1000 499500 82 1 433
1 2 25676699
1 3 748273719
1 4 272779236
1 5 667431414
1 6 621799737
1 7 334035184
1 8 810557986
1 9 79253661
1 10 908479884
1 11 464300279
1 12 938241062
1 13 518634256
1 14 561345063
1 15 177142380
1 16 187690830
1 17 160718174
1 18 11111465
1 19 444703291
1 20 708462063
1 21 801993989
1 22 281776146
1 23 981683976
1 24 13401392
1 25 707817634
1 26 154162047
1 27 118087871
1 28 203084019
1 29 734842572
1 30 962995878
1 31 958483615
1 32 630162987
1 33 243625008
1 34 468630370
1 35 325371751
1 36 537593680
1 37 445693945
1 38 911931914
1 39 279956644
1 40 171667457
1 41 221755771
1 42 653332062
1 43 964433655
1 44 736508781
1 45 265246618
1 46 330820956
1 47 456393221
1 48 130643020
1 49 964798547
1 50 186981754
1 51 186480377
1 52 475539749
1 53 264914109
1 54 939729158
1 55 507130867
1 56 939990923
1 57 750705508
1 58 535208359
1 59 60656860
1 60 928137997
1 61 904213653
1 62 754397538
1 63 5606798
1 64 552440510
1 65 374447118
1 66 370153632
1 67 765626384
1 68 221074326
1 69 281431944
1 70 944202019
1 71 706371551
1 72 9488230
1 73 813297776
1 74 875942743
1 75 51777509
1 76 979301964
1 77 736735298
1 78 285302714
1 79 689452151
1 80 955046769
1 81 33285027
1 82 195203662
1 83 748733231
1 84 427295947
1 85 657339864
1 86 781429371
1 87 876893024
1 88 392720591
1 89 366932155
1 90 165347670
1 91 447706639
1 92 894535011
1 93 92029166
1 94 586890717
1 95 583431834
1 96 803799231
1 97 553936590
1 98 321716047
1 99 35431524
1 100 596354587
1 101 36552296
1 102 857341406
1 103 914593516
1 104 803016028
1 105 336609591
1 106 874786455
1 107 628574582
1 108 927650592
1 109 65225485
1 110 311792854
1 111 871543585
1 112 112783778
1 113 964600418
1 114 546081537
1 115 90685688
1 116 167565107
1 117 286559018
1 118 362820199
1 119 680251565
1 120 857482428
1 121 282433225
1 122 303929708
1 123 995759962
1 124 343270743
1 125 127205573
1 126 799488912
1 127 240233400
1 128 643854228
1 129 737789174
1 130 464761376
1 131 514422812
1 132 350710671
1 133 23714675
1 134 621743640
1 135 736885034
1 136 506526157
1 137 159185594
1 138 592468591
1 139 331816279
1 140 428584548
1 141 234177392
1 142 480240364
1 143 498051849
1 144 5564585
1 145 381407107
1 146 926178712
1 147 313578715
1 148 419309456
1 149 579929143
1 150 488104624
1 151 577134743
1 152 817548132
1 153 947163320
1 154 324626657
1 155 339762464
1 156 439508370
1 157 60616327
1 158 755953507
1 159 536913462
1 160 275637791
1 161 147099794
1 162 471676936
1 163 181782619
1 164 207645402
1 165 482168273
1 166 945151968
1 167 150427244
1 168 906544812
1 169 84109405
1 170 204390927
1 171 467783133
1 172 266391693
1 173 930594080
1 174 536460567
1 175 632705064
1 176 642495467
1 177 855855450
1 178 690022906
1 179 678717955
1 180 737411236
1 181 665282388
1 182 324540784
1 183 944636822
1 184 506114818
1 185 475650624
1 186 417093895
1 187 836454608
1 188 29583220
1 189 795699893
1 190 211551208
1 191 365279921
1 192 194477958
1 193 499745022
1 194 782802665
1 195 342670280
1 196 264592599
1 197 287828349
1 198 403675331
1 199 837225611
1 200 559520724
1 201 448331245
1 202 265598357
1 203 676337915
1 204 381577707
1 205 601728349
1 206 156954980
1 207 119025840
1 208 652916438
1 209 588501962
1 210 501340396
1 211 303591425
1 212 402825051
1 213 508609047
1 214 838210930
1 215 648632101
1 216 555521531
1 217 479206960
1 218 988866611
1 219 903917869
1 220 53498558
1 221 392913417
1 222 911077173
1 223 85164529
1 224 675189192
1 225 268475245
1 226 78442119
1 227 131511785
1 228 759637303
1 229 361688824
1 230 697870512
1 231 143573411
1 232 314594880
1 233 309899157
1 234 987173025
1 235 774847653
1 236 121544991
1 237 475190469
1 238 373663824
1 239 99028223
1 240 895874376
1 241 758624823
1 242 975387969
1 243 949874191
1 244 29917696
1 245 356899896
1 246 633049823
1 247 142674977
1 248 799925109
1 249 294692205
1 250 19861356
1 251 270709055
1 252 92271760
1 253 464370462
1 254 42388617
1 255 59849762
1 256 817987048
1 257 865719893
1 258 385295505
1 259 60536182
1 260 738887322
1 261 261452016
1 262 94374493
1 263 849388421
1 264 626457589
1 265 997484251
1 266 795898070
1 267 945384444
1 268 212420826
1 269 559001715
1 270 732260473
1 271 324163155
1 272 790942434
1 273 552483644
1 274 957415333
1 275 402247420
1 276 568780993
1 277 589638856
1 278 194966582
1 279 837805923
1 280 43727477
1 281 857206862
1 282 270064331
1 283 37026837
1 284 877515299
1 285 456544414
1 286 594878071
1 287 905056603
1 288 896155593
1 289 240325681
1 290 575715695
1 291 423640758
1 292 392152952
1 293 313022801
1 294 433743637
1 295 360285672
1 296 694414759
1 297 685868958
1 298 955890633
1 299 506385673
1 300 791833968
1 301 547180593
1 302 484576908
1 303 518149563
1 304 246110786
1 305 85582522
1 306 778138533
1 307 126885248
1 308 387629222
1 309 738907964
1 310 410808688
1 311 102768725
1 312 697219730
1 313 374853161
1 314 196953586
1 315 914151938
1 316 318001286
1 317 587449967
1 318 589676611
1 319 823182887
1 320 126540152
1 321 314144453
1 322 856255330
1 323 581221452
1 324 725041616
1 325 76126882
1 326 978843440
1 327 198911412
1 328 283972111
1 329 700814590
1 330 817025990
1 331 495390761
1 332 984570071
1 333 298191428
1 334 151356159
1 335 139747519
1 336 76036649
1 337 89208137
1 338 944387501
1 339 175418578
1 340 917304891
1 341 311369918
1 342 568704361
1 343 891366556
1 344 583043592
1 345 244497307
1 346 585376555
1 347 312910604
1 348 894775174
1 349 366259781
1 350 284284460
1 351 987075959
1 352 606993120
1 353 486941930
1 354 205946096
1 355 230772964
1 356 953790833
1 357 658837264
1 358 555634597
1 359 917647269
1 360 57267352
1 361 327598918
1 362 889729882
1 363 949351684
1 364 151784186
1 365 809786650
1 366 259911490
1 367 69307201
1 368 127771275
1 369 978719109
1 370 134547729
1 371 263699343
1 372 894456028
1 373 78661963
1 374 265572801
1 375 325530581
1 376 818874563
1 377 374141581
1 378 169509521
1 379 948251843
1 380 522132854
1 381 517797651
1 382 383998963
1 383 525436045
1 384 624652023
1 385 338371697
1 386 935912287
1 387 782391373
1 388 480368156
1 389 944099305
1 390 34509188
1 391 13351566
1 392 892382367
1 393 154114293
1 394 839901652
1 395 942586357
1 396 891768087
1 397 472438355
1 398 258773416
1 399 306630469
1 400 186561709
1 401 342745867
1 402 802426114
1 403 723655143
1 404 608031844
1 405 841037328
1 406 974426987
1 407 91987046
1 408 321426815
1 409 969421714
1 410 457800644
1 411 819523174
1 412 728056994
1 413 355690733
1 414 859088543
1 415 142621192
1 416 507109192
1 417 963862937
1 418 392412754
1 419 353125736
1 420 298697791
1 421 685757039
1 422 293783831
1 423 875446295
1 424 203978865
1 425 791386126
1 426 756506780
1 427 845580612
1 428 305629793
1 429 672853945
1 430 491939838
1 431 494484651
1 432 556999178
1 433 816595423
1 434 643867861
1 435 876779739
1 436 53032663
1 437 50534797
1 438 584725222
1 439 223440671
1 440 370110413
1 441 578813977
1 442 395889414
1 443 844942382
1 444 659285715
1 445 467566892
1 446 835737233
1 447 11739618
1 448 632366903
1 449 748145517
1 450 812533909
1 451 455692227
1 452 272400709
1 453 654430595
1 454 210370262
1 455 571341648
1 456 262473218
1 457 291013691
1 458 643835415
1 459 576047988
1 460 497168170
1 461 720810410
1 462 879477643
1 463 644650288
1 464 800430676
1 465 902274177
1 466 6216741
1 467 401587588
1 468 970741108
1 469 831759341
1 470 118068785
1 471 496251505
1 472 647073128
1 473 449780494
1 474 844237657
1 475 801090857
1 476 428588233
1 477 309497169
1 478 820470460
1 479 568625280
1 480 858438177
1 481 369332353
1 482 743826514
1 483 369252021
1 484 495382144
1 485 638695648
1 486 554143033
1 487 153378158
1 488 131662073
1 489 439805479
1 490 36196001
1 491 448816082
1 492 637840772
1 493 32673914
1 494 316466975
1 495 636147017
1 496 206737603
1 497 404254734
1 498 689016351
1 499 283741621
1 500 525634359
1 501 174518789
1 502 47120281
1 503 96416796
1 504 414384016
1 505 554703974
1 506 68867039
1 507 105455671
1 508 841567342
1 509 626144380
1 510 846910138
1 511 796719584
1 512 93643572
1 513 178210028
1 514 832266166
1 515 66882862
1 516 799341317
1 517 860555632
1 518 24344277
1 519 507653004
1 520 101802562
1 521 990309055
1 522 602680384
1 523 729840661
1 524 90511503
1 525 508982055
1 526 222555154
1 527 901117012
1 528 349855190
1 529 616437713
1 530 979538296
1 531 374991505
1 532 755908084
1 533 434072458
1 534 106347519
1 535 776947004
1 536 471969738
1 537 869372489
1 538 374378119
1 539 21150531
1 540 567140339
1 541 159313635
1 542 374976945
1 543 253767185
1 544 366612845
1 545 735499715
1 546 473943391
1 547 137085185
1 548 109681997
1 549 679119425
1 550 455905879
1 551 638176458
1 552 537424126
1 553 938148692
1 554 382567410
1 555 439846959
1 556 134777584
1 557 364433074
1 558 493874640
1 559 124034212
1 560 573984520
1 561 861415021
1 562 865128140
1 563 77507928
1 564 11369247
1 565 23398885
1 566 421419902
1 567 358594789
1 568 495849399
1 569 571150262
1 570 224008215
1 571 492244331
1 572 954616157
1 573 408323671
1 574 979147251
1 575 236294595
1 576 423290614
1 577 973504718
1 578 308109403
1 579 107001725
1 580 187920452
1 581 885485790
1 582 384702175
1 583 660936839
1 584 166918861
1 585 101886412
1 586 235047266
1 587 245032876
1 588 135808989
1 589 830016659
1 590 933502593
1 591 230594419
1 592 401850097
1 593 146068663
1 594 749446543
1 595 299476034
1 596 312257547
1 597 300075000
1 598 674713255
1 599 500337610
1 600 974548231
1 601 127845918
1 602 392688160
1 603 971320657
1 604 399552816
1 605 679350311
1 606 387170888
1 607 300277790
1 608 709130771
1 609 714306808
1 610 108879404
1 611 738178266
1 612 559694691
1 613 921381354
1 614 471520561
1 615 154774602
1 616 881206851
1 617 824212375
1 618 47661868
1 619 21735482
1 620 243511611
1 621 612528747
1 622 529695022
1 623 423626494
1 624 132688426
1 625 992226114
1 626 252235794
1 627 469541529
1 628 143331825
1 629 727244628
1 630 879469521
1 631 113089791
1 632 288939338
1 633 861355017
1 634 215500326
1 635 907131104
1 636 567322195
1 637 657287430
1 638 548234958
1 639 874661132
1 640 550889669
1 641 645403486
1 642 576144498
1 643 358496983
1 644 907991806
1 645 850814475
1 646 422049090
1 647 151359766
1 648 443992533
1 649 312022102
1 650 286258201
1 651 195595194
1 652 568083587
1 653 632275576
1 654 714465397
1 655 389260894
1 656 9127481
1 657 754424517
1 658 260245366
1 659 421348956
1 660 356793580
1 661 184864084
1 662 616256713
1 663 305861735
1 664 539285391
1 665 439056200
1 666 334893480
1 667 191067092
1 668 598914478
1 669 675778255
1 670 629662596
1 671 226734194
1 672 991372771
1 673 350826818
1 674 182129331
1 675 253762811
1 676 680878982
1 677 921063344
1 678 243008565
1 679 111063499
1 680 208399704
1 681 107226493
1 682 597570821
1 683 95421795
1 684 250484898
1 685 775083821
1 686 794069759
1 687 490129369
1 688 524964340
1 689 930291174
1 690 814392025
1 691 387957774
1 692 638514024
1 693 447127901
1 694 704166500
1 695 878741645
1 696 510584328
1 697 331818440
1 698 219819419
1 699 330553439
1 700 713520624
1 701 484432722
1 702 586097421
1 703 29483706
1 704 953688586
1 705 76281077
1 706 169033140
1 707 614069410
1 708 482276234
1 709 808398136
1 710 194334320
1 711 791612231
1 712 173675045
1 713 693633951
1 714 249767093
1 715 166153335
1 716 929335267
1 717 286758686
1 718 593253190
1 719 58671554
1 720 32162343
1 721 549112368
1 722 621097280
1 723 789914793
1 724 136821086
1 725 962089756
1 726 795485232
1 727 169029067
1 728 222299484
1 729 61586160
1 730 286050932
1 731 820021207
1 732 592721495
1 733 143069872
1 734 834267915
1 735 296751795
1 736 172754775
1 737 964910528
1 738 34366401
1 739 422483386
1 740 191547024
1 741 435607868
1 742 740182307
1 743 386846470
1 744 816111114
1 745 4995229
1 746 709700280
1 747 679192277
1 748 803709720
1 749 746366806
1 750 589469231
1 751 22546217
1 752 5765385
1 753 80234710
1 754 830771642
1 755 170245251
1 756 76717419
1 757 46752679
1 758 872167688
1 759 9024392
1 760 825635463
1 761 975834578
1 762 131191423
1 763 551665364
1 764 808049580
1 765 726411029
1 766 743387927
1 767 707757600
1 768 758168723
1 769 348048767
1 770 726451952
1 771 942080507
1 772 276938957
1 773 462727848
1 774 122175116
1 775 951132192
1 776 461515812
1 777 883517595
1 778 361556461
1 779 205806012
1 780 264509651
1 781 906669431
1 782 731238908
1 783 123703418
1 784 723976965
1 785 902981446
1 786 319258101
1 787 426524726
1 788 126882976
1 789 476472533
1 790 133174036
1 791 551868921
1 792 810609804
1 793 923659451
1 794 891593447
1 795 399158044
1 796 789023429
1 797 875334563
1 798 716398231
1 799 964437060
1 800 141368653
1 801 57534791
1 802 127552719
1 803 476397802
1 804 606902630
1 805 610949082
1 806 118942457
1 807 66824282
1 808 514332351
1 809 652637474
1 810 43498497
1 811 880652633
1 812 735372540
1 813 332681126
1 814 405090431
1 815 208221576
1 816 34259642
1 817 700673329
1 818 688188828
1 819 601644091
1 820 617786931
1 821 644693411
1 822 368444274
1 823 52040534
1 824 869861937
1 825 455232888
1 826 895543525
1 827 731795508
1 828 116954457
1 829 436852431
1 830 606732620
1 831 869026970
1 832 257340138
1 833 272852802
1 834 759219377
1 835 676758477
1 836 286149252
1 837 87887211
1 838 856611770
1 839 996114382
1 840 304694806
1 841 718377413
1 842 532355489
1 843 597536711
1 844 427216820
1 845 433546707
1 846 888549120
1 847 680810957
1 848 260613612
1 849 934341521
1 850 446009905
1 851 309464132
1 852 604072417
1 853 840886689
1 854 918333694
1 855 15055684
1 856 197912592
1 857 221904543
1 858 812298114
1 859 205576106
1 860 527705934
1 861 367909965
1 862 593287675
1 863 285299675
1 864 341396027
1 865 504261181
1 866 822134188
1 867 122680546
1 868 560138799
1 869 547387576
1 870 657899853
1 871 372584529
1 872 546116138
1 873 291332176
1 874 45072647
1 875 972257895
1 876 460934969
1 877 136997529
1 878 514256905
1 879 539607548
1 880 140046059
1 881 822043672
1 882 49487580
1 883 128993788
1 884 359428395
1 885 909881060
1 886 191281338
1 887 746396228
1 888 243527211
1 889 289078119
1 890 190478682
1 891 371737018
1 892 245014123
1 893 938918858
1 894 595166901
1 895 106923891
1 896 51743802
1 897 903510522
1 898 896285166
1 899 129023644
1 900 131995972
1 901 793862150
1 902 159646642
1 903 887862629
1 904 311470107
1 905 341127919
1 906 539275245
1 907 975148889
1 908 483023070
1 909 378002595
1 910 579765553
1 911 453535013
1 912 680552394
1 913 778934785
1 914 213464373
1 915 46498106
1 916 156191520
1 917 745794155
1 918 2166443
1 919 426796400
1 920 263913751
1 921 518999772
1 922 909366234
1 923 726479643
1 924 734353050
1 925 766864105
1 926 149797856
1 927 937196052
1 928 12125743
1 929 61718669
1 930 322078440
1 931 297362372
1 932 93564912
1 933 244979604
1 934 689649803
1 935 94035657
1 936 741093617
1 937 5934909
1 938 733036604
1 939 708919865
1 940 611144228
1 941 658032958
1 942 536026903
1 943 773295169
1 944 987113047
1 945 227872468
1 946 792513613
1 947 838038811
1 948 393128204
1 949 800735754
1 950 976053255
1 951 601789335
1 952 544309746
1 953 51020765
1 954 21366317
1 955 917644700
1 956 943174388
1 957 226868113
1 958 15503811
1 959 785403697
1 960 559406811
1 961 367166073
1 962 532491767
1 963 478392360
1 964 352663654
1 965 486427210
1 966 814799086
1 967 292860736
1 968 794666636
1 969 507586860
1 970 123666747
1 971 8512554
1 972 832337108
1 973 628218819
1 974 803802564
1 975 66356952
1 976 909470597
1 977 392136753
1 978 447453218
1 979 945601527
1 980 365113258
1 981 583646548
1 982 137886354
1 983 271826509
1 984 928741259
1 985 923699745
1 986 506027455
1 987 665388915
1 988 563373694
1 989 264155550
1 990 266333025
1 991 269427723
1 992 236939314
1 993 517744123
1 994 217976153
1 995 740768052
1 996 464209604
1 997 816968851
1 998 52597979
1 999 183581715
1 1000 35431549
2 3 316076951
2 4 484175902
2 5 397490422
2 6 363927942
2 7 735385153
2 8 171962370
2 9 775613674
2 10 981730405
2 11 843002136
2 12 678835406
2 13 6290861
2 14 476694461
2 15 968256428
2 16 894036626
2 17 860591174
2 18 901979444
2 19 141511659
2 20 524980791
2 21 750856212
2 22 483506254
2 23 589049313
2 24 55495083
2 25 90818096
2 26 43236656
2 27 172994878
2 28 831564479
2 29 239639786
2 30 172139708
2 31 206605690
2 32 764570704
2 33 760004165
2 34 7161686
2 35 284928567
2 36 164895689
2 37 459148011
2 38 627442220
2 39 293684457
2 40 458556538
2 41 55516048
2 42 492603840
2 43 959722193
2 44 669377522
2 45 38134289
2 46 587533676
2 47 617398986
2 48 480293305
2 49 789151252
2 50 905591437
2 51 551044029
2 52 468638605
2 53 239924041
2 54 405383352
2 55 205401623
2 56 51121889
2 57 829673696
2 58 656608597
2 59 839044156
2 60 512705388
2 61 236672289
2 62 752009099
2 63 337945789
2 64 763045114
2 65 933522
2 66 950997452
2 67 295602372
2 68 578380991
2 69 21181110
2 70 339845905
2 71 422761251
2 72 821934924
2 73 619286005
2 74 573188184
2 75 306023261
2 76 876074345
2 77 734161018
2 78 311966006
2 79 425170323
2 80 840734814
2 81 448533338
2 82 755644824
2 83 177529729
2 84 859587423
2 85 618755149
2 86 440120522
2 87 976625687
2 88 183294354
2 89 90555099
2 90 434474408
2 91 764334952
2 92 35021943
2 93 625628163
2 94 352988139
2 95 269131475
2 96 780672607
2 97 322794895
2 98 483892748
2 99 416608912
2 100 630197651
2 101 438332077
2 102 864278547
2 103 515167076
2 104 292705916
2 105 712568050
2 106 711562885
2 107 644323128
2 108 409431672
2 109 50178589
2 110 775355250
2 111 2842213
2 112 881882967
2 113 818498742
2 114 122534356
2 115 413058717
2 116 653921211
2 117 997360878
2 118 513791428
2 119 969668178
2 120 939083811
2 121 507408477
2 122 13033613
2 123 27203559
2 124 429727438
2 125 422881062
2 126 821014800
2 127 61581660
2 128 32870667
2 129 170249709
2 130 59845512
2 131 199391997
2 132 396456522
2 133 147509752
2 134 866791655
2 135 361237141
2 136 174589534
2 137 819020813
2 138 412585915
2 139 676793709
2 140 600206966
2 141 332573207
2 142 244333454
2 143 25199481
2 144 157391539
2 145 420141295
2 146 160953990
2 147 766078490
2 148 251193102
2 149 794652441
2 150 770767391
2 151 325977739
2 152 329493899
2 153 960441614
2 154 745082679
2 155 949560909
2 156 438247377
2 157 674745711
2 158 563082651
2 159 569894937
2 160 177786725
2 161 768460187
2 162 922348362
2 163 83923249
2 164 877642674
2 165 974899662
2 166 264110465
2 167 557380060
2 168 810384697
2 169 907701162
2 170 729016064
2 171 768374291
2 172 919589719
2 173 870600405
2 174 187581202
2 175 152144494
2 176 490590209
2 177 570196311
2 178 427544929
2 179 796666318
2 180 363520652
2 181 732220280
2 182 18039675
2 183 159359937
2 184 656724640
2 185 18309756
2 186 686142917
2 187 817562421
2 188 300922756
2 189 876282196
2 190 979954594
2 191 408307833
2 192 864364422
2 193 160434881
2 194 397209610
2 195 592611273
2 196 351605694
2 197 411911160
2 198 471838543
2 199 138951912
2 200 112241318
2 201 901538129
2 202 333139653
2 203 394462794
2 204 95564345
2 205 127890553
2 206 816788815
2 207 661024336
2 208 317002079
2 209 753169067
2 210 369597389
2 211 349693723
2 212 234343575
2 213 895137417
2 214 146684775
2 215 19813788
2 216 731851914
2 217 586797530
2 218 113278427
2 219 504875739
2 220 314597409
2 221 663859201
2 222 952842683
2 223 559593381
2 224 607049207
2 225 961048631
2 226 870280973
2 227 103115357
2 228 453371513
2 229 204701677
2 230 907924223
2 231 987905665
2 232 697484164
2 233 537730642
2 234 31018606
2 235 276834676
2 236 221657686
2 237 517398538
2 238 892491126
2 239 535566412
2 240 167797172
2 241 562873743
2 242 551545972
2 243 464383114
2 244 786101932
2 245 724317000
2 246 199671503
2 247 635404472
2 248 109318234
2 249 404036157
2 250 873607647
2 251 304457563
2 252 771204557
2 253 804758099
2 254 764864843
2 255 73177094
2 256 401645214
2 257 300437803
2 258 344806253
2 259 37738431
2 260 963772839
2 261 255638764
2 262 749170091
2 263 244532664
2 264 735237299
2 265 593032041
2 266 970385914
2 267 221252541
2 268 26547608
2 269 419855016
2 270 667342736
2 271 471741043
2 272 672854057
2 273 8881063
2 274 225456216
2 275 6042923
2 276 613424347
2 277 563672624
2 278 442770001
2 279 597311447
2 280 124632418
2 281 617871969
2 282 145413234
2 283 472531013
2 284 611928705
2 285 637781254
2 286 852401933
2 287 382906466
2 288 791950202
2 289 543422116
2 290 516752524
2 291 760669567
2 292 587672777
2 293 544291401
2 294 66311653
2 295 832387455
2 296 984079284
2 297 663206500
2 298 545605400
2 299 482870375
2 300 963819520
2 301 904856011
2 302 668078539
2 303 648390063
2 304 222075888
2 305 495966580
2 306 624471209
2 307 937456701
2 308 634348346
2 309 802107283
2 310 137222484
2 311 666487934
2 312 276573955
2 313 135358571
2 314 646000297
2 315 386177162
2 316 408927693
2 317 776789016
2 318 79866938
2 319 10165677
2 320 434694581
2 321 279384027
2 322 237948493
2 323 421887050
2 324 927908464
2 325 73787657
2 326 25002465
2 327 996379841
2 328 825412603
2 329 147087263
2 330 315006626
2 331 785926689
2 332 258431722
2 333 479191617
2 334 731320791
2 335 179167737
2 336 238731657
2 337 764128897
2 338 914110042
2 339 72207040
2 340 985304449
2 341 962569508
2 342 438972196
2 343 336191707
2 344 281131253
2 345 883371411
2 346 52342059
2 347 846740038
2 348 751160739
2 349 122046867
2 350 11708529
2 351 90653724
2 352 605669758
2 353 725005516
2 354 296456497
2 355 315798276
2 356 466770124
2 357 804364696
2 358 176843131
2 359 271491151
2 360 13621427
2 361 862558229
2 362 171872819
2 363 376123559
2 364 512937181
2 365 906418530
2 366 225061920
2 367 97502519
2 368 130327798
2 369 417896396
2 370 546657736
2 371 654095772
2 372 472139213
2 373 203020679
2 374 164032503
2 375 715523609
2 376 126018862
2 377 605192596
2 378 6265380
2 379 805634113
2 380 894876225
2 381 264808627
2 382 723188572
2 383 243098169
2 384 767941718
2 385 732792209
2 386 947489548
2 387 293863741
2 388 80462593
2 389 489128999
2 390 631842513
2 391 271080916
2 392 321516874
2 393 885824832
2 394 699383227
2 395 418740024
2 396 595102629
2 397 77765051
2 398 497334377
2 399 601497568
2 400 491388577
2 401 666492355
2 402 667538013
2 403 895820297
2 404 723395604
2 405 263518828
2 406 676032335
2 407 481384815
2 408 914735915
2 409 385525295
2 410 358195815
2 411 15804250
2 412 667820158
2 413 486017029
2 414 117365431
2 415 336676851
2 416 989378760
2 417 724048266
2 418 715732455
2 419 218713909
2 420 815664471
2 421 447100266
2 422 564618899
2 423 192476627
2 424 622468660
2 425 710448348
2 426 712365763
2 427 179688115
2 428 812239663
2 429 610072855
2 430 491695432
2 431 947388999
2 432 564580195
2 433 802361096
2 434 798116113
2 435 28009728
2 436 298577188
2 437 533840532
2 438 273664064
2 439 132261759
2 440 179619645
2 441 107215079
2 442 947964839
2 443 141937033
2 444 207365408
2 445 697382942
2 446 530422532
2 447 499087313
2 448 795022692
2 449 807296391
2 450 730445837
2 451 585749041
2 452 467324231
2 453 901677230
2 454 53852623
2 455 973358489
2 456 256830436
2 457 426297017
2 458 162580949
2 459 353255173
2 460 511313686
2 461 486261767
2 462 240212775
2 463 686039838
2 464 88308981
2 465 960164698
2 466 740682984
2 467 930473188
2 468 677107793
2 469 461319294
2 470 541616736
2 471 746909434
2 472 940847381
2 473 940861185
2 474 668358733
2 475 406048852
2 476 574029093
2 477 60733809
2 478 707849369
2 479 831954184
2 480 865002185
2 481 397930137
2 482 461103412
2 483 874085357
2 484 951002135
2 485 799676587
2 486 848225424
2 487 391357008
2 488 677885288
2 489 414133342
2 490 980259215
2 491 969739267
2 492 12862801
2 493 280458169
2 494 48191487
2 495 215390436
2 496 519976706
2 497 12963889
2 498 325926122
2 499 775501009
2 500 116766434
2 501 563373409
2 502 531404007
2 503 854296655
2 504 215376820
2 505 682937964
2 506 32633069
2 507 305437554
2 508 764531687
2 509 692014085
2 510 473980779
2 511 601244228
2 512 359496657
2 513 3555195
2 514 667766924
2 515 94393566
2 516 582966734
2 517 613908662
2 518 876361963
2 519 394285352
2 520 28863530
2 521 733124519
2 522 768622042
2 523 143678674
2 524 181042381
2 525 149313781
2 526 697957450
2 527 227852306
2 528 270063602
2 529 210642822
2 530 79488285
2 531 969743852
2 532 166282343
2 533 973854500
2 534 236295369
2 535 939042696
2 536 771618644
2 537 987435003
2 538 25339733
2 539 293119187
2 540 120781097
2 541 56193694
2 542 238713763
2 543 673205075
2 544 549164147
2 545 713188570
2 546 802425673
2 547 485095277
2 548 253467431
2 549 554736058
2 550 294269109
2 551 210374929
2 552 611572945
2 553 980190365
2 554 963181195
2 555 135983084
2 556 844924707
2 557 450367974
2 558 616178212
2 559 887193632
2 560 754247295
2 561 730282210
2 562 565772968
2 563 963099900
2 564 210209079
2 565 835475915
2 566 426059454
2 567 907009573
2 568 446615611
2 569 31381914
2 570 135051441
2 571 526603288
2 572 2091846
2 573 364149682
2 574 811563391
2 575 332208073
2 576 790669939
2 577 55960621
2 578 538090279
2 579 98274843
2 580 831515112
2 581 86129293
2 582 289858208
2 583 235734315
2 584 114853661
2 585 648600984
2 586 26166826
2 587 60100677
2 588 254949079
2 589 636336129
2 590 960826722
2 591 363705417
2 592 227146801
2 593 38542996
2 594 600787704
2 595 586033001
2 596 916737208
2 597 623691664
2 598 321016443
2 599 166811814
2 600 136450962
2 601 878745403
2 602 707128585
2 603 619861583
2 604 708606513
2 605 317791224
2 606 925444984
2 607 73828733
2 608 859424677
2 609 920609808
2 610 979478621
2 611 552681386
2 612 501376615
2 613 727137305
2 614 802506888
2 615 95175106
2 616 926402832
2 617 97611381
2 618 610788266
2 619 632947148
2 620 690728214
2 621 76851153
2 622 874111765
2 623 867653987
2 624 498603170
2 625 281223127
2 626 481704137
2 627 734577816
2 628 894854421
2 629 98917191
2 630 535649090
2 631 198104180
2 632 376629427
2 633 843449682
2 634 352600574
2 635 418094007
2 636 987443599
2 637 911892816
2 638 422911471
2 639 305805512
2 640 650325937
2 641 340289125
2 642 278875462
2 643 658043944
2 644 311462932
2 645 363058774
2 646 965254844
2 647 443885025
2 648 422606568
2 649 747547172
2 650 148015361
2 651 400505371
2 652 113362613
2 653 192940114
2 654 97009482
2 655 95458637
2 656 563167211
2 657 158881175
2 658 708489568
2 659 936032092
2 660 35071399
2 661 473314816
2 662 447208171
2 663 767751438
2 664 607440151
2 665 280306878
2 666 358938178
2 667 52944109
2 668 682704240
2 669 597660375
2 670 468505214
2 671 431012734
2 672 931498494
2 673 176025560
2 674 44696306
2 675 425800441
2 676 191683911
2 677 701662114
2 678 605493229
2 679 870521113
2 680 959221664
2 681 722185231
2 682 807525663
2 683 863593430
2 684 606574198
2 685 273474631
2 686 456805885
2 687 341431959
2 688 89338826
2 689 723486686
2 690 856160227
2 691 898989942
2 692 850289222
2 693 815458068
2 694 822522391
2 695 116272600
2 696 669568186
2 697 262822969
2 698 911005434
2 699 894316295
2 700 413539429
2 701 486902194
2 702 332134683
2 703 649413185
2 704 176881928
2 705 106219990
2 706 311816697
2 707 980138956
2 708 819506921
2 709 678583405
2 710 182359309
2 711 675589151
2 712 891957898
2 713 554888372
2 714 645611573
2 715 947782316
2 716 629991045
2 717 534210741
2 718 878564052
2 719 851469771
2 720 186837321
2 721 328337854
2 722 546980852
2 723 729334311
2 724 637593360
2 725 730566579
2 726 3734998
2 727 823270132
2 728 290480995
2 729 983396729
2 730 632827880
2 731 255949803
2 732 658105860
2 733 47717827
2 734 723286960
2 735 740443722
2 736 308767217
2 737 512917999
2 738 185007468
2 739 403320838
2 740 613795023
2 741 815760303
2 742 413413910
2 743 199854677
2 744 892634407
2 745 801109221
2 746 231338479
2 747 459169469
2 748 215618752
2 749 75694036
2 750 713081394
2 751 491360615
2 752 20881809
2 753 440123149
2 754 314619572
2 755 137277060
2 756 843417450
2 757 418053940
2 758 189847863
2 759 797802729
2 760 122099472
2 761 238738773
2 762 317912816
2 763 263698952
2 764 193207269
2 765 56869673
2 766 677376207
2 767 440786675
2 768 408767663
2 769 897691388
2 770 818112125
2 771 148873863
2 772 938154366
2 773 735033756
2 774 766916036
2 775 150441370
2 776 784509767
2 777 488699199
2 778 258920574
2 779 56473725
2 780 586392925
2 781 256735723
2 782 561615887
2 783 176257175
2 784 764205923
2 785 679675466
2 786 506315433
2 787 351633139
2 788 696216466
2 789 173752123
2 790 386568944
2 791 253384667
2 792 617220673
2 793 662143031
2 794 521791553
2 795 931498602
2 796 672280891
2 797 969740256
2 798 525501212
2 799 171125902
2 800 386796682
2 801 983926571
2 802 9730296
2 803 190435871
2 804 210135073
2 805 388450314
2 806 977091148
2 807 119123925
2 808 48465959
2 809 698278987
2 810 787695340
2 811 347936749
2 812 215981957
2 813 463216866
2 814 631785964
2 815 18406749
2 816 628035027
2 817 757439572
2 818 325725322
2 819 215256787
2 820 621573366
2 821 704453889
2 822 431531699
2 823 55410024
2 824 694220027
2 825 721043112
2 826 212435553
2 827 260737960
2 828 63093299
2 829 729279804
2 830 862706785
2 831 461495931
2 832 731461314
2 833 441545182
2 834 854462623
2 835 326388972
2 836 468645010
2 837 621432861
2 838 174367981
2 839 502127744
2 840 928318946
2 841 738497593
2 842 306343760
2 843 660306553
2 844 650522246
2 845 541141964
2 846 81957831
2 847 916644859
2 848 69002924
2 849 517835020
2 850 644383314
2 851 345775204
2 852 34651498
2 853 984147192
2 854 411234355
2 855 795806443
2 856 546479621
2 857 926971774
2 858 662952117
2 859 850413725
2 860 760851528
2 861 97048333
2 862 441662777
2 863 864141318
2 864 11084144
2 865 266679337
2 866 345359332
2 867 979615181
2 868 977525062
2 869 779002246
2 870 119017087
2 871 428189706
2 872 553435374
2 873 846016719
2 874 35047298
2 875 819903429
2 876 617791101
2 877 432191822
2 878 593130567
2 879 407063682
2 880 591917923
2 881 8522467
2 882 394139418
2 883 699123887
2 884 592630219
2 885 187510784
2 886 543782498
2 887 496076061
2 888 910356876
2 889 573049263
2 890 356711700
2 891 222447948
2 892 181478346
2 893 962053510
2 894 116035105
2 895 11566639
2 896 623955793
2 897 101286744
2 898 144441475
2 899 478196544
2 900 18246141
2 901 84083242
2 902 792727613
2 903 970647020
2 904 362515404
2 905 878493733
2 906 1895295
2 907 575461280
2 908 530582756
2 909 498802374
2 910 83865482
2 911 481129393
2 912 837894156
2 913 930044886
2 914 919315092
2 915 478464999
2 916 615967235
2 917 674099905
2 918 253413662
2 919 250452468
2 920 146527378
2 921 897847344
2 922 517922768
2 923 838079536
2 924 256167492
2 925 679857560
2 926 621411355
2 927 118762407
2 928 507190840
2 929 412413608
2 930 63751279
2 931 887345567
2 932 988952229
2 933 798489793
2 934 659235532
2 935 206125159
2 936 356487553
2 937 406892753
2 938 94352029
2 939 315179432
2 940 386432605
2 941 452866772
2 942 820346275
2 943 696683082
2 944 51610186
2 945 997316970
2 946 98881372
2 947 131624370
2 948 336159089
2 949 87241295
2 950 375902482
2 951 267212405
2 952 372923703
2 953 914532708
2 954 496881278
2 955 928499580
2 956 109341336
2 957 602911550
2 958 369698177
2 959 236723128
2 960 576852007
2 961 173795800
2 962 265167157
2 963 543205137
2 964 846226754
2 965 527433393
2 966 147031383
2 967 703510145
2 968 331762857
2 969 918013633
2 970 356540347
2 971 547928279
2 972 761994040
2 973 895959755
2 974 320232782
2 975 604965562
2 976 300636344
2 977 266700272
2 978 913096938
2 979 663985436
2 980 161493960
2 981 444437192
2 982 460048767
2 983 121359067
2 984 188478420
2 985 335181164
2 986 404656862
2 987 367238324
2 988 502962342
2 989 644559747
2 990 688804626
2 991 267866540
2 992 821764299
2 993 135375361
2 994 304062581
2 995 800197595
2 996 682310658
2 997 406461531
2 998 489047217
2 999 69648499
2 1000 547760213
3 4 92459899
3 5 614119122
3 6 157841151
3 7 301642605
3 8 218538072
3 9 442914882
3 10 251907259
3 11 519499904
3 12 99294338
3 13 502796352
3 14 231741755
3 15 67760844
3 16 75012465
3 17 553373426
3 18 18984905
3 19 320152371
3 20 551419455
3 21 202484243
3 22 180285131
3 23 74837719
3 24 976944170
3 25 190320977
3 26 431914272
3 27 783843716
3 28 429248834
3 29 672057289
3 30 549889355
3 31 561777060
3 32 134706936
3 33 669443546
3 34 917359194
3 35 938011299
3 36 718257590
3 37 905594179
3 38 892111660
3 39 152453894
3 40 126748194
3 41 687808193
3 42 715555858
3 43 464193808
3 44 964288286
3 45 833635673
3 46 687141902
3 47 263176061
3 48 17034488
3 49 170123169
3 50 142510048
3 51 172679524
3 52 970611809
3 53 14945216
3 54 472751129
3 55 503187057
3 56 21971683
3 57 158315585
3 58 531800166
3 59 367479409
3 60 900142548
3 61 200407300
3 62 139371777
3 63 276725755
3 64 258837227
3 65 685093708
3 66 291190298
3 67 880383454
3 68 843351082
3 69 126122293
3 70 517884285
3 71 126672513
3 72 54972989
3 73 791757458
3 74 208883620
3 75 725425171
3 76 840934668
3 77 873273005
3 78 204269152
3 79 131747093
3 80 387397500
3 81 20420278
3 82 783890443
3 83 984847304
3 84 370107133
3 85 32781801
3 86 399832757
3 87 487635620
3 88 933203214
3 89 268688506
3 90 388431219
3 91 809543985
3 92 525209297
3 93 899890303
3 94 92407059
3 95 28721015
3 96 892179576
3 97 925409374
3 98 226070230
3 99 134281011
3 100 964463151
3 101 257219793
3 102 770834770
3 103 748736266
3 104 381744156
3 105 693450860
3 106 642515289
3 107 573406608
3 108 627576817
3 109 33042367
3 110 446552158
3 111 464976407
3 112 639632250
3 113 596236810
3 114 640728752
3 115 120825010
3 116 280054612
3 117 120615270
3 118 961860351
3 119 82330745
3 120 429458532
3 121 934911453
3 122 224455162
3 123 55933839
3 124 69616277
3 125 618179070
3 126 568438484
3 127 424283643
3 128 747722228
3 129 956160243
3 130 898918021
3 131 555937542
3 132 641340269
3 133 417062636
3 134 368834211
3 135 34497105
3 136 694359130
3 137 645866076
3 138 977775822
3 139 978679176
3 140 129953104
3 141 577539254
3 142 314392913
3 143 826150169
3 144 365596997
3 145 20268382
3 146 715222197
3 147 606687365
3 148 314333787
3 149 428590978
3 150 281372574
3 151 275797780
3 152 955714774
3 153 377104590
3 154 797011667
3 155 626176367
3 156 5297339
3 157 992837541
3 158 689480804
3 159 449437094
3 160 443801230
3 161 391094501
3 162 459924949
3 163 117584619
3 164 654206246
3 165 45783047
3 166 315864299
3 167 349127365
3 168 502906953
3 169 868680293
3 170 433184300
3 171 463991301
3 172 434674043
3 173 357899896
3 174 85606232
3 175 135534138
3 176 946046656
3 177 177313068
3 178 82206508
3 179 705432492
3 180 401037719
3 181 795013232
3 182 537852734
3 183 448154972
3 184 456648591
3 185 66438943
3 186 821345528
3 187 410260881
3 188 817872296
3 189 433622828
3 190 449896582
3 191 720946907
3 192 732456049
3 193 984329691
3 194 158999395
3 195 590837822
3 196 906423995
3 197 764805162
3 198 943306074
3 199 797566561
3 200 87152022
3 201 571644801
3 202 507558819
3 203 748569762
3 204 406483496
3 205 232605139
3 206 275244624
3 207 221898875
3 208 143210436
3 209 105095127
3 210 414187280
3 211 74071893
3 212 137767669
3 213 214064767
3 214 394190153
3 215 798102585
3 216 23650689
3 217 171767869
3 218 287448649
3 219 672747503
3 220 67346308
3 221 221595711
3 222 385139121
3 223 38476848
3 224 343946432
3 225 1308965
3 226 35829136
3 227 58922970
3 228 386306991
3 229 624125543
3 230 156144737
3 231 85242189
3 232 757820084
3 233 591172996
3 234 156778351
3 235 922829310
3 236 620691261
3 237 625265606
3 238 286580336
3 239 628381682
3 240 26958490
3 241 242780503
3 242 240284260
3 243 348336838
3 244 936754378
3 245 224400790
3 246 419200320
3 247 405060594
3 248 153557110
3 249 923483426
3 250 761611122
3 251 816750025
3 252 613224197
3 253 580207412
3 254 301721392
3 255 590874321
3 256 752277602
3 257 431184099
3 258 392274166
3 259 52907033
3 260 607105954
3 261 509204381
3 262 155407510
3 263 147734765
3 264 816942894
3 265 387305065
3 266 818992404
3 267 41279335
3 268 3474633
3 269 278809747
3 270 780562810
3 271 851498049
3 272 51554863
3 273 602722328
3 274 620035862
3 275 347191637
3 276 636417176
3 277 579546129
3 278 552684545
3 279 645143205
3 280 281411723
3 281 470750471
3 282 598591827
3 283 422509651
3 284 173989278
3 285 549386728
3 286 135488956
3 287 245318446
3 288 919723918
3 289 877572422
3 290 970171298
3 291 902726144
3 292 381937717
3 293 328268781
3 294 498653973
3 295 885397486
3 296 265313216
3 297 94140342
3 298 591627097
3 299 919048939
3 300 30798865
3 301 190019644
3 302 662700114
3 303 33319350
3 304 390007926
3 305 171170502
3 306 160397661
3 307 197022396
3 308 655766237
3 309 315045484
3 310 74730486
3 311 728027633
3 312 730100942
3 313 340012415
3 314 422911526
3 315 82608755
3 316 461204094
3 317 932305484
3 318 946350446
3 319 498136712
3 320 434720584
3 321 642420335
3 322 358389356
3 323 940636651
3 324 147759851
3 325 82687702
3 326 673237207
3 327 320771063
3 328 365923426
3 329 1071539
3 330 673501772
3 331 267885835
3 332 425189509
3 333 735261573
3 334 144440180
3 335 598012494
3 336 14405553
3 337 185199441
3 338 292465725
3 339 85321356
3 340 588783090
3 341 470869872
3 342 660744297
3 343 925651839
3 344 719826624
3 345 881173409
3 346 399617707
3 347 418869808
3 348 759811074
3 349 974815531
3 350 726700360
3 351 535859576
3 352 957771337
3 353 622570290
3 354 323092247
3 355 444595397
3 356 65740695
3 357 180230450
3 358 303815709
3 359 955936772
3 360 701313548
3 361 335071431
3 362 558651005
3 363 679362648
3 364 117030024
3 365 913222135
3 366 579039938
3 367 922028184
3 368 550466276
3 369 930661967
3 370 501920482
3 371 627879848
3 372 201518957
3 373 388282464
3 374 255340074
3 375 49882303
3 376 337556723
3 377 154223918
3 378 402569838
3 379 170296511
3 380 149271322
3 381 191682318
3 382 952460239
3 383 6531271
3 384 919431273
3 385 264920435
3 386 466465052
3 387 312531862
3 388 916936790
3 389 819739719
3 390 528015365
3 391 313603712
3 392 832802247
3 393 499788729
3 394 137817038
3 395 968304761
3 396 723157792
3 397 895934153
3 398 917418345
3 399 258014802
3 400 233341932
3 401 242598258
3 402 841328577
3 403 269750384
3 404 996364745
3 405 131950630
3 406 327023648
3 407 191370067
3 408 284756156
3 409 88505979
3 410 387294255
3 411 922853931
3 412 893801290
3 413 660265942
3 414 876502362
3 415 90096473
3 416 492622212
3 417 753446847
3 418 866640312
3 419 256598791
3 420 505262324
3 421 300765245
3 422 852444673
3 423 554101298
3 424 361068870
3 425 154015472
3 426 907265892
3 427 155390939
3 428 315485814
3 429 920389650
3 430 53542073
3 431 485120476
3 432 961400777
3 433 416501174
3 434 826816407
3 435 681871725
3 436 926310928
3 437 473514600
3 438 621850246
3 439 181758482
3 440 411075979
3 441 69963858
3 442 241895488
3 443 494173824
3 444 167606548
3 445 204935904
3 446 50234413
3 447 595602017
3 448 766246992
3 449 570935585
3 450 417024443
3 451 44858110
3 452 161019402
3 453 537133515
3 454 598834321
3 455 346394572
3 456 136314335
3 457 779343823
3 458 911045536
3 459 669196926
3 460 287813910
3 461 851077872
3 462 862085498
3 463 219366331
3 464 550844391
3 465 320075494
3 466 843679053
3 467 773017071
3 468 614795297
3 469 938574078
3 470 504039434
3 471 444070288
3 472 288498593
3 473 244211611
3 474 415088825
3 475 428089023
3 476 84642262
3 477 948606200
3 478 502159446
3 479 591266964
3 480 235228572
3 481 323075349
3 482 66340290
3 483 815736433
3 484 391154979
3 485 625789304
3 486 769046196
3 487 405046433
3 488 637159469
3 489 640486496
3 490 501935653
3 491 73241264
3 492 115006393
3 493 370132346
3 494 725496167
3 495 468308867
3 496 338029479
3 497 53155531
3 498 183731015
3 499 241725428
3 500 345414334
3 501 495654162
3 502 747136654
3 503 271993839
3 504 396168950
3 505 911773885
3 506 516535293
3 507 947255781
3 508 723602912
3 509 151722341
3 510 159619026
3 511 988721740
3 512 59790317
3 513 724018638
3 514 429739834
3 515 116802705
3 516 370498173
3 517 203677692
3 518 621298333
3 519 77210755
3 520 81576062
3 521 786422973
3 522 201574561
3 523 716572757
3 524 921574596
3 525 541605884
3 526 997670290
3 527 113233565
3 528 275964179
3 529 945788981
3 530 91456674
3 531 775189037
3 532 21139930
3 533 816507179
3 534 267461684
3 535 344275622
3 536 3634150
3 537 965459092
3 538 455559145
3 539 754938496
3 540 119945914
3 541 230127051
3 542 415907605
3 543 182784264
3 544 344175455
3 545 920141672
3 546 888264332
3 547 793939558
3 548 802771017
3 549 50943638
3 550 462144829
3 551 288307252
3 552 972220885
3 553 873721132
3 554 492082621
3 555 525457035
3 556 101134521
3 557 286323011
3 558 238977424
3 559 375355436
3 560 417354460
3 561 765781072
3 562 596105711
3 563 890695285
3 564 519648207
3 565 551302342
3 566 337274734
3 567 474017368
3 568 276211960
3 569 223272199
3 570 513114953
3 571 988131822
3 572 936657846
3 573 514780132
3 574 231091750
3 575 502939662
3 576 341236802
3 577 45295008
3 578 420651224
3 579 811187673
3 580 556818408
3 581 489215654
3 582 748800347
3 583 259941156
3 584 936459794
3 585 310928816
3 586 265920334
3 587 908438871
3 588 485007469
3 589 486106513
3 590 905200719
3 591 892510600
3 592 650842531
3 593 435841417
3 594 640387916
3 595 97082507
3 596 178773148
3 597 403423231
3 598 339506882
3 599 654216820
3 600 495719096
3 601 176273490
3 602 350394180
3 603 793100762
3 604 647413009
3 605 669458328
3 606 590155941
3 607 347466753
3 608 319175979
3 609 456121628
3 610 548908477
3 611 50643932
3 612 761583964
3 613 622321816
3 614 989627269
3 615 689514141
3 616 548457710
3 617 572016906
3 618 315766025
3 619 676702878
3 620 487630866
3 621 259600711
3 622 569474416
3 623 406630320
3 624 681390711
3 625 577399219
3 626 493897453
3 627 870738245
3 628 915240688
3 629 34605100
3 630 534879000
3 631 624912451
3 632 892858831
3 633 409453061
3 634 253993285
3 635 992443678
3 636 191801097
3 637 251168653
3 638 862826804
3 639 795856285
3 640 616987695
3 641 833021294
3 642 570324196
3 643 631477303
3 644 915307294
3 645 644754282
3 646 215120541
3 647 563126725
3 648 692812851
3 649 618185441
3 650 935321473
3 651 973972214
3 652 168425838
3 653 731136214
3 654 275721134
3 655 649905443
3 656 916915771
3 657 159107817
3 658 935865331
3 659 267258604
3 660 650135504
3 661 239951630
3 662 523408112
3 663 958547544
3 664 897709596
3 665 617273931
3 666 516573528
3 667 676742213
3 668 43051253
3 669 724458225
3 670 229992125
3 671 203505370
3 672 879204479
3 673 940900624
3 674 197950466
3 675 652509490
3 676 759764741
3 677 469186699
3 678 426171057
3 679 651056497
3 680 912867875
3 681 234448757
3 682 9619147
3 683 260453444
3 684 447572168
3 685 921654294
3 686 278773206
3 687 395881344
3 688 772484410
3 689 161463710
3 690 952055502
3 691 726096735
3 692 279358922
3 693 710069884
3 694 448825107
3 695 217920080
3 696 112115912
3 697 429104022
3 698 652313448
3 699 664441750
3 700 817641946
3 701 967445112
3 702 804331483
3 703 607954660
3 704 639433477
3 705 679410261
3 706 542216305
3 707 135313654
3 708 868059616
3 709 615318053
3 710 76597479
3 711 246974672
3 712 385476782
3 713 988074479
3 714 885324872
3 715 655554223
3 716 562749440
3 717 312718060
3 718 515030979
3 719 456958573
3 720 545341277
3 721 856377215
3 722 911428223
3 723 516112718
3 724 26991357
3 725 839115659
3 726 469669004
3 727 546829733
3 728 118537780
3 729 658705742
3 730 624069622
3 731 546914427
3 732 961593796
3 733 725336115
3 734 200868556
3 735 502435208
3 736 531520149
3 737 83869874
3 738 625846772
3 739 573778607
3 740 723893194
3 741 872239552
3 742 135247515
3 743 893145578
3 744 426911342
3 745 26815860
3 746 939700641
3 747 623899444
3 748 685548814
3 749 194140764
3 750 995590173
3 751 20055323
3 752 767653178
3 753 888773094
3 754 162940531
3 755 670561695
3 756 741000640
3 757 358952358
3 758 960902644
3 759 900210386
3 760 229832908
3 761 466436064
3 762 251827679
3 763 526854810
3 764 427463460
3 765 740876875
3 766 676855312
3 767 398005761
3 768 395838707
3 769 623420240
3 770 34073947
3 771 356028464
3 772 888435133
3 773 104304539
3 774 111632758
3 775 648359216
3 776 294868160
3 777 338477025
3 778 32893832
3 779 87310015
3 780 109409326
3 781 717708603
3 782 865517452
3 783 970049265
3 784 162204562
3 785 738383447
3 786 77079422
3 787 429103783
3 788 559345538
3 789 274586947
3 790 388462541
3 791 714069318
3 792 205977828
3 793 128423560
3 794 617682354
3 795 45369741
3 796 704431473
3 797 731115928
3 798 653886323
3 799 483123984
3 800 864757902
3 801 502750674
3 802 322622066
3 803 572932978
3 804 725448625
3 805 916194210
3 806 261165575
3 807 61311391
3 808 985740528
3 809 701512346
3 810 212286689
3 811 221927942
3 812 898259849
3 813 234460733
3 814 898343697
3 815 971203659
3 816 712543237
3 817 174695528
3 818 916530355
3 819 251798931
3 820 145775005
3 821 847427241
3 822 333105118
3 823 460085900
3 824 986551258
3 825 596477839
3 826 131395484
3 827 258691886
3 828 676368635
3 829 531501414
3 830 418333442
3 831 399536713
3 832 823775239
3 833 464711795
3 834 971563632
3 835 390358902
3 836 888437475
3 837 903168641
3 838 216894115
3 839 403930754
3 840 132032577
3 841 196841967
3 842 739581377
3 843 493519091
3 844 532614834
3 845 501412297
3 846 758803236
3 847 211567789
3 848 716624894
3 849 346568380
3 850 845518745
3 851 108702073
3 852 304924739
3 853 457235709
3 854 841206025
3 855 729282206
3 856 628668991
3 857 365719156
3 858 669158497
3 859 473605935
3 860 552594946
3 861 87299055
3 862 120699813
3 863 895429484
3 864 809371702
3 865 671390788
3 866 944645952
3 867 58914681
3 868 66340943
3 869 313286269
3 870 128692683
3 871 821474368
3 872 709842456
3 873 185342044
3 874 138662709
3 875 409949924
3 876 680114999
3 877 949348770
3 878 601310829
3 879 229032261
3 880 858068118
3 881 528539010
3 882 968590145
3 883 842763774
3 884 475858439
3 885 785863706
3 886 787597507
3 887 729624455
3 888 249961508
3 889 445610571
3 890 95930860
3 891 741662500
3 892 136374164
3 893 15476462
3 894 797974219
3 895 357247021
3 896 441612896
3 897 862408750
3 898 348713689
3 899 315374476
3 900 530907211
3 901 430800982
3 902 59446721
3 903 196452227
3 904 187181
3 905 162296409
3 906 584356538
3 907 171866212
3 908 103233732
3 909 327841820
3 910 134585550
3 911 74422343
3 912 426447810
3 913 625475920
3 914 224994973
3 915 726051508
3 916 92629351
3 917 506114638
3 918 898488553
3 919 811039975
3 920 595637591
3 921 499357189
3 922 654408730
3 923 14968768
3 924 483062845
3 925 876763480
3 926 667826220
3 927 1558372
3 928 265668715
3 929 504042703
3 930 601498816
3 931 409259669
3 932 193006415
3 933 527496394
3 934 644780770
3 935 959721755
3 936 160287885
3 937 426165937
3 938 651569671
3 939 201028710
3 940 264223447
3 941 728490990
3 942 331887051
3 943 259843392
3 944 313230112
3 945 230277407
3 946 545304492
3 947 151268555
3 948 775373311
3 949 529068009
3 950 414370704
3 951 334218259
3 952 4012222
3 953 960996583
3 954 399021451
3 955 757184449
3 956 269790226
3 957 409966276
3 958 542133508
3 959 242513252
3 960 902430018
3 961 928645677
3 962 444540712
3 963 558992131
3 964 899180970
3 965 329158603
3 966 913724951
3 967 278598261
3 968 961915878
3 969 568117786
3 970 205793546
3 971 886211257
3 972 226523447
3 973 44191408
3 974 839759753
3 975 840076467
3 976 83780826
3 977 809646560
3 978 422895539
3 979 792506279
3 980 999081085
3 981 472247777
3 982 864984134
3 983 30998908
3 984 715980237
3 985 382388234
3 986 299726584
3 987 135941624
3 988 862021677
3 989 414601422
3 990 512096791
3 991 96682431
3 992 747475569
3 993 235225251
3 994 408101110
3 995 420774992
3 996 636391875
3 997 219592893
3 998 204963540
3 999 311852183
3 1000 114993522
4 5 790331378
4 6 979756220
4 7 245185827
4 8 707587672
4 9 698449214
4 10 652057118
4 11 248415019
4 12 145031833
4 13 168754421
4 14 178713397
4 15 360713762
4 16 39270843
4 17 356530019
4 18 703592209
4 19 257067963
4 20 968499699
4 21 250595184
4 22 117776463
4 23 489744922
4 24 778563077
4 25 777026595
4 26 989790299
4 27 548529388
4 28 234402609
4 29 390407683
4 30 942970406
4 31 886657516
4 32 469422997
4 33 82302028
4 34 225797851
4 35 224057132
4 36 375070146
4 37 903879286
4 38 552265940
4 39 727383905
4 40 446182542
4 41 992626618
4 42 513932473
4 43 315706158
4 44 19268060
4 45 832812485
4 46 240135363
4 47 290993678
4 48 723186167
4 49 122371587
4 50 606322582
4 51 452958028
4 52 392854814
4 53 246873970
4 54 386910060
4 55 151302887
4 56 773413327
4 57 240151114
4 58 98026851
4 59 817315586
4 60 608199814
4 61 621786319
4 62 851716978
4 63 21608541
4 64 172207681
4 65 794660598
4 66 569976199
4 67 795527835
4 68 460218222
4 69 325279494
4 70 938167699
4 71 133165587
4 72 775535407
4 73 711213200
4 74 802122437
4 75 653126854
4 76 397356103
4 77 741979250
4 78 253540064
4 79 526355018
4 80 619425644
4 81 558503205
4 82 496535942
4 83 724694872
4 84 34754767
4 85 62309645
4 86 804321047
4 87 837008282
4 88 369147349
4 89 153244593
4 90 359820025
4 91 377372946
4 92 648571162
4 93 228383016
4 94 593831824
4 95 143225158
4 96 36318947
4 97 650646131
4 98 310529609
4 99 529995099
4 100 190723631
4 101 508670595
4 102 284349924
4 103 129093114
4 104 165105093
4 105 692995974
4 106 766398122
4 107 662287765
4 108 825256875
4 109 718111977
4 110 546610085
4 111 360797569
4 112 119365238
4 113 241705999
4 114 79515768
4 115 48886565
4 116 986798432
4 117 482955805
4 118 868761047
4 119 896192767
4 120 62202234
4 121 381797288
4 122 36335985
4 123 296497825
4 124 960501739
4 125 652354712
4 126 543745464
4 127 870113868
4 128 511320339
4 129 860947609
4 130 948217818
4 131 699086357
4 132 340561166
4 133 398674476
4 134 796882924
4 135 782554898
4 136 690545965
4 137 567367
4 138 487926100
4 139 811940086
4 140 202608377
4 141 632825479
4 142 615536155
4 143 8449184
4 144 736659212
4 145 604099916
4 146 610546792
4 147 178880188
4 148 858956086
4 149 194045496
4 150 205262025
4 151 295157596
4 152 383594588
4 153 247315495
4 154 599845260
4 155 816970824
4 156 838236027
4 157 970475688
4 158 634115547
4 159 374697258
4 160 996446756
4 161 906319266
4 162 657421260
4 163 684291525
4 164 603114996
4 165 680623989
4 166 629132017
4 167 969924113
4 168 896748965
4 169 573664351
4 170 340716332
4 171 156915096
4 172 798690786
4 173 752044039
4 174 41286745
4 175 628716340
4 176 916137450
4 177 737429530
4 178 373229627
4 179 908658835
4 180 683575140
4 181 749877008
4 182 467789894
4 183 184019219
4 184 820995266
4 185 875367951
4 186 482018093
4 187 899284839
4 188 474801966
4 189 292769845
4 190 650952145
4 191 824199179
4 192 922920726
4 193 597859944
4 194 208822659
4 195 104699924
4 196 59984718
4 197 895959881
4 198 781659216
4 199 918304802
4 200 731981241
4 201 303975216
4 202 983271482
4 203 65773000
4 204 792752984
4 205 959597848
4 206 310768108
4 207 871381294
4 208 784487858
4 209 189672040
4 210 688571936
4 211 123970789
4 212 950855995
4 213 154576601
4 214 32929305
4 215 481174473
4 216 897554595
4 217 439107641
4 218 382845775
4 219 544162577
4 220 281164569
4 221 199637692
4 222 413039977
4 223 212130071
4 224 961828585
4 225 327376292
4 226 943643497
4 227 351073714
4 228 946242670
4 229 394328855
4 230 935316216
4 231 350162389
4 232 37771919
4 233 296225923
4 234 687075869
4 235 466985662
4 236 869557266
4 237 278575111
4 238 933274304
4 239 738510039
4 240 478591719
4 241 264562472
4 242 194947748
4 243 83795658
4 244 631110331
4 245 248941230
4 246 563443482
4 247 951187304
4 248 310356020
4 249 801179845
4 250 922426995
4 251 785487953
4 252 486487485
4 253 316553799
4 254 787346839
4 255 843197202
4 256 869399838
4 257 401882457
4 258 984615855
4 259 9646591
4 260 960876789
4 261 758576341
4 262 359281455
4 263 169911970
4 264 592362994
4 265 58585583
4 266 528623738
4 267 259284194
4 268 649594503
4 269 381741895
4 270 171415261
4 271 422268452
4 272 572639948
4 273 227322488
4 274 672368668
4 275 883421651
4 276 885704073
4 277 470023299
4 278 265292370
4 279 624066261
4 280 495389112
4 281 864769251
4 282 251110947
4 283 807427200
4 284 247276560
4 285 626564824
4 286 607767381
4 287 911677209
4 288 770522517
4 289 795208474
4 290 507652492
4 291 189334486
4 292 325303378
4 293 651537608
4 294 291298472
4 295 283334727
4 296 984536777
4 297 689625441
4 298 815835834
4 299 14698477
4 300 686440167
4 301 284976021
4 302 471775655
4 303 714545586
4 304 732699430
4 305 696637900
4 306 976306791
4 307 55117490
4 308 609416421
4 309 638240624
4 310 972499143
4 311 901849045
4 312 10445966
4 313 878315469
4 314 244313807
4 315 456084895
4 316 516222591
4 317 388698967
4 318 3604599
4 319 233810916
4 320 445356916
4 321 207170867
4 322 347227800
4 323 354345988
4 324 168833892
4 325 324664803
4 326 995001111
4 327 298969507
4 328 583590985
4 329 109003902
4 330 409570203
4 331 240888778
4 332 387963911
4 333 949404899
4 334 67360025
4 335 347303884
4 336 238627074
4 337 551645637
4 338 19822732
4 339 739585059
4 340 744390070
4 341 277529846
4 342 469242392
4 343 832144394
4 344 60822195
4 345 206930872
4 346 804282327
4 347 679853484
4 348 213814065
4 349 853051449
4 350 472071367
4 351 942620400
4 352 879824926
4 353 446237683
4 354 303370181
4 355 711953935
4 356 125679755
4 357 776444180
4 358 770058164
4 359 901107048
4 360 499907655
4 361 306571895
4 362 642640956
4 363 935624842
4 364 860121536
4 365 408285823
4 366 236475900
4 367 75069676
4 368 269789535
4 369 128401968
4 370 183782851
4 371 221768658
4 372 647970575
4 373 347927598
4 374 572186981
4 375 340178548
4 376 407231042
4 377 822799261
4 378 952819958
4 379 754830763
4 380 697098653
4 381 459634452
4 382 601449468
4 383 443571568
4 384 255701946
4 385 332117436
4 386 968935250
4 387 480340551
4 388 648961227
4 389 229830070
4 390 805148716
4 391 4298234
4 392 883998036
4 393 78094882
4 394 119270777
4 395 78790393
4 396 57669101
4 397 31261272
4 398 235937547
4 399 623270846
4 400 213685934
4 401 896712706
4 402 549270014
4 403 627175074
4 404 521996924
4 405 513011305
4 406 215315139
4 407 499211627
4 408 540523163
4 409 872647001
4 410 752352438
4 411 317114294
4 412 410539994
4 413 292450343
4 414 212642587
4 415 95081906
4 416 979635437
4 417 933621190
4 418 652935015
4 419 342240837
4 420 684786624
4 421 474950561
4 422 407140118
4 423 31912489
4 424 394224710
4 425 77037241
4 426 59286614
4 427 684079178
4 428 73492145
4 429 519852155
4 430 71994424
4 431 802647684
4 432 679162867
4 433 940482340
4 434 541256005
4 435 141435700
4 436 454412199
4 437 877336543
4 438 837369983
4 439 954815305
4 440 585444527
4 441 862610378
4 442 414158409
4 443 624759935
4 444 884528856
4 445 374846544
4 446 912538239
4 447 540719053
4 448 868574972
4 449 624661163
4 450 632327470
4 451 219502940
4 452 572564947
4 453 791475528
4 454 780635082
4 455 849868488
4 456 700065735
4 457 283448915
4 458 354202679
4 459 69690219
4 460 575423508
4 461 279011592
4 462 676947334
4 463 221331219
4 464 182868904
4 465 601407789
4 466 284629282
4 467 76741153
4 468 287804800
4 469 882661253
4 470 783560361
4 471 432219045
4 472 192718524
4 473 942731021
4 474 62284175
4 475 321308577
4 476 403485506
4 477 863138030
4 478 712986859
4 479 663183686
4 480 915543007
4 481 24891745
4 482 861763071
4 483 513075557
4 484 823805551
4 485 21133720
4 486 215511574
4 487 94477627
4 488 919116957
4 489 697249038
4 490 557397501
4 491 924398737
4 492 338628339
4 493 473815518
4 494 310681685
4 495 874413778
4 496 193597070
4 497 11137984
4 498 99637440
4 499 770917171
4 500 120889613
4 501 547892785
4 502 369291847
4 503 478222125
4 504 633243009
4 505 683870700
4 506 936533659
4 507 885672634
4 508 489535386
4 509 734226529
4 510 687286958
4 511 218712699
4 512 514571416
4 513 57099742
4 514 798533618
4 515 186992027
4 516 629554548
4 517 113666811
4 518 323017096
4 519 579471510
4 520 696503318
4 521 696204182
4 522 550122648
4 523 154272712
4 524 153022838
4 525 474060252
4 526 80656931
4 527 343930079
4 528 896771434
4 529 797905365
4 530 628922282
4 531 22780345
4 532 711163670
4 533 50204823
4 534 396881470
4 535 768603781
4 536 799115192
4 537 315895114
4 538 463624010
4 539 315968828
4 540 774554751
4 541 629124744
4 542 383484835
4 543 762196682
4 544 400015243
4 545 141320470
4 546 34651532
4 547 512224161
4 548 387367152
4 549 335176204
4 550 259040741
4 551 901961809
4 552 352392605
4 553 64202811
4 554 734226973
4 555 422378738
4 556 567700110
4 557 107455387
4 558 401452715
4 559 70246885
4 560 427065961
4 561 51806351
4 562 506014012
4 563 478483452
4 564 254183213
4 565 13293254
4 566 134131321
4 567 842652161
4 568 882621082
4 569 681852898
4 570 575693437
4 571 717254930
4 572 404271928
4 573 136672264
4 574 463501268
4 575 317704932
4 576 902780507
4 577 731706529
4 578 173285895
4 579 365568059
4 580 564916066
4 581 45571464
4 582 933869944
4 583 547502663
4 584 140948648
4 585 405820908
4 586 281439884
4 587 707483088
4 588 805419375
4 589 117668693
4 590 856698643
4 591 467515178
4 592 278921330
4 593 134755342
4 594 862869381
4 595 365561349
4 596 714080465
4 597 845800444
4 598 636278175
4 599 468174289
4 600 507165000
4 601 354122718
4 602 664974871
4 603 672780241
4 604 8767386
4 605 362154832
4 606 73133960
4 607 699283940
4 608 483098579
4 609 696448746
4 610 840177403
4 611 475165085
4 612 489598814
4 613 646192027
4 614 223522848
4 615 569608268
4 616 888902987
4 617 252636891
4 618 533629913
4 619 652708934
4 620 454309626
4 621 965785652
4 622 52425614
4 623 988457891
4 624 400478950
4 625 98400297
4 626 170387126
4 627 333368761
4 628 347097026
4 629 295887453
4 630 942658820
4 631 529104551
4 632 262935489
4 633 634320576
4 634 180195355
4 635 678567221
4 636 229596820
4 637 802254092
4 638 445847234
4 639 174462386
4 640 497517606
4 641 23789538
4 642 188542041
4 643 620777347
4 644 615914996
4 645 884591018
4 646 144763280
4 647 554952486
4 648 452911942
4 649 499150496
4 650 464399781
4 651 614564051
4 652 513969347
4 653 805066862
4 654 256525027
4 655 657173222
4 656 188725315
4 657 197923694
4 658 335248818
4 659 345731810
4 660 841970116
4 661 457897512
4 662 713996955
4 663 514723290
4 664 181223159
4 665 934414110
4 666 89256577
4 667 654761892
4 668 47871569
4 669 430801772
4 670 692353431
4 671 827519506
4 672 928562097
4 673 560042229
4 674 760459690
4 675 776708858
4 676 539172845
4 677 518265659
4 678 340066005
4 679 981666752
4 680 60352518
4 681 565867336
4 682 285042647
4 683 699012548
4 684 853794930
4 685 8920698
4 686 129263155
4 687 261127006
4 688 977038885
4 689 409066586
4 690 159609212
4 691 420307473
4 692 990075339
4 693 916930814
4 694 701340909
4 695 49988696
4 696 816571297
4 697 127349084
4 698 746562096
4 699 761357014
4 700 793126444
4 701 838386150
4 702 101484820
4 703 787525641
4 704 967246327
4 705 781185272
4 706 5949628
4 707 78132450
4 708 320621378
4 709 954462590
4 710 451608178
4 711 916969357
4 712 348538372
4 713 334969809
4 714 192551048
4 715 566339246
4 716 176828860
4 717 616797670
4 718 425573251
4 719 813740088
4 720 486127557
4 721 723350956
4 722 162032888
4 723 784997454
4 724 697513974
4 725 747253241
4 726 226060127
4 727 99055308
4 728 440321770
4 729 438104101
4 730 135601524
4 731 371993631
4 732 938255297
4 733 495063154
4 734 692355264
4 735 973159745
4 736 358596700
4 737 839759851
4 738 545994893
4 739 915453260
4 740 35521613
4 741 232016171
4 742 749585720
4 743 952565543
4 744 155320955
4 745 924529154
4 746 699822551
4 747 749242847
4 748 896602526
4 749 205070459
4 750 749850799
4 751 397309391
4 752 314873361
4 753 781355494
4 754 827696287
4 755 644290300
4 756 732255065
4 757 50246375
4 758 135798260
4 759 428223029
4 760 832661853
4 761 20113300
4 762 741502082
4 763 325371966
4 764 878805723
4 765 981930253
4 766 383062522
4 767 75655568
4 768 372922010
4 769 385880978
4 770 789830131
4 771 699658788
4 772 57315240
4 773 722303473
4 774 767729881
4 775 929324056
4 776 51721439
4 777 856363770
4 778 662223992
4 779 510158814
4 780 262967536
4 781 997784952
4 782 649553298
4 783 437544661
4 784 820514383
4 785 824148705
4 786 176668285
4 787 157302226
4 788 642071514
4 789 219110156
4 790 433206147
4 791 473128073
4 792 503430594
4 793 615918853
4 794 757084250
4 795 736848962
4 796 156467111
4 797 382950942
4 798 249112128
4 799 446776897
4 800 36286680
4 801 536333590
4 802 673430305
4 803 305170410
4 804 372892836
4 805 116354628
4 806 489277785
4 807 551384814
4 808 498290070
4 809 708591971
4 810 729703730
4 811 871500543
4 812 783316624
4 813 86638820
4 814 930314597
4 815 149559521
4 816 684662323
4 817 713662895
4 818 449687719
4 819 793327908
4 820 725666704
4 821 146363539
4 822 222406621
4 823 627966375
4 824 137630951
4 825 840460604
4 826 191607976
4 827 271493162
4 828 275833328
4 829 298921165
4 830 816669634
4 831 905702940
4 832 624037366
4 833 504027430
4 834 670303680
4 835 866831418
4 836 613647398
4 837 756660562
4 838 92427210
4 839 784484936
4 840 519268461
4 841 314720335
4 842 308095008
4 843 332526123
4 844 775308639
4 845 597368178
4 846 97912217
4 847 240164342
4 848 917852676
4 849 413904714
4 850 159061109
4 851 696497478
4 852 756619046
4 853 908098209
4 854 72743452
4 855 771191649
4 856 874435334
4 857 286671289
4 858 189703818
4 859 81685178
4 860 105794878
4 861 595788697
4 862 272177924
4 863 166962013
4 864 487571648
4 865 854348783
4 866 461851721
4 867 557041147
4 868 572722755
4 869 397372278
4 870 984786462
4 871 608324671
4 872 86613551
4 873 160555061
4 874 8211985
4 875 777472897
4 876 157484238
4 877 309406784
4 878 304085978
4 879 623738194
4 880 747105781
4 881 32584333
4 882 847860981
4 883 400567301
4 884 313187699
4 885 863691535
4 886 981555932
4 887 415861213
4 888 477124896
4 889 28344524
4 890 690108527
4 891 44008115
4 892 340477381
4 893 363809059
4 894 740984758
4 895 425747503
4 896 37614805
4 897 773418263
4 898 365856755
4 899 297306878
4 900 560417259
4 901 335730044
4 902 965083700
4 903 697848545
4 904 138671215
4 905 921513941
4 906 850341077
4 907 262482901
4 908 195150623
4 909 524374827
4 910 149430736
4 911 935796140
4 912 404740283
4 913 393564457
4 914 309426033
4 915 37518371
4 916 808089224
4 917 111432635
4 918 689532379
4 919 167071590
4 920 207844666
4 921 826741610
4 922 98678679
4 923 752505847
4 924 968001857
4 925 866960671
4 926 114918964
4 927 216016985
4 928 755442158
4 929 727703888
4 930 223088983
4 931 470503853
4 932 973720117
4 933 602194967
4 934 598678610
4 935 44194090
4 936 477640637
4 937 325410741
4 938 745944525
4 939 697663208
4 940 254628255
4 941 57538129
4 942 864121778
4 943 562496371
4 944 683425773
4 945 785954500
4 946 910189627
4 947 378283526
4 948 762044261
4 949 62082522
4 950 772221283
4 951 236739716
4 952 113040078
4 953 803774115
4 954 909713843
4 955 189658850
4 956 609741918
4 957 463805925
4 958 127512003
4 959 494162841
4 960 750174570
4 961 98171384
4 962 948621649
4 963 492091676
4 964 961541739
4 965 336843452
4 966 741544871
4 967 358125526
4 968 319527082
4 969 604346743
4 970 238214123
4 971 220279791
4 972 520843286
4 973 844998465
4 974 600546072
4 975 211801116
4 976 547775169
4 977 490772827
4 978 355845091
4 979 917825367
4 980 354587341
4 981 290412116
4 982 133335402
4 983 179548716
4 984 491067909
4 985 72246505
4 986 381083816
4 987 670860079
4 988 905056906
4 989 165190802
4 990 712018827
4 991 657806738
4 992 765732870
4 993 884961
4 994 959097740
4 995 462353333
4 996 973737758
4 997 640189388
4 998 266269378
4 999 495518941
4 1000 597691477
5 6 945008626
5 7 624220214
5 8 366666962
5 9 65987783
5 10 551905861
5 11 685823252
5 12 9222732
5 13 224416029
5 14 333263402
5 15 261736452
5 16 203524016
5 17 427525729
5 18 948926657
5 19 181049213
5 20 386693005
5 21 425326119
5 22 115761246
5 23 600284359
5 24 286234145
5 25 129055234
5 26 714616977
5 27 451104242
5 28 63690218
5 29 49490825
5 30 160041199
5 31 614573422
5 32 389406802
5 33 228163543
5 34 953462016
5 35 952862169
5 36 158175732
5 37 567082767
5 38 867318277
5 39 276057083
5 40 289946724
5 41 739299932
5 42 282973361
5 43 286070773
5 44 451818260
5 45 664505057
5 46 949202016
5 47 114356597
5 48 28441719
5 49 375429371
5 50 838801625
5 51 61527466
5 52 55118392
5 53 946136092
5 54 986653341
5 55 402746431
5 56 53197974
5 57 621451774
5 58 826588639
5 59 121043908
5 60 114667733
5 61 107632003
5 62 929443289
5 63 376981975
5 64 233170459
5 65 870808858
5 66 984609809
5 67 540897540
5 68 197431098
5 69 17976512
5 70 856934531
5 71 492173492
5 72 858004527
5 73 245151042
5 74 58828660
5 75 179783880
5 76 834495672
5 77 436488367
5 78 176218851
5 79 524337007
5 80 263541508
5 81 597581280
5 82 456409214
5 83 194189594
5 84 311539361
5 85 14275632
5 86 737924317
5 87 884708501
5 88 747539992
5 89 671994413
5 90 708080806
5 91 590603344
5 92 832790180
5 93 128997818
5 94 554152032
5 95 472207444
5 96 931327128
5 97 385492943
5 98 32001932
5 99 730573181
5 100 563949447
5 101 67139583
5 102 751199519
5 103 558963214
5 104 961628475
5 105 187870680
5 106 838201130
5 107 18219925
5 108 443293543
5 109 286231421
5 110 740184922
5 111 637428541
5 112 14290476
5 113 234230327
5 114 594030543
5 115 127928961
5 116 317562062
5 117 14127130
5 118 571816250
5 119 307634149
5 120 789243303
5 121 519712064
5 122 316282134
5 123 880886975
5 124 469099828
5 125 232108657
5 126 361119720
5 127 990042515
5 128 338520772
5 129 693296726
5 130 484120815
5 131 59591556
5 132 458886629
5 133 57079339
5 134 765998400
5 135 689380230
5 136 476755169
5 137 649669928
5 138 87252289
5 139 61915165
5 140 881435690
5 141 532379704
5 142 4342126
5 143 175422250
5 144 824659677
5 145 763439639
5 146 609161085
5 147 680972531
5 148 329566262
5 149 414628815
5 150 710915391
5 151 386696001
5 152 6557332
5 153 357915424
5 154 524458305
5 155 365181967
5 156 403768391
5 157 768253831
5 158 215986235
5 159 77158436
5 160 376758141
5 161 318306193
5 162 800129186
5 163 24912595
5 164 467869791
5 165 589128601
5 166 645635543
5 167 158625303
5 168 424434174
5 169 797702750
5 170 339310690
5 171 917984968
5 172 702124686
5 173 368872018
5 174 566538301
5 175 212738219
5 176 245852961
5 177 433353496
5 178 776116375
5 179 974818550
5 180 385269696
5 181 289110145
5 182 815603297
5 183 482868658
5 184 577745625
5 185 734095934
5 186 899431180
5 187 881331874
5 188 998472391
5 189 776865586
5 190 364729782
5 191 748032280
5 192 329241381
5 193 231897122
5 194 830382540
5 195 208071605
5 196 345092024
5 197 580181559
5 198 234996996
5 199 213801222
5 200 692214806
5 201 89891152
5 202 84111165
5 203 839843744
5 204 114838867
5 205 830903388
5 206 565578022
5 207 715678020
5 208 63521650
5 209 177689022
5 210 580048339
5 211 630920020
5 212 843287219
5 213 444948053
5 214 330412661
5 215 10302110
5 216 216132507
5 217 298579621
5 218 753302372
5 219 659165404
5 220 940555125
5 221 254619947
5 222 66860433
5 223 733942853
5 224 529957497
5 225 506130718
5 226 232252219
5 227 657205900
5 228 342154235
5 229 608311353
5 230 995041739
5 231 144954440
5 232 80426529
5 233 811712055
5 234 562501364
5 235 390819688
5 236 504190451
5 237 597472128
5 238 12223965
5 239 711638025
5 240 420949821
5 241 451404603
5 242 565842861
5 243 853998891
5 244 717857734
5 245 290056556
5 246 847363780
5 247 75819859
5 248 21784151
5 249 441765629
5 250 521150603
5 251 543050744
5 252 398454015
5 253 24752048
5 254 619476189
5 255 323612140
5 256 896687944
5 257 381235137
5 258 42239784
5 259 758897274
5 260 761537281
5 261 443340446
5 262 252341179
5 263 874328738
5 264 196998364
5 265 281338613
5 266 427229225
5 267 186423686
5 268 663791508
5 269 120991265
5 270 23396424
5 271 288976119
5 272 476456321
5 273 456327826
5 274 110310720
5 275 45194557
5 276 729093213
5 277 993931505
5 278 335795824
5 279 450227847
5 280 636564202
5 281 73072511
5 282 196498105
5 283 690963323
5 284 691830673
5 285 561903683
5 286 468394045
5 287 634000813
5 288 655359202
5 289 677436385
5 290 887995153
5 291 253332681
5 292 696451171
5 293 304264347
5 294 154401215
5 295 570198184
5 296 593715763
5 297 236906159
5 298 470021340
5 299 149709434
5 300 371838225
5 301 89811555
5 302 473333390
5 303 84378534
5 304 670152265
5 305 80972831
5 306 436210036
5 307 347267119
5 308 693475375
5 309 480136840
5 310 377265048
5 311 169645600
5 312 475537256
5 313 220784450
5 314 730135567
5 315 611947608
5 316 391129880
5 317 375148144
5 318 260959898
5 319 532804960
5 320 181218016
5 321 152308408
5 322 226355418
5 323 636632859
5 324 667406368
5 325 71968553
5 326 239090009
5 327 263614529
5 328 224874484
5 329 687577804
5 330 244952227
5 331 103292447
5 332 954144844
5 333 805473892
5 334 586812636
5 335 353170700
5 336 897080828
5 337 206425545
5 338 51664152
5 339 811918483
5 340 390198060
5 341 598921056
5 342 403458840
5 343 801867262
5 344 699809609
5 345 773370071
5 346 53076280
5 347 781727093
5 348 692583682
5 349 681365036
5 350 103592979
5 351 495612896
5 352 689324617
5 353 814461501
5 354 780248330
5 355 978645003
5 356 753569661
5 357 964938528
5 358 630783227
5 359 138981253
5 360 733772722
5 361 207965797
5 362 899567934
5 363 89015163
5 364 735268500
5 365 394435254
5 366 481854273
5 367 188591476
5 368 960053690
5 369 853230153
5 370 118358867
5 371 424805116
5 372 827045269
5 373 534129184
5 374 606058317
5 375 828157460
5 376 15445656
5 377 806945920
5 378 431987399
5 379 929616326
5 380 548582100
5 381 21279446
5 382 631555446
5 383 873418195
5 384 393944443
5 385 837284143
5 386 145382068
5 387 680271472
5 388 403827956
5 389 19789826
5 390 454072656
5 391 318655135
5 392 175975555
5 393 679783422
5 394 324492050
5 395 392347572
5 396 303284852
5 397 567115610
5 398 56968946
5 399 493131296
5 400 432989528
5 401 760625798
5 402 562428149
5 403 485204524
5 404 169358888
5 405 860609313
5 406 380300587
5 407 754244515
5 408 828176379
5 409 338186876
5 410 256965967
5 411 449956479
5 412 834217506
5 413 313731876
5 414 811900092
5 415 779255600
5 416 786381517
5 417 835983451
5 418 372936643
5 419 946781672
5 420 174385231
5 421 589001616
5 422 328282534
5 423 20322327
5 424 397957639
5 425 153006668
5 426 196782644
5 427 653799492
5 428 735724762
5 429 99075545
5 430 69549529
5 431 784278711
5 432 898390978
5 433 891347571
5 434 439968381
5 435 594101177
5 436 422815971
5 437 610946618
5 438 426116007
5 439 148546196
5 440 770169767
5 441 493484404
5 442 952720534
5 443 140471608
5 444 271418847
5 445 196896997
5 446 49936627
5 447 214967624
5 448 346256044
5 449 858049424
5 450 455904386
5 451 623378288
5 452 198152500
5 453 20482810
5 454 547289119
5 455 93459649
5 456 193095290
5 457 985914359
5 458 946469970
5 459 144160966
5 460 350373759
5 461 380707372
5 462 140704562
5 463 435034835
5 464 864938518
5 465 678903606
5 466 873478065
5 467 236162665
5 468 102513165
5 469 796264851
5 470 312091032
5 471 269389933
5 472 166291917
5 473 23872786
5 474 242882147
5 475 378019595
5 476 61574853
5 477 949471633
5 478 187581438
5 479 144890261
5 480 367367509
5 481 659907880
5 482 853632521
5 483 958739445
5 484 489939541
5 485 398124803
5 486 689674339
5 487 814122578
5 488 457300364
5 489 519091514
5 490 377980291
5 491 842810674
5 492 676494697
5 493 936994338
5 494 213869786
5 495 123917495
5 496 186301790
5 497 206088410
5 498 258657526
5 499 736299119
5 500 528761858
5 501 872727297
5 502 322093685
5 503 409392485
5 504 269735929
5 505 732856396
5 506 375145884
5 507 389179538
5 508 853477755
5 509 497975889
5 510 608105852
5 511 99926774
5 512 346354364
5 513 42827418
5 514 307430966
5 515 379535808
5 516 934331034
5 517 896580413
5 518 553248485
5 519 437947465
5 520 847157857
5 521 32299361
5 522 886627247
5 523 551915354
5 524 385409849
5 525 873974417
5 526 115965219
5 527 990777696
5 528 427186376
5 529 163724521
5 530 943544281
5 531 843494352
5 532 840688766
5 533 159633784
5 534 96052541
5 535 552797736
5 536 850829219
5 537 845911420
5 538 149521790
5 539 474348643
5 540 79522835
5 541 50261793
5 542 7881734
5 543 270662160
5 544 541014902
5 545 360182082
5 546 716143391
5 547 267581037
5 548 316069617
5 549 208598460
5 550 30518284
5 551 235881877
5 552 437761140
5 553 826277454
5 554 658906006
5 555 624822009
5 556 897859710
5 557 82504090
5 558 51926828
5 559 889438363
5 560 537927103
5 561 520761287
5 562 419155220
5 563 697712016
5 564 990418631
5 565 423592579
5 566 543153659
5 567 100178029
5 568 391989110
5 569 36615393
5 570 547700898
5 571 49878167
5 572 107282159
5 573 439125585
5 574 138779141
5 575 267217111
5 576 952769360
5 577 415920709
5 578 460312804
5 579 870172671
5 580 371288916
5 581 779539897
5 582 607769482
5 583 582522302
5 584 187929062
5 585 288083446
5 586 762460474
5 587 182801367
5 588 322571712
5 589 785204326
5 590 384216126
5 591 960215663
5 592 907000426
5 593 959264775
5 594 501425776
5 595 696401692
5 596 574096778
5 597 519240433
5 598 211365181
5 599 325213726
5 600 825297181
5 601 674339305
5 602 809012176
5 603 921132518
5 604 378956647
5 605 955371404
5 606 898509252
5 607 870916589
5 608 783244612
5 609 825869582
5 610 488343378
5 611 532217713
5 612 26836785
5 613 496483624
5 614 133336734
5 615 463998775
5 616 902943806
5 617 449647566
5 618 267936058
5 619 814625996
5 620 926090601
5 621 889015572
5 622 779591404
5 623 991383693
5 624 8575245
5 625 415682268
5 626 215891085
5 627 773190724
5 628 933774773
5 629 851853061
5 630 881698364
5 631 454427653
5 632 744482446
5 633 385409990
5 634 41141729
5 635 466524681
5 636 363696007
5 637 881981900
5 638 167167666
5 639 549229384
5 640 212925875
5 641 598582834
5 642 847250166
5 643 24435978
5 644 423709558
5 645 336991289
5 646 230079753
5 647 530206521
5 648 921824221
5 649 956756862
5 650 663724924
5 651 934672066
5 652 654082244
5 653 992066690
5 654 122598211
5 655 322404567
5 656 193952182
5 657 574905416
5 658 160433064
5 659 265365057
5 660 779376312
5 661 13100997
5 662 493939561
5 663 833868180
5 664 413871420
5 665 967121217
5 666 183676918
5 667 538847409
5 668 393194449
5 669 8235533
5 670 308655858
5 671 56966211
5 672 662472104
5 673 676796992
5 674 369898806
5 675 963375889
5 676 712230499
5 677 112131786
5 678 860912523
5 679 45444479
5 680 688966368
5 681 664204307
5 682 816976756
5 683 287175138
5 684 724880095
5 685 938322954
5 686 692101909
5 687 115551030
5 688 270056764
5 689 608453538
5 690 207148156
5 691 220979660
5 692 248815755
5 693 91592164
5 694 227115857
5 695 380526620
5 696 949572076
5 697 288716511
5 698 418414467
5 699 314049600
5 700 847821648
5 701 199394253
5 702 621085906
5 703 828333837
5 704 561178996
5 705 119200224
5 706 326262072
5 707 172795200
5 708 240409740
5 709 902683480
5 710 945633133
5 711 652459538
5 712 203107664
5 713 254918967
5 714 214645669
5 715 199830969
5 716 900632986
5 717 586014551
5 718 234420343
5 719 451979563
5 720 461402662
5 721 261273213
5 722 95825108
5 723 322285134
5 724 617600235
5 725 600167871
5 726 802851803
5 727 471487052
5 728 222715918
5 729 221579962
5 730 21149677
5 731 788000038
5 732 179321025
5 733 224466546
5 734 680762735
5 735 692852638
5 736 745251383
5 737 623174357
5 738 171198102
5 739 469653205
5 740 878697380
5 741 179380607
5 742 40892548
5 743 154700384
5 744 962450750
5 745 746319818
5 746 565096657
5 747 878923336
5 748 316143847
5 749 593907811
5 750 905764462
5 751 650688460
5 752 641597786
5 753 215589361
5 754 108202965
5 755 343768706
5 756 947216904
5 757 668533610
5 758 985331157
5 759 204778281
5 760 452527371
5 761 335475724
5 762 741750932
5 763 315713625
5 764 431674673
5 765 582574076
5 766 727894010
5 767 437562388
5 768 317505974
5 769 881204626
5 770 553796074
5 771 921546854
5 772 386635903
5 773 626714852
5 774 884833538
5 775 703151090
5 776 458500269
5 777 988283743
5 778 552003158
5 779 100502982
5 780 174005200
5 781 756905321
5 782 557231279
5 783 554152769
5 784 712975682
5 785 512135301
5 786 882836789
5 787 972009330
5 788 361833955
5 789 447673073
5 790 245245778
5 791 487210642
5 792 263796478
5 793 750322415
5 794 477019039
5 795 52971405
5 796 85165610
5 797 649729009
5 798 380106195
5 799 177925503
5 800 643110690
5 801 672639619
5 802 268839225
5 803 830695622
5 804 340332153
5 805 261077574
5 806 595028219
5 807 974948170
5 808 556484681
5 809 968688640
5 810 69703945
5 811 674560928
5 812 468290075
5 813 386456662
5 814 75363838
5 815 69182162
5 816 751623486
5 817 119648372
5 818 871015605
5 819 604035027
5 820 269162158
5 821 429467115
5 822 50647621
5 823 988235378
5 824 795737691
5 825 480974251
5 826 70726745
5 827 61318442
5 828 966780720
5 829 470457290
5 830 884584714
5 831 788763510
5 832 923274079
5 833 354585964
5 834 203092683
5 835 267768626
5 836 35347784
5 837 966899912
5 838 171148745
5 839 181546785
5 840 833292490
5 841 696153521
5 842 448262106
5 843 852846424
5 844 426325135
5 845 733213269
5 846 294174485
5 847 240390720
5 848 754893231
5 849 454513066
5 850 258635135
5 851 797832908
5 852 498919019
5 853 994686803
5 854 812744857
5 855 788987883
5 856 122319694
5 857 211525754
5 858 445619660
5 859 762343798
5 860 447699123
5 861 617632193
5 862 457589102
5 863 964526122
5 864 134387447
5 865 875093626
5 866 152819049
5 867 216288897
5 868 897715009
5 869 734116814
5 870 728230877
5 871 837775568
5 872 281298666
5 873 408728065
5 874 335906622
5 875 396828075
5 876 924091476
5 877 376482044
5 878 523794110
5 879 610028766
5 880 961067881
5 881 242390179
5 882 413939701
5 883 341634835
5 884 949717974
5 885 888370854
5 886 270574309
5 887 720218733
5 888 814708103
5 889 94416072
5 890 436065288
5 891 48212069
5 892 325603390
5 893 746361007
5 894 196352102
5 895 755351906
5 896 708654229
5 897 948985038
5 898 219128046
5 899 485921502
5 900 138126229
5 901 282332567
5 902 735113425
5 903 632460891
5 904 966850017
5 905 724692294
5 906 371644376
5 907 441350555
5 908 16296926
5 909 838658393
5 910 393690275
5 911 507873197
5 912 140174131
5 913 960127325
5 914 294950349
5 915 539463497
5 916 161320585
5 917 341319656
5 918 751979945
5 919 334529542
5 920 461367741
5 921 756680475
5 922 891061676
5 923 443289857
5 924 131550403
5 925 580937685
5 926 685878740
5 927 420198857
5 928 817368052
5 929 78234088
5 930 535636407
5 931 519104287
5 932 58911521
5 933 142104610
5 934 871269726
5 935 429433858
5 936 889894515
5 937 603968358
5 938 666892642
5 939 964112897
5 940 172197188
5 941 773899766
5 942 951899561
5 943 352509619
5 944 729252830
5 945 146400849
5 946 600249223
5 947 825089551
5 948 790314055
5 949 796423145
5 950 219813903
5 951 629804258
5 952 678706201
5 953 704671458
5 954 121734358
5 955 209545492
5 956 540747737
5 957 279250762
5 958 631887422
5 959 944377743
5 960 250638071
5 961 641138115
5 962 7126390
5 963 371353037
5 964 766405108
5 965 37597693
5 966 418505383
5 967 716669201
5 968 951106604
5 969 351251332
5 970 37112534
5 971 817626129
5 972 458810276
5 973 447845648
5 974 589262344
5 975 293543209
5 976 669124496
5 977 729560932
5 978 145036898
5 979 759463135
5 980 282199233
5 981 883424064
5 982 712328315
5 983 645008972
5 984 43961586
5 985 558948334
5 986 524244742
5 987 713067681
5 988 648145709
5 989 253094980
5 990 394093755
5 991 437542755
5 992 652826723
5 993 699155216
5 994 188529338
5 995 277520053
5 996 659331189
5 997 103898605
5 998 67979826
5 999 739962886
5 1000 163682397
6 7 691650123
6 8 132846380
6 9 994722443
6 10 97466595
6 11 267190401
6 12 556685841
6 13 395687080
6 14 641343601
6 15 896729462
6 16 350975505
6 17 26501152
6 18 875772670
6 19 152376731
6 20 496982738
6 21 243406249
6 22 908042186
6 23 123033635
6 24 303986520
6 25 718057103
6 26 285371633
6 27 300916642
6 28 538987868
6 29 433230470
6 30 589339839
6 31 814265061
6 32 73877448
6 33 454608394
6 34 772826244
6 35 454798214
6 36 296545368
6 37 268961274
6 38 517429858
6 39 60824017
6 40 15435987
6 41 90691784
6 42 99537080
6 43 652797492
6 44 586834305
6 45 610768460
6 46 888985803
6 47 736359417
6 48 910441890
6 49 589015978
6 50 121836187
6 51 868343928
6 52 734534947
6 53 68007166
6 54 703506994
6 55 385596630
6 56 570343380
6 57 581794319
6 58 938080920
6 59 968663272
6 60 410611107
6 61 99973786
6 62 709133846
6 63 750016515
6 64 898035702
6 65 429035846
6 66 248966447
6 67 849757240
6 68 980362854
6 69 844308786
6 70 815562599
6 71 530925265
6 72 724425122
6 73 701344067
6 74 712861020
6 75 888418474
6 76 186398809
6 77 595472552
6 78 319797020
6 79 76017893
6 80 631094984
6 81 876026088
6 82 266157210
6 83 85502898
6 84 424324148
6 85 692912799
6 86 653261020
6 87 269746253
6 88 389533576
6 89 107101615
6 90 886343953
6 91 613244236
6 92 322852080
6 93 896304005
6 94 701416495
6 95 110194290
6 96 430224507
6 97 425493073
6 98 141699425
6 99 875008203
6 100 384654677
6 101 473712389
6 102 26801768
6 103 148869818
6 104 670812229
6 105 53718831
6 106 44052745
6 107 502267855
6 108 450183979
6 109 270005777
6 110 495621075
6 111 906768802
6 112 881754670
6 113 120552652
6 114 162752601
6 115 146391452
6 116 640919260
6 117 434918149
6 118 134220168
6 119 309602790
6 120 134335328
6 121 702048281
6 122 329925454
6 123 869228990
6 124 441234704
6 125 972986056
6 126 403403131
6 127 41229381
6 128 370286220
6 129 264154032
6 130 272544354
6 131 922870602
6 132 283680311
6 133 931422659
6 134 367457473
6 135 120768516
6 136 572514567
6 137 76533473
6 138 925950831
6 139 940682509
6 140 342585416
6 141 737940002
6 142 427479887
6 143 227831773
6 144 389373617
6 145 614487654
6 146 52978957
6 147 446904194
6 148 344305578
6 149 282056811
6 150 843561212
6 151 735240149
6 152 547635761
6 153 849632670
6 154 515723701
6 155 757960024
6 156 363755979
6 157 347864176
6 158 19807056
6 159 166492955
6 160 541847218
6 161 370363858
6 162 352518440
6 163 653879120
6 164 610309714
6 165 940592638
6 166 619645008
6 167 154788436
6 168 920435434
6 169 591151036
6 170 545511581
6 171 515652556
6 172 770125187
6 173 425011230
6 174 166067262
6 175 114725419
6 176 462595357
6 177 573325554
6 178 462865482
6 179 432339896
6 180 324028002
6 181 793570993
6 182 652522802
6 183 570994692
6 184 154385135
6 185 121107313
6 186 482607009
6 187 532313180
6 188 175028889
6 189 839049184
6 190 854577247
6 191 558569957
6 192 953572879
6 193 582804643
6 194 455871645
6 195 753923666
6 196 593732143
6 197 158751418
6 198 284916337
6 199 191410556
6 200 3555023
6 201 113296989
6 202 920676335
6 203 533798735
6 204 729805517
6 205 920996110
6 206 861369645
6 207 356696775
6 208 723991892
6 209 63939392
6 210 592839560
6 211 115886778
6 212 651254902
6 213 11313100
6 214 306739697
6 215 73668154
6 216 956272214
6 217 356501271
6 218 456883334
6 219 537814224
6 220 80952669
6 221 101138695
6 222 721638176
6 223 625207088
6 224 928779083
6 225 694435564
6 226 221294438
6 227 587203592
6 228 587340014
6 229 850571530
6 230 536618595
6 231 936093639
6 232 815532411
6 233 161352866
6 234 323585540
6 235 504402765
6 236 599249420
6 237 850151547
6 238 991896168
6 239 239549704
6 240 304376592
6 241 620150832
6 242 733490624
6 243 402575604
6 244 89480031
6 245 989728374
6 246 543286014
6 247 950954948
6 248 672554206
6 249 196922889
6 250 891628630
6 251 178560385
6 252 712972713
6 253 558426605
6 254 762821306
6 255 326220210
6 256 715368139
6 257 239844084
6 258 413307830
6 259 781336114
6 260 854948143
6 261 542114262
6 262 601440770
6 263 852223930
6 264 319257499
6 265 922039502
6 266 384239079
6 267 505663530
6 268 394660341
6 269 450315315
6 270 564458294
6 271 63769465
6 272 618675540
6 273 200315568
6 274 543171231
6 275 722634456
6 276 210535396
6 277 290851610
6 278 234017422
6 279 326589896
6 280 299442904
6 281 274857643
6 282 599317429
6 283 332154376
6 284 790434221
6 285 431460414
6 286 449568110
6 287 365405337
6 288 111963893
6 289 157431792
6 290 217441631
6 291 739863196
6 292 808058846
6 293 64813319
6 294 919380308
6 295 976671346
6 296 630366230
6 297 166387921
6 298 860667324
6 299 997221226
6 300 164680607
6 301 69808691
6 302 928820164
6 303 838967661
6 304 471642727
6 305 913325601
6 306 683889283
6 307 278083761
6 308 463798375
6 309 778310425
6 310 941532274
6 311 431142554
6 312 856561966
6 313 362466109
6 314 3110915
6 315 10427909
6 316 618272188
6 317 162194134
6 318 759350323
6 319 960368574
6 320 982286289
6 321 772741531
6 322 803763702
6 323 207872243
6 324 538378588
6 325 782171617
6 326 683878008
6 327 865656472
6 328 958984524
6 329 765995042
6 330 355333007
6 331 624928326
6 332 797868325
6 333 593924086
6 334 665491141
6 335 608716897
6 336 944587074
6 337 435450630
6 338 478442819
6 339 569040486
6 340 914684033
6 341 979543191
6 342 644356331
6 343 353677219
6 344 960430699
6 345 889819764
6 346 171511430
6 347 461269299
6 348 649853632
6 349 520967688
6 350 562133474
6 351 495618930
6 352 632422750
6 353 793598501
6 354 126449325
6 355 926052186
6 356 291116156
6 357 179261676
6 358 9696978
6 359 936824458
6 360 566824202
6 361 195097237
6 362 786980016
6 363 859518248
6 364 635544946
6 365 274332882
6 366 465333408
6 367 797992107
6 368 748591243
6 369 255465347
6 370 583619946
6 371 51593349
6 372 601779156
6 373 290459861
6 374 887557600
6 375 854000268
6 376 637871958
6 377 808378569
6 378 406839364
6 379 145475726
6 380 466275021
6 381 804598647
6 382 638499118
6 383 971254194
6 384 106179725
6 385 883155567
6 386 438567965
6 387 125493332
6 388 104509569
6 389 372516556
6 390 359962902
6 391 603403860
6 392 573402305
6 393 419481329
6 394 210025560
6 395 179879421
6 396 889432990
6 397 719739634
6 398 568542382
6 399 196409372
6 400 765957985
6 401 329663772
6 402 904468302
6 403 965845435
6 404 349927295
6 405 458225959
6 406 470600698
6 407 477363689
6 408 763080441
6 409 249032819
6 410 184675187
6 411 749450905
6 412 893692972
6 413 863152178
6 414 520872020
6 415 405564068
6 416 252252274
6 417 906462503
6 418 898265135
6 419 580296418
6 420 118742693
6 421 746048653
6 422 72788790
6 423 582249842
6 424 379365409
6 425 875552732
6 426 791479513
6 427 670030925
6 428 385441388
6 429 452030413
6 430 299537474
6 431 864007200
6 432 671846803
6 433 659682543
6 434 790782055
6 435 314682281
6 436 552459754
6 437 355426350
6 438 378512741
6 439 172614612
6 440 371835789
6 441 445919459
6 442 1896517
6 443 311701733
6 444 610708295
6 445 369247362
6 446 707719047
6 447 313691963
6 448 516148672
6 449 208685215
6 450 731729170
6 451 707553405
6 452 362947588
6 453 712172700
6 454 460576025
6 455 690202849
6 456 752309738
6 457 549163169
6 458 550273036
6 459 397505226
6 460 181932071
6 461 348098593
6 462 50344229
6 463 739533438
6 464 174863568
6 465 461552758
6 466 704640639
6 467 579007750
6 468 896548212
6 469 200694369
6 470 937142849
6 471 544406471
6 472 848780242
6 473 395110304
6 474 453927908
6 475 946745120
6 476 737970994
6 477 62552751
6 478 546202908
6 479 481522991
6 480 62409227
6 481 34714449
6 482 368997249
6 483 897795136
6 484 408047405
6 485 769883330
6 486 294745080
6 487 258571662
6 488 393088657
6 489 549530109
6 490 145943924
6 491 480486808
6 492 452719023
6 493 275771442
6 494 659196379
6 495 761182135
6 496 235753013
6 497 614168299
6 498 528184082
6 499 815602724
6 500 43989364
6 501 847369794
6 502 661115719
6 503 866215851
6 504 124909742
6 505 692394510
6 506 138898235
6 507 728071312
6 508 441828504
6 509 718104641
6 510 752559370
6 511 232953921
6 512 628684542
6 513 842960391
6 514 56063665
6 515 152089564
6 516 233444393
6 517 393611144
6 518 804537712
6 519 735156309
6 520 56219415
6 521 425853341
6 522 566402890
6 523 206973209
6 524 697391384
6 525 645011625
6 526 124334219
6 527 708223213
6 528 63956468
6 529 421328405
6 530 647516717
6 531 599059464
6 532 720749441
6 533 540185373
6 534 558236751
6 535 681115863
6 536 746421501
6 537 492013254
6 538 257580640
6 539 539331776
6 540 321746162
6 541 679553173
6 542 508563828
6 543 878789410
6 544 773813267
6 545 77787795
6 546 21238505
6 547 611839910
6 548 841223707
6 549 352993942
6 550 82288086
6 551 174477775
6 552 412211411
6 553 489964929
6 554 204117563
6 555 264628620
6 556 283379931
6 557 510401249
6 558 635634641
6 559 26037952
6 560 125755159
6 561 67326284
6 562 263904797
6 563 659415774
6 564 404957986
6 565 22293895
6 566 656835428
6 567 449874170
6 568 266136294
6 569 97693052
6 570 588573215
6 571 936669415
6 572 654392937
6 573 651376228
6 574 43604840
6 575 850732155
6 576 500295826
6 577 268707428
6 578 692926465
6 579 515060625
6 580 690374265
6 581 232885669
6 582 191685579
6 583 858436912
6 584 825681116
6 585 280848589
6 586 708642265
6 587 433804033
6 588 683910091
6 589 69885650
6 590 805861955
6 591 156739361
6 592 216333163
6 593 609183631
6 594 85554446
6 595 126515283
6 596 997883404
6 597 605870639
6 598 194419181
6 599 759836880
6 600 11642808
6 601 584018608
6 602 441675979
6 603 289646613
6 604 365880182
6 605 454376820
6 606 663043597
6 607 828422390
6 608 494300629
6 609 527472964
6 610 610178718
6 611 531215029
6 612 871025757
6 613 911413984
6 614 393780958
6 615 461108008
6 616 200966414
6 617 681334811
6 618 503408361
6 619 121984411
6 620 666622594
6 621 525159465
6 622 734425393
6 623 894287567
6 624 186541545
6 625 289519037
6 626 535838170
6 627 637686924
6 628 419068248
6 629 70670184
6 630 456230438
6 631 394948097
6 632 746867221
6 633 341578372
6 634 213753871
6 635 148765738
6 636 949913358
6 637 119549881
6 638 430630964
6 639 244438229
6 640 672678503
6 641 809030270
6 642 492573513
6 643 962142575
6 644 253470940
6 645 199734108
6 646 218945451
6 647 109979759
6 648 734329480
6 649 82318447
6 650 97026404
6 651 996647512
6 652 227348482
6 653 935004488
6 654 208789406
6 655 456558733
6 656 696434587
6 657 532593301
6 658 490378466
6 659 515948618
6 660 911467733
6 661 593837431
6 662 829527097
6 663 456953337
6 664 146760448
6 665 144952341
6 666 766997094
6 667 403027526
6 668 713667906
6 669 872774429
6 670 615350641
6 671 209147506
6 672 177290762
6 673 610820927
6 674 446037769
6 675 56048135
6 676 28130006
6 677 476392859
6 678 827468218
6 679 273414554
6 680 305189952
6 681 489099995
6 682 164781651
6 683 747000186
6 684 34111968
6 685 610994223
6 686 123528517
6 687 294337343
6 688 265096290
6 689 659287690
6 690 174146320
6 691 5950479
6 692 551149641
6 693 636141347
6 694 473553154
6 695 593508708
6 696 799578945
6 697 228020176
6 698 523682692
6 699 639786974
6 700 927875828
6 701 30395146
6 702 227850536
6 703 798528976
6 704 714966932
6 705 91688745
6 706 101852313
6 707 832272995
6 708 396781571
6 709 354086914
6 710 331339443
6 711 904239436
6 712 509398739
6 713 796886182
6 714 976006976
6 715 857393765
6 716 791797242
6 717 574858809
6 718 573381302
6 719 232935951
6 720 449751267
6 721 435281989
6 722 988632534
6 723 997013359
6 724 295505390
6 725 892451016
6 726 467498430
6 727 990487809
6 728 507853403
6 729 383695941
6 730 499137335
6 731 388186087
6 732 444526439
6 733 794819191
6 734 876323422
6 735 773202489
6 736 626135541
6 737 270003189
6 738 948995044
6 739 456244409
6 740 321696151
6 741 951869635
6 742 97705592
6 743 357453452
6 744 49126540
6 745 229262725
6 746 169866759
6 747 501490201
6 748 120927669
6 749 534245284
6 750 376327857
6 751 544091800
6 752 961203191
6 753 3068025
6 754 770579545
6 755 352350557
6 756 925734586
6 757 330803467
6 758 721804725
6 759 234852167
6 760 396668273
6 761 436953151
6 762 55647935
6 763 439606623
6 764 402465057
6 765 501619911
6 766 383636804
6 767 203963877
6 768 56426443
6 769 970823263
6 770 90003172
6 771 788331251
6 772 143705047
6 773 986172557
6 774 720823814
6 775 44881355
6 776 970907407
6 777 888118257
6 778 401563698
6 779 332513541
6 780 66431920
6 781 432659157
6 782 377781318
6 783 349889238
6 784 15862467
6 785 300633693
6 786 526608245
6 787 969025958
6 788 227930211
6 789 568886539
6 790 55115137
6 791 530527856
6 792 610930803
6 793 914424098
6 794 550151193
6 795 548596674
6 796 461173176
6 797 431719511
6 798 642051132
6 799 636538276
6 800 413352484
6 801 270750754
6 802 873943544
6 803 983926110
6 804 789344289
6 805 247286342
6 806 10896143
6 807 434597315
6 808 573942074
6 809 962594780
6 810 119419886
6 811 42098727
6 812 866000678
6 813 130398244
6 814 163742043
6 815 814886234
6 816 541978386
6 817 629474712
6 818 853829778
6 819 945250755
6 820 162472019
6 821 631232204
6 822 267678797
6 823 115946036
6 824 72032186
6 825 208650318
6 826 900399195
6 827 745877230
6 828 306668724
6 829 525319819
6 830 754042358
6 831 532132157
6 832 295404090
6 833 146831978
6 834 148835551
6 835 226141840
6 836 241142302
6 837 499567707
6 838 158214592
6 839 161113400
6 840 681945753
6 841 647471531
6 842 950645242
6 843 875298468
6 844 552840891
6 845 290467430
6 846 63529196
6 847 867701068
6 848 868783664
6 849 956788696
6 850 841444873
6 851 1570038
6 852 946014822
6 853 422721224
6 854 996304769
6 855 529650374
6 856 858967396
6 857 281912028
6 858 578645987
6 859 813937477
6 860 652859690
6 861 484694409
6 862 643534170
6 863 849319190
6 864 857264233
6 865 332585787
6 866 839512845
6 867 617442089
6 868 861932191
6 869 352032904
6 870 499460920
6 871 298718148
6 872 545880709
6 873 873128300
6 874 605627905
6 875 825604775
6 876 217912818
6 877 538996691
6 878 751019197
6 879 829877059
6 880 600363809
6 881 120734669
6 882 426478281
6 883 415649025
6 884 338169104
6 885 763984434
6 886 940637638
6 887 611659397
6 888 722805205
6 889 146652706
6 890 869780989
6 891 256558740
6 892 752004933
6 893 569388039
6 894 626426757
6 895 416460932
6 896 223262448
6 897 856985687
6 898 112863605
6 899 968685463
6 900 511596798
6 901 757707388
6 902 704835346
6 903 271782323
6 904 425933347
6 905 931115119
6 906 143023407
6 907 115640900
6 908 661964599
6 909 960169900
6 910 744172742
6 911 758944285
6 912 213793666
6 913 520804596
6 914 52825053
6 915 483794111
6 916 282986267
6 917 220265369
6 918 780602127
6 919 613051409
6 920 358364058
6 921 125636825
6 922 11257546
6 923 833455899
6 924 80604645
6 925 50851316
6 926 217557006
6 927 676537998
6 928 99431032
6 929 52637830
6 930 723059714
6 931 841043498
6 932 274931072
6 933 905351354
6 934 916513037
6 935 5857400
6 936 579976978
6 937 934357887
6 938 908005994
6 939 266453710
6 940 148308613
6 941 132419385
6 942 889488949
6 943 847758657
6 944 448067226
6 945 954014228
6 946 365815623
6 947 74267685
6 948 546454050
6 949 489563166
6 950 546272151
6 951 721756694
6 952 635233776
6 953 990833289
6 954 844785337
6 955 117693197
6 956 402912745
6 957 55782471
6 958 723628853
6 959 315005970
6 960 566961707
6 961 865718184
6 962 212389214
6 963 911877788
6 964 770047109
6 965 549891227
6 966 357303062
6 967 833600846
6 968 531249415
6 969 497695101
6 970 365960732
6 971 89934747
6 972 988874993
6 973 748350778
6 974 493400135
6 975 37501561
6 976 928936449
6 977 682367045
6 978 241896384
6 979 334690272
6 980 11051560
6 981 225421254
6 982 199683065
6 983 533297916
6 984 244971166
6 985 239828119
6 986 611604489
6 987 550499959
6 988 846791200
6 989 395567971
6 990 968579288
6 991 568305102
6 992 99447291
6 993 131986899
6 994 389450945
6 995 582563237
6 996 724607650
6 997 674453104
6 998 454801365
6 999 519925286
6 1000 360258868
7 8 689975370
7 9 462762863
7 10 835815752
7 11 172301984
7 12 309672630
7 13 724990413
7 14 281120691
7 15 8074996
7 16 79289241
7 17 992701956
7 18 140758916
7 19 487683361
7 20 910695281
7 21 601366646
7 22 557448229
7 23 354651112
7 24 491501794
7 25 817494367
7 26 121549398
7 27 391261691
7 28 617090169
7 29 956367945
7 30 514419554
7 31 838659579
7 32 532722931
7 33 966336304
7 34 58749778
7 35 27566899
7 36 558918490
7 37 124818916
7 38 113923197
7 39 356362868
7 40 891879717
7 41 346521413
7 42 6504803
7 43 332998151
7 44 493463159
7 45 267220687
7 46 118282934
7 47 717070730
7 48 34282813
7 49 280732508
7 50 891423584
7 51 37663909
7 52 949958079
7 53 451215666
7 54 549943691
7 55 435216236
7 56 117908011
7 57 938808430
7 58 439067096
7 59 562102668
7 60 154568637
7 61 861009402
7 62 52542057
7 63 393317771
7 64 856633513
7 65 501198932
7 66 969637813
7 67 108605926
7 68 931078391
7 69 206545136
7 70 748889023
7 71 965877808
7 72 709685007
7 73 170128667
7 74 889657207
7 75 252780289
7 76 171201896
7 77 416130536
7 78 25065795
7 79 710340111
7 80 972100088
7 81 526240092
7 82 866299377
7 83 264798009
7 84 338961106
7 85 283064435
7 86 995876255
7 87 130285713
7 88 729223407
7 89 997219843
7 90 849620522
7 91 667638124
7 92 663013402
7 93 907399621
7 94 250549673
7 95 951810701
7 96 839097760
7 97 411661048
7 98 664629948
7 99 687521014
7 100 562067652
7 101 524802829
7 102 776962847
7 103 540196745
7 104 568785423
7 105 70031497
7 106 327431368
7 107 870363217
7 108 471215111
7 109 773624998
7 110 825195785
7 111 903533287
7 112 975523140
7 113 642713279
7 114 958557850
7 115 158938986
7 116 119969985
7 117 367090761
7 118 434407331
7 119 5263541
7 120 343827766
7 121 360297065
7 122 428833705
7 123 208966842
7 124 647134654
7 125 677647450
7 126 67200721
7 127 53303492
7 128 7636321
7 129 130400213
7 130 168123546
7 131 957183395
7 132 751683673
7 133 554817875
7 134 224103652
7 135 956271323
7 136 384222670
7 137 576467527
7 138 85004603
7 139 776663110
7 140 124644936
7 141 639037251
7 142 983527726
7 143 83531683
7 144 527295918
7 145 416211852
7 146 502709660
7 147 324362745
7 148 340356499
7 149 266601067
7 150 681599804
7 151 459081424
7 152 597118276
7 153 718692652
7 154 875425401
7 155 711918181
7 156 606814446
7 157 22282268
7 158 51177733
7 159 261265238
7 160 47949960
7 161 480932945
7 162 913824020
7 163 545721552
7 164 268950581
7 165 273462334
7 166 552371600
7 167 314123476
7 168 782709373
7 169 721705951
7 170 965200784
7 171 886015790
7 172 606388066
7 173 286531001
7 174 876772763
7 175 404826557
7 176 107929762
7 177 132816075
7 178 562072704
7 179 995465172
7 180 788486143
7 181 287809345
7 182 41057198
7 183 871536804
7 184 605389902
7 185 483740559
7 186 665251800
7 187 124982901
7 188 547142116
7 189 102711082
7 190 119133659
7 191 642670496
7 192 648431044
7 193 516221754
7 194 908678272
7 195 58613696
7 196 666553599
7 197 340603458
7 198 8621405
7 199 427083450
7 200 958345045
7 201 220019751
7 202 371526712
7 203 393090265
7 204 78706794
7 205 823581446
7 206 216427107
7 207 713895470
7 208 769976914
7 209 566713806
7 210 935460630
7 211 965215882
7 212 19502789
7 213 534321788
7 214 949551467
7 215 618266730
7 216 258561574
7 217 181356790
7 218 202715086
7 219 736953642
7 220 411229883
7 221 380615545
7 222 767535052
7 223 611159694
7 224 609378628
7 225 118487585
7 226 822995489
7 227 239098623
7 228 310013034
7 229 96642172
7 230 967857939
7 231 796382510
7 232 555279919
7 233 956479048
7 234 47696868
7 235 270131619
7 236 62845113
7 237 119883595
7 238 691589495
7 239 514748130
7 240 170569932
7 241 944555492
7 242 821404195
7 243 312468250
7 244 483037484
7 245 435820149
7 246 866497352
7 247 639004295
7 248 745243930
7 249 536583418
7 250 146210712
7 251 926042924
7 252 987756223
7 253 866908296
7 254 384180234
7 255 312120624
7 256 324609758
7 257 355538893
7 258 837610662
7 259 345024207
7 260 412315439
7 261 274684751
7 262 43715354
7 263 466428637
7 264 376616693
7 265 9298132
7 266 475475692
7 267 833507790
7 268 907707054
7 269 970598417
7 270 317689493
7 271 668935692
7 272 177680975
7 273 316369464
7 274 794845467
7 275 970062042
7 276 105135959
7 277 575447308
7 278 641284236
7 279 232277727
7 280 266064278
7 281 196507333
7 282 872306680
7 283 744501331
7 284 647749442
7 285 968047843
7 286 765150362
7 287 312816717
7 288 810494660
7 289 178614763
7 290 363935028
7 291 850048928
7 292 498398382
7 293 103559942
7 294 956053584
7 295 477578613
7 296 294155852
7 297 542514375
7 298 446181037
7 299 413703047
7 300 982653496
7 301 849636758
7 302 562704262
7 303 321697057
7 304 817388253
7 305 538436676
7 306 89035327
7 307 267908502
7 308 477226626
7 309 747034227
7 310 141916724
7 311 649430979
7 312 282990810
7 313 3433440
7 314 951979848
7 315 961708953
7 316 721007654
7 317 800940367
7 318 471287059
7 319 29349005
7 320 460424958
7 321 625246770
7 322 94108318
7 323 792616797
7 324 399722125
7 325 799831882
7 326 940042433
7 327 890829888
7 328 865801731
7 329 948146588
7 330 276986433
7 331 748339842
7 332 815765524
7 333 68337306
7 334 569808392
7 335 542415871
7 336 320182717
7 337 191595777
7 338 612002325
7 339 533520956
7 340 591881494
7 341 60868272
7 342 229194544
7 343 341953246
7 344 122628346
7 345 704322821
7 346 571920185
7 347 705523963
7 348 164738424
7 349 891591006
7 350 381438522
7 351 127971893
7 352 235947153
7 353 608831787
7 354 799888736
7 355 528699329
7 356 337239745
7 357 939033400
7 358 44302428
7 359 756339165
7 360 896233430
7 361 883941121
7 362 403168325
7 363 651344747
7 364 532735659
7 365 890953001
7 366 618696448
7 367 582005272
7 368 230918719
7 369 309436335
7 370 81925760
7 371 559036444
7 372 782400300
7 373 309365466
7 374 881587697
7 375 234698508
7 376 551378687
7 377 244042772
7 378 597359172
7 379 666038401
7 380 209279284
7 381 390509290
7 382 721703419
7 383 820334845
7 384 913990600
7 385 428470542
7 386 59806811
7 387 97097237
7 388 103029885
7 389 984820273
7 390 690818323
7 391 57887541
7 392 805800691
7 393 813150916
7 394 949061619
7 395 30686757
7 396 45487149
7 397 559064439
7 398 42556407
7 399 530816157
7 400 180321429
7 401 856044497
7 402 311029154
7 403 345111498
7 404 413199311
7 405 210501915
7 406 423218232
7 407 995299523
7 408 659055630
7 409 527710135
7 410 398358759
7 411 530543279
7 412 621469930
7 413 392498045
7 414 136349671
7 415 274330332
7 416 934108741
7 417 844934176
7 418 100030368
7 419 865890563
7 420 898501551
7 421 384336239
7 422 44618151
7 423 652169603
7 424 724490681
7 425 15280749
7 426 881757277
7 427 176703243
7 428 490989169
7 429 931210570
7 430 477890396
7 431 768994056
7 432 673499353
7 433 356129293
7 434 897986322
7 435 356989205
7 436 435118166
7 437 818143349
7 438 956224268
7 439 558470511
7 440 970002250
7 441 586771499
7 442 548531703
7 443 100736860
7 444 961500465
7 445 804323831
7 446 788233931
7 447 516927050
7 448 841276403
7 449 335316769
7 450 948212374
7 451 201092177
7 452 709525246
7 453 346469294
7 454 155928916
7 455 576622914
7 456 314538826
7 457 82392714
7 458 812494136
7 459 697970807
7 460 940605493
7 461 608326569
7 462 51309464
7 463 207087486
7 464 17100722
7 465 649950731
7 466 153494496
7 467 183076718
7 468 374372091
7 469 224108831
7 470 482106296
7 471 676196639
7 472 811862075
7 473 446763570
7 474 77219786
7 475 490487515
7 476 464713762
7 477 163195611
7 478 780854409
7 479 887803197
7 480 153688719
7 481 517104759
7 482 499026090
7 483 115334677
7 484 642742152
7 485 868291663
7 486 508871617
7 487 32987264
7 488 187647805
7 489 756495318
7 490 502769780
7 491 155720213
7 492 672147261
7 493 453412312
7 494 848459057
7 495 206800896
7 496 512361349
7 497 758791181
7 498 127056173
7 499 808666375
7 500 687316362
7 501 98441144
7 502 992477435
7 503 634772070
7 504 552239200
7 505 682873288
7 506 770399813
7 507 29764803
7 508 237183684
7 509 669380183
7 510 538728270
7 511 560641525
7 512 918157753
7 513 217127615
7 514 372998861
7 515 864801368
7 516 479844306
7 517 964142594
7 518 901521310
7 519 908873502
7 520 674571768
7 521 784081450
7 522 955491598
7 523 372444117
7 524 64574753
7 525 522412578
7 526 463931214
7 527 756086168
7 528 563636977
7 529 568822633
7 530 966984778
7 531 473850944
7 532 743772967
7 533 37634934
7 534 865293180
7 535 759742647
7 536 799386331
7 537 394804623
7 538 767991697
7 539 193155527
7 540 304033583
7 541 886635279
7 542 991738161
7 543 863853044
7 544 964417237
7 545 216316367
7 546 534884660
7 547 932125730
7 548 994048432
7 549 378673799
7 550 591004411
7 551 455536148
7 552 127496884
7 553 665683178
7 554 506115324
7 555 787569392
7 556 335198126
7 557 841750723
7 558 841373588
7 559 634272401
7 560 5289712
7 561 218755961
7 562 701646983
7 563 240615797
7 564 228368823
7 565 716365346
7 566 938513228
7 567 359430757
7 568 899164903
7 569 461250983
7 570 837683579
7 571 899975397
7 572 575477864
7 573 477129163
7 574 59198355
7 575 322821844
7 576 770716939
7 577 456603140
7 578 982478347
7 579 18864414
7 580 400986389
7 581 981003854
7 582 103575168
7 583 194559849
7 584 735669505
7 585 994005048
7 586 33425059
7 587 304042483
7 588 60722232
7 589 716800032
7 590 129915064
7 591 662750004
7 592 336938227
7 593 875497204
7 594 255708504
7 595 166312469
7 596 17280300
7 597 274821383
7 598 53160205
7 599 762063715
7 600 519813939
7 601 688606642
7 602 869360315
7 603 956606459
7 604 923867034
7 605 104117126
7 606 168937863
7 607 854460162
7 608 605803860
7 609 126898709
7 610 79760544
7 611 203361059
7 612 471803182
7 613 805908037
7 614 818287688
7 615 725936006
7 616 789446846
7 617 490592956
7 618 803480566
7 619 516224097
7 620 692873369
7 621 614146059
7 622 451887649
7 623 878160334
7 624 408415
7 625 237003194
7 626 850948277
7 627 577798871
7 628 353040081
7 629 38507877
7 630 459091464
7 631 381683957
7 632 794310002
7 633 218097103
7 634 890650728
7 635 179666548
7 636 158138610
7 637 769610219
7 638 554773421
7 639 658798373
7 640 708312928
7 641 651671478
7 642 183947397
7 643 214943406
7 644 808409060
7 645 816965035
7 646 440482509
7 647 663931424
7 648 81827264
7 649 541870573
7 650 292852688
7 651 557502414
7 652 105497119
7 653 808704901
7 654 51348051
7 655 274281971
7 656 554618756
7 657 458133974
7 658 974824269
7 659 792991827
7 660 397701316
7 661 336028103
7 662 453372184
7 663 904516538
7 664 641133978
7 665 773964543
7 666 409937902
7 667 536741978
7 668 975578824
7 669 327878875
7 670 948828368
7 671 533982046
7 672 294083096
7 673 318364707
7 674 984021272
7 675 268980449
7 676 409900228
7 677 541120105
7 678 362647828
7 679 922148795
7 680 692150960
7 681 221986767
7 682 467976356
7 683 152023288
7 684 87395469
7 685 562870833
7 686 607627152
7 687 597212861
7 688 431691658
7 689 141126279
7 690 449337954
7 691 790404301
7 692 801935429
7 693 530562438
7 694 433964146
7 695 196163640
7 696 377453499
7 697 321444857
7 698 98775366
7 699 251005034
7 700 727664471
7 701 504714457
7 702 405540613
7 703 111052964
7 704 989644218
7 705 877936587
7 706 212148438
7 707 28847089
7 708 169971956
7 709 426877672
7 710 883131505
7 711 769830072
7 712 549465782
7 713 366311264
7 714 257147841
7 715 855968838
7 716 48481507
7 717 746236715
7 718 568540117
7 719 781871348
7 720 386007638
7 721 365742272
7 722 619701056
7 723 203081719
7 724 792728504
7 725 93111580
7 726 607175049
7 727 790082310
7 728 882105743
7 729 604759070
7 730 925142662
7 731 243313546
7 732 410448161
7 733 77386579
7 734 411399580
7 735 919057203
7 736 74013809
7 737 959277338
7 738 570229428
7 739 196600700
7 740 918756979
7 741 76081505
7 742 31297520
7 743 334998720
7 744 543873124
7 745 362130318
7 746 784216036
7 747 2135708
7 748 547883791
7 749 675376234
7 750 750890966
7 751 593667623
7 752 719326231
7 753 657436229
7 754 706449921
7 755 774894416
7 756 761007194
7 757 709786142
7 758 791954270
7 759 129401863
7 760 141663931
7 761 330150586
7 762 358873485
7 763 234869642
7 764 167716633
7 765 899604716
7 766 549481222
7 767 182568488
7 768 94275851
7 769 493837627
7 770 66734364
7 771 426776224
7 772 682812764
7 773 546679682
7 774 418187839
7 775 429281264
7 776 399733684
7 777 467146904
7 778 379551247
7 779 666036012
7 780 119952085
7 781 495191721
7 782 905234963
7 783 380009446
7 784 390042083
7 785 161045611
7 786 408033786
7 787 765233420
7 788 992415950
7 789 551511247
7 790 832978965
7 791 86435673
7 792 689243997
7 793 32821751
7 794 657121787
7 795 680655123
7 796 850340453
7 797 61128440
7 798 433712695
7 799 782451407
7 800 963022959
7 801 128319021
7 802 213872821
7 803 654377571
7 804 474204852
7 805 380561609
7 806 102409556
7 807 356480888
7 808 49069381
7 809 732492321
7 810 892889074
7 811 718638980
7 812 44763104
7 813 79578420
7 814 137483917
7 815 51524807
7 816 509531380
7 817 396488276
7 818 322606553
7 819 744631488
7 820 740720003
7 821 664235868
7 822 135408805
7 823 974755832
7 824 106258402
7 825 506272584
7 826 677775969
7 827 730040340
7 828 616059271
7 829 307834512
7 830 620080700
7 831 776968858
7 832 836381228
7 833 672363755
7 834 701342313
7 835 566182894
7 836 740465467
7 837 229624070
7 838 63054813
7 839 668471791
7 840 882206502
7 841 640381504
7 842 491651960
7 843 752308958
7 844 794032228
7 845 186386422
7 846 954813984
7 847 436826171
7 848 419238674
7 849 131163660
7 850 478771504
7 851 41708607
7 852 232827367
7 853 100711296
7 854 530928247
7 855 710796288
7 856 50921132
7 857 955628231
7 858 424558470
7 859 649104696
7 860 49196153
7 861 817142115
7 862 93066014
7 863 426771523
7 864 380453658
7 865 147889
7 866 466670167
7 867 638039191
7 868 637314171
7 869 967656613
7 870 25537658
7 871 291644316
7 872 345866098
7 873 61798592
7 874 610786515
7 875 586269112
7 876 754893151
7 877 809073262
7 878 495534365
7 879 300919692
7 880 402192653
7 881 274561601
7 882 111734470
7 883 685198430
7 884 778656841
7 885 516320874
7 886 716624
7 887 181731247
7 888 920184382
7 889 920285310
7 890 615495912
7 891 544409647
7 892 537041116
7 893 500672514
7 894 504532020
7 895 380348607
7 896 768792698
7 897 145549333
7 898 211882448
7 899 958107641
7 900 610477676
7 901 625781382
7 902 990778222
7 903 967144009
7 904 504645218
7 905 437517099
7 906 818904224
7 907 981536212
7 908 783355671
7 909 225932516
7 910 89395592
7 911 146212482
7 912 496031322
7 913 55380667
7 914 669982249
7 915 438794344
7 916 126406648
7 917 619321489
7 918 665394114
7 919 912480641
7 920 115757052
7 921 828016472
7 922 312858678
7 923 18626907
7 924 264973641
7 925 889787623
7 926 153460384
7 927 231652412
7 928 793048440
7 929 127965162
7 930 903027408
7 931 419055302
7 932 758276365
7 933 35520687
7 934 678004989
7 935 555515360
7 936 39151247
7 937 175545614
7 938 264122406
7 939 644443715
7 940 495481833
7 941 618698949
7 942 831172611
7 943 549169502
7 944 272978226
7 945 843672615
7 946 390819019
7 947 552313096
7 948 727096311
7 949 325217052
7 950 747012721
7 951 828669751
7 952 747590461
7 953 514975304
7 954 243925257
7 955 38146157
7 956 327198192
7 957 107544908
7 958 668857132
7 959 17527569
7 960 90972837
7 961 363409395
7 962 681125681
7 963 327490413
7 964 107085481
7 965 816670668
7 966 873324466
7 967 16084493
7 968 689028567
7 969 535993882
7 970 475446085
7 971 747632922
7 972 109123588
7 973 568283724
7 974 669729875
7 975 244123588
7 976 234876063
7 977 585366062
7 978 722212776
7 979 587839142
7 980 554955223
7 981 832342139
7 982 781863936
7 983 449496960
7 984 989403612
7 985 60939658
7 986 352769643
7 987 972573224
7 988 519973523
7 989 490158287
7 990 232921439
7 991 248603563
7 992 536321487
7 993 825343878
7 994 695287089
7 995 351190659
7 996 973684477
7 997 265602592
7 998 774814065
7 999 571749439
7 1000 739786642
8 9 269278236
8 10 997414652
8 11 100666092
8 12 210201129
8 13 735200974
8 14 869766921
8 15 695322576
8 16 666151271
8 17 19462984
8 18 414239343
8 19 48930401
8 20 43653223
8 21 849449931
8 22 735940083
8 23 902357965
8 24 332122706
8 25 690578220
8 26 115850337
8 27 477223040
8 28 743331655
8 29 770382553
8 30 841660025
8 31 173835510
8 32 76010763
8 33 349599634
8 34 613698077
8 35 277837594
8 36 601641722
8 37 329967618
8 38 881414981
8 39 710209615
8 40 514627077
8 41 145082808
8 42 525953038
8 43 957943767
8 44 757661644
8 45 564853384
8 46 162869315
8 47 164648341
8 48 919887041
8 49 789198593
8 50 800711424
8 51 396165792
8 52 740702560
8 53 673367248
8 54 382636874
8 55 436779044
8 56 99890270
8 57 199919396
8 58 335042876
8 59 172914267
8 60 872196738
8 61 198789259
8 62 730184385
8 63 564416045
8 64 935434261
8 65 609475624
8 66 809807421
8 67 34297045
8 68 128914483
8 69 982038114
8 70 675211332
8 71 915144995
8 72 234948864
8 73 929980904
8 74 872909406
8 75 306193025
8 76 122255154
8 77 345400737
8 78 52268694
8 79 864233343
8 80 669453519
8 81 331202389
8 82 303111098
8 83 470983753
8 84 530877123
8 85 757273427
8 86 948972327
8 87 595076910
8 88 764461003
8 89 296214195
8 90 926060826
8 91 338898094
8 92 561561281
8 93 249318717
8 94 353942072
8 95 847468076
8 96 566662707
8 97 129792053
8 98 732362229
8 99 55160330
8 100 239386404
8 101 745409973
8 102 767230332
8 103 956329442
8 104 359820993
8 105 212577681
8 106 532074109
8 107 681328534
8 108 82410473
8 109 704801434
8 110 948122241
8 111 507270261
8 112 529764769
8 113 633424079
8 114 351812222
8 115 306403669
8 116 106298567
8 117 541263666
8 118 656196297
8 119 144496115
8 120 163074339
8 121 826367119
8 122 327514175
8 123 245871785
8 124 139532824
8 125 476644826
8 126 14839050
8 127 677649603
8 128 662312787
8 129 404289449
8 130 669231448
8 131 89528041
8 132 966589955
8 133 88904627
8 134 885262253
8 135 409637931
8 136 727360186
8 137 568584410
8 138 827433516
8 139 345224370
8 140 586907795
8 141 675369064
8 142 396018197
8 143 305925841
8 144 99818133
8 145 13848524
8 146 620489337
8 147 122006017
8 148 849575119
8 149 909570037
8 150 369635854
8 151 781152060
8 152 340794214
8 153 662828656
8 154 168880766
8 155 992620702
8 156 963639876
8 157 608584982
8 158 849617656
8 159 433787321
8 160 80928093
8 161 490338613
8 162 55584842
8 163 413592727
8 164 770317432
8 165 375366605
8 166 222993839
8 167 236816417
8 168 7821368
8 169 830744727
8 170 889847241
8 171 18663240
8 172 530136097
8 173 501793674
8 174 964398816
8 175 772669931
8 176 707045902
8 177 467438064
8 178 515053296
8 179 830212717
8 180 769417755
8 181 749933689
8 182 264968797
8 183 719066915
8 184 829905804
8 185 941619577
8 186 897454458
8 187 762372450
8 188 255384033
8 189 855349191
8 190 384727937
8 191 539535982
8 192 738350351
8 193 296406478
8 194 523922873
8 195 861819187
8 196 940956078
8 197 390395279
8 198 575503596
8 199 100285804
8 200 880950886
8 201 879328628
8 202 568054074
8 203 615529905
8 204 879164982
8 205 563694544
8 206 28161214
8 207 78400459
8 208 347390565
8 209 221223249
8 210 528026544
8 211 526121055
8 212 799246485
8 213 350649005
8 214 637271278
8 215 185186626
8 216 35586277
8 217 535685239
8 218 497204489
8 219 965537044
8 220 276679558
8 221 880506489
8 222 83677247
8 223 451001443
8 224 386132103
8 225 851287080
8 226 11164374
8 227 538924587
8 228 691068310
8 229 45990230
8 230 507399522
8 231 945195483
8 232 433239718
8 233 631039817
8 234 764916107
8 235 566810303
8 236 836811395
8 237 34383984
8 238 436709609
8 239 150207977
8 240 291078721
8 241 416587163
8 242 947177600
8 243 139877958
8 244 853007885
8 245 577848810
8 246 660932150
8 247 545531203
8 248 829200357
8 249 213114449
8 250 699550284
8 251 268986689
8 252 765589480
8 253 341633205
8 254 908922302
8 255 899445887
8 256 535660764
8 257 643890291
8 258 883474218
8 259 596034070
8 260 879238426
8 261 252841246
8 262 419819853
8 263 375262035
8 264 174529283
8 265 531459697
8 266 782931658
8 267 575237733
8 268 121621115
8 269 966818393
8 270 176923812
8 271 117124912
8 272 524993775
8 273 380754051
8 274 337090408
8 275 493780957
8 276 716681839
8 277 12642458
8 278 537367582
8 279 308593028
8 280 956801293
8 281 19042697
8 282 319112372
8 283 880140834
8 284 990274254
8 285 443335475
8 286 90330707
8 287 207742258
8 288 969702661
8 289 100725021
8 290 758038189
8 291 963793221
8 292 210186066
8 293 736516618
8 294 903016403
8 295 226029948
8 296 924628217
8 297 486524485
8 298 8913132
8 299 135046644
8 300 620612997
8 301 110676793
8 302 354402242
8 303 514922662
8 304 603144354
8 305 148011198
8 306 536522944
8 307 625114858
8 308 749741224
8 309 214318266
8 310 545421988
8 311 419717383
8 312 717377572
8 313 614497668
8 314 491852884
8 315 142483946
8 316 1456988
8 317 396614044
8 318 162722932
8 319 841435204
8 320 135976326
8 321 740989040
8 322 973547429
8 323 833989747
8 324 301263072
8 325 695165276
8 326 64129592
8 327 560656125
8 328 406692700
8 329 652468979
8 330 437346157
8 331 316164647
8 332 118289839
8 333 456139220
8 334 485712224
8 335 569230056
8 336 515645324
8 337 256795613
8 338 239652891
8 339 251719727
8 340 992444353
8 341 145253505
8 342 679069850
8 343 470422161
8 344 928995430
8 345 561481763
8 346 256169721
8 347 201736197
8 348 426976645
8 349 549692879
8 350 205088419
8 351 496482153
8 352 356001870
8 353 797094820
8 354 9633621
8 355 907113100
8 356 789802431
8 357 623449733
8 358 548474604
8 359 179112882
8 360 323626103
8 361 379641298
8 362 227875360
8 363 51966816
8 364 970011176
8 365 915178602
8 366 434662502
8 367 379422168
8 368 85939069
8 369 554083004
8 370 709331754
8 371 875255650
8 372 551186505
8 373 48070588
8 374 507195770
8 375 890833374
8 376 878822980
8 377 860867065
8 378 603739605
8 379 82016249
8 380 880020151
8 381 558556282
8 382 621927260
8 383 428493865
8 384 234000313
8 385 755129311
8 386 747433339
8 387 501083923
8 388 677771801
8 389 56243976
8 390 92108994
8 391 649171027
8 392 705383990
8 393 183385557
8 394 554889361
8 395 61499639
8 396 307204364
8 397 321311126
8 398 753737395
8 399 927631755
8 400 884417837
8 401 722445123
8 402 691415693
8 403 985889964
8 404 928730315
8 405 23714797
8 406 852189957
8 407 63675337
8 408 222981156
8 409 995350875
8 410 299270425
8 411 878839139
8 412 426475988
8 413 210835824
8 414 279793085
8 415 714540052
8 416 168071594
8 417 446829422
8 418 998418192
8 419 264868390
8 420 379677904
8 421 361705626
8 422 226149803
8 423 927910744
8 424 620602885
8 425 520689497
8 426 222637634
8 427 22481566
8 428 456620218
8 429 628785448
8 430 785298384
8 431 980231594
8 432 805095339
8 433 457296489
8 434 66662447
8 435 320386848
8 436 976193755
8 437 267394370
8 438 362908129
8 439 554670755
8 440 686478721
8 441 759270283
8 442 821014421
8 443 823505808
8 444 658662436
8 445 577047882
8 446 237282198
8 447 710281743
8 448 164815022
8 449 757312732
8 450 640724350
8 451 246109825
8 452 938155676
8 453 372631783
8 454 309270844
8 455 334517405
8 456 251519254
8 457 787990783
8 458 342445129
8 459 934436716
8 460 256216937
8 461 530515947
8 462 567367803
8 463 775093980
8 464 451531510
8 465 799006209
8 466 400834378
8 467 815041224
8 468 389298661
8 469 21836467
8 470 435284774
8 471 681732332
8 472 944443591
8 473 835979976
8 474 480125150
8 475 667474086
8 476 232695279
8 477 324811472
8 478 529089811
8 479 74678609
8 480 203089541
8 481 511605172
8 482 68232569
8 483 380548088
8 484 34514714
8 485 841415949
8 486 487367483
8 487 207377886
8 488 299079548
8 489 388249979
8 490 656598620
8 491 901851562
8 492 73905510
8 493 544727991
8 494 959665857
8 495 922599441
8 496 297209927
8 497 495924761
8 498 148910966
8 499 992485500
8 500 587100395
8 501 210990033
8 502 216680230
8 503 734712671
8 504 804332118
8 505 819214197
8 506 712775411
8 507 785479307
8 508 607949612
8 509 795799027
8 510 646570852
8 511 862644441
8 512 883179953
8 513 674091402
8 514 553740805
8 515 802145402
8 516 816465381
8 517 127601584
8 518 909218267
8 519 701708970
8 520 204846262
8 521 479799533
8 522 505683199
8 523 715407469
8 524 744508959
8 525 461128407
8 526 131591512
8 527 66615186
8 528 523782913
8 529 695842696
8 530 20475101
8 531 608082332
8 532 878462931
8 533 33459183
8 534 385916615
8 535 854944179
8 536 370014283
8 537 619044240
8 538 571098925
8 539 503839724
8 540 376402191
8 541 783390563
8 542 422950685
8 543 80204371
8 544 602685918
8 545 61491942
8 546 85943966
8 547 232627541
8 548 181206392
8 549 448255854
8 550 827224719
8 551 806168731
8 552 595154317
8 553 155245679
8 554 771416653
8 555 423760787
8 556 29122660
8 557 862712217
8 558 267233620
8 559 468782301
8 560 12182757
8 561 947152695
8 562 474906640
8 563 887934888
8 564 777499900
8 565 442693220
8 566 548132140
8 567 352373380
8 568 198459816
8 569 788536393
8 570 142700693
8 571 23751519
8 572 314677313
8 573 535366523
8 574 835242893
8 575 573272813
8 576 573543281
8 577 640594693
8 578 706254434
8 579 99101268
8 580 61936547
8 581 139182112
8 582 790122645
8 583 288400659
8 584 9385143
8 585 410520590
8 586 317259298
8 587 303871342
8 588 803381789
8 589 535668957
8 590 671042790
8 591 920541665
8 592 803080155
8 593 351242774
8 594 604831623
8 595 197784426
8 596 241103171
8 597 550996439
8 598 390330362
8 599 796242986
8 600 369822212
8 601 487311597
8 602 720788531
8 603 744977928
8 604 170210289
8 605 976752129
8 606 557229769
8 607 672667985
8 608 714468031
8 609 347988166
8 610 56585279
8 611 402604255
8 612 931269539
8 613 641987863
8 614 118004066
8 615 458330916
8 616 595623250
8 617 709868643
8 618 869573085
8 619 299810828
8 620 197862330
8 621 189927429
8 622 136812189
8 623 85965153
8 624 149580236
8 625 462147502
8 626 311863969
8 627 526638030
8 628 968060089
8 629 84136160
8 630 357115141
8 631 105481288
8 632 874674031
8 633 15697842
8 634 456079724
8 635 564259663
8 636 392819039
8 637 499246862
8 638 305300894
8 639 673836629
8 640 190338756
8 641 746045590
8 642 828827468
8 643 638262435
8 644 433841940
8 645 292726219
8 646 671432720
8 647 192955059
8 648 83427881
8 649 836402672
8 650 134955948
8 651 392167793
8 652 750862287
8 653 565250477
8 654 521757960
8 655 77879412
8 656 954480602
8 657 525255121
8 658 619512706
8 659 672577683
8 660 328454223
8 661 900466384
8 662 826909823
8 663 1086147
8 664 390587327
8 665 331591933
8 666 216879353
8 667 797874894
8 668 226418322
8 669 993803744
8 670 585845647
8 671 653074557
8 672 106558677
8 673 5426613
8 674 237981586
8 675 523708728
8 676 569697453
8 677 327395127
8 678 288088079
8 679 242498360
8 680 408977108
8 681 318687803
8 682 568431243
8 683 12440971
8 684 868096153
8 685 82078578
8 686 962356609
8 687 364014561
8 688 516561597
8 689 361881238
8 690 960820039
8 691 762693756
8 692 736629090
8 693 651099553
8 694 384751941
8 695 848008919
8 696 956915580
8 697 80087254
8 698 418121922
8 699 46664442
8 700 547302314
8 701 333269015
8 702 456467921
8 703 138161976
8 704 89953376
8 705 322091532
8 706 343740899
8 707 416197468
8 708 99484281
8 709 84618041
8 710 27125800
8 711 244058969
8 712 973776084
8 713 892500081
8 714 989866744
8 715 546011724
8 716 64430725
8 717 19868272
8 718 774237648
8 719 334240113
8 720 99192225
8 721 429357225
8 722 980768775
8 723 777479003
8 724 611576252
8 725 743398682
8 726 137756377
8 727 272425195
8 728 657878354
8 729 603972938
8 730 766839155
8 731 732538322
8 732 491820762
8 733 116952398
8 734 694262032
8 735 651765584
8 736 117602274
8 737 245000299
8 738 638959874
8 739 360870198
8 740 956295840
8 741 380905062
8 742 642892330
8 743 849726642
8 744 339103379
8 745 803361636
8 746 46856215
8 747 613085353
8 748 677297241
8 749 664121049
8 750 301873122
8 751 10184366
8 752 855286574
8 753 65044440
8 754 609367626
8 755 383072183
8 756 216252467
8 757 406487906
8 758 545332906
8 759 570746089
8 760 6341450
8 761 907140882
8 762 92914378
8 763 143108266
8 764 724312515
8 765 852901975
8 766 422846124
8 767 98637854
8 768 441009335
8 769 848401651
8 770 15667061
8 771 190683455
8 772 821663476
8 773 216945612
8 774 405688827
8 775 488939855
8 776 521890812
8 777 879802009
8 778 609539514
8 779 416501921
8 780 511741015
8 781 95795771
8 782 18600679
8 783 105411585
8 784 752487980
8 785 392465760
8 786 486045164
8 787 311678150
8 788 683597594
8 789 460468873
8 790 341359360
8 791 123995190
8 792 797464615
8 793 331299657
8 794 576924061
8 795 570153501
8 796 553661232
8 797 966690784
8 798 223364905
8 799 245065620
8 800 739391661
8 801 757505971
8 802 170101582
8 803 300398188
8 804 728145687
8 805 303156504
8 806 845314884
8 807 656263325
8 808 909325821
8 809 504608160
8 810 170229144
8 811 314917088
8 812 258813097
8 813 518648130
8 814 745959637
8 815 846366165
8 816 418902586
8 817 732737634
8 818 472013212
8 819 349076624
8 820 72918791
8 821 541695518
8 822 570976502
8 823 483150962
8 824 337300511
8 825 665134882
8 826 510616803
8 827 914261183
8 828 63844532
8 829 883820392
8 830 7292789
8 831 641912299
8 832 855699006
8 833 422651831
8 834 361519095
8 835 525226134
8 836 657574275
8 837 471851849
8 838 418759257
8 839 440837102
8 840 562668416
8 841 805410933
8 842 48935779
8 843 43719822
8 844 520359160
8 845 509477908
8 846 701347914
8 847 207433441
8 848 783515308
8 849 968217199
8 850 275985444
8 851 618519866
8 852 473179195
8 853 928749464
8 854 536416482
8 855 849147609
8 856 607071294
8 857 557688271
8 858 877330632
8 859 949539476
8 860 945110377
8 861 814728732
8 862 713695159
8 863 172449530
8 864 731220449
8 865 435928909
8 866 637881285
8 867 579334223
8 868 737151561
8 869 690563251
8 870 297955717
8 871 720689223
8 872 37757660
8 873 913330935
8 874 905697817
8 875 858580902
8 876 791280359
8 877 588400889
8 878 872077983
8 879 154100089
8 880 223977249
8 881 671712975
8 882 398426166
8 883 288625473
8 884 967876496
8 885 594741507
8 886 767173513
8 887 157478128
8 888 352333143
8 889 26638279
8 890 543767036
8 891 560879688
8 892 228330964
8 893 679790808
8 894 896433499
8 895 804110886
8 896 236556951
8 897 640957459
8 898 177807374
8 899 393407169
8 900 673575102
8 901 660593939
8 902 959360811
8 903 352480981
8 904 619269830
8 905 372926572
8 906 926358314
8 907 985429802
8 908 308376505
8 909 509877141
8 910 214043750
8 911 867850951
8 912 379962328
8 913 239116222
8 914 263930420
8 915 595752261
8 916 643797331
8 917 19199900
8 918 236277245
8 919 76414582
8 920 340018055
8 921 587296603
8 922 453527679
8 923 539175495
8 924 847251462
8 925 451438840
8 926 290507832
8 927 409927020
8 928 381618440
8 929 25499489
8 930 842005819
8 931 159147399
8 932 544615841
8 933 332141179
8 934 434919884
8 935 729208740
8 936 56252973
8 937 57312158
8 938 514165197
8 939 335440591
8 940 982474008
8 941 100296503
8 942 354651637
8 943 268686299
8 944 139882486
8 945 433657570
8 946 663856979
8 947 166536464
8 948 614096943
8 949 939261760
8 950 601035193
8 951 495737521
8 952 895222560
8 953 444528894
8 954 720384098
8 955 358029852
8 956 943224571
8 957 506399631
8 958 938507711
8 959 628921647
8 960 467786787
8 961 231705084
8 962 689548356
8 963 381223542
8 964 6572286
8 965 60632962
8 966 465446579
8 967 622205272
8 968 803070824
8 969 583833571
8 970 498039810
8 971 63654422
8 972 477575308
8 973 586034402
8 974 410325088
8 975 108684635
8 976 173938737
8 977 896678962
8 978 473773563
8 979 127053933
8 980 409387789
8 981 606413870
8 982 880117870
8 983 908540383
8 984 236258546
8 985 788372727
8 986 951130721
8 987 113593423
8 988 744944258
8 989 437737910
8 990 841859595
8 991 175350015
8 992 303878197
8 993 761287045
8 994 899276174
8 995 470571453
8 996 356944497
8 997 706222267
8 998 658521171
8 999 392077647
8 1000 909430676
9 10 297381016
9 11 360321408
9 12 647681040
9 13 443963121
9 14 837153842
9 15 998322132
9 16 911003430
9 17 177447460
9 18 876630624
9 19 981147705
9 20 110235944
9 21 383843988
9 22 962944594
9 23 961631126
9 24 890306034
9 25 99392211
9 26 332407891
9 27 171043986
9 28 310619181
9 29 644924934
9 30 580375297
9 31 188630551
9 32 358832592
9 33 520827447
9 34 961147383
9 35 126719795
9 36 859926784
9 37 856864887
9 38 200930537
9 39 402838319
9 40 465957207
9 41 629402830
9 42 676964116
9 43 905168954
9 44 825362904
9 45 991981004
9 46 974289085
9 47 186119851
9 48 148306180
9 49 357018635
9 50 321689918
9 51 691178004
9 52 694442776
9 53 595834947
9 54 9582294
9 55 555708675
9 56 605577343
9 57 615099510
9 58 995727918
9 59 70790267
9 60 467841535
9 61 469445259
9 62 444590693
9 63 268144110
9 64 849249665
9 65 693593358
9 66 19252184
9 67 101804169
9 68 521114294
9 69 41021961
9 70 259956409
9 71 430881611
9 72 569448557
9 73 262012174
9 74 192389439
9 75 820830763
9 76 320191134
9 77 617219065
9 78 115783638
9 79 780433386
9 80 780134247
9 81 184487154
9 82 548058268
9 83 291935318
9 84 593080406
9 85 871793144
9 86 744177304
9 87 235576555
9 88 927946864
9 89 777375150
9 90 193814391
9 91 7837829
9 92 819117161
9 93 459231478
9 94 912519138
9 95 439055185
9 96 500632906
9 97 144808372
9 98 114239232
9 99 63550953
9 100 175665043
9 101 612651011
9 102 769586443
9 103 546049223
9 104 262494806
9 105 488444427
9 106 313664615
9 107 449723735
9 108 788210746
9 109 104998938
9 110 730825308
9 111 138485353
9 112 274224507
9 113 89051431
9 114 3058314
9 115 167801235
9 116 757585683
9 117 256946068
9 118 894518550
9 119 813230479
9 120 167728476
9 121 863633195
9 122 233941844
9 123 179214876
9 124 151829580
9 125 574802418
9 126 433783484
9 127 480694873
9 128 140993631
9 129 597617633
9 130 19651145
9 131 866059787
9 132 411025330
9 133 860511771
9 134 560246099
9 135 123573844
9 136 344648001
9 137 383837711
9 138 808715180
9 139 833137348
9 140 407876998
9 141 228000291
9 142 983118230
9 143 707300309
9 144 973961776
9 145 630323762
9 146 558293219
9 147 401430024
9 148 30863159
9 149 15656094
9 150 942926435
9 151 310710497
9 152 199096865
9 153 35586338
9 154 56184025
9 155 618763926
9 156 413198684
9 157 505149560
9 158 192391912
9 159 743389637
9 160 750993932
9 161 958015217
9 162 202401010
9 163 550918649
9 164 131021047
9 165 861604420
9 166 404396993
9 167 327024958
9 168 738687151
9 169 500834980
9 170 475637748
9 171 461051059
9 172 276604794
9 173 843567260
9 174 47119144
9 175 388650204
9 176 309707743
9 177 938296381
9 178 396308599
9 179 887035641
9 180 515295780
9 181 458074995
9 182 932984668
9 183 715267449
9 184 29668761
9 185 899096180
9 186 385649097
9 187 610194132
9 188 692182988
9 189 346829266
9 190 613601911
9 191 956022286
9 192 995834374
9 193 702673464
9 194 369843227
9 195 118151259
9 196 149365147
9 197 42116795
9 198 733172969
9 199 656137540
9 200 902769751
9 201 962060765
9 202 913719209
9 203 742617805
9 204 525953766
9 205 483324618
9 206 733267791
9 207 294207264
9 208 719009197
9 209 835276250
9 210 545047149
9 211 717174661
9 212 271135135
9 213 105834938
9 214 980939295
9 215 487535357
9 216 832689506
9 217 644596367
9 218 58104561
9 219 376513583
9 220 323956538
9 221 703477001
9 222 90747209
9 223 967468885
9 224 635653830
9 225 659339843
9 226 523109602
9 227 167806174
9 228 641743517
9 229 876365960
9 230 335363275
9 231 80983349
9 232 808196180
9 233 186289680
9 234 914820540
9 235 861393528
9 236 997106012
9 237 124593655
9 238 509960827
9 239 332287740
9 240 969589168
9 241 926628800
9 242 159004331
9 243 149800573
9 244 765288340
9 245 158087729
9 246 776498370
9 247 40970881
9 248 363379334
9 249 595369857
9 250 985712266
9 251 114195175
9 252 189149307
9 253 777487282
9 254 589686236
9 255 17175252
9 256 472398486
9 257 382436395
9 258 637955904
9 259 764310465
9 260 735269538
9 261 202742954
9 262 366004105
9 263 195424037
9 264 382415407
9 265 206131312
9 266 940955333
9 267 910508065
9 268 188052789
9 269 80755254
9 270 672977701
9 271 627409712
9 272 466365299
9 273 170467733
9 274 526586290
9 275 121147431
9 276 389450859
9 277 691900406
9 278 290504677
9 279 105812308
9 280 508199708
9 281 219780329
9 282 911394998
9 283 203866218
9 284 791403301
9 285 655133171
9 286 522916149
9 287 884365310
9 288 413949580
9 289 206542844
9 290 817267916
9 291 1954109
9 292 624731930
9 293 685302876
9 294 944596680
9 295 62599070
9 296 779071546
9 297 73184772
9 298 92803195
9 299 681189185
9 300 956078716
9 301 806707940
9 302 299083099
9 303 778236662
9 304 220960010
9 305 916540877
9 306 906383575
9 307 283573463
9 308 615505567
9 309 886582432
9 310 706386142
9 311 249719409
9 312 413158882
9 313 565336401
9 314 4653551
9 315 82895849
9 316 597197948
9 317 306697178
9 318 332795939
9 319 181891543
9 320 783991494
9 321 910226776
9 322 784554347
9 323 292369270
9 324 713012455
9 325 559405629
9 326 677903835
9 327 461730170
9 328 351709290
9 329 637237583
9 330 787513630
9 331 286161632
9 332 818347467
9 333 196859628
9 334 530794122
9 335 323060667
9 336 295983488
9 337 151941323
9 338 106922302
9 339 706567395
9 340 421349151
9 341 619971218
9 342 974930911
9 343 396190372
9 344 647890586
9 345 869941106
9 346 580751185
9 347 579007170
9 348 879117196
9 349 20676578
9 350 498791491
9 351 356001796
9 352 50522373
9 353 316942322
9 354 135754276
9 355 661766200
9 356 346964869
9 357 954940572
9 358 653670508
9 359 108644746
9 360 968181468
9 361 568192773
9 362 602473964
9 363 786708088
9 364 84327160
9 365 82704808
9 366 644489144
9 367 696112143
9 368 5582908
9 369 506369612
9 370 859778227
9 371 959643898
9 372 983538914
9 373 916945267
9 374 169492849
9 375 498693795
9 376 155650949
9 377 836267568
9 378 75925719
9 379 697475606
9 380 230903602
9 381 23896806
9 382 299304179
9 383 748600302
9 384 560887693
9 385 481923305
9 386 20410513
9 387 34065003
9 388 395478512
9 389 333043062
9 390 892155241
9 391 389322507
9 392 58068651
9 393 307881093
9 394 496831663
9 395 305735897
9 396 951968415
9 397 193696249
9 398 866863509
9 399 28797583
9 400 573675247
9 401 564795790
9 402 703020688
9 403 298942929
9 404 945215161
9 405 816453007
9 406 324193941
9 407 788078871
9 408 498088336
9 409 601720392
9 410 159496683
9 411 943843578
9 412 881342875
9 413 812001451
9 414 619595715
9 415 29680425
9 416 438254739
9 417 500424863
9 418 304288077
9 419 822447511
9 420 646298626
9 421 426582074
9 422 334362596
9 423 532887221
9 424 373058706
9 425 198240260
9 426 485140737
9 427 130303423
9 428 501622809
9 429 918944828
9 430 363944725
9 431 332353721
9 432 125851531
9 433 803890069
9 434 457276794
9 435 566980606
9 436 176808815
9 437 927306878
9 438 859837360
9 439 943235547
9 440 910763007
9 441 666172873
9 442 664050624
9 443 519493973
9 444 122587964
9 445 166485305
9 446 434090672
9 447 267526365
9 448 533293789
9 449 900054811
9 450 229992741
9 451 889896598
9 452 159681755
9 453 150194638
9 454 260446927
9 455 818790006
9 456 683269099
9 457 473525537
9 458 423455815
9 459 409150329
9 460 963601181
9 461 146287229
9 462 769520986
9 463 871025195
9 464 743719710
9 465 958801785
9 466 187169807
9 467 83811143
9 468 33570061
9 469 163169490
9 470 992546794
9 471 858801196
9 472 555446669
9 473 71849593
9 474 614169365
9 475 350405302
9 476 585899200
9 477 485307284
9 478 306691017
9 479 317722772
9 480 556314178
9 481 781745548
9 482 604755789
9 483 525721716
9 484 806466225
9 485 312919653
9 486 927435195
9 487 859767886
9 488 901773488
9 489 662411775
9 490 897986867
9 491 235083220
9 492 936945478
9 493 438493099
9 494 834464083
9 495 263106667
9 496 137340114
9 497 632386565
9 498 454822434
9 499 659627074
9 500 892045515
9 501 671425669
9 502 432761477
9 503 454753769
9 504 423883399
9 505 687795942
9 506 36155428
9 507 373837868
9 508 136541604
9 509 861948125
9 510 541333313
9 511 631627280
9 512 917409596
9 513 765881173
9 514 67429559
9 515 169600468
9 516 48431885
9 517 575935497
9 518 436345828
9 519 662799340
9 520 234617141
9 521 831025300
9 522 716105077
9 523 874743969
9 524 601418547
9 525 753018080
9 526 556850039
9 527 809829134
9 528 556406760
9 529 602858534
9 530 752264051
9 531 595981086
9 532 395101566
9 533 46792034
9 534 875547134
9 535 774802247
9 536 211740028
9 537 350010795
9 538 617904446
9 539 737396618
9 540 373252213
9 541 913479557
9 542 84241911
9 543 299782863
9 544 752530153
9 545 326554904
9 546 145698499
9 547 296179537
9 548 360126272
9 549 430663330
9 550 216017790
9 551 168271045
9 552 796460754
9 553 117309179
9 554 130441869
9 555 448728204
9 556 283990311
9 557 907718117
9 558 327909363
9 559 184280327
9 560 803172020
9 561 924187365
9 562 796246228
9 563 371843415
9 564 206965552
9 565 259351719
9 566 523187228
9 567 692679378
9 568 912202189
9 569 107549906
9 570 665593646
9 571 591026044
9 572 382889689
9 573 356592969
9 574 251271206
9 575 522182320
9 576 563946216
9 577 346550617
9 578 880108029
9 579 199564744
9 580 29991085
9 581 393046683
9 582 821317120
9 583 522101028
9 584 932799553
9 585 920109460
9 586 267975741
9 587 751400280
9 588 101618458
9 589 413672552
9 590 845415081
9 591 345604909
9 592 248810791
9 593 614057887
9 594 912432204
9 595 930696914
9 596 890183148
9 597 956812576
9 598 651125434
9 599 21139939
9 600 308180516
9 601 255867668
9 602 984419087
9 603 509661873
9 604 841121176
9 605 991181761
9 606 689755801
9 607 270745685
9 608 99739023
9 609 398541746
9 610 137027669
9 611 244250992
9 612 230013010
9 613 553059850
9 614 87084762
9 615 606998699
9 616 695754462
9 617 780116410
9 618 16597343
9 619 91187475
9 620 985672425
9 621 794777293
9 622 735408849
9 623 39526583
9 624 790755390
9 625 668841660
9 626 977521711
9 627 301702204
9 628 80372473
9 629 364141944
9 630 139563672
9 631 969087609
9 632 137041121
9 633 184214565
9 634 561125840
9 635 424966304
9 636 670280829
9 637 288190454
9 638 970893869
9 639 972447010
9 640 989528384
9 641 243355692
9 642 90147283
9 643 74922409
9 644 873211834
9 645 241936281
9 646 493751303
9 647 386367440
9 648 301506330
9 649 506673280
9 650 167783790
9 651 506349815
9 652 389078715
9 653 207722058
9 654 26011837
9 655 761096545
9 656 505569815
9 657 289116019
9 658 887583761
9 659 889449346
9 660 655494644
9 661 814747455
9 662 186121608
9 663 202698959
9 664 243669729
9 665 41667622
9 666 421861826
9 667 481014723
9 668 749374127
9 669 920066243
9 670 620795485
9 671 832457218
9 672 571405040
9 673 240537975
9 674 573124887
9 675 907102202
9 676 788267181
9 677 857999902
9 678 251854521
9 679 118904570
9 680 788553680
9 681 281993877
9 682 83101495
9 683 658940366
9 684 811421961
9 685 861280779
9 686 730780433
9 687 432033634
9 688 476362972
9 689 206632401
9 690 456193663
9 691 507191516
9 692 158783623
9 693 968004910
9 694 203532405
9 695 813138181
9 696 775712173
9 697 673259456
9 698 709670198
9 699 220512125
9 700 909615973
9 701 623144226
9 702 7367340
9 703 203499043
9 704 341880306
9 705 324811507
9 706 441556168
9 707 194642643
9 708 174203920
9 709 591450371
9 710 862644098
9 711 331750537
9 712 672196682
9 713 889540307
9 714 285649781
9 715 307454984
9 716 127959226
9 717 429111177
9 718 476485103
9 719 356195696
9 720 394776299
9 721 71905502
9 722 906980663
9 723 416039596
9 724 341932212
9 725 728707342
9 726 617694660
9 727 274059660
9 728 608642553
9 729 220243742
9 730 157520069
9 731 775749596
9 732 840391887
9 733 522166773
9 734 933583715
9 735 891262506
9 736 857351258
9 737 587329427
9 738 330661298
9 739 52033621
9 740 729359006
9 741 156522980
9 742 790952089
9 743 532499378
9 744 557553801
9 745 719803349
9 746 388965366
9 747 799779420
9 748 292721426
9 749 261022611
9 750 81714993
9 751 106761904
9 752 771531418
9 753 51851627
9 754 636904308
9 755 98562500
9 756 682263541
9 757 58616350
9 758 666236113
9 759 605318270
9 760 588036605
9 761 340983557
9 762 380013222
9 763 388548167
9 764 956656887
9 765 314241950
9 766 983028519
9 767 59478573
9 768 604187791
9 769 307721647
9 770 904718662
9 771 77665031
9 772 317190752
9 773 232394629
9 774 699095848
9 775 113606219
9 776 243633411
9 777 600467675
9 778 162401554
9 779 436955336
9 780 831270535
9 781 915122944
9 782 528824117
9 783 143547200
9 784 435038026
9 785 454243009
9 786 528794059
9 787 901939365
9 788 496797969
9 789 109840532
9 790 605469041
9 791 19342297
9 792 84690703
9 793 43113029
9 794 94515032
9 795 366602531
9 796 138019544
9 797 914153835
9 798 229022984
9 799 942079651
9 800 722518082
9 801 287118483
9 802 96094214
9 803 703686847
9 804 592143049
9 805 963482410
9 806 726013200
9 807 525232127
9 808 183377518
9 809 128865268
9 810 228570819
9 811 94051850
9 812 290938742
9 813 843770807
9 814 965529907
9 815 610728556
9 816 185023134
9 817 445245893
9 818 460276356
9 819 121801839
9 820 141913246
9 821 396372645
9 822 50234168
9 823 236209295
9 824 754558450
9 825 583143858
9 826 84918912
9 827 355668839
9 828 802335483
9 829 233436978
9 830 35055010
9 831 224966552
9 832 875561291
9 833 512051185
9 834 412624459
9 835 554632141
9 836 751702942
9 837 767573599
9 838 397905288
9 839 275798214
9 840 836548364
9 841 260369068
9 842 779592752
9 843 999072395
9 844 340303948
9 845 905488133
9 846 829130937
9 847 32801791
9 848 351854971
9 849 526563502
9 850 92221044
9 851 999579092
9 852 376975516
9 853 168754968
9 854 733321116
9 855 857973505
9 856 781908158
9 857 332011413
9 858 695635808
9 859 592005054
9 860 378665445
9 861 32939524
9 862 723824299
9 863 970605411
9 864 482812803
9 865 172189906
9 866 485105716
9 867 432631438
9 868 540227396
9 869 587029411
9 870 142637099
9 871 758654381
9 872 606346251
9 873 537312316
9 874 327998462
9 875 655127952
9 876 481340378
9 877 35081939
9 878 257573711
9 879 52418217
9 880 323083045
9 881 890623214
9 882 52056687
9 883 521117856
9 884 251157911
9 885 456674191
9 886 636532911
9 887 600106168
9 888 355312145
9 889 122957346
9 890 881737240
9 891 586133875
9 892 202009219
9 893 105387502
9 894 970976663
9 895 190758339
9 896 509764363
9 897 156144631
9 898 416355404
9 899 354505531
9 900 457923709
9 901 106823949
9 902 825870093
9 903 588527045
9 904 593686888
9 905 515208558
9 906 22312872
9 907 810819995
9 908 206650258
9 909 256830251
9 910 636458623
9 911 369216456
9 912 878049826
9 913 249959294
9 914 778468622
9 915 363505499
9 916 45874458
9 917 218669928
9 918 590852706
9 919 116164691
9 920 792859586
9 921 270259319
9 922 180555846
9 923 15701328
9 924 953578772
9 925 415458822
9 926 132879884
9 927 820488411
9 928 400885958
9 929 42936934
9 930 987065487
9 931 368698510
9 932 176634519
9 933 783229217
9 934 362039125
9 935 368313476
9 936 515937214
9 937 390168973
9 938 288965726
9 939 229794623
9 940 311511533
9 941 384049454
9 942 229626699
9 943 752342830
9 944 997066151
9 945 460981881
9 946 960587132
9 947 975161978
9 948 281538901
9 949 681924391
9 950 255916737
9 951 715159057
9 952 958556010
9 953 303263600
9 954 521732801
9 955 872943935
9 956 259671991
9 957 815805073
9 958 741111603
9 959 204198343
9 960 24050776
9 961 65063628
9 962 789504988
9 963 960939945
9 964 157752555
9 965 774002549
9 966 806696585
9 967 309702893
9 968 647023938
9 969 933086829
9 970 256019370
9 971 278832090
9 972 508855796
9 973 449326836
9 974 613167461
9 975 940280668
9 976 266756325
9 977 8896248
9 978 107146454
9 979 714616799
9 980 993317398
9 981 869648832
9 982 553690838
9 983 274477655
9 984 123314774
9 985 911041335
9 986 858677017
9 987 2164935
9 988 950271641
9 989 161593948
9 990 693652809
9 991 334717692
9 992 90322138
9 993 410424100
9 994 561022628
9 995 656673252
9 996 985954391
9 997 901180704
9 998 158672217
9 999 605040540
9 1000 53966759
10 11 158076462
10 12 715021310
10 13 636596496
10 14 161230052
10 15 629559422
10 16 907344219
10 17 974787714
10 18 433425491
10 19 634416164
10 20 602385705
10 21 359486940
10 22 835788749
10 23 898470324
10 24 874351549
10 25 592949894
10 26 226857919
10 27 514565077
10 28 278142717
10 29 898030714
10 30 583545700
10 31 143534000
10 32 699856613
10 33 143169253
10 34 863189800
10 35 704321478
10 36 835187510
10 37 56489628
10 38 759613017
10 39 358154601
10 40 69906051
10 41 498099072
10 42 365369210
10 43 953156091
10 44 855397798
10 45 832544503
10 46 815651191
10 47 20628910
10 48 907716454
10 49 435679908
10 50 429915124
10 51 46692037
10 52 221227298
10 53 339806016
10 54 979619566
10 55 112129511
10 56 48472858
10 57 264334331
10 58 379042856
10 59 180254285
10 60 77403683
10 61 208946913
10 62 745437229
10 63 955730463
10 64 219283607
10 65 813659147
10 66 189064724
10 67 284190696
10 68 730722417
10 69 205715071
10 70 800695215
10 71 543515440
10 72 597737991
10 73 594884366
10 74 911286063
10 75 885377381
10 76 475147373
10 77 336068901
10 78 602465350
10 79 972235595
10 80 145932474
10 81 240877582
10 82 736615087
10 83 452047345
10 84 694227861
10 85 757410741
10 86 78287400
10 87 521090977
10 88 90929378
10 89 535462897
10 90 251705629
10 91 80508342
10 92 771799149
10 93 435500877
10 94 20580400
10 95 79974454
10 96 530677963
10 97 927589440
10 98 452819516
10 99 359890848
10 100 932404362
10 101 756237140
10 102 735626690
10 103 364670729
10 104 384525855
10 105 712361434
10 106 913081467
10 107 308192435
10 108 759035172
10 109 598591053
10 110 694899794
10 111 56610593
10 112 268441210
10 113 341182045
10 114 663670483
10 115 114909733
10 116 356677643
10 117 735103949
10 118 964690196
10 119 430425655
10 120 596500002
10 121 450950411
10 122 893655876
10 123 638743515
10 124 166227139
10 125 920899623
10 126 515807021
10 127 108547324
10 128 868027511
10 129 836374798
10 130 198869770
10 131 453818358
10 132 606924273
10 133 643676813
10 134 864553169
10 135 294713425
10 136 108487882
10 137 353228415
10 138 916074206
10 139 994249836
10 140 796515702
10 141 398258527
10 142 754405999
10 143 58789296
10 144 328200651
10 145 25302110
10 146 954416058
10 147 589402567
10 148 247761563
10 149 956674728
10 150 873399682
10 151 653004275
10 152 387011658
10 153 336854427
10 154 500336630
10 155 631948552
10 156 851804249
10 157 365751728
10 158 923801213
10 159 125428713
10 160 493269472
10 161 489176637
10 162 739969607
10 163 806162869
10 164 712314852
10 165 609903455
10 166 179311152
10 167 810867928
10 168 388751773
10 169 39209555
10 170 541829863
10 171 550037127
10 172 256483679
10 173 334797219
10 174 108850332
10 175 87929628
10 176 272061240
10 177 342428926
10 178 997831990
10 179 139478049
10 180 751976171
10 181 916855543
10 182 637548527
10 183 464089355
10 184 668471006
10 185 68429598
10 186 712914895
10 187 808234609
10 188 760271515
10 189 708418565
10 190 234484364
10 191 855114889
10 192 340411103
10 193 457855352
10 194 731225654
10 195 526500578
10 196 326812108
10 197 222935273
10 198 126043759
10 199 572185137
10 200 810349518
10 201 2972710
10 202 327672348
10 203 892909875
10 204 44582766
10 205 865269465
10 206 898677247
10 207 606805216
10 208 495237806
10 209 640555634
10 210 888101480
10 211 133318280
10 212 530834045
10 213 335026136
10 214 514829658
10 215 757779064
10 216 920880886
10 217 249161209
10 218 840925999
10 219 596314222
10 220 442291393
10 221 457852224
10 222 773216373
10 223 825052316
10 224 254982733
10 225 684674549
10 226 334987661
10 227 244217987
10 228 588151854
10 229 322934477
10 230 353017361
10 231 638032284
10 232 564062512
10 233 955726392
10 234 938301079
10 235 682589584
10 236 181074703
10 237 139012144
10 238 310918668
10 239 89036473
10 240 318506174
10 241 798227562
10 242 948372547
10 243 293068617
10 244 365078434
10 245 445731039
10 246 78761917
10 247 783612030
10 248 980499263
10 249 746948487
10 250 701438476
10 251 56501099
10 252 574793077
10 253 283637044
10 254 671791115
10 255 211135813
10 256 14221381
10 257 814387125
10 258 703435609
10 259 914952029
10 260 578288056
10 261 815645878
10 262 633224924
10 263 125600045
10 264 700235421
10 265 464931716
10 266 331019489
10 267 649605570
10 268 265715240
10 269 881116910
10 270 970111871
10 271 703168072
10 272 306391522
10 273 431675896
10 274 446835693
10 275 510739232
10 276 430326396
10 277 402607954
10 278 408912916
10 279 914544223
10 280 275368414
10 281 56346719
10 282 256660087
10 283 861327676
10 284 641646437
10 285 668294534
10 286 117015429
10 287 903628430
10 288 814661594
10 289 522675083
10 290 818818823
10 291 555677756
10 292 408703840
10 293 316879560
10 294 442021087
10 295 155371227
10 296 495900598
10 297 666503783
10 298 624738891
10 299 714255742
10 300 605513989
10 301 107170589
10 302 500388012
10 303 476524895
10 304 115303962
10 305 795124919
10 306 498463792
10 307 952506825
10 308 613189463
10 309 451509062
10 310 590519174
10 311 381392694
10 312 689559115
10 313 960297035
10 314 581480571
10 315 490794188
10 316 430212821
10 317 388186023
10 318 135835532
10 319 444226079
10 320 96731112
10 321 701120495
10 322 475218339
10 323 286257907
10 324 587784372
10 325 910444679
10 326 890785808
10 327 651335764
10 328 163539037
10 329 182673368
10 330 55684195
10 331 189162708
10 332 685880132
10 333 442586805
10 334 350413684
10 335 570508270
10 336 599593825
10 337 514929071
10 338 94922220
10 339 637683825
10 340 376916605
10 341 13558264
10 342 822052333
10 343 596507965
10 344 710644916
10 345 363976595
10 346 126569499
10 347 647388656
10 348 502700724
10 349 945504610
10 350 732823272
10 351 358796962
10 352 438857975
10 353 833724138
10 354 859388137
10 355 47902798
10 356 349409490
10 357 157345250
10 358 952796929
10 359 828484114
10 360 931825547
10 361 334087720
10 362 743648555
10 363 633133357
10 364 344393277
10 365 358123859
10 366 874012349
10 367 976251140
10 368 213935275
10 369 572113488
10 370 643176868
10 371 181606428
10 372 333786470
10 373 523402344
10 374 720163408
10 375 406452075
10 376 64155657
10 377 530655800
10 378 84333268
10 379 30180337
10 380 693335176
10 381 874088916
10 382 467291177
10 383 453124879
10 384 782002518
10 385 406132052
10 386 41002827
10 387 16367834
10 388 43968664
10 389 457820615
10 390 132222622
10 391 317384296
10 392 457796573
10 393 539552228
10 394 236529714
10 395 175918241
10 396 721165450
10 397 495710998
10 398 550097723
10 399 368908411
10 400 30874352
10 401 926794282
10 402 952588764
10 403 758807502
10 404 947673303
10 405 550933394
10 406 376038388
10 407 197952917
10 408 911565784
10 409 257258805
10 410 878235865
10 411 139275065
10 412 777323894
10 413 633510442
10 414 854377478
10 415 288412885
10 416 916072601
10 417 159492796
10 418 362593222
10 419 175551291
10 420 134966211
10 421 889057238
10 422 378989225
10 423 826297475
10 424 865810395
10 425 757535158
10 426 235124366
10 427 65188812
10 428 989519933
10 429 2949285
10 430 642782715
10 431 143176024
10 432 325904050
10 433 694815818
10 434 708978257
10 435 545528912
10 436 459516157
10 437 967497850
10 438 710299061
10 439 48852261
10 440 991125816
10 441 76070823
10 442 409064619
10 443 539766869
10 444 501902288
10 445 997860375
10 446 396025753
10 447 770261940
10 448 445326895
10 449 458007861
10 450 53833148
10 451 673739922
10 452 119921426
10 453 958242804
10 454 952095487
10 455 3745875
10 456 625206562
10 457 579646468
10 458 49451149
10 459 48331201
10 460 869354097
10 461 482168727
10 462 656022563
10 463 127783133
10 464 807658790
10 465 601905736
10 466 967124535
10 467 545701842
10 468 878278602
10 469 85287799
10 470 759495635
10 471 783326736
10 472 803173734
10 473 897210787
10 474 408159025
10 475 965647467
10 476 568960269
10 477 43171203
10 478 275765730
10 479 547825983
10 480 971937875
10 481 785789881
10 482 240629452
10 483 241702868
10 484 934623131
10 485 383615994
10 486 132501624
10 487 48931392
10 488 88479575
10 489 950226189
10 490 472714286
10 491 767662805
10 492 603827545
10 493 869458918
10 494 702576070
10 495 549022657
10 496 415422144
10 497 635575263
10 498 530356120
10 499 649729077
10 500 979927122
10 501 429989911
10 502 911967503
10 503 718807117
10 504 305029778
10 505 462882344
10 506 610935713
10 507 224054340
10 508 282429692
10 509 13891161
10 510 814535067
10 511 946730044
10 512 783629120
10 513 333742102
10 514 472046379
10 515 31689373
10 516 521381910
10 517 590528618
10 518 65722028
10 519 662647756
10 520 951052738
10 521 835638354
10 522 869183051
10 523 304297849
10 524 254029772
10 525 752381668
10 526 580224052
10 527 408555317
10 528 939911456
10 529 604921993
10 530 459166169
10 531 511470891
10 532 538614313
10 533 824360124
10 534 615608881
10 535 487827117
10 536 177849132
10 537 120928431
10 538 657261062
10 539 204455387
10 540 350177569
10 541 132100442
10 542 452792979
10 543 770267398
10 544 835576291
10 545 499731014
10 546 720609255
10 547 608537303
10 548 79520461
10 549 787558078
10 550 228995280
10 551 241093651
10 552 604127678
10 553 121698864
10 554 711903697
10 555 191068243
10 556 214167732
10 557 681076515
10 558 652462673
10 559 797033200
10 560 13160205
10 561 424602160
10 562 63788730
10 563 635369332
10 564 199659486
10 565 836914307
10 566 227933999
10 567 761139761
10 568 628146742
10 569 159089138
10 570 952142053
10 571 911458102
10 572 412997805
10 573 451064196
10 574 198457323
10 575 222126985
10 576 507663466
10 577 682684148
10 578 180719795
10 579 672683913
10 580 374346889
10 581 294943714
10 582 566920546
10 583 476976510
10 584 410866155
10 585 825580236
10 586 640893326
10 587 397457437
10 588 754788331
10 589 78602396
10 590 383642176
10 591 436809176
10 592 375343549
10 593 415402668
10 594 389554222
10 595 544318868
10 596 294828441
10 597 554268177
10 598 581833076
10 599 369143771
10 600 323213069
10 601 778168845
10 602 156237285
10 603 353410888
10 604 15434702
10 605 715765308
10 606 978191020
10 607 931095198
10 608 331053959
10 609 296999930
10 610 666049831
10 611 70400075
10 612 782714865
10 613 59882154
10 614 787643042
10 615 247016594
10 616 760097302
10 617 808988610
10 618 294866811
10 619 33602525
10 620 827084127
10 621 617219518
10 622 929336839
10 623 176861518
10 624 358174452
10 625 706525301
10 626 920180447
10 627 444217987
10 628 387417242
10 629 143306875
10 630 773111195
10 631 808787630
10 632 998877814
10 633 907053734
10 634 842314385
10 635 988147995
10 636 859130427
10 637 372567528
10 638 766007200
10 639 51702061
10 640 915187449
10 641 449970348
10 642 563703746
10 643 157663975
10 644 58641611
10 645 876637316
10 646 653472516
10 647 695103101
10 648 661949536
10 649 304272040
10 650 245816612
10 651 494296388
10 652 364606261
10 653 880143247
10 654 662652741
10 655 456467221
10 656 665814236
10 657 359062403
10 658 214652512
10 659 543201090
10 660 932854134
10 661 268412906
10 662 435382666
10 663 212397813
10 664 870728317
10 665 685424400
10 666 46250910
10 667 127390173
10 668 925252664
10 669 723549391
10 670 167936811
10 671 169593034
10 672 18603460
10 673 982374488
10 674 863326252
10 675 450375110
10 676 348744911
10 677 667214681
10 678 456025540
10 679 524820862
10 680 953895015
10 681 885310039
10 682 300469691
10 683 337591547
10 684 794230023
10 685 614567737
10 686 606996151
10 687 63789495
10 688 415588135
10 689 870706259
10 690 180891168
10 691 687627122
10 692 417366838
10 693 799924942
10 694 603973991
10 695 781958980
10 696 876415966
10 697 723683052
10 698 682955533
10 699 714801220
10 700 591083077
10 701 250031618
10 702 604033706
10 703 802807073
10 704 210901453
10 705 443745115
10 706 976209771
10 707 10352300
10 708 720591877
10 709 241928040
10 710 648341857
10 711 860618188
10 712 941234983
10 713 449786405
10 714 387120764
10 715 75832957
10 716 869023675
10 717 688653557
10 718 54209877
10 719 221939257
10 720 853246968
10 721 542835244
10 722 112736062
10 723 827524146
10 724 570054519
10 725 395945881
10 726 346064940
10 727 797404605
10 728 568399279
10 729 810865363
10 730 91974821
10 731 196392317
10 732 638685128
10 733 914788107
10 734 102994534
10 735 436586376
10 736 548308564
10 737 426832348
10 738 178856716
10 739 775099667
10 740 631354456
10 741 969034315
10 742 818615037
10 743 984324524
10 744 892096890
10 745 457218232
10 746 210154909
10 747 887203333
10 748 123123739
10 749 889017705
10 750 122246326
10 751 164138218
10 752 285466285
10 753 192769439
10 754 636094536
10 755 87341499
10 756 694134980
10 757 371165670
10 758 63882555
10 759 224993552
10 760 752927842
10 761 954657089
10 762 946780364
10 763 541352829
10 764 615920440
10 765 686269701
10 766 434666156
10 767 594542698
10 768 591516116
10 769 291479368
10 770 680605555
10 771 851082055
10 772 354421671
10 773 245084655
10 774 706213892
10 775 449238896
10 776 992181552
10 777 649337515
10 778 833758643
10 779 444527540
10 780 240047464
10 781 183643189
10 782 40695557
10 783 528473734
10 784 615179425
10 785 693712902
10 786 812332857
10 787 945026259
10 788 198296804
10 789 985321836
10 790 972391477
10 791 216168898
10 792 699258785
10 793 627021127
10 794 220586485
10 795 387934761
10 796 685200466
10 797 929710345
10 798 11114845
10 799 396044650
10 800 590439057
10 801 791769004
10 802 808009964
10 803 186006071
10 804 184934932
10 805 199296742
10 806 328417002
10 807 848227370
10 808 103411075
10 809 812741188
10 810 882584314
10 811 384157911
10 812 702675696
10 813 70268587
10 814 954982365
10 815 203536801
10 816 797586729
10 817 755950254
10 818 220846879
10 819 456461901
10 820 856519903
10 821 397134336
10 822 798810507
10 823 735475069
10 824 48026010
10 825 909445721
10 826 222539567
10 827 54402606
10 828 994239192
10 829 710488001
10 830 493398944
10 831 868315085
10 832 625267430
10 833 71354559
10 834 987945746
10 835 382835852
10 836 402220087
10 837 640143121
10 838 662199191
10 839 610450465
10 840 235924166
10 841 173378573
10 842 511439133
10 843 697063268
10 844 787351214
10 845 793617758
10 846 306082320
10 847 466336605
10 848 379262741
10 849 514550821
10 850 218193358
10 851 445858782
10 852 832722077
10 853 10205243
10 854 385074840
10 855 795711356
10 856 231891692
10 857 595652760
10 858 876986523
10 859 521107618
10 860 372229336
10 861 244713061
10 862 183731080
10 863 319213564
10 864 959375174
10 865 343604231
10 866 56440345
10 867 815065272
10 868 45394850
10 869 325245105
10 870 602004700
10 871 430803128
10 872 591061624
10 873 999728878
10 874 706807064
10 875 483824971
10 876 944054645
10 877 424439945
10 878 973498246
10 879 742853770
10 880 566289266
10 881 464714254
10 882 573946981
10 883 896955451
10 884 261991902
10 885 989943557
10 886 610267989
10 887 265743301
10 888 87992726
10 889 933471078
10 890 642753516
10 891 200793488
10 892 526423061
10 893 609132877
10 894 873016654
10 895 393214982
10 896 64906194
10 897 376327431
10 898 805625935
10 899 937160541
10 900 982510891
10 901 487857308
10 902 399034764
10 903 410160225
10 904 22759971
10 905 66324856
10 906 279854748
10 907 445610045
10 908 372956791
10 909 232789459
10 910 943285212
10 911 899356209
10 912 639911499
10 913 831249438
10 914 233572608
10 915 520919610
10 916 571430073
10 917 285193714
10 918 371151959
10 919 444812534
10 920 228935201
10 921 343230597
10 922 490074545
10 923 881599553
10 924 215578830
10 925 112673106
10 926 347380790
10 927 976422452
10 928 271738175
10 929 57703964
10 930 741787886
10 931 403735308
10 932 77464650
10 933 469990257
10 934 715506455
10 935 968133616
10 936 647362297
10 937 364481344
10 938 327115468
10 939 758213840
10 940 912834817
10 941 452912192
10 942 328086572
10 943 12096070
10 944 626707349
10 945 232461574
10 946 607044580
10 947 594604436
10 948 970538243
10 949 624090497
10 950 307047076
10 951 723124615
10 952 886998645
10 953 450150198
10 954 748897318
10 955 136257151
10 956 399064262
10 957 127686958
10 958 287473851
10 959 592552761
10 960 531383107
10 961 177214835
10 962 248652611
10 963 398305560
10 964 93132849
10 965 204424770
10 966 638716409
10 967 246789416
10 968 126601651
10 969 108240642
10 970 875030323
10 971 964388314
10 972 659182230
10 973 197594716
10 974 204162627
10 975 37784989
10 976 242155017
10 977 976064858
10 978 223413347
10 979 169818717
10 980 713503718
10 981 945125802
10 982 847606520
10 983 722616872
10 984 353676376
10 985 623340414
10 986 529004118
10 987 615143351
10 988 575168974
10 989 191600532
10 990 168535724
10 991 697675624
10 992 580044310
10 993 739390907
10 994 962367942
10 995 323072332
10 996 567951491
10 997 653262734
10 998 34932383
10 999 977342444
10 1000 395744087
11 12 492216913
11 13 878920505
11 14 932315865
11 15 138623546
11 16 564931845
11 17 535381725
11 18 939818716
11 19 570551087
11 20 369979848
11 21 499023576
11 22 566715407
11 23 401650221
11 24 109542579
11 25 764377599
11 26 644168159
11 27 977439000
11 28 509937622
11 29 266295470
11 30 255473007
11 31 901344299
11 32 686332315
11 33 98331164
11 34 923896245
11 35 627217361
11 36 611503894
11 37 15114950
11 38 641830135
11 39 51274141
11 40 658953289
11 41 855885109
11 42 173802726
11 43 153311679
11 44 293099317
11 45 83143637
11 46 525130957
11 47 925519116
11 48 513247008
11 49 293997168
11 50 682092513
11 51 860205918
11 52 375045546
11 53 865028016
11 54 364615647
11 55 243485019
11 56 413883164
11 57 241508310
11 58 412244168
11 59 613110913
11 60 69181498
11 61 737711302
11 62 294058418
11 63 852257670
11 64 400819794
11 65 648700857
11 66 153334329
11 67 165855462
11 68 519047668
11 69 880244885
11 70 716174196
11 71 254718165
11 72 837544337
11 73 774351891
11 74 411445019
11 75 624818824
11 76 334845730
11 77 280675529
11 78 523030647
11 79 407722209
11 80 707772101
11 81 887620797
11 82 306708700
11 83 534176517
11 84 604866262
11 85 733347731
11 86 67019524
11 87 87235604
11 88 198601641
11 89 977100526
11 90 795984045
11 91 136677101
11 92 251812274
11 93 235754702
11 94 322320141
11 95 768902400
11 96 539720226
11 97 732031320
11 98 863915384
11 99 54620793
11 100 993234135
11 101 558520472
11 102 257480991
11 103 985279388
11 104 371567058
11 105 669638316
11 106 558978878
11 107 110014836
11 108 101762813
11 109 65485763
11 110 466074622
11 111 324038563
11 112 262488278
11 113 225070256
11 114 680354658
11 115 520327619
11 116 42766967
11 117 639680713
11 118 268067927
11 119 711131350
11 120 341841596
11 121 950329297
11 122 706492310
11 123 187019836
11 124 956789668
11 125 745296998
11 126 473233741
11 127 592210076
11 128 487972774
11 129 778548540
11 130 328147874
11 131 70829553
11 132 477074177
11 133 146362067
11 134 117452467
11 135 641944355
11 136 295148661
11 137 73227136
11 138 826695352
11 139 403365769
11 140 802112589
11 141 287364392
11 142 503268238
11 143 756405821
11 144 650911328
11 145 43458469
11 146 191087241
11 147 949174285
11 148 762880092
11 149 795342732
11 150 418252163
11 151 24093395
11 152 685416186
11 153 187804286
11 154 342893942
11 155 629291627
11 156 94990618
11 157 807873952
11 158 445142861
11 159 176843342
11 160 987531676
11 161 190803802
11 162 485418722
11 163 54792067
11 164 901060579
11 165 262616798
11 166 339847585
11 167 47766226
11 168 541666115
11 169 95575648
11 170 486462781
11 171 862248749
11 172 860257647
11 173 786624921
11 174 328578116
11 175 814906637
11 176 351814308
11 177 569411480
11 178 889021854
11 179 714612433
11 180 362646261
11 181 503817376
11 182 220703514
11 183 321183980
11 184 311887615
11 185 456086167
11 186 624096384
11 187 843845099
11 188 554589605
11 189 220864844
11 190 400044439
11 191 893025286
11 192 83267944
11 193 863276012
11 194 659637269
11 195 638891571
11 196 677611401
11 197 194280655
11 198 323642543
11 199 429279106
11 200 574239207
11 201 153388325
11 202 967882310
11 203 244884467
11 204 416081969
11 205 54545793
11 206 892774738
11 207 560175433
11 208 348552762
11 209 52891323
11 210 497315734
11 211 819832476
11 212 847268588
11 213 700551590
11 214 511785991
11 215 471167474
11 216 841372107
11 217 632820812
11 218 633677099
11 219 356597232
11 220 310185262
11 221 842164257
11 222 377216060
11 223 561827385
11 224 5418098
11 225 462348233
11 226 583104815
11 227 280405067
11 228 278915996
11 229 740965416
11 230 190477172
11 231 426701002
11 232 663501244
11 233 367524545
11 234 419079191
11 235 97556059
11 236 577429015
11 237 913295593
11 238 733949362
11 239 371499309
11 240 12499332
11 241 308225118
11 242 773027980
11 243 925950246
11 244 370185044
11 245 184122318
11 246 257238523
11 247 419150004
11 248 935177449
11 249 7267687
11 250 152545588
11 251 63898739
11 252 385160829
11 253 157908699
11 254 274756315
11 255 591601184
11 256 26712544
11 257 138397013
11 258 636307778
11 259 371964832
11 260 471714543
11 261 634070788
11 262 970963996
11 263 817873893
11 264 300894385
11 265 217720307
11 266 798551707
11 267 640610717
11 268 258256355
11 269 655826356
11 270 35397569
11 271 866954004
11 272 487750899
11 273 191014146
11 274 433286433
11 275 269801872
11 276 844268965
11 277 179395399
11 278 902978712
11 279 435150356
11 280 258571029
11 281 651376364
11 282 906357286
11 283 693806761
11 284 741011207
11 285 256004585
11 286 521640035
11 287 825262581
11 288 388710784
11 289 770846906
11 290 223547351
11 291 784954736
11 292 186401138
11 293 681455269
11 294 628668392
11 295 487676412
11 296 308256270
11 297 581690715
11 298 616209089
11 299 246475155
11 300 996251300
11 301 673271322
11 302 230701951
11 303 724049629
11 304 425574685
11 305 924275973
11 306 710311859
11 307 50847638
11 308 335918303
11 309 841658162
11 310 194620079
11 311 807737211
11 312 936489457
11 313 623075105
11 314 353834354
11 315 176538326
11 316 831030159
11 317 750521494
11 318 380769462
11 319 11861338
11 320 110685170
11 321 54316699
11 322 633921324
11 323 857310409
11 324 777745389
11 325 569253291
11 326 73856488
11 327 850429443
11 328 758360763
11 329 675353862
11 330 186153777
11 331 237859038
11 332 338225173
11 333 232530751
11 334 633614047
11 335 305012552
11 336 90223629
11 337 60971312
11 338 544372271
11 339 411536949
11 340 622631992
11 341 701432680
11 342 899461864
11 343 67001043
11 344 388349149
11 345 24303206
11 346 556976660
11 347 682563374
11 348 981545995
11 349 865450294
11 350 322896308
11 351 811559008
11 352 142143871
11 353 785676801
11 354 805052340
11 355 317982585
11 356 255093599
11 357 511241905
11 358 568979258
11 359 102237695
11 360 550538265
11 361 613690602
11 362 686370363
11 363 871240615
11 364 506394951
11 365 435377872
11 366 32852589
11 367 205398558
11 368 743650848
11 369 563069416
11 370 900766564
11 371 31869745
11 372 925827672
11 373 635914365
11 374 962041721
11 375 809341534
11 376 453427237
11 377 699500153
11 378 375193664
11 379 990782976
11 380 885634783
11 381 858318073
11 382 789203476
11 383 959300030
11 384 387795669
11 385 411599417
11 386 905419967
11 387 266407910
11 388 408911547
11 389 230354475
11 390 213274776
11 391 366032284
11 392 948319879
11 393 811056577
11 394 444790728
11 395 8137292
11 396 392738849
11 397 139429317
11 398 283603327
11 399 806762316
11 400 738779691
11 401 869944511
11 402 217376270
11 403 908958979
11 404 107904477
11 405 559199027
11 406 88376351
11 407 179308540
11 408 684930288
11 409 489357872
11 410 903237998
11 411 188494421
11 412 322575685
11 413 923964508
11 414 311947128
11 415 902056975
11 416 804328981
11 417 625239318
11 418 447147687
11 419 678880264
11 420 411632761
11 421 374630690
11 422 258008582
11 423 373054807
11 424 412439189
11 425 333582487
11 426 437140008
11 427 812626307
11 428 568423099
11 429 957876890
11 430 631328587
11 431 737957084
11 432 848643382
11 433 597858092
11 434 820614866
11 435 816717335
11 436 804021782
11 437 210897404
11 438 49712731
11 439 388753918
11 440 936549357
11 441 766000334
11 442 152032341
11 443 438123447
11 444 411027314
11 445 391790251
11 446 502698478
11 447 739711394
11 448 410578194
11 449 521010715
11 450 862742047
11 451 238762240
11 452 728236892
11 453 386126443
11 454 400843905
11 455 564538251
11 456 934500477
11 457 357847110
11 458 376581759
11 459 191468828
11 460 248847783
11 461 869960525
11 462 835111223
11 463 348649720
11 464 564375497
11 465 68366265
11 466 219110371
11 467 633418685
11 468 844856881
11 469 339467132
11 470 69136833
11 471 450043240
11 472 494581999
11 473 841055924
11 474 857105983
11 475 79789310
11 476 959081569
11 477 90784944
11 478 129335960
11 479 22555769
11 480 770530882
11 481 618876853
11 482 838941739
11 483 492185192
11 484 884165101
11 485 181066872
11 486 787397775
11 487 665702238
11 488 476790869
11 489 135359184
11 490 903681720
11 491 891950931
11 492 764059524
11 493 212046008
11 494 933188654
11 495 825716126
11 496 667114359
11 497 187509680
11 498 158228119
11 499 153219574
11 500 959247309
11 501 289979180
11 502 615075577
11 503 580981459
11 504 760311043
11 505 608661408
11 506 558447162
11 507 608760355
11 508 476416173
11 509 326970073
11 510 450141346
11 511 183800058
11 512 83061156
11 513 150754289
11 514 592372114
11 515 814588311
11 516 492197618
11 517 513512344
11 518 73500404
11 519 10240599
11 520 376118070
11 521 17933051
11 522 751393098
11 523 577022247
11 524 992414734
11 525 523627684
11 526 626719922
11 527 757682608
11 528 676817876
11 529 864697683
11 530 995332399
11 531 833415743
11 532 607203259
11 533 450306478
11 534 715841006
11 535 322077667
11 536 665650670
11 537 285485611
11 538 568036979
11 539 691677101
11 540 226218816
11 541 941330859
11 542 896723851
11 543 32995491
11 544 597589119
11 545 736870731
11 546 11571666
11 547 110678927
11 548 626722553
11 549 357089509
11 550 55306468
11 551 977339692
11 552 709948314
11 553 142968992
11 554 741116400
11 555 118748471
11 556 435605371
11 557 161965106
11 558 864608717
11 559 121556522
11 560 323057440
11 561 147551182
11 562 56257840
11 563 704740742
11 564 268682514
11 565 522109930
11 566 516963583
11 567 355997610
11 568 592433392
11 569 202803936
11 570 224639345
11 571 280450310
11 572 38017120
11 573 115817696
11 574 560564903
11 575 699727622
11 576 73496340
11 577 254485105
11 578 189112197
11 579 686989432
11 580 484641236
11 581 649748902
11 582 426337473
11 583 92379893
11 584 919063287
11 585 496041020
11 586 387844300
11 587 121442647
11 588 783234906
11 589 713578406
11 590 933854622
11 591 985882254
11 592 33778431
11 593 971349484
11 594 53204207
11 595 612602978
11 596 58871624
11 597 491239370
11 598 52615655
11 599 999988505
11 600 510294638
11 601 790084800
11 602 786405395
11 603 149206847
11 604 273532809
11 605 573390547
11 606 931037134
11 607 296846353
11 608 27853620
11 609 515634596
11 610 295462909
11 611 354535762
11 612 62948984
11 613 239042016
11 614 244303867
11 615 282679521
11 616 341475202
11 617 591976058
11 618 342172437
11 619 850462786
11 620 876696660
11 621 709925075
11 622 338028050
11 623 667388663
11 624 952953194
11 625 80816641
11 626 156370353
11 627 214755444
11 628 528658547
11 629 557249267
11 630 338528788
11 631 438543426
11 632 614752484
11 633 144178809
11 634 942666511
11 635 238278781
11 636 20558483
11 637 539143245
11 638 530644340
11 639 5791703
11 640 966274778
11 641 598117643
11 642 115496645
11 643 196765234
11 644 630006601
11 645 952881193
11 646 325114051
11 647 801446639
11 648 791505547
11 649 150520271
11 650 583674697
11 651 404191319
11 652 113125499
11 653 518617935
11 654 842485944
11 655 272751103
11 656 847158077
11 657 493508547
11 658 833247575
11 659 741826811
11 660 31321604
11 661 594695580
11 662 941746871
11 663 950157693
11 664 208597564
11 665 641044068
11 666 925558923
11 667 227883208
11 668 719293612
11 669 589194972
11 670 830436819
11 671 191702284
11 672 289893355
11 673 983767601
11 674 539935095
11 675 424213935
11 676 885352293
11 677 736563368
11 678 326526172
11 679 707247731
11 680 990106486
11 681 844528313
11 682 233246360
11 683 214159222
11 684 207130611
11 685 164247397
11 686 823517919
11 687 308912197
11 688 723069138
11 689 843658306
11 690 922847290
11 691 893404305
11 692 267145746
11 693 531096570
11 694 53628559
11 695 755078486
11 696 936046951
11 697 92857642
11 698 453506747
11 699 439858753
11 700 104898246
11 701 915933658
11 702 933687609
11 703 55481074
11 704 213276084
11 705 747453655
11 706 691709187
11 707 265329137
11 708 82014802
11 709 651586073
11 710 51083782
11 711 426907501
11 712 845458727
11 713 823317448
11 714 833111908
11 715 693353022
11 716 752510674
11 717 996790147
11 718 41228061
11 719 845773550
11 720 189690459
11 721 908677669
11 722 995401867
11 723 952456804
11 724 636474927
11 725 511836635
11 726 368427376
11 727 45339146
11 728 736093306
11 729 933555346
11 730 714601249
11 731 144521071
11 732 273431267
11 733 300719725
11 734 160265581
11 735 767718885
11 736 105298404
11 737 139291665
11 738 732828444
11 739 859567768
11 740 816079319
11 741 529995637
11 742 940083280
11 743 505706341
11 744 428909088
11 745 793423856
11 746 534053002
11 747 4881006
11 748 414638110
11 749 494858137
11 750 472905464
11 751 464375747
11 752 201879021
11 753 816565040
11 754 51519647
11 755 68012010
11 756 963757524
11 757 104420291
11 758 623047547
11 759 414087905
11 760 843607003
11 761 916649101
11 762 206062752
11 763 865092218
11 764 583409228
11 765 421441026
11 766 731434658
11 767 457442061
11 768 344206827
11 769 617808009
11 770 280756884
11 771 834322873
11 772 986748954
11 773 543497904
11 774 462195295
11 775 186520014
11 776 457391381
11 777 545307023
11 778 457231794
11 779 458031158
11 780 868038563
11 781 51131691
11 782 931785773
11 783 480933127
11 784 179297560
11 785 92191554
11 786 464868154
11 787 378305239
11 788 407615047
11 789 663408623
11 790 898660644
11 791 398351715
11 792 139292176
11 793 19559019
11 794 666074058
11 795 936043744
11 796 880178626
11 797 583746157
11 798 845553936
11 799 715722774
11 800 755704831
11 801 286699559
11 802 674497249
11 803 177527481
11 804 285895456
11 805 145217920
11 806 708491563
11 807 986990733
11 808 471710866
11 809 623495453
11 810 358878338
11 811 707193030
11 812 458518842
11 813 38779366
11 814 630106971
11 815 350970650
11 816 146404433
11 817 685384060
11 818 309444680
11 819 187139611
11 820 512366554
11 821 675655627
11 822 706616876
11 823 521332672
11 824 669068665
11 825 664798554
11 826 991455352
11 827 310951609
11 828 980487552
11 829 441934005
11 830 422497710
11 831 704555622
11 832 304827103
11 833 347936622
11 834 87995907
11 835 556851622
11 836 125166690
11 837 328030281
11 838 768675629
11 839 357823249
11 840 291916029
11 841 987117290
11 842 495882288
11 843 426927858
11 844 597914836
11 845 88379883
11 846 256112018
11 847 703626378
11 848 599012853
11 849 619738462
11 850 814423076
11 851 932957613
11 852 683659504
11 853 457720456
11 854 519924832
11 855 654417486
11 856 417752984
11 857 82596924
11 858 406271338
11 859 852395917
11 860 754930232
11 861 182684704
11 862 939891942
11 863 210947022
11 864 487490255
11 865 443826506
11 866 705400115
11 867 436772739
11 868 997059582
11 869 485930252
11 870 293839670
11 871 948908923
11 872 505694205
11 873 966990638
11 874 464809666
11 875 852696600
11 876 818044800
11 877 504439725
11 878 999075675
11 879 465987489
11 880 181410871
11 881 912610960
11 882 90424526
11 883 42360882
11 884 635359593
11 885 784780223
11 886 685366675
11 887 624890090
11 888 364426742
11 889 838329220
11 890 833342077
11 891 70271781
11 892 114771183
11 893 589080979
11 894 187973367
11 895 113835236
11 896 308397221
11 897 388773767
11 898 966578743
11 899 37905500
11 900 545500716
11 901 911594854
11 902 941140783
11 903 34726661
11 904 841178597
11 905 54164698
11 906 160285450
11 907 931812029
11 908 801620144
11 909 960138779
11 910 701639322
11 911 517284402
11 912 258726801
11 913 907154284
11 914 946204562
11 915 199945625
11 916 827181228
11 917 307220798
11 918 196452761
11 919 669248181
11 920 948253326
11 921 468806597
11 922 169320911
11 923 657154114
11 924 90216856
11 925 681434855
11 926 608271880
11 927 234447485
11 928 696171535
11 929 977809889
11 930 799346083
11 931 814595570
11 932 509537690
11 933 251521646
11 934 561488578
11 935 664049885
11 936 203693011
11 937 139099758
11 938 243872934
11 939 894436676
11 940 328883798
11 941 749523370
11 942 597076429
11 943 570882729
11 944 634319225
11 945 138138049
11 946 748912216
11 947 172582663
11 948 331185495
11 949 437748725
11 950 345226752
11 951 10264849
11 952 781530763
11 953 665377155
11 954 146644863
11 955 395894446
11 956 333139615
11 957 418923101
11 958 694900966
11 959 826323343
11 960 475939973
11 961 171671626
11 962 724193781
11 963 782853611
11 964 517868212
11 965 550247275
11 966 588234855
11 967 811152934
11 968 481874493
11 969 29048636
11 970 917793492
11 971 599415370
11 972 806638099
11 973 426724805
11 974 566614680
11 975 393311173
11 976 355621668
11 977 269288386
11 978 452380536
11 979 718619802
11 980 622859746
11 981 590253181
11 982 455277525
11 983 520026129
11 984 542010381
11 985 8409410
11 986 808052600
11 987 329820532
11 988 667011371
11 989 947140684
11 990 53117166
11 991 939723716
11 992 735464442
11 993 126203058
11 994 952651596
11 995 473124134
11 996 648574226
11 997 790214727
11 998 985090016
11 999 992469633
11 1000 312889906
12 13 831940451
12 14 127046082
12 15 738407098
12 16 907940022
12 17 225668340
12 18 271414435
12 19 839303246
12 20 531136885
12 21 598468916
12 22 157573192
12 23 396965761
12 24 194423783
12 25 306591139
12 26 230582351
12 27 824088658
12 28 936190023
12 29 991788507
12 30 226084779
12 31 591578478
12 32 422729724
12 33 607297473
12 34 538726794
12 35 488642184
12 36 730320534
12 37 383224524
12 38 117363363
12 39 322962940
12 40 869196001
12 41 52145545
12 42 641541095
12 43 534722650
12 44 365133478
12 45 605493623
12 46 775528936
12 47 763475500
12 48 209895866
12 49 751101473
12 50 954663191
12 51 805482445
12 52 137296399
12 53 865189472
12 54 936122456
12 55 941027660
12 56 561468177
12 57 595204612
12 58 883830199
12 59 70084587
12 60 648359139
12 61 157386805
12 62 903551067
12 63 532420890
12 64 150937453
12 65 954830235
12 66 485445870
12 67 374900202
12 68 694401647
12 69 891128889
12 70 177498162
12 71 299463906
12 72 554358959
12 73 317537485
12 74 97699630
12 75 48497663
12 76 735055707
12 77 902302987
12 78 219875283
12 79 798380797
12 80 930012734
12 81 756613990
12 82 749057380
12 83 903903267
12 84 124377226
12 85 358915083
12 86 67983776
12 87 824299071
12 88 297533177
12 89 766092501
12 90 9886337
12 91 758134919
12 92 420716265
12 93 972586311
12 94 813569870
12 95 667241749
12 96 208917768
12 97 832040799
12 98 628010477
12 99 838106679
12 100 162567870
12 101 373931202
12 102 579276927
12 103 888920286
12 104 564089906
12 105 245625011
12 106 511639123
12 107 692105542
12 108 126210033
12 109 161799570
12 110 555593975
12 111 411807180
12 112 641581465
12 113 563501714
12 114 931706054
12 115 534601036
12 116 948228292
12 117 332814342
12 118 226246277
12 119 34946436
12 120 743286261
12 121 996115776
12 122 944880984
12 123 518832772
12 124 683691729
12 125 199019572
12 126 106944971
12 127 887862282
12 128 961707412
12 129 865573977
12 130 351628416
12 131 728446172
12 132 30474439
12 133 361983379
12 134 268871938
12 135 221167996
12 136 866564603
12 137 117958219
12 138 184263868
12 139 822553684
12 140 151864220
12 141 923020822
12 142 288930226
12 143 86258642
12 144 806478205
12 145 437017737
12 146 270603472
12 147 80582355
12 148 322186602
12 149 94949816
12 150 932078357
12 151 523712944
12 152 786761151
12 153 954621651
12 154 264142441
12 155 612576314
12 156 278351136
12 157 809881845
12 158 123290577
12 159 768155706
12 160 757687228
12 161 708255230
12 162 617423202
12 163 764834524
12 164 460244807
12 165 91128328
12 166 720017695
12 167 838747228
12 168 383973251
12 169 893765779
12 170 672133294
12 171 360693588
12 172 602075354
12 173 692055606
12 174 124455459
12 175 749651697
12 176 944235784
12 177 407759978
12 178 439897925
12 179 758862128
12 180 390508254
12 181 578471302
12 182 760930675
12 183 786049928
12 184 701983082
12 185 494318289
12 186 685197148
12 187 571709286
12 188 62836090
12 189 441342208
12 190 942045624
12 191 518576651
12 192 295969024
12 193 584563989
12 194 587719257
12 195 394533822
12 196 182097432
12 197 444959644
12 198 964772415
12 199 980723584
12 200 610161628
12 201 361804800
12 202 886466578
12 203 159885989
12 204 262405054
12 205 208689575
12 206 199310994
12 207 94678250
12 208 480654456
12 209 453301477
12 210 469119895
12 211 707743414
12 212 449025641
12 213 492604726
12 214 939991182
12 215 13606905
12 216 754380876
12 217 118686290
12 218 848657195
12 219 421555824
12 220 394784206
12 221 350759080
12 222 563256774
12 223 672469748
12 224 646962373
12 225 677015854
12 226 371636935
12 227 299530585
12 228 934556857
12 229 696560563
12 230 195746594
12 231 94207170
12 232 185726358
12 233 659485815
12 234 703666525
12 235 495507090
12 236 487154890
12 237 30205691
12 238 312099419
12 239 340606901
12 240 83465155
12 241 785475093
12 242 666706532
12 243 421433391
12 244 867967875
12 245 345062056
12 246 519836424
12 247 438810736
12 248 816389149
12 249 210151376
12 250 686947929
12 251 419016150
12 252 345690313
12 253 476207639
12 254 89089864
12 255 166243174
12 256 341762611
12 257 139900299
12 258 84600022
12 259 67035671
12 260 630358007
12 261 624352144
12 262 897762988
12 263 643193297
12 264 623998131
12 265 272034141
12 266 310142734
12 267 930315178
12 268 383805022
12 269 283920886
12 270 712200614
12 271 921195159
12 272 850218256
12 273 450298990
12 274 889831408
12 275 298019756
12 276 465448858
12 277 207190826
12 278 776266529
12 279 976638202
12 280 826325857
12 281 766717321
12 282 868581062
12 283 766268191
12 284 892947744
12 285 385473535
12 286 762814623
12 287 512457103
12 288 234448979
12 289 143102749
12 290 124982028
12 291 407347838
12 292 31520905
12 293 280316052
12 294 41293293
12 295 280363977
12 296 648520628
12 297 558781269
12 298 338363975
12 299 744181350
12 300 362319105
12 301 964898621
12 302 144540959
12 303 557054209
12 304 231110577
12 305 545503818
12 306 996370539
12 307 296044876
12 308 20748657
12 309 480479081
12 310 553122330
12 311 124244036
12 312 665616161
12 313 753496987
12 314 699871672
12 315 99185967
12 316 488996885
12 317 974950855
12 318 297924534
12 319 87225036
12 320 961548981
12 321 585747731
12 322 121055122
12 323 248241396
12 324 844722667
12 325 702405265
12 326 341989814
12 327 818905250
12 328 849628807
12 329 832484756
12 330 679752646
12 331 665715730
12 332 690794499
12 333 318336298
12 334 930630070
12 335 254733281
12 336 162020145
12 337 831508492
12 338 169059726
12 339 249460638
12 340 142443854
12 341 231234975
12 342 931622972
12 343 845027358
12 344 27112129
12 345 265419410
12 346 602077524
12 347 700183520
12 348 586767158
12 349 113323089
12 350 915266617
12 351 182755967
12 352 615379949
12 353 283740186
12 354 625951103
12 355 364751490
12 356 807762548
12 357 27458451
12 358 941705741
12 359 193358808
12 360 101147651
12 361 688350874
12 362 727261821
12 363 261137887
12 364 730176935
12 365 358715790
12 366 630921504
12 367 838112972
12 368 972265666
12 369 665122070
12 370 44580777
12 371 970980936
12 372 162875897
12 373 546981787
12 374 679034325
12 375 813647306
12 376 143656875
12 377 67912052
12 378 575449218
12 379 735209184
12 380 44588830
12 381 753942717
12 382 998897853
12 383 607029577
12 384 627694279
12 385 980999003
12 386 732758030
12 387 280886515
12 388 870537728
12 389 142399644
12 390 375496939
12 391 961673839
12 392 966925648
12 393 305396501
12 394 941107266
12 395 286327254
12 396 424050020
12 397 741743370
12 398 777080500
12 399 796949424
12 400 31709851
12 401 976353319
12 402 529876115
12 403 99139285
12 404 540322441
12 405 399319360
12 406 906157246
12 407 774460554
12 408 359204819
12 409 825041503
12 410 109824338
12 411 349262019
12 412 613090387
12 413 457456273
12 414 809191256
12 415 84854437
12 416 732594765
12 417 509408681
12 418 529754669
12 419 272196555
12 420 389949038
12 421 504285199
12 422 925269140
12 423 442763721
12 424 423058259
12 425 243328765
12 426 469856445
12 427 601737823
12 428 128582321
12 429 869923136
12 430 64789668
12 431 602081396
12 432 796938684
12 433 890117715
12 434 113381874
12 435 991285304
12 436 973846644
12 437 203098297
12 438 390955081
12 439 627445571
12 440 631378980
12 441 448229763
12 442 102860468
12 443 134133929
12 444 523489622
12 445 397480203
12 446 777170609
12 447 5190420
12 448 771830305
12 449 779100075
12 450 709015536
12 451 537280751
12 452 838100617
12 453 680306380
12 454 80125016
12 455 899033495
12 456 390044513
12 457 598030764
12 458 689127318
12 459 670712961
12 460 830440363
12 461 757032806
12 462 426411861
12 463 956136983
12 464 350491268
12 465 534300956
12 466 696427930
12 467 883035755
12 468 574065473
12 469 598625673
12 470 954904963
12 471 388559992
12 472 318827597
12 473 101137191
12 474 279444485
12 475 940635497
12 476 582547294
12 477 407636891
12 478 184691444
12 479 974098844
12 480 802114504
12 481 622526273
12 482 942701545
12 483 903890145
12 484 439164448
12 485 64385071
12 486 186425863
12 487 484881161
12 488 323459290
12 489 151263881
12 490 431881678
12 491 628281229
12 492 870083800
12 493 727932235
12 494 602929206
12 495 67792819
12 496 41013729
12 497 58908309
12 498 8724508
12 499 177430611
12 500 245862868
12 501 862306826
12 502 361583596
12 503 706944490
12 504 148522919
12 505 885984488
12 506 534578393
12 507 592065821
12 508 829044570
12 509 142981586
12 510 695206079
12 511 754548926
12 512 381497141
12 513 88774989
12 514 590264022
12 515 623761312
12 516 636014025
12 517 208424730
12 518 810477319
12 519 957681053
12 520 778150090
12 521 538907989
12 522 827912026
12 523 359631869
12 524 65393627
12 525 552152577
12 526 669283643
12 527 304362717
12 528 722969390
12 529 960664729
12 530 904707627
12 531 589789561
12 532 175427017
12 533 807193430
12 534 201693644
12 535 682387897
12 536 553216759
12 537 534816793
12 538 385026947
12 539 77122143
12 540 779773439
12 541 637683578
12 542 754845252
12 543 86268826
12 544 841003241
12 545 330549186
12 546 757173498
12 547 660697638
12 548 768286077
12 549 17981471
12 550 257128479
12 551 788654734
12 552 639951817
12 553 277438772
12 554 975178274
12 555 455142323
12 556 230303834
12 557 723055840
12 558 699193669
12 559 621150185
12 560 984316420
12 561 612516673
12 562 598008549
12 563 627332882
12 564 982030305
12 565 601970653
12 566 932146104
12 567 212130965
12 568 965952787
12 569 874777269
12 570 435247530
12 571 356182992
12 572 148309956
12 573 136894192
12 574 871849466
12 575 694939046
12 576 911741693
12 577 429859490
12 578 790219812
12 579 129595063
12 580 833842365
12 581 254839898
12 582 955632959
12 583 390111057
12 584 837183604
12 585 720768670
12 586 758171957
12 587 962924315
12 588 445807368
12 589 44964124
12 590 647696654
12 591 291046209
12 592 97778344
12 593 768743627
12 594 316441991
12 595 591135232
12 596 86890039
12 597 284460831
12 598 400357965
12 599 795924192
12 600 846197288
12 601 605545558
12 602 782701955
12 603 872380018
12 604 448596893
12 605 210354762
12 606 58966863
12 607 242337080
12 608 39030690
12 609 181929145
12 610 507668964
12 611 619287084
12 612 648384977
12 613 853800347
12 614 233164960
12 615 835056330
12 616 579533389
12 617 98807071
12 618 49582352
12 619 28641206
12 620 174299898
12 621 486886774
12 622 744347380
12 623 113322612
12 624 697113086
12 625 639010376
12 626 128089875
12 627 633024470
12 628 139025715
12 629 347394909
12 630 113436869
12 631 473363907
12 632 135818354
12 633 791474715
12 634 565331095
12 635 991914048
12 636 336534931
12 637 350037382
12 638 223324875
12 639 670523233
12 640 209198813
12 641 18913929
12 642 318737438
12 643 586657599
12 644 684184042
12 645 726977369
12 646 210725114
12 647 35219846
12 648 937310215
12 649 10620523
12 650 590058406
12 651 458668210
12 652 998240148
12 653 340063305
12 654 158724438
12 655 310778289
12 656 440186248
12 657 47809898
12 658 423078644
12 659 281324908
12 660 279695563
12 661 608250902
12 662 484115007
12 663 883452233
12 664 550840140
12 665 820725082
12 666 966210640
12 667 867823028
12 668 43360640
12 669 605867864
12 670 993160943
12 671 101171126
12 672 210274603
12 673 727005837
12 674 588578861
12 675 131298297
12 676 463933756
12 677 19479198
12 678 751219684
12 679 885450039
12 680 754229911
12 681 714931394
12 682 500111841
12 683 608371211
12 684 148097554
12 685 581885569
12 686 576286945
12 687 878779624
12 688 771645452
12 689 550107222
12 690 160500339
12 691 481003107
12 692 976933023
12 693 921456717
12 694 810167609
12 695 628092198
12 696 7198646
12 697 576210897
12 698 351855971
12 699 290773654
12 700 631596561
12 701 556972548
12 702 473867636
12 703 629646916
12 704 420409711
12 705 762090653
12 706 674318749
12 707 249165264
12 708 642974551
12 709 372519803
12 710 285288
12 711 558250837
12 712 329989283
12 713 658765348
12 714 282538729
12 715 706157324
12 716 785509169
12 717 297545007
12 718 311307099
12 719 948260686
12 720 518157384
12 721 938650526
12 722 513172295
12 723 912532732
12 724 609435485
12 725 835703511
12 726 391671222
12 727 909776592
12 728 440529016
12 729 367409551
12 730 110149037
12 731 509864105
12 732 182342282
12 733 804323901
12 734 424697767
12 735 802358369
12 736 292260654
12 737 64713824
12 738 719004394
12 739 562669178
12 740 915644160
12 741 823804731
12 742 498536099
12 743 497174351
12 744 821866771
12 745 99984200
12 746 114678515
12 747 397499666
12 748 904114632
12 749 214778751
12 750 125448601
12 751 340227977
12 752 64348565
12 753 982339504
12 754 747079629
12 755 559697572
12 756 575805819
12 757 990426793
12 758 728472791
12 759 670911090
12 760 87797564
12 761 181213181
12 762 226606063
12 763 91240502
12 764 115592926
12 765 436274959
12 766 332173908
12 767 355329235
12 768 495370166
12 769 499824816
12 770 79413593
12 771 173679167
12 772 138280778
12 773 812630212
12 774 975547608
12 775 725825673
12 776 695964537
12 777 634263108
12 778 499318026
12 779 215594297
12 780 1696182
12 781 40734326
12 782 37306091
12 783 914381928
12 784 841515295
12 785 669519063
12 786 359445644
12 787 374156256
12 788 200312515
12 789 853822255
12 790 785599183
12 791 465621467
12 792 10100772
12 793 490614262
12 794 72606010
12 795 212695391
12 796 584468277
12 797 969983942
12 798 450030180
12 799 685628807
12 800 55359577
12 801 498401036
12 802 956129997
12 803 984342824
12 804 271646032
12 805 625183670
12 806 530693783
12 807 468457559
12 808 839384669
12 809 515156326
12 810 820725741
12 811 882750279
12 812 567988701
12 813 554687840
12 814 420721226
12 815 30041536
12 816 67490804
12 817 300084914
12 818 417774973
12 819 82278336
12 820 312639894
12 821 522489164
12 822 405236180
12 823 547562546
12 824 241482600
12 825 446135825
12 826 629803800
12 827 78142870
12 828 442867771
12 829 630447839
12 830 371572067
12 831 921734940
12 832 543299676
12 833 452817952
12 834 966456186
12 835 905703742
12 836 356250894
12 837 385552456
12 838 756026134
12 839 846974173
12 840 520427767
12 841 365368418
12 842 241500928
12 843 879846437
12 844 770644815
12 845 214126187
12 846 572528558
12 847 780447470
12 848 975607242
12 849 521162500
12 850 707504115
12 851 257077359
12 852 88849692
12 853 776338890
12 854 425969228
12 855 366328834
12 856 856607396
12 857 506946818
12 858 383995216
12 859 643384978
12 860 293417228
12 861 743722
12 862 431715544
12 863 876685705
12 864 600861884
12 865 512127166
12 866 176646086
12 867 254669705
12 868 145722884
12 869 718737926
12 870 164329487
12 871 104116981
12 872 523382850
12 873 107489039
12 874 944080635
12 875 336716040
12 876 852245741
12 877 804680284
12 878 802712950
12 879 68918612
12 880 621612270
12 881 515129764
12 882 127714317
12 883 95600960
12 884 784256856
12 885 451709312
12 886 858251047
12 887 687368440
12 888 799046321
12 889 787603062
12 890 510893003
12 891 255132753
12 892 728064524
12 893 238776010
12 894 947079515
12 895 877795944
12 896 375151111
12 897 243958417
12 898 418030123
12 899 769974179
12 900 72632575
12 901 431072235
12 902 677797384
12 903 26141345
12 904 166889965
12 905 796379514
12 906 693512836
12 907 752785751
12 908 265433862
12 909 128851915
12 910 580345928
12 911 775050091
12 912 532340099
12 913 743789727
12 914 603128882
12 915 554255174
12 916 845330959
12 917 816347999
12 918 845702626
12 919 881130347
12 920 595491775
12 921 623871917
12 922 68657398
12 923 634342054
12 924 801663115
12 925 659205796
12 926 719117524
12 927 605252061
12 928 800558756
12 929 913195729
12 930 812601668
12 931 552624271
12 932 937931483
12 933 306767158
12 934 36298113
12 935 796042493
12 936 920700168
12 937 979999732
12 938 8309318
12 939 454129915
12 940 645369508
12 941 992445578
12 942 190904442
12 943 89379594
12 944 88185747
12 945 997438962
12 946 208366505
12 947 545414074
12 948 793340451
12 949 235654295
12 950 577033990
12 951 352687353
12 952 983887986
12 953 191185036
12 954 380968268
12 955 433358533
12 956 462442002
12 957 547292883
12 958 699255670
12 959 209339816
12 960 120343742
12 961 444488316
12 962 811841731
12 963 910845667
12 964 171602051
12 965 277618860
12 966 96362316
12 967 233170645
12 968 340087113
12 969 246440277
12 970 104891952
12 971 690841528
12 972 801641339
12 973 545722191
12 974 230774649
12 975 291154354
12 976 476426411
12 977 702768351
12 978 325609594
12 979 881657777
12 980 91456195
12 981 487131135
12 982 368801838
12 983 246581619
12 984 378521639
12 985 437730656
12 986 236538458
12 987 706739929
12 988 578656442
12 989 769768325
12 990 69642723
12 991 860462753
12 992 853980338
12 993 495759474
12 994 431622044
12 995 565675573
12 996 266485301
12 997 372525094
12 998 430501151
12 999 814007511
12 1000 787591424
13 14 640111452
13 15 972779941
13 16 419025001
13 17 789574245
13 18 987695145
13 19 11979625
13 20 118192420
13 21 284121698
13 22 551980549
13 23 824027774
13 24 245410023
13 25 173428471
13 26 554732752
13 27 62749282
13 28 116656807
13 29 436818636
13 30 894352063
13 31 896654800
13 32 681838897
13 33 429180661
13 34 833838871
13 35 649781122
13 36 344408843
13 37 324275474
13 38 946713879
13 39 825106103
13 40 662619826
13 41 817549165
13 42 437751279
13 43 245071916
13 44 976716371
13 45 21328322
13 46 526190353
13 47 917339962
13 48 42341552
13 49 481877371
13 50 604456270
13 51 669623329
13 52 941284679
13 53 83094909
13 54 479692402
13 55 116691345
13 56 441996711
13 57 396965070
13 58 528872937
13 59 178164655
13 60 16664667
13 61 220101305
13 62 714963854
13 63 926189015
13 64 517068145
13 65 104261784
13 66 768277445
13 67 223972756
13 68 149207774
13 69 358492909
13 70 147572077
13 71 309481355
13 72 337780515
13 73 962165649
13 74 759895423
13 75 891282588
13 76 485292783
13 77 558409283
13 78 995308773
13 79 174941536
13 80 963570392
13 81 384102016
13 82 490875291
13 83 291028516
13 84 757735511
13 85 32855261
13 86 348061507
13 87 571541469
13 88 412669399
13 89 171597522
13 90 698072447
13 91 964054241
13 92 767880504
13 93 267269260
13 94 897901168
13 95 509075364
13 96 540679145
13 97 888177112
13 98 424801736
13 99 90454381
13 100 152321238
13 101 504816737
13 102 275587200
13 103 736336747
13 104 75705406
13 105 476577166
13 106 933077008
13 107 706556472
13 108 824744896
13 109 35600687
13 110 394987059
13 111 704440239
13 112 85977877
13 113 346426276
13 114 403161712
13 115 913289981
13 116 132039660
13 117 261528121
13 118 812554629
13 119 148219778
13 120 184963908
13 121 548492686
13 122 7029878
13 123 835368617
13 124 868943988
13 125 122448514
13 126 621180778
13 127 83912284
13 128 621052700
13 129 68175752
13 130 125487506
13 131 773161317
13 132 624270296
13 133 842407737
13 134 674615061
13 135 336616910
13 136 891167880
13 137 807990434
13 138 865010801
13 139 298363818
13 140 532194298
13 141 298122472
13 142 702177221
13 143 54945299
13 144 429866037
13 145 102954965
13 146 913920511
13 147 737937642
13 148 50467589
13 149 356815074
13 150 836834928
13 151 725400615
13 152 64991429
13 153 710358680
13 154 596764025
13 155 494835314
13 156 762551243
13 157 192413934
13 158 551901161
13 159 561683747
13 160 586352256
13 161 604628752
13 162 629165938
13 163 677813664
13 164 260263254
13 165 353088417
13 166 560661971
13 167 673626827
13 168 196431692
13 169 651777301
13 170 689361122
13 171 97634389
13 172 734842775
13 173 989937087
13 174 834149264
13 175 978096048
13 176 593631397
13 177 576997871
13 178 588293927
13 179 121584726
13 180 515849897
13 181 14701986
13 182 148992768
13 183 162806974
13 184 737425697
13 185 381465701
13 186 995013802
13 187 829259037
13 188 459850898
13 189 404920531
13 190 568082733
13 191 297851698
13 192 262763592
13 193 590388941
13 194 708313899
13 195 994155923
13 196 935363320
13 197 380568492
13 198 249434825
13 199 514939852
13 200 98377930
13 201 32108495
13 202 962515919
13 203 736863338
13 204 914655680
13 205 116598859
13 206 111559972
13 207 408929886
13 208 825147475
13 209 958751779
13 210 329996477
13 211 8484183
13 212 643974171
13 213 109128802
13 214 653049087
13 215 145256078
13 216 744175196
13 217 442235515
13 218 846314339
13 219 11184154
13 220 351730157
13 221 38183504
13 222 107322381
13 223 336289316
13 224 939932030
13 225 790236128
13 226 882646511
13 227 51307160
13 228 94378839
13 229 429520124
13 230 569814390
13 231 903932335
13 232 135940281
13 233 984921093
13 234 318775053
13 235 699529589
13 236 277704500
13 237 925756142
13 238 381694247
13 239 325321001
13 240 604754990
13 241 485266754
13 242 760194222
13 243 865482446
13 244 816559745
13 245 598618553
13 246 726469813
13 247 136107906
13 248 724863829
13 249 775928365
13 250 449790783
13 251 727052187
13 252 81112233
13 253 875847962
13 254 954302779
13 255 87617708
13 256 309145729
13 257 951409917
13 258 581431287
13 259 71185804
13 260 531660322
13 261 401581957
13 262 451739584
13 263 953887985
13 264 10850135
13 265 220766199
13 266 671678730
13 267 615154115
13 268 893416100
13 269 632598270
13 270 200545487
13 271 642889679
13 272 154487822
13 273 120040187
13 274 531462030
13 275 192869533
13 276 487908022
13 277 140652137
13 278 451846558
13 279 941802237
13 280 741782055
13 281 581475877
13 282 398081290
13 283 478391556
13 284 775851736
13 285 632391587
13 286 343303001
13 287 685522392
13 288 937810070
13 289 94025226
13 290 72507860
13 291 406206331
13 292 238479379
13 293 948296695
13 294 490871261
13 295 709621332
13 296 949647478
13 297 594514099
13 298 337236078
13 299 835003728
13 300 8568896
13 301 842760679
13 302 992007604
13 303 761667208
13 304 360645266
13 305 266125434
13 306 420864316
13 307 963507253
13 308 904809271
13 309 980262909
13 310 191970475
13 311 114002647
13 312 191918179
13 313 36175144
13 314 458910030
13 315 48946573
13 316 537439053
13 317 485530516
13 318 374721504
13 319 422045030
13 320 558639903
13 321 756081300
13 322 336746141
13 323 474545410
13 324 501751534
13 325 14823708
13 326 610167757
13 327 147725214
13 328 574395900
13 329 367692878
13 330 542455967
13 331 996794622
13 332 727812180
13 333 61525433
13 334 4418921
13 335 748728528
13 336 829344399
13 337 125902779
13 338 324488417
13 339 883585901
13 340 176712280
13 341 459607447
13 342 428338396
13 343 708729872
13 344 859588696
13 345 834205077
13 346 353522025
13 347 275200158
13 348 93857411
13 349 343736774
13 350 537365197
13 351 139855135
13 352 122523938
13 353 211557822
13 354 783580858
13 355 787447790
13 356 665108356
13 357 973369627
13 358 52419383
13 359 50187293
13 360 667887574
13 361 328129893
13 362 966706700
13 363 448886260
13 364 517758468
13 365 557966499
13 366 179475044
13 367 255925144
13 368 297623904
13 369 362694076
13 370 783344318
13 371 637831716
13 372 73984071
13 373 940631022
13 374 311093832
13 375 754075472
13 376 945561570
13 377 705541190
13 378 290201971
13 379 557027587
13 380 757022340
13 381 300249239
13 382 733492615
13 383 649024342
13 384 279336875
13 385 246195018
13 386 927005505
13 387 654531158
13 388 599816132
13 389 506802799
13 390 24865404
13 391 352052659
13 392 428990564
13 393 429482453
13 394 949918710
13 395 926245552
13 396 887117603
13 397 232290198
13 398 268930191
13 399 82284119
13 400 310028929
13 401 34436052
13 402 484427037
13 403 449686662
13 404 829072740
13 405 943468586
13 406 558750870
13 407 995843538
13 408 501988724
13 409 101385145
13 410 437106479
13 411 302500789
13 412 268235449
13 413 449674548
13 414 723466238
13 415 777306691
13 416 345088543
13 417 644250643
13 418 154469537
13 419 808988088
13 420 997615555
13 421 747237757
13 422 801997096
13 423 427710176
13 424 608994969
13 425 907134748
13 426 65932748
13 427 826499604
13 428 434790965
13 429 191693546
13 430 93481772
13 431 464507471
13 432 850640224
13 433 153544015
13 434 886745266
13 435 974097909
13 436 442315293
13 437 505305550
13 438 480280797
13 439 199554464
13 440 273406253
13 441 781083699
13 442 708848697
13 443 826879213
13 444 920214345
13 445 917648744
13 446 193706513
13 447 98409689
13 448 973764549
13 449 988110202
13 450 638033934
13 451 940967500
13 452 668025462
13 453 919687685
13 454 923365758
13 455 812176543
13 456 127833082
13 457 419496488
13 458 149346997
13 459 401090817
13 460 234663917
13 461 853999589
13 462 4143385
13 463 727466450
13 464 882474140
13 465 28896042
13 466 736766598
13 467 332580464
13 468 89631660
13 469 580590093
13 470 653978867
13 471 105953410
13 472 4427996
13 473 526280779
13 474 870683785
13 475 62196195
13 476 244964435
13 477 773100705
13 478 159044983
13 479 731957455
13 480 792107872
13 481 659394680
13 482 699950191
13 483 35706984
13 484 274269728
13 485 626268096
13 486 629827040
13 487 168143132
13 488 754143828
13 489 377046038
13 490 561332461
13 491 828497673
13 492 124004451
13 493 66325957
13 494 797462327
13 495 27631257
13 496 385618204
13 497 38672297
13 498 477231868
13 499 47201465
13 500 168201501
13 501 900424076
13 502 380234320
13 503 916438907
13 504 587841873
13 505 101414070
13 506 144706183
13 507 873789499
13 508 489013223
13 509 680621390
13 510 855681714
13 511 690321321
13 512 102861786
13 513 199124461
13 514 571846207
13 515 478690029
13 516 61136213
13 517 776723831
13 518 510540878
13 519 751624899
13 520 113123089
13 521 767767111
13 522 547314167
13 523 42381073
13 524 772206041
13 525 480919488
13 526 315325689
13 527 656950818
13 528 406408450
13 529 961340183
13 530 492033845
13 531 452864550
13 532 71308808
13 533 711962009
13 534 881417416
13 535 928907257
13 536 161363406
13 537 207878419
13 538 238605266
13 539 399703502
13 540 686104653
13 541 42814061
13 542 56759692
13 543 702077625
13 544 110894898
13 545 304849780
13 546 287900357
13 547 591561690
13 548 951304802
13 549 332387806
13 550 316569232
13 551 660132040
13 552 371956027
13 553 852802263
13 554 980164314
13 555 180993037
13 556 743198556
13 557 197553430
13 558 959079787
13 559 247072347
13 560 841798729
13 561 751534215
13 562 594970932
13 563 12307569
13 564 55569776
13 565 756669416
13 566 492559141
13 567 100579463
13 568 694656826
13 569 834703692
13 570 394080075
13 571 751660045
13 572 963079284
13 573 535999901
13 574 943103928
13 575 644000796
13 576 125370345
13 577 7716102
13 578 636783983
13 579 221948209
13 580 868344773
13 581 366531534
13 582 629424988
13 583 8272496
13 584 626571786
13 585 10050842
13 586 565187677
13 587 766010395
13 588 562021829
13 589 344501608
13 590 246073038
13 591 815248626
13 592 272166890
13 593 586421806
13 594 679732975
13 595 894478579
13 596 974001123
13 597 332221231
13 598 126360568
13 599 177443224
13 600 982649435
13 601 433331565
13 602 11815151
13 603 189650722
13 604 921441369
13 605 744527616
13 606 94654541
13 607 767127548
13 608 852690094
13 609 225257486
13 610 173907512
13 611 136945821
13 612 640804800
13 613 672128478
13 614 139225574
13 615 838690685
13 616 24330414
13 617 251917417
13 618 734309643
13 619 314043652
13 620 943810980
13 621 606130169
13 622 95616233
13 623 303011237
13 624 390121231
13 625 276468347
13 626 430469974
13 627 665483204
13 628 192430605
13 629 3952204
13 630 758318247
13 631 647221272
13 632 574018741
13 633 971426217
13 634 976649690
13 635 718817637
13 636 734242180
13 637 698133248
13 638 400497062
13 639 456743930
13 640 858167058
13 641 270498120
13 642 248384100
13 643 442720425
13 644 41698900
13 645 810053174
13 646 488514880
13 647 272369490
13 648 63971934
13 649 778626545
13 650 127752127
13 651 458584175
13 652 64126980
13 653 664133986
13 654 558133321
13 655 190241568
13 656 564770123
13 657 164794669
13 658 898059255
13 659 574056676
13 660 115112070
13 661 194632237
13 662 662179842
13 663 586075760
13 664 865655613
13 665 184141161
13 666 211141184
13 667 448458248
13 668 718680049
13 669 984896297
13 670 355207479
13 671 858252537
13 672 266522877
13 673 407386095
13 674 576026878
13 675 362881248
13 676 784355785
13 677 626245568
13 678 207563829
13 679 712788988
13 680 641415624
13 681 274520990
13 682 439085622
13 683 28464341
13 684 505160197
13 685 438457445
13 686 264130623
13 687 422854974
13 688 156063472
13 689 382385879
13 690 656313788
13 691 552225923
13 692 585501822
13 693 91759630
13 694 264244669
13 695 76552478
13 696 814122643
13 697 735858610
13 698 330387501
13 699 169985855
13 700 909927622
13 701 676747607
13 702 855561163
13 703 329903661
13 704 903888676
13 705 948627280
13 706 24644861
13 707 797480333
13 708 902101324
13 709 288999167
13 710 810670203
13 711 712690255
13 712 721267413
13 713 192199847
13 714 618400499
13 715 328317795
13 716 212436912
13 717 307245632
13 718 760299107
13 719 843890884
13 720 19947615
13 721 279717460
13 722 998266329
13 723 248327650
13 724 258949471
13 725 194217605
13 726 391147098
13 727 597141321
13 728 220026114
13 729 192108680
13 730 623684334
13 731 875281721
13 732 113427481
13 733 721735204
13 734 439425324
13 735 885359765
13 736 127074665
13 737 897560669
13 738 118351605
13 739 101719435
13 740 390474113
13 741 332950821
13 742 215159208
13 743 924038663
13 744 934762924
13 745 935056236
13 746 315990068
13 747 523872081
13 748 564936403
13 749 563468750
13 750 916298953
13 751 651994633
13 752 855032702
13 753 651599787
13 754 403924541
13 755 591175325
13 756 504781152
13 757 466746663
13 758 535814104
13 759 24684379
13 760 762034125
13 761 333258460
13 762 318927284
13 763 650380456
13 764 466601965
13 765 139475766
13 766 979303696
13 767 53535485
13 768 156541558
13 769 691601993
13 770 223311716
13 771 874383425
13 772 136677624
13 773 397173545
13 774 767421667
13 775 323204813
13 776 371809889
13 777 954439550
13 778 234786055
13 779 399515811
13 780 145152833
13 781 441446658
13 782 483695136
13 783 250723481
13 784 765777533
13 785 584441671
13 786 328659888
13 787 654954806
13 788 765209337
13 789 267543375
13 790 465230685
13 791 669252329
13 792 804100370
13 793 414022331
13 794 891072157
13 795 249444392
13 796 382168468
13 797 89196570
13 798 320814131
13 799 403062479
13 800 943811581
13 801 472065573
13 802 470967786
13 803 30521706
13 804 315670159
13 805 818378634
13 806 198986983
13 807 578646341
13 808 739722661
13 809 535575898
13 810 501189825
13 811 695403530
13 812 552365443
13 813 477742907
13 814 372728872
13 815 53127713
13 816 224755748
13 817 381989270
13 818 370127420
13 819 241441348
13 820 37157661
13 821 650105438
13 822 830058957
13 823 438668015
13 824 830672498
13 825 991273680
13 826 370220930
13 827 873576202
13 828 879396715
13 829 149471471
13 830 400874679
13 831 286705912
13 832 37303793
13 833 376159813
13 834 847165256
13 835 540877847
13 836 295405076
13 837 203578115
13 838 610832642
13 839 845218822
13 840 396262286
13 841 398941661
13 842 413596770
13 843 357611562
13 844 720274797
13 845 532006192
13 846 845537763
13 847 401818756
13 848 25955005
13 849 568037414
13 850 908451258
13 851 533532233
13 852 619660107
13 853 832881349
13 854 721785618
13 855 684699105
13 856 29722538
13 857 94997742
13 858 690516372
13 859 460709004
13 860 169394414
13 861 885689958
13 862 493296539
13 863 447087768
13 864 35023167
13 865 525801710
13 866 9346598
13 867 991929001
13 868 534631365
13 869 365025766
13 870 223148715
13 871 249766176
13 872 562890854
13 873 282227423
13 874 260704311
13 875 958748378
13 876 96364097
13 877 588349481
13 878 944500396
13 879 526654072
13 880 780161269
13 881 379107207
13 882 225698437
13 883 394912358
13 884 43830279
13 885 255022784
13 886 880958272
13 887 682633904
13 888 449880946
13 889 428649299
13 890 309064598
13 891 514099547
13 892 581453577
13 893 790129335
13 894 606061738
13 895 650697432
13 896 716410265
13 897 640183016
13 898 933178708
13 899 796404792
13 900 126494886
13 901 298682838
13 902 589985230
13 903 19196324
13 904 880475504
13 905 323049718
13 906 961399822
13 907 426379218
13 908 906279745
13 909 11236913
13 910 460100009
13 911 919706182
13 912 511035711
13 913 556330732
13 914 704906253
13 915 28092144
13 916 616814357
13 917 940681226
13 918 389881206
13 919 904251463
13 920 447501691
13 921 496128236
13 922 161397643
13 923 889877101
13 924 519968746
13 925 465991557
13 926 794351473
13 927 979250245
13 928 208610272
13 929 120981387
13 930 969497063
13 931 619128346
13 932 207025123
13 933 690370049
13 934 378996439
13 935 862528494
13 936 75410088
13 937 159678075
13 938 345999000
13 939 742032306
13 940 805486587
13 941 262444493
13 942 8258859
13 943 983335075
13 944 576309171
13 945 670739848
13 946 389911722
13 947 298072621
13 948 662085492
13 949 76214236
13 950 224027447
13 951 63165437
13 952 218585807
13 953 575155139
13 954 70260102
13 955 710236117
13 956 131887339
13 957 271422302
13 958 285736470
13 959 373120018
13 960 825277746
13 961 468000119
13 962 558680905
13 963 169623099
13 964 777734634
13 965 258613543
13 966 364684290
13 967 597710523
13 968 727369754
13 969 815193879
13 970 55782345
13 971 469265629
13 972 404687245
13 973 281367633
13 974 408633174
13 975 742631263
13 976 267018153
13 977 729381226
13 978 210314592
13 979 887112142
13 980 861429253
13 981 406104071
13 982 792745405
13 983 418583602
13 984 149519041
13 985 120335017
13 986 81669437
13 987 428413418
13 988 994022224
13 989 518419862
13 990 999205772
13 991 360843172
13 992 534994490
13 993 645197915
13 994 761862818
13 995 710045116
13 996 196828651
13 997 607031221
13 998 976190290
13 999 607823449
13 1000 814170440
14 15 901478654
14 16 414680141
14 17 958785639
14 18 25673677
14 19 967877927
14 20 224480385
14 21 700316492
14 22 80117128
14 23 612552059
14 24 621853325
14 25 648835000
14 26 649269343
14 27 622545091
14 28 872517260
14 29 554271309
14 30 609882657
14 31 190643324
14 32 205562522
14 33 938120159
14 34 652529000
14 35 579429820
14 36 479994485
14 37 729060776
14 38 258537016
14 39 563803308
14 40 576688109
14 41 970650174
14 42 389423731
14 43 525034834
14 44 932312684
14 45 631148737
14 46 124618676
14 47 808402774
14 48 777720435
14 49 54902404
14 50 3959576
14 51 539393378
14 52 236088536
14 53 728721663
14 54 423178859
14 55 677667409
14 56 357114110
14 57 7110539
14 58 17964302
14 59 417118109
14 60 294075364
14 61 151919967
14 62 677049986
14 63 827685380
14 64 359806981
14 65 958487816
14 66 629736878
14 67 793898994
14 68 194635434
14 69 754056345
14 70 192797353
14 71 848343527
14 72 886486302
14 73 50357114
14 74 688087034
14 75 14803669
14 76 346085667
14 77 433055428
14 78 768325098
14 79 112843547
14 80 611922825
14 81 118617907
14 82 796621491
14 83 538622213
14 84 974379801
14 85 242676517
14 86 217647252
14 87 437602508
14 88 350335673
14 89 374033025
14 90 220452473
14 91 123171242
14 92 59604813
14 93 100767057
14 94 292915904
14 95 862406983
14 96 565533767
14 97 147398092
14 98 607254620
14 99 565903636
14 100 614312883
14 101 692541570
14 102 270003853
14 103 319130013
14 104 933323389
14 105 567721346
14 106 916836634
14 107 636309175
14 108 504099704
14 109 682695983
14 110 65267160
14 111 235723233
14 112 113039180
14 113 223739453
14 114 590452837
14 115 551272943
14 116 391510785
14 117 624091462
14 118 794159404
14 119 244907678
14 120 16148988
14 121 788696003
14 122 259113617
14 123 335636155
14 124 326221774
14 125 418842167
14 126 589893194
14 127 490702780
14 128 624464215
14 129 84225649
14 130 669702733
14 131 115542092
14 132 210265409
14 133 397910805
14 134 941717687
14 135 981045025
14 136 282311953
14 137 758786310
14 138 8556651
14 139 33974294
14 140 424510102
14 141 146560086
14 142 413817474
14 143 386290738
14 144 637666929
14 145 464674371
14 146 212675988
14 147 897966525
14 148 331612526
14 149 78865756
14 150 259241659
14 151 991991264
14 152 448032762
14 153 359429313
14 154 182054148
14 155 122392549
14 156 744992975
14 157 178960295
14 158 472312171
14 159 516005229
14 160 201193620
14 161 665704211
14 162 673840321
14 163 722699463
14 164 905015571
14 165 508995817
14 166 390022043
14 167 225597330
14 168 300461064
14 169 534789968
14 170 578403759
14 171 810945074
14 172 304749421
14 173 611617499
14 174 167656300
14 175 160510919
14 176 767175359
14 177 203076571
14 178 410789385
14 179 590058315
14 180 178667833
14 181 390370977
14 182 691406660
14 183 562221633
14 184 577235846
14 185 696549083
14 186 603631808
14 187 734086360
14 188 283489327
14 189 341143188
14 190 356696558
14 191 887454886
14 192 526050417
14 193 162593476
14 194 445897807
14 195 978028115
14 196 730404959
14 197 564869850
14 198 32430374
14 199 794154741
14 200 448820877
14 201 765555093
14 202 639412116
14 203 268779282
14 204 924098999
14 205 945728027
14 206 265254826
14 207 422306239
14 208 233895732
14 209 10738156
14 210 349576480
14 211 537505173
14 212 529221073
14 213 322541713
14 214 21651947
14 215 913634056
14 216 519688714
14 217 372200394
14 218 527858344
14 219 229398705
14 220 682981723
14 221 357670221
14 222 628518224
14 223 281705559
14 224 613289778
14 225 344684751
14 226 275999314
14 227 910921895
14 228 239477066
14 229 385877494
14 230 251004030
14 231 371064727
14 232 539685624
14 233 247179038
14 234 652383167
14 235 385688655
14 236 775523914
14 237 591446751
14 238 955192430
14 239 358050645
14 240 93145368
14 241 101078932
14 242 424607183
14 243 161424611
14 244 615708865
14 245 918569105
14 246 809883801
14 247 978525890
14 248 645026243
14 249 442306057
14 250 721908003
14 251 608818844
14 252 703518173
14 253 259474321
14 254 270953728
14 255 45207391
14 256 804274288
14 257 792973052
14 258 168277401
14 259 432359034
14 260 600219173
14 261 465363510
14 262 622885043
14 263 658637793
14 264 764798667
14 265 216500891
14 266 203410655
14 267 204538806
14 268 788510203
14 269 209690250
14 270 191641392
14 271 449419333
14 272 828126336
14 273 170866391
14 274 744361914
14 275 423113524
14 276 561761413
14 277 568077933
14 278 616495475
14 279 886524863
14 280 960686500
14 281 537789022
14 282 12084094
14 283 821039984
14 284 126504513
14 285 454419232
14 286 248267648
14 287 630681329
14 288 376464265
14 289 529182712
14 290 338542316
14 291 867922981
14 292 89097183
14 293 436005815
14 294 818950731
14 295 842095206
14 296 544214616
14 297 315166155
14 298 410761082
14 299 422454391
14 300 26833052
14 301 723427154
14 302 819997244
14 303 187213474
14 304 665199257
14 305 529002301
14 306 358749105
14 307 676676576
14 308 457060029
14 309 179333731
14 310 303989216
14 311 23274385
14 312 358756571
14 313 960330067
14 314 654348083
14 315 418169713
14 316 506618480
14 317 996295423
14 318 20046053
14 319 41806774
14 320 636679501
14 321 189222438
14 322 950768366
14 323 463943354
14 324 832823940
14 325 861224787
14 326 651434033
14 327 564825711
14 328 178501522
14 329 426251148
14 330 563910263
14 331 602501105
14 332 464738292
14 333 155917729
14 334 377819987
14 335 56809122
14 336 525445080
14 337 82820667
14 338 931734425
14 339 159567806
14 340 200157793
14 341 419194752
14 342 539166943
14 343 604317412
14 344 893105268
14 345 148129540
14 346 183657751
14 347 298399146
14 348 918237300
14 349 67405395
14 350 770635517
14 351 448685210
14 352 672203438
14 353 385084891
14 354 59818791
14 355 792206898
14 356 328491741
14 357 111719939
14 358 427489893
14 359 674152704
14 360 513121297
14 361 351375888
14 362 839199341
14 363 127951927
14 364 995310862
14 365 686281265
14 366 361239868
14 367 631337591
14 368 149545470
14 369 906152190
14 370 645309589
14 371 969207184
14 372 135086019
14 373 430249781
14 374 617277294
14 375 389260601
14 376 612126091
14 377 937946230
14 378 266387628
14 379 34564779
14 380 604253160
14 381 156336917
14 382 52882300
14 383 486725613
14 384 229384997
14 385 335769411
14 386 745961057
14 387 940728378
14 388 925297923
14 389 632150895
14 390 60205065
14 391 311701779
14 392 321699187
14 393 483520139
14 394 780640072
14 395 476277050
14 396 798504749
14 397 871973918
14 398 438364490
14 399 76865527
14 400 489583498
14 401 80828024
14 402 378032754
14 403 966402911
14 404 428744101
14 405 195704142
14 406 3227813
14 407 398399615
14 408 897549675
14 409 114116525
14 410 998528628
14 411 366159202
14 412 31855150
14 413 742382029
14 414 652617800
14 415 784068711
14 416 89185772
14 417 116462696
14 418 945696402
14 419 947410400
14 420 436368952
14 421 940853841
14 422 363265534
14 423 65710577
14 424 110053170
14 425 383869905
14 426 480929551
14 427 711895463
14 428 807560618
14 429 123426006
14 430 951246290
14 431 413809072
14 432 593388963
14 433 843340537
14 434 933593532
14 435 892553084
14 436 101348236
14 437 860632238
14 438 510732856
14 439 670987703
14 440 804481621
14 441 740773385
14 442 10308184
14 443 855682105
14 444 780333984
14 445 248390590
14 446 936679956
14 447 158775173
14 448 479092649
14 449 420896493
14 450 268840401
14 451 983833680
14 452 425062105
14 453 780220542
14 454 719009796
14 455 838550675
14 456 756123891
14 457 983197189
14 458 114114878
14 459 404957842
14 460 776207451
14 461 27237902
14 462 143449475
14 463 90470391
14 464 212454791
14 465 677908712
14 466 707688019
14 467 867993694
14 468 231102548
14 469 821225340
14 470 774136107
14 471 537280500
14 472 180252354
14 473 708106253
14 474 286387205
14 475 337088441
14 476 777692163
14 477 922520769
14 478 57689909
14 479 867030949
14 480 599735361
14 481 69232248
14 482 397865128
14 483 929973608
14 484 798789485
14 485 460876604
14 486 892298574
14 487 959980719
14 488 913508631
14 489 823226034
14 490 518167829
14 491 232909627
14 492 820824024
14 493 37028013
14 494 595533315
14 495 30046940
14 496 787660871
14 497 395697688
14 498 237886268
14 499 735343785
14 500 357768827
14 501 263830882
14 502 962320477
14 503 415956856
14 504 626258607
14 505 869317477
14 506 289637155
14 507 448125498
14 508 464602838
14 509 465387236
14 510 912497648
14 511 401898560
14 512 290656956
14 513 598576412
14 514 787787748
14 515 969077431
14 516 989932908
14 517 811273325
14 518 235803358
14 519 11780103
14 520 318242012
14 521 208149620
14 522 869722677
14 523 453816836
14 524 389390484
14 525 754428726
14 526 589836148
14 527 952873865
14 528 24969246
14 529 504450952
14 530 529446419
14 531 153014490
14 532 879281378
14 533 274521401
14 534 475348059
14 535 203544413
14 536 978141701
14 537 467117513
14 538 233160716
14 539 832454461
14 540 617383715
14 541 164991033
14 542 634175467
14 543 260608676
14 544 629520800
14 545 155797983
14 546 923651651
14 547 159468494
14 548 507856950
14 549 125030177
14 550 670562025
14 551 398467129
14 552 947369023
14 553 574131181
14 554 440313223
14 555 46016692
14 556 260766793
14 557 735502367
14 558 997013584
14 559 311213654
14 560 187031728
14 561 732135873
14 562 401984726
14 563 173256791
14 564 71945934
14 565 220272976
14 566 940528485
14 567 938243807
14 568 70362053
14 569 716208132
14 570 868993762
14 571 978696427
14 572 955589813
14 573 311091388
14 574 817862540
14 575 858849558
14 576 640323142
14 577 838212021
14 578 158750787
14 579 161916697
14 580 196654599
14 581 338948291
14 582 851836366
14 583 272672380
14 584 385319876
14 585 972629170
14 586 192568984
14 587 150282032
14 588 281881679
14 589 454148892
14 590 995844780
14 591 815154660
14 592 808246827
14 593 547904171
14 594 386818639
14 595 781940712
14 596 302573127
14 597 347311849
14 598 485587010
14 599 776065837
14 600 418266603
14 601 240619968
14 602 740296516
14 603 213038662
14 604 412556173
14 605 951473803
14 606 832598527
14 607 939283276
14 608 550956098
14 609 661100862
14 610 78446625
14 611 915973796
14 612 246528922
14 613 820554851
14 614 530467522
14 615 658332328
14 616 306882633
14 617 749757053
14 618 312122094
14 619 5328204
14 620 932832414
14 621 207353773
14 622 19830349
14 623 170595245
14 624 859842750
14 625 472719434
14 626 2522435
14 627 68444859
14 628 856627661
14 629 848778423
14 630 588754810
14 631 464878442
14 632 188168406
14 633 958869152
14 634 312325413
14 635 271690220
14 636 92979574
14 637 533151816
14 638 143145837
14 639 920588175
14 640 422290759
14 641 504398501
14 642 992444230
14 643 190039927
14 644 526229722
14 645 186678439
14 646 162626547
14 647 950366909
14 648 264136030
14 649 407186305
14 650 260374610
14 651 862449120
14 652 182821024
14 653 684531329
14 654 327896763
14 655 720564608
14 656 325141866
14 657 19051677
14 658 582257406
14 659 122084230
14 660 873922722
14 661 180639451
14 662 892607350
14 663 56045233
14 664 457406159
14 665 399799144
14 666 760504651
14 667 321600102
14 668 15085762
14 669 587070632
14 670 294231142
14 671 281243043
14 672 461334678
14 673 382248708
14 674 284088297
14 675 952454655
14 676 177337557
14 677 39326545
14 678 942029876
14 679 702819181
14 680 6812918
14 681 52824503
14 682 173474718
14 683 612935467
14 684 187088721
14 685 237714897
14 686 741453962
14 687 396413326
14 688 645904613
14 689 763955436
14 690 95576929
14 691 725677854
14 692 521045097
14 693 866305498
14 694 273526370
14 695 338941201
14 696 172478804
14 697 899961289
14 698 591131694
14 699 813574627
14 700 24713988
14 701 938733585
14 702 434830830
14 703 263793391
14 704 693004563
14 705 916393001
14 706 140931001
14 707 74250676
14 708 602831495
14 709 751972018
14 710 881849047
14 711 266571933
14 712 686740799
14 713 154194251
14 714 682244691
14 715 99731516
14 716 577476603
14 717 986073735
14 718 723825567
14 719 494260723
14 720 464222138
14 721 488713267
14 722 410981369
14 723 250598623
14 724 861138879
14 725 351700501
14 726 461431643
14 727 406357164
14 728 725225339
14 729 694356256
14 730 197737501
14 731 679627474
14 732 746792895
14 733 663477642
14 734 760542639
14 735 64903281
14 736 591268900
14 737 482112166
14 738 525750364
14 739 748659802
14 740 348660504
14 741 896699794
14 742 515983642
14 743 394496795
14 744 461670332
14 745 364659597
14 746 395074240
14 747 99957981
14 748 10706234
14 749 314744554
14 750 435363550
14 751 351861987
14 752 620155462
14 753 617444491
14 754 895298905
14 755 800829913
14 756 621310208
14 757 593632271
14 758 408947789
14 759 552872826
14 760 698129865
14 761 604774781
14 762 978080129
14 763 503646016
14 764 717256680
14 765 830057224
14 766 783331490
14 767 542599925
14 768 948317548
14 769 155511946
14 770 513868465
14 771 723051778
14 772 665405624
14 773 904285806
14 774 935673141
14 775 849090361
14 776 517102766
14 777 190501289
14 778 325506626
14 779 125969862
14 780 976726355
14 781 355634238
14 782 104073563
14 783 620576525
14 784 588677052
14 785 250542458
14 786 25912250
14 787 161332100
14 788 635814111
14 789 402947942
14 790 357502235
14 791 127995730
14 792 525982724
14 793 961118497
14 794 650665716
14 795 569239835
14 796 560901472
14 797 28359366
14 798 394927759
14 799 130750931
14 800 991969221
14 801 778434126
14 802 181307722
14 803 444078053
14 804 166598574
14 805 287975568
14 806 606637961
14 807 651112673
14 808 566932831
14 809 629382136
14 810 190087469
14 811 343803126
14 812 906115204
14 813 89396771
14 814 884849826
14 815 232119024
14 816 909993203
14 817 875173454
14 818 822920973
14 819 679066100
14 820 583296744
14 821 158999473
14 822 28223098
14 823 532946507
14 824 535162351
14 825 815870693
14 826 600379078
14 827 259909908
14 828 105211056
14 829 769092355
14 830 564078111
14 831 93037326
14 832 484048077
14 833 42978413
14 834 632727079
14 835 99848528
14 836 259601300
14 837 877766611
14 838 601574276
14 839 25524901
14 840 204379871
14 841 959893495
14 842 581859037
14 843 723508996
14 844 503591171
14 845 222342524
14 846 491435123
14 847 289335528
14 848 961236017
14 849 54932948
14 850 730633865
14 851 543032861
14 852 839337334
14 853 252115317
14 854 936377699
14 855 490141211
14 856 3052320
14 857 803097176
14 858 596654420
14 859 206627269
14 860 461928852
14 861 568744393
14 862 273768448
14 863 285672407
14 864 731049571
14 865 631459464
14 866 154258711
14 867 391307390
14 868 115862502
14 869 465779181
14 870 6605058
14 871 387527611
14 872 46318255
14 873 130198050
14 874 293360608
14 875 666340465
14 876 29990470
14 877 927160978
14 878 929672322
14 879 57337029
14 880 492367003
14 881 400037958
14 882 259773497
14 883 898875048
14 884 157630768
14 885 154495931
14 886 197875715
14 887 551553448
14 888 328681027
14 889 58326469
14 890 786085280
14 891 692926179
14 892 3052496
14 893 787143738
14 894 288036614
14 895 489124569
14 896 147464482
14 897 523068485
14 898 583541497
14 899 987818628
14 900 855420941
14 901 801655022
14 902 27590427
14 903 857889695
14 904 825720495
14 905 204910935
14 906 859154852
14 907 204733806
14 908 384316197
14 909 681605599
14 910 98477216
14 911 891054196
14 912 207689765
14 913 902509619
14 914 764806082
14 915 913942348
14 916 61034020
14 917 982401681
14 918 904963070
14 919 868227760
14 920 143444774
14 921 641804737
14 922 765593182
14 923 478570231
14 924 958644210
14 925 833883571
14 926 48266344
14 927 848890701
14 928 676607643
14 929 146835354
14 930 757190821
14 931 225307256
14 932 635948034
14 933 911201675
14 934 600716249
14 935 171318218
14 936 380274513
14 937 124447391
14 938 919756650
14 939 600677749
14 940 827487916
14 941 568132938
14 942 172422014
14 943 15698850
14 944 563703161
14 945 362257206
14 946 230044080
14 947 853247634
14 948 735954612
14 949 569673004
14 950 100937892
14 951 942237525
14 952 764654102
14 953 928345100
14 954 166463187
14 955 505949977
14 956 295598839
14 957 488315877
14 958 237997174
14 959 427490661
14 960 46627786
14 961 491239623
14 962 830809154
14 963 438191183
14 964 846532744
14 965 766611804
14 966 885410505
14 967 462949870
14 968 290907473
14 969 917774511
14 970 316760554
14 971 935193454
14 972 645485682
14 973 912771348
14 974 945856267
14 975 357632811
14 976 309011706
14 977 596708368
14 978 125926885
14 979 213756005
14 980 139204271
14 981 622472653
14 982 368898327
14 983 224094990
14 984 997588061
14 985 165808194
14 986 734945888
14 987 279090576
14 988 430989760
14 989 649080266
14 990 196303567
14 991 292752544
14 992 877154130
14 993 989000782
14 994 779114974
14 995 663843682
14 996 328731998
14 997 466204323
14 998 624425752
14 999 161242001
14 1000 183937439
15 16 154653041
15 17 642289241
15 18 809940248
15 19 890258571
15 20 973801629
15 21 605193542
15 22 194881434
15 23 301665713
15 24 255698314
15 25 496918821
15 26 306019121
15 27 6040786
15 28 319773852
15 29 338600170
15 30 498704635
15 31 566163886
15 32 163470269
15 33 564689244
15 34 456554330
15 35 918482485
15 36 470218610
15 37 761260450
15 38 930548262
15 39 696051197
15 40 845566565
15 41 209437946
15 42 773837026
15 43 204485595
15 44 465482750
15 45 712458305
15 46 498862087
15 47 631329416
15 48 348610094
15 49 220197631
15 50 624745670
15 51 615614859
15 52 848041448
15 53 448224254
15 54 265234680
15 55 761752465
15 56 521196032
15 57 346459697
15 58 427048551
15 59 366493652
15 60 314366690
15 61 358796098
15 62 521524068
15 63 125458267
15 64 924742164
15 65 551355118
15 66 313733213
15 67 184323568
15 68 989111305
15 69 913912913
15 70 20884224
15 71 156253826
15 72 561240214
15 73 988075013
15 74 504114476
15 75 863049208
15 76 854736939
15 77 453638501
15 78 690498904
15 79 265411082
15 80 639502364
15 81 748705816
15 82 328897311
15 83 302844770
15 84 543463195
15 85 973846421
15 86 961668451
15 87 544326090
15 88 9131424
15 89 30942417
15 90 685992971
15 91 116371165
15 92 249704734
15 93 798707245
15 94 782717109
15 95 77892062
15 96 34029192
15 97 776547457
15 98 977292793
15 99 198181095
15 100 292714541
15 101 272751210
15 102 865999973
15 103 708859338
15 104 277408735
15 105 421512796
15 106 728400563
15 107 516628725
15 108 575899836
15 109 811987357
15 110 696075609
15 111 771717240
15 112 590415898
15 113 952879667
15 114 86930409
15 115 891065615
15 116 300026386
15 117 881522389
15 118 742323977
15 119 225599901
15 120 994399226
15 121 714256594
15 122 784162740
15 123 475152677
15 124 617119956
15 125 806442252
15 126 403881515
15 127 611061119
15 128 910970595
15 129 503969030
15 130 150569847
15 131 626107637
15 132 982873531
15 133 928210407
15 134 662225921
15 135 209155005
15 136 199476127
15 137 877871174
15 138 817084172
15 139 582999161
15 140 453802074
15 141 606728314
15 142 897648781
15 143 689157579
15 144 378734169
15 145 170206428
15 146 500925492
15 147 540582244
15 148 738366628
15 149 510712148
15 150 505927295
15 151 314547638
15 152 37868792
15 153 795212297
15 154 138484105
15 155 384367841
15 156 944141561
15 157 870823384
15 158 510632258
15 159 140339347
15 160 500120961
15 161 287527157
15 162 707772567
15 163 731300576
15 164 817409092
15 165 830803173
15 166 968716136
15 167 626445758
15 168 498079641
15 169 317473437
15 170 970499671
15 171 647995742
15 172 654265860
15 173 490638494
15 174 708661398
15 175 833210827
15 176 20855382
15 177 894939352
15 178 286588865
15 179 325884912
15 180 115696082
15 181 260912142
15 182 381236719
15 183 731326323
15 184 614298294
15 185 688207974
15 186 643120197
15 187 172703805
15 188 553997448
15 189 986124284
15 190 915222286
15 191 99763390
15 192 908959630
15 193 904426077
15 194 122189249
15 195 280566486
15 196 119412746
15 197 520586981
15 198 713971819
15 199 524986763
15 200 893171849
15 201 72959196
15 202 186610107
15 203 225535594
15 204 82357406
15 205 188418917
15 206 37697972
15 207 703047522
15 208 141248331
15 209 753276161
15 210 571345283
15 211 311590660
15 212 828706036
15 213 925383527
15 214 793578025
15 215 913150723
15 216 188501723
15 217 316387586
15 218 309441949
15 219 346049865
15 220 906096388
15 221 711856885
15 222 439822039
15 223 379837071
15 224 643762842
15 225 755561439
15 226 369920892
15 227 672103594
15 228 23119082
15 229 946211412
15 230 42950004
15 231 384481891
15 232 165711488
15 233 767982513
15 234 308957296
15 235 682711261
15 236 355517374
15 237 816402203
15 238 684751860
15 239 954141420
15 240 994641251
15 241 531827331
15 242 524940094
15 243 438398988
15 244 831937347
15 245 891454615
15 246 8518947
15 247 28001883
15 248 568388206
15 249 446586918
15 250 292627792
15 251 370065262
15 252 416761243
15 253 182707719
15 254 900602202
15 255 86780250
15 256 950201460
15 257 989766082
15 258 891353541
15 259 544150820
15 260 73073794
15 261 757541963
15 262 459517198
15 263 486369878
15 264 635139870
15 265 631970219
15 266 966653605
15 267 283864337
15 268 523035036
15 269 708994010
15 270 716318799
15 271 229820506
15 272 946814433
15 273 57585333
15 274 211516887
15 275 476247708
15 276 712687875
15 277 550224480
15 278 978027422
15 279 670871398
15 280 592781159
15 281 189055548
15 282 158725
15 283 695880105
15 284 286023231
15 285 360578965
15 286 9621315
15 287 386785432
15 288 373642630
15 289 769787302
15 290 863166946
15 291 26875343
15 292 945747268
15 293 291393120
15 294 196142038
15 295 948417632
15 296 101021877
15 297 740144333
15 298 508295102
15 299 968013385
15 300 416759177
15 301 550795201
15 302 91936657
15 303 820315347
15 304 182083501
15 305 103580566
15 306 852278879
15 307 350075703
15 308 534339233
15 309 544648460
15 310 378904936
15 311 781944174
15 312 538492536
15 313 283004592
15 314 24779981
15 315 340949212
15 316 560453538
15 317 734181312
15 318 898464230
15 319 992140139
15 320 881283982
15 321 644163877
15 322 7801686
15 323 114223971
15 324 199377546
15 325 442761240
15 326 608336352
15 327 563837504
15 328 258638494
15 329 80843085
15 330 152238814
15 331 705055202
15 332 198565764
15 333 670874737
15 334 347573375
15 335 806535395
15 336 730725090
15 337 196009975
15 338 753800713
15 339 385583961
15 340 504668328
15 341 920112211
15 342 728792367
15 343 519466589
15 344 350674520
15 345 907330177
15 346 234292177
15 347 993697308
15 348 128598006
15 349 29102316
15 350 181880081
15 351 635775052
15 352 3602156
15 353 452985043
15 354 657230577
15 355 838404600
15 356 776912278
15 357 123009807
15 358 63004318
15 359 551922700
15 360 38479750
15 361 609534922
15 362 433950092
15 363 545028173
15 364 249365060
15 365 459071226
15 366 187707268
15 367 455243860
15 368 298826285
15 369 730265855
15 370 45759838
15 371 589327465
15 372 646275279
15 373 661601940
15 374 35158420
15 375 443230623
15 376 672209182
15 377 43801759
15 378 710826913
15 379 239682239
15 380 99615358
15 381 873568238
15 382 783457562
15 383 747262930
15 384 731881184
15 385 675500247
15 386 314360133
15 387 129754817
15 388 436149530
15 389 759787482
15 390 310659002
15 391 962553835
15 392 149144634
15 393 678303032
15 394 246083981
15 395 233413909
15 396 405819255
15 397 596265954
15 398 46236735
15 399 838882586
15 400 900493285
15 401 470990318
15 402 848164805
15 403 153918452
15 404 547581594
15 405 961485681
15 406 728919171
15 407 801078410
15 408 590608982
15 409 663469713
15 410 74863223
15 411 824776448
15 412 59932204
15 413 412757522
15 414 456173667
15 415 346624924
15 416 553014674
15 417 169150755
15 418 73280970
15 419 851376817
15 420 191895084
15 421 784383365
15 422 667112017
15 423 323400177
15 424 342949617
15 425 530712390
15 426 357496810
15 427 478323554
15 428 890709866
15 429 446189328
15 430 187569298
15 431 969916043
15 432 444534147
15 433 602867563
15 434 19331821
15 435 618135147
15 436 500448952
15 437 300505451
15 438 639085344
15 439 463694129
15 440 564613677
15 441 705014856
15 442 804165980
15 443 317393194
15 444 951464897
15 445 245764761
15 446 515566568
15 447 390449466
15 448 929360581
15 449 137967609
15 450 181413648
15 451 678196692
15 452 405811628
15 453 125974778
15 454 480879487
15 455 733619690
15 456 202872895
15 457 732538090
15 458 196018599
15 459 673784827
15 460 752520728
15 461 617730555
15 462 932710382
15 463 443237994
15 464 229840486
15 465 750210723
15 466 242787398
15 467 254509216
15 468 7801485
15 469 594693791
15 470 328240348
15 471 249009575
15 472 640573802
15 473 172944664
15 474 427577747
15 475 46612290
15 476 803564301
15 477 132165679
15 478 977941705
15 479 957455505
15 480 293901099
15 481 247217719
15 482 408521254
15 483 944481405
15 484 986542850
15 485 375733864
15 486 949239517
15 487 949216127
15 488 754334187
15 489 758913647
15 490 214274724
15 491 653758010
15 492 889548896
15 493 996822698
15 494 331229365
15 495 735660284
15 496 992480239
15 497 691074285
15 498 418951248
15 499 508316285
15 500 446748868
15 501 110587858
15 502 119115598
15 503 23636818
15 504 461597450
15 505 597978298
15 506 527085354
15 507 251656923
15 508 961318523
15 509 803384565
15 510 730919488
15 511 206528036
15 512 865734288
15 513 907458231
15 514 830461169
15 515 325878866
15 516 382583813
15 517 380623352
15 518 191764626
15 519 112695419
15 520 892345199
15 521 518991687
15 522 165866014
15 523 214398605
15 524 341207360
15 525 110529387
15 526 714782542
15 527 673581146
15 528 737487066
15 529 658464398
15 530 110589495
15 531 847433758
15 532 124060633
15 533 809135681
15 534 459240789
15 535 199820867
15 536 709124602
15 537 722726498
15 538 707093653
15 539 901052563
15 540 842502439
15 541 464655626
15 542 719325835
15 543 169265697
15 544 263582144
15 545 640782123
15 546 514458137
15 547 603202965
15 548 713871388
15 549 325216993
15 550 339595164
15 551 600144050
15 552 153041196
15 553 107081225
15 554 808284921
15 555 782057232
15 556 76816949
15 557 292718099
15 558 673751062
15 559 507648339
15 560 411125277
15 561 373536573
15 562 979910554
15 563 914633314
15 564 279481058
15 565 708284957
15 566 822341054
15 567 543870334
15 568 626064219
15 569 383993587
15 570 984737304
15 571 781828605
15 572 283315846
15 573 799712578
15 574 99864110
15 575 701165858
15 576 611016026
15 577 851325335
15 578 505572909
15 579 586838692
15 580 708391886
15 581 818808487
15 582 363828523
15 583 996441470
15 584 42041849
15 585 267920281
15 586 333777583
15 587 880941611
15 588 855898578
15 589 15073852
15 590 79221082
15 591 434827402
15 592 45388260
15 593 471133272
15 594 115015585
15 595 806192989
15 596 255636289
15 597 415038473
15 598 929298405
15 599 643440614
15 600 980547273
15 601 746807127
15 602 82632181
15 603 330968913
15 604 882365736
15 605 169121893
15 606 778570638
15 607 405414473
15 608 820312801
15 609 595121655
15 610 76024208
15 611 989260483
15 612 253700840
15 613 685631795
15 614 220426554
15 615 274314687
15 616 413969445
15 617 887156972
15 618 346193800
15 619 667939935
15 620 208458437
15 621 516260074
15 622 179232681
15 623 408781767
15 624 850910760
15 625 770184341
15 626 60085714
15 627 807556626
15 628 286622318
15 629 672250734
15 630 827929403
15 631 588315860
15 632 735645307
15 633 842746781
15 634 52210305
15 635 593863451
15 636 567366863
15 637 159100397
15 638 668391984
15 639 550022455
15 640 775981281
15 641 540648181
15 642 138853930
15 643 445586609
15 644 668144005
15 645 351702229
15 646 101307886
15 647 140272995
15 648 202639633
15 649 320475439
15 650 785128222
15 651 403388071
15 652 678809389
15 653 581481181
15 654 957906586
15 655 822863922
15 656 77647942
15 657 107208190
15 658 70624163
15 659 724756828
15 660 588128981
15 661 938207806
15 662 772738606
15 663 876020335
15 664 459175337
15 665 244309269
15 666 909717477
15 667 272589313
15 668 909782107
15 669 112599203
15 670 107705924
15 671 508685313
15 672 382638403
15 673 936539503
15 674 990249090
15 675 915630687
15 676 715035808
15 677 73436731
15 678 543397810
15 679 587780566
15 680 616172721
15 681 950642032
15 682 69965796
15 683 706735881
15 684 927916280
15 685 998863117
15 686 524360373
15 687 668083159
15 688 414420844
15 689 261975951
15 690 585271886
15 691 189054837
15 692 348640350
15 693 277722818
15 694 602046281
15 695 440929369
15 696 54144446
15 697 688321002
15 698 206135441
15 699 632935767
15 700 457421281
15 701 564801086
15 702 428215798
15 703 143538661
15 704 416862961
15 705 830311578
15 706 546797670
15 707 975632487
15 708 338060471
15 709 965643467
15 710 605115326
15 711 688011405
15 712 499897817
15 713 32150743
15 714 932471504
15 715 355984448
15 716 302897208
15 717 429312733
15 718 667078056
15 719 68005173
15 720 989358927
15 721 373124651
15 722 518516097
15 723 469699712
15 724 261180951
15 725 923860282
15 726 54475886
15 727 618818993
15 728 647028306
15 729 94551582
15 730 560173007
15 731 794917645
15 732 359522704
15 733 245239232
15 734 307361155
15 735 454692095
15 736 794823272
15 737 751885158
15 738 207103160
15 739 26962610
15 740 36738468
15 741 445394930
15 742 9267970
15 743 824589325
15 744 925258819
15 745 926161591
15 746 601310108
15 747 20363700
15 748 178070226
15 749 678015164
15 750 699956210
15 751 193237330
15 752 983975412
15 753 510023069
15 754 478951658
15 755 884238221
15 756 338101152
15 757 21832505
15 758 568597754
15 759 875780335
15 760 980816669
15 761 316749530
15 762 477015795
15 763 677576672
15 764 316980027
15 765 801224875
15 766 349346645
15 767 143079165
15 768 334720393
15 769 457195808
15 770 836721565
15 771 320522955
15 772 407710122
15 773 472121144
15 774 735235014
15 775 820020744
15 776 809368177
15 777 620500761
15 778 896524192
15 779 46234732
15 780 591255580
15 781 555470100
15 782 710885305
15 783 58208726
15 784 770439222
15 785 116279147
15 786 439856750
15 787 797226142
15 788 665425064
15 789 700270597
15 790 308118261
15 791 889430556
15 792 10707045
15 793 592360801
15 794 831370886
15 795 912017597
15 796 246514128
15 797 568510579
15 798 473593496
15 799 710672484
15 800 217876242
15 801 584057280
15 802 222282954
15 803 87590151
15 804 436624035
15 805 434633999
15 806 610971783
15 807 674348526
15 808 102648618
15 809 762471450
15 810 366575713
15 811 487337049
15 812 77771543
15 813 853243225
15 814 962573068
15 815 546356965
15 816 849092672
15 817 533725315
15 818 114972133
15 819 240363910
15 820 587458969
15 821 262893680
15 822 593821430
15 823 848050823
15 824 755146299
15 825 9982051
15 826 821918689
15 827 621724108
15 828 419558335
15 829 43682115
15 830 873586849
15 831 78676685
15 832 70958012
15 833 863901200
15 834 416352194
15 835 753904768
15 836 711630205
15 837 126426283
15 838 898144481
15 839 114875504
15 840 638557310
15 841 711907613
15 842 426781505
15 843 967957000
15 844 958294105
15 845 761612748
15 846 515107897
15 847 738208471
15 848 784670872
15 849 970907613
15 850 744010524
15 851 516622539
15 852 236087938
15 853 284938256
15 854 984112113
15 855 468096131
15 856 144202961
15 857 894773521
15 858 415734695
15 859 797026823
15 860 25140122
15 861 262663068
15 862 539871359
15 863 83934501
15 864 520217873
15 865 938012442
15 866 60109688
15 867 217490308
15 868 619697359
15 869 18661705
15 870 747055827
15 871 24595033
15 872 191806251
15 873 878713332
15 874 484990849
15 875 41615769
15 876 762988991
15 877 584823428
15 878 484745118
15 879 11937377
15 880 644976006
15 881 632634608
15 882 984977638
15 883 241371436
15 884 303629589
15 885 419119803
15 886 591916187
15 887 650712950
15 888 816027281
15 889 204588687
15 890 257894613
15 891 760924886
15 892 310657523
15 893 710133498
15 894 622082070
15 895 350319277
15 896 708181991
15 897 712467312
15 898 80510058
15 899 284452264
15 900 530876579
15 901 522804400
15 902 345815207
15 903 524834722
15 904 988591581
15 905 329380231
15 906 920312602
15 907 919841230
15 908 298983636
15 909 673387221
15 910 629936747
15 911 531168390
15 912 93171786
15 913 187396018
15 914 934199365
15 915 212610243
15 916 753774430
15 917 919536485
15 918 141430835
15 919 290481978
15 920 553377468
15 921 130266095
15 922 790283665
15 923 597260332
15 924 574107863
15 925 844935082
15 926 225396756
15 927 234982059
15 928 130965098
15 929 512458993
15 930 760923930
15 931 574805335
15 932 912947889
15 933 764498132
15 934 122981991
15 935 932844569
15 936 490634810
15 937 802524809
15 938 858491309
15 939 361506734
15 940 916088684
15 941 780737373
15 942 809635309
15 943 686364375
15 944 523792919
15 945 622188062
15 946 54367022
15 947 215960407
15 948 242127831
15 949 416224159
15 950 953811927
15 951 654124244
15 952 791714355
15 953 746857296
15 954 372417220
15 955 920503075
15 956 1152977
15 957 520141598
15 958 640660465
15 959 505127540
15 960 379850923
15 961 739201199
15 962 54713558
15 963 954240489
15 964 637923510
15 965 650312379
15 966 330274611
15 967 707794743
15 968 607992413
15 969 601908132
15 970 117312039
15 971 455584160
15 972 229473292
15 973 673508703
15 974 653384435
15 975 727888325
15 976 205967208
15 977 291797740
15 978 582708444
15 979 976499134
15 980 785386281
15 981 481740888
15 982 201631762
15 983 246664854
15 984 352410184
15 985 983739836
15 986 932799464
15 987 457035269
15 988 862486499
15 989 911348874
15 990 493183504
15 991 902264629
15 992 433778885
15 993 977281185
15 994 976605810
15 995 928722142
15 996 232298028
15 997 591753870
15 998 456300067
15 999 342675724
15 1000 911565282
16 17 872777297
16 18 86649522
16 19 20906558
16 20 719738437
16 21 368445007
16 22 855325579
16 23 52259317
16 24 305440575
16 25 495366907
16 26 82743218
16 27 369380002
16 28 813318955
16 29 393836704
16 30 703126647
16 31 855118772
16 32 827954112
16 33 366801464
16 34 998131003
16 35 326071688
16 36 398996905
16 37 164376518
16 38 241779638
16 39 873664590
16 40 484370327
16 41 675237015
16 42 900333901
16 43 733258390
16 44 394133745
16 45 617001360
16 46 781945106
16 47 745080111
16 48 121856385
16 49 588294387
16 50 40658477
16 51 189554550
16 52 900135224
16 53 720985454
16 54 418551278
16 55 622806719
16 56 317455937
16 57 469438425
16 58 460409676
16 59 390732730
16 60 979693739
16 61 532048190
16 62 53211712
16 63 955438859
16 64 258784257
16 65 807664208
16 66 186101653
16 67 925261163
16 68 874832969
16 69 328421811
16 70 613694796
16 71 833282396
16 72 130993839
16 73 57315725
16 74 874015341
16 75 11234635
16 76 920239376
16 77 751253895
16 78 717936055
16 79 817880701
16 80 879317054
16 81 477608141
16 82 524283384
16 83 141915909
16 84 301546932
16 85 34815778
16 86 984164200
16 87 110586840
16 88 339026548
16 89 232824898
16 90 62381336
16 91 776997756
16 92 608467389
16 93 375937259
16 94 149248342
16 95 256489836
16 96 910432273
16 97 620803828
16 98 372390500
16 99 508563528
16 100 816603091
16 101 531116332
16 102 134635455
16 103 247488546
16 104 819484465
16 105 142843454
16 106 537030128
16 107 342613245
16 108 780085845
16 109 750468329
16 110 580563739
16 111 501273269
16 112 895657571
16 113 409899484
16 114 233340665
16 115 393101674
16 116 102836989
16 117 628461243
16 118 366592186
16 119 646063781
16 120 243966775
16 121 77678140
16 122 972310406
16 123 551575847
16 124 489768484
16 125 68782809
16 126 794636489
16 127 525621045
16 128 612590291
16 129 894973147
16 130 363425409
16 131 378715507
16 132 571648225
16 133 892234938
16 134 510309160
16 135 628470851
16 136 406370277
16 137 882435273
16 138 698081834
16 139 797188130
16 140 75003145
16 141 349739915
16 142 363636836
16 143 939300154
16 144 437755093
16 145 86162616
16 146 464784880
16 147 789862588
16 148 237493061
16 149 405942515
16 150 509813309
16 151 739185278
16 152 585007814
16 153 713121782
16 154 382906055
16 155 845366832
16 156 869278131
16 157 682688144
16 158 695616632
16 159 506253562
16 160 480339013
16 161 992873391
16 162 89727935
16 163 115469816
16 164 732718916
16 165 52287183
16 166 840911397
16 167 575104849
16 168 46546808
16 169 342116181
16 170 526600672
16 171 442512548
16 172 602716924
16 173 581158938
16 174 846483950
16 175 282737717
16 176 167651392
16 177 540433699
16 178 614787422
16 179 262193542
16 180 873434631
16 181 732122033
16 182 540655073
16 183 154738445
16 184 281550963
16 185 132798324
16 186 844833641
16 187 274075690
16 188 506798949
16 189 797039958
16 190 268149572
16 191 277706324
16 192 121707268
16 193 358362364
16 194 179734436
16 195 739753216
16 196 808964422
16 197 506419905
16 198 217384273
16 199 439184079
16 200 401703880
16 201 733587734
16 202 429759717
16 203 108922249
16 204 264337804
16 205 70188789
16 206 732717230
16 207 445827361
16 208 201099457
16 209 571308764
16 210 827903672
16 211 436053503
16 212 910073885
16 213 482480
16 214 136938817
16 215 877313936
16 216 756516632
16 217 670678921
16 218 34672924
16 219 259097245
16 220 627574417
16 221 28440268
16 222 80473418
16 223 687797061
16 224 222055848
16 225 901087016
16 226 957294358
16 227 6768426
16 228 17982789
16 229 153360631
16 230 35446447
16 231 601818979
16 232 515635844
16 233 574023913
16 234 63601035
16 235 313734517
16 236 774932664
16 237 853861317
16 238 28923686
16 239 654591099
16 240 412472741
16 241 253097236
16 242 883403788
16 243 980366365
16 244 586826726
16 245 89119407
16 246 305818471
16 247 868382864
16 248 209556762
16 249 78909876
16 250 980180545
16 251 675254868
16 252 880792261
16 253 752702604
16 254 859923604
16 255 548104731
16 256 230875366
16 257 189089475
16 258 614840416
16 259 982221208
16 260 590506504
16 261 741051910
16 262 292833370
16 263 385033408
16 264 454091466
16 265 524995737
16 266 654454963
16 267 908569792
16 268 199501659
16 269 405081099
16 270 926232638
16 271 844766984
16 272 575754291
16 273 766049605
16 274 654931648
16 275 465290737
16 276 130877940
16 277 163259046
16 278 253439247
16 279 446980821
16 280 202989943
16 281 688659445
16 282 138642416
16 283 562835923
16 284 911469656
16 285 476305746
16 286 591929364
16 287 940449484
16 288 398347353
16 289 482255034
16 290 681855231
16 291 412599444
16 292 485475200
16 293 634795307
16 294 719366860
16 295 302180477
16 296 423703065
16 297 39358116
16 298 989877107
16 299 845180813
16 300 441721767
16 301 339305093
16 302 67189991
16 303 258124238
16 304 923914178
16 305 203265869
16 306 520795101
16 307 753830149
16 308 937039712
16 309 594853228
16 310 393425059
16 311 289033720
16 312 700872335
16 313 972349395
16 314 66434769
16 315 597387064
16 316 549685974
16 317 558791194
16 318 923943115
16 319 620018973
16 320 665953803
16 321 56379995
16 322 104264669
16 323 874794574
16 324 164463252
16 325 916315436
16 326 707009355
16 327 845431078
16 328 633610177
16 329 171215674
16 330 632775122
16 331 212102029
16 332 703348600
16 333 738667162
16 334 563300239
16 335 607241209
16 336 934343724
16 337 532206654
16 338 544963850
16 339 737291970
16 340 144697811
16 341 447626340
16 342 441997023
16 343 864115332
16 344 13922556
16 345 656063268
16 346 16269869
16 347 444524044
16 348 229674270
16 349 29957804
16 350 452323925
16 351 652170585
16 352 220912562
16 353 18758481
16 354 415083041
16 355 550328929
16 356 744160874
16 357 852717761
16 358 800603828
16 359 852185732
16 360 339553151
16 361 13790536
16 362 866657027
16 363 750236415
16 364 245295916
16 365 820406503
16 366 109497530
16 367 650053545
16 368 231883255
16 369 85286823
16 370 141208107
16 371 564105277
16 372 125567800
16 373 435636512
16 374 132207932
16 375 955114493
16 376 1464307
16 377 608549864
16 378 50556669
16 379 751116828
16 380 2813090
16 381 544707617
16 382 426868412
16 383 130277314
16 384 209189445
16 385 594261709
16 386 85070301
16 387 987537158
16 388 770718526
16 389 210895628
16 390 14958062
16 391 499928085
16 392 406339376
16 393 754494127
16 394 221003834
16 395 428555351
16 396 549659070
16 397 817386948
16 398 655985636
16 399 214913488
16 400 437239905
16 401 617246684
16 402 939153176
16 403 602583955
16 404 271157932
16 405 504706108
16 406 69030797
16 407 37871583
16 408 629397324
16 409 879057922
16 410 592439139
16 411 797208630
16 412 487970584
16 413 577781325
16 414 321340269
16 415 857564253
16 416 460224871
16 417 43880988
16 418 408926008
16 419 113241913
16 420 559252640
16 421 961458502
16 422 353141289
16 423 347822151
16 424 540187328
16 425 355013437
16 426 471190087
16 427 390011300
16 428 578639822
16 429 685123288
16 430 674351700
16 431 933816803
16 432 873569191
16 433 924067545
16 434 94395076
16 435 878716561
16 436 446119471
16 437 859903291
16 438 669806183
16 439 555142647
16 440 513866220
16 441 587097796
16 442 424410537
16 443 619586574
16 444 407279295
16 445 319170987
16 446 934784068
16 447 937686484
16 448 37768776
16 449 654326186
16 450 647003230
16 451 487968031
16 452 325989029
16 453 748648106
16 454 84902219
16 455 589866495
16 456 945397790
16 457 380358741
16 458 968852771
16 459 442213187
16 460 183875574
16 461 792273395
16 462 508264749
16 463 756842704
16 464 301513546
16 465 652164780
16 466 343941593
16 467 960218669
16 468 95255874
16 469 601325641
16 470 472116320
16 471 522284460
16 472 257416960
16 473 275619601
16 474 476730057
16 475 735486715
16 476 94449451
16 477 360483886
16 478 723872698
16 479 554392800
16 480 633760962
16 481 251174409
16 482 280452742
16 483 586686852
16 484 84958265
16 485 279127667
16 486 126784751
16 487 806730268
16 488 884357718
16 489 550342233
16 490 391951450
16 491 3860950
16 492 167334878
16 493 817990008
16 494 769983539
16 495 550155335
16 496 510626890
16 497 64093691
16 498 420205878
16 499 38327505
16 500 371809892
16 501 357086325
16 502 224148938
16 503 837924700
16 504 321639500
16 505 461804186
16 506 440666808
16 507 473733870
16 508 275737409
16 509 445387769
16 510 503619048
16 511 405028489
16 512 735805099
16 513 127206162
16 514 490504201
16 515 638512257
16 516 930114174
16 517 66452666
16 518 514836988
16 519 979728884
16 520 312395875
16 521 220506965
16 522 343414312
16 523 661449299
16 524 761252867
16 525 655121967
16 526 541226740
16 527 475725173
16 528 284651719
16 529 572760573
16 530 648424082
16 531 190597175
16 532 679757085
16 533 125161075
16 534 239142437
16 535 78956097
16 536 382481121
16 537 193302108
16 538 841112628
16 539 95575414
16 540 338277659
16 541 279526185
16 542 789328203
16 543 541128840
16 544 644685665
16 545 32413729
16 546 626191868
16 547 369759372
16 548 915127209
16 549 508854959
16 550 59854397
16 551 16919697
16 552 176829124
16 553 912932316
16 554 969996022
16 555 497060329
16 556 237965884
16 557 306004963
16 558 446990730
16 559 101577801
16 560 179384903
16 561 636003120
16 562 916396035
16 563 383726605
16 564 876128364
16 565 711008759
16 566 961208252
16 567 704489102
16 568 680465850
16 569 338959280
16 570 435645381
16 571 665796389
16 572 602675735
16 573 575079738
16 574 774922107
16 575 26918828
16 576 651274262
16 577 612828076
16 578 85329556
16 579 915083160
16 580 921423869
16 581 179083666
16 582 96194478
16 583 794824283
16 584 171603751
16 585 449705957
16 586 501634083
16 587 437128094
16 588 341839224
16 589 20820115
16 590 893650232
16 591 472178558
16 592 809027347
16 593 43742248
16 594 366501808
16 595 151024229
16 596 240544167
16 597 538320138
16 598 621243222
16 599 428208740
16 600 609047325
16 601 666315942
16 602 651097008
16 603 172112437
16 604 816697880
16 605 205828272
16 606 838901801
16 607 902279245
16 608 485329213
16 609 330134432
16 610 974641266
16 611 137726219
16 612 835629935
16 613 656305109
16 614 416769358
16 615 304882319
16 616 964263542
16 617 264196295
16 618 75634119
16 619 178421607
16 620 475401231
16 621 364528687
16 622 870624932
16 623 310906649
16 624 637211176
16 625 693748481
16 626 240380711
16 627 854211955
16 628 402103385
16 629 568616391
16 630 906186287
16 631 244816967
16 632 34069269
16 633 785417402
16 634 706799252
16 635 237891142
16 636 398370535
16 637 84215010
16 638 656467465
16 639 261361482
16 640 610824094
16 641 346563571
16 642 923845854
16 643 21893403
16 644 173378880
16 645 607282355
16 646 270771661
16 647 366095123
16 648 809428595
16 649 475919132
16 650 334768333
16 651 814658249
16 652 238487620
16 653 929857418
16 654 215620556
16 655 363375966
16 656 70746371
16 657 785470751
16 658 300075906
16 659 106847438
16 660 410172695
16 661 851916104
16 662 841378763
16 663 775802661
16 664 84712837
16 665 801643579
16 666 467975909
16 667 431834379
16 668 821071162
16 669 285471984
16 670 98724230
16 671 193116361
16 672 781626022
16 673 743464910
16 674 944717765
16 675 92002592
16 676 963191619
16 677 426785464
16 678 974298950
16 679 868196504
16 680 232014634
16 681 401517041
16 682 382240077
16 683 916634314
16 684 21725012
16 685 731353299
16 686 398287103
16 687 206249225
16 688 999424259
16 689 945071744
16 690 262076970
16 691 897952366
16 692 931993685
16 693 76439763
16 694 725128423
16 695 727082375
16 696 725634441
16 697 222420317
16 698 332139282
16 699 720795988
16 700 791210548
16 701 175223257
16 702 243318021
16 703 527901223
16 704 127511657
16 705 799342259
16 706 297038629
16 707 496436109
16 708 949042068
16 709 632353246
16 710 552946979
16 711 89524109
16 712 568815505
16 713 473268609
16 714 298452309
16 715 140066403
16 716 315167734
16 717 139898597
16 718 704764260
16 719 569759469
16 720 521067387
16 721 116579000
16 722 276351215
16 723 51808174
16 724 993372052
16 725 361156235
16 726 335670896
16 727 330699040
16 728 493636912
16 729 989652207
16 730 740375830
16 731 799010972
16 732 59319085
16 733 925385214
16 734 34053100
16 735 712609319
16 736 4789692
16 737 575470144
16 738 648568843
16 739 692667268
16 740 213463510
16 741 13766472
16 742 542752030
16 743 442337316
16 744 78142429
16 745 658898581
16 746 890173504
16 747 300783118
16 748 255424718
16 749 544567825
16 750 40466131
16 751 70640384
16 752 461716104
16 753 398957120
16 754 204945949
16 755 651638315
16 756 350872588
16 757 465695004
16 758 68787737
16 759 466489583
16 760 608971817
16 761 509061266
16 762 119381552
16 763 420115449
16 764 278657982
16 765 863819246
16 766 65371481
16 767 417524048
16 768 949023520
16 769 523730270
16 770 161366273
16 771 256293831
16 772 40052626
16 773 727660574
16 774 584008659
16 775 676520477
16 776 912049265
16 777 873204037
16 778 551174405
16 779 168752723
16 780 699271875
16 781 270795846
16 782 178890974
16 783 1581139
16 784 609667951
16 785 500044826
16 786 302359598
16 787 651970370
16 788 671658115
16 789 973056084
16 790 881653739
16 791 837698807
16 792 699099939
16 793 484271567
16 794 263553912
16 795 147229476
16 796 899029465
16 797 168629296
16 798 798705151
16 799 774241286
16 800 131242709
16 801 275655440
16 802 229047712
16 803 643810895
16 804 675936181
16 805 657039970
16 806 657737584
16 807 706736180
16 808 783197201
16 809 43048916
16 810 318782186
16 811 9036702
16 812 778802760
16 813 747442487
16 814 235776410
16 815 372282149
16 816 75013075
16 817 356679191
16 818 919877237
16 819 677184478
16 820 389601861
16 821 758929725
16 822 519957558
16 823 765500918
16 824 608892937
16 825 411519131
16 826 116494057
16 827 84312712
16 828 167812726
16 829 419318400
16 830 666362927
16 831 95206706
16 832 900942676
16 833 285661207
16 834 779539226
16 835 752124414
16 836 874709170
16 837 570635679
16 838 22074846
16 839 512187999
16 840 197865110
16 841 288465292
16 842 147041595
16 843 184538065
16 844 54750457
16 845 202796762
16 846 25346717
16 847 944469451
16 848 442896533
16 849 947111510
16 850 78759462
16 851 268805999
16 852 439102846
16 853 585280697
16 854 385724806
16 855 595823136
16 856 293925956
16 857 990759337
16 858 896837436
16 859 687680088
16 860 357102619
16 861 271928691
16 862 764448904
16 863 667792085
16 864 843519023
16 865 313113022
16 866 210697960
16 867 364163127
16 868 986638684
16 869 284283266
16 870 61766128
16 871 439478706
16 872 754028613
16 873 822979716
16 874 60452612
16 875 197765384
16 876 509036196
16 877 748497197
16 878 554434883
16 879 4485877
16 880 682379296
16 881 544149130
16 882 145427065
16 883 599655152
16 884 119210453
16 885 746478782
16 886 782745292
16 887 390797660
16 888 892079328
16 889 440793031
16 890 30470353
16 891 459105785
16 892 783425996
16 893 749323415
16 894 883319633
16 895 213371298
16 896 914074699
16 897 249201128
16 898 80345834
16 899 514129092
16 900 828336752
16 901 619250246
16 902 502476392
16 903 753812230
16 904 546678324
16 905 482377094
16 906 208456986
16 907 926033744
16 908 583835532
16 909 107756738
16 910 607757072
16 911 122508276
16 912 280223664
16 913 264567152
16 914 59828418
16 915 591432389
16 916 281311499
16 917 953981971
16 918 441768431
16 919 746697664
16 920 170926829
16 921 606073234
16 922 675481169
16 923 638137110
16 924 788156636
16 925 224688234
16 926 233245978
16 927 47408291
16 928 516191574
16 929 190489718
16 930 915294973
16 931 626415613
16 932 824984507
16 933 900168253
16 934 163946488
16 935 258109864
16 936 174943403
16 937 733340848
16 938 786595233
16 939 227566576
16 940 445879374
16 941 16349222
16 942 412717858
16 943 315144753
16 944 452347404
16 945 514727960
16 946 547804070
16 947 689741094
16 948 860351073
16 949 69863303
16 950 28283468
16 951 478533025
16 952 439545405
16 953 525121388
16 954 251044261
16 955 145106304
16 956 302606838
16 957 125891047
16 958 592665100
16 959 242839396
16 960 4002194
16 961 637913750
16 962 401427374
16 963 728138445
16 964 207752028
16 965 310843922
16 966 716040975
16 967 732449032
16 968 450037965
16 969 618980411
16 970 568956123
16 971 772020664
16 972 972774448
16 973 540920705
16 974 234157869
16 975 35071301
16 976 434843436
16 977 699447748
16 978 994363379
16 979 586085793
16 980 490901689
16 981 707042889
16 982 127939372
16 983 5515135
16 984 956364695
16 985 488082040
16 986 921767041
16 987 855587421
16 988 245088342
16 989 566786400
16 990 656712535
16 991 701797762
16 992 30405848
16 993 267745063
16 994 713065859
16 995 56456046
16 996 946094284
16 997 935156059
16 998 328939547
16 999 622254424
16 1000 351099179
17 18 400159460
17 19 931990305
17 20 560249218
17 21 349743271
17 22 278498251
17 23 112939952
17 24 554936430
17 25 884611305
17 26 180355592
17 27 562300395
17 28 300079200
17 29 332499249
17 30 202798054
17 31 644617268
17 32 123101436
17 33 635889947
17 34 390084000
17 35 90259419
17 36 870455687
17 37 471107390
17 38 511910053
17 39 859652842
17 40 225951290
17 41 639697821
17 42 89712104
17 43 790983593
17 44 907501837
17 45 292122696
17 46 238453228
17 47 764552220
17 48 6200507
17 49 984112001
17 50 887729397
17 51 777585878
17 52 909168604
17 53 344093319
17 54 756468869
17 55 676525813
17 56 806764089
17 57 330849772
17 58 696051474
17 59 695295395
17 60 433222388
17 61 739645415
17 62 373961307
17 63 344769429
17 64 452866465
17 65 270585136
17 66 987058951
17 67 306784679
17 68 820057595
17 69 953625090
17 70 746713781
17 71 596052377
17 72 486903337
17 73 31930419
17 74 406471488
17 75 382857613
17 76 371789261
17 77 84045043
17 78 668288949
17 79 249503402
17 80 15198147
17 81 314453851
17 82 137695372
17 83 857817804
17 84 473564500
17 85 38679421
17 86 556925800
17 87 745580281
17 88 692118126
17 89 468720725
17 90 389635705
17 91 839288798
17 92 341619674
17 93 41282592
17 94 412947577
17 95 906882278
17 96 287066760
17 97 53481085
17 98 23246535
17 99 734005736
17 100 518766688
17 101 213185749
17 102 86919007
17 103 47876399
17 104 240557612
17 105 233295924
17 106 582247369
17 107 617656037
17 108 146559522
17 109 452794582
17 110 186084695
17 111 547393578
17 112 886918102
17 113 594218500
17 114 218006738
17 115 278145414
17 116 411776215
17 117 84156783
17 118 688675811
17 119 592012388
17 120 705957554
17 121 137876211
17 122 693222372
17 123 932353771
17 124 906676882
17 125 605065393
17 126 537421433
17 127 734467091
17 128 479578354
17 129 93709048
17 130 395134446
17 131 211029323
17 132 853456220
17 133 238422444
17 134 346495258
17 135 430079519
17 136 685576702
17 137 404444392
17 138 883213772
17 139 788789641
17 140 506413515
17 141 534196267
17 142 567528141
17 143 708405557
17 144 137171327
17 145 448348476
17 146 401698301
17 147 330740796
17 148 126040497
17 149 707788653
17 150 897722256
17 151 217123051
17 152 418921101
17 153 306853188
17 154 262522399
17 155 42039504
17 156 525648640
17 157 569254891
17 158 531139466
17 159 912871697
17 160 838681890
17 161 823684289
17 162 563945924
17 163 581612780
17 164 866423006
17 165 681896644
17 166 326596921
17 167 682893952
17 168 886348996
17 169 45889952
17 170 402593081
17 171 990140908
17 172 973078867
17 173 377710726
17 174 523844371
17 175 756947991
17 176 293589521
17 177 845224861
17 178 233335553
17 179 292936841
17 180 520607656
17 181 697508336
17 182 330473967
17 183 858743194
17 184 625364905
17 185 752897843
17 186 42359765
17 187 499906158
17 188 800988257
17 189 327346241
17 190 202486145
17 191 825644394
17 192 619628092
17 193 345833457
17 194 554799815
17 195 30694777
17 196 414852514
17 197 354128170
17 198 386201344
17 199 409503310
17 200 210228259
17 201 704000080
17 202 557437936
17 203 5706998
17 204 147690002
17 205 170696855
17 206 876732179
17 207 13116171
17 208 183478426
17 209 516945115
17 210 2907437
17 211 622186966
17 212 360031446
17 213 740123254
17 214 20863594
17 215 741395928
17 216 748554596
17 217 292278453
17 218 905280063
17 219 928648301
17 220 46053852
17 221 724556781
17 222 404338200
17 223 197851160
17 224 232276199
17 225 872143730
17 226 923176901
17 227 180321913
17 228 157764143
17 229 815656302
17 230 932536993
17 231 953759951
17 232 309658570
17 233 554626069
17 234 390595093
17 235 792557179
17 236 728678368
17 237 221905986
17 238 687959777
17 239 479006907
17 240 45829289
17 241 762248633
17 242 421741805
17 243 964927097
17 244 36259796
17 245 184830714
17 246 320524770
17 247 167595899
17 248 943923317
17 249 565591587
17 250 186792700
17 251 49311200
17 252 841793284
17 253 782753670
17 254 528702823
17 255 912386267
17 256 276208626
17 257 134490227
17 258 248696491
17 259 452594664
17 260 41242362
17 261 296539496
17 262 489028763
17 263 789869206
17 264 200283765
17 265 715594333
17 266 621170772
17 267 205276431
17 268 8426671
17 269 825447763
17 270 993932512
17 271 992624249
17 272 655161587
17 273 700582119
17 274 619569654
17 275 839058562
17 276 400012870
17 277 999058922
17 278 373630609
17 279 614399778
17 280 820308732
17 281 282831505
17 282 489027223
17 283 260570209
17 284 541162791
17 285 671504876
17 286 21362232
17 287 988126551
17 288 743726054
17 289 769370480
17 290 329516001
17 291 730100967
17 292 684657063
17 293 202158467
17 294 508529349
17 295 736095764
17 296 447602457
17 297 561548882
17 298 464529112
17 299 692939531
17 300 595640393
17 301 265725454
17 302 272533390
17 303 143321331
17 304 849775232
17 305 456784626
17 306 888457807
17 307 461016589
17 308 890683106
17 309 539884123
17 310 648855886
17 311 536303162
17 312 213796951
17 313 488639583
17 314 849148357
17 315 895639654
17 316 591549479
17 317 503920122
17 318 735424565
17 319 897016083
17 320 585112162
17 321 780679968
17 322 479493744
17 323 477813352
17 324 996807699
17 325 333469280
17 326 137695760
17 327 935122939
17 328 665839880
17 329 359316317
17 330 333438270
17 331 673329421
17 332 492228382
17 333 3189542
17 334 678439094
17 335 329678045
17 336 997483900
17 337 780174271
17 338 208881986
17 339 945926132
17 340 376420445
17 341 497882928
17 342 999718300
17 343 993126332
17 344 653756274
17 345 33277941
17 346 303706037
17 347 232749743
17 348 224539116
17 349 28128828
17 350 724369542
17 351 387024045
17 352 982637946
17 353 230952384
17 354 632790809
17 355 218811161
17 356 993836349
17 357 637039143
17 358 240275994
17 359 242406388
17 360 884460542
17 361 989417891
17 362 920321446
17 363 365641306
17 364 945616528
17 365 782027446
17 366 225173479
17 367 322839925
17 368 313903843
17 369 817145647
17 370 749730141
17 371 128475348
17 372 738978910
17 373 129335311
17 374 520663744
17 375 733220194
17 376 500565107
17 377 598050780
17 378 501643143
17 379 251945373
17 380 478869508
17 381 7083792
17 382 321608453
17 383 668563183
17 384 668882468
17 385 425571814
17 386 575078353
17 387 739731488
17 388 121736400
17 389 603432597
17 390 286334071
17 391 384848402
17 392 19410223
17 393 240353569
17 394 901445344
17 395 358467006
17 396 896531135
17 397 18470323
17 398 371762521
17 399 857550311
17 400 488725596
17 401 756638144
17 402 182062155
17 403 449711786
17 404 598715118
17 405 48938211
17 406 801505021
17 407 199528106
17 408 584972553
17 409 224863460
17 410 640552892
17 411 364744920
17 412 997151729
17 413 766710256
17 414 697515041
17 415 392433939
17 416 559673266
17 417 722283745
17 418 555263210
17 419 669433503
17 420 185009964
17 421 735632399
17 422 202458410
17 423 969872786
17 424 160566654
17 425 202694457
17 426 146685031
17 427 400885036
17 428 159802744
17 429 166789591
17 430 993835297
17 431 478634916
17 432 232991217
17 433 41777134
17 434 779975370
17 435 82109023
17 436 725446296
17 437 517262551
17 438 833313124
17 439 686309746
17 440 280020635
17 441 374290601
17 442 233228182
17 443 713327150
17 444 717017438
17 445 359394299
17 446 142241890
17 447 29741703
17 448 224757032
17 449 23384908
17 450 948734463
17 451 998939705
17 452 232819690
17 453 207958522
17 454 440021853
17 455 798617979
17 456 37665834
17 457 766392318
17 458 557944443
17 459 177818188
17 460 407658399
17 461 461519375
17 462 862029936
17 463 34401272
17 464 49177590
17 465 922261497
17 466 449499935
17 467 733007501
17 468 122361476
17 469 635183820
17 470 44762474
17 471 14818982
17 472 765162574
17 473 536889938
17 474 675704338
17 475 113919075
17 476 700847614
17 477 660749698
17 478 361904904
17 479 725282620
17 480 51442236
17 481 736626442
17 482 704252843
17 483 565707224
17 484 442345931
17 485 252012320
17 486 294016612
17 487 170574814
17 488 668249757
17 489 438284315
17 490 840504285
17 491 823954628
17 492 77161051
17 493 901409274
17 494 646207
17 495 973234530
17 496 227186887
17 497 518681670
17 498 954793481
17 499 218625107
17 500 503748280
17 501 711795054
17 502 850292275
17 503 845461142
17 504 903374884
17 505 382876931
17 506 193555
17 507 867268797
17 508 506934108
17 509 456153832
17 510 282394792
17 511 366720669
17 512 897657359
17 513 371127046
17 514 121614225
17 515 411588407
17 516 689768228
17 517 86420857
17 518 579320486
17 519 382551643
17 520 257152003
17 521 112202290
17 522 96343847
17 523 163551833
17 524 800487095
17 525 431578211
17 526 350268636
17 527 805410708
17 528 133520740
17 529 348590631
17 530 376540455
17 531 238126638
17 532 540145170
17 533 739233151
17 534 982312471
17 535 826155098
17 536 961033316
17 537 658179043
17 538 869815335
17 539 609023515
17 540 934611410
17 541 548779346
17 542 837613697
17 543 688744955
17 544 125281691
17 545 946397351
17 546 310563571
17 547 62988452
17 548 560039215
17 549 625595617
17 550 58220243
17 551 176188392
17 552 15207756
17 553 349701472
17 554 82446378
17 555 817437960
17 556 938379307
17 557 562130579
17 558 343616232
17 559 743529334
17 560 356205505
17 561 20678387
17 562 554491925
17 563 958861740
17 564 82560123
17 565 151955253
17 566 159600162
17 567 66466565
17 568 775204657
17 569 587366198
17 570 278397503
17 571 77937137
17 572 867247485
17 573 786691389
17 574 279236648
17 575 908646073
17 576 631575638
17 577 47884051
17 578 11705589
17 579 170492418
17 580 42150553
17 581 834592442
17 582 910489493
17 583 497362988
17 584 52551055
17 585 845482431
17 586 585707419
17 587 715015606
17 588 244438700
17 589 932164826
17 590 575276543
17 591 918016830
17 592 940828744
17 593 696172516
17 594 294553916
17 595 542549062
17 596 230347771
17 597 387985230
17 598 285409008
17 599 831392510
17 600 578577595
17 601 170743306
17 602 960853715
17 603 961429618
17 604 286725007
17 605 403750083
17 606 151194659
17 607 875906373
17 608 21180157
17 609 552368238
17 610 481199469
17 611 889584255
17 612 336468542
17 613 156799914
17 614 241810458
17 615 482011492
17 616 464043763
17 617 88072520
17 618 453703051
17 619 363179754
17 620 689587792
17 621 311088591
17 622 61593953
17 623 310496769
17 624 781662456
17 625 885902368
17 626 473992081
17 627 436396807
17 628 43513972
17 629 822000214
17 630 30650621
17 631 225207899
17 632 315844155
17 633 146808737
17 634 724548340
17 635 18328517
17 636 29891539
17 637 170611290
17 638 721394942
17 639 845958651
17 640 604225810
17 641 128586016
17 642 82411526
17 643 429038583
17 644 811536793
17 645 796013908
17 646 413433446
17 647 822107501
17 648 887372125
17 649 494098068
17 650 602296319
17 651 815769206
17 652 649096463
17 653 817169040
17 654 240319711
17 655 78240348
17 656 746266321
17 657 905426060
17 658 356929400
17 659 558170135
17 660 371556266
17 661 12137663
17 662 111922955
17 663 475263908
17 664 67048611
17 665 564483326
17 666 92040664
17 667 44384117
17 668 182002957
17 669 973797656
17 670 94426439
17 671 918033537
17 672 316930090
17 673 593820929
17 674 448268175
17 675 431352322
17 676 176663279
17 677 251727462
17 678 146946024
17 679 844107579
17 680 760457831
17 681 340057462
17 682 326046646
17 683 665987723
17 684 721132739
17 685 180814157
17 686 939380240
17 687 64707647
17 688 810362896
17 689 116431995
17 690 643107057
17 691 805525654
17 692 738304772
17 693 849954896
17 694 42664928
17 695 69061599
17 696 662896424
17 697 215394598
17 698 958954928
17 699 26882784
17 700 241567060
17 701 812890499
17 702 763431542
17 703 474645226
17 704 410103659
17 705 570595779
17 706 136255968
17 707 667468949
17 708 575097423
17 709 234221443
17 710 537599672
17 711 746715955
17 712 453854837
17 713 523945364
17 714 157647098
17 715 812643199
17 716 165789465
17 717 819121500
17 718 431029482
17 719 868563792
17 720 750765244
17 721 354332731
17 722 361290810
17 723 140542826
17 724 225726560
17 725 407650015
17 726 745240
17 727 853954586
17 728 334001035
17 729 599364774
17 730 512598881
17 731 949437033
17 732 930346297
17 733 620374291
17 734 177709502
17 735 656923344
17 736 90838035
17 737 541623252
17 738 124733839
17 739 168582138
17 740 307623633
17 741 663343248
17 742 862494291
17 743 578228746
17 744 48255228
17 745 568396896
17 746 30041219
17 747 662664147
17 748 203770264
17 749 152603266
17 750 191185867
17 751 802415484
17 752 370355742
17 753 141731
17 754 122093262
17 755 260817613
17 756 541384691
17 757 957558951
17 758 200695136
17 759 120981633
17 760 662471403
17 761 654447986
17 762 782643640
17 763 971529582
17 764 606711250
17 765 745488048
17 766 948268477
17 767 916247386
17 768 539834541
17 769 154595904
17 770 805945218
17 771 358413674
17 772 711920540
17 773 523152519
17 774 384988071
17 775 614920108
17 776 462875302
17 777 687793199
17 778 959965224
17 779 48148495
17 780 423875957
17 781 846509954
17 782 846339984
17 783 81298118
17 784 468024021
17 785 305251686
17 786 600790735
17 787 282739150
17 788 54932096
17 789 128048220
17 790 850365265
17 791 346256462
17 792 82594900
17 793 89782908
17 794 414720766
17 795 661836303
17 796 893520051
17 797 116565268
17 798 124958295
17 799 959885695
17 800 376694955
17 801 404005851
17 802 716320431
17 803 3745443
17 804 887102755
17 805 589550717
17 806 88957232
17 807 219038814
17 808 358055931
17 809 625284708
17 810 714323741
17 811 783202977
17 812 876448365
17 813 920800473
17 814 71504301
17 815 49145826
17 816 828865703
17 817 484038361
17 818 726250633
17 819 113180181
17 820 606067733
17 821 115064890
17 822 339773056
17 823 500020931
17 824 360457046
17 825 287340532
17 826 133439842
17 827 327894597
17 828 16921518
17 829 979171002
17 830 355793911
17 831 530188882
17 832 550477536
17 833 274533980
17 834 4502262
17 835 285824026
17 836 630377595
17 837 644870426
17 838 647270821
17 839 119879327
17 840 342374730
17 841 76776893
17 842 182276997
17 843 817208165
17 844 428829915
17 845 271472170
17 846 789201062
17 847 9766836
17 848 792566319
17 849 323741516
17 850 952436952
17 851 567681644
17 852 960445523
17 853 503828733
17 854 474318390
17 855 901760759
17 856 644007878
17 857 553594606
17 858 737317386
17 859 420177349
17 860 449341730
17 861 946123076
17 862 789961730
17 863 211597024
17 864 561116897
17 865 104656275
17 866 804928734
17 867 300592899
17 868 408525563
17 869 382949217
17 870 604773891
17 871 532497127
17 872 569581699
17 873 773225767
17 874 378189650
17 875 177900581
17 876 168530642
17 877 887119799
17 878 620755122
17 879 966013460
17 880 256805378
17 881 903629149
17 882 185470286
17 883 134454198
17 884 546865147
17 885 280197192
17 886 296487640
17 887 395723063
17 888 585644757
17 889 758536734
17 890 821180720
17 891 501204774
17 892 491816575
17 893 796637976
17 894 676477206
17 895 872962439
17 896 195083828
17 897 878160153
17 898 67757448
17 899 416708790
17 900 172742117
17 901 47096532
17 902 820563402
17 903 748014743
17 904 264399404
17 905 569708929
17 906 207544487
17 907 118185400
17 908 207656534
17 909 5732665
17 910 994625966
17 911 260217848
17 912 235153622
17 913 761138171
17 914 808378463
17 915 386921829
17 916 563118646
17 917 668785488
17 918 953509042
17 919 249187388
17 920 552002775
17 921 592635634
17 922 158963838
17 923 652609577
17 924 178512190
17 925 203806224
17 926 455366818
17 927 562447938
17 928 96176929
17 929 702912076
17 930 346313802
17 931 813660024
17 932 593473138
17 933 568704338
17 934 174127918
17 935 617235364
17 936 555826117
17 937 730808944
17 938 647159052
17 939 335719725
17 940 705863633
17 941 53972678
17 942 427952788
17 943 765798596
17 944 91329747
17 945 890485541
17 946 502462963
17 947 773129287
17 948 700475993
17 949 620217165
17 950 300735586
17 951 733047681
17 952 446013268
17 953 229688230
17 954 876686921
17 955 320265796
17 956 560914742
17 957 693744925
17 958 399849548
17 959 724114020
17 960 445754661
17 961 376438881
17 962 731484067
17 963 232693359
17 964 38022408
17 965 185933494
17 966 582658229
17 967 70903720
17 968 250401287
17 969 665684789
17 970 41986769
17 971 728671876
17 972 6441649
17 973 768960211
17 974 877536899
17 975 629239417
17 976 526991384
17 977 604343391
17 978 628760205
17 979 185081408
17 980 617009159
17 981 368528090
17 982 88012363
17 983 964061858
17 984 185462673
17 985 310989452
17 986 779572871
17 987 622317668
17 988 75686426
17 989 455882588
17 990 439034699
17 991 411985690
17 992 815483792
17 993 76131661
17 994 693086467
17 995 166255270
17 996 75048546
17 997 151774080
17 998 823044839
17 999 187875022
17 1000 196945581
18 19 765768638
18 20 702556857
18 21 948150869
18 22 749519425
18 23 883443660
18 24 589148957
18 25 121201808
18 26 93526989
18 27 638038279
18 28 47581559
18 29 784978668
18 30 789839766
18 31 120715480
18 32 512169628
18 33 903671886
18 34 42237606
18 35 536868515
18 36 692197895
18 37 599616054
18 38 542365163
18 39 940913831
18 40 176953492
18 41 88025915
18 42 319372693
18 43 519262775
18 44 53745652
18 45 459415903
18 46 255800536
18 47 746567931
18 48 552516822
18 49 667425191
18 50 823657909
18 51 883308654
18 52 886052968
18 53 21214250
18 54 742936890
18 55 428570943
18 56 908220842
18 57 489003025
18 58 657043686
18 59 734805476
18 60 519976445
18 61 994943985
18 62 504892891
18 63 789235113
18 64 316872301
18 65 447337160
18 66 350007638
18 67 398254145
18 68 466064526
18 69 766369115
18 70 31972781
18 71 381391516
18 72 836690927
18 73 762312809
18 74 616329760
18 75 537757133
18 76 587330293
18 77 996129794
18 78 680199859
18 79 875380750
18 80 273532707
18 81 817078235
18 82 782301570
18 83 306456483
18 84 819061999
18 85 547851042
18 86 473115471
18 87 686972484
18 88 129377238
18 89 26589125
18 90 890138999
18 91 383656696
18 92 838475484
18 93 267414699
18 94 485135906
18 95 359278970
18 96 203949810
18 97 127672361
18 98 923385119
18 99 181457164
18 100 474697716
18 101 174367955
18 102 878386215
18 103 498632054
18 104 6286526
18 105 815246778
18 106 258884666
18 107 766705976
18 108 365006806
18 109 105178142
18 110 732718347
18 111 824951552
18 112 570164499
18 113 222458041
18 114 910886814
18 115 715391252
18 116 803111761
18 117 248115632
18 118 861836348
18 119 675369139
18 120 923829716
18 121 732828939
18 122 221852342
18 123 914364949
18 124 928955513
18 125 272499235
18 126 222730323
18 127 810682571
18 128 440197123
18 129 113851172
18 130 861039019
18 131 941712722
18 132 807006675
18 133 491488141
18 134 287286237
18 135 312059963
18 136 589549431
18 137 486952901
18 138 413679481
18 139 381763694
18 140 494209373
18 141 875949297
18 142 359409269
18 143 20635095
18 144 746258299
18 145 924985935
18 146 542134712
18 147 11814160
18 148 363314634
18 149 266646564
18 150 685688274
18 151 5035599
18 152 326276405
18 153 331535459
18 154 448301386
18 155 400481060
18 156 78392925
18 157 391025467
18 158 899633255
18 159 439320872
18 160 402941824
18 161 269872695
18 162 913479817
18 163 192475719
18 164 481855734
18 165 950739474
18 166 627547703
18 167 960134094
18 168 344229209
18 169 340061185
18 170 120340265
18 171 857499490
18 172 705628181
18 173 977176328
18 174 499246329
18 175 936344406
18 176 213939321
18 177 584734339
18 178 302261204
18 179 272177345
18 180 262821911
18 181 242786149
18 182 73878595
18 183 998133625
18 184 907217649
18 185 603833030
18 186 972742602
18 187 855110915
18 188 490721480
18 189 69455749
18 190 326334584
18 191 337949488
18 192 139703092
18 193 292069052
18 194 622068212
18 195 221060102
18 196 245228545
18 197 398094559
18 198 730912416
18 199 44150837
18 200 306716442
18 201 876296110
18 202 44756893
18 203 925341369
18 204 657320948
18 205 575065771
18 206 697491180
18 207 355399863
18 208 367934777
18 209 648636971
18 210 718791983
18 211 105536035
18 212 290611488
18 213 953057079
18 214 265726443
18 215 774802448
18 216 883547729
18 217 525031166
18 218 309369844
18 219 321898603
18 220 28950537
18 221 750922428
18 222 438897854
18 223 740977912
18 224 505921771
18 225 241165639
18 226 855639518
18 227 872068639
18 228 502908277
18 229 885938536
18 230 662369233
18 231 589759445
18 232 942484671
18 233 72659789
18 234 414049415
18 235 991683662
18 236 965790764
18 237 821938102
18 238 466357678
18 239 487416646
18 240 678962227
18 241 953244983
18 242 550418809
18 243 812517890
18 244 696336642
18 245 342270422
18 246 205462603
18 247 506222056
18 248 462961693
18 249 196911819
18 250 14611152
18 251 85549175
18 252 721294207
18 253 625902026
18 254 632464581
18 255 142992253
18 256 838431427
18 257 156140358
18 258 207007996
18 259 161918204
18 260 80978120
18 261 901349956
18 262 163658809
18 263 364251294
18 264 182551091
18 265 639786686
18 266 706025559
18 267 232755684
18 268 368458982
18 269 251934465
18 270 234666719
18 271 557434029
18 272 209428680
18 273 347668722
18 274 615234740
18 275 653323151
18 276 645287062
18 277 915941192
18 278 269052135
18 279 562358065
18 280 463701352
18 281 215721949
18 282 905022599
18 283 692083122
18 284 403662672
18 285 67642018
18 286 379114978
18 287 485735803
18 288 74498428
18 289 990360898
18 290 38782239
18 291 333210706
18 292 852411281
18 293 869342903
18 294 419783065
18 295 751009090
18 296 758796850
18 297 554061466
18 298 590846142
18 299 206876801
18 300 145987538
18 301 537096759
18 302 934055670
18 303 636951672
18 304 863959101
18 305 21344966
18 306 537265740
18 307 301273268
18 308 194558481
18 309 642897225
18 310 607928602
18 311 683861108
18 312 260589248
18 313 274066507
18 314 981136917
18 315 359679849
18 316 922578539
18 317 660384984
18 318 64083288
18 319 43866695
18 320 889316186
18 321 920380000
18 322 794255550
18 323 571588629
18 324 209342163
18 325 821750107
18 326 619036473
18 327 337768386
18 328 870810
18 329 794570651
18 330 409286598
18 331 701315289
18 332 124464553
18 333 144222114
18 334 183795064
18 335 285654953
18 336 339718159
18 337 515495069
18 338 898275491
18 339 579317217
18 340 806987596
18 341 12310759
18 342 852950529
18 343 282609259
18 344 65538209
18 345 825492038
18 346 291783438
18 347 3866594
18 348 710975990
18 349 35085506
18 350 737705393
18 351 779389129
18 352 762463939
18 353 549129366
18 354 117674398
18 355 459157729
18 356 591190834
18 357 200292925
18 358 242141360
18 359 991743877
18 360 573225316
18 361 993767193
18 362 827025768
18 363 906624336
18 364 457063716
18 365 119729822
18 366 808121619
18 367 520217951
18 368 236454119
18 369 716745418
18 370 38569665
18 371 390144889
18 372 16353876
18 373 96725242
18 374 888902324
18 375 812110858
18 376 27380877
18 377 684886524
18 378 608585783
18 379 555726553
18 380 722438012
18 381 379611814
18 382 484841296
18 383 154178292
18 384 628912415
18 385 65040552
18 386 745452157
18 387 209708314
18 388 279316642
18 389 213756829
18 390 428928050
18 391 267316964
18 392 634162531
18 393 178341256
18 394 891363845
18 395 537226141
18 396 527243748
18 397 802803648
18 398 64683739
18 399 750399871
18 400 678107917
18 401 144942660
18 402 364231424
18 403 951375314
18 404 491670315
18 405 653703376
18 406 520492389
18 407 590857242
18 408 624182292
18 409 478604984
18 410 653859051
18 411 31335851
18 412 8600072
18 413 74163094
18 414 299686300
18 415 957384584
18 416 800662907
18 417 527269441
18 418 748690866
18 419 312214005
18 420 12295652
18 421 566785813
18 422 600026914
18 423 727201632
18 424 161904445
18 425 871746947
18 426 451320779
18 427 530940222
18 428 141080897
18 429 200547118
18 430 62172108
18 431 437346537
18 432 138199944
18 433 884702064
18 434 926598702
18 435 63283267
18 436 698047076
18 437 276631916
18 438 50513455
18 439 845911666
18 440 96618755
18 441 560987117
18 442 645201859
18 443 341507979
18 444 218575731
18 445 610746009
18 446 590245642
18 447 426029046
18 448 297735058
18 449 728907420
18 450 919548632
18 451 633955505
18 452 552036202
18 453 291189544
18 454 872220824
18 455 824591545
18 456 386105606
18 457 313142365
18 458 150200573
18 459 974716488
18 460 936339259
18 461 52723198
18 462 825830856
18 463 71011982
18 464 57560429
18 465 565396965
18 466 484497279
18 467 38834707
18 468 326102367
18 469 424408037
18 470 116609090
18 471 525718232
18 472 370025449
18 473 424492893
18 474 363708651
18 475 290617889
18 476 37436220
18 477 903616598
18 478 330757246
18 479 988750453
18 480 882727960
18 481 652218003
18 482 960778796
18 483 210282231
18 484 136914065
18 485 833770761
18 486 594726556
18 487 670148315
18 488 329229586
18 489 61748233
18 490 453725043
18 491 433620909
18 492 161722532
18 493 305378522
18 494 889071248
18 495 500373120
18 496 399660024
18 497 883817371
18 498 392192424
18 499 113863856
18 500 781800603
18 501 829368906
18 502 320224751
18 503 545152027
18 504 842308921
18 505 544620088
18 506 353992156
18 507 575159897
18 508 159237208
18 509 886750587
18 510 118460285
18 511 990470931
18 512 854861367
18 513 848977282
18 514 618591135
18 515 225205432
18 516 216112506
18 517 383979630
18 518 852723395
18 519 6807582
18 520 306742073
18 521 818210774
18 522 162925284
18 523 885007119
18 524 660198621
18 525 643658080
18 526 360343342
18 527 313230849
18 528 439079559
18 529 373564672
18 530 638563743
18 531 508388017
18 532 337648498
18 533 107528889
18 534 325311025
18 535 153962943
18 536 105441681
18 537 361753431
18 538 201166417
18 539 778038103
18 540 522766393
18 541 70093078
18 542 188644381
18 543 166155403
18 544 817940244
18 545 998665805
18 546 693693302
18 547 282344812
18 548 611133598
18 549 787963870
18 550 680127475
18 551 435525963
18 552 28041537
18 553 321266066
18 554 176782917
18 555 916036001
18 556 770707651
18 557 637436578
18 558 2156740
18 559 872394536
18 560 607434873
18 561 155754207
18 562 584128298
18 563 863824767
18 564 36073828
18 565 852768268
18 566 841362171
18 567 758250729
18 568 180271370
18 569 456787419
18 570 82083324
18 571 566206086
18 572 356130812
18 573 464840003
18 574 5339844
18 575 329589450
18 576 34697083
18 577 593535853
18 578 282094794
18 579 330789626
18 580 80939940
18 581 52312437
18 582 84849300
18 583 816687266
18 584 150794106
18 585 518087113
18 586 498058977
18 587 399435952
18 588 774492303
18 589 302915619
18 590 630538852
18 591 6164189
18 592 203867717
18 593 996972386
18 594 265511700
18 595 332871383
18 596 348127764
18 597 557285632
18 598 686847700
18 599 707327196
18 600 282978100
18 601 247991362
18 602 384197321
18 603 601122202
18 604 387340810
18 605 791278643
18 606 212685149
18 607 168245178
18 608 197798228
18 609 77919075
18 610 137348734
18 611 42334683
18 612 240519756
18 613 103483400
18 614 968088946
18 615 260739711
18 616 524167437
18 617 180471148
18 618 377311649
18 619 385290476
18 620 581618305
18 621 20806701
18 622 718158788
18 623 337572682
18 624 473306920
18 625 452615291
18 626 580639800
18 627 340951865
18 628 702476992
18 629 84659792
18 630 287916804
18 631 708797357
18 632 525822235
18 633 725303837
18 634 383888837
18 635 920752968
18 636 381207672
18 637 505708426
18 638 549394060
18 639 118209052
18 640 890626494
18 641 842867585
18 642 679000266
18 643 5091364
18 644 462774691
18 645 443194720
18 646 49068748
18 647 782718181
18 648 286964838
18 649 432178013
18 650 259689502
18 651 304963287
18 652 515561166
18 653 155066088
18 654 759737797
18 655 959014775
18 656 918614518
18 657 757896869
18 658 768239710
18 659 486686322
18 660 666277716
18 661 298000834
18 662 940399529
18 663 980317255
18 664 356921116
18 665 860344328
18 666 99576527
18 667 312990204
18 668 456845504
18 669 709423308
18 670 45145457
18 671 356427857
18 672 685112436
18 673 992612400
18 674 794411300
18 675 284771261
18 676 753762617
18 677 116490729
18 678 122426992
18 679 341993156
18 680 648116112
18 681 316572265
18 682 152921567
18 683 761233570
18 684 9237899
18 685 649674505
18 686 723702999
18 687 611243735
18 688 980231737
18 689 187947579
18 690 184583233
18 691 21970087
18 692 345187851
18 693 416599643
18 694 150248256
18 695 966787751
18 696 116534092
18 697 684930399
18 698 177511206
18 699 367261111
18 700 497544774
18 701 616963155
18 702 669446699
18 703 853875678
18 704 148263717
18 705 917858456
18 706 875089494
18 707 6473838
18 708 155161053
18 709 969514951
18 710 165242792
18 711 111221205
18 712 228613600
18 713 823319896
18 714 840307228
18 715 321482346
18 716 200291820
18 717 422055213
18 718 145206769
18 719 50237461
18 720 644183870
18 721 615237444
18 722 445838740
18 723 404278192
18 724 96401440
18 725 890113243
18 726 186663843
18 727 253842920
18 728 876396608
18 729 562052091
18 730 182421317
18 731 460005341
18 732 615660407
18 733 985380242
18 734 643715916
18 735 894368902
18 736 219776078
18 737 784477746
18 738 521812240
18 739 62352970
18 740 796023144
18 741 68073979
18 742 540305635
18 743 555115793
18 744 59182923
18 745 753301221
18 746 98539961
18 747 49220745
18 748 938119141
18 749 886336175
18 750 682855469
18 751 995151336
18 752 84652543
18 753 725141652
18 754 164619231
18 755 985556695
18 756 926991693
18 757 368383624
18 758 122684953
18 759 612522909
18 760 250434338
18 761 89869447
18 762 210892682
18 763 939648680
18 764 225817372
18 765 235048508
18 766 147617679
18 767 534546279
18 768 91149573
18 769 109068709
18 770 438152225
18 771 887907325
18 772 572090014
18 773 962439213
18 774 505038139
18 775 396105982
18 776 500359366
18 777 431355354
18 778 362432114
18 779 107593757
18 780 638072968
18 781 143250610
18 782 398289542
18 783 547535392
18 784 381567166
18 785 530406851
18 786 667398845
18 787 516000971
18 788 691603804
18 789 503334730
18 790 72871400
18 791 471654951
18 792 317307276
18 793 435556102
18 794 586753481
18 795 588449283
18 796 606560800
18 797 769126655
18 798 123647138
18 799 982636596
18 800 400966818
18 801 112376810
18 802 845250468
18 803 997262088
18 804 606888598
18 805 856610374
18 806 630261917
18 807 342796937
18 808 367021914
18 809 750540226
18 810 731357254
18 811 210599430
18 812 369072348
18 813 175631827
18 814 645908084
18 815 844249940
18 816 762377001
18 817 585375672
18 818 403183295
18 819 464381188
18 820 867282423
18 821 182641370
18 822 224303573
18 823 31445344
18 824 349290970
18 825 182432007
18 826 919641459
18 827 518078925
18 828 774594177
18 829 152087560
18 830 365620770
18 831 921511151
18 832 362996077
18 833 507158114
18 834 719309916
18 835 86434306
18 836 333996642
18 837 28249661
18 838 623927828
18 839 502198668
18 840 436599823
18 841 910267756
18 842 424617471
18 843 16593266
18 844 380834967
18 845 126729317
18 846 267827010
18 847 452916445
18 848 980661096
18 849 518879794
18 850 671044097
18 851 300770017
18 852 968433909
18 853 765009782
18 854 660834103
18 855 88290134
18 856 801625455
18 857 839377043
18 858 687775485
18 859 526269184
18 860 107370094
18 861 676921608
18 862 879913763
18 863 612374962
18 864 966011632
18 865 641842977
18 866 583336064
18 867 296038730
18 868 530740957
18 869 530201451
18 870 484237495
18 871 37141719
18 872 574515093
18 873 44677022
18 874 981410937
18 875 57737961
18 876 608191614
18 877 117217646
18 878 312324326
18 879 697064927
18 880 422118864
18 881 585512791
18 882 154288652
18 883 350390141
18 884 593998844
18 885 114872407
18 886 760508980
18 887 395861202
18 888 702323743
18 889 99458452
18 890 799816253
18 891 439342561
18 892 642424750
18 893 582712249
18 894 773417210
18 895 235068022
18 896 120413251
18 897 496958617
18 898 60907022
18 899 35738553
18 900 43397067
18 901 457947460
18 902 509358578
18 903 603395973
18 904 464995837
18 905 771342585
18 906 622812594
18 907 258629793
18 908 793273962
18 909 654222688
18 910 502438919
18 911 105978528
18 912 696327486
18 913 926382014
18 914 455261751
18 915 837879565
18 916 751015512
18 917 99962836
18 918 281147654
18 919 969600835
18 920 650830986
18 921 26792819
18 922 581772476
18 923 538687542
18 924 583765237
18 925 161792032
18 926 328080258
18 927 749872270
18 928 180400716
18 929 896124712
18 930 49084536
18 931 37714019
18 932 377925113
18 933 229845796
18 934 698721854
18 935 756850621
18 936 193882560
18 937 72611757
18 938 849605948
18 939 621540435
18 940 180882473
18 941 368538129
18 942 954694693
18 943 543089544
18 944 34221058
18 945 661669874
18 946 544692038
18 947 432371636
18 948 79026018
18 949 285124935
18 950 409212708
18 951 738522738
18 952 551446293
18 953 248130612
18 954 962813781
18 955 38237723
18 956 207558950
18 957 90274158
18 958 907570398
18 959 70938961
18 960 802684420
18 961 631362026
18 962 331875600
18 963 586258083
18 964 287893072
18 965 779885250
18 966 950134515
18 967 325224093
18 968 221796421
18 969 684199255
18 970 186343666
18 971 270755916
18 972 877370946
18 973 131965373
18 974 904401463
18 975 88963106
18 976 344828898
18 977 611705300
18 978 64074019
18 979 228819888
18 980 880973167
18 981 612645123
18 982 607575936
18 983 835667702
18 984 989006670
18 985 462512829
18 986 374761522
18 987 133790859
18 988 661739554
18 989 872458011
18 990 489887901
18 991 568474554
18 992 256635315
18 993 976206497
18 994 817433835
18 995 289505137
18 996 147169526
18 997 582256371
18 998 348989021
18 999 755030589
18 1000 398438330
19 20 388557061
19 21 842080587
19 22 718998371
19 23 158719380
19 24 326592515
19 25 414614812
19 26 959553572
19 27 575372938
19 28 693588176
19 29 849520361
19 30 734821079
19 31 70136115
19 32 701460926
19 33 806215242
19 34 63411586
19 35 993768110
19 36 705093084
19 37 447269933
19 38 811737717
19 39 671062967
19 40 850881455
19 41 240273805
19 42 246423934
19 43 30715080
19 44 388218191
19 45 986281147
19 46 511339980
19 47 229898434
19 48 435977334
19 49 256622430
19 50 586107175
19 51 559386923
19 52 658781249
19 53 633348697
19 54 800148874
19 55 228847511
19 56 6731333
19 57 605743093
19 58 375083989
19 59 903261270
19 60 379802184
19 61 7884711
19 62 11668713
19 63 181888210
19 64 784478607
19 65 388263235
19 66 144323554
19 67 43134577
19 68 298615773
19 69 302826559
19 70 481290216
19 71 892377697
19 72 632889926
19 73 941940017
19 74 247329300
19 75 640772112
19 76 322423382
19 77 323731117
19 78 724724971
19 79 738770929
19 80 823082895
19 81 203138912
19 82 75874758
19 83 226505765
19 84 433381973
19 85 411169312
19 86 211852697
19 87 322164960
19 88 4378262
19 89 367581594
19 90 80265438
19 91 191470399
19 92 924026642
19 93 518090124
19 94 436625306
19 95 48206727
19 96 266673677
19 97 774332211
19 98 375930234
19 99 580445761
19 100 341268872
19 101 308272814
19 102 597639071
19 103 189455540
19 104 150321492
19 105 73049496
19 106 424717947
19 107 899969404
19 108 194788414
19 109 352201473
19 110 385770902
19 111 388114576
19 112 114532040
19 113 273824402
19 114 404998906
19 115 716125948
19 116 897379872
19 117 817099801
19 118 798043994
19 119 933964551
19 120 142248973
19 121 712704103
19 122 569781170
19 123 332628438
19 124 492584463
19 125 41564587
19 126 967597974
19 127 777528162
19 128 455447190
19 129 990583280
19 130 252489492
19 131 302567257
19 132 62855467
19 133 281160318
19 134 601334467
19 135 176736932
19 136 863486310
19 137 997024291
19 138 469941224
19 139 509067143
19 140 526017608
19 141 147808624
19 142 424101468
19 143 332450912
19 144 706914793
19 145 919633974
19 146 803047968
19 147 526945783
19 148 647382373
19 149 272328530
19 150 877848274
19 151 864822093
19 152 756406232
19 153 910804615
19 154 647638809
19 155 631824802
19 156 138796854
19 157 392842480
19 158 170551189
19 159 160512412
19 160 14348853
19 161 853376906
19 162 727999867
19 163 67938446
19 164 566111377
19 165 96657377
19 166 45922550
19 167 207541475
19 168 665296189
19 169 757398169
19 170 827542643
19 171 853777899
19 172 517147319
19 173 856505127
19 174 578323654
19 175 83241371
19 176 670011507
19 177 672780117
19 178 602075522
19 179 804327647
19 180 404048330
19 181 876349207
19 182 397263516
19 183 112259583
19 184 343749568
19 185 402672780
19 186 917458213
19 187 774575208
19 188 814754697
19 189 99059232
19 190 751068142
19 191 278889137
19 192 706170174
19 193 125544250
19 194 597133003
19 195 944489971
19 196 702603201
19 197 813593614
19 198 114636486
19 199 690053619
19 200 728637613
19 201 251011065
19 202 599849001
19 203 429956613
19 204 943416418
19 205 679765311
19 206 22956238
19 207 89820596
19 208 982563083
19 209 317835012
19 210 421531759
19 211 49743148
19 212 198594436
19 213 672388134
19 214 214803942
19 215 771099563
19 216 427622195
19 217 557120523
19 218 271046792
19 219 441449847
19 220 781005061
19 221 239551757
19 222 465812490
19 223 218097594
19 224 789921534
19 225 321178842
19 226 370324674
19 227 662312155
19 228 506067210
19 229 171051548
19 230 709391205
19 231 594557705
19 232 207076712
19 233 408367949
19 234 376757138
19 235 606691260
19 236 899671048
19 237 472354666
19 238 25118206
19 239 327468725
19 240 965499086
19 241 479492645
19 242 578104520
19 243 178534098
19 244 312263320
19 245 691719393
19 246 45313023
19 247 8568177
19 248 580006021
19 249 563514522
19 250 17268326
19 251 466239932
19 252 811852212
19 253 82784937
19 254 810057055
19 255 233005842
19 256 315615098
19 257 471310244
19 258 469528569
19 259 242814854
19 260 213365446
19 261 845570404
19 262 855517731
19 263 391870559
19 264 256316578
19 265 999927963
19 266 951004084
19 267 628931981
19 268 417435429
19 269 1270188
19 270 94266740
19 271 536529962
19 272 543246370
19 273 846863473
19 274 876616640
19 275 903605945
19 276 17941322
19 277 3316306
19 278 394596019
19 279 408637906
19 280 540142448
19 281 909122173
19 282 932351625
19 283 897144810
19 284 481285838
19 285 99721885
19 286 882925308
19 287 536668787
19 288 800136970
19 289 891341656
19 290 765600826
19 291 239256008
19 292 120697052
19 293 654981685
19 294 928513032
19 295 205612545
19 296 476720881
19 297 304053942
19 298 104387088
19 299 855327620
19 300 460962985
19 301 544013626
19 302 387133334
19 303 359763811
19 304 488367978
19 305 484417169
19 306 929611621
19 307 798801185
19 308 81827090
19 309 737674534
19 310 737623322
19 311 228225748
19 312 895241917
19 313 571078775
19 314 190055215
19 315 466428457
19 316 209150746
19 317 24316076
19 318 444140122
19 319 259030566
19 320 620575658
19 321 248421184
19 322 459408884
19 323 10460454
19 324 539145408
19 325 847354702
19 326 98940272
19 327 92869567
19 328 303014724
19 329 684375686
19 330 16375534
19 331 665919576
19 332 437479776
19 333 827066535
19 334 910485052
19 335 398722788
19 336 412549135
19 337 558214981
19 338 820454335
19 339 516176788
19 340 442279414
19 341 876294509
19 342 674190515
19 343 75006260
19 344 18023700
19 345 469618766
19 346 614174239
19 347 934882816
19 348 514444197
19 349 437021969
19 350 932049804
19 351 760374839
19 352 441481883
19 353 464989056
19 354 651442099
19 355 337974240
19 356 905700413
19 357 849502085
19 358 32706184
19 359 80235658
19 360 752842648
19 361 65955506
19 362 351436575
19 363 43675226
19 364 621338073
19 365 337454541
19 366 994700147
19 367 751506339
19 368 535481728
19 369 581515910
19 370 209016431
19 371 311533276
19 372 346847706
19 373 536552032
19 374 929180779
19 375 649563154
19 376 136362736
19 377 591631054
19 378 427839518
19 379 902332463
19 380 158066397
19 381 821877243
19 382 23962566
19 383 796109119
19 384 855946567
19 385 862012540
19 386 986722787
19 387 705989438
19 388 342920802
19 389 996082383
19 390 404524634
19 391 304048437
19 392 517569664
19 393 455550507
19 394 710703240
19 395 591034341
19 396 211486946
19 397 269759940
19 398 247525363
19 399 726733609
19 400 449679071
19 401 796960905
19 402 827366269
19 403 77701860
19 404 836684079
19 405 161355762
19 406 441900392
19 407 2189816
19 408 414635582
19 409 713317292
19 410 2887356
19 411 675389426
19 412 544446608
19 413 666216001
19 414 36703226
19 415 331748892
19 416 821343916
19 417 446242006
19 418 977771233
19 419 344005566
19 420 490314826
19 421 163780625
19 422 676593237
19 423 986369340
19 424 257225809
19 425 479934956
19 426 736975636
19 427 346524526
19 428 122799770
19 429 636960985
19 430 952416028
19 431 728003905
19 432 755759220
19 433 591613359
19 434 645453689
19 435 217730887
19 436 299482732
19 437 824301061
19 438 604892571
19 439 804964413
19 440 376773413
19 441 99849597
19 442 355481770
19 443 85242530
19 444 496445269
19 445 60637545
19 446 189987962
19 447 719828987
19 448 151517991
19 449 858007387
19 450 178492327
19 451 640281514
19 452 433820476
19 453 193292770
19 454 465231968
19 455 604852323
19 456 270499847
19 457 118379846
19 458 191400961
19 459 834193755
19 460 179550334
19 461 357775193
19 462 592336848
19 463 776096802
19 464 271408574
19 465 384635670
19 466 780446497
19 467 773455163
19 468 377564839
19 469 609159560
19 470 512794808
19 471 715906578
19 472 818753189
19 473 608435229
19 474 988329170
19 475 365855837
19 476 513984175
19 477 383517845
19 478 221295526
19 479 125756514
19 480 126533061
19 481 572025763
19 482 237450049
19 483 984277329
19 484 601785473
19 485 576944658
19 486 940212389
19 487 469520950
19 488 109809327
19 489 189491615
19 490 403449978
19 491 574646137
19 492 144838483
19 493 614944140
19 494 1612356
19 495 204292929
19 496 597277864
19 497 977896190
19 498 564432964
19 499 407934653
19 500 349553840
19 501 14713053
19 502 723639798
19 503 857660273
19 504 925593823
19 505 369915237
19 506 913915108
19 507 113951644
19 508 26488314
19 509 198984200
19 510 694764723
19 511 760632717
19 512 690526209
19 513 286103709
19 514 457224559
19 515 948760826
19 516 518772112
19 517 342754510
19 518 48230480
19 519 46210660
19 520 41292791
19 521 693667330
19 522 50384461
19 523 969348323
19 524 92370298
19 525 600332250
19 526 21466297
19 527 328057236
19 528 571916444
19 529 764305551
19 530 175630818
19 531 173322889
19 532 13418976
19 533 171421600
19 534 42456756
19 535 759232820
19 536 658196376
19 537 614945439
19 538 661268638
19 539 637364234
19 540 5870378
19 541 713747340
19 542 871223418
19 543 838050290
19 544 658724826
19 545 489108067
19 546 127575725
19 547 821780130
19 548 570126841
19 549 310615573
19 550 632659995
19 551 756058713
19 552 195375261
19 553 7431486
19 554 601150277
19 555 267815428
19 556 373892073
19 557 425378962
19 558 745231076
19 559 728641536
19 560 821038900
19 561 622499636
19 562 647482944
19 563 81943049
19 564 796484972
19 565 952085951
19 566 364057360
19 567 373175384
19 568 414152627
19 569 379135783
19 570 283889098
19 571 200197364
19 572 745303459
19 573 184880957
19 574 47773280
19 575 818126004
19 576 296836834
19 577 131580639
19 578 172614321
19 579 414245537
19 580 345187719
19 581 382207742
19 582 589458214
19 583 940952332
19 584 486067964
19 585 417951383
19 586 554880702
19 587 426126153
19 588 960375315
19 589 427209895
19 590 630016723
19 591 513830704
19 592 77706141
19 593 741606228
19 594 4325490
19 595 945010089
19 596 31920262
19 597 874246864
19 598 992374855
19 599 533966418
19 600 399378893
19 601 161950309
19 602 756564372
19 603 74651844
19 604 806230486
19 605 806788877
19 606 328324174
19 607 842610859
19 608 228681132
19 609 817926929
19 610 891471262
19 611 565896329
19 612 592937281
19 613 662379051
19 614 38128166
19 615 363803685
19 616 205068147
19 617 339936015
19 618 659538921
19 619 488819220
19 620 591563910
19 621 405075373
19 622 269469610
19 623 412841903
19 624 944363245
19 625 720808148
19 626 579750484
19 627 905606380
19 628 464282767
19 629 832234674
19 630 812847348
19 631 220184721
19 632 770568987
19 633 341884254
19 634 101662164
19 635 425354513
19 636 608271162
19 637 716511995
19 638 124160251
19 639 855697253
19 640 525711221
19 641 143056287
19 642 574596534
19 643 64201307
19 644 412133345
19 645 736694016
19 646 687273905
19 647 144269474
19 648 617560483
19 649 351996658
19 650 249413925
19 651 937445841
19 652 363692940
19 653 730694410
19 654 935645104
19 655 964833025
19 656 382116732
19 657 728711516
19 658 849545042
19 659 25746745
19 660 128668166
19 661 282942810
19 662 885348450
19 663 730128027
19 664 718535781
19 665 524211105
19 666 947254137
19 667 796139432
19 668 153265047
19 669 93974337
19 670 672720555
19 671 838827807
19 672 919265298
19 673 541978680
19 674 722868534
19 675 488615070
19 676 27056231
19 677 13860939
19 678 361153422
19 679 741004300
19 680 207159800
19 681 796222572
19 682 630921684
19 683 853087865
19 684 64049067
19 685 793143829
19 686 543405429
19 687 563022870
19 688 846981099
19 689 488006802
19 690 213931956
19 691 929003956
19 692 424975479
19 693 20296332
19 694 714979946
19 695 194708493
19 696 408791533
19 697 12214679
19 698 152201984
19 699 27825614
19 700 476093056
19 701 895642687
19 702 234387617
19 703 702642863
19 704 118852644
19 705 527505218
19 706 429412367
19 707 712714402
19 708 683760027
19 709 874390152
19 710 226303032
19 711 506268723
19 712 101051649
19 713 951172367
19 714 27426999
19 715 262856290
19 716 714157019
19 717 174238400
19 718 318952441
19 719 833847582
19 720 177141479
19 721 78503833
19 722 414596027
19 723 465594061
19 724 456277722
19 725 978082544
19 726 739515438
19 727 396497542
19 728 240897954
19 729 698894143
19 730 816367727
19 731 608810338
19 732 928005699
19 733 770743719
19 734 611812076
19 735 943422904
19 736 338838090
19 737 47399644
19 738 36737371
19 739 430131478
19 740 605101031
19 741 533711293
19 742 333403846
19 743 11023370
19 744 807852315
19 745 309536257
19 746 758792437
19 747 285055650
19 748 419681168
19 749 472979651
19 750 992485822
19 751 889697778
19 752 470949977
19 753 872396241
19 754 101183956
19 755 38064356
19 756 169347285
19 757 195817775
19 758 308913865
19 759 778544278
19 760 801990906
19 761 244249881
19 762 130437282
19 763 866571731
19 764 89733781
19 765 31496981
19 766 872858967
19 767 596319744
19 768 756942817
19 769 545716867
19 770 666499311
19 771 614439140
19 772 949370775
19 773 526500399
19 774 266276874
19 775 745991643
19 776 625679181
19 777 700756745
19 778 338891053
19 779 697352513
19 780 285203863
19 781 135071158
19 782 878373356
19 783 314230784
19 784 423097061
19 785 204929632
19 786 55400336
19 787 968359165
19 788 595014574
19 789 792432035
19 790 555995112
19 791 199972470
19 792 301956480
19 793 242478515
19 794 943257039
19 795 410938470
19 796 885516669
19 797 342242522
19 798 784962373
19 799 792699160
19 800 534285649
19 801 85987858
19 802 879647447
19 803 12713479
19 804 189288406
19 805 619217249
19 806 13253656
19 807 905209342
19 808 570027207
19 809 646151011
19 810 95580675
19 811 877844316
19 812 780494
19 813 835592217
19 814 950696025
19 815 291859633
19 816 384953079
19 817 266617117
19 818 325420939
19 819 805464311
19 820 687879611
19 821 536011655
19 822 972509906
19 823 179566535
19 824 650120533
19 825 347980694
19 826 992219064
19 827 745167488
19 828 241082498
19 829 687620780
19 830 207025322
19 831 980804581
19 832 317219015
19 833 227223612
19 834 526130670
19 835 694023835
19 836 294826477
19 837 639706723
19 838 509242887
19 839 759879960
19 840 475027720
19 841 771155666
19 842 253505879
19 843 634920641
19 844 440478473
19 845 155938328
19 846 657299596
19 847 760367876
19 848 50542376
19 849 91698658
19 850 841092109
19 851 88158773
19 852 228854622
19 853 56422681
19 854 37613771
19 855 819670442
19 856 117075795
19 857 796914315
19 858 357892197
19 859 187559059
19 860 668282739
19 861 477663447
19 862 933342696
19 863 26890993
19 864 299486181
19 865 474189481
19 866 7130713
19 867 179940588
19 868 77339741
19 869 994484236
19 870 862144003
19 871 637509440
19 872 642731906
19 873 619994481
19 874 500672773
19 875 565673965
19 876 711618240
19 877 172418682
19 878 261961517
19 879 563464490
19 880 156841392
19 881 885837552
19 882 255548338
19 883 349097275
19 884 263707951
19 885 46228334
19 886 976221652
19 887 12787873
19 888 617416250
19 889 509524793
19 890 803264129
19 891 296146967
19 892 764715603
19 893 800029337
19 894 453876167
19 895 222826843
19 896 574793781
19 897 982807163
19 898 468423731
19 899 83996602
19 900 428342736
19 901 915990603
19 902 924533470
19 903 310218733
19 904 98496458
19 905 210141474
19 906 470797418
19 907 313487952
19 908 141319902
19 909 812641133
19 910 383181334
19 911 737309053
19 912 649635570
19 913 171156317
19 914 732528025
19 915 155006998
19 916 192566672
19 917 189510917
19 918 562182554
19 919 299645690
19 920 828606307
19 921 700737329
19 922 361598314
19 923 618882424
19 924 388135670
19 925 580942076
19 926 743359418
19 927 480156462
19 928 165160467
19 929 163624535
19 930 502348225
19 931 609402279
19 932 60199482
19 933 372263060
19 934 399441342
19 935 833818811
19 936 997120164
19 937 219538772
19 938 117675557
19 939 846733650
19 940 736003609
19 941 698823901
19 942 122775571
19 943 215974398
19 944 444474505
19 945 382417837
19 946 668842236
19 947 167542449
19 948 427407106
19 949 505771462
19 950 50573844
19 951 609441421
19 952 712416160
19 953 566766693
19 954 388345450
19 955 679118031
19 956 355000382
19 957 14531592
19 958 462639985
19 959 733318975
19 960 174233837
19 961 726135610
19 962 296246746
19 963 473181167
19 964 125988276
19 965 940162343
19 966 69848549
19 967 477773653
19 968 726294319
19 969 476732896
19 970 889055449
19 971 323434729
19 972 671556058
19 973 331581592
19 974 893712239
19 975 348817952
19 976 625766537
19 977 460680574
19 978 907417721
19 979 703409999
19 980 672260699
19 981 453166351
19 982 379231436
19 983 713578659
19 984 96449750
19 985 995758023
19 986 80947233
19 987 860849037
19 988 185558714
19 989 474827908
19 990 399615632
19 991 324835733
19 992 574387581
19 993 841991456
19 994 855357041
19 995 965893939
19 996 596623888
19 997 900547518
19 998 557352749
19 999 425284089
19 1000 354964489
20 21 391914385
20 22 167637036
20 23 252533186
20 24 325390073
20 25 642394853
20 26 660352907
20 27 997568755
20 28 437911429
20 29 476430070
20 30 200557491
20 31 582468432
20 32 551446734
20 33 909117808
20 34 778393677
20 35 408947011
20 36 808385418
20 37 203927451
20 38 628587540
20 39 558843650
20 40 722325158
20 41 314171204
20 42 494036452
20 43 422444066
20 44 356166210
20 45 69597977
20 46 722922632
20 47 348151252
20 48 666780530
20 49 767138504
20 50 640170454
20 51 61816679
20 52 121178359
20 53 156115602
20 54 733692423
20 55 711504905
20 56 476540141
20 57 461503401
20 58 367524437
20 59 701588155
20 60 831209154
20 61 340232684
20 62 107729014
20 63 939579920
20 64 557159115
20 65 696101266
20 66 828180830
20 67 209643218
20 68 782863304
20 69 72009773
20 70 383440340
20 71 799346419
20 72 900133260
20 73 361928969
20 74 644041580
20 75 318908709
20 76 742572635
20 77 29896569
20 78 891934563
20 79 841914999
20 80 225252243
20 81 515418249
20 82 226690132
20 83 266562607
20 84 705394840
20 85 485969544
20 86 463585516
20 87 49302159
20 88 40286879
20 89 406911959
20 90 812887342
20 91 16646727
20 92 502907776
20 93 643362642
20 94 217761226
20 95 974519180
20 96 83484337
20 97 69981848
20 98 451570150
20 99 818122540
20 100 241134972
20 101 851264060
20 102 702149551
20 103 619574602
20 104 53276516
20 105 888369241
20 106 439686498
20 107 198856559
20 108 898233782
20 109 224456332
20 110 32756988
20 111 390517877
20 112 864038694
20 113 703140452
20 114 944877651
20 115 751775638
20 116 308398960
20 117 636139489
20 118 686581993
20 119 930147892
20 120 808142333
20 121 743575509
20 122 335622099
20 123 587627620
20 124 731365970
20 125 865947509
20 126 69616131
20 127 614183417
20 128 191461324
20 129 345704630
20 130 954334284
20 131 267381954
20 132 776839397
20 133 31058774
20 134 913076325
20 135 866030776
20 136 636061457
20 137 699919642
20 138 88240817
20 139 840523750
20 140 163078768
20 141 355620640
20 142 580399997
20 143 309780316
20 144 623712872
20 145 818224475
20 146 725976916
20 147 229347481
20 148 612107666
20 149 524008710
20 150 515865368
20 151 36351196
20 152 435189952
20 153 105363007
20 154 85985840
20 155 849024631
20 156 263860072
20 157 394440847
20 158 993124589
20 159 306001220
20 160 838213241
20 161 771109662
20 162 256461293
20 163 123282308
20 164 764563982
20 165 151911028
20 166 468283242
20 167 857228407
20 168 128671636
20 169 964393773
20 170 993216400
20 171 40820086
20 172 573308212
20 173 752570545
20 174 875740734
20 175 791322357
20 176 47434549
20 177 950716892
20 178 465291721
20 179 284799709
20 180 493498770
20 181 766112380
20 182 59646024
20 183 522192136
20 184 277427715
20 185 157162293
20 186 261787369
20 187 494581698
20 188 366074821
20 189 481736885
20 190 736307623
20 191 345210967
20 192 4157932
20 193 945681556
20 194 636203486
20 195 672364980
20 196 930730264
20 197 220904583
20 198 813194676
20 199 110697918
20 200 448022626
20 201 970523901
20 202 834034947
20 203 769116100
20 204 241639887
20 205 776272865
20 206 905903564
20 207 214540657
20 208 299002300
20 209 298554904
20 210 848447599
20 211 37359914
20 212 318989152
20 213 819933848
20 214 826270934
20 215 228720959
20 216 125544934
20 217 839480535
20 218 774847658
20 219 807557158
20 220 651461451
20 221 349288797
20 222 775246628
20 223 217028981
20 224 712873017
20 225 277769874
20 226 292538427
20 227 823161574
20 228 648072575
20 229 748698607
20 230 153547677
20 231 271564212
20 232 979801365
20 233 664723034
20 234 330410722
20 235 459123560
20 236 478589271
20 237 479548911
20 238 263487859
20 239 309288190
20 240 671915462
20 241 475668332
20 242 338985825
20 243 475777955
20 244 844314650
20 245 569141343
20 246 109813480
20 247 675858229
20 248 294614931
20 249 816424291
20 250 699101231
20 251 837486024
20 252 225750863
20 253 134824796
20 254 125592414
20 255 836857537
20 256 433974046
20 257 526010924
20 258 9310629
20 259 338181685
20 260 183531221
20 261 372665370
20 262 978722460
20 263 909516458
20 264 293330303
20 265 215448408
20 266 395737823
20 267 21274760
20 268 928484845
20 269 917271523
20 270 556498423
20 271 285700085
20 272 259497504
20 273 370325861
20 274 439306806
20 275 351016422
20 276 350619925
20 277 825337155
20 278 414158199
20 279 679965261
20 280 947870514
20 281 357470894
20 282 501271678
20 283 166208143
20 284 589523841
20 285 918686052
20 286 935543126
20 287 188888848
20 288 877239194
20 289 451003229
20 290 885466564
20 291 92180394
20 292 157793041
20 293 951937351
20 294 133031399
20 295 831157945
20 296 958603053
20 297 233935527
20 298 961442686
20 299 552309006
20 300 568695022
20 301 974612157
20 302 340945401
20 303 373170101
20 304 878876079
20 305 104515224
20 306 858494888
20 307 560902951
20 308 347367938
20 309 491994885
20 310 549411097
20 311 312994820
20 312 527668207
20 313 365126894
20 314 225953986
20 315 311234324
20 316 91175129
20 317 489658393
20 318 422022477
20 319 935322847
20 320 138872870
20 321 183965764
20 322 209635028
20 323 678716605
20 324 953295694
20 325 257114335
20 326 991096142
20 327 73890949
20 328 893064070
20 329 622749113
20 330 897097357
20 331 367949765
20 332 537689740
20 333 110916054
20 334 103476506
20 335 752902815
20 336 665657749
20 337 254617381
20 338 508657070
20 339 941557034
20 340 49203120
20 341 362727890
20 342 560784330
20 343 228426831
20 344 718252845
20 345 5813267
20 346 49491009
20 347 715694139
20 348 674573302
20 349 22018312
20 350 662305831
20 351 406889853
20 352 695939941
20 353 685929422
20 354 182041446
20 355 498928738
20 356 294933168
20 357 38524800
20 358 944047238
20 359 970561126
20 360 283105040
20 361 87381757
20 362 714650035
20 363 392649709
20 364 175813154
20 365 762297677
20 366 401595991
20 367 957038149
20 368 942105422
20 369 912096463
20 370 698446000
20 371 333035850
20 372 481559284
20 373 503269168
20 374 331294101
20 375 766275576
20 376 27966196
20 377 755445797
20 378 969147068
20 379 930387903
20 380 379003214
20 381 725857540
20 382 322904198
20 383 526887231
20 384 122452948
20 385 326726830
20 386 10792749
20 387 881953744
20 388 77109274
20 389 728801177
20 390 368295316
20 391 227263776
20 392 168133935
20 393 804150960
20 394 22888222
20 395 370053749
20 396 283385547
20 397 782936334
20 398 926051803
20 399 809183612
20 400 639262961
20 401 366579453
20 402 989838417
20 403 94670917
20 404 994490101
20 405 996230427
20 406 74728449
20 407 436863354
20 408 145753020
20 409 152377403
20 410 912433749
20 411 123306149
20 412 944670381
20 413 572315588
20 414 203743186
20 415 612993674
20 416 835620816
20 417 586327406
20 418 688928559
20 419 709432252
20 420 132532343
20 421 79366693
20 422 340881542
20 423 377585069
20 424 646308503
20 425 16684303
20 426 961915240
20 427 402619298
20 428 212758998
20 429 876768914
20 430 968751248
20 431 443391342
20 432 912783605
20 433 600381895
20 434 199448461
20 435 900772569
20 436 791275620
20 437 690844049
20 438 373138955
20 439 977187692
20 440 461108909
20 441 347686670
20 442 275120805
20 443 810359194
20 444 517589011
20 445 941527699
20 446 585598640
20 447 597690789
20 448 433421220
20 449 405397973
20 450 905169171
20 451 822589319
20 452 578638315
20 453 293128158
20 454 462467445
20 455 41315915
20 456 467194885
20 457 248274772
20 458 171776123
20 459 307755856
20 460 721153764
20 461 788579967
20 462 193336828
20 463 398080508
20 464 131644495
20 465 956100491
20 466 127692092
20 467 927616442
20 468 756255601
20 469 135617593
20 470 910710317
20 471 188643097
20 472 222374957
20 473 453457259
20 474 845082757
20 475 199335447
20 476 307189385
20 477 193770559
20 478 781732605
20 479 556268043
20 480 437733809
20 481 575588198
20 482 76858225
20 483 151070059
20 484 755108003
20 485 429127552
20 486 970444520
20 487 965824105
20 488 899708374
20 489 86164507
20 490 360858012
20 491 779380898
20 492 484151471
20 493 383833894
20 494 869911081
20 495 189580612
20 496 909187120
20 497 614275169
20 498 117351495
20 499 581138180
20 500 591313767
20 501 479384161
20 502 526313406
20 503 445687529
20 504 240438779
20 505 160361151
20 506 897063798
20 507 241215300
20 508 178357325
20 509 450396541
20 510 435565698
20 511 457574511
20 512 413172729
20 513 905292022
20 514 110427741
20 515 780946821
20 516 981901687
20 517 483738072
20 518 32137781
20 519 998708889
20 520 484248823
20 521 809635048
20 522 796432155
20 523 435446365
20 524 72543131
20 525 381902581
20 526 446821312
20 527 421407816
20 528 497833846
20 529 626669954
20 530 850799884
20 531 134049395
20 532 949490697
20 533 383945453
20 534 709605874
20 535 906894448
20 536 435787954
20 537 51082798
20 538 478903331
20 539 735858527
20 540 826028457
20 541 447222473
20 542 540113377
20 543 613586981
20 544 998372108
20 545 597790540
20 546 284099769
20 547 228860362
20 548 57832558
20 549 206341141
20 550 498823953
20 551 89008176
20 552 308489938
20 553 655955687
20 554 910634073
20 555 755569695
20 556 206054739
20 557 495595144
20 558 177736339
20 559 92715141
20 560 728175945
20 561 367328230
20 562 20245056
20 563 581217238
20 564 553033397
20 565 45460602
20 566 451595978
20 567 278986398
20 568 404954939
20 569 787613253
20 570 620860490
20 571 515781240
20 572 429658276
20 573 342577963
20 574 522039662
20 575 657779743
20 576 411025964
20 577 365772519
20 578 507031196
20 579 383130804
20 580 275205945
20 581 647614603
20 582 680804583
20 583 16108732
20 584 867381443
20 585 61270289
20 586 968769390
20 587 213685055
20 588 70308215
20 589 581504598
20 590 574777381
20 591 980731686
20 592 800433129
20 593 573279729
20 594 974681277
20 595 332697360
20 596 736894577
20 597 847120167
20 598 605093711
20 599 446802364
20 600 345021431
20 601 664631057
20 602 647769748
20 603 726585351
20 604 926300488
20 605 114793529
20 606 523585266
20 607 631088364
20 608 198234023
20 609 694713721
20 610 777236034
20 611 111077042
20 612 961219343
20 613 336440249
20 614 72482444
20 615 388359454
20 616 372472296
20 617 539910063
20 618 618874327
20 619 570178849
20 620 537883236
20 621 598108024
20 622 855142510
20 623 439230603
20 624 240911057
20 625 389694232
20 626 896226370
20 627 369461402
20 628 922033161
20 629 920779933
20 630 32573104
20 631 103940588
20 632 478472392
20 633 75894921
20 634 235807887
20 635 385650414
20 636 947508494
20 637 548525086
20 638 513341389
20 639 665507943
20 640 409387734
20 641 469727908
20 642 698576062
20 643 855334589
20 644 80640637
20 645 663019248
20 646 260959954
20 647 155723856
20 648 761995957
20 649 523957595
20 650 93945455
20 651 323213742
20 652 657513301
20 653 226617228
20 654 683637263
20 655 363073866
20 656 967174569
20 657 926835368
20 658 565898102
20 659 31337402
20 660 287376620
20 661 504573793
20 662 605915169
20 663 708403578
20 664 164378009
20 665 181769923
20 666 674779932
20 667 864366807
20 668 588477702
20 669 41439459
20 670 540833547
20 671 79183056
20 672 883311943
20 673 923592677
20 674 366530483
20 675 669828143
20 676 827381869
20 677 777970753
20 678 493435134
20 679 824628175
20 680 307530219
20 681 426802847
20 682 728300244
20 683 662404956
20 684 188657931
20 685 61352846
20 686 149656072
20 687 257437437
20 688 821549348
20 689 344745928
20 690 839545209
20 691 486874726
20 692 642329912
20 693 531394163
20 694 400254836
20 695 368631505
20 696 783083388
20 697 613385579
20 698 888205795
20 699 294452699
20 700 202249800
20 701 438692937
20 702 731241743
20 703 706429153
20 704 773871207
20 705 594692632
20 706 820869866
20 707 585728371
20 708 405027384
20 709 206112942
20 710 677282033
20 711 77597721
20 712 183899305
20 713 530224327
20 714 34758236
20 715 125305580
20 716 478462021
20 717 912903079
20 718 189001360
20 719 280051496
20 720 929411560
20 721 463455718
20 722 323266491
20 723 342738848
20 724 82127837
20 725 961712651
20 726 524576149
20 727 164310629
20 728 681307837
20 729 32633930
20 730 114009814
20 731 174640641
20 732 122932028
20 733 788534058
20 734 328135613
20 735 443081764
20 736 627657480
20 737 951702317
20 738 144017795
20 739 124435107
20 740 894749575
20 741 90293532
20 742 106533773
20 743 22501113
20 744 980450372
20 745 241193608
20 746 589840516
20 747 850036806
20 748 500734083
20 749 979532319
20 750 652055901
20 751 481308670
20 752 687668449
20 753 591441611
20 754 823799638
20 755 874654858
20 756 254817940
20 757 919952148
20 758 266671886
20 759 280256735
20 760 903919582
20 761 916228455
20 762 869099132
20 763 506780133
20 764 810643423
20 765 423001184
20 766 706607446
20 767 117396108
20 768 208660318
20 769 809638983
20 770 897491516
20 771 906172770
20 772 550728781
20 773 329433979
20 774 599947966
20 775 933651529
20 776 276987798
20 777 390102148
20 778 767326749
20 779 175036101
20 780 391181531
20 781 973768339
20 782 966026603
20 783 391672841
20 784 36083374
20 785 506144966
20 786 369135373
20 787 36472279
20 788 632920145
20 789 818738018
20 790 289386709
20 791 922462798
20 792 466161508
20 793 407144175
20 794 409506685
20 795 947313950
20 796 538927724
20 797 686048889
20 798 343618317
20 799 818542332
20 800 18652568
20 801 166771145
20 802 881204352
20 803 130829854
20 804 90066890
20 805 878439867
20 806 17105132
20 807 166765421
20 808 115530578
20 809 827376868
20 810 660810895
20 811 847225122
20 812 497760900
20 813 64507316
20 814 703950064
20 815 838785544
20 816 294770876
20 817 118186631
20 818 571045808
20 819 214933309
20 820 802649517
20 821 457691912
20 822 970633641
20 823 564250382
20 824 613885489
20 825 600690449
20 826 629166999
20 827 908924065
20 828 879232537
20 829 777024217
20 830 950067940
20 831 426985471
20 832 45652244
20 833 439843731
20 834 262504161
20 835 76198615
20 836 899876485
20 837 942082498
20 838 686047466
20 839 304164029
20 840 62340725
20 841 821616877
20 842 455381138
20 843 546590768
20 844 448286335
20 845 780443848
20 846 125690679
20 847 335160987
20 848 258836082
20 849 703414088
20 850 237805109
20 851 436436596
20 852 48898821
20 853 670480114
20 854 408177666
20 855 656330567
20 856 346118143
20 857 765840841
20 858 895976921
20 859 94900692
20 860 150026323
20 861 592836478
20 862 102220090
20 863 453426912
20 864 958507703
20 865 413253371
20 866 745608438
20 867 262358837
20 868 523915199
20 869 502713266
20 870 198004736
20 871 22489509
20 872 487625015
20 873 455122654
20 874 775928878
20 875 817973805
20 876 334877485
20 877 695904976
20 878 904316385
20 879 199645249
20 880 9534408
20 881 266092918
20 882 368095607
20 883 219183908
20 884 172167916
20 885 726077442
20 886 436011240
20 887 900558171
20 888 464604376
20 889 793191073
20 890 86576999
20 891 699228491
20 892 69667951
20 893 814544867
20 894 744144965
20 895 568488978
20 896 770455448
20 897 124042213
20 898 395440643
20 899 78479246
20 900 570173864
20 901 734947126
20 902 705928473
20 903 196896123
20 904 968791040
20 905 296998858
20 906 367188320
20 907 194100903
20 908 330994055
20 909 392424933
20 910 81186906
20 911 361547053
20 912 197779080
20 913 928775987
20 914 407020033
20 915 143274393
20 916 703131545
20 917 984117520
20 918 552965821
20 919 157647286
20 920 188813135
20 921 489523205
20 922 924932382
20 923 215085395
20 924 17528324
20 925 58497601
20 926 71350646
20 927 673302760
20 928 463621265
20 929 446884888
20 930 273164204
20 931 640550146
20 932 358450904
20 933 767908305
20 934 724645484
20 935 766718860
20 936 490463267
20 937 314706881
20 938 406856880
20 939 77471009
20 940 515176199
20 941 847032900
20 942 597412277
20 943 309512594
20 944 109424830
20 945 321318630
20 946 543860373
20 947 147504474
20 948 303821857
20 949 159748398
20 950 696681478
20 951 874326239
20 952 942984913
20 953 512902858
20 954 397337966
20 955 900823274
20 956 800720146
20 957 260024771
20 958 467390495
20 959 407157180
20 960 787932196
20 961 771609141
20 962 451104073
20 963 665519377
20 964 590177359
20 965 798935634
20 966 802328069
20 967 882201591
20 968 73569368
20 969 7386884
20 970 160227278
20 971 119049912
20 972 80301593
20 973 237988212
20 974 11264268
20 975 645377959
20 976 832652843
20 977 257424862
20 978 423997164
20 979 29356789
20 980 65069963
20 981 848928951
20 982 578575159
20 983 101823892
20 984 163882529
20 985 555948715
20 986 7860332
20 987 42504760
20 988 487555871
20 989 217669562
20 990 825198179
20 991 386910107
20 992 849261085
20 993 25643068
20 994 669879300
20 995 596144722
20 996 109578430
20 997 593832530
20 998 944386531
20 999 167673238
20 1000 38694666
21 22 711771796
21 23 912923588
21 24 948462306
21 25 114022502
21 26 723337070
21 27 992628239
21 28 586981242
21 29 781624159
21 30 848138264
21 31 882700746
21 32 3600429
21 33 226219421
21 34 934481577
21 35 986697593
21 36 887519684
21 37 526657531
21 38 54259112
21 39 986877621
21 40 787280685
21 41 734134159
21 42 643015444
21 43 795461455
21 44 886187234
21 45 352732201
21 46 38614621
21 47 669345429
21 48 353322522
21 49 654011087
21 50 998298137
21 51 724800842
21 52 387372815
21 53 207892029
21 54 86261487
21 55 596530501
21 56 248414454
21 57 666755706
21 58 21620647
21 59 247814268
21 60 539260705
21 61 227814860
21 62 938161860
21 63 879661486
21 64 27108734
21 65 658496798
21 66 930733200
21 67 657613073
21 68 199496772
21 69 24268060
21 70 341218305
21 71 51384211
21 72 176481959
21 73 902294111
21 74 575215151
21 75 556695207
21 76 555424257
21 77 689859825
21 78 113469458
21 79 855950702
21 80 468131532
21 81 15756145
21 82 343363821
21 83 422259428
21 84 462487497
21 85 994131389
21 86 145083855
21 87 819520879
21 88 59978207
21 89 913277143
21 90 206994054
21 91 638398861
21 92 698989806
21 93 828227349
21 94 621091090
21 95 894643360
21 96 41675924
21 97 332247154
21 98 873668910
21 99 624466008
21 100 393100936
21 101 104914616
21 102 226723003
21 103 973015671
21 104 866276320
21 105 969633577
21 106 418584207
21 107 775840021
21 108 511222596
21 109 904696637
21 110 879090377
21 111 756487788
21 112 301002579
21 113 940092730
21 114 643761674
21 115 53325837
21 116 123987037
21 117 825275954
21 118 91153315
21 119 405633618
21 120 386376190
21 121 885070946
21 122 759623706
21 123 889559902
21 124 442446983
21 125 159681467
21 126 85202255
21 127 359470745
21 128 20120105
21 129 557718297
21 130 819463703
21 131 874274715
21 132 425373995
21 133 130455485
21 134 379028629
21 135 514164255
21 136 399788838
21 137 579607639
21 138 282209697
21 139 986063145
21 140 475531338
21 141 948796602
21 142 432438253
21 143 596411762
21 144 593883565
21 145 773231319
21 146 974955630
21 147 671863012
21 148 469962398
21 149 132388236
21 150 387505752
21 151 197456260
21 152 117397124
21 153 640182553
21 154 747678996
21 155 532166445
21 156 722365501
21 157 496244427
21 158 107157622
21 159 643068859
21 160 408553416
21 161 420339579
21 162 324330473
21 163 959967898
21 164 306486139
21 165 196917101
21 166 831848409
21 167 749001773
21 168 365971293
21 169 192828844
21 170 886764720
21 171 726824636
21 172 421150981
21 173 386948853
21 174 854900171
21 175 120154337
21 176 975522473
21 177 32586156
21 178 823767185
21 179 151392499
21 180 386601469
21 181 28284597
21 182 412752081
21 183 271238758
21 184 863910180
21 185 147827726
21 186 947288973
21 187 943872314
21 188 487515248
21 189 974364898
21 190 428497910
21 191 400549475
21 192 392503920
21 193 813416362
21 194 342306522
21 195 128263389
21 196 248254921
21 197 30617828
21 198 595417468
21 199 885257910
21 200 411165531
21 201 81057974
21 202 962079223
21 203 895025505
21 204 644819479
21 205 869602412
21 206 96985038
21 207 810278418
21 208 439007939
21 209 975462978
21 210 377315077
21 211 93898594
21 212 936533437
21 213 364012753
21 214 441446355
21 215 306607287
21 216 532990890
21 217 426631778
21 218 84497178
21 219 114391859
21 220 858312777
21 221 57503412
21 222 383224363
21 223 136962553
21 224 396761776
21 225 83622741
21 226 845908723
21 227 224672715
21 228 415880095
21 229 868847087
21 230 648953488
21 231 653364177
21 232 722710986
21 233 745502572
21 234 681363850
21 235 428959230
21 236 166159581
21 237 131619633
21 238 50832060
21 239 586540413
21 240 646858402
21 241 326560792
21 242 648767206
21 243 956813046
21 244 518841658
21 245 546877243
21 246 726467222
21 247 704889467
21 248 942596097
21 249 648445367
21 250 521479198
21 251 813922483
21 252 77312032
21 253 956379824
21 254 220773110
21 255 199301477
21 256 247409265
21 257 888428291
21 258 940223685
21 259 324688752
21 260 24533450
21 261 910733309
21 262 259694573
21 263 899488123
21 264 120135267
21 265 13356430
21 266 623637837
21 267 3905976
21 268 160160423
21 269 330374493
21 270 453590620
21 271 907225793
21 272 353883929
21 273 723280455
21 274 482860897
21 275 54961894
21 276 879001536
21 277 89592828
21 278 868568838
21 279 220905513
21 280 349556690
21 281 208988407
21 282 868692454
21 283 325030249
21 284 502324935
21 285 35523689
21 286 149929853
21 287 352119563
21 288 965782327
21 289 993899888
21 290 280821227
21 291 715687034
21 292 585430299
21 293 390855893
21 294 426676120
21 295 595924430
21 296 938193074
21 297 26174556
21 298 537123425
21 299 398215699
21 300 627756208
21 301 811919797
21 302 779028761
21 303 432039234
21 304 50386040
21 305 78047652
21 306 12958453
21 307 330239932
21 308 382529538
21 309 686653998
21 310 998794777
21 311 327620377
21 312 775359789
21 313 999672401
21 314 373413295
21 315 334015521
21 316 821945507
21 317 223681915
21 318 318700878
21 319 695612758
21 320 518098829
21 321 681784140
21 322 371771197
21 323 190160717
21 324 741883174
21 325 733497699
21 326 136933424
21 327 608326054
21 328 212633831
21 329 868436721
21 330 205958097
21 331 144157899
21 332 774146040
21 333 872857711
21 334 918173941
21 335 799817477
21 336 567924785
21 337 812997225
21 338 41914465
21 339 587380846
21 340 930808702
21 341 276326494
21 342 223347458
21 343 577229272
21 344 912245676
21 345 722723670
21 346 524442222
21 347 586773381
21 348 985944386
21 349 266878309
21 350 6826190
21 351 812860870
21 352 881910957
21 353 259603255
21 354 480662100
21 355 842642819
21 356 447382764
21 357 471953420
21 358 701576294
21 359 85375197
21 360 408460126
21 361 22887964
21 362 692493035
21 363 633948184
21 364 634390243
21 365 979948834
21 366 963001396
21 367 459580958
21 368 674504140
21 369 221785654
21 370 646001563
21 371 70449947
21 372 27633387
21 373 174728271
21 374 5161607
21 375 397839178
21 376 721816364
21 377 51375211
21 378 777278803
21 379 751876487
21 380 209730718
21 381 602237148
21 382 538069285
21 383 46740552
21 384 335864668
21 385 137840062
21 386 236719546
21 387 198336779
21 388 807139300
21 389 451021788
21 390 265429620
21 391 34470962
21 392 469478141
21 393 334955761
21 394 633250400
21 395 577977066
21 396 180916551
21 397 707749910
21 398 506360491
21 399 953931908
21 400 515701524
21 401 833162473
21 402 944238463
21 403 896204401
21 404 304299539
21 405 833319292
21 406 45460994
21 407 107975012
21 408 681152846
21 409 352257651
21 410 789248957
21 411 846970222
21 412 298108945
21 413 307079163
21 414 827388428
21 415 803943979
21 416 411458143
21 417 793041221
21 418 762697104
21 419 521236061
21 420 950212151
21 421 657317432
21 422 894328667
21 423 459625497
21 424 264329154
21 425 554056826
21 426 54412839
21 427 820886256
21 428 456951695
21 429 311043595
21 430 71409987
21 431 732106542
21 432 283721698
21 433 694408686
21 434 610568732
21 435 117760918
21 436 3352275
21 437 28697810
21 438 401381960
21 439 826314140
21 440 354042337
21 441 864867540
21 442 703441137
21 443 736957826
21 444 74163524
21 445 848908687
21 446 148021283
21 447 646035311
21 448 883839798
21 449 544673397
21 450 529705424
21 451 646988760
21 452 178687222
21 453 950624461
21 454 445468228
21 455 809943135
21 456 589627749
21 457 763413203
21 458 15551058
21 459 498038352
21 460 323374593
21 461 3065591
21 462 289420725
21 463 150941059
21 464 933919165
21 465 679345818
21 466 68085049
21 467 929145611
21 468 414062541
21 469 193714410
21 470 775884016
21 471 438669737
21 472 827493098
21 473 778936480
21 474 219399320
21 475 566873364
21 476 316331282
21 477 379926586
21 478 358171522
21 479 488783025
21 480 319589809
21 481 123102576
21 482 321949440
21 483 760003678
21 484 981484847
21 485 351587381
21 486 101408665
21 487 703630483
21 488 938901885
21 489 967216502
21 490 422824249
21 491 414600316
21 492 793627290
21 493 166868901
21 494 718456826
21 495 377302413
21 496 651727968
21 497 614250759
21 498 966561647
21 499 562838193
21 500 440044382
21 501 560792097
21 502 456610464
21 503 635091004
21 504 886833852
21 505 629391957
21 506 297979069
21 507 267751926
21 508 811488125
21 509 170233313
21 510 836817013
21 511 947794517
21 512 115209990
21 513 485317117
21 514 659856983
21 515 539361704
21 516 346377758
21 517 715330705
21 518 600386427
21 519 653989072
21 520 423588275
21 521 202118949
21 522 828075011
21 523 200596045
21 524 537331929
21 525 783189766
21 526 228669406
21 527 546119497
21 528 215412114
21 529 510840657
21 530 398266786
21 531 54132058
21 532 424379897
21 533 403435303
21 534 612964913
21 535 249693214
21 536 233569862
21 537 396645657
21 538 277715345
21 539 413479776
21 540 811310069
21 541 745359513
21 542 840518494
21 543 969719510
21 544 45045424
21 545 303794342
21 546 22180413
21 547 387716352
21 548 130960447
21 549 406488319
21 550 727417490
21 551 103767529
21 552 38872606
21 553 996489409
21 554 769094838
21 555 812893981
21 556 145573906
21 557 446744463
21 558 799393319
21 559 992700643
21 560 251940945
21 561 202645907
21 562 980473821
21 563 425046310
21 564 502613181
21 565 223457932
21 566 435429365
21 567 359163022
21 568 868227486
21 569 278990194
21 570 908097741
21 571 209386754
21 572 601888774
21 573 482972699
21 574 953205710
21 575 990889380
21 576 633790724
21 577 824556140
21 578 129399859
21 579 577774480
21 580 993661380
21 581 162651544
21 582 556746420
21 583 729862661
21 584 421365656
21 585 335857366
21 586 22382740
21 587 691411942
21 588 291267114
21 589 586627964
21 590 808212096
21 591 918469251
21 592 551337675
21 593 681505867
21 594 688545913
21 595 774225164
21 596 931631110
21 597 78820805
21 598 32459852
21 599 379308151
21 600 598900270
21 601 41678829
21 602 305437110
21 603 426617916
21 604 526492765
21 605 977660429
21 606 985731737
21 607 292229452
21 608 20383051
21 609 37722590
21 610 790354744
21 611 637183232
21 612 319177402
21 613 274718621
21 614 747745917
21 615 54640306
21 616 635696328
21 617 210312808
21 618 667897206
21 619 441530562
21 620 60322259
21 621 25280931
21 622 431481688
21 623 583782884
21 624 142269962
21 625 16856223
21 626 528529644
21 627 195786104
21 628 936312831
21 629 972888543
21 630 742402363
21 631 786549810
21 632 951324097
21 633 7254823
21 634 95691743
21 635 511322210
21 636 992833408
21 637 879424304
21 638 753687857
21 639 461223907
21 640 518985535
21 641 512449899
21 642 991490616
21 643 720522826
21 644 788391813
21 645 683535178
21 646 729090027
21 647 90813395
21 648 445414131
21 649 479339049
21 650 495385979
21 651 595024560
21 652 949705421
21 653 602858978
21 654 615326517
21 655 385999051
21 656 551395474
21 657 880878096
21 658 627691720
21 659 36784202
21 660 792348260
21 661 853210511
21 662 602221511
21 663 841735162
21 664 482761542
21 665 150963696
21 666 682927215
21 667 872109117
21 668 553436932
21 669 862323519
21 670 387962097
21 671 951287773
21 672 991299196
21 673 259501056
21 674 938248357
21 675 461445478
21 676 950515998
21 677 648973918
21 678 430388256
21 679 704368497
21 680 666472683
21 681 696256458
21 682 156351677
21 683 332149440
21 684 994565806
21 685 724629504
21 686 845195100
21 687 510299064
21 688 33637294
21 689 358507918
21 690 747477279
21 691 680533963
21 692 612451236
21 693 640374186
21 694 417154622
21 695 314373454
21 696 975514933
21 697 118478737
21 698 443605413
21 699 747806107
21 700 663105312
21 701 617707763
21 702 91328858
21 703 636407464
21 704 715336311
21 705 231415713
21 706 537827625
21 707 721872090
21 708 264107647
21 709 663163095
21 710 418356968
21 711 173679534
21 712 332954337
21 713 762988002
21 714 155944117
21 715 723466920
21 716 758795776
21 717 646471512
21 718 234812159
21 719 293762623
21 720 832622404
21 721 378194794
21 722 633047561
21 723 197272069
21 724 877972983
21 725 202618878
21 726 670014368
21 727 159136503
21 728 555048057
21 729 3978168
21 730 394462569
21 731 707357567
21 732 86888051
21 733 72215073
21 734 94562373
21 735 258847208
21 736 213621869
21 737 577034220
21 738 150528434
21 739 995301612
21 740 910884379
21 741 521992967
21 742 22919517
21 743 248142976
21 744 321194623
21 745 737094083
21 746 65144595
21 747 889193144
21 748 502462335
21 749 577641387
21 750 284445731
21 751 935062896
21 752 74486302
21 753 959561152
21 754 404367624
21 755 818382054
21 756 169363990
21 757 915315565
21 758 461968623
21 759 59238102
21 760 889138793
21 761 348558966
21 762 223868784
21 763 145850700
21 764 434515094
21 765 919322865
21 766 522115861
21 767 684131040
21 768 31962065
21 769 892705752
21 770 337935409
21 771 627395099
21 772 916325275
21 773 621188681
21 774 819307370
21 775 406297592
21 776 633965892
21 777 510140877
21 778 714405762
21 779 445775554
21 780 555709321
21 781 184582275
21 782 881468113
21 783 629240833
21 784 512461380
21 785 17740347
21 786 175866724
21 787 45486828
21 788 832402011
21 789 114955768
21 790 625952409
21 791 708714083
21 792 518140807
21 793 575950395
21 794 836086478
21 795 407815558
21 796 1453293
21 797 894172128
21 798 614594240
21 799 791014735
21 800 137872372
21 801 146554885
21 802 324979421
21 803 606321279
21 804 467613555
21 805 352722956
21 806 340126425
21 807 443719897
21 808 975204407
21 809 95580225
21 810 775328595
21 811 389292952
21 812 606071380
21 813 335115350
21 814 361000263
21 815 867937495
21 816 910258768
21 817 591385860
21 818 564407454
21 819 70668857
21 820 535673979
21 821 276213388
21 822 887814686
21 823 698501933
21 824 833862118
21 825 600129914
21 826 185757009
21 827 550222841
21 828 853675632
21 829 366588953
21 830 573033542
21 831 821005548
21 832 53143330
21 833 160626828
21 834 242133811
21 835 630043985
21 836 930620589
21 837 274777893
21 838 215404755
21 839 759176981
21 840 219837056
21 841 253422465
21 842 697401209
21 843 963525632
21 844 409015406
21 845 380599117
21 846 181090841
21 847 231965222
21 848 897433187
21 849 406234183
21 850 412290710
21 851 571381464
21 852 894749999
21 853 242100609
21 854 374993282
21 855 967426294
21 856 69790642
21 857 63900456
21 858 886315168
21 859 946641728
21 860 401583978
21 861 424095572
21 862 196806211
21 863 662720050
21 864 728307057
21 865 704479942
21 866 935923849
21 867 621735539
21 868 384124930
21 869 660211324
21 870 987984044
21 871 860461814
21 872 396896773
21 873 846037697
21 874 271368553
21 875 980668405
21 876 998162090
21 877 999120929
21 878 970562656
21 879 797954397
21 880 241800487
21 881 897366826
21 882 820385322
21 883 458283576
21 884 905560793
21 885 831073423
21 886 119842492
21 887 548404861
21 888 365890016
21 889 831996062
21 890 836700804
21 891 507959616
21 892 490829474
21 893 414290774
21 894 718677918
21 895 971872526
21 896 806717261
21 897 966672804
21 898 625085607
21 899 339882037
21 900 438475444
21 901 555510000
21 902 353710851
21 903 367085696
21 904 326596180
21 905 703956701
21 906 653715071
21 907 193515082
21 908 890168615
21 909 61615291
21 910 340840791
21 911 425735479
21 912 994694145
21 913 666775123
21 914 269220761
21 915 625535598
21 916 684208354
21 917 318642055
21 918 626424847
21 919 616770897
21 920 748764616
21 921 590719804
21 922 294138468
21 923 344132989
21 924 435898765
21 925 276263772
21 926 566283735
21 927 729753890
21 928 702289008
21 929 581829615
21 930 961944672
21 931 18282187
21 932 371264932
21 933 994456858
21 934 464669477
21 935 126742602
21 936 46657914
21 937 184837594
21 938 623769326
21 939 656263368
21 940 858479442
21 941 566884407
21 942 529752334
21 943 1268516
21 944 788557844
21 945 770491031
21 946 920278919
21 947 279100177
21 948 802911448
21 949 129352581
21 950 541368929
21 951 119443275
21 952 27654793
21 953 26767740
21 954 543272402
21 955 55100562
21 956 369256566
21 957 671330310
21 958 299486463
21 959 141955452
21 960 389548226
21 961 853912920
21 962 208466109
21 963 144918690
21 964 344400455
21 965 398539513
21 966 653747787
21 967 826174658
21 968 453653261
21 969 548039194
21 970 708014925
21 971 767567734
21 972 337201823
21 973 335458660
21 974 671493690
21 975 565854163
21 976 448883086
21 977 727403849
21 978 193841287
21 979 797831588
21 980 903361088
21 981 952809873
21 982 444532997
21 983 859338111
21 984 942751205
21 985 266243095
21 986 235598
21 987 650944182
21 988 911165819
21 989 627397411
21 990 206520919
21 991 348539115
21 992 292173317
21 993 654974879
21 994 373578269
21 995 231655448
21 996 10489564
21 997 531179817
21 998 789249547
21 999 813980349
21 1000 192095941
22 23 567672574
22 24 381151180
22 25 260883873
22 26 366174560
22 27 951059664
22 28 110889969
22 29 351091681
22 30 27330480
22 31 234171248
22 32 169063728
22 33 423173103
22 34 972346652
22 35 952403559
22 36 670669126
22 37 497761493
22 38 52901325
22 39 766798845
22 40 805040391
22 41 871345910
22 42 361574538
22 43 697839409
22 44 301585964
22 45 344149156
22 46 828529078
22 47 492314227
22 48 455902466
22 49 177878370
22 50 325164707
22 51 592191887
22 52 221367416
22 53 240814824
22 54 72992733
22 55 226066094
22 56 916751708
22 57 16003301
22 58 511092162
22 59 230980311
22 60 692434005
22 61 415992192
22 62 185315106
22 63 311820139
22 64 890436983
22 65 527607030
22 66 56353607
22 67 588244683
22 68 771531071
22 69 711232828
22 70 277367651
22 71 849285529
22 72 495809093
22 73 394097402
22 74 834332008
22 75 770109952
22 76 235113516
22 77 981049237
22 78 791999651
22 79 600804673
22 80 23040482
22 81 179920379
22 82 720786846
22 83 675085686
22 84 330052651
22 85 326716223
22 86 912245818
22 87 985534899
22 88 928587067
22 89 3769571
22 90 623259337
22 91 298653364
22 92 668651113
22 93 280100011
22 94 525835704
22 95 915920361
22 96 419126826
22 97 696769278
22 98 794218446
22 99 638806863
22 100 429715484
22 101 540175781
22 102 286453385
22 103 74571383
22 104 663641795
22 105 438456921
22 106 380529977
22 107 615931752
22 108 724701552
22 109 768427061
22 110 327070735
22 111 296843100
22 112 422511655
22 113 919170587
22 114 182577998
22 115 625592600
22 116 317363500
22 117 142644568
22 118 763379268
22 119 301461834
22 120 206460960
22 121 259396413
22 122 719901903
22 123 230481500
22 124 943046393
22 125 655853364
22 126 474200360
22 127 22568811
22 128 746210147
22 129 420207839
22 130 756462276
22 131 365723604
22 132 162290459
22 133 960090222
22 134 501119718
22 135 512081701
22 136 700481542
22 137 636006924
22 138 530033804
22 139 458536535
22 140 770075030
22 141 727209071
22 142 268536708
22 143 235952508
22 144 62280433
22 145 337413820
22 146 461252118
22 147 176451093
22 148 21620886
22 149 571733308
22 150 592750555
22 151 173334803
22 152 387892737
22 153 978615098
22 154 884632076
22 155 774461099
22 156 732796828
22 157 280125683
22 158 631349537
22 159 457686510
22 160 652722687
22 161 899979982
22 162 830915
22 163 476398642
22 164 522335960
22 165 339158592
22 166 708023120
22 167 278364480
22 168 105900618
22 169 923633817
22 170 14325861
22 171 504835822
22 172 285848130
22 173 547790311
22 174 831620496
22 175 917414073
22 176 89099668
22 177 59177150
22 178 87866257
22 179 362724031
22 180 809295209
22 181 137821038
22 182 54334112
22 183 345452046
22 184 249448462
22 185 452918098
22 186 168384044
22 187 644796157
22 188 321065113
22 189 428075485
22 190 690346518
22 191 786792747
22 192 71891575
22 193 978033999
22 194 73045580
22 195 659051391
22 196 40407035
22 197 214810755
22 198 521937175
22 199 972187876
22 200 294042033
22 201 885535879
22 202 651983609
22 203 496062279
22 204 617130701
22 205 912082439
22 206 385014516
22 207 625219102
22 208 28538377
22 209 77073862
22 210 40337803
22 211 64151543
22 212 100413878
22 213 754067045
22 214 390996131
22 215 841238857
22 216 927889093
22 217 281322617
22 218 579353468
22 219 951125819
22 220 946594727
22 221 987711179
22 222 862132544
22 223 606079669
22 224 364861010
22 225 928633814
22 226 23529773
22 227 738583925
22 228 823064131
22 229 709519060
22 230 163212648
22 231 700818598
22 232 638392631
22 233 380550463
22 234 391749689
22 235 400894859
22 236 374669892
22 237 107273647
22 238 150063798
22 239 327367006
22 240 312400677
22 241 534764829
22 242 687515878
22 243 649806576
22 244 216093950
22 245 61481149
22 246 207909837
22 247 986857268
22 248 72095902
22 249 597627441
22 250 236568930
22 251 370935094
22 252 433259810
22 253 811698339
22 254 598168281
22 255 42572171
22 256 742306970
22 257 222548095
22 258 518074840
22 259 806441447
22 260 612507720
22 261 925341343
22 262 548099909
22 263 106500000
22 264 237696500
22 265 827396557
22 266 768550462
22 267 84231320
22 268 154201414
22 269 536281269
22 270 96177256
22 271 820528005
22 272 992404280
22 273 670009636
22 274 6208287
22 275 562447025
22 276 816491797
22 277 819505864
22 278 791587847
22 279 424435167
22 280 420081041
22 281 680340384
22 282 490877091
22 283 634849931
22 284 620208328
22 285 515926715
22 286 346732290
22 287 675410648
22 288 638805789
22 289 928719398
22 290 808648209
22 291 688041238
22 292 942248694
22 293 495777004
22 294 419333761
22 295 261198892
22 296 232689348
22 297 804601697
22 298 334930867
22 299 179741846
22 300 241074784
22 301 287271818
22 302 669195739
22 303 623893764
22 304 215453497
22 305 331136200
22 306 808480603
22 307 434604585
22 308 180485458
22 309 248127194
22 310 538717810
22 311 470490074
22 312 972985157
22 313 30750236
22 314 492170005
22 315 495385806
22 316 361042006
22 317 450097547
22 318 151562458
22 319 145524487
22 320 241840456
22 321 746519552
22 322 489505306
22 323 807914288
22 324 27466101
22 325 868252069
22 326 995339108
22 327 403678504
22 328 578936083
22 329 570643145
22 330 701725201
22 331 185197604
22 332 712606876
22 333 936391080
22 334 356254460
22 335 646048048
22 336 187200336
22 337 332944559
22 338 160558557
22 339 955591485
22 340 760870710
22 341 547431859
22 342 778016610
22 343 657078328
22 344 796507630
22 345 770090813
22 346 945807058
22 347 917721717
22 348 915011387
22 349 236404406
22 350 909626081
22 351 674079346
22 352 804807002
22 353 422702736
22 354 200173412
22 355 220587976
22 356 963276647
22 357 169622945
22 358 211866272
22 359 320652242
22 360 310637173
22 361 775935268
22 362 647526743
22 363 604347695
22 364 218199934
22 365 958715158
22 366 705709882
22 367 823850521
22 368 525207313
22 369 281918023
22 370 353720671
22 371 141525804
22 372 553692413
22 373 258219690
22 374 444810197
22 375 616182459
22 376 204428606
22 377 666786890
22 378 460842374
22 379 630018931
22 380 231817096
22 381 52244571
22 382 186625582
22 383 579249434
22 384 569323154
22 385 586733501
22 386 61566487
22 387 630944407
22 388 736898971
22 389 56744545
22 390 331763899
22 391 306818979
22 392 458123543
22 393 320897941
22 394 854219280
22 395 520785643
22 396 2533516
22 397 337362261
22 398 843217538
22 399 856610248
22 400 246079150
22 401 785048030
22 402 230842294
22 403 707879771
22 404 635742747
22 405 842783722
22 406 687754481
22 407 716221896
22 408 846638698
22 409 42833454
22 410 836591580
22 411 268124710
22 412 73001906
22 413 284147213
22 414 125315586
22 415 54880287
22 416 711138568
22 417 582868853
22 418 193403624
22 419 331635463
22 420 995518746
22 421 853928073
22 422 795171490
22 423 918002975
22 424 138281800
22 425 443696691
22 426 702524799
22 427 638361145
22 428 522781183
22 429 193681581
22 430 145267863
22 431 625686160
22 432 93790586
22 433 862326555
22 434 955476652
22 435 418816217
22 436 381143123
22 437 880820661
22 438 826768524
22 439 352852260
22 440 73852615
22 441 811077165
22 442 882703123
22 443 413338647
22 444 938927379
22 445 946745477
22 446 523586202
22 447 526032121
22 448 989711431
22 449 164776377
22 450 845143911
22 451 30806673
22 452 47898953
22 453 687082412
22 454 837753308
22 455 624662387
22 456 172093033
22 457 160841502
22 458 551037510
22 459 324433142
22 460 427327802
22 461 551859597
22 462 571964306
22 463 86554554
22 464 607340524
22 465 558746320
22 466 912927595
22 467 213246230
22 468 481759398
22 469 131744961
22 470 107848521
22 471 567520741
22 472 645237688
22 473 720804465
22 474 52360283
22 475 754366592
22 476 149589490
22 477 77539086
22 478 227187178
22 479 34363031
22 480 350040376
22 481 940048916
22 482 582512898
22 483 329355254
22 484 326633281
22 485 868975873
22 486 237661953
22 487 486941498
22 488 492353234
22 489 878097136
22 490 843904684
22 491 337399046
22 492 465513898
22 493 201120218
22 494 670549017
22 495 753813576
22 496 594357874
22 497 683847665
22 498 760485235
22 499 734747948
22 500 93086932
22 501 416355276
22 502 560239980
22 503 831316975
22 504 259222446
22 505 790813766
22 506 207267532
22 507 946743039
22 508 280430315
22 509 441757856
22 510 841013919
22 511 975731773
22 512 61993210
22 513 882826295
22 514 20850743
22 515 186390852
22 516 363130298
22 517 761739297
22 518 311210460
22 519 908058616
22 520 665535281
22 521 935362614
22 522 1756646
22 523 704606003
22 524 914762464
22 525 406493216
22 526 885309291
22 527 456234833
22 528 99942087
22 529 221711717
22 530 549453641
22 531 296132936
22 532 719450743
22 533 834715046
22 534 687474385
22 535 650580238
22 536 174803791
22 537 626475007
22 538 234385378
22 539 762652505
22 540 21249940
22 541 746301926
22 542 680047828
22 543 300797418
22 544 236248576
22 545 954010537
22 546 697770874
22 547 499265723
22 548 187715604
22 549 983732014
22 550 391571277
22 551 124650470
22 552 178379334
22 553 560025632
22 554 997443449
22 555 463824571
22 556 66231524
22 557 472739294
22 558 680560552
22 559 248600240
22 560 554309514
22 561 593152719
22 562 970618455
22 563 473591813
22 564 958246347
22 565 38539449
22 566 1728802
22 567 634360485
22 568 407601384
22 569 692441470
22 570 742973168
22 571 67726137
22 572 679170351
22 573 986163181
22 574 567237997
22 575 82645047
22 576 144053438
22 577 687237396
22 578 954578411
22 579 225562118
22 580 534925068
22 581 412143008
22 582 127475601
22 583 954504533
22 584 372905401
22 585 256428218
22 586 74397200
22 587 289267639
22 588 563141598
22 589 129201803
22 590 400508435
22 591 878431576
22 592 516025365
22 593 790079615
22 594 700305172
22 595 31277026
22 596 506378712
22 597 664998460
22 598 707619290
22 599 934138437
22 600 92569644
22 601 226785339
22 602 869523279
22 603 715642727
22 604 784152642
22 605 273050111
22 606 96588353
22 607 927746339
22 608 382952175
22 609 374889104
22 610 772618554
22 611 999571273
22 612 81244660
22 613 341110202
22 614 706840569
22 615 993837286
22 616 260068947
22 617 289250034
22 618 97444930
22 619 109924665
22 620 459043821
22 621 574325751
22 622 605270207
22 623 423690122
22 624 524021951
22 625 999069020
22 626 120768973
22 627 230509313
22 628 136715235
22 629 176595780
22 630 261196458
22 631 173157968
22 632 193952097
22 633 353269339
22 634 473062229
22 635 497751665
22 636 824565788
22 637 638550057
22 638 175248732
22 639 607344728
22 640 58742037
22 641 701664876
22 642 691366232
22 643 854115465
22 644 727962080
22 645 437361917
22 646 677657606
22 647 885687880
22 648 783566244
22 649 80931079
22 650 882501453
22 651 326449425
22 652 856730485
22 653 511609609
22 654 517068739
22 655 891619677
22 656 470869489
22 657 342913984
22 658 293893115
22 659 92192828
22 660 87913416
22 661 269999302
22 662 227749911
22 663 282037088
22 664 4126043
22 665 58050775
22 666 667736586
22 667 228774668
22 668 700463682
22 669 529688317
22 670 177612073
22 671 558486558
22 672 62330658
22 673 723354007
22 674 966711296
22 675 76392213
22 676 278657165
22 677 553770211
22 678 982265233
22 679 485676519
22 680 185474679
22 681 610289332
22 682 123072492
22 683 574071303
22 684 804371623
22 685 156634136
22 686 613905754
22 687 446558489
22 688 513311429
22 689 426441634
22 690 326112971
22 691 169094716
22 692 745602873
22 693 321727408
22 694 464176947
22 695 285987361
22 696 842691002
22 697 530789206
22 698 562370707
22 699 796653089
22 700 611167777
22 701 8355478
22 702 965312127
22 703 116787717
22 704 980013819
22 705 932019867
22 706 6688906
22 707 506311550
22 708 135108275
22 709 630891374
22 710 560758919
22 711 410583927
22 712 991584436
22 713 710485057
22 714 871549761
22 715 148762879
22 716 388856097
22 717 995296131
22 718 267563676
22 719 245221054
22 720 216943106
22 721 96435690
22 722 7297865
22 723 831411501
22 724 893345475
22 725 237146219
22 726 606105906
22 727 965029986
22 728 384418850
22 729 911480430
22 730 612826300
22 731 789483781
22 732 866873078
22 733 772548336
22 734 864818222
22 735 579244081
22 736 567897340
22 737 768489571
22 738 59512724
22 739 580686368
22 740 838060741
22 741 95416503
22 742 565877630
22 743 801493900
22 744 829902987
22 745 416979020
22 746 354087882
22 747 914465636
22 748 663264466
22 749 926131667
22 750 130514856
22 751 362872622
22 752 205150147
22 753 777789785
22 754 211339963
22 755 46940302
22 756 736224626
22 757 500538169
22 758 498912826
22 759 345711945
22 760 602277002
22 761 308378347
22 762 199850199
22 763 842327704
22 764 624651089
22 765 933677991
22 766 267608516
22 767 531062713
22 768 725182722
22 769 535204779
22 770 492242097
22 771 920744928
22 772 488021578
22 773 906013201
22 774 852732773
22 775 922260570
22 776 656347298
22 777 727096345
22 778 210473587
22 779 715645497
22 780 232213091
22 781 876554696
22 782 942008799
22 783 397817895
22 784 159472652
22 785 101894122
22 786 286674157
22 787 903223281
22 788 613130291
22 789 150220916
22 790 336938315
22 791 119530681
22 792 382144799
22 793 159834797
22 794 796967664
22 795 988020241
22 796 910402225
22 797 684075079
22 798 692219733
22 799 782743669
22 800 46253500
22 801 642614602
22 802 878123428
22 803 469242643
22 804 5442361
22 805 722803089
22 806 653271221
22 807 393484121
22 808 989632256
22 809 681772281
22 810 511434898
22 811 197535701
22 812 51070535
22 813 150766170
22 814 962422881
22 815 220328945
22 816 529402493
22 817 13743765
22 818 380190159
22 819 707147479
22 820 789479163
22 821 487718408
22 822 878484591
22 823 223657581
22 824 231136347
22 825 248340338
22 826 387438935
22 827 221465690
22 828 878237141
22 829 340512526
22 830 909827416
22 831 742379713
22 832 815952634
22 833 252506926
22 834 785646246
22 835 9082200
22 836 336475241
22 837 397773931
22 838 845543367
22 839 166786275
22 840 452988946
22 841 260884014
22 842 785533771
22 843 196058896
22 844 72736036
22 845 624132615
22 846 320175761
22 847 509751531
22 848 527730617
22 849 958449568
22 850 292965224
22 851 345724568
22 852 427747207
22 853 901003737
22 854 307316556
22 855 157537293
22 856 691731807
22 857 515063685
22 858 668254323
22 859 81862829
22 860 921768389
22 861 606735820
22 862 251503331
22 863 780567309
22 864 274268182
22 865 794816213
22 866 314779136
22 867 960617198
22 868 68977139
22 869 523814826
22 870 74614007
22 871 99506986
22 872 100562158
22 873 711977695
22 874 40269014
22 875 349506772
22 876 898386482
22 877 65643569
22 878 782165994
22 879 350909604
22 880 113932663
22 881 429227684
22 882 617588211
22 883 70747249
22 884 808571251
22 885 497802896
22 886 671407711
22 887 943242640
22 888 818927343
22 889 904479486
22 890 670256612
22 891 517498371
22 892 646456005
22 893 91934812
22 894 431688139
22 895 225032473
22 896 687328019
22 897 548091699
22 898 982400361
22 899 708141224
22 900 124033090
22 901 593163905
22 902 751672815
22 903 185562422
22 904 960766273
22 905 816386111
22 906 874589296
22 907 395385418
22 908 481737706
22 909 332726828
22 910 435953248
22 911 118031553
22 912 608253770
22 913 133133249
22 914 419949598
22 915 124860127
22 916 142656159
22 917 242558887
22 918 473480615
22 919 747171464
22 920 243755352
22 921 874581763
22 922 833056270
22 923 389541782
22 924 339056671
22 925 622806347
22 926 760625485
22 927 241872746
22 928 451950470
22 929 256567034
22 930 338676616
22 931 488994763
22 932 351966370
22 933 302671047
22 934 194022243
22 935 354503981
22 936 939011013
22 937 606850444
22 938 796873606
22 939 937140268
22 940 901500845
22 941 925462808
22 942 887658482
22 943 296239224
22 944 910034479
22 945 507298029
22 946 995801948
22 947 761425138
22 948 888304815
22 949 789707870
22 950 633293682
22 951 570521043
22 952 845905321
22 953 689872403
22 954 880195638
22 955 393347896
22 956 871643047
22 957 504297607
22 958 257963855
22 959 88373389
22 960 906013061
22 961 762384077
22 962 989100447
22 963 929568831
22 964 820539529
22 965 246742473
22 966 905872932
22 967 477485374
22 968 30786977
22 969 896915452
22 970 676137858
22 971 675995737
22 972 896518384
22 973 940712042
22 974 773905610
22 975 188782519
22 976 379933479
22 977 656524705
22 978 695390286
22 979 331140860
22 980 3284399
22 981 682046256
22 982 288126826
22 983 23992499
22 984 71852745
22 985 995780000
22 986 593351016
22 987 594379836
22 988 403064681
22 989 947163136
22 990 585584809
22 991 953177221
22 992 195155381
22 993 644654988
22 994 911175109
22 995 589157054
22 996 627095985
22 997 947430127
22 998 920677140
22 999 798422309
22 1000 639193294
23 24 667670938
23 25 570368166
23 26 911383535
23 27 686490596
23 28 498149166
23 29 552595437
23 30 847436379
23 31 77395253
23 32 894287174
23 33 753190470
23 34 295722377
23 35 768148695
23 36 963097293
23 37 893469111
23 38 927550172
23 39 875116624
23 40 253113402
23 41 586436223
23 42 518696853
23 43 736963327
23 44 833853493
23 45 637581086
23 46 351163543
23 47 752051210
23 48 656332131
23 49 150390864
23 50 837803062
23 51 761732538
23 52 903707872
23 53 761643196
23 54 545107651
23 55 871459339
23 56 648779502
23 57 595785159
23 58 409614971
23 59 537491529
23 60 953452838
23 61 595538973
23 62 610318665
23 63 806052433
23 64 121083664
23 65 464023900
23 66 283212010
23 67 994159521
23 68 41853433
23 69 151442819
23 70 905000043
23 71 963134885
23 72 19547406
23 73 852667202
23 74 182641855
23 75 739114872
23 76 106532669
23 77 372823771
23 78 219433329
23 79 672920338
23 80 946884123
23 81 748973540
23 82 713026821
23 83 71593368
23 84 702097859
23 85 987177242
23 86 909890051
23 87 844801816
23 88 768903874
23 89 76291067
23 90 874136645
23 91 125972826
23 92 594601314
23 93 92257856
23 94 970475064
23 95 89697680
23 96 70569158
23 97 656554463
23 98 530798071
23 99 23423392
23 100 830621135
23 101 173089738
23 102 623804239
23 103 452400137
23 104 243139760
23 105 837713989
23 106 872966134
23 107 869575814
23 108 1396400
23 109 610685101
23 110 604012618
23 111 6870484
23 112 704153866
23 113 636116293
23 114 519453674
23 115 490220145
23 116 488049260
23 117 882910497
23 118 745965340
23 119 699032824
23 120 196658825
23 121 134088888
23 122 144097413
23 123 37982563
23 124 129587266
23 125 42463140
23 126 704360030
23 127 606015498
23 128 872044494
23 129 582467598
23 130 60942869
23 131 194188320
23 132 259372501
23 133 947450137
23 134 452857874
23 135 203124122
23 136 819056793
23 137 945195771
23 138 199547882
23 139 509680140
23 140 997669786
23 141 86024084
23 142 114574469
23 143 414425879
23 144 912706919
23 145 473809273
23 146 530187830
23 147 609784335
23 148 7084211
23 149 566506056
23 150 330647084
23 151 649102605
23 152 784299406
23 153 956221235
23 154 351454209
23 155 329553919
23 156 933479454
23 157 251750712
23 158 357832656
23 159 148797817
23 160 152966179
23 161 690644139
23 162 275098858
23 163 844229433
23 164 698696087
23 165 562892139
23 166 528131635
23 167 748345101
23 168 40814368
23 169 990059503
23 170 574457107
23 171 403345823
23 172 456152744
23 173 533772827
23 174 637734382
23 175 967798029
23 176 685339394
23 177 529578891
23 178 14389509
23 179 333141500
23 180 143930903
23 181 869578228
23 182 830814202
23 183 775420831
23 184 379658966
23 185 582409318
23 186 793080761
23 187 901791478
23 188 213025220
23 189 803567680
23 190 56224845
23 191 656046147
23 192 305200354
23 193 759842202
23 194 752946773
23 195 726099738
23 196 335991036
23 197 201943440
23 198 235295008
23 199 604459687
23 200 89848770
23 201 978794175
23 202 338615874
23 203 182630388
23 204 495470134
23 205 860089438
23 206 572500149
23 207 165169540
23 208 884953381
23 209 249803636
23 210 847007423
23 211 675315383
23 212 250125381
23 213 858789807
23 214 68307205
23 215 665470558
23 216 559801338
23 217 780836262
23 218 90191737
23 219 379114354
23 220 829353210
23 221 791196734
23 222 403610029
23 223 318255403
23 224 519055505
23 225 460288342
23 226 645891266
23 227 186300979
23 228 99299172
23 229 459384148
23 230 949044525
23 231 950092184
23 232 925237149
23 233 552784661
23 234 412654164
23 235 268178058
23 236 80127180
23 237 758305867
23 238 550219381
23 239 664353339
23 240 90353557
23 241 298123696
23 242 941400859
23 243 931388947
23 244 65387377
23 245 640416541
23 246 227388063
23 247 513490832
23 248 466102029
23 249 941661024
23 250 944697205
23 251 651208944
23 252 152874306
23 253 765203650
23 254 225956683
23 255 710102421
23 256 599939359
23 257 99193953
23 258 807892783
23 259 162044687
23 260 937239658
23 261 244773888
23 262 67384614
23 263 47836504
23 264 883192959
23 265 58848805
23 266 357443455
23 267 563885191
23 268 616279342
23 269 276368745
23 270 122760457
23 271 611425195
23 272 490488003
23 273 562537265
23 274 299093759
23 275 85636851
23 276 664123083
23 277 904955369
23 278 600762770
23 279 779696634
23 280 871160168
23 281 708239054
23 282 622416507
23 283 742348976
23 284 342750239
23 285 123676763
23 286 320107811
23 287 209806877
23 288 646533953
23 289 503968239
23 290 14226247
23 291 709360249
23 292 906886249
23 293 73746333
23 294 526617089
23 295 863114216
23 296 476410405
23 297 751370578
23 298 382132090
23 299 112747528
23 300 554859151
23 301 589110445
23 302 432847034
23 303 660117211
23 304 839162058
23 305 265703156
23 306 265629315
23 307 175174286
23 308 892919935
23 309 501698642
23 310 391819865
23 311 990201921
23 312 220890214
23 313 224846377
23 314 726516361
23 315 163052857
23 316 33553902
23 317 708950479
23 318 895867720
23 319 19446678
23 320 618381931
23 321 244346404
23 322 779964595
23 323 574463150
23 324 267759854
23 325 482572535
23 326 622103348
23 327 919042851
23 328 728416350
23 329 315450269
23 330 15760588
23 331 312663075
23 332 443872637
23 333 470023802
23 334 68228276
23 335 181112053
23 336 133023329
23 337 884410132
23 338 480632618
23 339 187922910
23 340 586130555
23 341 773287157
23 342 191847535
23 343 355783307
23 344 435493356
23 345 683713152
23 346 69025639
23 347 359212236
23 348 40618419
23 349 297760686
23 350 202092326
23 351 858165573
23 352 919439142
23 353 989220836
23 354 728912427
23 355 627625550
23 356 84578641
23 357 971018327
23 358 405437546
23 359 304345994
23 360 135149718
23 361 371324271
23 362 658585207
23 363 145488107
23 364 135211218
23 365 976881400
23 366 224917101
23 367 716582123
23 368 984682956
23 369 451043036
23 370 167852121
23 371 944939003
23 372 38154100
23 373 180434999
23 374 575011028
23 375 186248428
23 376 480314487
23 377 162493123
23 378 114817480
23 379 846237028
23 380 630129931
23 381 131081800
23 382 690613359
23 383 397291825
23 384 6008644
23 385 667780348
23 386 25165567
23 387 520794549
23 388 632701091
23 389 979960701
23 390 996023812
23 391 282006083
23 392 537240272
23 393 287441362
23 394 552603962
23 395 146400070
23 396 481337418
23 397 366710065
23 398 747314545
23 399 38959745
23 400 408218339
23 401 789152065
23 402 824452150
23 403 125428052
23 404 517140117
23 405 296058051
23 406 222548549
23 407 613650811
23 408 122407926
23 409 164675186
23 410 39868433
23 411 956263932
23 412 558991940
23 413 976253619
23 414 151465088
23 415 320058840
23 416 552684816
23 417 277269495
23 418 756770686
23 419 695978605
23 420 816220550
23 421 347015736
23 422 213808141
23 423 989520155
23 424 905042559
23 425 374540872
23 426 967528262
23 427 398864601
23 428 188139092
23 429 299367193
23 430 811071376
23 431 878484086
23 432 798958274
23 433 818978502
23 434 572311725
23 435 742721070
23 436 727912699
23 437 525196128
23 438 408129946
23 439 861650003
23 440 361954298
23 441 320757381
23 442 438667330
23 443 105077644
23 444 663459055
23 445 954324899
23 446 626783164
23 447 705351265
23 448 627581609
23 449 758147788
23 450 547327779
23 451 728050065
23 452 59470237
23 453 413942833
23 454 685022119
23 455 22816554
23 456 816758608
23 457 349928484
23 458 854646656
23 459 34108814
23 460 623592616
23 461 88733075
23 462 872123534
23 463 977406734
23 464 656354119
23 465 307846000
23 466 70024692
23 467 827802826
23 468 901600918
23 469 787531749
23 470 624142123
23 471 446410097
23 472 916520037
23 473 776884084
23 474 629254939
23 475 470269180
23 476 859039276
23 477 665667504
23 478 822100054
23 479 453319242
23 480 24145138
23 481 755675740
23 482 682215278
23 483 447770513
23 484 673617901
23 485 761552905
23 486 692009404
23 487 800167974
23 488 561135327
23 489 26309976
23 490 215250117
23 491 269757280
23 492 641336053
23 493 532073422
23 494 153785727
23 495 451106053
23 496 306335023
23 497 834184910
23 498 372643566
23 499 809188615
23 500 725596899
23 501 650136138
23 502 892339940
23 503 595050337
23 504 581659148
23 505 912794052
23 506 961149276
23 507 35192433
23 508 196551907
23 509 420279719
23 510 328945421
23 511 722679715
23 512 779183835
23 513 783844397
23 514 165110914
23 515 223949255
23 516 824317309
23 517 635387064
23 518 396273441
23 519 186634574
23 520 155528202
23 521 704467735
23 522 461558470
23 523 947289230
23 524 454077065
23 525 491792162
23 526 863293806
23 527 318053862
23 528 794597242
23 529 838760228
23 530 567337265
23 531 536664717
23 532 758724637
23 533 5741329
23 534 139370
23 535 459106425
23 536 308980971
23 537 303879731
23 538 711339568
23 539 693538404
23 540 973234941
23 541 959942369
23 542 811410912
23 543 992196061
23 544 324575752
23 545 133325713
23 546 668962814
23 547 675918849
23 548 155864618
23 549 39746896
23 550 430713358
23 551 921797977
23 552 694229641
23 553 865630106
23 554 358598972
23 555 273028472
23 556 387526924
23 557 425810412
23 558 325588205
23 559 369180340
23 560 444653731
23 561 482370245
23 562 834342788
23 563 247789902
23 564 5545719
23 565 347944711
23 566 504222153
23 567 328267864
23 568 957919872
23 569 750453217
23 570 999115103
23 571 986030601
23 572 774097049
23 573 658498684
23 574 258440986
23 575 507872701
23 576 999539629
23 577 260074103
23 578 557656584
23 579 812950010
23 580 8904518
23 581 674456071
23 582 376398242
23 583 82873763
23 584 79677534
23 585 408683481
23 586 750425868
23 587 239106011
23 588 898615055
23 589 499599525
23 590 355476742
23 591 531432366
23 592 256263349
23 593 277800792
23 594 788430280
23 595 724210298
23 596 451294936
23 597 505828837
23 598 778601461
23 599 718015348
23 600 27558943
23 601 157745400
23 602 982013361
23 603 179264694
23 604 573642058
23 605 428133806
23 606 820248355
23 607 584459317
23 608 724845873
23 609 75125316
23 610 399449486
23 611 822412325
23 612 492141031
23 613 106081668
23 614 751909615
23 615 321674438
23 616 849538181
23 617 859848613
23 618 298101316
23 619 281486891
23 620 304045126
23 621 406412279
23 622 167533476
23 623 956512248
23 624 774754759
23 625 83508230
23 626 415250285
23 627 925695569
23 628 141258824
23 629 790794132
23 630 388916635
23 631 747842607
23 632 431697410
23 633 728542891
23 634 442571342
23 635 64391475
23 636 285208581
23 637 211460890
23 638 42124664
23 639 479553555
23 640 366422844
23 641 189388329
23 642 180267058
23 643 188855609
23 644 487968220
23 645 254492592
23 646 99534077
23 647 893504954
23 648 653471637
23 649 293075713
23 650 613301746
23 651 599507520
23 652 374874049
23 653 378545229
23 654 639098107
23 655 837953601
23 656 109698560
23 657 607735117
23 658 887871961
23 659 655293668
23 660 200831225
23 661 847191177
23 662 941239095
23 663 749464816
23 664 388214538
23 665 787442897
23 666 887047556
23 667 812703503
23 668 145757417
23 669 317735586
23 670 247551330
23 671 917276895
23 672 936753968
23 673 510337407
23 674 562969741
23 675 385833796
23 676 228369781
23 677 300971265
23 678 976050438
23 679 66369841
23 680 919291824
23 681 904221609
23 682 578462234
23 683 666104995
23 684 614161554
23 685 571246629
23 686 996710948
23 687 362312070
23 688 664257814
23 689 309764220
23 690 769046196
23 691 455722371
23 692 420455767
23 693 355838959
23 694 240015407
23 695 636445307
23 696 495968159
23 697 730317521
23 698 700477466
23 699 591548543
23 700 505073940
23 701 134328027
23 702 147912313
23 703 462789459
23 704 144121087
23 705 669017162
23 706 522922200
23 707 329515312
23 708 605841619
23 709 550004860
23 710 582155241
23 711 79792273
23 712 831911389
23 713 938730851
23 714 992442532
23 715 854718572
23 716 765835411
23 717 266742150
23 718 105825790
23 719 653268665
23 720 258188664
23 721 520594986
23 722 43818219
23 723 219742996
23 724 477385784
23 725 726174009
23 726 470329759
23 727 362056791
23 728 259843318
23 729 767580752
23 730 109596099
23 731 3372360
23 732 998811801
23 733 398624489
23 734 249030449
23 735 471867164
23 736 434504586
23 737 654044022
23 738 879742158
23 739 712193740
23 740 677059105
23 741 203517355
23 742 224385133
23 743 899071550
23 744 405410505
23 745 1085690
23 746 156528301
23 747 516800370
23 748 974323131
23 749 664755106
23 750 632260868
23 751 362383895
23 752 360293029
23 753 547718096
23 754 487998268
23 755 220914355
23 756 296287865
23 757 298577247
23 758 60296519
23 759 317703776
23 760 949189625
23 761 904986548
23 762 149327726
23 763 478970030
23 764 111919815
23 765 484885109
23 766 652670138
23 767 952111974
23 768 925700483
23 769 219201615
23 770 579338360
23 771 383322725
23 772 976392539
23 773 576717497
23 774 253886499
23 775 876273901
23 776 672473872
23 777 569153535
23 778 698252718
23 779 58821894
23 780 982838303
23 781 822036564
23 782 431610383
23 783 439658840
23 784 228214531
23 785 628329762
23 786 666403556
23 787 51396290
23 788 247408362
23 789 822677441
23 790 557401683
23 791 234933322
23 792 248821805
23 793 474345373
23 794 984483739
23 795 329606677
23 796 535849764
23 797 508953507
23 798 485981514
23 799 626290050
23 800 26176717
23 801 691955475
23 802 828486003
23 803 615622586
23 804 265366032
23 805 124855899
23 806 336710209
23 807 924281925
23 808 971366414
23 809 688044158
23 810 870789351
23 811 236140002
23 812 674793166
23 813 272365965
23 814 318771605
23 815 926007897
23 816 574711418
23 817 118867110
23 818 625895074
23 819 589176075
23 820 957089127
23 821 314254317
23 822 786465246
23 823 528026983
23 824 784592366
23 825 718380255
23 826 70050436
23 827 878278400
23 828 184505472
23 829 443427554
23 830 511728762
23 831 964147602
23 832 256747892
23 833 340216392
23 834 316985433
23 835 56351397
23 836 514659595
23 837 664611608
23 838 120056885
23 839 478239930
23 840 881535035
23 841 430504693
23 842 413448379
23 843 633148803
23 844 64625015
23 845 808377482
23 846 465287900
23 847 471697083
23 848 826678986
23 849 760813870
23 850 699660706
23 851 606053692
23 852 785251221
23 853 732430034
23 854 57593175
23 855 72602118
23 856 262281218
23 857 660708826
23 858 293898468
23 859 917177966
23 860 364293017
23 861 667098572
23 862 326566477
23 863 913086572
23 864 614547861
23 865 615028792
23 866 684374914
23 867 917751485
23 868 769329273
23 869 725494638
23 870 742789852
23 871 825973917
23 872 144019140
23 873 103443543
23 874 973349240
23 875 814008023
23 876 507281455
23 877 103489145
23 878 730166840
23 879 362910618
23 880 317102982
23 881 82478308
23 882 805298261
23 883 459855691
23 884 761641537
23 885 550174922
23 886 262768879
23 887 598311873
23 888 702650500
23 889 682528904
23 890 136542674
23 891 12650182
23 892 861309378
23 893 139342983
23 894 865824042
23 895 110429913
23 896 178277032
23 897 505064355
23 898 875714479
23 899 836640871
23 900 712273618
23 901 966689313
23 902 718962188
23 903 188982249
23 904 84220996
23 905 163450226
23 906 244556965
23 907 989481284
23 908 645198086
23 909 576798417
23 910 309725326
23 911 426300614
23 912 581189910
23 913 722443876
23 914 561039871
23 915 489401795
23 916 513630555
23 917 76084209
23 918 25610665
23 919 97867998
23 920 681936868
23 921 887236586
23 922 530853520
23 923 118699702
23 924 440948653
23 925 888427482
23 926 41804242
23 927 738942276
23 928 763859052
23 929 777439460
23 930 427868648
23 931 888608399
23 932 584355613
23 933 752861845
23 934 481181429
23 935 300972575
23 936 564409444
23 937 482402214
23 938 444701575
23 939 145366516
23 940 876754035
23 941 459446744
23 942 267819223
23 943 904397579
23 944 822683554
23 945 166369234
23 946 989853814
23 947 93116007
23 948 524133259
23 949 187950786
23 950 110217273
23 951 957967000
23 952 66423973
23 953 77379141
23 954 689707962
23 955 779065725
23 956 236972179
23 957 354908583
23 958 69486397
23 959 654351564
23 960 45398940
23 961 25082171
23 962 875855088
23 963 316645617
23 964 13501207
23 965 839311286
23 966 235978820
23 967 589922169
23 968 945257887
23 969 352809560
23 970 90453811
23 971 243249612
23 972 369736054
23 973 353649885
23 974 827909133
23 975 336376429
23 976 586393569
23 977 387154531
23 978 24202588
23 979 455189488
23 980 314107129
23 981 421211192
23 982 428142577
23 983 64370582
23 984 561368709
23 985 575050153
23 986 880644533
23 987 794806060
23 988 686451060
23 989 426588050
23 990 13401335
23 991 670145674
23 992 44209064
23 993 351063802
23 994 100227480
23 995 701883215
23 996 258794757
23 997 901327594
23 998 222481777
23 999 310619299
23 1000 855679925
24 25 856031472
24 26 884376522
24 27 865608160
24 28 67374505
24 29 967601213
24 30 146346448
24 31 843889796
24 32 975195495
24 33 59554054
24 34 366504500
24 35 63824754
24 36 793776537
24 37 796343849
24 38 57397815
24 39 977425126
24 40 267591629
24 41 197201822
24 42 85438351
24 43 678042367
24 44 28172540
24 45 518330720
24 46 643179025
24 47 254819064
24 48 511730423
24 49 306120705
24 50 688861035
24 51 871260103
24 52 366884251
24 53 585673978
24 54 637825401
24 55 696706457
24 56 25958202
24 57 403877497
24 58 71284915
24 59 584572213
24 60 437134520
24 61 938641377
24 62 197698763
24 63 336196566
24 64 965500424
24 65 513091666
24 66 552988893
24 67 561689800
24 68 370974652
24 69 511919648
24 70 638637780
24 71 797640375
24 72 997565568
24 73 303817482
24 74 335069778
24 75 231168448
24 76 146247963
24 77 285774892
24 78 768007331
24 79 119714358
24 80 361343367
24 81 995875097
24 82 215781658
24 83 390895295
24 84 247629455
24 85 428545245
24 86 511061439
24 87 188114464
24 88 760141383
24 89 966620063
24 90 79657990
24 91 852677055
24 92 145584080
24 93 223192606
24 94 551292615
24 95 913803938
24 96 583594894
24 97 401071672
24 98 477605337
24 99 640851682
24 100 637017316
24 101 372741027
24 102 861424055
24 103 67209855
24 104 519321948
24 105 606698097
24 106 538467872
24 107 210382971
24 108 614518198
24 109 452982831
24 110 622286556
24 111 368947295
24 112 957310397
24 113 86231007
24 114 932393547
24 115 701252878
24 116 100101478
24 117 234782751
24 118 589988721
24 119 245443898
24 120 632971841
24 121 898921096
24 122 860232923
24 123 553250772
24 124 863625633
24 125 583858745
24 126 650217235
24 127 875565308
24 128 64954643
24 129 631259908
24 130 3078205
24 131 34131583
24 132 456864691
24 133 9005381
24 134 978763864
24 135 695867114
24 136 107985566
24 137 421550012
24 138 923343875
24 139 884949078
24 140 570219385
24 141 528285739
24 142 965171924
24 143 523295630
24 144 844868204
24 145 751295342
24 146 337534095
24 147 71747162
24 148 867682520
24 149 429243822
24 150 413332453
24 151 427827641
24 152 698717597
24 153 536567885
24 154 320589890
24 155 124070924
24 156 563216691
24 157 938105802
24 158 467494208
24 159 632689135
24 160 147640708
24 161 380528866
24 162 389006837
24 163 923041975
24 164 646857815
24 165 551921002
24 166 55918936
24 167 548627615
24 168 690148084
24 169 96630913
24 170 740087755
24 171 286786003
24 172 254276942
24 173 852310069
24 174 128700671
24 175 609011650
24 176 528157445
24 177 503936278
24 178 239512074
24 179 419979960
24 180 683196936
24 181 803672032
24 182 322360251
24 183 810702103
24 184 922482801
24 185 691171322
24 186 442771725
24 187 664120992
24 188 438729497
24 189 397905008
24 190 642507389
24 191 620868483
24 192 80095537
24 193 591597190
24 194 573703374
24 195 299172446
24 196 661239165
24 197 642669677
24 198 227401646
24 199 111586792
24 200 627704185
24 201 711972540
24 202 660446488
24 203 209302646
24 204 716073719
24 205 681108650
24 206 414082978
24 207 240096697
24 208 656777067
24 209 133109624
24 210 973590100
24 211 438766248
24 212 888375127
24 213 428586380
24 214 385402581
24 215 636697673
24 216 483830544
24 217 525399359
24 218 465858216
24 219 305576428
24 220 322326450
24 221 121377537
24 222 490491658
24 223 812565170
24 224 600126694
24 225 673580050
24 226 394951095
24 227 472074260
24 228 81178762
24 229 875844919
24 230 861116364
24 231 943170569
24 232 635944960
24 233 961559763
24 234 750519520
24 235 364136099
24 236 265411698
24 237 97084968
24 238 688169854
24 239 325309437
24 240 61197570
24 241 75121833
24 242 452885137
24 243 497922006
24 244 18540769
24 245 647105408
24 246 411178191
24 247 218733696
24 248 134479193
24 249 398730011
24 250 388716720
24 251 688562699
24 252 228468663
24 253 855635646
24 254 703112485
24 255 866001376
24 256 409637725
24 257 678056776
24 258 88777802
24 259 367003029
24 260 559198206
24 261 377317706
24 262 477873253
24 263 489887931
24 264 156354317
24 265 477010450
24 266 645096121
24 267 342283791
24 268 738231762
24 269 144345774
24 270 359923312
24 271 329663051
24 272 606146234
24 273 180145620
24 274 815807521
24 275 214814103
24 276 649776102
24 277 193621436
24 278 199458773
24 279 55111630
24 280 231223466
24 281 150521140
24 282 159124022
24 283 421584511
24 284 85477132
24 285 861864440
24 286 910213750
24 287 245872064
24 288 952638388
24 289 553826332
24 290 401924978
24 291 734211378
24 292 197868046
24 293 834983756
24 294 796223136
24 295 748895748
24 296 316163562
24 297 485735642
24 298 50645236
24 299 534106837
24 300 957875951
24 301 867824841
24 302 696204742
24 303 6561122
24 304 573686532
24 305 533529844
24 306 663867554
24 307 78818959
24 308 371667092
24 309 594494229
24 310 760045625
24 311 798748351
24 312 627042185
24 313 776197189
24 314 400332465
24 315 722087700
24 316 733930510
24 317 326546408
24 318 647770
24 319 914521090
24 320 174279427
24 321 903279179
24 322 808834231
24 323 240003325
24 324 641929194
24 325 263394634
24 326 284360249
24 327 177827492
24 328 21411541
24 329 270963833
24 330 103257770
24 331 848349279
24 332 954956001
24 333 185042333
24 334 364886356
24 335 650619358
24 336 236397522
24 337 936237281
24 338 657149547
24 339 176777099
24 340 898944726
24 341 315347133
24 342 402820913
24 343 319322607
24 344 763299761
24 345 390850050
24 346 512711724
24 347 991287879
24 348 910886460
24 349 718395823
24 350 426417097
24 351 34869929
24 352 563511423
24 353 301135934
24 354 402319844
24 355 506231420
24 356 932025858
24 357 627228617
24 358 642997351
24 359 99863761
24 360 552977112
24 361 500024522
24 362 823238933
24 363 82211237
24 364 985939853
24 365 805872456
24 366 770942318
24 367 687041455
24 368 228175223
24 369 15159974
24 370 149258837
24 371 762528502
24 372 509659074
24 373 765673900
24 374 591061775
24 375 320900988
24 376 815714183
24 377 510797258
24 378 160896296
24 379 610367559
24 380 633870947
24 381 49703806
24 382 809152653
24 383 202572721
24 384 223087452
24 385 122164919
24 386 54242849
24 387 628588068
24 388 264628194
24 389 35686929
24 390 840323674
24 391 595217253
24 392 119999551
24 393 103413492
24 394 203745184
24 395 266244344
24 396 180890980
24 397 582707188
24 398 267466715
24 399 419631823
24 400 309487210
24 401 634104027
24 402 660813077
24 403 255647813
24 404 746707005
24 405 525398865
24 406 730063838
24 407 260381655
24 408 18362770
24 409 294300200
24 410 232054091
24 411 316285129
24 412 701641027
24 413 480863253
24 414 153287238
24 415 594553661
24 416 632778767
24 417 898340710
24 418 832281323
24 419 222092700
24 420 925073806
24 421 406583251
24 422 282497890
24 423 759260996
24 424 116343181
24 425 204107565
24 426 239564569
24 427 262525201
24 428 417252914
24 429 655158764
24 430 997394050
24 431 615509215
24 432 406754702
24 433 675095952
24 434 400103221
24 435 457932285
24 436 55009686
24 437 198194808
24 438 417840432
24 439 828389995
24 440 624624769
24 441 926860920
24 442 445487349
24 443 964098197
24 444 546709598
24 445 551398974
24 446 888342133
24 447 182050981
24 448 761060258
24 449 315887143
24 450 672503011
24 451 368559105
24 452 99399784
24 453 679382456
24 454 603438892
24 455 45868856
24 456 673948098
24 457 276203744
24 458 936074296
24 459 521405553
24 460 691687463
24 461 798863709
24 462 697096436
24 463 82709767
24 464 26978176
24 465 959363401
24 466 591062760
24 467 383828271
24 468 761155717
24 469 466627457
24 470 602139054
24 471 667016095
24 472 121895688
24 473 217249836
24 474 9506567
24 475 935704305
24 476 966132508
24 477 837038311
24 478 947390746
24 479 513220955
24 480 510865136
24 481 111495325
24 482 298388458
24 483 219481936
24 484 354713785
24 485 686382913
24 486 265383470
24 487 483434082
24 488 13117219
24 489 903283535
24 490 281948055
24 491 547794328
24 492 802350931
24 493 497519577
24 494 321417752
24 495 32881377
24 496 144388208
24 497 756381245
24 498 977559566
24 499 675126257
24 500 296353255
24 501 170311955
24 502 26496838
24 503 751979443
24 504 660827702
24 505 244828044
24 506 757434924
24 507 409190191
24 508 556457809
24 509 280244333
24 510 814849040
24 511 414301694
24 512 47747718
24 513 35093351
24 514 434100144
24 515 461929495
24 516 781447831
24 517 207295607
24 518 369464660
24 519 606459046
24 520 308942784
24 521 356487748
24 522 916595274
24 523 512783573
24 524 449390637
24 525 248297179
24 526 288558974
24 527 73489256
24 528 706423541
24 529 939940799
24 530 283850587
24 531 95208033
24 532 622358388
24 533 342164125
24 534 39698512
24 535 205944345
24 536 844234618
24 537 701313416
24 538 804517105
24 539 781707059
24 540 99202259
24 541 437135215
24 542 83782341
24 543 566534093
24 544 567322116
24 545 358714246
24 546 569607407
24 547 574711397
24 548 630697415
24 549 655905553
24 550 919978178
24 551 552272428
24 552 555980936
24 553 531910747
24 554 734888302
24 555 182649051
24 556 50250950
24 557 887166828
24 558 873005290
24 559 855756565
24 560 620582494
24 561 495721270
24 562 614320687
24 563 99570018
24 564 596703183
24 565 80439156
24 566 161811344
24 567 167022220
24 568 382144797
24 569 130523539
24 570 803965179
24 571 60443853
24 572 794326746
24 573 312736156
24 574 790318748
24 575 492543134
24 576 678922825
24 577 228121195
24 578 553502899
24 579 125450418
24 580 484517906
24 581 795394340
24 582 310887952
24 583 92232264
24 584 425896097
24 585 974268797
24 586 469759995
24 587 785436925
24 588 529336305
24 589 31380909
24 590 93426196
24 591 890271751
24 592 102801780
24 593 785222536
24 594 399490566
24 595 59406322
24 596 322266056
24 597 180978189
24 598 947576646
24 599 714505545
24 600 316872381
24 601 667045545
24 602 574536768
24 603 142935589
24 604 882725294
24 605 118315356
24 606 324727347
24 607 337986089
24 608 506323681
24 609 314610569
24 610 525460913
24 611 551240773
24 612 148625798
24 613 297142366
24 614 513354324
24 615 521073183
24 616 104638589
24 617 923836609
24 618 93041752
24 619 797485315
24 620 77234257
24 621 463385379
24 622 318594580
24 623 562319196
24 624 547943591
24 625 615848038
24 626 53313263
24 627 30515629
24 628 556751277
24 629 106521559
24 630 302151213
24 631 808705011
24 632 586862755
24 633 329171279
24 634 401191681
24 635 105148884
24 636 852249876
24 637 995240183
24 638 931841824
24 639 144322557
24 640 501960755
24 641 469618631
24 642 591702289
24 643 980123347
24 644 52634903
24 645 253024103
24 646 905974625
24 647 399553959
24 648 888941280
24 649 736251579
24 650 796150504
24 651 538765310
24 652 749504800
24 653 144362397
24 654 171027283
24 655 926668363
24 656 458076105
24 657 297669930
24 658 180064318
24 659 293129405
24 660 898149930
24 661 151793077
24 662 337343960
24 663 71680152
24 664 993107137
24 665 729689221
24 666 490670539
24 667 18612594
24 668 284696841
24 669 683661207
24 670 732378265
24 671 772689306
24 672 119823839
24 673 748132798
24 674 843837532
24 675 140368003
24 676 3262844
24 677 429937112
24 678 139765196
24 679 150602606
24 680 728636267
24 681 692403245
24 682 291532763
24 683 118770158
24 684 373388595
24 685 413345264
24 686 167332543
24 687 3393943
24 688 139083654
24 689 33061951
24 690 773631160
24 691 595847736
24 692 354060017
24 693 226891488
24 694 130302571
24 695 187006845
24 696 299891551
24 697 479392975
24 698 834553125
24 699 676010191
24 700 145068340
24 701 958459529
24 702 526813150
24 703 917354406
24 704 377208689
24 705 722133725
24 706 199067578
24 707 634016942
24 708 369000223
24 709 484648435
24 710 339194865
24 711 224891738
24 712 38498191
24 713 862667214
24 714 749892290
24 715 193502578
24 716 222419668
24 717 80458280
24 718 805266109
24 719 368600461
24 720 418256892
24 721 299031048
24 722 782818407
24 723 754918782
24 724 869889767
24 725 183905123
24 726 337131303
24 727 755093237
24 728 998120404
24 729 834340683
24 730 273931631
24 731 665586610
24 732 229734042
24 733 625080251
24 734 512710909
24 735 107354351
24 736 960750953
24 737 607043345
24 738 794415937
24 739 406241927
24 740 256396375
24 741 289499184
24 742 15890254
24 743 580923004
24 744 881282994
24 745 845944812
24 746 472772136
24 747 746829939
24 748 444419197
24 749 448724815
24 750 303975700
24 751 740432594
24 752 629464742
24 753 591057264
24 754 79775233
24 755 110473049
24 756 656819284
24 757 343179051
24 758 440554431
24 759 972678557
24 760 422379235
24 761 878194959
24 762 950218948
24 763 363809565
24 764 383758670
24 765 880362531
24 766 38882231
24 767 326241691
24 768 109894012
24 769 995528451
24 770 753822657
24 771 688265854
24 772 510396607
24 773 713087274
24 774 788497533
24 775 667316972
24 776 733344726
24 777 162964286
24 778 90686475
24 779 559218840
24 780 962944493
24 781 806262852
24 782 823634980
24 783 633774502
24 784 87522063
24 785 886288191
24 786 68595323
24 787 651088682
24 788 339954089
24 789 328595553
24 790 663206645
24 791 194000567
24 792 26602381
24 793 411122331
24 794 780713509
24 795 562835803
24 796 725799313
24 797 627066503
24 798 310808843
24 799 278551691
24 800 67608895
24 801 278481191
24 802 342010913
24 803 483145535
24 804 716450742
24 805 123555244
24 806 562982679
24 807 609960264
24 808 698959845
24 809 634646313
24 810 750371975
24 811 459384740
24 812 502270348
24 813 295710283
24 814 671827015
24 815 333085141
24 816 643887805
24 817 819599678
24 818 279500220
24 819 974766533
24 820 836019787
24 821 377871848
24 822 245282147
24 823 897254839
24 824 834816421
24 825 395971821
24 826 462061446
24 827 75431814
24 828 753304504
24 829 442857576
24 830 866564355
24 831 909364977
24 832 610778749
24 833 691921761
24 834 522782421
24 835 678148271
24 836 796179784
24 837 641289609
24 838 820840032
24 839 542829787
24 840 844982999
24 841 114869519
24 842 46287715
24 843 885620310
24 844 383498131
24 845 438196181
24 846 842628371
24 847 364836105
24 848 885777105
24 849 446326913
24 850 969754100
24 851 184618867
24 852 290899656
24 853 780459762
24 854 601540210
24 855 373896545
24 856 952044857
24 857 928398988
24 858 48563232
24 859 528481851
24 860 936630514
24 861 740501979
24 862 962143420
24 863 419249033
24 864 936893270
24 865 253614383
24 866 457200711
24 867 169068077
24 868 389774063
24 869 997696476
24 870 968633501
24 871 106416055
24 872 914684491
24 873 622438739
24 874 142222992
24 875 668160830
24 876 106049006
24 877 934822826
24 878 831924848
24 879 252994055
24 880 283062485
24 881 136728651
24 882 224106944
24 883 87613515
24 884 829541958
24 885 643491399
24 886 972270898
24 887 581141001
24 888 465856110
24 889 806118182
24 890 557273574
24 891 400719749
24 892 912496894
24 893 863040487
24 894 745235900
24 895 120480933
24 896 951540975
24 897 237770653
24 898 755098857
24 899 344915074
24 900 456983315
24 901 253503683
24 902 294828525
24 903 212356684
24 904 539574473
24 905 708050520
24 906 797996818
24 907 333317261
24 908 661230913
24 909 855726564
24 910 406501520
24 911 178049582
24 912 974557721
24 913 325737666
24 914 404463831
24 915 415591874
24 916 485753922
24 917 292480655
24 918 328797331
24 919 103485407
24 920 910318613
24 921 81524079
24 922 730001916
24 923 459705940
24 924 520716762
24 925 343012834
24 926 111232484
24 927 144424385
24 928 850632168
24 929 67567447
24 930 658695575
24 931 851847751
24 932 594806691
24 933 289365831
24 934 630529361
24 935 614738427
24 936 255724510
24 937 950500390
24 938 624302573
24 939 597168143
24 940 229610287
24 941 822358872
24 942 210419424
24 943 567622906
24 944 631837539
24 945 512151218
24 946 190915242
24 947 330287022
24 948 196896777
24 949 892536959
24 950 919275345
24 951 329019964
24 952 596195757
24 953 402327462
24 954 984902187
24 955 657594740
24 956 389138224
24 957 279190544
24 958 3095265
24 959 316338134
24 960 719075101
24 961 512841106
24 962 799820032
24 963 260287743
24 964 37257646
24 965 315696916
24 966 229881233
24 967 272110026
24 968 505408397
24 969 984888451
24 970 472254889
24 971 95221296
24 972 375160433
24 973 576707545
24 974 448240498
24 975 273180759
24 976 799262942
24 977 200899871
24 978 360398891
24 979 924770914
24 980 181081677
24 981 885851208
24 982 972673984
24 983 416130495
24 984 845860255
24 985 396695662
24 986 86412036
24 987 428086496
24 988 54004983
24 989 95662424
24 990 619588031
24 991 306031063
24 992 875183446
24 993 580235548
24 994 139223582
24 995 39834475
24 996 176635115
24 997 390377593
24 998 174962297
24 999 919583151
24 1000 451061129
25 26 968949542
25 27 723380472
25 28 413286888
25 29 173089701
25 30 730130051
25 31 998625505
25 32 830169554
25 33 753951885
25 34 488623692
25 35 910110860
25 36 604797798
25 37 275420062
25 38 924706111
25 39 633950927
25 40 122037481
25 41 855876020
25 42 127959637
25 43 115178127
25 44 596161151
25 45 681285536
25 46 577501531
25 47 678522513
25 48 224351134
25 49 855598055
25 50 211201128
25 51 656731037
25 52 975139698
25 53 674370749
25 54 397296323
25 55 639773615
25 56 877455647
25 57 665533971
25 58 540671064
25 59 756262209
25 60 105754876
25 61 450104715
25 62 24067294
25 63 887192523
25 64 590456840
25 65 888635764
25 66 966084980
25 67 420185622
25 68 775903244
25 69 613756674
25 70 588425806
25 71 8420063
25 72 475312976
25 73 249244428
25 74 538942920
25 75 86655241
25 76 766634657
25 77 80184353
25 78 179839303
25 79 73056816
25 80 252337601
25 81 810510028
25 82 894769949
25 83 746612211
25 84 656489564
25 85 765513397
25 86 842672950
25 87 726780258
25 88 160117254
25 89 820116038
25 90 88331805
25 91 385629304
25 92 829578564
25 93 852066384
25 94 960375945
25 95 945457282
25 96 634811065
25 97 375926440
25 98 460111896
25 99 910147599
25 100 723485015
25 101 62835698
25 102 49439244
25 103 813156661
25 104 186369227
25 105 807328923
25 106 214108964
25 107 353336659
25 108 449320097
25 109 691180818
25 110 910157195
25 111 381583699
25 112 508413600
25 113 923866462
25 114 67326543
25 115 600723229
25 116 114731767
25 117 910348208
25 118 935196517
25 119 440590090
25 120 769639821
25 121 398439943
25 122 151113919
25 123 291578595
25 124 8267782
25 125 985289595
25 126 529141377
25 127 368745024
25 128 959681518
25 129 349324965
25 130 117447999
25 131 413659008
25 132 922432243
25 133 297232933
25 134 753329410
25 135 402413449
25 136 737265141
25 137 447214004
25 138 483477836
25 139 848575620
25 140 607953439
25 141 554235298
25 142 45998260
25 143 33025638
25 144 732589232
25 145 615081829
25 146 24870735
25 147 292804858
25 148 510910054
25 149 611551121
25 150 406572812
25 151 870856984
25 152 828808733
25 153 596853690
25 154 341159692
25 155 87735407
25 156 934571474
25 157 470981704
25 158 714786371
25 159 57611350
25 160 865323473
25 161 514451766
25 162 403488400
25 163 965767596
25 164 88158166
25 165 22363562
25 166 187421460
25 167 461180602
25 168 768090017
25 169 293384863
25 170 359110825
25 171 461624054
25 172 12133580
25 173 483106716
25 174 170178646
25 175 390558584
25 176 288909509
25 177 454146782
25 178 625723045
25 179 314580485
25 180 709876775
25 181 919575141
25 182 641772239
25 183 32698448
25 184 3714571
25 185 462197291
25 186 249574036
25 187 379763338
25 188 108164781
25 189 173501082
25 190 665762723
25 191 125294655
25 192 526106012
25 193 848517139
25 194 217841085
25 195 654682055
25 196 567476579
25 197 61230616
25 198 503080699
25 199 330776773
25 200 847487065
25 201 874436986
25 202 811830114
25 203 116598313
25 204 738796778
25 205 809763459
25 206 842578709
25 207 516085582
25 208 910958015
25 209 206227450
25 210 683356485
25 211 451620846
25 212 359076202
25 213 216949025
25 214 298875359
25 215 582526538
25 216 877538799
25 217 4118519
25 218 47246399
25 219 639770899
25 220 431262522
25 221 160089867
25 222 36835407
25 223 238673372
25 224 312208302
25 225 351340025
25 226 476100452
25 227 672997678
25 228 717954255
25 229 742987316
25 230 141596342
25 231 756871313
25 232 564904121
25 233 247432758
25 234 688822313
25 235 215954642
25 236 647362134
25 237 70060091
25 238 155923380
25 239 909918384
25 240 972170384
25 241 896756242
25 242 526974819
25 243 361656314
25 244 210006504
25 245 799197994
25 246 227896916
25 247 665415752
25 248 960315749
25 249 847504875
25 250 68944220
25 251 729564136
25 252 944727921
25 253 520390392
25 254 492947425
25 255 602012620
25 256 448694248
25 257 726977472
25 258 535951977
25 259 488290712
25 260 434046929
25 261 710451156
25 262 831290548
25 263 675557710
25 264 141359768
25 265 184975136
25 266 185349112
25 267 336456966
25 268 465520511
25 269 301928700
25 270 439229152
25 271 274779427
25 272 958841216
25 273 755425643
25 274 292491814
25 275 710022749
25 276 593265368
25 277 295249218
25 278 195369372
25 279 275277594
25 280 947291115
25 281 289518781
25 282 889665851
25 283 33623147
25 284 59811159
25 285 779694943
25 286 416537439
25 287 94759611
25 288 199742578
25 289 264962597
25 290 205852819
25 291 401599214
25 292 608292671
25 293 142870914
25 294 854002664
25 295 218578666
25 296 508556085
25 297 606471391
25 298 185133131
25 299 456272292
25 300 384510545
25 301 695046361
25 302 176973818
25 303 444595501
25 304 399032936
25 305 704325509
25 306 202480413
25 307 989767054
25 308 770155582
25 309 45043577
25 310 963280080
25 311 106483691
25 312 815151974
25 313 55253072
25 314 865626751
25 315 481529803
25 316 385344572
25 317 782130451
25 318 128664911
25 319 48402624
25 320 160420605
25 321 112932207
25 322 368201427
25 323 386529605
25 324 63088136
25 325 392033271
25 326 822282806
25 327 976505418
25 328 524880321
25 329 658773169
25 330 156051263
25 331 639353824
25 332 313279968
25 333 827539864
25 334 972607359
25 335 700204801
25 336 639490543
25 337 374163622
25 338 513196336
25 339 548728337
25 340 803086425
25 341 532547369
25 342 274384214
25 343 34246973
25 344 881099304
25 345 203464263
25 346 322427395
25 347 463427704
25 348 880281305
25 349 99632220
25 350 787024412
25 351 422872199
25 352 689940745
25 353 756816298
25 354 140719571
25 355 776225357
25 356 257060245
25 357 478913982
25 358 8378772
25 359 857603258
25 360 334491543
25 361 698875946
25 362 124770665
25 363 938990222
25 364 936874569
25 365 39702739
25 366 482856084
25 367 30622709
25 368 868688101
25 369 228552102
25 370 6150297
25 371 674201564
25 372 817055437
25 373 509234154
25 374 351504398
25 375 408431724
25 376 231891217
25 377 82052738
25 378 673099568
25 379 955059732
25 380 627635609
25 381 705251184
25 382 170492206
25 383 64269326
25 384 16579498
25 385 788664360
25 386 522926182
25 387 513459731
25 388 840704013
25 389 580538173
25 390 16540089
25 391 841453445
25 392 669209054
25 393 446353714
25 394 746339671
25 395 681952548
25 396 17012454
25 397 843103044
25 398 48509493
25 399 66740344
25 400 920348108
25 401 746720539
25 402 884974850
25 403 255845362
25 404 745937925
25 405 561124083
25 406 631668528
25 407 480666551
25 408 337906174
25 409 550819185
25 410 943995472
25 411 682468859
25 412 645946579
25 413 410066875
25 414 866522516
25 415 506855631
25 416 623248229
25 417 772868788
25 418 663446792
25 419 555173486
25 420 275819834
25 421 253679508
25 422 853236236
25 423 576643215
25 424 2352087
25 425 338122619
25 426 510354422
25 427 952442970
25 428 136136032
25 429 871784646
25 430 122726970
25 431 396217800
25 432 353631685
25 433 142706642
25 434 405321197
25 435 579237842
25 436 453650216
25 437 445885211
25 438 946112851
25 439 97851415
25 440 496189467
25 441 525323459
25 442 81873513
25 443 635884196
25 444 198378090
25 445 163093210
25 446 838576337
25 447 375011830
25 448 890766013
25 449 251360758
25 450 13321152
25 451 274000326
25 452 305079931
25 453 372021596
25 454 981550110
25 455 314538652
25 456 171382717
25 457 285192932
25 458 11216291
25 459 180415565
25 460 941477190
25 461 411937667
25 462 606767066
25 463 834026357
25 464 925908064
25 465 336340968
25 466 73315363
25 467 868310564
25 468 456282533
25 469 695350703
25 470 121183045
25 471 450624765
25 472 876884791
25 473 251507724
25 474 418598536
25 475 706024121
25 476 454844383
25 477 945422215
25 478 915384774
25 479 812398856
25 480 948703659
25 481 420507109
25 482 996661920
25 483 826415878
25 484 758338388
25 485 223435186
25 486 964240997
25 487 955181333
25 488 477166003
25 489 181144676
25 490 260244876
25 491 995298093
25 492 864721105
25 493 672991994
25 494 609089381
25 495 755153210
25 496 183696569
25 497 222927277
25 498 585860346
25 499 486696293
25 500 702720003
25 501 902855171
25 502 550066938
25 503 798639484
25 504 58701105
25 505 904290876
25 506 79049606
25 507 465037668
25 508 222601576
25 509 899187099
25 510 698515140
25 511 793749036
25 512 788489587
25 513 907691026
25 514 250988215
25 515 923666529
25 516 237110408
25 517 122026845
25 518 708421463
25 519 450653222
25 520 494384830
25 521 803026508
25 522 502673700
25 523 916235533
25 524 105798341
25 525 560914298
25 526 248412749
25 527 322545493
25 528 554382739
25 529 409090813
25 530 400653692
25 531 272907540
25 532 917640722
25 533 715849103
25 534 835252117
25 535 809047364
25 536 526984113
25 537 742116785
25 538 896209639
25 539 85393246
25 540 147404402
25 541 580186388
25 542 531423952
25 543 843544049
25 544 618053348
25 545 113786664
25 546 597678310
25 547 948518447
25 548 212780352
25 549 956227227
25 550 234690399
25 551 669989983
25 552 13181596
25 553 663788579
25 554 633651918
25 555 51269897
25 556 451976856
25 557 811658052
25 558 557568038
25 559 467434517
25 560 381887108
25 561 778311990
25 562 822239188
25 563 44371617
25 564 239030109
25 565 373286218
25 566 863282316
25 567 15855294
25 568 61731453
25 569 890354296
25 570 129024950
25 571 228006473
25 572 669595418
25 573 74837997
25 574 3312148
25 575 354399279
25 576 145766151
25 577 32884015
25 578 108119776
25 579 503300591
25 580 834557048
25 581 147259081
25 582 761899080
25 583 848959133
25 584 464218763
25 585 932700080
25 586 323758314
25 587 426846225
25 588 106424587
25 589 163521640
25 590 938805841
25 591 430477806
25 592 49292660
25 593 677696525
25 594 382529766
25 595 678893299
25 596 486520703
25 597 917907850
25 598 624213397
25 599 175753863
25 600 619182292
25 601 515573239
25 602 389321074
25 603 421419354
25 604 853482100
25 605 562883427
25 606 208045701
25 607 165017609
25 608 879997728
25 609 843105872
25 610 165606697
25 611 409114539
25 612 103147799
25 613 586901699
25 614 247604552
25 615 605836672
25 616 671451471
25 617 655863789
25 618 405482680
25 619 474303796
25 620 780877382
25 621 451982749
25 622 688496676
25 623 478121286
25 624 880476678
25 625 685883131
25 626 198686855
25 627 644343198
25 628 424005459
25 629 964516047
25 630 373390631
25 631 927321364
25 632 317349776
25 633 557733826
25 634 920578587
25 635 549278386
25 636 700958214
25 637 993007261
25 638 730618275
25 639 109817990
25 640 536985053
25 641 559181281
25 642 840608263
25 643 21777435
25 644 119315589
25 645 6495064
25 646 599071493
25 647 330787079
25 648 19419164
25 649 712223577
25 650 536589632
25 651 477230496
25 652 580335282
25 653 41796323
25 654 979199580
25 655 353042003
25 656 777431860
25 657 619140140
25 658 297979557
25 659 714468501
25 660 772666756
25 661 114268898
25 662 891496943
25 663 512412737
25 664 539350300
25 665 712403676
25 666 556941593
25 667 498290226
25 668 590584730
25 669 527282349
25 670 189393213
25 671 859741774
25 672 815441019
25 673 456584902
25 674 624708733
25 675 572630919
25 676 398103855
25 677 136276000
25 678 724220921
25 679 503634069
25 680 886835280
25 681 190630403
25 682 941954477
25 683 285166779
25 684 95107026
25 685 6115116
25 686 997561490
25 687 291102734
25 688 648905525
25 689 649771358
25 690 6528285
25 691 652396624
25 692 133871802
25 693 89974050
25 694 784195280
25 695 157942552
25 696 592093519
25 697 346547161
25 698 571021859
25 699 821219779
25 700 130753432
25 701 457604567
25 702 191705035
25 703 728718670
25 704 207605633
25 705 405133229
25 706 719700751
25 707 945985820
25 708 599922688
25 709 922423358
25 710 540994662
25 711 684493713
25 712 451931199
25 713 214959659
25 714 649854528
25 715 11126727
25 716 868071387
25 717 279614200
25 718 521839850
25 719 953886192
25 720 284838126
25 721 562535273
25 722 183862447
25 723 695042130
25 724 139339995
25 725 479725304
25 726 338256051
25 727 911998615
25 728 908595150
25 729 476602381
25 730 87090227
25 731 447132335
25 732 94835675
25 733 648749747
25 734 938921209
25 735 181990687
25 736 121513092
25 737 383651188
25 738 722757578
25 739 820664073
25 740 421830758
25 741 198498481
25 742 128775666
25 743 460487213
25 744 655576870
25 745 931541947
25 746 483439256
25 747 308702915
25 748 334795688
25 749 998074556
25 750 31848260
25 751 883317086
25 752 228811121
25 753 180921684
25 754 425377552
25 755 732573536
25 756 463105849
25 757 668691815
25 758 224290109
25 759 999242856
25 760 219583752
25 761 631197499
25 762 933884489
25 763 282900780
25 764 410038666
25 765 873941868
25 766 281087982
25 767 919138891
25 768 668081925
25 769 15025150
25 770 354866898
25 771 884475425
25 772 332598064
25 773 984394523
25 774 209623329
25 775 879883436
25 776 96985338
25 777 517141341
25 778 566093299
25 779 630048692
25 780 381745926
25 781 647506028
25 782 970884467
25 783 627425315
25 784 537321295
25 785 932653543
25 786 223022366
25 787 33400829
25 788 944963679
25 789 222501343
25 790 959707124
25 791 874832694
25 792 163795883
25 793 960964803
25 794 306636506
25 795 223204103
25 796 484843479
25 797 17003326
25 798 60527417
25 799 329816239
25 800 135706661
25 801 34137679
25 802 391787101
25 803 703668773
25 804 772325699
25 805 909800804
25 806 17987797
25 807 139098365
25 808 660352883
25 809 307790099
25 810 18464049
25 811 508772419
25 812 463069971
25 813 458476109
25 814 796852231
25 815 403593482
25 816 233618741
25 817 687413591
25 818 321695978
25 819 987339517
25 820 801881907
25 821 230466169
25 822 825345722
25 823 286670601
25 824 645966070
25 825 426917966
25 826 438182036
25 827 333200582
25 828 578679688
25 829 435806626
25 830 624493974
25 831 817576718
25 832 998712647
25 833 483256444
25 834 179391122
25 835 385636380
25 836 937223694
25 837 522783682
25 838 596464861
25 839 189015663
25 840 690919901
25 841 876159275
25 842 376665011
25 843 253080910
25 844 835789837
25 845 500994411
25 846 180483792
25 847 393573164
25 848 773699632
25 849 136930589
25 850 752979157
25 851 507074114
25 852 414992081
25 853 620526961
25 854 882365846
25 855 253631601
25 856 396264367
25 857 587893859
25 858 881028100
25 859 588424313
25 860 291208611
25 861 529744866
25 862 572428546
25 863 75824024
25 864 56730529
25 865 89852453
25 866 703779506
25 867 201979772
25 868 172533268
25 869 436365814
25 870 600378352
25 871 389161453
25 872 876571339
25 873 847019770
25 874 484183459
25 875 225554872
25 876 448904737
25 877 752855133
25 878 524249972
25 879 129359225
25 880 390063979
25 881 945607191
25 882 514704135
25 883 806847440
25 884 993666398
25 885 81482236
25 886 374290937
25 887 693215263
25 888 839769391
25 889 255637100
25 890 507924717
25 891 638927019
25 892 567696325
25 893 488301965
25 894 915477721
25 895 87711072
25 896 286385392
25 897 971914568
25 898 793233745
25 899 355157819
25 900 727849749
25 901 623584832
25 902 646836607
25 903 353846579
25 904 430194286
25 905 376984276
25 906 844123009
25 907 180084398
25 908 347821583
25 909 921492278
25 910 500516676
25 911 806558854
25 912 823501507
25 913 660663744
25 914 617734678
25 915 195863335
25 916 718431618
25 917 4198484
25 918 192611688
25 919 286153609
25 920 627960038
25 921 545292402
25 922 562851005
25 923 656947742
25 924 634536027
25 925 680006428
25 926 67257056
25 927 460647125
25 928 808971820
25 929 466769339
25 930 575871287
25 931 280944998
25 932 791622978
25 933 131150361
25 934 918178553
25 935 721770178
25 936 569062975
25 937 673685308
25 938 154005827
25 939 73740954
25 940 162623053
25 941 447716889
25 942 536906364
25 943 860862722
25 944 445933465
25 945 776636331
25 946 459069902
25 947 134615680
25 948 253902042
25 949 775803104
25 950 633780493
25 951 586283912
25 952 818983999
25 953 740132843
25 954 530459864
25 955 492627375
25 956 408971955
25 957 183921982
25 958 7982451
25 959 102679896
25 960 639608802
25 961 663193509
25 962 285222799
25 963 970894882
25 964 878709468
25 965 600162615
25 966 772896390
25 967 842327928
25 968 445844598
25 969 110334570
25 970 460602571
25 971 365615981
25 972 227520312
25 973 365712165
25 974 319760744
25 975 427888771
25 976 852160306
25 977 181505465
25 978 551354460
25 979 16771878
25 980 942323282
25 981 781549830
25 982 229851172
25 983 612368413
25 984 608928081
25 985 780631079
25 986 909906119
25 987 426437106
25 988 133737962
25 989 3155802
25 990 960969948
25 991 297219491
25 992 304953299
25 993 236933488
25 994 752091835
25 995 444007926
25 996 214770753
25 997 367925381
25 998 628760691
25 999 241648606
25 1000 729204570
26 27 10720029
26 28 727591080
26 29 726194042
26 30 957209276
26 31 691143539
26 32 269151707
26 33 576603296
26 34 717923930
26 35 847609766
26 36 157083775
26 37 683377021
26 38 528219289
26 39 253529117
26 40 568236328
26 41 840598284
26 42 712365134
26 43 780384941
26 44 267401975
26 45 685296069
26 46 321066992
26 47 722751429
26 48 290184453
26 49 651718322
26 50 606023077
26 51 218262790
26 52 377885682
26 53 898285935
26 54 19264874
26 55 773656258
26 56 170037917
26 57 260191390
26 58 911474664
26 59 424608725
26 60 995004211
26 61 51234994
26 62 778196634
26 63 792118598
26 64 914717653
26 65 19987314
26 66 650384816
26 67 825211710
26 68 935692201
26 69 319626501
26 70 208618285
26 71 108623991
26 72 294704961
26 73 39484829
26 74 12534319
26 75 167413288
26 76 590051751
26 77 781118734
26 78 342659228
26 79 786232913
26 80 553536657
26 81 141801476
26 82 637356338
26 83 998941816
26 84 615606438
26 85 838697420
26 86 339017960
26 87 201756024
26 88 929849942
26 89 924274837
26 90 828063952
26 91 620665102
26 92 794666535
26 93 67135200
26 94 570943683
26 95 295292838
26 96 917123532
26 97 145704748
26 98 807400380
26 99 260808738
26 100 889467590
26 101 43678102
26 102 575381111
26 103 287277726
26 104 943856476
26 105 468584071
26 106 687701089
26 107 835387541
26 108 699056191
26 109 118080619
26 110 908979370
26 111 683949271
26 112 284342812
26 113 201331530
26 114 703300637
26 115 538997226
26 116 761093876
26 117 270131667
26 118 846649898
26 119 245273479
26 120 254368680
26 121 413677722
26 122 920572634
26 123 868347076
26 124 277549535
26 125 805408249
26 126 452894299
26 127 986307015
26 128 706473000
26 129 785183078
26 130 615285162
26 131 951995832
26 132 905273818
26 133 4468025
26 134 829505031
26 135 346465513
26 136 711167418
26 137 351174882
26 138 803743226
26 139 530189596
26 140 150584937
26 141 35441428
26 142 956712366
26 143 214339244
26 144 790570359
26 145 821737454
26 146 454097663
26 147 510904240
26 148 342192600
26 149 605575742
26 150 984018561
26 151 167973087
26 152 292068993
26 153 811327066
26 154 109477655
26 155 679924874
26 156 223794935
26 157 275889127
26 158 601198384
26 159 445750702
26 160 433734588
26 161 447679055
26 162 961634715
26 163 332118942
26 164 54879537
26 165 518107106
26 166 22002701
26 167 565880372
26 168 356881415
26 169 834914673
26 170 604418201
26 171 581794716
26 172 53374945
26 173 773788158
26 174 824211156
26 175 282239607
26 176 53694759
26 177 226401998
26 178 527893860
26 179 731163663
26 180 164574233
26 181 13040644
26 182 481203515
26 183 684570583
26 184 277099175
26 185 998768711
26 186 489277329
26 187 71106468
26 188 326895979
26 189 201822984
26 190 411472915
26 191 852470959
26 192 450826521
26 193 699631780
26 194 754663191
26 195 704333951
26 196 843398961
26 197 659969483
26 198 85570863
26 199 60495448
26 200 550597895
26 201 301016646
26 202 680424209
26 203 803771798
26 204 303218461
26 205 55592914
26 206 297090084
26 207 485277106
26 208 66501624
26 209 19546523
26 210 575681053
26 211 169061499
26 212 239093917
26 213 992713605
26 214 560314822
26 215 441193798
26 216 425946876
26 217 570756244
26 218 995273512
26 219 731172463
26 220 767348712
26 221 226930967
26 222 10363288
26 223 912223487
26 224 743782072
26 225 741761981
26 226 29845702
26 227 912976935
26 228 906069737
26 229 219045227
26 230 12914186
26 231 454253303
26 232 645415060
26 233 874367716
26 234 735558384
26 235 180935116
26 236 929815891
26 237 271790127
26 238 546270659
26 239 573485332
26 240 536988600
26 241 726971896
26 242 776124260
26 243 614626975
26 244 614434704
26 245 643059498
26 246 578121988
26 247 232301232
26 248 174778255
26 249 903178572
26 250 630686051
26 251 201825518
26 252 176500199
26 253 502363886
26 254 220161938
26 255 278620706
26 256 516005801
26 257 711641426
26 258 102193583
26 259 82294816
26 260 341100004
26 261 432691012
26 262 963289494
26 263 196504228
26 264 898660411
26 265 147104220
26 266 686711198
26 267 872844372
26 268 941150656
26 269 655654392
26 270 775814011
26 271 901431268
26 272 228589255
26 273 731068962
26 274 318971398
26 275 888103013
26 276 648514301
26 277 589679023
26 278 698903962
26 279 580836108
26 280 396754459
26 281 983947892
26 282 730388004
26 283 987557485
26 284 641428522
26 285 991970975
26 286 558071688
26 287 806484935
26 288 173308424
26 289 801743625
26 290 291201144
26 291 273489257
26 292 483268195
26 293 431728357
26 294 917345626
26 295 925585405
26 296 153956875
26 297 992180272
26 298 537327095
26 299 587225700
26 300 315418255
26 301 457259087
26 302 176146740
26 303 299914684
26 304 263317647
26 305 187907549
26 306 493163667
26 307 75014024
26 308 595942503
26 309 577110777
26 310 460088759
26 311 356123343
26 312 974823896
26 313 997696331
26 314 704046259
26 315 401468788
26 316 185058253
26 317 115443483
26 318 816463717
26 319 71545747
26 320 443603967
26 321 401252827
26 322 830861771
26 323 664444629
26 324 756713173
26 325 329939555
26 326 438115351
26 327 794829081
26 328 53250792
26 329 41543621
26 330 353365187
26 331 750291761
26 332 613517581
26 333 268585876
26 334 444595696
26 335 790734416
26 336 217670681
26 337 713115350
26 338 611506895
26 339 76148278
26 340 872749032
26 341 688407061
26 342 558099026
26 343 209893267
26 344 777755390
26 345 635127554
26 346 755413669
26 347 349440632
26 348 353508649
26 349 970348927
26 350 834673226
26 351 766206597
26 352 793048055
26 353 247665196
26 354 998537069
26 355 58881867
26 356 988204119
26 357 657533577
26 358 448365353
26 359 817278783
26 360 875494961
26 361 369455692
26 362 541588510
26 363 888797830
26 364 847172022
26 365 197221825
26 366 102044324
26 367 842131647
26 368 164866395
26 369 101639059
26 370 117969306
26 371 758737536
26 372 928785674
26 373 247144392
26 374 565909067
26 375 718992227
26 376 465284154
26 377 479845975
26 378 323905220
26 379 940334726
26 380 919589983
26 381 154088840
26 382 939386063
26 383 336506180
26 384 259076818
26 385 354000716
26 386 414044964
26 387 214290701
26 388 860339897
26 389 609449391
26 390 516036839
26 391 60251587
26 392 436543143
26 393 41440185
26 394 836743039
26 395 381739892
26 396 602551094
26 397 52955172
26 398 345869039
26 399 847449831
26 400 807886503
26 401 742349961
26 402 313271298
26 403 652827469
26 404 352573699
26 405 279700555
26 406 564831884
26 407 554451273
26 408 354182313
26 409 498304815
26 410 450805467
26 411 949831533
26 412 827077708
26 413 526291728
26 414 821755308
26 415 219871412
26 416 858679838
26 417 422728965
26 418 883696286
26 419 11468154
26 420 192287015
26 421 41292197
26 422 965190778
26 423 842810713
26 424 706393573
26 425 65577530
26 426 572920161
26 427 365063660
26 428 274461499
26 429 343913123
26 430 711445602
26 431 748420166
26 432 16461190
26 433 766777457
26 434 745650758
26 435 165690330
26 436 479711487
26 437 675690893
26 438 96527415
26 439 585456438
26 440 116278023
26 441 639740395
26 442 108958581
26 443 228044812
26 444 490722598
26 445 95871508
26 446 779910962
26 447 247218420
26 448 858200101
26 449 843638056
26 450 189600366
26 451 973007514
26 452 134971467
26 453 568119926
26 454 203522902
26 455 518439801
26 456 684724990
26 457 752400374
26 458 159002082
26 459 744162063
26 460 19450414
26 461 294712120
26 462 298481550
26 463 918522291
26 464 529478530
26 465 268343155
26 466 261956221
26 467 168130163
26 468 70448626
26 469 443937499
26 470 276410137
26 471 92416845
26 472 975769958
26 473 475287433
26 474 488639909
26 475 513288122
26 476 629246216
26 477 312126570
26 478 552778739
26 479 705398838
26 480 651194228
26 481 723263630
26 482 898878900
26 483 708091473
26 484 640832780
26 485 761818715
26 486 900021064
26 487 967293980
26 488 157647900
26 489 260210397
26 490 46993343
26 491 84002576
26 492 664798313
26 493 138231180
26 494 647444012
26 495 815040708
26 496 757321889
26 497 47060253
26 498 690833341
26 499 986914267
26 500 954109950
26 501 679020676
26 502 457520574
26 503 908575512
26 504 380615399
26 505 594552224
26 506 685278264
26 507 258955431
26 508 470666399
26 509 361159561
26 510 654995286
26 511 943431678
26 512 272824658
26 513 572949500
26 514 623019717
26 515 580834255
26 516 656828853
26 517 948720941
26 518 832807723
26 519 603640670
26 520 764281909
26 521 2926040
26 522 475689397
26 523 608426050
26 524 898637469
26 525 228078187
26 526 395130193
26 527 812941194
26 528 481908526
26 529 860432420
26 530 713384670
26 531 409368893
26 532 474381576
26 533 108448191
26 534 155825892
26 535 17706130
26 536 84100550
26 537 843438112
26 538 496370295
26 539 464795844
26 540 651820278
26 541 806298032
26 542 861389839
26 543 292476419
26 544 282451550
26 545 639216735
26 546 84881629
26 547 105921884
26 548 992832934
26 549 788378086
26 550 158081782
26 551 547180888
26 552 732509000
26 553 33088863
26 554 659417663
26 555 267216499
26 556 116122162
26 557 538431073
26 558 696408207
26 559 839231037
26 560 592092626
26 561 357903033
26 562 948114744
26 563 689323732
26 564 797268633
26 565 565673730
26 566 206580675
26 567 453206188
26 568 248253675
26 569 7410916
26 570 706913578
26 571 20113726
26 572 221853038
26 573 255240871
26 574 116422683
26 575 966263912
26 576 459562253
26 577 741966916
26 578 646964830
26 579 772219340
26 580 573334838
26 581 453022989
26 582 407103193
26 583 771546057
26 584 109192327
26 585 589592592
26 586 693097975
26 587 262096955
26 588 598213799
26 589 195416045
26 590 941414884
26 591 328395609
26 592 73403218
26 593 193276442
26 594 37567330
26 595 895848606
26 596 777788692
26 597 734696605
26 598 28356121
26 599 775472154
26 600 400335881
26 601 599008162
26 602 398488930
26 603 823707169
26 604 336642696
26 605 543798122
26 606 913182414
26 607 705895140
26 608 997847927
26 609 134480995
26 610 79830162
26 611 95587630
26 612 228114546
26 613 801064481
26 614 356863180
26 615 560455549
26 616 495072548
26 617 841287617
26 618 272397142
26 619 871856471
26 620 964898268
26 621 902745281
26 622 959015026
26 623 119900210
26 624 10542255
26 625 804885648
26 626 697042640
26 627 30815804
26 628 174664399
26 629 352755427
26 630 943870178
26 631 193307665
26 632 85421956
26 633 138451917
26 634 908882251
26 635 222710897
26 636 243853923
26 637 82118467
26 638 850892297
26 639 238154654
26 640 756743785
26 641 171900132
26 642 708093139
26 643 802315891
26 644 831806211
26 645 827331893
26 646 819481191
26 647 135335087
26 648 78156900
26 649 686229502
26 650 800297368
26 651 305211250
26 652 712585675
26 653 819133107
26 654 527018146
26 655 826718731
26 656 756969104
26 657 230279076
26 658 33415333
26 659 459956170
26 660 483174602
26 661 249590296
26 662 58202039
26 663 293546820
26 664 706678843
26 665 460326630
26 666 448513895
26 667 864864153
26 668 974783250
26 669 944764618
26 670 625039766
26 671 33653249
26 672 923063900
26 673 423186813
26 674 705165715
26 675 791202616
26 676 599404116
26 677 739556044
26 678 233261395
26 679 3930439
26 680 767471073
26 681 411412549
26 682 146211077
26 683 985956667
26 684 693453525
26 685 979145529
26 686 305847436
26 687 484219639
26 688 497835814
26 689 36867124
26 690 979824400
26 691 586533213
26 692 246909623
26 693 661832594
26 694 826392334
26 695 592965491
26 696 855994299
26 697 90983536
26 698 94589972
26 699 170053401
26 700 250689452
26 701 779379741
26 702 318313534
26 703 710405990
26 704 12694637
26 705 850919457
26 706 83400930
26 707 45507143
26 708 912278170
26 709 941140734
26 710 668466651
26 711 592119701
26 712 238022551
26 713 511895123
26 714 451443437
26 715 932167755
26 716 875937977
26 717 956175792
26 718 206789037
26 719 862958478
26 720 86914792
26 721 288866748
26 722 712238451
26 723 887507310
26 724 272851170
26 725 110758291
26 726 424648972
26 727 995928036
26 728 145339775
26 729 271318297
26 730 952125611
26 731 844776432
26 732 765592669
26 733 410975535
26 734 961725450
26 735 834520279
26 736 372523899
26 737 518969175
26 738 602883373
26 739 785491467
26 740 389279199
26 741 702194613
26 742 960752046
26 743 804594015
26 744 778347941
26 745 307764701
26 746 319995285
26 747 956744163
26 748 831453806
26 749 536214259
26 750 636072847
26 751 140611600
26 752 775406906
26 753 37072532
26 754 501390406
26 755 146743485
26 756 155431198
26 757 645183681
26 758 987219968
26 759 91530316
26 760 840466098
26 761 208654939
26 762 414474426
26 763 448923958
26 764 753527248
26 765 405113036
26 766 297288872
26 767 297287368
26 768 694326638
26 769 463205738
26 770 548618892
26 771 840371157
26 772 133756253
26 773 116908719
26 774 201210441
26 775 698058911
26 776 780145923
26 777 204498273
26 778 934756253
26 779 871457435
26 780 977670822
26 781 824586383
26 782 177365574
26 783 85256104
26 784 995211769
26 785 897560951
26 786 466912392
26 787 340240593
26 788 983140546
26 789 34749784
26 790 666791187
26 791 640803116
26 792 271521593
26 793 223542263
26 794 264697677
26 795 354892663
26 796 217489941
26 797 34773562
26 798 740998712
26 799 198535749
26 800 188309383
26 801 729217663
26 802 779985665
26 803 434293225
26 804 801525321
26 805 919451919
26 806 307414367
26 807 362530021
26 808 61751549
26 809 754913561
26 810 180748931
26 811 637351793
26 812 249242549
26 813 917153147
26 814 476995273
26 815 217360358
26 816 217989060
26 817 677718033
26 818 685964081
26 819 354901421
26 820 72558876
26 821 35163437
26 822 653216489
26 823 135817245
26 824 695121228
26 825 887682281
26 826 202776746
26 827 501758979
26 828 488664676
26 829 337760780
26 830 310220598
26 831 403630906
26 832 840086035
26 833 469270491
26 834 913908212
26 835 823215986
26 836 890391033
26 837 490597658
26 838 307656020
26 839 875000582
26 840 916330552
26 841 238529735
26 842 894356834
26 843 839182924
26 844 155828061
26 845 12398702
26 846 368822148
26 847 92927857
26 848 513556775
26 849 563625083
26 850 653900653
26 851 404206108
26 852 571216710
26 853 185660478
26 854 74100141
26 855 464595424
26 856 695180830
26 857 154409789
26 858 996169698
26 859 234943267
26 860 105921586
26 861 630312682
26 862 815845779
26 863 964451279
26 864 692908434
26 865 128443905
26 866 197165327
26 867 59641524
26 868 117549595
26 869 18009958
26 870 498402379
26 871 64475657
26 872 593355445
26 873 749198338
26 874 260380199
26 875 869612279
26 876 916846505
26 877 180272277
26 878 211302719
26 879 261155712
26 880 318335669
26 881 240341320
26 882 108176916
26 883 792349603
26 884 219456409
26 885 21464988
26 886 482943606
26 887 562118079
26 888 577089432
26 889 583561566
26 890 595861189
26 891 343632574
26 892 270657107
26 893 457339623
26 894 521071796
26 895 243337442
26 896 234348003
26 897 545281332
26 898 698874212
26 899 855585344
26 900 774631372
26 901 175800796
26 902 35439593
26 903 878135402
26 904 312638433
26 905 443208034
26 906 72680255
26 907 102211275
26 908 747032683
26 909 818523344
26 910 449707698
26 911 997577152
26 912 233826436
26 913 938326317
26 914 814955122
26 915 714242635
26 916 519132285
26 917 662667183
26 918 705977132
26 919 401002631
26 920 562885872
26 921 400866686
26 922 595011604
26 923 559740882
26 924 880053188
26 925 177402945
26 926 663198835
26 927 46307233
26 928 59206071
26 929 414238429
26 930 329180837
26 931 904954088
26 932 8730680
26 933 303571100
26 934 990371709
26 935 946265366
26 936 258070396
26 937 329295861
26 938 434466691
26 939 701310161
26 940 988817749
26 941 548846423
26 942 84545355
26 943 463429370
26 944 36424526
26 945 247894620
26 946 108594440
26 947 136856554
26 948 822664494
26 949 526887501
26 950 872879500
26 951 850466935
26 952 545441439
26 953 474199219
26 954 273672395
26 955 91612548
26 956 411699115
26 957 163285454
26 958 432856778
26 959 704578677
26 960 483087715
26 961 42682794
26 962 783599214
26 963 362683173
26 964 548666569
26 965 787336924
26 966 305495306
26 967 307356185
26 968 733194358
26 969 934843096
26 970 36049150
26 971 555432652
26 972 218376019
26 973 934294636
26 974 247527305
26 975 343404490
26 976 999322437
26 977 251652095
26 978 112652830
26 979 500524610
26 980 815784683
26 981 234931736
26 982 542206337
26 983 608654712
26 984 86804944
26 985 428074727
26 986 458720092
26 987 854135216
26 988 800819917
26 989 755732526
26 990 899642783
26 991 151766191
26 992 80606758
26 993 228420762
26 994 285090329
26 995 440892073
26 996 125361276
26 997 23830173
26 998 217434036
26 999 638255646
26 1000 284231299
27 28 914883251
27 29 835132672
27 30 311381987
27 31 446064572
27 32 101709857
27 33 918799655
27 34 869197025
27 35 285981284
27 36 947681686
27 37 586894015
27 38 654741329
27 39 431232323
27 40 751635196
27 41 139756491
27 42 42198737
27 43 577348778
27 44 353804137
27 45 577196571
27 46 133152565
27 47 336132580
27 48 840706808
27 49 114512181
27 50 394691478
27 51 479715238
27 52 473175673
27 53 800527764
27 54 318863704
27 55 532705217
27 56 905200525
27 57 46970028
27 58 365145933
27 59 39305265
27 60 407292347
27 61 840046220
27 62 485547171
27 63 886748471
27 64 376826659
27 65 443672219
27 66 911675127
27 67 916216765
27 68 973715238
27 69 782030401
27 70 806938740
27 71 491890453
27 72 185756955
27 73 133025567
27 74 858235157
27 75 255507618
27 76 827992932
27 77 119505996
27 78 732308137
27 79 225373715
27 80 923962509
27 81 758782365
27 82 327670001
27 83 928412773
27 84 949333594
27 85 841612094
27 86 249369605
27 87 680241230
27 88 448377290
27 89 246841642
27 90 630265611
27 91 794176104
27 92 379978550
27 93 941377837
27 94 206592497
27 95 562365445
27 96 838578636
27 97 124168940
27 98 401840988
27 99 212423258
27 100 427039181
27 101 476266692
27 102 521595777
27 103 124086064
27 104 691583512
27 105 513440388
27 106 959389819
27 107 970473793
27 108 138912551
27 109 560950272
27 110 391920998
27 111 983760063
27 112 201545519
27 113 365256526
27 114 644412170
27 115 840068587
27 116 213837382
27 117 63071536
27 118 242428191
27 119 708482010
27 120 17653235
27 121 733059351
27 122 819320091
27 123 577446935
27 124 216189896
27 125 310818972
27 126 590805619
27 127 441912298
27 128 790058709
27 129 684169211
27 130 57913167
27 131 962466361
27 132 235783813
27 133 932348942
27 134 330201343
27 135 435370000
27 136 504640060
27 137 205180756
27 138 713232952
27 139 411170846
27 140 166001348
27 141 108294725
27 142 205135428
27 143 879898969
27 144 370648060
27 145 26503945
27 146 585470364
27 147 11232069
27 148 594593825
27 149 315640346
27 150 608441298
27 151 850116279
27 152 765700879
27 153 295641924
27 154 475304240
27 155 425882907
27 156 188962954
27 157 292756626
27 158 931817685
27 159 161553949
27 160 813106917
27 161 30705258
27 162 947231760
27 163 711468947
27 164 843565187
27 165 157924268
27 166 983597350
27 167 658896552
27 168 48878349
27 169 990549417
27 170 115193447
27 171 266392692
27 172 781326092
27 173 960277331
27 174 903070076
27 175 502052722
27 176 713490339
27 177 383058823
27 178 45463261
27 179 356283370
27 180 337431296
27 181 884319423
27 182 369962143
27 183 197032230
27 184 557268584
27 185 740216630
27 186 43630387
27 187 857882673
27 188 755607675
27 189 463570926
27 190 394974126
27 191 46161526
27 192 659966626
27 193 402377046
27 194 363804420
27 195 467450568
27 196 637841190
27 197 676314219
27 198 645291999
27 199 928517087
27 200 263357892
27 201 556273573
27 202 15567997
27 203 578966584
27 204 686645681
27 205 393002812
27 206 888224267
27 207 129616451
27 208 230843580
27 209 62682837
27 210 576951793
27 211 419177965
27 212 76376602
27 213 764197015
27 214 921486222
27 215 328679696
27 216 513863549
27 217 353109392
27 218 754530972
27 219 209812893
27 220 270750636
27 221 399069866
27 222 873435521
27 223 890027042
27 224 296427086
27 225 840477796
27 226 141622477
27 227 143514217
27 228 173666248
27 229 190780056
27 230 668972574
27 231 582397191
27 232 678957423
27 233 720740489
27 234 564092043
27 235 556538328
27 236 785408269
27 237 128668297
27 238 129563902
27 239 14722415
27 240 620782783
27 241 931382903
27 242 351851937
27 243 418668398
27 244 766744351
27 245 530122203
27 246 957075300
27 247 383389014
27 248 232093930
27 249 666654117
27 250 317180688
27 251 749170120
27 252 351877684
27 253 513630088
27 254 745661137
27 255 618455342
27 256 322005498
27 257 592448259
27 258 769339560
27 259 268466179
27 260 249422553
27 261 710720755
27 262 846198652
27 263 14561179
27 264 282776012
27 265 305551216
27 266 917269534
27 267 499467644
27 268 651460387
27 269 535842549
27 270 123137825
27 271 404148593
27 272 625207651
27 273 47215408
27 274 695025445
27 275 148463239
27 276 730425222
27 277 365123390
27 278 129100596
27 279 367415630
27 280 677898888
27 281 846170188
27 282 659650761
27 283 142742956
27 284 489015921
27 285 258558764
27 286 105947173
27 287 116635544
27 288 325965554
27 289 321858989
27 290 486489110
27 291 172186119
27 292 798100126
27 293 103683434
27 294 401543839
27 295 414842734
27 296 490312974
27 297 933720049
27 298 576714304
27 299 546247389
27 300 660982050
27 301 742392528
27 302 376066257
27 303 644666294
27 304 161560033
27 305 922191192
27 306 453260281
27 307 965467376
27 308 146162518
27 309 754335622
27 310 382683121
27 311 117532904
27 312 366318616
27 313 697960014
27 314 50104939
27 315 237772764
27 316 208303732
27 317 812736321
27 318 377395019
27 319 939221806
27 320 345818978
27 321 638019097
27 322 522548047
27 323 13823154
27 324 460186524
27 325 880030697
27 326 972038791
27 327 791531010
27 328 426423785
27 329 528214986
27 330 854978610
27 331 13051552
27 332 226388439
27 333 532193859
27 334 371627211
27 335 224004617
27 336 566746331
27 337 396769999
27 338 200902558
27 339 556535978
27 340 425439860
27 341 401534991
27 342 801244895
27 343 354526444
27 344 740665366
27 345 977442918
27 346 667317535
27 347 667562582
27 348 983488687
27 349 122762479
27 350 125825574
27 351 999558919
27 352 451920912
27 353 491701788
27 354 665194478
27 355 602389683
27 356 903893568
27 357 99049771
27 358 828273703
27 359 396242711
27 360 948245894
27 361 344472765
27 362 790323924
27 363 844703598
27 364 377911398
27 365 286477971
27 366 391702470
27 367 850996759
27 368 35287692
27 369 987798450
27 370 248090437
27 371 843206936
27 372 590278292
27 373 513942782
27 374 851948093
27 375 250410282
27 376 704984190
27 377 998051880
27 378 461696745
27 379 613490572
27 380 489931914
27 381 454667022
27 382 52395372
27 383 560471082
27 384 688452876
27 385 659378540
27 386 78697769
27 387 965933635
27 388 362242885
27 389 377868217
27 390 877484055
27 391 42486778
27 392 860572771
27 393 405056463
27 394 145934047
27 395 335274607
27 396 465586142
27 397 562335979
27 398 109810285
27 399 809589879
27 400 989501762
27 401 751451177
27 402 915358139
27 403 467196593
27 404 57404610
27 405 948344864
27 406 403643712
27 407 541493269
27 408 317222581
27 409 858651983
27 410 298752807
27 411 209954245
27 412 854728759
27 413 584998467
27 414 583575242
27 415 926237204
27 416 267105733
27 417 573281372
27 418 673375114
27 419 252163247
27 420 641072105
27 421 274652828
27 422 235909923
27 423 953298250
27 424 256246130
27 425 818599188
27 426 662604586
27 427 148704383
27 428 30543532
27 429 179194199
27 430 465768295
27 431 618586270
27 432 832591825
27 433 857193095
27 434 508317809
27 435 895852243
27 436 364584641
27 437 839717020
27 438 438613809
27 439 20949318
27 440 584416233
27 441 298544906
27 442 494889363
27 443 663513243
27 444 523145557
27 445 850582267
27 446 726740699
27 447 254387205
27 448 263729255
27 449 831332685
27 450 597151129
27 451 717339648
27 452 998895939
27 453 571876226
27 454 805654709
27 455 777850543
27 456 268833323
27 457 56299411
27 458 788314094
27 459 423478753
27 460 927661110
27 461 42025610
27 462 504569935
27 463 31740363
27 464 575178677
27 465 253522875
27 466 759663373
27 467 26327057
27 468 405693368
27 469 775632211
27 470 618867856
27 471 894133884
27 472 579724048
27 473 118121871
27 474 889640488
27 475 98617815
27 476 702854986
27 477 851166391
27 478 312504119
27 479 219917103
27 480 416426311
27 481 221816391
27 482 340166855
27 483 23847952
27 484 884223572
27 485 854208871
27 486 866327799
27 487 791819977
27 488 542214247
27 489 28669154
27 490 808730834
27 491 966553348
27 492 143555537
27 493 368908932
27 494 717667539
27 495 151379374
27 496 551073799
27 497 607287837
27 498 784893208
27 499 826564542
27 500 531949620
27 501 605165806
27 502 600002875
27 503 579049056
27 504 543178538
27 505 12205640
27 506 507602132
27 507 604205433
27 508 131975104
27 509 240679022
27 510 608357308
27 511 979510654
27 512 621871574
27 513 599075352
27 514 573547285
27 515 25508012
27 516 240872320
27 517 392589998
27 518 812392774
27 519 886727069
27 520 550131086
27 521 170294439
27 522 818465120
27 523 207197713
27 524 394521380
27 525 771396044
27 526 641010772
27 527 502945125
27 528 904944451
27 529 146576882
27 530 90571175
27 531 205148252
27 532 164015120
27 533 367643332
27 534 51642165
27 535 803486455
27 536 325791024
27 537 312761273
27 538 869526855
27 539 281578843
27 540 559502875
27 541 439294925
27 542 671133109
27 543 397947717
27 544 602472627
27 545 584670391
27 546 805866086
27 547 550971591
27 548 680950001
27 549 250979619
27 550 617226085
27 551 762675727
27 552 252476515
27 553 986832738
27 554 867130010
27 555 223795127
27 556 875245497
27 557 230294651
27 558 706902791
27 559 806452076
27 560 497337806
27 561 869825941
27 562 94700921
27 563 839278180
27 564 716407502
27 565 29302874
27 566 547274528
27 567 897958306
27 568 814994554
27 569 999016813
27 570 885134417
27 571 588319645
27 572 265785386
27 573 146847631
27 574 592749767
27 575 991561885
27 576 378747095
27 577 964988621
27 578 18948276
27 579 233374345
27 580 789756942
27 581 322934298
27 582 78528373
27 583 761533073
27 584 84368601
27 585 749182245
27 586 964930423
27 587 478116270
27 588 825314802
27 589 952343282
27 590 17280257
27 591 831729937
27 592 682608445
27 593 852109619
27 594 142779042
27 595 21109386
27 596 898079784
27 597 610798688
27 598 849894975
27 599 732302107
27 600 36609344
27 601 289776832
27 602 174415192
27 603 524234525
27 604 319572937
27 605 501530919
27 606 748643596
27 607 477325308
27 608 481119766
27 609 235341237
27 610 943157382
27 611 279676142
27 612 856538104
27 613 788111651
27 614 28088950
27 615 635707382
27 616 59450434
27 617 15023294
27 618 146311500
27 619 438355781
27 620 903510034
27 621 234938820
27 622 101518346
27 623 227157998
27 624 901551250
27 625 680777503
27 626 169301607
27 627 923347657
27 628 643141389
27 629 176236455
27 630 725710548
27 631 648918583
27 632 864139351
27 633 399635948
27 634 227182315
27 635 556241506
27 636 440794313
27 637 342269662
27 638 671067951
27 639 994449442
27 640 947929877
27 641 825439731
27 642 938219386
27 643 425327745
27 644 65016264
27 645 792110337
27 646 174065069
27 647 826846429
27 648 719649753
27 649 74036305
27 650 794588964
27 651 387688638
27 652 825634546
27 653 428966003
27 654 989440643
27 655 988371634
27 656 962051511
27 657 475288315
27 658 867958047
27 659 436755508
27 660 529401926
27 661 660642435
27 662 210766576
27 663 445342730
27 664 651699601
27 665 120476708
27 666 311337566
27 667 641243686
27 668 338310825
27 669 503685986
27 670 989531022
27 671 23481259
27 672 631699399
27 673 458222356
27 674 938365708
27 675 431247516
27 676 861094337
27 677 354339682
27 678 278373179
27 679 535488864
27 680 395732009
27 681 188665199
27 682 654978559
27 683 127163399
27 684 644521900
27 685 389828306
27 686 220279175
27 687 707975063
27 688 758952980
27 689 23455250
27 690 284136395
27 691 237113861
27 692 145861667
27 693 899021865
27 694 18633453
27 695 701801084
27 696 74975704
27 697 222385690
27 698 152795096
27 699 785458130
27 700 865886221
27 701 997309408
27 702 756795566
27 703 64035433
27 704 780549647
27 705 630659314
27 706 618315487
27 707 188907984
27 708 686176948
27 709 981547441
27 710 667744664
27 711 905971620
27 712 784743804
27 713 955672494
27 714 291447947
27 715 50927852
27 716 454936725
27 717 773117971
27 718 760568816
27 719 795406384
27 720 724887556
27 721 927189118
27 722 87167564
27 723 994296711
27 724 114769777
27 725 228159067
27 726 542808752
27 727 907951869
27 728 451398914
27 729 544651643
27 730 117160642
27 731 905892605
27 732 26712685
27 733 738604380
27 734 584243735
27 735 436564949
27 736 814889398
27 737 767817948
27 738 870372569
27 739 74955928
27 740 918669191
27 741 521417433
27 742 390464994
27 743 83786290
27 744 984976414
27 745 876602972
27 746 407024192
27 747 134779650
27 748 547902
27 749 471061636
27 750 671254826
27 751 591783235
27 752 670466053
27 753 744285339
27 754 73661020
27 755 940277982
27 756 78924929
27 757 830886973
27 758 124842684
27 759 513164898
27 760 381984618
27 761 952733390
27 762 275650760
27 763 747240932
27 764 67990191
27 765 640308024
27 766 13619288
27 767 19740122
27 768 399261081
27 769 43414479
27 770 511961117
27 771 574205253
27 772 147748946
27 773 43060076
27 774 708999236
27 775 38304417
27 776 872873450
27 777 609555008
27 778 863645693
27 779 376643071
27 780 333451883
27 781 772200065
27 782 10763495
27 783 976131824
27 784 468600802
27 785 236492810
27 786 613420476
27 787 870657807
27 788 709829720
27 789 182370750
27 790 195830035
27 791 827807260
27 792 677027437
27 793 402380873
27 794 966078066
27 795 494171422
27 796 723410639
27 797 640306734
27 798 841875322
27 799 356573245
27 800 100600667
27 801 704953586
27 802 801154257
27 803 163451275
27 804 678045751
27 805 562613085
27 806 884069809
27 807 318851800
27 808 709725990
27 809 115842313
27 810 663248148
27 811 35982427
27 812 258288891
27 813 212380824
27 814 688700184
27 815 43091334
27 816 109495686
27 817 270382786
27 818 44685680
27 819 882855395
27 820 727613413
27 821 914379326
27 822 525686220
27 823 404223443
27 824 809905100
27 825 758308958
27 826 907482976
27 827 415530208
27 828 465273642
27 829 762943343
27 830 210913849
27 831 72841237
27 832 5529729
27 833 256750169
27 834 755843993
27 835 653650788
27 836 872728342
27 837 899452377
27 838 56265661
27 839 296771082
27 840 192647207
27 841 785831782
27 842 937419464
27 843 173118297
27 844 881676066
27 845 703864376
27 846 987377731
27 847 988243477
27 848 18328618
27 849 644064783
27 850 928145050
27 851 913997081
27 852 724820504
27 853 838627296
27 854 349725665
27 855 715871105
27 856 507467633
27 857 937552079
27 858 499275281
27 859 301860490
27 860 50972671
27 861 282360615
27 862 128898073
27 863 343255042
27 864 805661842
27 865 898340266
27 866 91165963
27 867 386596530
27 868 331040518
27 869 602668208
27 870 981932887
27 871 843461910
27 872 135972932
27 873 32010696
27 874 249997805
27 875 795053681
27 876 722831732
27 877 803932034
27 878 91537091
27 879 219328705
27 880 230992160
27 881 757905141
27 882 766434863
27 883 132364608
27 884 652194808
27 885 497379659
27 886 446338125
27 887 972262262
27 888 280876087
27 889 433884805
27 890 926697054
27 891 121423092
27 892 29947136
27 893 9900436
27 894 199689411
27 895 482104890
27 896 741583973
27 897 153084372
27 898 46521990
27 899 525621725
27 900 971704257
27 901 165667833
27 902 439144762
27 903 947539213
27 904 466558923
27 905 259714386
27 906 164784024
27 907 852054404
27 908 880609362
27 909 894619720
27 910 940148701
27 911 805856515
27 912 716774170
27 913 895298368
27 914 699992910
27 915 249273917
27 916 845428381
27 917 429800888
27 918 118495275
27 919 418171910
27 920 565750679
27 921 164956917
27 922 276109809
27 923 496807577
27 924 397236314
27 925 267647498
27 926 503975599
27 927 477906440
27 928 164694656
27 929 623943396
27 930 946836858
27 931 262158446
27 932 538914762
27 933 386397672
27 934 484878795
27 935 124177171
27 936 727656387
27 937 597966965
27 938 683020222
27 939 540211310
27 940 358461238
27 941 21263867
27 942 830637940
27 943 935277924
27 944 358905609
27 945 953561921
27 946 406838190
27 947 61295113
27 948 773610258
27 949 63768096
27 950 518904787
27 951 396030608
27 952 937331654
27 953 170659314
27 954 908759010
27 955 539765838
27 956 598893682
27 957 172625
27 958 265041165
27 959 138392054
27 960 218771312
27 961 804205708
27 962 951624260
27 963 712173394
27 964 495860222
27 965 978265487
27 966 52897169
27 967 300396128
27 968 296196111
27 969 666119547
27 970 924128955
27 971 488469182
27 972 897316090
27 973 543214626
27 974 156770646
27 975 271097390
27 976 970093151
27 977 795285856
27 978 241990075
27 979 967723982
27 980 255921794
27 981 59554658
27 982 446254345
27 983 275087864
27 984 196415014
27 985 564088889
27 986 19423455
27 987 417286830
27 988 841262076
27 989 564407107
27 990 38094946
27 991 225815511
27 992 836363314
27 993 322516210
27 994 201662466
27 995 172095829
27 996 823533834
27 997 223197355
27 998 962490294
27 999 93774094
27 1000 808929621
28 29 217051790
28 30 440491514
28 31 533986268
28 32 717397305
28 33 448073698
28 34 161507024
28 35 173378344
28 36 481292262
28 37 404013424
28 38 813249016
28 39 370290366
28 40 820000610
28 41 352034309
28 42 786937088
28 43 216873253
28 44 915696300
28 45 591741429
28 46 740212893
28 47 16821046
28 48 341365391
28 49 587620824
28 50 813937018
28 51 793704604
28 52 22357948
28 53 437854743
28 54 623326350
28 55 237189812
28 56 553815994
28 57 940286528
28 58 771058431
28 59 804550888
28 60 237661997
28 61 516640394
28 62 725854936
28 63 867980114
28 64 466828781
28 65 318815121
28 66 54289798
28 67 968961536
28 68 981930233
28 69 671699454
28 70 122970953
28 71 597693004
28 72 235413415
28 73 589852408
28 74 517889508
28 75 527773186
28 76 747556571
28 77 676534607
28 78 50084940
28 79 845822423
28 80 507682000
28 81 352085060
28 82 94292589
28 83 855352635
28 84 555960423
28 85 130688830
28 86 439753671
28 87 952749363
28 88 427379968
28 89 933785172
28 90 906602607
28 91 95730140
28 92 620502140
28 93 76953341
28 94 587759241
28 95 341992094
28 96 362632135
28 97 977122294
28 98 492233877
28 99 733013746
28 100 322127014
28 101 158120387
28 102 201536412
28 103 167049062
28 104 317100748
28 105 134182240
28 106 376674685
28 107 786207173
28 108 672130651
28 109 518116161
28 110 808939891
28 111 830317872
28 112 687361533
28 113 835030534
28 114 432232056
28 115 693212509
28 116 948390290
28 117 456110453
28 118 65035225
28 119 355184380
28 120 672983968
28 121 66687537
28 122 295788529
28 123 787173253
28 124 545632664
28 125 24084926
28 126 474120199
28 127 270729864
28 128 264643856
28 129 480666584
28 130 914003547
28 131 518259937
28 132 272895863
28 133 938881703
28 134 286027835
28 135 302949985
28 136 808439183
28 137 451108391
28 138 709298654
28 139 903161232
28 140 852484905
28 141 752336478
28 142 596988367
28 143 508279132
28 144 238221852
28 145 882563859
28 146 647169579
28 147 650251073
28 148 366849810
28 149 828440960
28 150 274142346
28 151 836256089
28 152 419931475
28 153 452067654
28 154 696908895
28 155 126408249
28 156 662897666
28 157 865373710
28 158 603963519
28 159 787379899
28 160 496236662
28 161 385789417
28 162 295856109
28 163 208432281
28 164 763433615
28 165 565672586
28 166 243042614
28 167 997866744
28 168 702701169
28 169 869062956
28 170 177450530
28 171 59497628
28 172 196543637
28 173 398073478
28 174 808443270
28 175 648891124
28 176 536296636
28 177 127522734
28 178 443620456
28 179 857714325
28 180 350772837
28 181 397912132
28 182 39575601
28 183 668663933
28 184 554615307
28 185 399965838
28 186 282283360
28 187 768788498
28 188 233181061
28 189 841103226
28 190 964325842
28 191 30220215
28 192 79464300
28 193 290926695
28 194 735237891
28 195 72931525
28 196 895829343
28 197 232330088
28 198 90521525
28 199 614980380
28 200 88833572
28 201 574079394
28 202 688429661
28 203 366643762
28 204 943489024
28 205 21881248
28 206 892752494
28 207 853860764
28 208 984031406
28 209 127769033
28 210 356316497
28 211 902220220
28 212 938328810
28 213 525587797
28 214 588979163
28 215 219569243
28 216 125532228
28 217 302723641
28 218 77747912
28 219 304704067
28 220 792250196
28 221 336270929
28 222 739904806
28 223 871399357
28 224 144412009
28 225 618795544
28 226 748045108
28 227 661384911
28 228 966989403
28 229 948094578
28 230 671040543
28 231 114227573
28 232 140165799
28 233 941332439
28 234 277729983
28 235 491936443
28 236 742388769
28 237 477615608
28 238 548567798
28 239 498401545
28 240 334245406
28 241 454757629
28 242 649266544
28 243 106921041
28 244 591076867
28 245 283395958
28 246 571124456
28 247 923246094
28 248 905442247
28 249 788199491
28 250 256293810
28 251 215757997
28 252 939941683
28 253 43965665
28 254 922438286
28 255 473230571
28 256 205012212
28 257 230896349
28 258 667083555
28 259 54635188
28 260 110499487
28 261 143261983
28 262 143448944
28 263 464663505
28 264 136491303
28 265 402545849
28 266 371672975
28 267 681241862
28 268 895276478
28 269 637703846
28 270 501192241
28 271 384616219
28 272 475263250
28 273 98796275
28 274 175936105
28 275 138453507
28 276 734267351
28 277 778211111
28 278 321124327
28 279 907587505
28 280 987758175
28 281 943322107
28 282 26347575
28 283 129707132
28 284 88302748
28 285 755125679
28 286 844391957
28 287 976906981
28 288 268895713
28 289 468518239
28 290 68706383
28 291 504841436
28 292 44387170
28 293 747935100
28 294 37441673
28 295 837959795
28 296 728394285
28 297 315119733
28 298 402042208
28 299 167919406
28 300 57757427
28 301 960747079
28 302 118250000
28 303 296604291
28 304 399576547
28 305 349937009
28 306 198227393
28 307 621995282
28 308 215901485
28 309 69805268
28 310 194261266
28 311 867888522
28 312 742269394
28 313 415913738
28 314 215858562
28 315 72500648
28 316 37478490
28 317 197276500
28 318 923641325
28 319 636802563
28 320 539759321
28 321 361288887
28 322 250409461
28 323 673058846
28 324 157704811
28 325 655095876
28 326 719281501
28 327 332004720
28 328 83616673
28 329 40510504
28 330 44356543
28 331 68486518
28 332 38447004
28 333 560154282
28 334 692984901
28 335 580027943
28 336 874215383
28 337 168021312
28 338 518753455
28 339 580401337
28 340 667337856
28 341 193619366
28 342 147068158
28 343 540076301
28 344 548274773
28 345 313867331
28 346 436330682
28 347 606555950
28 348 870401193
28 349 271191957
28 350 570705995
28 351 771737178
28 352 528903402
28 353 301763455
28 354 724669236
28 355 759438948
28 356 102086612
28 357 688293335
28 358 195226291
28 359 546338063
28 360 882654056
28 361 923272723
28 362 906874603
28 363 297458765
28 364 885345733
28 365 867244132
28 366 937120109
28 367 552120846
28 368 847474398
28 369 77268758
28 370 551829160
28 371 8400322
28 372 807635055
28 373 692360740
28 374 36063195
28 375 562767834
28 376 718312313
28 377 324646344
28 378 206150290
28 379 967100585
28 380 644864616
28 381 636042031
28 382 579510107
28 383 750418199
28 384 837593039
28 385 395864159
28 386 801865938
28 387 548504422
28 388 81149284
28 389 371599742
28 390 23402009
28 391 563276114
28 392 805326636
28 393 497416489
28 394 484163873
28 395 215026233
28 396 956028471
28 397 103015530
28 398 73869323
28 399 361206375
28 400 954950292
28 401 186199783
28 402 705433846
28 403 679446815
28 404 721106395
28 405 777621083
28 406 249697658
28 407 769913711
28 408 974741353
28 409 201320352
28 410 834718655
28 411 213000529
28 412 828843746
28 413 432623606
28 414 39735792
28 415 325735649
28 416 485649572
28 417 337178821
28 418 504490114
28 419 588592288
28 420 583808178
28 421 766923599
28 422 447047790
28 423 295134585
28 424 331560946
28 425 732895819
28 426 473570900
28 427 357582748
28 428 66325969
28 429 359182354
28 430 600781086
28 431 892188367
28 432 779414492
28 433 72589836
28 434 171830336
28 435 220353905
28 436 722463677
28 437 585122239
28 438 961420553
28 439 170571567
28 440 808094844
28 441 299120030
28 442 981580501
28 443 861489645
28 444 156996991
28 445 771509701
28 446 716477627
28 447 768531110
28 448 635492862
28 449 414389655
28 450 629986715
28 451 420441082
28 452 13071672
28 453 226457123
28 454 963691529
28 455 613196751
28 456 440442263
28 457 778872811
28 458 508254359
28 459 142243205
28 460 810094616
28 461 110721643
28 462 212761827
28 463 708898902
28 464 952340851
28 465 497800645
28 466 606651769
28 467 252612924
28 468 223020684
28 469 765720628
28 470 393514334
28 471 795023034
28 472 29123370
28 473 493873452
28 474 494560475
28 475 799917009
28 476 154082379
28 477 465867527
28 478 886584041
28 479 646076599
28 480 149551043
28 481 837945084
28 482 226593355
28 483 462496047
28 484 620673094
28 485 867699911
28 486 302376378
28 487 85483063
28 488 832427850
28 489 852239367
28 490 824330563
28 491 402908823
28 492 494110825
28 493 771970140
28 494 439254354
28 495 856028650
28 496 256764708
28 497 111631765
28 498 11756993
28 499 870324300
28 500 318891217
28 501 275297859
28 502 613493963
28 503 61044164
28 504 622171545
28 505 390427840
28 506 132694122
28 507 66580611
28 508 478905320
28 509 388435205
28 510 206145009
28 511 90122469
28 512 776751578
28 513 766095185
28 514 723318071
28 515 142137301
28 516 43711050
28 517 305892494
28 518 84942416
28 519 889635021
28 520 969304690
28 521 788558886
28 522 13576340
28 523 211176463
28 524 272148512
28 525 927410675
28 526 989005285
28 527 387115223
28 528 540662601
28 529 286872685
28 530 455896524
28 531 335236083
28 532 141641763
28 533 787179202
28 534 824204964
28 535 488844948
28 536 78917002
28 537 42009227
28 538 226639739
28 539 255562100
28 540 899893789
28 541 76707484
28 542 210658187
28 543 16574177
28 544 529421574
28 545 612538465
28 546 358996692
28 547 60409058
28 548 480098893
28 549 904346431
28 550 710111004
28 551 48172797
28 552 857035821
28 553 721642637
28 554 767657463
28 555 307417738
28 556 81206083
28 557 218837206
28 558 492437025
28 559 721895865
28 560 976184035
28 561 64365030
28 562 905240199
28 563 609756602
28 564 385979660
28 565 979062143
28 566 395988157
28 567 880388879
28 568 842709747
28 569 827906661
28 570 231752481
28 571 417510359
28 572 811496373
28 573 521617260
28 574 172945351
28 575 394630174
28 576 317863619
28 577 372926391
28 578 868633521
28 579 267510097
28 580 466073076
28 581 972295001
28 582 600308280
28 583 456703422
28 584 713826356
28 585 368724722
28 586 84469237
28 587 476085840
28 588 865179781
28 589 170419771
28 590 221007735
28 591 223253670
28 592 930199803
28 593 54024828
28 594 790833996
28 595 424148014
28 596 634440628
28 597 129844493
28 598 783286601
28 599 852409055
28 600 202425646
28 601 817305938
28 602 864525797
28 603 870715184
28 604 787139205
28 605 691998633
28 606 731589920
28 607 993262876
28 608 584961310
28 609 951726036
28 610 587512542
28 611 285089059
28 612 513158720
28 613 36692089
28 614 288611731
28 615 730392375
28 616 396393803
28 617 106761464
28 618 5114573
28 619 335846121
28 620 641228910
28 621 701694952
28 622 493587529
28 623 858837115
28 624 86566923
28 625 112794957
28 626 819433539
28 627 249754095
28 628 801174934
28 629 229237720
28 630 194743484
28 631 428256589
28 632 482713005
28 633 99364240
28 634 824268512
28 635 432033757
28 636 644592174
28 637 870212341
28 638 619973435
28 639 289162735
28 640 749388135
28 641 576031861
28 642 564030404
28 643 204918925
28 644 517250157
28 645 127054693
28 646 364676968
28 647 414375216
28 648 565650060
28 649 211203791
28 650 413449883
28 651 525806302
28 652 508658780
28 653 672222351
28 654 496034429
28 655 604072165
28 656 854739421
28 657 98385822
28 658 846445045
28 659 359921741
28 660 337634484
28 661 890339156
28 662 348882089
28 663 11784833
28 664 30988630
28 665 992186286
28 666 635828767
28 667 233883940
28 668 839864076
28 669 23483888
28 670 410505288
28 671 802288365
28 672 282565518
28 673 858275420
28 674 54445327
28 675 552415776
28 676 842882669
28 677 871895590
28 678 24033874
28 679 606395130
28 680 540008797
28 681 377105964
28 682 610219841
28 683 123152874
28 684 81353511
28 685 563193700
28 686 911515669
28 687 809608106
28 688 161500917
28 689 532078841
28 690 551614691
28 691 63163856
28 692 428433495
28 693 651970643
28 694 802028221
28 695 780617735
28 696 471862443
28 697 845363622
28 698 716546652
28 699 442436895
28 700 429616820
28 701 190442885
28 702 754977244
28 703 189047714
28 704 452005608
28 705 311826002
28 706 74647721
28 707 205143845
28 708 204152563
28 709 925037799
28 710 350802026
28 711 502433338
28 712 725668902
28 713 66068544
28 714 332611048
28 715 613443297
28 716 704063399
28 717 614952104
28 718 570674656
28 719 886988948
28 720 495780637
28 721 527779418
28 722 127267157
28 723 742723085
28 724 272603485
28 725 722555349
28 726 557815325
28 727 183008585
28 728 980634754
28 729 801563351
28 730 423089872
28 731 6339109
28 732 449549108
28 733 152039131
28 734 583083232
28 735 294952625
28 736 179952199
28 737 805191949
28 738 603406667
28 739 275605032
28 740 662500564
28 741 200489418
28 742 896336539
28 743 359669795
28 744 246988751
28 745 786520957
28 746 251422814
28 747 328047611
28 748 442888520
28 749 482980510
28 750 479529180
28 751 217872823
28 752 370546266
28 753 474337374
28 754 350337165
28 755 574163701
28 756 97567837
28 757 217229641
28 758 944615808
28 759 228519065
28 760 664743399
28 761 613001734
28 762 832264482
28 763 630427076
28 764 352240722
28 765 451414383
28 766 487320819
28 767 171590820
28 768 172596847
28 769 121012564
28 770 106371915
28 771 636123040
28 772 887985492
28 773 825566374
28 774 172468261
28 775 385050374
28 776 211434441
28 777 454315130
28 778 80362474
28 779 501871689
28 780 776864388
28 781 609226401
28 782 788654321
28 783 632343579
28 784 1809396
28 785 168513982
28 786 173403582
28 787 441646997
28 788 669525104
28 789 988353218
28 790 574759659
28 791 118251228
28 792 316212106
28 793 257812532
28 794 519538276
28 795 816978352
28 796 811702326
28 797 890871895
28 798 866284537
28 799 682435233
28 800 315590816
28 801 945474751
28 802 789218510
28 803 484239939
28 804 731996986
28 805 942695443
28 806 962927558
28 807 524990546
28 808 110723886
28 809 473514688
28 810 61600790
28 811 321984108
28 812 2920249
28 813 253458727
28 814 28794444
28 815 166781079
28 816 39582987
28 817 329857198
28 818 580904761
28 819 555384540
28 820 185332629
28 821 294453045
28 822 110300031
28 823 588343818
28 824 412216885
28 825 374276177
28 826 743797149
28 827 813967868
28 828 768694700
28 829 647756604
28 830 692288687
28 831 977696526
28 832 257952364
28 833 176819440
28 834 866264421
28 835 480411507
28 836 783317514
28 837 954514717
28 838 286852871
28 839 620922657
28 840 344336399
28 841 9572171
28 842 215012196
28 843 354670546
28 844 514746438
28 845 637918800
28 846 470619094
28 847 758056166
28 848 965990813
28 849 831919486
28 850 164150830
28 851 811016990
28 852 698148702
28 853 361887569
28 854 442136505
28 855 421854511
28 856 351768166
28 857 925233566
28 858 13177691
28 859 309797677
28 860 29438362
28 861 323310790
28 862 804018862
28 863 441983631
28 864 935205965
28 865 281088859
28 866 852778789
28 867 74009962
28 868 111814542
28 869 261293314
28 870 355717082
28 871 744546778
28 872 985525544
28 873 129041700
28 874 302230798
28 875 809734254
28 876 629972699
28 877 286905640
28 878 513792259
28 879 630819724
28 880 495939168
28 881 564947827
28 882 739254217
28 883 539765021
28 884 13188762
28 885 590866954
28 886 164160217
28 887 695071327
28 888 723518587
28 889 458078445
28 890 433592553
28 891 659947043
28 892 413730423
28 893 716150729
28 894 705755270
28 895 378231272
28 896 362121799
28 897 35418379
28 898 398687850
28 899 520462456
28 900 778010342
28 901 363556534
28 902 541774108
28 903 938917872
28 904 664928530
28 905 39086045
28 906 325538464
28 907 558118780
28 908 833086166
28 909 941055239
28 910 293034822
28 911 635443554
28 912 642503459
28 913 38529232
28 914 532002731
28 915 689669105
28 916 377892347
28 917 975529465
28 918 37578805
28 919 10586029
28 920 145582525
28 921 800414352
28 922 980534508
28 923 221005857
28 924 59303186
28 925 134194227
28 926 242686024
28 927 78184281
28 928 99426169
28 929 348519649
28 930 980074186
28 931 223448722
28 932 476235607
28 933 340659537
28 934 242618484
28 935 158805742
28 936 312708234
28 937 814732130
28 938 700951896
28 939 260479184
28 940 649313742
28 941 100217831
28 942 65128507
28 943 101096068
28 944 315016931
28 945 503251704
28 946 81204085
28 947 253723044
28 948 112141134
28 949 971102887
28 950 906119964
28 951 369278790
28 952 955543644
28 953 7848587
28 954 488374754
28 955 779563048
28 956 365189718
28 957 694527680
28 958 311768882
28 959 298767627
28 960 110543486
28 961 559471040
28 962 466088150
28 963 632666164
28 964 945907893
28 965 835410310
28 966 961050209
28 967 230077551
28 968 153271455
28 969 635517006
28 970 906511968
28 971 716668426
28 972 952094494
28 973 660436576
28 974 407242322
28 975 334947683
28 976 629319575
28 977 546468603
28 978 58639100
28 979 667440503
28 980 809903930
28 981 380938326
28 982 360727439
28 983 262858080
28 984 685335102
28 985 737645069
28 986 194787376
28 987 864875715
28 988 207000969
28 989 628314849
28 990 674901452
28 991 183944421
28 992 698485403
28 993 456534858
28 994 778297117
28 995 325903235
28 996 721846563
28 997 304187536
28 998 567401257
28 999 914479250
28 1000 115537357
29 30 177660773
29 31 644804593
29 32 531744985
29 33 637611032
29 34 727435870
29 35 399339019
29 36 786587258
29 37 968489135
29 38 517147275
29 39 324437912
29 40 212108264
29 41 97810447
29 42 694661912
29 43 678258480
29 44 666896810
29 45 414415653
29 46 729893922
29 47 163849815
29 48 559650768
29 49 587567803
29 50 577086377
29 51 50271846
29 52 123383787
29 53 629935563
29 54 961782518
29 55 129255912
29 56 312323608
29 57 589125785
29 58 716501548
29 59 240121106
29 60 696387691
29 61 344782415
29 62 423445838
29 63 246989302
29 64 543088911
29 65 619804705
29 66 772897974
29 67 757535191
29 68 71486325
29 69 286582390
29 70 959440696
29 71 135955667
29 72 392688244
29 73 995245719
29 74 169086396
29 75 362823070
29 76 794970206
29 77 832934315
29 78 696708246
29 79 802890117
29 80 316924346
29 81 847336544
29 82 66892512
29 83 74210506
29 84 592687207
29 85 365165393
29 86 347485703
29 87 612106280
29 88 40911942
29 89 351809308
29 90 620915657
29 91 552142300
29 92 871668399
29 93 655670402
29 94 214396309
29 95 57684356
29 96 579019535
29 97 737635690
29 98 108971147
29 99 521154380
29 100 58690250
29 101 346333772
29 102 531455348
29 103 622368503
29 104 665750446
29 105 204883278
29 106 975575925
29 107 845109008
29 108 291527732
29 109 638292046
29 110 357593613
29 111 445616778
29 112 145222447
29 113 682294591
29 114 682688715
29 115 554457145
29 116 646845254
29 117 873109558
29 118 352200286
29 119 409398535
29 120 177528641
29 121 293330781
29 122 289532642
29 123 792250742
29 124 825904095
29 125 943407450
29 126 832300524
29 127 927746309
29 128 468795120
29 129 598625272
29 130 630373572
29 131 195782905
29 132 565362011
29 133 346718059
29 134 643016656
29 135 447081210
29 136 355321838
29 137 115294679
29 138 829187591
29 139 829875109
29 140 718555367
29 141 491558204
29 142 79381971
29 143 243414120
29 144 397422630
29 145 255903405
29 146 51254904
29 147 286909097
29 148 459618057
29 149 48280407
29 150 534664889
29 151 577493519
29 152 951400078
29 153 141827128
29 154 673811891
29 155 331878964
29 156 912768176
29 157 791740321
29 158 651455661
29 159 415970537
29 160 157934444
29 161 723871101
29 162 283912870
29 163 146977235
29 164 674289271
29 165 157244383
29 166 686049818
29 167 349954691
29 168 191540847
29 169 864794568
29 170 745428875
29 171 418744321
29 172 833836292
29 173 907708656
29 174 939698879
29 175 184697251
29 176 659583745
29 177 585565046
29 178 605185676
29 179 81220595
29 180 478171781
29 181 90175898
29 182 561732351
29 183 868078241
29 184 247370625
29 185 24371939
29 186 575039691
29 187 943437621
29 188 834395295
29 189 735816249
29 190 527034306
29 191 987924018
29 192 428570519
29 193 181426947
29 194 1909734
29 195 70229613
29 196 334023180
29 197 475313728
29 198 160412945
29 199 429451656
29 200 803418256
29 201 87028591
29 202 636063422
29 203 719078606
29 204 528159237
29 205 514472849
29 206 999267213
29 207 98115219
29 208 754603436
29 209 497984463
29 210 571365102
29 211 135712175
29 212 61677199
29 213 205627292
29 214 205648353
29 215 398471056
29 216 42274528
29 217 277371646
29 218 972539957
29 219 687465067
29 220 231052375
29 221 803734939
29 222 520167542
29 223 599767875
29 224 577794475
29 225 948694239
29 226 180358880
29 227 600805588
29 228 161364530
29 229 296493040
29 230 497394403
29 231 800271428
29 232 368001066
29 233 640397728
29 234 213045647
29 235 626379568
29 236 274929191
29 237 115231530
29 238 636794752
29 239 209820014
29 240 315359562
29 241 201147079
29 242 10978642
29 243 827245801
29 244 545216067
29 245 789235012
29 246 958949114
29 247 755024889
29 248 484518749
29 249 763696837
29 250 497120076
29 251 190661211
29 252 223744671
29 253 617958990
29 254 236587489
29 255 418335715
29 256 314320033
29 257 894438738
29 258 282502603
29 259 770325729
29 260 643718024
29 261 138810463
29 262 80693829
29 263 576220618
29 264 169393281
29 265 401501333
29 266 97135165
29 267 594478085
29 268 555670293
29 269 562641203
29 270 355994114
29 271 289879977
29 272 743393228
29 273 114441782
29 274 134977393
29 275 571818519
29 276 340059429
29 277 63074287
29 278 231573551
29 279 934547698
29 280 781939630
29 281 397685068
29 282 618672878
29 283 639213195
29 284 789217195
29 285 68239873
29 286 992941780
29 287 302436183
29 288 685838613
29 289 525581123
29 290 798527823
29 291 372789081
29 292 241036762
29 293 402099781
29 294 413086637
29 295 141627561
29 296 294661467
29 297 654605596
29 298 457397700
29 299 675801762
29 300 698360064
29 301 636513261
29 302 65880652
29 303 843963238
29 304 780238121
29 305 561031597
29 306 883655740
29 307 960443388
29 308 350468645
29 309 786107809
29 310 712816178
29 311 122030804
29 312 162222536
29 313 603092784
29 314 540226812
29 315 873510332
29 316 914049174
29 317 238346344
29 318 524519190
29 319 52167454
29 320 728497189
29 321 843621254
29 322 351242251
29 323 93902876
29 324 955705889
29 325 596226021
29 326 690985380
29 327 703058220
29 328 68263987
29 329 795529558
29 330 167859175
29 331 650800151
29 332 191321243
29 333 522725139
29 334 619584930
29 335 295489675
29 336 181996093
29 337 973372498
29 338 904484820
29 339 735645060
29 340 1430861
29 341 157771041
29 342 835737707
29 343 63748038
29 344 592959247
29 345 191041321
29 346 808735235
29 347 365126346
29 348 44752953
29 349 192871080
29 350 619334496
29 351 376320971
29 352 150693616
29 353 530264885
29 354 811500798
29 355 657170481
29 356 16558399
29 357 560173624
29 358 188356728
29 359 204056213
29 360 76225135
29 361 787296740
29 362 241070159
29 363 727662222
29 364 748656377
29 365 558490233
29 366 63079138
29 367 721772502
29 368 73638426
29 369 618486303
29 370 199715910
29 371 112030252
29 372 710524380
29 373 918417666
29 374 704786017
29 375 260688615
29 376 132997075
29 377 673894301
29 378 525922173
29 379 249231989
29 380 191471261
29 381 472604614
29 382 977454822
29 383 309208299
29 384 840126881
29 385 111395345
29 386 28778181
29 387 410380088
29 388 469319968
29 389 920428749
29 390 474754379
29 391 21386223
29 392 298978164
29 393 378770988
29 394 902892453
29 395 91193605
29 396 198446489
29 397 339742293
29 398 90302526
29 399 90385960
29 400 875898643
29 401 964554300
29 402 477925882
29 403 198330151
29 404 430236643
29 405 827418425
29 406 279656412
29 407 48405678
29 408 747524303
29 409 599586048
29 410 617524712
29 411 670033297
29 412 133583541
29 413 853088178
29 414 660823615
29 415 905754083
29 416 835882080
29 417 624661252
29 418 691045724
29 419 560287118
29 420 192738105
29 421 458338645
29 422 668111834
29 423 869265543
29 424 179267582
29 425 429281453
29 426 471961955
29 427 152695579
29 428 274618260
29 429 418378452
29 430 256578976
29 431 750669694
29 432 453890547
29 433 884686153
29 434 599193250
29 435 286908763
29 436 957402584
29 437 843755076
29 438 575611730
29 439 394832097
29 440 692259852
29 441 542571829
29 442 936311692
29 443 580190420
29 444 102485296
29 445 265913200
29 446 606377435
29 447 361876072
29 448 312231323
29 449 244579711
29 450 324296665
29 451 887831892
29 452 408130602
29 453 994130486
29 454 3228253
29 455 30004105
29 456 719066607
29 457 805872437
29 458 818729912
29 459 604772496
29 460 569704593
29 461 811555816
29 462 789881902
29 463 601769721
29 464 239244542
29 465 336315606
29 466 575811925
29 467 129560627
29 468 102907184
29 469 169598361
29 470 805532930
29 471 674997436
29 472 783554009
29 473 907071333
29 474 189804912
29 475 778787864
29 476 374576014
29 477 597660248
29 478 768080993
29 479 215059101
29 480 68934926
29 481 308510014
29 482 348463477
29 483 884988836
29 484 16612365
29 485 8580121
29 486 920081065
29 487 180767576
29 488 347683379
29 489 143647894
29 490 602081805
29 491 233319910
29 492 367681748
29 493 909431364
29 494 19543774
29 495 552060486
29 496 91122519
29 497 840136431
29 498 944453498
29 499 948078715
29 500 767896307
29 501 103094201
29 502 675188536
29 503 51558775
29 504 68901419
29 505 256848925
29 506 584024677
29 507 368065192
29 508 865258498
29 509 821170316
29 510 692411514
29 511 202877170
29 512 68343641
29 513 277187193
29 514 173417009
29 515 129929956
29 516 535203576
29 517 501072735
29 518 525783705
29 519 358546502
29 520 140989691
29 521 124294254
29 522 149083636
29 523 210665514
29 524 135277098
29 525 796469585
29 526 845999129
29 527 704615911
29 528 752013211
29 529 870023207
29 530 597447715
29 531 728075298
29 532 320499397
29 533 200478240
29 534 516231034
29 535 820615349
29 536 327560662
29 537 730026548
29 538 163203662
29 539 660953886
29 540 712814693
29 541 171820668
29 542 830793525
29 543 836026714
29 544 431774790
29 545 138821690
29 546 765301145
29 547 533363229
29 548 545233491
29 549 636693208
29 550 485390304
29 551 806585311
29 552 827860827
29 553 868131990
29 554 119854898
29 555 264293266
29 556 317843403
29 557 519629012
29 558 139836360
29 559 443241379
29 560 469257449
29 561 713702655
29 562 561807764
29 563 609371319
29 564 304292418
29 565 561087918
29 566 511388893
29 567 749697004
29 568 648571768
29 569 241042482
29 570 788155974
29 571 211242513
29 572 701969538
29 573 75676141
29 574 219255621
29 575 145269699
29 576 396268422
29 577 736305186
29 578 327620954
29 579 477910683
29 580 663398281
29 581 381269280
29 582 965000416
29 583 82954566
29 584 774635339
29 585 38555291
29 586 246857531
29 587 788472297
29 588 280770455
29 589 536933736
29 590 904789980
29 591 461647543
29 592 418410463
29 593 44712462
29 594 276763112
29 595 837711797
29 596 254172729
29 597 193404351
29 598 206252426
29 599 148643881
29 600 918428567
29 601 498038599
29 602 977236165
29 603 565555469
29 604 786841259
29 605 511500794
29 606 33024426
29 607 420804897
29 608 420116900
29 609 521711721
29 610 844000181
29 611 402658091
29 612 769596720
29 613 23235290
29 614 967069078
29 615 814443461
29 616 739505564
29 617 746948424
29 618 496413731
29 619 111602420
29 620 294618037
29 621 35705892
29 622 935034282
29 623 397813495
29 624 507810768
29 625 454164085
29 626 841763900
29 627 17888795
29 628 749556163
29 629 727970959
29 630 830690254
29 631 415248957
29 632 332853549
29 633 761692209
29 634 304199388
29 635 916096674
29 636 735521704
29 637 378672677
29 638 965843455
29 639 351715368
29 640 190966433
29 641 546318411
29 642 839403960
29 643 860094543
29 644 952141324
29 645 306070374
29 646 780080368
29 647 622322108
29 648 122556622
29 649 689499545
29 650 685732741
29 651 411886357
29 652 994002923
29 653 390184962
29 654 368363685
29 655 607222942
29 656 877818474
29 657 49189978
29 658 381906822
29 659 728856754
29 660 372596402
29 661 795616936
29 662 275428605
29 663 436526487
29 664 767022875
29 665 391633157
29 666 468663164
29 667 330549484
29 668 208950247
29 669 274344159
29 670 171149817
29 671 254731911
29 672 268813781
29 673 127239003
29 674 815889760
29 675 709525591
29 676 785232483
29 677 266278373
29 678 481563321
29 679 814583448
29 680 620128169
29 681 840994528
29 682 451913624
29 683 988950595
29 684 286017860
29 685 40359269
29 686 473339620
29 687 820491072
29 688 204351580
29 689 75190336
29 690 356075946
29 691 352765147
29 692 512305462
29 693 395853647
29 694 765753231
29 695 994598076
29 696 648631211
29 697 153045869
29 698 822730238
29 699 853202410
29 700 253629564
29 701 679130467
29 702 725098898
29 703 224814785
29 704 465408073
29 705 605169777
29 706 117827050
29 707 448422816
29 708 442173332
29 709 919183846
29 710 908579055
29 711 378968839
29 712 981005309
29 713 756766767
29 714 916871501
29 715 913834704
29 716 541301946
29 717 370798613
29 718 919000240
29 719 382121568
29 720 494637693
29 721 967743229
29 722 278062269
29 723 863948633
29 724 68893660
29 725 897943051
29 726 716030065
29 727 156683672
29 728 77364577
29 729 86174520
29 730 643195271
29 731 19383947
29 732 352775797
29 733 705519459
29 734 817893740
29 735 295727352
29 736 372133734
29 737 550615765
29 738 267392069
29 739 921084323
29 740 718893870
29 741 80115369
29 742 342420165
29 743 55736110
29 744 837930321
29 745 152662258
29 746 845371340
29 747 110295027
29 748 822661502
29 749 150496870
29 750 38400614
29 751 34820907
29 752 40550455
29 753 467169895
29 754 236396925
29 755 747853644
29 756 995486210
29 757 407542670
29 758 778135741
29 759 712450750
29 760 804088841
29 761 121206422
29 762 392928693
29 763 870908389
29 764 716245034
29 765 663628873
29 766 649052835
29 767 929694815
29 768 984496978
29 769 934170935
29 770 488286654
29 771 774641003
29 772 341113943
29 773 896022070
29 774 98400673
29 775 124562135
29 776 385991900
29 777 793814664
29 778 676548966
29 779 845657412
29 780 634526121
29 781 244044711
29 782 725474246
29 783 304126297
29 784 559388172
29 785 934288538
29 786 451082364
29 787 375331384
29 788 660615414
29 789 46604660
29 790 976564534
29 791 706933408
29 792 806768950
29 793 764956032
29 794 73128732
29 795 516733368
29 796 429182472
29 797 98192541
29 798 65184101
29 799 268402610
29 800 641443242
29 801 292223209
29 802 319663969
29 803 425118768
29 804 426831076
29 805 257022877
29 806 102409315
29 807 242972421
29 808 927796308
29 809 913798306
29 810 146750893
29 811 932233404
29 812 60091908
29 813 200116191
29 814 683004422
29 815 127225581
29 816 472104819
29 817 212975311
29 818 822913526
29 819 390418035
29 820 1204058
29 821 528245201
29 822 610165494
29 823 150552576
29 824 951349014
29 825 22891089
29 826 36320402
29 827 111304734
29 828 666599509
29 829 739892312
29 830 542811742
29 831 616487463
29 832 306659548
29 833 945551817
29 834 823835266
29 835 691732554
29 836 591127640
29 837 783522034
29 838 834390359
29 839 367570784
29 840 82807142
29 841 486827293
29 842 419998760
29 843 275943983
29 844 764415903
29 845 425494124
29 846 21690901
29 847 313059197
29 848 332012458
29 849 246044923
29 850 351100083
29 851 426866724
29 852 538033376
29 853 818065102
29 854 767201476
29 855 647431559
29 856 931268735
29 857 309241126
29 858 545826591
29 859 982762649
29 860 651574113
29 861 854816554
29 862 200127329
29 863 936619327
29 864 904683137
29 865 218679086
29 866 295911365
29 867 464150569
29 868 199998782
29 869 4709494
29 870 930329264
29 871 592160608
29 872 250925742
29 873 257594930
29 874 682639647
29 875 196474820
29 876 299526381
29 877 495559560
29 878 936460062
29 879 565413891
29 880 318710814
29 881 62689285
29 882 317902269
29 883 617959516
29 884 625377159
29 885 619618424
29 886 266878039
29 887 405115553
29 888 858886503
29 889 346174983
29 890 185135945
29 891 497613350
29 892 493540788
29 893 81943390
29 894 405761443
29 895 824954076
29 896 658226854
29 897 711789609
29 898 522037361
29 899 781100987
29 900 310888197
29 901 466859025
29 902 66837820
29 903 973756661
29 904 810370780
29 905 797027252
29 906 582743682
29 907 883911869
29 908 844011184
29 909 967056882
29 910 34963341
29 911 466202133
29 912 823147298
29 913 383771071
29 914 396859190
29 915 875669046
29 916 486350732
29 917 263182770
29 918 219616867
29 919 118518743
29 920 374865491
29 921 407073
29 922 164792794
29 923 827301070
29 924 102922208
29 925 237319510
29 926 162006028
29 927 748032721
29 928 620777601
29 929 904329832
29 930 153460687
29 931 173856790
29 932 650924940
29 933 671658655
29 934 911763775
29 935 975193903
29 936 56372127
29 937 320789843
29 938 609205849
29 939 338790124
29 940 734777134
29 941 919925839
29 942 606787799
29 943 653394455
29 944 193476631
29 945 33824204
29 946 746521944
29 947 799486325
29 948 408671316
29 949 216840305
29 950 440347726
29 951 985642469
29 952 493932183
29 953 709193780
29 954 80979302
29 955 866459422
29 956 524763865
29 957 252575828
29 958 28471725
29 959 768472
29 960 697337546
29 961 855257910
29 962 628339173
29 963 629664805
29 964 77021796
29 965 311692197
29 966 943071278
29 967 561463635
29 968 236017701
29 969 770008184
29 970 527451834
29 971 72449990
29 972 572669464
29 973 555679814
29 974 333854267
29 975 1614115
29 976 140107605
29 977 457944987
29 978 451936165
29 979 761073714
29 980 24988914
29 981 538908759
29 982 700978717
29 983 835827481
29 984 197433690
29 985 631828184
29 986 478670795
29 987 858169777
29 988 558414461
29 989 901017482
29 990 615609819
29 991 870086807
29 992 26356395
29 993 698080086
29 994 881614029
29 995 584513469
29 996 499388070
29 997 511116924
29 998 399228469
29 999 377974508
29 1000 41426614
30 31 143088821
30 32 328890763
30 33 160352797
30 34 200838876
30 35 285351376
30 36 128581658
30 37 291332195
30 38 188590236
30 39 947518536
30 40 124995621
30 41 625681739
30 42 505451927
30 43 284631606
30 44 842360668
30 45 527079069
30 46 638104422
30 47 389362218
30 48 584730497
30 49 479744599
30 50 37901800
30 51 150265189
30 52 931769438
30 53 769506778
30 54 907750012
30 55 718656108
30 56 912354548
30 57 472750740
30 58 985165025
30 59 899543695
30 60 752102371
30 61 60215763
30 62 106713780
30 63 381767772
30 64 718763569
30 65 461789139
30 66 339367266
30 67 83206806
30 68 492220460
30 69 47476253
30 70 523495382
30 71 462667243
30 72 10334661
30 73 773551289
30 74 666632617
30 75 700999348
30 76 384167479
30 77 705189838
30 78 387015405
30 79 798881226
30 80 59379254
30 81 268063173
30 82 971442073
30 83 24091233
30 84 26395375
30 85 455242327
30 86 924418260
30 87 766281223
30 88 587362227
30 89 784257241
30 90 617157851
30 91 644219858
30 92 131705673
30 93 647928372
30 94 835755423
30 95 59688346
30 96 754432919
30 97 566106338
30 98 84386653
30 99 798053164
30 100 38574517
30 101 577568637
30 102 127798463
30 103 396571099
30 104 605471219
30 105 977910017
30 106 377638054
30 107 422193382
30 108 630762189
30 109 440089300
30 110 416261981
30 111 333480249
30 112 804604655
30 113 511196967
30 114 484921055
30 115 232419957
30 116 379585778
30 117 775461183
30 118 64219170
30 119 670329108
30 120 169985943
30 121 595693623
30 122 787104578
30 123 992278692
30 124 496852787
30 125 64774211
30 126 365988325
30 127 889957401
30 128 232088382
30 129 985686614
30 130 865524890
30 131 394049935
30 132 434956433
30 133 813341639
30 134 783265525
30 135 398923169
30 136 740598204
30 137 618552552
30 138 358614588
30 139 778650885
30 140 973639869
30 141 203452347
30 142 277990842
30 143 478095500
30 144 796363928
30 145 130961847
30 146 619139649
30 147 698011401
30 148 102635643
30 149 695569093
30 150 465443067
30 151 800759576
30 152 865722775
30 153 682139396
30 154 115299366
30 155 551805834
30 156 733471960
30 157 994798373
30 158 120275137
30 159 102623127
30 160 378027909
30 161 819279833
30 162 420367537
30 163 265450139
30 164 421000208
30 165 349077938
30 166 539598141
30 167 812053705
30 168 219978658
30 169 18046954
30 170 364283798
30 171 577590259
30 172 124132427
30 173 81447286
30 174 141311194
30 175 561003134
30 176 564955256
30 177 547222786
30 178 158008613
30 179 633122752
30 180 267109141
30 181 518235239
30 182 945228764
30 183 667837181
30 184 694475400
30 185 752166250
30 186 850076227
30 187 991394065
30 188 486424531
30 189 159699952
30 190 865537474
30 191 702107223
30 192 787735776
30 193 853879374
30 194 367553259
30 195 657143055
30 196 107377676
30 197 637457414
30 198 724089637
30 199 692513774
30 200 974613151
30 201 99824348
30 202 706985115
30 203 159222116
30 204 251634448
30 205 900112789
30 206 777459097
30 207 147651464
30 208 741712753
30 209 950935169
30 210 623363489
30 211 334997428
30 212 690898065
30 213 266012520
30 214 112010484
30 215 528414668
30 216 230893961
30 217 619372685
30 218 135965677
30 219 434577322
30 220 115080266
30 221 334727414
30 222 619868618
30 223 367091363
30 224 422322
30 225 869908525
30 226 825750401
30 227 794178709
30 228 159170480
30 229 380743476
30 230 339412123
30 231 635920499
30 232 993388357
30 233 587944929
30 234 159585529
30 235 925193387
30 236 404210750
30 237 199322317
30 238 942893858
30 239 894757715
30 240 516722937
30 241 820799170
30 242 15467249
30 243 995966648
30 244 939423392
30 245 319006407
30 246 271616573
30 247 648017946
30 248 660892470
30 249 51477188
30 250 530870007
30 251 243057268
30 252 675288011
30 253 515910540
30 254 162245332
30 255 377257639
30 256 578819381
30 257 290988732
30 258 222791083
30 259 124713101
30 260 929411135
30 261 913472943
30 262 704259906
30 263 430451554
30 264 261274479
30 265 666013646
30 266 910861391
30 267 665106375
30 268 656560945
30 269 47397635
30 270 970433074
30 271 669681856
30 272 970703994
30 273 875863610
30 274 833443229
30 275 575577842
30 276 769032662
30 277 37050472
30 278 598888546
30 279 362300246
30 280 116032851
30 281 306687415
30 282 874825134
30 283 841481570
30 284 698345142
30 285 944560880
30 286 97148877
30 287 362143892
30 288 656480456
30 289 397667945
30 290 774085518
30 291 844839745
30 292 101519340
30 293 186483694
30 294 387239771
30 295 537058792
30 296 64403810
30 297 208880050
30 298 935334395
30 299 300155633
30 300 763097181
30 301 939925262
30 302 99549417
30 303 488484051
30 304 132264220
30 305 912260314
30 306 888322822
30 307 639399734
30 308 272518722
30 309 101543205
30 310 645940134
30 311 210082881
30 312 33501073
30 313 328762922
30 314 830168344
30 315 450329419
30 316 712802320
30 317 416767614
30 318 950128109
30 319 661762305
30 320 476942085
30 321 62471528
30 322 832252107
30 323 496281974
30 324 663148151
30 325 623491099
30 326 701222352
30 327 42354193
30 328 759954807
30 329 565048905
30 330 734892154
30 331 363441247
30 332 270374865
30 333 554220357
30 334 468470754
30 335 708142243
30 336 658882575
30 337 968583625
30 338 729572162
30 339 873857676
30 340 730427801
30 341 558483610
30 342 786681906
30 343 933806660
30 344 335069918
30 345 484920490
30 346 32082403
30 347 777926161
30 348 938028479
30 349 814864903
30 350 744743987
30 351 672572790
30 352 250979666
30 353 517327207
30 354 2350372
30 355 8136174
30 356 271925373
30 357 156745967
30 358 444822360
30 359 482762667
30 360 148720884
30 361 138860466
30 362 216287111
30 363 764738086
30 364 694176269
30 365 369785294
30 366 595442158
30 367 360958467
30 368 442017736
30 369 343903721
30 370 710946713
30 371 972280261
30 372 528200580
30 373 443282068
30 374 292145842
30 375 39977960
30 376 505472965
30 377 137359222
30 378 513173301
30 379 581770407
30 380 2312762
30 381 939620223
30 382 845556032
30 383 145092708
30 384 349546554
30 385 182017054
30 386 284628292
30 387 303740364
30 388 836783830
30 389 482140703
30 390 15639767
30 391 539505628
30 392 668692470
30 393 453399205
30 394 525436593
30 395 477256637
30 396 751946453
30 397 255342919
30 398 775659247
30 399 139091992
30 400 559579608
30 401 131355916
30 402 462480854
30 403 315679768
30 404 859862467
30 405 849354396
30 406 255272646
30 407 682212242
30 408 643697464
30 409 68659398
30 410 701416842
30 411 856342252
30 412 935824559
30 413 764789095
30 414 788349237
30 415 544002118
30 416 692915203
30 417 141845755
30 418 98882382
30 419 356767593
30 420 444690435
30 421 912678363
30 422 615904762
30 423 471861456
30 424 599169830
30 425 897102966
30 426 908437426
30 427 167925897
30 428 12061480
30 429 832146102
30 430 283426842
30 431 449488083
30 432 41684853
30 433 658675506
30 434 261800091
30 435 429015228
30 436 898693678
30 437 599284287
30 438 798208953
30 439 304456468
30 440 37050811
30 441 172207372
30 442 862050503
30 443 206212857
30 444 365036096
30 445 326277773
30 446 515158311
30 447 719585885
30 448 434810085
30 449 934604198
30 450 434026199
30 451 836687484
30 452 420478229
30 453 298749084
30 454 640843982
30 455 580897788
30 456 811486654
30 457 78683875
30 458 624794050
30 459 33770530
30 460 158296897
30 461 578162835
30 462 543753984
30 463 96732375
30 464 250781180
30 465 159822762
30 466 897948324
30 467 901240859
30 468 129257604
30 469 587040952
30 470 300103586
30 471 641922853
30 472 682617190
30 473 900203674
30 474 832971818
30 475 4648789
30 476 388369713
30 477 977588913
30 478 85376796
30 479 355388097
30 480 557794144
30 481 906415474
30 482 16277296
30 483 721372575
30 484 958713401
30 485 651724166
30 486 105536313
30 487 718185622
30 488 161588656
30 489 598796445
30 490 396378687
30 491 544629041
30 492 399156032
30 493 364827105
30 494 893953999
30 495 313790744
30 496 591448916
30 497 829126759
30 498 87426463
30 499 33357035
30 500 9141538
30 501 362156117
30 502 852609561
30 503 746477309
30 504 581638493
30 505 781389171
30 506 129225207
30 507 648703846
30 508 795794904
30 509 352825398
30 510 809298290
30 511 250510749
30 512 392694344
30 513 966473569
30 514 79150939
30 515 756050990
30 516 34580183
30 517 365014579
30 518 283117109
30 519 849488608
30 520 532612788
30 521 545543543
30 522 755343592
30 523 184631563
30 524 153462412
30 525 213401998
30 526 266204122
30 527 180561693
30 528 89520785
30 529 219122720
30 530 64993499
30 531 665725673
30 532 379639472
30 533 899503604
30 534 119659750
30 535 695090832
30 536 168752025
30 537 143649086
30 538 224685051
30 539 82480347
30 540 593378448
30 541 711762461
30 542 394311630
30 543 229449731
30 544 964933945
30 545 66360984
30 546 276118409
30 547 308012641
30 548 181271053
30 549 74551814
30 550 147579952
30 551 302835309
30 552 405266032
30 553 274898846
30 554 443029510
30 555 224520467
30 556 211682017
30 557 625697625
30 558 775324609
30 559 618411180
30 560 337262050
30 561 16162547
30 562 89797028
30 563 168243038
30 564 235598349
30 565 822589462
30 566 428365624
30 567 900489357
30 568 530139732
30 569 733554883
30 570 615104462
30 571 510123517
30 572 6713830
30 573 462714668
30 574 8617785
30 575 799150703
30 576 906079505
30 577 484969456
30 578 362768840
30 579 123386493
30 580 741189485
30 581 20818016
30 582 840566425
30 583 356059042
30 584 737337346
30 585 91473367
30 586 786498196
30 587 596271616
30 588 665844499
30 589 960089809
30 590 178871981
30 591 630744218
30 592 730278905
30 593 521906856
30 594 612343945
30 595 577750659
30 596 75298178
30 597 71805228
30 598 949691583
30 599 895744665
30 600 640723681
30 601 244272070
30 602 75664632
30 603 815978397
30 604 459297658
30 605 847246190
30 606 586863108
30 607 81006104
30 608 980586293
30 609 770147823
30 610 481598894
30 611 43672094
30 612 888514696
30 613 8065818
30 614 882652826
30 615 306312855
30 616 341044271
30 617 217313768
30 618 905344014
30 619 678283961
30 620 850211118
30 621 129373379
30 622 114962294
30 623 545271575
30 624 312107852
30 625 564934050
30 626 761198298
30 627 450548545
30 628 376189155
30 629 678034938
30 630 670891726
30 631 299642722
30 632 518412804
30 633 128335804
30 634 255003742
30 635 138620210
30 636 147127787
30 637 283860668
30 638 625170224
30 639 484720199
30 640 675997202
30 641 114818065
30 642 986723108
30 643 151584782
30 644 40994931
30 645 687329723
30 646 296382183
30 647 841589063
30 648 202984738
30 649 373263305
30 650 814977635
30 651 326195992
30 652 856662275
30 653 889890977
30 654 635559350
30 655 525135971
30 656 629053194
30 657 498601349
30 658 257981239
30 659 865355957
30 660 318060841
30 661 162279938
30 662 725745760
30 663 685280351
30 664 299076195
30 665 991799597
30 666 865584663
30 667 301461683
30 668 29601385
30 669 769628741
30 670 767976250
30 671 549747675
30 672 914129204
30 673 663153441
30 674 990577452
30 675 250520296
30 676 553994352
30 677 964424128
30 678 283192037
30 679 162085542
30 680 992799253
30 681 866520915
30 682 549620212
30 683 759199054
30 684 796711739
30 685 983107334
30 686 175434801
30 687 572284550
30 688 518878984
30 689 119573991
30 690 205533907
30 691 405086355
30 692 345264097
30 693 416913136
30 694 516551718
30 695 256390728
30 696 122065890
30 697 537181130
30 698 535865316
30 699 921552140
30 700 257704504
30 701 663225733
30 702 464414118
30 703 461829471
30 704 934034351
30 705 17932830
30 706 330451433
30 707 936542917
30 708 863521575
30 709 312549758
30 710 640933419
30 711 502814877
30 712 871303638
30 713 173923520
30 714 686199979
30 715 942635203
30 716 197529198
30 717 674357288
30 718 783326552
30 719 793474326
30 720 515056323
30 721 916373530
30 722 228973799
30 723 829364188
30 724 537311008
30 725 104596127
30 726 102336912
30 727 586080141
30 728 744498148
30 729 41803915
30 730 852649016
30 731 888420203
30 732 953870274
30 733 18621128
30 734 173537866
30 735 13987362
30 736 820946033
30 737 434327348
30 738 579646720
30 739 567852603
30 740 139067402
30 741 150041863
30 742 168348469
30 743 542745078
30 744 415410045
30 745 20566230
30 746 969440374
30 747 527151307
30 748 835555795
30 749 75931821
30 750 202112409
30 751 881693935
30 752 577469968
30 753 646236756
30 754 598947481
30 755 621884597
30 756 768546648
30 757 206445926
30 758 259072494
30 759 784731768
30 760 540284726
30 761 858733763
30 762 639256205
30 763 624172073
30 764 825616462
30 765 408375877
30 766 136532859
30 767 380156282
30 768 822634769
30 769 548235772
30 770 931325829
30 771 709690913
30 772 843909172
30 773 784909514
30 774 91969286
30 775 842877113
30 776 616971727
30 777 937486255
30 778 998357461
30 779 761213026
30 780 156852687
30 781 780975884
30 782 343613357
30 783 152036649
30 784 180309510
30 785 486899183
30 786 694359749
30 787 467836468
30 788 82816192
30 789 316115256
30 790 632109622
30 791 175203057
30 792 131061632
30 793 31671945
30 794 417783486
30 795 127915826
30 796 423487632
30 797 218118693
30 798 204834159
30 799 685205681
30 800 2568862
30 801 642026516
30 802 406557022
30 803 645228733
30 804 620143802
30 805 462940015
30 806 636307833
30 807 664300057
30 808 945513996
30 809 934755242
30 810 410592069
30 811 431120791
30 812 545742914
30 813 887166358
30 814 443033645
30 815 779400511
30 816 472317888
30 817 880121216
30 818 109874386
30 819 797772848
30 820 594947746
30 821 719676088
30 822 887144665
30 823 235440546
30 824 763813569
30 825 795674104
30 826 269945571
30 827 926562463
30 828 611365523
30 829 970697875
30 830 767539783
30 831 872496340
30 832 269126286
30 833 916088692
30 834 959408300
30 835 662217098
30 836 935710057
30 837 163198415
30 838 598085292
30 839 565757455
30 840 36257338
30 841 134624709
30 842 827042024
30 843 320826725
30 844 229480837
30 845 339215266
30 846 142378170
30 847 583294078
30 848 233383898
30 849 920588295
30 850 37114088
30 851 488678742
30 852 317448693
30 853 970390737
30 854 332339071
30 855 529810338
30 856 415114276
30 857 967292885
30 858 412849097
30 859 312081621
30 860 74836077
30 861 684159775
30 862 588249647
30 863 868141456
30 864 654324739
30 865 301546032
30 866 950808173
30 867 129833992
30 868 333965282
30 869 31938479
30 870 272526969
30 871 604210839
30 872 772096727
30 873 297712440
30 874 979120183
30 875 166324356
30 876 770197416
30 877 566876426
30 878 664048790
30 879 244603891
30 880 660719079
30 881 449010319
30 882 139491930
30 883 967490318
30 884 570558346
30 885 529514314
30 886 852210460
30 887 842399122
30 888 350644117
30 889 970614402
30 890 830767084
30 891 506008663
30 892 226496972
30 893 562978326
30 894 175949820
30 895 431876726
30 896 797125106
30 897 182577797
30 898 344577926
30 899 713299958
30 900 705168109
30 901 769868809
30 902 677670328
30 903 119579709
30 904 253989854
30 905 335234864
30 906 41137686
30 907 136877317
30 908 622701214
30 909 209543468
30 910 912048083
30 911 776621171
30 912 47811430
30 913 440250591
30 914 187321709
30 915 383522754
30 916 580120147
30 917 498435482
30 918 466141940
30 919 969794425
30 920 911737988
30 921 263132382
30 922 130084234
30 923 821090074
30 924 273211332
30 925 754489970
30 926 951433003
30 927 630706745
30 928 595633950
30 929 936824359
30 930 537370997
30 931 725134450
30 932 851530697
30 933 44508612
30 934 276694566
30 935 436587484
30 936 632696194
30 937 420929420
30 938 555164549
30 939 346866196
30 940 353796718
30 941 61202269
30 942 68241733
30 943 54996491
30 944 293474149
30 945 816789907
30 946 336814013
30 947 114326998
30 948 131387631
30 949 418748811
30 950 306611322
30 951 357729237
30 952 421156556
30 953 98679324
30 954 523645456
30 955 710713873
30 956 262288586
30 957 906132168
30 958 299022953
30 959 850382369
30 960 715057361
30 961 742977224
30 962 938127882
30 963 766139555
30 964 689267421
30 965 165751884
30 966 449217731
30 967 568052663
30 968 491997281
30 969 394750715
30 970 775154177
30 971 798020092
30 972 719354731
30 973 23430279
30 974 400108618
30 975 137536256
30 976 756098216
30 977 337666836
30 978 777819029
30 979 674842893
30 980 730567458
30 981 142872758
30 982 396046005
30 983 604226412
30 984 863000088
30 985 504264428
30 986 728665069
30 987 518837757
30 988 791670151
30 989 510298262
30 990 816403147
30 991 823659570
30 992 332975229
30 993 160224258
30 994 827593444
30 995 771434947
30 996 871636192
30 997 645582114
30 998 172817790
30 999 387788335
30 1000 38153994
31 32 635932428
31 33 910856158
31 34 694666670
31 35 399235421
31 36 197465191
31 37 222696675
31 38 292253626
31 39 638434293
31 40 916854557
31 41 630740162
31 42 345731415
31 43 287477923
31 44 890580980
31 45 174973592
31 46 279214386
31 47 879061390
31 48 788578989
31 49 891250006
31 50 355492925
31 51 178282603
31 52 275610739
31 53 841668121
31 54 20887678
31 55 268029076
31 56 179021237
31 57 572726546
31 58 198945298
31 59 838020571
31 60 201505914
31 61 806236432
31 62 950540726
31 63 142533129
31 64 728379946
31 65 880143640
31 66 568927815
31 67 525769124
31 68 645813124
31 69 679748362
31 70 97426096
31 71 576657634
31 72 219591648
31 73 779123212
31 74 71807546
31 75 879153613
31 76 670040828
31 77 275547906
31 78 197482097
31 79 972352352
31 80 75912339
31 81 459899396
31 82 572127425
31 83 376238409
31 84 349510993
31 85 972706093
31 86 111338114
31 87 818780139
31 88 532024056
31 89 488090658
31 90 93617794
31 91 917179095
31 92 727743608
31 93 619425770
31 94 230325573
31 95 746815045
31 96 384751001
31 97 777300424
31 98 409192832
31 99 833678503
31 100 774677512
31 101 347895225
31 102 79193052
31 103 61104111
31 104 397750928
31 105 880443011
31 106 687052010
31 107 862549826
31 108 883707680
31 109 877101021
31 110 882333751
31 111 126731752
31 112 251089080
31 113 252263751
31 114 22073231
31 115 745136407
31 116 543786073
31 117 486917890
31 118 463034278
31 119 624502262
31 120 892803799
31 121 40893763
31 122 655116256
31 123 136959308
31 124 612401508
31 125 397689992
31 126 195761945
31 127 945932720
31 128 224769724
31 129 324987246
31 130 838835659
31 131 653644218
31 132 637668735
31 133 927870231
31 134 842759386
31 135 589879318
31 136 436838166
31 137 888920786
31 138 497487477
31 139 703059596
31 140 750703234
31 141 843258719
31 142 567870957
31 143 180913142
31 144 779208217
31 145 682657192
31 146 203755613
31 147 450672124
31 148 765685359
31 149 125213899
31 150 685183647
31 151 958215522
31 152 435980689
31 153 592664293
31 154 814338515
31 155 793335291
31 156 784510244
31 157 317692433
31 158 462655397
31 159 563796066
31 160 460491405
31 161 645148528
31 162 44701048
31 163 782340083
31 164 147437147
31 165 411627629
31 166 658502922
31 167 118114980
31 168 675820185
31 169 181463020
31 170 7617190
31 171 550432564
31 172 21911958
31 173 311852377
31 174 762906895
31 175 152150307
31 176 264672213
31 177 754425941
31 178 530078272
31 179 730293876
31 180 169754876
31 181 119742765
31 182 286881877
31 183 105053640
31 184 726589310
31 185 611716377
31 186 77026943
31 187 782934948
31 188 772961496
31 189 248504119
31 190 400513787
31 191 225903263
31 192 307982690
31 193 651087262
31 194 307273236
31 195 373690169
31 196 118367190
31 197 402306173
31 198 238891808
31 199 442032930
31 200 2428194
31 201 565755899
31 202 501469493
31 203 880832871
31 204 216982899
31 205 290606783
31 206 636903185
31 207 18790137
31 208 99836168
31 209 968395827
31 210 189458218
31 211 755970801
31 212 466063750
31 213 22033492
31 214 354340629
31 215 961170009
31 216 236008148
31 217 860610054
31 218 254757587
31 219 151301025
31 220 466346860
31 221 972209205
31 222 675452100
31 223 352037113
31 224 806017977
31 225 352423606
31 226 970612015
31 227 657720945
31 228 293781327
31 229 780330511
31 230 388569822
31 231 746572874
31 232 976004601
31 233 371314191
31 234 802036129
31 235 109882283
31 236 785617200
31 237 434729836
31 238 153691000
31 239 576183510
31 240 366139756
31 241 388099700
31 242 123098646
31 243 397166855
31 244 340826675
31 245 165825344
31 246 715997672
31 247 557841407
31 248 501728626
31 249 774023089
31 250 225744378
31 251 286508967
31 252 312622748
31 253 432438929
31 254 669258886
31 255 258988346
31 256 754780086
31 257 651314599
31 258 821260910
31 259 395197073
31 260 670034943
31 261 203489412
31 262 903714085
31 263 748904958
31 264 278460497
31 265 203196081
31 266 251823000
31 267 393578274
31 268 811593688
31 269 211146171
31 270 929235623
31 271 891434224
31 272 487338059
31 273 512679468
31 274 73936906
31 275 913471301
31 276 792336164
31 277 779872746
31 278 160627751
31 279 393368912
31 280 109330716
31 281 86013367
31 282 458598585
31 283 675466132
31 284 428405586
31 285 631093421
31 286 100081985
31 287 117409757
31 288 665459189
31 289 257792324
31 290 867520602
31 291 482752747
31 292 965598036
31 293 586677564
31 294 607279939
31 295 571746269
31 296 556573250
31 297 427802468
31 298 574551465
31 299 950390404
31 300 800033000
31 301 872680366
31 302 672164685
31 303 112819595
31 304 532790446
31 305 159017430
31 306 913006646
31 307 494245448
31 308 106715909
31 309 605119674
31 310 723144900
31 311 334469423
31 312 990563298
31 313 795629437
31 314 65569104
31 315 719349567
31 316 812990523
31 317 684726186
31 318 520813752
31 319 275360510
31 320 539367841
31 321 759449905
31 322 844279371
31 323 597269682
31 324 16051532
31 325 972410708
31 326 207840543
31 327 223195846
31 328 114107711
31 329 578393747
31 330 134113436
31 331 160208267
31 332 414132697
31 333 252421725
31 334 743011059
31 335 704861967
31 336 427275637
31 337 113115287
31 338 268665744
31 339 541959290
31 340 529562222
31 341 373735857
31 342 875236832
31 343 187120020
31 344 768786659
31 345 340992949
31 346 214302767
31 347 80422697
31 348 944972752
31 349 171692258
31 350 824886713
31 351 958051168
31 352 28049481
31 353 667250332
31 354 517884711
31 355 968160165
31 356 449493205
31 357 83583090
31 358 275487569
31 359 251604822
31 360 453842432
31 361 723151401
31 362 993714478
31 363 971262662
31 364 411985220
31 365 374478913
31 366 675871785
31 367 164155997
31 368 757166663
31 369 637335308
31 370 145683791
31 371 716254589
31 372 408479893
31 373 238463415
31 374 904871299
31 375 298723497
31 376 508938628
31 377 169664376
31 378 852404652
31 379 673594959
31 380 734229591
31 381 222360013
31 382 510849275
31 383 406876584
31 384 203485522
31 385 779469465
31 386 745874555
31 387 807463858
31 388 75917546
31 389 430231049
31 390 856076002
31 391 408457081
31 392 871707001
31 393 158124883
31 394 694443666
31 395 490575899
31 396 409850093
31 397 732097750
31 398 971574465
31 399 911805594
31 400 130888943
31 401 300762193
31 402 976765452
31 403 810995762
31 404 284336126
31 405 491000177
31 406 467390299
31 407 481464043
31 408 948406729
31 409 782614664
31 410 983236776
31 411 871090397
31 412 310510525
31 413 753533857
31 414 92072250
31 415 85224893
31 416 644257215
31 417 714127201
31 418 968015833
31 419 939765518
31 420 841889418
31 421 62440793
31 422 814170492
31 423 41516863
31 424 304111449
31 425 900981588
31 426 893447527
31 427 352542937
31 428 638276991
31 429 83604584
31 430 196352124
31 431 395420116
31 432 548811016
31 433 518620380
31 434 893458878
31 435 612569130
31 436 147167867
31 437 83784223
31 438 886479566
31 439 398204111
31 440 309814831
31 441 62356998
31 442 395730626
31 443 638221104
31 444 398078346
31 445 227487757
31 446 37621201
31 447 671852327
31 448 16436293
31 449 619013251
31 450 691874888
31 451 31712248
31 452 625284629
31 453 369394238
31 454 158695117
31 455 207595591
31 456 363897589
31 457 784815249
31 458 753369118
31 459 954827091
31 460 502848429
31 461 476183243
31 462 215113852
31 463 294325401
31 464 535615741
31 465 76512849
31 466 184796662
31 467 520799037
31 468 410951491
31 469 998657544
31 470 38486495
31 471 228187676
31 472 203248239
31 473 890119849
31 474 543869103
31 475 308510914
31 476 908093017
31 477 751905418
31 478 733366939
31 479 25825570
31 480 443286579
31 481 944110167
31 482 4391868
31 483 258056125
31 484 954396846
31 485 408359807
31 486 652147460
31 487 185549535
31 488 43727314
31 489 996859345
31 490 800605796
31 491 514634964
31 492 472682449
31 493 737731436
31 494 591128121
31 495 198653613
31 496 63125491
31 497 303967786
31 498 718855331
31 499 776515566
31 500 261411943
31 501 140213828
31 502 839021990
31 503 61885063
31 504 893193444
31 505 63136764
31 506 22508292
31 507 751870280
31 508 659127284
31 509 260876166
31 510 851482048
31 511 366485178
31 512 491466142
31 513 137329609
31 514 816564884
31 515 968183596
31 516 373626066
31 517 990238557
31 518 968802459
31 519 167735505
31 520 919380140
31 521 591304627
31 522 661213577
31 523 94360471
31 524 550052638
31 525 637813262
31 526 104381313
31 527 525650322
31 528 541764697
31 529 443007256
31 530 943335060
31 531 396642864
31 532 285868483
31 533 930830746
31 534 884411778
31 535 784041222
31 536 1196078
31 537 152236478
31 538 335300789
31 539 333182993
31 540 892020657
31 541 175355471
31 542 422106598
31 543 529451742
31 544 332704195
31 545 881185324
31 546 30670144
31 547 418685001
31 548 91139630
31 549 87958493
31 550 383414682
31 551 30233772
31 552 817640884
31 553 414139027
31 554 60463032
31 555 708601666
31 556 688656795
31 557 383140915
31 558 860520118
31 559 180680617
31 560 406013511
31 561 117110779
31 562 189590228
31 563 277051722
31 564 809696225
31 565 337042187
31 566 423494558
31 567 799511313
31 568 850305100
31 569 831840031
31 570 80557376
31 571 40613763
31 572 853673945
31 573 433624820
31 574 532556696
31 575 460067589
31 576 107209504
31 577 98697764
31 578 96374810
31 579 953755621
31 580 998589550
31 581 613277626
31 582 611264281
31 583 23146376
31 584 62743206
31 585 523484862
31 586 67282948
31 587 428452935
31 588 979707737
31 589 975297345
31 590 297277084
31 591 290399506
31 592 407252734
31 593 752120859
31 594 798899053
31 595 840808038
31 596 130031953
31 597 714897628
31 598 5685118
31 599 818933057
31 600 760162041
31 601 140823529
31 602 128886752
31 603 795368140
31 604 710866161
31 605 960026856
31 606 175978182
31 607 110462257
31 608 62421837
31 609 667968966
31 610 889098173
31 611 198550069
31 612 635146767
31 613 517163092
31 614 405121894
31 615 121173523
31 616 620565123
31 617 394523537
31 618 704701849
31 619 958914621
31 620 228074136
31 621 560686708
31 622 225567829
31 623 111556266
31 624 544197354
31 625 338054260
31 626 488069194
31 627 589098715
31 628 888849299
31 629 880871646
31 630 138190628
31 631 340594000
31 632 790441737
31 633 432562633
31 634 368580670
31 635 815643140
31 636 890898954
31 637 593898091
31 638 494911595
31 639 734782042
31 640 804638419
31 641 96192650
31 642 438303958
31 643 333814036
31 644 603327661
31 645 204158241
31 646 895884996
31 647 342931999
31 648 386194671
31 649 654739614
31 650 683196914
31 651 206828701
31 652 643047713
31 653 56962663
31 654 874196000
31 655 20844323
31 656 703004150
31 657 655308356
31 658 109886406
31 659 65551673
31 660 240540709
31 661 857994624
31 662 295355230
31 663 998784551
31 664 820430351
31 665 66927851
31 666 255902870
31 667 429637260
31 668 823025157
31 669 729616765
31 670 561524153
31 671 107532318
31 672 611908598
31 673 765056269
31 674 504210652
31 675 467012850
31 676 748663134
31 677 685765618
31 678 170830881
31 679 495272683
31 680 612352011
31 681 85211187
31 682 359616420
31 683 839920847
31 684 640387731
31 685 320331485
31 686 504229992
31 687 465158437
31 688 443106610
31 689 66954834
31 690 915987963
31 691 662181144
31 692 299575031
31 693 14554607
31 694 66678104
31 695 843608436
31 696 798436848
31 697 1447949
31 698 748942352
31 699 371613932
31 700 355723031
31 701 573937163
31 702 56747514
31 703 502209566
31 704 104803635
31 705 604935610
31 706 704567680
31 707 62822853
31 708 732912922
31 709 799117425
31 710 115407056
31 711 525528974
31 712 811491978
31 713 115322602
31 714 131070013
31 715 848924818
31 716 241123258
31 717 532672998
31 718 949622676
31 719 847490535
31 720 954528965
31 721 718444609
31 722 859343109
31 723 255695142
31 724 935897399
31 725 760046184
31 726 625035061
31 727 461482792
31 728 682297819
31 729 695031396
31 730 809473569
31 731 522576945
31 732 889885446
31 733 291845962
31 734 552092949
31 735 266478002
31 736 311268742
31 737 117275719
31 738 516547881
31 739 225948890
31 740 327856980
31 741 211167096
31 742 173216270
31 743 917542734
31 744 565598936
31 745 563941975
31 746 28996831
31 747 749607631
31 748 537582988
31 749 943451377
31 750 462311975
31 751 532532850
31 752 47525980
31 753 782058904
31 754 999200167
31 755 687822811
31 756 983342099
31 757 509066235
31 758 259285755
31 759 856155641
31 760 952353677
31 761 83116641
31 762 199694455
31 763 267771003
31 764 893089989
31 765 920426253
31 766 517010475
31 767 36152520
31 768 548235704
31 769 937247180
31 770 709779246
31 771 50310100
31 772 166535159
31 773 719080854
31 774 131788092
31 775 365746001
31 776 756666289
31 777 254830362
31 778 606608881
31 779 532767749
31 780 554452740
31 781 292265446
31 782 386463699
31 783 758285296
31 784 140361139
31 785 786441073
31 786 632886464
31 787 85131102
31 788 458639165
31 789 727949945
31 790 887556967
31 791 244660585
31 792 102618387
31 793 411171831
31 794 545914831
31 795 683737125
31 796 904214954
31 797 504911321
31 798 135006780
31 799 920025554
31 800 68710138
31 801 612153959
31 802 54926433
31 803 952894281
31 804 360496621
31 805 552820881
31 806 846336535
31 807 886563108
31 808 459078032
31 809 118727610
31 810 553463814
31 811 757450426
31 812 302480232
31 813 874301314
31 814 541449831
31 815 473666877
31 816 406705281
31 817 646919234
31 818 211342715
31 819 925088088
31 820 762328076
31 821 750612819
31 822 802970362
31 823 260677060
31 824 259301378
31 825 899913269
31 826 523642710
31 827 445529187
31 828 87057028
31 829 949521466
31 830 733884357
31 831 548062195
31 832 633834846
31 833 214149097
31 834 452076172
31 835 844669381
31 836 119096309
31 837 168200586
31 838 215690649
31 839 979450752
31 840 916104784
31 841 536596706
31 842 744755919
31 843 905208809
31 844 357213926
31 845 932658668
31 846 700147968
31 847 845169997
31 848 127274598
31 849 29851178
31 850 710757995
31 851 374991601
31 852 643387906
31 853 259442522
31 854 918170973
31 855 208639872
31 856 999620076
31 857 916215072
31 858 569206880
31 859 592687931
31 860 857593050
31 861 458982247
31 862 910345949
31 863 511697627
31 864 596842549
31 865 353820547
31 866 518968843
31 867 648415128
31 868 30236469
31 869 505165348
31 870 204704600
31 871 428874745
31 872 321409200
31 873 139054526
31 874 961485193
31 875 554938348
31 876 576917055
31 877 705898923
31 878 287587726
31 879 919762661
31 880 85105631
31 881 132349252
31 882 479275893
31 883 949143976
31 884 372084626
31 885 532373950
31 886 335971039
31 887 337506778
31 888 362933313
31 889 151849626
31 890 294368480
31 891 905642272
31 892 624217999
31 893 27100018
31 894 817684821
31 895 934296936
31 896 208481101
31 897 580000285
31 898 144786571
31 899 543642755
31 900 407719500
31 901 938672849
31 902 857932164
31 903 535647842
31 904 639037110
31 905 809049813
31 906 778542816
31 907 344134892
31 908 627679933
31 909 413658292
31 910 942391034
31 911 751040687
31 912 100546826
31 913 680415177
31 914 127677116
31 915 789521409
31 916 194759286
31 917 787643405
31 918 144545858
31 919 520336376
31 920 362576520
31 921 253479529
31 922 763476533
31 923 541270071
31 924 542516330
31 925 478944522
31 926 147230480
31 927 423155690
31 928 887320561
31 929 75818060
31 930 583869116
31 931 763972220
31 932 401656543
31 933 268190880
31 934 359352246
31 935 172026004
31 936 765035935
31 937 591850613
31 938 861628540
31 939 412612716
31 940 866346521
31 941 503811515
31 942 795725337
31 943 396341801
31 944 425407663
31 945 269955162
31 946 833284366
31 947 596591217
31 948 756338658
31 949 78506520
31 950 249043531
31 951 50056304
31 952 629763418
31 953 514583822
31 954 308679240
31 955 334387542
31 956 832562279
31 957 373564972
31 958 685064652
31 959 580229192
31 960 663734293
31 961 540990515
31 962 132608536
31 963 699313435
31 964 48543468
31 965 502523289
31 966 389941057
31 967 213727454
31 968 952344673
31 969 764154646
31 970 186421884
31 971 805697177
31 972 619760442
31 973 36633096
31 974 537973920
31 975 994885903
31 976 881330589
31 977 120612548
31 978 856011964
31 979 608436485
31 980 281762736
31 981 131601889
31 982 719021442
31 983 501695513
31 984 880251733
31 985 935754612
31 986 706742307
31 987 13969446
31 988 961185198
31 989 390285940
31 990 825395024
31 991 67520553
31 992 564105030
31 993 797103958
31 994 882323129
31 995 172233635
31 996 657853937
31 997 299451645
31 998 111756402
31 999 831816907
31 1000 712836776
32 33 177666557
32 34 294385977
32 35 918447445
32 36 478912331
32 37 758406780
32 38 669235650
32 39 697319179
32 40 857754183
32 41 837744007
32 42 576270276
32 43 827699330
32 44 764331594
32 45 574365423
32 46 781241845
32 47 23520982
32 48 966087237
32 49 311211274
32 50 683943710
32 51 504460792
32 52 39254896
32 53 204964319
32 54 204177377
32 55 131905807
32 56 334211867
32 57 389783177
32 58 58926210
32 59 438687689
32 60 17760397
32 61 897312543
32 62 268645825
32 63 899760113
32 64 291607172
32 65 747191988
32 66 758683919
32 67 29583637
32 68 882977913
32 69 640476839
32 70 267975332
32 71 645347955
32 72 418676355
32 73 666284109
32 74 928604948
32 75 909200276
32 76 791526834
32 77 982451491
32 78 942189529
32 79 741822669
32 80 267199939
32 81 682716645
32 82 907897151
32 83 652357453
32 84 420548614
32 85 247881716
32 86 861325865
32 87 569338191
32 88 81463978
32 89 781129454
32 90 201862783
32 91 525534456
32 92 704506658
32 93 285400433
32 94 210103874
32 95 867899241
32 96 237015393
32 97 294728119
32 98 272496138
32 99 779700523
32 100 228696760
32 101 717509323
32 102 22986554
32 103 950166721
32 104 656933857
32 105 599925179
32 106 333005113
32 107 281874943
32 108 498919331
32 109 619724127
32 110 666249986
32 111 83266570
32 112 251573667
32 113 785169581
32 114 55554751
32 115 384184340
32 116 635626673
32 117 655587831
32 118 604875931
32 119 91351378
32 120 657002130
32 121 253069663
32 122 805710043
32 123 417756486
32 124 63508328
32 125 843675717
32 126 480534963
32 127 809650016
32 128 357251871
32 129 845766853
32 130 758755775
32 131 771898457
32 132 514153317
32 133 645245651
32 134 237975733
32 135 501077797
32 136 294742585
32 137 327778082
32 138 756038298
32 139 694729435
32 140 638314623
32 141 353969610
32 142 526603243
32 143 870629218
32 144 164342891
32 145 70784366
32 146 340460449
32 147 344855293
32 148 550701637
32 149 282019607
32 150 225585550
32 151 559610078
32 152 4802303
32 153 46151032
32 154 693211286
32 155 764662371
32 156 252914500
32 157 30043189
32 158 911868207
32 159 396317979
32 160 79011154
32 161 890502834
32 162 549027309
32 163 902213596
32 164 92221496
32 165 623863620
32 166 606401985
32 167 242125826
32 168 293755619
32 169 924104178
32 170 89621455
32 171 275257682
32 172 665315288
32 173 458099236
32 174 746909742
32 175 599904435
32 176 678443389
32 177 139415899
32 178 419630012
32 179 615852947
32 180 295566908
32 181 861212471
32 182 557927741
32 183 902289517
32 184 950934807
32 185 760312897
32 186 349856287
32 187 672751241
32 188 576065923
32 189 97928155
32 190 299130909
32 191 944775290
32 192 160315681
32 193 285106232
32 194 172626707
32 195 265239105
32 196 374502968
32 197 524223908
32 198 892396832
32 199 574111433
32 200 745399128
32 201 447532462
32 202 40797337
32 203 754882299
32 204 911482153
32 205 777009808
32 206 112964775
32 207 601439782
32 208 255977075
32 209 426902871
32 210 881433000
32 211 805966450
32 212 461246154
32 213 823603928
32 214 7981634
32 215 211064972
32 216 460438108
32 217 512029406
32 218 38207429
32 219 564843247
32 220 941881486
32 221 372174545
32 222 766814845
32 223 471453814
32 224 441789297
32 225 17869236
32 226 100985229
32 227 751196147
32 228 627294730
32 229 448185161
32 230 752350839
32 231 392314807
32 232 145016536
32 233 815280150
32 234 111290676
32 235 370146202
32 236 339140933
32 237 87056928
32 238 222808300
32 239 654333252
32 240 638933949
32 241 602699579
32 242 659459542
32 243 153193774
32 244 345280795
32 245 921776478
32 246 845800677
32 247 634122888
32 248 524418889
32 249 103128489
32 250 873214850
32 251 383771520
32 252 441095325
32 253 884775783
32 254 383328595
32 255 509543977
32 256 90872006
32 257 342709132
32 258 459385218
32 259 409426231
32 260 557338105
32 261 283358287
32 262 272004922
32 263 126200852
32 264 67643486
32 265 716579475
32 266 341232465
32 267 811006672
32 268 844943343
32 269 532741454
32 270 283312576
32 271 545650713
32 272 256598577
32 273 486464826
32 274 218466419
32 275 166670734
32 276 557488088
32 277 298293660
32 278 378381254
32 279 45752273
32 280 581648693
32 281 261897180
32 282 335402458
32 283 7835680
32 284 108149023
32 285 780218555
32 286 999814916
32 287 20418543
32 288 657941292
32 289 954184565
32 290 530463802
32 291 583899124
32 292 274057559
32 293 119184300
32 294 514337432
32 295 437407956
32 296 577077753
32 297 132232900
32 298 66873747
32 299 237203204
32 300 99764118
32 301 570402426
32 302 371289739
32 303 683575084
32 304 782091610
32 305 433668809
32 306 269738807
32 307 478215017
32 308 596782132
32 309 215630676
32 310 362660243
32 311 406349372
32 312 693292199
32 313 369667737
32 314 906365674
32 315 995186796
32 316 877216647
32 317 97731380
32 318 115065213
32 319 719172815
32 320 240132513
32 321 276781677
32 322 778376721
32 323 176224083
32 324 645122470
32 325 553320077
32 326 204990168
32 327 25807895
32 328 114991404
32 329 358771960
32 330 837206196
32 331 342319396
32 332 811615788
32 333 741199931
32 334 894313088
32 335 158628324
32 336 791498757
32 337 1330387
32 338 686284356
32 339 24128048
32 340 698514415
32 341 699326690
32 342 225987212
32 343 306261293
32 344 780368114
32 345 903221209
32 346 884628737
32 347 594005267
32 348 372133457
32 349 864502069
32 350 977800111
32 351 741498761
32 352 915730856
32 353 160521655
32 354 667351652
32 355 400612539
32 356 818850835
32 357 591649424
32 358 545231758
32 359 501891723
32 360 178304243
32 361 431197780
32 362 496732536
32 363 82565398
32 364 419879841
32 365 311446114
32 366 62419409
32 367 794537190
32 368 953615803
32 369 695998802
32 370 769592994
32 371 486472726
32 372 758044573
32 373 95361089
32 374 845973182
32 375 224052313
32 376 231620632
32 377 676646324
32 378 146724723
32 379 565828133
32 380 627783222
32 381 792911456
32 382 636662470
32 383 332315150
32 384 325561981
32 385 227951718
32 386 59235485
32 387 106478653
32 388 31593885
32 389 763796385
32 390 456951251
32 391 853516350
32 392 665135440
32 393 688561957
32 394 347006952
32 395 825648636
32 396 556048295
32 397 773156470
32 398 280858148
32 399 73920380
32 400 158500533
32 401 978362653
32 402 670646068
32 403 957352166
32 404 342956994
32 405 453246190
32 406 906729437
32 407 948427893
32 408 102718978
32 409 554789776
32 410 411984650
32 411 935882569
32 412 298312729
32 413 118798796
32 414 398831313
32 415 171101095
32 416 882289205
32 417 661746871
32 418 176987635
32 419 251623597
32 420 258670994
32 421 650400227
32 422 275221917
32 423 82602493
32 424 688197427
32 425 519735286
32 426 689967702
32 427 349058060
32 428 867819587
32 429 809071588
32 430 645247465
32 431 880615477
32 432 57675038
32 433 247694999
32 434 876013339
32 435 515491539
32 436 331094360
32 437 286016457
32 438 129993616
32 439 846783460
32 440 447111655
32 441 319003920
32 442 321118066
32 443 33146192
32 444 910174268
32 445 209239246
32 446 975214381
32 447 277297982
32 448 162472559
32 449 462306028
32 450 160924487
32 451 426082962
32 452 812683698
32 453 678534393
32 454 577455904
32 455 151915139
32 456 935151742
32 457 477133417
32 458 373246233
32 459 522004057
32 460 824875499
32 461 471239318
32 462 137843333
32 463 814200164
32 464 85277684
32 465 436901105
32 466 905182615
32 467 764748831
32 468 497315454
32 469 507485039
32 470 457338453
32 471 984056636
32 472 312454367
32 473 881895597
32 474 810391196
32 475 886312002
32 476 515932739
32 477 697932366
32 478 670406582
32 479 98358975
32 480 427066801
32 481 777423818
32 482 321790940
32 483 67127911
32 484 247755454
32 485 349039653
32 486 985162987
32 487 582394079
32 488 295047095
32 489 782399776
32 490 324821506
32 491 849397872
32 492 709065453
32 493 409693041
32 494 25761171
32 495 67174482
32 496 606102564
32 497 282977125
32 498 4047754
32 499 692481167
32 500 380396243
32 501 434593575
32 502 255253897
32 503 397871792
32 504 848358441
32 505 599130184
32 506 399350659
32 507 253594481
32 508 369133496
32 509 585613093
32 510 457677192
32 511 117745542
32 512 950905947
32 513 713979814
32 514 381838589
32 515 51840499
32 516 186543885
32 517 864111085
32 518 479391521
32 519 523608834
32 520 486756083
32 521 729192597
32 522 604576864
32 523 798922237
32 524 603020896
32 525 11503391
32 526 874620407
32 527 344997257
32 528 251981364
32 529 566312973
32 530 628232342
32 531 701388865
32 532 711779309
32 533 642001408
32 534 762485045
32 535 930079334
32 536 704396366
32 537 641108375
32 538 62716932
32 539 196036072
32 540 31635302
32 541 876792154
32 542 223680792
32 543 937958006
32 544 83096917
32 545 319739678
32 546 532707397
32 547 646142321
32 548 497586842
32 549 511361394
32 550 567870198
32 551 68452049
32 552 287123724
32 553 123094914
32 554 923380902
32 555 434091238
32 556 379897519
32 557 363796997
32 558 543339460
32 559 286501095
32 560 84323474
32 561 618095234
32 562 733432059
32 563 602451358
32 564 808388229
32 565 4000797
32 566 252155647
32 567 681427322
32 568 124950957
32 569 600427085
32 570 740245733
32 571 799344369
32 572 859136652
32 573 360532926
32 574 398043433
32 575 508055654
32 576 130947852
32 577 71839670
32 578 766949493
32 579 467686753
32 580 747129782
32 581 392499165
32 582 511329559
32 583 873893075
32 584 485627140
32 585 857122527
32 586 672757175
32 587 542330400
32 588 32819839
32 589 681186647
32 590 34247587
32 591 106962852
32 592 763708211
32 593 88980946
32 594 148058980
32 595 968277145
32 596 749287250
32 597 100856346
32 598 25075439
32 599 922875996
32 600 361226658
32 601 26426942
32 602 917358976
32 603 680585154
32 604 279281698
32 605 774954234
32 606 686377886
32 607 331823024
32 608 963655132
32 609 458250411
32 610 179949906
32 611 303325057
32 612 587189288
32 613 47281004
32 614 922174927
32 615 605223272
32 616 411009889
32 617 633797718
32 618 128583663
32 619 7511668
32 620 432164463
32 621 954687708
32 622 641931546
32 623 71366179
32 624 78234271
32 625 464625863
32 626 763862619
32 627 24567258
32 628 799535573
32 629 41370621
32 630 702011670
32 631 950832681
32 632 669555875
32 633 49769244
32 634 551093507
32 635 228771941
32 636 982662529
32 637 359179783
32 638 509794709
32 639 570998141
32 640 951251932
32 641 869797817
32 642 44388100
32 643 343349338
32 644 80197072
32 645 803602718
32 646 786196873
32 647 743688100
32 648 625784605
32 649 838913456
32 650 304700348
32 651 464224848
32 652 389480155
32 653 43447794
32 654 588898942
32 655 88685544
32 656 461611677
32 657 450346942
32 658 433816066
32 659 659866983
32 660 171164866
32 661 423436394
32 662 637461020
32 663 580459136
32 664 291253619
32 665 558124222
32 666 259460530
32 667 495119862
32 668 144433371
32 669 762223363
32 670 942510852
32 671 984269206
32 672 802569114
32 673 900942051
32 674 902138725
32 675 510166838
32 676 309158300
32 677 378526149
32 678 195522592
32 679 364221808
32 680 169559093
32 681 105183161
32 682 818615922
32 683 584067166
32 684 442058007
32 685 127826527
32 686 751765999
32 687 593353708
32 688 678254805
32 689 935949648
32 690 225316772
32 691 457680684
32 692 77383119
32 693 647886642
32 694 424713031
32 695 545028899
32 696 24548975
32 697 668849484
32 698 430114681
32 699 215663321
32 700 656669968
32 701 178689466
32 702 347404926
32 703 918256977
32 704 187557436
32 705 229429624
32 706 155798144
32 707 952824109
32 708 401288445
32 709 701282013
32 710 551321900
32 711 281817286
32 712 182491389
32 713 492526112
32 714 261717165
32 715 591090334
32 716 423145355
32 717 634157384
32 718 106586818
32 719 268268750
32 720 778511892
32 721 948629637
32 722 280446520
32 723 522926462
32 724 623701125
32 725 454304644
32 726 171344912
32 727 321333132
32 728 379831915
32 729 573204281
32 730 432650059
32 731 257034252
32 732 831633361
32 733 827978050
32 734 759628027
32 735 427987436
32 736 7910687
32 737 388720641
32 738 25001287
32 739 169748236
32 740 341831701
32 741 786719637
32 742 223136801
32 743 743539559
32 744 511450071
32 745 106171784
32 746 164543634
32 747 143133760
32 748 370920464
32 749 951076809
32 750 640529541
32 751 540222887
32 752 579828497
32 753 774052805
32 754 461083566
32 755 925887975
32 756 815417165
32 757 754219561
32 758 273313907
32 759 402019439
32 760 174449577
32 761 436412496
32 762 242423263
32 763 566252797
32 764 995550829
32 765 794724985
32 766 993917246
32 767 86962337
32 768 418549523
32 769 514851652
32 770 805003098
32 771 74380807
32 772 93064375
32 773 734993339
32 774 649560095
32 775 316757905
32 776 602764265
32 777 638882930
32 778 594528035
32 779 506330683
32 780 576829575
32 781 27815125
32 782 289022037
32 783 356191745
32 784 259068336
32 785 260449882
32 786 25365604
32 787 335261759
32 788 863573622
32 789 235154170
32 790 277814333
32 791 645165147
32 792 503075471
32 793 686369567
32 794 984400758
32 795 617861519
32 796 211259628
32 797 539948664
32 798 129849391
32 799 581570482
32 800 717404355
32 801 750809951
32 802 133285450
32 803 710945457
32 804 156523887
32 805 669977769
32 806 890389676
32 807 761100782
32 808 645933171
32 809 989366656
32 810 150602800
32 811 830718101
32 812 726528186
32 813 401407825
32 814 618701075
32 815 290200790
32 816 52133233
32 817 134984860
32 818 937510260
32 819 25442483
32 820 579245091
32 821 38551898
32 822 499067114
32 823 642995623
32 824 703408911
32 825 672536441
32 826 245707751
32 827 418707960
32 828 920034662
32 829 279514707
32 830 184896709
32 831 276244871
32 832 960562480
32 833 639827958
32 834 384539278
32 835 292381500
32 836 686184034
32 837 182249224
32 838 737400267
32 839 395587613
32 840 223884848
32 841 967078490
32 842 649619500
32 843 236894965
32 844 225892028
32 845 781219981
32 846 926508472
32 847 943837180
32 848 640394106
32 849 923523306
32 850 182888849
32 851 426408757
32 852 102731455
32 853 157200645
32 854 51745864
32 855 859502157
32 856 4341349
32 857 786254840
32 858 120787942
32 859 54124260
32 860 563928050
32 861 634083676
32 862 219807836
32 863 849008969
32 864 806755029
32 865 833479004
32 866 696849057
32 867 345234867
32 868 336072705
32 869 961212219
32 870 961784815
32 871 826927673
32 872 525077756
32 873 191956283
32 874 442545814
32 875 654204521
32 876 993095497
32 877 990263474
32 878 241869678
32 879 268037027
32 880 634098021
32 881 288982938
32 882 963315974
32 883 51744976
32 884 910669547
32 885 773134099
32 886 37094453
32 887 102659089
32 888 272868602
32 889 189646523
32 890 2181601
32 891 851696775
32 892 143082110
32 893 506908766
32 894 932928653
32 895 903140093
32 896 517922877
32 897 616881862
32 898 937642409
32 899 17473074
32 900 57777936
32 901 459392321
32 902 940409588
32 903 164898392
32 904 361910253
32 905 35143271
32 906 56209236
32 907 761629313
32 908 337403561
32 909 325399615
32 910 499617936
32 911 41950106
32 912 823833568
32 913 6358433
32 914 664304423
32 915 541788970
32 916 987553479
32 917 355467237
32 918 779518900
32 919 165055107
32 920 614993330
32 921 943563697
32 922 238273932
32 923 12883111
32 924 355100355
32 925 418736311
32 926 538690079
32 927 573704170
32 928 565198326
32 929 575296416
32 930 138812162
32 931 431179618
32 932 565621639
32 933 442588893
32 934 50581695
32 935 162521490
32 936 365801576
32 937 777189452
32 938 10047014
32 939 62175595
32 940 260170658
32 941 210634040
32 942 507191046
32 943 585776802
32 944 941482071
32 945 605857888
32 946 800181007
32 947 295897963
32 948 533690350
32 949 343982153
32 950 287540381
32 951 863868989
32 952 235136134
32 953 562453260
32 954 685079629
32 955 857924506
32 956 545319627
32 957 88879098
32 958 687296458
32 959 624500424
32 960 142875824
32 961 237838412
32 962 138165691
32 963 167153103
32 964 184872028
32 965 570590426
32 966 303059682
32 967 383938604
32 968 380284520
32 969 80268053
32 970 844417085
32 971 502663587
32 972 670771597
32 973 296595026
32 974 346849458
32 975 67379637
32 976 824818554
32 977 531825568
32 978 820816923
32 979 110349420
32 980 925810418
32 981 333564626
32 982 608055002
32 983 62798682
32 984 113923002
32 985 561851693
32 986 565072165
32 987 876919489
32 988 520090108
32 989 769607187
32 990 777074974
32 991 783027563
32 992 803593356
32 993 422402673
32 994 65627872
32 995 548970757
32 996 780291813
32 997 770952823
32 998 116810540
32 999 516564123
32 1000 544361313
33 34 688082307
33 35 429759220
33 36 641128030
33 37 583792537
33 38 935124413
33 39 267762361
33 40 816191263
33 41 947466676
33 42 922651125
33 43 517882107
33 44 697561130
33 45 48767757
33 46 176075597
33 47 646689328
33 48 575337552
33 49 376046610
33 50 354796442
33 51 724759369
33 52 427592572
33 53 726019072
33 54 215715873
33 55 469113767
33 56 674606291
33 57 728683451
33 58 868783230
33 59 31728685
33 60 155318721
33 61 547208519
33 62 765066586
33 63 111606483
33 64 28007630
33 65 84452374
33 66 644641887
33 67 104581302
33 68 115213112
33 69 644984155
33 70 794529156
33 71 985038179
33 72 236165770
33 73 475925239
33 74 75243534
33 75 938314611
33 76 153671598
33 77 176294895
33 78 644715395
33 79 578701593
33 80 310055160
33 81 553933784
33 82 371358372
33 83 525045428
33 84 200760291
33 85 185143613
33 86 115450482
33 87 997477735
33 88 674372792
33 89 543746462
33 90 206662885
33 91 778528044
33 92 396573529
33 93 154485204
33 94 25609357
33 95 485223769
33 96 798219236
33 97 203870849
33 98 811060498
33 99 623803319
33 100 492495637
33 101 543015858
33 102 339160636
33 103 728167813
33 104 814458929
33 105 465544090
33 106 331080196
33 107 749322206
33 108 579047051
33 109 215158603
33 110 788240188
33 111 24066969
33 112 750702199
33 113 558300999
33 114 100473578
33 115 575227921
33 116 79017870
33 117 337842688
33 118 269193062
33 119 660817151
33 120 560915457
33 121 740604039
33 122 661231104
33 123 963910193
33 124 376541942
33 125 379104545
33 126 373924553
33 127 998524289
33 128 748628020
33 129 281944845
33 130 68860747
33 131 437439225
33 132 39740761
33 133 407319276
33 134 279190858
33 135 849144851
33 136 759741093
33 137 977961527
33 138 314528364
33 139 468355697
33 140 858576326
33 141 778269126
33 142 662962061
33 143 269591894
33 144 706201658
33 145 785155176
33 146 987697565
33 147 532114516
33 148 588679708
33 149 24804792
33 150 656764812
33 151 838371407
33 152 198594132
33 153 833458632
33 154 593121953
33 155 935565878
33 156 962457155
33 157 912398165
33 158 782286420
33 159 687644575
33 160 489621614
33 161 137355277
33 162 471302185
33 163 351047462
33 164 423238345
33 165 558902171
33 166 934773493
33 167 962980791
33 168 400801272
33 169 9506914
33 170 778146668
33 171 127933837
33 172 367061763
33 173 340587715
33 174 839004460
33 175 193575880
33 176 128287800
33 177 226945524
33 178 546459427
33 179 709522683
33 180 990455035
33 181 554525840
33 182 412714553
33 183 431329548
33 184 616009037
33 185 968707429
33 186 864535495
33 187 103071028
33 188 477396383
33 189 116280332
33 190 664556120
33 191 614458876
33 192 187417309
33 193 844454334
33 194 646281501
33 195 352435477
33 196 29493719
33 197 31934967
33 198 663514550
33 199 367183426
33 200 30994861
33 201 71638480
33 202 339684672
33 203 117042307
33 204 618199603
33 205 542251854
33 206 123169705
33 207 937428644
33 208 764821414
33 209 703519430
33 210 657985798
33 211 856894165
33 212 649932081
33 213 184307529
33 214 265054617
33 215 173655024
33 216 571322462
33 217 843534033
33 218 434472227
33 219 956811687
33 220 675518105
33 221 459624551
33 222 999718439
33 223 217613250
33 224 839134665
33 225 558459739
33 226 328828800
33 227 592091413
33 228 984663838
33 229 909621407
33 230 527687299
33 231 219811164
33 232 404305746
33 233 564796083
33 234 324054336
33 235 167069937
33 236 601120175
33 237 976083075
33 238 233699610
33 239 211323140
33 240 481783065
33 241 194383340
33 242 393515219
33 243 92451825
33 244 57405410
33 245 445119976
33 246 804723474
33 247 98267903
33 248 518631018
33 249 583119285
33 250 208028835
33 251 82900785
33 252 758339703
33 253 694233334
33 254 115984396
33 255 792595122
33 256 427844405
33 257 134517050
33 258 192851712
33 259 792321427
33 260 780777100
33 261 317372871
33 262 450841882
33 263 808983129
33 264 645092523
33 265 805325323
33 266 409616824
33 267 517898856
33 268 881393099
33 269 125407324
33 270 399166853
33 271 865861755
33 272 397960632
33 273 990589416
33 274 19849974
33 275 75358782
33 276 535049504
33 277 399992611
33 278 249418263
33 279 713634592
33 280 165558116
33 281 670091790
33 282 677856467
33 283 766697741
33 284 755850751
33 285 973400026
33 286 940644700
33 287 8062750
33 288 804747949
33 289 716668298
33 290 98402553
33 291 79436306
33 292 630800100
33 293 219766943
33 294 78980704
33 295 691468451
33 296 797394956
33 297 104290141
33 298 199143814
33 299 927950256
33 300 887263477
33 301 537385076
33 302 109216833
33 303 159606948
33 304 604512482
33 305 550230528
33 306 99871056
33 307 548822670
33 308 851600953
33 309 411944108
33 310 488245169
33 311 458163184
33 312 733436461
33 313 184134531
33 314 940130525
33 315 433371782
33 316 362044115
33 317 740055535
33 318 803182586
33 319 613414371
33 320 639041700
33 321 164616694
33 322 643201553
33 323 308804838
33 324 836714162
33 325 839952762
33 326 413220731
33 327 961608795
33 328 200540011
33 329 269473107
33 330 554721025
33 331 659663481
33 332 483362716
33 333 429221728
33 334 680625552
33 335 398200301
33 336 603708700
33 337 239344270
33 338 452216867
33 339 682999681
33 340 660461538
33 341 434377038
33 342 606945159
33 343 785054900
33 344 781590524
33 345 763152707
33 346 37755362
33 347 328796634
33 348 582648625
33 349 567094186
33 350 929368906
33 351 831086676
33 352 990125410
33 353 979811172
33 354 728089527
33 355 754547927
33 356 267470980
33 357 57236449
33 358 441021240
33 359 538857438
33 360 850829970
33 361 282966209
33 362 428622564
33 363 795662679
33 364 61141353
33 365 896108277
33 366 956737516
33 367 39255978
33 368 471852893
33 369 613283902
33 370 666844331
33 371 623700736
33 372 665728798
33 373 791622437
33 374 297969168
33 375 442049544
33 376 816037809
33 377 49905459
33 378 706954685
33 379 674650623
33 380 326480785
33 381 966517223
33 382 635769639
33 383 661035675
33 384 574122864
33 385 719583902
33 386 359582846
33 387 151954609
33 388 783359825
33 389 122766849
33 390 74027915
33 391 968048878
33 392 384077507
33 393 804841727
33 394 852940671
33 395 726044009
33 396 232897420
33 397 966659283
33 398 700574648
33 399 210206716
33 400 299681559
33 401 857404380
33 402 82594552
33 403 222378681
33 404 763492177
33 405 30862418
33 406 102045024
33 407 679196450
33 408 341814429
33 409 455147721
33 410 324937577
33 411 975555008
33 412 976013822
33 413 703525865
33 414 579784717
33 415 538338540
33 416 373117120
33 417 314138285
33 418 350208342
33 419 873976487
33 420 411577915
33 421 417940913
33 422 203097223
33 423 441334494
33 424 356174197
33 425 682818636
33 426 257534442
33 427 4607714
33 428 544680448
33 429 175909725
33 430 65119493
33 431 351048456
33 432 891784730
33 433 460234778
33 434 876225068
33 435 397845007
33 436 572132713
33 437 514362029
33 438 392293820
33 439 797725895
33 440 756924675
33 441 385462109
33 442 548145393
33 443 889900845
33 444 790624128
33 445 350022809
33 446 982543106
33 447 202321875
33 448 204404072
33 449 873218813
33 450 830142402
33 451 169123065
33 452 687226740
33 453 303086186
33 454 24683478
33 455 293942734
33 456 623398417
33 457 879088443
33 458 703090211
33 459 192939826
33 460 337508633
33 461 801182173
33 462 480235854
33 463 155359241
33 464 855404988
33 465 206584196
33 466 755338674
33 467 325438856
33 468 757467464
33 469 570569910
33 470 348741410
33 471 666387683
33 472 821696009
33 473 69521535
33 474 851047455
33 475 16890593
33 476 259988866
33 477 515341459
33 478 759183293
33 479 400204761
33 480 739218044
33 481 730637476
33 482 222907871
33 483 871856247
33 484 404692654
33 485 484715024
33 486 691312472
33 487 972355965
33 488 722614155
33 489 836598982
33 490 563499900
33 491 777478346
33 492 527326595
33 493 185230331
33 494 339199240
33 495 58435926
33 496 62154671
33 497 696067393
33 498 750705320
33 499 926332009
33 500 908778778
33 501 281588745
33 502 712715091
33 503 379699133
33 504 13404143
33 505 211711026
33 506 939260445
33 507 939085812
33 508 768226361
33 509 192274096
33 510 713946527
33 511 39365091
33 512 526229938
33 513 96696329
33 514 510416518
33 515 673647355
33 516 150038150
33 517 42966921
33 518 645801251
33 519 977183753
33 520 645073924
33 521 690998372
33 522 416978228
33 523 524697829
33 524 43418085
33 525 252990056
33 526 909891999
33 527 329755069
33 528 376787326
33 529 687686027
33 530 352761648
33 531 242154561
33 532 354371242
33 533 449346229
33 534 535483584
33 535 252380570
33 536 715296913
33 537 954052555
33 538 702196940
33 539 850014829
33 540 670662997
33 541 794454791
33 542 424281711
33 543 341204158
33 544 468452106
33 545 692935777
33 546 436515865
33 547 521221790
33 548 395156206
33 549 984040072
33 550 379938949
33 551 329945685
33 552 6735857
33 553 652276078
33 554 7853521
33 555 175278412
33 556 299026299
33 557 58798763
33 558 63090521
33 559 884170562
33 560 460210123
33 561 117986948
33 562 936336395
33 563 40518459
33 564 37924697
33 565 42504046
33 566 335988446
33 567 889268632
33 568 931354178
33 569 23930345
33 570 835015955
33 571 269664358
33 572 839533620
33 573 240842748
33 574 232398524
33 575 707753119
33 576 840822318
33 577 318697876
33 578 968731402
33 579 311733024
33 580 616830202
33 581 77648945
33 582 333614834
33 583 471925569
33 584 50176072
33 585 847900135
33 586 506032152
33 587 756897026
33 588 606883851
33 589 934592344
33 590 164732593
33 591 398466492
33 592 997759649
33 593 269901082
33 594 859947172
33 595 260648483
33 596 25899837
33 597 546817686
33 598 399517364
33 599 309244033
33 600 85252948
33 601 780749153
33 602 178338338
33 603 27101936
33 604 183730252
33 605 21150827
33 606 729467768
33 607 927659584
33 608 963743289
33 609 547226793
33 610 620149159
33 611 94010314
33 612 482385356
33 613 53009039
33 614 429331808
33 615 580498353
33 616 45655930
33 617 649466034
33 618 413932682
33 619 512367512
33 620 917576486
33 621 820418727
33 622 4531936
33 623 422768631
33 624 432781246
33 625 675526585
33 626 180637480
33 627 411453644
33 628 926431909
33 629 731643463
33 630 35430773
33 631 641323718
33 632 864226905
33 633 249088489
33 634 535827046
33 635 574693357
33 636 629390370
33 637 309507093
33 638 16565662
33 639 860630215
33 640 657019573
33 641 179354498
33 642 467369895
33 643 982179139
33 644 554582210
33 645 338178386
33 646 382181175
33 647 895497216
33 648 568854116
33 649 378277328
33 650 720806226
33 651 175395217
33 652 504885400
33 653 72184426
33 654 399581842
33 655 29797284
33 656 246205528
33 657 127501077
33 658 789855420
33 659 168641141
33 660 354481694
33 661 952214406
33 662 545400175
33 663 369321386
33 664 587639616
33 665 746523574
33 666 185128396
33 667 758024570
33 668 629054146
33 669 80630955
33 670 937616664
33 671 378010004
33 672 793556905
33 673 874909393
33 674 906468685
33 675 171664774
33 676 643795156
33 677 886880575
33 678 504831451
33 679 793261122
33 680 804551579
33 681 421432838
33 682 985517476
33 683 304533144
33 684 781669379
33 685 863771671
33 686 94457636
33 687 304789186
33 688 509327754
33 689 407447150
33 690 847057435
33 691 236012572
33 692 405223635
33 693 493909044
33 694 12656970
33 695 227345897
33 696 127907162
33 697 720387695
33 698 899009837
33 699 968668372
33 700 640496728
33 701 562785403
33 702 535199769
33 703 714610885
33 704 192090303
33 705 52179722
33 706 939930508
33 707 155615210
33 708 293536782
33 709 502346961
33 710 686154961
33 711 232760117
33 712 433688655
33 713 503202835
33 714 480173277
33 715 308889982
33 716 149995285
33 717 202354200
33 718 537121883
33 719 803034865
33 720 833789540
33 721 224049522
33 722 806109870
33 723 416387671
33 724 475439530
33 725 798622152
33 726 676275328
33 727 152757515
33 728 131626370
33 729 22759851
33 730 745480045
33 731 377294019
33 732 83483725
33 733 73094244
33 734 523832547
33 735 66454469
33 736 13004894
33 737 328949213
33 738 270156897
33 739 9895618
33 740 596357509
33 741 589754732
33 742 501822686
33 743 783421135
33 744 857261305
33 745 286896871
33 746 26763149
33 747 247291916
33 748 140772452
33 749 517609694
33 750 370506327
33 751 850109796
33 752 925162136
33 753 620424945
33 754 282706416
33 755 412745646
33 756 658626635
33 757 579275611
33 758 375523588
33 759 687809877
33 760 718015826
33 761 266706275
33 762 443052482
33 763 638345841
33 764 410583984
33 765 948929677
33 766 666973633
33 767 269300422
33 768 186931932
33 769 514880201
33 770 293326615
33 771 26030493
33 772 400708357
33 773 499812679
33 774 582102022
33 775 975051719
33 776 570357066
33 777 262616922
33 778 729438147
33 779 845168292
33 780 72788339
33 781 509100503
33 782 137196080
33 783 681633674
33 784 432137012
33 785 181412916
33 786 562773165
33 787 959675851
33 788 301315957
33 789 80812139
33 790 563660335
33 791 441354634
33 792 506048634
33 793 551673531
33 794 545732001
33 795 741042883
33 796 767700492
33 797 540750183
33 798 130465929
33 799 127389295
33 800 912585229
33 801 998990941
33 802 838656066
33 803 227446503
33 804 15949240
33 805 557350221
33 806 196769140
33 807 662859937
33 808 516135321
33 809 218653435
33 810 915592449
33 811 731879575
33 812 999853546
33 813 29548756
33 814 932284623
33 815 540041591
33 816 115624329
33 817 297884123
33 818 198102421
33 819 641565770
33 820 956791425
33 821 855824372
33 822 562144192
33 823 588183520
33 824 409901794
33 825 734471878
33 826 443349011
33 827 430352769
33 828 140313144
33 829 736107832
33 830 740764781
33 831 820149556
33 832 299449552
33 833 129174149
33 834 242079518
33 835 261185389
33 836 622981264
33 837 462250962
33 838 858748912
33 839 276540616
33 840 380029062
33 841 586089008
33 842 281656623
33 843 271823696
33 844 779939368
33 845 824924501
33 846 356313924
33 847 442769944
33 848 734282060
33 849 568598007
33 850 483020616
33 851 955791904
33 852 571445722
33 853 337678888
33 854 69746250
33 855 945891290
33 856 760845095
33 857 122681929
33 858 441553195
33 859 845504333
33 860 754465445
33 861 757442252
33 862 260353767
33 863 58587349
33 864 470718474
33 865 629490842
33 866 337515730
33 867 992518053
33 868 839788924
33 869 424049613
33 870 664674368
33 871 7798231
33 872 922573959
33 873 690066162
33 874 218544743
33 875 967490431
33 876 810844524
33 877 857997817
33 878 457168777
33 879 677918932
33 880 808011810
33 881 127561066
33 882 526466452
33 883 275463365
33 884 272765856
33 885 721586556
33 886 705941012
33 887 479111278
33 888 96443601
33 889 293684664
33 890 41145517
33 891 824148018
33 892 838773019
33 893 27120992
33 894 982874277
33 895 483412578
33 896 690330120
33 897 589451078
33 898 850447003
33 899 515445416
33 900 627420189
33 901 580432559
33 902 771012829
33 903 378109815
33 904 589405925
33 905 203768820
33 906 314848468
33 907 355481482
33 908 380592947
33 909 816162087
33 910 226653627
33 911 438268299
33 912 471089036
33 913 177670443
33 914 946272520
33 915 53357060
33 916 483526716
33 917 896103405
33 918 191669885
33 919 934262492
33 920 24694963
33 921 767772049
33 922 508222564
33 923 379301956
33 924 710020990
33 925 815289282
33 926 380729709
33 927 128243152
33 928 888058599
33 929 83250782
33 930 818356470
33 931 650418471
33 932 736566620
33 933 74008500
33 934 224016125
33 935 784440290
33 936 974232615
33 937 584784872
33 938 916510600
33 939 201502296
33 940 183319254
33 941 238303849
33 942 345113032
33 943 17386306
33 944 356045518
33 945 259626187
33 946 590326322
33 947 987302141
33 948 98764986
33 949 105069594
33 950 722762546
33 951 953144691
33 952 370859675
33 953 728678529
33 954 403876495
33 955 578841852
33 956 742470325
33 957 328525410
33 958 876591973
33 959 523021702
33 960 626531635
33 961 113726869
33 962 528118823
33 963 257531270
33 964 958194575
33 965 385591420
33 966 461583588
33 967 324374552
33 968 384801827
33 969 682622731
33 970 111259785
33 971 64000686
33 972 932460666
33 973 987764118
33 974 665683060
33 975 816233721
33 976 903095898
33 977 471634811
33 978 10192673
33 979 209133220
33 980 110348823
33 981 313441382
33 982 373802879
33 983 395525615
33 984 990763632
33 985 980543928
33 986 313438686
33 987 683572410
33 988 753597725
33 989 993661332
33 990 530893101
33 991 827048179
33 992 90018202
33 993 307466386
33 994 57761200
33 995 987216079
33 996 36400689
33 997 510390623
33 998 476656808
33 999 719825885
33 1000 310925510
34 35 668124702
34 36 740572132
34 37 136740917
34 38 199827575
34 39 665618537
34 40 418108599
34 41 542560902
34 42 719084160
34 43 83528070
34 44 969345735
34 45 142114422
34 46 289981116
34 47 358949399
34 48 339893880
34 49 34266793
34 50 667654246
34 51 578691289
34 52 872861345
34 53 440614138
34 54 104233862
34 55 388036849
34 56 427210169
34 57 282894838
34 58 739760163
34 59 950624262
34 60 629911824
34 61 165306476
34 62 279786787
34 63 439547554
34 64 37546949
34 65 529149182
34 66 289371476
34 67 899781047
34 68 383109991
34 69 256815913
34 70 458393741
34 71 749201102
34 72 779773587
34 73 781370090
34 74 528369441
34 75 841628725
34 76 63116186
34 77 823252614
34 78 887060884
34 79 843710925
34 80 578771039
34 81 641893893
34 82 15151887
34 83 757773940
34 84 197360721
34 85 400822075
34 86 501154575
34 87 946782323
34 88 547873793
34 89 826837140
34 90 878867889
34 91 962488433
34 92 473490218
34 93 670609949
34 94 532010807
34 95 296744106
34 96 927219532
34 97 252815275
34 98 589753552
34 99 315079174
34 100 616148052
34 101 799598014
34 102 805492213
34 103 167633177
34 104 583998914
34 105 822748708
34 106 794944494
34 107 305803428
34 108 337699559
34 109 63503038
34 110 99696089
34 111 125707833
34 112 870760595
34 113 406379543
34 114 353730111
34 115 655481229
34 116 785901758
34 117 627916321
34 118 1158433
34 119 790742376
34 120 76123178
34 121 301306196
34 122 479793502
34 123 431358150
34 124 498927375
34 125 699767747
34 126 250571864
34 127 267475669
34 128 496152572
34 129 827594798
34 130 661897647
34 131 707657674
34 132 645442250
34 133 215859856
34 134 434130334
34 135 768679183
34 136 145130541
34 137 59859304
34 138 748532296
34 139 535459735
34 140 94037106
34 141 902981039
34 142 235225840
34 143 364134682
34 144 778777456
34 145 542865059
34 146 8299009
34 147 76180484
34 148 581757748
34 149 128287870
34 150 625387524
34 151 40881555
34 152 130348920
34 153 132672840
34 154 148242262
34 155 236110743
34 156 875521606
34 157 565654280
34 158 149804330
34 159 155056638
34 160 859796925
34 161 364156433
34 162 185811297
34 163 900528662
34 164 478201467
34 165 335129427
34 166 624912842
34 167 87796189
34 168 5154169
34 169 674543238
34 170 584242960
34 171 856484562
34 172 75816356
34 173 28542637
34 174 943454459
34 175 505021033
34 176 512501411
34 177 744386909
34 178 942909955
34 179 266455046
34 180 913685883
34 181 89241520
34 182 373674253
34 183 35302944
34 184 789879420
34 185 727319430
34 186 834693447
34 187 16758243
34 188 632363461
34 189 656472941
34 190 604732754
34 191 486155106
34 192 340771916
34 193 696148919
34 194 895041660
34 195 531343883
34 196 338922460
34 197 142297500
34 198 201867452
34 199 43170203
34 200 452929218
34 201 393849399
34 202 999824366
34 203 541264659
34 204 274325202
34 205 436446107
34 206 533699780
34 207 278249509
34 208 725830167
34 209 787772493
34 210 238053306
34 211 909345139
34 212 727387842
34 213 891585156
34 214 984159898
34 215 969947538
34 216 169423715
34 217 361042145
34 218 755561802
34 219 562028965
34 220 696924514
34 221 354451568
34 222 13389129
34 223 13521358
34 224 692728856
34 225 571385264
34 226 750169934
34 227 883600051
34 228 371337044
34 229 870968378
34 230 493294145
34 231 667260782
34 232 570161315
34 233 762945891
34 234 598584225
34 235 769950665
34 236 438461332
34 237 72215165
34 238 557788779
34 239 342834037
34 240 620675451
34 241 472126888
34 242 297360036
34 243 992657571
34 244 575721479
34 245 999705704
34 246 483312868
34 247 839558545
34 248 242558248
34 249 138001155
34 250 339874941
34 251 470132472
34 252 690394545
34 253 3541036
34 254 408168170
34 255 171889831
34 256 53768129
34 257 362184641
34 258 489360529
34 259 881866228
34 260 357706338
34 261 196231753
34 262 314936521
34 263 902970563
34 264 674726222
34 265 202809390
34 266 537212817
34 267 511744508
34 268 804175971
34 269 717269404
34 270 894718109
34 271 344129866
34 272 835021192
34 273 802003504
34 274 653865214
34 275 372354374
34 276 820403891
34 277 96410876
34 278 385543785
34 279 970702010
34 280 727918667
34 281 176303140
34 282 161031700
34 283 481040219
34 284 49006113
34 285 723984105
34 286 615723841
34 287 558803841
34 288 100712411
34 289 2825284
34 290 995313116
34 291 691010845
34 292 749687720
34 293 430353188
34 294 682778464
34 295 94086741
34 296 303162226
34 297 655285725
34 298 266589241
34 299 485774694
34 300 64794832
34 301 422043695
34 302 500471235
34 303 930871353
34 304 461919565
34 305 559816121
34 306 91485322
34 307 461967821
34 308 854428723
34 309 572323599
34 310 906379804
34 311 784064120
34 312 136409004
34 313 849528819
34 314 870113983
34 315 679962487
34 316 409716996
34 317 307250230
34 318 411871364
34 319 4678095
34 320 765701838
34 321 504052037
34 322 107538220
34 323 154784449
34 324 740288980
34 325 360958813
34 326 237812866
34 327 627184659
34 328 649382055
34 329 116012829
34 330 113926976
34 331 509137589
34 332 806024303
34 333 854296485
34 334 647097360
34 335 527155858
34 336 302710891
34 337 773128154
34 338 487376726
34 339 215479110
34 340 555610388
34 341 274899708
34 342 253955730
34 343 786055110
34 344 999412098
34 345 529496149
34 346 920642073
34 347 938909380
34 348 319258370
34 349 334730989
34 350 868128424
34 351 537612198
34 352 247615470
34 353 836342576
34 354 388181422
34 355 977515860
34 356 714910866
34 357 49442331
34 358 404114759
34 359 392776376
34 360 232059638
34 361 109435975
34 362 483699855
34 363 655549487
34 364 881246965
34 365 665402944
34 366 830780942
34 367 41562683
34 368 10649017
34 369 179168209
34 370 821970447
34 371 480018139
34 372 900908148
34 373 851488293
34 374 161512018
34 375 882422096
34 376 807246519
34 377 159374027
34 378 157995991
34 379 579185887
34 380 166730624
34 381 946605130
34 382 965542470
34 383 854710731
34 384 175650206
34 385 278359065
34 386 928431493
34 387 105709772
34 388 469540819
34 389 40485863
34 390 653361779
34 391 570400571
34 392 754256126
34 393 440837468
34 394 771369441
34 395 20598142
34 396 211004881
34 397 974447868
34 398 443758966
34 399 609980344
34 400 645707854
34 401 975031423
34 402 814064517
34 403 651203962
34 404 685411975
34 405 83645989
34 406 789715745
34 407 29845527
34 408 592832905
34 409 437345581
34 410 620850471
34 411 800144227
34 412 521844319
34 413 385357925
34 414 766061070
34 415 622356631
34 416 845949968
34 417 453473463
34 418 427197699
34 419 40716335
34 420 88683995
34 421 441398377
34 422 675733642
34 423 796521448
34 424 556645706
34 425 296351982
34 426 91283989
34 427 744174635
34 428 79913490
34 429 354467093
34 430 652859797
34 431 528104491
34 432 44341037
34 433 502761841
34 434 925246703
34 435 456460825
34 436 447239448
34 437 215286155
34 438 316593875
34 439 965823369
34 440 759532867
34 441 53138977
34 442 225411954
34 443 957033551
34 444 629114850
34 445 661834656
34 446 415163572
34 447 140589932
34 448 956186527
34 449 417148506
34 450 802527911
34 451 555333452
34 452 451931872
34 453 296550066
34 454 655579979
34 455 133048064
34 456 51197484
34 457 235106589
34 458 771761884
34 459 578826291
34 460 90259674
34 461 561012141
34 462 635275210
34 463 273328074
34 464 214586938
34 465 790205513
34 466 274209394
34 467 868929107
34 468 349527232
34 469 698607667
34 470 966751313
34 471 96292279
34 472 564597894
34 473 828066250
34 474 694294750
34 475 404205677
34 476 881162438
34 477 9514759
34 478 570376822
34 479 110605210
34 480 963816992
34 481 542451974
34 482 380053810
34 483 63632285
34 484 700490070
34 485 471032607
34 486 664409487
34 487 113755616
34 488 268216177
34 489 316457028
34 490 918831723
34 491 824213654
34 492 239688841
34 493 270503865
34 494 991613523
34 495 177168390
34 496 346924631
34 497 78209141
34 498 846968429
34 499 123950866
34 500 147879151
34 501 214114925
34 502 555266901
34 503 789838964
34 504 327129153
34 505 538954771
34 506 494648087
34 507 589509671
34 508 659871289
34 509 944061774
34 510 2107697
34 511 564380555
34 512 563229989
34 513 218134882
34 514 755505328
34 515 95896601
34 516 422218465
34 517 583173344
34 518 470757327
34 519 68266879
34 520 349621908
34 521 37287719
34 522 88180425
34 523 930260282
34 524 754519065
34 525 626563604
34 526 276787155
34 527 617902870
34 528 736199527
34 529 156939849
34 530 323429670
34 531 815460527
34 532 996709115
34 533 82578823
34 534 941491960
34 535 503151372
34 536 295343589
34 537 74458189
34 538 880970581
34 539 328983417
34 540 746591628
34 541 679972889
34 542 720677467
34 543 13951495
34 544 155257470
34 545 977012363
34 546 418476978
34 547 61286454
34 548 991925864
34 549 107134118
34 550 424961738
34 551 632184653
34 552 267909443
34 553 793655880
34 554 150593904
34 555 221664262
34 556 62497807
34 557 123732372
34 558 733403725
34 559 198830957
34 560 384039699
34 561 517423116
34 562 944329749
34 563 123292543
34 564 248140137
34 565 736339922
34 566 317652230
34 567 223012304
34 568 881668942
34 569 205082407
34 570 823514919
34 571 403614998
34 572 353985190
34 573 319716598
34 574 147742317
34 575 526916921
34 576 433948991
34 577 77774935
34 578 447073814
34 579 902861764
34 580 236540166
34 581 706714675
34 582 461114189
34 583 194466082
34 584 109449279
34 585 930991430
34 586 793811794
34 587 464616564
34 588 19081656
34 589 12797755
34 590 479415112
34 591 335520318
34 592 236811191
34 593 897356711
34 594 295090791
34 595 624813583
34 596 201875319
34 597 324892911
34 598 900559294
34 599 904872873
34 600 96415745
34 601 573266859
34 602 737926892
34 603 322494799
34 604 566851792
34 605 874687717
34 606 867782215
34 607 784849043
34 608 374252875
34 609 679270913
34 610 688306172
34 611 388489867
34 612 380071492
34 613 344322702
34 614 537216333
34 615 748952397
34 616 666042016
34 617 758906394
34 618 704526491
34 619 111390048
34 620 796633236
34 621 711762723
34 622 628358323
34 623 881489722
34 624 875599920
34 625 779105152
34 626 544475780
34 627 431437092
34 628 747825698
34 629 845709159
34 630 884571540
34 631 386202953
34 632 176062281
34 633 194529779
34 634 637846059
34 635 919228122
34 636 38801842
34 637 698726714
34 638 460524599
34 639 398593363
34 640 739261285
34 641 598563866
34 642 476092802
34 643 205706923
34 644 285477108
34 645 221576519
34 646 599061975
34 647 995529319
34 648 230364497
34 649 75742973
34 650 225009226
34 651 801086015
34 652 809132284
34 653 883109879
34 654 410808669
34 655 411575821
34 656 539021399
34 657 53209885
34 658 911196186
34 659 922190371
34 660 363850389
34 661 681385426
34 662 483969247
34 663 144939800
34 664 597041784
34 665 853904927
34 666 492740837
34 667 85412299
34 668 321099665
34 669 117514133
34 670 980449620
34 671 868448425
34 672 844560993
34 673 168744265
34 674 265440919
34 675 659696585
34 676 393663922
34 677 360919156
34 678 34193904
34 679 93398801
34 680 814755508
34 681 173409687
34 682 143206065
34 683 120899129
34 684 288741329
34 685 988098212
34 686 856326432
34 687 512492748
34 688 971892301
34 689 978307368
34 690 344366499
34 691 756789046
34 692 283091137
34 693 293031318
34 694 956898138
34 695 529016713
34 696 158854538
34 697 402894800
34 698 555297162
34 699 159229239
34 700 975860875
34 701 549155256
34 702 302608865
34 703 159137973
34 704 533445563
34 705 877133601
34 706 115356539
34 707 747024836
34 708 111667988
34 709 141093270
34 710 193998522
34 711 647033924
34 712 346713863
34 713 161545248
34 714 31585737
34 715 55345193
34 716 524741810
34 717 533923133
34 718 891816545
34 719 874847238
34 720 938251669
34 721 815826228
34 722 605326235
34 723 801259186
34 724 17115339
34 725 554819097
34 726 318037310
34 727 341803922
34 728 24812565
34 729 396214556
34 730 578870388
34 731 734500370
34 732 855179467
34 733 463337581
34 734 290295895
34 735 576642822
34 736 650578056
34 737 16717865
34 738 543891414
34 739 268476698
34 740 50626631
34 741 461358041
34 742 421180160
34 743 387243315
34 744 133883358
34 745 720587241
34 746 688461491
34 747 693579216
34 748 489666073
34 749 446713152
34 750 91380122
34 751 885168121
34 752 698310608
34 753 668722903
34 754 747901591
34 755 40849621
34 756 94006488
34 757 131729342
34 758 453012820
34 759 294830029
34 760 430778166
34 761 648675131
34 762 872545594
34 763 381500264
34 764 608850102
34 765 111544752
34 766 785375228
34 767 261704021
34 768 654214616
34 769 915648536
34 770 684704697
34 771 36968080
34 772 104942033
34 773 40350185
34 774 588708972
34 775 858417695
34 776 956017818
34 777 113269329
34 778 839277945
34 779 915476548
34 780 584366120
34 781 719243744
34 782 109160345
34 783 521946274
34 784 555978957
34 785 211806177
34 786 184620970
34 787 696802461
34 788 783586189
34 789 47192052
34 790 703382887
34 791 882087009
34 792 681137039
34 793 250898875
34 794 252527288
34 795 894989355
34 796 20372416
34 797 177804439
34 798 984453076
34 799 872737159
34 800 573643037
34 801 420959947
34 802 73617629
34 803 535553179
34 804 744106172
34 805 172564153
34 806 155949334
34 807 309640442
34 808 266740920
34 809 175392544
34 810 527071758
34 811 200639627
34 812 843885925
34 813 479415020
34 814 345562080
34 815 821179027
34 816 493181429
34 817 809255448
34 818 11861208
34 819 844946483
34 820 136486900
34 821 762094477
34 822 289551526
34 823 621508879
34 824 86258447
34 825 853355781
34 826 787486411
34 827 524026497
34 828 287063815
34 829 613196949
34 830 655969301
34 831 123606072
34 832 21910331
34 833 442432876
34 834 681085663
34 835 902520882
34 836 638441658
34 837 849252660
34 838 534935457
34 839 458761205
34 840 198972638
34 841 940539773
34 842 502770383
34 843 100834284
34 844 481980055
34 845 834797129
34 846 496842619
34 847 254013945
34 848 869273170
34 849 997008355
34 850 904955584
34 851 744138648
34 852 666467711
34 853 16969964
34 854 192559471
34 855 343314303
34 856 568002058
34 857 648085769
34 858 934319724
34 859 84443874
34 860 851086810
34 861 972801726
34 862 637758472
34 863 596053457
34 864 205912231
34 865 279081745
34 866 899280681
34 867 690657094
34 868 995757873
34 869 115514300
34 870 350006275
34 871 21873380
34 872 753767040
34 873 383223828
34 874 251514045
34 875 223608536
34 876 873594571
34 877 189810357
34 878 580461091
34 879 532099775
34 880 466401905
34 881 932588446
34 882 177328455
34 883 794426805
34 884 472625064
34 885 303237409
34 886 846625311
34 887 466313763
34 888 682636541
34 889 500154562
34 890 481589632
34 891 475580011
34 892 651634507
34 893 834486478
34 894 841345359
34 895 178206358
34 896 125062920
34 897 208106998
34 898 459061928
34 899 475008117
34 900 326870817
34 901 543115780
34 902 833516492
34 903 299988251
34 904 313765028
34 905 269928074
34 906 311822003
34 907 441029458
34 908 887845355
34 909 68172432
34 910 429616407
34 911 185670969
34 912 579616549
34 913 449122863
34 914 782503309
34 915 13495577
34 916 794054725
34 917 398350398
34 918 281480121
34 919 48609643
34 920 601318140
34 921 539711884
34 922 893134145
34 923 464735859
34 924 911850333
34 925 715919901
34 926 12503808
34 927 749023287
34 928 626502783
34 929 336307019
34 930 493542071
34 931 569402854
34 932 727018136
34 933 915812570
34 934 830119050
34 935 598263129
34 936 393804671
34 937 335111362
34 938 22261149
34 939 130917510
34 940 865073814
34 941 404170221
34 942 407195969
34 943 989836986
34 944 945891395
34 945 815119242
34 946 155073267
34 947 731184097
34 948 162533973
34 949 155777806
34 950 305426653
34 951 506235246
34 952 144269020
34 953 831016556
34 954 47664443
34 955 145020407
34 956 702383152
34 957 945388690
34 958 984823254
34 959 554741032
34 960 20986240
34 961 113356654
34 962 920665065
34 963 572220441
34 964 548496697
34 965 593450511
34 966 175137103
34 967 580743051
34 968 230716452
34 969 855893546
34 970 252683174
34 971 249160627
34 972 803350476
34 973 852284281
34 974 322386655
34 975 195511488
34 976 431294519
34 977 250182028
34 978 207589631
34 979 643883599
34 980 117883072
34 981 661385299
34 982 377906181
34 983 330323312
34 984 143446922
34 985 323108943
34 986 61008434
34 987 374498884
34 988 37136963
34 989 710541912
34 990 878639469
34 991 82725383
34 992 408131087
34 993 884130162
34 994 113924393
34 995 203334677
34 996 614021618
34 997 71458367
34 998 426441689
34 999 736799009
34 1000 777840003
35 36 342301914
35 37 934158707
35 38 958034639
35 39 528361384
35 40 962277216
35 41 871848909
35 42 688064149
35 43 85415942
35 44 217115689
35 45 432943019
35 46 366557900
35 47 579797744
35 48 203691434
35 49 532812565
35 50 200038510
35 51 112185406
35 52 214373133
35 53 73901370
35 54 832161259
35 55 548597800
35 56 777806075
35 57 588963330
35 58 730257764
35 59 151534880
35 60 871814994
35 61 404339671
35 62 231840362
35 63 329147056
35 64 718986088
35 65 163097068
35 66 478614106
35 67 878454156
35 68 140144537
35 69 79034577
35 70 836267403
35 71 234459574
35 72 305042532
35 73 682695385
35 74 641592494
35 75 119978093
35 76 290462226
35 77 150173890
35 78 236872547
35 79 660987834
35 80 365299378
35 81 765979574
35 82 728861217
35 83 401544436
35 84 857839641
35 85 217569448
35 86 146813108
35 87 434387127
35 88 245388787
35 89 151646688
35 90 390436844
35 91 92080446
35 92 636196461
35 93 903471069
35 94 472279532
35 95 590251133
35 96 111265236
35 97 462694298
35 98 115446637
35 99 350193691
35 100 51744814
35 101 620420803
35 102 638624379
35 103 154996416
35 104 892115956
35 105 111321693
35 106 7048552
35 107 720710726
35 108 847474761
35 109 405934784
35 110 501556552
35 111 550257025
35 112 739731573
35 113 554111339
35 114 51598139
35 115 599086811
35 116 569102699
35 117 45712347
35 118 812084898
35 119 216293714
35 120 258165865
35 121 109247156
35 122 298910443
35 123 93296534
35 124 80796225
35 125 665961318
35 126 252839489
35 127 640534519
35 128 285011386
35 129 95532068
35 130 181973947
35 131 124384699
35 132 602026888
35 133 172321620
35 134 932598422
35 135 185604625
35 136 695629346
35 137 749149020
35 138 375987208
35 139 712415187
35 140 292045853
35 141 695995046
35 142 463089925
35 143 829314354
35 144 290214220
35 145 994504159
35 146 284401416
35 147 173040633
35 148 869412867
35 149 133786853
35 150 450771494
35 151 242174376
35 152 101953124
35 153 63227170
35 154 19565522
35 155 463167843
35 156 520189875
35 157 193377833
35 158 503392782
35 159 481433800
35 160 192598156
35 161 314261519
35 162 899836598
35 163 516745395
35 164 162766424
35 165 574301767
35 166 939627986
35 167 41195524
35 168 549524172
35 169 104372085
35 170 877466172
35 171 406698411
35 172 237297948
35 173 269580415
35 174 339575844
35 175 180262237
35 176 223348588
35 177 331685757
35 178 502102908
35 179 15701244
35 180 92727977
35 181 440541324
35 182 773125466
35 183 925000810
35 184 250470307
35 185 657681100
35 186 450441404
35 187 840497440
35 188 373672505
35 189 319304357
35 190 90198377
35 191 800337277
35 192 356744831
35 193 290029578
35 194 270684348
35 195 19051439
35 196 518540074
35 197 85671246
35 198 897695681
35 199 421574674
35 200 240137269
35 201 213039967
35 202 174895663
35 203 703353162
35 204 786747026
35 205 438574538
35 206 514668447
35 207 218606161
35 208 563002976
35 209 263433578
35 210 319303994
35 211 46839952
35 212 253518211
35 213 500409231
35 214 536420583
35 215 74394737
35 216 212753476
35 217 426354105
35 218 128323263
35 219 881375272
35 220 95297162
35 221 622572639
35 222 266873599
35 223 762091537
35 224 137939243
35 225 976106447
35 226 34729488
35 227 495619645
35 228 491229971
35 229 209521631
35 230 359758624
35 231 795273373
35 232 883544756
35 233 950202069
35 234 110187760
35 235 198973595
35 236 873482247
35 237 754996977
35 238 458279033
35 239 18080174
35 240 171385842
35 241 815609464
35 242 372663122
35 243 346989366
35 244 155626488
35 245 230764036
35 246 159610940
35 247 855296782
35 248 748909927
35 249 509706438
35 250 449799994
35 251 329343066
35 252 179683228
35 253 999947026
35 254 834447454
35 255 403417662
35 256 59680775
35 257 1332086
35 258 2474606
35 259 802021977
35 260 634871191
35 261 239495675
35 262 836575899
35 263 65331626
35 264 346823864
35 265 581512176
35 266 54432031
35 267 517343171
35 268 535775019
35 269 676309391
35 270 453886756
35 271 675438560
35 272 871778062
35 273 300962779
35 274 119035261
35 275 792571801
35 276 333028677
35 277 714979635
35 278 526923139
35 279 650668648
35 280 784092985
35 281 459709959
35 282 958947359
35 283 96899003
35 284 457753510
35 285 212828666
35 286 44500409
35 287 32118774
35 288 704095630
35 289 719696792
35 290 903808735
35 291 801395654
35 292 688641868
35 293 755724535
35 294 663564707
35 295 587751380
35 296 725174046
35 297 528514732
35 298 501934682
35 299 535509712
35 300 699394137
35 301 712965748
35 302 779221617
35 303 158129361
35 304 9429177
35 305 529928110
35 306 850951553
35 307 811497113
35 308 18279925
35 309 458517319
35 310 483528255
35 311 863903355
35 312 490026408
35 313 69245988
35 314 184742551
35 315 5299967
35 316 934632582
35 317 576197784
35 318 885292043
35 319 515344481
35 320 406445722
35 321 406641156
35 322 5571580
35 323 800526785
35 324 653867857
35 325 883764624
35 326 961568290
35 327 832144746
35 328 237495209
35 329 849971876
35 330 566195700
35 331 25725366
35 332 480479473
35 333 54108537
35 334 671643813
35 335 781616798
35 336 873759893
35 337 869345328
35 338 204059375
35 339 442283186
35 340 730263516
35 341 359820727
35 342 210684876
35 343 237054743
35 344 682998831
35 345 430926082
35 346 460624450
35 347 270730867
35 348 380139993
35 349 361921513
35 350 678934055
35 351 517431784
35 352 717423015
35 353 28304846
35 354 782596055
35 355 465152962
35 356 252960169
35 357 823088171
35 358 116720181
35 359 249039304
35 360 377532289
35 361 280534946
35 362 787017824
35 363 623851629
35 364 447869407
35 365 118412799
35 366 753229409
35 367 397854794
35 368 388171268
35 369 513324887
35 370 253023044
35 371 726387100
35 372 262216231
35 373 370167820
35 374 846554139
35 375 379545218
35 376 603419612
35 377 145734839
35 378 833870167
35 379 394848805
35 380 958769919
35 381 661295685
35 382 876052359
35 383 675262602
35 384 722922770
35 385 405186137
35 386 503241288
35 387 729215734
35 388 632575638
35 389 306943039
35 390 993934222
35 391 707400323
35 392 534732812
35 393 369384329
35 394 435145986
35 395 412069998
35 396 876550691
35 397 353235884
35 398 891501111
35 399 652135455
35 400 929998207
35 401 250839509
35 402 441385174
35 403 288424494
35 404 577435344
35 405 95368057
35 406 530086576
35 407 676168772
35 408 714140895
35 409 274817148
35 410 675179923
35 411 878726108
35 412 813631437
35 413 375319756
35 414 8864187
35 415 950972823
35 416 189960011
35 417 899545965
35 418 679384456
35 419 581294988
35 420 299267845
35 421 300366267
35 422 147954669
35 423 949015584
35 424 181683586
35 425 175973
35 426 452069106
35 427 14740171
35 428 495012820
35 429 721301952
35 430 165976012
35 431 770746756
35 432 15263671
35 433 377187277
35 434 655500694
35 435 417511671
35 436 110109092
35 437 57477326
35 438 375771031
35 439 144339562
35 440 207308476
35 441 221427492
35 442 413053856
35 443 956295208
35 444 696897685
35 445 608405517
35 446 929767332
35 447 271845913
35 448 982246705
35 449 181991274
35 450 721023187
35 451 38685448
35 452 751484013
35 453 362976665
35 454 526384542
35 455 462407987
35 456 158432215
35 457 935937283
35 458 952414911
35 459 101047393
35 460 904016551
35 461 704452608
35 462 91270361
35 463 500090884
35 464 139654693
35 465 316953787
35 466 691631947
35 467 850934108
35 468 944405229
35 469 861980709
35 470 328053271
35 471 514924519
35 472 13826166
35 473 245789675
35 474 468007482
35 475 676449651
35 476 97889273
35 477 177958774
35 478 212299367
35 479 831075069
35 480 543630842
35 481 223277192
35 482 264529573
35 483 326044899
35 484 600041604
35 485 877864132
35 486 571626182
35 487 855130616
35 488 451815358
35 489 152076845
35 490 850669347
35 491 155848907
35 492 987456071
35 493 434618128
35 494 455996654
35 495 649070327
35 496 605838660
35 497 570528266
35 498 151282641
35 499 599689459
35 500 377866285
35 501 731936327
35 502 554905747
35 503 287519413
35 504 485029779
35 505 935857901
35 506 724476361
35 507 115392538
35 508 628892801
35 509 490585555
35 510 942807315
35 511 802821399
35 512 268862074
35 513 5344333
35 514 423377225
35 515 634471139
35 516 424291036
35 517 863656181
35 518 956315540
35 519 353614589
35 520 861853049
35 521 514384499
35 522 38793735
35 523 311085508
35 524 66881788
35 525 348086480
35 526 64261932
35 527 293452029
35 528 213128952
35 529 179237809
35 530 317941146
35 531 809884227
35 532 596692283
35 533 140076116
35 534 447147208
35 535 852204811
35 536 470518854
35 537 657774758
35 538 479928363
35 539 651004707
35 540 746075703
35 541 890067212
35 542 739629349
35 543 489089802
35 544 129097117
35 545 486280454
35 546 657468614
35 547 576487609
35 548 514640650
35 549 318285638
35 550 30486010
35 551 696118632
35 552 243897368
35 553 332988619
35 554 223678723
35 555 85994515
35 556 228994984
35 557 148169042
35 558 258462865
35 559 964634646
35 560 667425686
35 561 872785892
35 562 909311429
35 563 528159368
35 564 393105996
35 565 673956190
35 566 775556018
35 567 371937696
35 568 266726149
35 569 370614050
35 570 225648068
35 571 667369009
35 572 341999604
35 573 869265745
35 574 710573071
35 575 965455432
35 576 625980925
35 577 95775455
35 578 296322000
35 579 169470718
35 580 996169806
35 581 639262423
35 582 214834914
35 583 299015423
35 584 886196872
35 585 310926278
35 586 544639530
35 587 454879764
35 588 921005335
35 589 386482934
35 590 948887551
35 591 386665852
35 592 538763970
35 593 238447267
35 594 849501910
35 595 645831141
35 596 233790927
35 597 220025536
35 598 413905866
35 599 757229685
35 600 12255728
35 601 276686309
35 602 750586167
35 603 221441132
35 604 171234238
35 605 500315553
35 606 34741656
35 607 675980561
35 608 17338527
35 609 293265380
35 610 8681607
35 611 809320497
35 612 266948716
35 613 655676877
35 614 579122850
35 615 510545072
35 616 526800879
35 617 53777423
35 618 764516180
35 619 557551928
35 620 438074546
35 621 108857815
35 622 621590807
35 623 17707540
35 624 894918291
35 625 755988368
35 626 879713610
35 627 665346522
35 628 562075097
35 629 765689724
35 630 742137467
35 631 321285312
35 632 572915
35 633 375443139
35 634 591198650
35 635 536500417
35 636 732427605
35 637 600214003
35 638 372542605
35 639 143175656
35 640 924112854
35 641 946835088
35 642 855040533
35 643 511392431
35 644 579307939
35 645 839109997
35 646 44310478
35 647 49829438
35 648 956864562
35 649 791245713
35 650 885418518
35 651 675678831
35 652 906195057
35 653 248649683
35 654 633594297
35 655 563092436
35 656 158742414
35 657 747071891
35 658 726688969
35 659 676737714
35 660 788342066
35 661 925468471
35 662 832186739
35 663 339624027
35 664 779605475
35 665 967730166
35 666 719187492
35 667 498240912
35 668 888396641
35 669 757785076
35 670 342644347
35 671 501496896
35 672 86510056
35 673 908579093
35 674 560034947
35 675 270959116
35 676 871204260
35 677 129078385
35 678 850690049
35 679 872501279
35 680 151805481
35 681 524944914
35 682 266549291
35 683 907917387
35 684 807817934
35 685 764515709
35 686 75229819
35 687 944665516
35 688 952648238
35 689 814585992
35 690 212627630
35 691 242829524
35 692 329290059
35 693 408121618
35 694 124726336
35 695 23971744
35 696 726308957
35 697 595048001
35 698 658177946
35 699 328465306
35 700 573937613
35 701 468918871
35 702 95000172
35 703 329531849
35 704 397756658
35 705 550630766
35 706 88500786
35 707 349185195
35 708 456903132
35 709 418423268
35 710 972384040
35 711 291864145
35 712 381994103
35 713 724855821
35 714 995915907
35 715 834263329
35 716 7583560
35 717 830497544
35 718 149272320
35 719 103314618
35 720 939134428
35 721 299673331
35 722 338630511
35 723 243941892
35 724 394455228
35 725 139091832
35 726 281745853
35 727 735755392
35 728 288416564
35 729 346388205
35 730 483720725
35 731 647658118
35 732 405979136
35 733 225445634
35 734 255506286
35 735 774110493
35 736 827900004
35 737 724175931
35 738 284350263
35 739 369241295
35 740 50907925
35 741 126271504
35 742 639065329
35 743 596681819
35 744 355429545
35 745 154873111
35 746 405555831
35 747 628818981
35 748 483542222
35 749 388677582
35 750 148070828
35 751 192296147
35 752 740089992
35 753 636942449
35 754 315037367
35 755 382877650
35 756 266174799
35 757 249197355
35 758 742632428
35 759 804553240
35 760 871553797
35 761 484049034
35 762 272758605
35 763 375583385
35 764 410598964
35 765 600074695
35 766 184916871
35 767 177702040
35 768 829253211
35 769 933078202
35 770 832447824
35 771 862647518
35 772 549231853
35 773 904629311
35 774 964406683
35 775 251122741
35 776 676779305
35 777 144434444
35 778 277834769
35 779 650879585
35 780 692977166
35 781 304359663
35 782 16818310
35 783 38091376
35 784 241725280
35 785 644501551
35 786 620870106
35 787 871253676
35 788 142726032
35 789 153522000
35 790 585072133
35 791 521530647
35 792 252130631
35 793 535415960
35 794 680292687
35 795 811934142
35 796 720047100
35 797 751889229
35 798 631868700
35 799 415337374
35 800 244048736
35 801 264068052
35 802 735774669
35 803 529189980
35 804 86489251
35 805 534356169
35 806 929370345
35 807 501594300
35 808 38364734
35 809 362080554
35 810 431826771
35 811 996351308
35 812 793280690
35 813 847501843
35 814 73288691
35 815 109322558
35 816 535520077
35 817 339376894
35 818 927814666
35 819 758683442
35 820 888962732
35 821 700696543
35 822 658874519
35 823 415601745
35 824 88125692
35 825 257631697
35 826 579953340
35 827 273829591
35 828 435280882
35 829 586458000
35 830 328980639
35 831 273272355
35 832 615520770
35 833 10618103
35 834 607907834
35 835 944346129
35 836 161837221
35 837 8244553
35 838 692422351
35 839 869700112
35 840 123865529
35 841 65806972
35 842 146363234
35 843 896293648
35 844 221241961
35 845 582515566
35 846 524351319
35 847 923462798
35 848 357730534
35 849 98999786
35 850 599651591
35 851 879136913
35 852 215791782
35 853 44425358
35 854 726773998
35 855 956430089
35 856 796747947
35 857 398637116
35 858 572657628
35 859 462106999
35 860 84008108
35 861 326249233
35 862 853550439
35 863 90624634
35 864 185371066
35 865 879840619
35 866 739696608
35 867 563668107
35 868 859665352
35 869 723336278
35 870 386666542
35 871 923105687
35 872 401782949
35 873 644820318
35 874 907146142
35 875 234564682
35 876 847273354
35 877 114354834
35 878 338071271
35 879 693850084
35 880 874338395
35 881 566324034
35 882 496372396
35 883 635772897
35 884 362485551
35 885 465798190
35 886 238568055
35 887 651682731
35 888 81830373
35 889 6282278
35 890 386985176
35 891 547420899
35 892 811385153
35 893 53318272
35 894 548346775
35 895 38255169
35 896 660032747
35 897 67233941
35 898 808110779
35 899 83004868
35 900 70231082
35 901 685015209
35 902 956050977
35 903 44884342
35 904 227211376
35 905 734041639
35 906 645280293
35 907 552192312
35 908 137978229
35 909 677594478
35 910 155316733
35 911 282966781
35 912 460368099
35 913 716380807
35 914 741491759
35 915 523553540
35 916 703304786
35 917 369980381
35 918 323878109
35 919 533184621
35 920 405464235
35 921 654043936
35 922 269193000
35 923 603281630
35 924 716045368
35 925 176116708
35 926 881840343
35 927 881144286
35 928 823635732
35 929 289934209
35 930 266483291
35 931 888374860
35 932 520477566
35 933 576293442
35 934 821390750
35 935 35644821
35 936 715244371
35 937 65948319
35 938 326296970
35 939 795859991
35 940 564156351
35 941 408407053
35 942 301605277
35 943 568408050
35 944 533198251
35 945 408392229
35 946 915477928
35 947 518862494
35 948 539246203
35 949 391047771
35 950 866511536
35 951 113389826
35 952 817813223
35 953 931078883
35 954 34029502
35 955 106832654
35 956 415748491
35 957 844970296
35 958 513232817
35 959 546150536
35 960 907932463
35 961 263870070
35 962 17877401
35 963 515452688
35 964 435731141
35 965 518243607
35 966 795594435
35 967 844114586
35 968 495166213
35 969 327440638
35 970 12926858
35 971 60380254
35 972 347204708
35 973 432234355
35 974 706112945
35 975 142265139
35 976 291505322
35 977 414459494
35 978 10777160
35 979 321736693
35 980 208348159
35 981 182598289
35 982 500699375
35 983 629780810
35 984 314655656
35 985 372993583
35 986 495592553
35 987 719803941
35 988 692206962
35 989 819194081
35 990 618261489
35 991 352348594
35 992 652885688
35 993 373256172
35 994 889186001
35 995 269048394
35 996 16506053
35 997 199038119
35 998 447580590
35 999 584868972
35 1000 271398713
36 37 926881994
36 38 119222516
36 39 227284947
36 40 39099525
36 41 289525522
36 42 294037436
36 43 749630948
36 44 662455608
36 45 528676592
36 46 879071869
36 47 557922774
36 48 134620669
36 49 760800233
36 50 27351536
36 51 960338907
36 52 104465677
36 53 260801334
36 54 547084030
36 55 74727003
36 56 474837164
36 57 831334788
36 58 41360282
36 59 702273558
36 60 220672433
36 61 500319114
36 62 979882277
36 63 840237007
36 64 392682730
36 65 98325417
36 66 987556591
36 67 142007288
36 68 222617165
36 69 559810571
36 70 136708636
36 71 613846905
36 72 455168669
36 73 599704774
36 74 784954345
36 75 979447351
36 76 616882226
36 77 710277018
36 78 437067953
36 79 286548548
36 80 530349275
36 81 711791269
36 82 322854382
36 83 667722793
36 84 527793271
36 85 551961845
36 86 554917004
36 87 530567794
36 88 272533917
36 89 628108324
36 90 164269890
36 91 512335968
36 92 932495274
36 93 563792363
36 94 933119900
36 95 261451864
36 96 74876999
36 97 539359954
36 98 484411887
36 99 455211982
36 100 286406952
36 101 757620588
36 102 448387935
36 103 995328685
36 104 846455548
36 105 312217223
36 106 920865201
36 107 494228642
36 108 695822382
36 109 352774041
36 110 333770666
36 111 158293547
36 112 101159611
36 113 392153443
36 114 533511254
36 115 147158559
36 116 346491457
36 117 248285863
36 118 921879865
36 119 750673258
36 120 125177965
36 121 251088130
36 122 303413988
36 123 855225500
36 124 74035982
36 125 736050985
36 126 783150523
36 127 153515916
36 128 961717478
36 129 52317321
36 130 755637231
36 131 307524216
36 132 100320705
36 133 1022395
36 134 160688140
36 135 993295880
36 136 937019509
36 137 84675426
36 138 133629535
36 139 438505205
36 140 545298445
36 141 455070034
36 142 847419036
36 143 655219111
36 144 265684574
36 145 846849116
36 146 637122358
36 147 958167378
36 148 452192520
36 149 339780126
36 150 986748345
36 151 148914712
36 152 666335565
36 153 954865000
36 154 6227432
36 155 64932009
36 156 114060151
36 157 168267798
36 158 431537933
36 159 305488223
36 160 329056965
36 161 774942665
36 162 196884638
36 163 882961104
36 164 175112352
36 165 79382206
36 166 344466711
36 167 527686738
36 168 688867553
36 169 570089599
36 170 843314525
36 171 345211548
36 172 153314934
36 173 981724688
36 174 34721883
36 175 706100544
36 176 236724632
36 177 3911214
36 178 892460738
36 179 528905935
36 180 674462435
36 181 710463890
36 182 777990808
36 183 305175064
36 184 592729044
36 185 48801949
36 186 727488498
36 187 973852027
36 188 907768006
36 189 367455692
36 190 316593876
36 191 951922550
36 192 916249385
36 193 874391173
36 194 765819672
36 195 923808561
36 196 630135249
36 197 599443709
36 198 704236680
36 199 202091343
36 200 566741936
36 201 504289357
36 202 927652512
36 203 433790991
36 204 796711616
36 205 292243869
36 206 896020259
36 207 518491578
36 208 757582624
36 209 328236955
36 210 793361390
36 211 325186532
36 212 782212612
36 213 760982231
36 214 385134555
36 215 500883948
36 216 93291247
36 217 30907842
36 218 7865162
36 219 696607568
36 220 923023150
36 221 388846654
36 222 549257782
36 223 74262158
36 224 802237825
36 225 353449874
36 226 841977031
36 227 144987552
36 228 736122890
36 229 409165928
36 230 535317896
36 231 919019084
36 232 241588273
36 233 480119743
36 234 769753169
36 235 928356713
36 236 355970888
36 237 66482640
36 238 201668651
36 239 842537641
36 240 808374758
36 241 417000199
36 242 551014024
36 243 185300664
36 244 379476535
36 245 467406952
36 246 931237399
36 247 302027421
36 248 935993597
36 249 407928192
36 250 747492337
36 251 941595827
36 252 441998182
36 253 7227617
36 254 729867090
36 255 744811997
36 256 525054631
36 257 985869128
36 258 621449963
36 259 521176876
36 260 201837198
36 261 460518725
36 262 138766944
36 263 960323649
36 264 380468241
36 265 558613962
36 266 849594114
36 267 885073457
36 268 719726432
36 269 803025326
36 270 134178082
36 271 725326669
36 272 123931503
36 273 273576226
36 274 962866879
36 275 108488664
36 276 975671752
36 277 940789834
36 278 460031717
36 279 665758193
36 280 670442500
36 281 711110786
36 282 390114541
36 283 212061201
36 284 839040143
36 285 997746332
36 286 329914989
36 287 541280503
36 288 888929755
36 289 357664469
36 290 661436942
36 291 79713684
36 292 866366482
36 293 292414299
36 294 435891683
36 295 267773818
36 296 595737796
36 297 263185697
36 298 161034434
36 299 972695058
36 300 840015302
36 301 648458779
36 302 648911880
36 303 284688361
36 304 648537270
36 305 707969539
36 306 502022422
36 307 280807876
36 308 270551184
36 309 99651594
36 310 397845533
36 311 914511606
36 312 547220163
36 313 745385518
36 314 352169869
36 315 669234889
36 316 610020562
36 317 996229220
36 318 451447503
36 319 985775031
36 320 58548634
36 321 895327720
36 322 300321025
36 323 521001087
36 324 268612468
36 325 119361269
36 326 281279447
36 327 671837669
36 328 784140393
36 329 746333105
36 330 841328937
36 331 972669132
36 332 27513711
36 333 776216197
36 334 402991573
36 335 702816108
36 336 538415575
36 337 391577073
36 338 601933360
36 339 528880132
36 340 879788097
36 341 848856243
36 342 570623373
36 343 158703432
36 344 857614487
36 345 110628292
36 346 192739970
36 347 607122138
36 348 158266916
36 349 590140658
36 350 580742431
36 351 499980777
36 352 448273696
36 353 74722415
36 354 352492227
36 355 154640880
36 356 33878772
36 357 875552608
36 358 174528752
36 359 491197445
36 360 443297179
36 361 300091338
36 362 39864922
36 363 706342485
36 364 190476069
36 365 620352682
36 366 329922902
36 367 344742929
36 368 696657381
36 369 479621670
36 370 912486248
36 371 433769034
36 372 182143214
36 373 61848725
36 374 162970496
36 375 107904998
36 376 740339905
36 377 813597452
36 378 621675929
36 379 154692489
36 380 36364235
36 381 667657948
36 382 643330121
36 383 449444357
36 384 508075674
36 385 962112107
36 386 54522450
36 387 563546426
36 388 70355767
36 389 433130945
36 390 560926359
36 391 268180983
36 392 306284023
36 393 787661015
36 394 135036001
36 395 169450816
36 396 93758815
36 397 7746140
36 398 410432210
36 399 103335410
36 400 774419966
36 401 705520167
36 402 3646237
36 403 895838322
36 404 9167244
36 405 687181552
36 406 47166298
36 407 151509604
36 408 405456506
36 409 281368446
36 410 81219973
36 411 691264229
36 412 651333671
36 413 765032376
36 414 573265755
36 415 946515102
36 416 332783839
36 417 787465835
36 418 147110513
36 419 961865056
36 420 917717581
36 421 951384891
36 422 25212751
36 423 847002852
36 424 438299003
36 425 616996339
36 426 387109466
36 427 108259651
36 428 246927439
36 429 46192194
36 430 898089636
36 431 636861805
36 432 686824298
36 433 907378495
36 434 513068066
36 435 495401905
36 436 685168546
36 437 909967278
36 438 236970353
36 439 458886388
36 440 690732445
36 441 450739415
36 442 879659708
36 443 946970484
36 444 916198514
36 445 622699589
36 446 219402985
36 447 486330148
36 448 787333491
36 449 934759084
36 450 417215551
36 451 62272610
36 452 398691539
36 453 574341290
36 454 558839679
36 455 883548795
36 456 204407161
36 457 214759815
36 458 534597487
36 459 289854707
36 460 802642846
36 461 977649865
36 462 692922575
36 463 285790262
36 464 838777410
36 465 519678832
36 466 106822625
36 467 535328952
36 468 458538789
36 469 835122784
36 470 284521518
36 471 934031746
36 472 356824410
36 473 441186022
36 474 168725374
36 475 514084730
36 476 698954633
36 477 840124417
36 478 377052708
36 479 836822943
36 480 303418185
36 481 858116631
36 482 500265348
36 483 410703617
36 484 847149065
36 485 460999297
36 486 524973535
36 487 512296572
36 488 30559458
36 489 622166504
36 490 5823990
36 491 661142004
36 492 20120076
36 493 188239285
36 494 720886684
36 495 243436915
36 496 216684817
36 497 128683979
36 498 112982885
36 499 794813545
36 500 85346143
36 501 339192045
36 502 238719413
36 503 866233688
36 504 90188765
36 505 551746562
36 506 687842621
36 507 265960318
36 508 549716355
36 509 579806012
36 510 420212165
36 511 211410811
36 512 437245895
36 513 778615804
36 514 334424764
36 515 233563891
36 516 640533141
36 517 274851740
36 518 186078036
36 519 637431961
36 520 496252336
36 521 222176365
36 522 837550410
36 523 379373537
36 524 307307560
36 525 264120588
36 526 517202465
36 527 431197256
36 528 230198025
36 529 427151746
36 530 727338593
36 531 936234150
36 532 303824290
36 533 441095156
36 534 62393368
36 535 170604982
36 536 696274032
36 537 932711580
36 538 689443681
36 539 298828150
36 540 394766162
36 541 958911697
36 542 511623315
36 543 661169216
36 544 295004172
36 545 87497417
36 546 99902172
36 547 335137562
36 548 443776352
36 549 65314912
36 550 135183010
36 551 7553706
36 552 867639918
36 553 516137732
36 554 71705425
36 555 282035452
36 556 287716449
36 557 768429803
36 558 649877006
36 559 613853707
36 560 615941582
36 561 361853984
36 562 161144707
36 563 741999873
36 564 212278408
36 565 262781874
36 566 726648955
36 567 312468697
36 568 801322218
36 569 273338082
36 570 715289742
36 571 142747285
36 572 794231451
36 573 384261811
36 574 586363828
36 575 428245859
36 576 119403738
36 577 732680950
36 578 842979679
36 579 658019284
36 580 775850417
36 581 635672901
36 582 756409687
36 583 773418120
36 584 693575275
36 585 79355898
36 586 209126511
36 587 246023675
36 588 880969321
36 589 682512981
36 590 564670146
36 591 682844424
36 592 339484007
36 593 181781652
36 594 469440263
36 595 609295724
36 596 223714169
36 597 910410752
36 598 687349180
36 599 677785130
36 600 960032045
36 601 951686042
36 602 472202361
36 603 166403497
36 604 427464337
36 605 4752932
36 606 829341014
36 607 871318226
36 608 157184181
36 609 257818543
36 610 620224453
36 611 316223748
36 612 597809636
36 613 107007108
36 614 594212961
36 615 390883340
36 616 56223917
36 617 22892900
36 618 658728114
36 619 182197731
36 620 508377974
36 621 463125282
36 622 112498905
36 623 845911949
36 624 983807729
36 625 626142555
36 626 663175726
36 627 780361283
36 628 956866449
36 629 943363805
36 630 190306335
36 631 784218840
36 632 414679009
36 633 838464669
36 634 253456092
36 635 961112946
36 636 10621879
36 637 89347029
36 638 619862692
36 639 24710004
36 640 982554594
36 641 225865874
36 642 471598009
36 643 308616708
36 644 678804860
36 645 466875055
36 646 402959230
36 647 645861892
36 648 168918409
36 649 733008951
36 650 649720200
36 651 911205895
36 652 312164325
36 653 286028689
36 654 90018686
36 655 335043729
36 656 170737442
36 657 993328009
36 658 860210231
36 659 422315211
36 660 121065789
36 661 629846095
36 662 73581531
36 663 374174439
36 664 609616568
36 665 598845359
36 666 758108498
36 667 918163482
36 668 717932067
36 669 967581769
36 670 993472104
36 671 323807055
36 672 776968368
36 673 672328367
36 674 249685740
36 675 120083574
36 676 188434211
36 677 965723617
36 678 773169390
36 679 190037351
36 680 297652551
36 681 912613223
36 682 974225015
36 683 739609614
36 684 966209682
36 685 537873626
36 686 489348222
36 687 534520641
36 688 319391883
36 689 815419681
36 690 512602779
36 691 354867156
36 692 400422386
36 693 846651998
36 694 826390411
36 695 978516988
36 696 56993846
36 697 925212202
36 698 435528455
36 699 82581288
36 700 886867955
36 701 549198644
36 702 167533327
36 703 27511627
36 704 399510466
36 705 28570081
36 706 72530057
36 707 975558800
36 708 200136949
36 709 65205304
36 710 377283204
36 711 589984337
36 712 20056254
36 713 807137165
36 714 763064437
36 715 246244437
36 716 603088963
36 717 520515239
36 718 80899173
36 719 752067763
36 720 895427742
36 721 231505701
36 722 132824287
36 723 241687669
36 724 909537524
36 725 654614970
36 726 375920170
36 727 336755471
36 728 556667447
36 729 506327901
36 730 344444433
36 731 763346774
36 732 891325375
36 733 711342546
36 734 380136496
36 735 457528630
36 736 813371197
36 737 449782887
36 738 384757349
36 739 507847855
36 740 169531131
36 741 453815028
36 742 28584623
36 743 414425962
36 744 205691803
36 745 601469596
36 746 308486500
36 747 513533774
36 748 212651522
36 749 298117253
36 750 320743682
36 751 307405591
36 752 640561511
36 753 744197468
36 754 984859638
36 755 708012751
36 756 493799307
36 757 878865949
36 758 781509879
36 759 180890426
36 760 724770510
36 761 693624962
36 762 815553884
36 763 828879706
36 764 887398996
36 765 80706010
36 766 49593898
36 767 119991384
36 768 915823847
36 769 128092709
36 770 141763060
36 771 770641161
36 772 605684444
36 773 194933073
36 774 562005289
36 775 129172548
36 776 340821999
36 777 866736131
36 778 404064715
36 779 411448509
36 780 529003543
36 781 992315579
36 782 455217396
36 783 524536309
36 784 585685589
36 785 312372983
36 786 292284857
36 787 553139719
36 788 560792955
36 789 943910189
36 790 941344118
36 791 154166661
36 792 420817805
36 793 235359530
36 794 981904698
36 795 75192768
36 796 210061957
36 797 864135921
36 798 282147909
36 799 88763508
36 800 193506244
36 801 186734473
36 802 480423948
36 803 596078922
36 804 120945134
36 805 268329357
36 806 645451821
36 807 989827542
36 808 924831986
36 809 923117715
36 810 874884136
36 811 997738460
36 812 20009985
36 813 658937912
36 814 727409222
36 815 454093774
36 816 214706231
36 817 572282022
36 818 217343765
36 819 828735305
36 820 328796176
36 821 262926781
36 822 545074658
36 823 892604110
36 824 350390022
36 825 690575930
36 826 634169648
36 827 152363264
36 828 135303711
36 829 247271394
36 830 349639393
36 831 66344483
36 832 294344928
36 833 56312166
36 834 334977777
36 835 520305003
36 836 676380181
36 837 235604998
36 838 56616259
36 839 759927888
36 840 351502905
36 841 834867869
36 842 82445178
36 843 809069119
36 844 991443929
36 845 707667111
36 846 330260017
36 847 512846515
36 848 554320461
36 849 610513273
36 850 848924065
36 851 818913658
36 852 148959979
36 853 383395170
36 854 164143962
36 855 922537694
36 856 392016008
36 857 972953808
36 858 122455087
36 859 708534968
36 860 665491791
36 861 537952104
36 862 100833026
36 863 611592118
36 864 810839523
36 865 657498886
36 866 455861269
36 867 93464080
36 868 180091774
36 869 254646012
36 870 605022831
36 871 978969954
36 872 275070012
36 873 714042516
36 874 910734640
36 875 292532923
36 876 716317632
36 877 355408916
36 878 607464419
36 879 518032349
36 880 139238031
36 881 565155361
36 882 876869697
36 883 541007015
36 884 539667792
36 885 476422070
36 886 696784459
36 887 354139912
36 888 372446405
36 889 275720100
36 890 557502191
36 891 477205781
36 892 492409674
36 893 791664962
36 894 937521124
36 895 822836967
36 896 212541096
36 897 391289201
36 898 755454460
36 899 756690172
36 900 231331203
36 901 403001131
36 902 296625149
36 903 166312986
36 904 983242538
36 905 671191214
36 906 1275809
36 907 60158871
36 908 643898956
36 909 777169489
36 910 922388947
36 911 135627169
36 912 343173439
36 913 946110241
36 914 291311748
36 915 698179384
36 916 656016387
36 917 651470680
36 918 550957030
36 919 610382768
36 920 562842992
36 921 267328127
36 922 829200402
36 923 236620801
36 924 496848217
36 925 834827941
36 926 468889579
36 927 367666885
36 928 141666462
36 929 683209802
36 930 242077513
36 931 123335930
36 932 444771232
36 933 829717033
36 934 961457918
36 935 771777280
36 936 852599999
36 937 768145081
36 938 391818344
36 939 500319185
36 940 917479636
36 941 288250610
36 942 175204357
36 943 80889905
36 944 824421470
36 945 976768629
36 946 908622470
36 947 6131482
36 948 842583031
36 949 73499193
36 950 130051947
36 951 89163513
36 952 870483023
36 953 322268152
36 954 406543606
36 955 71011129
36 956 253812089
36 957 150606163
36 958 201617016
36 959 866557556
36 960 866206707
36 961 503389774
36 962 996095697
36 963 99213058
36 964 799717932
36 965 218594539
36 966 136418954
36 967 799145641
36 968 340383832
36 969 615513110
36 970 532846662
36 971 152717208
36 972 385279772
36 973 330855106
36 974 343070032
36 975 430536385
36 976 609722986
36 977 107454946
36 978 849473360
36 979 853386305
36 980 517446382
36 981 180414659
36 982 26973569
36 983 272568068
36 984 268387071
36 985 902587453
36 986 910355052
36 987 937152470
36 988 767540640
36 989 605074708
36 990 215776668
36 991 758947306
36 992 309997469
36 993 69707195
36 994 874368868
36 995 390847996
36 996 662280173
36 997 272162317
36 998 275314876
36 999 18800082
36 1000 282991992
37 38 864426591
37 39 639988801
37 40 821792122
37 41 253778814
37 42 511729916
37 43 310628279
37 44 537057442
37 45 786589866
37 46 569125925
37 47 399189027
37 48 382051001
37 49 32716774
37 50 604743012
37 51 281974588
37 52 207732467
37 53 207306222
37 54 110161573
37 55 469633603
37 56 187904836
37 57 305610544
37 58 927289130
37 59 260103354
37 60 753098817
37 61 267214301
37 62 433670372
37 63 91291746
37 64 21510267
37 65 535724430
37 66 548012287
37 67 773719095
37 68 908058286
37 69 643642256
37 70 654447192
37 71 693579105
37 72 182359422
37 73 243385407
37 74 502933056
37 75 985817513
37 76 973501171
37 77 70620398
37 78 359948864
37 79 6693917
37 80 636156506
37 81 862870173
37 82 182167613
37 83 964295638
37 84 230992924
37 85 515808868
37 86 15852566
37 87 960933756
37 88 873453823
37 89 473491889
37 90 138227290
37 91 22251893
37 92 154105768
37 93 591478326
37 94 451653112
37 95 984044989
37 96 887112875
37 97 945365975
37 98 551068030
37 99 81200208
37 100 864666808
37 101 989366331
37 102 479108332
37 103 929882494
37 104 415198424
37 105 861907767
37 106 898982663
37 107 74119334
37 108 638518243
37 109 138108075
37 110 551893592
37 111 592697185
37 112 394453157
37 113 568110682
37 114 292540319
37 115 781851012
37 116 681611951
37 117 861783020
37 118 594324644
37 119 979126477
37 120 947702689
37 121 597391190
37 122 564837651
37 123 819091977
37 124 978757043
37 125 698404359
37 126 533872652
37 127 628319472
37 128 188552184
37 129 522608160
37 130 584619681
37 131 300060996
37 132 895956563
37 133 417211830
37 134 220057479
37 135 956711506
37 136 572863774
37 137 345172880
37 138 137738982
37 139 527391635
37 140 350357468
37 141 588756838
37 142 888627440
37 143 854237153
37 144 830047568
37 145 377706151
37 146 523286511
37 147 760582283
37 148 383766915
37 149 403588698
37 150 886731416
37 151 935097475
37 152 585192583
37 153 534545149
37 154 353190898
37 155 315489952
37 156 198522979
37 157 654417979
37 158 685332900
37 159 893771843
37 160 220139445
37 161 742114637
37 162 428591430
37 163 118349092
37 164 72530893
37 165 672763410
37 166 305003995
37 167 793290550
37 168 727006560
37 169 950977858
37 170 447916892
37 171 929833885
37 172 620812726
37 173 249084155
37 174 932042786
37 175 942383258
37 176 873650194
37 177 676348756
37 178 832620844
37 179 856019347
37 180 101156516
37 181 616840280
37 182 58753761
37 183 900232708
37 184 511298010
37 185 741289828
37 186 882114870
37 187 356132971
37 188 183673223
37 189 521727335
37 190 818382614
37 191 239263140
37 192 859745751
37 193 440834487
37 194 185671150
37 195 486875441
37 196 649495182
37 197 277065416
37 198 490670926
37 199 289490001
37 200 828045416
37 201 384300378
37 202 250685450
37 203 327757106
37 204 154391082
37 205 519245875
37 206 228806277
37 207 77668541
37 208 301684606
37 209 394940918
37 210 47167722
37 211 916914079
37 212 536939591
37 213 416254786
37 214 598787199
37 215 715044343
37 216 657448956
37 217 338293855
37 218 126699945
37 219 899904132
37 220 974068291
37 221 848146208
37 222 471617156
37 223 969310048
37 224 317058910
37 225 4091378
37 226 250752565
37 227 978056149
37 228 814781840
37 229 591380945
37 230 935006205
37 231 321143839
37 232 111306998
37 233 479612782
37 234 942010137
37 235 680193690
37 236 674203045
37 237 460012492
37 238 855261695
37 239 730577794
37 240 88232448
37 241 444930488
37 242 66646003
37 243 493985082
37 244 995128914
37 245 96175503
37 246 328649359
37 247 558108693
37 248 931531423
37 249 422560042
37 250 369162418
37 251 267850239
37 252 28340743
37 253 161020061
37 254 218985143
37 255 14513314
37 256 743744107
37 257 735783281
37 258 258243007
37 259 304294535
37 260 352622375
37 261 456860740
37 262 530115149
37 263 940777699
37 264 168497680
37 265 500655090
37 266 358054236
37 267 933833200
37 268 36252275
37 269 409798440
37 270 473944378
37 271 610761119
37 272 680675769
37 273 920302550
37 274 726431527
37 275 828443277
37 276 698597958
37 277 797889044
37 278 440399659
37 279 875782870
37 280 925415483
37 281 693979341
37 282 421681759
37 283 463487681
37 284 184101774
37 285 197568296
37 286 111738811
37 287 969482738
37 288 915008421
37 289 5101072
37 290 604591955
37 291 127117677
37 292 496288240
37 293 654908095
37 294 643486093
37 295 276753650
37 296 566376216
37 297 222775213
37 298 422433151
37 299 924286050
37 300 841306486
37 301 632592894
37 302 554666794
37 303 331007312
37 304 845047788
37 305 122746275
37 306 937459596
37 307 954916954
37 308 494334029
37 309 754597562
37 310 130490005
37 311 953038710
37 312 651910988
37 313 285293660
37 314 309674945
37 315 906812194
37 316 185940462
37 317 612442685
37 318 2288246
37 319 821518721
37 320 178617125
37 321 551495244
37 322 946449544
37 323 390194509
37 324 665853823
37 325 233769962
37 326 940353526
37 327 218969906
37 328 715081285
37 329 3917535
37 330 407039064
37 331 56172182
37 332 447237555
37 333 348689099
37 334 786594856
37 335 406928532
37 336 514452480
37 337 730252294
37 338 598510920
37 339 915628652
37 340 79705433
37 341 801770763
37 342 81572592
37 343 54996185
37 344 544432095
37 345 918075691
37 346 328658703
37 347 157261500
37 348 87230517
37 349 813825334
37 350 634002427
37 351 973648449
37 352 552136236
37 353 342063689
37 354 304773312
37 355 611008123
37 356 299653464
37 357 884761271
37 358 144718434
37 359 737807878
37 360 972299715
37 361 97062402
37 362 986855970
37 363 918348250
37 364 413846947
37 365 345978052
37 366 936675261
37 367 919384408
37 368 846651451
37 369 475030784
37 370 28828819
37 371 272736794
37 372 174686125
37 373 845435855
37 374 385948022
37 375 767106789
37 376 775817702
37 377 491445711
37 378 170938427
37 379 461596792
37 380 315052914
37 381 485989749
37 382 954693583
37 383 804645888
37 384 665394404
37 385 423228549
37 386 986960361
37 387 395943939
37 388 292852685
37 389 259896863
37 390 689672317
37 391 326825538
37 392 862934745
37 393 119457803
37 394 86238674
37 395 394049314
37 396 857107852
37 397 954002371
37 398 805505625
37 399 551645916
37 400 643138237
37 401 598318232
37 402 268101075
37 403 756520681
37 404 997416339
37 405 559975254
37 406 572984324
37 407 93079421
37 408 567821751
37 409 441799373
37 410 700987322
37 411 387979599
37 412 222283401
37 413 970665633
37 414 568130591
37 415 164442835
37 416 118081864
37 417 980088780
37 418 270003822
37 419 516913472
37 420 885251628
37 421 322774585
37 422 272345269
37 423 249580304
37 424 887735247
37 425 432636851
37 426 670127077
37 427 961573316
37 428 705657973
37 429 454890537
37 430 918012720
37 431 338908195
37 432 556036475
37 433 717625372
37 434 962716510
37 435 167218027
37 436 943970593
37 437 846798887
37 438 994705321
37 439 765448209
37 440 653060165
37 441 824406673
37 442 841436976
37 443 816781601
37 444 296132355
37 445 104608230
37 446 964355780
37 447 263796891
37 448 381491416
37 449 826650565
37 450 253065992
37 451 322077347
37 452 881860658
37 453 174583121
37 454 832462246
37 455 403755294
37 456 414643587
37 457 413764451
37 458 532413880
37 459 702661166
37 460 271699801
37 461 207275311
37 462 515060828
37 463 261904673
37 464 718267641
37 465 653511938
37 466 485565309
37 467 718983904
37 468 786918509
37 469 987375675
37 470 658241093
37 471 194694636
37 472 776211674
37 473 205409690
37 474 256709691
37 475 565906211
37 476 548969179
37 477 244120813
37 478 362450930
37 479 961408864
37 480 590370739
37 481 22482546
37 482 778081601
37 483 351399874
37 484 889169244
37 485 179182091
37 486 52238516
37 487 173226831
37 488 27316341
37 489 457586576
37 490 171492768
37 491 626418114
37 492 114359887
37 493 803265239
37 494 665395049
37 495 756818615
37 496 185368417
37 497 763539771
37 498 897890076
37 499 729709334
37 500 738669660
37 501 754038540
37 502 697332422
37 503 932765903
37 504 778750164
37 505 198706583
37 506 810859726
37 507 592863338
37 508 624479239
37 509 635775010
37 510 774972113
37 511 23061978
37 512 578048957
37 513 702037508
37 514 411778179
37 515 176093199
37 516 334030054
37 517 194427962
37 518 735597017
37 519 928003077
37 520 609337688
37 521 145367446
37 522 503691293
37 523 475004596
37 524 311747449
37 525 914268530
37 526 802157696
37 527 73154653
37 528 42003649
37 529 705224994
37 530 130187320
37 531 188129635
37 532 202689261
37 533 136532518
37 534 159130445
37 535 706707460
37 536 968797766
37 537 552935294
37 538 836002499
37 539 839704346
37 540 134062182
37 541 121756536
37 542 154843467
37 543 169119615
37 544 887883215
37 545 636036062
37 546 661315258
37 547 925874214
37 548 653678983
37 549 504326734
37 550 861483033
37 551 635925083
37 552 930367377
37 553 216965389
37 554 126793804
37 555 542053043
37 556 148343346
37 557 394872636
37 558 749301400
37 559 891885958
37 560 447496050
37 561 839814544
37 562 105167808
37 563 287548060
37 564 287266470
37 565 433123084
37 566 581632408
37 567 285797880
37 568 724800931
37 569 568232412
37 570 121441787
37 571 787108246
37 572 238130425
37 573 406621128
37 574 442292070
37 575 69372908
37 576 316995987
37 577 379057378
37 578 246473856
37 579 297163730
37 580 734428401
37 581 907103685
37 582 524559476
37 583 433424866
37 584 171876416
37 585 483560721
37 586 804341615
37 587 191327600
37 588 105618672
37 589 165138188
37 590 795993737
37 591 737384933
37 592 863905000
37 593 426307724
37 594 380596130
37 595 455047734
37 596 10299711
37 597 626547545
37 598 738346503
37 599 941877819
37 600 54431161
37 601 548214434
37 602 954624869
37 603 828342101
37 604 296605798
37 605 592619796
37 606 892808305
37 607 629967390
37 608 603527102
37 609 83638613
37 610 738010362
37 611 354291372
37 612 773541115
37 613 770918047
37 614 641985147
37 615 317178633
37 616 897220634
37 617 806427850
37 618 850063745
37 619 119589357
37 620 153086925
37 621 505184153
37 622 503698681
37 623 145244900
37 624 212010943
37 625 444528318
37 626 920038628
37 627 265701898
37 628 75634837
37 629 328928732
37 630 343157039
37 631 186247189
37 632 350371580
37 633 620519149
37 634 410074432
37 635 486476652
37 636 311937619
37 637 122486433
37 638 495138512
37 639 228893353
37 640 502304620
37 641 408732861
37 642 236962528
37 643 409523546
37 644 287271446
37 645 87373025
37 646 504415185
37 647 1764124
37 648 102229034
37 649 267963393
37 650 722544006
37 651 979909062
37 652 548088414
37 653 15853572
37 654 505717346
37 655 160311986
37 656 943537869
37 657 89527705
37 658 577663420
37 659 184591877
37 660 335596797
37 661 793009314
37 662 554184078
37 663 730565112
37 664 421550193
37 665 706434134
37 666 614757400
37 667 875580951
37 668 829246631
37 669 82203093
37 670 419264063
37 671 418422766
37 672 311526001
37 673 822923260
37 674 690890486
37 675 681060574
37 676 455175060
37 677 182557097
37 678 755162592
37 679 941028425
37 680 240908466
37 681 996836035
37 682 354075839
37 683 420503764
37 684 495625453
37 685 976793880
37 686 971056818
37 687 9360572
37 688 477094573
37 689 718526104
37 690 178681597
37 691 960858173
37 692 14836938
37 693 40742574
37 694 775485429
37 695 341976117
37 696 97847302
37 697 915113182
37 698 883062124
37 699 675163677
37 700 286250070
37 701 167147205
37 702 924205110
37 703 885160035
37 704 379964088
37 705 445989775
37 706 861636774
37 707 367937460
37 708 778537980
37 709 934776201
37 710 320256504
37 711 608183866
37 712 454701306
37 713 802666563
37 714 952337764
37 715 525581843
37 716 523600434
37 717 702134493
37 718 322181195
37 719 204630739
37 720 765223045
37 721 396228174
37 722 6643356
37 723 599744977
37 724 453382666
37 725 67428282
37 726 223981444
37 727 188251581
37 728 542991629
37 729 426576230
37 730 933658529
37 731 234537939
37 732 266276953
37 733 360893803
37 734 640604055
37 735 148204845
37 736 695660911
37 737 455092150
37 738 987289310
37 739 50441486
37 740 135195948
37 741 992382303
37 742 881362105
37 743 293149983
37 744 588503852
37 745 859862716
37 746 768227453
37 747 184845878
37 748 896119699
37 749 194881626
37 750 518673590
37 751 227153024
37 752 127400313
37 753 482742260
37 754 958537228
37 755 982746261
37 756 785701593
37 757 770858048
37 758 836183409
37 759 258794583
37 760 193628707
37 761 948379118
37 762 585169032
37 763 35936092
37 764 29674752
37 765 668232464
37 766 725343690
37 767 176523421
37 768 141786116
37 769 771247806
37 770 35669426
37 771 223034111
37 772 555935156
37 773 243165548
37 774 835754273
37 775 274044105
37 776 886351883
37 777 588541733
37 778 146712160
37 779 955755216
37 780 782969771
37 781 60366785
37 782 376921817
37 783 767113874
37 784 160242344
37 785 218754944
37 786 110091630
37 787 414334018
37 788 332286943
37 789 392773479
37 790 390182356
37 791 615347822
37 792 887077049
37 793 682464232
37 794 647595925
37 795 497301439
37 796 664778220
37 797 258209732
37 798 373798161
37 799 389785010
37 800 520146730
37 801 793835355
37 802 227392061
37 803 241051710
37 804 825062198
37 805 565091890
37 806 265940522
37 807 697703740
37 808 285390827
37 809 793385038
37 810 943939
37 811 273070727
37 812 468215517
37 813 319275612
37 814 357280940
37 815 617562550
37 816 214875276
37 817 145217988
37 818 856943110
37 819 464852636
37 820 445060685
37 821 508762317
37 822 204084742
37 823 941745755
37 824 400984625
37 825 705875760
37 826 310706811
37 827 155015659
37 828 929066260
37 829 546541249
37 830 457422028
37 831 54261267
37 832 440649926
37 833 628987995
37 834 546541754
37 835 688467257
37 836 200442592
37 837 925546756
37 838 342973631
37 839 828332510
37 840 840726183
37 841 623884799
37 842 428974082
37 843 898907
37 844 59090072
37 845 423908861
37 846 767822228
37 847 20467186
37 848 116667552
37 849 803471487
37 850 383364647
37 851 217581260
37 852 444120107
37 853 881261173
37 854 843516225
37 855 132256716
37 856 811580178
37 857 516666984
37 858 103379754
37 859 275810136
37 860 478330696
37 861 670017193
37 862 794042774
37 863 164750129
37 864 112038633
37 865 710492580
37 866 544205000
37 867 756941635
37 868 608127942
37 869 186767949
37 870 987472990
37 871 925388338
37 872 12822248
37 873 794093169
37 874 245314258
37 875 209075703
37 876 979799590
37 877 445317302
37 878 831144656
37 879 148058491
37 880 185517652
37 881 605010223
37 882 495421198
37 883 257048833
37 884 597204485
37 885 394077401
37 886 797351424
37 887 262437797
37 888 660453117
37 889 49990395
37 890 298941987
37 891 970221204
37 892 197166813
37 893 38815072
37 894 78562776
37 895 14397875
37 896 122020776
37 897 688833778
37 898 868130469
37 899 812137568
37 900 531802594
37 901 659212870
37 902 996016434
37 903 966021970
37 904 157481469
37 905 931017531
37 906 927637084
37 907 185783190
37 908 701404989
37 909 532785955
37 910 703007568
37 911 634964743
37 912 740226362
37 913 398918632
37 914 761663026
37 915 377003301
37 916 202333501
37 917 689339792
37 918 137967799
37 919 870241783
37 920 951328249
37 921 39276827
37 922 899070771
37 923 733750015
37 924 792319396
37 925 422069547
37 926 973097074
37 927 651263903
37 928 743332492
37 929 297045255
37 930 653441804
37 931 812138244
37 932 123387716
37 933 318345419
37 934 561708833
37 935 426977001
37 936 804573666
37 937 966698488
37 938 414273257
37 939 79917856
37 940 851052727
37 941 340815154
37 942 645527341
37 943 46907902
37 944 315201572
37 945 461973121
37 946 67727284
37 947 377451003
37 948 452854462
37 949 106239315
37 950 221160389
37 951 811843190
37 952 646867347
37 953 921587892
37 954 526075409
37 955 589325048
37 956 355880017
37 957 346829555
37 958 393331773
37 959 122305862
37 960 527086951
37 961 163055834
37 962 584191827
37 963 421975476
37 964 308470586
37 965 820139476
37 966 445616570
37 967 5325975
37 968 547858866
37 969 907851971
37 970 364103139
37 971 840560217
37 972 755649383
37 973 916843669
37 974 578461343
37 975 22625212
37 976 400236783
37 977 781338011
37 978 966187729
37 979 808019203
37 980 619898449
37 981 421186678
37 982 936409915
37 983 619984852
37 984 113045207
37 985 148389142
37 986 217674999
37 987 72551444
37 988 567779181
37 989 542035201
37 990 438922288
37 991 945565682
37 992 227122488
37 993 510438766
37 994 51027874
37 995 120895192
37 996 868418528
37 997 21238188
37 998 135290879
37 999 904602518
37 1000 865766681
38 39 261962964
38 40 984028258
38 41 65235196
38 42 64734549
38 43 338973348
38 44 692397465
38 45 298035691
38 46 730374958
38 47 804880131
38 48 830838131
38 49 483955239
38 50 99404292
38 51 784411896
38 52 721686729
38 53 222221550
38 54 545932692
38 55 778032045
38 56 251310229
38 57 693265892
38 58 450415404
38 59 318959755
38 60 3630860
38 61 816116147
38 62 423501957
38 63 593197888
38 64 163052605
38 65 157060098
38 66 258447170
38 67 505507202
38 68 197651645
38 69 820673807
38 70 717940148
38 71 715776027
38 72 170821401
38 73 748487310
38 74 460598598
38 75 873588203
38 76 767579762
38 77 152275256
38 78 147763020
38 79 811522686
38 80 331287668
38 81 622799648
38 82 50403484
38 83 159261201
38 84 446370804
38 85 500090118
38 86 728842775
38 87 89753796
38 88 804785673
38 89 296416380
38 90 819558294
38 91 880788961
38 92 126409664
38 93 49600783
38 94 183039442
38 95 313565147
38 96 407088784
38 97 735666430
38 98 535404684
38 99 875841882
38 100 306830606
38 101 757393513
38 102 902399855
38 103 20646780
38 104 72636108
38 105 214716246
38 106 333861393
38 107 552128535
38 108 345090674
38 109 785093084
38 110 937914297
38 111 103717514
38 112 75788672
38 113 355461560
38 114 34462203
38 115 826498784
38 116 597259127
38 117 182374077
38 118 564939201
38 119 614065229
38 120 271336578
38 121 820518680
38 122 973779687
38 123 455198221
38 124 741614998
38 125 231337396
38 126 648885982
38 127 916382467
38 128 138506264
38 129 936624816
38 130 421753777
38 131 372920991
38 132 690880857
38 133 230406269
38 134 777637013
38 135 68283433
38 136 59332378
38 137 964961631
38 138 750652540
38 139 660693304
38 140 748876634
38 141 60564146
38 142 597666755
38 143 61090886
38 144 542096209
38 145 826637463
38 146 686726403
38 147 863616419
38 148 189488342
38 149 934588453
38 150 467408603
38 151 403014901
38 152 34222406
38 153 152111336
38 154 951287183
38 155 177240469
38 156 913189499
38 157 126000229
38 158 89031176
38 159 769165693
38 160 294370039
38 161 91792006
38 162 967712829
38 163 848829333
38 164 658151240
38 165 238074353
38 166 191782649
38 167 629675915
38 168 261318998
38 169 61585673
38 170 207006243
38 171 157470089
38 172 473302878
38 173 725435955
38 174 996276435
38 175 364381676
38 176 832955950
38 177 781348135
38 178 37415527
38 179 470360608
38 180 176174283
38 181 42871343
38 182 456340973
38 183 872672618
38 184 942676256
38 185 935501157
38 186 536227089
38 187 72349333
38 188 231014457
38 189 370721840
38 190 232759280
38 191 952687914
38 192 167454728
38 193 166815397
38 194 641632587
38 195 458113327
38 196 25316143
38 197 412406913
38 198 819898365
38 199 34503331
38 200 748661011
38 201 473460982
38 202 807033806
38 203 511033769
38 204 205402901
38 205 906592284
38 206 200837929
38 207 104373701
38 208 14629614
38 209 349900211
38 210 250655019
38 211 879550229
38 212 18951655
38 213 507375174
38 214 189332040
38 215 559663997
38 216 90660086
38 217 755354431
38 218 594297552
38 219 757410855
38 220 1565562
38 221 93736567
38 222 435837121
38 223 871959135
38 224 504729078
38 225 356280249
38 226 690671403
38 227 286397190
38 228 751055054
38 229 653825238
38 230 109763831
38 231 259972849
38 232 434646443
38 233 569746698
38 234 794333146
38 235 932517497
38 236 448173638
38 237 888215985
38 238 501755478
38 239 133923848
38 240 448266935
38 241 390025545
38 242 570379034
38 243 414496252
38 244 278926274
38 245 281054213
38 246 404223190
38 247 657124155
38 248 98841584
38 249 252370807
38 250 962710078
38 251 970640328
38 252 858886737
38 253 597011290
38 254 110939619
38 255 687413533
38 256 72376236
38 257 295783113
38 258 445223916
38 259 56776351
38 260 882189369
38 261 305071747
38 262 63658668
38 263 983317598
38 264 711226214
38 265 72401083
38 266 46585780
38 267 76855017
38 268 755820024
38 269 657862475
38 270 857911649
38 271 613180483
38 272 11158346
38 273 340019925
38 274 258527850
38 275 633461913
38 276 853149916
38 277 913038271
38 278 675888700
38 279 901368483
38 280 704591153
38 281 597876584
38 282 650700695
38 283 994919093
38 284 784419014
38 285 539238267
38 286 506896526
38 287 406207903
38 288 85296708
38 289 906924420
38 290 759996987
38 291 93433310
38 292 996727288
38 293 613932885
38 294 600565528
38 295 775398589
38 296 743645953
38 297 910988173
38 298 736831400
38 299 265487930
38 300 448238226
38 301 455596256
38 302 716526345
38 303 194464862
38 304 366025998
38 305 820559252
38 306 544987043
38 307 848915008
38 308 918743855
38 309 803312200
38 310 190417762
38 311 125866496
38 312 429427021
38 313 128709230
38 314 661820876
38 315 583344266
38 316 987717796
38 317 242697934
38 318 10754110
38 319 630506994
38 320 698162203
38 321 680148183
38 322 525913213
38 323 237319237
38 324 127202562
38 325 214560881
38 326 181287563
38 327 92758391
38 328 972385248
38 329 254483722
38 330 948908732
38 331 451165322
38 332 533697687
38 333 157241382
38 334 749472919
38 335 521288368
38 336 472589201
38 337 313571451
38 338 281909442
38 339 565777606
38 340 34328564
38 341 670892966
38 342 574485035
38 343 602618786
38 344 921229755
38 345 470454091
38 346 585455263
38 347 356993667
38 348 370570612
38 349 592288700
38 350 102374584
38 351 468249932
38 352 742373875
38 353 452775165
38 354 147747648
38 355 551040563
38 356 480932532
38 357 941566415
38 358 200583528
38 359 87019188
38 360 430711581
38 361 309673726
38 362 536742818
38 363 622663750
38 364 77124496
38 365 398000591
38 366 157111733
38 367 86132875
38 368 945928826
38 369 876808006
38 370 681838675
38 371 529908571
38 372 76591734
38 373 736538075
38 374 433037073
38 375 286648731
38 376 93394425
38 377 525802521
38 378 158267327
38 379 380526557
38 380 755106307
38 381 802112434
38 382 981251413
38 383 418024495
38 384 470329495
38 385 650386356
38 386 981317242
38 387 894965196
38 388 954579165
38 389 987357576
38 390 44225924
38 391 288066502
38 392 610503529
38 393 5890558
38 394 586360912
38 395 528218605
38 396 7837756
38 397 302541089
38 398 818477131
38 399 982825871
38 400 942594306
38 401 617717544
38 402 528878696
38 403 249966656
38 404 789593952
38 405 110635879
38 406 248688747
38 407 39856648
38 408 387137578
38 409 146451530
38 410 152268305
38 411 940566849
38 412 273279500
38 413 803830789
38 414 473260995
38 415 819799765
38 416 396044164
38 417 897204461
38 418 428712010
38 419 961961043
38 420 870186089
38 421 946897446
38 422 768249796
38 423 729133585
38 424 838178496
38 425 465606097
38 426 828327068
38 427 50202514
38 428 832974566
38 429 28864719
38 430 67220648
38 431 558547516
38 432 603002239
38 433 329934498
38 434 164983240
38 435 544770704
38 436 580151586
38 437 641268429
38 438 432971379
38 439 733145021
38 440 311237865
38 441 329820765
38 442 308259979
38 443 668441625
38 444 587295550
38 445 698589418
38 446 896405047
38 447 732541986
38 448 449482115
38 449 150314911
38 450 617962320
38 451 19762633
38 452 636911718
38 453 398391608
38 454 351264224
38 455 906664027
38 456 183945598
38 457 957292392
38 458 337679755
38 459 338962623
38 460 849282370
38 461 101485872
38 462 234417172
38 463 821114620
38 464 662708243
38 465 72442273
38 466 776377240
38 467 852136461
38 468 310492794
38 469 125607938
38 470 699581398
38 471 252231684
38 472 604043413
38 473 800902178
38 474 9539141
38 475 694293791
38 476 634817351
38 477 191642393
38 478 11728019
38 479 855572619
38 480 395813175
38 481 470145341
38 482 736869277
38 483 253843642
38 484 823928912
38 485 663295864
38 486 749676118
38 487 985806393
38 488 495682482
38 489 557819808
38 490 168151359
38 491 737832743
38 492 321310340
38 493 717081740
38 494 508966074
38 495 646860203
38 496 722851452
38 497 829055976
38 498 121318310
38 499 248541282
38 500 664784650
38 501 144431217
38 502 633268482
38 503 689275600
38 504 876387166
38 505 85551748
38 506 184274368
38 507 700629230
38 508 675417628
38 509 315530187
38 510 263686254
38 511 613164850
38 512 152020226
38 513 858148563
38 514 347791461
38 515 991597499
38 516 94571032
38 517 589922687
38 518 199101770
38 519 163406500
38 520 321207661
38 521 803141852
38 522 544210908
38 523 932502625
38 524 525890833
38 525 352447185
38 526 859428276
38 527 530178537
38 528 909857459
38 529 21236358
38 530 346551242
38 531 739086790
38 532 723485078
38 533 282223319
38 534 789392473
38 535 12004381
38 536 801497030
38 537 79908654
38 538 946720252
38 539 62796368
38 540 920710783
38 541 447447469
38 542 476641809
38 543 98618656
38 544 554758282
38 545 868357305
38 546 783068917
38 547 943866368
38 548 928399731
38 549 231246501
38 550 264267460
38 551 68688379
38 552 595201433
38 553 877520422
38 554 55791218
38 555 550844509
38 556 384379175
38 557 67224193
38 558 175977769
38 559 945035863
38 560 119002173
38 561 783438083
38 562 57967193
38 563 150372983
38 564 225772259
38 565 985239770
38 566 962689386
38 567 635303759
38 568 504444349
38 569 196409157
38 570 834882621
38 571 42806579
38 572 860392848
38 573 193941727
38 574 202392584
38 575 679378266
38 576 34743647
38 577 321072826
38 578 563261923
38 579 704756823
38 580 319109547
38 581 950151386
38 582 186431856
38 583 78889647
38 584 178182665
38 585 250110214
38 586 901419456
38 587 929938224
38 588 107232794
38 589 169007459
38 590 903996292
38 591 248840622
38 592 197431114
38 593 786711562
38 594 860997490
38 595 964522742
38 596 341877923
38 597 792700810
38 598 369689014
38 599 487250412
38 600 667168847
38 601 459799185
38 602 444736146
38 603 582512194
38 604 596818018
38 605 164286641
38 606 520331947
38 607 355774273
38 608 608710662
38 609 988396675
38 610 205535840
38 611 248396597
38 612 596020637
38 613 816322798
38 614 197528123
38 615 594181984
38 616 829248956
38 617 594080723
38 618 992131844
38 619 846409648
38 620 891792590
38 621 552856281
38 622 302984190
38 623 151941546
38 624 135061475
38 625 41154835
38 626 688641191
38 627 367707090
38 628 11978336
38 629 498584135
38 630 174836426
38 631 655601688
38 632 962478733
38 633 962595291
38 634 63979678
38 635 798534225
38 636 231111974
38 637 753527756
38 638 62058406
38 639 638508092
38 640 820265484
38 641 40022056
38 642 303669192
38 643 531359751
38 644 256328045
38 645 534764370
38 646 339562587
38 647 182554561
38 648 710886030
38 649 740204934
38 650 646896767
38 651 489235271
38 652 832713785
38 653 568963807
38 654 306367026
38 655 684618119
38 656 773600609
38 657 749865496
38 658 305930424
38 659 925111409
38 660 710866084
38 661 227940754
38 662 421587078
38 663 455626157
38 664 634941478
38 665 478310703
38 666 858593673
38 667 796337193
38 668 906389358
38 669 395513721
38 670 895398565
38 671 523477497
38 672 220336191
38 673 320695811
38 674 571138445
38 675 586518337
38 676 480486911
38 677 51002073
38 678 100539327
38 679 699829481
38 680 168354299
38 681 693525045
38 682 189341112
38 683 471407210
38 684 994338515
38 685 630490255
38 686 242287974
38 687 34775800
38 688 285979048
38 689 586619699
38 690 798964383
38 691 770424181
38 692 892003413
38 693 601604548
38 694 930032410
38 695 880277919
38 696 7453009
38 697 814000094
38 698 113987341
38 699 380267788
38 700 673968544
38 701 395837994
38 702 759498130
38 703 154593341
38 704 727210848
38 705 558325168
38 706 177347922
38 707 947639268
38 708 216606066
38 709 479389086
38 710 449310544
38 711 328129551
38 712 867411907
38 713 911018025
38 714 227957145
38 715 485440849
38 716 219258544
38 717 259219039
38 718 800131703
38 719 283455594
38 720 193462718
38 721 475788284
38 722 540299380
38 723 996131798
38 724 340597861
38 725 90118859
38 726 718891783
38 727 161673542
38 728 53572706
38 729 973688730
38 730 671170195
38 731 50958674
38 732 645323917
38 733 398406784
38 734 381482534
38 735 282225065
38 736 962309466
38 737 269852571
38 738 5944171
38 739 46546370
38 740 158062431
38 741 477932982
38 742 758993899
38 743 845248858
38 744 766746833
38 745 731714729
38 746 167887637
38 747 381007372
38 748 393347121
38 749 652894279
38 750 243037454
38 751 216200503
38 752 639187054
38 753 488583066
38 754 325384879
38 755 216857130
38 756 761047669
38 757 958335955
38 758 554045640
38 759 321925085
38 760 778564610
38 761 18230672
38 762 917412587
38 763 31166662
38 764 912906546
38 765 25726619
38 766 893189189
38 767 235819871
38 768 820379883
38 769 556520441
38 770 683512030
38 771 144713553
38 772 337364482
38 773 935567412
38 774 455113936
38 775 339375076
38 776 135619966
38 777 234058097
38 778 750076756
38 779 669069348
38 780 844128357
38 781 884300760
38 782 783456136
38 783 864735420
38 784 15975670
38 785 677687152
38 786 993688901
38 787 434957257
38 788 707778850
38 789 345493058
38 790 345550502
38 791 812291772
38 792 196371225
38 793 121738647
38 794 604535591
38 795 913736260
38 796 111369646
38 797 90016278
38 798 49914953
38 799 555179814
38 800 773862310
38 801 895362154
38 802 976870305
38 803 791552621
38 804 756328896
38 805 665717224
38 806 161947416
38 807 706108367
38 808 146283796
38 809 127283490
38 810 586934458
38 811 754410254
38 812 851553001
38 813 915170132
38 814 107979490
38 815 808878839
38 816 731441835
38 817 652980612
38 818 913007355
38 819 731321125
38 820 451944040
38 821 242947333
38 822 343785340
38 823 109614218
38 824 203579445
38 825 481018866
38 826 939129120
38 827 96882443
38 828 423905934
38 829 992576824
38 830 461815704
38 831 164086490
38 832 946733089
38 833 726579988
38 834 100892285
38 835 162688876
38 836 769651320
38 837 288473012
38 838 458868485
38 839 789948252
38 840 401869593
38 841 442194576
38 842 269074483
38 843 793197269
38 844 352476192
38 845 721005659
38 846 54313393
38 847 296847940
38 848 643330375
38 849 68970094
38 850 408267213
38 851 384198758
38 852 99123481
38 853 122212102
38 854 412848110
38 855 976926759
38 856 932035086
38 857 125981607
38 858 156201915
38 859 134658430
38 860 366011713
38 861 415626627
38 862 821692224
38 863 754358110
38 864 379743167
38 865 751799957
38 866 497143501
38 867 358578327
38 868 413595113
38 869 49559495
38 870 523733688
38 871 765966335
38 872 235186712
38 873 260380299
38 874 104148886
38 875 909388139
38 876 837240096
38 877 745484523
38 878 155991663
38 879 628292235
38 880 419859619
38 881 658737808
38 882 631207654
38 883 681648419
38 884 374814990
38 885 523072991
38 886 374066641
38 887 633822417
38 888 341949803
38 889 967418333
38 890 179858788
38 891 256476267
38 892 593927501
38 893 586558470
38 894 274590048
38 895 224143104
38 896 38511969
38 897 651069188
38 898 359689452
38 899 88435787
38 900 962987301
38 901 103947050
38 902 384762787
38 903 990303126
38 904 720712152
38 905 8180654
38 906 356478973
38 907 365699309
38 908 721857973
38 909 535798799
38 910 447083239
38 911 14467814
38 912 28468118
38 913 983240885
38 914 38262762
38 915 879783274
38 916 822877513
38 917 683572470
38 918 750431104
38 919 967903737
38 920 456123574
38 921 834262320
38 922 441975048
38 923 87418275
38 924 850337083
38 925 120492819
38 926 369292348
38 927 561359144
38 928 536142256
38 929 698035290
38 930 970915076
38 931 117948386
38 932 426216370
38 933 320866714
38 934 280410308
38 935 292097557
38 936 980134668
38 937 891274552
38 938 441574331
38 939 75778182
38 940 733777409
38 941 144792109
38 942 446673541
38 943 633025498
38 944 224812121
38 945 265112035
38 946 290340475
38 947 337044186
38 948 444595691
38 949 896054523
38 950 183677445
38 951 145509599
38 952 455553187
38 953 918225399
38 954 308999174
38 955 965737306
38 956 567584295
38 957 922871767
38 958 352011972
38 959 93515116
38 960 195026715
38 961 122488231
38 962 331690641
38 963 706474840
38 964 752157812
38 965 196575466
38 966 282117400
38 967 116646786
38 968 443205393
38 969 190892520
38 970 565917742
38 971 932187099
38 972 993394817
38 973 36343099
38 974 523647514
38 975 456415848
38 976 212905103
38 977 153859268
38 978 183158097
38 979 586139913
38 980 969806454
38 981 681324545
38 982 480171787
38 983 205124395
38 984 466283954
38 985 628703672
38 986 242772423
38 987 180693523
38 988 669302034
38 989 605398488
38 990 939125958
38 991 346545216
38 992 164389341
38 993 298103101
38 994 102809158
38 995 37561544
38 996 826577003
38 997 347280991
38 998 527763165
38 999 691498183
38 1000 479895785
39 40 411574455
39 41 893960223
39 42 172568104
39 43 603246398
39 44 429742913
39 45 720763012
39 46 966060007
39 47 470085460
39 48 45793025
39 49 630509252
39 50 176567992
39 51 294856292
39 52 528303785
39 53 588424403
39 54 6230442
39 55 884112289
39 56 719245875
39 57 83085663
39 58 248455321
39 59 719794431
39 60 668255201
39 61 698055088
39 62 878764116
39 63 123616442
39 64 707201757
39 65 355355344
39 66 158179607
39 67 520593578
39 68 990828107
39 69 858996825
39 70 638423565
39 71 781648963
39 72 874381852
39 73 714993189
39 74 524501960
39 75 619768423
39 76 968179084
39 77 474026462
39 78 217437443
39 79 700868946
39 80 186160791
39 81 516616654
39 82 72083721
39 83 965659038
39 84 733302289
39 85 664373623
39 86 915125209
39 87 840072508
39 88 475694773
39 89 717280523
39 90 395914009
39 91 266649538
39 92 359291172
39 93 471097025
39 94 561758933
39 95 578559886
39 96 451120650
39 97 400473328
39 98 637338697
39 99 552984444
39 100 433758554
39 101 506133877
39 102 553431857
39 103 745622705
39 104 393343383
39 105 144473434
39 106 260238852
39 107 229830432
39 108 2515822
39 109 868045874
39 110 71224077
39 111 122419311
39 112 384997614
39 113 502495687
39 114 73101961
39 115 599928045
39 116 278889432
39 117 631465950
39 118 816968549
39 119 232095307
39 120 905143991
39 121 335595491
39 122 822487376
39 123 267980377
39 124 77368046
39 125 416045696
39 126 331004548
39 127 599692820
39 128 749747067
39 129 846840696
39 130 859015371
39 131 761696922
39 132 516629099
39 133 385197327
39 134 394559871
39 135 111700294
39 136 979120808
39 137 845520378
39 138 397836860
39 139 945514578
39 140 173191500
39 141 61687911
39 142 603261801
39 143 522478106
39 144 196302845
39 145 671415167
39 146 70428423
39 147 469157482
39 148 392800217
39 149 168403319
39 150 392777814
39 151 285929419
39 152 966851054
39 153 554259095
39 154 150488761
39 155 722144751
39 156 88450666
39 157 948002101
39 158 6728284
39 159 149945616
39 160 140785624
39 161 906084557
39 162 381085772
39 163 379968250
39 164 925683400
39 165 444457852
39 166 911700041
39 167 906469018
39 168 101981795
39 169 723759780
39 170 903266730
39 171 798855496
39 172 135830241
39 173 794905977
39 174 660633336
39 175 673025628
39 176 44099328
39 177 569745027
39 178 699562514
39 179 938848599
39 180 989216686
39 181 585673585
39 182 686083229
39 183 596073008
39 184 670989542
39 185 763852824
39 186 279665950
39 187 213926248
39 188 497216817
39 189 540360282
39 190 666057423
39 191 463069079
39 192 326010338
39 193 905504428
39 194 975235347
39 195 953482486
39 196 762042851
39 197 109419502
39 198 179309898
39 199 556939255
39 200 174863602
39 201 945887298
39 202 708278016
39 203 959699000
39 204 141178456
39 205 430153039
39 206 194411880
39 207 385183569
39 208 662455416
39 209 107600044
39 210 681426280
39 211 137598978
39 212 598409524
39 213 954299413
39 214 693639727
39 215 461568180
39 216 949859475
39 217 815592793
39 218 286552553
39 219 142180395
39 220 651798155
39 221 351782249
39 222 403291696
39 223 482173721
39 224 469189134
39 225 136802248
39 226 678746714
39 227 375394965
39 228 594802657
39 229 18435444
39 230 64334664
39 231 594342105
39 232 308608040
39 233 289865024
39 234 181442686
39 235 61090295
39 236 768560247
39 237 160207620
39 238 434250952
39 239 802375441
39 240 227811251
39 241 957901371
39 242 297049075
39 243 45062372
39 244 744343432
39 245 136295297
39 246 902804192
39 247 705686838
39 248 619667490
39 249 271508786
39 250 854636827
39 251 569081254
39 252 3239558
39 253 279937142
39 254 715266737
39 255 727657008
39 256 766603268
39 257 566467141
39 258 234649249
39 259 57974684
39 260 406075367
39 261 386620646
39 262 368250515
39 263 696753453
39 264 253975781
39 265 735403208
39 266 431926699
39 267 505198301
39 268 966284545
39 269 768866667
39 270 883526867
39 271 784682353
39 272 79655060
39 273 885587349
39 274 925893955
39 275 790709384
39 276 263860610
39 277 157133275
39 278 91216771
39 279 633641268
39 280 933257973
39 281 833749442
39 282 740788911
39 283 353222168
39 284 262237328
39 285 929440952
39 286 398812277
39 287 85038794
39 288 845393843
39 289 411328018
39 290 189193086
39 291 554411630
39 292 765846127
39 293 326717626
39 294 422804998
39 295 395076750
39 296 474176008
39 297 968979186
39 298 4892878
39 299 570676542
39 300 628620875
39 301 744006083
39 302 657208336
39 303 416617611
39 304 474675435
39 305 648127829
39 306 623109276
39 307 935838138
39 308 449121339
39 309 589330841
39 310 808472454
39 311 343536636
39 312 140518120
39 313 851758499
39 314 993948953
39 315 291084728
39 316 826633635
39 317 588603247
39 318 729989729
39 319 813204186
39 320 383997961
39 321 618037337
39 322 76766935
39 323 961599732
39 324 13706975
39 325 109613987
39 326 570747646
39 327 893222322
39 328 158159571
39 329 353195581
39 330 159215282
39 331 270171185
39 332 346284141
39 333 816718388
39 334 646369570
39 335 138934746
39 336 705047992
39 337 612990936
39 338 204443914
39 339 8917770
39 340 155536352
39 341 853935699
39 342 539332492
39 343 101292083
39 344 949451047
39 345 628666177
39 346 550278312
39 347 433011011
39 348 261466337
39 349 250138724
39 350 692408370
39 351 98879649
39 352 389897627
39 353 278223673
39 354 655625474
39 355 716089845
39 356 97571072
39 357 209194010
39 358 674106675
39 359 941425127
39 360 771847648
39 361 663502809
39 362 246840956
39 363 445152051
39 364 48321781
39 365 37397516
39 366 954100096
39 367 791628932
39 368 731344981
39 369 264251095
39 370 242615251
39 371 38874941
39 372 479562421
39 373 370039126
39 374 695879225
39 375 477188863
39 376 442433001
39 377 299061193
39 378 367664859
39 379 690217227
39 380 581008014
39 381 368973999
39 382 137961420
39 383 606880121
39 384 451821861
39 385 88933384
39 386 620792874
39 387 544964560
39 388 498154418
39 389 39783328
39 390 461631451
39 391 271863417
39 392 810017007
39 393 553383226
39 394 654949107
39 395 744440981
39 396 315901502
39 397 242597913
39 398 343186247
39 399 220609593
39 400 138608724
39 401 483951709
39 402 293459279
39 403 935688716
39 404 275022000
39 405 488358801
39 406 935007206
39 407 376429546
39 408 852451765
39 409 881062365
39 410 179913937
39 411 890020076
39 412 738187915
39 413 694866627
39 414 426764719
39 415 160915775
39 416 801193050
39 417 498958530
39 418 798918501
39 419 350267525
39 420 897261590
39 421 283895520
39 422 921850408
39 423 984568358
39 424 460908933
39 425 702423405
39 426 149525650
39 427 347892781
39 428 780495887
39 429 497381927
39 430 281453836
39 431 218844024
39 432 80554700
39 433 3431515
39 434 333817332
39 435 691737223
39 436 840632496
39 437 430821853
39 438 467889802
39 439 420493430
39 440 997642782
39 441 32773824
39 442 366310442
39 443 468549568
39 444 988910234
39 445 848664785
39 446 259805578
39 447 826261072
39 448 646574032
39 449 556077317
39 450 584933786
39 451 874931140
39 452 576154552
39 453 20990060
39 454 52166667
39 455 113568236
39 456 477600561
39 457 47879018
39 458 306888146
39 459 575546753
39 460 649606178
39 461 508658564
39 462 127838434
39 463 502583668
39 464 750383875
39 465 182952468
39 466 44314211
39 467 986142907
39 468 573085252
39 469 960803334
39 470 85360182
39 471 16395736
39 472 587644728
39 473 18764348
39 474 106820084
39 475 590299966
39 476 241387010
39 477 87090662
39 478 718832734
39 479 324771661
39 480 594287358
39 481 336951922
39 482 779616588
39 483 700227591
39 484 852975971
39 485 637928135
39 486 927090134
39 487 668079770
39 488 698181793
39 489 915946734
39 490 616150234
39 491 73408081
39 492 477263760
39 493 944159751
39 494 122658792
39 495 601825459
39 496 594314966
39 497 53278346
39 498 974645540
39 499 567257818
39 500 810679752
39 501 616297377
39 502 572427819
39 503 260459262
39 504 688625918
39 505 408084699
39 506 839033888
39 507 910688412
39 508 974131130
39 509 996602558
39 510 230711719
39 511 300849678
39 512 605605096
39 513 616390027
39 514 368182859
39 515 826716520
39 516 730399342
39 517 247838360
39 518 159179844
39 519 908717227
39 520 305522389
39 521 982066133
39 522 573838289
39 523 362310851
39 524 766422894
39 525 545143266
39 526 367221012
39 527 622680197
39 528 968237763
39 529 858988750
39 530 31718195
39 531 342325562
39 532 14790754
39 533 292233998
39 534 292542435
39 535 7308052
39 536 704211335
39 537 742964588
39 538 96500102
39 539 871807961
39 540 661376191
39 541 627338911
39 542 623966597
39 543 180189140
39 544 407335901
39 545 816249786
39 546 243064610
39 547 693825503
39 548 511779187
39 549 903292085
39 550 58253416
39 551 477610367
39 552 56880389
39 553 283074153
39 554 220874679
39 555 463190708
39 556 911394160
39 557 351546309
39 558 277284183
39 559 570487520
39 560 944178874
39 561 332302462
39 562 366756662
39 563 879244747
39 564 584431928
39 565 710066690
39 566 665919584
39 567 16119470
39 568 769993091
39 569 731898196
39 570 496292921
39 571 535929783
39 572 154019735
39 573 634941045
39 574 984665819
39 575 954039783
39 576 320829988
39 577 813997794
39 578 481614911
39 579 279284509
39 580 848078835
39 581 172545793
39 582 685164274
39 583 522468930
39 584 664959618
39 585 212031270
39 586 655127030
39 587 337628131
39 588 563900715
39 589 520084523
39 590 523542612
39 591 256812701
39 592 345791367
39 593 885829743
39 594 437649689
39 595 871029822
39 596 245777229
39 597 960883166
39 598 793062302
39 599 368376306
39 600 347961195
39 601 675886959
39 602 716898162
39 603 703862843
39 604 725210045
39 605 331458342
39 606 991933851
39 607 430596455
39 608 32861288
39 609 268427502
39 610 850865561
39 611 965185508
39 612 262507016
39 613 461381979
39 614 550036872
39 615 745495925
39 616 108587256
39 617 371345234
39 618 634365575
39 619 83842593
39 620 614404194
39 621 311830714
39 622 630481447
39 623 729160913
39 624 430752974
39 625 423140458
39 626 465682402
39 627 437397376
39 628 699275942
39 629 155637007
39 630 450529555
39 631 778495568
39 632 816776323
39 633 73443663
39 634 325037774
39 635 208140114
39 636 150976856
39 637 794205306
39 638 861450952
39 639 10033265
39 640 744012258
39 641 914618290
39 642 824995391
39 643 135118445
39 644 36082922
39 645 707882857
39 646 250439243
39 647 424431034
39 648 112715288
39 649 336897511
39 650 101554226
39 651 862236805
39 652 144507842
39 653 571952402
39 654 884908759
39 655 339070759
39 656 270678847
39 657 22112298
39 658 829736095
39 659 28128669
39 660 586068552
39 661 341178215
39 662 251954436
39 663 820634960
39 664 500664692
39 665 215640792
39 666 428109303
39 667 991375022
39 668 171091142
39 669 12441501
39 670 219151124
39 671 837590476
39 672 783325497
39 673 495955013
39 674 179691798
39 675 108166825
39 676 887770180
39 677 680516183
39 678 388788271
39 679 288345074
39 680 93791916
39 681 563257190
39 682 855005745
39 683 343270673
39 684 166337297
39 685 305231757
39 686 329017232
39 687 638982058
39 688 173835793
39 689 826245295
39 690 178539560
39 691 663197345
39 692 403724605
39 693 554534060
39 694 853259899
39 695 173056354
39 696 675155000
39 697 595571412
39 698 359424305
39 699 886124200
39 700 808941014
39 701 439474794
39 702 271162614
39 703 630198778
39 704 783815363
39 705 906330751
39 706 519843859
39 707 417330422
39 708 339898992
39 709 40339482
39 710 399342659
39 711 677037848
39 712 765421962
39 713 384530448
39 714 688466083
39 715 30948970
39 716 17478476
39 717 488339468
39 718 555664921
39 719 592353172
39 720 457978486
39 721 551091539
39 722 213053610
39 723 487581957
39 724 76273797
39 725 774326582
39 726 881083805
39 727 727535640
39 728 171563141
39 729 107341226
39 730 948833022
39 731 556981098
39 732 671082244
39 733 414724768
39 734 791398030
39 735 659061652
39 736 289501208
39 737 372551529
39 738 874016840
39 739 123183178
39 740 161071120
39 741 447147360
39 742 893139494
39 743 434399849
39 744 982878552
39 745 283647877
39 746 718688514
39 747 246831928
39 748 711751636
39 749 616389859
39 750 371401397
39 751 775913540
39 752 436978018
39 753 816505129
39 754 135832492
39 755 546594495
39 756 99319489
39 757 677491581
39 758 714437673
39 759 852557301
39 760 331206673
39 761 471063257
39 762 596300803
39 763 508506107
39 764 620659095
39 765 896648657
39 766 931231590
39 767 549411450
39 768 496172577
39 769 128347394
39 770 42210094
39 771 423261487
39 772 913699292
39 773 427035680
39 774 685630092
39 775 22748801
39 776 417039507
39 777 728580082
39 778 329977512
39 779 65312133
39 780 104605828
39 781 367073961
39 782 141051806
39 783 939438206
39 784 595922207
39 785 90161587
39 786 68855279
39 787 385365985
39 788 905193369
39 789 258420596
39 790 431807946
39 791 213737934
39 792 376583497
39 793 491009861
39 794 88671607
39 795 606965830
39 796 869695230
39 797 532514691
39 798 623284169
39 799 937344662
39 800 238672728
39 801 785657028
39 802 413481173
39 803 901280846
39 804 323473417
39 805 480960708
39 806 682629790
39 807 404481453
39 808 717516553
39 809 268490495
39 810 940830874
39 811 687781143
39 812 924012787
39 813 130838800
39 814 996080677
39 815 308591626
39 816 97051158
39 817 158220790
39 818 753004044
39 819 715396376
39 820 993187832
39 821 941701868
39 822 421854692
39 823 571978552
39 824 700708187
39 825 748829537
39 826 146746869
39 827 413967100
39 828 335522763
39 829 13163218
39 830 486371895
39 831 614468154
39 832 570743756
39 833 69015537
39 834 910023810
39 835 378593303
39 836 529700378
39 837 484662698
39 838 143473332
39 839 707595372
39 840 360296612
39 841 791209194
39 842 145190456
39 843 675751399
39 844 927306596
39 845 702473582
39 846 463377795
39 847 156112139
39 848 441108614
39 849 828720742
39 850 575385670
39 851 309180519
39 852 993400594
39 853 332686954
39 854 207666078
39 855 508412003
39 856 897389557
39 857 331181648
39 858 961331852
39 859 765254361
39 860 209782962
39 861 610304767
39 862 536583370
39 863 147187297
39 864 722753554
39 865 342533429
39 866 662773797
39 867 176355907
39 868 850514115
39 869 637601066
39 870 67402791
39 871 103269256
39 872 579069892
39 873 50420059
39 874 199477004
39 875 97215984
39 876 324781204
39 877 575249299
39 878 246583673
39 879 754609098
39 880 910518855
39 881 940563871
39 882 990275252
39 883 458181814
39 884 367510033
39 885 833734608
39 886 1857615
39 887 409064101
39 888 297446166
39 889 718578954
39 890 262625871
39 891 8433080
39 892 12033766
39 893 82476112
39 894 35943030
39 895 698250949
39 896 512329486
39 897 347665195
39 898 65767742
39 899 441223039
39 900 788835556
39 901 380870184
39 902 903542959
39 903 235340903
39 904 808000619
39 905 643621175
39 906 230284228
39 907 319409194
39 908 14041340
39 909 709761661
39 910 594061931
39 911 773377199
39 912 849978875
39 913 793916803
39 914 346148032
39 915 569902938
39 916 476557054
39 917 965412896
39 918 964850515
39 919 222502318
39 920 978625423
39 921 979067600
39 922 487921185
39 923 505623420
39 924 638694337
39 925 810195895
39 926 988853064
39 927 386872200
39 928 997319893
39 929 873425446
39 930 939115708
39 931 844786772
39 932 496923016
39 933 46826377
39 934 298924387
39 935 133349622
39 936 14803560
39 937 49761464
39 938 503948047
39 939 81607224
39 940 400851151
39 941 453253641
39 942 95299752
39 943 877151019
39 944 909850160
39 945 121116325
39 946 920779320
39 947 469618073
39 948 709007528
39 949 674429968
39 950 453591608
39 951 700133305
39 952 881533355
39 953 518736474
39 954 386279248
39 955 306897436
39 956 66470183
39 957 261629804
39 958 554409509
39 959 888996135
39 960 382107590
39 961 79383895
39 962 746773310
39 963 156125439
39 964 805236802
39 965 686202691
39 966 803680618
39 967 149368512
39 968 291014317
39 969 919613896
39 970 793019743
39 971 677928665
39 972 547625229
39 973 616642895
39 974 187903222
39 975 904012298
39 976 323692665
39 977 190811058
39 978 785676723
39 979 199828138
39 980 604939823
39 981 456908592
39 982 52720158
39 983 826249477
39 984 427272526
39 985 213605265
39 986 913825633
39 987 943021209
39 988 545131555
39 989 408049064
39 990 714406681
39 991 395202722
39 992 132784381
39 993 742143342
39 994 568407172
39 995 302736823
39 996 197364239
39 997 399087534
39 998 493870357
39 999 91575575
39 1000 711494329
40 41 632529814
40 42 127442709
40 43 526785676
40 44 725028438
40 45 714449058
40 46 207456405
40 47 382860991
40 48 132567169
40 49 319822463
40 50 826739009
40 51 406709137
40 52 21039856
40 53 324243517
40 54 171299490
40 55 84956013
40 56 379408779
40 57 256774858
40 58 96867173
40 59 70770915
40 60 33931732
40 61 949092062
40 62 542454008
40 63 223154363
40 64 383627627
40 65 369205698
40 66 470867265
40 67 570290138
40 68 930562854
40 69 977792802
40 70 993641984
40 71 111910339
40 72 724154402
40 73 545060301
40 74 569986635
40 75 973708310
40 76 44996909
40 77 82231968
40 78 229154734
40 79 902483098
40 80 566317502
40 81 661783208
40 82 595128925
40 83 645177672
40 84 385667176
40 85 738189802
40 86 479911481
40 87 340705698
40 88 761468772
40 89 381021891
40 90 371455233
40 91 757348751
40 92 688028155
40 93 82881621
40 94 288555112
40 95 195810929
40 96 943989092
40 97 943275434
40 98 144009488
40 99 658809424
40 100 856425077
40 101 911673045
40 102 563096096
40 103 87101237
40 104 37764191
40 105 353879296
40 106 459977615
40 107 915236141
40 108 811814062
40 109 278524215
40 110 874137112
40 111 2624884
40 112 936342678
40 113 297054316
40 114 363786325
40 115 865796678
40 116 446131120
40 117 515849315
40 118 930541514
40 119 899160093
40 120 823230190
40 121 756095577
40 122 733034257
40 123 527824698
40 124 363518264
40 125 13131985
40 126 110232396
40 127 106077629
40 128 735636847
40 129 14229940
40 130 573512590
40 131 434157315
40 132 86350532
40 133 121996898
40 134 256130562
40 135 852209427
40 136 623360154
40 137 585343188
40 138 863999558
40 139 289574435
40 140 601089753
40 141 996588598
40 142 669638473
40 143 847313080
40 144 651258487
40 145 158632236
40 146 223581425
40 147 875527581
40 148 76960950
40 149 952758555
40 150 947366175
40 151 216254671
40 152 77093442
40 153 789331202
40 154 378211554
40 155 329630680
40 156 399270430
40 157 10050263
40 158 827145986
40 159 660896656
40 160 80635807
40 161 36092781
40 162 739113077
40 163 92770781
40 164 100575047
40 165 368609925
40 166 248847892
40 167 5034366
40 168 892688946
40 169 638494645
40 170 532126925
40 171 911590918
40 172 570862435
40 173 55111101
40 174 221246481
40 175 75455485
40 176 925891984
40 177 218524369
40 178 732901730
40 179 748126356
40 180 485577671
40 181 33583961
40 182 812918518
40 183 343566396
40 184 876838305
40 185 781718169
40 186 632224308
40 187 811642354
40 188 734308827
40 189 267592346
40 190 604720947
40 191 583496094
40 192 406628884
40 193 98518326
40 194 776568784
40 195 365107019
40 196 891834565
40 197 416310710
40 198 210265588
40 199 183771434
40 200 552990924
40 201 637401804
40 202 923247176
40 203 506904290
40 204 475574635
40 205 203488408
40 206 295248198
40 207 507089452
40 208 667387375
40 209 703867952
40 210 517063568
40 211 711310237
40 212 909469973
40 213 72065872
40 214 622448160
40 215 481068394
40 216 665599194
40 217 970178369
40 218 600502342
40 219 803104984
40 220 3340886
40 221 610693987
40 222 959200566
40 223 616950670
40 224 899790463
40 225 55575973
40 226 180158529
40 227 627516750
40 228 16543583
40 229 35764419
40 230 434126884
40 231 664818294
40 232 208472623
40 233 389043434
40 234 660769639
40 235 245356064
40 236 910274056
40 237 27799048
40 238 822950756
40 239 712561323
40 240 382935632
40 241 91199069
40 242 711558516
40 243 511402660
40 244 809366648
40 245 205664571
40 246 446352468
40 247 658254380
40 248 304012271
40 249 651797449
40 250 935112908
40 251 484429486
40 252 905315481
40 253 914725954
40 254 363499415
40 255 696326218
40 256 850349554
40 257 251196062
40 258 758069595
40 259 796272337
40 260 913575337
40 261 872839303
40 262 335579
40 263 494450526
40 264 648571914
40 265 418058600
40 266 685331848
40 267 572761047
40 268 490862506
40 269 78362964
40 270 774154950
40 271 57101214
40 272 309213931
40 273 832907534
40 274 565651472
40 275 848818891
40 276 444885514
40 277 40895631
40 278 790453373
40 279 851010269
40 280 441978518
40 281 457633948
40 282 918215715
40 283 370729567
40 284 237637928
40 285 440472859
40 286 984013187
40 287 573094819
40 288 697712857
40 289 569921042
40 290 968571668
40 291 331636069
40 292 666028079
40 293 187337558
40 294 221032129
40 295 693191641
40 296 341958798
40 297 496842656
40 298 827157619
40 299 952832509
40 300 606639012
40 301 562493211
40 302 851127873
40 303 816752086
40 304 652425391
40 305 20280694
40 306 377301165
40 307 817235668
40 308 566988567
40 309 197692064
40 310 478085706
40 311 987373237
40 312 62025542
40 313 113425624
40 314 668345921
40 315 679785063
40 316 151257032
40 317 962667367
40 318 375148015
40 319 437793202
40 320 911844724
40 321 175460771
40 322 359137298
40 323 11641555
40 324 599942430
40 325 674780617
40 326 534496982
40 327 808347033
40 328 611466214
40 329 104541465
40 330 842555378
40 331 797503364
40 332 322377729
40 333 636313241
40 334 240863078
40 335 621740581
40 336 852855077
40 337 276827329
40 338 621370928
40 339 389120244
40 340 999544808
40 341 748961678
40 342 868303555
40 343 372103266
40 344 323198513
40 345 486085781
40 346 29030821
40 347 131236103
40 348 869477387
40 349 658038602
40 350 908304587
40 351 739561717
40 352 244761496
40 353 212006681
40 354 780393770
40 355 43599151
40 356 871479321
40 357 520744639
40 358 64630521
40 359 227335851
40 360 747165435
40 361 992285428
40 362 764689672
40 363 314240919
40 364 378389536
40 365 151635223
40 366 997898815
40 367 225842999
40 368 372235241
40 369 868506806
40 370 796881445
40 371 140386030
40 372 608126869
40 373 605413858
40 374 167006462
40 375 417652247
40 376 970258928
40 377 417538535
40 378 225884912
40 379 957126947
40 380 959574480
40 381 696485476
40 382 205583312
40 383 171068294
40 384 173642964
40 385 895862690
40 386 342012935
40 387 608324139
40 388 747751037
40 389 830651351
40 390 324454311
40 391 892294459
40 392 619115231
40 393 824694185
40 394 391787479
40 395 639036061
40 396 877512176
40 397 789173833
40 398 128693116
40 399 76959360
40 400 394965474
40 401 827522579
40 402 248623883
40 403 95229217
40 404 209439381
40 405 292331885
40 406 170841279
40 407 332441038
40 408 798044843
40 409 961660475
40 410 813682937
40 411 314102728
40 412 809369242
40 413 513963986
40 414 659354084
40 415 594640314
40 416 807261213
40 417 277787592
40 418 839718452
40 419 852657033
40 420 202467551
40 421 253875885
40 422 877163637
40 423 930766307
40 424 683944218
40 425 157247077
40 426 764033382
40 427 363283222
40 428 755608112
40 429 570096751
40 430 161414158
40 431 212226927
40 432 639349008
40 433 307368774
40 434 107300813
40 435 651549307
40 436 981367290
40 437 370764190
40 438 398707307
40 439 544865042
40 440 127613704
40 441 140332678
40 442 468315529
40 443 197001531
40 444 414777535
40 445 402902806
40 446 620077369
40 447 449884604
40 448 676923047
40 449 345765928
40 450 625485492
40 451 53378778
40 452 594471498
40 453 2524645
40 454 425582502
40 455 919843717
40 456 68952552
40 457 259359068
40 458 135975191
40 459 588782168
40 460 996759346
40 461 894178111
40 462 943970656
40 463 383178267
40 464 439870869
40 465 184675639
40 466 247003062
40 467 676541363
40 468 650409934
40 469 154245305
40 470 490488868
40 471 988968917
40 472 370106461
40 473 992657715
40 474 72629335
40 475 175253829
40 476 871378573
40 477 961146230
40 478 991559890
40 479 540975
40 480 206473902
40 481 289245818
40 482 84107144
40 483 982689487
40 484 536874974
40 485 309451983
40 486 250600283
40 487 440181918
40 488 489803607
40 489 439443076
40 490 924613437
40 491 147449225
40 492 773577769
40 493 283041033
40 494 916547781
40 495 709827412
40 496 594578217
40 497 326805606
40 498 846885935
40 499 254593989
40 500 285373826
40 501 198892324
40 502 354324042
40 503 908794829
40 504 784137343
40 505 373016332
40 506 936422223
40 507 158874004
40 508 381353892
40 509 439408935
40 510 686977432
40 511 223675371
40 512 73983592
40 513 836802712
40 514 780542923
40 515 663709536
40 516 832289339
40 517 781119354
40 518 302827426
40 519 754310827
40 520 485742491
40 521 380442313
40 522 978843675
40 523 992281571
40 524 747949814
40 525 386714107
40 526 279514503
40 527 338860136
40 528 12295873
40 529 767835369
40 530 27727081
40 531 595063434
40 532 878840346
40 533 788282352
40 534 33854295
40 535 522163440
40 536 913657274
40 537 102273191
40 538 609839872
40 539 184430969
40 540 532554563
40 541 866567107
40 542 327066727
40 543 474957988
40 544 668099768
40 545 123991116
40 546 655494668
40 547 381644153
40 548 78409866
40 549 680798769
40 550 89102722
40 551 652963093
40 552 803254960
40 553 956347394
40 554 410740337
40 555 706474439
40 556 905765970
40 557 124211793
40 558 886845074
40 559 361692598
40 560 879027333
40 561 581800044
40 562 511439683
40 563 508636786
40 564 460792226
40 565 555442082
40 566 872190850
40 567 253867377
40 568 689918559
40 569 673251498
40 570 745507609
40 571 176067248
40 572 876477232
40 573 340158898
40 574 959571000
40 575 278015403
40 576 751590116
40 577 435738402
40 578 621049147
40 579 296264164
40 580 382331409
40 581 284549368
40 582 433575609
40 583 626693666
40 584 723427906
40 585 394493888
40 586 913599439
40 587 206176020
40 588 949243755
40 589 142765795
40 590 788269194
40 591 976437969
40 592 270929173
40 593 770754082
40 594 771900965
40 595 417000838
40 596 240182669
40 597 67170552
40 598 624619865
40 599 852334828
40 600 418386136
40 601 649712162
40 602 235529258
40 603 37112948
40 604 662290123
40 605 659292982
40 606 273821804
40 607 398418887
40 608 668383240
40 609 601081265
40 610 897689707
40 611 684273802
40 612 30149252
40 613 115909293
40 614 331999934
40 615 478591346
40 616 179645156
40 617 566427574
40 618 149166982
40 619 260444810
40 620 283187902
40 621 526180466
40 622 213942871
40 623 732269389
40 624 828366509
40 625 555292035
40 626 80473197
40 627 930740530
40 628 649242505
40 629 653886918
40 630 397627996
40 631 133871611
40 632 132305492
40 633 38197910
40 634 929374690
40 635 137488999
40 636 149790230
40 637 301757007
40 638 74693022
40 639 16385962
40 640 882950291
40 641 904664575
40 642 662384259
40 643 293598019
40 644 797608909
40 645 782314591
40 646 171481788
40 647 965977461
40 648 497381278
40 649 465448054
40 650 835520524
40 651 595208893
40 652 611491806
40 653 896404873
40 654 111785699
40 655 408542465
40 656 331453552
40 657 664720487
40 658 817087736
40 659 133520244
40 660 759010360
40 661 997640652
40 662 917670123
40 663 567274004
40 664 385872088
40 665 878318700
40 666 125776181
40 667 320971170
40 668 920958231
40 669 35282812
40 670 393408570
40 671 15385166
40 672 62495458
40 673 304633965
40 674 86332368
40 675 781423005
40 676 565120808
40 677 31472269
40 678 570164646
40 679 688933850
40 680 407220283
40 681 210080504
40 682 86672519
40 683 449755581
40 684 740056119
40 685 33621663
40 686 895712092
40 687 954996344
40 688 28042586
40 689 400847191
40 690 242615345
40 691 407000920
40 692 992431675
40 693 615774610
40 694 329488783
40 695 923950005
40 696 923515195
40 697 428809073
40 698 445989769
40 699 238828811
40 700 944911543
40 701 525181895
40 702 964317759
40 703 980076071
40 704 654587534
40 705 246062507
40 706 782447133
40 707 201662384
40 708 620231219
40 709 864174136
40 710 159924873
40 711 30559319
40 712 26147731
40 713 803973968
40 714 856770684
40 715 273979290
40 716 484164993
40 717 620311233
40 718 38844819
40 719 764439022
40 720 892756921
40 721 510749275
40 722 299406617
40 723 99495163
40 724 693787225
40 725 540025930
40 726 571631093
40 727 444736751
40 728 336094359
40 729 72651121
40 730 28286135
40 731 38325525
40 732 852268098
40 733 478297590
40 734 341129209
40 735 735419079
40 736 243457328
40 737 341740857
40 738 264140499
40 739 812921426
40 740 442363592
40 741 990552389
40 742 259400929
40 743 794930667
40 744 351557427
40 745 589014491
40 746 324162363
40 747 94402927
40 748 236833877
40 749 287997996
40 750 24806758
40 751 187494292
40 752 831333472
40 753 634178701
40 754 955217073
40 755 940895474
40 756 299950695
40 757 431422993
40 758 973453152
40 759 902072996
40 760 932753624
40 761 83795177
40 762 441460329
40 763 752847557
40 764 417032021
40 765 741321444
40 766 606906342
40 767 636846514
40 768 158403808
40 769 855771363
40 770 388527528
40 771 961297270
40 772 867880932
40 773 328500099
40 774 349909511
40 775 264435801
40 776 948519702
40 777 587577775
40 778 108321873
40 779 351356814
40 780 981346916
40 781 945718331
40 782 91572092
40 783 250367670
40 784 277522895
40 785 291691354
40 786 907786612
40 787 695831461
40 788 946471508
40 789 365742402
40 790 961013688
40 791 214356133
40 792 165437034
40 793 19745713
40 794 822538370
40 795 947507386
40 796 156054684
40 797 645917447
40 798 439412871
40 799 894111737
40 800 719524653
40 801 992768497
40 802 399700373
40 803 901832690
40 804 323909088
40 805 947550494
40 806 367906943
40 807 168094441
40 808 484959125
40 809 310354420
40 810 525860845
40 811 966609297
40 812 269704033
40 813 875071362
40 814 127774160
40 815 346075809
40 816 45148279
40 817 953308189
40 818 204089452
40 819 211366423
40 820 185315799
40 821 460082010
40 822 523017502
40 823 249056322
40 824 287604796
40 825 261859815
40 826 616854216
40 827 98645354
40 828 645859834
40 829 418552064
40 830 853461924
40 831 391820401
40 832 236998423
40 833 385329953
40 834 791767724
40 835 563140640
40 836 466774595
40 837 677926691
40 838 177895699
40 839 781563350
40 840 351382962
40 841 479404877
40 842 393426788
40 843 992945504
40 844 918985087
40 845 76760479
40 846 671204818
40 847 1360723
40 848 550303744
40 849 126605413
40 850 991504282
40 851 917851193
40 852 101595011
40 853 597153979
40 854 552967994
40 855 271327775
40 856 361555769
40 857 57544536
40 858 488381496
40 859 69302980
40 860 294330604
40 861 982150275
40 862 935647809
40 863 370517293
40 864 83280808
40 865 579344520
40 866 23843854
40 867 69276118
40 868 579392684
40 869 352108374
40 870 444451199
40 871 53286753
40 872 272617108
40 873 591598002
40 874 513392788
40 875 29075346
40 876 80004331
40 877 143562855
40 878 648132358
40 879 33675888
40 880 596324881
40 881 905595043
40 882 860686469
40 883 606971000
40 884 625487390
40 885 727041506
40 886 545598862
40 887 737683711
40 888 507239543
40 889 506235847
40 890 600334674
40 891 319188721
40 892 160929408
40 893 565026166
40 894 118226621
40 895 698870226
40 896 736696008
40 897 128505695
40 898 648116652
40 899 705536862
40 900 399957226
40 901 397125376
40 902 304734915
40 903 455880344
40 904 15370544
40 905 296336400
40 906 722636375
40 907 17661291
40 908 355854519
40 909 400034326
40 910 290237386
40 911 135958897
40 912 833958768
40 913 189361441
40 914 978213922
40 915 594517023
40 916 717834180
40 917 849528266
40 918 146954869
40 919 947466565
40 920 813859112
40 921 7433728
40 922 209906463
40 923 73109095
40 924 325655686
40 925 135214770
40 926 344396580
40 927 786742337
40 928 515356531
40 929 728580178
40 930 280854889
40 931 86305893
40 932 84557084
40 933 361832341
40 934 205351460
40 935 713933916
40 936 638683543
40 937 600115273
40 938 196266548
40 939 334895999
40 940 866751640
40 941 891143728
40 942 387868628
40 943 538637960
40 944 525671322
40 945 581764838
40 946 961718533
40 947 863591527
40 948 848601413
40 949 48262871
40 950 409275251
40 951 82343161
40 952 72310686
40 953 381786988
40 954 287669760
40 955 18487476
40 956 537503621
40 957 861089060
40 958 46370434
40 959 897249118
40 960 604715990
40 961 47375329
40 962 230813630
40 963 896410722
40 964 589404730
40 965 937254575
40 966 794556330
40 967 377743517
40 968 82809593
40 969 706106675
40 970 932273697
40 971 344617597
40 972 572486468
40 973 153247750
40 974 68741076
40 975 889958112
40 976 219801562
40 977 258396084
40 978 579893837
40 979 358990023
40 980 896384312
40 981 301128162
40 982 899274015
40 983 879622394
40 984 964626894
40 985 89191153
40 986 615941551
40 987 749008170
40 988 884820319
40 989 194972601
40 990 879403050
40 991 781220794
40 992 225265223
40 993 488806934
40 994 608606436
40 995 488800200
40 996 845137607
40 997 717159790
40 998 245703359
40 999 505363005
40 1000 958427579
41 42 822672702
41 43 526047441
41 44 170947569
41 45 684249515
41 46 861557732
41 47 373087730
41 48 970477599
41 49 457200482
41 50 754084566
41 51 111260690
41 52 166814408
41 53 257689085
41 54 359474776
41 55 104761379
41 56 781290157
41 57 959241246
41 58 392186642
41 59 457995255
41 60 77393275
41 61 679641233
41 62 85344682
41 63 714584247
41 64 217952494
41 65 493463649
41 66 13669973
41 67 192077413
41 68 701592649
41 69 491172951
41 70 777078037
41 71 271156841
41 72 542366596
41 73 632853635
41 74 980414068
41 75 867676006
41 76 360313613
41 77 797082368
41 78 754522791
41 79 146074524
41 80 539104308
41 81 317439532
41 82 406110426
41 83 611155297
41 84 687976101
41 85 177016169
41 86 491258441
41 87 221067284
41 88 302213565
41 89 613412641
41 90 595335655
41 91 685990500
41 92 237229421
41 93 684800190
41 94 10321058
41 95 896724984
41 96 987035685
41 97 647045148
41 98 690053750
41 99 841114967
41 100 327361951
41 101 590627638
41 102 810385667
41 103 500720903
41 104 555091732
41 105 266308805
41 106 819823299
41 107 103005192
41 108 202310742
41 109 329923087
41 110 546617879
41 111 870811129
41 112 857484067
41 113 9887003
41 114 725419166
41 115 206159677
41 116 329551958
41 117 654303520
41 118 736237658
41 119 200654908
41 120 264195160
41 121 120358996
41 122 381947000
41 123 312831382
41 124 494248518
41 125 544277241
41 126 609042313
41 127 113157670
41 128 615737541
41 129 736687381
41 130 413790907
41 131 804416487
41 132 111589383
41 133 245530143
41 134 245682317
41 135 420340007
41 136 346233366
41 137 651361058
41 138 553009020
41 139 58070011
41 140 669480734
41 141 956578687
41 142 59520446
41 143 798129461
41 144 524234081
41 145 664435515
41 146 24781133
41 147 78396495
41 148 851731276
41 149 603848635
41 150 350498421
41 151 428180366
41 152 436149187
41 153 523425744
41 154 813032688
41 155 505962567
41 156 92777171
41 157 964726091
41 158 592951712
41 159 264535245
41 160 99960622
41 161 883645408
41 162 863137413
41 163 609926830
41 164 579409462
41 165 930202593
41 166 545724821
41 167 297934677
41 168 420890190
41 169 540777148
41 170 536403312
41 171 786061145
41 172 81715602
41 173 114885951
41 174 423108797
41 175 175722927
41 176 161350149
41 177 861079735
41 178 938253093
41 179 210693358
41 180 470234906
41 181 560917232
41 182 611479048
41 183 926592500
41 184 678012366
41 185 422347625
41 186 706165032
41 187 252850589
41 188 355840182
41 189 707837151
41 190 101519614
41 191 760288283
41 192 174636552
41 193 473954320
41 194 689995143
41 195 710247021
41 196 640434257
41 197 39357144
41 198 726508938
41 199 571236709
41 200 857416335
41 201 10030542
41 202 899465978
41 203 956209984
41 204 768074068
41 205 337825419
41 206 877799502
41 207 969455305
41 208 728959652
41 209 289711515
41 210 680257099
41 211 129885317
41 212 484987788
41 213 967138756
41 214 345257625
41 215 26501362
41 216 595394026
41 217 233092560
41 218 139952810
41 219 864564331
41 220 893624740
41 221 839408477
41 222 713362333
41 223 716752154
41 224 491898904
41 225 132249147
41 226 606678975
41 227 665875554
41 228 762118052
41 229 230089987
41 230 456124263
41 231 657860665
41 232 969757333
41 233 581225012
41 234 953642829
41 235 762898618
41 236 249451737
41 237 678780270
41 238 61075959
41 239 193981380
41 240 343290607
41 241 574162030
41 242 562421970
41 243 890599675
41 244 598317813
41 245 926001503
41 246 439171778
41 247 342700377
41 248 228240876
41 249 403526704
41 250 569896688
41 251 274217581
41 252 372110057
41 253 152980886
41 254 345202071
41 255 583228027
41 256 999374612
41 257 314666173
41 258 509395417
41 259 392573013
41 260 881041171
41 261 916838366
41 262 397947637
41 263 896600230
41 264 626355553
41 265 885929943
41 266 391210496
41 267 873631479
41 268 943225756
41 269 400564588
41 270 589420009
41 271 283854082
41 272 567071383
41 273 309457049
41 274 812811780
41 275 435673317
41 276 365558121
41 277 643619600
41 278 858402872
41 279 842496070
41 280 437180317
41 281 735049741
41 282 215144903
41 283 971875990
41 284 912057799
41 285 208332873
41 286 678413435
41 287 229584924
41 288 80749546
41 289 972345460
41 290 727458284
41 291 257376192
41 292 852655398
41 293 876659321
41 294 670981139
41 295 42537727
41 296 639584049
41 297 443416365
41 298 228567566
41 299 728163634
41 300 467173077
41 301 952670948
41 302 554205410
41 303 638615610
41 304 277739822
41 305 783762304
41 306 975598826
41 307 596618910
41 308 453244610
41 309 379716165
41 310 667528799
41 311 171996588
41 312 442770669
41 313 413556337
41 314 608469616
41 315 260573779
41 316 363642148
41 317 51424567
41 318 874134748
41 319 659585048
41 320 192885283
41 321 27142712
41 322 979673067
41 323 944380499
41 324 291654038
41 325 36826020
41 326 585076428
41 327 370244483
41 328 680193692
41 329 114807954
41 330 876888479
41 331 152208092
41 332 170547266
41 333 250719203
41 334 842264763
41 335 912410048
41 336 157732285
41 337 762799603
41 338 365282408
41 339 735970733
41 340 134376847
41 341 637659431
41 342 388867019
41 343 616876031
41 344 417862776
41 345 880783069
41 346 832671776
41 347 999706625
41 348 39882889
41 349 741220861
41 350 692316568
41 351 585587604
41 352 654257939
41 353 78580077
41 354 641336075
41 355 827112789
41 356 541140918
41 357 676123274
41 358 972551198
41 359 831873476
41 360 189737677
41 361 308234461
41 362 162847877
41 363 184781815
41 364 266700324
41 365 757137905
41 366 895744424
41 367 97735010
41 368 975656039
41 369 796496869
41 370 694345511
41 371 950431092
41 372 692920095
41 373 61035290
41 374 125247000
41 375 370796773
41 376 252388571
41 377 546753753
41 378 392845099
41 379 432395199
41 380 480918048
41 381 212649288
41 382 613016488
41 383 692550486
41 384 357023602
41 385 780799458
41 386 734923305
41 387 533466877
41 388 973599763
41 389 330564788
41 390 242696300
41 391 281944068
41 392 833993977
41 393 593845876
41 394 136985901
41 395 876790733
41 396 331746616
41 397 978174093
41 398 971257009
41 399 314507447
41 400 491627202
41 401 325912942
41 402 451194368
41 403 205843322
41 404 85918549
41 405 376222305
41 406 498022229
41 407 388238015
41 408 594707433
41 409 305374579
41 410 487342339
41 411 467144899
41 412 834740591
41 413 925089320
41 414 99906987
41 415 500193123
41 416 792888713
41 417 675237493
41 418 550659876
41 419 439702437
41 420 628725766
41 421 255202837
41 422 714529560
41 423 226869924
41 424 681374640
41 425 67897130
41 426 306371093
41 427 201553289
41 428 347067875
41 429 145578660
41 430 164077397
41 431 522337755
41 432 176573904
41 433 448779003
41 434 2149215
41 435 468314303
41 436 387707204
41 437 692545585
41 438 56246918
41 439 643461987
41 440 680641099
41 441 677004975
41 442 853299481
41 443 207539065
41 444 92789727
41 445 805711759
41 446 915979777
41 447 958548409
41 448 294234002
41 449 144237373
41 450 298939191
41 451 963290416
41 452 705113113
41 453 181597142
41 454 584846238
41 455 150853665
41 456 921327237
41 457 884635973
41 458 93917310
41 459 854542278
41 460 567421187
41 461 55616264
41 462 599991078
41 463 826010292
41 464 542822458
41 465 402167049
41 466 770957853
41 467 500448051
41 468 243888947
41 469 672164632
41 470 965545444
41 471 750903762
41 472 292626470
41 473 314170759
41 474 208998879
41 475 330942257
41 476 585669849
41 477 827985733
41 478 210306762
41 479 387097504
41 480 772979644
41 481 795546529
41 482 492275584
41 483 17421749
41 484 135482392
41 485 251777182
41 486 28834902
41 487 574727410
41 488 944705087
41 489 91807362
41 490 753445996
41 491 317578944
41 492 514528097
41 493 792865222
41 494 18213862
41 495 770891902
41 496 740670263
41 497 31128204
41 498 595410873
41 499 118129241
41 500 940190968
41 501 156008489
41 502 406370851
41 503 98201388
41 504 189307981
41 505 932154554
41 506 393822451
41 507 54990002
41 508 595233293
41 509 730762112
41 510 69886035
41 511 617830156
41 512 175367672
41 513 371996262
41 514 55286243
41 515 996033943
41 516 597339860
41 517 620790741
41 518 51935575
41 519 490659696
41 520 685749210
41 521 252574671
41 522 734990830
41 523 23680295
41 524 607244982
41 525 604963483
41 526 533820485
41 527 287849460
41 528 545136106
41 529 152478372
41 530 810682217
41 531 349768502
41 532 177556828
41 533 906378304
41 534 761081775
41 535 457239407
41 536 852894481
41 537 621873047
41 538 710048134
41 539 892497716
41 540 999799952
41 541 660981038
41 542 543679243
41 543 512146667
41 544 319674768
41 545 208271176
41 546 763568995
41 547 862569843
41 548 466583633
41 549 774766767
41 550 288757817
41 551 124393876
41 552 515544403
41 553 292169635
41 554 991355423
41 555 369237421
41 556 880449610
41 557 343753497
41 558 703941341
41 559 93027970
41 560 340608768
41 561 211742787
41 562 875083674
41 563 763114161
41 564 724973318
41 565 843643545
41 566 845770669
41 567 169442285
41 568 785804922
41 569 371126704
41 570 242724573
41 571 121923701
41 572 355776063
41 573 434480061
41 574 111808333
41 575 388526045
41 576 882205446
41 577 210361964
41 578 763031654
41 579 75067751
41 580 106000452
41 581 491059783
41 582 209244770
41 583 592071430
41 584 109633581
41 585 823271987
41 586 982817238
41 587 22599814
41 588 851834269
41 589 821353343
41 590 491841898
41 591 438641466
41 592 901274325
41 593 269222147
41 594 107670941
41 595 942166181
41 596 371808755
41 597 740280623
41 598 911229879
41 599 288812755
41 600 990681542
41 601 153663839
41 602 888350494
41 603 531545389
41 604 475419270
41 605 264444524
41 606 883305567
41 607 109412154
41 608 188752344
41 609 442523209
41 610 620876790
41 611 384842051
41 612 915754243
41 613 891643119
41 614 103727435
41 615 511759631
41 616 594287866
41 617 881660310
41 618 158052049
41 619 798932954
41 620 54220850
41 621 396949813
41 622 166817968
41 623 957207333
41 624 70967824
41 625 843398474
41 626 691829259
41 627 243893949
41 628 175863616
41 629 418456196
41 630 366582684
41 631 416160342
41 632 423107945
41 633 919204941
41 634 576816494
41 635 340580102
41 636 50140996
41 637 968277746
41 638 263796493
41 639 884938831
41 640 319275098
41 641 330753536
41 642 87348030
41 643 717416140
41 644 948063467
41 645 481403162
41 646 997109673
41 647 917598444
41 648 1633524
41 649 438352835
41 650 930109434
41 651 31044164
41 652 661705360
41 653 390220071
41 654 895131557
41 655 301592695
41 656 57660703
41 657 515397702
41 658 282165383
41 659 287967055
41 660 467607075
41 661 736067114
41 662 69868530
41 663 154017668
41 664 233223365
41 665 783674059
41 666 910665213
41 667 572262558
41 668 117424775
41 669 565270289
41 670 226096905
41 671 488811160
41 672 51972349
41 673 644442345
41 674 648650540
41 675 294644544
41 676 653179026
41 677 819897052
41 678 421295423
41 679 408253741
41 680 229875052
41 681 783286933
41 682 214195321
41 683 618089813
41 684 375821211
41 685 751171376
41 686 667466832
41 687 672537119
41 688 725843879
41 689 918292968
41 690 611185771
41 691 775502212
41 692 81863985
41 693 72151387
41 694 686621540
41 695 171380339
41 696 245417239
41 697 481577148
41 698 982875737
41 699 229388071
41 700 248104976
41 701 412415050
41 702 196867182
41 703 78954260
41 704 17155716
41 705 196941608
41 706 222811726
41 707 53498423
41 708 955200080
41 709 902077125
41 710 54556152
41 711 655948964
41 712 230112395
41 713 126876840
41 714 848106784
41 715 827303789
41 716 828266046
41 717 239596497
41 718 137884836
41 719 474881757
41 720 542955760
41 721 694231202
41 722 42545879
41 723 313673259
41 724 298616094
41 725 103625031
41 726 669161581
41 727 218973140
41 728 442866719
41 729 188507461
41 730 366498546
41 731 481651623
41 732 88378566
41 733 273242376
41 734 930299493
41 735 575590713
41 736 659074161
41 737 156888808
41 738 191005210
41 739 932389915
41 740 614574877
41 741 896096920
41 742 570935402
41 743 753873072
41 744 834829188
41 745 52061485
41 746 512083832
41 747 332761381
41 748 231024379
41 749 528329836
41 750 644996789
41 751 572490013
41 752 499048135
41 753 417517627
41 754 438567846
41 755 561238892
41 756 168632961
41 757 127633820
41 758 298148465
41 759 903818338
41 760 930869517
41 761 616119923
41 762 254984416
41 763 487751269
41 764 266408221
41 765 501453826
41 766 246391613
41 767 963752492
41 768 376042951
41 769 378078369
41 770 402264652
41 771 744943082
41 772 892458962
41 773 838663284
41 774 437375017
41 775 816494955
41 776 391187353
41 777 598430855
41 778 741553121
41 779 134752446
41 780 218398905
41 781 418758822
41 782 275833220
41 783 806021306
41 784 611522020
41 785 619038612
41 786 973234829
41 787 699247884
41 788 598613868
41 789 576927514
41 790 114228442
41 791 278002361
41 792 620045198
41 793 841892234
41 794 294519344
41 795 657776580
41 796 69198437
41 797 597927994
41 798 18441154
41 799 655985553
41 800 35383615
41 801 787562088
41 802 537978679
41 803 231578000
41 804 189019787
41 805 313680486
41 806 648364118
41 807 636683204
41 808 113855064
41 809 249995814
41 810 712787193
41 811 612489368
41 812 939269661
41 813 104985049
41 814 69282174
41 815 477261718
41 816 96252826
41 817 836692448
41 818 463314772
41 819 435463078
41 820 316205203
41 821 229808455
41 822 856965402
41 823 319615308
41 824 670784415
41 825 58421038
41 826 95768575
41 827 469702680
41 828 805714928
41 829 538962094
41 830 634972743
41 831 923757701
41 832 572408223
41 833 694627863
41 834 574755613
41 835 45152696
41 836 859238615
41 837 833767626
41 838 615249538
41 839 620951958
41 840 801893483
41 841 261747367
41 842 201331463
41 843 645036994
41 844 822915118
41 845 826639238
41 846 938541545
41 847 628039023
41 848 283397751
41 849 635896222
41 850 778839534
41 851 499534526
41 852 439515244
41 853 147083849
41 854 913065259
41 855 281158397
41 856 71130465
41 857 745902772
41 858 961855625
41 859 361827434
41 860 806689080
41 861 82213367
41 862 690697063
41 863 262774885
41 864 689532514
41 865 640396642
41 866 981644778
41 867 837218762
41 868 24957690
41 869 361316014
41 870 591146537
41 871 681981770
41 872 900494534
41 873 573415081
41 874 5083456
41 875 591501743
41 876 624270698
41 877 829628569
41 878 136145138
41 879 331749900
41 880 723066033
41 881 840910494
41 882 735817355
41 883 815006073
41 884 320845217
41 885 595725330
41 886 970910028
41 887 460679774
41 888 174939591
41 889 899786793
41 890 838649888
41 891 926684882
41 892 683034164
41 893 680350520
41 894 884272582
41 895 416494260
41 896 106168099
41 897 349096758
41 898 242360480
41 899 373787059
41 900 347178583
41 901 658619271
41 902 979359685
41 903 153217302
41 904 942225974
41 905 435945305
41 906 845269763
41 907 767401474
41 908 999360644
41 909 540079079
41 910 367331545
41 911 531449381
41 912 693953164
41 913 921870148
41 914 724678007
41 915 258402653
41 916 869673884
41 917 487192778
41 918 151373955
41 919 880960524
41 920 523909660
41 921 86707637
41 922 22449009
41 923 1882443
41 924 419695840
41 925 367013326
41 926 597963489
41 927 869799801
41 928 495185999
41 929 950064745
41 930 600475485
41 931 806685738
41 932 432698747
41 933 430130909
41 934 29777670
41 935 108819971
41 936 634607342
41 937 458467736
41 938 237449844
41 939 854973776
41 940 228950643
41 941 420918638
41 942 646027318
41 943 219122355
41 944 490668463
41 945 861770720
41 946 558621008
41 947 936190291
41 948 686585843
41 949 378901660
41 950 473770100
41 951 5442895
41 952 267965555
41 953 201738506
41 954 868033175
41 955 150348822
41 956 196495361
41 957 41406512
41 958 594807693
41 959 856126113
41 960 169518809
41 961 751313965
41 962 333885777
41 963 568429419
41 964 718547339
41 965 802457328
41 966 648572527
41 967 471809973
41 968 663593914
41 969 301889658
41 970 914027340
41 971 826661227
41 972 429004605
41 973 548062970
41 974 996477716
41 975 258333297
41 976 599539962
41 977 614636833
41 978 648100245
41 979 200590210
41 980 795382660
41 981 317461142
41 982 468855997
41 983 864140361
41 984 994313115
41 985 435450095
41 986 274365048
41 987 68099671
41 988 644554446
41 989 515525545
41 990 783758918
41 991 986932514
41 992 601356185
41 993 314143901
41 994 110480825
41 995 487649586
41 996 708146581
41 997 860503853
41 998 844182059
41 999 479196609
41 1000 930279159
42 43 233422648
42 44 209613367
42 45 26028473
42 46 298782621
42 47 29532299
42 48 944528140
42 49 168482309
42 50 881901095
42 51 891838167
42 52 493984996
42 53 415210398
42 54 678821051
42 55 269126895
42 56 891083989
42 57 797507218
42 58 269492692
42 59 300216219
42 60 631577591
42 61 307962754
42 62 621793504
42 63 964998601
42 64 405014903
42 65 601163244
42 66 158240763
42 67 49727243
42 68 957684764
42 69 757153680
42 70 795815434
42 71 632572169
42 72 235894229
42 73 937391159
42 74 599388104
42 75 573053734
42 76 746965084
42 77 255937274
42 78 352767909
42 79 293618995
42 80 130357196
42 81 852043079
42 82 846426076
42 83 726580051
42 84 506012414
42 85 164994246
42 86 236934166
42 87 934210797
42 88 728410674
42 89 18919459
42 90 553097601
42 91 922444163
42 92 755545481
42 93 922098272
42 94 899857695
42 95 910766355
42 96 63876949
42 97 787635490
42 98 916099312
42 99 785701207
42 100 216389166
42 101 787023384
42 102 567822806
42 103 733650069
42 104 142579993
42 105 666655034
42 106 327403122
42 107 193927824
42 108 186973287
42 109 454287528
42 110 186782806
42 111 123550829
42 112 938660755
42 113 67772649
42 114 830963147
42 115 183273563
42 116 465456639
42 117 25123431
42 118 620165647
42 119 660549886
42 120 713260747
42 121 826376231
42 122 990568275
42 123 118770668
42 124 474314278
42 125 202415192
42 126 213901470
42 127 428420500
42 128 355195971
42 129 525017831
42 130 449536890
42 131 187475684
42 132 160898436
42 133 774014346
42 134 578894081
42 135 353536017
42 136 449938161
42 137 494151028
42 138 790219649
42 139 527966402
42 140 791310447
42 141 166016066
42 142 499851163
42 143 493055976
42 144 902075764
42 145 244538908
42 146 277060196
42 147 384578257
42 148 111354193
42 149 155214113
42 150 560556276
42 151 569900240
42 152 365165940
42 153 27822244
42 154 433657679
42 155 532920788
42 156 617159709
42 157 551761137
42 158 33616106
42 159 800566350
42 160 122707824
42 161 931696950
42 162 201098429
42 163 504195828
42 164 437657872
42 165 997302652
42 166 744248822
42 167 249162731
42 168 867865527
42 169 92902032
42 170 948591769
42 171 32920855
42 172 669859659
42 173 936563254
42 174 209462413
42 175 58207533
42 176 212171493
42 177 421861720
42 178 798378359
42 179 994068171
42 180 94262508
42 181 115794825
42 182 805302719
42 183 801591378
42 184 979404849
42 185 613521221
42 186 835519910
42 187 988998611
42 188 872108123
42 189 441709630
42 190 579089258
42 191 37690612
42 192 566697940
42 193 697649662
42 194 445099658
42 195 114993454
42 196 99329872
42 197 886453876
42 198 443232665
42 199 94161825
42 200 87018169
42 201 918416893
42 202 688210353
42 203 293624319
42 204 329508904
42 205 605895812
42 206 258142625
42 207 85577581
42 208 909409152
42 209 209206237
42 210 71505185
42 211 101234805
42 212 563604804
42 213 444062005
42 214 625708603
42 215 765345394
42 216 523025930
42 217 78618298
42 218 504521418
42 219 242257851
42 220 408533124
42 221 924263339
42 222 700353045
42 223 679386965
42 224 857741698
42 225 908279694
42 226 980783840
42 227 368344120
42 228 425111224
42 229 801970475
42 230 153417600
42 231 913183136
42 232 661679545
42 233 915017694
42 234 943860882
42 235 395802672
42 236 608167476
42 237 910003328
42 238 841541924
42 239 15034726
42 240 6734636
42 241 252058361
42 242 738343062
42 243 745642361
42 244 14506170
42 245 512723264
42 246 720850217
42 247 595199082
42 248 552380374
42 249 111475385
42 250 485492560
42 251 965554263
42 252 102325392
42 253 342201970
42 254 87906646
42 255 255111645
42 256 471904608
42 257 985019742
42 258 423414705
42 259 512451548
42 260 987818725
42 261 241488469
42 262 712262643
42 263 478118820
42 264 104893359
42 265 754745084
42 266 858521688
42 267 896319008
42 268 867210769
42 269 322831397
42 270 115480559
42 271 571132007
42 272 327617286
42 273 989395379
42 274 200285316
42 275 668669366
42 276 938099792
42 277 236240240
42 278 138732974
42 279 562293291
42 280 757649320
42 281 852637845
42 282 168432716
42 283 477548491
42 284 178365894
42 285 406575793
42 286 146159130
42 287 932904944
42 288 129280844
42 289 789517948
42 290 778550105
42 291 972833262
42 292 795119654
42 293 521646224
42 294 98766108
42 295 768533283
42 296 92889995
42 297 100648834
42 298 572492122
42 299 8544451
42 300 347061898
42 301 962882261
42 302 768321975
42 303 100274766
42 304 826246372
42 305 245274726
42 306 999930043
42 307 41029709
42 308 881248431
42 309 655025249
42 310 924697192
42 311 657407583
42 312 869223146
42 313 993751244
42 314 434786738
42 315 66244988
42 316 624080211
42 317 97192154
42 318 195595012
42 319 40644214
42 320 13941395
42 321 646901105
42 322 841567973
42 323 653867010
42 324 186646109
42 325 223213740
42 326 822938147
42 327 332243755
42 328 552321771
42 329 807004810
42 330 354942953
42 331 56954019
42 332 637191407
42 333 802189888
42 334 860572673
42 335 633741980
42 336 580581155
42 337 469864874
42 338 372588738
42 339 242648848
42 340 929578932
42 341 229977567
42 342 472322885
42 343 882615689
42 344 233689587
42 345 677606260
42 346 749421612
42 347 301453172
42 348 449221854
42 349 743659801
42 350 988030193
42 351 692076484
42 352 76971477
42 353 824861358
42 354 87220056
42 355 319539256
42 356 328687758
42 357 717099571
42 358 981344103
42 359 926044767
42 360 138144914
42 361 175506201
42 362 111472509
42 363 999672779
42 364 97333618
42 365 336624816
42 366 931379455
42 367 179830327
42 368 31285997
42 369 659575225
42 370 964014798
42 371 416666003
42 372 15769520
42 373 956699710
42 374 618850083
42 375 372155310
42 376 221612128
42 377 42355768
42 378 258859909
42 379 123803641
42 380 133610477
42 381 911588650
42 382 898457392
42 383 803227246
42 384 464629029
42 385 43491820
42 386 22185030
42 387 321283755
42 388 882429287
42 389 164973310
42 390 372941469
42 391 793438379
42 392 619880330
42 393 312095159
42 394 417516288
42 395 256172480
42 396 430712800
42 397 616736966
42 398 860680302
42 399 998597212
42 400 70638045
42 401 62887173
42 402 466802689
42 403 153856438
42 404 847698106
42 405 387238430
42 406 608214339
42 407 286256394
42 408 480591591
42 409 814490005
42 410 931379902
42 411 381749246
42 412 513796967
42 413 605969399
42 414 906112597
42 415 474138243
42 416 748632509
42 417 996597383
42 418 275595710
42 419 895795746
42 420 839924290
42 421 721472002
42 422 703147735
42 423 932477259
42 424 779158475
42 425 933296787
42 426 202791247
42 427 405624947
42 428 441866281
42 429 83353762
42 430 829613432
42 431 845105829
42 432 567052091
42 433 251835343
42 434 812436635
42 435 998042876
42 436 300416247
42 437 274288776
42 438 777367395
42 439 337881870
42 440 239648325
42 441 710748148
42 442 561280849
42 443 335772673
42 444 673805761
42 445 919087141
42 446 655065505
42 447 916652888
42 448 226825520
42 449 169094142
42 450 334254499
42 451 154516172
42 452 263464970
42 453 627116721
42 454 616325320
42 455 58022479
42 456 869303315
42 457 91688832
42 458 504299350
42 459 666481965
42 460 633716552
42 461 476405169
42 462 372420772
42 463 660708252
42 464 386951388
42 465 965067546
42 466 353844560
42 467 148013478
42 468 646521140
42 469 382907944
42 470 680193284
42 471 998209482
42 472 33268904
42 473 675302219
42 474 493765681
42 475 683199837
42 476 840924129
42 477 970117656
42 478 708965033
42 479 910390379
42 480 648409650
42 481 652501673
42 482 512933335
42 483 83069267
42 484 541649440
42 485 888895562
42 486 527928396
42 487 803227377
42 488 812510497
42 489 962455001
42 490 39462928
42 491 438652076
42 492 232074091
42 493 367327629
42 494 685748095
42 495 48763387
42 496 184257302
42 497 523512362
42 498 621354304
42 499 474138962
42 500 565167552
42 501 238730505
42 502 528856563
42 503 449471360
42 504 151150443
42 505 363706790
42 506 909507519
42 507 547111387
42 508 556097117
42 509 355211108
42 510 714736736
42 511 10530256
42 512 648754409
42 513 400815936
42 514 391933959
42 515 691695092
42 516 649772233
42 517 725681572
42 518 573566256
42 519 636640648
42 520 757172596
42 521 985660764
42 522 510684025
42 523 94937633
42 524 574008022
42 525 907496638
42 526 553031927
42 527 5921791
42 528 335962926
42 529 793174944
42 530 430092843
42 531 253725771
42 532 961294193
42 533 907503064
42 534 248726302
42 535 481655891
42 536 149107149
42 537 220830115
42 538 810821929
42 539 246496695
42 540 53721560
42 541 233414223
42 542 388648121
42 543 368540481
42 544 68454056
42 545 171038527
42 546 401087893
42 547 121030997
42 548 581111129
42 549 10550935
42 550 978409076
42 551 344498940
42 552 833813739
42 553 365258051
42 554 119634256
42 555 560452503
42 556 573883491
42 557 426829728
42 558 882923168
42 559 781494050
42 560 505156851
42 561 796919802
42 562 255035805
42 563 16692175
42 564 169726476
42 565 412190582
42 566 225978811
42 567 154743186
42 568 294237
42 569 188848894
42 570 139364193
42 571 456625582
42 572 762176025
42 573 760395768
42 574 368737376
42 575 516250582
42 576 631339944
42 577 286414084
42 578 814707313
42 579 997248131
42 580 238832824
42 581 923170709
42 582 108683672
42 583 952455377
42 584 542472413
42 585 1588940
42 586 908990094
42 587 190042097
42 588 855157954
42 589 359236799
42 590 493060344
42 591 643822066
42 592 359457796
42 593 852184229
42 594 72869377
42 595 172092199
42 596 147534776
42 597 791814134
42 598 238027553
42 599 602876516
42 600 144492378
42 601 996654047
42 602 734085944
42 603 627183107
42 604 431272135
42 605 212535829
42 606 213866059
42 607 948535343
42 608 959904068
42 609 449238333
42 610 572448970
42 611 65295809
42 612 225688146
42 613 882796523
42 614 797313345
42 615 231375939
42 616 318812885
42 617 376706833
42 618 233894490
42 619 78767281
42 620 706073784
42 621 540790648
42 622 710903629
42 623 426825075
42 624 36965580
42 625 697528318
42 626 929095879
42 627 226450056
42 628 720258399
42 629 346711120
42 630 907188577
42 631 929352914
42 632 967184615
42 633 798741870
42 634 674028455
42 635 69412314
42 636 910798844
42 637 511186557
42 638 842072803
42 639 784683377
42 640 587096164
42 641 431225292
42 642 558063559
42 643 716576327
42 644 873546811
42 645 641732727
42 646 127290204
42 647 353348547
42 648 693530916
42 649 698098316
42 650 69191076
42 651 815514480
42 652 534398735
42 653 35453785
42 654 400712117
42 655 211249124
42 656 445694353
42 657 487838732
42 658 336450565
42 659 106681606
42 660 222812981
42 661 799881392
42 662 198523829
42 663 888680351
42 664 657226930
42 665 399458709
42 666 855768454
42 667 910004102
42 668 145311871
42 669 558692890
42 670 634099375
42 671 21311136
42 672 919065338
42 673 469300642
42 674 275163825
42 675 3789867
42 676 406688107
42 677 215847592
42 678 410429287
42 679 829142253
42 680 611404015
42 681 266875601
42 682 859017404
42 683 93696912
42 684 705076652
42 685 598089163
42 686 804479913
42 687 11172279
42 688 582504982
42 689 360135388
42 690 519782737
42 691 458637473
42 692 352678569
42 693 391659148
42 694 310890527
42 695 911207335
42 696 933395676
42 697 82366755
42 698 124372268
42 699 81693505
42 700 967752938
42 701 217218599
42 702 19824022
42 703 310404459
42 704 829710595
42 705 962333978
42 706 280778120
42 707 469035518
42 708 714691244
42 709 348739832
42 710 913877667
42 711 735401175
42 712 25173782
42 713 476435780
42 714 96150849
42 715 823763408
42 716 814980844
42 717 797757394
42 718 867030750
42 719 878973965
42 720 787013255
42 721 991974324
42 722 854058797
42 723 302551089
42 724 909108462
42 725 994682698
42 726 600960405
42 727 4793444
42 728 927998498
42 729 113716787
42 730 248054339
42 731 413899928
42 732 391440317
42 733 937641159
42 734 311574083
42 735 493191396
42 736 754984014
42 737 85595725
42 738 669174739
42 739 776596529
42 740 386571809
42 741 559861566
42 742 508296354
42 743 756541765
42 744 606528404
42 745 143252024
42 746 992663042
42 747 727041239
42 748 218617621
42 749 491099032
42 750 416198079
42 751 581186241
42 752 973682470
42 753 975362800
42 754 301108276
42 755 973186026
42 756 843699162
42 757 803732498
42 758 13907282
42 759 207167118
42 760 576792938
42 761 120358297
42 762 554636003
42 763 843066421
42 764 772780835
42 765 795720233
42 766 763465616
42 767 485664635
42 768 194444801
42 769 931895875
42 770 477456249
42 771 328934385
42 772 804538016
42 773 921044892
42 774 44062686
42 775 979975748
42 776 332059702
42 777 785581865
42 778 479162878
42 779 445696663
42 780 626965423
42 781 403653402
42 782 176110279
42 783 927768672
42 784 329122023
42 785 132571365
42 786 750894412
42 787 616252793
42 788 463612593
42 789 431308065
42 790 729608527
42 791 969634551
42 792 753878711
42 793 182322320
42 794 300929125
42 795 337521746
42 796 427142393
42 797 316110635
42 798 526201629
42 799 261042295
42 800 784427864
42 801 110607781
42 802 74187613
42 803 236344167
42 804 451428925
42 805 300949131
42 806 280087491
42 807 383693865
42 808 983268131
42 809 567955426
42 810 205361388
42 811 452746263
42 812 287085150
42 813 120361245
42 814 176315470
42 815 194692324
42 816 578297883
42 817 522887018
42 818 252957477
42 819 782963006
42 820 872048862
42 821 843460710
42 822 839438071
42 823 139927129
42 824 675429097
42 825 821315299
42 826 8592633
42 827 483460986
42 828 967168020
42 829 612086914
42 830 774262575
42 831 425817939
42 832 811937685
42 833 375662261
42 834 886014275
42 835 695297585
42 836 370875143
42 837 921528686
42 838 940469861
42 839 97146810
42 840 849764010
42 841 128074358
42 842 277100070
42 843 823797173
42 844 239928233
42 845 540661998
42 846 58647741
42 847 586051741
42 848 555407490
42 849 65033380
42 850 36162644
42 851 828500101
42 852 535684751
42 853 283913499
42 854 691307957
42 855 575390249
42 856 609148134
42 857 527356761
42 858 793859149
42 859 546886896
42 860 563309186
42 861 356346922
42 862 22673807
42 863 390199376
42 864 618117055
42 865 145697854
42 866 206458417
42 867 627831495
42 868 236589669
42 869 105573749
42 870 875447592
42 871 736682611
42 872 634875614
42 873 165938496
42 874 957676223
42 875 588643317
42 876 160086060
42 877 650835474
42 878 801401406
42 879 255361934
42 880 586132938
42 881 771602911
42 882 493518651
42 883 571923021
42 884 471542167
42 885 894290568
42 886 526090334
42 887 30986927
42 888 300832520
42 889 998068601
42 890 930101173
42 891 843415768
42 892 566768613
42 893 67547463
42 894 549709292
42 895 30657853
42 896 561544242
42 897 466215552
42 898 169141403
42 899 987396853
42 900 679459105
42 901 99697368
42 902 113609878
42 903 33498478
42 904 15589469
42 905 400523139
42 906 243876232
42 907 953613272
42 908 716758205
42 909 401733836
42 910 816882182
42 911 686614234
42 912 998836234
42 913 1438443
42 914 473921906
42 915 238511859
42 916 878695788
42 917 2827021
42 918 881406043
42 919 128320329
42 920 100780709
42 921 863210375
42 922 933196599
42 923 260361666
42 924 80558488
42 925 336119874
42 926 375411889
42 927 180953021
42 928 383090451
42 929 776127490
42 930 395540793
42 931 973724190
42 932 936469705
42 933 91861088
42 934 93678086
42 935 671416807
42 936 937144553
42 937 910939356
42 938 79961179
42 939 166612258
42 940 597653540
42 941 789135701
42 942 186473458
42 943 858247351
42 944 744104375
42 945 7509369
42 946 710046909
42 947 801170255
42 948 58546458
42 949 21005637
42 950 624898681
42 951 99801880
42 952 46423246
42 953 278665301
42 954 388199995
42 955 902824480
42 956 860625773
42 957 571824239
42 958 815879002
42 959 836916464
42 960 111268497
42 961 761481936
42 962 650088191
42 963 952740844
42 964 412451208
42 965 999964210
42 966 901810673
42 967 624089075
42 968 386054381
42 969 51942337
42 970 147469596
42 971 862408062
42 972 626697278
42 973 858634387
42 974 97582325
42 975 194244526
42 976 923022766
42 977 961716071
42 978 932143146
42 979 373778158
42 980 758381160
42 981 358863747
42 982 321918856
42 983 877257110
42 984 602771466
42 985 394159790
42 986 948119388
42 987 34974510
42 988 767480738
42 989 641939627
42 990 67256100
42 991 80617697
42 992 242115824
42 993 890937254
42 994 23169
42 995 20453616
42 996 211189597
42 997 688616981
42 998 713537440
42 999 381439990
42 1000 165012682
43 44 445520016
43 45 712340511
43 46 641910788
43 47 218828823
43 48 611918560
43 49 95162133
43 50 471428629
43 51 118745169
43 52 350071817
43 53 752968619
43 54 409254813
43 55 74035292
43 56 975352809
43 57 637058950
43 58 862962004
43 59 715708566
43 60 424542968
43 61 451445408
43 62 682963969
43 63 483042010
43 64 470572921
43 65 837525019
43 66 412097872
43 67 99831794
43 68 503414941
43 69 917473128
43 70 210148636
43 71 409550474
43 72 867606227
43 73 122835131
43 74 641284873
43 75 4201876
43 76 226108511
43 77 74518751
43 78 682196847
43 79 350524913
43 80 823607740
43 81 48425012
43 82 286953507
43 83 549654556
43 84 887678623
43 85 43787029
43 86 145268630
43 87 137582815
43 88 239273100
43 89 723741859
43 90 887208423
43 91 551155193
43 92 709499596
43 93 213245202
43 94 960527201
43 95 322948415
43 96 535746977
43 97 259112064
43 98 441598423
43 99 508307684
43 100 949711216
43 101 322797286
43 102 889727718
43 103 823867717
43 104 204329917
43 105 948489475
43 106 10982239
43 107 862689691
43 108 829517168
43 109 780443325
43 110 463271649
43 111 862652303
43 112 253651428
43 113 812462860
43 114 467228785
43 115 598484232
43 116 159488727
43 117 997723107
43 118 728642127
43 119 688515423
43 120 731207343
43 121 714413206
43 122 543817543
43 123 745401628
43 124 6666739
43 125 536864899
43 126 224957992
43 127 719923309
43 128 501313655
43 129 428072856
43 130 530285532
43 131 407175592
43 132 623287276
43 133 58548045
43 134 816197674
43 135 88319074
43 136 572701914
43 137 879110726
43 138 168801223
43 139 508837584
43 140 907377127
43 141 715872119
43 142 659432010
43 143 802425200
43 144 353915877
43 145 433674241
43 146 447805072
43 147 81169181
43 148 412370243
43 149 702207276
43 150 833239684
43 151 725527351
43 152 659458252
43 153 80003601
43 154 416526734
43 155 581363362
43 156 4334862
43 157 392650871
43 158 853689158
43 159 826021265
43 160 88133908
43 161 998632537
43 162 283270197
43 163 498911313
43 164 563291129
43 165 829045480
43 166 962358710
43 167 655400297
43 168 370058607
43 169 44511656
43 170 824994223
43 171 205589555
43 172 814957705
43 173 467220116
43 174 604372628
43 175 388580179
43 176 90180116
43 177 712998920
43 178 713767330
43 179 315230092
43 180 522846842
43 181 886892742
43 182 179192056
43 183 951538979
43 184 964854206
43 185 35377169
43 186 574154874
43 187 819316383
43 188 458100342
43 189 151402275
43 190 905303505
43 191 898133868
43 192 263703800
43 193 952766936
43 194 560628884
43 195 675853241
43 196 646229417
43 197 809628999
43 198 188151642
43 199 344210977
43 200 474896350
43 201 758313671
43 202 75495171
43 203 912816352
43 204 722976590
43 205 573834297
43 206 453263904
43 207 661780125
43 208 477541977
43 209 688641512
43 210 9628460
43 211 309041515
43 212 92451471
43 213 473360740
43 214 803034278
43 215 253625372
43 216 240185657
43 217 229165168
43 218 353580031
43 219 714120830
43 220 543269189
43 221 663421785
43 222 600961150
43 223 504985316
43 224 171096074
43 225 160761147
43 226 18549092
43 227 60003401
43 228 489570871
43 229 973679836
43 230 278190583
43 231 340128337
43 232 437695012
43 233 910181029
43 234 352852318
43 235 271103415
43 236 853782221
43 237 450001289
43 238 368726495
43 239 201328101
43 240 856262447
43 241 341487451
43 242 480786874
43 243 69860489
43 244 384704949
43 245 145957436
43 246 687575633
43 247 915015162
43 248 304355391
43 249 730741207
43 250 462080490
43 251 941367311
43 252 146161137
43 253 513103866
43 254 253766435
43 255 515009502
43 256 659960504
43 257 406565024
43 258 942140855
43 259 570319079
43 260 536118167
43 261 221682001
43 262 325006480
43 263 476324480
43 264 753237743
43 265 87478320
43 266 830207600
43 267 313042746
43 268 677261079
43 269 966173847
43 270 487355846
43 271 660747616
43 272 846273191
43 273 747939752
43 274 920882490
43 275 397939035
43 276 985979946
43 277 33847830
43 278 405074074
43 279 688416054
43 280 40980414
43 281 629564461
43 282 943341660
43 283 716921809
43 284 236080899
43 285 145395908
43 286 460773329
43 287 201754356
43 288 773261778
43 289 486882462
43 290 971900015
43 291 340162456
43 292 168632211
43 293 868806435
43 294 793742162
43 295 24730040
43 296 360243523
43 297 539618148
43 298 787930365
43 299 487728982
43 300 659946535
43 301 318474930
43 302 64327966
43 303 886421312
43 304 559087884
43 305 195093250
43 306 93788207
43 307 185630285
43 308 301823066
43 309 395769591
43 310 332058049
43 311 115411122
43 312 194496125
43 313 745729368
43 314 218333685
43 315 617281503
43 316 880512619
43 317 74248667
43 318 458849759
43 319 66238746
43 320 945709651
43 321 584961170
43 322 104662219
43 323 726608911
43 324 79388377
43 325 323378505
43 326 916768933
43 327 770790422
43 328 127002673
43 329 570256151
43 330 895153946
43 331 671278178
43 332 116036485
43 333 637632234
43 334 359652114
43 335 134985810
43 336 772630337
43 337 180463747
43 338 886033628
43 339 775314725
43 340 747303525
43 341 613497453
43 342 597763430
43 343 882917255
43 344 912666687
43 345 188438310
43 346 277485402
43 347 163625554
43 348 936939820
43 349 896096616
43 350 624149851
43 351 577364866
43 352 719103612
43 353 277862880
43 354 365786331
43 355 541039737
43 356 506024781
43 357 503009772
43 358 564816860
43 359 72325800
43 360 453251764
43 361 810200188
43 362 221692168
43 363 176464780
43 364 434656542
43 365 606068164
43 366 801817815
43 367 805609090
43 368 441848265
43 369 136784470
43 370 831743594
43 371 369540466
43 372 149839956
43 373 67167216
43 374 3467692
43 375 989177649
43 376 129232779
43 377 124533090
43 378 411361608
43 379 277540125
43 380 73076126
43 381 937276311
43 382 476009915
43 383 262357265
43 384 258231154
43 385 392844747
43 386 282009536
43 387 271190171
43 388 403469137
43 389 973735694
43 390 762571432
43 391 875957926
43 392 416357406
43 393 20835222
43 394 101432841
43 395 681678903
43 396 489573356
43 397 398635305
43 398 399741814
43 399 542181817
43 400 941668791
43 401 836671387
43 402 598487957
43 403 205145237
43 404 535168200
43 405 737079701
43 406 24633812
43 407 939989013
43 408 270144034
43 409 627866792
43 410 302185000
43 411 946794111
43 412 608342536
43 413 132993066
43 414 945704082
43 415 712899347
43 416 827218401
43 417 744076486
43 418 528813203
43 419 790547751
43 420 500673232
43 421 962020875
43 422 513737050
43 423 754379930
43 424 358665332
43 425 131822365
43 426 651356929
43 427 601062469
43 428 70504982
43 429 548470439
43 430 368960385
43 431 30579147
43 432 655039125
43 433 802311552
43 434 853900229
43 435 318674543
43 436 291538999
43 437 942445972
43 438 688258677
43 439 274208897
43 440 448419658
43 441 421756385
43 442 932611510
43 443 417055751
43 444 557833449
43 445 180923124
43 446 839145528
43 447 345684818
43 448 30937468
43 449 53408077
43 450 978900660
43 451 442790640
43 452 840147999
43 453 845864713
43 454 42956898
43 455 781364902
43 456 556773045
43 457 370549586
43 458 171178434
43 459 806831002
43 460 616215118
43 461 636084410
43 462 433092650
43 463 297612531
43 464 21563944
43 465 29734075
43 466 282433906
43 467 70709754
43 468 186378278
43 469 153161546
43 470 476577715
43 471 305767837
43 472 242844632
43 473 722270391
43 474 482928452
43 475 94941175
43 476 883306501
43 477 965935454
43 478 743500434
43 479 257760704
43 480 764060155
43 481 985360256
43 482 418807261
43 483 787374005
43 484 309713248
43 485 213863672
43 486 213789003
43 487 275779665
43 488 370529118
43 489 871653082
43 490 270299986
43 491 384094288
43 492 302307940
43 493 821054344
43 494 214858858
43 495 135481641
43 496 551416846
43 497 620431307
43 498 745420972
43 499 284206420
43 500 973349034
43 501 855262161
43 502 565350954
43 503 232425259
43 504 279694972
43 505 529694188
43 506 366976581
43 507 808652036
43 508 241968764
43 509 596458465
43 510 404949562
43 511 150773625
43 512 54980580
43 513 260749390
43 514 100272656
43 515 413028721
43 516 549814972
43 517 75628067
43 518 170187740
43 519 128276481
43 520 429721134
43 521 771592714
43 522 310320737
43 523 517806391
43 524 433408448
43 525 920140430
43 526 519579693
43 527 697397124
43 528 819123829
43 529 586571321
43 530 934979269
43 531 283025356
43 532 109741629
43 533 770752931
43 534 294466985
43 535 128820760
43 536 364398701
43 537 138480038
43 538 790944636
43 539 336538940
43 540 8347988
43 541 121326585
43 542 891701267
43 543 200974587
43 544 668124932
43 545 240482246
43 546 147923083
43 547 584187981
43 548 999896286
43 549 341857426
43 550 434348923
43 551 222051505
43 552 992292273
43 553 585253713
43 554 127011459
43 555 736696424
43 556 147511935
43 557 472213618
43 558 212155502
43 559 25523524
43 560 6882411
43 561 272469702
43 562 790400335
43 563 570720718
43 564 172131296
43 565 790342609
43 566 54850962
43 567 980083897
43 568 633668386
43 569 602327443
43 570 787412748
43 571 210270216
43 572 259602325
43 573 937583641
43 574 760854302
43 575 148872105
43 576 543795893
43 577 605395890
43 578 149605823
43 579 63081514
43 580 176693966
43 581 999802298
43 582 377104469
43 583 12715687
43 584 563910943
43 585 545090928
43 586 591388533
43 587 73348859
43 588 806743804
43 589 266429533
43 590 868208847
43 591 632382044
43 592 500081116
43 593 19940650
43 594 414171264
43 595 851707865
43 596 776856571
43 597 194861836
43 598 664595769
43 599 248092912
43 600 581721251
43 601 9556569
43 602 445267980
43 603 678882611
43 604 910169117
43 605 968495961
43 606 955664546
43 607 227725693
43 608 537701739
43 609 573926640
43 610 40315298
43 611 692894004
43 612 86503921
43 613 698297459
43 614 449927283
43 615 539241291
43 616 985616223
43 617 221667902
43 618 89778696
43 619 211998621
43 620 856933420
43 621 31246501
43 622 773647442
43 623 860505102
43 624 355913185
43 625 200469319
43 626 71315119
43 627 661750131
43 628 608120250
43 629 686439186
43 630 399016272
43 631 865350283
43 632 38084675
43 633 200095154
43 634 389595752
43 635 912276692
43 636 953301680
43 637 527060797
43 638 130565938
43 639 5309452
43 640 287959127
43 641 245342996
43 642 911042022
43 643 708519663
43 644 448829188
43 645 111047626
43 646 356663277
43 647 354487451
43 648 404856210
43 649 467994159
43 650 356801631
43 651 863953066
43 652 360483826
43 653 835684003
43 654 579902619
43 655 899644571
43 656 720124548
43 657 287038399
43 658 15722976
43 659 35482466
43 660 387981149
43 661 153696802
43 662 365068323
43 663 452499739
43 664 503585632
43 665 572685647
43 666 289120058
43 667 389433496
43 668 947855580
43 669 884886301
43 670 718684891
43 671 110570574
43 672 839276142
43 673 203894954
43 674 167255031
43 675 992294066
43 676 990928857
43 677 719636914
43 678 884882212
43 679 659519101
43 680 907492909
43 681 62242237
43 682 843828288
43 683 862433867
43 684 15847063
43 685 911182109
43 686 666341856
43 687 310434805
43 688 519022135
43 689 247361228
43 690 929626277
43 691 876557478
43 692 640966605
43 693 996043465
43 694 901859299
43 695 508447495
43 696 111896651
43 697 245408427
43 698 921904097
43 699 136995848
43 700 27035598
43 701 150827906
43 702 78618968
43 703 25775823
43 704 44796347
43 705 208152449
43 706 308375933
43 707 132824272
43 708 104628271
43 709 370095718
43 710 223559778
43 711 339235519
43 712 422853563
43 713 172788518
43 714 922114048
43 715 314303926
43 716 236342765
43 717 215100984
43 718 754094566
43 719 515160689
43 720 948969470
43 721 361602802
43 722 400114055
43 723 576774585
43 724 277670555
43 725 769517379
43 726 836261219
43 727 874685450
43 728 87433047
43 729 4101366
43 730 680299790
43 731 933075249
43 732 250061193
43 733 812199662
43 734 645679306
43 735 150769355
43 736 642085554
43 737 576483581
43 738 594358160
43 739 819728253
43 740 380215878
43 741 440637585
43 742 686171003
43 743 496437401
43 744 358151908
43 745 384331811
43 746 880680369
43 747 597748946
43 748 80741785
43 749 548504022
43 750 660351438
43 751 295521656
43 752 526066761
43 753 527287934
43 754 721130024
43 755 563262459
43 756 634638963
43 757 418309592
43 758 160006178
43 759 481881388
43 760 585595816
43 761 106896028
43 762 319854505
43 763 717036393
43 764 725551023
43 765 907700250
43 766 229797947
43 767 149657899
43 768 866717046
43 769 708018604
43 770 902670345
43 771 720054736
43 772 465668442
43 773 494417525
43 774 825679702
43 775 804883592
43 776 203473556
43 777 637151917
43 778 266207412
43 779 212118271
43 780 530828673
43 781 961994009
43 782 903265221
43 783 318123518
43 784 259670973
43 785 193478782
43 786 360200678
43 787 550177297
43 788 674784914
43 789 970644692
43 790 412707974
43 791 44171519
43 792 803915181
43 793 442323391
43 794 852191065
43 795 718019336
43 796 739828796
43 797 905637840
43 798 655492377
43 799 786394603
43 800 318309968
43 801 814448571
43 802 305685733
43 803 276687298
43 804 317562893
43 805 517692897
43 806 164584950
43 807 53401651
43 808 507486006
43 809 907189398
43 810 676453910
43 811 228956316
43 812 180357145
43 813 695962482
43 814 620225839
43 815 389393326
43 816 610375795
43 817 805722520
43 818 814131642
43 819 117531917
43 820 399461818
43 821 916977207
43 822 384935929
43 823 146405392
43 824 54898707
43 825 462270278
43 826 108080255
43 827 233312027
43 828 164892383
43 829 920164541
43 830 490312294
43 831 770063039
43 832 11453277
43 833 503834362
43 834 174713899
43 835 725730395
43 836 125936460
43 837 52521632
43 838 235114535
43 839 224905713
43 840 823070372
43 841 409688563
43 842 446247983
43 843 54833998
43 844 526130765
43 845 790912121
43 846 118201500
43 847 630575278
43 848 735448867
43 849 487056356
43 850 831846422
43 851 791561413
43 852 179298142
43 853 24916450
43 854 57569972
43 855 787519367
43 856 512334892
43 857 236821267
43 858 693217899
43 859 56136065
43 860 956262349
43 861 271823717
43 862 77231963
43 863 552634909
43 864 946119522
43 865 301013314
43 866 357186280
43 867 651478546
43 868 230364397
43 869 828680365
43 870 333293018
43 871 185141485
43 872 9241932
43 873 889553862
43 874 32587743
43 875 213163952
43 876 797356272
43 877 59650984
43 878 379535307
43 879 992929033
43 880 392376156
43 881 145528525
43 882 216262961
43 883 464122078
43 884 80053276
43 885 459087585
43 886 836361449
43 887 122325658
43 888 594928649
43 889 133931616
43 890 84865420
43 891 358668012
43 892 321219400
43 893 840695182
43 894 369024199
43 895 483528784
43 896 251389205
43 897 426753361
43 898 400319766
43 899 539015215
43 900 263997778
43 901 215292297
43 902 245882770
43 903 563751239
43 904 735941926
43 905 785126368
43 906 544464604
43 907 986349110
43 908 497888830
43 909 473072184
43 910 688533640
43 911 979697066
43 912 618222286
43 913 738700587
43 914 779522444
43 915 61971494
43 916 911923316
43 917 218344603
43 918 502095282
43 919 70392030
43 920 397159126
43 921 223039089
43 922 674426304
43 923 955959726
43 924 560671547
43 925 950531137
43 926 989282400
43 927 660965813
43 928 272881862
43 929 689017581
43 930 512602288
43 931 438759884
43 932 786202148
43 933 387016114
43 934 595170988
43 935 881085017
43 936 144013798
43 937 396240151
43 938 872471097
43 939 341905793
43 940 328379048
43 941 999423225
43 942 886920776
43 943 261708227
43 944 613828028
43 945 609447230
43 946 57701537
43 947 959875403
43 948 473340175
43 949 414451031
43 950 336935456
43 951 689769911
43 952 351417941
43 953 460313989
43 954 590575221
43 955 856541657
43 956 77244045
43 957 79522002
43 958 680074905
43 959 422470691
43 960 912888793
43 961 313640307
43 962 543801476
43 963 352027560
43 964 592428974
43 965 384929459
43 966 835777741
43 967 753867768
43 968 448685475
43 969 389431674
43 970 638303310
43 971 680219404
43 972 622208444
43 973 938173500
43 974 688993855
43 975 439975504
43 976 116246307
43 977 697064892
43 978 201577828
43 979 861218087
43 980 929920430
43 981 389933164
43 982 739827271
43 983 42133572
43 984 956165022
43 985 987670670
43 986 175408166
43 987 756873012
43 988 748511641
43 989 892478884
43 990 90947674
43 991 564265905
43 992 846921665
43 993 342667373
43 994 498110426
43 995 386052658
43 996 436704360
43 997 419455445
43 998 724752742
43 999 183219919
43 1000 652504284
44 45 791460554
44 46 683950866
44 47 643161358
44 48 606665663
44 49 61007964
44 50 636908850
44 51 868455249
44 52 209167570
44 53 579939356
44 54 97897513
44 55 7450348
44 56 387919125
44 57 895640411
44 58 320566817
44 59 276883445
44 60 243085935
44 61 404192629
44 62 832827691
44 63 144132031
44 64 632984392
44 65 647959034
44 66 28335250
44 67 859350405
44 68 817800034
44 69 248395769
44 70 137842247
44 71 908249100
44 72 898499500
44 73 573875946
44 74 320824000
44 75 158929579
44 76 294366380
44 77 713259621
44 78 155350402
44 79 361055923
44 80 670783792
44 81 667788112
44 82 723996480
44 83 703070503
44 84 126170953
44 85 219243227
44 86 592325238
44 87 461232121
44 88 707990088
44 89 726976062
44 90 663239559
44 91 976804086
44 92 75642727
44 93 641908571
44 94 111101737
44 95 439979766
44 96 230001882
44 97 102878233
44 98 378406260
44 99 774886867
44 100 45335857
44 101 726491460
44 102 361557792
44 103 498298363
44 104 623491486
44 105 44855847
44 106 300824967
44 107 301533363
44 108 681645841
44 109 578031727
44 110 891146204
44 111 783608328
44 112 572675910
44 113 412988055
44 114 316982263
44 115 413353357
44 116 474980874
44 117 253790552
44 118 293739772
44 119 518702374
44 120 659808943
44 121 490256918
44 122 274426502
44 123 363781013
44 124 826637038
44 125 363849836
44 126 918618366
44 127 937019782
44 128 677281220
44 129 855776435
44 130 382911899
44 131 744661323
44 132 248365762
44 133 133205086
44 134 826525530
44 135 798728658
44 136 998328941
44 137 430021056
44 138 6751615
44 139 647423264
44 140 668846534
44 141 848862907
44 142 411400895
44 143 523099511
44 144 840922983
44 145 416895317
44 146 965509377
44 147 206635693
44 148 973183741
44 149 894855049
44 150 668286037
44 151 272779130
44 152 374794698
44 153 520826903
44 154 337604677
44 155 437496671
44 156 89365655
44 157 815552004
44 158 910266540
44 159 676842055
44 160 995351996
44 161 529879699
44 162 46093374
44 163 47842691
44 164 365215791
44 165 961629004
44 166 325522383
44 167 351835214
44 168 681630004
44 169 35756798
44 170 200176705
44 171 391451126
44 172 569088233
44 173 508771686
44 174 785528157
44 175 611761308
44 176 995422769
44 177 607618875
44 178 996537159
44 179 971208344
44 180 707044039
44 181 426017661
44 182 683261390
44 183 98779246
44 184 539441646
44 185 74557646
44 186 330132209
44 187 622523525
44 188 945105981
44 189 326719932
44 190 741539741
44 191 489697440
44 192 246124057
44 193 999778790
44 194 724100809
44 195 559233848
44 196 163281105
44 197 850046635
44 198 145440658
44 199 204332914
44 200 705471574
44 201 344011978
44 202 671604116
44 203 699574163
44 204 185728245
44 205 643557705
44 206 39101660
44 207 832601881
44 208 826021903
44 209 51437251
44 210 769222189
44 211 596707916
44 212 382891994
44 213 776519057
44 214 819247161
44 215 779092655
44 216 493862507
44 217 135439227
44 218 995560180
44 219 614378936
44 220 750865921
44 221 266886168
44 222 360264849
44 223 259381
44 224 376316664
44 225 462048521
44 226 781722144
44 227 705127211
44 228 326682866
44 229 322904718
44 230 681450985
44 231 814405997
44 232 8533349
44 233 344905915
44 234 363552117
44 235 335925466
44 236 426609639
44 237 584097775
44 238 78123273
44 239 612660817
44 240 407929146
44 241 463134647
44 242 440080232
44 243 177289777
44 244 794468841
44 245 620863743
44 246 328145088
44 247 854077730
44 248 482287696
44 249 575612744
44 250 26401370
44 251 878029384
44 252 998767462
44 253 155080179
44 254 887094575
44 255 399895597
44 256 588575835
44 257 807046930
44 258 676256841
44 259 499434721
44 260 697968349
44 261 405092366
44 262 194637808
44 263 355073397
44 264 169039683
44 265 817031585
44 266 203267084
44 267 372353585
44 268 919725059
44 269 415930057
44 270 956106269
44 271 799930913
44 272 929030764
44 273 985561979
44 274 939676002
44 275 608925044
44 276 49954166
44 277 288728704
44 278 528577199
44 279 108256520
44 280 573391709
44 281 388647985
44 282 905803052
44 283 492334671
44 284 291393617
44 285 950142146
44 286 355890618
44 287 376964071
44 288 846042504
44 289 106143856
44 290 424755367
44 291 368633207
44 292 955348842
44 293 152356303
44 294 838478011
44 295 748404779
44 296 438606936
44 297 583747727
44 298 626036071
44 299 212583554
44 300 760202916
44 301 592493859
44 302 688155505
44 303 783247429
44 304 336171562
44 305 854592222
44 306 663708342
44 307 613767965
44 308 904090605
44 309 586466814
44 310 542761634
44 311 679514669
44 312 733424061
44 313 736470291
44 314 848683945
44 315 32496419
44 316 374573122
44 317 818446167
44 318 264321549
44 319 989163275
44 320 411332790
44 321 412626144
44 322 819106522
44 323 19459598
44 324 18410381
44 325 749937303
44 326 423879560
44 327 826211366
44 328 177185605
44 329 9337431
44 330 907169602
44 331 178971072
44 332 624651200
44 333 248087952
44 334 439545162
44 335 994721652
44 336 453538246
44 337 135498719
44 338 990929155
44 339 749462244
44 340 277587352
44 341 372099522
44 342 789545098
44 343 568990865
44 344 702760659
44 345 103235022
44 346 298542940
44 347 265687956
44 348 269849228
44 349 849289761
44 350 698730703
44 351 138390579
44 352 254787863
44 353 284366151
44 354 240275472
44 355 190573261
44 356 152854391
44 357 2393
44 358 347973478
44 359 533238498
44 360 118499614
44 361 665913023
44 362 717216617
44 363 501864183
44 364 607996381
44 365 173814907
44 366 290024041
44 367 341871866
44 368 551591317
44 369 770142553
44 370 802136728
44 371 227639462
44 372 493818821
44 373 247950320
44 374 479529845
44 375 621131883
44 376 448891708
44 377 278563657
44 378 891975370
44 379 994542188
44 380 283218785
44 381 234448929
44 382 278744667
44 383 8301360
44 384 552673601
44 385 929520717
44 386 49367100
44 387 579710988
44 388 880542565
44 389 755411209
44 390 675974797
44 391 939960503
44 392 887736167
44 393 664017178
44 394 776177295
44 395 269981498
44 396 617571276
44 397 247389235
44 398 364025297
44 399 146100957
44 400 972887321
44 401 696135523
44 402 752643628
44 403 242696753
44 404 643784829
44 405 420525669
44 406 6148029
44 407 937948466
44 408 962063314
44 409 193289489
44 410 466146841
44 411 466513271
44 412 676884700
44 413 599281988
44 414 90405686
44 415 516640591
44 416 491312702
44 417 195191956
44 418 779019746
44 419 438350187
44 420 358202044
44 421 627574304
44 422 808439433
44 423 703919158
44 424 222462824
44 425 837557272
44 426 437249520
44 427 276087054
44 428 110144969
44 429 341994295
44 430 945115215
44 431 886720103
44 432 94329537
44 433 144192092
44 434 988410440
44 435 304182639
44 436 990648422
44 437 120977871
44 438 751998659
44 439 237000701
44 440 843017718
44 441 130903749
44 442 235637893
44 443 817100371
44 444 80513957
44 445 274692194
44 446 304490579
44 447 763680637
44 448 614717176
44 449 844575687
44 450 345588266
44 451 951558687
44 452 250559220
44 453 479087621
44 454 103202200
44 455 218373033
44 456 697521806
44 457 140427098
44 458 907109224
44 459 43413193
44 460 14892170
44 461 98032992
44 462 205757378
44 463 479371111
44 464 276036297
44 465 957120538
44 466 298637051
44 467 446849454
44 468 518251576
44 469 17262619
44 470 172245449
44 471 437064653
44 472 139956593
44 473 111240876
44 474 910601082
44 475 331796345
44 476 84576053
44 477 832744400
44 478 158956713
44 479 143487481
44 480 2962406
44 481 73184332
44 482 927726478
44 483 547514031
44 484 937830388
44 485 552675411
44 486 843597353
44 487 240634643
44 488 273901748
44 489 20276064
44 490 824231113
44 491 99869020
44 492 692687648
44 493 914007024
44 494 99524558
44 495 198270990
44 496 397390505
44 497 389445408
44 498 98105579
44 499 406382175
44 500 7255380
44 501 450919688
44 502 960077356
44 503 409364100
44 504 43698904
44 505 294425372
44 506 926189947
44 507 280024100
44 508 527163953
44 509 853510035
44 510 750367452
44 511 631115704
44 512 932194156
44 513 466824440
44 514 634635136
44 515 307465146
44 516 716240836
44 517 635000813
44 518 213931154
44 519 480307173
44 520 724858566
44 521 766699140
44 522 697247390
44 523 892800334
44 524 541395494
44 525 427280211
44 526 492996167
44 527 696446854
44 528 892996208
44 529 367537701
44 530 481389391
44 531 386729533
44 532 585043972
44 533 265024750
44 534 181197270
44 535 453925949
44 536 259528706
44 537 86504783
44 538 51466964
44 539 179633680
44 540 102906346
44 541 973563022
44 542 738826584
44 543 809550555
44 544 966100664
44 545 287553478
44 546 728428725
44 547 202835431
44 548 971128813
44 549 785169086
44 550 392904172
44 551 746150766
44 552 8602586
44 553 174719865
44 554 963599545
44 555 395036144
44 556 877463310
44 557 367058597
44 558 510791046
44 559 929750245
44 560 602508508
44 561 75174343
44 562 551702069
44 563 869559883
44 564 243194311
44 565 341387080
44 566 394116354
44 567 817208860
44 568 932420246
44 569 705220283
44 570 296848705
44 571 492702522
44 572 891647872
44 573 921705069
44 574 440377656
44 575 793263867
44 576 759984182
44 577 855689144
44 578 688392785
44 579 238454325
44 580 23965911
44 581 189019057
44 582 929959857
44 583 864258308
44 584 382217613
44 585 976721536
44 586 11894342
44 587 660333959
44 588 88674239
44 589 634460756
44 590 924616001
44 591 619659145
44 592 932367779
44 593 655357734
44 594 350418021
44 595 467427854
44 596 161179490
44 597 776349991
44 598 693711021
44 599 766071681
44 600 853319857
44 601 991377009
44 602 748362768
44 603 854949547
44 604 478006048
44 605 914331770
44 606 469170555
44 607 169231921
44 608 665484039
44 609 514582023
44 610 175000643
44 611 863381938
44 612 593263391
44 613 474066851
44 614 498715112
44 615 154298471
44 616 813315234
44 617 943794436
44 618 886016632
44 619 133186390
44 620 25901970
44 621 102137558
44 622 221230749
44 623 720552501
44 624 195465628
44 625 362297382
44 626 576840999
44 627 156870489
44 628 250740723
44 629 698919366
44 630 18895275
44 631 941488959
44 632 367290939
44 633 619457067
44 634 583178821
44 635 271647092
44 636 795362394
44 637 490988943
44 638 669732461
44 639 985166321
44 640 692858693
44 641 62020754
44 642 723458807
44 643 893341146
44 644 850221920
44 645 107727692
44 646 183927610
44 647 682905763
44 648 809294029
44 649 234184062
44 650 136016520
44 651 89210376
44 652 477680928
44 653 933680574
44 654 379697888
44 655 425107758
44 656 348147500
44 657 719187338
44 658 766478932
44 659 309451276
44 660 463772936
44 661 597842315
44 662 453563270
44 663 215055320
44 664 939423782
44 665 136896444
44 666 97779985
44 667 14384068
44 668 55325056
44 669 43394249
44 670 621916287
44 671 959150549
44 672 650823849
44 673 850730815
44 674 28627790
44 675 294274979
44 676 352314659
44 677 459275810
44 678 715840640
44 679 268818598
44 680 609213580
44 681 43195545
44 682 605997616
44 683 537644772
44 684 782540979
44 685 377288333
44 686 438086247
44 687 575954065
44 688 523165614
44 689 74325846
44 690 331125243
44 691 939990054
44 692 441363727
44 693 17174172
44 694 867971173
44 695 7797085
44 696 382698239
44 697 802436313
44 698 666955695
44 699 164848550
44 700 257917654
44 701 60217613
44 702 19189757
44 703 488868154
44 704 965814100
44 705 698466835
44 706 740562056
44 707 225979666
44 708 363988177
44 709 174054006
44 710 963152048
44 711 615393765
44 712 461387666
44 713 368094775
44 714 570682408
44 715 83283195
44 716 828774529
44 717 272285655
44 718 532983513
44 719 894827157
44 720 714720968
44 721 930382527
44 722 523378303
44 723 425169850
44 724 623438378
44 725 939913127
44 726 47273198
44 727 992008894
44 728 177193649
44 729 888846401
44 730 278158777
44 731 54401003
44 732 349409450
44 733 593750780
44 734 88701218
44 735 930016162
44 736 848422097
44 737 588193461
44 738 356202020
44 739 170997556
44 740 701292215
44 741 920936597
44 742 929825801
44 743 839865632
44 744 591910644
44 745 836957527
44 746 176694086
44 747 805224933
44 748 369035579
44 749 493868899
44 750 727182712
44 751 975138425
44 752 564771599
44 753 227196769
44 754 859641329
44 755 359047764
44 756 997559598
44 757 291631185
44 758 655087525
44 759 346429977
44 760 596678142
44 761 706520424
44 762 315733363
44 763 443805561
44 764 406506944
44 765 704005620
44 766 247541761
44 767 500937456
44 768 970441839
44 769 463303424
44 770 568796136
44 771 818763662
44 772 658812362
44 773 717509389
44 774 925240673
44 775 430377826
44 776 863900233
44 777 9848526
44 778 572118685
44 779 690997029
44 780 909875650
44 781 578870137
44 782 626200939
44 783 561353970
44 784 718781805
44 785 145452407
44 786 964885858
44 787 590826310
44 788 815569619
44 789 641255174
44 790 382495052
44 791 666714409
44 792 854841577
44 793 12526972
44 794 871933042
44 795 554054302
44 796 946907542
44 797 952691779
44 798 806281853
44 799 726956782
44 800 965459637
44 801 444214418
44 802 479326816
44 803 496715821
44 804 368463397
44 805 449334912
44 806 629180436
44 807 955991609
44 808 628504210
44 809 388713316
44 810 177770789
44 811 958482038
44 812 213641698
44 813 679367125
44 814 556106124
44 815 563524662
44 816 250929781
44 817 313893749
44 818 574451617
44 819 212375363
44 820 599357128
44 821 518611905
44 822 722570604
44 823 446232977
44 824 135147871
44 825 386617399
44 826 587835840
44 827 953169917
44 828 732370512
44 829 676442292
44 830 51449475
44 831 473982755
44 832 29350303
44 833 601126954
44 834 493294301
44 835 357136649
44 836 295402935
44 837 543075341
44 838 840157225
44 839 367593735
44 840 790840147
44 841 911477447
44 842 567242967
44 843 573513306
44 844 689450332
44 845 740378660
44 846 935408234
44 847 793038304
44 848 198643168
44 849 882631466
44 850 395239261
44 851 223002604
44 852 947994608
44 853 730442562
44 854 951640984
44 855 252165757
44 856 810764316
44 857 437645951
44 858 403374243
44 859 10234663
44 860 496619622
44 861 663391339
44 862 343982553
44 863 551776812
44 864 740350492
44 865 937270116
44 866 224169483
44 867 338303553
44 868 921746440
44 869 271084766
44 870 408293495
44 871 16637342
44 872 284778980
44 873 95306190
44 874 923448443
44 875 640318899
44 876 634369147
44 877 791758276
44 878 249690368
44 879 525004043
44 880 891652731
44 881 627741526
44 882 222785083
44 883 408278121
44 884 82828968
44 885 933844330
44 886 292840042
44 887 49372471
44 888 904151316
44 889 171222380
44 890 147820078
44 891 20626477
44 892 81273126
44 893 620564424
44 894 135870082
44 895 258691805
44 896 258729794
44 897 785982304
44 898 865757755
44 899 181640799
44 900 432074887
44 901 224105495
44 902 791498830
44 903 406494863
44 904 139843990
44 905 127637896
44 906 427388509
44 907 745775441
44 908 739884132
44 909 367723546
44 910 670946120
44 911 762004312
44 912 115705774
44 913 420617660
44 914 187531756
44 915 459953721
44 916 377807168
44 917 524702248
44 918 520540804
44 919 461171028
44 920 458396770
44 921 81240802
44 922 731176538
44 923 454567058
44 924 698315273
44 925 484406913
44 926 278021697
44 927 912825276
44 928 792889988
44 929 246264085
44 930 746848512
44 931 585046642
44 932 928094355
44 933 85589094
44 934 477141049
44 935 949219347
44 936 504047436
44 937 733921200
44 938 664485137
44 939 385827209
44 940 414388518
44 941 861775676
44 942 836064903
44 943 554019810
44 944 48265964
44 945 442915582
44 946 651580115
44 947 100453971
44 948 113707265
44 949 161284055
44 950 378550163
44 951 600372556
44 952 623699092
44 953 761237401
44 954 687912760
44 955 434100218
44 956 197204337
44 957 722133581
44 958 210440873
44 959 786885806
44 960 809696020
44 961 666929654
44 962 451813284
44 963 64841493
44 964 9914807
44 965 456449984
44 966 842464828
44 967 527653858
44 968 3442252
44 969 668337692
44 970 574120260
44 971 13995461
44 972 754010608
44 973 292776927
44 974 249588855
44 975 93086676
44 976 298678256
44 977 591452518
44 978 573815873
44 979 245980208
44 980 24573580
44 981 998951191
44 982 260309764
44 983 652606122
44 984 462624237
44 985 151511489
44 986 327617811
44 987 731273999
44 988 616843897
44 989 637353172
44 990 263576918
44 991 244566012
44 992 29685293
44 993 568262158
44 994 378707865
44 995 943601453
44 996 838919420
44 997 965475508
44 998 173104487
44 999 542018979
44 1000 32352615
45 46 788267314
45 47 983697508
45 48 443526389
45 49 405571237
45 50 140656498
45 51 984487245
45 52 692212508
45 53 686288440
45 54 813925049
45 55 911082216
45 56 834987846
45 57 604807008
45 58 690606123
45 59 100025803
45 60 74365303
45 61 296744759
45 62 524011705
45 63 590297105
45 64 600494358
45 65 26903959
45 66 636409350
45 67 648998594
45 68 238699258
45 69 952233113
45 70 119537863
45 71 925611231
45 72 197172052
45 73 388350819
45 74 454470048
45 75 682244767
45 76 300870512
45 77 666223581
45 78 306033882
45 79 177227991
45 80 877413551
45 81 647059999
45 82 980730161
45 83 993009942
45 84 294310234
45 85 862499858
45 86 737022747
45 87 403897463
45 88 750113739
45 89 811971306
45 90 970758862
45 91 474138814
45 92 799633128
45 93 905908678
45 94 686808509
45 95 112263515
45 96 628060014
45 97 892494218
45 98 173057748
45 99 853570478
45 100 34656644
45 101 868593703
45 102 658698159
45 103 687024563
45 104 692682410
45 105 308028397
45 106 659510545
45 107 733351498
45 108 870755027
45 109 189027568
45 110 845186929
45 111 321294062
45 112 843168533
45 113 442042701
45 114 233900051
45 115 720631937
45 116 509943077
45 117 65547511
45 118 60785030
45 119 476147392
45 120 982300280
45 121 357944517
45 122 425155855
45 123 579001248
45 124 325578567
45 125 615063633
45 126 808864706
45 127 686264664
45 128 721951344
45 129 81644402
45 130 732688265
45 131 675610525
45 132 754141903
45 133 169371270
45 134 815696592
45 135 100617540
45 136 863820507
45 137 10542415
45 138 883864942
45 139 630298321
45 140 938421386
45 141 271684788
45 142 126117583
45 143 268826247
45 144 65492705
45 145 992523855
45 146 259065369
45 147 686217455
45 148 649184911
45 149 150590130
45 150 232061770
45 151 889001935
45 152 94246334
45 153 243136852
45 154 200590089
45 155 577574067
45 156 741600815
45 157 777375474
45 158 892539540
45 159 923596029
45 160 968943499
45 161 448627472
45 162 65665137
45 163 344264116
45 164 207711449
45 165 995981668
45 166 429388565
45 167 585962522
45 168 421190895
45 169 692106911
45 170 60937630
45 171 874629024
45 172 432765716
45 173 739800296
45 174 713357941
45 175 534459363
45 176 379748635
45 177 744445523
45 178 92851164
45 179 579864240
45 180 678254751
45 181 986173927
45 182 349093268
45 183 615910736
45 184 924131630
45 185 518309430
45 186 490837501
45 187 964432668
45 188 241145536
45 189 774734709
45 190 519354801
45 191 392263425
45 192 852168142
45 193 76884018
45 194 323559032
45 195 892487768
45 196 103696035
45 197 681676815
45 198 287664151
45 199 645451058
45 200 440507506
45 201 639782024
45 202 424625937
45 203 185247395
45 204 850232903
45 205 464454170
45 206 294380807
45 207 103277315
45 208 453447189
45 209 30930925
45 210 546012226
45 211 999163937
45 212 794316775
45 213 2559270
45 214 46667398
45 215 109385131
45 216 697878405
45 217 217268608
45 218 961113609
45 219 108563613
45 220 516392775
45 221 115397230
45 222 367106747
45 223 765409492
45 224 760458135
45 225 968470775
45 226 507189622
45 227 671586222
45 228 175504794
45 229 379504731
45 230 727867001
45 231 288239706
45 232 499516366
45 233 971639231
45 234 48494645
45 235 213175688
45 236 996876814
45 237 31097420
45 238 592444608
45 239 37279110
45 240 704864470
45 241 839964350
45 242 701742513
45 243 607693215
45 244 285863064
45 245 979458544
45 246 853199927
45 247 161330792
45 248 248688042
45 249 811421714
45 250 597539216
45 251 28208433
45 252 40779410
45 253 553719540
45 254 692217135
45 255 132717610
45 256 547669941
45 257 342129872
45 258 308605541
45 259 729552731
45 260 662579313
45 261 621234939
45 262 475020258
45 263 620339745
45 264 648120680
45 265 642245062
45 266 316719424
45 267 347665217
45 268 221741507
45 269 448865551
45 270 842458972
45 271 618963914
45 272 271133541
45 273 41636224
45 274 802365090
45 275 775393296
45 276 144501057
45 277 622506666
45 278 389118192
45 279 343271375
45 280 846257161
45 281 54142554
45 282 916719348
45 283 906114558
45 284 273553622
45 285 634188469
45 286 494891433
45 287 65580698
45 288 611017851
45 289 765103927
45 290 262301782
45 291 956019728
45 292 244854842
45 293 976551697
45 294 584894011
45 295 839077769
45 296 443151812
45 297 601458863
45 298 871532484
45 299 765078648
45 300 73661690
45 301 945343746
45 302 803082686
45 303 660047509
45 304 970484804
45 305 465379174
45 306 362910949
45 307 121227919
45 308 334289791
45 309 756772186
45 310 459557923
45 311 866418665
45 312 524558489
45 313 444973309
45 314 597792018
45 315 297797244
45 316 434350401
45 317 801596514
45 318 218678871
45 319 363651611
45 320 984326413
45 321 703082744
45 322 504866052
45 323 355026960
45 324 799538751
45 325 608601885
45 326 754116173
45 327 330004602
45 328 486785296
45 329 645896392
45 330 648467366
45 331 790463265
45 332 8820511
45 333 945027187
45 334 588687693
45 335 139589570
45 336 573525160
45 337 691483693
45 338 437300465
45 339 381531983
45 340 255605592
45 341 459153513
45 342 646718014
45 343 690383614
45 344 751280970
45 345 850327597
45 346 268997289
45 347 249684163
45 348 651443524
45 349 220847289
45 350 962371439
45 351 381000055
45 352 589444563
45 353 455490141
45 354 592903158
45 355 83967519
45 356 61874900
45 357 408174497
45 358 136925488
45 359 223784481
45 360 370525409
45 361 917425254
45 362 924170711
45 363 563692775
45 364 53210437
45 365 827945768
45 366 357810072
45 367 481712466
45 368 80960327
45 369 753548691
45 370 952621216
45 371 679574570
45 372 857598795
45 373 731144945
45 374 845791258
45 375 587008854
45 376 267604160
45 377 503686937
45 378 505668367
45 379 812949639
45 380 324631489
45 381 753542098
45 382 342684975
45 383 398148639
45 384 737482592
45 385 752358930
45 386 479031294
45 387 89792804
45 388 379498617
45 389 144530467
45 390 437988289
45 391 962205102
45 392 305789282
45 393 854126899
45 394 894886362
45 395 14381019
45 396 909090342
45 397 197699384
45 398 15707196
45 399 8782183
45 400 75709465
45 401 577493667
45 402 123894207
45 403 173571477
45 404 601154712
45 405 479989775
45 406 946365376
45 407 899909207
45 408 867657729
45 409 539095367
45 410 845025
45 411 370827861
45 412 863501909
45 413 992280193
45 414 657696725
45 415 195028033
45 416 845189825
45 417 298093085
45 418 403039213
45 419 351754972
45 420 201505854
45 421 383202176
45 422 959440062
45 423 19413188
45 424 449846830
45 425 941837483
45 426 882831528
45 427 697341838
45 428 275531040
45 429 136017055
45 430 720632497
45 431 700513316
45 432 715998110
45 433 202715767
45 434 938703360
45 435 542831799
45 436 408352746
45 437 939060172
45 438 392762836
45 439 353215076
45 440 984578433
45 441 939025423
45 442 251877352
45 443 675660937
45 444 386582401
45 445 638667977
45 446 312837770
45 447 457625264
45 448 220569854
45 449 34053792
45 450 636032283
45 451 908515141
45 452 127181458
45 453 962863075
45 454 795546644
45 455 194969550
45 456 695927733
45 457 855285539
45 458 890231288
45 459 268557421
45 460 138481217
45 461 441872441
45 462 556614658
45 463 535526905
45 464 19655311
45 465 209619772
45 466 688638435
45 467 838793628
45 468 406204792
45 469 133280016
45 470 534561559
45 471 89688427
45 472 212250494
45 473 119566089
45 474 274013557
45 475 175702974
45 476 14311853
45 477 498334291
45 478 993220996
45 479 351866210
45 480 4434723
45 481 563926748
45 482 360733560
45 483 839872940
45 484 639128218
45 485 520384015
45 486 295643678
45 487 448490801
45 488 185302137
45 489 54856453
45 490 904842558
45 491 18212514
45 492 10230042
45 493 610185856
45 494 469646455
45 495 668409477
45 496 849462957
45 497 324251654
45 498 618699639
45 499 583953656
45 500 324978132
45 501 381407957
45 502 125842290
45 503 177383687
45 504 12574658
45 505 390663603
45 506 916498247
45 507 319246899
45 508 375044781
45 509 235019057
45 510 397770988
45 511 397435217
45 512 347537690
45 513 449433548
45 514 727110006
45 515 751295754
45 516 968107154
45 517 574045520
45 518 576449250
45 519 339688658
45 520 473155570
45 521 723739841
45 522 867747582
45 523 155732188
45 524 135507276
45 525 957558701
45 526 322341870
45 527 737739320
45 528 327533303
45 529 969853307
45 530 889435844
45 531 442149071
45 532 836242498
45 533 392108184
45 534 555621940
45 535 272658709
45 536 138993321
45 537 897071617
45 538 420614027
45 539 917967932
45 540 409990787
45 541 531334046
45 542 440259390
45 543 443958446
45 544 850115909
45 545 197817019
45 546 223443571
45 547 618242151
45 548 822731405
45 549 311390759
45 550 818913717
45 551 866376149
45 552 72823199
45 553 20207502
45 554 588521133
45 555 6821989
45 556 815404730
45 557 925877120
45 558 542344843
45 559 928614758
45 560 211637468
45 561 895188807
45 562 412066041
45 563 770360244
45 564 400680783
45 565 574223996
45 566 563346150
45 567 336895646
45 568 984224256
45 569 968149596
45 570 922128739
45 571 523946995
45 572 114817117
45 573 755149379
45 574 37540074
45 575 585085599
45 576 795280769
45 577 851146256
45 578 479999970
45 579 558113163
45 580 338067537
45 581 427085424
45 582 98329641
45 583 449999328
45 584 980345755
45 585 129377752
45 586 571440081
45 587 259805622
45 588 441760273
45 589 498715786
45 590 389398772
45 591 474486707
45 592 612285293
45 593 854029512
45 594 962099272
45 595 414927386
45 596 921260200
45 597 658834447
45 598 5081593
45 599 702165698
45 600 246300101
45 601 174254010
45 602 118493449
45 603 379620761
45 604 965470539
45 605 888429378
45 606 752334161
45 607 946092421
45 608 812536363
45 609 217735429
45 610 398038400
45 611 108484074
45 612 900112237
45 613 383395021
45 614 715285990
45 615 744500565
45 616 954380419
45 617 321631809
45 618 963468576
45 619 441538961
45 620 698288324
45 621 362045394
45 622 265329683
45 623 47169109
45 624 504759834
45 625 501877079
45 626 103226936
45 627 442619773
45 628 23763001
45 629 411800608
45 630 421642618
45 631 290358855
45 632 685944165
45 633 507810257
45 634 383433519
45 635 940280784
45 636 933290564
45 637 972549449
45 638 588619670
45 639 830964048
45 640 169160969
45 641 481909287
45 642 87876562
45 643 209090649
45 644 352460026
45 645 629310185
45 646 846937821
45 647 844874473
45 648 219061871
45 649 875220379
45 650 201481582
45 651 426063401
45 652 779346192
45 653 939494296
45 654 205391016
45 655 357411225
45 656 575794619
45 657 662217962
45 658 742333411
45 659 912462097
45 660 326453074
45 661 802034179
45 662 617503169
45 663 848886435
45 664 470462066
45 665 940927731
45 666 867374728
45 667 919019229
45 668 190481092
45 669 962957557
45 670 578599345
45 671 499666590
45 672 735187394
45 673 318020254
45 674 302086527
45 675 219463126
45 676 279028412
45 677 451212373
45 678 100859886
45 679 77409945
45 680 250419675
45 681 137831449
45 682 349007886
45 683 12145004
45 684 199707508
45 685 865816947
45 686 326314240
45 687 174616859
45 688 701409410
45 689 872397327
45 690 364308706
45 691 869959338
45 692 296242233
45 693 704586527
45 694 489118413
45 695 30086205
45 696 669991627
45 697 192718695
45 698 800695635
45 699 997603466
45 700 241778576
45 701 343036044
45 702 424790806
45 703 233093695
45 704 589462739
45 705 788891140
45 706 873815870
45 707 392312818
45 708 229254657
45 709 123350818
45 710 777289065
45 711 580109861
45 712 608520764
45 713 193423784
45 714 627334937
45 715 320648376
45 716 77042633
45 717 816598658
45 718 584394483
45 719 490002082
45 720 824134571
45 721 318319678
45 722 373709828
45 723 321855950
45 724 760214558
45 725 787856275
45 726 945100006
45 727 609699927
45 728 909870564
45 729 97297908
45 730 894788000
45 731 905381430
45 732 110996350
45 733 652891797
45 734 341638149
45 735 258323426
45 736 972531651
45 737 74351903
45 738 952482559
45 739 609787505
45 740 792004363
45 741 270909480
45 742 568381169
45 743 869654097
45 744 846252107
45 745 39312990
45 746 218517168
45 747 471400706
45 748 471517595
45 749 815041375
45 750 66178068
45 751 25027397
45 752 376663660
45 753 526451235
45 754 658693339
45 755 780205096
45 756 681013502
45 757 981195941
45 758 488805952
45 759 617082542
45 760 251552162
45 761 727876517
45 762 793455877
45 763 491221759
45 764 301717063
45 765 936837690
45 766 233579539
45 767 45326454
45 768 750222724
45 769 466244179
45 770 454740129
45 771 527839712
45 772 365088599
45 773 431702241
45 774 19532553
45 775 971085321
45 776 746711545
45 777 216212973
45 778 750745798
45 779 704148717
45 780 256105744
45 781 401615509
45 782 464229417
45 783 144982666
45 784 273936200
45 785 950966347
45 786 43240980
45 787 88829169
45 788 922622731
45 789 86055963
45 790 782720427
45 791 791561856
45 792 111256205
45 793 257921597
45 794 741879403
45 795 140763473
45 796 679891147
45 797 102104822
45 798 937493726
45 799 825033502
45 800 196506442
45 801 677006664
45 802 900113393
45 803 658719902
45 804 900211256
45 805 123886827
45 806 87557503
45 807 541096814
45 808 892130024
45 809 354023694
45 810 454234860
45 811 990382217
45 812 290188467
45 813 327292419
45 814 28763458
45 815 545700633
45 816 659196383
45 817 442677068
45 818 638534615
45 819 984086115
45 820 47016321
45 821 133416408
45 822 88053654
45 823 260059350
45 824 755862566
45 825 272249102
45 826 266393891
45 827 760973859
45 828 676578655
45 829 597863808
45 830 683184687
45 831 920515229
45 832 986830853
45 833 301841337
45 834 200104235
45 835 960875367
45 836 610635010
45 837 664254573
45 838 637125184
45 839 262046533
45 840 747974630
45 841 43791621
45 842 510400207
45 843 860487442
45 844 507853414
45 845 636384781
45 846 206467417
45 847 288499999
45 848 161071014
45 849 882498467
45 850 335843250
45 851 149416721
45 852 906603699
45 853 664172103
45 854 50829119
45 855 825630696
45 856 689978410
45 857 423787829
45 858 713836335
45 859 281157417
45 860 58482718
45 861 501720741
45 862 247359463
45 863 274966308
45 864 445004068
45 865 201419104
45 866 884931547
45 867 175485195
45 868 90695536
45 869 716984396
45 870 193971614
45 871 610177849
45 872 567528759
45 873 465467755
45 874 892908328
45 875 668584791
45 876 373473590
45 877 230609081
45 878 333987485
45 879 207360412
45 880 844770984
45 881 949647221
45 882 864909334
45 883 296195167
45 884 123373212
45 885 412442331
45 886 451452969
45 887 802417321
45 888 884988619
45 889 150835783
45 890 306959765
45 891 222114665
45 892 184935832
45 893 480170106
45 894 118358353
45 895 269585923
45 896 425451156
45 897 705305636
45 898 83034922
45 899 910491736
45 900 784143682
45 901 781315903
45 902 455749382
45 903 777466612
45 904 404633401
45 905 908915884
45 906 865890991
45 907 501296176
45 908 778490544
45 909 541653208
45 910 543691450
45 911 439004238
45 912 527664900
45 913 109209970
45 914 927429856
45 915 308713549
45 916 179156061
45 917 710422613
45 918 843144647
45 919 23323760
45 920 416085931
45 921 920940179
45 922 225550984
45 923 455259666
45 924 378294544
45 925 926118738
45 926 619885989
45 927 537910965
45 928 687678561
45 929 178075211
45 930 415352538
45 931 719344543
45 932 67876304
45 933 682618119
45 934 664575692
45 935 781374036
45 936 637178637
45 937 698434993
45 938 623497336
45 939 173435308
45 940 384960841
45 941 173922664
45 942 967879411
45 943 912798098
45 944 392202303
45 945 495883922
45 946 786187184
45 947 232256860
45 948 61935887
45 949 116426875
45 950 761965684
45 951 777858328
45 952 201329415
45 953 667175268
45 954 892010538
45 955 460519258
45 956 276585437
45 957 335669287
45 958 284670839
45 959 17659431
45 960 966347258
45 961 698578224
45 962 42025403
45 963 18830647
45 964 768193596
45 965 834015896
45 966 960956218
45 967 178254234
45 968 901081453
45 969 371442497
45 970 221565656
45 971 902485183
45 972 459115840
45 973 270941309
45 974 515511869
45 975 37517581
45 976 162927603
45 977 1482835
45 978 895939264
45 979 535149182
45 980 405206875
45 981 296019518
45 982 409832623
45 983 306313829
45 984 638263524
45 985 248429416
45 986 302835571
45 987 694191532
45 988 685707223
45 989 781560645
45 990 307587148
45 991 419400793
45 992 408891889
45 993 388363678
45 994 211419961
45 995 341383879
45 996 902920286
45 997 647489368
45 998 189391851
45 999 942885845
45 1000 989765706
46 47 59897657
46 48 270630722
46 49 294962778
46 50 483393606
46 51 902191133
46 52 639675954
46 53 664942186
46 54 302879650
46 55 766555249
46 56 44390821
46 57 979093817
46 58 996956026
46 59 795878162
46 60 639261374
46 61 400675148
46 62 739243088
46 63 773596402
46 64 499903458
46 65 761241636
46 66 232435563
46 67 914346314
46 68 11603075
46 69 6809644
46 70 364829089
46 71 284473219
46 72 640581232
46 73 849949319
46 74 61610329
46 75 731967782
46 76 931805299
46 77 562400082
46 78 632509455
46 79 896511369
46 80 211669601
46 81 267569639
46 82 620755915
46 83 466891989
46 84 866670414
46 85 692715142
46 86 174012168
46 87 513998650
46 88 32522946
46 89 197598242
46 90 807236283
46 91 220620923
46 92 696338728
46 93 984166867
46 94 912864937
46 95 936899519
46 96 817332104
46 97 640810595
46 98 123467740
46 99 854529412
46 100 503956523
46 101 896964821
46 102 226995087
46 103 620774080
46 104 782060684
46 105 382531052
46 106 236452458
46 107 849656787
46 108 582688186
46 109 753376353
46 110 91553472
46 111 911299253
46 112 49654609
46 113 247627696
46 114 660695475
46 115 132515733
46 116 645757267
46 117 998740484
46 118 321404061
46 119 657865404
46 120 294470611
46 121 510113229
46 122 104337678
46 123 93770467
46 124 836836032
46 125 559904874
46 126 549668413
46 127 132245432
46 128 282052831
46 129 642169249
46 130 620963475
46 131 450669501
46 132 396702518
46 133 312188389
46 134 928259104
46 135 409092434
46 136 117829222
46 137 487892068
46 138 346039147
46 139 504241680
46 140 969724476
46 141 156333273
46 142 876830415
46 143 596614238
46 144 137864350
46 145 132052593
46 146 798805960
46 147 429523490
46 148 210882233
46 149 979835804
46 150 819349280
46 151 769221547
46 152 996446933
46 153 180317001
46 154 396782408
46 155 59909513
46 156 909137316
46 157 262171614
46 158 964048966
46 159 196888369
46 160 972266870
46 161 691573503
46 162 319851164
46 163 260313361
46 164 162781358
46 165 803363211
46 166 176922016
46 167 44765537
46 168 637529823
46 169 304748358
46 170 952794954
46 171 966683302
46 172 557219102
46 173 581220250
46 174 28830428
46 175 792634060
46 176 593216376
46 177 355120199
46 178 208136889
46 179 328366545
46 180 960292305
46 181 930859414
46 182 998894556
46 183 395857265
46 184 933561908
46 185 409634933
46 186 466581117
46 187 843128946
46 188 101336149
46 189 244729900
46 190 234498930
46 191 172683775
46 192 185276141
46 193 233011079
46 194 135325036
46 195 421008671
46 196 108308856
46 197 76851190
46 198 506831457
46 199 296978345
46 200 158492181
46 201 252445325
46 202 238133874
46 203 584763513
46 204 584742720
46 205 653237345
46 206 621394825
46 207 435939121
46 208 519949168
46 209 664193027
46 210 427375937
46 211 703349418
46 212 100760809
46 213 713314316
46 214 11492803
46 215 148046922
46 216 301313947
46 217 646133365
46 218 582655647
46 219 966662888
46 220 36638859
46 221 871814735
46 222 555511767
46 223 435377954
46 224 786191718
46 225 797410912
46 226 277460593
46 227 868916212
46 228 499651845
46 229 895041461
46 230 12021485
46 231 871564077
46 232 593984245
46 233 822779267
46 234 765755702
46 235 404293134
46 236 518598620
46 237 951394455
46 238 213455038
46 239 379730220
46 240 333819654
46 241 375595725
46 242 590142172
46 243 659734271
46 244 337090465
46 245 614038345
46 246 738260740
46 247 997134170
46 248 476078054
46 249 395887695
46 250 552166967
46 251 249218347
46 252 534002232
46 253 402399910
46 254 784615524
46 255 400262570
46 256 21498177
46 257 529355948
46 258 898007112
46 259 501229991
46 260 972865217
46 261 359899078
46 262 751828342
46 263 375837200
46 264 352914251
46 265 283791217
46 266 516716805
46 267 840890916
46 268 713687509
46 269 386830347
46 270 327450699
46 271 778839079
46 272 124735822
46 273 231159773
46 274 924791395
46 275 833104731
46 276 560039555
46 277 18113946
46 278 275208581
46 279 302453539
46 280 155586658
46 281 434775871
46 282 425371537
46 283 47189771
46 284 181695301
46 285 5467375
46 286 293909466
46 287 588572707
46 288 558636332
46 289 964997397
46 290 20007831
46 291 993369232
46 292 100141155
46 293 358150684
46 294 468528827
46 295 628756907
46 296 748510629
46 297 692807901
46 298 897077890
46 299 46041265
46 300 641663213
46 301 370401757
46 302 46775737
46 303 178299461
46 304 49882912
46 305 225538049
46 306 476067689
46 307 462241832
46 308 42691751
46 309 19088332
46 310 403193117
46 311 817817795
46 312 816738679
46 313 560778078
46 314 750520861
46 315 347884575
46 316 577573643
46 317 122172823
46 318 168219890
46 319 433156937
46 320 67782393
46 321 441832174
46 322 527743752
46 323 196838456
46 324 987070106
46 325 396722195
46 326 96959980
46 327 224239927
46 328 790225318
46 329 530967815
46 330 225162286
46 331 772320729
46 332 967315856
46 333 22825429
46 334 125438674
46 335 474258730
46 336 348336628
46 337 472627897
46 338 483510157
46 339 952395163
46 340 554624478
46 341 906127419
46 342 84501301
46 343 57587453
46 344 119980760
46 345 377694741
46 346 580359253
46 347 151351744
46 348 898491689
46 349 61031226
46 350 418230970
46 351 436495279
46 352 296408245
46 353 100893758
46 354 570904309
46 355 268798452
46 356 274789980
46 357 446800763
46 358 907113253
46 359 832377573
46 360 530981344
46 361 530175520
46 362 357565505
46 363 534998366
46 364 278807802
46 365 222027833
46 366 512880230
46 367 299868765
46 368 394043315
46 369 492748599
46 370 482540265
46 371 660108848
46 372 820638931
46 373 604221919
46 374 714733861
46 375 908197016
46 376 89515920
46 377 576607640
46 378 620165265
46 379 77675640
46 380 298220486
46 381 77699704
46 382 208624570
46 383 834809478
46 384 478741984
46 385 567114345
46 386 270759358
46 387 721291694
46 388 362702264
46 389 208422535
46 390 908362979
46 391 506411305
46 392 75901339
46 393 454389905
46 394 931757437
46 395 68473888
46 396 320324028
46 397 842653565
46 398 344253492
46 399 142770616
46 400 675810615
46 401 483067088
46 402 879850748
46 403 948562801
46 404 625050363
46 405 614314299
46 406 59014540
46 407 427127295
46 408 825302110
46 409 616756076
46 410 473254605
46 411 122201454
46 412 901004838
46 413 845167271
46 414 801578957
46 415 386243182
46 416 84157794
46 417 174316375
46 418 774692321
46 419 144902373
46 420 203440497
46 421 757919520
46 422 845587414
46 423 597990879
46 424 76402838
46 425 776229677
46 426 416876465
46 427 393775187
46 428 524421829
46 429 312193267
46 430 192289082
46 431 898429928
46 432 17254431
46 433 243780643
46 434 259782647
46 435 313008421
46 436 280422321
46 437 256592235
46 438 9216471
46 439 967995883
46 440 770494349
46 441 80729635
46 442 61548890
46 443 984711453
46 444 837972023
46 445 944247743
46 446 617682288
46 447 894481416
46 448 708450337
46 449 886631110
46 450 390677961
46 451 885109946
46 452 306322128
46 453 547430640
46 454 585354710
46 455 393178000
46 456 534029816
46 457 351447219
46 458 111725830
46 459 839294873
46 460 343269357
46 461 566914631
46 462 79421472
46 463 815374487
46 464 722556592
46 465 770074740
46 466 881659561
46 467 793256810
46 468 204282320
46 469 721226981
46 470 666286783
46 471 420614052
46 472 37699269
46 473 19809452
46 474 962183983
46 475 430511313
46 476 672731416
46 477 27166750
46 478 661138174
46 479 51778211
46 480 156757643
46 481 597111489
46 482 763271834
46 483 132015667
46 484 994945691
46 485 182464545
46 486 354279783
46 487 367515300
46 488 785049249
46 489 365374852
46 490 669570589
46 491 212873135
46 492 470436486
46 493 403838646
46 494 813350565
46 495 477891597
46 496 925209336
46 497 751475790
46 498 990222529
46 499 988626954
46 500 144202004
46 501 615098615
46 502 531652517
46 503 889550898
46 504 768388848
46 505 915648628
46 506 677582356
46 507 490315602
46 508 852185884
46 509 498702418
46 510 615709110
46 511 819355757
46 512 73256801
46 513 137503809
46 514 22986159
46 515 43420095
46 516 198573393
46 517 198147875
46 518 224558125
46 519 791446952
46 520 915182076
46 521 585029700
46 522 317852171
46 523 888434302
46 524 842371701
46 525 458333837
46 526 191106367
46 527 754440207
46 528 964496968
46 529 842201861
46 530 342497100
46 531 226289325
46 532 375012330
46 533 432783162
46 534 20769848
46 535 359658182
46 536 688528244
46 537 483515200
46 538 285821783
46 539 299859112
46 540 541745509
46 541 648924216
46 542 34380737
46 543 255714669
46 544 540802224
46 545 700032928
46 546 798994252
46 547 170012569
46 548 996173855
46 549 670023298
46 550 693297269
46 551 77878655
46 552 747942915
46 553 340590755
46 554 860056395
46 555 713718463
46 556 123482741
46 557 621964086
46 558 869922088
46 559 31546712
46 560 916718834
46 561 441952650
46 562 427426444
46 563 476828444
46 564 159320119
46 565 70026903
46 566 332530260
46 567 382631041
46 568 756094538
46 569 41241635
46 570 326338988
46 571 326873526
46 572 45981634
46 573 122814839
46 574 314646628
46 575 601334222
46 576 208390721
46 577 665407158
46 578 917113228
46 579 883356148
46 580 751865757
46 581 424886236
46 582 536776834
46 583 968911073
46 584 510006078
46 585 565828004
46 586 225418737
46 587 378222864
46 588 765084246
46 589 775124959
46 590 847643713
46 591 958249095
46 592 807243186
46 593 64614724
46 594 336098771
46 595 584761287
46 596 848192424
46 597 718441689
46 598 422210886
46 599 239671112
46 600 17286207
46 601 83961835
46 602 629639690
46 603 380944306
46 604 882757316
46 605 377573176
46 606 302108928
46 607 774146049
46 608 408966915
46 609 872595536
46 610 398394733
46 611 181915761
46 612 752861597
46 613 279517957
46 614 529435311
46 615 911803
46 616 553579725
46 617 700438918
46 618 336484145
46 619 701003909
46 620 421465937
46 621 347110880
46 622 775687830
46 623 554055470
46 624 784532887
46 625 577985140
46 626 869490583
46 627 751279170
46 628 682205155
46 629 885172982
46 630 71530227
46 631 704679188
46 632 644498858
46 633 987830537
46 634 657532076
46 635 7225316
46 636 904925896
46 637 38436833
46 638 891325478
46 639 276366123
46 640 270240528
46 641 498838105
46 642 242307323
46 643 217176323
46 644 482383033
46 645 735752264
46 646 493181915
46 647 264453291
46 648 888758805
46 649 104490892
46 650 28917292
46 651 166004779
46 652 899299134
46 653 710660171
46 654 612567621
46 655 696452483
46 656 20964473
46 657 460609731
46 658 162724849
46 659 642651916
46 660 144414598
46 661 468500965
46 662 468634256
46 663 131831507
46 664 806941867
46 665 463102351
46 666 122899061
46 667 284698252
46 668 809376379
46 669 106963633
46 670 483203573
46 671 378300951
46 672 25038230
46 673 430939272
46 674 498659778
46 675 638399055
46 676 416307522
46 677 625444322
46 678 925243322
46 679 741111574
46 680 690701191
46 681 264579761
46 682 676767537
46 683 235983945
46 684 198940082
46 685 449305212
46 686 938241344
46 687 80031894
46 688 1294498
46 689 302837499
46 690 749125477
46 691 302408132
46 692 224638891
46 693 52066648
46 694 371718343
46 695 788833924
46 696 644659081
46 697 83261383
46 698 82695868
46 699 479504935
46 700 121209248
46 701 484997006
46 702 445422879
46 703 14523589
46 704 856503302
46 705 970323116
46 706 217650278
46 707 805883245
46 708 860448088
46 709 667451993
46 710 822043395
46 711 916679402
46 712 988956541
46 713 559698048
46 714 437592096
46 715 724479801
46 716 503458062
46 717 520205810
46 718 715221640
46 719 918507701
46 720 371813597
46 721 508646885
46 722 673337500
46 723 490155222
46 724 54502569
46 725 663456192
46 726 586243228
46 727 84082585
46 728 296115306
46 729 290818944
46 730 210332808
46 731 48902818
46 732 530559077
46 733 573859414
46 734 268246305
46 735 923039297
46 736 251372203
46 737 88351764
46 738 570190486
46 739 517799167
46 740 117587193
46 741 418319376
46 742 423202555
46 743 822093682
46 744 762256082
46 745 787143709
46 746 817744423
46 747 448019026
46 748 804051710
46 749 145408164
46 750 226209599
46 751 583554499
46 752 297913315
46 753 544889946
46 754 931120212
46 755 569728455
46 756 422162213
46 757 429111251
46 758 571412895
46 759 277121527
46 760 136721605
46 761 410696944
46 762 246427565
46 763 46243407
46 764 65922170
46 765 360669114
46 766 781553322
46 767 145473693
46 768 976393652
46 769 675223894
46 770 347420288
46 771 34331499
46 772 322022810
46 773 89062727
46 774 883126789
46 775 626663503
46 776 801080023
46 777 635958912
46 778 546312181
46 779 242450271
46 780 227711175
46 781 301026128
46 782 665342550
46 783 984683682
46 784 14084558
46 785 445842233
46 786 353539626
46 787 865159774
46 788 684219006
46 789 152962941
46 790 482049087
46 791 567477138
46 792 858888675
46 793 580934427
46 794 227558284
46 795 140433681
46 796 995452801
46 797 131103571
46 798 241208133
46 799 128894435
46 800 575537961
46 801 401185057
46 802 272910036
46 803 32316336
46 804 376512865
46 805 585730906
46 806 288042107
46 807 63738112
46 808 436511697
46 809 88587808
46 810 354434923
46 811 926070752
46 812 693487668
46 813 412796406
46 814 654884197
46 815 751489165
46 816 9212722
46 817 204988241
46 818 143551865
46 819 405228456
46 820 323702908
46 821 644727374
46 822 969605998
46 823 861024237
46 824 512781960
46 825 976373234
46 826 192742816
46 827 744185202
46 828 667622267
46 829 857938948
46 830 703136709
46 831 692567157
46 832 320226909
46 833 969425924
46 834 72226827
46 835 123708759
46 836 692927267
46 837 249859953
46 838 887078462
46 839 48322348
46 840 389074332
46 841 895842514
46 842 607207968
46 843 849970082
46 844 783532846
46 845 431111212
46 846 281431622
46 847 674913588
46 848 490185285
46 849 225532651
46 850 834331038
46 851 628096273
46 852 247955532
46 853 775210336
46 854 361485692
46 855 319997488
46 856 909684206
46 857 547521476
46 858 622388900
46 859 419729498
46 860 860214111
46 861 307686080
46 862 284410445
46 863 512850777
46 864 299277114
46 865 870098807
46 866 947330263
46 867 110496287
46 868 235814528
46 869 703202745
46 870 815927273
46 871 825560168
46 872 656597702
46 873 367160052
46 874 95613632
46 875 766135730
46 876 201808384
46 877 916648889
46 878 133081515
46 879 647919888
46 880 266063582
46 881 740005338
46 882 437177434
46 883 212060318
46 884 643499946
46 885 436510676
46 886 375723843
46 887 36293460
46 888 609643831
46 889 748003535
46 890 702407668
46 891 739181432
46 892 25043485
46 893 965650717
46 894 613788556
46 895 917239513
46 896 658514763
46 897 371642430
46 898 18471309
46 899 674789822
46 900 960990696
46 901 879426649
46 902 211314469
46 903 868178794
46 904 997324137
46 905 765433467
46 906 31549690
46 907 860644077
46 908 5655142
46 909 63548077
46 910 5874328
46 911 871007032
46 912 167494926
46 913 959153532
46 914 245095795
46 915 66588874
46 916 503185900
46 917 424517125
46 918 892405080
46 919 86077016
46 920 271645250
46 921 535011737
46 922 206930406
46 923 399727263
46 924 154390291
46 925 560468154
46 926 421602570
46 927 173666744
46 928 812346627
46 929 27989139
46 930 423095596
46 931 545188636
46 932 225713285
46 933 395054052
46 934 652464329
46 935 652196323
46 936 579330528
46 937 572405489
46 938 358013802
46 939 713097481
46 940 260223028
46 941 603263320
46 942 40729230
46 943 208663457
46 944 146453217
46 945 718918244
46 946 964269268
46 947 596636167
46 948 753129154
46 949 31067865
46 950 274594921
46 951 795758200
46 952 791753219
46 953 125124949
46 954 961287632
46 955 240477921
46 956 842775150
46 957 884613539
46 958 533714711
46 959 244591213
46 960 172605711
46 961 148817804
46 962 193603320
46 963 596440824
46 964 813602719
46 965 375537258
46 966 457436596
46 967 434885490
46 968 253237767
46 969 251405708
46 970 524700886
46 971 542164589
46 972 121781365
46 973 495598177
46 974 123076837
46 975 203571750
46 976 986301516
46 977 579248039
46 978 761187719
46 979 252135738
46 980 559112368
46 981 860201050
46 982 935099261
46 983 78029572
46 984 199130666
46 985 806170677
46 986 766183928
46 987 32871975
46 988 624739282
46 989 391658947
46 990 79356327
46 991 681939759
46 992 813567804
46 993 735376365
46 994 152720547
46 995 909930266
46 996 122576393
46 997 540950878
46 998 931286311
46 999 791897594
46 1000 988873022
47 48 751455490
47 49 202610081
47 50 245721700
47 51 148317019
47 52 726850244
47 53 759472901
47 54 42894602
47 55 523489795
47 56 926073750
47 57 652795533
47 58 837835521
47 59 429139764
47 60 749680172
47 61 117957561
47 62 395031095
47 63 370541634
47 64 162718010
47 65 925386622
47 66 664628749
47 67 444974111
47 68 92925550
47 69 12600290
47 70 936648411
47 71 189760035
47 72 867302425
47 73 112652494
47 74 877108479
47 75 993471795
47 76 438133012
47 77 884730317
47 78 15660072
47 79 689667560
47 80 894834534
47 81 118565824
47 82 861710654
47 83 628576168
47 84 887193896
47 85 855119650
47 86 885827150
47 87 310068886
47 88 438559393
47 89 541141036
47 90 810504753
47 91 567392579
47 92 506998471
47 93 624412898
47 94 960663355
47 95 389262020
47 96 959365442
47 97 534562518
47 98 321120389
47 99 439987221
47 100 321197068
47 101 894475191
47 102 196387690
47 103 101193653
47 104 652480376
47 105 498122118
47 106 964633600
47 107 180720197
47 108 947294281
47 109 706661968
47 110 178633607
47 111 579119666
47 112 896749535
47 113 250959118
47 114 270832020
47 115 701399606
47 116 114509586
47 117 907887827
47 118 963186749
47 119 108286767
47 120 623604456
47 121 333311221
47 122 643262668
47 123 617051308
47 124 149223449
47 125 783927260
47 126 709099898
47 127 923750892
47 128 367874934
47 129 224820651
47 130 93791790
47 131 888020110
47 132 32402271
47 133 137015677
47 134 233072728
47 135 497786193
47 136 802093950
47 137 584500515
47 138 394751106
47 139 930088167
47 140 541266406
47 141 467124320
47 142 95677816
47 143 867778545
47 144 76436886
47 145 736742616
47 146 523923995
47 147 779912784
47 148 62249071
47 149 667356803
47 150 871344690
47 151 297878109
47 152 929026236
47 153 215852509
47 154 54671870
47 155 837819354
47 156 690353095
47 157 316507496
47 158 934118017
47 159 731306801
47 160 50999637
47 161 86822106
47 162 524766093
47 163 546028277
47 164 424936360
47 165 578570000
47 166 796736688
47 167 613725674
47 168 479490663
47 169 605227150
47 170 914552641
47 171 937496392
47 172 138653432
47 173 267985751
47 174 425887392
47 175 691436830
47 176 864012633
47 177 187524149
47 178 20726004
47 179 786067488
47 180 561651817
47 181 508379787
47 182 726451318
47 183 290696520
47 184 753554936
47 185 753977437
47 186 183024675
47 187 914534819
47 188 733293174
47 189 221744013
47 190 763623012
47 191 34252047
47 192 559634112
47 193 338711044
47 194 501595388
47 195 554686433
47 196 222387865
47 197 57148141
47 198 548127772
47 199 881235893
47 200 292883424
47 201 459950378
47 202 583205599
47 203 807067176
47 204 778128544
47 205 550520539
47 206 592253034
47 207 81772687
47 208 819358969
47 209 239956183
47 210 317006880
47 211 231769755
47 212 895364081
47 213 981735378
47 214 329140755
47 215 264467447
47 216 244321274
47 217 842448980
47 218 88463649
47 219 459336976
47 220 358289635
47 221 18627395
47 222 662425397
47 223 21402411
47 224 142758002
47 225 515740260
47 226 209052856
47 227 472830300
47 228 118445275
47 229 99335429
47 230 20833340
47 231 334800446
47 232 497349868
47 233 31352259
47 234 346133912
47 235 673572295
47 236 905117410
47 237 934392995
47 238 39371914
47 239 950767130
47 240 846007201
47 241 926099905
47 242 745492672
47 243 937340726
47 244 589734511
47 245 655506798
47 246 13343087
47 247 666395545
47 248 227048034
47 249 675174893
47 250 260796577
47 251 453055367
47 252 758085474
47 253 379110254
47 254 16589489
47 255 566845856
47 256 499989060
47 257 87017125
47 258 475309407
47 259 265498737
47 260 524515429
47 261 233422988
47 262 131162151
47 263 743988198
47 264 306685891
47 265 902094877
47 266 445013942
47 267 584704311
47 268 222760582
47 269 415678285
47 270 755816139
47 271 630260194
47 272 566302828
47 273 475725473
47 274 491050675
47 275 365285369
47 276 193685180
47 277 695490681
47 278 511342198
47 279 800795587
47 280 688957267
47 281 323768880
47 282 313943165
47 283 571208814
47 284 477464635
47 285 911650121
47 286 604629992
47 287 851744943
47 288 624040335
47 289 503693222
47 290 567138736
47 291 426589313
47 292 560618708
47 293 755070887
47 294 388266402
47 295 602712810
47 296 454843625
47 297 192249306
47 298 898908333
47 299 805626395
47 300 527696737
47 301 94757610
47 302 394979218
47 303 840221599
47 304 482046582
47 305 533554208
47 306 250083370
47 307 644850449
47 308 607575237
47 309 599443692
47 310 542950714
47 311 413021568
47 312 55687461
47 313 521389849
47 314 259741279
47 315 658718024
47 316 633355446
47 317 480759161
47 318 586315162
47 319 381670364
47 320 138467000
47 321 63055726
47 322 361841736
47 323 121250391
47 324 770039169
47 325 488312931
47 326 337125210
47 327 31116209
47 328 579480505
47 329 89342688
47 330 302720439
47 331 776242623
47 332 646262360
47 333 522917467
47 334 691659111
47 335 168412276
47 336 950002759
47 337 263708715
47 338 844868438
47 339 967017585
47 340 728048533
47 341 505673412
47 342 499134621
47 343 935165652
47 344 860257385
47 345 415663026
47 346 976413320
47 347 116942463
47 348 648357742
47 349 704545348
47 350 647287294
47 351 456225429
47 352 69551188
47 353 694359017
47 354 41992867
47 355 184743291
47 356 730136286
47 357 584859479
47 358 448203317
47 359 412272892
47 360 25908591
47 361 984972447
47 362 735670577
47 363 860333127
47 364 776554647
47 365 658024025
47 366 562307158
47 367 236818773
47 368 929596528
47 369 568572849
47 370 698155636
47 371 989342520
47 372 213352162
47 373 364700552
47 374 554078147
47 375 275777273
47 376 728749306
47 377 941524369
47 378 908995015
47 379 565739216
47 380 925770597
47 381 143819822
47 382 662612296
47 383 526528766
47 384 934405256
47 385 263831912
47 386 144189418
47 387 591866982
47 388 699831483
47 389 521067919
47 390 423363274
47 391 947953994
47 392 83068432
47 393 315577903
47 394 592596122
47 395 654034537
47 396 732309121
47 397 935797961
47 398 656719378
47 399 592539749
47 400 274821615
47 401 658275562
47 402 330781644
47 403 647427262
47 404 261240470
47 405 783800448
47 406 492562305
47 407 499946109
47 408 410729247
47 409 140266214
47 410 739967873
47 411 670253506
47 412 105894278
47 413 180315934
47 414 98194730
47 415 303437846
47 416 389301907
47 417 364475158
47 418 421746821
47 419 60485171
47 420 60432251
47 421 793067049
47 422 71808361
47 423 364522798
47 424 991571723
47 425 268426903
47 426 496114991
47 427 946804835
47 428 167796484
47 429 896045741
47 430 408089309
47 431 325306196
47 432 64579906
47 433 745827883
47 434 155482348
47 435 586143267
47 436 689526853
47 437 500795380
47 438 187277447
47 439 626945045
47 440 635311086
47 441 974003254
47 442 3490215
47 443 829005019
47 444 892534031
47 445 488176778
47 446 306705531
47 447 687607065
47 448 557433920
47 449 968328157
47 450 241363965
47 451 366160725
47 452 833131802
47 453 890123711
47 454 395850552
47 455 640584082
47 456 795202020
47 457 418023324
47 458 639707270
47 459 908506493
47 460 661268254
47 461 546908317
47 462 173793702
47 463 198997017
47 464 718123063
47 465 440128300
47 466 83081520
47 467 131433113
47 468 671396870
47 469 73046125
47 470 63138995
47 471 864816051
47 472 461400265
47 473 720208166
47 474 219254847
47 475 931944167
47 476 188825500
47 477 324174845
47 478 586022640
47 479 845824841
47 480 808232535
47 481 511328339
47 482 860180323
47 483 622675210
47 484 213957743
47 485 477931833
47 486 489085261
47 487 918171909
47 488 230034300
47 489 776877088
47 490 164237604
47 491 184414693
47 492 39276699
47 493 556645832
47 494 583795651
47 495 246180761
47 496 233969036
47 497 987017157
47 498 874158543
47 499 49692853
47 500 55854541
47 501 27532937
47 502 122996759
47 503 630628551
47 504 889175792
47 505 309711873
47 506 748073273
47 507 774875898
47 508 134829469
47 509 384829499
47 510 561037007
47 511 339192816
47 512 738579230
47 513 440689650
47 514 270102990
47 515 976224553
47 516 12031021
47 517 22762200
47 518 501001857
47 519 97045089
47 520 906511159
47 521 363157477
47 522 496601016
47 523 738276304
47 524 711752703
47 525 431111022
47 526 349244307
47 527 64708364
47 528 79684030
47 529 736956181
47 530 159994420
47 531 896655554
47 532 117655007
47 533 544892909
47 534 628004254
47 535 650048202
47 536 674853254
47 537 241041305
47 538 872602273
47 539 890816998
47 540 999135215
47 541 969669494
47 542 664188761
47 543 571738085
47 544 966185587
47 545 652692214
47 546 712658106
47 547 492875696
47 548 526120318
47 549 53955091
47 550 651781857
47 551 26178864
47 552 605834495
47 553 112544594
47 554 153732192
47 555 477029270
47 556 757031272
47 557 401215473
47 558 776860126
47 559 487270323
47 560 227938054
47 561 951025947
47 562 396751960
47 563 291293602
47 564 57242330
47 565 38113051
47 566 428014809
47 567 822559640
47 568 70552710
47 569 61151646
47 570 194872241
47 571 840840871
47 572 842334309
47 573 748421015
47 574 621364488
47 575 895024727
47 576 395140128
47 577 24808085
47 578 931645363
47 579 661488245
47 580 123668236
47 581 674220521
47 582 370652312
47 583 821892917
47 584 812678972
47 585 464813845
47 586 978247224
47 587 617473541
47 588 359027652
47 589 26146173
47 590 872296203
47 591 42893251
47 592 486446183
47 593 836425878
47 594 529675065
47 595 394641710
47 596 981777543
47 597 890607464
47 598 139105864
47 599 614666720
47 600 491530422
47 601 64424222
47 602 319537815
47 603 185589725
47 604 488634907
47 605 29865411
47 606 623160045
47 607 56928531
47 608 507488739
47 609 401939686
47 610 581506462
47 611 379334652
47 612 455293283
47 613 630943367
47 614 815327657
47 615 554677698
47 616 944105602
47 617 677064781
47 618 285215614
47 619 450519788
47 620 975792104
47 621 956523175
47 622 545531379
47 623 262131601
47 624 283166850
47 625 921387374
47 626 556707070
47 627 524467882
47 628 45874817
47 629 311268738
47 630 800160610
47 631 604055943
47 632 726701945
47 633 898177950
47 634 10967647
47 635 994948588
47 636 352044935
47 637 834976086
47 638 550716032
47 639 379222004
47 640 252004370
47 641 685298492
47 642 623919900
47 643 533725971
47 644 121293994
47 645 904342293
47 646 780737007
47 647 801145021
47 648 565029069
47 649 434212577
47 650 897081551
47 651 69056324
47 652 216127611
47 653 273549807
47 654 320643371
47 655 989570653
47 656 569872016
47 657 972131611
47 658 660034122
47 659 844951681
47 660 119411059
47 661 18396731
47 662 172769532
47 663 543473035
47 664 30996701
47 665 363724637
47 666 946013788
47 667 74060256
47 668 386443764
47 669 450920857
47 670 4417033
47 671 627155357
47 672 402002756
47 673 878553976
47 674 320680851
47 675 955647837
47 676 77258039
47 677 989280584
47 678 736102270
47 679 652477109
47 680 957556520
47 681 901295862
47 682 769593718
47 683 639722903
47 684 181482803
47 685 166251139
47 686 603418412
47 687 709399767
47 688 312801051
47 689 334168031
47 690 544557433
47 691 544329037
47 692 636152350
47 693 618211058
47 694 416048085
47 695 176992460
47 696 4326083
47 697 410252864
47 698 348961587
47 699 238955909
47 700 375059294
47 701 168964317
47 702 852834934
47 703 14928362
47 704 898084245
47 705 43214022
47 706 468141921
47 707 584152181
47 708 72235444
47 709 380728025
47 710 345641723
47 711 155465637
47 712 693767187
47 713 120906291
47 714 721050644
47 715 770083003
47 716 512676784
47 717 29627014
47 718 635841375
47 719 43131100
47 720 623763323
47 721 337118602
47 722 889966800
47 723 240992931
47 724 625835049
47 725 703923217
47 726 909140624
47 727 447027173
47 728 991815806
47 729 524636789
47 730 953533293
47 731 284474372
47 732 9568118
47 733 892834505
47 734 130365592
47 735 247799434
47 736 867512456
47 737 16049510
47 738 250175883
47 739 875238576
47 740 200093764
47 741 328275992
47 742 647951521
47 743 386823401
47 744 791923073
47 745 261420812
47 746 528204898
47 747 377251364
47 748 843911592
47 749 169401880
47 750 142682193
47 751 861503187
47 752 650385396
47 753 954237126
47 754 883962478
47 755 107146285
47 756 428883951
47 757 499833480
47 758 840874461
47 759 142641456
47 760 485201595
47 761 941906114
47 762 26825582
47 763 260291883
47 764 641416764
47 765 494023311
47 766 508832863
47 767 860572877
47 768 459239364
47 769 586313349
47 770 730878906
47 771 83464527
47 772 120726106
47 773 372601974
47 774 466822118
47 775 720579951
47 776 547921969
47 777 264616176
47 778 429865193
47 779 554248067
47 780 305422466
47 781 441744738
47 782 774328967
47 783 751171680
47 784 787454203
47 785 624979819
47 786 685356964
47 787 607375141
47 788 877351087
47 789 768263419
47 790 180742314
47 791 237821936
47 792 177084528
47 793 385460184
47 794 749922223
47 795 771252103
47 796 63684455
47 797 302229161
47 798 992814771
47 799 23854495
47 800 546463945
47 801 794931511
47 802 396437995
47 803 430658811
47 804 957736698
47 805 685543765
47 806 392495309
47 807 356208638
47 808 272906936
47 809 64366806
47 810 827750238
47 811 909494754
47 812 850491332
47 813 76793221
47 814 837294143
47 815 337215108
47 816 386833712
47 817 248194175
47 818 488563538
47 819 16463718
47 820 853225821
47 821 637457674
47 822 780746928
47 823 60396091
47 824 420198957
47 825 197609301
47 826 775174061
47 827 925459707
47 828 510343460
47 829 186592364
47 830 709752142
47 831 277425193
47 832 819866775
47 833 615610105
47 834 529125714
47 835 829531920
47 836 403927653
47 837 470801811
47 838 907366749
47 839 635721858
47 840 575001798
47 841 207968167
47 842 413111923
47 843 258592130
47 844 166949282
47 845 603894390
47 846 731470773
47 847 179519749
47 848 510072944
47 849 694996285
47 850 134642534
47 851 165130893
47 852 559301282
47 853 434151423
47 854 409388571
47 855 357017413
47 856 840734647
47 857 538992250
47 858 463701597
47 859 396763136
47 860 339670510
47 861 437351838
47 862 570321618
47 863 825574424
47 864 70862664
47 865 922865951
47 866 537267778
47 867 7081803
47 868 577826413
47 869 544945563
47 870 216744289
47 871 560177807
47 872 708531410
47 873 863323205
47 874 978858338
47 875 852648118
47 876 406063405
47 877 662242985
47 878 43699430
47 879 453553780
47 880 949442048
47 881 229044216
47 882 673893756
47 883 953148478
47 884 73909989
47 885 942405843
47 886 248159203
47 887 212713862
47 888 406663355
47 889 732909425
47 890 875480243
47 891 458742010
47 892 488280653
47 893 533648766
47 894 933801992
47 895 250876807
47 896 324063422
47 897 126654602
47 898 718758702
47 899 541059529
47 900 83224634
47 901 136416560
47 902 435811169
47 903 958486611
47 904 950335257
47 905 239263642
47 906 262780493
47 907 479961258
47 908 481327789
47 909 194885803
47 910 406974369
47 911 943345664
47 912 672236575
47 913 552366815
47 914 567768111
47 915 953353568
47 916 233362707
47 917 300206307
47 918 773879381
47 919 133091631
47 920 350199655
47 921 521090054
47 922 845492405
47 923 4897789
47 924 719470381
47 925 550428409
47 926 401773546
47 927 783613690
47 928 538061974
47 929 724970803
47 930 324807710
47 931 735089901
47 932 169502201
47 933 630243955
47 934 704651841
47 935 593142730
47 936 682672388
47 937 37218399
47 938 9833598
47 939 835702927
47 940 586906555
47 941 940658149
47 942 306152682
47 943 482134280
47 944 927168477
47 945 210034515
47 946 843011291
47 947 166518283
47 948 426724198
47 949 134658768
47 950 782602806
47 951 306708655
47 952 192640604
47 953 58828844
47 954 993087440
47 955 51809007
47 956 929592312
47 957 570826873
47 958 802179344
47 959 223265778
47 960 42742312
47 961 443970778
47 962 89978210
47 963 450379014
47 964 947863775
47 965 465207944
47 966 696660715
47 967 799531462
47 968 515498314
47 969 890717306
47 970 231463279
47 971 39530130
47 972 193793497
47 973 577235923
47 974 593959510
47 975 685088433
47 976 538993679
47 977 91229816
47 978 640381283
47 979 761499513
47 980 362182377
47 981 955953356
47 982 1250977
47 983 771287450
47 984 401937671
47 985 236204512
47 986 220408123
47 987 675474809
47 988 397613189
47 989 71980786
47 990 849235940
47 991 73706063
47 992 544699690
47 993 968316147
47 994 882677298
47 995 543979587
47 996 68077572
47 997 226135832
47 998 902488967
47 999 892173395
47 1000 754336122
48 49 536472434
48 50 482919245
48 51 314595965
48 52 339917588
48 53 741557437
48 54 715012878
48 55 10404669
48 56 410595987
48 57 96299053
48 58 845829930
48 59 283356921
48 60 357125068
48 61 88426658
48 62 34166993
48 63 281516729
48 64 373964276
48 65 757957756
48 66 455415496
48 67 919105983
48 68 974017512
48 69 920559429
48 70 790031238
48 71 311717487
48 72 470100778
48 73 256243953
48 74 121197233
48 75 847369829
48 76 739841410
48 77 738364731
48 78 251425372
48 79 119297572
48 80 44970302
48 81 47734736
48 82 152218465
48 83 973485036
48 84 666306174
48 85 766331245
48 86 715347528
48 87 35788312
48 88 112994102
48 89 643366205
48 90 284391498
48 91 475559755
48 92 16540829
48 93 861451398
48 94 705509605
48 95 399158293
48 96 795832984
48 97 177868757
48 98 77617107
48 99 406494442
48 100 189557993
48 101 926959033
48 102 972627696
48 103 999646909
48 104 131135420
48 105 161020902
48 106 25299469
48 107 466011993
48 108 112787250
48 109 168632457
48 110 610490397
48 111 7790380
48 112 201022257
48 113 64635706
48 114 120582618
48 115 485552038
48 116 880049576
48 117 183136368
48 118 423273057
48 119 690580388
48 120 492519708
48 121 40218028
48 122 171186694
48 123 416858071
48 124 422046999
48 125 863943254
48 126 649618195
48 127 460775101
48 128 514776523
48 129 827600193
48 130 741868733
48 131 93057481
48 132 497009527
48 133 734037697
48 134 161290576
48 135 975232737
48 136 951171930
48 137 820849495
48 138 67728978
48 139 428065720
48 140 571603406
48 141 377177134
48 142 417623624
48 143 201281889
48 144 226061961
48 145 26292815
48 146 58630248
48 147 388256295
48 148 756120731
48 149 337257249
48 150 960840926
48 151 226115047
48 152 653254007
48 153 190498742
48 154 454421128
48 155 362610124
48 156 641933231
48 157 985600769
48 158 430124097
48 159 819223267
48 160 717291180
48 161 997189164
48 162 925061927
48 163 455870011
48 164 115492296
48 165 130176578
48 166 781042507
48 167 269047410
48 168 808790193
48 169 599871787
48 170 594914306
48 171 975390822
48 172 601103552
48 173 807020040
48 174 171963698
48 175 930611907
48 176 423966087
48 177 387926686
48 178 1885684
48 179 72053011
48 180 402231371
48 181 78530009
48 182 696554239
48 183 954501435
48 184 361248503
48 185 559261869
48 186 383859800
48 187 453344186
48 188 488271845
48 189 491545249
48 190 608418270
48 191 519986735
48 192 269263530
48 193 873543032
48 194 576969361
48 195 722056973
48 196 952257352
48 197 697361564
48 198 197746732
48 199 194692318
48 200 578231286
48 201 733237656
48 202 230369638
48 203 878403428
48 204 877398601
48 205 617911241
48 206 938645416
48 207 706841408
48 208 191796721
48 209 809885954
48 210 111530394
48 211 315139215
48 212 931261030
48 213 782640471
48 214 154093258
48 215 843899909
48 216 443683284
48 217 464972206
48 218 491920785
48 219 894766427
48 220 260114605
48 221 560176589
48 222 21326732
48 223 16708864
48 224 552773864
48 225 335819183
48 226 307527371
48 227 592421654
48 228 19180414
48 229 978802059
48 230 152565066
48 231 94338510
48 232 393446658
48 233 273115304
48 234 426195764
48 235 946159268
48 236 689202854
48 237 121340748
48 238 773554448
48 239 868233370
48 240 268116980
48 241 878481565
48 242 118880650
48 243 80285865
48 244 562060230
48 245 273203450
48 246 110927574
48 247 405494469
48 248 100976553
48 249 572559963
48 250 867510289
48 251 817707632
48 252 693429082
48 253 79505232
48 254 229962546
48 255 76448711
48 256 667675434
48 257 508646026
48 258 282271503
48 259 340651824
48 260 624506534
48 261 664300497
48 262 930632940
48 263 236818892
48 264 295198861
48 265 779613463
48 266 560670910
48 267 349193614
48 268 88581324
48 269 70101789
48 270 737511452
48 271 25007104
48 272 526178728
48 273 721176383
48 274 863152615
48 275 859611032
48 276 960000255
48 277 588655338
48 278 756361893
48 279 460305239
48 280 925133764
48 281 50388711
48 282 25746416
48 283 666731174
48 284 596894360
48 285 314848548
48 286 695882282
48 287 359474135
48 288 572461025
48 289 506585527
48 290 624859184
48 291 37163506
48 292 342750304
48 293 301878682
48 294 901819549
48 295 750723510
48 296 111467024
48 297 264113271
48 298 667507001
48 299 864171012
48 300 903132826
48 301 752922598
48 302 453213170
48 303 961170713
48 304 200742234
48 305 55429688
48 306 63876148
48 307 131937590
48 308 462918096
48 309 173452884
48 310 366631130
48 311 536641029
48 312 882739740
48 313 532439736
48 314 357253651
48 315 998203839
48 316 281448415
48 317 554817922
48 318 239822707
48 319 39769465
48 320 518496784
48 321 909301291
48 322 354918976
48 323 471395355
48 324 96160446
48 325 752320528
48 326 107040629
48 327 403956508
48 328 767702167
48 329 185978106
48 330 258408680
48 331 733528579
48 332 578924275
48 333 45590702
48 334 316261695
48 335 3801346
48 336 232608594
48 337 487246767
48 338 467124949
48 339 893388026
48 340 542946797
48 341 222215702
48 342 591697692
48 343 623143928
48 344 89364513
48 345 679179750
48 346 882706388
48 347 836311016
48 348 758896388
48 349 146276435
48 350 557108484
48 351 415229089
48 352 223918345
48 353 356127802
48 354 581333072
48 355 55558018
48 356 267408828
48 357 830924206
48 358 322120828
48 359 930761938
48 360 44970732
48 361 135362334
48 362 521182147
48 363 199610242
48 364 288989251
48 365 584562713
48 366 310153611
48 367 986356387
48 368 584278931
48 369 279585525
48 370 845871916
48 371 22118294
48 372 933686609
48 373 363254810
48 374 300581480
48 375 250967897
48 376 616991795
48 377 216156262
48 378 19411710
48 379 310145303
48 380 963261130
48 381 932944630
48 382 599357317
48 383 522438948
48 384 196578273
48 385 199727164
48 386 207998766
48 387 254735784
48 388 514620163
48 389 852948899
48 390 704383284
48 391 532108447
48 392 208680522
48 393 325308391
48 394 250395860
48 395 673600820
48 396 165348973
48 397 268843673
48 398 427982235
48 399 227463237
48 400 878058881
48 401 662390933
48 402 696699215
48 403 266759661
48 404 728541666
48 405 379088715
48 406 770934100
48 407 626488629
48 408 142427147
48 409 888962404
48 410 630959595
48 411 370276991
48 412 10689326
48 413 430751707
48 414 676054050
48 415 505719069
48 416 282424093
48 417 858713517
48 418 968560058
48 419 553126212
48 420 941710604
48 421 724344492
48 422 745292551
48 423 310604108
48 424 946440405
48 425 330825435
48 426 549335063
48 427 432427525
48 428 196703050
48 429 738600450
48 430 174445040
48 431 590322500
48 432 185988319
48 433 917292004
48 434 463980348
48 435 626728467
48 436 914040066
48 437 966904724
48 438 28856991
48 439 657181754
48 440 947044180
48 441 55906714
48 442 293619685
48 443 827526474
48 444 170475120
48 445 471052492
48 446 663734024
48 447 237300518
48 448 15204551
48 449 974861441
48 450 875410840
48 451 593449912
48 452 500704938
48 453 27832398
48 454 241265730
48 455 962208141
48 456 137360060
48 457 677352908
48 458 828921807
48 459 659421255
48 460 217013174
48 461 391247522
48 462 590537944
48 463 841423151
48 464 771399006
48 465 253363391
48 466 822417510
48 467 615774041
48 468 502315894
48 469 623898105
48 470 340738116
48 471 157053270
48 472 177197507
48 473 637314393
48 474 625587234
48 475 386209072
48 476 637355414
48 477 164727048
48 478 677360398
48 479 259985083
48 480 777637140
48 481 571924504
48 482 792259611
48 483 639937327
48 484 148999651
48 485 574381880
48 486 376019113
48 487 98416709
48 488 944442876
48 489 199728155
48 490 322020463
48 491 600466967
48 492 835911303
48 493 931784687
48 494 176609451
48 495 929869861
48 496 33467824
48 497 653851080
48 498 540192333
48 499 989369495
48 500 525826302
48 501 233632288
48 502 179741733
48 503 490760285
48 504 464466000
48 505 723210668
48 506 200908100
48 507 179881343
48 508 61464738
48 509 134642904
48 510 213052447
48 511 546595073
48 512 260966303
48 513 393993071
48 514 817808600
48 515 349360492
48 516 821970354
48 517 180081030
48 518 38826907
48 519 317235485
48 520 994780176
48 521 364467528
48 522 525219958
48 523 532434406
48 524 915813977
48 525 734857774
48 526 106940262
48 527 876837710
48 528 310172586
48 529 263024631
48 530 926744672
48 531 598235891
48 532 834762945
48 533 779286172
48 534 520204338
48 535 778644245
48 536 350993902
48 537 881161972
48 538 792839399
48 539 963226217
48 540 912643694
48 541 384281633
48 542 606351570
48 543 731702188
48 544 136220092
48 545 281308250
48 546 530653803
48 547 871632130
48 548 926449807
48 549 624790247
48 550 289605287
48 551 420343107
48 552 210309069
48 553 622869081
48 554 238550014
48 555 887781448
48 556 217528596
48 557 156255331
48 558 474939121
48 559 878043017
48 560 785639748
48 561 9256048
48 562 51940805
48 563 440080952
48 564 926829028
48 565 819630479
48 566 852953834
48 567 539204496
48 568 457855080
48 569 547633369
48 570 367234820
48 571 739377934
48 572 692948529
48 573 47761632
48 574 650116800
48 575 680857479
48 576 153877921
48 577 251305992
48 578 610768904
48 579 903915437
48 580 634313888
48 581 648250751
48 582 793139567
48 583 277475625
48 584 967091487
48 585 372017827
48 586 603340341
48 587 386370222
48 588 801054932
48 589 437541123
48 590 369678378
48 591 213338246
48 592 250694951
48 593 25430060
48 594 367079046
48 595 24601243
48 596 879888230
48 597 309936446
48 598 89036346
48 599 562060041
48 600 969584222
48 601 8898584
48 602 445240897
48 603 733797007
48 604 814281527
48 605 315689552
48 606 671934062
48 607 626944304
48 608 494666882
48 609 547142805
48 610 850886776
48 611 493914395
48 612 243742796
48 613 522277454
48 614 757875513
48 615 810755760
48 616 877923063
48 617 249605746
48 618 363741519
48 619 44441597
48 620 152780756
48 621 219011923
48 622 264156934
48 623 936846765
48 624 468250437
48 625 565778051
48 626 957350490
48 627 351683137
48 628 6519338
48 629 164031634
48 630 290981457
48 631 707568345
48 632 632331755
48 633 116073232
48 634 327481441
48 635 777846650
48 636 141228623
48 637 279748840
48 638 170825434
48 639 716620052
48 640 957848943
48 641 551910795
48 642 209538510
48 643 398052449
48 644 314911910
48 645 342320974
48 646 555208790
48 647 59932121
48 648 189133216
48 649 43778998
48 650 25856560
48 651 491538397
48 652 424765155
48 653 376090736
48 654 843281774
48 655 19387113
48 656 684769441
48 657 337267225
48 658 676236181
48 659 814191118
48 660 962553097
48 661 156137046
48 662 137164621
48 663 326828205
48 664 319069752
48 665 696756222
48 666 700279812
48 667 739487076
48 668 459136768
48 669 674043272
48 670 37826931
48 671 301933515
48 672 745059289
48 673 509860736
48 674 647755883
48 675 557322388
48 676 207898862
48 677 189415792
48 678 294123070
48 679 347219539
48 680 204118098
48 681 719095668
48 682 68355630
48 683 644579030
48 684 86039682
48 685 988306645
48 686 498737482
48 687 240328519
48 688 217802443
48 689 172433877
48 690 829277044
48 691 102561091
48 692 329787823
48 693 237703955
48 694 200008981
48 695 528911314
48 696 818539366
48 697 631435256
48 698 591490314
48 699 68794498
48 700 334392740
48 701 616147632
48 702 981715622
48 703 629933358
48 704 806219119
48 705 115872382
48 706 129201128
48 707 609247653
48 708 317047915
48 709 203881766
48 710 73469578
48 711 65902940
48 712 770093875
48 713 853403701
48 714 792764228
48 715 140324390
48 716 587679472
48 717 659905947
48 718 927971925
48 719 771835681
48 720 110305362
48 721 125215221
48 722 711499833
48 723 257368726
48 724 352519916
48 725 772062410
48 726 968123552
48 727 575437251
48 728 185557441
48 729 902574960
48 730 150631776
48 731 222578475
48 732 407831734
48 733 432990047
48 734 223185060
48 735 126963512
48 736 10554078
48 737 678977735
48 738 745200270
48 739 466750198
48 740 335871107
48 741 313064078
48 742 561491216
48 743 683264557
48 744 594634633
48 745 354497718
48 746 50180816
48 747 246070800
48 748 592403647
48 749 37470737
48 750 829634089
48 751 759498147
48 752 678099444
48 753 94114640
48 754 195879287
48 755 664003117
48 756 214673416
48 757 33309874
48 758 894573743
48 759 123038005
48 760 566541030
48 761 18486755
48 762 595170438
48 763 363410716
48 764 583414585
48 765 715352803
48 766 60815973
48 767 740900660
48 768 105127285
48 769 398045693
48 770 959940605
48 771 949641034
48 772 957145264
48 773 753985590
48 774 532452221
48 775 779245385
48 776 774529022
48 777 58728771
48 778 54470616
48 779 71478318
48 780 785155943
48 781 475673759
48 782 337656962
48 783 140667593
48 784 572579520
48 785 230109884
48 786 748115018
48 787 870189469
48 788 49812779
48 789 431647569
48 790 620325523
48 791 355697264
48 792 736569494
48 793 766339326
48 794 461356354
48 795 339376783
48 796 65883134
48 797 889362401
48 798 717070503
48 799 544838211
48 800 302011247
48 801 804661239
48 802 334043125
48 803 18014256
48 804 946909808
48 805 804119801
48 806 192454602
48 807 940957582
48 808 271777594
48 809 757738829
48 810 353485767
48 811 89514308
48 812 145951613
48 813 2707419
48 814 332382231
48 815 333259069
48 816 174818236
48 817 517294186
48 818 543996491
48 819 590915945
48 820 277846041
48 821 483207065
48 822 868116494
48 823 602957991
48 824 870380865
48 825 595128330
48 826 505720136
48 827 893290397
48 828 660919558
48 829 449961437
48 830 489009065
48 831 604836798
48 832 873802766
48 833 861004089
48 834 326316
48 835 366654296
48 836 193467213
48 837 741489396
48 838 856852595
48 839 117777081
48 840 426741876
48 841 827333422
48 842 886500764
48 843 983570457
48 844 151331331
48 845 284826464
48 846 541968847
48 847 856823391
48 848 923512349
48 849 889200315
48 850 612408147
48 851 870007901
48 852 830183755
48 853 418535725
48 854 261583423
48 855 559569988
48 856 968096148
48 857 525469602
48 858 552380742
48 859 528896361
48 860 622554570
48 861 686069392
48 862 143025696
48 863 50312736
48 864 644797817
48 865 406661870
48 866 611666982
48 867 285902853
48 868 599074567
48 869 126855622
48 870 799156156
48 871 637002144
48 872 377516440
48 873 994930337
48 874 757163296
48 875 416376345
48 876 141684044
48 877 326514613
48 878 774623278
48 879 199589842
48 880 585998652
48 881 714123902
48 882 345401353
48 883 527311474
48 884 253146832
48 885 880996690
48 886 401858875
48 887 704402165
48 888 367283777
48 889 48786191
48 890 659980948
48 891 218703850
48 892 709755320
48 893 707417217
48 894 597800125
48 895 200458322
48 896 458797771
48 897 784771743
48 898 447621432
48 899 285787862
48 900 386308638
48 901 341250280
48 902 751276663
48 903 345605815
48 904 436108654
48 905 188217743
48 906 858562109
48 907 973628363
48 908 367738219
48 909 246379206
48 910 654036718
48 911 131009279
48 912 452117560
48 913 984357747
48 914 621699864
48 915 736219631
48 916 145131481
48 917 953866898
48 918 124443083
48 919 530621412
48 920 81789898
48 921 856897537
48 922 202325522
48 923 492195480
48 924 772167544
48 925 698252322
48 926 792941808
48 927 192709963
48 928 795359275
48 929 550303485
48 930 771362076
48 931 766029653
48 932 259243993
48 933 483956092
48 934 58090028
48 935 1949832
48 936 993612866
48 937 116065427
48 938 618422487
48 939 286213383
48 940 454811513
48 941 550822747
48 942 795123948
48 943 83925836
48 944 627777586
48 945 819231919
48 946 111433812
48 947 561292808
48 948 321661768
48 949 902860515
48 950 826270941
48 951 565494959
48 952 790214042
48 953 40971838
48 954 592645209
48 955 393597841
48 956 403862865
48 957 660196375
48 958 659323920
48 959 956254081
48 960 81802921
48 961 357102429
48 962 34345856
48 963 929407450
48 964 856182501
48 965 576346952
48 966 824974031
48 967 384086556
48 968 96359830
48 969 526386875
48 970 169098537
48 971 611461879
48 972 57212577
48 973 542429621
48 974 201266017
48 975 476307691
48 976 873367273
48 977 238047535
48 978 475557527
48 979 707604028
48 980 218407351
48 981 203197557
48 982 786921451
48 983 546875318
48 984 396730424
48 985 161981494
48 986 836978975
48 987 327662586
48 988 616113383
48 989 957785951
48 990 748438266
48 991 160590990
48 992 81556881
48 993 580751172
48 994 420272223
48 995 703195788
48 996 305491465
48 997 282504342
48 998 182903149
48 999 532854391
48 1000 468665444
49 50 812076030
49 51 203739226
49 52 495290608
49 53 886315472
49 54 151792778
49 55 792169246
49 56 363653719
49 57 747514927
49 58 672280453
49 59 192534485
49 60 997491131
49 61 568264556
49 62 483894531
49 63 105841666
49 64 120303562
49 65 850718257
49 66 178915620
49 67 934004003
49 68 82530448
49 69 841961908
49 70 941957814
49 71 928055849
49 72 699517867
49 73 397365585
49 74 656522737
49 75 656264918
49 76 975485141
49 77 57420073
49 78 789214883
49 79 506297049
49 80 18653833
49 81 670801219
49 82 280451797
49 83 42799880
49 84 574522074
49 85 33626234
49 86 597743156
49 87 769745821
49 88 290765756
49 89 652613000
49 90 348220550
49 91 329730090
49 92 976453007
49 93 730945348
49 94 363992297
49 95 598693870
49 96 700259509
49 97 23220543
49 98 594635527
49 99 386772416
49 100 325197789
49 101 776121178
49 102 43228349
49 103 657621389
49 104 863867214
49 105 945469758
49 106 758644828
49 107 458984513
49 108 767973922
49 109 62462610
49 110 703408242
49 111 354125928
49 112 432653330
49 113 222818369
49 114 263265772
49 115 34037908
49 116 877628348
49 117 443601908
49 118 871289839
49 119 715665104
49 120 970081110
49 121 581760056
49 122 82887800
49 123 291844298
49 124 729010658
49 125 307621822
49 126 536067016
49 127 200270102
49 128 20080250
49 129 900204435
49 130 119339762
49 131 956157734
49 132 755801496
49 133 596193370
49 134 460359175
49 135 126626633
49 136 437475563
49 137 897326206
49 138 118810567
49 139 884218280
49 140 307117112
49 141 296465813
49 142 962937233
49 143 557180613
49 144 832494594
49 145 168410403
49 146 593472386
49 147 510214408
49 148 528985316
49 149 428527052
49 150 629656314
49 151 165143132
49 152 477649354
49 153 116278657
49 154 170944986
49 155 627055987
49 156 98497199
49 157 46264957
49 158 271031530
49 159 346933814
49 160 135430029
49 161 962825562
49 162 361315073
49 163 498381586
49 164 16681672
49 165 236647104
49 166 277774654
49 167 45507050
49 168 983809089
49 169 950786169
49 170 594447523
49 171 856633406
49 172 801296100
49 173 321945361
49 174 771167553
49 175 175893973
49 176 746452180
49 177 83077591
49 178 781873951
49 179 542795050
49 180 274764016
49 181 927050689
49 182 410647523
49 183 716596556
49 184 541902341
49 185 996763491
49 186 996872054
49 187 402357390
49 188 371578689
49 189 526828743
49 190 731145382
49 191 425736159
49 192 630740347
49 193 766047434
49 194 476677802
49 195 941594063
49 196 827033375
49 197 249964704
49 198 872993618
49 199 186886963
49 200 77911870
49 201 649125822
49 202 173506036
49 203 393618025
49 204 50412934
49 205 415468946
49 206 262706508
49 207 969405958
49 208 993193119
49 209 453168980
49 210 980172348
49 211 110134805
49 212 460780651
49 213 550057128
49 214 152443704
49 215 740584049
49 216 40517980
49 217 590825845
49 218 200667686
49 219 572914162
49 220 482107546
49 221 551213466
49 222 110359118
49 223 57383934
49 224 14915711
49 225 917902110
49 226 872827999
49 227 2975343
49 228 284129030
49 229 334092728
49 230 263706408
49 231 288974678
49 232 55442398
49 233 394015673
49 234 755381023
49 235 411417255
49 236 932280366
49 237 31859179
49 238 296853559
49 239 173752568
49 240 746289334
49 241 253427771
49 242 66141544
49 243 821348
49 244 412398242
49 245 702124114
49 246 243088416
49 247 218941502
49 248 281886524
49 249 745221931
49 250 351608815
49 251 880889099
49 252 260798830
49 253 445780322
49 254 833528888
49 255 206048918
49 256 973817404
49 257 152578199
49 258 684758443
49 259 482503241
49 260 606916638
49 261 437232928
49 262 317339873
49 263 4698940
49 264 747088138
49 265 699635697
49 266 106588206
49 267 493962619
49 268 463825745
49 269 98967794
49 270 74657092
49 271 686993701
49 272 462721706
49 273 782509990
49 274 875734271
49 275 453509308
49 276 232234528
49 277 569309300
49 278 211969258
49 279 914876788
49 280 171003460
49 281 922050876
49 282 820920881
49 283 554533399
49 284 71597964
49 285 143715301
49 286 671239409
49 287 682430202
49 288 669721959
49 289 990747055
49 290 759447467
49 291 318959
49 292 365593825
49 293 460775429
49 294 915405777
49 295 13460970
49 296 831461389
49 297 227227299
49 298 814360581
49 299 155958137
49 300 689706043
49 301 237567374
49 302 106059299
49 303 144995838
49 304 452400603
49 305 360008368
49 306 877510838
49 307 37875061
49 308 800654103
49 309 960022682
49 310 867494451
49 311 663041764
49 312 90704600
49 313 576086872
49 314 654163886
49 315 414836042
49 316 501600070
49 317 140857129
49 318 923849342
49 319 99978189
49 320 763259033
49 321 725076667
49 322 179173166
49 323 206783471
49 324 112484819
49 325 386986553
49 326 663684512
49 327 676598278
49 328 878140878
49 329 277484095
49 330 756531673
49 331 273985854
49 332 937731270
49 333 271300929
49 334 276058106
49 335 910130227
49 336 713241773
49 337 928255006
49 338 526132523
49 339 133942612
49 340 415550836
49 341 873786223
49 342 114539161
49 343 83045520
49 344 891949634
49 345 331118838
49 346 863646788
49 347 678806511
49 348 118363401
49 349 422258010
49 350 53438825
49 351 908416288
49 352 291469937
49 353 873251631
49 354 742521936
49 355 804033641
49 356 945717140
49 357 915593185
49 358 701750898
49 359 857443412
49 360 708972573
49 361 590951828
49 362 922377193
49 363 546053801
49 364 158373241
49 365 301259450
49 366 153332963
49 367 866167016
49 368 375127995
49 369 53693432
49 370 199145728
49 371 522824461
49 372 283535639
49 373 280279714
49 374 366314866
49 375 937531043
49 376 405758099
49 377 625357196
49 378 406627668
49 379 110916210
49 380 942323309
49 381 28203281
49 382 316186043
49 383 987123656
49 384 129053601
49 385 769288981
49 386 224483089
49 387 630295375
49 388 532631024
49 389 567532689
49 390 263221209
49 391 108110517
49 392 989571951
49 393 741703838
49 394 834839224
49 395 381895598
49 396 479107964
49 397 413488457
49 398 59838573
49 399 456472739
49 400 723801867
49 401 984392804
49 402 987357318
49 403 321142492
49 404 423335580
49 405 94084071
49 406 947824481
49 407 858835485
49 408 828783107
49 409 648026574
49 410 37144745
49 411 611242280
49 412 112769222
49 413 381831673
49 414 841613453
49 415 664917646
49 416 918029730
49 417 65075345
49 418 192489803
49 419 113599274
49 420 363705343
49 421 910061774
49 422 672423281
49 423 192171110
49 424 808237677
49 425 907207738
49 426 880273809
49 427 97598784
49 428 484670203
49 429 29672515
49 430 364045354
49 431 39491295
49 432 274203436
49 433 731295252
49 434 445745924
49 435 521222270
49 436 226136637
49 437 344979013
49 438 640876155
49 439 628201385
49 440 805176897
49 441 421170460
49 442 332828070
49 443 105706651
49 444 52367771
49 445 828166168
49 446 898755509
49 447 723586125
49 448 100651143
49 449 578428757
49 450 774417912
49 451 381243786
49 452 794845990
49 453 234116878
49 454 139504798
49 455 230313021
49 456 229292677
49 457 53108153
49 458 111810823
49 459 441834508
49 460 232035373
49 461 958590713
49 462 255275250
49 463 660665051
49 464 601032691
49 465 847014165
49 466 886496600
49 467 550446208
49 468 494665415
49 469 294771856
49 470 332481205
49 471 310282935
49 472 605522320
49 473 760601638
49 474 247849320
49 475 470486012
49 476 337510946
49 477 842990941
49 478 470648516
49 479 221635696
49 480 434407915
49 481 842775227
49 482 377734397
49 483 8713354
49 484 179093024
49 485 946179846
49 486 953023087
49 487 146747046
49 488 993403507
49 489 527044694
49 490 148193038
49 491 7022324
49 492 821363887
49 493 25019939
49 494 494156703
49 495 154860438
49 496 240326262
49 497 752360925
49 498 497619471
49 499 558048641
49 500 105170520
49 501 590728416
49 502 846213388
49 503 185646800
49 504 65239418
49 505 758265506
49 506 216410702
49 507 634379820
49 508 262552152
49 509 685734009
49 510 298629114
49 511 317468055
49 512 285653125
49 513 513414760
49 514 763966969
49 515 997060912
49 516 125814300
49 517 263682609
49 518 163331150
49 519 427529136
49 520 810538944
49 521 448506993
49 522 965632201
49 523 750163989
49 524 970198541
49 525 782835836
49 526 192174385
49 527 333975390
49 528 984024948
49 529 918946476
49 530 678029779
49 531 617722646
49 532 69097817
49 533 252366806
49 534 939602190
49 535 42005487
49 536 626172453
49 537 334781914
49 538 425164543
49 539 112052711
49 540 454468721
49 541 273636413
49 542 90933309
49 543 804339708
49 544 288672988
49 545 731323540
49 546 469500963
49 547 120178188
49 548 229471960
49 549 286369847
49 550 79344037
49 551 659789606
49 552 397272979
49 553 880021423
49 554 297088611
49 555 801717898
49 556 169220540
49 557 123822189
49 558 203367077
49 559 798964688
49 560 826491892
49 561 789688494
49 562 400595069
49 563 315375006
49 564 945913363
49 565 592007557
49 566 945474410
49 567 327374300
49 568 576579168
49 569 529090139
49 570 270238301
49 571 21223651
49 572 29063241
49 573 662150361
49 574 986369687
49 575 85481173
49 576 171873348
49 577 83233209
49 578 649262131
49 579 773483860
49 580 143503095
49 581 891472693
49 582 787060355
49 583 357224515
49 584 848949058
49 585 532368053
49 586 730151210
49 587 1849368
49 588 458922747
49 589 731806655
49 590 592724240
49 591 18302416
49 592 793523207
49 593 277228051
49 594 896120011
49 595 364669947
49 596 618063047
49 597 981916469
49 598 224822207
49 599 914382181
49 600 347418734
49 601 870196509
49 602 741535288
49 603 717180418
49 604 304468254
49 605 373889774
49 606 132752082
49 607 47685861
49 608 971964263
49 609 228548717
49 610 648106110
49 611 501052217
49 612 73587862
49 613 304263043
49 614 813790994
49 615 860687784
49 616 299901815
49 617 619995214
49 618 876070810
49 619 450925804
49 620 847877504
49 621 535987748
49 622 402288300
49 623 551289536
49 624 673694112
49 625 7526276
49 626 607957142
49 627 409016144
49 628 323007363
49 629 653007637
49 630 326341492
49 631 958385148
49 632 566065807
49 633 728850101
49 634 631398331
49 635 9535323
49 636 831252546
49 637 392745145
49 638 325517969
49 639 4184942
49 640 713252332
49 641 895177899
49 642 605011262
49 643 502914872
49 644 382774116
49 645 776702527
49 646 38926147
49 647 383110210
49 648 298377932
49 649 723957108
49 650 53924557
49 651 852958500
49 652 20778306
49 653 465089359
49 654 272615089
49 655 493210803
49 656 110467089
49 657 18235102
49 658 780754486
49 659 866458578
49 660 765952094
49 661 30831421
49 662 311483749
49 663 618002440
49 664 838767444
49 665 19250007
49 666 213431849
49 667 817620797
49 668 998191091
49 669 696661837
49 670 102668077
49 671 29322847
49 672 244236579
49 673 497233796
49 674 361473000
49 675 187979294
49 676 231750385
49 677 767332245
49 678 627863681
49 679 71756704
49 680 435796829
49 681 92903034
49 682 112386035
49 683 539366459
49 684 628978463
49 685 833178228
49 686 329731508
49 687 907630982
49 688 634310572
49 689 855838403
49 690 641923356
49 691 590586877
49 692 317455181
49 693 959651043
49 694 740591163
49 695 396562840
49 696 895008642
49 697 778974971
49 698 193452673
49 699 222253897
49 700 695944769
49 701 432449075
49 702 173917920
49 703 222423381
49 704 404175069
49 705 803553473
49 706 195038576
49 707 576866955
49 708 352386722
49 709 906108473
49 710 226770536
49 711 489687047
49 712 106595585
49 713 430168998
49 714 272048085
49 715 863610419
49 716 134614684
49 717 331938541
49 718 953751311
49 719 597268483
49 720 51653981
49 721 850739454
49 722 656447687
49 723 176853643
49 724 747817654
49 725 390036316
49 726 470900044
49 727 773555200
49 728 563488555
49 729 652629537
49 730 515783627
49 731 210921475
49 732 602036220
49 733 681970894
49 734 874242690
49 735 710999668
49 736 824106438
49 737 186457141
49 738 184408693
49 739 446314881
49 740 217449674
49 741 753815615
49 742 372665213
49 743 803139007
49 744 222279778
49 745 655106691
49 746 33585826
49 747 350035431
49 748 993456690
49 749 285349163
49 750 41067363
49 751 620440300
49 752 882726095
49 753 39414903
49 754 229741694
49 755 84144634
49 756 302895854
49 757 960141761
49 758 726334811
49 759 87467348
49 760 121138293
49 761 617205347
49 762 422406591
49 763 225881677
49 764 525490036
49 765 337294563
49 766 818238657
49 767 107599637
49 768 479597409
49 769 550722042
49 770 724972747
49 771 765421050
49 772 779419172
49 773 155583434
49 774 240764691
49 775 403931875
49 776 64191339
49 777 826816179
49 778 377614192
49 779 806988423
49 780 53963548
49 781 473313953
49 782 169618927
49 783 668667413
49 784 302734706
49 785 63658820
49 786 851587361
49 787 823767977
49 788 38458591
49 789 342310326
49 790 312202268
49 791 495466013
49 792 43640555
49 793 372368310
49 794 117565281
49 795 904824067
49 796 97524587
49 797 520560489
49 798 814004926
49 799 932633639
49 800 665009304
49 801 16748647
49 802 993086223
49 803 795720007
49 804 853896599
49 805 804142317
49 806 260684135
49 807 182848456
49 808 567230671
49 809 372014438
49 810 264395311
49 811 279048302
49 812 750841425
49 813 310321968
49 814 299539117
49 815 639178307
49 816 716392383
49 817 932998159
49 818 606792925
49 819 375900145
49 820 775014615
49 821 866547842
49 822 678773091
49 823 704321827
49 824 246739119
49 825 468581286
49 826 674199233
49 827 322135832
49 828 352669413
49 829 784139471
49 830 509337219
49 831 575766488
49 832 628028664
49 833 439996851
49 834 250835946
49 835 867007669
49 836 883043152
49 837 923890781
49 838 516637570
49 839 135391857
49 840 937674002
49 841 987033971
49 842 946247195
49 843 453537033
49 844 220304442
49 845 528410109
49 846 696843236
49 847 94939144
49 848 491098574
49 849 242809113
49 850 878208847
49 851 710781581
49 852 93822207
49 853 505291217
49 854 131986275
49 855 16371764
49 856 905265748
49 857 540261448
49 858 832465758
49 859 221331695
49 860 416899715
49 861 913850114
49 862 776769113
49 863 561711293
49 864 55818719
49 865 293307559
49 866 890376381
49 867 419234545
49 868 343082823
49 869 879919647
49 870 996658947
49 871 555946378
49 872 189009642
49 873 456501701
49 874 905709973
49 875 772063587
49 876 843326215
49 877 251343909
49 878 964062477
49 879 479528017
49 880 717140533
49 881 264730981
49 882 523555457
49 883 142359588
49 884 251698433
49 885 753859188
49 886 297716584
49 887 467290034
49 888 445068624
49 889 316170680
49 890 870805142
49 891 627889358
49 892 264605946
49 893 706008032
49 894 928650518
49 895 985152511
49 896 185710461
49 897 528417895
49 898 194761004
49 899 934435160
49 900 950921044
49 901 960326845
49 902 729236492
49 903 707710661
49 904 126096122
49 905 941519046
49 906 957252457
49 907 114860950
49 908 441200763
49 909 674135997
49 910 492698045
49 911 24214918
49 912 541868553
49 913 732667990
49 914 689297948
49 915 80612482
49 916 323551560
49 917 598316122
49 918 161592545
49 919 159952001
49 920 112991516
49 921 165469774
49 922 961721760
49 923 8648916
49 924 453493973
49 925 13576954
49 926 437690036
49 927 768929577
49 928 490403208
49 929 123555989
49 930 729611523
49 931 149769995
49 932 843063126
49 933 268403249
49 934 775121157
49 935 535540236
49 936 433984967
49 937 118719347
49 938 128451990
49 939 256965622
49 940 578199941
49 941 793768293
49 942 692587148
49 943 917803932
49 944 113258677
49 945 423094987
49 946 916871542
49 947 664024131
49 948 406231995
49 949 882723652
49 950 471590693
49 951 693750498
49 952 763222240
49 953 210874804
49 954 510711174
49 955 361631923
49 956 144135289
49 957 503150356
49 958 940256576
49 959 870800591
49 960 929059250
49 961 71968068
49 962 246704111
49 963 573074939
49 964 104831532
49 965 221987117
49 966 267733857
49 967 288198945
49 968 24490740
49 969 418119555
49 970 492332337
49 971 721668541
49 972 131598431
49 973 632740371
49 974 10083911
49 975 388380945
49 976 133949495
49 977 362622055
49 978 416460685
49 979 292200763
49 980 713369038
49 981 969221177
49 982 956956271
49 983 602696797
49 984 245929769
49 985 896486310
49 986 157993949
49 987 431655790
49 988 964771467
49 989 119948404
49 990 697406716
49 991 848732949
49 992 115961206
49 993 664532672
49 994 987799319
49 995 555002370
49 996 859333500
49 997 939930803
49 998 972064577
49 999 837839398
49 1000 255022405
50 51 488585811
50 52 332789686
50 53 30870850
50 54 913755446
50 55 602271218
50 56 824059251
50 57 367500565
50 58 900279902
50 59 23196337
50 60 159343748
50 61 670547950
50 62 325490092
50 63 688364731
50 64 957393798
50 65 566390813
50 66 285094153
50 67 785098243
50 68 730469071
50 69 985246674
50 70 519620718
50 71 851241796
50 72 38256572
50 73 887055161
50 74 253096628
50 75 481915641
50 76 120885772
50 77 710280421
50 78 742604362
50 79 218467302
50 80 883826117
50 81 815057669
50 82 403508047
50 83 179597283
50 84 849201090
50 85 349966747
50 86 427092957
50 87 279106903
50 88 769423996
50 89 566686997
50 90 855949243
50 91 785244477
50 92 241011316
50 93 92681618
50 94 617116085
50 95 188123508
50 96 376677933
50 97 253884164
50 98 172375751
50 99 677899764
50 100 262983469
50 101 201384742
50 102 875187189
50 103 909244163
50 104 109512209
50 105 291487337
50 106 905473503
50 107 984657469
50 108 231195816
50 109 188737491
50 110 608288769
50 111 626828193
50 112 367255688
50 113 175996835
50 114 910018039
50 115 593655196
50 116 966074493
50 117 66827156
50 118 86411480
50 119 218878045
50 120 450483797
50 121 347538122
50 122 895204596
50 123 517786576
50 124 227418429
50 125 153119187
50 126 705368896
50 127 580488925
50 128 245725421
50 129 386247716
50 130 795180553
50 131 854253083
50 132 116635301
50 133 840427915
50 134 330017314
50 135 905386649
50 136 797707939
50 137 183749543
50 138 355120623
50 139 474197730
50 140 764460254
50 141 112842474
50 142 52115861
50 143 485186557
50 144 57455323
50 145 537238315
50 146 863720783
50 147 186872682
50 148 909666521
50 149 830926183
50 150 47636258
50 151 518134621
50 152 740782154
50 153 245348443
50 154 978554655
50 155 911864016
50 156 628650070
50 157 170693600
50 158 558946772
50 159 56728288
50 160 284735685
50 161 641882598
50 162 683629325
50 163 620775361
50 164 863773454
50 165 913135308
50 166 44530584
50 167 681765490
50 168 595298642
50 169 598639503
50 170 126005099
50 171 865129191
50 172 790381106
50 173 291360536
50 174 971721540
50 175 606539959
50 176 118338570
50 177 493865426
50 178 821826861
50 179 241573720
50 180 714162719
50 181 884773424
50 182 842969451
50 183 838371190
50 184 706245324
50 185 906219057
50 186 612860942
50 187 509655056
50 188 261578723
50 189 180692284
50 190 446793414
50 191 703002864
50 192 887990018
50 193 425146028
50 194 325948867
50 195 119512511
50 196 973057489
50 197 993529785
50 198 837018565
50 199 512012876
50 200 830580702
50 201 770408061
50 202 825205008
50 203 378452880
50 204 628979880
50 205 492538498
50 206 990306986
50 207 222929725
50 208 243637708
50 209 213204869
50 210 617017216
50 211 56384
50 212 543950788
50 213 678713908
50 214 780051317
50 215 576230817
50 216 758943751
50 217 924109363
50 218 377874000
50 219 701869472
50 220 191382024
50 221 760376477
50 222 802376706
50 223 438483291
50 224 607152491
50 225 730812872
50 226 949178345
50 227 448838864
50 228 274459541
50 229 903445090
50 230 670050222
50 231 313522603
50 232 970033865
50 233 533771706
50 234 788341384
50 235 511634048
50 236 458252153
50 237 960494220
50 238 717412838
50 239 116017340
50 240 723958973
50 241 579650248
50 242 10920264
50 243 298127846
50 244 871175306
50 245 397270394
50 246 197331223
50 247 203043905
50 248 53574172
50 249 599288858
50 250 989626543
50 251 671200749
50 252 992287579
50 253 46247867
50 254 878695879
50 255 570702854
50 256 478448707
50 257 437779498
50 258 773572532
50 259 756223704
50 260 697575188
50 261 390947217
50 262 959848794
50 263 943064502
50 264 748047277
50 265 742286393
50 266 132891409
50 267 957793749
50 268 357832881
50 269 259204858
50 270 375906358
50 271 301113664
50 272 441546934
50 273 908713812
50 274 693555616
50 275 569164752
50 276 316461021
50 277 865053554
50 278 375810895
50 279 167852174
50 280 736002841
50 281 184431927
50 282 903162452
50 283 411528060
50 284 929735082
50 285 39219773
50 286 45568475
50 287 760638555
50 288 58363718
50 289 548990632
50 290 377479523
50 291 678742177
50 292 100607031
50 293 305006232
50 294 136609159
50 295 96661454
50 296 696019446
50 297 357253835
50 298 325834061
50 299 183848711
50 300 357714262
50 301 329583508
50 302 311597832
50 303 778522770
50 304 321906684
50 305 509908951
50 306 203686201
50 307 486144161
50 308 326039071
50 309 78064577
50 310 33607025
50 311 681860546
50 312 547557189
50 313 881753091
50 314 44383723
50 315 570660947
50 316 729367532
50 317 8945545
50 318 384306063
50 319 744212755
50 320 403161440
50 321 793429450
50 322 355912259
50 323 175209282
50 324 907030704
50 325 22065553
50 326 915814890
50 327 371238536
50 328 35053394
50 329 537580495
50 330 33025532
50 331 382946593
50 332 974387006
50 333 825499983
50 334 446911445
50 335 108964101
50 336 328037450
50 337 146808547
50 338 928229304
50 339 781276490
50 340 550433067
50 341 830552150
50 342 833969358
50 343 843039702
50 344 275020955
50 345 939974917
50 346 211063609
50 347 100561803
50 348 639754761
50 349 32620743
50 350 920615103
50 351 720050869
50 352 408279380
50 353 176007802
50 354 606548301
50 355 913083182
50 356 778222362
50 357 495786843
50 358 547902265
50 359 622279450
50 360 284429259
50 361 847068488
50 362 784712615
50 363 816162555
50 364 382190481
50 365 25223710
50 366 20537514
50 367 469607053
50 368 428828058
50 369 316033594
50 370 672249492
50 371 915164433
50 372 712332077
50 373 694059055
50 374 960899909
50 375 693723693
50 376 288657706
50 377 930992963
50 378 283132281
50 379 240933113
50 380 221515187
50 381 20658928
50 382 319174866
50 383 689173602
50 384 308161837
50 385 458459533
50 386 566421868
50 387 370181216
50 388 67803949
50 389 54115267
50 390 660067946
50 391 999919651
50 392 717424419
50 393 10667349
50 394 679448836
50 395 985950806
50 396 515072357
50 397 404989171
50 398 406818015
50 399 770479954
50 400 472077302
50 401 480938131
50 402 131442610
50 403 618960054
50 404 912132601
50 405 573581174
50 406 179049866
50 407 808123155
50 408 319796545
50 409 965222301
50 410 73513348
50 411 472027185
50 412 69684842
50 413 333049330
50 414 830144244
50 415 366922246
50 416 431670362
50 417 40486601
50 418 258085315
50 419 225867032
50 420 6121658
50 421 585392757
50 422 661232224
50 423 523237291
50 424 20370072
50 425 389509155
50 426 804097420
50 427 158322418
50 428 67183734
50 429 822977658
50 430 610906162
50 431 992671892
50 432 91295140
50 433 180955627
50 434 887713079
50 435 224768633
50 436 871029248
50 437 453053906
50 438 789142116
50 439 121138262
50 440 26671433
50 441 836483552
50 442 96387933
50 443 44058931
50 444 894883237
50 445 401663082
50 446 56743525
50 447 938555922
50 448 21456932
50 449 133138534
50 450 876531110
50 451 849941826
50 452 612174153
50 453 946980376
50 454 718637068
50 455 387015408
50 456 479858415
50 457 332481191
50 458 134521195
50 459 60404404
50 460 767032427
50 461 356506812
50 462 909107424
50 463 822374710
50 464 274135027
50 465 382594344
50 466 600474429
50 467 570828437
50 468 784507653
50 469 12002236
50 470 776332316
50 471 914164031
50 472 407237035
50 473 895202246
50 474 685897433
50 475 889356790
50 476 937612685
50 477 269275024
50 478 702321574
50 479 661577987
50 480 37299715
50 481 86915470
50 482 837158846
50 483 427879161
50 484 917284731
50 485 56548065
50 486 892138331
50 487 845122467
50 488 349213573
50 489 634899794
50 490 232951472
50 491 997585673
50 492 856292913
50 493 482034929
50 494 837855475
50 495 268101275
50 496 769990685
50 497 878452624
50 498 777280829
50 499 855364598
50 500 949351842
50 501 129501514
50 502 229321566
50 503 959624575
50 504 903390570
50 505 840053144
50 506 364627243
50 507 118737496
50 508 140696119
50 509 736232403
50 510 580316508
50 511 248877593
50 512 297287027
50 513 182584850
50 514 766976637
50 515 916692400
50 516 259716265
50 517 249812266
50 518 522103003
50 519 269869510
50 520 754180727
50 521 929632219
50 522 80371434
50 523 924808630
50 524 4744459
50 525 678061894
50 526 631543325
50 527 406652224
50 528 839901801
50 529 681229239
50 530 979177984
50 531 43096550
50 532 129030043
50 533 561161128
50 534 138396029
50 535 17801606
50 536 928049353
50 537 801351512
50 538 480346350
50 539 602214233
50 540 816857395
50 541 310715195
50 542 797641585
50 543 220815291
50 544 855318330
50 545 546315807
50 546 946307305
50 547 641555379
50 548 724422160
50 549 519371668
50 550 993418143
50 551 844920870
50 552 528983225
50 553 785124013
50 554 850515911
50 555 638317211
50 556 390018190
50 557 669273273
50 558 52627991
50 559 462684015
50 560 725920472
50 561 930186423
50 562 257652613
50 563 98635349
50 564 814977841
50 565 626263752
50 566 154948028
50 567 671367596
50 568 669625362
50 569 972288833
50 570 300683008
50 571 612144605
50 572 116153615
50 573 454651820
50 574 625194374
50 575 511122197
50 576 400818176
50 577 766429966
50 578 154706346
50 579 415221501
50 580 553710554
50 581 836976569
50 582 694901706
50 583 64459873
50 584 907957501
50 585 758810711
50 586 695644488
50 587 469191296
50 588 410123601
50 589 369784292
50 590 803914478
50 591 835810250
50 592 937528542
50 593 876833928
50 594 410098387
50 595 205536988
50 596 727699921
50 597 295558378
50 598 927942412
50 599 808164579
50 600 376987741
50 601 39346098
50 602 282429415
50 603 765557048
50 604 35936937
50 605 330561674
50 606 733585302
50 607 46585197
50 608 265783651
50 609 562012583
50 610 782757779
50 611 178423496
50 612 972131856
50 613 252066525
50 614 336043526
50 615 42635975
50 616 799855301
50 617 875085754
50 618 612549558
50 619 480328047
50 620 224929340
50 621 699174928
50 622 779540819
50 623 34314845
50 624 213849526
50 625 868711057
50 626 869818339
50 627 751740726
50 628 350950158
50 629 302834395
50 630 739209020
50 631 579779443
50 632 534288555
50 633 656519522
50 634 416662124
50 635 59367178
50 636 644797544
50 637 30341220
50 638 741555926
50 639 684861049
50 640 114323829
50 641 740939640
50 642 48472427
50 643 243552918
50 644 422135308
50 645 916649374
50 646 411743559
50 647 724142662
50 648 259104579
50 649 828539483
50 650 313633886
50 651 702451217
50 652 749669192
50 653 857833831
50 654 775749425
50 655 269157860
50 656 531614909
50 657 597943216
50 658 571816881
50 659 249737148
50 660 761004015
50 661 842351728
50 662 775293735
50 663 915003047
50 664 323464205
50 665 208576120
50 666 54118684
50 667 811990918
50 668 3919658
50 669 604399211
50 670 110170031
50 671 996375259
50 672 811637333
50 673 97782541
50 674 627028274
50 675 629234590
50 676 75000340
50 677 634262459
50 678 499030701
50 679 355711512
50 680 305377747
50 681 196649300
50 682 337949263
50 683 154208850
50 684 463948559
50 685 715447004
50 686 555853285
50 687 133790448
50 688 438394962
50 689 631289467
50 690 775709515
50 691 120165644
50 692 616493845
50 693 54807214
50 694 749522577
50 695 36547245
50 696 214277933
50 697 668564399
50 698 217422303
50 699 939478572
50 700 212630324
50 701 744107587
50 702 58994137
50 703 29941383
50 704 670893182
50 705 206368592
50 706 333755244
50 707 65526273
50 708 815225483
50 709 172060903
50 710 199136224
50 711 895463400
50 712 919909425
50 713 723216292
50 714 410369915
50 715 148421330
50 716 497356719
50 717 84544873
50 718 592506077
50 719 796467026
50 720 444523872
50 721 124320583
50 722 166546213
50 723 441595175
50 724 334350984
50 725 519278162
50 726 14700757
50 727 912893270
50 728 269028931
50 729 390282994
50 730 123134055
50 731 106714563
50 732 553028150
50 733 890221162
50 734 149432443
50 735 897379247
50 736 822062491
50 737 80000420
50 738 199212015
50 739 43414881
50 740 302418939
50 741 298842639
50 742 50218156
50 743 500973057
50 744 237212073
50 745 68657197
50 746 127128995
50 747 493815436
50 748 336106276
50 749 328430522
50 750 50941923
50 751 554016728
50 752 429788033
50 753 199440421
50 754 649305122
50 755 955119767
50 756 888155226
50 757 121376872
50 758 143193717
50 759 422064930
50 760 406016627
50 761 388712354
50 762 298797842
50 763 164860498
50 764 2084219
50 765 45418668
50 766 311458226
50 767 193102790
50 768 132006684
50 769 120727956
50 770 814672153
50 771 750972674
50 772 959654871
50 773 5620123
50 774 45903460
50 775 690635656
50 776 475833028
50 777 332603955
50 778 452005591
50 779 901718045
50 780 349881562
50 781 56901347
50 782 593996331
50 783 197637989
50 784 571687269
50 785 351115949
50 786 500697734
50 787 462513253
50 788 44349750
50 789 796371230
50 790 398649072
50 791 673086592
50 792 120033448
50 793 104737863
50 794 82907499
50 795 47390318
50 796 852363599
50 797 788071247
50 798 116294683
50 799 20604384
50 800 663429041
50 801 515889266
50 802 959789241
50 803 604553001
50 804 19264856
50 805 256965659
50 806 97672906
50 807 686413175
50 808 307754017
50 809 862560474
50 810 104285120
50 811 576072894
50 812 193639901
50 813 213743870
50 814 408612300
50 815 244521430
50 816 224528928
50 817 228435285
50 818 295716585
50 819 873207699
50 820 591283516
50 821 781489178
50 822 74598741
50 823 855105786
50 824 214634809
50 825 647672820
50 826 447142236
50 827 428628655
50 828 480281491
50 829 653593367
50 830 562944437
50 831 483239045
50 832 79846325
50 833 876183128
50 834 674455250
50 835 855365067
50 836 19007954
50 837 875959461
50 838 809116085
50 839 57009158
50 840 572942536
50 841 359973070
50 842 909109737
50 843 734154520
50 844 26898141
50 845 582400758
50 846 214582607
50 847 120449341
50 848 703801414
50 849 444001046
50 850 804620738
50 851 40596272
50 852 612275141
50 853 254839240
50 854 484686174
50 855 92697780
50 856 607014351
50 857 844304667
50 858 534118636
50 859 324317656
50 860 735740609
50 861 483617646
50 862 830987435
50 863 666640564
50 864 575258804
50 865 754296432
50 866 180474995
50 867 449415534
50 868 847629828
50 869 591121419
50 870 284695905
50 871 383118539
50 872 158811393
50 873 637203240
50 874 951736679
50 875 521476040
50 876 50148135
50 877 452688531
50 878 272064203
50 879 637264736
50 880 838840732
50 881 551986111
50 882 362212053
50 883 980805267
50 884 881608988
50 885 518121756
50 886 783899784
50 887 112790431
50 888 110681298
50 889 157472930
50 890 394370105
50 891 15893866
50 892 4274922
50 893 771715297
50 894 873296632
50 895 803514375
50 896 185932812
50 897 845950788
50 898 106142034
50 899 816436991
50 900 457629857
50 901 853994398
50 902 219211882
50 903 59034852
50 904 904497000
50 905 686073080
50 906 172427552
50 907 244170542
50 908 674408483
50 909 449009278
50 910 36792904
50 911 295537101
50 912 224972162
50 913 529856174
50 914 743166138
50 915 83190950
50 916 348598838
50 917 965372628
50 918 820700852
50 919 981950195
50 920 344692057
50 921 128945334
50 922 622909948
50 923 536423793
50 924 883802512
50 925 782605824
50 926 702891236
50 927 408633122
50 928 133070722
50 929 494121902
50 930 395955045
50 931 173144214
50 932 838266061
50 933 949565837
50 934 448553287
50 935 793849675
50 936 656418667
50 937 712195676
50 938 885235982
50 939 343836609
50 940 493289834
50 941 464989882
50 942 149183740
50 943 207821855
50 944 992927131
50 945 142169208
50 946 645741448
50 947 941212902
50 948 122291868
50 949 149907713
50 950 39137735
50 951 902362510
50 952 905425545
50 953 444582244
50 954 432723690
50 955 605859301
50 956 508682558
50 957 580857205
50 958 844291475
50 959 986537503
50 960 166030948
50 961 2823694
50 962 264348497
50 963 488921256
50 964 103938184
50 965 81109160
50 966 639924451
50 967 29182321
50 968 175249154
50 969 264059064
50 970 185940464
50 971 386750074
50 972 709796505
50 973 846480695
50 974 282545152
50 975 574021369
50 976 872039999
50 977 911813735
50 978 15175262
50 979 927624412
50 980 588146406
50 981 715576818
50 982 81988937
50 983 77815591
50 984 748591737
50 985 564869161
50 986 578991971
50 987 15489633
50 988 151497623
50 989 206784805
50 990 227960544
50 991 625433460
50 992 38221744
50 993 291063636
50 994 869000726
50 995 841071607
50 996 663810294
50 997 282654976
50 998 757470314
50 999 378472977
50 1000 778390707
51 52 966686581
51 53 495932314
51 54 810619278
51 55 759063469
51 56 209785786
51 57 502205043
51 58 548045699
51 59 5519644
51 60 764533217
51 61 463030056
51 62 282191245
51 63 599443445
51 64 986208543
51 65 548991835
51 66 173493498
51 67 187431274
51 68 635384895
51 69 357381651
51 70 991578335
51 71 965110128
51 72 592997510
51 73 632946145
51 74 265403034
51 75 168999782
51 76 776391805
51 77 624827058
51 78 691458182
51 79 752539022
51 80 645610989
51 81 657710792
51 82 288698513
51 83 288832323
51 84 141358432
51 85 675131544
51 86 82179281
51 87 666541860
51 88 53300811
51 89 113819362
51 90 467292820
51 91 66270767
51 92 626930996
51 93 890634795
51 94 227806629
51 95 935061243
51 96 188436612
51 97 948914800
51 98 364797341
51 99 580782492
51 100 946087432
51 101 355370311
51 102 322873211
51 103 995700840
51 104 862482443
51 105 948034778
51 106 948464234
51 107 416722028
51 108 345311339
51 109 324863712
51 110 625255159
51 111 553883795
51 112 249116071
51 113 381267237
51 114 724862566
51 115 91190204
51 116 712153287
51 117 515078523
51 118 920259520
51 119 785988844
51 120 800533271
51 121 978516234
51 122 644149184
51 123 307285187
51 124 804366511
51 125 444162146
51 126 427912363
51 127 72774245
51 128 341330228
51 129 207880374
51 130 569441370
51 131 188367613
51 132 427572390
51 133 565970924
51 134 183536877
51 135 91273111
51 136 222236248
51 137 737092388
51 138 645935648
51 139 457723099
51 140 998148349
51 141 104384550
51 142 763241370
51 143 330836508
51 144 693677489
51 145 418218008
51 146 747008838
51 147 575058929
51 148 449364171
51 149 395667907
51 150 866318202
51 151 180812784
51 152 771112199
51 153 484008899
51 154 393116651
51 155 260059197
51 156 394397028
51 157 744948240
51 158 715626607
51 159 672456266
51 160 642743069
51 161 878411326
51 162 954797565
51 163 942220393
51 164 788679128
51 165 820443676
51 166 78885953
51 167 609413870
51 168 448016863
51 169 72631203
51 170 817290668
51 171 179351308
51 172 493842971
51 173 544899450
51 174 832466859
51 175 114699463
51 176 577893717
51 177 595547343
51 178 453890699
51 179 340345481
51 180 241503440
51 181 788214716
51 182 830652206
51 183 666949386
51 184 432186459
51 185 593504453
51 186 992442602
51 187 470620530
51 188 912577323
51 189 408810700
51 190 506510544
51 191 914467990
51 192 99616484
51 193 710578973
51 194 214960706
51 195 21805956
51 196 30477747
51 197 281529652
51 198 753645401
51 199 50716864
51 200 521474466
51 201 845387604
51 202 890980729
51 203 603359835
51 204 593308388
51 205 742295553
51 206 742971813
51 207 10404721
51 208 274223250
51 209 90417578
51 210 534599146
51 211 641899237
51 212 223427447
51 213 168968136
51 214 81323410
51 215 933723337
51 216 195514533
51 217 785190580
51 218 298152144
51 219 914083755
51 220 966163841
51 221 303274722
51 222 811968779
51 223 476056889
51 224 791041123
51 225 448026645
51 226 361983752
51 227 224572656
51 228 343359498
51 229 211880509
51 230 880853259
51 231 614635620
51 232 306283722
51 233 888863162
51 234 537345439
51 235 324592833
51 236 943120387
51 237 309031734
51 238 661060666
51 239 592527708
51 240 375155587
51 241 767452611
51 242 143039065
51 243 621097432
51 244 619861590
51 245 785533980
51 246 582837148
51 247 24299048
51 248 972747942
51 249 457251173
51 250 913899974
51 251 331951395
51 252 225388106
51 253 909300204
51 254 483138043
51 255 271285744
51 256 911840516
51 257 94564812
51 258 701631791
51 259 217042773
51 260 997106065
51 261 902754773
51 262 750716535
51 263 191277464
51 264 877788337
51 265 309757360
51 266 855986875
51 267 989404855
51 268 540030821
51 269 826673302
51 270 813999509
51 271 579986944
51 272 412576165
51 273 904148259
51 274 573073126
51 275 232163457
51 276 200805958
51 277 916170477
51 278 103974982
51 279 971601478
51 280 716564004
51 281 645471159
51 282 874636267
51 283 175324450
51 284 809079467
51 285 690998220
51 286 287033680
51 287 295367472
51 288 506233090
51 289 740421410
51 290 524172401
51 291 145972733
51 292 996910964
51 293 990238969
51 294 375920400
51 295 112521973
51 296 819527840
51 297 305005106
51 298 688627512
51 299 892216326
51 300 377551867
51 301 345570990
51 302 779398672
51 303 219365883
51 304 904659527
51 305 309840147
51 306 197189670
51 307 648143992
51 308 501892983
51 309 129506154
51 310 998703582
51 311 372251221
51 312 121501514
51 313 279292031
51 314 581803916
51 315 942707661
51 316 368348990
51 317 738317817
51 318 908634098
51 319 377598117
51 320 916309914
51 321 810202462
51 322 294501751
51 323 805312475
51 324 129670541
51 325 142345618
51 326 476281146
51 327 842494701
51 328 393520020
51 329 509641162
51 330 756291518
51 331 883693706
51 332 422678504
51 333 916399556
51 334 825403991
51 335 652618558
51 336 338289439
51 337 206486817
51 338 946273453
51 339 55896650
51 340 864738831
51 341 523962615
51 342 703749079
51 343 800943678
51 344 3997072
51 345 616797951
51 346 474519763
51 347 554424061
51 348 105309534
51 349 833947020
51 350 34316320
51 351 675746085
51 352 622880476
51 353 770196695
51 354 301127476
51 355 732123729
51 356 910619396
51 357 34877792
51 358 378406149
51 359 384249706
51 360 149468014
51 361 47842285
51 362 889866580
51 363 865162854
51 364 330747274
51 365 348350395
51 366 152921152
51 367 529368740
51 368 131290460
51 369 614880956
51 370 978081061
51 371 530559773
51 372 75635860
51 373 452306714
51 374 625695311
51 375 20685689
51 376 216354769
51 377 329113372
51 378 678459817
51 379 113537434
51 380 430645390
51 381 466179036
51 382 270934938
51 383 226525964
51 384 280647651
51 385 567233612
51 386 154743738
51 387 681436796
51 388 73779243
51 389 766961053
51 390 720804420
51 391 486556570
51 392 389842454
51 393 773506620
51 394 313786903
51 395 44696044
51 396 113683479
51 397 958450034
51 398 203148448
51 399 631642853
51 400 976086388
51 401 717739292
51 402 263055267
51 403 417288353
51 404 180720736
51 405 972803689
51 406 540579499
51 407 610439158
51 408 54141115
51 409 975145666
51 410 128857252
51 411 340951827
51 412 755761469
51 413 229693440
51 414 777399226
51 415 935720838
51 416 17231817
51 417 869324632
51 418 759154619
51 419 409654992
51 420 662328477
51 421 472015925
51 422 400660159
51 423 779061465
51 424 671585389
51 425 552358642
51 426 258375433
51 427 466608336
51 428 418412945
51 429 526731193
51 430 128370202
51 431 890351305
51 432 91736514
51 433 774338371
51 434 576575071
51 435 647934216
51 436 307695729
51 437 899388030
51 438 935922550
51 439 769130594
51 440 456111069
51 441 65289078
51 442 243654863
51 443 755581670
51 444 372103883
51 445 534162396
51 446 601162206
51 447 61940983
51 448 619577732
51 449 865219380
51 450 47947350
51 451 865099843
51 452 132216794
51 453 172537985
51 454 127185014
51 455 710962659
51 456 8715075
51 457 209972271
51 458 110329306
51 459 971399507
51 460 381435501
51 461 233888369
51 462 997013293
51 463 541450904
51 464 321850215
51 465 253087219
51 466 643901719
51 467 94843727
51 468 101978616
51 469 752611992
51 470 298984911
51 471 117486151
51 472 916699002
51 473 359585200
51 474 838859269
51 475 877567609
51 476 331140901
51 477 430570122
51 478 577759195
51 479 901955161
51 480 511033372
51 481 880654076
51 482 651919032
51 483 885533303
51 484 698101125
51 485 322649826
51 486 901137016
51 487 548213802
51 488 705199831
51 489 673164101
51 490 889076469
51 491 350070920
51 492 265355921
51 493 839124191
51 494 59360178
51 495 679711285
51 496 332624020
51 497 622420194
51 498 799224360
51 499 330937933
51 500 92452061
51 501 918651669
51 502 969746219
51 503 385897905
51 504 133581998
51 505 987336493
51 506 539898561
51 507 810289890
51 508 865577358
51 509 135213683
51 510 37219180
51 511 307665968
51 512 793179706
51 513 379026990
51 514 913411854
51 515 205031867
51 516 11185552
51 517 357491752
51 518 43631114
51 519 370955575
51 520 117081158
51 521 947084980
51 522 368022696
51 523 816238941
51 524 124284696
51 525 574249373
51 526 473583360
51 527 108969206
51 528 15597312
51 529 903179488
51 530 879774182
51 531 566912407
51 532 654204420
51 533 815691880
51 534 393922079
51 535 205088132
51 536 685219665
51 537 642151671
51 538 982943480
51 539 69986842
51 540 650119084
51 541 288768560
51 542 357803243
51 543 356042940
51 544 792097077
51 545 528422948
51 546 692957902
51 547 802869256
51 548 242910594
51 549 993848992
51 550 204416896
51 551 597063398
51 552 215371957
51 553 726353865
51 554 366334107
51 555 40308910
51 556 518053500
51 557 610933473
51 558 993479802
51 559 906391079
51 560 221332098
51 561 468650443
51 562 111855952
51 563 641303055
51 564 690357002
51 565 958236311
51 566 618336418
51 567 910448765
51 568 432800968
51 569 299302385
51 570 915371306
51 571 563717056
51 572 277494214
51 573 749215171
51 574 936832812
51 575 446571148
51 576 664128534
51 577 27785085
51 578 211022676
51 579 372280277
51 580 150217419
51 581 525659959
51 582 179199920
51 583 38534356
51 584 887377620
51 585 843016851
51 586 440958065
51 587 58182316
51 588 162340175
51 589 468934248
51 590 25852609
51 591 589079437
51 592 519799289
51 593 879746553
51 594 311080398
51 595 803837616
51 596 371514721
51 597 603647811
51 598 309491717
51 599 224111994
51 600 676654597
51 601 163403850
51 602 458629343
51 603 385310944
51 604 575347952
51 605 181478647
51 606 707769581
51 607 576323386
51 608 614120229
51 609 452135894
51 610 200546300
51 611 603655447
51 612 566988096
51 613 316609435
51 614 272702118
51 615 717164698
51 616 575557612
51 617 591837732
51 618 143253496
51 619 576750252
51 620 549213469
51 621 632411834
51 622 63011224
51 623 345553300
51 624 483674298
51 625 318678329
51 626 265627116
51 627 336189015
51 628 549057181
51 629 237585032
51 630 827757606
51 631 989086665
51 632 32141612
51 633 560124602
51 634 472621182
51 635 484318923
51 636 518461163
51 637 581558477
51 638 650682200
51 639 370115967
51 640 73291669
51 641 882204838
51 642 876573531
51 643 51558604
51 644 74715169
51 645 710826211
51 646 714705732
51 647 121896936
51 648 955713205
51 649 248385542
51 650 691135216
51 651 32255552
51 652 28825349
51 653 444496554
51 654 141225957
51 655 965255783
51 656 511679251
51 657 463364103
51 658 277114864
51 659 96093198
51 660 113337986
51 661 417124904
51 662 357699801
51 663 901072924
51 664 877073837
51 665 419174975
51 666 223882419
51 667 801120737
51 668 870633730
51 669 833192404
51 670 588015693
51 671 680965334
51 672 516451204
51 673 610174710
51 674 556624087
51 675 282806777
51 676 413444248
51 677 10600453
51 678 899278693
51 679 66889935
51 680 22082826
51 681 816420303
51 682 139970639
51 683 947168400
51 684 82396744
51 685 592047009
51 686 24036399
51 687 980622387
51 688 692708982
51 689 546296548
51 690 643667226
51 691 558340574
51 692 798013084
51 693 834947921
51 694 961473472
51 695 937748994
51 696 372880595
51 697 347637152
51 698 339586323
51 699 503298357
51 700 688841694
51 701 215621553
51 702 978834404
51 703 632588658
51 704 36037014
51 705 236433915
51 706 476885529
51 707 324170198
51 708 561739279
51 709 848642827
51 710 35452729
51 711 820983877
51 712 821587484
51 713 411408178
51 714 934061361
51 715 35753101
51 716 878992732
51 717 886473829
51 718 662982560
51 719 990617253
51 720 612220912
51 721 96482782
51 722 618461700
51 723 74447909
51 724 31106336
51 725 813429710
51 726 661165710
51 727 845930657
51 728 543140024
51 729 375865929
51 730 889102196
51 731 473226952
51 732 459759197
51 733 343054030
51 734 719693017
51 735 1308750
51 736 735319140
51 737 547390830
51 738 616847504
51 739 562128849
51 740 754567482
51 741 657258744
51 742 812496599
51 743 204932732
51 744 238374681
51 745 38936029
51 746 314930278
51 747 872709496
51 748 548639080
51 749 852224467
51 750 149605816
51 751 964554642
51 752 932144053
51 753 881403133
51 754 386670314
51 755 614776706
51 756 282156668
51 757 758200958
51 758 177955881
51 759 167374106
51 760 268545674
51 761 394249568
51 762 490138793
51 763 37445738
51 764 715179517
51 765 685781565
51 766 879340398
51 767 267559195
51 768 854758686
51 769 186551085
51 770 788759648
51 771 488840001
51 772 579051071
51 773 288022917
51 774 202409894
51 775 205757321
51 776 868597230
51 777 203923754
51 778 654506134
51 779 336774761
51 780 238773753
51 781 855469527
51 782 9054121
51 783 278853008
51 784 649180812
51 785 15053467
51 786 100620339
51 787 168373787
51 788 481988543
51 789 525078605
51 790 49103880
51 791 16650295
51 792 956715997
51 793 603966996
51 794 49580324
51 795 760258151
51 796 474142805
51 797 692883433
51 798 880787851
51 799 251559136
51 800 171424430
51 801 833252494
51 802 563539378
51 803 698094800
51 804 327305002
51 805 425565812
51 806 559199038
51 807 608684045
51 808 357794007
51 809 253899278
51 810 490895600
51 811 913500096
51 812 236257107
51 813 785870351
51 814 707054025
51 815 73612791
51 816 70775300
51 817 913102744
51 818 215873787
51 819 987705514
51 820 678119923
51 821 6711185
51 822 224131528
51 823 210695330
51 824 451185297
51 825 258084
51 826 121946778
51 827 770107401
51 828 501087687
51 829 489721341
51 830 133626657
51 831 50039557
51 832 812284338
51 833 629710370
51 834 806408672
51 835 805216
51 836 949009779
51 837 460879414
51 838 35566656
51 839 291567235
51 840 789428901
51 841 733696169
51 842 143594517
51 843 734029264
51 844 148114206
51 845 391057495
51 846 946552852
51 847 184221860
51 848 901684485
51 849 65033822
51 850 102454467
51 851 277649744
51 852 547790650
51 853 925232107
51 854 747363234
51 855 877486375
51 856 405338197
51 857 812116860
51 858 480431699
51 859 764501821
51 860 608663013
51 861 805179832
51 862 532464048
51 863 799815960
51 864 872674587
51 865 704839519
51 866 142482094
51 867 499613860
51 868 12613339
51 869 3499077
51 870 520854325
51 871 155928137
51 872 111699164
51 873 851369221
51 874 674976745
51 875 193901443
51 876 630622685
51 877 194797119
51 878 212385021
51 879 452605551
51 880 424838937
51 881 46977159
51 882 47292974
51 883 296268177
51 884 158372795
51 885 988729778
51 886 383850708
51 887 193480861
51 888 902084368
51 889 814759021
51 890 7806124
51 891 770636041
51 892 291904018
51 893 886188822
51 894 171090468
51 895 857628759
51 896 324724594
51 897 109950418
51 898 663275872
51 899 622267817
51 900 457199153
51 901 727049923
51 902 88695457
51 903 291020367
51 904 530712235
51 905 745076156
51 906 674130211
51 907 470343382
51 908 737616708
51 909 905690788
51 910 955814980
51 911 346635877
51 912 202641847
51 913 9944069
51 914 309956411
51 915 704248775
51 916 818797445
51 917 874643140
51 918 211587692
51 919 807693180
51 920 32624752
51 921 699116136
51 922 737415656
51 923 774619585
51 924 932121828
51 925 488130526
51 926 740031766
51 927 776845557
51 928 114532305
51 929 682149623
51 930 438428009
51 931 195886792
51 932 66411306
51 933 344470848
51 934 830282027
51 935 443555924
51 936 954534226
51 937 267651222
51 938 963460110
51 939 905401024
51 940 7285198
51 941 792193314
51 942 98981095
51 943 140602903
51 944 146401482
51 945 171684198
51 946 12870357
51 947 39407346
51 948 382060278
51 949 296432112
51 950 406263053
51 951 281710855
51 952 808201229
51 953 477284651
51 954 659711399
51 955 204868649
51 956 329086639
51 957 589804434
51 958 929404920
51 959 873519273
51 960 358193446
51 961 517690988
51 962 967723929
51 963 135305441
51 964 825933905
51 965 960739681
51 966 548658037
51 967 819002611
51 968 850746617
51 969 638049553
51 970 375284627
51 971 691828
51 972 140685642
51 973 899310077
51 974 176241221
51 975 309968039
51 976 456271116
51 977 39000026
51 978 878295281
51 979 969399772
51 980 358467635
51 981 26420690
51 982 749560722
51 983 947352709
51 984 373528739
51 985 217123844
51 986 53744050
51 987 29175701
51 988 312178310
51 989 280706982
51 990 999622893
51 991 131754093
51 992 723672115
51 993 747184681
51 994 381528758
51 995 956946791
51 996 441044315
51 997 940048888
51 998 851858106
51 999 703744154
51 1000 883035292
52 53 372305715
52 54 904974946
52 55 204075392
52 56 629670093
52 57 841518812
52 58 491531719
52 59 721582318
52 60 379278932
52 61 816118886
52 62 865939097
52 63 863988854
52 64 61219503
52 65 671071380
52 66 222103433
52 67 312833772
52 68 664292895
52 69 772487588
52 70 946470355
52 71 286389994
52 72 909872642
52 73 571685299
52 74 346451284
52 75 14497158
52 76 266390602
52 77 334366904
52 78 921521514
52 79 585728017
52 80 923572865
52 81 172208319
52 82 345562759
52 83 818218768
52 84 431597688
52 85 200911621
52 86 363372537
52 87 480263035
52 88 384718509
52 89 230165361
52 90 30836160
52 91 936822840
52 92 810513828
52 93 720918447
52 94 508583438
52 95 405257676
52 96 104889045
52 97 53111589
52 98 471514240
52 99 991093180
52 100 235577353
52 101 540536966
52 102 779328130
52 103 921703283
52 104 278716653
52 105 848369446
52 106 538332319
52 107 262587662
52 108 205221130
52 109 134187232
52 110 559296702
52 111 820637082
52 112 297140356
52 113 262519923
52 114 946965262
52 115 870565438
52 116 733226530
52 117 332916742
52 118 891052535
52 119 169292024
52 120 376658512
52 121 397765775
52 122 380232699
52 123 998321964
52 124 380023002
52 125 9002993
52 126 559846567
52 127 286276806
52 128 77054100
52 129 598019659
52 130 484343127
52 131 373113217
52 132 936534780
52 133 563602155
52 134 67373898
52 135 580300569
52 136 857923948
52 137 426088518
52 138 558266350
52 139 876132321
52 140 489080010
52 141 86153462
52 142 91489404
52 143 154317355
52 144 137899231
52 145 20737862
52 146 247778797
52 147 418352134
52 148 823340658
52 149 19180712
52 150 308771929
52 151 716137171
52 152 913387161
52 153 688072374
52 154 952496529
52 155 419179427
52 156 393722404
52 157 463464015
52 158 234402438
52 159 12798009
52 160 997877924
52 161 811409945
52 162 725978874
52 163 995781738
52 164 4125211
52 165 460560088
52 166 170739356
52 167 376245290
52 168 192982861
52 169 596519217
52 170 12742556
52 171 288248057
52 172 846706386
52 173 331228564
52 174 116670140
52 175 658508648
52 176 566439677
52 177 585148684
52 178 836287561
52 179 321134174
52 180 309185507
52 181 363343343
52 182 674160526
52 183 245046746
52 184 258996267
52 185 616183898
52 186 842043549
52 187 572489904
52 188 19982573
52 189 675146266
52 190 727207283
52 191 946098591
52 192 293953377
52 193 705836141
52 194 974780252
52 195 647713959
52 196 332563060
52 197 867357146
52 198 570267155
52 199 115610194
52 200 658437824
52 201 104093314
52 202 673737010
52 203 744728107
52 204 337537970
52 205 505702277
52 206 607705958
52 207 349039705
52 208 482453777
52 209 446093657
52 210 824234054
52 211 682123073
52 212 731762838
52 213 388772853
52 214 820958371
52 215 238420794
52 216 669348296
52 217 705172889
52 218 972893975
52 219 167387499
52 220 274553341
52 221 762191460
52 222 660927741
52 223 602826403
52 224 709747375
52 225 436073172
52 226 275657188
52 227 24912140
52 228 884339247
52 229 807708119
52 230 575580791
52 231 530518770
52 232 65534102
52 233 305510069
52 234 767116763
52 235 442591506
52 236 145341480
52 237 571298520
52 238 145599884
52 239 680533700
52 240 351899906
52 241 939293164
52 242 691650670
52 243 233420190
52 244 427962076
52 245 254217034
52 246 169522889
52 247 58688696
52 248 834925781
52 249 343382981
52 250 794186352
52 251 103919032
52 252 67357788
52 253 505071973
52 254 718228581
52 255 212865823
52 256 696756755
52 257 146085452
52 258 211793627
52 259 279377260
52 260 752751684
52 261 213470749
52 262 535436476
52 263 132027201
52 264 898695980
52 265 349294119
52 266 909080071
52 267 235113990
52 268 612198537
52 269 650865185
52 270 960192290
52 271 343481308
52 272 577966908
52 273 20201600
52 274 40840224
52 275 775472601
52 276 216137973
52 277 112962692
52 278 160524756
52 279 35503159
52 280 972691057
52 281 990928768
52 282 205288093
52 283 625503635
52 284 857262264
52 285 651180459
52 286 649463048
52 287 553822774
52 288 838929449
52 289 661796551
52 290 204618344
52 291 183814981
52 292 840231095
52 293 948271242
52 294 476508067
52 295 301845418
52 296 84344730
52 297 643165012
52 298 932982776
52 299 346159305
52 300 143166864
52 301 892401503
52 302 111763219
52 303 894732370
52 304 94248623
52 305 901554169
52 306 848176135
52 307 192529053
52 308 569305640
52 309 854859712
52 310 541036428
52 311 325333446
52 312 227334679
52 313 978133524
52 314 627671634
52 315 335022937
52 316 940253897
52 317 772263185
52 318 974451755
52 319 790979946
52 320 240787002
52 321 899977583
52 322 330228368
52 323 804213651
52 324 497894270
52 325 805946053
52 326 182344079
52 327 848558367
52 328 137826095
52 329 327027566
52 330 787672247
52 331 660543899
52 332 663843784
52 333 786596927
52 334 781308939
52 335 101095917
52 336 276077573
52 337 148537145
52 338 528624495
52 339 316195370
52 340 528170336
52 341 286894096
52 342 454043722
52 343 58445810
52 344 208260324
52 345 142417534
52 346 214513066
52 347 825214967
52 348 12630358
52 349 7484640
52 350 616004200
52 351 850377325
52 352 884020011
52 353 250863155
52 354 796629187
52 355 903037731
52 356 950487977
52 357 15137242
52 358 54829422
52 359 756739035
52 360 897384711
52 361 763428020
52 362 766913328
52 363 856844030
52 364 33790843
52 365 920540368
52 366 602543770
52 367 371760607
52 368 688589941
52 369 126201807
52 370 979184401
52 371 581283460
52 372 167437335
52 373 828965362
52 374 311743893
52 375 721898906
52 376 515521254
52 377 974215043
52 378 244804910
52 379 996623242
52 380 719011386
52 381 972996120
52 382 949521845
52 383 947750242
52 384 591158808
52 385 505068015
52 386 222067389
52 387 730155751
52 388 712630523
52 389 310053066
52 390 211659509
52 391 56090851
52 392 935561163
52 393 25683127
52 394 508113177
52 395 473221535
52 396 76112226
52 397 805103761
52 398 691446221
52 399 106298762
52 400 19845906
52 401 299948363
52 402 772154819
52 403 477721471
52 404 18107315
52 405 460044187
52 406 797376391
52 407 969821744
52 408 830460499
52 409 526359734
52 410 901854985
52 411 82372211
52 412 292508133
52 413 623181449
52 414 187786981
52 415 538048431
52 416 272637417
52 417 342437895
52 418 119174151
52 419 445594793
52 420 134127088
52 421 49956505
52 422 93338076
52 423 96257241
52 424 599507578
52 425 138957402
52 426 605015022
52 427 638169244
52 428 738384839
52 429 721918497
52 430 117687756
52 431 979719160
52 432 534295124
52 433 797943252
52 434 609230593
52 435 403173589
52 436 271609593
52 437 629623399
52 438 13916954
52 439 848686414
52 440 995865540
52 441 44384593
52 442 388331439
52 443 421093778
52 444 298966727
52 445 572872492
52 446 856262985
52 447 926354172
52 448 97754691
52 449 798096875
52 450 332366047
52 451 49393380
52 452 82095151
52 453 501161488
52 454 464254268
52 455 360458571
52 456 296393772
52 457 454150931
52 458 907951860
52 459 13741561
52 460 608483722
52 461 343849088
52 462 739114293
52 463 295592857
52 464 803465764
52 465 208098487
52 466 202662823
52 467 192088181
52 468 713977951
52 469 964490737
52 470 50769533
52 471 543609040
52 472 694186158
52 473 307526808
52 474 968084641
52 475 613951420
52 476 960840013
52 477 819362272
52 478 464552257
52 479 100141870
52 480 833827227
52 481 282561550
52 482 489329964
52 483 102257909
52 484 665459248
52 485 91852718
52 486 523151201
52 487 404793614
52 488 47500836
52 489 727157364
52 490 11182851
52 491 238785626
52 492 692496374
52 493 837687532
52 494 379449060
52 495 891175330
52 496 409672761
52 497 701686108
52 498 4762807
52 499 929030095
52 500 618290031
52 501 171507815
52 502 226830155
52 503 865930017
52 504 740055539
52 505 863422606
52 506 795975133
52 507 616935702
52 508 727738727
52 509 82694058
52 510 408411523
52 511 964270280
52 512 952276513
52 513 997248688
52 514 574317072
52 515 930153919
52 516 696224719
52 517 392131260
52 518 755005311
52 519 993245170
52 520 249127852
52 521 302526127
52 522 38710787
52 523 72659852
52 524 382545543
52 525 951312038
52 526 769789641
52 527 59020895
52 528 916997279
52 529 574096669
52 530 767141120
52 531 323118873
52 532 315921997
52 533 890024100
52 534 448135222
52 535 423092339
52 536 345091746
52 537 495096836
52 538 185761156
52 539 644584635
52 540 35669425
52 541 831289855
52 542 429886950
52 543 897240747
52 544 254156364
52 545 129546605
52 546 18014713
52 547 990894664
52 548 491658222
52 549 228427
52 550 512770629
52 551 812800269
52 552 290591305
52 553 385906699
52 554 156205071
52 555 436505716
52 556 770311747
52 557 61169939
52 558 340564018
52 559 983938707
52 560 687321057
52 561 468761487
52 562 460698271
52 563 234823209
52 564 936150142
52 565 617081511
52 566 52790086
52 567 848096978
52 568 628436188
52 569 411682569
52 570 505280854
52 571 72141624
52 572 980238248
52 573 39654323
52 574 522538350
52 575 533632180
52 576 769344036
52 577 362734133
52 578 149174568
52 579 703431926
52 580 367699718
52 581 388383965
52 582 690440621
52 583 787394066
52 584 139014854
52 585 660677844
52 586 707630194
52 587 207869202
52 588 548957630
52 589 796720752
52 590 912613778
52 591 92387950
52 592 90719692
52 593 268858098
52 594 338339716
52 595 182848560
52 596 289653206
52 597 159323574
52 598 463027974
52 599 377587420
52 600 217733362
52 601 669048712
52 602 64389554
52 603 877163123
52 604 713149986
52 605 898459812
52 606 351959014
52 607 349071985
52 608 220497469
52 609 692506161
52 610 17343289
52 611 741082118
52 612 272046000
52 613 340076984
52 614 118065639
52 615 408103396
52 616 838122123
52 617 466786579
52 618 61435051
52 619 286273173
52 620 987996722
52 621 768838786
52 622 365562087
52 623 955456047
52 624 119304742
52 625 539112358
52 626 684438781
52 627 132195038
52 628 633435252
52 629 314894293
52 630 615211661
52 631 868291577
52 632 8315900
52 633 62102641
52 634 343959018
52 635 917357949
52 636 522357207
52 637 576957117
52 638 279024491
52 639 717002701
52 640 121514925
52 641 169733907
52 642 114024674
52 643 622470753
52 644 523576874
52 645 621161089
52 646 62068178
52 647 173237253
52 648 646528738
52 649 733592330
52 650 876554834
52 651 191726981
52 652 974215809
52 653 231534359
52 654 764072974
52 655 606845994
52 656 284076470
52 657 10620679
52 658 158402466
52 659 903463982
52 660 515167486
52 661 979558859
52 662 436654237
52 663 694106685
52 664 904600231
52 665 143786799
52 666 970215043
52 667 32510876
52 668 234626209
52 669 127212144
52 670 241064592
52 671 104741651
52 672 175822098
52 673 234445008
52 674 939006194
52 675 206584264
52 676 979352843
52 677 91374620
52 678 542870386
52 679 999275335
52 680 536814222
52 681 154751255
52 682 725427080
52 683 935067606
52 684 249486213
52 685 729649029
52 686 283662425
52 687 128535966
52 688 180500009
52 689 5286264
52 690 490255407
52 691 494231638
52 692 623627331
52 693 353181751
52 694 589655720
52 695 731893060
52 696 245498002
52 697 59417458
52 698 923968385
52 699 721201660
52 700 441216086
52 701 94073060
52 702 462075995
52 703 956976653
52 704 411155125
52 705 721396962
52 706 538413289
52 707 323933040
52 708 12579744
52 709 490922270
52 710 644955892
52 711 699923647
52 712 126580920
52 713 446928364
52 714 104373536
52 715 235613762
52 716 940360305
52 717 144916
52 718 136139217
52 719 494450801
52 720 432632946
52 721 275350041
52 722 889037071
52 723 673407028
52 724 660639329
52 725 566165955
52 726 88731791
52 727 93452215
52 728 630840988
52 729 109164861
52 730 854048270
52 731 422090999
52 732 827025118
52 733 542540539
52 734 700322937
52 735 426789749
52 736 37646272
52 737 879170806
52 738 785182024
52 739 102601368
52 740 632167834
52 741 623018234
52 742 134962069
52 743 191417411
52 744 577474748
52 745 67159605
52 746 655684436
52 747 329909456
52 748 363182129
52 749 499955163
52 750 862309374
52 751 74007356
52 752 138897727
52 753 312741380
52 754 568907955
52 755 190071241
52 756 759513878
52 757 302253513
52 758 407299931
52 759 14072505
52 760 275491809
52 761 324761379
52 762 519560447
52 763 925261609
52 764 277629254
52 765 317488007
52 766 382914775
52 767 512210629
52 768 11488840
52 769 991357950
52 770 39127726
52 771 552415285
52 772 362847436
52 773 709367799
52 774 233505107
52 775 544341275
52 776 393752752
52 777 793570208
52 778 748346633
52 779 88714884
52 780 666341809
52 781 491684082
52 782 799712041
52 783 178362802
52 784 656773938
52 785 217350831
52 786 646913344
52 787 356263958
52 788 149390057
52 789 777764159
52 790 943507128
52 791 57313680
52 792 676792992
52 793 904653059
52 794 48424777
52 795 569447594
52 796 684714689
52 797 98101659
52 798 222173695
52 799 197524934
52 800 216747174
52 801 729346581
52 802 343986696
52 803 898054130
52 804 267612380
52 805 45277911
52 806 303846044
52 807 275577700
52 808 566555159
52 809 4521608
52 810 181307455
52 811 201868993
52 812 598865433
52 813 776182384
52 814 890971167
52 815 88892766
52 816 109696083
52 817 808974394
52 818 671412987
52 819 831989699
52 820 360743567
52 821 480160469
52 822 609478274
52 823 292186140
52 824 551152408
52 825 873950199
52 826 135000652
52 827 777550982
52 828 968895177
52 829 739311522
52 830 372077311
52 831 298875279
52 832 168217973
52 833 262277574
52 834 675412213
52 835 517384989
52 836 411751466
52 837 987595481
52 838 983842600
52 839 416824226
52 840 210457461
52 841 728927877
52 842 967141734
52 843 575343974
52 844 634618386
52 845 916649725
52 846 960097836
52 847 88210952
52 848 415829300
52 849 270012336
52 850 656597566
52 851 600745267
52 852 974271863
52 853 179753698
52 854 382539576
52 855 713066215
52 856 155283256
52 857 158593223
52 858 290293293
52 859 963095890
52 860 726928338
52 861 648258334
52 862 554775659
52 863 567524659
52 864 182484883
52 865 541145770
52 866 657026133
52 867 648344743
52 868 838485604
52 869 762144240
52 870 522379964
52 871 702809042
52 872 93239585
52 873 407204079
52 874 771647190
52 875 629867446
52 876 191090661
52 877 848658048
52 878 688485728
52 879 962683757
52 880 105842184
52 881 562901305
52 882 68768722
52 883 719074297
52 884 569582106
52 885 491711318
52 886 789319757
52 887 174262262
52 888 46687540
52 889 931266511
52 890 902426070
52 891 913821951
52 892 501373684
52 893 230051575
52 894 820103558
52 895 447039355
52 896 817183598
52 897 140033271
52 898 131017942
52 899 918318230
52 900 390651134
52 901 607122292
52 902 986354451
52 903 540122212
52 904 801056346
52 905 62708195
52 906 237067872
52 907 896989553
52 908 719885490
52 909 396291121
52 910 185165290
52 911 197178840
52 912 530040315
52 913 663726971
52 914 885695436
52 915 382775146
52 916 879439994
52 917 307524478
52 918 292344113
52 919 513543755
52 920 926649323
52 921 686109320
52 922 858291242
52 923 788286361
52 924 708962438
52 925 90868489
52 926 416382405
52 927 433422587
52 928 222665163
52 929 548417768
52 930 181615076
52 931 68225723
52 932 743765195
52 933 526969246
52 934 522347514
52 935 549159610
52 936 541566280
52 937 603847332
52 938 919220468
52 939 445701013
52 940 510083926
52 941 595021285
52 942 357852268
52 943 111563646
52 944 419843595
52 945 292201943
52 946 626169227
52 947 340989882
52 948 441667898
52 949 32387063
52 950 351910895
52 951 404176184
52 952 967323770
52 953 232400812
52 954 83983592
52 955 944371823
52 956 502031821
52 957 185174246
52 958 355740969
52 959 769179307
52 960 462689221
52 961 565241021
52 962 663747820
52 963 587187443
52 964 312116565
52 965 976529410
52 966 21444332
52 967 155211678
52 968 362108576
52 969 900391633
52 970 520159676
52 971 965006968
52 972 902662152
52 973 870025216
52 974 997892793
52 975 549657050
52 976 936673328
52 977 830928744
52 978 301545103
52 979 750581766
52 980 703997195
52 981 548820344
52 982 113506688
52 983 119798810
52 984 802897340
52 985 625939762
52 986 828404398
52 987 961664134
52 988 219011393
52 989 862542439
52 990 253398058
52 991 764247093
52 992 204332139
52 993 574858297
52 994 754034402
52 995 385376994
52 996 757413836
52 997 395713748
52 998 625272973
52 999 331545750
52 1000 12045153
53 54 430154978
53 55 230771030
53 56 307350784
53 57 358431146
53 58 680235010
53 59 103258894
53 60 572553865
53 61 435788015
53 62 893293444
53 63 25483231
53 64 133866548
53 65 399424448
53 66 355231199
53 67 767569413
53 68 237182273
53 69 215949833
53 70 791586902
53 71 116072103
53 72 898505574
53 73 319754468
53 74 177462641
53 75 415039249
53 76 281915734
53 77 854760996
53 78 629184723
53 79 221529159
53 80 634167820
53 81 323461616
53 82 971827072
53 83 602314749
53 84 926258740
53 85 436397347
53 86 69139782
53 87 44150616
53 88 268408233
53 89 25003615
53 90 260323705
53 91 189886928
53 92 743227240
53 93 889219793
53 94 842107801
53 95 356610519
53 96 303437088
53 97 182565255
53 98 755318188
53 99 72146587
53 100 922936114
53 101 781457380
53 102 367074112
53 103 832115946
53 104 832545505
53 105 186255016
53 106 261543390
53 107 13396435
53 108 180320087
53 109 793454899
53 110 887670494
53 111 559362040
53 112 594043125
53 113 717974896
53 114 64902936
53 115 163650024
53 116 692701253
53 117 834966335
53 118 163550022
53 119 68444434
53 120 485584200
53 121 819342280
53 122 457945837
53 123 839083853
53 124 831736329
53 125 772215306
53 126 823329199
53 127 969305823
53 128 569263028
53 129 944565807
53 130 636897446
53 131 906713054
53 132 181527867
53 133 704487196
53 134 156302498
53 135 238384187
53 136 442569995
53 137 60113203
53 138 270732750
53 139 393579389
53 140 531948301
53 141 340218504
53 142 425237293
53 143 556382869
53 144 435748383
53 145 489545183
53 146 348871951
53 147 989252158
53 148 883293590
53 149 489962256
53 150 731970712
53 151 934281405
53 152 411750836
53 153 127254483
53 154 860166577
53 155 863737398
53 156 173819277
53 157 958688354
53 158 619688378
53 159 94978021
53 160 121883455
53 161 551308821
53 162 447500146
53 163 4266205
53 164 276453725
53 165 861681124
53 166 348605934
53 167 287815550
53 168 892286951
53 169 860965650
53 170 970431021
53 171 513136686
53 172 632797155
53 173 264799149
53 174 255038883
53 175 168829602
53 176 480920210
53 177 646534995
53 178 358050162
53 179 724810391
53 180 166619373
53 181 184865015
53 182 441697913
53 183 317173337
53 184 424992248
53 185 879283384
53 186 517119723
53 187 378477145
53 188 94081244
53 189 17511700
53 190 289048404
53 191 440621074
53 192 377240780
53 193 597299208
53 194 167986553
53 195 901637604
53 196 322287095
53 197 65748701
53 198 534750055
53 199 920877555
53 200 370939108
53 201 632349944
53 202 3692039
53 203 615321769
53 204 440449389
53 205 466881244
53 206 981100502
53 207 911457563
53 208 216263835
53 209 217067224
53 210 805408979
53 211 185841590
53 212 482903321
53 213 792575050
53 214 467309020
53 215 76210952
53 216 82552381
53 217 354225721
53 218 261143775
53 219 151352865
53 220 993911521
53 221 786920807
53 222 553535021
53 223 646957927
53 224 583450163
53 225 433189730
53 226 853604623
53 227 77173082
53 228 804758001
53 229 100345882
53 230 884647493
53 231 326049309
53 232 919029500
53 233 290740477
53 234 473201980
53 235 936585793
53 236 203004481
53 237 900772794
53 238 651948792
53 239 880661067
53 240 112997804
53 241 829951058
53 242 646744925
53 243 354493439
53 244 35928051
53 245 582890819
53 246 745031971
53 247 648367246
53 248 698889642
53 249 634334405
53 250 305308280
53 251 204976201
53 252 278444371
53 253 343836987
53 254 66384308
53 255 202803432
53 256 546533915
53 257 921560114
53 258 832385995
53 259 652883644
53 260 33665381
53 261 809816384
53 262 203620090
53 263 417934742
53 264 420046262
53 265 548068714
53 266 236292008
53 267 340397234
53 268 495961459
53 269 220608287
53 270 966027925
53 271 551834569
53 272 373598778
53 273 820338717
53 274 505874062
53 275 918693248
53 276 896992185
53 277 259238618
53 278 936604009
53 279 661411758
53 280 597810219
53 281 843148927
53 282 435345684
53 283 487514515
53 284 199034895
53 285 552944238
53 286 74570042
53 287 684498035
53 288 71212948
53 289 734128754
53 290 615388964
53 291 341226588
53 292 67614603
53 293 380191308
53 294 259178080
53 295 932639208
53 296 4402018
53 297 162755798
53 298 411789868
53 299 848719711
53 300 81189051
53 301 755783228
53 302 684769024
53 303 470591055
53 304 172419434
53 305 332769959
53 306 533710974
53 307 769362762
53 308 875792753
53 309 738684773
53 310 546668416
53 311 833209488
53 312 34408934
53 313 447338295
53 314 486620032
53 315 14319567
53 316 777016921
53 317 373743839
53 318 618320896
53 319 304391401
53 320 532594417
53 321 42811302
53 322 539952135
53 323 738329750
53 324 371068748
53 325 879057019
53 326 279432817
53 327 165465130
53 328 529626199
53 329 725334011
53 330 290477928
53 331 350139399
53 332 108108580
53 333 392984460
53 334 108673563
53 335 684309453
53 336 393300571
53 337 258384380
53 338 972947380
53 339 660228663
53 340 705074816
53 341 630989251
53 342 827831083
53 343 127632313
53 344 698178614
53 345 100071130
53 346 84570046
53 347 657521681
53 348 174730152
53 349 243574496
53 350 367635157
53 351 770856557
53 352 13539099
53 353 273474089
53 354 65438604
53 355 167309530
53 356 674821043
53 357 249400637
53 358 956651847
53 359 495118474
53 360 207174000
53 361 657257199
53 362 937033834
53 363 204818392
53 364 190157322
53 365 501129981
53 366 442561253
53 367 584536552
53 368 458508385
53 369 914832129
53 370 272455122
53 371 108180307
53 372 747622934
53 373 638798126
53 374 949731224
53 375 859744260
53 376 114611260
53 377 602628025
53 378 156770329
53 379 639488996
53 380 159038279
53 381 811022507
53 382 370745003
53 383 332767546
53 384 419275581
53 385 61420951
53 386 537932237
53 387 301530109
53 388 575152064
53 389 854543446
53 390 799835729
53 391 85223329
53 392 470540951
53 393 222809634
53 394 310040958
53 395 31740937
53 396 503165523
53 397 546876783
53 398 655464386
53 399 714761558
53 400 376631179
53 401 909475700
53 402 610945082
53 403 882327366
53 404 579462097
53 405 255787728
53 406 881032169
53 407 22501738
53 408 954416039
53 409 190105689
53 410 333006352
53 411 187914218
53 412 304415347
53 413 824922096
53 414 287596249
53 415 35736236
53 416 183920602
53 417 794089354
53 418 51557562
53 419 557057862
53 420 827558315
53 421 388422259
53 422 501194954
53 423 195528566
53 424 196584711
53 425 175570617
53 426 714043994
53 427 975447098
53 428 156706792
53 429 966479972
53 430 810130606
53 431 493499810
53 432 709453721
53 433 100211864
53 434 911108267
53 435 160667305
53 436 439181852
53 437 76947067
53 438 668674704
53 439 925295228
53 440 584169276
53 441 203736159
53 442 427228265
53 443 228154880
53 444 919050237
53 445 343153745
53 446 663505106
53 447 480276877
53 448 420337045
53 449 29163309
53 450 881025982
53 451 763460190
53 452 360093789
53 453 875684762
53 454 669342453
53 455 379736738
53 456 496994100
53 457 487235864
53 458 953183442
53 459 837422759
53 460 387254547
53 461 698292554
53 462 17972112
53 463 240734598
53 464 324673679
53 465 874995985
53 466 396995792
53 467 388864369
53 468 466140388
53 469 645690972
53 470 592877227
53 471 838694992
53 472 5896178
53 473 797624814
53 474 790726822
53 475 443296716
53 476 714154461
53 477 871203643
53 478 961609958
53 479 124833208
53 480 993612736
53 481 651767768
53 482 740234261
53 483 834669863
53 484 972124593
53 485 784786072
53 486 699718662
53 487 246127660
53 488 987958139
53 489 327997876
53 490 355958714
53 491 535514531
53 492 625880114
53 493 216610119
53 494 181375516
53 495 314724949
53 496 420510391
53 497 114370094
53 498 341655031
53 499 120501826
53 500 959231138
53 501 359629202
53 502 372384115
53 503 487471831
53 504 879919925
53 505 342599170
53 506 669022494
53 507 269502611
53 508 741695785
53 509 497833162
53 510 93880129
53 511 633852952
53 512 879993140
53 513 155183199
53 514 864269422
53 515 760831725
53 516 839942018
53 517 934550464
53 518 811808548
53 519 95059807
53 520 701899314
53 521 120274035
53 522 682013449
53 523 741044186
53 524 916096728
53 525 743758682
53 526 725312801
53 527 66842896
53 528 834552102
53 529 465344532
53 530 416574896
53 531 950686257
53 532 567785435
53 533 520119361
53 534 5542179
53 535 405506526
53 536 464533279
53 537 842784878
53 538 847809348
53 539 567087861
53 540 821099290
53 541 804791322
53 542 179261880
53 543 307719850
53 544 136936140
53 545 624865116
53 546 545126466
53 547 123466900
53 548 212278068
53 549 505707074
53 550 857742553
53 551 97252225
53 552 180680271
53 553 228507636
53 554 409565278
53 555 122716973
53 556 789351659
53 557 38354761
53 558 611385310
53 559 15363859
53 560 850452762
53 561 135877126
53 562 57013575
53 563 356858924
53 564 377252015
53 565 410613798
53 566 475557351
53 567 352663625
53 568 804752628
53 569 465663684
53 570 612925312
53 571 468249698
53 572 238367118
53 573 824704234
53 574 366015258
53 575 521756584
53 576 868278983
53 577 147262505
53 578 41830
53 579 221672296
53 580 722537985
53 581 192983592
53 582 533487348
53 583 258251892
53 584 105065406
53 585 90976808
53 586 288086560
53 587 450309569
53 588 349280672
53 589 4880864
53 590 709776482
53 591 69475192
53 592 361351706
53 593 186724979
53 594 833189271
53 595 485120292
53 596 695139523
53 597 809045599
53 598 734671803
53 599 85675635
53 600 97936176
53 601 40125747
53 602 986929070
53 603 424997215
53 604 562603670
53 605 655788908
53 606 27117216
53 607 359702077
53 608 562622237
53 609 998013639
53 610 402818537
53 611 552907019
53 612 566404057
53 613 79741661
53 614 419217699
53 615 916662127
53 616 248049720
53 617 36660996
53 618 638964154
53 619 929975635
53 620 145015189
53 621 296908934
53 622 858997865
53 623 655285256
53 624 164424463
53 625 539145379
53 626 879303063
53 627 932374841
53 628 854232195
53 629 848530542
53 630 833069034
53 631 599679280
53 632 886249562
53 633 520327589
53 634 455646997
53 635 620956676
53 636 562882982
53 637 183087449
53 638 494215081
53 639 777665980
53 640 971167722
53 641 883405369
53 642 845302237
53 643 370710264
53 644 247782049
53 645 5985479
53 646 624286628
53 647 871579268
53 648 740045131
53 649 191453686
53 650 763881638
53 651 623923472
53 652 229661373
53 653 345641160
53 654 858875052
53 655 538051047
53 656 520595738
53 657 746049469
53 658 941074349
53 659 229117853
53 660 536915999
53 661 752773811
53 662 877392178
53 663 716974119
53 664 45123856
53 665 637920363
53 666 225534383
53 667 581213371
53 668 835558390
53 669 487129499
53 670 418356214
53 671 272623337
53 672 562814143
53 673 569277526
53 674 608971601
53 675 177484374
53 676 28857990
53 677 50960574
53 678 772040161
53 679 57192081
53 680 507523871
53 681 832581185
53 682 909393664
53 683 656009717
53 684 26737450
53 685 719373846
53 686 729454432
53 687 473716872
53 688 691182180
53 689 6332463
53 690 155260590
53 691 899502751
53 692 48798584
53 693 31939265
53 694 715500915
53 695 746024852
53 696 93066280
53 697 319635770
53 698 536050440
53 699 760092095
53 700 410119949
53 701 899541345
53 702 597246585
53 703 648924903
53 704 279539027
53 705 571595527
53 706 394092427
53 707 662450580
53 708 898532243
53 709 948602362
53 710 786463870
53 711 661548926
53 712 47617759
53 713 217246628
53 714 955771210
53 715 786495205
53 716 812185178
53 717 701790122
53 718 736024619
53 719 182076979
53 720 381201224
53 721 207737955
53 722 837288081
53 723 994349683
53 724 571960539
53 725 699973111
53 726 568943873
53 727 392928090
53 728 989361481
53 729 883188662
53 730 117356942
53 731 231484108
53 732 949214967
53 733 705867516
53 734 156311454
53 735 136481524
53 736 328177527
53 737 285333996
53 738 763321967
53 739 762940404
53 740 354993330
53 741 17982733
53 742 188725275
53 743 142608930
53 744 677738913
53 745 843017005
53 746 552584858
53 747 104465822
53 748 100716250
53 749 212058546
53 750 195281391
53 751 830782293
53 752 498541577
53 753 896366059
53 754 448286600
53 755 531428142
53 756 605992954
53 757 431567649
53 758 175646886
53 759 721741259
53 760 989077864
53 761 951898871
53 762 641251549
53 763 292685244
53 764 964318901
53 765 538286598
53 766 993504317
53 767 728061966
53 768 788601124
53 769 429014489
53 770 559016921
53 771 768912440
53 772 505561055
53 773 788292663
53 774 777577099
53 775 610248217
53 776 340627775
53 777 605470697
53 778 251835150
53 779 448626118
53 780 656961735
53 781 454302417
53 782 940713988
53 783 210999917
53 784 645874859
53 785 859117626
53 786 124138887
53 787 842826831
53 788 281350411
53 789 401391333
53 790 985589191
53 791 599924631
53 792 123523122
53 793 693382542
53 794 938951679
53 795 76839368
53 796 931325714
53 797 64932257
53 798 996107672
53 799 811208161
53 800 86350830
53 801 798986310
53 802 248412063
53 803 631999626
53 804 67828984
53 805 874509939
53 806 547209570
53 807 154067637
53 808 660749114
53 809 889458383
53 810 602739709
53 811 977448478
53 812 325572645
53 813 518855660
53 814 3989967
53 815 933331135
53 816 6705718
53 817 596964568
53 818 657818016
53 819 852647392
53 820 967055662
53 821 711223881
53 822 431963150
53 823 515439376
53 824 529268277
53 825 201457391
53 826 64486809
53 827 224622033
53 828 628177854
53 829 414213729
53 830 825707173
53 831 530203173
53 832 829044995
53 833 291166588
53 834 191207221
53 835 342194494
53 836 57820670
53 837 602783538
53 838 576968842
53 839 961159200
53 840 780654607
53 841 297024951
53 842 557930660
53 843 166321842
53 844 619843269
53 845 233433008
53 846 501585493
53 847 797022117
53 848 198961129
53 849 982687880
53 850 21527655
53 851 558435055
53 852 947607987
53 853 574407908
53 854 672853375
53 855 361078134
53 856 541857851
53 857 308721863
53 858 331952850
53 859 641876978
53 860 479356633
53 861 280848066
53 862 392475315
53 863 25003240
53 864 841071601
53 865 174037732
53 866 777041957
53 867 716363824
53 868 916368637
53 869 517992383
53 870 289277100
53 871 318615721
53 872 457191767
53 873 104755956
53 874 479448605
53 875 867387814
53 876 626169462
53 877 740171001
53 878 823120066
53 879 325780687
53 880 668995365
53 881 953205668
53 882 651245864
53 883 650478467
53 884 74991192
53 885 707049812
53 886 643826166
53 887 915373545
53 888 874236759
53 889 518630108
53 890 374764377
53 891 775736714
53 892 826521033
53 893 683550217
53 894 971726131
53 895 274998121
53 896 152882079
53 897 359723849
53 898 528273462
53 899 357263449
53 900 385732274
53 901 616321713
53 902 757467674
53 903 712765563
53 904 140305474
53 905 929000779
53 906 933115843
53 907 361384497
53 908 506955961
53 909 380785947
53 910 411327200
53 911 389691675
53 912 620658874
53 913 554964313
53 914 296172648
53 915 366331927
53 916 932226447
53 917 536498714
53 918 250024041
53 919 156591465
53 920 610756751
53 921 792694371
53 922 130324976
53 923 239055972
53 924 757301786
53 925 967545037
53 926 410184038
53 927 410635829
53 928 348531608
53 929 168413318
53 930 694709467
53 931 524401300
53 932 522657812
53 933 412075005
53 934 339892562
53 935 359119291
53 936 819477839
53 937 870681462
53 938 441598259
53 939 170994430
53 940 856480866
53 941 816187341
53 942 831605507
53 943 852195303
53 944 226432424
53 945 364683798
53 946 126712652
53 947 446587307
53 948 25456250
53 949 278400295
53 950 729114643
53 951 422707554
53 952 185625436
53 953 826787286
53 954 243224034
53 955 858567254
53 956 320004333
53 957 537599242
53 958 403383903
53 959 73825319
53 960 681269554
53 961 126658803
53 962 580418682
53 963 764592874
53 964 944188706
53 965 868836550
53 966 620754830
53 967 734655427
53 968 549115557
53 969 245668155
53 970 702892537
53 971 718598586
53 972 56199354
53 973 745979226
53 974 293060497
53 975 685199593
53 976 977874731
53 977 351353421
53 978 664384990
53 979 714922062
53 980 131635927
53 981 370527950
53 982 646786694
53 983 432682470
53 984 37840337
53 985 725578925
53 986 280819754
53 987 491014188
53 988 880923
53 989 933708939
53 990 125188899
53 991 373198329
53 992 384643492
53 993 945607564
53 994 121852169
53 995 422645343
53 996 364649477
53 997 561600192
53 998 503661335
53 999 602347796
53 1000 537441628
54 55 819396005
54 56 11826220
54 57 308225791
54 58 717167614
54 59 492406790
54 60 92113089
54 61 404011426
54 62 233592527
54 63 38963595
54 64 487274056
54 65 897961543
54 66 835341452
54 67 156648738
54 68 798276732
54 69 282770208
54 70 683879197
54 71 650583286
54 72 126869650
54 73 663335215
54 74 693336953
54 75 592406815
54 76 547902408
54 77 14030317
54 78 584336453
54 79 276659578
54 80 761685463
54 81 322687304
54 82 619690586
54 83 930811557
54 84 52851282
54 85 123644010
54 86 765969746
54 87 871514402
54 88 940360830
54 89 561287828
54 90 724366127
54 91 449868912
54 92 898755059
54 93 240648421
54 94 983443539
54 95 64485152
54 96 402046193
54 97 918614770
54 98 859845166
54 99 774858832
54 100 625951413
54 101 922419832
54 102 927290516
54 103 109612848
54 104 943783633
54 105 350761573
54 106 278566631
54 107 451262186
54 108 76487871
54 109 914176571
54 110 427089750
54 111 899162404
54 112 226375977
54 113 229683566
54 114 191389788
54 115 60147211
54 116 571270093
54 117 967319910
54 118 953866652
54 119 911933538
54 120 380155829
54 121 193124705
54 122 642609634
54 123 808323336
54 124 756731436
54 125 105822072
54 126 20394558
54 127 593931218
54 128 246092067
54 129 743629825
54 130 410239317
54 131 381745624
54 132 945490792
54 133 500843764
54 134 176081088
54 135 481921304
54 136 702653016
54 137 336033069
54 138 961037892
54 139 28132327
54 140 236550094
54 141 509567977
54 142 663158326
54 143 441151317
54 144 536963631
54 145 862807862
54 146 581373848
54 147 325020703
54 148 970655871
54 149 202138530
54 150 446787907
54 151 540599749
54 152 333866666
54 153 948150697
54 154 157575988
54 155 674947671
54 156 581624189
54 157 137495501
54 158 573042837
54 159 712974171
54 160 492773542
54 161 206026044
54 162 351527450
54 163 783620896
54 164 107706335
54 165 143038110
54 166 507255610
54 167 743382243
54 168 235114713
54 169 222009086
54 170 499002297
54 171 925127344
54 172 296506985
54 173 241803776
54 174 708890832
54 175 192151163
54 176 106850396
54 177 396212445
54 178 307971427
54 179 769687981
54 180 741200097
54 181 531246527
54 182 548992373
54 183 782878482
54 184 546357601
54 185 593714593
54 186 719457925
54 187 43968933
54 188 532792397
54 189 506672108
54 190 386531847
54 191 886343994
54 192 3519006
54 193 804158998
54 194 337596352
54 195 330580117
54 196 813401283
54 197 857400505
54 198 458063248
54 199 441248447
54 200 350864002
54 201 912085761
54 202 652397587
54 203 53411299
54 204 923439272
54 205 60851824
54 206 678319266
54 207 433743993
54 208 621330625
54 209 147976594
54 210 840434607
54 211 348444164
54 212 50863913
54 213 524017299
54 214 803739839
54 215 349768207
54 216 937862564
54 217 652870035
54 218 950472235
54 219 472298533
54 220 587806585
54 221 288223328
54 222 994206785
54 223 647676231
54 224 923435271
54 225 661171513
54 226 855138499
54 227 940620957
54 228 424396821
54 229 596822509
54 230 288658562
54 231 882698134
54 232 329292746
54 233 871419537
54 234 830787947
54 235 603054919
54 236 807467933
54 237 739183202
54 238 501532550
54 239 37674698
54 240 693038818
54 241 24038548
54 242 930953584
54 243 452304424
54 244 236890674
54 245 19260058
54 246 642491509
54 247 983127411
54 248 473741124
54 249 60742229
54 250 17496241
54 251 651673845
54 252 644822392
54 253 897614387
54 254 57445144
54 255 733475753
54 256 643045097
54 257 263464783
54 258 230756486
54 259 65776517
54 260 97554197
54 261 285880463
54 262 191238632
54 263 818496842
54 264 284744832
54 265 710704128
54 266 345098819
54 267 278299025
54 268 89266221
54 269 581013904
54 270 529566851
54 271 809026222
54 272 899503467
54 273 278239030
54 274 263959989
54 275 611897907
54 276 861641599
54 277 47408112
54 278 994811083
54 279 828975854
54 280 59963052
54 281 488281144
54 282 448528357
54 283 382786294
54 284 798111273
54 285 928318014
54 286 104434401
54 287 554080229
54 288 389937611
54 289 871137247
54 290 605575142
54 291 203503007
54 292 390279898
54 293 781473327
54 294 81179212
54 295 884091871
54 296 245593252
54 297 217989472
54 298 555479881
54 299 537646636
54 300 77597216
54 301 711914329
54 302 300587383
54 303 833156435
54 304 783098464
54 305 116497593
54 306 105626754
54 307 705232756
54 308 104403046
54 309 997279267
54 310 626110419
54 311 648949
54 312 428436432
54 313 661388717
54 314 120442040
54 315 973742575
54 316 159942242
54 317 423130510
54 318 928069970
54 319 784528800
54 320 734043241
54 321 388320413
54 322 490111392
54 323 823798226
54 324 585899143
54 325 12896338
54 326 560507194
54 327 119522062
54 328 358704771
54 329 702784018
54 330 282577533
54 331 546626809
54 332 343965514
54 333 159969665
54 334 423626660
54 335 759399932
54 336 932402651
54 337 385644864
54 338 481077683
54 339 396873778
54 340 253312044
54 341 266462406
54 342 627945409
54 343 900323166
54 344 993797823
54 345 555742607
54 346 865105533
54 347 631207957
54 348 378885266
54 349 498166520
54 350 8639106
54 351 959852478
54 352 864433959
54 353 397309591
54 354 123143121
54 355 586507509
54 356 532771303
54 357 640799218
54 358 515437830
54 359 586213773
54 360 819552193
54 361 564303241
54 362 919798969
54 363 230543861
54 364 743163655
54 365 307045808
54 366 935883883
54 367 116068503
54 368 861843740
54 369 528808925
54 370 639952151
54 371 708235807
54 372 663338123
54 373 25829506
54 374 498866607
54 375 299738735
54 376 381345960
54 377 387322335
54 378 510322486
54 379 428975285
54 380 300778187
54 381 30021759
54 382 961693763
54 383 518287898
54 384 878309074
54 385 969937967
54 386 186873115
54 387 203184431
54 388 388160959
54 389 165402512
54 390 498881524
54 391 476615918
54 392 212261375
54 393 39516436
54 394 784668381
54 395 909530376
54 396 641222581
54 397 733629187
54 398 701713071
54 399 71906690
54 400 821122767
54 401 835334730
54 402 712719280
54 403 694722477
54 404 997137931
54 405 389968192
54 406 376996792
54 407 297316479
54 408 407105722
54 409 313178708
54 410 874581649
54 411 724481753
54 412 727234129
54 413 577850514
54 414 38002947
54 415 949291884
54 416 538847148
54 417 956579252
54 418 952784996
54 419 636729193
54 420 433787643
54 421 40036858
54 422 597625949
54 423 143560579
54 424 719747975
54 425 160663709
54 426 827534771
54 427 506584593
54 428 371604802
54 429 81496487
54 430 207907433
54 431 684721473
54 432 1457843
54 433 127452706
54 434 509891896
54 435 836738792
54 436 56738311
54 437 167360521
54 438 495358997
54 439 123359000
54 440 279930324
54 441 998292448
54 442 720271036
54 443 153875585
54 444 114917204
54 445 636530995
54 446 248185312
54 447 238994072
54 448 629718698
54 449 866831960
54 450 72418931
54 451 924965377
54 452 84197633
54 453 614183382
54 454 49440757
54 455 625969836
54 456 743370572
54 457 805903584
54 458 344908345
54 459 884918978
54 460 630534025
54 461 3852198
54 462 308992906
54 463 78198031
54 464 281183208
54 465 278283307
54 466 96538770
54 467 870456802
54 468 342436180
54 469 96196265
54 470 800688973
54 471 411063564
54 472 984236942
54 473 698532706
54 474 799366767
54 475 509095603
54 476 987693658
54 477 586779219
54 478 288221204
54 479 412643837
54 480 683474007
54 481 863154575
54 482 940540049
54 483 731626193
54 484 417182391
54 485 755117497
54 486 607026789
54 487 468350077
54 488 328021057
54 489 62507447
54 490 271858098
54 491 273624520
54 492 355598390
54 493 818418064
54 494 86636924
54 495 892909274
54 496 555256859
54 497 423443619
54 498 833091728
54 499 961459870
54 500 793175290
54 501 894081977
54 502 817520185
54 503 236162546
54 504 836009321
54 505 192039267
54 506 492213923
54 507 675611026
54 508 502722742
54 509 268413213
54 510 939648354
54 511 891877530
54 512 151544384
54 513 981590408
54 514 781752445
54 515 693175724
54 516 869377569
54 517 288749854
54 518 605234503
54 519 210103432
54 520 838504609
54 521 96148223
54 522 215980023
54 523 743212591
54 524 23671478
54 525 19175936
54 526 957680600
54 527 495390145
54 528 103905671
54 529 264465815
54 530 44366113
54 531 427182427
54 532 839378891
54 533 434991809
54 534 563399325
54 535 137594283
54 536 839592748
54 537 389022293
54 538 669085542
54 539 23708121
54 540 692088078
54 541 796781138
54 542 769172377
54 543 48185030
54 544 102797868
54 545 489907599
54 546 861399854
54 547 20017626
54 548 722046623
54 549 87934583
54 550 571385073
54 551 716700207
54 552 981731332
54 553 843322805
54 554 181648144
54 555 733490208
54 556 185689168
54 557 735133921
54 558 250265057
54 559 202361549
54 560 688584129
54 561 29751744
54 562 623635838
54 563 248949748
54 564 890469805
54 565 572903025
54 566 394750543
54 567 990435609
54 568 655409871
54 569 485463714
54 570 175566188
54 571 640185872
54 572 617099171
54 573 695103701
54 574 105063349
54 575 361660827
54 576 661149319
54 577 435031201
54 578 454685693
54 579 479700154
54 580 248285038
54 581 847902146
54 582 638225994
54 583 710408111
54 584 976023653
54 585 870809025
54 586 417717216
54 587 553478782
54 588 278994328
54 589 787763759
54 590 963140985
54 591 672984722
54 592 599469415
54 593 965030857
54 594 338990416
54 595 994041096
54 596 727596465
54 597 571213638
54 598 909926946
54 599 284056420
54 600 604788856
54 601 68535313
54 602 244744379
54 603 696404171
54 604 305582751
54 605 717354760
54 606 725721906
54 607 244501430
54 608 254458511
54 609 975741718
54 610 641448965
54 611 337065544
54 612 383632683
54 613 509301907
54 614 397302304
54 615 158932010
54 616 198183979
54 617 747379687
54 618 122076778
54 619 286040054
54 620 192045905
54 621 566992285
54 622 772946175
54 623 317218766
54 624 412980914
54 625 352893747
54 626 39742105
54 627 724128374
54 628 889813584
54 629 789619578
54 630 772389942
54 631 669505371
54 632 799082129
54 633 823552401
54 634 984752050
54 635 431109214
54 636 635424999
54 637 304358855
54 638 549497781
54 639 858927708
54 640 249143708
54 641 972131841
54 642 128277505
54 643 433142324
54 644 243958548
54 645 155537712
54 646 742017642
54 647 122951931
54 648 918416594
54 649 44247063
54 650 424206009
54 651 209753092
54 652 528633548
54 653 763349101
54 654 976173412
54 655 442259102
54 656 689019945
54 657 702159448
54 658 480054067
54 659 860432708
54 660 674329218
54 661 761497394
54 662 865998182
54 663 579720384
54 664 805150499
54 665 762300849
54 666 651395070
54 667 167601219
54 668 204480609
54 669 131834912
54 670 938774989
54 671 425309382
54 672 869915023
54 673 153442695
54 674 629196668
54 675 710759208
54 676 782591493
54 677 280368910
54 678 742647613
54 679 66579135
54 680 682013739
54 681 425356353
54 682 582680856
54 683 879394114
54 684 398124054
54 685 593306052
54 686 706028801
54 687 253909635
54 688 704563569
54 689 506436232
54 690 119923474
54 691 777362695
54 692 813464902
54 693 549368401
54 694 614523805
54 695 113759141
54 696 372863252
54 697 940252660
54 698 43708042
54 699 771915831
54 700 337639650
54 701 965765580
54 702 13507611
54 703 634234332
54 704 54243651
54 705 489748616
54 706 161488804
54 707 60687379
54 708 462062756
54 709 879605336
54 710 102774350
54 711 812262217
54 712 883575763
54 713 322429966
54 714 633466399
54 715 280983899
54 716 157307638
54 717 444241666
54 718 878182790
54 719 890652568
54 720 740427405
54 721 558931925
54 722 10435889
54 723 387387122
54 724 1054857
54 725 623939564
54 726 856472390
54 727 719299451
54 728 531637957
54 729 886942557
54 730 918953718
54 731 853531828
54 732 517199988
54 733 441140988
54 734 627606398
54 735 766083647
54 736 965695642
54 737 762442938
54 738 112463718
54 739 781750974
54 740 872947572
54 741 63947704
54 742 37600604
54 743 642512883
54 744 684708763
54 745 299414935
54 746 240194066
54 747 392931879
54 748 695273860
54 749 765923027
54 750 805289068
54 751 766930604
54 752 603284390
54 753 533908088
54 754 543789648
54 755 23797454
54 756 861307957
54 757 452359248
54 758 841301652
54 759 392632082
54 760 154321319
54 761 152138060
54 762 950003433
54 763 38912345
54 764 415583081
54 765 438314291
54 766 246033691
54 767 66767902
54 768 329007756
54 769 696241402
54 770 982500456
54 771 612830200
54 772 1588792
54 773 398159773
54 774 128001677
54 775 870953219
54 776 286909719
54 777 120925198
54 778 407884279
54 779 915715760
54 780 409989648
54 781 702456274
54 782 47845603
54 783 763883973
54 784 342373681
54 785 417908844
54 786 794761250
54 787 896817744
54 788 758793026
54 789 213260884
54 790 989368421
54 791 683941641
54 792 87581315
54 793 357402425
54 794 405275852
54 795 996054400
54 796 506128278
54 797 591841585
54 798 603846611
54 799 35461158
54 800 11692823
54 801 187333936
54 802 744602415
54 803 714697065
54 804 36199225
54 805 607693820
54 806 169503912
54 807 133068732
54 808 953102835
54 809 156969805
54 810 583837484
54 811 886804594
54 812 474630806
54 813 947172848
54 814 790268915
54 815 525948182
54 816 871284505
54 817 420239233
54 818 977273122
54 819 887457822
54 820 4280239
54 821 772066302
54 822 423836151
54 823 800048779
54 824 448351545
54 825 201185534
54 826 347637831
54 827 84248943
54 828 682179564
54 829 89634090
54 830 227041080
54 831 531324589
54 832 464898287
54 833 136802886
54 834 469066852
54 835 731462105
54 836 716299145
54 837 224931949
54 838 244010871
54 839 245307092
54 840 802726414
54 841 503576462
54 842 569272099
54 843 838568141
54 844 866639554
54 845 219232316
54 846 490224666
54 847 743745914
54 848 157887675
54 849 312382292
54 850 178134661
54 851 803790677
54 852 870360010
54 853 432264682
54 854 493160972
54 855 647819234
54 856 248118764
54 857 863133033
54 858 511861268
54 859 488190251
54 860 9559780
54 861 548480715
54 862 402293202
54 863 981309999
54 864 471532074
54 865 668204851
54 866 532541788
54 867 849494592
54 868 840855005
54 869 759875174
54 870 267899062
54 871 565772280
54 872 349722245
54 873 890887371
54 874 751738286
54 875 327494964
54 876 971516360
54 877 39124864
54 878 508499763
54 879 405002699
54 880 863468121
54 881 629468152
54 882 609575825
54 883 733342253
54 884 602832822
54 885 172130606
54 886 765252922
54 887 642713995
54 888 162692427
54 889 235678324
54 890 904627934
54 891 743952383
54 892 925917563
54 893 233689619
54 894 75127525
54 895 883486281
54 896 51177949
54 897 190825673
54 898 879285042
54 899 331557967
54 900 594097399
54 901 874284265
54 902 41405494
54 903 934295072
54 904 478968530
54 905 355608
54 906 341003610
54 907 339515989
54 908 668005388
54 909 980213994
54 910 818894107
54 911 782135302
54 912 837329876
54 913 976693179
54 914 451719206
54 915 812210715
54 916 660530284
54 917 723116336
54 918 81383154
54 919 615649906
54 920 274351031
54 921 546868776
54 922 529459470
54 923 574269043
54 924 335542531
54 925 828192289
54 926 892811361
54 927 857209085
54 928 846997069
54 929 403172940
54 930 948298058
54 931 719456760
54 932 845733197
54 933 955148290
54 934 643166258
54 935 162665157
54 936 404464523
54 937 77960889
54 938 179667729
54 939 883693465
54 940 625513344
54 941 942680478
54 942 533124381
54 943 646150663
54 944 57626795
54 945 281056823
54 946 739221357
54 947 791959769
54 948 492849539
54 949 93593948
54 950 21382945
54 951 108186457
54 952 341952491
54 953 670247555
54 954 104260305
54 955 966753048
54 956 710849783
54 957 984469402
54 958 960118218
54 959 523865819
54 960 63221053
54 961 26416808
54 962 470076060
54 963 879205052
54 964 377238927
54 965 270857035
54 966 941574548
54 967 464813622
54 968 926834614
54 969 723949408
54 970 852580259
54 971 450764130
54 972 764210392
54 973 267651810
54 974 466184976
54 975 309920114
54 976 229543159
54 977 514388160
54 978 963901006
54 979 215292827
54 980 538576618
54 981 754112664
54 982 321511826
54 983 533947919
54 984 885570409
54 985 765458234
54 986 118407198
54 987 886851358
54 988 178527838
54 989 369402818
54 990 388055039
54 991 553251831
54 992 378816809
54 993 195999887
54 994 426382730
54 995 133285184
54 996 405098992
54 997 580940539
54 998 334943767
54 999 809742887
54 1000 971500696
55 56 686212739
55 57 969432258
55 58 949057454
55 59 333035430
55 60 305653021
55 61 699523529
55 62 696800355
55 63 18489164
55 64 249683047
55 65 832850127
55 66 576986315
55 67 989924963
55 68 290662206
55 69 43709916
55 70 191266472
55 71 884265752
55 72 903545859
55 73 389864558
55 74 684987927
55 75 237454061
55 76 679076489
55 77 443838945
55 78 600167855
55 79 693184321
55 80 986403456
55 81 244618243
55 82 126432937
55 83 467761447
55 84 777565874
55 85 227596541
55 86 497915597
55 87 389157287
55 88 913486771
55 89 855334649
55 90 860865636
55 91 897331516
55 92 816776468
55 93 602703613
55 94 814740368
55 95 650159211
55 96 363404914
55 97 268059779
55 98 719161896
55 99 580337649
55 100 900807516
55 101 652093937
55 102 51530475
55 103 613392078
55 104 656359515
55 105 37515167
55 106 297975139
55 107 979811461
55 108 340159497
55 109 326443717
55 110 991166789
55 111 233995699
55 112 467441625
55 113 458053706
55 114 849072946
55 115 551012471
55 116 971440293
55 117 729905037
55 118 639790723
55 119 257971662
55 120 699978069
55 121 257468671
55 122 230197826
55 123 408243261
55 124 533969596
55 125 778983926
55 126 402513165
55 127 43310491
55 128 810175544
55 129 591633376
55 130 254104866
55 131 288031964
55 132 500789293
55 133 236093941
55 134 530721045
55 135 45426242
55 136 287377076
55 137 84557767
55 138 681317894
55 139 228952562
55 140 578515119
55 141 204805151
55 142 964236048
55 143 510293055
55 144 247779111
55 145 794770091
55 146 247598716
55 147 253960377
55 148 832919945
55 149 372496063
55 150 393111182
55 151 161357189
55 152 79163451
55 153 775511182
55 154 627561378
55 155 789497569
55 156 138280074
55 157 926328072
55 158 920999854
55 159 602821837
55 160 309568585
55 161 558973075
55 162 37985820
55 163 887939687
55 164 490818938
55 165 424487993
55 166 729736092
55 167 495212002
55 168 649904978
55 169 277161610
55 170 431997089
55 171 454590166
55 172 974232809
55 173 54558746
55 174 269700274
55 175 762440611
55 176 700306740
55 177 376819665
55 178 36670678
55 179 594557713
55 180 447669200
55 181 343817177
55 182 198972831
55 183 107406800
55 184 168298610
55 185 669383116
55 186 355575361
55 187 214090292
55 188 574672648
55 189 774684060
55 190 340529173
55 191 684343095
55 192 265854595
55 193 178789682
55 194 954856440
55 195 23546176
55 196 525980094
55 197 815683576
55 198 943578874
55 199 881841177
55 200 86864006
55 201 665878767
55 202 562361688
55 203 599433549
55 204 883607633
55 205 176760574
55 206 120188213
55 207 542355059
55 208 133467082
55 209 651261078
55 210 142710760
55 211 57395614
55 212 609961881
55 213 798005231
55 214 131526930
55 215 997488845
55 216 322889739
55 217 610597576
55 218 62494890
55 219 311413225
55 220 383094305
55 221 107946390
55 222 708749197
55 223 318367229
55 224 494222825
55 225 265810370
55 226 122359846
55 227 503274832
55 228 327988985
55 229 848051529
55 230 756604758
55 231 91028439
55 232 905680513
55 233 800309217
55 234 64330989
55 235 842071822
55 236 81504068
55 237 529322390
55 238 117997040
55 239 777104498
55 240 951273946
55 241 992942616
55 242 819149101
55 243 745468216
55 244 300644592
55 245 215994392
55 246 596253106
55 247 977641411
55 248 863922498
55 249 646812278
55 250 740960872
55 251 411264725
55 252 805038096
55 253 167147033
55 254 583602631
55 255 708919343
55 256 109565738
55 257 455408721
55 258 948462110
55 259 234463556
55 260 681750114
55 261 355904961
55 262 142526433
55 263 484419171
55 264 704170316
55 265 881044839
55 266 310440981
55 267 863476798
55 268 975385875
55 269 535625274
55 270 697756141
55 271 419438318
55 272 787134040
55 273 858575718
55 274 467829452
55 275 989959965
55 276 870520379
55 277 629940608
55 278 233677811
55 279 222325954
55 280 823678054
55 281 889684593
55 282 878906318
55 283 820113488
55 284 230809055
55 285 344654714
55 286 968557978
55 287 504552871
55 288 203503300
55 289 976773307
55 290 305847019
55 291 669967164
55 292 612470579
55 293 392541958
55 294 198240030
55 295 383282713
55 296 915919801
55 297 71246656
55 298 439105720
55 299 717851980
55 300 710706061
55 301 526281935
55 302 397674704
55 303 623437816
55 304 643432615
55 305 332777127
55 306 382379221
55 307 282814777
55 308 571705367
55 309 16054719
55 310 933653194
55 311 660471645
55 312 331475809
55 313 755006107
55 314 353947289
55 315 184936799
55 316 747345566
55 317 825798578
55 318 547449709
55 319 119178404
55 320 258168353
55 321 987083416
55 322 707007475
55 323 2161644
55 324 45995290
55 325 475961850
55 326 756299661
55 327 588469100
55 328 836777074
55 329 576744344
55 330 531065201
55 331 610864052
55 332 384596493
55 333 78242680
55 334 970193258
55 335 881582111
55 336 257999324
55 337 983118219
55 338 90454712
55 339 320059358
55 340 437000929
55 341 817322416
55 342 971106440
55 343 486423261
55 344 180434572
55 345 887954753
55 346 501947882
55 347 878100777
55 348 317181937
55 349 583039515
55 350 723898527
55 351 159239130
55 352 198286758
55 353 246189275
55 354 572057026
55 355 84186500
55 356 985389905
55 357 95862112
55 358 776716217
55 359 419528481
55 360 175337482
55 361 939476965
55 362 852146100
55 363 981723290
55 364 747317158
55 365 468178595
55 366 936586391
55 367 761613498
55 368 945429575
55 369 249886136
55 370 102198228
55 371 458906360
55 372 971377724
55 373 284811142
55 374 554021343
55 375 813781544
55 376 640520910
55 377 522939048
55 378 134586597
55 379 85540713
55 380 899312227
55 381 484809819
55 382 190897955
55 383 967632265
55 384 280576047
55 385 110052512
55 386 881389505
55 387 25888576
55 388 583047742
55 389 639775197
55 390 417334377
55 391 38237985
55 392 903554152
55 393 765435761
55 394 511716597
55 395 795922224
55 396 469162522
55 397 538031763
55 398 597356281
55 399 906545716
55 400 482923027
55 401 587339751
55 402 853079915
55 403 22311892
55 404 802138961
55 405 199944951
55 406 956001997
55 407 794481834
55 408 789157062
55 409 276302186
55 410 937228667
55 411 648998089
55 412 66228993
55 413 84491173
55 414 787337905
55 415 302879297
55 416 571694464
55 417 627290401
55 418 218577986
55 419 646596861
55 420 676295984
55 421 73781531
55 422 215058906
55 423 578346534
55 424 502377601
55 425 922067895
55 426 433224418
55 427 583213466
55 428 631643980
55 429 584749332
55 430 341630713
55 431 194357697
55 432 50281809
55 433 212657800
55 434 754176951
55 435 299609981
55 436 312861714
55 437 527256847
55 438 238008360
55 439 156880764
55 440 364782387
55 441 230984708
55 442 68804563
55 443 123739191
55 444 397428482
55 445 600479900
55 446 492595326
55 447 749049242
55 448 805491370
55 449 901988765
55 450 140795496
55 451 731490879
55 452 34370134
55 453 143681875
55 454 323968257
55 455 805786052
55 456 822505176
55 457 407544152
55 458 937569742
55 459 79938945
55 460 142224678
55 461 953702952
55 462 656817908
55 463 788620771
55 464 268768971
55 465 247399753
55 466 502261047
55 467 44874905
55 468 46074666
55 469 229870876
55 470 657807313
55 471 841450868
55 472 489788068
55 473 63876676
55 474 906039079
55 475 728021426
55 476 941913027
55 477 642016375
55 478 378693930
55 479 897742130
55 480 63127490
55 481 661380093
55 482 956151934
55 483 92759922
55 484 804015642
55 485 871550631
55 486 940993280
55 487 136765298
55 488 936547199
55 489 419074703
55 490 445274071
55 491 785449630
55 492 348272497
55 493 182791424
55 494 112950994
55 495 984926043
55 496 64645233
55 497 468004582
55 498 259809084
55 499 261196708
55 500 166280422
55 501 416627592
55 502 648554294
55 503 608899050
55 504 318216126
55 505 711852022
55 506 125853485
55 507 537940346
55 508 965669107
55 509 457295032
55 510 880644175
55 511 57618227
55 512 420729483
55 513 746647176
55 514 164624223
55 515 358559111
55 516 48659330
55 517 586152962
55 518 257936696
55 519 209742119
55 520 866544567
55 521 516149339
55 522 596889338
55 523 421915450
55 524 391860506
55 525 613538785
55 526 199051315
55 527 802231300
55 528 685416845
55 529 366283840
55 530 508458585
55 531 676699426
55 532 127602742
55 533 8957839
55 534 29956932
55 535 545961493
55 536 404653714
55 537 507239923
55 538 210551023
55 539 5703662
55 540 163876666
55 541 53492630
55 542 308221960
55 543 700300608
55 544 512136791
55 545 970928079
55 546 952260132
55 547 923214974
55 548 55520545
55 549 845004554
55 550 74300699
55 551 45346139
55 552 49807328
55 553 415957027
55 554 81054849
55 555 785181262
55 556 483729636
55 557 343286682
55 558 951539587
55 559 135907467
55 560 629904249
55 561 707311412
55 562 97823163
55 563 975584675
55 564 176492607
55 565 657489151
55 566 364477268
55 567 248047007
55 568 430983613
55 569 1263870
55 570 683030347
55 571 515450745
55 572 298750396
55 573 416935578
55 574 876598553
55 575 347447440
55 576 515360689
55 577 264539846
55 578 708803233
55 579 746600337
55 580 62076847
55 581 987935543
55 582 952284038
55 583 280458097
55 584 790604191
55 585 840840207
55 586 240411061
55 587 589419267
55 588 364902120
55 589 243938038
55 590 86523271
55 591 593822705
55 592 161422698
55 593 100468340
55 594 637992637
55 595 740609757
55 596 901072619
55 597 760712141
55 598 294290786
55 599 904667573
55 600 860874172
55 601 333312423
55 602 769030238
55 603 537572089
55 604 829221887
55 605 929555590
55 606 522132567
55 607 482521449
55 608 831700143
55 609 298692826
55 610 236242029
55 611 615180045
55 612 378095027
55 613 311391865
55 614 730685646
55 615 246028884
55 616 273983231
55 617 737975055
55 618 543004098
55 619 505689250
55 620 793584264
55 621 388502352
55 622 69591082
55 623 480458720
55 624 184390532
55 625 75319607
55 626 903962095
55 627 311645577
55 628 35213071
55 629 366406366
55 630 992005904
55 631 241629888
55 632 843219465
55 633 857887430
55 634 114782521
55 635 789752994
55 636 179024736
55 637 939767685
55 638 714106432
55 639 985329826
55 640 820281572
55 641 520216800
55 642 913364672
55 643 365901114
55 644 926297874
55 645 977905659
55 646 606035170
55 647 638256641
55 648 541178089
55 649 590881103
55 650 549292380
55 651 615355366
55 652 236705856
55 653 239306714
55 654 846003550
55 655 124373231
55 656 390188900
55 657 25245438
55 658 172866240
55 659 340846077
55 660 81250652
55 661 869580355
55 662 486051454
55 663 966772321
55 664 732483494
55 665 522668963
55 666 958697429
55 667 478523575
55 668 635273802
55 669 960605652
55 670 64351281
55 671 591321981
55 672 608751926
55 673 294479264
55 674 98343619
55 675 859932739
55 676 92304826
55 677 841727337
55 678 9392024
55 679 651279151
55 680 978822235
55 681 684330815
55 682 504179744
55 683 771736349
55 684 398263228
55 685 488651434
55 686 909482464
55 687 469215293
55 688 870562888
55 689 258056717
55 690 273661502
55 691 388652396
55 692 654062846
55 693 679776333
55 694 115180374
55 695 902954946
55 696 181764030
55 697 825188167
55 698 421523164
55 699 34903755
55 700 914667422
55 701 481419540
55 702 373564183
55 703 49224853
55 704 710943311
55 705 106803192
55 706 285529491
55 707 404834308
55 708 793836362
55 709 701215292
55 710 146211452
55 711 149649242
55 712 433346
55 713 495561891
55 714 731766540
55 715 227324839
55 716 101327515
55 717 17975202
55 718 334399728
55 719 630641166
55 720 818223325
55 721 513792542
55 722 54461815
55 723 147770344
55 724 81387046
55 725 689775626
55 726 829785204
55 727 130327814
55 728 740767881
55 729 445015225
55 730 460801572
55 731 746539001
55 732 997517956
55 733 362242489
55 734 207807776
55 735 420446297
55 736 247228281
55 737 337483763
55 738 657802486
55 739 939529411
55 740 978390513
55 741 741094838
55 742 868611704
55 743 45632880
55 744 626829783
55 745 313325965
55 746 594630205
55 747 699448062
55 748 602776319
55 749 750359270
55 750 937878856
55 751 813721715
55 752 311747990
55 753 784195498
55 754 750160444
55 755 934300981
55 756 19573526
55 757 504863152
55 758 651256519
55 759 246936534
55 760 998720538
55 761 905222809
55 762 364594535
55 763 202423381
55 764 987049045
55 765 854407249
55 766 110374384
55 767 890664562
55 768 775221714
55 769 922909069
55 770 874572306
55 771 345836621
55 772 917598884
55 773 641860385
55 774 955812547
55 775 738125467
55 776 639775419
55 777 777866920
55 778 413915392
55 779 263638052
55 780 355134218
55 781 438290354
55 782 165283645
55 783 814665115
55 784 380055297
55 785 181021208
55 786 25505415
55 787 269382806
55 788 398483055
55 789 624964008
55 790 15771927
55 791 674919052
55 792 601400197
55 793 975548718
55 794 987297149
55 795 126310799
55 796 212318926
55 797 140750819
55 798 570565415
55 799 38479505
55 800 786255932
55 801 848778168
55 802 167304482
55 803 104194582
55 804 866274285
55 805 999458977
55 806 1038296
55 807 122154285
55 808 309742851
55 809 764076485
55 810 806012837
55 811 813827767
55 812 662722239
55 813 635283178
55 814 348609102
55 815 666479242
55 816 805969527
55 817 468904791
55 818 750895151
55 819 539510529
55 820 162413834
55 821 215374227
55 822 280658935
55 823 485248096
55 824 554732759
55 825 459225539
55 826 157155802
55 827 252230545
55 828 861024983
55 829 717183972
55 830 250269368
55 831 77754823
55 832 585923016
55 833 903136027
55 834 586971056
55 835 444775908
55 836 741203733
55 837 159175694
55 838 23344414
55 839 901238861
55 840 935613496
55 841 674227656
55 842 638900053
55 843 727541722
55 844 567640524
55 845 171890916
55 846 177603873
55 847 364754114
55 848 274536490
55 849 22990025
55 850 871602251
55 851 47939537
55 852 186814503
55 853 262166388
55 854 150836763
55 855 412040176
55 856 62405512
55 857 281193266
55 858 190411165
55 859 891705634
55 860 674610776
55 861 354729678
55 862 158500339
55 863 460978274
55 864 816241769
55 865 4466433
55 866 672007029
55 867 177413860
55 868 57716128
55 869 678650033
55 870 889678680
55 871 585653656
55 872 525086623
55 873 640257709
55 874 873963450
55 875 735008053
55 876 855586728
55 877 598178771
55 878 415569545
55 879 687410673
55 880 616928706
55 881 939233800
55 882 452158953
55 883 171297875
55 884 802484098
55 885 429782815
55 886 760557434
55 887 972459
55 888 410808722
55 889 134010910
55 890 136818419
55 891 158569102
55 892 996819556
55 893 662748914
55 894 713951137
55 895 542902103
55 896 642567022
55 897 459308434
55 898 885136496
55 899 95010850
55 900 658725269
55 901 704647533
55 902 800260630
55 903 953092430
55 904 250536709
55 905 944383613
55 906 344940621
55 907 467681693
55 908 757075371
55 909 860061475
55 910 75733966
55 911 756533724
55 912 816343316
55 913 340614820
55 914 857663133
55 915 569012996
55 916 868825532
55 917 935021830
55 918 552494473
55 919 662555340
55 920 517008010
55 921 145113327
55 922 375890200
55 923 585722785
55 924 57547820
55 925 89740092
55 926 502239383
55 927 650955539
55 928 366087270
55 929 160103346
55 930 749993305
55 931 785189285
55 932 164220768
55 933 609009049
55 934 707396365
55 935 942568587
55 936 629278788
55 937 560862831
55 938 483237773
55 939 193510911
55 940 623142338
55 941 324278408
55 942 188860395
55 943 379735532
55 944 734270480
55 945 233127683
55 946 217069060
55 947 747182883
55 948 295306038
55 949 494862371
55 950 464713589
55 951 683332295
55 952 546254099
55 953 792837600
55 954 166445869
55 955 154447802
55 956 575482078
55 957 148257414
55 958 593812540
55 959 665319120
55 960 687310065
55 961 331794803
55 962 37880903
55 963 655939059
55 964 729772743
55 965 218353079
55 966 218868522
55 967 217501840
55 968 844415597
55 969 173654997
55 970 179918681
55 971 55860799
55 972 545734233
55 973 565889649
55 974 320778910
55 975 217169094
55 976 819744613
55 977 699793152
55 978 24706098
55 979 578772910
55 980 506332736
55 981 694473562
55 982 947686757
55 983 398729366
55 984 521602073
55 985 715250863
55 986 87459753
55 987 713640514
55 988 240036974
55 989 120429216
55 990 54567550
55 991 110106184
55 992 851529387
55 993 506364721
55 994 126680857
55 995 509501592
55 996 323084846
55 997 367857440
55 998 287443236
55 999 139032312
55 1000 386986144
56 57 253220194
56 58 818064582
56 59 770853597
56 60 486568458
56 61 250530000
56 62 507860242
56 63 230765213
56 64 447839558
56 65 613576137
56 66 333400607
56 67 290772256
56 68 292090020
56 69 889089431
56 70 618941360
56 71 555929034
56 72 701838338
56 73 673784673
56 74 238077624
56 75 393278574
56 76 826174735
56 77 278070717
56 78 516424633
56 79 596966000
56 80 84213674
56 81 484933576
56 82 187919091
56 83 490605153
56 84 15975495
56 85 642949529
56 86 196310378
56 87 882764219
56 88 457253949
56 89 132448954
56 90 275641683
56 91 945968272
56 92 315694190
56 93 146815482
56 94 497608936
56 95 264963245
56 96 12441948
56 97 258922143
56 98 311812008
56 99 28670206
56 100 75422757
56 101 848146500
56 102 916003240
56 103 614887257
56 104 92304161
56 105 526762564
56 106 940914688
56 107 759390878
56 108 559181539
56 109 110120677
56 110 515887848
56 111 423484213
56 112 981284028
56 113 538980775
56 114 16951809
56 115 685769272
56 116 814821976
56 117 167722669
56 118 128793461
56 119 350397830
56 120 103313859
56 121 807246911
56 122 474896693
56 123 21587224
56 124 238147799
56 125 584745750
56 126 596653748
56 127 67116950
56 128 921545627
56 129 680718371
56 130 438996833
56 131 677798820
56 132 265376780
56 133 163510136
56 134 352098851
56 135 412110457
56 136 431303703
56 137 770509631
56 138 672566750
56 139 236217761
56 140 902417068
56 141 72808460
56 142 727401517
56 143 146411866
56 144 989389498
56 145 845077724
56 146 903546521
56 147 218658255
56 148 689916905
56 149 928785871
56 150 592264186
56 151 546249178
56 152 916844461
56 153 620992671
56 154 677170349
56 155 770506044
56 156 938545475
56 157 131563330
56 158 279241370
56 159 185637670
56 160 108978648
56 161 552946807
56 162 60807652
56 163 28786955
56 164 184342668
56 165 842431478
56 166 996108308
56 167 750828263
56 168 232670318
56 169 202661775
56 170 290991747
56 171 538201560
56 172 797693038
56 173 5223182
56 174 732168769
56 175 428027552
56 176 968670971
56 177 337071991
56 178 644414364
56 179 131236701
56 180 509064347
56 181 518271098
56 182 161656909
56 183 802678088
56 184 769055140
56 185 333912306
56 186 739036336
56 187 883325099
56 188 331516612
56 189 320642146
56 190 597594163
56 191 456659608
56 192 40145670
56 193 414972215
56 194 501259789
56 195 716968558
56 196 209060274
56 197 528255440
56 198 307424628
56 199 640275450
56 200 40598729
56 201 224808802
56 202 986281984
56 203 224139287
56 204 499461127
56 205 209501022
56 206 555736703
56 207 204894023
56 208 28532945
56 209 971634991
56 210 552253376
56 211 656142189
56 212 183330201
56 213 568567473
56 214 538377250
56 215 353035542
56 216 764808255
56 217 44336519
56 218 814796115
56 219 499761148
56 220 379312794
56 221 719656929
56 222 780221367
56 223 880826239
56 224 207890540
56 225 458582865
56 226 711770640
56 227 183067887
56 228 704087923
56 229 566949875
56 230 909560541
56 231 788001173
56 232 794389380
56 233 410298744
56 234 233408193
56 235 865040977
56 236 467552281
56 237 542212125
56 238 524849102
56 239 862850757
56 240 661186239
56 241 287095075
56 242 797864979
56 243 539168523
56 244 740033131
56 245 714248283
56 246 538773427
56 247 678187613
56 248 914429453
56 249 663786000
56 250 894834465
56 251 697708241
56 252 375301111
56 253 712171676
56 254 868092211
56 255 340127011
56 256 98877489
56 257 562783663
56 258 788438314
56 259 118779460
56 260 612882781
56 261 36940995
56 262 951695570
56 263 201079973
56 264 323290676
56 265 450938643
56 266 660570842
56 267 56002606
56 268 919736909
56 269 252856168
56 270 21971437
56 271 344986547
56 272 529929313
56 273 863014944
56 274 409975888
56 275 908409319
56 276 462765932
56 277 756925561
56 278 634988399
56 279 322981388
56 280 292802093
56 281 806012123
56 282 613618054
56 283 619074494
56 284 767474913
56 285 552690819
56 286 74993594
56 287 503000705
56 288 618338839
56 289 896215018
56 290 890100962
56 291 314789611
56 292 286498398
56 293 405093733
56 294 165806313
56 295 441389184
56 296 455476200
56 297 253391132
56 298 610387678
56 299 861255760
56 300 251310801
56 301 558125608
56 302 874262400
56 303 403903759
56 304 737268921
56 305 687382762
56 306 7795755
56 307 90027023
56 308 84049293
56 309 128250324
56 310 581288903
56 311 428702923
56 312 710374073
56 313 889693170
56 314 913098271
56 315 535928076
56 316 110400653
56 317 837717361
56 318 717355394
56 319 365116241
56 320 579495484
56 321 467135177
56 322 709115903
56 323 578626549
56 324 764913696
56 325 144199798
56 326 787008667
56 327 371676195
56 328 267710978
56 329 348566578
56 330 429711241
56 331 493954082
56 332 178215613
56 333 658835890
56 334 67111013
56 335 566250207
56 336 111929102
56 337 257625509
56 338 927526735
56 339 242475710
56 340 566571965
56 341 450699083
56 342 469443112
56 343 474059378
56 344 216791163
56 345 888254370
56 346 646086044
56 347 152522705
56 348 797999241
56 349 628975193
56 350 76699970
56 351 581303928
56 352 213709758
56 353 195826523
56 354 710229941
56 355 162083548
56 356 647679733
56 357 828115730
56 358 998597800
56 359 44749303
56 360 102487802
56 361 20941166
56 362 608090779
56 363 364877456
56 364 346322089
56 365 324245343
56 366 681290632
56 367 511674573
56 368 199731195
56 369 541686155
56 370 283915216
56 371 992370288
56 372 452992166
56 373 625220583
56 374 717326611
56 375 117406023
56 376 933770023
56 377 55400788
56 378 500478734
56 379 552350985
56 380 932175394
56 381 491564663
56 382 801200247
56 383 578194052
56 384 971459714
56 385 222118650
56 386 434029286
56 387 922973958
56 388 424670112
56 389 599268359
56 390 90212307
56 391 59075962
56 392 709932192
56 393 128634618
56 394 327046269
56 395 808150409
56 396 441800453
56 397 44205177
56 398 545530750
56 399 613166508
56 400 902772263
56 401 458261982
56 402 925038563
56 403 381547767
56 404 739823028
56 405 363482785
56 406 663345961
56 407 321095593
56 408 267477581
56 409 493781886
56 410 377828944
56 411 485767350
56 412 70016544
56 413 960615826
56 414 354205852
56 415 446095719
56 416 588029351
56 417 988493099
56 418 495310013
56 419 703846830
56 420 723955814
56 421 85913337
56 422 499460008
56 423 657741931
56 424 190496508
56 425 917435742
56 426 925334931
56 427 552133825
56 428 507567440
56 429 525588245
56 430 371411266
56 431 540496651
56 432 581370724
56 433 143020345
56 434 744660788
56 435 466221083
56 436 977014174
56 437 955591609
56 438 865159464
56 439 535986772
56 440 759686391
56 441 9634561
56 442 388261973
56 443 549409206
56 444 609686651
56 445 813297577
56 446 469293460
56 447 952494821
56 448 777954049
56 449 342400393
56 450 861587701
56 451 922506287
56 452 670575046
56 453 274741807
56 454 513141059
56 455 285201476
56 456 845249284
56 457 913201176
56 458 327157218
56 459 129058843
56 460 955755342
56 461 836670292
56 462 561575589
56 463 869048198
56 464 91109347
56 465 204520810
56 466 865275993
56 467 780701092
56 468 783325637
56 469 815706937
56 470 945365673
56 471 896737780
56 472 506306876
56 473 202325940
56 474 85386613
56 475 167367720
56 476 102938262
56 477 143505004
56 478 96429294
56 479 923950380
56 480 146474900
56 481 5206733
56 482 487576834
56 483 315680253
56 484 536989799
56 485 749562241
56 486 939163508
56 487 571456454
56 488 864415440
56 489 322173506
56 490 607971773
56 491 868421670
56 492 760472782
56 493 495704477
56 494 168764063
56 495 552436904
56 496 626410924
56 497 249208460
56 498 54196397
56 499 74382737
56 500 719892168
56 501 609232316
56 502 162245289
56 503 478643360
56 504 754260299
56 505 98336072
56 506 969766636
56 507 294211938
56 508 106819948
56 509 372633843
56 510 253195219
56 511 547361454
56 512 51439766
56 513 262442132
56 514 444019528
56 515 495680098
56 516 242443183
56 517 232793269
56 518 361259174
56 519 978774538
56 520 817004075
56 521 709087651
56 522 782552931
56 523 487773165
56 524 208760744
56 525 664482254
56 526 967909913
56 527 912210516
56 528 833784189
56 529 22769133
56 530 206655757
56 531 164921958
56 532 858306350
56 533 50317340
56 534 131330726
56 535 752016777
56 536 204302920
56 537 190212110
56 538 574607239
56 539 488660005
56 540 126476333
56 541 116231801
56 542 424877361
56 543 83529272
56 544 843615669
56 545 573422241
56 546 294181194
56 547 661130424
56 548 134896806
56 549 53673092
56 550 781247193
56 551 447458644
56 552 538091539
56 553 234097386
56 554 337879604
56 555 104602457
56 556 624035449
56 557 573431631
56 558 477489498
56 559 943739457
56 560 531866387
56 561 11059725
56 562 182935160
56 563 388461189
56 564 5828850
56 565 741839362
56 566 905136595
56 567 854248176
56 568 875092426
56 569 850284511
56 570 182180140
56 571 873783003
56 572 707530056
56 573 828514817
56 574 229405375
56 575 579892137
56 576 424217697
56 577 444785053
56 578 433927022
56 579 247527503
56 580 494438800
56 581 810923515
56 582 664825807
56 583 771148215
56 584 605412691
56 585 61802731
56 586 941575468
56 587 651543628
56 588 126972295
56 589 43726854
56 590 362332854
56 591 381211032
56 592 659800606
56 593 623091511
56 594 750367836
56 595 488435339
56 596 822227701
56 597 710573124
56 598 667060149
56 599 576140137
56 600 621849615
56 601 435709160
56 602 85620097
56 603 192042184
56 604 640408191
56 605 656032207
56 606 306817035
56 607 570455370
56 608 429610881
56 609 110007018
56 610 165391236
56 611 502578359
56 612 321577918
56 613 201773308
56 614 384045606
56 615 528760979
56 616 427380744
56 617 621979123
56 618 942602093
56 619 877847521
56 620 266649022
56 621 395795957
56 622 731105126
56 623 620685343
56 624 967869422
56 625 175722600
56 626 573923454
56 627 36564650
56 628 834161206
56 629 334049170
56 630 530884804
56 631 238865761
56 632 57846733
56 633 726256020
56 634 537304443
56 635 175665711
56 636 302002202
56 637 186033137
56 638 730045487
56 639 297960
56 640 289475411
56 641 275627963
56 642 890383749
56 643 963826698
56 644 447716425
56 645 678557384
56 646 996508592
56 647 749670729
56 648 114369589
56 649 854962748
56 650 413244306
56 651 889369835
56 652 955212090
56 653 490949028
56 654 484546233
56 655 731443497
56 656 18048906
56 657 500849119
56 658 905848103
56 659 841085390
56 660 243191781
56 661 550215350
56 662 317292882
56 663 332708438
56 664 148898191
56 665 91494713
56 666 728752603
56 667 213918138
56 668 858919858
56 669 75046422
56 670 735295242
56 671 48351068
56 672 28013852
56 673 780351876
56 674 489655502
56 675 441692671
56 676 525744578
56 677 200417071
56 678 33393287
56 679 563540027
56 680 649536977
56 681 780878829
56 682 153449693
56 683 504767793
56 684 707111317
56 685 454964639
56 686 565122199
56 687 323034449
56 688 455900445
56 689 791370225
56 690 69080392
56 691 773592008
56 692 451696800
56 693 630504354
56 694 687135887
56 695 56294430
56 696 324169019
56 697 151851695
56 698 317959508
56 699 800363111
56 700 543635064
56 701 628793791
56 702 297383162
56 703 845961712
56 704 458286492
56 705 357422894
56 706 200696488
56 707 439655849
56 708 681681275
56 709 725619188
56 710 173289511
56 711 997299041
56 712 355552670
56 713 464328554
56 714 317374789
56 715 688748566
56 716 663592180
56 717 251851653
56 718 581476124
56 719 751898533
56 720 941768461
56 721 751802429
56 722 297233905
56 723 468039821
56 724 144186382
56 725 584031812
56 726 887637376
56 727 836275407
56 728 649377286
56 729 448853816
56 730 331387069
56 731 685293351
56 732 348245939
56 733 428380820
56 734 544211515
56 735 840379485
56 736 317679086
56 737 358937742
56 738 536026670
56 739 478966174
56 740 171861647
56 741 156590770
56 742 806544122
56 743 325408166
56 744 908261848
56 745 823438787
56 746 673631311
56 747 816506229
56 748 429147483
56 749 586046245
56 750 261048141
56 751 294471267
56 752 222989724
56 753 643767774
56 754 664608477
56 755 447295120
56 756 208994312
56 757 102600976
56 758 68445745
56 759 419273401
56 760 395771128
56 761 204457855
56 762 197239266
56 763 161969757
56 764 824954842
56 765 619392562
56 766 628993179
56 767 27065675
56 768 586734660
56 769 888118120
56 770 979039985
56 771 644842260
56 772 170982374
56 773 454538780
56 774 907747999
56 775 800575149
56 776 792511786
56 777 443879959
56 778 206970553
56 779 673847331
56 780 209964794
56 781 462042004
56 782 847616765
56 783 336263135
56 784 691913447
56 785 298082469
56 786 118894979
56 787 897978102
56 788 872216464
56 789 287768353
56 790 46486355
56 791 901046941
56 792 34713094
56 793 560847526
56 794 726626533
56 795 451356534
56 796 854306842
56 797 69666150
56 798 374216523
56 799 564093649
56 800 611115723
56 801 443233186
56 802 8151937
56 803 853556190
56 804 276605514
56 805 510456451
56 806 659537277
56 807 136203710
56 808 812914225
56 809 103101550
56 810 547401068
56 811 534358868
56 812 825633828
56 813 883723566
56 814 733211519
56 815 889580194
56 816 618278576
56 817 5960914
56 818 367834217
56 819 827323131
56 820 623382958
56 821 267726924
56 822 113842223
56 823 957839881
56 824 162939101
56 825 416160675
56 826 483678985
56 827 429589274
56 828 166487128
56 829 671635418
56 830 647478959
56 831 544771522
56 832 369221468
56 833 169518484
56 834 280937370
56 835 293368348
56 836 477871172
56 837 790044585
56 838 302891274
56 839 605652602
56 840 264106702
56 841 806974880
56 842 335895908
56 843 515622509
56 844 815794790
56 845 635860833
56 846 43080889
56 847 95151662
56 848 3371191
56 849 64126029
56 850 869561942
56 851 807566548
56 852 535921813
56 853 66298849
56 854 354899910
56 855 2933721
56 856 798191513
56 857 892060674
56 858 478739299
56 859 28028438
56 860 873773572
56 861 919783701
56 862 799562370
56 863 929670312
56 864 726512175
56 865 625156933
56 866 588153624
56 867 87914229
56 868 179413218
56 869 923612887
56 870 456443195
56 871 620499226
56 872 396177780
56 873 947243074
56 874 895417999
56 875 646934652
56 876 109768481
56 877 185690790
56 878 446978410
56 879 887760157
56 880 319578711
56 881 419326951
56 882 762728434
56 883 540524234
56 884 818235655
56 885 23364044
56 886 904192364
56 887 367790802
56 888 842251757
56 889 491481283
56 890 986923784
56 891 526702099
56 892 414036419
56 893 676041975
56 894 836136401
56 895 530570319
56 896 380182506
56 897 921712978
56 898 162356271
56 899 406112022
56 900 247615906
56 901 932639254
56 902 890372002
56 903 210028442
56 904 190572691
56 905 82845051
56 906 961693972
56 907 118458961
56 908 961967099
56 909 636012485
56 910 398918061
56 911 339624837
56 912 963657878
56 913 346286253
56 914 884582616
56 915 561607593
56 916 950268469
56 917 929324286
56 918 323614838
56 919 7261914
56 920 369166478
56 921 181488715
56 922 992835790
56 923 680563796
56 924 821663294
56 925 246985475
56 926 134736203
56 927 851045864
56 928 970633915
56 929 501333852
56 930 356045965
56 931 279902003
56 932 842945099
56 933 466794985
56 934 284618605
56 935 646417212
56 936 621291195
56 937 975775528
56 938 671755801
56 939 396074909
56 940 576210778
56 941 37687554
56 942 263454843
56 943 840124153
56 944 36641093
56 945 737589992
56 946 352164651
56 947 249140793
56 948 106002107
56 949 735553562
56 950 822793139
56 951 517310165
56 952 849635387
56 953 393774887
56 954 502064291
56 955 930797781
56 956 12605616
56 957 567078377
56 958 908422246
56 959 378510605
56 960 254978164
56 961 528255474
56 962 671582338
56 963 215057164
56 964 903956506
56 965 399631685
56 966 744785412
56 967 762545443
56 968 191087388
56 969 548477795
56 970 456827506
56 971 976167953
56 972 518719065
56 973 91706295
56 974 535518973
56 975 268298606
56 976 132092283
56 977 99314148
56 978 324359171
56 979 389132366
56 980 645051468
56 981 446714290
56 982 603821301
56 983 988565538
56 984 572138533
56 985 894482091
56 986 981610602
56 987 226855052
56 988 860561046
56 989 355568145
56 990 556359619
56 991 431060143
56 992 975773270
56 993 311843823
56 994 129804635
56 995 979617598
56 996 648608736
56 997 180223927
56 998 376686055
56 999 772026808
56 1000 333335354
57 58 579792280
57 59 704897065
57 60 299354499
57 61 590977992
57 62 761778109
57 63 522118284
57 64 85350129
57 65 650821739
57 66 819583487
57 67 521386078
57 68 851570725
57 69 322499447
57 70 434021116
57 71 834509813
57 72 253601060
57 73 192656222
57 74 762255775
57 75 523454053
57 76 517483897
57 77 694205478
57 78 920662342
57 79 863617964
57 80 293950936
57 81 798857682
57 82 120212140
57 83 543434966
57 84 800586342
57 85 87920483
57 86 915618242
57 87 409624616
57 88 910253662
57 89 428580738
57 90 799855553
57 91 818620496
57 92 143562396
57 93 553094401
57 94 545036439
57 95 558595768
57 96 489444614
57 97 734234726
57 98 239790366
57 99 755883938
57 100 917184788
57 101 557723268
57 102 503062046
57 103 25852370
57 104 510151912
57 105 70963195
57 106 960855520
57 107 659395990
57 108 537635675
57 109 84292735
57 110 185512284
57 111 132081691
57 112 765651855
57 113 320371954
57 114 145252851
57 115 938709466
57 116 188498363
57 117 425210871
57 118 227748904
57 119 133352376
57 120 897712848
57 121 729104514
57 122 812509118
57 123 99951394
57 124 523708579
57 125 552677413
57 126 704451676
57 127 883004243
57 128 384200964
57 129 168792283
57 130 450719947
57 131 492299678
57 132 480995278
57 133 567660888
57 134 573741662
57 135 174396578
57 136 122375740
57 137 107575264
57 138 742082692
57 139 651275219
57 140 268434478
57 141 522918531
57 142 163813010
57 143 907677596
57 144 592529553
57 145 791293530
57 146 508896878
57 147 841604744
57 148 639186436
57 149 794004000
57 150 759677816
57 151 910639365
57 152 375079306
57 153 927239381
57 154 416239738
57 155 692112955
57 156 278998878
57 157 976471668
57 158 630233110
57 159 283052288
57 160 274292012
57 161 186326554
57 162 466942867
57 163 611444902
57 164 919170585
57 165 57834279
57 166 912389139
57 167 377041137
57 168 270556979
57 169 592110334
57 170 702518514
57 171 302739529
57 172 111409552
57 173 215643221
57 174 997350470
57 175 71169811
57 176 463074437
57 177 367487175
57 178 411855589
57 179 904802188
57 180 983215454
57 181 595464315
57 182 484272155
57 183 533438883
57 184 145386155
57 185 623340603
57 186 528488752
57 187 348145847
57 188 113670387
57 189 497256490
57 190 116858854
57 191 23814722
57 192 447863823
57 193 833587566
57 194 973844983
57 195 527835534
57 196 667227237
57 197 946621228
57 198 68569458
57 199 263543634
57 200 340152939
57 201 76994390
57 202 292476949
57 203 155480766
57 204 820478283
57 205 640790815
57 206 821489339
57 207 349276934
57 208 798117641
57 209 173324765
57 210 151222108
57 211 970700432
57 212 127560150
57 213 352957381
57 214 961855607
57 215 180948008
57 216 690752681
57 217 806874582
57 218 12183497
57 219 574595963
57 220 439100902
57 221 630186234
57 222 65080757
57 223 126393480
57 224 530741050
57 225 292640482
57 226 639101706
57 227 631677622
57 228 772726037
57 229 344480238
57 230 471298943
57 231 615218908
57 232 946786793
57 233 438063786
57 234 507250726
57 235 353778892
57 236 993667566
57 237 1755952
57 238 752468114
57 239 81642919
57 240 945564838
57 241 662236378
57 242 269424049
57 243 348723373
57 244 574244403
57 245 851740998
57 246 461054676
57 247 254701169
57 248 364658419
57 249 210293689
57 250 361334862
57 251 3364951
57 252 262523633
57 253 855728529
57 254 11435069
57 255 291205006
57 256 467569425
57 257 674422187
57 258 736043887
57 259 365559287
57 260 904167378
57 261 878987239
57 262 491386280
57 263 402675114
57 264 346619265
57 265 897071609
57 266 382715924
57 267 90288503
57 268 860906544
57 269 950586355
57 270 732441429
57 271 76617813
57 272 755540332
57 273 9314904
57 274 579084503
57 275 206839784
57 276 538831763
57 277 718149312
57 278 446341482
57 279 107051464
57 280 687160710
57 281 890925616
57 282 152612051
57 283 514264641
57 284 627307471
57 285 747771860
57 286 507772662
57 287 190717082
57 288 249911511
57 289 131952036
57 290 497671793
57 291 165360584
57 292 152270517
57 293 989907659
57 294 359504116
57 295 362851530
57 296 384515062
57 297 261828520
57 298 797772463
57 299 532313702
57 300 987907607
57 301 616623154
57 302 215405403
57 303 701913679
57 304 922198125
57 305 927562257
57 306 352860017
57 307 131230438
57 308 523245022
57 309 489211196
57 310 420383933
57 311 784180093
57 312 801056763
57 313 412342794
57 314 268526723
57 315 510507171
57 316 705126536
57 317 969968717
57 318 162710994
57 319 949472168
57 320 524520866
57 321 80794461
57 322 176202682
57 323 912057008
57 324 407734224
57 325 19091758
57 326 357967046
57 327 598507963
57 328 862385043
57 329 704075674
57 330 261198032
57 331 303284470
57 332 959248146
57 333 501852067
57 334 459851030
57 335 489480219
57 336 353766546
57 337 543686171
57 338 174896362
57 339 548285596
57 340 717473055
57 341 77855753
57 342 156447684
57 343 928965107
57 344 843735372
57 345 455847081
57 346 116013002
57 347 504007062
57 348 235171999
57 349 904513079
57 350 362864290
57 351 94908393
57 352 231605235
57 353 168262215
57 354 655969925
57 355 244623439
57 356 435733351
57 357 520890972
57 358 14870007
57 359 332937514
57 360 923439773
57 361 649080924
57 362 581631884
57 363 769370870
57 364 290614206
57 365 148275899
57 366 210131950
57 367 49975272
57 368 171237888
57 369 430464679
57 370 265253603
57 371 792806817
57 372 268842695
57 373 854045030
57 374 913851009
57 375 351423333
57 376 792021169
57 377 386188812
57 378 240596404
57 379 315609564
57 380 520918097
57 381 409277362
57 382 257142356
57 383 357427428
57 384 746397635
57 385 389646679
57 386 290193861
57 387 732709286
57 388 650852190
57 389 701596389
57 390 944712916
57 391 357463650
57 392 115446744
57 393 695881756
57 394 266070996
57 395 982369303
57 396 73349437
57 397 780858689
57 398 109026511
57 399 566427468
57 400 997836635
57 401 404428161
57 402 134359692
57 403 643441874
57 404 800332838
57 405 804158037
57 406 202895177
57 407 222460001
57 408 185170502
57 409 567717733
57 410 25955655
57 411 267265982
57 412 156305489
57 413 51794609
57 414 754948219
57 415 18541514
57 416 516426525
57 417 717289676
57 418 550521550
57 419 611210607
57 420 405771851
57 421 740471301
57 422 394829047
57 423 911289725
57 424 513052828
57 425 370240396
57 426 433064504
57 427 987212153
57 428 794743844
57 429 476007428
57 430 346459995
57 431 959000179
57 432 186278330
57 433 688962613
57 434 587251360
57 435 19531980
57 436 712244597
57 437 84659581
57 438 472113033
57 439 53651894
57 440 322189632
57 441 551121095
57 442 110544847
57 443 984541752
57 444 104430574
57 445 830260334
57 446 72192511
57 447 712348383
57 448 692244439
57 449 784477846
57 450 968490150
57 451 247008552
57 452 443577960
57 453 973431304
57 454 100717109
57 455 997533331
57 456 178485139
57 457 124701191
57 458 448400428
57 459 330279314
57 460 134442417
57 461 221032222
57 462 377283839
57 463 899456819
57 464 203786122
57 465 18651419
57 466 106296692
57 467 434241492
57 468 842596043
57 469 823727317
57 470 268119740
57 471 772632236
57 472 517983634
57 473 84369821
57 474 416881366
57 475 759138402
57 476 111530658
57 477 750550821
57 478 970835221
57 479 637951050
57 480 532097950
57 481 875829123
57 482 826022462
57 483 245721014
57 484 754704316
57 485 699104235
57 486 457920890
57 487 239289504
57 488 801064805
57 489 274052824
57 490 463763112
57 491 592927686
57 492 843794216
57 493 944717852
57 494 409120783
57 495 23529990
57 496 240833390
57 497 683464224
57 498 574533824
57 499 275435543
57 500 271172930
57 501 8813723
57 502 415151050
57 503 79595734
57 504 725220103
57 505 667600913
57 506 252073809
57 507 839704288
57 508 950750980
57 509 627512185
57 510 618567349
57 511 801228761
57 512 657525314
57 513 143014247
57 514 882672949
57 515 912744622
57 516 315364844
57 517 173883529
57 518 576170358
57 519 493493192
57 520 269066779
57 521 857364807
57 522 139547320
57 523 749111462
57 524 909024357
57 525 24886351
57 526 169127281
57 527 619064156
57 528 322672561
57 529 231961475
57 530 727234217
57 531 406667745
57 532 493295367
57 533 659648480
57 534 299650689
57 535 246112835
57 536 812696053
57 537 225800947
57 538 937252124
57 539 221325533
57 540 211562809
57 541 339349694
57 542 59573221
57 543 494386096
57 544 254105256
57 545 381215468
57 546 479134510
57 547 577507471
57 548 425301247
57 549 317352735
57 550 368639489
57 551 383236530
57 552 416289315
57 553 826292032
57 554 60982296
57 555 736100076
57 556 1737841
57 557 169363282
57 558 409083901
57 559 441764933
57 560 76793725
57 561 204147551
57 562 735228817
57 563 761037976
57 564 47302087
57 565 759248109
57 566 307500935
57 567 897052242
57 568 997782641
57 569 536714418
57 570 210312602
57 571 121551018
57 572 359326589
57 573 58375594
57 574 844080798
57 575 228963847
57 576 950283203
57 577 281305193
57 578 673203103
57 579 422589157
57 580 602768665
57 581 572016259
57 582 265103744
57 583 511328240
57 584 241407882
57 585 303982834
57 586 984196444
57 587 133742522
57 588 859002545
57 589 277171982
57 590 135978437
57 591 595032035
57 592 293262501
57 593 221068258
57 594 604603339
57 595 859260962
57 596 271724916
57 597 127759113
57 598 133054219
57 599 535596820
57 600 932334239
57 601 865255421
57 602 399745763
57 603 572285006
57 604 45052515
57 605 465626582
57 606 232585987
57 607 826090920
57 608 782937597
57 609 477686338
57 610 588301716
57 611 558194761
57 612 564099360
57 613 754909863
57 614 399524823
57 615 809490485
57 616 962879790
57 617 656380841
57 618 633921423
57 619 782062325
57 620 72388421
57 621 580901550
57 622 328212518
57 623 344714111
57 624 384765711
57 625 721141988
57 626 338452057
57 627 24907663
57 628 959794560
57 629 948422193
57 630 601189855
57 631 891873925
57 632 397828907
57 633 662307825
57 634 99515082
57 635 480523306
57 636 951594172
57 637 633465987
57 638 146563479
57 639 670506035
57 640 936923506
57 641 503830780
57 642 94180134
57 643 224480445
57 644 221434812
57 645 453302975
57 646 202712517
57 647 162980865
57 648 86764875
57 649 559777426
57 650 241887750
57 651 388318798
57 652 171901210
57 653 394162357
57 654 33678803
57 655 560134464
57 656 454899828
57 657 124292095
57 658 128172998
57 659 868745271
57 660 883934214
57 661 40690369
57 662 917750454
57 663 295346212
57 664 877263633
57 665 4115177
57 666 670152316
57 667 651626995
57 668 87593631
57 669 775207468
57 670 121857771
57 671 46564564
57 672 897777061
57 673 472545885
57 674 728111214
57 675 210418662
57 676 164521722
57 677 138844153
57 678 651394911
57 679 373576570
57 680 360174555
57 681 223171003
57 682 386233644
57 683 471268765
57 684 276211188
57 685 949385690
57 686 75475579
57 687 133819675
57 688 122794732
57 689 277737775
57 690 764972136
57 691 149956063
57 692 76572672
57 693 804092444
57 694 880677617
57 695 215621268
57 696 54318349
57 697 6068181
57 698 860253892
57 699 127036645
57 700 421258715
57 701 967464932
57 702 170595094
57 703 37150810
57 704 373388894
57 705 809077947
57 706 945965653
57 707 564277172
57 708 450767868
57 709 881174391
57 710 419698127
57 711 94850235
57 712 271917124
57 713 279330000
57 714 301223746
57 715 312977221
57 716 901565590
57 717 910021537
57 718 458026704
57 719 940939440
57 720 185992522
57 721 326756702
57 722 296214640
57 723 133193085
57 724 456104151
57 725 63668700
57 726 617596947
57 727 720216421
57 728 112977697
57 729 846517489
57 730 413426502
57 731 209088460
57 732 595273876
57 733 865418976
57 734 127068383
57 735 433889750
57 736 861422421
57 737 973093399
57 738 338998897
57 739 781952120
57 740 436620768
57 741 252115984
57 742 347377934
57 743 424382462
57 744 537172217
57 745 998178751
57 746 731958622
57 747 977314534
57 748 212135044
57 749 229395161
57 750 369933950
57 751 656375203
57 752 657904461
57 753 564897967
57 754 258693746
57 755 221543952
57 756 549599200
57 757 956475561
57 758 608321985
57 759 866016359
57 760 163377574
57 761 972713809
57 762 187237223
57 763 846143969
57 764 82625456
57 765 291519424
57 766 212635252
57 767 956659946
57 768 906070436
57 769 575677620
57 770 564453373
57 771 189236807
57 772 55771908
57 773 584698467
57 774 72369901
57 775 183319992
57 776 859771571
57 777 754060642
57 778 792712608
57 779 258759747
57 780 798064310
57 781 109133141
57 782 613601682
57 783 179427543
57 784 973964972
57 785 575902294
57 786 739547043
57 787 204292762
57 788 108109764
57 789 763880550
57 790 318567571
57 791 662113227
57 792 679509956
57 793 286207767
57 794 638315748
57 795 896564568
57 796 35374102
57 797 721050124
57 798 378179154
57 799 38863083
57 800 732902007
57 801 826982516
57 802 420320962
57 803 780278742
57 804 841503502
57 805 67017662
57 806 692043054
57 807 109148114
57 808 814887024
57 809 968238704
57 810 836470264
57 811 167814063
57 812 898339928
57 813 230332442
57 814 587557657
57 815 968617517
57 816 912048779
57 817 443593427
57 818 965061123
57 819 854395648
57 820 176439787
57 821 69489653
57 822 433977066
57 823 567227725
57 824 255827518
57 825 429068702
57 826 838273546
57 827 37947726
57 828 888583866
57 829 776016445
57 830 275215019
57 831 308145643
57 832 222889971
57 833 583582206
57 834 26758805
57 835 457224063
57 836 386101016
57 837 582229199
57 838 317336118
57 839 193034154
57 840 150387419
57 841 148796292
57 842 598505977
57 843 356163773
57 844 614721373
57 845 314117049
57 846 753886588
57 847 714245839
57 848 383345251
57 849 977213196
57 850 994301728
57 851 689658284
57 852 675327626
57 853 39612760
57 854 272770422
57 855 990618146
57 856 526473222
57 857 732099526
57 858 565094178
57 859 141115178
57 860 720438442
57 861 739048295
57 862 531216594
57 863 984142061
57 864 30438893
57 865 79546655
57 866 457003810
57 867 739022054
57 868 557726118
57 869 715742646
57 870 747460303
57 871 982180996
57 872 511379832
57 873 509987222
57 874 652493099
57 875 39373898
57 876 154451938
57 877 129430609
57 878 535942842
57 879 551028062
57 880 624526346
57 881 207040550
57 882 378269712
57 883 673394967
57 884 513588751
57 885 173151184
57 886 903186776
57 887 140394396
57 888 483575579
57 889 99579059
57 890 155832271
57 891 190205031
57 892 485741697
57 893 552539089
57 894 97532750
57 895 976583148
57 896 56595731
57 897 297259018
57 898 610867571
57 899 900604735
57 900 983261219
57 901 201020096
57 902 800197767
57 903 581744507
57 904 694801916
57 905 645802798
57 906 387351173
57 907 413833793
57 908 308788868
57 909 133737354
57 910 304819474
57 911 228587163
57 912 311341008
57 913 37463240
57 914 576783244
57 915 107860511
57 916 685096642
57 917 701456846
57 918 887085263
57 919 9951615
57 920 583863559
57 921 430667082
57 922 918818164
57 923 138600744
57 924 548751347
57 925 482682633
57 926 774959154
57 927 589259133
57 928 95783779
57 929 299052957
57 930 532353028
57 931 602707483
57 932 328845721
57 933 436368660
57 934 735177275
57 935 99254757
57 936 594937446
57 937 287257207
57 938 485334766
57 939 656548375
57 940 254146479
57 941 515063560
57 942 223351179
57 943 430774565
57 944 538480835
57 945 23339894
57 946 297779278
57 947 633184986
57 948 376737000
57 949 529180891
57 950 743654057
57 951 67655734
57 952 996319861
57 953 849905490
57 954 667013964
57 955 29750492
57 956 526053984
57 957 310790389
57 958 800732586
57 959 616696020
57 960 102778043
57 961 580158513
57 962 600751598
57 963 724005550
57 964 919672300
57 965 331740501
57 966 211904148
57 967 91914894
57 968 545869394
57 969 316766178
57 970 460326481
57 971 945054559
57 972 110210223
57 973 120760228
57 974 610441410
57 975 474878441
57 976 554799551
57 977 637990911
57 978 343970258
57 979 710696621
57 980 576702156
57 981 466409712
57 982 100290360
57 983 387336284
57 984 177887306
57 985 149592112
57 986 47472462
57 987 940633246
57 988 558789478
57 989 604843992
57 990 411752571
57 991 728269787
57 992 738822434
57 993 456273133
57 994 455327584
57 995 968046415
57 996 383856965
57 997 938473369
57 998 886032009
57 999 347438592
57 1000 398595346
58 59 280064256
58 60 141209330
58 61 664597401
58 62 775236549
58 63 365236672
58 64 121316669
58 65 346345644
58 66 552585805
58 67 633673881
58 68 4322442
58 69 616861545
58 70 42419340
58 71 697458191
58 72 431343667
58 73 454570896
58 74 534505514
58 75 612812826
58 76 540625353
58 77 393702740
58 78 870662584
58 79 203854049
58 80 649288161
58 81 703370810
58 82 345457952
58 83 840732606
58 84 353158212
58 85 997079740
58 86 170749175
58 87 30398495
58 88 188531780
58 89 211783803
58 90 305097335
58 91 364793563
58 92 147804367
58 93 475576745
58 94 890196542
58 95 591733609
58 96 689126713
58 97 129806159
58 98 687093726
58 99 940505732
58 100 546143530
58 101 884991915
58 102 591262230
58 103 909835028
58 104 720708093
58 105 83280175
58 106 187394483
58 107 380765167
58 108 378429816
58 109 975241155
58 110 61446057
58 111 55111303
58 112 553629614
58 113 820577914
58 114 311845552
58 115 542688526
58 116 996784026
58 117 226764187
58 118 931044358
58 119 33659879
58 120 86317870
58 121 803706361
58 122 73091746
58 123 561224077
58 124 381224494
58 125 519197843
58 126 609051511
58 127 520004707
58 128 404954836
58 129 370620658
58 130 598587930
58 131 447013209
58 132 579814819
58 133 460951661
58 134 98530317
58 135 358983403
58 136 499539226
58 137 955320585
58 138 35291832
58 139 205877632
58 140 498343263
58 141 610525972
58 142 570337756
58 143 21979921
58 144 947260095
58 145 361839913
58 146 3664423
58 147 666602211
58 148 828688148
58 149 880477444
58 150 844024376
58 151 230098769
58 152 492515940
58 153 705678561
58 154 538584661
58 155 477462115
58 156 328958630
58 157 910399267
58 158 610710189
58 159 335339861
58 160 615932697
58 161 636180074
58 162 502150651
58 163 79610720
58 164 644110373
58 165 92202699
58 166 859373379
58 167 955994478
58 168 307062248
58 169 667180882
58 170 255025218
58 171 83472282
58 172 391048411
58 173 680413447
58 174 455487701
58 175 395141024
58 176 616335536
58 177 4150625
58 178 815265582
58 179 429582111
58 180 565951952
58 181 142813759
58 182 507622415
58 183 433938500
58 184 636322485
58 185 945889636
58 186 207325552
58 187 107892037
58 188 926595193
58 189 520798952
58 190 964079694
58 191 272167125
58 192 126248015
58 193 784642410
58 194 258401560
58 195 278456981
58 196 456812330
58 197 776461958
58 198 624664672
58 199 680984587
58 200 763192406
58 201 242269135
58 202 341108653
58 203 480530520
58 204 429979210
58 205 641478497
58 206 114382220
58 207 941643633
58 208 883689260
58 209 725118179
58 210 173953365
58 211 357785513
58 212 833197056
58 213 60546420
58 214 349594179
58 215 75095598
58 216 471685475
58 217 354347090
58 218 469509171
58 219 967003239
58 220 213786961
58 221 530298173
58 222 286773191
58 223 405254041
58 224 909203
58 225 255524832
58 226 98975278
58 227 716050115
58 228 982327767
58 229 134985938
58 230 973153380
58 231 356646841
58 232 668738221
58 233 758436160
58 234 907521165
58 235 453890926
58 236 183182047
58 237 876616071
58 238 993823621
58 239 45950355
58 240 629293348
58 241 317830780
58 242 782650095
58 243 911693156
58 244 417369603
58 245 396102217
58 246 736647570
58 247 619531482
58 248 90075613
58 249 844453514
58 250 863621976
58 251 382621692
58 252 455385247
58 253 39949595
58 254 123004952
58 255 113108518
58 256 637279754
58 257 653389497
58 258 692827065
58 259 31944211
58 260 763929668
58 261 947503854
58 262 265744037
58 263 811294931
58 264 199275679
58 265 446905041
58 266 80195933
58 267 596979295
58 268 704421123
58 269 991370968
58 270 110161300
58 271 190732509
58 272 999342313
58 273 127701475
58 274 26407591
58 275 454892534
58 276 53843521
58 277 631438636
58 278 103026413
58 279 547740504
58 280 793513927
58 281 605918095
58 282 654621196
58 283 820967858
58 284 106772159
58 285 758560816
58 286 675908118
58 287 302126059
58 288 448566773
58 289 988138993
58 290 245843832
58 291 324728418
58 292 898472246
58 293 893083948
58 294 170644052
58 295 960333422
58 296 526745207
58 297 265582752
58 298 550405148
58 299 91400209
58 300 405650063
58 301 428549473
58 302 668041231
58 303 172455330
58 304 711331996
58 305 391012511
58 306 754128625
58 307 808128223
58 308 939244739
58 309 600853677
58 310 973312149
58 311 139981307
58 312 965993763
58 313 604531840
58 314 366842065
58 315 880226165
58 316 929561770
58 317 859051562
58 318 966998422
58 319 179825813
58 320 340264727
58 321 395211941
58 322 24461607
58 323 775129175
58 324 370274055
58 325 674648323
58 326 483142526
58 327 601955237
58 328 928316983
58 329 189892291
58 330 569419607
58 331 220411928
58 332 11199937
58 333 33796921
58 334 498584527
58 335 175697536
58 336 331454684
58 337 547575298
58 338 714803778
58 339 521707676
58 340 706783770
58 341 818859049
58 342 873664307
58 343 730348461
58 344 549860966
58 345 482865825
58 346 890069957
58 347 487796410
58 348 318441750
58 349 241975710
58 350 672785837
58 351 96433052
58 352 520855196
58 353 290125855
58 354 912499561
58 355 718540562
58 356 573240391
58 357 789948591
58 358 539713816
58 359 487957548
58 360 287581452
58 361 776853090
58 362 824114120
58 363 636032871
58 364 640687772
58 365 496368624
58 366 139105499
58 367 678561951
58 368 880458750
58 369 873972525
58 370 479728534
58 371 525997965
58 372 601559217
58 373 499817571
58 374 260506206
58 375 616480063
58 376 173678275
58 377 414317773
58 378 31057038
58 379 289252759
58 380 678986241
58 381 866637581
58 382 949362057
58 383 948364194
58 384 149323163
58 385 300993427
58 386 936728608
58 387 677128855
58 388 439134396
58 389 902989045
58 390 450571964
58 391 692125775
58 392 60931401
58 393 975652898
58 394 231071433
58 395 603598130
58 396 30178439
58 397 951001320
58 398 881292776
58 399 926847144
58 400 893983135
58 401 712413709
58 402 133144927
58 403 187337870
58 404 544120243
58 405 190148820
58 406 807503858
58 407 888748003
58 408 399959286
58 409 650614071
58 410 566447884
58 411 726065727
58 412 986588198
58 413 793004401
58 414 912058083
58 415 106589579
58 416 48432689
58 417 552813469
58 418 631381938
58 419 579491910
58 420 547585326
58 421 237362367
58 422 507562901
58 423 504660428
58 424 613195922
58 425 519308523
58 426 979667268
58 427 408311889
58 428 966482536
58 429 545362777
58 430 439724663
58 431 697994706
58 432 443968683
58 433 399828284
58 434 936271322
58 435 359421048
58 436 807174112
58 437 56733250
58 438 812499314
58 439 630830251
58 440 522330328
58 441 886630721
58 442 749681218
58 443 936476620
58 444 682470154
58 445 788070847
58 446 497726980
58 447 28160299
58 448 736842248
58 449 455548632
58 450 807060922
58 451 726752067
58 452 461421748
58 453 505935467
58 454 653019440
58 455 59922995
58 456 8118712
58 457 102889106
58 458 669850727
58 459 680484864
58 460 587548288
58 461 193692951
58 462 755398129
58 463 377484686
58 464 899351203
58 465 960937485
58 466 874559079
58 467 31705147
58 468 476156471
58 469 245195753
58 470 689552383
58 471 344376266
58 472 452091665
58 473 81534304
58 474 866686975
58 475 532834102
58 476 740618901
58 477 683742022
58 478 299623450
58 479 317235570
58 480 908907330
58 481 982559748
58 482 590125395
58 483 392931093
58 484 347747648
58 485 405551055
58 486 989311401
58 487 506964347
58 488 367186247
58 489 452092735
58 490 244504525
58 491 4070215
58 492 159642095
58 493 97499591
58 494 666506567
58 495 176569528
58 496 646497231
58 497 757395926
58 498 697590767
58 499 395393772
58 500 570608587
58 501 160801368
58 502 625073125
58 503 483571162
58 504 280674886
58 505 671927152
58 506 731851288
58 507 951448934
58 508 98601904
58 509 754062925
58 510 593464860
58 511 460142500
58 512 527828696
58 513 186199832
58 514 621459244
58 515 762768235
58 516 109858733
58 517 944587240
58 518 61100059
58 519 632990254
58 520 189803580
58 521 327114000
58 522 244373845
58 523 681569144
58 524 516818692
58 525 80924631
58 526 556313247
58 527 932164054
58 528 356561229
58 529 654306602
58 530 432144441
58 531 743916051
58 532 772015762
58 533 765224878
58 534 50518865
58 535 971663664
58 536 528264839
58 537 15631466
58 538 61166999
58 539 389329832
58 540 646238718
58 541 97058724
58 542 716300926
58 543 49271148
58 544 992809509
58 545 487555
58 546 362331984
58 547 727602581
58 548 862994811
58 549 112105361
58 550 104718478
58 551 214409433
58 552 203893794
58 553 111543147
58 554 841195502
58 555 758989601
58 556 879183607
58 557 982706825
58 558 373496695
58 559 130954009
58 560 462204922
58 561 143957861
58 562 891375485
58 563 133200147
58 564 471440941
58 565 682101008
58 566 234733195
58 567 878390796
58 568 341926045
58 569 436477966
58 570 786870426
58 571 288334048
58 572 975412401
58 573 559894944
58 574 871658778
58 575 672091523
58 576 899911835
58 577 992547884
58 578 720494596
58 579 424597493
58 580 129138497
58 581 894441918
58 582 963110106
58 583 663001006
58 584 33536871
58 585 86192730
58 586 802616297
58 587 764436016
58 588 564139114
58 589 818052
58 590 787605040
58 591 586595502
58 592 12566167
58 593 717019181
58 594 584459906
58 595 428264846
58 596 368868439
58 597 578036345
58 598 352997650
58 599 98531201
58 600 104539145
58 601 445277509
58 602 890304431
58 603 155889802
58 604 197363519
58 605 574282076
58 606 701994436
58 607 838450351
58 608 367818768
58 609 312308009
58 610 171287386
58 611 643706517
58 612 161017610
58 613 682944573
58 614 739280247
58 615 445184298
58 616 957544993
58 617 94776010
58 618 776886594
58 619 74836370
58 620 417568721
58 621 976203022
58 622 702276184
58 623 484722279
58 624 138286540
58 625 442059096
58 626 604701320
58 627 552897098
58 628 963881351
58 629 166878626
58 630 880451256
58 631 79880804
58 632 372620557
58 633 529308952
58 634 854952560
58 635 325454840
58 636 301160652
58 637 36626680
58 638 968521010
58 639 529672656
58 640 415534742
58 641 869105295
58 642 987050504
58 643 911775595
58 644 541006661
58 645 703715704
58 646 160199444
58 647 781892452
58 648 678758080
58 649 736482639
58 650 413567528
58 651 219277200
58 652 153614349
58 653 1795613
58 654 684334576
58 655 199893563
58 656 560616084
58 657 872955218
58 658 540676971
58 659 249838924
58 660 89157969
58 661 811867705
58 662 493094527
58 663 962316578
58 664 764512867
58 665 714606194
58 666 695038474
58 667 32342956
58 668 589465031
58 669 416552343
58 670 642841379
58 671 519936171
58 672 224850140
58 673 188712532
58 674 358878449
58 675 467607764
58 676 646155684
58 677 528251453
58 678 741743830
58 679 769218765
58 680 684879437
58 681 403968139
58 682 81167758
58 683 838185190
58 684 805999202
58 685 590213175
58 686 407226532
58 687 604202434
58 688 406134934
58 689 835662090
58 690 868953919
58 691 294035629
58 692 829382192
58 693 152171695
58 694 184007277
58 695 738241272
58 696 878100740
58 697 729384106
58 698 6770131
58 699 889157041
58 700 225641763
58 701 709884877
58 702 47196126
58 703 379491050
58 704 970452018
58 705 544924891
58 706 467713494
58 707 931789968
58 708 861104570
58 709 434675779
58 710 420778297
58 711 78283560
58 712 323913141
58 713 779934219
58 714 905484504
58 715 332425034
58 716 876602274
58 717 937729633
58 718 100097786
58 719 676011393
58 720 646572050
58 721 1344885
58 722 544462468
58 723 797816421
58 724 917171082
58 725 871781110
58 726 229654592
58 727 122954939
58 728 519437326
58 729 404737955
58 730 161688240
58 731 487843510
58 732 349847704
58 733 781414108
58 734 435120708
58 735 204110038
58 736 48983869
58 737 898827723
58 738 57816877
58 739 908421496
58 740 224207092
58 741 485223056
58 742 534881327
58 743 232455284
58 744 708448019
58 745 860076309
58 746 498633541
58 747 204366030
58 748 729182943
58 749 282022794
58 750 622520918
58 751 971431561
58 752 541082427
58 753 247570707
58 754 583380193
58 755 417995988
58 756 925463752
58 757 511788259
58 758 280036476
58 759 47345251
58 760 205195034
58 761 557540885
58 762 178883475
58 763 135773595
58 764 749007951
58 765 455366562
58 766 745709530
58 767 64339923
58 768 457255055
58 769 84678425
58 770 728304194
58 771 696307872
58 772 297655472
58 773 868859426
58 774 967714440
58 775 257765260
58 776 895160564
58 777 673347912
58 778 742000487
58 779 321384523
58 780 275237609
58 781 58990599
58 782 33444432
58 783 288891045
58 784 316233261
58 785 268150055
58 786 456865144
58 787 923420076
58 788 350734399
58 789 989295408
58 790 104775872
58 791 450348117
58 792 660113041
58 793 319088768
58 794 343629767
58 795 611540127
58 796 31506889
58 797 226977370
58 798 727075866
58 799 812524952
58 800 391958205
58 801 232587146
58 802 781397725
58 803 547946033
58 804 86417041
58 805 252657275
58 806 192763526
58 807 593749195
58 808 285350181
58 809 720108124
58 810 93826056
58 811 936863870
58 812 728988463
58 813 674557011
58 814 473758804
58 815 204427926
58 816 345604117
58 817 278390427
58 818 714261937
58 819 343287988
58 820 444716040
58 821 300536831
58 822 86721170
58 823 127430691
58 824 56871109
58 825 967818011
58 826 528130528
58 827 367912832
58 828 671026810
58 829 512447503
58 830 312184685
58 831 908332173
58 832 400366397
58 833 233810427
58 834 253209545
58 835 105075140
58 836 143959432
58 837 280152581
58 838 783338277
58 839 241212576
58 840 305970207
58 841 418051960
58 842 39096557
58 843 87306850
58 844 421755793
58 845 516239601
58 846 801022621
58 847 325259838
58 848 343139251
58 849 642399829
58 850 284765522
58 851 770841095
58 852 66256183
58 853 652742116
58 854 676291469
58 855 742984961
58 856 295136886
58 857 181332676
58 858 278161267
58 859 615603696
58 860 631896569
58 861 220448989
58 862 649398121
58 863 463773146
58 864 935002864
58 865 800343991
58 866 612745263
58 867 550592076
58 868 348985521
58 869 615659100
58 870 280175104
58 871 594497229
58 872 768204753
58 873 100280253
58 874 435258937
58 875 432165011
58 876 729486358
58 877 16632447
58 878 71158835
58 879 550947469
58 880 157461824
58 881 373097533
58 882 311604573
58 883 267169214
58 884 299042930
58 885 324218862
58 886 331041124
58 887 947559151
58 888 771231872
58 889 513401615
58 890 893037137
58 891 615830576
58 892 299446208
58 893 81787372
58 894 86934067
58 895 273216915
58 896 702044529
58 897 520718151
58 898 145415764
58 899 467784867
58 900 988259497
58 901 372765121
58 902 132162772
58 903 789648592
58 904 14704817
58 905 298011702
58 906 161165619
58 907 274877199
58 908 773751355
58 909 156292820
58 910 315531623
58 911 828210430
58 912 404626466
58 913 640481576
58 914 183495171
58 915 541262123
58 916 596038569
58 917 667841858
58 918 838384346
58 919 65479431
58 920 958947523
58 921 325208617
58 922 519438870
58 923 181138263
58 924 441500315
58 925 438479510
58 926 3055502
58 927 94395545
58 928 160567292
58 929 244365611
58 930 989436349
58 931 819760039
58 932 5473440
58 933 806035356
58 934 28383003
58 935 35650191
58 936 114269383
58 937 105300486
58 938 240505707
58 939 666265107
58 940 883956495
58 941 271209601
58 942 496905696
58 943 989617655
58 944 9091202
58 945 722903149
58 946 91516201
58 947 376255370
58 948 789118618
58 949 915890777
58 950 843413987
58 951 716298992
58 952 73075002
58 953 501795396
58 954 6644326
58 955 361487259
58 956 575133326
58 957 51599208
58 958 196006393
58 959 981699198
58 960 626669492
58 961 353086477
58 962 990631520
58 963 981190469
58 964 295364951
58 965 986224785
58 966 604139006
58 967 159499498
58 968 212847818
58 969 918354082
58 970 272198938
58 971 107099051
58 972 584614405
58 973 377893395
58 974 196302868
58 975 484542606
58 976 686517940
58 977 105611568
58 978 559217278
58 979 858216189
58 980 209155120
58 981 288349311
58 982 447447138
58 983 667194595
58 984 514204649
58 985 640336178
58 986 639566703
58 987 82586035
58 988 382422207
58 989 828489102
58 990 397074387
58 991 976375148
58 992 217089684
58 993 443186803
58 994 859342862
58 995 740017829
58 996 966984217
58 997 437427784
58 998 524638068
58 999 482136591
58 1000 976919040
59 60 881209976
59 61 817386747
59 62 522003662
59 63 290342284
59 64 647283028
59 65 823532296
59 66 993338507
59 67 710169599
59 68 960046528
59 69 768816877
59 70 818495591
59 71 753571231
59 72 324019389
59 73 262551152
59 74 527714086
59 75 658872866
59 76 130395165
59 77 933823638
59 78 465599882
59 79 978297563
59 80 851926946
59 81 887901112
59 82 99762041
59 83 650915788
59 84 740630340
59 85 41890201
59 86 897598855
59 87 598353754
59 88 552134914
59 89 691437885
59 90 786639903
59 91 277839750
59 92 84396806
59 93 89036032
59 94 196657415
59 95 280201582
59 96 361951086
59 97 560438530
59 98 658356373
59 99 196149922
59 100 72231895
59 101 369678531
59 102 908082130
59 103 446729283
59 104 634697509
59 105 23043738
59 106 961613199
59 107 873950809
59 108 803821984
59 109 281907128
59 110 869944196
59 111 518569685
59 112 878448803
59 113 427272888
59 114 375809959
59 115 976644911
59 116 602019848
59 117 215583948
59 118 359229675
59 119 666945283
59 120 922052260
59 121 124825520
59 122 608504433
59 123 57103896
59 124 509984917
59 125 577822262
59 126 482076308
59 127 396404878
59 128 427898740
59 129 25262569
59 130 676736002
59 131 235120679
59 132 584456821
59 133 291359944
59 134 598236792
59 135 424017872
59 136 601516383
59 137 27301498
59 138 135568380
59 139 371546861
59 140 938526610
59 141 176808578
59 142 399250122
59 143 198822730
59 144 791242753
59 145 310486370
59 146 252367276
59 147 293597175
59 148 660573567
59 149 15022875
59 150 248138009
59 151 31933723
59 152 813946815
59 153 921589197
59 154 257237525
59 155 300394799
59 156 525685901
59 157 152221726
59 158 798000475
59 159 6151415
59 160 394622281
59 161 466953676
59 162 884554580
59 163 605154012
59 164 7112231
59 165 885771796
59 166 901307608
59 167 385639524
59 168 837064253
59 169 627521581
59 170 507636674
59 171 569537004
59 172 571289480
59 173 238908399
59 174 401838814
59 175 60564951
59 176 249806873
59 177 836104732
59 178 321556730
59 179 895732089
59 180 308069492
59 181 984761585
59 182 52385766
59 183 290236055
59 184 144476435
59 185 526451273
59 186 671920973
59 187 700868964
59 188 990649882
59 189 43539298
59 190 816847227
59 191 134201825
59 192 96938072
59 193 118029085
59 194 535171655
59 195 717324632
59 196 398038927
59 197 880385738
59 198 980022036
59 199 920871705
59 200 978896956
59 201 566594464
59 202 549524172
59 203 758338416
59 204 280256086
59 205 245346551
59 206 793207281
59 207 309559811
59 208 172397278
59 209 847028158
59 210 759568970
59 211 849063813
59 212 980066180
59 213 297779809
59 214 67813286
59 215 151597848
59 216 160207997
59 217 738584940
59 218 245526320
59 219 900123411
59 220 403769122
59 221 790484049
59 222 178433261
59 223 623432932
59 224 843729256
59 225 601737179
59 226 290218693
59 227 321005846
59 228 167486712
59 229 472466174
59 230 498364904
59 231 687189623
59 232 146381537
59 233 913766190
59 234 549375479
59 235 48918092
59 236 363146262
59 237 640156962
59 238 985193625
59 239 976374535
59 240 478716511
59 241 193599211
59 242 560233971
59 243 872619395
59 244 527004290
59 245 190602404
59 246 442600386
59 247 587764690
59 248 768863887
59 249 379125213
59 250 103569633
59 251 238815149
59 252 303080496
59 253 847966839
59 254 364233868
59 255 203807977
59 256 604061265
59 257 288753052
59 258 168185462
59 259 171699768
59 260 389842848
59 261 455750938
59 262 371000997
59 263 790541181
59 264 842466845
59 265 224334998
59 266 61238702
59 267 64727215
59 268 961201107
59 269 495603881
59 270 163874597
59 271 926457839
59 272 833025081
59 273 401661960
59 274 704192554
59 275 563394707
59 276 703360479
59 277 379838733
59 278 94349537
59 279 305472246
59 280 606647933
59 281 806770646
59 282 564590085
59 283 128376878
59 284 76010111
59 285 112663907
59 286 612893623
59 287 92270926
59 288 138174689
59 289 258683640
59 290 361007337
59 291 114439734
59 292 66708335
59 293 126595039
59 294 546758927
59 295 243518349
59 296 749979649
59 297 212428492
59 298 851575086
59 299 586625152
59 300 62442906
59 301 841402911
59 302 412153423
59 303 786083723
59 304 596650913
59 305 183041037
59 306 687585784
59 307 9495485
59 308 395472235
59 309 31319482
59 310 22246040
59 311 349278503
59 312 217537046
59 313 838107413
59 314 796505907
59 315 213508707
59 316 627514763
59 317 766104780
59 318 547821251
59 319 756952429
59 320 271961687
59 321 774597119
59 322 251766286
59 323 744852527
59 324 287346276
59 325 762513909
59 326 153226720
59 327 705045515
59 328 577092844
59 329 726272449
59 330 831290387
59 331 502900559
59 332 338147784
59 333 619508365
59 334 561451118
59 335 688264461
59 336 691378989
59 337 874466742
59 338 992706118
59 339 688522226
59 340 131277853
59 341 419118588
59 342 264930847
59 343 357165631
59 344 407779731
59 345 507876713
59 346 967623537
59 347 493107936
59 348 344125174
59 349 130705854
59 350 653759994
59 351 710244903
59 352 52301104
59 353 248121372
59 354 702624509
59 355 369914524
59 356 199776630
59 357 235604989
59 358 780401862
59 359 750034415
59 360 76156536
59 361 230263148
59 362 576300617
59 363 466216234
59 364 709671295
59 365 911105833
59 366 73343935
59 367 815332936
59 368 472076485
59 369 121670378
59 370 619791518
59 371 408720482
59 372 299427850
59 373 9280210
59 374 749393576
59 375 230566107
59 376 23560882
59 377 525180357
59 378 973146275
59 379 156880362
59 380 336545945
59 381 322761410
59 382 213546165
59 383 222331402
59 384 81596378
59 385 575164375
59 386 442085094
59 387 567343070
59 388 41038579
59 389 922275907
59 390 403214522
59 391 73364239
59 392 950789108
59 393 333313896
59 394 701999303
59 395 970163778
59 396 367267045
59 397 449697923
59 398 200377797
59 399 766195127
59 400 378519930
59 401 554820605
59 402 986854616
59 403 26515192
59 404 991199061
59 405 64624389
59 406 16513425
59 407 750453298
59 408 358326402
59 409 795791648
59 410 422924742
59 411 906321262
59 412 18713376
59 413 924473021
59 414 460402210
59 415 872665784
59 416 927730156
59 417 117288162
59 418 15871529
59 419 682919644
59 420 803362667
59 421 158576241
59 422 289131950
59 423 927700109
59 424 978413006
59 425 520098207
59 426 972563555
59 427 415215047
59 428 154478230
59 429 641226336
59 430 973437112
59 431 479439364
59 432 263544263
59 433 120601858
59 434 181219808
59 435 218681417
59 436 150562216
59 437 781715245
59 438 280342465
59 439 998829301
59 440 17662198
59 441 16714289
59 442 670242082
59 443 342127892
59 444 810039467
59 445 556710128
59 446 199099470
59 447 30408977
59 448 432452912
59 449 384273765
59 450 401965449
59 451 577106251
59 452 780051430
59 453 605000115
59 454 308467227
59 455 127256007
59 456 890367887
59 457 521024374
59 458 965513822
59 459 404063812
59 460 193736810
59 461 848536596
59 462 475533510
59 463 881257178
59 464 667140931
59 465 490020659
59 466 906144464
59 467 652030460
59 468 47459294
59 469 35032554
59 470 843188252
59 471 85938780
59 472 234098546
59 473 714451175
59 474 671045887
59 475 830442916
59 476 625578044
59 477 57141575
59 478 468492242
59 479 409204797
59 480 159437355
59 481 779404511
59 482 770016040
59 483 273296353
59 484 407436865
59 485 954813319
59 486 481439820
59 487 508679544
59 488 357277343
59 489 486198586
59 490 506219273
59 491 70858924
59 492 377729835
59 493 560782833
59 494 931596060
59 495 234600422
59 496 823741344
59 497 140069720
59 498 953399859
59 499 189069883
59 500 112577555
59 501 979989276
59 502 293405908
59 503 678215498
59 504 237097646
59 505 832260518
59 506 624196082
59 507 132488602
59 508 689912549
59 509 375363149
59 510 239839802
59 511 990339957
59 512 982986703
59 513 650234805
59 514 652096362
59 515 814049748
59 516 864288511
59 517 562632701
59 518 160712274
59 519 214185416
59 520 137828077
59 521 328127183
59 522 20858118
59 523 639052702
59 524 403833136
59 525 605833005
59 526 236129709
59 527 795110920
59 528 115584744
59 529 437145430
59 530 552305448
59 531 102410623
59 532 932509254
59 533 138552985
59 534 501920350
59 535 428597126
59 536 317451141
59 537 92579309
59 538 264167589
59 539 744310546
59 540 939317859
59 541 356392858
59 542 554740375
59 543 917935269
59 544 47095074
59 545 45093588
59 546 51512406
59 547 345251356
59 548 146824155
59 549 676060108
59 550 2876447
59 551 303000719
59 552 671155074
59 553 224949205
59 554 176939365
59 555 552115457
59 556 955619195
59 557 746054966
59 558 263731683
59 559 162290668
59 560 231401279
59 561 728043674
59 562 618870470
59 563 143028263
59 564 275494984
59 565 440403038
59 566 176155374
59 567 728516327
59 568 217079882
59 569 104536668
59 570 197598338
59 571 12600035
59 572 86463185
59 573 26728791
59 574 505674060
59 575 295343279
59 576 628485414
59 577 448897970
59 578 464945628
59 579 763750004
59 580 662069518
59 581 141790652
59 582 294388967
59 583 641587489
59 584 953273941
59 585 578332683
59 586 220507077
59 587 834798892
59 588 463787651
59 589 430972016
59 590 513957684
59 591 800075022
59 592 247653032
59 593 450994350
59 594 11082912
59 595 392947198
59 596 523301114
59 597 71998293
59 598 96412521
59 599 492116774
59 600 455366444
59 601 278404543
59 602 74298490
59 603 458136848
59 604 96300543
59 605 105821028
59 606 892784245
59 607 709756050
59 608 858040417
59 609 120538563
59 610 28924861
59 611 594273557
59 612 443993374
59 613 760918951
59 614 344072040
59 615 153384770
59 616 58294806
59 617 789499463
59 618 99147741
59 619 872296038
59 620 193081309
59 621 228238539
59 622 600563473
59 623 877886793
59 624 808569423
59 625 488870280
59 626 43745586
59 627 11716271
59 628 519828526
59 629 10809112
59 630 960298805
59 631 280092671
59 632 29358012
59 633 165002079
59 634 792825899
59 635 411376073
59 636 784928715
59 637 215331534
59 638 582434791
59 639 129092662
59 640 307207127
59 641 321716622
59 642 987926274
59 643 876719670
59 644 470136535
59 645 308681612
59 646 867006680
59 647 472726862
59 648 632497849
59 649 436567863
59 650 217004685
59 651 438270590
59 652 577721839
59 653 803107080
59 654 185829745
59 655 894565529
59 656 316546609
59 657 501254779
59 658 835595285
59 659 608564641
59 660 990632349
59 661 458116470
59 662 208790188
59 663 211022879
59 664 79244069
59 665 823376827
59 666 26957713
59 667 79433742
59 668 766570094
59 669 605624094
59 670 943419033
59 671 936641569
59 672 611177800
59 673 149386250
59 674 671736219
59 675 326371295
59 676 439394180
59 677 187371778
59 678 868459458
59 679 356194035
59 680 826426078
59 681 617210440
59 682 360305157
59 683 761043045
59 684 592389971
59 685 713470820
59 686 404143452
59 687 381852166
59 688 825674017
59 689 723247920
59 690 202552705
59 691 532301246
59 692 103204102
59 693 847041960
59 694 655976642
59 695 701254906
59 696 519474805
59 697 262485908
59 698 767385216
59 699 527942463
59 700 747384041
59 701 559478302
59 702 808863291
59 703 900332291
59 704 842581040
59 705 14905634
59 706 997536849
59 707 500131453
59 708 626911147
59 709 943467001
59 710 198767629
59 711 823528975
59 712 761993741
59 713 742285516
59 714 688579524
59 715 127797699
59 716 222539500
59 717 857839723
59 718 510156854
59 719 106428065
59 720 266267159
59 721 949684497
59 722 364897131
59 723 186029545
59 724 129332105
59 725 878101337
59 726 578432056
59 727 815895319
59 728 322666861
59 729 729708837
59 730 150036521
59 731 30236235
59 732 840703037
59 733 393119927
59 734 888797397
59 735 924703858
59 736 489385994
59 737 439441025
59 738 688577429
59 739 605274314
59 740 720949267
59 741 98007294
59 742 930082418
59 743 692634904
59 744 370352693
59 745 562666475
59 746 837919880
59 747 595800909
59 748 260267935
59 749 47891778
59 750 395287386
59 751 913517557
59 752 743919338
59 753 788604364
59 754 129860213
59 755 389252461
59 756 218841647
59 757 742189885
59 758 559567392
59 759 167415283
59 760 810760756
59 761 301286626
59 762 878909992
59 763 751206685
59 764 427980436
59 765 39010167
59 766 832639329
59 767 65135640
59 768 442682898
59 769 265545678
59 770 557518606
59 771 772608035
59 772 155965303
59 773 309273762
59 774 362359961
59 775 189669156
59 776 953701313
59 777 299954330
59 778 371321219
59 779 464868988
59 780 665376284
59 781 994847319
59 782 386055095
59 783 760157047
59 784 859631882
59 785 814100804
59 786 874391236
59 787 103093628
59 788 340074499
59 789 888983143
59 790 336704273
59 791 728148873
59 792 125271477
59 793 711545512
59 794 70054433
59 795 622855395
59 796 399945413
59 797 125866493
59 798 15782285
59 799 882348586
59 800 564089422
59 801 40655528
59 802 325424529
59 803 939064535
59 804 293350267
59 805 994804836
59 806 117795551
59 807 715076389
59 808 188282531
59 809 996223059
59 810 457951380
59 811 872094280
59 812 904979932
59 813 341605320
59 814 536332595
59 815 984760967
59 816 721703108
59 817 161252847
59 818 30355726
59 819 802910633
59 820 566225511
59 821 608729101
59 822 158072512
59 823 257666371
59 824 865048969
59 825 98648730
59 826 599807456
59 827 331684984
59 828 920587942
59 829 345482297
59 830 760376378
59 831 360102117
59 832 662125670
59 833 121340594
59 834 814329214
59 835 788630992
59 836 165487725
59 837 375506242
59 838 737059004
59 839 577884590
59 840 201045228
59 841 747237368
59 842 626979157
59 843 52388197
59 844 178930577
59 845 983901759
59 846 828141264
59 847 824439080
59 848 315087219
59 849 961743534
59 850 429083660
59 851 44247412
59 852 584436072
59 853 885610095
59 854 766787625
59 855 500624166
59 856 418124503
59 857 254098564
59 858 798287531
59 859 735758986
59 860 434923225
59 861 524740492
59 862 803037278
59 863 621206297
59 864 663135783
59 865 371325701
59 866 71566533
59 867 7341535
59 868 176313413
59 869 111007783
59 870 684839016
59 871 501065186
59 872 481170580
59 873 240049362
59 874 597222809
59 875 844842043
59 876 614497125
59 877 723500978
59 878 41790834
59 879 955421231
59 880 303815685
59 881 864928367
59 882 929981980
59 883 556239116
59 884 709296450
59 885 743183089
59 886 546766305
59 887 640623896
59 888 825341929
59 889 127381609
59 890 234044692
59 891 965379831
59 892 905461920
59 893 21771301
59 894 42463184
59 895 702320529
59 896 266924659
59 897 614591274
59 898 852192575
59 899 224119255
59 900 948627305
59 901 68197275
59 902 259013996
59 903 148518180
59 904 49523636
59 905 565864974
59 906 58290574
59 907 963205799
59 908 193070546
59 909 463396463
59 910 213363623
59 911 822540211
59 912 73675318
59 913 490864831
59 914 242845869
59 915 106553476
59 916 662872934
59 917 326371869
59 918 193859199
59 919 768494072
59 920 781658680
59 921 891569753
59 922 362312348
59 923 900378109
59 924 112825134
59 925 691866942
59 926 862401225
59 927 303438749
59 928 284657996
59 929 612204349
59 930 207014945
59 931 527144873
59 932 373701443
59 933 603981646
59 934 269419409
59 935 993875575
59 936 171643084
59 937 769653995
59 938 397618455
59 939 390418230
59 940 284181651
59 941 739714795
59 942 950751571
59 943 631407508
59 944 606481235
59 945 415917632
59 946 448251114
59 947 431108862
59 948 639468442
59 949 523383144
59 950 297131337
59 951 11142181
59 952 631969065
59 953 56574663
59 954 172897968
59 955 262135710
59 956 191737679
59 957 769795931
59 958 560458485
59 959 983462468
59 960 91058123
59 961 702837798
59 962 979320331
59 963 717518401
59 964 157230894
59 965 17800093
59 966 355400522
59 967 443627033
59 968 350246020
59 969 683893708
59 970 313986896
59 971 773770210
59 972 11914087
59 973 895115770
59 974 684325587
59 975 905747413
59 976 75809048
59 977 752612451
59 978 787740074
59 979 669714499
59 980 387024075
59 981 311750555
59 982 684765171
59 983 675278495
59 984 284334226
59 985 442154484
59 986 848287898
59 987 844612768
59 988 832529279
59 989 957069774
59 990 631365286
59 991 165813532
59 992 284126003
59 993 2009508
59 994 46997749
59 995 987604154
59 996 109642425
59 997 95132943
59 998 474779450
59 999 939837950
59 1000 781251183
60 61 509080393
60 62 450612652
60 63 394954784
60 64 613431200
60 65 204080750
60 66 963546354
60 67 318859612
60 68 718719017
60 69 953621282
60 70 63884001
60 71 39056412
60 72 21462246
60 73 487479259
60 74 660755102
60 75 203312485
60 76 604240714
60 77 908980182
60 78 816359907
60 79 786596903
60 80 992835374
60 81 247979428
60 82 110194930
60 83 937256850
60 84 497220481
60 85 210022667
60 86 242878825
60 87 79033706
60 88 107542030
60 89 88256694
60 90 478675422
60 91 690036824
60 92 150636716
60 93 159697774
60 94 381214784
60 95 309354506
60 96 9449576
60 97 843343537
60 98 645424276
60 99 78555870
60 100 378025266
60 101 645660179
60 102 585922776
60 103 329173694
60 104 336099806
60 105 94397360
60 106 692715970
60 107 423668342
60 108 83817034
60 109 652699520
60 110 357283902
60 111 29227365
60 112 149862959
60 113 354157773
60 114 385008535
60 115 786227201
60 116 148508932
60 117 444834263
60 118 619850799
60 119 546567840
60 120 924358992
60 121 96697154
60 122 341069498
60 123 61133454
60 124 893008487
60 125 847470099
60 126 165074733
60 127 289658739
60 128 670457832
60 129 810517594
60 130 392878847
60 131 935165113
60 132 18549592
60 133 138190097
60 134 117694738
60 135 187414428
60 136 607812579
60 137 642088991
60 138 977876560
60 139 628332663
60 140 395817090
60 141 970716530
60 142 892931996
60 143 220944894
60 144 893443470
60 145 168831317
60 146 59223229
60 147 801857269
60 148 634758849
60 149 588880925
60 150 976225785
60 151 962979665
60 152 449310350
60 153 999701916
60 154 754413251
60 155 710449686
60 156 883545020
60 157 457005228
60 158 589079395
60 159 667856980
60 160 834453863
60 161 280890897
60 162 31716918
60 163 606651058
60 164 502756548
60 165 327317982
60 166 835522494
60 167 144513494
60 168 360542470
60 169 435171104
60 170 605765752
60 171 352103836
60 172 729597647
60 173 22886293
60 174 493975335
60 175 336541731
60 176 960517044
60 177 571171825
60 178 145022682
60 179 754996533
60 180 27888273
60 181 644182897
60 182 947511211
60 183 85661675
60 184 587984765
60 185 806513746
60 186 205457749
60 187 196848365
60 188 757498381
60 189 832231741
60 190 222141846
60 191 985987317
60 192 982184699
60 193 81345936
60 194 343977171
60 195 685080288
60 196 442153742
60 197 81495813
60 198 214139412
60 199 81042956
60 200 131644910
60 201 793021259
60 202 224107043
60 203 988895771
60 204 98405310
60 205 629076238
60 206 16705595
60 207 557258459
60 208 28700954
60 209 861264501
60 210 259149104
60 211 5634038
60 212 631131704
60 213 975883850
60 214 333936666
60 215 243195678
60 216 297585995
60 217 486735345
60 218 921200956
60 219 239246515
60 220 585691722
60 221 517367081
60 222 645588829
60 223 670093719
60 224 424485255
60 225 580828673
60 226 224946484
60 227 747387325
60 228 78628205
60 229 305719354
60 230 677780478
60 231 390409346
60 232 115785327
60 233 26515174
60 234 885928272
60 235 846968294
60 236 455083607
60 237 549658349
60 238 703992134
60 239 984899036
60 240 996273825
60 241 192477553
60 242 886378640
60 243 797778353
60 244 268576436
60 245 697997924
60 246 315973063
60 247 295063564
60 248 515219386
60 249 245763288
60 250 298689852
60 251 96605113
60 252 359333205
60 253 679857199
60 254 252355991
60 255 270535224
60 256 563547709
60 257 623292810
60 258 817222006
60 259 887064864
60 260 277961378
60 261 412127815
60 262 924258749
60 263 268522398
60 264 468999958
60 265 328593547
60 266 932055474
60 267 299809886
60 268 448793460
60 269 38984044
60 270 953702257
60 271 459336904
60 272 375097798
60 273 881194451
60 274 63756589
60 275 481312270
60 276 85061733
60 277 699787182
60 278 419893048
60 279 827564392
60 280 778170284
60 281 362278009
60 282 138491865
60 283 899587080
60 284 539932106
60 285 341026378
60 286 717961442
60 287 123980268
60 288 61925578
60 289 53092425
60 290 283708830
60 291 163248323
60 292 782556809
60 293 745732698
60 294 798831182
60 295 235592068
60 296 929202982
60 297 350972854
60 298 735195032
60 299 219877681
60 300 674432627
60 301 256373840
60 302 334669666
60 303 240903872
60 304 844753579
60 305 904577391
60 306 204507972
60 307 360602311
60 308 25563244
60 309 345597173
60 310 695738535
60 311 114757942
60 312 512312884
60 313 276199490
60 314 258755155
60 315 534515081
60 316 255439921
60 317 819235619
60 318 817574121
60 319 870266795
60 320 691668402
60 321 276980352
60 322 357268839
60 323 921027149
60 324 144468791
60 325 573512500
60 326 209379790
60 327 772745635
60 328 397277165
60 329 538954571
60 330 782410302
60 331 459004942
60 332 717446922
60 333 591047142
60 334 498589446
60 335 275231880
60 336 830289964
60 337 229840317
60 338 896690563
60 339 987003688
60 340 411772435
60 341 499271799
60 342 365022389
60 343 434997921
60 344 204179514
60 345 138514610
60 346 309100262
60 347 595840038
60 348 295067270
60 349 879849945
60 350 800642152
60 351 239430262
60 352 102540589
60 353 777107087
60 354 253474061
60 355 108831935
60 356 888406382
60 357 949324255
60 358 20693149
60 359 798749524
60 360 344377782
60 361 669749629
60 362 842070714
60 363 86417716
60 364 737168603
60 365 885361144
60 366 223927402
60 367 261371247
60 368 651734978
60 369 162677534
60 370 362553376
60 371 895181137
60 372 759813460
60 373 556805597
60 374 58605199
60 375 888435795
60 376 515156197
60 377 675855585
60 378 645831041
60 379 737627889
60 380 137072827
60 381 764395974
60 382 409173143
60 383 337299972
60 384 762066911
60 385 55028054
60 386 416893770
60 387 100684579
60 388 471241713
60 389 378734646
60 390 686000304
60 391 994295126
60 392 327564284
60 393 404188162
60 394 476241884
60 395 496968130
60 396 551393397
60 397 851207054
60 398 878023077
60 399 811335007
60 400 265214634
60 401 128922668
60 402 277146975
60 403 525725685
60 404 573693139
60 405 810233623
60 406 505064631
60 407 293593962
60 408 302821747
60 409 564218552
60 410 435599852
60 411 262022630
60 412 348833809
60 413 514916169
60 414 544996274
60 415 441250799
60 416 992848111
60 417 804301917
60 418 542641005
60 419 697049487
60 420 441826359
60 421 250465723
60 422 69772258
60 423 226009580
60 424 149580906
60 425 882595094
60 426 509765238
60 427 319792042
60 428 900299234
60 429 191686681
60 430 986678903
60 431 243566395
60 432 874613464
60 433 505303896
60 434 729370887
60 435 984243403
60 436 532572078
60 437 576756167
60 438 325844626
60 439 62151782
60 440 297909741
60 441 992374408
60 442 725909433
60 443 71781523
60 444 214995192
60 445 300405427
60 446 511170007
60 447 546068290
60 448 482218511
60 449 587156806
60 450 765593332
60 451 426182980
60 452 497186707
60 453 99260197
60 454 189636724
60 455 93818206
60 456 956930733
60 457 811174275
60 458 862512571
60 459 146244445
60 460 765673250
60 461 957593700
60 462 576572980
60 463 790340788
60 464 588636633
60 465 372806034
60 466 223817770
60 467 295682685
60 468 374518382
60 469 712478326
60 470 207009752
60 471 512325276
60 472 191152833
60 473 367803534
60 474 349564822
60 475 454420299
60 476 14604897
60 477 23460214
60 478 983138907
60 479 703245178
60 480 826106208
60 481 61796918
60 482 470785532
60 483 237394790
60 484 902369294
60 485 411743812
60 486 729470441
60 487 337907350
60 488 585168925
60 489 786004551
60 490 225610866
60 491 436746899
60 492 217533958
60 493 866532940
60 494 681591828
60 495 712190611
60 496 156946224
60 497 136464552
60 498 629596179
60 499 650931046
60 500 780501106
60 501 903297389
60 502 693619944
60 503 727836888
60 504 285477982
60 505 249416614
60 506 957141731
60 507 286679675
60 508 980839986
60 509 140583119
60 510 283531890
60 511 341354885
60 512 578182624
60 513 123963618
60 514 756887805
60 515 312755276
60 516 624941348
60 517 701056404
60 518 805703055
60 519 936611569
60 520 488385433
60 521 398696035
60 522 640725168
60 523 908531398
60 524 533473241
60 525 788296321
60 526 360311738
60 527 796906902
60 528 340247194
60 529 746783622
60 530 617256727
60 531 627827945
60 532 739598539
60 533 514336183
60 534 60064289
60 535 136390302
60 536 789964707
60 537 165184599
60 538 543394511
60 539 815812395
60 540 257005025
60 541 7192039
60 542 357819275
60 543 450776474
60 544 659703807
60 545 7396308
60 546 275388513
60 547 930804709
60 548 70224925
60 549 149536200
60 550 975631507
60 551 710974293
60 552 769665306
60 553 296774103
60 554 126840330
60 555 237644902
60 556 820230559
60 557 869077857
60 558 240138756
60 559 339793998
60 560 483084846
60 561 462423589
60 562 286577632
60 563 537295361
60 564 511948701
60 565 237448193
60 566 975439853
60 567 625794332
60 568 177346240
60 569 865822844
60 570 348361880
60 571 209117858
60 572 121507760
60 573 858620674
60 574 84106782
60 575 116746431
60 576 64060043
60 577 798591407
60 578 318243059
60 579 11132632
60 580 354236763
60 581 849054775
60 582 129893169
60 583 681051223
60 584 606627668
60 585 25009659
60 586 997348213
60 587 791314044
60 588 668205177
60 589 992081522
60 590 993852006
60 591 343063068
60 592 471634137
60 593 446369872
60 594 225798726
60 595 421785881
60 596 329346137
60 597 994221409
60 598 813504163
60 599 761374164
60 600 417450272
60 601 40567895
60 602 473553621
60 603 329238819
60 604 349173328
60 605 765608252
60 606 295047296
60 607 208551829
60 608 263136670
60 609 321435577
60 610 948221789
60 611 307298871
60 612 224125189
60 613 801132285
60 614 166154193
60 615 432714382
60 616 328603572
60 617 779975464
60 618 517461831
60 619 71775414
60 620 416959250
60 621 995468386
60 622 810328853
60 623 784490204
60 624 544381523
60 625 688799461
60 626 250703886
60 627 438408825
60 628 663297198
60 629 424627963
60 630 989698891
60 631 605402769
60 632 749029835
60 633 828555261
60 634 499562164
60 635 883757749
60 636 209013690
60 637 754351015
60 638 128930791
60 639 422761080
60 640 836293269
60 641 520522952
60 642 556216652
60 643 681016502
60 644 330766641
60 645 693478636
60 646 482213083
60 647 143772455
60 648 621161607
60 649 72895537
60 650 111108375
60 651 508283230
60 652 745293894
60 653 577652952
60 654 793263680
60 655 526210727
60 656 792096992
60 657 239014041
60 658 484092254
60 659 192686378
60 660 519242648
60 661 628289800
60 662 187828208
60 663 92282439
60 664 851658840
60 665 816564294
60 666 860416640
60 667 469436997
60 668 949529461
60 669 683954749
60 670 809686017
60 671 763059634
60 672 891830542
60 673 683387083
60 674 766416631
60 675 211741797
60 676 876646741
60 677 507906759
60 678 565434388
60 679 931641234
60 680 862177025
60 681 673891841
60 682 620901386
60 683 21972052
60 684 85253757
60 685 247189686
60 686 324970569
60 687 689363024
60 688 5734535
60 689 907821845
60 690 470201172
60 691 605859215
60 692 933106970
60 693 255627521
60 694 499994199
60 695 584500988
60 696 129745163
60 697 455262389
60 698 903721245
60 699 109243748
60 700 672582527
60 701 283359934
60 702 950959233
60 703 432035282
60 704 119212618
60 705 856572653
60 706 289224239
60 707 50497065
60 708 433596448
60 709 377375760
60 710 342762967
60 711 251274596
60 712 963842339
60 713 531159689
60 714 170263902
60 715 985315865
60 716 98024651
60 717 534020639
60 718 90051811
60 719 615302114
60 720 946908014
60 721 564108578
60 722 763009084
60 723 358388648
60 724 166836135
60 725 649173856
60 726 879373764
60 727 139671172
60 728 394085067
60 729 25808492
60 730 163349167
60 731 437310274
60 732 265633185
60 733 316585531
60 734 742580188
60 735 651057498
60 736 391960275
60 737 128385012
60 738 976474328
60 739 352670986
60 740 677842642
60 741 519871417
60 742 400761094
60 743 70955101
60 744 872238021
60 745 377415117
60 746 794732869
60 747 641456903
60 748 531432808
60 749 526607036
60 750 458727694
60 751 370018897
60 752 343960525
60 753 413460135
60 754 341559729
60 755 45875233
60 756 661184974
60 757 153290600
60 758 369387355
60 759 465293678
60 760 591257330
60 761 200687089
60 762 611378580
60 763 979507067
60 764 547716128
60 765 979379392
60 766 374478066
60 767 814288563
60 768 897020384
60 769 596664660
60 770 818740001
60 771 315405564
60 772 353074193
60 773 325261048
60 774 375664808
60 775 749751046
60 776 678329813
60 777 215048585
60 778 557253147
60 779 844979902
60 780 217301751
60 781 963196686
60 782 515904903
60 783 401493439
60 784 765606333
60 785 697856732
60 786 441656666
60 787 8529358
60 788 776221910
60 789 844327163
60 790 665529059
60 791 754488539
60 792 222189382
60 793 318377658
60 794 472363541
60 795 465531436
60 796 610056687
60 797 170112992
60 798 64930757
60 799 942420817
60 800 445841459
60 801 531663605
60 802 22643872
60 803 327778862
60 804 792212679
60 805 214977086
60 806 538540185
60 807 674928561
60 808 181151026
60 809 768304674
60 810 386740276
60 811 808672297
60 812 935068997
60 813 60785938
60 814 230064748
60 815 167918968
60 816 245643988
60 817 533116927
60 818 901022185
60 819 304969947
60 820 854987146
60 821 677491787
60 822 8134951
60 823 335109777
60 824 394447476
60 825 48907796
60 826 126209174
60 827 954273533
60 828 874676609
60 829 566562019
60 830 125013442
60 831 531286180
60 832 289565172
60 833 597366990
60 834 229318555
60 835 489310116
60 836 404726763
60 837 107068666
60 838 879757782
60 839 610570515
60 840 652879196
60 841 509811536
60 842 713386784
60 843 361726753
60 844 236289526
60 845 610990359
60 846 493969903
60 847 497861895
60 848 940339536
60 849 461538980
60 850 487254592
60 851 430553312
60 852 750422132
60 853 289347045
60 854 241322767
60 855 633642049
60 856 620209721
60 857 258685545
60 858 545472118
60 859 617665978
60 860 295764835
60 861 248085269
60 862 591982675
60 863 631323779
60 864 155150131
60 865 797436212
60 866 622299644
60 867 360862511
60 868 450037943
60 869 957421761
60 870 880898388
60 871 876602678
60 872 135854404
60 873 846238924
60 874 508864590
60 875 471644569
60 876 221616106
60 877 816895306
60 878 372325590
60 879 516830498
60 880 887109025
60 881 649805285
60 882 863418693
60 883 351580137
60 884 830216568
60 885 68185946
60 886 685557024
60 887 323988046
60 888 384091237
60 889 695120991
60 890 871811214
60 891 111396732
60 892 825754378
60 893 952842604
60 894 998933343
60 895 517891121
60 896 833484626
60 897 728448633
60 898 46465872
60 899 103516399
60 900 174132092
60 901 711973949
60 902 892437394
60 903 757547198
60 904 631557714
60 905 459102883
60 906 698586437
60 907 200314597
60 908 652905014
60 909 990576702
60 910 395946730
60 911 761742048
60 912 138669577
60 913 203179615
60 914 1052745
60 915 352257262
60 916 319675267
60 917 490603642
60 918 913149873
60 919 22694386
60 920 473978759
60 921 22556204
60 922 481790047
60 923 237897040
60 924 715070479
60 925 953366208
60 926 713835815
60 927 245733766
60 928 294716664
60 929 205812513
60 930 81379213
60 931 707777855
60 932 348673915
60 933 787381811
60 934 216648461
60 935 651161835
60 936 675721598
60 937 574060479
60 938 55370617
60 939 829548985
60 940 279479350
60 941 906135083
60 942 898600683
60 943 468615252
60 944 96850567
60 945 291144006
60 946 74883999
60 947 728673134
60 948 893892235
60 949 519748842
60 950 525648051
60 951 308970467
60 952 962974680
60 953 704615083
60 954 30041529
60 955 31880557
60 956 915748444
60 957 112311099
60 958 264964803
60 959 28283365
60 960 275232626
60 961 666196285
60 962 375045785
60 963 374433892
60 964 650434173
60 965 775226042
60 966 271420161
60 967 960607533
60 968 943713332
60 969 187761089
60 970 634325726
60 971 559677858
60 972 343667971
60 973 996789582
60 974 900900212
60 975 370538069
60 976 185236224
60 977 358420056
60 978 420524383
60 979 61060842
60 980 694636303
60 981 328243271
60 982 496944353
60 983 67225064
60 984 254995333
60 985 653147930
60 986 466386837
60 987 971501497
60 988 208786337
60 989 10010894
60 990 240081339
60 991 119775376
60 992 96195742
60 993 516726619
60 994 620962279
60 995 539188792
60 996 240536248
60 997 363860822
60 998 196861386
60 999 942848081
60 1000 380129526
61 62 967247240
61 63 804669933
61 64 596385760
61 65 529912159
61 66 560973897
61 67 918453499
61 68 709540515
61 69 585473018
61 70 815356222
61 71 285277114
61 72 283535581
61 73 737625359
61 74 269632614
61 75 447056018
61 76 813396413
61 77 310710792
61 78 667180571
61 79 452116343
61 80 642905593
61 81 679691381
61 82 196829147
61 83 531844108
61 84 972070775
61 85 932100385
61 86 184269054
61 87 281971830
61 88 636580567
61 89 731315030
61 90 738474572
61 91 284789937
61 92 375469762
61 93 631595813
61 94 526222077
61 95 14455366
61 96 582688379
61 97 561807599
61 98 680356574
61 99 207477063
61 100 210241043
61 101 831461093
61 102 471116553
61 103 883785228
61 104 568422095
61 105 378140941
61 106 793741633
61 107 815130114
61 108 493522502
61 109 437235827
61 110 820853031
61 111 585782844
61 112 817410604
61 113 834433709
61 114 740850340
61 115 816132379
61 116 119655935
61 117 515019527
61 118 212131929
61 119 26691016
61 120 924479979
61 121 454715480
61 122 405425343
61 123 35487851
61 124 338848128
61 125 456244133
61 126 971724759
61 127 687468292
61 128 534690392
61 129 997758348
61 130 806797460
61 131 770325172
61 132 2567115
61 133 401811047
61 134 144138671
61 135 842185779
61 136 33418793
61 137 66487397
61 138 474847719
61 139 414321435
61 140 68318989
61 141 285736918
61 142 708094683
61 143 745140528
61 144 185903230
61 145 529741951
61 146 769912065
61 147 820174422
61 148 457600689
61 149 440538605
61 150 222566552
61 151 418933287
61 152 48927797
61 153 760235219
61 154 981741362
61 155 527467745
61 156 754985774
61 157 526074146
61 158 226912895
61 159 283643108
61 160 661533670
61 161 939907591
61 162 271395853
61 163 386903567
61 164 446660785
61 165 597614060
61 166 928745170
61 167 844816631
61 168 684660642
61 169 600999925
61 170 287171573
61 171 824174608
61 172 533111125
61 173 512935919
61 174 307052443
61 175 891786579
61 176 707927543
61 177 643338360
61 178 489948897
61 179 680274862
61 180 377647127
61 181 267425984
61 182 270227689
61 183 983691630
61 184 329523553
61 185 124767327
61 186 316310504
61 187 501756281
61 188 864281570
61 189 301851446
61 190 593255017
61 191 576104580
61 192 790225576
61 193 305645173
61 194 549147813
61 195 310086879
61 196 67862262
61 197 425983139
61 198 341118566
61 199 895424313
61 200 338408101
61 201 518194069
61 202 966605143
61 203 281102613
61 204 867731432
61 205 259032414
61 206 652822691
61 207 122425505
61 208 463887682
61 209 505465011
61 210 806596413
61 211 234575004
61 212 427201536
61 213 626435567
61 214 399820446
61 215 438157484
61 216 215883171
61 217 77369347
61 218 87490189
61 219 139173105
61 220 904977188
61 221 990903733
61 222 654260091
61 223 236114401
61 224 236646946
61 225 824461740
61 226 571178502
61 227 883779331
61 228 814194709
61 229 350309279
61 230 45445413
61 231 906883068
61 232 588533140
61 233 575471028
61 234 755909918
61 235 400693569
61 236 105042266
61 237 766458488
61 238 942149955
61 239 830624495
61 240 83364690
61 241 697110647
61 242 51659744
61 243 726689161
61 244 843880733
61 245 268078535
61 246 487453875
61 247 475285100
61 248 774478241
61 249 440143819
61 250 366538831
61 251 773191248
61 252 162316240
61 253 2621637
61 254 88420156
61 255 280468895
61 256 833320013
61 257 975093808
61 258 131029440
61 259 544058190
61 260 373262133
61 261 395909666
61 262 971406634
61 263 812289229
61 264 354461651
61 265 821178065
61 266 269255170
61 267 837386923
61 268 18028648
61 269 40891510
61 270 835944143
61 271 901489225
61 272 671381185
61 273 121452833
61 274 573360103
61 275 510165560
61 276 621524752
61 277 801305661
61 278 416825627
61 279 449983794
61 280 610058010
61 281 240905720
61 282 260598510
61 283 88762708
61 284 409489667
61 285 213135464
61 286 425331569
61 287 229667800
61 288 562600382
61 289 578969001
61 290 525992068
61 291 748429136
61 292 70412824
61 293 158990185
61 294 325094394
61 295 647555598
61 296 387284261
61 297 650367293
61 298 661277154
61 299 753666290
61 300 344375693
61 301 798951531
61 302 398029974
61 303 585232776
61 304 171485278
61 305 596639741
61 306 811609253
61 307 825619128
61 308 731354871
61 309 114664999
61 310 83814813
61 311 291270142
61 312 542940932
61 313 851018564
61 314 424095546
61 315 343540062
61 316 36494142
61 317 160029267
61 318 76723235
61 319 194566195
61 320 450820732
61 321 205359689
61 322 862923143
61 323 391110612
61 324 303090658
61 325 346493828
61 326 450813683
61 327 881598462
61 328 451138450
61 329 854597342
61 330 381350073
61 331 699088564
61 332 143039781
61 333 980889126
61 334 235557155
61 335 465070143
61 336 607781433
61 337 213755592
61 338 916561956
61 339 233497208
61 340 57421925
61 341 820339892
61 342 555084328
61 343 155052281
61 344 312282036
61 345 787297867
61 346 179622403
61 347 194936255
61 348 914160551
61 349 148714157
61 350 512998728
61 351 669331132
61 352 755975502
61 353 799856776
61 354 429581624
61 355 625499847
61 356 35810847
61 357 795290861
61 358 416915184
61 359 562542997
61 360 858354540
61 361 197263748
61 362 577625724
61 363 901356504
61 364 879604008
61 365 760939544
61 366 899684023
61 367 938545052
61 368 546015785
61 369 832600191
61 370 836059777
61 371 901431204
61 372 870254981
61 373 273959595
61 374 536025746
61 375 717962158
61 376 711819929
61 377 133829014
61 378 851525809
61 379 151078595
61 380 143411469
61 381 954773200
61 382 324898202
61 383 494558187
61 384 898889059
61 385 178814267
61 386 555878653
61 387 436008918
61 388 608718108
61 389 621068010
61 390 115508027
61 391 870352921
61 392 34085281
61 393 459179174
61 394 789842072
61 395 855141742
61 396 803323823
61 397 627757068
61 398 931703253
61 399 60872426
61 400 852795374
61 401 471021703
61 402 451368206
61 403 682391334
61 404 129807513
61 405 585526160
61 406 25814173
61 407 922794428
61 408 542847817
61 409 34203359
61 410 883098717
61 411 557615376
61 412 216353419
61 413 253622555
61 414 341564257
61 415 989908995
61 416 906676565
61 417 924955214
61 418 476198597
61 419 683661537
61 420 719020675
61 421 808520611
61 422 75939751
61 423 816359207
61 424 692911507
61 425 407222597
61 426 849058356
61 427 726170480
61 428 911748273
61 429 907241280
61 430 768050167
61 431 140535945
61 432 595213389
61 433 977764878
61 434 408409992
61 435 794331768
61 436 885267227
61 437 29083958
61 438 868285586
61 439 170467701
61 440 129428131
61 441 479716151
61 442 7282716
61 443 644687652
61 444 569218284
61 445 665630711
61 446 287014760
61 447 692999397
61 448 628804642
61 449 95818922
61 450 517877379
61 451 617591317
61 452 900201765
61 453 287356112
61 454 300996705
61 455 326781022
61 456 741871377
61 457 927487948
61 458 746023784
61 459 804579569
61 460 858863007
61 461 11435723
61 462 467643777
61 463 696662670
61 464 365542968
61 465 717064043
61 466 235046925
61 467 532502534
61 468 121073095
61 469 929896364
61 470 787225350
61 471 82434261
61 472 26937131
61 473 199803579
61 474 628105254
61 475 753604171
61 476 981120940
61 477 510661413
61 478 489656335
61 479 923103386
61 480 933498098
61 481 59111412
61 482 768637425
61 483 952026449
61 484 283799574
61 485 57516864
61 486 660078709
61 487 477356930
61 488 958828303
61 489 307342818
61 490 760727245
61 491 533365457
61 492 718044230
61 493 267575247
61 494 781468906
61 495 139022309
61 496 286337434
61 497 641878651
61 498 947491235
61 499 501590026
61 500 905528180
61 501 16643261
61 502 663829415
61 503 231994193
61 504 956906257
61 505 977609684
61 506 863583530
61 507 860256332
61 508 721810224
61 509 171342261
61 510 243592630
61 511 554784939
61 512 808484145
61 513 996049824
61 514 975607189
61 515 579641388
61 516 146724029
61 517 941535038
61 518 429681069
61 519 544949552
61 520 564835420
61 521 981864623
61 522 955864510
61 523 31005865
61 524 690274268
61 525 877344649
61 526 309059761
61 527 636999782
61 528 210627763
61 529 136003950
61 530 123758955
61 531 602664839
61 532 839108766
61 533 129854553
61 534 169759017
61 535 57669677
61 536 295519012
61 537 489095726
61 538 451659168
61 539 9615990
61 540 525849491
61 541 876037546
61 542 221222427
61 543 401994799
61 544 580504388
61 545 967630614
61 546 511332483
61 547 183460508
61 548 576151487
61 549 208263023
61 550 664758873
61 551 914322276
61 552 444080293
61 553 779281997
61 554 277597832
61 555 516367083
61 556 191401017
61 557 978296940
61 558 384289800
61 559 284611321
61 560 272200241
61 561 692469199
61 562 989865701
61 563 719179688
61 564 819125436
61 565 732134094
61 566 668895165
61 567 487307412
61 568 771544801
61 569 966574652
61 570 38341665
61 571 857383705
61 572 828683987
61 573 712670950
61 574 153321905
61 575 200739478
61 576 546243583
61 577 794673350
61 578 354318085
61 579 896937890
61 580 395427603
61 581 1609169
61 582 173310732
61 583 7332462
61 584 521002446
61 585 76482944
61 586 898009011
61 587 171497202
61 588 318918150
61 589 208773425
61 590 76812565
61 591 57518787
61 592 282187132
61 593 229262192
61 594 988031251
61 595 242023090
61 596 392861536
61 597 888025536
61 598 154077284
61 599 97207109
61 600 160966313
61 601 910507900
61 602 238248220
61 603 732097897
61 604 119258715
61 605 656640407
61 606 184080967
61 607 422017506
61 608 624332515
61 609 402451294
61 610 653421599
61 611 835637553
61 612 573424512
61 613 10580499
61 614 857961835
61 615 753951329
61 616 71767519
61 617 175713060
61 618 194209558
61 619 323329479
61 620 689440449
61 621 951947654
61 622 808406598
61 623 275984875
61 624 731210710
61 625 344312186
61 626 743932022
61 627 78645441
61 628 703758224
61 629 104168692
61 630 419566467
61 631 313461053
61 632 87317465
61 633 289693560
61 634 28793746
61 635 401296520
61 636 962305086
61 637 919454764
61 638 742723087
61 639 492846207
61 640 755997460
61 641 757556145
61 642 34177591
61 643 88426221
61 644 386934048
61 645 679119140
61 646 585670110
61 647 279092975
61 648 829545312
61 649 805588238
61 650 525148082
61 651 144908866
61 652 114414345
61 653 248154398
61 654 22925268
61 655 145731796
61 656 663335749
61 657 8133056
61 658 112707349
61 659 999480648
61 660 956996096
61 661 817832022
61 662 422217127
61 663 461251563
61 664 543119038
61 665 806861113
61 666 671363798
61 667 19915044
61 668 437669739
61 669 830438458
61 670 798682462
61 671 539067448
61 672 758849711
61 673 407447768
61 674 581554498
61 675 349704036
61 676 16888835
61 677 629661334
61 678 97609136
61 679 424146426
61 680 414052943
61 681 877109065
61 682 630896267
61 683 733248058
61 684 983915431
61 685 817158460
61 686 637190215
61 687 440993967
61 688 422336603
61 689 981701005
61 690 179380024
61 691 809965153
61 692 247283138
61 693 784269987
61 694 300035773
61 695 910133102
61 696 962347303
61 697 450744626
61 698 185915659
61 699 989358568
61 700 322893783
61 701 886605160
61 702 307569923
61 703 882960697
61 704 315305753
61 705 119507991
61 706 21363695
61 707 734955174
61 708 922570760
61 709 680408752
61 710 175160095
61 711 568254392
61 712 981635383
61 713 963801143
61 714 294381307
61 715 511120565
61 716 113829393
61 717 992376049
61 718 36484576
61 719 8728346
61 720 52760195
61 721 944058665
61 722 887057060
61 723 230478465
61 724 354369118
61 725 689125593
61 726 97759254
61 727 735036272
61 728 643777353
61 729 362121245
61 730 649940970
61 731 624882651
61 732 969272337
61 733 285047765
61 734 744719648
61 735 192329784
61 736 844446643
61 737 916230964
61 738 205231066
61 739 93848284
61 740 750866735
61 741 31344303
61 742 963341504
61 743 328947319
61 744 341593216
61 745 954406040
61 746 825775918
61 747 347844501
61 748 612931667
61 749 614301622
61 750 735444282
61 751 665980501
61 752 85474215
61 753 894094770
61 754 907365089
61 755 189314349
61 756 750449751
61 757 463934386
61 758 19473294
61 759 758940691
61 760 140186401
61 761 588168197
61 762 434367888
61 763 983741451
61 764 800712306
61 765 539795007
61 766 255849329
61 767 209820266
61 768 356730321
61 769 732857287
61 770 147615597
61 771 8591533
61 772 635521965
61 773 579361582
61 774 973461513
61 775 9908166
61 776 59906274
61 777 936524247
61 778 850761598
61 779 126388881
61 780 90837272
61 781 573155869
61 782 142116290
61 783 613870332
61 784 206422354
61 785 930744306
61 786 671716339
61 787 99801357
61 788 730491188
61 789 829788753
61 790 910766885
61 791 243369855
61 792 293618667
61 793 241615943
61 794 289995923
61 795 692804668
61 796 324921933
61 797 258002909
61 798 386582243
61 799 474915581
61 800 197280226
61 801 664324742
61 802 595031876
61 803 348628313
61 804 777893857
61 805 44328707
61 806 341376725
61 807 405115792
61 808 916314662
61 809 434862978
61 810 774958850
61 811 1378471
61 812 241574261
61 813 481969924
61 814 796398829
61 815 467701538
61 816 575466534
61 817 764498261
61 818 887328008
61 819 360166958
61 820 370698065
61 821 598957138
61 822 789521603
61 823 435279559
61 824 997483545
61 825 663323219
61 826 922806649
61 827 379104419
61 828 541315299
61 829 766539552
61 830 713639009
61 831 863297517
61 832 644918333
61 833 11934945
61 834 228019133
61 835 44676808
61 836 875512598
61 837 351618381
61 838 368072649
61 839 826425489
61 840 792043509
61 841 420401551
61 842 87074587
61 843 1690098
61 844 41443790
61 845 16718424
61 846 905419617
61 847 569825394
61 848 552775046
61 849 251075964
61 850 557694331
61 851 512472442
61 852 915863799
61 853 197774414
61 854 201338953
61 855 118132045
61 856 40228976
61 857 66746197
61 858 432853933
61 859 185008165
61 860 248080663
61 861 772041796
61 862 424472029
61 863 647964440
61 864 104767874
61 865 203831844
61 866 613753490
61 867 204037813
61 868 238072903
61 869 772027144
61 870 442138604
61 871 517747402
61 872 402576592
61 873 696887090
61 874 512143507
61 875 358430477
61 876 650201919
61 877 78962143
61 878 456546620
61 879 565630229
61 880 830372710
61 881 590657058
61 882 63836077
61 883 46271020
61 884 636585360
61 885 149343240
61 886 725168759
61 887 581169018
61 888 683419026
61 889 316211453
61 890 448475369
61 891 901291068
61 892 388243827
61 893 564153236
61 894 233457405
61 895 536003757
61 896 327713907
61 897 568072208
61 898 223250327
61 899 748053595
61 900 323965867
61 901 173014658
61 902 869223771
61 903 766096784
61 904 791033715
61 905 640240298
61 906 346685575
61 907 711926325
61 908 739708756
61 909 590724715
61 910 835328757
61 911 135568021
61 912 994728151
61 913 777307119
61 914 703091463
61 915 140910724
61 916 121301422
61 917 917540189
61 918 459929333
61 919 29318477
61 920 156282235
61 921 716936171
61 922 270984756
61 923 266441506
61 924 84360560
61 925 234811178
61 926 613194580
61 927 720791209
61 928 578774512
61 929 274441207
61 930 83966471
61 931 63365032
61 932 702995741
61 933 526094958
61 934 571407849
61 935 808349894
61 936 87847233
61 937 395184245
61 938 337692260
61 939 591523166
61 940 735852397
61 941 147172564
61 942 236889551
61 943 93072897
61 944 440351490
61 945 117176885
61 946 583455972
61 947 242737718
61 948 928487604
61 949 573369197
61 950 891134120
61 951 410129973
61 952 252075222
61 953 703884882
61 954 502184871
61 955 188926611
61 956 750130952
61 957 762690078
61 958 274678650
61 959 708389849
61 960 222757255
61 961 869828162
61 962 125723157
61 963 258162091
61 964 131562471
61 965 215097810
61 966 255496672
61 967 495561850
61 968 748094702
61 969 665291559
61 970 402646315
61 971 411589131
61 972 691650715
61 973 747822790
61 974 120665089
61 975 505705388
61 976 738007986
61 977 752225549
61 978 527299146
61 979 258565313
61 980 142476622
61 981 159976024
61 982 306959769
61 983 161951383
61 984 228626428
61 985 702328933
61 986 928214868
61 987 945833728
61 988 326901788
61 989 398378485
61 990 637910816
61 991 497020399
61 992 885784182
61 993 396306222
61 994 522288341
61 995 403732997
61 996 260561645
61 997 93184104
61 998 916963810
61 999 917264972
61 1000 11025580
62 63 779150883
62 64 722922634
62 65 842500964
62 66 583362389
62 67 751996369
62 68 602408895
62 69 686081399
62 70 898877844
62 71 615572921
62 72 848939614
62 73 177224990
62 74 459957054
62 75 145109400
62 76 219546480
62 77 890441275
62 78 489362839
62 79 991170213
62 80 947759893
62 81 397846543
62 82 862414662
62 83 681385732
62 84 62076278
62 85 260750981
62 86 198904044
62 87 242365827
62 88 337974017
62 89 497482779
62 90 756686532
62 91 855931653
62 92 760896602
62 93 607557389
62 94 541499381
62 95 400819280
62 96 663415694
62 97 961268128
62 98 755207593
62 99 48641844
62 100 786981301
62 101 611087504
62 102 843967706
62 103 855820085
62 104 614801166
62 105 43105361
62 106 557664155
62 107 259603638
62 108 55159358
62 109 686811410
62 110 244745070
62 111 289488042
62 112 640026747
62 113 722919028
62 114 39496800
62 115 577872663
62 116 752199750
62 117 643352642
62 118 804202457
62 119 480848776
62 120 160272053
62 121 396154492
62 122 416113949
62 123 534051487
62 124 68525002
62 125 681731899
62 126 697926415
62 127 488669422
62 128 712921900
62 129 794046677
62 130 348739806
62 131 536180386
62 132 555787388
62 133 935480698
62 134 625842242
62 135 986172113
62 136 227090180
62 137 891991131
62 138 956027159
62 139 871488965
62 140 70487750
62 141 686451674
62 142 146679244
62 143 26226194
62 144 192783832
62 145 152924183
62 146 266009184
62 147 83859366
62 148 825245597
62 149 12790587
62 150 179036621
62 151 659728994
62 152 367394303
62 153 767805963
62 154 940471079
62 155 600233434
62 156 300004300
62 157 114258884
62 158 301096758
62 159 590551072
62 160 16954759
62 161 936291949
62 162 754278329
62 163 562576721
62 164 511591366
62 165 936587544
62 166 270502717
62 167 233905353
62 168 870513733
62 169 391911974
62 170 151215348
62 171 150047949
62 172 496620317
62 173 93480827
62 174 558068604
62 175 558822029
62 176 998235764
62 177 402171234
62 178 538430687
62 179 749085324
62 180 958240701
62 181 122014915
62 182 984810267
62 183 163671804
62 184 533256730
62 185 597299404
62 186 196901175
62 187 837741329
62 188 484701773
62 189 483358866
62 190 508213575
62 191 466747220
62 192 509480292
62 193 676997921
62 194 103803189
62 195 276733642
62 196 291932171
62 197 767254702
62 198 755594790
62 199 795923034
62 200 393283690
62 201 624908662
62 202 258361173
62 203 442152053
62 204 663346237
62 205 979301111
62 206 571738204
62 207 159425108
62 208 358026341
62 209 53645107
62 210 294913986
62 211 58257857
62 212 565784628
62 213 659597458
62 214 887627762
62 215 581849784
62 216 407547890
62 217 77411065
62 218 561095749
62 219 458213129
62 220 237275349
62 221 456341397
62 222 193069014
62 223 102336549
62 224 679755346
62 225 622639626
62 226 394530204
62 227 5725192
62 228 711104538
62 229 153083635
62 230 196023389
62 231 280576787
62 232 446776960
62 233 649072336
62 234 556283374
62 235 571500772
62 236 690064713
62 237 76810139
62 238 183795302
62 239 241073664
62 240 969418354
62 241 227947074
62 242 293696558
62 243 675892642
62 244 542552776
62 245 556091808
62 246 566719374
62 247 102826876
62 248 602253393
62 249 535641705
62 250 86143400
62 251 527965324
62 252 486631965
62 253 114796185
62 254 385509003
62 255 589869524
62 256 401449893
62 257 299390012
62 258 865471229
62 259 103543094
62 260 621395987
62 261 825731421
62 262 833815809
62 263 465552716
62 264 880901231
62 265 33852461
62 266 595266415
62 267 598695801
62 268 405139575
62 269 260046689
62 270 946794802
62 271 489620224
62 272 281166963
62 273 710437856
62 274 60841996
62 275 409922452
62 276 48691068
62 277 906076327
62 278 499202029
62 279 156772002
62 280 758741166
62 281 838137959
62 282 324240438
62 283 321056118
62 284 406719014
62 285 481223148
62 286 29265014
62 287 290029363
62 288 459689668
62 289 566648096
62 290 119122047
62 291 690653227
62 292 244082641
62 293 515233988
62 294 419387108
62 295 458381218
62 296 573725391
62 297 164864048
62 298 69366334
62 299 498693454
62 300 65063451
62 301 514331858
62 302 144602863
62 303 937440578
62 304 913413516
62 305 688378620
62 306 9502677
62 307 38963465
62 308 270269355
62 309 460673021
62 310 532303292
62 311 654049351
62 312 188166454
62 313 846476855
62 314 465641328
62 315 498378657
62 316 647668807
62 317 256799963
62 318 153240043
62 319 538949042
62 320 5448969
62 321 643169510
62 322 233318580
62 323 56090673
62 324 872023338
62 325 559574343
62 326 974915381
62 327 377352427
62 328 316833903
62 329 134622008
62 330 133417987
62 331 114015209
62 332 880081044
62 333 695124032
62 334 199257508
62 335 521423694
62 336 29882628
62 337 849657801
62 338 408354277
62 339 829093861
62 340 263439549
62 341 862586970
62 342 142246219
62 343 557371360
62 344 304556414
62 345 383708559
62 346 589662454
62 347 710239619
62 348 908811697
62 349 332764366
62 350 929235378
62 351 22191183
62 352 572853216
62 353 268449287
62 354 656751463
62 355 136395775
62 356 975692912
62 357 468657496
62 358 206627132
62 359 905222370
62 360 695137394
62 361 461829407
62 362 833143839
62 363 333071496
62 364 211768204
62 365 516983984
62 366 607227334
62 367 259545304
62 368 342526538
62 369 142934445
62 370 735966182
62 371 331890793
62 372 27607337
62 373 890613206
62 374 325213677
62 375 796066832
62 376 182303242
62 377 450759282
62 378 458157921
62 379 581427966
62 380 152445132
62 381 483176515
62 382 971867031
62 383 256086683
62 384 98930688
62 385 329450552
62 386 766234989
62 387 408610924
62 388 525113367
62 389 839178758
62 390 604845333
62 391 331657385
62 392 47889356
62 393 903961121
62 394 929404305
62 395 698791277
62 396 36024658
62 397 196776617
62 398 202806001
62 399 234438799
62 400 13043311
62 401 300783524
62 402 846810524
62 403 201502422
62 404 377367084
62 405 808229199
62 406 494591839
62 407 769406676
62 408 250538560
62 409 236658033
62 410 468841614
62 411 944572686
62 412 308918044
62 413 144330087
62 414 176729914
62 415 58305500
62 416 269984166
62 417 514992464
62 418 985449447
62 419 20703998
62 420 519653075
62 421 76252654
62 422 84582100
62 423 855918120
62 424 754340827
62 425 826921141
62 426 52659422
62 427 826193309
62 428 641172555
62 429 329804030
62 430 75826326
62 431 894568458
62 432 9426032
62 433 436201398
62 434 588338546
62 435 475363437
62 436 995827887
62 437 151599737
62 438 334821932
62 439 540596329
62 440 708288778
62 441 311158884
62 442 837280364
62 443 423838623
62 444 48844706
62 445 765269009
62 446 55859848
62 447 849606477
62 448 329952408
62 449 698497684
62 450 48326759
62 451 802183623
62 452 940771911
62 453 748534079
62 454 164756437
62 455 158195447
62 456 69794819
62 457 794985095
62 458 825090719
62 459 995629487
62 460 265938782
62 461 12821317
62 462 465712325
62 463 737540805
62 464 474000578
62 465 347451203
62 466 300967257
62 467 314239324
62 468 94310262
62 469 576244581
62 470 274767916
62 471 747734708
62 472 820993668
62 473 531602267
62 474 644122329
62 475 798705648
62 476 711773945
62 477 188695459
62 478 509553042
62 479 268609029
62 480 230496316
62 481 998007411
62 482 915766906
62 483 3795793
62 484 890127205
62 485 976005614
62 486 114614078
62 487 755523193
62 488 16636988
62 489 605264423
62 490 954885172
62 491 589547584
62 492 503451524
62 493 912568319
62 494 45986075
62 495 375708554
62 496 339119144
62 497 837357480
62 498 388099974
62 499 460691414
62 500 696005948
62 501 357775838
62 502 629650454
62 503 325583139
62 504 842559755
62 505 945199306
62 506 978230696
62 507 202707673
62 508 753809701
62 509 206473619
62 510 725680531
62 511 729916801
62 512 682762261
62 513 612566672
62 514 84202710
62 515 830753147
62 516 850148208
62 517 477677679
62 518 626851292
62 519 566726211
62 520 548349008
62 521 904071424
62 522 931352625
62 523 624690574
62 524 216543660
62 525 915611098
62 526 145957391
62 527 462545187
62 528 376503954
62 529 985978449
62 530 191942786
62 531 658172261
62 532 261718369
62 533 618406660
62 534 659683772
62 535 718006368
62 536 410771530
62 537 750284600
62 538 171531877
62 539 653934154
62 540 366321866
62 541 183203340
62 542 93965617
62 543 749157472
62 544 94529782
62 545 231788612
62 546 992486033
62 547 857346135
62 548 689763059
62 549 731247473
62 550 806247016
62 551 963024506
62 552 203540661
62 553 18924040
62 554 569829655
62 555 116397887
62 556 99544840
62 557 994284896
62 558 54580100
62 559 91995100
62 560 152874337
62 561 155610750
62 562 419359500
62 563 410931006
62 564 764647504
62 565 636444152
62 566 881126
62 567 635290122
62 568 880002674
62 569 908940736
62 570 586723248
62 571 883148739
62 572 598650897
62 573 196841364
62 574 255020763
62 575 117863009
62 576 848428372
62 577 420252951
62 578 951643314
62 579 982841753
62 580 158550373
62 581 249376780
62 582 181014343
62 583 706842223
62 584 714875109
62 585 768418291
62 586 299731943
62 587 741648810
62 588 261293353
62 589 901629641
62 590 941080502
62 591 614429121
62 592 718268214
62 593 695343222
62 594 167691768
62 595 985276955
62 596 907287781
62 597 171995028
62 598 586413593
62 599 289364579
62 600 108146628
62 601 187109477
62 602 43987101
62 603 767828611
62 604 971153463
62 605 911875058
62 606 447446519
62 607 509145014
62 608 225735563
62 609 17078375
62 610 525921029
62 611 488583225
62 612 155747535
62 613 180880338
62 614 194954344
62 615 986712774
62 616 578193619
62 617 823992255
62 618 387748492
62 619 387561934
62 620 748665795
62 621 329540909
62 622 621535621
62 623 435758897
62 624 213274701
62 625 982420007
62 626 540383997
62 627 61756248
62 628 86862648
62 629 270539996
62 630 87662212
62 631 570823569
62 632 821773333
62 633 133431736
62 634 761477036
62 635 617167404
62 636 67418593
62 637 556500076
62 638 334959417
62 639 581455749
62 640 86825833
62 641 954220297
62 642 209530194
62 643 66092563
62 644 970310472
62 645 830669217
62 646 143360076
62 647 633455131
62 648 892437859
62 649 470450588
62 650 709833366
62 651 700207383
62 652 324793490
62 653 916920916
62 654 724706011
62 655 506053302
62 656 500672229
62 657 932116258
62 658 759123947
62 659 683379063
62 660 886200106
62 661 974592009
62 662 315239354
62 663 357139788
62 664 784324350
62 665 14259911
62 666 253053302
62 667 134261942
62 668 354782785
62 669 778082856
62 670 437989840
62 671 698819093
62 672 879166759
62 673 439818973
62 674 597338497
62 675 132903093
62 676 147422692
62 677 347792155
62 678 443982534
62 679 551752330
62 680 415609233
62 681 442122219
62 682 2255378
62 683 839962573
62 684 570591492
62 685 909969651
62 686 223749935
62 687 891175648
62 688 795644308
62 689 854138368
62 690 426322303
62 691 155533308
62 692 958518940
62 693 203897993
62 694 307312224
62 695 580798931
62 696 790314541
62 697 558903716
62 698 437944379
62 699 843077968
62 700 737119236
62 701 847144883
62 702 748188519
62 703 701671592
62 704 891368577
62 705 394204665
62 706 554081015
62 707 922515046
62 708 273948122
62 709 811078678
62 710 999878928
62 711 207687668
62 712 876750260
62 713 651754906
62 714 956903925
62 715 876754881
62 716 598484204
62 717 114620930
62 718 337796587
62 719 495868916
62 720 545868472
62 721 835871747
62 722 56845066
62 723 888851383
62 724 82810369
62 725 206109201
62 726 624385658
62 727 316353802
62 728 951856755
62 729 631235376
62 730 700918623
62 731 730236646
62 732 828055723
62 733 358411783
62 734 331705295
62 735 181654328
62 736 613615569
62 737 155852366
62 738 568054980
62 739 125972138
62 740 270969115
62 741 783912368
62 742 977334064
62 743 551109639
62 744 462103946
62 745 881928628
62 746 436304985
62 747 140951434
62 748 513736645
62 749 781880771
62 750 723851133
62 751 148429923
62 752 887175706
62 753 106572429
62 754 939439889
62 755 83640111
62 756 798729149
62 757 70301450
62 758 874996747
62 759 104515193
62 760 167266938
62 761 758335244
62 762 555934006
62 763 408776334
62 764 609330886
62 765 6223028
62 766 902465517
62 767 136416876
62 768 523891094
62 769 367511547
62 770 619986731
62 771 338915753
62 772 710261864
62 773 600519341
62 774 976139054
62 775 534260849
62 776 623290248
62 777 766169223
62 778 936878704
62 779 688275320
62 780 754762744
62 781 545697959
62 782 145634459
62 783 645719171
62 784 892829305
62 785 34882986
62 786 96993090
62 787 800938560
62 788 942698136
62 789 236449991
62 790 326817018
62 791 980261788
62 792 497077866
62 793 432677061
62 794 818558557
62 795 849293093
62 796 555013120
62 797 139144401
62 798 998217620
62 799 447689375
62 800 927610063
62 801 754109957
62 802 385054895
62 803 515476098
62 804 674723693
62 805 887785112
62 806 813574943
62 807 443367027
62 808 116018409
62 809 155010296
62 810 822762297
62 811 792116995
62 812 622985928
62 813 736986936
62 814 94597301
62 815 586838849
62 816 672697552
62 817 329651288
62 818 75534131
62 819 1066502
62 820 353839737
62 821 842074240
62 822 659058434
62 823 317649670
62 824 651111465
62 825 953225260
62 826 946542441
62 827 271097961
62 828 664032704
62 829 288337294
62 830 914561931
62 831 702245007
62 832 121942951
62 833 989295734
62 834 523702125
62 835 907434703
62 836 471767040
62 837 620139182
62 838 604552058
62 839 44930727
62 840 707670306
62 841 74489352
62 842 49819801
62 843 273206634
62 844 685441161
62 845 702432354
62 846 43162224
62 847 287513266
62 848 376318505
62 849 285548661
62 850 115593288
62 851 603242908
62 852 842286365
62 853 456339092
62 854 295352391
62 855 888573263
62 856 196324364
62 857 973742370
62 858 710798136
62 859 697267465
62 860 978938616
62 861 839629463
62 862 899046944
62 863 152287685
62 864 175809663
62 865 439341051
62 866 715424180
62 867 53800652
62 868 257829731
62 869 710295395
62 870 205516797
62 871 223419544
62 872 168789857
62 873 296314244
62 874 496648005
62 875 565625130
62 876 4690864
62 877 792061808
62 878 741944734
62 879 264370825
62 880 828451964
62 881 622282857
62 882 46279189
62 883 751108843
62 884 929458362
62 885 545810791
62 886 860693979
62 887 151266179
62 888 83658917
62 889 366212566
62 890 514305000
62 891 755736721
62 892 591689933
62 893 346407259
62 894 203592126
62 895 319034727
62 896 565113147
62 897 82092668
62 898 750689493
62 899 665607092
62 900 22649014
62 901 27181733
62 902 646411472
62 903 648166099
62 904 104941903
62 905 784996879
62 906 858759699
62 907 610376019
62 908 678072898
62 909 796037919
62 910 746432164
62 911 365807975
62 912 793735482
62 913 14415742
62 914 373884843
62 915 806178116
62 916 661355190
62 917 719474146
62 918 712927029
62 919 954215708
62 920 709715890
62 921 725178412
62 922 5993586
62 923 951017552
62 924 472406313
62 925 768363482
62 926 104716751
62 927 54300645
62 928 750354826
62 929 306315643
62 930 756550619
62 931 81078333
62 932 112691411
62 933 865732428
62 934 741174470
62 935 98604970
62 936 239923314
62 937 574106467
62 938 411606401
62 939 10057445
62 940 779263984
62 941 962065941
62 942 301816138
62 943 628865043
62 944 771619778
62 945 25128534
62 946 345162832
62 947 590515360
62 948 658080654
62 949 789964257
62 950 720841963
62 951 681859818
62 952 1358311
62 953 721231772
62 954 898742741
62 955 611577530
62 956 693687311
62 957 807788654
62 958 460287623
62 959 230305192
62 960 427163283
62 961 850223066
62 962 533802185
62 963 596733106
62 964 326248897
62 965 28620324
62 966 635677727
62 967 316450902
62 968 457364700
62 969 528212843
62 970 773647791
62 971 392324339
62 972 629343313
62 973 41314054
62 974 674092191
62 975 804346028
62 976 949666163
62 977 952838958
62 978 96387160
62 979 547101918
62 980 186325112
62 981 653813581
62 982 482747581
62 983 36120459
62 984 134380633
62 985 190502575
62 986 531307378
62 987 104693912
62 988 376225766
62 989 33740999
62 990 220806683
62 991 204942810
62 992 15969477
62 993 264917478
62 994 323074754
62 995 319622872
62 996 402217860
62 997 771179215
62 998 684451251
62 999 882961273
62 1000 709993215
63 64 815170847
63 65 685498088
63 66 996673345
63 67 16968852
63 68 364076072
63 69 194080852
63 70 698422691
63 71 622681965
63 72 430480578
63 73 8084464
63 74 434397303
63 75 930890723
63 76 189505291
63 77 858141707
63 78 995093619
63 79 948374792
63 80 311362411
63 81 558292483
63 82 336538238
63 83 321497603
63 84 615701307
63 85 117558102
63 86 461811190
63 87 361092802
63 88 569511861
63 89 975726862
63 90 945032955
63 91 242995649
63 92 170205761
63 93 881499112
63 94 260292952
63 95 529782107
63 96 781483636
63 97 730707738
63 98 338298636
63 99 153684985
63 100 401183535
63 101 789269489
63 102 429896253
63 103 2440795
63 104 769111330
63 105 849826240
63 106 392393735
63 107 871998619
63 108 934613368
63 109 978214498
63 110 751148573
63 111 30207758
63 112 486090303
63 113 905314230
63 114 100795784
63 115 172023912
63 116 185024301
63 117 471703983
63 118 318906205
63 119 919980008
63 120 225182063
63 121 924734905
63 122 776923042
63 123 709636887
63 124 125065509
63 125 375538496
63 126 402274422
63 127 361431848
63 128 745850884
63 129 373791938
63 130 337404093
63 131 878014559
63 132 914309268
63 133 66447906
63 134 98424583
63 135 964926544
63 136 807451015
63 137 554981700
63 138 577835624
63 139 372785531
63 140 348133116
63 141 670860528
63 142 58785516
63 143 92895999
63 144 524235009
63 145 857962411
63 146 592299045
63 147 687255561
63 148 82907958
63 149 904651117
63 150 622982853
63 151 425360455
63 152 105436509
63 153 651740217
63 154 578153109
63 155 327690789
63 156 832436764
63 157 258290311
63 158 757349469
63 159 128141188
63 160 752746522
63 161 361113779
63 162 938101562
63 163 580275596
63 164 377821587
63 165 321421050
63 166 918850663
63 167 378231800
63 168 664225594
63 169 784955925
63 170 304791574
63 171 194892203
63 172 529056212
63 173 223283008
63 174 100345956
63 175 792828139
63 176 539349959
63 177 215369410
63 178 438027978
63 179 70462459
63 180 174008098
63 181 56151238
63 182 749995684
63 183 228833557
63 184 985575584
63 185 8460797
63 186 416866974
63 187 127204890
63 188 954422351
63 189 961149524
63 190 922945922
63 191 37534263
63 192 69272010
63 193 265186015
63 194 724159371
63 195 225546565
63 196 974548347
63 197 103112769
63 198 26723889
63 199 672257315
63 200 548848020
63 201 611972036
63 202 262336861
63 203 835848255
63 204 767024286
63 205 863050827
63 206 686551380
63 207 368469200
63 208 964978271
63 209 714500746
63 210 31092099
63 211 703681738
63 212 203912724
63 213 846921346
63 214 631137379
63 215 640275983
63 216 692112035
63 217 46303871
63 218 561865648
63 219 268558597
63 220 365469511
63 221 736224966
63 222 271705284
63 223 714397216
63 224 57830168
63 225 392016652
63 226 529840457
63 227 314827360
63 228 155132276
63 229 168191405
63 230 355988454
63 231 872007003
63 232 857610239
63 233 885898312
63 234 112645541
63 235 284436861
63 236 19780997
63 237 936686468
63 238 873020155
63 239 982191141
63 240 786402002
63 241 632083349
63 242 354269004
63 243 733452686
63 244 224441149
63 245 914932948
63 246 667435221
63 247 955555542
63 248 280763208
63 249 185689011
63 250 334847593
63 251 204971919
63 252 682397442
63 253 52989720
63 254 962438839
63 255 818548237
63 256 91284219
63 257 752100255
63 258 930640501
63 259 706474832
63 260 863275077
63 261 816254641
63 262 298441523
63 263 873550160
63 264 920449467
63 265 188309523
63 266 508359106
63 267 653708371
63 268 636803705
63 269 481895904
63 270 84939602
63 271 386584585
63 272 969098082
63 273 982261604
63 274 982971870
63 275 133100046
63 276 128017175
63 277 659224382
63 278 237785625
63 279 690747936
63 280 24156368
63 281 836817115
63 282 396296217
63 283 529143609
63 284 719282342
63 285 49754281
63 286 408900039
63 287 816451848
63 288 968091538
63 289 824296550
63 290 490301343
63 291 606729988
63 292 264370580
63 293 54613533
63 294 202391535
63 295 774363893
63 296 849669355
63 297 877901824
63 298 162280573
63 299 583760184
63 300 641796343
63 301 984533088
63 302 124709260
63 303 247449803
63 304 490307339
63 305 765395227
63 306 627037172
63 307 375439735
63 308 99164929
63 309 260369327
63 310 606423230
63 311 738213890
63 312 419183908
63 313 155433457
63 314 519399079
63 315 727029194
63 316 869452761
63 317 976079673
63 318 199206248
63 319 639624503
63 320 479571738
63 321 576494348
63 322 40851162
63 323 186958510
63 324 468882190
63 325 890169711
63 326 804154437
63 327 760079053
63 328 697334710
63 329 485941421
63 330 543292759
63 331 685260441
63 332 758247974
63 333 585409347
63 334 554441139
63 335 714075897
63 336 706420227
63 337 674098529
63 338 799990101
63 339 529212712
63 340 96972197
63 341 449993072
63 342 133374086
63 343 984007105
63 344 553064738
63 345 521602933
63 346 225496742
63 347 809458219
63 348 732502262
63 349 632483447
63 350 157562683
63 351 978125546
63 352 120328373
63 353 712927836
63 354 739374483
63 355 741749846
63 356 120847980
63 357 847146208
63 358 799775293
63 359 704709087
63 360 508992421
63 361 299657800
63 362 111262403
63 363 659888609
63 364 514063585
63 365 178601222
63 366 4666742
63 367 851104487
63 368 384367735
63 369 593269426
63 370 414884290
63 371 422355269
63 372 365712418
63 373 760192633
63 374 886009569
63 375 996516087
63 376 812575823
63 377 940024148
63 378 773247739
63 379 351235818
63 380 661638746
63 381 635885067
63 382 334368131
63 383 400777719
63 384 810405141
63 385 31158891
63 386 116939691
63 387 800766658
63 388 971877880
63 389 654261756
63 390 775441691
63 391 251201853
63 392 897813935
63 393 986603729
63 394 549250662
63 395 312334104
63 396 856494358
63 397 454270086
63 398 563494650
63 399 470231073
63 400 194971442
63 401 33753351
63 402 259941492
63 403 775919389
63 404 828586983
63 405 230420482
63 406 219401096
63 407 188295754
63 408 820710964
63 409 766077605
63 410 704989319
63 411 421886562
63 412 691153793
63 413 983255305
63 414 277531075
63 415 985241402
63 416 462541474
63 417 939593124
63 418 480720055
63 419 412136286
63 420 25809884
63 421 706452965
63 422 466994297
63 423 639503859
63 424 21992082
63 425 538676203
63 426 476816617
63 427 803318313
63 428 511629903
63 429 80043208
63 430 384718742
63 431 479174350
63 432 894418674
63 433 691049802
63 434 833450998
63 435 19752376
63 436 638282498
63 437 323132207
63 438 436415184
63 439 980218918
63 440 248842146
63 441 157323174
63 442 283833026
63 443 936325051
63 444 864250371
63 445 646315937
63 446 275632055
63 447 887665738
63 448 750192611
63 449 955954194
63 450 509681293
63 451 860160802
63 452 107673032
63 453 475825758
63 454 562211242
63 455 625434908
63 456 661453104
63 457 727976705
63 458 906402911
63 459 280548850
63 460 196561696
63 461 826803308
63 462 282931836
63 463 567286875
63 464 395671606
63 465 337288125
63 466 715200149
63 467 811287101
63 468 551617513
63 469 508598024
63 470 704432981
63 471 894819668
63 472 867417144
63 473 149359647
63 474 448132747
63 475 418296512
63 476 839633881
63 477 648590710
63 478 539732023
63 479 405003594
63 480 53012046
63 481 110765523
63 482 872610238
63 483 913909631
63 484 747405199
63 485 663605823
63 486 531387741
63 487 203837039
63 488 478773528
63 489 411727000
63 490 843312726
63 491 483175011
63 492 777058349
63 493 323251106
63 494 829015542
63 495 692902087
63 496 391555745
63 497 14161848
63 498 536567636
63 499 117071987
63 500 301249059
63 501 136771470
63 502 993074743
63 503 855730740
63 504 10214621
63 505 346898032
63 506 387558395
63 507 588599771
63 508 439854139
63 509 316302983
63 510 882094216
63 511 666733831
63 512 401636930
63 513 389922776
63 514 301003546
63 515 470063344
63 516 573004321
63 517 278291802
63 518 804573531
63 519 721514367
63 520 4929555
63 521 795728677
63 522 95855592
63 523 276265868
63 524 126195505
63 525 782780718
63 526 231087962
63 527 156970661
63 528 173184056
63 529 498306466
63 530 492897335
63 531 473043598
63 532 211608629
63 533 315671428
63 534 948497472
63 535 99048839
63 536 193892310
63 537 261772049
63 538 349459844
63 539 138615522
63 540 414538204
63 541 39389248
63 542 79408957
63 543 62464011
63 544 217710371
63 545 94685790
63 546 488284556
63 547 605649229
63 548 376741945
63 549 813254387
63 550 424449588
63 551 363369665
63 552 781080059
63 553 878225044
63 554 695595298
63 555 491138872
63 556 229393927
63 557 661597687
63 558 938828623
63 559 752515687
63 560 842544981
63 561 396955791
63 562 395410758
63 563 540632708
63 564 966386406
63 565 132599531
63 566 806664529
63 567 998552794
63 568 699346709
63 569 811692618
63 570 209304827
63 571 137122599
63 572 162715661
63 573 179749185
63 574 426910301
63 575 62652480
63 576 547029331
63 577 279975991
63 578 890396318
63 579 638577712
63 580 110243294
63 581 570423364
63 582 568324547
63 583 820455729
63 584 149134757
63 585 979424841
63 586 480067597
63 587 95276403
63 588 109657225
63 589 243438428
63 590 833690471
63 591 58727945
63 592 883131874
63 593 982637640
63 594 225583572
63 595 687130725
63 596 491988274
63 597 665456112
63 598 845659808
63 599 120693292
63 600 4116433
63 601 886536386
63 602 987034898
63 603 743655919
63 604 965403587
63 605 776901970
63 606 494555484
63 607 160347741
63 608 790630532
63 609 849069710
63 610 727416668
63 611 772002375
63 612 520145950
63 613 759774178
63 614 65157056
63 615 485895905
63 616 896129292
63 617 752260511
63 618 655200058
63 619 217792439
63 620 893106760
63 621 768251450
63 622 818818049
63 623 604521710
63 624 374272433
63 625 443166633
63 626 604710144
63 627 706666841
63 628 67084342
63 629 230299398
63 630 164621532
63 631 139620530
63 632 602325521
63 633 233418470
63 634 527300917
63 635 908141811
63 636 922320953
63 637 913204248
63 638 529153609
63 639 645839444
63 640 250435984
63 641 878645718
63 642 322592758
63 643 259777292
63 644 245395053
63 645 651582638
63 646 312012981
63 647 885952544
63 648 448510810
63 649 735629389
63 650 677612718
63 651 341120213
63 652 893782871
63 653 637686207
63 654 819225078
63 655 273639365
63 656 232920344
63 657 647882629
63 658 454544985
63 659 239553616
63 660 800082797
63 661 326451511
63 662 828351292
63 663 705594199
63 664 194542566
63 665 625594813
63 666 946547228
63 667 592250271
63 668 227623808
63 669 941441029
63 670 730768560
63 671 313962925
63 672 598287267
63 673 244322565
63 674 437733735
63 675 865566391
63 676 48862218
63 677 597702296
63 678 455123530
63 679 426919839
63 680 546344569
63 681 866916378
63 682 270627601
63 683 931118754
63 684 111869701
63 685 740812124
63 686 858808771
63 687 785303805
63 688 702573699
63 689 291576934
63 690 204243763
63 691 898314848
63 692 917299639
63 693 460999462
63 694 333310050
63 695 128180405
63 696 55528257
63 697 380003865
63 698 832606514
63 699 627517540
63 700 473221814
63 701 649557033
63 702 246604728
63 703 224487992
63 704 693227409
63 705 30541559
63 706 311970134
63 707 166646454
63 708 676360246
63 709 696293878
63 710 275680515
63 711 794402530
63 712 209878117
63 713 427712374
63 714 350906637
63 715 255809672
63 716 131791527
63 717 864243556
63 718 387330105
63 719 438532372
63 720 548944172
63 721 835126045
63 722 680276731
63 723 987158909
63 724 785744368
63 725 221781255
63 726 231249821
63 727 185466648
63 728 62354346
63 729 176348215
63 730 791421142
63 731 201639360
63 732 115675982
63 733 613473047
63 734 155462942
63 735 86073004
63 736 847776590
63 737 69092358
63 738 571154517
63 739 36662400
63 740 920228193
63 741 545901722
63 742 2309135
63 743 843457734
63 744 314725493
63 745 185571935
63 746 157163740
63 747 865322474
63 748 137943028
63 749 215436144
63 750 363377697
63 751 517966987
63 752 568454937
63 753 336570887
63 754 682007154
63 755 865344528
63 756 406906721
63 757 191382568
63 758 445816060
63 759 818019724
63 760 587204274
63 761 902146852
63 762 654684292
63 763 92140082
63 764 28958414
63 765 902229004
63 766 432570384
63 767 927052282
63 768 97615277
63 769 628805243
63 770 769267130
63 771 618285818
63 772 150968699
63 773 264245860
63 774 67828572
63 775 314549595
63 776 845663075
63 777 565886264
63 778 236901089
63 779 680145137
63 780 416837391
63 781 581032913
63 782 506765576
63 783 908490049
63 784 801908084
63 785 657380427
63 786 52616509
63 787 542896856
63 788 515465467
63 789 4212009
63 790 97937266
63 791 749988675
63 792 418826302
63 793 527111605
63 794 278324646
63 795 693802062
63 796 68103026
63 797 258025666
63 798 133587879
63 799 255188338
63 800 716290067
63 801 331465179
63 802 911507169
63 803 449791411
63 804 61746394
63 805 393699053
63 806 28461974
63 807 621820222
63 808 299307556
63 809 830506359
63 810 404432429
63 811 213237180
63 812 714871411
63 813 186446366
63 814 703585052
63 815 42848085
63 816 972721891
63 817 189564500
63 818 384462608
63 819 999776259
63 820 853765192
63 821 498474679
63 822 956019991
63 823 141306872
63 824 878334297
63 825 186914908
63 826 631634953
63 827 905292640
63 828 834294255
63 829 851977346
63 830 707026427
63 831 386237120
63 832 141810670
63 833 976259365
63 834 414291477
63 835 798030899
63 836 54262771
63 837 480876394
63 838 435478001
63 839 489541776
63 840 556866157
63 841 466830185
63 842 974212800
63 843 323133561
63 844 934856312
63 845 35123924
63 846 108358435
63 847 47951312
63 848 211259982
63 849 857799213
63 850 268660541
63 851 842950825
63 852 19547356
63 853 237632416
63 854 3046178
63 855 685160518
63 856 636653434
63 857 900702253
63 858 614398083
63 859 786490984
63 860 722653256
63 861 864019500
63 862 438581142
63 863 505675102
63 864 726843577
63 865 875724905
63 866 424601946
63 867 78959231
63 868 645875981
63 869 678708057
63 870 326458840
63 871 830999786
63 872 208966865
63 873 847477879
63 874 898544032
63 875 251897070
63 876 812883405
63 877 983717835
63 878 555016111
63 879 353700446
63 880 969148413
63 881 859495799
63 882 732412561
63 883 294767105
63 884 544437406
63 885 407860492
63 886 281429216
63 887 798304325
63 888 737014926
63 889 785092637
63 890 701240394
63 891 647727713
63 892 618029754
63 893 289175410
63 894 964940267
63 895 540588240
63 896 312980106
63 897 391088549
63 898 691716056
63 899 765948479
63 900 919449688
63 901 290174843
63 902 212880692
63 903 896399327
63 904 998084385
63 905 495774249
63 906 556554905
63 907 262658033
63 908 42895680
63 909 97005856
63 910 878470780
63 911 727842017
63 912 339261886
63 913 580699526
63 914 999163381
63 915 797055636
63 916 850440210
63 917 71435506
63 918 602299166
63 919 588150318
63 920 323152700
63 921 567655178
63 922 905723448
63 923 124595091
63 924 82662077
63 925 447657755
63 926 868212578
63 927 560897804
63 928 303256174
63 929 132124134
63 930 946649144
63 931 548500400
63 932 217056615
63 933 298190539
63 934 388321913
63 935 829360269
63 936 382309125
63 937 495105279
63 938 706166357
63 939 734916983
63 940 441444568
63 941 762161778
63 942 476470954
63 943 877535770
63 944 533318294
63 945 589966917
63 946 816045113
63 947 645243373
63 948 721565790
63 949 193595315
63 950 656981258
63 951 836804844
63 952 379636938
63 953 30307838
63 954 510710937
63 955 867048889
63 956 540600539
63 957 878333529
63 958 968820911
63 959 542632884
63 960 606548788
63 961 410271903
63 962 914201781
63 963 454901398
63 964 816451352
63 965 614052481
63 966 527384439
63 967 897371177
63 968 16643270
63 969 24396594
63 970 517086167
63 971 631412846
63 972 621166490
63 973 327558729
63 974 573524551
63 975 57688853
63 976 43129091
63 977 72562911
63 978 479082112
63 979 801273431
63 980 71590022
63 981 238572735
63 982 64467320
63 983 961306292
63 984 549647862
63 985 208253496
63 986 583268321
63 987 396405313
63 988 299888713
63 989 163128734
63 990 899422035
63 991 32354299
63 992 170027523
63 993 970529840
63 994 246296030
63 995 319149056
63 996 199427496
63 997 905082444
63 998 973795903
63 999 417047438
63 1000 206424149
64 65 642114318
64 66 352792253
64 67 60440861
64 68 332234266
64 69 788133671
64 70 716660299
64 71 997870954
64 72 856928379
64 73 838437568
64 74 680308697
64 75 894083733
64 76 517046661
64 77 517852044
64 78 976025998
64 79 457676080
64 80 168105623
64 81 679369961
64 82 435760920
64 83 102409908
64 84 677798432
64 85 53239242
64 86 416148068
64 87 747372633
64 88 367818208
64 89 725008877
64 90 665652379
64 91 504428178
64 92 133475600
64 93 320802290
64 94 897521395
64 95 972511954
64 96 714196935
64 97 232755831
64 98 367607523
64 99 884308413
64 100 667673719
64 101 321638348
64 102 661086761
64 103 375498708
64 104 161068396
64 105 68595458
64 106 976793436
64 107 567837342
64 108 92774240
64 109 220852313
64 110 575051458
64 111 82548028
64 112 69280074
64 113 673320968
64 114 620323203
64 115 442867053
64 116 971720473
64 117 422723182
64 118 974764785
64 119 186092578
64 120 800943723
64 121 625763399
64 122 572023277
64 123 171995185
64 124 266623612
64 125 928105445
64 126 435227986
64 127 523798751
64 128 392782587
64 129 574393443
64 130 951176937
64 131 609355646
64 132 892843593
64 133 344815656
64 134 568938546
64 135 650142197
64 136 64521644
64 137 468322103
64 138 113034580
64 139 937644741
64 140 426819696
64 141 80159564
64 142 607207232
64 143 763231114
64 144 638216128
64 145 639620158
64 146 889672291
64 147 276412217
64 148 450634352
64 149 183300769
64 150 157823212
64 151 873971641
64 152 733675353
64 153 760718487
64 154 916813556
64 155 773746474
64 156 507205533
64 157 220114235
64 158 941150494
64 159 600178129
64 160 114246513
64 161 433437295
64 162 378122284
64 163 798741078
64 164 608723087
64 165 997851846
64 166 211155555
64 167 121088037
64 168 4237048
64 169 519788140
64 170 138726615
64 171 954076264
64 172 922145282
64 173 308473060
64 174 45127012
64 175 890681857
64 176 321909822
64 177 576338443
64 178 115123476
64 179 561200416
64 180 529175225
64 181 568202283
64 182 428900725
64 183 999755276
64 184 238623184
64 185 493379691
64 186 206445970
64 187 696241033
64 188 672818450
64 189 791733772
64 190 51698323
64 191 696980382
64 192 795493599
64 193 945925249
64 194 543694645
64 195 161625520
64 196 113140449
64 197 103900055
64 198 938265185
64 199 956897683
64 200 922594332
64 201 125094393
64 202 965195395
64 203 713773161
64 204 633331021
64 205 894921362
64 206 905855436
64 207 657902169
64 208 449681939
64 209 563997815
64 210 895902313
64 211 179348339
64 212 380062520
64 213 916818911
64 214 499850118
64 215 439618036
64 216 182372166
64 217 111147771
64 218 229352823
64 219 573101639
64 220 336887871
64 221 623302906
64 222 463378960
64 223 829262253
64 224 820331911
64 225 900053759
64 226 631139795
64 227 361632205
64 228 520211093
64 229 407009852
64 230 150552930
64 231 405176879
64 232 799572057
64 233 177198694
64 234 880583864
64 235 742165558
64 236 456131374
64 237 439732118
64 238 544485581
64 239 479507640
64 240 808652881
64 241 440483774
64 242 112069332
64 243 96173591
64 244 678534658
64 245 564723275
64 246 318933131
64 247 756345449
64 248 370212107
64 249 397679222
64 250 363480839
64 251 898102328
64 252 428031662
64 253 379192318
64 254 31033303
64 255 729991439
64 256 169874268
64 257 852625146
64 258 930228267
64 259 752795474
64 260 952364817
64 261 619667257
64 262 902703679
64 263 66592077
64 264 494472643
64 265 200788970
64 266 554343216
64 267 579256965
64 268 621465967
64 269 706382280
64 270 787963062
64 271 70124309
64 272 440171911
64 273 130245600
64 274 642126623
64 275 184703017
64 276 213070022
64 277 597008822
64 278 348173695
64 279 483989546
64 280 828871257
64 281 211247273
64 282 841754213
64 283 267384409
64 284 957580897
64 285 440043323
64 286 815077832
64 287 139683665
64 288 769084568
64 289 889774182
64 290 173538800
64 291 89367772
64 292 194247486
64 293 810099242
64 294 55747234
64 295 14710326
64 296 831009665
64 297 21469908
64 298 632640765
64 299 445315811
64 300 749930086
64 301 393109489
64 302 120809604
64 303 818097495
64 304 191503489
64 305 996744945
64 306 688270316
64 307 306034532
64 308 214741305
64 309 205293818
64 310 605539204
64 311 156114101
64 312 411598541
64 313 766496354
64 314 697469982
64 315 851725608
64 316 248598712
64 317 763229623
64 318 832532351
64 319 827227823
64 320 706041003
64 321 147948598
64 322 469623566
64 323 916046760
64 324 585367022
64 325 625125683
64 326 832447616
64 327 966636371
64 328 624373255
64 329 343202419
64 330 467880138
64 331 610840775
64 332 677048111
64 333 105033564
64 334 619864678
64 335 164510696
64 336 253541740
64 337 462890971
64 338 487686466
64 339 259598945
64 340 143679633
64 341 598571620
64 342 378345412
64 343 646422970
64 344 997263942
64 345 68191357
64 346 579825443
64 347 172800745
64 348 909314961
64 349 728396208
64 350 889592949
64 351 886191241
64 352 174269565
64 353 247872013
64 354 877701270
64 355 719084024
64 356 217926552
64 357 654842418
64 358 925732911
64 359 997872721
64 360 226145110
64 361 241612349
64 362 789624235
64 363 784558851
64 364 635195506
64 365 195686912
64 366 281856008
64 367 731109359
64 368 362874488
64 369 299251469
64 370 906202077
64 371 708580453
64 372 817404686
64 373 664185576
64 374 530699677
64 375 238302818
64 376 587237445
64 377 773646998
64 378 6624838
64 379 80711622
64 380 871267718
64 381 639337937
64 382 960897934
64 383 361785546
64 384 999415760
64 385 893497892
64 386 516667984
64 387 153164662
64 388 23105120
64 389 55540524
64 390 228548352
64 391 659816421
64 392 628618435
64 393 457626869
64 394 133453606
64 395 121930800
64 396 382824139
64 397 645991700
64 398 371145884
64 399 676071141
64 400 98326859
64 401 880773110
64 402 415261387
64 403 648612308
64 404 748118588
64 405 812012559
64 406 353173030
64 407 576302750
64 408 562971694
64 409 202636018
64 410 367484573
64 411 528249130
64 412 206373612
64 413 999545122
64 414 199007058
64 415 735338491
64 416 816958501
64 417 994839246
64 418 85988323
64 419 783888044
64 420 15466003
64 421 790327002
64 422 184276829
64 423 857350125
64 424 390766257
64 425 760033874
64 426 787221347
64 427 938066025
64 428 294164603
64 429 787763488
64 430 591322419
64 431 992226910
64 432 324883944
64 433 539254129
64 434 896662087
64 435 123680259
64 436 296377217
64 437 141943484
64 438 798460017
64 439 65144385
64 440 870758782
64 441 271034187
64 442 378761367
64 443 247929651
64 444 98001472
64 445 841749014
64 446 373367217
64 447 435605341
64 448 253803497
64 449 796661880
64 450 268889772
64 451 210697471
64 452 178700246
64 453 865643397
64 454 114088952
64 455 3061691
64 456 923997676
64 457 301283146
64 458 762817640
64 459 47519713
64 460 858511
64 461 881341046
64 462 486299610
64 463 874482147
64 464 396608800
64 465 696948656
64 466 582509760
64 467 534295780
64 468 927268153
64 469 655235363
64 470 49268935
64 471 870795034
64 472 147108981
64 473 293702098
64 474 391745457
64 475 815941502
64 476 395789545
64 477 169559489
64 478 673644444
64 479 985291744
64 480 834721277
64 481 243358817
64 482 936110993
64 483 265881371
64 484 960005090
64 485 822706954
64 486 225430699
64 487 146994915
64 488 922945389
64 489 43880675
64 490 166840072
64 491 230358857
64 492 491339745
64 493 669697138
64 494 293894195
64 495 263366590
64 496 608675280
64 497 558693942
64 498 866499939
64 499 631753627
64 500 10833046
64 501 126850628
64 502 155050185
64 503 733576351
64 504 982630957
64 505 477779302
64 506 456832858
64 507 255793403
64 508 483587192
64 509 271727386
64 510 914937772
64 511 781481814
64 512 379301467
64 513 526917621
64 514 973012919
64 515 109940143
64 516 411717911
64 517 930019430
64 518 735051650
64 519 592334567
64 520 618822385
64 521 254397692
64 522 445498762
64 523 421438021
64 524 104669118
64 525 366086254
64 526 458071855
64 527 432393184
64 528 890025309
64 529 712098773
64 530 266984681
64 531 424553940
64 532 339808487
64 533 842757194
64 534 477777093
64 535 258197104
64 536 102487245
64 537 837608031
64 538 228215301
64 539 501363146
64 540 28288137
64 541 823501105
64 542 407448809
64 543 763558964
64 544 436592507
64 545 749763825
64 546 62341904
64 547 655119938
64 548 525084183
64 549 505464204
64 550 757672173
64 551 863580381
64 552 493641310
64 553 385354529
64 554 484669118
64 555 877487921
64 556 154111914
64 557 766720338
64 558 628745023
64 559 609296610
64 560 283468945
64 561 192463630
64 562 489153554
64 563 928778447
64 564 813576818
64 565 253779824
64 566 171620843
64 567 467870071
64 568 27484758
64 569 875837190
64 570 152669047
64 571 386692662
64 572 117941691
64 573 199093667
64 574 480994190
64 575 491986533
64 576 28130607
64 577 306629766
64 578 559457296
64 579 633970371
64 580 378160295
64 581 488824866
64 582 953058811
64 583 715247360
64 584 862381521
64 585 968650258
64 586 481910729
64 587 826977997
64 588 415957288
64 589 338121105
64 590 771899711
64 591 530117009
64 592 961762100
64 593 996885593
64 594 859005685
64 595 434281779
64 596 745060673
64 597 193561544
64 598 941610335
64 599 732193129
64 600 13137168
64 601 134710344
64 602 742018922
64 603 130335737
64 604 534052426
64 605 11579714
64 606 730677425
64 607 690845615
64 608 552290184
64 609 857181865
64 610 693659215
64 611 328082635
64 612 428549649
64 613 445665148
64 614 649970326
64 615 830031472
64 616 659421681
64 617 228003092
64 618 285479206
64 619 980787954
64 620 901057161
64 621 179575454
64 622 179832709
64 623 630334201
64 624 594772401
64 625 49300994
64 626 743254224
64 627 282449014
64 628 457599449
64 629 774012021
64 630 280289278
64 631 950483094
64 632 237136949
64 633 726277330
64 634 881799999
64 635 227183201
64 636 980102056
64 637 795812742
64 638 273428662
64 639 907098928
64 640 823800639
64 641 290027802
64 642 882544980
64 643 81935242
64 644 696351146
64 645 186840932
64 646 317827314
64 647 748517660
64 648 585068166
64 649 726854553
64 650 98413775
64 651 6137060
64 652 913522113
64 653 759598942
64 654 968800671
64 655 959859483
64 656 481353648
64 657 428735224
64 658 142319092
64 659 352048107
64 660 619879294
64 661 562887815
64 662 990094876
64 663 232374437
64 664 713294040
64 665 184811580
64 666 801884752
64 667 52417011
64 668 798260940
64 669 611242055
64 670 109983363
64 671 109241987
64 672 693580852
64 673 673978306
64 674 938902509
64 675 975869060
64 676 801394439
64 677 476568065
64 678 396001790
64 679 271828741
64 680 662985416
64 681 758541099
64 682 589465828
64 683 587858825
64 684 701023141
64 685 423180706
64 686 857353878
64 687 193469231
64 688 930772916
64 689 54739489
64 690 481401370
64 691 500548062
64 692 148202711
64 693 989674871
64 694 662874221
64 695 717314353
64 696 575430172
64 697 792398939
64 698 267667622
64 699 489743443
64 700 977747665
64 701 834107808
64 702 591107661
64 703 887973144
64 704 475459673
64 705 801835690
64 706 288788004
64 707 254578046
64 708 640806684
64 709 36032708
64 710 274983362
64 711 720091147
64 712 936784867
64 713 678841737
64 714 770080398
64 715 164839488
64 716 64161570
64 717 253498631
64 718 591789157
64 719 578680267
64 720 537787639
64 721 19557531
64 722 715499445
64 723 163445570
64 724 298089514
64 725 740566901
64 726 370166840
64 727 818786226
64 728 357726054
64 729 670981534
64 730 553304725
64 731 644299178
64 732 164721979
64 733 1850444
64 734 299537706
64 735 199798357
64 736 859803175
64 737 79881277
64 738 42573932
64 739 102084152
64 740 278653456
64 741 137344107
64 742 454842815
64 743 80747180
64 744 311292883
64 745 778020911
64 746 640592949
64 747 548450550
64 748 582614396
64 749 606728143
64 750 832717606
64 751 101107828
64 752 793636354
64 753 1859639
64 754 795702964
64 755 130847375
64 756 682627937
64 757 965497973
64 758 828639264
64 759 482800102
64 760 828778148
64 761 279707634
64 762 550021700
64 763 457142748
64 764 404961256
64 765 827911273
64 766 479328551
64 767 81561354
64 768 36837182
64 769 396684492
64 770 768335751
64 771 453672662
64 772 791553710
64 773 744438867
64 774 525855309
64 775 435632980
64 776 192938463
64 777 862564017
64 778 64953709
64 779 872352783
64 780 893873189
64 781 714723450
64 782 61268482
64 783 339315447
64 784 400758994
64 785 91599712
64 786 867385432
64 787 588896622
64 788 494953395
64 789 420462986
64 790 357142711
64 791 389773938
64 792 484999066
64 793 76886795
64 794 595768468
64 795 90312951
64 796 75311805
64 797 438958194
64 798 142280643
64 799 923981128
64 800 724418895
64 801 404627185
64 802 500692998
64 803 990534770
64 804 244075646
64 805 325680797
64 806 546672009
64 807 781362601
64 808 97267423
64 809 317287489
64 810 68814202
64 811 732042537
64 812 539860428
64 813 543464401
64 814 439691809
64 815 147172123
64 816 159462882
64 817 496012156
64 818 456867572
64 819 892540564
64 820 526101906
64 821 674518230
64 822 284792079
64 823 488890181
64 824 130749220
64 825 244321796
64 826 839769377
64 827 797421723
64 828 867183283
64 829 276561172
64 830 729207380
64 831 249948308
64 832 687509257
64 833 258108969
64 834 916771976
64 835 515676618
64 836 376025567
64 837 512335181
64 838 755397089
64 839 845159202
64 840 61455062
64 841 168305946
64 842 133738134
64 843 637467631
64 844 392919400
64 845 440889934
64 846 56379463
64 847 482450978
64 848 103430797
64 849 973209882
64 850 529540206
64 851 624773159
64 852 257970285
64 853 320905800
64 854 93887632
64 855 818681952
64 856 849456678
64 857 705943641
64 858 415006590
64 859 979403119
64 860 986596096
64 861 279616620
64 862 728353514
64 863 120222498
64 864 461700913
64 865 675751228
64 866 713722882
64 867 909056008
64 868 411003622
64 869 972418679
64 870 84003427
64 871 578851450
64 872 532652660
64 873 262907351
64 874 464022510
64 875 926276653
64 876 329690792
64 877 713812613
64 878 631063430
64 879 638570614
64 880 216593747
64 881 237655445
64 882 435673235
64 883 413515876
64 884 406240996
64 885 717037096
64 886 170315693
64 887 48815855
64 888 387824638
64 889 100541933
64 890 649085794
64 891 308350672
64 892 33537705
64 893 703913947
64 894 44302140
64 895 559976274
64 896 91771949
64 897 378806916
64 898 259558609
64 899 14563234
64 900 191490007
64 901 903161666
64 902 666141517
64 903 818390150
64 904 578359049
64 905 631183363
64 906 559570746
64 907 120676431
64 908 771163597
64 909 718227861
64 910 624346625
64 911 364754997
64 912 604519866
64 913 699688262
64 914 900889849
64 915 260794602
64 916 412631962
64 917 362646266
64 918 555884474
64 919 613592684
64 920 449430479
64 921 121327708
64 922 460655451
64 923 687490930
64 924 593398049
64 925 973908289
64 926 654790123
64 927 236671364
64 928 187628788
64 929 818616844
64 930 418486437
64 931 724262942
64 932 577007088
64 933 120548812
64 934 867212213
64 935 844869490
64 936 858364495
64 937 511384836
64 938 703001182
64 939 105082271
64 940 494030934
64 941 486322323
64 942 666585393
64 943 555756991
64 944 655849401
64 945 172120989
64 946 638013264
64 947 832718169
64 948 901540324
64 949 632589616
64 950 534503622
64 951 74675866
64 952 657262728
64 953 75278202
64 954 648165632
64 955 432391465
64 956 698356000
64 957 226901790
64 958 782492071
64 959 945768282
64 960 627142337
64 961 205336516
64 962 218506042
64 963 190493496
64 964 85230752
64 965 900648741
64 966 883665110
64 967 405844683
64 968 796583939
64 969 380414897
64 970 96331501
64 971 318191718
64 972 688465223
64 973 472813183
64 974 212081081
64 975 967191776
64 976 769541072
64 977 835005734
64 978 47417194
64 979 475468941
64 980 995105073
64 981 552306639
64 982 98529404
64 983 290943034
64 984 529317759
64 985 351601453
64 986 828583240
64 987 242038929
64 988 557481356
64 989 174482290
64 990 293900367
64 991 999664111
64 992 150634229
64 993 909251777
64 994 167226416
64 995 649853915
64 996 188777055
64 997 394011579
64 998 644497567
64 999 338558982
64 1000 67470700
65 66 855936295
65 67 567214550
65 68 837674151
65 69 975625411
65 70 62230025
65 71 623204184
65 72 677127688
65 73 147292784
65 74 167499401
65 75 326555657
65 76 137244038
65 77 7265734
65 78 473846170
65 79 998255120
65 80 592564351
65 81 358099149
65 82 662060284
65 83 601759495
65 84 113530880
65 85 273896022
65 86 675459366
65 87 175411588
65 88 961402939
65 89 929704203
65 90 559312515
65 91 845338850
65 92 112563284
65 93 202903333
65 94 770972706
65 95 37756209
65 96 446750706
65 97 673572843
65 98 908156345
65 99 749379266
65 100 327259566
65 101 823785442
65 102 297880476
65 103 461168660
65 104 113477550
65 105 149792096
65 106 642746654
65 107 534740148
65 108 241887256
65 109 499247072
65 110 462371134
65 111 250547154
65 112 919223033
65 113 982982422
65 114 474057184
65 115 325799441
65 116 391758555
65 117 315649286
65 118 290481647
65 119 617907901
65 120 207166427
65 121 479785835
65 122 861806488
65 123 855382019
65 124 698149031
65 125 297770238
65 126 163893955
65 127 831811874
65 128 938982491
65 129 525220858
65 130 950382330
65 131 737559198
65 132 290383119
65 133 96804589
65 134 475376654
65 135 535795996
65 136 895238965
65 137 285177000
65 138 122188874
65 139 15588146
65 140 903190646
65 141 973097568
65 142 563346821
65 143 120463421
65 144 58501415
65 145 202813638
65 146 169451620
65 147 149472832
65 148 434389879
65 149 798291490
65 150 752608957
65 151 435435830
65 152 460177294
65 153 168016945
65 154 672437854
65 155 262648203
65 156 68939040
65 157 910929384
65 158 741241509
65 159 141259215
65 160 927527981
65 161 526813408
65 162 830416030
65 163 201573916
65 164 767933947
65 165 237164976
65 166 347352154
65 167 51921224
65 168 844929292
65 169 223913425
65 170 467230877
65 171 471507549
65 172 718241040
65 173 988538267
65 174 624357273
65 175 331963621
65 176 998531096
65 177 444914315
65 178 706189382
65 179 694438401
65 180 956871626
65 181 693857529
65 182 858245819
65 183 986202498
65 184 637264649
65 185 376820260
65 186 513486029
65 187 83997542
65 188 893797576
65 189 328766061
65 190 164761266
65 191 537129057
65 192 52925336
65 193 728770159
65 194 639469077
65 195 299669441
65 196 411026113
65 197 623400858
65 198 504286208
65 199 743909831
65 200 205129177
65 201 87214670
65 202 492761661
65 203 740696270
65 204 745266513
65 205 753803639
65 206 273954448
65 207 762643892
65 208 805572998
65 209 475795335
65 210 908748579
65 211 48210960
65 212 738510273
65 213 720158422
65 214 973871712
65 215 327515230
65 216 953855451
65 217 197380498
65 218 944174198
65 219 997591690
65 220 489639797
65 221 191349446
65 222 530916306
65 223 533854640
65 224 830907244
65 225 53324727
65 226 790387112
65 227 796631557
65 228 164449766
65 229 119060175
65 230 462250154
65 231 423504670
65 232 69406927
65 233 317003189
65 234 918083245
65 235 615899610
65 236 957563692
65 237 454168664
65 238 580408447
65 239 888726914
65 240 57127403
65 241 938997226
65 242 922314913
65 243 713839465
65 244 673118671
65 245 585748355
65 246 570681515
65 247 581859749
65 248 651081065
65 249 241463751
65 250 47525388
65 251 683351319
65 252 15325964
65 253 4350955
65 254 238293516
65 255 454182912
65 256 75114703
65 257 813752783
65 258 22101961
65 259 591726916
65 260 611252288
65 261 948285826
65 262 145611976
65 263 555056146
65 264 607994950
65 265 743858825
65 266 976744485
65 267 847195865
65 268 218331228
65 269 903700942
65 270 213112567
65 271 297002452
65 272 677704879
65 273 684101396
65 274 141692719
65 275 67168975
65 276 509369698
65 277 471425930
65 278 59684407
65 279 781558696
65 280 138585947
65 281 297315148
65 282 996168404
65 283 827195798
65 284 883843114
65 285 389619507
65 286 592326967
65 287 310162753
65 288 141642015
65 289 44094433
65 290 134549568
65 291 89869156
65 292 285098103
65 293 595060746
65 294 295460488
65 295 984488220
65 296 674865482
65 297 264002013
65 298 945817492
65 299 433982721
65 300 700309258
65 301 987677111
65 302 983809844
65 303 38454473
65 304 223942884
65 305 294799895
65 306 762622161
65 307 535378882
65 308 75919491
65 309 96249095
65 310 220973509
65 311 559034779
65 312 461774227
65 313 281858890
65 314 430495027
65 315 410970595
65 316 440066249
65 317 466507161
65 318 38387303
65 319 546414296
65 320 932624121
65 321 112071592
65 322 471114277
65 323 337353101
65 324 846196451
65 325 208270552
65 326 596791949
65 327 359329604
65 328 304677760
65 329 87955172
65 330 920014359
65 331 251526218
65 332 140167943
65 333 143369291
65 334 836500389
65 335 899819383
65 336 128900485
65 337 865781945
65 338 150886184
65 339 307368255
65 340 685026565
65 341 808261702
65 342 826432643
65 343 253719950
65 344 40841887
65 345 449970230
65 346 956996239
65 347 719552968
65 348 415668343
65 349 474272118
65 350 773316434
65 351 97479939
65 352 843802744
65 353 975445253
65 354 966383301
65 355 222211264
65 356 776534854
65 357 925859394
65 358 147166311
65 359 110721634
65 360 944142669
65 361 87897737
65 362 432937917
65 363 816802805
65 364 740695151
65 365 914820884
65 366 915136502
65 367 381781175
65 368 990627358
65 369 772905183
65 370 716988565
65 371 757476158
65 372 708980009
65 373 45238311
65 374 570397469
65 375 4424952
65 376 668747795
65 377 197058839
65 378 261296363
65 379 744098676
65 380 943141699
65 381 801876615
65 382 472221770
65 383 83966737
65 384 827472980
65 385 894560175
65 386 537067566
65 387 513124810
65 388 20948550
65 389 975143160
65 390 412493739
65 391 650168510
65 392 667305580
65 393 922505414
65 394 769104638
65 395 735555774
65 396 657627801
65 397 423414686
65 398 843760081
65 399 467958749
65 400 271564321
65 401 948637912
65 402 46498140
65 403 916402382
65 404 382652067
65 405 725702325
65 406 519708572
65 407 225805510
65 408 462364765
65 409 758584652
65 410 717350347
65 411 849037491
65 412 846831146
65 413 303983287
65 414 266543669
65 415 45659124
65 416 304160567
65 417 886978828
65 418 948089249
65 419 772038363
65 420 540990594
65 421 78884366
65 422 990502479
65 423 826771788
65 424 120633279
65 425 736920265
65 426 860683398
65 427 190192513
65 428 664659531
65 429 476645703
65 430 335020591
65 431 949280181
65 432 522359841
65 433 720304316
65 434 602673023
65 435 582676063
65 436 537991806
65 437 239117682
65 438 516492049
65 439 157168574
65 440 431889842
65 441 786344515
65 442 746255762
65 443 275300913
65 444 380694730
65 445 382510625
65 446 67287092
65 447 969347515
65 448 518602990
65 449 844545050
65 450 602652784
65 451 175489601
65 452 133073891
65 453 684422157
65 454 683499292
65 455 97759001
65 456 173442845
65 457 895446143
65 458 54879717
65 459 331620436
65 460 304071637
65 461 332136520
65 462 222206485
65 463 279504017
65 464 543196901
65 465 492940130
65 466 465424788
65 467 704261536
65 468 329745752
65 469 293889017
65 470 406099602
65 471 260451000
65 472 943185592
65 473 43145104
65 474 672771643
65 475 857801146
65 476 815102569
65 477 283617769
65 478 339719931
65 479 436726580
65 480 792903662
65 481 982824664
65 482 305593666
65 483 655425239
65 484 104821462
65 485 957689554
65 486 512575876
65 487 207444051
65 488 206433937
65 489 706585954
65 490 700470818
65 491 590982213
65 492 388795703
65 493 252243118
65 494 26387810
65 495 496196271
65 496 799404978
65 497 597452690
65 498 349988745
65 499 929179797
65 500 974483802
65 501 966921893
65 502 770973430
65 503 540206788
65 504 661771242
65 505 851026194
65 506 328138034
65 507 104905765
65 508 68315387
65 509 42890784
65 510 530679585
65 511 816303559
65 512 916267722
65 513 188788207
65 514 726635489
65 515 504242959
65 516 741383081
65 517 108982030
65 518 918522818
65 519 380620701
65 520 630791735
65 521 547384825
65 522 890986999
65 523 641494598
65 524 782813658
65 525 661509827
65 526 257631241
65 527 799140136
65 528 979976616
65 529 867356389
65 530 625368075
65 531 941239124
65 532 420495471
65 533 220221643
65 534 925960606
65 535 667084974
65 536 985744992
65 537 175812652
65 538 560446612
65 539 510581759
65 540 391480828
65 541 697191080
65 542 190738245
65 543 981494738
65 544 168563065
65 545 988655966
65 546 650460266
65 547 204782430
65 548 205745913
65 549 460688869
65 550 703849916
65 551 248939190
65 552 313494055
65 553 904628111
65 554 596815888
65 555 931204286
65 556 387660384
65 557 456267895
65 558 727904030
65 559 838105575
65 560 54909189
65 561 338209112
65 562 538745150
65 563 951797330
65 564 211816822
65 565 438492294
65 566 402525169
65 567 709388652
65 568 122003341
65 569 603697201
65 570 683538532
65 571 685712253
65 572 571214072
65 573 712601370
65 574 657418336
65 575 26141333
65 576 277986834
65 577 487950878
65 578 240481141
65 579 216933488
65 580 107217818
65 581 324469515
65 582 731880288
65 583 823957826
65 584 39271267
65 585 651689789
65 586 869887856
65 587 538465102
65 588 842392845
65 589 581872995
65 590 311499440
65 591 602308723
65 592 982473886
65 593 760736151
65 594 639173288
65 595 995573424
65 596 745371838
65 597 624155950
65 598 84612901
65 599 880064147
65 600 201580317
65 601 233937926
65 602 675590943
65 603 943561183
65 604 928475886
65 605 858866284
65 606 776176680
65 607 82558114
65 608 659407853
65 609 537530588
65 610 394570274
65 611 824298737
65 612 456167681
65 613 406052896
65 614 282955918
65 615 393539747
65 616 379927553
65 617 47825128
65 618 297497162
65 619 453807125
65 620 761914580
65 621 171347821
65 622 57462176
65 623 12087884
65 624 311990535
65 625 817584428
65 626 259233313
65 627 741334011
65 628 778488730
65 629 143581871
65 630 183257302
65 631 858664522
65 632 732426864
65 633 414707030
65 634 381574035
65 635 303481222
65 636 841394275
65 637 878548248
65 638 948863010
65 639 33412907
65 640 907908873
65 641 592374551
65 642 206250179
65 643 304149967
65 644 103001499
65 645 966908009
65 646 711447489
65 647 354703498
65 648 762270691
65 649 472081568
65 650 474930207
65 651 115528501
65 652 493362943
65 653 781439127
65 654 455926197
65 655 373642318
65 656 873094232
65 657 873831863
65 658 486156498
65 659 974578742
65 660 498760205
65 661 123777471
65 662 530959883
65 663 908076874
65 664 382479986
65 665 878456090
65 666 625445426
65 667 311805369
65 668 180628276
65 669 869082560
65 670 563581856
65 671 673265388
65 672 497163932
65 673 335800570
65 674 944189337
65 675 802498969
65 676 289061277
65 677 331631606
65 678 955046725
65 679 226326160
65 680 998936735
65 681 567535245
65 682 758546485
65 683 896338747
65 684 664843634
65 685 932485971
65 686 811449244
65 687 910941687
65 688 10394650
65 689 709887809
65 690 833964397
65 691 63304242
65 692 615223393
65 693 259530459
65 694 223421863
65 695 206975932
65 696 315922215
65 697 832618486
65 698 874561641
65 699 463629023
65 700 507498996
65 701 738675560
65 702 259614020
65 703 421654068
65 704 373530822
65 705 895933676
65 706 725341966
65 707 33475268
65 708 944805723
65 709 49804908
65 710 440082704
65 711 248940538
65 712 484132306
65 713 238956395
65 714 295095070
65 715 291210857
65 716 77675131
65 717 456299130
65 718 608998218
65 719 577839613
65 720 403448628
65 721 618603470
65 722 774946913
65 723 856254643
65 724 823861912
65 725 168799784
65 726 74856620
65 727 859643314
65 728 487996507
65 729 509030393
65 730 400083199
65 731 143205745
65 732 974162121
65 733 463258838
65 734 715039064
65 735 200273573
65 736 585168857
65 737 98210068
65 738 831055373
65 739 38702291
65 740 499289585
65 741 8577983
65 742 321457898
65 743 370907656
65 744 695476813
65 745 925701756
65 746 406111708
65 747 464326768
65 748 506711544
65 749 627589303
65 750 230317583
65 751 873326021
65 752 301652324
65 753 300413747
65 754 396806491
65 755 290163979
65 756 255651503
65 757 669043332
65 758 432816578
65 759 382477823
65 760 370317832
65 761 498691642
65 762 141110562
65 763 947022550
65 764 623678703
65 765 955403669
65 766 570735917
65 767 635021063
65 768 755984918
65 769 197939622
65 770 547155067
65 771 693370852
65 772 185882262
65 773 195891836
65 774 551880213
65 775 183205761
65 776 650712947
65 777 645922010
65 778 752669332
65 779 639399490
65 780 943771895
65 781 400594431
65 782 778452764
65 783 559003477
65 784 107455502
65 785 137643904
65 786 192147387
65 787 978034033
65 788 473658222
65 789 940630356
65 790 37119020
65 791 871965769
65 792 317699042
65 793 520404811
65 794 112570636
65 795 38393799
65 796 70579819
65 797 561350640
65 798 894887603
65 799 887957647
65 800 92575981
65 801 694869516
65 802 974311013
65 803 175244776
65 804 527002890
65 805 374015007
65 806 786963160
65 807 452680790
65 808 733132104
65 809 909323890
65 810 561535611
65 811 21400674
65 812 637600262
65 813 548451220
65 814 608304199
65 815 640042846
65 816 388697081
65 817 901995725
65 818 190423505
65 819 441294141
65 820 769570426
65 821 433193827
65 822 425078481
65 823 748005911
65 824 295854783
65 825 96492285
65 826 996140233
65 827 721769531
65 828 241085153
65 829 139185445
65 830 442792516
65 831 277055305
65 832 210146028
65 833 594741881
65 834 149258837
65 835 36760593
65 836 626234632
65 837 13485706
65 838 566269301
65 839 606945632
65 840 255974175
65 841 362781762
65 842 167522708
65 843 595427568
65 844 469464909
65 845 902267727
65 846 633298563
65 847 67642498
65 848 414973451
65 849 955324407
65 850 914679389
65 851 57030279
65 852 44555844
65 853 150908580
65 854 760375846
65 855 643297867
65 856 816690061
65 857 94474818
65 858 31858744
65 859 363537363
65 860 776721891
65 861 693156570
65 862 579335184
65 863 343353913
65 864 688048925
65 865 873618280
65 866 970033123
65 867 923046789
65 868 604036499
65 869 162695319
65 870 370201080
65 871 265476656
65 872 295867338
65 873 645028037
65 874 538497418
65 875 405049667
65 876 493322434
65 877 503405093
65 878 658177884
65 879 170448982
65 880 356238391
65 881 448688980
65 882 743947962
65 883 260133530
65 884 191996271
65 885 842223298
65 886 808842766
65 887 581946841
65 888 378388402
65 889 211597328
65 890 163482891
65 891 248728594
65 892 474583930
65 893 105508976
65 894 743434823
65 895 679707639
65 896 94389554
65 897 821912388
65 898 517434862
65 899 964703286
65 900 763093871
65 901 219438715
65 902 667469513
65 903 650907640
65 904 601065343
65 905 917428263
65 906 151523848
65 907 760329137
65 908 810647940
65 909 194331409
65 910 810811220
65 911 192099587
65 912 831109806
65 913 955729149
65 914 297209645
65 915 480360258
65 916 173481951
65 917 605915852
65 918 785314578
65 919 436954347
65 920 425740103
65 921 889286517
65 922 44994274
65 923 546875126
65 924 34040042
65 925 824717107
65 926 128698035
65 927 912458979
65 928 955092507
65 929 4657259
65 930 746026993
65 931 154010991
65 932 882203290
65 933 597571895
65 934 490459161
65 935 39480680
65 936 413326820
65 937 964993261
65 938 464880269
65 939 433134097
65 940 678771813
65 941 772495941
65 942 615272555
65 943 486321673
65 944 395344617
65 945 89165567
65 946 231112818
65 947 875833724
65 948 404390983
65 949 636269162
65 950 223109458
65 951 395927997
65 952 497097580
65 953 245394884
65 954 863666374
65 955 373064339
65 956 650114590
65 957 337908149
65 958 128544967
65 959 218917416
65 960 193551984
65 961 26887267
65 962 584160515
65 963 450699686
65 964 421219827
65 965 184688448
65 966 448522466
65 967 33165455
65 968 547050866
65 969 597756917
65 970 811773561
65 971 792069407
65 972 689443927
65 973 662299387
65 974 968150886
65 975 947104997
65 976 531891942
65 977 298170307
65 978 547365514
65 979 705644327
65 980 135247349
65 981 750905201
65 982 618453871
65 983 249476373
65 984 785045462
65 985 596056067
65 986 259759910
65 987 324301420
65 988 685734363
65 989 799988488
65 990 432543155
65 991 468075000
65 992 688373756
65 993 490581330
65 994 318737306
65 995 7485828
65 996 346977369
65 997 93419525
65 998 460022942
65 999 228644305
65 1000 58140675
66 67 632607549
66 68 755834737
66 69 679179133
66 70 710621375
66 71 840592554
66 72 617634327
66 73 996690070
66 74 480709643
66 75 336293312
66 76 148446454
66 77 513727822
66 78 635851087
66 79 722212451
66 80 711681155
66 81 716341551
66 82 530427404
66 83 559551449
66 84 886905210
66 85 171558983
66 86 429951741
66 87 421402575
66 88 994566368
66 89 275943346
66 90 532027984
66 91 420238362
66 92 288298924
66 93 969418281
66 94 14309093
66 95 785060135
66 96 799651769
66 97 969485892
66 98 644245427
66 99 97888975
66 100 305368442
66 101 867000463
66 102 973283000
66 103 994688951
66 104 283695873
66 105 882252398
66 106 279242912
66 107 871559995
66 108 880749089
66 109 560804894
66 110 634756267
66 111 744104038
66 112 552299215
66 113 827992911
66 114 335851965
66 115 198426918
66 116 558528658
66 117 772138324
66 118 428253692
66 119 187571008
66 120 617350533
66 121 221893669
66 122 849089680
66 123 108569904
66 124 445085641
66 125 666796242
66 126 338694066
66 127 331035945
66 128 361253668
66 129 721325443
66 130 337710127
66 131 628957688
66 132 143808547
66 133 262668390
66 134 732208464
66 135 831165143
66 136 381902282
66 137 936134057
66 138 821572694
66 139 511482123
66 140 658548801
66 141 688627910
66 142 205955658
66 143 54955475
66 144 492383827
66 145 109064062
66 146 783682295
66 147 460478322
66 148 72895847
66 149 213809545
66 150 302934387
66 151 503595663
66 152 161429081
66 153 245127813
66 154 909058978
66 155 737086639
66 156 857195597
66 157 38396953
66 158 327412138
66 159 585909748
66 160 730154664
66 161 839100072
66 162 322841893
66 163 387345103
66 164 729109280
66 165 57059669
66 166 68744444
66 167 748401063
66 168 193123985
66 169 242101977
66 170 706220639
66 171 389850671
66 172 201928614
66 173 282208175
66 174 433643225
66 175 309235144
66 176 172276076
66 177 803974161
66 178 295106656
66 179 798056958
66 180 989811817
66 181 960406240
66 182 804583871
66 183 191096251
66 184 12245411
66 185 491668130
66 186 564956095
66 187 710608576
66 188 227000677
66 189 2350047
66 190 100707797
66 191 773155544
66 192 613855091
66 193 903596892
66 194 132469567
66 195 520112392
66 196 946026535
66 197 974980978
66 198 846384077
66 199 936069850
66 200 707871285
66 201 146658762
66 202 372039512
66 203 773668942
66 204 194532612
66 205 720270410
66 206 740769534
66 207 238334217
66 208 327975648
66 209 653734651
66 210 646304539
66 211 434386240
66 212 763174565
66 213 354795498
66 214 125504027
66 215 21675299
66 216 109731781
66 217 948714881
66 218 950360856
66 219 980107058
66 220 160452474
66 221 77213462
66 222 754287208
66 223 248822501
66 224 787861843
66 225 83293954
66 226 739978562
66 227 12630191
66 228 309894714
66 229 120655640
66 230 781799553
66 231 391048040
66 232 696915143
66 233 510994469
66 234 355890321
66 235 578895771
66 236 731844147
66 237 576431610
66 238 201994151
66 239 154327261
66 240 148671363
66 241 553864537
66 242 715088552
66 243 753315805
66 244 480540980
66 245 953092435
66 246 187567064
66 247 300816545
66 248 383301759
66 249 700370035
66 250 64583878
66 251 973345373
66 252 796742267
66 253 800621386
66 254 488022308
66 255 570127390
66 256 533252928
66 257 778215164
66 258 326927458
66 259 203871831
66 260 434869024
66 261 297952368
66 262 889857038
66 263 684071383
66 264 871808999
66 265 308109558
66 266 702306394
66 267 116519671
66 268 453161551
66 269 899590878
66 270 858289216
66 271 227471219
66 272 265204984
66 273 514008763
66 274 78335716
66 275 324513628
66 276 835619853
66 277 281918927
66 278 856551583
66 279 182840362
66 280 286903082
66 281 620056641
66 282 68313206
66 283 564359406
66 284 349044760
66 285 767675264
66 286 466741390
66 287 192131510
66 288 131042286
66 289 594310987
66 290 37672060
66 291 447888182
66 292 474572445
66 293 331469192
66 294 160218908
66 295 503057414
66 296 506196088
66 297 612993109
66 298 732656331
66 299 426001545
66 300 407349912
66 301 342029184
66 302 42375483
66 303 401929813
66 304 982323539
66 305 9589588
66 306 266695356
66 307 699639693
66 308 379882968
66 309 181989566
66 310 598594467
66 311 438731632
66 312 563311326
66 313 106285622
66 314 67008843
66 315 155112063
66 316 775039260
66 317 82814549
66 318 59541329
66 319 738649540
66 320 362622877
66 321 531007840
66 322 913461896
66 323 285335837
66 324 458689714
66 325 872162381
66 326 875715858
66 327 392179276
66 328 435810465
66 329 879830190
66 330 673514207
66 331 78715733
66 332 872858034
66 333 556992471
66 334 179357550
66 335 139808924
66 336 518594993
66 337 400170013
66 338 658786557
66 339 438427256
66 340 15142119
66 341 43173836
66 342 73225650
66 343 758717738
66 344 998521611
66 345 915243091
66 346 963436724
66 347 937076708
66 348 151032063
66 349 351860193
66 350 776337826
66 351 485755375
66 352 634594670
66 353 293550893
66 354 746116023
66 355 309694766
66 356 522058312
66 357 787587178
66 358 571323923
66 359 919796612
66 360 121210838
66 361 876301133
66 362 83805127
66 363 644418548
66 364 329935337
66 365 648553984
66 366 719203976
66 367 663985677
66 368 492648755
66 369 432855311
66 370 545641664
66 371 196000855
66 372 760974390
66 373 863583615
66 374 956959662
66 375 123056811
66 376 736030329
66 377 348761320
66 378 416270752
66 379 75053598
66 380 907008044
66 381 190947973
66 382 208838569
66 383 374920399
66 384 383612964
66 385 391213075
66 386 643611589
66 387 697127610
66 388 675559429
66 389 54287633
66 390 404639146
66 391 552309275
66 392 283684409
66 393 61851256
66 394 363986230
66 395 44804032
66 396 65072526
66 397 710138327
66 398 871489848
66 399 905831317
66 400 466498843
66 401 938207468
66 402 576175228
66 403 476966473
66 404 216744750
66 405 257955043
66 406 239185199
66 407 165166027
66 408 411914580
66 409 761538798
66 410 128838873
66 411 745248038
66 412 701496786
66 413 597952987
66 414 361784506
66 415 427619558
66 416 74155483
66 417 880081528
66 418 744739821
66 419 391297694
66 420 820351389
66 421 192340310
66 422 187887984
66 423 85332193
66 424 233626217
66 425 977269260
66 426 384244915
66 427 701668530
66 428 896914246
66 429 492772284
66 430 915915208
66 431 482749601
66 432 549156687
66 433 960344218
66 434 214584818
66 435 450151350
66 436 372862020
66 437 869145997
66 438 318925425
66 439 701676037
66 440 564136592
66 441 996751301
66 442 762124922
66 443 727049831
66 444 831587786
66 445 327228246
66 446 477457106
66 447 223053904
66 448 924769837
66 449 483429685
66 450 664730334
66 451 877397698
66 452 484254441
66 453 721757296
66 454 679937767
66 455 379503832
66 456 945440198
66 457 552756974
66 458 403050864
66 459 882464454
66 460 134329554
66 461 813852116
66 462 42739764
66 463 737734103
66 464 878378087
66 465 897878654
66 466 403898419
66 467 362212410
66 468 446977726
66 469 848153306
66 470 947705142
66 471 335445767
66 472 134243293
66 473 782892141
66 474 181927638
66 475 146620994
66 476 316886459
66 477 217402631
66 478 119775665
66 479 157016585
66 480 108510080
66 481 208298506
66 482 202955510
66 483 770317857
66 484 123614539
66 485 179891387
66 486 496601236
66 487 101362263
66 488 466123842
66 489 405412190
66 490 821131647
66 491 280901687
66 492 834773677
66 493 796585247
66 494 400645219
66 495 492898810
66 496 67852623
66 497 95023609
66 498 369124191
66 499 304242876
66 500 694121877
66 501 833066384
66 502 843804030
66 503 537162853
66 504 706141559
66 505 408083380
66 506 665167908
66 507 850288520
66 508 910130820
66 509 207554958
66 510 740416669
66 511 171503715
66 512 271589955
66 513 284274362
66 514 759117012
66 515 108334677
66 516 657919036
66 517 807878125
66 518 833218626
66 519 236544589
66 520 686622092
66 521 175788054
66 522 89759691
66 523 270102482
66 524 912992191
66 525 837929200
66 526 819038410
66 527 766406945
66 528 616628670
66 529 316213942
66 530 955471776
66 531 88527628
66 532 925854734
66 533 1616544
66 534 207823130
66 535 775498052
66 536 131760490
66 537 830898878
66 538 285513158
66 539 385507885
66 540 227096185
66 541 900161150
66 542 134478459
66 543 902743376
66 544 125555942
66 545 392555078
66 546 556320651
66 547 454309269
66 548 903441000
66 549 175850437
66 550 835801180
66 551 942958247
66 552 495025088
66 553 101660013
66 554 797919032
66 555 350966085
66 556 20441463
66 557 830123647
66 558 316791862
66 559 783687197
66 560 330336523
66 561 571671758
66 562 606197310
66 563 88976503
66 564 487612185
66 565 418610793
66 566 307093142
66 567 340756111
66 568 352208398
66 569 745142439
66 570 52907957
66 571 50905465
66 572 620920737
66 573 536427111
66 574 500384613
66 575 26376656
66 576 300614304
66 577 656385691
66 578 583358694
66 579 835089211
66 580 948288847
66 581 516083444
66 582 125208063
66 583 651908269
66 584 792454184
66 585 490365418
66 586 636463983
66 587 311808129
66 588 25808375
66 589 602232878
66 590 557760959
66 591 621438686
66 592 121121210
66 593 105306055
66 594 209618075
66 595 664607147
66 596 848192111
66 597 648350194
66 598 536978446
66 599 283756750
66 600 741337096
66 601 835427018
66 602 553703169
66 603 258430556
66 604 189804759
66 605 678631096
66 606 113646560
66 607 272398614
66 608 33890329
66 609 403258664
66 610 503453498
66 611 115607194
66 612 294506928
66 613 109202311
66 614 686431637
66 615 143455083
66 616 463159796
66 617 245949512
66 618 942573325
66 619 189283236
66 620 436937525
66 621 912571878
66 622 524339031
66 623 618565806
66 624 157872560
66 625 222297030
66 626 349092735
66 627 347138159
66 628 871495191
66 629 403210720
66 630 569656748
66 631 160686280
66 632 150784567
66 633 428257871
66 634 148355007
66 635 936309656
66 636 421523813
66 637 69114314
66 638 194404535
66 639 641813985
66 640 880342435
66 641 744576177
66 642 691195703
66 643 350533577
66 644 752767557
66 645 426690743
66 646 495183544
66 647 732594754
66 648 416615645
66 649 24114801
66 650 305476756
66 651 586482407
66 652 717758294
66 653 799412793
66 654 76807093
66 655 759661309
66 656 44819079
66 657 173952072
66 658 240191519
66 659 272593650
66 660 98492410
66 661 166768766
66 662 967049022
66 663 764725996
66 664 376733865
66 665 773898049
66 666 280583653
66 667 896942801
66 668 454133025
66 669 959956172
66 670 104398028
66 671 584489310
66 672 61579419
66 673 884404644
66 674 916465430
66 675 790802156
66 676 949813840
66 677 273527877
66 678 329635512
66 679 808523814
66 680 431769047
66 681 317283163
66 682 5816637
66 683 97375851
66 684 671892795
66 685 520059581
66 686 42439554
66 687 962034717
66 688 736863352
66 689 193797903
66 690 753874786
66 691 818660536
66 692 400827503
66 693 519585694
66 694 480884514
66 695 851377583
66 696 44007506
66 697 811260104
66 698 31579109
66 699 837872553
66 700 391460891
66 701 184965358
66 702 882903990
66 703 411028757
66 704 517120480
66 705 993253814
66 706 11329760
66 707 125519453
66 708 695660089
66 709 640359034
66 710 640100922
66 711 48388363
66 712 759501812
66 713 402552847
66 714 135324271
66 715 517006297
66 716 544139787
66 717 871991885
66 718 798039285
66 719 55337963
66 720 636644682
66 721 536158846
66 722 446919339
66 723 818448808
66 724 355232201
66 725 735219569
66 726 772375655
66 727 369865525
66 728 539259162
66 729 614858754
66 730 551906624
66 731 733672214
66 732 347628386
66 733 697929180
66 734 347823837
66 735 671044796
66 736 282092396
66 737 258946009
66 738 891883380
66 739 314948122
66 740 376261487
66 741 59974657
66 742 799265136
66 743 591649936
66 744 787462365
66 745 583399128
66 746 342558016
66 747 253945111
66 748 435998907
66 749 835536860
66 750 537500117
66 751 228141357
66 752 130271453
66 753 328113562
66 754 750370613
66 755 749391003
66 756 233651398
66 757 110673325
66 758 358515152
66 759 80420366
66 760 134889685
66 761 430836446
66 762 401717711
66 763 749340440
66 764 944342877
66 765 104678084
66 766 647568892
66 767 821217328
66 768 919729826
66 769 676542141
66 770 736485622
66 771 635525730
66 772 259029442
66 773 813382041
66 774 650521855
66 775 674069788
66 776 512995283
66 777 707567987
66 778 68541721
66 779 810711925
66 780 809766433
66 781 636244841
66 782 36907204
66 783 744918367
66 784 657969101
66 785 898393988
66 786 829413043
66 787 75626583
66 788 46127974
66 789 383544914
66 790 847314370
66 791 966574498
66 792 890207895
66 793 397573032
66 794 880333004
66 795 462500849
66 796 804108463
66 797 27393989
66 798 386728276
66 799 127646592
66 800 815038017
66 801 316477801
66 802 710502529
66 803 40821213
66 804 758707734
66 805 755963960
66 806 737472991
66 807 990021906
66 808 667540512
66 809 283119915
66 810 409107860
66 811 475747641
66 812 946420890
66 813 331225956
66 814 915387299
66 815 829033497
66 816 326049166
66 817 677701555
66 818 775587139
66 819 241512838
66 820 653382498
66 821 214449602
66 822 94732069
66 823 92736751
66 824 460740805
66 825 231354830
66 826 760463170
66 827 895858282
66 828 978180190
66 829 310051560
66 830 657504497
66 831 932774209
66 832 607669133
66 833 935935300
66 834 702846823
66 835 827729113
66 836 116517071
66 837 563400756
66 838 285184151
66 839 777009763
66 840 563839790
66 841 721419581
66 842 662782232
66 843 248464612
66 844 826267100
66 845 210336356
66 846 164295099
66 847 822796103
66 848 178662527
66 849 745119415
66 850 688720899
66 851 882849800
66 852 380693500
66 853 559769133
66 854 127208268
66 855 68979523
66 856 914513075
66 857 480934610
66 858 225088759
66 859 555206048
66 860 565164819
66 861 64206789
66 862 571959844
66 863 433358643
66 864 715630767
66 865 133778073
66 866 277887641
66 867 995759502
66 868 926644424
66 869 303891254
66 870 581665414
66 871 450607808
66 872 272078580
66 873 667814302
66 874 295709055
66 875 435633765
66 876 74621142
66 877 1506340
66 878 793474456
66 879 982958909
66 880 960768277
66 881 899641396
66 882 429628481
66 883 329500239
66 884 265368683
66 885 698490959
66 886 559168495
66 887 110930811
66 888 635920842
66 889 876509963
66 890 952016663
66 891 626983599
66 892 399242578
66 893 196287003
66 894 639127201
66 895 63898990
66 896 859609498
66 897 28480134
66 898 269658162
66 899 113104437
66 900 346223860
66 901 295875377
66 902 138912852
66 903 887728993
66 904 484939086
66 905 30462848
66 906 869762942
66 907 881485587
66 908 993460696
66 909 968338154
66 910 566697215
66 911 70096384
66 912 685803249
66 913 964407965
66 914 710817019
66 915 289822194
66 916 758233756
66 917 172877298
66 918 538359139
66 919 985351902
66 920 637003845
66 921 556173370
66 922 508185589
66 923 403651719
66 924 391596723
66 925 72320822
66 926 64079371
66 927 689021838
66 928 435731039
66 929 931867762
66 930 282550454
66 931 650650159
66 932 399075724
66 933 407482651
66 934 399532481
66 935 838722755
66 936 221533428
66 937 91627205
66 938 453770303
66 939 708874862
66 940 144858663
66 941 828198551
66 942 274794347
66 943 198820024
66 944 432838349
66 945 844794786
66 946 622903653
66 947 593770978
66 948 717226773
66 949 685055925
66 950 934142669
66 951 905876627
66 952 998849000
66 953 26798790
66 954 326022368
66 955 23507075
66 956 628554671
66 957 66829128
66 958 236608496
66 959 216465952
66 960 67164474
66 961 119380333
66 962 793877602
66 963 848854250
66 964 294960926
66 965 942549488
66 966 227500349
66 967 476271607
66 968 998722904
66 969 659248536
66 970 143013452
66 971 312196075
66 972 877662934
66 973 185302741
66 974 885430792
66 975 784625236
66 976 510944586
66 977 891073379
66 978 856419708
66 979 129268478
66 980 963773052
66 981 573280528
66 982 302641069
66 983 990597677
66 984 21636758
66 985 973973509
66 986 890470107
66 987 565188550
66 988 970969088
66 989 855454364
66 990 743509165
66 991 687094364
66 992 417203694
66 993 708929965
66 994 448824013
66 995 420615800
66 996 190290492
66 997 501880514
66 998 11196678
66 999 617412654
66 1000 867716540
67 68 483715971
67 69 673557915
67 70 523176063
67 71 495836115
67 72 333125976
67 73 273612728
67 74 864851484
67 75 219187287
67 76 152566848
67 77 161991933
67 78 705454726
67 79 297457327
67 80 3565429
67 81 942704951
67 82 704668918
67 83 792844476
67 84 96427783
67 85 388039400
67 86 889410074
67 87 715289425
67 88 612839872
67 89 59449526
67 90 506837677
67 91 99350882
67 92 93370493
67 93 579259781
67 94 359103203
67 95 248407738
67 96 76007575
67 97 458294845
67 98 562654536
67 99 218532497
67 100 479546478
67 101 446297182
67 102 781167128
67 103 481328775
67 104 429087842
67 105 899615915
67 106 848983656
67 107 916278579
67 108 236515084
67 109 58825938
67 110 798738824
67 111 63097404
67 112 209059468
67 113 285752488
67 114 483320456
67 115 890876329
67 116 969430630
67 117 523357556
67 118 169314979
67 119 458137747
67 120 325350150
67 121 313679517
67 122 803755396
67 123 975684084
67 124 865096300
67 125 954848144
67 126 744547235
67 127 602447276
67 128 5737028
67 129 979106424
67 130 709703581
67 131 530570745
67 132 729655754
67 133 631247835
67 134 324060034
67 135 849110830
67 136 388366790
67 137 591297149
67 138 177178534
67 139 997133276
67 140 66633725
67 141 491141637
67 142 989521128
67 143 558326115
67 144 89667132
67 145 385220199
67 146 589573786
67 147 630899463
67 148 811928613
67 149 713239120
67 150 126475909
67 151 68468244
67 152 224491915
67 153 286359389
67 154 981217405
67 155 420671575
67 156 572024746
67 157 64363831
67 158 155418924
67 159 907742233
67 160 360304861
67 161 618873796
67 162 124862457
67 163 964024395
67 164 872877883
67 165 575799966
67 166 181092440
67 167 954004022
67 168 414956979
67 169 759910661
67 170 173609369
67 171 250074715
67 172 763386370
67 173 510113548
67 174 140118698
67 175 573799190
67 176 300940054
67 177 607798188
67 178 585032540
67 179 944247380
67 180 817476520
67 181 828664081
67 182 502237394
67 183 427877255
67 184 53818286
67 185 798079931
67 186 213756085
67 187 515913220
67 188 648620511
67 189 881276417
67 190 369154222
67 191 478169426
67 192 478573116
67 193 847109703
67 194 836489027
67 195 520604207
67 196 211666412
67 197 572951698
67 198 136620058
67 199 998504180
67 200 295447479
67 201 996341435
67 202 682028521
67 203 964824944
67 204 120887940
67 205 389762349
67 206 147818122
67 207 647635784
67 208 721216069
67 209 113132718
67 210 686017125
67 211 25863879
67 212 723913574
67 213 260287539
67 214 699067683
67 215 106412811
67 216 823330645
67 217 948644422
67 218 537931089
67 219 52827261
67 220 194358629
67 221 826842733
67 222 577881129
67 223 987121498
67 224 823066966
67 225 205329342
67 226 248402910
67 227 116244878
67 228 15755487
67 229 281787273
67 230 723458317
67 231 784183309
67 232 584234233
67 233 42081604
67 234 975475680
67 235 195646293
67 236 857955027
67 237 718272689
67 238 186609211
67 239 792849198
67 240 693989550
67 241 823893317
67 242 894680328
67 243 555133444
67 244 799955524
67 245 212927917
67 246 79153778
67 247 84253830
67 248 851590898
67 249 878775216
67 250 941394262
67 251 626033593
67 252 289518240
67 253 180017286
67 254 858738294
67 255 100930404
67 256 132557967
67 257 524179599
67 258 273537983
67 259 192766148
67 260 260314608
67 261 655535209
67 262 920691383
67 263 127022178
67 264 14152931
67 265 360067918
67 266 148934187
67 267 402334352
67 268 487345953
67 269 447665332
67 270 778142643
67 271 370944580
67 272 345726336
67 273 724925125
67 274 440100773
67 275 347588348
67 276 776337749
67 277 361590355
67 278 489260739
67 279 189288292
67 280 122694849
67 281 306454435
67 282 721194849
67 283 793920925
67 284 396159752
67 285 897776245
67 286 569437915
67 287 915534533
67 288 743030155
67 289 82223788
67 290 393602979
67 291 761943197
67 292 398220468
67 293 743450089
67 294 460583510
67 295 908674977
67 296 741218310
67 297 969977325
67 298 802679398
67 299 543274102
67 300 607121719
67 301 882765690
67 302 484998630
67 303 715722152
67 304 919815423
67 305 770143260
67 306 680532662
67 307 545919939
67 308 253464238
67 309 579944358
67 310 402628964
67 311 646723694
67 312 459270664
67 313 695594807
67 314 420008196
67 315 868537702
67 316 161231995
67 317 564923939
67 318 877744075
67 319 301735548
67 320 252698905
67 321 278793745
67 322 284306467
67 323 412138117
67 324 660029831
67 325 625625280
67 326 278545419
67 327 325203038
67 328 345867233
67 329 711797822
67 330 519417796
67 331 917728492
67 332 929329990
67 333 69240944
67 334 295860389
67 335 803892918
67 336 934707802
67 337 217057562
67 338 240681826
67 339 889587591
67 340 971946155
67 341 983220721
67 342 693954393
67 343 44932646
67 344 727632449
67 345 94378077
67 346 611540364
67 347 145286617
67 348 410757891
67 349 433967587
67 350 584828379
67 351 957069779
67 352 818646634
67 353 478504438
67 354 576777884
67 355 864617052
67 356 824592969
67 357 379217700
67 358 684637612
67 359 274117222
67 360 115278810
67 361 392640611
67 362 357528036
67 363 61815991
67 364 410816376
67 365 691994513
67 366 999926021
67 367 749171355
67 368 507998223
67 369 445015444
67 370 325840274
67 371 2528533
67 372 226094562
67 373 267254311
67 374 495469483
67 375 27976014
67 376 534690022
67 377 308781094
67 378 688274254
67 379 531205867
67 380 214827424
67 381 50879754
67 382 971078245
67 383 976854363
67 384 743071154
67 385 539395527
67 386 592016033
67 387 517306719
67 388 863729835
67 389 963918806
67 390 676019555
67 391 858201889
67 392 395686559
67 393 102019291
67 394 779706529
67 395 225315409
67 396 78566899
67 397 324116194
67 398 889630350
67 399 498214468
67 400 22291601
67 401 542701523
67 402 660878565
67 403 23011234
67 404 993879271
67 405 365966393
67 406 353507063
67 407 490319120
67 408 66294279
67 409 677930590
67 410 702719742
67 411 236100667
67 412 524491392
67 413 45033313
67 414 184975610
67 415 246631950
67 416 526952072
67 417 941049761
67 418 583263795
67 419 35257052
67 420 788867813
67 421 316152325
67 422 505297745
67 423 54320994
67 424 973147171
67 425 724949682
67 426 19947786
67 427 256856387
67 428 123531315
67 429 317577005
67 430 672761708
67 431 610514623
67 432 423477664
67 433 24969074
67 434 183902602
67 435 132248951
67 436 676769861
67 437 823703387
67 438 981188868
67 439 229805505
67 440 341070574
67 441 641806983
67 442 961571191
67 443 579168595
67 444 279965745
67 445 106552388
67 446 979712634
67 447 259503387
67 448 78209887
67 449 449440953
67 450 219983609
67 451 650523873
67 452 476820013
67 453 269958671
67 454 541381171
67 455 396519298
67 456 653653573
67 457 745095833
67 458 492363340
67 459 522992499
67 460 140098368
67 461 689693949
67 462 814841677
67 463 340685861
67 464 779908287
67 465 435843006
67 466 753365956
67 467 207945687
67 468 602571292
67 469 811975898
67 470 131547835
67 471 532884784
67 472 508556479
67 473 522251878
67 474 91964292
67 475 804495422
67 476 278603758
67 477 350183217
67 478 905396422
67 479 842918172
67 480 528311667
67 481 302846151
67 482 197176227
67 483 910574081
67 484 46628930
67 485 750593050
67 486 173614340
67 487 383967883
67 488 141265338
67 489 31935467
67 490 210863956
67 491 726826161
67 492 586710144
67 493 842978906
67 494 129773259
67 495 163452811
67 496 399285192
67 497 998602896
67 498 147413342
67 499 572592202
67 500 604304398
67 501 132409543
67 502 301733320
67 503 11766605
67 504 763065132
67 505 629282853
67 506 465026410
67 507 758382694
67 508 168457385
67 509 705441300
67 510 992405410
67 511 703818664
67 512 880697847
67 513 444610864
67 514 261034648
67 515 971240481
67 516 465524637
67 517 832666891
67 518 845412261
67 519 670612439
67 520 493114196
67 521 721766578
67 522 653511880
67 523 368661011
67 524 687610712
67 525 245073890
67 526 752026817
67 527 708635370
67 528 343466266
67 529 898148764
67 530 944412394
67 531 378618276
67 532 4305368
67 533 339931105
67 534 403521380
67 535 326439787
67 536 848325756
67 537 978781631
67 538 197690402
67 539 791237236
67 540 171521796
67 541 364248006
67 542 20128488
67 543 153433286
67 544 437973069
67 545 377380379
67 546 507722003
67 547 293957115
67 548 902338113
67 549 812309031
67 550 375826996
67 551 56748208
67 552 942459015
67 553 139645721
67 554 275286106
67 555 647209804
67 556 471738572
67 557 485853680
67 558 965939359
67 559 220917249
67 560 600350792
67 561 141340683
67 562 475693615
67 563 116264362
67 564 210441705
67 565 345904605
67 566 707932745
67 567 858826193
67 568 113848849
67 569 293905123
67 570 516583063
67 571 244406958
67 572 714028397
67 573 284238383
67 574 417967269
67 575 149713997
67 576 472484154
67 577 298728074
67 578 725844526
67 579 737432461
67 580 716856215
67 581 293607179
67 582 200001090
67 583 271595336
67 584 312886098
67 585 909989162
67 586 95621673
67 587 4972881
67 588 31545458
67 589 236008918
67 590 468824434
67 591 345309557
67 592 315112573
67 593 247668961
67 594 782992943
67 595 281354287
67 596 35574754
67 597 274482484
67 598 267283700
67 599 338401310
67 600 763478345
67 601 543002850
67 602 225143079
67 603 237232576
67 604 489745130
67 605 397227291
67 606 876439590
67 607 897316867
67 608 328242371
67 609 232780951
67 610 280216699
67 611 752086969
67 612 606413075
67 613 61409888
67 614 530724508
67 615 845807604
67 616 520751963
67 617 959195587
67 618 366472507
67 619 812965073
67 620 378693836
67 621 524676027
67 622 355966914
67 623 211793487
67 624 762028427
67 625 413099224
67 626 261195750
67 627 887747631
67 628 64166346
67 629 881251467
67 630 348186612
67 631 584081101
67 632 263856029
67 633 701128191
67 634 7771193
67 635 992000219
67 636 12946407
67 637 861179074
67 638 485782550
67 639 614901605
67 640 872451841
67 641 176064003
67 642 785503198
67 643 903169444
67 644 192902818
67 645 385206978
67 646 889888245
67 647 694707032
67 648 471040212
67 649 76799675
67 650 634253011
67 651 538998251
67 652 213364820
67 653 341041590
67 654 678138969
67 655 401439879
67 656 540984540
67 657 29215363
67 658 740138164
67 659 908477486
67 660 3735103
67 661 61477731
67 662 379503938
67 663 74697391
67 664 739832605
67 665 964843848
67 666 731907508
67 667 846685195
67 668 454885957
67 669 863167083
67 670 810206031
67 671 94376996
67 672 422331651
67 673 352991100
67 674 163729114
67 675 389741533
67 676 827934875
67 677 937710564
67 678 837377012
67 679 328553704
67 680 611272469
67 681 314217476
67 682 641728627
67 683 517643542
67 684 771632774
67 685 393509765
67 686 512440494
67 687 457485580
67 688 844175158
67 689 401386649
67 690 457556942
67 691 502150168
67 692 722756947
67 693 890856834
67 694 463793941
67 695 198659853
67 696 434568002
67 697 105595422
67 698 321453480
67 699 407976040
67 700 373459344
67 701 462647002
67 702 697852528
67 703 304013918
67 704 577622975
67 705 391664440
67 706 862039861
67 707 561612324
67 708 198529516
67 709 29777437
67 710 934009178
67 711 670417653
67 712 146445737
67 713 526496310
67 714 876401889
67 715 214431754
67 716 349841348
67 717 87065438
67 718 525879393
67 719 65413988
67 720 723749892
67 721 552070841
67 722 357179827
67 723 137466374
67 724 912951691
67 725 360179332
67 726 474468381
67 727 21894940
67 728 927579025
67 729 801892455
67 730 646521691
67 731 189347724
67 732 621455129
67 733 574393611
67 734 164278272
67 735 473279193
67 736 526328161
67 737 245915242
67 738 125780732
67 739 4606336
67 740 429048870
67 741 225916166
67 742 873150673
67 743 502751852
67 744 895312388
67 745 668666500
67 746 471814822
67 747 585647643
67 748 816839216
67 749 86994458
67 750 563277134
67 751 647451918
67 752 56830392
67 753 1442894
67 754 615652200
67 755 810970113
67 756 806165509
67 757 697917836
67 758 509271657
67 759 391406156
67 760 506706823
67 761 169394409
67 762 385561676
67 763 728350609
67 764 482777209
67 765 329323836
67 766 866795339
67 767 912657186
67 768 710648615
67 769 469553702
67 770 753715945
67 771 880483933
67 772 855546642
67 773 222678293
67 774 749113699
67 775 578954805
67 776 619987505
67 777 573571922
67 778 674747135
67 779 958681706
67 780 288509302
67 781 388902380
67 782 600405033
67 783 923770552
67 784 813898650
67 785 914831893
67 786 114855526
67 787 754488467
67 788 122006998
67 789 587955191
67 790 343783255
67 791 876437523
67 792 567419947
67 793 358572826
67 794 862805437
67 795 59928660
67 796 30443542
67 797 685348414
67 798 679362857
67 799 440205688
67 800 521925239
67 801 878658098
67 802 26159195
67 803 555483744
67 804 967218389
67 805 414600886
67 806 878101412
67 807 779504059
67 808 4776265
67 809 476515900
67 810 459076789
67 811 681388829
67 812 203324574
67 813 331055550
67 814 785754739
67 815 991943068
67 816 774293568
67 817 324364309
67 818 915684029
67 819 748402950
67 820 18820676
67 821 240777808
67 822 511610977
67 823 318027705
67 824 49793075
67 825 328274108
67 826 517786936
67 827 844893337
67 828 125496173
67 829 504094799
67 830 181360679
67 831 257742497
67 832 454686438
67 833 817318942
67 834 570765043
67 835 793642879
67 836 792665846
67 837 15754999
67 838 286246488
67 839 832371417
67 840 329232966
67 841 369208787
67 842 570445511
67 843 865420169
67 844 689671720
67 845 870904997
67 846 422791808
67 847 537729380
67 848 450445502
67 849 826131660
67 850 367448918
67 851 449705834
67 852 805958581
67 853 381853691
67 854 48056569
67 855 301149428
67 856 906853888
67 857 9407401
67 858 47735403
67 859 776915693
67 860 31872022
67 861 281040944
67 862 450424825
67 863 430788801
67 864 221111861
67 865 495402504
67 866 733571764
67 867 81528686
67 868 718205969
67 869 679836798
67 870 979456143
67 871 833852382
67 872 230705438
67 873 140415135
67 874 940459713
67 875 275063824
67 876 918859868
67 877 932416289
67 878 567336796
67 879 615981536
67 880 771960406
67 881 546463229
67 882 467555047
67 883 947651626
67 884 91449925
67 885 358951176
67 886 467125307
67 887 272435303
67 888 503679710
67 889 997608214
67 890 594244144
67 891 628970763
67 892 11226171
67 893 451418144
67 894 683151640
67 895 831286421
67 896 383960543
67 897 514485891
67 898 901359791
67 899 251385488
67 900 820786653
67 901 170168856
67 902 975923604
67 903 571960939
67 904 468410275
67 905 264613664
67 906 39576489
67 907 253687468
67 908 538209770
67 909 351853950
67 910 986877501
67 911 484027223
67 912 704774562
67 913 703872348
67 914 653432281
67 915 191477160
67 916 968211723
67 917 534870245
67 918 982884461
67 919 102447141
67 920 737910960
67 921 930545958
67 922 669449518
67 923 53267970
67 924 492854488
67 925 9527577
67 926 391587484
67 927 524102591
67 928 759500784
67 929 506786422
67 930 656334846
67 931 715179941
67 932 358322255
67 933 633530319
67 934 784992612
67 935 655479173
67 936 485335903
67 937 904803907
67 938 778739499
67 939 678431594
67 940 205065891
67 941 595154311
67 942 54989824
67 943 949264720
67 944 343795046
67 945 619900126
67 946 416399319
67 947 813564724
67 948 944729768
67 949 316473634
67 950 858366322
67 951 838423242
67 952 648621109
67 953 474044768
67 954 587951695
67 955 27389419
67 956 120084347
67 957 321547158
67 958 116841715
67 959 435320946
67 960 725332905
67 961 856375908
67 962 377194139
67 963 176097088
67 964 830293644
67 965 550846893
67 966 768659265
67 967 358059902
67 968 515195230
67 969 193041211
67 970 56048846
67 971 733718313
67 972 122050280
67 973 240716827
67 974 979566699
67 975 958754096
67 976 458323132
67 977 803896410
67 978 174932522
67 979 950892360
67 980 549544666
67 981 299140342
67 982 546026872
67 983 184041176
67 984 834733116
67 985 731095709
67 986 712636868
67 987 151190640
67 988 33477448
67 989 813052736
67 990 821934091
67 991 85107414
67 992 87479114
67 993 817860462
67 994 445954857
67 995 912163274
67 996 208229779
67 997 744330642
67 998 108055685
67 999 61848315
67 1000 204604371
68 69 119280003
68 70 347674451
68 71 347183485
68 72 428771188
68 73 322465756
68 74 832695181
68 75 100778841
68 76 839878204
68 77 462544365
68 78 251782889
68 79 552099933
68 80 440328729
68 81 312695642
68 82 638975803
68 83 289273659
68 84 542655660
68 85 644080685
68 86 866240392
68 87 906677013
68 88 610869399
68 89 559923985
68 90 592996676
68 91 89559831
68 92 400690908
68 93 744416276
68 94 358561443
68 95 283081677
68 96 128656372
68 97 614182813
68 98 679424637
68 99 525018102
68 100 204155820
68 101 284486872
68 102 440160600
68 103 36405136
68 104 907624338
68 105 771613463
68 106 403396969
68 107 985906226
68 108 641595510
68 109 345208350
68 110 81497571
68 111 455551063
68 112 563539260
68 113 14266546
68 114 187924237
68 115 987967495
68 116 443876607
68 117 694537
68 118 480072897
68 119 827895271
68 120 189831538
68 121 145537235
68 122 867707611
68 123 299220825
68 124 120715083
68 125 374542145
68 126 477941176
68 127 562066390
68 128 489775107
68 129 311969582
68 130 87722608
68 131 915966448
68 132 759458699
68 133 977164774
68 134 906007923
68 135 63162364
68 136 900923010
68 137 177549905
68 138 451438250
68 139 585253743
68 140 943971781
68 141 315819635
68 142 689041084
68 143 372885503
68 144 519667929
68 145 977821845
68 146 196262887
68 147 875718745
68 148 468855559
68 149 741038970
68 150 266250518
68 151 191344545
68 152 939273727
68 153 95469291
68 154 206357196
68 155 146387430
68 156 157658339
68 157 698806085
68 158 703040098
68 159 572905425
68 160 256278148
68 161 978204511
68 162 839220239
68 163 996221383
68 164 526115539
68 165 290579817
68 166 300913667
68 167 729966834
68 168 617221663
68 169 84579006
68 170 659440998
68 171 169648981
68 172 594210891
68 173 247539310
68 174 602161072
68 175 465590884
68 176 271093017
68 177 445771662
68 178 650970173
68 179 967141787
68 180 320735447
68 181 54558907
68 182 78140702
68 183 821756882
68 184 996041716
68 185 836809654
68 186 600851923
68 187 476834980
68 188 753017693
68 189 965130220
68 190 930296688
68 191 847861052
68 192 251499689
68 193 166686810
68 194 798818129
68 195 927408102
68 196 287692142
68 197 558543173
68 198 423584333
68 199 652969353
68 200 801658347
68 201 835670935
68 202 379219404
68 203 27610663
68 204 89206044
68 205 340176333
68 206 533553424
68 207 121930503
68 208 754765907
68 209 618157247
68 210 526786402
68 211 980321279
68 212 791166711
68 213 809135126
68 214 979495499
68 215 182566041
68 216 909347901
68 217 147679329
68 218 569772757
68 219 987716220
68 220 671340339
68 221 274398190
68 222 790249591
68 223 18651684
68 224 400801365
68 225 514695241
68 226 284956149
68 227 965036865
68 228 157726845
68 229 355793846
68 230 782923930
68 231 823656448
68 232 977238978
68 233 517829075
68 234 816955695
68 235 368477423
68 236 845440082
68 237 456597760
68 238 580369719
68 239 484854028
68 240 179670388
68 241 466078455
68 242 164454098
68 243 782723660
68 244 48586214
68 245 718436750
68 246 143191612
68 247 936673853
68 248 637953732
68 249 538564875
68 250 771079311
68 251 752298999
68 252 372013335
68 253 477395478
68 254 563005175
68 255 679462462
68 256 118903754
68 257 536490087
68 258 106823703
68 259 232238300
68 260 717360408
68 261 128482386
68 262 848119969
68 263 946004029
68 264 187416570
68 265 260368241
68 266 895230109
68 267 681838857
68 268 595984144
68 269 338728282
68 270 508001745
68 271 180171148
68 272 705134979
68 273 639777231
68 274 780848058
68 275 407225144
68 276 985038190
68 277 259069707
68 278 954940073
68 279 406618787
68 280 337455965
68 281 626044961
68 282 86791034
68 283 775194053
68 284 932958531
68 285 380136942
68 286 876265650
68 287 244636135
68 288 470990983
68 289 780965486
68 290 658464914
68 291 463382450
68 292 663035179
68 293 344068584
68 294 24792987
68 295 875734565
68 296 327891186
68 297 513517434
68 298 179127137
68 299 400610758
68 300 122110099
68 301 430836703
68 302 658357210
68 303 571360499
68 304 698896158
68 305 939447749
68 306 437982133
68 307 986115667
68 308 983814568
68 309 162310463
68 310 746022855
68 311 642564801
68 312 191820418
68 313 635446495
68 314 271136159
68 315 462183921
68 316 46888995
68 317 563410615
68 318 728923162
68 319 709746339
68 320 526897811
68 321 921748221
68 322 45143088
68 323 253851716
68 324 798657551
68 325 438720694
68 326 771683298
68 327 183897098
68 328 289065354
68 329 419914673
68 330 902210410
68 331 191474128
68 332 575488514
68 333 634721984
68 334 339308452
68 335 611489636
68 336 171790246
68 337 965924377
68 338 213650725
68 339 125476188
68 340 979561686
68 341 84695489
68 342 321052750
68 343 909573023
68 344 158578504
68 345 421137635
68 346 289628225
68 347 906913917
68 348 429065710
68 349 255370837
68 350 995202176
68 351 815672123
68 352 46489160
68 353 473600521
68 354 255324178
68 355 43288830
68 356 223150087
68 357 153115408
68 358 429326317
68 359 814644221
68 360 474270836
68 361 127535820
68 362 199874883
68 363 877770416
68 364 424242372
68 365 687068558
68 366 241811069
68 367 52651152
68 368 900788980
68 369 883982308
68 370 90680169
68 371 326528460
68 372 720222741
68 373 133689977
68 374 327565565
68 375 549644054
68 376 411976170
68 377 16018691
68 378 138490814
68 379 341562908
68 380 607792127
68 381 118893487
68 382 759616585
68 383 213019079
68 384 75050004
68 385 106779108
68 386 572896729
68 387 511150812
68 388 886443172
68 389 595533362
68 390 123481235
68 391 626321708
68 392 923704562
68 393 371873782
68 394 598025927
68 395 651196647
68 396 419923279
68 397 988555293
68 398 970230922
68 399 819717756
68 400 449659025
68 401 804414640
68 402 438344194
68 403 852400739
68 404 476777156
68 405 440224764
68 406 879595085
68 407 200710496
68 408 384200604
68 409 951717622
68 410 873041392
68 411 175216150
68 412 870920844
68 413 775488092
68 414 46718003
68 415 64705188
68 416 633180698
68 417 132947812
68 418 146043043
68 419 183637412
68 420 436327771
68 421 851466364
68 422 614632263
68 423 110908278
68 424 787215960
68 425 753081746
68 426 103152905
68 427 370962798
68 428 86001230
68 429 383260829
68 430 578821737
68 431 546266754
68 432 438637768
68 433 465990790
68 434 597448995
68 435 524152827
68 436 86068567
68 437 556887853
68 438 704786531
68 439 735942871
68 440 954893496
68 441 819444561
68 442 184128561
68 443 381540829
68 444 223570506
68 445 27894443
68 446 315282553
68 447 174297513
68 448 919760041
68 449 535366409
68 450 39537858
68 451 489364596
68 452 844083835
68 453 925266187
68 454 664457078
68 455 99585854
68 456 45814754
68 457 849959981
68 458 261943222
68 459 325197676
68 460 649307151
68 461 768168027
68 462 463718460
68 463 26958934
68 464 154740668
68 465 671783423
68 466 907461383
68 467 394242726
68 468 658753945
68 469 733356882
68 470 979941655
68 471 129715519
68 472 437548854
68 473 631711133
68 474 939819072
68 475 855410264
68 476 389697839
68 477 516523618
68 478 123882881
68 479 53064227
68 480 892672422
68 481 161588093
68 482 410806589
68 483 28829525
68 484 669677810
68 485 226649465
68 486 98367771
68 487 219166710
68 488 604678113
68 489 14716962
68 490 774222784
68 491 645310419
68 492 745849264
68 493 431559713
68 494 659670337
68 495 204507998
68 496 675533857
68 497 693264271
68 498 669049902
68 499 239508587
68 500 132664050
68 501 450824400
68 502 632689172
68 503 984071169
68 504 370508013
68 505 594503576
68 506 814720062
68 507 54080229
68 508 948097949
68 509 757086955
68 510 125369366
68 511 51355882
68 512 203816749
68 513 622079968
68 514 564860894
68 515 45542378
68 516 289313483
68 517 869751482
68 518 33898240
68 519 493954915
68 520 540447005
68 521 237722392
68 522 506438261
68 523 484700423
68 524 203248305
68 525 710787257
68 526 456977169
68 527 938105313
68 528 887001828
68 529 618589585
68 530 178395366
68 531 595572611
68 532 51575650
68 533 94212127
68 534 515777382
68 535 471324704
68 536 263588797
68 537 565382568
68 538 562604131
68 539 391975786
68 540 324594765
68 541 67104208
68 542 436513343
68 543 726901254
68 544 472526636
68 545 271142936
68 546 241102257
68 547 417972063
68 548 826956328
68 549 96778375
68 550 403500610
68 551 543437496
68 552 857237726
68 553 528388588
68 554 432015816
68 555 804796800
68 556 329193049
68 557 33814924
68 558 554574365
68 559 293955785
68 560 856480797
68 561 196417155
68 562 593820191
68 563 52457773
68 564 494013675
68 565 72810747
68 566 733090945
68 567 977528091
68 568 546481785
68 569 181692115
68 570 558444224
68 571 868519002
68 572 719255779
68 573 189561188
68 574 989621905
68 575 941338984
68 576 197808560
68 577 613118931
68 578 188475808
68 579 519421412
68 580 898957782
68 581 663391599
68 582 316111642
68 583 911106053
68 584 11467517
68 585 563203868
68 586 459749889
68 587 322236430
68 588 821215644
68 589 51682839
68 590 736221182
68 591 978840611
68 592 614330106
68 593 255198289
68 594 622173633
68 595 670223722
68 596 67189037
68 597 67924525
68 598 264865170
68 599 452805074
68 600 751065715
68 601 364220773
68 602 931570822
68 603 603405387
68 604 701825553
68 605 211695798
68 606 23706046
68 607 940739600
68 608 541125413
68 609 106949756
68 610 7755697
68 611 995731
68 612 289378105
68 613 924447790
68 614 172733710
68 615 805269956
68 616 504977949
68 617 891616150
68 618 897457607
68 619 762001713
68 620 338764635
68 621 360671315
68 622 204856136
68 623 258745022
68 624 858241583
68 625 463428162
68 626 646133408
68 627 958156554
68 628 420018159
68 629 343556034
68 630 374905188
68 631 10656187
68 632 282879907
68 633 604002531
68 634 19850991
68 635 158863424
68 636 332172796
68 637 395023196
68 638 215883544
68 639 426595391
68 640 232174237
68 641 761464839
68 642 383191561
68 643 648071121
68 644 782055345
68 645 880817274
68 646 725808062
68 647 844014225
68 648 630178324
68 649 267249581
68 650 699064977
68 651 363516900
68 652 185501159
68 653 69393568
68 654 216930220
68 655 354774789
68 656 496958653
68 657 753443901
68 658 763362999
68 659 8629292
68 660 960160137
68 661 454440473
68 662 610298278
68 663 171750127
68 664 255507641
68 665 562814409
68 666 630329573
68 667 746007730
68 668 171561713
68 669 447166303
68 670 871443808
68 671 480910145
68 672 919847508
68 673 444110610
68 674 271977844
68 675 90349921
68 676 857733746
68 677 147670512
68 678 440097563
68 679 512026742
68 680 258754596
68 681 969140971
68 682 544502137
68 683 476879578
68 684 671858731
68 685 89780357
68 686 46509122
68 687 356906221
68 688 534517498
68 689 917885127
68 690 56355213
68 691 666169401
68 692 566023308
68 693 479553022
68 694 785768720
68 695 695890224
68 696 916303677
68 697 475956388
68 698 133158267
68 699 694777708
68 700 742435073
68 701 701802979
68 702 562437943
68 703 895876275
68 704 696630904
68 705 350972030
68 706 86620504
68 707 147058256
68 708 977094226
68 709 257013211
68 710 778508119
68 711 5688152
68 712 69833600
68 713 225637453
68 714 85455063
68 715 687114353
68 716 604966045
68 717 866479775
68 718 655711252
68 719 433201446
68 720 856261492
68 721 242898339
68 722 423130269
68 723 94978167
68 724 107215860
68 725 558971342
68 726 880046549
68 727 989229144
68 728 805255114
68 729 545351915
68 730 573401322
68 731 64038808
68 732 210965245
68 733 649549457
68 734 587817348
68 735 634553859
68 736 509328943
68 737 805480081
68 738 942365465
68 739 964895123
68 740 954528452
68 741 476242822
68 742 590964600
68 743 888199581
68 744 986524480
68 745 273441970
68 746 522182706
68 747 788428856
68 748 949314024
68 749 390928441
68 750 435400215
68 751 581903767
68 752 239631450
68 753 154016239
68 754 370802547
68 755 608556879
68 756 315179889
68 757 425885165
68 758 434121178
68 759 902244421
68 760 464240956
68 761 447046807
68 762 151608774
68 763 639539890
68 764 215920424
68 765 783589192
68 766 280756575
68 767 101381731
68 768 557339613
68 769 733273609
68 770 332069152
68 771 997406996
68 772 182782480
68 773 974886180
68 774 562485402
68 775 11501646
68 776 59835980
68 777 808888596
68 778 810851305
68 779 229990471
68 780 157050143
68 781 271060634
68 782 734074468
68 783 853360677
68 784 186670509
68 785 199267802
68 786 462925383
68 787 292075500
68 788 197789312
68 789 748881425
68 790 931405294
68 791 47398335
68 792 336795028
68 793 40287282
68 794 707979185
68 795 68841429
68 796 59859096
68 797 521739429
68 798 529602146
68 799 415747053
68 800 367341631
68 801 132262447
68 802 199865081
68 803 210175520
68 804 721033788
68 805 392894058
68 806 118056140
68 807 321205638
68 808 894285809
68 809 807067295
68 810 570497476
68 811 873702620
68 812 242787079
68 813 951861537
68 814 133972689
68 815 523589794
68 816 329820055
68 817 461803743
68 818 342720937
68 819 702665299
68 820 388647104
68 821 841858245
68 822 230813044
68 823 548660655
68 824 334370343
68 825 480481010
68 826 58050939
68 827 560125730
68 828 943793920
68 829 241614262
68 830 758837820
68 831 781964047
68 832 760331635
68 833 129166925
68 834 468466831
68 835 724974775
68 836 596737767
68 837 297128453
68 838 701900288
68 839 243894608
68 840 211031725
68 841 704000355
68 842 669666217
68 843 530479444
68 844 716792627
68 845 620825148
68 846 437759579
68 847 568333616
68 848 511825336
68 849 827031269
68 850 326473904
68 851 411109548
68 852 599191854
68 853 312130637
68 854 938857869
68 855 265220078
68 856 478584284
68 857 226973008
68 858 542790213
68 859 155193162
68 860 84602413
68 861 998540332
68 862 819114041
68 863 834826703
68 864 429799325
68 865 623908425
68 866 32704823
68 867 505631548
68 868 521965164
68 869 624930676
68 870 813582608
68 871 507868096
68 872 784121675
68 873 467369388
68 874 809608319
68 875 987509226
68 876 475903911
68 877 938805852
68 878 714642403
68 879 727352964
68 880 243158799
68 881 519853173
68 882 691769493
68 883 228507667
68 884 162729900
68 885 229452506
68 886 707888492
68 887 887196962
68 888 378284673
68 889 994393238
68 890 524111621
68 891 170240487
68 892 436657719
68 893 695571724
68 894 951814717
68 895 922970143
68 896 684011452
68 897 8347967
68 898 675090912
68 899 984543570
68 900 165787203
68 901 367468182
68 902 118357690
68 903 302226000
68 904 639687900
68 905 831085578
68 906 649635382
68 907 673704604
68 908 168431811
68 909 45478398
68 910 231103615
68 911 473738723
68 912 820000799
68 913 6687503
68 914 234210369
68 915 560462362
68 916 524656379
68 917 607731105
68 918 584814034
68 919 82275149
68 920 284628567
68 921 330463729
68 922 950910903
68 923 376012951
68 924 150035705
68 925 434414757
68 926 626975235
68 927 958968369
68 928 786457319
68 929 458138356
68 930 954295115
68 931 420579165
68 932 568925553
68 933 306460114
68 934 979753750
68 935 658106699
68 936 473202822
68 937 53123229
68 938 808548615
68 939 791040136
68 940 953217225
68 941 295993097
68 942 298362732
68 943 977042998
68 944 156339076
68 945 789097793
68 946 845782478
68 947 999289495
68 948 233094829
68 949 718594463
68 950 41633674
68 951 194751785
68 952 570724895
68 953 537209213
68 954 390656584
68 955 483758086
68 956 29188469
68 957 552800578
68 958 291601951
68 959 897958002
68 960 639893353
68 961 286174405
68 962 873247029
68 963 169603308
68 964 418188211
68 965 330288667
68 966 442591928
68 967 109520103
68 968 695851515
68 969 593745580
68 970 835451137
68 971 580817526
68 972 541018290
68 973 905730101
68 974 992713387
68 975 816706202
68 976 817539818
68 977 410432903
68 978 389011189
68 979 818863542
68 980 840991222
68 981 879249444
68 982 523313744
68 983 617440231
68 984 747957351
68 985 268782192
68 986 880506659
68 987 62987754
68 988 334087408
68 989 643383215
68 990 998498184
68 991 260123176
68 992 701451681
68 993 809367621
68 994 181564526
68 995 351420677
68 996 212245810
68 997 822516742
68 998 754544499
68 999 42648815
68 1000 687597548
69 70 389451187
69 71 382415596
69 72 69762060
69 73 933252508
69 74 977145458
69 75 396125959
69 76 383746456
69 77 246769484
69 78 497709087
69 79 289262554
69 80 909586214
69 81 575117805
69 82 17606502
69 83 360844313
69 84 807753051
69 85 409158566
69 86 925569265
69 87 223790652
69 88 611107021
69 89 444015526
69 90 405512813
69 91 743894482
69 92 851421868
69 93 518519941
69 94 744279840
69 95 655224438
69 96 838823424
69 97 375127171
69 98 684029434
69 99 164586728
69 100 974044033
69 101 383966199
69 102 959334210
69 103 967949822
69 104 96842794
69 105 829566151
69 106 582254305
69 107 726712245
69 108 265885635
69 109 11050422
69 110 401942111
69 111 899617685
69 112 103262357
69 113 707850267
69 114 354807975
69 115 634972660
69 116 783866542
69 117 320330092
69 118 895770889
69 119 71943246
69 120 376276221
69 121 484471219
69 122 791497496
69 123 766990253
69 124 406073169
69 125 227711468
69 126 453341822
69 127 991105470
69 128 427767710
69 129 346491184
69 130 1779270
69 131 314308558
69 132 55613423
69 133 176176590
69 134 481308967
69 135 285896277
69 136 852124916
69 137 868039307
69 138 931398509
69 139 945925664
69 140 989369446
69 141 283255804
69 142 173643143
69 143 518757047
69 144 81242900
69 145 872925155
69 146 221975873
69 147 993699761
69 148 16903906
69 149 332243715
69 150 968748487
69 151 939681998
69 152 386827233
69 153 19257681
69 154 557044020
69 155 578986448
69 156 426244090
69 157 324843783
69 158 536697264
69 159 339989377
69 160 932500768
69 161 666110474
69 162 659065000
69 163 488873955
69 164 319853232
69 165 68381282
69 166 36239348
69 167 913447610
69 168 490195029
69 169 328389393
69 170 983344401
69 171 125161255
69 172 652406276
69 173 169480170
69 174 931433893
69 175 254564019
69 176 965456999
69 177 156119101
69 178 943464635
69 179 97161953
69 180 416078735
69 181 859625602
69 182 338718320
69 183 780115757
69 184 982012943
69 185 426340872
69 186 4540938
69 187 5887122
69 188 472385542
69 189 810829690
69 190 545183920
69 191 411507770
69 192 721664168
69 193 641815283
69 194 831944705
69 195 236223531
69 196 72894964
69 197 154821412
69 198 451026265
69 199 444588769
69 200 88071112
69 201 951711584
69 202 816946371
69 203 805921861
69 204 207473697
69 205 144379186
69 206 645669735
69 207 959907324
69 208 97276248
69 209 256873089
69 210 4579928
69 211 57736371
69 212 908759176
69 213 252671237
69 214 621204956
69 215 967576124
69 216 31455211
69 217 493943736
69 218 212520534
69 219 83081207
69 220 575655157
69 221 276428304
69 222 533251761
69 223 75035583
69 224 865097957
69 225 408773023
69 226 289986912
69 227 459433864
69 228 673909872
69 229 99062354
69 230 703128431
69 231 225149501
69 232 208257121
69 233 547294061
69 234 729234452
69 235 860387050
69 236 750345528
69 237 437625574
69 238 525769594
69 239 906635289
69 240 827989091
69 241 664157601
69 242 786808601
69 243 277658229
69 244 945899804
69 245 97508707
69 246 920139223
69 247 879675631
69 248 413721658
69 249 874786978
69 250 424421966
69 251 220691548
69 252 196982432
69 253 644640481
69 254 983353834
69 255 947989379
69 256 530663626
69 257 818335675
69 258 437895877
69 259 888888556
69 260 933549135
69 261 300009497
69 262 533394447
69 263 483298866
69 264 459791385
69 265 917173486
69 266 978749597
69 267 243226681
69 268 570964114
69 269 415291364
69 270 479864215
69 271 536612070
69 272 831970800
69 273 156363762
69 274 858988173
69 275 268820960
69 276 989624778
69 277 152476942
69 278 207398444
69 279 371229728
69 280 763692250
69 281 22595398
69 282 552692846
69 283 276447845
69 284 22190828
69 285 866663122
69 286 223414885
69 287 343696206
69 288 260020055
69 289 100561702
69 290 940168599
69 291 872435495
69 292 650306683
69 293 354934422
69 294 708758702
69 295 54179634
69 296 883879902
69 297 289244763
69 298 846424263
69 299 84296261
69 300 746653076
69 301 132732599
69 302 500928485
69 303 452982357
69 304 966825879
69 305 83260143
69 306 600412050
69 307 810136089
69 308 484839392
69 309 118398741
69 310 573750784
69 311 484053972
69 312 652498229
69 313 971684124
69 314 603827554
69 315 441831697
69 316 99793595
69 317 44854619
69 318 351744035
69 319 624134391
69 320 107418810
69 321 644082111
69 322 406997457
69 323 806379005
69 324 367948702
69 325 992596626
69 326 191136422
69 327 964651054
69 328 872783129
69 329 884064605
69 330 645337163
69 331 488779524
69 332 866639460
69 333 461390779
69 334 722934963
69 335 609561621
69 336 95057474
69 337 83810881
69 338 544725220
69 339 530807220
69 340 587035085
69 341 220417661
69 342 870026353
69 343 734126515
69 344 711469115
69 345 797519184
69 346 474917328
69 347 357156660
69 348 385085122
69 349 442917342
69 350 119633717
69 351 912244876
69 352 766250722
69 353 809570798
69 354 588380665
69 355 403228452
69 356 712894117
69 357 54563381
69 358 448671973
69 359 614553048
69 360 415169781
69 361 968600406
69 362 658351038
69 363 286912750
69 364 386549359
69 365 102937803
69 366 924425729
69 367 781228098
69 368 200017282
69 369 54268209
69 370 158200163
69 371 81031212
69 372 23331477
69 373 617929806
69 374 684397074
69 375 812386668
69 376 832415358
69 377 459458506
69 378 874480128
69 379 530138863
69 380 594097890
69 381 212543762
69 382 480260665
69 383 274062247
69 384 259742436
69 385 463339606
69 386 113069361
69 387 281542811
69 388 463831517
69 389 711270217
69 390 218192833
69 391 200412144
69 392 851446246
69 393 259524715
69 394 299692187
69 395 599189306
69 396 952435344
69 397 333182865
69 398 857809441
69 399 422084178
69 400 407186747
69 401 508287289
69 402 572207082
69 403 696279422
69 404 131002111
69 405 262424472
69 406 683340338
69 407 212680853
69 408 426850069
69 409 478993637
69 410 545870264
69 411 729584958
69 412 455124944
69 413 233426023
69 414 952921140
69 415 99134936
69 416 756662864
69 417 238159231
69 418 625406109
69 419 676369978
69 420 728663047
69 421 286779680
69 422 349574804
69 423 413107238
69 424 82292854
69 425 566084558
69 426 366049588
69 427 929826849
69 428 413896828
69 429 996704757
69 430 738188039
69 431 37913090
69 432 590939777
69 433 858974599
69 434 805534673
69 435 785483687
69 436 861682053
69 437 473565310
69 438 723479471
69 439 149545930
69 440 692976243
69 441 764543937
69 442 119947234
69 443 644925169
69 444 766494637
69 445 669387876
69 446 644266749
69 447 659210824
69 448 620063142
69 449 301672646
69 450 556773797
69 451 150036300
69 452 193441414
69 453 803830311
69 454 312130978
69 455 877869286
69 456 235318482
69 457 269863483
69 458 746174519
69 459 960147970
69 460 536469138
69 461 68825758
69 462 310622839
69 463 45975300
69 464 639965168
69 465 907168996
69 466 276706043
69 467 923716715
69 468 905921940
69 469 11798141
69 470 42774440
69 471 254931224
69 472 390553464
69 473 853831019
69 474 915492773
69 475 291419921
69 476 867510547
69 477 364943440
69 478 302118983
69 479 217518741
69 480 914743933
69 481 220169077
69 482 347720243
69 483 585583831
69 484 824900602
69 485 986358021
69 486 878916138
69 487 343154478
69 488 793197456
69 489 666292250
69 490 800263280
69 491 673709540
69 492 780378770
69 493 390601721
69 494 347514982
69 495 897227070
69 496 837101234
69 497 148459774
69 498 754736536
69 499 972892847
69 500 778175346
69 501 42492564
69 502 298364372
69 503 26712918
69 504 138270169
69 505 805092416
69 506 428457369
69 507 300689085
69 508 459945536
69 509 862887166
69 510 357908819
69 511 6866815
69 512 994159158
69 513 924090245
69 514 959988843
69 515 888289963
69 516 145131097
69 517 983050017
69 518 635313278
69 519 807228888
69 520 935407629
69 521 723875671
69 522 742741376
69 523 41346639
69 524 201519885
69 525 323995661
69 526 920378441
69 527 877042534
69 528 129995520
69 529 371510716
69 530 43661176
69 531 436505357
69 532 639848652
69 533 427872725
69 534 110974451
69 535 721475242
69 536 862879768
69 537 806584976
69 538 463647988
69 539 108738159
69 540 276560662
69 541 676088650
69 542 140032697
69 543 860628650
69 544 423339967
69 545 542311165
69 546 596767177
69 547 80896234
69 548 613794613
69 549 59690892
69 550 209841464
69 551 268011489
69 552 899278265
69 553 69813526
69 554 95415744
69 555 792918345
69 556 623587968
69 557 511686562
69 558 154348215
69 559 745460314
69 560 73518397
69 561 433913154
69 562 361627673
69 563 549475452
69 564 611096419
69 565 792165963
69 566 925149073
69 567 266702095
69 568 159732004
69 569 633536858
69 570 305976911
69 571 662197232
69 572 223080005
69 573 940869625
69 574 218997726
69 575 271509734
69 576 678682806
69 577 331654346
69 578 980555229
69 579 274855553
69 580 278857315
69 581 28973714
69 582 488010348
69 583 900674305
69 584 240721433
69 585 999994029
69 586 695169604
69 587 733326879
69 588 81362594
69 589 554715697
69 590 121755732
69 591 720797835
69 592 634737560
69 593 714210287
69 594 706978388
69 595 627408289
69 596 973578581
69 597 190199923
69 598 784731530
69 599 389310383
69 600 538037239
69 601 82802940
69 602 623303543
69 603 243208424
69 604 842418711
69 605 975374435
69 606 601411741
69 607 381015380
69 608 657848788
69 609 759667198
69 610 662967015
69 611 384945534
69 612 293623326
69 613 82786724
69 614 442224698
69 615 432136925
69 616 372308754
69 617 832843136
69 618 331764581
69 619 534830061
69 620 255848240
69 621 764802178
69 622 985755752
69 623 209261256
69 624 170315388
69 625 688736093
69 626 678038262
69 627 17539241
69 628 87616305
69 629 695768928
69 630 592727626
69 631 668655976
69 632 524277650
69 633 131649692
69 634 617471450
69 635 758858113
69 636 442758801
69 637 489768503
69 638 172076065
69 639 997720876
69 640 343575025
69 641 592878091
69 642 450634950
69 643 737362109
69 644 849394245
69 645 617881928
69 646 912157841
69 647 720210317
69 648 204223643
69 649 893127298
69 650 228636342
69 651 111774349
69 652 740146181
69 653 833674336
69 654 9621666
69 655 961266255
69 656 651976407
69 657 422125181
69 658 736776169
69 659 142841784
69 660 237763805
69 661 341504831
69 662 139940917
69 663 502768324
69 664 197957877
69 665 438464441
69 666 103992677
69 667 998589064
69 668 442524930
69 669 885642195
69 670 112939237
69 671 635365147
69 672 923817548
69 673 953234268
69 674 513685756
69 675 62919247
69 676 413660149
69 677 834939484
69 678 834515093
69 679 779299689
69 680 209236371
69 681 581908221
69 682 429933236
69 683 979601166
69 684 272169469
69 685 526044874
69 686 713297402
69 687 934184152
69 688 54642375
69 689 570124151
69 690 907293246
69 691 12900095
69 692 630346981
69 693 937823173
69 694 302027132
69 695 56564399
69 696 760174820
69 697 473005439
69 698 708650348
69 699 268809535
69 700 585665558
69 701 510127781
69 702 392118834
69 703 813769114
69 704 498734127
69 705 588487696
69 706 225474647
69 707 80439158
69 708 325131628
69 709 560833518
69 710 741773694
69 711 453041387
69 712 746863523
69 713 538724318
69 714 233217741
69 715 854218053
69 716 846670399
69 717 505418653
69 718 335565850
69 719 636802804
69 720 48657531
69 721 6329216
69 722 287269106
69 723 511672508
69 724 48495714
69 725 494269082
69 726 266635313
69 727 652481468
69 728 950287660
69 729 475309055
69 730 253959644
69 731 312937312
69 732 461769845
69 733 182105105
69 734 500637215
69 735 857600600
69 736 992596755
69 737 791016030
69 738 513807169
69 739 26788006
69 740 585530066
69 741 651717188
69 742 341473041
69 743 323872690
69 744 7373611
69 745 62687907
69 746 522954007
69 747 613327962
69 748 979449753
69 749 100893355
69 750 195861519
69 751 851257648
69 752 677759887
69 753 151734834
69 754 83540537
69 755 210004752
69 756 485382253
69 757 606583524
69 758 658546818
69 759 84526731
69 760 32287923
69 761 119081831
69 762 268809698
69 763 58929819
69 764 821247647
69 765 816235151
69 766 299131485
69 767 543009020
69 768 845943443
69 769 842994399
69 770 814691243
69 771 398612529
69 772 924320575
69 773 504439193
69 774 771784961
69 775 780963388
69 776 326522467
69 777 511466121
69 778 502546420
69 779 637593654
69 780 181679948
69 781 788850061
69 782 695362574
69 783 132224749
69 784 803304497
69 785 513114672
69 786 557885771
69 787 675184589
69 788 483306834
69 789 353156248
69 790 365852920
69 791 810991376
69 792 87357247
69 793 897489630
69 794 179753380
69 795 476118447
69 796 42967810
69 797 333043629
69 798 212084533
69 799 634891561
69 800 315372012
69 801 226336489
69 802 438665100
69 803 396698370
69 804 815793219
69 805 269220605
69 806 379939181
69 807 118952627
69 808 681419339
69 809 294463789
69 810 3202798
69 811 863998382
69 812 413753015
69 813 520378769
69 814 277816654
69 815 546677281
69 816 264075302
69 817 448433822
69 818 277196184
69 819 86347285
69 820 547445982
69 821 728486591
69 822 660105706
69 823 524000194
69 824 926547403
69 825 569042610
69 826 592997664
69 827 570405009
69 828 818926574
69 829 287599447
69 830 634595476
69 831 816010996
69 832 872813254
69 833 536103454
69 834 888193797
69 835 818025090
69 836 976828463
69 837 727555900
69 838 920579182
69 839 379756488
69 840 925472937
69 841 884108518
69 842 403883589
69 843 238517855
69 844 158188770
69 845 545348733
69 846 520358051
69 847 200274642
69 848 305161775
69 849 988700124
69 850 247115216
69 851 459945821
69 852 176435280
69 853 171024766
69 854 654614157
69 855 578746297
69 856 550455665
69 857 253022793
69 858 851006966
69 859 498376466
69 860 93608944
69 861 204400425
69 862 19455892
69 863 480098361
69 864 766889580
69 865 829437671
69 866 620015927
69 867 789029319
69 868 767793566
69 869 258418439
69 870 952125584
69 871 181791072
69 872 552824886
69 873 935082032
69 874 741534552
69 875 430214435
69 876 69145108
69 877 232954444
69 878 975224723
69 879 481424715
69 880 740095494
69 881 287626384
69 882 740807367
69 883 765218029
69 884 854818863
69 885 690000109
69 886 822923763
69 887 484971922
69 888 355972574
69 889 642696622
69 890 994906170
69 891 633169687
69 892 412870533
69 893 706986798
69 894 79757997
69 895 451071184
69 896 692004854
69 897 774242224
69 898 498474257
69 899 24407808
69 900 721706749
69 901 208622121
69 902 716737600
69 903 810019557
69 904 33153056
69 905 930451415
69 906 467004406
69 907 773976046
69 908 34530985
69 909 708961733
69 910 622614297
69 911 619046236
69 912 793877635
69 913 478879328
69 914 537591221
69 915 264070527
69 916 136460968
69 917 262918923
69 918 559035186
69 919 742656050
69 920 331077379
69 921 742922567
69 922 723387157
69 923 953252417
69 924 524073109
69 925 951386148
69 926 711329861
69 927 497562434
69 928 638050355
69 929 369069545
69 930 840901784
69 931 360426560
69 932 401034336
69 933 890093121
69 934 933229908
69 935 397780583
69 936 598453924
69 937 596490409
69 938 32405517
69 939 846802030
69 940 735928631
69 941 961728352
69 942 80446141
69 943 852732352
69 944 320980196
69 945 469338056
69 946 176372928
69 947 526224892
69 948 411090436
69 949 941493320
69 950 965093891
69 951 276027420
69 952 645444546
69 953 583675212
69 954 507698979
69 955 471484540
69 956 326360216
69 957 443716218
69 958 492598113
69 959 653805339
69 960 94813985
69 961 935498578
69 962 116643717
69 963 996572723
69 964 339481162
69 965 470325265
69 966 290899700
69 967 714855740
69 968 802907209
69 969 190990660
69 970 769805824
69 971 465911770
69 972 792523130
69 973 71597509
69 974 210977787
69 975 934677925
69 976 16624243
69 977 119443137
69 978 998950874
69 979 804203623
69 980 653615389
69 981 695851595
69 982 979259113
69 983 371584251
69 984 879556673
69 985 214550960
69 986 668997253
69 987 45497350
69 988 411221212
69 989 847308966
69 990 309317350
69 991 239856089
69 992 438443818
69 993 987055149
69 994 584482503
69 995 759532958
69 996 908521245
69 997 642529115
69 998 532198561
69 999 742732457
69 1000 970955976
70 71 153287848
70 72 929669975
70 73 560350249
70 74 961579134
70 75 92438408
70 76 829573766
70 77 981062641
70 78 290549200
70 79 446951805
70 80 381531717
70 81 657024346
70 82 906941719
70 83 273714471
70 84 400864806
70 85 616071341
70 86 846679703
70 87 2685466
70 88 86245238
70 89 333736511
70 90 682667240
70 91 387375096
70 92 870480548
70 93 963170359
70 94 795964960
70 95 624351420
70 96 374286949
70 97 68456801
70 98 967255824
70 99 295475592
70 100 352086546
70 101 887862430
70 102 384928869
70 103 62644411
70 104 634532592
70 105 929851874
70 106 156088547
70 107 524995543
70 108 423877761
70 109 916658910
70 110 121551116
70 111 999614044
70 112 2797780
70 113 978349416
70 114 120570014
70 115 757306568
70 116 329978852
70 117 334003907
70 118 342037145
70 119 181215133
70 120 92453506
70 121 619536076
70 122 327640335
70 123 329091662
70 124 426041972
70 125 875634283
70 126 168896484
70 127 552298488
70 128 673510951
70 129 697819007
70 130 37652757
70 131 93060316
70 132 84851182
70 133 329824556
70 134 175123958
70 135 93312400
70 136 781161842
70 137 578738485
70 138 672900061
70 139 956163763
70 140 902986268
70 141 670719009
70 142 839547456
70 143 846035253
70 144 20248082
70 145 827716071
70 146 500033885
70 147 128363509
70 148 588615305
70 149 363959642
70 150 398032379
70 151 776679565
70 152 266448914
70 153 311063232
70 154 318427573
70 155 739559789
70 156 96358871
70 157 715190992
70 158 28009420
70 159 736180417
70 160 593056247
70 161 661895828
70 162 687814875
70 163 639587296
70 164 836534385
70 165 409873480
70 166 479899164
70 167 576069364
70 168 164398837
70 169 692937061
70 170 642945307
70 171 194650355
70 172 432032156
70 173 221661710
70 174 703637111
70 175 801163205
70 176 894550662
70 177 454634240
70 178 706353860
70 179 544974747
70 180 909242774
70 181 4264413
70 182 585047273
70 183 976933643
70 184 909132905
70 185 389759708
70 186 78811927
70 187 73870315
70 188 543223849
70 189 61319425
70 190 796361162
70 191 311282058
70 192 292056729
70 193 733358572
70 194 249611892
70 195 671054164
70 196 967300010
70 197 724878342
70 198 6401665
70 199 993331743
70 200 526672531
70 201 494702416
70 202 841573055
70 203 344525364
70 204 285012667
70 205 528044495
70 206 327961774
70 207 318406964
70 208 49118144
70 209 248536507
70 210 43939913
70 211 273991799
70 212 836143361
70 213 547781999
70 214 938953802
70 215 541541075
70 216 378790204
70 217 675105435
70 218 965972995
70 219 932712695
70 220 878713584
70 221 439272997
70 222 554477995
70 223 994310691
70 224 138283557
70 225 258021885
70 226 512772681
70 227 445939152
70 228 88517056
70 229 142278706
70 230 970162032
70 231 873770640
70 232 170027654
70 233 761127116
70 234 652792212
70 235 704664154
70 236 548305432
70 237 780218751
70 238 954918321
70 239 631804274
70 240 306593968
70 241 413767971
70 242 247863803
70 243 71859955
70 244 589452924
70 245 427566871
70 246 47525906
70 247 45937960
70 248 204506194
70 249 774515996
70 250 881697964
70 251 985306704
70 252 734115413
70 253 608956546
70 254 20250837
70 255 455098447
70 256 115313469
70 257 336274131
70 258 457034736
70 259 639530640
70 260 252542371
70 261 517770177
70 262 620116780
70 263 147164203
70 264 866957302
70 265 803181898
70 266 739301596
70 267 420429466
70 268 609590870
70 269 569642969
70 270 631288253
70 271 490996897
70 272 977821982
70 273 559128293
70 274 522527146
70 275 700457474
70 276 676718224
70 277 207208154
70 278 842498895
70 279 385385683
70 280 204557141
70 281 745411052
70 282 788661071
70 283 505889415
70 284 715863158
70 285 618043330
70 286 43367862
70 287 116388976
70 288 175564821
70 289 461594130
70 290 592318710
70 291 223151584
70 292 436827516
70 293 718804879
70 294 711944986
70 295 534637448
70 296 646516688
70 297 701666150
70 298 636210396
70 299 514282231
70 300 186298174
70 301 34563003
70 302 86047192
70 303 543036058
70 304 977512012
70 305 876333902
70 306 579253335
70 307 297435306
70 308 85048307
70 309 730986701
70 310 148958061
70 311 270802376
70 312 109714805
70 313 908580261
70 314 363249201
70 315 136276719
70 316 56989662
70 317 798982890
70 318 518047717
70 319 479292045
70 320 694605209
70 321 369784070
70 322 736847507
70 323 967330683
70 324 310235186
70 325 532472834
70 326 216334003
70 327 265282946
70 328 236725042
70 329 86598223
70 330 286982839
70 331 791446481
70 332 563429046
70 333 177611993
70 334 462623387
70 335 519173419
70 336 351977009
70 337 641365065
70 338 188487678
70 339 642996104
70 340 182059266
70 341 812658384
70 342 184142601
70 343 833934381
70 344 450678666
70 345 301371542
70 346 198104635
70 347 782778506
70 348 184589622
70 349 907907713
70 350 634285865
70 351 978242545
70 352 584705626
70 353 802410016
70 354 168025954
70 355 699405955
70 356 341984605
70 357 734419253
70 358 463479412
70 359 985997457
70 360 103657922
70 361 538564171
70 362 951922680
70 363 21036484
70 364 646637931
70 365 841727933
70 366 468704508
70 367 831561922
70 368 905031971
70 369 646814662
70 370 673249659
70 371 525891544
70 372 255895319
70 373 517273242
70 374 521382428
70 375 458905318
70 376 58711991
70 377 192865430
70 378 927303358
70 379 615838828
70 380 723422481
70 381 528517971
70 382 875419656
70 383 869174919
70 384 387772362
70 385 649814373
70 386 281072467
70 387 723166949
70 388 766386589
70 389 917707173
70 390 101469482
70 391 147524072
70 392 391395443
70 393 331534744
70 394 869495728
70 395 503485563
70 396 639958435
70 397 63822205
70 398 891552012
70 399 392724360
70 400 226422709
70 401 414492681
70 402 890692615
70 403 739523638
70 404 831961946
70 405 995477225
70 406 594053478
70 407 548624614
70 408 570566783
70 409 654941578
70 410 959846430
70 411 695357515
70 412 343178056
70 413 37600565
70 414 853945590
70 415 537854906
70 416 125388754
70 417 856692958
70 418 673672001
70 419 740457103
70 420 730921354
70 421 968295646
70 422 157222537
70 423 187369614
70 424 13836906
70 425 25675058
70 426 46198894
70 427 61871991
70 428 770655691
70 429 395000339
70 430 888047651
70 431 661641567
70 432 916938980
70 433 93807771
70 434 837008096
70 435 616122360
70 436 280135018
70 437 101500616
70 438 158719843
70 439 765969574
70 440 344173955
70 441 985454625
70 442 574271648
70 443 757183917
70 444 423367435
70 445 714063732
70 446 724440697
70 447 886615037
70 448 849246772
70 449 811931739
70 450 289918592
70 451 469936826
70 452 62198376
70 453 301391820
70 454 783441706
70 455 946970386
70 456 894315155
70 457 794191305
70 458 872129378
70 459 230952435
70 460 518439577
70 461 556570275
70 462 420023896
70 463 154090097
70 464 894328563
70 465 463052092
70 466 997228772
70 467 455920128
70 468 126684646
70 469 705271917
70 470 105480057
70 471 79516002
70 472 616096828
70 473 860820166
70 474 439978067
70 475 943750431
70 476 233204044
70 477 197090797
70 478 171333585
70 479 218152388
70 480 59912173
70 481 972599264
70 482 974930525
70 483 527474129
70 484 427782771
70 485 559639534
70 486 581855848
70 487 576692671
70 488 734662997
70 489 479615149
70 490 462840623
70 491 905140956
70 492 463307208
70 493 663612385
70 494 88585917
70 495 246727141
70 496 693398896
70 497 221089839
70 498 429983118
70 499 396430384
70 500 404732371
70 501 674615958
70 502 753995882
70 503 281698035
70 504 419166428
70 505 501233223
70 506 288018549
70 507 701776727
70 508 805243327
70 509 843815458
70 510 661469806
70 511 79286553
70 512 433675185
70 513 787651918
70 514 101352282
70 515 545003049
70 516 661292908
70 517 97263478
70 518 792919457
70 519 762565299
70 520 652567438
70 521 232547740
70 522 389249386
70 523 84844467
70 524 238814757
70 525 533553560
70 526 995906
70 527 153587621
70 528 865271905
70 529 559969401
70 530 978710708
70 531 4202732
70 532 898966711
70 533 102923192
70 534 166868928
70 535 250937814
70 536 707812711
70 537 845127780
70 538 853360629
70 539 375225099
70 540 878045944
70 541 801063203
70 542 240311590
70 543 270500579
70 544 663305213
70 545 467276487
70 546 325359427
70 547 955138402
70 548 48145741
70 549 477094072
70 550 117799751
70 551 551174041
70 552 606389186
70 553 510618120
70 554 582297877
70 555 822832089
70 556 646807761
70 557 957255194
70 558 914462313
70 559 356724850
70 560 740405513
70 561 440904793
70 562 527713301
70 563 904415293
70 564 891851374
70 565 393041299
70 566 262625039
70 567 533341059
70 568 675450054
70 569 623211210
70 570 149161257
70 571 342491629
70 572 426653838
70 573 51910392
70 574 66033457
70 575 240789001
70 576 109303941
70 577 383130404
70 578 736265383
70 579 62051599
70 580 833534333
70 581 802944707
70 582 270776915
70 583 131026090
70 584 991353081
70 585 146117441
70 586 4464501
70 587 378418397
70 588 300475950
70 589 912108497
70 590 129867285
70 591 773394695
70 592 171330279
70 593 951838745
70 594 768591034
70 595 318138556
70 596 757784472
70 597 744730832
70 598 412331280
70 599 589766227
70 600 907382376
70 601 641615575
70 602 47983845
70 603 844325086
70 604 408821717
70 605 967876936
70 606 786278421
70 607 580767684
70 608 324222726
70 609 942997954
70 610 779260090
70 611 470585043
70 612 29789052
70 613 318794077
70 614 589823148
70 615 115204940
70 616 76677073
70 617 395850580
70 618 652235928
70 619 449883472
70 620 584997669
70 621 491122117
70 622 426764750
70 623 461144344
70 624 922706641
70 625 218665970
70 626 650081237
70 627 842659685
70 628 627200506
70 629 568660146
70 630 134182171
70 631 251271227
70 632 425187939
70 633 464925737
70 634 511069419
70 635 923528411
70 636 207348752
70 637 215255737
70 638 688483885
70 639 661679247
70 640 569351141
70 641 410886244
70 642 857533970
70 643 750208194
70 644 171052390
70 645 720760922
70 646 749517304
70 647 832112208
70 648 629421548
70 649 643374630
70 650 664913948
70 651 415761557
70 652 628077082
70 653 270876454
70 654 896518874
70 655 682076767
70 656 405526395
70 657 680930135
70 658 534503401
70 659 807923628
70 660 925022068
70 661 889993467
70 662 765257013
70 663 386381228
70 664 72309154
70 665 59725035
70 666 915401762
70 667 467670
70 668 750306250
70 669 947070687
70 670 121928182
70 671 478558464
70 672 665349764
70 673 276475987
70 674 3439478
70 675 666204950
70 676 20738743
70 677 449547045
70 678 33067992
70 679 749988875
70 680 315163373
70 681 844080403
70 682 707778024
70 683 610983570
70 684 492302452
70 685 4095644
70 686 979179360
70 687 632039550
70 688 961924808
70 689 758562532
70 690 864929614
70 691 620560719
70 692 859196198
70 693 882105041
70 694 722975920
70 695 499241390
70 696 723392465
70 697 748226948
70 698 250636035
70 699 579820779
70 700 805242657
70 701 683105871
70 702 401507473
70 703 106434745
70 704 750493136
70 705 328870095
70 706 760444445
70 707 686724688
70 708 821553036
70 709 561698587
70 710 764273938
70 711 735035944
70 712 349448130
70 713 586624956
70 714 887385503
70 715 113887124
70 716 849871178
70 717 53144647
70 718 225507698
70 719 616618169
70 720 90708463
70 721 280424302
70 722 989722429
70 723 965740347
70 724 328251866
70 725 912193138
70 726 405699767
70 727 459638775
70 728 35197350
70 729 476740848
70 730 77134822
70 731 634936122
70 732 344365328
70 733 853941718
70 734 611393063
70 735 383619923
70 736 472027361
70 737 842006693
70 738 482914816
70 739 500301604
70 740 847021427
70 741 600050122
70 742 174329690
70 743 456824592
70 744 936676056
70 745 321827339
70 746 487195830
70 747 629866333
70 748 454827646
70 749 234273158
70 750 286404245
70 751 703788539
70 752 379161201
70 753 761371931
70 754 645881475
70 755 887185471
70 756 518690223
70 757 148615359
70 758 405766018
70 759 638881187
70 760 473693346
70 761 461174982
70 762 177562090
70 763 586004236
70 764 151396775
70 765 96367326
70 766 800798196
70 767 387135288
70 768 162078496
70 769 819599235
70 770 751065686
70 771 536018812
70 772 524017194
70 773 61954430
70 774 715407027
70 775 375415112
70 776 624508920
70 777 76653703
70 778 494956712
70 779 46851152
70 780 767669850
70 781 815874409
70 782 181415485
70 783 929105134
70 784 50886527
70 785 647082100
70 786 331926048
70 787 942034868
70 788 479573647
70 789 63456101
70 790 357831820
70 791 814689558
70 792 514169301
70 793 430380902
70 794 845969849
70 795 921274746
70 796 674544131
70 797 864235383
70 798 662657298
70 799 343227157
70 800 352847942
70 801 164444501
70 802 169070539
70 803 901377522
70 804 128312846
70 805 916926876
70 806 617238708
70 807 244027219
70 808 424170120
70 809 520965051
70 810 47130130
70 811 663993472
70 812 286872798
70 813 644702820
70 814 741587813
70 815 371424583
70 816 990810749
70 817 455281287
70 818 961909291
70 819 726162574
70 820 864319415
70 821 351508756
70 822 202018975
70 823 281930496
70 824 919111607
70 825 78243614
70 826 73395269
70 827 352740355
70 828 655169621
70 829 792779266
70 830 968300239
70 831 817035251
70 832 737932173
70 833 124529282
70 834 164959700
70 835 270527985
70 836 275505597
70 837 37722123
70 838 16385181
70 839 116986189
70 840 131407098
70 841 717201046
70 842 103732033
70 843 264046927
70 844 12345648
70 845 56452887
70 846 542933793
70 847 412978202
70 848 482650869
70 849 73479729
70 850 549610684
70 851 706214627
70 852 286983804
70 853 407160820
70 854 82983612
70 855 363763544
70 856 895824850
70 857 108305555
70 858 493490547
70 859 10833079
70 860 788287422
70 861 914094191
70 862 349150115
70 863 850288529
70 864 949306388
70 865 594735765
70 866 981933554
70 867 180484842
70 868 188975430
70 869 578162546
70 870 932559749
70 871 387331744
70 872 492329483
70 873 970174144
70 874 304453723
70 875 19740259
70 876 199040240
70 877 487364104
70 878 362984698
70 879 658588790
70 880 690379335
70 881 76425975
70 882 587781885
70 883 961276652
70 884 295944107
70 885 247919459
70 886 609810668
70 887 833461612
70 888 183586978
70 889 149478508
70 890 919274607
70 891 306637441
70 892 764320051
70 893 451720090
70 894 358645979
70 895 867546683
70 896 67246365
70 897 135561774
70 898 204652877
70 899 9219676
70 900 183954793
70 901 950946521
70 902 950067937
70 903 700024973
70 904 984162388
70 905 81503258
70 906 899671607
70 907 490021725
70 908 935017227
70 909 151463877
70 910 29223137
70 911 412377335
70 912 645574622
70 913 525742631
70 914 459655078
70 915 903482645
70 916 271267554
70 917 342864906
70 918 510644329
70 919 507253135
70 920 825862612
70 921 145880068
70 922 373825536
70 923 407765403
70 924 469692961
70 925 925768528
70 926 535055169
70 927 503761457
70 928 781907332
70 929 333636843
70 930 874117609
70 931 750335996
70 932 176477623
70 933 993771946
70 934 615008317
70 935 962479340
70 936 120739045
70 937 466563446
70 938 547258889
70 939 83874846
70 940 150948941
70 941 90115307
70 942 140572810
70 943 369652158
70 944 510352512
70 945 103321537
70 946 788875361
70 947 210432216
70 948 667910410
70 949 811712784
70 950 970200554
70 951 48438615
70 952 578358370
70 953 470631769
70 954 530482388
70 955 698094106
70 956 480371828
70 957 464394588
70 958 822584522
70 959 210534761
70 960 935993730
70 961 629775514
70 962 144894315
70 963 537992105
70 964 298083381
70 965 456064932
70 966 295018124
70 967 25402504
70 968 434174510
70 969 767969134
70 970 649228856
70 971 505601528
70 972 968284134
70 973 513794190
70 974 18452381
70 975 156575349
70 976 800394772
70 977 412459130
70 978 842087271
70 979 581708635
70 980 373390463
70 981 932226983
70 982 686609869
70 983 457050957
70 984 872032218
70 985 456740389
70 986 632509686
70 987 821331311
70 988 844509109
70 989 265600218
70 990 236819050
70 991 386368056
70 992 24138071
70 993 617052451
70 994 780812354
70 995 582564943
70 996 137701041
70 997 173681718
70 998 934189685
70 999 777735970
70 1000 849970322
71 72 70972077
71 73 676272154
71 74 680823226
71 75 926789360
71 76 350058034
71 77 275462155
71 78 87255138
71 79 577462552
71 80 961086014
71 81 140345144
71 82 833166396
71 83 903499001
71 84 652629362
71 85 202688960
71 86 606372581
71 87 475465257
71 88 464599330
71 89 862699034
71 90 436872397
71 91 376582580
71 92 927603949
71 93 701871954
71 94 510492241
71 95 578800124
71 96 307193232
71 97 533503165
71 98 360928660
71 99 990909232
71 100 666602449
71 101 836510310
71 102 88378663
71 103 816437733
71 104 234047409
71 105 247550701
71 106 303638705
71 107 272049767
71 108 739917235
71 109 835526
71 110 12382357
71 111 966582973
71 112 280251494
71 113 765018603
71 114 188669658
71 115 492757933
71 116 576585981
71 117 704290985
71 118 890426949
71 119 218465928
71 120 354493549
71 121 546290455
71 122 206647408
71 123 458626779
71 124 572265643
71 125 448039895
71 126 235536755
71 127 866575351
71 128 876359666
71 129 991514602
71 130 660863877
71 131 832855611
71 132 544177007
71 133 506878073
71 134 863721657
71 135 196404528
71 136 878552239
71 137 785710717
71 138 789706815
71 139 570375422
71 140 36932265
71 141 328373858
71 142 629476687
71 143 199153174
71 144 439321971
71 145 683346329
71 146 717658718
71 147 627566704
71 148 521159593
71 149 713849074
71 150 424744207
71 151 567861363
71 152 401305243
71 153 27384786
71 154 536617544
71 155 355414963
71 156 569755798
71 157 972455270
71 158 978315209
71 159 201096403
71 160 423309845
71 161 911426536
71 162 810449210
71 163 612310784
71 164 708444199
71 165 211488951
71 166 566172842
71 167 435281390
71 168 205861735
71 169 281625951
71 170 49988394
71 171 977049285
71 172 429327177
71 173 463276087
71 174 161393952
71 175 225472810
71 176 737244500
71 177 294730237
71 178 384374743
71 179 759751969
71 180 616791720
71 181 424089028
71 182 957729699
71 183 878790875
71 184 770412407
71 185 396691578
71 186 373090357
71 187 353762864
71 188 708438413
71 189 437809908
71 190 937769849
71 191 369666475
71 192 401560881
71 193 105573905
71 194 887439589
71 195 146645139
71 196 40802681
71 197 996692137
71 198 357775835
71 199 634984816
71 200 831050529
71 201 475154599
71 202 846260015
71 203 800426786
71 204 531166685
71 205 608116756
71 206 156356052
71 207 300174227
71 208 516801632
71 209 708424712
71 210 349478001
71 211 441216076
71 212 281377169
71 213 527298335
71 214 75633927
71 215 357082079
71 216 937030802
71 217 662763615
71 218 489477456
71 219 128038073
71 220 186381330
71 221 689279885
71 222 848317772
71 223 884752631
71 224 446122540
71 225 967180091
71 226 156733085
71 227 774771882
71 228 129996011
71 229 21962951
71 230 765028340
71 231 815150263
71 232 812222295
71 233 36134202
71 234 225794623
71 235 678929546
71 236 426433620
71 237 312314082
71 238 998142086
71 239 314389610
71 240 345081133
71 241 493841794
71 242 951124354
71 243 195617125
71 244 270591835
71 245 992050378
71 246 792045626
71 247 511768568
71 248 273728880
71 249 675134443
71 250 121278675
71 251 963875135
71 252 717521657
71 253 272765655
71 254 497795818
71 255 127203250
71 256 691918010
71 257 12695419
71 258 903769645
71 259 49761228
71 260 23029785
71 261 518512506
71 262 107637384
71 263 699732777
71 264 514620503
71 265 348929693
71 266 704548097
71 267 571054520
71 268 138502499
71 269 179335664
71 270 757809698
71 271 754882396
71 272 333250701
71 273 203965164
71 274 717898428
71 275 477219687
71 276 482615160
71 277 380287155
71 278 263201095
71 279 101056530
71 280 698556731
71 281 376524130
71 282 604346020
71 283 684358463
71 284 648571141
71 285 79456586
71 286 277674299
71 287 787107293
71 288 972570568
71 289 846163545
71 290 939789817
71 291 788081404
71 292 75447823
71 293 415131961
71 294 239183014
71 295 982089783
71 296 749902281
71 297 74509142
71 298 369436227
71 299 864518889
71 300 426772324
71 301 870863098
71 302 463286406
71 303 733275011
71 304 310631039
71 305 797986178
71 306 526421153
71 307 500760580
71 308 909631256
71 309 735824473
71 310 273993639
71 311 163038883
71 312 121689602
71 313 971046635
71 314 964657409
71 315 864216207
71 316 286418940
71 317 85808870
71 318 105514015
71 319 873532552
71 320 355456164
71 321 34849950
71 322 766409926
71 323 157572753
71 324 869138941
71 325 307777004
71 326 713422490
71 327 653066390
71 328 502173940
71 329 687335667
71 330 188532541
71 331 73055629
71 332 373748932
71 333 643857496
71 334 345570508
71 335 415192813
71 336 663895086
71 337 812206531
71 338 736726612
71 339 461556952
71 340 294103352
71 341 882486958
71 342 504314632
71 343 727556571
71 344 153816578
71 345 321446217
71 346 300113971
71 347 595793183
71 348 556152029
71 349 995081939
71 350 640187691
71 351 647937789
71 352 836984297
71 353 937016111
71 354 622424378
71 355 213641383
71 356 35269298
71 357 518873601
71 358 49291039
71 359 688309084
71 360 102647514
71 361 146394092
71 362 567575686
71 363 403153847
71 364 729028016
71 365 274819159
71 366 770215932
71 367 504409407
71 368 109572652
71 369 202546719
71 370 55293309
71 371 110768539
71 372 859337268
71 373 315618573
71 374 969831419
71 375 920541308
71 376 311860532
71 377 264504721
71 378 134150506
71 379 196177882
71 380 186264468
71 381 143018287
71 382 186765862
71 383 683402820
71 384 649252127
71 385 840096201
71 386 142286006
71 387 785235658
71 388 177840392
71 389 524585257
71 390 482297796
71 391 548059966
71 392 837419229
71 393 866876914
71 394 156695142
71 395 490394170
71 396 814905094
71 397 128318392
71 398 103796897
71 399 964422329
71 400 223476324
71 401 235263662
71 402 682186185
71 403 417541782
71 404 740634040
71 405 587632660
71 406 679557029
71 407 243721418
71 408 508308524
71 409 817240725
71 410 488105568
71 411 22052898
71 412 354901840
71 413 962286700
71 414 582085575
71 415 716092457
71 416 113240893
71 417 934806264
71 418 185814107
71 419 637615063
71 420 359786657
71 421 616821669
71 422 249627779
71 423 300210800
71 424 100712599
71 425 130598139
71 426 715457919
71 427 201252625
71 428 747845905
71 429 927595336
71 430 286745828
71 431 451589184
71 432 978787870
71 433 754247090
71 434 458750522
71 435 15234935
71 436 565039351
71 437 644518907
71 438 794219674
71 439 434562573
71 440 922556018
71 441 966978121
71 442 645200772
71 443 823717800
71 444 415063164
71 445 821956586
71 446 636822170
71 447 985169214
71 448 906670508
71 449 665635379
71 450 467730334
71 451 565371196
71 452 776832330
71 453 923959672
71 454 943469097
71 455 48998349
71 456 802427349
71 457 104725176
71 458 490547145
71 459 111697997
71 460 586947490
71 461 504524533
71 462 261556122
71 463 31967859
71 464 613293930
71 465 55866149
71 466 738576441
71 467 898341680
71 468 333964534
71 469 290685902
71 470 405785270
71 471 208595159
71 472 343891615
71 473 798394132
71 474 430371879
71 475 175539706
71 476 450866626
71 477 239439083
71 478 729873503
71 479 303377674
71 480 161200210
71 481 539888344
71 482 917216633
71 483 620201460
71 484 483005088
71 485 324723626
71 486 764168396
71 487 483799787
71 488 572917572
71 489 295929090
71 490 44742265
71 491 940519186
71 492 586923025
71 493 814755134
71 494 144509963
71 495 175400216
71 496 754438016
71 497 629621140
71 498 920962480
71 499 673372070
71 500 76181561
71 501 951512845
71 502 164291124
71 503 651357826
71 504 335442697
71 505 210168898
71 506 257868435
71 507 141745511
71 508 935848619
71 509 432483381
71 510 678912254
71 511 289153647
71 512 994599274
71 513 253278996
71 514 89707126
71 515 992470969
71 516 835349587
71 517 695863700
71 518 503622020
71 519 470160473
71 520 244889472
71 521 228614661
71 522 454261684
71 523 442248780
71 524 565460200
71 525 402539100
71 526 45052042
71 527 473084638
71 528 442341198
71 529 428372309
71 530 334247003
71 531 609531911
71 532 91247887
71 533 447965210
71 534 164163805
71 535 810812622
71 536 28729912
71 537 930605167
71 538 31934613
71 539 213215863
71 540 982443700
71 541 637360743
71 542 627798574
71 543 550318303
71 544 981914833
71 545 451436857
71 546 363932061
71 547 29521896
71 548 701033578
71 549 582305405
71 550 704023260
71 551 136011623
71 552 832219882
71 553 52854581
71 554 606290067
71 555 668681284
71 556 765697688
71 557 312139738
71 558 474103230
71 559 738761606
71 560 990899443
71 561 291665934
71 562 690336426
71 563 180863288
71 564 684573095
71 565 11837133
71 566 778583376
71 567 184528784
71 568 804575501
71 569 143724296
71 570 667059746
71 571 3739382
71 572 592404946
71 573 308723084
71 574 151836443
71 575 382470090
71 576 131868246
71 577 128388394
71 578 279535245
71 579 726113201
71 580 844352444
71 581 238415250
71 582 144776136
71 583 624525693
71 584 143438506
71 585 699932192
71 586 746097804
71 587 540399943
71 588 59523175
71 589 296506128
71 590 612915503
71 591 384475355
71 592 336269283
71 593 439632622
71 594 402133357
71 595 622360472
71 596 770082014
71 597 121592788
71 598 459703369
71 599 191587088
71 600 680221748
71 601 910077010
71 602 519715139
71 603 63215488
71 604 223932405
71 605 435475982
71 606 18008679
71 607 459003728
71 608 107548669
71 609 636630471
71 610 454966734
71 611 892230040
71 612 78709491
71 613 464671776
71 614 867266223
71 615 145790282
71 616 266485238
71 617 638373056
71 618 914480283
71 619 847246608
71 620 790780105
71 621 914508270
71 622 177294174
71 623 974465041
71 624 134438426
71 625 163798682
71 626 786686971
71 627 872117283
71 628 732969097
71 629 188856719
71 630 332845501
71 631 954540059
71 632 457281003
71 633 930242336
71 634 304828077
71 635 182959553
71 636 808661914
71 637 314356015
71 638 629957767
71 639 534411824
71 640 766884560
71 641 122995141
71 642 388944453
71 643 480717722
71 644 928858612
71 645 258086997
71 646 281896258
71 647 10007320
71 648 573389265
71 649 263717708
71 650 109213216
71 651 864070512
71 652 27608888
71 653 159058452
71 654 38794343
71 655 88893215
71 656 528281955
71 657 516692518
71 658 87384214
71 659 81829646
71 660 301630329
71 661 538657559
71 662 996354266
71 663 669005272
71 664 934149739
71 665 312293528
71 666 839043465
71 667 238267958
71 668 414575776
71 669 650579392
71 670 977431327
71 671 282848112
71 672 525260786
71 673 420669706
71 674 194568610
71 675 570383733
71 676 373177706
71 677 951333528
71 678 32110907
71 679 631733865
71 680 385577258
71 681 201195304
71 682 329914576
71 683 58840045
71 684 152668408
71 685 531333741
71 686 605404334
71 687 886342983
71 688 781471429
71 689 510379211
71 690 744088205
71 691 122557876
71 692 198817582
71 693 128351502
71 694 212882773
71 695 18196107
71 696 341156327
71 697 79157239
71 698 848678301
71 699 165815020
71 700 925821260
71 701 407328687
71 702 140985148
71 703 610709258
71 704 403638705
71 705 857461897
71 706 870594843
71 707 801290067
71 708 639511899
71 709 174228397
71 710 504539850
71 711 430857909
71 712 702245455
71 713 468258927
71 714 224709309
71 715 101227407
71 716 736689199
71 717 198738910
71 718 70157190
71 719 129141367
71 720 495467662
71 721 855088535
71 722 514130740
71 723 572504191
71 724 411480344
71 725 155208637
71 726 448658246
71 727 60490068
71 728 373921628
71 729 327771538
71 730 214543622
71 731 942812958
71 732 10416513
71 733 640632028
71 734 24001106
71 735 807434679
71 736 711112550
71 737 263287628
71 738 487476318
71 739 831542382
71 740 100535408
71 741 920676508
71 742 187150480
71 743 358772371
71 744 855341348
71 745 896932834
71 746 717865686
71 747 483266288
71 748 671093030
71 749 67409916
71 750 956726826
71 751 848723519
71 752 310023817
71 753 540432093
71 754 473427722
71 755 44100784
71 756 949150813
71 757 372046158
71 758 856109739
71 759 66405343
71 760 732940370
71 761 99034831
71 762 180920330
71 763 197787348
71 764 774388565
71 765 673619662
71 766 774425034
71 767 480923495
71 768 666360516
71 769 243898239
71 770 627380113
71 771 145353992
71 772 802434076
71 773 725645787
71 774 17042870
71 775 551703982
71 776 141865389
71 777 895704310
71 778 813644941
71 779 56386087
71 780 850372349
71 781 976417314
71 782 790392667
71 783 478502555
71 784 925336841
71 785 972814616
71 786 296502374
71 787 693318417
71 788 565893246
71 789 696558953
71 790 638738346
71 791 750477636
71 792 105898121
71 793 37886616
71 794 297958244
71 795 133345102
71 796 779241124
71 797 609393362
71 798 710578216
71 799 569298147
71 800 124054049
71 801 95114701
71 802 818411840
71 803 450188725
71 804 778215869
71 805 813666346
71 806 312980969
71 807 990835392
71 808 394357367
71 809 346057951
71 810 715479890
71 811 604241506
71 812 249304161
71 813 543349720
71 814 868482332
71 815 202674481
71 816 926481175
71 817 384209865
71 818 701039919
71 819 96074071
71 820 43200925
71 821 234127575
71 822 138972478
71 823 428302254
71 824 536608771
71 825 330222353
71 826 991819028
71 827 550982110
71 828 577271865
71 829 957507754
71 830 41345933
71 831 387733687
71 832 134944595
71 833 645821800
71 834 769252826
71 835 249621204
71 836 396896155
71 837 958004792
71 838 604635039
71 839 505213739
71 840 553440661
71 841 928836579
71 842 59066977
71 843 864591673
71 844 280058234
71 845 706080281
71 846 901827442
71 847 911853370
71 848 42317232
71 849 185301104
71 850 885349696
71 851 253050195
71 852 22302507
71 853 445103767
71 854 394029019
71 855 88327725
71 856 213965632
71 857 437171771
71 858 508706696
71 859 801157426
71 860 396773752
71 861 42574071
71 862 40529911
71 863 109231418
71 864 147678451
71 865 815170472
71 866 53852738
71 867 16769712
71 868 169910217
71 869 568395863
71 870 640259290
71 871 513193674
71 872 523510270
71 873 590371444
71 874 746174489
71 875 479377647
71 876 877789526
71 877 682140247
71 878 931437556
71 879 803214615
71 880 907213885
71 881 487649558
71 882 532734668
71 883 503939691
71 884 68530740
71 885 534202204
71 886 17444950
71 887 329151394
71 888 636310246
71 889 926878564
71 890 607890452
71 891 148469040
71 892 406301077
71 893 525469912
71 894 681142756
71 895 938978304
71 896 516786741
71 897 472639822
71 898 795672074
71 899 307045803
71 900 668263231
71 901 249995301
71 902 482619116
71 903 107544013
71 904 496537325
71 905 651533383
71 906 931137872
71 907 592979817
71 908 930525655
71 909 524791223
71 910 288730802
71 911 236678617
71 912 398351321
71 913 39483922
71 914 182619669
71 915 591680583
71 916 589911248
71 917 667279091
71 918 206813723
71 919 246996860
71 920 839566022
71 921 607784454
71 922 859306710
71 923 850795825
71 924 477147691
71 925 77588917
71 926 444566629
71 927 208907251
71 928 327820367
71 929 103702162
71 930 323727442
71 931 273140485
71 932 461386656
71 933 718235008
71 934 860220512
71 935 874877046
71 936 205263304
71 937 70918023
71 938 358666541
71 939 285857263
71 940 933115696
71 941 617183241
71 942 651152081
71 943 324610282
71 944 234206040
71 945 508867324
71 946 915210652
71 947 704253813
71 948 511195214
71 949 361586149
71 950 596587697
71 951 511376020
71 952 133507875
71 953 918475035
71 954 161923530
71 955 374713731
71 956 773296613
71 957 188653223
71 958 501932584
71 959 620772449
71 960 325151547
71 961 893703270
71 962 822705067
71 963 625937930
71 964 125347571
71 965 272512413
71 966 101274892
71 967 33481491
71 968 364486726
71 969 721835614
71 970 467138888
71 971 611276870
71 972 381135200
71 973 573724863
71 974 308760491
71 975 263712938
71 976 24977690
71 977 387322814
71 978 537216633
71 979 403137309
71 980 639336301
71 981 992531403
71 982 698967184
71 983 15809715
71 984 130278694
71 985 537288990
71 986 719220290
71 987 999312141
71 988 197971567
71 989 937964138
71 990 402383277
71 991 13604662
71 992 744985325
71 993 632702112
71 994 470314969
71 995 804260750
71 996 134758882
71 997 337622012
71 998 884423853
71 999 404250949
71 1000 673428364
72 73 72765574
72 74 779774972
72 75 397925125
72 76 456960187
72 77 700323352
72 78 951819690
72 79 919108593
72 80 543188591
72 81 706698445
72 82 171727944
72 83 741236869
72 84 789260364
72 85 680754139
72 86 715781553
72 87 763974206
72 88 96488785
72 89 814649425
72 90 10217731
72 91 704352808
72 92 922492649
72 93 295439527
72 94 165052736
72 95 370187861
72 96 147551217
72 97 145296903
72 98 788638414
72 99 145898922
72 100 766256131
72 101 16897250
72 102 222269374
72 103 7895461
72 104 937649575
72 105 405252342
72 106 517028549
72 107 727470695
72 108 362643983
72 109 431720843
72 110 271991206
72 111 399424947
72 112 367781700
72 113 666622946
72 114 825684379
72 115 373195351
72 116 323958126
72 117 771139320
72 118 672884598
72 119 263286065
72 120 208512753
72 121 844954620
72 122 858429005
72 123 557122214
72 124 58092612
72 125 892153646
72 126 181167387
72 127 851725344
72 128 961755904
72 129 627266480
72 130 69442743
72 131 285975034
72 132 765129687
72 133 404254386
72 134 163527560
72 135 130968902
72 136 474934537
72 137 399224286
72 138 299439348
72 139 609955453
72 140 104315566
72 141 174184508
72 142 651457532
72 143 824223785
72 144 932377793
72 145 104885375
72 146 763577747
72 147 41771298
72 148 40496334
72 149 489026347
72 150 957232067
72 151 946998999
72 152 911117074
72 153 659618749
72 154 443131150
72 155 753004361
72 156 103327613
72 157 520170798
72 158 24995631
72 159 554386760
72 160 320538077
72 161 386622571
72 162 261152978
72 163 640247193
72 164 506818874
72 165 550475706
72 166 460931352
72 167 416572770
72 168 792506722
72 169 202288356
72 170 930474655
72 171 163324777
72 172 894388755
72 173 150251992
72 174 857127725
72 175 15745449
72 176 422142687
72 177 587194162
72 178 657170199
72 179 793894911
72 180 926190212
72 181 428517032
72 182 608412310
72 183 723704624
72 184 680626715
72 185 829897307
72 186 267289859
72 187 35128279
72 188 893934179
72 189 205481846
72 190 743709189
72 191 667517393
72 192 766536016
72 193 530228145
72 194 751343170
72 195 18636528
72 196 351899354
72 197 405677697
72 198 209279020
72 199 254145506
72 200 967318032
72 201 288595221
72 202 333139295
72 203 514133255
72 204 713746915
72 205 967979521
72 206 671652130
72 207 310141637
72 208 36135047
72 209 306340757
72 210 1328187
72 211 658689604
72 212 279626293
72 213 557462534
72 214 815084749
72 215 172540577
72 216 445384215
72 217 265855374
72 218 212423089
72 219 835812999
72 220 389921846
72 221 520557327
72 222 788966374
72 223 569857939
72 224 530943818
72 225 3827954
72 226 828682495
72 227 385367131
72 228 17740718
72 229 809504161
72 230 30452695
72 231 525957534
72 232 188489060
72 233 375533099
72 234 638643688
72 235 77773202
72 236 892686575
72 237 459929736
72 238 517356910
72 239 838050767
72 240 156800090
72 241 333051673
72 242 609267716
72 243 821358459
72 244 905368901
72 245 22562225
72 246 697064980
72 247 603015815
72 248 283482628
72 249 227481450
72 250 396446718
72 251 447759353
72 252 237452210
72 253 52178108
72 254 463330981
72 255 706346056
72 256 25604052
72 257 69071873
72 258 901080757
72 259 129862208
72 260 975405409
72 261 998488629
72 262 497742043
72 263 543637332
72 264 109380942
72 265 54429320
72 266 606922939
72 267 845046975
72 268 710445497
72 269 879157599
72 270 87724710
72 271 528701833
72 272 952449803
72 273 496641532
72 274 194521840
72 275 132220907
72 276 187149274
72 277 936869837
72 278 952481521
72 279 243120355
72 280 544181226
72 281 969601546
72 282 224043050
72 283 366845302
72 284 839012388
72 285 619431678
72 286 949568103
72 287 263480423
72 288 606364162
72 289 642098461
72 290 617109989
72 291 867272841
72 292 404784862
72 293 858991292
72 294 264675413
72 295 685812076
72 296 47174851
72 297 960244613
72 298 405842247
72 299 91648935
72 300 256808131
72 301 137135723
72 302 403286355
72 303 89397002
72 304 594504256
72 305 342227842
72 306 925536540
72 307 872594732
72 308 25998483
72 309 49810064
72 310 12337449
72 311 526218403
72 312 769494670
72 313 267263322
72 314 657170870
72 315 808176057
72 316 105514084
72 317 914240550
72 318 755430714
72 319 677709669
72 320 353755747
72 321 117252712
72 322 722705161
72 323 600369
72 324 473328100
72 325 938748533
72 326 393395541
72 327 311777164
72 328 54059861
72 329 944248439
72 330 437638445
72 331 613725297
72 332 389309917
72 333 526444000
72 334 527910699
72 335 216568396
72 336 175763179
72 337 208183652
72 338 639332580
72 339 202742889
72 340 795461881
72 341 675323964
72 342 587957386
72 343 829631306
72 344 225937900
72 345 223129470
72 346 644396812
72 347 235158900
72 348 434617427
72 349 242995555
72 350 189348030
72 351 395247930
72 352 644784880
72 353 265808586
72 354 192514932
72 355 580556910
72 356 770384784
72 357 770317377
72 358 5357597
72 359 641780592
72 360 303657592
72 361 539074663
72 362 154540802
72 363 356516146
72 364 678237327
72 365 731743355
72 366 417057109
72 367 89307403
72 368 931695586
72 369 648076199
72 370 147432058
72 371 386096251
72 372 27935994
72 373 692412146
72 374 594828111
72 375 61864029
72 376 229677534
72 377 752276653
72 378 20791453
72 379 251863351
72 380 896002103
72 381 523394685
72 382 367216825
72 383 726823717
72 384 819510377
72 385 711238555
72 386 912689593
72 387 377000364
72 388 75995638
72 389 458055388
72 390 360921440
72 391 287895529
72 392 593466588
72 393 785098221
72 394 231961145
72 395 537690850
72 396 356202026
72 397 69897614
72 398 78296646
72 399 33564245
72 400 228889152
72 401 520494797
72 402 305971008
72 403 54836513
72 404 852545152
72 405 213349576
72 406 314134564
72 407 449210452
72 408 49701710
72 409 813709652
72 410 868105308
72 411 901667976
72 412 762405613
72 413 844702483
72 414 699466966
72 415 205548475
72 416 623820019
72 417 167655078
72 418 791885751
72 419 77902454
72 420 908936781
72 421 168573254
72 422 315038970
72 423 629166179
72 424 687239689
72 425 660473532
72 426 514906304
72 427 374864698
72 428 871406734
72 429 457855871
72 430 518588580
72 431 595087870
72 432 146464973
72 433 694368637
72 434 492550209
72 435 854497228
72 436 723471938
72 437 991730619
72 438 715076283
72 439 398677775
72 440 54140259
72 441 844618191
72 442 830287037
72 443 30403626
72 444 479027500
72 445 617351751
72 446 37233058
72 447 211210600
72 448 85629940
72 449 196011636
72 450 570076040
72 451 57075731
72 452 269758112
72 453 146975199
72 454 416155902
72 455 348203402
72 456 629046585
72 457 223290220
72 458 557233960
72 459 64916285
72 460 266733571
72 461 170714178
72 462 698275127
72 463 300503505
72 464 761653842
72 465 614740788
72 466 170316911
72 467 602761404
72 468 904161089
72 469 441914656
72 470 316435087
72 471 32712902
72 472 406866674
72 473 866609832
72 474 691847928
72 475 714789047
72 476 834637895
72 477 781147355
72 478 632240208
72 479 278958861
72 480 834872684
72 481 217417409
72 482 374385662
72 483 64555765
72 484 729676609
72 485 770050411
72 486 908695099
72 487 592975502
72 488 660613464
72 489 441237376
72 490 529308345
72 491 287049091
72 492 504809056
72 493 687263473
72 494 699763438
72 495 68462365
72 496 168449211
72 497 929823953
72 498 708106102
72 499 661116415
72 500 33191493
72 501 854478623
72 502 673392370
72 503 562381317
72 504 997713638
72 505 94957534
72 506 19572503
72 507 249591491
72 508 264509416
72 509 301313592
72 510 765141898
72 511 472062388
72 512 49547423
72 513 67696261
72 514 560663479
72 515 41716497
72 516 482475712
72 517 529057463
72 518 22684511
72 519 3825554
72 520 109278166
72 521 487232965
72 522 434734173
72 523 680412408
72 524 993239244
72 525 772362089
72 526 314221445
72 527 673500703
72 528 192851336
72 529 416529319
72 530 547273268
72 531 39998297
72 532 377502419
72 533 98133675
72 534 74479471
72 535 549604074
72 536 536890566
72 537 839298143
72 538 95619690
72 539 854812185
72 540 509359529
72 541 716409454
72 542 261521806
72 543 473337635
72 544 934805681
72 545 277085702
72 546 245278128
72 547 684123108
72 548 912054744
72 549 437194863
72 550 169234379
72 551 692355850
72 552 243548725
72 553 808796593
72 554 572391818
72 555 282271771
72 556 853984278
72 557 701426607
72 558 583443197
72 559 952689350
72 560 698527188
72 561 192373894
72 562 368406195
72 563 515758525
72 564 8744435
72 565 95436005
72 566 462682700
72 567 34821123
72 568 935994023
72 569 439225051
72 570 887654363
72 571 215058549
72 572 482606289
72 573 711102971
72 574 513506120
72 575 508069566
72 576 377444240
72 577 190472275
72 578 524705423
72 579 103589868
72 580 832951654
72 581 429789180
72 582 655263296
72 583 461606085
72 584 520497655
72 585 804954110
72 586 504564538
72 587 602440293
72 588 399348242
72 589 767102189
72 590 292121694
72 591 670095874
72 592 964014453
72 593 727333535
72 594 630625192
72 595 90722981
72 596 797294212
72 597 217501680
72 598 334643215
72 599 761752644
72 600 206911243
72 601 334323392
72 602 455648808
72 603 413141370
72 604 721281646
72 605 658719960
72 606 891178579
72 607 508794121
72 608 715554116
72 609 552195139
72 610 488753322
72 611 797423859
72 612 739434813
72 613 123756395
72 614 968885739
72 615 314531606
72 616 495951489
72 617 638002760
72 618 511529261
72 619 529494140
72 620 247919789
72 621 50607365
72 622 50104907
72 623 563883410
72 624 987890756
72 625 619875055
72 626 732376015
72 627 433319501
72 628 688503881
72 629 169297125
72 630 763641848
72 631 867986397
72 632 491761496
72 633 750166743
72 634 64819562
72 635 834803416
72 636 647918713
72 637 804331183
72 638 219095433
72 639 341230256
72 640 177224404
72 641 919604189
72 642 179869180
72 643 486866835
72 644 164242192
72 645 874340945
72 646 551015721
72 647 960750623
72 648 916985836
72 649 377082921
72 650 959445802
72 651 928850277
72 652 666230985
72 653 149462537
72 654 404756166
72 655 713684526
72 656 1229446
72 657 140413479
72 658 787068703
72 659 316096851
72 660 967973814
72 661 123255095
72 662 373531323
72 663 927902071
72 664 998634732
72 665 401076469
72 666 728995988
72 667 628621600
72 668 189013957
72 669 109830621
72 670 461031101
72 671 338191296
72 672 316409808
72 673 632912933
72 674 573527240
72 675 690569955
72 676 480156620
72 677 515922838
72 678 64164138
72 679 563504338
72 680 205949476
72 681 584834462
72 682 176038209
72 683 323927639
72 684 914288133
72 685 668318524
72 686 66549078
72 687 147128556
72 688 388149707
72 689 928712981
72 690 106427917
72 691 449098747
72 692 966653773
72 693 761846562
72 694 538981897
72 695 261923548
72 696 968761572
72 697 569414816
72 698 580349387
72 699 898907183
72 700 431640228
72 701 894894321
72 702 301529584
72 703 328143421
72 704 428138776
72 705 586932465
72 706 8766614
72 707 722403343
72 708 366207974
72 709 869313845
72 710 355572689
72 711 603681355
72 712 226543008
72 713 197299369
72 714 311761357
72 715 613948966
72 716 564211012
72 717 356266983
72 718 876374307
72 719 552573851
72 720 10259550
72 721 529888920
72 722 106901777
72 723 208090092
72 724 238325800
72 725 939848454
72 726 76874523
72 727 896479739
72 728 326777243
72 729 342244960
72 730 677477531
72 731 993496125
72 732 254862940
72 733 539586391
72 734 602665090
72 735 39510917
72 736 838050878
72 737 90605370
72 738 116973334
72 739 491357863
72 740 693219966
72 741 993799651
72 742 809519886
72 743 975735603
72 744 204921710
72 745 175604841
72 746 675231976
72 747 378124673
72 748 67252633
72 749 655652128
72 750 36724260
72 751 277119277
72 752 832907852
72 753 706495930
72 754 907462265
72 755 966075028
72 756 250443946
72 757 88655212
72 758 172022535
72 759 549283370
72 760 67018901
72 761 717963892
72 762 21252618
72 763 21152099
72 764 206349707
72 765 81299135
72 766 941186123
72 767 148509499
72 768 374394695
72 769 886006805
72 770 81530732
72 771 99647320
72 772 833993095
72 773 556156585
72 774 900237866
72 775 844252462
72 776 905612502
72 777 155964376
72 778 561930386
72 779 76676180
72 780 660274939
72 781 942845272
72 782 250475882
72 783 321758116
72 784 412719313
72 785 327013021
72 786 610787754
72 787 126096756
72 788 40925510
72 789 294704247
72 790 510553447
72 791 221514866
72 792 952536888
72 793 613359340
72 794 808112222
72 795 495107060
72 796 380537792
72 797 800760630
72 798 155124664
72 799 289848816
72 800 843100598
72 801 988354541
72 802 966676499
72 803 249200056
72 804 120261992
72 805 637958744
72 806 234279566
72 807 530260447
72 808 801855461
72 809 890201968
72 810 471945048
72 811 812788175
72 812 804983295
72 813 192273548
72 814 508780875
72 815 108280757
72 816 574368069
72 817 259768075
72 818 277707634
72 819 907543103
72 820 945345482
72 821 924068245
72 822 896307012
72 823 422487084
72 824 530473356
72 825 877496327
72 826 714268482
72 827 866273708
72 828 996076731
72 829 586274698
72 830 823393108
72 831 693421106
72 832 911430489
72 833 569594070
72 834 338701085
72 835 356951148
72 836 441981725
72 837 719370138
72 838 881358137
72 839 243586097
72 840 13377089
72 841 245529784
72 842 953940901
72 843 429143209
72 844 898168830
72 845 622923612
72 846 561717674
72 847 770449071
72 848 522589931
72 849 634394351
72 850 103428550
72 851 152667043
72 852 841148459
72 853 105457726
72 854 283771878
72 855 457460931
72 856 327275727
72 857 858963253
72 858 830292421
72 859 76505229
72 860 276886114
72 861 461067494
72 862 395825166
72 863 522099977
72 864 140874482
72 865 78549566
72 866 632916198
72 867 829450376
72 868 97786817
72 869 937753365
72 870 926500696
72 871 352976746
72 872 930792887
72 873 894449202
72 874 691047526
72 875 672074087
72 876 479234438
72 877 131725894
72 878 628700290
72 879 295768161
72 880 243445986
72 881 166513932
72 882 981695855
72 883 987121370
72 884 940454731
72 885 259209812
72 886 512629324
72 887 948707714
72 888 964714582
72 889 413785354
72 890 441115654
72 891 667277960
72 892 786428886
72 893 890228552
72 894 37238066
72 895 862062430
72 896 132834762
72 897 615257796
72 898 914876157
72 899 379055683
72 900 53306447
72 901 326553398
72 902 814537621
72 903 760931969
72 904 86625694
72 905 285224677
72 906 441172821
72 907 864306505
72 908 471162939
72 909 261897005
72 910 541018734
72 911 491776695
72 912 384773837
72 913 659415477
72 914 179397825
72 915 38251983
72 916 891499752
72 917 642064277
72 918 121237768
72 919 414545096
72 920 764840224
72 921 261287332
72 922 833071234
72 923 15145477
72 924 856996357
72 925 307778559
72 926 854008040
72 927 416042339
72 928 890062322
72 929 873235258
72 930 709564250
72 931 761000260
72 932 544059802
72 933 966362251
72 934 237978073
72 935 468441472
72 936 993239343
72 937 819608014
72 938 909855949
72 939 150128435
72 940 190773586
72 941 63166273
72 942 234854204
72 943 139736718
72 944 458916906
72 945 943037500
72 946 633917524
72 947 160002377
72 948 865000358
72 949 291165594
72 950 268969870
72 951 266694565
72 952 907211205
72 953 473989014
72 954 34764648
72 955 264812791
72 956 709956056
72 957 368234856
72 958 769993836
72 959 36573884
72 960 949615015
72 961 742071119
72 962 622015138
72 963 880428881
72 964 530546859
72 965 547085200
72 966 813493542
72 967 926407883
72 968 59786115
72 969 619935833
72 970 74611485
72 971 261599379
72 972 714547024
72 973 977092942
72 974 456313956
72 975 883736354
72 976 879490569
72 977 595410388
72 978 466776083
72 979 511697274
72 980 489260000
72 981 411529747
72 982 759202626
72 983 208531864
72 984 422849110
72 985 974003841
72 986 312476833
72 987 443978885
72 988 455508167
72 989 302398963
72 990 417283091
72 991 185456196
72 992 986855621
72 993 685382901
72 994 682905706
72 995 911052271
72 996 868629694
72 997 744435087
72 998 725594774
72 999 287177176
72 1000 866828006
73 74 255867556
73 75 402415672
73 76 355800433
73 77 258766849
73 78 861936228
73 79 720638426
73 80 987585302
73 81 610183746
73 82 667726166
73 83 892270353
73 84 419222145
73 85 254114475
73 86 931420713
73 87 593601689
73 88 410490117
73 89 879943512
73 90 253253702
73 91 334508867
73 92 154286995
73 93 581754992
73 94 589361707
73 95 2357932
73 96 988978578
73 97 611333164
73 98 906845214
73 99 197616160
73 100 29161533
73 101 64222568
73 102 341751980
73 103 22768783
73 104 5300600
73 105 922588172
73 106 432466762
73 107 969522599
73 108 511925798
73 109 178631903
73 110 763636616
73 111 749151962
73 112 326885086
73 113 616080753
73 114 858226940
73 115 776562325
73 116 525792687
73 117 777623729
73 118 947235758
73 119 842900130
73 120 219077696
73 121 995657907
73 122 971007475
73 123 634347784
73 124 156391824
73 125 540121407
73 126 235973892
73 127 773209464
73 128 39963805
73 129 471916982
73 130 534649526
73 131 688745795
73 132 466122952
73 133 382019944
73 134 902320731
73 135 441703151
73 136 19993613
73 137 500449946
73 138 282833812
73 139 22701632
73 140 56106949
73 141 552527577
73 142 974264799
73 143 217854329
73 144 422671042
73 145 87271604
73 146 81814070
73 147 855967365
73 148 403450223
73 149 121564125
73 150 409680274
73 151 494195717
73 152 428961630
73 153 96737213
73 154 397023234
73 155 41057242
73 156 406835338
73 157 895503389
73 158 709149598
73 159 388675516
73 160 450474731
73 161 694662468
73 162 530892058
73 163 284560734
73 164 406921530
73 165 650025761
73 166 695139296
73 167 764129721
73 168 510978040
73 169 268281775
73 170 634908842
73 171 691446517
73 172 85890240
73 173 490963525
73 174 313880524
73 175 486983986
73 176 548731921
73 177 423346915
73 178 671081537
73 179 285797848
73 180 388897269
73 181 79210928
73 182 164455265
73 183 719373580
73 184 612937903
73 185 649817974
73 186 980792920
73 187 846650406
73 188 142781237
73 189 792851302
73 190 959183522
73 191 870732080
73 192 15951989
73 193 925159936
73 194 905741838
73 195 811191702
73 196 980829476
73 197 979397006
73 198 287231840
73 199 404477583
73 200 958489932
73 201 268311177
73 202 14581769
73 203 132308222
73 204 592375280
73 205 30329275
73 206 613080831
73 207 257017761
73 208 264295919
73 209 936018677
73 210 955758983
73 211 433560368
73 212 500542799
73 213 443506968
73 214 43027955
73 215 321957427
73 216 432336065
73 217 791196096
73 218 169575864
73 219 176633022
73 220 403993418
73 221 153780740
73 222 59826471
73 223 503022047
73 224 783141264
73 225 94526282
73 226 477766777
73 227 517735662
73 228 10980401
73 229 366751759
73 230 216851265
73 231 861310700
73 232 119045389
73 233 573510734
73 234 283475593
73 235 191735930
73 236 433387213
73 237 731129414
73 238 810442548
73 239 552856598
73 240 252784560
73 241 502713665
73 242 658190740
73 243 744914105
73 244 767330418
73 245 505971682
73 246 914688612
73 247 701182371
73 248 810289867
73 249 515837078
73 250 873099050
73 251 821171150
73 252 754680407
73 253 878463112
73 254 806311888
73 255 844961588
73 256 111546481
73 257 106184936
73 258 102655235
73 259 823159768
73 260 463682872
73 261 495051726
73 262 964763705
73 263 220410628
73 264 353909496
73 265 81074447
73 266 116849899
73 267 425455956
73 268 382189692
73 269 214118298
73 270 116091296
73 271 734584297
73 272 788873683
73 273 132241909
73 274 250666424
73 275 47706169
73 276 352634530
73 277 663312668
73 278 185858053
73 279 109906111
73 280 879283380
73 281 207952227
73 282 346580072
73 283 546011749
73 284 243237787
73 285 498882090
73 286 66000711
73 287 940064112
73 288 772334765
73 289 857329020
73 290 650383562
73 291 639711854
73 292 808985382
73 293 987284145
73 294 444896580
73 295 230592160
73 296 844897542
73 297 311068292
73 298 509305527
73 299 896167809
73 300 602367074
73 301 90863842
73 302 68406942
73 303 413015002
73 304 924919881
73 305 241500108
73 306 588788278
73 307 215847678
73 308 445715307
73 309 336608352
73 310 805902898
73 311 910848631
73 312 227521338
73 313 666063702
73 314 323143995
73 315 793140251
73 316 705262650
73 317 763731529
73 318 707377703
73 319 864305035
73 320 723042349
73 321 417561354
73 322 142303962
73 323 473522188
73 324 921962376
73 325 592564657
73 326 823132411
73 327 304716180
73 328 341918113
73 329 406427877
73 330 220741042
73 331 264739845
73 332 289333181
73 333 592881137
73 334 989983399
73 335 126685821
73 336 472261047
73 337 77063622
73 338 76446280
73 339 852471856
73 340 391882888
73 341 15261079
73 342 111317775
73 343 773275144
73 344 892265107
73 345 587383001
73 346 286882529
73 347 294714232
73 348 170611700
73 349 583794115
73 350 427465857
73 351 1204225
73 352 966274872
73 353 486006686
73 354 459825283
73 355 343368298
73 356 468795413
73 357 745042464
73 358 850699709
73 359 886904179
73 360 225182017
73 361 319590139
73 362 910923398
73 363 746281550
73 364 50878323
73 365 211501042
73 366 252262304
73 367 225212687
73 368 828704292
73 369 754781533
73 370 622554181
73 371 796673736
73 372 120139193
73 373 898175375
73 374 682275969
73 375 959801827
73 376 782064445
73 377 728235236
73 378 991629313
73 379 734539924
73 380 152386176
73 381 718269472
73 382 845575388
73 383 472129750
73 384 883122018
73 385 825629991
73 386 480883024
73 387 362183436
73 388 323094618
73 389 457039469
73 390 525046866
73 391 544870441
73 392 638413895
73 393 104872958
73 394 506142508
73 395 305018368
73 396 84731481
73 397 157405379
73 398 130656766
73 399 152802601
73 400 372425897
73 401 62713144
73 402 960724920
73 403 917106508
73 404 88910468
73 405 885344702
73 406 367948640
73 407 751472902
73 408 682150480
73 409 393368916
73 410 736901360
73 411 881419926
73 412 341351027
73 413 218030952
73 414 790344851
73 415 443693992
73 416 783818521
73 417 838330236
73 418 896933719
73 419 242826840
73 420 323851634
73 421 665539702
73 422 462966213
73 423 299125400
73 424 490314115
73 425 75278096
73 426 333233698
73 427 751130159
73 428 310169080
73 429 124678601
73 430 278032220
73 431 308063292
73 432 621249892
73 433 655350059
73 434 294291911
73 435 588759725
73 436 995420925
73 437 570148848
73 438 544176308
73 439 722013511
73 440 271119817
73 441 74834149
73 442 346846170
73 443 480449263
73 444 224098908
73 445 808962389
73 446 148210471
73 447 527155593
73 448 989688123
73 449 375332595
73 450 240596104
73 451 542766195
73 452 281242147
73 453 550549696
73 454 952060530
73 455 808774296
73 456 878618953
73 457 831753172
73 458 703889564
73 459 669244456
73 460 426334959
73 461 46493753
73 462 681539194
73 463 341162299
73 464 177054107
73 465 597747328
73 466 327047597
73 467 941117980
73 468 133295427
73 469 194807127
73 470 863096954
73 471 228377071
73 472 217657570
73 473 875953065
73 474 117005092
73 475 171817960
73 476 552055339
73 477 401550764
73 478 590779792
73 479 448922758
73 480 450497878
73 481 501891590
73 482 927382235
73 483 926711395
73 484 61620773
73 485 298104897
73 486 678302516
73 487 669043878
73 488 581342831
73 489 662069715
73 490 911647964
73 491 215344918
73 492 216357784
73 493 200472953
73 494 578177053
73 495 474264870
73 496 430202916
73 497 244942905
73 498 154769711
73 499 219137100
73 500 815986399
73 501 962216849
73 502 176910166
73 503 417955481
73 504 317329154
73 505 941116708
73 506 530662286
73 507 24095831
73 508 541658556
73 509 616865110
73 510 642897707
73 511 125007578
73 512 70360628
73 513 509812754
73 514 289626567
73 515 481837548
73 516 866790141
73 517 393149364
73 518 448208339
73 519 907402794
73 520 870603168
73 521 641521559
73 522 358341253
73 523 203435325
73 524 7770292
73 525 225594817
73 526 362439470
73 527 298253250
73 528 947198577
73 529 857859223
73 530 506770375
73 531 747829320
73 532 47627324
73 533 441324307
73 534 395371282
73 535 810483924
73 536 601486182
73 537 401880694
73 538 11719154
73 539 786458102
73 540 860976025
73 541 693851679
73 542 374497308
73 543 521206215
73 544 334489768
73 545 320375868
73 546 508620827
73 547 405255655
73 548 753485576
73 549 818497191
73 550 921769423
73 551 74634551
73 552 95913667
73 553 779161586
73 554 913271840
73 555 767871256
73 556 301117533
73 557 384916286
73 558 621623693
73 559 881632792
73 560 352717202
73 561 197314640
73 562 11631858
73 563 718220091
73 564 416634673
73 565 930051659
73 566 717593323
73 567 953036875
73 568 119520248
73 569 603574266
73 570 896445434
73 571 93841959
73 572 1722134
73 573 55825641
73 574 297424189
73 575 68792415
73 576 732561593
73 577 696934613
73 578 477198774
73 579 836652649
73 580 957140403
73 581 783056285
73 582 434108909
73 583 339098885
73 584 289833077
73 585 228258706
73 586 497606287
73 587 678956260
73 588 940013601
73 589 518963886
73 590 645120923
73 591 872479698
73 592 585608135
73 593 621227805
73 594 952878818
73 595 462136540
73 596 328395942
73 597 100973666
73 598 893650001
73 599 442476194
73 600 39206865
73 601 308909037
73 602 656146494
73 603 965816625
73 604 7029401
73 605 629600887
73 606 676511391
73 607 779411121
73 608 353663371
73 609 640621598
73 610 845234628
73 611 289952201
73 612 848818654
73 613 109260617
73 614 136658246
73 615 438427837
73 616 560642228
73 617 382063812
73 618 994369107
73 619 738762852
73 620 289202366
73 621 31516721
73 622 643188799
73 623 927465990
73 624 736848690
73 625 793616998
73 626 133700434
73 627 33849118
73 628 600621621
73 629 675644604
73 630 989251941
73 631 832819997
73 632 859035249
73 633 72614105
73 634 909824503
73 635 590917908
73 636 367437165
73 637 516047309
73 638 828086556
73 639 116449217
73 640 86857378
73 641 709495261
73 642 985355793
73 643 787231669
73 644 946706449
73 645 881196587
73 646 331629673
73 647 218425481
73 648 75938472
73 649 735482172
73 650 537649918
73 651 889925309
73 652 806804479
73 653 731675761
73 654 872064659
73 655 372362359
73 656 144436353
73 657 948915131
73 658 584060175
73 659 620755729
73 660 340629656
73 661 153472651
73 662 838780359
73 663 335813049
73 664 755953569
73 665 280174190
73 666 179421450
73 667 124367911
73 668 117536740
73 669 62671882
73 670 660418183
73 671 634721255
73 672 955149938
73 673 938536270
73 674 940945910
73 675 902093434
73 676 665059181
73 677 815586013
73 678 8961864
73 679 405721880
73 680 676848067
73 681 611584164
73 682 241006472
73 683 139418788
73 684 975940050
73 685 876282542
73 686 482503628
73 687 819169984
73 688 799822648
73 689 276422055
73 690 493295021
73 691 458946093
73 692 138984269
73 693 899872030
73 694 451080015
73 695 955641866
73 696 446019362
73 697 136317447
73 698 19089141
73 699 319287412
73 700 933415481
73 701 851206328
73 702 61979330
73 703 942282898
73 704 862145011
73 705 846450404
73 706 502672574
73 707 736463762
73 708 186924111
73 709 75170532
73 710 226922129
73 711 112796351
73 712 11023737
73 713 507974306
73 714 578194623
73 715 738119738
73 716 76493679
73 717 443785850
73 718 409951833
73 719 267704604
73 720 817585141
73 721 967841938
73 722 993036544
73 723 12511694
73 724 49225863
73 725 484834208
73 726 463335756
73 727 401902397
73 728 858934601
73 729 666495054
73 730 126222106
73 731 872506129
73 732 680818172
73 733 954675598
73 734 321717093
73 735 283280965
73 736 310969680
73 737 789744719
73 738 21048418
73 739 214648724
73 740 539737212
73 741 29758177
73 742 626069837
73 743 117793574
73 744 102276754
73 745 736118086
73 746 84381928
73 747 432261308
73 748 100770664
73 749 978419270
73 750 407870978
73 751 611058064
73 752 437429378
73 753 228317672
73 754 806361921
73 755 618902684
73 756 582096469
73 757 469568656
73 758 348551303
73 759 615708598
73 760 43189479
73 761 580659269
73 762 986374087
73 763 900311972
73 764 189007587
73 765 786684357
73 766 580585390
73 767 485061566
73 768 522123669
73 769 781304286
73 770 270552747
73 771 362838151
73 772 634660632
73 773 376780554
73 774 666093904
73 775 626240939
73 776 528884371
73 777 297138985
73 778 336588458
73 779 510796222
73 780 710904166
73 781 758002432
73 782 829239470
73 783 95199012
73 784 548833727
73 785 238966990
73 786 177378397
73 787 304469710
73 788 975971824
73 789 47005987
73 790 635100255
73 791 432171560
73 792 63727336
73 793 955861351
73 794 432128739
73 795 26821899
73 796 169113806
73 797 285324817
73 798 954798520
73 799 377258726
73 800 922303966
73 801 966802034
73 802 570263911
73 803 668024478
73 804 311101876
73 805 556414250
73 806 436954477
73 807 720120514
73 808 665350772
73 809 738180069
73 810 202165463
73 811 347725773
73 812 906925623
73 813 191472214
73 814 667034138
73 815 907323793
73 816 935734384
73 817 225779960
73 818 71258661
73 819 683015688
73 820 319439343
73 821 973990943
73 822 641176720
73 823 265739262
73 824 162184306
73 825 428469502
73 826 109657127
73 827 798931800
73 828 668995985
73 829 203541311
73 830 868095360
73 831 669273702
73 832 40752325
73 833 133873282
73 834 49645556
73 835 248500873
73 836 34901690
73 837 448458993
73 838 561250440
73 839 173395848
73 840 773352208
73 841 135424447
73 842 522842714
73 843 839313375
73 844 767005768
73 845 89285844
73 846 854220376
73 847 875766678
73 848 94143146
73 849 795672056
73 850 427670397
73 851 664511955
73 852 55280830
73 853 299457081
73 854 502598033
73 855 877388394
73 856 841856100
73 857 367260663
73 858 766500633
73 859 461703100
73 860 542077400
73 861 416355174
73 862 524595911
73 863 992995107
73 864 180577605
73 865 798996386
73 866 934506412
73 867 783919551
73 868 412366418
73 869 455041249
73 870 810284870
73 871 405561145
73 872 890126214
73 873 772495959
73 874 497196584
73 875 703604392
73 876 376549602
73 877 468101337
73 878 622679047
73 879 692569415
73 880 946381734
73 881 736546693
73 882 912223726
73 883 903007140
73 884 501834527
73 885 81985042
73 886 219552920
73 887 861320541
73 888 999663568
73 889 532300042
73 890 1716135
73 891 39793027
73 892 576746495
73 893 132357303
73 894 362279668
73 895 379660531
73 896 605555673
73 897 740809226
73 898 450755691
73 899 182238308
73 900 478156359
73 901 16227082
73 902 765758227
73 903 96879976
73 904 23527689
73 905 316684203
73 906 818717104
73 907 979593552
73 908 489335408
73 909 839020612
73 910 137493739
73 911 613940495
73 912 96906105
73 913 174856774
73 914 616884756
73 915 964309677
73 916 206412541
73 917 295323521
73 918 372171331
73 919 582648236
73 920 794815457
73 921 979374234
73 922 404380904
73 923 251866756
73 924 303973286
73 925 778034163
73 926 661038561
73 927 879049947
73 928 560087606
73 929 64389020
73 930 877728675
73 931 466283340
73 932 793292820
73 933 876302582
73 934 184362844
73 935 790762197
73 936 752091067
73 937 270320021
73 938 608039377
73 939 601208041
73 940 990124956
73 941 191407801
73 942 91640085
73 943 686527803
73 944 322493702
73 945 589865319
73 946 147900348
73 947 556998974
73 948 246938477
73 949 542816610
73 950 899637714
73 951 745721835
73 952 715719525
73 953 749968204
73 954 6257841
73 955 923642567
73 956 72032753
73 957 142849214
73 958 33328826
73 959 808389991
73 960 549395980
73 961 252486849
73 962 63331781
73 963 116689498
73 964 171135437
73 965 301260942
73 966 167189781
73 967 529206410
73 968 809004922
73 969 215038940
73 970 284766495
73 971 902012060
73 972 677000897
73 973 629434350
73 974 312760382
73 975 459554902
73 976 550015624
73 977 669804958
73 978 132066295
73 979 878251672
73 980 401839442
73 981 95445400
73 982 548038366
73 983 492636033
73 984 489232459
73 985 330082347
73 986 993896213
73 987 466672274
73 988 610537355
73 989 473976606
73 990 260421167
73 991 591744709
73 992 729678029
73 993 942801344
73 994 755757857
73 995 596091691
73 996 124152262
73 997 283835098
73 998 495927331
73 999 290427686
73 1000 638355330
74 75 518716407
74 76 43944318
74 77 120405261
74 78 905044702
74 79 420929883
74 80 404857760
74 81 226190841
74 82 194770621
74 83 633408347
74 84 896020721
74 85 873559379
74 86 449109035
74 87 738218673
74 88 406548812
74 89 471939524
74 90 286772359
74 91 136523182
74 92 967074620
74 93 787243052
74 94 610059139
74 95 698394316
74 96 77516447
74 97 664758195
74 98 819775837
74 99 652380286
74 100 860264264
74 101 308072630
74 102 996670097
74 103 106312255
74 104 277637109
74 105 79452716
74 106 771224105
74 107 646690632
74 108 878459882
74 109 989015602
74 110 305100746
74 111 201738015
74 112 617431700
74 113 899897594
74 114 63918846
74 115 84496944
74 116 910911228
74 117 903534295
74 118 19934541
74 119 31340673
74 120 208551887
74 121 244044793
74 122 309388246
74 123 723794904
74 124 572353140
74 125 27986893
74 126 606242203
74 127 708698430
74 128 980635901
74 129 109829094
74 130 446017874
74 131 203155940
74 132 901246855
74 133 812064591
74 134 187350439
74 135 457670554
74 136 152892191
74 137 552500018
74 138 544097030
74 139 180450618
74 140 926653197
74 141 588746812
74 142 4165668
74 143 139069456
74 144 751631088
74 145 929270671
74 146 350360781
74 147 621856784
74 148 338289739
74 149 971909953
74 150 892347623
74 151 897508313
74 152 237237562
74 153 721290553
74 154 427834330
74 155 428678816
74 156 167713360
74 157 158726919
74 158 494881580
74 159 522808776
74 160 345981401
74 161 280752398
74 162 64632313
74 163 712228682
74 164 824988762
74 165 468215666
74 166 444190000
74 167 498480416
74 168 536121788
74 169 316801821
74 170 811845126
74 171 725129320
74 172 594614806
74 173 761307764
74 174 48302624
74 175 423528816
74 176 562746219
74 177 756420364
74 178 910225821
74 179 989991540
74 180 994566021
74 181 913251195
74 182 95640235
74 183 535676808
74 184 291696386
74 185 89554155
74 186 189896770
74 187 918156353
74 188 332576861
74 189 922205103
74 190 769978155
74 191 179764745
74 192 178842350
74 193 358986863
74 194 100393288
74 195 3465625
74 196 74850756
74 197 884915387
74 198 155790544
74 199 526155082
74 200 823690725
74 201 773574566
74 202 269265889
74 203 38117988
74 204 656019963
74 205 52851119
74 206 777911851
74 207 458507751
74 208 730492029
74 209 686924144
74 210 155865819
74 211 167312667
74 212 206858640
74 213 532646234
74 214 738160739
74 215 257950976
74 216 58096402
74 217 838938750
74 218 342747967
74 219 409983989
74 220 639682031
74 221 93357704
74 222 105352659
74 223 336323706
74 224 759834144
74 225 513889144
74 226 453190777
74 227 701421730
74 228 774478764
74 229 835821456
74 230 43571160
74 231 414721687
74 232 713177976
74 233 149928731
74 234 679706738
74 235 989670942
74 236 773002738
74 237 308863733
74 238 458102567
74 239 537087170
74 240 382757584
74 241 387431848
74 242 77250986
74 243 430001020
74 244 735662522
74 245 460070533
74 246 377928331
74 247 253778239
74 248 758442928
74 249 669471916
74 250 939511694
74 251 343916727
74 252 215272348
74 253 421583161
74 254 356268742
74 255 24052836
74 256 228122421
74 257 228290534
74 258 370494176
74 259 871708031
74 260 803521183
74 261 820667971
74 262 650098791
74 263 482816239
74 264 144575699
74 265 315190764
74 266 19194859
74 267 674852574
74 268 710721781
74 269 91086121
74 270 424133108
74 271 277528164
74 272 814011388
74 273 489973786
74 274 514499387
74 275 314640708
74 276 288242974
74 277 502904852
74 278 988087470
74 279 913696520
74 280 462151402
74 281 324455533
74 282 395324723
74 283 945652328
74 284 992707759
74 285 290771099
74 286 350181033
74 287 125536886
74 288 940945151
74 289 666328735
74 290 411735470
74 291 471180913
74 292 626092986
74 293 742748691
74 294 91154454
74 295 912405029
74 296 451289899
74 297 132650657
74 298 15395709
74 299 727904769
74 300 844599899
74 301 408539148
74 302 579681310
74 303 346533398
74 304 81228759
74 305 364565274
74 306 616131495
74 307 391576282
74 308 983777456
74 309 64344065
74 310 875302648
74 311 275495008
74 312 570614889
74 313 37961224
74 314 454414109
74 315 997735945
74 316 265095807
74 317 158767227
74 318 26294800
74 319 126524091
74 320 202601661
74 321 195879377
74 322 102856079
74 323 983284864
74 324 732170903
74 325 105174283
74 326 62547556
74 327 436579668
74 328 625844585
74 329 876482898
74 330 544960969
74 331 175072474
74 332 122668515
74 333 501037973
74 334 978987972
74 335 923303192
74 336 16568516
74 337 916959510
74 338 589530774
74 339 117124470
74 340 88121403
74 341 122800758
74 342 23425734
74 343 325566880
74 344 155539338
74 345 837683048
74 346 148086819
74 347 628769132
74 348 711361225
74 349 886726283
74 350 274759083
74 351 650151899
74 352 494679326
74 353 145884761
74 354 291648238
74 355 97621345
74 356 623251984
74 357 740505805
74 358 236180980
74 359 827883460
74 360 276349535
74 361 513343948
74 362 12318775
74 363 983060979
74 364 395412716
74 365 163919290
74 366 955652065
74 367 34699807
74 368 941115498
74 369 905983877
74 370 748330315
74 371 483966859
74 372 278154258
74 373 93665586
74 374 894648297
74 375 462762503
74 376 872236921
74 377 104609118
74 378 957232080
74 379 932176708
74 380 196146399
74 381 778839502
74 382 865828459
74 383 153242906
74 384 548708765
74 385 1525602
74 386 778049758
74 387 815982904
74 388 74958475
74 389 430439998
74 390 631875304
74 391 294403211
74 392 691008761
74 393 260415935
74 394 699556107
74 395 604478973
74 396 448034074
74 397 58177289
74 398 536803707
74 399 692798285
74 400 48585340
74 401 384633093
74 402 185837335
74 403 259292616
74 404 301079592
74 405 447180542
74 406 736589853
74 407 981720181
74 408 947812203
74 409 460524292
74 410 275882508
74 411 101386524
74 412 179784548
74 413 686147061
74 414 687014775
74 415 234081868
74 416 486334665
74 417 557837525
74 418 520228526
74 419 25517497
74 420 425692212
74 421 955142352
74 422 184913917
74 423 678637080
74 424 553250076
74 425 105315433
74 426 659432979
74 427 462231099
74 428 700016113
74 429 428397807
74 430 803293751
74 431 60214001
74 432 508029165
74 433 420255668
74 434 431355265
74 435 704091091
74 436 480339012
74 437 133433046
74 438 163526177
74 439 989278058
74 440 573235669
74 441 353558525
74 442 484111851
74 443 607851616
74 444 318905226
74 445 549206999
74 446 274512250
74 447 367525633
74 448 89932777
74 449 901761925
74 450 892739896
74 451 903524301
74 452 707479834
74 453 380306516
74 454 740630757
74 455 385968144
74 456 48496712
74 457 57610661
74 458 34773034
74 459 224695803
74 460 113838656
74 461 908563896
74 462 921019323
74 463 389509705
74 464 586690948
74 465 576798382
74 466 167992564
74 467 418422421
74 468 803561
74 469 77625545
74 470 151342357
74 471 513628627
74 472 438326953
74 473 342808118
74 474 429710534
74 475 665389176
74 476 920079434
74 477 810228300
74 478 956613577
74 479 727609859
74 480 408220604
74 481 28886544
74 482 301247647
74 483 335711532
74 484 530195235
74 485 572609507
74 486 929909199
74 487 547584781
74 488 61330131
74 489 784587438
74 490 284795945
74 491 985949289
74 492 356532214
74 493 531954747
74 494 400934832
74 495 65904910
74 496 258296855
74 497 157305998
74 498 783850962
74 499 148972696
74 500 198075598
74 501 812750199
74 502 383089673
74 503 126283799
74 504 654012777
74 505 293378693
74 506 923482727
74 507 929674254
74 508 567009303
74 509 418786871
74 510 228627857
74 511 43315626
74 512 889771101
74 513 834759172
74 514 673755610
74 515 873792872
74 516 640774772
74 517 69591888
74 518 389481235
74 519 165933699
74 520 255025110
74 521 376200515
74 522 717558175
74 523 555670921
74 524 158495684
74 525 445015902
74 526 284786014
74 527 80592856
74 528 128727750
74 529 881862265
74 530 853439613
74 531 364344413
74 532 854788588
74 533 164482761
74 534 478104575
74 535 902064967
74 536 968567096
74 537 532742947
74 538 649090996
74 539 398943391
74 540 327419112
74 541 884904982
74 542 248429853
74 543 189841440
74 544 910001755
74 545 125898017
74 546 13708699
74 547 554310682
74 548 16482809
74 549 24070934
74 550 832438044
74 551 738567699
74 552 67884692
74 553 819358441
74 554 582618700
74 555 669032379
74 556 796861600
74 557 623981403
74 558 82718579
74 559 398756449
74 560 71050170
74 561 112801282
74 562 497360563
74 563 844084656
74 564 412019955
74 565 497936195
74 566 998608087
74 567 544917012
74 568 779151846
74 569 411382856
74 570 999122381
74 571 646737921
74 572 925922220
74 573 368213608
74 574 450509546
74 575 500825869
74 576 654544982
74 577 455490377
74 578 550673502
74 579 202462954
74 580 716414233
74 581 159303214
74 582 846607959
74 583 739001495
74 584 386836200
74 585 593624419
74 586 939745937
74 587 209140863
74 588 380549819
74 589 527817589
74 590 193708285
74 591 33501639
74 592 409454113
74 593 294080877
74 594 550390394
74 595 273639955
74 596 247853988
74 597 438164835
74 598 428937100
74 599 221599641
74 600 745481684
74 601 406509550
74 602 741185523
74 603 762061029
74 604 308625778
74 605 592565745
74 606 921170233
74 607 819262714
74 608 45840716
74 609 702457713
74 610 123640378
74 611 524203122
74 612 931211871
74 613 533688776
74 614 716471958
74 615 667585113
74 616 360250275
74 617 122422421
74 618 107629312
74 619 108937330
74 620 319496276
74 621 988437681
74 622 761115850
74 623 527485011
74 624 369876701
74 625 476157923
74 626 707565893
74 627 782514312
74 628 37791316
74 629 853097990
74 630 40345987
74 631 247145232
74 632 913876730
74 633 747176087
74 634 87674324
74 635 108242594
74 636 122058636
74 637 876078990
74 638 970326510
74 639 490270022
74 640 197618512
74 641 387686582
74 642 939396676
74 643 821460905
74 644 413745
74 645 70805493
74 646 68682703
74 647 111643052
74 648 913942555
74 649 10658027
74 650 342233971
74 651 766627285
74 652 394193512
74 653 785299647
74 654 852733437
74 655 513057731
74 656 94098215
74 657 496463458
74 658 670067905
74 659 284604394
74 660 997579722
74 661 207751923
74 662 977389304
74 663 760700857
74 664 356165037
74 665 710311688
74 666 247380939
74 667 125201346
74 668 495234634
74 669 339681684
74 670 810760552
74 671 762371899
74 672 515824396
74 673 540542504
74 674 382692590
74 675 742960261
74 676 924127065
74 677 112655216
74 678 535850943
74 679 707164230
74 680 576271603
74 681 634260566
74 682 83282535
74 683 411129438
74 684 132521150
74 685 146739813
74 686 35437572
74 687 620068994
74 688 540191755
74 689 62221647
74 690 711007308
74 691 762400024
74 692 529879228
74 693 957001583
74 694 486527421
74 695 497195405
74 696 185742126
74 697 594385150
74 698 367006471
74 699 298093632
74 700 180911775
74 701 513892748
74 702 600511373
74 703 360163449
74 704 45609066
74 705 850382550
74 706 442951944
74 707 966993597
74 708 335430902
74 709 806487822
74 710 650232212
74 711 983901626
74 712 283722112
74 713 845449353
74 714 695788629
74 715 10590681
74 716 95194948
74 717 237091662
74 718 147049833
74 719 909769074
74 720 650973498
74 721 988937747
74 722 643657635
74 723 994694754
74 724 88860462
74 725 361304553
74 726 195426176
74 727 115929374
74 728 174648417
74 729 351645003
74 730 956067398
74 731 48370677
74 732 453366449
74 733 29099936
74 734 527238115
74 735 684660235
74 736 298615880
74 737 933930403
74 738 490700794
74 739 347179891
74 740 272453356
74 741 427416403
74 742 470692123
74 743 128430774
74 744 50026893
74 745 96405407
74 746 780960377
74 747 562007108
74 748 181296998
74 749 505974143
74 750 327895749
74 751 380861607
74 752 438456136
74 753 564143580
74 754 426959132
74 755 970822313
74 756 5123755
74 757 659320738
74 758 204484565
74 759 709091580
74 760 26792020
74 761 392652036
74 762 748760446
74 763 170307890
74 764 998127344
74 765 139521238
74 766 884785208
74 767 606309534
74 768 3997218
74 769 851893482
74 770 760069023
74 771 992741931
74 772 821456427
74 773 311297211
74 774 776330379
74 775 982078613
74 776 668772180
74 777 251355068
74 778 773981269
74 779 913009131
74 780 788162440
74 781 661598113
74 782 843696415
74 783 768752067
74 784 331470235
74 785 46747199
74 786 490622735
74 787 596888346
74 788 671545228
74 789 195202552
74 790 419312783
74 791 276742565
74 792 493152949
74 793 959861305
74 794 346953027
74 795 49695247
74 796 315682665
74 797 964261080
74 798 67204323
74 799 605256556
74 800 995886536
74 801 216796369
74 802 779974146
74 803 984538945
74 804 922683582
74 805 737172516
74 806 940731718
74 807 423948946
74 808 671202540
74 809 640209468
74 810 346692892
74 811 815742764
74 812 860148845
74 813 334857817
74 814 376464297
74 815 994388636
74 816 538390812
74 817 875336890
74 818 903959229
74 819 925408281
74 820 30739867
74 821 689604227
74 822 194479525
74 823 706182411
74 824 780859978
74 825 472673941
74 826 337579993
74 827 121362700
74 828 574136038
74 829 669401512
74 830 119922624
74 831 657985516
74 832 320755072
74 833 692771516
74 834 186269393
74 835 883942592
74 836 620816567
74 837 13906025
74 838 604544621
74 839 931796611
74 840 634216682
74 841 730366336
74 842 761078437
74 843 855686794
74 844 655288855
74 845 141474473
74 846 586336120
74 847 246875957
74 848 877336264
74 849 764258668
74 850 13489093
74 851 265604440
74 852 290554521
74 853 180837952
74 854 139082497
74 855 667328564
74 856 575623737
74 857 61058248
74 858 15445055
74 859 388032220
74 860 309571914
74 861 795661763
74 862 726958466
74 863 340349418
74 864 596562937
74 865 916104690
74 866 278842484
74 867 765216830
74 868 821689040
74 869 260066036
74 870 57321106
74 871 821525055
74 872 599081534
74 873 656092564
74 874 945828681
74 875 733326221
74 876 839392952
74 877 885794185
74 878 945631907
74 879 23084270
74 880 417093897
74 881 10302757
74 882 797181546
74 883 50041817
74 884 422669961
74 885 295537800
74 886 602261071
74 887 40352880
74 888 560120287
74 889 914060901
74 890 801632419
74 891 982791218
74 892 699487637
74 893 498561132
74 894 770729876
74 895 537825636
74 896 825260802
74 897 137058481
74 898 829023273
74 899 917075593
74 900 164690666
74 901 183380389
74 902 28312729
74 903 658053362
74 904 215328618
74 905 865204904
74 906 906627695
74 907 646421026
74 908 527204332
74 909 610863986
74 910 672133153
74 911 954214318
74 912 396579542
74 913 887042111
74 914 813390011
74 915 406146927
74 916 934187046
74 917 306793713
74 918 935034368
74 919 46200689
74 920 452009760
74 921 230425025
74 922 8531594
74 923 951969910
74 924 667103825
74 925 290689929
74 926 147574218
74 927 812964904
74 928 466256291
74 929 221285077
74 930 403449574
74 931 149192536
74 932 725411265
74 933 390766484
74 934 307107156
74 935 934868765
74 936 775082075
74 937 935767295
74 938 694860601
74 939 226437535
74 940 30673226
74 941 495319429
74 942 589056826
74 943 348151644
74 944 771215790
74 945 867068211
74 946 317706559
74 947 609508732
74 948 262880415
74 949 602479079
74 950 201791272
74 951 305760643
74 952 393358901
74 953 725532946
74 954 512215197
74 955 271592572
74 956 677283353
74 957 58048527
74 958 601421085
74 959 733438867
74 960 53413606
74 961 431137972
74 962 285279408
74 963 718896887
74 964 459703340
74 965 637511019
74 966 662825908
74 967 206985064
74 968 171440126
74 969 423851115
74 970 854245815
74 971 689155628
74 972 94258324
74 973 327309060
74 974 286010474
74 975 352064037
74 976 839952795
74 977 333403869
74 978 537605875
74 979 405880220
74 980 621434052
74 981 296937156
74 982 327870680
74 983 140214593
74 984 304694277
74 985 250400404
74 986 647276695
74 987 616595386
74 988 432587029
74 989 438247708
74 990 561432769
74 991 797892001
74 992 674920502
74 993 571366357
74 994 34759755
74 995 305987832
74 996 648914345
74 997 976652671
74 998 395636163
74 999 633077842
74 1000 288569894
75 76 236402901
75 77 529575533
75 78 936616608
75 79 342554250
75 80 133699193
75 81 801540315
75 82 139475512
75 83 568171443
75 84 380423151
75 85 316899013
75 86 459607924
75 87 310514144
75 88 451985594
75 89 790111394
75 90 670816083
75 91 904373049
75 92 3385943
75 93 406371345
75 94 895453682
75 95 909548038
75 96 724886615
75 97 773546412
75 98 133586043
75 99 487313376
75 100 518376785
75 101 142547366
75 102 214832131
75 103 983250167
75 104 728681138
75 105 640152542
75 106 296803198
75 107 101296438
75 108 649879127
75 109 273072077
75 110 369387000
75 111 218585386
75 112 59820340
75 113 706517168
75 114 771887207
75 115 699875680
75 116 740227981
75 117 798141779
75 118 475563080
75 119 783927946
75 120 415299861
75 121 857382947
75 122 84124369
75 123 30046769
75 124 320059755
75 125 966104394
75 126 328552147
75 127 939962704
75 128 278691231
75 129 615299163
75 130 753507608
75 131 705040631
75 132 145671547
75 133 959736010
75 134 569727951
75 135 108950738
75 136 853301569
75 137 564288308
75 138 230086400
75 139 764858038
75 140 982106076
75 141 71111077
75 142 624334868
75 143 71492158
75 144 418643283
75 145 37583486
75 146 371016373
75 147 15746042
75 148 284348000
75 149 336861276
75 150 763901605
75 151 798682455
75 152 429001958
75 153 683582703
75 154 903657282
75 155 658504112
75 156 863926421
75 157 722247469
75 158 922845879
75 159 521814058
75 160 449613140
75 161 874522419
75 162 574479187
75 163 867092239
75 164 566772204
75 165 606162284
75 166 110932102
75 167 962917311
75 168 933216135
75 169 529617151
75 170 115497901
75 171 256057365
75 172 550072118
75 173 940897649
75 174 39502112
75 175 838440850
75 176 364784517
75 177 345856761
75 178 114340383
75 179 871231510
75 180 927812886
75 181 325717978
75 182 274911550
75 183 818192828
75 184 623737880
75 185 133833615
75 186 552069604
75 187 238738363
75 188 861700785
75 189 605125565
75 190 791555246
75 191 557956701
75 192 667989178
75 193 699933257
75 194 355837025
75 195 369412823
75 196 541857312
75 197 801706684
75 198 557279149
75 199 810104480
75 200 823477604
75 201 241121961
75 202 429087737
75 203 307657394
75 204 579893394
75 205 234260940
75 206 619828152
75 207 757965217
75 208 726787161
75 209 760031120
75 210 941958945
75 211 71893506
75 212 14224289
75 213 440867574
75 214 922200912
75 215 134187363
75 216 121610609
75 217 440952416
75 218 780078486
75 219 760209158
75 220 783920008
75 221 745905448
75 222 716259945
75 223 996168519
75 224 463723822
75 225 206953710
75 226 157863866
75 227 200151528
75 228 52836588
75 229 608955982
75 230 164887071
75 231 161086886
75 232 110934482
75 233 614639377
75 234 942880086
75 235 65965096
75 236 399098026
75 237 493195301
75 238 555633231
75 239 221610458
75 240 700071262
75 241 763202377
75 242 156198342
75 243 661853740
75 244 447177327
75 245 619354864
75 246 851136048
75 247 158769728
75 248 461746331
75 249 381764393
75 250 14682889
75 251 629770972
75 252 955081711
75 253 4603382
75 254 300899710
75 255 84805371
75 256 699812071
75 257 113582696
75 258 432719732
75 259 104832709
75 260 424351800
75 261 678181090
75 262 373313994
75 263 534919411
75 264 857288134
75 265 929363598
75 266 671648101
75 267 143277635
75 268 530577198
75 269 893237252
75 270 543390891
75 271 395640443
75 272 780058529
75 273 791096996
75 274 94386909
75 275 256697083
75 276 605610706
75 277 693666371
75 278 974502166
75 279 727048679
75 280 152184116
75 281 539610077
75 282 46590104
75 283 253386961
75 284 354790429
75 285 228284065
75 286 412935495
75 287 29282407
75 288 179918942
75 289 50420334
75 290 652348145
75 291 492756004
75 292 188789490
75 293 373811963
75 294 540773453
75 295 758267806
75 296 734956961
75 297 605513719
75 298 259507249
75 299 210059311
75 300 22447863
75 301 993604556
75 302 779327654
75 303 525108443
75 304 791678162
75 305 693478117
75 306 476514464
75 307 830018346
75 308 746976251
75 309 586260368
75 310 344406926
75 311 993869925
75 312 94969367
75 313 358133718
75 314 130526374
75 315 973206357
75 316 730906905
75 317 551079392
75 318 281233153
75 319 875949976
75 320 67483305
75 321 785432521
75 322 189923481
75 323 56661891
75 324 947038197
75 325 828137891
75 326 968584738
75 327 680174061
75 328 78570793
75 329 593293783
75 330 274802259
75 331 747405849
75 332 144870774
75 333 681242521
75 334 137336073
75 335 645130413
75 336 207481459
75 337 536658888
75 338 844709074
75 339 735107976
75 340 811875088
75 341 867254996
75 342 524186371
75 343 927581681
75 344 86535180
75 345 629168505
75 346 983628619
75 347 194081882
75 348 932180592
75 349 442115241
75 350 654974366
75 351 639430814
75 352 203168923
75 353 992228708
75 354 263174534
75 355 215720592
75 356 954874968
75 357 217387155
75 358 994042778
75 359 906195812
75 360 885473602
75 361 559476997
75 362 632694325
75 363 113539284
75 364 280031232
75 365 296036822
75 366 487902159
75 367 706806328
75 368 400879833
75 369 396868148
75 370 944391841
75 371 633218947
75 372 383634264
75 373 34087102
75 374 690931655
75 375 307148848
75 376 203399053
75 377 522881646
75 378 442027340
75 379 217898599
75 380 754714967
75 381 163731478
75 382 631134748
75 383 539695263
75 384 545973995
75 385 911334549
75 386 923560736
75 387 275882922
75 388 270692798
75 389 283601635
75 390 265984580
75 391 683514881
75 392 358859353
75 393 594560143
75 394 828665612
75 395 700462413
75 396 488233140
75 397 749279247
75 398 566140221
75 399 366111693
75 400 779220811
75 401 212533490
75 402 414243831
75 403 110416568
75 404 432593299
75 405 333361997
75 406 836822437
75 407 141435603
75 408 935801713
75 409 979199234
75 410 553686685
75 411 666349270
75 412 268641903
75 413 692155865
75 414 184606422
75 415 305657162
75 416 906931574
75 417 985132979
75 418 465684311
75 419 603293397
75 420 345019370
75 421 245002969
75 422 308222391
75 423 109271966
75 424 772341842
75 425 234236133
75 426 727070777
75 427 514721961
75 428 430663987
75 429 251364939
75 430 16299552
75 431 724341870
75 432 275596214
75 433 620186119
75 434 405962749
75 435 824198294
75 436 646928355
75 437 876751287
75 438 346521150
75 439 372177447
75 440 348859334
75 441 664260036
75 442 485554058
75 443 185502531
75 444 700183344
75 445 476061548
75 446 917943886
75 447 555989569
75 448 511631184
75 449 385363687
75 450 427713703
75 451 147777476
75 452 861160578
75 453 610863035
75 454 470029661
75 455 627075887
75 456 785455658
75 457 887761255
75 458 513377800
75 459 988180752
75 460 126709909
75 461 559570931
75 462 842714421
75 463 473039569
75 464 543472267
75 465 264611487
75 466 256510731
75 467 255344528
75 468 524693137
75 469 501324089
75 470 928993745
75 471 205004703
75 472 632487383
75 473 942925181
75 474 142409388
75 475 855594492
75 476 821140635
75 477 594391423
75 478 12376641
75 479 980469888
75 480 380445495
75 481 241847608
75 482 592192906
75 483 85399297
75 484 793461374
75 485 748234830
75 486 624834823
75 487 375776258
75 488 602937389
75 489 861504233
75 490 859757139
75 491 66673570
75 492 162901270
75 493 991313959
75 494 713673478
75 495 810817117
75 496 596548735
75 497 817359328
75 498 811739390
75 499 720108718
75 500 857806762
75 501 59076145
75 502 879660101
75 503 275889134
75 504 658626215
75 505 153026416
75 506 271423836
75 507 802487
75 508 928357595
75 509 235692236
75 510 582812098
75 511 386789104
75 512 766434165
75 513 301666615
75 514 783647634
75 515 83814887
75 516 15901946
75 517 67746810
75 518 883806123
75 519 275321871
75 520 472443984
75 521 270718866
75 522 512302428
75 523 215601611
75 524 469937174
75 525 375567431
75 526 435568141
75 527 150983150
75 528 133596237
75 529 243187052
75 530 225535192
75 531 832424562
75 532 862270669
75 533 799968380
75 534 532790287
75 535 961922248
75 536 274369687
75 537 669879719
75 538 293397689
75 539 838684864
75 540 36081554
75 541 775708389
75 542 183365724
75 543 704069540
75 544 595285165
75 545 713884425
75 546 808356454
75 547 425609074
75 548 343839692
75 549 603368965
75 550 460542317
75 551 596618578
75 552 290547571
75 553 565159179
75 554 981736754
75 555 832385284
75 556 220999082
75 557 272289129
75 558 494707748
75 559 694088138
75 560 41523472
75 561 698457619
75 562 883152565
75 563 398768430
75 564 248191408
75 565 477142937
75 566 746081387
75 567 115568882
75 568 281051524
75 569 889371509
75 570 394894464
75 571 983747386
75 572 958011500
75 573 36031580
75 574 23231910
75 575 8153308
75 576 931808803
75 577 786772425
75 578 988832241
75 579 874703305
75 580 944724194
75 581 175021278
75 582 254924220
75 583 294495300
75 584 399280044
75 585 146360840
75 586 669838865
75 587 744050687
75 588 692934080
75 589 183369778
75 590 684528111
75 591 337238263
75 592 163424648
75 593 404038106
75 594 760133376
75 595 737418152
75 596 299402903
75 597 514461754
75 598 748156445
75 599 876425347
75 600 622920254
75 601 99640559
75 602 958669211
75 603 664292477
75 604 509350641
75 605 438704673
75 606 466845939
75 607 784345819
75 608 127427082
75 609 820858069
75 610 572878760
75 611 888945467
75 612 753741181
75 613 68920716
75 614 658861422
75 615 854047256
75 616 996275017
75 617 12953035
75 618 850143853
75 619 185337148
75 620 58571838
75 621 810804230
75 622 749136966
75 623 128865418
75 624 880095349
75 625 577505487
75 626 676904134
75 627 333260806
75 628 354720113
75 629 841245791
75 630 964526269
75 631 4855115
75 632 309148675
75 633 381188765
75 634 216166353
75 635 272732918
75 636 925139723
75 637 163804849
75 638 539051195
75 639 289050119
75 640 701538183
75 641 547423489
75 642 707365944
75 643 735673825
75 644 906016059
75 645 200807146
75 646 538927108
75 647 753146014
75 648 195506195
75 649 893712140
75 650 56998309
75 651 77981386
75 652 884243500
75 653 338971126
75 654 825910205
75 655 197709734
75 656 500484586
75 657 400249407
75 658 924320897
75 659 860285166
75 660 342966370
75 661 458222790
75 662 374812853
75 663 163871819
75 664 723425924
75 665 757021592
75 666 276324175
75 667 630801301
75 668 247089311
75 669 121487798
75 670 96739508
75 671 302031530
75 672 55879176
75 673 773552996
75 674 1528806
75 675 729138686
75 676 341364030
75 677 916149955
75 678 476709891
75 679 607025651
75 680 923007381
75 681 503017137
75 682 588000319
75 683 60781159
75 684 303544156
75 685 778169587
75 686 14161055
75 687 454204931
75 688 541232552
75 689 609847996
75 690 699984403
75 691 805151462
75 692 439337073
75 693 451826964
75 694 853492160
75 695 20709878
75 696 121514185
75 697 672931807
75 698 280283935
75 699 127891186
75 700 650319087
75 701 574201114
75 702 73229345
75 703 107537471
75 704 583729519
75 705 902448318
75 706 71521618
75 707 623053361
75 708 548099489
75 709 643088864
75 710 143665840
75 711 303325719
75 712 107028339
75 713 941572925
75 714 30495567
75 715 916042834
75 716 107554119
75 717 236972455
75 718 289855765
75 719 248221528
75 720 782685815
75 721 589867236
75 722 852322387
75 723 869537422
75 724 358569691
75 725 832802514
75 726 556380298
75 727 522375128
75 728 216462639
75 729 826785694
75 730 222559565
75 731 188123787
75 732 874884090
75 733 628778321
75 734 968970335
75 735 493164392
75 736 6175029
75 737 790157247
75 738 475557791
75 739 956458406
75 740 347214491
75 741 913735184
75 742 324899461
75 743 549756924
75 744 4685058
75 745 156847474
75 746 559256162
75 747 16839755
75 748 925739080
75 749 102676266
75 750 315726262
75 751 220637298
75 752 58774664
75 753 342064328
75 754 676895638
75 755 765514852
75 756 456578119
75 757 604366218
75 758 66121315
75 759 146620956
75 760 116836982
75 761 144729493
75 762 367137200
75 763 721881845
75 764 600120984
75 765 450741142
75 766 885085889
75 767 213814769
75 768 342771860
75 769 201163302
75 770 584422572
75 771 317142621
75 772 214292615
75 773 245790119
75 774 360213118
75 775 625889747
75 776 864351672
75 777 797569716
75 778 966899443
75 779 226046572
75 780 638041914
75 781 868402805
75 782 169566446
75 783 298386306
75 784 253624181
75 785 622807590
75 786 938085348
75 787 368820903
75 788 61804008
75 789 463099918
75 790 569780436
75 791 887615747
75 792 705609715
75 793 18643992
75 794 372156355
75 795 264758944
75 796 106887634
75 797 869444400
75 798 983408355
75 799 84842368
75 800 776703415
75 801 327231933
75 802 965650512
75 803 469414200
75 804 542049041
75 805 647320093
75 806 616839147
75 807 549861001
75 808 136301705
75 809 696302774
75 810 992082096
75 811 362201805
75 812 636491515
75 813 69652567
75 814 580701897
75 815 457329521
75 816 593666617
75 817 796220113
75 818 122568658
75 819 467144076
75 820 431495680
75 821 643681714
75 822 461658192
75 823 941840654
75 824 487087057
75 825 563264743
75 826 426296335
75 827 280628033
75 828 173783430
75 829 944195389
75 830 686032874
75 831 710761903
75 832 966230618
75 833 506065373
75 834 447221888
75 835 609911255
75 836 590206214
75 837 72505108
75 838 654063666
75 839 140029899
75 840 224332540
75 841 655161620
75 842 285690118
75 843 716521121
75 844 242591888
75 845 297329269
75 846 975776037
75 847 996953374
75 848 561391551
75 849 179580648
75 850 148595945
75 851 584252626
75 852 227746383
75 853 841921576
75 854 700760651
75 855 280641597
75 856 36926218
75 857 505485605
75 858 832616406
75 859 398034654
75 860 1797323
75 861 163373611
75 862 225485908
75 863 124604329
75 864 346665410
75 865 373890320
75 866 626707683
75 867 918497090
75 868 706608866
75 869 404370396
75 870 139515081
75 871 229475381
75 872 751258305
75 873 624606035
75 874 764899457
75 875 774385151
75 876 460202250
75 877 810701795
75 878 156761936
75 879 617172645
75 880 487892860
75 881 39828372
75 882 19111895
75 883 541579996
75 884 216906651
75 885 46963235
75 886 774406246
75 887 76982470
75 888 346507984
75 889 30217620
75 890 190333353
75 891 407019860
75 892 14808796
75 893 670349684
75 894 551156193
75 895 639747828
75 896 986928118
75 897 182550914
75 898 59548128
75 899 615789079
75 900 470655040
75 901 715721411
75 902 626619925
75 903 6389547
75 904 440562978
75 905 532171919
75 906 107393142
75 907 898442414
75 908 28335906
75 909 160679539
75 910 115002081
75 911 99037583
75 912 518715540
75 913 328163025
75 914 71727239
75 915 174949917
75 916 514913455
75 917 371621818
75 918 582088387
75 919 492569104
75 920 553553070
75 921 838212803
75 922 767829119
75 923 823621161
75 924 791060275
75 925 205905880
75 926 195739223
75 927 120504176
75 928 801517614
75 929 707173309
75 930 784633381
75 931 801230624
75 932 309509885
75 933 889772120
75 934 500198901
75 935 811243019
75 936 251115892
75 937 733144464
75 938 991496895
75 939 482729126
75 940 208370711
75 941 634464869
75 942 311152846
75 943 679285624
75 944 770653764
75 945 990087149
75 946 729462080
75 947 745037431
75 948 52076371
75 949 486519970
75 950 111596966
75 951 976374238
75 952 407627766
75 953 387481841
75 954 910433391
75 955 924536556
75 956 371836055
75 957 487825868
75 958 778063639
75 959 518974476
75 960 384941802
75 961 317316796
75 962 218122725
75 963 248305176
75 964 570732090
75 965 160006100
75 966 601813716
75 967 121257570
75 968 416112132
75 969 728622940
75 970 338651249
75 971 850405027
75 972 772952062
75 973 694934732
75 974 319256305
75 975 206701929
75 976 469343726
75 977 342567885
75 978 94544189
75 979 305991883
75 980 950555777
75 981 114031696
75 982 837187640
75 983 466796160
75 984 949415976
75 985 873639206
75 986 321910843
75 987 495954699
75 988 838505966
75 989 771544835
75 990 322741862
75 991 915306527
75 992 753669185
75 993 335521830
75 994 367790944
75 995 169578473
75 996 499916077
75 997 517602328
75 998 849356799
75 999 13425234
75 1000 631000074
76 77 166060652
76 78 131024854
76 79 356883311
76 80 584455569
76 81 578371105
76 82 921816140
76 83 269975633
76 84 955768009
76 85 751012134
76 86 318655069
76 87 751074727
76 88 234276012
76 89 225942842
76 90 684150754
76 91 445516337
76 92 561075139
76 93 498312285
76 94 635033611
76 95 984307523
76 96 772223033
76 97 267644148
76 98 594836510
76 99 597744963
76 100 792559455
76 101 86124214
76 102 582208390
76 103 718647780
76 104 576225697
76 105 104008228
76 106 779671577
76 107 964299497
76 108 417867600
76 109 16432529
76 110 603943303
76 111 845345189
76 112 815767708
76 113 259139127
76 114 195495094
76 115 899261583
76 116 77013577
76 117 687586713
76 118 474528424
76 119 212445361
76 120 203940071
76 121 220503335
76 122 905099994
76 123 798823139
76 124 74086060
76 125 85788127
76 126 938425866
76 127 145188422
76 128 543237032
76 129 264547446
76 130 157581225
76 131 850763222
76 132 805843517
76 133 948670366
76 134 330722957
76 135 871069539
76 136 719941138
76 137 370969369
76 138 986631920
76 139 528915697
76 140 914317019
76 141 840709993
76 142 211875938
76 143 936460873
76 144 685338092
76 145 69502897
76 146 910560098
76 147 586341092
76 148 387051142
76 149 877964509
76 150 736320247
76 151 674437279
76 152 417632501
76 153 504950648
76 154 389361313
76 155 419843437
76 156 999354164
76 157 948285368
76 158 5529329
76 159 120929693
76 160 378696722
76 161 146656264
76 162 162937256
76 163 678800241
76 164 528479122
76 165 837134461
76 166 464044411
76 167 915364654
76 168 92829942
76 169 123027069
76 170 810366180
76 171 806468822
76 172 544754273
76 173 466253166
76 174 334398471
76 175 835935212
76 176 546139564
76 177 799269989
76 178 159449054
76 179 966678235
76 180 17052612
76 181 823564300
76 182 474905318
76 183 732436436
76 184 197853505
76 185 287289327
76 186 24039619
76 187 990467027
76 188 559969807
76 189 520800339
76 190 332020080
76 191 386459388
76 192 618215160
76 193 648927142
76 194 681471931
76 195 688023709
76 196 5740261
76 197 64336951
76 198 368707004
76 199 499258173
76 200 757033053
76 201 981796926
76 202 605358128
76 203 947635683
76 204 333302835
76 205 499079211
76 206 11731001
76 207 58269947
76 208 417757968
76 209 887773987
76 210 702340943
76 211 630328769
76 212 410799346
76 213 523298966
76 214 703901186
76 215 197223255
76 216 296959323
76 217 936819033
76 218 385291386
76 219 802786078
76 220 706611399
76 221 269286479
76 222 574501464
76 223 988022690
76 224 496235097
76 225 923131540
76 226 487849941
76 227 103525308
76 228 684541348
76 229 223989605
76 230 742428632
76 231 229766759
76 232 490363024
76 233 414041226
76 234 356382738
76 235 478096435
76 236 209356355
76 237 59765254
76 238 420029300
76 239 830810046
76 240 53325453
76 241 782443549
76 242 709446869
76 243 248200902
76 244 120135659
76 245 891336914
76 246 251859866
76 247 27153284
76 248 702318037
76 249 916086003
76 250 610603268
76 251 646566845
76 252 601560297
76 253 723022778
76 254 928819766
76 255 916576761
76 256 424382211
76 257 321531636
76 258 126278727
76 259 980939046
76 260 247390799
76 261 100964103
76 262 389237029
76 263 671037785
76 264 177004531
76 265 792917146
76 266 677774589
76 267 50439620
76 268 236054096
76 269 208403523
76 270 170497124
76 271 515722276
76 272 408999753
76 273 866592938
76 274 708436221
76 275 713286845
76 276 374230061
76 277 361625982
76 278 369597337
76 279 867980352
76 280 996489926
76 281 667268704
76 282 371623695
76 283 323130170
76 284 422293559
76 285 513580830
76 286 704042946
76 287 872468248
76 288 152534138
76 289 570269783
76 290 709310693
76 291 290726902
76 292 614266420
76 293 570214196
76 294 445569663
76 295 920726914
76 296 754931015
76 297 925721784
76 298 87074622
76 299 65362953
76 300 770761435
76 301 877224069
76 302 167591539
76 303 204556515
76 304 332732413
76 305 590839193
76 306 226208189
76 307 811069447
76 308 862642958
76 309 6095763
76 310 127500871
76 311 638756572
76 312 617479458
76 313 59797298
76 314 406163874
76 315 681443879
76 316 735332089
76 317 378735229
76 318 968985947
76 319 744807557
76 320 890751044
76 321 895565489
76 322 704722931
76 323 767093801
76 324 615754034
76 325 312843767
76 326 213482188
76 327 531268302
76 328 289900384
76 329 462475860
76 330 145401863
76 331 155983137
76 332 511715079
76 333 887986175
76 334 326074933
76 335 467606219
76 336 630807746
76 337 111010442
76 338 468874801
76 339 97777988
76 340 122467009
76 341 302868379
76 342 294446215
76 343 501571512
76 344 678659256
76 345 919063610
76 346 45838104
76 347 869741147
76 348 834570782
76 349 911507817
76 350 598346355
76 351 113038986
76 352 436953747
76 353 215576768
76 354 488936039
76 355 944542346
76 356 90853562
76 357 27965209
76 358 721217272
76 359 643875570
76 360 148338452
76 361 397767850
76 362 143880395
76 363 135249375
76 364 720462874
76 365 150369347
76 366 73985327
76 367 254874855
76 368 780381774
76 369 280157392
76 370 622289528
76 371 383802959
76 372 82703322
76 373 188453620
76 374 144126885
76 375 247220950
76 376 66853997
76 377 141718775
76 378 602321809
76 379 287787167
76 380 534969042
76 381 432253347
76 382 725058452
76 383 878468366
76 384 568157355
76 385 907598662
76 386 930421445
76 387 507404077
76 388 266212419
76 389 5028791
76 390 242965066
76 391 210418794
76 392 884463821
76 393 608950914
76 394 722676881
76 395 638432257
76 396 992135845
76 397 701856651
76 398 373480130
76 399 354034578
76 400 929898069
76 401 954056630
76 402 320276763
76 403 136219933
76 404 775148571
76 405 350866101
76 406 788886507
76 407 826848416
76 408 478882454
76 409 843967241
76 410 881571672
76 411 190616338
76 412 527598026
76 413 831930104
76 414 991144959
76 415 964885409
76 416 581558832
76 417 579092143
76 418 748460886
76 419 16839681
76 420 836499495
76 421 389731718
76 422 282470748
76 423 435267457
76 424 164495774
76 425 414466870
76 426 491393688
76 427 771236206
76 428 6272601
76 429 144733278
76 430 763035347
76 431 845835978
76 432 107783605
76 433 267723428
76 434 216892564
76 435 561705048
76 436 775499550
76 437 109275219
76 438 803489221
76 439 591647658
76 440 132211971
76 441 607934342
76 442 483272676
76 443 54195986
76 444 748345525
76 445 945983492
76 446 613101055
76 447 568355887
76 448 160189437
76 449 188411351
76 450 667979519
76 451 109180045
76 452 172546695
76 453 11219074
76 454 390721211
76 455 773969815
76 456 576548042
76 457 497201484
76 458 476370868
76 459 424842113
76 460 192953621
76 461 404901270
76 462 85072387
76 463 897357004
76 464 791349699
76 465 409693923
76 466 687554193
76 467 792410851
76 468 970529596
76 469 659270877
76 470 312386137
76 471 797365803
76 472 707573645
76 473 944302901
76 474 987069843
76 475 236618567
76 476 807794585
76 477 286733949
76 478 20713535
76 479 941605240
76 480 68537187
76 481 544292045
76 482 110854463
76 483 525669709
76 484 97889520
76 485 361021074
76 486 848011883
76 487 257964752
76 488 401415702
76 489 208535134
76 490 71502735
76 491 393037027
76 492 238955832
76 493 362173794
76 494 352774667
76 495 519461227
76 496 401025245
76 497 574143341
76 498 986477086
76 499 706819417
76 500 84437088
76 501 209405315
76 502 207979985
76 503 161126573
76 504 754860280
76 505 678412240
76 506 199025040
76 507 645888394
76 508 379858432
76 509 807964825
76 510 703683257
76 511 398903321
76 512 428951713
76 513 522363249
76 514 663952749
76 515 226283354
76 516 221141000
76 517 209703264
76 518 752677715
76 519 735803328
76 520 166265911
76 521 417016033
76 522 526615030
76 523 679318409
76 524 324660505
76 525 350545907
76 526 384681621
76 527 734275847
76 528 244138797
76 529 653029781
76 530 736674583
76 531 481327831
76 532 179096878
76 533 412343020
76 534 335615695
76 535 728795566
76 536 365432270
76 537 82507494
76 538 688062655
76 539 635515038
76 540 260253675
76 541 909669404
76 542 436255663
76 543 210927393
76 544 246293716
76 545 277810428
76 546 292321573
76 547 782661169
76 548 700268933
76 549 258887141
76 550 843617064
76 551 971574215
76 552 923985165
76 553 113065786
76 554 242485253
76 555 329543578
76 556 335006571
76 557 24469529
76 558 714433382
76 559 736205146
76 560 159741785
76 561 722162885
76 562 26327045
76 563 846808848
76 564 758729599
76 565 326750375
76 566 536616443
76 567 758831193
76 568 978202340
76 569 744992307
76 570 347085264
76 571 19397482
76 572 89309575
76 573 823779610
76 574 520031451
76 575 218644413
76 576 62978898
76 577 807588790
76 578 786586935
76 579 610563177
76 580 103487325
76 581 529569849
76 582 837564908
76 583 521512948
76 584 122852162
76 585 1026960
76 586 709840125
76 587 104052831
76 588 688843833
76 589 478690702
76 590 800989733
76 591 431822992
76 592 764831833
76 593 641876474
76 594 537488863
76 595 134363260
76 596 985004407
76 597 430836713
76 598 578438086
76 599 972738708
76 600 450775965
76 601 85709078
76 602 888747272
76 603 961645564
76 604 567258993
76 605 876812872
76 606 997974593
76 607 178119148
76 608 71268987
76 609 166166986
76 610 861575385
76 611 431077167
76 612 476719421
76 613 258558848
76 614 24733932
76 615 617727654
76 616 749410434
76 617 345277655
76 618 204230223
76 619 853476433
76 620 497267172
76 621 62968136
76 622 741885845
76 623 80838892
76 624 924631896
76 625 95050915
76 626 887558493
76 627 464661837
76 628 763724638
76 629 843898844
76 630 740929082
76 631 588598472
76 632 74164528
76 633 439750425
76 634 290325602
76 635 330579737
76 636 36081104
76 637 904720377
76 638 756962326
76 639 318498600
76 640 588894007
76 641 223183100
76 642 593512934
76 643 997845864
76 644 2528084
76 645 768084159
76 646 180475593
76 647 170904573
76 648 681836734
76 649 24176963
76 650 25862019
76 651 923934401
76 652 82384561
76 653 96435985
76 654 238678274
76 655 459459752
76 656 228562224
76 657 780801738
76 658 160001888
76 659 799303782
76 660 24243996
76 661 798045823
76 662 275311962
76 663 177170221
76 664 105229889
76 665 622845446
76 666 175493882
76 667 824745782
76 668 215696175
76 669 363924481
76 670 878740401
76 671 618806764
76 672 705855227
76 673 354880734
76 674 189582873
76 675 403163678
76 676 259184065
76 677 286981328
76 678 524996014
76 679 402114615
76 680 890303843
76 681 254497060
76 682 860888482
76 683 100426495
76 684 349153471
76 685 722874490
76 686 543896352
76 687 420472948
76 688 818334738
76 689 225094532
76 690 504601860
76 691 483184928
76 692 557583420
76 693 394251801
76 694 985312226
76 695 82008981
76 696 755144255
76 697 626465677
76 698 39213651
76 699 709893025
76 700 259449980
76 701 903350618
76 702 655241459
76 703 437810000
76 704 720998844
76 705 127064922
76 706 132283943
76 707 89687364
76 708 53714491
76 709 564773422
76 710 151789121
76 711 390832268
76 712 991757256
76 713 172793832
76 714 553266646
76 715 780374582
76 716 180841094
76 717 173742365
76 718 719929716
76 719 546762922
76 720 293920490
76 721 592886151
76 722 889898535
76 723 405368342
76 724 774486263
76 725 601764872
76 726 390954578
76 727 153700807
76 728 966949650
76 729 18161463
76 730 478429793
76 731 46724839
76 732 390362123
76 733 135868599
76 734 992417549
76 735 895975301
76 736 29879143
76 737 709848995
76 738 997350888
76 739 191539725
76 740 716368874
76 741 208043428
76 742 525334352
76 743 174741166
76 744 308769396
76 745 632751578
76 746 372538247
76 747 862853652
76 748 792424241
76 749 611459684
76 750 506789555
76 751 797111965
76 752 822940076
76 753 591593951
76 754 577590938
76 755 890851060
76 756 973243745
76 757 723993937
76 758 149448878
76 759 320021409
76 760 351703052
76 761 575940549
76 762 470122060
76 763 578148828
76 764 541632761
76 765 737972408
76 766 485343295
76 767 463740920
76 768 874803870
76 769 38563120
76 770 128728617
76 771 805139129
76 772 236345521
76 773 684390283
76 774 916648374
76 775 241324033
76 776 824369974
76 777 75813749
76 778 964641619
76 779 34445947
76 780 215319328
76 781 452641925
76 782 87369336
76 783 323633412
76 784 224533533
76 785 992232629
76 786 829231161
76 787 64650309
76 788 143543316
76 789 617172898
76 790 718886572
76 791 927935270
76 792 464396267
76 793 211603033
76 794 982302026
76 795 475446294
76 796 228541075
76 797 668699138
76 798 38206474
76 799 403560873
76 800 137767100
76 801 332684255
76 802 337325319
76 803 972918612
76 804 609608443
76 805 966068425
76 806 15635896
76 807 517446503
76 808 535476750
76 809 887692640
76 810 644989856
76 811 330635021
76 812 855627655
76 813 717969043
76 814 404371083
76 815 59588640
76 816 729635726
76 817 221362799
76 818 919524406
76 819 231471613
76 820 46140440
76 821 42599104
76 822 53183446
76 823 889389469
76 824 510372360
76 825 422088453
76 826 117597952
76 827 633757612
76 828 594968
76 829 832147209
76 830 7827353
76 831 920396745
76 832 986529335
76 833 420757333
76 834 192596027
76 835 848376314
76 836 631687310
76 837 725894204
76 838 500484849
76 839 582817742
76 840 621806646
76 841 725585243
76 842 793672690
76 843 647443423
76 844 606990411
76 845 440563978
76 846 594323576
76 847 879582273
76 848 762057277
76 849 620469264
76 850 589850454
76 851 232542805
76 852 352396835
76 853 221075230
76 854 128178522
76 855 281049710
76 856 825377291
76 857 464831379
76 858 806336348
76 859 58194968
76 860 833605918
76 861 813236650
76 862 849475180
76 863 73454653
76 864 88081726
76 865 208169443
76 866 516966208
76 867 873457555
76 868 106529575
76 869 503228810
76 870 565758223
76 871 761565248
76 872 769353842
76 873 2422104
76 874 11163964
76 875 368207312
76 876 131002816
76 877 843192702
76 878 537450608
76 879 948715651
76 880 856106783
76 881 332034079
76 882 35477420
76 883 396726749
76 884 107462929
76 885 19744655
76 886 216311206
76 887 429982845
76 888 40648450
76 889 259517876
76 890 922977355
76 891 799508719
76 892 599021537
76 893 182424618
76 894 202122706
76 895 444740311
76 896 728114585
76 897 303319304
76 898 233971174
76 899 513574599
76 900 37057249
76 901 767815017
76 902 197631188
76 903 707782512
76 904 853654388
76 905 664748958
76 906 337051071
76 907 700255454
76 908 625031919
76 909 78904314
76 910 562590801
76 911 18579987
76 912 971143073
76 913 260943911
76 914 265551984
76 915 166743879
76 916 674215354
76 917 491072090
76 918 968034906
76 919 132609906
76 920 281943647
76 921 847305629
76 922 589186980
76 923 209322813
76 924 244210679
76 925 208003019
76 926 912966393
76 927 823952388
76 928 49920578
76 929 611551475
76 930 367182860
76 931 497813740
76 932 119753847
76 933 921797077
76 934 970496641
76 935 496674349
76 936 23638973
76 937 650417131
76 938 169278364
76 939 281168536
76 940 152673378
76 941 7949259
76 942 422313220
76 943 599712284
76 944 887486818
76 945 132856403
76 946 320125477
76 947 873095717
76 948 356978426
76 949 383975442
76 950 259147599
76 951 267914007
76 952 326108428
76 953 228596889
76 954 534650371
76 955 231826527
76 956 959682356
76 957 132820231
76 958 401963226
76 959 678646108
76 960 802014168
76 961 800196379
76 962 20241514
76 963 906474614
76 964 575822918
76 965 646366267
76 966 5263870
76 967 861073770
76 968 808714010
76 969 65658037
76 970 963621359
76 971 994282318
76 972 770010866
76 973 926117683
76 974 388893746
76 975 804770277
76 976 91733835
76 977 443916388
76 978 294895528
76 979 54233152
76 980 731536982
76 981 929636257
76 982 237747324
76 983 384812181
76 984 790531193
76 985 94244822
76 986 370569957
76 987 508327659
76 988 877154077
76 989 14752155
76 990 993910469
76 991 228580264
76 992 803199363
76 993 427654828
76 994 952802570
76 995 238277375
76 996 787761559
76 997 970540837
76 998 916434961
76 999 103759530
76 1000 667648602
77 78 899888018
77 79 908562309
77 80 889822115
77 81 825445581
77 82 491231543
77 83 324987680
77 84 692371727
77 85 444283699
77 86 937483247
77 87 537998735
77 88 849382879
77 89 678599192
77 90 172631974
77 91 788650868
77 92 22009760
77 93 243138475
77 94 553758307
77 95 249449608
77 96 676480484
77 97 51616247
77 98 707041135
77 99 487007868
77 100 65880250
77 101 852392563
77 102 90820359
77 103 682647751
77 104 885463191
77 105 966396778
77 106 648243492
77 107 913328425
77 108 778832677
77 109 969431738
77 110 15508867
77 111 459703420
77 112 964371923
77 113 662691324
77 114 619793287
77 115 688194138
77 116 290143624
77 117 920298432
77 118 303172656
77 119 123846190
77 120 822822955
77 121 241832870
77 122 410801978
77 123 152192607
77 124 41327233
77 125 992364609
77 126 958255968
77 127 884756884
77 128 269121887
77 129 326548578
77 130 588421712
77 131 745568332
77 132 391944977
77 133 504517096
77 134 954240533
77 135 308758438
77 136 269859691
77 137 348349589
77 138 821247040
77 139 504519044
77 140 234025042
77 141 731348480
77 142 152577433
77 143 257093415
77 144 898697220
77 145 464026515
77 146 153711964
77 147 946507998
77 148 258261898
77 149 844537016
77 150 761974583
77 151 819205974
77 152 733618063
77 153 690301041
77 154 406643887
77 155 448134426
77 156 196845110
77 157 713273479
77 158 818836744
77 159 764543942
77 160 787044591
77 161 83794338
77 162 31845843
77 163 800794557
77 164 515786635
77 165 437893457
77 166 559067839
77 167 948491270
77 168 20173759
77 169 557739322
77 170 168250668
77 171 343236613
77 172 87021935
77 173 747438669
77 174 585398559
77 175 455114859
77 176 68779557
77 177 867654757
77 178 639848785
77 179 429455053
77 180 952849670
77 181 858802808
77 182 421361038
77 183 35248478
77 184 901021054
77 185 772783695
77 186 323369254
77 187 550039174
77 188 48968949
77 189 173715983
77 190 358650899
77 191 324100298
77 192 263919465
77 193 602797743
77 194 345573371
77 195 30169311
77 196 360027501
77 197 655379578
77 198 397176713
77 199 592319772
77 200 906903922
77 201 418638128
77 202 577044732
77 203 347589864
77 204 802174481
77 205 136851413
77 206 597012801
77 207 792611957
77 208 463074721
77 209 275485873
77 210 846417727
77 211 880715228
77 212 941868195
77 213 377394828
77 214 322747284
77 215 557640275
77 216 871262722
77 217 378937622
77 218 419851998
77 219 558340241
77 220 140774442
77 221 565688640
77 222 360890418
77 223 713996391
77 224 764646237
77 225 205967712
77 226 587611811
77 227 426821258
77 228 325317817
77 229 216629760
77 230 480474501
77 231 762165702
77 232 985163043
77 233 657241359
77 234 651462782
77 235 68664247
77 236 429321274
77 237 292437952
77 238 454427683
77 239 718292976
77 240 431562497
77 241 322654484
77 242 163866959
77 243 958129168
77 244 750385603
77 245 89998290
77 246 630389769
77 247 639715039
77 248 360405028
77 249 950917447
77 250 332689254
77 251 679052254
77 252 749105669
77 253 113247615
77 254 342942707
77 255 376629155
77 256 18014906
77 257 713617948
77 258 292639509
77 259 60824244
77 260 105924437
77 261 735265490
77 262 924177625
77 263 185727188
77 264 476406055
77 265 90517242
77 266 909155690
77 267 431884758
77 268 589606695
77 269 691939882
77 270 652214292
77 271 198831069
77 272 31245638
77 273 107734180
77 274 420223433
77 275 44089708
77 276 859173559
77 277 872535092
77 278 596592380
77 279 769799867
77 280 538304009
77 281 805743136
77 282 516282176
77 283 503695979
77 284 603143446
77 285 85485670
77 286 587553058
77 287 87167942
77 288 455104605
77 289 374167960
77 290 155935512
77 291 194930618
77 292 483609940
77 293 255615312
77 294 823934750
77 295 374752587
77 296 465333303
77 297 905190722
77 298 595697104
77 299 414084940
77 300 32772259
77 301 440564963
77 302 354850551
77 303 257276172
77 304 995740493
77 305 710545078
77 306 102894416
77 307 604324732
77 308 44481382
77 309 233946931
77 310 609432445
77 311 256882872
77 312 93638729
77 313 565733418
77 314 269352348
77 315 110818305
77 316 530613274
77 317 458604729
77 318 244711193
77 319 653252605
77 320 937241336
77 321 821191407
77 322 742317662
77 323 573823724
77 324 620419206
77 325 605536632
77 326 870667307
77 327 167473525
77 328 286504898
77 329 44487199
77 330 777106840
77 331 435931343
77 332 610041978
77 333 240899971
77 334 517970276
77 335 315578466
77 336 980968968
77 337 773773060
77 338 383548179
77 339 554552478
77 340 576216328
77 341 202960667
77 342 389866910
77 343 800598537
77 344 376305316
77 345 89528244
77 346 135311754
77 347 193415422
77 348 344981194
77 349 937388295
77 350 135322202
77 351 288986980
77 352 465145531
77 353 90450597
77 354 582420708
77 355 722268051
77 356 19620393
77 357 323271170
77 358 677027111
77 359 288300848
77 360 319500334
77 361 80058994
77 362 908414272
77 363 792141773
77 364 892721037
77 365 814211330
77 366 277264099
77 367 430490202
77 368 3418110
77 369 376336867
77 370 116970149
77 371 231429743
77 372 980439731
77 373 948620504
77 374 74919304
77 375 860394404
77 376 787730294
77 377 518048669
77 378 780166225
77 379 800006902
77 380 746343249
77 381 337961703
77 382 11062919
77 383 182199215
77 384 901697405
77 385 696122028
77 386 146633305
77 387 144476809
77 388 137116568
77 389 524834052
77 390 198143995
77 391 12067633
77 392 244069465
77 393 796137104
77 394 471218405
77 395 258596870
77 396 313807179
77 397 977499004
77 398 646754962
77 399 812945369
77 400 3987484
77 401 946654766
77 402 736906190
77 403 178586547
77 404 576939280
77 405 19888564
77 406 433250430
77 407 521453342
77 408 315228038
77 409 802601795
77 410 765756757
77 411 220930757
77 412 209937133
77 413 219384961
77 414 915751913
77 415 109569559
77 416 19876128
77 417 560491568
77 418 707339438
77 419 819198476
77 420 247622907
77 421 557904172
77 422 948725040
77 423 430924389
77 424 559323025
77 425 294110235
77 426 881962085
77 427 377253528
77 428 33727633
77 429 582525597
77 430 179311662
77 431 854807845
77 432 558085582
77 433 98732756
77 434 591514231
77 435 682782877
77 436 869551492
77 437 174230358
77 438 429464529
77 439 88576169
77 440 902187147
77 441 228305848
77 442 902925848
77 443 882493292
77 444 262411412
77 445 617236992
77 446 336579709
77 447 886113450
77 448 990881565
77 449 711993567
77 450 599068064
77 451 390815317
77 452 221567473
77 453 917167677
77 454 669959553
77 455 657157039
77 456 403836627
77 457 820259113
77 458 131199789
77 459 210522182
77 460 62972987
77 461 782380918
77 462 248912875
77 463 368064359
77 464 60440046
77 465 630347295
77 466 200365222
77 467 594714431
77 468 701672438
77 469 548857035
77 470 710342757
77 471 328969652
77 472 358179067
77 473 143402624
77 474 151312747
77 475 830814992
77 476 690117722
77 477 551110335
77 478 298544911
77 479 754842898
77 480 889841285
77 481 927106038
77 482 152239523
77 483 919837849
77 484 80511074
77 485 586455739
77 486 917875971
77 487 870935180
77 488 969800382
77 489 741763933
77 490 220709571
77 491 630956476
77 492 576640472
77 493 529442880
77 494 164446711
77 495 307183407
77 496 682650073
77 497 889422405
77 498 271789538
77 499 26565185
77 500 444683630
77 501 550088264
77 502 616481977
77 503 613214558
77 504 823794982
77 505 442372951
77 506 271970772
77 507 795372300
77 508 410364362
77 509 132001488
77 510 140316363
77 511 381834404
77 512 282558290
77 513 273409093
77 514 150539793
77 515 99197768
77 516 328693831
77 517 882807771
77 518 267179064
77 519 635019067
77 520 363795796
77 521 141198393
77 522 562961717
77 523 280764705
77 524 105986664
77 525 298546215
77 526 819097456
77 527 215519272
77 528 121784861
77 529 785082339
77 530 764231823
77 531 803229922
77 532 269221013
77 533 45183259
77 534 656891538
77 535 750903758
77 536 218819693
77 537 381330049
77 538 169960682
77 539 96117202
77 540 785990359
77 541 241347563
77 542 823972970
77 543 88273692
77 544 279232959
77 545 494556225
77 546 734961235
77 547 202584935
77 548 14037728
77 549 36091501
77 550 498172605
77 551 339549051
77 552 432220627
77 553 24514411
77 554 804375691
77 555 748157042
77 556 874501325
77 557 516567219
77 558 750209717
77 559 256868954
77 560 729965883
77 561 808367955
77 562 437067620
77 563 990966946
77 564 877528032
77 565 710885600
77 566 592874541
77 567 944058474
77 568 778291059
77 569 426127877
77 570 363665895
77 571 595812588
77 572 709905773
77 573 930922201
77 574 796993979
77 575 670009933
77 576 184946821
77 577 57044349
77 578 750677656
77 579 898215182
77 580 261348323
77 581 589066268
77 582 359778112
77 583 359928463
77 584 693166046
77 585 472062539
77 586 631108337
77 587 784072325
77 588 4909637
77 589 153506386
77 590 413993045
77 591 891207460
77 592 494996167
77 593 321813187
77 594 703752539
77 595 175080536
77 596 170981049
77 597 54954135
77 598 705116402
77 599 241902486
77 600 381381279
77 601 324909935
77 602 833305728
77 603 549595980
77 604 323583853
77 605 38994901
77 606 59629010
77 607 585001625
77 608 359198675
77 609 919519188
77 610 538723277
77 611 649758967
77 612 660078450
77 613 729451109
77 614 862880847
77 615 295213992
77 616 281180266
77 617 492992075
77 618 971015032
77 619 762813288
77 620 514262627
77 621 234942163
77 622 916934800
77 623 769885402
77 624 891333854
77 625 132554371
77 626 127400054
77 627 808603159
77 628 591776122
77 629 699345499
77 630 478573057
77 631 673860221
77 632 715877384
77 633 13433893
77 634 600961321
77 635 862184248
77 636 271000039
77 637 168433570
77 638 923322685
77 639 564124959
77 640 661424963
77 641 177470537
77 642 393093972
77 643 765185486
77 644 332626305
77 645 259783950
77 646 348073040
77 647 345583141
77 648 752792664
77 649 810057925
77 650 667583108
77 651 353507433
77 652 384177669
77 653 530458235
77 654 697215919
77 655 793228414
77 656 311836226
77 657 546523884
77 658 740803962
77 659 284506300
77 660 364397070
77 661 4692450
77 662 522045082
77 663 870906684
77 664 468415137
77 665 888435282
77 666 533850057
77 667 402998425
77 668 103185311
77 669 326561322
77 670 381286461
77 671 468534819
77 672 576899181
77 673 444866915
77 674 39763813
77 675 347685708
77 676 326188411
77 677 271301828
77 678 297418013
77 679 974384647
77 680 330859395
77 681 870169444
77 682 390241250
77 683 638015438
77 684 666970675
77 685 19898156
77 686 610184252
77 687 933201290
77 688 248786595
77 689 990396204
77 690 114381010
77 691 471449068
77 692 107085787
77 693 592820519
77 694 586245705
77 695 293680407
77 696 967650914
77 697 836988935
77 698 503820464
77 699 380667503
77 700 299443522
77 701 172919569
77 702 123008316
77 703 472319722
77 704 752946298
77 705 717838527
77 706 744969158
77 707 605318355
77 708 298633544
77 709 417079093
77 710 893218845
77 711 948263410
77 712 517388349
77 713 69184986
77 714 375011783
77 715 919795255
77 716 53039059
77 717 964645668
77 718 230937898
77 719 379764108
77 720 592093409
77 721 574411165
77 722 366748605
77 723 323217800
77 724 41445795
77 725 177976284
77 726 282471021
77 727 705828550
77 728 65565174
77 729 102161324
77 730 316772649
77 731 872749887
77 732 135249414
77 733 881802401
77 734 522388882
77 735 93076776
77 736 109488899
77 737 524605344
77 738 9633646
77 739 716771718
77 740 477944035
77 741 713235283
77 742 3525277
77 743 67053657
77 744 944776358
77 745 942159407
77 746 871627530
77 747 293476270
77 748 287981740
77 749 988020232
77 750 90163864
77 751 568182263
77 752 912027317
77 753 80012991
77 754 863691204
77 755 266435620
77 756 737662709
77 757 116585959
77 758 914610384
77 759 898897003
77 760 86636625
77 761 627292305
77 762 31877833
77 763 122083548
77 764 143019632
77 765 623071523
77 766 575245309
77 767 505163964
77 768 609892031
77 769 215230715
77 770 792401420
77 771 561941642
77 772 225716833
77 773 399349868
77 774 974625151
77 775 506403157
77 776 92035060
77 777 605798295
77 778 826540481
77 779 519742008
77 780 757318600
77 781 567470605
77 782 980967752
77 783 396313553
77 784 558313189
77 785 999737651
77 786 315551656
77 787 481043018
77 788 359196501
77 789 661006639
77 790 677445048
77 791 249565969
77 792 441988455
77 793 163348860
77 794 274483268
77 795 715512344
77 796 426648295
77 797 604325001
77 798 863922120
77 799 519846066
77 800 131569396
77 801 891576848
77 802 573437124
77 803 228553331
77 804 244200224
77 805 845912724
77 806 697338899
77 807 168708988
77 808 737126545
77 809 408107158
77 810 544962366
77 811 80308663
77 812 909494762
77 813 690518583
77 814 236504496
77 815 339338521
77 816 418143678
77 817 791616161
77 818 775684116
77 819 577253240
77 820 543903090
77 821 833647041
77 822 565418608
77 823 267659649
77 824 217037017
77 825 235075993
77 826 798473098
77 827 275628037
77 828 338950943
77 829 503972485
77 830 369489464
77 831 559908201
77 832 657325616
77 833 854345693
77 834 946896117
77 835 136195645
77 836 19076267
77 837 181134167
77 838 924906540
77 839 699424926
77 840 797661831
77 841 424483922
77 842 39356789
77 843 297273828
77 844 882728165
77 845 927714791
77 846 292652299
77 847 172060370
77 848 816605833
77 849 266045876
77 850 294194528
77 851 359501985
77 852 604015059
77 853 222049692
77 854 784435177
77 855 899622544
77 856 141415062
77 857 602652940
77 858 591541944
77 859 74798253
77 860 334785118
77 861 564166991
77 862 371906149
77 863 85645400
77 864 928844892
77 865 477378880
77 866 605921724
77 867 351004886
77 868 574187603
77 869 394570159
77 870 614767503
77 871 546616475
77 872 890851072
77 873 79603009
77 874 51864426
77 875 567524784
77 876 245116293
77 877 408658014
77 878 524997298
77 879 484245221
77 880 515199165
77 881 64031115
77 882 497848738
77 883 431381387
77 884 78184469
77 885 474702712
77 886 354647725
77 887 214566161
77 888 400025346
77 889 258061104
77 890 646772247
77 891 691608433
77 892 399023854
77 893 497768300
77 894 939202481
77 895 873789883
77 896 576791221
77 897 473080080
77 898 840196752
77 899 360224675
77 900 35149016
77 901 976926755
77 902 330915681
77 903 147846876
77 904 332690222
77 905 666782524
77 906 59049643
77 907 669418384
77 908 189232264
77 909 870947256
77 910 63619836
77 911 311813842
77 912 702881699
77 913 214801034
77 914 688530480
77 915 185165055
77 916 491588015
77 917 170088734
77 918 121149983
77 919 836302102
77 920 777998743
77 921 24691577
77 922 956624875
77 923 187168839
77 924 517325683
77 925 21524174
77 926 705293715
77 927 485673547
77 928 982686516
77 929 623559234
77 930 676341055
77 931 115833022
77 932 305535083
77 933 366861090
77 934 225873320
77 935 14552440
77 936 545582515
77 937 17965756
77 938 239567710
77 939 706441949
77 940 52921923
77 941 915125417
77 942 176180382
77 943 742833826
77 944 673654408
77 945 638197028
77 946 563660115
77 947 851785600
77 948 731753035
77 949 982475308
77 950 583432808
77 951 47026566
77 952 697602068
77 953 199723531
77 954 653356630
77 955 226199789
77 956 650803088
77 957 79492644
77 958 13063929
77 959 640383051
77 960 651801300
77 961 395911041
77 962 493608998
77 963 110908498
77 964 28562357
77 965 705700447
77 966 802069158
77 967 174851001
77 968 328998083
77 969 954107145
77 970 33666885
77 971 353749473
77 972 434880909
77 973 996580708
77 974 986039626
77 975 413702526
77 976 457499314
77 977 940332212
77 978 237085540
77 979 51538703
77 980 105351267
77 981 941744295
77 982 1223489
77 983 512056579
77 984 519637467
77 985 434756979
77 986 526749127
77 987 632785565
77 988 786179916
77 989 472371887
77 990 129511371
77 991 636766923
77 992 389430052
77 993 972647787
77 994 275776116
77 995 447243654
77 996 196635059
77 997 23964796
77 998 776600592
77 999 249578056
77 1000 661941564
78 79 326184678
78 80 290557092
78 81 311243011
78 82 382494353
78 83 169867566
78 84 396228513
78 85 991681505
78 86 33716352
78 87 445308145
78 88 913869179
78 89 703631365
78 90 83136235
78 91 880382367
78 92 921873797
78 93 113744996
78 94 462707882
78 95 749465340
78 96 23791440
78 97 44189065
78 98 823770539
78 99 247454200
78 100 68151700
78 101 788327976
78 102 26656851
78 103 778951819
78 104 879812415
78 105 716553899
78 106 934415768
78 107 752073847
78 108 824521369
78 109 260371253
78 110 805662617
78 111 778906719
78 112 628852365
78 113 63582110
78 114 546276833
78 115 488613624
78 116 823049409
78 117 791785950
78 118 822723111
78 119 723569574
78 120 637183407
78 121 426779679
78 122 263223137
78 123 570977176
78 124 754038359
78 125 907956269
78 126 362085187
78 127 324590909
78 128 382318266
78 129 607502944
78 130 532724508
78 131 866869022
78 132 345523138
78 133 395103164
78 134 983381367
78 135 847412410
78 136 926393013
78 137 333174738
78 138 290869312
78 139 796374571
78 140 324767108
78 141 215487618
78 142 760251026
78 143 496504975
78 144 48953836
78 145 438961721
78 146 497530032
78 147 266778232
78 148 524516553
78 149 445662657
78 150 193568254
78 151 252577785
78 152 535869220
78 153 344026542
78 154 405028833
78 155 192718679
78 156 99851679
78 157 350627541
78 158 150542895
78 159 950645425
78 160 858292247
78 161 533351188
78 162 21671459
78 163 759983322
78 164 43523019
78 165 680842559
78 166 198046480
78 167 426124771
78 168 468163109
78 169 143616070
78 170 126867480
78 171 301592801
78 172 120205559
78 173 577788057
78 174 589316804
78 175 939201598
78 176 225920915
78 177 167735571
78 178 779382315
78 179 627265139
78 180 353976521
78 181 861569280
78 182 697987166
78 183 626751938
78 184 988319927
78 185 767564147
78 186 86698396
78 187 564430003
78 188 153147496
78 189 970640035
78 190 825886105
78 191 389327721
78 192 740274129
78 193 716257808
78 194 423112070
78 195 443733601
78 196 99011792
78 197 717430904
78 198 934913533
78 199 358804238
78 200 191708910
78 201 389195113
78 202 503495576
78 203 211311064
78 204 599856631
78 205 745700365
78 206 974883837
78 207 245718350
78 208 748004246
78 209 228262058
78 210 663848157
78 211 780908408
78 212 532962018
78 213 788158988
78 214 588443240
78 215 480736528
78 216 650105277
78 217 267903810
78 218 503823457
78 219 791876593
78 220 558166816
78 221 393055842
78 222 566169193
78 223 981915221
78 224 802547227
78 225 493229593
78 226 865793567
78 227 449805271
78 228 672236915
78 229 218370542
78 230 894618227
78 231 982775596
78 232 713151490
78 233 937326943
78 234 655802772
78 235 237389861
78 236 625100320
78 237 636678798
78 238 955571725
78 239 982044756
78 240 865080543
78 241 669772255
78 242 837354772
78 243 766499909
78 244 723704769
78 245 225111222
78 246 428829925
78 247 458929343
78 248 971100491
78 249 136690620
78 250 165049679
78 251 491082571
78 252 416086501
78 253 963384230
78 254 395299397
78 255 495672413
78 256 830499034
78 257 452947637
78 258 101729214
78 259 355653492
78 260 256233925
78 261 788278548
78 262 746405758
78 263 675773449
78 264 653261216
78 265 201655565
78 266 209760733
78 267 581637961
78 268 962427140
78 269 201124112
78 270 919559450
78 271 202516698
78 272 95767134
78 273 777732565
78 274 744320985
78 275 11308015
78 276 984883476
78 277 826125805
78 278 855378081
78 279 686128704
78 280 294349910
78 281 676494404
78 282 931991955
78 283 344112339
78 284 893969501
78 285 145435082
78 286 91587800
78 287 533075705
78 288 637732894
78 289 163359652
78 290 460679779
78 291 848523859
78 292 171327313
78 293 852096694
78 294 841779850
78 295 6618729
78 296 280431449
78 297 930148373
78 298 109845175
78 299 297658517
78 300 917646473
78 301 215726872
78 302 767286232
78 303 621061790
78 304 970483399
78 305 149039895
78 306 56137562
78 307 185952663
78 308 644491405
78 309 120492291
78 310 892766702
78 311 449758507
78 312 13014108
78 313 227595987
78 314 124131689
78 315 981758603
78 316 437245471
78 317 629273072
78 318 90927239
78 319 141910899
78 320 50000878
78 321 881146479
78 322 936532786
78 323 373294344
78 324 954554959
78 325 609087202
78 326 283814698
78 327 952198748
78 328 781733385
78 329 605381842
78 330 514764960
78 331 674428820
78 332 846102334
78 333 54365022
78 334 843054565
78 335 894090530
78 336 946294427
78 337 931703634
78 338 699146585
78 339 300761469
78 340 439335092
78 341 347967256
78 342 554904953
78 343 115160339
78 344 118925069
78 345 715832254
78 346 188189350
78 347 369130080
78 348 689604524
78 349 463458774
78 350 578126173
78 351 434472702
78 352 701806353
78 353 33238384
78 354 860567920
78 355 568306398
78 356 522735069
78 357 840322706
78 358 739245137
78 359 574413361
78 360 527959326
78 361 222863135
78 362 165417188
78 363 485715009
78 364 182663843
78 365 300880146
78 366 795156578
78 367 272349302
78 368 858991489
78 369 152274530
78 370 617732109
78 371 231527552
78 372 955319
78 373 196876274
78 374 823854168
78 375 193943525
78 376 719997770
78 377 888387634
78 378 902902133
78 379 422948169
78 380 352907937
78 381 387901487
78 382 745341152
78 383 290207213
78 384 48396577
78 385 531114870
78 386 617632155
78 387 616441813
78 388 371239807
78 389 679521939
78 390 92005824
78 391 623015769
78 392 106428161
78 393 328876788
78 394 903993086
78 395 257156640
78 396 906516473
78 397 239073340
78 398 253903356
78 399 240672901
78 400 633466822
78 401 266457744
78 402 597817650
78 403 778394895
78 404 239513092
78 405 778341348
78 406 164068705
78 407 403739758
78 408 382192681
78 409 358419282
78 410 673825839
78 411 162796082
78 412 413383567
78 413 407671951
78 414 447192319
78 415 244336893
78 416 956144732
78 417 639039776
78 418 655099126
78 419 135964214
78 420 552029700
78 421 883049613
78 422 981610155
78 423 393085438
78 424 432721593
78 425 543971200
78 426 893270175
78 427 237296726
78 428 3811959
78 429 898872032
78 430 988051489
78 431 240438749
78 432 81822918
78 433 542228682
78 434 255188988
78 435 409377969
78 436 568242213
78 437 688249964
78 438 649799935
78 439 495957052
78 440 194404002
78 441 183257681
78 442 608528041
78 443 793790792
78 444 589522857
78 445 178431056
78 446 866357442
78 447 44995029
78 448 859202493
78 449 991715109
78 450 194466117
78 451 306668618
78 452 516065724
78 453 686842439
78 454 624497837
78 455 198057237
78 456 886244105
78 457 788423930
78 458 554865818
78 459 415371006
78 460 298883574
78 461 942813581
78 462 627961730
78 463 219054540
78 464 531210143
78 465 938544362
78 466 413015381
78 467 76263281
78 468 886023026
78 469 564551669
78 470 60567294
78 471 366165679
78 472 964337764
78 473 253221219
78 474 354694481
78 475 215669165
78 476 823869973
78 477 735179065
78 478 12877182
78 479 914055129
78 480 886933946
78 481 30205060
78 482 220583962
78 483 294268689
78 484 436137463
78 485 310971834
78 486 328988159
78 487 669564933
78 488 487291125
78 489 837851255
78 490 558123809
78 491 892917460
78 492 780560493
78 493 29949087
78 494 623866644
78 495 463580650
78 496 868605930
78 497 234513415
78 498 83314223
78 499 766088896
78 500 904331533
78 501 74543848
78 502 371502410
78 503 480606674
78 504 483274724
78 505 291282070
78 506 709126872
78 507 686624012
78 508 47753750
78 509 21549256
78 510 579738557
78 511 686313073
78 512 853274577
78 513 451241932
78 514 272980031
78 515 82628751
78 516 994256271
78 517 842224334
78 518 534434109
78 519 232306921
78 520 920716520
78 521 563115268
78 522 603832638
78 523 586920544
78 524 612079852
78 525 160203920
78 526 395889805
78 527 820906450
78 528 981958962
78 529 933916445
78 530 267297708
78 531 378238493
78 532 942734954
78 533 617318186
78 534 500689321
78 535 991737079
78 536 941467026
78 537 985962145
78 538 117002781
78 539 186285825
78 540 492585504
78 541 48790919
78 542 73488927
78 543 929737270
78 544 459946668
78 545 242762826
78 546 259765680
78 547 250201317
78 548 628644450
78 549 272637193
78 550 74159789
78 551 404724292
78 552 885311332
78 553 476502856
78 554 636173418
78 555 812477903
78 556 960772985
78 557 734271938
78 558 739681075
78 559 726364560
78 560 187883257
78 561 496160045
78 562 565793082
78 563 347893251
78 564 893958865
78 565 772780723
78 566 43492110
78 567 679608184
78 568 251525395
78 569 710313689
78 570 45851389
78 571 504567103
78 572 84637675
78 573 120634268
78 574 231573506
78 575 331561403
78 576 307004428
78 577 515120729
78 578 926274123
78 579 364241540
78 580 1736565
78 581 933237782
78 582 440464750
78 583 614856669
78 584 622461370
78 585 409549999
78 586 149250314
78 587 655756904
78 588 348801025
78 589 595282759
78 590 872611900
78 591 649939892
78 592 189242513
78 593 996948345
78 594 41567450
78 595 961262888
78 596 131696409
78 597 927674232
78 598 464517502
78 599 937967871
78 600 362506816
78 601 893607269
78 602 188896857
78 603 317672380
78 604 144180999
78 605 533465671
78 606 839845938
78 607 915840565
78 608 310964692
78 609 784007975
78 610 207167031
78 611 99202650
78 612 296820304
78 613 16310990
78 614 530576237
78 615 405052239
78 616 638669302
78 617 547284768
78 618 484116890
78 619 8423505
78 620 895268001
78 621 347915832
78 622 95818966
78 623 88133059
78 624 647443417
78 625 969893253
78 626 338865974
78 627 916213343
78 628 554830531
78 629 485066829
78 630 545976731
78 631 254474324
78 632 989135468
78 633 642034517
78 634 441925730
78 635 308552999
78 636 290438353
78 637 92527836
78 638 152643814
78 639 725990400
78 640 727787713
78 641 813279529
78 642 192110560
78 643 683125061
78 644 751228500
78 645 599995803
78 646 233653696
78 647 56277458
78 648 760659932
78 649 622282993
78 650 199870177
78 651 830350765
78 652 306351964
78 653 507391248
78 654 108483709
78 655 230473526
78 656 886466034
78 657 489163078
78 658 494644859
78 659 654045211
78 660 856641483
78 661 850575201
78 662 880309921
78 663 490853325
78 664 792682523
78 665 483006793
78 666 72408281
78 667 658868898
78 668 283398327
78 669 440003600
78 670 297672920
78 671 672969758
78 672 386624319
78 673 267461566
78 674 846528914
78 675 876315848
78 676 949623552
78 677 805337585
78 678 961578551
78 679 758220754
78 680 626781510
78 681 636403501
78 682 8705938
78 683 787006583
78 684 157799663
78 685 559043265
78 686 650923959
78 687 280761299
78 688 320577608
78 689 785097956
78 690 959288836
78 691 971442210
78 692 40932490
78 693 570668620
78 694 586503983
78 695 917239266
78 696 394194153
78 697 36353339
78 698 758075452
78 699 865914387
78 700 931982687
78 701 398604185
78 702 340641874
78 703 632479247
78 704 345433964
78 705 546336453
78 706 545190272
78 707 22041124
78 708 849573417
78 709 201286354
78 710 669855217
78 711 377522752
78 712 235071320
78 713 808987552
78 714 760190928
78 715 833083590
78 716 757213918
78 717 858006853
78 718 214970128
78 719 296600310
78 720 660640840
78 721 791671620
78 722 529885220
78 723 55718322
78 724 278021319
78 725 137100511
78 726 122529434
78 727 331575180
78 728 72117798
78 729 565610218
78 730 585748284
78 731 889438374
78 732 224999206
78 733 301503125
78 734 620521221
78 735 520802219
78 736 145436311
78 737 848344257
78 738 60088844
78 739 690327351
78 740 420338162
78 741 954042483
78 742 135808774
78 743 366784318
78 744 891234769
78 745 315685806
78 746 71792367
78 747 872250787
78 748 87890118
78 749 436179527
78 750 383876141
78 751 238464469
78 752 392871324
78 753 197205940
78 754 333402392
78 755 12033936
78 756 182895027
78 757 395863620
78 758 394890111
78 759 12798116
78 760 629053369
78 761 376821176
78 762 177418649
78 763 795370071
78 764 476187462
78 765 664233639
78 766 160986908
78 767 574263184
78 768 533377761
78 769 735098683
78 770 602278037
78 771 323600682
78 772 61506333
78 773 249907204
78 774 187580395
78 775 868579006
78 776 660808887
78 777 485363585
78 778 129620668
78 779 102250752
78 780 616383208
78 781 176118510
78 782 148699233
78 783 604362644
78 784 299184546
78 785 118212699
78 786 279203746
78 787 429574092
78 788 847936737
78 789 145936413
78 790 679608656
78 791 461263654
78 792 946310941
78 793 200490065
78 794 105537311
78 795 823458757
78 796 621155342
78 797 698215283
78 798 327217640
78 799 462601180
78 800 555697984
78 801 315850627
78 802 967426271
78 803 282699191
78 804 788458107
78 805 307341808
78 806 830170451
78 807 707426949
78 808 493255322
78 809 903489787
78 810 658174291
78 811 76405826
78 812 615392409
78 813 304325951
78 814 29598798
78 815 156181146
78 816 321397828
78 817 781909227
78 818 396099856
78 819 365179896
78 820 694830111
78 821 285707514
78 822 375303831
78 823 436944235
78 824 454806614
78 825 285674050
78 826 377986271
78 827 889263661
78 828 567661219
78 829 161233229
78 830 619518581
78 831 676676709
78 832 488468392
78 833 903888942
78 834 716891961
78 835 554905241
78 836 994316738
78 837 850980044
78 838 361071499
78 839 373689608
78 840 13757064
78 841 969241498
78 842 169898626
78 843 51599240
78 844 488037316
78 845 325337394
78 846 724834348
78 847 837873164
78 848 628817688
78 849 487292432
78 850 13814588
78 851 359252381
78 852 689519337
78 853 867324
78 854 483289709
78 855 2733958
78 856 777938290
78 857 940702235
78 858 305575729
78 859 468542138
78 860 728741032
78 861 634087703
78 862 129340291
78 863 927989376
78 864 927621452
78 865 370531460
78 866 566479952
78 867 602314159
78 868 496795420
78 869 197102328
78 870 711072301
78 871 705420949
78 872 576865683
78 873 655056816
78 874 617142827
78 875 616201472
78 876 313156395
78 877 304330836
78 878 142035631
78 879 260197995
78 880 163125833
78 881 868702130
78 882 368503835
78 883 540852250
78 884 915117037
78 885 315994505
78 886 18611474
78 887 522261282
78 888 872179852
78 889 721089706
78 890 524942326
78 891 824609064
78 892 912628337
78 893 953466746
78 894 309270024
78 895 392807129
78 896 620579983
78 897 408412370
78 898 61014136
78 899 873627324
78 900 210064883
78 901 637263261
78 902 809322695
78 903 615902968
78 904 242743808
78 905 179209286
78 906 634444384
78 907 275661901
78 908 605020674
78 909 433671442
78 910 365239522
78 911 244187677
78 912 226911441
78 913 785077624
78 914 348111131
78 915 578743453
78 916 309569478
78 917 840601420
78 918 619282768
78 919 851787073
78 920 414584813
78 921 211674110
78 922 440740070
78 923 230814954
78 924 905591993
78 925 789434604
78 926 966387955
78 927 155059041
78 928 859583750
78 929 72247560
78 930 670163554
78 931 634612059
78 932 906321235
78 933 653130633
78 934 574241438
78 935 59946314
78 936 914828587
78 937 289739474
78 938 219321256
78 939 351486060
78 940 736963516
78 941 163608833
78 942 92403031
78 943 241259382
78 944 982464996
78 945 372484873
78 946 387104039
78 947 384986113
78 948 481649903
78 949 346670925
78 950 179503220
78 951 548713940
78 952 965176404
78 953 73256516
78 954 678396332
78 955 568595251
78 956 612242193
78 957 790365872
78 958 896042993
78 959 936007891
78 960 595966539
78 961 859313763
78 962 806344431
78 963 641600101
78 964 822689710
78 965 6560008
78 966 585521012
78 967 505265699
78 968 44482286
78 969 168484866
78 970 488036313
78 971 961551671
78 972 993797884
78 973 210416479
78 974 415522716
78 975 464136183
78 976 464653180
78 977 491093051
78 978 750765286
78 979 348025670
78 980 915213703
78 981 228285893
78 982 379447751
78 983 489671338
78 984 412935923
78 985 343324295
78 986 589556193
78 987 64057973
78 988 200377
78 989 629324840
78 990 952180856
78 991 905602072
78 992 375198426
78 993 3969108
78 994 18247060
78 995 677641021
78 996 195192833
78 997 164280116
78 998 826289863
78 999 999730937
78 1000 995689543
79 80 724233955
79 81 82775161
79 82 617974852
79 83 856317907
79 84 693731036
79 85 871705173
79 86 26154322
79 87 550984773
79 88 866180447
79 89 829341473
79 90 395486883
79 91 300364120
79 92 987133435
79 93 854613632
79 94 855235813
79 95 520200602
79 96 45639590
79 97 90497843
79 98 62780448
79 99 769553923
79 100 579689055
79 101 486896538
79 102 545535951
79 103 197407177
79 104 318231963
79 105 264793800
79 106 898146558
79 107 20445116
79 108 742365137
79 109 971168772
79 110 799292770
79 111 605209906
79 112 415131543
79 113 798626469
79 114 905870902
79 115 941177576
79 116 494054540
79 117 306968632
79 118 680468588
79 119 732585584
79 120 979448160
79 121 72314272
79 122 640975062
79 123 210885721
79 124 515531940
79 125 126820763
79 126 83836393
79 127 219118548
79 128 44829109
79 129 644340470
79 130 709943994
79 131 847163357
79 132 70005151
79 133 565827273
79 134 791644063
79 135 734519763
79 136 638767646
79 137 423973711
79 138 911344315
79 139 742598234
79 140 636936405
79 141 626422162
79 142 845104930
79 143 938048419
79 144 444940192
79 145 333487833
79 146 271591457
79 147 126681563
79 148 471966302
79 149 265791915
79 150 862177171
79 151 220762270
79 152 160901715
79 153 377812747
79 154 422325511
79 155 194627644
79 156 256452575
79 157 773699540
79 158 241464446
79 159 685840130
79 160 501159327
79 161 568690741
79 162 951371138
79 163 136022262
79 164 504733460
79 165 768654397
79 166 548880325
79 167 45793249
79 168 37670696
79 169 250798848
79 170 716666433
79 171 146781721
79 172 56433423
79 173 402718654
79 174 593856939
79 175 703589842
79 176 599862962
79 177 795576649
79 178 170551908
79 179 185654998
79 180 487856723
79 181 831760275
79 182 267252263
79 183 877947383
79 184 74781639
79 185 829500622
79 186 307958564
79 187 734130603
79 188 498981830
79 189 430872098
79 190 893399068
79 191 442350072
79 192 781320575
79 193 140326838
79 194 790583280
79 195 14990838
79 196 587195142
79 197 572487048
79 198 153455384
79 199 41899255
79 200 74679251
79 201 883009688
79 202 557323637
79 203 258258841
79 204 423331517
79 205 257202385
79 206 962584263
79 207 612220247
79 208 85040181
79 209 294285182
79 210 35552806
79 211 877603074
79 212 955662075
79 213 443546279
79 214 886519027
79 215 527071655
79 216 585792438
79 217 39152284
79 218 321895904
79 219 725199237
79 220 755713768
79 221 401297283
79 222 97435984
79 223 297547920
79 224 187821682
79 225 966200585
79 226 966060944
79 227 31121883
79 228 320951408
79 229 861286858
79 230 149117655
79 231 915305454
79 232 431247819
79 233 79228712
79 234 607992638
79 235 183628088
79 236 603614215
79 237 550643954
79 238 468115481
79 239 607288165
79 240 697959881
79 241 201067183
79 242 314784116
79 243 215030898
79 244 88258166
79 245 688304027
79 246 790414043
79 247 860114990
79 248 738981234
79 249 96444294
79 250 628742414
79 251 401251294
79 252 618911377
79 253 912005154
79 254 367687886
79 255 963982716
79 256 828312532
79 257 939215473
79 258 842733199
79 259 95921689
79 260 766277143
79 261 262624875
79 262 497436408
79 263 183176995
79 264 612965111
79 265 502208954
79 266 667415163
79 267 971526703
79 268 427682737
79 269 175816140
79 270 537581513
79 271 912130741
79 272 154030241
79 273 53597974
79 274 381292175
79 275 267687936
79 276 408847521
79 277 636811024
79 278 831559199
79 279 323651832
79 280 370722968
79 281 783052560
79 282 781233821
79 283 158929408
79 284 455513891
79 285 821387272
79 286 456312708
79 287 445406288
79 288 742061151
79 289 684393235
79 290 166926259
79 291 522941581
79 292 418429806
79 293 625116807
79 294 614385550
79 295 96768244
79 296 272187834
79 297 211564014
79 298 677966487
79 299 948424808
79 300 850992101
79 301 751286460
79 302 197773773
79 303 704903220
79 304 342562280
79 305 766892830
79 306 812127161
79 307 368787330
79 308 326402742
79 309 775058527
79 310 285468490
79 311 720703611
79 312 509663356
79 313 162831952
79 314 589996978
79 315 679124969
79 316 384949851
79 317 3625457
79 318 414357467
79 319 962732171
79 320 185442920
79 321 105160519
79 322 128130164
79 323 589039329
79 324 242485609
79 325 715320211
79 326 78815938
79 327 772143670
79 328 678180104
79 329 367176768
79 330 293373650
79 331 267518038
79 332 245698605
79 333 182725892
79 334 329987999
79 335 864159690
79 336 387964705
79 337 104465319
79 338 476965917
79 339 170860307
79 340 985921104
79 341 26457350
79 342 878249283
79 343 866788503
79 344 357074803
79 345 908493479
79 346 192534285
79 347 612893061
79 348 567617120
79 349 178093257
79 350 481645818
79 351 511945501
79 352 988619023
79 353 894998559
79 354 924047041
79 355 967425968
79 356 79798114
79 357 311188710
79 358 872170820
79 359 628166423
79 360 451435734
79 361 125037611
79 362 258910106
79 363 933452027
79 364 201203858
79 365 232371340
79 366 352099775
79 367 944737768
79 368 462462645
79 369 826422066
79 370 703626988
79 371 807751455
79 372 543751809
79 373 271715221
79 374 79110524
79 375 643265227
79 376 83261122
79 377 227853588
79 378 260403605
79 379 60764303
79 380 761808198
79 381 19825865
79 382 420932838
79 383 666325500
79 384 337702542
79 385 325997759
79 386 258936872
79 387 409252880
79 388 502898270
79 389 994839746
79 390 178797748
79 391 58823397
79 392 85555144
79 393 347962662
79 394 193206328
79 395 16397779
79 396 584403460
79 397 81770787
79 398 346591229
79 399 721374308
79 400 113919801
79 401 367133651
79 402 896632523
79 403 205798100
79 404 718959934
79 405 340855305
79 406 712594312
79 407 911792996
79 408 211519385
79 409 650111195
79 410 419539004
79 411 468958761
79 412 740984852
79 413 509062276
79 414 183868610
79 415 568095979
79 416 418305460
79 417 285147636
79 418 940417542
79 419 146932241
79 420 214202795
79 421 693404200
79 422 387426975
79 423 583770987
79 424 322111199
79 425 255024138
79 426 250979886
79 427 711312150
79 428 646253517
79 429 288277915
79 430 555149603
79 431 432115294
79 432 158665466
79 433 933431123
79 434 420186780
79 435 937445647
79 436 259482602
79 437 992439546
79 438 765392198
79 439 808282853
79 440 393439863
79 441 707953815
79 442 50812591
79 443 882920134
79 444 362971881
79 445 936236808
79 446 650921730
79 447 922387152
79 448 18118876
79 449 901155327
79 450 204579600
79 451 36641044
79 452 984474050
79 453 147699609
79 454 942810769
79 455 835581746
79 456 718862703
79 457 66485015
79 458 554352262
79 459 837665755
79 460 34476399
79 461 112560546
79 462 850822978
79 463 359455078
79 464 348584835
79 465 881979603
79 466 991152283
79 467 360211351
79 468 312703741
79 469 566467742
79 470 281815871
79 471 13858275
79 472 974814347
79 473 421143383
79 474 95432214
79 475 814067973
79 476 281387162
79 477 178479138
79 478 634740665
79 479 482840178
79 480 950487985
79 481 983723507
79 482 329073447
79 483 282792816
79 484 35102426
79 485 881895228
79 486 585518237
79 487 695660171
79 488 529567815
79 489 560660583
79 490 697127861
79 491 502734166
79 492 210120135
79 493 681999092
79 494 595295736
79 495 14267390
79 496 551860366
79 497 137149991
79 498 62519344
79 499 273061042
79 500 984956857
79 501 336544587
79 502 289447028
79 503 207698685
79 504 776436607
79 505 332476060
79 506 330371322
79 507 622487895
79 508 860120221
79 509 928083766
79 510 772087812
79 511 464244415
79 512 256154291
79 513 828089830
79 514 954594471
79 515 281082479
79 516 952540719
79 517 721547311
79 518 714441943
79 519 164196388
79 520 502159560
79 521 82732933
79 522 326133170
79 523 177730276
79 524 77426497
79 525 911078769
79 526 597576238
79 527 41338006
79 528 861632422
79 529 420302974
79 530 872852241
79 531 879463046
79 532 873656904
79 533 354081168
79 534 449122698
79 535 553123668
79 536 533360531
79 537 246426406
79 538 602111511
79 539 738316061
79 540 21728103
79 541 726352794
79 542 811325043
79 543 552107386
79 544 376129090
79 545 882558552
79 546 964862318
79 547 538120831
79 548 413826358
79 549 884880843
79 550 57916471
79 551 888058492
79 552 374195968
79 553 424250323
79 554 328725713
79 555 854343824
79 556 646505747
79 557 39613585
79 558 937306660
79 559 660541320
79 560 664942291
79 561 86836781
79 562 675489595
79 563 399187806
79 564 954250649
79 565 794713232
79 566 489650557
79 567 962563801
79 568 512600443
79 569 626105304
79 570 713687400
79 571 60484096
79 572 788945126
79 573 856380742
79 574 575393731
79 575 576079639
79 576 20179899
79 577 455910404
79 578 966993937
79 579 200185308
79 580 109013563
79 581 916098741
79 582 575842177
79 583 674217335
79 584 423076872
79 585 497822731
79 586 867202000
79 587 971598411
79 588 801511562
79 589 178490237
79 590 622298694
79 591 571046560
79 592 152714001
79 593 502091415
79 594 520234718
79 595 373509015
79 596 163861895
79 597 141481436
79 598 366912808
79 599 555664957
79 600 638277549
79 601 634548749
79 602 95054699
79 603 78906818
79 604 997517106
79 605 313676462
79 606 814997771
79 607 617934178
79 608 120791517
79 609 548418017
79 610 683300247
79 611 261170027
79 612 128435551
79 613 545337328
79 614 535117984
79 615 860751806
79 616 354195398
79 617 446807900
79 618 701410682
79 619 985827152
79 620 817421671
79 621 71408052
79 622 131446027
79 623 239525673
79 624 69068780
79 625 54386070
79 626 57160082
79 627 837912026
79 628 112814568
79 629 553252026
79 630 822126664
79 631 21155718
79 632 117343994
79 633 431626466
79 634 298953583
79 635 127976911
79 636 104903302
79 637 746569933
79 638 545095131
79 639 95170488
79 640 141080137
79 641 914828779
79 642 56263792
79 643 472405515
79 644 261008072
79 645 313880902
79 646 56776442
79 647 215420575
79 648 818607268
79 649 187176852
79 650 945582268
79 651 552317840
79 652 686527255
79 653 699490625
79 654 84630804
79 655 877148697
79 656 701546206
79 657 108788573
79 658 180013878
79 659 554274923
79 660 807345735
79 661 962676586
79 662 755912167
79 663 898104006
79 664 788382407
79 665 299475301
79 666 556706970
79 667 401629084
79 668 468789240
79 669 132623759
79 670 467095146
79 671 946237435
79 672 693089475
79 673 306870286
79 674 865845984
79 675 436266221
79 676 962439958
79 677 562249409
79 678 29419393
79 679 35227127
79 680 116554678
79 681 902530908
79 682 556831776
79 683 439489386
79 684 543058778
79 685 559724600
79 686 991377700
79 687 946910432
79 688 385042094
79 689 841973560
79 690 841353910
79 691 301352361
79 692 304427063
79 693 449595170
79 694 286971167
79 695 638458487
79 696 110759738
79 697 930312268
79 698 490671570
79 699 436841193
79 700 960611984
79 701 484474796
79 702 592158497
79 703 662099394
79 704 198813662
79 705 581183407
79 706 364665450
79 707 810537878
79 708 23375804
79 709 594645027
79 710 431069609
79 711 906154370
79 712 624148443
79 713 627562146
79 714 529610696
79 715 510593758
79 716 728549626
79 717 546338366
79 718 925660396
79 719 192688696
79 720 686801930
79 721 192044482
79 722 386563675
79 723 556696267
79 724 444035922
79 725 182469274
79 726 582925445
79 727 749724307
79 728 882950446
79 729 476989409
79 730 111824124
79 731 363266406
79 732 440276320
79 733 798303206
79 734 904507160
79 735 999415264
79 736 335019054
79 737 551020993
79 738 363861893
79 739 479936313
79 740 141237120
79 741 789503594
79 742 364620502
79 743 272656288
79 744 63152604
79 745 244553508
79 746 801469614
79 747 756223095
79 748 849029190
79 749 327313265
79 750 187776275
79 751 405350388
79 752 210988834
79 753 707473542
79 754 679604596
79 755 509358499
79 756 250437438
79 757 214867805
79 758 639651492
79 759 289790188
79 760 880628633
79 761 250761860
79 762 755284797
79 763 375641654
79 764 100631625
79 765 5862546
79 766 471043411
79 767 513509654
79 768 387643983
79 769 767719622
79 770 924908668
79 771 810166293
79 772 752228196
79 773 125882300
79 774 591247378
79 775 980937992
79 776 932776777
79 777 375173136
79 778 247095050
79 779 577377995
79 780 104958974
79 781 123353968
79 782 41280808
79 783 148181518
79 784 434181127
79 785 829029334
79 786 193912199
79 787 892766216
79 788 511485269
79 789 470055657
79 790 536653325
79 791 496210516
79 792 663715753
79 793 629937592
79 794 331253533
79 795 575496044
79 796 991084703
79 797 221898944
79 798 971661297
79 799 169498446
79 800 8910176
79 801 285749282
79 802 641703584
79 803 273760028
79 804 219226808
79 805 959495435
79 806 32409115
79 807 862369279
79 808 113126413
79 809 726865771
79 810 993720773
79 811 256689485
79 812 548961557
79 813 495466396
79 814 26422423
79 815 280173891
79 816 73178507
79 817 330641943
79 818 345638281
79 819 45607070
79 820 975807812
79 821 938278894
79 822 922220403
79 823 496660396
79 824 856136086
79 825 888809948
79 826 328179101
79 827 284180246
79 828 66414914
79 829 925000304
79 830 293565943
79 831 663893800
79 832 985030076
79 833 358947611
79 834 310349488
79 835 722603599
79 836 639758312
79 837 724211397
79 838 261055196
79 839 401115212
79 840 797968711
79 841 153926083
79 842 484309484
79 843 878015846
79 844 923729784
79 845 416544460
79 846 574557842
79 847 630270891
79 848 344861464
79 849 342064639
79 850 370424814
79 851 620320327
79 852 516474207
79 853 128067186
79 854 262677177
79 855 745363730
79 856 17542771
79 857 78487940
79 858 697548829
79 859 399750873
79 860 769220957
79 861 13830241
79 862 169682875
79 863 16851434
79 864 912300485
79 865 30339158
79 866 366184654
79 867 887387715
79 868 560731352
79 869 285921342
79 870 186505918
79 871 704960131
79 872 320312836
79 873 141033402
79 874 621865480
79 875 39758846
79 876 986758444
79 877 123927564
79 878 642820311
79 879 486230152
79 880 574203422
79 881 547854029
79 882 103879433
79 883 142717936
79 884 939349303
79 885 169819912
79 886 689529418
79 887 748972051
79 888 233478739
79 889 317367465
79 890 903756042
79 891 966406117
79 892 452169944
79 893 636956188
79 894 590563456
79 895 778635438
79 896 805362310
79 897 929766765
79 898 841659323
79 899 796505538
79 900 310437246
79 901 626069674
79 902 912717783
79 903 181920856
79 904 108335256
79 905 469080764
79 906 37398484
79 907 449777046
79 908 388455892
79 909 927856435
79 910 302556006
79 911 40483319
79 912 856522432
79 913 699629670
79 914 232394217
79 915 379191670
79 916 321146971
79 917 335281238
79 918 18945242
79 919 677144960
79 920 717730042
79 921 995066368
79 922 768565019
79 923 924164403
79 924 952702059
79 925 492070236
79 926 401557829
79 927 615234144
79 928 659155216
79 929 378604386
79 930 320844882
79 931 346661816
79 932 591688307
79 933 637682231
79 934 556661219
79 935 353088791
79 936 134913167
79 937 678052973
79 938 710530651
79 939 695140358
79 940 203151934
79 941 944456790
79 942 752146175
79 943 725808679
79 944 542295097
79 945 923093772
79 946 825756962
79 947 103283263
79 948 411424467
79 949 281098105
79 950 794747943
79 951 432353232
79 952 907496329
79 953 681555258
79 954 876212892
79 955 281225209
79 956 216716607
79 957 803876797
79 958 654178252
79 959 440645647
79 960 120427540
79 961 914274830
79 962 261030152
79 963 258430753
79 964 535273790
79 965 197750221
79 966 595407666
79 967 629311778
79 968 937086090
79 969 953742314
79 970 774932421
79 971 344678349
79 972 373313834
79 973 823464423
79 974 459590890
79 975 873481780
79 976 676460638
79 977 51619793
79 978 266742461
79 979 469636871
79 980 477075250
79 981 29128394
79 982 845837229
79 983 804604104
79 984 493489582
79 985 169665995
79 986 628098052
79 987 621973988
79 988 421545227
79 989 573663535
79 990 280451816
79 991 645329981
79 992 768043821
79 993 828991470
79 994 898843753
79 995 45647105
79 996 23891794
79 997 363878267
79 998 133865113
79 999 186149993
79 1000 109990225
80 81 831329021
80 82 110627725
80 83 193208393
80 84 258709775
80 85 187506187
80 86 650462278
80 87 963114771
80 88 600074714
80 89 975508960
80 90 318700841
80 91 460053768
80 92 993075800
80 93 97928052
80 94 445510597
80 95 462846320
80 96 561839362
80 97 743649545
80 98 878198654
80 99 657601327
80 100 728144239
80 101 38282345
80 102 445462022
80 103 812143748
80 104 177643783
80 105 641893160
80 106 651550146
80 107 63233577
80 108 634734733
80 109 142477078
80 110 213304780
80 111 978800394
80 112 872948488
80 113 772003654
80 114 924056390
80 115 91356916
80 116 427093322
80 117 74391981
80 118 192964613
80 119 815231783
80 120 925871831
80 121 558427517
80 122 303074105
80 123 791280704
80 124 18941983
80 125 793406584
80 126 179767322
80 127 875361903
80 128 95572539
80 129 289878689
80 130 484639238
80 131 458363928
80 132 345042499
80 133 165546942
80 134 140741974
80 135 181619817
80 136 950323702
80 137 762754233
80 138 488690445
80 139 500443314
80 140 819793327
80 141 504679661
80 142 276239731
80 143 724143675
80 144 634105353
80 145 4915431
80 146 755154003
80 147 293166349
80 148 234265327
80 149 691793713
80 150 878301507
80 151 312156050
80 152 707545434
80 153 829394454
80 154 88527958
80 155 264428415
80 156 597814099
80 157 675306929
80 158 998558583
80 159 188646522
80 160 954627785
80 161 395215143
80 162 917698270
80 163 981950632
80 164 653789536
80 165 18267008
80 166 238749370
80 167 646713799
80 168 971887905
80 169 315298524
80 170 270136937
80 171 964540395
80 172 850001085
80 173 747692995
80 174 10090023
80 175 47207184
80 176 813439072
80 177 927118196
80 178 839617162
80 179 747966935
80 180 916466268
80 181 307214622
80 182 168351658
80 183 169486692
80 184 85054063
80 185 429809477
80 186 150578991
80 187 534920655
80 188 952477198
80 189 845532585
80 190 821335583
80 191 154745290
80 192 456711909
80 193 970179103
80 194 618217389
80 195 845082125
80 196 862464224
80 197 667774997
80 198 721269693
80 199 230160512
80 200 617183589
80 201 168161945
80 202 658708311
80 203 183841499
80 204 754960303
80 205 380708401
80 206 902219917
80 207 992590618
80 208 304666904
80 209 949792795
80 210 45222831
80 211 87527516
80 212 228287713
80 213 742653174
80 214 350888101
80 215 174263878
80 216 41276974
80 217 879772050
80 218 224260218
80 219 291977970
80 220 415574074
80 221 366957478
80 222 742983849
80 223 889825171
80 224 869707806
80 225 571977067
80 226 680181907
80 227 413371469
80 228 755182122
80 229 44253578
80 230 162069639
80 231 205574548
80 232 743322702
80 233 130945391
80 234 156579060
80 235 362767335
80 236 315656029
80 237 895168247
80 238 441016365
80 239 737402521
80 240 490436303
80 241 670220336
80 242 110196383
80 243 268307479
80 244 172612449
80 245 274863777
80 246 733863875
80 247 11301958
80 248 372527938
80 249 864996454
80 250 498328123
80 251 735830501
80 252 715342118
80 253 623057689
80 254 79360583
80 255 785282718
80 256 699405941
80 257 606242418
80 258 190829210
80 259 9290979
80 260 20310740
80 261 796352746
80 262 455502677
80 263 922254651
80 264 963942767
80 265 997283872
80 266 367667536
80 267 356004805
80 268 595862610
80 269 730095588
80 270 701459152
80 271 381288797
80 272 620077244
80 273 873764123
80 274 46899207
80 275 204584722
80 276 548415589
80 277 308397727
80 278 127285052
80 279 383374361
80 280 360047851
80 281 812652231
80 282 395614915
80 283 542575755
80 284 309542953
80 285 849396935
80 286 586483870
80 287 973116693
80 288 162514206
80 289 643291128
80 290 926842449
80 291 613421630
80 292 343391797
80 293 299163371
80 294 218151122
80 295 462584806
80 296 576187277
80 297 395499831
80 298 538159849
80 299 74478412
80 300 471534980
80 301 617935784
80 302 354221845
80 303 845314146
80 304 776242414
80 305 935550168
80 306 614735520
80 307 673776046
80 308 632750100
80 309 189406989
80 310 401992501
80 311 221549866
80 312 665495599
80 313 811155990
80 314 941168843
80 315 687555903
80 316 808684845
80 317 449315672
80 318 383149949
80 319 961151497
80 320 728330239
80 321 896595250
80 322 981290573
80 323 330777328
80 324 883760182
80 325 138838021
80 326 792655473
80 327 915137905
80 328 993789840
80 329 896148598
80 330 19877148
80 331 677908974
80 332 302082829
80 333 922628437
80 334 414455293
80 335 723204451
80 336 678270417
80 337 857793700
80 338 223203997
80 339 317958364
80 340 997540356
80 341 373078272
80 342 458519145
80 343 598844854
80 344 988856362
80 345 30025116
80 346 422506319
80 347 160142541
80 348 754434328
80 349 102375225
80 350 918729999
80 351 989877101
80 352 956422951
80 353 662988957
80 354 487009378
80 355 554510580
80 356 967122314
80 357 244751199
80 358 326257239
80 359 396869930
80 360 361212153
80 361 122653735
80 362 15454913
80 363 330830148
80 364 829843964
80 365 560985155
80 366 213859538
80 367 680738667
80 368 959666329
80 369 303698350
80 370 709090536
80 371 956166091
80 372 442930461
80 373 783353970
80 374 858465219
80 375 447159825
80 376 214539765
80 377 148419300
80 378 9589541
80 379 812854456
80 380 271568590
80 381 453889530
80 382 520258138
80 383 810404217
80 384 249451249
80 385 846513397
80 386 695282236
80 387 647334787
80 388 537990966
80 389 315928131
80 390 341205079
80 391 133425835
80 392 418000611
80 393 669476637
80 394 190862682
80 395 412018490
80 396 886129950
80 397 18138776
80 398 104095756
80 399 820998747
80 400 104280019
80 401 615858676
80 402 323431884
80 403 722316153
80 404 684860935
80 405 23488028
80 406 737775204
80 407 276027809
80 408 374240276
80 409 420080827
80 410 613903845
80 411 466392325
80 412 289773801
80 413 37358113
80 414 579896520
80 415 171952972
80 416 177301024
80 417 482253164
80 418 412338999
80 419 375294891
80 420 46015041
80 421 440594171
80 422 445131898
80 423 334345926
80 424 290189009
80 425 760691293
80 426 586017836
80 427 991868501
80 428 727833801
80 429 794495701
80 430 73326700
80 431 143107027
80 432 189356658
80 433 813736692
80 434 171879287
80 435 68468076
80 436 956736087
80 437 22911249
80 438 62599837
80 439 962065962
80 440 213829631
80 441 967988833
80 442 819110826
80 443 487164011
80 444 972700616
80 445 336135313
80 446 823452152
80 447 944124904
80 448 644069539
80 449 203033711
80 450 562460799
80 451 989051954
80 452 243900390
80 453 598816691
80 454 342321690
80 455 102714251
80 456 690707523
80 457 346693089
80 458 73382697
80 459 997554416
80 460 443904441
80 461 717334294
80 462 658935305
80 463 272056284
80 464 535268347
80 465 102513688
80 466 691099638
80 467 719922133
80 468 534141513
80 469 16767458
80 470 272709451
80 471 638835863
80 472 904419025
80 473 946059646
80 474 273666585
80 475 897918207
80 476 211357863
80 477 769443829
80 478 88845738
80 479 744209547
80 480 847893056
80 481 493221300
80 482 21406204
80 483 180353984
80 484 171059604
80 485 930755420
80 486 949501315
80 487 265429133
80 488 136976295
80 489 16004321
80 490 946144107
80 491 160572436
80 492 277547941
80 493 226078142
80 494 854208029
80 495 733948582
80 496 96155788
80 497 68800659
80 498 719109382
80 499 263590616
80 500 943822216
80 501 854344254
80 502 91706380
80 503 60844462
80 504 180448808
80 505 237496972
80 506 630031615
80 507 112880777
80 508 40262355
80 509 623342761
80 510 591388143
80 511 506245058
80 512 438768473
80 513 111775768
80 514 186801048
80 515 564487634
80 516 159765765
80 517 237989818
80 518 941002528
80 519 721239879
80 520 602530177
80 521 647453410
80 522 966297038
80 523 697840170
80 524 853002889
80 525 687213378
80 526 598420858
80 527 295594867
80 528 159507471
80 529 194942873
80 530 513608784
80 531 606698506
80 532 986380544
80 533 13088519
80 534 475847718
80 535 315320228
80 536 160842194
80 537 140418846
80 538 755507797
80 539 468539059
80 540 939738625
80 541 331700586
80 542 471419400
80 543 77443231
80 544 941339764
80 545 971655911
80 546 580553335
80 547 698465391
80 548 329260008
80 549 2249255
80 550 612877612
80 551 179475588
80 552 755125039
80 553 741710013
80 554 457648457
80 555 663555641
80 556 307971018
80 557 933511487
80 558 106653034
80 559 737528243
80 560 78620513
80 561 964230519
80 562 4716253
80 563 485472335
80 564 590375099
80 565 640629298
80 566 619120250
80 567 625718923
80 568 758428659
80 569 40725659
80 570 83727689
80 571 803888591
80 572 205068737
80 573 212909266
80 574 500392805
80 575 9253655
80 576 924524984
80 577 900764053
80 578 550385870
80 579 569824791
80 580 284518858
80 581 501521989
80 582 770825678
80 583 807743852
80 584 310506338
80 585 633072571
80 586 33236468
80 587 740538296
80 588 88744983
80 589 78722707
80 590 286317923
80 591 940156670
80 592 742030668
80 593 848471707
80 594 928773020
80 595 829707196
80 596 861454671
80 597 646010995
80 598 330505341
80 599 360951764
80 600 626124579
80 601 437147959
80 602 995952817
80 603 961878500
80 604 432357811
80 605 455889881
80 606 213587461
80 607 607341126
80 608 147885790
80 609 667706802
80 610 924760030
80 611 990919842
80 612 275950866
80 613 511853888
80 614 30407478
80 615 543828331
80 616 726855107
80 617 102857725
80 618 177146474
80 619 622367687
80 620 75888861
80 621 129773676
80 622 533385649
80 623 731076975
80 624 678714458
80 625 419208647
80 626 157247395
80 627 72069251
80 628 573461299
80 629 930663948
80 630 329148409
80 631 44965276
80 632 561396971
80 633 850819651
80 634 576949458
80 635 979719955
80 636 568908076
80 637 76273972
80 638 679349861
80 639 153840864
80 640 65043745
80 641 739291783
80 642 666615311
80 643 916350546
80 644 137633350
80 645 856469727
80 646 196900548
80 647 372813332
80 648 506644245
80 649 375075576
80 650 215040730
80 651 303269351
80 652 455959459
80 653 980052694
80 654 3369067
80 655 614155301
80 656 207474428
80 657 186234818
80 658 220585517
80 659 17404320
80 660 630365120
80 661 632573697
80 662 281022729
80 663 578471483
80 664 327997628
80 665 768888429
80 666 734020519
80 667 322626524
80 668 751337081
80 669 874666859
80 670 226496147
80 671 4032693
80 672 890607279
80 673 751874281
80 674 314975546
80 675 373469400
80 676 386931566
80 677 129945742
80 678 768368739
80 679 148184844
80 680 236958229
80 681 408961420
80 682 434432417
80 683 871190435
80 684 356493291
80 685 328532967
80 686 710945428
80 687 94652132
80 688 360972155
80 689 104145483
80 690 246045813
80 691 83505922
80 692 883992899
80 693 581520726
80 694 650413489
80 695 892215796
80 696 430053601
80 697 281865962
80 698 857675531
80 699 442922226
80 700 211588137
80 701 242683534
80 702 232084614
80 703 667499513
80 704 835617835
80 705 341461978
80 706 969790604
80 707 821769650
80 708 442470036
80 709 428145463
80 710 411039382
80 711 933026100
80 712 476988846
80 713 748969039
80 714 830454463
80 715 302353489
80 716 582702200
80 717 680665049
80 718 215154700
80 719 667747416
80 720 101444199
80 721 737820785
80 722 136647397
80 723 832021108
80 724 921760664
80 725 479993779
80 726 988312388
80 727 967947563
80 728 70063504
80 729 404592229
80 730 681496000
80 731 762483829
80 732 335990001
80 733 315093955
80 734 465529090
80 735 636455812
80 736 405981006
80 737 264042426
80 738 583102030
80 739 744942224
80 740 516079752
80 741 912015405
80 742 492406308
80 743 254561390
80 744 196302019
80 745 710714414
80 746 546743948
80 747 793391717
80 748 634671154
80 749 282165503
80 750 840072065
80 751 402911861
80 752 526919863
80 753 874290211
80 754 98824482
80 755 39432163
80 756 755610759
80 757 914410580
80 758 41504567
80 759 344514323
80 760 600657278
80 761 498997618
80 762 204376079
80 763 845704988
80 764 233625815
80 765 686280401
80 766 512929632
80 767 673333952
80 768 66244746
80 769 177586009
80 770 195851481
80 771 417041581
80 772 337125115
80 773 846453533
80 774 286039210
80 775 197647572
80 776 873193735
80 777 778458802
80 778 141808076
80 779 898523062
80 780 180816725
80 781 873993753
80 782 611674863
80 783 639219883
80 784 809088422
80 785 175932978
80 786 710601372
80 787 124966257
80 788 860884411
80 789 23727195
80 790 141068394
80 791 21632938
80 792 530625528
80 793 482927370
80 794 517410707
80 795 586212373
80 796 779437276
80 797 728333131
80 798 688956717
80 799 295527411
80 800 433152870
80 801 611959974
80 802 636556146
80 803 895038774
80 804 599431345
80 805 793962368
80 806 327541298
80 807 240060638
80 808 763901932
80 809 82689566
80 810 763175570
80 811 455084874
80 812 372007111
80 813 284418466
80 814 180653994
80 815 199444239
80 816 456756972
80 817 912536746
80 818 475638904
80 819 778870678
80 820 79292183
80 821 633800619
80 822 400535944
80 823 378161891
80 824 469352217
80 825 79150749
80 826 813283592
80 827 637755929
80 828 33702785
80 829 970739301
80 830 455478885
80 831 143127711
80 832 672892319
80 833 353364601
80 834 311298177
80 835 704699647
80 836 343723850
80 837 251254566
80 838 35514976
80 839 475167565
80 840 286774065
80 841 497022401
80 842 103354399
80 843 918580098
80 844 28547828
80 845 941941156
80 846 697327880
80 847 728988151
80 848 496794024
80 849 935158417
80 850 145932456
80 851 127634505
80 852 909618567
80 853 644592488
80 854 817852038
80 855 499909786
80 856 753213104
80 857 568425508
80 858 880525327
80 859 281051463
80 860 850511164
80 861 126234898
80 862 829814308
80 863 697702833
80 864 339276652
80 865 722069404
80 866 848013368
80 867 346746550
80 868 645908223
80 869 738116863
80 870 389449285
80 871 513488966
80 872 392545098
80 873 685372472
80 874 885309679
80 875 666970885
80 876 509625896
80 877 707040440
80 878 986733221
80 879 316410308
80 880 707628333
80 881 154337318
80 882 790981176
80 883 450909854
80 884 542803837
80 885 747320870
80 886 286222713
80 887 849862452
80 888 290586193
80 889 847051002
80 890 680150644
80 891 2793323
80 892 657027990
80 893 874994079
80 894 185426673
80 895 206698
80 896 740550322
80 897 129676132
80 898 803816465
80 899 594721918
80 900 273350158
80 901 422527131
80 902 940103482
80 903 617044028
80 904 418174400
80 905 637930018
80 906 911034805
80 907 296272053
80 908 116098984
80 909 829923454
80 910 481760679
80 911 709090461
80 912 998671612
80 913 353485570
80 914 72324860
80 915 650808073
80 916 917953467
80 917 92230680
80 918 195618500
80 919 984895127
80 920 821116187
80 921 253321601
80 922 779195357
80 923 611563728
80 924 402326823
80 925 238854545
80 926 195645351
80 927 645993973
80 928 147849462
80 929 100977794
80 930 914305842
80 931 160551387
80 932 497448535
80 933 329127931
80 934 531734144
80 935 517609379
80 936 13467552
80 937 791695507
80 938 481818784
80 939 914963
80 940 894632256
80 941 939817851
80 942 79097695
80 943 487405115
80 944 627367018
80 945 199831118
80 946 793840382
80 947 958998831
80 948 252625662
80 949 808880044
80 950 497243885
80 951 110837482
80 952 676003915
80 953 137714626
80 954 193193136
80 955 837212340
80 956 422210226
80 957 206000959
80 958 4606825
80 959 103356512
80 960 197504136
80 961 73595713
80 962 414806710
80 963 596226118
80 964 750664183
80 965 682438825
80 966 143424231
80 967 503060072
80 968 932227281
80 969 166792965
80 970 678171590
80 971 214973692
80 972 507793874
80 973 306894548
80 974 551931974
80 975 1758969
80 976 547887617
80 977 587177321
80 978 62728566
80 979 343897513
80 980 225825532
80 981 237174419
80 982 216517811
80 983 952236939
80 984 320770736
80 985 228446550
80 986 121183251
80 987 177449415
80 988 544167776
80 989 462453110
80 990 752452456
80 991 386950367
80 992 495404790
80 993 159061004
80 994 722325036
80 995 97706626
80 996 861373297
80 997 767156370
80 998 630013449
80 999 195011902
80 1000 458608338
81 82 260170590
81 83 215320876
81 84 80794391
81 85 555051152
81 86 901605305
81 87 636670401
81 88 752998659
81 89 917626825
81 90 340810509
81 91 688006809
81 92 730842519
81 93 304700045
81 94 52424977
81 95 895988233
81 96 580716555
81 97 988341019
81 98 656396712
81 99 364361272
81 100 244423015
81 101 755654589
81 102 268301893
81 103 178572922
81 104 199450888
81 105 740476875
81 106 901075286
81 107 353768084
81 108 611984266
81 109 439153481
81 110 921196754
81 111 816567695
81 112 544443511
81 113 479000238
81 114 968863462
81 115 131960618
81 116 208310221
81 117 723231889
81 118 290072884
81 119 318551511
81 120 305756622
81 121 82170439
81 122 786554646
81 123 297116532
81 124 274215859
81 125 284887203
81 126 805168282
81 127 451550217
81 128 284062524
81 129 639971438
81 130 375777124
81 131 79316194
81 132 76436000
81 133 956138874
81 134 439317615
81 135 938335508
81 136 588767674
81 137 837044059
81 138 312128904
81 139 192964560
81 140 636733348
81 141 855835921
81 142 789272070
81 143 879069052
81 144 689354346
81 145 939831750
81 146 42717667
81 147 198345442
81 148 2873763
81 149 879639893
81 150 963378441
81 151 762694661
81 152 427928602
81 153 583726891
81 154 941110070
81 155 476410616
81 156 310220814
81 157 278709617
81 158 856953284
81 159 157610782
81 160 953845375
81 161 173550647
81 162 378001135
81 163 136435154
81 164 807803720
81 165 190686166
81 166 504905433
81 167 44716281
81 168 218003804
81 169 591114907
81 170 884622073
81 171 3971059
81 172 972413924
81 173 822236663
81 174 794154873
81 175 271507063
81 176 414387795
81 177 423851117
81 178 790100273
81 179 94685223
81 180 797250615
81 181 979548435
81 182 730854556
81 183 441964361
81 184 504713904
81 185 503945098
81 186 149585351
81 187 620555159
81 188 484741192
81 189 137230290
81 190 347696811
81 191 37181169
81 192 848633908
81 193 193481660
81 194 513559498
81 195 297844168
81 196 489341739
81 197 523174857
81 198 702550892
81 199 506582481
81 200 217803915
81 201 623846866
81 202 613827111
81 203 288384840
81 204 318256980
81 205 843897726
81 206 74280120
81 207 381345399
81 208 346130066
81 209 213366966
81 210 816153567
81 211 355446905
81 212 564584772
81 213 28751684
81 214 186808269
81 215 375629656
81 216 265110986
81 217 986696601
81 218 687211861
81 219 882533593
81 220 250437769
81 221 267232395
81 222 546633588
81 223 336004674
81 224 966350961
81 225 611520606
81 226 429228622
81 227 211387661
81 228 174325713
81 229 172153243
81 230 139944327
81 231 407069847
81 232 863109246
81 233 303199266
81 234 646827949
81 235 956814487
81 236 320246456
81 237 599028946
81 238 770976103
81 239 338230081
81 240 195366968
81 241 625894119
81 242 444778113
81 243 829749392
81 244 260052867
81 245 554867882
81 246 420987205
81 247 741059978
81 248 553675794
81 249 633314844
81 250 255823402
81 251 411473972
81 252 901590216
81 253 942785078
81 254 678401683
81 255 409838666
81 256 163314085
81 257 274564767
81 258 652327853
81 259 269081430
81 260 971783108
81 261 728206326
81 262 549428198
81 263 642755798
81 264 27013827
81 265 885031028
81 266 26249836
81 267 911898224
81 268 288982897
81 269 676438020
81 270 359700112
81 271 814988921
81 272 426474855
81 273 317420421
81 274 544790172
81 275 243371694
81 276 19044207
81 277 797274824
81 278 390370432
81 279 38136916
81 280 682061724
81 281 243774655
81 282 743161920
81 283 357062624
81 284 176804214
81 285 963652184
81 286 804057559
81 287 642305481
81 288 817069426
81 289 388659181
81 290 547524188
81 291 524599547
81 292 917480992
81 293 93270238
81 294 341365079
81 295 878341197
81 296 453650869
81 297 891974922
81 298 492748919
81 299 479316345
81 300 218446975
81 301 452855905
81 302 881523565
81 303 293454101
81 304 779297790
81 305 780841684
81 306 51964164
81 307 609448352
81 308 91362865
81 309 447717830
81 310 410705027
81 311 192061889
81 312 600704369
81 313 94927627
81 314 891377573
81 315 704657542
81 316 632210201
81 317 299986367
81 318 771027750
81 319 904034894
81 320 34833499
81 321 110665370
81 322 49675447
81 323 106839732
81 324 110547980
81 325 499939788
81 326 387352000
81 327 929872014
81 328 723100394
81 329 587388246
81 330 834256325
81 331 729902966
81 332 443025361
81 333 257801112
81 334 339203
81 335 608051471
81 336 286179251
81 337 657582807
81 338 914494536
81 339 657383038
81 340 275316426
81 341 792475282
81 342 146411446
81 343 357286179
81 344 243808582
81 345 927688974
81 346 822094460
81 347 344828440
81 348 416880142
81 349 977819028
81 350 270601099
81 351 13224507
81 352 656895684
81 353 750285252
81 354 527034333
81 355 775106834
81 356 325032919
81 357 65526133
81 358 705858770
81 359 815741058
81 360 511685253
81 361 299698655
81 362 766453616
81 363 90672968
81 364 4847109
81 365 666588483
81 366 135712707
81 367 911806060
81 368 386931599
81 369 234127123
81 370 503732862
81 371 331545931
81 372 482926780
81 373 562640072
81 374 419014668
81 375 267865562
81 376 405639482
81 377 754035102
81 378 667190776
81 379 233493605
81 380 43401774
81 381 886927991
81 382 602171083
81 383 901632828
81 384 500583017
81 385 217285189
81 386 904715812
81 387 358819184
81 388 770357641
81 389 634027110
81 390 195987945
81 391 413160829
81 392 351788965
81 393 848941757
81 394 342608773
81 395 39656609
81 396 849838873
81 397 142980846
81 398 86057449
81 399 720514440
81 400 273806418
81 401 679177881
81 402 283318904
81 403 893913239
81 404 703024723
81 405 536308496
81 406 674504449
81 407 586425756
81 408 504498045
81 409 373875293
81 410 702020968
81 411 608033850
81 412 333170535
81 413 978728003
81 414 272014231
81 415 30826647
81 416 82995483
81 417 845273733
81 418 741546304
81 419 914861053
81 420 126573379
81 421 527684751
81 422 89571628
81 423 979867140
81 424 151244002
81 425 823009972
81 426 390182038
81 427 461873890
81 428 558728869
81 429 852398613
81 430 960615277
81 431 950940597
81 432 696884981
81 433 433890865
81 434 788675304
81 435 211676517
81 436 43603305
81 437 583381553
81 438 286568469
81 439 829031155
81 440 217913186
81 441 797503920
81 442 465314971
81 443 56397712
81 444 104209775
81 445 188024972
81 446 54617980
81 447 299949346
81 448 864261810
81 449 792277456
81 450 570316166
81 451 470558479
81 452 935407630
81 453 844031019
81 454 813628830
81 455 247536092
81 456 223885436
81 457 83275440
81 458 821753683
81 459 850553927
81 460 565899453
81 461 558063053
81 462 701401101
81 463 593538403
81 464 55834042
81 465 501530759
81 466 36826494
81 467 112150068
81 468 324548693
81 469 395809084
81 470 633414574
81 471 350112031
81 472 885049777
81 473 540768856
81 474 468335391
81 475 675019910
81 476 95184800
81 477 224242849
81 478 402792855
81 479 256653762
81 480 771740701
81 481 392475872
81 482 264806310
81 483 207158585
81 484 659382837
81 485 81133454
81 486 149601011
81 487 469258735
81 488 473022269
81 489 481227651
81 490 457051029
81 491 459930089
81 492 979012936
81 493 456561911
81 494 699460345
81 495 255869695
81 496 148976222
81 497 373195994
81 498 548300568
81 499 368846610
81 500 206658098
81 501 264205574
81 502 851117019
81 503 278522007
81 504 672999244
81 505 716670372
81 506 393756427
81 507 485020134
81 508 306838859
81 509 5070031
81 510 127244101
81 511 479660427
81 512 832505084
81 513 519522540
81 514 873248365
81 515 706203686
81 516 908848853
81 517 737197246
81 518 574659783
81 519 29519910
81 520 575497606
81 521 842376186
81 522 541028115
81 523 264564445
81 524 622621284
81 525 331899384
81 526 138569872
81 527 100401874
81 528 906907461
81 529 844411139
81 530 507500916
81 531 130211850
81 532 224218560
81 533 250025014
81 534 553564747
81 535 80769143
81 536 28717047
81 537 806459735
81 538 501808376
81 539 550019587
81 540 34610095
81 541 78837688
81 542 764059371
81 543 667817565
81 544 234374976
81 545 524485
81 546 549874692
81 547 92663765
81 548 144800819
81 549 472624319
81 550 875926766
81 551 845759373
81 552 316006079
81 553 999598315
81 554 589094188
81 555 996958992
81 556 37130785
81 557 148889806
81 558 357069358
81 559 205625479
81 560 346691737
81 561 205880135
81 562 279321660
81 563 152848613
81 564 129424259
81 565 881859574
81 566 76944534
81 567 672254720
81 568 377883610
81 569 453218442
81 570 265307513
81 571 499075934
81 572 159532900
81 573 401785257
81 574 60158208
81 575 715681828
81 576 945136203
81 577 862548394
81 578 128922195
81 579 180118210
81 580 895123438
81 581 396581253
81 582 485323670
81 583 726890456
81 584 694383502
81 585 504320012
81 586 132913769
81 587 820042007
81 588 1394232
81 589 743690038
81 590 354379845
81 591 301875405
81 592 781334212
81 593 534099579
81 594 929049589
81 595 563252462
81 596 594424589
81 597 247704322
81 598 332207005
81 599 594320159
81 600 490595288
81 601 510055058
81 602 234004197
81 603 34582623
81 604 732167737
81 605 458026880
81 606 620416275
81 607 53574517
81 608 965035316
81 609 740386640
81 610 158515994
81 611 280608512
81 612 712293167
81 613 368337752
81 614 337600751
81 615 838360689
81 616 850666451
81 617 550908707
81 618 375530354
81 619 377353103
81 620 765514324
81 621 744724164
81 622 636017915
81 623 995860696
81 624 160464674
81 625 420653303
81 626 656946562
81 627 392706234
81 628 851642798
81 629 808971221
81 630 784575124
81 631 485748084
81 632 512140816
81 633 519099844
81 634 882527854
81 635 565774160
81 636 361447193
81 637 607072914
81 638 481047915
81 639 738550120
81 640 63347714
81 641 885216766
81 642 165362714
81 643 553511906
81 644 639826868
81 645 117086468
81 646 369757840
81 647 317675973
81 648 885675742
81 649 337292410
81 650 241839655
81 651 252310503
81 652 861672831
81 653 703221360
81 654 391205557
81 655 938286856
81 656 529932870
81 657 513382757
81 658 396076572
81 659 112369317
81 660 663069229
81 661 458275372
81 662 788255609
81 663 111555058
81 664 20237580
81 665 395289228
81 666 136298946
81 667 656913340
81 668 513261369
81 669 925466806
81 670 15996299
81 671 688308506
81 672 278149214
81 673 670865258
81 674 578790614
81 675 240832175
81 676 651551486
81 677 633871521
81 678 580211820
81 679 100853819
81 680 527413240
81 681 50289140
81 682 189740804
81 683 131051149
81 684 341121737
81 685 440503410
81 686 901963667
81 687 161154856
81 688 87748464
81 689 766704819
81 690 215751589
81 691 50367917
81 692 969041507
81 693 95188170
81 694 249412707
81 695 786472072
81 696 747141737
81 697 280037988
81 698 158324973
81 699 909446198
81 700 443053807
81 701 578764219
81 702 29813982
81 703 188687267
81 704 308326496
81 705 472668752
81 706 435448999
81 707 41025602
81 708 107088664
81 709 648805683
81 710 751699184
81 711 557102539
81 712 586737334
81 713 514068739
81 714 735277895
81 715 23982240
81 716 353955581
81 717 252709815
81 718 932973083
81 719 635450565
81 720 621218539
81 721 390328938
81 722 34257912
81 723 189465770
81 724 446888487
81 725 892325597
81 726 542981385
81 727 580715994
81 728 60342185
81 729 929519699
81 730 503158425
81 731 895781791
81 732 461683709
81 733 164386223
81 734 878677183
81 735 70304674
81 736 993129790
81 737 638734755
81 738 158323342
81 739 516258599
81 740 467077715
81 741 453587562
81 742 318803983
81 743 566130816
81 744 667384985
81 745 977223909
81 746 686018067
81 747 723142546
81 748 19855683
81 749 264623415
81 750 164895747
81 751 762458645
81 752 377133263
81 753 810809483
81 754 849547995
81 755 135692767
81 756 54771405
81 757 736998237
81 758 425593057
81 759 123720965
81 760 356805915
81 761 162084204
81 762 280702970
81 763 279397734
81 764 347242318
81 765 308940355
81 766 281007976
81 767 873422999
81 768 295043840
81 769 118465289
81 770 660129021
81 771 549071272
81 772 313905035
81 773 257988715
81 774 26521394
81 775 353212926
81 776 554756969
81 777 752902599
81 778 175280842
81 779 270096175
81 780 891004202
81 781 437637686
81 782 874532978
81 783 222215611
81 784 840451134
81 785 680721749
81 786 917370574
81 787 95051590
81 788 773605651
81 789 750355596
81 790 684508147
81 791 433176267
81 792 142836582
81 793 437803048
81 794 984601975
81 795 58862019
81 796 571471397
81 797 502038259
81 798 905885341
81 799 984448362
81 800 783642905
81 801 506576123
81 802 47357508
81 803 801760269
81 804 194834272
81 805 923646923
81 806 116905586
81 807 333533606
81 808 60141883
81 809 878344165
81 810 779028004
81 811 547221068
81 812 4447484
81 813 616796681
81 814 837345489
81 815 565088482
81 816 978438752
81 817 323669782
81 818 54635558
81 819 572021668
81 820 679608658
81 821 359689444
81 822 475539165
81 823 343584397
81 824 669352840
81 825 303546351
81 826 421704214
81 827 907000311
81 828 570921087
81 829 619908453
81 830 548388930
81 831 796899905
81 832 165345340
81 833 948859872
81 834 104455914
81 835 403847730
81 836 68535081
81 837 739417920
81 838 688242918
81 839 499160344
81 840 545074273
81 841 337717175
81 842 634960125
81 843 985240002
81 844 199821480
81 845 195668515
81 846 105023703
81 847 852284412
81 848 210367694
81 849 3330803
81 850 910465697
81 851 744422534
81 852 849756534
81 853 446514001
81 854 753593124
81 855 680607481
81 856 688461821
81 857 579497654
81 858 563089918
81 859 64239499
81 860 119384037
81 861 860197481
81 862 521882992
81 863 990092599
81 864 142480819
81 865 621366594
81 866 220605523
81 867 643416161
81 868 818682170
81 869 401910347
81 870 599308185
81 871 224360417
81 872 940525407
81 873 769597479
81 874 249816456
81 875 460523248
81 876 957789808
81 877 115074948
81 878 401136022
81 879 543110967
81 880 400888135
81 881 581372386
81 882 109518692
81 883 877185073
81 884 312782419
81 885 105352688
81 886 870821466
81 887 438930130
81 888 306702638
81 889 112559238
81 890 666638324
81 891 610984165
81 892 767668638
81 893 467319394
81 894 985198973
81 895 938652133
81 896 374558327
81 897 475099029
81 898 59299382
81 899 491864059
81 900 977466994
81 901 874720302
81 902 559342422
81 903 390997684
81 904 477046893
81 905 91898011
81 906 543535292
81 907 320024311
81 908 413489643
81 909 83149715
81 910 461440396
81 911 309506823
81 912 363957
81 913 537362119
81 914 332844829
81 915 587565445
81 916 34766215
81 917 397782263
81 918 73631279
81 919 107172384
81 920 527547333
81 921 309436971
81 922 349837528
81 923 923185249
81 924 259189590
81 925 339725995
81 926 533899359
81 927 763022079
81 928 605154710
81 929 831898443
81 930 426022821
81 931 874431276
81 932 615555390
81 933 893712906
81 934 327507716
81 935 245813247
81 936 56693503
81 937 456677717
81 938 408956701
81 939 180077655
81 940 265943983
81 941 248793543
81 942 142817386
81 943 693305175
81 944 796447300
81 945 193723128
81 946 371780019
81 947 844994113
81 948 921400961
81 949 162812723
81 950 457807729
81 951 197087918
81 952 423169172
81 953 969785999
81 954 683449159
81 955 723329510
81 956 258500752
81 957 829640591
81 958 966642081
81 959 408248162
81 960 856108117
81 961 863187657
81 962 410394229
81 963 469630767
81 964 683662798
81 965 402285286
81 966 335085720
81 967 738134856
81 968 420588407
81 969 35697921
81 970 678121823
81 971 53802300
81 972 986632283
81 973 291285081
81 974 636590028
81 975 989836681
81 976 288008837
81 977 486214173
81 978 246442018
81 979 545936713
81 980 373551573
81 981 325480109
81 982 544331200
81 983 956762145
81 984 917144311
81 985 516487578
81 986 331140129
81 987 331786907
81 988 937751721
81 989 506663768
81 990 423152974
81 991 243711463
81 992 245716364
81 993 992920732
81 994 35056909
81 995 418551987
81 996 524250282
81 997 111397553
81 998 438639744
81 999 658702433
81 1000 659608917
82 83 676775450
82 84 80064141
82 85 452130834
82 86 399331673
82 87 189367115
82 88 89076291
82 89 223874414
82 90 941090035
82 91 245288575
82 92 953984721
82 93 928711620
82 94 60451217
82 95 847218003
82 96 335899885
82 97 945878861
82 98 548805354
82 99 336993667
82 100 475244121
82 101 340892791
82 102 949888729
82 103 173671103
82 104 303065959
82 105 681424137
82 106 537299150
82 107 494040112
82 108 703492327
82 109 583948226
82 110 109045632
82 111 63026325
82 112 681665937
82 113 403954145
82 114 719616861
82 115 699818295
82 116 969453902
82 117 470962486
82 118 138763092
82 119 270863209
82 120 282857746
82 121 183210532
82 122 720548591
82 123 878918625
82 124 992678049
82 125 138778081
82 126 989182154
82 127 41675329
82 128 772871386
82 129 434842335
82 130 26192515
82 131 331671411
82 132 139428506
82 133 324571426
82 134 499263176
82 135 579580665
82 136 729965698
82 137 215109119
82 138 120277222
82 139 813297970
82 140 525967270
82 141 828735416
82 142 797143079
82 143 369225076
82 144 306960382
82 145 470932168
82 146 588734930
82 147 328091429
82 148 229789728
82 149 405229759
82 150 990295826
82 151 506099299
82 152 292467882
82 153 591420203
82 154 245121350
82 155 367565437
82 156 209411342
82 157 550193495
82 158 244467555
82 159 190958642
82 160 685775853
82 161 853526055
82 162 167424560
82 163 80470014
82 164 517006159
82 165 914712391
82 166 78924509
82 167 809499896
82 168 338776376
82 169 679561856
82 170 977567005
82 171 519399500
82 172 841064384
82 173 732217062
82 174 58699612
82 175 77325184
82 176 831314701
82 177 988647771
82 178 823082881
82 179 419521336
82 180 384806362
82 181 638051966
82 182 519253629
82 183 198126786
82 184 481003517
82 185 406441456
82 186 931615064
82 187 231695138
82 188 321091234
82 189 270727552
82 190 39292038
82 191 754954363
82 192 704986855
82 193 284322254
82 194 734777279
82 195 13680023
82 196 915657674
82 197 965155361
82 198 441067471
82 199 71180986
82 200 284119889
82 201 105844310
82 202 529165034
82 203 583886505
82 204 875523310
82 205 213353943
82 206 862994935
82 207 712291580
82 208 263193073
82 209 837502297
82 210 996999757
82 211 184801387
82 212 981943472
82 213 635784770
82 214 404513636
82 215 551692983
82 216 50431896
82 217 161704362
82 218 971999145
82 219 975422176
82 220 986695121
82 221 299582966
82 222 778976831
82 223 49076359
82 224 919775743
82 225 731828002
82 226 869889089
82 227 161072228
82 228 16281263
82 229 332404366
82 230 4200696
82 231 506074358
82 232 389157139
82 233 345826433
82 234 274614606
82 235 742612088
82 236 518713015
82 237 39720929
82 238 434334539
82 239 863004254
82 240 359442118
82 241 329897481
82 242 649395183
82 243 671912455
82 244 483297872
82 245 371992846
82 246 883783492
82 247 156340634
82 248 598533138
82 249 469570201
82 250 529071055
82 251 540093788
82 252 53063768
82 253 843717484
82 254 408353158
82 255 486711034
82 256 7966924
82 257 366387921
82 258 699679970
82 259 625511896
82 260 834796028
82 261 634119295
82 262 362308738
82 263 845360653
82 264 635917212
82 265 812292188
82 266 879862034
82 267 894710006
82 268 734151429
82 269 585907036
82 270 199117504
82 271 461744741
82 272 467879072
82 273 371075781
82 274 446000870
82 275 141506209
82 276 603192630
82 277 857754532
82 278 8138988
82 279 229088599
82 280 748306303
82 281 744374578
82 282 611544789
82 283 924932549
82 284 577175738
82 285 849377801
82 286 689102006
82 287 833032422
82 288 604188619
82 289 391431286
82 290 565957983
82 291 200847996
82 292 206887285
82 293 946894504
82 294 823645022
82 295 93875011
82 296 775950335
82 297 87335107
82 298 894928016
82 299 809541979
82 300 663282439
82 301 44535703
82 302 162171866
82 303 293532700
82 304 526057181
82 305 226627530
82 306 247102009
82 307 2468119
82 308 104634336
82 309 623740797
82 310 869998263
82 311 355916798
82 312 554110826
82 313 383198438
82 314 879684724
82 315 35433023
82 316 421030298
82 317 447233948
82 318 43648207
82 319 472133216
82 320 679693327
82 321 909209058
82 322 912657803
82 323 118612363
82 324 863925568
82 325 251633620
82 326 407427306
82 327 152664979
82 328 726307560
82 329 411319248
82 330 79881176
82 331 2828716
82 332 710296782
82 333 57015502
82 334 594545272
82 335 966181634
82 336 817950501
82 337 193748858
82 338 718769559
82 339 83395453
82 340 729335282
82 341 727061860
82 342 705062542
82 343 724806367
82 344 994461822
82 345 854156956
82 346 910545555
82 347 388641478
82 348 770826071
82 349 824635070
82 350 966688023
82 351 539511508
82 352 1273530
82 353 255308993
82 354 203328250
82 355 100785227
82 356 683487697
82 357 931876342
82 358 29433429
82 359 521265383
82 360 743860396
82 361 390578922
82 362 626887459
82 363 882571089
82 364 485192119
82 365 160128641
82 366 361915973
82 367 438558071
82 368 46767170
82 369 549038696
82 370 556536756
82 371 317330497
82 372 654062412
82 373 382348606
82 374 926467219
82 375 371566965
82 376 702390662
82 377 365952636
82 378 869656590
82 379 236823666
82 380 910513656
82 381 470726649
82 382 379212698
82 383 789064582
82 384 154805806
82 385 438345764
82 386 331362311
82 387 380045875
82 388 537291358
82 389 652152578
82 390 274421678
82 391 573312726
82 392 885853974
82 393 389449792
82 394 95041692
82 395 937584354
82 396 942523240
82 397 820565687
82 398 155972947
82 399 442134354
82 400 121337041
82 401 910079405
82 402 698451275
82 403 889124386
82 404 204554256
82 405 786208182
82 406 834772019
82 407 582308197
82 408 777902942
82 409 924304675
82 410 167362933
82 411 567240650
82 412 800922219
82 413 917077481
82 414 341700904
82 415 590662205
82 416 417307988
82 417 982876473
82 418 137227840
82 419 961146373
82 420 741812425
82 421 865389811
82 422 130352041
82 423 436563060
82 424 996116398
82 425 260245862
82 426 181668714
82 427 621279952
82 428 628082326
82 429 953687636
82 430 478314556
82 431 334629912
82 432 528039391
82 433 990882102
82 434 170517728
82 435 443476640
82 436 359013534
82 437 902993623
82 438 297076965
82 439 589464281
82 440 602694786
82 441 250771575
82 442 786129221
82 443 175704796
82 444 730700692
82 445 249849909
82 446 966666529
82 447 393002261
82 448 15626471
82 449 395145626
82 450 924279271
82 451 188257745
82 452 460326722
82 453 70754287
82 454 763199801
82 455 597379687
82 456 2963469
82 457 643515854
82 458 820314409
82 459 449090800
82 460 812572302
82 461 197227358
82 462 557780170
82 463 816272220
82 464 612527292
82 465 47362229
82 466 712700597
82 467 244261305
82 468 923423291
82 469 832900457
82 470 962067315
82 471 178740327
82 472 284887992
82 473 965913456
82 474 575601433
82 475 195881524
82 476 959307721
82 477 52076547
82 478 536612685
82 479 772179648
82 480 71843104
82 481 864359236
82 482 452852942
82 483 844473366
82 484 983944353
82 485 971315314
82 486 589113821
82 487 443427467
82 488 394183786
82 489 59023893
82 490 482222045
82 491 852696206
82 492 320629995
82 493 188524272
82 494 580358096
82 495 722397005
82 496 749512563
82 497 930950444
82 498 973109490
82 499 900888739
82 500 862523980
82 501 907246980
82 502 577825604
82 503 259521531
82 504 372278313
82 505 765019503
82 506 492961902
82 507 368823408
82 508 409057737
82 509 122804956
82 510 870432118
82 511 98061487
82 512 858306804
82 513 564370965
82 514 244022273
82 515 70714739
82 516 286219587
82 517 260935520
82 518 204135911
82 519 845491635
82 520 676638268
82 521 784637525
82 522 231809994
82 523 315999222
82 524 140690803
82 525 207730831
82 526 484974530
82 527 555306837
82 528 800715910
82 529 567885025
82 530 655671633
82 531 447019461
82 532 465722256
82 533 987600483
82 534 994465467
82 535 523431985
82 536 181274773
82 537 190704202
82 538 726412767
82 539 797112627
82 540 567889780
82 541 742407038
82 542 144266905
82 543 939199379
82 544 857142270
82 545 218739757
82 546 486217721
82 547 23302835
82 548 454514218
82 549 245405476
82 550 715999947
82 551 644149468
82 552 285762288
82 553 358683376
82 554 444744900
82 555 573030221
82 556 216393724
82 557 975934339
82 558 712728301
82 559 188890226
82 560 784632190
82 561 73938069
82 562 686186953
82 563 554083530
82 564 538731537
82 565 260164647
82 566 155193555
82 567 171436164
82 568 436989019
82 569 917488934
82 570 881931203
82 571 805151027
82 572 875091566
82 573 973678066
82 574 158350874
82 575 707758721
82 576 653303848
82 577 903748313
82 578 279971727
82 579 210496430
82 580 408914990
82 581 412364875
82 582 842890219
82 583 496078442
82 584 28985459
82 585 642510225
82 586 63899432
82 587 498793005
82 588 761851603
82 589 574673533
82 590 412776497
82 591 453806945
82 592 633220103
82 593 768548407
82 594 446365509
82 595 782577765
82 596 501725335
82 597 631645672
82 598 769530931
82 599 205498817
82 600 410858467
82 601 20075461
82 602 262450267
82 603 459542878
82 604 432275183
82 605 873278349
82 606 262909173
82 607 319346158
82 608 134325294
82 609 719510038
82 610 672075538
82 611 922070454
82 612 473384689
82 613 633764051
82 614 12291053
82 615 168800429
82 616 480126805
82 617 765066724
82 618 552703131
82 619 4335426
82 620 783584494
82 621 623500922
82 622 27385389
82 623 390775851
82 624 20241462
82 625 989910588
82 626 68363903
82 627 431284133
82 628 587905325
82 629 276340650
82 630 787554519
82 631 495444545
82 632 103526882
82 633 779213315
82 634 884421403
82 635 982425031
82 636 724359251
82 637 904207194
82 638 549585055
82 639 556954453
82 640 14365139
82 641 237462937
82 642 3930419
82 643 222773607
82 644 357418402
82 645 864540887
82 646 526661789
82 647 356865597
82 648 699792595
82 649 103673309
82 650 457226272
82 651 836084178
82 652 325522395
82 653 947668612
82 654 592325615
82 655 818645098
82 656 245546771
82 657 418327771
82 658 887624445
82 659 208503298
82 660 65202765
82 661 980052344
82 662 640285280
82 663 716740696
82 664 411564200
82 665 878977114
82 666 554533621
82 667 444179254
82 668 46378722
82 669 622132185
82 670 957741747
82 671 110922253
82 672 516285009
82 673 874128017
82 674 277538509
82 675 816036604
82 676 521453664
82 677 436027982
82 678 981676050
82 679 822377342
82 680 734049061
82 681 302143230
82 682 14046336
82 683 916849909
82 684 52907493
82 685 560009144
82 686 662386554
82 687 301246035
82 688 95496335
82 689 178897157
82 690 257042677
82 691 687037654
82 692 798294851
82 693 495597946
82 694 318473452
82 695 67828776
82 696 594714534
82 697 269250495
82 698 44920315
82 699 494122602
82 700 488609686
82 701 384981852
82 702 971142723
82 703 270984475
82 704 627084485
82 705 180900686
82 706 187580525
82 707 43767014
82 708 392635492
82 709 100733823
82 710 743502402
82 711 714665064
82 712 818927409
82 713 238810202
82 714 38616156
82 715 852358540
82 716 703539897
82 717 333025849
82 718 666963026
82 719 404933920
82 720 32944203
82 721 815644394
82 722 618391950
82 723 837967614
82 724 323166275
82 725 936934564
82 726 205735558
82 727 486118304
82 728 593040247
82 729 184937095
82 730 978309578
82 731 221671380
82 732 11161964
82 733 912666130
82 734 430574873
82 735 72197802
82 736 57073307
82 737 244200270
82 738 167968259
82 739 532321503
82 740 239547102
82 741 497338890
82 742 972508938
82 743 780594941
82 744 52828898
82 745 144574189
82 746 101199066
82 747 630306777
82 748 825160566
82 749 623891754
82 750 895234991
82 751 450209388
82 752 144987007
82 753 560161240
82 754 188274484
82 755 409112265
82 756 544356487
82 757 74363646
82 758 591866599
82 759 551346496
82 760 821813937
82 761 63273510
82 762 879642267
82 763 505715140
82 764 117584804
82 765 873943604
82 766 735276482
82 767 111082463
82 768 987341702
82 769 817358058
82 770 788405940
82 771 92832486
82 772 837560133
82 773 926923439
82 774 940297535
82 775 597039126
82 776 780384491
82 777 685430978
82 778 353520393
82 779 329660675
82 780 80966541
82 781 935963136
82 782 208148714
82 783 372660571
82 784 746395750
82 785 83667611
82 786 420909048
82 787 674979890
82 788 567818952
82 789 377073216
82 790 258611590
82 791 905026556
82 792 482267407
82 793 368511867
82 794 368682349
82 795 849514138
82 796 333090369
82 797 329868294
82 798 16818087
82 799 989382296
82 800 668139033
82 801 216129595
82 802 301613738
82 803 67999524
82 804 289199637
82 805 120294312
82 806 912302580
82 807 285963704
82 808 878351347
82 809 51268127
82 810 295337109
82 811 29972704
82 812 733741728
82 813 78377133
82 814 343430017
82 815 84957140
82 816 310864040
82 817 688530787
82 818 583534321
82 819 240874840
82 820 290826859
82 821 129612210
82 822 768215142
82 823 854683701
82 824 193257311
82 825 635420492
82 826 586262181
82 827 211715708
82 828 697684413
82 829 929853255
82 830 395039952
82 831 800075476
82 832 190088473
82 833 130686954
82 834 428275969
82 835 229839520
82 836 347102966
82 837 646572535
82 838 291875081
82 839 328345663
82 840 355554021
82 841 308886115
82 842 174469269
82 843 597496570
82 844 691032124
82 845 165188359
82 846 464099631
82 847 485225046
82 848 405930510
82 849 562056812
82 850 293167248
82 851 488960699
82 852 314364867
82 853 288833923
82 854 168345895
82 855 11993579
82 856 820171161
82 857 656141011
82 858 475781657
82 859 692729494
82 860 106534529
82 861 736601970
82 862 12294032
82 863 202403552
82 864 89188835
82 865 602756686
82 866 505449473
82 867 59159944
82 868 449821841
82 869 133447086
82 870 445675919
82 871 619008346
82 872 576047095
82 873 375553267
82 874 275974442
82 875 295844871
82 876 542174309
82 877 298167729
82 878 137162130
82 879 282915028
82 880 973950087
82 881 178473387
82 882 535306605
82 883 80499149
82 884 806591416
82 885 377676957
82 886 735133854
82 887 638540899
82 888 522211449
82 889 42615052
82 890 513310057
82 891 31634435
82 892 849084822
82 893 44897812
82 894 619671109
82 895 95876735
82 896 364837313
82 897 108937471
82 898 869178076
82 899 86922655
82 900 502352726
82 901 546613043
82 902 174092110
82 903 257986814
82 904 174779708
82 905 921452597
82 906 842942931
82 907 743484273
82 908 254024927
82 909 713327461
82 910 908150909
82 911 737540297
82 912 845387044
82 913 671847581
82 914 442858157
82 915 933538914
82 916 91408658
82 917 852239666
82 918 676990179
82 919 151541587
82 920 620298742
82 921 844447860
82 922 987238923
82 923 431915058
82 924 250440113
82 925 560577079
82 926 776460432
82 927 856537799
82 928 22428761
82 929 292639273
82 930 324978313
82 931 905429224
82 932 547393911
82 933 413044391
82 934 495100546
82 935 270425569
82 936 220055747
82 937 996041432
82 938 131282943
82 939 319484145
82 940 831078773
82 941 930526219
82 942 310161397
82 943 371221090
82 944 213484563
82 945 155914317
82 946 209227482
82 947 44163844
82 948 523904755
82 949 630853370
82 950 780094318
82 951 834996053
82 952 410173175
82 953 735276511
82 954 33872491
82 955 808163177
82 956 464236650
82 957 22056811
82 958 530813510
82 959 992960416
82 960 786811419
82 961 924669092
82 962 186655696
82 963 722509623
82 964 830939713
82 965 893160828
82 966 795204886
82 967 82035023
82 968 512144744
82 969 290085062
82 970 313983761
82 971 820590944
82 972 264155874
82 973 870125119
82 974 386372688
82 975 529378914
82 976 341807192
82 977 949728303
82 978 465946696
82 979 188034711
82 980 545461473
82 981 220642367
82 982 576702202
82 983 864103558
82 984 57475025
82 985 859209406
82 986 198539520
82 987 937410692
82 988 361492634
82 989 439486503
82 990 116915730
82 991 494147182
82 992 481038967
82 993 67436813
82 994 22818392
82 995 185503757
82 996 66390461
82 997 911353879
82 998 191699036
82 999 578643004
82 1000 880428766
83 84 598319373
83 85 91833538
83 86 210984806
83 87 542186450
83 88 967730073
83 89 851267362
83 90 773802822
83 91 852935157
83 92 376468298
83 93 409850047
83 94 414958877
83 95 32597826
83 96 260150837
83 97 830086375
83 98 66225591
83 99 371932078
83 100 795054191
83 101 344471500
83 102 355617955
83 103 129217970
83 104 617997125
83 105 485712370
83 106 155902724
83 107 820305152
83 108 586253122
83 109 715760737
83 110 75780750
83 111 978057102
83 112 577576929
83 113 736921501
83 114 358555676
83 115 40029525
83 116 904166805
83 117 394315210
83 118 407439926
83 119 785465109
83 120 269819709
83 121 241488600
83 122 496738941
83 123 805213735
83 124 768633135
83 125 493246358
83 126 83401780
83 127 446710425
83 128 396618274
83 129 395989226
83 130 803861939
83 131 191827855
83 132 412757294
83 133 983223622
83 134 741337508
83 135 915412222
83 136 902753084
83 137 278101453
83 138 619039234
83 139 853439939
83 140 732094141
83 141 481619038
83 142 508208448
83 143 917473039
83 144 448280480
83 145 346848898
83 146 651786751
83 147 180698140
83 148 299665643
83 149 680775071
83 150 455752044
83 151 54875226
83 152 719292459
83 153 65706974
83 154 995489969
83 155 780325905
83 156 940889967
83 157 187642396
83 158 337668103
83 159 21277676
83 160 576426776
83 161 685889280
83 162 935326722
83 163 2122607
83 164 803875442
83 165 369910685
83 166 56970851
83 167 946331220
83 168 558899609
83 169 246426919
83 170 506309823
83 171 454240305
83 172 128728682
83 173 209593631
83 174 877502502
83 175 299887361
83 176 291605434
83 177 365551938
83 178 549383653
83 179 111928923
83 180 832897926
83 181 717740589
83 182 132091053
83 183 438332133
83 184 528122207
83 185 638887700
83 186 122884441
83 187 372404562
83 188 925928047
83 189 861636001
83 190 72356214
83 191 336889912
83 192 708533917
83 193 343525580
83 194 468114697
83 195 303484830
83 196 388957999
83 197 87188554
83 198 209985169
83 199 133919449
83 200 38787588
83 201 930216831
83 202 147060737
83 203 81565103
83 204 467929509
83 205 849100513
83 206 200760132
83 207 574257979
83 208 228732634
83 209 978450353
83 210 398635682
83 211 914623149
83 212 973563926
83 213 444349720
83 214 928681574
83 215 770773047
83 216 901208139
83 217 514510685
83 218 284473698
83 219 471915066
83 220 432427569
83 221 79664691
83 222 826901238
83 223 582853529
83 224 482405161
83 225 999301413
83 226 463198175
83 227 96380393
83 228 824198850
83 229 937840333
83 230 594410371
83 231 232533281
83 232 896586916
83 233 499758824
83 234 783711889
83 235 36244591
83 236 124655600
83 237 730752239
83 238 896653847
83 239 921259341
83 240 353583928
83 241 29139948
83 242 452318811
83 243 74195043
83 244 742119409
83 245 378985466
83 246 772962532
83 247 187864016
83 248 414486293
83 249 206328609
83 250 467729481
83 251 322085813
83 252 268228714
83 253 670703628
83 254 509117413
83 255 571160750
83 256 652210484
83 257 487453340
83 258 435856248
83 259 994613043
83 260 166602024
83 261 203546274
83 262 177091867
83 263 764003022
83 264 868329115
83 265 120516351
83 266 759114715
83 267 115175254
83 268 52318965
83 269 222792644
83 270 79292062
83 271 238813463
83 272 794742157
83 273 745815835
83 274 918730003
83 275 237065202
83 276 698429965
83 277 878479241
83 278 589084956
83 279 17595315
83 280 397116921
83 281 379063434
83 282 585611448
83 283 974386712
83 284 644901418
83 285 340478665
83 286 2724086
83 287 702518010
83 288 919192836
83 289 949814359
83 290 283780832
83 291 783069118
83 292 331011047
83 293 133641871
83 294 689381818
83 295 647469026
83 296 141536709
83 297 297630706
83 298 595815481
83 299 105963771
83 300 860129710
83 301 301593873
83 302 492688074
83 303 191123532
83 304 227009252
83 305 867423587
83 306 688474539
83 307 163262795
83 308 824515919
83 309 791515332
83 310 320941869
83 311 28741423
83 312 305481899
83 313 168230149
83 314 828263937
83 315 222920782
83 316 352280265
83 317 753564454
83 318 785427782
83 319 389886901
83 320 766968937
83 321 472601406
83 322 631308085
83 323 401901451
83 324 809820667
83 325 311840461
83 326 16427676
83 327 902894129
83 328 57813667
83 329 281277005
83 330 930733236
83 331 12863572
83 332 937041011
83 333 957359926
83 334 521704419
83 335 617441739
83 336 429471208
83 337 129282895
83 338 452397862
83 339 892489798
83 340 471295318
83 341 4499436
83 342 447983545
83 343 652575700
83 344 13933867
83 345 523948536
83 346 958778162
83 347 783817196
83 348 895705662
83 349 310133289
83 350 725925388
83 351 15143416
83 352 369070067
83 353 506556354
83 354 215177918
83 355 505435418
83 356 858751649
83 357 882754118
83 358 761904587
83 359 41481166
83 360 187267206
83 361 48092915
83 362 635870902
83 363 714548180
83 364 960861116
83 365 410530484
83 366 691408799
83 367 579574611
83 368 453824539
83 369 246285579
83 370 766938749
83 371 741547242
83 372 274801236
83 373 432072060
83 374 344536709
83 375 904877756
83 376 693407833
83 377 17536948
83 378 396345934
83 379 993513172
83 380 712393108
83 381 323804380
83 382 425418534
83 383 761026244
83 384 558350120
83 385 45463060
83 386 286962941
83 387 853306623
83 388 215875391
83 389 449352363
83 390 999180264
83 391 59756614
83 392 722611356
83 393 820675070
83 394 986325768
83 395 325912259
83 396 365523678
83 397 225839133
83 398 620707284
83 399 141470440
83 400 25618979
83 401 914171084
83 402 561454243
83 403 519975612
83 404 464665932
83 405 3604876
83 406 761906127
83 407 924353914
83 408 264360255
83 409 333444953
83 410 963427817
83 411 452524794
83 412 777064850
83 413 29663783
83 414 569191522
83 415 777023420
83 416 366750361
83 417 348236632
83 418 609584215
83 419 84568876
83 420 30676907
83 421 251553913
83 422 17213349
83 423 853396332
83 424 774915069
83 425 762005023
83 426 383661836
83 427 143533960
83 428 690703299
83 429 551723225
83 430 212165271
83 431 479716459
83 432 277020117
83 433 393774969
83 434 15469271
83 435 772315798
83 436 566977858
83 437 785901143
83 438 36112006
83 439 667129518
83 440 243956484
83 441 297116772
83 442 226542899
83 443 492053059
83 444 583218549
83 445 155484569
83 446 281333518
83 447 525796033
83 448 584564483
83 449 589762637
83 450 697629690
83 451 717465266
83 452 904729071
83 453 307444176
83 454 901490939
83 455 188956870
83 456 161062652
83 457 368169373
83 458 590346547
83 459 254745282
83 460 863475013
83 461 985807156
83 462 633041948
83 463 242754426
83 464 319758854
83 465 610207442
83 466 449833041
83 467 903920150
83 468 794142241
83 469 875442768
83 470 710487805
83 471 52927264
83 472 850777708
83 473 666429926
83 474 172789621
83 475 679364858
83 476 971770778
83 477 888451588
83 478 152302828
83 479 558572315
83 480 622641067
83 481 996401453
83 482 682385923
83 483 489755553
83 484 150663836
83 485 461174902
83 486 588677415
83 487 377873114
83 488 873671467
83 489 5369283
83 490 284150890
83 491 182839302
83 492 55586015
83 493 727543725
83 494 575102756
83 495 312102148
83 496 561191500
83 497 500733830
83 498 408938339
83 499 118159246
83 500 263261726
83 501 815161183
83 502 67949347
83 503 183533459
83 504 242665821
83 505 515972958
83 506 802709632
83 507 82938845
83 508 228012481
83 509 189035118
83 510 128218746
83 511 735510351
83 512 588630220
83 513 160003106
83 514 158036091
83 515 906469542
83 516 605531995
83 517 225608218
83 518 265134398
83 519 915783468
83 520 703846235
83 521 195677806
83 522 491392041
83 523 597190331
83 524 961659720
83 525 562116070
83 526 450638698
83 527 728384605
83 528 395999170
83 529 614339156
83 530 11564822
83 531 969329656
83 532 759576312
83 533 887259241
83 534 181961030
83 535 269404907
83 536 348149321
83 537 281469872
83 538 965655054
83 539 743609627
83 540 820965576
83 541 455015327
83 542 430905415
83 543 977382670
83 544 24830751
83 545 276740403
83 546 737025921
83 547 193304329
83 548 792318188
83 549 801244669
83 550 681826584
83 551 929521145
83 552 391927038
83 553 180741125
83 554 288433851
83 555 864350160
83 556 472205284
83 557 152448087
83 558 425793080
83 559 533376274
83 560 214856056
83 561 201716765
83 562 46344752
83 563 611726644
83 564 406464866
83 565 229819414
83 566 656147551
83 567 205217119
83 568 908282162
83 569 398966423
83 570 986862173
83 571 723591194
83 572 944972107
83 573 53465030
83 574 342101699
83 575 587733489
83 576 113050781
83 577 419484184
83 578 542921492
83 579 10966494
83 580 966011217
83 581 675211248
83 582 93537585
83 583 535059367
83 584 357126252
83 585 961693671
83 586 468109699
83 587 672095931
83 588 90712474
83 589 373495090
83 590 950524466
83 591 693231111
83 592 783242432
83 593 655608610
83 594 492819533
83 595 848862875
83 596 196709445
83 597 428833026
83 598 779730599
83 599 518794181
83 600 428779482
83 601 153066359
83 602 254765777
83 603 756469887
83 604 707008260
83 605 24988774
83 606 561912993
83 607 2224204
83 608 830504835
83 609 102708626
83 610 788114704
83 611 87453261
83 612 451927716
83 613 145498278
83 614 469854134
83 615 856499318
83 616 798439343
83 617 583485828
83 618 711574222
83 619 591038404
83 620 646598560
83 621 507489828
83 622 514042413
83 623 176206655
83 624 557774361
83 625 703063317
83 626 452743892
83 627 572037539
83 628 128249430
83 629 681824069
83 630 832977127
83 631 607758470
83 632 138656539
83 633 462568968
83 634 192554300
83 635 63741027
83 636 41756503
83 637 497674345
83 638 821209498
83 639 514397970
83 640 372169316
83 641 247605644
83 642 959946990
83 643 82915421
83 644 975821505
83 645 198724786
83 646 419905011
83 647 466190989
83 648 294494756
83 649 563682357
83 650 76878033
83 651 953555501
83 652 441676893
83 653 117621588
83 654 41436700
83 655 130103007
83 656 705143719
83 657 603648314
83 658 212083773
83 659 609448656
83 660 61699238
83 661 680294734
83 662 529611377
83 663 654070712
83 664 590025610
83 665 730483398
83 666 420582738
83 667 395397048
83 668 971124747
83 669 432571257
83 670 855021530
83 671 723822295
83 672 723863813
83 673 978763741
83 674 786789357
83 675 136919465
83 676 39936544
83 677 946642000
83 678 225388670
83 679 414213681
83 680 278651381
83 681 715704282
83 682 847210243
83 683 246060464
83 684 758630079
83 685 897772431
83 686 460623782
83 687 321809979
83 688 437303580
83 689 207997044
83 690 838867868
83 691 594746078
83 692 303313422
83 693 141722059
83 694 367699639
83 695 845091226
83 696 119896186
83 697 114576377
83 698 638376461
83 699 708864070
83 700 962152051
83 701 692189205
83 702 273007287
83 703 369086096
83 704 691093688
83 705 333051843
83 706 456845733
83 707 680001569
83 708 707805796
83 709 662356698
83 710 904256683
83 711 330709107
83 712 138197116
83 713 498751419
83 714 446330624
83 715 315270878
83 716 472662055
83 717 750158491
83 718 167710217
83 719 676112372
83 720 364466968
83 721 990286949
83 722 150112318
83 723 237048671
83 724 552547981
83 725 515628681
83 726 258130878
83 727 802267450
83 728 730211033
83 729 617641546
83 730 23849718
83 731 107054671
83 732 239268074
83 733 597873560
83 734 145450917
83 735 812371847
83 736 944370785
83 737 681734233
83 738 172185932
83 739 917382018
83 740 186915284
83 741 385269922
83 742 4190635
83 743 602316074
83 744 649611020
83 745 146725618
83 746 22886831
83 747 906224462
83 748 475119768
83 749 441943060
83 750 87812763
83 751 353119763
83 752 795453323
83 753 975930280
83 754 184247697
83 755 484751327
83 756 836817520
83 757 862343850
83 758 738388458
83 759 442127249
83 760 652247729
83 761 738953147
83 762 701074686
83 763 586685086
83 764 453277190
83 765 917979169
83 766 726003703
83 767 417585792
83 768 75017238
83 769 107295911
83 770 869098331
83 771 257065970
83 772 296877858
83 773 856113886
83 774 677575978
83 775 877274716
83 776 706378266
83 777 148311760
83 778 936209723
83 779 913716004
83 780 452495698
83 781 845302629
83 782 568217715
83 783 97350113
83 784 253086654
83 785 101696490
83 786 937217870
83 787 319082175
83 788 893364474
83 789 817169217
83 790 103881716
83 791 771529453
83 792 858569723
83 793 282675085
83 794 404032368
83 795 490006191
83 796 655202703
83 797 506162213
83 798 970410983
83 799 61465767
83 800 52903031
83 801 363351779
83 802 981218919
83 803 723878957
83 804 396590010
83 805 24513529
83 806 845639269
83 807 966455116
83 808 148841823
83 809 122501129
83 810 507827660
83 811 65502533
83 812 256857865
83 813 931955746
83 814 748265152
83 815 716020980
83 816 607230645
83 817 341176643
83 818 336194327
83 819 776837559
83 820 29811159
83 821 844710128
83 822 994743651
83 823 945046332
83 824 598762903
83 825 174963410
83 826 574155899
83 827 562684579
83 828 640933124
83 829 567877906
83 830 623980175
83 831 101681622
83 832 124135839
83 833 500354178
83 834 672062011
83 835 653865138
83 836 542196374
83 837 174333902
83 838 997457218
83 839 363959000
83 840 244970978
83 841 397212457
83 842 346798140
83 843 83391917
83 844 781010366
83 845 639320149
83 846 712732632
83 847 415111299
83 848 842368538
83 849 739939866
83 850 865607814
83 851 364987331
83 852 612156320
83 853 85709680
83 854 828153436
83 855 814914500
83 856 950105953
83 857 565377678
83 858 942522632
83 859 714976910
83 860 348506458
83 861 61897858
83 862 750556044
83 863 927568634
83 864 429546980
83 865 804928623
83 866 896903518
83 867 92347199
83 868 101824500
83 869 767916171
83 870 138664891
83 871 775816853
83 872 716766948
83 873 403657679
83 874 160886083
83 875 265278050
83 876 69558690
83 877 87244236
83 878 848901085
83 879 789581807
83 880 241373253
83 881 848000107
83 882 571097052
83 883 499920568
83 884 273191565
83 885 510913487
83 886 389774654
83 887 657014795
83 888 965077206
83 889 596423690
83 890 977038416
83 891 260243189
83 892 738888806
83 893 198878244
83 894 855285071
83 895 159588477
83 896 894654407
83 897 157976213
83 898 49536330
83 899 607702485
83 900 290581574
83 901 660590904
83 902 181204101
83 903 293276623
83 904 42889322
83 905 243858387
83 906 16321380
83 907 592947735
83 908 774941952
83 909 944416761
83 910 273780025
83 911 131753669
83 912 811415832
83 913 451759177
83 914 210096675
83 915 376666522
83 916 869813257
83 917 621425526
83 918 59115817
83 919 568254510
83 920 424234459
83 921 241471675
83 922 741403398
83 923 770489949
83 924 322248059
83 925 681279726
83 926 455963336
83 927 101068526
83 928 737943005
83 929 794588909
83 930 685056835
83 931 64700071
83 932 782154742
83 933 778641425
83 934 84152488
83 935 483191938
83 936 789129058
83 937 729822579
83 938 924854422
83 939 968407543
83 940 187850101
83 941 366882163
83 942 97172311
83 943 51321857
83 944 145241716
83 945 272520083
83 946 804018496
83 947 506838727
83 948 660956722
83 949 579251275
83 950 753850866
83 951 906370597
83 952 169089790
83 953 180950865
83 954 207789223
83 955 266356331
83 956 778568493
83 957 368207480
83 958 897308983
83 959 214246767
83 960 608025993
83 961 838375745
83 962 280851325
83 963 230754696
83 964 338421284
83 965 181179717
83 966 83521378
83 967 85025931
83 968 565894300
83 969 69092068
83 970 169278621
83 971 839052797
83 972 420429488
83 973 473444592
83 974 43895365
83 975 200055677
83 976 847542306
83 977 684849329
83 978 531002727
83 979 503236055
83 980 742879571
83 981 928640907
83 982 121328684
83 983 2918259
83 984 418212235
83 985 776422061
83 986 562459420
83 987 592972946
83 988 416555667
83 989 461207929
83 990 949101353
83 991 4586352
83 992 731140370
83 993 976182706
83 994 553514938
83 995 767296723
83 996 121154432
83 997 779621174
83 998 933858264
83 999 274320642
83 1000 609843011
84 85 191656428
84 86 615521451
84 87 323188551
84 88 618546431
84 89 438986868
84 90 150520369
84 91 818578879
84 92 217980738
84 93 549045266
84 94 229498688
84 95 843122481
84 96 396438893
84 97 67753820
84 98 249573306
84 99 936626824
84 100 601276915
84 101 741870114
84 102 914024031
84 103 191694710
84 104 657152508
84 105 451996136
84 106 484353213
84 107 768118076
84 108 834942842
84 109 715887813
84 110 214931015
84 111 584255526
84 112 911197683
84 113 479893337
84 114 910207891
84 115 259681724
84 116 236835915
84 117 121991424
84 118 362718477
84 119 719235096
84 120 216114682
84 121 344245778
84 122 995089000
84 123 124296389
84 124 281615134
84 125 439557362
84 126 725441860
84 127 526630536
84 128 390902363
84 129 280877861
84 130 582574704
84 131 779301627
84 132 381408423
84 133 840942179
84 134 74387837
84 135 709415963
84 136 533986241
84 137 726721237
84 138 136015173
84 139 384561631
84 140 761674108
84 141 928112809
84 142 256780096
84 143 883069605
84 144 67482049
84 145 122129230
84 146 799971308
84 147 351097161
84 148 605087338
84 149 978590202
84 150 626420144
84 151 823940055
84 152 545715517
84 153 80016224
84 154 853765936
84 155 667945641
84 156 142077583
84 157 653689119
84 158 978090564
84 159 939285298
84 160 783107686
84 161 220218944
84 162 171570190
84 163 182152795
84 164 395647917
84 165 84830657
84 166 531111657
84 167 484597424
84 168 129102967
84 169 137612018
84 170 965353502
84 171 105627755
84 172 132470476
84 173 539099878
84 174 937147613
84 175 441240170
84 176 755792206
84 177 100244998
84 178 832667885
84 179 945576614
84 180 635088799
84 181 87051555
84 182 757421277
84 183 814451176
84 184 134771355
84 185 937212086
84 186 65206660
84 187 378968881
84 188 720378717
84 189 394015531
84 190 574914191
84 191 30767145
84 192 402310354
84 193 466542418
84 194 313991158
84 195 115666040
84 196 813529741
84 197 715520416
84 198 816216411
84 199 148114700
84 200 3141185
84 201 631184890
84 202 783615653
84 203 265800814
84 204 269675961
84 205 172917719
84 206 845433239
84 207 516052730
84 208 117399998
84 209 90669659
84 210 31416484
84 211 265546654
84 212 751734136
84 213 643127244
84 214 810533886
84 215 814642351
84 216 518285441
84 217 156908360
84 218 992791778
84 219 742757593
84 220 625696716
84 221 200470249
84 222 782979348
84 223 118221911
84 224 767870000
84 225 155646032
84 226 148183649
84 227 813485119
84 228 331622112
84 229 826076662
84 230 882446195
84 231 572252897
84 232 610592631
84 233 671175689
84 234 59578580
84 235 727255772
84 236 50586408
84 237 530339245
84 238 863249508
84 239 634633506
84 240 788487872
84 241 788046076
84 242 131390602
84 243 926996386
84 244 673231721
84 245 134095276
84 246 560700163
84 247 550848993
84 248 325497686
84 249 677834048
84 250 503444549
84 251 879755335
84 252 965904917
84 253 645366960
84 254 695170935
84 255 161299955
84 256 529271015
84 257 444045874
84 258 388909327
84 259 538091691
84 260 852626127
84 261 898530796
84 262 211859573
84 263 652762260
84 264 539748886
84 265 975013999
84 266 762374210
84 267 407625435
84 268 421733382
84 269 923108096
84 270 916091047
84 271 776692439
84 272 236156163
84 273 424194386
84 274 394066024
84 275 486680697
84 276 406702192
84 277 88632577
84 278 423233708
84 279 775351902
84 280 272882743
84 281 402956859
84 282 201604107
84 283 46924461
84 284 134815026
84 285 698518635
84 286 370481957
84 287 448951256
84 288 63098778
84 289 361028756
84 290 935891917
84 291 19836844
84 292 356039179
84 293 555048018
84 294 611615318
84 295 844582297
84 296 940950714
84 297 155710844
84 298 200744055
84 299 207631336
84 300 9494233
84 301 82309130
84 302 106834602
84 303 740654499
84 304 568247844
84 305 645065867
84 306 521133591
84 307 453502862
84 308 208510301
84 309 228687798
84 310 703325406
84 311 979898163
84 312 656199410
84 313 570891609
84 314 994262204
84 315 273242082
84 316 10256914
84 317 171142476
84 318 928730790
84 319 491083708
84 320 173577634
84 321 182265636
84 322 800722516
84 323 58031663
84 324 366364841
84 325 91929919
84 326 348069989
84 327 645592577
84 328 610220142
84 329 742982392
84 330 895510268
84 331 735166244
84 332 945266658
84 333 346043055
84 334 876253465
84 335 135701952
84 336 222005313
84 337 883644505
84 338 450481034
84 339 186589819
84 340 956599787
84 341 154611419
84 342 166024737
84 343 299507338
84 344 881787384
84 345 18735570
84 346 100920880
84 347 603771447
84 348 705489422
84 349 468487600
84 350 4489839
84 351 338764348
84 352 263291477
84 353 190479495
84 354 15824521
84 355 950150759
84 356 245102224
84 357 817649107
84 358 192144046
84 359 542952369
84 360 703552822
84 361 171104395
84 362 753120144
84 363 642707674
84 364 349488150
84 365 932978628
84 366 259323777
84 367 688539628
84 368 356172751
84 369 95549448
84 370 119408187
84 371 161949710
84 372 371282050
84 373 366030961
84 374 449671750
84 375 32912689
84 376 770725119
84 377 228473596
84 378 911465661
84 379 110989321
84 380 776299798
84 381 307280733
84 382 217200856
84 383 8374397
84 384 194350765
84 385 716588673
84 386 571196613
84 387 705019692
84 388 244708588
84 389 601749382
84 390 537384639
84 391 324056031
84 392 55046219
84 393 815111277
84 394 508053822
84 395 781836352
84 396 782325040
84 397 360579616
84 398 597208026
84 399 952506065
84 400 455140047
84 401 728328910
84 402 61713141
84 403 372043699
84 404 598052909
84 405 68779029
84 406 715141356
84 407 91401347
84 408 564239162
84 409 734759922
84 410 491989892
84 411 26570059
84 412 821479009
84 413 401557650
84 414 23179051
84 415 47849715
84 416 17170876
84 417 116006802
84 418 819019957
84 419 668433249
84 420 806622740
84 421 546969366
84 422 841693919
84 423 696888051
84 424 535451129
84 425 60675457
84 426 434079749
84 427 211052889
84 428 809691805
84 429 857957554
84 430 299116014
84 431 356482656
84 432 528275745
84 433 621338382
84 434 477553244
84 435 317558151
84 436 244172330
84 437 446135844
84 438 663535948
84 439 280139301
84 440 574139793
84 441 273652438
84 442 514315089
84 443 715814256
84 444 113319626
84 445 160863295
84 446 476151443
84 447 533857516
84 448 478091078
84 449 632185204
84 450 250890139
84 451 119579528
84 452 214049189
84 453 834714450
84 454 818480151
84 455 670705146
84 456 514139173
84 457 452626738
84 458 660587366
84 459 981837418
84 460 409000285
84 461 294643619
84 462 445021025
84 463 374036516
84 464 870474332
84 465 58242725
84 466 630300213
84 467 8187414
84 468 777645247
84 469 438612604
84 470 813228624
84 471 978778005
84 472 230863060
84 473 721199613
84 474 135087290
84 475 28594542
84 476 183630060
84 477 356000008
84 478 658492270
84 479 747506455
84 480 613262545
84 481 935241012
84 482 46315957
84 483 576760395
84 484 515646865
84 485 608052366
84 486 839401506
84 487 255562455
84 488 666866524
84 489 519099034
84 490 931851488
84 491 149416686
84 492 100315171
84 493 537130081
84 494 167816563
84 495 785715431
84 496 96793919
84 497 526326734
84 498 462719333
84 499 82128235
84 500 694993568
84 501 260628705
84 502 222597375
84 503 326436985
84 504 646127806
84 505 417968744
84 506 452064048
84 507 453190477
84 508 789746924
84 509 66560939
84 510 862914638
84 511 240639168
84 512 716794959
84 513 301323985
84 514 551254148
84 515 140451959
84 516 694044789
84 517 996149920
84 518 456763819
84 519 338011557
84 520 402981492
84 521 246595586
84 522 608876327
84 523 144264655
84 524 827472692
84 525 33558764
84 526 345506544
84 527 177249081
84 528 654019579
84 529 467343067
84 530 80469980
84 531 100191558
84 532 23831871
84 533 185827967
84 534 92778780
84 535 517262721
84 536 870615146
84 537 135556973
84 538 325001277
84 539 321225661
84 540 740232540
84 541 446344014
84 542 57513941
84 543 108538164
84 544 559362179
84 545 983371640
84 546 215121514
84 547 482876578
84 548 663248331
84 549 282932852
84 550 448618215
84 551 346076650
84 552 708075931
84 553 583799876
84 554 289191723
84 555 133422710
84 556 350924614
84 557 575653434
84 558 735876643
84 559 753643125
84 560 818825411
84 561 268177197
84 562 103944015
84 563 963330770
84 564 377372018
84 565 742323470
84 566 928411641
84 567 206015420
84 568 756007785
84 569 683583814
84 570 84880102
84 571 847303629
84 572 276809865
84 573 430786999
84 574 262572420
84 575 574992798
84 576 23401962
84 577 245917809
84 578 100448583
84 579 457785686
84 580 646318767
84 581 889750231
84 582 136178079
84 583 259105473
84 584 730314747
84 585 396395128
84 586 493506254
84 587 409684121
84 588 876758977
84 589 96516212
84 590 494715219
84 591 543546867
84 592 320071383
84 593 607847840
84 594 322111877
84 595 644500489
84 596 324355025
84 597 18838875
84 598 811359019
84 599 192614706
84 600 926873127
84 601 292693637
84 602 571625940
84 603 516857103
84 604 457894236
84 605 506784868
84 606 907862953
84 607 646973540
84 608 136452970
84 609 826056494
84 610 418868369
84 611 806291781
84 612 301792058
84 613 34717034
84 614 796923723
84 615 845061774
84 616 69891053
84 617 78979245
84 618 865849589
84 619 225486705
84 620 972555916
84 621 491797134
84 622 243380098
84 623 613985670
84 624 376102152
84 625 288170771
84 626 968072375
84 627 565331664
84 628 536621015
84 629 652112484
84 630 654033265
84 631 728542649
84 632 169166711
84 633 933253781
84 634 861136860
84 635 267342275
84 636 353459359
84 637 549747829
84 638 256541548
84 639 732614912
84 640 775702157
84 641 746921921
84 642 913159082
84 643 937323518
84 644 33330697
84 645 66598088
84 646 27656967
84 647 621089895
84 648 350473304
84 649 472182200
84 650 808553641
84 651 8597170
84 652 211656819
84 653 325092423
84 654 729471531
84 655 165742091
84 656 709600420
84 657 559645498
84 658 719427508
84 659 373143604
84 660 440587271
84 661 536800716
84 662 144837746
84 663 943575268
84 664 351818858
84 665 12032475
84 666 487940774
84 667 67636895
84 668 980933124
84 669 217752998
84 670 500065281
84 671 50778760
84 672 479855893
84 673 205028041
84 674 345292112
84 675 23801338
84 676 572091590
84 677 428498599
84 678 288548304
84 679 447168931
84 680 922490795
84 681 894579348
84 682 781528073
84 683 985183124
84 684 672620340
84 685 580934795
84 686 688207961
84 687 553741477
84 688 565621730
84 689 665657178
84 690 252212963
84 691 530772316
84 692 549937043
84 693 546480539
84 694 240841230
84 695 68456901
84 696 618590225
84 697 653729523
84 698 886638683
84 699 928167996
84 700 116634345
84 701 268649360
84 702 820031560
84 703 511583829
84 704 760323202
84 705 609752836
84 706 517932578
84 707 412702337
84 708 649228062
84 709 72047070
84 710 541282528
84 711 677240818
84 712 711342995
84 713 333661120
84 714 947226527
84 715 542509593
84 716 321097096
84 717 162582843
84 718 468676127
84 719 470299063
84 720 537882534
84 721 41216901
84 722 978019982
84 723 102559943
84 724 713617581
84 725 207746553
84 726 886191392
84 727 385494428
84 728 824609716
84 729 315140430
84 730 443436392
84 731 531333424
84 732 676780212
84 733 888943867
84 734 891605903
84 735 394169259
84 736 425932861
84 737 917531427
84 738 405766104
84 739 923869706
84 740 559042190
84 741 85909802
84 742 236491992
84 743 329905276
84 744 277112266
84 745 694765371
84 746 584547102
84 747 553366909
84 748 619286989
84 749 523265552
84 750 686028879
84 751 808064938
84 752 764151412
84 753 256354902
84 754 380220686
84 755 902759736
84 756 788039917
84 757 537691365
84 758 845241017
84 759 518948020
84 760 294134918
84 761 747939060
84 762 636982342
84 763 494897102
84 764 150030013
84 765 218984997
84 766 648126383
84 767 392672632
84 768 392161915
84 769 847369464
84 770 970183517
84 771 261229501
84 772 47192185
84 773 812578452
84 774 933755499
84 775 891112630
84 776 890781096
84 777 793730489
84 778 963247204
84 779 960053223
84 780 694272219
84 781 800738641
84 782 800927310
84 783 481792059
84 784 8251511
84 785 311189610
84 786 487424058
84 787 706091445
84 788 709922334
84 789 334050144
84 790 727247039
84 791 509802141
84 792 290519930
84 793 464952487
84 794 492681416
84 795 439497677
84 796 379663405
84 797 259305682
84 798 283504099
84 799 101117938
84 800 611113603
84 801 88125864
84 802 769945396
84 803 483890651
84 804 309836255
84 805 375435798
84 806 827287375
84 807 665758181
84 808 874964887
84 809 879011407
84 810 197747501
84 811 325109083
84 812 165082256
84 813 622962162
84 814 664570474
84 815 919457190
84 816 836791573
84 817 484358335
84 818 522274587
84 819 84990202
84 820 225656132
84 821 535293906
84 822 796856680
84 823 46223294
84 824 566120157
84 825 698949099
84 826 666112767
84 827 208947777
84 828 830030555
84 829 290474466
84 830 263501242
84 831 317227549
84 832 780421486
84 833 975141809
84 834 320752983
84 835 556840109
84 836 990687827
84 837 11316101
84 838 552993312
84 839 935502198
84 840 89713276
84 841 348920415
84 842 414704630
84 843 770566126
84 844 740275716
84 845 403130290
84 846 955525150
84 847 93430095
84 848 948213566
84 849 831694322
84 850 952244961
84 851 782492578
84 852 340844570
84 853 174986239
84 854 965954706
84 855 211278685
84 856 762112782
84 857 948120977
84 858 229533028
84 859 946044456
84 860 13224193
84 861 368177208
84 862 462598843
84 863 438245887
84 864 945830834
84 865 274652442
84 866 972361197
84 867 809195904
84 868 334685203
84 869 920653911
84 870 958838949
84 871 962555106
84 872 49713743
84 873 806204358
84 874 643047984
84 875 991184310
84 876 178498866
84 877 678265928
84 878 640319813
84 879 322189694
84 880 989795923
84 881 985485136
84 882 11083977
84 883 379244917
84 884 532795518
84 885 906889012
84 886 451948171
84 887 31967504
84 888 350700137
84 889 452417709
84 890 435945475
84 891 415627924
84 892 352439110
84 893 352291438
84 894 311801168
84 895 842191677
84 896 289370637
84 897 571166062
84 898 150602723
84 899 338959141
84 900 633704652
84 901 107426944
84 902 736271334
84 903 694302970
84 904 694308265
84 905 925750091
84 906 755417957
84 907 898401292
84 908 718942729
84 909 209544136
84 910 680188286
84 911 203287722
84 912 388678119
84 913 967285542
84 914 418609575
84 915 773376364
84 916 695071399
84 917 465707584
84 918 463707040
84 919 906613064
84 920 341769410
84 921 927687777
84 922 503472333
84 923 330027221
84 924 120212323
84 925 119808548
84 926 235283921
84 927 111590404
84 928 520069917
84 929 891391913
84 930 466305119
84 931 48640300
84 932 914847346
84 933 41760281
84 934 731416303
84 935 159624952
84 936 941407853
84 937 61226728
84 938 691991080
84 939 39661948
84 940 178924220
84 941 155188702
84 942 123151485
84 943 575375982
84 944 903174916
84 945 932842099
84 946 425598192
84 947 818333720
84 948 701753800
84 949 539112977
84 950 557460227
84 951 548931274
84 952 625475210
84 953 669209754
84 954 181092118
84 955 632675472
84 956 600153872
84 957 108761223
84 958 51593690
84 959 965745301
84 960 443956782
84 961 710808763
84 962 533169294
84 963 296564703
84 964 652756065
84 965 471763684
84 966 574071453
84 967 721562161
84 968 39808694
84 969 662470443
84 970 803614656
84 971 101394710
84 972 525548438
84 973 336601961
84 974 632627479
84 975 269913205
84 976 89420691
84 977 918736376
84 978 528697394
84 979 982298625
84 980 907256625
84 981 494854655
84 982 279785034
84 983 542184159
84 984 24493908
84 985 774576711
84 986 352806062
84 987 975036122
84 988 650851208
84 989 275822393
84 990 55998554
84 991 771701134
84 992 736636900
84 993 78195395
84 994 636276028
84 995 617035821
84 996 501972919
84 997 358877697
84 998 475698288
84 999 818254389
84 1000 469947241
85 86 89363246
85 87 612784649
85 88 547404299
85 89 360133827
85 90 38128596
85 91 872766773
85 92 840219930
85 93 791905007
85 94 754428802
85 95 499988232
85 96 230895099
85 97 782326555
85 98 340207649
85 99 236025871
85 100 886501592
85 101 25293564
85 102 13242644
85 103 658053002
85 104 114384112
85 105 268174126
85 106 333494293
85 107 779674024
85 108 811043706
85 109 956997181
85 110 419991736
85 111 496833820
85 112 518406873
85 113 222406682
85 114 747545890
85 115 895100143
85 116 77515651
85 117 556551565
85 118 90418360
85 119 826827129
85 120 726617913
85 121 339819111
85 122 468611123
85 123 246227903
85 124 876299155
85 125 573092029
85 126 271147056
85 127 657496193
85 128 811708902
85 129 92649852
85 130 997333222
85 131 598326301
85 132 939731306
85 133 950122274
85 134 498595267
85 135 801685804
85 136 767200401
85 137 530095467
85 138 877410549
85 139 60043682
85 140 623948624
85 141 980293274
85 142 164750500
85 143 921759608
85 144 825210972
85 145 95364156
85 146 421344550
85 147 10285778
85 148 972871626
85 149 919203350
85 150 967848311
85 151 795041795
85 152 134038566
85 153 463912027
85 154 594599367
85 155 50614135
85 156 553079364
85 157 45863983
85 158 31591796
85 159 920292923
85 160 721672210
85 161 933876272
85 162 167209714
85 163 544061990
85 164 627906848
85 165 625706213
85 166 366804228
85 167 429899866
85 168 986901239
85 169 722790462
85 170 690877185
85 171 213269079
85 172 567908337
85 173 97112182
85 174 762644704
85 175 994963464
85 176 434971885
85 177 196299037
85 178 785892035
85 179 447046111
85 180 55050498
85 181 976568057
85 182 320758519
85 183 820860291
85 184 989929593
85 185 618925979
85 186 779137904
85 187 710533402
85 188 253872898
85 189 909355628
85 190 969012484
85 191 956670718
85 192 738235936
85 193 866868519
85 194 457631241
85 195 403155421
85 196 813043076
85 197 563577241
85 198 431913093
85 199 642025437
85 200 714141465
85 201 876740858
85 202 91324957
85 203 523714015
85 204 621221689
85 205 484195983
85 206 160221210
85 207 519062624
85 208 313763836
85 209 682389099
85 210 565505308
85 211 130566596
85 212 675881912
85 213 744618489
85 214 271934880
85 215 539124462
85 216 367146605
85 217 843304699
85 218 905549100
85 219 239667304
85 220 248891683
85 221 942065632
85 222 150770630
85 223 612863499
85 224 992523315
85 225 304011309
85 226 550982834
85 227 990813069
85 228 477998336
85 229 848215692
85 230 393163986
85 231 915721931
85 232 409211088
85 233 324803285
85 234 636278853
85 235 785588817
85 236 278145742
85 237 795333497
85 238 302531469
85 239 634605946
85 240 62540289
85 241 804953628
85 242 952484452
85 243 744189795
85 244 126958796
85 245 330526262
85 246 365753883
85 247 449966507
85 248 890835281
85 249 581568410
85 250 504240645
85 251 861327650
85 252 653341246
85 253 29025773
85 254 542888230
85 255 65777784
85 256 76030521
85 257 387085207
85 258 429473430
85 259 82230152
85 260 719044978
85 261 528816848
85 262 573063266
85 263 758307573
85 264 434684452
85 265 697340385
85 266 821659095
85 267 4408710
85 268 401017573
85 269 144652056
85 270 236922946
85 271 780843551
85 272 881582623
85 273 984862580
85 274 525381248
85 275 574051257
85 276 723860271
85 277 374298237
85 278 274407402
85 279 266709839
85 280 875154789
85 281 799867413
85 282 958612060
85 283 793220725
85 284 255092865
85 285 668125698
85 286 776084679
85 287 263161937
85 288 59453093
85 289 737422120
85 290 286741031
85 291 626730962
85 292 581898589
85 293 485592462
85 294 808020221
85 295 318687628
85 296 660061694
85 297 326702571
85 298 838232139
85 299 525740604
85 300 953131346
85 301 900057671
85 302 833059795
85 303 274721144
85 304 579669521
85 305 153897918
85 306 857215980
85 307 136856666
85 308 992715772
85 309 465397951
85 310 715163897
85 311 821508703
85 312 485313126
85 313 306363814
85 314 289344873
85 315 598790890
85 316 41907089
85 317 67346845
85 318 901876994
85 319 33511764
85 320 938753395
85 321 719053155
85 322 176487918
85 323 427042093
85 324 385236375
85 325 326589759
85 326 344970495
85 327 902538001
85 328 119873732
85 329 1327540
85 330 804149002
85 331 587394386
85 332 164029532
85 333 961348829
85 334 676058422
85 335 986046774
85 336 855171174
85 337 743492574
85 338 402063773
85 339 17846369
85 340 690307681
85 341 397907678
85 342 654572292
85 343 285542604
85 344 714122431
85 345 738985002
85 346 811955864
85 347 482216213
85 348 755042758
85 349 417480340
85 350 433840911
85 351 111156241
85 352 199373020
85 353 360335768
85 354 345160144
85 355 34302581
85 356 169008592
85 357 279900332
85 358 332315743
85 359 147175479
85 360 125286790
85 361 502599419
85 362 894006969
85 363 506009789
85 364 835928281
85 365 949790893
85 366 89941024
85 367 656853868
85 368 864759740
85 369 172466072
85 370 426254018
85 371 802249163
85 372 243480350
85 373 248888258
85 374 610802492
85 375 759985431
85 376 973230452
85 377 119160938
85 378 518924070
85 379 633117314
85 380 853264711
85 381 232555698
85 382 926922737
85 383 163003197
85 384 557758486
85 385 659198576
85 386 638562589
85 387 351530172
85 388 661349881
85 389 326867776
85 390 162371882
85 391 247439419
85 392 679808747
85 393 828443477
85 394 530187724
85 395 489289464
85 396 791096132
85 397 131392385
85 398 744638073
85 399 367052493
85 400 92497712
85 401 584782976
85 402 70104927
85 403 581377681
85 404 549323232
85 405 877531836
85 406 200744637
85 407 435958843
85 408 14891523
85 409 255768711
85 410 833704
85 411 197329681
85 412 235557515
85 413 959405417
85 414 719090088
85 415 916522495
85 416 21601242
85 417 198037286
85 418 59255987
85 419 435141373
85 420 257586536
85 421 120173918
85 422 356647091
85 423 166165619
85 424 512384317
85 425 961070364
85 426 920521562
85 427 412771745
85 428 944540521
85 429 471285632
85 430 797808447
85 431 86184968
85 432 70444260
85 433 917683313
85 434 417702760
85 435 691063827
85 436 960495250
85 437 577774541
85 438 786980189
85 439 73079352
85 440 379436728
85 441 659573326
85 442 872582285
85 443 696081594
85 444 409133699
85 445 860049322
85 446 788710329
85 447 704645915
85 448 235405063
85 449 396177629
85 450 368558165
85 451 120843492
85 452 14651020
85 453 620057776
85 454 72847684
85 455 286016013
85 456 955526172
85 457 399465203
85 458 376388256
85 459 254838065
85 460 764170455
85 461 828278994
85 462 551980579
85 463 412148625
85 464 164847504
85 465 678582284
85 466 321217141
85 467 575810988
85 468 491558105
85 469 235848061
85 470 307526356
85 471 438244825
85 472 788932071
85 473 143730545
85 474 213442943
85 475 818697294
85 476 373494260
85 477 435072911
85 478 534328879
85 479 639653364
85 480 181411671
85 481 707104577
85 482 863148087
85 483 813520055
85 484 48893962
85 485 313736624
85 486 938224317
85 487 803799542
85 488 625897964
85 489 897116934
85 490 436690431
85 491 348583341
85 492 472842236
85 493 4566322
85 494 999329767
85 495 827491679
85 496 870201126
85 497 392482094
85 498 688479367
85 499 396158915
85 500 728382891
85 501 294958150
85 502 541796827
85 503 506183084
85 504 111134466
85 505 882651291
85 506 206389440
85 507 983661536
85 508 231903222
85 509 211357037
85 510 129282331
85 511 917077387
85 512 518534596
85 513 760957168
85 514 293107672
85 515 481901675
85 516 508677785
85 517 698460096
85 518 277880293
85 519 80541389
85 520 2588619
85 521 402624624
85 522 560738835
85 523 831010042
85 524 381200987
85 525 155952361
85 526 729218255
85 527 566594154
85 528 942400595
85 529 959556463
85 530 336075315
85 531 429308184
85 532 782821667
85 533 35972164
85 534 683277562
85 535 505082064
85 536 634504491
85 537 760068365
85 538 695640868
85 539 255144382
85 540 740519596
85 541 77466000
85 542 561457058
85 543 608709204
85 544 436990030
85 545 712933695
85 546 108458110
85 547 923914879
85 548 495975121
85 549 445451196
85 550 830204093
85 551 10883559
85 552 10682261
85 553 890236689
85 554 715978958
85 555 847077925
85 556 994435526
85 557 798222552
85 558 798488821
85 559 923102073
85 560 796820017
85 561 822274976
85 562 630055633
85 563 35851377
85 564 327731294
85 565 234526366
85 566 352298868
85 567 524570134
85 568 273459460
85 569 45161037
85 570 752891481
85 571 288218626
85 572 466704592
85 573 856515090
85 574 903733888
85 575 28143683
85 576 228832392
85 577 869070647
85 578 13834728
85 579 765956021
85 580 973448657
85 581 750733334
85 582 779130506
85 583 833437340
85 584 219574256
85 585 479477219
85 586 973479249
85 587 842083814
85 588 886749074
85 589 635693419
85 590 470424085
85 591 878734612
85 592 898238393
85 593 258284243
85 594 582372937
85 595 956292005
85 596 197040198
85 597 723897382
85 598 169437653
85 599 494893751
85 600 954193132
85 601 574377434
85 602 281601510
85 603 892560078
85 604 982532066
85 605 274800322
85 606 147868163
85 607 74478038
85 608 189400696
85 609 50208568
85 610 640728491
85 611 38669451
85 612 88015375
85 613 834627788
85 614 628745902
85 615 438996708
85 616 818065249
85 617 981326054
85 618 733520621
85 619 367238169
85 620 371560628
85 621 926481402
85 622 575095314
85 623 775815178
85 624 755138777
85 625 992726170
85 626 691153711
85 627 46113146
85 628 417452028
85 629 774901280
85 630 543999381
85 631 742485842
85 632 127945029
85 633 797467990
85 634 849385143
85 635 836867528
85 636 989656263
85 637 846314006
85 638 856628788
85 639 752539606
85 640 349999372
85 641 198676702
85 642 406539962
85 643 268892599
85 644 58069386
85 645 402916364
85 646 508729973
85 647 253717223
85 648 842098771
85 649 107670886
85 650 652497386
85 651 464697758
85 652 372135200
85 653 989061431
85 654 436980104
85 655 163426836
85 656 423028186
85 657 314435231
85 658 962467616
85 659 500635108
85 660 868638990
85 661 671115735
85 662 275929340
85 663 723742396
85 664 577002232
85 665 603081353
85 666 496003436
85 667 272846853
85 668 453980891
85 669 725306576
85 670 367912338
85 671 379317728
85 672 28904507
85 673 409985167
85 674 926314140
85 675 917951276
85 676 285292385
85 677 593515914
85 678 27624363
85 679 21661516
85 680 888570902
85 681 463183144
85 682 618704698
85 683 890445520
85 684 210322822
85 685 341262776
85 686 853736179
85 687 559015036
85 688 825793825
85 689 181789316
85 690 278693116
85 691 93267104
85 692 784654507
85 693 509761289
85 694 96942631
85 695 265939633
85 696 434328360
85 697 122030087
85 698 126200456
85 699 522313253
85 700 323855039
85 701 187123344
85 702 392545283
85 703 109840473
85 704 943878739
85 705 471085640
85 706 717847485
85 707 796597797
85 708 205356394
85 709 573072098
85 710 684281060
85 711 604479871
85 712 234478996
85 713 541225287
85 714 911320895
85 715 445893537
85 716 576903387
85 717 814401344
85 718 701664920
85 719 510283901
85 720 921525818
85 721 808113815
85 722 564122228
85 723 22120398
85 724 589320414
85 725 366621055
85 726 69202525
85 727 382285057
85 728 8630972
85 729 444000533
85 730 430837780
85 731 323844736
85 732 548736787
85 733 211524075
85 734 856514986
85 735 139610994
85 736 310562952
85 737 535219973
85 738 927085009
85 739 302438523
85 740 249159167
85 741 538742433
85 742 745317599
85 743 66059808
85 744 328293623
85 745 196102715
85 746 374900492
85 747 991696252
85 748 522137292
85 749 150718779
85 750 783259779
85 751 544365656
85 752 515598248
85 753 646672370
85 754 729903510
85 755 378659744
85 756 566495735
85 757 762681107
85 758 534966117
85 759 241101407
85 760 677776114
85 761 970470858
85 762 755587461
85 763 486533394
85 764 355654442
85 765 869253805
85 766 850447011
85 767 783041036
85 768 190297857
85 769 242869269
85 770 801905246
85 771 134256590
85 772 625902320
85 773 633808882
85 774 428077682
85 775 186141920
85 776 722841815
85 777 332770311
85 778 371352842
85 779 414530577
85 780 589606107
85 781 394608871
85 782 394046501
85 783 550276594
85 784 788413950
85 785 347055426
85 786 47714143
85 787 459457746
85 788 598222724
85 789 193659353
85 790 866522425
85 791 390935628
85 792 494645934
85 793 964013315
85 794 486261669
85 795 684064552
85 796 385082739
85 797 766159343
85 798 662205691
85 799 505824236
85 800 51746120
85 801 754351729
85 802 728347294
85 803 95545536
85 804 363826208
85 805 249654613
85 806 2350507
85 807 158566776
85 808 926080956
85 809 620316411
85 810 386236332
85 811 259336659
85 812 881542476
85 813 613685782
85 814 952581341
85 815 240767546
85 816 374859285
85 817 290290868
85 818 415074800
85 819 623213712
85 820 376935709
85 821 337348606
85 822 144061203
85 823 85413008
85 824 895445496
85 825 838979241
85 826 525889706
85 827 220969985
85 828 327404056
85 829 427317245
85 830 261383873
85 831 813168421
85 832 174046992
85 833 878164008
85 834 838892976
85 835 811724514
85 836 669330525
85 837 345773857
85 838 594913247
85 839 932945198
85 840 360938413
85 841 917649323
85 842 851541523
85 843 5476709
85 844 778992757
85 845 725466422
85 846 357063942
85 847 739351850
85 848 22183258
85 849 488736795
85 850 286097048
85 851 738711046
85 852 222189850
85 853 828171487
85 854 179322079
85 855 146762110
85 856 72238270
85 857 163758864
85 858 506585457
85 859 562227061
85 860 656784791
85 861 376939370
85 862 833919229
85 863 502894884
85 864 127833120
85 865 137980132
85 866 855577600
85 867 52503546
85 868 856068805
85 869 451556822
85 870 514461886
85 871 257390266
85 872 458738099
85 873 103521625
85 874 385574996
85 875 681285456
85 876 185806468
85 877 821767814
85 878 348180745
85 879 131692120
85 880 904794125
85 881 890012575
85 882 745690264
85 883 785621210
85 884 207313030
85 885 922603317
85 886 78217865
85 887 831390707
85 888 739726720
85 889 123649037
85 890 813429602
85 891 219947215
85 892 345733059
85 893 14764544
85 894 742095988
85 895 623714017
85 896 376317237
85 897 945367181
85 898 261194194
85 899 498833862
85 900 959073173
85 901 605636179
85 902 146949642
85 903 770214035
85 904 182265227
85 905 574078682
85 906 997797718
85 907 798380940
85 908 302094502
85 909 481880009
85 910 522546496
85 911 484062454
85 912 70414363
85 913 897779933
85 914 805653513
85 915 911213659
85 916 369340653
85 917 910481434
85 918 477299322
85 919 851776925
85 920 230483964
85 921 181665296
85 922 554707914
85 923 344139712
85 924 813694911
85 925 524918086
85 926 51266561
85 927 531091913
85 928 192960390
85 929 58381921
85 930 26948630
85 931 293798172
85 932 254244146
85 933 632944622
85 934 623395243
85 935 359023241
85 936 199826043
85 937 927065878
85 938 558926520
85 939 532570562
85 940 208624054
85 941 779915970
85 942 420841665
85 943 286021815
85 944 8415054
85 945 318308101
85 946 997676922
85 947 244597302
85 948 842253361
85 949 458894198
85 950 330844076
85 951 491033371
85 952 648733174
85 953 982925806
85 954 982453906
85 955 610523532
85 956 218043214
85 957 363799559
85 958 31593650
85 959 681688103
85 960 747068288
85 961 450230821
85 962 481235870
85 963 230650677
85 964 844292162
85 965 935903895
85 966 66051426
85 967 591190174
85 968 486564790
85 969 43404878
85 970 815929606
85 971 261534414
85 972 119977158
85 973 661383302
85 974 416365049
85 975 713716690
85 976 731040360
85 977 635716382
85 978 738976712
85 979 515908886
85 980 691840055
85 981 605263025
85 982 124301942
85 983 211984895
85 984 413987360
85 985 526314157
85 986 72655260
85 987 507845650
85 988 966977861
85 989 922471524
85 990 162850109
85 991 626904071
85 992 281837178
85 993 336062683
85 994 281689235
85 995 312866855
85 996 455000950
85 997 690582880
85 998 748303310
85 999 389113926
85 1000 629892143
86 87 769664604
86 88 254844926
86 89 986167071
86 90 153020586
86 91 254091075
86 92 289189361
86 93 563301778
86 94 168561603
86 95 285399484
86 96 854070739
86 97 789670660
86 98 382354630
86 99 177995040
86 100 862462119
86 101 797210267
86 102 685081511
86 103 759256955
86 104 907949312
86 105 535558301
86 106 186502981
86 107 792395842
86 108 529920554
86 109 830515587
86 110 16424004
86 111 719585398
86 112 795837175
86 113 882493380
86 114 505294217
86 115 109801473
86 116 340986001
86 117 916835281
86 118 724738427
86 119 51526332
86 120 202512667
86 121 242034244
86 122 775934955
86 123 604736719
86 124 103315800
86 125 472758082
86 126 697842308
86 127 881408681
86 128 442599179
86 129 971832748
86 130 659664174
86 131 960609515
86 132 426846923
86 133 791749945
86 134 111595847
86 135 829057172
86 136 46640193
86 137 172366972
86 138 166424032
86 139 453413429
86 140 662145996
86 141 326397497
86 142 91683501
86 143 645791393
86 144 873241701
86 145 7687614
86 146 383709943
86 147 807141370
86 148 649627320
86 149 862761817
86 150 134508607
86 151 583039739
86 152 179781917
86 153 280589207
86 154 608736506
86 155 608730882
86 156 258420744
86 157 644238249
86 158 200548724
86 159 155441438
86 160 415574150
86 161 848075307
86 162 623532850
86 163 643027605
86 164 406399082
86 165 49105985
86 166 951549498
86 167 324158452
86 168 160106633
86 169 132307920
86 170 724437273
86 171 377996465
86 172 195081592
86 173 334969396
86 174 20327655
86 175 324489952
86 176 784820502
86 177 432479774
86 178 548389781
86 179 443722001
86 180 366384135
86 181 232232900
86 182 501964576
86 183 214661941
86 184 183303403
86 185 895139003
86 186 448215294
86 187 859039556
86 188 80447013
86 189 89600869
86 190 197138342
86 191 964591937
86 192 754337367
86 193 127316258
86 194 609479506
86 195 470188132
86 196 593901715
86 197 119605534
86 198 463824069
86 199 249024378
86 200 532400650
86 201 819547674
86 202 337912988
86 203 459141796
86 204 81141382
86 205 177547092
86 206 642340772
86 207 398024430
86 208 284602181
86 209 941135003
86 210 289634034
86 211 283517331
86 212 896758303
86 213 864744659
86 214 365720009
86 215 144692893
86 216 818167038
86 217 954055504
86 218 43346958
86 219 741648522
86 220 27812947
86 221 995629117
86 222 495222604
86 223 852116328
86 224 368708281
86 225 2742249
86 226 62683724
86 227 728907539
86 228 322480214
86 229 514418439
86 230 370011862
86 231 875613229
86 232 863462803
86 233 967090488
86 234 472484658
86 235 162387447
86 236 427147953
86 237 423050219
86 238 339520386
86 239 367070559
86 240 597004878
86 241 216551760
86 242 937696642
86 243 189566981
86 244 93228765
86 245 575814785
86 246 589380145
86 247 368584779
86 248 739252326
86 249 172569196
86 250 256064311
86 251 965159238
86 252 158197843
86 253 543606315
86 254 543620904
86 255 340126716
86 256 930687436
86 257 348073364
86 258 82392189
86 259 331711391
86 260 301432058
86 261 186332292
86 262 239498855
86 263 216303468
86 264 656479221
86 265 204521006
86 266 540823241
86 267 107009072
86 268 488942938
86 269 454343216
86 270 795720268
86 271 224886069
86 272 12070935
86 273 523224894
86 274 415161720
86 275 32636420
86 276 97254987
86 277 913007190
86 278 506160558
86 279 78683930
86 280 841813133
86 281 748481236
86 282 883329468
86 283 943173702
86 284 619833855
86 285 290999863
86 286 772385439
86 287 497542430
86 288 875168126
86 289 114428254
86 290 204339471
86 291 396735492
86 292 258218684
86 293 606651499
86 294 672435359
86 295 87928425
86 296 227983214
86 297 507215125
86 298 14067297
86 299 602429680
86 300 250720021
86 301 319667059
86 302 723254769
86 303 735692224
86 304 836629181
86 305 636979109
86 306 843101023
86 307 969816144
86 308 645833386
86 309 767640599
86 310 923104259
86 311 80172351
86 312 95731584
86 313 956123611
86 314 867134356
86 315 311726278
86 316 20165205
86 317 133777519
86 318 714782924
86 319 605157329
86 320 356611760
86 321 988421973
86 322 797854726
86 323 900734986
86 324 793295198
86 325 828096933
86 326 631075969
86 327 541461247
86 328 850764552
86 329 219273283
86 330 309023959
86 331 342710535
86 332 118184334
86 333 576792928
86 334 965857875
86 335 70887688
86 336 635279494
86 337 645801406
86 338 989799514
86 339 314596708
86 340 803002712
86 341 807364060
86 342 133945203
86 343 124282492
86 344 367184200
86 345 919457029
86 346 774294263
86 347 335407005
86 348 192133021
86 349 957848916
86 350 817769759
86 351 508143517
86 352 555653106
86 353 525011750
86 354 263828379
86 355 466970268
86 356 96382427
86 357 997374345
86 358 620538200
86 359 265587894
86 360 448011059
86 361 993068160
86 362 604815509
86 363 189737566
86 364 890048042
86 365 390685372
86 366 128737744
86 367 233013592
86 368 580498802
86 369 536292358
86 370 953652781
86 371 219334465
86 372 910651852
86 373 775040896
86 374 975223229
86 375 8578250
86 376 616209737
86 377 414719732
86 378 151168848
86 379 915845818
86 380 491942320
86 381 2681358
86 382 955151862
86 383 687453095
86 384 318905958
86 385 7713424
86 386 221827809
86 387 41934979
86 388 609436885
86 389 807500513
86 390 867221986
86 391 368392500
86 392 762638497
86 393 566371861
86 394 635515001
86 395 51963644
86 396 483254142
86 397 513825308
86 398 258152956
86 399 141592164
86 400 890763631
86 401 369640644
86 402 354671566
86 403 525016754
86 404 182065567
86 405 449364012
86 406 951684962
86 407 563806662
86 408 570214484
86 409 292355820
86 410 567522007
86 411 473214499
86 412 326819704
86 413 114860623
86 414 824780280
86 415 5781954
86 416 599443254
86 417 299262048
86 418 101318197
86 419 894840809
86 420 315222508
86 421 560491987
86 422 39173122
86 423 967744372
86 424 421936446
86 425 998657246
86 426 890223780
86 427 960606440
86 428 532601909
86 429 277350448
86 430 151850647
86 431 181127274
86 432 213923062
86 433 48258781
86 434 713246135
86 435 23911686
86 436 648126338
86 437 799602971
86 438 350649323
86 439 712911278
86 440 645604316
86 441 409487369
86 442 661545452
86 443 962810365
86 444 474959549
86 445 614050621
86 446 905763828
86 447 21803133
86 448 933826386
86 449 683597009
86 450 217453205
86 451 893149278
86 452 325155847
86 453 673763052
86 454 722225321
86 455 550187932
86 456 953653544
86 457 388057939
86 458 210605820
86 459 696925269
86 460 690693012
86 461 197712478
86 462 531170997
86 463 409857305
86 464 979907413
86 465 682568579
86 466 659681041
86 467 342667540
86 468 266517502
86 469 221457563
86 470 911844505
86 471 602673865
86 472 208246797
86 473 993496411
86 474 473324569
86 475 274698229
86 476 829320586
86 477 137526463
86 478 914926741
86 479 816037929
86 480 999161158
86 481 29434057
86 482 792398455
86 483 578722156
86 484 726697549
86 485 520255689
86 486 163416048
86 487 740375797
86 488 386849378
86 489 684109927
86 490 319091897
86 491 309868796
86 492 470516562
86 493 488097655
86 494 931478644
86 495 302423666
86 496 918798939
86 497 674353347
86 498 825655842
86 499 890905918
86 500 262642916
86 501 990651041
86 502 310042176
86 503 183047733
86 504 821528429
86 505 443800566
86 506 162051268
86 507 832996327
86 508 58543424
86 509 635739205
86 510 679665604
86 511 683247823
86 512 34498866
86 513 192094512
86 514 196124406
86 515 58325626
86 516 936117724
86 517 806474106
86 518 200774001
86 519 801812149
86 520 249389176
86 521 152025832
86 522 603313685
86 523 833313191
86 524 850027121
86 525 488388625
86 526 913506887
86 527 776159912
86 528 623096619
86 529 650469116
86 530 351137153
86 531 389084865
86 532 113864686
86 533 151266575
86 534 217406922
86 535 732720910
86 536 874348606
86 537 640483297
86 538 242606029
86 539 386281934
86 540 496398983
86 541 661598242
86 542 796629137
86 543 579205762
86 544 94286287
86 545 535535725
86 546 413272201
86 547 136312458
86 548 225591194
86 549 412538728
86 550 70988149
86 551 53407941
86 552 165976329
86 553 429696036
86 554 222096623
86 555 294752626
86 556 857752487
86 557 940043513
86 558 778952919
86 559 9824465
86 560 728023912
86 561 199724405
86 562 656146545
86 563 944780136
86 564 21165645
86 565 87929901
86 566 360554148
86 567 929696777
86 568 679317413
86 569 885546967
86 570 686047139
86 571 23620859
86 572 237839163
86 573 943314305
86 574 822239222
86 575 212872809
86 576 599591726
86 577 488083487
86 578 353258098
86 579 695220636
86 580 922230470
86 581 765705469
86 582 28493112
86 583 411448064
86 584 262113597
86 585 352496030
86 586 51686406
86 587 565292997
86 588 985405657
86 589 985908991
86 590 502185305
86 591 719503766
86 592 102098568
86 593 287589036
86 594 898208206
86 595 150830190
86 596 239324814
86 597 849959170
86 598 753375965
86 599 836724405
86 600 656832009
86 601 609994623
86 602 851797534
86 603 62460708
86 604 249681862
86 605 436685244
86 606 328465997
86 607 488512315
86 608 600201469
86 609 61491985
86 610 991038840
86 611 16368223
86 612 596743668
86 613 268160549
86 614 577416901
86 615 186794076
86 616 647978051
86 617 844164740
86 618 658565955
86 619 245223555
86 620 495912550
86 621 561393723
86 622 139555082
86 623 309592540
86 624 89563777
86 625 376838520
86 626 135878196
86 627 433832547
86 628 50798342
86 629 208221712
86 630 64064363
86 631 12575163
86 632 840591938
86 633 283037940
86 634 72371717
86 635 203685711
86 636 18336278
86 637 394551780
86 638 375910668
86 639 284350691
86 640 505737351
86 641 808031131
86 642 741020604
86 643 475744115
86 644 980493729
86 645 20057797
86 646 91465868
86 647 786424861
86 648 782057549
86 649 336763035
86 650 420797381
86 651 849469680
86 652 124982718
86 653 434232438
86 654 219339683
86 655 770560252
86 656 516805985
86 657 501413621
86 658 67056230
86 659 355066903
86 660 83890841
86 661 679605750
86 662 522177804
86 663 61515
86 664 693659157
86 665 395336868
86 666 709402733
86 667 597959899
86 668 537293098
86 669 547645807
86 670 171709990
86 671 855323984
86 672 270827889
86 673 417847077
86 674 597785432
86 675 666701471
86 676 527424909
86 677 772711296
86 678 940629387
86 679 949103951
86 680 329960561
86 681 751723903
86 682 397330625
86 683 834302086
86 684 151268538
86 685 913191195
86 686 201420009
86 687 913754093
86 688 221938278
86 689 894033923
86 690 50948290
86 691 705223298
86 692 141891823
86 693 666426796
86 694 497947964
86 695 903966498
86 696 310187130
86 697 603650591
86 698 438177274
86 699 261710457
86 700 54343596
86 701 530229604
86 702 787645602
86 703 72461319
86 704 481853446
86 705 965903814
86 706 93879089
86 707 28788103
86 708 91172955
86 709 392238126
86 710 429808860
86 711 564943007
86 712 289372150
86 713 160314395
86 714 395626567
86 715 684385351
86 716 989825252
86 717 628929992
86 718 91363257
86 719 172602085
86 720 709670879
86 721 900413932
86 722 246336924
86 723 443514319
86 724 586769429
86 725 583228230
86 726 400961202
86 727 426028615
86 728 966276215
86 729 385206807
86 730 20326123
86 731 640636219
86 732 888867075
86 733 165368144
86 734 859294777
86 735 979943087
86 736 69646953
86 737 451048648
86 738 951240227
86 739 565771306
86 740 605900843
86 741 633348598
86 742 578196548
86 743 54071118
86 744 79138424
86 745 908638728
86 746 733483610
86 747 650288220
86 748 169818760
86 749 905891420
86 750 175074223
86 751 328707232
86 752 882417535
86 753 179786379
86 754 594307761
86 755 30977604
86 756 502374097
86 757 748524740
86 758 229105017
86 759 388033996
86 760 210093755
86 761 343536192
86 762 943062563
86 763 389930720
86 764 536873277
86 765 898718834
86 766 886346537
86 767 870418548
86 768 909401230
86 769 173192370
86 770 349261674
86 771 165874787
86 772 754861051
86 773 658642146
86 774 326969683
86 775 697914111
86 776 371403092
86 777 220976019
86 778 817558500
86 779 326456878
86 780 373810242
86 781 835804041
86 782 528470399
86 783 415551276
86 784 608684232
86 785 429138811
86 786 17916127
86 787 101398254
86 788 581820767
86 789 399801836
86 790 637056995
86 791 853895663
86 792 930106830
86 793 797425265
86 794 248404299
86 795 807036027
86 796 46078804
86 797 117193321
86 798 581306762
86 799 224272434
86 800 133625078
86 801 666309718
86 802 72929560
86 803 746054724
86 804 289880836
86 805 470824621
86 806 777733665
86 807 132129660
86 808 572918482
86 809 201356901
86 810 780119368
86 811 904103940
86 812 650433220
86 813 980330442
86 814 158362105
86 815 131482188
86 816 507869943
86 817 701402574
86 818 773821499
86 819 702181797
86 820 941281380
86 821 943619690
86 822 791437991
86 823 20328154
86 824 382519957
86 825 846806001
86 826 194821467
86 827 132192722
86 828 749335043
86 829 711654718
86 830 232534336
86 831 41109723
86 832 343818030
86 833 803798581
86 834 342289773
86 835 50119870
86 836 176809135
86 837 949979838
86 838 765544637
86 839 400463519
86 840 706698849
86 841 817618378
86 842 265758625
86 843 475825627
86 844 946388567
86 845 36312959
86 846 45729216
86 847 410693846
86 848 10757874
86 849 439110447
86 850 288883833
86 851 579247097
86 852 115836950
86 853 478669532
86 854 945862097
86 855 954200071
86 856 863466442
86 857 58597686
86 858 790747725
86 859 149448668
86 860 951810533
86 861 12741161
86 862 992544949
86 863 837513350
86 864 239227321
86 865 284651095
86 866 770033325
86 867 296261513
86 868 446694390
86 869 850750554
86 870 445684280
86 871 602753746
86 872 974967888
86 873 608485700
86 874 870439574
86 875 212764130
86 876 997255060
86 877 148680914
86 878 295307247
86 879 324333290
86 880 261553288
86 881 426178359
86 882 45127997
86 883 937945181
86 884 688954502
86 885 463448402
86 886 696208421
86 887 86977344
86 888 271243811
86 889 928509464
86 890 95420205
86 891 260891481
86 892 680907645
86 893 985303429
86 894 98178901
86 895 366807839
86 896 838136444
86 897 848192019
86 898 243113045
86 899 171177092
86 900 113143235
86 901 511475846
86 902 318245411
86 903 269693603
86 904 678407899
86 905 37851973
86 906 353624485
86 907 356395237
86 908 301106830
86 909 594084068
86 910 140514232
86 911 573027073
86 912 396794379
86 913 452445372
86 914 95668278
86 915 984763089
86 916 834171939
86 917 809190957
86 918 456681592
86 919 293134461
86 920 314599617
86 921 68562454
86 922 827267558
86 923 34332662
86 924 544687680
86 925 755789020
86 926 743347861
86 927 91596399
86 928 250819675
86 929 951958977
86 930 850627382
86 931 946534412
86 932 240167048
86 933 466905440
86 934 878880075
86 935 667660212
86 936 300778662
86 937 829038411
86 938 53018273
86 939 398993258
86 940 614325687
86 941 698181865
86 942 452749837
86 943 562331187
86 944 410141600
86 945 448457213
86 946 778246021
86 947 317185673
86 948 578725996
86 949 116456715
86 950 33865375
86 951 512864021
86 952 479777038
86 953 882126096
86 954 915139019
86 955 704199538
86 956 192281450
86 957 903594876
86 958 329805421
86 959 653005248
86 960 253475104
86 961 816946199
86 962 270959034
86 963 971548134
86 964 263080222
86 965 998945737
86 966 819319310
86 967 52824076
86 968 130463684
86 969 954640558
86 970 499698590
86 971 836979933
86 972 793878988
86 973 257656288
86 974 74176336
86 975 149496450
86 976 928928721
86 977 896424876
86 978 930174748
86 979 876732510
86 980 150923127
86 981 451550871
86 982 884128109
86 983 996093476
86 984 914424193
86 985 119804557
86 986 583528450
86 987 878076133
86 988 257886313
86 989 748851058
86 990 716395666
86 991 478840741
86 992 510828229
86 993 513238151
86 994 518815980
86 995 245481985
86 996 666578488
86 997 561668456
86 998 153803884
86 999 435450245
86 1000 96508226
87 88 482784294
87 89 519860556
87 90 292790599
87 91 5815648
87 92 304493734
87 93 496005111
87 94 491405228
87 95 964527081
87 96 813012917
87 97 968397127
87 98 979966751
87 99 117459265
87 100 93188725
87 101 179673671
87 102 220443431
87 103 633420417
87 104 115873765
87 105 375269500
87 106 998148032
87 107 908585945
87 108 229231154
87 109 898117270
87 110 288431663
87 111 634937962
87 112 164638982
87 113 433571693
87 114 728005267
87 115 744067661
87 116 435795563
87 117 511353768
87 118 608230969
87 119 869753614
87 120 7174532
87 121 174312214
87 122 752456735
87 123 887931532
87 124 8279020
87 125 725250648
87 126 566298646
87 127 443796104
87 128 106435838
87 129 687627712
87 130 416033573
87 131 55061402
87 132 356211808
87 133 531401986
87 134 406830534
87 135 28945876
87 136 296799348
87 137 933226614
87 138 871045757
87 139 621317421
87 140 959852466
87 141 226319818
87 142 765237958
87 143 162362490
87 144 518449734
87 145 469918671
87 146 933661616
87 147 639914288
87 148 526317793
87 149 819391982
87 150 141889472
87 151 313559710
87 152 94766205
87 153 573968382
87 154 740314731
87 155 418313648
87 156 170838060
87 157 233248002
87 158 44094963
87 159 803632268
87 160 31586282
87 161 895340795
87 162 139820286
87 163 870145605
87 164 132049392
87 165 348322067
87 166 258055959
87 167 852885245
87 168 83372154
87 169 121117904
87 170 190586178
87 171 644244559
87 172 987135537
87 173 310325078
87 174 892506151
87 175 202743852
87 176 593084299
87 177 138642555
87 178 718373924
87 179 588531547
87 180 759980624
87 181 718853523
87 182 384433005
87 183 229144057
87 184 189033773
87 185 633526053
87 186 555669415
87 187 58181466
87 188 810304427
87 189 197322990
87 190 109812601
87 191 243095576
87 192 842581999
87 193 723073452
87 194 449297428
87 195 307610458
87 196 377750221
87 197 121074314
87 198 134944231
87 199 293392482
87 200 42811761
87 201 608516212
87 202 209138370
87 203 526277845
87 204 14099422
87 205 588839917
87 206 197150909
87 207 117331378
87 208 396928542
87 209 749316518
87 210 462292724
87 211 953495066
87 212 295811743
87 213 457958732
87 214 818545999
87 215 130308584
87 216 427936577
87 217 728195500
87 218 138895989
87 219 127243430
87 220 726110869
87 221 253123216
87 222 891254787
87 223 830798370
87 224 64528434
87 225 640770446
87 226 172946781
87 227 907303349
87 228 391155164
87 229 491512577
87 230 286400146
87 231 595127465
87 232 739547936
87 233 92816299
87 234 554376395
87 235 889182943
87 236 559478010
87 237 545823798
87 238 107519544
87 239 545736250
87 240 658589642
87 241 379686325
87 242 18393580
87 243 352927932
87 244 21947814
87 245 759961330
87 246 474806157
87 247 349635634
87 248 698501652
87 249 964385138
87 250 545424383
87 251 996374918
87 252 870229054
87 253 216274961
87 254 797364358
87 255 831046152
87 256 322532734
87 257 146647064
87 258 916623394
87 259 422846899
87 260 480822115
87 261 611499983
87 262 910834089
87 263 615457377
87 264 117240939
87 265 989426507
87 266 105715690
87 267 64116060
87 268 84110500
87 269 185422690
87 270 470550777
87 271 647753447
87 272 745398569
87 273 154488988
87 274 891640091
87 275 81563025
87 276 228313958
87 277 698738501
87 278 113468317
87 279 749990831
87 280 297308200
87 281 882928542
87 282 536562532
87 283 804526677
87 284 293922169
87 285 370219026
87 286 366646751
87 287 857592569
87 288 214432682
87 289 988342455
87 290 604899850
87 291 347896487
87 292 484842963
87 293 437097863
87 294 511342678
87 295 407963648
87 296 63752360
87 297 385067498
87 298 694377857
87 299 279958116
87 300 151249380
87 301 714659242
87 302 565776853
87 303 417591683
87 304 52338643
87 305 477651679
87 306 682812508
87 307 968849629
87 308 652173292
87 309 836472063
87 310 770701229
87 311 860744767
87 312 877144580
87 313 636767861
87 314 767874537
87 315 359375474
87 316 806667451
87 317 934162537
87 318 24351527
87 319 633865624
87 320 720516777
87 321 473438563
87 322 689200325
87 323 124782783
87 324 20581316
87 325 251299210
87 326 933603090
87 327 228183522
87 328 742129341
87 329 335224161
87 330 746789022
87 331 782373207
87 332 863050566
87 333 593424507
87 334 91095271
87 335 406798355
87 336 407398325
87 337 171298532
87 338 223620069
87 339 265699514
87 340 56263184
87 341 836325795
87 342 64811885
87 343 111404529
87 344 878345158
87 345 706733141
87 346 495920540
87 347 209033321
87 348 82675859
87 349 378769631
87 350 604572732
87 351 191903840
87 352 625611181
87 353 899032440
87 354 670091733
87 355 248632851
87 356 22383815
87 357 291992658
87 358 469899968
87 359 420815783
87 360 736268848
87 361 581636150
87 362 349859680
87 363 405826926
87 364 808165417
87 365 316250352
87 366 790139541
87 367 402930530
87 368 443710341
87 369 772383605
87 370 694202292
87 371 244676082
87 372 81765465
87 373 625779354
87 374 143456412
87 375 287893926
87 376 817868810
87 377 450322099
87 378 554869068
87 379 122871419
87 380 988293427
87 381 675706912
87 382 501571749
87 383 552170413
87 384 995494398
87 385 473273419
87 386 164673743
87 387 946450195
87 388 44787763
87 389 261904899
87 390 162554174
87 391 962823194
87 392 105148628
87 393 802198380
87 394 140970415
87 395 767750274
87 396 650032223
87 397 483192823
87 398 492018966
87 399 879294477
87 400 841619323
87 401 839411627
87 402 759906446
87 403 577965615
87 404 722785813
87 405 489320209
87 406 781212596
87 407 474806050
87 408 360734
87 409 689237430
87 410 97716007
87 411 183394901
87 412 705923740
87 413 521154868
87 414 966125035
87 415 488102202
87 416 140861044
87 417 758007839
87 418 57585405
87 419 192137426
87 420 400426934
87 421 662241587
87 422 786853326
87 423 568368059
87 424 794942524
87 425 352828191
87 426 243245759
87 427 278316432
87 428 238001220
87 429 327499698
87 430 707564900
87 431 634629694
87 432 238587478
87 433 257982748
87 434 544678220
87 435 48846184
87 436 496335190
87 437 701013932
87 438 97748490
87 439 137468716
87 440 233847943
87 441 218472516
87 442 499956756
87 443 775979856
87 444 315701271
87 445 668638928
87 446 989577464
87 447 412125207
87 448 406409630
87 449 30717096
87 450 607680194
87 451 948513111
87 452 922607809
87 453 102498308
87 454 294130749
87 455 441075793
87 456 540062910
87 457 464919167
87 458 762941997
87 459 288612427
87 460 381900738
87 461 11882285
87 462 827882280
87 463 294173901
87 464 817450041
87 465 471238027
87 466 646346182
87 467 80837394
87 468 494146924
87 469 157533873
87 470 5341025
87 471 102877135
87 472 519589403
87 473 151188506
87 474 498897462
87 475 548637476
87 476 448988583
87 477 43410285
87 478 525661451
87 479 447316457
87 480 955554018
87 481 652505038
87 482 577954600
87 483 681746579
87 484 794750436
87 485 894959594
87 486 875828685
87 487 447794506
87 488 32945448
87 489 310835345
87 490 874131124
87 491 471745856
87 492 897443042
87 493 680227420
87 494 762874338
87 495 516658397
87 496 396061035
87 497 492210572
87 498 192259233
87 499 453500994
87 500 922713780
87 501 581846951
87 502 679233277
87 503 116083726
87 504 345224883
87 505 732285627
87 506 357521124
87 507 712301574
87 508 59055368
87 509 826774772
87 510 334512307
87 511 688431848
87 512 290737537
87 513 430984301
87 514 207650216
87 515 688003114
87 516 393545664
87 517 871493553
87 518 916385001
87 519 770074530
87 520 765171266
87 521 798391159
87 522 721760285
87 523 634924628
87 524 229715593
87 525 915514192
87 526 713116668
87 527 33066673
87 528 797476132
87 529 887434406
87 530 487740888
87 531 125347790
87 532 738876295
87 533 167281967
87 534 547574949
87 535 486825205
87 536 217152081
87 537 328172847
87 538 365087218
87 539 701133452
87 540 580919617
87 541 846382677
87 542 583450843
87 543 336275355
87 544 23234132
87 545 302385777
87 546 258037511
87 547 314553261
87 548 727680578
87 549 307666823
87 550 62576771
87 551 779541392
87 552 247343927
87 553 854395481
87 554 50199730
87 555 571154321
87 556 533787814
87 557 547425412
87 558 317740167
87 559 423968005
87 560 979786343
87 561 65703619
87 562 462842115
87 563 3021717
87 564 681040176
87 565 991836912
87 566 489173516
87 567 731005779
87 568 405609302
87 569 732770236
87 570 274099361
87 571 349911703
87 572 405319249
87 573 197276576
87 574 858834771
87 575 975302850
87 576 719755702
87 577 939861150
87 578 663910977
87 579 659447393
87 580 752479056
87 581 564533828
87 582 237411197
87 583 504924105
87 584 412114147
87 585 527792695
87 586 902349494
87 587 637189653
87 588 462894345
87 589 210277565
87 590 594773747
87 591 489265243
87 592 899274768
87 593 665035784
87 594 515210131
87 595 469903786
87 596 98995567
87 597 980222741
87 598 316445277
87 599 478669844
87 600 834270496
87 601 805877904
87 602 862676188
87 603 68657514
87 604 958659251
87 605 359037172
87 606 17683690
87 607 852339737
87 608 429536467
87 609 603764598
87 610 731711318
87 611 984540535
87 612 267218024
87 613 879802927
87 614 105973554
87 615 897087640
87 616 799885126
87 617 766854670
87 618 189876075
87 619 851907817
87 620 729096869
87 621 312146244
87 622 161407209
87 623 492406718
87 624 541566620
87 625 525058304
87 626 61848349
87 627 332157744
87 628 954654024
87 629 131356308
87 630 870091200
87 631 223734715
87 632 128602489
87 633 784337073
87 634 93101538
87 635 615873337
87 636 288862679
87 637 795756132
87 638 527230240
87 639 118285245
87 640 857555692
87 641 740832903
87 642 784472976
87 643 178122741
87 644 285924902
87 645 387447046
87 646 312517394
87 647 827837752
87 648 790631276
87 649 944312144
87 650 683916968
87 651 868496930
87 652 815347967
87 653 195623686
87 654 739273462
87 655 758555332
87 656 955045986
87 657 655095314
87 658 232761348
87 659 668782327
87 660 942691237
87 661 553665136
87 662 614524161
87 663 233170478
87 664 592614061
87 665 800646232
87 666 95535427
87 667 125672538
87 668 923144068
87 669 742744378
87 670 638848169
87 671 845679923
87 672 773635246
87 673 168398609
87 674 294689353
87 675 535294080
87 676 72441714
87 677 938006134
87 678 708343034
87 679 984737742
87 680 111473067
87 681 967425877
87 682 172400022
87 683 748065674
87 684 648074776
87 685 39441923
87 686 78098675
87 687 158748782
87 688 924917621
87 689 318737489
87 690 771337481
87 691 46806361
87 692 437028702
87 693 429884163
87 694 811155225
87 695 124588666
87 696 62095933
87 697 278649941
87 698 13541951
87 699 63148498
87 700 251857029
87 701 282044404
87 702 54902121
87 703 295654895
87 704 287676212
87 705 424596382
87 706 970073900
87 707 853986333
87 708 570447516
87 709 951622987
87 710 186481648
87 711 976596535
87 712 457079250
87 713 619817998
87 714 838746314
87 715 73027463
87 716 120971328
87 717 204227106
87 718 669588124
87 719 141222812
87 720 549942298
87 721 430850797
87 722 791111927
87 723 970427284
87 724 83824484
87 725 803548966
87 726 73862166
87 727 11571470
87 728 999754695
87 729 28181046
87 730 678384093
87 731 689179768
87 732 971005117
87 733 362316048
87 734 559964804
87 735 388222910
87 736 258721345
87 737 638985890
87 738 197336433
87 739 129022107
87 740 64957313
87 741 785057611
87 742 814933531
87 743 611507410
87 744 260037582
87 745 336431297
87 746 690923104
87 747 582214802
87 748 488118820
87 749 945487282
87 750 55455626
87 751 815357519
87 752 454685264
87 753 134088065
87 754 733362851
87 755 665163032
87 756 308442248
87 757 459525246
87 758 360230905
87 759 795368720
87 760 397693538
87 761 502315109
87 762 267815727
87 763 345368488
87 764 678148212
87 765 22242039
87 766 714663132
87 767 592378758
87 768 501788617
87 769 610887116
87 770 57282736
87 771 938272704
87 772 683908955
87 773 266107085
87 774 10255296
87 775 247287106
87 776 756983980
87 777 479456251
87 778 153084647
87 779 387866244
87 780 929723836
87 781 265050166
87 782 77684823
87 783 274615893
87 784 903488211
87 785 676867035
87 786 663618987
87 787 638204346
87 788 707114933
87 789 416855086
87 790 63396789
87 791 773365592
87 792 134828474
87 793 553998385
87 794 834513703
87 795 370129422
87 796 691905291
87 797 488326723
87 798 413380409
87 799 571202406
87 800 515924555
87 801 22130396
87 802 827567456
87 803 513054524
87 804 419658337
87 805 160095769
87 806 878360348
87 807 806157338
87 808 211215361
87 809 14492138
87 810 516591823
87 811 873473476
87 812 380895520
87 813 424495825
87 814 663181736
87 815 888699916
87 816 892525813
87 817 150499410
87 818 462792338
87 819 590653419
87 820 150893140
87 821 453160757
87 822 203047827
87 823 971795967
87 824 361813253
87 825 78145403
87 826 749261676
87 827 573898769
87 828 829887524
87 829 957850549
87 830 710816824
87 831 846823733
87 832 37478627
87 833 122263428
87 834 772743710
87 835 231737536
87 836 685648121
87 837 399497497
87 838 891506432
87 839 681697661
87 840 924066625
87 841 34824137
87 842 406848947
87 843 349949670
87 844 283318288
87 845 814004777
87 846 627326631
87 847 353421874
87 848 127398542
87 849 198791313
87 850 192045164
87 851 422100742
87 852 109406328
87 853 169796256
87 854 228246920
87 855 224802849
87 856 113933616
87 857 828209923
87 858 593824031
87 859 917330545
87 860 532748509
87 861 864014598
87 862 924821553
87 863 145869283
87 864 99168109
87 865 922476843
87 866 823437477
87 867 738009764
87 868 223500644
87 869 572604186
87 870 222005538
87 871 27935368
87 872 284004310
87 873 964305565
87 874 833576436
87 875 451763061
87 876 709990056
87 877 231986897
87 878 984578833
87 879 741027592
87 880 129137405
87 881 632723928
87 882 306472146
87 883 840213128
87 884 96866420
87 885 976890282
87 886 804734854
87 887 146365308
87 888 569222911
87 889 380768284
87 890 428177042
87 891 318803875
87 892 571435036
87 893 407950512
87 894 883560782
87 895 648004144
87 896 661348490
87 897 301618483
87 898 801186799
87 899 778453503
87 900 256781321
87 901 521230143
87 902 969289834
87 903 47546861
87 904 801505106
87 905 7435628
87 906 443607275
87 907 92865617
87 908 314770743
87 909 322703399
87 910 639023538
87 911 361746779
87 912 206586957
87 913 641561054
87 914 650132498
87 915 328102123
87 916 659861275
87 917 604302739
87 918 95373188
87 919 962750413
87 920 953682244
87 921 70437290
87 922 392387108
87 923 324515842
87 924 22114529
87 925 224093678
87 926 219026401
87 927 737682968
87 928 186010968
87 929 307976354
87 930 713252240
87 931 192632483
87 932 282381314
87 933 584465915
87 934 410158043
87 935 626770734
87 936 914355240
87 937 595664637
87 938 358506338
87 939 345641315
87 940 462013507
87 941 196166976
87 942 473137662
87 943 983792182
87 944 748874339
87 945 718093953
87 946 693155544
87 947 300751596
87 948 399999281
87 949 881072405
87 950 3000108
87 951 235289111
87 952 868809173
87 953 213118308
87 954 839062406
87 955 357986124
87 956 657741328
87 957 157301784
87 958 606343244
87 959 35123408
87 960 399030545
87 961 626044615
87 962 150320665
87 963 711197714
87 964 412940166
87 965 181507494
87 966 680007052
87 967 13985121
87 968 409009078
87 969 198582192
87 970 882730460
87 971 614393262
87 972 923109538
87 973 242607877
87 974 804465091
87 975 380850742
87 976 465933961
87 977 310573907
87 978 386244362
87 979 651847692
87 980 89479890
87 981 334408536
87 982 310750860
87 983 297160127
87 984 854719417
87 985 629728164
87 986 296883150
87 987 600615472
87 988 578665563
87 989 528968536
87 990 619526795
87 991 858223698
87 992 82696981
87 993 464012360
87 994 380341952
87 995 434777887
87 996 164978637
87 997 416803283
87 998 151457201
87 999 302710653
87 1000 142853940
88 89 944110958
88 90 564548277
88 91 956826817
88 92 883983764
88 93 406458627
88 94 153626443
88 95 384811207
88 96 1633521
88 97 43451219
88 98 241856046
88 99 670798688
88 100 441591919
88 101 941224749
88 102 677826148
88 103 390401133
88 104 458004438
88 105 377334860
88 106 678963939
88 107 546527223
88 108 780821162
88 109 548562579
88 110 439703452
88 111 275893558
88 112 819323180
88 113 721208304
88 114 745132690
88 115 855909446
88 116 129589423
88 117 628965243
88 118 657795879
88 119 76724559
88 120 132147974
88 121 47329162
88 122 603860260
88 123 582011146
88 124 133916981
88 125 297830573
88 126 363725829
88 127 945157127
88 128 791026026
88 129 907984945
88 130 365860180
88 131 21340662
88 132 706373294
88 133 476873912
88 134 877338333
88 135 498635616
88 136 543421662
88 137 677368924
88 138 7835573
88 139 131246956
88 140 338140784
88 141 331637321
88 142 773691685
88 143 522150254
88 144 764282767
88 145 815980330
88 146 736598456
88 147 177906992
88 148 34785118
88 149 615968449
88 150 826513716
88 151 410137679
88 152 244929229
88 153 121239076
88 154 889248152
88 155 585028009
88 156 597114962
88 157 950403757
88 158 235961545
88 159 770499424
88 160 576282078
88 161 157523154
88 162 866250783
88 163 392475
88 164 699975201
88 165 730739556
88 166 661901478
88 167 100176107
88 168 496454840
88 169 269855922
88 170 592922840
88 171 384623353
88 172 947919937
88 173 655257037
88 174 47929995
88 175 559845613
88 176 363194800
88 177 636866765
88 178 349748685
88 179 340411997
88 180 505121096
88 181 466252734
88 182 893369435
88 183 901831248
88 184 312166772
88 185 8748461
88 186 552565155
88 187 35802584
88 188 498716061
88 189 643243796
88 190 431887758
88 191 367730704
88 192 972790077
88 193 595225882
88 194 745559672
88 195 775511634
88 196 968178683
88 197 496652921
88 198 742694340
88 199 140042384
88 200 410295251
88 201 372576469
88 202 947283345
88 203 289159653
88 204 487088351
88 205 473596724
88 206 895527393
88 207 413667517
88 208 235081762
88 209 567077653
88 210 119889057
88 211 324867873
88 212 765707058
88 213 588753940
88 214 678947549
88 215 859188675
88 216 582254598
88 217 820229473
88 218 844069693
88 219 702477067
88 220 911328071
88 221 256854349
88 222 300125923
88 223 292645968
88 224 695994051
88 225 293105207
88 226 617184084
88 227 285052146
88 228 705413025
88 229 853196047
88 230 318842937
88 231 672514197
88 232 122032392
88 233 287062489
88 234 722096622
88 235 973877947
88 236 180092935
88 237 866331096
88 238 570344334
88 239 774200423
88 240 35747854
88 241 172663197
88 242 911690727
88 243 388691684
88 244 689080517
88 245 263839169
88 246 569486917
88 247 311361519
88 248 211723467
88 249 721220361
88 250 784173476
88 251 187499103
88 252 314853993
88 253 964918024
88 254 337438772
88 255 380733461
88 256 161761479
88 257 44741265
88 258 209134841
88 259 913014635
88 260 182019579
88 261 438080174
88 262 235331195
88 263 599455348
88 264 734015344
88 265 282064331
88 266 884676250
88 267 839978272
88 268 628797534
88 269 321932034
88 270 615234264
88 271 548039732
88 272 946748128
88 273 825391850
88 274 514677460
88 275 620739327
88 276 278512878
88 277 671956068
88 278 632589620
88 279 488460221
88 280 934375474
88 281 260292350
88 282 400239274
88 283 584192786
88 284 284026086
88 285 567925800
88 286 375027158
88 287 68211812
88 288 796522240
88 289 667189505
88 290 971597989
88 291 410829424
88 292 518698220
88 293 705169999
88 294 503201037
88 295 28380967
88 296 338512396
88 297 301648529
88 298 665993236
88 299 881174677
88 300 789729873
88 301 373850595
88 302 521055060
88 303 762215718
88 304 778856038
88 305 967088388
88 306 760563247
88 307 789677174
88 308 132350302
88 309 856610256
88 310 167631812
88 311 963824892
88 312 266395058
88 313 435408639
88 314 814384648
88 315 468994690
88 316 740611698
88 317 22251675
88 318 542657019
88 319 455126864
88 320 883787780
88 321 403816887
88 322 662807258
88 323 433151656
88 324 16952505
88 325 565628577
88 326 604305820
88 327 448434751
88 328 448801829
88 329 477778221
88 330 398373322
88 331 77354302
88 332 471884383
88 333 186490337
88 334 753485605
88 335 166632883
88 336 282882397
88 337 350099631
88 338 743456763
88 339 117006793
88 340 914425797
88 341 114886792
88 342 966732699
88 343 750336432
88 344 257186269
88 345 838720857
88 346 741125727
88 347 174820525
88 348 719017947
88 349 229780083
88 350 992486005
88 351 32376341
88 352 571190150
88 353 757576288
88 354 768434019
88 355 535635496
88 356 282350854
88 357 313113058
88 358 406578864
88 359 911145553
88 360 893006252
88 361 584044880
88 362 378034471
88 363 685807551
88 364 503669277
88 365 889862841
88 366 776529625
88 367 693051960
88 368 767002427
88 369 147933180
88 370 663708275
88 371 549192418
88 372 784925287
88 373 58727548
88 374 951388169
88 375 881716740
88 376 327134842
88 377 194295355
88 378 15211007
88 379 196767922
88 380 881461276
88 381 820542676
88 382 328559352
88 383 486204509
88 384 56239020
88 385 350201786
88 386 380597362
88 387 523126976
88 388 706154164
88 389 391220469
88 390 914080734
88 391 262545765
88 392 26678286
88 393 819429372
88 394 34590501
88 395 220433198
88 396 463211896
88 397 8088313
88 398 464437723
88 399 783336248
88 400 239339257
88 401 732647949
88 402 847858345
88 403 381758387
88 404 114278387
88 405 266628885
88 406 121397054
88 407 907751592
88 408 617895081
88 409 694662144
88 410 250855650
88 411 725891255
88 412 201517800
88 413 351982376
88 414 474253447
88 415 295594920
88 416 60741995
88 417 241797135
88 418 507072967
88 419 394775574
88 420 739522119
88 421 59568372
88 422 600566156
88 423 238182854
88 424 718348818
88 425 43626168
88 426 808907098
88 427 552510970
88 428 650909862
88 429 234608840
88 430 474494596
88 431 187299719
88 432 188841027
88 433 73395660
88 434 577264604
88 435 46391797
88 436 488597420
88 437 710330132
88 438 506756212
88 439 67098474
88 440 827227546
88 441 936842648
88 442 58912342
88 443 735198679
88 444 901812996
88 445 60009934
88 446 935509598
88 447 233436269
88 448 666442104
88 449 723585405
88 450 866099583
88 451 123278276
88 452 567707977
88 453 187381158
88 454 500855519
88 455 134063322
88 456 353293598
88 457 969954117
88 458 682994519
88 459 460728861
88 460 363464044
88 461 427907337
88 462 908470742
88 463 125533032
88 464 169700222
88 465 426229707
88 466 111448220
88 467 953747934
88 468 777061869
88 469 73738920
88 470 931585501
88 471 101887341
88 472 993270177
88 473 976158266
88 474 493816674
88 475 5136380
88 476 192997060
88 477 481698246
88 478 802595988
88 479 128330731
88 480 236284682
88 481 384305017
88 482 462289782
88 483 845564228
88 484 641087543
88 485 824236060
88 486 57779205
88 487 931505347
88 488 879121021
88 489 645898607
88 490 548334076
88 491 887591811
88 492 766522134
88 493 805260688
88 494 473836618
88 495 197954347
88 496 318681693
88 497 463546603
88 498 211245953
88 499 547982576
88 500 877452411
88 501 645974918
88 502 870109823
88 503 509942136
88 504 745015801
88 505 933049058
88 506 379531604
88 507 194442723
88 508 438327041
88 509 590048666
88 510 408684
88 511 616610483
88 512 373046125
88 513 361312843
88 514 648409423
88 515 193649258
88 516 474989030
88 517 125048483
88 518 15675948
88 519 282608904
88 520 386375737
88 521 825526423
88 522 169096179
88 523 874912062
88 524 743507982
88 525 551568502
88 526 775425864
88 527 565034894
88 528 851789546
88 529 435043845
88 530 510443587
88 531 513786053
88 532 829457067
88 533 248886572
88 534 865152606
88 535 119106694
88 536 261723117
88 537 980046142
88 538 163188004
88 539 861258826
88 540 532151770
88 541 70990707
88 542 959699328
88 543 502846230
88 544 438283314
88 545 978298373
88 546 80562242
88 547 421011658
88 548 391434926
88 549 474865320
88 550 284447095
88 551 998163528
88 552 729102003
88 553 634799779
88 554 35691537
88 555 615321560
88 556 620895844
88 557 64103582
88 558 817395962
88 559 705029522
88 560 218885928
88 561 981037237
88 562 837071357
88 563 594538290
88 564 576866924
88 565 123930279
88 566 310481753
88 567 327481033
88 568 82101301
88 569 274840377
88 570 398634657
88 571 478174641
88 572 588282287
88 573 105482363
88 574 202635257
88 575 281622009
88 576 913300907
88 577 518468293
88 578 894189569
88 579 179007567
88 580 837613641
88 581 946943671
88 582 662000742
88 583 292558910
88 584 540222850
88 585 900318073
88 586 342331359
88 587 958422933
88 588 275054122
88 589 789276512
88 590 689098703
88 591 493823358
88 592 903199335
88 593 225607339
88 594 399161670
88 595 219606827
88 596 729353687
88 597 868246013
88 598 795067184
88 599 420900504
88 600 73470201
88 601 65302261
88 602 19627035
88 603 878626447
88 604 42016975
88 605 115467385
88 606 657520441
88 607 817282230
88 608 85992378
88 609 430031167
88 610 235297548
88 611 211953576
88 612 792485630
88 613 848454418
88 614 528695107
88 615 360518321
88 616 405405567
88 617 283559453
88 618 157423649
88 619 174426991
88 620 321019681
88 621 753164994
88 622 644694620
88 623 717173016
88 624 835204294
88 625 188449616
88 626 155166124
88 627 96554022
88 628 336820392
88 629 872932273
88 630 522873767
88 631 862723209
88 632 320845935
88 633 530695995
88 634 51174682
88 635 341244381
88 636 787643260
88 637 418073599
88 638 870504023
88 639 437634060
88 640 829814447
88 641 604424879
88 642 192708758
88 643 63798917
88 644 549810082
88 645 276823358
88 646 601027489
88 647 813653058
88 648 695422252
88 649 663723984
88 650 395968332
88 651 496493461
88 652 976948888
88 653 905218067
88 654 938709981
88 655 757257616
88 656 483752690
88 657 432871554
88 658 412007661
88 659 534779219
88 660 29992729
88 661 312531442
88 662 27669270
88 663 859724882
88 664 692789965
88 665 425901013
88 666 10386110
88 667 542182616
88 668 808931024
88 669 634027192
88 670 992876291
88 671 233917619
88 672 330113540
88 673 582519581
88 674 325471135
88 675 681153128
88 676 70180008
88 677 673361760
88 678 745941859
88 679 296748554
88 680 473849715
88 681 679774016
88 682 192818047
88 683 500056833
88 684 465355568
88 685 550938082
88 686 934730387
88 687 797939974
88 688 38628215
88 689 155770637
88 690 109998938
88 691 616681321
88 692 344720189
88 693 494174002
88 694 65334151
88 695 758067091
88 696 537017079
88 697 860945887
88 698 832433510
88 699 83169980
88 700 790298665
88 701 728545773
88 702 502386586
88 703 772432993
88 704 259816335
88 705 624831643
88 706 441523955
88 707 676651069
88 708 449765191
88 709 880766149
88 710 28411871
88 711 599989261
88 712 680893613
88 713 612711248
88 714 889360054
88 715 77522049
88 716 595004318
88 717 591814434
88 718 12565762
88 719 954221917
88 720 972939272
88 721 584691122
88 722 668968356
88 723 547109555
88 724 422256721
88 725 931174293
88 726 494659488
88 727 27658822
88 728 505474998
88 729 637504933
88 730 949194117
88 731 164125840
88 732 292541176
88 733 697271172
88 734 728305546
88 735 804596549
88 736 411274770
88 737 33945986
88 738 130772374
88 739 566474639
88 740 851142642
88 741 543770426
88 742 384665307
88 743 846676598
88 744 500642758
88 745 858249576
88 746 78834738
88 747 292213399
88 748 395361250
88 749 913027116
88 750 51940769
88 751 588070525
88 752 326572730
88 753 314541776
88 754 522221651
88 755 657468799
88 756 556624696
88 757 578736464
88 758 398276053
88 759 467632092
88 760 376967849
88 761 645760243
88 762 351916852
88 763 516014662
88 764 579403230
88 765 475763761
88 766 335170145
88 767 435758320
88 768 388336825
88 769 31868515
88 770 360835820
88 771 858325776
88 772 705724924
88 773 770238668
88 774 503766664
88 775 373892531
88 776 944302627
88 777 169045578
88 778 626005788
88 779 252249205
88 780 723851392
88 781 575434607
88 782 300123412
88 783 838278276
88 784 199955944
88 785 575188229
88 786 136033477
88 787 411556733
88 788 826950737
88 789 502873067
88 790 877038851
88 791 500472583
88 792 505138319
88 793 596756211
88 794 319595842
88 795 235813520
88 796 514194393
88 797 286590685
88 798 157186645
88 799 745897320
88 800 911183350
88 801 873143446
88 802 598740959
88 803 266177720
88 804 903666257
88 805 930148171
88 806 242265098
88 807 367684642
88 808 425937171
88 809 627022581
88 810 156371648
88 811 566869628
88 812 247240854
88 813 171593144
88 814 81915405
88 815 927675389
88 816 405989362
88 817 652918342
88 818 567592979
88 819 806700345
88 820 809243693
88 821 229960634
88 822 27713981
88 823 147910128
88 824 148919866
88 825 938344595
88 826 983990573
88 827 219580036
88 828 94617816
88 829 448081217
88 830 649683360
88 831 304911235
88 832 781728100
88 833 863559358
88 834 202168398
88 835 333095384
88 836 604111079
88 837 462401705
88 838 86654637
88 839 76468856
88 840 64060
88 841 587819003
88 842 683627568
88 843 970414506
88 844 353129523
88 845 530403060
88 846 730413592
88 847 97124525
88 848 268371683
88 849 218995702
88 850 484201268
88 851 653855986
88 852 315616707
88 853 726719660
88 854 641468411
88 855 55654536
88 856 637665989
88 857 751207239
88 858 841641083
88 859 124076120
88 860 956431541
88 861 344321899
88 862 620187003
88 863 67319666
88 864 507181661
88 865 19396677
88 866 119825789
88 867 754136063
88 868 795124762
88 869 31245470
88 870 667665007
88 871 540922664
88 872 365437583
88 873 831597854
88 874 545724860
88 875 761841196
88 876 664606437
88 877 78524302
88 878 125260282
88 879 49787759
88 880 225665441
88 881 37564580
88 882 489949836
88 883 898681212
88 884 986269363
88 885 430863723
88 886 997810379
88 887 656636169
88 888 219534016
88 889 812849703
88 890 509998819
88 891 932597872
88 892 888525705
88 893 908627694
88 894 134442209
88 895 676298484
88 896 625801333
88 897 32713166
88 898 267264606
88 899 762321024
88 900 234886313
88 901 48384361
88 902 561770199
88 903 390504395
88 904 625799918
88 905 192832298
88 906 184705361
88 907 102505186
88 908 587954033
88 909 398232233
88 910 239318698
88 911 473071189
88 912 483703707
88 913 557273233
88 914 903046973
88 915 102306731
88 916 486106688
88 917 966383385
88 918 8932610
88 919 778924841
88 920 738745558
88 921 19388620
88 922 479513574
88 923 811527606
88 924 951057320
88 925 448092413
88 926 713058422
88 927 742111272
88 928 316586033
88 929 118222311
88 930 807749675
88 931 526997473
88 932 848064908
88 933 463146623
88 934 720656967
88 935 236650964
88 936 790853305
88 937 128300367
88 938 674302803
88 939 252650109
88 940 495232694
88 941 374556187
88 942 615553131
88 943 587089858
88 944 379499338
88 945 14926802
88 946 799706823
88 947 438864504
88 948 215574300
88 949 199721942
88 950 461276754
88 951 203078233
88 952 308742539
88 953 694904834
88 954 277179572
88 955 311083717
88 956 575080684
88 957 292366289
88 958 488027944
88 959 927625566
88 960 87036973
88 961 244041901
88 962 163598875
88 963 464977841
88 964 743117075
88 965 834467004
88 966 168493062
88 967 912307317
88 968 295971253
88 969 979147741
88 970 360356727
88 971 917234126
88 972 85715269
88 973 66062215
88 974 214147083
88 975 996903417
88 976 936094297
88 977 481297137
88 978 698001332
88 979 706117139
88 980 371569357
88 981 408020851
88 982 994510430
88 983 867969049
88 984 52574997
88 985 606397600
88 986 392006105
88 987 455769408
88 988 453439538
88 989 796071265
88 990 122286564
88 991 851889982
88 992 677430819
88 993 118805281
88 994 187449494
88 995 399234232
88 996 534945214
88 997 585057577
88 998 808750638
88 999 243989947
88 1000 557715829
89 90 385006709
89 91 2849360
89 92 470615643
89 93 37960240
89 94 183097237
89 95 607001136
89 96 156978687
89 97 531389822
89 98 437993813
89 99 96690101
89 100 785896061
89 101 448750610
89 102 428230685
89 103 637013238
89 104 141988286
89 105 203784763
89 106 438269569
89 107 315554956
89 108 424803463
89 109 321494056
89 110 4065182
89 111 540288422
89 112 754320255
89 113 934552387
89 114 810716373
89 115 677887951
89 116 296571868
89 117 242400514
89 118 733122256
89 119 946997452
89 120 982836481
89 121 574705236
89 122 39560481
89 123 964176669
89 124 862926526
89 125 294679262
89 126 478535141
89 127 552847354
89 128 182235846
89 129 273265558
89 130 497762492
89 131 640518332
89 132 823460256
89 133 672279673
89 134 532052354
89 135 123634194
89 136 767878443
89 137 603034074
89 138 872191533
89 139 327181955
89 140 91532559
89 141 233654728
89 142 686675249
89 143 871947024
89 144 22026676
89 145 718884236
89 146 604698357
89 147 844205103
89 148 218512798
89 149 601993342
89 150 573185723
89 151 528695547
89 152 503511333
89 153 826200532
89 154 296253899
89 155 519817921
89 156 322309505
89 157 312313697
89 158 954328785
89 159 748170817
89 160 742065574
89 161 249408385
89 162 402814320
89 163 178539802
89 164 309259206
89 165 611088920
89 166 395019045
89 167 702729209
89 168 861205212
89 169 24404916
89 170 622101036
89 171 288438216
89 172 84558857
89 173 956694873
89 174 418794519
89 175 585870683
89 176 312081799
89 177 502837652
89 178 553867214
89 179 453941668
89 180 686532584
89 181 911790445
89 182 633579926
89 183 372371351
89 184 900908662
89 185 361343661
89 186 589663880
89 187 853732835
89 188 113748358
89 189 423555371
89 190 906366103
89 191 961154370
89 192 429908324
89 193 488823868
89 194 393755539
89 195 146492883
89 196 939600778
89 197 366045067
89 198 35731203
89 199 663837210
89 200 915854351
89 201 215115214
89 202 459227475
89 203 220122737
89 204 692854557
89 205 867258958
89 206 15884114
89 207 161677214
89 208 999472824
89 209 813131156
89 210 491974714
89 211 31047522
89 212 651648773
89 213 283211169
89 214 206244773
89 215 970847541
89 216 158834905
89 217 904707166
89 218 744304582
89 219 256091962
89 220 568655198
89 221 80065931
89 222 991826739
89 223 855388885
89 224 986405407
89 225 717561378
89 226 405576620
89 227 492621973
89 228 27207960
89 229 107005608
89 230 259868858
89 231 99517760
89 232 716529631
89 233 264956770
89 234 341054000
89 235 648491176
89 236 504825228
89 237 332358941
89 238 886041705
89 239 782255297
89 240 846197121
89 241 387380098
89 242 183334384
89 243 554943769
89 244 770363218
89 245 359099489
89 246 915041419
89 247 862215954
89 248 216111098
89 249 662837835
89 250 322841004
89 251 301708413
89 252 511626281
89 253 277009444
89 254 769305127
89 255 881725063
89 256 896035777
89 257 130100655
89 258 680864829
89 259 571881847
89 260 986053281
89 261 61671786
89 262 562080051
89 263 43486995
89 264 99425535
89 265 749660968
89 266 849964000
89 267 336973490
89 268 649245073
89 269 460678164
89 270 308486204
89 271 808626248
89 272 738515297
89 273 649015890
89 274 400917488
89 275 77722057
89 276 855616240
89 277 981130543
89 278 295604785
89 279 377202164
89 280 763445529
89 281 109167669
89 282 984132005
89 283 281685102
89 284 928405990
89 285 431640987
89 286 487682906
89 287 759428447
89 288 119267634
89 289 688016476
89 290 830053059
89 291 614028833
89 292 106301822
89 293 204206212
89 294 426990764
89 295 726293472
89 296 813536724
89 297 956847124
89 298 21336571
89 299 879692660
89 300 999982954
89 301 799474020
89 302 868741141
89 303 175108788
89 304 333204411
89 305 389471858
89 306 637360835
89 307 385563266
89 308 72514501
89 309 217336604
89 310 398497434
89 311 284524789
89 312 838672486
89 313 540419216
89 314 937012418
89 315 249282130
89 316 724767975
89 317 642956042
89 318 853605748
89 319 242543784
89 320 820871169
89 321 19599312
89 322 483333310
89 323 408526958
89 324 503179181
89 325 860198375
89 326 614659040
89 327 429909989
89 328 172170208
89 329 557671000
89 330 624784622
89 331 99510668
89 332 264309895
89 333 388995218
89 334 482957709
89 335 395503008
89 336 681314717
89 337 900717399
89 338 887894094
89 339 741067778
89 340 432116050
89 341 93357955
89 342 207802922
89 343 883741344
89 344 942552887
89 345 593615507
89 346 752005298
89 347 60924857
89 348 19214352
89 349 748494806
89 350 504353242
89 351 474788065
89 352 246935540
89 353 550888938
89 354 880273012
89 355 675455859
89 356 311601542
89 357 52932535
89 358 716612873
89 359 358040071
89 360 179576182
89 361 80713598
89 362 687045660
89 363 554183859
89 364 307924632
89 365 977844982
89 366 885492620
89 367 156641268
89 368 281838088
89 369 351082611
89 370 188520608
89 371 246424145
89 372 620766889
89 373 835539446
89 374 141433191
89 375 803391289
89 376 119019775
89 377 325113480
89 378 718992439
89 379 786003103
89 380 76664283
89 381 821351918
89 382 733756998
89 383 903698141
89 384 937739970
89 385 945832161
89 386 361463718
89 387 701398284
89 388 431039935
89 389 740673497
89 390 212384098
89 391 734093616
89 392 931485410
89 393 412150902
89 394 878920362
89 395 532655354
89 396 503362441
89 397 818489905
89 398 888958296
89 399 973779220
89 400 362943091
89 401 126536264
89 402 907870773
89 403 457070701
89 404 39117030
89 405 531707163
89 406 281813113
89 407 906261887
89 408 984709626
89 409 766822174
89 410 249514160
89 411 177896848
89 412 419198207
89 413 436510861
89 414 239272571
89 415 633695759
89 416 462771357
89 417 537226167
89 418 298004140
89 419 338021975
89 420 279206458
89 421 692868645
89 422 143784152
89 423 996789952
89 424 515894969
89 425 949087007
89 426 155546409
89 427 762563203
89 428 805568144
89 429 845580885
89 430 44553351
89 431 586645885
89 432 829977918
89 433 545608755
89 434 634401948
89 435 128484130
89 436 929412162
89 437 335884100
89 438 131168008
89 439 954083716
89 440 378978874
89 441 838444088
89 442 220232146
89 443 684827419
89 444 897677639
89 445 388658258
89 446 844221643
89 447 526993002
89 448 607580238
89 449 928442990
89 450 522510937
89 451 376528800
89 452 565016061
89 453 697027027
89 454 452668632
89 455 592634579
89 456 109490530
89 457 406292222
89 458 610065785
89 459 222846028
89 460 391358952
89 461 998916521
89 462 176623187
89 463 335943971
89 464 959204392
89 465 351562266
89 466 138152585
89 467 247399133
89 468 529264889
89 469 28770648
89 470 371493748
89 471 71475825
89 472 292288579
89 473 818286861
89 474 928019133
89 475 181133100
89 476 367553423
89 477 341011928
89 478 310160888
89 479 119952841
89 480 672608809
89 481 953560455
89 482 173095297
89 483 215214300
89 484 70813548
89 485 857592730
89 486 310242909
89 487 417037248
89 488 691924564
89 489 155704370
89 490 853021131
89 491 492436632
89 492 798995643
89 493 209772069
89 494 53149727
89 495 951921196
89 496 393161238
89 497 404884868
89 498 821752258
89 499 278980076
89 500 866969314
89 501 706387363
89 502 974124173
89 503 241303016
89 504 81848418
89 505 607864347
89 506 885301260
89 507 650701776
89 508 731732335
89 509 300230288
89 510 300891024
89 511 845305686
89 512 132696797
89 513 593332475
89 514 276061584
89 515 863794171
89 516 252759960
89 517 89628439
89 518 258148559
89 519 94152168
89 520 690569461
89 521 343023934
89 522 721066700
89 523 633342683
89 524 566924383
89 525 423549529
89 526 271125356
89 527 259287115
89 528 803382423
89 529 384201628
89 530 243990120
89 531 11569703
89 532 394899550
89 533 605652276
89 534 546630779
89 535 946772419
89 536 262545040
89 537 956054329
89 538 1939954
89 539 111316860
89 540 647826460
89 541 246353814
89 542 424893755
89 543 926380309
89 544 327308849
89 545 325249254
89 546 843084473
89 547 298671001
89 548 371230004
89 549 148935548
89 550 684069130
89 551 114796779
89 552 128939100
89 553 370037593
89 554 234326831
89 555 498149641
89 556 547029778
89 557 329089936
89 558 440514187
89 559 624722998
89 560 814421509
89 561 168976750
89 562 170381261
89 563 826863651
89 564 988225946
89 565 518141353
89 566 342964979
89 567 396736902
89 568 615671024
89 569 582843703
89 570 294894297
89 571 502016363
89 572 463611723
89 573 267634826
89 574 731147043
89 575 122316100
89 576 951625873
89 577 954624596
89 578 8055807
89 579 86627392
89 580 892106680
89 581 539498612
89 582 746697323
89 583 141450226
89 584 745931620
89 585 103234677
89 586 325772956
89 587 170075879
89 588 83352907
89 589 373374680
89 590 32317038
89 591 424984909
89 592 809498967
89 593 329033961
89 594 145605438
89 595 48367615
89 596 78968848
89 597 616420522
89 598 762197006
89 599 289023992
89 600 12299400
89 601 903731533
89 602 895151524
89 603 264979890
89 604 5766418
89 605 318984496
89 606 714633088
89 607 501017303
89 608 914685984
89 609 210290622
89 610 159661984
89 611 800718040
89 612 535065419
89 613 437919360
89 614 700423363
89 615 360122674
89 616 682840529
89 617 911544001
89 618 336528152
89 619 950288223
89 620 232254436
89 621 497198216
89 622 126022112
89 623 277131894
89 624 837630352
89 625 794396337
89 626 472817717
89 627 957801387
89 628 880405041
89 629 279212718
89 630 964552772
89 631 582579300
89 632 449278815
89 633 791099144
89 634 580430935
89 635 989919880
89 636 975256966
89 637 12664699
89 638 202119016
89 639 925320607
89 640 629241290
89 641 88081873
89 642 366095723
89 643 653379890
89 644 880427485
89 645 84685182
89 646 534640
89 647 69631505
89 648 957087065
89 649 129916687
89 650 267266758
89 651 433587164
89 652 458165523
89 653 692666063
89 654 69863494
89 655 67414077
89 656 462244873
89 657 194951031
89 658 719423894
89 659 814989105
89 660 412518160
89 661 676936360
89 662 197470298
89 663 8445181
89 664 994135955
89 665 685200275
89 666 638036145
89 667 920765386
89 668 980707320
89 669 793441281
89 670 937765871
89 671 422990837
89 672 668467138
89 673 144317383
89 674 546835110
89 675 865749363
89 676 163892618
89 677 765469280
89 678 815003456
89 679 726804474
89 680 981880305
89 681 807484213
89 682 236391618
89 683 638533677
89 684 82338978
89 685 724868400
89 686 259624071
89 687 745342545
89 688 696610129
89 689 758505487
89 690 914600574
89 691 475403115
89 692 543341989
89 693 824768857
89 694 811524126
89 695 223967382
89 696 511462979
89 697 126864853
89 698 672866924
89 699 134477541
89 700 863481823
89 701 825166548
89 702 984954219
89 703 942004985
89 704 824972549
89 705 482320805
89 706 531806464
89 707 761520751
89 708 795382372
89 709 644291392
89 710 600874594
89 711 199157390
89 712 916600137
89 713 612773975
89 714 893154386
89 715 176568740
89 716 438358311
89 717 280422883
89 718 390243545
89 719 200795285
89 720 493146836
89 721 968067195
89 722 837290913
89 723 805362158
89 724 839260428
89 725 249004272
89 726 328018976
89 727 931344541
89 728 376136999
89 729 630459244
89 730 260906495
89 731 947689484
89 732 381756969
89 733 264351357
89 734 81509883
89 735 483148493
89 736 253317138
89 737 310443670
89 738 140983458
89 739 92675748
89 740 216436427
89 741 240802346
89 742 479250754
89 743 115513445
89 744 70412786
89 745 968158537
89 746 890464751
89 747 944416154
89 748 709674810
89 749 119216907
89 750 589078627
89 751 722104084
89 752 27209279
89 753 944415948
89 754 587490091
89 755 727760894
89 756 232896206
89 757 281335695
89 758 852458314
89 759 224733687
89 760 833533915
89 761 175727947
89 762 546427143
89 763 109971572
89 764 972958634
89 765 771612035
89 766 53190460
89 767 149705020
89 768 563407233
89 769 490825281
89 770 340009610
89 771 685463036
89 772 982539735
89 773 484591038
89 774 700549868
89 775 847212293
89 776 402491260
89 777 353416877
89 778 467765851
89 779 391726548
89 780 51663668
89 781 443176114
89 782 274614443
89 783 13568184
89 784 682111975
89 785 382577765
89 786 591904688
89 787 507067097
89 788 157103756
89 789 114465081
89 790 851390856
89 791 482028353
89 792 463127502
89 793 334806083
89 794 313612880
89 795 218707361
89 796 476794091
89 797 716852091
89 798 676305575
89 799 50000638
89 800 555906438
89 801 602187670
89 802 218282020
89 803 245078897
89 804 939676981
89 805 809085678
89 806 98852884
89 807 439784384
89 808 541491488
89 809 615465868
89 810 329605871
89 811 880130772
89 812 631735824
89 813 41903608
89 814 260707823
89 815 683965564
89 816 47222144
89 817 132107168
89 818 250714401
89 819 700056681
89 820 651731654
89 821 976587493
89 822 197032607
89 823 845999331
89 824 76239628
89 825 116842747
89 826 178435137
89 827 624364176
89 828 669278370
89 829 48935325
89 830 464271375
89 831 975424334
89 832 599001994
89 833 724030136
89 834 684060894
89 835 809897014
89 836 669202884
89 837 9281019
89 838 962330831
89 839 592399527
89 840 75238359
89 841 724416956
89 842 745550697
89 843 250099040
89 844 54674878
89 845 646124700
89 846 660101291
89 847 337693133
89 848 878771697
89 849 199386555
89 850 276177585
89 851 790632364
89 852 314069809
89 853 999488000
89 854 213202616
89 855 188230111
89 856 211516676
89 857 422813333
89 858 391080631
89 859 266834185
89 860 902995304
89 861 73716879
89 862 632429391
89 863 375003828
89 864 419768438
89 865 391548741
89 866 905114846
89 867 655653763
89 868 412086787
89 869 920604025
89 870 456913365
89 871 378201840
89 872 287348062
89 873 698980040
89 874 836659858
89 875 278656602
89 876 759394470
89 877 551702476
89 878 714827074
89 879 968246646
89 880 710150202
89 881 738665222
89 882 102881000
89 883 691721587
89 884 544007964
89 885 45094620
89 886 69012722
89 887 247374252
89 888 964316333
89 889 803811557
89 890 600099625
89 891 604186293
89 892 262905919
89 893 532273849
89 894 249889672
89 895 104672329
89 896 603430789
89 897 535539047
89 898 229767949
89 899 586815728
89 900 205291891
89 901 331002937
89 902 93251312
89 903 625911461
89 904 247163647
89 905 968511558
89 906 735362495
89 907 147263245
89 908 791525051
89 909 893845370
89 910 622649474
89 911 828343700
89 912 929640725
89 913 45924313
89 914 581138050
89 915 355591182
89 916 747956336
89 917 396030313
89 918 773898745
89 919 728329213
89 920 149906485
89 921 839704418
89 922 760846661
89 923 775409085
89 924 289107018
89 925 797753497
89 926 37688488
89 927 514579496
89 928 951856352
89 929 260220001
89 930 687489228
89 931 99179600
89 932 172960409
89 933 589396217
89 934 763603928
89 935 488965831
89 936 339547817
89 937 859229629
89 938 853311387
89 939 984036401
89 940 462908604
89 941 13163860
89 942 467382050
89 943 778174661
89 944 66225029
89 945 443838282
89 946 465695819
89 947 147157407
89 948 551297723
89 949 896420510
89 950 766523058
89 951 204175946
89 952 678430249
89 953 100168380
89 954 435403337
89 955 193844028
89 956 376941001
89 957 540185569
89 958 266070490
89 959 11677521
89 960 409952537
89 961 90206122
89 962 340996928
89 963 169313971
89 964 915256906
89 965 806294644
89 966 898438074
89 967 893289389
89 968 112799641
89 969 31789957
89 970 868048746
89 971 56368069
89 972 452764624
89 973 242361551
89 974 7062876
89 975 598853227
89 976 417941671
89 977 824488091
89 978 480199742
89 979 76141791
89 980 668773059
89 981 75669262
89 982 892079406
89 983 484274339
89 984 218429193
89 985 217710072
89 986 465092368
89 987 457867666
89 988 237279128
89 989 629309916
89 990 50184278
89 991 771895803
89 992 119069847
89 993 64851985
89 994 29303550
89 995 358447325
89 996 125108670
89 997 826356906
89 998 329041253
89 999 563856258
89 1000 61877189
90 91 439599781
90 92 800597223
90 93 195121210
90 94 880432446
90 95 345301702
90 96 611862702
90 97 599233277
90 98 955249136
90 99 15456465
90 100 891753091
90 101 865405750
90 102 511378164
90 103 948084555
90 104 228335561
90 105 674138138
90 106 296576083
90 107 447148231
90 108 560788986
90 109 410842221
90 110 228024541
90 111 191627041
90 112 577438748
90 113 897609256
90 114 411437367
90 115 125174190
90 116 724264905
90 117 637242122
90 118 552795968
90 119 808918527
90 120 598800911
90 121 516226992
90 122 814248694
90 123 254929778
90 124 446159481
90 125 879852984
90 126 596207619
90 127 302848067
90 128 92727703
90 129 682847886
90 130 281588788
90 131 686790980
90 132 506123477
90 133 901073392
90 134 829741066
90 135 465344244
90 136 986250339
90 137 108320999
90 138 127559066
90 139 744910547
90 140 562831527
90 141 420038696
90 142 520921857
90 143 560312387
90 144 26609924
90 145 387722902
90 146 34784842
90 147 269897615
90 148 393549576
90 149 228036505
90 150 698703563
90 151 453095345
90 152 318602456
90 153 791653318
90 154 886063001
90 155 919961923
90 156 892600446
90 157 271588615
90 158 202743423
90 159 576379900
90 160 502209035
90 161 271370996
90 162 205821900
90 163 402450841
90 164 140042850
90 165 131998886
90 166 923944791
90 167 460808795
90 168 906306857
90 169 187394041
90 170 61804113
90 171 746916022
90 172 162955283
90 173 344429347
90 174 308485880
90 175 547120917
90 176 948223836
90 177 730713903
90 178 407516739
90 179 714950480
90 180 965849705
90 181 716477311
90 182 136229576
90 183 25205391
90 184 827408768
90 185 254306905
90 186 71717649
90 187 1476192
90 188 482887324
90 189 817635851
90 190 538502653
90 191 719394620
90 192 559343889
90 193 528428686
90 194 1073680
90 195 553831869
90 196 968423407
90 197 58707305
90 198 945661273
90 199 930641819
90 200 602675039
90 201 384041506
90 202 11733015
90 203 922907266
90 204 639948163
90 205 567951443
90 206 780548268
90 207 447142693
90 208 97484881
90 209 805265251
90 210 937582320
90 211 511326585
90 212 967258713
90 213 433314645
90 214 843700542
90 215 384374100
90 216 932727442
90 217 753423142
90 218 488415409
90 219 321875767
90 220 551564865
90 221 779400818
90 222 661653634
90 223 607429246
90 224 185124611
90 225 182550687
90 226 165091015
90 227 984912878
90 228 363410188
90 229 963780563
90 230 569460147
90 231 296407718
90 232 631818863
90 233 945979978
90 234 349382106
90 235 413819954
90 236 536065548
90 237 873231503
90 238 588913327
90 239 786780832
90 240 101108271
90 241 214025411
90 242 858929970
90 243 703719714
90 244 131845185
90 245 871084786
90 246 672375663
90 247 372270637
90 248 221677123
90 249 686425031
90 250 541775927
90 251 200380774
90 252 722841242
90 253 494362935
90 254 113899864
90 255 293734369
90 256 349004529
90 257 433857321
90 258 901827578
90 259 336877102
90 260 262966297
90 261 173478123
90 262 143766895
90 263 365406834
90 264 759180022
90 265 275767840
90 266 67183081
90 267 296253075
90 268 800099809
90 269 474290488
90 270 65584215
90 271 604895181
90 272 64580543
90 273 241153843
90 274 461282546
90 275 62960806
90 276 382820735
90 277 781222971
90 278 752595025
90 279 766339704
90 280 574352179
90 281 105526400
90 282 870598585
90 283 470007198
90 284 276447293
90 285 86466959
90 286 620293055
90 287 10036592
90 288 281705065
90 289 860829749
90 290 298812596
90 291 69080985
90 292 85553986
90 293 247597753
90 294 333794255
90 295 391549398
90 296 931281281
90 297 427261103
90 298 814587033
90 299 782802805
90 300 63547608
90 301 180927765
90 302 787427460
90 303 474172770
90 304 834596638
90 305 639280093
90 306 895355849
90 307 284995761
90 308 21303223
90 309 348085770
90 310 288797611
90 311 1880452
90 312 470314374
90 313 781321328
90 314 591968641
90 315 257381270
90 316 250470636
90 317 541275803
90 318 129363790
90 319 211813791
90 320 475725884
90 321 688356727
90 322 813750343
90 323 227760333
90 324 545144132
90 325 521017389
90 326 90396309
90 327 847259744
90 328 229642059
90 329 949253402
90 330 127951086
90 331 890498207
90 332 95860170
90 333 62639423
90 334 153346068
90 335 109403144
90 336 967176503
90 337 253457236
90 338 153349327
90 339 510037755
90 340 626376035
90 341 152267087
90 342 119514485
90 343 598950901
90 344 13493504
90 345 935174576
90 346 407369272
90 347 490796826
90 348 423932176
90 349 160784788
90 350 594573438
90 351 941915759
90 352 17292574
90 353 176772511
90 354 801665661
90 355 288738047
90 356 442685537
90 357 930331452
90 358 82353422
90 359 60783082
90 360 98595428
90 361 681076811
90 362 633861409
90 363 142219954
90 364 637664575
90 365 322750050
90 366 983097034
90 367 77245739
90 368 434675056
90 369 95639121
90 370 227080976
90 371 388462717
90 372 816516027
90 373 964458227
90 374 851066557
90 375 671493868
90 376 97236765
90 377 326100778
90 378 859332341
90 379 18706616
90 380 34977220
90 381 93047730
90 382 473944253
90 383 914367106
90 384 975749275
90 385 190011816
90 386 802529101
90 387 790860449
90 388 231069772
90 389 359420968
90 390 965861816
90 391 687009513
90 392 968135848
90 393 181071668
90 394 207065368
90 395 185154995
90 396 630628534
90 397 388940954
90 398 10028070
90 399 38047491
90 400 741593520
90 401 313698753
90 402 705996785
90 403 940000315
90 404 74048472
90 405 214087333
90 406 540135307
90 407 898576497
90 408 507173851
90 409 286331848
90 410 578556131
90 411 563885781
90 412 88692237
90 413 758586795
90 414 770079212
90 415 834833046
90 416 780892970
90 417 968332875
90 418 288857240
90 419 961821013
90 420 266518807
90 421 531597085
90 422 350813075
90 423 260534193
90 424 897143815
90 425 674839432
90 426 685030700
90 427 438340270
90 428 680007133
90 429 449766509
90 430 600690105
90 431 323193589
90 432 471432705
90 433 650660648
90 434 263475174
90 435 827523002
90 436 631460654
90 437 215269601
90 438 332410890
90 439 242886960
90 440 901494795
90 441 516139148
90 442 548486391
90 443 786470310
90 444 155493771
90 445 689979629
90 446 791169358
90 447 495755451
90 448 942823954
90 449 176145561
90 450 138097588
90 451 270775384
90 452 428787145
90 453 111057379
90 454 434555773
90 455 903184260
90 456 792515374
90 457 317008762
90 458 718358023
90 459 664182038
90 460 477641890
90 461 772075698
90 462 101876877
90 463 124404163
90 464 126100425
90 465 806972029
90 466 11181142
90 467 393862508
90 468 381101946
90 469 258835944
90 470 559182794
90 471 352658901
90 472 121745436
90 473 914787135
90 474 48840237
90 475 423163549
90 476 335746095
90 477 362510007
90 478 557737976
90 479 78336200
90 480 395040750
90 481 266438779
90 482 346493974
90 483 321392258
90 484 527412687
90 485 532562994
90 486 51691337
90 487 76423212
90 488 163065760
90 489 573441740
90 490 887897696
90 491 716692451
90 492 44880263
90 493 338695935
90 494 527406682
90 495 772576588
90 496 323595877
90 497 97832173
90 498 966065516
90 499 148380081
90 500 979128009
90 501 412424200
90 502 459991348
90 503 327214965
90 504 453523887
90 505 163098942
90 506 546902224
90 507 925801779
90 508 920514327
90 509 131522536
90 510 924343120
90 511 636212069
90 512 627821760
90 513 425050015
90 514 566121730
90 515 23808810
90 516 810103086
90 517 992623645
90 518 229688576
90 519 270776976
90 520 302653732
90 521 900394679
90 522 607929009
90 523 238776345
90 524 788655588
90 525 587084540
90 526 558789630
90 527 282451574
90 528 761889359
90 529 750558741
90 530 276613084
90 531 256747111
90 532 109226563
90 533 929220387
90 534 233776472
90 535 192003878
90 536 49690624
90 537 973492995
90 538 811962615
90 539 523861821
90 540 649216898
90 541 837358949
90 542 278756163
90 543 854934068
90 544 54945803
90 545 653758106
90 546 187618594
90 547 969642084
90 548 628071696
90 549 61872113
90 550 479801522
90 551 265885288
90 552 285601936
90 553 156164593
90 554 160799176
90 555 540287385
90 556 333311373
90 557 163984785
90 558 957334170
90 559 909771282
90 560 208496820
90 561 216326826
90 562 925427786
90 563 316490792
90 564 15021516
90 565 920803447
90 566 564113283
90 567 723804066
90 568 921042466
90 569 266730806
90 570 971406772
90 571 641217151
90 572 594960701
90 573 90189775
90 574 764017131
90 575 689149381
90 576 974271882
90 577 662073431
90 578 886030513
90 579 197325987
90 580 272661270
90 581 256639128
90 582 776771827
90 583 728865498
90 584 572344941
90 585 880111653
90 586 857426222
90 587 597001400
90 588 243816618
90 589 534956762
90 590 844574346
90 591 492494757
90 592 343767994
90 593 566570407
90 594 420895922
90 595 473598126
90 596 148945826
90 597 657709706
90 598 915459216
90 599 80837594
90 600 953178428
90 601 28530027
90 602 655731448
90 603 308897116
90 604 966288734
90 605 789621613
90 606 935806458
90 607 898355042
90 608 335103417
90 609 667866661
90 610 468447588
90 611 36014898
90 612 179210614
90 613 142713406
90 614 447522683
90 615 861288574
90 616 520490622
90 617 13718202
90 618 973926456
90 619 793272904
90 620 495440217
90 621 509076783
90 622 873523573
90 623 25959648
90 624 824219829
90 625 754291810
90 626 51439849
90 627 457398202
90 628 507272959
90 629 916841204
90 630 605348681
90 631 241123229
90 632 493950230
90 633 195061124
90 634 821641383
90 635 529668118
90 636 333729068
90 637 233047047
90 638 930008292
90 639 886680386
90 640 205905457
90 641 560907670
90 642 295957240
90 643 506106158
90 644 746896732
90 645 868263239
90 646 258922608
90 647 456296354
90 648 836278247
90 649 446607299
90 650 925058042
90 651 941023163
90 652 520078888
90 653 710972673
90 654 99071158
90 655 976253883
90 656 358429376
90 657 674220797
90 658 351582767
90 659 258351944
90 660 48444208
90 661 427024400
90 662 885842845
90 663 358652334
90 664 744971758
90 665 87178902
90 666 639905285
90 667 589527514
90 668 576018699
90 669 681537460
90 670 767225127
90 671 245257322
90 672 916463284
90 673 246706737
90 674 843000294
90 675 937485822
90 676 766723464
90 677 617455665
90 678 292996800
90 679 65964531
90 680 63061678
90 681 965755991
90 682 990642342
90 683 211885286
90 684 649972475
90 685 119659707
90 686 257211458
90 687 375054836
90 688 516095382
90 689 41094668
90 690 804368934
90 691 64185549
90 692 660520890
90 693 562430762
90 694 379490976
90 695 692210924
90 696 873469751
90 697 642294671
90 698 490722204
90 699 480700831
90 700 936232403
90 701 161467267
90 702 359535593
90 703 291627756
90 704 310040193
90 705 865834571
90 706 708366281
90 707 986078145
90 708 912111087
90 709 585269042
90 710 624813753
90 711 699776899
90 712 322663018
90 713 839758802
90 714 913499184
90 715 432129997
90 716 400090570
90 717 777505688
90 718 635094933
90 719 126687304
90 720 689934155
90 721 619881008
90 722 533088421
90 723 915958753
90 724 159468177
90 725 532254655
90 726 138124067
90 727 872726225
90 728 899160264
90 729 37901641
90 730 128768134
90 731 492031800
90 732 908407448
90 733 759751409
90 734 145514486
90 735 447194526
90 736 170875842
90 737 700602763
90 738 92688442
90 739 553032101
90 740 403909412
90 741 565097326
90 742 147489541
90 743 189225187
90 744 42143742
90 745 478716608
90 746 895066748
90 747 603172762
90 748 261907024
90 749 58432174
90 750 155005204
90 751 793724206
90 752 32527862
90 753 364035259
90 754 22234466
90 755 951683705
90 756 523738952
90 757 527574221
90 758 206385257
90 759 810035809
90 760 380177909
90 761 889022297
90 762 519814072
90 763 318127522
90 764 114075630
90 765 864138443
90 766 469231959
90 767 127215284
90 768 558107858
90 769 711388582
90 770 705264491
90 771 679112706
90 772 922954204
90 773 78970000
90 774 925024293
90 775 941829181
90 776 183034155
90 777 798504694
90 778 41511387
90 779 380664087
90 780 97811029
90 781 348583419
90 782 642650040
90 783 417220920
90 784 325371556
90 785 143054611
90 786 38380379
90 787 604876116
90 788 841267801
90 789 965738641
90 790 532140285
90 791 246733243
90 792 470919282
90 793 488085429
90 794 624605098
90 795 950484204
90 796 200490389
90 797 258631360
90 798 945398774
90 799 818321915
90 800 814949391
90 801 752279839
90 802 913781844
90 803 886144066
90 804 398958964
90 805 24280115
90 806 52044252
90 807 664474010
90 808 817902774
90 809 270233560
90 810 992972831
90 811 532397196
90 812 620113107
90 813 288102751
90 814 458596029
90 815 612580978
90 816 987637469
90 817 769217900
90 818 101386528
90 819 7303696
90 820 215873961
90 821 116937393
90 822 448917268
90 823 363859369
90 824 65867481
90 825 397930902
90 826 88226410
90 827 524356515
90 828 385392514
90 829 663388072
90 830 118464481
90 831 241968804
90 832 679549689
90 833 784676436
90 834 810089469
90 835 993993739
90 836 91574628
90 837 316578205
90 838 605652373
90 839 497777447
90 840 487545223
90 841 877369726
90 842 226968623
90 843 645161291
90 844 567928473
90 845 316508162
90 846 652587717
90 847 181744441
90 848 700977775
90 849 710505405
90 850 672144794
90 851 567428751
90 852 822112171
90 853 37910729
90 854 90180009
90 855 697250730
90 856 474357004
90 857 301106020
90 858 485947320
90 859 594085141
90 860 209307904
90 861 561617460
90 862 50688914
90 863 855750949
90 864 244560301
90 865 309302871
90 866 397162031
90 867 677733268
90 868 815330263
90 869 54172574
90 870 871515849
90 871 518204613
90 872 658588109
90 873 255431077
90 874 597682301
90 875 739694484
90 876 759281730
90 877 232199806
90 878 430926212
90 879 944841573
90 880 902378430
90 881 450472751
90 882 506865947
90 883 193548181
90 884 639354854
90 885 8543168
90 886 165678790
90 887 104884726
90 888 948763073
90 889 27756081
90 890 105012157
90 891 451529999
90 892 812472860
90 893 609853019
90 894 365453327
90 895 205349826
90 896 171022688
90 897 814970276
90 898 582335441
90 899 455358896
90 900 792528305
90 901 662872280
90 902 579510048
90 903 707390507
90 904 288896950
90 905 866051749
90 906 113838713
90 907 918974499
90 908 943798843
90 909 695154628
90 910 192203370
90 911 225357018
90 912 431162896
90 913 498410607
90 914 518879224
90 915 62602107
90 916 868375952
90 917 495545714
90 918 694641732
90 919 336626793
90 920 253911965
90 921 633725771
90 922 87557791
90 923 661950844
90 924 696612273
90 925 667768256
90 926 111337589
90 927 668565085
90 928 599332765
90 929 240583373
90 930 728171756
90 931 662684541
90 932 975355915
90 933 364231070
90 934 989430087
90 935 350078769
90 936 308218771
90 937 91729956
90 938 935812190
90 939 908285442
90 940 745839558
90 941 169225699
90 942 101077817
90 943 127583035
90 944 630942013
90 945 316098400
90 946 994710588
90 947 990924960
90 948 865777644
90 949 149250741
90 950 31853624
90 951 121695698
90 952 74666640
90 953 172096948
90 954 357284029
90 955 740849799
90 956 240767986
90 957 116616875
90 958 71935211
90 959 23859748
90 960 705793891
90 961 437465467
90 962 295488227
90 963 571788237
90 964 18673833
90 965 678507244
90 966 389833913
90 967 331838411
90 968 692213919
90 969 932564092
90 970 931852491
90 971 47859385
90 972 382318686
90 973 323351911
90 974 517603088
90 975 477978684
90 976 472928109
90 977 638942799
90 978 624654676
90 979 734703381
90 980 591856962
90 981 462593479
90 982 244544703
90 983 252761864
90 984 404270221
90 985 388267996
90 986 344766391
90 987 594761942
90 988 947816621
90 989 434835808
90 990 260920014
90 991 367600825
90 992 48801578
90 993 699614707
90 994 3364775
90 995 949370907
90 996 39921865
90 997 272579665
90 998 483764760
90 999 222531464
90 1000 382240609
91 92 115060819
91 93 426548613
91 94 671274248
91 95 288177173
91 96 299689181
91 97 929215232
91 98 318596824
91 99 580795688
91 100 965565591
91 101 951240023
91 102 740748279
91 103 689057611
91 104 244278716
91 105 787654983
91 106 140978864
91 107 336418915
91 108 864617159
91 109 576803509
91 110 911751185
91 111 359883136
91 112 801456069
91 113 945752163
91 114 608142914
91 115 550750014
91 116 189448329
91 117 108373005
91 118 17001899
91 119 934921400
91 120 605205307
91 121 939615204
91 122 10702944
91 123 251735746
91 124 464333715
91 125 492413960
91 126 354476892
91 127 167236072
91 128 248310180
91 129 420774661
91 130 252194846
91 131 895775949
91 132 855193829
91 133 42824676
91 134 867878586
91 135 698730004
91 136 423904362
91 137 87683302
91 138 40995831
91 139 790711981
91 140 383957673
91 141 339586146
91 142 445037674
91 143 706625523
91 144 170882461
91 145 53475065
91 146 674243928
91 147 160577921
91 148 955188299
91 149 202392533
91 150 860290037
91 151 498014777
91 152 758082100
91 153 830697299
91 154 23057010
91 155 702187913
91 156 725885047
91 157 471429918
91 158 996894253
91 159 223585885
91 160 57600012
91 161 496255239
91 162 279948847
91 163 210075307
91 164 794767936
91 165 961684609
91 166 993261660
91 167 282596938
91 168 189170372
91 169 112049798
91 170 77357855
91 171 405362073
91 172 874999596
91 173 301172287
91 174 436344520
91 175 150321356
91 176 835316493
91 177 449402472
91 178 287282035
91 179 211459758
91 180 884043915
91 181 559232803
91 182 306041060
91 183 796349890
91 184 249031901
91 185 629253977
91 186 586418845
91 187 346469172
91 188 898373526
91 189 304838826
91 190 797613631
91 191 519251528
91 192 92143453
91 193 422899402
91 194 377452339
91 195 157740077
91 196 749775465
91 197 630294346
91 198 798737643
91 199 991525836
91 200 472342852
91 201 675576038
91 202 138413608
91 203 728462158
91 204 471449519
91 205 886888705
91 206 885873445
91 207 990899359
91 208 350602785
91 209 771263478
91 210 725535957
91 211 21726877
91 212 196292305
91 213 280475914
91 214 50414550
91 215 948449892
91 216 456956844
91 217 545814043
91 218 258840050
91 219 552289636
91 220 976931954
91 221 479310899
91 222 775944923
91 223 918605407
91 224 52269415
91 225 598809838
91 226 677958369
91 227 879434035
91 228 976605878
91 229 417115242
91 230 648106470
91 231 215694147
91 232 576595592
91 233 491933594
91 234 474429595
91 235 256966060
91 236 678625297
91 237 461567895
91 238 505791394
91 239 530709721
91 240 782498607
91 241 512964628
91 242 507679418
91 243 793468653
91 244 54161038
91 245 853985911
91 246 608991428
91 247 693948679
91 248 571759500
91 249 160892167
91 250 56010911
91 251 460684035
91 252 577357059
91 253 28493377
91 254 455994813
91 255 153819290
91 256 77674348
91 257 873292753
91 258 269629625
91 259 727709469
91 260 287384820
91 261 383947324
91 262 153451913
91 263 235604846
91 264 869969905
91 265 347153629
91 266 601601547
91 267 13500540
91 268 89443156
91 269 429956095
91 270 693841418
91 271 103789740
91 272 205126227
91 273 311373341
91 274 537189708
91 275 345353584
91 276 34558600
91 277 237088409
91 278 219251937
91 279 543994775
91 280 272181650
91 281 841689074
91 282 16354474
91 283 677627391
91 284 542693350
91 285 581610101
91 286 365709302
91 287 448698769
91 288 189370342
91 289 263984082
91 290 759250960
91 291 28374316
91 292 457121491
91 293 429926093
91 294 276722737
91 295 827697240
91 296 182759426
91 297 202395836
91 298 624944862
91 299 456865768
91 300 675227098
91 301 305744906
91 302 273300944
91 303 18885370
91 304 743387187
91 305 138068149
91 306 41464439
91 307 814708003
91 308 373827931
91 309 323465573
91 310 725914397
91 311 452194276
91 312 446943156
91 313 569485147
91 314 490332667
91 315 432082786
91 316 427434139
91 317 630192188
91 318 313612798
91 319 985098196
91 320 43413969
91 321 619352086
91 322 199306524
91 323 197525078
91 324 855947046
91 325 665570098
91 326 175527646
91 327 764905836
91 328 398162843
91 329 939197788
91 330 331214634
91 331 697196910
91 332 479994542
91 333 634797962
91 334 444153041
91 335 661553410
91 336 668991142
91 337 522839535
91 338 672008793
91 339 357425332
91 340 976932977
91 341 450452290
91 342 139840771
91 343 929010686
91 344 265975093
91 345 163090443
91 346 987035729
91 347 329567278
91 348 900887635
91 349 725267655
91 350 479316520
91 351 381562463
91 352 463446923
91 353 423737981
91 354 134679145
91 355 155986192
91 356 284262386
91 357 734853312
91 358 671085926
91 359 25767324
91 360 245000197
91 361 837136973
91 362 962023694
91 363 859696908
91 364 314366882
91 365 291955515
91 366 845091038
91 367 676728925
91 368 627959973
91 369 655365743
91 370 164823919
91 371 327219176
91 372 961744328
91 373 146270851
91 374 916332354
91 375 98631755
91 376 355781434
91 377 812987843
91 378 491841224
91 379 559162586
91 380 25990134
91 381 990817835
91 382 40603979
91 383 186531665
91 384 623357327
91 385 519130566
91 386 697737744
91 387 11831542
91 388 315978545
91 389 811384483
91 390 601314640
91 391 117912407
91 392 954276748
91 393 64359631
91 394 635389565
91 395 370043778
91 396 645584127
91 397 417465058
91 398 13424512
91 399 290327909
91 400 149528869
91 401 485921643
91 402 847422776
91 403 101031666
91 404 907110995
91 405 607359368
91 406 266719567
91 407 975929954
91 408 173227303
91 409 15882491
91 410 991918768
91 411 485924182
91 412 173300148
91 413 340169833
91 414 381719597
91 415 56212054
91 416 152622322
91 417 710173595
91 418 233098938
91 419 934442115
91 420 501813683
91 421 592925179
91 422 605667346
91 423 796349317
91 424 291510997
91 425 309210665
91 426 204233931
91 427 692131733
91 428 809007470
91 429 106718571
91 430 708087487
91 431 974974302
91 432 124010531
91 433 642741390
91 434 493106622
91 435 18179621
91 436 143943980
91 437 968516519
91 438 805029988
91 439 224414198
91 440 521389266
91 441 847403036
91 442 918815804
91 443 908860911
91 444 705398596
91 445 723226535
91 446 913552124
91 447 120078056
91 448 116734768
91 449 786469818
91 450 915709479
91 451 368699829
91 452 849672044
91 453 863072270
91 454 715742172
91 455 263727685
91 456 422804743
91 457 985293006
91 458 479198661
91 459 116022857
91 460 491777720
91 461 56737415
91 462 980504966
91 463 377755700
91 464 254329670
91 465 539162728
91 466 436553209
91 467 543691049
91 468 481452137
91 469 182806786
91 470 691200846
91 471 604090120
91 472 106977983
91 473 169332909
91 474 928239566
91 475 390643028
91 476 776564788
91 477 503830823
91 478 147909175
91 479 430743232
91 480 44644368
91 481 569299444
91 482 1711258
91 483 808315048
91 484 476134525
91 485 810208367
91 486 659029034
91 487 374358086
91 488 794566337
91 489 694570903
91 490 567345408
91 491 478318359
91 492 123464428
91 493 562255797
91 494 858071526
91 495 549690458
91 496 871248508
91 497 282599459
91 498 226124882
91 499 787350736
91 500 973799956
91 501 479675536
91 502 589892455
91 503 258062928
91 504 114362989
91 505 923796487
91 506 716759530
91 507 155502349
91 508 983667368
91 509 138107883
91 510 2347465
91 511 14767916
91 512 313022097
91 513 613977560
91 514 735867145
91 515 863630241
91 516 599176823
91 517 418916679
91 518 708012514
91 519 847402163
91 520 286563274
91 521 751603226
91 522 741474483
91 523 766079453
91 524 754471846
91 525 98994573
91 526 480258093
91 527 293796090
91 528 780160886
91 529 578981368
91 530 443726380
91 531 324684782
91 532 496268195
91 533 507636003
91 534 732597471
91 535 799179413
91 536 78387917
91 537 279586583
91 538 621611865
91 539 788512310
91 540 743425627
91 541 626721938
91 542 996558889
91 543 989843674
91 544 601968449
91 545 445406960
91 546 437690551
91 547 275697299
91 548 60881754
91 549 750196788
91 550 554746603
91 551 604765733
91 552 129314223
91 553 56520230
91 554 869851249
91 555 856671109
91 556 19263067
91 557 220688447
91 558 222068245
91 559 864380962
91 560 320120796
91 561 623918010
91 562 720672527
91 563 530346725
91 564 491746189
91 565 541961651
91 566 276661452
91 567 932940494
91 568 583741978
91 569 149366322
91 570 874848609
91 571 443056536
91 572 644156494
91 573 868325202
91 574 197230047
91 575 525272602
91 576 24807676
91 577 86138062
91 578 217332101
91 579 860970032
91 580 252225154
91 581 66574351
91 582 634161262
91 583 373134458
91 584 585179972
91 585 381968182
91 586 656220156
91 587 392234875
91 588 554466873
91 589 352808095
91 590 107285750
91 591 196644213
91 592 15323535
91 593 474456107
91 594 326740674
91 595 943432294
91 596 317805901
91 597 257591299
91 598 21595028
91 599 58741349
91 600 819637425
91 601 636458682
91 602 592538544
91 603 107885676
91 604 870038350
91 605 392458288
91 606 204523241
91 607 97011397
91 608 180989302
91 609 366699768
91 610 108225602
91 611 17801977
91 612 359123287
91 613 657481216
91 614 746568163
91 615 97048555
91 616 531163270
91 617 836451745
91 618 709904214
91 619 990334154
91 620 203158728
91 621 37196089
91 622 729262882
91 623 898444810
91 624 898659900
91 625 352029975
91 626 988799363
91 627 824898170
91 628 795926670
91 629 979338837
91 630 234311382
91 631 537665451
91 632 545220244
91 633 212994849
91 634 27117736
91 635 367039340
91 636 637365466
91 637 259149473
91 638 271607149
91 639 356962326
91 640 959322740
91 641 796970811
91 642 790865773
91 643 293227697
91 644 308312436
91 645 313191764
91 646 311639133
91 647 957557703
91 648 398856534
91 649 957453468
91 650 97016221
91 651 51017823
91 652 884283774
91 653 739831461
91 654 174825227
91 655 517598972
91 656 110652297
91 657 11435148
91 658 953562342
91 659 564796587
91 660 949957250
91 661 970964515
91 662 306213097
91 663 312082045
91 664 430786662
91 665 825149765
91 666 786829365
91 667 706475616
91 668 613181008
91 669 845609859
91 670 388099466
91 671 988331393
91 672 595801078
91 673 913162487
91 674 804078797
91 675 670727376
91 676 682218821
91 677 39962963
91 678 432784807
91 679 836641611
91 680 164395877
91 681 299190756
91 682 696923232
91 683 762738063
91 684 294629254
91 685 879305591
91 686 606158437
91 687 689525475
91 688 618583309
91 689 180952064
91 690 741187674
91 691 995455592
91 692 872542640
91 693 980631470
91 694 734128852
91 695 819910625
91 696 191856031
91 697 814723369
91 698 905605541
91 699 689966442
91 700 553424866
91 701 41881196
91 702 858436687
91 703 439887240
91 704 406954886
91 705 936322595
91 706 782675160
91 707 78147134
91 708 106887732
91 709 441793648
91 710 568604350
91 711 908590183
91 712 771025051
91 713 573144738
91 714 642196657
91 715 130682738
91 716 73535484
91 717 85792749
91 718 239880093
91 719 784379416
91 720 435088861
91 721 87797685
91 722 453023857
91 723 873227900
91 724 321856804
91 725 334666914
91 726 178819422
91 727 145303606
91 728 58801723
91 729 992291919
91 730 97926962
91 731 468060817
91 732 708443968
91 733 748121743
91 734 616890015
91 735 757835214
91 736 253219945
91 737 279808705
91 738 49218570
91 739 111366602
91 740 437040270
91 741 130027017
91 742 82336158
91 743 762154956
91 744 490651727
91 745 61394844
91 746 760331515
91 747 137507570
91 748 860369838
91 749 833891525
91 750 32617947
91 751 22659883
91 752 243079603
91 753 515221974
91 754 823664110
91 755 192117437
91 756 55075211
91 757 751351962
91 758 384818070
91 759 230902275
91 760 506551158
91 761 259705288
91 762 116124995
91 763 620437648
91 764 946934234
91 765 242998764
91 766 725696755
91 767 566582428
91 768 770616525
91 769 549059596
91 770 776436253
91 771 242209246
91 772 639740360
91 773 221982188
91 774 931742358
91 775 781033367
91 776 717369056
91 777 668548416
91 778 334783580
91 779 871025475
91 780 695585151
91 781 757841869
91 782 275633475
91 783 8900344
91 784 257204926
91 785 680615077
91 786 893341822
91 787 804149004
91 788 517803490
91 789 770902218
91 790 131297711
91 791 452549478
91 792 615659417
91 793 820369986
91 794 945414290
91 795 239300252
91 796 753145789
91 797 701951524
91 798 978331308
91 799 232507654
91 800 714655708
91 801 243633537
91 802 562800658
91 803 759849117
91 804 953824135
91 805 578157002
91 806 811405455
91 807 609139141
91 808 245619003
91 809 385275867
91 810 743191633
91 811 478074012
91 812 939535652
91 813 172239168
91 814 2774185
91 815 124701911
91 816 540314250
91 817 587392866
91 818 352504276
91 819 770262894
91 820 55300846
91 821 598722028
91 822 936597990
91 823 82803354
91 824 258385366
91 825 977880968
91 826 24627967
91 827 531886771
91 828 122119038
91 829 532012915
91 830 599307367
91 831 827195027
91 832 248000289
91 833 439575447
91 834 569242328
91 835 662681982
91 836 445284734
91 837 623991165
91 838 464129364
91 839 507802235
91 840 146156314
91 841 62274368
91 842 709037740
91 843 271516142
91 844 142149556
91 845 889671303
91 846 344915455
91 847 575149503
91 848 154091568
91 849 17280644
91 850 481311828
91 851 153268138
91 852 325788566
91 853 714534478
91 854 952725567
91 855 963180821
91 856 876602995
91 857 238760937
91 858 381712054
91 859 586767174
91 860 203057490
91 861 794628152
91 862 854284315
91 863 800848756
91 864 634979432
91 865 339251862
91 866 574363473
91 867 362603049
91 868 778083724
91 869 502568477
91 870 421353749
91 871 77265033
91 872 435880957
91 873 358697642
91 874 979933629
91 875 79864373
91 876 742253081
91 877 570149116
91 878 62635554
91 879 412627518
91 880 332266178
91 881 437617915
91 882 410863561
91 883 586496485
91 884 990326780
91 885 179635365
91 886 918977733
91 887 374812316
91 888 218255110
91 889 805996737
91 890 723266656
91 891 485482861
91 892 982956945
91 893 282507823
91 894 777707345
91 895 930164863
91 896 78234783
91 897 606424491
91 898 533522485
91 899 456523185
91 900 562316830
91 901 121683353
91 902 129042798
91 903 139804536
91 904 114792085
91 905 317409329
91 906 843990095
91 907 796570185
91 908 89475734
91 909 426578011
91 910 824559074
91 911 871029911
91 912 597098270
91 913 240928720
91 914 707143816
91 915 737096578
91 916 800714729
91 917 711444493
91 918 277072224
91 919 969875478
91 920 846802103
91 921 298861294
91 922 896379291
91 923 393111059
91 924 5535622
91 925 463570348
91 926 926680730
91 927 728834260
91 928 199670798
91 929 509065898
91 930 293032554
91 931 21381774
91 932 108921229
91 933 272026629
91 934 795293757
91 935 128050116
91 936 799571214
91 937 211214421
91 938 504810393
91 939 962745882
91 940 702512698
91 941 803384005
91 942 271041530
91 943 561512600
91 944 214354026
91 945 14245482
91 946 109123081
91 947 88047627
91 948 908073151
91 949 469680819
91 950 686192084
91 951 877952372
91 952 900915172
91 953 846808457
91 954 790248402
91 955 254025118
91 956 942114583
91 957 701311292
91 958 956878997
91 959 503491581
91 960 545578681
91 961 157474820
91 962 940212541
91 963 269330786
91 964 752742675
91 965 746385657
91 966 907918621
91 967 154301087
91 968 506033029
91 969 571129407
91 970 522644088
91 971 349567529
91 972 176988947
91 973 108992263
91 974 508177400
91 975 435903254
91 976 327260014
91 977 20512415
91 978 682832851
91 979 799102229
91 980 607637153
91 981 808645611
91 982 139546027
91 983 408731593
91 984 541547437
91 985 935012423
91 986 699561692
91 987 287339814
91 988 25301427
91 989 144460364
91 990 158994595
91 991 64895522
91 992 203232337
91 993 14897381
91 994 363203269
91 995 649667254
91 996 252307332
91 997 497676335
91 998 650459167
91 999 56258935
91 1000 249709765
92 93 817533786
92 94 473326237
92 95 90520599
92 96 847565615
92 97 926701663
92 98 300242616
92 99 658303729
92 100 416175484
92 101 788432829
92 102 316269171
92 103 280788661
92 104 124232944
92 105 398955954
92 106 475321475
92 107 484469550
92 108 396947716
92 109 18101063
92 110 304137305
92 111 12191720
92 112 160976930
92 113 415172847
92 114 207976985
92 115 418582592
92 116 932622932
92 117 775430790
92 118 191723782
92 119 815202160
92 120 808452942
92 121 621133403
92 122 847273255
92 123 246863445
92 124 253425427
92 125 323844235
92 126 130222985
92 127 619139793
92 128 443345134
92 129 344045947
92 130 817838142
92 131 164223510
92 132 743264847
92 133 537798686
92 134 281676054
92 135 522807598
92 136 58633320
92 137 136237194
92 138 846669463
92 139 139595997
92 140 546508551
92 141 378398346
92 142 815181137
92 143 424421531
92 144 928931159
92 145 372156175
92 146 285459006
92 147 440088796
92 148 275051410
92 149 523493778
92 150 4210264
92 151 479632408
92 152 392237175
92 153 494435809
92 154 535201690
92 155 761924844
92 156 176508000
92 157 765248220
92 158 280681233
92 159 633819218
92 160 611668983
92 161 301425204
92 162 222968920
92 163 462986834
92 164 750191827
92 165 209947568
92 166 737014415
92 167 508585491
92 168 393134880
92 169 402269114
92 170 838355290
92 171 426182869
92 172 898187465
92 173 911344945
92 174 96311404
92 175 52000422
92 176 214714158
92 177 948520387
92 178 133331780
92 179 23911192
92 180 11635063
92 181 991998558
92 182 358401747
92 183 576000165
92 184 121546230
92 185 866063678
92 186 597348624
92 187 769285303
92 188 479177705
92 189 533729513
92 190 866633298
92 191 409105691
92 192 373640713
92 193 145436323
92 194 145119536
92 195 11193150
92 196 113627003
92 197 360643924
92 198 611171990
92 199 414635521
92 200 305479423
92 201 993539384
92 202 688555763
92 203 351219993
92 204 545841652
92 205 155651055
92 206 866717502
92 207 725118853
92 208 739048212
92 209 409834057
92 210 729867258
92 211 866630467
92 212 448202336
92 213 282447084
92 214 296485464
92 215 195971823
92 216 852626223
92 217 458862759
92 218 359041847
92 219 733885534
92 220 609921227
92 221 175260856
92 222 31114778
92 223 763399377
92 224 859142472
92 225 100235443
92 226 516146961
92 227 813103517
92 228 107102571
92 229 642922940
92 230 648103773
92 231 569684719
92 232 72343750
92 233 311124991
92 234 282477681
92 235 399215187
92 236 562834790
92 237 889344360
92 238 248234370
92 239 898464322
92 240 537018631
92 241 984568499
92 242 847343080
92 243 67960220
92 244 377566039
92 245 201179328
92 246 643380681
92 247 365994412
92 248 38491104
92 249 328563920
92 250 757526447
92 251 589266880
92 252 139335109
92 253 404524818
92 254 650169496
92 255 552709506
92 256 419733364
92 257 829103229
92 258 79216758
92 259 778822142
92 260 718654067
92 261 978368679
92 262 273650881
92 263 223486942
92 264 938490843
92 265 714343924
92 266 269548046
92 267 388832370
92 268 924002060
92 269 709825959
92 270 86124778
92 271 850145141
92 272 131280328
92 273 161750110
92 274 612308686
92 275 728466593
92 276 939236856
92 277 446923799
92 278 132272641
92 279 38831198
92 280 956781730
92 281 587065012
92 282 505896323
92 283 132365660
92 284 320117582
92 285 298534371
92 286 595306784
92 287 825684744
92 288 451828619
92 289 572263041
92 290 481647989
92 291 445746934
92 292 677474505
92 293 819718206
92 294 532163222
92 295 732770027
92 296 421556073
92 297 597838207
92 298 477728206
92 299 589401595
92 300 658353950
92 301 932969982
92 302 92030106
92 303 278769936
92 304 788556008
92 305 544664310
92 306 110921532
92 307 865277848
92 308 964922884
92 309 400764053
92 310 126227345
92 311 718131413
92 312 825207369
92 313 772419444
92 314 332927721
92 315 319849311
92 316 852369040
92 317 633552919
92 318 137336863
92 319 535631784
92 320 771102938
92 321 102559906
92 322 681118939
92 323 512977720
92 324 964742737
92 325 164207358
92 326 638539223
92 327 223581144
92 328 791039145
92 329 904156654
92 330 683842475
92 331 145665659
92 332 653828911
92 333 557224043
92 334 546362897
92 335 232887685
92 336 764502327
92 337 323186998
92 338 60381317
92 339 751092374
92 340 103395251
92 341 439585529
92 342 285558704
92 343 520090434
92 344 302275145
92 345 760339453
92 346 730782777
92 347 638220384
92 348 931640265
92 349 591912323
92 350 995265220
92 351 793041056
92 352 845230329
92 353 4301642
92 354 445771987
92 355 62856754
92 356 851511480
92 357 24703913
92 358 869170935
92 359 408349994
92 360 640928763
92 361 907512734
92 362 356713332
92 363 875352890
92 364 22194955
92 365 111737963
92 366 143166282
92 367 310513213
92 368 311899527
92 369 485321801
92 370 606655197
92 371 45250315
92 372 613366049
92 373 849224530
92 374 446498912
92 375 700672029
92 376 973077827
92 377 208634106
92 378 578701282
92 379 782776270
92 380 854702081
92 381 35590308
92 382 967318111
92 383 231184744
92 384 800541766
92 385 41692243
92 386 859501082
92 387 940538343
92 388 912800297
92 389 152107638
92 390 710049615
92 391 261304230
92 392 615076003
92 393 820745759
92 394 618471706
92 395 5741040
92 396 560917622
92 397 980546198
92 398 196842775
92 399 256930620
92 400 545592380
92 401 118490677
92 402 350333989
92 403 202613904
92 404 87573710
92 405 32084784
92 406 540591583
92 407 322359334
92 408 563839320
92 409 521557263
92 410 701453530
92 411 243908773
92 412 540139777
92 413 254452355
92 414 894990591
92 415 967668519
92 416 973993382
92 417 266676288
92 418 539422682
92 419 722310589
92 420 131447631
92 421 192068966
92 422 164485327
92 423 644177306
92 424 575781452
92 425 317162360
92 426 68825081
92 427 298759177
92 428 473219726
92 429 767578979
92 430 355052804
92 431 275372825
92 432 584523014
92 433 827671827
92 434 961682936
92 435 635918240
92 436 579794638
92 437 924763240
92 438 526939317
92 439 783221333
92 440 994816120
92 441 987451480
92 442 820721204
92 443 752371986
92 444 19985086
92 445 98797246
92 446 290226047
92 447 166246790
92 448 586060734
92 449 246075269
92 450 942297464
92 451 364899999
92 452 991291287
92 453 436917018
92 454 536573073
92 455 665958589
92 456 953341628
92 457 56403729
92 458 587190005
92 459 315793885
92 460 466830771
92 461 110809190
92 462 396224535
92 463 415254586
92 464 120515756
92 465 845690081
92 466 770281173
92 467 896655126
92 468 913573042
92 469 123300567
92 470 566059331
92 471 388077319
92 472 654766463
92 473 141724613
92 474 61407250
92 475 320515359
92 476 867462264
92 477 826323139
92 478 782411842
92 479 576930544
92 480 639618366
92 481 668206544
92 482 141198329
92 483 753192180
92 484 900071727
92 485 390456941
92 486 528836897
92 487 221840054
92 488 958899821
92 489 88897499
92 490 767136491
92 491 333952482
92 492 249266497
92 493 11268751
92 494 224689268
92 495 571560345
92 496 70296787
92 497 731590727
92 498 305074544
92 499 420013716
92 500 186327551
92 501 49394343
92 502 641354359
92 503 93291794
92 504 575469435
92 505 653593305
92 506 568156085
92 507 933852543
92 508 635141496
92 509 820506879
92 510 670978548
92 511 339609110
92 512 774485944
92 513 738378612
92 514 500941722
92 515 562965812
92 516 754465768
92 517 659143834
92 518 47050750
92 519 547703750
92 520 142366238
92 521 466504800
92 522 317838899
92 523 377249562
92 524 908246940
92 525 197300454
92 526 773181380
92 527 543440106
92 528 666759717
92 529 869536634
92 530 192099352
92 531 590049973
92 532 928972876
92 533 98416820
92 534 858409715
92 535 554842403
92 536 665577717
92 537 555290842
92 538 824166734
92 539 916313772
92 540 825389406
92 541 365806778
92 542 910760013
92 543 740284739
92 544 22878008
92 545 989896033
92 546 367425372
92 547 328672570
92 548 337146369
92 549 434135490
92 550 847590031
92 551 636941028
92 552 726251966
92 553 305697033
92 554 945875770
92 555 338111785
92 556 245741076
92 557 427637437
92 558 475055170
92 559 505443714
92 560 107790792
92 561 186254426
92 562 693181311
92 563 253935254
92 564 264808863
92 565 437075798
92 566 873813323
92 567 272378184
92 568 404396996
92 569 405996155
92 570 75157415
92 571 652220496
92 572 413411294
92 573 561216603
92 574 395111804
92 575 437794977
92 576 107787999
92 577 235138241
92 578 539471178
92 579 788256180
92 580 755134514
92 581 544110579
92 582 363527117
92 583 841381180
92 584 559372007
92 585 582839660
92 586 561671399
92 587 759954065
92 588 447798116
92 589 353758158
92 590 520196912
92 591 874571242
92 592 346943560
92 593 175877479
92 594 271502276
92 595 788379569
92 596 351113373
92 597 347789029
92 598 145952375
92 599 243997621
92 600 744400684
92 601 831037256
92 602 663547590
92 603 565252705
92 604 992645726
92 605 312410068
92 606 928168533
92 607 348780750
92 608 982481154
92 609 355392596
92 610 271867995
92 611 567886523
92 612 853948072
92 613 90993809
92 614 318362042
92 615 715735023
92 616 606433946
92 617 671416875
92 618 66194844
92 619 6264221
92 620 696500224
92 621 25089380
92 622 786543183
92 623 553567015
92 624 26235206
92 625 283116331
92 626 7451016
92 627 661812422
92 628 562375309
92 629 733422458
92 630 249277932
92 631 999639644
92 632 859149713
92 633 929405203
92 634 930235677
92 635 675476648
92 636 203319148
92 637 751703698
92 638 466438563
92 639 823623773
92 640 901735533
92 641 627492695
92 642 886668357
92 643 200434938
92 644 789722985
92 645 864364461
92 646 405975297
92 647 763643234
92 648 261087544
92 649 987418242
92 650 112027596
92 651 593232799
92 652 747152270
92 653 497166133
92 654 262277568
92 655 267018588
92 656 960360256
92 657 245586401
92 658 931408826
92 659 759354650
92 660 223680011
92 661 523214884
92 662 925716064
92 663 568276740
92 664 89577265
92 665 907802244
92 666 358160304
92 667 393634333
92 668 6526476
92 669 74028189
92 670 856553130
92 671 126737750
92 672 459076050
92 673 471017320
92 674 777978979
92 675 47085337
92 676 981420158
92 677 835077145
92 678 354651893
92 679 31036065
92 680 145992761
92 681 423962333
92 682 255534102
92 683 908628278
92 684 232940776
92 685 278951678
92 686 671621137
92 687 733775446
92 688 238669728
92 689 790795514
92 690 663426234
92 691 83130704
92 692 856618356
92 693 566179815
92 694 939218586
92 695 495154848
92 696 828007190
92 697 551256585
92 698 485892432
92 699 814652324
92 700 345779580
92 701 736578753
92 702 528830971
92 703 70215636
92 704 708025768
92 705 849291939
92 706 993310746
92 707 505887184
92 708 528070447
92 709 717608528
92 710 83336752
92 711 941163757
92 712 477490185
92 713 951462415
92 714 157547748
92 715 519993348
92 716 545317063
92 717 652783743
92 718 287063448
92 719 940692367
92 720 7446107
92 721 496002402
92 722 540368590
92 723 70270759
92 724 356320725
92 725 795790931
92 726 361951742
92 727 178341865
92 728 932357392
92 729 223432057
92 730 90296937
92 731 355929292
92 732 998594166
92 733 175926366
92 734 309980450
92 735 851233338
92 736 293284869
92 737 547222352
92 738 523289721
92 739 70612320
92 740 907138017
92 741 229976306
92 742 448492600
92 743 560828857
92 744 860134460
92 745 915849371
92 746 654984466
92 747 352033447
92 748 599759342
92 749 302571602
92 750 880063646
92 751 680304125
92 752 337242795
92 753 348842071
92 754 105742435
92 755 706160754
92 756 664347236
92 757 178335239
92 758 606452638
92 759 168555289
92 760 119675625
92 761 917425126
92 762 740639306
92 763 521746446
92 764 801522891
92 765 550368825
92 766 349925624
92 767 688286400
92 768 227496684
92 769 164067790
92 770 967389526
92 771 588079279
92 772 319763729
92 773 467133409
92 774 116413239
92 775 857544828
92 776 177751155
92 777 19330187
92 778 443786842
92 779 827710966
92 780 832592555
92 781 934160699
92 782 470119699
92 783 586683887
92 784 858845921
92 785 568906229
92 786 792269221
92 787 899287307
92 788 880695015
92 789 250036894
92 790 420108606
92 791 468998139
92 792 182117157
92 793 207896194
92 794 409250932
92 795 692682624
92 796 876584439
92 797 518988076
92 798 95395520
92 799 147190717
92 800 420888932
92 801 827638457
92 802 551902361
92 803 484182405
92 804 519015996
92 805 492890742
92 806 539079816
92 807 121421360
92 808 650462702
92 809 160146424
92 810 80097053
92 811 390679722
92 812 735334747
92 813 575302384
92 814 32485235
92 815 729292156
92 816 124168072
92 817 787568309
92 818 308204115
92 819 251111345
92 820 394317344
92 821 768401783
92 822 528105893
92 823 520751653
92 824 211493741
92 825 100440877
92 826 815563043
92 827 222491951
92 828 896056164
92 829 455984797
92 830 451634029
92 831 193214667
92 832 791046337
92 833 456286556
92 834 267904329
92 835 170165556
92 836 933805602
92 837 952721673
92 838 889187737
92 839 229400255
92 840 768632503
92 841 851928189
92 842 739169007
92 843 823909597
92 844 576545309
92 845 7512033
92 846 782841331
92 847 613778957
92 848 790234290
92 849 101031506
92 850 988035558
92 851 531812728
92 852 739406223
92 853 566766977
92 854 682336913
92 855 38673157
92 856 547180536
92 857 660587570
92 858 534254758
92 859 369871351
92 860 982671214
92 861 593592084
92 862 463698109
92 863 878129965
92 864 352199893
92 865 635653714
92 866 779460556
92 867 985095339
92 868 364639331
92 869 77004678
92 870 181775454
92 871 12709895
92 872 2864300
92 873 107555301
92 874 149151389
92 875 288114375
92 876 777146843
92 877 493678663
92 878 52039205
92 879 21348585
92 880 753293433
92 881 679769069
92 882 194298693
92 883 341336972
92 884 850087378
92 885 474735041
92 886 326228926
92 887 31166255
92 888 747983810
92 889 612074778
92 890 808771193
92 891 547490496
92 892 478228115
92 893 521660720
92 894 291667669
92 895 189193765
92 896 360187623
92 897 933421624
92 898 332496199
92 899 772654082
92 900 524232094
92 901 37087805
92 902 517445152
92 903 343970911
92 904 645672031
92 905 972461030
92 906 326022262
92 907 153723496
92 908 891879911
92 909 730308179
92 910 804053315
92 911 488830259
92 912 742010658
92 913 955327529
92 914 754031694
92 915 410473814
92 916 930795180
92 917 421462380
92 918 367109485
92 919 525496514
92 920 75857
92 921 485982944
92 922 245414595
92 923 593872295
92 924 865796079
92 925 267703019
92 926 679318010
92 927 319644746
92 928 182935395
92 929 728947863
92 930 947856028
92 931 394684067
92 932 440375187
92 933 951215069
92 934 477242015
92 935 784218746
92 936 387083125
92 937 397551466
92 938 162462180
92 939 624487519
92 940 387952886
92 941 726159512
92 942 607204140
92 943 953718827
92 944 75218572
92 945 2866088
92 946 701324157
92 947 268031143
92 948 802163578
92 949 396437754
92 950 507031480
92 951 996928929
92 952 585621091
92 953 874607844
92 954 692909932
92 955 409573190
92 956 600924015
92 957 521200047
92 958 698578605
92 959 541266556
92 960 333548424
92 961 237028834
92 962 215383992
92 963 724459160
92 964 678821087
92 965 430225803
92 966 290417358
92 967 989981839
92 968 366986430
92 969 422076666
92 970 194217058
92 971 504376001
92 972 487365731
92 973 942266417
92 974 654055023
92 975 454130839
92 976 624583972
92 977 170521794
92 978 279340342
92 979 416850187
92 980 548467084
92 981 910612764
92 982 921436672
92 983 993798502
92 984 305138272
92 985 16361674
92 986 420789671
92 987 838609930
92 988 574519914
92 989 276811292
92 990 317323711
92 991 119553509
92 992 195459901
92 993 171977390
92 994 579311080
92 995 393933100
92 996 967888224
92 997 510271936
92 998 870833184
92 999 296506421
92 1000 212330739
93 94 273945316
93 95 419515751
93 96 972641400
93 97 960874627
93 98 277514842
93 99 849197656
93 100 371275328
93 101 399706668
93 102 843577812
93 103 941452754
93 104 340871509
93 105 414731410
93 106 654869322
93 107 464449845
93 108 238404212
93 109 165334059
93 110 684758837
93 111 618934778
93 112 976789084
93 113 452546491
93 114 719484424
93 115 690350356
93 116 753035128
93 117 107128469
93 118 183032848
93 119 605588798
93 120 279883028
93 121 892926954
93 122 397377607
93 123 574650362
93 124 237903771
93 125 463675946
93 126 924215613
93 127 326285119
93 128 621453556
93 129 352317289
93 130 600422221
93 131 438997280
93 132 220341290
93 133 623635897
93 134 980857818
93 135 581630575
93 136 259930503
93 137 79167361
93 138 176550486
93 139 22435091
93 140 415012509
93 141 822247966
93 142 395642099
93 143 253095806
93 144 382254766
93 145 631669223
93 146 33448148
93 147 831713955
93 148 645704474
93 149 630377396
93 150 503359745
93 151 889294450
93 152 776277287
93 153 654191049
93 154 334848205
93 155 899542509
93 156 642384771
93 157 532276421
93 158 615620290
93 159 662980643
93 160 124749730
93 161 818577028
93 162 355373936
93 163 117601640
93 164 553807984
93 165 83685127
93 166 338330396
93 167 821506430
93 168 532648917
93 169 601152436
93 170 178085694
93 171 133207789
93 172 725329430
93 173 22147817
93 174 507392072
93 175 928125453
93 176 155259775
93 177 610167926
93 178 852130577
93 179 434969732
93 180 336334735
93 181 981133704
93 182 990050607
93 183 893813230
93 184 738311337
93 185 98408402
93 186 187235977
93 187 221014728
93 188 344587075
93 189 209017811
93 190 537961395
93 191 959779670
93 192 261593753
93 193 284360388
93 194 386806193
93 195 378883639
93 196 903413043
93 197 461941284
93 198 361645751
93 199 417685424
93 200 44989209
93 201 491980001
93 202 533257591
93 203 265162276
93 204 456097930
93 205 269863409
93 206 417863398
93 207 818259870
93 208 976232912
93 209 774752896
93 210 116091958
93 211 967909697
93 212 142171290
93 213 568634625
93 214 557893372
93 215 34309013
93 216 913479337
93 217 174028258
93 218 766196785
93 219 621404839
93 220 941741355
93 221 526637903
93 222 706297080
93 223 499923355
93 224 741319955
93 225 665277203
93 226 489983982
93 227 311690473
93 228 77121336
93 229 143881421
93 230 537259101
93 231 116272767
93 232 752491569
93 233 906485744
93 234 700815760
93 235 206820516
93 236 660465361
93 237 425699399
93 238 42571630
93 239 755869963
93 240 663228572
93 241 47853314
93 242 413940554
93 243 817788206
93 244 3456404
93 245 979965055
93 246 858016049
93 247 728713026
93 248 349770019
93 249 301773143
93 250 492892710
93 251 361219397
93 252 866592183
93 253 564567015
93 254 83887901
93 255 506600380
93 256 603274523
93 257 374234106
93 258 755969427
93 259 541813607
93 260 149406590
93 261 958585970
93 262 348535096
93 263 56785255
93 264 466196894
93 265 469985613
93 266 3086507
93 267 465618394
93 268 826305194
93 269 254247616
93 270 558380092
93 271 574518768
93 272 342801536
93 273 529158165
93 274 316571333
93 275 916276583
93 276 459037914
93 277 17163809
93 278 744519471
93 279 769599510
93 280 987587552
93 281 218185169
93 282 310918610
93 283 163631534
93 284 674059672
93 285 76193222
93 286 652281856
93 287 656906420
93 288 678864629
93 289 622834321
93 290 381131791
93 291 576818402
93 292 629829970
93 293 652316824
93 294 339707372
93 295 450525460
93 296 70263637
93 297 214402019
93 298 81567925
93 299 579070346
93 300 187965018
93 301 914895625
93 302 850958476
93 303 233288338
93 304 323569929
93 305 791328484
93 306 297635456
93 307 989355696
93 308 490847383
93 309 548244772
93 310 260559043
93 311 769097630
93 312 243442926
93 313 95397557
93 314 750504763
93 315 219318818
93 316 781071152
93 317 878896819
93 318 129059872
93 319 422371492
93 320 594814672
93 321 445514527
93 322 538714606
93 323 476291667
93 324 901522396
93 325 679668295
93 326 524171275
93 327 966841973
93 328 978559507
93 329 961952638
93 330 849262381
93 331 910671259
93 332 800117368
93 333 718034676
93 334 757900802
93 335 494002210
93 336 315553511
93 337 818891081
93 338 725597130
93 339 289537607
93 340 488342062
93 341 908333079
93 342 36632598
93 343 850758916
93 344 447996014
93 345 441978442
93 346 652084560
93 347 651399213
93 348 158079461
93 349 215330034
93 350 293642689
93 351 268772789
93 352 661846367
93 353 442685762
93 354 18992436
93 355 714655992
93 356 182795871
93 357 515987007
93 358 461862722
93 359 432086173
93 360 795459587
93 361 737958113
93 362 580546478
93 363 978293054
93 364 843998394
93 365 281547248
93 366 742938438
93 367 524927352
93 368 624444409
93 369 252692111
93 370 509540614
93 371 554161819
93 372 735836647
93 373 516522876
93 374 12030796
93 375 506970320
93 376 255236032
93 377 398245197
93 378 112474068
93 379 231799348
93 380 83315301
93 381 750225066
93 382 431384027
93 383 139330025
93 384 404080562
93 385 826654953
93 386 395107908
93 387 977083309
93 388 390146876
93 389 891055521
93 390 595337966
93 391 822165760
93 392 729785457
93 393 562382657
93 394 174751107
93 395 382320543
93 396 349210961
93 397 573135864
93 398 694752754
93 399 533487928
93 400 756363558
93 401 645988428
93 402 102943896
93 403 928392990
93 404 370642584
93 405 436622460
93 406 979381508
93 407 959816421
93 408 705285315
93 409 483221022
93 410 271323020
93 411 36963718
93 412 131685016
93 413 215195341
93 414 643005824
93 415 371358062
93 416 540437082
93 417 222485155
93 418 330114225
93 419 176376854
93 420 881390162
93 421 11056073
93 422 527539310
93 423 484393800
93 424 487714158
93 425 774411009
93 426 220010152
93 427 168547685
93 428 759428483
93 429 920428590
93 430 48715517
93 431 704898319
93 432 600144404
93 433 302100532
93 434 513959300
93 435 542389588
93 436 600301083
93 437 885501918
93 438 813051966
93 439 374753406
93 440 155504896
93 441 742226778
93 442 153866050
93 443 882275760
93 444 825452896
93 445 915543440
93 446 620317573
93 447 422163040
93 448 724675785
93 449 907743286
93 450 734479792
93 451 497003919
93 452 470839663
93 453 742479924
93 454 24130769
93 455 882184722
93 456 255851813
93 457 84300670
93 458 951373406
93 459 345957091
93 460 357286932
93 461 337920946
93 462 105214042
93 463 919606015
93 464 653398854
93 465 511471257
93 466 64007746
93 467 780644802
93 468 47718204
93 469 734778203
93 470 622323980
93 471 27772330
93 472 968105134
93 473 917671324
93 474 231129766
93 475 798184866
93 476 785875065
93 477 491963151
93 478 32388089
93 479 557489787
93 480 537545953
93 481 615823262
93 482 138059133
93 483 717230215
93 484 71596915
93 485 526258614
93 486 672695440
93 487 945204822
93 488 989060916
93 489 664368972
93 490 491924185
93 491 281223352
93 492 422780692
93 493 10720172
93 494 773050038
93 495 658226572
93 496 354487621
93 497 271249215
93 498 268698533
93 499 740416197
93 500 36541202
93 501 544737147
93 502 220922669
93 503 905412362
93 504 927635049
93 505 485928986
93 506 720939477
93 507 187377107
93 508 759005404
93 509 468574565
93 510 744750811
93 511 506831640
93 512 194719932
93 513 191461022
93 514 73532675
93 515 297158622
93 516 81595888
93 517 209551550
93 518 828026325
93 519 849627974
93 520 445238943
93 521 170005493
93 522 253776525
93 523 885828451
93 524 796677856
93 525 749186502
93 526 512725398
93 527 920216227
93 528 74259624
93 529 848865386
93 530 49403142
93 531 878192549
93 532 891872284
93 533 755786916
93 534 52243651
93 535 477641394
93 536 392246358
93 537 234465783
93 538 666486014
93 539 404492598
93 540 847385350
93 541 92077026
93 542 914243763
93 543 113609451
93 544 528695180
93 545 149351313
93 546 359839176
93 547 211203125
93 548 229328473
93 549 740490720
93 550 890781520
93 551 382537928
93 552 443258022
93 553 86728625
93 554 366130295
93 555 127003242
93 556 797487405
93 557 106110055
93 558 681007220
93 559 33006080
93 560 573740689
93 561 211046256
93 562 881451668
93 563 999970800
93 564 192558438
93 565 414377276
93 566 898388272
93 567 473993466
93 568 723039661
93 569 162787985
93 570 75743336
93 571 24752374
93 572 319522314
93 573 537097647
93 574 423727624
93 575 451733117
93 576 699612542
93 577 284165878
93 578 534069656
93 579 731614601
93 580 313434296
93 581 294370467
93 582 196738045
93 583 335876153
93 584 297765779
93 585 213270530
93 586 938898724
93 587 993816250
93 588 327550287
93 589 419030548
93 590 740783960
93 591 87461729
93 592 821358058
93 593 777465282
93 594 984946017
93 595 836271276
93 596 876164211
93 597 947050850
93 598 886705772
93 599 799924760
93 600 757283132
93 601 247748666
93 602 494454957
93 603 737634996
93 604 420861806
93 605 199086914
93 606 179934857
93 607 566163972
93 608 966521635
93 609 849316627
93 610 360037143
93 611 522327295
93 612 127375761
93 613 891337751
93 614 375530794
93 615 339145824
93 616 576228260
93 617 953611488
93 618 615020013
93 619 110710317
93 620 129598894
93 621 341796398
93 622 514816084
93 623 935226697
93 624 428464777
93 625 29930153
93 626 819850321
93 627 338040159
93 628 651904679
93 629 105550440
93 630 995287247
93 631 514150593
93 632 907978594
93 633 747124927
93 634 548586360
93 635 690657205
93 636 42665134
93 637 905994056
93 638 612187629
93 639 665066189
93 640 377045061
93 641 685548553
93 642 900226804
93 643 110963018
93 644 383646065
93 645 88503338
93 646 616288132
93 647 304202502
93 648 463427382
93 649 40397469
93 650 661027137
93 651 594132588
93 652 783771157
93 653 856246583
93 654 498709657
93 655 835487830
93 656 615652390
93 657 19461042
93 658 182881225
93 659 999574273
93 660 407723552
93 661 995138591
93 662 572260660
93 663 749288811
93 664 204654766
93 665 87475612
93 666 403221822
93 667 704888657
93 668 97200655
93 669 221621061
93 670 219506698
93 671 345980847
93 672 267426173
93 673 616576198
93 674 737708270
93 675 13458194
93 676 787907540
93 677 257259552
93 678 356522999
93 679 659013783
93 680 426269712
93 681 256278419
93 682 572441520
93 683 799404265
93 684 362190058
93 685 191635911
93 686 69226958
93 687 857244150
93 688 46116943
93 689 973855906
93 690 174142612
93 691 861811409
93 692 774034738
93 693 60347127
93 694 936457020
93 695 400610685
93 696 917855350
93 697 487514431
93 698 633240805
93 699 141303104
93 700 582171451
93 701 598006073
93 702 379016443
93 703 127304391
93 704 691064515
93 705 65842418
93 706 604124466
93 707 76656466
93 708 339236014
93 709 505196171
93 710 590640458
93 711 497410736
93 712 429863035
93 713 805526395
93 714 963028078
93 715 418930261
93 716 847124721
93 717 874035089
93 718 108556027
93 719 639280147
93 720 697991525
93 721 201109950
93 722 54613052
93 723 387680876
93 724 900370378
93 725 893320628
93 726 6960768
93 727 990986710
93 728 117894073
93 729 908172924
93 730 245896740
93 731 546652077
93 732 840404758
93 733 548126557
93 734 720669883
93 735 34233510
93 736 194166371
93 737 277591433
93 738 757736258
93 739 293243599
93 740 855305802
93 741 395819047
93 742 762961904
93 743 652727419
93 744 238480142
93 745 376215498
93 746 240784146
93 747 554931502
93 748 732448096
93 749 357610090
93 750 631121811
93 751 518402602
93 752 870401654
93 753 741287493
93 754 854492027
93 755 31667004
93 756 514193525
93 757 771533529
93 758 48930775
93 759 11036515
93 760 995161943
93 761 393653970
93 762 799305034
93 763 782160102
93 764 504225043
93 765 10075660
93 766 99290197
93 767 28555830
93 768 98339519
93 769 281039778
93 770 197880309
93 771 852817306
93 772 236733849
93 773 892350999
93 774 649941282
93 775 403786818
93 776 304226379
93 777 68214760
93 778 9036394
93 779 276696962
93 780 463521368
93 781 908978602
93 782 852393922
93 783 497122829
93 784 5664817
93 785 715654600
93 786 61191336
93 787 620974265
93 788 18022623
93 789 699978256
93 790 754577877
93 791 302611332
93 792 771226344
93 793 611051909
93 794 535207043
93 795 734996445
93 796 941912636
93 797 318977218
93 798 300173646
93 799 940497895
93 800 114250567
93 801 847805041
93 802 767108607
93 803 482849014
93 804 444368290
93 805 612200428
93 806 530674141
93 807 58060759
93 808 593695450
93 809 607556557
93 810 194576953
93 811 107320386
93 812 482796920
93 813 585296768
93 814 771192421
93 815 951277782
93 816 56207849
93 817 815826049
93 818 939979582
93 819 483503408
93 820 415077679
93 821 242804749
93 822 155127064
93 823 124537662
93 824 959948121
93 825 571826226
93 826 16857959
93 827 205380324
93 828 47258071
93 829 56717269
93 830 738769674
93 831 639726625
93 832 813858102
93 833 901738432
93 834 918284565
93 835 629373058
93 836 692507092
93 837 383493269
93 838 254051673
93 839 437018056
93 840 499281619
93 841 218945340
93 842 156017731
93 843 344200666
93 844 856584755
93 845 396819739
93 846 546283750
93 847 854244309
93 848 45186013
93 849 43948400
93 850 124987082
93 851 89536912
93 852 838302764
93 853 114962291
93 854 539252874
93 855 482460466
93 856 98805716
93 857 622757118
93 858 237736689
93 859 606330953
93 860 806506985
93 861 14601433
93 862 790866016
93 863 509151191
93 864 104009783
93 865 745546077
93 866 605029835
93 867 890979512
93 868 598693965
93 869 933436340
93 870 48717860
93 871 635722
93 872 585019828
93 873 417720032
93 874 598891890
93 875 409127303
93 876 832477482
93 877 821309470
93 878 884376499
93 879 191601409
93 880 495235010
93 881 126845091
93 882 16477371
93 883 239090484
93 884 81238874
93 885 639878775
93 886 232349402
93 887 663808545
93 888 875030481
93 889 788862381
93 890 783104628
93 891 987846674
93 892 210263929
93 893 209821260
93 894 11161692
93 895 628242780
93 896 701841130
93 897 666447923
93 898 265303098
93 899 713115898
93 900 701930988
93 901 336514322
93 902 811135581
93 903 48021308
93 904 451056828
93 905 491152746
93 906 408650617
93 907 664416489
93 908 211117627
93 909 750559997
93 910 882703980
93 911 46568109
93 912 617165815
93 913 473556815
93 914 788017321
93 915 34511049
93 916 215983342
93 917 405619186
93 918 890865851
93 919 510462501
93 920 730232787
93 921 703170731
93 922 726326150
93 923 949712205
93 924 810041714
93 925 281053429
93 926 907229664
93 927 593117309
93 928 444813151
93 929 256078350
93 930 77721188
93 931 366486874
93 932 997808600
93 933 815376114
93 934 368919584
93 935 768642557
93 936 294093908
93 937 895913324
93 938 851619917
93 939 976496031
93 940 693307788
93 941 3453211
93 942 905863297
93 943 719171943
93 944 900386715
93 945 584884216
93 946 135464868
93 947 350118924
93 948 813529235
93 949 648219570
93 950 325921281
93 951 599631549
93 952 966019312
93 953 247143265
93 954 10788963
93 955 395542531
93 956 82392746
93 957 865243809
93 958 911424423
93 959 370433570
93 960 680341810
93 961 966591842
93 962 524074226
93 963 49666426
93 964 701848106
93 965 817180631
93 966 769567173
93 967 356663560
93 968 444488483
93 969 452841889
93 970 404330168
93 971 383401876
93 972 756969867
93 973 63445064
93 974 929252393
93 975 930027651
93 976 975020538
93 977 447531533
93 978 321964721
93 979 432539348
93 980 442709968
93 981 922857572
93 982 280419567
93 983 451790817
93 984 718894182
93 985 9380534
93 986 547948657
93 987 91858996
93 988 267135494
93 989 578768140
93 990 118708566
93 991 217206481
93 992 76380720
93 993 783074209
93 994 897346048
93 995 157131258
93 996 212428602
93 997 510780922
93 998 637051450
93 999 576403796
93 1000 643798531
94 95 709652780
94 96 924554621
94 97 981315696
94 98 108132783
94 99 803842079
94 100 43118543
94 101 138863929
94 102 930595561
94 103 384064011
94 104 470300870
94 105 26644518
94 106 738474638
94 107 841736136
94 108 250126875
94 109 465292766
94 110 601795257
94 111 785118064
94 112 726104787
94 113 689234686
94 114 617209669
94 115 475081442
94 116 806328691
94 117 94355472
94 118 491621791
94 119 13294309
94 120 569358281
94 121 787657092
94 122 728150202
94 123 995604700
94 124 160913192
94 125 509143294
94 126 223255624
94 127 380130323
94 128 46977983
94 129 56882631
94 130 11032317
94 131 1452819
94 132 128403177
94 133 316906469
94 134 636868558
94 135 341111293
94 136 311016447
94 137 85398130
94 138 732698691
94 139 734345980
94 140 309142961
94 141 904017967
94 142 667381967
94 143 259028639
94 144 645840246
94 145 613093459
94 146 747454773
94 147 223706275
94 148 633286648
94 149 560987651
94 150 878409446
94 151 660645776
94 152 30594224
94 153 959747569
94 154 903067695
94 155 152930638
94 156 881845558
94 157 744166887
94 158 701800875
94 159 842244692
94 160 649543999
94 161 258104569
94 162 675206339
94 163 992622115
94 164 813209977
94 165 637908186
94 166 154410402
94 167 976846567
94 168 894038466
94 169 501564794
94 170 639017112
94 171 694795058
94 172 273769284
94 173 326571043
94 174 366992861
94 175 675422776
94 176 313013509
94 177 942643308
94 178 224258826
94 179 601989970
94 180 133111880
94 181 137900346
94 182 246789984
94 183 977193884
94 184 109790148
94 185 18522137
94 186 262742305
94 187 669637147
94 188 713517443
94 189 310612981
94 190 723707802
94 191 177020622
94 192 91375372
94 193 358546437
94 194 25756034
94 195 722206683
94 196 191486732
94 197 951481576
94 198 740057253
94 199 612232283
94 200 952924176
94 201 420740369
94 202 719538153
94 203 349226637
94 204 36838156
94 205 207222916
94 206 135468989
94 207 917217651
94 208 891121050
94 209 152948814
94 210 507734278
94 211 639099668
94 212 680873015
94 213 899064732
94 214 320694080
94 215 921794879
94 216 807336071
94 217 551101329
94 218 160092716
94 219 103351818
94 220 486540820
94 221 791942991
94 222 820686817
94 223 569730827
94 224 183207093
94 225 599046977
94 226 710123700
94 227 828813669
94 228 836251279
94 229 292506103
94 230 323414108
94 231 305562634
94 232 489459651
94 233 28396042
94 234 366965131
94 235 943722225
94 236 822734721
94 237 349868744
94 238 849730654
94 239 416002174
94 240 299302985
94 241 284007958
94 242 117698974
94 243 294338599
94 244 681579235
94 245 589431865
94 246 662436683
94 247 821259181
94 248 41786792
94 249 645287386
94 250 439505560
94 251 453422756
94 252 531772415
94 253 659861817
94 254 754189568
94 255 612374134
94 256 844739148
94 257 27728168
94 258 763965652
94 259 676231682
94 260 70793774
94 261 106000404
94 262 389009379
94 263 934526905
94 264 567361035
94 265 808268084
94 266 561225887
94 267 595077533
94 268 872549346
94 269 504405965
94 270 600339235
94 271 615724124
94 272 26208170
94 273 995168310
94 274 493529359
94 275 597259503
94 276 801670326
94 277 439100440
94 278 315113519
94 279 250802480
94 280 787765406
94 281 621044967
94 282 933828087
94 283 959895755
94 284 859704814
94 285 473253892
94 286 157391462
94 287 156313101
94 288 214082140
94 289 144845847
94 290 113397761
94 291 93521432
94 292 811625298
94 293 646511811
94 294 105168981
94 295 300654767
94 296 331255423
94 297 469182945
94 298 38729211
94 299 797560684
94 300 831746305
94 301 888667573
94 302 432269435
94 303 330489472
94 304 165803602
94 305 497475077
94 306 420862289
94 307 660557867
94 308 593476439
94 309 719271069
94 310 216162351
94 311 134917336
94 312 54037195
94 313 901961884
94 314 50095402
94 315 699643521
94 316 567534781
94 317 463273277
94 318 637985179
94 319 135296261
94 320 376691200
94 321 41816601
94 322 214469518
94 323 533420161
94 324 368222178
94 325 298609318
94 326 394473126
94 327 929767563
94 328 135383099
94 329 971144665
94 330 612644303
94 331 806820164
94 332 526084798
94 333 671504058
94 334 899080479
94 335 458551763
94 336 808643684
94 337 88171415
94 338 483891270
94 339 499048189
94 340 748985602
94 341 126520529
94 342 408252935
94 343 372714522
94 344 966306046
94 345 970531405
94 346 522184621
94 347 694367914
94 348 839227516
94 349 323453241
94 350 449249425
94 351 708063972
94 352 238687473
94 353 218468776
94 354 37471247
94 355 850724564
94 356 577818419
94 357 750503258
94 358 978603183
94 359 820704254
94 360 384958264
94 361 480798991
94 362 378586693
94 363 405122095
94 364 300059444
94 365 635062794
94 366 220829905
94 367 957602271
94 368 714528414
94 369 911633629
94 370 448177414
94 371 319036289
94 372 395837191
94 373 797386986
94 374 29937268
94 375 584431133
94 376 919269336
94 377 451070384
94 378 614064252
94 379 723734349
94 380 272791091
94 381 705664674
94 382 616977640
94 383 724855152
94 384 629906476
94 385 152703490
94 386 220966083
94 387 84948164
94 388 420801110
94 389 816547319
94 390 316798165
94 391 90467128
94 392 25284830
94 393 831689519
94 394 507366781
94 395 242205499
94 396 486852776
94 397 581381527
94 398 375364314
94 399 869685185
94 400 787725237
94 401 465777646
94 402 585730680
94 403 158508938
94 404 360234455
94 405 628684676
94 406 787002451
94 407 474057893
94 408 232951963
94 409 327703532
94 410 673661183
94 411 10213366
94 412 986464952
94 413 353480753
94 414 83665699
94 415 704692578
94 416 708285008
94 417 550916210
94 418 795089745
94 419 175044242
94 420 473290594
94 421 274062376
94 422 319886565
94 423 966755193
94 424 188382297
94 425 931478704
94 426 295164687
94 427 465153969
94 428 924311800
94 429 611584880
94 430 774999860
94 431 166424873
94 432 5429186
94 433 488677532
94 434 314786739
94 435 582969148
94 436 13477670
94 437 73379581
94 438 95880493
94 439 312911331
94 440 64739086
94 441 818492465
94 442 686254671
94 443 709830601
94 444 745536554
94 445 766732171
94 446 479476112
94 447 171125829
94 448 466186865
94 449 472604782
94 450 951770176
94 451 475867329
94 452 718208672
94 453 696067352
94 454 743642102
94 455 34286259
94 456 278810401
94 457 726120355
94 458 656779452
94 459 192592281
94 460 251680736
94 461 839389001
94 462 840838020
94 463 257122949
94 464 121264794
94 465 701023600
94 466 662965693
94 467 984423380
94 468 456251023
94 469 217199320
94 470 542050700
94 471 912451700
94 472 207139954
94 473 551701354
94 474 757388094
94 475 742689178
94 476 82246484
94 477 147927760
94 478 107172184
94 479 100220927
94 480 417039695
94 481 26771961
94 482 235031247
94 483 430160384
94 484 599998238
94 485 446098059
94 486 107150998
94 487 440290774
94 488 961630221
94 489 196300968
94 490 924705515
94 491 569925273
94 492 814894978
94 493 545030543
94 494 536646654
94 495 806499057
94 496 118483242
94 497 919739989
94 498 671586975
94 499 594805389
94 500 974404146
94 501 79616656
94 502 834475136
94 503 195365886
94 504 260345997
94 505 623206896
94 506 669260930
94 507 480890100
94 508 399921247
94 509 565201273
94 510 246373289
94 511 509429723
94 512 690008252
94 513 60313696
94 514 642507475
94 515 347181905
94 516 862733929
94 517 949809765
94 518 80774949
94 519 131871372
94 520 575845894
94 521 763543506
94 522 656962644
94 523 855821500
94 524 404958763
94 525 247937926
94 526 792764577
94 527 679562385
94 528 854631384
94 529 986471763
94 530 161166907
94 531 368686636
94 532 58370900
94 533 292637539
94 534 876438521
94 535 919063015
94 536 510396061
94 537 620481611
94 538 618536577
94 539 920199035
94 540 957525202
94 541 239271903
94 542 932776639
94 543 61961611
94 544 39616688
94 545 685901606
94 546 130122773
94 547 464016967
94 548 811895984
94 549 220121215
94 550 835215961
94 551 712619765
94 552 168074517
94 553 333059506
94 554 262071356
94 555 984804667
94 556 353754570
94 557 903602266
94 558 832129279
94 559 93223092
94 560 128579473
94 561 428418527
94 562 360872878
94 563 889431705
94 564 338297651
94 565 850702802
94 566 145989072
94 567 522647551
94 568 320244598
94 569 937227845
94 570 900778642
94 571 916779062
94 572 261612510
94 573 769845935
94 574 699740666
94 575 691149435
94 576 820195246
94 577 902344179
94 578 687193102
94 579 83560926
94 580 744505938
94 581 499576339
94 582 595228969
94 583 451125276
94 584 952580607
94 585 139961291
94 586 453278636
94 587 832155244
94 588 2027432
94 589 694794792
94 590 140012824
94 591 169853235
94 592 642119341
94 593 771838413
94 594 189157761
94 595 745335029
94 596 788174223
94 597 374310934
94 598 417206042
94 599 993485356
94 600 315076085
94 601 967033254
94 602 263480097
94 603 712419798
94 604 51274398
94 605 755565058
94 606 891718777
94 607 340306805
94 608 932946070
94 609 399676087
94 610 867744399
94 611 651919929
94 612 627720473
94 613 318929127
94 614 426896914
94 615 792988400
94 616 189400026
94 617 107568557
94 618 692648102
94 619 668970677
94 620 530209777
94 621 431591799
94 622 951195726
94 623 508659321
94 624 291229182
94 625 917365867
94 626 479702488
94 627 865202987
94 628 816023373
94 629 916289206
94 630 498885324
94 631 274187521
94 632 684092683
94 633 316906007
94 634 817538175
94 635 477760650
94 636 544227786
94 637 313133731
94 638 81190506
94 639 947541983
94 640 804893267
94 641 371883681
94 642 201972118
94 643 959936112
94 644 91771265
94 645 517391543
94 646 81012317
94 647 942226618
94 648 538831529
94 649 440472420
94 650 481045400
94 651 337016939
94 652 411505174
94 653 604707773
94 654 689841201
94 655 403502869
94 656 179598299
94 657 797631575
94 658 586899334
94 659 729371673
94 660 121454155
94 661 969238175
94 662 276958561
94 663 464979819
94 664 388915620
94 665 423789062
94 666 774701742
94 667 15621522
94 668 555466146
94 669 43283929
94 670 636278604
94 671 291156704
94 672 164420714
94 673 86107712
94 674 760131207
94 675 174643204
94 676 818117095
94 677 561228574
94 678 31304786
94 679 971949794
94 680 216978667
94 681 501501923
94 682 92313552
94 683 716183357
94 684 725184997
94 685 79523234
94 686 306494885
94 687 663050382
94 688 270510502
94 689 192206497
94 690 84237066
94 691 838504676
94 692 493341761
94 693 910581795
94 694 755357233
94 695 673346083
94 696 455351001
94 697 938637763
94 698 252370170
94 699 994590308
94 700 315052438
94 701 486294058
94 702 563376366
94 703 279726531
94 704 395005742
94 705 808569201
94 706 27400413
94 707 12681734
94 708 249944934
94 709 970062992
94 710 821345762
94 711 726886508
94 712 916104682
94 713 387995322
94 714 290929062
94 715 463445300
94 716 170764489
94 717 737691570
94 718 288618543
94 719 210204389
94 720 521238608
94 721 832433411
94 722 963596753
94 723 193708800
94 724 662621284
94 725 671954677
94 726 228639040
94 727 946973670
94 728 199412133
94 729 843608325
94 730 461296640
94 731 308901451
94 732 789344948
94 733 674079608
94 734 314772296
94 735 769007223
94 736 765357217
94 737 791296432
94 738 938764024
94 739 200477601
94 740 37584753
94 741 378802691
94 742 776916963
94 743 611760878
94 744 153052556
94 745 762897528
94 746 182696270
94 747 901727477
94 748 191952139
94 749 703729848
94 750 44324034
94 751 82010347
94 752 709270818
94 753 684318855
94 754 348662151
94 755 546879226
94 756 18744548
94 757 484277876
94 758 264267408
94 759 28691928
94 760 337780239
94 761 607801076
94 762 589811198
94 763 734693666
94 764 395236935
94 765 690830080
94 766 167305760
94 767 50217193
94 768 692351568
94 769 382212993
94 770 552358149
94 771 479711545
94 772 717479856
94 773 446962032
94 774 774871132
94 775 288683772
94 776 529564298
94 777 472398751
94 778 456543414
94 779 414121209
94 780 858218027
94 781 944006723
94 782 971035345
94 783 231560131
94 784 378302384
94 785 126046783
94 786 434191604
94 787 990738621
94 788 408343641
94 789 394329817
94 790 625511485
94 791 258604667
94 792 893041567
94 793 136441627
94 794 693090533
94 795 154190475
94 796 68069045
94 797 309842725
94 798 833772560
94 799 85711857
94 800 472522804
94 801 74152268
94 802 526271840
94 803 823077720
94 804 22194922
94 805 494756362
94 806 582945802
94 807 225505101
94 808 95191184
94 809 747386582
94 810 33795496
94 811 599418924
94 812 175677858
94 813 638278593
94 814 638863058
94 815 402249412
94 816 877400152
94 817 121573811
94 818 95503126
94 819 658563801
94 820 490647872
94 821 796749909
94 822 828453984
94 823 635631405
94 824 806570851
94 825 934058773
94 826 878436040
94 827 133715399
94 828 574423247
94 829 244097229
94 830 444948618
94 831 192971576
94 832 616272616
94 833 525474666
94 834 400925425
94 835 830243229
94 836 956915558
94 837 163063775
94 838 828878363
94 839 729797476
94 840 68803703
94 841 93333197
94 842 863414947
94 843 399462514
94 844 452083336
94 845 884562363
94 846 36445424
94 847 821008577
94 848 321097986
94 849 891591857
94 850 148786293
94 851 133199617
94 852 34132900
94 853 286130473
94 854 600251231
94 855 795441218
94 856 22312034
94 857 280485790
94 858 657247088
94 859 96977080
94 860 187777241
94 861 796561368
94 862 533918158
94 863 76758726
94 864 149797222
94 865 3453315
94 866 177983993
94 867 423007740
94 868 794658829
94 869 524165983
94 870 45296798
94 871 679625255
94 872 435741554
94 873 895757995
94 874 283209719
94 875 587431968
94 876 196431532
94 877 812175162
94 878 683347755
94 879 652960559
94 880 675387334
94 881 52799977
94 882 93380694
94 883 324191820
94 884 173690508
94 885 669249390
94 886 48779090
94 887 541856945
94 888 556455722
94 889 502838206
94 890 816545885
94 891 488357312
94 892 347413997
94 893 949135678
94 894 568683613
94 895 199477614
94 896 457302713
94 897 921358096
94 898 197837669
94 899 540683744
94 900 877971344
94 901 165744925
94 902 657969880
94 903 68492540
94 904 411625096
94 905 72334272
94 906 198593383
94 907 488489350
94 908 525437805
94 909 665472783
94 910 914028733
94 911 616880114
94 912 84491755
94 913 818460953
94 914 698849244
94 915 710619421
94 916 52648832
94 917 471410345
94 918 617814516
94 919 230951974
94 920 489635537
94 921 170519898
94 922 126521967
94 923 259456087
94 924 513795593
94 925 546930092
94 926 959072617
94 927 396473983
94 928 22213294
94 929 445417305
94 930 591591747
94 931 769492064
94 932 710132290
94 933 228782985
94 934 683777733
94 935 586487714
94 936 434835921
94 937 96002171
94 938 726096452
94 939 154950318
94 940 792223214
94 941 562764242
94 942 26382128
94 943 276569857
94 944 897936228
94 945 132089542
94 946 177639444
94 947 934093228
94 948 619252414
94 949 100743793
94 950 214713050
94 951 219951677
94 952 618227156
94 953 751488080
94 954 479806259
94 955 571256550
94 956 249471553
94 957 655037988
94 958 580374496
94 959 799651697
94 960 851955037
94 961 716860858
94 962 191176234
94 963 625327534
94 964 132663326
94 965 928957228
94 966 153700448
94 967 767278629
94 968 62659955
94 969 234152129
94 970 167718519
94 971 478487267
94 972 232092579
94 973 111549960
94 974 798805264
94 975 853060640
94 976 662715917
94 977 501185789
94 978 86766635
94 979 962686673
94 980 780430729
94 981 986015784
94 982 490801966
94 983 287773478
94 984 525328304
94 985 613020127
94 986 100381499
94 987 530099097
94 988 165803677
94 989 228905892
94 990 895166316
94 991 730511894
94 992 49162878
94 993 629436263
94 994 82984366
94 995 286250211
94 996 567744197
94 997 406853551
94 998 859992435
94 999 56688707
94 1000 549591803
95 96 661862748
95 97 786789455
95 98 374959392
95 99 831469485
95 100 302828553
95 101 114023487
95 102 154364476
95 103 517563379
95 104 502723922
95 105 924316874
95 106 67841661
95 107 338877824
95 108 78780447
95 109 983389223
95 110 50403964
95 111 67623974
95 112 539083310
95 113 609381814
95 114 400813197
95 115 751054997
95 116 284143197
95 117 51117520
95 118 527227096
95 119 814295930
95 120 839820808
95 121 251107546
95 122 769342482
95 123 899746222
95 124 353067701
95 125 135496949
95 126 616997146
95 127 216576852
95 128 315237104
95 129 458681937
95 130 649551985
95 131 605218493
95 132 291256997
95 133 861094794
95 134 484662900
95 135 135678162
95 136 38459508
95 137 282283157
95 138 49306765
95 139 262148835
95 140 190062323
95 141 491485823
95 142 551551380
95 143 812411691
95 144 39926797
95 145 691294012
95 146 255254799
95 147 732900541
95 148 636629429
95 149 926527195
95 150 814353933
95 151 328927632
95 152 291492599
95 153 392462044
95 154 717348816
95 155 900422791
95 156 305595259
95 157 877171371
95 158 570779694
95 159 347093324
95 160 301568503
95 161 390349453
95 162 105726199
95 163 901635688
95 164 110197844
95 165 898804400
95 166 268422018
95 167 315451136
95 168 386791802
95 169 851937510
95 170 400037406
95 171 759519768
95 172 171352993
95 173 229027182
95 174 601277405
95 175 49391232
95 176 631132447
95 177 867782508
95 178 35651760
95 179 489153125
95 180 785514704
95 181 184507065
95 182 637589764
95 183 253415911
95 184 466811015
95 185 83498962
95 186 196920927
95 187 102735219
95 188 156326451
95 189 4571382
95 190 968981458
95 191 770021749
95 192 266124031
95 193 672112873
95 194 640810359
95 195 876838119
95 196 563575240
95 197 514079131
95 198 670057752
95 199 965592404
95 200 436452531
95 201 515680065
95 202 178665884
95 203 18118886
95 204 569708171
95 205 166297838
95 206 401190775
95 207 622530412
95 208 967722829
95 209 791973078
95 210 29827512
95 211 990046993
95 212 559406837
95 213 488053386
95 214 882853314
95 215 146840844
95 216 55114725
95 217 231202606
95 218 366144797
95 219 788036432
95 220 225680092
95 221 763708681
95 222 755343075
95 223 975972901
95 224 50622542
95 225 763454217
95 226 205321553
95 227 306814648
95 228 931992863
95 229 918037328
95 230 822559123
95 231 300426381
95 232 163614969
95 233 928343924
95 234 273652535
95 235 426372797
95 236 915949648
95 237 692828973
95 238 603227049
95 239 279108414
95 240 18404357
95 241 443571714
95 242 81074252
95 243 425908791
95 244 999794395
95 245 597721555
95 246 348492465
95 247 740288610
95 248 826985385
95 249 849487545
95 250 155897837
95 251 794753959
95 252 402165216
95 253 46168016
95 254 846107859
95 255 222423699
95 256 232551588
95 257 551317466
95 258 123488566
95 259 727671399
95 260 536458239
95 261 856860594
95 262 969449182
95 263 829635815
95 264 695703311
95 265 98690080
95 266 647537454
95 267 771352623
95 268 895420548
95 269 280857050
95 270 230311154
95 271 78689251
95 272 559780683
95 273 106691782
95 274 54020050
95 275 996611549
95 276 946744722
95 277 455265672
95 278 45466286
95 279 131690349
95 280 164967574
95 281 270883672
95 282 279009633
95 283 1261125
95 284 425334121
95 285 634563828
95 286 365498801
95 287 885019675
95 288 129054031
95 289 764228407
95 290 836508853
95 291 605777630
95 292 135507122
95 293 52945023
95 294 108459705
95 295 201919890
95 296 890410904
95 297 588387591
95 298 584299878
95 299 794925565
95 300 271806478
95 301 164470986
95 302 711423937
95 303 713938642
95 304 666946978
95 305 646736285
95 306 487753039
95 307 491858859
95 308 611220173
95 309 509233178
95 310 484776479
95 311 976085509
95 312 451482281
95 313 407499251
95 314 279628247
95 315 552155447
95 316 263347754
95 317 757556400
95 318 514566794
95 319 576873831
95 320 758493339
95 321 534543155
95 322 884669326
95 323 977474420
95 324 118767851
95 325 302706787
95 326 121861407
95 327 124719355
95 328 613895869
95 329 564551035
95 330 208884390
95 331 492479260
95 332 696516015
95 333 523790065
95 334 641307779
95 335 993892485
95 336 226094518
95 337 926289067
95 338 365353130
95 339 92075959
95 340 382525035
95 341 840102999
95 342 550613861
95 343 257662253
95 344 567136908
95 345 159174712
95 346 803720547
95 347 428005349
95 348 304527749
95 349 591738625
95 350 149677270
95 351 573320154
95 352 655273860
95 353 476930539
95 354 988779775
95 355 330400835
95 356 599300354
95 357 342991548
95 358 719574234
95 359 608307655
95 360 251743138
95 361 643479945
95 362 969457978
95 363 591934773
95 364 553124785
95 365 270114263
95 366 237319019
95 367 842493802
95 368 320743719
95 369 975640883
95 370 261809384
95 371 943387548
95 372 720567023
95 373 301658642
95 374 420864115
95 375 522135216
95 376 187758864
95 377 373384781
95 378 893894117
95 379 627032986
95 380 708446013
95 381 678140581
95 382 783329109
95 383 88691832
95 384 80371247
95 385 392218846
95 386 15383335
95 387 691241051
95 388 283770946
95 389 184257013
95 390 185010520
95 391 502077327
95 392 171674382
95 393 790039337
95 394 382280995
95 395 891396768
95 396 378797941
95 397 485624449
95 398 77271406
95 399 953895489
95 400 601427189
95 401 796259574
95 402 14134544
95 403 96518139
95 404 120703260
95 405 904478506
95 406 326626042
95 407 421179391
95 408 807803539
95 409 780502245
95 410 630936017
95 411 814184579
95 412 827806949
95 413 271774809
95 414 310944783
95 415 231543677
95 416 536951063
95 417 776290861
95 418 897947496
95 419 479011273
95 420 225640384
95 421 215316982
95 422 29308535
95 423 456585397
95 424 783811083
95 425 608906491
95 426 63377853
95 427 556314092
95 428 757626213
95 429 218312981
95 430 95090932
95 431 493983114
95 432 674423288
95 433 730269680
95 434 467192453
95 435 886411764
95 436 440670021
95 437 219677947
95 438 256527676
95 439 232744661
95 440 811707640
95 441 137210765
95 442 91808957
95 443 685766205
95 444 328354542
95 445 614248813
95 446 757291376
95 447 792665087
95 448 952483431
95 449 882089864
95 450 604647488
95 451 979932343
95 452 426123713
95 453 623554830
95 454 395859452
95 455 268422058
95 456 292388819
95 457 716548768
95 458 66653338
95 459 121340298
95 460 789422595
95 461 338932314
95 462 769290444
95 463 210707964
95 464 161454509
95 465 748826019
95 466 935687663
95 467 445340160
95 468 789831300
95 469 748386189
95 470 931446931
95 471 128988163
95 472 687753823
95 473 180600634
95 474 260437722
95 475 471875476
95 476 935506514
95 477 144411525
95 478 86925014
95 479 34639001
95 480 99396373
95 481 248445013
95 482 75243346
95 483 285043084
95 484 569991919
95 485 519580084
95 486 477661909
95 487 917053202
95 488 611021056
95 489 509930328
95 490 603486663
95 491 612493503
95 492 409415180
95 493 16753348
95 494 723449412
95 495 118628529
95 496 652806566
95 497 772316584
95 498 895382653
95 499 923280921
95 500 587005740
95 501 296976561
95 502 345136984
95 503 55998239
95 504 333366643
95 505 200179818
95 506 322445271
95 507 762023470
95 508 924036187
95 509 662969554
95 510 725243085
95 511 484016564
95 512 107703108
95 513 656498530
95 514 75522758
95 515 628697013
95 516 451653230
95 517 764519988
95 518 947766466
95 519 998908920
95 520 469725242
95 521 29659623
95 522 53620237
95 523 679513988
95 524 900727310
95 525 197501982
95 526 242717396
95 527 168271403
95 528 953482947
95 529 59496753
95 530 824636702
95 531 190599539
95 532 448755404
95 533 649190182
95 534 692592582
95 535 314800866
95 536 364294564
95 537 722219438
95 538 778197031
95 539 994551710
95 540 235677760
95 541 113614020
95 542 872857282
95 543 286436755
95 544 546590242
95 545 19511398
95 546 402794889
95 547 2795195
95 548 525649898
95 549 420041752
95 550 844648353
95 551 970881663
95 552 367294467
95 553 883224203
95 554 457663882
95 555 696441011
95 556 514172332
95 557 276071817
95 558 693547364
95 559 263846768
95 560 669525484
95 561 819920668
95 562 434802299
95 563 787476294
95 564 651360718
95 565 437671564
95 566 851854099
95 567 830259906
95 568 16749691
95 569 952392520
95 570 58224918
95 571 946537896
95 572 494386392
95 573 726746299
95 574 545891087
95 575 976465409
95 576 992324144
95 577 594041218
95 578 153041100
95 579 255734028
95 580 766460216
95 581 52038588
95 582 543315641
95 583 995109970
95 584 546461048
95 585 913670842
95 586 147978325
95 587 530859066
95 588 736289114
95 589 48372189
95 590 396035746
95 591 173943254
95 592 26535643
95 593 9932608
95 594 12844337
95 595 514247818
95 596 544439031
95 597 109152360
95 598 827589543
95 599 172816745
95 600 816005798
95 601 547572359
95 602 80709262
95 603 864988357
95 604 818169920
95 605 725995805
95 606 34139041
95 607 293886009
95 608 16116303
95 609 516899962
95 610 60122394
95 611 606419787
95 612 127381632
95 613 225646181
95 614 397966423
95 615 66301664
95 616 631401826
95 617 140749490
95 618 209198244
95 619 425220965
95 620 848391005
95 621 267848352
95 622 222386080
95 623 635277767
95 624 271094930
95 625 579285526
95 626 260790925
95 627 77117955
95 628 397993697
95 629 665381871
95 630 226705224
95 631 462428823
95 632 633648741
95 633 472972298
95 634 593448178
95 635 161459268
95 636 530064233
95 637 156093206
95 638 862571529
95 639 122187204
95 640 944650172
95 641 651535549
95 642 263200686
95 643 70896886
95 644 38649385
95 645 317688340
95 646 387526254
95 647 122573340
95 648 821280736
95 649 250096321
95 650 139794243
95 651 444747270
95 652 235010970
95 653 581858076
95 654 316224347
95 655 9488367
95 656 364618024
95 657 235627167
95 658 702409604
95 659 961753415
95 660 820614014
95 661 85371289
95 662 443133844
95 663 622785049
95 664 229901915
95 665 867882867
95 666 371993271
95 667 541911163
95 668 502894540
95 669 607731969
95 670 54600189
95 671 596887460
95 672 279858704
95 673 402969993
95 674 299962913
95 675 746850474
95 676 58540828
95 677 312268394
95 678 943729169
95 679 550068191
95 680 220052071
95 681 467574379
95 682 890081341
95 683 780777786
95 684 742181458
95 685 538649309
95 686 305778362
95 687 265339277
95 688 380521814
95 689 998592324
95 690 158779165
95 691 116269706
95 692 250626503
95 693 678564861
95 694 627316187
95 695 761107852
95 696 754085956
95 697 423418467
95 698 835700368
95 699 939486233
95 700 950150173
95 701 380489521
95 702 779275180
95 703 482593242
95 704 596431047
95 705 183458261
95 706 249060559
95 707 30658354
95 708 167215206
95 709 78444020
95 710 349107156
95 711 731454127
95 712 64929945
95 713 408078453
95 714 197824616
95 715 604773301
95 716 246872248
95 717 188264570
95 718 781966458
95 719 859014595
95 720 623216069
95 721 784746562
95 722 362112773
95 723 141149785
95 724 281966244
95 725 725815680
95 726 633822342
95 727 210770820
95 728 434532172
95 729 531875113
95 730 365074596
95 731 840606246
95 732 235341599
95 733 346506689
95 734 654703461
95 735 955163690
95 736 855001929
95 737 271147546
95 738 149866294
95 739 918075658
95 740 753353604
95 741 612881996
95 742 566046454
95 743 118939236
95 744 550649819
95 745 494284622
95 746 637363950
95 747 463883158
95 748 215806711
95 749 972236779
95 750 932237096
95 751 695307361
95 752 104096362
95 753 494725045
95 754 72739625
95 755 251375909
95 756 187889507
95 757 72629124
95 758 143962821
95 759 812919542
95 760 214640053
95 761 440599199
95 762 883754482
95 763 734535077
95 764 513206583
95 765 567558706
95 766 892102237
95 767 464362435
95 768 87660349
95 769 343262172
95 770 810749341
95 771 173268937
95 772 556001158
95 773 499577879
95 774 862061852
95 775 450809863
95 776 35647966
95 777 588082006
95 778 881649385
95 779 626778161
95 780 361956804
95 781 664794806
95 782 286123207
95 783 937957577
95 784 34016323
95 785 87286878
95 786 93871075
95 787 600285801
95 788 868857066
95 789 200000814
95 790 320499033
95 791 237440039
95 792 986230417
95 793 34180963
95 794 697358522
95 795 760428744
95 796 681104710
95 797 324582906
95 798 195332569
95 799 313466458
95 800 679562516
95 801 359853739
95 802 515093704
95 803 544610995
95 804 518480071
95 805 7820207
95 806 424320442
95 807 935004278
95 808 689350211
95 809 613024775
95 810 425841335
95 811 438313729
95 812 359330714
95 813 661967979
95 814 512521069
95 815 555792464
95 816 491485414
95 817 865890229
95 818 890872918
95 819 228397452
95 820 697755574
95 821 847361467
95 822 813406520
95 823 841374649
95 824 943631527
95 825 629598052
95 826 464297089
95 827 730009671
95 828 226508509
95 829 874462930
95 830 960516961
95 831 674998767
95 832 307035819
95 833 928973835
95 834 191836783
95 835 447742609
95 836 136689387
95 837 620020380
95 838 450577990
95 839 740971273
95 840 187827492
95 841 973685357
95 842 987721494
95 843 36055453
95 844 61326342
95 845 9553590
95 846 371604977
95 847 570670840
95 848 396128067
95 849 675193019
95 850 53015372
95 851 704308999
95 852 504483590
95 853 717785386
95 854 894049107
95 855 847468213
95 856 925480040
95 857 154263148
95 858 66587822
95 859 424651838
95 860 182415704
95 861 50662386
95 862 902326538
95 863 716946738
95 864 126510820
95 865 430701692
95 866 127302316
95 867 824138349
95 868 387551815
95 869 666799619
95 870 859147632
95 871 829539118
95 872 834296912
95 873 341028444
95 874 94960039
95 875 941440962
95 876 521606099
95 877 184857342
95 878 863506916
95 879 569548164
95 880 111061752
95 881 533075534
95 882 267541764
95 883 108345332
95 884 982532956
95 885 404156786
95 886 826748329
95 887 334581210
95 888 449450165
95 889 540429475
95 890 43171353
95 891 461363999
95 892 916748206
95 893 844292149
95 894 674329545
95 895 890222559
95 896 48528834
95 897 864254138
95 898 608850052
95 899 398437417
95 900 43373534
95 901 130889668
95 902 555934715
95 903 569316320
95 904 126342491
95 905 335559952
95 906 884008007
95 907 950597605
95 908 328844473
95 909 343779116
95 910 201045253
95 911 32284904
95 912 961791701
95 913 718006375
95 914 483874113
95 915 434612360
95 916 588373492
95 917 554621201
95 918 502579592
95 919 211984014
95 920 272502525
95 921 323042327
95 922 419485094
95 923 357240119
95 924 784035665
95 925 790084938
95 926 353517302
95 927 580430222
95 928 300311161
95 929 501023019
95 930 349735813
95 931 981464302
95 932 869697055
95 933 879926964
95 934 332591638
95 935 928502866
95 936 575128828
95 937 753976807
95 938 560737653
95 939 912907822
95 940 220784718
95 941 390057462
95 942 731936649
95 943 686292713
95 944 426215454
95 945 408140309
95 946 267373943
95 947 863413310
95 948 265094455
95 949 423164772
95 950 892663630
95 951 734683907
95 952 540063368
95 953 410361601
95 954 813910995
95 955 162361076
95 956 299211281
95 957 991076321
95 958 792273332
95 959 300985034
95 960 386889975
95 961 95790583
95 962 745524436
95 963 863654047
95 964 147588476
95 965 283616915
95 966 70119793
95 967 232036139
95 968 988029214
95 969 188326064
95 970 202529373
95 971 849847548
95 972 755657022
95 973 278815461
95 974 886538909
95 975 811360189
95 976 275448860
95 977 5388075
95 978 311204836
95 979 529700503
95 980 218299424
95 981 961714631
95 982 400358126
95 983 167890329
95 984 833983173
95 985 379829052
95 986 72049871
95 987 224038326
95 988 756950908
95 989 504759394
95 990 873164177
95 991 310453104
95 992 838312003
95 993 992389992
95 994 713884004
95 995 460346919
95 996 868740740
95 997 123356681
95 998 181978554
95 999 943679485
95 1000 793269354
96 97 698914895
96 98 950095237
96 99 501557169
96 100 811202779
96 101 74088056
96 102 780591777
96 103 550794133
96 104 705981235
96 105 251070378
96 106 873854748
96 107 686693519
96 108 252403844
96 109 666872159
96 110 75124392
96 111 627257663
96 112 560695399
96 113 330641298
96 114 382650523
96 115 422053336
96 116 412450344
96 117 529434797
96 118 224570571
96 119 139753101
96 120 400248641
96 121 653854829
96 122 982517015
96 123 83581638
96 124 647954740
96 125 438811111
96 126 689046109
96 127 846794491
96 128 284810821
96 129 690642049
96 130 430264040
96 131 188785616
96 132 189610124
96 133 293221506
96 134 872582675
96 135 291779575
96 136 146156348
96 137 713282019
96 138 51194672
96 139 81242356
96 140 927763824
96 141 387990180
96 142 383530144
96 143 654328944
96 144 864242504
96 145 457526323
96 146 176755679
96 147 812711781
96 148 67902208
96 149 857552031
96 150 224443834
96 151 723014490
96 152 688176633
96 153 549401867
96 154 885600867
96 155 567261335
96 156 682162853
96 157 128929307
96 158 883883471
96 159 287431841
96 160 17328064
96 161 638334105
96 162 300448371
96 163 68300922
96 164 307441738
96 165 885397186
96 166 800257971
96 167 41188605
96 168 406875037
96 169 732011923
96 170 475544087
96 171 389620920
96 172 20211510
96 173 427342751
96 174 469366861
96 175 738274751
96 176 435400348
96 177 750244830
96 178 786088730
96 179 120650879
96 180 679309012
96 181 606853487
96 182 279365581
96 183 784608110
96 184 142309644
96 185 389758249
96 186 62398323
96 187 233442159
96 188 191645759
96 189 560537708
96 190 452724074
96 191 969428921
96 192 807507144
96 193 920044977
96 194 93541289
96 195 894032351
96 196 969094642
96 197 9799977
96 198 753895809
96 199 327264122
96 200 887546499
96 201 519759376
96 202 606365961
96 203 86662680
96 204 791108371
96 205 311704907
96 206 41303587
96 207 790472481
96 208 191954551
96 209 144988918
96 210 829810472
96 211 943660787
96 212 540221901
96 213 323806489
96 214 381963175
96 215 258033652
96 216 463311669
96 217 732315338
96 218 434047466
96 219 425126805
96 220 934379440
96 221 119063300
96 222 742155226
96 223 37574912
96 224 160878051
96 225 613791231
96 226 166560552
96 227 336381271
96 228 482557067
96 229 665082550
96 230 754848678
96 231 910902320
96 232 940376134
96 233 626336661
96 234 978519071
96 235 233417849
96 236 796381441
96 237 297705703
96 238 466560466
96 239 329347553
96 240 169202771
96 241 221577279
96 242 983825929
96 243 575999012
96 244 92525656
96 245 748623992
96 246 293155399
96 247 799021692
96 248 776470607
96 249 52990371
96 250 101557395
96 251 260036807
96 252 992398057
96 253 616046132
96 254 428039120
96 255 939975229
96 256 766751210
96 257 108423652
96 258 181717374
96 259 117813957
96 260 908616054
96 261 464438623
96 262 977968914
96 263 112704814
96 264 14789330
96 265 351526741
96 266 642010598
96 267 695197610
96 268 485217823
96 269 597051189
96 270 786334953
96 271 977679201
96 272 753255877
96 273 792541040
96 274 628883178
96 275 88481286
96 276 309127324
96 277 374402800
96 278 113136956
96 279 144731884
96 280 415662339
96 281 15582453
96 282 536860680
96 283 166827857
96 284 483597346
96 285 186078662
96 286 274882809
96 287 777476046
96 288 207066838
96 289 155932461
96 290 281423024
96 291 747781003
96 292 722302980
96 293 588369937
96 294 543957903
96 295 629075880
96 296 965287006
96 297 954060198
96 298 683523927
96 299 316551975
96 300 512630736
96 301 933137264
96 302 701613878
96 303 737991004
96 304 965994236
96 305 698987563
96 306 969171941
96 307 172551978
96 308 813898259
96 309 407859318
96 310 229152804
96 311 536175257
96 312 385875488
96 313 643579505
96 314 617067929
96 315 876734004
96 316 412393607
96 317 374813042
96 318 669771742
96 319 793161868
96 320 7653269
96 321 31697662
96 322 167595010
96 323 729907400
96 324 655116005
96 325 659808965
96 326 618034175
96 327 247046332
96 328 627341691
96 329 748044348
96 330 766789294
96 331 113228960
96 332 546838114
96 333 731923452
96 334 679307682
96 335 669670420
96 336 182282869
96 337 179237
96 338 376870350
96 339 964128837
96 340 878493270
96 341 777053795
96 342 553514002
96 343 35099689
96 344 536309822
96 345 208784739
96 346 707287025
96 347 954898207
96 348 144082333
96 349 177887214
96 350 253821495
96 351 132962437
96 352 534725487
96 353 544731691
96 354 293892032
96 355 708119757
96 356 462559178
96 357 740686653
96 358 593022500
96 359 721323826
96 360 869332395
96 361 118641080
96 362 223185244
96 363 550100721
96 364 346684399
96 365 347462877
96 366 754445343
96 367 115661764
96 368 342468493
96 369 490959997
96 370 504013476
96 371 99330318
96 372 273946644
96 373 864814379
96 374 689750424
96 375 270306959
96 376 156551065
96 377 101341933
96 378 399190247
96 379 3166529
96 380 730674569
96 381 327879885
96 382 265910276
96 383 319418419
96 384 816434423
96 385 227336647
96 386 781995901
96 387 585301145
96 388 404501507
96 389 689761198
96 390 40673823
96 391 754132100
96 392 427111763
96 393 705507415
96 394 817133156
96 395 54221378
96 396 518651828
96 397 434413205
96 398 676991663
96 399 933724960
96 400 777867477
96 401 990773518
96 402 762706710
96 403 742086277
96 404 912976133
96 405 447420753
96 406 590837579
96 407 268715686
96 408 659167117
96 409 766426050
96 410 127880210
96 411 968963817
96 412 591323162
96 413 868108032
96 414 77611635
96 415 404884710
96 416 549143349
96 417 566443035
96 418 673944869
96 419 622541089
96 420 960727935
96 421 697530598
96 422 544625796
96 423 388130823
96 424 965037929
96 425 226129180
96 426 513723674
96 427 727600929
96 428 174626160
96 429 809427455
96 430 651950770
96 431 817026235
96 432 555671959
96 433 820758056
96 434 40065413
96 435 542505606
96 436 158845506
96 437 565497250
96 438 57259909
96 439 897055851
96 440 872848059
96 441 111507803
96 442 342000011
96 443 689951033
96 444 776786158
96 445 171511136
96 446 330659828
96 447 733938031
96 448 793457424
96 449 508146436
96 450 878479672
96 451 78507980
96 452 812070315
96 453 659004333
96 454 217999147
96 455 632755349
96 456 98114574
96 457 440904187
96 458 255960143
96 459 492204100
96 460 5047994
96 461 404725166
96 462 573565038
96 463 996836941
96 464 319798974
96 465 136137897
96 466 750645959
96 467 318845208
96 468 272003109
96 469 685289157
96 470 756325411
96 471 381122604
96 472 959619585
96 473 107187603
96 474 449754861
96 475 929205556
96 476 241449198
96 477 319206177
96 478 31183768
96 479 999680713
96 480 826163035
96 481 927483298
96 482 181499053
96 483 686676589
96 484 712533843
96 485 911208427
96 486 921867053
96 487 337951125
96 488 171077476
96 489 453636714
96 490 390302481
96 491 46969636
96 492 558304875
96 493 193569311
96 494 748633353
96 495 107925500
96 496 173508524
96 497 58870813
96 498 404646971
96 499 732792460
96 500 747460689
96 501 371685544
96 502 401559032
96 503 739611183
96 504 198606946
96 505 659049797
96 506 420519335
96 507 720036235
96 508 234728630
96 509 483840736
96 510 308893773
96 511 974057979
96 512 397350715
96 513 463248988
96 514 769021611
96 515 490130040
96 516 115193796
96 517 88440446
96 518 891884724
96 519 837970007
96 520 448995690
96 521 772349185
96 522 103751418
96 523 221373729
96 524 945038541
96 525 581830003
96 526 261182549
96 527 506413716
96 528 75613148
96 529 151243130
96 530 812070205
96 531 98996943
96 532 74598401
96 533 867632355
96 534 11869666
96 535 648771470
96 536 46316085
96 537 512600426
96 538 348788179
96 539 498814174
96 540 116198442
96 541 746939340
96 542 640733717
96 543 447839968
96 544 518645545
96 545 894119281
96 546 721153885
96 547 434822510
96 548 502850868
96 549 876831457
96 550 473299704
96 551 167151539
96 552 963857584
96 553 690009829
96 554 513237059
96 555 566095263
96 556 987330150
96 557 283737630
96 558 402962254
96 559 910437950
96 560 746400021
96 561 656344247
96 562 733875016
96 563 531008205
96 564 106908572
96 565 729245617
96 566 633484186
96 567 822456007
96 568 262830635
96 569 232837336
96 570 211680871
96 571 355950739
96 572 151630919
96 573 73538231
96 574 85652325
96 575 329575056
96 576 973965138
96 577 82597275
96 578 741354794
96 579 859142187
96 580 179728287
96 581 155011388
96 582 974001856
96 583 779847151
96 584 724660209
96 585 129430582
96 586 924619420
96 587 289590540
96 588 975972309
96 589 29381642
96 590 713972212
96 591 394261223
96 592 981437466
96 593 856243152
96 594 933070753
96 595 793073381
96 596 4689523
96 597 535070753
96 598 376936626
96 599 472919269
96 600 633316858
96 601 274063396
96 602 865536504
96 603 161109791
96 604 379047855
96 605 953636154
96 606 181367901
96 607 33613756
96 608 406909688
96 609 623624968
96 610 921619122
96 611 266614052
96 612 442683476
96 613 340100680
96 614 734023179
96 615 233213164
96 616 146655574
96 617 230171569
96 618 139003748
96 619 721169924
96 620 414702164
96 621 506730072
96 622 121258497
96 623 237360328
96 624 878867166
96 625 410084465
96 626 611093089
96 627 31798062
96 628 7207481
96 629 127949171
96 630 734569443
96 631 598996807
96 632 151828387
96 633 931211699
96 634 87176079
96 635 214892577
96 636 356102591
96 637 988593542
96 638 184554648
96 639 601010718
96 640 808661742
96 641 77485426
96 642 464124955
96 643 779452891
96 644 523633294
96 645 938079480
96 646 138150274
96 647 579606694
96 648 381822401
96 649 320732114
96 650 152832027
96 651 468467243
96 652 675336787
96 653 133652507
96 654 901747999
96 655 591891717
96 656 246745880
96 657 824373872
96 658 384863498
96 659 100297656
96 660 245276719
96 661 371358489
96 662 671969170
96 663 713989570
96 664 486382685
96 665 409434064
96 666 276235610
96 667 916029693
96 668 64129546
96 669 799227978
96 670 285620890
96 671 715099949
96 672 720833205
96 673 688577543
96 674 602093545
96 675 224324933
96 676 269438792
96 677 277914218
96 678 858227353
96 679 170065586
96 680 776291126
96 681 189829757
96 682 359290894
96 683 860330742
96 684 852093264
96 685 515540946
96 686 424711852
96 687 328362389
96 688 438987854
96 689 741654145
96 690 427751438
96 691 679043736
96 692 225604890
96 693 399118764
96 694 794799292
96 695 158162074
96 696 499852370
96 697 552941991
96 698 337941757
96 699 84982243
96 700 672043784
96 701 3869816
96 702 241420123
96 703 795024439
96 704 288450041
96 705 390788293
96 706 123303061
96 707 976817358
96 708 754828035
96 709 106925783
96 710 306732540
96 711 738342676
96 712 694692219
96 713 561384237
96 714 176684809
96 715 920502510
96 716 208050359
96 717 184594382
96 718 625161058
96 719 837383342
96 720 461746720
96 721 199405074
96 722 912150683
96 723 469767218
96 724 342614237
96 725 833187444
96 726 559651571
96 727 83207199
96 728 905109682
96 729 975406346
96 730 353534053
96 731 336649414
96 732 850391885
96 733 478033965
96 734 501684108
96 735 782282547
96 736 280695967
96 737 33627865
96 738 235685830
96 739 166429029
96 740 136056578
96 741 85904796
96 742 187598385
96 743 338189606
96 744 253115803
96 745 99304796
96 746 727836900
96 747 320455560
96 748 178748833
96 749 322442528
96 750 866667700
96 751 864988084
96 752 349945360
96 753 801824205
96 754 255226363
96 755 243545722
96 756 997272539
96 757 498131969
96 758 727257589
96 759 345283435
96 760 807833954
96 761 755561787
96 762 924037301
96 763 439207861
96 764 864328051
96 765 55258014
96 766 382416267
96 767 573248900
96 768 882611134
96 769 418316194
96 770 862702822
96 771 733721138
96 772 756207395
96 773 515624521
96 774 194158341
96 775 358811656
96 776 431915009
96 777 847200738
96 778 738264455
96 779 228245937
96 780 748262794
96 781 474569256
96 782 739343215
96 783 354713923
96 784 515598584
96 785 909648128
96 786 792869823
96 787 306718019
96 788 383903558
96 789 608249873
96 790 366120937
96 791 645423729
96 792 880800418
96 793 344123402
96 794 598031311
96 795 566396159
96 796 413084188
96 797 947656538
96 798 813202469
96 799 351765487
96 800 213867074
96 801 351595730
96 802 156969066
96 803 63473816
96 804 207345483
96 805 316884509
96 806 196522455
96 807 226602430
96 808 458826270
96 809 106567444
96 810 744400908
96 811 498079524
96 812 53291052
96 813 881066694
96 814 970999035
96 815 226827716
96 816 862429972
96 817 705294480
96 818 952452518
96 819 387053057
96 820 723879363
96 821 203399693
96 822 598550685
96 823 874635740
96 824 96699293
96 825 396527339
96 826 418544939
96 827 702923225
96 828 842781110
96 829 735519078
96 830 369637457
96 831 107787522
96 832 346012518
96 833 875460225
96 834 426061374
96 835 118292516
96 836 309896282
96 837 105468531
96 838 621910747
96 839 913765094
96 840 468372209
96 841 622863671
96 842 859981905
96 843 762002688
96 844 292040183
96 845 328888685
96 846 307282838
96 847 429705815
96 848 38346575
96 849 718237694
96 850 460841725
96 851 932694025
96 852 44692484
96 853 901012145
96 854 900800031
96 855 360354034
96 856 20001369
96 857 203735579
96 858 158373795
96 859 695589267
96 860 395115440
96 861 489784948
96 862 946115878
96 863 641666006
96 864 409928158
96 865 803216497
96 866 153938979
96 867 415449840
96 868 207600611
96 869 900987926
96 870 619422310
96 871 551609180
96 872 581918140
96 873 742149374
96 874 466017518
96 875 920502767
96 876 395612971
96 877 522295806
96 878 542806461
96 879 926902079
96 880 114176852
96 881 366454023
96 882 313188816
96 883 136605521
96 884 659467849
96 885 376467284
96 886 345861258
96 887 626700350
96 888 257336244
96 889 573973307
96 890 833088365
96 891 246212102
96 892 312463864
96 893 614698607
96 894 480556486
96 895 448068618
96 896 321288351
96 897 818157414
96 898 105422503
96 899 70210676
96 900 832104739
96 901 458203117
96 902 633954753
96 903 741864524
96 904 296142395
96 905 499123909
96 906 163078827
96 907 773841708
96 908 408741196
96 909 512022410
96 910 993246229
96 911 600248581
96 912 75649722
96 913 503794740
96 914 614173099
96 915 180492310
96 916 488003176
96 917 651702295
96 918 176097348
96 919 766684587
96 920 347412272
96 921 378690158
96 922 971336282
96 923 826535572
96 924 135292553
96 925 137988955
96 926 799283398
96 927 585872434
96 928 825482450
96 929 834239140
96 930 207789413
96 931 959697704
96 932 518072324
96 933 922229399
96 934 695918473
96 935 477723933
96 936 833141797
96 937 848861401
96 938 231844623
96 939 173380517
96 940 185904260
96 941 726995718
96 942 887052016
96 943 868935070
96 944 538532746
96 945 151520892
96 946 468615911
96 947 537824236
96 948 591155936
96 949 819991508
96 950 750460668
96 951 404687802
96 952 255046865
96 953 578831379
96 954 734040555
96 955 613762203
96 956 941427991
96 957 600650916
96 958 373708945
96 959 648012859
96 960 429251794
96 961 664470953
96 962 335517519
96 963 959415248
96 964 56353590
96 965 987371519
96 966 888931744
96 967 550233441
96 968 176535038
96 969 398426529
96 970 625616741
96 971 457265571
96 972 943700342
96 973 811283520
96 974 955513427
96 975 956314439
96 976 597840102
96 977 857741787
96 978 524575795
96 979 160790268
96 980 701839763
96 981 428513369
96 982 808858631
96 983 364009237
96 984 741607416
96 985 371004511
96 986 31506288
96 987 901313141
96 988 587970532
96 989 658317331
96 990 898993828
96 991 879648490
96 992 205284946
96 993 486455025
96 994 804343303
96 995 295855058
96 996 892072606
96 997 158489803
96 998 870687504
96 999 784866242
96 1000 885891601
97 98 239819498
97 99 971157820
97 100 937596334
97 101 703642562
97 102 772868374
97 103 499613505
97 104 463419279
97 105 895206830
97 106 748661425
97 107 211337339
97 108 470263787
97 109 81055158
97 110 870200465
97 111 712115408
97 112 88747829
97 113 201267658
97 114 292392928
97 115 878851850
97 116 427325555
97 117 126907241
97 118 656233754
97 119 569929515
97 120 903083681
97 121 828304133
97 122 755075475
97 123 579054398
97 124 793820794
97 125 302143253
97 126 911832929
97 127 127525469
97 128 954030631
97 129 952232833
97 130 203104195
97 131 364428014
97 132 457370243
97 133 22389739
97 134 569365925
97 135 600550036
97 136 348585502
97 137 391976347
97 138 632008710
97 139 13820586
97 140 303743414
97 141 249924646
97 142 302277409
97 143 92937348
97 144 2039018
97 145 412019391
97 146 392042100
97 147 771202178
97 148 867168063
97 149 10739491
97 150 41678598
97 151 115256530
97 152 638282400
97 153 261998138
97 154 224591135
97 155 703176874
97 156 567351528
97 157 456630069
97 158 970306923
97 159 250138292
97 160 657988104
97 161 13775599
97 162 890242243
97 163 482300623
97 164 988840420
97 165 406067115
97 166 600854325
97 167 863507578
97 168 647107493
97 169 842075320
97 170 791859125
97 171 418497105
97 172 781197669
97 173 788545884
97 174 878173652
97 175 170308776
97 176 456736868
97 177 619348275
97 178 158974538
97 179 646360563
97 180 343786783
97 181 537056684
97 182 69794688
97 183 854618535
97 184 498414954
97 185 451343305
97 186 683820759
97 187 495404214
97 188 779654863
97 189 537451093
97 190 468629933
97 191 31857506
97 192 927811915
97 193 892247586
97 194 498600080
97 195 513093173
97 196 814883363
97 197 468766249
97 198 231528858
97 199 852950325
97 200 544143617
97 201 412801335
97 202 944875047
97 203 811558315
97 204 473704584
97 205 83215864
97 206 88133834
97 207 12183436
97 208 850415159
97 209 358045759
97 210 882013089
97 211 737948250
97 212 283776939
97 213 752990650
97 214 731229441
97 215 648831772
97 216 797000323
97 217 181065557
97 218 767821441
97 219 704834787
97 220 217510898
97 221 660179748
97 222 868459380
97 223 65082470
97 224 138486551
97 225 701321029
97 226 821844663
97 227 969374389
97 228 83332026
97 229 519848207
97 230 279797779
97 231 105600107
97 232 606370134
97 233 331734614
97 234 78167583
97 235 560559598
97 236 102798915
97 237 800317468
97 238 440354394
97 239 405579772
97 240 999598604
97 241 523749349
97 242 839190572
97 243 895778358
97 244 69399628
97 245 841683319
97 246 530786495
97 247 148201010
97 248 283485412
97 249 77246255
97 250 914360700
97 251 344621497
97 252 480130210
97 253 128977243
97 254 785645564
97 255 73533683
97 256 57831269
97 257 372289283
97 258 695911317
97 259 849290518
97 260 403105853
97 261 972464790
97 262 689327621
97 263 978097860
97 264 296493333
97 265 992408860
97 266 260381336
97 267 981336818
97 268 313654091
97 269 139422305
97 270 914342178
97 271 405898482
97 272 856281326
97 273 738874120
97 274 630124060
97 275 679919442
97 276 339191000
97 277 935365123
97 278 7445297
97 279 851363369
97 280 728534471
97 281 915067261
97 282 798325188
97 283 918240168
97 284 524006124
97 285 141560011
97 286 773787950
97 287 65444514
97 288 85234043
97 289 174484387
97 290 832008669
97 291 407275646
97 292 990913953
97 293 439775674
97 294 516819731
97 295 944147652
97 296 938357305
97 297 178130626
97 298 846566685
97 299 633314803
97 300 306308821
97 301 595150529
97 302 49627070
97 303 309741343
97 304 795277481
97 305 563526950
97 306 934721528
97 307 828645996
97 308 546851143
97 309 17422466
97 310 54383958
97 311 767427954
97 312 728311180
97 313 65542698
97 314 975493826
97 315 341759246
97 316 205779339
97 317 328096495
97 318 111502988
97 319 361812367
97 320 593035236
97 321 304187268
97 322 499513490
97 323 694799030
97 324 736239750
97 325 3753752
97 326 598020487
97 327 14973659
97 328 460163664
97 329 258529790
97 330 28303896
97 331 428799853
97 332 589045211
97 333 142619685
97 334 751044029
97 335 591544576
97 336 115340988
97 337 243363839
97 338 942382663
97 339 428920744
97 340 156543187
97 341 222735515
97 342 602543445
97 343 29740143
97 344 72731741
97 345 969885572
97 346 451890881
97 347 130316742
97 348 493985057
97 349 859861677
97 350 262877320
97 351 436578145
97 352 226743511
97 353 710592173
97 354 8920896
97 355 827500196
97 356 771139564
97 357 514392906
97 358 978714960
97 359 755141372
97 360 20784611
97 361 103633409
97 362 288123909
97 363 101328270
97 364 711997647
97 365 682494948
97 366 313973135
97 367 509983631
97 368 789283884
97 369 635602016
97 370 955325268
97 371 169563714
97 372 262535449
97 373 694493567
97 374 347855986
97 375 71836923
97 376 362741536
97 377 599441333
97 378 479272450
97 379 346886408
97 380 700844772
97 381 123813480
97 382 257177453
97 383 845300860
97 384 478285681
97 385 845960708
97 386 787183147
97 387 85223309
97 388 102525417
97 389 412321691
97 390 766290771
97 391 922592158
97 392 963371582
97 393 73933670
97 394 797660707
97 395 830442895
97 396 281958622
97 397 838159052
97 398 103401960
97 399 655991500
97 400 153774906
97 401 181468640
97 402 817233273
97 403 821962032
97 404 795635862
97 405 307726149
97 406 99832117
97 407 778894479
97 408 36340068
97 409 865691082
97 410 446273629
97 411 370098387
97 412 572784701
97 413 369278562
97 414 938256440
97 415 14815377
97 416 196592808
97 417 344509231
97 418 431317055
97 419 911971625
97 420 767004674
97 421 489139422
97 422 260929180
97 423 238929468
97 424 391213141
97 425 580353811
97 426 334150610
97 427 157793987
97 428 828504701
97 429 857828013
97 430 796782055
97 431 952360890
97 432 336961582
97 433 510240887
97 434 251933241
97 435 603653127
97 436 486478036
97 437 199267558
97 438 284189776
97 439 797987973
97 440 182470719
97 441 118440417
97 442 710939436
97 443 236500020
97 444 277827357
97 445 8114232
97 446 14174223
97 447 449260672
97 448 796442635
97 449 870690882
97 450 131018521
97 451 34617408
97 452 30812112
97 453 82176175
97 454 180425909
97 455 528477372
97 456 608142419
97 457 510800694
97 458 297042074
97 459 418509224
97 460 208096840
97 461 862974130
97 462 43651454
97 463 14337163
97 464 39845543
97 465 453486207
97 466 912114260
97 467 889865026
97 468 627014537
97 469 855058966
97 470 498688930
97 471 902511509
97 472 368980291
97 473 142266496
97 474 455607975
97 475 42891715
97 476 461680028
97 477 727695972
97 478 515089176
97 479 587233346
97 480 257036471
97 481 831397371
97 482 685922716
97 483 438396177
97 484 141447889
97 485 637695122
97 486 612552131
97 487 895330265
97 488 552881120
97 489 715118729
97 490 617581316
97 491 784016004
97 492 146124340
97 493 402181510
97 494 316389172
97 495 937263419
97 496 893289851
97 497 528171377
97 498 869599560
97 499 637454526
97 500 224119909
97 501 298972911
97 502 871403831
97 503 227970848
97 504 203352500
97 505 877648949
97 506 80882173
97 507 343418973
97 508 210486393
97 509 983206383
97 510 669242701
97 511 828622919
97 512 14773928
97 513 921035957
97 514 300272810
97 515 39890430
97 516 906036497
97 517 250268464
97 518 782512203
97 519 280520608
97 520 183780269
97 521 842627623
97 522 546924796
97 523 659005726
97 524 546136508
97 525 509271675
97 526 286005607
97 527 196006872
97 528 761099925
97 529 743376423
97 530 495984284
97 531 371690290
97 532 244327941
97 533 295352312
97 534 610808542
97 535 425552078
97 536 820789913
97 537 213042530
97 538 325843703
97 539 324936916
97 540 194335997
97 541 564137262
97 542 897864556
97 543 598075466
97 544 708047269
97 545 620119525
97 546 823684071
97 547 80475529
97 548 254469897
97 549 379737941
97 550 91060100
97 551 986723037
97 552 746438309
97 553 592247275
97 554 115123332
97 555 523668573
97 556 636205693
97 557 65046125
97 558 871685865
97 559 741002451
97 560 771095387
97 561 168435668
97 562 195479299
97 563 51883971
97 564 235134548
97 565 752767193
97 566 269424282
97 567 859016832
97 568 804962775
97 569 148326565
97 570 132168397
97 571 394857710
97 572 225678688
97 573 411516458
97 574 278596092
97 575 103252650
97 576 670148132
97 577 168733226
97 578 938226804
97 579 135865160
97 580 975952343
97 581 620222244
97 582 810619306
97 583 225646166
97 584 351627549
97 585 690374155
97 586 681793689
97 587 599563631
97 588 936993872
97 589 31263349
97 590 978054944
97 591 753677894
97 592 945711901
97 593 580634736
97 594 581969914
97 595 37740299
97 596 992299478
97 597 181567911
97 598 626617913
97 599 276477517
97 600 10920753
97 601 262751847
97 602 945714142
97 603 472006809
97 604 550893117
97 605 252371967
97 606 345461221
97 607 15891530
97 608 123540092
97 609 817521578
97 610 397210833
97 611 787511596
97 612 537927332
97 613 61513415
97 614 817712442
97 615 517328372
97 616 291958991
97 617 827224803
97 618 584385510
97 619 523293234
97 620 789309167
97 621 505317091
97 622 490368490
97 623 765687467
97 624 901104956
97 625 481552002
97 626 728912694
97 627 131454809
97 628 980823854
97 629 326212319
97 630 821439760
97 631 317123067
97 632 986688650
97 633 529004970
97 634 956240089
97 635 754816462
97 636 20133334
97 637 301370279
97 638 448944164
97 639 368795392
97 640 136497601
97 641 670622447
97 642 952150722
97 643 345889176
97 644 529821821
97 645 705719380
97 646 540496607
97 647 257010544
97 648 599614441
97 649 274879120
97 650 418688612
97 651 80212979
97 652 136492565
97 653 117101470
97 654 304014483
97 655 322076632
97 656 495480207
97 657 942947476
97 658 702360912
97 659 942783379
97 660 68164441
97 661 150035642
97 662 400798939
97 663 461412703
97 664 444776507
97 665 957750466
97 666 856189539
97 667 151490963
97 668 695788073
97 669 862838680
97 670 590331911
97 671 597767304
97 672 291806047
97 673 347602648
97 674 574597774
97 675 690372241
97 676 296903516
97 677 470770451
97 678 28582644
97 679 865081923
97 680 206863136
97 681 800014685
97 682 823514160
97 683 967264129
97 684 880164677
97 685 225058833
97 686 996645457
97 687 227084191
97 688 8803505
97 689 651666047
97 690 716090312
97 691 183494734
97 692 432085945
97 693 498021672
97 694 147707900
97 695 623518937
97 696 997779189
97 697 738588422
97 698 956105245
97 699 755308240
97 700 688067428
97 701 414321040
97 702 860312123
97 703 751974023
97 704 69915352
97 705 720590246
97 706 420125402
97 707 514184742
97 708 225123637
97 709 449754667
97 710 224908956
97 711 609498761
97 712 810499663
97 713 71486254
97 714 14754651
97 715 145143866
97 716 350838210
97 717 653795541
97 718 138646520
97 719 92444954
97 720 596850921
97 721 130180284
97 722 84425530
97 723 639939549
97 724 635441684
97 725 492839186
97 726 127827183
97 727 593676460
97 728 694237034
97 729 81974655
97 730 509034548
97 731 819599724
97 732 437801525
97 733 407450437
97 734 213055067
97 735 934114684
97 736 130813985
97 737 711378316
97 738 172628977
97 739 25990539
97 740 840572992
97 741 40924949
97 742 156247301
97 743 700249706
97 744 332049885
97 745 418702485
97 746 405873541
97 747 690595076
97 748 668619325
97 749 844842475
97 750 265841439
97 751 48685635
97 752 581279553
97 753 862147594
97 754 891258414
97 755 550598611
97 756 204413080
97 757 926575693
97 758 547664329
97 759 163870873
97 760 827530570
97 761 308019699
97 762 42667616
97 763 542594168
97 764 786802885
97 765 803198293
97 766 386308675
97 767 151463056
97 768 73866964
97 769 326097698
97 770 984797252
97 771 815801883
97 772 682578870
97 773 87725598
97 774 766660689
97 775 553560662
97 776 115221671
97 777 955906185
97 778 562977126
97 779 201072472
97 780 476211316
97 781 673195840
97 782 678790955
97 783 271541598
97 784 22284526
97 785 243084617
97 786 266290009
97 787 181946082
97 788 413371354
97 789 967511906
97 790 200450586
97 791 971254288
97 792 237894236
97 793 630777307
97 794 261863735
97 795 441733277
97 796 409567787
97 797 914474012
97 798 877179857
97 799 152419560
97 800 947022097
97 801 110390868
97 802 7966245
97 803 335174180
97 804 352764765
97 805 637613303
97 806 312570841
97 807 956658567
97 808 139614563
97 809 608236989
97 810 888838109
97 811 422462607
97 812 50843636
97 813 265171777
97 814 600286751
97 815 134146553
97 816 272189215
97 817 926251524
97 818 810049071
97 819 498684369
97 820 33232479
97 821 580902609
97 822 740582394
97 823 11150143
97 824 452479
97 825 635111614
97 826 929104807
97 827 501748971
97 828 985413288
97 829 236902096
97 830 617582583
97 831 769328209
97 832 514093841
97 833 469069789
97 834 768236308
97 835 703756465
97 836 487370524
97 837 582857159
97 838 884397620
97 839 698534687
97 840 158030137
97 841 475483933
97 842 232318116
97 843 537782993
97 844 135493643
97 845 714967363
97 846 924735134
97 847 115512169
97 848 819117049
97 849 46812446
97 850 51078734
97 851 692679011
97 852 368266258
97 853 340355689
97 854 447987689
97 855 820856952
97 856 656416158
97 857 825164020
97 858 726470729
97 859 971103427
97 860 264033102
97 861 763627322
97 862 800811776
97 863 10036306
97 864 112975049
97 865 556713505
97 866 382826993
97 867 370683774
97 868 945114727
97 869 96917238
97 870 461205368
97 871 575247949
97 872 378203395
97 873 458104523
97 874 12943024
97 875 229607579
97 876 872451470
97 877 819482173
97 878 615915460
97 879 811801018
97 880 387509834
97 881 642151608
97 882 922943140
97 883 259664338
97 884 279520423
97 885 757412247
97 886 317145234
97 887 685404954
97 888 446911499
97 889 165830112
97 890 149410549
97 891 235183391
97 892 540867157
97 893 220528485
97 894 323154114
97 895 428947370
97 896 490296075
97 897 758210428
97 898 441617194
97 899 454900139
97 900 120988938
97 901 323530316
97 902 17723400
97 903 724176795
97 904 828522815
97 905 266858925
97 906 515504088
97 907 55662023
97 908 534295853
97 909 892152579
97 910 975065691
97 911 951817120
97 912 156462540
97 913 621391574
97 914 930784934
97 915 751270201
97 916 436306624
97 917 872763498
97 918 587575309
97 919 533162345
97 920 410003047
97 921 829303101
97 922 218336746
97 923 736005441
97 924 294573389
97 925 359693093
97 926 929959727
97 927 137917977
97 928 907533973
97 929 189917040
97 930 129718074
97 931 571672051
97 932 562950855
97 933 153077084
97 934 921062826
97 935 555549038
97 936 428087272
97 937 741879955
97 938 396041220
97 939 315711926
97 940 159589972
97 941 303396512
97 942 115865903
97 943 970869579
97 944 770326852
97 945 927778740
97 946 830167048
97 947 995991019
97 948 240131382
97 949 560942182
97 950 529979504
97 951 322154271
97 952 170359051
97 953 368293864
97 954 308105280
97 955 820836573
97 956 233903676
97 957 11037362
97 958 492033465
97 959 359286864
97 960 571133368
97 961 233654495
97 962 89055932
97 963 991148896
97 964 374001895
97 965 872073713
97 966 854586884
97 967 671443163
97 968 662657729
97 969 803855217
97 970 860207792
97 971 780124326
97 972 437958332
97 973 700266456
97 974 847015912
97 975 74381812
97 976 174795360
97 977 33672651
97 978 220363852
97 979 915440346
97 980 671183126
97 981 65064753
97 982 782305764
97 983 202538174
97 984 700063237
97 985 788718131
97 986 987969806
97 987 305270254
97 988 253753039
97 989 447475147
97 990 896967911
97 991 856333726
97 992 788475608
97 993 568126642
97 994 230209363
97 995 280092126
97 996 676710142
97 997 326872224
97 998 179431477
97 999 681325842
97 1000 490144877
98 99 867814324
98 100 611615208
98 101 189666554
98 102 251157971
98 103 689425951
98 104 902478760
98 105 173788339
98 106 524881043
98 107 588573517
98 108 511013202
98 109 149144318
98 110 872871991
98 111 429323282
98 112 449303156
98 113 799407204
98 114 766009589
98 115 821679774
98 116 680221989
98 117 297040858
98 118 608490003
98 119 409400554
98 120 394804605
98 121 329505615
98 122 246718488
98 123 985219859
98 124 629716202
98 125 56865496
98 126 445714907
98 127 699272156
98 128 993300038
98 129 65204836
98 130 373429906
98 131 19484773
98 132 406139954
98 133 22396430
98 134 767541080
98 135 52958835
98 136 218771730
98 137 363481579
98 138 916152628
98 139 499764999
98 140 383287562
98 141 1094573
98 142 646787995
98 143 229501826
98 144 643787883
98 145 413435456
98 146 863358542
98 147 244841433
98 148 244462955
98 149 495041599
98 150 650977625
98 151 712107902
98 152 868473247
98 153 170342549
98 154 124308658
98 155 671053708
98 156 533638061
98 157 753569958
98 158 984764408
98 159 835506255
98 160 284159012
98 161 5781754
98 162 235755564
98 163 174839253
98 164 705460560
98 165 451975381
98 166 773969065
98 167 791375193
98 168 805998962
98 169 69218049
98 170 946805282
98 171 804767442
98 172 592165405
98 173 353164476
98 174 482465358
98 175 886956800
98 176 781342467
98 177 344541511
98 178 878388616
98 179 405763310
98 180 562578746
98 181 399153696
98 182 532953849
98 183 563963312
98 184 862644972
98 185 139238134
98 186 804709908
98 187 638345829
98 188 442147252
98 189 890856344
98 190 383343252
98 191 378150470
98 192 937855584
98 193 317950710
98 194 111146945
98 195 770305640
98 196 120180414
98 197 238605885
98 198 617761152
98 199 722553403
98 200 565874832
98 201 409560092
98 202 261155502
98 203 732411729
98 204 659645214
98 205 799271991
98 206 28194737
98 207 722495671
98 208 204858232
98 209 341751475
98 210 6492174
98 211 111213175
98 212 544334040
98 213 267844046
98 214 946869476
98 215 338295867
98 216 576668201
98 217 323457424
98 218 821402719
98 219 656844895
98 220 483962649
98 221 838407719
98 222 692212289
98 223 217435716
98 224 91333228
98 225 307424138
98 226 131702089
98 227 935067698
98 228 992141892
98 229 343373433
98 230 531591639
98 231 162622595
98 232 732446334
98 233 798898885
98 234 229269467
98 235 132281389
98 236 673425347
98 237 639380325
98 238 411861291
98 239 584542410
98 240 869455143
98 241 716854972
98 242 784741122
98 243 264741250
98 244 72287198
98 245 495462267
98 246 638527644
98 247 34527540
98 248 809622098
98 249 988102245
98 250 763661473
98 251 936096110
98 252 254701129
98 253 866616095
98 254 898671511
98 255 184919163
98 256 54331204
98 257 553580999
98 258 280886238
98 259 861875217
98 260 961803591
98 261 62119892
98 262 860618359
98 263 166534438
98 264 893167024
98 265 619054332
98 266 210463140
98 267 36787861
98 268 198446255
98 269 442455698
98 270 760425846
98 271 210319075
98 272 545294948
98 273 838632753
98 274 155660890
98 275 984967883
98 276 171110164
98 277 909383015
98 278 345703780
98 279 830144168
98 280 926254742
98 281 739084596
98 282 256491463
98 283 916632264
98 284 625432468
98 285 97347822
98 286 84537932
98 287 323687163
98 288 133443773
98 289 110512584
98 290 462401739
98 291 370211479
98 292 490431774
98 293 389425328
98 294 589889075
98 295 407228467
98 296 944171450
98 297 646524864
98 298 308828607
98 299 295516595
98 300 190782482
98 301 845777908
98 302 689127492
98 303 198528979
98 304 974402888
98 305 424316015
98 306 930819658
98 307 753322376
98 308 388179495
98 309 415938385
98 310 467865397
98 311 670483573
98 312 977859202
98 313 400382427
98 314 929752333
98 315 14390620
98 316 598288981
98 317 435980602
98 318 950494879
98 319 814260552
98 320 712179808
98 321 957734032
98 322 514912029
98 323 452606519
98 324 803723445
98 325 671814346
98 326 307473237
98 327 935598395
98 328 29788464
98 329 126841443
98 330 742061498
98 331 476767208
98 332 68779190
98 333 182864732
98 334 346243395
98 335 844829214
98 336 775954349
98 337 171354809
98 338 638491765
98 339 861094819
98 340 727785562
98 341 524835821
98 342 704670810
98 343 395540306
98 344 233416574
98 345 558197738
98 346 568694549
98 347 147380379
98 348 122870062
98 349 572266117
98 350 957254772
98 351 228412064
98 352 270715954
98 353 27283869
98 354 962115518
98 355 715865190
98 356 218468472
98 357 620461889
98 358 705012509
98 359 232885285
98 360 459408932
98 361 235524328
98 362 284154598
98 363 928771058
98 364 738716770
98 365 899595472
98 366 547270667
98 367 518188163
98 368 429507602
98 369 257581711
98 370 393039104
98 371 754483873
98 372 480755891
98 373 924823212
98 374 681889679
98 375 736623171
98 376 338598148
98 377 819010886
98 378 363461164
98 379 287249620
98 380 373085749
98 381 591220117
98 382 828419152
98 383 972710201
98 384 781283523
98 385 652434740
98 386 710631328
98 387 918988929
98 388 816039896
98 389 44599438
98 390 500985793
98 391 828822987
98 392 648635328
98 393 750481272
98 394 476237140
98 395 178544707
98 396 660400813
98 397 270321618
98 398 233009908
98 399 83478608
98 400 522193373
98 401 309224866
98 402 918711120
98 403 245126133
98 404 604851775
98 405 158039436
98 406 202583859
98 407 754901955
98 408 187719749
98 409 409801532
98 410 350045902
98 411 81990097
98 412 428570067
98 413 355270811
98 414 452145373
98 415 336983041
98 416 932860345
98 417 727353672
98 418 365952398
98 419 751165609
98 420 538419669
98 421 57770441
98 422 427123944
98 423 257119010
98 424 83405030
98 425 763194044
98 426 574927513
98 427 621797051
98 428 17116093
98 429 887979931
98 430 849283989
98 431 388035431
98 432 489138002
98 433 597913426
98 434 619673998
98 435 818209267
98 436 419246865
98 437 542435391
98 438 887514123
98 439 711214649
98 440 428880761
98 441 670197110
98 442 563463480
98 443 157991110
98 444 725743766
98 445 173824585
98 446 451883438
98 447 930088555
98 448 296998936
98 449 807776641
98 450 728431873
98 451 119220191
98 452 943428122
98 453 188281959
98 454 436113278
98 455 31402779
98 456 527180600
98 457 917160296
98 458 754875399
98 459 737520166
98 460 911762851
98 461 33779808
98 462 571280214
98 463 938440238
98 464 697105136
98 465 437962687
98 466 140745477
98 467 290518921
98 468 136312174
98 469 840889471
98 470 377761997
98 471 77299241
98 472 863070154
98 473 103487485
98 474 629407611
98 475 827563999
98 476 991863209
98 477 957850518
98 478 695687045
98 479 127071202
98 480 68577439
98 481 655920397
98 482 769621947
98 483 809137764
98 484 380231130
98 485 843102004
98 486 962940295
98 487 154689468
98 488 615120451
98 489 961184073
98 490 249330285
98 491 793540879
98 492 585391745
98 493 690443637
98 494 634485373
98 495 196531521
98 496 848556003
98 497 465785862
98 498 520007217
98 499 94775947
98 500 246267911
98 501 210343006
98 502 288660739
98 503 259871336
98 504 415199636
98 505 953706310
98 506 965090633
98 507 942332091
98 508 189745227
98 509 107104976
98 510 409139889
98 511 733393589
98 512 423214692
98 513 456717183
98 514 860500302
98 515 639134144
98 516 686039188
98 517 878132031
98 518 466111048
98 519 50097614
98 520 119796629
98 521 905869805
98 522 897151151
98 523 161458046
98 524 858150661
98 525 828076082
98 526 788879218
98 527 530129980
98 528 225223841
98 529 571901140
98 530 817683167
98 531 596602959
98 532 781283286
98 533 359620454
98 534 145859166
98 535 956775394
98 536 464090143
98 537 464794794
98 538 406006545
98 539 123813304
98 540 656300648
98 541 994935678
98 542 750877302
98 543 626430419
98 544 841474165
98 545 701397446
98 546 39905720
98 547 944729535
98 548 220922150
98 549 666974272
98 550 255847876
98 551 613495937
98 552 73667212
98 553 908954317
98 554 670237297
98 555 895228823
98 556 610939345
98 557 799420672
98 558 315778138
98 559 339907636
98 560 264798706
98 561 229667552
98 562 822545220
98 563 547360406
98 564 696803248
98 565 199136187
98 566 934603416
98 567 3129306
98 568 422072862
98 569 438509941
98 570 736854237
98 571 738851539
98 572 894909996
98 573 679731421
98 574 998210427
98 575 600717546
98 576 118871334
98 577 954258284
98 578 572341519
98 579 631183879
98 580 567350657
98 581 762041258
98 582 353326001
98 583 573260892
98 584 502898819
98 585 111134851
98 586 268973162
98 587 884828589
98 588 183853724
98 589 967446577
98 590 589486556
98 591 784622141
98 592 8184259
98 593 637051644
98 594 793429693
98 595 472294316
98 596 160591090
98 597 564831244
98 598 225364974
98 599 775440481
98 600 616831193
98 601 299654463
98 602 606664452
98 603 397405637
98 604 615961347
98 605 386540718
98 606 166476508
98 607 695155966
98 608 382720205
98 609 536358428
98 610 837804262
98 611 630277883
98 612 623875919
98 613 793687331
98 614 807131207
98 615 117445309
98 616 98316548
98 617 232895523
98 618 420966025
98 619 262843265
98 620 879628139
98 621 164399979
98 622 387828816
98 623 293368430
98 624 978499661
98 625 919195040
98 626 434221722
98 627 313208456
98 628 204473504
98 629 704870327
98 630 608704153
98 631 674568643
98 632 791396539
98 633 416939566
98 634 488199639
98 635 873446641
98 636 768650184
98 637 11011703
98 638 880207110
98 639 296415472
98 640 568489424
98 641 305656877
98 642 637111207
98 643 59028215
98 644 221101886
98 645 950558456
98 646 629193782
98 647 770876278
98 648 150150983
98 649 213371595
98 650 859378942
98 651 157621081
98 652 371353206
98 653 276226460
98 654 144136678
98 655 330798802
98 656 151485526
98 657 406261428
98 658 517427461
98 659 317686287
98 660 538531241
98 661 982936471
98 662 339220700
98 663 86849037
98 664 902115541
98 665 885102153
98 666 288925936
98 667 464602770
98 668 442455931
98 669 365353670
98 670 996438417
98 671 843771981
98 672 459889579
98 673 460051241
98 674 403267802
98 675 37532818
98 676 477483342
98 677 445541974
98 678 878454108
98 679 342424384
98 680 752866229
98 681 411846704
98 682 906524515
98 683 451458255
98 684 406455738
98 685 257143273
98 686 817967863
98 687 433759443
98 688 329887891
98 689 757778531
98 690 676257116
98 691 479488524
98 692 34967742
98 693 994082185
98 694 550365627
98 695 987111213
98 696 350394236
98 697 356260705
98 698 356619915
98 699 362999928
98 700 78066298
98 701 523915395
98 702 965478850
98 703 786238175
98 704 208135448
98 705 787067704
98 706 60390954
98 707 381915622
98 708 440919260
98 709 448046014
98 710 36617842
98 711 546007422
98 712 662716289
98 713 345290498
98 714 428626047
98 715 935521836
98 716 595563554
98 717 804254917
98 718 597936627
98 719 188319152
98 720 424207269
98 721 642009163
98 722 391398873
98 723 978884836
98 724 521138512
98 725 575702869
98 726 268866677
98 727 132122187
98 728 118142420
98 729 549109021
98 730 516172262
98 731 831414945
98 732 30374766
98 733 373367979
98 734 311304789
98 735 986380911
98 736 316142062
98 737 765155941
98 738 874187953
98 739 962841718
98 740 734565552
98 741 860423374
98 742 244256110
98 743 844438414
98 744 857112853
98 745 344623164
98 746 483110431
98 747 947502692
98 748 600006049
98 749 141498432
98 750 479794547
98 751 207253223
98 752 187167474
98 753 331964206
98 754 494311111
98 755 187078031
98 756 54268381
98 757 721231382
98 758 957543022
98 759 92418210
98 760 803956092
98 761 65085946
98 762 114072443
98 763 972219779
98 764 511276631
98 765 998622572
98 766 578531243
98 767 913281666
98 768 498093418
98 769 88696879
98 770 543657080
98 771 738932397
98 772 124715118
98 773 314475429
98 774 499749555
98 775 939890391
98 776 709414112
98 777 69450133
98 778 660330782
98 779 669426544
98 780 153321791
98 781 523146714
98 782 68202970
98 783 771595383
98 784 81376640
98 785 145074921
98 786 519327480
98 787 258210285
98 788 309771265
98 789 523064647
98 790 137461171
98 791 244243435
98 792 222462921
98 793 969361757
98 794 994427041
98 795 73367693
98 796 578833828
98 797 934975389
98 798 76070799
98 799 792096258
98 800 938314989
98 801 185070400
98 802 892799476
98 803 563543060
98 804 687079087
98 805 509534870
98 806 316447576
98 807 10433783
98 808 745519955
98 809 459482594
98 810 653223046
98 811 633611611
98 812 827423648
98 813 492536608
98 814 471345714
98 815 613559817
98 816 713375976
98 817 987415579
98 818 447122006
98 819 9891728
98 820 178316935
98 821 158604232
98 822 620159482
98 823 309238932
98 824 562828706
98 825 69529590
98 826 713086764
98 827 432941018
98 828 568787790
98 829 574130305
98 830 345804600
98 831 606578338
98 832 358266732
98 833 421663286
98 834 389080892
98 835 688215652
98 836 710783640
98 837 695169966
98 838 123643689
98 839 745749297
98 840 472696140
98 841 958710718
98 842 820589987
98 843 121937081
98 844 273095550
98 845 433704552
98 846 623924376
98 847 745093651
98 848 22948687
98 849 505046009
98 850 640475659
98 851 80651612
98 852 160161831
98 853 623446510
98 854 798632746
98 855 515511435
98 856 926587511
98 857 832631480
98 858 11125470
98 859 362165278
98 860 734823368
98 861 136217978
98 862 167256267
98 863 308094236
98 864 749159486
98 865 876371964
98 866 685624194
98 867 240973660
98 868 708720254
98 869 379374538
98 870 319247362
98 871 742323216
98 872 307991308
98 873 679075043
98 874 856957637
98 875 581026746
98 876 71110888
98 877 222429893
98 878 162826338
98 879 892315394
98 880 340122952
98 881 69444375
98 882 277070731
98 883 665736692
98 884 714018730
98 885 178389895
98 886 542175845
98 887 120412649
98 888 223652137
98 889 630731716
98 890 152266049
98 891 188364191
98 892 781895788
98 893 525514507
98 894 211473972
98 895 897952809
98 896 299888726
98 897 90244776
98 898 156390967
98 899 132421942
98 900 172164788
98 901 612055841
98 902 15462718
98 903 520160815
98 904 215182900
98 905 406949840
98 906 34794430
98 907 296369771
98 908 181501736
98 909 529404447
98 910 880770331
98 911 41687640
98 912 835538796
98 913 493735790
98 914 711927990
98 915 617960890
98 916 117185654
98 917 713631715
98 918 546237927
98 919 659336433
98 920 353720864
98 921 282207136
98 922 991018950
98 923 344174077
98 924 796783871
98 925 489774208
98 926 224330901
98 927 892629851
98 928 539900126
98 929 354392398
98 930 357739323
98 931 655622448
98 932 86753754
98 933 506997155
98 934 601709597
98 935 736564706
98 936 903767524
98 937 261595533
98 938 896189866
98 939 761360978
98 940 783023
98 941 986799518
98 942 595817804
98 943 239952575
98 944 960795008
98 945 676540326
98 946 665612062
98 947 675389642
98 948 695141831
98 949 275715932
98 950 688336926
98 951 872488467
98 952 248619725
98 953 96010529
98 954 423718941
98 955 850376154
98 956 182024261
98 957 511848816
98 958 983950869
98 959 13115038
98 960 711573570
98 961 514283388
98 962 745002908
98 963 338570165
98 964 406144884
98 965 636061278
98 966 649675432
98 967 776594638
98 968 980015677
98 969 122534645
98 970 423361529
98 971 561566103
98 972 417885831
98 973 525578655
98 974 772081787
98 975 607610196
98 976 232628026
98 977 277350518
98 978 348563271
98 979 493949211
98 980 171619614
98 981 259600802
98 982 215516727
98 983 465813642
98 984 903863277
98 985 282091278
98 986 336688869
98 987 601648979
98 988 131804367
98 989 140766648
98 990 730728258
98 991 786735705
98 992 727166568
98 993 862964372
98 994 637664716
98 995 75065248
98 996 344523312
98 997 451729817
98 998 95180564
98 999 459942071
98 1000 288803714
99 100 763467800
99 101 15967444
99 102 493040727
99 103 313725113
99 104 279772282
99 105 69488650
99 106 322440258
99 107 387707304
99 108 635273711
99 109 376657346
99 110 720713445
99 111 883639386
99 112 291358794
99 113 825563695
99 114 858441865
99 115 699417709
99 116 89356625
99 117 317110211
99 118 450686593
99 119 791101990
99 120 667435200
99 121 470616610
99 122 911930733
99 123 144499717
99 124 864685181
99 125 563955194
99 126 223939253
99 127 782385312
99 128 90230409
99 129 5360389
99 130 688375607
99 131 570939137
99 132 850682862
99 133 313245943
99 134 465211658
99 135 776664526
99 136 693965461
99 137 83864705
99 138 979008751
99 139 831468598
99 140 215562161
99 141 377828809
99 142 19398239
99 143 197496040
99 144 523035859
99 145 25627097
99 146 454366175
99 147 642047553
99 148 163357570
99 149 542867019
99 150 208125624
99 151 375632171
99 152 380774780
99 153 194044000
99 154 393104940
99 155 784882871
99 156 958637518
99 157 58913123
99 158 3318201
99 159 264143179
99 160 555716044
99 161 764076693
99 162 841561875
99 163 229007544
99 164 469887150
99 165 774204715
99 166 174929287
99 167 585357516
99 168 556664587
99 169 266212241
99 170 820598739
99 171 252649475
99 172 844944298
99 173 146158449
99 174 857480745
99 175 834579719
99 176 627811887
99 177 947052031
99 178 378430377
99 179 952782940
99 180 933306171
99 181 381100386
99 182 35040790
99 183 276000633
99 184 403478913
99 185 346154672
99 186 553238902
99 187 551556811
99 188 259727132
99 189 159385432
99 190 286977896
99 191 124899439
99 192 13003736
99 193 544192693
99 194 699952005
99 195 787360618
99 196 319763400
99 197 252314450
99 198 606565444
99 199 838994383
99 200 577845932
99 201 392878464
99 202 945843475
99 203 252447934
99 204 820580902
99 205 157139285
99 206 63394956
99 207 142808599
99 208 483077265
99 209 356492900
99 210 759756162
99 211 868099153
99 212 35910114
99 213 14503525
99 214 393830914
99 215 159523137
99 216 599884111
99 217 160918369
99 218 150647124
99 219 597822275
99 220 274564969
99 221 141432623
99 222 164428471
99 223 784693865
99 224 654251974
99 225 801570369
99 226 157905756
99 227 474528369
99 228 193744010
99 229 717393008
99 230 666904613
99 231 733294065
99 232 520357666
99 233 17344884
99 234 483007894
99 235 126837747
99 236 471136338
99 237 357264590
99 238 534227259
99 239 12311488
99 240 815866126
99 241 574133273
99 242 166233058
99 243 922397994
99 244 116165772
99 245 871804081
99 246 350351909
99 247 20732835
99 248 282363279
99 249 631487811
99 250 653208615
99 251 199321424
99 252 61105752
99 253 119769033
99 254 282902162
99 255 671449388
99 256 536998657
99 257 588117682
99 258 293028983
99 259 867939120
99 260 117273244
99 261 672857144
99 262 512333437
99 263 541839053
99 264 432837366
99 265 941061225
99 266 698327417
99 267 500074442
99 268 638487511
99 269 37432726
99 270 297742189
99 271 771553594
99 272 865015876
99 273 991510098
99 274 787692065
99 275 821797075
99 276 524055840
99 277 867112860
99 278 735849860
99 279 57996258
99 280 872724585
99 281 384358539
99 282 69909557
99 283 728312951
99 284 101401000
99 285 88367343
99 286 511667345
99 287 107189055
99 288 714478798
99 289 613349248
99 290 751977163
99 291 177986832
99 292 661264878
99 293 771966663
99 294 507226152
99 295 777253270
99 296 956575796
99 297 878859702
99 298 809906521
99 299 363572652
99 300 816686339
99 301 768273933
99 302 823169946
99 303 15767004
99 304 93650079
99 305 859391818
99 306 633241781
99 307 805809797
99 308 12859671
99 309 997640987
99 310 506109819
99 311 563053935
99 312 355238943
99 313 338072793
99 314 291335379
99 315 889341818
99 316 818857412
99 317 879308048
99 318 235306897
99 319 238762707
99 320 807368925
99 321 504084442
99 322 370830422
99 323 672040063
99 324 638863229
99 325 417779886
99 326 431847237
99 327 106357449
99 328 160933731
99 329 512154346
99 330 249054617
99 331 609175770
99 332 898001714
99 333 355443970
99 334 54491238
99 335 574749936
99 336 905935146
99 337 518637177
99 338 473820202
99 339 989425197
99 340 759641648
99 341 788072463
99 342 853592611
99 343 859229350
99 344 219521982
99 345 798740173
99 346 540253647
99 347 219718207
99 348 504940063
99 349 583496573
99 350 750634775
99 351 402465795
99 352 193284543
99 353 517321787
99 354 560579515
99 355 158345539
99 356 198076618
99 357 799883126
99 358 146087902
99 359 141335518
99 360 373536983
99 361 46835820
99 362 369850470
99 363 449544891
99 364 730987611
99 365 488630919
99 366 673286890
99 367 181814655
99 368 200348945
99 369 693999978
99 370 143036494
99 371 597600076
99 372 413818000
99 373 747873410
99 374 203339718
99 375 61209828
99 376 452912032
99 377 782634407
99 378 82139578
99 379 29930786
99 380 286797060
99 381 494373578
99 382 496669098
99 383 117284752
99 384 446579006
99 385 762826855
99 386 92694266
99 387 301907700
99 388 482135861
99 389 692137581
99 390 718391173
99 391 231752180
99 392 588968328
99 393 479539802
99 394 205999996
99 395 913835986
99 396 352491504
99 397 717063717
99 398 941184362
99 399 957527208
99 400 515113045
99 401 807693024
99 402 868564511
99 403 419244550
99 404 727836995
99 405 757920651
99 406 363115281
99 407 647489933
99 408 828451556
99 409 71959537
99 410 719562623
99 411 232252338
99 412 848686143
99 413 519702640
99 414 933959405
99 415 826628815
99 416 67793020
99 417 438319978
99 418 492539877
99 419 529337084
99 420 792514490
99 421 704707083
99 422 462720503
99 423 182922079
99 424 179026508
99 425 338152046
99 426 850234348
99 427 729379191
99 428 851321380
99 429 970809364
99 430 39872882
99 431 560753809
99 432 694705286
99 433 542181762
99 434 454978325
99 435 456699749
99 436 288192037
99 437 391001933
99 438 434549741
99 439 65017077
99 440 622619723
99 441 466854301
99 442 713868118
99 443 794159717
99 444 931304758
99 445 925220665
99 446 814769221
99 447 553878289
99 448 109244634
99 449 403440163
99 450 528958738
99 451 520564896
99 452 905151145
99 453 109845996
99 454 926823759
99 455 111858295
99 456 543130656
99 457 552690376
99 458 455288237
99 459 597358075
99 460 371628435
99 461 978062509
99 462 441907754
99 463 511170934
99 464 836718906
99 465 903936138
99 466 343452462
99 467 738176325
99 468 440024550
99 469 139871489
99 470 627294046
99 471 324668101
99 472 372406206
99 473 788070732
99 474 821556311
99 475 283975110
99 476 610915348
99 477 156406181
99 478 616413138
99 479 329236703
99 480 359054839
99 481 643074061
99 482 842899887
99 483 441398905
99 484 241669133
99 485 793046588
99 486 191858626
99 487 953680976
99 488 322571572
99 489 216618068
99 490 474780469
99 491 969523029
99 492 15086212
99 493 516552737
99 494 628289995
99 495 259077255
99 496 567046436
99 497 785123196
99 498 793101162
99 499 530253133
99 500 714865943
99 501 886917253
99 502 931554108
99 503 525673387
99 504 609254066
99 505 707793437
99 506 799029130
99 507 994288549
99 508 212101401
99 509 101151192
99 510 97761883
99 511 245487296
99 512 395149736
99 513 396968773
99 514 690415502
99 515 717759291
99 516 265180989
99 517 796939918
99 518 298855680
99 519 304271422
99 520 25821046
99 521 688622816
99 522 702579120
99 523 315058464
99 524 870862131
99 525 500305043
99 526 677151593
99 527 976486769
99 528 411962655
99 529 701595158
99 530 104488738
99 531 652711252
99 532 269658607
99 533 307175269
99 534 199157864
99 535 626348210
99 536 533765229
99 537 433139542
99 538 919323628
99 539 88988411
99 540 4778728
99 541 61684440
99 542 255888424
99 543 42413349
99 544 333780062
99 545 336731768
99 546 876973443
99 547 268213874
99 548 896593085
99 549 598235534
99 550 360605035
99 551 640490346
99 552 138275160
99 553 911058846
99 554 597391598
99 555 47340701
99 556 404093615
99 557 498387123
99 558 433095487
99 559 585214190
99 560 88721083
99 561 455712679
99 562 138027643
99 563 542777039
99 564 866213598
99 565 41508468
99 566 502193711
99 567 916422077
99 568 295634368
99 569 905675826
99 570 278237659
99 571 461158743
99 572 480184277
99 573 833231768
99 574 888928743
99 575 971275231
99 576 657050529
99 577 381776236
99 578 411976518
99 579 406735698
99 580 622997527
99 581 600599195
99 582 866074241
99 583 253572082
99 584 980885320
99 585 72966476
99 586 22154790
99 587 788045385
99 588 684189855
99 589 795483453
99 590 205504551
99 591 520551663
99 592 90129370
99 593 417280051
99 594 512733282
99 595 735816182
99 596 694555715
99 597 324197526
99 598 972031357
99 599 173828686
99 600 32892684
99 601 119772862
99 602 405716759
99 603 541572440
99 604 72525810
99 605 224186748
99 606 659125755
99 607 587059547
99 608 56411377
99 609 737464351
99 610 718351626
99 611 20482284
99 612 261216303
99 613 686950500
99 614 940917217
99 615 987716714
99 616 917075404
99 617 718379495
99 618 424726257
99 619 940888631
99 620 497302416
99 621 501264245
99 622 916605321
99 623 34557789
99 624 639567411
99 625 69292081
99 626 210118622
99 627 478078177
99 628 146095606
99 629 651553912
99 630 887757763
99 631 179359725
99 632 55568173
99 633 678939482
99 634 832539218
99 635 943920351
99 636 381770594
99 637 547433924
99 638 569676871
99 639 789488307
99 640 222285366
99 641 250446179
99 642 693518852
99 643 583417929
99 644 390444770
99 645 472931087
99 646 424954840
99 647 296241933
99 648 993114564
99 649 981965930
99 650 764490221
99 651 360196487
99 652 362725359
99 653 5175848
99 654 411645585
99 655 46611678
99 656 742054240
99 657 312132920
99 658 934575810
99 659 714520863
99 660 486785040
99 661 608935512
99 662 81166468
99 663 508724780
99 664 131539121
99 665 393096309
99 666 142891592
99 667 357684323
99 668 557049014
99 669 726774226
99 670 482308027
99 671 833458059
99 672 247821664
99 673 466838235
99 674 303216113
99 675 643543843
99 676 406205384
99 677 75814398
99 678 647718688
99 679 399925813
99 680 957402704
99 681 216587060
99 682 966612906
99 683 57486196
99 684 467283092
99 685 949410107
99 686 68588044
99 687 22268196
99 688 644822965
99 689 104380937
99 690 419222528
99 691 700729595
99 692 570784989
99 693 386263290
99 694 943769571
99 695 589859246
99 696 563530980
99 697 939941716
99 698 576886936
99 699 31040121
99 700 252370250
99 701 86320725
99 702 84294583
99 703 306664281
99 704 909829584
99 705 432510775
99 706 841851090
99 707 600666928
99 708 272632092
99 709 856674485
99 710 983054462
99 711 745341179
99 712 405975867
99 713 859209472
99 714 670939173
99 715 377560718
99 716 897798060
99 717 341035716
99 718 878795536
99 719 389770896
99 720 110210285
99 721 390926775
99 722 165570722
99 723 768778756
99 724 748860441
99 725 37041281
99 726 75549590
99 727 957036879
99 728 102258820
99 729 959107514
99 730 577474532
99 731 484767509
99 732 550428111
99 733 716320045
99 734 782241884
99 735 458823715
99 736 760812710
99 737 451547616
99 738 497686275
99 739 318288244
99 740 989937353
99 741 207837604
99 742 130265530
99 743 184393023
99 744 887599271
99 745 563465046
99 746 871253949
99 747 605707724
99 748 376270185
99 749 839199440
99 750 903466055
99 751 917905510
99 752 128308169
99 753 917141527
99 754 249641880
99 755 217019966
99 756 77563610
99 757 818742207
99 758 916172063
99 759 48742067
99 760 963807242
99 761 723691438
99 762 966660660
99 763 407062472
99 764 945676275
99 765 995018737
99 766 752649077
99 767 463511799
99 768 680164385
99 769 993302895
99 770 127837438
99 771 923394618
99 772 36023953
99 773 193297149
99 774 417575468
99 775 376890441
99 776 340482489
99 777 188020567
99 778 290371945
99 779 278308315
99 780 383949626
99 781 655454472
99 782 830370843
99 783 821040411
99 784 136352736
99 785 229403372
99 786 250195634
99 787 610868051
99 788 496875598
99 789 650359377
99 790 523430128
99 791 727622722
99 792 61512535
99 793 363454518
99 794 834197697
99 795 294786127
99 796 80491296
99 797 473180087
99 798 344655908
99 799 82712997
99 800 431216649
99 801 356759581
99 802 909447401
99 803 982552951
99 804 249187352
99 805 223557687
99 806 377904247
99 807 575991307
99 808 302088163
99 809 796886154
99 810 687082204
99 811 763497886
99 812 846477720
99 813 849431611
99 814 58416274
99 815 304953267
99 816 73255609
99 817 106107802
99 818 529224081
99 819 269425590
99 820 317971785
99 821 474349180
99 822 564321364
99 823 490447938
99 824 28081100
99 825 634479901
99 826 686308982
99 827 830599479
99 828 732802417
99 829 50671797
99 830 632786694
99 831 279979652
99 832 941172210
99 833 369532327
99 834 621012360
99 835 549418692
99 836 963804536
99 837 988319197
99 838 797868496
99 839 475189362
99 840 2403963
99 841 767833172
99 842 125085549
99 843 902271349
99 844 494952532
99 845 709824496
99 846 846651899
99 847 294688459
99 848 45563666
99 849 441153280
99 850 239890084
99 851 496923271
99 852 588722161
99 853 297724977
99 854 3998892
99 855 475513642
99 856 552935038
99 857 240260647
99 858 724087712
99 859 817922789
99 860 915530425
99 861 737978046
99 862 635416114
99 863 391321700
99 864 304503090
99 865 492447000
99 866 168438179
99 867 928224590
99 868 84466139
99 869 379093694
99 870 284477152
99 871 309318378
99 872 880040494
99 873 37962904
99 874 464452963
99 875 733950618
99 876 688741512
99 877 876792599
99 878 33069121
99 879 663052956
99 880 862561090
99 881 928071799
99 882 137313965
99 883 459728673
99 884 149668706
99 885 433722375
99 886 188257094
99 887 380696863
99 888 130092407
99 889 822243666
99 890 193675522
99 891 449180519
99 892 232584510
99 893 95419612
99 894 701876612
99 895 127050443
99 896 330516734
99 897 132446159
99 898 611745806
99 899 649652505
99 900 738609898
99 901 159759441
99 902 414487753
99 903 360889452
99 904 816366344
99 905 420623820
99 906 806223560
99 907 30697011
99 908 992988650
99 909 375929075
99 910 207707420
99 911 851933373
99 912 377093785
99 913 480099870
99 914 52511951
99 915 20446019
99 916 821147239
99 917 875578626
99 918 501933147
99 919 387501938
99 920 701739492
99 921 778558889
99 922 529849161
99 923 347626865
99 924 895073980
99 925 431033561
99 926 46714957
99 927 356048566
99 928 728216888
99 929 406188756
99 930 341001699
99 931 61151377
99 932 754000728
99 933 29049205
99 934 902668224
99 935 827461509
99 936 71744012
99 937 805789695
99 938 583955438
99 939 641130194
99 940 11426646
99 941 540996832
99 942 776359669
99 943 256579964
99 944 465250913
99 945 751655337
99 946 486774988
99 947 654511121
99 948 730802490
99 949 926795932
99 950 263996214
99 951 768572365
99 952 293421870
99 953 78680274
99 954 508667739
99 955 991071584
99 956 617317434
99 957 153542019
99 958 84298691
99 959 730977648
99 960 776301677
99 961 709835736
99 962 973881235
99 963 427701451
99 964 426434939
99 965 880167611
99 966 12186247
99 967 485474580
99 968 700619297
99 969 542540205
99 970 218741920
99 971 605702422
99 972 834217969
99 973 784665302
99 974 522786787
99 975 654999922
99 976 243932657
99 977 38869948
99 978 501321310
99 979 328130810
99 980 112632332
99 981 909644323
99 982 326159362
99 983 773033631
99 984 384236151
99 985 839402273
99 986 449967151
99 987 957514894
99 988 169803525
99 989 21626981
99 990 439133458
99 991 224288918
99 992 411053054
99 993 427134242
99 994 188058621
99 995 978240268
99 996 151111127
99 997 582292888
99 998 151886331
99 999 8961526
99 1000 193809815
100 101 322183831
100 102 918064368
100 103 95684413
100 104 347739558
100 105 255112860
100 106 933106026
100 107 965144700
100 108 273845604
100 109 214917108
100 110 464677080
100 111 998951867
100 112 618228808
100 113 452156034
100 114 186398893
100 115 8151538
100 116 500880064
100 117 169571815
100 118 853588987
100 119 747229478
100 120 61259207
100 121 539708557
100 122 520823079
100 123 495163996
100 124 892970244
100 125 611041684
100 126 318831743
100 127 972417994
100 128 96665556
100 129 725571228
100 130 646625337
100 131 261256098
100 132 819622392
100 133 8319671
100 134 950539689
100 135 996421255
100 136 629747418
100 137 189187480
100 138 601745463
100 139 579304757
100 140 700846928
100 141 706717733
100 142 250274494
100 143 305210911
100 144 913767581
100 145 8874423
100 146 166353512
100 147 97118475
100 148 116731292
100 149 713267406
100 150 318755786
100 151 730534324
100 152 909065656
100 153 585351755
100 154 154216482
100 155 360803403
100 156 918136035
100 157 49516704
100 158 66130377
100 159 298313590
100 160 669158440
100 161 808733548
100 162 570280321
100 163 957679915
100 164 858879524
100 165 815281523
100 166 789728655
100 167 201015161
100 168 563641178
100 169 526914156
100 170 342820665
100 171 999775738
100 172 378101652
100 173 37242286
100 174 695805734
100 175 134982757
100 176 419645332
100 177 26745858
100 178 947023230
100 179 561597762
100 180 339743935
100 181 900454125
100 182 598325997
100 183 669985778
100 184 434022781
100 185 758305588
100 186 941835320
100 187 44918907
100 188 350010248
100 189 253605913
100 190 354003625
100 191 710167003
100 192 579209154
100 193 716595884
100 194 536014826
100 195 23004264
100 196 366060703
100 197 176636008
100 198 826454764
100 199 144554141
100 200 963161061
100 201 107041848
100 202 711566724
100 203 97774819
100 204 681148800
100 205 842717728
100 206 801569767
100 207 469081006
100 208 209838496
100 209 219784057
100 210 38578792
100 211 684945727
100 212 829148251
100 213 87487466
100 214 377412963
100 215 739908483
100 216 173566762
100 217 483978582
100 218 987993766
100 219 21605319
100 220 821446448
100 221 138543056
100 222 854991986
100 223 386264773
100 224 436372556
100 225 818544854
100 226 753304269
100 227 629097280
100 228 516304584
100 229 92807479
100 230 737628994
100 231 314377918
100 232 863319835
100 233 933051264
100 234 622356491
100 235 346987883
100 236 918369430
100 237 404694162
100 238 479644639
100 239 832044513
100 240 471229802
100 241 345907120
100 242 834127773
100 243 128618020
100 244 345384564
100 245 489544
100 246 699371657
100 247 803266826
100 248 290502071
100 249 664026917
100 250 218307984
100 251 174244801
100 252 226175932
100 253 520593676
100 254 609561435
100 255 345972038
100 256 286139384
100 257 58624462
100 258 647485395
100 259 201168587
100 260 748435971
100 261 418340776
100 262 973988492
100 263 817671984
100 264 353451952
100 265 144516385
100 266 111450392
100 267 876098242
100 268 86325906
100 269 32672996
100 270 648436755
100 271 962080663
100 272 315782766
100 273 315098576
100 274 670829533
100 275 953178412
100 276 513340367
100 277 482711560
100 278 743013103
100 279 234504652
100 280 507250247
100 281 121194529
100 282 209922307
100 283 927624768
100 284 68395645
100 285 956665041
100 286 20793458
100 287 539095337
100 288 559806060
100 289 903416399
100 290 240273552
100 291 370427503
100 292 53348282
100 293 883108228
100 294 46544730
100 295 324423835
100 296 906154496
100 297 689390219
100 298 540192274
100 299 275663979
100 300 767699561
100 301 876206487
100 302 839840691
100 303 430264816
100 304 98878329
100 305 953787322
100 306 447629694
100 307 566604684
100 308 763281912
100 309 392440341
100 310 825539146
100 311 309377031
100 312 669582056
100 313 138111337
100 314 84872135
100 315 857701529
100 316 760177049
100 317 834440989
100 318 942757674
100 319 917551781
100 320 843954339
100 321 809388488
100 322 831002895
100 323 19434038
100 324 661013298
100 325 581577265
100 326 796174799
100 327 108298563
100 328 218262141
100 329 943357969
100 330 4963097
100 331 551842760
100 332 486640665
100 333 795208577
100 334 372723216
100 335 831974819
100 336 321695138
100 337 831053759
100 338 276265217
100 339 825954437
100 340 977957182
100 341 183654677
100 342 613221861
100 343 78078327
100 344 915974160
100 345 714747859
100 346 486629416
100 347 929277056
100 348 400140491
100 349 558637223
100 350 525824737
100 351 419154461
100 352 211193610
100 353 870119534
100 354 576069836
100 355 317656793
100 356 292895963
100 357 302032682
100 358 2582656
100 359 103992204
100 360 997696669
100 361 703459104
100 362 17451663
100 363 439965914
100 364 858894988
100 365 704669453
100 366 192082271
100 367 377037529
100 368 949757720
100 369 848855368
100 370 141130303
100 371 410211589
100 372 596684521
100 373 80171277
100 374 623171970
100 375 778733578
100 376 830575739
100 377 521251636
100 378 117064546
100 379 738510626
100 380 213500636
100 381 962444626
100 382 753693800
100 383 664666103
100 384 649062853
100 385 974836443
100 386 751901154
100 387 885679198
100 388 629070045
100 389 540236413
100 390 23618140
100 391 847316430
100 392 521934211
100 393 15004291
100 394 427390169
100 395 910097082
100 396 200928403
100 397 321257934
100 398 228246413
100 399 584160754
100 400 776703759
100 401 15916018
100 402 263372825
100 403 788978741
100 404 755709974
100 405 943853550
100 406 516098652
100 407 871530159
100 408 350710732
100 409 694083989
100 410 537109006
100 411 972410418
100 412 209524812
100 413 367179710
100 414 86321884
100 415 207767694
100 416 858474908
100 417 300009553
100 418 774254611
100 419 690829863
100 420 619872772
100 421 232563424
100 422 902815521
100 423 461648491
100 424 956105236
100 425 664913481
100 426 192440790
100 427 882683987
100 428 250146766
100 429 826545401
100 430 862488557
100 431 486925622
100 432 325152862
100 433 67831078
100 434 866223629
100 435 950434038
100 436 488908274
100 437 532507075
100 438 26362605
100 439 239218832
100 440 105918030
100 441 635332758
100 442 908448132
100 443 190304516
100 444 835993404
100 445 325342637
100 446 500910485
100 447 916189155
100 448 243738985
100 449 711440331
100 450 599031692
100 451 327967077
100 452 21820955
100 453 839459944
100 454 514584580
100 455 928641492
100 456 710934749
100 457 94627620
100 458 833671811
100 459 863378231
100 460 400922673
100 461 94398839
100 462 334588190
100 463 393456974
100 464 355489504
100 465 61873073
100 466 563467415
100 467 924118147
100 468 636143128
100 469 88264042
100 470 59029605
100 471 376347294
100 472 215590190
100 473 112794920
100 474 606324113
100 475 520792819
100 476 896423635
100 477 575487020
100 478 962609456
100 479 430531467
100 480 45183337
100 481 878225746
100 482 829023336
100 483 511187662
100 484 633823823
100 485 264985577
100 486 508321753
100 487 356762535
100 488 523886177
100 489 50441483
100 490 74927954
100 491 951442234
100 492 632653519
100 493 699015870
100 494 658816532
100 495 624974320
100 496 857534360
100 497 309851483
100 498 82061459
100 499 815568999
100 500 624799916
100 501 185001991
100 502 554492159
100 503 482802171
100 504 782820438
100 505 624343579
100 506 804075962
100 507 718265765
100 508 112354764
100 509 404380199
100 510 326889977
100 511 134043620
100 512 156691752
100 513 43650521
100 514 53990131
100 515 761582010
100 516 925788442
100 517 142706562
100 518 879569902
100 519 516874229
100 520 546252018
100 521 798732796
100 522 356134976
100 523 359598407
100 524 438041595
100 525 531641303
100 526 880452597
100 527 914381437
100 528 989776457
100 529 72873346
100 530 387406251
100 531 948742210
100 532 486173012
100 533 31277651
100 534 810427059
100 535 748504238
100 536 666286254
100 537 57777592
100 538 656854766
100 539 968516294
100 540 291693769
100 541 653768636
100 542 455916122
100 543 441403854
100 544 473554167
100 545 344719748
100 546 976482233
100 547 840657203
100 548 107330427
100 549 797558336
100 550 611925750
100 551 643066119
100 552 226276321
100 553 561297895
100 554 555370399
100 555 447958383
100 556 551635279
100 557 44993327
100 558 669226607
100 559 777158771
100 560 468283433
100 561 790336991
100 562 63247759
100 563 748144051
100 564 53280447
100 565 966275422
100 566 764315097
100 567 700646783
100 568 772887343
100 569 514315820
100 570 251701188
100 571 775165745
100 572 200009497
100 573 938102244
100 574 663726015
100 575 959770972
100 576 445785481
100 577 916028488
100 578 526547213
100 579 718758198
100 580 180632339
100 581 411467398
100 582 2992656
100 583 57140686
100 584 92450876
100 585 720094504
100 586 197507220
100 587 607469154
100 588 397005095
100 589 152698901
100 590 902609591
100 591 511707221
100 592 630093180
100 593 504845381
100 594 323767878
100 595 426255440
100 596 572122653
100 597 599052251
100 598 326761877
100 599 561894616
100 600 62597012
100 601 299128796
100 602 681582264
100 603 806999987
100 604 119409568
100 605 341950746
100 606 864137556
100 607 99833391
100 608 720461759
100 609 192655685
100 610 36704206
100 611 581799100
100 612 131874446
100 613 650800345
100 614 999137967
100 615 475629676
100 616 998130689
100 617 915480516
100 618 356584640
100 619 272493146
100 620 660719744
100 621 148844741
100 622 657788994
100 623 786702951
100 624 279414136
100 625 15314872
100 626 602148775
100 627 80506052
100 628 804369539
100 629 817761219
100 630 828428177
100 631 213909925
100 632 322133210
100 633 9799084
100 634 319449833
100 635 624081881
100 636 903844203
100 637 648776798
100 638 388373395
100 639 108762474
100 640 659320194
100 641 875632235
100 642 516057764
100 643 703913106
100 644 906136707
100 645 639314849
100 646 81133060
100 647 582395273
100 648 978866506
100 649 134784992
100 650 487627758
100 651 494028880
100 652 221290078
100 653 953006272
100 654 670618085
100 655 442001461
100 656 615245248
100 657 74026391
100 658 347543752
100 659 968931592
100 660 829126685
100 661 240337208
100 662 377436614
100 663 252053422
100 664 175712838
100 665 20429446
100 666 91856415
100 667 921127165
100 668 521607107
100 669 535108190
100 670 836238363
100 671 774320290
100 672 155051982
100 673 34548410
100 674 782139101
100 675 92936945
100 676 305680176
100 677 604271818
100 678 550511962
100 679 383181212
100 680 172513697
100 681 571227151
100 682 952151904
100 683 983151031
100 684 903707342
100 685 194527647
100 686 786307804
100 687 722179551
100 688 762859112
100 689 113469072
100 690 665007937
100 691 647289089
100 692 214844333
100 693 973313292
100 694 5800301
100 695 675687491
100 696 247429475
100 697 122571569
100 698 969193262
100 699 650662988
100 700 559155361
100 701 704611501
100 702 514968322
100 703 879648541
100 704 746496541
100 705 506021240
100 706 510561728
100 707 32442411
100 708 220010720
100 709 543558394
100 710 803445133
100 711 456814227
100 712 725435022
100 713 297795593
100 714 37242722
100 715 313018456
100 716 359711220
100 717 276905845
100 718 772776806
100 719 704233078
100 720 729401621
100 721 209910512
100 722 959368796
100 723 971112005
100 724 870817429
100 725 183936759
100 726 807819586
100 727 818206825
100 728 34358298
100 729 324117995
100 730 547725312
100 731 584647727
100 732 538702562
100 733 875650466
100 734 801797856
100 735 119075796
100 736 592126883
100 737 569367160
100 738 577690052
100 739 626413379
100 740 862261836
100 741 41814905
100 742 197365071
100 743 489646269
100 744 896992032
100 745 925414553
100 746 440842229
100 747 86967234
100 748 53029299
100 749 526481748
100 750 270529649
100 751 11700846
100 752 369004263
100 753 510593145
100 754 602885711
100 755 784733076
100 756 314307880
100 757 802249033
100 758 62606505
100 759 352675310
100 760 963895233
100 761 738459255
100 762 119308840
100 763 638136101
100 764 396842844
100 765 998925067
100 766 564248308
100 767 762460509
100 768 891234594
100 769 416973430
100 770 368503872
100 771 218996809
100 772 129159308
100 773 24477939
100 774 299856955
100 775 896861650
100 776 937086590
100 777 409670170
100 778 200798971
100 779 866896270
100 780 347817396
100 781 667096053
100 782 53613216
100 783 411134662
100 784 655046398
100 785 287901853
100 786 940424352
100 787 163519736
100 788 551502315
100 789 201573337
100 790 452348674
100 791 119182440
100 792 361889075
100 793 231716617
100 794 332268851
100 795 594169513
100 796 267367019
100 797 836945147
100 798 492452830
100 799 485901076
100 800 613887432
100 801 829106911
100 802 136905991
100 803 632835215
100 804 267706457
100 805 908883973
100 806 872979767
100 807 663886951
100 808 693691359
100 809 802329845
100 810 88464997
100 811 31780874
100 812 128847966
100 813 863804393
100 814 693364594
100 815 120511816
100 816 192419061
100 817 187124514
100 818 465522804
100 819 375804196
100 820 591685535
100 821 216013515
100 822 856743995
100 823 77102178
100 824 494751654
100 825 536847634
100 826 204152714
100 827 613615723
100 828 483876892
100 829 16311290
100 830 860577381
100 831 838218705
100 832 686665851
100 833 130239386
100 834 875950829
100 835 803841634
100 836 757741816
100 837 456375043
100 838 4645592
100 839 566889455
100 840 648889934
100 841 996694338
100 842 852871668
100 843 701653619
100 844 958821415
100 845 867105404
100 846 297169051
100 847 444215672
100 848 230605541
100 849 163317463
100 850 184528744
100 851 431194216
100 852 470543653
100 853 156567374
100 854 961519540
100 855 923204012
100 856 951006423
100 857 347205604
100 858 660380025
100 859 198622630
100 860 719107867
100 861 544667541
100 862 788312139
100 863 891490116
100 864 630401563
100 865 39104470
100 866 441610548
100 867 507841524
100 868 132983196
100 869 293850173
100 870 663709316
100 871 11572376
100 872 842823918
100 873 943656299
100 874 82032809
100 875 42947949
100 876 676541442
100 877 664224969
100 878 858363096
100 879 666297628
100 880 976964466
100 881 52104169
100 882 307900860
100 883 201065589
100 884 646574203
100 885 144851392
100 886 916722803
100 887 206013486
100 888 65829071
100 889 114135379
100 890 943703500
100 891 506871634
100 892 653239647
100 893 621347138
100 894 6900571
100 895 579018305
100 896 790836709
100 897 481947908
100 898 794724551
100 899 692024002
100 900 883557195
100 901 964191194
100 902 644949458
100 903 567833273
100 904 704605089
100 905 218233400
100 906 321520311
100 907 141309563
100 908 275242714
100 909 654191937
100 910 571545220
100 911 701806960
100 912 895382555
100 913 506916996
100 914 127164046
100 915 276442164
100 916 317419132
100 917 413495760
100 918 108756077
100 919 939324646
100 920 125337703
100 921 428736461
100 922 548502180
100 923 768882374
100 924 58703777
100 925 475288923
100 926 605677705
100 927 217205610
100 928 292495958
100 929 972054385
100 930 731441165
100 931 37415267
100 932 831606710
100 933 623518866
100 934 435597957
100 935 315453217
100 936 577080569
100 937 296771677
100 938 483644916
100 939 602672260
100 940 615806005
100 941 203443398
100 942 833426617
100 943 376111336
100 944 218590358
100 945 637475624
100 946 83409134
100 947 24783545
100 948 311331472
100 949 563335096
100 950 660396903
100 951 942220232
100 952 26686664
100 953 134719429
100 954 438786172
100 955 48421266
100 956 266492993
100 957 405613488
100 958 634120287
100 959 421315954
100 960 23380424
100 961 652885120
100 962 975524233
100 963 312445956
100 964 230867725
100 965 498879107
100 966 233034139
100 967 569564730
100 968 29281703
100 969 487187121
100 970 136512224
100 971 858343619
100 972 415001860
100 973 948141830
100 974 525833825
100 975 491348658
100 976 220685643
100 977 497896804
100 978 523898417
100 979 265372064
100 980 192788829
100 981 733205186
100 982 434647247
100 983 60452493
100 984 11743649
100 985 148527751
100 986 788142037
100 987 945165214
100 988 533131011
100 989 510431784
100 990 48093111
100 991 808888550
100 992 369139750
100 993 403597009
100 994 483221818
100 995 627506767
100 996 191498732
100 997 598812772
100 998 590465092
100 999 69010139
100 1000 776213097
101 102 387681576
101 103 621483060
101 104 998083176
101 105 176004841
101 106 109515401
101 107 671416225
101 108 386588728
101 109 553623450
101 110 559593131
101 111 974320094
101 112 919508425
101 113 459408400
101 114 39517646
101 115 477219862
101 116 547868577
101 117 997755316
101 118 870872171
101 119 768636109
101 120 293575696
101 121 686242720
101 122 980242011
101 123 153443420
101 124 81374669
101 125 320521464
101 126 735048253
101 127 554625929
101 128 78795935
101 129 745044963
101 130 587804182
101 131 196675770
101 132 195911065
101 133 774069710
101 134 381139205
101 135 229626724
101 136 479453050
101 137 448459585
101 138 92384014
101 139 51849380
101 140 734351742
101 141 444458955
101 142 418618066
101 143 429545680
101 144 934098352
101 145 530999106
101 146 776888243
101 147 583271879
101 148 677959743
101 149 247586366
101 150 83887187
101 151 769728521
101 152 863051186
101 153 344124308
101 154 594661836
101 155 416723420
101 156 398024550
101 157 366308281
101 158 19277124
101 159 165021379
101 160 461796402
101 161 726985943
101 162 839057612
101 163 66819782
101 164 200263716
101 165 266718558
101 166 120069981
101 167 256890658
101 168 344877209
101 169 924589857
101 170 770276394
101 171 515581895
101 172 816373603
101 173 980724277
101 174 190752640
101 175 72304254
101 176 770356697
101 177 821326906
101 178 97283192
101 179 578145868
101 180 592840199
101 181 273930325
101 182 285927187
101 183 275180960
101 184 234753746
101 185 690080028
101 186 338706237
101 187 932792971
101 188 435593262
101 189 833740802
101 190 92808485
101 191 983914138
101 192 986125920
101 193 756624697
101 194 395134637
101 195 814217676
101 196 641056706
101 197 499375379
101 198 811608063
101 199 318512012
101 200 838720489
101 201 610975710
101 202 929772105
101 203 593424394
101 204 675184900
101 205 427710144
101 206 274877846
101 207 115859018
101 208 230888464
101 209 536858291
101 210 800480370
101 211 901444306
101 212 247265511
101 213 153764026
101 214 164544090
101 215 434997648
101 216 103504479
101 217 508630342
101 218 957771431
101 219 566170340
101 220 691882435
101 221 581839196
101 222 693849243
101 223 408771522
101 224 98554981
101 225 505492648
101 226 330931103
101 227 745287948
101 228 40254281
101 229 848679620
101 230 898124975
101 231 859274574
101 232 117154261
101 233 547823837
101 234 110242270
101 235 15168207
101 236 783981720
101 237 922665196
101 238 133673464
101 239 728037678
101 240 799009424
101 241 875420517
101 242 774898976
101 243 517824570
101 244 71542904
101 245 532857656
101 246 662662411
101 247 190020218
101 248 430359547
101 249 179461903
101 250 610232940
101 251 691140863
101 252 269685416
101 253 706066684
101 254 739787646
101 255 616835588
101 256 232610873
101 257 820143267
101 258 441080607
101 259 764391373
101 260 18684570
101 261 710147663
101 262 833940234
101 263 938259426
101 264 484491129
101 265 630351833
101 266 207264734
101 267 437132433
101 268 565085286
101 269 292614399
101 270 733803321
101 271 650927530
101 272 509464692
101 273 605127521
101 274 672964593
101 275 190245728
101 276 547147542
101 277 635084964
101 278 516312453
101 279 378223900
101 280 885308858
101 281 952742859
101 282 439562946
101 283 997427464
101 284 512298430
101 285 175719257
101 286 251281544
101 287 456646832
101 288 794056396
101 289 517610750
101 290 39794013
101 291 312492027
101 292 829282774
101 293 300614280
101 294 301440688
101 295 604576313
101 296 353605124
101 297 829650450
101 298 792681105
101 299 612804001
101 300 341415468
101 301 564851286
101 302 244397389
101 303 284358866
101 304 135097157
101 305 784481957
101 306 401664069
101 307 894093982
101 308 270160610
101 309 587612920
101 310 968493648
101 311 310333964
101 312 308978628
101 313 754355167
101 314 708070112
101 315 647217344
101 316 737097059
101 317 111045410
101 318 902472751
101 319 881367012
101 320 153418109
101 321 571640862
101 322 984676976
101 323 853876892
101 324 6281191
101 325 773821524
101 326 10255905
101 327 76805047
101 328 63974941
101 329 517762552
101 330 68021252
101 331 735128733
101 332 341045425
101 333 989826634
101 334 142786684
101 335 320965820
101 336 828095002
101 337 696341844
101 338 227452383
101 339 80041224
101 340 178833072
101 341 561255260
101 342 697767477
101 343 853341202
101 344 29880311
101 345 267725419
101 346 689169982
101 347 541419121
101 348 57026694
101 349 444354637
101 350 336646193
101 351 512907594
101 352 594723729
101 353 811419294
101 354 209507606
101 355 575986493
101 356 773978052
101 357 68143750
101 358 825142705
101 359 222307794
101 360 690837770
101 361 934030740
101 362 572531657
101 363 542167563
101 364 804448402
101 365 735950873
101 366 445082488
101 367 543555145
101 368 803306163
101 369 138273651
101 370 479723645
101 371 571922012
101 372 838452011
101 373 453937038
101 374 433389862
101 375 913581286
101 376 921622102
101 377 755347623
101 378 440845105
101 379 509583764
101 380 90328674
101 381 165213431
101 382 968817584
101 383 797703189
101 384 299216118
101 385 58569160
101 386 47495360
101 387 309021397
101 388 590535640
101 389 447474062
101 390 557110602
101 391 14411521
101 392 73772211
101 393 490852931
101 394 45406859
101 395 771524337
101 396 397994207
101 397 422524244
101 398 913108946
101 399 286363835
101 400 190343422
101 401 731113097
101 402 110485518
101 403 836795776
101 404 279961918
101 405 88072787
101 406 593222605
101 407 702123130
101 408 781816398
101 409 585545460
101 410 21375452
101 411 849740268
101 412 592202500
101 413 743436616
101 414 354075125
101 415 349919030
101 416 742553870
101 417 15917577
101 418 853367612
101 419 833365553
101 420 458501264
101 421 633948840
101 422 222039293
101 423 600692085
101 424 399361878
101 425 769090283
101 426 206109565
101 427 488605745
101 428 292463416
101 429 995493038
101 430 876871869
101 431 784793750
101 432 958126903
101 433 87667126
101 434 448275639
101 435 43277762
101 436 21168676
101 437 707186145
101 438 744773900
101 439 843729326
101 440 855543113
101 441 222548453
101 442 905092681
101 443 484922929
101 444 948081762
101 445 912722831
101 446 17707238
101 447 115299872
101 448 959480477
101 449 691893342
101 450 430789056
101 451 666899888
101 452 896220659
101 453 863813828
101 454 681237647
101 455 841593475
101 456 854175969
101 457 639019265
101 458 465966198
101 459 994733103
101 460 34755813
101 461 89960123
101 462 968128489
101 463 2618877
101 464 140100189
101 465 761211391
101 466 600302384
101 467 217442895
101 468 941613116
101 469 630116923
101 470 113292035
101 471 427796163
101 472 977174422
101 473 291384773
101 474 866585744
101 475 463017282
101 476 493169747
101 477 555535848
101 478 111308142
101 479 135732939
101 480 215972214
101 481 486857278
101 482 471465026
101 483 438062789
101 484 229483905
101 485 359063486
101 486 666182404
101 487 620659040
101 488 999140753
101 489 662160020
101 490 219340807
101 491 951000998
101 492 557502422
101 493 838052823
101 494 286377470
101 495 540128520
101 496 427998430
101 497 95435022
101 498 434304298
101 499 414114489
101 500 725999163
101 501 511045071
101 502 157570308
101 503 524690167
101 504 27688202
101 505 420889097
101 506 893909702
101 507 883529526
101 508 24762528
101 509 263804366
101 510 919761031
101 511 270055699
101 512 442993998
101 513 298161970
101 514 153595441
101 515 113264417
101 516 504573093
101 517 544345676
101 518 646939343
101 519 996342161
101 520 845940638
101 521 174709512
101 522 856385297
101 523 334890381
101 524 808704175
101 525 466522666
101 526 991282260
101 527 100903616
101 528 557634662
101 529 18773685
101 530 829908657
101 531 558617207
101 532 583244198
101 533 844113671
101 534 948786356
101 535 295036006
101 536 320768613
101 537 767072439
101 538 497885072
101 539 49741306
101 540 377236278
101 541 689945757
101 542 59841403
101 543 290730390
101 544 413419589
101 545 26720224
101 546 561992685
101 547 820391992
101 548 800475159
101 549 847556441
101 550 887558893
101 551 117780471
101 552 45269543
101 553 1516002
101 554 260708435
101 555 846619163
101 556 64132626
101 557 812919783
101 558 433493204
101 559 813701383
101 560 455653369
101 561 123763015
101 562 37778378
101 563 944906888
101 564 765876198
101 565 398759128
101 566 529907467
101 567 750701260
101 568 971198028
101 569 876880648
101 570 869665628
101 571 136550489
101 572 259235425
101 573 492385882
101 574 566905546
101 575 20478620
101 576 842820466
101 577 808693625
101 578 709594302
101 579 972146770
101 580 582261576
101 581 574653570
101 582 511029943
101 583 229516005
101 584 901847419
101 585 405221764
101 586 436269459
101 587 726863475
101 588 811745630
101 589 40875732
101 590 62675409
101 591 300053194
101 592 90558411
101 593 118457444
101 594 462336539
101 595 727051304
101 596 503475519
101 597 717047918
101 598 648771151
101 599 643699019
101 600 540211032
101 601 456236042
101 602 303200241
101 603 229067495
101 604 752262969
101 605 10737898
101 606 491609570
101 607 23859141
101 608 822823171
101 609 803841119
101 610 962268199
101 611 689657033
101 612 399280493
101 613 662278548
101 614 85144514
101 615 647072790
101 616 686429180
101 617 631108928
101 618 959399873
101 619 576220455
101 620 415058801
101 621 499187972
101 622 513248111
101 623 991974681
101 624 595906116
101 625 593586254
101 626 611267467
101 627 858606148
101 628 167260453
101 629 466462274
101 630 481317073
101 631 566001574
101 632 662490298
101 633 960276925
101 634 21968384
101 635 613924072
101 636 907987745
101 637 990027993
101 638 734990814
101 639 728792705
101 640 167551173
101 641 620761410
101 642 588666899
101 643 289271411
101 644 134465848
101 645 820072650
101 646 971437484
101 647 18062815
101 648 307428000
101 649 255922494
101 650 717797390
101 651 359662440
101 652 2770371
101 653 414619164
101 654 421098300
101 655 259504387
101 656 594488217
101 657 887426823
101 658 52707529
101 659 600097263
101 660 182469800
101 661 70512642
101 662 423417803
101 663 633474024
101 664 969849680
101 665 727335582
101 666 811468533
101 667 719234772
101 668 273593691
101 669 703620455
101 670 61418980
101 671 22965054
101 672 104808798
101 673 919989243
101 674 594093943
101 675 115441990
101 676 576917002
101 677 519158402
101 678 750345115
101 679 543855399
101 680 644224761
101 681 964451355
101 682 523978510
101 683 147401881
101 684 875673295
101 685 233820593
101 686 972902904
101 687 400023412
101 688 535362263
101 689 985859554
101 690 150511584
101 691 250638468
101 692 209150506
101 693 379680248
101 694 813693058
101 695 245759032
101 696 99459843
101 697 400078967
101 698 83659549
101 699 691918499
101 700 543647389
101 701 562133865
101 702 975029063
101 703 306743069
101 704 558635420
101 705 575028998
101 706 844722365
101 707 594610798
101 708 503112796
101 709 251522909
101 710 451206964
101 711 98572801
101 712 44579719
101 713 329239565
101 714 371100011
101 715 335313794
101 716 459721300
101 717 349469700
101 718 171742450
101 719 413739778
101 720 178899037
101 721 264603192
101 722 134220844
101 723 64500244
101 724 957475610
101 725 384702847
101 726 754825310
101 727 777711636
101 728 53785980
101 729 988024603
101 730 633527031
101 731 718961826
101 732 224311935
101 733 206151195
101 734 509042521
101 735 643708526
101 736 131500598
101 737 23188052
101 738 781806471
101 739 22537304
101 740 695605852
101 741 565326798
101 742 287668665
101 743 810594817
101 744 115145022
101 745 623425353
101 746 895773169
101 747 445970798
101 748 26563365
101 749 524197964
101 750 715575724
101 751 984488739
101 752 813987676
101 753 129057077
101 754 797589347
101 755 798030649
101 756 86319904
101 757 621049160
101 758 643294327
101 759 237754237
101 760 406832868
101 761 366587218
101 762 754462501
101 763 592277216
101 764 261174819
101 765 5035409
101 766 56248662
101 767 56758299
101 768 246185463
101 769 428533061
101 770 174446072
101 771 657630900
101 772 24080664
101 773 158172112
101 774 978472033
101 775 829411925
101 776 315566884
101 777 280686763
101 778 808059468
101 779 46709843
101 780 254785785
101 781 933582974
101 782 559059751
101 783 426674599
101 784 306320295
101 785 694282399
101 786 776260410
101 787 635039926
101 788 584936806
101 789 998160513
101 790 217079798
101 791 436069966
101 792 266918677
101 793 835517421
101 794 405965646
101 795 975938096
101 796 724987874
101 797 806946350
101 798 49390942
101 799 773382524
101 800 373157278
101 801 51090502
101 802 174969921
101 803 529095683
101 804 609714932
101 805 899688054
101 806 456333749
101 807 128867124
101 808 529725150
101 809 661049573
101 810 689782894
101 811 720458542
101 812 938408805
101 813 519681363
101 814 892585859
101 815 279076514
101 816 703619694
101 817 101093671
101 818 869220133
101 819 726926794
101 820 459812904
101 821 115479033
101 822 704284131
101 823 811652207
101 824 353328106
101 825 960000730
101 826 732484348
101 827 612154618
101 828 175298645
101 829 792381266
101 830 983318446
101 831 89675718
101 832 176053657
101 833 527540828
101 834 842357750
101 835 815127252
101 836 235960091
101 837 777826833
101 838 641351850
101 839 245972610
101 840 523948440
101 841 908375373
101 842 475852728
101 843 224322841
101 844 838316514
101 845 802085411
101 846 999138498
101 847 393473797
101 848 709814412
101 849 652631964
101 850 143433001
101 851 561736637
101 852 135766594
101 853 553637852
101 854 850082415
101 855 741469207
101 856 854600336
101 857 786716940
101 858 348484211
101 859 8880352
101 860 50596072
101 861 195773614
101 862 509405687
101 863 613051301
101 864 685325575
101 865 62537790
101 866 362054575
101 867 287715976
101 868 719733466
101 869 714994518
101 870 943775138
101 871 297327635
101 872 861461573
101 873 742720850
101 874 332807094
101 875 764821473
101 876 928754811
101 877 448086012
101 878 42405306
101 879 663591943
101 880 811022816
101 881 231340861
101 882 612516688
101 883 940507951
101 884 819712055
101 885 421841290
101 886 915210005
101 887 101344460
101 888 479678257
101 889 506953306
101 890 480796856
101 891 183298154
101 892 352862913
101 893 704174293
101 894 564992915
101 895 484740026
101 896 988670659
101 897 310413587
101 898 255773158
101 899 513224858
101 900 690464946
101 901 732347281
101 902 825201817
101 903 602262758
101 904 305378237
101 905 999384171
101 906 255847471
101 907 810460162
101 908 399462176
101 909 7260471
101 910 584222176
101 911 336283881
101 912 105983434
101 913 595340882
101 914 832629537
101 915 246297884
101 916 746685689
101 917 462562381
101 918 473605654
101 919 441809472
101 920 455399205
101 921 911071670
101 922 200505593
101 923 477392473
101 924 407441658
101 925 623970563
101 926 550787186
101 927 977816074
101 928 383271444
101 929 115913502
101 930 979705513
101 931 678925814
101 932 248517729
101 933 19533168
101 934 448869951
101 935 623938444
101 936 132833562
101 937 471121828
101 938 136962098
101 939 231379362
101 940 861739316
101 941 1472552
101 942 472673611
101 943 68806273
101 944 723995858
101 945 136484407
101 946 501202126
101 947 566920702
101 948 369258408
101 949 976008193
101 950 156223600
101 951 342845790
101 952 537797531
101 953 301451478
101 954 961356039
101 955 655260355
101 956 691732251
101 957 267016975
101 958 503077131
101 959 756944808
101 960 819994737
101 961 454176669
101 962 778919902
101 963 713606499
101 964 459773174
101 965 940657290
101 966 355686521
101 967 178439318
101 968 212566474
101 969 172883529
101 970 415628442
101 971 166323698
101 972 112558195
101 973 30478548
101 974 70409518
101 975 440471135
101 976 273992302
101 977 168565250
101 978 303302334
101 979 689594397
101 980 624124046
101 981 347205758
101 982 759433537
101 983 800042676
101 984 265396143
101 985 350245633
101 986 448367221
101 987 46343276
101 988 829653148
101 989 181730176
101 990 156071200
101 991 860169518
101 992 380129402
101 993 369489189
101 994 688176620
101 995 209650554
101 996 803272462
101 997 743873722
101 998 77888634
101 999 80414725
101 1000 472551601
102 103 398849025
102 104 607499343
102 105 542858680
102 106 799358592
102 107 218022589
102 108 505923082
102 109 419432461
102 110 770385448
102 111 58809096
102 112 668511327
102 113 576403559
102 114 600827124
102 115 997099983
102 116 198998522
102 117 807333673
102 118 618216601
102 119 375338678
102 120 192796723
102 121 148171766
102 122 445831746
102 123 463838623
102 124 110367305
102 125 375526124
102 126 302965991
102 127 426748096
102 128 295162695
102 129 142747672
102 130 176800052
102 131 74884519
102 132 757166348
102 133 23897853
102 134 313673164
102 135 196750705
102 136 432329622
102 137 892530228
102 138 130574723
102 139 906831964
102 140 810110568
102 141 158850694
102 142 611502035
102 143 6620285
102 144 326912863
102 145 476914989
102 146 849410612
102 147 550561725
102 148 936619240
102 149 718402381
102 150 26882942
102 151 174291909
102 152 915047210
102 153 659562006
102 154 522462258
102 155 31954316
102 156 480599069
102 157 120780696
102 158 598722673
102 159 683642397
102 160 805403204
102 161 488403822
102 162 239548593
102 163 282155822
102 164 656585766
102 165 157664234
102 166 803540659
102 167 526496046
102 168 884375625
102 169 935504795
102 170 123345874
102 171 835349116
102 172 669113277
102 173 814700418
102 174 65899710
102 175 922037298
102 176 279314935
102 177 960545747
102 178 74256124
102 179 318312638
102 180 558327727
102 181 67169621
102 182 786441168
102 183 856076027
102 184 399826860
102 185 911716408
102 186 82479634
102 187 270931775
102 188 786015620
102 189 567918132
102 190 696612380
102 191 59248624
102 192 572226761
102 193 586836743
102 194 655057691
102 195 87588311
102 196 813326932
102 197 84575479
102 198 539514558
102 199 444497672
102 200 754226542
102 201 5017515
102 202 917292987
102 203 538858899
102 204 831366109
102 205 5273952
102 206 195496368
102 207 413761295
102 208 217725504
102 209 549807809
102 210 106775778
102 211 88740330
102 212 438050285
102 213 97632461
102 214 677468466
102 215 941473461
102 216 144627065
102 217 756157160
102 218 457224773
102 219 27450356
102 220 744799662
102 221 181417002
102 222 224818312
102 223 600235872
102 224 369009320
102 225 423647769
102 226 302021029
102 227 99936301
102 228 976431247
102 229 490788468
102 230 8447385
102 231 489934219
102 232 196006143
102 233 249645210
102 234 498419220
102 235 423063593
102 236 573811648
102 237 279806616
102 238 758393619
102 239 869287699
102 240 221443811
102 241 583957614
102 242 936107087
102 243 710493517
102 244 360654235
102 245 97678975
102 246 202384917
102 247 266037984
102 248 288378674
102 249 947176758
102 250 730341587
102 251 602156358
102 252 143471333
102 253 431491594
102 254 375627223
102 255 488313126
102 256 377817423
102 257 171696312
102 258 365752310
102 259 52120347
102 260 694776865
102 261 897620144
102 262 517569718
102 263 350759333
102 264 565598129
102 265 249953450
102 266 562204089
102 267 367047292
102 268 963351127
102 269 434097700
102 270 937652531
102 271 811291369
102 272 371791035
102 273 619499369
102 274 47864275
102 275 455081831
102 276 974407560
102 277 997144017
102 278 123578523
102 279 639493936
102 280 554466781
102 281 483023134
102 282 836202027
102 283 289208072
102 284 855991090
102 285 177642597
102 286 755063602
102 287 35971269
102 288 128172374
102 289 506410582
102 290 715285333
102 291 70731266
102 292 237399650
102 293 944094717
102 294 982705399
102 295 562404814
102 296 601855923
102 297 265312712
102 298 297456333
102 299 444807961
102 300 240563634
102 301 338587477
102 302 830150270
102 303 11171091
102 304 26075181
102 305 184067086
102 306 387126240
102 307 310877318
102 308 315931160
102 309 612240561
102 310 515629341
102 311 710860488
102 312 253857267
102 313 932204034
102 314 70500531
102 315 470525938
102 316 385608120
102 317 30429234
102 318 81065587
102 319 123232855
102 320 593105003
102 321 524029749
102 322 851969266
102 323 174863124
102 324 640725254
102 325 80814649
102 326 454076715
102 327 191005695
102 328 273090248
102 329 887158892
102 330 863600636
102 331 616989131
102 332 496100271
102 333 495014290
102 334 840279826
102 335 731645193
102 336 474672505
102 337 285664117
102 338 857303257
102 339 671236184
102 340 453699229
102 341 42158149
102 342 828389552
102 343 334528140
102 344 771193668
102 345 628783951
102 346 341426054
102 347 997264954
102 348 225615019
102 349 140405505
102 350 47683077
102 351 477724962
102 352 971603150
102 353 153372392
102 354 911611175
102 355 298197405
102 356 960063756
102 357 4541124
102 358 431790209
102 359 203018349
102 360 458371280
102 361 131694042
102 362 990601311
102 363 429236520
102 364 883105222
102 365 817645916
102 366 86586941
102 367 96630768
102 368 69659298
102 369 872098936
102 370 735406599
102 371 331510616
102 372 345669344
102 373 535988628
102 374 501000376
102 375 863057972
102 376 855475306
102 377 496124848
102 378 232839406
102 379 127279823
102 380 204450875
102 381 257942719
102 382 341813570
102 383 885351688
102 384 822558392
102 385 687454559
102 386 638860272
102 387 73586303
102 388 864523740
102 389 482846472
102 390 334835211
102 391 991760914
102 392 52987565
102 393 411093759
102 394 843760017
102 395 763176290
102 396 401545319
102 397 584557976
102 398 273304180
102 399 453240169
102 400 925646891
102 401 395848583
102 402 92618545
102 403 731907806
102 404 490321686
102 405 732188711
102 406 402764443
102 407 766260667
102 408 438440383
102 409 723501933
102 410 695649638
102 411 204582745
102 412 930044976
102 413 550463373
102 414 608580498
102 415 903924798
102 416 922942730
102 417 38670898
102 418 605969805
102 419 612844710
102 420 826667288
102 421 819979966
102 422 266606978
102 423 493741602
102 424 394543363
102 425 4876940
102 426 151561065
102 427 153933050
102 428 214965706
102 429 296833714
102 430 905030479
102 431 350656075
102 432 454400496
102 433 356253995
102 434 451746286
102 435 242784665
102 436 420841579
102 437 231592969
102 438 160296004
102 439 104642533
102 440 507039554
102 441 301846623
102 442 917167065
102 443 763844099
102 444 867318911
102 445 212559214
102 446 819852315
102 447 352641485
102 448 387081380
102 449 888826180
102 450 352048087
102 451 336409021
102 452 818193302
102 453 765449010
102 454 403374528
102 455 917153878
102 456 597936744
102 457 701790625
102 458 28803694
102 459 894305045
102 460 292243440
102 461 357051144
102 462 587342765
102 463 729550150
102 464 900813580
102 465 698207414
102 466 448235992
102 467 913207333
102 468 314702930
102 469 644614470
102 470 406887689
102 471 678621553
102 472 782673667
102 473 655360116
102 474 926626748
102 475 419601208
102 476 736575625
102 477 539508775
102 478 366765902
102 479 67909054
102 480 582426636
102 481 814444663
102 482 190239010
102 483 338080787
102 484 16534870
102 485 218865459
102 486 982783117
102 487 776843769
102 488 402455158
102 489 556802768
102 490 540554160
102 491 982555446
102 492 745193418
102 493 392876472
102 494 948730922
102 495 659170061
102 496 300671760
102 497 434990388
102 498 565184934
102 499 106412401
102 500 475217898
102 501 599775435
102 502 610193046
102 503 383799565
102 504 129018402
102 505 901765778
102 506 252525814
102 507 953728752
102 508 521726905
102 509 26447742
102 510 535138985
102 511 460142950
102 512 499030133
102 513 924420207
102 514 273805631
102 515 698445042
102 516 79398833
102 517 264812800
102 518 263640377
102 519 71934811
102 520 839263830
102 521 485130653
102 522 903554010
102 523 824717548
102 524 835850976
102 525 63086545
102 526 5930213
102 527 923098483
102 528 720607974
102 529 635896890
102 530 731636179
102 531 660276316
102 532 258255280
102 533 241892917
102 534 715133035
102 535 318001718
102 536 548308414
102 537 229699144
102 538 708454997
102 539 927020794
102 540 807349594
102 541 886254134
102 542 792436964
102 543 876587649
102 544 55088753
102 545 305159557
102 546 597656896
102 547 596708713
102 548 939307800
102 549 292165563
102 550 508448494
102 551 171347002
102 552 731935144
102 553 993891536
102 554 417355271
102 555 8170130
102 556 626150579
102 557 393494024
102 558 874488012
102 559 239494903
102 560 792786031
102 561 859319757
102 562 252928642
102 563 16874589
102 564 80269458
102 565 829846633
102 566 66449993
102 567 577117950
102 568 704880379
102 569 876052974
102 570 752580413
102 571 333973308
102 572 956377408
102 573 381672604
102 574 218626435
102 575 442082623
102 576 788280459
102 577 255054171
102 578 682174475
102 579 40380935
102 580 351829414
102 581 584841321
102 582 713231284
102 583 658479830
102 584 115067011
102 585 920723129
102 586 374129184
102 587 472548886
102 588 113689609
102 589 902595877
102 590 180425975
102 591 812563352
102 592 667896321
102 593 245145007
102 594 15540116
102 595 300452411
102 596 675781463
102 597 757112325
102 598 224425355
102 599 76056370
102 600 101612478
102 601 479221868
102 602 444581136
102 603 959577453
102 604 598864135
102 605 796701293
102 606 665044634
102 607 43780766
102 608 921753312
102 609 445322399
102 610 971604856
102 611 672795476
102 612 812000302
102 613 871947845
102 614 280173134
102 615 582638256
102 616 201081327
102 617 340265578
102 618 243707667
102 619 268708497
102 620 320464010
102 621 560867207
102 622 595961396
102 623 6162371
102 624 477673498
102 625 752677201
102 626 306731041
102 627 227762095
102 628 129441567
102 629 694897535
102 630 531224992
102 631 464861073
102 632 591601517
102 633 328108170
102 634 85058454
102 635 600081772
102 636 529991844
102 637 144750442
102 638 585168112
102 639 980644644
102 640 594719688
102 641 135064744
102 642 286504290
102 643 535558099
102 644 764988611
102 645 159077978
102 646 694112281
102 647 74726904
102 648 991732959
102 649 50798293
102 650 530936501
102 651 947885362
102 652 901448632
102 653 550006245
102 654 179188689
102 655 872428398
102 656 920469518
102 657 605033234
102 658 613538043
102 659 643074268
102 660 131685811
102 661 111974464
102 662 276584017
102 663 662393833
102 664 365730575
102 665 321353508
102 666 417426194
102 667 403411805
102 668 254497295
102 669 842753663
102 670 747849777
102 671 323761013
102 672 874942777
102 673 761862633
102 674 283955955
102 675 18102094
102 676 305158298
102 677 93248806
102 678 90944697
102 679 631046112
102 680 244287480
102 681 798021193
102 682 482968961
102 683 565619585
102 684 676130496
102 685 62205541
102 686 445330425
102 687 472697255
102 688 831515571
102 689 885863299
102 690 26475782
102 691 531662987
102 692 861851699
102 693 913240646
102 694 132095574
102 695 275403157
102 696 352390515
102 697 906865909
102 698 55649397
102 699 973644909
102 700 961306303
102 701 81118135
102 702 700187841
102 703 184865077
102 704 772232490
102 705 494782164
102 706 902280801
102 707 332007490
102 708 374539777
102 709 319400681
102 710 721130321
102 711 585972046
102 712 162247034
102 713 409196332
102 714 126395675
102 715 439002693
102 716 909002686
102 717 721111470
102 718 388284819
102 719 17289472
102 720 23112805
102 721 120492315
102 722 925564554
102 723 582774147
102 724 660980257
102 725 448166323
102 726 460476471
102 727 255660358
102 728 73453530
102 729 393983606
102 730 743488603
102 731 29881705
102 732 890642510
102 733 490251509
102 734 98900795
102 735 277255543
102 736 111983873
102 737 798037997
102 738 294847737
102 739 134493270
102 740 741700951
102 741 256084918
102 742 747976382
102 743 611716058
102 744 907450824
102 745 320082850
102 746 821013547
102 747 647110616
102 748 735852032
102 749 514132216
102 750 12053809
102 751 771413292
102 752 813356834
102 753 800098739
102 754 641643853
102 755 486917536
102 756 774778559
102 757 56663800
102 758 904352036
102 759 412538773
102 760 514725720
102 761 553726533
102 762 439090870
102 763 440249535
102 764 601262569
102 765 554418802
102 766 853479125
102 767 37928759
102 768 646407845
102 769 571875725
102 770 828209211
102 771 329471002
102 772 904328318
102 773 846168398
102 774 486159782
102 775 409788403
102 776 552742405
102 777 494237506
102 778 806078217
102 779 483694853
102 780 292472869
102 781 405538623
102 782 586504214
102 783 908549683
102 784 180732580
102 785 477945336
102 786 366194968
102 787 910111517
102 788 419826998
102 789 886584654
102 790 604930637
102 791 241456763
102 792 522818181
102 793 817880525
102 794 639667858
102 795 465581912
102 796 167499341
102 797 159572108
102 798 860463153
102 799 733232758
102 800 478435831
102 801 200534555
102 802 968869526
102 803 773116408
102 804 704197819
102 805 132372006
102 806 925663514
102 807 664183816
102 808 811973550
102 809 189705241
102 810 838637571
102 811 860781438
102 812 331108082
102 813 645559232
102 814 1531286
102 815 833824110
102 816 957894321
102 817 112174233
102 818 534177125
102 819 396914582
102 820 216900379
102 821 713700173
102 822 88181905
102 823 526254765
102 824 893635911
102 825 107926390
102 826 88775266
102 827 909773401
102 828 192802399
102 829 77508131
102 830 281401455
102 831 214500602
102 832 173491404
102 833 640039454
102 834 469362347
102 835 653906333
102 836 238745920
102 837 407408608
102 838 277360030
102 839 539014528
102 840 470161113
102 841 954262331
102 842 180744681
102 843 799996481
102 844 1904380
102 845 637108489
102 846 760051598
102 847 208674772
102 848 307558630
102 849 63094612
102 850 73500787
102 851 916681001
102 852 340295120
102 853 952013529
102 854 763566302
102 855 9039164
102 856 257033083
102 857 862211451
102 858 138669147
102 859 787904445
102 860 821304367
102 861 137553720
102 862 694362679
102 863 840979595
102 864 404643196
102 865 800573251
102 866 465324050
102 867 177766273
102 868 809733745
102 869 584430864
102 870 893843473
102 871 116642886
102 872 487504625
102 873 876437092
102 874 828523958
102 875 62614117
102 876 249082748
102 877 69235413
102 878 212765146
102 879 433494876
102 880 28892833
102 881 953645382
102 882 241136780
102 883 572523588
102 884 843431092
102 885 299139935
102 886 775984716
102 887 332433080
102 888 201645193
102 889 215201986
102 890 705871537
102 891 267254901
102 892 247056524
102 893 972054923
102 894 541683591
102 895 120142193
102 896 859558143
102 897 556428211
102 898 654145049
102 899 659126436
102 900 170824044
102 901 953649939
102 902 741957140
102 903 824779273
102 904 73160680
102 905 885762308
102 906 389372351
102 907 940853493
102 908 698394254
102 909 337200319
102 910 9355019
102 911 334234304
102 912 678708498
102 913 918765437
102 914 373579205
102 915 573320898
102 916 215428567
102 917 306370351
102 918 544066535
102 919 396832697
102 920 230407956
102 921 76359224
102 922 308245789
102 923 884950632
102 924 120843573
102 925 124654429
102 926 574860014
102 927 193066733
102 928 390429859
102 929 441962243
102 930 605387788
102 931 476484535
102 932 205146421
102 933 298489939
102 934 692106643
102 935 625912394
102 936 186837338
102 937 735926748
102 938 864992901
102 939 367503739
102 940 521112882
102 941 545316364
102 942 143836248
102 943 804397961
102 944 533340880
102 945 773025059
102 946 174499386
102 947 51006100
102 948 978088161
102 949 122952519
102 950 476303033
102 951 238508705
102 952 772706974
102 953 994458809
102 954 768483194
102 955 46399637
102 956 587257957
102 957 179604633
102 958 176653994
102 959 188518860
102 960 702518726
102 961 746510245
102 962 865401345
102 963 743705063
102 964 385488315
102 965 804439532
102 966 172967754
102 967 200176872
102 968 815833657
102 969 910793837
102 970 201889238
102 971 796258854
102 972 171016492
102 973 230351706
102 974 530091671
102 975 802765317
102 976 453667475
102 977 823718586
102 978 26401943
102 979 461945719
102 980 293858804
102 981 182648120
102 982 851303263
102 983 85804634
102 984 488060060
102 985 645873692
102 986 198113447
102 987 702170161
102 988 19844524
102 989 503308984
102 990 143895255
102 991 420956676
102 992 209075015
102 993 815925025
102 994 568444069
102 995 494359005
102 996 458701892
102 997 845487847
102 998 185791929
102 999 247148803
102 1000 925905805
103 104 943193714
103 105 637053926
103 106 927777295
103 107 824795587
103 108 746693021
103 109 734162126
103 110 985315105
103 111 803587668
103 112 988985929
103 113 606418668
103 114 227148571
103 115 543081870
103 116 769182210
103 117 715391356
103 118 558935388
103 119 258963964
103 120 71281572
103 121 745712285
103 122 513798780
103 123 574043797
103 124 907102387
103 125 510469346
103 126 711215597
103 127 52251888
103 128 369501675
103 129 113545367
103 130 116894915
103 131 338290069
103 132 925797527
103 133 594667688
103 134 399176845
103 135 446983330
103 136 328315631
103 137 820516951
103 138 901285981
103 139 22269380
103 140 414335208
103 141 836658402
103 142 45528468
103 143 697062734
103 144 957490283
103 145 162354400
103 146 52790008
103 147 594412056
103 148 463755328
103 149 975314737
103 150 375811568
103 151 468076508
103 152 756224561
103 153 69589012
103 154 416140148
103 155 844994831
103 156 831825012
103 157 890361291
103 158 443437196
103 159 638318983
103 160 988424335
103 161 984352262
103 162 989947816
103 163 994841187
103 164 550689764
103 165 482974286
103 166 205590668
103 167 341981444
103 168 272584677
103 169 390297206
103 170 77064251
103 171 371622990
103 172 684012130
103 173 567922096
103 174 932782897
103 175 80390780
103 176 607491702
103 177 376011265
103 178 790966827
103 179 845914629
103 180 658220059
103 181 825890339
103 182 381520063
103 183 465235308
103 184 102490150
103 185 590395490
103 186 404709537
103 187 549001569
103 188 366556215
103 189 475306801
103 190 366572763
103 191 997338269
103 192 123868419
103 193 859335470
103 194 759795317
103 195 968324796
103 196 484208778
103 197 388962415
103 198 384615352
103 199 842578100
103 200 552537573
103 201 822118136
103 202 90374191
103 203 444889921
103 204 759285733
103 205 615708199
103 206 776402425
103 207 162958781
103 208 927275337
103 209 804842544
103 210 758072283
103 211 949841508
103 212 627792640
103 213 280967885
103 214 844561571
103 215 662771289
103 216 223501455
103 217 580445065
103 218 145608704
103 219 305966186
103 220 602647667
103 221 146219111
103 222 166421565
103 223 923267198
103 224 822016545
103 225 123558816
103 226 973462082
103 227 606967756
103 228 757073497
103 229 234231333
103 230 912414483
103 231 92706328
103 232 315860819
103 233 314087810
103 234 735738492
103 235 622292593
103 236 370162041
103 237 841217306
103 238 355768814
103 239 790681296
103 240 267989693
103 241 510573494
103 242 505528747
103 243 159067966
103 244 429352989
103 245 13024639
103 246 932614422
103 247 981613730
103 248 104588064
103 249 856400478
103 250 841971964
103 251 757083965
103 252 330893328
103 253 762224996
103 254 538166275
103 255 245611756
103 256 900012499
103 257 772912442
103 258 902398955
103 259 755434699
103 260 128931062
103 261 165339694
103 262 725960265
103 263 782179683
103 264 560525434
103 265 720836748
103 266 436495464
103 267 918484031
103 268 716411115
103 269 779880501
103 270 461531591
103 271 660689550
103 272 812729860
103 273 858414479
103 274 667496628
103 275 734831943
103 276 768016232
103 277 706156689
103 278 541948257
103 279 200846526
103 280 999129841
103 281 616850304
103 282 29263413
103 283 193627083
103 284 397977969
103 285 829487041
103 286 347954497
103 287 191566902
103 288 782419156
103 289 322279983
103 290 9821361
103 291 530683221
103 292 682587105
103 293 746964137
103 294 569642307
103 295 544337461
103 296 509444607
103 297 541723812
103 298 930580501
103 299 183437291
103 300 22850270
103 301 461067175
103 302 325717977
103 303 276736771
103 304 226127342
103 305 7785001
103 306 337858524
103 307 50519768
103 308 971426680
103 309 882697583
103 310 262995787
103 311 38699836
103 312 964208397
103 313 39490413
103 314 786091451
103 315 200303496
103 316 488463372
103 317 628808422
103 318 725171488
103 319 384615247
103 320 933876014
103 321 120307371
103 322 22224897
103 323 414938301
103 324 39495467
103 325 728190478
103 326 719563314
103 327 345971717
103 328 480469759
103 329 995012273
103 330 819545022
103 331 861710465
103 332 918591993
103 333 227871195
103 334 859093667
103 335 111976803
103 336 448416730
103 337 655735576
103 338 119094488
103 339 576572779
103 340 207437671
103 341 691086043
103 342 969059662
103 343 170288689
103 344 359982652
103 345 519404213
103 346 609580439
103 347 511844599
103 348 269022513
103 349 900476263
103 350 220208838
103 351 850680376
103 352 260134645
103 353 34566042
103 354 314447617
103 355 571120573
103 356 424862215
103 357 203691792
103 358 802856496
103 359 578650322
103 360 882184896
103 361 442551827
103 362 769931313
103 363 856154974
103 364 224441752
103 365 328907524
103 366 395971094
103 367 162633830
103 368 456659651
103 369 535404193
103 370 252557095
103 371 703226568
103 372 625944293
103 373 53999826
103 374 277949823
103 375 783104643
103 376 485453066
103 377 646717484
103 378 762612878
103 379 142945716
103 380 152934902
103 381 965291246
103 382 725621159
103 383 120315870
103 384 873772329
103 385 805717991
103 386 442093548
103 387 649248119
103 388 278778212
103 389 166678706
103 390 59244225
103 391 567830553
103 392 984350771
103 393 643406193
103 394 192492501
103 395 872313389
103 396 152736265
103 397 597141977
103 398 784108293
103 399 679529364
103 400 892832981
103 401 506101399
103 402 844258895
103 403 299447405
103 404 682709095
103 405 639582173
103 406 382067986
103 407 958093609
103 408 568431006
103 409 128666579
103 410 976294114
103 411 449608911
103 412 152829836
103 413 331180847
103 414 773814362
103 415 414813509
103 416 993908387
103 417 138678134
103 418 681834239
103 419 182016950
103 420 802413635
103 421 219056276
103 422 257842169
103 423 876818989
103 424 464259129
103 425 589988259
103 426 59240240
103 427 242814426
103 428 290254904
103 429 534469442
103 430 492858262
103 431 275596034
103 432 196172960
103 433 109967063
103 434 534295565
103 435 154414709
103 436 251506994
103 437 350656489
103 438 1090707
103 439 437505427
103 440 278793638
103 441 142458228
103 442 445996163
103 443 536512363
103 444 43965643
103 445 572998730
103 446 536504380
103 447 770961170
103 448 290646770
103 449 724365759
103 450 579141523
103 451 307628723
103 452 94134339
103 453 229024819
103 454 689634256
103 455 365292543
103 456 80821292
103 457 215616978
103 458 179645125
103 459 619930450
103 460 212379823
103 461 396436867
103 462 992344785
103 463 775216546
103 464 968778697
103 465 8744177
103 466 696295617
103 467 346869166
103 468 909647977
103 469 940252960
103 470 968158817
103 471 830529890
103 472 267754343
103 473 53616473
103 474 998315244
103 475 339775797
103 476 582762395
103 477 390579709
103 478 560849086
103 479 349299860
103 480 625229367
103 481 169195602
103 482 10365977
103 483 326769565
103 484 799580306
103 485 827268677
103 486 810856929
103 487 240823862
103 488 482055191
103 489 388122863
103 490 955010093
103 491 945883509
103 492 506367512
103 493 47863647
103 494 47837398
103 495 166730988
103 496 775135669
103 497 677813552
103 498 440164128
103 499 354635584
103 500 711205195
103 501 110961146
103 502 508580349
103 503 714881976
103 504 86733753
103 505 871340779
103 506 464460586
103 507 614217159
103 508 306834216
103 509 787757921
103 510 673819500
103 511 886045574
103 512 306283634
103 513 889551043
103 514 450581153
103 515 434363396
103 516 242258037
103 517 914917273
103 518 354391423
103 519 216041253
103 520 989408235
103 521 591478489
103 522 277545066
103 523 485616376
103 524 139206763
103 525 75877410
103 526 980366170
103 527 818053150
103 528 678658376
103 529 551542664
103 530 20099006
103 531 212419584
103 532 929305183
103 533 103403623
103 534 542050495
103 535 850357662
103 536 246390192
103 537 66406699
103 538 194779147
103 539 464363758
103 540 708773898
103 541 518023455
103 542 39701968
103 543 953144434
103 544 79273378
103 545 899474513
103 546 468364391
103 547 358536713
103 548 546046584
103 549 867776360
103 550 245720165
103 551 601422138
103 552 769855633
103 553 805203556
103 554 683293603
103 555 73711101
103 556 817158634
103 557 664073875
103 558 913014832
103 559 32231092
103 560 7647570
103 561 317931976
103 562 123445925
103 563 740886789
103 564 749841892
103 565 686342166
103 566 303335820
103 567 840480606
103 568 29153234
103 569 752485507
103 570 260729269
103 571 457488056
103 572 16272246
103 573 447161419
103 574 161000740
103 575 639543253
103 576 460895814
103 577 883294537
103 578 327753686
103 579 378181267
103 580 636402333
103 581 966332113
103 582 709883899
103 583 979322449
103 584 550393002
103 585 146734857
103 586 142978932
103 587 152454940
103 588 313996953
103 589 620036912
103 590 675963947
103 591 933108940
103 592 888349333
103 593 53846845
103 594 346748293
103 595 549312976
103 596 558467036
103 597 663284570
103 598 512089059
103 599 927045700
103 600 959755498
103 601 10497099
103 602 457817330
103 603 355119027
103 604 56217904
103 605 904006343
103 606 811352029
103 607 592549449
103 608 591055260
103 609 761407605
103 610 373071362
103 611 294954514
103 612 216890161
103 613 618045995
103 614 226817352
103 615 653518562
103 616 548510052
103 617 677583450
103 618 658689012
103 619 26232937
103 620 802254554
103 621 792935704
103 622 273369617
103 623 260439766
103 624 945995117
103 625 996323206
103 626 192317949
103 627 24013074
103 628 637023450
103 629 561901061
103 630 97843575
103 631 318325833
103 632 894674379
103 633 146754012
103 634 629433487
103 635 979470128
103 636 935911007
103 637 394733228
103 638 18270145
103 639 604440149
103 640 230139905
103 641 295185855
103 642 543047627
103 643 685011193
103 644 737545578
103 645 439722860
103 646 847650455
103 647 863828778
103 648 997228638
103 649 385954712
103 650 293188744
103 651 982187898
103 652 380681412
103 653 677861490
103 654 800586059
103 655 177043139
103 656 571589094
103 657 91021983
103 658 125331890
103 659 353212684
103 660 161041402
103 661 320403824
103 662 755084558
103 663 434653035
103 664 592088408
103 665 663584819
103 666 219297042
103 667 626063856
103 668 722879616
103 669 336024722
103 670 829768629
103 671 50511239
103 672 755314437
103 673 190710683
103 674 848900917
103 675 801240620
103 676 476040180
103 677 233754386
103 678 302935565
103 679 441748525
103 680 175113219
103 681 181604491
103 682 298943861
103 683 451841122
103 684 68948263
103 685 369144411
103 686 788135737
103 687 580790821
103 688 341041172
103 689 965969049
103 690 322861990
103 691 165060832
103 692 458685220
103 693 42634464
103 694 830796850
103 695 811667024
103 696 733603421
103 697 435093926
103 698 564004627
103 699 939216145
103 700 553310764
103 701 799713781
103 702 374762104
103 703 995168901
103 704 920255858
103 705 453845739
103 706 340784895
103 707 340154613
103 708 223222173
103 709 66891830
103 710 237225536
103 711 962321207
103 712 237881149
103 713 45283585
103 714 551122205
103 715 955589157
103 716 871523280
103 717 839226701
103 718 57988761
103 719 39255522
103 720 57766403
103 721 136934378
103 722 830894982
103 723 104115745
103 724 471739865
103 725 192586431
103 726 561254663
103 727 476952961
103 728 779429735
103 729 191608411
103 730 863502106
103 731 931740067
103 732 91533489
103 733 673633392
103 734 857878013
103 735 434351691
103 736 86507304
103 737 249564081
103 738 879125865
103 739 517568062
103 740 555926521
103 741 216034458
103 742 506628178
103 743 326491306
103 744 102445538
103 745 505634451
103 746 733509539
103 747 140741278
103 748 757585604
103 749 691574274
103 750 877475411
103 751 363480620
103 752 617717488
103 753 135934276
103 754 404344254
103 755 865924904
103 756 272416042
103 757 632480346
103 758 775575068
103 759 400747192
103 760 974940328
103 761 388192759
103 762 106980634
103 763 515654101
103 764 379872567
103 765 745883909
103 766 30846406
103 767 782233404
103 768 461297245
103 769 717858965
103 770 211478564
103 771 2214961
103 772 638645646
103 773 609529134
103 774 206459703
103 775 787615876
103 776 238931994
103 777 989047931
103 778 175185009
103 779 282287270
103 780 532824391
103 781 473953567
103 782 44923535
103 783 62096808
103 784 74233994
103 785 908424365
103 786 691859565
103 787 310301914
103 788 207879331
103 789 721302438
103 790 705441154
103 791 466816223
103 792 608633411
103 793 970718648
103 794 146016186
103 795 526546533
103 796 437156993
103 797 743656135
103 798 87518548
103 799 462228435
103 800 716310429
103 801 99366932
103 802 144341331
103 803 548925932
103 804 772040673
103 805 22902604
103 806 223309757
103 807 556687233
103 808 777374544
103 809 317615412
103 810 645658094
103 811 617450537
103 812 839819402
103 813 145774742
103 814 195058227
103 815 306948542
103 816 164781840
103 817 484299935
103 818 735638439
103 819 986012329
103 820 829657708
103 821 987700717
103 822 900746298
103 823 162139876
103 824 850478068
103 825 178309590
103 826 32255308
103 827 431573428
103 828 656253128
103 829 56611709
103 830 607712051
103 831 879968480
103 832 301042557
103 833 903443869
103 834 439317136
103 835 755843918
103 836 950482730
103 837 551372011
103 838 460716915
103 839 306741247
103 840 819853001
103 841 469511722
103 842 248508153
103 843 231972494
103 844 815154745
103 845 652057072
103 846 127299145
103 847 792594231
103 848 574951119
103 849 116661417
103 850 988843302
103 851 860469871
103 852 751699107
103 853 387253882
103 854 647595092
103 855 625762245
103 856 646992394
103 857 711310984
103 858 128311910
103 859 83322252
103 860 927987225
103 861 149419117
103 862 929170866
103 863 830173707
103 864 810444808
103 865 243358137
103 866 193446130
103 867 90181274
103 868 676403513
103 869 114718479
103 870 719259257
103 871 546934964
103 872 94145657
103 873 713191345
103 874 994743371
103 875 107059477
103 876 544539112
103 877 948263576
103 878 163278480
103 879 714423133
103 880 3186912
103 881 798670364
103 882 100017559
103 883 560899479
103 884 670977317
103 885 790937457
103 886 815283247
103 887 631287470
103 888 812756916
103 889 641834511
103 890 993161265
103 891 203978549
103 892 175790518
103 893 747398665
103 894 251241954
103 895 476066504
103 896 891865299
103 897 388115065
103 898 886427051
103 899 29644995
103 900 5616238
103 901 717973380
103 902 685629207
103 903 130142933
103 904 656012060
103 905 723666006
103 906 415572859
103 907 909889761
103 908 686616578
103 909 30238983
103 910 203944427
103 911 3973792
103 912 722200605
103 913 950107224
103 914 646950611
103 915 687896787
103 916 237264710
103 917 845104938
103 918 823752960
103 919 865588660
103 920 780273369
103 921 7965478
103 922 328882951
103 923 372501365
103 924 653060725
103 925 431588174
103 926 120493855
103 927 48553422
103 928 686834275
103 929 207009399
103 930 76048433
103 931 276348347
103 932 406826317
103 933 741017294
103 934 577005846
103 935 880486441
103 936 168308006
103 937 424621668
103 938 609462752
103 939 863713456
103 940 590304955
103 941 180047963
103 942 345474013
103 943 575273369
103 944 49088902
103 945 696600032
103 946 797510698
103 947 154661031
103 948 541372560
103 949 607371605
103 950 300123642
103 951 624325314
103 952 762203364
103 953 118521689
103 954 285818904
103 955 146775119
103 956 449638836
103 957 526440963
103 958 71830427
103 959 677038043
103 960 908175959
103 961 835459282
103 962 286528914
103 963 679719640
103 964 299979924
103 965 258937376
103 966 508669095
103 967 455185275
103 968 272078341
103 969 439396416
103 970 146051620
103 971 889543073
103 972 316839923
103 973 457295032
103 974 795739247
103 975 431192219
103 976 954676162
103 977 77274453
103 978 275676831
103 979 58572602
103 980 692970867
103 981 544041712
103 982 259124405
103 983 686299065
103 984 7218178
103 985 653170529
103 986 636574715
103 987 612315471
103 988 111710563
103 989 269178680
103 990 376187080
103 991 756649279
103 992 189456950
103 993 794927197
103 994 869982914
103 995 901956356
103 996 35122437
103 997 462568938
103 998 95348547
103 999 877373346
103 1000 523420928
104 105 459949712
104 106 568529645
104 107 554162188
104 108 930392217
104 109 857367974
104 110 415161523
104 111 244263810
104 112 517669678
104 113 256085238
104 114 64337513
104 115 244018101
104 116 20965881
104 117 657169510
104 118 284121494
104 119 793690267
104 120 139361403
104 121 129419914
104 122 192748954
104 123 725236059
104 124 133549024
104 125 568247421
104 126 607583826
104 127 158009234
104 128 783399590
104 129 889733230
104 130 962532414
104 131 388318353
104 132 177147502
104 133 403774730
104 134 631633129
104 135 814650674
104 136 712836395
104 137 428050115
104 138 485935540
104 139 61730404
104 140 241705590
104 141 482179694
104 142 83501323
104 143 14967848
104 144 731771565
104 145 151275832
104 146 649787054
104 147 621762766
104 148 23575404
104 149 943150763
104 150 322187363
104 151 803863402
104 152 334652285
104 153 143240055
104 154 437900938
104 155 827277980
104 156 862452248
104 157 422212034
104 158 467265821
104 159 839187720
104 160 734902138
104 161 837906345
104 162 701774325
104 163 740870360
104 164 261205179
104 165 330420326
104 166 580147386
104 167 328810614
104 168 502179130
104 169 894406632
104 170 546439265
104 171 839779111
104 172 661059761
104 173 593237499
104 174 251314664
104 175 134640438
104 176 382750497
104 177 54126997
104 178 924514045
104 179 904058691
104 180 358464027
104 181 615079695
104 182 849333958
104 183 971234915
104 184 140991989
104 185 489586922
104 186 569551065
104 187 48777140
104 188 938292962
104 189 68328728
104 190 722679834
104 191 322626012
104 192 900080084
104 193 822046353
104 194 122622510
104 195 517024172
104 196 126967375
104 197 640406541
104 198 280420612
104 199 685995450
104 200 327040300
104 201 672424232
104 202 360289213
104 203 168455279
104 204 610035503
104 205 633281500
104 206 747184308
104 207 508126773
104 208 356780421
104 209 201867763
104 210 514411578
104 211 252153194
104 212 655831791
104 213 54095635
104 214 675405787
104 215 762682963
104 216 402870001
104 217 723603680
104 218 845330379
104 219 605433566
104 220 678825010
104 221 447718879
104 222 185110239
104 223 899536350
104 224 673945914
104 225 733880433
104 226 763899834
104 227 406515651
104 228 143206155
104 229 837784069
104 230 614730672
104 231 511776417
104 232 951924854
104 233 221543332
104 234 821955889
104 235 436296370
104 236 780344488
104 237 594283853
104 238 131013624
104 239 940739614
104 240 17277258
104 241 820594014
104 242 910411537
104 243 647433216
104 244 806548718
104 245 209188375
104 246 956261230
104 247 230677909
104 248 27838208
104 249 816201735
104 250 526505125
104 251 990258369
104 252 306400490
104 253 634704019
104 254 567818880
104 255 301973138
104 256 87847713
104 257 230607609
104 258 888460672
104 259 164264788
104 260 786705841
104 261 620944503
104 262 755553883
104 263 614395945
104 264 628253915
104 265 638627567
104 266 719340382
104 267 271093293
104 268 184449158
104 269 164987016
104 270 528946076
104 271 950715940
104 272 893428893
104 273 153727832
104 274 294027633
104 275 752764949
104 276 804196005
104 277 676345182
104 278 306647035
104 279 743775957
104 280 20373026
104 281 497227781
104 282 334548153
104 283 485024585
104 284 865341606
104 285 217253111
104 286 263458822
104 287 845911000
104 288 607944288
104 289 453011506
104 290 518226113
104 291 750874368
104 292 139712997
104 293 391651499
104 294 996050143
104 295 281425503
104 296 986180306
104 297 259984803
104 298 939731771
104 299 775385616
104 300 364849223
104 301 2089048
104 302 9224028
104 303 334280130
104 304 238055612
104 305 948695673
104 306 508743037
104 307 36601148
104 308 591342097
104 309 816220970
104 310 594168386
104 311 666804593
104 312 781131560
104 313 631403965
104 314 313040112
104 315 977239789
104 316 392543358
104 317 347542386
104 318 597020982
104 319 694258735
104 320 805130469
104 321 904823254
104 322 58127141
104 323 644557929
104 324 157981030
104 325 875283157
104 326 620341199
104 327 952187060
104 328 305825002
104 329 446367938
104 330 566036306
104 331 292840831
104 332 247844710
104 333 497150357
104 334 352462597
104 335 332441699
104 336 970408051
104 337 196457447
104 338 949813053
104 339 232682283
104 340 423337749
104 341 129032600
104 342 763182057
104 343 943275060
104 344 978984032
104 345 712440359
104 346 239199790
104 347 772113375
104 348 493119335
104 349 351608591
104 350 934093395
104 351 731578162
104 352 13189323
104 353 903543812
104 354 53809384
104 355 235011591
104 356 944122823
104 357 461080157
104 358 248065883
104 359 704225933
104 360 540794578
104 361 341065277
104 362 791211809
104 363 427350786
104 364 298822288
104 365 849059454
104 366 530175495
104 367 101529178
104 368 841711382
104 369 291235770
104 370 725593525
104 371 406250449
104 372 873240727
104 373 91338723
104 374 201372023
104 375 842001777
104 376 390813220
104 377 573816764
104 378 799925264
104 379 401132428
104 380 62791018
104 381 331569557
104 382 602912492
104 383 105889043
104 384 801176278
104 385 675301785
104 386 345286898
104 387 224157791
104 388 144103564
104 389 8303822
104 390 735947415
104 391 159857682
104 392 24156327
104 393 478078004
104 394 446959725
104 395 721236898
104 396 724381222
104 397 350471672
104 398 211780373
104 399 714705554
104 400 425292232
104 401 414362450
104 402 355390497
104 403 511638867
104 404 889208256
104 405 813925296
104 406 490095395
104 407 184452431
104 408 331902793
104 409 744819245
104 410 127761544
104 411 337905018
104 412 194098640
104 413 607875675
104 414 535726866
104 415 634669498
104 416 544092613
104 417 254247991
104 418 607563741
104 419 993413079
104 420 462979539
104 421 461481810
104 422 549480961
104 423 357499608
104 424 205105463
104 425 133732965
104 426 155588013
104 427 49757619
104 428 433072895
104 429 41705621
104 430 671643350
104 431 387207144
104 432 139053196
104 433 680705295
104 434 453697610
104 435 39955514
104 436 709587252
104 437 222956141
104 438 454676444
104 439 435649916
104 440 244047530
104 441 271904877
104 442 348776697
104 443 581584923
104 444 681908238
104 445 857537771
104 446 580408367
104 447 276999331
104 448 575349194
104 449 757119336
104 450 205088266
104 451 143331259
104 452 561485845
104 453 414901084
104 454 528023917
104 455 241715938
104 456 706666519
104 457 145204483
104 458 807682051
104 459 996981112
104 460 590772466
104 461 573316935
104 462 503668811
104 463 379330795
104 464 4735523
104 465 658707581
104 466 671732691
104 467 297575035
104 468 795070042
104 469 114437864
104 470 697376466
104 471 910081995
104 472 973686310
104 473 54556146
104 474 909353405
104 475 974524948
104 476 699298956
104 477 326553964
104 478 783444982
104 479 727941031
104 480 597890228
104 481 496259057
104 482 265621191
104 483 882908320
104 484 201097859
104 485 321970120
104 486 449067884
104 487 651518710
104 488 416932826
104 489 363497577
104 490 735185005
104 491 964276767
104 492 290257395
104 493 117440532
104 494 892671497
104 495 519326401
104 496 990528583
104 497 949101492
104 498 817827565
104 499 182025671
104 500 296035464
104 501 894955449
104 502 755111008
104 503 878088520
104 504 311963692
104 505 293428331
104 506 300687707
104 507 53746862
104 508 582911835
104 509 130862980
104 510 727083096
104 511 341449433
104 512 971328748
104 513 246690092
104 514 373300408
104 515 348602548
104 516 872519919
104 517 435757373
104 518 412566747
104 519 459290937
104 520 95024245
104 521 68747197
104 522 252033032
104 523 171367118
104 524 594609603
104 525 141295927
104 526 986079095
104 527 595680975
104 528 451558863
104 529 668350438
104 530 586662909
104 531 743696598
104 532 924357591
104 533 957893431
104 534 617117307
104 535 963665268
104 536 542559343
104 537 531804130
104 538 751040944
104 539 401238749
104 540 391615373
104 541 804926899
104 542 468332406
104 543 889562745
104 544 595579550
104 545 614096734
104 546 619423514
104 547 588196411
104 548 90130960
104 549 648459020
104 550 210900891
104 551 978429133
104 552 602332517
104 553 496572668
104 554 777234151
104 555 419406974
104 556 923002785
104 557 949758497
104 558 573673912
104 559 97109204
104 560 550031268
104 561 321011500
104 562 205928507
104 563 900922666
104 564 573583470
104 565 126493918
104 566 178364264
104 567 362815677
104 568 597334487
104 569 914949306
104 570 92456996
104 571 489730375
104 572 639559188
104 573 857576978
104 574 641644752
104 575 96102479
104 576 805572564
104 577 362948415
104 578 950870544
104 579 932207557
104 580 951506148
104 581 464793546
104 582 171329899
104 583 663709265
104 584 965607353
104 585 254923624
104 586 812514114
104 587 511585208
104 588 346889212
104 589 913342376
104 590 806093342
104 591 912206468
104 592 447133170
104 593 31547218
104 594 526298475
104 595 315260847
104 596 3084083
104 597 861133550
104 598 701626874
104 599 559347419
104 600 970256142
104 601 937279666
104 602 133122301
104 603 317967215
104 604 447057917
104 605 22587619
104 606 223465018
104 607 465024305
104 608 519632955
104 609 357905058
104 610 211545937
104 611 583105069
104 612 783479900
104 613 49325581
104 614 777877791
104 615 397462977
104 616 281956037
104 617 536311054
104 618 356769126
104 619 780402936
104 620 275437836
104 621 604377069
104 622 267542215
104 623 532211334
104 624 154850530
104 625 877140747
104 626 488601138
104 627 510688826
104 628 574704050
104 629 995826665
104 630 842106348
104 631 770368807
104 632 773767103
104 633 210647658
104 634 126118668
104 635 351870467
104 636 76819074
104 637 680284938
104 638 433745223
104 639 654935893
104 640 214756940
104 641 127450951
104 642 662499529
104 643 55428112
104 644 896343985
104 645 854906440
104 646 695843425
104 647 787201218
104 648 662043988
104 649 996361648
104 650 798483049
104 651 413043405
104 652 657137589
104 653 595931725
104 654 347439720
104 655 759438548
104 656 259608994
104 657 898464151
104 658 70557753
104 659 445664374
104 660 622851068
104 661 836339763
104 662 871672433
104 663 80858391
104 664 312508729
104 665 497911536
104 666 144899155
104 667 497043912
104 668 36399812
104 669 237256041
104 670 218136706
104 671 631321809
104 672 202386628
104 673 258072043
104 674 83903199
104 675 770520485
104 676 297029597
104 677 884322471
104 678 317343852
104 679 883688619
104 680 696106993
104 681 221409401
104 682 273841587
104 683 311695085
104 684 912474954
104 685 741531028
104 686 638041579
104 687 4709727
104 688 290747397
104 689 772492231
104 690 777206366
104 691 168333616
104 692 148233469
104 693 992040614
104 694 55005566
104 695 585408580
104 696 749048471
104 697 743521597
104 698 371151848
104 699 903754076
104 700 112037160
104 701 475088428
104 702 141013164
104 703 571074862
104 704 827112588
104 705 346007514
104 706 65878340
104 707 560000828
104 708 339973972
104 709 526049378
104 710 578519917
104 711 59080391
104 712 36800465
104 713 753813087
104 714 469688061
104 715 207129511
104 716 122467847
104 717 836405396
104 718 268201582
104 719 395197792
104 720 189092858
104 721 857175755
104 722 325410645
104 723 589262951
104 724 317229170
104 725 899852861
104 726 538274839
104 727 902948209
104 728 419442872
104 729 247522114
104 730 859401270
104 731 588298812
104 732 406730761
104 733 499449202
104 734 357756025
104 735 640698356
104 736 775121489
104 737 724733362
104 738 79983012
104 739 508038490
104 740 533707272
104 741 176839845
104 742 862049438
104 743 767919501
104 744 518795602
104 745 548471533
104 746 325047578
104 747 834330455
104 748 25906063
104 749 206614928
104 750 741897887
104 751 566845779
104 752 482282499
104 753 288684306
104 754 90260569
104 755 867331071
104 756 807706601
104 757 704863435
104 758 115312870
104 759 637876188
104 760 331683358
104 761 893948610
104 762 917871222
104 763 226705878
104 764 483573146
104 765 611127579
104 766 305546739
104 767 386982755
104 768 466813122
104 769 221582870
104 770 253634668
104 771 429520469
104 772 859542518
104 773 992078364
104 774 45078166
104 775 98641439
104 776 275989225
104 777 439376348
104 778 336776672
104 779 993455579
104 780 266673182
104 781 253860549
104 782 161913223
104 783 866913469
104 784 170123722
104 785 720777488
104 786 823420096
104 787 101496785
104 788 223446818
104 789 207388200
104 790 994923742
104 791 477417914
104 792 506593515
104 793 715115357
104 794 819413175
104 795 825341279
104 796 621971436
104 797 92711409
104 798 174542925
104 799 398134904
104 800 4630227
104 801 175964560
104 802 832582459
104 803 896834364
104 804 773584215
104 805 88968781
104 806 808572656
104 807 861225749
104 808 790632251
104 809 507241232
104 810 664344208
104 811 633534745
104 812 290563153
104 813 890431992
104 814 550809823
104 815 271039606
104 816 854811295
104 817 367817312
104 818 861222445
104 819 241777394
104 820 561048640
104 821 303811815
104 822 860274896
104 823 196595575
104 824 834490714
104 825 851321210
104 826 370238371
104 827 745652481
104 828 108964842
104 829 556794542
104 830 730078891
104 831 313046682
104 832 389068293
104 833 819031187
104 834 53913160
104 835 399997870
104 836 516525056
104 837 283348457
104 838 997834917
104 839 624545391
104 840 140684970
104 841 111026045
104 842 472489365
104 843 755696881
104 844 390188596
104 845 426531485
104 846 327136667
104 847 961929195
104 848 644268512
104 849 573994845
104 850 89963448
104 851 129582906
104 852 699359572
104 853 282134988
104 854 76311140
104 855 831537660
104 856 425725493
104 857 896160863
104 858 132917028
104 859 190552813
104 860 441406282
104 861 312536877
104 862 179520582
104 863 600834356
104 864 339472758
104 865 632674552
104 866 703994804
104 867 349400568
104 868 954217298
104 869 869651458
104 870 366203407
104 871 771318243
104 872 964537754
104 873 30141082
104 874 730120421
104 875 588279572
104 876 661628590
104 877 710561362
104 878 860074021
104 879 184754203
104 880 486901163
104 881 440643950
104 882 523242946
104 883 725947833
104 884 275529085
104 885 964854862
104 886 805573190
104 887 58175688
104 888 467933720
104 889 864924491
104 890 59946107
104 891 335552924
104 892 97558713
104 893 453036865
104 894 976538823
104 895 11144046
104 896 666199295
104 897 513189777
104 898 145167201
104 899 978616599
104 900 829235787
104 901 800652910
104 902 471544999
104 903 248190842
104 904 580448947
104 905 294656819
104 906 167772249
104 907 646937828
104 908 515310301
104 909 185588447
104 910 430271031
104 911 197596558
104 912 783847700
104 913 738859464
104 914 479732419
104 915 954259863
104 916 819565496
104 917 710577047
104 918 798029361
104 919 29233570
104 920 720496237
104 921 336111675
104 922 857497249
104 923 845967618
104 924 507804831
104 925 674322841
104 926 353862798
104 927 602442
104 928 778831877
104 929 613894892
104 930 456586044
104 931 854447923
104 932 588921320
104 933 396983198
104 934 162399646
104 935 502995684
104 936 358101278
104 937 646976658
104 938 958082588
104 939 765446449
104 940 971339010
104 941 435475656
104 942 761332897
104 943 419869760
104 944 432540946
104 945 725043457
104 946 309158043
104 947 459082328
104 948 187411902
104 949 539428624
104 950 421046953
104 951 388923874
104 952 785759250
104 953 124415232
104 954 547256160
104 955 168833252
104 956 653805847
104 957 914488597
104 958 837764210
104 959 772065684
104 960 621163354
104 961 150247185
104 962 952252365
104 963 563603090
104 964 365373882
104 965 574646454
104 966 703050357
104 967 446541998
104 968 420006797
104 969 964389665
104 970 496146404
104 971 654761394
104 972 746230393
104 973 33877388
104 974 442740316
104 975 294875979
104 976 343367773
104 977 2905104
104 978 86984401
104 979 349254274
104 980 140168810
104 981 182757702
104 982 657075746
104 983 841437881
104 984 761805800
104 985 355978643
104 986 157446527
104 987 343727777
104 988 630749441
104 989 917205699
104 990 908056633
104 991 187479504
104 992 876940688
104 993 616403398
104 994 780930298
104 995 488884986
104 996 599857407
104 997 660401636
104 998 128403190
104 999 296734563
104 1000 377166386
105 106 514353435
105 107 375414497
105 108 773898061
105 109 54396082
105 110 128725314
105 111 761155589
105 112 193194989
105 113 93015714
105 114 842156874
105 115 42932637
105 116 646227699
105 117 947536977
105 118 774647500
105 119 307623692
105 120 623990210
105 121 709522853
105 122 358483202
105 123 369858850
105 124 459097084
105 125 648043225
105 126 392009262
105 127 853342266
105 128 432581999
105 129 734720290
105 130 577967885
105 131 692043682
105 132 339650088
105 133 602675161
105 134 768299278
105 135 384018370
105 136 676667514
105 137 543396789
105 138 926560274
105 139 435175364
105 140 350674624
105 141 508690665
105 142 934002805
105 143 583672799
105 144 515342622
105 145 265282711
105 146 412340279
105 147 732690972
105 148 420215579
105 149 800094936
105 150 371948844
105 151 669328075
105 152 299998654
105 153 758996688
105 154 648042739
105 155 429295884
105 156 141102609
105 157 831232009
105 158 497762990
105 159 186057535
105 160 268011060
105 161 484796311
105 162 794959614
105 163 690403602
105 164 976247310
105 165 212020056
105 166 21349031
105 167 914815998
105 168 735675895
105 169 308142510
105 170 327796818
105 171 440536969
105 172 451307938
105 173 90303428
105 174 620209700
105 175 318505936
105 176 220697057
105 177 383471444
105 178 80937441
105 179 277778127
105 180 867530692
105 181 278826946
105 182 68808737
105 183 249298798
105 184 496083594
105 185 418374991
105 186 886122583
105 187 233149173
105 188 767996361
105 189 977878265
105 190 19010933
105 191 210620650
105 192 997265941
105 193 677361726
105 194 267521570
105 195 986451995
105 196 894387237
105 197 60774619
105 198 203737265
105 199 403490369
105 200 462792384
105 201 418260239
105 202 347608540
105 203 666005284
105 204 76450559
105 205 715325906
105 206 589576225
105 207 781169227
105 208 125636951
105 209 864312567
105 210 722284263
105 211 336473526
105 212 468509626
105 213 531223490
105 214 392346036
105 215 38517102
105 216 613289256
105 217 832265905
105 218 193608802
105 219 871243174
105 220 681909627
105 221 605581705
105 222 789089982
105 223 45425125
105 224 600442118
105 225 165728394
105 226 4971680
105 227 305091912
105 228 770288725
105 229 268853384
105 230 806496818
105 231 969665799
105 232 975970289
105 233 121192090
105 234 728574995
105 235 775813788
105 236 378874870
105 237 51049497
105 238 352070680
105 239 210595235
105 240 892270584
105 241 800238550
105 242 549538277
105 243 972923610
105 244 123762790
105 245 7912979
105 246 397560140
105 247 997972705
105 248 358421884
105 249 534189385
105 250 425754191
105 251 644791986
105 252 58131321
105 253 893392532
105 254 958943436
105 255 969370602
105 256 145876529
105 257 238352010
105 258 467379660
105 259 209687486
105 260 41913029
105 261 652408097
105 262 481580925
105 263 716570491
105 264 722618205
105 265 569024265
105 266 266987201
105 267 596352115
105 268 378015036
105 269 983815831
105 270 377395784
105 271 759296453
105 272 715096426
105 273 346222399
105 274 865230350
105 275 726044459
105 276 383354367
105 277 538893149
105 278 755463110
105 279 844053014
105 280 109617666
105 281 998564242
105 282 323070195
105 283 568145494
105 284 359309031
105 285 959287303
105 286 105759643
105 287 632445719
105 288 660190006
105 289 166428114
105 290 924910019
105 291 495062328
105 292 341092619
105 293 182687018
105 294 522033465
105 295 959227886
105 296 670402762
105 297 116384691
105 298 226067834
105 299 300476729
105 300 789817882
105 301 257579526
105 302 350123696
105 303 261963664
105 304 317349682
105 305 120052507
105 306 18308363
105 307 569746140
105 308 784305909
105 309 550198506
105 310 92017854
105 311 620791255
105 312 153548533
105 313 560425630
105 314 765465033
105 315 140808078
105 316 19753427
105 317 526783725
105 318 172272791
105 319 563753155
105 320 905708356
105 321 601256105
105 322 727919189
105 323 542138240
105 324 310038362
105 325 560101719
105 326 369420625
105 327 915059479
105 328 852374414
105 329 330932840
105 330 780420486
105 331 418864749
105 332 353035385
105 333 648511535
105 334 534153977
105 335 231743927
105 336 734763759
105 337 903942389
105 338 100887564
105 339 986024152
105 340 446940671
105 341 396064782
105 342 932135656
105 343 938436358
105 344 909711201
105 345 128092383
105 346 543183330
105 347 285841710
105 348 957691309
105 349 90197691
105 350 885463132
105 351 175419320
105 352 16004463
105 353 62292080
105 354 908227771
105 355 762589524
105 356 964780236
105 357 426591376
105 358 193752368
105 359 270134852
105 360 788746256
105 361 921300572
105 362 75814903
105 363 975997132
105 364 714921908
105 365 210564072
105 366 910321159
105 367 257139536
105 368 537320869
105 369 592224200
105 370 919257049
105 371 279003166
105 372 105278142
105 373 690271390
105 374 143920200
105 375 698914501
105 376 235501667
105 377 990422175
105 378 327194148
105 379 810365307
105 380 32507854
105 381 716247824
105 382 897041253
105 383 620610419
105 384 165259658
105 385 630295452
105 386 468470157
105 387 628556236
105 388 946294612
105 389 841396935
105 390 303688246
105 391 170480660
105 392 392472149
105 393 737790731
105 394 886678575
105 395 963703636
105 396 212360278
105 397 138362100
105 398 125143812
105 399 271064706
105 400 513906845
105 401 122324564
105 402 945640484
105 403 772569352
105 404 738631112
105 405 378585467
105 406 904550823
105 407 913304760
105 408 287981256
105 409 458085538
105 410 324290275
105 411 947322266
105 412 937029230
105 413 333351836
105 414 75268169
105 415 277863622
105 416 380718049
105 417 301936452
105 418 319639978
105 419 299915484
105 420 25828795
105 421 259443405
105 422 98558727
105 423 245183672
105 424 888096732
105 425 731188357
105 426 223943821
105 427 147409436
105 428 601379045
105 429 978596676
105 430 199365710
105 431 514572656
105 432 647722586
105 433 132065062
105 434 320483867
105 435 143399192
105 436 911111671
105 437 208440986
105 438 449164099
105 439 74986364
105 440 258086712
105 441 442767046
105 442 202626667
105 443 958079209
105 444 832750228
105 445 572919594
105 446 281676975
105 447 144620053
105 448 587782805
105 449 971530463
105 450 179216235
105 451 372140262
105 452 192111887
105 453 863981375
105 454 435553951
105 455 104651785
105 456 196463174
105 457 907186984
105 458 531910662
105 459 577863459
105 460 37858208
105 461 270485416
105 462 442195172
105 463 88074134
105 464 171279415
105 465 845395469
105 466 443460128
105 467 931341092
105 468 36383091
105 469 374170732
105 470 888130753
105 471 444158399
105 472 754398325
105 473 627119647
105 474 486895201
105 475 340720209
105 476 581943600
105 477 388950529
105 478 984969992
105 479 68367834
105 480 43091967
105 481 693843590
105 482 513236050
105 483 730076481
105 484 185987735
105 485 289972920
105 486 525909840
105 487 56660261
105 488 148668711
105 489 314889127
105 490 884615272
105 491 890933973
105 492 230177047
105 493 863862563
105 494 157543867
105 495 565910169
105 496 549873866
105 497 581267334
105 498 893909297
105 499 561962036
105 500 581968048
105 501 108234997
105 502 940741308
105 503 272965117
105 504 789881694
105 505 364967243
105 506 451121315
105 507 69797257
105 508 696763146
105 509 446534532
105 510 595039065
105 511 978129132
105 512 307420149
105 513 988298033
105 514 975713993
105 515 914879546
105 516 463419152
105 517 380288471
105 518 929073348
105 519 919177053
105 520 183700514
105 521 455291780
105 522 784829630
105 523 192673417
105 524 207407375
105 525 102973095
105 526 647771827
105 527 405266589
105 528 732868867
105 529 114776395
105 530 353271373
105 531 903960913
105 532 223480394
105 533 951443210
105 534 550264051
105 535 512683563
105 536 623376758
105 537 228013316
105 538 841706468
105 539 541477056
105 540 564216539
105 541 921778419
105 542 517165366
105 543 782321478
105 544 519974897
105 545 170712303
105 546 352727084
105 547 879328454
105 548 367446231
105 549 518996777
105 550 433746019
105 551 250532461
105 552 57045514
105 553 757824186
105 554 757843106
105 555 716943197
105 556 913201047
105 557 959686768
105 558 105378875
105 559 547758815
105 560 829730760
105 561 121641679
105 562 921698430
105 563 179257909
105 564 403240224
105 565 47666276
105 566 691927419
105 567 488559154
105 568 633421186
105 569 123254159
105 570 801174378
105 571 721198711
105 572 765557220
105 573 625740769
105 574 766707165
105 575 350996621
105 576 633254588
105 577 848671303
105 578 487764002
105 579 397845198
105 580 601570668
105 581 189353731
105 582 944200285
105 583 249752235
105 584 674529772
105 585 656687086
105 586 389463666
105 587 652763154
105 588 645794414
105 589 750553192
105 590 178323223
105 591 932528607
105 592 261908643
105 593 95152053
105 594 452523746
105 595 972535593
105 596 268757199
105 597 490635713
105 598 208238454
105 599 160714888
105 600 703464354
105 601 593897519
105 602 558141317
105 603 559135972
105 604 886021228
105 605 779855784
105 606 337297637
105 607 707944007
105 608 286518033
105 609 774481603
105 610 480433991
105 611 192959340
105 612 773393149
105 613 140941225
105 614 316140681
105 615 476138281
105 616 741106280
105 617 433900947
105 618 43418161
105 619 453975066
105 620 618863349
105 621 565316143
105 622 523614100
105 623 724097870
105 624 284953565
105 625 767606381
105 626 994838764
105 627 592729271
105 628 994262033
105 629 463366353
105 630 572033525
105 631 640785329
105 632 932853400
105 633 537172291
105 634 407815867
105 635 388579738
105 636 76656332
105 637 794289724
105 638 86372065
105 639 939270672
105 640 158231364
105 641 595449386
105 642 10452945
105 643 43613460
105 644 161293537
105 645 525701086
105 646 406618879
105 647 640381605
105 648 331338583
105 649 625065842
105 650 90347960
105 651 113865675
105 652 359495121
105 653 194676752
105 654 726576482
105 655 93236061
105 656 299102362
105 657 512769278
105 658 82803645
105 659 982652070
105 660 974735252
105 661 372285675
105 662 804811043
105 663 259018541
105 664 227397726
105 665 440051110
105 666 175957608
105 667 582093531
105 668 397586329
105 669 917322012
105 670 381824257
105 671 718071778
105 672 616561213
105 673 979915697
105 674 688884320
105 675 706792770
105 676 625170206
105 677 256318683
105 678 193035479
105 679 637971956
105 680 559194553
105 681 511500553
105 682 380301127
105 683 104581908
105 684 952069773
105 685 25465889
105 686 322957207
105 687 976953362
105 688 384769674
105 689 190620060
105 690 436340423
105 691 686197107
105 692 922323712
105 693 683591224
105 694 291024070
105 695 736407921
105 696 925234512
105 697 71174326
105 698 415476242
105 699 650759867
105 700 128606869
105 701 380088342
105 702 914992143
105 703 880381588
105 704 404214483
105 705 842413174
105 706 942146329
105 707 942146783
105 708 717117313
105 709 875327689
105 710 579244712
105 711 265604464
105 712 953433245
105 713 382048552
105 714 669023799
105 715 249887655
105 716 993703342
105 717 152746547
105 718 255434943
105 719 870301817
105 720 927321763
105 721 404373620
105 722 50159711
105 723 377117985
105 724 150631976
105 725 114528171
105 726 105743629
105 727 815618915
105 728 919459977
105 729 869801989
105 730 589664640
105 731 131791053
105 732 126896146
105 733 821748764
105 734 893932845
105 735 203760029
105 736 926499902
105 737 821965385
105 738 798209193
105 739 861466701
105 740 502473698
105 741 947348633
105 742 731961203
105 743 797138626
105 744 781490101
105 745 674975791
105 746 791568994
105 747 385138941
105 748 196399877
105 749 985631166
105 750 597220615
105 751 259838339
105 752 625493648
105 753 575602365
105 754 666586724
105 755 100062640
105 756 435259251
105 757 127322978
105 758 969328147
105 759 754753159
105 760 585536954
105 761 705433935
105 762 460253032
105 763 425055383
105 764 283842259
105 765 194112770
105 766 581237222
105 767 929989033
105 768 527585569
105 769 961017134
105 770 293238884
105 771 810693621
105 772 479687976
105 773 973955695
105 774 180779445
105 775 741136521
105 776 234812280
105 777 558584075
105 778 327779331
105 779 876982610
105 780 344615639
105 781 34017318
105 782 256885533
105 783 66164893
105 784 968204185
105 785 379628712
105 786 952578241
105 787 612397017
105 788 286897604
105 789 801839807
105 790 560719541
105 791 334800732
105 792 672258718
105 793 788264771
105 794 218036618
105 795 627364785
105 796 305124080
105 797 412229068
105 798 867913763
105 799 399761402
105 800 227092286
105 801 135316459
105 802 161018004
105 803 355208589
105 804 382010960
105 805 715949978
105 806 586172843
105 807 266033459
105 808 370374341
105 809 400032181
105 810 564675602
105 811 267704668
105 812 162470132
105 813 123623046
105 814 204386584
105 815 24475710
105 816 388844576
105 817 391932850
105 818 328457450
105 819 839238421
105 820 615182329
105 821 369325077
105 822 514079627
105 823 350494712
105 824 418097243
105 825 477644416
105 826 769243436
105 827 717321467
105 828 571502444
105 829 144247078
105 830 678629029
105 831 586530435
105 832 885669916
105 833 518300777
105 834 259388687
105 835 284588076
105 836 122945413
105 837 501486232
105 838 751314951
105 839 63113229
105 840 291318461
105 841 649285566
105 842 610832151
105 843 138121480
105 844 177868069
105 845 696225454
105 846 84802148
105 847 66617235
105 848 511819622
105 849 768656926
105 850 574452593
105 851 614370837
105 852 708562364
105 853 621873947
105 854 389602964
105 855 517972168
105 856 950637297
105 857 548736916
105 858 307667631
105 859 545392112
105 860 857832585
105 861 730367924
105 862 856198774
105 863 852729430
105 864 69536933
105 865 568065241
105 866 347873443
105 867 456615623
105 868 717122559
105 869 224836587
105 870 264399666
105 871 49733639
105 872 487593802
105 873 109787499
105 874 911874743
105 875 596494626
105 876 530589324
105 877 111107651
105 878 280318339
105 879 545202684
105 880 652759005
105 881 799557524
105 882 329632518
105 883 888904767
105 884 829045386
105 885 192786829
105 886 740005001
105 887 74547189
105 888 501749983
105 889 791736967
105 890 736548808
105 891 976380409
105 892 729685314
105 893 160966676
105 894 804205397
105 895 286567624
105 896 515444395
105 897 894149878
105 898 531673696
105 899 448785149
105 900 698179479
105 901 996659915
105 902 900083684
105 903 854772962
105 904 310373610
105 905 546907627
105 906 568108818
105 907 337788638
105 908 410237203
105 909 19483728
105 910 518244552
105 911 444172472
105 912 746397294
105 913 516748371
105 914 82860231
105 915 691533970
105 916 566393734
105 917 351315815
105 918 861319567
105 919 838208666
105 920 63605576
105 921 369978049
105 922 380242126
105 923 498898063
105 924 26885184
105 925 124294179
105 926 255991456
105 927 756835679
105 928 957818283
105 929 850092277
105 930 223978854
105 931 372251158
105 932 980531360
105 933 662222175
105 934 526579804
105 935 76556277
105 936 291644939
105 937 77054271
105 938 246819586
105 939 331362646
105 940 190475579
105 941 214545773
105 942 677272561
105 943 873769162
105 944 930129235
105 945 798268209
105 946 153185095
105 947 404437746
105 948 916070018
105 949 702018513
105 950 54930073
105 951 974477713
105 952 95356637
105 953 869101141
105 954 829219461
105 955 170188975
105 956 627048358
105 957 971313367
105 958 546880078
105 959 443556892
105 960 360013870
105 961 972225331
105 962 793577499
105 963 795639456
105 964 403771232
105 965 508840634
105 966 953923494
105 967 792801558
105 968 700152929
105 969 385757087
105 970 183923575
105 971 426496008
105 972 809540370
105 973 148688683
105 974 281786473
105 975 164570480
105 976 886969409
105 977 586162265
105 978 678989503
105 979 580403412
105 980 21488639
105 981 281555205
105 982 459481513
105 983 869855240
105 984 564858106
105 985 947048248
105 986 42054897
105 987 982886896
105 988 969069264
105 989 264591302
105 990 680633593
105 991 380450192
105 992 42584540
105 993 239201239
105 994 38402001
105 995 560284864
105 996 342657302
105 997 728343541
105 998 599654267
105 999 830670177
105 1000 457606399
106 107 312152007
106 108 240809355
106 109 273609155
106 110 344464181
106 111 917276976
106 112 177127848
106 113 855885299
106 114 170852097
106 115 302348405
106 116 486745045
106 117 621811268
106 118 786624613
106 119 136537393
106 120 948633997
106 121 715552892
106 122 9629935
106 123 331360421
106 124 105889316
106 125 420467215
106 126 122374067
106 127 942035821
106 128 866082739
106 129 979884267
106 130 107024200
106 131 209850382
106 132 228363538
106 133 606796475
106 134 24819623
106 135 139493738
106 136 302372310
106 137 431257515
106 138 532841129
106 139 851680999
106 140 89253267
106 141 11845705
106 142 644688698
106 143 140450664
106 144 230069892
106 145 39218634
106 146 26482122
106 147 438285377
106 148 513687537
106 149 27830435
106 150 492792735
106 151 420903304
106 152 859505006
106 153 570596159
106 154 959810101
106 155 83513943
106 156 215727321
106 157 48665087
106 158 901481834
106 159 491719342
106 160 500738811
106 161 618452987
106 162 148563558
106 163 236883704
106 164 822104210
106 165 259875860
106 166 783818463
106 167 915043359
106 168 582403515
106 169 594393013
106 170 85038045
106 171 655701217
106 172 953511638
106 173 924529990
106 174 181891708
106 175 601964990
106 176 722294979
106 177 556793284
106 178 634987229
106 179 729300448
106 180 963270483
106 181 27032485
106 182 163800371
106 183 551075625
106 184 901214510
106 185 484200520
106 186 349556194
106 187 553838546
106 188 484959149
106 189 98614675
106 190 720779623
106 191 810076296
106 192 193214214
106 193 773352827
106 194 688236654
106 195 487333308
106 196 747774377
106 197 880226080
106 198 545157258
106 199 597013853
106 200 959065561
106 201 487560322
106 202 384030413
106 203 406305120
106 204 99417416
106 205 253384525
106 206 385021980
106 207 274496061
106 208 82563843
106 209 996397476
106 210 8363967
106 211 333057849
106 212 703300694
106 213 562052236
106 214 285554247
106 215 186670221
106 216 664428691
106 217 189997884
106 218 813729832
106 219 306700988
106 220 772384425
106 221 792607258
106 222 233887143
106 223 96562739
106 224 729804026
106 225 160042493
106 226 432959218
106 227 789737032
106 228 600463725
106 229 675655328
106 230 812658847
106 231 177149580
106 232 444339383
106 233 451500910
106 234 462769186
106 235 629022580
106 236 596387113
106 237 641463583
106 238 544699807
106 239 538938008
106 240 231907796
106 241 549406827
106 242 466291243
106 243 418777276
106 244 993819221
106 245 23210039
106 246 589409448
106 247 916028329
106 248 957822555
106 249 273387446
106 250 626824833
106 251 820577654
106 252 749030719
106 253 609090418
106 254 437284208
106 255 424194987
106 256 896194242
106 257 881831310
106 258 804413883
106 259 581570414
106 260 209203719
106 261 386473901
106 262 390404625
106 263 212556607
106 264 667124902
106 265 427079547
106 266 910187872
106 267 87756507
106 268 818782072
106 269 26778509
106 270 672464902
106 271 422433930
106 272 626557273
106 273 383509788
106 274 488382683
106 275 339791026
106 276 839867758
106 277 954674525
106 278 635859188
106 279 822976625
106 280 769613263
106 281 650027010
106 282 332878512
106 283 534870463
106 284 514428597
106 285 408337605
106 286 343552240
106 287 898608254
106 288 153465912
106 289 255206698
106 290 629331503
106 291 199606969
106 292 950033953
106 293 933342508
106 294 99949193
106 295 768985923
106 296 276775794
106 297 833922350
106 298 841570315
106 299 21915571
106 300 713949694
106 301 293899548
106 302 146222330
106 303 739397264
106 304 493477110
106 305 89379696
106 306 589878828
106 307 740322606
106 308 624023789
106 309 813770771
106 310 595358842
106 311 797386806
106 312 152025712
106 313 693220769
106 314 43716853
106 315 572967386
106 316 380270440
106 317 236726322
106 318 36161323
106 319 780716958
106 320 798624186
106 321 967579732
106 322 645042579
106 323 436711960
106 324 901316830
106 325 495254358
106 326 992161306
106 327 393201256
106 328 342898545
106 329 664502466
106 330 952961681
106 331 988456649
106 332 248102035
106 333 191592084
106 334 89992482
106 335 375742753
106 336 86778966
106 337 236933673
106 338 173140249
106 339 680153608
106 340 697977764
106 341 119237989
106 342 565105071
106 343 357676703
106 344 511770046
106 345 610436014
106 346 202180564
106 347 396689885
106 348 765404036
106 349 579806253
106 350 830284865
106 351 59062211
106 352 234639968
106 353 644766429
106 354 90164219
106 355 527707608
106 356 361100623
106 357 993715506
106 358 945456100
106 359 19278438
106 360 354124001
106 361 436069880
106 362 633699250
106 363 939993310
106 364 615315257
106 365 156634764
106 366 727814608
106 367 147597448
106 368 869950538
106 369 803298587
106 370 453007150
106 371 367722495
106 372 91543844
106 373 952600401
106 374 350918810
106 375 719963559
106 376 259332114
106 377 10690810
106 378 912257322
106 379 665509071
106 380 895420538
106 381 734315061
106 382 24318734
106 383 975473269
106 384 464952933
106 385 178835597
106 386 112269340
106 387 951365627
106 388 465343885
106 389 101525563
106 390 386780181
106 391 313535315
106 392 893053970
106 393 419106443
106 394 768655171
106 395 210471615
106 396 867446682
106 397 114232969
106 398 981458698
106 399 157029667
106 400 738206219
106 401 603693909
106 402 732782435
106 403 426769397
106 404 452649249
106 405 33264422
106 406 414202994
106 407 231530930
106 408 840409367
106 409 947832594
106 410 157479821
106 411 799842410
106 412 630490178
106 413 75914897
106 414 50390108
106 415 642211398
106 416 761917009
106 417 738283365
106 418 600149503
106 419 684804175
106 420 22100246
106 421 310675420
106 422 340326470
106 423 104726551
106 424 40711895
106 425 136400685
106 426 855746024
106 427 4136479
106 428 248289405
106 429 373552117
106 430 706941861
106 431 291492319
106 432 699032543
106 433 388903222
106 434 85317546
106 435 895717446
106 436 476912529
106 437 808072545
106 438 686506178
106 439 484648422
106 440 706258553
106 441 130341596
106 442 874424591
106 443 750784373
106 444 10108415
106 445 388604590
106 446 206978023
106 447 394961452
106 448 809936723
106 449 5593446
106 450 62029907
106 451 615269544
106 452 827977822
106 453 544774939
106 454 609908463
106 455 223606832
106 456 803543703
106 457 78873585
106 458 456236899
106 459 395115633
106 460 924767743
106 461 469115569
106 462 920287460
106 463 996145324
106 464 464552111
106 465 732376904
106 466 130572315
106 467 927548372
106 468 730014655
106 469 555573151
106 470 196894504
106 471 205226727
106 472 372542330
106 473 904955308
106 474 530239950
106 475 326784168
106 476 281732443
106 477 604545447
106 478 477347741
106 479 576605659
106 480 817448140
106 481 717480032
106 482 674101715
106 483 802038256
106 484 738387206
106 485 300546023
106 486 406073823
106 487 234197773
106 488 837520898
106 489 294041567
106 490 569955116
106 491 532059625
106 492 256834506
106 493 881258191
106 494 980749236
106 495 979372333
106 496 556430832
106 497 555453757
106 498 493949158
106 499 836481800
106 500 184360855
106 501 865574433
106 502 831947208
106 503 797344999
106 504 123551338
106 505 225944692
106 506 87625399
106 507 67324006
106 508 575810197
106 509 639212724
106 510 66330078
106 511 230268963
106 512 983087195
106 513 708977430
106 514 178534606
106 515 321913618
106 516 918204963
106 517 769562371
106 518 429187306
106 519 235323026
106 520 167178995
106 521 309026254
106 522 915303383
106 523 106182324
106 524 587286903
106 525 617462345
106 526 54673595
106 527 647558892
106 528 574873217
106 529 851462468
106 530 233919181
106 531 430160714
106 532 926367959
106 533 25257469
106 534 422007449
106 535 6059429
106 536 616178969
106 537 172735686
106 538 738642437
106 539 295018531
106 540 805890709
106 541 871137992
106 542 440191928
106 543 35124615
106 544 414952865
106 545 652852575
106 546 562100462
106 547 962386919
106 548 345101126
106 549 401199008
106 550 120599015
106 551 860034939
106 552 118044016
106 553 883605711
106 554 963807139
106 555 836269238
106 556 386067893
106 557 713104501
106 558 531440158
106 559 694062290
106 560 12745845
106 561 663640250
106 562 989482268
106 563 543120019
106 564 479354933
106 565 469022241
106 566 340062235
106 567 177622138
106 568 198740416
106 569 757423572
106 570 557791243
106 571 97342778
106 572 279796752
106 573 298951364
106 574 296485898
106 575 11790501
106 576 315786513
106 577 483531464
106 578 976236534
106 579 764276454
106 580 136325773
106 581 428638689
106 582 955775455
106 583 7413429
106 584 957855790
106 585 542856473
106 586 398008182
106 587 460025243
106 588 802675433
106 589 363974961
106 590 634679320
106 591 978489168
106 592 505437493
106 593 684228887
106 594 597230513
106 595 152963237
106 596 553360538
106 597 808739957
106 598 189034729
106 599 132911561
106 600 805486450
106 601 858645649
106 602 912551439
106 603 391713357
106 604 185276057
106 605 617116599
106 606 836086962
106 607 790714601
106 608 956378487
106 609 965793493
106 610 774304578
106 611 941541087
106 612 118532176
106 613 590499529
106 614 355012997
106 615 658777778
106 616 275282305
106 617 184963361
106 618 47693358
106 619 319635041
106 620 180052807
106 621 334616007
106 622 191765984
106 623 127151036
106 624 230544548
106 625 383634980
106 626 888158038
106 627 21664045
106 628 35732354
106 629 949197883
106 630 404046764
106 631 287720484
106 632 238117866
106 633 769454507
106 634 900690638
106 635 324740179
106 636 67911569
106 637 56165772
106 638 466485917
106 639 789019406
106 640 973304501
106 641 15967527
106 642 711015986
106 643 867740276
106 644 80642773
106 645 807644422
106 646 74479999
106 647 35591073
106 648 855028779
106 649 452219683
106 650 81054974
106 651 582739354
106 652 344409225
106 653 853316042
106 654 365317372
106 655 206678207
106 656 408902100
106 657 750207984
106 658 222282800
106 659 221100699
106 660 648926515
106 661 317665737
106 662 560244178
106 663 247321404
106 664 331406609
106 665 313301337
106 666 884842346
106 667 99870233
106 668 728157505
106 669 553055487
106 670 411605026
106 671 644566918
106 672 140760244
106 673 513543330
106 674 398585671
106 675 773730190
106 676 339021491
106 677 82942569
106 678 505531956
106 679 389152782
106 680 328084452
106 681 448767110
106 682 384235270
106 683 132295817
106 684 491390606
106 685 28670342
106 686 15639509
106 687 487699529
106 688 996027100
106 689 739567457
106 690 567575565
106 691 658601914
106 692 716601483
106 693 445806519
106 694 530778653
106 695 881890414
106 696 867621049
106 697 102288860
106 698 35825432
106 699 659313134
106 700 76141408
106 701 952513790
106 702 712194937
106 703 998440471
106 704 193607129
106 705 510389458
106 706 669937932
106 707 399609501
106 708 993597522
106 709 861845640
106 710 597789757
106 711 141801197
106 712 954505296
106 713 1659459
106 714 141953447
106 715 111991440
106 716 142726498
106 717 713018599
106 718 221515548
106 719 993788515
106 720 262702790
106 721 328545981
106 722 239402085
106 723 582778381
106 724 237379000
106 725 330665788
106 726 345739016
106 727 642247000
106 728 517781085
106 729 678067509
106 730 118276173
106 731 484554581
106 732 406087518
106 733 458185786
106 734 772768567
106 735 132737817
106 736 380025943
106 737 129282541
106 738 406583983
106 739 209772988
106 740 108922142
106 741 236427224
106 742 465955006
106 743 732994195
106 744 369282372
106 745 999587569
106 746 456638589
106 747 547000564
106 748 686798009
106 749 114699570
106 750 597391955
106 751 763022374
106 752 768531998
106 753 932302614
106 754 755285129
106 755 832021460
106 756 387189402
106 757 219825346
106 758 527131469
106 759 25901387
106 760 825557093
106 761 455919437
106 762 227657228
106 763 865718229
106 764 25076490
106 765 64195897
106 766 910939485
106 767 617543085
106 768 40625307
106 769 532800235
106 770 358989021
106 771 449537277
106 772 880385540
106 773 197508358
106 774 758182725
106 775 54331470
106 776 78092931
106 777 365083569
106 778 554843646
106 779 952719584
106 780 753382501
106 781 727158472
106 782 321042107
106 783 568691757
106 784 401833857
106 785 631445464
106 786 583374278
106 787 925914820
106 788 902635016
106 789 486362369
106 790 174467906
106 791 842846963
106 792 279559441
106 793 457368835
106 794 385310162
106 795 278925769
106 796 6021228
106 797 368890007
106 798 28485759
106 799 839414817
106 800 77698944
106 801 389711848
106 802 489545143
106 803 25769239
106 804 21055254
106 805 606588486
106 806 530163453
106 807 437542026
106 808 284317802
106 809 461486503
106 810 611027531
106 811 578832071
106 812 481715368
106 813 288683245
106 814 249736066
106 815 552351109
106 816 367361314
106 817 728535071
106 818 501054916
106 819 569612902
106 820 437127227
106 821 1333893
106 822 212937770
106 823 310517650
106 824 723647558
106 825 771467646
106 826 95249161
106 827 192486849
106 828 830279755
106 829 796884481
106 830 258815581
106 831 944357927
106 832 439487411
106 833 204697300
106 834 989827136
106 835 214582572
106 836 643157524
106 837 620952882
106 838 61242664
106 839 800027950
106 840 214784878
106 841 497626321
106 842 261075453
106 843 609503516
106 844 824992222
106 845 325315751
106 846 283600629
106 847 886361131
106 848 7668355
106 849 720959788
106 850 177500332
106 851 108160845
106 852 474606864
106 853 32562404
106 854 995406206
106 855 526467015
106 856 17678289
106 857 231027715
106 858 346268112
106 859 669234995
106 860 721793325
106 861 399024094
106 862 141033848
106 863 490305565
106 864 715490143
106 865 962968392
106 866 570284036
106 867 738355375
106 868 800661574
106 869 632863225
106 870 62918809
106 871 382309100
106 872 318271627
106 873 872052636
106 874 748948674
106 875 814321621
106 876 425291898
106 877 870462714
106 878 870080954
106 879 949845141
106 880 397141189
106 881 560175174
106 882 603866324
106 883 362271967
106 884 651108136
106 885 283374304
106 886 289331627
106 887 560150124
106 888 279442085
106 889 150537596
106 890 489864797
106 891 128746171
106 892 916368206
106 893 473122609
106 894 516593800
106 895 597659143
106 896 458671113
106 897 546985602
106 898 145913741
106 899 865942232
106 900 875926389
106 901 688505871
106 902 177488998
106 903 387448261
106 904 217953553
106 905 395975179
106 906 432832898
106 907 450097005
106 908 709500135
106 909 225273333
106 910 82359204
106 911 39071475
106 912 373874306
106 913 640211884
106 914 105262721
106 915 76183795
106 916 925544821
106 917 76841559
106 918 503705458
106 919 715301447
106 920 319647860
106 921 821412653
106 922 501873847
106 923 241245730
106 924 955525378
106 925 346069212
106 926 455547528
106 927 880734780
106 928 400431346
106 929 851865972
106 930 829545977
106 931 464193527
106 932 531539139
106 933 872699168
106 934 373492495
106 935 712660933
106 936 697276953
106 937 668038303
106 938 428164677
106 939 682200891
106 940 656160020
106 941 432192454
106 942 556216669
106 943 174431081
106 944 68134929
106 945 963080147
106 946 73350854
106 947 925367908
106 948 700666820
106 949 53068436
106 950 898217076
106 951 652772902
106 952 549094200
106 953 241502619
106 954 987034202
106 955 930676085
106 956 556358685
106 957 688665568
106 958 419175817
106 959 506901994
106 960 533441062
106 961 494082422
106 962 75315350
106 963 207648697
106 964 697642286
106 965 901571801
106 966 176631978
106 967 323475356
106 968 928215279
106 969 607238140
106 970 214156377
106 971 991511984
106 972 303581623
106 973 816731962
106 974 763889964
106 975 260588072
106 976 999520586
106 977 549696512
106 978 663988097
106 979 757217346
106 980 390311595
106 981 223933073
106 982 559108298
106 983 25342025
106 984 803310394
106 985 517972903
106 986 67983239
106 987 252316972
106 988 527430600
106 989 820978292
106 990 977869753
106 991 155065105
106 992 536632091
106 993 682474005
106 994 780177193
106 995 164137921
106 996 840644763
106 997 635475457
106 998 477605221
106 999 750818544
106 1000 763378412
107 108 68525460
107 109 243098844
107 110 512989584
107 111 475129071
107 112 466652552
107 113 653138592
107 114 167215371
107 115 852070110
107 116 590500484
107 117 390918200
107 118 226473846
107 119 735210639
107 120 128714439
107 121 475572584
107 122 370803126
107 123 839009601
107 124 314394013
107 125 902045464
107 126 424601667
107 127 475748223
107 128 820032860
107 129 618833245
107 130 320829962
107 131 342049198
107 132 695545020
107 133 245361050
107 134 487229297
107 135 848434182
107 136 494504189
107 137 86138103
107 138 526111781
107 139 849691614
107 140 252327960
107 141 567356673
107 142 274233363
107 143 363511323
107 144 527059622
107 145 506710933
107 146 844338719
107 147 615101528
107 148 876520966
107 149 853781651
107 150 789949724
107 151 554455394
107 152 657450780
107 153 839020239
107 154 236971933
107 155 419751437
107 156 105003558
107 157 120066043
107 158 712188954
107 159 526800160
107 160 924030844
107 161 420284955
107 162 79536556
107 163 718985774
107 164 283316565
107 165 843991096
107 166 372380555
107 167 863824519
107 168 434554647
107 169 802106164
107 170 260680467
107 171 830009584
107 172 280942670
107 173 668487544
107 174 799672881
107 175 520991842
107 176 943358839
107 177 608545339
107 178 574141205
107 179 918658856
107 180 803737083
107 181 8778272
107 182 194669611
107 183 890367303
107 184 808409236
107 185 523045965
107 186 234198973
107 187 692819875
107 188 108696763
107 189 842800787
107 190 677860513
107 191 62724422
107 192 629368252
107 193 127123819
107 194 427715831
107 195 569178738
107 196 182054179
107 197 144966548
107 198 742193915
107 199 612513682
107 200 136916451
107 201 361055967
107 202 952436672
107 203 643419178
107 204 753623040
107 205 327578109
107 206 745534285
107 207 268421550
107 208 336862715
107 209 151990209
107 210 234855079
107 211 901105912
107 212 231472605
107 213 655467501
107 214 253945689
107 215 609730661
107 216 337379848
107 217 364200621
107 218 13060504
107 219 396049498
107 220 211578030
107 221 730860158
107 222 161995163
107 223 144699690
107 224 459537844
107 225 882913533
107 226 872548856
107 227 476590253
107 228 456291550
107 229 149251984
107 230 166951164
107 231 819443629
107 232 644440153
107 233 590180688
107 234 854988173
107 235 264551526
107 236 473865482
107 237 77843724
107 238 702798313
107 239 440584249
107 240 818925519
107 241 452144206
107 242 151790086
107 243 161547060
107 244 43202938
107 245 203052025
107 246 777466076
107 247 143882876
107 248 460890646
107 249 524283538
107 250 386637616
107 251 808325104
107 252 990008581
107 253 53321040
107 254 932399163
107 255 165190025
107 256 578544205
107 257 570385017
107 258 412042157
107 259 138539951
107 260 788579325
107 261 141726080
107 262 426762897
107 263 538342595
107 264 560231468
107 265 838744205
107 266 3490424
107 267 576226431
107 268 768292791
107 269 834816843
107 270 608304985
107 271 722893603
107 272 412641381
107 273 800492244
107 274 657692600
107 275 303531320
107 276 811528666
107 277 613509198
107 278 66343016
107 279 688756120
107 280 895678996
107 281 585703152
107 282 645327333
107 283 25990973
107 284 650939558
107 285 696570407
107 286 395847526
107 287 742395260
107 288 758384647
107 289 973875019
107 290 716257977
107 291 336658247
107 292 239744569
107 293 237045654
107 294 891679676
107 295 164868895
107 296 830662593
107 297 342624903
107 298 595881944
107 299 448402488
107 300 62212719
107 301 991519259
107 302 340648008
107 303 386672366
107 304 715763727
107 305 5764243
107 306 967248094
107 307 215842573
107 308 480655003
107 309 34939424
107 310 356365388
107 311 870858901
107 312 65402601
107 313 402608990
107 314 575010794
107 315 906692128
107 316 208818119
107 317 188743006
107 318 415982384
107 319 915066323
107 320 363437656
107 321 448517176
107 322 871023178
107 323 904617015
107 324 222295206
107 325 467720904
107 326 395466320
107 327 775622804
107 328 975141524
107 329 422915704
107 330 230811166
107 331 814661920
107 332 885607512
107 333 999128080
107 334 847171721
107 335 473422532
107 336 591801396
107 337 489588428
107 338 339136302
107 339 403381898
107 340 910252171
107 341 189516554
107 342 300088097
107 343 92929581
107 344 685585176
107 345 973780260
107 346 723145044
107 347 417969213
107 348 308156443
107 349 793728708
107 350 653144838
107 351 379284286
107 352 739319292
107 353 745660095
107 354 14130791
107 355 449162933
107 356 56511854
107 357 222854708
107 358 145824305
107 359 259312214
107 360 363202816
107 361 106408702
107 362 977457790
107 363 785236909
107 364 871678777
107 365 360455921
107 366 496779324
107 367 681602941
107 368 831390789
107 369 367727456
107 370 261198477
107 371 900269863
107 372 839436787
107 373 511725930
107 374 255081690
107 375 670534212
107 376 425977163
107 377 573371366
107 378 770029491
107 379 46644575
107 380 337923826
107 381 212388852
107 382 164546280
107 383 738554306
107 384 655167597
107 385 671920950
107 386 136659338
107 387 540753262
107 388 201794410
107 389 376529747
107 390 104699359
107 391 41334243
107 392 382292762
107 393 500473323
107 394 40688043
107 395 585584684
107 396 957912433
107 397 156751680
107 398 428564623
107 399 111121176
107 400 179977645
107 401 154485639
107 402 152684595
107 403 378544622
107 404 535263272
107 405 764374721
107 406 368495309
107 407 756703136
107 408 756282662
107 409 108032710
107 410 629112302
107 411 37346539
107 412 964872149
107 413 204132120
107 414 658139953
107 415 112870359
107 416 998328323
107 417 916573356
107 418 756613212
107 419 391023600
107 420 365330524
107 421 359096995
107 422 70448834
107 423 821699806
107 424 138840010
107 425 640274054
107 426 971849827
107 427 83134611
107 428 931585846
107 429 686953112
107 430 316749038
107 431 947533208
107 432 768783424
107 433 245661825
107 434 324482649
107 435 625428520
107 436 878089645
107 437 129619791
107 438 268088348
107 439 322740447
107 440 177262031
107 441 720454163
107 442 984821076
107 443 400387111
107 444 419110678
107 445 681452260
107 446 306821036
107 447 441527182
107 448 417003605
107 449 2461337
107 450 478277463
107 451 901176129
107 452 973896319
107 453 595306668
107 454 783539076
107 455 697542050
107 456 36118382
107 457 657843943
107 458 286884655
107 459 826753802
107 460 691606498
107 461 428615565
107 462 637652763
107 463 704668498
107 464 565787715
107 465 468350795
107 466 429310543
107 467 339098407
107 468 789182138
107 469 716014138
107 470 748346548
107 471 302292657
107 472 587762253
107 473 516016371
107 474 663130918
107 475 68458143
107 476 95647641
107 477 996162176
107 478 723560701
107 479 468165134
107 480 420192528
107 481 704354508
107 482 523426504
107 483 564385056
107 484 526617053
107 485 959089345
107 486 647194962
107 487 576590599
107 488 537342867
107 489 424047348
107 490 449697170
107 491 838312595
107 492 965814958
107 493 254416261
107 494 853285473
107 495 183737483
107 496 858546077
107 497 157670730
107 498 252386215
107 499 32862915
107 500 445238891
107 501 674972786
107 502 834052013
107 503 925170566
107 504 440375388
107 505 817401464
107 506 35502336
107 507 35127668
107 508 518938838
107 509 906694023
107 510 928114171
107 511 21532950
107 512 113005277
107 513 13866935
107 514 470512449
107 515 55436320
107 516 796621963
107 517 358136944
107 518 93288283
107 519 993022503
107 520 419106666
107 521 910146195
107 522 446936315
107 523 785636620
107 524 698891704
107 525 889319020
107 526 526819426
107 527 173681998
107 528 776151190
107 529 255417174
107 530 765659239
107 531 391519929
107 532 789955303
107 533 737336269
107 534 388423378
107 535 199071037
107 536 519945793
107 537 761956601
107 538 941040969
107 539 63221980
107 540 231153506
107 541 675928813
107 542 890713664
107 543 781397716
107 544 747344179
107 545 113927566
107 546 494277556
107 547 592098472
107 548 195539394
107 549 378401221
107 550 700370853
107 551 76720726
107 552 113063067
107 553 707635454
107 554 589520147
107 555 813716221
107 556 983024180
107 557 835097262
107 558 295401161
107 559 917020220
107 560 214395880
107 561 583068704
107 562 882852281
107 563 428664578
107 564 754446015
107 565 340073545
107 566 360971948
107 567 79344801
107 568 142675877
107 569 572590823
107 570 464256248
107 571 662652330
107 572 661441364
107 573 939381117
107 574 76859803
107 575 305604013
107 576 244332048
107 577 343082576
107 578 18031683
107 579 162591640
107 580 296128596
107 581 237626142
107 582 45979811
107 583 808952746
107 584 803122636
107 585 964896884
107 586 670878294
107 587 982013015
107 588 354001037
107 589 863506414
107 590 706946601
107 591 962368254
107 592 627579991
107 593 85414538
107 594 491859432
107 595 559622381
107 596 52823616
107 597 260417839
107 598 266269684
107 599 185095718
107 600 929333708
107 601 163643452
107 602 203138971
107 603 632956883
107 604 945292214
107 605 692393220
107 606 574622874
107 607 711209216
107 608 898367155
107 609 122703857
107 610 315503119
107 611 746282168
107 612 995602295
107 613 333143214
107 614 579966697
107 615 877271582
107 616 36527294
107 617 223477762
107 618 311034784
107 619 201473558
107 620 784330568
107 621 367454984
107 622 211466359
107 623 519120251
107 624 833405517
107 625 900993780
107 626 498024050
107 627 127736310
107 628 867706913
107 629 459642487
107 630 283393946
107 631 681908857
107 632 423372785
107 633 600797961
107 634 579221989
107 635 619351132
107 636 64194167
107 637 713020987
107 638 698882926
107 639 356206452
107 640 877389629
107 641 697446905
107 642 580468955
107 643 882792376
107 644 408124226
107 645 269361123
107 646 26524248
107 647 813223589
107 648 343062219
107 649 504840024
107 650 481238034
107 651 722067015
107 652 913054469
107 653 26339871
107 654 242068151
107 655 915099378
107 656 979270317
107 657 760361424
107 658 248341365
107 659 156277176
107 660 463298648
107 661 628193163
107 662 637873443
107 663 682995175
107 664 266386854
107 665 395627769
107 666 284102548
107 667 656982871
107 668 403760223
107 669 32794513
107 670 633871389
107 671 326556628
107 672 6137995
107 673 729978959
107 674 140745752
107 675 733390023
107 676 950073650
107 677 153001231
107 678 79760306
107 679 342728519
107 680 300125155
107 681 855198554
107 682 734577642
107 683 994186044
107 684 599974220
107 685 756055944
107 686 465495091
107 687 468309996
107 688 545095000
107 689 832787756
107 690 841485985
107 691 742296706
107 692 311958187
107 693 608478616
107 694 774668039
107 695 861604815
107 696 647922656
107 697 227165442
107 698 694654835
107 699 802603649
107 700 895131837
107 701 78754630
107 702 328482813
107 703 229093556
107 704 636672356
107 705 807705921
107 706 321508621
107 707 336881154
107 708 955406056
107 709 189991602
107 710 583215462
107 711 892532706
107 712 402644010
107 713 862626501
107 714 809562821
107 715 423629618
107 716 550875483
107 717 679650879
107 718 487510502
107 719 465666319
107 720 774052994
107 721 921157156
107 722 143861363
107 723 163165752
107 724 895241490
107 725 913143067
107 726 952169605
107 727 796672588
107 728 218478642
107 729 54510431
107 730 110388339
107 731 596642943
107 732 523184363
107 733 477143161
107 734 51214009
107 735 240302678
107 736 557388235
107 737 672672335
107 738 999635025
107 739 961367145
107 740 938571693
107 741 92695083
107 742 347707627
107 743 975923002
107 744 91924205
107 745 235540211
107 746 23805705
107 747 600134189
107 748 494036009
107 749 781917463
107 750 302345856
107 751 106174633
107 752 946022397
107 753 572731636
107 754 10688336
107 755 193473671
107 756 886377176
107 757 84282146
107 758 517657621
107 759 730690425
107 760 515003982
107 761 937171475
107 762 469947010
107 763 1140981
107 764 241198422
107 765 509139285
107 766 541632244
107 767 669037615
107 768 664619337
107 769 863733508
107 770 132475629
107 771 504931703
107 772 958257385
107 773 120825727
107 774 556307134
107 775 760202571
107 776 183375553
107 777 183890663
107 778 226509122
107 779 373011949
107 780 896915252
107 781 742123052
107 782 170117014
107 783 374481609
107 784 884176123
107 785 523334424
107 786 766770392
107 787 336393816
107 788 180109311
107 789 86282456
107 790 190788776
107 791 918189196
107 792 541277329
107 793 75353042
107 794 846904164
107 795 621017587
107 796 503523649
107 797 357971337
107 798 213156767
107 799 493574267
107 800 743948812
107 801 480332454
107 802 242849464
107 803 350779404
107 804 245479781
107 805 201694296
107 806 570779144
107 807 833406535
107 808 975691458
107 809 111946521
107 810 38841820
107 811 292813555
107 812 2223327
107 813 530320121
107 814 636788206
107 815 861820196
107 816 919311558
107 817 6130902
107 818 514063925
107 819 174891604
107 820 473923756
107 821 936067993
107 822 886673865
107 823 289866638
107 824 135328717
107 825 420921887
107 826 128403845
107 827 895200677
107 828 817060364
107 829 550611012
107 830 587259257
107 831 723177062
107 832 711458226
107 833 38529790
107 834 137629485
107 835 871056094
107 836 215075438
107 837 253830812
107 838 324102732
107 839 391534976
107 840 184308510
107 841 452595921
107 842 823843957
107 843 85201623
107 844 43165488
107 845 788754419
107 846 450444237
107 847 634948963
107 848 288314881
107 849 478092192
107 850 115091249
107 851 29211642
107 852 608679148
107 853 28617234
107 854 810189889
107 855 820660003
107 856 306519059
107 857 444874022
107 858 601535511
107 859 185666060
107 860 445980597
107 861 981758180
107 862 585279744
107 863 362605142
107 864 9780854
107 865 512318649
107 866 292076926
107 867 647512586
107 868 286849810
107 869 20287521
107 870 606857711
107 871 597058516
107 872 969209068
107 873 484423908
107 874 26588433
107 875 586100970
107 876 775243639
107 877 908114433
107 878 423716523
107 879 361923382
107 880 190272980
107 881 110573019
107 882 648987558
107 883 759356631
107 884 119658655
107 885 341844505
107 886 979192315
107 887 1966565
107 888 734887928
107 889 139721711
107 890 213004090
107 891 284580405
107 892 160181786
107 893 942335546
107 894 381681492
107 895 703122575
107 896 696414198
107 897 681483379
107 898 844500460
107 899 488254966
107 900 494126503
107 901 604118112
107 902 271494249
107 903 269938026
107 904 439219529
107 905 512731951
107 906 936737752
107 907 919832773
107 908 324061367
107 909 640611191
107 910 129971079
107 911 942694610
107 912 194224628
107 913 394457435
107 914 687964589
107 915 134184743
107 916 356377342
107 917 907860114
107 918 925133397
107 919 242756777
107 920 457679316
107 921 797312235
107 922 971553865
107 923 369172882
107 924 167207705
107 925 409396033
107 926 201528104
107 927 912334603
107 928 933602988
107 929 997746086
107 930 700496049
107 931 762957306
107 932 232625234
107 933 916950361
107 934 890199175
107 935 531498629
107 936 104456939
107 937 569232020
107 938 846417024
107 939 101995743
107 940 812442702
107 941 141385167
107 942 241197169
107 943 955817131
107 944 816615425
107 945 926305635
107 946 378015394
107 947 679611762
107 948 104098089
107 949 903834232
107 950 878368771
107 951 147393874
107 952 847004459
107 953 530012046
107 954 418577597
107 955 179866651
107 956 858852518
107 957 594697595
107 958 199527143
107 959 748952872
107 960 942380686
107 961 866988500
107 962 296334008
107 963 587506071
107 964 889137561
107 965 437899391
107 966 965025233
107 967 424127262
107 968 306356513
107 969 268597848
107 970 560530639
107 971 275560596
107 972 140615339
107 973 883241919
107 974 127266161
107 975 3635338
107 976 318058171
107 977 104219768
107 978 81100114
107 979 362558868
107 980 402758603
107 981 756741648
107 982 173358927
107 983 971136381
107 984 105459654
107 985 498207377
107 986 528426388
107 987 348555548
107 988 718279084
107 989 653205086
107 990 868360927
107 991 975861126
107 992 159224461
107 993 784831013
107 994 770755846
107 995 318970744
107 996 137229908
107 997 692866308
107 998 228571332
107 999 974111465
107 1000 87529188
108 109 36660186
108 110 32927088
108 111 705606983
108 112 720511941
108 113 295521361
108 114 91604854
108 115 437683732
108 116 803343034
108 117 260726903
108 118 196135579
108 119 291740023
108 120 406788469
108 121 797627716
108 122 604435973
108 123 195156051
108 124 376796022
108 125 883473842
108 126 767129225
108 127 22922727
108 128 777467552
108 129 862383975
108 130 41802443
108 131 571148262
108 132 320117168
108 133 627379392
108 134 336050413
108 135 890618710
108 136 125772716
108 137 876023606
108 138 155731730
108 139 422772545
108 140 190461055
108 141 263494160
108 142 415778875
108 143 270448847
108 144 749049257
108 145 832963472
108 146 908898603
108 147 472438187
108 148 22553395
108 149 11594955
108 150 470179561
108 151 864869963
108 152 643658816
108 153 172756648
108 154 775395669
108 155 861301526
108 156 327521023
108 157 617569712
108 158 930978432
108 159 642020041
108 160 123023389
108 161 517759462
108 162 251521730
108 163 737267869
108 164 746678914
108 165 240450750
108 166 43030419
108 167 279518832
108 168 522425993
108 169 545490620
108 170 506326581
108 171 931602162
108 172 932982675
108 173 233533514
108 174 49671834
108 175 365880479
108 176 179719312
108 177 126201906
108 178 309229425
108 179 958807505
108 180 503054966
108 181 326896903
108 182 442233616
108 183 461239540
108 184 72502380
108 185 277643233
108 186 431919732
108 187 858009180
108 188 184669126
108 189 553838102
108 190 562656783
108 191 733696694
108 192 690044322
108 193 557370767
108 194 229648202
108 195 244763496
108 196 958265911
108 197 744745755
108 198 890663938
108 199 727612598
108 200 225354636
108 201 666316616
108 202 540243429
108 203 615980193
108 204 814587111
108 205 610518210
108 206 531451765
108 207 196314776
108 208 107186019
108 209 710415954
108 210 992964088
108 211 267593909
108 212 312668175
108 213 705822073
108 214 349162926
108 215 96063006
108 216 333328706
108 217 447064695
108 218 560196973
108 219 520842991
108 220 240225489
108 221 596893729
108 222 375182930
108 223 535437531
108 224 251591045
108 225 824280387
108 226 625083066
108 227 936182981
108 228 685204511
108 229 686982842
108 230 248465517
108 231 591201605
108 232 410023521
108 233 479617658
108 234 200593276
108 235 157556815
108 236 820464244
108 237 154601472
108 238 811742717
108 239 83795994
108 240 919933689
108 241 72378062
108 242 250443305
108 243 819771442
108 244 719227265
108 245 28221986
108 246 365013903
108 247 275807202
108 248 446291576
108 249 52035280
108 250 380067896
108 251 995887306
108 252 871484977
108 253 890003717
108 254 244516327
108 255 173525136
108 256 303260489
108 257 676244499
108 258 374247744
108 259 96022571
108 260 844646955
108 261 30226908
108 262 877062221
108 263 289871206
108 264 442059227
108 265 403889165
108 266 56484922
108 267 741508017
108 268 279326893
108 269 59357143
108 270 910949809
108 271 999154620
108 272 466816037
108 273 47755085
108 274 786909701
108 275 949752431
108 276 158467457
108 277 753490491
108 278 505830676
108 279 749622332
108 280 798441701
108 281 299549042
108 282 973525115
108 283 344660200
108 284 672789240
108 285 930160061
108 286 333326839
108 287 450006111
108 288 740876064
108 289 593887459
108 290 750321592
108 291 30830553
108 292 325077798
108 293 806755528
108 294 310103739
108 295 83848140
108 296 717048228
108 297 117871758
108 298 631368326
108 299 632662104
108 300 162750389
108 301 692200522
108 302 90894219
108 303 729249603
108 304 658628296
108 305 226866573
108 306 292103376
108 307 690433738
108 308 594525778
108 309 701046474
108 310 361632100
108 311 992206573
108 312 614877432
108 313 644306357
108 314 66600900
108 315 501797942
108 316 97908478
108 317 154125050
108 318 610186087
108 319 214428549
108 320 827476209
108 321 250482329
108 322 569633560
108 323 440836023
108 324 421580777
108 325 493278656
108 326 604776871
108 327 818080563
108 328 711731409
108 329 373647214
108 330 208131118
108 331 978069832
108 332 367581974
108 333 625495162
108 334 877080956
108 335 68663236
108 336 218383064
108 337 733413907
108 338 833496639
108 339 364561335
108 340 986079849
108 341 716559454
108 342 521718956
108 343 942862355
108 344 160426602
108 345 710148539
108 346 465711776
108 347 346764774
108 348 154088992
108 349 889031780
108 350 363616584
108 351 294919485
108 352 211076115
108 353 526217668
108 354 436224781
108 355 301471706
108 356 480912939
108 357 482811804
108 358 604962127
108 359 639645520
108 360 999795692
108 361 575044087
108 362 160911539
108 363 385986261
108 364 339150574
108 365 483688339
108 366 354389693
108 367 803620547
108 368 754151484
108 369 840428771
108 370 228483395
108 371 948204059
108 372 566978511
108 373 327704405
108 374 79048554
108 375 505591185
108 376 707031684
108 377 370125690
108 378 455366622
108 379 156284783
108 380 588523897
108 381 164381208
108 382 426067126
108 383 767183416
108 384 754039264
108 385 454900739
108 386 21017437
108 387 46120721
108 388 508987945
108 389 879164717
108 390 788125693
108 391 513520041
108 392 137365577
108 393 124300317
108 394 594372285
108 395 457974225
108 396 135542717
108 397 422592478
108 398 487058539
108 399 422254301
108 400 345954852
108 401 143777731
108 402 542470230
108 403 59210736
108 404 311900662
108 405 564087244
108 406 142817031
108 407 799038180
108 408 831393685
108 409 664487832
108 410 437400004
108 411 725237953
108 412 624356800
108 413 881814316
108 414 198124981
108 415 107651532
108 416 388247817
108 417 624405823
108 418 44535058
108 419 47788860
108 420 102156378
108 421 915132394
108 422 240444060
108 423 716577449
108 424 122601808
108 425 588123733
108 426 970952047
108 427 347164507
108 428 18288898
108 429 445495741
108 430 594409073
108 431 734265966
108 432 40635492
108 433 309458980
108 434 738352190
108 435 46072282
108 436 632770979
108 437 431054629
108 438 51567262
108 439 32997545
108 440 487175640
108 441 239608287
108 442 866759804
108 443 979862648
108 444 362321961
108 445 632268582
108 446 488754969
108 447 992227745
108 448 656468980
108 449 604708262
108 450 662342360
108 451 55890226
108 452 77516862
108 453 701516298
108 454 221241767
108 455 558381411
108 456 217119483
108 457 611589172
108 458 164737403
108 459 130055768
108 460 587376263
108 461 219949470
108 462 21203203
108 463 192642638
108 464 223524860
108 465 177345425
108 466 835188862
108 467 361273020
108 468 243765283
108 469 954583828
108 470 893155678
108 471 351409726
108 472 426870604
108 473 779156321
108 474 177031727
108 475 198227221
108 476 146995125
108 477 281781758
108 478 217009038
108 479 800294291
108 480 420605102
108 481 275481929
108 482 775031355
108 483 496455511
108 484 145893209
108 485 27731100
108 486 904540387
108 487 930887443
108 488 256690176
108 489 27929764
108 490 632902582
108 491 596509002
108 492 777325753
108 493 619573989
108 494 285094363
108 495 388494006
108 496 113946448
108 497 974078191
108 498 409623899
108 499 16178757
108 500 282867887
108 501 571850077
108 502 434451169
108 503 361950902
108 504 328508579
108 505 189291014
108 506 268539105
108 507 893924356
108 508 114881023
108 509 802430700
108 510 675858604
108 511 121923943
108 512 951879128
108 513 129822758
108 514 177289979
108 515 715530864
108 516 656742350
108 517 488341728
108 518 543329411
108 519 162255419
108 520 220563512
108 521 108613400
108 522 53149171
108 523 117944065
108 524 7470548
108 525 13446736
108 526 595771690
108 527 741138240
108 528 550882224
108 529 362281256
108 530 928358477
108 531 217717874
108 532 569358684
108 533 267431830
108 534 722511891
108 535 42741062
108 536 682798702
108 537 159407751
108 538 742193666
108 539 734718577
108 540 213678056
108 541 41086018
108 542 579120067
108 543 535334498
108 544 714997887
108 545 559935613
108 546 605990406
108 547 281512205
108 548 756864813
108 549 391958049
108 550 956865821
108 551 356500731
108 552 784845048
108 553 569063175
108 554 442745039
108 555 823094687
108 556 518817408
108 557 605945825
108 558 852786169
108 559 222419016
108 560 824457141
108 561 712663381
108 562 166166078
108 563 405061844
108 564 887978466
108 565 561438584
108 566 578783529
108 567 427802817
108 568 596992824
108 569 48652968
108 570 613123633
108 571 67688330
108 572 385348383
108 573 90522862
108 574 311839930
108 575 975598388
108 576 994060690
108 577 712411238
108 578 723407229
108 579 602991508
108 580 913909931
108 581 520912082
108 582 250881968
108 583 297695719
108 584 683689116
108 585 660565477
108 586 383079238
108 587 77077646
108 588 960028435
108 589 180957161
108 590 593859956
108 591 31401875
108 592 875760841
108 593 266638096
108 594 570018289
108 595 928120196
108 596 721872825
108 597 317206866
108 598 940390691
108 599 741253852
108 600 203147245
108 601 974198571
108 602 764589727
108 603 619314790
108 604 250148215
108 605 216765065
108 606 448766992
108 607 898234706
108 608 56539457
108 609 127697971
108 610 111623789
108 611 251630256
108 612 578794988
108 613 548400
108 614 39407225
108 615 104511164
108 616 25295785
108 617 673622873
108 618 668946840
108 619 128970588
108 620 745528246
108 621 232460968
108 622 451692429
108 623 38903775
108 624 380761840
108 625 467605215
108 626 473765732
108 627 44652100
108 628 189712790
108 629 114842968
108 630 608058956
108 631 267395385
108 632 749874892
108 633 912675202
108 634 866379487
108 635 553629396
108 636 502531747
108 637 377777589
108 638 586929053
108 639 282558218
108 640 819025499
108 641 627505614
108 642 345714496
108 643 109370034
108 644 966926754
108 645 400595737
108 646 920913786
108 647 350429325
108 648 215258560
108 649 321034833
108 650 514644666
108 651 427072111
108 652 614644906
108 653 334777758
108 654 492668041
108 655 574186127
108 656 999357420
108 657 42907182
108 658 429853611
108 659 258515021
108 660 19468351
108 661 468019507
108 662 89565029
108 663 294754302
108 664 975010222
108 665 988796903
108 666 761796545
108 667 840864905
108 668 317098565
108 669 298448121
108 670 274604719
108 671 366485196
108 672 711722326
108 673 353067063
108 674 524798032
108 675 661215466
108 676 926609495
108 677 962766902
108 678 20562883
108 679 352983443
108 680 172755173
108 681 94050055
108 682 443500411
108 683 389934280
108 684 908486823
108 685 363154637
108 686 728138347
108 687 718215077
108 688 931895466
108 689 266443280
108 690 341723643
108 691 870585387
108 692 203987589
108 693 479222510
108 694 30739753
108 695 315857258
108 696 715552856
108 697 345131697
108 698 472287733
108 699 522457167
108 700 932752665
108 701 112153837
108 702 626894888
108 703 690045836
108 704 552756202
108 705 175435618
108 706 539622078
108 707 565754194
108 708 204330491
108 709 5976230
108 710 453786463
108 711 643263976
108 712 570761747
108 713 585630909
108 714 790836797
108 715 139379253
108 716 926612151
108 717 697860524
108 718 509159022
108 719 127628612
108 720 13699951
108 721 226729434
108 722 261899550
108 723 54057861
108 724 741047707
108 725 38513219
108 726 580219253
108 727 180224371
108 728 406400868
108 729 128375452
108 730 158009108
108 731 499259829
108 732 153319845
108 733 407040699
108 734 901292913
108 735 146229664
108 736 562942358
108 737 238731475
108 738 490981628
108 739 563278256
108 740 530563113
108 741 787173062
108 742 174383166
108 743 417356821
108 744 311553289
108 745 572793940
108 746 182003795
108 747 728422483
108 748 859485712
108 749 58603665
108 750 478908512
108 751 923454402
108 752 960406970
108 753 879829882
108 754 72073080
108 755 912618231
108 756 282666890
108 757 154834849
108 758 853710286
108 759 560221586
108 760 657157088
108 761 264619928
108 762 779677214
108 763 857357822
108 764 63603545
108 765 391756145
108 766 158451090
108 767 390199398
108 768 415280078
108 769 40895324
108 770 373057586
108 771 262547050
108 772 347327027
108 773 811881216
108 774 66525434
108 775 474385414
108 776 345730994
108 777 564182654
108 778 777154101
108 779 597893903
108 780 594407643
108 781 366318690
108 782 189930378
108 783 790947894
108 784 533475896
108 785 231982623
108 786 458839194
108 787 930989261
108 788 34902115
108 789 231615052
108 790 884521960
108 791 266003769
108 792 298619073
108 793 623726342
108 794 623876181
108 795 153134993
108 796 276703147
108 797 659823437
108 798 691756272
108 799 222552768
108 800 558805736
108 801 775617688
108 802 689805619
108 803 702236380
108 804 290258153
108 805 219821376
108 806 666845256
108 807 857171433
108 808 394971593
108 809 828260364
108 810 38848406
108 811 213234899
108 812 161480795
108 813 672852292
108 814 982952948
108 815 139489104
108 816 149435748
108 817 939634786
108 818 266686720
108 819 608190580
108 820 1543516
108 821 691289311
108 822 418388425
108 823 140354494
108 824 737000238
108 825 639905678
108 826 722476432
108 827 653212582
108 828 595519207
108 829 44131749
108 830 663711775
108 831 579870733
108 832 601987723
108 833 265480157
108 834 218431735
108 835 491147860
108 836 458502052
108 837 886855701
108 838 959990014
108 839 917431783
108 840 145115439
108 841 76949098
108 842 270885992
108 843 334438902
108 844 33110103
108 845 88968611
108 846 510463894
108 847 922258981
108 848 597993417
108 849 544562209
108 850 495438858
108 851 820933762
108 852 546051840
108 853 243896117
108 854 449515652
108 855 794286466
108 856 843480019
108 857 532453427
108 858 31671012
108 859 128990399
108 860 833999337
108 861 364908463
108 862 379464707
108 863 166155680
108 864 791661182
108 865 75470057
108 866 819806473
108 867 321871355
108 868 659156496
108 869 938785526
108 870 90975121
108 871 849026797
108 872 377103046
108 873 10846273
108 874 595809547
108 875 782190287
108 876 998412709
108 877 533485091
108 878 976038563
108 879 386255986
108 880 409399573
108 881 152576173
108 882 371276048
108 883 19714449
108 884 523785426
108 885 927948372
108 886 373585030
108 887 694423371
108 888 968249179
108 889 749785881
108 890 353823902
108 891 855619320
108 892 641200405
108 893 361203327
108 894 914991849
108 895 753441996
108 896 906011210
108 897 286048236
108 898 719933149
108 899 510465675
108 900 223866418
108 901 800010977
108 902 420452712
108 903 106396528
108 904 936590202
108 905 145947961
108 906 736877034
108 907 562606409
108 908 399381933
108 909 751298476
108 910 549544528
108 911 292573599
108 912 823078621
108 913 599219552
108 914 767283543
108 915 593824447
108 916 230985900
108 917 210442492
108 918 654982579
108 919 736824840
108 920 707771278
108 921 876932518
108 922 899698612
108 923 211324382
108 924 39762812
108 925 85542965
108 926 730767185
108 927 329275923
108 928 726700492
108 929 83885875
108 930 874129147
108 931 994750687
108 932 26620223
108 933 358023928
108 934 536552899
108 935 562712777
108 936 164192382
108 937 636438193
108 938 202831069
108 939 651495070
108 940 799514267
108 941 190124339
108 942 750059558
108 943 735850552
108 944 614314649
108 945 217887913
108 946 354292648
108 947 830338518
108 948 480089209
108 949 826841779
108 950 300478260
108 951 850177566
108 952 659627445
108 953 557581476
108 954 952255461
108 955 691168307
108 956 978164485
108 957 656360093
108 958 617411012
108 959 73213148
108 960 10255442
108 961 886563014
108 962 44281085
108 963 154579342
108 964 897415475
108 965 423773116
108 966 842060289
108 967 29437345
108 968 191309059
108 969 586053367
108 970 985237489
108 971 541757129
108 972 759363551
108 973 976212030
108 974 807852753
108 975 362824175
108 976 863920456
108 977 491474700
108 978 878509756
108 979 425330872
108 980 839924923
108 981 488726222
108 982 560557683
108 983 341704900
108 984 768695848
108 985 66778820
108 986 223582985
108 987 964491077
108 988 526695312
108 989 239279485
108 990 953164178
108 991 526002886
108 992 331742558
108 993 634026802
108 994 345888748
108 995 718292440
108 996 601484026
108 997 239581932
108 998 292571719
108 999 786494856
108 1000 934140242
109 110 479490567
109 111 224587271
109 112 538203898
109 113 682809787
109 114 121210637
109 115 162760787
109 116 880255815
109 117 781450959
109 118 875535095
109 119 129149581
109 120 951463470
109 121 868855991
109 122 899632652
109 123 9575764
109 124 96230349
109 125 517087291
109 126 414455917
109 127 147187217
109 128 796966638
109 129 56073509
109 130 587868188
109 131 757557416
109 132 10811637
109 133 99981401
109 134 787218183
109 135 628816512
109 136 511440607
109 137 997866182
109 138 650461523
109 139 121542659
109 140 938447329
109 141 565479214
109 142 357665222
109 143 197831995
109 144 542329505
109 145 365031860
109 146 705841175
109 147 344505134
109 148 590527795
109 149 417740800
109 150 908558726
109 151 154841175
109 152 189778051
109 153 676337862
109 154 79705963
109 155 417956574
109 156 285368542
109 157 94819096
109 158 181979836
109 159 68573229
109 160 449762842
109 161 639272939
109 162 894385936
109 163 585120683
109 164 845246266
109 165 417741673
109 166 147035289
109 167 73995829
109 168 456552847
109 169 591939950
109 170 996471218
109 171 57470043
109 172 677565347
109 173 992545600
109 174 683500013
109 175 762883014
109 176 805643032
109 177 49075008
109 178 113945345
109 179 293590182
109 180 37032064
109 181 8802837
109 182 877503595
109 183 191532575
109 184 403560761
109 185 810389846
109 186 575436404
109 187 805680443
109 188 73629371
109 189 438677049
109 190 363010653
109 191 756780767
109 192 866661476
109 193 874265031
109 194 429097818
109 195 403155736
109 196 818223794
109 197 535484673
109 198 379142312
109 199 527999670
109 200 606805001
109 201 183315291
109 202 401328353
109 203 683485910
109 204 557449930
109 205 445026258
109 206 492294273
109 207 109626661
109 208 96458407
109 209 638934807
109 210 977134593
109 211 445638890
109 212 860222923
109 213 217638357
109 214 909987294
109 215 982803092
109 216 249075140
109 217 2820802
109 218 27646884
109 219 191409583
109 220 431643226
109 221 765081320
109 222 154608459
109 223 346774080
109 224 834373060
109 225 245288775
109 226 823070891
109 227 634493477
109 228 46613315
109 229 392677846
109 230 259394524
109 231 74902862
109 232 139212237
109 233 315843723
109 234 964439221
109 235 40156859
109 236 202825527
109 237 772484017
109 238 716737585
109 239 980054247
109 240 982386491
109 241 795838579
109 242 982733930
109 243 250662192
109 244 354255293
109 245 962386998
109 246 315430928
109 247 189962996
109 248 66568155
109 249 100601054
109 250 1203271
109 251 601624648
109 252 636860110
109 253 229918740
109 254 648171279
109 255 71056797
109 256 439176447
109 257 309955827
109 258 353529497
109 259 390842908
109 260 191132294
109 261 673141395
109 262 765576491
109 263 820554325
109 264 820239983
109 265 712406349
109 266 610908231
109 267 963952914
109 268 256489158
109 269 912163213
109 270 202958063
109 271 55591552
109 272 396814583
109 273 107200773
109 274 572077220
109 275 165763832
109 276 834187425
109 277 24707259
109 278 729221773
109 279 523930645
109 280 464698266
109 281 158618001
109 282 110265413
109 283 941049414
109 284 797520185
109 285 266903490
109 286 696450283
109 287 386438654
109 288 782014069
109 289 542833013
109 290 721350526
109 291 401158306
109 292 786303652
109 293 879537913
109 294 463193918
109 295 41887992
109 296 492586612
109 297 361636769
109 298 882286922
109 299 464444756
109 300 111627002
109 301 389857470
109 302 862878209
109 303 104737958
109 304 954899287
109 305 742305939
109 306 202721230
109 307 816978154
109 308 588817852
109 309 95862501
109 310 989558385
109 311 43900402
109 312 437112145
109 313 78583936
109 314 411999272
109 315 604234230
109 316 40031842
109 317 101292573
109 318 311479806
109 319 441001794
109 320 898491327
109 321 772283757
109 322 533979586
109 323 339515750
109 324 797223311
109 325 469196314
109 326 753469275
109 327 864028349
109 328 609751453
109 329 528951238
109 330 103289615
109 331 434692477
109 332 403405246
109 333 111358437
109 334 474031475
109 335 965148502
109 336 579562503
109 337 979129460
109 338 133385458
109 339 289864875
109 340 908888145
109 341 771538077
109 342 765414285
109 343 815134722
109 344 115879971
109 345 120956119
109 346 721054154
109 347 328796413
109 348 151316866
109 349 390066183
109 350 950775077
109 351 271100104
109 352 736012060
109 353 635065954
109 354 158903868
109 355 811631210
109 356 78193655
109 357 484205316
109 358 735829805
109 359 266646139
109 360 903576656
109 361 918911740
109 362 634752309
109 363 654728486
109 364 369571222
109 365 44943191
109 366 79823015
109 367 434758409
109 368 183975145
109 369 175159326
109 370 616681655
109 371 563141876
109 372 615230613
109 373 219419278
109 374 601628900
109 375 442232288
109 376 481329038
109 377 918043934
109 378 347303185
109 379 455696388
109 380 144600453
109 381 229687193
109 382 891667625
109 383 716997546
109 384 160349969
109 385 169441894
109 386 756627597
109 387 329914101
109 388 509511868
109 389 253686553
109 390 160616034
109 391 300632590
109 392 431396362
109 393 513630467
109 394 730118330
109 395 2404594
109 396 960729465
109 397 672871948
109 398 971364405
109 399 890708500
109 400 100794172
109 401 18674944
109 402 390676522
109 403 782666827
109 404 317668866
109 405 865052883
109 406 262131717
109 407 880097661
109 408 528925581
109 409 555472407
109 410 307300116
109 411 799135777
109 412 905534054
109 413 150192964
109 414 952949506
109 415 674628754
109 416 236434863
109 417 820883040
109 418 806434017
109 419 891042731
109 420 647175896
109 421 83455211
109 422 622267972
109 423 835370226
109 424 986691380
109 425 716998807
109 426 848989243
109 427 367247667
109 428 299619328
109 429 753301946
109 430 96031541
109 431 220397359
109 432 158591835
109 433 733453454
109 434 38606869
109 435 334219875
109 436 697171787
109 437 730456817
109 438 966515438
109 439 320364923
109 440 981074570
109 441 432345860
109 442 906619929
109 443 506487261
109 444 227507950
109 445 70837960
109 446 279010111
109 447 136850743
109 448 149094670
109 449 438698859
109 450 221699919
109 451 263116965
109 452 977157432
109 453 428707828
109 454 945870026
109 455 381326377
109 456 933909427
109 457 892646228
109 458 167379574
109 459 990615784
109 460 804720274
109 461 44266962
109 462 721513775
109 463 993658302
109 464 986942029
109 465 701431582
109 466 149450584
109 467 218382411
109 468 972079883
109 469 695017376
109 470 440502513
109 471 849543573
109 472 8194762
109 473 56878642
109 474 782854480
109 475 267644919
109 476 216951042
109 477 704340540
109 478 595069074
109 479 336743577
109 480 503075968
109 481 217741213
109 482 833875035
109 483 330062148
109 484 187564258
109 485 231580630
109 486 647353915
109 487 486797358
109 488 649921828
109 489 457446884
109 490 419666923
109 491 313248369
109 492 553367798
109 493 346769797
109 494 688061238
109 495 759956392
109 496 514394365
109 497 391176090
109 498 110480862
109 499 190640803
109 500 299317881
109 501 257052602
109 502 910657770
109 503 827623799
109 504 60448072
109 505 116413760
109 506 678452414
109 507 977649080
109 508 447807270
109 509 257470042
109 510 921781210
109 511 26094106
109 512 986430318
109 513 569265107
109 514 537946663
109 515 94529516
109 516 563578475
109 517 503434736
109 518 10663182
109 519 13649745
109 520 942858585
109 521 530642370
109 522 163653913
109 523 614092886
109 524 695220012
109 525 618106080
109 526 403348067
109 527 34501088
109 528 741914591
109 529 522187256
109 530 777195921
109 531 325235192
109 532 800917323
109 533 278804503
109 534 577271844
109 535 523753575
109 536 266795067
109 537 196502089
109 538 78552388
109 539 991331432
109 540 756109606
109 541 534675234
109 542 22767606
109 543 927875628
109 544 993860208
109 545 834977390
109 546 22073162
109 547 306698800
109 548 131213115
109 549 761878725
109 550 376268271
109 551 187307375
109 552 653180130
109 553 908389105
109 554 800090055
109 555 437096812
109 556 709266478
109 557 821366275
109 558 836234263
109 559 10653593
109 560 760714479
109 561 712160237
109 562 595500086
109 563 577497582
109 564 541420395
109 565 461506990
109 566 374877369
109 567 998833682
109 568 556945921
109 569 992963171
109 570 820974956
109 571 808101194
109 572 705357238
109 573 40764586
109 574 670702566
109 575 426721212
109 576 927469102
109 577 850464135
109 578 904283207
109 579 593739094
109 580 481244460
109 581 552905652
109 582 505176302
109 583 20565017
109 584 75979625
109 585 634383580
109 586 804013989
109 587 255861267
109 588 364934477
109 589 399171300
109 590 459755803
109 591 957417672
109 592 156144894
109 593 415044602
109 594 704350536
109 595 217274340
109 596 635249783
109 597 689784333
109 598 951190815
109 599 763915425
109 600 955838699
109 601 715201217
109 602 567591851
109 603 924110085
109 604 678941514
109 605 771725709
109 606 828822589
109 607 429391407
109 608 193726837
109 609 999327030
109 610 282696930
109 611 908098520
109 612 999673054
109 613 71709987
109 614 347185475
109 615 87361867
109 616 66698016
109 617 181864692
109 618 700600107
109 619 340841790
109 620 778041810
109 621 701730409
109 622 854280945
109 623 300788957
109 624 79929889
109 625 371917328
109 626 511231389
109 627 179091719
109 628 253358969
109 629 970839415
109 630 519398227
109 631 162190540
109 632 921340354
109 633 786869463
109 634 183522294
109 635 563095341
109 636 614722652
109 637 805876954
109 638 408327330
109 639 291202535
109 640 790211278
109 641 483630332
109 642 449519198
109 643 934051911
109 644 313245319
109 645 724771261
109 646 909505030
109 647 540090254
109 648 577163526
109 649 465993594
109 650 347243741
109 651 478872437
109 652 26386037
109 653 788323633
109 654 45193557
109 655 608384359
109 656 991988900
109 657 955538535
109 658 389227697
109 659 503493034
109 660 235198532
109 661 246815249
109 662 116053468
109 663 180631214
109 664 796546383
109 665 318832164
109 666 927102508
109 667 813992748
109 668 65266284
109 669 125002017
109 670 652103160
109 671 307781556
109 672 686203497
109 673 910471308
109 674 155742143
109 675 944033984
109 676 136332168
109 677 664610273
109 678 339164578
109 679 423293545
109 680 474217934
109 681 172738402
109 682 158811181
109 683 522015470
109 684 770227008
109 685 897055359
109 686 85362483
109 687 750841031
109 688 34708487
109 689 645268782
109 690 982692176
109 691 597044999
109 692 897822554
109 693 987672369
109 694 818278063
109 695 824044315
109 696 633660973
109 697 244792650
109 698 649188699
109 699 611787742
109 700 187838976
109 701 376120930
109 702 69786725
109 703 746874254
109 704 925086656
109 705 775101087
109 706 578458961
109 707 57565657
109 708 767815168
109 709 656659092
109 710 728058949
109 711 189969368
109 712 270416064
109 713 914450484
109 714 193503841
109 715 804108207
109 716 84294155
109 717 187290018
109 718 643397446
109 719 45878976
109 720 227876028
109 721 500571384
109 722 486404427
109 723 905564993
109 724 253393225
109 725 913375990
109 726 66352459
109 727 149067124
109 728 863145859
109 729 703579494
109 730 869956547
109 731 949925485
109 732 503327710
109 733 555270959
109 734 378318656
109 735 850004829
109 736 565505559
109 737 629146637
109 738 690718168
109 739 257216363
109 740 560182104
109 741 341145713
109 742 775194338
109 743 464663175
109 744 666396865
109 745 208963117
109 746 379629537
109 747 23949523
109 748 284210421
109 749 539857795
109 750 112689624
109 751 333163485
109 752 38613001
109 753 685814588
109 754 821144123
109 755 291454612
109 756 531062442
109 757 77643203
109 758 489410382
109 759 330951591
109 760 511867413
109 761 571691311
109 762 157352761
109 763 22385960
109 764 362590822
109 765 558222805
109 766 41107604
109 767 795960930
109 768 851029496
109 769 122583019
109 770 363566831
109 771 709600337
109 772 265836903
109 773 94496971
109 774 373615692
109 775 547800037
109 776 208266782
109 777 394494589
109 778 89161691
109 779 957312335
109 780 193555098
109 781 18237854
109 782 730161227
109 783 692028956
109 784 933678366
109 785 696617490
109 786 256020569
109 787 263174189
109 788 164165285
109 789 564265332
109 790 927386968
109 791 468501479
109 792 434634903
109 793 589352121
109 794 546589502
109 795 558041753
109 796 354032902
109 797 109934343
109 798 360240684
109 799 254643458
109 800 156310194
109 801 944708177
109 802 391943608
109 803 238260627
109 804 864190157
109 805 422665035
109 806 28904896
109 807 87564418
109 808 76904487
109 809 210301425
109 810 214146702
109 811 338861781
109 812 265347276
109 813 947701135
109 814 546751678
109 815 550784078
109 816 939986764
109 817 479492255
109 818 960528627
109 819 383207470
109 820 19535437
109 821 316193211
109 822 241287641
109 823 212439476
109 824 574050829
109 825 215806057
109 826 920868775
109 827 845205252
109 828 680845174
109 829 556864155
109 830 625075438
109 831 441656991
109 832 496984674
109 833 802108073
109 834 70017468
109 835 529697308
109 836 530833573
109 837 735118486
109 838 21143804
109 839 360167054
109 840 291968292
109 841 659475638
109 842 90133592
109 843 678968306
109 844 772056555
109 845 44086691
109 846 147133968
109 847 954447875
109 848 249445053
109 849 598041600
109 850 646800816
109 851 212113472
109 852 352867758
109 853 419772957
109 854 933713013
109 855 497191353
109 856 176311716
109 857 350823038
109 858 797773564
109 859 461381703
109 860 381694058
109 861 375421757
109 862 632363270
109 863 404322736
109 864 267055816
109 865 677678259
109 866 709434814
109 867 551489099
109 868 249039930
109 869 212337674
109 870 883350106
109 871 799210287
109 872 279697730
109 873 463266940
109 874 958960711
109 875 463989910
109 876 588123774
109 877 890336602
109 878 473816968
109 879 654581428
109 880 365079242
109 881 108185868
109 882 296754690
109 883 808817275
109 884 221570171
109 885 219917657
109 886 375289337
109 887 518949420
109 888 837699553
109 889 162513483
109 890 54836488
109 891 550639939
109 892 137466768
109 893 243375068
109 894 272435156
109 895 623436329
109 896 775497553
109 897 432419717
109 898 590377802
109 899 646184572
109 900 630932936
109 901 335953159
109 902 723561787
109 903 172323085
109 904 76007466
109 905 578152498
109 906 388196169
109 907 823769517
109 908 129827565
109 909 161668348
109 910 634669005
109 911 207515341
109 912 964334129
109 913 423134517
109 914 921082340
109 915 524747375
109 916 378793642
109 917 230660218
109 918 820648360
109 919 853133602
109 920 265542069
109 921 195013230
109 922 696222237
109 923 513453807
109 924 428933428
109 925 760263208
109 926 91064997
109 927 115524955
109 928 245312355
109 929 864414027
109 930 358021210
109 931 526244434
109 932 580511706
109 933 835723235
109 934 139733752
109 935 405953848
109 936 920413677
109 937 434653328
109 938 802618864
109 939 792597916
109 940 924122726
109 941 872054274
109 942 197680145
109 943 48653999
109 944 436186486
109 945 592007054
109 946 268641518
109 947 727827503
109 948 995390680
109 949 301142059
109 950 456961687
109 951 699223943
109 952 891098238
109 953 39730751
109 954 65069039
109 955 965623795
109 956 465181816
109 957 855172633
109 958 80767215
109 959 285426192
109 960 242818569
109 961 940882030
109 962 836808800
109 963 236582844
109 964 619114298
109 965 196785375
109 966 472586962
109 967 751533345
109 968 955682265
109 969 340977869
109 970 768953363
109 971 142682741
109 972 891567794
109 973 738858781
109 974 246766540
109 975 983800026
109 976 101172912
109 977 17002867
109 978 351684915
109 979 68539393
109 980 560332047
109 981 41860353
109 982 517748270
109 983 808526190
109 984 236836208
109 985 617781052
109 986 903558924
109 987 775030487
109 988 237935442
109 989 590548347
109 990 561185562
109 991 716108748
109 992 399963278
109 993 728404976
109 994 946386062
109 995 412815613
109 996 373787443
109 997 941491447
109 998 693676089
109 999 675937481
109 1000 190831217
110 111 831812416
110 112 398740307
110 113 56312780
110 114 909357445
110 115 54391464
110 116 425278388
110 117 131042258
110 118 715685119
110 119 646575340
110 120 869995137
110 121 969741448
110 122 591549844
110 123 318905801
110 124 976305914
110 125 509805209
110 126 658029407
110 127 242804898
110 128 398956202
110 129 211211304
110 130 340253499
110 131 871612044
110 132 866595025
110 133 915556742
110 134 49971421
110 135 563027643
110 136 307093227
110 137 725696223
110 138 35197417
110 139 980648909
110 140 293118817
110 141 105185293
110 142 131567564
110 143 664552306
110 144 597563412
110 145 15921458
110 146 693619198
110 147 927260613
110 148 778177374
110 149 177550585
110 150 601110805
110 151 408990424
110 152 661260603
110 153 376056407
110 154 253420944
110 155 706758210
110 156 755947949
110 157 756715719
110 158 160424236
110 159 603225121
110 160 538259078
110 161 2288968
110 162 423139592
110 163 160371005
110 164 226173602
110 165 67106276
110 166 328034166
110 167 377468962
110 168 197953209
110 169 998455219
110 170 678383082
110 171 637988537
110 172 810597156
110 173 672435976
110 174 37540933
110 175 213644550
110 176 659137035
110 177 180676916
110 178 282882288
110 179 694775830
110 180 759622234
110 181 624165410
110 182 155125063
110 183 13709143
110 184 957232068
110 185 453105804
110 186 17811507
110 187 335357713
110 188 234844759
110 189 749530008
110 190 700159938
110 191 868457517
110 192 383024949
110 193 534985929
110 194 821611747
110 195 184522338
110 196 350819340
110 197 419258829
110 198 956571146
110 199 196753073
110 200 810799856
110 201 279713567
110 202 705455632
110 203 429393407
110 204 289670655
110 205 396743775
110 206 593883143
110 207 479913743
110 208 410029078
110 209 953749153
110 210 967064929
110 211 882533163
110 212 780572065
110 213 310340486
110 214 509891736
110 215 523834376
110 216 873358393
110 217 106620656
110 218 817440863
110 219 846492188
110 220 996558081
110 221 172446866
110 222 536137517
110 223 845059575
110 224 335636404
110 225 493024488
110 226 13169151
110 227 980431370
110 228 696116797
110 229 123735535
110 230 251364046
110 231 121309540
110 232 196604460
110 233 394926540
110 234 685617075
110 235 705400272
110 236 706260231
110 237 684408025
110 238 972425886
110 239 878476258
110 240 700542597
110 241 776488902
110 242 485438582
110 243 23395331
110 244 750569345
110 245 656747789
110 246 909676509
110 247 528057221
110 248 208373481
110 249 841134507
110 250 604202644
110 251 952700771
110 252 625149147
110 253 417391175
110 254 21494265
110 255 310305187
110 256 244030462
110 257 586687394
110 258 864682844
110 259 808408551
110 260 249039742
110 261 481445885
110 262 52047751
110 263 972966838
110 264 797497152
110 265 851629379
110 266 175916727
110 267 280812490
110 268 503820101
110 269 654294093
110 270 768651864
110 271 556699658
110 272 165557481
110 273 94082130
110 274 303548304
110 275 974515902
110 276 422079298
110 277 905484597
110 278 605248994
110 279 394471549
110 280 170818002
110 281 663191247
110 282 784579093
110 283 321499313
110 284 345690762
110 285 818932485
110 286 392770148
110 287 308523699
110 288 685282895
110 289 412703058
110 290 997814666
110 291 97245373
110 292 749176517
110 293 631440078
110 294 696598045
110 295 865637505
110 296 490878805
110 297 843318053
110 298 629940595
110 299 617237805
110 300 148543904
110 301 790075839
110 302 212475295
110 303 130633600
110 304 225385040
110 305 95545270
110 306 479522863
110 307 250120631
110 308 989462639
110 309 547366663
110 310 248319497
110 311 566083784
110 312 29504001
110 313 367618362
110 314 146428813
110 315 395822804
110 316 817463292
110 317 585824416
110 318 580255583
110 319 655493417
110 320 663782987
110 321 268822159
110 322 5473986
110 323 352939638
110 324 496156977
110 325 61273022
110 326 576325181
110 327 238610011
110 328 869907156
110 329 399034035
110 330 858820082
110 331 904863117
110 332 25531857
110 333 561064467
110 334 782504026
110 335 227062499
110 336 568895988
110 337 630558956
110 338 451373144
110 339 768968482
110 340 3033743
110 341 213056062
110 342 221978437
110 343 864975600
110 344 551589362
110 345 112217053
110 346 935121564
110 347 106723354
110 348 514776582
110 349 867885211
110 350 967699780
110 351 563057061
110 352 268962381
110 353 508950200
110 354 54254517
110 355 47841978
110 356 367322970
110 357 225589246
110 358 828076568
110 359 294726058
110 360 926920415
110 361 965544602
110 362 118932081
110 363 739833578
110 364 980065577
110 365 927130806
110 366 138981321
110 367 463932161
110 368 466173897
110 369 652923398
110 370 2311381
110 371 580017510
110 372 223805633
110 373 891450944
110 374 996797144
110 375 423911324
110 376 279937312
110 377 876397068
110 378 827801369
110 379 773562123
110 380 93467008
110 381 588599056
110 382 969397566
110 383 248291473
110 384 867838123
110 385 830492911
110 386 615169408
110 387 97592476
110 388 358307501
110 389 432615450
110 390 991742145
110 391 505543939
110 392 500259339
110 393 910558343
110 394 607948537
110 395 381859220
110 396 618153704
110 397 118463834
110 398 512997534
110 399 731186309
110 400 417086409
110 401 383214301
110 402 637421898
110 403 204404397
110 404 394591512
110 405 554563477
110 406 534145167
110 407 693340171
110 408 467297822
110 409 72410691
110 410 793820417
110 411 78556250
110 412 725365672
110 413 9472326
110 414 429364800
110 415 132616602
110 416 793085838
110 417 837005539
110 418 225655444
110 419 269503765
110 420 692980362
110 421 697679923
110 422 896702857
110 423 751955994
110 424 12476811
110 425 287164962
110 426 116470588
110 427 656380084
110 428 650190848
110 429 709778567
110 430 334532708
110 431 980469942
110 432 586178250
110 433 698433263
110 434 111932788
110 435 1749951
110 436 215365653
110 437 532269267
110 438 64791591
110 439 692278543
110 440 731309036
110 441 210681688
110 442 403044998
110 443 127770991
110 444 630638931
110 445 934227910
110 446 234668412
110 447 146600558
110 448 889341079
110 449 352147507
110 450 45203450
110 451 261745684
110 452 383787204
110 453 951776938
110 454 96321119
110 455 954409700
110 456 914305662
110 457 260257194
110 458 985866763
110 459 382749784
110 460 668533929
110 461 501106132
110 462 38584059
110 463 263542320
110 464 292700563
110 465 527734839
110 466 947816784
110 467 550823061
110 468 564033772
110 469 669414989
110 470 612600260
110 471 370708863
110 472 946936191
110 473 344882784
110 474 159721326
110 475 602313479
110 476 794090966
110 477 244212683
110 478 618119316
110 479 700095092
110 480 339433487
110 481 445439298
110 482 520415628
110 483 358809513
110 484 185062945
110 485 976000880
110 486 850589665
110 487 383173038
110 488 152967518
110 489 216935417
110 490 477326121
110 491 652095385
110 492 860312463
110 493 518024318
110 494 632155426
110 495 828675578
110 496 645702109
110 497 685808179
110 498 281712067
110 499 656006698
110 500 875225115
110 501 33012340
110 502 315887407
110 503 957739302
110 504 132106168
110 505 503295315
110 506 63545746
110 507 912086160
110 508 675391666
110 509 420016251
110 510 68473773
110 511 976457314
110 512 835504735
110 513 571328157
110 514 783293830
110 515 49276018
110 516 626404057
110 517 797786459
110 518 94386413
110 519 144943101
110 520 823193809
110 521 598154835
110 522 400792409
110 523 132814421
110 524 737114593
110 525 992736856
110 526 793554619
110 527 742563287
110 528 687270973
110 529 322658026
110 530 167189186
110 531 722233793
110 532 376243445
110 533 491502096
110 534 916403624
110 535 473948526
110 536 700355743
110 537 877228874
110 538 991935943
110 539 583304720
110 540 417631550
110 541 796047129
110 542 696753396
110 543 258581064
110 544 242731646
110 545 672385677
110 546 986665187
110 547 765937319
110 548 26870398
110 549 104986761
110 550 335549224
110 551 231896098
110 552 377310561
110 553 72919919
110 554 803226726
110 555 588890737
110 556 224337552
110 557 972096390
110 558 172202986
110 559 685552174
110 560 156378588
110 561 753312846
110 562 807663071
110 563 726298578
110 564 779325794
110 565 936117457
110 566 280026457
110 567 488004091
110 568 936509419
110 569 726717512
110 570 450053074
110 571 8885091
110 572 420699246
110 573 99952876
110 574 770524816
110 575 589822952
110 576 323150500
110 577 401646969
110 578 14921549
110 579 740643141
110 580 431988505
110 581 304133036
110 582 532487730
110 583 768925722
110 584 270073825
110 585 992251372
110 586 599563561
110 587 270319391
110 588 697469890
110 589 744383290
110 590 664330499
110 591 488985586
110 592 724070792
110 593 710515471
110 594 253930609
110 595 843480173
110 596 285504551
110 597 893667809
110 598 883621322
110 599 192664986
110 600 837788386
110 601 893680321
110 602 583097771
110 603 605835065
110 604 685685511
110 605 544927927
110 606 548756539
110 607 120901247
110 608 726512991
110 609 903784781
110 610 528321948
110 611 183779945
110 612 709190054
110 613 757034200
110 614 898017963
110 615 748056994
110 616 557170924
110 617 55358148
110 618 374742905
110 619 444440145
110 620 56967422
110 621 255813715
110 622 262095873
110 623 572044156
110 624 36548349
110 625 272332662
110 626 231763492
110 627 266837708
110 628 151743459
110 629 365606400
110 630 230472941
110 631 937714612
110 632 902874586
110 633 858731126
110 634 291026011
110 635 91739595
110 636 514419645
110 637 775789877
110 638 672282085
110 639 471944981
110 640 370450829
110 641 432378532
110 642 480742457
110 643 160598275
110 644 3906224
110 645 214777493
110 646 151903336
110 647 551339001
110 648 737784357
110 649 693875173
110 650 119346854
110 651 681252889
110 652 830771840
110 653 892720167
110 654 151218355
110 655 678934936
110 656 588488720
110 657 917348389
110 658 516340222
110 659 375361356
110 660 927091978
110 661 748777540
110 662 43849212
110 663 174675958
110 664 149259644
110 665 635932812
110 666 170355228
110 667 409462681
110 668 454951128
110 669 165843570
110 670 23386862
110 671 913651675
110 672 733966495
110 673 486109957
110 674 791812333
110 675 481544289
110 676 914157426
110 677 733829053
110 678 604490888
110 679 459935314
110 680 796701629
110 681 243212180
110 682 54335975
110 683 49756801
110 684 865243639
110 685 838634279
110 686 481729631
110 687 711712198
110 688 102845280
110 689 762896956
110 690 442760911
110 691 418551756
110 692 694957004
110 693 156741701
110 694 362714742
110 695 936977692
110 696 753887816
110 697 853937261
110 698 967246284
110 699 251576836
110 700 839102881
110 701 281313303
110 702 115378886
110 703 34856025
110 704 264674291
110 705 107225226
110 706 548859472
110 707 675119719
110 708 268247355
110 709 874105707
110 710 784845502
110 711 770949914
110 712 644595712
110 713 449959236
110 714 485715791
110 715 887770009
110 716 567543137
110 717 619384075
110 718 940048903
110 719 702520203
110 720 422930771
110 721 672221979
110 722 981357803
110 723 735254615
110 724 595329391
110 725 883968398
110 726 606323358
110 727 780184739
110 728 978449017
110 729 814963953
110 730 745689578
110 731 722195667
110 732 966159791
110 733 634415632
110 734 172193500
110 735 194706314
110 736 55763511
110 737 549232084
110 738 53270121
110 739 311851272
110 740 727101739
110 741 785756180
110 742 522479137
110 743 927983218
110 744 335941629
110 745 17362685
110 746 598190820
110 747 83252220
110 748 709898557
110 749 163427113
110 750 738409945
110 751 383263960
110 752 36138290
110 753 951716506
110 754 447283048
110 755 567746041
110 756 882711437
110 757 533950056
110 758 728198838
110 759 299536331
110 760 594330377
110 761 215436396
110 762 7490023
110 763 291508906
110 764 472647101
110 765 739737207
110 766 786490549
110 767 206740429
110 768 170323103
110 769 725235556
110 770 821496223
110 771 244084677
110 772 940903156
110 773 445288284
110 774 690679754
110 775 372450451
110 776 371977589
110 777 732443645
110 778 935716332
110 779 728181816
110 780 253001614
110 781 722099580
110 782 539990535
110 783 518629825
110 784 805700211
110 785 726291544
110 786 812563494
110 787 926427677
110 788 171649727
110 789 696066092
110 790 504803397
110 791 278395491
110 792 4154308
110 793 313010958
110 794 401034243
110 795 369141187
110 796 627308728
110 797 690429412
110 798 439026641
110 799 333361804
110 800 734766162
110 801 498034903
110 802 683547629
110 803 496231170
110 804 505224381
110 805 770637754
110 806 236903826
110 807 377807793
110 808 680907374
110 809 100286092
110 810 313439777
110 811 616491735
110 812 625468755
110 813 896535152
110 814 915385865
110 815 110861846
110 816 500170383
110 817 793742388
110 818 987872670
110 819 300686493
110 820 889726833
110 821 500273064
110 822 966499261
110 823 558347025
110 824 695554958
110 825 27816617
110 826 867129105
110 827 674894946
110 828 646453330
110 829 67723351
110 830 602470912
110 831 485834431
110 832 213781950
110 833 743109202
110 834 916551370
110 835 684670764
110 836 184508010
110 837 241850932
110 838 221078016
110 839 10696638
110 840 196375387
110 841 273499613
110 842 590770906
110 843 858040048
110 844 737036254
110 845 682402212
110 846 144224684
110 847 801023769
110 848 844830621
110 849 591535310
110 850 794136210
110 851 213061638
110 852 13428904
110 853 164596332
110 854 827727700
110 855 38154432
110 856 481178877
110 857 42291020
110 858 929077481
110 859 158059128
110 860 146922955
110 861 183072038
110 862 920538897
110 863 924524836
110 864 690012651
110 865 860322286
110 866 22493884
110 867 991820319
110 868 318822081
110 869 592367512
110 870 596920687
110 871 526850212
110 872 758119011
110 873 218449927
110 874 974893996
110 875 344606971
110 876 953186905
110 877 928696431
110 878 400571445
110 879 918452602
110 880 495462
110 881 939152657
110 882 923032497
110 883 140374477
110 884 263892891
110 885 827762353
110 886 907276733
110 887 373388311
110 888 376111250
110 889 425255050
110 890 72301673
110 891 235010542
110 892 83141322
110 893 22278605
110 894 757678327
110 895 792163146
110 896 489117417
110 897 866704427
110 898 767505485
110 899 701198542
110 900 925846657
110 901 426721857
110 902 361074572
110 903 198005306
110 904 443544960
110 905 237836573
110 906 882116182
110 907 199897563
110 908 747938406
110 909 245288302
110 910 864450436
110 911 167254268
110 912 559507140
110 913 26125046
110 914 582109447
110 915 327208694
110 916 849371100
110 917 302790423
110 918 855308843
110 919 986336140
110 920 293436461
110 921 675258575
110 922 835939980
110 923 83062407
110 924 344945751
110 925 226255278
110 926 630285935
110 927 785088833
110 928 161280892
110 929 448198022
110 930 230182820
110 931 933178400
110 932 277752229
110 933 808121727
110 934 681630860
110 935 768187032
110 936 602785495
110 937 873637921
110 938 142505853
110 939 855479220
110 940 539627195
110 941 618146321
110 942 382448238
110 943 998544701
110 944 676959415
110 945 417020550
110 946 668833657
110 947 959098892
110 948 322846184
110 949 700731766
110 950 580387431
110 951 165752433
110 952 668604620
110 953 271491156
110 954 712676513
110 955 359072227
110 956 305562585
110 957 134369087
110 958 877451496
110 959 652396849
110 960 347677119
110 961 685573650
110 962 25075664
110 963 236254996
110 964 713416100
110 965 530230651
110 966 970799334
110 967 312416159
110 968 738905188
110 969 151010921
110 970 534446590
110 971 904057998
110 972 719674147
110 973 344881149
110 974 816705659
110 975 433266966
110 976 112033952
110 977 446742597
110 978 896034744
110 979 804893345
110 980 332854293
110 981 654761327
110 982 991789584
110 983 986582327
110 984 809633028
110 985 283142914
110 986 847154833
110 987 913624569
110 988 869514967
110 989 999089810
110 990 630349984
110 991 93172714
110 992 922736082
110 993 234534647
110 994 365072397
110 995 815161864
110 996 197854863
110 997 891354994
110 998 764905074
110 999 52964216
110 1000 544833790
111 112 69395335
111 113 939463551
111 114 105750296
111 115 982023102
111 116 895586708
111 117 81647096
111 118 208131126
111 119 825908329
111 120 471480225
111 121 328766770
111 122 141789373
111 123 513520270
111 124 650457125
111 125 222505555
111 126 264781865
111 127 107418867
111 128 275115215
111 129 409975580
111 130 602514720
111 131 124957048
111 132 311197039
111 133 542245570
111 134 97921822
111 135 641617266
111 136 75792017
111 137 793407357
111 138 479179049
111 139 910035500
111 140 84113421
111 141 161026156
111 142 356970636
111 143 971096647
111 144 957240265
111 145 910011655
111 146 747541215
111 147 442664666
111 148 373809757
111 149 281643569
111 150 113011918
111 151 903022846
111 152 602776831
111 153 112311644
111 154 49724671
111 155 654652440
111 156 120055598
111 157 729999473
111 158 690055343
111 159 26187743
111 160 296511784
111 161 15293133
111 162 797978160
111 163 817452609
111 164 832623843
111 165 412926182
111 166 486876603
111 167 250626837
111 168 316659039
111 169 519587483
111 170 882565368
111 171 402268453
111 172 354937747
111 173 117242040
111 174 486957950
111 175 787308497
111 176 970344002
111 177 348692207
111 178 159138975
111 179 285307799
111 180 851969313
111 181 195934943
111 182 210353137
111 183 800350486
111 184 316798878
111 185 99277997
111 186 369588549
111 187 27142548
111 188 792070533
111 189 244545688
111 190 822474187
111 191 564668002
111 192 790207231
111 193 276030324
111 194 281137047
111 195 794224935
111 196 298012942
111 197 981251708
111 198 791073922
111 199 868110914
111 200 736729953
111 201 928862559
111 202 34817701
111 203 792048487
111 204 264731205
111 205 632581353
111 206 184005420
111 207 828218427
111 208 245402859
111 209 358101454
111 210 631345117
111 211 454442588
111 212 988127164
111 213 490176825
111 214 170132803
111 215 396038928
111 216 403151155
111 217 558910125
111 218 795793828
111 219 867711311
111 220 414035548
111 221 455407757
111 222 818300831
111 223 273607357
111 224 272770651
111 225 835638113
111 226 491393416
111 227 879836526
111 228 659350520
111 229 608380571
111 230 437371207
111 231 653819373
111 232 277092187
111 233 81831231
111 234 777227271
111 235 120851551
111 236 808194503
111 237 881638150
111 238 612208633
111 239 721405765
111 240 146379567
111 241 298387930
111 242 783642843
111 243 507247869
111 244 521815482
111 245 773321844
111 246 339674892
111 247 243816202
111 248 540143635
111 249 262456221
111 250 213501419
111 251 529145122
111 252 408238106
111 253 758276651
111 254 649623032
111 255 891150687
111 256 513167980
111 257 698047023
111 258 427781225
111 259 32318182
111 260 807680780
111 261 834280885
111 262 675292919
111 263 250317568
111 264 575636717
111 265 412936363
111 266 971055742
111 267 804986443
111 268 293131737
111 269 249188791
111 270 531888127
111 271 541963080
111 272 783799332
111 273 31214323
111 274 92618611
111 275 787335523
111 276 832273366
111 277 729504375
111 278 20012072
111 279 487485067
111 280 810146378
111 281 746478998
111 282 473164103
111 283 613748850
111 284 655180382
111 285 669230724
111 286 825883326
111 287 633001555
111 288 210595040
111 289 932515717
111 290 869309612
111 291 259363185
111 292 602013214
111 293 533842544
111 294 259298137
111 295 32317278
111 296 429798953
111 297 592040576
111 298 651635009
111 299 475390302
111 300 545992049
111 301 986463589
111 302 17129579
111 303 67923632
111 304 780606551
111 305 525239864
111 306 860998654
111 307 182100687
111 308 142347304
111 309 663459132
111 310 580985720
111 311 363123293
111 312 134216178
111 313 654650061
111 314 628276120
111 315 483772341
111 316 115696486
111 317 391289655
111 318 314890743
111 319 222998760
111 320 993358317
111 321 406117076
111 322 544178270
111 323 110512349
111 324 266572579
111 325 853201398
111 326 340589819
111 327 683512500
111 328 302401628
111 329 424034954
111 330 380884322
111 331 737702637
111 332 524162245
111 333 594613581
111 334 609761473
111 335 255003306
111 336 786256490
111 337 775058580
111 338 889769383
111 339 469105333
111 340 312585450
111 341 109391867
111 342 965247313
111 343 411481510
111 344 104615182
111 345 989707665
111 346 843188943
111 347 897228937
111 348 448047840
111 349 886068268
111 350 785636078
111 351 992823311
111 352 148124886
111 353 464283323
111 354 512682834
111 355 338882247
111 356 684893280
111 357 331092025
111 358 321262698
111 359 878043263
111 360 165863888
111 361 984974505
111 362 923535989
111 363 808373835
111 364 809825626
111 365 498972380
111 366 27928016
111 367 651805128
111 368 239771893
111 369 172608926
111 370 993457801
111 371 73901485
111 372 241080387
111 373 82908056
111 374 132688451
111 375 353830398
111 376 103507705
111 377 926401136
111 378 216317753
111 379 476776550
111 380 919754613
111 381 492476271
111 382 868299827
111 383 844866924
111 384 714146528
111 385 318626448
111 386 390411216
111 387 94552795
111 388 53279977
111 389 860572472
111 390 538639365
111 391 174790118
111 392 34314468
111 393 61442366
111 394 325479128
111 395 530965078
111 396 905004273
111 397 209402904
111 398 513702392
111 399 446305955
111 400 437929253
111 401 852610322
111 402 495625171
111 403 924258633
111 404 856148609
111 405 462457010
111 406 473120591
111 407 106268584
111 408 784452764
111 409 171791225
111 410 637420754
111 411 534912876
111 412 180732019
111 413 228472367
111 414 473659386
111 415 48146004
111 416 879716483
111 417 671030735
111 418 664932506
111 419 173026638
111 420 613385058
111 421 755720550
111 422 749220115
111 423 59602445
111 424 456758685
111 425 1712155
111 426 156448220
111 427 561834391
111 428 39554632
111 429 748750970
111 430 370545140
111 431 395512886
111 432 932539463
111 433 36096950
111 434 646987030
111 435 611570474
111 436 532840085
111 437 429348242
111 438 753789971
111 439 989955683
111 440 959881269
111 441 328779353
111 442 205995736
111 443 587092757
111 444 260106825
111 445 567394526
111 446 73212675
111 447 775367349
111 448 982315393
111 449 373008935
111 450 37542445
111 451 742979910
111 452 226879252
111 453 380264781
111 454 182534077
111 455 695318197
111 456 742598491
111 457 646154181
111 458 923669741
111 459 236126325
111 460 545328888
111 461 439138701
111 462 580608008
111 463 968844234
111 464 706565731
111 465 641495382
111 466 647616581
111 467 660078017
111 468 789905503
111 469 784165372
111 470 604437652
111 471 365732497
111 472 534684331
111 473 710851031
111 474 957559845
111 475 186764031
111 476 488350404
111 477 872154627
111 478 53383903
111 479 641476542
111 480 747266631
111 481 60508602
111 482 477622242
111 483 145532272
111 484 332367347
111 485 210119832
111 486 253650433
111 487 407776049
111 488 599130698
111 489 797154933
111 490 437224379
111 491 387838769
111 492 967643192
111 493 795270528
111 494 941253378
111 495 659070140
111 496 381430684
111 497 548189905
111 498 41745839
111 499 761843297
111 500 673377171
111 501 486958854
111 502 907950127
111 503 884585799
111 504 213647349
111 505 718167003
111 506 525892621
111 507 687185940
111 508 516686593
111 509 537841320
111 510 469273248
111 511 67077817
111 512 774176850
111 513 775253635
111 514 686122222
111 515 540413022
111 516 141625580
111 517 149471537
111 518 535068336
111 519 806913718
111 520 907414701
111 521 121667864
111 522 859353395
111 523 889882487
111 524 460714306
111 525 681494216
111 526 873390404
111 527 665259750
111 528 979038651
111 529 775579059
111 530 141811502
111 531 723929523
111 532 21854038
111 533 308738405
111 534 111393623
111 535 562486740
111 536 575599746
111 537 108191735
111 538 547664420
111 539 120051606
111 540 416134323
111 541 707035009
111 542 310368987
111 543 893719040
111 544 997630786
111 545 279171551
111 546 732411867
111 547 498487083
111 548 436330991
111 549 603808774
111 550 658040579
111 551 831966688
111 552 439171505
111 553 881931546
111 554 452126892
111 555 873892955
111 556 161921466
111 557 346381307
111 558 854718897
111 559 404930088
111 560 932259344
111 561 253964185
111 562 800009399
111 563 628002523
111 564 133766525
111 565 904033373
111 566 737342146
111 567 77882061
111 568 485937055
111 569 612796448
111 570 565766852
111 571 113719328
111 572 604626326
111 573 304624747
111 574 539435951
111 575 46660160
111 576 325231968
111 577 136460870
111 578 568791773
111 579 871124853
111 580 522240523
111 581 376440103
111 582 727491758
111 583 643940392
111 584 275955356
111 585 53426652
111 586 994665023
111 587 574011604
111 588 796892417
111 589 430685288
111 590 948812900
111 591 639179965
111 592 753504604
111 593 433987800
111 594 396821046
111 595 292234440
111 596 113475798
111 597 775260119
111 598 553235463
111 599 266873078
111 600 178166360
111 601 857560873
111 602 608541016
111 603 32123933
111 604 737039766
111 605 990026103
111 606 764009828
111 607 243392723
111 608 260659048
111 609 868070578
111 610 115559074
111 611 330165431
111 612 951691671
111 613 593071574
111 614 112797591
111 615 235494864
111 616 978273327
111 617 264317234
111 618 394391935
111 619 517964511
111 620 735622783
111 621 900842370
111 622 323431658
111 623 519255431
111 624 639555797
111 625 153325554
111 626 285832649
111 627 964786848
111 628 338029484
111 629 188892290
111 630 646699594
111 631 174368563
111 632 100106571
111 633 323841544
111 634 110868317
111 635 126972821
111 636 606729605
111 637 579364831
111 638 798202050
111 639 782046068
111 640 784603934
111 641 788922147
111 642 322834699
111 643 87404970
111 644 373187709
111 645 819278915
111 646 899437152
111 647 759530845
111 648 399285227
111 649 274810898
111 650 454913117
111 651 437614407
111 652 189377536
111 653 959307769
111 654 778589731
111 655 259415298
111 656 361615868
111 657 838521693
111 658 159727532
111 659 808212838
111 660 807711684
111 661 565716260
111 662 958119592
111 663 63858943
111 664 120801356
111 665 899811421
111 666 589746217
111 667 663679024
111 668 444945605
111 669 371995325
111 670 401414683
111 671 719997579
111 672 999108829
111 673 444678642
111 674 125339498
111 675 953769294
111 676 256278309
111 677 459516520
111 678 682748290
111 679 706666405
111 680 322291653
111 681 660351819
111 682 154144259
111 683 938595611
111 684 224108378
111 685 150082879
111 686 950490177
111 687 505239663
111 688 439742558
111 689 658043941
111 690 628738976
111 691 693339275
111 692 694299008
111 693 674616957
111 694 336943750
111 695 713057919
111 696 682470615
111 697 127316579
111 698 749900957
111 699 939573141
111 700 984292276
111 701 807987317
111 702 327671564
111 703 226497039
111 704 963557452
111 705 903627076
111 706 273595351
111 707 738627388
111 708 976275522
111 709 698223775
111 710 424027267
111 711 633417196
111 712 138498988
111 713 468952570
111 714 958024614
111 715 314457165
111 716 760602717
111 717 975974722
111 718 460384308
111 719 495270319
111 720 496062935
111 721 692047554
111 722 43922876
111 723 665799088
111 724 676371719
111 725 99846247
111 726 768097466
111 727 42850676
111 728 612065700
111 729 780868889
111 730 330935106
111 731 782701962
111 732 5336140
111 733 221572967
111 734 452940717
111 735 683210948
111 736 304176496
111 737 513453163
111 738 180194155
111 739 742276349
111 740 177300784
111 741 640850353
111 742 64290756
111 743 930958257
111 744 463331145
111 745 678128872
111 746 373538704
111 747 391335423
111 748 520322684
111 749 201584946
111 750 159870549
111 751 687040289
111 752 53502981
111 753 697265171
111 754 48538187
111 755 419244390
111 756 640171066
111 757 889269003
111 758 907399920
111 759 856602152
111 760 760608666
111 761 588356204
111 762 321287460
111 763 500100704
111 764 713407939
111 765 279779149
111 766 974433048
111 767 154371645
111 768 876243774
111 769 764422340
111 770 169146386
111 771 150498616
111 772 292468338
111 773 796690025
111 774 774265445
111 775 414028646
111 776 576324818
111 777 801892916
111 778 731336898
111 779 114789543
111 780 686413368
111 781 425460613
111 782 908798782
111 783 976539385
111 784 904387939
111 785 317335771
111 786 8921307
111 787 447286400
111 788 936558952
111 789 692168456
111 790 613885553
111 791 939966899
111 792 617017070
111 793 666024503
111 794 654378038
111 795 791069683
111 796 31278342
111 797 366405694
111 798 696390818
111 799 794177853
111 800 540660655
111 801 559460951
111 802 495091246
111 803 551870027
111 804 967539747
111 805 635484721
111 806 50689080
111 807 696217003
111 808 959152098
111 809 497976368
111 810 916937463
111 811 636271643
111 812 635786764
111 813 832678341
111 814 591050280
111 815 927911607
111 816 10709896
111 817 319024214
111 818 35665915
111 819 156105476
111 820 692581306
111 821 997045536
111 822 30408147
111 823 476869105
111 824 877712567
111 825 373646989
111 826 929373556
111 827 875786295
111 828 710198098
111 829 200324354
111 830 417023187
111 831 916589066
111 832 933543403
111 833 851787010
111 834 435960835
111 835 635703942
111 836 896852473
111 837 531288684
111 838 495773097
111 839 945866432
111 840 117653950
111 841 67946441
111 842 701207740
111 843 972772977
111 844 884125717
111 845 418100557
111 846 824669824
111 847 837422639
111 848 462758257
111 849 59063286
111 850 729817357
111 851 203232996
111 852 652016482
111 853 646268184
111 854 866510973
111 855 489377362
111 856 905999491
111 857 750363275
111 858 781567054
111 859 947231311
111 860 922718426
111 861 745342942
111 862 120143272
111 863 272777487
111 864 260182016
111 865 491865067
111 866 232784689
111 867 930038832
111 868 635684219
111 869 765951819
111 870 176742376
111 871 647035280
111 872 295054436
111 873 89031042
111 874 870769236
111 875 53558015
111 876 70076079
111 877 96384531
111 878 593368208
111 879 599461065
111 880 522724571
111 881 220808372
111 882 419983922
111 883 520289742
111 884 243842025
111 885 229677573
111 886 665219105
111 887 244305882
111 888 793833588
111 889 340863067
111 890 726075497
111 891 410494543
111 892 69788554
111 893 326540063
111 894 715045611
111 895 92894615
111 896 804753307
111 897 919931791
111 898 612141872
111 899 946726004
111 900 491603236
111 901 282619938
111 902 731548271
111 903 472043036
111 904 12992627
111 905 856362530
111 906 325513982
111 907 499287710
111 908 697258061
111 909 915175609
111 910 313226356
111 911 761373862
111 912 690332005
111 913 464127081
111 914 235873956
111 915 782443572
111 916 492610344
111 917 896866793
111 918 453611587
111 919 984871272
111 920 122308345
111 921 188348343
111 922 856789792
111 923 179601429
111 924 306736957
111 925 480897065
111 926 14065089
111 927 868843270
111 928 750936195
111 929 972009314
111 930 878509306
111 931 690558318
111 932 938967664
111 933 611746156
111 934 646899819
111 935 365344455
111 936 193302002
111 937 639583882
111 938 252823745
111 939 842971903
111 940 765205368
111 941 128860159
111 942 622008799
111 943 313899119
111 944 605377417
111 945 262910272
111 946 158078833
111 947 952461532
111 948 385397570
111 949 95237673
111 950 728327468
111 951 986642174
111 952 816659895
111 953 160235586
111 954 830650671
111 955 118909402
111 956 664021603
111 957 579495755
111 958 567822358
111 959 807781641
111 960 95656862
111 961 401611655
111 962 528392777
111 963 510373237
111 964 126430710
111 965 634184187
111 966 652482869
111 967 522223431
111 968 399548805
111 969 736646242
111 970 695875628
111 971 309868046
111 972 813598907
111 973 678267974
111 974 207103492
111 975 697598540
111 976 491904223
111 977 454273461
111 978 52777110
111 979 976214128
111 980 131603936
111 981 298723047
111 982 137405468
111 983 786182255
111 984 640290987
111 985 112609549
111 986 30128104
111 987 260948069
111 988 597681371
111 989 56898960
111 990 531715346
111 991 969167864
111 992 494759450
111 993 877277649
111 994 919443123
111 995 630837579
111 996 745085284
111 997 615787652
111 998 713953634
111 999 552884737
111 1000 174220770
112 113 488646669
112 114 568391711
112 115 358045268
112 116 349941180
112 117 752976539
112 118 738955969
112 119 273651362
112 120 626131319
112 121 657564129
112 122 696578041
112 123 54850216
112 124 680728660
112 125 335649293
112 126 864551093
112 127 743940670
112 128 242735723
112 129 624347174
112 130 515157374
112 131 507399287
112 132 676882749
112 133 765803173
112 134 424323253
112 135 465604616
112 136 136147953
112 137 569273867
112 138 360523263
112 139 994331955
112 140 624280838
112 141 934571611
112 142 681394917
112 143 487997341
112 144 134562717
112 145 970857116
112 146 689486246
112 147 568894583
112 148 334294877
112 149 406872011
112 150 716007212
112 151 64289301
112 152 734595856
112 153 230545330
112 154 911883073
112 155 969747804
112 156 572296837
112 157 661892042
112 158 47062093
112 159 859595008
112 160 608126269
112 161 764380449
112 162 867942818
112 163 614721567
112 164 268067078
112 165 811946014
112 166 708731593
112 167 739229038
112 168 21089181
112 169 97307207
112 170 354030160
112 171 988175288
112 172 725265312
112 173 865674275
112 174 523326103
112 175 163412260
112 176 648691829
112 177 181476387
112 178 400217542
112 179 73401025
112 180 199572126
112 181 2306365
112 182 561083955
112 183 702076349
112 184 316069397
112 185 254357037
112 186 822276353
112 187 588561289
112 188 205135863
112 189 529671321
112 190 624021220
112 191 275566651
112 192 651908589
112 193 654154750
112 194 565853670
112 195 288388829
112 196 664449632
112 197 457490234
112 198 240678931
112 199 967834158
112 200 709147143
112 201 316164075
112 202 675023724
112 203 627659745
112 204 392574243
112 205 342798991
112 206 884105006
112 207 109470905
112 208 684828608
112 209 498930244
112 210 824094706
112 211 563385785
112 212 180965666
112 213 26399271
112 214 738352591
112 215 830589628
112 216 695738701
112 217 803264449
112 218 831412599
112 219 664173128
112 220 800324224
112 221 97534201
112 222 387776400
112 223 301621825
112 224 98173675
112 225 430796594
112 226 331603427
112 227 527664785
112 228 902662413
112 229 868206440
112 230 458996073
112 231 385234414
112 232 577820439
112 233 661852237
112 234 281810518
112 235 482748184
112 236 884504659
112 237 779234590
112 238 890735170
112 239 858057450
112 240 647801692
112 241 81460409
112 242 506102384
112 243 240615752
112 244 407832116
112 245 313514345
112 246 890665005
112 247 474287392
112 248 843851352
112 249 295597806
112 250 655263773
112 251 989030615
112 252 853259387
112 253 789649560
112 254 911872245
112 255 829276020
112 256 205849885
112 257 816636183
112 258 629233907
112 259 356266137
112 260 124203454
112 261 601591597
112 262 300890523
112 263 574710676
112 264 638280067
112 265 408286749
112 266 193264330
112 267 25259505
112 268 279779594
112 269 750958962
112 270 474987828
112 271 375690866
112 272 875628959
112 273 742956449
112 274 754127547
112 275 749150087
112 276 629181178
112 277 633778724
112 278 94609572
112 279 920832568
112 280 518021626
112 281 900403875
112 282 975323022
112 283 342828090
112 284 360469719
112 285 677759213
112 286 312917266
112 287 604485018
112 288 133655803
112 289 611362434
112 290 412154846
112 291 905606098
112 292 518284266
112 293 320703196
112 294 189870288
112 295 217535576
112 296 505614891
112 297 198421296
112 298 495214537
112 299 892354761
112 300 446258453
112 301 966828552
112 302 594007153
112 303 710863923
112 304 599548683
112 305 652738893
112 306 280633912
112 307 3793317
112 308 995476287
112 309 835742114
112 310 425085626
112 311 218971218
112 312 506878039
112 313 333003035
112 314 168467178
112 315 976367581
112 316 513441761
112 317 745363916
112 318 793235108
112 319 179912637
112 320 350239781
112 321 398371529
112 322 846436836
112 323 506165950
112 324 590925584
112 325 40054692
112 326 9294483
112 327 645452803
112 328 175489239
112 329 470190103
112 330 983737079
112 331 559377968
112 332 498179660
112 333 232724463
112 334 292994742
112 335 954813270
112 336 469730300
112 337 848095520
112 338 534207774
112 339 366273155
112 340 355464832
112 341 726986920
112 342 593562610
112 343 566919030
112 344 190644974
112 345 243123671
112 346 895908538
112 347 651870993
112 348 385991962
112 349 280747156
112 350 228177031
112 351 865397056
112 352 219124262
112 353 747112408
112 354 601726619
112 355 986413717
112 356 95908821
112 357 123512502
112 358 399028719
112 359 394100904
112 360 687343946
112 361 506779348
112 362 8559810
112 363 577716657
112 364 922052536
112 365 927479378
112 366 956472602
112 367 409379478
112 368 32382261
112 369 484594600
112 370 326161744
112 371 994014641
112 372 544782813
112 373 83366647
112 374 631948115
112 375 564004012
112 376 210740583
112 377 917546243
112 378 818470819
112 379 797920234
112 380 854363674
112 381 544885526
112 382 417419268
112 383 715245942
112 384 804501757
112 385 345711762
112 386 731820074
112 387 762103735
112 388 388059045
112 389 818014404
112 390 192398521
112 391 563713872
112 392 164488763
112 393 90423601
112 394 597028361
112 395 469701342
112 396 598885806
112 397 707102696
112 398 177287977
112 399 897546448
112 400 29213912
112 401 756347225
112 402 200149982
112 403 811670992
112 404 402893266
112 405 120592796
112 406 924200834
112 407 18619811
112 408 415122629
112 409 929063501
112 410 217601148
112 411 960206955
112 412 308809055
112 413 583695371
112 414 455246426
112 415 846262786
112 416 952928190
112 417 745182151
112 418 496785969
112 419 144536364
112 420 714584753
112 421 80665107
112 422 629288616
112 423 130246876
112 424 902409337
112 425 921413314
112 426 499766125
112 427 640460635
112 428 84749950
112 429 472984367
112 430 38221271
112 431 197367507
112 432 150574950
112 433 960211098
112 434 106937753
112 435 837390279
112 436 250437122
112 437 258055671
112 438 27698875
112 439 868459624
112 440 935081585
112 441 733770025
112 442 380170643
112 443 385586404
112 444 516434289
112 445 137109541
112 446 342133221
112 447 123150219
112 448 37065297
112 449 918873486
112 450 168524247
112 451 734325218
112 452 603194921
112 453 621486406
112 454 189991114
112 455 212015560
112 456 149750541
112 457 682034161
112 458 442433272
112 459 179247808
112 460 123262515
112 461 97607385
112 462 604206217
112 463 804135631
112 464 513857684
112 465 56173235
112 466 52248555
112 467 628603835
112 468 163921090
112 469 894769935
112 470 719134580
112 471 167273028
112 472 713426712
112 473 533338973
112 474 706551988
112 475 174855082
112 476 121410491
112 477 308665986
112 478 496692200
112 479 604956890
112 480 975779503
112 481 170896412
112 482 167074061
112 483 949330830
112 484 331959040
112 485 140707052
112 486 750207587
112 487 144629822
112 488 332860101
112 489 195963969
112 490 361282133
112 491 859807435
112 492 580026714
112 493 633964114
112 494 14650664
112 495 867743137
112 496 801745540
112 497 241524265
112 498 251458958
112 499 746821038
112 500 560165216
112 501 223029327
112 502 534711319
112 503 412726648
112 504 174747316
112 505 765764762
112 506 717623989
112 507 767977671
112 508 883776390
112 509 283295647
112 510 396843108
112 511 984143316
112 512 43011145
112 513 235304845
112 514 710527511
112 515 784104598
112 516 511316772
112 517 995119529
112 518 488091049
112 519 931994878
112 520 8592701
112 521 824808223
112 522 44393027
112 523 738961739
112 524 584112393
112 525 322041995
112 526 784909539
112 527 389263516
112 528 766398858
112 529 48328844
112 530 278258077
112 531 512513824
112 532 341684338
112 533 325098937
112 534 283760938
112 535 774788916
112 536 487930557
112 537 72177213
112 538 981181548
112 539 339896773
112 540 311870764
112 541 635896746
112 542 629268209
112 543 289898256
112 544 910399412
112 545 365694491
112 546 531509518
112 547 353313218
112 548 868624932
112 549 747365766
112 550 514232856
112 551 940270921
112 552 186857137
112 553 599195188
112 554 231190093
112 555 769977022
112 556 478432424
112 557 289744124
112 558 589282155
112 559 206381033
112 560 881174522
112 561 390720844
112 562 407529760
112 563 196434747
112 564 744089734
112 565 490289805
112 566 856587440
112 567 756974881
112 568 247746251
112 569 553032971
112 570 962373497
112 571 26815542
112 572 234934959
112 573 59107294
112 574 153991560
112 575 472520486
112 576 708989832
112 577 689313343
112 578 875779670
112 579 562620072
112 580 8730503
112 581 412527901
112 582 71834537
112 583 364085034
112 584 692183754
112 585 982863691
112 586 173428893
112 587 763540947
112 588 253372923
112 589 898243806
112 590 753187435
112 591 40584167
112 592 617535930
112 593 255646616
112 594 779150729
112 595 452395113
112 596 851455431
112 597 299738600
112 598 423210542
112 599 91069277
112 600 368709547
112 601 540266340
112 602 92847265
112 603 496291441
112 604 999430713
112 605 285722302
112 606 544372577
112 607 694793984
112 608 629932451
112 609 553129091
112 610 268916631
112 611 684061549
112 612 953462074
112 613 316811446
112 614 185890056
112 615 494645323
112 616 409323274
112 617 10091265
112 618 499973017
112 619 402144792
112 620 649892711
112 621 915272128
112 622 627696702
112 623 185397373
112 624 438627461
112 625 861811672
112 626 501856815
112 627 742074106
112 628 637907962
112 629 323666725
112 630 264871745
112 631 710166613
112 632 475681532
112 633 857563605
112 634 992218419
112 635 821392669
112 636 854827934
112 637 997186394
112 638 621955165
112 639 191813506
112 640 832056772
112 641 108937460
112 642 574873387
112 643 693368203
112 644 125441177
112 645 851886959
112 646 560482779
112 647 262099272
112 648 20650584
112 649 51101050
112 650 569060546
112 651 409483924
112 652 392844138
112 653 843876957
112 654 989961014
112 655 234912177
112 656 980780028
112 657 386180011
112 658 645225697
112 659 309094905
112 660 313015388
112 661 483236177
112 662 327954874
112 663 234837897
112 664 421127789
112 665 307216641
112 666 561917207
112 667 623985887
112 668 896289105
112 669 726448572
112 670 351405387
112 671 471320825
112 672 219265239
112 673 436836882
112 674 228498958
112 675 521875621
112 676 133921416
112 677 528877065
112 678 644254090
112 679 75358072
112 680 694249190
112 681 726887283
112 682 143919154
112 683 985966302
112 684 389821151
112 685 586049367
112 686 799655412
112 687 901342652
112 688 256287521
112 689 704817476
112 690 327267133
112 691 298115171
112 692 451811776
112 693 416491465
112 694 532220827
112 695 932254540
112 696 662145254
112 697 952991229
112 698 941239815
112 699 752132244
112 700 344108383
112 701 547831570
112 702 297436528
112 703 754356232
112 704 109078816
112 705 627486932
112 706 367701764
112 707 539152916
112 708 264290255
112 709 193943603
112 710 642487062
112 711 734627558
112 712 889881146
112 713 579627589
112 714 135798356
112 715 290052050
112 716 756063300
112 717 671903645
112 718 428398270
112 719 205175584
112 720 889796964
112 721 694722215
112 722 263753331
112 723 940888020
112 724 960786595
112 725 998447887
112 726 482417233
112 727 189157267
112 728 108724695
112 729 960076500
112 730 862242476
112 731 843394956
112 732 233675743
112 733 626814476
112 734 52210916
112 735 718729002
112 736 189678332
112 737 444689672
112 738 731418973
112 739 169756274
112 740 493349681
112 741 618354445
112 742 475778335
112 743 312428367
112 744 62082634
112 745 294675774
112 746 540912300
112 747 137736888
112 748 188072220
112 749 108482563
112 750 462638116
112 751 27743310
112 752 955195646
112 753 501884341
112 754 457097620
112 755 229921700
112 756 545626175
112 757 639489232
112 758 714839412
112 759 985644255
112 760 493244864
112 761 226588829
112 762 512911100
112 763 36576427
112 764 246553673
112 765 684895614
112 766 437331660
112 767 801029803
112 768 989567342
112 769 279135215
112 770 37973672
112 771 708396293
112 772 74870908
112 773 149046729
112 774 328045815
112 775 125383097
112 776 335867273
112 777 164757964
112 778 85272753
112 779 110608076
112 780 771213160
112 781 915314530
112 782 773125388
112 783 189897286
112 784 675231937
112 785 848951742
112 786 367667920
112 787 601651848
112 788 395588210
112 789 327233104
112 790 809844515
112 791 232286350
112 792 633633076
112 793 492389083
112 794 272950864
112 795 581661209
112 796 596105913
112 797 433341542
112 798 182090980
112 799 336261331
112 800 951780490
112 801 478282047
112 802 301977154
112 803 362569565
112 804 544896328
112 805 647924349
112 806 240661349
112 807 965690229
112 808 528741835
112 809 721905618
112 810 704353759
112 811 880522469
112 812 539742617
112 813 149526079
112 814 509192252
112 815 440428752
112 816 303522013
112 817 617763569
112 818 534664702
112 819 424558799
112 820 991013819
112 821 896277115
112 822 347208316
112 823 486069466
112 824 454105596
112 825 10109207
112 826 116016190
112 827 198549195
112 828 893175284
112 829 893721547
112 830 570274373
112 831 220199344
112 832 171088437
112 833 889709804
112 834 740162432
112 835 130377154
112 836 402174523
112 837 696835762
112 838 710678806
112 839 623874441
112 840 72447969
112 841 294281544
112 842 86840572
112 843 358290043
112 844 5793338
112 845 247524881
112 846 358240208
112 847 310784695
112 848 456534699
112 849 348430138
112 850 802866256
112 851 336818438
112 852 487420887
112 853 973562204
112 854 7120027
112 855 847169883
112 856 629673883
112 857 250556646
112 858 550804269
112 859 448962061
112 860 138729663
112 861 704946473
112 862 169856651
112 863 292839703
112 864 953141282
112 865 130095306
112 866 506417959
112 867 539097737
112 868 50517867
112 869 239763704
112 870 438175273
112 871 314580222
112 872 2449998
112 873 148237318
112 874 550509774
112 875 298731127
112 876 167312969
112 877 259107957
112 878 55917241
112 879 377737966
112 880 945975233
112 881 484585128
112 882 241046562
112 883 264711521
112 884 154306279
112 885 832973409
112 886 875479017
112 887 286380258
112 888 204165051
112 889 291809489
112 890 665618103
112 891 521925728
112 892 704876018
112 893 884980487
112 894 168477802
112 895 428799684
112 896 343646922
112 897 160679863
112 898 265159934
112 899 232639286
112 900 898707272
112 901 837283524
112 902 645965093
112 903 221674317
112 904 309776564
112 905 465405181
112 906 935042739
112 907 913505086
112 908 500367132
112 909 900014877
112 910 279930954
112 911 685444905
112 912 826637496
112 913 100422136
112 914 946279273
112 915 344032207
112 916 713095985
112 917 697738469
112 918 166570543
112 919 245437070
112 920 52783262
112 921 753469745
112 922 276808969
112 923 407698982
112 924 797610768
112 925 280375317
112 926 278873448
112 927 59924823
112 928 793144539
112 929 863327254
112 930 854169953
112 931 994543975
112 932 564125193
112 933 278414441
112 934 874865045
112 935 524233068
112 936 130826630
112 937 163332833
112 938 422067057
112 939 895716955
112 940 419321415
112 941 530611838
112 942 136671306
112 943 910433504
112 944 62195270
112 945 787696126
112 946 904388131
112 947 70364565
112 948 282213513
112 949 894685475
112 950 743789963
112 951 759779238
112 952 655149712
112 953 831043197
112 954 273804266
112 955 108989241
112 956 753615907
112 957 96022229
112 958 812882885
112 959 806061607
112 960 992311260
112 961 963847088
112 962 499507413
112 963 388717970
112 964 697973765
112 965 31423255
112 966 931766358
112 967 481146036
112 968 806344604
112 969 5948070
112 970 156810862
112 971 74998381
112 972 516725734
112 973 214469791
112 974 520270970
112 975 105579024
112 976 401244984
112 977 374667326
112 978 36663273
112 979 414286690
112 980 523288639
112 981 867907116
112 982 748500231
112 983 921302248
112 984 60202609
112 985 976082589
112 986 552807591
112 987 547877040
112 988 43261979
112 989 315235672
112 990 61696331
112 991 33528957
112 992 384624306
112 993 369858535
112 994 124656774
112 995 721891958
112 996 153437782
112 997 852850443
112 998 84584930
112 999 890214728
112 1000 99246936
113 114 789137323
113 115 735805000
113 116 817251644
113 117 440690589
113 118 735905372
113 119 496276493
113 120 278232488
113 121 49738348
113 122 714264201
113 123 225644447
113 124 88136035
113 125 882501500
113 126 679302890
113 127 132354047
113 128 713683053
113 129 581100828
113 130 343565972
113 131 917554449
113 132 571851983
113 133 717571697
113 134 715319996
113 135 705384002
113 136 39757516
113 137 831646897
113 138 15825464
113 139 963906223
113 140 154799206
113 141 394516267
113 142 950150100
113 143 174443445
113 144 815318077
113 145 423344396
113 146 530626354
113 147 284389445
113 148 112281342
113 149 797380616
113 150 730008905
113 151 991348104
113 152 230509410
113 153 851703020
113 154 850885606
113 155 145036771
113 156 883378697
113 157 302290208
113 158 900044386
113 159 390759172
113 160 352677999
113 161 172258072
113 162 425496462
113 163 393776269
113 164 369664224
113 165 397381287
113 166 462147962
113 167 649946337
113 168 584080668
113 169 737692675
113 170 632924802
113 171 780017800
113 172 769349462
113 173 526943299
113 174 207082214
113 175 767032518
113 176 486297502
113 177 835462483
113 178 391462602
113 179 959481580
113 180 561603154
113 181 744299265
113 182 146009651
113 183 959020236
113 184 397853109
113 185 933302472
113 186 236105874
113 187 155119695
113 188 446379761
113 189 994039851
113 190 734154997
113 191 699104898
113 192 687135113
113 193 752933245
113 194 394455594
113 195 189740670
113 196 731683890
113 197 991863639
113 198 612296746
113 199 103021554
113 200 613263145
113 201 136874883
113 202 571171315
113 203 385911397
113 204 295196221
113 205 626973827
113 206 708902104
113 207 631416560
113 208 815393920
113 209 210091186
113 210 917722872
113 211 780836866
113 212 787897517
113 213 959314832
113 214 574901882
113 215 695693670
113 216 911336466
113 217 529609944
113 218 401997483
113 219 719362274
113 220 670358526
113 221 37473676
113 222 833944018
113 223 416135590
113 224 620358575
113 225 462124111
113 226 507111707
113 227 672384883
113 228 25041111
113 229 47427928
113 230 645798346
113 231 998667518
113 232 479379616
113 233 612567618
113 234 613776897
113 235 301419177
113 236 124903930
113 237 254554384
113 238 450104440
113 239 265806665
113 240 722744715
113 241 177930637
113 242 526092884
113 243 249743168
113 244 566990910
113 245 631066813
113 246 31777826
113 247 42248335
113 248 761583817
113 249 626618914
113 250 219075051
113 251 520246595
113 252 701507888
113 253 872002083
113 254 163639015
113 255 688031281
113 256 162410142
113 257 14721732
113 258 114580020
113 259 669102522
113 260 833302659
113 261 138643728
113 262 890759085
113 263 833555536
113 264 229441843
113 265 489629308
113 266 954511527
113 267 260381028
113 268 1803764
113 269 521968627
113 270 265791897
113 271 633330328
113 272 83448655
113 273 335902118
113 274 973461625
113 275 253136679
113 276 680836307
113 277 290990200
113 278 802133620
113 279 921358347
113 280 848022865
113 281 421098668
113 282 347447496
113 283 293230783
113 284 179508076
113 285 691170773
113 286 522597019
113 287 794554418
113 288 306498676
113 289 753307477
113 290 874797729
113 291 354432493
113 292 583042789
113 293 379148344
113 294 294448217
113 295 832532076
113 296 792661601
113 297 96806196
113 298 431004210
113 299 578986778
113 300 720119704
113 301 575586544
113 302 583958075
113 303 196021972
113 304 346812479
113 305 167880546
113 306 210188653
113 307 309260588
113 308 318083869
113 309 714137453
113 310 176895841
113 311 614013033
113 312 615640247
113 313 636850970
113 314 538960691
113 315 585312133
113 316 941565115
113 317 382791522
113 318 944017804
113 319 789962725
113 320 989437749
113 321 923127725
113 322 455843148
113 323 503285809
113 324 836783738
113 325 765359523
113 326 561333453
113 327 200920954
113 328 299559062
113 329 642573430
113 330 837048035
113 331 129471967
113 332 273874835
113 333 340300386
113 334 438755942
113 335 443050119
113 336 37272415
113 337 157074989
113 338 294936175
113 339 10593987
113 340 169674798
113 341 368836293
113 342 199525065
113 343 44536974
113 344 156847658
113 345 722024254
113 346 566337677
113 347 449746604
113 348 787219398
113 349 291306856
113 350 353030368
113 351 576124823
113 352 332044901
113 353 635264075
113 354 734956385
113 355 271930542
113 356 158383049
113 357 656906279
113 358 756524347
113 359 913059867
113 360 233168346
113 361 18524826
113 362 163061137
113 363 110604069
113 364 430390349
113 365 863464526
113 366 783995928
113 367 140704130
113 368 86262040
113 369 404041862
113 370 533506073
113 371 127513936
113 372 268328109
113 373 842649454
113 374 801006217
113 375 259907522
113 376 841020393
113 377 537026757
113 378 618177693
113 379 79966095
113 380 122348563
113 381 617288633
113 382 745681417
113 383 385665517
113 384 490673619
113 385 3225287
113 386 851079966
113 387 825627819
113 388 719596843
113 389 975816707
113 390 771106618
113 391 244756963
113 392 865120919
113 393 933501586
113 394 785937870
113 395 266155955
113 396 267015797
113 397 844771854
113 398 450586381
113 399 100237746
113 400 512663532
113 401 841199852
113 402 663510393
113 403 34095114
113 404 832555604
113 405 691711322
113 406 115795533
113 407 449311427
113 408 680033578
113 409 337955284
113 410 354310962
113 411 193500148
113 412 84219938
113 413 433740570
113 414 642132635
113 415 181861697
113 416 488895482
113 417 212871652
113 418 120662895
113 419 954556630
113 420 249676513
113 421 120597105
113 422 247502056
113 423 518334594
113 424 67106179
113 425 128163949
113 426 675507251
113 427 962650541
113 428 703644628
113 429 540081254
113 430 982235096
113 431 559987668
113 432 198852613
113 433 126089170
113 434 382301795
113 435 587856911
113 436 48663704
113 437 225712145
113 438 640306826
113 439 606605032
113 440 767898878
113 441 592399649
113 442 601615027
113 443 346854557
113 444 392454045
113 445 115993940
113 446 76190639
113 447 556995237
113 448 362656482
113 449 754115167
113 450 773650410
113 451 793836729
113 452 903142103
113 453 676354376
113 454 24828653
113 455 259016964
113 456 759173983
113 457 769582348
113 458 76264122
113 459 588670422
113 460 336381357
113 461 130779028
113 462 904440165
113 463 929321046
113 464 986298956
113 465 490480335
113 466 848658590
113 467 517134980
113 468 268451990
113 469 886710361
113 470 804797203
113 471 548453433
113 472 455079999
113 473 112213100
113 474 449812697
113 475 11498459
113 476 330719845
113 477 320610715
113 478 821008732
113 479 741926900
113 480 610446194
113 481 950548696
113 482 725396418
113 483 359063610
113 484 787268782
113 485 152328925
113 486 937820118
113 487 645995790
113 488 358514671
113 489 842614220
113 490 720043464
113 491 945119922
113 492 874877315
113 493 967780938
113 494 394093525
113 495 250433333
113 496 907256896
113 497 881779009
113 498 299150048
113 499 975685334
113 500 539796620
113 501 703488563
113 502 393936732
113 503 973704754
113 504 538923575
113 505 572485545
113 506 720144349
113 507 28926823
113 508 669247749
113 509 697248580
113 510 359949036
113 511 601152809
113 512 925970114
113 513 845668200
113 514 102903537
113 515 811881783
113 516 713332024
113 517 7425604
113 518 623906204
113 519 999725043
113 520 456331716
113 521 526343455
113 522 458516249
113 523 399880569
113 524 617902489
113 525 748072820
113 526 957218388
113 527 823965079
113 528 147001936
113 529 833106846
113 530 373145158
113 531 244781418
113 532 356087305
113 533 696938772
113 534 633915719
113 535 498306807
113 536 774429888
113 537 327870098
113 538 320689100
113 539 396632252
113 540 87104652
113 541 84649936
113 542 989216225
113 543 85746933
113 544 935673000
113 545 293537917
113 546 754678170
113 547 971965102
113 548 829752743
113 549 695763413
113 550 404163838
113 551 708080092
113 552 254717672
113 553 213532354
113 554 37288168
113 555 159208955
113 556 744872938
113 557 220109775
113 558 843339405
113 559 642995054
113 560 568694795
113 561 511258636
113 562 650187481
113 563 12720520
113 564 821276400
113 565 576388122
113 566 176479684
113 567 604511761
113 568 200841876
113 569 955218608
113 570 630803970
113 571 634506562
113 572 790320193
113 573 407884950
113 574 906239973
113 575 45995813
113 576 844086930
113 577 196107781
113 578 618349123
113 579 599690711
113 580 939840333
113 581 369841890
113 582 20376215
113 583 900986757
113 584 511090737
113 585 974817874
113 586 72312048
113 587 77808941
113 588 858754784
113 589 562814534
113 590 155522072
113 591 469392954
113 592 148336573
113 593 549517885
113 594 554809793
113 595 658108748
113 596 776214482
113 597 995719910
113 598 781246357
113 599 621437491
113 600 425046477
113 601 959800897
113 602 115974724
113 603 903070006
113 604 127599969
113 605 50139439
113 606 273139750
113 607 5074941
113 608 588768463
113 609 490580
113 610 402769028
113 611 82046234
113 612 548811574
113 613 254411873
113 614 586767721
113 615 298833686
113 616 530451817
113 617 6574628
113 618 127305399
113 619 400562795
113 620 362575633
113 621 447462923
113 622 313561973
113 623 906000716
113 624 164459051
113 625 991688796
113 626 266719135
113 627 599711526
113 628 479329450
113 629 739306024
113 630 951337255
113 631 857682050
113 632 904727326
113 633 251475799
113 634 376808660
113 635 581997593
113 636 631059629
113 637 650649042
113 638 814108262
113 639 667145222
113 640 689283838
113 641 871359165
113 642 635439033
113 643 974693213
113 644 850245804
113 645 620140101
113 646 627539771
113 647 616536388
113 648 937613914
113 649 986553046
113 650 105850006
113 651 464721092
113 652 595743774
113 653 268286449
113 654 985887257
113 655 736072154
113 656 342164600
113 657 643836328
113 658 947587887
113 659 238201529
113 660 638527028
113 661 820679085
113 662 809423689
113 663 263218708
113 664 879313744
113 665 281816482
113 666 269426321
113 667 70509344
113 668 331192611
113 669 340959984
113 670 667424130
113 671 600663990
113 672 627920493
113 673 578561882
113 674 539286496
113 675 39861589
113 676 979708582
113 677 394329181
113 678 284208433
113 679 826379609
113 680 272652931
113 681 669942549
113 682 771655291
113 683 289514505
113 684 531451566
113 685 967416713
113 686 858537779
113 687 259582247
113 688 107022912
113 689 861705641
113 690 227085789
113 691 766604264
113 692 514345145
113 693 237327667
113 694 964684556
113 695 603902570
113 696 33240357
113 697 215709736
113 698 578900734
113 699 281052070
113 700 275888138
113 701 663180160
113 702 818998713
113 703 431587521
113 704 605818109
113 705 573706071
113 706 705243773
113 707 656268262
113 708 836132376
113 709 207175899
113 710 669292815
113 711 582683032
113 712 222532886
113 713 104425548
113 714 793710832
113 715 653898679
113 716 928151319
113 717 653513612
113 718 355429511
113 719 875787014
113 720 413351007
113 721 629826325
113 722 463916665
113 723 355035913
113 724 837757992
113 725 385386885
113 726 372800574
113 727 23891642
113 728 276924304
113 729 814269376
113 730 903994658
113 731 755040908
113 732 619811540
113 733 546400501
113 734 735978556
113 735 236389298
113 736 369702618
113 737 71866452
113 738 397782967
113 739 21012483
113 740 786743131
113 741 497850093
113 742 562755744
113 743 333293709
113 744 114973742
113 745 593064491
113 746 395500685
113 747 939805332
113 748 522215234
113 749 795702637
113 750 378404893
113 751 868854704
113 752 534948240
113 753 547147964
113 754 91184874
113 755 672329451
113 756 41566964
113 757 264284030
113 758 244907832
113 759 442704963
113 760 621544382
113 761 701447336
113 762 762731511
113 763 623602406
113 764 177251575
113 765 645119207
113 766 974903397
113 767 876463111
113 768 982248564
113 769 421997688
113 770 150277364
113 771 59209824
113 772 457303916
113 773 337472623
113 774 740219196
113 775 148176729
113 776 772764102
113 777 122883452
113 778 10659680
113 779 47894884
113 780 386230559
113 781 454624059
113 782 846293635
113 783 180573048
113 784 967799563
113 785 537235786
113 786 119118715
113 787 448899400
113 788 360870465
113 789 268002390
113 790 556844025
113 791 927313830
113 792 356921275
113 793 702308263
113 794 11926776
113 795 986934342
113 796 659831850
113 797 467807838
113 798 152928362
113 799 938618389
113 800 410567308
113 801 391396236
113 802 828221488
113 803 967446083
113 804 430690162
113 805 675053476
113 806 612092561
113 807 878988495
113 808 604607761
113 809 154395423
113 810 928481543
113 811 237430333
113 812 555704467
113 813 263112323
113 814 806795882
113 815 985347601
113 816 965062523
113 817 279597318
113 818 252308834
113 819 841988227
113 820 237807445
113 821 672349086
113 822 127067075
113 823 605248123
113 824 765695481
113 825 780214381
113 826 239504806
113 827 464613934
113 828 173147499
113 829 125316242
113 830 558403041
113 831 792332374
113 832 78378844
113 833 888381131
113 834 894122411
113 835 31346539
113 836 319403039
113 837 892274145
113 838 725538985
113 839 38691463
113 840 413116190
113 841 306107925
113 842 432054054
113 843 58268358
113 844 666233749
113 845 709869213
113 846 542095100
113 847 161298730
113 848 338331778
113 849 519091293
113 850 217205040
113 851 285706438
113 852 783374905
113 853 323798692
113 854 715255109
113 855 718967603
113 856 868382720
113 857 766349506
113 858 250045995
113 859 689233299
113 860 883438977
113 861 208125943
113 862 294093122
113 863 582234494
113 864 788921839
113 865 982878275
113 866 610488752
113 867 676772243
113 868 943348325
113 869 333827105
113 870 471508281
113 871 867427777
113 872 168112138
113 873 620376841
113 874 571562416
113 875 437097033
113 876 237625211
113 877 819045803
113 878 319167675
113 879 751922056
113 880 903097229
113 881 568470538
113 882 705568081
113 883 538241750
113 884 310850614
113 885 109068468
113 886 814125230
113 887 619372687
113 888 742856530
113 889 64947896
113 890 695457309
113 891 937652214
113 892 881599901
113 893 466987891
113 894 748644779
113 895 151155057
113 896 327980210
113 897 487709977
113 898 115212864
113 899 634392980
113 900 964919366
113 901 239248030
113 902 814458875
113 903 335359023
113 904 54900056
113 905 228483147
113 906 465268855
113 907 531400363
113 908 656883689
113 909 566844495
113 910 162043641
113 911 30089044
113 912 430065718
113 913 805466379
113 914 57296964
113 915 39146767
113 916 568227039
113 917 892636698
113 918 547407817
113 919 433267395
113 920 399311433
113 921 543723899
113 922 561689326
113 923 71738636
113 924 154377616
113 925 661556370
113 926 463937429
113 927 65877578
113 928 94370086
113 929 89506903
113 930 68477996
113 931 656613721
113 932 321546639
113 933 962842626
113 934 570662479
113 935 88706282
113 936 545938229
113 937 611490388
113 938 759526830
113 939 44100547
113 940 633147314
113 941 664724137
113 942 441544538
113 943 776507518
113 944 69570667
113 945 973855668
113 946 385068834
113 947 150588145
113 948 131970330
113 949 694700535
113 950 602276269
113 951 944529314
113 952 540318207
113 953 57465324
113 954 67144955
113 955 578297812
113 956 918931306
113 957 477367026
113 958 4031884
113 959 921390857
113 960 487859259
113 961 254039778
113 962 349439431
113 963 911651866
113 964 999572821
113 965 202025887
113 966 123636825
113 967 864259308
113 968 730036761
113 969 706627577
113 970 548807908
113 971 199636322
113 972 468431293
113 973 259416052
113 974 352989581
113 975 981275021
113 976 348622008
113 977 99688813
113 978 877342840
113 979 686882126
113 980 711623293
113 981 654986923
113 982 130256474
113 983 189628936
113 984 324094145
113 985 90203168
113 986 832579343
113 987 213232670
113 988 939545258
113 989 259957167
113 990 247743704
113 991 327765108
113 992 432986732
113 993 798989289
113 994 230108304
113 995 283446810
113 996 557331290
113 997 693062886
113 998 75717724
113 999 169559553
113 1000 458774466
114 115 823900683
114 116 87724093
114 117 398181782
114 118 862064706
114 119 707561983
114 120 784098758
114 121 726434824
114 122 108515637
114 123 118133345
114 124 66564346
114 125 458231787
114 126 678035370
114 127 848099846
114 128 48935112
114 129 145526454
114 130 589486173
114 131 877088943
114 132 874613929
114 133 349301851
114 134 531860465
114 135 443568309
114 136 165271372
114 137 732795819
114 138 180451127
114 139 110892637
114 140 184603092
114 141 742618054
114 142 681996152
114 143 390628684
114 144 380475698
114 145 790849670
114 146 546094859
114 147 631946507
114 148 823208383
114 149 936627261
114 150 592237005
114 151 432295927
114 152 320944097
114 153 960916384
114 154 505294017
114 155 732055676
114 156 799184481
114 157 821688784
114 158 959369570
114 159 721755880
114 160 529348169
114 161 731691543
114 162 607247335
114 163 416488455
114 164 764179111
114 165 809403609
114 166 174762132
114 167 52265511
114 168 378293585
114 169 166237849
114 170 389538243
114 171 191318777
114 172 980849567
114 173 922552743
114 174 772941248
114 175 742116908
114 176 982056809
114 177 861306741
114 178 928124553
114 179 515678742
114 180 820434650
114 181 711651767
114 182 81870882
114 183 706766463
114 184 637930870
114 185 87430857
114 186 355133178
114 187 636630969
114 188 447629207
114 189 824178236
114 190 559533895
114 191 796966454
114 192 962696981
114 193 342094523
114 194 506808192
114 195 40446369
114 196 203387149
114 197 647948634
114 198 954883883
114 199 18857740
114 200 995862393
114 201 957870769
114 202 126757284
114 203 272565487
114 204 242724747
114 205 719238379
114 206 121645584
114 207 550604746
114 208 633585450
114 209 922247751
114 210 519493811
114 211 781564820
114 212 897064238
114 213 354705085
114 214 341445408
114 215 992532712
114 216 29125697
114 217 10724370
114 218 886821038
114 219 344904332
114 220 780575097
114 221 815096531
114 222 587328231
114 223 132638398
114 224 990144197
114 225 43450984
114 226 342236519
114 227 165588576
114 228 798451796
114 229 516431598
114 230 553948485
114 231 507017242
114 232 518263820
114 233 877872777
114 234 770402020
114 235 397081776
114 236 565425241
114 237 297999833
114 238 781741835
114 239 849897911
114 240 940967156
114 241 887330382
114 242 563350102
114 243 519631876
114 244 186488336
114 245 862119488
114 246 994479116
114 247 732822915
114 248 827092062
114 249 122184238
114 250 975822738
114 251 247899335
114 252 199831356
114 253 437340800
114 254 71339896
114 255 629287445
114 256 994401299
114 257 117040539
114 258 222285994
114 259 32010787
114 260 326668401
114 261 490138256
114 262 19197178
114 263 320402457
114 264 36403476
114 265 868796104
114 266 192942530
114 267 457886842
114 268 667412590
114 269 7738124
114 270 344951195
114 271 798827983
114 272 981868904
114 273 624922183
114 274 867797169
114 275 504124029
114 276 605449626
114 277 961700990
114 278 815442177
114 279 742232972
114 280 995143566
114 281 287297964
114 282 649574802
114 283 235182176
114 284 348492199
114 285 160129259
114 286 779558592
114 287 179479112
114 288 2456887
114 289 898896984
114 290 619195323
114 291 415453
114 292 932946441
114 293 420699375
114 294 965521245
114 295 222677803
114 296 211062944
114 297 780357093
114 298 427331256
114 299 453269314
114 300 883561429
114 301 524401425
114 302 276574918
114 303 665786693
114 304 873480929
114 305 266166486
114 306 467547455
114 307 111307333
114 308 704192898
114 309 776455472
114 310 373436270
114 311 506946185
114 312 248655346
114 313 235294218
114 314 252560869
114 315 113908090
114 316 161230430
114 317 371220959
114 318 494855973
114 319 566438475
114 320 381442671
114 321 852089695
114 322 685089862
114 323 863478824
114 324 897749336
114 325 583072598
114 326 478302865
114 327 745309170
114 328 785176367
114 329 566751484
114 330 154729235
114 331 109705383
114 332 649363607
114 333 533836887
114 334 291643207
114 335 57397251
114 336 967236861
114 337 408939635
114 338 977584062
114 339 863453925
114 340 384969063
114 341 508781785
114 342 814358509
114 343 765983410
114 344 607460464
114 345 681136519
114 346 619021562
114 347 626058778
114 348 712471266
114 349 769753240
114 350 273005362
114 351 964683899
114 352 512252447
114 353 46967439
114 354 163603651
114 355 951200341
114 356 877314829
114 357 861855087
114 358 584893283
114 359 272689638
114 360 420550070
114 361 330935159
114 362 495151442
114 363 987401472
114 364 569524639
114 365 989150529
114 366 615307145
114 367 706925342
114 368 877456992
114 369 965728615
114 370 546893154
114 371 986816813
114 372 220598163
114 373 76347143
114 374 981688584
114 375 272417120
114 376 86228064
114 377 291749631
114 378 479697820
114 379 443498649
114 380 54384132
114 381 160680729
114 382 770079497
114 383 175468833
114 384 499066415
114 385 593442330
114 386 421628406
114 387 355105574
114 388 838878219
114 389 610585024
114 390 238210807
114 391 305603032
114 392 750358542
114 393 65820846
114 394 311995977
114 395 84012870
114 396 528794214
114 397 604599981
114 398 645076789
114 399 45119393
114 400 208111559
114 401 859491587
114 402 145180444
114 403 110690525
114 404 961521843
114 405 517100906
114 406 439667030
114 407 260174766
114 408 806634151
114 409 178884061
114 410 80201795
114 411 278447245
114 412 871911357
114 413 862823272
114 414 869554824
114 415 38479041
114 416 959602649
114 417 832179310
114 418 336618370
114 419 814398162
114 420 55165900
114 421 232904191
114 422 565369577
114 423 413306970
114 424 664815906
114 425 326869406
114 426 456524677
114 427 548586429
114 428 191942143
114 429 135877445
114 430 575165288
114 431 507277263
114 432 482262438
114 433 570773374
114 434 449804145
114 435 295414475
114 436 90430426
114 437 894116985
114 438 337896548
114 439 759146499
114 440 361785153
114 441 655753191
114 442 12044831
114 443 502933466
114 444 526380061
114 445 944713886
114 446 360378688
114 447 474292874
114 448 169745670
114 449 715568740
114 450 603633717
114 451 865574711
114 452 289865410
114 453 22496913
114 454 343434912
114 455 218458739
114 456 695133200
114 457 688835527
114 458 851536456
114 459 382271080
114 460 635245043
114 461 757003295
114 462 18487599
114 463 818616833
114 464 771659256
114 465 338407145
114 466 669641686
114 467 512352981
114 468 588464153
114 469 316737978
114 470 47879518
114 471 88815814
114 472 329180764
114 473 502006894
114 474 242613314
114 475 432264057
114 476 931238903
114 477 355800618
114 478 361047574
114 479 990754802
114 480 36186607
114 481 500041769
114 482 583932405
114 483 517857524
114 484 760291412
114 485 756916173
114 486 318677768
114 487 950997403
114 488 620848968
114 489 583127338
114 490 388288875
114 491 67077588
114 492 552867869
114 493 615125972
114 494 147440791
114 495 124025435
114 496 322762065
114 497 899705375
114 498 171229136
114 499 297444739
114 500 898474533
114 501 749114445
114 502 159143315
114 503 209544349
114 504 82132384
114 505 981205917
114 506 120428534
114 507 32587463
114 508 230080190
114 509 992237403
114 510 883337205
114 511 536286510
114 512 67476074
114 513 141227487
114 514 71077164
114 515 463537527
114 516 817918627
114 517 979949460
114 518 667353877
114 519 768638770
114 520 696671407
114 521 636263131
114 522 18415720
114 523 320653081
114 524 339209278
114 525 577229703
114 526 741267163
114 527 769297605
114 528 455025361
114 529 971539039
114 530 100622483
114 531 802018351
114 532 484516047
114 533 161875724
114 534 598346689
114 535 67505260
114 536 404350985
114 537 981724001
114 538 71985512
114 539 132800920
114 540 498805303
114 541 672796154
114 542 757701195
114 543 537223860
114 544 639380260
114 545 153248372
114 546 313345434
114 547 377782112
114 548 925154031
114 549 503981093
114 550 408999619
114 551 891022194
114 552 448007586
114 553 408752279
114 554 824761737
114 555 134608122
114 556 398742510
114 557 745337175
114 558 860970144
114 559 457717178
114 560 499185273
114 561 415370794
114 562 176509790
114 563 754874048
114 564 556658327
114 565 149647314
114 566 407782224
114 567 989626631
114 568 213172183
114 569 882766605
114 570 550627501
114 571 981343485
114 572 908783694
114 573 460377134
114 574 476905100
114 575 793275247
114 576 834723224
114 577 716062333
114 578 417923911
114 579 877425578
114 580 261218772
114 581 377940683
114 582 796633298
114 583 510100187
114 584 575070499
114 585 714105324
114 586 623968065
114 587 635696973
114 588 440923841
114 589 925222534
114 590 99615715
114 591 748083882
114 592 900119931
114 593 423733963
114 594 126131123
114 595 924967467
114 596 637728090
114 597 720150083
114 598 889024473
114 599 2951387
114 600 320207183
114 601 252235063
114 602 118170141
114 603 262361068
114 604 127397032
114 605 959860398
114 606 637827373
114 607 34380028
114 608 360628082
114 609 422790748
114 610 767517638
114 611 926628906
114 612 992848594
114 613 389450400
114 614 202982975
114 615 59613988
114 616 446539561
114 617 284586324
114 618 740718947
114 619 545039635
114 620 878206358
114 621 573158747
114 622 706615461
114 623 514986452
114 624 196043480
114 625 774898481
114 626 12853881
114 627 700389801
114 628 124876175
114 629 630142019
114 630 814549509
114 631 578121986
114 632 390853408
114 633 831621814
114 634 681551213
114 635 249966932
114 636 864889776
114 637 207259180
114 638 443617539
114 639 839659071
114 640 681942671
114 641 635390658
114 642 820263994
114 643 446761803
114 644 28856054
114 645 208595504
114 646 195861573
114 647 896639462
114 648 898624472
114 649 363890321
114 650 684215812
114 651 82457051
114 652 55424808
114 653 985397601
114 654 963487926
114 655 157028515
114 656 547335871
114 657 340332142
114 658 957267060
114 659 978837505
114 660 777176153
114 661 666506386
114 662 869435448
114 663 327961752
114 664 389437616
114 665 798485028
114 666 338281912
114 667 898562661
114 668 386219044
114 669 989709139
114 670 22352058
114 671 685315160
114 672 344239131
114 673 333258932
114 674 966340071
114 675 481749902
114 676 580407103
114 677 357449706
114 678 168786610
114 679 530064213
114 680 661797021
114 681 779613469
114 682 638693246
114 683 449244756
114 684 329196196
114 685 805234746
114 686 151678081
114 687 345840736
114 688 593199753
114 689 449268424
114 690 205623617
114 691 37255707
114 692 740268511
114 693 789935612
114 694 601198304
114 695 602646746
114 696 664057655
114 697 65395184
114 698 863905294
114 699 253084092
114 700 447997000
114 701 214109955
114 702 575465262
114 703 175748309
114 704 977347465
114 705 542467267
114 706 782314402
114 707 221628695
114 708 207242938
114 709 626520899
114 710 165077302
114 711 313402407
114 712 408251101
114 713 302512649
114 714 428075966
114 715 97079987
114 716 556459619
114 717 453178576
114 718 324188823
114 719 766792013
114 720 631954044
114 721 527646372
114 722 239811721
114 723 759524696
114 724 951440000
114 725 100146765
114 726 166098186
114 727 759544953
114 728 299535191
114 729 969089402
114 730 203983107
114 731 84883250
114 732 269701018
114 733 449267757
114 734 155214884
114 735 160612708
114 736 168482993
114 737 768778052
114 738 444190771
114 739 60709882
114 740 60163876
114 741 673975730
114 742 740823609
114 743 338465507
114 744 97228004
114 745 611414023
114 746 572842651
114 747 410823371
114 748 922145403
114 749 938866574
114 750 71535230
114 751 834464617
114 752 628927491
114 753 980164
114 754 11796246
114 755 788954168
114 756 244331912
114 757 782489710
114 758 90556350
114 759 930704181
114 760 539260934
114 761 554542065
114 762 285454402
114 763 69019774
114 764 140474481
114 765 197583105
114 766 922495724
114 767 118942900
114 768 635557557
114 769 194782852
114 770 479412954
114 771 247358469
114 772 661227273
114 773 189104346
114 774 856580917
114 775 18794232
114 776 339862139
114 777 393286090
114 778 171880643
114 779 319631983
114 780 804927519
114 781 688923667
114 782 315392510
114 783 451283540
114 784 992133849
114 785 511681561
114 786 377740019
114 787 204337843
114 788 219568592
114 789 386359646
114 790 286461332
114 791 673752487
114 792 637240397
114 793 736166148
114 794 718135461
114 795 49610557
114 796 37431563
114 797 471647950
114 798 580516878
114 799 666503009
114 800 421252658
114 801 726163945
114 802 385448536
114 803 882292104
114 804 778640149
114 805 475903804
114 806 118156784
114 807 411661994
114 808 701805666
114 809 512486217
114 810 538115380
114 811 277185777
114 812 288298436
114 813 214779334
114 814 139563221
114 815 327357430
114 816 52685415
114 817 777566976
114 818 808631917
114 819 381055690
114 820 509876761
114 821 717525618
114 822 280971735
114 823 400866804
114 824 497162456
114 825 255054961
114 826 553500220
114 827 946308078
114 828 127742573
114 829 661013999
114 830 214371894
114 831 607110607
114 832 494959162
114 833 601814120
114 834 991924489
114 835 156880100
114 836 971953762
114 837 101486337
114 838 723603964
114 839 933321753
114 840 691020362
114 841 483816985
114 842 503306248
114 843 112872792
114 844 292516686
114 845 560761558
114 846 570981327
114 847 750271844
114 848 790477014
114 849 247797460
114 850 857615527
114 851 330476572
114 852 140976828
114 853 518051774
114 854 274214683
114 855 121008392
114 856 924750797
114 857 675297392
114 858 821576017
114 859 818850264
114 860 970273632
114 861 367137003
114 862 482821250
114 863 520694711
114 864 815388653
114 865 82348257
114 866 555089400
114 867 267012017
114 868 777981360
114 869 752188102
114 870 214444673
114 871 562051148
114 872 440219183
114 873 685315061
114 874 521281482
114 875 784678323
114 876 673716173
114 877 831468291
114 878 831149090
114 879 519891048
114 880 487558349
114 881 454755559
114 882 19978193
114 883 276494634
114 884 756189856
114 885 253905586
114 886 644094236
114 887 244736585
114 888 510752354
114 889 180122518
114 890 213076672
114 891 842493416
114 892 47446609
114 893 474130982
114 894 873403416
114 895 372865106
114 896 628745509
114 897 624562555
114 898 537671072
114 899 235101936
114 900 115610603
114 901 124417750
114 902 308500776
114 903 393692188
114 904 923898278
114 905 753831924
114 906 1478437
114 907 695164587
114 908 842704207
114 909 268931226
114 910 831514084
114 911 200007551
114 912 278800126
114 913 194034496
114 914 951619947
114 915 747559039
114 916 753927286
114 917 936854893
114 918 313971516
114 919 151547067
114 920 828951403
114 921 177473279
114 922 845564868
114 923 363856292
114 924 356528704
114 925 992252205
114 926 9771208
114 927 148409907
114 928 620656065
114 929 581768297
114 930 273125011
114 931 596242546
114 932 479422464
114 933 956460807
114 934 886732168
114 935 589792044
114 936 659937736
114 937 104816402
114 938 937942477
114 939 868105367
114 940 833606205
114 941 429496596
114 942 998776333
114 943 841943775
114 944 802580195
114 945 627560385
114 946 450193693
114 947 281912666
114 948 232719397
114 949 6220395
114 950 569449965
114 951 846769258
114 952 151661651
114 953 779221049
114 954 207271438
114 955 435861565
114 956 371490554
114 957 187706332
114 958 286350374
114 959 222899319
114 960 542943561
114 961 779786056
114 962 270673493
114 963 735980720
114 964 613687456
114 965 292580059
114 966 394556454
114 967 747048839
114 968 668705925
114 969 304088858
114 970 877908631
114 971 676099533
114 972 130468642
114 973 237070273
114 974 838493409
114 975 580562242
114 976 614272677
114 977 271390612
114 978 162080765
114 979 418439801
114 980 687178890
114 981 70707767
114 982 523972303
114 983 471267935
114 984 755958918
114 985 859961813
114 986 665702409
114 987 360515960
114 988 301931804
114 989 968496886
114 990 546509072
114 991 950001580
114 992 131295376
114 993 651925258
114 994 287672877
114 995 39085579
114 996 24084617
114 997 58522535
114 998 524720873
114 999 385905233
114 1000 473924926
115 116 876469925
115 117 777056322
115 118 458174023
115 119 677008827
115 120 762371339
115 121 82583521
115 122 216301175
115 123 414485417
115 124 420042870
115 125 202611227
115 126 119542956
115 127 383139906
115 128 195476727
115 129 794152539
115 130 888928055
115 131 461940303
115 132 186353307
115 133 243334032
115 134 396616099
115 135 303812028
115 136 607973154
115 137 308349089
115 138 967458886
115 139 613745559
115 140 983318101
115 141 390278938
115 142 693648616
115 143 217566960
115 144 489471079
115 145 606514200
115 146 654422598
115 147 287920479
115 148 444288098
115 149 380373416
115 150 152386880
115 151 854066616
115 152 69557476
115 153 203213075
115 154 588624604
115 155 643315456
115 156 173490954
115 157 255728052
115 158 294381862
115 159 448075248
115 160 468756373
115 161 706760822
115 162 796497700
115 163 395146262
115 164 698061426
115 165 850956315
115 166 768831137
115 167 351580966
115 168 203673441
115 169 612216852
115 170 289184469
115 171 346101645
115 172 445824699
115 173 312909169
115 174 336902197
115 175 694654371
115 176 954713791
115 177 336536214
115 178 177646311
115 179 656961314
115 180 254929007
115 181 482874272
115 182 327795621
115 183 698770337
115 184 55481685
115 185 149645605
115 186 591685406
115 187 804737831
115 188 615498219
115 189 893121559
115 190 183577307
115 191 305128012
115 192 694469249
115 193 910103459
115 194 183787888
115 195 729711022
115 196 837255856
115 197 281651852
115 198 796799760
115 199 880838197
115 200 842142972
115 201 295253744
115 202 777737975
115 203 997201999
115 204 781426756
115 205 875956683
115 206 871286189
115 207 47147547
115 208 579622146
115 209 178528181
115 210 632872706
115 211 116173329
115 212 955690224
115 213 800233917
115 214 203963597
115 215 244162848
115 216 805102365
115 217 326630280
115 218 453053492
115 219 544201181
115 220 998122234
115 221 237319580
115 222 794414176
115 223 714709167
115 224 366739204
115 225 604212021
115 226 597336310
115 227 759338954
115 228 136736521
115 229 686012488
115 230 3896237
115 231 378861499
115 232 758765275
115 233 950188139
115 234 276958353
115 235 624938849
115 236 788103513
115 237 643539437
115 238 557384570
115 239 668173774
115 240 770616647
115 241 545295463
115 242 371856601
115 243 240421695
115 244 599389382
115 245 174611834
115 246 675442727
115 247 363563322
115 248 531203492
115 249 35228686
115 250 691872713
115 251 986092529
115 252 921232611
115 253 164616883
115 254 988984330
115 255 787916261
115 256 533627464
115 257 403488808
115 258 427614531
115 259 627255891
115 260 718654955
115 261 927117507
115 262 48038394
115 263 751481098
115 264 13755792
115 265 18435282
115 266 892743270
115 267 167927251
115 268 403637495
115 269 169478126
115 270 511030220
115 271 10348830
115 272 521656677
115 273 467132248
115 274 493500264
115 275 273930187
115 276 729370694
115 277 510971815
115 278 442155386
115 279 146741954
115 280 715957807
115 281 807790009
115 282 272818413
115 283 367085213
115 284 295513608
115 285 481110317
115 286 33869139
115 287 522561503
115 288 752860186
115 289 363813281
115 290 308646216
115 291 218905731
115 292 489020288
115 293 746198180
115 294 157106325
115 295 984477116
115 296 760036700
115 297 875404287
115 298 327993612
115 299 913925898
115 300 893092786
115 301 551468580
115 302 340017178
115 303 943296458
115 304 104248668
115 305 167904372
115 306 578552225
115 307 596624705
115 308 330968647
115 309 522585991
115 310 621599476
115 311 938365924
115 312 195673631
115 313 785140168
115 314 786750309
115 315 19911677
115 316 662441294
115 317 46430236
115 318 934275141
115 319 958678560
115 320 996989481
115 321 102794388
115 322 200978198
115 323 753390442
115 324 888122682
115 325 614853927
115 326 931243185
115 327 271895661
115 328 108996415
115 329 243213314
115 330 343678033
115 331 437962745
115 332 239802541
115 333 864416508
115 334 643592679
115 335 738810092
115 336 207448997
115 337 398472144
115 338 470430904
115 339 614559423
115 340 54254946
115 341 909336902
115 342 507921937
115 343 918422812
115 344 955085348
115 345 869043656
115 346 528199866
115 347 94187912
115 348 9267796
115 349 753578008
115 350 296858984
115 351 538946930
115 352 907046715
115 353 699288733
115 354 531440759
115 355 193762799
115 356 861627076
115 357 598785776
115 358 651318565
115 359 637473376
115 360 227731516
115 361 335149037
115 362 389626483
115 363 785497998
115 364 291596612
115 365 46855454
115 366 461015180
115 367 511342628
115 368 940908974
115 369 81675308
115 370 814223083
115 371 27616636
115 372 927934815
115 373 695546733
115 374 847975244
115 375 144416259
115 376 953570498
115 377 483177512
115 378 772364049
115 379 655704284
115 380 156685213
115 381 340127247
115 382 380111278
115 383 972902101
115 384 980944300
115 385 84357347
115 386 317393182
115 387 647911161
115 388 993700123
115 389 114718038
115 390 536431980
115 391 508811709
115 392 327125952
115 393 436497483
115 394 244882503
115 395 664858028
115 396 674870990
115 397 825564132
115 398 870015574
115 399 564646883
115 400 59623573
115 401 647314233
115 402 119533480
115 403 283128656
115 404 210977494
115 405 272807034
115 406 103904041
115 407 903328532
115 408 469554406
115 409 815689229
115 410 136169444
115 411 10999648
115 412 2088943
115 413 348979402
115 414 116074902
115 415 225360130
115 416 224968941
115 417 924202668
115 418 723261094
115 419 311165916
115 420 758515621
115 421 814669999
115 422 680655996
115 423 850762762
115 424 163998331
115 425 789687279
115 426 66833021
115 427 348783241
115 428 329210751
115 429 1906320
115 430 527407943
115 431 583962291
115 432 586203019
115 433 231840214
115 434 648372841
115 435 830472413
115 436 400411353
115 437 826400567
115 438 135845471
115 439 391332308
115 440 776354771
115 441 22584130
115 442 804287437
115 443 528324075
115 444 362921717
115 445 716513477
115 446 152350219
115 447 722909648
115 448 936916596
115 449 864705613
115 450 195995890
115 451 647929641
115 452 779079573
115 453 231562035
115 454 52767422
115 455 352676114
115 456 563590328
115 457 958674601
115 458 696413149
115 459 175116757
115 460 52537401
115 461 495681088
115 462 290644734
115 463 304446249
115 464 170873823
115 465 104574986
115 466 626108402
115 467 111184124
115 468 502097733
115 469 265434920
115 470 422585948
115 471 263662121
115 472 92748344
115 473 530172666
115 474 392645911
115 475 187877276
115 476 766880367
115 477 69661375
115 478 84404916
115 479 918252270
115 480 607235578
115 481 935237485
115 482 357865499
115 483 837519360
115 484 974222998
115 485 348983159
115 486 371818118
115 487 319224610
115 488 966986312
115 489 232088134
115 490 59104567
115 491 691542348
115 492 953583381
115 493 739862638
115 494 831389587
115 495 542291422
115 496 130176723
115 497 671450092
115 498 564653887
115 499 978174721
115 500 560261895
115 501 778891828
115 502 272856720
115 503 946885607
115 504 81052882
115 505 907146971
115 506 748548352
115 507 782728850
115 508 428699996
115 509 278837484
115 510 598170918
115 511 796958569
115 512 153693736
115 513 753665746
115 514 618741947
115 515 252211849
115 516 783622377
115 517 540217145
115 518 804629517
115 519 760088467
115 520 64034722
115 521 244346662
115 522 184448592
115 523 429225686
115 524 699133212
115 525 637916637
115 526 350727973
115 527 912954478
115 528 94399799
115 529 765656281
115 530 176410053
115 531 495664518
115 532 834088503
115 533 75474848
115 534 903340309
115 535 542339157
115 536 834020060
115 537 132422779
115 538 49491091
115 539 16319399
115 540 635413334
115 541 93550642
115 542 774877744
115 543 351690467
115 544 321516492
115 545 140252998
115 546 399277945
115 547 574158524
115 548 469832555
115 549 354532281
115 550 606164388
115 551 8970299
115 552 706683634
115 553 973801728
115 554 514960143
115 555 554240605
115 556 326119709
115 557 279485286
115 558 735201057
115 559 798264044
115 560 615033201
115 561 775605705
115 562 751454578
115 563 495662135
115 564 892943717
115 565 437631137
115 566 226229722
115 567 538641426
115 568 897057440
115 569 555741671
115 570 669957103
115 571 751255925
115 572 459244506
115 573 107033763
115 574 846692459
115 575 876026567
115 576 924355845
115 577 40730119
115 578 711641597
115 579 380866058
115 580 426056237
115 581 456003862
115 582 71481850
115 583 640728022
115 584 673109161
115 585 515298204
115 586 543571421
115 587 582491435
115 588 399898036
115 589 323374544
115 590 579613246
115 591 747550255
115 592 842813647
115 593 248697672
115 594 860708142
115 595 496168912
115 596 441599643
115 597 924505003
115 598 314164699
115 599 467133150
115 600 271770241
115 601 776485399
115 602 664981551
115 603 504093377
115 604 80528036
115 605 618770368
115 606 51370819
115 607 495785953
115 608 455824844
115 609 392205628
115 610 803825605
115 611 692056613
115 612 630885006
115 613 734194204
115 614 394862594
115 615 753994680
115 616 662792874
115 617 315337436
115 618 182812752
115 619 476147391
115 620 971774536
115 621 984695230
115 622 306064508
115 623 883837793
115 624 476501827
115 625 697455582
115 626 595128253
115 627 741827377
115 628 181063787
115 629 539342331
115 630 941569400
115 631 387277663
115 632 310753040
115 633 678128774
115 634 874842129
115 635 12857127
115 636 363504842
115 637 658744066
115 638 481674026
115 639 233272406
115 640 760182848
115 641 209976689
115 642 259936197
115 643 98380754
115 644 307680203
115 645 635166044
115 646 684755810
115 647 629281325
115 648 474291573
115 649 245790194
115 650 144233291
115 651 553588543
115 652 326138849
115 653 434124936
115 654 440309115
115 655 538346169
115 656 801647611
115 657 920803086
115 658 799459608
115 659 247826587
115 660 183232706
115 661 698111557
115 662 889491820
115 663 257525372
115 664 393185457
115 665 202633785
115 666 81576758
115 667 301491197
115 668 929025416
115 669 358792615
115 670 833709095
115 671 715519094
115 672 901974795
115 673 604251777
115 674 56601949
115 675 887561934
115 676 783711061
115 677 125189175
115 678 939846842
115 679 739473439
115 680 629152201
115 681 697520066
115 682 819253554
115 683 134332024
115 684 666471912
115 685 376042291
115 686 359158530
115 687 818881466
115 688 604396912
115 689 740826030
115 690 202760603
115 691 410585384
115 692 655386314
115 693 112186975
115 694 470731184
115 695 367220461
115 696 94985928
115 697 91641403
115 698 249015794
115 699 982452678
115 700 62107842
115 701 362366997
115 702 861212771
115 703 715791539
115 704 716286553
115 705 359682319
115 706 503675089
115 707 159987838
115 708 633066610
115 709 954504779
115 710 850956892
115 711 893374029
115 712 905590516
115 713 322475637
115 714 26277441
115 715 662387742
115 716 365593443
115 717 660020859
115 718 50776499
115 719 891470604
115 720 528484731
115 721 296505435
115 722 593215029
115 723 863296074
115 724 629871952
115 725 360881659
115 726 784822845
115 727 96957547
115 728 949047730
115 729 992212711
115 730 367317274
115 731 343823310
115 732 583940379
115 733 991502394
115 734 934605096
115 735 175166828
115 736 994738196
115 737 806666613
115 738 447202816
115 739 773686075
115 740 911166966
115 741 158974535
115 742 695164129
115 743 239563076
115 744 562245532
115 745 810429046
115 746 968008056
115 747 695590376
115 748 117509945
115 749 7396743
115 750 321905867
115 751 397479731
115 752 629699799
115 753 473692023
115 754 992469316
115 755 222041239
115 756 8601940
115 757 228737652
115 758 36706360
115 759 464977761
115 760 120529698
115 761 200335891
115 762 649466263
115 763 336637828
115 764 258529235
115 765 527544035
115 766 592731470
115 767 365317028
115 768 525928969
115 769 186356956
115 770 617962176
115 771 859453010
115 772 452719580
115 773 988459435
115 774 683161210
115 775 744712363
115 776 620157207
115 777 815815773
115 778 527010520
115 779 831222609
115 780 284716192
115 781 951164099
115 782 600592718
115 783 855172344
115 784 83817445
115 785 622576960
115 786 438758027
115 787 591018865
115 788 654069391
115 789 778011588
115 790 334186499
115 791 915192971
115 792 984609377
115 793 122753298
115 794 645319639
115 795 924232152
115 796 535728017
115 797 110197797
115 798 347903805
115 799 264735162
115 800 576711714
115 801 871330003
115 802 654942366
115 803 284494275
115 804 769928917
115 805 760521026
115 806 354566985
115 807 934614840
115 808 350828698
115 809 747253878
115 810 28231988
115 811 595421014
115 812 622918768
115 813 516382777
115 814 5736851
115 815 928370192
115 816 78971277
115 817 154707106
115 818 33291193
115 819 799781481
115 820 260269983
115 821 104190374
115 822 845092248
115 823 145581599
115 824 963308383
115 825 603175701
115 826 233424723
115 827 394589726
115 828 785261006
115 829 225794694
115 830 534066489
115 831 798289963
115 832 539884066
115 833 425239456
115 834 285821912
115 835 310501658
115 836 633834332
115 837 396684473
115 838 489123610
115 839 922593085
115 840 887648309
115 841 151815427
115 842 134595414
115 843 401565208
115 844 914469355
115 845 132390088
115 846 416263410
115 847 457522951
115 848 509028580
115 849 998213088
115 850 193212345
115 851 199490184
115 852 557565425
115 853 977350090
115 854 167746239
115 855 691895080
115 856 378646176
115 857 995777587
115 858 386207945
115 859 272552113
115 860 418240517
115 861 100986483
115 862 951523032
115 863 87842555
115 864 582849539
115 865 429277830
115 866 221731526
115 867 694388747
115 868 874902736
115 869 377484211
115 870 900303265
115 871 33050875
115 872 358429660
115 873 980494262
115 874 312126347
115 875 120424837
115 876 914771244
115 877 947870360
115 878 45796789
115 879 105848094
115 880 781949466
115 881 944890088
115 882 166864751
115 883 831913475
115 884 475516496
115 885 356904199
115 886 542849466
115 887 275038846
115 888 137919615
115 889 308178712
115 890 997508388
115 891 590390618
115 892 580409687
115 893 14056095
115 894 36370710
115 895 208253205
115 896 84785968
115 897 168440042
115 898 892147702
115 899 171827565
115 900 860645045
115 901 206051161
115 902 428404803
115 903 330619894
115 904 978857407
115 905 621092381
115 906 815334329
115 907 154980865
115 908 405141447
115 909 872566441
115 910 262863450
115 911 332300649
115 912 469649680
115 913 647022730
115 914 493583286
115 915 176659024
115 916 590916962
115 917 580941256
115 918 306294620
115 919 411435718
115 920 203650928
115 921 756806964
115 922 511692263
115 923 845247068
115 924 331755172
115 925 224985824
115 926 434484203
115 927 966435183
115 928 869502382
115 929 175528252
115 930 2751665
115 931 960121850
115 932 626351646
115 933 260107165
115 934 216180761
115 935 60691668
115 936 230543817
115 937 173407245
115 938 212752639
115 939 491784045
115 940 789738274
115 941 340669664
115 942 449132894
115 943 97992020
115 944 78179121
115 945 653944639
115 946 339910166
115 947 449780543
115 948 76981350
115 949 48546768
115 950 857403510
115 951 848633276
115 952 388267721
115 953 54123211
115 954 133680236
115 955 272946975
115 956 346394691
115 957 937598795
115 958 272573200
115 959 316699468
115 960 184661021
115 961 724054657
115 962 264717467
115 963 731857087
115 964 910493743
115 965 796533168
115 966 327589140
115 967 486505702
115 968 679012939
115 969 147996020
115 970 401995782
115 971 27099300
115 972 546472026
115 973 109575303
115 974 123193227
115 975 666992399
115 976 668828525
115 977 460377664
115 978 840829375
115 979 296150358
115 980 483757641
115 981 508005446
115 982 613465718
115 983 716041142
115 984 235054826
115 985 650172482
115 986 419391630
115 987 492133240
115 988 523210720
115 989 700884945
115 990 35528969
115 991 763805171
115 992 925694337
115 993 733380360
115 994 128412031
115 995 439757385
115 996 642035427
115 997 498821755
115 998 979613876
115 999 740542917
115 1000 569107073
116 117 273254732
116 118 901803598
116 119 601580705
116 120 250108669
116 121 169918043
116 122 748950046
116 123 161250637
116 124 662248342
116 125 799433379
116 126 179574569
116 127 907259328
116 128 109678227
116 129 825587010
116 130 153607186
116 131 875675773
116 132 631299031
116 133 107026019
116 134 303344085
116 135 746912538
116 136 188670014
116 137 301448631
116 138 475077795
116 139 27003880
116 140 560875616
116 141 292361820
116 142 599634257
116 143 301414032
116 144 100511331
116 145 132178036
116 146 178189335
116 147 346921583
116 148 419513343
116 149 648465333
116 150 778981369
116 151 725828985
116 152 300861514
116 153 997171790
116 154 909108621
116 155 188017813
116 156 483487419
116 157 24707859
116 158 211083471
116 159 445202056
116 160 415309380
116 161 944824560
116 162 121634493
116 163 117930329
116 164 773346923
116 165 620259223
116 166 945501442
116 167 217588839
116 168 814940355
116 169 427255083
116 170 771235532
116 171 650568585
116 172 102204151
116 173 899203640
116 174 97808764
116 175 18892520
116 176 435437180
116 177 570428603
116 178 491543146
116 179 732489571
116 180 681714796
116 181 666710047
116 182 895617768
116 183 741494204
116 184 240871883
116 185 803530150
116 186 894525077
116 187 735505387
116 188 696853968
116 189 416975361
116 190 977351667
116 191 536331652
116 192 748512353
116 193 968524928
116 194 350692835
116 195 245912756
116 196 318737527
116 197 618792624
116 198 815426688
116 199 789202589
116 200 379960142
116 201 63519057
116 202 330969134
116 203 676495139
116 204 363391479
116 205 523137848
116 206 723166063
116 207 711828225
116 208 516686056
116 209 925069658
116 210 896411900
116 211 456488472
116 212 920118121
116 213 768842513
116 214 362357662
116 215 130406278
116 216 660468982
116 217 958481329
116 218 794659124
116 219 106987192
116 220 64754988
116 221 706243156
116 222 247537383
116 223 661822206
116 224 548292032
116 225 239448587
116 226 235577422
116 227 839865680
116 228 737726108
116 229 816290996
116 230 579029243
116 231 752526405
116 232 357545283
116 233 969439579
116 234 432468834
116 235 137594691
116 236 867507449
116 237 115259425
116 238 450503368
116 239 244416979
116 240 676132725
116 241 196931635
116 242 473206842
116 243 945331344
116 244 910365302
116 245 438116016
116 246 811852940
116 247 372838446
116 248 300092157
116 249 567753237
116 250 806583115
116 251 761634175
116 252 4087264
116 253 783602307
116 254 503457477
116 255 693387845
116 256 716025897
116 257 393799854
116 258 160807155
116 259 60077906
116 260 716612757
116 261 256700182
116 262 50084235
116 263 429984831
116 264 418245280
116 265 7129276
116 266 929135824
116 267 158872344
116 268 702324278
116 269 863373387
116 270 482672491
116 271 736252072
116 272 392672839
116 273 783532064
116 274 454468833
116 275 855347787
116 276 757001995
116 277 248021211
116 278 516009308
116 279 722466933
116 280 997429391
116 281 732242094
116 282 194625498
116 283 189367527
116 284 783820338
116 285 116684230
116 286 555828280
116 287 197348046
116 288 757832766
116 289 389822498
116 290 45681918
116 291 745468832
116 292 696353615
116 293 782836995
116 294 446353650
116 295 243571340
116 296 31622039
116 297 984212475
116 298 81451762
116 299 995200752
116 300 752307530
116 301 234915903
116 302 914693471
116 303 469313489
116 304 313441108
116 305 40217003
116 306 242476007
116 307 494053934
116 308 702273565
116 309 362945818
116 310 469865045
116 311 844681804
116 312 895271915
116 313 800205324
116 314 56635922
116 315 905372861
116 316 518488002
116 317 783235233
116 318 750247611
116 319 776291416
116 320 71555380
116 321 961439175
116 322 218851404
116 323 829005748
116 324 288481270
116 325 250621543
116 326 59873563
116 327 379700879
116 328 985922661
116 329 637029104
116 330 968564825
116 331 808737712
116 332 988249382
116 333 124099030
116 334 979648944
116 335 499288853
116 336 758238637
116 337 733187481
116 338 556304385
116 339 119231983
116 340 8716653
116 341 585590578
116 342 229141287
116 343 845566164
116 344 447456243
116 345 687159867
116 346 134054598
116 347 976029466
116 348 463793524
116 349 671265884
116 350 793963364
116 351 135742366
116 352 955651987
116 353 384552151
116 354 327059131
116 355 832702441
116 356 642402033
116 357 399696601
116 358 358844903
116 359 556072591
116 360 613698589
116 361 917959721
116 362 66603006
116 363 490407406
116 364 803311047
116 365 840595713
116 366 297273929
116 367 62516798
116 368 734199756
116 369 330606166
116 370 234681423
116 371 938181194
116 372 400718153
116 373 226760973
116 374 917287068
116 375 595118113
116 376 713994699
116 377 27837644
116 378 129262850
116 379 871244061
116 380 152092621
116 381 23860795
116 382 961517553
116 383 308288509
116 384 571435848
116 385 6621966
116 386 572469675
116 387 21065969
116 388 280308461
116 389 135113728
116 390 485826894
116 391 58928539
116 392 467923204
116 393 961785426
116 394 994374574
116 395 887098766
116 396 828539350
116 397 629115160
116 398 638705918
116 399 393553882
116 400 168732691
116 401 953594396
116 402 993723798
116 403 758592437
116 404 527079388
116 405 298858383
116 406 498505014
116 407 836023941
116 408 258377828
116 409 74230295
116 410 896741573
116 411 462840317
116 412 615483109
116 413 563447036
116 414 982418117
116 415 274791761
116 416 703053887
116 417 97360369
116 418 734522664
116 419 114549630
116 420 279987198
116 421 990096796
116 422 151539416
116 423 986276192
116 424 713786847
116 425 738845809
116 426 804104757
116 427 318204927
116 428 678865829
116 429 133064903
116 430 697127080
116 431 600701031
116 432 290332545
116 433 733904194
116 434 195975399
116 435 972517265
116 436 515039954
116 437 154338202
116 438 313304655
116 439 381959682
116 440 351112388
116 441 621220841
116 442 720558892
116 443 280837107
116 444 878729528
116 445 503594380
116 446 284958211
116 447 183548985
116 448 332067548
116 449 414433871
116 450 681643704
116 451 810056366
116 452 501062878
116 453 282020274
116 454 931763215
116 455 75335888
116 456 598585309
116 457 40075595
116 458 883519630
116 459 243193477
116 460 325915207
116 461 508299340
116 462 110514236
116 463 737816295
116 464 512525622
116 465 21601244
116 466 134809241
116 467 663607626
116 468 2450826
116 469 542868137
116 470 944953482
116 471 114941642
116 472 411452165
116 473 428234353
116 474 424067387
116 475 935127868
116 476 562244409
116 477 511599258
116 478 735997028
116 479 904180883
116 480 28869420
116 481 217709968
116 482 199241454
116 483 973013088
116 484 160583075
116 485 481602920
116 486 228336501
116 487 731860641
116 488 320411646
116 489 127497790
116 490 122479609
116 491 108037522
116 492 438970900
116 493 760872130
116 494 281317842
116 495 966924276
116 496 835302990
116 497 501846405
116 498 586621206
116 499 527492150
116 500 7428020
116 501 196530702
116 502 818158270
116 503 930211419
116 504 924236783
116 505 892285249
116 506 657320400
116 507 975112811
116 508 897203188
116 509 458816166
116 510 439362338
116 511 399942877
116 512 365414303
116 513 224828675
116 514 352646176
116 515 696453135
116 516 154064585
116 517 162425273
116 518 258809866
116 519 527942759
116 520 593002347
116 521 824161672
116 522 298358634
116 523 707170085
116 524 112376713
116 525 996384788
116 526 198733666
116 527 264586372
116 528 499299786
116 529 165486605
116 530 876073076
116 531 848412582
116 532 392724044
116 533 205899401
116 534 670219853
116 535 169409576
116 536 128149709
116 537 79317592
116 538 292224473
116 539 452550780
116 540 970486886
116 541 10271022
116 542 861844603
116 543 628633688
116 544 660496728
116 545 253705298
116 546 501270495
116 547 368969563
116 548 780541522
116 549 626600195
116 550 36338433
116 551 96610767
116 552 242870802
116 553 953958801
116 554 887811395
116 555 816697649
116 556 422637111
116 557 96558936
116 558 460102933
116 559 209125902
116 560 531971233
116 561 607399561
116 562 671134677
116 563 323231871
116 564 514158340
116 565 295196231
116 566 298790530
116 567 64662193
116 568 405684212
116 569 283943234
116 570 120757551
116 571 539267608
116 572 99263978
116 573 928195179
116 574 421235107
116 575 789908037
116 576 651190044
116 577 302978109
116 578 421871004
116 579 969736694
116 580 789509491
116 581 139470515
116 582 415091612
116 583 603216336
116 584 29879052
116 585 859604148
116 586 772751910
116 587 179052787
116 588 643015875
116 589 169880873
116 590 541597899
116 591 376088720
116 592 989571339
116 593 924773823
116 594 526468510
116 595 149231645
116 596 679291672
116 597 690983998
116 598 495180434
116 599 109620697
116 600 458277327
116 601 301364980
116 602 834526393
116 603 952055778
116 604 651165524
116 605 985310565
116 606 225494563
116 607 997558270
116 608 241814905
116 609 450312537
116 610 584566711
116 611 994281061
116 612 414163859
116 613 12478132
116 614 518729943
116 615 18054726
116 616 652436152
116 617 226592538
116 618 737057345
116 619 650267653
116 620 221590068
116 621 844257134
116 622 889432377
116 623 502771637
116 624 930398870
116 625 178255296
116 626 785000579
116 627 220365456
116 628 808949357
116 629 602165755
116 630 77240563
116 631 276737949
116 632 502299779
116 633 600549154
116 634 980354251
116 635 265070989
116 636 17788297
116 637 860240965
116 638 512029004
116 639 466114308
116 640 14411472
116 641 962527338
116 642 832478157
116 643 126888634
116 644 829232542
116 645 997048438
116 646 927389162
116 647 438225128
116 648 930013199
116 649 469801026
116 650 666193138
116 651 372093372
116 652 435485914
116 653 668381977
116 654 217360849
116 655 194806258
116 656 464786134
116 657 527318473
116 658 454525857
116 659 985395714
116 660 114082917
116 661 6762064
116 662 878657587
116 663 994848332
116 664 748840298
116 665 17922389
116 666 937926714
116 667 189382300
116 668 59195121
116 669 963725237
116 670 167644762
116 671 197323299
116 672 999490433
116 673 97337976
116 674 972302414
116 675 990734328
116 676 56590712
116 677 965344863
116 678 411539270
116 679 891527097
116 680 473880418
116 681 427384663
116 682 493141679
116 683 248614523
116 684 395241173
116 685 172446005
116 686 871889434
116 687 101493940
116 688 122885349
116 689 432730158
116 690 437301093
116 691 497455973
116 692 824741069
116 693 106490108
116 694 289798979
116 695 477861167
116 696 591134158
116 697 876895059
116 698 629042211
116 699 953471264
116 700 806574225
116 701 838633304
116 702 939494643
116 703 728231211
116 704 452096481
116 705 740733544
116 706 721021047
116 707 778265780
116 708 467112574
116 709 413082942
116 710 750803040
116 711 927546292
116 712 235761638
116 713 497890783
116 714 146344281
116 715 442803885
116 716 525510969
116 717 536605724
116 718 631399516
116 719 575687479
116 720 849458532
116 721 663472325
116 722 649661556
116 723 522477498
116 724 46533866
116 725 600228049
116 726 711943286
116 727 139428535
116 728 916617316
116 729 773676855
116 730 643487838
116 731 103384630
116 732 490284310
116 733 852563207
116 734 48493565
116 735 49848621
116 736 525771523
116 737 394458146
116 738 700707062
116 739 583412817
116 740 299525457
116 741 165104526
116 742 115260891
116 743 86036315
116 744 375747917
116 745 481426751
116 746 513574583
116 747 209361879
116 748 236224379
116 749 617806204
116 750 130941704
116 751 952718651
116 752 512224010
116 753 147794780
116 754 959671912
116 755 723397561
116 756 248496861
116 757 946709209
116 758 735165308
116 759 784738286
116 760 427785197
116 761 425147855
116 762 213587560
116 763 587234850
116 764 370930673
116 765 346494799
116 766 748990524
116 767 427614847
116 768 89715633
116 769 578446616
116 770 720831228
116 771 33678460
116 772 171234601
116 773 915541814
116 774 589419408
116 775 253596278
116 776 463948684
116 777 204554859
116 778 977311223
116 779 963342724
116 780 844287464
116 781 950859926
116 782 862884961
116 783 943568868
116 784 739152075
116 785 425687518
116 786 749719507
116 787 111665019
116 788 333359443
116 789 244700793
116 790 852692549
116 791 515036829
116 792 606627653
116 793 206714436
116 794 153212473
116 795 654256707
116 796 579696231
116 797 914707569
116 798 137595542
116 799 76340042
116 800 979955252
116 801 65288298
116 802 800845641
116 803 616309476
116 804 42943850
116 805 833703639
116 806 933171308
116 807 700339766
116 808 129797937
116 809 191314881
116 810 654679662
116 811 966915020
116 812 624175131
116 813 923460232
116 814 40642753
116 815 226484326
116 816 628278285
116 817 49453875
116 818 854668005
116 819 459450536
116 820 505551540
116 821 57134594
116 822 967750683
116 823 169445761
116 824 936825087
116 825 539552012
116 826 896965823
116 827 733088582
116 828 614141631
116 829 135786799
116 830 902500505
116 831 106989278
116 832 824593820
116 833 859083987
116 834 874072185
116 835 532200780
116 836 891817677
116 837 730752216
116 838 937689803
116 839 910745621
116 840 975060934
116 841 547287792
116 842 286030642
116 843 307483608
116 844 190951557
116 845 509353042
116 846 366661358
116 847 943895115
116 848 557751228
116 849 644007516
116 850 571701228
116 851 795201426
116 852 785905272
116 853 344275626
116 854 853470403
116 855 852001193
116 856 595755834
116 857 708621395
116 858 755563404
116 859 300618378
116 860 764015064
116 861 452082061
116 862 638809519
116 863 70524335
116 864 83127412
116 865 637338261
116 866 670847069
116 867 255410875
116 868 6323132
116 869 107925467
116 870 13089283
116 871 375372344
116 872 451536706
116 873 261588284
116 874 885747170
116 875 152278455
116 876 518178217
116 877 619240409
116 878 565576291
116 879 193436432
116 880 409235600
116 881 46850445
116 882 629725982
116 883 837442667
116 884 96785726
116 885 540043460
116 886 700491626
116 887 259731255
116 888 205515901
116 889 704390602
116 890 653254068
116 891 738635762
116 892 702056277
116 893 138866665
116 894 555512453
116 895 874991926
116 896 565920118
116 897 675809859
116 898 431925875
116 899 712743294
116 900 679300653
116 901 998374760
116 902 557327161
116 903 34175578
116 904 582835944
116 905 870256646
116 906 35115276
116 907 600240723
116 908 829529382
116 909 284735478
116 910 650216325
116 911 340947424
116 912 714650603
116 913 265300035
116 914 321478087
116 915 720790381
116 916 349416387
116 917 771037692
116 918 958710135
116 919 583290880
116 920 616688317
116 921 210361571
116 922 851462097
116 923 458754119
116 924 27603698
116 925 887260625
116 926 447969588
116 927 788512760
116 928 533448931
116 929 568800849
116 930 812561264
116 931 500613874
116 932 332009245
116 933 382186269
116 934 703318176
116 935 153273380
116 936 428414598
116 937 767030135
116 938 304410538
116 939 215097978
116 940 100842003
116 941 775124615
116 942 741770018
116 943 875706009
116 944 406174013
116 945 531636057
116 946 379435130
116 947 1558900
116 948 419669123
116 949 754731281
116 950 515928742
116 951 575119091
116 952 713786907
116 953 419200372
116 954 369601873
116 955 20458539
116 956 467607565
116 957 135796948
116 958 270663460
116 959 36755021
116 960 536681301
116 961 422952466
116 962 788284807
116 963 67480800
116 964 34974235
116 965 293044301
116 966 616910183
116 967 388192645
116 968 823970743
116 969 756418326
116 970 729620795
116 971 115896404
116 972 190477326
116 973 62142264
116 974 180608435
116 975 225021686
116 976 162641313
116 977 149580342
116 978 714941880
116 979 703415421
116 980 594252660
116 981 943292543
116 982 313966445
116 983 443000918
116 984 10896684
116 985 636369555
116 986 843450147
116 987 528412692
116 988 911513792
116 989 935131339
116 990 747485794
116 991 624856626
116 992 579945268
116 993 521393279
116 994 48983087
116 995 83273124
116 996 215969597
116 997 821296681
116 998 985609222
116 999 669285671
116 1000 735228435
117 118 128315533
117 119 46052778
117 120 66257117
117 121 772131028
117 122 9268069
117 123 491344789
117 124 272486645
117 125 637373638
117 126 713834397
117 127 290927418
117 128 39189913
117 129 218520304
117 130 61077203
117 131 309561435
117 132 600024792
117 133 801553147
117 134 452427095
117 135 314111798
117 136 109292018
117 137 750690460
117 138 557732155
117 139 181557203
117 140 980002808
117 141 373514626
117 142 406308213
117 143 712013105
117 144 768297747
117 145 863748022
117 146 476261933
117 147 423143595
117 148 11717197
117 149 288179777
117 150 981674941
117 151 375336549
117 152 578292656
117 153 575710843
117 154 410499149
117 155 944394131
117 156 276328540
117 157 457667368
117 158 685386096
117 159 632433942
117 160 404982602
117 161 362092107
117 162 68869562
117 163 581550879
117 164 647526180
117 165 308580783
117 166 490250160
117 167 576036427
117 168 730655220
117 169 313610680
117 170 498346526
117 171 270609962
117 172 207935443
117 173 393054315
117 174 795648217
117 175 999699927
117 176 258356610
117 177 906715019
117 178 640800733
117 179 225939333
117 180 427170185
117 181 360677830
117 182 37441917
117 183 329038370
117 184 901844151
117 185 482986959
117 186 845307430
117 187 513949110
117 188 129442979
117 189 967393990
117 190 260353351
117 191 999334574
117 192 511382673
117 193 934043361
117 194 736274192
117 195 646909973
117 196 756621572
117 197 227932336
117 198 104458461
117 199 680393207
117 200 586749676
117 201 377824866
117 202 367318625
117 203 181190202
117 204 915121168
117 205 239581978
117 206 301216181
117 207 693476625
117 208 516244129
117 209 460125402
117 210 31373178
117 211 244974960
117 212 989335056
117 213 49859982
117 214 716559745
117 215 457110859
117 216 191699686
117 217 717177726
117 218 386035685
117 219 798330307
117 220 806063133
117 221 876221172
117 222 279245871
117 223 958388674
117 224 217338406
117 225 99406453
117 226 186534736
117 227 923457292
117 228 617387883
117 229 333471339
117 230 943606580
117 231 154792299
117 232 260946691
117 233 636562856
117 234 988630685
117 235 121309818
117 236 87496581
117 237 413687916
117 238 932126553
117 239 427195817
117 240 220548436
117 241 283154111
117 242 196545185
117 243 925311238
117 244 203682072
117 245 272277707
117 246 682648763
117 247 87528475
117 248 428076124
117 249 64091140
117 250 892200313
117 251 978560867
117 252 697444930
117 253 275574012
117 254 827975995
117 255 775079203
117 256 893714063
117 257 193271272
117 258 893838874
117 259 528152762
117 260 362321573
117 261 551581751
117 262 465191532
117 263 412415816
117 264 502409312
117 265 684794294
117 266 805761823
117 267 151472243
117 268 722393629
117 269 208425352
117 270 925220606
117 271 339832959
117 272 116531406
117 273 580609356
117 274 847753782
117 275 7437307
117 276 632433720
117 277 416407882
117 278 345357165
117 279 109709664
117 280 910835957
117 281 968576934
117 282 541021896
117 283 522590939
117 284 571992253
117 285 742099030
117 286 432193838
117 287 880368607
117 288 359815312
117 289 987493795
117 290 314474573
117 291 417400602
117 292 210763333
117 293 918670153
117 294 754790491
117 295 402818620
117 296 572671190
117 297 569755158
117 298 272577252
117 299 690342314
117 300 359839058
117 301 792152798
117 302 11515652
117 303 82103115
117 304 680481759
117 305 177405990
117 306 605204102
117 307 221111542
117 308 884081284
117 309 486648091
117 310 590557871
117 311 719436517
117 312 390452696
117 313 365887726
117 314 462739172
117 315 545187817
117 316 971523221
117 317 208789668
117 318 944864494
117 319 150299593
117 320 833499689
117 321 697462295
117 322 228861722
117 323 226423501
117 324 547362526
117 325 335905160
117 326 470372714
117 327 841733358
117 328 88550455
117 329 760033861
117 330 444075272
117 331 605384302
117 332 978120620
117 333 374650327
117 334 780239474
117 335 848128077
117 336 209078955
117 337 339339789
117 338 553781281
117 339 7720983
117 340 740442077
117 341 468970172
117 342 160088115
117 343 72997426
117 344 905118027
117 345 703287868
117 346 843737306
117 347 757986279
117 348 322382440
117 349 665935419
117 350 203478140
117 351 920248023
117 352 666212714
117 353 763587406
117 354 213642349
117 355 817304882
117 356 689308273
117 357 981240416
117 358 992923815
117 359 795588495
117 360 262070220
117 361 488811028
117 362 636510619
117 363 427103789
117 364 698385694
117 365 931786869
117 366 551140328
117 367 477172529
117 368 585244607
117 369 732627202
117 370 876167966
117 371 561394871
117 372 366272139
117 373 196813152
117 374 691463482
117 375 688970972
117 376 813754881
117 377 501728335
117 378 222141630
117 379 378089484
117 380 166217065
117 381 126187849
117 382 104115901
117 383 167958029
117 384 401809262
117 385 274740846
117 386 312471976
117 387 644812854
117 388 128560640
117 389 557574669
117 390 251827983
117 391 278079750
117 392 349037589
117 393 573766365
117 394 246751342
117 395 111045300
117 396 211039766
117 397 415176745
117 398 469173677
117 399 754418630
117 400 567325502
117 401 133025252
117 402 563458978
117 403 553839002
117 404 362419518
117 405 226134946
117 406 916976741
117 407 705168319
117 408 405390408
117 409 166963924
117 410 837558866
117 411 549098390
117 412 146755612
117 413 604477938
117 414 544983678
117 415 695010525
117 416 223381495
117 417 241875484
117 418 688821900
117 419 444997408
117 420 381349548
117 421 402248969
117 422 716840597
117 423 999525216
117 424 727777423
117 425 195839288
117 426 540784807
117 427 134069825
117 428 328161022
117 429 612950886
117 430 633886533
117 431 586599611
117 432 681816998
117 433 681422631
117 434 754515568
117 435 630900892
117 436 958116437
117 437 703747712
117 438 69874060
117 439 929052824
117 440 960050628
117 441 740265999
117 442 897671711
117 443 718825634
117 444 316746054
117 445 566808306
117 446 716634992
117 447 635350276
117 448 263219765
117 449 230157072
117 450 214818886
117 451 364395366
117 452 139289133
117 453 122704405
117 454 146472471
117 455 611391508
117 456 442708246
117 457 732443664
117 458 912083322
117 459 975709060
117 460 579640357
117 461 135494479
117 462 554387969
117 463 208464235
117 464 545858816
117 465 73052208
117 466 797180343
117 467 664751258
117 468 620799958
117 469 584922989
117 470 507877707
117 471 167530503
117 472 773165013
117 473 767604923
117 474 200881227
117 475 629518807
117 476 688120167
117 477 638107604
117 478 306373041
117 479 38753587
117 480 933587081
117 481 782191732
117 482 533123198
117 483 846932102
117 484 900961957
117 485 483515091
117 486 861581609
117 487 128972929
117 488 602904141
117 489 549059032
117 490 802493473
117 491 351809868
117 492 241499218
117 493 785282290
117 494 475487927
117 495 150362821
117 496 764571092
117 497 986734185
117 498 371827101
117 499 158622849
117 500 975029084
117 501 724839222
117 502 294109301
117 503 691423408
117 504 299545835
117 505 129722821
117 506 862848528
117 507 767507851
117 508 37289986
117 509 558577555
117 510 682705332
117 511 874252454
117 512 102775269
117 513 630734647
117 514 387681047
117 515 546731310
117 516 594241628
117 517 767695169
117 518 935962401
117 519 259808465
117 520 443050163
117 521 643054910
117 522 839434146
117 523 417000752
117 524 184371197
117 525 203207266
117 526 461201884
117 527 838713298
117 528 394691831
117 529 982476734
117 530 841450404
117 531 46566913
117 532 913092459
117 533 795027314
117 534 670547569
117 535 984117759
117 536 897177400
117 537 767956280
117 538 326696210
117 539 317942569
117 540 228633563
117 541 780264526
117 542 429528653
117 543 683367022
117 544 946131437
117 545 493512222
117 546 298274277
117 547 198309517
117 548 841844056
117 549 286374703
117 550 858106287
117 551 162128345
117 552 921652104
117 553 804125106
117 554 503235140
117 555 326987268
117 556 332600771
117 557 496705699
117 558 912019050
117 559 824439320
117 560 824504697
117 561 121065326
117 562 606706323
117 563 613772305
117 564 192094404
117 565 757658994
117 566 304070426
117 567 734176361
117 568 600103039
117 569 718352593
117 570 188554257
117 571 319370743
117 572 685747040
117 573 202068194
117 574 923386485
117 575 220776199
117 576 286101083
117 577 384611170
117 578 531273780
117 579 322333128
117 580 245727161
117 581 779161756
117 582 132333278
117 583 504961189
117 584 714819885
117 585 837107778
117 586 285671028
117 587 2199776
117 588 958618556
117 589 880209575
117 590 271813436
117 591 648831777
117 592 972323699
117 593 906940737
117 594 537417327
117 595 284661880
117 596 562317578
117 597 305782962
117 598 273507180
117 599 52407534
117 600 74854492
117 601 42503030
117 602 118705703
117 603 58218382
117 604 400816809
117 605 787632219
117 606 765550360
117 607 78380174
117 608 105566291
117 609 877548939
117 610 250316872
117 611 919384556
117 612 627668132
117 613 689691833
117 614 23173630
117 615 618209809
117 616 47759781
117 617 911566559
117 618 228329461
117 619 905299313
117 620 786133268
117 621 870445051
117 622 868312508
117 623 888659262
117 624 796648897
117 625 819462488
117 626 467534264
117 627 886267775
117 628 78626102
117 629 188356764
117 630 607690938
117 631 779571750
117 632 65090303
117 633 537422506
117 634 176100952
117 635 276286033
117 636 325788184
117 637 9309705
117 638 94371578
117 639 766192672
117 640 75675029
117 641 248113296
117 642 831803819
117 643 960134779
117 644 792931450
117 645 184555907
117 646 462879255
117 647 723113710
117 648 530790524
117 649 961387888
117 650 179957740
117 651 830786463
117 652 852387280
117 653 841788042
117 654 654370596
117 655 192505132
117 656 52686085
117 657 778530339
117 658 117818985
117 659 785256818
117 660 81141309
117 661 648587929
117 662 322601658
117 663 76033016
117 664 501042832
117 665 690245522
117 666 512850992
117 667 609407893
117 668 543996724
117 669 721409155
117 670 897865870
117 671 280842366
117 672 194059367
117 673 776524190
117 674 806479488
117 675 414020906
117 676 356350651
117 677 962383789
117 678 429408328
117 679 664563257
117 680 530934505
117 681 296848307
117 682 49960925
117 683 546263039
117 684 518274592
117 685 480017022
117 686 563345010
117 687 741566229
117 688 479759532
117 689 45382438
117 690 473963674
117 691 486720029
117 692 795783291
117 693 345026211
117 694 302343851
117 695 823752106
117 696 375586936
117 697 573285730
117 698 307874227
117 699 294419851
117 700 486709327
117 701 13805041
117 702 500646911
117 703 686473574
117 704 35940534
117 705 299170818
117 706 155085919
117 707 649204197
117 708 483684743
117 709 768393608
117 710 803779157
117 711 867705380
117 712 370852858
117 713 277601838
117 714 169422818
117 715 187305436
117 716 330371565
117 717 670397911
117 718 89316171
117 719 513457628
117 720 891994901
117 721 52213986
117 722 795560816
117 723 748602380
117 724 443318100
117 725 515342814
117 726 492928816
117 727 877075666
117 728 725045613
117 729 930212557
117 730 825897100
117 731 286024916
117 732 918379278
117 733 578553107
117 734 73860315
117 735 531600393
117 736 374108347
117 737 769384927
117 738 925465441
117 739 53619605
117 740 675271204
117 741 112342815
117 742 56276406
117 743 131917320
117 744 332756071
117 745 357853735
117 746 426462714
117 747 901529034
117 748 984466603
117 749 562219927
117 750 730471997
117 751 64837899
117 752 430264793
117 753 207606896
117 754 883458677
117 755 259405693
117 756 452738467
117 757 510865282
117 758 880833362
117 759 643883313
117 760 249328006
117 761 398715251
117 762 343892224
117 763 238971574
117 764 412068875
117 765 179271607
117 766 748578991
117 767 550682917
117 768 388396106
117 769 155828539
117 770 485233739
117 771 299131930
117 772 63107510
117 773 970934897
117 774 902725725
117 775 359560004
117 776 767612807
117 777 509620265
117 778 722138399
117 779 632403587
117 780 542329373
117 781 619830210
117 782 795987196
117 783 902011725
117 784 70276311
117 785 195193946
117 786 277633002
117 787 810702954
117 788 415173892
117 789 574066071
117 790 271020714
117 791 657163499
117 792 553662115
117 793 226422143
117 794 293164869
117 795 78157116
117 796 481401489
117 797 323336964
117 798 92936859
117 799 821748021
117 800 101819248
117 801 405894715
117 802 471509667
117 803 620761507
117 804 314690910
117 805 84786070
117 806 910421520
117 807 548455112
117 808 973677453
117 809 120024213
117 810 321478626
117 811 389689999
117 812 801820834
117 813 883213095
117 814 923645799
117 815 299298244
117 816 736018839
117 817 797106262
117 818 265786633
117 819 900775264
117 820 726886160
117 821 183608050
117 822 705525417
117 823 124825383
117 824 295414685
117 825 293299243
117 826 864649148
117 827 259915600
117 828 891892389
117 829 630037304
117 830 560841400
117 831 157210061
117 832 923614683
117 833 49526013
117 834 222805857
117 835 254941786
117 836 251048196
117 837 14792246
117 838 825497293
117 839 62023435
117 840 626393591
117 841 355598905
117 842 210731867
117 843 153576648
117 844 178871199
117 845 422918183
117 846 840275785
117 847 776183171
117 848 589684445
117 849 616603608
117 850 159049575
117 851 977592602
117 852 384350782
117 853 36828389
117 854 335670870
117 855 211810294
117 856 146188497
117 857 474901078
117 858 106089133
117 859 903618939
117 860 786209385
117 861 839931258
117 862 712121677
117 863 653510083
117 864 368080137
117 865 833870701
117 866 636634578
117 867 505915607
117 868 433150658
117 869 298359592
117 870 322247133
117 871 411379420
117 872 400875484
117 873 646267946
117 874 586471124
117 875 735297602
117 876 559077807
117 877 617427366
117 878 475515564
117 879 624461762
117 880 770615308
117 881 711895750
117 882 889422504
117 883 358678785
117 884 907667627
117 885 436027364
117 886 242832808
117 887 364048893
117 888 160463874
117 889 89915998
117 890 299365932
117 891 952329423
117 892 95986498
117 893 18324443
117 894 633284225
117 895 644387512
117 896 742725889
117 897 58343581
117 898 409492622
117 899 272773143
117 900 74038756
117 901 584924456
117 902 182533295
117 903 439060883
117 904 859473937
117 905 690268962
117 906 106236176
117 907 316016928
117 908 440648861
117 909 514952943
117 910 103449322
117 911 408992862
117 912 923448169
117 913 635774804
117 914 530006816
117 915 158049520
117 916 692223498
117 917 940663434
117 918 366484679
117 919 337178669
117 920 474797046
117 921 626052299
117 922 482218483
117 923 305670714
117 924 494407841
117 925 988635024
117 926 797648808
117 927 74879756
117 928 121809879
117 929 214951879
117 930 841089293
117 931 751387023
117 932 19233086
117 933 333073000
117 934 95136232
117 935 318177004
117 936 723633603
117 937 55238584
117 938 582724889
117 939 25137397
117 940 154565898
117 941 703646519
117 942 944368097
117 943 871282740
117 944 11612439
117 945 857999342
117 946 295187926
117 947 978218395
117 948 230553425
117 949 109614300
117 950 587324606
117 951 771507023
117 952 374643117
117 953 801405583
117 954 890629519
117 955 621277530
117 956 350804359
117 957 435196448
117 958 283599714
117 959 822672830
117 960 440460312
117 961 819830240
117 962 194124215
117 963 38487736
117 964 315335532
117 965 352205829
117 966 46679023
117 967 801623432
117 968 476722166
117 969 6838915
117 970 966532639
117 971 495367855
117 972 443569981
117 973 665299435
117 974 781747023
117 975 718118700
117 976 540733392
117 977 460809593
117 978 284786192
117 979 626994496
117 980 106698884
117 981 401250672
117 982 270974879
117 983 328801393
117 984 386155813
117 985 769103005
117 986 608424515
117 987 187592653
117 988 131043266
117 989 298765584
117 990 775671333
117 991 334308355
117 992 262397174
117 993 505652155
117 994 471985190
117 995 221006112
117 996 216360835
117 997 140068185
117 998 323345780
117 999 531936742
117 1000 443616902
118 119 999486278
118 120 278972596
118 121 342918856
118 122 79464467
118 123 29773645
118 124 818618005
118 125 550981233
118 126 195725274
118 127 334520404
118 128 331501114
118 129 633454836
118 130 458226498
118 131 35563137
118 132 246821296
118 133 376817350
118 134 603980306
118 135 119116908
118 136 553160177
118 137 965239244
118 138 584026838
118 139 348490947
118 140 654690169
118 141 637558128
118 142 288299925
118 143 60740254
118 144 782563691
118 145 374281256
118 146 745898619
118 147 580291839
118 148 522348832
118 149 75742498
118 150 377267456
118 151 761526107
118 152 747801423
118 153 915110789
118 154 724102344
118 155 942419376
118 156 739351116
118 157 156447383
118 158 739163721
118 159 214714101
118 160 993486312
118 161 903178506
118 162 358401177
118 163 359266147
118 164 404656268
118 165 873561400
118 166 683074087
118 167 128964977
118 168 554146678
118 169 373776334
118 170 21888400
118 171 852996346
118 172 393352086
118 173 381647547
118 174 795348591
118 175 256009300
118 176 584652007
118 177 995142069
118 178 569503523
118 179 868162982
118 180 293952951
118 181 453543912
118 182 205203215
118 183 304337408
118 184 442453861
118 185 576807626
118 186 937444792
118 187 670978355
118 188 102454275
118 189 742604169
118 190 951951294
118 191 833709884
118 192 154503941
118 193 713028820
118 194 599915410
118 195 946541319
118 196 845965952
118 197 251373910
118 198 202458878
118 199 42659342
118 200 599101310
118 201 609656597
118 202 39905037
118 203 29650868
118 204 504476519
118 205 20352956
118 206 692849915
118 207 891582805
118 208 233292455
118 209 45448495
118 210 921652923
118 211 443099713
118 212 372453747
118 213 81997692
118 214 696863466
118 215 587884323
118 216 43398099
118 217 887048222
118 218 384821138
118 219 78165283
118 220 305121816
118 221 916707482
118 222 491246160
118 223 419077154
118 224 248359485
118 225 897168790
118 226 990190236
118 227 241719277
118 228 184434884
118 229 579796821
118 230 932164940
118 231 998302931
118 232 435130822
118 233 211212324
118 234 42296272
118 235 9855951
118 236 554902138
118 237 396489999
118 238 849357026
118 239 533702695
118 240 525746920
118 241 240666561
118 242 126558940
118 243 987560152
118 244 513130740
118 245 15766992
118 246 596344948
118 247 95275830
118 248 66500723
118 249 374255605
118 250 944851762
118 251 819214039
118 252 647346502
118 253 565735983
118 254 264918895
118 255 697526227
118 256 433514495
118 257 402108847
118 258 887870248
118 259 597893645
118 260 679413632
118 261 557485761
118 262 520741471
118 263 766308314
118 264 437691933
118 265 277868344
118 266 142347040
118 267 155495398
118 268 758563818
118 269 578284116
118 270 99158693
118 271 915708871
118 272 45491165
118 273 3521908
118 274 974393054
118 275 348451328
118 276 679082156
118 277 474559227
118 278 670863682
118 279 574483215
118 280 24817543
118 281 656192611
118 282 864417955
118 283 619623887
118 284 510618962
118 285 704436907
118 286 642451397
118 287 892988831
118 288 845091275
118 289 534848172
118 290 925303449
118 291 783516931
118 292 906361725
118 293 427030624
118 294 911612734
118 295 532556546
118 296 430558805
118 297 640300780
118 298 788320614
118 299 461580090
118 300 99364463
118 301 303360487
118 302 572618404
118 303 94295615
118 304 680514
118 305 625213657
118 306 465707098
118 307 186737224
118 308 571827394
118 309 229569236
118 310 845757104
118 311 747108951
118 312 554574912
118 313 395575468
118 314 608803930
118 315 933351322
118 316 957612312
118 317 116476948
118 318 602986226
118 319 157729425
118 320 39978777
118 321 228490187
118 322 295733340
118 323 606882270
118 324 847135387
118 325 289339590
118 326 744333477
118 327 397496908
118 328 638357655
118 329 187310881
118 330 820147415
118 331 937617908
118 332 695176291
118 333 504513771
118 334 654497332
118 335 223950302
118 336 750112139
118 337 695814921
118 338 356933750
118 339 909206516
118 340 629109227
118 341 59806564
118 342 38185755
118 343 363408451
118 344 173282115
118 345 233824131
118 346 766691871
118 347 742576105
118 348 541578099
118 349 803191748
118 350 266081990
118 351 712690574
118 352 992348067
118 353 221357021
118 354 659653513
118 355 932012387
118 356 572880992
118 357 949897541
118 358 332779752
118 359 426940347
118 360 933417234
118 361 800464333
118 362 45850942
118 363 397283972
118 364 698144742
118 365 40475432
118 366 747398795
118 367 130657885
118 368 683287818
118 369 502478001
118 370 719299515
118 371 418821085
118 372 314357872
118 373 328973886
118 374 797263027
118 375 497786262
118 376 44207519
118 377 705737816
118 378 401402201
118 379 900881895
118 380 308083327
118 381 494723691
118 382 424952140
118 383 62727926
118 384 679941470
118 385 376281378
118 386 639503970
118 387 302244532
118 388 743026914
118 389 74026543
118 390 678214540
118 391 786802076
118 392 846290843
118 393 15891355
118 394 566792635
118 395 408672863
118 396 602623887
118 397 252926937
118 398 515813353
118 399 225780729
118 400 55075247
118 401 153009047
118 402 666945984
118 403 75113221
118 404 533630855
118 405 288493413
118 406 998283022
118 407 368072686
118 408 965743739
118 409 103064357
118 410 201564904
118 411 82617772
118 412 671275823
118 413 438690883
118 414 714959987
118 415 739071439
118 416 221248434
118 417 469563498
118 418 38347165
118 419 331013498
118 420 439989734
118 421 537746277
118 422 380708023
118 423 795434195
118 424 322915736
118 425 731229946
118 426 641903930
118 427 178062623
118 428 363798827
118 429 665449400
118 430 172977401
118 431 21278670
118 432 260662636
118 433 983641320
118 434 52449408
118 435 411608185
118 436 305049538
118 437 213767247
118 438 211374469
118 439 3418032
118 440 964289944
118 441 645184036
118 442 784154761
118 443 236317434
118 444 362806791
118 445 596503765
118 446 870775472
118 447 63463974
118 448 364349100
118 449 571944005
118 450 687447361
118 451 993220362
118 452 311398060
118 453 215638221
118 454 315359671
118 455 692854636
118 456 977252180
118 457 180427846
118 458 477510435
118 459 815734393
118 460 805805276
118 461 706983055
118 462 359077794
118 463 678549591
118 464 482328386
118 465 660017201
118 466 430531694
118 467 377884445
118 468 74989004
118 469 635634176
118 470 66375182
118 471 788497816
118 472 48775422
118 473 853859296
118 474 446852177
118 475 468053151
118 476 68049586
118 477 765670508
118 478 281199038
118 479 305388742
118 480 82907064
118 481 220493392
118 482 614532611
118 483 813010712
118 484 357041099
118 485 32090572
118 486 771626161
118 487 155298772
118 488 83803435
118 489 629844211
118 490 856591867
118 491 937409134
118 492 821959265
118 493 498543072
118 494 326320852
118 495 389040013
118 496 76478397
118 497 680447572
118 498 529482327
118 499 779958281
118 500 248105937
118 501 472036205
118 502 148472090
118 503 378034070
118 504 767745987
118 505 848076956
118 506 314210991
118 507 613420312
118 508 56894543
118 509 103313002
118 510 107971253
118 511 150872048
118 512 334875338
118 513 210048443
118 514 68522245
118 515 684463343
118 516 127017076
118 517 38041418
118 518 30318941
118 519 373313041
118 520 242420201
118 521 84840672
118 522 126841032
118 523 570091613
118 524 554300770
118 525 84134265
118 526 727429519
118 527 871585661
118 528 611947900
118 529 519080555
118 530 92606662
118 531 828095694
118 532 202194459
118 533 19872995
118 534 868396435
118 535 531861389
118 536 311958997
118 537 999250672
118 538 635530406
118 539 503448396
118 540 395138105
118 541 905034250
118 542 492355944
118 543 501015028
118 544 353477639
118 545 424326863
118 546 338807572
118 547 689476747
118 548 302455665
118 549 811008703
118 550 649332405
118 551 791639847
118 552 235677741
118 553 692305175
118 554 832157104
118 555 613105706
118 556 740580569
118 557 985688814
118 558 99505239
118 559 5477393
118 560 840495838
118 561 81546876
118 562 889008500
118 563 632079659
118 564 650363377
118 565 130341966
118 566 634765853
118 567 494023392
118 568 200525671
118 569 639175252
118 570 94923688
118 571 9244698
118 572 435189063
118 573 948619459
118 574 524837235
118 575 682310931
118 576 912799562
118 577 376774739
118 578 637288070
118 579 404116157
118 580 907557939
118 581 746495934
118 582 178558502
118 583 537488412
118 584 136517991
118 585 205395715
118 586 463506741
118 587 43163174
118 588 130416342
118 589 264642011
118 590 270596944
118 591 139832496
118 592 988942938
118 593 938647202
118 594 787293841
118 595 894603388
118 596 886043936
118 597 164637148
118 598 158602138
118 599 885904457
118 600 905348941
118 601 474936526
118 602 690293425
118 603 491837906
118 604 862662135
118 605 647591093
118 606 107135339
118 607 145629801
118 608 883906467
118 609 485337881
118 610 780762702
118 611 241072171
118 612 232514009
118 613 304693241
118 614 277514727
118 615 472792135
118 616 755759694
118 617 417359307
118 618 136060707
118 619 67814041
118 620 990400433
118 621 708316684
118 622 935326424
118 623 681041646
118 624 79656138
118 625 520568191
118 626 95737955
118 627 559526683
118 628 274155707
118 629 87416984
118 630 241461337
118 631 11656008
118 632 419695723
118 633 580089225
118 634 969717898
118 635 854638214
118 636 841353502
118 637 279632455
118 638 805781010
118 639 426451588
118 640 861792576
118 641 938665659
118 642 442349967
118 643 764494634
118 644 284997762
118 645 25774577
118 646 611593045
118 647 790098153
118 648 662494482
118 649 295806223
118 650 952358865
118 651 244840700
118 652 515642234
118 653 242079621
118 654 947205853
118 655 553840412
118 656 874513530
118 657 850804945
118 658 388670388
118 659 78233389
118 660 563138900
118 661 435098410
118 662 717430745
118 663 279729432
118 664 332182971
118 665 242660403
118 666 389060182
118 667 421359096
118 668 456050022
118 669 181326148
118 670 586136544
118 671 902592848
118 672 552004454
118 673 237798743
118 674 490546751
118 675 706900919
118 676 722030260
118 677 951854756
118 678 621808001
118 679 989485935
118 680 999714587
118 681 805763994
118 682 596882454
118 683 225651376
118 684 173007164
118 685 768852091
118 686 692059974
118 687 162477764
118 688 198563675
118 689 191447267
118 690 33146023
118 691 669276093
118 692 817929510
118 693 42509038
118 694 652280780
118 695 525546988
118 696 56836605
118 697 677566955
118 698 816024569
118 699 273889276
118 700 769055593
118 701 540850898
118 702 71226741
118 703 694428536
118 704 821548893
118 705 22819089
118 706 44518936
118 707 215715708
118 708 152744008
118 709 843226406
118 710 403813015
118 711 996157607
118 712 29541103
118 713 97321376
118 714 671799028
118 715 150537212
118 716 523593953
118 717 393422736
118 718 485002980
118 719 272646167
118 720 327930709
118 721 512196380
118 722 859967936
118 723 199514010
118 724 484166242
118 725 60836935
118 726 793883314
118 727 746581777
118 728 592237776
118 729 518488845
118 730 74865223
118 731 877316902
118 732 542392999
118 733 928999308
118 734 493957658
118 735 657784737
118 736 572253362
118 737 925408380
118 738 935449904
118 739 938561367
118 740 662506744
118 741 843675936
118 742 12785968
118 743 989808861
118 744 752636126
118 745 649955101
118 746 75986698
118 747 6580984
118 748 877916453
118 749 4025264
118 750 100008320
118 751 799169522
118 752 276967082
118 753 833269002
118 754 263069320
118 755 665786179
118 756 575192566
118 757 313417359
118 758 101324140
118 759 192506394
118 760 488672544
118 761 257811811
118 762 662388605
118 763 881716296
118 764 197348042
118 765 391372469
118 766 692818508
118 767 198406573
118 768 549208778
118 769 737487329
118 770 268580686
118 771 373336827
118 772 597990708
118 773 664821800
118 774 220138847
118 775 758418860
118 776 920734394
118 777 170903924
118 778 163567424
118 779 800681847
118 780 276369071
118 781 944912792
118 782 102034245
118 783 846091885
118 784 724733768
118 785 363095892
118 786 901317151
118 787 321146623
118 788 214123007
118 789 821664739
118 790 816372214
118 791 650638041
118 792 156696331
118 793 406636411
118 794 806775116
118 795 578632022
118 796 931724488
118 797 832902
118 798 723193351
118 799 645531662
118 800 399314134
118 801 900124902
118 802 811821413
118 803 45507560
118 804 999252529
118 805 314035210
118 806 912064217
118 807 189906472
118 808 320814762
118 809 341917260
118 810 574082866
118 811 978267023
118 812 832105370
118 813 947867267
118 814 631840824
118 815 244059159
118 816 470836553
118 817 932658149
118 818 976609230
118 819 768363660
118 820 513431715
118 821 892863135
118 822 334468372
118 823 913874434
118 824 863577345
118 825 736362985
118 826 515000889
118 827 935238531
118 828 656187928
118 829 128037399
118 830 871585601
118 831 841746631
118 832 896153396
118 833 91104641
118 834 919208891
118 835 115755970
118 836 531648304
118 837 751515906
118 838 75542119
118 839 366828902
118 840 109889781
118 841 430839396
118 842 566546233
118 843 621264761
118 844 616849758
118 845 127114070
118 846 546953440
118 847 919242530
118 848 271465795
118 849 915035862
118 850 876865698
118 851 339568644
118 852 600023840
118 853 543531009
118 854 778667268
118 855 77422936
118 856 258438971
118 857 609460793
118 858 190192709
118 859 262548107
118 860 349121578
118 861 290900459
118 862 747554295
118 863 625034351
118 864 968689234
118 865 88916391
118 866 579386063
118 867 189633196
118 868 124248133
118 869 292954374
118 870 966767120
118 871 861390088
118 872 511534615
118 873 460538808
118 874 699066516
118 875 83309560
118 876 405618067
118 877 761959091
118 878 239024850
118 879 899486208
118 880 383653176
118 881 821493845
118 882 503794989
118 883 37053785
118 884 360278499
118 885 42851771
118 886 541775639
118 887 763512280
118 888 897697989
118 889 982716958
118 890 518356625
118 891 430357869
118 892 994320065
118 893 167246796
118 894 906321499
118 895 367483915
118 896 743817559
118 897 490559915
118 898 147201715
118 899 195494351
118 900 130093753
118 901 209305250
118 902 458085131
118 903 911786117
118 904 523328365
118 905 309639920
118 906 102919905
118 907 190445756
118 908 683772553
118 909 392759814
118 910 885575783
118 911 121888518
118 912 164753147
118 913 452314475
118 914 901054315
118 915 722398491
118 916 447565771
118 917 700112248
118 918 271695305
118 919 834198886
118 920 30218939
118 921 133424711
118 922 492515024
118 923 874824995
118 924 318330509
118 925 347737892
118 926 736240205
118 927 959239204
118 928 344053119
118 929 860866650
118 930 136708417
118 931 862050096
118 932 671041180
118 933 850889523
118 934 985695724
118 935 128518111
118 936 612757713
118 937 287671176
118 938 342785832
118 939 977679492
118 940 66966861
118 941 44068708
118 942 717311296
118 943 481707735
118 944 268568948
118 945 561450962
118 946 60166162
118 947 657476026
118 948 903870718
118 949 489304256
118 950 958664300
118 951 220173450
118 952 41655243
118 953 350499289
118 954 871757338
118 955 240074816
118 956 726282681
118 957 574087156
118 958 571567010
118 959 204372316
118 960 240859084
118 961 85460296
118 962 461453724
118 963 301225470
118 964 127623670
118 965 866185572
118 966 535870953
118 967 160087737
118 968 195403566
118 969 727781725
118 970 945439804
118 971 33906961
118 972 770261750
118 973 151472075
118 974 391724584
118 975 742510085
118 976 610559631
118 977 96806860
118 978 519496649
118 979 326131537
118 980 287613137
118 981 384641361
118 982 250364410
118 983 259595308
118 984 836239277
118 985 333469953
118 986 683012139
118 987 640620771
118 988 811749670
118 989 206830930
118 990 888016810
118 991 375227988
118 992 186659395
118 993 412779043
118 994 91457395
118 995 552293050
118 996 223218506
118 997 935529526
118 998 102707012
118 999 938343761
118 1000 535205930
119 120 147552393
119 121 944595715
119 122 626667616
119 123 648795788
119 124 478041694
119 125 558609891
119 126 453292926
119 127 490094942
119 128 233973428
119 129 199373213
119 130 489633198
119 131 689243115
119 132 300675816
119 133 547507399
119 134 258093235
119 135 577361635
119 136 780784674
119 137 125613388
119 138 302379612
119 139 72736097
119 140 253285519
119 141 993813747
119 142 369814192
119 143 901270365
119 144 293314422
119 145 287377485
119 146 596634888
119 147 466934330
119 148 272449155
119 149 107274854
119 150 817306064
119 151 970795791
119 152 256007520
119 153 801388853
119 154 274549222
119 155 275107709
119 156 511984376
119 157 334225984
119 158 161775163
119 159 405970387
119 160 98317551
119 161 857575533
119 162 293546179
119 163 381860585
119 164 200469530
119 165 502221418
119 166 682063921
119 167 112245288
119 168 175749478
119 169 600431810
119 170 333660727
119 171 687204487
119 172 298018918
119 173 369270763
119 174 374983684
119 175 655934599
119 176 953941834
119 177 882979312
119 178 983928712
119 179 552334282
119 180 596925960
119 181 697936979
119 182 863900110
119 183 417644605
119 184 228423642
119 185 928180911
119 186 419072119
119 187 12311912
119 188 452766560
119 189 843534318
119 190 129365145
119 191 275654576
119 192 6729388
119 193 579466397
119 194 577784320
119 195 562054144
119 196 194402084
119 197 531417913
119 198 522916471
119 199 410227973
119 200 784369987
119 201 249669354
119 202 651734574
119 203 366888325
119 204 387387555
119 205 429738544
119 206 274035902
119 207 907707685
119 208 260295972
119 209 348092087
119 210 129896357
119 211 537137751
119 212 764941784
119 213 114567443
119 214 305472582
119 215 387180841
119 216 931819713
119 217 413694955
119 218 523402517
119 219 948196178
119 220 735846645
119 221 352464301
119 222 782457088
119 223 18290044
119 224 882373313
119 225 99521562
119 226 74758953
119 227 334306304
119 228 571257853
119 229 511015729
119 230 390100726
119 231 76647126
119 232 699028119
119 233 365862906
119 234 676191444
119 235 292611573
119 236 381677873
119 237 307988774
119 238 900165820
119 239 108048216
119 240 16857965
119 241 863114048
119 242 502288528
119 243 521905503
119 244 26747840
119 245 758982195
119 246 361057928
119 247 839005719
119 248 268876951
119 249 719822582
119 250 694221894
119 251 3861107
119 252 601979172
119 253 361605102
119 254 569060877
119 255 507133524
119 256 875895698
119 257 464721518
119 258 959414161
119 259 604387891
119 260 20070433
119 261 491856051
119 262 437737988
119 263 986604573
119 264 45815916
119 265 937290751
119 266 789199068
119 267 617937435
119 268 8178954
119 269 45608991
119 270 216637328
119 271 918962394
119 272 893311137
119 273 648552968
119 274 818114636
119 275 187400984
119 276 665337131
119 277 191803398
119 278 828305580
119 279 434417150
119 280 821385717
119 281 65221708
119 282 623774316
119 283 594752994
119 284 755405374
119 285 238124251
119 286 501234662
119 287 530198670
119 288 335771784
119 289 27987683
119 290 815225151
119 291 855083972
119 292 916701524
119 293 595125199
119 294 930786223
119 295 990368323
119 296 991128533
119 297 401102538
119 298 607933913
119 299 255032300
119 300 995846931
119 301 707790882
119 302 957965014
119 303 184701579
119 304 427762007
119 305 274898677
119 306 375739434
119 307 401362725
119 308 512171375
119 309 198191548
119 310 76515436
119 311 774457238
119 312 704193929
119 313 160580555
119 314 363709751
119 315 848266321
119 316 51531694
119 317 63725285
119 318 179396491
119 319 9233198
119 320 320970964
119 321 321822694
119 322 178209640
119 323 895070663
119 324 577180279
119 325 851697739
119 326 697418046
119 327 167196618
119 328 750285533
119 329 126468381
119 330 105129575
119 331 344075380
119 332 266437583
119 333 696037762
119 334 575936806
119 335 629814298
119 336 69394802
119 337 21143622
119 338 209079185
119 339 14951933
119 340 490538618
119 341 137839201
119 342 139307482
119 343 230995862
119 344 724326190
119 345 368736801
119 346 220778066
119 347 483258389
119 348 808265506
119 349 164507201
119 350 409210867
119 351 42920049
119 352 563279979
119 353 921003817
119 354 310524930
119 355 645152485
119 356 493607598
119 357 548320749
119 358 545294373
119 359 673887499
119 360 745108571
119 361 975956763
119 362 393334336
119 363 7828840
119 364 137418885
119 365 245846554
119 366 716282705
119 367 860260251
119 368 611497154
119 369 353072228
119 370 70239337
119 371 622921985
119 372 598305576
119 373 54206558
119 374 982869997
119 375 607798454
119 376 18510192
119 377 726780598
119 378 457824972
119 379 129887551
119 380 66038912
119 381 100889436
119 382 915697934
119 383 224611055
119 384 56602743
119 385 808102056
119 386 821756493
119 387 185933133
119 388 441242273
119 389 923671173
119 390 647931447
119 391 686376218
119 392 699620586
119 393 753797842
119 394 989212197
119 395 477114034
119 396 62740244
119 397 876109161
119 398 34270521
119 399 814563410
119 400 61943052
119 401 237812383
119 402 313775621
119 403 545381843
119 404 389548725
119 405 403370652
119 406 658788873
119 407 496570544
119 408 221529915
119 409 894356654
119 410 990187122
119 411 362571432
119 412 473903870
119 413 181360417
119 414 176482262
119 415 410041888
119 416 324335451
119 417 497372264
119 418 918996015
119 419 928418381
119 420 270480817
119 421 724029190
119 422 176540195
119 423 836539994
119 424 400746553
119 425 288418893
119 426 687455801
119 427 475643333
119 428 569650253
119 429 337548892
119 430 606997637
119 431 515356249
119 432 482108185
119 433 239208161
119 434 847458926
119 435 495399712
119 436 664972876
119 437 305878571
119 438 187520788
119 439 841894541
119 440 347544514
119 441 327646503
119 442 390372600
119 443 761337954
119 444 812529296
119 445 22643386
119 446 234344162
119 447 741051858
119 448 144567676
119 449 169332898
119 450 438686093
119 451 874168851
119 452 698517970
119 453 884052724
119 454 238327511
119 455 596252796
119 456 805071341
119 457 942056577
119 458 21843399
119 459 143723792
119 460 788774310
119 461 572119512
119 462 217874944
119 463 676706626
119 464 838564961
119 465 79231748
119 466 444011136
119 467 16815301
119 468 162775578
119 469 121382131
119 470 188681054
119 471 515140237
119 472 374276935
119 473 88268942
119 474 989198995
119 475 799177409
119 476 265264548
119 477 275471939
119 478 313441730
119 479 569734322
119 480 849642431
119 481 633787776
119 482 714779713
119 483 608010019
119 484 485855347
119 485 955581004
119 486 738910118
119 487 769961092
119 488 374022512
119 489 394707259
119 490 553781651
119 491 347226662
119 492 218775716
119 493 873678955
119 494 486193805
119 495 401955380
119 496 901778915
119 497 625457114
119 498 585324082
119 499 367065470
119 500 75489922
119 501 880396087
119 502 189657450
119 503 993924034
119 504 217808415
119 505 280401917
119 506 788580331
119 507 927232728
119 508 297649051
119 509 790149732
119 510 310455043
119 511 702785014
119 512 478902997
119 513 15769547
119 514 224924362
119 515 189612309
119 516 548387404
119 517 353955962
119 518 62347375
119 519 464200362
119 520 685370340
119 521 447704200
119 522 859601018
119 523 501921381
119 524 582256751
119 525 773270997
119 526 877580691
119 527 501513961
119 528 971562618
119 529 176805143
119 530 434997659
119 531 881725004
119 532 360416631
119 533 860556288
119 534 771050404
119 535 157552245
119 536 814251452
119 537 354021793
119 538 102074118
119 539 695839963
119 540 3636264
119 541 138392041
119 542 121822442
119 543 586859140
119 544 481713793
119 545 802178016
119 546 514233697
119 547 931340590
119 548 220743971
119 549 205862664
119 550 552931410
119 551 395848620
119 552 140685062
119 553 951699449
119 554 239767166
119 555 46922019
119 556 787107378
119 557 143449464
119 558 509967057
119 559 158342357
119 560 33996501
119 561 195681048
119 562 657604674
119 563 405435450
119 564 546354761
119 565 521907309
119 566 748782534
119 567 102153942
119 568 970035771
119 569 488755111
119 570 218950224
119 571 761808340
119 572 56275353
119 573 473900415
119 574 988174592
119 575 686057219
119 576 918712573
119 577 771679519
119 578 411052486
119 579 353025789
119 580 823947570
119 581 139878825
119 582 766046552
119 583 728606939
119 584 902838370
119 585 875238646
119 586 241923920
119 587 295781112
119 588 939789763
119 589 138255718
119 590 994277945
119 591 804996540
119 592 338806834
119 593 441402506
119 594 360584816
119 595 245276682
119 596 73526935
119 597 874567237
119 598 102748181
119 599 91094332
119 600 405608542
119 601 849223386
119 602 858733016
119 603 622183120
119 604 17000484
119 605 852806803
119 606 316346339
119 607 663105363
119 608 854134815
119 609 137888144
119 610 840273599
119 611 297963112
119 612 130068393
119 613 916049317
119 614 637468116
119 615 175935664
119 616 401835686
119 617 586199754
119 618 792378234
119 619 500602374
119 620 972475200
119 621 212877850
119 622 771265787
119 623 342218790
119 624 724265423
119 625 331687734
119 626 780696457
119 627 119855421
119 628 271217832
119 629 735656237
119 630 764662672
119 631 678683690
119 632 295022289
119 633 807741962
119 634 235466510
119 635 741287121
119 636 103893031
119 637 985825802
119 638 782188901
119 639 451454625
119 640 88277692
119 641 352710736
119 642 666326855
119 643 662448102
119 644 958550690
119 645 44423576
119 646 106955254
119 647 19310646
119 648 843948717
119 649 389857077
119 650 962612296
119 651 685484555
119 652 901455447
119 653 287808377
119 654 882617248
119 655 709780200
119 656 276706727
119 657 811692645
119 658 683537118
119 659 630217205
119 660 330084295
119 661 303338265
119 662 667219656
119 663 177803514
119 664 994625524
119 665 559751379
119 666 927455473
119 667 213182586
119 668 161967885
119 669 863175405
119 670 252605506
119 671 62780631
119 672 980826483
119 673 66088043
119 674 745243285
119 675 313307543
119 676 383781694
119 677 67335426
119 678 503942784
119 679 40878605
119 680 664864676
119 681 362907767
119 682 902093513
119 683 564053697
119 684 874014755
119 685 465263772
119 686 27926114
119 687 666769262
119 688 479308039
119 689 486100360
119 690 527468221
119 691 45277742
119 692 286557515
119 693 999656065
119 694 858582946
119 695 320554044
119 696 245591112
119 697 626298250
119 698 916941131
119 699 55002614
119 700 120897412
119 701 934939258
119 702 534174410
119 703 851599364
119 704 127864544
119 705 441652139
119 706 490701653
119 707 482227930
119 708 79444090
119 709 864071293
119 710 302093539
119 711 257442970
119 712 970023093
119 713 120913683
119 714 292933344
119 715 637385309
119 716 578507178
119 717 102023485
119 718 35981499
119 719 409272047
119 720 987829812
119 721 806542795
119 722 327216344
119 723 915586094
119 724 863829772
119 725 863121659
119 726 610804413
119 727 212441280
119 728 406352547
119 729 708022756
119 730 405613756
119 731 29187984
119 732 652680076
119 733 145746087
119 734 710922084
119 735 382712849
119 736 939235943
119 737 640425667
119 738 556340504
119 739 117725553
119 740 281370359
119 741 739157489
119 742 565689434
119 743 18323878
119 744 22818981
119 745 243323964
119 746 452874481
119 747 341636332
119 748 103728585
119 749 971995645
119 750 951175978
119 751 258558775
119 752 408362522
119 753 73595945
119 754 93236133
119 755 536582369
119 756 830289709
119 757 85503578
119 758 826612869
119 759 666570650
119 760 429710765
119 761 253692948
119 762 193456608
119 763 794203146
119 764 665290432
119 765 23965436
119 766 530970430
119 767 656723571
119 768 575364510
119 769 745298982
119 770 175050589
119 771 313925261
119 772 253963958
119 773 992093796
119 774 535831915
119 775 421879724
119 776 394122917
119 777 583505794
119 778 616397007
119 779 826564469
119 780 256555921
119 781 748835019
119 782 461727828
119 783 265303155
119 784 937051977
119 785 74896897
119 786 965129372
119 787 192730097
119 788 77149021
119 789 733762974
119 790 193261432
119 791 760991589
119 792 759276356
119 793 903200436
119 794 42743629
119 795 62151330
119 796 715075463
119 797 587247512
119 798 380544133
119 799 987533283
119 800 987945019
119 801 490708804
119 802 770897454
119 803 651837231
119 804 510124609
119 805 755006841
119 806 785011661
119 807 66425071
119 808 577428387
119 809 600691921
119 810 522185264
119 811 897001574
119 812 793501402
119 813 464076935
119 814 314198163
119 815 114565516
119 816 467094604
119 817 85237977
119 818 86466494
119 819 293211725
119 820 809381198
119 821 39943435
119 822 114696589
119 823 393580876
119 824 108131587
119 825 240268938
119 826 110351854
119 827 451483033
119 828 272587316
119 829 143496945
119 830 512696974
119 831 286925579
119 832 869180268
119 833 927057956
119 834 978705811
119 835 115572175
119 836 486905194
119 837 561845962
119 838 45245290
119 839 128388294
119 840 138168725
119 841 472004114
119 842 840659775
119 843 203484745
119 844 194608450
119 845 266409149
119 846 533150883
119 847 97741067
119 848 596299041
119 849 143967181
119 850 251893631
119 851 486852736
119 852 514314580
119 853 658685751
119 854 935020825
119 855 125327192
119 856 374105070
119 857 315441092
119 858 454767271
119 859 871465812
119 860 479761413
119 861 81356261
119 862 815413996
119 863 337948926
119 864 796048967
119 865 274007745
119 866 666260767
119 867 592526253
119 868 52589505
119 869 394396128
119 870 894899798
119 871 694259984
119 872 22130504
119 873 368520553
119 874 257726870
119 875 875259510
119 876 263795479
119 877 669749654
119 878 127689876
119 879 367807902
119 880 717030544
119 881 470873997
119 882 610584842
119 883 822259419
119 884 716309333
119 885 289491957
119 886 910054135
119 887 619195075
119 888 78639338
119 889 772165643
119 890 986747682
119 891 718317945
119 892 458992124
119 893 525237711
119 894 146576046
119 895 334216515
119 896 131589601
119 897 371802086
119 898 678853458
119 899 894019726
119 900 176663804
119 901 675987109
119 902 705932935
119 903 650987059
119 904 967777749
119 905 673237436
119 906 536260720
119 907 740644640
119 908 678310733
119 909 654092376
119 910 247893083
119 911 429428958
119 912 43256645
119 913 730409754
119 914 223267590
119 915 769521041
119 916 787891976
119 917 418604028
119 918 525895130
119 919 309623455
119 920 444298411
119 921 603482308
119 922 792776320
119 923 101555012
119 924 854266314
119 925 164868120
119 926 966820480
119 927 690117565
119 928 328177861
119 929 223514719
119 930 127173881
119 931 295554643
119 932 292085006
119 933 155808602
119 934 933091457
119 935 369651688
119 936 865801777
119 937 913571096
119 938 822290437
119 939 977503861
119 940 44840712
119 941 723118468
119 942 497141027
119 943 291857140
119 944 783170573
119 945 857665930
119 946 171796224
119 947 717322806
119 948 487461139
119 949 554448216
119 950 373552049
119 951 320535577
119 952 267877891
119 953 965292613
119 954 186862032
119 955 14744807
119 956 988404716
119 957 818420402
119 958 678893158
119 959 26660576
119 960 55764806
119 961 583645205
119 962 152542493
119 963 156741377
119 964 309547248
119 965 886795192
119 966 412536874
119 967 167053110
119 968 126695303
119 969 586869630
119 970 913177712
119 971 787821507
119 972 997723375
119 973 594997771
119 974 743076744
119 975 997663824
119 976 965976236
119 977 843248396
119 978 453175052
119 979 197902584
119 980 992751065
119 981 126003256
119 982 686397041
119 983 153035883
119 984 273799926
119 985 534661556
119 986 691695997
119 987 440655212
119 988 367009103
119 989 229987423
119 990 876688321
119 991 974193919
119 992 747916268
119 993 875156195
119 994 474199490
119 995 855824630
119 996 66688142
119 997 692017375
119 998 646604484
119 999 395191595
119 1000 871996038
120 121 449735333
120 122 727548322
120 123 334347482
120 124 397902768
120 125 792960774
120 126 771715808
120 127 323784804
120 128 67394777
120 129 235054792
120 130 881476000
120 131 833224051
120 132 44478681
120 133 389039186
120 134 509270910
120 135 882635520
120 136 740308405
120 137 182229261
120 138 153414391
120 139 131061309
120 140 78328429
120 141 321060285
120 142 948319781
120 143 381595691
120 144 715072746
120 145 713778253
120 146 165091366
120 147 714629073
120 148 397093868
120 149 959034740
120 150 45212450
120 151 938304150
120 152 43354239
120 153 163298660
120 154 942769235
120 155 533744622
120 156 784581054
120 157 754805647
120 158 301319744
120 159 245895453
120 160 602483479
120 161 439473280
120 162 623087683
120 163 474924953
120 164 742750435
120 165 977444272
120 166 693753533
120 167 331211613
120 168 228811567
120 169 497272822
120 170 286184324
120 171 524681312
120 172 469044577
120 173 107991162
120 174 648424120
120 175 387697063
120 176 442714569
120 177 671172331
120 178 825692542
120 179 67222693
120 180 521920233
120 181 980680985
120 182 184477347
120 183 288455559
120 184 540511829
120 185 316507504
120 186 434674109
120 187 318055244
120 188 777437392
120 189 932564031
120 190 275545756
120 191 252114090
120 192 76641456
120 193 529406466
120 194 949214859
120 195 36290656
120 196 231855147
120 197 793486930
120 198 733355746
120 199 714185749
120 200 945557440
120 201 880451759
120 202 719064137
120 203 564904797
120 204 566207831
120 205 205968035
120 206 370022003
120 207 492699942
120 208 80120013
120 209 917080686
120 210 711741070
120 211 764220717
120 212 944318364
120 213 217104158
120 214 671462051
120 215 972418520
120 216 128789986
120 217 704374712
120 218 359440139
120 219 450028683
120 220 843944127
120 221 791384399
120 222 191939654
120 223 700314410
120 224 401506400
120 225 122323168
120 226 631376862
120 227 826193069
120 228 750516937
120 229 520845424
120 230 986895914
120 231 780132712
120 232 809213576
120 233 949753290
120 234 302014567
120 235 743304493
120 236 99879867
120 237 108489871
120 238 530523912
120 239 694091398
120 240 211815773
120 241 512143083
120 242 994528859
120 243 87310969
120 244 855680368
120 245 38356704
120 246 141206554
120 247 827169987
120 248 772287540
120 249 819391604
120 250 743956993
120 251 528396686
120 252 384988272
120 253 247021563
120 254 776176888
120 255 124838984
120 256 30748658
120 257 278362793
120 258 132989322
120 259 90378268
120 260 457128029
120 261 976377422
120 262 805119986
120 263 115784853
120 264 260319276
120 265 385916208
120 266 625396148
120 267 447777661
120 268 642316514
120 269 468220250
120 270 100876715
120 271 536414608
120 272 83329249
120 273 888680189
120 274 256673384
120 275 543323873
120 276 705633855
120 277 831765846
120 278 303691521
120 279 494216067
120 280 409346079
120 281 666664925
120 282 217123787
120 283 763818521
120 284 91940049
120 285 319456842
120 286 485701459
120 287 10351446
120 288 528513707
120 289 937851702
120 290 920609921
120 291 308790886
120 292 204473918
120 293 883741305
120 294 238996721
120 295 676728391
120 296 456487792
120 297 264247825
120 298 755672373
120 299 154856026
120 300 694264440
120 301 981840900
120 302 588867996
120 303 572363453
120 304 673191257
120 305 43010534
120 306 753775999
120 307 663038308
120 308 530093102
120 309 624228235
120 310 819734602
120 311 132822987
120 312 470706153
120 313 153258834
120 314 247551180
120 315 497084868
120 316 631549316
120 317 706086080
120 318 465553424
120 319 167949133
120 320 512410395
120 321 911975671
120 322 30589372
120 323 953779318
120 324 846057565
120 325 886386178
120 326 660953539
120 327 772595543
120 328 118201357
120 329 930326990
120 330 581399733
120 331 207777341
120 332 699497004
120 333 427608449
120 334 570645755
120 335 959145938
120 336 448919380
120 337 576796488
120 338 894105213
120 339 3103948
120 340 546253244
120 341 957840956
120 342 226141667
120 343 296163876
120 344 78905086
120 345 59360375
120 346 384089082
120 347 94980506
120 348 466259541
120 349 263074891
120 350 633285743
120 351 128794962
120 352 759573788
120 353 184867488
120 354 665413460
120 355 683434743
120 356 475018306
120 357 618708685
120 358 700806070
120 359 24500646
120 360 180953963
120 361 908257503
120 362 690998567
120 363 132767364
120 364 570971942
120 365 376654510
120 366 491552400
120 367 618668184
120 368 13175512
120 369 973940559
120 370 929950161
120 371 795031976
120 372 312979156
120 373 634164297
120 374 632913344
120 375 647951445
120 376 363464922
120 377 171554921
120 378 668117054
120 379 356212848
120 380 578320766
120 381 74718983
120 382 508414719
120 383 672947918
120 384 524426490
120 385 409057404
120 386 399187364
120 387 652551808
120 388 315208047
120 389 402702019
120 390 236057187
120 391 163293736
120 392 396034485
120 393 776697054
120 394 715285398
120 395 41384443
120 396 90837368
120 397 636865510
120 398 726571590
120 399 406748986
120 400 488089223
120 401 375587558
120 402 896071497
120 403 85845820
120 404 677872509
120 405 884774259
120 406 520857204
120 407 53855716
120 408 374788945
120 409 457541711
120 410 624637986
120 411 520985847
120 412 526148814
120 413 163324913
120 414 71278421
120 415 549862668
120 416 181193442
120 417 54063845
120 418 172834546
120 419 734089300
120 420 313738019
120 421 285774878
120 422 913956309
120 423 699486259
120 424 257979345
120 425 863413963
120 426 733218190
120 427 875982959
120 428 136447377
120 429 818743954
120 430 932450852
120 431 91443558
120 432 80708977
120 433 326163262
120 434 653250334
120 435 167018371
120 436 876337053
120 437 428505238
120 438 46162887
120 439 427291475
120 440 491575812
120 441 306750194
120 442 139244199
120 443 112041908
120 444 932768605
120 445 851287161
120 446 338343639
120 447 496879819
120 448 364492499
120 449 118868300
120 450 894838961
120 451 316828407
120 452 695520011
120 453 695863534
120 454 398002040
120 455 488312298
120 456 450675349
120 457 822599495
120 458 983680215
120 459 938664817
120 460 883414130
120 461 140057414
120 462 142604453
120 463 108219092
120 464 76458738
120 465 180444011
120 466 140899384
120 467 987113004
120 468 543339220
120 469 876207679
120 470 243223298
120 471 548352955
120 472 79360734
120 473 551588120
120 474 715099599
120 475 957913454
120 476 541287089
120 477 285539183
120 478 989577463
120 479 749284860
120 480 219336101
120 481 467333934
120 482 938424564
120 483 51518427
120 484 825192613
120 485 28562517
120 486 612480166
120 487 198849949
120 488 763667502
120 489 392360451
120 490 420707148
120 491 955696380
120 492 558711648
120 493 95109019
120 494 606519657
120 495 370754266
120 496 333848606
120 497 906057180
120 498 587481411
120 499 75596236
120 500 193762456
120 501 780960198
120 502 790302253
120 503 67978013
120 504 115731371
120 505 495953821
120 506 542520810
120 507 812134102
120 508 516959644
120 509 174394643
120 510 614134315
120 511 22915940
120 512 947799430
120 513 800800565
120 514 7485011
120 515 850352854
120 516 274979061
120 517 425371566
120 518 747575804
120 519 755295426
120 520 301462060
120 521 717449542
120 522 690364264
120 523 881306290
120 524 385909989
120 525 182517790
120 526 639326074
120 527 949529438
120 528 654716918
120 529 519875125
120 530 290858047
120 531 418294560
120 532 388788864
120 533 729970930
120 534 891777417
120 535 344429192
120 536 693124674
120 537 579132942
120 538 645150570
120 539 223226797
120 540 504808584
120 541 759650596
120 542 90848938
120 543 799011868
120 544 673351933
120 545 463091545
120 546 498310863
120 547 891251429
120 548 295444286
120 549 120048287
120 550 115208968
120 551 299297447
120 552 361114877
120 553 445506889
120 554 840615882
120 555 451780546
120 556 645463648
120 557 778103081
120 558 342653147
120 559 143180306
120 560 322276975
120 561 692710617
120 562 896250009
120 563 699309340
120 564 187405668
120 565 895386198
120 566 975591821
120 567 159736693
120 568 584461979
120 569 467574357
120 570 130616844
120 571 794526449
120 572 690406219
120 573 271108954
120 574 372622532
120 575 990308816
120 576 704589759
120 577 618738843
120 578 452478105
120 579 977038815
120 580 962675400
120 581 321137223
120 582 281575874
120 583 454904579
120 584 578014889
120 585 528704550
120 586 558974353
120 587 548461455
120 588 437542023
120 589 543099945
120 590 933982920
120 591 460564922
120 592 651251689
120 593 426926312
120 594 461092316
120 595 340390574
120 596 874590780
120 597 42068346
120 598 918801526
120 599 154116368
120 600 189206146
120 601 476432937
120 602 78508245
120 603 969122046
120 604 681474176
120 605 661217849
120 606 289750434
120 607 144623236
120 608 107854494
120 609 321811195
120 610 792145134
120 611 793907734
120 612 139776922
120 613 745658850
120 614 507394833
120 615 735681954
120 616 337597224
120 617 561206311
120 618 345253620
120 619 679555152
120 620 477949425
120 621 907870469
120 622 684976031
120 623 227029094
120 624 103959640
120 625 179232062
120 626 716417342
120 627 448576759
120 628 853602862
120 629 954600624
120 630 859443399
120 631 825332295
120 632 42581450
120 633 564135152
120 634 562981883
120 635 601047963
120 636 290165108
120 637 695669376
120 638 720275162
120 639 969890577
120 640 163026212
120 641 659280593
120 642 521248342
120 643 428306190
120 644 212379801
120 645 774196414
120 646 377786462
120 647 139036368
120 648 996015744
120 649 313695412
120 650 701569587
120 651 111176379
120 652 916861287
120 653 36226217
120 654 825830763
120 655 613614354
120 656 622481717
120 657 283814559
120 658 500901015
120 659 234761632
120 660 846727339
120 661 398857245
120 662 409680436
120 663 240465052
120 664 656373877
120 665 462810235
120 666 364353367
120 667 17532468
120 668 635831853
120 669 660890151
120 670 412284961
120 671 623942885
120 672 53664449
120 673 691570848
120 674 535291038
120 675 933682994
120 676 139294748
120 677 452423
120 678 225713795
120 679 972843583
120 680 724201447
120 681 177935737
120 682 67302060
120 683 435853309
120 684 997636779
120 685 73145314
120 686 825536505
120 687 433544473
120 688 178336708
120 689 826237379
120 690 870339853
120 691 635279263
120 692 805346503
120 693 49426639
120 694 946551783
120 695 714988820
120 696 849300178
120 697 618792122
120 698 325247961
120 699 906901733
120 700 836377507
120 701 421216789
120 702 412111986
120 703 404190028
120 704 883245675
120 705 197953123
120 706 72756402
120 707 495316197
120 708 670306769
120 709 759959672
120 710 679937261
120 711 106927706
120 712 112516153
120 713 503205184
120 714 467658547
120 715 587381761
120 716 615801302
120 717 342459189
120 718 209376801
120 719 551402787
120 720 997950871
120 721 984035413
120 722 190722679
120 723 522669275
120 724 507046669
120 725 21240554
120 726 323307450
120 727 713486623
120 728 794440747
120 729 226748635
120 730 451861682
120 731 132209297
120 732 710938754
120 733 829668969
120 734 443870699
120 735 293862092
120 736 297338219
120 737 398861718
120 738 80010193
120 739 373292136
120 740 368898241
120 741 216853060
120 742 775366495
120 743 494950598
120 744 316384986
120 745 34449407
120 746 746711841
120 747 491349204
120 748 919119170
120 749 668999249
120 750 179173558
120 751 296917726
120 752 483260910
120 753 492728537
120 754 904358338
120 755 413916454
120 756 19316711
120 757 938314872
120 758 410997199
120 759 79077442
120 760 258867768
120 761 581192840
120 762 25331100
120 763 143547535
120 764 914298311
120 765 16368807
120 766 548460943
120 767 840287702
120 768 472197575
120 769 434241379
120 770 731185441
120 771 75502772
120 772 395032330
120 773 806386317
120 774 317332868
120 775 121314565
120 776 59978587
120 777 105461165
120 778 412395710
120 779 973755125
120 780 469524795
120 781 513969889
120 782 185529812
120 783 782971267
120 784 966318255
120 785 700305461
120 786 932915024
120 787 980093880
120 788 877846219
120 789 668013817
120 790 630238893
120 791 118249554
120 792 533318774
120 793 109251772
120 794 977322141
120 795 92983853
120 796 433675972
120 797 743001929
120 798 517464640
120 799 484114206
120 800 245460330
120 801 864690245
120 802 567951590
120 803 300682970
120 804 99818863
120 805 661015300
120 806 348956960
120 807 69563667
120 808 683592723
120 809 639303310
120 810 923095917
120 811 641477847
120 812 347627195
120 813 434900801
120 814 548272931
120 815 709827098
120 816 857657780
120 817 507547518
120 818 457604042
120 819 877158927
120 820 73320227
120 821 133983944
120 822 746751695
120 823 945766417
120 824 78726064
120 825 376489654
120 826 3453340
120 827 784741925
120 828 46259439
120 829 871408765
120 830 95280589
120 831 759303671
120 832 152385316
120 833 43173343
120 834 406634405
120 835 7467385
120 836 182311072
120 837 980949275
120 838 76197205
120 839 293621414
120 840 466060613
120 841 390913368
120 842 941464416
120 843 946183628
120 844 609625282
120 845 894596473
120 846 778087908
120 847 283682731
120 848 105846316
120 849 345597887
120 850 207161275
120 851 999598649
120 852 77687057
120 853 290457450
120 854 829518019
120 855 842648260
120 856 503723323
120 857 560713114
120 858 756897455
120 859 671765907
120 860 555597903
120 861 244217516
120 862 312410793
120 863 518123286
120 864 580262336
120 865 651489278
120 866 835474562
120 867 446730711
120 868 627338506
120 869 458483209
120 870 418831205
120 871 78466313
120 872 587123514
120 873 40673441
120 874 785121372
120 875 861110039
120 876 320350948
120 877 481548286
120 878 853754578
120 879 476185982
120 880 365994263
120 881 749658910
120 882 786778575
120 883 26433099
120 884 161711776
120 885 406439795
120 886 570080409
120 887 35577104
120 888 217422221
120 889 811938870
120 890 153464208
120 891 167996356
120 892 722651710
120 893 152938780
120 894 669607158
120 895 883300419
120 896 819310616
120 897 638652253
120 898 601894397
120 899 623448808
120 900 438760106
120 901 742454682
120 902 37665107
120 903 152699313
120 904 409944194
120 905 154391583
120 906 820843522
120 907 868165606
120 908 244455615
120 909 68251659
120 910 438245190
120 911 873800594
120 912 64104634
120 913 594441151
120 914 576091636
120 915 562321874
120 916 83355516
120 917 402529600
120 918 74668352
120 919 100464839
120 920 20609847
120 921 981564529
120 922 963698504
120 923 516061776
120 924 440918518
120 925 962091959
120 926 426925112
120 927 525098872
120 928 605496087
120 929 531770607
120 930 62911728
120 931 416313662
120 932 420295911
120 933 252095684
120 934 981061302
120 935 85680794
120 936 702310006
120 937 295436521
120 938 724776743
120 939 78188411
120 940 682439994
120 941 409352980
120 942 413802094
120 943 632912837
120 944 397361433
120 945 458331251
120 946 51681128
120 947 727586050
120 948 119806019
120 949 523206541
120 950 22243036
120 951 28118904
120 952 859847047
120 953 752477262
120 954 289648289
120 955 947812846
120 956 842004181
120 957 369160385
120 958 872121527
120 959 993498695
120 960 926082999
120 961 792744142
120 962 159132388
120 963 468933537
120 964 4525284
120 965 345169316
120 966 294528282
120 967 925286229
120 968 758680376
120 969 80067248
120 970 213485711
120 971 948029193
120 972 69428877
120 973 653169250
120 974 923792957
120 975 882217284
120 976 907836366
120 977 28733005
120 978 84104537
120 979 440542172
120 980 436296023
120 981 400315039
120 982 73091855
120 983 394293847
120 984 454825364
120 985 152805842
120 986 46152532
120 987 335925442
120 988 179137459
120 989 381512400
120 990 125188537
120 991 505032819
120 992 664545777
120 993 548862507
120 994 58484652
120 995 231382441
120 996 798939225
120 997 725902876
120 998 558757849
120 999 420536971
120 1000 413543547
121 122 38646324
121 123 701724120
121 124 357582824
121 125 299386802
121 126 78332982
121 127 64994170
121 128 599391985
121 129 190037916
121 130 727879657
121 131 733499900
121 132 334163464
121 133 519321820
121 134 591176009
121 135 29049282
121 136 802739430
121 137 704945073
121 138 842440036
121 139 466374521
121 140 258436349
121 141 759734893
121 142 815741146
121 143 236406596
121 144 300076008
121 145 856234625
121 146 300656267
121 147 678188581
121 148 537702400
121 149 198181193
121 150 215442184
121 151 211800166
121 152 838976155
121 153 604238596
121 154 383759334
121 155 446402918
121 156 385475730
121 157 600777902
121 158 749276269
121 159 588866599
121 160 104668521
121 161 81226909
121 162 911240062
121 163 187097245
121 164 30480544
121 165 152158705
121 166 217253439
121 167 307878257
121 168 659869353
121 169 728785126
121 170 584829399
121 171 540820068
121 172 822711146
121 173 501146137
121 174 363100422
121 175 484585876
121 176 367527714
121 177 762530948
121 178 482920715
121 179 572614700
121 180 372362348
121 181 119908800
121 182 165607010
121 183 128869941
121 184 481629685
121 185 699652657
121 186 72092581
121 187 919882876
121 188 933986835
121 189 499859662
121 190 319845246
121 191 851743177
121 192 83470831
121 193 414783449
121 194 772152176
121 195 220230315
121 196 314637401
121 197 168168134
121 198 586903925
121 199 951574363
121 200 647975504
121 201 829263319
121 202 80811072
121 203 874371424
121 204 655125367
121 205 405391093
121 206 813065477
121 207 95453962
121 208 371291433
121 209 613211468
121 210 510768077
121 211 470408015
121 212 197857825
121 213 461206664
121 214 876951829
121 215 16046752
121 216 404029231
121 217 954262673
121 218 344195143
121 219 26096523
121 220 836899658
121 221 336621476
121 222 96234591
121 223 261223960
121 224 874322232
121 225 976394819
121 226 954415678
121 227 85799809
121 228 790572776
121 229 49288589
121 230 863104929
121 231 942411603
121 232 781918515
121 233 577660920
121 234 765543510
121 235 251492216
121 236 275095780
121 237 502503687
121 238 510892524
121 239 257526799
121 240 313969615
121 241 574450360
121 242 162148014
121 243 462540153
121 244 866101296
121 245 513405603
121 246 356072029
121 247 810369962
121 248 981158826
121 249 814393222
121 250 19482559
121 251 363852704
121 252 260664818
121 253 507571932
121 254 600250964
121 255 176810738
121 256 825833297
121 257 627829010
121 258 3772704
121 259 62728454
121 260 504677549
121 261 103259967
121 262 542072681
121 263 712082104
121 264 105143166
121 265 141713057
121 266 921820721
121 267 191363866
121 268 171917277
121 269 11603316
121 270 451038932
121 271 902689216
121 272 826979728
121 273 287360218
121 274 968039301
121 275 48808263
121 276 198334980
121 277 110447053
121 278 568087317
121 279 39215333
121 280 957586936
121 281 304643256
121 282 541537660
121 283 781174846
121 284 107912356
121 285 584247474
121 286 941411244
121 287 242864923
121 288 311199836
121 289 361458235
121 290 520887476
121 291 755966517
121 292 895980441
121 293 704408903
121 294 362842393
121 295 428750285
121 296 647077611
121 297 798474073
121 298 152300255
121 299 962092027
121 300 2929749
121 301 29471752
121 302 800497131
121 303 675785070
121 304 449660143
121 305 591499778
121 306 479838767
121 307 905848616
121 308 395193462
121 309 341580856
121 310 365769945
121 311 599854630
121 312 882783323
121 313 195104593
121 314 708735032
121 315 454965622
121 316 39853181
121 317 499445878
121 318 129359473
121 319 608772434
121 320 932016594
121 321 530976039
121 322 262689445
121 323 691168023
121 324 294858108
121 325 121436059
121 326 764758400
121 327 405873951
121 328 934996670
121 329 831494540
121 330 594854950
121 331 721154079
121 332 189449658
121 333 162527288
121 334 184901612
121 335 54220450
121 336 537642578
121 337 215841107
121 338 290241801
121 339 124585956
121 340 514978588
121 341 394847415
121 342 829626654
121 343 980810271
121 344 609539857
121 345 312000825
121 346 443970254
121 347 268265488
121 348 557530214
121 349 530131933
121 350 357190216
121 351 209177535
121 352 563709380
121 353 267557008
121 354 802267047
121 355 683554757
121 356 179378098
121 357 35900938
121 358 92346789
121 359 196154742
121 360 792619603
121 361 629993668
121 362 534746368
121 363 333907865
121 364 337828924
121 365 159903617
121 366 499706184
121 367 771304767
121 368 419304742
121 369 510262937
121 370 827368945
121 371 303216171
121 372 93322319
121 373 720881805
121 374 939907657
121 375 55049202
121 376 727345799
121 377 70789206
121 378 562886515
121 379 801005408
121 380 630043764
121 381 486822461
121 382 610420389
121 383 181219137
121 384 573810966
121 385 627849895
121 386 500736261
121 387 815780120
121 388 74043271
121 389 159658621
121 390 470063840
121 391 902304844
121 392 532685455
121 393 416339613
121 394 355677714
121 395 437672560
121 396 55498313
121 397 499366293
121 398 465633766
121 399 788792625
121 400 930059009
121 401 953833825
121 402 158864483
121 403 534789626
121 404 776704211
121 405 144684155
121 406 449150580
121 407 213349358
121 408 101393820
121 409 948466918
121 410 467464557
121 411 398528601
121 412 492756983
121 413 760631066
121 414 485909172
121 415 877080097
121 416 868932088
121 417 425069798
121 418 301856878
121 419 859341907
121 420 165127590
121 421 815879181
121 422 892308540
121 423 789793180
121 424 882941628
121 425 80494942
121 426 252747104
121 427 248531834
121 428 999284055
121 429 745825803
121 430 981325689
121 431 16193697
121 432 328693642
121 433 216751363
121 434 420737310
121 435 70292132
121 436 193234731
121 437 970141266
121 438 517736429
121 439 958557327
121 440 431125175
121 441 960518026
121 442 65159600
121 443 67123765
121 444 424128337
121 445 222922454
121 446 601753898
121 447 7631073
121 448 755484925
121 449 178679284
121 450 967943770
121 451 512155648
121 452 531005683
121 453 121456824
121 454 224645600
121 455 444089965
121 456 840494640
121 457 606901579
121 458 430872939
121 459 195908189
121 460 141268186
121 461 154884955
121 462 834009049
121 463 973335004
121 464 725679671
121 465 949257825
121 466 834729959
121 467 666885113
121 468 230031434
121 469 874619596
121 470 515818388
121 471 27876714
121 472 210433631
121 473 58170841
121 474 567483916
121 475 35864589
121 476 217549249
121 477 163355494
121 478 861906706
121 479 628910269
121 480 383356998
121 481 995821583
121 482 135591280
121 483 405302321
121 484 154119429
121 485 477209860
121 486 628534107
121 487 453339670
121 488 819906689
121 489 905267653
121 490 15847893
121 491 829338792
121 492 522014549
121 493 896464217
121 494 505267800
121 495 771257618
121 496 629400234
121 497 906767285
121 498 191372350
121 499 335551011
121 500 700185504
121 501 401110433
121 502 9036876
121 503 433407434
121 504 91755562
121 505 639763017
121 506 848082967
121 507 62712155
121 508 242152058
121 509 221049748
121 510 108604574
121 511 598004243
121 512 852231974
121 513 206634695
121 514 918529195
121 515 498616356
121 516 258713435
121 517 290444069
121 518 269674621
121 519 286546106
121 520 733503598
121 521 829274915
121 522 480668564
121 523 536777063
121 524 42329691
121 525 259875532
121 526 9652508
121 527 488925827
121 528 650147648
121 529 347112045
121 530 884210542
121 531 641695956
121 532 180146751
121 533 63733565
121 534 492490716
121 535 978152097
121 536 794639982
121 537 959877943
121 538 168617089
121 539 725848995
121 540 39495482
121 541 465298409
121 542 989594280
121 543 968950608
121 544 280589072
121 545 531528316
121 546 847666995
121 547 577637575
121 548 958762636
121 549 287018592
121 550 667681413
121 551 495896470
121 552 247696033
121 553 659963177
121 554 115562725
121 555 292109822
121 556 139922190
121 557 363630359
121 558 62029833
121 559 417358118
121 560 871490817
121 561 156503336
121 562 466977843
121 563 865241053
121 564 14842448
121 565 550001004
121 566 641273082
121 567 522576201
121 568 704114719
121 569 401275816
121 570 788269177
121 571 6031920
121 572 972585359
121 573 43359124
121 574 110832104
121 575 237540324
121 576 391106326
121 577 341495240
121 578 543510880
121 579 327483955
121 580 451256769
121 581 746074116
121 582 605120302
121 583 957912491
121 584 50140939
121 585 28169778
121 586 920254868
121 587 506701786
121 588 921212705
121 589 483137779
121 590 189571550
121 591 495807671
121 592 864091640
121 593 709321105
121 594 630936921
121 595 905026396
121 596 235329561
121 597 874941409
121 598 199187034
121 599 13438237
121 600 730250101
121 601 543994412
121 602 740457522
121 603 489973916
121 604 308440884
121 605 760171307
121 606 898748722
121 607 735175723
121 608 414856264
121 609 590975418
121 610 648994613
121 611 506959390
121 612 743147052
121 613 430392656
121 614 751956628
121 615 939894782
121 616 625218721
121 617 966611966
121 618 727096272
121 619 692258997
121 620 538830350
121 621 190357504
121 622 561682031
121 623 63510466
121 624 542264928
121 625 780058130
121 626 405248093
121 627 268802865
121 628 252605116
121 629 806399393
121 630 480644896
121 631 831541926
121 632 596893903
121 633 971307846
121 634 654079969
121 635 484248442
121 636 447406471
121 637 463710304
121 638 94387239
121 639 395932757
121 640 400456722
121 641 652929736
121 642 86568959
121 643 717369792
121 644 970606282
121 645 914121989
121 646 140138638
121 647 671744871
121 648 561200721
121 649 139186005
121 650 176691276
121 651 279118891
121 652 694247457
121 653 660369860
121 654 138737533
121 655 658087188
121 656 840596155
121 657 625220405
121 658 469116022
121 659 534769984
121 660 515778368
121 661 155684822
121 662 692023397
121 663 306073241
121 664 406673766
121 665 12210172
121 666 18433248
121 667 375020345
121 668 58603363
121 669 36163096
121 670 326837086
121 671 245647577
121 672 736470729
121 673 417296829
121 674 282183999
121 675 960648084
121 676 705525127
121 677 629628668
121 678 233139434
121 679 58808008
121 680 412344597
121 681 667492201
121 682 341873037
121 683 522220325
121 684 726312142
121 685 400719248
121 686 167867070
121 687 327389797
121 688 595690631
121 689 433464005
121 690 161670164
121 691 794447958
121 692 130266012
121 693 477509328
121 694 469961649
121 695 355302988
121 696 325624026
121 697 817414952
121 698 464713281
121 699 83039446
121 700 503272533
121 701 662546761
121 702 877723630
121 703 301487169
121 704 500274470
121 705 149846870
121 706 524205739
121 707 37428272
121 708 907714760
121 709 319277597
121 710 282807726
121 711 987521653
121 712 543758651
121 713 666538532
121 714 130240081
121 715 787170543
121 716 295322311
121 717 916823471
121 718 311026148
121 719 498705700
121 720 455767687
121 721 260331264
121 722 127638797
121 723 705210796
121 724 419752067
121 725 552528967
121 726 116579037
121 727 26896441
121 728 116150275
121 729 620583263
121 730 270457881
121 731 762181032
121 732 881102602
121 733 498410719
121 734 466979790
121 735 914337266
121 736 404757330
121 737 261115977
121 738 702493871
121 739 61285524
121 740 685536591
121 741 409705757
121 742 526420587
121 743 123918781
121 744 366871508
121 745 99424895
121 746 255279602
121 747 370967764
121 748 475949313
121 749 204267771
121 750 806757202
121 751 386357978
121 752 580008216
121 753 863736153
121 754 447489765
121 755 369240737
121 756 138609055
121 757 722821932
121 758 378840632
121 759 333036825
121 760 387335213
121 761 682363468
121 762 817305256
121 763 920874753
121 764 284785169
121 765 776866328
121 766 161587026
121 767 526163731
121 768 903055336
121 769 760049210
121 770 235536017
121 771 898892482
121 772 742259093
121 773 137484542
121 774 917642318
121 775 624175246
121 776 218831491
121 777 80463556
121 778 653421756
121 779 462240886
121 780 664142757
121 781 180223347
121 782 846459372
121 783 175043318
121 784 681836926
121 785 458094905
121 786 485709658
121 787 89893446
121 788 421383366
121 789 9087481
121 790 167151958
121 791 571654143
121 792 690223843
121 793 272001043
121 794 252955596
121 795 980998816
121 796 868983204
121 797 502125102
121 798 808973440
121 799 552643645
121 800 199627898
121 801 671536120
121 802 83217522
121 803 848592170
121 804 132686267
121 805 855358718
121 806 82768972
121 807 571578396
121 808 842812667
121 809 202452548
121 810 680084199
121 811 473145280
121 812 94376106
121 813 684689677
121 814 541163760
121 815 280010494
121 816 426961580
121 817 921724457
121 818 402399568
121 819 688226890
121 820 627117956
121 821 849154669
121 822 805334563
121 823 968385949
121 824 618619885
121 825 483977155
121 826 582184345
121 827 110925474
121 828 875591304
121 829 2415529
121 830 530362393
121 831 919335750
121 832 851623858
121 833 848005893
121 834 719795949
121 835 252079433
121 836 721994365
121 837 10229358
121 838 879651896
121 839 826605731
121 840 377689317
121 841 646991027
121 842 238834602
121 843 636239708
121 844 721486241
121 845 359418425
121 846 798236951
121 847 69938666
121 848 459731874
121 849 645207544
121 850 268506561
121 851 800095250
121 852 989879833
121 853 375783048
121 854 836631017
121 855 31449117
121 856 75099946
121 857 472751267
121 858 767873749
121 859 851088639
121 860 811150820
121 861 512996995
121 862 610619091
121 863 934322892
121 864 618999914
121 865 442628213
121 866 909339342
121 867 478270011
121 868 808705307
121 869 465782516
121 870 996480064
121 871 275852017
121 872 509948450
121 873 962792797
121 874 432436426
121 875 179478750
121 876 379973222
121 877 159772021
121 878 337579724
121 879 681094930
121 880 388798123
121 881 250759787
121 882 872460543
121 883 431064685
121 884 715763254
121 885 322330277
121 886 13306328
121 887 674759166
121 888 189652531
121 889 986163873
121 890 786322262
121 891 13759735
121 892 707340005
121 893 46943459
121 894 555381952
121 895 382360135
121 896 901483313
121 897 394558995
121 898 541311525
121 899 399985991
121 900 128142156
121 901 822280781
121 902 440911480
121 903 648674372
121 904 667655317
121 905 159898489
121 906 691941079
121 907 59451893
121 908 797750168
121 909 720295653
121 910 291828848
121 911 409570295
121 912 770221895
121 913 76754962
121 914 283314187
121 915 640908913
121 916 909810572
121 917 748121581
121 918 712423702
121 919 690022072
121 920 567340877
121 921 499863880
121 922 781282734
121 923 911004482
121 924 244793766
121 925 152302679
121 926 263491604
121 927 630562737
121 928 409931266
121 929 910753612
121 930 968673372
121 931 235417214
121 932 785260405
121 933 763196699
121 934 612758749
121 935 293987294
121 936 798826747
121 937 584827868
121 938 736578780
121 939 166058730
121 940 694147379
121 941 733797133
121 942 23359137
121 943 933451655
121 944 259631424
121 945 447157331
121 946 276180870
121 947 861793186
121 948 203956317
121 949 887512502
121 950 666286234
121 951 179165809
121 952 761649690
121 953 870079267
121 954 678531805
121 955 840773452
121 956 93954600
121 957 488911046
121 958 147341449
121 959 913259377
121 960 426826644
121 961 56113214
121 962 949814970
121 963 368876595
121 964 462248429
121 965 308954924
121 966 541334766
121 967 202360741
121 968 371560930
121 969 984698791
121 970 251211629
121 971 712698236
121 972 99263928
121 973 628008064
121 974 425958414
121 975 663415035
121 976 300529267
121 977 515129258
121 978 884944603
121 979 186959521
121 980 951209245
121 981 408742457
121 982 862764533
121 983 15565805
121 984 791214378
121 985 390760532
121 986 579514675
121 987 621026045
121 988 623872096
121 989 73238061
121 990 738930094
121 991 107755705
121 992 196258051
121 993 699147009
121 994 598518948
121 995 631670966
121 996 100143663
121 997 577449649
121 998 121042359
121 999 458803140
121 1000 877754408
122 123 789140699
122 124 18305576
122 125 984014031
122 126 859869050
122 127 751101889
122 128 794794459
122 129 682365156
122 130 11266017
122 131 585383062
122 132 554010942
122 133 80518333
122 134 208306576
122 135 534827476
122 136 864936674
122 137 857375423
122 138 45489497
122 139 649041253
122 140 867570609
122 141 296852741
122 142 454956355
122 143 292339376
122 144 399904426
122 145 539586631
122 146 927696412
122 147 115098814
122 148 613448012
122 149 713811603
122 150 721431698
122 151 824928655
122 152 639583088
122 153 464050792
122 154 710925480
122 155 440176586
122 156 271975733
122 157 701284796
122 158 115058009
122 159 51863465
122 160 358919939
122 161 697409585
122 162 955435836
122 163 528859299
122 164 223158176
122 165 772470179
122 166 894471245
122 167 281194472
122 168 216908754
122 169 128364604
122 170 884300291
122 171 715069893
122 172 4470989
122 173 497324158
122 174 228635380
122 175 996570339
122 176 322870045
122 177 210585373
122 178 250954687
122 179 814090252
122 180 909969098
122 181 335116971
122 182 910542865
122 183 380796568
122 184 422228258
122 185 686671827
122 186 229686749
122 187 985988983
122 188 597275291
122 189 278799199
122 190 696858030
122 191 928618096
122 192 350764136
122 193 393152028
122 194 410215719
122 195 365480328
122 196 704226052
122 197 988504793
122 198 475605568
122 199 636541825
122 200 987789158
122 201 887311470
122 202 535005312
122 203 105930844
122 204 150993344
122 205 158062755
122 206 691864956
122 207 225054138
122 208 4196588
122 209 627691325
122 210 520405115
122 211 510872222
122 212 431300747
122 213 885378396
122 214 988985922
122 215 801545887
122 216 485886818
122 217 297277518
122 218 785894121
122 219 276415838
122 220 865276802
122 221 33569778
122 222 848898349
122 223 140930448
122 224 53797274
122 225 646866925
122 226 818766505
122 227 259975493
122 228 38793060
122 229 866972170
122 230 107413539
122 231 955697114
122 232 321218148
122 233 557122705
122 234 511848276
122 235 328082192
122 236 515014431
122 237 93416632
122 238 692666536
122 239 881575611
122 240 434148414
122 241 581908099
122 242 405123234
122 243 481956175
122 244 698258388
122 245 686870735
122 246 247524858
122 247 261497633
122 248 46988929
122 249 934789222
122 250 306510204
122 251 898210348
122 252 122756979
122 253 175662031
122 254 161862751
122 255 421139800
122 256 135203806
122 257 59703403
122 258 305519562
122 259 246144807
122 260 344064861
122 261 989239501
122 262 151214557
122 263 712341041
122 264 817522693
122 265 810348015
122 266 992123095
122 267 282309778
122 268 348559100
122 269 944693458
122 270 501767600
122 271 562923855
122 272 134455827
122 273 819292080
122 274 335959517
122 275 196376562
122 276 47832893
122 277 377368078
122 278 578528777
122 279 190800620
122 280 52633015
122 281 585133528
122 282 19160601
122 283 721476792
122 284 224855642
122 285 791707267
122 286 858272953
122 287 179940001
122 288 532290210
122 289 404387469
122 290 14196389
122 291 742757500
122 292 492602267
122 293 849789076
122 294 187445303
122 295 116198997
122 296 955619008
122 297 567599716
122 298 485751597
122 299 454832215
122 300 263057548
122 301 159953005
122 302 283351341
122 303 469400693
122 304 69374090
122 305 719360805
122 306 404574933
122 307 787565805
122 308 31816357
122 309 645741570
122 310 194260890
122 311 200278164
122 312 35255852
122 313 919309950
122 314 927643934
122 315 563385458
122 316 951020296
122 317 884165083
122 318 209903807
122 319 379136530
122 320 794049408
122 321 664165368
122 322 492129752
122 323 425795930
122 324 714734784
122 325 923062180
122 326 437521945
122 327 904444462
122 328 570214187
122 329 726094346
122 330 311610585
122 331 521993133
122 332 780942548
122 333 131806615
122 334 601830437
122 335 838734256
122 336 233885444
122 337 276276813
122 338 809765395
122 339 524586002
122 340 662085323
122 341 257347065
122 342 556381701
122 343 739324435
122 344 466290828
122 345 623100612
122 346 605090836
122 347 505468078
122 348 43339114
122 349 751988974
122 350 254018868
122 351 51259024
122 352 428404043
122 353 515446882
122 354 296525948
122 355 852540186
122 356 490430652
122 357 930654601
122 358 579104845
122 359 238408184
122 360 779364474
122 361 30910082
122 362 395998477
122 363 50657086
122 364 100211974
122 365 846373703
122 366 410701275
122 367 18209776
122 368 724061189
122 369 728161805
122 370 37756201
122 371 434764482
122 372 958979338
122 373 188347487
122 374 895787988
122 375 256471313
122 376 11638937
122 377 262025686
122 378 127567501
122 379 413285626
122 380 281334136
122 381 231855318
122 382 800203241
122 383 698647898
122 384 163428424
122 385 990136892
122 386 787263340
122 387 332886202
122 388 13940372
122 389 789175331
122 390 657402487
122 391 5293098
122 392 391911563
122 393 430059104
122 394 276206980
122 395 126219481
122 396 473733709
122 397 182568396
122 398 657136003
122 399 385194967
122 400 203292937
122 401 218100590
122 402 645181404
122 403 681782337
122 404 995871131
122 405 875566253
122 406 343127732
122 407 247202754
122 408 890392100
122 409 584390595
122 410 246937644
122 411 23153437
122 412 776148494
122 413 973666149
122 414 409073639
122 415 379312736
122 416 270524082
122 417 564304712
122 418 501650285
122 419 558951042
122 420 206917335
122 421 186053216
122 422 355314574
122 423 617893273
122 424 925416443
122 425 303941915
122 426 42185801
122 427 37947762
122 428 511053021
122 429 263539469
122 430 259092898
122 431 483042966
122 432 995453182
122 433 159162851
122 434 251662478
122 435 199880228
122 436 723231920
122 437 687750788
122 438 552480570
122 439 769904054
122 440 98841354
122 441 82284399
122 442 814941548
122 443 604469877
122 444 622294276
122 445 605999025
122 446 108334749
122 447 213730094
122 448 884315169
122 449 438418503
122 450 986909193
122 451 446876341
122 452 618925946
122 453 28547385
122 454 709513529
122 455 390849320
122 456 391452477
122 457 991640472
122 458 700547566
122 459 88482206
122 460 280062314
122 461 598775940
122 462 793637363
122 463 738252778
122 464 56383632
122 465 281509845
122 466 132635590
122 467 422115847
122 468 718182107
122 469 568137162
122 470 673033561
122 471 54324107
122 472 424458273
122 473 486127922
122 474 956753034
122 475 329123094
122 476 379109839
122 477 112434051
122 478 646228206
122 479 7580692
122 480 981046224
122 481 995075415
122 482 958373531
122 483 985752110
122 484 385077629
122 485 800762688
122 486 104355555
122 487 770026362
122 488 403582841
122 489 113397536
122 490 539676517
122 491 864195311
122 492 34233864
122 493 485629952
122 494 671658561
122 495 251000483
122 496 101134949
122 497 583417350
122 498 429009270
122 499 312121842
122 500 776937540
122 501 151202755
122 502 134153484
122 503 224434147
122 504 145112588
122 505 178864562
122 506 468097594
122 507 930803991
122 508 630900844
122 509 769899233
122 510 231200507
122 511 685588340
122 512 534582663
122 513 743978566
122 514 692925611
122 515 300823604
122 516 443810127
122 517 578276471
122 518 597473434
122 519 289944332
122 520 105739326
122 521 892894925
122 522 546167958
122 523 812881088
122 524 443666337
122 525 786854973
122 526 98132087
122 527 629759786
122 528 776211163
122 529 900106076
122 530 101305720
122 531 775700697
122 532 100197134
122 533 894664310
122 534 297803937
122 535 872232559
122 536 782303809
122 537 393083859
122 538 413152727
122 539 587060037
122 540 234996665
122 541 866857872
122 542 550850011
122 543 843018291
122 544 437555236
122 545 598812504
122 546 559858589
122 547 356027038
122 548 834361942
122 549 498942262
122 550 219956676
122 551 998327355
122 552 905618060
122 553 82151369
122 554 330345234
122 555 840143444
122 556 911618590
122 557 431992345
122 558 564368337
122 559 670885429
122 560 297215560
122 561 174032946
122 562 839719903
122 563 789387408
122 564 869974866
122 565 743703095
122 566 864391758
122 567 386427850
122 568 666712333
122 569 590956473
122 570 609905532
122 571 772816783
122 572 793921702
122 573 492163871
122 574 976013597
122 575 890748978
122 576 10154861
122 577 507093195
122 578 465634141
122 579 719238473
122 580 955433479
122 581 622922692
122 582 310148356
122 583 259874711
122 584 412446156
122 585 213076505
122 586 860238252
122 587 336578969
122 588 470997862
122 589 873516346
122 590 704117911
122 591 373808647
122 592 806038024
122 593 848702258
122 594 853896467
122 595 983687327
122 596 502267800
122 597 263584866
122 598 699013512
122 599 224943565
122 600 741271443
122 601 68898166
122 602 302711854
122 603 739055765
122 604 338174400
122 605 946201691
122 606 3188348
122 607 229933393
122 608 60835144
122 609 734975122
122 610 299171050
122 611 79379569
122 612 357740315
122 613 483341095
122 614 401292667
122 615 864338024
122 616 362032181
122 617 574908508
122 618 899412346
122 619 990781434
122 620 239535461
122 621 568176671
122 622 331591214
122 623 361449916
122 624 178811283
122 625 829693647
122 626 775015800
122 627 981785267
122 628 307994407
122 629 892463357
122 630 319582118
122 631 315854283
122 632 612346706
122 633 571994896
122 634 812987160
122 635 993595482
122 636 791843298
122 637 229207713
122 638 771104362
122 639 809725880
122 640 490393068
122 641 607785605
122 642 562271977
122 643 918276915
122 644 717707143
122 645 811125548
122 646 805234145
122 647 637511415
122 648 44541124
122 649 824906079
122 650 465237397
122 651 999979652
122 652 835293878
122 653 618163638
122 654 833743296
122 655 71751549
122 656 214438270
122 657 251781346
122 658 399066332
122 659 335484069
122 660 288459434
122 661 669934950
122 662 255329449
122 663 990133590
122 664 91862989
122 665 134704955
122 666 185287488
122 667 364176083
122 668 353541068
122 669 604663109
122 670 404445960
122 671 328387682
122 672 255146458
122 673 712703377
122 674 422722397
122 675 501939732
122 676 831031776
122 677 697164501
122 678 505151530
122 679 830879107
122 680 262612396
122 681 972647564
122 682 595125847
122 683 18488093
122 684 306732407
122 685 964569275
122 686 38091463
122 687 495560042
122 688 298522745
122 689 375039220
122 690 417019826
122 691 271285517
122 692 428307708
122 693 750078825
122 694 645501947
122 695 611712066
122 696 224290790
122 697 888441494
122 698 909959359
122 699 170449861
122 700 731697149
122 701 200861593
122 702 899193103
122 703 715750457
122 704 983644665
122 705 312932399
122 706 408065179
122 707 192215622
122 708 38256463
122 709 599745101
122 710 698079970
122 711 144760911
122 712 248090758
122 713 628342266
122 714 415377257
122 715 351386225
122 716 734987026
122 717 737053115
122 718 232656186
122 719 110276393
122 720 719033244
122 721 745357478
122 722 375078809
122 723 505554916
122 724 488020437
122 725 817030953
122 726 599087314
122 727 916920583
122 728 836724440
122 729 560457109
122 730 904825245
122 731 693993518
122 732 281101224
122 733 280645917
122 734 944412965
122 735 667858673
122 736 932655723
122 737 249559145
122 738 313820280
122 739 382976621
122 740 767892518
122 741 847001435
122 742 210893742
122 743 721788268
122 744 289175658
122 745 224940301
122 746 371217794
122 747 995277780
122 748 531763147
122 749 207633197
122 750 218221896
122 751 456571319
122 752 215426174
122 753 849977621
122 754 262438770
122 755 802785748
122 756 54527298
122 757 623746403
122 758 728202952
122 759 345952970
122 760 956301821
122 761 813919407
122 762 705587707
122 763 942483763
122 764 112204086
122 765 433698826
122 766 386798572
122 767 866149586
122 768 982302501
122 769 561731882
122 770 796928612
122 771 848255030
122 772 127651844
122 773 298070715
122 774 864739809
122 775 330670277
122 776 851905851
122 777 776244108
122 778 684347719
122 779 710526275
122 780 645195247
122 781 876005104
122 782 675834641
122 783 521043144
122 784 710298228
122 785 229204900
122 786 608510343
122 787 352564266
122 788 911386040
122 789 121306143
122 790 893561705
122 791 411356315
122 792 955181293
122 793 868994686
122 794 133423692
122 795 979032313
122 796 321661591
122 797 340062118
122 798 991359592
122 799 157111866
122 800 53439268
122 801 699165906
122 802 204128538
122 803 317445523
122 804 550471654
122 805 349334959
122 806 569559226
122 807 936159990
122 808 484807902
122 809 790246718
122 810 283493763
122 811 488945869
122 812 742035510
122 813 936397769
122 814 672410504
122 815 83778232
122 816 93422740
122 817 107772369
122 818 893106570
122 819 732083680
122 820 756218952
122 821 269803643
122 822 696303784
122 823 613116889
122 824 427952022
122 825 369518794
122 826 512025854
122 827 313163429
122 828 855810685
122 829 316007686
122 830 698994672
122 831 262271622
122 832 214700987
122 833 375747154
122 834 4078990
122 835 106945660
122 836 2459851
122 837 777466504
122 838 69111803
122 839 429198336
122 840 541390789
122 841 440360011
122 842 429083936
122 843 600700643
122 844 69453383
122 845 525755624
122 846 978894814
122 847 751399857
122 848 923193111
122 849 477997320
122 850 584661143
122 851 915047837
122 852 244096628
122 853 693869701
122 854 117093937
122 855 295238927
122 856 789549574
122 857 961355273
122 858 570096477
122 859 165622438
122 860 542942082
122 861 898190453
122 862 204795609
122 863 361285062
122 864 225176855
122 865 600441686
122 866 334438501
122 867 449843432
122 868 464099075
122 869 600977937
122 870 818450313
122 871 830003541
122 872 891348119
122 873 31852853
122 874 210431435
122 875 663379489
122 876 763954782
122 877 941399143
122 878 439579760
122 879 603416752
122 880 336246472
122 881 736375407
122 882 357893897
122 883 619036521
122 884 439250243
122 885 745766141
122 886 102878815
122 887 613304482
122 888 286208521
122 889 732117324
122 890 136871747
122 891 54726369
122 892 454957220
122 893 561891106
122 894 239667920
122 895 735756515
122 896 283204697
122 897 85568930
122 898 543727482
122 899 864258541
122 900 408975947
122 901 406129648
122 902 313723604
122 903 907477482
122 904 18945199
122 905 850711354
122 906 803685424
122 907 437895155
122 908 526833284
122 909 521767172
122 910 281137769
122 911 426470712
122 912 611780933
122 913 906645250
122 914 199530702
122 915 763321615
122 916 727084736
122 917 722860457
122 918 354942087
122 919 525706057
122 920 513811169
122 921 843791783
122 922 931119931
122 923 961898376
122 924 276859552
122 925 536952586
122 926 862608166
122 927 100828895
122 928 429423279
122 929 617608940
122 930 710612411
122 931 861934277
122 932 733442520
122 933 522287253
122 934 565692265
122 935 820043521
122 936 307714066
122 937 737371565
122 938 703596170
122 939 937780371
122 940 223138702
122 941 422146232
122 942 287847057
122 943 354383452
122 944 3326207
122 945 249347072
122 946 115096385
122 947 539236793
122 948 92076906
122 949 35847536
122 950 444811498
122 951 473526875
122 952 705918322
122 953 207857054
122 954 724588067
122 955 732007722
122 956 740998296
122 957 878947630
122 958 693019441
122 959 328349402
122 960 717979278
122 961 716667177
122 962 985523559
122 963 284255636
122 964 705199714
122 965 822905166
122 966 811832780
122 967 325598731
122 968 527115498
122 969 967585020
122 970 721677594
122 971 778510650
122 972 369753875
122 973 77373960
122 974 956514214
122 975 834939128
122 976 120219518
122 977 860750524
122 978 38109464
122 979 661420214
122 980 129266866
122 981 202393672
122 982 910907405
122 983 567895617
122 984 374680867
122 985 212916863
122 986 339225946
122 987 27906373
122 988 495579512
122 989 266492057
122 990 465037874
122 991 986730335
122 992 353200892
122 993 248577355
122 994 583400160
122 995 713817770
122 996 242678351
122 997 303057673
122 998 48940122
122 999 490945831
122 1000 129623967
123 124 365924758
123 125 848658632
123 126 612198939
123 127 720113164
123 128 81786559
123 129 918276092
123 130 353434537
123 131 643949183
123 132 330012199
123 133 306921824
123 134 513236330
123 135 235102042
123 136 736452165
123 137 423101873
123 138 870375009
123 139 183332710
123 140 819440085
123 141 255501817
123 142 778492173
123 143 479220149
123 144 958089448
123 145 365962231
123 146 341415943
123 147 893055632
123 148 23272502
123 149 966822338
123 150 803597044
123 151 158913243
123 152 525727817
123 153 971178379
123 154 76821357
123 155 543333910
123 156 85164906
123 157 61261255
123 158 841080326
123 159 529648875
123 160 937612575
123 161 377451824
123 162 690661265
123 163 617744215
123 164 68868085
123 165 897856543
123 166 396124108
123 167 458968347
123 168 916586357
123 169 193873632
123 170 326102567
123 171 209606412
123 172 359033507
123 173 574847416
123 174 464780791
123 175 894104438
123 176 841365994
123 177 508487142
123 178 443455973
123 179 387609795
123 180 944350081
123 181 269154807
123 182 849510489
123 183 413472502
123 184 113737159
123 185 562830635
123 186 977273241
123 187 945846587
123 188 791139868
123 189 865139137
123 190 313889370
123 191 271325257
123 192 562609829
123 193 524674820
123 194 245897140
123 195 256136083
123 196 269357410
123 197 175638031
123 198 693311997
123 199 789178289
123 200 654553861
123 201 948789762
123 202 297947826
123 203 111737691
123 204 619715923
123 205 543463513
123 206 500156437
123 207 828386761
123 208 970364995
123 209 400906815
123 210 278744549
123 211 615028395
123 212 91893822
123 213 975443999
123 214 440184906
123 215 898064457
123 216 101739765
123 217 935424382
123 218 448139511
123 219 366619751
123 220 281359054
123 221 584633669
123 222 142961001
123 223 657160919
123 224 604514727
123 225 585017356
123 226 811944432
123 227 820165584
123 228 402085785
123 229 668337561
123 230 787235029
123 231 174210591
123 232 390325537
123 233 462412626
123 234 323859877
123 235 951991350
123 236 998090218
123 237 674922403
123 238 486074579
123 239 82148072
123 240 416031332
123 241 110464422
123 242 422924777
123 243 758793029
123 244 91120308
123 245 592981597
123 246 949007854
123 247 251639980
123 248 649749125
123 249 71867681
123 250 897566171
123 251 92947851
123 252 840656609
123 253 803553132
123 254 831954740
123 255 134721331
123 256 327944407
123 257 501034823
123 258 232925516
123 259 384735439
123 260 813690132
123 261 780435553
123 262 178413145
123 263 17254043
123 264 469111719
123 265 923130658
123 266 897789362
123 267 984906551
123 268 388044222
123 269 831137605
123 270 109598107
123 271 629795640
123 272 494169765
123 273 377103218
123 274 427589804
123 275 672761796
123 276 257747047
123 277 570645428
123 278 474447042
123 279 192444343
123 280 699912572
123 281 37112967
123 282 547314391
123 283 76538439
123 284 85240318
123 285 855311857
123 286 322791462
123 287 331828848
123 288 673090830
123 289 864178204
123 290 783501977
123 291 985199548
123 292 630909808
123 293 217871541
123 294 115678996
123 295 393924713
123 296 763793443
123 297 500783393
123 298 370094285
123 299 750814188
123 300 772095104
123 301 271360049
123 302 707659052
123 303 806448186
123 304 94162329
123 305 463591572
123 306 426639767
123 307 850335857
123 308 272359341
123 309 355342209
123 310 860349026
123 311 67766075
123 312 957594228
123 313 632898146
123 314 979349595
123 315 165639385
123 316 196416945
123 317 602310980
123 318 352930310
123 319 318949377
123 320 61088907
123 321 289344974
123 322 817892979
123 323 330218015
123 324 902445481
123 325 258111866
123 326 402592312
123 327 812159989
123 328 339591586
123 329 834291374
123 330 604718684
123 331 475122034
123 332 654972195
123 333 26745172
123 334 396838186
123 335 426557195
123 336 433871967
123 337 70664701
123 338 79064891
123 339 509555034
123 340 217134199
123 341 417732994
123 342 58538057
123 343 564677215
123 344 602910700
123 345 287598271
123 346 538545439
123 347 740585166
123 348 429236480
123 349 305421715
123 350 14304362
123 351 693448583
123 352 891543069
123 353 583959473
123 354 204176313
123 355 118993682
123 356 870857510
123 357 455198968
123 358 75437322
123 359 830017800
123 360 364847523
123 361 120923527
123 362 354936966
123 363 349337554
123 364 491085910
123 365 218356803
123 366 997117722
123 367 560073102
123 368 492139727
123 369 87823552
123 370 72681400
123 371 220258144
123 372 141141517
123 373 483599951
123 374 994226721
123 375 498704891
123 376 223881928
123 377 661858983
123 378 484343074
123 379 215784488
123 380 327946145
123 381 520200058
123 382 140805761
123 383 393632291
123 384 500648242
123 385 363915430
123 386 573268590
123 387 158688231
123 388 902789367
123 389 576270639
123 390 340441018
123 391 759740016
123 392 884615567
123 393 833771529
123 394 633702266
123 395 97854288
123 396 462975461
123 397 457974204
123 398 348876461
123 399 576686444
123 400 321161083
123 401 480138116
123 402 611111081
123 403 399963986
123 404 28824349
123 405 875331787
123 406 574548916
123 407 704935955
123 408 783238069
123 409 697528855
123 410 424725961
123 411 802515682
123 412 73527094
123 413 286157243
123 414 411166756
123 415 625158417
123 416 950601851
123 417 763670022
123 418 279264187
123 419 431100402
123 420 896092918
123 421 26255245
123 422 390507694
123 423 187146482
123 424 22429546
123 425 88695743
123 426 508778312
123 427 332809133
123 428 259462682
123 429 420873088
123 430 684237190
123 431 839324954
123 432 56738117
123 433 953230561
123 434 812679625
123 435 381776003
123 436 602171641
123 437 645021346
123 438 865235562
123 439 173257439
123 440 465477891
123 441 83755750
123 442 923289312
123 443 20191213
123 444 424065453
123 445 316086582
123 446 482396406
123 447 643319683
123 448 343173005
123 449 184722741
123 450 714038180
123 451 907077291
123 452 403633081
123 453 252604187
123 454 231752796
123 455 229217524
123 456 986030230
123 457 482108990
123 458 927826943
123 459 701578139
123 460 817224549
123 461 144166513
123 462 952265706
123 463 921555145
123 464 931785445
123 465 302511183
123 466 786938099
123 467 40230310
123 468 380612237
123 469 873406297
123 470 142714511
123 471 413034760
123 472 733437605
123 473 405597460
123 474 771673132
123 475 719409972
123 476 872225547
123 477 563979094
123 478 50916622
123 479 14888843
123 480 667767001
123 481 186337322
123 482 178710060
123 483 322398481
123 484 381175311
123 485 400152281
123 486 738377046
123 487 482415120
123 488 230305298
123 489 602517039
123 490 343783200
123 491 961800767
123 492 910009852
123 493 21590138
123 494 146117208
123 495 93821500
123 496 806709856
123 497 555471152
123 498 574790827
123 499 350872392
123 500 342704129
123 501 302889696
123 502 514198793
123 503 749674873
123 504 607797812
123 505 93414418
123 506 277249897
123 507 127168541
123 508 425123151
123 509 428103196
123 510 808338036
123 511 315680110
123 512 503171060
123 513 623952297
123 514 623687658
123 515 994107208
123 516 552655474
123 517 1510395
123 518 853253262
123 519 593034221
123 520 689682665
123 521 544258559
123 522 798174458
123 523 595156309
123 524 276785747
123 525 473986171
123 526 615858019
123 527 376046997
123 528 98921777
123 529 805586613
123 530 274326588
123 531 953888286
123 532 408378189
123 533 981291924
123 534 659312742
123 535 508837508
123 536 144093800
123 537 664572157
123 538 985046242
123 539 175256725
123 540 656433899
123 541 114948728
123 542 863922427
123 543 70692252
123 544 508279692
123 545 209845323
123 546 13585824
123 547 742095147
123 548 935243029
123 549 848026739
123 550 677580037
123 551 228458213
123 552 721360168
123 553 670351118
123 554 127053021
123 555 343226795
123 556 640075936
123 557 265274815
123 558 417041552
123 559 919615403
123 560 630020740
123 561 302596166
123 562 656954765
123 563 784088743
123 564 938036693
123 565 538713094
123 566 25099079
123 567 193047497
123 568 671328375
123 569 370853491
123 570 848497093
123 571 934495806
123 572 211908524
123 573 578975255
123 574 25071127
123 575 539311189
123 576 866706748
123 577 662316542
123 578 705895492
123 579 53080974
123 580 500533517
123 581 219300373
123 582 800341680
123 583 997762056
123 584 832534693
123 585 308805342
123 586 795485849
123 587 687100308
123 588 43456677
123 589 700611228
123 590 790917579
123 591 403730775
123 592 660002335
123 593 272805611
123 594 825038110
123 595 361360094
123 596 501997528
123 597 245332789
123 598 100385926
123 599 560866806
123 600 609866884
123 601 284599477
123 602 95286622
123 603 651609348
123 604 629924306
123 605 987016271
123 606 64267735
123 607 231569880
123 608 200678054
123 609 247780411
123 610 880448789
123 611 785972039
123 612 919451984
123 613 370494758
123 614 147614463
123 615 697087145
123 616 540353506
123 617 956432327
123 618 188384123
123 619 64679244
123 620 466032684
123 621 693845185
123 622 78756064
123 623 565843435
123 624 987693977
123 625 224041247
123 626 602195754
123 627 141276886
123 628 643728969
123 629 700636149
123 630 191592951
123 631 844685516
123 632 250237520
123 633 517486282
123 634 249668524
123 635 618384591
123 636 515214714
123 637 695406109
123 638 176629307
123 639 676609753
123 640 644162292
123 641 205686546
123 642 891216101
123 643 7090467
123 644 761604271
123 645 411638208
123 646 500120430
123 647 819495184
123 648 151014851
123 649 253015247
123 650 113629319
123 651 48224856
123 652 579029022
123 653 531575111
123 654 349153533
123 655 541625134
123 656 353775603
123 657 948049762
123 658 333321565
123 659 32842314
123 660 114854481
123 661 510596899
123 662 89299086
123 663 601624112
123 664 79103878
123 665 675022144
123 666 295229049
123 667 712821559
123 668 432477477
123 669 694152008
123 670 513880308
123 671 404244042
123 672 183285475
123 673 495513330
123 674 813892904
123 675 146207164
123 676 965484573
123 677 48503879
123 678 66944318
123 679 66964057
123 680 25776430
123 681 615435237
123 682 437936325
123 683 471910474
123 684 47626105
123 685 220205977
123 686 319223988
123 687 667118075
123 688 72894336
123 689 862677947
123 690 914079180
123 691 823951648
123 692 177676954
123 693 583294493
123 694 265990896
123 695 593165221
123 696 322998199
123 697 550383374
123 698 45436898
123 699 464018760
123 700 598876327
123 701 973812140
123 702 461016538
123 703 677377981
123 704 709467297
123 705 106210128
123 706 376001451
123 707 718783225
123 708 520129695
123 709 932018704
123 710 339375348
123 711 67745216
123 712 650217867
123 713 448924032
123 714 354500472
123 715 331340062
123 716 194085102
123 717 477879737
123 718 674892806
123 719 746194479
123 720 645202112
123 721 855838899
123 722 301235175
123 723 204254629
123 724 805175684
123 725 729605792
123 726 384672545
123 727 167511656
123 728 964100695
123 729 603864586
123 730 102061489
123 731 356172887
123 732 318954746
123 733 551656592
123 734 979811410
123 735 275862881
123 736 219960208
123 737 960990815
123 738 909707738
123 739 411708071
123 740 918826344
123 741 762975259
123 742 173828436
123 743 633666063
123 744 669163377
123 745 572995426
123 746 305784277
123 747 858221560
123 748 495010852
123 749 304251452
123 750 457623867
123 751 606528709
123 752 543996140
123 753 41512508
123 754 624183777
123 755 709305944
123 756 414463416
123 757 490969142
123 758 494143661
123 759 144299378
123 760 964638149
123 761 722643039
123 762 474647144
123 763 392014335
123 764 759383882
123 765 996790353
123 766 304525387
123 767 866610752
123 768 90898302
123 769 350673504
123 770 640168510
123 771 490095923
123 772 728088283
123 773 772848730
123 774 126834274
123 775 451717262
123 776 484418833
123 777 571975096
123 778 715671443
123 779 546418527
123 780 841437096
123 781 387459688
123 782 19193868
123 783 403344963
123 784 414882600
123 785 684170924
123 786 975834793
123 787 360990640
123 788 81925209
123 789 332197633
123 790 896293742
123 791 378129821
123 792 374717678
123 793 245386079
123 794 70917877
123 795 149334149
123 796 417419989
123 797 867504980
123 798 496709243
123 799 309731787
123 800 802547276
123 801 153801112
123 802 283547859
123 803 771632643
123 804 294271386
123 805 455451388
123 806 672474592
123 807 377011421
123 808 54783227
123 809 808751921
123 810 476274889
123 811 253484824
123 812 572797613
123 813 184532202
123 814 548426955
123 815 268748488
123 816 858661513
123 817 713660064
123 818 76011621
123 819 509165996
123 820 576614954
123 821 993227361
123 822 569058129
123 823 106151070
123 824 184699294
123 825 63242562
123 826 981233451
123 827 67485462
123 828 10602253
123 829 798768033
123 830 970131259
123 831 49242495
123 832 443066221
123 833 410297227
123 834 470256056
123 835 385005399
123 836 872684127
123 837 431837364
123 838 791181798
123 839 161591664
123 840 759280675
123 841 512700156
123 842 991608030
123 843 729422002
123 844 725359714
123 845 244316401
123 846 395574178
123 847 90290681
123 848 532935304
123 849 569498867
123 850 76814744
123 851 469867794
123 852 360640683
123 853 367080578
123 854 416676213
123 855 789777287
123 856 144368888
123 857 63986912
123 858 204479516
123 859 235848527
123 860 564636909
123 861 768629496
123 862 549349146
123 863 84616065
123 864 937989022
123 865 446778720
123 866 66174988
123 867 46553915
123 868 795672488
123 869 9000622
123 870 658012454
123 871 31030211
123 872 21413264
123 873 86159094
123 874 755542140
123 875 776711402
123 876 338653001
123 877 191610842
123 878 405122059
123 879 342470823
123 880 869659641
123 881 134482021
123 882 214742775
123 883 589257888
123 884 31446124
123 885 300339693
123 886 555953471
123 887 633949667
123 888 92971351
123 889 23108474
123 890 182252751
123 891 579191337
123 892 203693100
123 893 386318761
123 894 696195023
123 895 71047078
123 896 303793172
123 897 367810328
123 898 321801471
123 899 547863601
123 900 371015511
123 901 102401582
123 902 154691002
123 903 241341175
123 904 994168285
123 905 597151274
123 906 511576439
123 907 943085650
123 908 476725648
123 909 484302156
123 910 17683722
123 911 170858249
123 912 924939167
123 913 487900382
123 914 20618198
123 915 515393559
123 916 620745845
123 917 546983636
123 918 567953490
123 919 510990613
123 920 816653954
123 921 469035302
123 922 138584491
123 923 569847669
123 924 931658408
123 925 268335899
123 926 307789069
123 927 899566910
123 928 98303443
123 929 989188202
123 930 228288514
123 931 247954586
123 932 763782484
123 933 167842971
123 934 679662220
123 935 159098722
123 936 26056669
123 937 757688904
123 938 895566105
123 939 640626429
123 940 42760813
123 941 397129748
123 942 813723173
123 943 276899944
123 944 701071715
123 945 839969455
123 946 790915977
123 947 343062480
123 948 420930158
123 949 759942128
123 950 668955971
123 951 996703171
123 952 425272928
123 953 764107424
123 954 100422231
123 955 610386517
123 956 19652910
123 957 638104656
123 958 566922906
123 959 32457177
123 960 642300104
123 961 648848058
123 962 73649423
123 963 505486420
123 964 342391143
123 965 446139432
123 966 44967663
123 967 471327661
123 968 210090691
123 969 54667740
123 970 685510544
123 971 145076697
123 972 731461866
123 973 210083234
123 974 532098568
123 975 972436263
123 976 543016212
123 977 972877182
123 978 810465749
123 979 118118316
123 980 254406227
123 981 317783372
123 982 42825081
123 983 136988589
123 984 464891230
123 985 304347299
123 986 115776537
123 987 98121965
123 988 97818107
123 989 175538389
123 990 985900423
123 991 61513510
123 992 738217425
123 993 115689326
123 994 73339475
123 995 399292619
123 996 29453055
123 997 144646837
123 998 333664599
123 999 775777058
123 1000 993686386
124 125 539516937
124 126 196021059
124 127 244127288
124 128 973182216
124 129 503685455
124 130 557616184
124 131 440496638
124 132 911375086
124 133 558948981
124 134 799127049
124 135 677886892
124 136 500631637
124 137 192813913
124 138 28498752
124 139 782107839
124 140 274440535
124 141 643966823
124 142 987022978
124 143 931771627
124 144 703545546
124 145 700460005
124 146 227087571
124 147 903147529
124 148 369180386
124 149 654210525
124 150 622646568
124 151 868787388
124 152 392051753
124 153 8170209
124 154 519480101
124 155 718354204
124 156 927713791
124 157 859451311
124 158 221737151
124 159 444720510
124 160 452784553
124 161 724347538
124 162 990564603
124 163 667954744
124 164 580280314
124 165 184377316
124 166 952262355
124 167 164456835
124 168 403217010
124 169 436784653
124 170 247081131
124 171 936157286
124 172 228971077
124 173 354754820
124 174 574511247
124 175 74023550
124 176 989556195
124 177 879077591
124 178 657977144
124 179 40173687
124 180 798819113
124 181 153397519
124 182 186744520
124 183 14571948
124 184 607061313
124 185 10683204
124 186 806352034
124 187 485758570
124 188 274039682
124 189 288742411
124 190 896463563
124 191 418868922
124 192 939232199
124 193 632403926
124 194 510404642
124 195 545685812
124 196 404313643
124 197 872680935
124 198 662457644
124 199 55027422
124 200 177743684
124 201 331067895
124 202 507308982
124 203 974132765
124 204 42995898
124 205 855788020
124 206 609907688
124 207 684309184
124 208 435001603
124 209 904655003
124 210 571250509
124 211 471863339
124 212 34699360
124 213 628999617
124 214 122151651
124 215 979907289
124 216 863912645
124 217 454729120
124 218 372721634
124 219 971548437
124 220 818941681
124 221 885389455
124 222 499579304
124 223 492369390
124 224 790959798
124 225 594934892
124 226 786409767
124 227 512431838
124 228 656195035
124 229 186730998
124 230 462167891
124 231 860814603
124 232 655946967
124 233 726777291
124 234 789914180
124 235 554800874
124 236 458650747
124 237 681237885
124 238 925504660
124 239 644759436
124 240 280930916
124 241 383074931
124 242 250731294
124 243 722532587
124 244 960109377
124 245 286937367
124 246 281062021
124 247 178079504
124 248 667863348
124 249 718282755
124 250 929974344
124 251 917827231
124 252 492929600
124 253 25161098
124 254 382187526
124 255 585557612
124 256 281499256
124 257 171077207
124 258 846000690
124 259 742605280
124 260 244637666
124 261 82677973
124 262 357685130
124 263 69617429
124 264 576412552
124 265 471959151
124 266 132249030
124 267 298656666
124 268 909564776
124 269 973826525
124 270 668716702
124 271 315016860
124 272 632244027
124 273 962424751
124 274 564962337
124 275 109648273
124 276 131942597
124 277 506724956
124 278 158966516
124 279 95849791
124 280 744727052
124 281 812251424
124 282 354322329
124 283 167429855
124 284 481335745
124 285 437461011
124 286 698655457
124 287 150198528
124 288 827592933
124 289 575563386
124 290 70889495
124 291 310094817
124 292 182250752
124 293 341582598
124 294 120872847
124 295 492214665
124 296 925805494
124 297 266094997
124 298 288877063
124 299 210705914
124 300 611573999
124 301 97780780
124 302 186106700
124 303 193045731
124 304 374804066
124 305 964680487
124 306 601330749
124 307 221331966
124 308 529631927
124 309 691453223
124 310 685962188
124 311 731543058
124 312 226185076
124 313 336480164
124 314 872332551
124 315 274998728
124 316 171205716
124 317 886480942
124 318 640290384
124 319 294929801
124 320 786274815
124 321 307986205
124 322 820883039
124 323 41517747
124 324 936794749
124 325 54332866
124 326 524759424
124 327 741555571
124 328 952008418
124 329 431053577
124 330 88494694
124 331 909632549
124 332 337963066
124 333 15467004
124 334 747320382
124 335 814412225
124 336 271666072
124 337 232662353
124 338 28974601
124 339 532909142
124 340 867939973
124 341 418241674
124 342 783052309
124 343 886459542
124 344 141469641
124 345 110419046
124 346 40501303
124 347 974903397
124 348 117663604
124 349 191074185
124 350 218266254
124 351 569314480
124 352 238147495
124 353 999274115
124 354 752063183
124 355 97293274
124 356 959385449
124 357 204850466
124 358 45024663
124 359 370325981
124 360 660942298
124 361 880703886
124 362 933728709
124 363 451837955
124 364 286489938
124 365 626845964
124 366 592854988
124 367 646394043
124 368 296072848
124 369 722975988
124 370 336798628
124 371 179090649
124 372 400310759
124 373 31361758
124 374 629272635
124 375 608133893
124 376 957536203
124 377 977517930
124 378 440655035
124 379 945853192
124 380 408350618
124 381 574738482
124 382 744001242
124 383 891355804
124 384 692780195
124 385 662482620
124 386 696872892
124 387 824504020
124 388 428064474
124 389 422724626
124 390 153648962
124 391 11712260
124 392 734403800
124 393 859170645
124 394 257687258
124 395 621945248
124 396 535332673
124 397 424431516
124 398 919278873
124 399 736633671
124 400 175431801
124 401 865308671
124 402 971007434
124 403 444083601
124 404 488609808
124 405 649021389
124 406 15483118
124 407 153569714
124 408 176360531
124 409 955850527
124 410 377149972
124 411 397830624
124 412 181669367
124 413 488624467
124 414 220184998
124 415 112153507
124 416 632657602
124 417 639456129
124 418 760601703
124 419 935195387
124 420 555955110
124 421 734770377
124 422 670256258
124 423 426422551
124 424 862680934
124 425 70268857
124 426 994180681
124 427 561308151
124 428 620577967
124 429 206711397
124 430 871132720
124 431 378854399
124 432 964675678
124 433 198209057
124 434 217662009
124 435 618588925
124 436 733554310
124 437 471825915
124 438 420449430
124 439 781903895
124 440 114112744
124 441 358884095
124 442 70207309
124 443 941015394
124 444 642989518
124 445 168621183
124 446 248351357
124 447 721255804
124 448 710131215
124 449 232636141
124 450 800955169
124 451 129855192
124 452 377759608
124 453 131358184
124 454 624915545
124 455 613833949
124 456 126061653
124 457 734062605
124 458 101961549
124 459 737696875
124 460 610968816
124 461 386474738
124 462 915202674
124 463 102580186
124 464 659519439
124 465 862226899
124 466 119374774
124 467 353737434
124 468 170043404
124 469 182535916
124 470 775122177
124 471 919597846
124 472 87224579
124 473 327262531
124 474 805806239
124 475 474019873
124 476 796019510
124 477 449010901
124 478 764170221
124 479 288089209
124 480 41627542
124 481 897620393
124 482 379763104
124 483 177531748
124 484 99012287
124 485 243506484
124 486 651062341
124 487 292359605
124 488 619347200
124 489 799305400
124 490 951515946
124 491 142264309
124 492 426782986
124 493 314344451
124 494 426291359
124 495 831187328
124 496 182398798
124 497 214955029
124 498 224086970
124 499 255325906
124 500 258778219
124 501 919892462
124 502 847990868
124 503 167954433
124 504 380881828
124 505 936458212
124 506 734796111
124 507 317075372
124 508 487487253
124 509 933119594
124 510 274837219
124 511 71243443
124 512 188331433
124 513 392686920
124 514 966795044
124 515 692467415
124 516 432548697
124 517 788374886
124 518 389624692
124 519 330642526
124 520 93573698
124 521 318356065
124 522 810730902
124 523 316908091
124 524 750441432
124 525 424328717
124 526 200657551
124 527 249389044
124 528 296338401
124 529 690834686
124 530 760948815
124 531 401831480
124 532 792578253
124 533 595276090
124 534 15610104
124 535 679854711
124 536 254304869
124 537 673001141
124 538 671875300
124 539 605368399
124 540 371497175
124 541 844692134
124 542 511010961
124 543 306828555
124 544 103123472
124 545 330682105
124 546 301829625
124 547 908333936
124 548 301783008
124 549 524708169
124 550 318108313
124 551 340093278
124 552 301071214
124 553 375550759
124 554 92992169
124 555 64871230
124 556 464536810
124 557 978550011
124 558 772955440
124 559 273741365
124 560 140876421
124 561 288126370
124 562 788722789
124 563 584954479
124 564 479116031
124 565 103434324
124 566 978388095
124 567 406416328
124 568 889260474
124 569 162692085
124 570 661680876
124 571 444406102
124 572 704764919
124 573 870467824
124 574 612491974
124 575 494886619
124 576 119721631
124 577 423893657
124 578 730695682
124 579 960403754
124 580 329211561
124 581 69117662
124 582 248228902
124 583 476418468
124 584 508960245
124 585 265327768
124 586 859094589
124 587 462502003
124 588 145548078
124 589 711544604
124 590 118644674
124 591 459608937
124 592 538212936
124 593 179968610
124 594 218086046
124 595 296219613
124 596 645133985
124 597 498714044
124 598 517854453
124 599 156243958
124 600 327767151
124 601 465445471
124 602 77318248
124 603 587546188
124 604 451545942
124 605 754694945
124 606 333353839
124 607 105489486
124 608 121139196
124 609 303588649
124 610 814196870
124 611 387498593
124 612 405249763
124 613 167991399
124 614 174711574
124 615 896879949
124 616 826787627
124 617 965875987
124 618 771574843
124 619 862972914
124 620 113948493
124 621 982003605
124 622 878058788
124 623 305057329
124 624 817491028
124 625 870059835
124 626 290637316
124 627 722473577
124 628 321177026
124 629 892191221
124 630 176104194
124 631 842691381
124 632 28229838
124 633 968999100
124 634 852307821
124 635 692945766
124 636 935478495
124 637 195025010
124 638 864999480
124 639 173314582
124 640 427940664
124 641 32869598
124 642 265865853
124 643 853584388
124 644 56149105
124 645 551194760
124 646 194409568
124 647 153359774
124 648 805122721
124 649 792870109
124 650 7202387
124 651 401117257
124 652 705078232
124 653 924058807
124 654 956132405
124 655 491385699
124 656 401936549
124 657 265637515
124 658 493974920
124 659 990716416
124 660 482118287
124 661 842934494
124 662 733345825
124 663 155036437
124 664 278850014
124 665 253445121
124 666 105287263
124 667 150893796
124 668 422519069
124 669 931395281
124 670 785964348
124 671 595396037
124 672 481185789
124 673 962365980
124 674 578877545
124 675 188020560
124 676 875521939
124 677 819828745
124 678 516727047
124 679 582762867
124 680 732450270
124 681 656729729
124 682 458041373
124 683 30935391
124 684 889299129
124 685 487454420
124 686 738515222
124 687 108636048
124 688 616947451
124 689 674083491
124 690 590106166
124 691 961816006
124 692 7634707
124 693 772622278
124 694 929905383
124 695 256965572
124 696 852638509
124 697 143283901
124 698 166409090
124 699 282848824
124 700 72093057
124 701 313330669
124 702 597277330
124 703 163975706
124 704 265195384
124 705 650994465
124 706 146057007
124 707 38600174
124 708 486118190
124 709 519068240
124 710 567012866
124 711 860716707
124 712 561873628
124 713 772376365
124 714 380101644
124 715 764087849
124 716 83418857
124 717 873870274
124 718 70802990
124 719 336774391
124 720 868312843
124 721 108375252
124 722 170821844
124 723 735165730
124 724 355849058
124 725 697558786
124 726 255244160
124 727 80990459
124 728 662179693
124 729 741692630
124 730 920704793
124 731 471850344
124 732 619035754
124 733 505778538
124 734 721912124
124 735 548606566
124 736 276495704
124 737 384103105
124 738 928354916
124 739 889139753
124 740 462486919
124 741 606774328
124 742 67382181
124 743 675371075
124 744 546111598
124 745 16800773
124 746 915256526
124 747 383045457
124 748 754695202
124 749 6025770
124 750 320942274
124 751 996171411
124 752 529510676
124 753 120918086
124 754 616315309
124 755 153423615
124 756 533207291
124 757 526119383
124 758 990559251
124 759 382194568
124 760 98357631
124 761 774439938
124 762 103075834
124 763 974845708
124 764 130759598
124 765 30270785
124 766 728122796
124 767 270588346
124 768 590756124
124 769 643764862
124 770 928830386
124 771 498528366
124 772 624218646
124 773 368317666
124 774 824870796
124 775 450843724
124 776 895494916
124 777 505862093
124 778 650643512
124 779 736785330
124 780 647474292
124 781 443108456
124 782 488221274
124 783 362313126
124 784 144919122
124 785 403757809
124 786 653492707
124 787 984937117
124 788 94925223
124 789 706720502
124 790 496084472
124 791 930215447
124 792 378753958
124 793 497816364
124 794 872250098
124 795 399453391
124 796 134287025
124 797 77224646
124 798 515953236
124 799 813044438
124 800 155055526
124 801 941540169
124 802 190217943
124 803 348501643
124 804 111602622
124 805 381740521
124 806 321116317
124 807 552684740
124 808 613962768
124 809 621967173
124 810 160060524
124 811 701139181
124 812 882661814
124 813 606221189
124 814 583335770
124 815 766622622
124 816 326339506
124 817 381604745
124 818 110411805
124 819 530482784
124 820 142517293
124 821 686087439
124 822 382952126
124 823 722645504
124 824 208241672
124 825 71918490
124 826 704993347
124 827 625028206
124 828 137049510
124 829 517000265
124 830 460531487
124 831 362403113
124 832 723198295
124 833 965281321
124 834 50676164
124 835 662398529
124 836 410999985
124 837 632486878
124 838 532688895
124 839 644331694
124 840 236998868
124 841 521701229
124 842 547639523
124 843 325353809
124 844 945931002
124 845 116282230
124 846 849317850
124 847 573428122
124 848 866977891
124 849 395532917
124 850 242712950
124 851 755887409
124 852 880779530
124 853 708047387
124 854 776662700
124 855 439474858
124 856 162926435
124 857 399790117
124 858 49785560
124 859 186055557
124 860 64634046
124 861 941341362
124 862 867452209
124 863 614594211
124 864 97626416
124 865 303647620
124 866 324374023
124 867 666612220
124 868 185830759
124 869 173228971
124 870 252132660
124 871 711633859
124 872 676216783
124 873 881744825
124 874 740961463
124 875 751986804
124 876 934092045
124 877 72708556
124 878 788458253
124 879 290063644
124 880 55906478
124 881 966878923
124 882 945430830
124 883 849416887
124 884 843995114
124 885 701758833
124 886 844472329
124 887 375169341
124 888 465573334
124 889 525865826
124 890 691282798
124 891 457943958
124 892 611778844
124 893 964483136
124 894 230927059
124 895 100680088
124 896 531951556
124 897 503101349
124 898 37620875
124 899 423718855
124 900 83389176
124 901 419874737
124 902 966732078
124 903 950994770
124 904 640264869
124 905 310877839
124 906 168419727
124 907 672374598
124 908 946013118
124 909 235193693
124 910 655101537
124 911 658658717
124 912 546204038
124 913 6303393
124 914 515556774
124 915 879672016
124 916 640417882
124 917 24816080
124 918 82293571
124 919 15070580
124 920 298242384
124 921 993837133
124 922 487748509
124 923 640026784
124 924 776015440
124 925 528019506
124 926 500262062
124 927 251341087
124 928 484751210
124 929 969674758
124 930 410127750
124 931 413877343
124 932 841040187
124 933 159431528
124 934 70872854
124 935 746765532
124 936 599990882
124 937 841555817
124 938 612456732
124 939 491659746
124 940 587534869
124 941 829913804
124 942 672998818
124 943 775037143
124 944 507334548
124 945 889281981
124 946 763429136
124 947 855351532
124 948 545280539
124 949 499085823
124 950 84105065
124 951 956464737
124 952 725482274
124 953 412812087
124 954 888020181
124 955 175919054
124 956 821273777
124 957 247885035
124 958 995455043
124 959 623237018
124 960 633543711
124 961 18616708
124 962 781065925
124 963 150926485
124 964 709837624
124 965 614547622
124 966 337736687
124 967 962016731
124 968 626951272
124 969 621114349
124 970 92309522
124 971 104366291
124 972 217226688
124 973 723095795
124 974 908412016
124 975 553709781
124 976 389819487
124 977 201737777
124 978 350031337
124 979 696528489
124 980 419537170
124 981 215463994
124 982 987016833
124 983 923914128
124 984 840569153
124 985 38336278
124 986 398324733
124 987 597161664
124 988 559737176
124 989 618401460
124 990 71422878
124 991 94177646
124 992 510868605
124 993 56704231
124 994 176136408
124 995 37777924
124 996 302030531
124 997 854906367
124 998 749991810
124 999 73707844
124 1000 863749652
125 126 914213925
125 127 579661896
125 128 192714538
125 129 706147422
125 130 853774189
125 131 173505169
125 132 998226723
125 133 317112602
125 134 640022289
125 135 865975197
125 136 702260092
125 137 82539127
125 138 724518912
125 139 435036845
125 140 928672445
125 141 213574033
125 142 127145424
125 143 175780081
125 144 16330794
125 145 93223836
125 146 248645608
125 147 511223574
125 148 781889575
125 149 80219389
125 150 677881651
125 151 1450062
125 152 187721313
125 153 59464971
125 154 309876749
125 155 315662124
125 156 488503572
125 157 977335452
125 158 944141834
125 159 168631362
125 160 859407312
125 161 453912879
125 162 813688193
125 163 223644195
125 164 394031589
125 165 839443634
125 166 474775239
125 167 420035345
125 168 766339324
125 169 941243809
125 170 399328052
125 171 333982004
125 172 471317220
125 173 974729176
125 174 680235990
125 175 444558423
125 176 740724684
125 177 900875862
125 178 186081553
125 179 119063475
125 180 13136673
125 181 761744178
125 182 570615337
125 183 933442597
125 184 760314581
125 185 20407340
125 186 1575565
125 187 931817622
125 188 412791528
125 189 235479529
125 190 773444974
125 191 546300266
125 192 538233818
125 193 908996430
125 194 424770390
125 195 475194115
125 196 101504819
125 197 860937160
125 198 113914766
125 199 580621820
125 200 834655163
125 201 494980307
125 202 754534968
125 203 317117181
125 204 399759971
125 205 97014562
125 206 459102657
125 207 14570434
125 208 54336980
125 209 52409530
125 210 45930537
125 211 292465281
125 212 926157427
125 213 574196589
125 214 546181655
125 215 424693056
125 216 43817271
125 217 216757074
125 218 480765090
125 219 625025900
125 220 210943125
125 221 610263482
125 222 670213516
125 223 364392899
125 224 695422046
125 225 199543144
125 226 494725385
125 227 106879492
125 228 99290101
125 229 339320935
125 230 579642478
125 231 732457371
125 232 581819357
125 233 594842733
125 234 46482398
125 235 884287136
125 236 744145626
125 237 769885011
125 238 276168221
125 239 631296406
125 240 160212784
125 241 493109250
125 242 245248331
125 243 868013292
125 244 44603201
125 245 666989150
125 246 965103416
125 247 231610503
125 248 945259558
125 249 434778408
125 250 598572528
125 251 28060302
125 252 602271921
125 253 629611412
125 254 30134027
125 255 669641079
125 256 722099021
125 257 341734107
125 258 147797872
125 259 359865531
125 260 19161335
125 261 617155687
125 262 27751387
125 263 294331435
125 264 145987368
125 265 657008743
125 266 493116384
125 267 770486811
125 268 186253554
125 269 755877626
125 270 617829316
125 271 181557000
125 272 836875888
125 273 401767834
125 274 887938882
125 275 736164254
125 276 94327190
125 277 392971267
125 278 22137682
125 279 54029993
125 280 859560436
125 281 211055708
125 282 126292141
125 283 606176120
125 284 3705189
125 285 16618694
125 286 656034120
125 287 838287250
125 288 172323996
125 289 216339899
125 290 40927545
125 291 874386013
125 292 786601655
125 293 362364351
125 294 706783673
125 295 130205579
125 296 903554295
125 297 994834866
125 298 285399767
125 299 704749917
125 300 828451255
125 301 211195511
125 302 827801182
125 303 350024546
125 304 154329256
125 305 610000043
125 306 45226108
125 307 954679258
125 308 818767820
125 309 649909626
125 310 334254777
125 311 401282774
125 312 99269367
125 313 653801376
125 314 812668373
125 315 478792785
125 316 613035861
125 317 540051263
125 318 159379272
125 319 739123190
125 320 556490527
125 321 203868380
125 322 763170732
125 323 535788021
125 324 699764489
125 325 201231706
125 326 359711292
125 327 986315290
125 328 101580415
125 329 410550159
125 330 917809914
125 331 987555826
125 332 547728431
125 333 709394310
125 334 928863628
125 335 633594886
125 336 866044649
125 337 866034573
125 338 520316083
125 339 971835341
125 340 141841650
125 341 793250367
125 342 902997068
125 343 428679775
125 344 927721038
125 345 865531593
125 346 527954545
125 347 766543942
125 348 874593762
125 349 758394786
125 350 959235866
125 351 463070108
125 352 250236567
125 353 983799603
125 354 589956121
125 355 479289797
125 356 188616253
125 357 211967692
125 358 479483050
125 359 650658601
125 360 414600864
125 361 603124440
125 362 118248693
125 363 834785855
125 364 49619904
125 365 87641213
125 366 55400839
125 367 916912412
125 368 873393130
125 369 419499962
125 370 789937637
125 371 653933915
125 372 884667825
125 373 733302238
125 374 439475697
125 375 624958641
125 376 693948963
125 377 608350201
125 378 925828487
125 379 671588717
125 380 28295077
125 381 870410831
125 382 630380707
125 383 353578699
125 384 972249258
125 385 937172712
125 386 494125736
125 387 749422852
125 388 349366142
125 389 681872956
125 390 98052161
125 391 762900755
125 392 409299833
125 393 793506857
125 394 931364729
125 395 841307578
125 396 136775308
125 397 968033846
125 398 715253037
125 399 507436983
125 400 122251251
125 401 194930198
125 402 725415024
125 403 226300122
125 404 938075018
125 405 259741883
125 406 445322074
125 407 826735715
125 408 834297282
125 409 308121678
125 410 865590708
125 411 636132803
125 412 5343701
125 413 972238857
125 414 549810731
125 415 620466602
125 416 514372866
125 417 285024497
125 418 891954637
125 419 775576467
125 420 181555962
125 421 978023353
125 422 971584566
125 423 425913519
125 424 922198240
125 425 487820096
125 426 761209650
125 427 831180639
125 428 601622722
125 429 907748172
125 430 827889698
125 431 845370737
125 432 325837203
125 433 164583910
125 434 271723060
125 435 931332486
125 436 324515280
125 437 902525081
125 438 108920665
125 439 877883330
125 440 314290521
125 441 878951598
125 442 230762890
125 443 820367296
125 444 608730813
125 445 279403575
125 446 488639507
125 447 349310822
125 448 239387368
125 449 921481668
125 450 732256015
125 451 218106600
125 452 520582841
125 453 822596942
125 454 197630774
125 455 437509590
125 456 852049626
125 457 4980796
125 458 268365919
125 459 404701103
125 460 717315672
125 461 169845103
125 462 105088898
125 463 422271688
125 464 453971496
125 465 878548762
125 466 305574531
125 467 934895615
125 468 869626591
125 469 384487985
125 470 138521460
125 471 974401856
125 472 777656206
125 473 85029076
125 474 930811701
125 475 172972331
125 476 683876613
125 477 477542897
125 478 397058484
125 479 99146156
125 480 633373631
125 481 601075699
125 482 136560040
125 483 743633824
125 484 258888690
125 485 388194674
125 486 81749148
125 487 851939301
125 488 622145699
125 489 239583023
125 490 950390774
125 491 453497168
125 492 762731820
125 493 880831593
125 494 34252518
125 495 307931384
125 496 281860677
125 497 469280744
125 498 372552093
125 499 384727339
125 500 659302072
125 501 672622128
125 502 174444928
125 503 175596237
125 504 303367933
125 505 108839562
125 506 148172951
125 507 437846122
125 508 52977468
125 509 601614377
125 510 109883144
125 511 549145549
125 512 686974054
125 513 336672594
125 514 238775375
125 515 928427389
125 516 184535830
125 517 99801077
125 518 24844232
125 519 604370064
125 520 537774148
125 521 710334703
125 522 654226058
125 523 886950253
125 524 615107951
125 525 735829332
125 526 540215014
125 527 139433553
125 528 198047580
125 529 214156031
125 530 835947336
125 531 709212317
125 532 264906083
125 533 577989352
125 534 711882859
125 535 889064974
125 536 851243577
125 537 782427236
125 538 288251158
125 539 807272757
125 540 116133273
125 541 451456956
125 542 611978451
125 543 960545073
125 544 880485867
125 545 789093908
125 546 506692863
125 547 112294540
125 548 254131078
125 549 239451466
125 550 265158876
125 551 431351703
125 552 161585770
125 553 130857557
125 554 82127714
125 555 247388757
125 556 439395954
125 557 208816999
125 558 325212857
125 559 964847041
125 560 319162703
125 561 593748876
125 562 5688993
125 563 569054739
125 564 208816286
125 565 856237674
125 566 951163320
125 567 972503936
125 568 336248928
125 569 130153314
125 570 280618776
125 571 957468421
125 572 757004723
125 573 577776390
125 574 597222599
125 575 81573121
125 576 908612919
125 577 806565060
125 578 755619947
125 579 168767982
125 580 863955301
125 581 380269115
125 582 266358209
125 583 430039031
125 584 674839956
125 585 715633820
125 586 238875732
125 587 133578653
125 588 68192315
125 589 321666174
125 590 485410855
125 591 181874330
125 592 933314500
125 593 210670712
125 594 255878744
125 595 924650183
125 596 91248567
125 597 675305440
125 598 126108667
125 599 516760007
125 600 260766111
125 601 976008970
125 602 758080839
125 603 467984422
125 604 796647805
125 605 96767739
125 606 945846979
125 607 752188327
125 608 390437211
125 609 622755370
125 610 262662769
125 611 117795817
125 612 349384638
125 613 658148025
125 614 649477864
125 615 225972606
125 616 649360756
125 617 403179506
125 618 261287211
125 619 379894587
125 620 472737225
125 621 368274996
125 622 823908833
125 623 171894027
125 624 693937130
125 625 71809331
125 626 763866186
125 627 605760795
125 628 244752555
125 629 173890968
125 630 190825443
125 631 489367698
125 632 519948096
125 633 248915165
125 634 38527972
125 635 110302108
125 636 725905981
125 637 772288351
125 638 849133104
125 639 735322572
125 640 595739903
125 641 760695522
125 642 958486964
125 643 798659447
125 644 451035374
125 645 415605762
125 646 979535681
125 647 305720461
125 648 344418587
125 649 380835111
125 650 769849045
125 651 18421961
125 652 731657982
125 653 467945203
125 654 296756639
125 655 785060226
125 656 973907693
125 657 826314108
125 658 4169479
125 659 345783062
125 660 649227372
125 661 705568178
125 662 353303203
125 663 313361953
125 664 120325523
125 665 474618809
125 666 826556132
125 667 847719030
125 668 764356030
125 669 768802935
125 670 872507854
125 671 631667204
125 672 537927776
125 673 340331031
125 674 90695416
125 675 462215283
125 676 395920304
125 677 921688655
125 678 992594532
125 679 296089823
125 680 389685705
125 681 465669861
125 682 613843928
125 683 627072483
125 684 529396317
125 685 97452659
125 686 953697259
125 687 438133590
125 688 477441367
125 689 1365102
125 690 745916905
125 691 169503656
125 692 738042500
125 693 669826690
125 694 642541265
125 695 520489558
125 696 21962064
125 697 172752456
125 698 570692433
125 699 974994446
125 700 648755445
125 701 931143460
125 702 735240901
125 703 62428320
125 704 462129399
125 705 290626789
125 706 240620983
125 707 411374680
125 708 3834394
125 709 298658590
125 710 51167112
125 711 830276393
125 712 98599967
125 713 690062709
125 714 882202464
125 715 119019852
125 716 299498332
125 717 86979119
125 718 796342373
125 719 450128833
125 720 977590155
125 721 232063565
125 722 457596007
125 723 476493842
125 724 389760570
125 725 558427181
125 726 945230970
125 727 900645368
125 728 30016449
125 729 3134389
125 730 518189459
125 731 645920420
125 732 127166639
125 733 314258361
125 734 54852194
125 735 741469487
125 736 39170877
125 737 583747680
125 738 269084380
125 739 872270578
125 740 571556610
125 741 677707498
125 742 546125641
125 743 756520568
125 744 773282232
125 745 124184513
125 746 350522499
125 747 416626713
125 748 672759917
125 749 433904443
125 750 326906525
125 751 68674827
125 752 112529739
125 753 786195605
125 754 390852612
125 755 144317289
125 756 594674823
125 757 738651992
125 758 701506323
125 759 453484580
125 760 98032424
125 761 665452265
125 762 813212991
125 763 754572378
125 764 529054804
125 765 945710909
125 766 468503013
125 767 912667667
125 768 233269994
125 769 884584191
125 770 403738711
125 771 974379219
125 772 451007126
125 773 891750599
125 774 805547769
125 775 666986652
125 776 780319964
125 777 350644093
125 778 40806530
125 779 809327794
125 780 316092809
125 781 925842154
125 782 109777725
125 783 148218293
125 784 61532677
125 785 185422064
125 786 257874149
125 787 133585017
125 788 45982910
125 789 408161626
125 790 542933809
125 791 990835311
125 792 691057869
125 793 599159377
125 794 686379334
125 795 384367522
125 796 304118388
125 797 741266194
125 798 631791251
125 799 176607
125 800 813702749
125 801 111016535
125 802 514756121
125 803 380002793
125 804 235160311
125 805 986050870
125 806 728587593
125 807 945753907
125 808 133664138
125 809 931276427
125 810 292966202
125 811 192225767
125 812 29789635
125 813 360956872
125 814 252425350
125 815 491620914
125 816 483676141
125 817 819977962
125 818 202593390
125 819 774773293
125 820 635713228
125 821 858369621
125 822 120541975
125 823 741260756
125 824 82807528
125 825 276534843
125 826 768352039
125 827 767731959
125 828 514130582
125 829 917482247
125 830 609458487
125 831 778958169
125 832 901151352
125 833 932166582
125 834 161864120
125 835 913556110
125 836 17059935
125 837 728021654
125 838 996588612
125 839 187395031
125 840 531923577
125 841 408226658
125 842 512205146
125 843 929382277
125 844 219265949
125 845 96771919
125 846 254063584
125 847 538339032
125 848 757363509
125 849 510969206
125 850 953233113
125 851 191843795
125 852 289084839
125 853 317987747
125 854 142921417
125 855 72833189
125 856 41252576
125 857 922890669
125 858 440128050
125 859 75143419
125 860 269943636
125 861 236322444
125 862 508496940
125 863 773218004
125 864 429198399
125 865 792838727
125 866 446946621
125 867 70951597
125 868 941937992
125 869 201863533
125 870 194738594
125 871 831336500
125 872 824963513
125 873 801689628
125 874 235752656
125 875 135670519
125 876 663908881
125 877 966342611
125 878 355577041
125 879 157293478
125 880 863046933
125 881 182268462
125 882 612569359
125 883 581515906
125 884 479227893
125 885 336621908
125 886 332925709
125 887 638719005
125 888 262502573
125 889 965973940
125 890 194466394
125 891 275678808
125 892 170338391
125 893 589825748
125 894 938833766
125 895 716911628
125 896 196977813
125 897 747698920
125 898 29177168
125 899 27336697
125 900 869414873
125 901 385479622
125 902 592565472
125 903 995828319
125 904 285781475
125 905 46029013
125 906 256844539
125 907 523250886
125 908 237828012
125 909 713796366
125 910 384402459
125 911 126658448
125 912 229258450
125 913 165073221
125 914 304945663
125 915 280183541
125 916 509290794
125 917 662621901
125 918 727725649
125 919 232347599
125 920 348187899
125 921 810852704
125 922 41530654
125 923 179955347
125 924 57758886
125 925 115965268
125 926 156894806
125 927 248235072
125 928 254942769
125 929 857265436
125 930 227700317
125 931 77835370
125 932 168395884
125 933 851167433
125 934 573197232
125 935 989566738
125 936 211375788
125 937 52102755
125 938 690963205
125 939 648452479
125 940 791079896
125 941 691720636
125 942 474564231
125 943 830796410
125 944 174116729
125 945 360230119
125 946 987850121
125 947 214903679
125 948 272898265
125 949 116935054
125 950 893608286
125 951 132281029
125 952 196290376
125 953 620930345
125 954 281059159
125 955 412338714
125 956 889248594
125 957 231919342
125 958 933593909
125 959 148511811
125 960 701779398
125 961 675805434
125 962 163913145
125 963 592200096
125 964 198406351
125 965 986733769
125 966 715434199
125 967 720976452
125 968 142063516
125 969 372586784
125 970 374304303
125 971 481401169
125 972 78085831
125 973 623431129
125 974 276200448
125 975 254874646
125 976 666557759
125 977 501150553
125 978 167581102
125 979 20868062
125 980 762535214
125 981 772847248
125 982 755113207
125 983 60421381
125 984 182173577
125 985 424576854
125 986 599012545
125 987 80589862
125 988 852079409
125 989 990698921
125 990 848528685
125 991 808661857
125 992 630532743
125 993 832288865
125 994 913986796
125 995 751382010
125 996 783826959
125 997 389466174
125 998 692508234
125 999 509386084
125 1000 340335329
126 127 478721546
126 128 941345756
126 129 164162635
126 130 934706260
126 131 386553341
126 132 775324010
126 133 233643043
126 134 536754851
126 135 320855118
126 136 322634094
126 137 481460380
126 138 728648078
126 139 892376942
126 140 508707952
126 141 560931020
126 142 983491359
126 143 542682029
126 144 418588548
126 145 504516191
126 146 586771722
126 147 438964643
126 148 524348764
126 149 824833609
126 150 906939951
126 151 647274449
126 152 799108233
126 153 710816660
126 154 256962865
126 155 160063981
126 156 887816037
126 157 369989217
126 158 876971543
126 159 183599898
126 160 324190900
126 161 514265593
126 162 965786265
126 163 554805359
126 164 866490509
126 165 777183496
126 166 896001348
126 167 628308660
126 168 582691786
126 169 150510073
126 170 990644369
126 171 722075838
126 172 921413468
126 173 582309811
126 174 259872004
126 175 624406639
126 176 17147334
126 177 103833576
126 178 33041435
126 179 887915008
126 180 558496932
126 181 943195959
126 182 559388294
126 183 268506473
126 184 730853438
126 185 259338756
126 186 945203861
126 187 468099933
126 188 75410982
126 189 589774382
126 190 422270394
126 191 595665370
126 192 99780461
126 193 444005
126 194 570870918
126 195 348545811
126 196 775326155
126 197 659554958
126 198 913040240
126 199 18932381
126 200 250170358
126 201 88597124
126 202 961474258
126 203 830415650
126 204 880052725
126 205 344255426
126 206 94312215
126 207 125348538
126 208 378477829
126 209 745718121
126 210 409018817
126 211 398120072
126 212 872601084
126 213 784642561
126 214 633241540
126 215 702565359
126 216 105301566
126 217 448409949
126 218 50928199
126 219 857172443
126 220 30537958
126 221 760724406
126 222 493481315
126 223 279968596
126 224 978005775
126 225 260932216
126 226 371932242
126 227 685114699
126 228 550967504
126 229 94553409
126 230 830124129
126 231 786294647
126 232 442202105
126 233 174392005
126 234 907586554
126 235 804711173
126 236 814364450
126 237 879581352
126 238 637665195
126 239 465140549
126 240 601657296
126 241 497303131
126 242 582918543
126 243 383445856
126 244 813309693
126 245 669936176
126 246 369913460
126 247 623745346
126 248 7397629
126 249 364100918
126 250 705989112
126 251 2049442
126 252 156852293
126 253 317347339
126 254 354090913
126 255 216049204
126 256 515085153
126 257 913784856
126 258 210551593
126 259 27205588
126 260 79848326
126 261 88521709
126 262 80535347
126 263 792401382
126 264 575485161
126 265 310920455
126 266 816263895
126 267 148818769
126 268 51129199
126 269 919878719
126 270 584613229
126 271 737409161
126 272 339185258
126 273 32091088
126 274 766345443
126 275 489795580
126 276 267300624
126 277 869555339
126 278 200386675
126 279 191828319
126 280 455733648
126 281 589428852
126 282 777752338
126 283 152658601
126 284 808189272
126 285 140844154
126 286 939405970
126 287 876269197
126 288 946123581
126 289 316350397
126 290 681741036
126 291 620513314
126 292 912760528
126 293 516043817
126 294 772968129
126 295 466084017
126 296 539645060
126 297 321054922
126 298 27052311
126 299 417876561
126 300 511692856
126 301 498687006
126 302 890358855
126 303 619100508
126 304 528417828
126 305 259084120
126 306 258628131
126 307 499758052
126 308 109701003
126 309 812401481
126 310 298291080
126 311 950945469
126 312 805100731
126 313 428385080
126 314 740253122
126 315 296724321
126 316 290178860
126 317 895095300
126 318 517052581
126 319 707947419
126 320 32357927
126 321 444143388
126 322 891495280
126 323 10818941
126 324 959949286
126 325 167466140
126 326 24409484
126 327 855906601
126 328 39216750
126 329 510018567
126 330 499834066
126 331 30570114
126 332 453742036
126 333 373488336
126 334 419414561
126 335 593378464
126 336 820467466
126 337 734542073
126 338 649005966
126 339 381595477
126 340 736500974
126 341 28792790
126 342 49398318
126 343 555048685
126 344 111824492
126 345 384276805
126 346 429095778
126 347 123094974
126 348 724438097
126 349 132569975
126 350 282912976
126 351 904074763
126 352 25408503
126 353 170174573
126 354 525899658
126 355 868689981
126 356 833781887
126 357 354918893
126 358 264789752
126 359 811951448
126 360 226841873
126 361 221638274
126 362 852625682
126 363 363318049
126 364 140250988
126 365 204271201
126 366 711697776
126 367 384601509
126 368 399260816
126 369 722642607
126 370 869095332
126 371 894791570
126 372 127693691
126 373 512496756
126 374 172578665
126 375 447512269
126 376 214427975
126 377 623210237
126 378 388459216
126 379 977468437
126 380 470442815
126 381 186448625
126 382 83132221
126 383 514775589
126 384 878448728
126 385 467362745
126 386 72980384
126 387 438054892
126 388 708669561
126 389 633969693
126 390 493231955
126 391 102892327
126 392 221813689
126 393 448155382
126 394 763014197
126 395 561590220
126 396 297131513
126 397 310548671
126 398 146616730
126 399 419318578
126 400 174887015
126 401 590375125
126 402 214189019
126 403 847561934
126 404 834331033
126 405 283245794
126 406 23070108
126 407 405969754
126 408 846051380
126 409 174582511
126 410 566817272
126 411 81266220
126 412 137633549
126 413 96098532
126 414 571455184
126 415 852425563
126 416 13867456
126 417 928787999
126 418 731465918
126 419 73514292
126 420 94747130
126 421 971378883
126 422 514513251
126 423 860650708
126 424 948693119
126 425 473863861
126 426 633310745
126 427 448517318
126 428 852209074
126 429 500467744
126 430 325314239
126 431 850557903
126 432 225636235
126 433 272065778
126 434 786670943
126 435 110987986
126 436 695698847
126 437 907343813
126 438 274625687
126 439 288441626
126 440 348284059
126 441 350680587
126 442 58918749
126 443 296241453
126 444 646343460
126 445 275157906
126 446 399242890
126 447 831753400
126 448 68453163
126 449 479456890
126 450 678576040
126 451 237726817
126 452 566177841
126 453 560811483
126 454 743814955
126 455 233539382
126 456 311906924
126 457 490190307
126 458 529285637
126 459 251832481
126 460 926854495
126 461 213440274
126 462 554747126
126 463 535737602
126 464 516893258
126 465 585476279
126 466 868330538
126 467 184613532
126 468 845590233
126 469 438673292
126 470 832860869
126 471 342699748
126 472 79284563
126 473 63408859
126 474 748398552
126 475 46081142
126 476 604694561
126 477 554448891
126 478 412971258
126 479 484948694
126 480 180843361
126 481 424542078
126 482 968495835
126 483 278089259
126 484 287472578
126 485 306048882
126 486 593971380
126 487 994404209
126 488 201993547
126 489 797141052
126 490 746516870
126 491 314232153
126 492 768736373
126 493 191398121
126 494 336103505
126 495 175760508
126 496 717532161
126 497 723174370
126 498 846938863
126 499 919282391
126 500 990676486
126 501 730395719
126 502 236085730
126 503 677647968
126 504 707528150
126 505 447936208
126 506 125268919
126 507 509365027
126 508 319856660
126 509 908192096
126 510 750334995
126 511 983063147
126 512 491307772
126 513 186895153
126 514 620812841
126 515 128230283
126 516 947460739
126 517 517946238
126 518 919317988
126 519 371687804
126 520 90823069
126 521 889533214
126 522 748217981
126 523 604116799
126 524 240150261
126 525 984319920
126 526 950177823
126 527 882977617
126 528 646456993
126 529 676732384
126 530 806531181
126 531 225842962
126 532 332243098
126 533 68944289
126 534 503886268
126 535 932222596
126 536 155469935
126 537 250182882
126 538 23122740
126 539 317517040
126 540 425086673
126 541 516834328
126 542 372505503
126 543 659908912
126 544 113309945
126 545 873506270
126 546 890339912
126 547 277434897
126 548 895651701
126 549 191794839
126 550 512001542
126 551 15855811
126 552 493538170
126 553 94545731
126 554 605952226
126 555 52493640
126 556 935665436
126 557 626510756
126 558 161999169
126 559 522669960
126 560 816872612
126 561 622425963
126 562 868033041
126 563 88767395
126 564 483741033
126 565 112114390
126 566 232970194
126 567 981739437
126 568 663881202
126 569 669167709
126 570 689866945
126 571 422880652
126 572 413998426
126 573 816431959
126 574 705456870
126 575 257945441
126 576 949630093
126 577 302762894
126 578 987933189
126 579 978205755
126 580 889529149
126 581 872334895
126 582 273673440
126 583 462603214
126 584 592663326
126 585 729025200
126 586 60942678
126 587 371836148
126 588 593231141
126 589 230057877
126 590 58136197
126 591 624648015
126 592 917658582
126 593 290341862
126 594 884638084
126 595 116496749
126 596 44109714
126 597 518438735
126 598 405789571
126 599 235646165
126 600 653312591
126 601 149773508
126 602 410914918
126 603 316057235
126 604 79251980
126 605 678652057
126 606 395421909
126 607 753298267
126 608 643154528
126 609 115474583
126 610 751952510
126 611 834391754
126 612 52191791
126 613 303443641
126 614 137416716
126 615 19077728
126 616 221829380
126 617 610869646
126 618 898167703
126 619 878198656
126 620 63059247
126 621 672924417
126 622 997554368
126 623 498245803
126 624 451790268
126 625 635582198
126 626 170779821
126 627 457711967
126 628 918650105
126 629 134423031
126 630 213813076
126 631 235599001
126 632 224154101
126 633 530069778
126 634 347623184
126 635 46809349
126 636 50389674
126 637 173696529
126 638 69833279
126 639 857990768
126 640 360680786
126 641 194303703
126 642 505633922
126 643 535325072
126 644 414253934
126 645 553349691
126 646 756373276
126 647 504097862
126 648 795257264
126 649 469810011
126 650 239818153
126 651 625939802
126 652 500412116
126 653 121914841
126 654 655077866
126 655 983940081
126 656 725636915
126 657 425877943
126 658 771945505
126 659 977474329
126 660 206439095
126 661 244214544
126 662 835658083
126 663 541328614
126 664 818637668
126 665 754669288
126 666 419678793
126 667 264239605
126 668 252201452
126 669 461455575
126 670 465509572
126 671 197912045
126 672 16129771
126 673 828865118
126 674 385392004
126 675 531975485
126 676 362091732
126 677 612279580
126 678 972907344
126 679 718791722
126 680 844905294
126 681 898664064
126 682 966046444
126 683 954288090
126 684 588468046
126 685 316516019
126 686 568888861
126 687 595328510
126 688 630834612
126 689 759993900
126 690 851038304
126 691 519810500
126 692 624827508
126 693 549405544
126 694 595882361
126 695 605824076
126 696 631557178
126 697 687489502
126 698 766486281
126 699 819155196
126 700 568112689
126 701 895631016
126 702 913891730
126 703 26697197
126 704 115001718
126 705 157693730
126 706 977973570
126 707 662880444
126 708 106581245
126 709 353684834
126 710 282745493
126 711 884997982
126 712 813776822
126 713 635675577
126 714 874683917
126 715 74620419
126 716 51086150
126 717 645845044
126 718 950259313
126 719 472339145
126 720 131788979
126 721 933103971
126 722 693794731
126 723 612751907
126 724 604132588
126 725 78667495
126 726 736628669
126 727 409297355
126 728 469454260
126 729 647263380
126 730 937901963
126 731 383092742
126 732 771370944
126 733 35440561
126 734 813681753
126 735 994430241
126 736 294723454
126 737 113170622
126 738 515110118
126 739 848737012
126 740 10805566
126 741 775317378
126 742 681375553
126 743 198572516
126 744 161854542
126 745 988360701
126 746 494970292
126 747 267122399
126 748 336849696
126 749 393176133
126 750 25745774
126 751 60058896
126 752 434924191
126 753 942381758
126 754 20454333
126 755 919965631
126 756 523663857
126 757 811739069
126 758 446781535
126 759 838519490
126 760 60555464
126 761 979597497
126 762 453810484
126 763 273459289
126 764 23197153
126 765 171587627
126 766 371543958
126 767 651445958
126 768 943403407
126 769 800610893
126 770 143988401
126 771 413583020
126 772 147407390
126 773 383271293
126 774 458162545
126 775 515103970
126 776 479023838
126 777 449351185
126 778 276417058
126 779 440504546
126 780 5754823
126 781 398033151
126 782 878375828
126 783 609840341
126 784 721699086
126 785 582508850
126 786 68993925
126 787 764990886
126 788 604631336
126 789 321967630
126 790 379655414
126 791 62488804
126 792 970663026
126 793 179064023
126 794 378435451
126 795 721885805
126 796 230084380
126 797 151686754
126 798 402797475
126 799 934679081
126 800 471961008
126 801 895758838
126 802 390433003
126 803 662284511
126 804 104067684
126 805 996908166
126 806 227219433
126 807 252480825
126 808 185996137
126 809 544763943
126 810 418297029
126 811 444697351
126 812 916573732
126 813 345831341
126 814 220820828
126 815 272159348
126 816 598728379
126 817 195335992
126 818 720493111
126 819 912417754
126 820 715844151
126 821 207507323
126 822 447455279
126 823 196398303
126 824 452425787
126 825 280224077
126 826 959413261
126 827 289055006
126 828 727447497
126 829 949529887
126 830 996895235
126 831 780662325
126 832 756177530
126 833 438422200
126 834 545156957
126 835 180008334
126 836 231149864
126 837 424645932
126 838 52967915
126 839 816438319
126 840 114624939
126 841 897707575
126 842 53901578
126 843 323760297
126 844 657995418
126 845 262735009
126 846 855630658
126 847 792458633
126 848 308908046
126 849 400157624
126 850 422887674
126 851 295046378
126 852 85706449
126 853 645069730
126 854 269452186
126 855 991477389
126 856 986114993
126 857 408493885
126 858 456152555
126 859 718443220
126 860 791339430
126 861 808890744
126 862 756434404
126 863 308918798
126 864 757022380
126 865 101164298
126 866 722558238
126 867 533244120
126 868 617709308
126 869 975953558
126 870 789660408
126 871 149187600
126 872 111673050
126 873 893269978
126 874 88845143
126 875 984989679
126 876 460863268
126 877 955134395
126 878 311789548
126 879 17969079
126 880 911301439
126 881 961122438
126 882 559252133
126 883 634430177
126 884 71524827
126 885 435654456
126 886 537688127
126 887 322860596
126 888 230632254
126 889 694000831
126 890 256488854
126 891 15444906
126 892 347654582
126 893 778809567
126 894 657029705
126 895 626300077
126 896 522504744
126 897 797851162
126 898 165072639
126 899 252748397
126 900 811365336
126 901 838760905
126 902 129284216
126 903 377276824
126 904 875895958
126 905 251595049
126 906 745314964
126 907 793734128
126 908 451894918
126 909 821167599
126 910 867296045
126 911 502289004
126 912 399907662
126 913 79611973
126 914 271725818
126 915 256389165
126 916 526596683
126 917 990623928
126 918 141179892
126 919 818276487
126 920 805332067
126 921 238116847
126 922 392845707
126 923 940611643
126 924 243517416
126 925 746760284
126 926 539111682
126 927 54651692
126 928 609599777
126 929 564814252
126 930 694234826
126 931 319283931
126 932 640076811
126 933 635780765
126 934 340047987
126 935 977322492
126 936 663351696
126 937 648051607
126 938 481098391
126 939 840267294
126 940 455434850
126 941 511906071
126 942 284589654
126 943 72523391
126 944 12243460
126 945 613021950
126 946 63249953
126 947 866125775
126 948 388965112
126 949 339613515
126 950 220452229
126 951 781997695
126 952 731100114
126 953 62553714
126 954 865847620
126 955 526171332
126 956 871176372
126 957 592209434
126 958 256838040
126 959 579876443
126 960 140675190
126 961 292058339
126 962 9200878
126 963 32701665
126 964 348273160
126 965 965199349
126 966 251328129
126 967 609429107
126 968 19730932
126 969 95198745
126 970 435972905
126 971 604263930
126 972 150388849
126 973 908489681
126 974 442926950
126 975 815764196
126 976 722724269
126 977 773963372
126 978 22953294
126 979 133965141
126 980 212309638
126 981 142212224
126 982 257287762
126 983 611811594
126 984 512916010
126 985 215252596
126 986 593802441
126 987 470089180
126 988 441923428
126 989 649847849
126 990 965803858
126 991 857080827
126 992 452827422
126 993 870822260
126 994 644711275
126 995 213672615
126 996 906431073
126 997 719370342
126 998 583994218
126 999 184993516
126 1000 915416989
127 128 460723730
127 129 471595173
127 130 511666748
127 131 576197245
127 132 283722325
127 133 138500192
127 134 628479811
127 135 774212923
127 136 580958885
127 137 425289235
127 138 889363597
127 139 93396870
127 140 961191352
127 141 266487247
127 142 50619139
127 143 252453067
127 144 750992539
127 145 695478087
127 146 569333663
127 147 20108265
127 148 430049674
127 149 604332405
127 150 108505004
127 151 173777969
127 152 290391284
127 153 357231903
127 154 627147621
127 155 946491376
127 156 654642054
127 157 872884409
127 158 103962567
127 159 958716783
127 160 315819832
127 161 114713355
127 162 530922133
127 163 956913182
127 164 99443542
127 165 119374199
127 166 660784358
127 167 410117321
127 168 424160489
127 169 41821617
127 170 269943996
127 171 711825871
127 172 756725690
127 173 384101618
127 174 61886103
127 175 551135502
127 176 467978610
127 177 632773831
127 178 927659120
127 179 841228821
127 180 781913610
127 181 874126529
127 182 296999982
127 183 580097254
127 184 40984714
127 185 139175498
127 186 490585543
127 187 826982951
127 188 84575018
127 189 322113930
127 190 219891810
127 191 467966500
127 192 11444196
127 193 950571030
127 194 379007530
127 195 326334912
127 196 219813172
127 197 730589953
127 198 258520488
127 199 914044737
127 200 531789021
127 201 972443242
127 202 873391864
127 203 694865842
127 204 10638067
127 205 737689608
127 206 363705678
127 207 921903023
127 208 462616203
127 209 33432074
127 210 650579102
127 211 872911037
127 212 691094917
127 213 566850854
127 214 804123789
127 215 394732112
127 216 806732137
127 217 434992802
127 218 950984160
127 219 856681252
127 220 13110924
127 221 15433160
127 222 132210996
127 223 541948934
127 224 187570764
127 225 964031135
127 226 133414310
127 227 24982491
127 228 582130791
127 229 848347348
127 230 613302842
127 231 921952656
127 232 102089757
127 233 786310654
127 234 184769575
127 235 774711858
127 236 99289576
127 237 346324436
127 238 193469604
127 239 273914877
127 240 765121314
127 241 619346313
127 242 450927712
127 243 198906915
127 244 466891642
127 245 815410962
127 246 684502461
127 247 242057952
127 248 189029851
127 249 985536471
127 250 293803889
127 251 35256668
127 252 246818335
127 253 900824945
127 254 2808520
127 255 600086758
127 256 235791200
127 257 260175525
127 258 109007995
127 259 23022816
127 260 450999520
127 261 795022576
127 262 224852203
127 263 999334440
127 264 455093191
127 265 441179384
127 266 374002288
127 267 625639753
127 268 343683269
127 269 705191038
127 270 373480535
127 271 23850494
127 272 622826503
127 273 320533216
127 274 607610599
127 275 656896424
127 276 422726100
127 277 400850329
127 278 986731792
127 279 222289117
127 280 461075024
127 281 338144981
127 282 548487019
127 283 752683535
127 284 634730316
127 285 775271993
127 286 805959094
127 287 357221422
127 288 172494203
127 289 9012866
127 290 942496290
127 291 265928565
127 292 790315717
127 293 542308423
127 294 658948515
127 295 61333208
127 296 766648615
127 297 930199995
127 298 241482546
127 299 627639057
127 300 213553932
127 301 806521728
127 302 617698487
127 303 192139917
127 304 165898273
127 305 973299353
127 306 629281849
127 307 930057462
127 308 631770558
127 309 916385504
127 310 759134873
127 311 55046820
127 312 660235780
127 313 349388047
127 314 416740379
127 315 471507944
127 316 299361769
127 317 316936443
127 318 404152433
127 319 374072778
127 320 269696714
127 321 880757470
127 322 862300090
127 323 912177122
127 324 46029678
127 325 399138030
127 326 203791583
127 327 362761736
127 328 57363559
127 329 43322576
127 330 763223079
127 331 456727610
127 332 205345542
127 333 451642029
127 334 220735210
127 335 593968566
127 336 663097014
127 337 220864114
127 338 549529702
127 339 155816515
127 340 349479593
127 341 726617492
127 342 315127950
127 343 387437965
127 344 895216966
127 345 170252481
127 346 303809111
127 347 470408154
127 348 5505762
127 349 941004060
127 350 652142046
127 351 470132716
127 352 732028689
127 353 200837345
127 354 94259804
127 355 408082838
127 356 815935669
127 357 204520571
127 358 339386517
127 359 338778039
127 360 691804377
127 361 742763056
127 362 758237467
127 363 220417483
127 364 152146881
127 365 908847412
127 366 398090364
127 367 989659343
127 368 714014866
127 369 17734026
127 370 929023562
127 371 431780093
127 372 822813069
127 373 675167485
127 374 626602213
127 375 126428250
127 376 51583490
127 377 829773200
127 378 21770041
127 379 60192386
127 380 17731850
127 381 815263756
127 382 717483899
127 383 59300818
127 384 332363110
127 385 160426416
127 386 640358182
127 387 449598788
127 388 237190526
127 389 1236913
127 390 520170026
127 391 109037558
127 392 548158501
127 393 608050579
127 394 81704133
127 395 484517351
127 396 294102903
127 397 12164632
127 398 45758722
127 399 667409373
127 400 386549656
127 401 827782291
127 402 1172918
127 403 443733856
127 404 579134196
127 405 301503318
127 406 6101066
127 407 919180677
127 408 326816311
127 409 552306075
127 410 337379310
127 411 51014149
127 412 734825397
127 413 881334041
127 414 668250822
127 415 883069022
127 416 320565899
127 417 764991091
127 418 909331870
127 419 545810472
127 420 830587356
127 421 145271419
127 422 913487750
127 423 452780413
127 424 394129863
127 425 364959839
127 426 610293926
127 427 112671302
127 428 391807628
127 429 780990855
127 430 717263350
127 431 429307194
127 432 224292106
127 433 287247158
127 434 320931353
127 435 389694250
127 436 388875412
127 437 116737382
127 438 64391991
127 439 571883793
127 440 400696897
127 441 10840758
127 442 545585769
127 443 343921813
127 444 776570344
127 445 208752112
127 446 601194678
127 447 923824340
127 448 927231405
127 449 325061947
127 450 296041948
127 451 467999993
127 452 114849410
127 453 355993171
127 454 18152943
127 455 69740212
127 456 317245114
127 457 640353627
127 458 484667649
127 459 590943211
127 460 99406172
127 461 389973376
127 462 5658159
127 463 320996147
127 464 880464068
127 465 628366066
127 466 462557969
127 467 402666044
127 468 803201820
127 469 330482361
127 470 303137434
127 471 663140905
127 472 86908565
127 473 562926321
127 474 830835389
127 475 791767049
127 476 452673114
127 477 80541248
127 478 843269009
127 479 913089860
127 480 960011103
127 481 388972363
127 482 658758659
127 483 675626925
127 484 553572924
127 485 758855490
127 486 300379050
127 487 43289698
127 488 68990894
127 489 945383000
127 490 995004961
127 491 444212669
127 492 736108500
127 493 94391730
127 494 989048453
127 495 415074097
127 496 801377063
127 497 507820645
127 498 267182089
127 499 5405161
127 500 187551788
127 501 236409492
127 502 627421062
127 503 620000892
127 504 282423871
127 505 437794263
127 506 290536906
127 507 482276328
127 508 797881239
127 509 390176799
127 510 44231147
127 511 589305857
127 512 668096064
127 513 187659759
127 514 153601127
127 515 335616608
127 516 521810818
127 517 187933025
127 518 476203337
127 519 751662266
127 520 502604743
127 521 916019141
127 522 698827551
127 523 686288887
127 524 160578130
127 525 910029986
127 526 67961548
127 527 221775168
127 528 350643195
127 529 607425039
127 530 179419302
127 531 610373789
127 532 987314008
127 533 127065026
127 534 183282371
127 535 55355476
127 536 473477688
127 537 65204213
127 538 298185544
127 539 60123986
127 540 444042698
127 541 370998450
127 542 222611611
127 543 216690262
127 544 463828215
127 545 15018486
127 546 975560960
127 547 441831634
127 548 778025500
127 549 601603349
127 550 159847668
127 551 550274489
127 552 475554461
127 553 430459791
127 554 406423583
127 555 493059584
127 556 12714076
127 557 770321377
127 558 592829305
127 559 70804786
127 560 60709907
127 561 131079754
127 562 140056653
127 563 268431927
127 564 321526328
127 565 575849063
127 566 295742883
127 567 744841464
127 568 218618130
127 569 183689367
127 570 183712430
127 571 752179520
127 572 960956717
127 573 249376409
127 574 654165740
127 575 340507057
127 576 386294167
127 577 546967076
127 578 291005057
127 579 557690163
127 580 673941084
127 581 371749904
127 582 494726935
127 583 999013192
127 584 923114051
127 585 557429038
127 586 355755849
127 587 953029972
127 588 904625787
127 589 610628822
127 590 78383557
127 591 836323612
127 592 249762000
127 593 666501514
127 594 931980759
127 595 257538332
127 596 826739192
127 597 510653442
127 598 828814490
127 599 209360265
127 600 306990664
127 601 625862468
127 602 538694185
127 603 386755769
127 604 503451002
127 605 891155493
127 606 932127098
127 607 228217952
127 608 210152668
127 609 849788582
127 610 707105937
127 611 355956897
127 612 28955105
127 613 607656327
127 614 161381469
127 615 149068096
127 616 206676779
127 617 978449234
127 618 420690352
127 619 911204780
127 620 888674370
127 621 848544402
127 622 840151926
127 623 801105911
127 624 219144770
127 625 955775882
127 626 608362029
127 627 988324278
127 628 178885838
127 629 255034520
127 630 882662480
127 631 338830561
127 632 105365142
127 633 554959764
127 634 188126058
127 635 406407320
127 636 867698633
127 637 633606169
127 638 749457094
127 639 257621811
127 640 148776104
127 641 261546654
127 642 587556161
127 643 578014849
127 644 247234053
127 645 559711242
127 646 712984605
127 647 637087162
127 648 797024241
127 649 592478507
127 650 667868045
127 651 771577530
127 652 153059573
127 653 822480520
127 654 836853270
127 655 718957588
127 656 408816573
127 657 771464534
127 658 746155589
127 659 292013509
127 660 315995399
127 661 657087254
127 662 238773717
127 663 605922460
127 664 249791374
127 665 105140998
127 666 664119507
127 667 313183061
127 668 880695905
127 669 377715566
127 670 339649650
127 671 40742803
127 672 571575144
127 673 210734117
127 674 841165461
127 675 949841446
127 676 15500855
127 677 699618733
127 678 617863605
127 679 992639737
127 680 443260090
127 681 294329186
127 682 181342811
127 683 883198481
127 684 547022167
127 685 776167571
127 686 37406270
127 687 752351797
127 688 569847124
127 689 822875013
127 690 436906187
127 691 511073208
127 692 81572675
127 693 366021240
127 694 972604103
127 695 193705795
127 696 55980461
127 697 547507391
127 698 377385292
127 699 644119183
127 700 511018222
127 701 819569849
127 702 299685702
127 703 623244975
127 704 636093770
127 705 645021650
127 706 771551480
127 707 581177225
127 708 904335956
127 709 610564583
127 710 719035743
127 711 770005787
127 712 603973148
127 713 74892743
127 714 5195619
127 715 352712800
127 716 653586369
127 717 29177548
127 718 657904242
127 719 784730332
127 720 535212444
127 721 719232255
127 722 34394075
127 723 350232933
127 724 772462943
127 725 923456819
127 726 450362853
127 727 907949414
127 728 674864455
127 729 299434528
127 730 156940639
127 731 426711304
127 732 204059783
127 733 552399214
127 734 966676853
127 735 27439961
127 736 964724065
127 737 697231683
127 738 915686025
127 739 286841603
127 740 660379710
127 741 929769630
127 742 993116451
127 743 610238730
127 744 431020645
127 745 744331642
127 746 61613172
127 747 983734880
127 748 532705781
127 749 659986653
127 750 67056317
127 751 283312148
127 752 321393733
127 753 111856479
127 754 43120174
127 755 433685582
127 756 959813293
127 757 392071199
127 758 997068114
127 759 29973547
127 760 724148992
127 761 865411546
127 762 917677436
127 763 364467250
127 764 357016581
127 765 347193903
127 766 435754956
127 767 412485207
127 768 231103173
127 769 559978110
127 770 214057048
127 771 33848288
127 772 165625953
127 773 826812528
127 774 129314460
127 775 369838746
127 776 339062954
127 777 448905540
127 778 939824408
127 779 664848085
127 780 444142719
127 781 330903178
127 782 162514847
127 783 530642970
127 784 722075966
127 785 897804154
127 786 88613655
127 787 703029671
127 788 822463020
127 789 818684095
127 790 841765775
127 791 862036787
127 792 873640089
127 793 434763920
127 794 386714422
127 795 700195981
127 796 997692724
127 797 385201163
127 798 619810010
127 799 595773884
127 800 531367505
127 801 714125103
127 802 434061753
127 803 226425990
127 804 865273559
127 805 886685940
127 806 962446592
127 807 182405480
127 808 950174836
127 809 549206432
127 810 73188306
127 811 469650206
127 812 464867843
127 813 502823737
127 814 684003545
127 815 755813048
127 816 246574937
127 817 271621230
127 818 367162043
127 819 831544252
127 820 698317648
127 821 908449041
127 822 360282165
127 823 675104862
127 824 635713745
127 825 405503526
127 826 374271357
127 827 946281747
127 828 789709247
127 829 118013735
127 830 984161902
127 831 182742803
127 832 682432002
127 833 702227716
127 834 528853594
127 835 190492415
127 836 344463321
127 837 250429222
127 838 622745083
127 839 593743786
127 840 984779173
127 841 603331439
127 842 410357610
127 843 638985817
127 844 397234699
127 845 906637831
127 846 980953989
127 847 737019472
127 848 318189052
127 849 472381489
127 850 367716668
127 851 314616443
127 852 737649793
127 853 87769319
127 854 1393425
127 855 674478386
127 856 439796482
127 857 977187380
127 858 472272952
127 859 435907867
127 860 957764849
127 861 707478356
127 862 122105769
127 863 136667609
127 864 692301841
127 865 775961763
127 866 824524632
127 867 817772312
127 868 357052540
127 869 463194464
127 870 623334011
127 871 651347765
127 872 471522557
127 873 232929763
127 874 689567336
127 875 814547094
127 876 327144788
127 877 811213999
127 878 966961922
127 879 791151953
127 880 691169295
127 881 607148747
127 882 86390196
127 883 324169180
127 884 170238415
127 885 980310859
127 886 835386979
127 887 865682978
127 888 61783502
127 889 732639141
127 890 767375294
127 891 890865888
127 892 85729042
127 893 427050614
127 894 604616446
127 895 333892237
127 896 585197034
127 897 556553621
127 898 567984061
127 899 432123913
127 900 285029427
127 901 566001915
127 902 447267915
127 903 416322505
127 904 967124168
127 905 794879252
127 906 519556379
127 907 362037191
127 908 258791181
127 909 792914448
127 910 15914718
127 911 118704283
127 912 596649080
127 913 406791944
127 914 645511509
127 915 846117778
127 916 705760644
127 917 534681012
127 918 503659281
127 919 678807196
127 920 532418417
127 921 659910339
127 922 80910521
127 923 105282888
127 924 890053403
127 925 654885650
127 926 30177114
127 927 498994925
127 928 428482867
127 929 235464483
127 930 690190350
127 931 154208191
127 932 934447152
127 933 870248807
127 934 993754824
127 935 16848028
127 936 879090854
127 937 567720415
127 938 771535687
127 939 705769598
127 940 723318946
127 941 193896264
127 942 645664826
127 943 291894295
127 944 417135236
127 945 559752395
127 946 140741492
127 947 614699693
127 948 496863044
127 949 404206811
127 950 758887276
127 951 484802141
127 952 876121980
127 953 341753279
127 954 438144496
127 955 834585765
127 956 214225599
127 957 274676310
127 958 653873701
127 959 875463046
127 960 520732195
127 961 156594677
127 962 96420383
127 963 963486258
127 964 688270809
127 965 354369292
127 966 95277429
127 967 327773377
127 968 733979778
127 969 254124460
127 970 542656763
127 971 834912831
127 972 14072694
127 973 734931191
127 974 817710065
127 975 514275195
127 976 915700553
127 977 564368255
127 978 824720854
127 979 919553661
127 980 10726183
127 981 321475665
127 982 424408750
127 983 295778330
127 984 195000936
127 985 559778235
127 986 3392474
127 987 504060533
127 988 853273744
127 989 554684070
127 990 594759189
127 991 675032151
127 992 106294467
127 993 890457948
127 994 598165816
127 995 70944394
127 996 242829781
127 997 22618219
127 998 575194032
127 999 740591370
127 1000 574261712
128 129 695848472
128 130 598017155
128 131 41415744
128 132 508914054
128 133 697325151
128 134 173072114
128 135 807075397
128 136 810552818
128 137 796007116
128 138 95817401
128 139 716920409
128 140 173388983
128 141 619228880
128 142 778700388
128 143 223740586
128 144 910459243
128 145 655775437
128 146 543348529
128 147 872880295
128 148 777059609
128 149 106405222
128 150 569632556
128 151 28069599
128 152 587859886
128 153 643551088
128 154 600174750
128 155 735242394
128 156 169869542
128 157 840462246
128 158 133641098
128 159 214747658
128 160 370606852
128 161 534081843
128 162 740863540
128 163 493593290
128 164 963778246
128 165 488209858
128 166 57233557
128 167 566749851
128 168 309959559
128 169 8916989
128 170 203226798
128 171 56102339
128 172 889249207
128 173 255764061
128 174 863259646
128 175 874446179
128 176 657525027
128 177 148359298
128 178 733434399
128 179 684643558
128 180 195623733
128 181 745719825
128 182 57701876
128 183 91304640
128 184 303009507
128 185 449118565
128 186 502780658
128 187 516461019
128 188 767184782
128 189 954709833
128 190 838246717
128 191 795433680
128 192 332306678
128 193 801004955
128 194 229991720
128 195 197782663
128 196 467671125
128 197 79524407
128 198 339246937
128 199 395763134
128 200 872114755
128 201 150969122
128 202 193480558
128 203 397096281
128 204 841574777
128 205 160437090
128 206 925424364
128 207 605527714
128 208 345346333
128 209 541035884
128 210 115310730
128 211 607123068
128 212 136099754
128 213 972250910
128 214 41956000
128 215 395686182
128 216 686288039
128 217 627605289
128 218 303889612
128 219 110014657
128 220 648221098
128 221 712569283
128 222 981933627
128 223 559016124
128 224 783830613
128 225 356312289
128 226 765421867
128 227 786207090
128 228 621785643
128 229 574592336
128 230 120441061
128 231 956249479
128 232 414766086
128 233 628837418
128 234 104331968
128 235 699904171
128 236 219252105
128 237 672472033
128 238 316303124
128 239 959596317
128 240 638111672
128 241 674556931
128 242 255322097
128 243 91201543
128 244 252604102
128 245 293918107
128 246 397976129
128 247 320250380
128 248 699346393
128 249 392284401
128 250 388424197
128 251 947730092
128 252 219233137
128 253 371481402
128 254 29009227
128 255 31035353
128 256 234717842
128 257 365808996
128 258 544049115
128 259 601054853
128 260 81023540
128 261 594660504
128 262 496632663
128 263 339228994
128 264 834108850
128 265 219968158
128 266 916002896
128 267 454767207
128 268 810821425
128 269 842138934
128 270 647300882
128 271 798665624
128 272 136102076
128 273 668697749
128 274 731683802
128 275 313642528
128 276 888497523
128 277 816033421
128 278 835433376
128 279 705591059
128 280 79392723
128 281 292924449
128 282 140617000
128 283 371390669
128 284 854560559
128 285 935017441
128 286 41568474
128 287 636033262
128 288 726120757
128 289 117500366
128 290 681650982
128 291 10432795
128 292 569150768
128 293 433939815
128 294 429681848
128 295 119307790
128 296 792271768
128 297 373607309
128 298 637322790
128 299 325993588
128 300 633742146
128 301 542620906
128 302 744150450
128 303 302636036
128 304 408154198
128 305 844996831
128 306 909623679
128 307 32652896
128 308 25539214
128 309 195922907
128 310 46719369
128 311 32815682
128 312 296173241
128 313 786520819
128 314 204026286
128 315 186534234
128 316 568879650
128 317 943913122
128 318 613271072
128 319 186485685
128 320 515457031
128 321 12298754
128 322 317617520
128 323 393660923
128 324 245002824
128 325 613719856
128 326 155877549
128 327 676666567
128 328 207878294
128 329 221827261
128 330 469716469
128 331 329569643
128 332 967768769
128 333 75047605
128 334 244994060
128 335 333605841
128 336 638487584
128 337 450729168
128 338 119481912
128 339 830660777
128 340 685477774
128 341 465136522
128 342 560467895
128 343 731979066
128 344 392495842
128 345 211647717
128 346 997608729
128 347 669880847
128 348 222659887
128 349 116956566
128 350 986637846
128 351 648852587
128 352 759248330
128 353 550865948
128 354 263104075
128 355 398190613
128 356 954571268
128 357 519564288
128 358 386680081
128 359 196618702
128 360 647422972
128 361 272159465
128 362 223511312
128 363 416185129
128 364 147518751
128 365 874750929
128 366 126023595
128 367 171625777
128 368 319057018
128 369 758492045
128 370 812765910
128 371 137669909
128 372 488646428
128 373 412616656
128 374 397180364
128 375 962825249
128 376 122269012
128 377 187595093
128 378 60018788
128 379 848305839
128 380 199168959
128 381 133694010
128 382 28258786
128 383 644748346
128 384 333826960
128 385 91239356
128 386 631826933
128 387 968165299
128 388 450602615
128 389 704146972
128 390 395519551
128 391 828129960
128 392 346744800
128 393 524285184
128 394 272116071
128 395 854935259
128 396 219893630
128 397 956237515
128 398 394437631
128 399 468228943
128 400 359542849
128 401 862919482
128 402 201901866
128 403 416071096
128 404 514124355
128 405 26655751
128 406 902707488
128 407 552083248
128 408 617238866
128 409 35499411
128 410 12977049
128 411 452321067
128 412 965989856
128 413 308191024
128 414 893349616
128 415 12831307
128 416 172755055
128 417 810763510
128 418 375904188
128 419 640154035
128 420 702063056
128 421 448720239
128 422 771782476
128 423 15194156
128 424 284483856
128 425 819703349
128 426 615937246
128 427 435007474
128 428 71877857
128 429 79679946
128 430 87650766
128 431 650057565
128 432 858747270
128 433 205932732
128 434 900056163
128 435 863386901
128 436 799405285
128 437 136230523
128 438 521423629
128 439 694915077
128 440 600902326
128 441 942817816
128 442 48197481
128 443 803569440
128 444 485312614
128 445 622494430
128 446 839657652
128 447 18862285
128 448 991349727
128 449 385779042
128 450 417627632
128 451 21401477
128 452 815562942
128 453 531991911
128 454 260855193
128 455 497120080
128 456 180348533
128 457 100969694
128 458 925340084
128 459 47015635
128 460 209678164
128 461 256054894
128 462 102718503
128 463 16003812
128 464 230045771
128 465 986728522
128 466 999706917
128 467 129586547
128 468 608306612
128 469 992296903
128 470 407392832
128 471 532929117
128 472 778299320
128 473 426491757
128 474 127133584
128 475 70125102
128 476 967714430
128 477 404699840
128 478 25596274
128 479 690197657
128 480 963619632
128 481 244459319
128 482 708495704
128 483 45214349
128 484 29908272
128 485 26084823
128 486 522046598
128 487 9909065
128 488 414666467
128 489 406773236
128 490 444019455
128 491 520215575
128 492 92498028
128 493 169360514
128 494 359387791
128 495 591798498
128 496 810677715
128 497 204869982
128 498 189958460
128 499 632997615
128 500 544175073
128 501 939256102
128 502 20853731
128 503 861911084
128 504 654171090
128 505 71730074
128 506 853890398
128 507 720049277
128 508 769631178
128 509 238277300
128 510 641347218
128 511 261448476
128 512 920966956
128 513 233688329
128 514 376961704
128 515 977834750
128 516 328917597
128 517 714201160
128 518 990299327
128 519 748037096
128 520 249613065
128 521 229614424
128 522 741547439
128 523 236612242
128 524 638268359
128 525 879996760
128 526 82506833
128 527 371137643
128 528 870894213
128 529 13573808
128 530 746483447
128 531 799204548
128 532 612718711
128 533 615433267
128 534 166580784
128 535 635212987
128 536 4033674
128 537 624870925
128 538 167075192
128 539 913291817
128 540 469152951
128 541 711523522
128 542 236951922
128 543 806204773
128 544 916065945
128 545 214677647
128 546 904175104
128 547 872238668
128 548 262443775
128 549 709469215
128 550 91310410
128 551 503860289
128 552 260309925
128 553 609312117
128 554 854559716
128 555 906790909
128 556 151641721
128 557 264352103
128 558 111952385
128 559 731760261
128 560 611260141
128 561 608603125
128 562 223444839
128 563 511765280
128 564 6003217
128 565 412638153
128 566 147567324
128 567 878571300
128 568 695282297
128 569 33259941
128 570 964360277
128 571 471805232
128 572 448841295
128 573 177900677
128 574 781473585
128 575 874835114
128 576 845210039
128 577 145861244
128 578 896231534
128 579 407142368
128 580 16258736
128 581 182107332
128 582 163722532
128 583 554751562
128 584 537252616
128 585 86081563
128 586 480658274
128 587 828015962
128 588 923136111
128 589 650047963
128 590 858641463
128 591 440311269
128 592 703415474
128 593 613774888
128 594 21515972
128 595 874996086
128 596 651010477
128 597 407248611
128 598 838734141
128 599 212447376
128 600 593578737
128 601 185131595
128 602 983745973
128 603 751522234
128 604 700045163
128 605 877734215
128 606 585087873
128 607 41424413
128 608 884865863
128 609 407585480
128 610 50724494
128 611 783401328
128 612 16716430
128 613 784233027
128 614 41903634
128 615 147426655
128 616 251047736
128 617 347699623
128 618 478922230
128 619 388536297
128 620 854205413
128 621 60006094
128 622 701010731
128 623 366233328
128 624 349720930
128 625 131631141
128 626 592087337
128 627 116529489
128 628 734529805
128 629 59024393
128 630 116373079
128 631 640977248
128 632 674539697
128 633 884001023
128 634 223624
128 635 122443059
128 636 165925537
128 637 209547322
128 638 707455731
128 639 157239432
128 640 327567672
128 641 76288540
128 642 262273769
128 643 357283783
128 644 238044977
128 645 187897803
128 646 345646660
128 647 977199928
128 648 977316018
128 649 915933764
128 650 705346148
128 651 593804372
128 652 105039145
128 653 934808179
128 654 103639690
128 655 815983637
128 656 107897178
128 657 547220733
128 658 324088483
128 659 967960195
128 660 296951764
128 661 321020709
128 662 636320909
128 663 587420847
128 664 503143942
128 665 564701923
128 666 493378437
128 667 438826972
128 668 477539046
128 669 347980371
128 670 846390291
128 671 924085649
128 672 614043779
128 673 398191277
128 674 428679173
128 675 358854882
128 676 259519348
128 677 430228255
128 678 875907278
128 679 613121067
128 680 219013950
128 681 675352969
128 682 39087600
128 683 207588068
128 684 133320168
128 685 588029448
128 686 977287422
128 687 276838739
128 688 256757101
128 689 908202158
128 690 180484468
128 691 60395859
128 692 312943842
128 693 668983515
128 694 693081169
128 695 807924706
128 696 924681538
128 697 471665879
128 698 432482310
128 699 924795864
128 700 292836729
128 701 179071542
128 702 57701761
128 703 523855862
128 704 368750542
128 705 101462563
128 706 829193336
128 707 279500922
128 708 909031827
128 709 152163605
128 710 879939600
128 711 49288727
128 712 446563843
128 713 48075863
128 714 172266619
128 715 485751305
128 716 296788532
128 717 314932902
128 718 922185690
128 719 938750372
128 720 740628496
128 721 760840553
128 722 528100146
128 723 780933591
128 724 974487311
128 725 786626005
128 726 554504452
128 727 499332426
128 728 745934054
128 729 153503824
128 730 867944124
128 731 379541917
128 732 54470864
128 733 157876824
128 734 520351693
128 735 834091900
128 736 485656144
128 737 121441679
128 738 560653619
128 739 991082014
128 740 647016311
128 741 469199352
128 742 413001706
128 743 227423427
128 744 414835289
128 745 18862698
128 746 446349369
128 747 544344256
128 748 795929666
128 749 794644844
128 750 535340869
128 751 986200320
128 752 973067255
128 753 565508226
128 754 717010947
128 755 701731963
128 756 49464800
128 757 941251064
128 758 885181000
128 759 292048287
128 760 854214027
128 761 725298767
128 762 741569533
128 763 240688009
128 764 806377328
128 765 622897207
128 766 842900768
128 767 151305736
128 768 679237949
128 769 613255780
128 770 264544274
128 771 76683053
128 772 564748452
128 773 831121833
128 774 883426734
128 775 533980450
128 776 648321410
128 777 328011914
128 778 559072452
128 779 481702553
128 780 381268804
128 781 229886139
128 782 756949933
128 783 450698225
128 784 569096041
128 785 930676125
128 786 252043637
128 787 922358200
128 788 280405586
128 789 529212303
128 790 300800439
128 791 647926338
128 792 780195872
128 793 484964131
128 794 700593795
128 795 243697050
128 796 946585993
128 797 782776185
128 798 489945446
128 799 92904962
128 800 120532118
128 801 537436780
128 802 901687564
128 803 274810998
128 804 912659838
128 805 378841191
128 806 326822206
128 807 470604038
128 808 262241780
128 809 385733725
128 810 598732696
128 811 438224683
128 812 565090771
128 813 346031120
128 814 787120314
128 815 176371037
128 816 275649022
128 817 384876059
128 818 47045131
128 819 813021291
128 820 213596313
128 821 74029282
128 822 788354089
128 823 994232932
128 824 999827434
128 825 657676482
128 826 171746394
128 827 863724476
128 828 23417173
128 829 943262879
128 830 186135104
128 831 25245401
128 832 544161413
128 833 528937602
128 834 698139700
128 835 690106984
128 836 469773707
128 837 36756197
128 838 905269591
128 839 732573570
128 840 152061574
128 841 163691947
128 842 342422087
128 843 379553123
128 844 40999522
128 845 663296085
128 846 258987780
128 847 970929553
128 848 300442493
128 849 172743957
128 850 566506186
128 851 672613596
128 852 654883101
128 853 501920477
128 854 333777620
128 855 318243881
128 856 909794028
128 857 57837557
128 858 894081099
128 859 713321162
128 860 417141703
128 861 815971349
128 862 972573997
128 863 216409292
128 864 115532261
128 865 47321045
128 866 360452221
128 867 701572134
128 868 694837894
128 869 153246200
128 870 43181804
128 871 328815725
128 872 266704930
128 873 57778902
128 874 433327538
128 875 146461663
128 876 442043088
128 877 164288575
128 878 111346735
128 879 349228679
128 880 802144570
128 881 416203345
128 882 330171512
128 883 122738347
128 884 917403790
128 885 167844666
128 886 460512531
128 887 536104671
128 888 430114004
128 889 862365361
128 890 82748212
128 891 375153542
128 892 174318606
128 893 660711265
128 894 123457782
128 895 226977088
128 896 523068725
128 897 667261584
128 898 784174955
128 899 164797485
128 900 534031599
128 901 529956213
128 902 997129756
128 903 797560221
128 904 327219796
128 905 502975730
128 906 487018905
128 907 601971745
128 908 385802272
128 909 937657
128 910 371488189
128 911 576818303
128 912 153923507
128 913 238000209
128 914 319451934
128 915 629072667
128 916 948536592
128 917 581707692
128 918 483198917
128 919 515093630
128 920 885605221
128 921 850484515
128 922 652063929
128 923 287995733
128 924 567172975
128 925 785349741
128 926 195978371
128 927 941563628
128 928 928926390
128 929 426935648
128 930 348113588
128 931 261046778
128 932 764168299
128 933 211631465
128 934 217577910
128 935 451561087
128 936 800529329
128 937 104571347
128 938 62176160
128 939 604579450
128 940 201460565
128 941 755481349
128 942 711384722
128 943 429532083
128 944 91731311
128 945 208482385
128 946 898037953
128 947 698744425
128 948 723175604
128 949 594991250
128 950 476294022
128 951 561580429
128 952 307427571
128 953 479504718
128 954 721466419
128 955 577983584
128 956 162993317
128 957 554024917
128 958 684806944
128 959 656874884
128 960 235787140
128 961 84574553
128 962 505697269
128 963 96740887
128 964 994315742
128 965 960537751
128 966 24849198
128 967 77366969
128 968 606665847
128 969 952119773
128 970 115153005
128 971 937608407
128 972 300958201
128 973 120302700
128 974 613508300
128 975 903459121
128 976 971934000
128 977 418114735
128 978 777322217
128 979 374888292
128 980 722500003
128 981 504385591
128 982 561884655
128 983 416408665
128 984 960453919
128 985 696623953
128 986 84116782
128 987 42556191
128 988 507818561
128 989 390340522
128 990 15203937
128 991 992073001
128 992 404554100
128 993 264344951
128 994 360183689
128 995 127606228
128 996 898706982
128 997 166506807
128 998 883458386
128 999 200033809
128 1000 391722702
129 130 173854451
129 131 997436809
129 132 95041264
129 133 526912512
129 134 471522459
129 135 605831997
129 136 300053268
129 137 452933949
129 138 833186738
129 139 984177957
129 140 900087264
129 141 257787981
129 142 520753790
129 143 633838020
129 144 459231205
129 145 945395621
129 146 274925223
129 147 243449604
129 148 902019852
129 149 490136732
129 150 380338793
129 151 398089817
129 152 67134962
129 153 345690756
129 154 513984839
129 155 786376302
129 156 349383691
129 157 207901470
129 158 475290255
129 159 309838757
129 160 495552188
129 161 654198704
129 162 23580339
129 163 447505460
129 164 336524970
129 165 821659908
129 166 146273072
129 167 74630692
129 168 38669172
129 169 914730859
129 170 999375900
129 171 360125446
129 172 949039569
129 173 115394696
129 174 798710745
129 175 234326825
129 176 505157934
129 177 521845097
129 178 269340368
129 179 619044950
129 180 161153989
129 181 812105246
129 182 954563172
129 183 972482603
129 184 257037134
129 185 873913201
129 186 546027407
129 187 784944766
129 188 739473966
129 189 327161543
129 190 161175917
129 191 378042513
129 192 971715878
129 193 879037028
129 194 562544531
129 195 302379110
129 196 493893850
129 197 468376583
129 198 470453134
129 199 754629896
129 200 916170776
129 201 862491284
129 202 171073499
129 203 711568412
129 204 289128085
129 205 390172266
129 206 165418934
129 207 644513627
129 208 548685282
129 209 205113325
129 210 869888142
129 211 469620877
129 212 227158480
129 213 303147371
129 214 30285721
129 215 862982476
129 216 517999928
129 217 831301757
129 218 821963212
129 219 889550963
129 220 417456840
129 221 262229454
129 222 816195696
129 223 930088304
129 224 778364391
129 225 931185338
129 226 579083626
129 227 931744551
129 228 543255416
129 229 183765832
129 230 539286460
129 231 149070851
129 232 1009013
129 233 821068301
129 234 218531598
129 235 709035759
129 236 496905049
129 237 748681360
129 238 569977367
129 239 873603540
129 240 752455515
129 241 36591069
129 242 762484045
129 243 110739212
129 244 387730792
129 245 131286742
129 246 943056375
129 247 74716534
129 248 378320908
129 249 387708515
129 250 429067000
129 251 183277467
129 252 661339309
129 253 727430701
129 254 363320146
129 255 371843345
129 256 183058506
129 257 765234226
129 258 266625455
129 259 111973211
129 260 311186743
129 261 273876470
129 262 967565539
129 263 834109122
129 264 60308734
129 265 369224930
129 266 432446202
129 267 880312589
129 268 292936380
129 269 762611362
129 270 376285991
129 271 697297969
129 272 296552347
129 273 308606915
129 274 507334311
129 275 197751059
129 276 512220760
129 277 362389854
129 278 246001661
129 279 905991573
129 280 508537663
129 281 979401181
129 282 327962292
129 283 515223290
129 284 954770220
129 285 304202883
129 286 273268915
129 287 944253207
129 288 296498044
129 289 797870283
129 290 284230065
129 291 262701699
129 292 194038475
129 293 970578734
129 294 169882505
129 295 583837997
129 296 764867955
129 297 877336569
129 298 919288322
129 299 257946159
129 300 468893715
129 301 411512639
129 302 512354340
129 303 896034393
129 304 918881665
129 305 664387055
129 306 555396610
129 307 877399111
129 308 674221225
129 309 11578504
129 310 370837510
129 311 711719392
129 312 30739502
129 313 788322370
129 314 71748237
129 315 2208099
129 316 879835708
129 317 825581376
129 318 296674456
129 319 275617137
129 320 779119721
129 321 480344328
129 322 650918328
129 323 572828673
129 324 447376927
129 325 497632467
129 326 950534447
129 327 25238822
129 328 914405440
129 329 269270046
129 330 743449942
129 331 125977656
129 332 10862016
129 333 842836090
129 334 990683737
129 335 406234307
129 336 800011971
129 337 103029097
129 338 868315993
129 339 157491486
129 340 314095446
129 341 661988510
129 342 495310245
129 343 475314070
129 344 424951732
129 345 290184455
129 346 562969833
129 347 763576295
129 348 657306748
129 349 327189202
129 350 776057427
129 351 460439236
129 352 1547103
129 353 389481018
129 354 260105067
129 355 710214334
129 356 62204115
129 357 678224470
129 358 312202950
129 359 637517614
129 360 887093781
129 361 286124638
129 362 700419574
129 363 622327564
129 364 670068732
129 365 199233832
129 366 526774302
129 367 834694820
129 368 110354200
129 369 306103015
129 370 725142213
129 371 264365082
129 372 388042216
129 373 350755919
129 374 897213229
129 375 762509420
129 376 765626973
129 377 445038414
129 378 394120987
129 379 844391714
129 380 832129275
129 381 975437851
129 382 321490208
129 383 327338834
129 384 254184645
129 385 652862149
129 386 727166141
129 387 189515225
129 388 58956408
129 389 724121712
129 390 412590092
129 391 420258465
129 392 817743136
129 393 841625626
129 394 114940399
129 395 910743532
129 396 983782851
129 397 178845622
129 398 677570247
129 399 310698602
129 400 166592884
129 401 941096556
129 402 190881765
129 403 938851315
129 404 188134975
129 405 205155919
129 406 411165405
129 407 90143509
129 408 710562878
129 409 669990545
129 410 220731476
129 411 862188039
129 412 743369469
129 413 456836091
129 414 20704532
129 415 910456230
129 416 213549826
129 417 259023817
129 418 533477103
129 419 692026751
129 420 908816661
129 421 870563081
129 422 589647098
129 423 116550615
129 424 488854386
129 425 622911770
129 426 116306271
129 427 165327736
129 428 877156866
129 429 564840916
129 430 99029099
129 431 84121785
129 432 480821502
129 433 63775801
129 434 381972530
129 435 791063866
129 436 187744049
129 437 321691285
129 438 741662207
129 439 349377748
129 440 27685559
129 441 727945950
129 442 836006164
129 443 716179861
129 444 652592870
129 445 297386141
129 446 22073050
129 447 263403975
129 448 441146818
129 449 85156505
129 450 545160054
129 451 518449199
129 452 151728773
129 453 778492676
129 454 804015416
129 455 224663557
129 456 399212225
129 457 249336234
129 458 641835526
129 459 921196737
129 460 545887027
129 461 297446485
129 462 746523671
129 463 538211947
129 464 843294774
129 465 424493221
129 466 376652004
129 467 407746941
129 468 291347245
129 469 465073219
129 470 878933911
129 471 718459458
129 472 347157312
129 473 876838065
129 474 498440883
129 475 752081501
129 476 252353240
129 477 498869799
129 478 383355949
129 479 711907408
129 480 886403634
129 481 8722086
129 482 982788289
129 483 940202697
129 484 339306890
129 485 743730953
129 486 52113222
129 487 206843696
129 488 889329144
129 489 473557459
129 490 138398897
129 491 405094350
129 492 33340623
129 493 714281598
129 494 385047695
129 495 587980128
129 496 716601389
129 497 380320988
129 498 441607766
129 499 76089006
129 500 630143266
129 501 431261338
129 502 737340375
129 503 574275225
129 504 966602985
129 505 764531212
129 506 197207304
129 507 600669841
129 508 343726638
129 509 623773718
129 510 782221794
129 511 386855358
129 512 745942196
129 513 273078546
129 514 443714473
129 515 353520863
129 516 877564509
129 517 398582390
129 518 468028924
129 519 594611837
129 520 71474090
129 521 933015794
129 522 426216244
129 523 259442530
129 524 786882592
129 525 67852918
129 526 696317834
129 527 776881673
129 528 977096833
129 529 970582640
129 530 258192973
129 531 263378209
129 532 415034860
129 533 300512309
129 534 111633935
129 535 751075316
129 536 726207178
129 537 355200141
129 538 330755971
129 539 146274644
129 540 166758687
129 541 405634747
129 542 338137486
129 543 358937595
129 544 306137371
129 545 973140131
129 546 244463802
129 547 240119610
129 548 927128295
129 549 338865811
129 550 223932555
129 551 723241503
129 552 611649772
129 553 465844637
129 554 266119137
129 555 268267331
129 556 407384138
129 557 350212552
129 558 799253046
129 559 116008276
129 560 996358993
129 561 92663923
129 562 192495229
129 563 81975066
129 564 921590766
129 565 342864099
129 566 831567662
129 567 727249546
129 568 704442530
129 569 581837007
129 570 545745435
129 571 878330181
129 572 99667502
129 573 63147014
129 574 195079414
129 575 719689632
129 576 285595938
129 577 810708110
129 578 14768189
129 579 293854136
129 580 469810637
129 581 31348592
129 582 561673545
129 583 33069802
129 584 374730842
129 585 372362002
129 586 146206167
129 587 401696573
129 588 575262670
129 589 784669098
129 590 823854981
129 591 222168062
129 592 465794002
129 593 358477797
129 594 511076118
129 595 68708563
129 596 586468371
129 597 8653574
129 598 832991730
129 599 569629765
129 600 631671805
129 601 756774272
129 602 615779237
129 603 250380286
129 604 524814474
129 605 839322233
129 606 908383402
129 607 144802026
129 608 364791931
129 609 869766352
129 610 990897298
129 611 394084848
129 612 50780258
129 613 69422292
129 614 310443203
129 615 279485674
129 616 312357056
129 617 839316654
129 618 116147181
129 619 579776503
129 620 931755151
129 621 416616168
129 622 867153046
129 623 741487891
129 624 518160129
129 625 159280304
129 626 911045723
129 627 320377274
129 628 233146365
129 629 437393609
129 630 588016665
129 631 158447239
129 632 460368848
129 633 360379057
129 634 190218802
129 635 955254855
129 636 663627063
129 637 788799791
129 638 224669942
129 639 683352804
129 640 998273480
129 641 934684565
129 642 453033397
129 643 968933519
129 644 318815656
129 645 843535885
129 646 931511688
129 647 688916126
129 648 393994438
129 649 408084902
129 650 165397712
129 651 743749365
129 652 690923142
129 653 270913009
129 654 453241265
129 655 756632921
129 656 808231166
129 657 860931143
129 658 247516827
129 659 536815607
129 660 69907843
129 661 806193756
129 662 394686982
129 663 831678645
129 664 400961572
129 665 131079038
129 666 689373033
129 667 214470850
129 668 880502400
129 669 873700712
129 670 843448526
129 671 895869353
129 672 743927534
129 673 77353651
129 674 914624244
129 675 386003963
129 676 62768843
129 677 775903222
129 678 487611610
129 679 602996107
129 680 417903675
129 681 213397332
129 682 855700083
129 683 5442224
129 684 591271926
129 685 889238872
129 686 154548018
129 687 936137677
129 688 26440049
129 689 259747378
129 690 358205929
129 691 975874829
129 692 572240672
129 693 534924194
129 694 152915036
129 695 857303450
129 696 859344793
129 697 247096947
129 698 514197167
129 699 936111019
129 700 533940400
129 701 373846806
129 702 295229116
129 703 22621365
129 704 85770833
129 705 395626614
129 706 372052209
129 707 854938213
129 708 216709144
129 709 756201969
129 710 875094360
129 711 800654942
129 712 595768872
129 713 42628261
129 714 990868711
129 715 445582687
129 716 501193345
129 717 42230095
129 718 140100396
129 719 73392573
129 720 773808931
129 721 897881219
129 722 895551522
129 723 701680192
129 724 127889949
129 725 644608238
129 726 872504839
129 727 876871439
129 728 48319332
129 729 748487673
129 730 544705670
129 731 942557955
129 732 148335541
129 733 206057202
129 734 280258683
129 735 326404468
129 736 196735804
129 737 956043170
129 738 186530500
129 739 566480321
129 740 577071470
129 741 795558122
129 742 496907278
129 743 712904992
129 744 563793098
129 745 473478076
129 746 79806040
129 747 816835451
129 748 915707511
129 749 66451057
129 750 122802972
129 751 141892159
129 752 914985492
129 753 288312083
129 754 877304047
129 755 544130191
129 756 670383067
129 757 950502211
129 758 719948098
129 759 755165886
129 760 846770406
129 761 142009454
129 762 513257530
129 763 208079455
129 764 480603876
129 765 429500976
129 766 95120441
129 767 534210652
129 768 27631052
129 769 231210619
129 770 397290984
129 771 134705132
129 772 679474363
129 773 858959998
129 774 348063962
129 775 258010993
129 776 945940436
129 777 538157121
129 778 75645107
129 779 613214077
129 780 508035351
129 781 67312785
129 782 807266182
129 783 651596614
129 784 730315805
129 785 434113622
129 786 925077348
129 787 802759382
129 788 210975231
129 789 798358579
129 790 106258901
129 791 426407120
129 792 242777487
129 793 289186883
129 794 299916144
129 795 343882390
129 796 313620556
129 797 13404446
129 798 45382289
129 799 184920643
129 800 648031719
129 801 455097620
129 802 756994198
129 803 442295991
129 804 542533983
129 805 26763799
129 806 855359986
129 807 550792582
129 808 319289875
129 809 512149500
129 810 829141973
129 811 577973419
129 812 140407592
129 813 798361723
129 814 216228556
129 815 208195514
129 816 644044337
129 817 204236732
129 818 757385929
129 819 828252440
129 820 106995693
129 821 737957242
129 822 568166803
129 823 845810325
129 824 742804030
129 825 902797547
129 826 816874293
129 827 938330462
129 828 212951688
129 829 544445343
129 830 183583889
129 831 230434660
129 832 192194070
129 833 408304801
129 834 995320761
129 835 860979065
129 836 553095013
129 837 605129830
129 838 184067295
129 839 667714855
129 840 55841597
129 841 553867873
129 842 24407259
129 843 775527987
129 844 590119872
129 845 863959277
129 846 641046694
129 847 715663280
129 848 690407394
129 849 466671182
129 850 495101403
129 851 299787394
129 852 716392292
129 853 666794237
129 854 889285210
129 855 400915261
129 856 883530024
129 857 345642600
129 858 460922692
129 859 997986046
129 860 493250067
129 861 617802522
129 862 194889229
129 863 558381673
129 864 723506746
129 865 417502400
129 866 554767830
129 867 324501124
129 868 584257915
129 869 297537922
129 870 135984905
129 871 288170836
129 872 164745242
129 873 479344688
129 874 676537391
129 875 28503279
129 876 338688316
129 877 757982798
129 878 976885385
129 879 287222324
129 880 648616262
129 881 812938500
129 882 750528328
129 883 880708106
129 884 902867924
129 885 856275918
129 886 372534641
129 887 775756163
129 888 140799549
129 889 815615911
129 890 586681080
129 891 739020480
129 892 630620255
129 893 312546048
129 894 580957574
129 895 95915200
129 896 261748738
129 897 239430658
129 898 822392865
129 899 618853384
129 900 472275535
129 901 982178622
129 902 720967723
129 903 348920454
129 904 787612490
129 905 503956402
129 906 807004120
129 907 588301282
129 908 929777778
129 909 499235829
129 910 494948800
129 911 420840981
129 912 803510140
129 913 61412966
129 914 840871282
129 915 319126707
129 916 853366432
129 917 254354163
129 918 918762849
129 919 589800870
129 920 206595025
129 921 481770435
129 922 96223360
129 923 579279350
129 924 397841315
129 925 720910216
129 926 139354335
129 927 500841208
129 928 858988346
129 929 239111976
129 930 293501619
129 931 807772852
129 932 288423867
129 933 16169755
129 934 913785849
129 935 854646197
129 936 597619518
129 937 844788731
129 938 718333030
129 939 274418523
129 940 276429298
129 941 666119110
129 942 442380983
129 943 15780708
129 944 633598177
129 945 580271036
129 946 974326767
129 947 719988471
129 948 633096332
129 949 374840226
129 950 121022399
129 951 154177868
129 952 346232046
129 953 757799016
129 954 807827710
129 955 558226087
129 956 385921219
129 957 333482157
129 958 259336510
129 959 683782810
129 960 767752784
129 961 496241287
129 962 454109430
129 963 506176932
129 964 38774307
129 965 985995112
129 966 112424264
129 967 93702191
129 968 447935413
129 969 792473130
129 970 943823497
129 971 471179766
129 972 850689216
129 973 890802931
129 974 141700227
129 975 47521292
129 976 636068060
129 977 893235479
129 978 732475945
129 979 823675680
129 980 605923899
129 981 171086635
129 982 685835814
129 983 541619115
129 984 732422590
129 985 746394884
129 986 498175876
129 987 490144436
129 988 455185610
129 989 683614198
129 990 655460398
129 991 628355313
129 992 629480851
129 993 678786322
129 994 881600513
129 995 455308515
129 996 861713354
129 997 761505923
129 998 580143182
129 999 930400169
129 1000 544811034
130 131 42566456
130 132 572772086
130 133 286245387
130 134 514862943
130 135 211053596
130 136 876048395
130 137 84126232
130 138 921891523
130 139 400976367
130 140 226127242
130 141 340482468
130 142 318637952
130 143 821064735
130 144 329262285
130 145 270115536
130 146 130961850
130 147 734168642
130 148 465570942
130 149 889369049
130 150 391637343
130 151 817341818
130 152 542417877
130 153 957778551
130 154 656674981
130 155 779129505
130 156 882022628
130 157 676313053
130 158 594075858
130 159 225936793
130 160 163325569
130 161 605413345
130 162 873120140
130 163 250362409
130 164 966515351
130 165 929135982
130 166 238396794
130 167 764174724
130 168 141821781
130 169 970272327
130 170 685427594
130 171 424542652
130 172 494940778
130 173 688242922
130 174 365193377
130 175 993363157
130 176 713451896
130 177 877021301
130 178 845222079
130 179 92751490
130 180 974531671
130 181 680855373
130 182 713285320
130 183 676466232
130 184 155155376
130 185 795675457
130 186 342024897
130 187 40909135
130 188 739514493
130 189 700557977
130 190 683845828
130 191 956383711
130 192 119213452
130 193 238771314
130 194 364766235
130 195 862900056
130 196 316936134
130 197 564615392
130 198 415983231
130 199 419448613
130 200 570681663
130 201 400798132
130 202 901905521
130 203 742517527
130 204 67691613
130 205 118567899
130 206 692209454
130 207 677606413
130 208 823882137
130 209 339363286
130 210 29708811
130 211 487735713
130 212 200761517
130 213 595566867
130 214 497272996
130 215 440182425
130 216 443392297
130 217 697228997
130 218 839808981
130 219 244074079
130 220 536805568
130 221 115995110
130 222 224150033
130 223 771219919
130 224 272369113
130 225 375044853
130 226 187270161
130 227 313217566
130 228 833290041
130 229 494664502
130 230 31783836
130 231 830614435
130 232 297322141
130 233 536883024
130 234 948249393
130 235 905018462
130 236 996440232
130 237 279004957
130 238 138423231
130 239 899309917
130 240 134684249
130 241 343405067
130 242 467931466
130 243 164103237
130 244 168403281
130 245 389826094
130 246 604255700
130 247 70650982
130 248 140795700
130 249 537456388
130 250 177193906
130 251 141994640
130 252 313942056
130 253 689838209
130 254 516789371
130 255 494905959
130 256 967832990
130 257 686111727
130 258 977225049
130 259 66237144
130 260 23515769
130 261 125295727
130 262 127325542
130 263 545610425
130 264 549971094
130 265 320569103
130 266 566652609
130 267 22480364
130 268 412425963
130 269 706846217
130 270 240582391
130 271 384605132
130 272 608948519
130 273 672266453
130 274 775335526
130 275 113166553
130 276 631281240
130 277 769537694
130 278 589245206
130 279 364260600
130 280 567983650
130 281 659950059
130 282 111275830
130 283 329745341
130 284 948827215
130 285 636655321
130 286 145150152
130 287 603662701
130 288 587806448
130 289 283026898
130 290 678172733
130 291 749575001
130 292 395566099
130 293 897051954
130 294 165317729
130 295 922519596
130 296 923171730
130 297 811596921
130 298 962165929
130 299 392723442
130 300 390030052
130 301 881127082
130 302 525179836
130 303 924254750
130 304 441577274
130 305 846635602
130 306 276875363
130 307 321091182
130 308 876212623
130 309 692563242
130 310 241289499
130 311 500328627
130 312 400610582
130 313 581400565
130 314 136012257
130 315 58785474
130 316 345313289
130 317 816046377
130 318 644096209
130 319 917866443
130 320 180604203
130 321 797896557
130 322 379908347
130 323 648284876
130 324 261032473
130 325 483693249
130 326 561279926
130 327 744940466
130 328 870317314
130 329 30876148
130 330 726747885
130 331 619859324
130 332 184146126
130 333 779741247
130 334 864823315
130 335 683655830
130 336 627188180
130 337 996600873
130 338 419275856
130 339 2948958
130 340 669400019
130 341 901740501
130 342 655544564
130 343 213958697
130 344 281172819
130 345 69861450
130 346 516658198
130 347 772957280
130 348 24494290
130 349 880915865
130 350 510973753
130 351 767283130
130 352 706375310
130 353 56546427
130 354 158484815
130 355 173607335
130 356 263403306
130 357 957918214
130 358 257683398
130 359 79566947
130 360 385881898
130 361 912863481
130 362 883305021
130 363 926023204
130 364 345231507
130 365 57838707
130 366 445070267
130 367 359605913
130 368 715027317
130 369 924285395
130 370 466695051
130 371 72002059
130 372 418268361
130 373 288124428
130 374 510723496
130 375 661296178
130 376 106507334
130 377 816796810
130 378 533619525
130 379 615701989
130 380 456437450
130 381 992150499
130 382 772595129
130 383 461027487
130 384 497301266
130 385 712303575
130 386 896690431
130 387 831626923
130 388 167319772
130 389 67678975
130 390 542039329
130 391 944227278
130 392 123597366
130 393 463823739
130 394 532845768
130 395 917137499
130 396 595133165
130 397 324641153
130 398 219069614
130 399 311421323
130 400 185097610
130 401 62462143
130 402 613217275
130 403 464406634
130 404 335097773
130 405 665236641
130 406 826623445
130 407 20999403
130 408 201565022
130 409 688467576
130 410 115900760
130 411 40768143
130 412 134259763
130 413 848973196
130 414 478146186
130 415 950986662
130 416 803863380
130 417 829884560
130 418 825852512
130 419 531587170
130 420 765961122
130 421 582408722
130 422 379063309
130 423 900258064
130 424 336987499
130 425 734678511
130 426 253696792
130 427 685760565
130 428 233225741
130 429 486733648
130 430 843164693
130 431 381470355
130 432 771294319
130 433 50762714
130 434 49933142
130 435 620408664
130 436 282253823
130 437 918386691
130 438 387982013
130 439 143182079
130 440 756501572
130 441 840905446
130 442 702835608
130 443 35896193
130 444 17285622
130 445 183643195
130 446 446188110
130 447 516307726
130 448 130365305
130 449 981883997
130 450 925798081
130 451 168005396
130 452 753018123
130 453 155031033
130 454 596966973
130 455 883720860
130 456 593786482
130 457 45847068
130 458 505764369
130 459 933483422
130 460 643025399
130 461 813505385
130 462 601228641
130 463 691786419
130 464 784884231
130 465 701945192
130 466 172148124
130 467 183291656
130 468 376806752
130 469 764029935
130 470 953105820
130 471 575732642
130 472 324452561
130 473 962735672
130 474 40168029
130 475 446341522
130 476 730651530
130 477 425679895
130 478 520832581
130 479 396295264
130 480 763179499
130 481 691130051
130 482 703643729
130 483 342004082
130 484 263639650
130 485 243634482
130 486 879206999
130 487 49210619
130 488 660045627
130 489 627464180
130 490 959369143
130 491 395414873
130 492 153367997
130 493 764642373
130 494 666484144
130 495 912325825
130 496 17449752
130 497 934401104
130 498 777782447
130 499 208655687
130 500 993024785
130 501 515862985
130 502 365151008
130 503 226819785
130 504 539139184
130 505 919890891
130 506 491816429
130 507 235740305
130 508 181859294
130 509 772397271
130 510 488035170
130 511 467841333
130 512 900654328
130 513 319830915
130 514 225419335
130 515 480355737
130 516 355328865
130 517 478512055
130 518 362788926
130 519 836386178
130 520 496894688
130 521 845920433
130 522 500834176
130 523 247459629
130 524 64665479
130 525 124184413
130 526 353852057
130 527 875598942
130 528 591444237
130 529 512745298
130 530 978624563
130 531 573929809
130 532 697397108
130 533 348917757
130 534 336068233
130 535 921371533
130 536 827526041
130 537 249164083
130 538 180924788
130 539 997074695
130 540 2519465
130 541 148910501
130 542 733726511
130 543 354507049
130 544 333046517
130 545 456896121
130 546 253025651
130 547 376904943
130 548 701726921
130 549 230606378
130 550 221707215
130 551 509259808
130 552 613803121
130 553 413974787
130 554 102798754
130 555 679332512
130 556 12150216
130 557 423093585
130 558 601950898
130 559 730262503
130 560 554909721
130 561 231312426
130 562 796325674
130 563 292494920
130 564 406841675
130 565 93235166
130 566 439498611
130 567 844423286
130 568 42668954
130 569 828096689
130 570 55769945
130 571 527932533
130 572 613612036
130 573 223779193
130 574 496346302
130 575 28070776
130 576 414881613
130 577 99015309
130 578 400965436
130 579 35673952
130 580 504417317
130 581 216431652
130 582 11023683
130 583 84298476
130 584 166928321
130 585 42662499
130 586 601193353
130 587 701751877
130 588 549414077
130 589 900161025
130 590 680692446
130 591 885276981
130 592 922762341
130 593 629368286
130 594 585662068
130 595 214059846
130 596 41087576
130 597 738879695
130 598 672650596
130 599 701406108
130 600 471072538
130 601 181795132
130 602 236009730
130 603 542832816
130 604 845448082
130 605 906415582
130 606 578972350
130 607 384887672
130 608 398475023
130 609 633532003
130 610 82886565
130 611 22243823
130 612 939951817
130 613 596511182
130 614 362814672
130 615 151532418
130 616 383255390
130 617 590810491
130 618 441112045
130 619 634193814
130 620 938680933
130 621 761041703
130 622 470943513
130 623 858589366
130 624 510098953
130 625 871465862
130 626 669926945
130 627 536146459
130 628 574431871
130 629 329747370
130 630 493977125
130 631 161990504
130 632 666402283
130 633 307428243
130 634 188783844
130 635 273013469
130 636 860324206
130 637 176386549
130 638 996210972
130 639 945837867
130 640 804627467
130 641 424903272
130 642 936144081
130 643 892261003
130 644 636687039
130 645 982056899
130 646 26058005
130 647 628543402
130 648 898317294
130 649 256018046
130 650 593887619
130 651 841522926
130 652 28347658
130 653 977750569
130 654 61648833
130 655 692269165
130 656 599838455
130 657 850744498
130 658 145507543
130 659 292446045
130 660 54356197
130 661 432699449
130 662 775181176
130 663 858649404
130 664 888669539
130 665 671078879
130 666 941259704
130 667 903299106
130 668 208972364
130 669 396291235
130 670 691232615
130 671 413457106
130 672 133601604
130 673 38538222
130 674 793594654
130 675 92183742
130 676 162576051
130 677 530979694
130 678 142787546
130 679 243194622
130 680 903077579
130 681 314896315
130 682 95620238
130 683 449600353
130 684 852532282
130 685 398412962
130 686 344607637
130 687 106644385
130 688 724289090
130 689 938264089
130 690 302428088
130 691 563778430
130 692 192438345
130 693 631323540
130 694 906082667
130 695 227695103
130 696 411739041
130 697 588688599
130 698 249771399
130 699 605877458
130 700 634536525
130 701 627872128
130 702 741964361
130 703 626774418
130 704 466463984
130 705 625211514
130 706 619576308
130 707 807510362
130 708 710578141
130 709 341291074
130 710 457834428
130 711 639810537
130 712 467742372
130 713 516147638
130 714 474933307
130 715 205414027
130 716 132572476
130 717 698250930
130 718 295581586
130 719 74180991
130 720 973662607
130 721 575762851
130 722 412783573
130 723 583977704
130 724 511403831
130 725 288482058
130 726 461240520
130 727 152197577
130 728 237573745
130 729 51443942
130 730 303519987
130 731 35023876
130 732 705868996
130 733 276839587
130 734 544123036
130 735 367983927
130 736 852266124
130 737 321733627
130 738 45741049
130 739 486930514
130 740 375505454
130 741 87609743
130 742 930933015
130 743 26965624
130 744 776729434
130 745 27976379
130 746 205681874
130 747 783081406
130 748 361196397
130 749 750517484
130 750 674150345
130 751 258580637
130 752 382642122
130 753 207265641
130 754 631522307
130 755 720905212
130 756 360686838
130 757 767726246
130 758 166380017
130 759 626135417
130 760 343212369
130 761 146583419
130 762 492343559
130 763 146624034
130 764 791612293
130 765 210885138
130 766 470283914
130 767 870543106
130 768 570841734
130 769 950120342
130 770 267656572
130 771 362161571
130 772 579218371
130 773 181716945
130 774 580416520
130 775 746725994
130 776 302268074
130 777 310219606
130 778 973404328
130 779 768683327
130 780 645496801
130 781 535053548
130 782 367356570
130 783 234370067
130 784 415591032
130 785 584608284
130 786 722229305
130 787 669041162
130 788 409962839
130 789 474787081
130 790 105777516
130 791 838917206
130 792 780427743
130 793 700386121
130 794 874754656
130 795 39123326
130 796 328367121
130 797 113231579
130 798 673604656
130 799 707178620
130 800 816562105
130 801 5109093
130 802 657151568
130 803 637168376
130 804 977450035
130 805 616227235
130 806 953732639
130 807 220743542
130 808 806520088
130 809 598714818
130 810 806687323
130 811 829243470
130 812 781402622
130 813 952448608
130 814 558737618
130 815 146682532
130 816 899926891
130 817 663500529
130 818 632366198
130 819 218446912
130 820 311785877
130 821 835198803
130 822 469565454
130 823 428299078
130 824 946194674
130 825 737861295
130 826 715284999
130 827 764091472
130 828 697663687
130 829 13213719
130 830 702265293
130 831 554969467
130 832 229861738
130 833 572252738
130 834 39333815
130 835 890975531
130 836 213951529
130 837 165276466
130 838 473489159
130 839 923627834
130 840 2741912
130 841 773352339
130 842 73136800
130 843 594779344
130 844 208998231
130 845 458459411
130 846 855015195
130 847 231384850
130 848 461781827
130 849 705369105
130 850 471161611
130 851 61665935
130 852 975666147
130 853 883638978
130 854 709777830
130 855 236533344
130 856 318118166
130 857 879739712
130 858 406094110
130 859 754789222
130 860 502026051
130 861 827658673
130 862 298366340
130 863 562555242
130 864 130418966
130 865 301749111
130 866 734291723
130 867 67694316
130 868 264760392
130 869 932357565
130 870 632351568
130 871 912742907
130 872 291573951
130 873 883345247
130 874 480950103
130 875 71515004
130 876 531435750
130 877 660209334
130 878 635058712
130 879 109934527
130 880 442496033
130 881 31690962
130 882 702947762
130 883 686881463
130 884 194354736
130 885 959702757
130 886 270031991
130 887 526014887
130 888 595417823
130 889 853561943
130 890 993006488
130 891 805810495
130 892 19516843
130 893 469879821
130 894 181636543
130 895 125031127
130 896 735491571
130 897 684071708
130 898 981307215
130 899 531482766
130 900 565751778
130 901 558079047
130 902 45648372
130 903 939611116
130 904 397855721
130 905 277310951
130 906 420049403
130 907 773609803
130 908 543349250
130 909 630281703
130 910 631358411
130 911 596374179
130 912 42286526
130 913 831046384
130 914 841307069
130 915 725844812
130 916 153327185
130 917 458173668
130 918 323731527
130 919 203406439
130 920 112378843
130 921 130672056
130 922 923235777
130 923 657227653
130 924 7540111
130 925 265260324
130 926 919367455
130 927 567126045
130 928 447293347
130 929 320382857
130 930 398632976
130 931 697705363
130 932 958752331
130 933 944582123
130 934 732201240
130 935 462765037
130 936 68318816
130 937 328433243
130 938 641835890
130 939 600934529
130 940 691047024
130 941 590333381
130 942 238468163
130 943 824380059
130 944 567814584
130 945 684635494
130 946 437440843
130 947 533098167
130 948 636993588
130 949 361158064
130 950 720035630
130 951 982593259
130 952 139420359
130 953 805358951
130 954 743557591
130 955 967449570
130 956 743000633
130 957 308717683
130 958 946816713
130 959 220863012
130 960 921856865
130 961 333992478
130 962 258859730
130 963 583816926
130 964 825696498
130 965 943994805
130 966 206616922
130 967 534726597
130 968 866568069
130 969 770353156
130 970 422527917
130 971 485723266
130 972 271688519
130 973 559112194
130 974 219838410
130 975 151153942
130 976 752759027
130 977 117003915
130 978 571472144
130 979 889243757
130 980 985911869
130 981 621274522
130 982 952234689
130 983 43922817
130 984 413607896
130 985 999990519
130 986 129954235
130 987 990619291
130 988 494702059
130 989 60378897
130 990 529829288
130 991 135922984
130 992 70248996
130 993 554214475
130 994 859078693
130 995 870016790
130 996 72750558
130 997 253631039
130 998 686793882
130 999 971141480
130 1000 379063523
131 132 958378585
131 133 223200111
131 134 522828123
131 135 947019019
131 136 815675590
131 137 879535422
131 138 550872268
131 139 321384424
131 140 274193054
131 141 583583877
131 142 964647473
131 143 780555088
131 144 965752587
131 145 483845660
131 146 772466636
131 147 485152073
131 148 234297747
131 149 130302823
131 150 826050985
131 151 107621931
131 152 327490979
131 153 304441885
131 154 685264719
131 155 812914581
131 156 644153008
131 157 240441044
131 158 955425600
131 159 254655920
131 160 449262279
131 161 435140322
131 162 609131068
131 163 715947207
131 164 443129424
131 165 785289193
131 166 244438123
131 167 980833587
131 168 926953919
131 169 995640520
131 170 356653785
131 171 383853857
131 172 804821052
131 173 809924603
131 174 177031724
131 175 873627559
131 176 444718991
131 177 895730933
131 178 700733007
131 179 993972914
131 180 654049306
131 181 941441719
131 182 753251072
131 183 386379115
131 184 165034701
131 185 578648928
131 186 473414925
131 187 796898463
131 188 330741412
131 189 277751768
131 190 330898625
131 191 820171519
131 192 77446743
131 193 474731684
131 194 240133970
131 195 847321011
131 196 302344847
131 197 160802985
131 198 204747758
131 199 566789522
131 200 866786742
131 201 84205857
131 202 875714158
131 203 364464307
131 204 927524599
131 205 322931277
131 206 364273417
131 207 73387989
131 208 604604039
131 209 581370358
131 210 220000512
131 211 202168501
131 212 124593906
131 213 732609862
131 214 412709637
131 215 32205935
131 216 993319886
131 217 490951492
131 218 672265988
131 219 208230350
131 220 252876308
131 221 745491681
131 222 767368769
131 223 730720677
131 224 901797210
131 225 216591727
131 226 760362917
131 227 667146254
131 228 333063888
131 229 328099661
131 230 937406610
131 231 278767545
131 232 174163028
131 233 409772151
131 234 849537041
131 235 519801102
131 236 865601635
131 237 413086496
131 238 82815680
131 239 435988897
131 240 927552279
131 241 747008698
131 242 11819369
131 243 358135814
131 244 757439943
131 245 333009821
131 246 730570208
131 247 128792760
131 248 193758849
131 249 534382637
131 250 655415994
131 251 468675119
131 252 872687876
131 253 137077525
131 254 662827059
131 255 331974639
131 256 53297158
131 257 244155886
131 258 954609066
131 259 243418978
131 260 566009204
131 261 381700086
131 262 410946896
131 263 678646255
131 264 643677003
131 265 277751957
131 266 196313510
131 267 243931939
131 268 650604534
131 269 502158137
131 270 968488310
131 271 565241286
131 272 837282156
131 273 652427513
131 274 42879535
131 275 605119258
131 276 625537324
131 277 16100095
131 278 134137452
131 279 664670413
131 280 564016389
131 281 72570023
131 282 522486810
131 283 183667219
131 284 835829952
131 285 22233419
131 286 928877225
131 287 409725406
131 288 278553459
131 289 733865690
131 290 417608504
131 291 671182379
131 292 869344319
131 293 41104127
131 294 236174975
131 295 813015594
131 296 599820465
131 297 373784309
131 298 945207048
131 299 966174166
131 300 179714443
131 301 472157659
131 302 429849519
131 303 672482773
131 304 735874368
131 305 625646670
131 306 84381986
131 307 718929918
131 308 520061430
131 309 849365935
131 310 814345388
131 311 346140803
131 312 142474565
131 313 696838512
131 314 451722043
131 315 459762696
131 316 31530788
131 317 117229752
131 318 693689309
131 319 989062071
131 320 915211204
131 321 411522031
131 322 531288649
131 323 347044571
131 324 323040059
131 325 532288980
131 326 31240453
131 327 904367518
131 328 611320998
131 329 389913895
131 330 129153000
131 331 583036166
131 332 961243646
131 333 168116810
131 334 658041794
131 335 49676085
131 336 83753980
131 337 635085186
131 338 817865558
131 339 180824187
131 340 135443487
131 341 315048631
131 342 487409735
131 343 170348197
131 344 512005076
131 345 687575972
131 346 954780292
131 347 19887361
131 348 278332919
131 349 740904822
131 350 496602505
131 351 278172503
131 352 282588050
131 353 213616506
131 354 857675777
131 355 829661648
131 356 209499081
131 357 858329688
131 358 151566896
131 359 592553049
131 360 982288645
131 361 391782390
131 362 57049789
131 363 831971678
131 364 789490523
131 365 360210986
131 366 386365771
131 367 113005447
131 368 141408909
131 369 581565056
131 370 98510896
131 371 167229136
131 372 327596467
131 373 369715587
131 374 466160449
131 375 845585577
131 376 332251413
131 377 443550014
131 378 638490774
131 379 564206205
131 380 470019039
131 381 457960535
131 382 15819772
131 383 446568487
131 384 583799974
131 385 86571686
131 386 107272329
131 387 77765978
131 388 490062244
131 389 599745117
131 390 475550396
131 391 200828312
131 392 207752479
131 393 365665105
131 394 491111487
131 395 841971400
131 396 228973267
131 397 854749173
131 398 133949401
131 399 684587151
131 400 480836678
131 401 37917524
131 402 869754489
131 403 616500946
131 404 151554101
131 405 982939258
131 406 499944470
131 407 880019575
131 408 429162808
131 409 49465739
131 410 512070894
131 411 778057244
131 412 596395374
131 413 574333119
131 414 954928998
131 415 211320486
131 416 444016662
131 417 128083973
131 418 200725708
131 419 74882243
131 420 839740549
131 421 311671765
131 422 407162462
131 423 157692813
131 424 174889403
131 425 316884001
131 426 555998631
131 427 440315285
131 428 680531898
131 429 684967797
131 430 234936161
131 431 123279677
131 432 456568116
131 433 392932664
131 434 801691956
131 435 930059681
131 436 19754089
131 437 495557606
131 438 110591504
131 439 845832420
131 440 400287164
131 441 87556013
131 442 382117742
131 443 308660100
131 444 498256322
131 445 551555274
131 446 75098126
131 447 939210134
131 448 403803672
131 449 79952956
131 450 807852886
131 451 841173441
131 452 58688368
131 453 882647283
131 454 284363200
131 455 935172368
131 456 199211011
131 457 986194345
131 458 441061642
131 459 865766477
131 460 793865995
131 461 150238163
131 462 266291338
131 463 491029812
131 464 415556452
131 465 809932932
131 466 329285380
131 467 49683880
131 468 146511782
131 469 968799446
131 470 381921259
131 471 814163052
131 472 360408022
131 473 326581495
131 474 376793598
131 475 199174270
131 476 588032470
131 477 590843428
131 478 913002162
131 479 266543236
131 480 974814411
131 481 672693964
131 482 939775009
131 483 868668876
131 484 748737993
131 485 245154198
131 486 801441689
131 487 784463514
131 488 605071513
131 489 309829904
131 490 49101673
131 491 979712926
131 492 315320587
131 493 781487238
131 494 651043128
131 495 623004407
131 496 241025049
131 497 300830523
131 498 684930260
131 499 817040744
131 500 187892181
131 501 759368080
131 502 312597466
131 503 577787944
131 504 730389906
131 505 233396173
131 506 322890312
131 507 708230184
131 508 710947469
131 509 128686736
131 510 70740965
131 511 196776307
131 512 723956195
131 513 914562180
131 514 277411630
131 515 992170159
131 516 361445374
131 517 792992134
131 518 146300980
131 519 717140317
131 520 584392072
131 521 192667221
131 522 181211701
131 523 299522055
131 524 601069750
131 525 747321733
131 526 445970411
131 527 206151948
131 528 520488371
131 529 494219948
131 530 189395387
131 531 935745666
131 532 495181145
131 533 597822412
131 534 198631221
131 535 135881521
131 536 231872902
131 537 350878859
131 538 690268398
131 539 435349646
131 540 219402124
131 541 248317965
131 542 350972014
131 543 620213486
131 544 763788777
131 545 623389392
131 546 697682001
131 547 441504667
131 548 24644204
131 549 307306366
131 550 281598276
131 551 245359856
131 552 210791192
131 553 817125416
131 554 660296334
131 555 366131927
131 556 396513717
131 557 763273518
131 558 21478542
131 559 414020551
131 560 295842041
131 561 293662910
131 562 824339817
131 563 61339914
131 564 669383003
131 565 928688263
131 566 672240751
131 567 9822642
131 568 880643693
131 569 215035976
131 570 788326345
131 571 501503068
131 572 729555024
131 573 677370354
131 574 816313425
131 575 365028413
131 576 111643064
131 577 404714859
131 578 978733535
131 579 259305421
131 580 901276277
131 581 371096618
131 582 88224348
131 583 717226142
131 584 457189108
131 585 245597805
131 586 616915587
131 587 388992803
131 588 497070815
131 589 329803786
131 590 542821506
131 591 496754491
131 592 513186144
131 593 617983897
131 594 813622781
131 595 729835224
131 596 419271999
131 597 448932139
131 598 104520586
131 599 297183237
131 600 543525054
131 601 875028312
131 602 770848690
131 603 957603195
131 604 923381340
131 605 38599229
131 606 748340204
131 607 845793714
131 608 280247237
131 609 568018699
131 610 453314089
131 611 176516229
131 612 949415972
131 613 349282483
131 614 969282162
131 615 564626425
131 616 958213564
131 617 452081164
131 618 668955780
131 619 347171687
131 620 734812674
131 621 134598366
131 622 976284856
131 623 787785657
131 624 192305792
131 625 762722610
131 626 294749108
131 627 629513157
131 628 199444900
131 629 476615031
131 630 892977404
131 631 779708813
131 632 471866601
131 633 788538425
131 634 424334157
131 635 605849151
131 636 761529503
131 637 428921612
131 638 718756837
131 639 901665521
131 640 981079214
131 641 966195994
131 642 167726833
131 643 162169765
131 644 563588750
131 645 176386075
131 646 696236861
131 647 53471448
131 648 646009479
131 649 72471086
131 650 28498960
131 651 249788616
131 652 727276110
131 653 617408806
131 654 509638155
131 655 604255136
131 656 830734968
131 657 106025749
131 658 784378522
131 659 491759410
131 660 377812883
131 661 560310672
131 662 948026684
131 663 823995713
131 664 677581385
131 665 314233556
131 666 274472680
131 667 569449145
131 668 37801270
131 669 75312693
131 670 131905525
131 671 914819227
131 672 857244118
131 673 812246704
131 674 621466790
131 675 191815759
131 676 205734825
131 677 996141177
131 678 886922197
131 679 300751096
131 680 111631230
131 681 230111721
131 682 765909999
131 683 428488945
131 684 978833322
131 685 367129250
131 686 993503037
131 687 601089806
131 688 282764691
131 689 55800478
131 690 641249801
131 691 892949025
131 692 639421876
131 693 109430892
131 694 991076134
131 695 921969085
131 696 484738016
131 697 663383677
131 698 308466440
131 699 624081987
131 700 889040655
131 701 780032415
131 702 274255009
131 703 492612870
131 704 110892606
131 705 217701542
131 706 476239035
131 707 845816362
131 708 189619773
131 709 849498803
131 710 852098934
131 711 501151588
131 712 392873754
131 713 819783517
131 714 413121898
131 715 848626240
131 716 793131340
131 717 329366442
131 718 524006166
131 719 129461499
131 720 550872910
131 721 636674145
131 722 807924466
131 723 52044677
131 724 120971674
131 725 313996712
131 726 386507090
131 727 341889397
131 728 406196439
131 729 982247920
131 730 295450750
131 731 359313361
131 732 503403247
131 733 36048393
131 734 738741329
131 735 329921999
131 736 125229782
131 737 748922870
131 738 164889110
131 739 358331409
131 740 998011234
131 741 687688630
131 742 867256494
131 743 874515192
131 744 456682825
131 745 782617734
131 746 862164722
131 747 417346295
131 748 933631001
131 749 125236620
131 750 977078139
131 751 281692127
131 752 880895526
131 753 436904260
131 754 122783478
131 755 441980512
131 756 192206572
131 757 194662578
131 758 242184119
131 759 554123916
131 760 667043769
131 761 876619920
131 762 319494542
131 763 178992443
131 764 939859636
131 765 584634332
131 766 412384240
131 767 738086085
131 768 945012343
131 769 383163343
131 770 80599770
131 771 818705104
131 772 693255096
131 773 551094882
131 774 857519390
131 775 120802941
131 776 88476970
131 777 589573293
131 778 48404693
131 779 624825802
131 780 538539672
131 781 58711140
131 782 325130220
131 783 362473876
131 784 314862238
131 785 180211866
131 786 273094944
131 787 609831756
131 788 932039999
131 789 584506481
131 790 833594069
131 791 816483642
131 792 832689534
131 793 486789309
131 794 8873978
131 795 42897938
131 796 271503272
131 797 123532727
131 798 916765980
131 799 287940009
131 800 87096908
131 801 731486511
131 802 864101039
131 803 735138424
131 804 752047162
131 805 606990071
131 806 65420428
131 807 854462153
131 808 945130061
131 809 254043713
131 810 454786532
131 811 490044767
131 812 23795128
131 813 224711802
131 814 609600319
131 815 936912410
131 816 230657421
131 817 60672772
131 818 538000160
131 819 614096658
131 820 189956755
131 821 393469710
131 822 416961280
131 823 400094713
131 824 465762864
131 825 112239646
131 826 762719961
131 827 435713108
131 828 647406040
131 829 380270863
131 830 658265560
131 831 613103579
131 832 179755220
131 833 749483583
131 834 494237822
131 835 442308794
131 836 169887207
131 837 268095298
131 838 69675948
131 839 520843313
131 840 53903209
131 841 199998614
131 842 855932500
131 843 718827415
131 844 387868220
131 845 421628669
131 846 529537629
131 847 142593712
131 848 302165116
131 849 360377230
131 850 920698390
131 851 112064710
131 852 18964872
131 853 402016249
131 854 313338203
131 855 829963266
131 856 958726999
131 857 55597044
131 858 758107217
131 859 817566070
131 860 1124614
131 861 37392760
131 862 888671521
131 863 553982993
131 864 489461030
131 865 155159794
131 866 783574046
131 867 478247177
131 868 502906017
131 869 606633698
131 870 788661911
131 871 109636434
131 872 106128146
131 873 161754422
131 874 222114210
131 875 936313678
131 876 557968236
131 877 261929809
131 878 185841520
131 879 780340278
131 880 588304088
131 881 231368024
131 882 90592742
131 883 34212670
131 884 524599899
131 885 505009018
131 886 695826369
131 887 453260373
131 888 694056806
131 889 417576361
131 890 352776011
131 891 66147416
131 892 372138590
131 893 86521954
131 894 298724238
131 895 107947423
131 896 953742543
131 897 623535622
131 898 260942924
131 899 789341070
131 900 794010579
131 901 951583654
131 902 831280193
131 903 753537971
131 904 997895432
131 905 790495646
131 906 404474646
131 907 322681136
131 908 9453149
131 909 864204502
131 910 898498130
131 911 978193707
131 912 605137202
131 913 325268516
131 914 109898901
131 915 952888949
131 916 725496222
131 917 313911119
131 918 754739915
131 919 981336132
131 920 426944610
131 921 48513477
131 922 623065966
131 923 92558027
131 924 340449042
131 925 677916814
131 926 950344270
131 927 432876898
131 928 80276358
131 929 933019783
131 930 979356155
131 931 212887374
131 932 516891083
131 933 707832551
131 934 866635752
131 935 250578749
131 936 487283134
131 937 178529362
131 938 911700651
131 939 61222846
131 940 873313060
131 941 740826627
131 942 970053259
131 943 106830202
131 944 979970488
131 945 723733874
131 946 921463187
131 947 733257650
131 948 617479186
131 949 976656767
131 950 655247180
131 951 324880459
131 952 672913826
131 953 306638335
131 954 623559183
131 955 403690188
131 956 118682251
131 957 601250992
131 958 540407906
131 959 582360438
131 960 31703685
131 961 135804967
131 962 813608257
131 963 577799351
131 964 602914438
131 965 507818733
131 966 128966852
131 967 514441484
131 968 63361646
131 969 167691781
131 970 129864372
131 971 747079395
131 972 197798072
131 973 678160890
131 974 451353249
131 975 267965594
131 976 24909987
131 977 82722329
131 978 253908688
131 979 789154750
131 980 33663707
131 981 800981814
131 982 251124692
131 983 165730357
131 984 678260190
131 985 912826042
131 986 948152272
131 987 788464914
131 988 602208559
131 989 686602602
131 990 257220264
131 991 275316034
131 992 473510248
131 993 215860560
131 994 448272847
131 995 920030112
131 996 694026982
131 997 330164443
131 998 705496595
131 999 483701804
131 1000 979783705
132 133 722594258
132 134 480049368
132 135 677292945
132 136 926055549
132 137 931688128
132 138 354089340
132 139 888637232
132 140 334558064
132 141 134924497
132 142 866975295
132 143 275705272
132 144 135634268
132 145 692635837
132 146 628514164
132 147 847091972
132 148 970519204
132 149 105472942
132 150 838131217
132 151 483657208
132 152 822696696
132 153 298651852
132 154 831902289
132 155 172182975
132 156 84577899
132 157 306673252
132 158 842391864
132 159 345179039
132 160 373453458
132 161 912378430
132 162 988288364
132 163 42227432
132 164 380497066
132 165 268207463
132 166 789771233
132 167 672764455
132 168 850825668
132 169 175542288
132 170 796797392
132 171 532532235
132 172 925875843
132 173 667405265
132 174 683020423
132 175 907404909
132 176 173173730
132 177 813797803
132 178 144244148
132 179 62178735
132 180 613350451
132 181 303084381
132 182 708858136
132 183 833793484
132 184 316331268
132 185 384782804
132 186 813378344
132 187 54015402
132 188 668269759
132 189 831835949
132 190 887179205
132 191 173757011
132 192 767280806
132 193 785888851
132 194 836511798
132 195 437717148
132 196 737571674
132 197 569205625
132 198 381392060
132 199 610100887
132 200 429074657
132 201 357718478
132 202 314528891
132 203 916580106
132 204 657888077
132 205 92541982
132 206 67746733
132 207 12733852
132 208 348097284
132 209 179953280
132 210 456044634
132 211 369596905
132 212 111243760
132 213 701574718
132 214 548605077
132 215 131766644
132 216 183040497
132 217 321255496
132 218 145291761
132 219 776981648
132 220 545281248
132 221 690591642
132 222 731643738
132 223 366479813
132 224 566512732
132 225 420279772
132 226 553623568
132 227 180802643
132 228 308781623
132 229 979076555
132 230 784059606
132 231 380221239
132 232 352442195
132 233 528513282
132 234 979895281
132 235 565425200
132 236 953659804
132 237 543898701
132 238 786437646
132 239 515421813
132 240 436582006
132 241 565329978
132 242 558619374
132 243 438277627
132 244 265459742
132 245 571700017
132 246 512879370
132 247 437284528
132 248 160937381
132 249 943409928
132 250 508828894
132 251 387521756
132 252 650427862
132 253 282621945
132 254 610404325
132 255 269811716
132 256 677767642
132 257 175454327
132 258 506201449
132 259 574116948
132 260 52628637
132 261 96882718
132 262 690919922
132 263 543721011
132 264 403651732
132 265 150925308
132 266 557868790
132 267 367455026
132 268 704971835
132 269 579274754
132 270 414305845
132 271 487996863
132 272 193855235
132 273 299181432
132 274 442265207
132 275 804588529
132 276 50116332
132 277 489263386
132 278 139220568
132 279 829504354
132 280 55623369
132 281 65944443
132 282 203406436
132 283 888916773
132 284 347004619
132 285 89174526
132 286 70863409
132 287 189497794
132 288 448913188
132 289 402769142
132 290 36616656
132 291 462584665
132 292 733943348
132 293 129696140
132 294 449932065
132 295 152248709
132 296 857160316
132 297 984982025
132 298 175361414
132 299 671078025
132 300 898165669
132 301 51780469
132 302 559860326
132 303 735255622
132 304 552589840
132 305 25917643
132 306 27513482
132 307 335128834
132 308 328876206
132 309 482728506
132 310 368593059
132 311 545743594
132 312 741956793
132 313 572530172
132 314 754571908
132 315 682430593
132 316 808765141
132 317 102295046
132 318 476523597
132 319 796350077
132 320 216356705
132 321 776611322
132 322 890297131
132 323 160813490
132 324 809734267
132 325 474253123
132 326 218628821
132 327 510810059
132 328 962013158
132 329 282487434
132 330 508369899
132 331 982346888
132 332 242825692
132 333 432791326
132 334 68200714
132 335 395549885
132 336 77385895
132 337 163669064
132 338 766906744
132 339 269240942
132 340 213487002
132 341 793886266
132 342 501796228
132 343 664781791
132 344 57205915
132 345 206367155
132 346 812212427
132 347 941815989
132 348 239545010
132 349 406453516
132 350 487915849
132 351 985717752
132 352 124705885
132 353 737144892
132 354 335796124
132 355 138544602
132 356 94710004
132 357 561659541
132 358 776399232
132 359 26747174
132 360 223290659
132 361 77428863
132 362 299752445
132 363 545671594
132 364 746562061
132 365 993397133
132 366 361281084
132 367 607024847
132 368 877400915
132 369 184560356
132 370 419421680
132 371 88416013
132 372 430699840
132 373 598084469
132 374 761047392
132 375 669346294
132 376 522920837
132 377 667160024
132 378 480800921
132 379 140838828
132 380 264478161
132 381 719249374
132 382 438173772
132 383 998237168
132 384 70594461
132 385 211527859
132 386 149610185
132 387 47015446
132 388 989150318
132 389 336903016
132 390 621579383
132 391 760253655
132 392 434338779
132 393 466945587
132 394 517931620
132 395 774950046
132 396 931271
132 397 675538826
132 398 330004762
132 399 701491383
132 400 572188363
132 401 492814774
132 402 62516357
132 403 892825968
132 404 32328452
132 405 223741677
132 406 466972642
132 407 389209983
132 408 889077529
132 409 911618392
132 410 425432078
132 411 801981585
132 412 940703337
132 413 88127888
132 414 536212520
132 415 414265116
132 416 988857534
132 417 130573813
132 418 612735903
132 419 405535873
132 420 621232885
132 421 360039788
132 422 747480726
132 423 538170134
132 424 717264841
132 425 594520999
132 426 813357629
132 427 139658610
132 428 312242005
132 429 515963835
132 430 348765042
132 431 114730642
132 432 352721143
132 433 818681629
132 434 440046190
132 435 125596047
132 436 47083989
132 437 372649585
132 438 781423448
132 439 66778739
132 440 967736689
132 441 333422519
132 442 965995305
132 443 260437401
132 444 418899582
132 445 481377047
132 446 201976457
132 447 266186067
132 448 117391136
132 449 842980748
132 450 46604790
132 451 647037074
132 452 877587025
132 453 901562219
132 454 191361468
132 455 413934630
132 456 886383168
132 457 300816218
132 458 984160274
132 459 734586268
132 460 350194518
132 461 307979592
132 462 610096620
132 463 7837841
132 464 938030350
132 465 981675994
132 466 225152567
132 467 921569841
132 468 939563654
132 469 850603836
132 470 517082007
132 471 598791290
132 472 575835980
132 473 963028088
132 474 632850517
132 475 287752108
132 476 472876823
132 477 311963120
132 478 564865847
132 479 432755182
132 480 241753192
132 481 695543721
132 482 674496680
132 483 820064357
132 484 36741235
132 485 281578684
132 486 756586645
132 487 469350851
132 488 585695456
132 489 535705334
132 490 650977841
132 491 624645702
132 492 73283729
132 493 253210913
132 494 161064975
132 495 694166705
132 496 976646612
132 497 425305266
132 498 39124958
132 499 274551710
132 500 568372163
132 501 449662223
132 502 949068684
132 503 887425695
132 504 322994623
132 505 652972695
132 506 291952932
132 507 713399549
132 508 378849344
132 509 291460120
132 510 401678652
132 511 424798408
132 512 348998392
132 513 19365825
132 514 522064123
132 515 883024397
132 516 907778428
132 517 367056409
132 518 845286992
132 519 662339242
132 520 576592762
132 521 768076460
132 522 146141219
132 523 331866150
132 524 527023484
132 525 358864932
132 526 419577578
132 527 498097776
132 528 581132689
132 529 652050672
132 530 770276266
132 531 258623902
132 532 764861139
132 533 921997647
132 534 688974830
132 535 110805779
132 536 164428959
132 537 434673073
132 538 335928235
132 539 411589956
132 540 189911329
132 541 333087971
132 542 1559989
132 543 639927414
132 544 289287678
132 545 357379139
132 546 438781179
132 547 539350242
132 548 168079050
132 549 431286975
132 550 932406294
132 551 998805062
132 552 660983126
132 553 910493781
132 554 304665059
132 555 322758936
132 556 246435466
132 557 273270979
132 558 314030082
132 559 71899337
132 560 288076594
132 561 819808743
132 562 155301464
132 563 834462255
132 564 889390292
132 565 335426393
132 566 641402775
132 567 916199498
132 568 157233389
132 569 573795495
132 570 412433889
132 571 11671727
132 572 313516773
132 573 837281525
132 574 439902517
132 575 140362843
132 576 327340951
132 577 612036730
132 578 641655702
132 579 274985067
132 580 481821270
132 581 495014221
132 582 445277221
132 583 162336074
132 584 856996874
132 585 539993990
132 586 902798432
132 587 748016640
132 588 57437849
132 589 968643505
132 590 428196484
132 591 557834552
132 592 414318661
132 593 81935737
132 594 566248962
132 595 399308139
132 596 357470918
132 597 569289493
132 598 260738563
132 599 914020385
132 600 442192394
132 601 354349225
132 602 464106810
132 603 240672602
132 604 795799921
132 605 46490847
132 606 841188739
132 607 191945488
132 608 631118303
132 609 625791620
132 610 112064998
132 611 471069306
132 612 126496550
132 613 239594762
132 614 403427495
132 615 241014501
132 616 187643192
132 617 210656898
132 618 761550956
132 619 389249668
132 620 328020232
132 621 282650083
132 622 693177529
132 623 616639528
132 624 449598642
132 625 741008559
132 626 346008572
132 627 475964779
132 628 557956202
132 629 294857536
132 630 889572931
132 631 67429348
132 632 437345145
132 633 90773433
132 634 676506666
132 635 936316821
132 636 938908252
132 637 639482094
132 638 104549373
132 639 596442519
132 640 990517559
132 641 285079313
132 642 35796256
132 643 947213676
132 644 841201505
132 645 74226514
132 646 140617155
132 647 531948945
132 648 718656657
132 649 97004220
132 650 367328235
132 651 942591557
132 652 775041247
132 653 280213541
132 654 408362438
132 655 169828045
132 656 106792710
132 657 158463211
132 658 471915584
132 659 563963826
132 660 412113456
132 661 989193818
132 662 493013054
132 663 777914377
132 664 107935721
132 665 977379567
132 666 334059769
132 667 749502450
132 668 736232495
132 669 392789265
132 670 459203781
132 671 639374300
132 672 702415067
132 673 319228941
132 674 135196084
132 675 458942506
132 676 815499246
132 677 792735175
132 678 967074622
132 679 909346244
132 680 989932611
132 681 669848542
132 682 615623932
132 683 586210169
132 684 774884051
132 685 746080427
132 686 544342181
132 687 104083445
132 688 114688626
132 689 669582142
132 690 199335452
132 691 969172289
132 692 205642885
132 693 870636793
132 694 328550571
132 695 367589569
132 696 689889624
132 697 34270687
132 698 493778683
132 699 664997519
132 700 996175794
132 701 192344430
132 702 935233517
132 703 967554282
132 704 151682525
132 705 422223597
132 706 915445836
132 707 911505764
132 708 470593963
132 709 66793275
132 710 724990030
132 711 280167793
132 712 71811438
132 713 760318962
132 714 885757917
132 715 147977477
132 716 197738422
132 717 909430403
132 718 862314570
132 719 279474398
132 720 81031702
132 721 926187860
132 722 377658045
132 723 80260821
132 724 583810594
132 725 627473366
132 726 836154060
132 727 407835563
132 728 946429123
132 729 539493670
132 730 763661714
132 731 942783788
132 732 698345853
132 733 420449677
132 734 609881301
132 735 546856551
132 736 964941905
132 737 648099339
132 738 165781929
132 739 739320037
132 740 273629745
132 741 850966636
132 742 518293907
132 743 281887133
132 744 486915824
132 745 296463491
132 746 105165612
132 747 984885014
132 748 966615365
132 749 118475513
132 750 665590504
132 751 899498394
132 752 544021614
132 753 315151355
132 754 941019241
132 755 521125542
132 756 641175980
132 757 12140700
132 758 22789325
132 759 124449891
132 760 423716158
132 761 112015295
132 762 84737067
132 763 995082228
132 764 456611510
132 765 578205683
132 766 833953463
132 767 373675682
132 768 214205401
132 769 49817822
132 770 883447128
132 771 632211562
132 772 220459382
132 773 96726064
132 774 724369502
132 775 76493558
132 776 243942552
132 777 455145044
132 778 977646044
132 779 278376750
132 780 682793334
132 781 282935294
132 782 324676007
132 783 530997526
132 784 953901410
132 785 262018014
132 786 840948873
132 787 665206941
132 788 102386575
132 789 164098927
132 790 189322713
132 791 817490
132 792 189647972
132 793 362531502
132 794 760074418
132 795 621917279
132 796 355709809
132 797 207147773
132 798 484084592
132 799 461564717
132 800 239738096
132 801 409100022
132 802 501799248
132 803 816047446
132 804 251468617
132 805 134138820
132 806 329081170
132 807 838867569
132 808 186349598
132 809 787659279
132 810 510657968
132 811 187721992
132 812 481432977
132 813 227220669
132 814 55129620
132 815 3490217
132 816 950828261
132 817 65517350
132 818 237963617
132 819 697382996
132 820 318605251
132 821 639475774
132 822 915624203
132 823 379149815
132 824 51277305
132 825 700076664
132 826 383994655
132 827 828476072
132 828 265702922
132 829 538252717
132 830 404813413
132 831 396328287
132 832 377869909
132 833 484636631
132 834 888212045
132 835 544422245
132 836 958435978
132 837 232184095
132 838 426053789
132 839 792949519
132 840 100878750
132 841 487265289
132 842 127112185
132 843 561504413
132 844 118306256
132 845 637242129
132 846 256929934
132 847 413162065
132 848 32300922
132 849 585401360
132 850 623983589
132 851 892499526
132 852 472317160
132 853 992973335
132 854 175518843
132 855 113855155
132 856 40890991
132 857 256173210
132 858 780057372
132 859 904232413
132 860 935927325
132 861 665948813
132 862 504671195
132 863 764410728
132 864 28321230
132 865 232826687
132 866 801072365
132 867 965239500
132 868 290638273
132 869 766407153
132 870 795427169
132 871 18773183
132 872 503078012
132 873 776756378
132 874 22170394
132 875 24568859
132 876 134516433
132 877 454666880
132 878 637195534
132 879 677198044
132 880 653443479
132 881 310826829
132 882 176195971
132 883 593287977
132 884 438351264
132 885 264114398
132 886 77001622
132 887 537387419
132 888 533397513
132 889 403156189
132 890 902328175
132 891 710609116
132 892 418714017
132 893 253708668
132 894 497842295
132 895 731940143
132 896 540641578
132 897 764190734
132 898 523487672
132 899 520964375
132 900 639938834
132 901 494407307
132 902 509125152
132 903 407442613
132 904 676840688
132 905 689522409
132 906 992303587
132 907 657929731
132 908 49140811
132 909 606396780
132 910 295599805
132 911 928377274
132 912 984529412
132 913 570845247
132 914 402148351
132 915 941681078
132 916 971512129
132 917 966508405
132 918 211609174
132 919 723734302
132 920 650715741
132 921 529223446
132 922 828363557
132 923 361567473
132 924 955354174
132 925 527657078
132 926 660993540
132 927 55431141
132 928 643205662
132 929 520382389
132 930 109138017
132 931 60005255
132 932 238550370
132 933 430158234
132 934 950556111
132 935 13343134
132 936 52935388
132 937 54195120
132 938 862862594
132 939 307423788
132 940 674834642
132 941 332297830
132 942 360365282
132 943 3230602
132 944 685871486
132 945 896656990
132 946 704746363
132 947 343563428
132 948 674403149
132 949 537287085
132 950 592369030
132 951 594518008
132 952 344402486
132 953 445141643
132 954 934423109
132 955 226081550
132 956 886936174
132 957 41380474
132 958 622717062
132 959 204656323
132 960 528474956
132 961 887225652
132 962 423760817
132 963 925944016
132 964 25992039
132 965 600572638
132 966 601961132
132 967 977447250
132 968 984400636
132 969 966235866
132 970 362454164
132 971 540896531
132 972 661300346
132 973 658817721
132 974 279417697
132 975 715212270
132 976 984100403
132 977 492515023
132 978 545240662
132 979 488477126
132 980 634882076
132 981 890655646
132 982 57321550
132 983 155821232
132 984 518438308
132 985 201270979
132 986 485725530
132 987 468053767
132 988 572602850
132 989 448577156
132 990 202244123
132 991 174806846
132 992 727285955
132 993 618422432
132 994 505574752
132 995 649182873
132 996 520032757
132 997 634832408
132 998 261895492
132 999 912368775
132 1000 683347325
133 134 233184769
133 135 873077662
133 136 646979280
133 137 382071774
133 138 143983536
133 139 869739627
133 140 551370523
133 141 756820132
133 142 183288585
133 143 226989672
133 144 46553155
133 145 158288506
133 146 827989462
133 147 610515669
133 148 788101644
133 149 961714149
133 150 897342161
133 151 181921610
133 152 432089198
133 153 387173933
133 154 483720887
133 155 488432775
133 156 130079106
133 157 327831445
133 158 170028513
133 159 765389719
133 160 204663255
133 161 150411133
133 162 268447522
133 163 506483422
133 164 737124363
133 165 197551462
133 166 429092442
133 167 783234712
133 168 806496437
133 169 238705166
133 170 448001349
133 171 751885777
133 172 58923725
133 173 865065737
133 174 311751116
133 175 291337643
133 176 483976076
133 177 765928741
133 178 850694095
133 179 843339293
133 180 587260713
133 181 3636554
133 182 989336938
133 183 823452264
133 184 81079423
133 185 647865568
133 186 753961653
133 187 715124622
133 188 697421012
133 189 601953099
133 190 425192450
133 191 519003075
133 192 13877395
133 193 444702474
133 194 867936737
133 195 981807522
133 196 30982403
133 197 539355902
133 198 474657057
133 199 426880122
133 200 233222876
133 201 676610700
133 202 157517026
133 203 446190548
133 204 973686113
133 205 830732538
133 206 856545675
133 207 114637436
133 208 37387532
133 209 295635180
133 210 778405578
133 211 703552350
133 212 817964088
133 213 577694055
133 214 200645285
133 215 373457515
133 216 876587570
133 217 677664518
133 218 732597812
133 219 372586554
133 220 247321974
133 221 283662253
133 222 206429798
133 223 90445365
133 224 614968824
133 225 757059768
133 226 931090539
133 227 744134058
133 228 869708199
133 229 347019456
133 230 636516860
133 231 146236588
133 232 475281772
133 233 207655986
133 234 180195404
133 235 338469637
133 236 134135769
133 237 594283803
133 238 945449983
133 239 178196118
133 240 707295858
133 241 538275089
133 242 429351410
133 243 747098026
133 244 34338281
133 245 39488296
133 246 187727388
133 247 254175971
133 248 293449133
133 249 818608534
133 250 519735213
133 251 276363716
133 252 226228017
133 253 675128044
133 254 338753074
133 255 700586761
133 256 159355790
133 257 887303226
133 258 8415723
133 259 250725804
133 260 249308092
133 261 562355735
133 262 816647645
133 263 519151295
133 264 298391957
133 265 747944290
133 266 386573916
133 267 416168721
133 268 892709286
133 269 632417566
133 270 668160038
133 271 186189801
133 272 262353820
133 273 459033659
133 274 242843806
133 275 932610255
133 276 788155428
133 277 929469869
133 278 540590789
133 279 778013670
133 280 808979035
133 281 639008248
133 282 896974137
133 283 73037592
133 284 354197258
133 285 637737978
133 286 994764335
133 287 110501655
133 288 638508175
133 289 549369453
133 290 481370457
133 291 733083403
133 292 851670470
133 293 198040587
133 294 170668460
133 295 832866373
133 296 395797708
133 297 431309704
133 298 893748576
133 299 46130097
133 300 548417642
133 301 75662826
133 302 74981390
133 303 499098642
133 304 775832138
133 305 333238414
133 306 133132825
133 307 506684737
133 308 961076136
133 309 928209623
133 310 796072028
133 311 749629133
133 312 323351278
133 313 117481577
133 314 840099345
133 315 107804587
133 316 604644079
133 317 344456092
133 318 578675760
133 319 171138659
133 320 360466338
133 321 854793274
133 322 76046694
133 323 947380960
133 324 186199469
133 325 86683853
133 326 333340230
133 327 381063081
133 328 283025362
133 329 329243784
133 330 312846471
133 331 761739270
133 332 37663377
133 333 818887736
133 334 533808211
133 335 250874178
133 336 692796847
133 337 438404017
133 338 580956708
133 339 973245677
133 340 53292015
133 341 876517974
133 342 653772391
133 343 578632134
133 344 205097226
133 345 818392884
133 346 731741615
133 347 495290287
133 348 653481368
133 349 477171319
133 350 705447064
133 351 374579970
133 352 588779674
133 353 813458586
133 354 182355738
133 355 513407593
133 356 598927806
133 357 798492223
133 358 125221650
133 359 180409839
133 360 775148917
133 361 334549723
133 362 599778473
133 363 521031390
133 364 762296602
133 365 96751605
133 366 76801589
133 367 779896878
133 368 981733119
133 369 295239033
133 370 849102366
133 371 434689757
133 372 384084228
133 373 932736967
133 374 748872399
133 375 686729097
133 376 345609039
133 377 270037695
133 378 756318654
133 379 635946974
133 380 368031718
133 381 713741285
133 382 9752386
133 383 582088266
133 384 13603631
133 385 134875872
133 386 861720336
133 387 513366540
133 388 427071667
133 389 147358257
133 390 437840394
133 391 818163290
133 392 670543918
133 393 69977505
133 394 145285681
133 395 647852161
133 396 648838421
133 397 486105900
133 398 610593696
133 399 65742866
133 400 199760239
133 401 402989892
133 402 716891641
133 403 745075076
133 404 41449133
133 405 276083291
133 406 292727416
133 407 643542040
133 408 314615533
133 409 435440343
133 410 189114315
133 411 17254317
133 412 280966356
133 413 380140467
133 414 41537069
133 415 394245482
133 416 214224984
133 417 79317275
133 418 447608882
133 419 564480014
133 420 875957075
133 421 528072197
133 422 169687836
133 423 739240661
133 424 872357165
133 425 267061653
133 426 372431984
133 427 122351199
133 428 354919234
133 429 646228149
133 430 853719859
133 431 126491474
133 432 749421364
133 433 901117431
133 434 333476426
133 435 337926039
133 436 909156245
133 437 847188312
133 438 110503258
133 439 323565398
133 440 729244508
133 441 976243403
133 442 255178880
133 443 698932705
133 444 495898466
133 445 454614298
133 446 428953494
133 447 933844386
133 448 845067280
133 449 966240948
133 450 183942269
133 451 665914141
133 452 438246725
133 453 703801488
133 454 516501344
133 455 457087482
133 456 778000685
133 457 232589422
133 458 347471532
133 459 667784324
133 460 694917264
133 461 290072233
133 462 795247078
133 463 729994612
133 464 146846993
133 465 855343854
133 466 154427977
133 467 85533440
133 468 905116555
133 469 90118443
133 470 840382441
133 471 83673432
133 472 977761013
133 473 941373963
133 474 227633182
133 475 478514958
133 476 122929256
133 477 620816046
133 478 195458659
133 479 230648882
133 480 771217739
133 481 185626274
133 482 50512242
133 483 356646277
133 484 621344215
133 485 455531063
133 486 896074582
133 487 723155536
133 488 709732687
133 489 562543920
133 490 373742155
133 491 836539636
133 492 335232183
133 493 430671670
133 494 883742660
133 495 1553663
133 496 453482989
133 497 306478074
133 498 751995897
133 499 887508948
133 500 905653880
133 501 366730136
133 502 137602676
133 503 648827983
133 504 581271759
133 505 91612877
133 506 639082534
133 507 252669953
133 508 42997069
133 509 421175498
133 510 804814186
133 511 771256783
133 512 537085266
133 513 395214718
133 514 416115347
133 515 304202518
133 516 961980102
133 517 234320879
133 518 317440643
133 519 359272774
133 520 785620900
133 521 626084708
133 522 252085612
133 523 138660018
133 524 238815483
133 525 698154213
133 526 533975577
133 527 530087941
133 528 278870963
133 529 128388638
133 530 51583449
133 531 327400550
133 532 964608133
133 533 371473433
133 534 775123686
133 535 776031284
133 536 299757182
133 537 522480920
133 538 69355075
133 539 464759287
133 540 847208779
133 541 431558798
133 542 404682088
133 543 851488863
133 544 959849123
133 545 384996202
133 546 538121222
133 547 89803491
133 548 347686253
133 549 191856492
133 550 910145931
133 551 536532455
133 552 904673338
133 553 291960138
133 554 548525067
133 555 794257525
133 556 983022714
133 557 581874350
133 558 625732439
133 559 270023574
133 560 702812904
133 561 98289334
133 562 957061475
133 563 98961338
133 564 69382874
133 565 8036791
133 566 303377440
133 567 338870370
133 568 34754477
133 569 884135467
133 570 550474240
133 571 930847655
133 572 883644250
133 573 848804552
133 574 847852283
133 575 251791360
133 576 52816641
133 577 242750629
133 578 454942527
133 579 988653122
133 580 113654018
133 581 245746537
133 582 472226063
133 583 573231422
133 584 925240602
133 585 64324977
133 586 13589717
133 587 609967853
133 588 416553002
133 589 639601719
133 590 854194178
133 591 230745960
133 592 789833482
133 593 472189961
133 594 422363534
133 595 780124706
133 596 540919510
133 597 165555759
133 598 715409211
133 599 899243847
133 600 617366243
133 601 234601125
133 602 621969220
133 603 639764782
133 604 495094044
133 605 817118191
133 606 292003834
133 607 845889849
133 608 42872213
133 609 82643871
133 610 257168862
133 611 155255940
133 612 631935662
133 613 345714985
133 614 871273818
133 615 951350374
133 616 155331364
133 617 284687313
133 618 508051799
133 619 871651523
133 620 128492707
133 621 671967947
133 622 633596896
133 623 448627867
133 624 73831
133 625 912023770
133 626 684336680
133 627 476844519
133 628 978192014
133 629 904388652
133 630 133980168
133 631 879650434
133 632 828393418
133 633 180177182
133 634 930983108
133 635 379503569
133 636 373043293
133 637 970217675
133 638 71625354
133 639 937132901
133 640 140850732
133 641 734675847
133 642 813363818
133 643 878691128
133 644 760893144
133 645 970774395
133 646 58488958
133 647 536862058
133 648 279024890
133 649 198323921
133 650 733277769
133 651 656006707
133 652 734952597
133 653 791111826
133 654 820492031
133 655 636543420
133 656 163613966
133 657 957688240
133 658 22173427
133 659 977536551
133 660 448393591
133 661 642573759
133 662 842501807
133 663 227788808
133 664 591992288
133 665 941733554
133 666 524995510
133 667 982148033
133 668 982378617
133 669 219444841
133 670 739246555
133 671 663682956
133 672 552731258
133 673 657158839
133 674 898761589
133 675 952216740
133 676 355863436
133 677 731408569
133 678 939186079
133 679 253216735
133 680 177135237
133 681 727663344
133 682 219321240
133 683 833701813
133 684 436532758
133 685 290184328
133 686 173184020
133 687 692229342
133 688 348030507
133 689 240124112
133 690 905119494
133 691 845247883
133 692 100944203
133 693 566438193
133 694 385344218
133 695 700298934
133 696 902095055
133 697 797320803
133 698 766551708
133 699 152812026
133 700 519564319
133 701 807527510
133 702 983810363
133 703 111736351
133 704 487681433
133 705 722496837
133 706 849256405
133 707 796445306
133 708 352265011
133 709 733118660
133 710 701378458
133 711 273746417
133 712 265734814
133 713 912060709
133 714 889940475
133 715 574792785
133 716 688222341
133 717 291586018
133 718 962820296
133 719 737550809
133 720 41707736
133 721 184975560
133 722 496941684
133 723 625413097
133 724 228530038
133 725 534986232
133 726 687135017
133 727 580795041
133 728 254552563
133 729 727173085
133 730 930340386
133 731 980875101
133 732 599573671
133 733 188861026
133 734 335975235
133 735 905068130
133 736 178620340
133 737 871606055
133 738 718310230
133 739 303502467
133 740 150196281
133 741 942185645
133 742 415524816
133 743 558922
133 744 184780241
133 745 216941189
133 746 606585669
133 747 382694968
133 748 69957005
133 749 793695595
133 750 75446404
133 751 131820292
133 752 719395438
133 753 914502168
133 754 392812676
133 755 786022632
133 756 361255884
133 757 86694688
133 758 91839049
133 759 844948035
133 760 346223322
133 761 247906803
133 762 754988710
133 763 177804861
133 764 858446078
133 765 258886067
133 766 188750960
133 767 254386450
133 768 859440710
133 769 133989103
133 770 197833943
133 771 128263133
133 772 251176928
133 773 361374739
133 774 127332052
133 775 218847273
133 776 521226294
133 777 879138430
133 778 944758489
133 779 497321278
133 780 720549448
133 781 882971973
133 782 486303672
133 783 456437537
133 784 775206376
133 785 419884154
133 786 905875840
133 787 964671610
133 788 840896477
133 789 630023854
133 790 391667119
133 791 655555823
133 792 352090988
133 793 664994777
133 794 937813713
133 795 515632523
133 796 972892363
133 797 786822259
133 798 625785126
133 799 628969548
133 800 976699848
133 801 96085479
133 802 424460788
133 803 525127519
133 804 820363439
133 805 771424720
133 806 23242238
133 807 696836397
133 808 726621714
133 809 156486485
133 810 130180263
133 811 409885816
133 812 976054820
133 813 665853309
133 814 840529702
133 815 865807632
133 816 763948555
133 817 74782799
133 818 142695863
133 819 265193958
133 820 963219040
133 821 981276314
133 822 925731102
133 823 703144112
133 824 692411017
133 825 924822757
133 826 71474602
133 827 252508029
133 828 861162554
133 829 574751329
133 830 315935042
133 831 422516036
133 832 566210085
133 833 468288446
133 834 915798525
133 835 592895228
133 836 939462497
133 837 197390770
133 838 10708674
133 839 66955001
133 840 181416575
133 841 934467424
133 842 797806134
133 843 362466776
133 844 871319899
133 845 273030889
133 846 650239739
133 847 760562900
133 848 721220298
133 849 714086735
133 850 329709671
133 851 373003310
133 852 950131053
133 853 633130672
133 854 564360579
133 855 627826962
133 856 963683886
133 857 114659989
133 858 243491847
133 859 53114112
133 860 50249863
133 861 265634300
133 862 126498922
133 863 915832525
133 864 157354373
133 865 330542645
133 866 156419553
133 867 620758277
133 868 441372724
133 869 602993976
133 870 168305540
133 871 370411255
133 872 514206789
133 873 744762708
133 874 93946658
133 875 412151771
133 876 20043159
133 877 783695630
133 878 437069672
133 879 241487109
133 880 252997207
133 881 33840292
133 882 692806949
133 883 428709402
133 884 583352957
133 885 797727708
133 886 582119036
133 887 542111069
133 888 273463303
133 889 263652153
133 890 406336564
133 891 10064370
133 892 576470580
133 893 899587654
133 894 800771233
133 895 810359537
133 896 589406971
133 897 913866440
133 898 714232376
133 899 254982092
133 900 721323547
133 901 340098107
133 902 573750600
133 903 514983744
133 904 758303160
133 905 404505605
133 906 77540905
133 907 946375729
133 908 800799640
133 909 306101784
133 910 38554908
133 911 756232247
133 912 803578170
133 913 738699744
133 914 98453070
133 915 336602987
133 916 85740906
133 917 403924358
133 918 899079483
133 919 760845363
133 920 250163291
133 921 801288507
133 922 260048171
133 923 476264529
133 924 815808409
133 925 866825497
133 926 192515279
133 927 807864142
133 928 640312565
133 929 52744422
133 930 959942474
133 931 500700927
133 932 180524251
133 933 720382376
133 934 255877081
133 935 437149896
133 936 853981080
133 937 91352393
133 938 420346212
133 939 987786729
133 940 400227023
133 941 820623985
133 942 628242952
133 943 343304984
133 944 986102513
133 945 112815847
133 946 373965913
133 947 97138420
133 948 725282823
133 949 552608801
133 950 159270945
133 951 441115358
133 952 951003524
133 953 129226204
133 954 323560891
133 955 366801798
133 956 787831626
133 957 744556985
133 958 226404433
133 959 483501703
133 960 272264990
133 961 901988385
133 962 834052777
133 963 92990986
133 964 350153179
133 965 161280136
133 966 61488150
133 967 206964120
133 968 622682214
133 969 396383103
133 970 137058219
133 971 962780204
133 972 485009069
133 973 238824248
133 974 674338275
133 975 194140858
133 976 725793438
133 977 736046469
133 978 539868916
133 979 57072687
133 980 497376262
133 981 331280660
133 982 659719564
133 983 563578453
133 984 746485836
133 985 65738658
133 986 356934809
133 987 633689742
133 988 621917360
133 989 555145763
133 990 657344847
133 991 287329596
133 992 839695194
133 993 896826085
133 994 914220564
133 995 543305807
133 996 389372772
133 997 811934678
133 998 651339588
133 999 22919748
133 1000 869512866
134 135 88520895
134 136 53608615
134 137 199495664
134 138 948745660
134 139 117315144
134 140 742815170
134 141 865641375
134 142 944504534
134 143 789978551
134 144 645990782
134 145 277109127
134 146 878626923
134 147 986206290
134 148 38464882
134 149 357331820
134 150 411038743
134 151 87054989
134 152 277855538
134 153 394945306
134 154 149272924
134 155 296978705
134 156 531038245
134 157 195419659
134 158 422848698
134 159 456260703
134 160 769385115
134 161 520542408
134 162 86874305
134 163 14433935
134 164 563083523
134 165 721119697
134 166 801768587
134 167 453106547
134 168 91312021
134 169 398160321
134 170 444782449
134 171 43872789
134 172 518812938
134 173 654747952
134 174 306265391
134 175 485467910
134 176 942395608
134 177 417872655
134 178 657711458
134 179 613414211
134 180 560256805
134 181 275980072
134 182 486675686
134 183 247564009
134 184 923046353
134 185 564576794
134 186 289141694
134 187 897497331
134 188 252422784
134 189 990357795
134 190 955172934
134 191 914174927
134 192 277756420
134 193 610255002
134 194 49372962
134 195 160461214
134 196 109274080
134 197 765362265
134 198 988558852
134 199 115240905
134 200 279430902
134 201 393830828
134 202 2810770
134 203 15582842
134 204 334970193
134 205 871863139
134 206 32098407
134 207 406299480
134 208 930125861
134 209 685620639
134 210 474576085
134 211 184859745
134 212 132303804
134 213 692725908
134 214 710458793
134 215 261474362
134 216 596436930
134 217 492900526
134 218 579429425
134 219 138819900
134 220 182611010
134 221 348143022
134 222 167821008
134 223 735413249
134 224 376941991
134 225 153222465
134 226 629134443
134 227 119393394
134 228 542949639
134 229 869457036
134 230 261713690
134 231 342115248
134 232 68894608
134 233 408729956
134 234 576381654
134 235 587152470
134 236 508897092
134 237 18191641
134 238 841795322
134 239 913821642
134 240 439352275
134 241 650882784
134 242 862924336
134 243 424987427
134 244 904068629
134 245 633149180
134 246 90641412
134 247 70130022
134 248 458419678
134 249 150448543
134 250 968462661
134 251 554121791
134 252 522561947
134 253 813002966
134 254 833151273
134 255 888828704
134 256 169087630
134 257 139513563
134 258 921065678
134 259 489859163
134 260 58698691
134 261 545908546
134 262 593532618
134 263 993478043
134 264 658532500
134 265 516741157
134 266 31227024
134 267 8243583
134 268 935252528
134 269 328656614
134 270 443601529
134 271 319973568
134 272 985638758
134 273 507940732
134 274 290023894
134 275 486224915
134 276 275788313
134 277 678385786
134 278 390064796
134 279 363701534
134 280 717629883
134 281 645488711
134 282 468883976
134 283 946553735
134 284 93674779
134 285 875555420
134 286 846787511
134 287 755187273
134 288 464501801
134 289 717728441
134 290 855854956
134 291 383010649
134 292 457929379
134 293 446731962
134 294 61753747
134 295 487407594
134 296 61677779
134 297 8826183
134 298 482195874
134 299 460665985
134 300 313601837
134 301 912023329
134 302 657830731
134 303 804102678
134 304 677789769
134 305 881647738
134 306 63649643
134 307 610151902
134 308 829839363
134 309 665935342
134 310 411931734
134 311 414141628
134 312 206708337
134 313 375779701
134 314 712914639
134 315 764917092
134 316 138416678
134 317 968395219
134 318 542299924
134 319 577601827
134 320 328397754
134 321 459258266
134 322 198440105
134 323 962087362
134 324 249055133
134 325 454767728
134 326 923039895
134 327 755369076
134 328 428693665
134 329 699219915
134 330 907333345
134 331 145776843
134 332 386709687
134 333 922780510
134 334 382534763
134 335 849611412
134 336 148153055
134 337 906664882
134 338 951428651
134 339 673884816
134 340 253198441
134 341 222343634
134 342 660973036
134 343 180333255
134 344 248707818
134 345 879176006
134 346 213420876
134 347 941185382
134 348 491950113
134 349 345385296
134 350 914538733
134 351 336311010
134 352 814265057
134 353 348010080
134 354 815013523
134 355 184102912
134 356 360941078
134 357 844320291
134 358 930093696
134 359 576958251
134 360 793758500
134 361 586160921
134 362 750254274
134 363 800524077
134 364 399835279
134 365 417671536
134 366 354860372
134 367 971371928
134 368 942086730
134 369 820384362
134 370 946115526
134 371 603220478
134 372 696993803
134 373 139848916
134 374 686954629
134 375 459302542
134 376 458988637
134 377 52341558
134 378 180006165
134 379 893719779
134 380 863041408
134 381 954415045
134 382 230821652
134 383 540148977
134 384 16065486
134 385 600984134
134 386 955704902
134 387 608101791
134 388 403609007
134 389 899861593
134 390 472640603
134 391 19642267
134 392 428025439
134 393 932178723
134 394 286803668
134 395 668718671
134 396 574369773
134 397 700754388
134 398 78994943
134 399 853217194
134 400 367853593
134 401 446402911
134 402 842974458
134 403 697077604
134 404 424313825
134 405 163850548
134 406 771171085
134 407 131814040
134 408 922326332
134 409 764876470
134 410 657186400
134 411 54725550
134 412 101472809
134 413 168161278
134 414 852736873
134 415 345447646
134 416 416206539
134 417 351519447
134 418 179825122
134 419 638815285
134 420 246154793
134 421 38425506
134 422 200693096
134 423 501245061
134 424 120071932
134 425 480558597
134 426 372516388
134 427 322454688
134 428 56464513
134 429 441475769
134 430 144136109
134 431 194771788
134 432 328611842
134 433 317652287
134 434 971374524
134 435 254121907
134 436 485567521
134 437 619924019
134 438 404638037
134 439 462741888
134 440 845805215
134 441 769521615
134 442 297602015
134 443 468054881
134 444 436817495
134 445 686940129
134 446 182786657
134 447 571305008
134 448 533533253
134 449 745714470
134 450 730777950
134 451 496393937
134 452 748372483
134 453 410743021
134 454 932530454
134 455 495354684
134 456 510206045
134 457 82509808
134 458 347687498
134 459 898403553
134 460 776754828
134 461 673358305
134 462 357213146
134 463 487942562
134 464 650640222
134 465 55471152
134 466 279438526
134 467 176345219
134 468 719571633
134 469 623547726
134 470 522792827
134 471 938179414
134 472 77173275
134 473 542314631
134 474 601296793
134 475 89192517
134 476 735767752
134 477 871075681
134 478 743367524
134 479 814096656
134 480 542924349
134 481 661958623
134 482 580630490
134 483 120024847
134 484 184238651
134 485 3728025
134 486 400494803
134 487 477100582
134 488 307046278
134 489 392622888
134 490 805350064
134 491 829928246
134 492 232398619
134 493 67519868
134 494 357132922
134 495 861084825
134 496 225276648
134 497 466208911
134 498 558776412
134 499 254326142
134 500 682540270
134 501 686572498
134 502 787600910
134 503 812895270
134 504 334654045
134 505 604303856
134 506 677542108
134 507 888090349
134 508 276031083
134 509 118487930
134 510 888291017
134 511 10830893
134 512 984781614
134 513 958396897
134 514 771817722
134 515 792528982
134 516 42149070
134 517 323905307
134 518 574337090
134 519 271223491
134 520 818992439
134 521 32242319
134 522 62514865
134 523 892619934
134 524 867009852
134 525 597981305
134 526 578969574
134 527 266339143
134 528 633161966
134 529 543589189
134 530 726912492
134 531 349690209
134 532 462484524
134 533 185419176
134 534 539009617
134 535 629765178
134 536 114609899
134 537 915117398
134 538 626042286
134 539 702697350
134 540 513186742
134 541 993637087
134 542 583341552
134 543 104792243
134 544 328509060
134 545 745210237
134 546 881582891
134 547 829656330
134 548 745610472
134 549 125197406
134 550 449292535
134 551 886705271
134 552 858071648
134 553 521538466
134 554 805660389
134 555 158369284
134 556 233904384
134 557 611255187
134 558 279860543
134 559 484387602
134 560 831877859
134 561 973716836
134 562 793024151
134 563 443819359
134 564 812113644
134 565 491644363
134 566 606578556
134 567 308806652
134 568 300968115
134 569 518314506
134 570 581819152
134 571 861820714
134 572 274283975
134 573 53660829
134 574 778309006
134 575 269804612
134 576 235404706
134 577 587860097
134 578 491209563
134 579 948666446
134 580 855029845
134 581 666663028
134 582 952800388
134 583 789748761
134 584 483360341
134 585 282628255
134 586 846013038
134 587 999167404
134 588 97190559
134 589 912205303
134 590 390977933
134 591 406506719
134 592 614671699
134 593 797568052
134 594 939950359
134 595 90841995
134 596 523616823
134 597 500754465
134 598 458098820
134 599 50580522
134 600 339831138
134 601 550064961
134 602 592062980
134 603 986074728
134 604 259398239
134 605 63210677
134 606 416215677
134 607 992137511
134 608 547832944
134 609 451792842
134 610 252096338
134 611 219259219
134 612 881456075
134 613 821036137
134 614 530148528
134 615 68319242
134 616 893337443
134 617 266836553
134 618 309560956
134 619 342877824
134 620 568680487
134 621 512246892
134 622 553700407
134 623 493148518
134 624 530399723
134 625 720379721
134 626 901888196
134 627 836385166
134 628 856661350
134 629 144566250
134 630 476229971
134 631 355345435
134 632 271786589
134 633 511230437
134 634 108512076
134 635 136599589
134 636 176369966
134 637 856252329
134 638 961742131
134 639 531060619
134 640 773329260
134 641 892482161
134 642 64855148
134 643 231124380
134 644 873639332
134 645 713920826
134 646 72254864
134 647 679027807
134 648 107291109
134 649 753607674
134 650 758993056
134 651 904220598
134 652 976674476
134 653 735395436
134 654 238084424
134 655 898569046
134 656 416563271
134 657 880295531
134 658 582963066
134 659 85656542
134 660 123563176
134 661 533553177
134 662 747135610
134 663 234653880
134 664 93057194
134 665 803585262
134 666 96391978
134 667 627607753
134 668 736409563
134 669 660085452
134 670 330173920
134 671 977639354
134 672 830931114
134 673 555317263
134 674 796768991
134 675 119004844
134 676 647842412
134 677 429705263
134 678 832822465
134 679 154863889
134 680 779948084
134 681 628085227
134 682 311191415
134 683 974807062
134 684 388129724
134 685 291713728
134 686 931360076
134 687 191242654
134 688 303140293
134 689 781156241
134 690 223146246
134 691 986075660
134 692 147703030
134 693 620943932
134 694 894375660
134 695 112341594
134 696 951628115
134 697 351549971
134 698 697969608
134 699 12470823
134 700 73692857
134 701 118934566
134 702 741405686
134 703 251369708
134 704 618700517
134 705 460008959
134 706 911963908
134 707 826630312
134 708 31419134
134 709 651934118
134 710 918401922
134 711 777906768
134 712 918027803
134 713 890340265
134 714 96352796
134 715 135939466
134 716 133016922
134 717 740146763
134 718 786525389
134 719 217169412
134 720 364616558
134 721 203277476
134 722 363346985
134 723 947574239
134 724 493419493
134 725 425734945
134 726 313748728
134 727 367004499
134 728 123450051
134 729 368426590
134 730 239778892
134 731 213110356
134 732 401849255
134 733 795408191
134 734 387943188
134 735 490338833
134 736 814635894
134 737 118784082
134 738 107111853
134 739 327173356
134 740 405710862
134 741 127336434
134 742 134967562
134 743 114403787
134 744 128098192
134 745 82767513
134 746 147772072
134 747 651959781
134 748 894193292
134 749 687354259
134 750 412822550
134 751 927873204
134 752 117928092
134 753 264110328
134 754 747008216
134 755 107448633
134 756 48596772
134 757 995560948
134 758 200716772
134 759 266463828
134 760 833658063
134 761 8118005
134 762 985524944
134 763 570546534
134 764 535630971
134 765 524060805
134 766 199901258
134 767 546770442
134 768 21216585
134 769 273874564
134 770 486436008
134 771 343095114
134 772 922124591
134 773 821422404
134 774 889741996
134 775 740315041
134 776 193696746
134 777 933220442
134 778 158849993
134 779 598955171
134 780 858142998
134 781 235010687
134 782 554330568
134 783 98451584
134 784 809743565
134 785 141563332
134 786 527298720
134 787 235251145
134 788 985685442
134 789 299818634
134 790 790951527
134 791 72855232
134 792 805113728
134 793 324740968
134 794 198928583
134 795 179504789
134 796 684941802
134 797 513768063
134 798 606577723
134 799 304344280
134 800 936614140
134 801 141962689
134 802 246929423
134 803 989678271
134 804 841744095
134 805 873965702
134 806 302243045
134 807 70201917
134 808 36130821
134 809 638275661
134 810 661565619
134 811 68589740
134 812 560071249
134 813 660506671
134 814 73999442
134 815 715395205
134 816 254566746
134 817 617625698
134 818 32310059
134 819 530949486
134 820 711182134
134 821 464287733
134 822 939421828
134 823 897091359
134 824 474858044
134 825 358641522
134 826 166791965
134 827 482710473
134 828 954369813
134 829 24130520
134 830 142251965
134 831 410815024
134 832 108016541
134 833 646539941
134 834 843650638
134 835 764237015
134 836 274539884
134 837 454509277
134 838 782147175
134 839 624788311
134 840 981177060
134 841 690833735
134 842 54004397
134 843 331521356
134 844 275555891
134 845 574511099
134 846 768741025
134 847 483977134
134 848 809927238
134 849 302101271
134 850 773760005
134 851 858515208
134 852 856324312
134 853 986490001
134 854 548297283
134 855 37619043
134 856 543656230
134 857 596306719
134 858 612767313
134 859 5456580
134 860 373232934
134 861 424838738
134 862 437644982
134 863 630469661
134 864 380866781
134 865 291575757
134 866 453478958
134 867 396148273
134 868 372747902
134 869 774091822
134 870 805477632
134 871 937498407
134 872 320669519
134 873 778777334
134 874 437068612
134 875 788526653
134 876 885983646
134 877 677489331
134 878 382461736
134 879 327289307
134 880 583007003
134 881 138754589
134 882 387991375
134 883 793341531
134 884 393266834
134 885 240682910
134 886 449367234
134 887 820680499
134 888 426589806
134 889 947646584
134 890 553960367
134 891 64357484
134 892 207712977
134 893 15644629
134 894 738955074
134 895 710162563
134 896 334990625
134 897 487900304
134 898 310024179
134 899 647700083
134 900 636617346
134 901 267935079
134 902 755243869
134 903 387690255
134 904 801062464
134 905 309147447
134 906 775644032
134 907 744872879
134 908 838155220
134 909 693223177
134 910 496565352
134 911 503185623
134 912 950917578
134 913 614977284
134 914 642218327
134 915 793724427
134 916 447618123
134 917 669460713
134 918 873529828
134 919 350322353
134 920 627517000
134 921 938394473
134 922 161251205
134 923 735291367
134 924 997543398
134 925 620319716
134 926 697180259
134 927 49976860
134 928 259811519
134 929 668898374
134 930 626193604
134 931 135194795
134 932 409585975
134 933 574479472
134 934 913489103
134 935 627388817
134 936 978127
134 937 302626473
134 938 469709285
134 939 642756107
134 940 528246678
134 941 513550239
134 942 304120040
134 943 310743449
134 944 567343214
134 945 522460649
134 946 785438050
134 947 859962365
134 948 765784047
134 949 455373211
134 950 284965982
134 951 234613621
134 952 736935386
134 953 438627009
134 954 601326141
134 955 788210425
134 956 152394068
134 957 314735556
134 958 867572719
134 959 993193081
134 960 753989366
134 961 120074356
134 962 186288657
134 963 893329657
134 964 259101188
134 965 143622258
134 966 382017278
134 967 262789833
134 968 385250085
134 969 687638698
134 970 872407946
134 971 738373987
134 972 593546919
134 973 4346954
134 974 880547164
134 975 956524484
134 976 829100831
134 977 414265243
134 978 930073072
134 979 806891785
134 980 939211489
134 981 126432894
134 982 676906354
134 983 475150984
134 984 395006439
134 985 37710300
134 986 603371940
134 987 932081968
134 988 19926612
134 989 837315561
134 990 315497428
134 991 643761312
134 992 691003876
134 993 742515128
134 994 57818164
134 995 253892217
134 996 230133544
134 997 17183760
134 998 797622683
134 999 580136001
134 1000 744301447
135 136 665654633
135 137 784125344
135 138 95235677
135 139 439613444
135 140 269031243
135 141 203469982
135 142 335623452
135 143 438284930
135 144 477577029
135 145 612108974
135 146 798505246
135 147 531424922
135 148 817291183
135 149 4284077
135 150 395803725
135 151 459901656
135 152 758093885
135 153 337252769
135 154 192768227
135 155 905753947
135 156 244810344
135 157 369670202
135 158 999878061
135 159 285705669
135 160 11360404
135 161 158698240
135 162 610423634
135 163 833566542
135 164 34507705
135 165 838149708
135 166 246795160
135 167 493463846
135 168 227710685
135 169 433405759
135 170 731491492
135 171 577656897
135 172 383636272
135 173 854469061
135 174 262850140
135 175 10553130
135 176 943580841
135 177 122611408
135 178 514814099
135 179 187362371
135 180 18668876
135 181 94785449
135 182 158220843
135 183 481709097
135 184 945952778
135 185 945981638
135 186 717052552
135 187 613298867
135 188 933530190
135 189 686745251
135 190 47741050
135 191 606779736
135 192 225771764
135 193 898371006
135 194 708581300
135 195 906984229
135 196 559789652
135 197 666683592
135 198 252055268
135 199 385039500
135 200 23013434
135 201 86972125
135 202 447928880
135 203 508673261
135 204 840966888
135 205 202007295
135 206 69529605
135 207 394288621
135 208 279764224
135 209 514277347
135 210 206727085
135 211 635861986
135 212 611590779
135 213 16306640
135 214 81997354
135 215 690553975
135 216 770212473
135 217 279454088
135 218 49538832
135 219 467677405
135 220 418143600
135 221 842400380
135 222 46245896
135 223 361038154
135 224 707389090
135 225 741755234
135 226 990859974
135 227 175427109
135 228 997582784
135 229 665465206
135 230 143737327
135 231 279222477
135 232 342883404
135 233 104065300
135 234 335787195
135 235 529802094
135 236 164293226
135 237 663298838
135 238 227483246
135 239 263533932
135 240 433737266
135 241 318892705
135 242 347531882
135 243 11845490
135 244 387978580
135 245 841658279
135 246 925813166
135 247 627556554
135 248 186705433
135 249 458922274
135 250 720634755
135 251 695620851
135 252 313343218
135 253 27228773
135 254 171650810
135 255 386201309
135 256 161975597
135 257 668245040
135 258 416485895
135 259 715318209
135 260 782207393
135 261 197515316
135 262 300088340
135 263 413997719
135 264 323586116
135 265 590343834
135 266 144698688
135 267 712900116
135 268 511140559
135 269 498027873
135 270 310129265
135 271 476105989
135 272 166011936
135 273 63153572
135 274 899019399
135 275 291797680
135 276 446975634
135 277 511315895
135 278 407439552
135 279 801860092
135 280 963447183
135 281 675323561
135 282 310109073
135 283 142724946
135 284 288553399
135 285 354247380
135 286 844498979
135 287 791340268
135 288 614954795
135 289 734231011
135 290 608198072
135 291 991357417
135 292 398431146
135 293 889432038
135 294 798685497
135 295 828663148
135 296 922773005
135 297 71032658
135 298 462473799
135 299 213411468
135 300 754724111
135 301 58762842
135 302 582809965
135 303 122309925
135 304 107128535
135 305 909793185
135 306 369760550
135 307 620818600
135 308 637122055
135 309 428852479
135 310 521955130
135 311 807603189
135 312 177173563
135 313 124731708
135 314 339932678
135 315 70848967
135 316 840891108
135 317 649770025
135 318 409997550
135 319 576820750
135 320 119616886
135 321 891424812
135 322 293301596
135 323 932143018
135 324 593897053
135 325 404663941
135 326 845265856
135 327 776240959
135 328 83685283
135 329 383467922
135 330 715060772
135 331 346860121
135 332 1869664
135 333 275284045
135 334 554726027
135 335 639798253
135 336 741085690
135 337 829127036
135 338 443459714
135 339 879428949
135 340 651294164
135 341 10334267
135 342 120074745
135 343 674440871
135 344 793054311
135 345 835020214
135 346 173073269
135 347 57677747
135 348 955717719
135 349 627138796
135 350 886251933
135 351 208337470
135 352 43528996
135 353 190305408
135 354 28008328
135 355 27301510
135 356 621679643
135 357 740463355
135 358 459848531
135 359 619953370
135 360 562714932
135 361 721290650
135 362 169045334
135 363 532197454
135 364 543383583
135 365 856572848
135 366 996934580
135 367 142903634
135 368 820401437
135 369 365875981
135 370 840908203
135 371 939124658
135 372 28634593
135 373 922885217
135 374 860147726
135 375 782076522
135 376 88944971
135 377 572268404
135 378 891779955
135 379 406778251
135 380 927443487
135 381 766547220
135 382 618548172
135 383 337346352
135 384 399355377
135 385 474315960
135 386 660657082
135 387 457419243
135 388 760358495
135 389 757527272
135 390 676513176
135 391 174951650
135 392 533651803
135 393 898898015
135 394 775924785
135 395 276291878
135 396 233270014
135 397 198119657
135 398 726516552
135 399 457705957
135 400 17238005
135 401 516469989
135 402 628813516
135 403 406007488
135 404 909077221
135 405 806826046
135 406 396847016
135 407 492008923
135 408 968293002
135 409 67241099
135 410 78584218
135 411 463833974
135 412 53538848
135 413 937549738
135 414 115786770
135 415 965345810
135 416 754028393
135 417 117889361
135 418 43104633
135 419 70212760
135 420 453287394
135 421 988110181
135 422 355591086
135 423 392990714
135 424 646564814
135 425 914154312
135 426 666611415
135 427 231997343
135 428 780825240
135 429 758443666
135 430 881212105
135 431 875491839
135 432 709180839
135 433 572040559
135 434 253830413
135 435 395927986
135 436 323872274
135 437 885495117
135 438 503265356
135 439 545381683
135 440 687774734
135 441 262947965
135 442 52711661
135 443 155357252
135 444 217425629
135 445 906483789
135 446 405744688
135 447 671392673
135 448 913349609
135 449 187528713
135 450 378540267
135 451 776485498
135 452 494918876
135 453 458240908
135 454 578646889
135 455 640134484
135 456 77323376
135 457 685612527
135 458 173600819
135 459 531482708
135 460 62073089
135 461 463908115
135 462 139874772
135 463 583925397
135 464 80795924
135 465 461565748
135 466 860210773
135 467 215189939
135 468 193425031
135 469 854804933
135 470 165519086
135 471 944805368
135 472 180510017
135 473 862560851
135 474 466839486
135 475 749394866
135 476 166891740
135 477 415506259
135 478 652767708
135 479 760646948
135 480 670705026
135 481 496160431
135 482 370232644
135 483 664786529
135 484 8909843
135 485 468800122
135 486 335630833
135 487 865187711
135 488 645441002
135 489 820938206
135 490 121801414
135 491 388199883
135 492 227433654
135 493 594923039
135 494 186559749
135 495 833553800
135 496 572889798
135 497 413599124
135 498 636233408
135 499 181392440
135 500 659033587
135 501 551166802
135 502 463696725
135 503 284036530
135 504 328617693
135 505 431711834
135 506 835634703
135 507 751493418
135 508 159858184
135 509 496055116
135 510 304042366
135 511 763251049
135 512 243325076
135 513 47510232
135 514 969665014
135 515 343477102
135 516 869929232
135 517 367892201
135 518 364389694
135 519 474055549
135 520 866422352
135 521 156162614
135 522 999324566
135 523 533516785
135 524 934406173
135 525 431599040
135 526 18059810
135 527 440478729
135 528 776950278
135 529 904448198
135 530 584851949
135 531 407168007
135 532 630340964
135 533 378025531
135 534 393918296
135 535 851895221
135 536 485791454
135 537 963554015
135 538 722217639
135 539 371484113
135 540 697721064
135 541 611048542
135 542 649457474
135 543 225406308
135 544 591593619
135 545 150243603
135 546 187317647
135 547 552233603
135 548 934496831
135 549 863640143
135 550 896186069
135 551 231056706
135 552 925439368
135 553 407196105
135 554 86362098
135 555 581612670
135 556 433227679
135 557 704163898
135 558 313653184
135 559 825245944
135 560 734461377
135 561 606707324
135 562 800064183
135 563 125016512
135 564 781349784
135 565 252169569
135 566 771431366
135 567 735889513
135 568 63848743
135 569 234138133
135 570 981974042
135 571 773894882
135 572 546028380
135 573 830327737
135 574 701974262
135 575 311911430
135 576 212580451
135 577 847235232
135 578 546255827
135 579 720741239
135 580 866505666
135 581 48010200
135 582 922970030
135 583 14745746
135 584 174988710
135 585 637001682
135 586 787375622
135 587 731119792
135 588 556765999
135 589 544126017
135 590 585613941
135 591 179934668
135 592 999212932
135 593 607836955
135 594 991631526
135 595 55044688
135 596 822570181
135 597 735701042
135 598 443665204
135 599 677569007
135 600 818630320
135 601 164288569
135 602 524316842
135 603 98650614
135 604 516001334
135 605 113559171
135 606 245028407
135 607 64363788
135 608 433921801
135 609 904555683
135 610 315771470
135 611 386375519
135 612 311960718
135 613 35735307
135 614 512898941
135 615 204170495
135 616 757682854
135 617 138354499
135 618 469687252
135 619 386348446
135 620 308127032
135 621 804936194
135 622 688198228
135 623 579107962
135 624 774437706
135 625 488216369
135 626 11417698
135 627 722685688
135 628 146709349
135 629 691727191
135 630 629316606
135 631 491286021
135 632 851671484
135 633 702384789
135 634 473964853
135 635 879513470
135 636 102783152
135 637 656742605
135 638 241958629
135 639 532191804
135 640 403112622
135 641 492644635
135 642 659530501
135 643 251419656
135 644 810783532
135 645 736600203
135 646 935343959
135 647 489802757
135 648 583952971
135 649 13762538
135 650 623296776
135 651 440881218
135 652 918236198
135 653 78731266
135 654 826109151
135 655 403335654
135 656 4086430
135 657 537685956
135 658 197758526
135 659 544669238
135 660 521006079
135 661 271201943
135 662 673776160
135 663 493360738
135 664 480537563
135 665 157443385
135 666 442090853
135 667 800172695
135 668 899681159
135 669 49277848
135 670 62093229
135 671 843906580
135 672 552047812
135 673 885028173
135 674 809635384
135 675 397222864
135 676 734363706
135 677 922310865
135 678 629035253
135 679 22230554
135 680 634235549
135 681 231657880
135 682 903709807
135 683 849422515
135 684 403797444
135 685 71240276
135 686 188285414
135 687 538899219
135 688 689988812
135 689 104751513
135 690 379913968
135 691 971801414
135 692 875767785
135 693 963035672
135 694 362940377
135 695 517019061
135 696 476769491
135 697 339124654
135 698 234403175
135 699 602421828
135 700 806369537
135 701 692043099
135 702 414176829
135 703 561528194
135 704 231593001
135 705 312210583
135 706 52432476
135 707 698493066
135 708 55575211
135 709 639779734
135 710 329840566
135 711 535936066
135 712 719919451
135 713 622270856
135 714 383736232
135 715 341499136
135 716 838896996
135 717 196746664
135 718 58864880
135 719 339938818
135 720 211431032
135 721 176648922
135 722 774157364
135 723 613986216
135 724 717895290
135 725 996269464
135 726 325606341
135 727 304898423
135 728 432601810
135 729 943995578
135 730 763900262
135 731 682100641
135 732 872529941
135 733 276801952
135 734 185413904
135 735 677703983
135 736 519753904
135 737 507036358
135 738 37662318
135 739 161163367
135 740 12799571
135 741 182795242
135 742 246418343
135 743 667104649
135 744 652967679
135 745 262900469
135 746 629152070
135 747 848814921
135 748 150512719
135 749 570102871
135 750 340983484
135 751 138663164
135 752 411970801
135 753 453038684
135 754 191926733
135 755 195164047
135 756 256903259
135 757 987036104
135 758 749283171
135 759 514109928
135 760 165708835
135 761 389458900
135 762 524689792
135 763 761217714
135 764 317025968
135 765 689609851
135 766 313493140
135 767 351231405
135 768 207960581
135 769 53324660
135 770 944082534
135 771 796904454
135 772 907373923
135 773 726885959
135 774 13293748
135 775 855172777
135 776 808248476
135 777 281322053
135 778 223022523
135 779 100375080
135 780 75001556
135 781 702638725
135 782 718391992
135 783 259490692
135 784 948400736
135 785 712345413
135 786 534606583
135 787 593666435
135 788 845594760
135 789 733513949
135 790 371391942
135 791 398397534
135 792 178453240
135 793 22458439
135 794 878673153
135 795 24440264
135 796 968011844
135 797 998120872
135 798 360463023
135 799 610873159
135 800 882389495
135 801 305490849
135 802 749791966
135 803 782561533
135 804 245042009
135 805 142571377
135 806 332177514
135 807 324278200
135 808 61272908
135 809 340161986
135 810 946495786
135 811 261290299
135 812 594827796
135 813 477885385
135 814 551591996
135 815 976895389
135 816 727834505
135 817 614162037
135 818 111888263
135 819 454018652
135 820 357990147
135 821 227550000
135 822 67405637
135 823 798982165
135 824 658646897
135 825 439248552
135 826 147319077
135 827 482399736
135 828 987233257
135 829 993535083
135 830 58097260
135 831 296382706
135 832 616205501
135 833 782153109
135 834 847642760
135 835 575000203
135 836 844626632
135 837 164467400
135 838 803640657
135 839 870618924
135 840 625927910
135 841 382094315
135 842 539225693
135 843 109416493
135 844 654791285
135 845 897909025
135 846 598779912
135 847 591729491
135 848 751674519
135 849 134814476
135 850 317000979
135 851 234392161
135 852 94141218
135 853 906201765
135 854 95067723
135 855 923930147
135 856 833688968
135 857 955870472
135 858 773576857
135 859 228961028
135 860 96925912
135 861 768008454
135 862 942740749
135 863 165794997
135 864 769132900
135 865 927422065
135 866 664146476
135 867 912147275
135 868 177008360
135 869 106170501
135 870 78547548
135 871 197773648
135 872 214779705
135 873 384025326
135 874 533602698
135 875 916202301
135 876 733529080
135 877 663018280
135 878 677864882
135 879 974411570
135 880 495157268
135 881 619917842
135 882 917709084
135 883 238847363
135 884 926345115
135 885 950121435
135 886 272066359
135 887 357848281
135 888 782106500
135 889 980340927
135 890 549563845
135 891 157379692
135 892 432866743
135 893 625129302
135 894 585624237
135 895 559057239
135 896 569580798
135 897 405234556
135 898 445277876
135 899 637240625
135 900 17701939
135 901 115105804
135 902 242151086
135 903 656617381
135 904 843062545
135 905 208356167
135 906 292793950
135 907 246703875
135 908 845645049
135 909 328342196
135 910 565042692
135 911 986489617
135 912 252507846
135 913 952154163
135 914 940275217
135 915 978088798
135 916 185831149
135 917 939559222
135 918 976070353
135 919 823343767
135 920 313134108
135 921 985667470
135 922 350801431
135 923 498151932
135 924 192453532
135 925 188576812
135 926 166855079
135 927 857020361
135 928 931761578
135 929 783464840
135 930 171484740
135 931 434969318
135 932 354631844
135 933 745179131
135 934 851686805
135 935 495063127
135 936 52074036
135 937 791963812
135 938 760733835
135 939 139641499
135 940 579217986
135 941 175491316
135 942 814673541
135 943 987289841
135 944 142647475
135 945 554432314
135 946 576404235
135 947 105650434
135 948 166753759
135 949 541857838
135 950 592549627
135 951 615705397
135 952 290757623
135 953 364279723
135 954 516263217
135 955 311208685
135 956 671703581
135 957 495257777
135 958 306146073
135 959 234574301
135 960 609183518
135 961 957577467
135 962 102750942
135 963 911788543
135 964 347195823
135 965 891457893
135 966 941720000
135 967 269716200
135 968 280236525
135 969 518348754
135 970 851450912
135 971 862247238
135 972 147651813
135 973 909221018
135 974 839081065
135 975 813357733
135 976 539366073
135 977 996093566
135 978 923650899
135 979 232021973
135 980 216287067
135 981 573611044
135 982 451152986
135 983 693085355
135 984 234112528
135 985 585787094
135 986 143655929
135 987 854813436
135 988 743735327
135 989 256676554
135 990 481803461
135 991 42439969
135 992 476482525
135 993 922703523
135 994 391582890
135 995 131515627
135 996 261680989
135 997 225481072
135 998 518366552
135 999 182531900
135 1000 549110058
136 137 987997820
136 138 834271278
136 139 668660398
136 140 139466729
136 141 704309640
136 142 187611310
136 143 163493165
136 144 216564825
136 145 880478781
136 146 817833945
136 147 724636003
136 148 127784570
136 149 910930643
136 150 369154632
136 151 439378972
136 152 129156895
136 153 13239266
136 154 944069441
136 155 770553154
136 156 355307989
136 157 458136891
136 158 820347627
136 159 480788599
136 160 663983119
136 161 398605202
136 162 525785052
136 163 296940324
136 164 410211513
136 165 789825151
136 166 291085286
136 167 660260238
136 168 273899407
136 169 14530784
136 170 234107872
136 171 507605966
136 172 563007962
136 173 841119873
136 174 725192762
136 175 658822946
136 176 637801187
136 177 73884716
136 178 87577384
136 179 554154483
136 180 569306709
136 181 941378668
136 182 90236069
136 183 960422173
136 184 862720633
136 185 901820541
136 186 914663776
136 187 296007138
136 188 807505274
136 189 830159266
136 190 584198604
136 191 587592967
136 192 738590374
136 193 612410803
136 194 541124060
136 195 785365728
136 196 892885575
136 197 242168267
136 198 672782836
136 199 933735208
136 200 47501501
136 201 625147911
136 202 570690283
136 203 432193084
136 204 800921202
136 205 661741684
136 206 335694338
136 207 299186503
136 208 566343101
136 209 146169351
136 210 761781427
136 211 838566864
136 212 962724405
136 213 774577353
136 214 985470768
136 215 974792101
136 216 295402597
136 217 449169623
136 218 621628048
136 219 913939546
136 220 860616323
136 221 940224182
136 222 484935936
136 223 157488358
136 224 447110780
136 225 590908908
136 226 260449410
136 227 15787066
136 228 489892742
136 229 399282476
136 230 285073651
136 231 191971229
136 232 341020974
136 233 130588792
136 234 207368553
136 235 750690738
136 236 49115130
136 237 642228497
136 238 387775388
136 239 702144263
136 240 192623956
136 241 893815845
136 242 390830342
136 243 491770714
136 244 739293546
136 245 968646430
136 246 135042322
136 247 83559293
136 248 460977215
136 249 881632040
136 250 373293029
136 251 261016420
136 252 177719032
136 253 730396762
136 254 734994612
136 255 340999113
136 256 212276808
136 257 955333859
136 258 517677230
136 259 200540118
136 260 495403264
136 261 759707255
136 262 404978273
136 263 706090445
136 264 551422904
136 265 166419720
136 266 562803663
136 267 880166411
136 268 181973616
136 269 77355441
136 270 927112726
136 271 74871521
136 272 257956814
136 273 916367279
136 274 42474433
136 275 510159425
136 276 588008419
136 277 7214960
136 278 605922882
136 279 349579543
136 280 76589892
136 281 757577777
136 282 782368105
136 283 557256304
136 284 446159685
136 285 249845089
136 286 820460432
136 287 574473788
136 288 917525592
136 289 713721904
136 290 408559632
136 291 428189306
136 292 904755320
136 293 383619856
136 294 245206381
136 295 848747235
136 296 442233677
136 297 639595045
136 298 755566779
136 299 532576841
136 300 700749565
136 301 434675449
136 302 918177715
136 303 620658744
136 304 862554052
136 305 751686261
136 306 231818165
136 307 737861482
136 308 182837415
136 309 617591764
136 310 680686752
136 311 526486277
136 312 138169756
136 313 25333436
136 314 674423230
136 315 625413974
136 316 356975618
136 317 946817785
136 318 415708016
136 319 446145140
136 320 540858214
136 321 857208000
136 322 522827461
136 323 491836413
136 324 582639746
136 325 154627466
136 326 240552143
136 327 473669029
136 328 145446112
136 329 996863918
136 330 72166421
136 331 107429784
136 332 345328322
136 333 880669703
136 334 785975830
136 335 389481691
136 336 357485354
136 337 261226302
136 338 609322590
136 339 573999586
136 340 876113716
136 341 734076457
136 342 521115610
136 343 138444300
136 344 759099339
136 345 129670119
136 346 593821338
136 347 151306832
136 348 906899648
136 349 757320347
136 350 830574472
136 351 123398388
136 352 610953283
136 353 245249459
136 354 575587827
136 355 177046201
136 356 218670040
136 357 453339791
136 358 890768159
136 359 480132898
136 360 716879978
136 361 948757438
136 362 125419046
136 363 225930741
136 364 979175229
136 365 232192432
136 366 228740695
136 367 735526286
136 368 964722351
136 369 732459007
136 370 924997821
136 371 396890991
136 372 349946303
136 373 911488142
136 374 182283790
136 375 10108619
136 376 195807090
136 377 311558855
136 378 765342844
136 379 648167711
136 380 519465010
136 381 957340934
136 382 155931800
136 383 203183276
136 384 686103014
136 385 240955849
136 386 40419435
136 387 290061012
136 388 896908713
136 389 922161463
136 390 705068955
136 391 570594710
136 392 953635071
136 393 232285208
136 394 89640382
136 395 500696233
136 396 799208778
136 397 734598671
136 398 251566572
136 399 509842500
136 400 179091112
136 401 225228084
136 402 69867441
136 403 899764534
136 404 13755960
136 405 668586714
136 406 726779908
136 407 920035452
136 408 913489288
136 409 463477125
136 410 22423176
136 411 667447695
136 412 271071312
136 413 320348556
136 414 786726580
136 415 745191291
136 416 246071892
136 417 33252412
136 418 422159930
136 419 309753601
136 420 611776865
136 421 142128758
136 422 9311846
136 423 175142520
136 424 892405531
136 425 648149904
136 426 995559652
136 427 971829161
136 428 209239606
136 429 535306864
136 430 395885786
136 431 741087300
136 432 733602448
136 433 857510340
136 434 194517235
136 435 333098325
136 436 544054554
136 437 674894837
136 438 642480086
136 439 466187905
136 440 462544587
136 441 90748944
136 442 377329915
136 443 24749152
136 444 453647266
136 445 486935335
136 446 589044544
136 447 542370087
136 448 516952079
136 449 559332666
136 450 180204549
136 451 150463636
136 452 345501123
136 453 523637013
136 454 858808667
136 455 634053125
136 456 449515701
136 457 627325779
136 458 774827370
136 459 222016242
136 460 353341270
136 461 39169851
136 462 545237146
136 463 705766065
136 464 452415897
136 465 630991739
136 466 192601428
136 467 792214974
136 468 356433814
136 469 908328244
136 470 937020962
136 471 454532828
136 472 612377526
136 473 264949107
136 474 57709757
136 475 44240892
136 476 672505334
136 477 711574924
136 478 175543845
136 479 985570261
136 480 68180311
136 481 682547402
136 482 982473912
136 483 246162756
136 484 492321834
136 485 768423409
136 486 587509825
136 487 36337090
136 488 926050294
136 489 190857410
136 490 113247177
136 491 998558365
136 492 345849009
136 493 904080264
136 494 794357331
136 495 57086065
136 496 573613494
136 497 362680405
136 498 56913848
136 499 948671006
136 500 863403205
136 501 309238127
136 502 678328367
136 503 930429224
136 504 666937971
136 505 294273015
136 506 138955066
136 507 603795490
136 508 841036124
136 509 651880918
136 510 545331412
136 511 681214001
136 512 871699426
136 513 743592966
136 514 127699513
136 515 170561870
136 516 277898003
136 517 561065344
136 518 656305917
136 519 23884144
136 520 763083676
136 521 282683246
136 522 702458373
136 523 759380032
136 524 134049182
136 525 247975576
136 526 484648756
136 527 564929365
136 528 317511950
136 529 327521848
136 530 107321679
136 531 41195849
136 532 835274198
136 533 623325350
136 534 861371671
136 535 711073078
136 536 773023975
136 537 256411990
136 538 495520487
136 539 678465770
136 540 335506343
136 541 179610220
136 542 23340342
136 543 919576083
136 544 765665099
136 545 45079797
136 546 470968304
136 547 183335188
136 548 647920284
136 549 55894201
136 550 846116770
136 551 591765296
136 552 12527856
136 553 107612033
136 554 171873588
136 555 183056162
136 556 477495994
136 557 251519725
136 558 959420166
136 559 862161643
136 560 323315406
136 561 573834608
136 562 938564326
136 563 84078577
136 564 495325938
136 565 450234464
136 566 149354913
136 567 538672906
136 568 929292127
136 569 932936429
136 570 91609078
136 571 276957416
136 572 796764992
136 573 752704922
136 574 475475215
136 575 250544508
136 576 333003242
136 577 44677134
136 578 262120537
136 579 395372027
136 580 814431982
136 581 602556610
136 582 139092546
136 583 996328218
136 584 82812498
136 585 352114375
136 586 480886877
136 587 140437658
136 588 322294884
136 589 643802338
136 590 658012225
136 591 335604535
136 592 244524988
136 593 168513731
136 594 509233414
136 595 369037770
136 596 335161441
136 597 854442997
136 598 716604046
136 599 644171760
136 600 385954878
136 601 302445025
136 602 677608430
136 603 78213075
136 604 435950700
136 605 405664113
136 606 454070153
136 607 589940841
136 608 318605025
136 609 127564430
136 610 310362779
136 611 131373269
136 612 182251863
136 613 269442714
136 614 798241858
136 615 4066442
136 616 427292916
136 617 447992938
136 618 813277336
136 619 968694987
136 620 927152960
136 621 221775196
136 622 464278286
136 623 175387935
136 624 87783289
136 625 441761359
136 626 837820990
136 627 347148033
136 628 947432634
136 629 245502679
136 630 802492602
136 631 625451115
136 632 180460666
136 633 780389444
136 634 952230299
136 635 935537887
136 636 487683439
136 637 547313246
136 638 840250933
136 639 338858280
136 640 637964130
136 641 122664656
136 642 199015231
136 643 704454590
136 644 612087495
136 645 577085505
136 646 683735206
136 647 600890181
136 648 649155587
136 649 147814424
136 650 321460201
136 651 337172618
136 652 165124753
136 653 288836600
136 654 207593715
136 655 958531044
136 656 710062547
136 657 357622757
136 658 311182860
136 659 816169824
136 660 603957144
136 661 563318100
136 662 602837095
136 663 865118344
136 664 446425920
136 665 658137596
136 666 209414411
136 667 726004370
136 668 838425605
136 669 518559810
136 670 42969043
136 671 548622272
136 672 541445431
136 673 50631466
136 674 585511436
136 675 267213416
136 676 693734769
136 677 879938231
136 678 50524480
136 679 116108399
136 680 385486353
136 681 300020607
136 682 182155586
136 683 754829292
136 684 159854701
136 685 98155158
136 686 962233724
136 687 473718941
136 688 403980125
136 689 863719742
136 690 587783253
136 691 502627850
136 692 718409378
136 693 316879833
136 694 391286833
136 695 353286715
136 696 620697733
136 697 577164809
136 698 427950443
136 699 877071994
136 700 172193690
136 701 746779950
136 702 688022538
136 703 419586022
136 704 501031209
136 705 486931392
136 706 679459033
136 707 894318105
136 708 947387987
136 709 420683167
136 710 858010238
136 711 765486172
136 712 586623814
136 713 489213479
136 714 888840501
136 715 232023458
136 716 200589117
136 717 487869086
136 718 885892904
136 719 293457454
136 720 968323835
136 721 240323972
136 722 757222248
136 723 931395901
136 724 42886113
136 725 705086345
136 726 26697219
136 727 52515657
136 728 845630802
136 729 722530381
136 730 118403720
136 731 242670864
136 732 631921309
136 733 26074
136 734 410516467
136 735 610893519
136 736 952277129
136 737 456120800
136 738 616357555
136 739 382056349
136 740 92366688
136 741 995310463
136 742 589808062
136 743 128272489
136 744 992548320
136 745 200543850
136 746 338896819
136 747 840073600
136 748 821613936
136 749 123773248
136 750 241406396
136 751 458176609
136 752 9473456
136 753 21645012
136 754 713487967
136 755 788388938
136 756 743023686
136 757 307846145
136 758 596793506
136 759 956480297
136 760 821885988
136 761 58807989
136 762 65994185
136 763 471996365
136 764 817426270
136 765 811886846
136 766 316925139
136 767 400837527
136 768 235726071
136 769 454558498
136 770 940756260
136 771 386979295
136 772 954533772
136 773 295686277
136 774 739739931
136 775 915710009
136 776 649747873
136 777 798778519
136 778 414956814
136 779 568139599
136 780 472203229
136 781 718828478
136 782 401076989
136 783 325323539
136 784 749153999
136 785 908002106
136 786 560972094
136 787 957586176
136 788 722925339
136 789 875337279
136 790 982473609
136 791 786622050
136 792 921248105
136 793 459620542
136 794 642660214
136 795 739371252
136 796 988864433
136 797 368848378
136 798 607531355
136 799 59498697
136 800 902743121
136 801 410207752
136 802 151969094
136 803 112786111
136 804 460704786
136 805 336974742
136 806 292593103
136 807 712018860
136 808 968726241
136 809 284357921
136 810 798377074
136 811 367581856
136 812 856448007
136 813 667096281
136 814 843374326
136 815 421395688
136 816 15182706
136 817 119223191
136 818 101562324
136 819 649638020
136 820 651017965
136 821 672034057
136 822 576141475
136 823 63871580
136 824 387805819
136 825 355233876
136 826 752428305
136 827 379861539
136 828 606132396
136 829 800590841
136 830 815936642
136 831 449772569
136 832 101107804
136 833 223383680
136 834 950017528
136 835 129516313
136 836 504121123
136 837 782781230
136 838 957264271
136 839 435190079
136 840 821874238
136 841 875261511
136 842 266371632
136 843 466172106
136 844 352421679
136 845 278638151
136 846 284741326
136 847 120341537
136 848 993424041
136 849 647626580
136 850 286821596
136 851 270724869
136 852 253785348
136 853 819144433
136 854 412118269
136 855 834717980
136 856 67331133
136 857 386788590
136 858 760169314
136 859 100988201
136 860 268323863
136 861 785398763
136 862 70489479
136 863 502773045
136 864 838187266
136 865 17450249
136 866 727470592
136 867 152095354
136 868 608519194
136 869 578809225
136 870 699519443
136 871 728091667
136 872 471125904
136 873 688244314
136 874 536050857
136 875 613134530
136 876 832773788
136 877 321619815
136 878 743179086
136 879 577142535
136 880 431361410
136 881 358211387
136 882 179090783
136 883 857112795
136 884 271124318
136 885 62289381
136 886 77167242
136 887 34242644
136 888 426294076
136 889 53544746
136 890 448501698
136 891 982269327
136 892 950083523
136 893 266732099
136 894 477750924
136 895 113726804
136 896 169559639
136 897 208309876
136 898 893287545
136 899 478834718
136 900 820265994
136 901 351872990
136 902 912928941
136 903 659577820
136 904 764741935
136 905 885833179
136 906 113194034
136 907 971374687
136 908 864202537
136 909 499525881
136 910 999156683
136 911 945521527
136 912 542577249
136 913 626674242
136 914 149208317
136 915 168459008
136 916 524624508
136 917 559476371
136 918 725763835
136 919 159246191
136 920 986084064
136 921 751825716
136 922 413611106
136 923 475450666
136 924 314115222
136 925 54326070
136 926 189448709
136 927 27992048
136 928 589654788
136 929 11172606
136 930 173956311
136 931 447271709
136 932 664558792
136 933 870880160
136 934 320595742
136 935 165053575
136 936 230654356
136 937 657767852
136 938 456086237
136 939 756323103
136 940 688870112
136 941 967326247
136 942 983649128
136 943 2484745
136 944 288068016
136 945 885381373
136 946 150580127
136 947 867888708
136 948 863029086
136 949 930818890
136 950 35449332
136 951 152832872
136 952 389927899
136 953 843715149
136 954 362747079
136 955 996749835
136 956 72192658
136 957 559783591
136 958 880668305
136 959 440993039
136 960 385858135
136 961 897897661
136 962 448951605
136 963 447269985
136 964 654535622
136 965 92430413
136 966 130797618
136 967 916833894
136 968 975086390
136 969 100799654
136 970 434216145
136 971 488092223
136 972 296377934
136 973 987639473
136 974 562755603
136 975 702762180
136 976 620835400
136 977 519209961
136 978 591172842
136 979 397770213
136 980 97113476
136 981 483681738
136 982 979606773
136 983 358520889
136 984 970499034
136 985 572003161
136 986 217974767
136 987 973036472
136 988 598831047
136 989 51311010
136 990 654301224
136 991 242171272
136 992 308224749
136 993 139488926
136 994 641063167
136 995 680238142
136 996 878458090
136 997 376310118
136 998 248264560
136 999 531031698
136 1000 145745750
137 138 69160213
137 139 950831069
137 140 624891494
137 141 253286464
137 142 10897763
137 143 162749599
137 144 109845129
137 145 406593593
137 146 735825239
137 147 148095034
137 148 50937289
137 149 255343142
137 150 598530451
137 151 674803900
137 152 475946838
137 153 997393312
137 154 685510150
137 155 681619803
137 156 528546928
137 157 425006323
137 158 422143567
137 159 196659106
137 160 67499622
137 161 81275986
137 162 229712180
137 163 173573827
137 164 93262343
137 165 190398703
137 166 439188945
137 167 95715073
137 168 804170106
137 169 845064470
137 170 272818621
137 171 298249409
137 172 383839191
137 173 428682961
137 174 982750487
137 175 706983763
137 176 820456038
137 177 656893810
137 178 781579193
137 179 587495095
137 180 855371290
137 181 659824368
137 182 665177618
137 183 307613738
137 184 222192516
137 185 164792141
137 186 411992644
137 187 768040792
137 188 178953055
137 189 40033038
137 190 805706114
137 191 466153437
137 192 938099557
137 193 946404205
137 194 864538081
137 195 406494030
137 196 682235734
137 197 40104983
137 198 695743905
137 199 61712977
137 200 372648953
137 201 244100784
137 202 874456881
137 203 167853879
137 204 588285778
137 205 863384261
137 206 315252340
137 207 60606912
137 208 14990430
137 209 966348989
137 210 139612670
137 211 840520734
137 212 69378400
137 213 759002656
137 214 735026723
137 215 291106340
137 216 607274914
137 217 347767331
137 218 769657842
137 219 714566273
137 220 812404223
137 221 45398762
137 222 761052077
137 223 196765987
137 224 813157706
137 225 515314940
137 226 803662963
137 227 445903429
137 228 203997776
137 229 793877867
137 230 822227406
137 231 803616232
137 232 197885814
137 233 760702577
137 234 234164516
137 235 542909894
137 236 919159231
137 237 177686844
137 238 982763621
137 239 607246383
137 240 107979843
137 241 75040570
137 242 605039197
137 243 98867182
137 244 431472009
137 245 912053039
137 246 333083247
137 247 105797869
137 248 248070152
137 249 760811997
137 250 210385934
137 251 692003363
137 252 322778941
137 253 871003090
137 254 416654736
137 255 162110916
137 256 524152808
137 257 999524384
137 258 39778194
137 259 309841672
137 260 747260214
137 261 58068964
137 262 210002567
137 263 48668455
137 264 868145043
137 265 808985482
137 266 199306445
137 267 295757214
137 268 119512837
137 269 43741584
137 270 742164619
137 271 405408307
137 272 584174525
137 273 478244633
137 274 435736657
137 275 158237630
137 276 880252851
137 277 741433395
137 278 664630578
137 279 341210721
137 280 26378382
137 281 470600387
137 282 289424285
137 283 325925100
137 284 115292537
137 285 218821578
137 286 847699273
137 287 44547468
137 288 953618142
137 289 597225996
137 290 474610896
137 291 335941621
137 292 293688035
137 293 477415496
137 294 262903202
137 295 226642008
137 296 790841043
137 297 229997051
137 298 212851049
137 299 760586099
137 300 795663000
137 301 945350301
137 302 408492960
137 303 224884524
137 304 390197243
137 305 391348453
137 306 898448819
137 307 642102988
137 308 866558392
137 309 306694938
137 310 450054692
137 311 688735213
137 312 360787091
137 313 816261108
137 314 57184155
137 315 7181715
137 316 895154932
137 317 274719888
137 318 939695270
137 319 898189070
137 320 104160583
137 321 238173535
137 322 857445551
137 323 584370732
137 324 824017247
137 325 669891062
137 326 294428157
137 327 958750393
137 328 721598623
137 329 945997107
137 330 611017060
137 331 375485920
137 332 327413083
137 333 3121700
137 334 169635039
137 335 66197127
137 336 365401110
137 337 921018511
137 338 96031764
137 339 258276487
137 340 316330954
137 341 177473651
137 342 175432185
137 343 809423700
137 344 177399315
137 345 117505032
137 346 66438563
137 347 657969772
137 348 474001845
137 349 588436797
137 350 211527047
137 351 884562186
137 352 757862178
137 353 798625762
137 354 800648611
137 355 806582552
137 356 159008221
137 357 841191323
137 358 290365677
137 359 422181295
137 360 443404923
137 361 85046056
137 362 791569923
137 363 983751351
137 364 44029283
137 365 471851825
137 366 367629013
137 367 221740011
137 368 64080741
137 369 340490279
137 370 839413624
137 371 193102940
137 372 255439383
137 373 591996069
137 374 112481352
137 375 248778084
137 376 449602759
137 377 731621364
137 378 76832945
137 379 769468619
137 380 874406279
137 381 596774275
137 382 604198803
137 383 720954306
137 384 53963629
137 385 361714170
137 386 805866118
137 387 253486228
137 388 297575455
137 389 660373161
137 390 737625224
137 391 378596520
137 392 440346914
137 393 372027528
137 394 434589433
137 395 580466124
137 396 952327785
137 397 460340436
137 398 827598482
137 399 631684391
137 400 174145206
137 401 272669134
137 402 680276089
137 403 158387530
137 404 176418621
137 405 311724944
137 406 256718567
137 407 698097475
137 408 616637767
137 409 915057534
137 410 761115498
137 411 406362627
137 412 570345649
137 413 497469315
137 414 83446394
137 415 725445928
137 416 220382099
137 417 680592807
137 418 843934103
137 419 582092096
137 420 416643688
137 421 711765835
137 422 489379077
137 423 751920723
137 424 450888362
137 425 606416078
137 426 622134152
137 427 489460811
137 428 236189293
137 429 30460256
137 430 94591841
137 431 442969736
137 432 848194279
137 433 571277651
137 434 818592449
137 435 764918085
137 436 955560639
137 437 996147659
137 438 179983852
137 439 807671517
137 440 203194227
137 441 964759681
137 442 686393938
137 443 193922095
137 444 701299720
137 445 394054355
137 446 183531193
137 447 770103422
137 448 249316237
137 449 500329062
137 450 531699407
137 451 818975742
137 452 950629768
137 453 392841431
137 454 224944989
137 455 9689468
137 456 423921957
137 457 696872589
137 458 407054387
137 459 547480329
137 460 314253892
137 461 245077620
137 462 852505662
137 463 76649731
137 464 690008432
137 465 659839943
137 466 88721022
137 467 225028702
137 468 32627504
137 469 439805060
137 470 722694371
137 471 104964616
137 472 348680757
137 473 790081454
137 474 281161406
137 475 942495556
137 476 27093005
137 477 792866237
137 478 866705107
137 479 137616964
137 480 659382527
137 481 814445783
137 482 572272561
137 483 138885214
137 484 737737376
137 485 82130860
137 486 579667550
137 487 610745314
137 488 484756664
137 489 246898144
137 490 561059196
137 491 51497164
137 492 641231669
137 493 539983145
137 494 998331551
137 495 576485926
137 496 48659932
137 497 34980847
137 498 124716572
137 499 47517388
137 500 523733254
137 501 745765890
137 502 423146669
137 503 483493081
137 504 39545614
137 505 847134383
137 506 849981774
137 507 68771095
137 508 742915625
137 509 303607128
137 510 213707940
137 511 801744388
137 512 64879043
137 513 342189723
137 514 113232119
137 515 729628322
137 516 168476821
137 517 178097655
137 518 738478670
137 519 961625519
137 520 284337939
137 521 868189664
137 522 466425627
137 523 895841881
137 524 563353808
137 525 61402896
137 526 813167749
137 527 254038539
137 528 822357620
137 529 152709741
137 530 746619623
137 531 215332749
137 532 419936200
137 533 732470608
137 534 654952211
137 535 758321261
137 536 223338107
137 537 136560581
137 538 621760934
137 539 490413742
137 540 618203225
137 541 608817279
137 542 909284442
137 543 650318610
137 544 974489680
137 545 307173576
137 546 896045574
137 547 341685068
137 548 383350422
137 549 598980939
137 550 331466736
137 551 265708375
137 552 126087422
137 553 873946366
137 554 622499375
137 555 902337493
137 556 198849977
137 557 771201743
137 558 375405721
137 559 979839516
137 560 830837276
137 561 229774205
137 562 90077105
137 563 854633004
137 564 72451653
137 565 242219275
137 566 840056552
137 567 9214991
137 568 146163658
137 569 61878351
137 570 966189664
137 571 753360534
137 572 211641008
137 573 8314570
137 574 444200403
137 575 45068409
137 576 802765542
137 577 237350509
137 578 776543983
137 579 997875762
137 580 638662274
137 581 766755310
137 582 572654761
137 583 836418606
137 584 40913284
137 585 446649594
137 586 924136542
137 587 551870636
137 588 729171777
137 589 339212395
137 590 264098866
137 591 277805437
137 592 333966036
137 593 57539666
137 594 101516841
137 595 535705383
137 596 848563405
137 597 327997680
137 598 247456770
137 599 419683607
137 600 245296157
137 601 44971893
137 602 90734747
137 603 639918998
137 604 828964663
137 605 124548481
137 606 468956223
137 607 624308872
137 608 853727114
137 609 493974345
137 610 751696096
137 611 701313281
137 612 36767829
137 613 808207220
137 614 937425223
137 615 998375549
137 616 755695710
137 617 107309609
137 618 580509579
137 619 901967449
137 620 347427526
137 621 89828887
137 622 924876690
137 623 924482310
137 624 846716939
137 625 398148222
137 626 525365696
137 627 876094419
137 628 769008228
137 629 438247970
137 630 603879889
137 631 349388450
137 632 246527732
137 633 280446256
137 634 475326158
137 635 590023426
137 636 225768909
137 637 803866674
137 638 915315138
137 639 773336950
137 640 236034219
137 641 364092792
137 642 225661386
137 643 450949005
137 644 188151636
137 645 228270800
137 646 367361507
137 647 123750709
137 648 638680460
137 649 300748404
137 650 89339699
137 651 413511621
137 652 104017671
137 653 770220975
137 654 981177055
137 655 33566527
137 656 570998804
137 657 225753367
137 658 383258248
137 659 563642938
137 660 811766333
137 661 424605227
137 662 423363411
137 663 602591153
137 664 907415841
137 665 243328607
137 666 375533266
137 667 409774145
137 668 71922732
137 669 40070092
137 670 891106129
137 671 538208657
137 672 237982242
137 673 596511966
137 674 208732313
137 675 695499731
137 676 764549238
137 677 242852211
137 678 15205992
137 679 899662193
137 680 517205241
137 681 91017202
137 682 785117409
137 683 925327480
137 684 529290654
137 685 949475431
137 686 903376919
137 687 949056361
137 688 39203952
137 689 944143020
137 690 908268242
137 691 349471065
137 692 208308611
137 693 997248793
137 694 495343955
137 695 741416557
137 696 911945585
137 697 279476108
137 698 35708813
137 699 474197711
137 700 556254266
137 701 329036381
137 702 971081191
137 703 370855979
137 704 751542625
137 705 314511506
137 706 965777066
137 707 195942076
137 708 130160572
137 709 646318683
137 710 878131314
137 711 683931275
137 712 505312111
137 713 45005297
137 714 397104188
137 715 768764344
137 716 580110386
137 717 911410896
137 718 408783362
137 719 319657107
137 720 961834744
137 721 832618584
137 722 668489597
137 723 800011112
137 724 858727582
137 725 275478563
137 726 657493137
137 727 29158797
137 728 241404752
137 729 721024683
137 730 667037009
137 731 263966496
137 732 233387424
137 733 632885651
137 734 400705320
137 735 926690344
137 736 40307596
137 737 471074415
137 738 870769538
137 739 231589743
137 740 894850235
137 741 610333769
137 742 28866822
137 743 433364463
137 744 263129350
137 745 900814929
137 746 176013488
137 747 540902849
137 748 663128114
137 749 623626299
137 750 758168016
137 751 996727313
137 752 420163955
137 753 34878714
137 754 674620828
137 755 579459868
137 756 555175522
137 757 676642478
137 758 280231884
137 759 744706683
137 760 502776909
137 761 738623029
137 762 426874272
137 763 435908267
137 764 32001272
137 765 838258337
137 766 162496675
137 767 922504677
137 768 519706577
137 769 102311324
137 770 310880256
137 771 929824570
137 772 241847142
137 773 182047162
137 774 647042864
137 775 648064805
137 776 599597307
137 777 920507987
137 778 343519888
137 779 392920634
137 780 83191295
137 781 177122838
137 782 396351103
137 783 292939879
137 784 7853544
137 785 314168616
137 786 840813265
137 787 389514212
137 788 422348460
137 789 366904429
137 790 761438810
137 791 61891313
137 792 388619958
137 793 442175470
137 794 42469865
137 795 306841153
137 796 86192272
137 797 599286143
137 798 566868323
137 799 494646483
137 800 255234587
137 801 180750300
137 802 193121776
137 803 507058665
137 804 282931105
137 805 431602053
137 806 656936210
137 807 541485481
137 808 707600552
137 809 548957564
137 810 569655166
137 811 923043684
137 812 575654054
137 813 733935929
137 814 817989099
137 815 296083678
137 816 538894229
137 817 235927792
137 818 435368551
137 819 429159173
137 820 915908399
137 821 106497548
137 822 987457660
137 823 908380941
137 824 394066710
137 825 686634568
137 826 895999970
137 827 654961053
137 828 847531589
137 829 711696956
137 830 98233761
137 831 576229903
137 832 214942879
137 833 283416846
137 834 49923987
137 835 190893662
137 836 77333531
137 837 243915765
137 838 736638023
137 839 346330694
137 840 835503379
137 841 744373995
137 842 646559215
137 843 680298592
137 844 639255844
137 845 932275134
137 846 706433175
137 847 228586474
137 848 796282995
137 849 349143708
137 850 902727638
137 851 742820127
137 852 685075969
137 853 713513828
137 854 306604808
137 855 424108924
137 856 231139158
137 857 528779323
137 858 620382005
137 859 9449641
137 860 160896993
137 861 932859778
137 862 212159158
137 863 651512330
137 864 184485978
137 865 565780173
137 866 527322174
137 867 307159958
137 868 324429394
137 869 108085046
137 870 239700929
137 871 389228883
137 872 891057740
137 873 451781953
137 874 701318590
137 875 215376326
137 876 776984508
137 877 611742016
137 878 446245515
137 879 591351309
137 880 944395308
137 881 351569878
137 882 296625234
137 883 723241947
137 884 96539416
137 885 541921651
137 886 783612620
137 887 86735895
137 888 631932820
137 889 879134447
137 890 562044241
137 891 152325342
137 892 715762251
137 893 113446648
137 894 394337878
137 895 400063711
137 896 275761526
137 897 932250907
137 898 777694718
137 899 535247021
137 900 530222965
137 901 599403755
137 902 543914529
137 903 392519925
137 904 68625038
137 905 345526069
137 906 58226957
137 907 106917433
137 908 759646553
137 909 803175340
137 910 779506727
137 911 287881806
137 912 446923156
137 913 281365936
137 914 704277054
137 915 618347789
137 916 292318540
137 917 174796483
137 918 705200666
137 919 42364347
137 920 828222189
137 921 808335599
137 922 92803761
137 923 927810100
137 924 907837250
137 925 815368161
137 926 761585701
137 927 771591411
137 928 867188605
137 929 597894612
137 930 29828100
137 931 265078474
137 932 366246556
137 933 325114030
137 934 869787948
137 935 893302879
137 936 411180346
137 937 925122928
137 938 896451964
137 939 901839158
137 940 895056430
137 941 629747328
137 942 113677425
137 943 508477634
137 944 440780646
137 945 691936115
137 946 380592529
137 947 246804157
137 948 493194938
137 949 689615842
137 950 29036304
137 951 666925043
137 952 906990138
137 953 188897610
137 954 912120131
137 955 101417476
137 956 919947112
137 957 870174776
137 958 160980287
137 959 124577622
137 960 735017530
137 961 957359100
137 962 800224545
137 963 855743343
137 964 86294885
137 965 129003355
137 966 848699836
137 967 958126437
137 968 790600497
137 969 515022832
137 970 277268890
137 971 789444932
137 972 606564432
137 973 946918532
137 974 905310633
137 975 484298953
137 976 335059890
137 977 473585438
137 978 352949766
137 979 780171214
137 980 328148667
137 981 375846446
137 982 343119449
137 983 518303620
137 984 363915045
137 985 513633183
137 986 897021472
137 987 491098921
137 988 658025613
137 989 890835981
137 990 555790321
137 991 734056712
137 992 315659753
137 993 463786704
137 994 472523667
137 995 365468252
137 996 11560100
137 997 961605684
137 998 158177163
137 999 993943863
137 1000 202285796
138 139 354462753
138 140 156381994
138 141 603457890
138 142 714235678
138 143 306994694
138 144 920117956
138 145 39584950
138 146 874935457
138 147 351877044
138 148 74325278
138 149 959848055
138 150 62513912
138 151 299855999
138 152 636548966
138 153 813916689
138 154 930110492
138 155 461900078
138 156 748427550
138 157 576607742
138 158 760918085
138 159 240832060
138 160 441835740
138 161 862201398
138 162 713467241
138 163 414174390
138 164 889718379
138 165 184766265
138 166 308802505
138 167 535996173
138 168 977958546
138 169 142061122
138 170 946415312
138 171 123181308
138 172 24353961
138 173 252144607
138 174 470552132
138 175 539980295
138 176 337960609
138 177 983195578
138 178 404352614
138 179 801033077
138 180 516861757
138 181 712689678
138 182 615002385
138 183 671779107
138 184 595709122
138 185 955579397
138 186 89390865
138 187 675702019
138 188 459730694
138 189 414119598
138 190 626069747
138 191 794139763
138 192 975570244
138 193 160559151
138 194 913711190
138 195 355852092
138 196 649770086
138 197 403164265
138 198 475808055
138 199 959460414
138 200 129462389
138 201 119928658
138 202 957057248
138 203 516319779
138 204 653682183
138 205 467041989
138 206 993229133
138 207 790731842
138 208 995384275
138 209 535350664
138 210 222973980
138 211 539394162
138 212 593848114
138 213 874188726
138 214 515747684
138 215 750741450
138 216 182748547
138 217 972166015
138 218 819438309
138 219 187471334
138 220 6782973
138 221 196889198
138 222 371397794
138 223 680061380
138 224 472383708
138 225 994999608
138 226 707014929
138 227 300156495
138 228 866845355
138 229 105223868
138 230 268053265
138 231 513186388
138 232 116441997
138 233 661776666
138 234 812185232
138 235 422524713
138 236 585620078
138 237 986853206
138 238 35853829
138 239 701486289
138 240 347919708
138 241 127657873
138 242 293621822
138 243 969732213
138 244 993256652
138 245 381150632
138 246 871898627
138 247 470249672
138 248 669847721
138 249 956768377
138 250 629254432
138 251 508704228
138 252 686297583
138 253 629603876
138 254 658090993
138 255 24018882
138 256 211761069
138 257 258600373
138 258 849544892
138 259 298268526
138 260 934810314
138 261 548758887
138 262 835494563
138 263 295029868
138 264 252579134
138 265 80225312
138 266 905819842
138 267 566832448
138 268 456656215
138 269 624791811
138 270 577586728
138 271 870596851
138 272 72538091
138 273 792236363
138 274 912873638
138 275 905468757
138 276 533482222
138 277 117961714
138 278 366421399
138 279 420993277
138 280 405793103
138 281 745970674
138 282 575819886
138 283 324538813
138 284 995295920
138 285 909999912
138 286 263644267
138 287 686555895
138 288 245001867
138 289 407635505
138 290 264024369
138 291 362890208
138 292 938376976
138 293 223874425
138 294 370747977
138 295 178452987
138 296 275642336
138 297 1503013
138 298 599085618
138 299 306764836
138 300 109753152
138 301 409451073
138 302 638525393
138 303 803374182
138 304 64368624
138 305 656488615
138 306 479390683
138 307 725826026
138 308 440937827
138 309 921809112
138 310 768631656
138 311 769399605
138 312 541545853
138 313 211842496
138 314 920152944
138 315 871660849
138 316 16488791
138 317 292276475
138 318 584435024
138 319 457550843
138 320 255713501
138 321 215458771
138 322 803630455
138 323 22107197
138 324 713375553
138 325 746095099
138 326 24767787
138 327 564065929
138 328 345682933
138 329 551599501
138 330 609898797
138 331 190921808
138 332 636126969
138 333 417997384
138 334 282401423
138 335 792422479
138 336 889821673
138 337 809051863
138 338 594220793
138 339 110597874
138 340 645845564
138 341 502462661
138 342 386335869
138 343 906931768
138 344 503241396
138 345 771189574
138 346 512375562
138 347 267551940
138 348 618002051
138 349 790456583
138 350 693629686
138 351 571245898
138 352 270829379
138 353 197758649
138 354 933689700
138 355 264053779
138 356 495424501
138 357 28997997
138 358 149815890
138 359 315109593
138 360 11880845
138 361 691808001
138 362 264321076
138 363 347804021
138 364 954512733
138 365 367811418
138 366 745495272
138 367 725023930
138 368 290231873
138 369 938733317
138 370 49812588
138 371 82113756
138 372 825567538
138 373 698041091
138 374 270975912
138 375 918917404
138 376 403096779
138 377 902554610
138 378 22274489
138 379 27235249
138 380 897883604
138 381 819104067
138 382 442997444
138 383 688266608
138 384 851273410
138 385 502019201
138 386 444127125
138 387 938850334
138 388 894434695
138 389 291567345
138 390 925888364
138 391 988342150
138 392 18949481
138 393 650698880
138 394 641835251
138 395 621673352
138 396 312710776
138 397 260474319
138 398 260555664
138 399 147933377
138 400 233520300
138 401 710719126
138 402 223628667
138 403 448772427
138 404 695114876
138 405 31192230
138 406 895760614
138 407 279670362
138 408 906186246
138 409 313106302
138 410 263790524
138 411 869701519
138 412 993456172
138 413 692926726
138 414 627204504
138 415 264749912
138 416 129434561
138 417 287148718
138 418 221576807
138 419 146438781
138 420 747008116
138 421 384928230
138 422 40725266
138 423 211863072
138 424 202453027
138 425 480495024
138 426 714096943
138 427 568927658
138 428 189036834
138 429 298220867
138 430 932430228
138 431 496662027
138 432 205315872
138 433 542677528
138 434 586684240
138 435 377964495
138 436 722117714
138 437 479926384
138 438 703074761
138 439 601041769
138 440 65967566
138 441 392049050
138 442 878288671
138 443 622484320
138 444 852559158
138 445 809215620
138 446 969912363
138 447 797987598
138 448 66345621
138 449 693701959
138 450 701363767
138 451 770868276
138 452 472088720
138 453 58314790
138 454 233716782
138 455 379298955
138 456 567731033
138 457 955817478
138 458 356122478
138 459 962784560
138 460 300031089
138 461 54625262
138 462 705768242
138 463 49999954
138 464 866220766
138 465 837016497
138 466 779070983
138 467 676825719
138 468 392922200
138 469 237223874
138 470 226351452
138 471 86683020
138 472 241405220
138 473 630235202
138 474 575619774
138 475 534334522
138 476 751342290
138 477 432786625
138 478 845401706
138 479 275746787
138 480 83807977
138 481 80167636
138 482 834165737
138 483 148252210
138 484 608023361
138 485 24582814
138 486 443259729
138 487 973038593
138 488 500712793
138 489 549893561
138 490 545006080
138 491 158414274
138 492 298655094
138 493 985883877
138 494 584949339
138 495 949195797
138 496 5100869
138 497 496473694
138 498 811692674
138 499 378765316
138 500 211236650
138 501 287256637
138 502 496345673
138 503 823876487
138 504 977395244
138 505 624443483
138 506 842845549
138 507 658285753
138 508 80093720
138 509 380198926
138 510 244862566
138 511 672959425
138 512 307875945
138 513 165759426
138 514 338761405
138 515 311777255
138 516 894798387
138 517 776237606
138 518 203817526
138 519 671265106
138 520 594250139
138 521 27187079
138 522 54142305
138 523 347120319
138 524 907931908
138 525 819462234
138 526 297798777
138 527 591450417
138 528 881289397
138 529 976790706
138 530 702035530
138 531 833590624
138 532 669089112
138 533 396191153
138 534 848617309
138 535 920842265
138 536 446697249
138 537 685054487
138 538 754039841
138 539 996518305
138 540 49147038
138 541 308730335
138 542 127015425
138 543 903604846
138 544 797020668
138 545 73028357
138 546 693803881
138 547 402461098
138 548 153636681
138 549 832401453
138 550 52065348
138 551 817290282
138 552 811419370
138 553 671923732
138 554 191134072
138 555 385758047
138 556 810777251
138 557 797863203
138 558 554873278
138 559 651350281
138 560 278072703
138 561 775659837
138 562 277460276
138 563 916314759
138 564 374484224
138 565 412130851
138 566 440291590
138 567 508965987
138 568 19428652
138 569 310599765
138 570 774058654
138 571 53938405
138 572 619336718
138 573 641190004
138 574 434367533
138 575 824650459
138 576 22917431
138 577 888791704
138 578 48228283
138 579 953179095
138 580 362213362
138 581 832934343
138 582 319915430
138 583 125004982
138 584 792089045
138 585 350574166
138 586 701116805
138 587 396657418
138 588 668054838
138 589 445772543
138 590 416963589
138 591 624823636
138 592 464688968
138 593 564433935
138 594 173938141
138 595 2279179
138 596 285900469
138 597 294952855
138 598 334324275
138 599 458579164
138 600 959628357
138 601 16570000
138 602 309898811
138 603 851141411
138 604 897038113
138 605 712951454
138 606 325627481
138 607 317983290
138 608 279061605
138 609 453483534
138 610 457067730
138 611 664610888
138 612 40413599
138 613 31030552
138 614 347984724
138 615 995946300
138 616 594158494
138 617 114383970
138 618 724951556
138 619 215755079
138 620 992122465
138 621 398380046
138 622 585758440
138 623 249016023
138 624 430436252
138 625 169508936
138 626 897876400
138 627 142618678
138 628 468809316
138 629 430351578
138 630 27537706
138 631 252047179
138 632 15913630
138 633 66410116
138 634 267363859
138 635 771228812
138 636 559345497
138 637 16265705
138 638 833936790
138 639 330080671
138 640 952113845
138 641 540888697
138 642 104559345
138 643 193598095
138 644 814615967
138 645 276297086
138 646 433641580
138 647 281143005
138 648 394654336
138 649 638910665
138 650 936261274
138 651 950087346
138 652 996785420
138 653 360477217
138 654 396019565
138 655 786367576
138 656 22643363
138 657 579959375
138 658 788805796
138 659 115571178
138 660 670384554
138 661 69171976
138 662 15471092
138 663 281951147
138 664 540778531
138 665 825028589
138 666 185009211
138 667 294642961
138 668 56871994
138 669 934250321
138 670 20448725
138 671 67824350
138 672 760588738
138 673 528904370
138 674 117860335
138 675 305275044
138 676 6120338
138 677 629634092
138 678 884269764
138 679 219889595
138 680 690722074
138 681 550370819
138 682 802084936
138 683 588289357
138 684 477986805
138 685 398190630
138 686 656599107
138 687 546687098
138 688 183277838
138 689 706381953
138 690 677732293
138 691 641168434
138 692 163665934
138 693 961098358
138 694 275952932
138 695 36538342
138 696 124129282
138 697 977417231
138 698 13101073
138 699 307698215
138 700 820844885
138 701 614162239
138 702 480673167
138 703 12125928
138 704 709419007
138 705 136127371
138 706 539638995
138 707 89182339
138 708 312461560
138 709 533324651
138 710 342091297
138 711 286770481
138 712 303363233
138 713 382730586
138 714 276140609
138 715 982763761
138 716 938002419
138 717 814092561
138 718 883737790
138 719 355653547
138 720 688472085
138 721 497855839
138 722 556246652
138 723 688186085
138 724 796904263
138 725 928827071
138 726 21403828
138 727 185918638
138 728 31581076
138 729 882682736
138 730 517208577
138 731 491522455
138 732 900250139
138 733 883977421
138 734 418905666
138 735 432167166
138 736 128877219
138 737 68334059
138 738 962574007
138 739 120715855
138 740 114927639
138 741 613876566
138 742 316724367
138 743 586627855
138 744 871659074
138 745 929730670
138 746 267527134
138 747 965663693
138 748 336962734
138 749 627962821
138 750 523410583
138 751 114643601
138 752 548772662
138 753 318484310
138 754 84687662
138 755 775075298
138 756 362376590
138 757 772744140
138 758 966350167
138 759 655759822
138 760 673391750
138 761 854533671
138 762 911545674
138 763 232612551
138 764 58893077
138 765 144240201
138 766 268540751
138 767 454233655
138 768 706020569
138 769 512474754
138 770 751576292
138 771 211351791
138 772 366235156
138 773 223248884
138 774 629469761
138 775 213298304
138 776 646974810
138 777 780193516
138 778 303624291
138 779 199022584
138 780 532791844
138 781 253789828
138 782 986311366
138 783 432302435
138 784 432251631
138 785 353263677
138 786 634979598
138 787 720788533
138 788 589671943
138 789 151925501
138 790 457279353
138 791 853705967
138 792 469428276
138 793 606458024
138 794 823989117
138 795 874366542
138 796 433702349
138 797 872029509
138 798 709289482
138 799 628215127
138 800 617163096
138 801 347692651
138 802 198860226
138 803 544555654
138 804 799762019
138 805 823291901
138 806 356387944
138 807 406843676
138 808 213926499
138 809 706378881
138 810 923673524
138 811 3205948
138 812 25165007
138 813 766696566
138 814 203090156
138 815 884248492
138 816 717755613
138 817 82013633
138 818 952668854
138 819 824899604
138 820 534996055
138 821 33496232
138 822 994377670
138 823 305540163
138 824 839483976
138 825 607691604
138 826 108957875
138 827 242438710
138 828 527870072
138 829 452029743
138 830 880207373
138 831 138093698
138 832 825719272
138 833 564181191
138 834 324108030
138 835 92648106
138 836 645650459
138 837 363847354
138 838 304671366
138 839 392291470
138 840 166035368
138 841 409443810
138 842 842838318
138 843 859727846
138 844 740234598
138 845 290351175
138 846 236444997
138 847 94352803
138 848 625737186
138 849 686340372
138 850 719802114
138 851 442615588
138 852 534176734
138 853 131873289
138 854 287993924
138 855 842730559
138 856 197116592
138 857 801293665
138 858 293778156
138 859 750906497
138 860 377737217
138 861 961330532
138 862 75306198
138 863 860788239
138 864 507261668
138 865 528553691
138 866 18913941
138 867 335444260
138 868 722860297
138 869 124216231
138 870 612507518
138 871 896112746
138 872 75746259
138 873 388098041
138 874 290931652
138 875 103918952
138 876 43928660
138 877 750177595
138 878 774484278
138 879 254968081
138 880 626584803
138 881 731523007
138 882 336646694
138 883 79969355
138 884 702887310
138 885 850473498
138 886 434713297
138 887 838471169
138 888 994262919
138 889 363243993
138 890 339539717
138 891 520286478
138 892 204175610
138 893 604741441
138 894 652927572
138 895 455510384
138 896 320681085
138 897 698511880
138 898 961669351
138 899 91379210
138 900 130122733
138 901 555869155
138 902 194150993
138 903 754814087
138 904 760493872
138 905 946912012
138 906 915267310
138 907 286539064
138 908 589427874
138 909 312712565
138 910 555618152
138 911 364549112
138 912 773181872
138 913 805457274
138 914 647511797
138 915 358613340
138 916 230928895
138 917 544459416
138 918 211766500
138 919 157148924
138 920 202643344
138 921 884882076
138 922 113235785
138 923 384745681
138 924 400500038
138 925 902041606
138 926 406397593
138 927 807846414
138 928 902412786
138 929 648628116
138 930 887138483
138 931 706143606
138 932 208578612
138 933 293168208
138 934 629555315
138 935 667916161
138 936 58970801
138 937 946738880
138 938 340371770
138 939 105598498
138 940 184156197
138 941 131626612
138 942 75829775
138 943 474281225
138 944 455972557
138 945 596973151
138 946 296587425
138 947 467504321
138 948 230953777
138 949 156949625
138 950 489352287
138 951 568398064
138 952 421216168
138 953 483644232
138 954 678776236
138 955 63558387
138 956 628916036
138 957 129884049
138 958 974502216
138 959 830327293
138 960 67634071
138 961 651413566
138 962 810570705
138 963 688864503
138 964 841401742
138 965 213642960
138 966 401187039
138 967 843744004
138 968 67889070
138 969 443256539
138 970 388542109
138 971 155095932
138 972 912369666
138 973 663455806
138 974 686697542
138 975 958124357
138 976 492944246
138 977 353498398
138 978 978703081
138 979 490863602
138 980 251013316
138 981 462507630
138 982 81107023
138 983 174812916
138 984 423871403
138 985 794540882
138 986 694150470
138 987 166578669
138 988 549519385
138 989 937025584
138 990 11538482
138 991 197681407
138 992 530868436
138 993 396542473
138 994 496299586
138 995 598934505
138 996 994529400
138 997 556012239
138 998 564386292
138 999 283183485
138 1000 214893965
139 140 615348794
139 141 444850265
139 142 407489355
139 143 849630303
139 144 156118546
139 145 557711232
139 146 70860734
139 147 737543576
139 148 617173556
139 149 444546340
139 150 284041433
139 151 494158562
139 152 852555830
139 153 624651021
139 154 467627909
139 155 137516496
139 156 926935668
139 157 58147489
139 158 350344989
139 159 433684364
139 160 155897824
139 161 704707602
139 162 365640463
139 163 29395074
139 164 837685444
139 165 374312897
139 166 859280604
139 167 568921122
139 168 15912320
139 169 570739103
139 170 629239798
139 171 368674437
139 172 220960339
139 173 466982250
139 174 199662071
139 175 890284830
139 176 949617710
139 177 772349386
139 178 894454398
139 179 939219689
139 180 922789330
139 181 411166682
139 182 740989601
139 183 38010500
139 184 447192702
139 185 536280297
139 186 498815444
139 187 364920551
139 188 905971294
139 189 241883327
139 190 564431885
139 191 204427530
139 192 491802851
139 193 656640998
139 194 266265731
139 195 630817000
139 196 649818855
139 197 886349441
139 198 758311812
139 199 514258953
139 200 669446648
139 201 641406742
139 202 522671603
139 203 87341592
139 204 643269486
139 205 496964959
139 206 355869319
139 207 957749609
139 208 484647336
139 209 314289219
139 210 907374459
139 211 878341970
139 212 688773208
139 213 733655190
139 214 72697706
139 215 928229526
139 216 473078823
139 217 119533930
139 218 352988118
139 219 530477091
139 220 925948491
139 221 738910435
139 222 134935662
139 223 581211921
139 224 516644083
139 225 406312060
139 226 978715217
139 227 178851579
139 228 655276221
139 229 419272018
139 230 910268875
139 231 964118899
139 232 91333275
139 233 24922468
139 234 648607208
139 235 480377616
139 236 487579461
139 237 450840425
139 238 375638090
139 239 166282352
139 240 275916875
139 241 300807258
139 242 274727401
139 243 313177093
139 244 859999652
139 245 641514855
139 246 24711687
139 247 241717955
139 248 584029410
139 249 469388547
139 250 876951859
139 251 682187394
139 252 656586994
139 253 880572867
139 254 340591418
139 255 31110819
139 256 844504633
139 257 264465952
139 258 83412074
139 259 717356525
139 260 401485076
139 261 692410325
139 262 513175240
139 263 370040015
139 264 946457500
139 265 422448145
139 266 481367434
139 267 656642996
139 268 389432946
139 269 103146884
139 270 256616516
139 271 401108775
139 272 75396264
139 273 191429220
139 274 464810817
139 275 519866690
139 276 94101308
139 277 939736261
139 278 495832028
139 279 572120956
139 280 223685300
139 281 766247627
139 282 892108372
139 283 577691557
139 284 866129016
139 285 207925100
139 286 632982775
139 287 293342607
139 288 873691167
139 289 75578669
139 290 137338135
139 291 636693765
139 292 770509661
139 293 281449970
139 294 786992590
139 295 423253517
139 296 408087426
139 297 342414184
139 298 99329400
139 299 191740478
139 300 309781687
139 301 322262853
139 302 58691162
139 303 948763233
139 304 6762487
139 305 554374086
139 306 439368836
139 307 710213288
139 308 853344730
139 309 13580882
139 310 173291339
139 311 481888048
139 312 477026802
139 313 770280828
139 314 109781477
139 315 486642558
139 316 157120032
139 317 244312295
139 318 582020618
139 319 626474144
139 320 545417029
139 321 280510513
139 322 603147691
139 323 942120823
139 324 237270363
139 325 839558995
139 326 120608941
139 327 544921022
139 328 314761655
139 329 143677770
139 330 593196677
139 331 265906088
139 332 226065795
139 333 454841853
139 334 542372586
139 335 985903344
139 336 335152316
139 337 131140396
139 338 460324655
139 339 157721029
139 340 868554707
139 341 526256150
139 342 20246213
139 343 81533932
139 344 63105822
139 345 510736026
139 346 953779634
139 347 253983351
139 348 143023146
139 349 398623521
139 350 832218106
139 351 769552176
139 352 495018905
139 353 809227511
139 354 256405702
139 355 809567874
139 356 739957690
139 357 113940142
139 358 213503635
139 359 990220685
139 360 143838354
139 361 504946057
139 362 82627689
139 363 137792795
139 364 653138391
139 365 205912416
139 366 282006371
139 367 458356405
139 368 335878011
139 369 356813112
139 370 618667051
139 371 234713973
139 372 885390663
139 373 807788982
139 374 115216484
139 375 14774957
139 376 468473547
139 377 746515770
139 378 495339472
139 379 294215869
139 380 888511438
139 381 498587150
139 382 619010760
139 383 386302987
139 384 431976875
139 385 174249862
139 386 322480663
139 387 235739576
139 388 546241533
139 389 124445322
139 390 158595072
139 391 769682040
139 392 894528866
139 393 390769725
139 394 984924692
139 395 308430544
139 396 130285521
139 397 190115934
139 398 824641309
139 399 100555622
139 400 348781932
139 401 885542122
139 402 2596230
139 403 494183677
139 404 86470398
139 405 226044354
139 406 901778011
139 407 9109694
139 408 765120242
139 409 369482554
139 410 979590256
139 411 594281056
139 412 732754510
139 413 480065312
139 414 720255664
139 415 590076940
139 416 286947951
139 417 279924586
139 418 789954
139 419 331993814
139 420 987458250
139 421 441541929
139 422 456102106
139 423 515257922
139 424 801347980
139 425 619730389
139 426 160650614
139 427 517843941
139 428 119023439
139 429 200434054
139 430 375165755
139 431 137140937
139 432 38252446
139 433 998334025
139 434 736399460
139 435 401492244
139 436 352614447
139 437 901331573
139 438 635339076
139 439 86953261
139 440 207704011
139 441 377551671
139 442 471702146
139 443 347536428
139 444 804198022
139 445 820958655
139 446 847682122
139 447 449476006
139 448 297502213
139 449 549146569
139 450 362586517
139 451 283464606
139 452 611769584
139 453 686564390
139 454 904048635
139 455 120341420
139 456 718046968
139 457 414902208
139 458 691124698
139 459 917791092
139 460 606707644
139 461 25039381
139 462 42283622
139 463 866149253
139 464 26749276
139 465 260975731
139 466 476884463
139 467 350382845
139 468 725547080
139 469 9173142
139 470 217219206
139 471 268766974
139 472 616381766
139 473 633807768
139 474 712909355
139 475 356073848
139 476 901361389
139 477 256469919
139 478 833664171
139 479 196472374
139 480 230580064
139 481 926943808
139 482 320589856
139 483 951527344
139 484 540224202
139 485 724192235
139 486 841551049
139 487 33769257
139 488 195329945
139 489 950771699
139 490 212279392
139 491 271364792
139 492 511162730
139 493 936634294
139 494 459852420
139 495 226770563
139 496 899796355
139 497 272828120
139 498 284870206
139 499 42622966
139 500 494848768
139 501 619314057
139 502 195487247
139 503 476766674
139 504 664859801
139 505 641693882
139 506 696735158
139 507 346384513
139 508 689140419
139 509 807440178
139 510 412963037
139 511 58908870
139 512 648794897
139 513 106513727
139 514 751505052
139 515 995535853
139 516 803889137
139 517 14734782
139 518 254170352
139 519 554415963
139 520 220109258
139 521 745025104
139 522 919668380
139 523 538296407
139 524 755475293
139 525 159795852
139 526 274528508
139 527 430653122
139 528 810192157
139 529 887761105
139 530 674971813
139 531 463887998
139 532 604321940
139 533 191422321
139 534 493662718
139 535 945035280
139 536 467962837
139 537 278772454
139 538 952658015
139 539 588718051
139 540 828950632
139 541 930774018
139 542 489125919
139 543 614673353
139 544 410807487
139 545 434533083
139 546 470283850
139 547 795404496
139 548 161778393
139 549 307758072
139 550 168117161
139 551 702400799
139 552 272934419
139 553 881477626
139 554 57748159
139 555 308786196
139 556 267301081
139 557 957365110
139 558 74904490
139 559 447249330
139 560 36561653
139 561 137944183
139 562 374668936
139 563 125225756
139 564 40710803
139 565 685117815
139 566 114899758
139 567 660867461
139 568 63948801
139 569 949985513
139 570 955832907
139 571 915189386
139 572 700330479
139 573 213489269
139 574 274179600
139 575 974457178
139 576 463211735
139 577 311322101
139 578 360580898
139 579 971706162
139 580 57464031
139 581 70546424
139 582 193092383
139 583 517767761
139 584 923406998
139 585 955843262
139 586 344734668
139 587 783721862
139 588 928741218
139 589 559196
139 590 26514582
139 591 964813912
139 592 727246176
139 593 246436535
139 594 607945049
139 595 255331889
139 596 829243589
139 597 86609791
139 598 357546389
139 599 432289610
139 600 823492705
139 601 546840236
139 602 664229767
139 603 399911992
139 604 950168808
139 605 899941360
139 606 105272683
139 607 823580734
139 608 466520123
139 609 614984106
139 610 982892214
139 611 967117096
139 612 535274690
139 613 733913512
139 614 684450942
139 615 884646708
139 616 499718722
139 617 577273095
139 618 612562066
139 619 479242161
139 620 773642164
139 621 402487990
139 622 712933971
139 623 306306949
139 624 522758211
139 625 848096415
139 626 589856666
139 627 384223323
139 628 263807709
139 629 126684909
139 630 822357438
139 631 533279347
139 632 110394410
139 633 859682254
139 634 40103786
139 635 58846422
139 636 536620783
139 637 482108565
139 638 730381245
139 639 60659632
139 640 57234432
139 641 657741962
139 642 445693639
139 643 877679727
139 644 13870685
139 645 518454882
139 646 11187341
139 647 253964634
139 648 16807145
139 649 369569323
139 650 754967119
139 651 806524602
139 652 117872512
139 653 212605730
139 654 595814085
139 655 114114583
139 656 223125456
139 657 916952135
139 658 358615904
139 659 797943647
139 660 34432588
139 661 947721264
139 662 399698952
139 663 428647793
139 664 585819814
139 665 405661428
139 666 760567749
139 667 315334372
139 668 976833670
139 669 243870405
139 670 362542515
139 671 650724030
139 672 852732226
139 673 433563927
139 674 826255486
139 675 845648494
139 676 703767755
139 677 225586557
139 678 283675979
139 679 343828420
139 680 422542890
139 681 499065313
139 682 743191298
139 683 423709211
139 684 406738369
139 685 918541739
139 686 31141216
139 687 2171925
139 688 701740187
139 689 493811269
139 690 402004114
139 691 942600939
139 692 233911379
139 693 373291597
139 694 60952958
139 695 550988019
139 696 771147151
139 697 532526546
139 698 240929321
139 699 108426018
139 700 56543590
139 701 332686707
139 702 174275702
139 703 943186044
139 704 499372582
139 705 558076262
139 706 83990840
139 707 898646628
139 708 776614886
139 709 688501151
139 710 394182766
139 711 519092228
139 712 422808908
139 713 675253723
139 714 779580139
139 715 939455689
139 716 750067101
139 717 206784895
139 718 239694556
139 719 916110570
139 720 379468491
139 721 37263234
139 722 955511692
139 723 334786966
139 724 816838170
139 725 393368839
139 726 94936808
139 727 785545030
139 728 137941796
139 729 655135993
139 730 72343442
139 731 121786165
139 732 979657824
139 733 497058035
139 734 164204411
139 735 323731326
139 736 664942855
139 737 986512958
139 738 698988280
139 739 697706837
139 740 821105519
139 741 278848617
139 742 202623089
139 743 951965338
139 744 709012849
139 745 714851445
139 746 143557516
139 747 650518875
139 748 869404742
139 749 395994926
139 750 927540538
139 751 372658702
139 752 4243689
139 753 416167827
139 754 846649111
139 755 806779797
139 756 445320425
139 757 148371503
139 758 23009425
139 759 842544987
139 760 35034563
139 761 999042115
139 762 192089316
139 763 884465235
139 764 936563998
139 765 494668980
139 766 86376853
139 767 687411230
139 768 47913154
139 769 722401523
139 770 464732321
139 771 219030291
139 772 857380922
139 773 121380220
139 774 839769940
139 775 335670538
139 776 69499324
139 777 761233816
139 778 545525762
139 779 811159544
139 780 597833885
139 781 184192918
139 782 215580975
139 783 531069814
139 784 720846414
139 785 225436097
139 786 841875856
139 787 517901881
139 788 448287346
139 789 639671863
139 790 909858414
139 791 932525505
139 792 493157732
139 793 486217826
139 794 897553773
139 795 999772558
139 796 858044288
139 797 418215025
139 798 62363287
139 799 954366121
139 800 202557033
139 801 250209724
139 802 920028232
139 803 870195854
139 804 220328054
139 805 645001880
139 806 301971895
139 807 206771886
139 808 629948709
139 809 963612345
139 810 410101164
139 811 339597280
139 812 707713913
139 813 174771310
139 814 904698371
139 815 624891154
139 816 207630463
139 817 394871631
139 818 74424552
139 819 439771270
139 820 31650192
139 821 519307076
139 822 825581046
139 823 111985468
139 824 326029686
139 825 65991827
139 826 186273665
139 827 204400140
139 828 165962384
139 829 669874363
139 830 324838709
139 831 236746716
139 832 648152061
139 833 704679731
139 834 741723784
139 835 493292271
139 836 873209726
139 837 363351365
139 838 311192042
139 839 838407636
139 840 974741747
139 841 425165559
139 842 947683947
139 843 795273497
139 844 224169448
139 845 187146642
139 846 481062218
139 847 497442011
139 848 390793617
139 849 425808473
139 850 935923673
139 851 151875807
139 852 295776346
139 853 144720724
139 854 455570812
139 855 819000688
139 856 512919019
139 857 471543755
139 858 699891977
139 859 265348453
139 860 350319795
139 861 562612164
139 862 464425488
139 863 117959559
139 864 779194973
139 865 299686507
139 866 727329781
139 867 45022790
139 868 983426002
139 869 64935365
139 870 29906670
139 871 950922058
139 872 662893103
139 873 652799511
139 874 29032839
139 875 761000070
139 876 621839459
139 877 851648796
139 878 980587734
139 879 765843493
139 880 580821863
139 881 983137453
139 882 131338951
139 883 859204352
139 884 774175656
139 885 752515553
139 886 396486205
139 887 670689632
139 888 868331810
139 889 881535216
139 890 260288600
139 891 995066515
139 892 22981710
139 893 383662155
139 894 128446263
139 895 147050360
139 896 214117567
139 897 597457081
139 898 474681341
139 899 927726717
139 900 643659870
139 901 842375612
139 902 383568039
139 903 150191141
139 904 979347063
139 905 320954
139 906 306830592
139 907 142657524
139 908 6617691
139 909 123299868
139 910 918960046
139 911 745768775
139 912 465560693
139 913 452233539
139 914 987882842
139 915 211222493
139 916 377622959
139 917 745686637
139 918 993639669
139 919 336828740
139 920 649126016
139 921 219124250
139 922 386783649
139 923 203960511
139 924 411047477
139 925 103166137
139 926 593925859
139 927 865612621
139 928 173340663
139 929 843500531
139 930 140980252
139 931 726137717
139 932 348458005
139 933 308159418
139 934 605918079
139 935 740081203
139 936 464950936
139 937 730157974
139 938 798795996
139 939 842432744
139 940 259953517
139 941 21787932
139 942 822907991
139 943 139150709
139 944 269180512
139 945 551661347
139 946 139820038
139 947 939535249
139 948 904031864
139 949 913209792
139 950 119190500
139 951 824485762
139 952 558006780
139 953 20738942
139 954 519392718
139 955 969445894
139 956 61352856
139 957 173826351
139 958 269075538
139 959 69806562
139 960 667023922
139 961 282451678
139 962 757890989
139 963 856516949
139 964 471362000
139 965 379369900
139 966 114025504
139 967 746953625
139 968 502845206
139 969 696192390
139 970 94082108
139 971 448888813
139 972 594062109
139 973 982356496
139 974 784883167
139 975 621936627
139 976 6440739
139 977 452954274
139 978 257694394
139 979 718114707
139 980 22429728
139 981 228228046
139 982 15941615
139 983 661545612
139 984 503663676
139 985 217354544
139 986 466281863
139 987 98407559
139 988 720298922
139 989 458995437
139 990 286667636
139 991 673544553
139 992 405556240
139 993 575821910
139 994 899616904
139 995 841920771
139 996 505309519
139 997 873299301
139 998 149020874
139 999 969033638
139 1000 90362277
140 141 962652320
140 142 179698268
140 143 664855860
140 144 878981174
140 145 588742026
140 146 990747144
140 147 929172502
140 148 170357525
140 149 93340545
140 150 986686520
140 151 327849433
140 152 537006231
140 153 494391020
140 154 316702596
140 155 313663205
140 156 48357832
140 157 827175823
140 158 886998574
140 159 866206990
140 160 405194874
140 161 481282167
140 162 955160275
140 163 836835140
140 164 80248205
140 165 86415658
140 166 129050404
140 167 200390988
140 168 650128338
140 169 631142492
140 170 462401984
140 171 355466534
140 172 257337392
140 173 967929112
140 174 153564067
140 175 121111496
140 176 623256209
140 177 123288138
140 178 952464143
140 179 61454702
140 180 959825469
140 181 203027912
140 182 978238230
140 183 8853216
140 184 877154110
140 185 68124364
140 186 976219431
140 187 366411887
140 188 164040830
140 189 313384980
140 190 561516458
140 191 781300886
140 192 858997859
140 193 461769337
140 194 375511646
140 195 176626437
140 196 42977915
140 197 903693369
140 198 832034292
140 199 654476447
140 200 225789095
140 201 672499315
140 202 634736935
140 203 65231849
140 204 258760825
140 205 28743904
140 206 988550565
140 207 666354287
140 208 130411925
140 209 543051672
140 210 162355379
140 211 836201928
140 212 482602439
140 213 95989258
140 214 390121755
140 215 605679746
140 216 579390258
140 217 746849612
140 218 207552133
140 219 234869637
140 220 737582869
140 221 664750446
140 222 243485255
140 223 533647302
140 224 971708008
140 225 769397610
140 226 801447127
140 227 960844015
140 228 881243823
140 229 489318515
140 230 220245326
140 231 609783177
140 232 783615535
140 233 163144889
140 234 674787811
140 235 21407250
140 236 863705171
140 237 757499467
140 238 153764351
140 239 344753547
140 240 881542648
140 241 25066795
140 242 445923221
140 243 51471925
140 244 12278448
140 245 435549591
140 246 48459002
140 247 579807292
140 248 99388407
140 249 120717330
140 250 33396649
140 251 917944022
140 252 343381480
140 253 949494158
140 254 288017254
140 255 629187764
140 256 295431699
140 257 995932706
140 258 312050990
140 259 464224986
140 260 993150759
140 261 414510320
140 262 509112569
140 263 866360738
140 264 627342373
140 265 483402585
140 266 268151719
140 267 82553740
140 268 982876924
140 269 813526912
140 270 945230700
140 271 819280741
140 272 401055750
140 273 536467970
140 274 703143652
140 275 502875621
140 276 131546995
140 277 419349449
140 278 712496144
140 279 563699045
140 280 556232016
140 281 114411102
140 282 911942289
140 283 446737785
140 284 326983718
140 285 521734698
140 286 774564729
140 287 367372249
140 288 998030074
140 289 75255079
140 290 950951519
140 291 187888261
140 292 577283188
140 293 501009610
140 294 973024346
140 295 601939335
140 296 981290495
140 297 832736678
140 298 284646096
140 299 91025495
140 300 195245803
140 301 350578164
140 302 875397893
140 303 748238952
140 304 13913265
140 305 721857774
140 306 95246620
140 307 497375079
140 308 25522205
140 309 886352526
140 310 990561103
140 311 991988135
140 312 474546877
140 313 263109519
140 314 775097122
140 315 423202213
140 316 935344151
140 317 592325197
140 318 882617737
140 319 293544529
140 320 712964732
140 321 141928267
140 322 120127739
140 323 974226033
140 324 350386700
140 325 64255311
140 326 878607237
140 327 222336467
140 328 924380716
140 329 90089129
140 330 258794009
140 331 682083169
140 332 570489492
140 333 963470122
140 334 500047719
140 335 744244864
140 336 44608570
140 337 994563319
140 338 555401673
140 339 882934039
140 340 854373119
140 341 619477538
140 342 85238592
140 343 475517898
140 344 933198360
140 345 462819729
140 346 441950242
140 347 436344572
140 348 428761571
140 349 376026928
140 350 941388670
140 351 276273411
140 352 543773118
140 353 362966933
140 354 233363211
140 355 61540549
140 356 181560318
140 357 810553440
140 358 930206962
140 359 521296145
140 360 515776514
140 361 227564146
140 362 155875617
140 363 975584579
140 364 333046517
140 365 965979885
140 366 496740004
140 367 982906287
140 368 899336732
140 369 553613500
140 370 37862029
140 371 272953077
140 372 452675747
140 373 4582180
140 374 129853288
140 375 407132840
140 376 274796807
140 377 866012780
140 378 221808591
140 379 436442212
140 380 438248120
140 381 836115718
140 382 121299453
140 383 581829808
140 384 586839744
140 385 768781468
140 386 131968486
140 387 163661157
140 388 114347010
140 389 556913100
140 390 849583534
140 391 777543105
140 392 348943986
140 393 736647687
140 394 504857295
140 395 157758095
140 396 310803593
140 397 200190169
140 398 228442913
140 399 390362698
140 400 730177789
140 401 96789869
140 402 177412938
140 403 733491265
140 404 580147272
140 405 370619900
140 406 502524738
140 407 755888996
140 408 461038541
140 409 116066823
140 410 291485648
140 411 272474621
140 412 100749063
140 413 921484635
140 414 758806042
140 415 445592126
140 416 446759935
140 417 808191457
140 418 151385359
140 419 154097364
140 420 100386497
140 421 365317483
140 422 285626901
140 423 597587135
140 424 207258775
140 425 968923115
140 426 261605536
140 427 724904718
140 428 971232294
140 429 353457662
140 430 748743317
140 431 124915529
140 432 189532526
140 433 668690067
140 434 340875378
140 435 378434031
140 436 234627920
140 437 429440366
140 438 273915157
140 439 174527334
140 440 821216364
140 441 363627456
140 442 718040871
140 443 769634314
140 444 598487724
140 445 541464515
140 446 705666275
140 447 204966904
140 448 528342878
140 449 102037336
140 450 873542419
140 451 449073975
140 452 147403838
140 453 804817429
140 454 562728859
140 455 242610215
140 456 464721186
140 457 237491261
140 458 980056204
140 459 203950071
140 460 504018952
140 461 47493504
140 462 662689050
140 463 500317610
140 464 207043865
140 465 396019665
140 466 919668295
140 467 818084022
140 468 350046527
140 469 149698707
140 470 452724111
140 471 825323681
140 472 618925797
140 473 554541113
140 474 589784769
140 475 987343834
140 476 742932030
140 477 230764740
140 478 647942216
140 479 550930876
140 480 363357593
140 481 65984496
140 482 690650821
140 483 573743310
140 484 239954953
140 485 693606823
140 486 911269355
140 487 145361064
140 488 172255712
140 489 854019861
140 490 765611812
140 491 641727065
140 492 577033589
140 493 46389226
140 494 473298990
140 495 948668177
140 496 369935475
140 497 609331204
140 498 186024750
140 499 431794093
140 500 889075511
140 501 378576333
140 502 426535500
140 503 272941321
140 504 126161820
140 505 171345091
140 506 920428945
140 507 760377893
140 508 453703232
140 509 270801219
140 510 959730993
140 511 311149823
140 512 157150048
140 513 446881216
140 514 676958881
140 515 362186162
140 516 2822947
140 517 200390666
140 518 604305370
140 519 147810730
140 520 801321657
140 521 445657336
140 522 972012117
140 523 442911402
140 524 598601449
140 525 704910253
140 526 962451017
140 527 392414500
140 528 159450761
140 529 494453335
140 530 323544214
140 531 24189587
140 532 498746585
140 533 74307675
140 534 227349913
140 535 977878937
140 536 174942414
140 537 222451648
140 538 133070004
140 539 733447806
140 540 336551952
140 541 954244377
140 542 439085680
140 543 631869655
140 544 322351642
140 545 113814229
140 546 28559183
140 547 542645236
140 548 466012843
140 549 430635467
140 550 293429569
140 551 883717678
140 552 196132649
140 553 735338888
140 554 112835427
140 555 987319490
140 556 754899114
140 557 771917669
140 558 756452168
140 559 619561566
140 560 857399444
140 561 568182609
140 562 422067967
140 563 778531878
140 564 701825988
140 565 255316533
140 566 12374631
140 567 754930504
140 568 790475684
140 569 322644600
140 570 349376734
140 571 174127230
140 572 259223615
140 573 726105741
140 574 349907916
140 575 525106558
140 576 482281463
140 577 377372875
140 578 824370293
140 579 656028646
140 580 468038786
140 581 961733482
140 582 932582354
140 583 375285057
140 584 14386189
140 585 590083906
140 586 648281320
140 587 158334347
140 588 787313509
140 589 714867512
140 590 75536023
140 591 199410338
140 592 680300473
140 593 915929153
140 594 674435901
140 595 662589213
140 596 383867690
140 597 877461237
140 598 761895788
140 599 824881858
140 600 811854798
140 601 382928539
140 602 605394330
140 603 585702474
140 604 589073732
140 605 810799614
140 606 19987696
140 607 49571743
140 608 523519664
140 609 308060551
140 610 354258053
140 611 896172088
140 612 637370707
140 613 748214990
140 614 377449478
140 615 154755188
140 616 197554341
140 617 575145388
140 618 988487672
140 619 649169575
140 620 645435555
140 621 210376622
140 622 340789554
140 623 497895226
140 624 294999486
140 625 484961402
140 626 404528693
140 627 598901834
140 628 776928033
140 629 782642816
140 630 38828914
140 631 991475063
140 632 228226617
140 633 980511636
140 634 116761248
140 635 190606275
140 636 730840177
140 637 532009027
140 638 541068513
140 639 730339673
140 640 668238290
140 641 50658878
140 642 880322347
140 643 918610826
140 644 624571565
140 645 793009518
140 646 104884020
140 647 158574695
140 648 881274244
140 649 320581503
140 650 356359101
140 651 571587033
140 652 99219999
140 653 501245009
140 654 431175987
140 655 834814506
140 656 814421548
140 657 491439210
140 658 576569987
140 659 657233633
140 660 443304369
140 661 172306096
140 662 62049591
140 663 624483539
140 664 565749567
140 665 768146206
140 666 956438473
140 667 475378268
140 668 746069591
140 669 683499540
140 670 986580193
140 671 368823785
140 672 86005989
140 673 793080038
140 674 291390058
140 675 187486139
140 676 490048401
140 677 363754261
140 678 904150509
140 679 279653470
140 680 909073442
140 681 8043184
140 682 971567896
140 683 623105736
140 684 241510619
140 685 425331981
140 686 666644402
140 687 26325305
140 688 821634591
140 689 587226532
140 690 205855044
140 691 942028788
140 692 131979262
140 693 105987793
140 694 519711009
140 695 336238317
140 696 426617224
140 697 719636292
140 698 449387498
140 699 735199921
140 700 400156678
140 701 844114397
140 702 640293199
140 703 266388826
140 704 849807473
140 705 53537347
140 706 419027614
140 707 448390288
140 708 990720947
140 709 93219387
140 710 8918297
140 711 861539157
140 712 21767341
140 713 911407851
140 714 682976514
140 715 478709310
140 716 162532023
140 717 213217789
140 718 990397657
140 719 568308306
140 720 942796414
140 721 239798879
140 722 576746042
140 723 145244639
140 724 111465180
140 725 333965440
140 726 783093152
140 727 993182843
140 728 727492734
140 729 482729829
140 730 355052565
140 731 826793187
140 732 593546583
140 733 182593940
140 734 69724919
140 735 128116566
140 736 64165557
140 737 662260307
140 738 633869830
140 739 278796709
140 740 529212512
140 741 253409714
140 742 729134779
140 743 567521280
140 744 2855807
140 745 741178544
140 746 778131934
140 747 444324020
140 748 100051175
140 749 709507505
140 750 461091124
140 751 216616175
140 752 265465157
140 753 704889648
140 754 278746448
140 755 475166323
140 756 535747422
140 757 226926262
140 758 817037804
140 759 337259290
140 760 241433099
140 761 434770584
140 762 537578773
140 763 313610285
140 764 348945444
140 765 92686570
140 766 811839938
140 767 72720402
140 768 259920798
140 769 834510838
140 770 631393885
140 771 454576967
140 772 480048990
140 773 961732789
140 774 951337316
140 775 725587016
140 776 81415216
140 777 591457304
140 778 495846351
140 779 636814463
140 780 320745280
140 781 393207993
140 782 107641634
140 783 370282141
140 784 943766716
140 785 28222477
140 786 389350708
140 787 539672719
140 788 963425728
140 789 671222576
140 790 745373576
140 791 905548139
140 792 8871311
140 793 466316331
140 794 582559684
140 795 520607814
140 796 351991589
140 797 801441138
140 798 462141135
140 799 564600896
140 800 636752143
140 801 974731844
140 802 799867130
140 803 275203162
140 804 912691903
140 805 911422010
140 806 236095236
140 807 349881801
140 808 845702958
140 809 233461558
140 810 940669749
140 811 389036828
140 812 927368489
140 813 966617317
140 814 572657000
140 815 946783008
140 816 867493753
140 817 538475689
140 818 762164553
140 819 946381378
140 820 149832273
140 821 288008278
140 822 563847108
140 823 426198313
140 824 430040198
140 825 351995462
140 826 703716816
140 827 431109199
140 828 752273630
140 829 789881461
140 830 275144020
140 831 582430068
140 832 719342145
140 833 36207692
140 834 914814104
140 835 284469932
140 836 639332981
140 837 418594150
140 838 189724716
140 839 969942441
140 840 842986993
140 841 653362523
140 842 798491482
140 843 989623919
140 844 175031671
140 845 141901524
140 846 171219134
140 847 470149571
140 848 195171137
140 849 8343943
140 850 377094129
140 851 850848365
140 852 667932461
140 853 84783545
140 854 558284751
140 855 435711626
140 856 176682855
140 857 113925161
140 858 31060339
140 859 738309758
140 860 595502981
140 861 449511670
140 862 506923003
140 863 720291179
140 864 182247641
140 865 651795087
140 866 84075633
140 867 251347371
140 868 476130134
140 869 864890136
140 870 249813423
140 871 488760813
140 872 821809080
140 873 241466248
140 874 756129278
140 875 154405277
140 876 60944051
140 877 522212835
140 878 552803812
140 879 587723856
140 880 717004787
140 881 858733816
140 882 322426618
140 883 263856057
140 884 835573482
140 885 740984683
140 886 240312325
140 887 291740370
140 888 587235991
140 889 405534323
140 890 944665903
140 891 764612006
140 892 114261506
140 893 28195014
140 894 85429969
140 895 193539376
140 896 36713570
140 897 130492273
140 898 301817721
140 899 704707258
140 900 210241252
140 901 118600404
140 902 606879166
140 903 285250163
140 904 286867921
140 905 11189632
140 906 957479120
140 907 140676025
140 908 913533722
140 909 623654957
140 910 42985014
140 911 382137600
140 912 349632294
140 913 465278908
140 914 772830435
140 915 38443416
140 916 20420348
140 917 615351670
140 918 940286104
140 919 385872953
140 920 676868659
140 921 341768733
140 922 445796238
140 923 222322765
140 924 688233097
140 925 666826126
140 926 384261628
140 927 887691208
140 928 823145589
140 929 29556584
140 930 21852877
140 931 174319584
140 932 936636154
140 933 203003641
140 934 977384566
140 935 893308325
140 936 133485263
140 937 509364318
140 938 801130192
140 939 800378477
140 940 160908945
140 941 729829490
140 942 734262708
140 943 126427407
140 944 224759676
140 945 985961705
140 946 530400101
140 947 276123315
140 948 353291856
140 949 227460117
140 950 73726353
140 951 816790484
140 952 315972277
140 953 408940545
140 954 445205883
140 955 566491231
140 956 709781904
140 957 826842805
140 958 575800375
140 959 118236591
140 960 130504491
140 961 455165968
140 962 847813685
140 963 438069226
140 964 573993190
140 965 931765437
140 966 230284261
140 967 486087708
140 968 184172284
140 969 240791840
140 970 916831076
140 971 444518245
140 972 756849805
140 973 354956568
140 974 256063300
140 975 374146694
140 976 992957455
140 977 605855054
140 978 441269254
140 979 270227523
140 980 701116004
140 981 414811806
140 982 917866411
140 983 964535428
140 984 855065266
140 985 552527915
140 986 321012496
140 987 376456182
140 988 790921726
140 989 631253529
140 990 250600738
140 991 423198935
140 992 140385193
140 993 11589743
140 994 952172945
140 995 112659948
140 996 670178542
140 997 992811332
140 998 640127244
140 999 158329289
140 1000 314142401
141 142 755436492
141 143 42732040
141 144 257233467
141 145 413298212
141 146 709593862
141 147 100894673
141 148 552458576
141 149 145030247
141 150 635156256
141 151 392589796
141 152 259994659
141 153 609864215
141 154 228890367
141 155 247113768
141 156 341532908
141 157 891006784
141 158 117592998
141 159 11639413
141 160 490722272
141 161 755472632
141 162 496893354
141 163 653745983
141 164 810672224
141 165 646691745
141 166 132270573
141 167 781661066
141 168 740650232
141 169 753635895
141 170 926704599
141 171 610315523
141 172 698239282
141 173 74281432
141 174 249812489
141 175 403485882
141 176 88778143
141 177 946600248
141 178 963380213
141 179 640249223
141 180 622820111
141 181 346707547
141 182 707279419
141 183 320787086
141 184 85705233
141 185 539753262
141 186 130180457
141 187 765251986
141 188 17293108
141 189 919542753
141 190 337515994
141 191 296086561
141 192 826628004
141 193 297584953
141 194 320087041
141 195 226157904
141 196 71548820
141 197 547411879
141 198 536810553
141 199 82461055
141 200 682996056
141 201 658861194
141 202 441508249
141 203 492577843
141 204 77726068
141 205 639102494
141 206 622545040
141 207 641517486
141 208 218925952
141 209 220910766
141 210 105594497
141 211 765322704
141 212 512934474
141 213 711688667
141 214 150262660
141 215 23196176
141 216 445336064
141 217 308320632
141 218 238440509
141 219 808246676
141 220 711906677
141 221 795312163
141 222 353175186
141 223 436308643
141 224 269472912
141 225 200926652
141 226 433034259
141 227 623579029
141 228 530378280
141 229 121188943
141 230 122100655
141 231 651688505
141 232 513218039
141 233 548471725
141 234 956196343
141 235 979213937
141 236 486795598
141 237 190071802
141 238 795946897
141 239 985954202
141 240 648555730
141 241 11043486
141 242 926661734
141 243 983074070
141 244 256903984
141 245 725992282
141 246 975169651
141 247 657911338
141 248 875411920
141 249 502602023
141 250 796499964
141 251 550577344
141 252 359983192
141 253 327705792
141 254 117468342
141 255 4944787
141 256 860839138
141 257 232010125
141 258 318242987
141 259 847583628
141 260 297363553
141 261 361473242
141 262 161422790
141 263 115663129
141 264 36711491
141 265 393202458
141 266 943750933
141 267 323297752
141 268 524462202
141 269 861099049
141 270 920629305
141 271 924532113
141 272 632282413
141 273 475598688
141 274 736821794
141 275 363966907
141 276 962012205
141 277 995382047
141 278 618044687
141 279 22162526
141 280 27391615
141 281 146435453
141 282 219040008
141 283 552614756
141 284 67016554
141 285 244101311
141 286 641903136
141 287 649069361
141 288 810108163
141 289 772107791
141 290 423956414
141 291 994315441
141 292 399181154
141 293 562568604
141 294 221481290
141 295 605049462
141 296 754188849
141 297 715978226
141 298 817380673
141 299 164680473
141 300 808807377
141 301 80557159
141 302 127747240
141 303 965153880
141 304 72247325
141 305 123289060
141 306 679207340
141 307 807029911
141 308 631999528
141 309 59664046
141 310 653882138
141 311 380551217
141 312 444674362
141 313 930496962
141 314 394927918
141 315 686283727
141 316 666802640
141 317 441549694
141 318 168782811
141 319 855978880
141 320 760483528
141 321 664245977
141 322 780054538
141 323 951852457
141 324 96839714
141 325 58188173
141 326 372699243
141 327 938886208
141 328 293699568
141 329 372472010
141 330 684588130
141 331 648411487
141 332 859365896
141 333 63613962
141 334 443473816
141 335 454179700
141 336 492189347
141 337 958923184
141 338 739488695
141 339 686679929
141 340 735694807
141 341 99088465
141 342 118228681
141 343 651203612
141 344 412012467
141 345 487889642
141 346 485331111
141 347 823051690
141 348 167006625
141 349 576761922
141 350 104367265
141 351 986298351
141 352 214540167
141 353 407576233
141 354 205871833
141 355 994320332
141 356 222725566
141 357 442376888
141 358 252194010
141 359 961747727
141 360 981006068
141 361 185560777
141 362 987428678
141 363 257888152
141 364 535461481
141 365 439158931
141 366 11954444
141 367 167843894
141 368 905874018
141 369 813277049
141 370 627112942
141 371 475948218
141 372 794888175
141 373 701614193
141 374 856599118
141 375 945975852
141 376 971890744
141 377 736297119
141 378 672839231
141 379 593581813
141 380 517468097
141 381 701300518
141 382 30022394
141 383 96068683
141 384 479847694
141 385 425889764
141 386 664663794
141 387 658756968
141 388 722652174
141 389 493153316
141 390 646942847
141 391 5884911
141 392 225257604
141 393 403141274
141 394 273826932
141 395 274304576
141 396 441524798
141 397 488637319
141 398 859373315
141 399 355381026
141 400 21020379
141 401 30620538
141 402 83998588
141 403 291165636
141 404 172815237
141 405 947793127
141 406 127001655
141 407 907055104
141 408 302159814
141 409 989006056
141 410 59858675
141 411 608688889
141 412 351418954
141 413 485795324
141 414 512559342
141 415 983804495
141 416 516036307
141 417 306244070
141 418 915613033
141 419 520865635
141 420 912790986
141 421 35276425
141 422 153197938
141 423 301119170
141 424 486355323
141 425 466551631
141 426 378591552
141 427 40051953
141 428 241297550
141 429 388242663
141 430 106741814
141 431 587493919
141 432 691982547
141 433 12089809
141 434 365700166
141 435 288690434
141 436 649622628
141 437 187653572
141 438 594578289
141 439 222547051
141 440 755505200
141 441 790962741
141 442 883984186
141 443 734483010
141 444 420300852
141 445 667921932
141 446 337180970
141 447 931960151
141 448 378034038
141 449 228543121
141 450 876207650
141 451 623674140
141 452 168347539
141 453 614881500
141 454 95291787
141 455 127186076
141 456 974563019
141 457 157956987
141 458 661862886
141 459 179042996
141 460 441570156
141 461 75778016
141 462 467561710
141 463 43339380
141 464 663952561
141 465 869582548
141 466 628162798
141 467 150847211
141 468 426438443
141 469 343078998
141 470 711835682
141 471 406217558
141 472 873115657
141 473 766463280
141 474 740984090
141 475 645718425
141 476 491852097
141 477 364014479
141 478 903177233
141 479 41369168
141 480 809437339
141 481 647428082
141 482 286484057
141 483 935071925
141 484 412342249
141 485 413357896
141 486 381589406
141 487 42658663
141 488 559290897
141 489 680920729
141 490 540549132
141 491 211989476
141 492 255803352
141 493 983283582
141 494 840249392
141 495 162896796
141 496 332108162
141 497 389665266
141 498 20259677
141 499 369493691
141 500 27904826
141 501 298504368
141 502 69661790
141 503 886725419
141 504 372863725
141 505 576738683
141 506 637336306
141 507 265524642
141 508 421813852
141 509 762420495
141 510 908684017
141 511 922613764
141 512 135827630
141 513 511647855
141 514 820053782
141 515 459297662
141 516 494679606
141 517 3330216
141 518 551202708
141 519 556408051
141 520 987741238
141 521 966479886
141 522 994503061
141 523 945366249
141 524 602607188
141 525 849399755
141 526 154534676
141 527 153152103
141 528 729859687
141 529 656308864
141 530 177017990
141 531 269827683
141 532 653555049
141 533 871159869
141 534 280270291
141 535 866828738
141 536 613035469
141 537 174297321
141 538 810412506
141 539 637626024
141 540 342098196
141 541 738049350
141 542 91057992
141 543 305270770
141 544 19496891
141 545 734328184
141 546 941315358
141 547 155428485
141 548 724314760
141 549 385620793
141 550 583411820
141 551 848481065
141 552 155879559
141 553 596205156
141 554 639020597
141 555 160504578
141 556 12338682
141 557 516286387
141 558 35710460
141 559 515202089
141 560 109643331
141 561 546729925
141 562 976203823
141 563 956649527
141 564 489652202
141 565 606070905
141 566 636984593
141 567 205117789
141 568 725280711
141 569 382860766
141 570 940904661
141 571 542683048
141 572 526960328
141 573 400224874
141 574 765956592
141 575 94306651
141 576 334476782
141 577 576694085
141 578 275539664
141 579 624332661
141 580 518527164
141 581 358657632
141 582 845475493
141 583 122458916
141 584 347097384
141 585 237061731
141 586 767148511
141 587 766282800
141 588 76403059
141 589 515460045
141 590 114138835
141 591 396984534
141 592 151872889
141 593 356364145
141 594 173095920
141 595 652728323
141 596 601497528
141 597 486308657
141 598 603374575
141 599 680997102
141 600 973376597
141 601 156551593
141 602 41959079
141 603 38136616
141 604 22532443
141 605 15098986
141 606 971420912
141 607 465348932
141 608 586747579
141 609 631003996
141 610 695892312
141 611 160477057
141 612 595999825
141 613 248178346
141 614 309323512
141 615 239096026
141 616 949394729
141 617 347692201
141 618 888001649
141 619 29911787
141 620 69689716
141 621 892498280
141 622 495331205
141 623 517871539
141 624 295266234
141 625 827962064
141 626 554374080
141 627 365226459
141 628 842102191
141 629 645504654
141 630 652933910
141 631 462022529
141 632 930927814
141 633 734739678
141 634 225547036
141 635 271485778
141 636 466801213
141 637 112482738
141 638 593509819
141 639 893856652
141 640 116471731
141 641 982761772
141 642 109590780
141 643 529556783
141 644 408127869
141 645 94824408
141 646 561222702
141 647 537909650
141 648 14409525
141 649 401692969
141 650 661367675
141 651 916052275
141 652 186947070
141 653 520050968
141 654 457019729
141 655 880783264
141 656 770509064
141 657 51380629
141 658 681657771
141 659 928034069
141 660 69090062
141 661 606517732
141 662 523708670
141 663 957429853
141 664 643616751
141 665 438200554
141 666 703242279
141 667 721052740
141 668 746250484
141 669 53046255
141 670 90471024
141 671 256923627
141 672 240564890
141 673 894836190
141 674 378232231
141 675 716258647
141 676 473923623
141 677 932176599
141 678 596265750
141 679 460463158
141 680 441675166
141 681 168689392
141 682 523225585
141 683 452982432
141 684 108812690
141 685 956969922
141 686 622378227
141 687 781533230
141 688 699019184
141 689 164514341
141 690 493399622
141 691 130237845
141 692 912307361
141 693 506963650
141 694 431633351
141 695 842387954
141 696 211209099
141 697 7798844
141 698 409803688
141 699 114437624
141 700 693568701
141 701 457806163
141 702 141879953
141 703 778214025
141 704 404712757
141 705 33487371
141 706 191416524
141 707 12399056
141 708 866789748
141 709 166249047
141 710 116205406
141 711 363729749
141 712 165419738
141 713 170715822
141 714 815015086
141 715 176779140
141 716 762946047
141 717 773783429
141 718 382870551
141 719 259651479
141 720 319727468
141 721 92791372
141 722 761256736
141 723 844113431
141 724 72761712
141 725 623965971
141 726 291645691
141 727 948789843
141 728 66776389
141 729 303212390
141 730 308934441
141 731 44207650
141 732 530713638
141 733 359008085
141 734 10374648
141 735 832534700
141 736 661952476
141 737 171054055
141 738 987743395
141 739 379493348
141 740 704808268
141 741 65702432
141 742 659587077
141 743 513454158
141 744 224738653
141 745 423841738
141 746 368266066
141 747 174025962
141 748 36346832
141 749 190733840
141 750 54986659
141 751 264295792
141 752 531214726
141 753 645069250
141 754 761020748
141 755 341034473
141 756 384639688
141 757 965338011
141 758 505504669
141 759 69316234
141 760 669433606
141 761 840924820
141 762 524849519
141 763 739465667
141 764 989519269
141 765 971319248
141 766 241602402
141 767 706211728
141 768 449417337
141 769 444598909
141 770 686221285
141 771 610564872
141 772 749629064
141 773 691682303
141 774 192653708
141 775 504199582
141 776 841172066
141 777 35009709
141 778 716211721
141 779 942564524
141 780 818209351
141 781 691783809
141 782 402262337
141 783 450474568
141 784 934477190
141 785 580945998
141 786 160676886
141 787 485510296
141 788 599976147
141 789 906067150
141 790 510200198
141 791 144450737
141 792 608174790
141 793 801403762
141 794 519422867
141 795 856614606
141 796 914316308
141 797 519352288
141 798 481844785
141 799 330315552
141 800 793952313
141 801 128797144
141 802 656247680
141 803 738412607
141 804 619676999
141 805 502960004
141 806 789324777
141 807 322469760
141 808 795635221
141 809 658337250
141 810 98630741
141 811 504154559
141 812 252061442
141 813 744721632
141 814 860364010
141 815 625165975
141 816 864239457
141 817 535774483
141 818 694425224
141 819 82193781
141 820 861118267
141 821 926675828
141 822 710947741
141 823 998851116
141 824 453852701
141 825 295252837
141 826 146335301
141 827 429629758
141 828 113153062
141 829 487461231
141 830 945419361
141 831 352380900
141 832 674831132
141 833 918167467
141 834 189941224
141 835 637818897
141 836 237023756
141 837 115634052
141 838 981950270
141 839 802481243
141 840 887657929
141 841 90107203
141 842 798823884
141 843 883538199
141 844 885957847
141 845 371516435
141 846 489075576
141 847 762781054
141 848 708225625
141 849 617851638
141 850 697403178
141 851 617145772
141 852 902699878
141 853 52227762
141 854 24598996
141 855 771409787
141 856 55481049
141 857 367172981
141 858 435009831
141 859 917940773
141 860 429816557
141 861 455206415
141 862 619303647
141 863 592441323
141 864 946755525
141 865 278333781
141 866 46152174
141 867 741613309
141 868 851112933
141 869 711260515
141 870 524839943
141 871 140350662
141 872 775253829
141 873 7838714
141 874 898546156
141 875 7591621
141 876 141327318
141 877 238036073
141 878 815963316
141 879 68895459
141 880 113352840
141 881 845307366
141 882 77073912
141 883 968722700
141 884 978880305
141 885 359449834
141 886 222284462
141 887 428145996
141 888 25900729
141 889 163714076
141 890 80491205
141 891 252165856
141 892 737326714
141 893 670661272
141 894 438418507
141 895 290138383
141 896 73710165
141 897 130072533
141 898 201890208
141 899 829383078
141 900 251699007
141 901 915858728
141 902 594466180
141 903 630930663
141 904 858192083
141 905 856513099
141 906 205925453
141 907 646984156
141 908 120803748
141 909 449439330
141 910 491799730
141 911 823087378
141 912 620766778
141 913 621724223
141 914 482952828
141 915 382978119
141 916 442362673
141 917 626819265
141 918 53344479
141 919 657009093
141 920 69198212
141 921 265052356
141 922 476648860
141 923 505506276
141 924 898833389
141 925 409477773
141 926 583242973
141 927 939864425
141 928 754026620
141 929 184180627
141 930 803333728
141 931 941816661
141 932 281725379
141 933 316448017
141 934 319516162
141 935 527711659
141 936 729825736
141 937 618991847
141 938 623090057
141 939 909657741
141 940 598887038
141 941 392837733
141 942 872874220
141 943 490977044
141 944 336266543
141 945 988078498
141 946 432548500
141 947 658138830
141 948 355947033
141 949 125301856
141 950 722604374
141 951 218011389
141 952 8657589
141 953 770245204
141 954 729521538
141 955 601370341
141 956 319196634
141 957 702848918
141 958 53826992
141 959 865555089
141 960 239436588
141 961 231505640
141 962 962851922
141 963 433253220
141 964 15424730
141 965 200366511
141 966 456291989
141 967 824021620
141 968 245928225
141 969 542107293
141 970 377539120
141 971 697925431
141 972 590628422
141 973 995249494
141 974 990459711
141 975 586617725
141 976 794048518
141 977 496842553
141 978 683524612
141 979 616689140
141 980 326683834
141 981 181790232
141 982 112021119
141 983 878727931
141 984 720185489
141 985 467352271
141 986 711976056
141 987 945907153
141 988 331114030
141 989 397344533
141 990 203310442
141 991 626523062
141 992 701041632
141 993 4658223
141 994 23685668
141 995 747997561
141 996 417294003
141 997 20978443
141 998 659365662
141 999 393929761
141 1000 649862063
142 143 404374140
142 144 478222684
142 145 818535097
142 146 573042702
142 147 946402032
142 148 985770842
142 149 875508855
142 150 499953741
142 151 148041989
142 152 532486084
142 153 441923830
142 154 892972444
142 155 390338272
142 156 349447102
142 157 385381158
142 158 5132345
142 159 23992277
142 160 333012462
142 161 843471029
142 162 454974949
142 163 429318690
142 164 511618970
142 165 270671311
142 166 593333047
142 167 744155108
142 168 700021186
142 169 664792520
142 170 193180830
142 171 574745782
142 172 782910395
142 173 139142772
142 174 609949339
142 175 193640319
142 176 377393424
142 177 67127141
142 178 885914842
142 179 602066975
142 180 259037514
142 181 689877783
142 182 521238505
142 183 361277910
142 184 893785686
142 185 537341000
142 186 810770905
142 187 524484977
142 188 718263103
142 189 448763826
142 190 441917743
142 191 958694991
142 192 448969045
142 193 644744323
142 194 295096793
142 195 208203220
142 196 75103939
142 197 435414116
142 198 837109879
142 199 992324166
142 200 106811989
142 201 67707337
142 202 651425215
142 203 624336791
142 204 686556230
142 205 489388498
142 206 959436149
142 207 673581230
142 208 103316741
142 209 119503264
142 210 886030923
142 211 822861410
142 212 852568449
142 213 394718496
142 214 216125288
142 215 428064304
142 216 282835731
142 217 290321703
142 218 211337611
142 219 903082131
142 220 200550947
142 221 771729897
142 222 119651552
142 223 486560306
142 224 485792020
142 225 43677803
142 226 342548396
142 227 924192375
142 228 875572204
142 229 349434384
142 230 222258699
142 231 775595012
142 232 287571974
142 233 967762347
142 234 578591832
142 235 942873579
142 236 676564959
142 237 660499527
142 238 524202825
142 239 412405337
142 240 861538546
142 241 726763609
142 242 35459616
142 243 54867883
142 244 269060567
142 245 558373977
142 246 191026593
142 247 775730047
142 248 915696827
142 249 817113369
142 250 591498744
142 251 170495881
142 252 31700002
142 253 530933555
142 254 994073442
142 255 935087416
142 256 214156240
142 257 550257473
142 258 400886918
142 259 527372473
142 260 418451920
142 261 774338591
142 262 914555457
142 263 395480795
142 264 481918692
142 265 920579640
142 266 105571973
142 267 964806172
142 268 133631951
142 269 555349718
142 270 533139802
142 271 141978445
142 272 291297627
142 273 594496454
142 274 450202876
142 275 460082524
142 276 325069187
142 277 517612799
142 278 191967902
142 279 796178618
142 280 940690433
142 281 879464341
142 282 134272538
142 283 182891687
142 284 569522011
142 285 860945928
142 286 7568590
142 287 971603822
142 288 927216163
142 289 311632131
142 290 36424985
142 291 833610023
142 292 991010094
142 293 534965835
142 294 145011976
142 295 803929176
142 296 856820263
142 297 969475025
142 298 182440663
142 299 822394796
142 300 384870891
142 301 338072128
142 302 517804485
142 303 237498458
142 304 460386296
142 305 78105746
142 306 17358299
142 307 656309796
142 308 156752402
142 309 375553638
142 310 704306188
142 311 101357986
142 312 897281749
142 313 188411824
142 314 793173517
142 315 946487841
142 316 961458519
142 317 495178842
142 318 299378112
142 319 343383422
142 320 94567523
142 321 901142876
142 322 594811390
142 323 846191972
142 324 954272418
142 325 898276151
142 326 405509905
142 327 333600641
142 328 341665447
142 329 360682041
142 330 510934116
142 331 684016285
142 332 983942846
142 333 863138674
142 334 366571025
142 335 520039124
142 336 653831120
142 337 3479388
142 338 289734777
142 339 124594622
142 340 479296927
142 341 253329724
142 342 18849480
142 343 652878957
142 344 514835269
142 345 89420478
142 346 534642876
142 347 394965832
142 348 992722265
142 349 525230290
142 350 433392487
142 351 409419487
142 352 920115586
142 353 545791122
142 354 362389952
142 355 423623251
142 356 54627599
142 357 498864966
142 358 517600708
142 359 661422380
142 360 881995662
142 361 44543938
142 362 199478203
142 363 282613325
142 364 48813870
142 365 561468062
142 366 428870004
142 367 376112651
142 368 282542784
142 369 2153184
142 370 882381992
142 371 551556758
142 372 114293494
142 373 549469835
142 374 301851425
142 375 314375103
142 376 656841240
142 377 926708752
142 378 621763237
142 379 305259735
142 380 371992421
142 381 834997038
142 382 605004743
142 383 175387692
142 384 663614658
142 385 922438585
142 386 238966343
142 387 890350417
142 388 659127597
142 389 870777524
142 390 225487860
142 391 22671309
142 392 651686933
142 393 623923220
142 394 870177374
142 395 597268676
142 396 701783209
142 397 294386329
142 398 455510108
142 399 89887629
142 400 233854397
142 401 241183387
142 402 890805693
142 403 86449161
142 404 962430858
142 405 470745850
142 406 284281917
142 407 909906131
142 408 183369308
142 409 100081573
142 410 85383599
142 411 765151931
142 412 625482376
142 413 183083059
142 414 149507379
142 415 783468508
142 416 96156133
142 417 531159194
142 418 653980535
142 419 857857082
142 420 218184752
142 421 965345900
142 422 998816052
142 423 52828975
142 424 60645848
142 425 502298477
142 426 539057765
142 427 267710645
142 428 933692493
142 429 487901609
142 430 767906383
142 431 654024489
142 432 954168066
142 433 236487352
142 434 24776443
142 435 333360180
142 436 267221652
142 437 799496656
142 438 789700810
142 439 317693762
142 440 407754529
142 441 328749622
142 442 485945034
142 443 551492256
142 444 854165964
142 445 868972684
142 446 647198302
142 447 108076106
142 448 257708332
142 449 706322548
142 450 91175635
142 451 410253530
142 452 108305278
142 453 972484180
142 454 7653497
142 455 315799857
142 456 793673635
142 457 508910480
142 458 694932117
142 459 493415561
142 460 208693364
142 461 494468735
142 462 794243679
142 463 340582667
142 464 684612918
142 465 830189642
142 466 515703291
142 467 485760912
142 468 436398803
142 469 243134239
142 470 602873032
142 471 979304348
142 472 101127948
142 473 287319612
142 474 126735285
142 475 446377942
142 476 803443791
142 477 968735528
142 478 549790460
142 479 235974629
142 480 552939197
142 481 700050387
142 482 646241397
142 483 605900125
142 484 297264463
142 485 106419012
142 486 752198445
142 487 61007066
142 488 310543008
142 489 898525345
142 490 303029993
142 491 703166317
142 492 510516327
142 493 459630542
142 494 465020136
142 495 878440093
142 496 368394465
142 497 847942599
142 498 161514898
142 499 317534022
142 500 466941165
142 501 890223856
142 502 601206737
142 503 168933543
142 504 316500785
142 505 977639720
142 506 150631165
142 507 367673933
142 508 326100310
142 509 183574292
142 510 345622867
142 511 649208120
142 512 519770207
142 513 780660778
142 514 926759436
142 515 605407951
142 516 342238995
142 517 590034385
142 518 79702619
142 519 713875433
142 520 96573694
142 521 975318280
142 522 860038561
142 523 206280552
142 524 141515354
142 525 898896760
142 526 883568026
142 527 523682211
142 528 988600096
142 529 737462532
142 530 4867202
142 531 522735855
142 532 649797005
142 533 860607852
142 534 850471312
142 535 632884684
142 536 958052122
142 537 978508359
142 538 858556488
142 539 697594852
142 540 417070510
142 541 189697557
142 542 502408522
142 543 86479233
142 544 419722241
142 545 498321741
142 546 496846734
142 547 885026862
142 548 476130050
142 549 347718280
142 550 774686569
142 551 22484248
142 552 736381001
142 553 689050741
142 554 243085820
142 555 819774131
142 556 865957558
142 557 470885428
142 558 931601700
142 559 608255628
142 560 648164989
142 561 458886525
142 562 11566261
142 563 445718323
142 564 205364991
142 565 578962523
142 566 335605088
142 567 563884643
142 568 570591577
142 569 984496846
142 570 947878392
142 571 142621595
142 572 193517374
142 573 656875617
142 574 909136541
142 575 998325057
142 576 877019136
142 577 547680179
142 578 849358098
142 579 530323354
142 580 468738042
142 581 294596092
142 582 974432870
142 583 684481717
142 584 548345433
142 585 427715742
142 586 885263118
142 587 980649312
142 588 648558409
142 589 651616709
142 590 121217783
142 591 410132022
142 592 605045381
142 593 192819416
142 594 568612347
142 595 308676263
142 596 185570943
142 597 862512303
142 598 105702966
142 599 290785753
142 600 541011478
142 601 580103936
142 602 213815176
142 603 217471230
142 604 723318042
142 605 594688222
142 606 508704323
142 607 265443283
142 608 403500282
142 609 162395117
142 610 897360136
142 611 726938871
142 612 639894233
142 613 794975404
142 614 84988530
142 615 618369820
142 616 344580189
142 617 446145357
142 618 173751990
142 619 23988757
142 620 630693474
142 621 147809004
142 622 852898182
142 623 403804968
142 624 729571238
142 625 59925493
142 626 300874367
142 627 705207691
142 628 792239505
142 629 213274186
142 630 431638121
142 631 580696167
142 632 120863275
142 633 942345239
142 634 967208945
142 635 610973397
142 636 82743434
142 637 694272194
142 638 274097896
142 639 814499253
142 640 333374076
142 641 280140578
142 642 34027968
142 643 589621182
142 644 655949361
142 645 325980584
142 646 618344783
142 647 827510342
142 648 655097657
142 649 697381215
142 650 411340277
142 651 894786584
142 652 304276739
142 653 695377871
142 654 505195307
142 655 150026021
142 656 738101223
142 657 705768081
142 658 629974566
142 659 926309206
142 660 368955060
142 661 193497524
142 662 125909602
142 663 550863936
142 664 34904068
142 665 921520620
142 666 64833767
142 667 954298640
142 668 258990326
142 669 62290636
142 670 754595404
142 671 681137534
142 672 318265660
142 673 812109541
142 674 639688837
142 675 509996539
142 676 509551214
142 677 785451239
142 678 416231256
142 679 443691381
142 680 969737271
142 681 166021698
142 682 831480315
142 683 651589889
142 684 334703100
142 685 951430715
142 686 915833827
142 687 574364080
142 688 171915885
142 689 117741147
142 690 86975658
142 691 196487067
142 692 338217119
142 693 455579927
142 694 653889169
142 695 553749348
142 696 851509810
142 697 343426156
142 698 468410694
142 699 971147668
142 700 985400116
142 701 196746829
142 702 475302168
142 703 265092795
142 704 413738386
142 705 930616643
142 706 398051493
142 707 324891773
142 708 603679484
142 709 522181150
142 710 986217250
142 711 547997075
142 712 468769808
142 713 71991716
142 714 476174419
142 715 377366590
142 716 386424713
142 717 534329604
142 718 678041995
142 719 45574329
142 720 692727234
142 721 451827662
142 722 593909677
142 723 444766086
142 724 913685185
142 725 860084668
142 726 299022036
142 727 76636014
142 728 563211003
142 729 1966222
142 730 356736473
142 731 833645579
142 732 153407641
142 733 904182639
142 734 721202415
142 735 365189100
142 736 664489275
142 737 793851542
142 738 213658361
142 739 613732132
142 740 633125453
142 741 18420833
142 742 382544573
142 743 749961104
142 744 734621440
142 745 268594183
142 746 686958560
142 747 987232502
142 748 821700954
142 749 987077155
142 750 222806611
142 751 81203840
142 752 172588411
142 753 726238796
142 754 271222944
142 755 533761096
142 756 489948585
142 757 544880589
142 758 16673640
142 759 485214405
142 760 95715773
142 761 12582090
142 762 836636662
142 763 937786606
142 764 28208841
142 765 419563379
142 766 274580927
142 767 875732351
142 768 310181256
142 769 499186661
142 770 86708132
142 771 39066171
142 772 143869197
142 773 932555230
142 774 556824000
142 775 445385450
142 776 997289540
142 777 677778012
142 778 588195198
142 779 601491662
142 780 269767584
142 781 652661766
142 782 308848934
142 783 235618386
142 784 785161735
142 785 560985696
142 786 543386999
142 787 255551405
142 788 905542585
142 789 41705666
142 790 328749334
142 791 125027229
142 792 306442729
142 793 373610772
142 794 437629399
142 795 649916490
142 796 935563475
142 797 723825201
142 798 783267768
142 799 60359295
142 800 66363336
142 801 784580443
142 802 461005417
142 803 548544284
142 804 984427257
142 805 176729656
142 806 959245817
142 807 277504091
142 808 3256682
142 809 380941760
142 810 192571815
142 811 577841564
142 812 167353401
142 813 593030046
142 814 806532747
142 815 321590687
142 816 996133919
142 817 493362415
142 818 220498883
142 819 805587010
142 820 533992189
142 821 572138683
142 822 447962359
142 823 421506275
142 824 973946549
142 825 431837726
142 826 544708381
142 827 521773228
142 828 760256247
142 829 811774870
142 830 593281551
142 831 250991877
142 832 981948019
142 833 787708374
142 834 300124224
142 835 537194744
142 836 390957962
142 837 811793170
142 838 811055216
142 839 10463311
142 840 290078871
142 841 716194131
142 842 521001241
142 843 946043072
142 844 253394600
142 845 508071157
142 846 961005643
142 847 298752059
142 848 284491752
142 849 44087425
142 850 773915830
142 851 749202642
142 852 151385525
142 853 671618795
142 854 272942555
142 855 872656114
142 856 765244364
142 857 337722846
142 858 482786279
142 859 951987255
142 860 759575850
142 861 502741950
142 862 415401565
142 863 543718896
142 864 841609325
142 865 253962667
142 866 775325246
142 867 139786305
142 868 135238591
142 869 5845024
142 870 729538234
142 871 154545403
142 872 665135565
142 873 610732185
142 874 652558761
142 875 997561050
142 876 147662913
142 877 144821465
142 878 801454581
142 879 256844553
142 880 363017334
142 881 625144511
142 882 943263293
142 883 173095626
142 884 545917289
142 885 792395597
142 886 610694901
142 887 823493470
142 888 614350784
142 889 429224066
142 890 48215193
142 891 420233787
142 892 835432269
142 893 409950303
142 894 979836433
142 895 542672941
142 896 231218120
142 897 24562660
142 898 852971295
142 899 262252526
142 900 135658764
142 901 238760905
142 902 141452041
142 903 125484959
142 904 115018425
142 905 345224649
142 906 248203246
142 907 871875907
142 908 863004703
142 909 343447698
142 910 145495040
142 911 89448786
142 912 493465052
142 913 894927081
142 914 521559125
142 915 712289243
142 916 623062259
142 917 608156677
142 918 970016147
142 919 776765337
142 920 319122234
142 921 265652432
142 922 588931041
142 923 517300682
142 924 157173763
142 925 14675959
142 926 522813736
142 927 226073320
142 928 193423595
142 929 337088590
142 930 173607807
142 931 485141654
142 932 683349829
142 933 447109559
142 934 434264377
142 935 230865233
142 936 128752381
142 937 483361297
142 938 611882496
142 939 97906667
142 940 247600528
142 941 653047357
142 942 50659059
142 943 86941968
142 944 553457670
142 945 223852699
142 946 702836752
142 947 667162163
142 948 247923678
142 949 251900871
142 950 675652649
142 951 598318887
142 952 430680453
142 953 262027685
142 954 814853721
142 955 905752769
142 956 467541603
142 957 569849538
142 958 593873389
142 959 205309845
142 960 223110805
142 961 836349565
142 962 184816233
142 963 635786419
142 964 444008435
142 965 304620376
142 966 612705728
142 967 38038358
142 968 418061257
142 969 901530481
142 970 367515794
142 971 103988622
142 972 914823512
142 973 171672185
142 974 22020795
142 975 919739902
142 976 45635607
142 977 836325898
142 978 30443488
142 979 22578310
142 980 655926948
142 981 705766129
142 982 494433375
142 983 960256022
142 984 605748449
142 985 586982355
142 986 184829794
142 987 768819379
142 988 43430706
142 989 431443723
142 990 220610720
142 991 160485279
142 992 637555440
142 993 766673973
142 994 523700904
142 995 850212706
142 996 919863518
142 997 651129667
142 998 133814169
142 999 220997488
142 1000 768202374
143 144 336448228
143 145 403736421
143 146 710576397
143 147 1063975
143 148 812391886
143 149 68361620
143 150 170278638
143 151 202495843
143 152 482956293
143 153 792197531
143 154 444053407
143 155 926350537
143 156 397410583
143 157 704199951
143 158 389558987
143 159 169742387
143 160 573859555
143 161 630196505
143 162 729159272
143 163 935592020
143 164 468795808
143 165 3811029
143 166 424378727
143 167 481185697
143 168 733697996
143 169 750760332
143 170 674607504
143 171 41423128
143 172 540856028
143 173 20509651
143 174 714175383
143 175 179682613
143 176 822784885
143 177 993659340
143 178 589258022
143 179 92582901
143 180 908484063
143 181 175486540
143 182 967204907
143 183 51757751
143 184 695608972
143 185 481322750
143 186 903338934
143 187 811453328
143 188 502987638
143 189 792557987
143 190 962054504
143 191 492865402
143 192 893677026
143 193 659689420
143 194 668239112
143 195 337176108
143 196 762089420
143 197 117419679
143 198 850673661
143 199 873015303
143 200 251542139
143 201 307956107
143 202 209831793
143 203 269204758
143 204 435113206
143 205 83597966
143 206 354456996
143 207 519777567
143 208 792348283
143 209 110936792
143 210 729511107
143 211 986415356
143 212 695623853
143 213 457610959
143 214 835508717
143 215 836427017
143 216 81635980
143 217 717677273
143 218 345831820
143 219 204423330
143 220 987890271
143 221 22962792
143 222 707309055
143 223 641265297
143 224 252867863
143 225 383578498
143 226 73171228
143 227 1715879
143 228 943142746
143 229 634698367
143 230 447624985
143 231 124339645
143 232 205929431
143 233 235335102
143 234 431686521
143 235 550426091
143 236 579956090
143 237 672546992
143 238 700068834
143 239 716009872
143 240 704163589
143 241 987102280
143 242 231959167
143 243 791511411
143 244 853274972
143 245 569054495
143 246 538902876
143 247 503499101
143 248 152917936
143 249 648118891
143 250 512173322
143 251 87844522
143 252 683633438
143 253 691167145
143 254 827622605
143 255 91642822
143 256 793543301
143 257 162369066
143 258 835626482
143 259 902329822
143 260 658303137
143 261 406545033
143 262 3071569
143 263 306129985
143 264 541594191
143 265 998452534
143 266 339090447
143 267 410467016
143 268 505464329
143 269 92773858
143 270 843968254
143 271 587809546
143 272 84072046
143 273 20566165
143 274 186651106
143 275 205319248
143 276 248405650
143 277 517880997
143 278 964697372
143 279 967306112
143 280 465384719
143 281 114608443
143 282 151139235
143 283 554502034
143 284 853283532
143 285 903310584
143 286 90482285
143 287 661643307
143 288 816682876
143 289 303558583
143 290 529633029
143 291 67714377
143 292 775225117
143 293 744513372
143 294 316303921
143 295 402439508
143 296 504017062
143 297 789139158
143 298 64392235
143 299 468567626
143 300 8012721
143 301 784986582
143 302 210706557
143 303 265819695
143 304 308957482
143 305 246473204
143 306 457593246
143 307 473174635
143 308 586138758
143 309 520363028
143 310 80954938
143 311 149635659
143 312 905935418
143 313 443617742
143 314 508470289
143 315 348102228
143 316 932599765
143 317 706257085
143 318 853583617
143 319 160485411
143 320 280004846
143 321 223828272
143 322 733559638
143 323 979288326
143 324 439627615
143 325 381100606
143 326 88383844
143 327 949987544
143 328 902070506
143 329 232867809
143 330 94844557
143 331 86546340
143 332 804368108
143 333 238385463
143 334 731876673
143 335 477722477
143 336 876553495
143 337 332965334
143 338 888195816
143 339 270358918
143 340 793095841
143 341 142440788
143 342 254421084
143 343 977053157
143 344 518891160
143 345 822593496
143 346 918715132
143 347 244415447
143 348 153022331
143 349 309835540
143 350 212807469
143 351 583938822
143 352 629466843
143 353 246419189
143 354 343100941
143 355 474950157
143 356 195566812
143 357 406720338
143 358 446678874
143 359 798595757
143 360 716157567
143 361 879902510
143 362 67376704
143 363 600161359
143 364 305497300
143 365 99024509
143 366 31738678
143 367 6267720
143 368 605648824
143 369 987964437
143 370 735121772
143 371 220853466
143 372 873993331
143 373 399814842
143 374 936534779
143 375 186097880
143 376 188942819
143 377 439214105
143 378 359577673
143 379 327692613
143 380 400647676
143 381 351313727
143 382 194961137
143 383 316359063
143 384 696044129
143 385 719684557
143 386 249161755
143 387 419863661
143 388 764302448
143 389 457399743
143 390 327044283
143 391 134153848
143 392 566677629
143 393 624772353
143 394 419841690
143 395 788880791
143 396 381996436
143 397 776673957
143 398 814480143
143 399 722329648
143 400 695775136
143 401 22671325
143 402 841541536
143 403 898758390
143 404 351686233
143 405 146286237
143 406 516718139
143 407 852292438
143 408 677258249
143 409 650940880
143 410 612202899
143 411 513666928
143 412 646393136
143 413 864083980
143 414 508661657
143 415 668692661
143 416 64067207
143 417 386183982
143 418 893343721
143 419 836794951
143 420 668834372
143 421 62925182
143 422 580841784
143 423 866303504
143 424 555063848
143 425 264559627
143 426 820618787
143 427 76034058
143 428 508685170
143 429 270528266
143 430 849378155
143 431 671055014
143 432 793598786
143 433 637369920
143 434 891390724
143 435 566451665
143 436 254678840
143 437 386135580
143 438 433796511
143 439 309069251
143 440 358081711
143 441 454685796
143 442 6763169
143 443 508588226
143 444 805023114
143 445 6039475
143 446 818939915
143 447 798722038
143 448 677101182
143 449 58703332
143 450 184542658
143 451 647833459
143 452 463356795
143 453 682894607
143 454 274502987
143 455 924890831
143 456 654603722
143 457 683807830
143 458 252126910
143 459 761565125
143 460 161112378
143 461 493608678
143 462 331665456
143 463 991536795
143 464 215260179
143 465 170243680
143 466 897449963
143 467 899204793
143 468 66446470
143 469 6782539
143 470 6893950
143 471 460517397
143 472 309264311
143 473 44336782
143 474 572623055
143 475 355951791
143 476 183841956
143 477 231371872
143 478 965812530
143 479 177174480
143 480 365230539
143 481 704967139
143 482 15767860
143 483 12664801
143 484 821898310
143 485 173350845
143 486 336476016
143 487 899231751
143 488 154498765
143 489 842245258
143 490 650905219
143 491 754985698
143 492 333546082
143 493 14684465
143 494 484205313
143 495 858230912
143 496 791000534
143 497 359763111
143 498 544650808
143 499 760306068
143 500 11896509
143 501 271518704
143 502 562399366
143 503 762846310
143 504 497865287
143 505 360910575
143 506 136754954
143 507 167706741
143 508 10211202
143 509 37873812
143 510 318056215
143 511 640770790
143 512 279995423
143 513 949964367
143 514 714128323
143 515 485525447
143 516 759868913
143 517 333104688
143 518 201947567
143 519 951491276
143 520 201251282
143 521 519175800
143 522 237609462
143 523 955390504
143 524 964570242
143 525 528970835
143 526 685340541
143 527 408537194
143 528 956344976
143 529 844475781
143 530 37786413
143 531 461150659
143 532 322661744
143 533 33022355
143 534 684703194
143 535 430317644
143 536 264511841
143 537 284980757
143 538 38858794
143 539 727493782
143 540 225769335
143 541 359792673
143 542 247638682
143 543 769256592
143 544 118515879
143 545 20952452
143 546 922430330
143 547 541782644
143 548 804096602
143 549 576239495
143 550 627350775
143 551 314621102
143 552 284162254
143 553 246499885
143 554 299138160
143 555 992592832
143 556 597597464
143 557 864936653
143 558 598760996
143 559 253020990
143 560 65570051
143 561 943171849
143 562 838300005
143 563 326337190
143 564 825698433
143 565 452574897
143 566 942729
143 567 425678905
143 568 959170320
143 569 301546585
143 570 224992552
143 571 944398255
143 572 466108082
143 573 662551059
143 574 736753365
143 575 209789000
143 576 905569277
143 577 635489882
143 578 344239611
143 579 854812464
143 580 968053296
143 581 769193383
143 582 102314569
143 583 448421542
143 584 904477619
143 585 614522225
143 586 952794378
143 587 189182354
143 588 537490533
143 589 721392601
143 590 999520649
143 591 504472603
143 592 616822275
143 593 347532089
143 594 145446919
143 595 153267092
143 596 409112124
143 597 47829425
143 598 351013572
143 599 616259964
143 600 202180089
143 601 26133754
143 602 412388131
143 603 603029395
143 604 774667821
143 605 349168372
143 606 817688179
143 607 63962037
143 608 712705202
143 609 323471882
143 610 965287866
143 611 179083581
143 612 732467512
143 613 922684883
143 614 729706202
143 615 307422930
143 616 140249343
143 617 75016222
143 618 776859479
143 619 33805573
143 620 849563267
143 621 175058090
143 622 541268985
143 623 786650125
143 624 931869063
143 625 410542322
143 626 160564544
143 627 775282373
143 628 59033861
143 629 637862713
143 630 393800252
143 631 730639046
143 632 637452974
143 633 162483018
143 634 136228434
143 635 755227799
143 636 967774157
143 637 741304061
143 638 882128596
143 639 968941802
143 640 963732597
143 641 224703418
143 642 384421278
143 643 715166785
143 644 843415116
143 645 996356824
143 646 764120940
143 647 271762197
143 648 335590352
143 649 652747040
143 650 217472010
143 651 297312523
143 652 156163310
143 653 965332146
143 654 849815126
143 655 209284190
143 656 499065765
143 657 888244069
143 658 642609881
143 659 314811766
143 660 672849372
143 661 872696499
143 662 764317641
143 663 335102973
143 664 852273650
143 665 973575699
143 666 738112497
143 667 266650951
143 668 744093184
143 669 199620559
143 670 397929981
143 671 941510374
143 672 845415448
143 673 475753937
143 674 383479049
143 675 234695967
143 676 505506667
143 677 149416887
143 678 151988072
143 679 506486645
143 680 849479349
143 681 802197914
143 682 313497689
143 683 376652482
143 684 507326948
143 685 796800696
143 686 742300375
143 687 930795622
143 688 11064121
143 689 355478250
143 690 972623127
143 691 507232272
143 692 110700528
143 693 550026894
143 694 384959099
143 695 720745768
143 696 35189737
143 697 747980627
143 698 252399484
143 699 24619225
143 700 342304117
143 701 691700236
143 702 211894336
143 703 118657471
143 704 306261179
143 705 454051937
143 706 277532880
143 707 623131198
143 708 678325930
143 709 488432374
143 710 947506051
143 711 27631195
143 712 34130673
143 713 681495802
143 714 530492572
143 715 629374209
143 716 791565486
143 717 175365127
143 718 591920781
143 719 184677978
143 720 895186849
143 721 924961275
143 722 131712284
143 723 155271181
143 724 750414678
143 725 121529897
143 726 123379786
143 727 265694954
143 728 325189122
143 729 25053374
143 730 577554237
143 731 970018336
143 732 905606017
143 733 321074685
143 734 418454240
143 735 406579669
143 736 702068195
143 737 192599519
143 738 155964141
143 739 632719822
143 740 198551143
143 741 96461660
143 742 707838929
143 743 658793553
143 744 72522728
143 745 736659867
143 746 138503194
143 747 362251115
143 748 876383118
143 749 495728709
143 750 161530502
143 751 528019875
143 752 243062301
143 753 317814235
143 754 242763897
143 755 762591540
143 756 284701881
143 757 465007936
143 758 289926624
143 759 546272038
143 760 275983834
143 761 255266759
143 762 497153412
143 763 530806442
143 764 199518336
143 765 638765811
143 766 842332157
143 767 176846910
143 768 565292130
143 769 963189636
143 770 858773758
143 771 450642540
143 772 922578672
143 773 684799190
143 774 598532492
143 775 89727090
143 776 22603202
143 777 269169176
143 778 204477365
143 779 977693456
143 780 999753225
143 781 690998992
143 782 850511274
143 783 602470903
143 784 683921411
143 785 575406935
143 786 504787043
143 787 769131410
143 788 732356904
143 789 20190081
143 790 514226826
143 791 657815069
143 792 686697343
143 793 15753414
143 794 707277409
143 795 335205466
143 796 775539884
143 797 416564284
143 798 151265770
143 799 313588527
143 800 794783783
143 801 926831202
143 802 454737901
143 803 579826131
143 804 47868291
143 805 509903577
143 806 268470834
143 807 744914647
143 808 921284930
143 809 491488857
143 810 80731583
143 811 975940957
143 812 544329306
143 813 395427637
143 814 275472312
143 815 430634047
143 816 219768982
143 817 582790057
143 818 289160989
143 819 549251074
143 820 634191885
143 821 959090446
143 822 324777654
143 823 42883357
143 824 524783443
143 825 352341607
143 826 918292189
143 827 648983947
143 828 609755202
143 829 876182280
143 830 303606129
143 831 57234273
143 832 189949269
143 833 77403826
143 834 745923781
143 835 732727196
143 836 121118981
143 837 389779203
143 838 739892587
143 839 351087478
143 840 936820399
143 841 721793892
143 842 470194599
143 843 245619167
143 844 254921224
143 845 211296562
143 846 6906516
143 847 669249513
143 848 666881354
143 849 278130916
143 850 575040101
143 851 792715689
143 852 235247689
143 853 832323510
143 854 519636246
143 855 770408789
143 856 514347137
143 857 768794882
143 858 544971253
143 859 660769339
143 860 581610171
143 861 820178278
143 862 12571140
143 863 273665602
143 864 970148266
143 865 644207716
143 866 20551713
143 867 918028705
143 868 337604749
143 869 291613686
143 870 965122400
143 871 210169574
143 872 249700774
143 873 893090293
143 874 112148525
143 875 714487853
143 876 52821191
143 877 209618267
143 878 861833168
143 879 960124598
143 880 559038002
143 881 645700294
143 882 301065871
143 883 354028043
143 884 459244871
143 885 813999519
143 886 893610677
143 887 92297374
143 888 700114602
143 889 323760529
143 890 762935271
143 891 543818281
143 892 470472798
143 893 354023446
143 894 308694805
143 895 659814244
143 896 532645801
143 897 239249182
143 898 713978306
143 899 261944208
143 900 823864286
143 901 898797313
143 902 66054771
143 903 981516434
143 904 417415731
143 905 435909249
143 906 630469323
143 907 871637467
143 908 850202871
143 909 626338430
143 910 949312489
143 911 599050565
143 912 162229102
143 913 185930339
143 914 57866609
143 915 55204740
143 916 185991948
143 917 319448008
143 918 335072376
143 919 940829024
143 920 66269015
143 921 415219506
143 922 291351221
143 923 6114082
143 924 385502664
143 925 66821038
143 926 221266664
143 927 305028217
143 928 821285234
143 929 979294284
143 930 119902249
143 931 737240948
143 932 397405588
143 933 415593686
143 934 870465773
143 935 428007108
143 936 420825772
143 937 94362375
143 938 252958988
143 939 757599205
143 940 521116138
143 941 496865913
143 942 41880958
143 943 471252487
143 944 830275820
143 945 475868194
143 946 986937453
143 947 312922258
143 948 831540915
143 949 891640929
143 950 973846205
143 951 179256899
143 952 681730382
143 953 893178519
143 954 49608161
143 955 205612381
143 956 89317488
143 957 859149810
143 958 759746847
143 959 875470946
143 960 869032812
143 961 989866368
143 962 142028950
143 963 123720285
143 964 324194057
143 965 123272739
143 966 169259732
143 967 503322232
143 968 401460124
143 969 421103426
143 970 680882593
143 971 425334628
143 972 662335115
143 973 852995419
143 974 165444116
143 975 727841371
143 976 549083904
143 977 514043670
143 978 191122211
143 979 788759674
143 980 147747479
143 981 185285828
143 982 883277845
143 983 233501405
143 984 749325063
143 985 222534403
143 986 189376115
143 987 249484384
143 988 542022834
143 989 773144738
143 990 635872674
143 991 514662181
143 992 560470320
143 993 422761283
143 994 634021743
143 995 135364938
143 996 889333889
143 997 863408984
143 998 779603181
143 999 485090561
143 1000 607829786
144 145 368847552
144 146 660320552
144 147 168580024
144 148 899725712
144 149 591911755
144 150 577116571
144 151 492227772
144 152 481258149
144 153 480824632
144 154 182405798
144 155 840588339
144 156 952041695
144 157 796888618
144 158 511795078
144 159 705748552
144 160 107599314
144 161 264247596
144 162 719902551
144 163 949653674
144 164 886134248
144 165 150464869
144 166 282302545
144 167 513081848
144 168 73618537
144 169 584554557
144 170 656154027
144 171 670144306
144 172 54690813
144 173 277464496
144 174 192496902
144 175 89904368
144 176 480436590
144 177 615568114
144 178 833762391
144 179 632303045
144 180 463167484
144 181 363714433
144 182 704201512
144 183 208982659
144 184 740493533
144 185 697669329
144 186 505615074
144 187 718576682
144 188 498105577
144 189 985258139
144 190 256074079
144 191 293210214
144 192 309149902
144 193 319293856
144 194 409604237
144 195 701362975
144 196 696643109
144 197 928506580
144 198 3752379
144 199 814307741
144 200 888745654
144 201 209274708
144 202 690222883
144 203 124532715
144 204 985520881
144 205 477091452
144 206 520884807
144 207 60693682
144 208 878270639
144 209 99783552
144 210 559898009
144 211 36661150
144 212 896350174
144 213 588293500
144 214 809166212
144 215 621956691
144 216 517855988
144 217 904817303
144 218 459070346
144 219 814261825
144 220 835353878
144 221 37059472
144 222 738737807
144 223 226361966
144 224 794331580
144 225 587365956
144 226 615506255
144 227 901393378
144 228 143544615
144 229 244540005
144 230 82529201
144 231 180559212
144 232 196266536
144 233 340091109
144 234 795169156
144 235 388722111
144 236 294184580
144 237 30324738
144 238 973520843
144 239 167356269
144 240 596514078
144 241 486224736
144 242 196766449
144 243 272473258
144 244 319352596
144 245 341216392
144 246 704587931
144 247 335140286
144 248 414291240
144 249 489140309
144 250 376666216
144 251 652452989
144 252 39752502
144 253 176160953
144 254 207391561
144 255 19379325
144 256 495737814
144 257 411169278
144 258 859357073
144 259 574206146
144 260 151787272
144 261 652211399
144 262 806114473
144 263 106372123
144 264 330985748
144 265 885172939
144 266 219658107
144 267 117435006
144 268 986332515
144 269 99443786
144 270 164508649
144 271 867989077
144 272 886951873
144 273 77528959
144 274 384428411
144 275 914046100
144 276 849222893
144 277 243705202
144 278 843148242
144 279 561076521
144 280 857552775
144 281 999043925
144 282 696961586
144 283 315710247
144 284 435265709
144 285 909126065
144 286 482441076
144 287 31400180
144 288 554705399
144 289 732670680
144 290 986593724
144 291 88737501
144 292 657466368
144 293 294317251
144 294 717839759
144 295 846658155
144 296 478894174
144 297 564227214
144 298 577795061
144 299 90921069
144 300 286039067
144 301 437341909
144 302 232083994
144 303 774702597
144 304 112806407
144 305 287259057
144 306 109370486
144 307 284589452
144 308 892035094
144 309 806476123
144 310 412822811
144 311 529358050
144 312 637054636
144 313 981966986
144 314 554926329
144 315 912121969
144 316 59696058
144 317 255437558
144 318 939904495
144 319 565357522
144 320 808707195
144 321 618826387
144 322 234848730
144 323 120982570
144 324 249626707
144 325 768033765
144 326 237362099
144 327 961845947
144 328 330452546
144 329 93103630
144 330 375088331
144 331 693304943
144 332 86304607
144 333 892605346
144 334 647999502
144 335 752173084
144 336 57988521
144 337 880571447
144 338 334829746
144 339 688615504
144 340 522932410
144 341 105577197
144 342 302279058
144 343 612671179
144 344 451919447
144 345 261014963
144 346 314650670
144 347 731367420
144 348 484929431
144 349 666696313
144 350 254277049
144 351 297084264
144 352 596093863
144 353 582111246
144 354 320080384
144 355 122369570
144 356 285362226
144 357 536569557
144 358 205480033
144 359 986222177
144 360 210606142
144 361 171001366
144 362 811071489
144 363 94251291
144 364 241993460
144 365 112412154
144 366 715541574
144 367 326935990
144 368 301476258
144 369 628764184
144 370 308245737
144 371 737594452
144 372 946488830
144 373 593182441
144 374 669390330
144 375 803149132
144 376 160643726
144 377 900248462
144 378 968566388
144 379 410884111
144 380 658240859
144 381 589187070
144 382 826466115
144 383 499741378
144 384 242477074
144 385 253445917
144 386 466263765
144 387 699810220
144 388 914546511
144 389 885352426
144 390 324627115
144 391 881100541
144 392 797016195
144 393 795783822
144 394 583840556
144 395 903230553
144 396 76443472
144 397 875670162
144 398 186321307
144 399 303785108
144 400 971159675
144 401 84168856
144 402 134128562
144 403 16690880
144 404 100891941
144 405 313227107
144 406 784559973
144 407 583818341
144 408 172828123
144 409 922326976
144 410 691328533
144 411 199436879
144 412 226688316
144 413 40419604
144 414 220809164
144 415 463126000
144 416 98436543
144 417 853071783
144 418 956915098
144 419 354662485
144 420 118814104
144 421 738396171
144 422 593957176
144 423 955012164
144 424 152781361
144 425 302817321
144 426 284476466
144 427 354403327
144 428 473505909
144 429 479717923
144 430 494430707
144 431 102303602
144 432 533117530
144 433 970430698
144 434 720905735
144 435 907055738
144 436 968121906
144 437 867800088
144 438 784040791
144 439 297660412
144 440 321778637
144 441 308930644
144 442 475396975
144 443 237324682
144 444 239159042
144 445 35652855
144 446 753701404
144 447 903040592
144 448 909005826
144 449 771619939
144 450 396428172
144 451 612535912
144 452 435883859
144 453 672229195
144 454 307558447
144 455 641276383
144 456 139677533
144 457 506998649
144 458 848740778
144 459 29246941
144 460 885429159
144 461 108834377
144 462 709732421
144 463 69685171
144 464 608521215
144 465 23866685
144 466 285897589
144 467 77938587
144 468 931500904
144 469 962226703
144 470 657946005
144 471 595291142
144 472 312708209
144 473 733797815
144 474 934707623
144 475 442334445
144 476 219554366
144 477 193060159
144 478 495107490
144 479 848585168
144 480 816332593
144 481 649568422
144 482 600385045
144 483 741877213
144 484 618822486
144 485 823128317
144 486 42196159
144 487 300806992
144 488 985708455
144 489 769478530
144 490 90342987
144 491 220018490
144 492 843421769
144 493 52276555
144 494 326485562
144 495 459473675
144 496 425223261
144 497 478537658
144 498 611714344
144 499 267784579
144 500 70800039
144 501 700459376
144 502 792912667
144 503 279398290
144 504 995712951
144 505 765492400
144 506 180475412
144 507 106840297
144 508 468474539
144 509 718923928
144 510 922425296
144 511 245007875
144 512 119542924
144 513 867808086
144 514 669179634
144 515 451834772
144 516 454643898
144 517 736663277
144 518 437784877
144 519 72916847
144 520 858129863
144 521 647314906
144 522 89349147
144 523 954187488
144 524 197811028
144 525 784451054
144 526 698807781
144 527 353613750
144 528 160705371
144 529 448727640
144 530 761582681
144 531 499667033
144 532 333459305
144 533 285594577
144 534 283126421
144 535 446154969
144 536 881774568
144 537 470109572
144 538 913908638
144 539 589875626
144 540 488705901
144 541 106290140
144 542 354184129
144 543 683797818
144 544 381624955
144 545 241240335
144 546 544022455
144 547 102224801
144 548 818332479
144 549 103459147
144 550 204995684
144 551 939015721
144 552 875242270
144 553 65443514
144 554 124994275
144 555 442378214
144 556 372271103
144 557 298749089
144 558 46807781
144 559 25554132
144 560 899364706
144 561 391053684
144 562 96099388
144 563 346530152
144 564 764369266
144 565 863493010
144 566 362992820
144 567 468956989
144 568 522861473
144 569 410264801
144 570 233354367
144 571 571779699
144 572 722859280
144 573 295950677
144 574 63751581
144 575 259375231
144 576 523313124
144 577 157290055
144 578 409954694
144 579 359910625
144 580 446823972
144 581 41349057
144 582 168440611
144 583 13856964
144 584 115083626
144 585 491958011
144 586 402580268
144 587 690200610
144 588 54254702
144 589 310922118
144 590 68053422
144 591 443686320
144 592 178899479
144 593 27177848
144 594 129905989
144 595 932665196
144 596 628125545
144 597 347106198
144 598 11535914
144 599 302265905
144 600 913268335
144 601 130600725
144 602 915867995
144 603 181041051
144 604 374842695
144 605 430679761
144 606 879903152
144 607 145691134
144 608 904851454
144 609 74563043
144 610 805151689
144 611 66196260
144 612 652209638
144 613 828189991
144 614 513334956
144 615 969071079
144 616 706481370
144 617 29350049
144 618 902438884
144 619 494532198
144 620 844391398
144 621 99960991
144 622 848825412
144 623 617893061
144 624 362317759
144 625 748155665
144 626 218305587
144 627 86503505
144 628 126479139
144 629 623795273
144 630 819140971
144 631 123037362
144 632 529931870
144 633 274586001
144 634 776158823
144 635 859001796
144 636 72849054
144 637 549980580
144 638 850473944
144 639 897409896
144 640 614048391
144 641 249865563
144 642 441866445
144 643 800908760
144 644 140319746
144 645 564381590
144 646 812724901
144 647 832018603
144 648 216210312
144 649 359168466
144 650 115189239
144 651 20054312
144 652 880846068
144 653 889857866
144 654 542071108
144 655 138871369
144 656 214726237
144 657 700186293
144 658 650960583
144 659 687938558
144 660 888254835
144 661 216500508
144 662 718468405
144 663 340726012
144 664 253974926
144 665 162512726
144 666 618719462
144 667 237079593
144 668 53568797
144 669 931817564
144 670 889852064
144 671 507714759
144 672 750380831
144 673 609572994
144 674 11076716
144 675 718747110
144 676 254154219
144 677 254773853
144 678 264401334
144 679 630464319
144 680 562859883
144 681 463102028
144 682 288924105
144 683 504555869
144 684 503034839
144 685 1651074
144 686 838048175
144 687 4077769
144 688 400376050
144 689 958881976
144 690 668207212
144 691 223314069
144 692 976708447
144 693 482844177
144 694 552564493
144 695 912864522
144 696 873338073
144 697 107826692
144 698 329389401
144 699 538869002
144 700 56056051
144 701 261969049
144 702 813378573
144 703 981733143
144 704 378714103
144 705 412582845
144 706 418363058
144 707 101630230
144 708 754992081
144 709 20160033
144 710 171715492
144 711 22684053
144 712 533145417
144 713 113200296
144 714 924062874
144 715 71124853
144 716 96914159
144 717 818995859
144 718 562160729
144 719 467160725
144 720 475866425
144 721 165800743
144 722 361455684
144 723 401157884
144 724 205754283
144 725 407670985
144 726 592025071
144 727 642485673
144 728 464258224
144 729 845939484
144 730 521847406
144 731 2012352
144 732 288486649
144 733 504052300
144 734 520857467
144 735 396782681
144 736 176833045
144 737 615726926
144 738 758130490
144 739 999450458
144 740 286657028
144 741 460231819
144 742 373666163
144 743 841740519
144 744 648302178
144 745 255718298
144 746 74003280
144 747 318439135
144 748 617056751
144 749 29217334
144 750 208048429
144 751 605223995
144 752 674691021
144 753 830092796
144 754 492538594
144 755 708228928
144 756 588256017
144 757 523515337
144 758 165147875
144 759 67414692
144 760 481929454
144 761 558613098
144 762 242044609
144 763 496015936
144 764 648625554
144 765 861271080
144 766 192427470
144 767 863624558
144 768 222775683
144 769 946788075
144 770 894426942
144 771 724261510
144 772 998817061
144 773 793737666
144 774 971533961
144 775 870514115
144 776 397588297
144 777 84577836
144 778 312631058
144 779 882796239
144 780 861434736
144 781 455734362
144 782 113245154
144 783 258923017
144 784 27687680
144 785 819498305
144 786 451156415
144 787 634506345
144 788 390318985
144 789 36543926
144 790 727375933
144 791 881026781
144 792 718331073
144 793 229677394
144 794 64974076
144 795 288872310
144 796 151521320
144 797 115142000
144 798 897888625
144 799 711271079
144 800 29536852
144 801 171294330
144 802 133821338
144 803 474016533
144 804 244400508
144 805 952589904
144 806 977891783
144 807 186646249
144 808 673459388
144 809 810937058
144 810 275332446
144 811 568906863
144 812 227948958
144 813 873598859
144 814 336023153
144 815 454168893
144 816 252123253
144 817 160536582
144 818 972001210
144 819 489307521
144 820 360179892
144 821 772387062
144 822 294716862
144 823 643544514
144 824 773696795
144 825 345238888
144 826 142777606
144 827 662026246
144 828 31445497
144 829 678307861
144 830 827004211
144 831 282298820
144 832 907907817
144 833 937446277
144 834 274951207
144 835 946214766
144 836 192027228
144 837 458126429
144 838 333346709
144 839 163067401
144 840 324193850
144 841 533962324
144 842 5413386
144 843 205242966
144 844 382652437
144 845 86516998
144 846 676774476
144 847 194779519
144 848 921959939
144 849 424330223
144 850 184387649
144 851 293018702
144 852 144659056
144 853 391755861
144 854 254911740
144 855 517172761
144 856 254040404
144 857 140711099
144 858 509405149
144 859 743306110
144 860 387752116
144 861 463327051
144 862 952771632
144 863 614568700
144 864 887066153
144 865 538540682
144 866 118868653
144 867 74788804
144 868 200436166
144 869 277769881
144 870 199433906
144 871 664301102
144 872 215747021
144 873 415354691
144 874 734112021
144 875 71978979
144 876 32520022
144 877 349962634
144 878 150231944
144 879 730747671
144 880 802231961
144 881 215912546
144 882 938447045
144 883 319320749
144 884 695942723
144 885 572378597
144 886 535809487
144 887 96324277
144 888 8656232
144 889 156548347
144 890 754234828
144 891 577149999
144 892 517255440
144 893 793004779
144 894 533165686
144 895 179425545
144 896 251375086
144 897 879706536
144 898 609393128
144 899 303386390
144 900 665154538
144 901 757114388
144 902 579041781
144 903 389603809
144 904 232202365
144 905 381962385
144 906 529226968
144 907 467231526
144 908 934904759
144 909 160004755
144 910 947805553
144 911 135631646
144 912 470675470
144 913 320559667
144 914 224663427
144 915 954475252
144 916 38916763
144 917 715523276
144 918 725896863
144 919 914361809
144 920 557332844
144 921 254220571
144 922 702640318
144 923 733400667
144 924 396589830
144 925 116795402
144 926 469611269
144 927 970923496
144 928 453829976
144 929 484855856
144 930 436256957
144 931 208310526
144 932 537416101
144 933 334430383
144 934 715683226
144 935 951095409
144 936 415763531
144 937 48299962
144 938 380434473
144 939 494507385
144 940 127440493
144 941 736468791
144 942 523967143
144 943 214561962
144 944 87733270
144 945 87182286
144 946 518457749
144 947 250581481
144 948 175050769
144 949 151910035
144 950 349583105
144 951 101646057
144 952 116382663
144 953 669160184
144 954 527161468
144 955 169499717
144 956 960732698
144 957 283702734
144 958 594787846
144 959 333226197
144 960 347947429
144 961 616368093
144 962 200663713
144 963 531929656
144 964 443964277
144 965 240938258
144 966 206116674
144 967 230944946
144 968 757712836
144 969 555767982
144 970 817854378
144 971 66559291
144 972 697769565
144 973 643846465
144 974 445952903
144 975 787455312
144 976 275557594
144 977 568355723
144 978 389613428
144 979 99596439
144 980 995330439
144 981 386047443
144 982 247315244
144 983 217873024
144 984 400556134
144 985 165394373
144 986 250807444
144 987 627070421
144 988 708034763
144 989 519199377
144 990 347102821
144 991 756324003
144 992 770878912
144 993 48514308
144 994 564967260
144 995 359609808
144 996 27798885
144 997 806066130
144 998 710586039
144 999 852613099
144 1000 80044318
145 146 954827507
145 147 217745039
145 148 670094155
145 149 490639727
145 150 251316512
145 151 172291682
145 152 767094691
145 153 438990277
145 154 550410013
145 155 525241600
145 156 554757002
145 157 707357838
145 158 81369580
145 159 33902216
145 160 663072856
145 161 262725052
145 162 502577989
145 163 761374502
145 164 317150788
145 165 899167759
145 166 847009512
145 167 777253431
145 168 241395644
145 169 241773512
145 170 431983729
145 171 527473827
145 172 359642874
145 173 829382487
145 174 754418796
145 175 125685783
145 176 303493563
145 177 159360164
145 178 320793431
145 179 819266605
145 180 325540798
145 181 48554633
145 182 327918951
145 183 672083642
145 184 526731562
145 185 242768448
145 186 539095265
145 187 439785905
145 188 993861357
145 189 337542135
145 190 267452862
145 191 589940593
145 192 354127430
145 193 155188810
145 194 471528429
145 195 815638549
145 196 574000700
145 197 33809176
145 198 345678524
145 199 764560275
145 200 566498174
145 201 824862479
145 202 341266482
145 203 100684627
145 204 450848028
145 205 322992694
145 206 665828394
145 207 98650616
145 208 634002865
145 209 548168361
145 210 431916140
145 211 911405209
145 212 706654694
145 213 201894503
145 214 827484714
145 215 299277389
145 216 283258274
145 217 645121560
145 218 782900372
145 219 377168337
145 220 9758174
145 221 796879511
145 222 327212486
145 223 245723632
145 224 807866795
145 225 379636699
145 226 637708979
145 227 414995232
145 228 979532863
145 229 540319794
145 230 498088255
145 231 608909217
145 232 642885749
145 233 233354466
145 234 736974960
145 235 963207059
145 236 666356431
145 237 78628092
145 238 783398191
145 239 411558052
145 240 317419850
145 241 193320710
145 242 829648263
145 243 935827979
145 244 932525121
145 245 406794874
145 246 79043538
145 247 724904139
145 248 727515332
145 249 262268241
145 250 498234685
145 251 51025430
145 252 966771671
145 253 617861869
145 254 363084383
145 255 642013184
145 256 416354795
145 257 816514307
145 258 863572194
145 259 505338693
145 260 536844759
145 261 666904056
145 262 489499720
145 263 498365078
145 264 234032077
145 265 52819184
145 266 65842504
145 267 575933111
145 268 997949088
145 269 114690760
145 270 771114246
145 271 188399674
145 272 696712306
145 273 407222522
145 274 940695625
145 275 635421861
145 276 382881010
145 277 164207557
145 278 90475936
145 279 127463256
145 280 526550470
145 281 273969828
145 282 955816575
145 283 231317228
145 284 221921612
145 285 68205090
145 286 893984261
145 287 630247533
145 288 634568418
145 289 134428383
145 290 764117461
145 291 597633598
145 292 206663871
145 293 967324960
145 294 377414317
145 295 289244696
145 296 763230712
145 297 995638770
145 298 142022616
145 299 968965724
145 300 182497903
145 301 806655146
145 302 427609962
145 303 512266060
145 304 274940605
145 305 120534187
145 306 46251284
145 307 30709494
145 308 401185999
145 309 761843938
145 310 437372969
145 311 808450008
145 312 550545711
145 313 901328515
145 314 415473008
145 315 856127351
145 316 364361694
145 317 545448790
145 318 150881183
145 319 611735024
145 320 177477418
145 321 129613413
145 322 463502681
145 323 794993672
145 324 927479816
145 325 213058767
145 326 666251274
145 327 456130282
145 328 448183843
145 329 562204841
145 330 835996731
145 331 19642661
145 332 422057467
145 333 294535245
145 334 989223436
145 335 708605814
145 336 836508480
145 337 608241853
145 338 78341625
145 339 342946046
145 340 316777519
145 341 882623706
145 342 118075088
145 343 747988130
145 344 746346293
145 345 140507067
145 346 829999663
145 347 747254680
145 348 755123512
145 349 391680615
145 350 517619910
145 351 129122805
145 352 409720720
145 353 197266136
145 354 424342495
145 355 117794673
145 356 15808616
145 357 839028429
145 358 328394515
145 359 752308402
145 360 204566863
145 361 539204130
145 362 750555704
145 363 348454465
145 364 931680449
145 365 549572359
145 366 563173801
145 367 722310961
145 368 182637382
145 369 587569542
145 370 553059070
145 371 686237251
145 372 248706137
145 373 59502746
145 374 716642483
145 375 305860662
145 376 672452620
145 377 654877269
145 378 211104804
145 379 638933495
145 380 599640532
145 381 324893113
145 382 846410364
145 383 926159838
145 384 182847970
145 385 239202301
145 386 857413844
145 387 501655968
145 388 90984825
145 389 949773127
145 390 332847845
145 391 936297161
145 392 584646201
145 393 393823872
145 394 991650639
145 395 440888199
145 396 38298626
145 397 964716524
145 398 186472987
145 399 764206456
145 400 938090538
145 401 997380858
145 402 769412743
145 403 86156282
145 404 2545552
145 405 401273574
145 406 919644954
145 407 274455352
145 408 739280766
145 409 749668371
145 410 324053159
145 411 111839932
145 412 31485957
145 413 455859055
145 414 479190136
145 415 428561285
145 416 112802478
145 417 831188723
145 418 661279131
145 419 468914174
145 420 378501634
145 421 139308163
145 422 908618204
145 423 411657527
145 424 626709163
145 425 609999845
145 426 521970972
145 427 158902278
145 428 492570823
145 429 365864579
145 430 277811482
145 431 25634246
145 432 283381920
145 433 688948243
145 434 904337065
145 435 909056115
145 436 908463363
145 437 107879454
145 438 578859263
145 439 462277741
145 440 793115724
145 441 339306836
145 442 810214728
145 443 125093765
145 444 506360532
145 445 980802912
145 446 589759101
145 447 354081249
145 448 932955848
145 449 803241013
145 450 157358456
145 451 651539966
145 452 780980837
145 453 903963877
145 454 826655361
145 455 722682955
145 456 651352301
145 457 937998656
145 458 293826399
145 459 463723663
145 460 656984195
145 461 357454566
145 462 630302205
145 463 427228070
145 464 261759062
145 465 523550169
145 466 527643796
145 467 633353478
145 468 583634873
145 469 315842280
145 470 292167560
145 471 444640753
145 472 933894039
145 473 397995427
145 474 911102264
145 475 860128038
145 476 965265913
145 477 244152231
145 478 859547503
145 479 321817223
145 480 767991459
145 481 822657622
145 482 246992719
145 483 618336709
145 484 989293973
145 485 164942053
145 486 655134651
145 487 27457749
145 488 687286240
145 489 234612215
145 490 445231789
145 491 374103097
145 492 532274319
145 493 374617020
145 494 64615215
145 495 66360426
145 496 141401133
145 497 907931322
145 498 165318839
145 499 799366225
145 500 207779586
145 501 608876065
145 502 851372564
145 503 979750054
145 504 763936299
145 505 822734179
145 506 379371526
145 507 246427992
145 508 484855165
145 509 586162048
145 510 804740127
145 511 645122960
145 512 735438500
145 513 457691763
145 514 708713356
145 515 826335570
145 516 561075793
145 517 817071188
145 518 366882209
145 519 989829683
145 520 619398945
145 521 629056070
145 522 194753498
145 523 769229337
145 524 794524212
145 525 92340706
145 526 799524366
145 527 740919291
145 528 375396789
145 529 387120190
145 530 124056875
145 531 671044441
145 532 452320370
145 533 268235491
145 534 125726292
145 535 338151563
145 536 855628394
145 537 950049218
145 538 648611097
145 539 416948901
145 540 279350996
145 541 304995506
145 542 622495222
145 543 145450354
145 544 700437643
145 545 161131024
145 546 622273057
145 547 336972390
145 548 476621704
145 549 805608204
145 550 853136726
145 551 745283352
145 552 13262985
145 553 361480908
145 554 968092528
145 555 998707237
145 556 351149358
145 557 61169095
145 558 43325415
145 559 714812255
145 560 413276086
145 561 751518520
145 562 425835417
145 563 617150300
145 564 286372635
145 565 413700651
145 566 607191581
145 567 564996546
145 568 502310594
145 569 124959477
145 570 46600694
145 571 570239966
145 572 377238162
145 573 140791340
145 574 875327767
145 575 12735937
145 576 873976595
145 577 217971508
145 578 917232669
145 579 657898327
145 580 797553109
145 581 524689869
145 582 81333677
145 583 348048496
145 584 118001215
145 585 833344089
145 586 972149358
145 587 598593338
145 588 752860752
145 589 8999717
145 590 785259262
145 591 352661577
145 592 403709771
145 593 716013735
145 594 561155775
145 595 833083648
145 596 335875607
145 597 71951313
145 598 114520887
145 599 912962551
145 600 204329170
145 601 261719056
145 602 33599509
145 603 476471359
145 604 314074234
145 605 183848312
145 606 781326014
145 607 832827478
145 608 418807562
145 609 659838479
145 610 425490130
145 611 304460017
145 612 342817340
145 613 521855982
145 614 468576840
145 615 174900564
145 616 643649446
145 617 779290543
145 618 185496541
145 619 946019975
145 620 620576228
145 621 987675602
145 622 406397810
145 623 401994070
145 624 191507905
145 625 494978105
145 626 313682429
145 627 178976261
145 628 657467047
145 629 842324748
145 630 711639118
145 631 466812483
145 632 193378792
145 633 681233200
145 634 434304393
145 635 905580366
145 636 218035818
145 637 322331009
145 638 634622396
145 639 345316044
145 640 939542188
145 641 164906529
145 642 921441417
145 643 908370305
145 644 531137323
145 645 139068341
145 646 172323710
145 647 495317902
145 648 933225580
145 649 258827536
145 650 875339396
145 651 401719425
145 652 393003958
145 653 940003629
145 654 870423833
145 655 118139904
145 656 334495429
145 657 634442827
145 658 30052491
145 659 560295459
145 660 489622841
145 661 929619044
145 662 586416604
145 663 667268904
145 664 975228643
145 665 970701137
145 666 247594440
145 667 204166806
145 668 239299736
145 669 97520090
145 670 183664235
145 671 404902167
145 672 25053755
145 673 814448329
145 674 969445228
145 675 707452102
145 676 52399527
145 677 904749675
145 678 581177840
145 679 632504828
145 680 689930304
145 681 235781131
145 682 839702225
145 683 812144925
145 684 136349618
145 685 257486232
145 686 520715404
145 687 154894640
145 688 728594460
145 689 338467523
145 690 256816224
145 691 476001508
145 692 617894515
145 693 926629333
145 694 129096284
145 695 866910362
145 696 935113218
145 697 865518026
145 698 855610518
145 699 977452802
145 700 358086440
145 701 221953961
145 702 585325315
145 703 29854872
145 704 852492312
145 705 720523394
145 706 103562931
145 707 948036342
145 708 985860206
145 709 647094560
145 710 845700942
145 711 291761749
145 712 241004334
145 713 410690225
145 714 608246348
145 715 570510630
145 716 91747998
145 717 935802741
145 718 707712010
145 719 172843774
145 720 921661453
145 721 974453721
145 722 421751
145 723 583796160
145 724 453559391
145 725 577651473
145 726 341089492
145 727 835026583
145 728 609426037
145 729 331938287
145 730 577271781
145 731 764422278
145 732 429441521
145 733 398287140
145 734 567377656
145 735 254367664
145 736 150543099
145 737 408896975
145 738 89947258
145 739 254556591
145 740 453836515
145 741 903966588
145 742 713602656
145 743 418639639
145 744 433677305
145 745 736303384
145 746 95159350
145 747 383608482
145 748 456164333
145 749 731553789
145 750 436437119
145 751 155620373
145 752 864737419
145 753 378671180
145 754 681314858
145 755 59836539
145 756 652378035
145 757 102934289
145 758 285322344
145 759 706054467
145 760 720740725
145 761 143141882
145 762 157667744
145 763 184688598
145 764 724159596
145 765 380456317
145 766 258243529
145 767 273058319
145 768 36683910
145 769 580344578
145 770 856524551
145 771 949451019
145 772 735360347
145 773 40427651
145 774 994541116
145 775 151702051
145 776 271150145
145 777 826687595
145 778 261722038
145 779 615926165
145 780 634320951
145 781 706378256
145 782 128652348
145 783 300258737
145 784 486908579
145 785 26651066
145 786 139030583
145 787 92797922
145 788 230979268
145 789 360791642
145 790 79441741
145 791 72512506
145 792 598250812
145 793 380954336
145 794 820094368
145 795 671350899
145 796 837883207
145 797 664789538
145 798 203748906
145 799 740964281
145 800 745434303
145 801 41468216
145 802 665539751
145 803 305068756
145 804 400800130
145 805 355636281
145 806 653172220
145 807 440201771
145 808 887235141
145 809 568711513
145 810 117958835
145 811 58109895
145 812 545038082
145 813 99217960
145 814 756056961
145 815 376370202
145 816 24486833
145 817 965303544
145 818 325382548
145 819 102995803
145 820 535994402
145 821 578868605
145 822 566462381
145 823 223608493
145 824 504023211
145 825 906828843
145 826 102544948
145 827 626330935
145 828 929374084
145 829 803462234
145 830 147578479
145 831 562276692
145 832 898793748
145 833 696608644
145 834 854859909
145 835 265886617
145 836 119386756
145 837 619031148
145 838 529837682
145 839 659626072
145 840 438034402
145 841 471199589
145 842 379343148
145 843 528137941
145 844 123669088
145 845 538721219
145 846 494160990
145 847 109079177
145 848 449320631
145 849 607137764
145 850 359171351
145 851 489710689
145 852 436610381
145 853 476557283
145 854 52942102
145 855 644635879
145 856 948049443
145 857 867205719
145 858 374861118
145 859 308169443
145 860 993436147
145 861 861681023
145 862 903707396
145 863 630963221
145 864 908651757
145 865 658360864
145 866 362424312
145 867 555946518
145 868 20922804
145 869 632261929
145 870 784135715
145 871 220960692
145 872 332768578
145 873 267370405
145 874 407945104
145 875 931072787
145 876 180049141
145 877 13893883
145 878 686662465
145 879 276879258
145 880 392868383
145 881 114844813
145 882 386470681
145 883 988249761
145 884 448540572
145 885 32436267
145 886 154572113
145 887 647427513
145 888 417087895
145 889 412617429
145 890 599317193
145 891 532317908
145 892 504442434
145 893 834459521
145 894 952678111
145 895 724267847
145 896 486976964
145 897 922838981
145 898 942370227
145 899 325460729
145 900 715971667
145 901 530455992
145 902 540220504
145 903 300259943
145 904 23009117
145 905 887694209
145 906 473007615
145 907 144886399
145 908 281538772
145 909 143475149
145 910 595931033
145 911 314130339
145 912 21903352
145 913 527907369
145 914 990521499
145 915 597566408
145 916 855252094
145 917 157428129
145 918 330071596
145 919 378839833
145 920 559651368
145 921 329032788
145 922 783957192
145 923 369131135
145 924 757114810
145 925 13995292
145 926 153718791
145 927 69695016
145 928 770441739
145 929 639699297
145 930 255237409
145 931 598534365
145 932 249586928
145 933 337529371
145 934 549517287
145 935 461028088
145 936 143434374
145 937 162563476
145 938 606208166
145 939 377106734
145 940 856009273
145 941 359659782
145 942 990264054
145 943 556929436
145 944 413640920
145 945 852887126
145 946 923808869
145 947 518184107
145 948 208677158
145 949 697470435
145 950 143602295
145 951 969962058
145 952 13955099
145 953 114760561
145 954 283247060
145 955 125378686
145 956 803619685
145 957 738240847
145 958 588271492
145 959 240461941
145 960 307018362
145 961 180838731
145 962 125384585
145 963 755558878
145 964 360476531
145 965 965960955
145 966 303466795
145 967 753910727
145 968 50863536
145 969 269399734
145 970 761475439
145 971 526070493
145 972 966659369
145 973 894314346
145 974 362130346
145 975 36587761
145 976 841245596
145 977 112914257
145 978 913719384
145 979 370591414
145 980 850102150
145 981 284257306
145 982 253983758
145 983 948402904
145 984 527430311
145 985 324211586
145 986 795236006
145 987 263608107
145 988 281863392
145 989 638316067
145 990 504199094
145 991 784846332
145 992 414462511
145 993 507238886
145 994 878875220
145 995 461151959
145 996 96283494
145 997 891069570
145 998 342379327
145 999 772913
145 1000 348211028
146 147 959436157
146 148 447653529
146 149 208983869
146 150 200201815
146 151 388167471
146 152 307060525
146 153 513828792
146 154 714956969
146 155 94071188
146 156 490635786
146 157 889844482
146 158 341188016
146 159 365408512
146 160 360315216
146 161 796523113
146 162 333915694
146 163 302057375
146 164 509699182
146 165 358623094
146 166 455876892
146 167 446407014
146 168 949340985
146 169 163198870
146 170 823126903
146 171 776228194
146 172 10980022
146 173 658322548
146 174 94989050
146 175 916551400
146 176 469829634
146 177 346011323
146 178 813736837
146 179 374579179
146 180 674849821
146 181 835172502
146 182 556412056
146 183 357774442
146 184 123746481
146 185 79353723
146 186 83821606
146 187 579547377
146 188 852120425
146 189 527577273
146 190 803781768
146 191 304607263
146 192 787886789
146 193 768129639
146 194 112237502
146 195 6859908
146 196 111332262
146 197 237145863
146 198 716860035
146 199 357533423
146 200 536523152
146 201 974927079
146 202 753956873
146 203 546987250
146 204 736429906
146 205 707882154
146 206 243717336
146 207 253064805
146 208 326745762
146 209 952129200
146 210 338618493
146 211 810097915
146 212 145333090
146 213 116178699
146 214 486659286
146 215 492461180
146 216 607857976
146 217 248004598
146 218 99294248
146 219 823773303
146 220 643531900
146 221 113106293
146 222 19583855
146 223 795584191
146 224 277857927
146 225 748686324
146 226 102994169
146 227 333479971
146 228 394443389
146 229 127791344
146 230 706733205
146 231 993009935
146 232 837172701
146 233 217838450
146 234 646576011
146 235 900374194
146 236 449398464
146 237 549349942
146 238 232422971
146 239 782693069
146 240 985454156
146 241 774427510
146 242 669436986
146 243 878112179
146 244 868640858
146 245 970478186
146 246 350964276
146 247 687820344
146 248 354698764
146 249 245551483
146 250 872620061
146 251 199765214
146 252 675559846
146 253 864661694
146 254 819984739
146 255 143928841
146 256 321154670
146 257 865368176
146 258 84833344
146 259 794120185
146 260 730378184
146 261 31071252
146 262 712549417
146 263 916537905
146 264 58581164
146 265 718565737
146 266 431160140
146 267 561628640
146 268 653110647
146 269 807022174
146 270 763693273
146 271 146133374
146 272 660008397
146 273 742407753
146 274 164000056
146 275 264718725
146 276 186960126
146 277 286069653
146 278 437084052
146 279 895537861
146 280 630932940
146 281 418351411
146 282 967714508
146 283 780075100
146 284 792447183
146 285 184445381
146 286 974980342
146 287 545257104
146 288 587060606
146 289 799040711
146 290 198062490
146 291 427933852
146 292 818520235
146 293 369109240
146 294 571754033
146 295 188060317
146 296 689329297
146 297 735454133
146 298 477978437
146 299 671521295
146 300 962975338
146 301 906481310
146 302 344316759
146 303 93146170
146 304 352247619
146 305 754479850
146 306 425723629
146 307 527094706
146 308 507855791
146 309 189233364
146 310 986556426
146 311 804631510
146 312 316990394
146 313 445544319
146 314 923611803
146 315 590145346
146 316 561362822
146 317 66906683
146 318 103865404
146 319 688626406
146 320 406101148
146 321 367342880
146 322 909290691
146 323 716721396
146 324 243392292
146 325 66892284
146 326 482123319
146 327 321963857
146 328 338994850
146 329 983820247
146 330 209514810
146 331 467270844
146 332 353082587
146 333 167852129
146 334 812708753
146 335 43039311
146 336 789445376
146 337 265914919
146 338 733622609
146 339 479922659
146 340 429569231
146 341 901058373
146 342 210950176
146 343 800092595
146 344 718516226
146 345 889086454
146 346 55856740
146 347 737407591
146 348 965341678
146 349 654608818
146 350 515809253
146 351 111256610
146 352 210639388
146 353 993019682
146 354 250172550
146 355 389712913
146 356 54281257
146 357 765676903
146 358 663507703
146 359 978136874
146 360 860136550
146 361 898902618
146 362 406611857
146 363 781951135
146 364 71021436
146 365 335167099
146 366 246664987
146 367 941484878
146 368 367960098
146 369 379975894
146 370 390716897
146 371 610056017
146 372 678842890
146 373 101387319
146 374 949084186
146 375 309462557
146 376 146512784
146 377 543190301
146 378 263939119
146 379 291374163
146 380 222423814
146 381 112090944
146 382 864759798
146 383 795124514
146 384 652705385
146 385 944952272
146 386 942996198
146 387 91055437
146 388 412106408
146 389 799131173
146 390 517642663
146 391 962913242
146 392 523831310
146 393 850003623
146 394 223648876
146 395 140842432
146 396 428509035
146 397 501645493
146 398 664806818
146 399 3000043
146 400 317362791
146 401 381740002
146 402 346570482
146 403 17922958
146 404 862747552
146 405 550078962
146 406 198405230
146 407 898349506
146 408 124976236
146 409 266541525
146 410 864992060
146 411 427191374
146 412 316734780
146 413 95497072
146 414 137745828
146 415 912233793
146 416 118436580
146 417 198207936
146 418 811946850
146 419 791183603
146 420 775073370
146 421 738436634
146 422 597795361
146 423 94305781
146 424 581160479
146 425 380326268
146 426 670686659
146 427 587675785
146 428 116407358
146 429 810838430
146 430 259730291
146 431 456457684
146 432 961824626
146 433 804462145
146 434 463317589
146 435 604974890
146 436 892676280
146 437 749863576
146 438 529563778
146 439 171675163
146 440 985969536
146 441 936061443
146 442 198227108
146 443 766120387
146 444 798992210
146 445 936281100
146 446 833856853
146 447 996779792
146 448 239111820
146 449 6171643
146 450 317181908
146 451 22964009
146 452 154183021
146 453 6169433
146 454 161087304
146 455 997335496
146 456 916711594
146 457 203786752
146 458 982664412
146 459 71847899
146 460 70392791
146 461 393075843
146 462 12746422
146 463 678244568
146 464 431262019
146 465 893000849
146 466 555073674
146 467 820276122
146 468 581947382
146 469 503581111
146 470 107308194
146 471 321390207
146 472 549128969
146 473 265469566
146 474 227200508
146 475 372359095
146 476 460743626
146 477 959075505
146 478 928858521
146 479 168581889
146 480 400485188
146 481 728477188
146 482 223452227
146 483 274417719
146 484 303886102
146 485 565395782
146 486 2845350
146 487 983255939
146 488 620801643
146 489 908000136
146 490 953488856
146 491 345782631
146 492 633509369
146 493 54859191
146 494 993980750
146 495 337191339
146 496 823432144
146 497 845947840
146 498 759349084
146 499 930659854
146 500 183116332
146 501 993341328
146 502 470545916
146 503 916777689
146 504 437575470
146 505 530193519
146 506 732090530
146 507 148231755
146 508 243284405
146 509 321465888
146 510 116093853
146 511 805712952
146 512 394481327
146 513 377360900
146 514 237195946
146 515 398289760
146 516 776582666
146 517 264829093
146 518 447197346
146 519 879629345
146 520 882884907
146 521 259082040
146 522 789902203
146 523 94759614
146 524 38975017
146 525 434361096
146 526 301927456
146 527 801025277
146 528 864849640
146 529 10484140
146 530 466151851
146 531 630257426
146 532 811710240
146 533 961065630
146 534 772930964
146 535 835583380
146 536 401637564
146 537 260355412
146 538 8713784
146 539 440486061
146 540 71417893
146 541 592349027
146 542 77017214
146 543 622891842
146 544 285962792
146 545 477310365
146 546 423964562
146 547 628312580
146 548 178385801
146 549 65001030
146 550 534286361
146 551 821133407
146 552 19892724
146 553 324470630
146 554 269776242
146 555 641552876
146 556 213511011
146 557 232835890
146 558 387944915
146 559 465911889
146 560 305432088
146 561 436078715
146 562 753492296
146 563 692607234
146 564 246128981
146 565 406985662
146 566 4324924
146 567 44742184
146 568 399906946
146 569 227174888
146 570 575353080
146 571 310547052
146 572 230174532
146 573 5709329
146 574 127330166
146 575 41196191
146 576 480306567
146 577 596547674
146 578 15639974
146 579 498970667
146 580 334470345
146 581 882660278
146 582 106585358
146 583 533672529
146 584 207966255
146 585 593620946
146 586 273653310
146 587 658934137
146 588 427106156
146 589 509384783
146 590 929566901
146 591 680042957
146 592 370245664
146 593 402449339
146 594 76309765
146 595 440611860
146 596 316206942
146 597 771751273
146 598 391191255
146 599 768024012
146 600 896611829
146 601 841699640
146 602 166246313
146 603 675168272
146 604 161589441
146 605 353144554
146 606 489989886
146 607 658376558
146 608 617728643
146 609 421686766
146 610 264621595
146 611 834114964
146 612 251699080
146 613 123713741
146 614 843466569
146 615 448687988
146 616 944939822
146 617 959045526
146 618 334707291
146 619 985909445
146 620 346530566
146 621 300409657
146 622 539048019
146 623 222575869
146 624 344747881
146 625 963186059
146 626 489935489
146 627 428206910
146 628 476066759
146 629 319650920
146 630 891067501
146 631 430084957
146 632 113957684
146 633 574522952
146 634 521221984
146 635 868348404
146 636 816169310
146 637 378106311
146 638 192106300
146 639 818384295
146 640 95977930
146 641 950499679
146 642 688105766
146 643 401238738
146 644 609871962
146 645 776745760
146 646 356758105
146 647 7218022
146 648 371846749
146 649 1991039
146 650 814622262
146 651 601624512
146 652 193613064
146 653 752672662
146 654 392806913
146 655 875450034
146 656 559511494
146 657 537414936
146 658 632137718
146 659 733656036
146 660 420805996
146 661 405512041
146 662 883740921
146 663 539315395
146 664 615555875
146 665 661347311
146 666 894387337
146 667 832647820
146 668 886051567
146 669 517783963
146 670 654753156
146 671 790103584
146 672 109372435
146 673 328602372
146 674 509004450
146 675 532964991
146 676 817325915
146 677 159565105
146 678 394887549
146 679 496884604
146 680 170230929
146 681 340201764
146 682 13578630
146 683 478130030
146 684 457274683
146 685 363869470
146 686 129818693
146 687 917233009
146 688 562291467
146 689 803221391
146 690 452482272
146 691 568339725
146 692 90522264
146 693 679865153
146 694 634004116
146 695 5163896
146 696 95588466
146 697 710084074
146 698 72409507
146 699 923831265
146 700 99523330
146 701 800325766
146 702 296223717
146 703 220864818
146 704 295977182
146 705 309209282
146 706 391625369
146 707 456468607
146 708 732469408
146 709 467930577
146 710 18151825
146 711 146576400
146 712 784216204
146 713 250874840
146 714 295093404
146 715 560720048
146 716 100144688
146 717 250194120
146 718 750733656
146 719 962378421
146 720 241333280
146 721 878213826
146 722 807647969
146 723 180706244
146 724 444254612
146 725 639595250
146 726 860390100
146 727 437460892
146 728 379400063
146 729 85145811
146 730 413363917
146 731 442477578
146 732 163836022
146 733 247920715
146 734 957856109
146 735 544517514
146 736 669960452
146 737 49993979
146 738 296945332
146 739 777086779
146 740 137060595
146 741 99797299
146 742 657563250
146 743 866639030
146 744 523898608
146 745 164501305
146 746 5244503
146 747 938125373
146 748 966696627
146 749 10568753
146 750 394551530
146 751 452247441
146 752 566365292
146 753 621576319
146 754 443565012
146 755 781216843
146 756 899979556
146 757 497595589
146 758 231371297
146 759 831221127
146 760 831270838
146 761 99789958
146 762 927218063
146 763 495413184
146 764 385564505
146 765 285961976
146 766 525967029
146 767 966490693
146 768 247877922
146 769 922476042
146 770 58798170
146 771 50538954
146 772 86755411
146 773 978813232
146 774 631107504
146 775 73021302
146 776 742911708
146 777 639551280
146 778 398538424
146 779 998279752
146 780 241111127
146 781 921100738
146 782 361867246
146 783 597837736
146 784 847084541
146 785 62170733
146 786 432228369
146 787 122409843
146 788 690156634
146 789 758360106
146 790 840818659
146 791 371810193
146 792 166391651
146 793 549163783
146 794 959844856
146 795 329755279
146 796 791962522
146 797 158777176
146 798 627640101
146 799 308836836
146 800 397591316
146 801 982407304
146 802 273693050
146 803 619788238
146 804 932086858
146 805 396187923
146 806 273568359
146 807 241154243
146 808 202043509
146 809 281686635
146 810 48154740
146 811 950138302
146 812 214474904
146 813 144369110
146 814 569067775
146 815 873605020
146 816 979417270
146 817 310362844
146 818 954612072
146 819 485463182
146 820 357288452
146 821 164951785
146 822 912443096
146 823 94900717
146 824 996523401
146 825 600771268
146 826 595676444
146 827 785295715
146 828 460461370
146 829 867332519
146 830 830769855
146 831 697303272
146 832 862060561
146 833 11780322
146 834 656641378
146 835 652718224
146 836 921079583
146 837 491148325
146 838 717061185
146 839 851501722
146 840 716546555
146 841 525736340
146 842 73291872
146 843 183405058
146 844 678667857
146 845 441581438
146 846 86944004
146 847 769166922
146 848 134622203
146 849 389008521
146 850 96411358
146 851 679861983
146 852 468592278
146 853 984387682
146 854 396307169
146 855 294975623
146 856 822165785
146 857 156233387
146 858 121105933
146 859 827117921
146 860 700695315
146 861 839444092
146 862 445668737
146 863 911609434
146 864 964216031
146 865 148668554
146 866 322838076
146 867 186294294
146 868 571462134
146 869 328149532
146 870 598844151
146 871 500556805
146 872 868505452
146 873 821670826
146 874 196853900
146 875 851968366
146 876 652202241
146 877 997000512
146 878 101619345
146 879 298089292
146 880 212857946
146 881 777202208
146 882 76249027
146 883 489801226
146 884 225573839
146 885 441128949
146 886 22018992
146 887 351008228
146 888 898861407
146 889 336647175
146 890 696526395
146 891 159799785
146 892 855863415
146 893 879039523
146 894 204315936
146 895 698209831
146 896 897359063
146 897 584354738
146 898 853509326
146 899 148611244
146 900 798185202
146 901 464705186
146 902 396777998
146 903 776369832
146 904 452548524
146 905 701006296
146 906 200305343
146 907 227384920
146 908 465648091
146 909 625358446
146 910 883273349
146 911 873271852
146 912 391813215
146 913 530009946
146 914 508882803
146 915 210895340
146 916 357233678
146 917 569801576
146 918 600824988
146 919 478168236
146 920 997724747
146 921 33067240
146 922 545184751
146 923 805148040
146 924 694192699
146 925 161750892
146 926 94784072
146 927 73237753
146 928 707639286
146 929 782612703
146 930 414724185
146 931 89997928
146 932 148906472
146 933 544172915
146 934 212391973
146 935 590325368
146 936 312420885
146 937 276058798
146 938 247914107
146 939 875038043
146 940 52743300
146 941 545964546
146 942 454148617
146 943 771213360
146 944 101340344
146 945 555555268
146 946 49239048
146 947 206331786
146 948 733987987
146 949 276950635
146 950 570285343
146 951 983467506
146 952 26469625
146 953 646838470
146 954 686063859
146 955 623324237
146 956 839415491
146 957 201252588
146 958 431465755
146 959 902273004
146 960 993927862
146 961 79632745
146 962 373728241
146 963 243586632
146 964 265419190
146 965 759756359
146 966 293445769
146 967 321071729
146 968 64388015
146 969 781926004
146 970 839788498
146 971 431507317
146 972 133039087
146 973 42800798
146 974 284497633
146 975 191509151
146 976 854564917
146 977 502297006
146 978 494987831
146 979 545211199
146 980 888833186
146 981 537454426
146 982 516879926
146 983 333619839
146 984 984791647
146 985 473239474
146 986 911443931
146 987 808735370
146 988 88082874
146 989 615416012
146 990 509238892
146 991 930925110
146 992 718402804
146 993 745619679
146 994 680985736
146 995 664130049
146 996 736539681
146 997 456649069
146 998 83394223
146 999 867853142
146 1000 561320069
147 148 788755989
147 149 91498596
147 150 444672804
147 151 67879199
147 152 992450742
147 153 208755497
147 154 907490558
147 155 221894118
147 156 838380066
147 157 940154289
147 158 730551708
147 159 944032368
147 160 923292857
147 161 120445153
147 162 758564610
147 163 640505514
147 164 52920865
147 165 599149621
147 166 287407659
147 167 515159718
147 168 444282874
147 169 381801564
147 170 983430682
147 171 943494198
147 172 20071676
147 173 955394651
147 174 948062808
147 175 398716017
147 176 747692621
147 177 923225264
147 178 533386418
147 179 539326270
147 180 508875158
147 181 612958733
147 182 258648359
147 183 934796382
147 184 55689949
147 185 965329385
147 186 460970107
147 187 65078647
147 188 95505843
147 189 465329520
147 190 7421530
147 191 810369848
147 192 57178474
147 193 876646723
147 194 222106161
147 195 907222308
147 196 610692065
147 197 271566176
147 198 428464951
147 199 904137042
147 200 802048622
147 201 399800613
147 202 295074273
147 203 952343647
147 204 394191840
147 205 287484040
147 206 840947822
147 207 907918347
147 208 816996493
147 209 236387742
147 210 4351421
147 211 199708715
147 212 757577689
147 213 718801052
147 214 524577606
147 215 299297249
147 216 141104100
147 217 146031849
147 218 422821555
147 219 759008652
147 220 859706521
147 221 968039168
147 222 308103616
147 223 525158639
147 224 463008823
147 225 809309205
147 226 215517468
147 227 551511336
147 228 535343619
147 229 304011683
147 230 706199777
147 231 170271425
147 232 536711930
147 233 906161019
147 234 59471072
147 235 749534725
147 236 738887269
147 237 978206144
147 238 217779179
147 239 733093188
147 240 793569690
147 241 893207804
147 242 583644033
147 243 736634745
147 244 790386738
147 245 531024362
147 246 681104177
147 247 647473972
147 248 923278207
147 249 793136807
147 250 797275411
147 251 385620008
147 252 120631508
147 253 970996536
147 254 163990040
147 255 239043972
147 256 29509052
147 257 970248921
147 258 516769906
147 259 484930493
147 260 428356720
147 261 555813184
147 262 86329861
147 263 473038486
147 264 54151712
147 265 167558361
147 266 961164234
147 267 652743582
147 268 545485544
147 269 972553180
147 270 665803512
147 271 72532847
147 272 192707642
147 273 921335074
147 274 958899259
147 275 221517497
147 276 475299832
147 277 562464617
147 278 652581489
147 279 287682892
147 280 788771234
147 281 62488158
147 282 790698021
147 283 819681560
147 284 454906382
147 285 940538712
147 286 26125543
147 287 111211668
147 288 498329198
147 289 689136315
147 290 912110649
147 291 895570804
147 292 305905636
147 293 218661519
147 294 493553007
147 295 445331952
147 296 207737935
147 297 383567798
147 298 106150959
147 299 224016949
147 300 200782670
147 301 827397771
147 302 660365160
147 303 951274801
147 304 467932869
147 305 217539924
147 306 908144212
147 307 897584136
147 308 952179981
147 309 248937115
147 310 963360257
147 311 592991606
147 312 253082411
147 313 959157482
147 314 817376706
147 315 51827706
147 316 515753217
147 317 788513791
147 318 436326229
147 319 292845045
147 320 140114370
147 321 86269107
147 322 724377762
147 323 333736940
147 324 699261457
147 325 527938565
147 326 851774458
147 327 542537022
147 328 430832953
147 329 376569734
147 330 924083652
147 331 832176062
147 332 796479385
147 333 782190444
147 334 569033755
147 335 90827823
147 336 360704981
147 337 863634420
147 338 899277352
147 339 812881524
147 340 80746220
147 341 365174211
147 342 59021128
147 343 838236456
147 344 461307294
147 345 663905723
147 346 840789228
147 347 543575976
147 348 614510809
147 349 615886685
147 350 766274394
147 351 639207722
147 352 854852559
147 353 725375812
147 354 51416707
147 355 394365910
147 356 523890459
147 357 461181824
147 358 991455315
147 359 10974713
147 360 89647472
147 361 964997955
147 362 765202641
147 363 305057370
147 364 774403620
147 365 216590402
147 366 639345327
147 367 561469339
147 368 262951524
147 369 351263912
147 370 907300290
147 371 580724409
147 372 219597060
147 373 315233804
147 374 723265650
147 375 210786075
147 376 885829695
147 377 84608076
147 378 82545282
147 379 955265507
147 380 366381856
147 381 515943531
147 382 717543992
147 383 406673625
147 384 958464514
147 385 911485841
147 386 570086744
147 387 532973880
147 388 195288216
147 389 757582661
147 390 780961360
147 391 326474706
147 392 375816243
147 393 66904487
147 394 426466153
147 395 542716984
147 396 810853513
147 397 541444593
147 398 231991151
147 399 747774767
147 400 59024575
147 401 302052546
147 402 808784343
147 403 318379309
147 404 741541333
147 405 152565355
147 406 324667158
147 407 556550204
147 408 753299475
147 409 61178454
147 410 791878141
147 411 955116570
147 412 828398176
147 413 927669902
147 414 10284041
147 415 478258705
147 416 787346548
147 417 271083097
147 418 113705869
147 419 217629397
147 420 20562018
147 421 344570540
147 422 258809789
147 423 925275594
147 424 240722001
147 425 662530161
147 426 416071393
147 427 570982339
147 428 581990884
147 429 989854415
147 430 25310570
147 431 334332628
147 432 838083201
147 433 656374059
147 434 823681801
147 435 403030515
147 436 920306050
147 437 890882603
147 438 573157365
147 439 553992907
147 440 280243132
147 441 76929194
147 442 633933671
147 443 776789986
147 444 980177097
147 445 450300074
147 446 716741548
147 447 334813530
147 448 417986895
147 449 142020493
147 450 614252446
147 451 932411091
147 452 206324764
147 453 592113228
147 454 186282396
147 455 372461503
147 456 923951453
147 457 893755948
147 458 769252595
147 459 514046554
147 460 882138283
147 461 183525428
147 462 229000123
147 463 292893567
147 464 348455336
147 465 163520965
147 466 868820827
147 467 198876569
147 468 127051391
147 469 289679803
147 470 323094106
147 471 996677724
147 472 369363586
147 473 339542555
147 474 948235524
147 475 805203522
147 476 151898772
147 477 119253707
147 478 744578941
147 479 887542495
147 480 252561670
147 481 296798888
147 482 755182071
147 483 399572153
147 484 397402432
147 485 509999620
147 486 823285725
147 487 506996343
147 488 505801362
147 489 588357167
147 490 51013241
147 491 7383148
147 492 309659840
147 493 61598053
147 494 994756127
147 495 696731927
147 496 520569762
147 497 417786629
147 498 87776767
147 499 955575859
147 500 850539180
147 501 283568045
147 502 883907821
147 503 158171651
147 504 428044182
147 505 17453422
147 506 271388976
147 507 634497575
147 508 380111689
147 509 278843774
147 510 183389868
147 511 710006251
147 512 949517228
147 513 575522370
147 514 763712761
147 515 636675840
147 516 286599662
147 517 781526009
147 518 2210500
147 519 29188448
147 520 749584168
147 521 658045178
147 522 517404677
147 523 924781981
147 524 935713883
147 525 582390470
147 526 75702535
147 527 567384753
147 528 505163905
147 529 477681319
147 530 524159765
147 531 772881836
147 532 380092609
147 533 893419668
147 534 485569583
147 535 121453468
147 536 44311335
147 537 972588631
147 538 841938205
147 539 883012225
147 540 172047892
147 541 51908481
147 542 382387032
147 543 37072744
147 544 834143032
147 545 675951188
147 546 144867475
147 547 155456609
147 548 731968960
147 549 887155639
147 550 486150250
147 551 354732597
147 552 695520026
147 553 551748514
147 554 841923825
147 555 156102006
147 556 881665802
147 557 880078166
147 558 468596537
147 559 535734291
147 560 462746547
147 561 649906455
147 562 350549988
147 563 28390018
147 564 347783652
147 565 751257619
147 566 37925779
147 567 492939679
147 568 718636298
147 569 234412550
147 570 813747505
147 571 243564919
147 572 280252294
147 573 498676698
147 574 824473213
147 575 240993102
147 576 279309155
147 577 676988625
147 578 944566288
147 579 80523556
147 580 491631511
147 581 147618419
147 582 110192481
147 583 462519258
147 584 30590883
147 585 467113093
147 586 555494689
147 587 604075848
147 588 203685803
147 589 184602549
147 590 779759211
147 591 327934903
147 592 907533681
147 593 918070803
147 594 858036050
147 595 459376626
147 596 282592953
147 597 615245044
147 598 369811225
147 599 80567268
147 600 966118493
147 601 932492324
147 602 279176179
147 603 728258821
147 604 538586841
147 605 837188012
147 606 668365072
147 607 786221338
147 608 178989972
147 609 127863962
147 610 344873234
147 611 565197489
147 612 176299445
147 613 907921994
147 614 40196634
147 615 103747016
147 616 54380833
147 617 743153711
147 618 451845707
147 619 668842046
147 620 791260937
147 621 914793296
147 622 43823371
147 623 561792705
147 624 450978872
147 625 361314367
147 626 77305599
147 627 810542671
147 628 583727743
147 629 162536136
147 630 458702826
147 631 423002807
147 632 604226839
147 633 307082231
147 634 989921994
147 635 171516367
147 636 298140807
147 637 484350915
147 638 545653008
147 639 285111117
147 640 171994774
147 641 345255535
147 642 585246917
147 643 363715346
147 644 166269086
147 645 446427232
147 646 722860508
147 647 981190259
147 648 971225726
147 649 31878669
147 650 428435623
147 651 246543601
147 652 357297956
147 653 374969653
147 654 545965990
147 655 534643195
147 656 894186271
147 657 459401210
147 658 183496136
147 659 473203676
147 660 308748115
147 661 874608596
147 662 741455187
147 663 172200321
147 664 685824583
147 665 874638590
147 666 165491926
147 667 70959353
147 668 908430015
147 669 4188102
147 670 851190538
147 671 654132080
147 672 83525659
147 673 397925220
147 674 169000746
147 675 87499408
147 676 721523012
147 677 626394207
147 678 455505172
147 679 528808854
147 680 272279392
147 681 517302564
147 682 698940861
147 683 479541654
147 684 77824189
147 685 279111469
147 686 363749506
147 687 696115451
147 688 67686575
147 689 805194527
147 690 776234254
147 691 91182854
147 692 67495291
147 693 260842827
147 694 705450148
147 695 578300467
147 696 383774992
147 697 190762089
147 698 616512158
147 699 388986427
147 700 236260814
147 701 226651750
147 702 401209619
147 703 382635313
147 704 199569669
147 705 678659242
147 706 918734266
147 707 343730747
147 708 918766436
147 709 259453200
147 710 35766324
147 711 68793802
147 712 839687911
147 713 323130620
147 714 658221549
147 715 645572485
147 716 821776427
147 717 655056813
147 718 871094335
147 719 500704569
147 720 129156557
147 721 470960092
147 722 53022089
147 723 490548561
147 724 917673463
147 725 566866199
147 726 456802253
147 727 525348913
147 728 933137639
147 729 761523692
147 730 653716018
147 731 300835857
147 732 7173444
147 733 773409965
147 734 458258292
147 735 354197988
147 736 284992763
147 737 168325380
147 738 936124228
147 739 23326093
147 740 778320984
147 741 206753411
147 742 860870780
147 743 792891946
147 744 958986163
147 745 422562928
147 746 361678095
147 747 782105311
147 748 837959913
147 749 205946891
147 750 504722460
147 751 481840231
147 752 918380473
147 753 604026306
147 754 977175802
147 755 842306014
147 756 760607279
147 757 377935585
147 758 498699108
147 759 212279813
147 760 941680870
147 761 125195920
147 762 387535074
147 763 826056727
147 764 946167787
147 765 460350216
147 766 845102380
147 767 162769272
147 768 347373446
147 769 568482577
147 770 44715376
147 771 615496964
147 772 971122922
147 773 66147009
147 774 736377137
147 775 325526603
147 776 391393684
147 777 802737942
147 778 477413301
147 779 302598887
147 780 156732285
147 781 968221674
147 782 151736778
147 783 448358636
147 784 558070184
147 785 55463517
147 786 409447831
147 787 141514841
147 788 117544781
147 789 381912714
147 790 97422606
147 791 184613601
147 792 306737650
147 793 316422006
147 794 138686982
147 795 176114096
147 796 286886714
147 797 388276997
147 798 824927727
147 799 732542121
147 800 713006860
147 801 583372720
147 802 12612653
147 803 146354953
147 804 532912979
147 805 182498033
147 806 362857297
147 807 520406847
147 808 152283273
147 809 622439874
147 810 312689144
147 811 634359196
147 812 524004846
147 813 583704293
147 814 728332249
147 815 135661853
147 816 445512962
147 817 778973171
147 818 543968251
147 819 221980061
147 820 749916879
147 821 264552335
147 822 639802534
147 823 434913431
147 824 302280136
147 825 633357742
147 826 69684045
147 827 991429452
147 828 280389481
147 829 498863803
147 830 548376173
147 831 822493683
147 832 141149252
147 833 750562891
147 834 443697966
147 835 634411556
147 836 860603608
147 837 276995118
147 838 120367071
147 839 252112581
147 840 490511523
147 841 504433486
147 842 157236334
147 843 504479104
147 844 19596008
147 845 254242580
147 846 124896438
147 847 39901918
147 848 797217023
147 849 454324232
147 850 449482276
147 851 938834540
147 852 315190636
147 853 756122929
147 854 195598227
147 855 214970054
147 856 723554756
147 857 461148230
147 858 724544935
147 859 517278444
147 860 737720093
147 861 745590242
147 862 100535878
147 863 835166682
147 864 192925458
147 865 711344030
147 866 941162702
147 867 713772631
147 868 12603032
147 869 970544584
147 870 40006016
147 871 849751899
147 872 876082271
147 873 702307195
147 874 716144093
147 875 314616291
147 876 23345082
147 877 570797820
147 878 481044289
147 879 741351807
147 880 612164493
147 881 970902841
147 882 466695028
147 883 984383993
147 884 30080404
147 885 206497368
147 886 987163888
147 887 366337773
147 888 233100869
147 889 468174782
147 890 432499847
147 891 86298577
147 892 520975821
147 893 91994734
147 894 881678615
147 895 362190325
147 896 97502806
147 897 475009664
147 898 121469613
147 899 820401980
147 900 25155613
147 901 292413506
147 902 298278757
147 903 59359333
147 904 356587455
147 905 428216640
147 906 723334540
147 907 812996703
147 908 169848882
147 909 428551686
147 910 545448920
147 911 23468925
147 912 109506271
147 913 715157842
147 914 703337372
147 915 194693966
147 916 426567530
147 917 280457679
147 918 8795109
147 919 770078901
147 920 622673385
147 921 864665030
147 922 824239384
147 923 268724626
147 924 506270510
147 925 829511219
147 926 104500655
147 927 492294427
147 928 87043159
147 929 731748120
147 930 575091139
147 931 612120044
147 932 871242100
147 933 512798455
147 934 786341577
147 935 623563828
147 936 749269350
147 937 115801444
147 938 419108897
147 939 304497019
147 940 492744849
147 941 827910255
147 942 625582494
147 943 785709021
147 944 991822282
147 945 177481838
147 946 370894597
147 947 545512283
147 948 954657167
147 949 351148533
147 950 724942098
147 951 903602562
147 952 460267737
147 953 241359264
147 954 740129893
147 955 899192106
147 956 343510179
147 957 692921336
147 958 356556692
147 959 190563874
147 960 945823149
147 961 962528198
147 962 163307178
147 963 977609778
147 964 4007638
147 965 40488006
147 966 563173815
147 967 190679634
147 968 625020772
147 969 217816404
147 970 92222434
147 971 315519888
147 972 67641174
147 973 702287983
147 974 462760923
147 975 123141557
147 976 452898375
147 977 651365257
147 978 725295391
147 979 360847614
147 980 688891480
147 981 982759650
147 982 827681283
147 983 576365679
147 984 54965734
147 985 804452026
147 986 887637264
147 987 149240510
147 988 953702758
147 989 346343246
147 990 988605936
147 991 165160509
147 992 594464948
147 993 13732035
147 994 155806587
147 995 496336170
147 996 59212640
147 997 15425187
147 998 917352011
147 999 762144048
147 1000 116454425
148 149 6181258
148 150 487717397
148 151 342335312
148 152 20847553
148 153 131473587
148 154 518828486
148 155 308934255
148 156 40867855
148 157 713806433
148 158 919902663
148 159 580033176
148 160 446935236
148 161 672317795
148 162 443641067
148 163 683744764
148 164 337080122
148 165 916811767
148 166 879263775
148 167 121976637
148 168 811085824
148 169 27652961
148 170 401055464
148 171 674456617
148 172 652934645
148 173 774836107
148 174 428545226
148 175 691005093
148 176 349113802
148 177 330587790
148 178 299414767
148 179 467721543
148 180 116270282
148 181 515252547
148 182 326628171
148 183 159485494
148 184 125744629
148 185 726433414
148 186 860221185
148 187 693222086
148 188 290859364
148 189 65857505
148 190 98524028
148 191 11569314
148 192 531466256
148 193 174443807
148 194 854865607
148 195 726705572
148 196 937515817
148 197 14903827
148 198 439211160
148 199 308982399
148 200 895422962
148 201 70230790
148 202 966709964
148 203 442539431
148 204 452668605
148 205 912578725
148 206 2487063
148 207 974526417
148 208 972154770
148 209 698926881
148 210 990148675
148 211 243371400
148 212 684761969
148 213 284654114
148 214 529450014
148 215 719988515
148 216 414060961
148 217 232198462
148 218 564192272
148 219 438951167
148 220 760097477
148 221 250672236
148 222 151651367
148 223 621595884
148 224 368005878
148 225 764998384
148 226 151864768
148 227 577625404
148 228 532511886
148 229 346051006
148 230 692376383
148 231 139310083
148 232 564029573
148 233 438347734
148 234 113307750
148 235 123765892
148 236 127966522
148 237 631696403
148 238 500516362
148 239 995096713
148 240 104158280
148 241 865776324
148 242 680476060
148 243 195140891
148 244 787716710
148 245 805450001
148 246 218275927
148 247 807512228
148 248 589673205
148 249 555807871
148 250 219471412
148 251 274443066
148 252 874662989
148 253 161879975
148 254 948878071
148 255 251858016
148 256 971922939
148 257 850700724
148 258 353962404
148 259 821818940
148 260 926775543
148 261 908734615
148 262 533104168
148 263 883840532
148 264 440393032
148 265 359446363
148 266 163603804
148 267 410853339
148 268 100423723
148 269 974046736
148 270 639169984
148 271 815244375
148 272 341782178
148 273 331492094
148 274 441631062
148 275 890720846
148 276 273130068
148 277 199045842
148 278 621341516
148 279 364956731
148 280 57144079
148 281 365161423
148 282 737090516
148 283 636402209
148 284 675456617
148 285 946613704
148 286 418135238
148 287 562507010
148 288 133255798
148 289 369985351
148 290 79909496
148 291 785557242
148 292 807589293
148 293 947895452
148 294 979959966
148 295 678434607
148 296 188462131
148 297 797125833
148 298 239923687
148 299 804378091
148 300 885078202
148 301 9758362
148 302 453491271
148 303 531220316
148 304 838222398
148 305 20599181
148 306 478790245
148 307 148740035
148 308 261803529
148 309 939481711
148 310 309740348
148 311 47230845
148 312 535515029
148 313 224326822
148 314 922183086
148 315 491220769
148 316 271831481
148 317 338123470
148 318 832243624
148 319 448339322
148 320 7070321
148 321 117963417
148 322 340736479
148 323 472750875
148 324 46513531
148 325 642661166
148 326 691546167
148 327 407272496
148 328 121334120
148 329 412822898
148 330 14753035
148 331 823084482
148 332 364092723
148 333 20483582
148 334 381741039
148 335 882545832
148 336 922932691
148 337 186150118
148 338 581669220
148 339 719339973
148 340 446078840
148 341 98208
148 342 69899539
148 343 430014235
148 344 237896181
148 345 104450444
148 346 543617748
148 347 726147325
148 348 564778232
148 349 593542675
148 350 117123382
148 351 39563830
148 352 736169440
148 353 536479429
148 354 92909903
148 355 979384794
148 356 604337480
148 357 520431412
148 358 927766118
148 359 717068003
148 360 411264897
148 361 957983846
148 362 759042112
148 363 449989192
148 364 797929959
148 365 325850916
148 366 694806769
148 367 773179191
148 368 190497256
148 369 216855409
148 370 991129487
148 371 353927663
148 372 107803425
148 373 343306854
148 374 848965706
148 375 193368435
148 376 862565081
148 377 895953000
148 378 593139814
148 379 823855399
148 380 274335606
148 381 10229019
148 382 142273808
148 383 875264579
148 384 351879919
148 385 575592119
148 386 826302529
148 387 536111346
148 388 575666456
148 389 910678689
148 390 627996543
148 391 91763864
148 392 289861763
148 393 903184618
148 394 469063721
148 395 488643343
148 396 164981049
148 397 360998667
148 398 955047222
148 399 226759723
148 400 481471699
148 401 359730456
148 402 838509318
148 403 163495325
148 404 888622193
148 405 645071241
148 406 584223116
148 407 942890285
148 408 387601437
148 409 730687935
148 410 363928111
148 411 425525307
148 412 397819654
148 413 740932656
148 414 128915709
148 415 631672699
148 416 842269180
148 417 870717134
148 418 342617501
148 419 778695910
148 420 910613750
148 421 658242573
148 422 428255364
148 423 24928380
148 424 47977838
148 425 284016598
148 426 989060436
148 427 145614575
148 428 77509346
148 429 243085903
148 430 227658614
148 431 224754750
148 432 328223352
148 433 57475953
148 434 480026989
148 435 365897451
148 436 178806745
148 437 860140346
148 438 645102230
148 439 641621846
148 440 199807836
148 441 810299856
148 442 17301355
148 443 514062874
148 444 202040763
148 445 801951480
148 446 858388217
148 447 209155040
148 448 690938401
148 449 527274320
148 450 674023940
148 451 977313506
148 452 742433588
148 453 234579588
148 454 663243942
148 455 461026146
148 456 156694456
148 457 251842514
148 458 780121299
148 459 146262745
148 460 452391002
148 461 807199752
148 462 898679187
148 463 217069498
148 464 201841583
148 465 174306106
148 466 905278241
148 467 25631243
148 468 517626312
148 469 263877067
148 470 342633717
148 471 240342
148 472 731448500
148 473 661884278
148 474 808798508
148 475 692032818
148 476 548810401
148 477 434353740
148 478 741691753
148 479 150897371
148 480 602703505
148 481 869468797
148 482 269853571
148 483 345121419
148 484 111929778
148 485 746085879
148 486 387623341
148 487 895712018
148 488 903123594
148 489 548648379
148 490 768773805
148 491 127938607
148 492 507960035
148 493 338052002
148 494 54701682
148 495 97168569
148 496 752922397
148 497 616276528
148 498 241938725
148 499 685881151
148 500 729888578
148 501 477685742
148 502 84204463
148 503 802517947
148 504 824929667
148 505 406788796
148 506 291035889
148 507 554855058
148 508 64084366
148 509 536818394
148 510 432550707
148 511 494530952
148 512 928081341
148 513 816861050
148 514 259956956
148 515 866329803
148 516 624773221
148 517 414216237
148 518 880653729
148 519 13375445
148 520 522801041
148 521 603917147
148 522 677199450
148 523 571304179
148 524 646441073
148 525 519729894
148 526 882178362
148 527 183611638
148 528 222789093
148 529 199119233
148 530 636899685
148 531 13188242
148 532 936017313
148 533 91446562
148 534 753660267
148 535 441718767
148 536 624325019
148 537 936504527
148 538 342008591
148 539 934207355
148 540 235956953
148 541 447499954
148 542 871786862
148 543 404107841
148 544 672256103
148 545 434823399
148 546 462282868
148 547 404545451
148 548 422267365
148 549 699400451
148 550 724408253
148 551 730692216
148 552 236452301
148 553 888332443
148 554 346321808
148 555 38688496
148 556 353462574
148 557 106977169
148 558 453216948
148 559 341463205
148 560 641362945
148 561 893471725
148 562 911560781
148 563 600405278
148 564 96568513
148 565 163092159
148 566 726010055
148 567 319336419
148 568 150486684
148 569 477282393
148 570 448353105
148 571 47222015
148 572 662065204
148 573 147963314
148 574 349270356
148 575 345600582
148 576 252670296
148 577 124680218
148 578 543832329
148 579 459894381
148 580 596155206
148 581 753612253
148 582 896062578
148 583 200141481
148 584 608791574
148 585 602313735
148 586 710299432
148 587 491628097
148 588 900505270
148 589 898192301
148 590 835734322
148 591 484011887
148 592 1215269
148 593 338668211
148 594 910004141
148 595 638848770
148 596 707367566
148 597 791931911
148 598 435108952
148 599 227370542
148 600 815225403
148 601 802331101
148 602 90033763
148 603 204874571
148 604 861298063
148 605 188820473
148 606 599154986
148 607 424126741
148 608 119231314
148 609 577327221
148 610 519209620
148 611 8491923
148 612 992579378
148 613 120642974
148 614 934718350
148 615 59563546
148 616 646948179
148 617 855790337
148 618 360578802
148 619 76084999
148 620 972309826
148 621 472092241
148 622 822030143
148 623 606228840
148 624 434863985
148 625 141896090
148 626 804023149
148 627 602735265
148 628 954835040
148 629 289859001
148 630 837723098
148 631 622282138
148 632 435154841
148 633 779250361
148 634 635817575
148 635 299799992
148 636 483728893
148 637 204872139
148 638 959912130
148 639 435821828
148 640 496497223
148 641 317154424
148 642 524576364
148 643 601597928
148 644 81538090
148 645 954802619
148 646 830786922
148 647 135357095
148 648 945715563
148 649 222925550
148 650 780169488
148 651 758693455
148 652 788850833
148 653 950692446
148 654 816809250
148 655 424986052
148 656 42489193
148 657 687929124
148 658 726537503
148 659 467687841
148 660 186834697
148 661 877643264
148 662 158784182
148 663 894742698
148 664 158442032
148 665 558241284
148 666 978726438
148 667 450823737
148 668 937970209
148 669 652132636
148 670 211700365
148 671 310080862
148 672 407161414
148 673 816691513
148 674 913358462
148 675 169173687
148 676 705132324
148 677 812644506
148 678 172205633
148 679 958105074
148 680 754111012
148 681 103190102
148 682 286329539
148 683 266378031
148 684 383555178
148 685 728138786
148 686 620494529
148 687 891731670
148 688 133238485
148 689 762128551
148 690 809960974
148 691 210778749
148 692 181655490
148 693 747964641
148 694 657711623
148 695 913023834
148 696 663479104
148 697 852995032
148 698 95255015
148 699 939542184
148 700 849209618
148 701 443982480
148 702 553409680
148 703 486433655
148 704 559524863
148 705 602485537
148 706 18294363
148 707 43039399
148 708 85210720
148 709 680659597
148 710 53931336
148 711 630192255
148 712 5087569
148 713 696966840
148 714 258402213
148 715 766084086
148 716 527349891
148 717 423951213
148 718 539496720
148 719 595816029
148 720 131309558
148 721 244377347
148 722 425904391
148 723 906074627
148 724 677031276
148 725 372959700
148 726 69042082
148 727 370090015
148 728 650075770
148 729 671090745
148 730 846659442
148 731 533762893
148 732 764157606
148 733 543998621
148 734 595620704
148 735 871939051
148 736 321587706
148 737 294125642
148 738 601317423
148 739 985168599
148 740 286713377
148 741 75495644
148 742 130033491
148 743 60433307
148 744 274029914
148 745 542653813
148 746 210939424
148 747 334689399
148 748 656665341
148 749 323317149
148 750 304996809
148 751 144536992
148 752 521486117
148 753 657402742
148 754 1742277
148 755 923623600
148 756 411720061
148 757 990237343
148 758 800492017
148 759 776207766
148 760 439181983
148 761 307465484
148 762 288071046
148 763 40835434
148 764 798652291
148 765 630523011
148 766 64266472
148 767 778615016
148 768 201824065
148 769 202245043
148 770 552512757
148 771 550663121
148 772 762449520
148 773 415971261
148 774 444825719
148 775 5728942
148 776 263232539
148 777 488139921
148 778 551619199
148 779 815906497
148 780 19814093
148 781 784372444
148 782 869164418
148 783 728583248
148 784 272196672
148 785 274674880
148 786 249253188
148 787 230903712
148 788 536832215
148 789 202095865
148 790 9643710
148 791 657533357
148 792 282555269
148 793 22363957
148 794 253615010
148 795 200190323
148 796 495175546
148 797 84399265
148 798 79046679
148 799 210360199
148 800 890605061
148 801 206026926
148 802 542687485
148 803 637665371
148 804 375047586
148 805 751030221
148 806 148842700
148 807 192350786
148 808 515288187
148 809 788033522
148 810 596986747
148 811 919396856
148 812 335564229
148 813 482833076
148 814 159644394
148 815 521369075
148 816 965619822
148 817 352695999
148 818 846644327
148 819 794360698
148 820 193349464
148 821 874987050
148 822 270972003
148 823 216011716
148 824 340161244
148 825 918558922
148 826 819599196
148 827 373588992
148 828 698492169
148 829 170608744
148 830 874007725
148 831 680654120
148 832 984429184
148 833 219198361
148 834 899321316
148 835 819623116
148 836 738830748
148 837 677089366
148 838 334304857
148 839 840298512
148 840 489559407
148 841 546096373
148 842 826328645
148 843 273234235
148 844 495456888
148 845 809846624
148 846 278207763
148 847 742505486
148 848 115925561
148 849 76196368
148 850 808084544
148 851 898187100
148 852 642474672
148 853 691046085
148 854 396914491
148 855 454790857
148 856 63537355
148 857 696875624
148 858 710625817
148 859 741468928
148 860 750979979
148 861 414606013
148 862 777561840
148 863 175888745
148 864 139330540
148 865 309282685
148 866 599573937
148 867 336499125
148 868 181673086
148 869 405720878
148 870 774850276
148 871 922737163
148 872 613512904
148 873 136345186
148 874 653308853
148 875 446912218
148 876 402955834
148 877 857065037
148 878 753484627
148 879 424076272
148 880 413209931
148 881 279320771
148 882 284059878
148 883 641330648
148 884 992865644
148 885 250633338
148 886 598907332
148 887 666035638
148 888 30082228
148 889 485206715
148 890 600013748
148 891 98148141
148 892 138552950
148 893 792793774
148 894 693090864
148 895 760343278
148 896 419152776
148 897 160097070
148 898 250011158
148 899 186420276
148 900 630612040
148 901 24756595
148 902 768217101
148 903 215591384
148 904 781172234
148 905 559930582
148 906 105449615
148 907 288447314
148 908 584681431
148 909 646411285
148 910 690430855
148 911 725176877
148 912 168478631
148 913 392116924
148 914 658093564
148 915 79472421
148 916 203913669
148 917 322803582
148 918 515225465
148 919 95798086
148 920 614220901
148 921 881220062
148 922 833599102
148 923 932032689
148 924 827756024
148 925 172823231
148 926 318604674
148 927 140363096
148 928 401857908
148 929 812078102
148 930 894735134
148 931 732448644
148 932 565727974
148 933 45236377
148 934 441187094
148 935 969771999
148 936 352411966
148 937 947117268
148 938 916660560
148 939 691951322
148 940 633541247
148 941 341511980
148 942 277683800
148 943 637409831
148 944 958899513
148 945 910394470
148 946 816779684
148 947 519079303
148 948 271496698
148 949 606394544
148 950 706667802
148 951 681651551
148 952 555591418
148 953 140976823
148 954 725404043
148 955 172666906
148 956 57916464
148 957 789251488
148 958 592008574
148 959 896817470
148 960 478318713
148 961 153472479
148 962 169988954
148 963 214542556
148 964 183176628
148 965 131466423
148 966 761644460
148 967 609137767
148 968 278948223
148 969 228038399
148 970 954802854
148 971 994811062
148 972 1612117
148 973 911620573
148 974 676675730
148 975 64040379
148 976 97974874
148 977 625089429
148 978 958908574
148 979 675041832
148 980 182552845
148 981 296380872
148 982 899646784
148 983 372948134
148 984 139254102
148 985 15872257
148 986 781274306
148 987 121233997
148 988 221549413
148 989 69385702
148 990 308585681
148 991 522742643
148 992 504125353
148 993 604573668
148 994 889120371
148 995 977963089
148 996 482183281
148 997 384751429
148 998 833270684
148 999 477267495
148 1000 418649197
149 150 873809853
149 151 15203102
149 152 624775310
149 153 437672699
149 154 442818980
149 155 755172915
149 156 522643134
149 157 2456454
149 158 993008841
149 159 121140918
149 160 424339288
149 161 113294092
149 162 787028063
149 163 844767149
149 164 977986626
149 165 35687211
149 166 555135167
149 167 528977892
149 168 117257131
149 169 224685403
149 170 57467411
149 171 973926514
149 172 855951398
149 173 564742465
149 174 263681250
149 175 287755512
149 176 158187786
149 177 207695400
149 178 176339779
149 179 509258283
149 180 23159724
149 181 588480765
149 182 898686732
149 183 625997955
149 184 336881327
149 185 191429182
149 186 905746612
149 187 305883710
149 188 249082694
149 189 478834568
149 190 918273409
149 191 722776479
149 192 724819067
149 193 842186817
149 194 160302336
149 195 934880802
149 196 387380538
149 197 843051823
149 198 8944336
149 199 121591667
149 200 874018940
149 201 850213653
149 202 762938379
149 203 87849921
149 204 614541626
149 205 459589301
149 206 517970615
149 207 652284936
149 208 426067906
149 209 675376428
149 210 119309135
149 211 739236973
149 212 226128474
149 213 619731763
149 214 614605287
149 215 719878677
149 216 735801990
149 217 464877709
149 218 411113184
149 219 878129696
149 220 766815207
149 221 642994468
149 222 839630160
149 223 20773065
149 224 156071909
149 225 731579116
149 226 262185903
149 227 599900055
149 228 654667037
149 229 64133534
149 230 746126812
149 231 493395990
149 232 902720054
149 233 234484957
149 234 498677882
149 235 804577060
149 236 98457568
149 237 300310738
149 238 519797751
149 239 279915045
149 240 274060458
149 241 372817815
149 242 7704614
149 243 775848796
149 244 94022274
149 245 826375236
149 246 513299140
149 247 639808908
149 248 636595906
149 249 181912333
149 250 271280553
149 251 541635110
149 252 898283258
149 253 133093860
149 254 391099018
149 255 388943366
149 256 284752686
149 257 570709241
149 258 358367706
149 259 936249557
149 260 956074586
149 261 799662564
149 262 745871138
149 263 34355082
149 264 184052731
149 265 908680097
149 266 331689574
149 267 581894665
149 268 483516260
149 269 262498837
149 270 760879068
149 271 735409640
149 272 133453010
149 273 394117329
149 274 844510989
149 275 454827979
149 276 285897878
149 277 521314887
149 278 499690009
149 279 993394027
149 280 274876020
149 281 838385175
149 282 989084839
149 283 554731085
149 284 174429305
149 285 120214278
149 286 781524097
149 287 938772028
149 288 239583880
149 289 456584339
149 290 792338873
149 291 633820463
149 292 936965706
149 293 411902016
149 294 530430878
149 295 610433462
149 296 426224415
149 297 347658784
149 298 593573083
149 299 580349882
149 300 984433662
149 301 854575870
149 302 818820758
149 303 931219884
149 304 897855820
149 305 16825536
149 306 579910986
149 307 702044261
149 308 218025097
149 309 226789183
149 310 110030798
149 311 874250570
149 312 483907802
149 313 768538066
149 314 320616616
149 315 703142510
149 316 682721837
149 317 945869374
149 318 557058250
149 319 659140178
149 320 179139007
149 321 283187253
149 322 404536958
149 323 110068184
149 324 631674449
149 325 792786492
149 326 880058979
149 327 287699578
149 328 609112217
149 329 197553863
149 330 611312545
149 331 117312066
149 332 864698809
149 333 355303707
149 334 821479819
149 335 986746677
149 336 535295264
149 337 781367772
149 338 648768916
149 339 635872364
149 340 408522415
149 341 56391924
149 342 264503061
149 343 422360760
149 344 81224393
149 345 583970595
149 346 185109150
149 347 780580258
149 348 561440737
149 349 212003916
149 350 223540524
149 351 554576816
149 352 220044750
149 353 46133771
149 354 214641182
149 355 934824450
149 356 328531265
149 357 455946530
149 358 599169494
149 359 749362556
149 360 732113550
149 361 72538996
149 362 732239563
149 363 9820563
149 364 670174273
149 365 48833393
149 366 329635879
149 367 795458143
149 368 731715542
149 369 42621552
149 370 918427598
149 371 694825362
149 372 580451759
149 373 235123492
149 374 439886714
149 375 781185721
149 376 76780346
149 377 6117983
149 378 155456918
149 379 566196193
149 380 653616348
149 381 777978707
149 382 892377913
149 383 603330894
149 384 596698594
149 385 26676157
149 386 881646613
149 387 359530221
149 388 840372092
149 389 827977013
149 390 466885607
149 391 831506000
149 392 22947167
149 393 813528825
149 394 320677523
149 395 83260836
149 396 676269255
149 397 590841701
149 398 371359309
149 399 583606409
149 400 662296231
149 401 235263600
149 402 731135171
149 403 119651855
149 404 684027655
149 405 16097907
149 406 247198282
149 407 69746763
149 408 746818477
149 409 946249453
149 410 166492078
149 411 994405523
149 412 72372478
149 413 509257160
149 414 349822471
149 415 780421232
149 416 537866659
149 417 450811523
149 418 893107372
149 419 402555603
149 420 883856603
149 421 81689135
149 422 723671643
149 423 8610391
149 424 19996769
149 425 640292381
149 426 610108710
149 427 223003858
149 428 988647283
149 429 395093805
149 430 227163895
149 431 157305935
149 432 711699461
149 433 1748652
149 434 963276324
149 435 538904296
149 436 291261839
149 437 282539144
149 438 279199842
149 439 592289530
149 440 942514961
149 441 582554430
149 442 912308375
149 443 884323036
149 444 976558140
149 445 207515890
149 446 906095112
149 447 383162604
149 448 929660323
149 449 669498498
149 450 955848728
149 451 84997650
149 452 242169341
149 453 74830679
149 454 432054912
149 455 611491705
149 456 778854935
149 457 330932206
149 458 412141839
149 459 770574700
149 460 718772544
149 461 541481293
149 462 546269478
149 463 863984901
149 464 975082521
149 465 529200909
149 466 925266521
149 467 929199838
149 468 367246681
149 469 874079070
149 470 217566473
149 471 189452299
149 472 764213591
149 473 58993960
149 474 548181258
149 475 838007053
149 476 460244594
149 477 641914247
149 478 454235044
149 479 268567050
149 480 903491048
149 481 95185324
149 482 152370745
149 483 161864430
149 484 935247434
149 485 793360218
149 486 563407307
149 487 55695027
149 488 950915071
149 489 738413831
149 490 125352027
149 491 120590404
149 492 225439794
149 493 30771435
149 494 121817447
149 495 515976462
149 496 498318791
149 497 235893224
149 498 536011913
149 499 210441497
149 500 537300662
149 501 538974895
149 502 956997445
149 503 182536963
149 504 522813358
149 505 805797462
149 506 557211466
149 507 618840316
149 508 934113810
149 509 197404385
149 510 499441244
149 511 554326630
149 512 796119904
149 513 457761184
149 514 244421880
149 515 27764195
149 516 956014689
149 517 518441325
149 518 80460955
149 519 346497792
149 520 303794893
149 521 904143209
149 522 870422469
149 523 456932819
149 524 616597397
149 525 318477491
149 526 351997584
149 527 361080470
149 528 721109384
149 529 56373880
149 530 443514948
149 531 655221286
149 532 301183552
149 533 579654699
149 534 75669020
149 535 593338945
149 536 544102519
149 537 34445207
149 538 330234735
149 539 872950052
149 540 754352357
149 541 805124868
149 542 177435232
149 543 701286798
149 544 390467337
149 545 136430880
149 546 394854717
149 547 109366673
149 548 880965502
149 549 554778078
149 550 900812479
149 551 835079570
149 552 137134295
149 553 810801024
149 554 400139654
149 555 248146018
149 556 289380152
149 557 216745363
149 558 385536222
149 559 562232874
149 560 89560481
149 561 426978147
149 562 303734222
149 563 552843582
149 564 267790628
149 565 434240493
149 566 369485849
149 567 33567951
149 568 11926450
149 569 117961044
149 570 888273541
149 571 193175764
149 572 99598129
149 573 29605010
149 574 599062926
149 575 22876133
149 576 944056807
149 577 602992637
149 578 949211650
149 579 684254771
149 580 234890490
149 581 369575833
149 582 768358112
149 583 208319511
149 584 730453940
149 585 336745235
149 586 493710542
149 587 38990953
149 588 899038818
149 589 521686536
149 590 461539425
149 591 738239425
149 592 172747681
149 593 169486072
149 594 166584322
149 595 621807242
149 596 176188388
149 597 205450169
149 598 837336407
149 599 940286346
149 600 363849395
149 601 589268453
149 602 609917487
149 603 206661256
149 604 924722617
149 605 824745336
149 606 46397667
149 607 818754134
149 608 492561934
149 609 489785165
149 610 818410335
149 611 643971098
149 612 645702472
149 613 342073995
149 614 749230255
149 615 618734563
149 616 997941045
149 617 440805196
149 618 188208373
149 619 806822008
149 620 130896190
149 621 689158734
149 622 920879286
149 623 849619855
149 624 397596736
149 625 654954596
149 626 282515331
149 627 966810899
149 628 531568125
149 629 14225116
149 630 434503311
149 631 445386530
149 632 56725885
149 633 263453631
149 634 900516747
149 635 726084012
149 636 754890602
149 637 608276601
149 638 652486632
149 639 143526076
149 640 341086172
149 641 78439736
149 642 368489355
149 643 964526320
149 644 486319279
149 645 965816908
149 646 395430325
149 647 557721666
149 648 598655571
149 649 119616530
149 650 663364723
149 651 79596246
149 652 748543129
149 653 184520743
149 654 59623193
149 655 439486159
149 656 617846863
149 657 791016983
149 658 796885550
149 659 275176753
149 660 366085427
149 661 509298439
149 662 844127783
149 663 851786519
149 664 61412371
149 665 891392534
149 666 705720229
149 667 325299539
149 668 470774257
149 669 362621709
149 670 732941712
149 671 203201840
149 672 520334278
149 673 361870065
149 674 942173949
149 675 211251972
149 676 847438793
149 677 351257868
149 678 452107503
149 679 682440607
149 680 28119244
149 681 955111502
149 682 225811057
149 683 654476959
149 684 63211566
149 685 613343565
149 686 973754013
149 687 456885628
149 688 36819590
149 689 963683328
149 690 314903096
149 691 464832393
149 692 523027096
149 693 493544144
149 694 587007848
149 695 400755795
149 696 729198717
149 697 62509706
149 698 536727306
149 699 803715665
149 700 638225400
149 701 859912526
149 702 728383738
149 703 804656509
149 704 190749352
149 705 411092908
149 706 609229263
149 707 71457057
149 708 629088193
149 709 902558883
149 710 77280492
149 711 618233648
149 712 638823459
149 713 972380859
149 714 238526228
149 715 292799393
149 716 808753888
149 717 439405227
149 718 208245596
149 719 67508823
149 720 787647781
149 721 436322459
149 722 912444256
149 723 423688360
149 724 857102774
149 725 325533023
149 726 656897144
149 727 5248074
149 728 588168109
149 729 243272376
149 730 720860409
149 731 284869985
149 732 222069972
149 733 264957221
149 734 692987830
149 735 207682683
149 736 909050845
149 737 758647987
149 738 372905355
149 739 111565067
149 740 460138807
149 741 97498740
149 742 678430906
149 743 737843592
149 744 853505547
149 745 217087732
149 746 252950855
149 747 676633699
149 748 462544097
149 749 210819897
149 750 331494890
149 751 157809814
149 752 417425127
149 753 267687670
149 754 545050362
149 755 620327254
149 756 644448337
149 757 404119728
149 758 434892732
149 759 10092286
149 760 8532576
149 761 761574865
149 762 340959176
149 763 138851258
149 764 427970705
149 765 246840022
149 766 861394020
149 767 977740027
149 768 288460689
149 769 867796592
149 770 223432867
149 771 593676887
149 772 186108455
149 773 290793550
149 774 124223441
149 775 447234377
149 776 199514441
149 777 812448540
149 778 382585285
149 779 694594810
149 780 316097221
149 781 227439815
149 782 310964751
149 783 196222791
149 784 597005434
149 785 830250522
149 786 823458538
149 787 527493950
149 788 535017597
149 789 851323304
149 790 298203301
149 791 877308982
149 792 269298317
149 793 961710560
149 794 353331677
149 795 919426189
149 796 131763835
149 797 94089308
149 798 790042319
149 799 748694653
149 800 540239230
149 801 67275504
149 802 287219708
149 803 853270686
149 804 157068114
149 805 118843411
149 806 439373688
149 807 1089523
149 808 409933690
149 809 552593545
149 810 413875156
149 811 78326123
149 812 168711654
149 813 655401125
149 814 141248040
149 815 452742981
149 816 84149398
149 817 427934346
149 818 284878607
149 819 413103284
149 820 42080641
149 821 441559777
149 822 497944938
149 823 955140949
149 824 388749726
149 825 512106385
149 826 509971177
149 827 841842718
149 828 910077629
149 829 717282903
149 830 958659029
149 831 729045565
149 832 688085097
149 833 257608591
149 834 820057432
149 835 690336620
149 836 789845329
149 837 434519446
149 838 842251217
149 839 408766554
149 840 259738930
149 841 976905671
149 842 388191528
149 843 232199634
149 844 419467642
149 845 805557977
149 846 426393645
149 847 826188733
149 848 638166867
149 849 871598291
149 850 773038483
149 851 817103590
149 852 570207048
149 853 976377795
149 854 584768720
149 855 19767151
149 856 372045105
149 857 275157052
149 858 805350667
149 859 30444811
149 860 28135952
149 861 586613468
149 862 239409489
149 863 954374882
149 864 170683
149 865 987190342
149 866 499542138
149 867 102525075
149 868 162541191
149 869 536305249
149 870 494608361
149 871 190484981
149 872 671736883
149 873 466970009
149 874 492875846
149 875 171335613
149 876 73809340
149 877 86088334
149 878 457313023
149 879 845216838
149 880 759938303
149 881 855514187
149 882 737816333
149 883 30913979
149 884 542131129
149 885 909727940
149 886 498550763
149 887 46019952
149 888 915325638
149 889 315370125
149 890 487918961
149 891 434404675
149 892 373241339
149 893 4102023
149 894 287909371
149 895 662433076
149 896 574922738
149 897 817269297
149 898 196163947
149 899 613576312
149 900 531915559
149 901 579400257
149 902 274900084
149 903 80478979
149 904 400957570
149 905 282022595
149 906 772224303
149 907 143134552
149 908 2222647
149 909 142077659
149 910 892235804
149 911 273790703
149 912 445316639
149 913 513212649
149 914 215239232
149 915 36937121
149 916 93520895
149 917 158548186
149 918 785802880
149 919 218996783
149 920 308565982
149 921 200728521
149 922 69521266
149 923 682022635
149 924 57966723
149 925 707389767
149 926 847645110
149 927 489139170
149 928 191628438
149 929 870668828
149 930 686622136
149 931 311656535
149 932 164882416
149 933 343615348
149 934 38633513
149 935 323674289
149 936 945104387
149 937 928717858
149 938 388609746
149 939 711192602
149 940 609771933
149 941 175502838
149 942 632836215
149 943 376737521
149 944 281487268
149 945 654539361
149 946 261355305
149 947 686328916
149 948 942384737
149 949 267920419
149 950 725862835
149 951 361253397
149 952 712295169
149 953 856918304
149 954 73914779
149 955 714755387
149 956 433030142
149 957 565463694
149 958 682836152
149 959 220726797
149 960 41323365
149 961 986851640
149 962 784590769
149 963 19668475
149 964 307996378
149 965 453919427
149 966 958226680
149 967 894363424
149 968 640459006
149 969 620639894
149 970 82572376
149 971 562117780
149 972 466475841
149 973 89168278
149 974 969342623
149 975 217691175
149 976 211844986
149 977 708987536
149 978 107132364
149 979 853359793
149 980 684628932
149 981 820647059
149 982 736651925
149 983 100133796
149 984 549157794
149 985 593717551
149 986 690407215
149 987 465466216
149 988 471864911
149 989 736646639
149 990 521197542
149 991 613908196
149 992 453334955
149 993 132175823
149 994 372195046
149 995 598944579
149 996 170557055
149 997 74858963
149 998 367565448
149 999 12623430
149 1000 523517186
150 151 592296242
150 152 849744735
150 153 95217658
150 154 46985917
150 155 319202865
150 156 206705532
150 157 49816582
150 158 729833607
150 159 934823712
150 160 333695225
150 161 44305351
150 162 820836957
150 163 473297788
150 164 222146473
150 165 736866339
150 166 577490555
150 167 904851132
150 168 937140870
150 169 95761569
150 170 579042326
150 171 96315321
150 172 824167942
150 173 546822302
150 174 167460680
150 175 943421976
150 176 707920483
150 177 127494590
150 178 680232803
150 179 237484351
150 180 285458814
150 181 416747871
150 182 561581258
150 183 157469580
150 184 386480968
150 185 185137240
150 186 765215434
150 187 817287731
150 188 898347067
150 189 285152043
150 190 130528319
150 191 667000013
150 192 953070328
150 193 400002560
150 194 191347976
150 195 368635027
150 196 702983069
150 197 187142469
150 198 3759727
150 199 949948413
150 200 133902431
150 201 523630754
150 202 371615039
150 203 891824873
150 204 451246939
150 205 679121918
150 206 771302773
150 207 292396558
150 208 952843727
150 209 30117065
150 210 187937424
150 211 348543100
150 212 76790711
150 213 348544137
150 214 908715784
150 215 335787970
150 216 105054611
150 217 508256609
150 218 275006409
150 219 164981260
150 220 587343045
150 221 963737689
150 222 987506096
150 223 207680700
150 224 117984761
150 225 792326164
150 226 657508234
150 227 226187234
150 228 343468907
150 229 979634283
150 230 852472458
150 231 663783209
150 232 585087154
150 233 411162262
150 234 159216281
150 235 789242769
150 236 354102899
150 237 21170016
150 238 483091702
150 239 612650901
150 240 23795133
150 241 962463478
150 242 179796860
150 243 593860736
150 244 588932280
150 245 798941576
150 246 414801626
150 247 910844453
150 248 108527219
150 249 87323980
150 250 288886868
150 251 553029940
150 252 232861783
150 253 648895182
150 254 766367911
150 255 606264311
150 256 4654878
150 257 4153745
150 258 744930816
150 259 539525357
150 260 49255291
150 261 662646699
150 262 32038197
150 263 92237639
150 264 871444634
150 265 436986316
150 266 443571200
150 267 225613642
150 268 403786757
150 269 68452658
150 270 556799813
150 271 324949412
150 272 517861153
150 273 161383215
150 274 736314633
150 275 488582362
150 276 722950688
150 277 128360978
150 278 904553437
150 279 121914498
150 280 102650207
150 281 112392936
150 282 575793208
150 283 262975361
150 284 820973555
150 285 995070353
150 286 972634383
150 287 633722578
150 288 639528325
150 289 832882566
150 290 37041428
150 291 262812548
150 292 593166430
150 293 658114029
150 294 763071486
150 295 565485955
150 296 720118091
150 297 987593367
150 298 994641984
150 299 70571724
150 300 420407864
150 301 460850151
150 302 530878381
150 303 580278038
150 304 738996419
150 305 471477652
150 306 392432792
150 307 716964395
150 308 973408327
150 309 900547867
150 310 474405115
150 311 796376062
150 312 381802261
150 313 974161041
150 314 534196696
150 315 911542062
150 316 65391624
150 317 277433425
150 318 145829777
150 319 326217412
150 320 527880718
150 321 457455585
150 322 592216444
150 323 774271815
150 324 164876093
150 325 979117662
150 326 861904011
150 327 909512141
150 328 120283794
150 329 904287248
150 330 312426415
150 331 968222050
150 332 357722555
150 333 369227171
150 334 921935756
150 335 445987810
150 336 347845236
150 337 616860238
150 338 709743993
150 339 224348887
150 340 786971797
150 341 15290316
150 342 873245756
150 343 33175115
150 344 425671035
150 345 614802676
150 346 391756846
150 347 318618270
150 348 723723131
150 349 458628975
150 350 361612847
150 351 336762356
150 352 530678880
150 353 501269178
150 354 124554978
150 355 253581792
150 356 902118579
150 357 827666953
150 358 667338754
150 359 715589229
150 360 93587635
150 361 324766713
150 362 75288897
150 363 36501498
150 364 927269898
150 365 653733586
150 366 80965599
150 367 119019792
150 368 765595743
150 369 726718663
150 370 213717274
150 371 462414401
150 372 934744640
150 373 726903818
150 374 179689139
150 375 779526089
150 376 398310547
150 377 649562559
150 378 977589204
150 379 483952239
150 380 695412913
150 381 133167180
150 382 712858104
150 383 18140081
150 384 552951159
150 385 624890381
150 386 970147626
150 387 443160374
150 388 260506293
150 389 17026872
150 390 421573263
150 391 274902758
150 392 971342674
150 393 80239312
150 394 605690399
150 395 815918223
150 396 600453470
150 397 114760722
150 398 423597476
150 399 574333097
150 400 967255786
150 401 127258405
150 402 783577352
150 403 617035172
150 404 433317412
150 405 703203219
150 406 823795339
150 407 162427820
150 408 196025732
150 409 472062815
150 410 103795981
150 411 874373268
150 412 763393370
150 413 212252994
150 414 743625671
150 415 586736309
150 416 269389422
150 417 118767386
150 418 227848127
150 419 92735031
150 420 209698562
150 421 463177409
150 422 638524785
150 423 796754928
150 424 195008961
150 425 714623358
150 426 11755624
150 427 856462273
150 428 688754473
150 429 630121968
150 430 62054620
150 431 677525574
150 432 445182941
150 433 238229484
150 434 8614430
150 435 49826881
150 436 285765532
150 437 410490762
150 438 469897613
150 439 580716995
150 440 467664691
150 441 912866314
150 442 221245064
150 443 248735973
150 444 969617908
150 445 712486706
150 446 579279267
150 447 71923547
150 448 31156235
150 449 396752175
150 450 973670365
150 451 339761899
150 452 146132277
150 453 494284945
150 454 389767776
150 455 847357342
150 456 301630212
150 457 882643586
150 458 477771762
150 459 525808577
150 460 193637224
150 461 866951482
150 462 636237930
150 463 384396019
150 464 97750772
150 465 401261981
150 466 456633024
150 467 878648104
150 468 549197883
150 469 350789157
150 470 870074580
150 471 555030939
150 472 852291034
150 473 911368710
150 474 779440776
150 475 184522015
150 476 908428120
150 477 48262160
150 478 681642766
150 479 914552509
150 480 943746582
150 481 157337551
150 482 671466358
150 483 302436555
150 484 617224295
150 485 166363919
150 486 306464704
150 487 451180315
150 488 597359297
150 489 605737180
150 490 408571356
150 491 877655998
150 492 631039673
150 493 491139126
150 494 281384207
150 495 847526582
150 496 584304835
150 497 203983872
150 498 596689093
150 499 887772216
150 500 482619147
150 501 487845867
150 502 138755307
150 503 726326983
150 504 448553712
150 505 316954121
150 506 826685721
150 507 630046818
150 508 853449506
150 509 270724277
150 510 430655686
150 511 519309033
150 512 998487005
150 513 238930100
150 514 97525393
150 515 327438289
150 516 257349200
150 517 901462368
150 518 348119021
150 519 91688135
150 520 86259185
150 521 169794660
150 522 433108580
150 523 140178382
150 524 697045460
150 525 900938271
150 526 298661936
150 527 545337314
150 528 496783817
150 529 382663656
150 530 677984236
150 531 311169212
150 532 955174553
150 533 461314011
150 534 703219860
150 535 346200859
150 536 44414888
150 537 844414645
150 538 230395698
150 539 381586869
150 540 759722645
150 541 222397679
150 542 632245658
150 543 273663461
150 544 184250589
150 545 597153320
150 546 356301501
150 547 776983861
150 548 686543409
150 549 245904137
150 550 854877514
150 551 183987539
150 552 918598074
150 553 53887901
150 554 786603257
150 555 757838448
150 556 678511863
150 557 848665109
150 558 142930867
150 559 512022058
150 560 766975191
150 561 491288163
150 562 412139051
150 563 554242346
150 564 487755184
150 565 731128837
150 566 426500240
150 567 578020831
150 568 396030386
150 569 240499154
150 570 389200102
150 571 701024993
150 572 269222473
150 573 909867606
150 574 244576948
150 575 69272211
150 576 917394042
150 577 837816811
150 578 355509151
150 579 220175321
150 580 32020785
150 581 734538898
150 582 375278686
150 583 279940766
150 584 157250343
150 585 762177780
150 586 771774156
150 587 605206156
150 588 31736614
150 589 766140748
150 590 355522194
150 591 274678653
150 592 691442825
150 593 747749154
150 594 243078011
150 595 349841182
150 596 500301756
150 597 301189562
150 598 547021592
150 599 515569613
150 600 295228878
150 601 741852115
150 602 784504207
150 603 938739376
150 604 540225848
150 605 586314265
150 606 815959671
150 607 599731970
150 608 340259142
150 609 442590741
150 610 562121185
150 611 437125906
150 612 154059380
150 613 164955179
150 614 230189095
150 615 68401880
150 616 975565496
150 617 793281921
150 618 777513583
150 619 466924432
150 620 611180674
150 621 615471512
150 622 15764953
150 623 971534665
150 624 497636925
150 625 473725422
150 626 465839498
150 627 265088704
150 628 219141781
150 629 311435057
150 630 539907037
150 631 648813819
150 632 935286160
150 633 576462338
150 634 99924312
150 635 251567125
150 636 703938207
150 637 608638118
150 638 123588405
150 639 685249129
150 640 220910705
150 641 208525651
150 642 893110258
150 643 824019990
150 644 701200641
150 645 64534838
150 646 975796897
150 647 613508497
150 648 970850242
150 649 395544604
150 650 93966773
150 651 265096611
150 652 601766820
150 653 235826350
150 654 820291083
150 655 786525560
150 656 66712513
150 657 158473955
150 658 884645787
150 659 802566007
150 660 143224362
150 661 197759772
150 662 837235445
150 663 252832369
150 664 987572474
150 665 861646599
150 666 73021989
150 667 972503044
150 668 693064790
150 669 529215646
150 670 805710644
150 671 215745043
150 672 567894725
150 673 353451121
150 674 402778349
150 675 135988971
150 676 568289132
150 677 636090573
150 678 361187398
150 679 205884502
150 680 60544759
150 681 595389038
150 682 713111318
150 683 158159966
150 684 332647937
150 685 275773208
150 686 257640146
150 687 527973471
150 688 875112219
150 689 9916472
150 690 915117460
150 691 378893828
150 692 511749369
150 693 951898375
150 694 617763561
150 695 2873115
150 696 243415046
150 697 109068522
150 698 913383008
150 699 586882545
150 700 62921921
150 701 738169514
150 702 588260271
150 703 461854770
150 704 117635214
150 705 573361792
150 706 723265732
150 707 677649451
150 708 349577682
150 709 962684599
150 710 293980775
150 711 707020286
150 712 291300017
150 713 771955051
150 714 723681143
150 715 818243126
150 716 99650985
150 717 429710237
150 718 339628833
150 719 227845146
150 720 225325351
150 721 710596042
150 722 979209647
150 723 809212107
150 724 834784935
150 725 649303325
150 726 97408482
150 727 205718772
150 728 878894899
150 729 627692847
150 730 91168264
150 731 414587391
150 732 172055042
150 733 449783323
150 734 518166908
150 735 48785423
150 736 311559798
150 737 245764141
150 738 524952105
150 739 952232681
150 740 790267337
150 741 758814891
150 742 952693171
150 743 952743450
150 744 729299798
150 745 32438143
150 746 396859864
150 747 189055987
150 748 472754781
150 749 343329311
150 750 353635149
150 751 821190985
150 752 544043279
150 753 247236332
150 754 816372066
150 755 937197022
150 756 830679500
150 757 430088072
150 758 750563267
150 759 257953156
150 760 373041626
150 761 786290977
150 762 320305679
150 763 617656444
150 764 252924565
150 765 775988539
150 766 864228981
150 767 140204622
150 768 275418551
150 769 726527818
150 770 474733788
150 771 471325026
150 772 156993236
150 773 893202203
150 774 933376563
150 775 276195764
150 776 134192447
150 777 705158916
150 778 892319891
150 779 481029380
150 780 335680675
150 781 403246466
150 782 13075798
150 783 467179553
150 784 5680406
150 785 174784587
150 786 238064681
150 787 208933733
150 788 494619710
150 789 829815445
150 790 877162002
150 791 721858181
150 792 140138823
150 793 65762742
150 794 303617882
150 795 841094998
150 796 200614402
150 797 951669366
150 798 933442119
150 799 301952165
150 800 392986716
150 801 40660203
150 802 839384834
150 803 911746100
150 804 514075390
150 805 367946770
150 806 550384249
150 807 404984386
150 808 331670628
150 809 581838661
150 810 304492674
150 811 680285759
150 812 840102924
150 813 879893024
150 814 509501062
150 815 651140864
150 816 826722009
150 817 708229267
150 818 233309560
150 819 289649860
150 820 703419249
150 821 544162209
150 822 833070634
150 823 995692780
150 824 853437351
150 825 353564943
150 826 952771530
150 827 111555592
150 828 340119102
150 829 500146464
150 830 278333633
150 831 583988127
150 832 294885674
150 833 632572766
150 834 290622746
150 835 37528622
150 836 465471411
150 837 638498402
150 838 267243943
150 839 586319881
150 840 837090080
150 841 160761216
150 842 529683680
150 843 414983113
150 844 90793601
150 845 307198924
150 846 179780463
150 847 224140865
150 848 404000771
150 849 323341673
150 850 584201707
150 851 742263113
150 852 438257126
150 853 320392848
150 854 455189984
150 855 432169217
150 856 276783835
150 857 364585702
150 858 387892551
150 859 362265093
150 860 105550418
150 861 156157929
150 862 983038393
150 863 733582976
150 864 833693234
150 865 406890599
150 866 807652370
150 867 529342031
150 868 884728667
150 869 978388659
150 870 926199390
150 871 294087679
150 872 402259083
150 873 277319083
150 874 118086402
150 875 974923513
150 876 625615508
150 877 519385881
150 878 281541624
150 879 820093039
150 880 725341984
150 881 771385714
150 882 241919413
150 883 516150949
150 884 867677356
150 885 273139054
150 886 624577307
150 887 105775494
150 888 111356318
150 889 984012180
150 890 115693215
150 891 433777620
150 892 92927743
150 893 90379288
150 894 367739666
150 895 53585335
150 896 114501514
150 897 903605582
150 898 706600575
150 899 367620711
150 900 766374776
150 901 287765466
150 902 124280300
150 903 214760421
150 904 850248979
150 905 976626954
150 906 601079879
150 907 365744965
150 908 301879277
150 909 975336508
150 910 803197743
150 911 296666074
150 912 148987861
150 913 164702
150 914 832678586
150 915 364317994
150 916 446478980
150 917 711730290
150 918 69856570
150 919 689475097
150 920 684829159
150 921 695190518
150 922 485144434
150 923 915962885
150 924 832054591
150 925 71046821
150 926 602801843
150 927 699758070
150 928 892193710
150 929 244124457
150 930 482440657
150 931 514455448
150 932 706616032
150 933 664884402
150 934 427430631
150 935 787391177
150 936 636032391
150 937 554203978
150 938 340000123
150 939 634876377
150 940 263804950
150 941 301448022
150 942 968735755
150 943 976973226
150 944 977355586
150 945 338668685
150 946 919561168
150 947 108344333
150 948 407039716
150 949 385694129
150 950 286683435
150 951 217777651
150 952 506600185
150 953 937437962
150 954 955418502
150 955 860494998
150 956 160611783
150 957 39063069
150 958 868561830
150 959 164939997
150 960 748961413
150 961 639641909
150 962 649493776
150 963 685610478
150 964 374501501
150 965 965534758
150 966 736699889
150 967 781158343
150 968 481283786
150 969 410164300
150 970 346726594
150 971 965588013
150 972 251480143
150 973 283715461
150 974 469935500
150 975 295780732
150 976 844770910
150 977 281910156
150 978 711964104
150 979 13695917
150 980 230667306
150 981 874757774
150 982 82025513
150 983 472236796
150 984 631934307
150 985 743953943
150 986 537215331
150 987 468401071
150 988 933831481
150 989 220155502
150 990 901913163
150 991 243923326
150 992 576173960
150 993 890495980
150 994 127032258
150 995 647740797
150 996 797932576
150 997 170221683
150 998 197374225
150 999 728600744
150 1000 839331908
151 152 290561288
151 153 475118111
151 154 482765645
151 155 451432714
151 156 958893228
151 157 173747740
151 158 796392054
151 159 634629722
151 160 928859936
151 161 842751473
151 162 363222671
151 163 818930717
151 164 391071668
151 165 259292002
151 166 811131311
151 167 543110046
151 168 196390494
151 169 71255665
151 170 521385758
151 171 988002011
151 172 19205710
151 173 830021875
151 174 500991905
151 175 659315631
151 176 959434322
151 177 454754386
151 178 352308811
151 179 660929494
151 180 771868814
151 181 737324729
151 182 152830374
151 183 632240803
151 184 483835951
151 185 77512691
151 186 52937734
151 187 392983115
151 188 798876214
151 189 140328969
151 190 79362992
151 191 5906459
151 192 449344022
151 193 935742071
151 194 650441760
151 195 119401866
151 196 270109744
151 197 869431284
151 198 888753885
151 199 558784994
151 200 734523986
151 201 125232077
151 202 270859686
151 203 278682819
151 204 265509744
151 205 83526085
151 206 851882508
151 207 890226239
151 208 552035405
151 209 248902234
151 210 890226707
151 211 428146233
151 212 552570802
151 213 718206359
151 214 483979728
151 215 428937940
151 216 295652302
151 217 813874453
151 218 847867540
151 219 390583517
151 220 802733345
151 221 625208317
151 222 261746678
151 223 766557307
151 224 94134369
151 225 509516672
151 226 95274847
151 227 604452390
151 228 482584784
151 229 731692134
151 230 143069987
151 231 949009022
151 232 354863604
151 233 518438773
151 234 499194653
151 235 722155248
151 236 670906270
151 237 493100988
151 238 528671467
151 239 501530065
151 240 620521389
151 241 848272
151 242 319074823
151 243 46088851
151 244 559805627
151 245 871858988
151 246 670881125
151 247 595321529
151 248 706906304
151 249 919228809
151 250 65022958
151 251 78106441
151 252 369199449
151 253 871734723
151 254 104413300
151 255 251756593
151 256 514369991
151 257 990688482
151 258 613554388
151 259 358473123
151 260 762731585
151 261 534954837
151 262 909966442
151 263 487823469
151 264 947365470
151 265 289450476
151 266 778912803
151 267 234537394
151 268 767029402
151 269 296813345
151 270 693910480
151 271 164720391
151 272 112464509
151 273 324806267
151 274 348743961
151 275 127478943
151 276 785963172
151 277 164581459
151 278 208549265
151 279 76996691
151 280 95450299
151 281 988244930
151 282 689123032
151 283 656815536
151 284 155753676
151 285 4841838
151 286 734663282
151 287 241290267
151 288 770761571
151 289 700830521
151 290 607264142
151 291 668012884
151 292 330811374
151 293 217884134
151 294 109442533
151 295 552292313
151 296 712952955
151 297 495925323
151 298 946397829
151 299 843124821
151 300 18513803
151 301 3818768
151 302 92605363
151 303 936922413
151 304 48180492
151 305 586827445
151 306 514626600
151 307 820109660
151 308 947217674
151 309 271591343
151 310 848563808
151 311 865979570
151 312 394717174
151 313 578917187
151 314 1550196
151 315 147199792
151 316 391927405
151 317 412304631
151 318 582727850
151 319 623559685
151 320 813671000
151 321 65059315
151 322 962506954
151 323 747354249
151 324 205366691
151 325 224218631
151 326 956469958
151 327 367355642
151 328 26995506
151 329 48260429
151 330 282514066
151 331 878143836
151 332 668440074
151 333 536247114
151 334 423576508
151 335 126274593
151 336 480521208
151 337 720311592
151 338 3538975
151 339 114495040
151 340 942483169
151 341 265865898
151 342 433783874
151 343 651347408
151 344 152010597
151 345 763919599
151 346 235246044
151 347 922132085
151 348 355692292
151 349 540035722
151 350 736710637
151 351 885958719
151 352 774965032
151 353 183741659
151 354 102298851
151 355 632238638
151 356 63050411
151 357 480519996
151 358 56507358
151 359 432706008
151 360 544511862
151 361 608445555
151 362 567920246
151 363 930990838
151 364 629681719
151 365 827149473
151 366 370433921
151 367 427965836
151 368 643776712
151 369 731635368
151 370 292062373
151 371 401509321
151 372 498038264
151 373 803784301
151 374 845854474
151 375 742668665
151 376 50047074
151 377 753104523
151 378 569069874
151 379 694692345
151 380 676246482
151 381 456136885
151 382 260906725
151 383 734636757
151 384 751712084
151 385 631979821
151 386 645964206
151 387 68143914
151 388 709244152
151 389 51228065
151 390 984967850
151 391 829005453
151 392 208876654
151 393 314719983
151 394 970263005
151 395 478600480
151 396 238695984
151 397 68833445
151 398 615012710
151 399 167453371
151 400 861650822
151 401 256241655
151 402 882108474
151 403 986896424
151 404 498974569
151 405 478230339
151 406 660346995
151 407 469837964
151 408 291822735
151 409 319457843
151 410 970212797
151 411 736642433
151 412 361964182
151 413 379885555
151 414 856259227
151 415 329562112
151 416 857983380
151 417 810772629
151 418 596883501
151 419 467460015
151 420 822456887
151 421 299609507
151 422 383304357
151 423 44324117
151 424 994128821
151 425 969550906
151 426 484482058
151 427 759357466
151 428 122674227
151 429 317025409
151 430 430735210
151 431 318549878
151 432 919041458
151 433 92328117
151 434 219430387
151 435 97120344
151 436 391488263
151 437 911327476
151 438 135620357
151 439 415595232
151 440 63114441
151 441 420132195
151 442 667660031
151 443 585169390
151 444 196770644
151 445 52316114
151 446 732759676
151 447 419418171
151 448 250356406
151 449 603335562
151 450 553388634
151 451 618241324
151 452 958829533
151 453 750897114
151 454 233992018
151 455 591956069
151 456 617890972
151 457 667720261
151 458 36731621
151 459 918681986
151 460 284785956
151 461 322095037
151 462 221723955
151 463 227680034
151 464 434233588
151 465 117481910
151 466 788732536
151 467 738412611
151 468 499801441
151 469 145901581
151 470 178289806
151 471 281096296
151 472 737572603
151 473 339525374
151 474 689049581
151 475 877495824
151 476 41141528
151 477 40518162
151 478 569106068
151 479 621595396
151 480 768941648
151 481 511835466
151 482 318253459
151 483 737872155
151 484 844276834
151 485 103406893
151 486 773716400
151 487 66548593
151 488 962603543
151 489 825206836
151 490 972362974
151 491 935428483
151 492 571508712
151 493 957162178
151 494 665193806
151 495 182730374
151 496 180654872
151 497 574971478
151 498 114758696
151 499 181218693
151 500 275138812
151 501 302619373
151 502 539870987
151 503 798905172
151 504 581981287
151 505 822073356
151 506 510103743
151 507 111107529
151 508 371643070
151 509 629652225
151 510 893290044
151 511 245633633
151 512 50383736
151 513 626412322
151 514 192935317
151 515 260791196
151 516 115392906
151 517 567010199
151 518 671854366
151 519 499323521
151 520 254458179
151 521 717823489
151 522 200054768
151 523 41445335
151 524 258926791
151 525 279345905
151 526 307639360
151 527 489427960
151 528 736796852
151 529 786954003
151 530 824264209
151 531 476098552
151 532 683669705
151 533 926900140
151 534 57090596
151 535 904533153
151 536 337691742
151 537 586447939
151 538 595315574
151 539 383204526
151 540 702654249
151 541 141064639
151 542 770805351
151 543 191487675
151 544 926399316
151 545 12556241
151 546 609806610
151 547 447234654
151 548 143904111
151 549 354539209
151 550 513530942
151 551 685621089
151 552 606343396
151 553 457406472
151 554 216469678
151 555 760027928
151 556 351509926
151 557 652839052
151 558 140446379
151 559 396471687
151 560 682112929
151 561 288200547
151 562 51969067
151 563 606524119
151 564 397914257
151 565 866580635
151 566 961666709
151 567 931980253
151 568 96077884
151 569 763951062
151 570 364305420
151 571 542218271
151 572 204220401
151 573 440439993
151 574 413234862
151 575 422831507
151 576 314761735
151 577 904401918
151 578 134347883
151 579 629810247
151 580 459891456
151 581 14595483
151 582 415392276
151 583 403770127
151 584 38904711
151 585 695880004
151 586 372736542
151 587 201696362
151 588 167523809
151 589 65416431
151 590 764749576
151 591 131803558
151 592 695021711
151 593 251076996
151 594 689796170
151 595 95223063
151 596 38859672
151 597 287028217
151 598 676486999
151 599 888389226
151 600 809779430
151 601 714203001
151 602 571175039
151 603 364506208
151 604 9896550
151 605 916159656
151 606 236926173
151 607 689897002
151 608 369208241
151 609 987914612
151 610 12041623
151 611 604281726
151 612 825052512
151 613 489018202
151 614 859109657
151 615 674240909
151 616 885309435
151 617 290422844
151 618 39274746
151 619 476392858
151 620 108398593
151 621 625925388
151 622 631404929
151 623 609399597
151 624 869919316
151 625 302929503
151 626 93309729
151 627 372175120
151 628 556349605
151 629 457705576
151 630 772512646
151 631 46888762
151 632 663929933
151 633 563440822
151 634 395084856
151 635 938316340
151 636 111742422
151 637 698335318
151 638 176997004
151 639 288296620
151 640 987505232
151 641 331948982
151 642 435449317
151 643 586343411
151 644 865081209
151 645 670881556
151 646 372857706
151 647 161881112
151 648 536443823
151 649 644802256
151 650 507807230
151 651 846083206
151 652 224708381
151 653 778837255
151 654 705934274
151 655 393637731
151 656 134415532
151 657 498775927
151 658 932997864
151 659 779697859
151 660 12013882
151 661 981243619
151 662 656600218
151 663 724107725
151 664 716625205
151 665 226436329
151 666 594844733
151 667 114194492
151 668 283161662
151 669 234162597
151 670 121407603
151 671 399908802
151 672 710965746
151 673 109134912
151 674 988349885
151 675 863530758
151 676 324726164
151 677 346919748
151 678 681472850
151 679 902994795
151 680 203984801
151 681 140601394
151 682 753294634
151 683 84628707
151 684 10120296
151 685 935241096
151 686 327627572
151 687 129596717
151 688 137520039
151 689 832016656
151 690 958456040
151 691 838323368
151 692 467121356
151 693 692496671
151 694 132856729
151 695 501364430
151 696 100239744
151 697 228970745
151 698 90009456
151 699 780092882
151 700 522322980
151 701 622933372
151 702 775950742
151 703 869732189
151 704 909918163
151 705 697931256
151 706 503783447
151 707 289450898
151 708 168498587
151 709 517690043
151 710 709484138
151 711 758351281
151 712 966522542
151 713 579394925
151 714 572170886
151 715 580426935
151 716 350079396
151 717 926308354
151 718 329950850
151 719 463415273
151 720 182936862
151 721 38652462
151 722 251767468
151 723 826456915
151 724 183172363
151 725 509826253
151 726 55409749
151 727 328685228
151 728 591093689
151 729 345436677
151 730 197957987
151 731 782377434
151 732 158875420
151 733 641663128
151 734 748063701
151 735 771996109
151 736 493181397
151 737 792474836
151 738 810022186
151 739 344020470
151 740 987481434
151 741 128318511
151 742 799560599
151 743 952809201
151 744 822503222
151 745 282858900
151 746 54631573
151 747 225878413
151 748 5151551
151 749 647515186
151 750 17888606
151 751 980856288
151 752 592014738
151 753 203936854
151 754 160584408
151 755 988929865
151 756 163393505
151 757 331501428
151 758 493330380
151 759 497856628
151 760 361119285
151 761 895003211
151 762 742075767
151 763 543825853
151 764 117414898
151 765 61903986
151 766 355765927
151 767 868215980
151 768 443364857
151 769 151618281
151 770 361729373
151 771 814380720
151 772 569623635
151 773 485724185
151 774 746749911
151 775 734251622
151 776 264146367
151 777 870048617
151 778 181603261
151 779 955590661
151 780 435014150
151 781 60892655
151 782 463593193
151 783 699051062
151 784 478535740
151 785 552167393
151 786 139213503
151 787 325539727
151 788 436416876
151 789 346101769
151 790 529647895
151 791 338635397
151 792 815829962
151 793 400741741
151 794 825641688
151 795 593037033
151 796 849971341
151 797 221421850
151 798 433062389
151 799 520231436
151 800 706396661
151 801 33651220
151 802 211829083
151 803 607298171
151 804 615095041
151 805 591073747
151 806 155952907
151 807 795901335
151 808 844603812
151 809 177018127
151 810 272957326
151 811 717921072
151 812 657746189
151 813 60012494
151 814 524102519
151 815 620637864
151 816 104260728
151 817 500747844
151 818 302970017
151 819 845636090
151 820 808864724
151 821 68051578
151 822 354171600
151 823 668007879
151 824 778104763
151 825 127695455
151 826 896477875
151 827 448541971
151 828 253416751
151 829 751894086
151 830 521617437
151 831 668732251
151 832 166342272
151 833 35410619
151 834 373162396
151 835 349179714
151 836 705524486
151 837 979744229
151 838 93727640
151 839 71174011
151 840 389667130
151 841 864720118
151 842 696813472
151 843 402643361
151 844 104307401
151 845 638175101
151 846 265048811
151 847 369217975
151 848 626607283
151 849 881622821
151 850 707957294
151 851 517165621
151 852 342237056
151 853 486030619
151 854 515213940
151 855 820689420
151 856 185547692
151 857 541416171
151 858 315076484
151 859 845713143
151 860 742827605
151 861 301022130
151 862 398958663
151 863 568300742
151 864 4253455
151 865 926422129
151 866 91669575
151 867 649991892
151 868 923184262
151 869 513407936
151 870 575275076
151 871 643685510
151 872 248109130
151 873 333033465
151 874 646036949
151 875 382236141
151 876 805587511
151 877 724589409
151 878 702666899
151 879 578453033
151 880 271826136
151 881 349840414
151 882 973694458
151 883 334500072
151 884 786459215
151 885 106808888
151 886 415444075
151 887 724891674
151 888 891288224
151 889 330022731
151 890 570570880
151 891 613004579
151 892 265815389
151 893 546780219
151 894 751001322
151 895 137794135
151 896 572983411
151 897 159216391
151 898 344945743
151 899 984841674
151 900 52340933
151 901 652708648
151 902 939637630
151 903 742587403
151 904 509278813
151 905 366615098
151 906 692275167
151 907 419980881
151 908 771190297
151 909 899234410
151 910 689974170
151 911 553689835
151 912 207433300
151 913 328476614
151 914 907946212
151 915 808661476
151 916 910790808
151 917 441602377
151 918 911972968
151 919 743594686
151 920 115762359
151 921 144808778
151 922 322039802
151 923 247420510
151 924 479633288
151 925 201146684
151 926 514281329
151 927 228801855
151 928 741120655
151 929 429888538
151 930 629826194
151 931 114458103
151 932 813036463
151 933 28653987
151 934 7256626
151 935 723229362
151 936 358464987
151 937 341212675
151 938 343063696
151 939 816301807
151 940 34412156
151 941 782192065
151 942 8964338
151 943 159938546
151 944 92948344
151 945 843210753
151 946 281535320
151 947 771449796
151 948 448591271
151 949 145572943
151 950 168512784
151 951 928909373
151 952 246170156
151 953 127868449
151 954 470064002
151 955 131959340
151 956 132411388
151 957 240113851
151 958 211417548
151 959 278866870
151 960 614526067
151 961 825514
151 962 631336396
151 963 49476745
151 964 29781061
151 965 621058211
151 966 324285221
151 967 507145422
151 968 589946246
151 969 106478370
151 970 798561613
151 971 601045031
151 972 366453592
151 973 843256548
151 974 616236325
151 975 869491675
151 976 46404872
151 977 163816984
151 978 590062507
151 979 419921457
151 980 12436995
151 981 475025773
151 982 303915719
151 983 478036045
151 984 709396434
151 985 68042368
151 986 767478813
151 987 514745517
151 988 814091863
151 989 180813415
151 990 324368561
151 991 423439769
151 992 26947413
151 993 897458561
151 994 285700515
151 995 232496315
151 996 15905284
151 997 9928229
151 998 854343451
151 999 64674754
151 1000 338266104
152 153 449091475
152 154 526189281
152 155 540269815
152 156 233625443
152 157 725039054
152 158 58585777
152 159 515286522
152 160 463915902
152 161 151075434
152 162 749932243
152 163 525137681
152 164 262686633
152 165 329444176
152 166 545456084
152 167 192168682
152 168 514589852
152 169 938878500
152 170 679984963
152 171 843690444
152 172 904522915
152 173 706902988
152 174 37884534
152 175 887627014
152 176 648240980
152 177 519116302
152 178 81808652
152 179 251269444
152 180 283116908
152 181 991012769
152 182 512342450
152 183 702431531
152 184 291840859
152 185 895120306
152 186 356465498
152 187 753530948
152 188 543871070
152 189 402463353
152 190 330789380
152 191 210597638
152 192 405776227
152 193 372855777
152 194 892513823
152 195 734227244
152 196 423596974
152 197 99026903
152 198 583354243
152 199 774706525
152 200 478518826
152 201 508953307
152 202 67354948
152 203 150146340
152 204 288509220
152 205 362973093
152 206 867151775
152 207 781835362
152 208 904354310
152 209 18417579
152 210 778494830
152 211 478374356
152 212 739938119
152 213 726791001
152 214 143900742
152 215 471104502
152 216 818772551
152 217 985797293
152 218 909202062
152 219 355093853
152 220 909376075
152 221 359996320
152 222 515474251
152 223 779136941
152 224 698697734
152 225 19998770
152 226 673144145
152 227 354370312
152 228 939610984
152 229 958013153
152 230 331664358
152 231 414916401
152 232 315556868
152 233 820609219
152 234 715073450
152 235 164419757
152 236 177258839
152 237 816900923
152 238 100662174
152 239 62785325
152 240 969117964
152 241 688216336
152 242 128028168
152 243 241593963
152 244 278598995
152 245 476663151
152 246 871071737
152 247 404320705
152 248 63268993
152 249 814166660
152 250 619139353
152 251 16826621
152 252 813406117
152 253 856026922
152 254 413318595
152 255 471359518
152 256 520197011
152 257 216371888
152 258 83410857
152 259 374928925
152 260 202201424
152 261 695103961
152 262 944290520
152 263 720270808
152 264 294646965
152 265 155517247
152 266 535508977
152 267 336900159
152 268 533704047
152 269 582349003
152 270 660214676
152 271 881409174
152 272 417365629
152 273 671281744
152 274 864139075
152 275 713757882
152 276 945220912
152 277 35658772
152 278 250116754
152 279 278976555
152 280 814262389
152 281 424617637
152 282 485680489
152 283 205639212
152 284 164580594
152 285 961015178
152 286 989723472
152 287 7654039
152 288 592800208
152 289 169686273
152 290 146782386
152 291 148789389
152 292 225203715
152 293 137595001
152 294 273516232
152 295 821652410
152 296 772112626
152 297 711444528
152 298 228174474
152 299 559977790
152 300 311958521
152 301 992333218
152 302 322904566
152 303 369423438
152 304 403609643
152 305 235243476
152 306 952926958
152 307 626049012
152 308 471185427
152 309 201959036
152 310 44400897
152 311 590192142
152 312 704299527
152 313 937373320
152 314 257907705
152 315 555352974
152 316 450909871
152 317 554539176
152 318 431614746
152 319 9297495
152 320 344493519
152 321 57973821
152 322 112046803
152 323 51232234
152 324 911424259
152 325 187386298
152 326 251726022
152 327 150988942
152 328 589482472
152 329 374002944
152 330 156098288
152 331 668509169
152 332 424344148
152 333 642648774
152 334 543246942
152 335 29323333
152 336 848638142
152 337 861608506
152 338 47864465
152 339 114830115
152 340 216378061
152 341 5839866
152 342 256436183
152 343 84821965
152 344 944047504
152 345 604477517
152 346 269429995
152 347 549328261
152 348 339808950
152 349 374244562
152 350 19583484
152 351 162644288
152 352 248302888
152 353 511928298
152 354 141382345
152 355 342992858
152 356 981748290
152 357 675121715
152 358 150107970
152 359 627899082
152 360 744532846
152 361 856422459
152 362 842880919
152 363 870088130
152 364 647781905
152 365 258574029
152 366 37373218
152 367 731014367
152 368 856206184
152 369 979564857
152 370 343611878
152 371 221534798
152 372 760179850
152 373 670439693
152 374 480796477
152 375 638841018
152 376 168253777
152 377 697466617
152 378 720756006
152 379 846543520
152 380 825416809
152 381 838506376
152 382 531378811
152 383 129103775
152 384 942697366
152 385 713081698
152 386 442571561
152 387 244102824
152 388 138870828
152 389 791477019
152 390 983186728
152 391 40731171
152 392 610100399
152 393 321380726
152 394 889786315
152 395 230538320
152 396 752959602
152 397 946393918
152 398 294609494
152 399 602368535
152 400 357938972
152 401 777714633
152 402 425880638
152 403 647697487
152 404 933500369
152 405 750214388
152 406 815537764
152 407 872582856
152 408 952510125
152 409 969826919
152 410 143452354
152 411 664640626
152 412 583908147
152 413 809254596
152 414 17554500
152 415 246051702
152 416 698157754
152 417 526020171
152 418 289300430
152 419 632003875
152 420 505201919
152 421 273936259
152 422 964703174
152 423 923960781
152 424 510638283
152 425 614343060
152 426 895900248
152 427 111894492
152 428 360902807
152 429 385937178
152 430 960981382
152 431 312286679
152 432 248552871
152 433 277850493
152 434 146301766
152 435 658599336
152 436 637701800
152 437 76968152
152 438 511886142
152 439 593553197
152 440 521230800
152 441 755430732
152 442 135932565
152 443 400588466
152 444 504487978
152 445 679025293
152 446 251835577
152 447 497657568
152 448 773682596
152 449 430465760
152 450 38773237
152 451 627610460
152 452 176713284
152 453 229423066
152 454 49537128
152 455 341186276
152 456 864527616
152 457 723729105
152 458 366438895
152 459 152325522
152 460 694260612
152 461 35248490
152 462 921733374
152 463 808903846
152 464 124934451
152 465 174062548
152 466 246581209
152 467 838355499
152 468 63322437
152 469 839652868
152 470 432540714
152 471 482539894
152 472 410976403
152 473 911796845
152 474 52914594
152 475 585437960
152 476 173352817
152 477 777187874
152 478 143509349
152 479 94306968
152 480 391639427
152 481 674964310
152 482 867786980
152 483 78193651
152 484 600205844
152 485 454883486
152 486 441274960
152 487 575334627
152 488 857810193
152 489 46889300
152 490 573097453
152 491 613457567
152 492 418905614
152 493 265315753
152 494 812569212
152 495 666380433
152 496 576207444
152 497 742921626
152 498 666202191
152 499 382192235
152 500 104780247
152 501 853361245
152 502 419959499
152 503 380547321
152 504 795318889
152 505 40016798
152 506 11765785
152 507 264140842
152 508 133314996
152 509 958759552
152 510 111260176
152 511 696607901
152 512 870613454
152 513 391710006
152 514 147132348
152 515 364080447
152 516 371590409
152 517 920468432
152 518 88053638
152 519 708505810
152 520 989202094
152 521 922671853
152 522 675519992
152 523 776185441
152 524 651091864
152 525 960518413
152 526 669725503
152 527 939637625
152 528 776546475
152 529 435506579
152 530 193206891
152 531 244659005
152 532 56287610
152 533 720817539
152 534 297845593
152 535 660455404
152 536 332869325
152 537 524253368
152 538 923164435
152 539 597258637
152 540 385577000
152 541 31820935
152 542 748140435
152 543 990379850
152 544 470988718
152 545 277537148
152 546 156883657
152 547 277328952
152 548 938381017
152 549 897894137
152 550 161022249
152 551 669791533
152 552 339080987
152 553 418534495
152 554 502968742
152 555 367487828
152 556 831026938
152 557 537784152
152 558 478060726
152 559 192030757
152 560 916412825
152 561 33240088
152 562 757953390
152 563 911411136
152 564 907757116
152 565 493423561
152 566 418197777
152 567 842276904
152 568 99049105
152 569 381843264
152 570 934152587
152 571 489588105
152 572 470290037
152 573 572248125
152 574 718608892
152 575 537528564
152 576 709902372
152 577 17874990
152 578 263211162
152 579 238224264
152 580 860497810
152 581 201005706
152 582 438238231
152 583 114956670
152 584 694437043
152 585 215300958
152 586 936282418
152 587 794266173
152 588 867672043
152 589 460795595
152 590 751564274
152 591 700676372
152 592 933719853
152 593 343478061
152 594 14989658
152 595 742269235
152 596 716149646
152 597 544084070
152 598 359891011
152 599 596967714
152 600 148000049
152 601 673732530
152 602 299513317
152 603 742560371
152 604 748861460
152 605 59584516
152 606 104164545
152 607 375863014
152 608 246397738
152 609 290384044
152 610 744422001
152 611 778795514
152 612 485018313
152 613 150636906
152 614 639572517
152 615 379375467
152 616 405085005
152 617 486220991
152 618 671774496
152 619 639529964
152 620 860565975
152 621 152829641
152 622 438638376
152 623 671044764
152 624 267035259
152 625 780864179
152 626 19103658
152 627 719157252
152 628 426717903
152 629 776118284
152 630 103872076
152 631 956726684
152 632 301269404
152 633 558219232
152 634 267956990
152 635 485857022
152 636 46461561
152 637 650419852
152 638 984486032
152 639 920465100
152 640 633065291
152 641 151056003
152 642 933678197
152 643 360813276
152 644 811314647
152 645 636681468
152 646 206123885
152 647 730059222
152 648 535853055
152 649 43700745
152 650 227253483
152 651 260237051
152 652 532007518
152 653 380675665
152 654 806628438
152 655 916632991
152 656 420501641
152 657 213808298
152 658 49785291
152 659 347797986
152 660 545999527
152 661 822652055
152 662 371999518
152 663 425161718
152 664 210864069
152 665 386967668
152 666 283255962
152 667 760055835
152 668 344034182
152 669 863993945
152 670 227518672
152 671 534033054
152 672 808431226
152 673 824445596
152 674 508128533
152 675 8023724
152 676 909741959
152 677 50004045
152 678 892253167
152 679 700992342
152 680 560810607
152 681 826268567
152 682 903523761
152 683 258651766
152 684 429372274
152 685 486026246
152 686 384317905
152 687 211809703
152 688 484708392
152 689 103441507
152 690 994124705
152 691 930431081
152 692 17237528
152 693 22061944
152 694 141090880
152 695 631940129
152 696 607711192
152 697 432870955
152 698 443581318
152 699 330506322
152 700 993384530
152 701 139152142
152 702 120543201
152 703 95032930
152 704 90511101
152 705 897917941
152 706 185250629
152 707 845766530
152 708 334533944
152 709 639821366
152 710 105409736
152 711 123415646
152 712 931402723
152 713 678078889
152 714 735344307
152 715 204593175
152 716 43621939
152 717 961324927
152 718 925916450
152 719 538695484
152 720 511139979
152 721 401012438
152 722 380339613
152 723 335855915
152 724 964499808
152 725 890199088
152 726 578813603
152 727 718309400
152 728 541725369
152 729 285030975
152 730 296754544
152 731 408550278
152 732 369025206
152 733 643276465
152 734 15751602
152 735 386727820
152 736 529778217
152 737 707926576
152 738 717234529
152 739 649988530
152 740 974267895
152 741 425473758
152 742 562105049
152 743 848277214
152 744 238329418
152 745 676601190
152 746 300335776
152 747 347450844
152 748 39770761
152 749 740714958
152 750 546826304
152 751 948785903
152 752 900660884
152 753 222132921
152 754 875591966
152 755 697397303
152 756 300483275
152 757 598076471
152 758 814826134
152 759 506126155
152 760 252972840
152 761 798125283
152 762 515696346
152 763 20746569
152 764 604284715
152 765 136394289
152 766 604616480
152 767 391928225
152 768 329964775
152 769 480318968
152 770 470641624
152 771 28389355
152 772 256818350
152 773 313861322
152 774 143630825
152 775 558494206
152 776 519671714
152 777 507832346
152 778 425445717
152 779 457801767
152 780 565947802
152 781 648669724
152 782 904517947
152 783 636231863
152 784 507629246
152 785 753183755
152 786 363944206
152 787 229057286
152 788 178890228
152 789 455747358
152 790 283986185
152 791 936430266
152 792 935881852
152 793 286124261
152 794 837299570
152 795 101914824
152 796 177803718
152 797 50843549
152 798 400007693
152 799 389662962
152 800 867835632
152 801 655950959
152 802 172044194
152 803 317078924
152 804 962246072
152 805 904406581
152 806 81442005
152 807 720737022
152 808 415293932
152 809 298691370
152 810 627097963
152 811 372317446
152 812 903957474
152 813 604205112
152 814 954817323
152 815 558496882
152 816 370051111
152 817 698984621
152 818 978193605
152 819 884572599
152 820 835290706
152 821 802312273
152 822 470058906
152 823 852503712
152 824 152951236
152 825 852074170
152 826 368524857
152 827 585864349
152 828 724976354
152 829 789938795
152 830 181240756
152 831 202601878
152 832 999877300
152 833 246380090
152 834 965302086
152 835 458760244
152 836 773201037
152 837 4822563
152 838 845587947
152 839 817244729
152 840 644797534
152 841 589439148
152 842 220549308
152 843 764103015
152 844 251179321
152 845 971873022
152 846 767386149
152 847 264114451
152 848 655385766
152 849 462796781
152 850 512238892
152 851 43730330
152 852 800046429
152 853 607563163
152 854 167484702
152 855 984628998
152 856 317152533
152 857 266841317
152 858 539091287
152 859 6173365
152 860 410929650
152 861 804126383
152 862 338872146
152 863 38350144
152 864 892989618
152 865 168096502
152 866 331217488
152 867 664575537
152 868 255321071
152 869 826133424
152 870 870444622
152 871 481297296
152 872 501193725
152 873 441963311
152 874 680044232
152 875 767158515
152 876 312929477
152 877 723973030
152 878 466735484
152 879 558236902
152 880 493588571
152 881 206184318
152 882 103602057
152 883 823463553
152 884 123084290
152 885 62711181
152 886 763363988
152 887 557807083
152 888 887231582
152 889 135382808
152 890 836955428
152 891 926802822
152 892 979574764
152 893 880746503
152 894 831228911
152 895 200295572
152 896 419340400
152 897 607719103
152 898 588418083
152 899 874573375
152 900 240875963
152 901 142966365
152 902 435694629
152 903 524733515
152 904 534674549
152 905 213494502
152 906 214040374
152 907 993625236
152 908 891850159
152 909 88155602
152 910 458322799
152 911 792900247
152 912 544029410
152 913 306457225
152 914 861017463
152 915 347579521
152 916 291233278
152 917 519578592
152 918 144278987
152 919 853344924
152 920 852015035
152 921 584224636
152 922 941010924
152 923 61468693
152 924 880668631
152 925 491807492
152 926 443252379
152 927 976103936
152 928 141723610
152 929 506290718
152 930 82900388
152 931 716608771
152 932 414243371
152 933 338166213
152 934 84507944
152 935 667253215
152 936 32444724
152 937 483463666
152 938 5106292
152 939 96952958
152 940 179144331
152 941 27846456
152 942 459609289
152 943 158218545
152 944 599915968
152 945 448911042
152 946 35027244
152 947 985951734
152 948 105812589
152 949 91983070
152 950 131304390
152 951 548061791
152 952 584453659
152 953 37102628
152 954 701165984
152 955 731812664
152 956 654956344
152 957 403475799
152 958 701244490
152 959 259430488
152 960 908525106
152 961 224017167
152 962 465365080
152 963 6112889
152 964 706497089
152 965 605450900
152 966 389244000
152 967 372834502
152 968 190338897
152 969 652429163
152 970 312767924
152 971 474987486
152 972 395374861
152 973 221522798
152 974 940205593
152 975 862447698
152 976 222478040
152 977 613379603
152 978 987693663
152 979 617956090
152 980 457217839
152 981 962489404
152 982 540886903
152 983 299213296
152 984 528019800
152 985 844484418
152 986 555562597
152 987 84079699
152 988 247013126
152 989 940848589
152 990 769562378
152 991 748694876
152 992 36215881
152 993 353876233
152 994 888519003
152 995 921199694
152 996 498696205
152 997 761548188
152 998 613965653
152 999 677735351
152 1000 18549893
153 154 562520484
153 155 498940600
153 156 665087045
153 157 175451425
153 158 212013334
153 159 453111921
153 160 446318641
153 161 921390334
153 162 424686341
153 163 341140247
153 164 93601183
153 165 537980226
153 166 835046129
153 167 881614016
153 168 796809241
153 169 83582389
153 170 323396941
153 171 921854438
153 172 690244198
153 173 68488229
153 174 720030432
153 175 116523373
153 176 778721174
153 177 196627328
153 178 6695987
153 179 600443480
153 180 964456439
153 181 698631309
153 182 587473211
153 183 960142243
153 184 796848238
153 185 214894836
153 186 973525110
153 187 113305353
153 188 406947121
153 189 910850092
153 190 134025024
153 191 573447588
153 192 556010052
153 193 625064258
153 194 679332889
153 195 493412758
153 196 478624614
153 197 66388795
153 198 433770523
153 199 739758389
153 200 519880744
153 201 337430097
153 202 206812742
153 203 425057038
153 204 74600855
153 205 587992697
153 206 738818130
153 207 622402227
153 208 764914861
153 209 540613645
153 210 376794759
153 211 259218536
153 212 766912523
153 213 97788598
153 214 646292872
153 215 114243283
153 216 42721991
153 217 648836546
153 218 992433929
153 219 260206270
153 220 695496648
153 221 642234642
153 222 470160755
153 223 822574198
153 224 538228843
153 225 476862776
153 226 830508727
153 227 519566704
153 228 895561104
153 229 471490264
153 230 944310647
153 231 629605693
153 232 550415013
153 233 772878003
153 234 83178093
153 235 544658230
153 236 724485463
153 237 536604241
153 238 51404683
153 239 548089148
153 240 670657820
153 241 601196554
153 242 877063879
153 243 304437693
153 244 357160198
153 245 458368243
153 246 77580216
153 247 116626950
153 248 731731610
153 249 806105458
153 250 72577345
153 251 702227081
153 252 242440954
153 253 745259782
153 254 446283417
153 255 730812103
153 256 328080809
153 257 461859156
153 258 223581772
153 259 771781222
153 260 190858939
153 261 858837121
153 262 432473524
153 263 897091902
153 264 502781318
153 265 788229647
153 266 468476549
153 267 15411036
153 268 773651372
153 269 641543074
153 270 556091447
153 271 125525176
153 272 584241574
153 273 965892719
153 274 557898217
153 275 84922989
153 276 676772494
153 277 847598103
153 278 253576104
153 279 337386276
153 280 513586207
153 281 313981419
153 282 980797860
153 283 133520155
153 284 322272851
153 285 391112710
153 286 979213312
153 287 135140741
153 288 409864829
153 289 503296995
153 290 288123824
153 291 532980722
153 292 120949489
153 293 82220514
153 294 753540392
153 295 420049330
153 296 139691431
153 297 993980384
153 298 3783108
153 299 746074143
153 300 808813688
153 301 703854619
153 302 325630246
153 303 690814362
153 304 971816592
153 305 555019601
153 306 227286612
153 307 230951110
153 308 283314487
153 309 988860947
153 310 871321823
153 311 466718147
153 312 742661207
153 313 330723532
153 314 433827688
153 315 358964056
153 316 404100286
153 317 545697322
153 318 340437227
153 319 371925332
153 320 275937766
153 321 111818618
153 322 528625129
153 323 936975416
153 324 812788454
153 325 140623244
153 326 238671656
153 327 248162170
153 328 936605213
153 329 882423587
153 330 291112978
153 331 63613227
153 332 853753698
153 333 756427105
153 334 535966295
153 335 618908984
153 336 280669330
153 337 545868230
153 338 828429238
153 339 826600288
153 340 47881460
153 341 117521690
153 342 902248907
153 343 589905667
153 344 406006871
153 345 488499255
153 346 923331806
153 347 29870251
153 348 89221975
153 349 698725445
153 350 356002396
153 351 354974786
153 352 831495068
153 353 13349136
153 354 400578163
153 355 721537959
153 356 142104373
153 357 489392774
153 358 288930481
153 359 927414851
153 360 304144773
153 361 810712324
153 362 97312735
153 363 893784580
153 364 278738136
153 365 439947405
153 366 247213080
153 367 585502343
153 368 941721422
153 369 248265428
153 370 895370974
153 371 164827123
153 372 931830426
153 373 356370240
153 374 606158853
153 375 167264437
153 376 70527374
153 377 314236845
153 378 161551017
153 379 112297303
153 380 427640960
153 381 327926157
153 382 99302160
153 383 862358431
153 384 532653872
153 385 920017904
153 386 287870993
153 387 986836419
153 388 309172528
153 389 68469080
153 390 374526127
153 391 624849309
153 392 852195536
153 393 273461989
153 394 982745596
153 395 124920304
153 396 106932092
153 397 775149124
153 398 13044086
153 399 726313715
153 400 650069015
153 401 506254412
153 402 601663523
153 403 932866843
153 404 248597336
153 405 393578301
153 406 554709584
153 407 670703629
153 408 929234474
153 409 458337554
153 410 83937654
153 411 753232300
153 412 557796157
153 413 296795207
153 414 172084880
153 415 491654213
153 416 219528967
153 417 877106841
153 418 201248501
153 419 913850340
153 420 288702299
153 421 44527835
153 422 561263345
153 423 928344780
153 424 671248028
153 425 451304452
153 426 368245563
153 427 133640020
153 428 597240160
153 429 433060397
153 430 121039943
153 431 88415649
153 432 682632238
153 433 788060132
153 434 975248133
153 435 238473139
153 436 631802081
153 437 71012638
153 438 501401721
153 439 446012127
153 440 770875618
153 441 698201768
153 442 978163352
153 443 356761029
153 444 15444800
153 445 807728990
153 446 256162937
153 447 994890358
153 448 386033271
153 449 530601694
153 450 197670890
153 451 539291590
153 452 11255563
153 453 806814542
153 454 487534744
153 455 533984198
153 456 454415749
153 457 543944836
153 458 60969990
153 459 289197356
153 460 607037180
153 461 458655661
153 462 848676630
153 463 923387409
153 464 75637799
153 465 24897281
153 466 11097787
153 467 36174509
153 468 358901735
153 469 583723940
153 470 396868441
153 471 767759058
153 472 634429114
153 473 180324829
153 474 126384073
153 475 665264597
153 476 387925655
153 477 721714974
153 478 198434052
153 479 747917662
153 480 539957346
153 481 98400819
153 482 836269986
153 483 440630766
153 484 276871112
153 485 805744529
153 486 17521309
153 487 252968060
153 488 907855943
153 489 8595757
153 490 733757420
153 491 54329958
153 492 625274277
153 493 669948014
153 494 413691986
153 495 905794842
153 496 767912590
153 497 209508886
153 498 541156872
153 499 609471780
153 500 784523716
153 501 884905260
153 502 248699074
153 503 404236235
153 504 505291616
153 505 869809409
153 506 587002625
153 507 772536201
153 508 443220524
153 509 838405671
153 510 883048457
153 511 91782793
153 512 237015549
153 513 384210707
153 514 430321766
153 515 675283037
153 516 319659980
153 517 872745889
153 518 614916229
153 519 133635465
153 520 950335786
153 521 396599558
153 522 314121996
153 523 442043270
153 524 646913870
153 525 389481494
153 526 610070159
153 527 166308691
153 528 1806935
153 529 143125910
153 530 421654344
153 531 887258973
153 532 802914408
153 533 995057990
153 534 908174473
153 535 588351780
153 536 747819274
153 537 576554206
153 538 840891059
153 539 655322295
153 540 734558723
153 541 643875119
153 542 937588586
153 543 696694961
153 544 216260800
153 545 142225652
153 546 902293767
153 547 459568482
153 548 513095632
153 549 707738018
153 550 673325932
153 551 351781886
153 552 479621734
153 553 749790088
153 554 867722530
153 555 540014069
153 556 714697582
153 557 329652220
153 558 752734603
153 559 943539041
153 560 607111390
153 561 364125605
153 562 252419895
153 563 598009521
153 564 136150104
153 565 580640273
153 566 838957897
153 567 5893024
153 568 465591604
153 569 46607783
153 570 618921919
153 571 254575529
153 572 908431033
153 573 11720955
153 574 827933551
153 575 216795657
153 576 599937644
153 577 283678943
153 578 472400219
153 579 260721173
153 580 949500049
153 581 888235034
153 582 394125227
153 583 836490401
153 584 874456471
153 585 195080429
153 586 75600559
153 587 6047873
153 588 630408224
153 589 432266716
153 590 217821889
153 591 395652672
153 592 760406979
153 593 830306555
153 594 875226514
153 595 748748854
153 596 145042038
153 597 750664706
153 598 106320487
153 599 958043281
153 600 520514910
153 601 764053044
153 602 795537958
153 603 577486692
153 604 275274871
153 605 338592441
153 606 968754966
153 607 47997140
153 608 86410641
153 609 892437660
153 610 567695574
153 611 913306322
153 612 512674799
153 613 579409669
153 614 122406342
153 615 337276229
153 616 573882468
153 617 763914472
153 618 653367155
153 619 502011822
153 620 46125925
153 621 189008679
153 622 127375178
153 623 660275096
153 624 522810224
153 625 234930718
153 626 334325161
153 627 818743226
153 628 679482194
153 629 808266208
153 630 197267094
153 631 102825774
153 632 816206193
153 633 410183726
153 634 822849708
153 635 925745979
153 636 925277208
153 637 510060555
153 638 150596128
153 639 198805390
153 640 539295439
153 641 230987687
153 642 870197151
153 643 1571711
153 644 364989153
153 645 152775254
153 646 715396890
153 647 199719289
153 648 94720400
153 649 653591889
153 650 357165128
153 651 688435652
153 652 639305915
153 653 261715100
153 654 593595160
153 655 53760011
153 656 487907892
153 657 851718323
153 658 889494915
153 659 786717010
153 660 573351434
153 661 232917993
153 662 110271741
153 663 478519682
153 664 896924730
153 665 550265762
153 666 555252989
153 667 978713030
153 668 248390425
153 669 492351046
153 670 820008197
153 671 893078308
153 672 598498692
153 673 913786399
153 674 110113902
153 675 455365281
153 676 904311425
153 677 509090640
153 678 772304360
153 679 457012536
153 680 990568038
153 681 737618960
153 682 329900976
153 683 492642751
153 684 183823965
153 685 239866786
153 686 441734740
153 687 288090975
153 688 158435446
153 689 663682866
153 690 222035043
153 691 472379752
153 692 572713145
153 693 868177899
153 694 420159753
153 695 334619375
153 696 353888883
153 697 194114576
153 698 301831657
153 699 90056934
153 700 554105252
153 701 221669671
153 702 387158766
153 703 345805984
153 704 43072368
153 705 716301826
153 706 870323420
153 707 867946588
153 708 976562311
153 709 834680435
153 710 946297283
153 711 668923111
153 712 281975280
153 713 76906367
153 714 76705684
153 715 161511997
153 716 777859977
153 717 589053617
153 718 366783315
153 719 605177747
153 720 618784540
153 721 526310362
153 722 812770941
153 723 817700344
153 724 788749384
153 725 510942833
153 726 472459092
153 727 147176378
153 728 188147110
153 729 427590748
153 730 62879595
153 731 576452089
153 732 795186434
153 733 484412153
153 734 312235474
153 735 830778791
153 736 739714707
153 737 936104835
153 738 684145163
153 739 632419628
153 740 250623315
153 741 125453723
153 742 122421981
153 743 710970455
153 744 203727942
153 745 50210094
153 746 394971234
153 747 186325907
153 748 595975635
153 749 651797044
153 750 404661707
153 751 564071666
153 752 883725985
153 753 643115842
153 754 20487045
153 755 266261233
153 756 122423520
153 757 354077503
153 758 921292925
153 759 69902005
153 760 345647311
153 761 471671328
153 762 514772596
153 763 269680922
153 764 725338973
153 765 890476900
153 766 813141969
153 767 999285822
153 768 107515585
153 769 35718453
153 770 8722492
153 771 362892189
153 772 103593124
153 773 857555994
153 774 464129376
153 775 33634138
153 776 560702839
153 777 937003683
153 778 610785104
153 779 655920403
153 780 803494767
153 781 57359170
153 782 123790403
153 783 188128567
153 784 879765805
153 785 818397465
153 786 548879164
153 787 757805497
153 788 894070502
153 789 334459294
153 790 371259902
153 791 72054061
153 792 999937362
153 793 816859223
153 794 944301853
153 795 745496928
153 796 554192566
153 797 875103734
153 798 703218775
153 799 714967129
153 800 808295661
153 801 748794074
153 802 225128168
153 803 423755568
153 804 984613352
153 805 657576864
153 806 341593139
153 807 431206106
153 808 776961730
153 809 356858418
153 810 47490645
153 811 650641326
153 812 483816660
153 813 824483243
153 814 574348939
153 815 852672620
153 816 436235490
153 817 781635446
153 818 966465459
153 819 436784137
153 820 471402627
153 821 651916517
153 822 237593256
153 823 131276684
153 824 914365346
153 825 437489736
153 826 172379978
153 827 670004312
153 828 729629901
153 829 170453689
153 830 802064348
153 831 884149089
153 832 26425703
153 833 739248792
153 834 612641808
153 835 772574660
153 836 514559535
153 837 697763723
153 838 67403902
153 839 223243608
153 840 123634631
153 841 343927230
153 842 524135930
153 843 249784760
153 844 638073354
153 845 581003543
153 846 445799420
153 847 517423869
153 848 19384268
153 849 953057018
153 850 371807676
153 851 378146556
153 852 698114829
153 853 241479838
153 854 488800273
153 855 85868269
153 856 400533933
153 857 139459221
153 858 76620646
153 859 381342735
153 860 394411387
153 861 186209175
153 862 699356327
153 863 939057702
153 864 443292693
153 865 143538692
153 866 148906719
153 867 165483188
153 868 177290177
153 869 135736955
153 870 433232343
153 871 129278063
153 872 347099091
153 873 165266944
153 874 40871831
153 875 679286837
153 876 12701699
153 877 360931673
153 878 688133683
153 879 931556604
153 880 479462920
153 881 260344949
153 882 73221356
153 883 683913508
153 884 574811238
153 885 29059507
153 886 245786099
153 887 779409607
153 888 893575629
153 889 785395188
153 890 452631858
153 891 365937271
153 892 966731983
153 893 719502701
153 894 782351252
153 895 649783366
153 896 8881459
153 897 380424485
153 898 780535851
153 899 136377051
153 900 496935595
153 901 792535360
153 902 725723824
153 903 173755255
153 904 357147391
153 905 358977087
153 906 747880954
153 907 503496088
153 908 319557034
153 909 642649852
153 910 582364589
153 911 474076694
153 912 198894663
153 913 224091220
153 914 510938298
153 915 939564621
153 916 573455021
153 917 437201264
153 918 885628617
153 919 671275319
153 920 649104574
153 921 339180476
153 922 850642093
153 923 386262133
153 924 894647637
153 925 238754597
153 926 128492091
153 927 569732632
153 928 704189298
153 929 66675226
153 930 983521841
153 931 7229006
153 932 581129050
153 933 414237235
153 934 964219852
153 935 813357337
153 936 586800876
153 937 272559756
153 938 517962899
153 939 250894615
153 940 755702346
153 941 571600373
153 942 533457137
153 943 601882152
153 944 911991415
153 945 128109934
153 946 580109848
153 947 22128656
153 948 488912930
153 949 540524731
153 950 290261396
153 951 67532694
153 952 645715721
153 953 385956904
153 954 326820830
153 955 891188441
153 956 402580683
153 957 304186390
153 958 342877825
153 959 872687584
153 960 97371652
153 961 896111800
153 962 647790435
153 963 609398268
153 964 251017549
153 965 459500252
153 966 348603625
153 967 254433329
153 968 944602776
153 969 404261991
153 970 116317604
153 971 486527584
153 972 600181952
153 973 683268797
153 974 699710542
153 975 979273092
153 976 569727135
153 977 974271038
153 978 198734957
153 979 716821307
153 980 595271914
153 981 507414881
153 982 494520224
153 983 243092965
153 984 741807591
153 985 2409097
153 986 125867895
153 987 802909730
153 988 936716630
153 989 68397478
153 990 178232415
153 991 456025532
153 992 941880979
153 993 669131228
153 994 17053019
153 995 388634310
153 996 14463749
153 997 107759265
153 998 55181193
153 999 316419365
153 1000 82867917
154 155 256136554
154 156 157002287
154 157 261076523
154 158 284624291
154 159 590388183
154 160 942943040
154 161 705238115
154 162 164597946
154 163 119360510
154 164 133445323
154 165 386427054
154 166 21954762
154 167 782312184
154 168 325054267
154 169 578829534
154 170 896256988
154 171 789864249
154 172 331400372
154 173 33124615
154 174 672684205
154 175 499897436
154 176 456870138
154 177 899158481
154 178 113083849
154 179 764683994
154 180 441023542
154 181 286108289
154 182 359564998
154 183 542468296
154 184 646595577
154 185 751514125
154 186 805147924
154 187 344493224
154 188 577432845
154 189 736926445
154 190 621415617
154 191 799350976
154 192 92416056
154 193 846264250
154 194 497643042
154 195 403364419
154 196 428425365
154 197 705364570
154 198 21006318
154 199 241644944
154 200 456215597
154 201 848992752
154 202 575295974
154 203 936525246
154 204 636307796
154 205 306312010
154 206 282277947
154 207 697984954
154 208 611702815
154 209 295719077
154 210 181407689
154 211 89147875
154 212 633656229
154 213 778547691
154 214 53734847
154 215 192897202
154 216 465946726
154 217 546678461
154 218 593350968
154 219 953832003
154 220 224692069
154 221 925820969
154 222 234626958
154 223 520821273
154 224 838245168
154 225 505115081
154 226 56385241
154 227 712253847
154 228 942276509
154 229 473907630
154 230 607243060
154 231 742878816
154 232 376431564
154 233 631488787
154 234 137890281
154 235 251632103
154 236 448285976
154 237 219545511
154 238 873577766
154 239 356907456
154 240 228128213
154 241 294860790
154 242 727465949
154 243 214950173
154 244 180317946
154 245 14881180
154 246 885715513
154 247 704382751
154 248 664984252
154 249 540561355
154 250 145713795
154 251 416568425
154 252 874664053
154 253 417011691
154 254 821331910
154 255 263432024
154 256 578447098
154 257 164658397
154 258 230122963
154 259 850414894
154 260 533857632
154 261 788248387
154 262 187534101
154 263 469447062
154 264 300464133
154 265 351564881
154 266 546517235
154 267 72096728
154 268 978548014
154 269 607961409
154 270 818356519
154 271 255944942
154 272 634741077
154 273 695598126
154 274 429893215
154 275 889068012
154 276 227791505
154 277 688517645
154 278 806809822
154 279 198709424
154 280 83567678
154 281 702076551
154 282 31353723
154 283 726168062
154 284 948727370
154 285 239098196
154 286 238599760
154 287 713248854
154 288 278311294
154 289 478272950
154 290 265949081
154 291 47959889
154 292 781887684
154 293 683776434
154 294 386971550
154 295 395968593
154 296 82284261
154 297 124984245
154 298 9473440
154 299 565403516
154 300 208863102
154 301 660935974
154 302 758896316
154 303 940927921
154 304 70478441
154 305 493464940
154 306 445684631
154 307 196593170
154 308 753247443
154 309 161475305
154 310 605075879
154 311 56783686
154 312 397281234
154 313 346672729
154 314 440023415
154 315 549052295
154 316 106705982
154 317 366641850
154 318 656208395
154 319 720891059
154 320 555905913
154 321 662931417
154 322 821719071
154 323 668217880
154 324 738020766
154 325 40886510
154 326 381834806
154 327 378784901
154 328 796445352
154 329 156968376
154 330 23742833
154 331 462028134
154 332 13584674
154 333 386752201
154 334 205418930
154 335 81256972
154 336 836130477
154 337 733183464
154 338 881777950
154 339 124928009
154 340 814198318
154 341 224596472
154 342 707233625
154 343 785339072
154 344 17809118
154 345 951374187
154 346 847217636
154 347 200253446
154 348 647469504
154 349 196726401
154 350 440328439
154 351 923430471
154 352 402813088
154 353 138518817
154 354 865229931
154 355 540108011
154 356 560068348
154 357 625896617
154 358 29145588
154 359 897510511
154 360 584274999
154 361 271591091
154 362 747823360
154 363 607373790
154 364 136555057
154 365 808911666
154 366 55060951
154 367 352329329
154 368 861784153
154 369 964479387
154 370 707896682
154 371 333677416
154 372 84190233
154 373 785851696
154 374 931014235
154 375 199202772
154 376 782072260
154 377 491863369
154 378 408964632
154 379 105243511
154 380 879559524
154 381 504641167
154 382 601675001
154 383 372146634
154 384 51934014
154 385 617603311
154 386 316138966
154 387 989450008
154 388 528214917
154 389 385371399
154 390 281765793
154 391 997109527
154 392 538304636
154 393 531887951
154 394 42638110
154 395 519033886
154 396 998336138
154 397 464142269
154 398 258789647
154 399 194050947
154 400 998516528
154 401 209047457
154 402 690048695
154 403 956729426
154 404 144892405
154 405 348538837
154 406 889371282
154 407 985911462
154 408 290016318
154 409 175046689
154 410 208975032
154 411 313451286
154 412 401124638
154 413 774065264
154 414 142161183
154 415 605316064
154 416 636469127
154 417 55680065
154 418 563013684
154 419 411576405
154 420 214960429
154 421 162377093
154 422 880716621
154 423 420862978
154 424 897618971
154 425 547817094
154 426 272580173
154 427 914627561
154 428 291795241
154 429 121307241
154 430 720767718
154 431 361460050
154 432 488833174
154 433 532912455
154 434 207408840
154 435 701111289
154 436 578315234
154 437 596096279
154 438 245898065
154 439 583034505
154 440 297341200
154 441 706421613
154 442 283350445
154 443 579247506
154 444 353487393
154 445 747475942
154 446 205376710
154 447 496902405
154 448 332356183
154 449 380580107
154 450 139743775
154 451 821069230
154 452 436144315
154 453 796102796
154 454 799395822
154 455 633415608
154 456 360368876
154 457 936802130
154 458 955194417
154 459 677986451
154 460 514984877
154 461 429099536
154 462 638728204
154 463 931488132
154 464 216175007
154 465 173451175
154 466 819717364
154 467 192176212
154 468 182997611
154 469 85561138
154 470 584853020
154 471 388272014
154 472 79891818
154 473 753565906
154 474 131093901
154 475 298781010
154 476 341123585
154 477 575326614
154 478 396226533
154 479 149133789
154 480 872559766
154 481 757862740
154 482 612464838
154 483 355377465
154 484 817229637
154 485 397085692
154 486 772803993
154 487 700311835
154 488 816502475
154 489 71688317
154 490 18311101
154 491 319349618
154 492 268112249
154 493 517299101
154 494 208385313
154 495 521752470
154 496 802520290
154 497 146387685
154 498 979969548
154 499 621822797
154 500 441200604
154 501 505327229
154 502 337702870
154 503 7222458
154 504 4861859
154 505 244894626
154 506 416709063
154 507 968860837
154 508 923180645
154 509 26247916
154 510 37120057
154 511 323735481
154 512 977857658
154 513 201313314
154 514 356279672
154 515 775101932
154 516 463073987
154 517 913256249
154 518 472348110
154 519 901582509
154 520 349791720
154 521 135206546
154 522 523931692
154 523 510466715
154 524 936162818
154 525 133329141
154 526 937281515
154 527 823686192
154 528 26107221
154 529 324064451
154 530 659609948
154 531 350692923
154 532 867962980
154 533 338069283
154 534 839282287
154 535 474773783
154 536 187107228
154 537 284708366
154 538 961677426
154 539 115481466
154 540 337118292
154 541 282268629
154 542 667284020
154 543 671792318
154 544 454630384
154 545 294841670
154 546 194335492
154 547 374940801
154 548 166560047
154 549 362244034
154 550 382753371
154 551 903474228
154 552 583732690
154 553 243892827
154 554 989333838
154 555 689395984
154 556 813114897
154 557 916446003
154 558 152641863
154 559 696131466
154 560 110505951
154 561 853350462
154 562 393836863
154 563 842032799
154 564 603988067
154 565 697196315
154 566 193870019
154 567 785716420
154 568 867463323
154 569 82474394
154 570 548123776
154 571 558462642
154 572 869260482
154 573 716467070
154 574 568961552
154 575 133584559
154 576 60606563
154 577 891059752
154 578 476360964
154 579 429674871
154 580 320137356
154 581 623740536
154 582 395298610
154 583 735971277
154 584 618132197
154 585 321844567
154 586 380230277
154 587 208377489
154 588 554066652
154 589 164908141
154 590 4485211
154 591 864570752
154 592 681677864
154 593 326450909
154 594 773428846
154 595 68239850
154 596 336758187
154 597 220913348
154 598 937091312
154 599 986175324
154 600 457236721
154 601 683777985
154 602 449978636
154 603 934549693
154 604 528143181
154 605 830472961
154 606 194736730
154 607 709392546
154 608 106439632
154 609 578645607
154 610 920563385
154 611 481223979
154 612 40092821
154 613 797361542
154 614 283459544
154 615 646579942
154 616 888640913
154 617 423492854
154 618 376218198
154 619 956207750
154 620 985872274
154 621 287229120
154 622 330055111
154 623 928857562
154 624 463863563
154 625 721974974
154 626 619125347
154 627 37756198
154 628 930472399
154 629 279811979
154 630 789564825
154 631 604266017
154 632 877886576
154 633 305895729
154 634 236978183
154 635 679631302
154 636 21945358
154 637 670330698
154 638 714197801
154 639 726394352
154 640 73724951
154 641 616513733
154 642 281543903
154 643 501064036
154 644 270773683
154 645 933927352
154 646 858797817
154 647 316174083
154 648 228918356
154 649 768429342
154 650 26718721
154 651 323984429
154 652 959578869
154 653 727323870
154 654 442820731
154 655 241073684
154 656 776985779
154 657 391576984
154 658 388317430
154 659 763893202
154 660 188153246
154 661 445119654
154 662 461464305
154 663 556900749
154 664 488655800
154 665 793058468
154 666 153877092
154 667 334281783
154 668 740153213
154 669 44871838
154 670 791804468
154 671 637762085
154 672 775329831
154 673 697282511
154 674 580006692
154 675 57500201
154 676 193547485
154 677 844891316
154 678 707168441
154 679 701702086
154 680 730779854
154 681 297450531
154 682 65944806
154 683 399156097
154 684 658660982
154 685 398826507
154 686 744142326
154 687 252794703
154 688 70320276
154 689 592418973
154 690 503930522
154 691 430721220
154 692 485982852
154 693 781226052
154 694 526428829
154 695 489898128
154 696 866596531
154 697 782096698
154 698 830472627
154 699 388126017
154 700 400595737
154 701 479251980
154 702 130420229
154 703 823073121
154 704 606937175
154 705 661996756
154 706 632727117
154 707 20243968
154 708 687243175
154 709 479624547
154 710 260251221
154 711 479826651
154 712 28158906
154 713 988085899
154 714 170540887
154 715 384325496
154 716 286889902
154 717 102405444
154 718 191433895
154 719 548706406
154 720 993761446
154 721 203950848
154 722 292494053
154 723 987201325
154 724 262772827
154 725 768929426
154 726 813657059
154 727 726739026
154 728 882463404
154 729 131626779
154 730 537062588
154 731 983649719
154 732 555164217
154 733 957456976
154 734 270778790
154 735 192356626
154 736 335747682
154 737 563337979
154 738 457412558
154 739 675177919
154 740 383788472
154 741 966600060
154 742 64650989
154 743 665650999
154 744 213273352
154 745 391159995
154 746 502782015
154 747 412704714
154 748 701572566
154 749 30066389
154 750 10759756
154 751 687551796
154 752 845522614
154 753 433019817
154 754 448766234
154 755 77245239
154 756 504116120
154 757 155384522
154 758 139213752
154 759 979097502
154 760 602272109
154 761 779458224
154 762 927903335
154 763 256633884
154 764 964221969
154 765 801428041
154 766 287490058
154 767 344979585
154 768 854853581
154 769 928578061
154 770 879993302
154 771 30007175
154 772 867460818
154 773 650548852
154 774 220393596
154 775 184856569
154 776 877626180
154 777 636505064
154 778 545541501
154 779 307208560
154 780 695617856
154 781 851443373
154 782 228953416
154 783 843800626
154 784 859045095
154 785 486081662
154 786 108518779
154 787 712376946
154 788 778502717
154 789 158976437
154 790 189728788
154 791 410651296
154 792 955868385
154 793 503552194
154 794 915401385
154 795 483781155
154 796 52664368
154 797 877662372
154 798 906717892
154 799 488877069
154 800 869846642
154 801 129162125
154 802 730643945
154 803 630295750
154 804 718658626
154 805 220877259
154 806 174691939
154 807 176713963
154 808 30797202
154 809 437492679
154 810 635934616
154 811 985814292
154 812 383316342
154 813 418400899
154 814 466399234
154 815 723182474
154 816 703067657
154 817 455788380
154 818 289208618
154 819 586039206
154 820 119231990
154 821 995103610
154 822 172989896
154 823 680733303
154 824 422198556
154 825 211488191
154 826 83923734
154 827 528154940
154 828 59323356
154 829 166220782
154 830 948183926
154 831 610419009
154 832 717792795
154 833 661582903
154 834 380785323
154 835 228398309
154 836 764631574
154 837 245948745
154 838 638924253
154 839 517774754
154 840 773750435
154 841 121099162
154 842 873505434
154 843 983830746
154 844 90716613
154 845 322490496
154 846 944336459
154 847 297981679
154 848 548325489
154 849 94506701
154 850 866957004
154 851 657512839
154 852 764292520
154 853 638073496
154 854 784796240
154 855 975204360
154 856 846607574
154 857 836743864
154 858 353865383
154 859 470907999
154 860 741518343
154 861 485536741
154 862 343221685
154 863 881408309
154 864 665931276
154 865 964933553
154 866 583643753
154 867 966560952
154 868 309915557
154 869 157357930
154 870 33951008
154 871 213815443
154 872 981817003
154 873 118253972
154 874 85491445
154 875 895880080
154 876 182970822
154 877 377642714
154 878 125195677
154 879 585105615
154 880 403568312
154 881 543032583
154 882 626289323
154 883 415481448
154 884 394001169
154 885 692099282
154 886 133001352
154 887 388936387
154 888 857583667
154 889 456163283
154 890 231447776
154 891 312297261
154 892 506772401
154 893 713535415
154 894 761036793
154 895 327204212
154 896 535391219
154 897 536042325
154 898 810369692
154 899 935634249
154 900 69381554
154 901 294187509
154 902 122709559
154 903 153474889
154 904 360976381
154 905 813461158
154 906 644642952
154 907 779724913
154 908 246301434
154 909 137318772
154 910 99190412
154 911 403457662
154 912 41985468
154 913 63827480
154 914 215685135
154 915 223783444
154 916 650313962
154 917 717173711
154 918 131592661
154 919 873793875
154 920 850101897
154 921 149915140
154 922 251859086
154 923 3690647
154 924 786377143
154 925 935027288
154 926 645483385
154 927 826132130
154 928 525603417
154 929 563103541
154 930 399916309
154 931 678552176
154 932 72572108
154 933 272136110
154 934 125932849
154 935 819699593
154 936 777439071
154 937 720778448
154 938 544338528
154 939 866304281
154 940 104310540
154 941 306130210
154 942 648158397
154 943 350084140
154 944 13363477
154 945 153650879
154 946 19084489
154 947 212588108
154 948 754930621
154 949 197301187
154 950 110807803
154 951 782391920
154 952 481110599
154 953 253648082
154 954 933840607
154 955 788371170
154 956 197750832
154 957 582642593
154 958 630181457
154 959 523021652
154 960 112970946
154 961 929918452
154 962 435534110
154 963 459780723
154 964 140231133
154 965 637931060
154 966 675358953
154 967 819301857
154 968 893905514
154 969 677791022
154 970 796979867
154 971 195476780
154 972 932205805
154 973 551609743
154 974 978525745
154 975 488630782
154 976 256055905
154 977 402390990
154 978 123238364
154 979 60206660
154 980 538220594
154 981 393525089
154 982 27970977
154 983 857517166
154 984 500715248
154 985 417163510
154 986 241176264
154 987 486932437
154 988 896637574
154 989 870339775
154 990 667518381
154 991 900725545
154 992 999096716
154 993 790101840
154 994 578917636
154 995 120304625
154 996 539288265
154 997 980980762
154 998 484248012
154 999 100759536
154 1000 696720466
155 156 115528873
155 157 117105696
155 158 910593914
155 159 329254971
155 160 841548593
155 161 117699603
155 162 690719953
155 163 635444681
155 164 982736913
155 165 472619531
155 166 719887280
155 167 538823278
155 168 320607495
155 169 711581145
155 170 722471122
155 171 456228061
155 172 552379477
155 173 194227254
155 174 283225392
155 175 49382935
155 176 284193557
155 177 52563988
155 178 899319946
155 179 927596444
155 180 752279711
155 181 175081017
155 182 559224713
155 183 584855205
155 184 920051777
155 185 459588509
155 186 67904903
155 187 945127725
155 188 27233188
155 189 723378331
155 190 241640016
155 191 764401040
155 192 596701847
155 193 955640414
155 194 947086034
155 195 577820755
155 196 394052009
155 197 565646916
155 198 354997586
155 199 804579644
155 200 929891460
155 201 587065155
155 202 113291635
155 203 830472960
155 204 241448329
155 205 838776106
155 206 163706113
155 207 166863054
155 208 291120855
155 209 970733908
155 210 743957770
155 211 803583536
155 212 514210682
155 213 879768093
155 214 543694251
155 215 459361757
155 216 364597547
155 217 562864447
155 218 172347829
155 219 565803630
155 220 651915373
155 221 865104779
155 222 399798592
155 223 772170223
155 224 914436994
155 225 540382474
155 226 544683461
155 227 381015418
155 228 56286865
155 229 741107324
155 230 113955948
155 231 197825795
155 232 672198960
155 233 986726768
155 234 522165250
155 235 649049997
155 236 121478229
155 237 237833007
155 238 670718348
155 239 534831256
155 240 677019480
155 241 306629574
155 242 582382012
155 243 51317929
155 244 926659023
155 245 685711630
155 246 369576834
155 247 109285903
155 248 387261761
155 249 20047605
155 250 960534473
155 251 858338320
155 252 204571272
155 253 938285827
155 254 20319909
155 255 380377496
155 256 338703605
155 257 787570567
155 258 366191814
155 259 676008955
155 260 127487690
155 261 91553116
155 262 15182247
155 263 873260306
155 264 627733545
155 265 592652152
155 266 53335234
155 267 278372127
155 268 669410490
155 269 121551138
155 270 294275670
155 271 187670240
155 272 170329353
155 273 631724899
155 274 997656961
155 275 619924793
155 276 950086504
155 277 249467668
155 278 560184949
155 279 60870201
155 280 447285544
155 281 40037192
155 282 539255598
155 283 997249718
155 284 755047908
155 285 936991399
155 286 830480114
155 287 516495254
155 288 557075134
155 289 878535706
155 290 614471642
155 291 5972767
155 292 897265506
155 293 796843500
155 294 187554407
155 295 197397541
155 296 779511757
155 297 716033372
155 298 142433144
155 299 100619113
155 300 510247523
155 301 128770827
155 302 616684449
155 303 252571260
155 304 695928548
155 305 979319807
155 306 562982279
155 307 199365454
155 308 269856904
155 309 452785427
155 310 498327780
155 311 34622982
155 312 513975490
155 313 110706197
155 314 483319960
155 315 777038700
155 316 467740959
155 317 381979352
155 318 23323341
155 319 944159505
155 320 902008934
155 321 349113131
155 322 947085922
155 323 900642594
155 324 347871753
155 325 226289561
155 326 677075752
155 327 667912478
155 328 477702753
155 329 896138008
155 330 405424040
155 331 373832549
155 332 580525653
155 333 556889497
155 334 469894681
155 335 762438763
155 336 940023437
155 337 836847757
155 338 224792871
155 339 779237357
155 340 447992727
155 341 83094562
155 342 639101702
155 343 677719779
155 344 395532837
155 345 870249610
155 346 578290578
155 347 802806714
155 348 20526575
155 349 405652443
155 350 542741139
155 351 424007591
155 352 118095336
155 353 241715960
155 354 566449890
155 355 235622704
155 356 646743445
155 357 318075033
155 358 36553141
155 359 95887826
155 360 697197722
155 361 11126124
155 362 953773728
155 363 777268250
155 364 729254113
155 365 73432728
155 366 399879135
155 367 961689318
155 368 879754556
155 369 16371612
155 370 728424859
155 371 984251390
155 372 622677507
155 373 674785611
155 374 524820160
155 375 903927622
155 376 797040447
155 377 580657593
155 378 857022211
155 379 306313265
155 380 727973080
155 381 771165925
155 382 577998341
155 383 587399797
155 384 463573485
155 385 568098277
155 386 938323572
155 387 448230334
155 388 852573097
155 389 908553474
155 390 932413702
155 391 518815276
155 392 276485940
155 393 777967206
155 394 418409545
155 395 503966104
155 396 624311867
155 397 419753322
155 398 309712822
155 399 48419999
155 400 43043547
155 401 156653002
155 402 46648178
155 403 604987663
155 404 68909683
155 405 880894891
155 406 221087329
155 407 124653780
155 408 236741570
155 409 317998611
155 410 729359008
155 411 734842428
155 412 299393071
155 413 124133534
155 414 744825928
155 415 545542954
155 416 139561860
155 417 39006008
155 418 330803990
155 419 657204873
155 420 868085880
155 421 696865188
155 422 231766163
155 423 13116990
155 424 884725640
155 425 152808433
155 426 116772693
155 427 389340884
155 428 95734476
155 429 820637155
155 430 767287819
155 431 66612908
155 432 934879927
155 433 949250654
155 434 779532739
155 435 921959249
155 436 212568012
155 437 872342139
155 438 172851574
155 439 851004315
155 440 963899832
155 441 961301303
155 442 237555459
155 443 237794045
155 444 706755802
155 445 907420771
155 446 987893945
155 447 698250848
155 448 487409208
155 449 643668049
155 450 419276417
155 451 90143417
155 452 481444436
155 453 990186341
155 454 807158290
155 455 856473919
155 456 840608983
155 457 952059155
155 458 815778303
155 459 433697499
155 460 941854422
155 461 387289577
155 462 618645636
155 463 432989719
155 464 937050856
155 465 381718333
155 466 386814102
155 467 516031401
155 468 738772502
155 469 684803801
155 470 6847257
155 471 901915308
155 472 704635311
155 473 152100529
155 474 885054776
155 475 35947380
155 476 755499861
155 477 178711592
155 478 965199786
155 479 849746499
155 480 653043777
155 481 368041249
155 482 24403939
155 483 10648599
155 484 394901099
155 485 813594587
155 486 893723372
155 487 102185956
155 488 893079826
155 489 762596029
155 490 58240728
155 491 64374911
155 492 5739453
155 493 729775392
155 494 103958878
155 495 178910786
155 496 142341872
155 497 806298783
155 498 694814656
155 499 507110316
155 500 266546751
155 501 640865765
155 502 36192891
155 503 651295614
155 504 877976677
155 505 494007646
155 506 633784487
155 507 234196144
155 508 600732035
155 509 577679107
155 510 150845115
155 511 798566568
155 512 134563906
155 513 159385346
155 514 93299809
155 515 415832676
155 516 424437795
155 517 103933560
155 518 905764887
155 519 498389783
155 520 348704126
155 521 449034507
155 522 847518992
155 523 286803377
155 524 305990470
155 525 436964868
155 526 546215693
155 527 213131532
155 528 246884822
155 529 727827725
155 530 38550664
155 531 519518725
155 532 650401283
155 533 796438335
155 534 824919243
155 535 225316680
155 536 718271331
155 537 956729333
155 538 291906594
155 539 55894069
155 540 874631336
155 541 22990890
155 542 187996216
155 543 883768149
155 544 202195872
155 545 567132114
155 546 836391085
155 547 881766160
155 548 116261216
155 549 383445112
155 550 204343720
155 551 234233149
155 552 923070885
155 553 739564580
155 554 224906767
155 555 367168460
155 556 102074288
155 557 445801484
155 558 463955004
155 559 636338704
155 560 185234133
155 561 296325890
155 562 876603121
155 563 151655022
155 564 191300339
155 565 314425788
155 566 530020175
155 567 635097054
155 568 741801763
155 569 757609549
155 570 476476871
155 571 644330195
155 572 785933232
155 573 885129687
155 574 287196956
155 575 425277545
155 576 933331753
155 577 30053380
155 578 624215953
155 579 797226179
155 580 872957893
155 581 988294690
155 582 301875397
155 583 463234666
155 584 802428188
155 585 558075211
155 586 742614313
155 587 92839294
155 588 336149866
155 589 645565574
155 590 612312608
155 591 820795637
155 592 177667626
155 593 643280862
155 594 202218135
155 595 396111294
155 596 134545915
155 597 16384551
155 598 802556025
155 599 548585941
155 600 214850152
155 601 867167040
155 602 558475095
155 603 824793408
155 604 480515363
155 605 689943309
155 606 746057755
155 607 651175916
155 608 809457106
155 609 16388743
155 610 188040791
155 611 507322012
155 612 413219686
155 613 920585436
155 614 438930016
155 615 140692480
155 616 693031618
155 617 567160912
155 618 554168159
155 619 950166648
155 620 191926589
155 621 649411389
155 622 248902707
155 623 31659064
155 624 210096300
155 625 715891676
155 626 499945848
155 627 297015469
155 628 200908803
155 629 334142516
155 630 79411527
155 631 819516122
155 632 982661455
155 633 564182455
155 634 946981541
155 635 470453462
155 636 489919461
155 637 684376404
155 638 632508749
155 639 496169074
155 640 421699364
155 641 839049443
155 642 505051982
155 643 96526087
155 644 222647697
155 645 550285198
155 646 413540046
155 647 443514906
155 648 59406577
155 649 444078590
155 650 751508708
155 651 238951365
155 652 740964382
155 653 371102899
155 654 108459169
155 655 974324899
155 656 493627372
155 657 922158538
155 658 18562204
155 659 86679349
155 660 211964964
155 661 392470411
155 662 491478842
155 663 515298445
155 664 444271842
155 665 304350316
155 666 725952671
155 667 590811393
155 668 921707337
155 669 690701289
155 670 430835502
155 671 327903743
155 672 591230624
155 673 360080507
155 674 779302635
155 675 734782027
155 676 43072387
155 677 263501872
155 678 820496984
155 679 256204211
155 680 202042574
155 681 310916261
155 682 327061680
155 683 250175022
155 684 627923466
155 685 375828397
155 686 652804023
155 687 76914231
155 688 63792034
155 689 686878210
155 690 96210060
155 691 371646938
155 692 331906687
155 693 869030642
155 694 47700253
155 695 759394368
155 696 290672831
155 697 233205786
155 698 998706631
155 699 402973770
155 700 247778732
155 701 617084218
155 702 64495189
155 703 330933716
155 704 480858104
155 705 71966764
155 706 818684613
155 707 562991376
155 708 235456500
155 709 989392530
155 710 317970148
155 711 695182229
155 712 967217028
155 713 676620025
155 714 820517014
155 715 357638523
155 716 804479534
155 717 6469612
155 718 121287636
155 719 25020339
155 720 535016171
155 721 899668193
155 722 162927009
155 723 299402415
155 724 386719914
155 725 173368733
155 726 681270731
155 727 665033063
155 728 744890902
155 729 496204885
155 730 454231810
155 731 97478698
155 732 732581341
155 733 678006292
155 734 599622096
155 735 574607503
155 736 538105834
155 737 357372902
155 738 201117924
155 739 784712618
155 740 759584933
155 741 10390882
155 742 239981867
155 743 302563380
155 744 711490522
155 745 892173347
155 746 780875860
155 747 186543903
155 748 145397001
155 749 475643679
155 750 898265692
155 751 977512434
155 752 527630491
155 753 843049118
155 754 543239348
155 755 178707010
155 756 370027448
155 757 744422725
155 758 453807260
155 759 2357553
155 760 817436900
155 761 309053906
155 762 143607035
155 763 299902953
155 764 97783215
155 765 677681308
155 766 983736809
155 767 184732649
155 768 903535242
155 769 428335782
155 770 282683138
155 771 94796782
155 772 198167005
155 773 929480229
155 774 692581236
155 775 968952967
155 776 858196917
155 777 956556158
155 778 89475669
155 779 525748262
155 780 56412764
155 781 559338008
155 782 645650172
155 783 272713890
155 784 68364516
155 785 161789853
155 786 987515409
155 787 140085590
155 788 699523883
155 789 371706579
155 790 272304806
155 791 213706137
155 792 853746396
155 793 138760460
155 794 206424773
155 795 266360288
155 796 227219429
155 797 413605012
155 798 268002063
155 799 732805703
155 800 413560851
155 801 573300209
155 802 986089455
155 803 615870851
155 804 310639992
155 805 635683081
155 806 463336331
155 807 562407354
155 808 678356565
155 809 146254771
155 810 584779517
155 811 193060202
155 812 326086763
155 813 667201159
155 814 664285657
155 815 822440847
155 816 251058884
155 817 446758919
155 818 839436227
155 819 948808168
155 820 970443548
155 821 43243976
155 822 260319514
155 823 695256800
155 824 208188154
155 825 75783837
155 826 638188149
155 827 629819727
155 828 662508670
155 829 772470883
155 830 457363492
155 831 112276674
155 832 883546337
155 833 607601664
155 834 732868725
155 835 382843136
155 836 404431402
155 837 8954976
155 838 83230771
155 839 915230372
155 840 359594490
155 841 638692615
155 842 241518088
155 843 759679064
155 844 318925001
155 845 223216160
155 846 182005936
155 847 530823115
155 848 887254830
155 849 355035922
155 850 386505587
155 851 268868421
155 852 807526890
155 853 278122789
155 854 241127064
155 855 91779663
155 856 768725343
155 857 901695319
155 858 753945438
155 859 535758325
155 860 108006705
155 861 745394745
155 862 664417109
155 863 840574083
155 864 323936457
155 865 749448464
155 866 934461241
155 867 877428725
155 868 93234211
155 869 800557822
155 870 586726604
155 871 470030362
155 872 678938482
155 873 542179529
155 874 559668739
155 875 505549399
155 876 233720369
155 877 678314485
155 878 667585693
155 879 92936278
155 880 81637076
155 881 408093444
155 882 917603196
155 883 850108645
155 884 665536946
155 885 576372581
155 886 499282063
155 887 360001577
155 888 75539565
155 889 378462358
155 890 163581195
155 891 837323311
155 892 515160586
155 893 570504514
155 894 356866679
155 895 344529464
155 896 869178951
155 897 401662702
155 898 276732553
155 899 521123765
155 900 175014402
155 901 34440314
155 902 743539561
155 903 928182862
155 904 75754404
155 905 915777979
155 906 20982313
155 907 718850528
155 908 822014504
155 909 649214912
155 910 463226386
155 911 136033876
155 912 383043666
155 913 761675585
155 914 848485125
155 915 713631182
155 916 449866956
155 917 722826989
155 918 713350297
155 919 302590137
155 920 722187411
155 921 152932171
155 922 496867496
155 923 660750913
155 924 212833633
155 925 174078707
155 926 910264499
155 927 741325628
155 928 783299481
155 929 536287825
155 930 611001595
155 931 992995432
155 932 73332412
155 933 122646728
155 934 703007540
155 935 177253116
155 936 129433366
155 937 681930383
155 938 18502499
155 939 272317333
155 940 545417167
155 941 369074928
155 942 60050671
155 943 484510189
155 944 895204143
155 945 353337435
155 946 372832058
155 947 670289238
155 948 885127957
155 949 716958985
155 950 974861671
155 951 797387221
155 952 760265022
155 953 507978011
155 954 123722923
155 955 343869139
155 956 100436316
155 957 487126874
155 958 475082262
155 959 658762267
155 960 68419566
155 961 516045250
155 962 868991370
155 963 866138479
155 964 425845069
155 965 55345096
155 966 508753163
155 967 546286245
155 968 660270791
155 969 378405028
155 970 903813259
155 971 427956651
155 972 181907851
155 973 555972361
155 974 393298741
155 975 759075930
155 976 690199800
155 977 379516391
155 978 900124470
155 979 556551063
155 980 661714957
155 981 527002929
155 982 409049237
155 983 272391244
155 984 59750768
155 985 826386528
155 986 572690449
155 987 561213487
155 988 374056218
155 989 537567405
155 990 631198956
155 991 65663170
155 992 387563634
155 993 335187945
155 994 307967682
155 995 457980826
155 996 714471893
155 997 279692299
155 998 84966600
155 999 930392349
155 1000 794202685
156 157 275005725
156 158 152534236
156 159 26260469
156 160 301156881
156 161 816089914
156 162 828653582
156 163 59273038
156 164 169533554
156 165 284272507
156 166 522712748
156 167 891694815
156 168 726093815
156 169 939340401
156 170 204059069
156 171 508934601
156 172 876110165
156 173 753518562
156 174 652974956
156 175 934176181
156 176 546696923
156 177 859161874
156 178 39855276
156 179 756230900
156 180 847918878
156 181 214809468
156 182 333893589
156 183 83717615
156 184 57467694
156 185 265666041
156 186 505149130
156 187 66197308
156 188 20357094
156 189 24665016
156 190 753178344
156 191 104363026
156 192 118727382
156 193 406683431
156 194 138862340
156 195 92028096
156 196 80765192
156 197 792709983
156 198 268773188
156 199 480553857
156 200 299638345
156 201 263423996
156 202 142587164
156 203 597491370
156 204 218273228
156 205 375955652
156 206 237614960
156 207 622995718
156 208 154313381
156 209 600491845
156 210 848579864
156 211 170058310
156 212 319039742
156 213 996194854
156 214 698806766
156 215 132550740
156 216 743625447
156 217 474027648
156 218 69057406
156 219 924103115
156 220 686975249
156 221 167571084
156 222 908078669
156 223 260480981
156 224 436106211
156 225 184705672
156 226 522901567
156 227 484736600
156 228 523283318
156 229 353559915
156 230 740832951
156 231 74828495
156 232 8837467
156 233 576285056
156 234 98357077
156 235 262939209
156 236 787124124
156 237 943554735
156 238 289078599
156 239 808185113
156 240 955927133
156 241 772466819
156 242 80519952
156 243 810496333
156 244 639958847
156 245 488548654
156 246 814359022
156 247 190551123
156 248 13709449
156 249 571091199
156 250 450413105
156 251 74636508
156 252 686740378
156 253 703023855
156 254 46418560
156 255 156580214
156 256 310054481
156 257 91453068
156 258 158521199
156 259 10120491
156 260 142567285
156 261 225111822
156 262 189175018
156 263 812756107
156 264 97536763
156 265 918709635
156 266 317682806
156 267 758160948
156 268 575403307
156 269 10285519
156 270 186151241
156 271 420215544
156 272 403084889
156 273 599570427
156 274 914477107
156 275 827671904
156 276 203965171
156 277 735525057
156 278 78447578
156 279 897978370
156 280 763515239
156 281 347236905
156 282 955217934
156 283 883695081
156 284 942846845
156 285 305086846
156 286 135026906
156 287 725929447
156 288 562095097
156 289 295727997
156 290 738087102
156 291 36974457
156 292 257183986
156 293 890590975
156 294 407871931
156 295 144050063
156 296 557995038
156 297 673156790
156 298 408589123
156 299 682170470
156 300 636138001
156 301 876746068
156 302 505612054
156 303 531204031
156 304 237393453
156 305 509745141
156 306 260783170
156 307 728225649
156 308 900165232
156 309 980548607
156 310 179323164
156 311 293201210
156 312 632639913
156 313 208732664
156 314 348953826
156 315 357447951
156 316 573115086
156 317 680292457
156 318 560295908
156 319 658538467
156 320 821927566
156 321 880763204
156 322 821107955
156 323 620024780
156 324 842201899
156 325 31657263
156 326 967914121
156 327 394602440
156 328 231775560
156 329 982383012
156 330 526403841
156 331 310259635
156 332 273213728
156 333 585215816
156 334 334534190
156 335 354100585
156 336 867222800
156 337 731751615
156 338 889531120
156 339 436034946
156 340 635964510
156 341 352824243
156 342 931082346
156 343 89095354
156 344 660898719
156 345 710131100
156 346 310795149
156 347 249535389
156 348 498266206
156 349 952358930
156 350 297693419
156 351 532479528
156 352 886464601
156 353 322744519
156 354 97726159
156 355 173055898
156 356 980403773
156 357 846620854
156 358 263598700
156 359 64302878
156 360 170807422
156 361 51212189
156 362 475726080
156 363 164812033
156 364 571190136
156 365 481819239
156 366 754019824
156 367 367816005
156 368 799991361
156 369 889116916
156 370 838730980
156 371 921117092
156 372 953444932
156 373 625597147
156 374 181889448
156 375 811798791
156 376 780497841
156 377 745834851
156 378 379186755
156 379 478293471
156 380 683190967
156 381 138324674
156 382 741370823
156 383 590343911
156 384 123091958
156 385 734667535
156 386 9605637
156 387 135797689
156 388 305242663
156 389 625907735
156 390 563275354
156 391 307648309
156 392 23147502
156 393 821515539
156 394 222094491
156 395 701521236
156 396 361049851
156 397 339458044
156 398 598454999
156 399 712377915
156 400 595821371
156 401 213125597
156 402 188566085
156 403 477458038
156 404 883530320
156 405 546643730
156 406 139074826
156 407 221275965
156 408 93401990
156 409 982118088
156 410 433993537
156 411 738069082
156 412 224840357
156 413 839452833
156 414 462392556
156 415 309730908
156 416 57073048
156 417 232930735
156 418 918256695
156 419 453657164
156 420 73242778
156 421 260148737
156 422 259028984
156 423 360086987
156 424 344709417
156 425 107824110
156 426 840751771
156 427 243814965
156 428 186792331
156 429 63539928
156 430 443685251
156 431 289553547
156 432 855325650
156 433 351518062
156 434 605345832
156 435 382718367
156 436 489542302
156 437 360041728
156 438 872636466
156 439 604939485
156 440 231838042
156 441 422599021
156 442 308296806
156 443 346112193
156 444 913193631
156 445 459638175
156 446 910475225
156 447 730153558
156 448 702854354
156 449 739518779
156 450 255883118
156 451 782733933
156 452 897056133
156 453 277677076
156 454 452058535
156 455 979413713
156 456 849539014
156 457 431805151
156 458 820690844
156 459 860793586
156 460 128914077
156 461 963022263
156 462 650385298
156 463 280707148
156 464 953630535
156 465 194277614
156 466 523368332
156 467 426829431
156 468 507398609
156 469 430705356
156 470 747970588
156 471 505562469
156 472 236066297
156 473 332490963
156 474 288622032
156 475 67439436
156 476 792683911
156 477 987196728
156 478 352554834
156 479 193601
156 480 252073332
156 481 671362559
156 482 24049860
156 483 837573003
156 484 104644308
156 485 20006913
156 486 87591926
156 487 20135980
156 488 908967344
156 489 232809992
156 490 470211021
156 491 995442588
156 492 254684255
156 493 603457809
156 494 725913004
156 495 815004012
156 496 550681613
156 497 121335863
156 498 193085048
156 499 463933309
156 500 216939506
156 501 330482671
156 502 636130929
156 503 276836042
156 504 154027918
156 505 960836280
156 506 402381666
156 507 386713973
156 508 637087378
156 509 724786029
156 510 624942962
156 511 949446342
156 512 669841078
156 513 526216707
156 514 286653245
156 515 963925039
156 516 477085381
156 517 668055688
156 518 900863387
156 519 700967997
156 520 102501072
156 521 170343754
156 522 676729885
156 523 670987668
156 524 231655105
156 525 89476457
156 526 474647879
156 527 541767765
156 528 639035134
156 529 909749666
156 530 798716607
156 531 703021912
156 532 783892117
156 533 485780728
156 534 973185646
156 535 818664010
156 536 981884802
156 537 965612575
156 538 233312490
156 539 157054202
156 540 126053697
156 541 506527624
156 542 593682293
156 543 866070319
156 544 669219143
156 545 801377223
156 546 901715839
156 547 209049657
156 548 24464519
156 549 615258731
156 550 588071480
156 551 994986017
156 552 866921808
156 553 115242809
156 554 24593594
156 555 731587234
156 556 361469192
156 557 244688871
156 558 542668613
156 559 691093748
156 560 425520875
156 561 705391423
156 562 317873673
156 563 837614867
156 564 105745473
156 565 466343457
156 566 848232512
156 567 779489378
156 568 188339964
156 569 459024517
156 570 826276896
156 571 632806977
156 572 300771269
156 573 846459357
156 574 581596885
156 575 886702870
156 576 486318469
156 577 78138101
156 578 134393890
156 579 312274844
156 580 918144823
156 581 805078687
156 582 161193772
156 583 770577254
156 584 132281865
156 585 716955523
156 586 344978377
156 587 746487888
156 588 139586982
156 589 394985685
156 590 935599697
156 591 461644351
156 592 770412309
156 593 407378691
156 594 754881284
156 595 864749409
156 596 233170562
156 597 755869466
156 598 132200079
156 599 515932846
156 600 159052918
156 601 968488833
156 602 426546333
156 603 111970973
156 604 808857211
156 605 821149615
156 606 624805241
156 607 298357190
156 608 576841784
156 609 577478010
156 610 434681504
156 611 50177901
156 612 131300247
156 613 394956270
156 614 842553305
156 615 101121444
156 616 607659653
156 617 790057820
156 618 128845045
156 619 898968092
156 620 350721829
156 621 607848773
156 622 83876401
156 623 848126986
156 624 27671160
156 625 405566227
156 626 555517581
156 627 326309706
156 628 990741632
156 629 452787599
156 630 7528651
156 631 58931945
156 632 132710363
156 633 281342446
156 634 209675291
156 635 115370722
156 636 475597366
156 637 829787828
156 638 215435620
156 639 703882829
156 640 118789608
156 641 499551312
156 642 979943674
156 643 354836562
156 644 750131767
156 645 663398392
156 646 333009841
156 647 893950141
156 648 664105591
156 649 826019846
156 650 655983815
156 651 71915269
156 652 894996696
156 653 413651917
156 654 533820394
156 655 494236626
156 656 11280847
156 657 78846138
156 658 2251242
156 659 430001032
156 660 697261871
156 661 457589565
156 662 673126055
156 663 674090894
156 664 423077590
156 665 332454123
156 666 637014774
156 667 743858735
156 668 45669609
156 669 459910024
156 670 656477874
156 671 943161058
156 672 320254536
156 673 73033219
156 674 536735598
156 675 67135420
156 676 867954674
156 677 960947309
156 678 434778508
156 679 555841057
156 680 661668171
156 681 728792727
156 682 354262171
156 683 811232721
156 684 794012495
156 685 257524441
156 686 295770861
156 687 69745598
156 688 986002783
156 689 112109422
156 690 281418300
156 691 684564367
156 692 247530974
156 693 620783472
156 694 734859057
156 695 637953468
156 696 554552317
156 697 314705423
156 698 829724494
156 699 59587456
156 700 287391725
156 701 75050028
156 702 105829860
156 703 380955201
156 704 571335460
156 705 820667121
156 706 344540607
156 707 588841881
156 708 603912248
156 709 757452600
156 710 278567121
156 711 135416854
156 712 156002497
156 713 47609862
156 714 359067381
156 715 540416861
156 716 323047195
156 717 833088200
156 718 240078100
156 719 673404631
156 720 40583982
156 721 387630615
156 722 792243236
156 723 773128693
156 724 775883806
156 725 509614417
156 726 410836547
156 727 890657282
156 728 635834037
156 729 4919867
156 730 888927000
156 731 918423379
156 732 627653564
156 733 342486189
156 734 457012133
156 735 77738937
156 736 98276704
156 737 983319814
156 738 945058834
156 739 928725306
156 740 315280244
156 741 512814059
156 742 669794050
156 743 212562932
156 744 102171994
156 745 633947719
156 746 302570294
156 747 872595468
156 748 637928583
156 749 623048442
156 750 214536407
156 751 186935152
156 752 308910753
156 753 565562130
156 754 161096350
156 755 422896062
156 756 556975799
156 757 35176293
156 758 60331179
156 759 344397796
156 760 126597428
156 761 836246311
156 762 893112082
156 763 584519477
156 764 259879583
156 765 394329911
156 766 940582801
156 767 160320952
156 768 166873606
156 769 852082145
156 770 930110421
156 771 428849695
156 772 664623334
156 773 549164015
156 774 80901974
156 775 182824499
156 776 206921428
156 777 547088170
156 778 486161006
156 779 128968152
156 780 273906496
156 781 556107239
156 782 925727506
156 783 519276204
156 784 751099789
156 785 712375601
156 786 17036699
156 787 438174609
156 788 427162361
156 789 810690506
156 790 904441059
156 791 70369096
156 792 569311596
156 793 15039176
156 794 152118171
156 795 923972075
156 796 420216969
156 797 568312164
156 798 759379007
156 799 266998684
156 800 232611603
156 801 375343667
156 802 600732728
156 803 177704354
156 804 665739590
156 805 780603293
156 806 635957282
156 807 164808748
156 808 486559333
156 809 306099597
156 810 115499018
156 811 159463585
156 812 254098857
156 813 774213305
156 814 669656461
156 815 738297013
156 816 331134238
156 817 731496946
156 818 902697779
156 819 107997408
156 820 649192711
156 821 439588766
156 822 234450342
156 823 182857944
156 824 380189599
156 825 950299961
156 826 889763016
156 827 287334817
156 828 647838502
156 829 136839228
156 830 36680133
156 831 311319664
156 832 45247496
156 833 34422408
156 834 418959556
156 835 857353081
156 836 811700741
156 837 113843345
156 838 940837390
156 839 917925861
156 840 207802406
156 841 403297398
156 842 879307633
156 843 628438194
156 844 685468572
156 845 401225362
156 846 875451281
156 847 179277076
156 848 104043066
156 849 788846901
156 850 876795080
156 851 312918064
156 852 809608521
156 853 693632143
156 854 73134439
156 855 211001266
156 856 454461927
156 857 355082942
156 858 438378291
156 859 906899427
156 860 134559464
156 861 462381066
156 862 951396275
156 863 936681046
156 864 439880170
156 865 392811420
156 866 907144827
156 867 164834921
156 868 871221134
156 869 143878505
156 870 580280080
156 871 220072224
156 872 965589073
156 873 906292855
156 874 285405760
156 875 386295496
156 876 519513301
156 877 619420029
156 878 108251786
156 879 978570015
156 880 743563788
156 881 630791034
156 882 216529375
156 883 775184004
156 884 793985520
156 885 670163744
156 886 103374035
156 887 611043809
156 888 59641339
156 889 448136183
156 890 231980793
156 891 881324514
156 892 362633054
156 893 675507602
156 894 969544278
156 895 863604103
156 896 106576058
156 897 642260229
156 898 646500576
156 899 886966693
156 900 583798778
156 901 357987522
156 902 639573835
156 903 815603653
156 904 18792839
156 905 735419570
156 906 837783118
156 907 937303835
156 908 670397967
156 909 151090794
156 910 76385616
156 911 137616643
156 912 409201507
156 913 717096174
156 914 877646300
156 915 190953187
156 916 498889622
156 917 816438044
156 918 136211842
156 919 719082205
156 920 202100722
156 921 356759132
156 922 686692793
156 923 302600968
156 924 101371124
156 925 269866568
156 926 755530007
156 927 124739808
156 928 194024063
156 929 681289376
156 930 12162519
156 931 971086821
156 932 361418869
156 933 508440191
156 934 546653360
156 935 253900973
156 936 445118734
156 937 934821804
156 938 968693775
156 939 92936783
156 940 124939739
156 941 761214189
156 942 591486650
156 943 710927926
156 944 896008876
156 945 503075862
156 946 768171675
156 947 230742005
156 948 340580353
156 949 946014854
156 950 107726135
156 951 26343715
156 952 839947616
156 953 863231675
156 954 810507017
156 955 769132637
156 956 638671071
156 957 181059048
156 958 9811338
156 959 336198071
156 960 108602760
156 961 491012423
156 962 131352226
156 963 173517965
156 964 319536094
156 965 908841274
156 966 776190242
156 967 400139163
156 968 444310945
156 969 776852965
156 970 226569649
156 971 275106077
156 972 997384284
156 973 314274883
156 974 624798692
156 975 635282757
156 976 854282097
156 977 466166651
156 978 630281518
156 979 608311965
156 980 35549839
156 981 857059962
156 982 411442247
156 983 355334955
156 984 768129487
156 985 398688147
156 986 713382122
156 987 57933643
156 988 600080836
156 989 310738027
156 990 440429511
156 991 787121415
156 992 16014161
156 993 760190787
156 994 756136580
156 995 188910059
156 996 171818127
156 997 352324826
156 998 22787531
156 999 900958023
156 1000 121918290
157 158 403981572
157 159 163224128
157 160 142096749
157 161 142278436
157 162 966992584
157 163 274871819
157 164 488522115
157 165 334137675
157 166 421685968
157 167 229014898
157 168 127321252
157 169 748801059
157 170 209020594
157 171 421548129
157 172 214235442
157 173 787221094
157 174 860102183
157 175 213304038
157 176 744562354
157 177 691195802
157 178 417313759
157 179 256394742
157 180 750044445
157 181 967212968
157 182 155159755
157 183 526953820
157 184 515879943
157 185 425103635
157 186 74724252
157 187 607362580
157 188 485306701
157 189 482723193
157 190 758474668
157 191 319228019
157 192 597376356
157 193 752909437
157 194 147564212
157 195 937557586
157 196 320835590
157 197 47334846
157 198 53401021
157 199 748926418
157 200 520315322
157 201 109536326
157 202 847592191
157 203 22294934
157 204 764633568
157 205 508887051
157 206 194672970
157 207 579604937
157 208 443946643
157 209 737048984
157 210 279769039
157 211 335709770
157 212 515796709
157 213 804042977
157 214 260479641
157 215 145307416
157 216 807236256
157 217 291286811
157 218 54432504
157 219 8947395
157 220 975107859
157 221 847634972
157 222 566851325
157 223 662895772
157 224 349885987
157 225 630094931
157 226 514473845
157 227 55321457
157 228 684790926
157 229 220301403
157 230 498304636
157 231 913087437
157 232 319246035
157 233 593906124
157 234 245877892
157 235 318486498
157 236 442148871
157 237 771978400
157 238 611299676
157 239 148731169
157 240 567082990
157 241 565865832
157 242 527414257
157 243 692831648
157 244 789148358
157 245 904077327
157 246 380992658
157 247 36550369
157 248 268960833
157 249 812065179
157 250 160535748
157 251 175345836
157 252 882848279
157 253 182208473
157 254 148305086
157 255 528880829
157 256 623610059
157 257 250982608
157 258 75063411
157 259 200399742
157 260 661166854
157 261 668513195
157 262 272225081
157 263 353530360
157 264 881295037
157 265 825963826
157 266 563232094
157 267 245880256
157 268 477340997
157 269 701348954
157 270 887256035
157 271 612538671
157 272 479025903
157 273 956696466
157 274 377627185
157 275 68293308
157 276 508450577
157 277 358602263
157 278 360591626
157 279 361749658
157 280 412902497
157 281 40356439
157 282 590348115
157 283 78956587
157 284 325620381
157 285 390543628
157 286 386069440
157 287 637073669
157 288 392858011
157 289 27686601
157 290 323829571
157 291 635265973
157 292 201923930
157 293 383452183
157 294 430091149
157 295 172394609
157 296 972018576
157 297 74817063
157 298 950499299
157 299 913891464
157 300 609594990
157 301 384163728
157 302 174818353
157 303 234062316
157 304 980733450
157 305 729352303
157 306 459882717
157 307 869579799
157 308 692377958
157 309 616867996
157 310 426925739
157 311 943653474
157 312 896074306
157 313 124841512
157 314 614859294
157 315 591012654
157 316 915761692
157 317 112191551
157 318 691588823
157 319 905784150
157 320 889409150
157 321 177399180
157 322 164975376
157 323 487590000
157 324 715338892
157 325 324482822
157 326 760971291
157 327 638049028
157 328 42689105
157 329 155798678
157 330 484128018
157 331 180327
157 332 6447375
157 333 462444874
157 334 599352320
157 335 854960173
157 336 13630483
157 337 741005929
157 338 399594410
157 339 130325203
157 340 315138360
157 341 221062577
157 342 841705086
157 343 472633499
157 344 79987400
157 345 357760324
157 346 949392769
157 347 264892937
157 348 541778084
157 349 786554106
157 350 830530351
157 351 965008992
157 352 491490912
157 353 927823609
157 354 539756441
157 355 101850187
157 356 671275329
157 357 99529857
157 358 643353440
157 359 467675826
157 360 645227503
157 361 886974331
157 362 498255659
157 363 887789954
157 364 321424393
157 365 535676580
157 366 768981412
157 367 761721274
157 368 11134062
157 369 287819397
157 370 447519256
157 371 179077155
157 372 10375991
157 373 850080189
157 374 501014094
157 375 822635460
157 376 28320214
157 377 161327373
157 378 285217548
157 379 370549625
157 380 153002202
157 381 270102164
157 382 933273810
157 383 240795864
157 384 125583824
157 385 364175251
157 386 594449517
157 387 509362919
157 388 133641392
157 389 955033460
157 390 289383072
157 391 277460271
157 392 448183026
157 393 436315997
157 394 455118464
157 395 952231483
157 396 789283295
157 397 209925640
157 398 39542634
157 399 778957863
157 400 455224688
157 401 644807304
157 402 893859583
157 403 812558081
157 404 313489855
157 405 13431687
157 406 376728665
157 407 590115383
157 408 788044073
157 409 482779445
157 410 364853948
157 411 664819407
157 412 166608205
157 413 43858723
157 414 704524720
157 415 897654077
157 416 899713539
157 417 911449943
157 418 367133337
157 419 209298763
157 420 332186915
157 421 982435964
157 422 326249994
157 423 865730173
157 424 882851509
157 425 58567374
157 426 597742864
157 427 356862106
157 428 396170214
157 429 220547877
157 430 816533002
157 431 421018484
157 432 838090684
157 433 601333305
157 434 911408821
157 435 528405983
157 436 945055613
157 437 388733382
157 438 295372807
157 439 28431259
157 440 734838575
157 441 487620272
157 442 689198213
157 443 263087170
157 444 153046568
157 445 322966314
157 446 225103931
157 447 576268223
157 448 583789311
157 449 447848023
157 450 381316359
157 451 17961539
157 452 659966162
157 453 524459424
157 454 502248318
157 455 281604526
157 456 197517180
157 457 87420830
157 458 508607220
157 459 415978847
157 460 64683223
157 461 824011575
157 462 199877712
157 463 440666008
157 464 507779306
157 465 623276013
157 466 193154582
157 467 400877319
157 468 851275265
157 469 214845819
157 470 408306208
157 471 783353709
157 472 286641317
157 473 683515527
157 474 246229798
157 475 724322726
157 476 348641888
157 477 646519370
157 478 95829720
157 479 748529533
157 480 825037685
157 481 118659138
157 482 13066175
157 483 184035988
157 484 669874777
157 485 414546965
157 486 47418413
157 487 321710395
157 488 341809935
157 489 729668385
157 490 52127642
157 491 65979522
157 492 323711371
157 493 696904363
157 494 914194971
157 495 6951342
157 496 232325698
157 497 416302518
157 498 929617680
157 499 635315128
157 500 452387927
157 501 546469046
157 502 61290279
157 503 346189594
157 504 38894392
157 505 616024637
157 506 714972643
157 507 749510041
157 508 264477592
157 509 115406628
157 510 369858790
157 511 719674014
157 512 77473250
157 513 734958455
157 514 586194418
157 515 16050001
157 516 322437325
157 517 731150364
157 518 893762365
157 519 756890788
157 520 417443723
157 521 7022113
157 522 330635177
157 523 644962368
157 524 909374871
157 525 853706716
157 526 568560108
157 527 600750353
157 528 10705976
157 529 580156005
157 530 757197431
157 531 683849280
157 532 788670714
157 533 161641539
157 534 453685745
157 535 330460812
157 536 430256510
157 537 930477868
157 538 458853212
157 539 384931403
157 540 778489781
157 541 330776356
157 542 289021247
157 543 362564978
157 544 953965637
157 545 434334208
157 546 513436165
157 547 892209238
157 548 348586832
157 549 68824380
157 550 113527249
157 551 247740042
157 552 350746699
157 553 125695602
157 554 954737266
157 555 849477982
157 556 754651449
157 557 308933197
157 558 341010320
157 559 907599764
157 560 678530
157 561 652594155
157 562 427346680
157 563 334843467
157 564 399259360
157 565 21622799
157 566 156376329
157 567 441011317
157 568 208715346
157 569 74143933
157 570 535118104
157 571 993492582
157 572 35094293
157 573 190189769
157 574 143808802
157 575 186196471
157 576 956723622
157 577 653744744
157 578 678682611
157 579 636889025
157 580 884531668
157 581 635563121
157 582 154844336
157 583 821047126
157 584 741824509
157 585 53606328
157 586 592608148
157 587 443987140
157 588 744766713
157 589 153710424
157 590 679163098
157 591 711321719
157 592 574785068
157 593 675723427
157 594 157026899
157 595 496778537
157 596 844527319
157 597 631523359
157 598 689812268
157 599 485119219
157 600 492715253
157 601 903313202
157 602 487104730
157 603 449872710
157 604 791880200
157 605 792813959
157 606 869139352
157 607 109066597
157 608 135548695
157 609 421967536
157 610 982886865
157 611 930576287
157 612 240280992
157 613 917014914
157 614 926620808
157 615 887887392
157 616 452321742
157 617 522018651
157 618 202061408
157 619 894554065
157 620 620728563
157 621 631721542
157 622 642653589
157 623 915251989
157 624 261742194
157 625 815940620
157 626 585502859
157 627 715481098
157 628 483153115
157 629 11082294
157 630 335420855
157 631 971866299
157 632 850849676
157 633 952751525
157 634 547881190
157 635 200173884
157 636 678705204
157 637 617234369
157 638 795877135
157 639 739409510
157 640 427810384
157 641 269786799
157 642 450285638
157 643 682362143
157 644 227059407
157 645 303112349
157 646 226597415
157 647 771244029
157 648 711954774
157 649 19426662
157 650 494913946
157 651 674694136
157 652 795635539
157 653 946838051
157 654 130058224
157 655 257305889
157 656 82894825
157 657 744577029
157 658 27205228
157 659 420902449
157 660 296811691
157 661 383825531
157 662 298826920
157 663 327565066
157 664 293722685
157 665 500246747
157 666 427627190
157 667 456633339
157 668 889112225
157 669 925462510
157 670 623279258
157 671 870721154
157 672 628372633
157 673 892090987
157 674 42130797
157 675 834942836
157 676 197641359
157 677 777892301
157 678 969529611
157 679 298826479
157 680 823951617
157 681 981004662
157 682 8315459
157 683 511448926
157 684 492873041
157 685 783561041
157 686 969077349
157 687 265533712
157 688 214644695
157 689 166224771
157 690 3920501
157 691 939142634
157 692 478973899
157 693 768060693
157 694 14131125
157 695 529882271
157 696 711817389
157 697 691025455
157 698 647182737
157 699 702424696
157 700 1324380
157 701 417615133
157 702 394478973
157 703 26601417
157 704 647671668
157 705 64157015
157 706 952273909
157 707 699167482
157 708 816008013
157 709 253469934
157 710 468771215
157 711 692889012
157 712 919949199
157 713 587237384
157 714 909732756
157 715 748206822
157 716 457459945
157 717 235271293
157 718 954995958
157 719 465298518
157 720 327698338
157 721 553062225
157 722 376809733
157 723 482831515
157 724 748067651
157 725 722187138
157 726 853910965
157 727 430870114
157 728 1383702
157 729 884319248
157 730 253759066
157 731 554282426
157 732 809396823
157 733 700313533
157 734 33534003
157 735 380607534
157 736 504024741
157 737 805876844
157 738 568124938
157 739 716966187
157 740 547140237
157 741 406845173
157 742 758961641
157 743 878567047
157 744 735863222
157 745 930939450
157 746 954165560
157 747 863696247
157 748 321720460
157 749 684730099
157 750 348911225
157 751 364240582
157 752 301057804
157 753 656911277
157 754 527365857
157 755 166676028
157 756 856136228
157 757 704025204
157 758 538962112
157 759 262490198
157 760 718284757
157 761 783954522
157 762 30587773
157 763 252326523
157 764 450263248
157 765 237620343
157 766 860633126
157 767 670146779
157 768 518851139
157 769 335091742
157 770 564494492
157 771 750476492
157 772 839057347
157 773 313897541
157 774 667506595
157 775 517690409
157 776 813214336
157 777 224048163
157 778 608844337
157 779 226631242
157 780 940058721
157 781 427657329
157 782 104652218
157 783 403548684
157 784 574226327
157 785 813696726
157 786 400375922
157 787 917955071
157 788 649710986
157 789 646891138
157 790 764777962
157 791 7900306
157 792 760935248
157 793 800103366
157 794 236424612
157 795 343753232
157 796 359587377
157 797 703207856
157 798 450966289
157 799 842451739
157 800 269681261
157 801 514933350
157 802 200171104
157 803 872050659
157 804 459843759
157 805 165065718
157 806 334041901
157 807 641091094
157 808 941760204
157 809 351678925
157 810 540252133
157 811 997018516
157 812 310938138
157 813 615742714
157 814 877704276
157 815 10168685
157 816 942794738
157 817 326387046
157 818 535051881
157 819 937536937
157 820 319775365
157 821 456305595
157 822 607354661
157 823 245941004
157 824 884477329
157 825 202315373
157 826 709704204
157 827 142615953
157 828 414248571
157 829 930255672
157 830 477666409
157 831 707405829
157 832 642844528
157 833 500340385
157 834 997447992
157 835 971951720
157 836 233002389
157 837 600558350
157 838 669569559
157 839 233585928
157 840 225326730
157 841 503949268
157 842 393891203
157 843 521414778
157 844 178477036
157 845 938202761
157 846 705359848
157 847 65139937
157 848 945748425
157 849 267192005
157 850 345209336
157 851 504974088
157 852 666512296
157 853 475219635
157 854 297893529
157 855 17885348
157 856 243480874
157 857 154503731
157 858 647430063
157 859 874373455
157 860 66809154
157 861 432015074
157 862 549401377
157 863 861916260
157 864 899372293
157 865 600312155
157 866 53069199
157 867 439198889
157 868 631425206
157 869 77312740
157 870 240901067
157 871 456481821
157 872 600897662
157 873 638992653
157 874 145407841
157 875 584590894
157 876 555153861
157 877 498976207
157 878 347949932
157 879 903142130
157 880 707774769
157 881 201773415
157 882 280704237
157 883 885410235
157 884 620150387
157 885 19368212
157 886 123252434
157 887 672691816
157 888 405937148
157 889 863551354
157 890 183730213
157 891 827518916
157 892 333515728
157 893 45408663
157 894 298248864
157 895 476089276
157 896 631591951
157 897 385880438
157 898 572848018
157 899 802398386
157 900 323309217
157 901 80175988
157 902 279509442
157 903 721508
157 904 152656995
157 905 198729229
157 906 525665150
157 907 531600422
157 908 74682202
157 909 978527240
157 910 367782262
157 911 171147439
157 912 114930754
157 913 369272973
157 914 778913399
157 915 12277930
157 916 885490344
157 917 1850473
157 918 12375093
157 919 136596178
157 920 223868786
157 921 710762891
157 922 462785772
157 923 365531562
157 924 121567049
157 925 653511028
157 926 874657176
157 927 711392652
157 928 135942881
157 929 992912745
157 930 467188680
157 931 281624812
157 932 125402456
157 933 520954687
157 934 797428980
157 935 141298044
157 936 613544445
157 937 376595930
157 938 237118183
157 939 57023194
157 940 225471782
157 941 358073362
157 942 437546468
157 943 556013158
157 944 947731607
157 945 462787724
157 946 675501180
157 947 752078484
157 948 421533981
157 949 987533902
157 950 670520438
157 951 43901613
157 952 227396353
157 953 517998784
157 954 105377839
157 955 388003357
157 956 628501795
157 957 121048593
157 958 62417265
157 959 730229417
157 960 225349416
157 961 557640151
157 962 991382700
157 963 455714945
157 964 954214133
157 965 959182770
157 966 284121656
157 967 296092504
157 968 801965486
157 969 349259830
157 970 455547659
157 971 690693935
157 972 70489636
157 973 175993990
157 974 509524998
157 975 107636406
157 976 208542719
157 977 201378389
157 978 526940917
157 979 591842374
157 980 640214638
157 981 372299013
157 982 832103333
157 983 226143182
157 984 918645123
157 985 68682741
157 986 335077033
157 987 979159707
157 988 68522663
157 989 943102253
157 990 187663411
157 991 800888550
157 992 195672142
157 993 27074862
157 994 380268702
157 995 419516733
157 996 587930702
157 997 92456304
157 998 312935024
157 999 125729338
157 1000 114033796
158 159 499905876
158 160 216131303
158 161 902145683
158 162 6743442
158 163 920230839
158 164 620972723
158 165 798623908
158 166 897876521
158 167 32997439
158 168 374586748
158 169 492085820
158 170 850414259
158 171 206443742
158 172 367386919
158 173 772057034
158 174 849348898
158 175 875977850
158 176 461704885
158 177 204122861
158 178 885954360
158 179 914353389
158 180 668608644
158 181 956038113
158 182 70151005
158 183 717470336
158 184 463341172
158 185 901192482
158 186 338657878
158 187 25935744
158 188 13874752
158 189 932014619
158 190 24052806
158 191 338119069
158 192 386557054
158 193 889373535
158 194 717850124
158 195 172421255
158 196 577076760
158 197 234975496
158 198 161221862
158 199 181590502
158 200 785936989
158 201 270950641
158 202 251498255
158 203 285050274
158 204 31551225
158 205 874576693
158 206 760004491
158 207 193243345
158 208 832838648
158 209 52774670
158 210 386027930
158 211 619153021
158 212 295841229
158 213 771100821
158 214 139048036
158 215 834916687
158 216 799314021
158 217 178446944
158 218 633575936
158 219 474808461
158 220 461668893
158 221 382225785
158 222 99955049
158 223 543521140
158 224 774879310
158 225 777924421
158 226 665001570
158 227 774035199
158 228 749979207
158 229 657862145
158 230 465144579
158 231 415030062
158 232 941773288
158 233 40417223
158 234 918023994
158 235 171987006
158 236 633192081
158 237 409040562
158 238 586732205
158 239 144321030
158 240 712988917
158 241 48744329
158 242 235188314
158 243 687308194
158 244 464792073
158 245 406359220
158 246 511864122
158 247 19768863
158 248 534173745
158 249 918671815
158 250 318512529
158 251 370099616
158 252 989473196
158 253 720918670
158 254 43218472
158 255 828555623
158 256 456676631
158 257 67970620
158 258 912395935
158 259 107151825
158 260 342456785
158 261 575495556
158 262 523440103
158 263 51882082
158 264 323287308
158 265 76802687
158 266 12689849
158 267 559505217
158 268 67288223
158 269 979937322
158 270 625654279
158 271 381455379
158 272 152091390
158 273 707782140
158 274 374408052
158 275 261758318
158 276 248335926
158 277 932729825
158 278 350076424
158 279 588756338
158 280 783448625
158 281 41946379
158 282 894959890
158 283 582416210
158 284 679009195
158 285 44804368
158 286 32264292
158 287 411362367
158 288 267621759
158 289 690997532
158 290 291867162
158 291 551521470
158 292 525270243
158 293 105897278
158 294 35721684
158 295 886090418
158 296 969897972
158 297 928686122
158 298 872868848
158 299 723075536
158 300 171142177
158 301 415973372
158 302 737242992
158 303 772310800
158 304 499425958
158 305 873224246
158 306 869590087
158 307 574293893
158 308 447494505
158 309 965280207
158 310 535896318
158 311 326552836
158 312 560884222
158 313 191941615
158 314 193645977
158 315 932463940
158 316 986472190
158 317 157577075
158 318 342690226
158 319 555625134
158 320 249633509
158 321 834056599
158 322 339025825
158 323 768149540
158 324 318496354
158 325 868304559
158 326 928183768
158 327 935295344
158 328 541874311
158 329 86341246
158 330 543893783
158 331 58858250
158 332 643296918
158 333 606986452
158 334 306696725
158 335 10273294
158 336 462500463
158 337 116850537
158 338 52347046
158 339 164561718
158 340 941607948
158 341 480997289
158 342 399208662
158 343 152391026
158 344 441745635
158 345 551406626
158 346 555213521
158 347 129010716
158 348 541188382
158 349 911716445
158 350 13065564
158 351 554995521
158 352 30219698
158 353 225549157
158 354 43304112
158 355 587464963
158 356 705493315
158 357 565840090
158 358 234073364
158 359 740088956
158 360 760871571
158 361 982367654
158 362 333214415
158 363 22402778
158 364 109589184
158 365 218604262
158 366 651620587
158 367 873199729
158 368 176335879
158 369 479381378
158 370 185662757
158 371 466058935
158 372 291702271
158 373 820951330
158 374 653526427
158 375 207931283
158 376 854727073
158 377 767191830
158 378 45102983
158 379 817214812
158 380 742905382
158 381 915453982
158 382 534891247
158 383 467001088
158 384 461232895
158 385 992157646
158 386 618368987
158 387 801613763
158 388 640839743
158 389 949439483
158 390 623364252
158 391 619105192
158 392 18551043
158 393 464345674
158 394 217075014
158 395 843702212
158 396 454949136
158 397 160840393
158 398 94103310
158 399 828617337
158 400 408118025
158 401 876712465
158 402 820517902
158 403 779888342
158 404 141461897
158 405 435949221
158 406 461370410
158 407 656857057
158 408 237418502
158 409 238555036
158 410 253171659
158 411 997153829
158 412 88146244
158 413 445695970
158 414 434716952
158 415 703528789
158 416 507778206
158 417 592581693
158 418 803058334
158 419 195778204
158 420 622598032
158 421 453745476
158 422 583448046
158 423 527651233
158 424 901951538
158 425 460350533
158 426 694273965
158 427 497880416
158 428 571905870
158 429 414774946
158 430 432639248
158 431 237602245
158 432 557790431
158 433 247281068
158 434 718017410
158 435 577591312
158 436 94183436
158 437 391357
158 438 823149026
158 439 15208585
158 440 313479576
158 441 476649719
158 442 316634902
158 443 907646819
158 444 941063850
158 445 796591566
158 446 21923135
158 447 338178906
158 448 891113739
158 449 650671971
158 450 499237105
158 451 140223985
158 452 275176979
158 453 329077469
158 454 392184329
158 455 137773792
158 456 283339283
158 457 692976833
158 458 9455582
158 459 267690047
158 460 107869350
158 461 729662588
158 462 281260005
158 463 838060458
158 464 865452290
158 465 329374020
158 466 332399136
158 467 829443539
158 468 376863771
158 469 487416712
158 470 395182889
158 471 429158492
158 472 171612920
158 473 104064179
158 474 926920971
158 475 848065458
158 476 859031577
158 477 912595153
158 478 950981848
158 479 537435412
158 480 258520138
158 481 403041096
158 482 150785839
158 483 17131551
158 484 623649680
158 485 588031189
158 486 208742108
158 487 835855207
158 488 538341836
158 489 284215834
158 490 911101623
158 491 38775871
158 492 12676050
158 493 550658030
158 494 747670689
158 495 685448188
158 496 442379469
158 497 464132671
158 498 888577426
158 499 18886096
158 500 636544982
158 501 856425948
158 502 236513417
158 503 197325713
158 504 358072896
158 505 395939689
158 506 303892390
158 507 603014323
158 508 7925717
158 509 75462959
158 510 860354401
158 511 608967070
158 512 278131560
158 513 922027262
158 514 172344025
158 515 853925663
158 516 727276456
158 517 364089061
158 518 870591126
158 519 411845709
158 520 756473076
158 521 799767131
158 522 183508090
158 523 767442137
158 524 780401361
158 525 269542767
158 526 532506580
158 527 716190584
158 528 431814100
158 529 352215511
158 530 593311236
158 531 77420885
158 532 186340093
158 533 124638737
158 534 517948813
158 535 903955866
158 536 166354163
158 537 658271340
158 538 323136722
158 539 576540898
158 540 778017814
158 541 216149898
158 542 51820310
158 543 849015686
158 544 631012911
158 545 811177534
158 546 267022665
158 547 424781126
158 548 669546813
158 549 168064921
158 550 775738204
158 551 437954220
158 552 63541442
158 553 658050879
158 554 47782239
158 555 265508414
158 556 612395261
158 557 815735483
158 558 407444725
158 559 462182712
158 560 818448640
158 561 251052121
158 562 376941291
158 563 279816108
158 564 321357640
158 565 535101498
158 566 429944813
158 567 104650664
158 568 623023017
158 569 662828675
158 570 913797722
158 571 382130
158 572 612073216
158 573 859562140
158 574 924604
158 575 159518659
158 576 188459231
158 577 435388222
158 578 844302926
158 579 967200507
158 580 587817017
158 581 869883038
158 582 591859153
158 583 392819015
158 584 393665276
158 585 660619503
158 586 738921063
158 587 565444426
158 588 704050359
158 589 228351259
158 590 562169184
158 591 739016996
158 592 75813542
158 593 312970681
158 594 822379870
158 595 854111777
158 596 806415341
158 597 374241848
158 598 716809338
158 599 291795724
158 600 837112056
158 601 49548164
158 602 19347256
158 603 801499564
158 604 303269292
158 605 105168085
158 606 235228591
158 607 592649271
158 608 237980583
158 609 711970289
158 610 71076110
158 611 852263758
158 612 371897656
158 613 144362883
158 614 250962887
158 615 119207783
158 616 307194990
158 617 20675200
158 618 271906252
158 619 68210986
158 620 453480903
158 621 517423138
158 622 393531298
158 623 682209304
158 624 178489861
158 625 199750190
158 626 99825613
158 627 657656790
158 628 339337862
158 629 699642248
158 630 859051927
158 631 813097834
158 632 701051669
158 633 885944927
158 634 423717591
158 635 922433111
158 636 736291087
158 637 178963874
158 638 88038998
158 639 736127622
158 640 920181458
158 641 659586401
158 642 368021309
158 643 153248132
158 644 726994920
158 645 225499063
158 646 39525689
158 647 307591907
158 648 366846589
158 649 802686402
158 650 830569762
158 651 794483477
158 652 505838172
158 653 144643920
158 654 202229963
158 655 464098549
158 656 791151822
158 657 2343729
158 658 296662499
158 659 372360263
158 660 760833641
158 661 233431068
158 662 361615420
158 663 11114614
158 664 55717588
158 665 483022944
158 666 786869050
158 667 678531041
158 668 468187657
158 669 747937093
158 670 897668488
158 671 970114278
158 672 471710273
158 673 129117993
158 674 503915324
158 675 894122277
158 676 657580778
158 677 794842680
158 678 259319095
158 679 949945046
158 680 879247120
158 681 150760205
158 682 640799374
158 683 793561665
158 684 3102294
158 685 785341133
158 686 428362239
158 687 318939366
158 688 51953788
158 689 684300127
158 690 513367953
158 691 657752992
158 692 882615273
158 693 756032466
158 694 489309761
158 695 23924373
158 696 46425953
158 697 438070543
158 698 990522468
158 699 364872872
158 700 179846008
158 701 834776299
158 702 523126130
158 703 409951490
158 704 306622962
158 705 193385115
158 706 452364767
158 707 864937720
158 708 355057752
158 709 224892513
158 710 45714762
158 711 709989784
158 712 258946917
158 713 424715462
158 714 821911889
158 715 365827797
158 716 503557782
158 717 600447177
158 718 230555064
158 719 751252202
158 720 652605276
158 721 243433761
158 722 276748651
158 723 955933775
158 724 226248222
158 725 910356944
158 726 236622828
158 727 263177006
158 728 454944208
158 729 456900186
158 730 383895385
158 731 597284929
158 732 312708841
158 733 80481162
158 734 148126692
158 735 301213958
158 736 500531141
158 737 791035780
158 738 421889330
158 739 562420459
158 740 252707050
158 741 28472768
158 742 196988706
158 743 993149303
158 744 888550772
158 745 219152216
158 746 926152524
158 747 866845916
158 748 497612647
158 749 241508332
158 750 951854156
158 751 703730552
158 752 951358934
158 753 737062972
158 754 680180058
158 755 298988167
158 756 906113737
158 757 861104428
158 758 600504013
158 759 367448280
158 760 700756603
158 761 314296355
158 762 869604060
158 763 576587835
158 764 704852694
158 765 428154833
158 766 442485537
158 767 733780709
158 768 809155558
158 769 14025941
158 770 218002562
158 771 499591585
158 772 561712306
158 773 326679255
158 774 607027086
158 775 277935311
158 776 130082614
158 777 738322075
158 778 165163724
158 779 337200563
158 780 702819064
158 781 38831644
158 782 820801087
158 783 598644746
158 784 770051701
158 785 86434849
158 786 913725645
158 787 606028572
158 788 67021487
158 789 876223715
158 790 679052631
158 791 333906871
158 792 19317369
158 793 582732625
158 794 143085393
158 795 759345355
158 796 463334659
158 797 512563742
158 798 578903391
158 799 252847844
158 800 930268944
158 801 305648892
158 802 374852894
158 803 44514555
158 804 576122539
158 805 143441154
158 806 918694970
158 807 8628527
158 808 33728419
158 809 531215399
158 810 747054022
158 811 916317328
158 812 202127603
158 813 305208531
158 814 282736088
158 815 361420861
158 816 791006666
158 817 652973360
158 818 336079743
158 819 813659657
158 820 406146445
158 821 746731453
158 822 451663940
158 823 88542459
158 824 64737950
158 825 659433871
158 826 729820653
158 827 969133655
158 828 884022345
158 829 767479831
158 830 512593778
158 831 229352652
158 832 563546203
158 833 162294774
158 834 174023727
158 835 670595657
158 836 821329319
158 837 484487646
158 838 187700482
158 839 486792353
158 840 332658540
158 841 708310496
158 842 238163623
158 843 462476244
158 844 191005631
158 845 911081611
158 846 89934274
158 847 472965165
158 848 210119989
158 849 416006452
158 850 791665924
158 851 175620027
158 852 394866579
158 853 72317826
158 854 557248566
158 855 570825787
158 856 130922994
158 857 133672802
158 858 920823472
158 859 606172387
158 860 708515947
158 861 596616631
158 862 99093016
158 863 285191166
158 864 695499344
158 865 100085838
158 866 37811189
158 867 631963582
158 868 555352058
158 869 936927860
158 870 929282158
158 871 81534542
158 872 982428805
158 873 397972366
158 874 621264908
158 875 672856474
158 876 969209085
158 877 788204274
158 878 664081766
158 879 758630397
158 880 709811014
158 881 872588554
158 882 68161324
158 883 455646175
158 884 208223788
158 885 522035210
158 886 505703014
158 887 562496338
158 888 260045132
158 889 64954989
158 890 163048148
158 891 94816913
158 892 446505416
158 893 931965875
158 894 205383774
158 895 180802876
158 896 732980080
158 897 840360814
158 898 734561004
158 899 357254320
158 900 586563568
158 901 576149983
158 902 720564884
158 903 774898684
158 904 290774849
158 905 317750103
158 906 534423146
158 907 900580901
158 908 343403851
158 909 92680563
158 910 969126635
158 911 861462964
158 912 46333539
158 913 507533798
158 914 284870531
158 915 373772129
158 916 364519139
158 917 756579167
158 918 627896493
158 919 665820693
158 920 95086944
158 921 815780048
158 922 843958639
158 923 546331205
158 924 475610487
158 925 8966693
158 926 639787560
158 927 638936285
158 928 809152063
158 929 469944508
158 930 306520258
158 931 245917719
158 932 54109311
158 933 828268026
158 934 295856490
158 935 268652995
158 936 930781642
158 937 225698404
158 938 471450700
158 939 228409449
158 940 121296136
158 941 916462925
158 942 876163797
158 943 506040953
158 944 758989701
158 945 935121435
158 946 815829457
158 947 138551609
158 948 627672150
158 949 799966172
158 950 917187694
158 951 504978224
158 952 137898685
158 953 46676879
158 954 627567331
158 955 298901701
158 956 251986267
158 957 155530051
158 958 499388442
158 959 823044890
158 960 252437041
158 961 519012449
158 962 623350464
158 963 366192726
158 964 147616805
158 965 783183498
158 966 71890600
158 967 982763544
158 968 799792914
158 969 769878454
158 970 770042940
158 971 88749096
158 972 319990808
158 973 199183473
158 974 468337970
158 975 293844271
158 976 890769632
158 977 715174904
158 978 25047154
158 979 405132355
158 980 614804334
158 981 99257357
158 982 754127468
158 983 116792145
158 984 16340385
158 985 949601144
158 986 833181641
158 987 231131321
158 988 669454461
158 989 756959609
158 990 492173261
158 991 897472158
158 992 77522534
158 993 706425949
158 994 196942319
158 995 251578148
158 996 204446
158 997 899424390
158 998 320305200
158 999 926171277
158 1000 166540161
159 160 641810231
159 161 58232940
159 162 24479953
159 163 618988865
159 164 533577497
159 165 306479960
159 166 115524576
159 167 972408183
159 168 545353658
159 169 147843451
159 170 54684553
159 171 863065733
159 172 547305534
159 173 757151351
159 174 327423598
159 175 41891297
159 176 596338032
159 177 134218755
159 178 376636711
159 179 551132890
159 180 692041958
159 181 546316820
159 182 68292732
159 183 608632714
159 184 885466394
159 185 414183791
159 186 644323397
159 187 30220404
159 188 596352555
159 189 865563694
159 190 896810229
159 191 662863733
159 192 552149872
159 193 530025456
159 194 307899219
159 195 467560738
159 196 950345182
159 197 193827289
159 198 718328738
159 199 206140823
159 200 225978519
159 201 643163029
159 202 370555923
159 203 206580712
159 204 927954380
159 205 275683476
159 206 528053945
159 207 573948953
159 208 594068031
159 209 455014209
159 210 760425667
159 211 178054612
159 212 59975258
159 213 81652363
159 214 544727688
159 215 707106182
159 216 437845900
159 217 80716661
159 218 50203662
159 219 853428695
159 220 812325094
159 221 318436444
159 222 285156782
159 223 990085214
159 224 600935582
159 225 46381149
159 226 903766314
159 227 173832727
159 228 174787349
159 229 49157083
159 230 120806691
159 231 517267474
159 232 80922244
159 233 28731084
159 234 652840649
159 235 50678876
159 236 512649608
159 237 113683588
159 238 209850689
159 239 698206180
159 240 673991404
159 241 825842101
159 242 886590670
159 243 535699592
159 244 179178111
159 245 903850834
159 246 916567150
159 247 77912011
159 248 606359500
159 249 799163470
159 250 58859065
159 251 550567164
159 252 203456271
159 253 200587723
159 254 260150242
159 255 32989339
159 256 892708719
159 257 297585691
159 258 668318660
159 259 9326939
159 260 201692108
159 261 532302498
159 262 464592274
159 263 405206438
159 264 151905482
159 265 927915517
159 266 918583232
159 267 972893550
159 268 804449165
159 269 760303884
159 270 408501175
159 271 831428054
159 272 677420087
159 273 290849929
159 274 337436982
159 275 735955586
159 276 861171113
159 277 835392693
159 278 928851042
159 279 418503194
159 280 731111901
159 281 893606535
159 282 942188532
159 283 810717113
159 284 339697633
159 285 273205757
159 286 50235555
159 287 324555902
159 288 339703193
159 289 133089326
159 290 859577130
159 291 692867785
159 292 106449539
159 293 896210866
159 294 81182647
159 295 296729688
159 296 258257988
159 297 365085484
159 298 810342926
159 299 747190294
159 300 971781671
159 301 351403410
159 302 336817704
159 303 328082406
159 304 630162086
159 305 869723717
159 306 885583881
159 307 862086213
159 308 244996237
159 309 281541200
159 310 352988240
159 311 589085294
159 312 530992455
159 313 794481538
159 314 303767630
159 315 302223520
159 316 655436219
159 317 985587047
159 318 644943359
159 319 397838271
159 320 14971557
159 321 285917272
159 322 534232106
159 323 938302172
159 324 39829667
159 325 820660770
159 326 771138648
159 327 299617300
159 328 983205599
159 329 866498352
159 330 132643778
159 331 89222626
159 332 384090733
159 333 852346904
159 334 954019716
159 335 976529921
159 336 402354184
159 337 24138229
159 338 528180831
159 339 930996126
159 340 20105640
159 341 677103152
159 342 497191965
159 343 676835374
159 344 475961809
159 345 286797836
159 346 912828842
159 347 665509611
159 348 789000711
159 349 758250966
159 350 18315359
159 351 115022950
159 352 775074405
159 353 530995878
159 354 48870794
159 355 564410647
159 356 196198945
159 357 795222343
159 358 886815691
159 359 834757133
159 360 78170143
159 361 856635913
159 362 593447507
159 363 495462145
159 364 487679350
159 365 517217263
159 366 495803170
159 367 789995731
159 368 160301164
159 369 692995982
159 370 416359779
159 371 198827819
159 372 688135684
159 373 856659936
159 374 449123709
159 375 951042939
159 376 12115124
159 377 987165153
159 378 923334575
159 379 758271555
159 380 30689042
159 381 342017909
159 382 350169254
159 383 35619229
159 384 135052011
159 385 927660908
159 386 586810580
159 387 743270375
159 388 172707387
159 389 314372645
159 390 884341470
159 391 425594231
159 392 397895668
159 393 625877468
159 394 84938866
159 395 320198778
159 396 564452896
159 397 405657196
159 398 775885176
159 399 904711352
159 400 142546634
159 401 126593619
159 402 120873073
159 403 984000881
159 404 276475255
159 405 2493195
159 406 749176372
159 407 72880570
159 408 421262938
159 409 333315239
159 410 237677342
159 411 221278344
159 412 9935149
159 413 301539515
159 414 310264793
159 415 898048353
159 416 110397225
159 417 874920789
159 418 941003166
159 419 158027168
159 420 263375828
159 421 289720139
159 422 550382756
159 423 299021546
159 424 639617325
159 425 69085672
159 426 74948265
159 427 482169197
159 428 637784651
159 429 140807383
159 430 948486232
159 431 349046963
159 432 494351575
159 433 580907833
159 434 959510079
159 435 477086087
159 436 589210760
159 437 135291116
159 438 603010756
159 439 671670856
159 440 633513698
159 441 173696850
159 442 886506458
159 443 255676723
159 444 508517277
159 445 895656944
159 446 234631055
159 447 774576104
159 448 930064692
159 449 668084825
159 450 565981183
159 451 663655786
159 452 6058551
159 453 367165007
159 454 511166652
159 455 488797540
159 456 312890201
159 457 635556763
159 458 312593581
159 459 587650656
159 460 39402225
159 461 385350167
159 462 572891511
159 463 90901316
159 464 122010430
159 465 819882441
159 466 904683751
159 467 42112874
159 468 48730555
159 469 374314541
159 470 422907261
159 471 175263559
159 472 135480791
159 473 680853183
159 474 80011764
159 475 799729639
159 476 359416447
159 477 571756722
159 478 558658059
159 479 899139532
159 480 452598293
159 481 375135930
159 482 337683629
159 483 431418077
159 484 155508353
159 485 463601705
159 486 329069662
159 487 379587590
159 488 706296560
159 489 148507309
159 490 761720985
159 491 598882183
159 492 903467398
159 493 945002792
159 494 46998210
159 495 645819300
159 496 991687111
159 497 523577830
159 498 646734656
159 499 278429085
159 500 987548363
159 501 748528296
159 502 758914974
159 503 615558330
159 504 324387674
159 505 767945336
159 506 860088055
159 507 965221022
159 508 410784602
159 509 342645925
159 510 721203351
159 511 364762196
159 512 106222236
159 513 836070474
159 514 480396034
159 515 76658562
159 516 739682234
159 517 228743139
159 518 543200900
159 519 38727296
159 520 115327438
159 521 940286023
159 522 17670852
159 523 614773770
159 524 472751738
159 525 942142173
159 526 500214385
159 527 139759406
159 528 988691510
159 529 219103965
159 530 51814216
159 531 687769588
159 532 831945518
159 533 51929454
159 534 585431976
159 535 577567339
159 536 958700761
159 537 766732179
159 538 124946470
159 539 849896113
159 540 970670962
159 541 52459013
159 542 548730620
159 543 867050547
159 544 498679941
159 545 475066189
159 546 526472832
159 547 90132218
159 548 297619624
159 549 39115892
159 550 293058677
159 551 703934399
159 552 659294202
159 553 331763314
159 554 215953105
159 555 574032107
159 556 143347156
159 557 979727015
159 558 895669458
159 559 85306783
159 560 912392893
159 561 837499356
159 562 313038117
159 563 678683539
159 564 291705876
159 565 323204021
159 566 857255855
159 567 473871631
159 568 442115956
159 569 108431202
159 570 386613682
159 571 561613116
159 572 711437306
159 573 37571352
159 574 774916651
159 575 111867053
159 576 295424041
159 577 777726818
159 578 939767433
159 579 102648928
159 580 372906273
159 581 382646942
159 582 969212572
159 583 784374837
159 584 829348222
159 585 109770639
159 586 747803473
159 587 775223809
159 588 329573215
159 589 793835517
159 590 313542512
159 591 528762444
159 592 348500817
159 593 971544406
159 594 967304194
159 595 466290880
159 596 331847451
159 597 215824104
159 598 169934938
159 599 185899417
159 600 273528172
159 601 605565267
159 602 130483455
159 603 59419897
159 604 332189613
159 605 887746746
159 606 372431100
159 607 471511045
159 608 634485935
159 609 596593633
159 610 45741435
159 611 677886573
159 612 9316071
159 613 910054587
159 614 527921192
159 615 597018597
159 616 137417359
159 617 796015900
159 618 837080652
159 619 156351865
159 620 832946990
159 621 636499290
159 622 994531620
159 623 965649226
159 624 371928370
159 625 690161380
159 626 465231736
159 627 908988244
159 628 939358218
159 629 831116182
159 630 338109006
159 631 233256485
159 632 601634383
159 633 234022009
159 634 83220118
159 635 194044366
159 636 462597350
159 637 341127717
159 638 70792604
159 639 732537332
159 640 910733977
159 641 708182036
159 642 91917736
159 643 749310267
159 644 905114614
159 645 830438001
159 646 291935498
159 647 379062375
159 648 47883341
159 649 668703607
159 650 623073157
159 651 799482599
159 652 181986560
159 653 363318477
159 654 909752931
159 655 1894035
159 656 340281514
159 657 331294677
159 658 528712187
159 659 49574374
159 660 53690187
159 661 908809826
159 662 388043052
159 663 919070565
159 664 609767153
159 665 862310507
159 666 342688808
159 667 603542146
159 668 948225362
159 669 636618376
159 670 471937568
159 671 384025713
159 672 536193892
159 673 678243083
159 674 301229151
159 675 148125881
159 676 367731166
159 677 928352333
159 678 459880182
159 679 553111379
159 680 456742915
159 681 327969010
159 682 267734476
159 683 124804592
159 684 730913478
159 685 205010852
159 686 412873584
159 687 377583125
159 688 917437756
159 689 709725411
159 690 791612979
159 691 833189107
159 692 133814993
159 693 84554759
159 694 926489514
159 695 603158689
159 696 73783211
159 697 866563303
159 698 203944454
159 699 54368512
159 700 777203768
159 701 722783404
159 702 459178021
159 703 407557348
159 704 751722096
159 705 628376446
159 706 811848930
159 707 957995376
159 708 468844418
159 709 266995536
159 710 538067579
159 711 990551317
159 712 693883090
159 713 785103936
159 714 740297826
159 715 940864919
159 716 789157076
159 717 333226604
159 718 684705253
159 719 81824369
159 720 368684941
159 721 551197708
159 722 519592921
159 723 418341180
159 724 662660881
159 725 575403000
159 726 501759631
159 727 90365918
159 728 281436191
159 729 345081164
159 730 952669114
159 731 769476295
159 732 218252825
159 733 467669181
159 734 907878719
159 735 680667398
159 736 139548128
159 737 347115474
159 738 386229180
159 739 558426733
159 740 134634844
159 741 158981803
159 742 763735205
159 743 296968528
159 744 717921455
159 745 638082765
159 746 523083412
159 747 87825483
159 748 719954681
159 749 225104818
159 750 829235943
159 751 14516852
159 752 947043499
159 753 543389285
159 754 237956436
159 755 721591007
159 756 762036285
159 757 224113395
159 758 849550488
159 759 192184683
159 760 114663498
159 761 667743530
159 762 264837110
159 763 198068847
159 764 284592122
159 765 858786676
159 766 746693926
159 767 359861101
159 768 966078912
159 769 924855476
159 770 725049853
159 771 324937455
159 772 344377540
159 773 656056303
159 774 107799074
159 775 5966323
159 776 941146308
159 777 435353636
159 778 558446642
159 779 138937058
159 780 396859934
159 781 761707700
159 782 752401216
159 783 994888263
159 784 821677756
159 785 7784001
159 786 90837151
159 787 737183977
159 788 215650744
159 789 92142312
159 790 115358341
159 791 728459376
159 792 905082352
159 793 152568690
159 794 575674195
159 795 218902498
159 796 408632786
159 797 251698804
159 798 653636970
159 799 66114444
159 800 845961939
159 801 503825623
159 802 647029502
159 803 366627332
159 804 596564963
159 805 674748742
159 806 283622082
159 807 113404203
159 808 370517538
159 809 494134344
159 810 771488054
159 811 771726608
159 812 869970438
159 813 206705761
159 814 991685454
159 815 887690419
159 816 781670935
159 817 591016331
159 818 534280866
159 819 656055295
159 820 674222306
159 821 811862560
159 822 6447986
159 823 883923275
159 824 761590343
159 825 297346489
159 826 459867528
159 827 373736224
159 828 286099551
159 829 953672912
159 830 946772572
159 831 381528373
159 832 292623094
159 833 27696541
159 834 301523700
159 835 19430150
159 836 666780287
159 837 936055885
159 838 47802152
159 839 444692133
159 840 969138894
159 841 31010401
159 842 505355250
159 843 920662553
159 844 555726552
159 845 721803732
159 846 926529734
159 847 731380852
159 848 972488672
159 849 602489563
159 850 83277606
159 851 489667064
159 852 125849755
159 853 172295224
159 854 238284566
159 855 97607650
159 856 45726526
159 857 311001835
159 858 666557240
159 859 218115416
159 860 722291461
159 861 565261948
159 862 919410772
159 863 186954104
159 864 139509464
159 865 256364704
159 866 854266664
159 867 605060263
159 868 987081412
159 869 459485009
159 870 22711748
159 871 108708131
159 872 928469451
159 873 41918464
159 874 586245045
159 875 560001021
159 876 305413485
159 877 110082859
159 878 422091303
159 879 297958703
159 880 742483303
159 881 715233284
159 882 441332765
159 883 755086317
159 884 911450462
159 885 921987940
159 886 824240045
159 887 681451161
159 888 678332962
159 889 372373051
159 890 714128059
159 891 355886631
159 892 318822319
159 893 560752795
159 894 963694488
159 895 545241914
159 896 998194683
159 897 262698527
159 898 162729636
159 899 897764989
159 900 586069223
159 901 532699840
159 902 530782932
159 903 953506084
159 904 227566172
159 905 953718186
159 906 242704364
159 907 654218667
159 908 661013613
159 909 79780165
159 910 143948090
159 911 547105195
159 912 654682870
159 913 656673495
159 914 773795272
159 915 959988279
159 916 534224117
159 917 873871727
159 918 89810418
159 919 374282257
159 920 338668490
159 921 814301251
159 922 365092052
159 923 193175879
159 924 356289656
159 925 728994734
159 926 557787871
159 927 860459768
159 928 306125950
159 929 252632485
159 930 76342447
159 931 622579929
159 932 234264296
159 933 209019981
159 934 450843365
159 935 221465496
159 936 274057434
159 937 71827161
159 938 903764639
159 939 654410009
159 940 822606587
159 941 631998686
159 942 171629303
159 943 245243529
159 944 889155064
159 945 787795463
159 946 882632034
159 947 716350186
159 948 170664860
159 949 470003478
159 950 901081930
159 951 681736477
159 952 94989229
159 953 672985657
159 954 355473577
159 955 398030575
159 956 386133392
159 957 535674501
159 958 32358864
159 959 493740939
159 960 996642147
159 961 943708312
159 962 235232450
159 963 491855110
159 964 171691384
159 965 350266957
159 966 8314341
159 967 161101119
159 968 212013483
159 969 901213530
159 970 213993901
159 971 41036168
159 972 428188368
159 973 53376144
159 974 806541175
159 975 628646384
159 976 762647098
159 977 874311138
159 978 453908486
159 979 898528904
159 980 109109298
159 981 569714909
159 982 896428371
159 983 519463360
159 984 648894319
159 985 53156614
159 986 795351409
159 987 608387384
159 988 300503776
159 989 531257862
159 990 260029797
159 991 657431061
159 992 45025056
159 993 657795238
159 994 956110892
159 995 93067332
159 996 912706660
159 997 946097396
159 998 583473765
159 999 391137112
159 1000 875433769
160 161 908339396
160 162 460392217
160 163 281586998
160 164 439146174
160 165 781747056
160 166 426912153
160 167 293669128
160 168 711451288
160 169 606577577
160 170 70798653
160 171 383648538
160 172 351729516
160 173 471306200
160 174 749721171
160 175 515374678
160 176 582414220
160 177 337854222
160 178 729353116
160 179 528824008
160 180 553348807
160 181 89125458
160 182 558251301
160 183 90737984
160 184 981371115
160 185 309189938
160 186 456102555
160 187 449991782
160 188 161597095
160 189 930177386
160 190 536912803
160 191 701407405
160 192 211427354
160 193 870634002
160 194 70601427
160 195 588378221
160 196 303990834
160 197 912768039
160 198 58989716
160 199 410314563
160 200 621398252
160 201 360712735
160 202 628756248
160 203 742261950
160 204 616912342
160 205 301848170
160 206 899140674
160 207 96312107
160 208 27179204
160 209 855148230
160 210 351270550
160 211 567523385
160 212 100181067
160 213 362260332
160 214 835341216
160 215 266591065
160 216 896581226
160 217 200502189
160 218 941349749
160 219 440230984
160 220 702072699
160 221 772397295
160 222 348486197
160 223 65791611
160 224 940278275
160 225 999847697
160 226 229913638
160 227 874225118
160 228 863676386
160 229 313287977
160 230 472075173
160 231 359783399
160 232 687297890
160 233 368403506
160 234 261173451
160 235 909356643
160 236 237438430
160 237 946190569
160 238 711679520
160 239 36440749
160 240 965626173
160 241 219454030
160 242 350358819
160 243 470195438
160 244 351126657
160 245 182821162
160 246 35135160
160 247 619331390
160 248 353366389
160 249 669951704
160 250 463920711
160 251 456032348
160 252 413758811
160 253 800971577
160 254 277173963
160 255 903828156
160 256 24114669
160 257 725793034
160 258 177313056
160 259 130873627
160 260 825193037
160 261 41102773
160 262 579406829
160 263 171820535
160 264 206926778
160 265 642167258
160 266 965502083
160 267 638261333
160 268 434445497
160 269 213248110
160 270 657261847
160 271 906432841
160 272 249034623
160 273 250176533
160 274 540890341
160 275 694629149
160 276 820971616
160 277 75880528
160 278 662946249
160 279 485707830
160 280 224357083
160 281 56917089
160 282 425376296
160 283 389607178
160 284 874370562
160 285 776569939
160 286 81793461
160 287 633789859
160 288 688808116
160 289 633720454
160 290 910980641
160 291 292180205
160 292 833880764
160 293 376815189
160 294 326583552
160 295 667397563
160 296 559911552
160 297 800603577
160 298 27809329
160 299 131176362
160 300 839643871
160 301 567793161
160 302 518102847
160 303 778601901
160 304 854489767
160 305 833076531
160 306 949155903
160 307 397860910
160 308 549978515
160 309 738488227
160 310 46033541
160 311 708996543
160 312 724050656
160 313 326937788
160 314 320952946
160 315 527625157
160 316 432516003
160 317 76094206
160 318 453039708
160 319 407328322
160 320 215682004
160 321 940005270
160 322 256501256
160 323 675048894
160 324 500126485
160 325 497079385
160 326 653080931
160 327 664376734
160 328 733430324
160 329 183886317
160 330 636388648
160 331 360268177
160 332 435488108
160 333 577502237
160 334 109922435
160 335 322092700
160 336 173603683
160 337 948429020
160 338 105357379
160 339 843967297
160 340 296615003
160 341 921038507
160 342 536137017
160 343 960699292
160 344 82333545
160 345 439764567
160 346 67995669
160 347 808187159
160 348 567330523
160 349 656897249
160 350 213237127
160 351 338558491
160 352 412848833
160 353 468974635
160 354 52373444
160 355 590256562
160 356 817369948
160 357 145858067
160 358 881787978
160 359 516527687
160 360 981967898
160 361 257042173
160 362 662091754
160 363 312690694
160 364 338767544
160 365 99273235
160 366 298486615
160 367 433991885
160 368 467880892
160 369 769367508
160 370 482307268
160 371 518090335
160 372 928050147
160 373 819851819
160 374 552943254
160 375 221750100
160 376 928603456
160 377 445780992
160 378 672244499
160 379 579985988
160 380 969030150
160 381 959688195
160 382 302390528
160 383 243252661
160 384 838676656
160 385 808445221
160 386 736961733
160 387 446841035
160 388 143367558
160 389 750928532
160 390 418414897
160 391 482808314
160 392 192295881
160 393 651905740
160 394 716577125
160 395 525725260
160 396 999557240
160 397 651405443
160 398 511708019
160 399 514579547
160 400 64944144
160 401 443398330
160 402 90303169
160 403 288249426
160 404 740199736
160 405 976490268
160 406 602540264
160 407 908375219
160 408 951620716
160 409 938124626
160 410 537488726
160 411 187328202
160 412 821087784
160 413 998055030
160 414 385841984
160 415 662186419
160 416 374209135
160 417 768042835
160 418 693442888
160 419 228192332
160 420 482296324
160 421 939448099
160 422 766204964
160 423 147021291
160 424 896802278
160 425 847929391
160 426 937242324
160 427 978343458
160 428 8685654
160 429 552294916
160 430 716216561
160 431 17822031
160 432 382911259
160 433 165186426
160 434 974281594
160 435 336551232
160 436 40240189
160 437 988248352
160 438 937567177
160 439 385027983
160 440 620151912
160 441 837462529
160 442 69859233
160 443 200080240
160 444 228131772
160 445 506763326
160 446 353747242
160 447 159442409
160 448 649595295
160 449 240730825
160 450 256178766
160 451 394033348
160 452 639660292
160 453 99886970
160 454 985684346
160 455 911132494
160 456 538911916
160 457 409230241
160 458 253306186
160 459 158874976
160 460 351433411
160 461 809227719
160 462 852301923
160 463 378777851
160 464 297315901
160 465 714204473
160 466 955534976
160 467 9964187
160 468 665761981
160 469 462704882
160 470 194578735
160 471 517569673
160 472 201870336
160 473 311444438
160 474 544261336
160 475 875308094
160 476 806664795
160 477 680068586
160 478 740108007
160 479 558124146
160 480 676781358
160 481 64270889
160 482 740374109
160 483 588712666
160 484 74806449
160 485 935474928
160 486 824532096
160 487 655494742
160 488 421150
160 489 659640973
160 490 711063492
160 491 573035743
160 492 347312536
160 493 618732445
160 494 356396932
160 495 329735953
160 496 303147273
160 497 857519898
160 498 707009465
160 499 43371340
160 500 327942810
160 501 931549795
160 502 44914090
160 503 358695737
160 504 787352034
160 505 131491808
160 506 9280507
160 507 992445218
160 508 118694633
160 509 47150139
160 510 82813663
160 511 611769436
160 512 454775701
160 513 324508518
160 514 911979816
160 515 174936173
160 516 478930623
160 517 361061404
160 518 905013847
160 519 975981777
160 520 444904774
160 521 316698481
160 522 81482453
160 523 68985033
160 524 974610214
160 525 952250387
160 526 664387953
160 527 462033505
160 528 185157009
160 529 857180181
160 530 470693468
160 531 109910079
160 532 362347034
160 533 421204696
160 534 275587082
160 535 466843134
160 536 40456983
160 537 605475274
160 538 987457081
160 539 652264253
160 540 844444807
160 541 815755390
160 542 283611884
160 543 832866254
160 544 817093973
160 545 256615931
160 546 294156651
160 547 554528855
160 548 615488786
160 549 57191155
160 550 901363334
160 551 6333159
160 552 816722075
160 553 462012011
160 554 621619383
160 555 485422635
160 556 194827002
160 557 277817878
160 558 295126301
160 559 362723786
160 560 28805933
160 561 752483794
160 562 126144511
160 563 461215284
160 564 621676688
160 565 970350179
160 566 149388516
160 567 670826209
160 568 907835291
160 569 281170288
160 570 833327307
160 571 552234333
160 572 125541387
160 573 526640722
160 574 182379381
160 575 655050826
160 576 849836257
160 577 39548369
160 578 180547626
160 579 892666008
160 580 244532212
160 581 627245867
160 582 896444223
160 583 958698997
160 584 191311719
160 585 427201972
160 586 755452760
160 587 45401861
160 588 719706237
160 589 875550666
160 590 995390745
160 591 442994423
160 592 131896665
160 593 273967606
160 594 248890931
160 595 234734436
160 596 480668698
160 597 782839600
160 598 986330120
160 599 693625645
160 600 691406656
160 601 186131510
160 602 503493593
160 603 587893775
160 604 493975836
160 605 734870886
160 606 896790377
160 607 528734730
160 608 636250050
160 609 351630227
160 610 603044158
160 611 913267469
160 612 468486878
160 613 774248773
160 614 527797947
160 615 463988546
160 616 693777526
160 617 166991511
160 618 173046545
160 619 339168043
160 620 174759090
160 621 461809046
160 622 873085628
160 623 854675286
160 624 285419512
160 625 757352885
160 626 680775448
160 627 253119562
160 628 730194658
160 629 829874305
160 630 15880682
160 631 312474510
160 632 43676496
160 633 136759910
160 634 809256832
160 635 804260094
160 636 95574553
160 637 983043793
160 638 458799850
160 639 444340691
160 640 882375884
160 641 673378012
160 642 11140447
160 643 647963732
160 644 256882371
160 645 344225614
160 646 758614734
160 647 66323933
160 648 669495953
160 649 137805486
160 650 876443258
160 651 814754792
160 652 832470832
160 653 267663907
160 654 339617894
160 655 14248367
160 656 257652647
160 657 636294544
160 658 248206285
160 659 533308157
160 660 851394512
160 661 730884919
160 662 293992498
160 663 855312415
160 664 348159540
160 665 40537958
160 666 26102765
160 667 507720143
160 668 893547432
160 669 256107496
160 670 235886982
160 671 118126695
160 672 194950194
160 673 72648808
160 674 700363094
160 675 480559197
160 676 381965726
160 677 563095473
160 678 695642933
160 679 184353037
160 680 989617759
160 681 511730436
160 682 923935673
160 683 90390064
160 684 345655582
160 685 391343500
160 686 721679159
160 687 566404334
160 688 999001853
160 689 782435651
160 690 823743676
160 691 129695217
160 692 713498289
160 693 35838659
160 694 902343464
160 695 501896743
160 696 645776612
160 697 308659631
160 698 812181013
160 699 794965768
160 700 722841668
160 701 325306252
160 702 237055614
160 703 852355393
160 704 930838434
160 705 779915418
160 706 172522843
160 707 767301140
160 708 604703636
160 709 286745864
160 710 674791433
160 711 193356607
160 712 554091263
160 713 94455659
160 714 919945560
160 715 490930029
160 716 880768057
160 717 157904697
160 718 85789976
160 719 870681562
160 720 232197310
160 721 109111162
160 722 39571662
160 723 992240871
160 724 459929295
160 725 539241760
160 726 673457849
160 727 348075727
160 728 69928299
160 729 518108517
160 730 61463270
160 731 282691168
160 732 584132862
160 733 280835887
160 734 387759609
160 735 4840199
160 736 129708487
160 737 658623975
160 738 247685632
160 739 196476619
160 740 471280191
160 741 672586442
160 742 918614635
160 743 383088053
160 744 811690966
160 745 805277816
160 746 322029322
160 747 216843748
160 748 655891145
160 749 431291368
160 750 920660156
160 751 593452725
160 752 196414991
160 753 466750776
160 754 509003685
160 755 831534275
160 756 305569381
160 757 989107527
160 758 12780329
160 759 751855886
160 760 563400315
160 761 488617734
160 762 247948088
160 763 844127441
160 764 114868078
160 765 733478414
160 766 487734801
160 767 122935016
160 768 253120911
160 769 81131449
160 770 608619276
160 771 255038809
160 772 211362394
160 773 992946562
160 774 42620406
160 775 628296471
160 776 961873608
160 777 134962252
160 778 408670670
160 779 920586781
160 780 12876463
160 781 328546258
160 782 250030032
160 783 483959324
160 784 894237661
160 785 224310223
160 786 774662747
160 787 607494345
160 788 470290739
160 789 204669274
160 790 434245257
160 791 821121877
160 792 784705036
160 793 595454482
160 794 858088454
160 795 821877551
160 796 808598159
160 797 387572450
160 798 727356803
160 799 778156127
160 800 314750523
160 801 517330536
160 802 974212962
160 803 119549586
160 804 110809198
160 805 362588689
160 806 524232075
160 807 883287625
160 808 449639736
160 809 472148156
160 810 178620881
160 811 65922461
160 812 484982613
160 813 136299373
160 814 813606746
160 815 170191772
160 816 953770345
160 817 86392326
160 818 812058805
160 819 251416323
160 820 329241695
160 821 243843423
160 822 595437539
160 823 951426911
160 824 355244872
160 825 376766810
160 826 643308639
160 827 43335189
160 828 776233902
160 829 586607960
160 830 986968599
160 831 629405282
160 832 952236314
160 833 826129151
160 834 309343335
160 835 471424705
160 836 767833568
160 837 238760591
160 838 855589712
160 839 756480265
160 840 668832226
160 841 29127966
160 842 149698714
160 843 579408452
160 844 181368355
160 845 420981343
160 846 144358893
160 847 732955440
160 848 766077942
160 849 571348417
160 850 106975543
160 851 143664740
160 852 154409266
160 853 176654039
160 854 439060938
160 855 80680529
160 856 998446025
160 857 915000315
160 858 277215552
160 859 919678579
160 860 882765414
160 861 848768791
160 862 211013503
160 863 268713139
160 864 936337507
160 865 779833551
160 866 664623135
160 867 676810528
160 868 456728682
160 869 759250470
160 870 359121567
160 871 894793237
160 872 802677863
160 873 681117044
160 874 760345270
160 875 611982802
160 876 166643653
160 877 338805794
160 878 301179689
160 879 948611434
160 880 78746637
160 881 133570057
160 882 444427726
160 883 62437242
160 884 475482421
160 885 61875075
160 886 291872248
160 887 447530810
160 888 560734920
160 889 649282811
160 890 964053058
160 891 645257558
160 892 521056096
160 893 33808803
160 894 77887488
160 895 459481583
160 896 386684417
160 897 256033935
160 898 281371220
160 899 954758494
160 900 352267034
160 901 522937181
160 902 692562677
160 903 381239153
160 904 113204882
160 905 533269166
160 906 275358559
160 907 432827804
160 908 120339635
160 909 306098195
160 910 168375785
160 911 851457902
160 912 932647987
160 913 25426323
160 914 889817313
160 915 766047758
160 916 816033771
160 917 741001634
160 918 85942813
160 919 457292743
160 920 678482781
160 921 714810130
160 922 151469689
160 923 234393308
160 924 635038052
160 925 63405897
160 926 305436990
160 927 996251668
160 928 242548189
160 929 782880476
160 930 102243568
160 931 89776581
160 932 772578027
160 933 72768554
160 934 920876153
160 935 886723990
160 936 572582367
160 937 978409075
160 938 193155246
160 939 259645630
160 940 888781472
160 941 924126428
160 942 161601351
160 943 37251704
160 944 843747658
160 945 185388309
160 946 906756166
160 947 441900124
160 948 229582646
160 949 965027522
160 950 659252567
160 951 680350856
160 952 643814199
160 953 40625216
160 954 792568505
160 955 796791430
160 956 207159831
160 957 177923822
160 958 998492469
160 959 615507110
160 960 530438836
160 961 863047096
160 962 522619049
160 963 320194132
160 964 605607087
160 965 701297339
160 966 208340355
160 967 648999537
160 968 22895652
160 969 158676738
160 970 178529316
160 971 343186689
160 972 540018484
160 973 910734256
160 974 415035846
160 975 949243400
160 976 437952278
160 977 151688852
160 978 874734946
160 979 596383978
160 980 303858374
160 981 239789009
160 982 384082008
160 983 637881478
160 984 618449098
160 985 56827387
160 986 465236851
160 987 318664101
160 988 617758999
160 989 405266526
160 990 125022184
160 991 963257642
160 992 213730808
160 993 146959977
160 994 159345695
160 995 319470405
160 996 791262130
160 997 599093738
160 998 115577424
160 999 871868188
160 1000 915548015
161 162 693662265
161 163 140358685
161 164 751529147
161 165 453090428
161 166 271401857
161 167 449231498
161 168 436801155
161 169 920405474
161 170 803884006
161 171 499622718
161 172 666570198
161 173 263913770
161 174 874638817
161 175 378319411
161 176 10244924
161 177 832591505
161 178 853945030
161 179 101285426
161 180 134818958
161 181 272513078
161 182 206427865
161 183 365057987
161 184 81074558
161 185 776152596
161 186 398147917
161 187 172111748
161 188 976370709
161 189 876498837
161 190 782776547
161 191 720307903
161 192 934348335
161 193 875583952
161 194 539673091
161 195 384538597
161 196 327706441
161 197 452313150
161 198 464601074
161 199 248824032
161 200 475719521
161 201 167628136
161 202 3814642
161 203 264912612
161 204 865532714
161 205 613925220
161 206 653069723
161 207 193445294
161 208 801918602
161 209 843629291
161 210 135957436
161 211 893151118
161 212 620380818
161 213 495665207
161 214 370655109
161 215 490572117
161 216 174018770
161 217 960829447
161 218 733500073
161 219 458626883
161 220 759116575
161 221 96906078
161 222 758021958
161 223 233824176
161 224 731889471
161 225 806729931
161 226 326125073
161 227 925215659
161 228 634107478
161 229 862898152
161 230 980453543
161 231 370693597
161 232 348767941
161 233 513284709
161 234 445613618
161 235 723993758
161 236 520366
161 237 306182259
161 238 189707420
161 239 599189529
161 240 396861554
161 241 121555852
161 242 870190742
161 243 35636883
161 244 461576980
161 245 105643286
161 246 362407034
161 247 746930256
161 248 487558582
161 249 869735724
161 250 418696205
161 251 367860003
161 252 994633418
161 253 646980890
161 254 135300151
161 255 987086794
161 256 144710871
161 257 47789805
161 258 337509717
161 259 504309417
161 260 819010801
161 261 968237603
161 262 824063445
161 263 933080859
161 264 304752639
161 265 726632588
161 266 632254738
161 267 24509266
161 268 814550374
161 269 617088060
161 270 732755723
161 271 818544835
161 272 931208705
161 273 89839805
161 274 217967855
161 275 681517514
161 276 3043855
161 277 393803236
161 278 669101795
161 279 537773031
161 280 557704647
161 281 349245179
161 282 690501024
161 283 661576706
161 284 410049977
161 285 261256354
161 286 797923023
161 287 644086312
161 288 153213994
161 289 636745504
161 290 329253005
161 291 935439102
161 292 250001852
161 293 443381743
161 294 618804592
161 295 212854900
161 296 246898425
161 297 544999087
161 298 493690298
161 299 355353797
161 300 451144925
161 301 892799299
161 302 160283390
161 303 481547302
161 304 912012229
161 305 894586824
161 306 714073372
161 307 150750556
161 308 136115832
161 309 759565671
161 310 949545816
161 311 971470312
161 312 765804948
161 313 964302426
161 314 851486863
161 315 802284468
161 316 871907499
161 317 633069853
161 318 205346465
161 319 342327846
161 320 595976734
161 321 962223994
161 322 298008373
161 323 175244350
161 324 540650208
161 325 708838308
161 326 16191034
161 327 631773574
161 328 947111013
161 329 275633442
161 330 911557411
161 331 955723283
161 332 447818796
161 333 198529785
161 334 73407865
161 335 12244068
161 336 227715815
161 337 956403133
161 338 165666452
161 339 612588136
161 340 271279524
161 341 921014094
161 342 452123542
161 343 807340298
161 344 171941357
161 345 51162157
161 346 122765348
161 347 355278996
161 348 164063047
161 349 452170379
161 350 6385091
161 351 592537904
161 352 516383844
161 353 486750337
161 354 353810079
161 355 728914823
161 356 71605291
161 357 541354254
161 358 503212500
161 359 107687751
161 360 430361302
161 361 489786597
161 362 960221576
161 363 234979493
161 364 505346581
161 365 338977075
161 366 514622724
161 367 464358570
161 368 23644488
161 369 908284880
161 370 560748027
161 371 658761123
161 372 74053676
161 373 210705373
161 374 924353645
161 375 365738690
161 376 230888736
161 377 347042991
161 378 41535237
161 379 815486984
161 380 606295870
161 381 434520128
161 382 339537104
161 383 116260922
161 384 653019600
161 385 339884239
161 386 305316724
161 387 132471871
161 388 715203033
161 389 466592779
161 390 633823086
161 391 386798905
161 392 754598721
161 393 440947142
161 394 440022915
161 395 832739062
161 396 951014378
161 397 774540682
161 398 772442034
161 399 902742519
161 400 368140951
161 401 712939535
161 402 144946842
161 403 44424666
161 404 238621515
161 405 679693494
161 406 593215849
161 407 97475023
161 408 509858093
161 409 805286483
161 410 71978499
161 411 410536242
161 412 167556950
161 413 36485940
161 414 268751633
161 415 418949148
161 416 22928039
161 417 684888712
161 418 368793074
161 419 868525930
161 420 676118138
161 421 989870237
161 422 506087418
161 423 880584781
161 424 505410387
161 425 674571253
161 426 830057863
161 427 617463152
161 428 696594790
161 429 277420612
161 430 887674934
161 431 799599336
161 432 123595203
161 433 994474421
161 434 79095113
161 435 558922737
161 436 648124963
161 437 511995240
161 438 423159375
161 439 258971103
161 440 207693191
161 441 636677651
161 442 629665373
161 443 296361316
161 444 498213268
161 445 226016401
161 446 894091285
161 447 834213431
161 448 640791227
161 449 867015914
161 450 784774698
161 451 84339622
161 452 975398274
161 453 42084670
161 454 854965030
161 455 772674764
161 456 947733818
161 457 794072745
161 458 791513179
161 459 604076572
161 460 973316294
161 461 2558692
161 462 970234660
161 463 644969109
161 464 821185283
161 465 979746401
161 466 626073371
161 467 779638495
161 468 626293004
161 469 831016828
161 470 993406232
161 471 673432227
161 472 242379514
161 473 701446719
161 474 724609612
161 475 779839795
161 476 908924763
161 477 449093229
161 478 510113181
161 479 99826991
161 480 354555575
161 481 425764952
161 482 486302042
161 483 899771333
161 484 714353250
161 485 743317587
161 486 405547016
161 487 976847192
161 488 748219580
161 489 864094722
161 490 92004994
161 491 778021735
161 492 136032564
161 493 184932058
161 494 187204324
161 495 659885526
161 496 300586523
161 497 65972964
161 498 553812589
161 499 901387833
161 500 787632234
161 501 993237800
161 502 619873037
161 503 346070843
161 504 282667531
161 505 513461570
161 506 730536446
161 507 865480938
161 508 690362687
161 509 69059074
161 510 715853450
161 511 587777321
161 512 711517215
161 513 234454185
161 514 540784771
161 515 634452583
161 516 856313907
161 517 246365863
161 518 677649118
161 519 486165629
161 520 458810531
161 521 21022521
161 522 169304281
161 523 610993197
161 524 514391942
161 525 629962900
161 526 693686188
161 527 838351767
161 528 381560310
161 529 380550654
161 530 535572696
161 531 345895363
161 532 986603227
161 533 744584004
161 534 254457705
161 535 367175493
161 536 482269823
161 537 384619802
161 538 95955399
161 539 209317063
161 540 669867254
161 541 588719294
161 542 246644338
161 543 38670692
161 544 93295542
161 545 987709868
161 546 529866026
161 547 537609635
161 548 731106960
161 549 544927036
161 550 525916507
161 551 10371330
161 552 171902158
161 553 931664334
161 554 705543442
161 555 246980797
161 556 319055357
161 557 850908614
161 558 92633539
161 559 55623295
161 560 284226794
161 561 488192346
161 562 164668749
161 563 391118239
161 564 672832941
161 565 614441032
161 566 362869957
161 567 669480597
161 568 878330725
161 569 729424724
161 570 449573550
161 571 857388654
161 572 849763535
161 573 147062085
161 574 81126054
161 575 2074011
161 576 382308403
161 577 567919676
161 578 590645520
161 579 310908606
161 580 781913983
161 581 481232382
161 582 437408105
161 583 306732533
161 584 882464661
161 585 898789440
161 586 181689659
161 587 845677850
161 588 113955999
161 589 429423105
161 590 209555498
161 591 401042673
161 592 3614187
161 593 609430078
161 594 952311392
161 595 6095191
161 596 48870782
161 597 950770813
161 598 218670777
161 599 343450116
161 600 270458336
161 601 197485763
161 602 147038865
161 603 665039239
161 604 797240543
161 605 673083353
161 606 946603429
161 607 805632893
161 608 476464405
161 609 35276911
161 610 105242441
161 611 850762235
161 612 369872500
161 613 952938773
161 614 18561314
161 615 973055897
161 616 949607507
161 617 396859895
161 618 948778360
161 619 843234661
161 620 908342916
161 621 248873827
161 622 927868470
161 623 402991478
161 624 861008278
161 625 183267717
161 626 842158334
161 627 30569610
161 628 157337550
161 629 809434287
161 630 36350556
161 631 53951043
161 632 313440360
161 633 778664091
161 634 391768211
161 635 25903001
161 636 47639365
161 637 952387156
161 638 400839358
161 639 490466819
161 640 223937429
161 641 416102098
161 642 122987347
161 643 382017635
161 644 506899237
161 645 460972013
161 646 599230399
161 647 66012869
161 648 828310719
161 649 290672817
161 650 115416095
161 651 177796196
161 652 959760020
161 653 806706430
161 654 513509997
161 655 57994099
161 656 522278334
161 657 126497575
161 658 400903265
161 659 247346668
161 660 78007874
161 661 859675689
161 662 814819094
161 663 603017438
161 664 801899951
161 665 883681645
161 666 156882082
161 667 838002237
161 668 179273060
161 669 874027420
161 670 596671070
161 671 708399559
161 672 610400384
161 673 304736108
161 674 233966708
161 675 573950499
161 676 445460749
161 677 503561219
161 678 433846712
161 679 367505352
161 680 49987689
161 681 485545756
161 682 584178539
161 683 925620007
161 684 442916340
161 685 167091895
161 686 608332685
161 687 781095864
161 688 874242044
161 689 690527774
161 690 24121615
161 691 367250970
161 692 851960621
161 693 172914339
161 694 166636048
161 695 83821100
161 696 32222671
161 697 888441410
161 698 456463083
161 699 219554324
161 700 171279297
161 701 270975124
161 702 205509871
161 703 810415664
161 704 825785466
161 705 127621946
161 706 211911581
161 707 933248646
161 708 974882805
161 709 623629012
161 710 461647881
161 711 888835155
161 712 166109305
161 713 945657021
161 714 174600879
161 715 539552851
161 716 104394404
161 717 962232419
161 718 849251943
161 719 927684402
161 720 56769633
161 721 501770742
161 722 768108364
161 723 830354544
161 724 165776312
161 725 330134539
161 726 380808154
161 727 344783305
161 728 862483236
161 729 720515552
161 730 420624735
161 731 989310646
161 732 731530027
161 733 727420302
161 734 480987832
161 735 322280645
161 736 895578373
161 737 705316718
161 738 871560916
161 739 648477204
161 740 435548550
161 741 204326806
161 742 834022427
161 743 7090362
161 744 486039900
161 745 429440089
161 746 108668047
161 747 381491537
161 748 830835113
161 749 175728562
161 750 13990006
161 751 620163742
161 752 104205581
161 753 277505612
161 754 356420278
161 755 930141955
161 756 692866217
161 757 769021641
161 758 774015525
161 759 134431325
161 760 424784815
161 761 346526383
161 762 837722217
161 763 887443424
161 764 469357411
161 765 201767517
161 766 658183686
161 767 873626927
161 768 677971981
161 769 783063948
161 770 832094430
161 771 578885474
161 772 144665128
161 773 707914532
161 774 244684969
161 775 975878077
161 776 172841079
161 777 240738916
161 778 965406178
161 779 901118787
161 780 558352896
161 781 466405305
161 782 129304802
161 783 454394701
161 784 939517005
161 785 7195587
161 786 655347986
161 787 533992122
161 788 76218847
161 789 925859565
161 790 629799862
161 791 999527015
161 792 651552678
161 793 870395940
161 794 972230636
161 795 97575712
161 796 896814365
161 797 811692260
161 798 504613443
161 799 484059505
161 800 397409554
161 801 232657271
161 802 35445737
161 803 686873033
161 804 183945734
161 805 534786855
161 806 398577843
161 807 9516889
161 808 625038463
161 809 98301902
161 810 59144453
161 811 744265671
161 812 158113661
161 813 525064239
161 814 246137992
161 815 547121556
161 816 78213508
161 817 75156252
161 818 304374364
161 819 804661709
161 820 234356770
161 821 44052167
161 822 721918210
161 823 847775955
161 824 429707634
161 825 468349653
161 826 818122145
161 827 602106309
161 828 726466367
161 829 8976249
161 830 184265933
161 831 776161244
161 832 832310617
161 833 5863037
161 834 878598945
161 835 190083694
161 836 896173766
161 837 34798870
161 838 66612430
161 839 409614451
161 840 996475410
161 841 262048887
161 842 774914724
161 843 275383883
161 844 625782430
161 845 127542842
161 846 549372554
161 847 663238469
161 848 904143084
161 849 799870089
161 850 622016500
161 851 203585477
161 852 62254919
161 853 112594016
161 854 646546084
161 855 611869094
161 856 150636339
161 857 814717977
161 858 54040587
161 859 933139540
161 860 887514070
161 861 263993662
161 862 86710308
161 863 777500052
161 864 215617077
161 865 350959651
161 866 638383662
161 867 747835275
161 868 228940929
161 869 895927897
161 870 153743636
161 871 558461525
161 872 786049499
161 873 155910273
161 874 527738696
161 875 855937695
161 876 276163589
161 877 655180948
161 878 447769898
161 879 747268462
161 880 898030867
161 881 145756053
161 882 272382186
161 883 112085065
161 884 404846525
161 885 3199711
161 886 945180113
161 887 681021405
161 888 327104714
161 889 635430177
161 890 62195102
161 891 464288631
161 892 411320818
161 893 191298921
161 894 337417697
161 895 111810550
161 896 682242510
161 897 186500351
161 898 107615823
161 899 352383958
161 900 43515021
161 901 695637724
161 902 906927325
161 903 18371038
161 904 715135773
161 905 840548838
161 906 385829960
161 907 301923873
161 908 752332943
161 909 798911225
161 910 599032653
161 911 778426599
161 912 453004364
161 913 415220784
161 914 311139280
161 915 116066613
161 916 601951123
161 917 911897348
161 918 982906823
161 919 129463820
161 920 9004848
161 921 88358363
161 922 291974164
161 923 951722452
161 924 165677732
161 925 204751792
161 926 29224165
161 927 85931125
161 928 871292356
161 929 728225173
161 930 614043036
161 931 402505032
161 932 258210295
161 933 922690265
161 934 407324008
161 935 492006590
161 936 267484455
161 937 540474339
161 938 84704516
161 939 815156075
161 940 991827157
161 941 805635575
161 942 624089166
161 943 229221382
161 944 86145431
161 945 862940214
161 946 942083960
161 947 983385640
161 948 449170194
161 949 641640369
161 950 868429246
161 951 177171619
161 952 120753585
161 953 931586353
161 954 733431294
161 955 66396013
161 956 952524980
161 957 976809430
161 958 892355833
161 959 948115724
161 960 113451105
161 961 301170031
161 962 746745018
161 963 391315396
161 964 631360284
161 965 242575792
161 966 790194498
161 967 987445054
161 968 424120470
161 969 655241879
161 970 176498653
161 971 160318321
161 972 880826662
161 973 575830887
161 974 54696401
161 975 388567936
161 976 364270744
161 977 226141397
161 978 158552877
161 979 919296561
161 980 551875304
161 981 263940631
161 982 417106199
161 983 175425231
161 984 479401753
161 985 895131552
161 986 4852334
161 987 38611710
161 988 458078186
161 989 869432142
161 990 185245242
161 991 37120668
161 992 90776823
161 993 926504056
161 994 467751086
161 995 935247559
161 996 29597834
161 997 730852122
161 998 283569167
161 999 250994775
161 1000 546463166
162 163 164214913
162 164 702157515
162 165 968583542
162 166 388184011
162 167 295002031
162 168 176960715
162 169 363223683
162 170 155790648
162 171 657284409
162 172 487510411
162 173 293789794
162 174 613738952
162 175 15614364
162 176 655164499
162 177 972095042
162 178 15019321
162 179 132352914
162 180 213878653
162 181 126923755
162 182 418685956
162 183 781524004
162 184 945723222
162 185 102456524
162 186 665705001
162 187 193009940
162 188 510258416
162 189 457216056
162 190 757490822
162 191 544693133
162 192 167815416
162 193 792023135
162 194 448337913
162 195 54548271
162 196 209417383
162 197 842919222
162 198 506897055
162 199 418412255
162 200 162547889
162 201 827263301
162 202 339903896
162 203 491104114
162 204 824074106
162 205 951494124
162 206 552550870
162 207 573770619
162 208 789944414
162 209 169560459
162 210 215691233
162 211 149195069
162 212 230546129
162 213 156289859
162 214 892056504
162 215 780657531
162 216 649338013
162 217 696507045
162 218 777529181
162 219 764421521
162 220 252161099
162 221 553936064
162 222 96296686
162 223 351153847
162 224 39004684
162 225 30603703
162 226 728910862
162 227 983824902
162 228 685022902
162 229 529128982
162 230 376751722
162 231 627788548
162 232 378280502
162 233 141298237
162 234 779859965
162 235 873822038
162 236 145936881
162 237 331032127
162 238 719035242
162 239 152022156
162 240 430371065
162 241 802888712
162 242 760997907
162 243 389662214
162 244 423250841
162 245 464030751
162 246 782315115
162 247 68550985
162 248 120874277
162 249 872348348
162 250 308697590
162 251 939069063
162 252 703565381
162 253 432290184
162 254 934056834
162 255 376724030
162 256 471076012
162 257 280620181
162 258 139369489
162 259 807440532
162 260 758349722
162 261 383896378
162 262 172695211
162 263 375423410
162 264 212197334
162 265 768112489
162 266 378296130
162 267 835308424
162 268 956888410
162 269 805748383
162 270 214624186
162 271 322616177
162 272 481323956
162 273 838520457
162 274 716217432
162 275 838961873
162 276 652804705
162 277 402994378
162 278 449250409
162 279 605999430
162 280 894788138
162 281 859722819
162 282 942569154
162 283 699457538
162 284 956593306
162 285 152886428
162 286 394492712
162 287 173891139
162 288 465915950
162 289 680389230
162 290 269868113
162 291 675526245
162 292 909984156
162 293 767590460
162 294 737534600
162 295 916179856
162 296 138562937
162 297 99058752
162 298 120922590
162 299 62207874
162 300 155182355
162 301 630377470
162 302 573056436
162 303 165364422
162 304 161937471
162 305 611002507
162 306 560424270
162 307 456872871
162 308 911010578
162 309 509441332
162 310 404089673
162 311 638784393
162 312 856902659
162 313 244139506
162 314 219539199
162 315 178214824
162 316 516570918
162 317 149821316
162 318 372183214
162 319 569797120
162 320 985428398
162 321 175083280
162 322 763817076
162 323 857013913
162 324 495151654
162 325 545423222
162 326 74305642
162 327 347562869
162 328 524781024
162 329 523863532
162 330 250566948
162 331 108667309
162 332 632144946
162 333 681810450
162 334 675841477
162 335 180310984
162 336 717774340
162 337 541077169
162 338 462010264
162 339 846313196
162 340 567909079
162 341 337516641
162 342 445355183
162 343 452472354
162 344 901589943
162 345 516290169
162 346 745717567
162 347 837560460
162 348 96595062
162 349 697908498
162 350 983105721
162 351 564258179
162 352 79320739
162 353 946818405
162 354 770000117
162 355 325846099
162 356 762802417
162 357 90680066
162 358 757022529
162 359 736518448
162 360 34234050
162 361 990570499
162 362 229411083
162 363 698695481
162 364 646972107
162 365 988543416
162 366 511333284
162 367 103699113
162 368 698481358
162 369 778613551
162 370 459352380
162 371 627412382
162 372 416560331
162 373 172973279
162 374 329030669
162 375 798213485
162 376 624800407
162 377 621611762
162 378 737625031
162 379 740999645
162 380 597560263
162 381 727781789
162 382 507321485
162 383 870172875
162 384 455768763
162 385 16148671
162 386 133025881
162 387 133548774
162 388 451680209
162 389 157536225
162 390 589458268
162 391 886523000
162 392 614866024
162 393 895705411
162 394 842522756
162 395 91173404
162 396 938879984
162 397 830302657
162 398 97073975
162 399 86263876
162 400 769808043
162 401 61402965
162 402 888422723
162 403 438557632
162 404 867887850
162 405 348302206
162 406 222477997
162 407 725828637
162 408 522293985
162 409 46122026
162 410 595309453
162 411 764459248
162 412 822107903
162 413 337893514
162 414 503284423
162 415 190406107
162 416 807771602
162 417 53543626
162 418 998020036
162 419 517222859
162 420 859974946
162 421 311478188
162 422 150233520
162 423 578523505
162 424 746488053
162 425 117372866
162 426 103041327
162 427 152262743
162 428 400377846
162 429 150557716
162 430 719557495
162 431 989469787
162 432 146853614
162 433 905950798
162 434 889337140
162 435 777229445
162 436 855892626
162 437 197372742
162 438 402964202
162 439 772688345
162 440 823449185
162 441 653702386
162 442 431743369
162 443 799065480
162 444 218421967
162 445 746418373
162 446 396826706
162 447 249070830
162 448 288673109
162 449 799502992
162 450 205440045
162 451 245047011
162 452 796410553
162 453 864536071
162 454 849919408
162 455 653627084
162 456 860372351
162 457 245060443
162 458 980791051
162 459 725530212
162 460 457723676
162 461 997369920
162 462 122906289
162 463 498782802
162 464 650908296
162 465 882144526
162 466 170020147
162 467 133478989
162 468 189484395
162 469 332896477
162 470 2687121
162 471 989205205
162 472 313522858
162 473 167738025
162 474 549759855
162 475 961417244
162 476 690396925
162 477 389630945
162 478 715344682
162 479 796219881
162 480 82524993
162 481 864441870
162 482 258587503
162 483 326263549
162 484 37007288
162 485 564430496
162 486 562938729
162 487 647699006
162 488 254464833
162 489 54319162
162 490 288342674
162 491 578991844
162 492 849134735
162 493 304380151
162 494 210469915
162 495 605315970
162 496 330328387
162 497 43160888
162 498 158895943
162 499 402215952
162 500 53943711
162 501 206849949
162 502 989589773
162 503 105646028
162 504 32092815
162 505 182850835
162 506 816129292
162 507 747184381
162 508 183265395
162 509 124048562
162 510 483538133
162 511 626158702
162 512 829121749
162 513 913612891
162 514 962293429
162 515 88791026
162 516 239360032
162 517 77546349
162 518 568331983
162 519 99353005
162 520 80306126
162 521 490635247
162 522 446014225
162 523 933242837
162 524 97200569
162 525 391256979
162 526 13954445
162 527 643304126
162 528 652076103
162 529 290848998
162 530 600507261
162 531 830079920
162 532 641900608
162 533 607861170
162 534 726966000
162 535 939145135
162 536 219404267
162 537 903826172
162 538 162385202
162 539 273562702
162 540 374866603
162 541 280793926
162 542 820007954
162 543 155015453
162 544 418241647
162 545 684377666
162 546 540714413
162 547 272549793
162 548 769605764
162 549 750697975
162 550 300170111
162 551 245816994
162 552 828371930
162 553 502101204
162 554 740371541
162 555 226535462
162 556 230677105
162 557 285765849
162 558 847041132
162 559 10307937
162 560 94790694
162 561 74665916
162 562 818385039
162 563 858453973
162 564 805479446
162 565 35430818
162 566 802959994
162 567 945245235
162 568 769977294
162 569 346515391
162 570 116868078
162 571 41315864
162 572 817163270
162 573 941154754
162 574 641715218
162 575 192734154
162 576 630395140
162 577 701745926
162 578 627628025
162 579 638543929
162 580 104363569
162 581 965686212
162 582 227653860
162 583 158988401
162 584 589473955
162 585 415155547
162 586 908370168
162 587 75510845
162 588 800063363
162 589 645656176
162 590 897658731
162 591 414262130
162 592 429285014
162 593 864858351
162 594 731039204
162 595 516164428
162 596 780963913
162 597 775263133
162 598 604480160
162 599 935300930
162 600 255091082
162 601 218064568
162 602 230957369
162 603 284287273
162 604 903179281
162 605 749255157
162 606 943866240
162 607 785620289
162 608 628449236
162 609 166735356
162 610 371845475
162 611 111326011
162 612 762441607
162 613 964659508
162 614 110439018
162 615 62361624
162 616 87338250
162 617 862424980
162 618 558181454
162 619 775997665
162 620 26478534
162 621 800459500
162 622 632318151
162 623 225914285
162 624 39225263
162 625 700756263
162 626 418164373
162 627 968795984
162 628 227133012
162 629 262544325
162 630 631806138
162 631 634980567
162 632 383951069
162 633 487755247
162 634 142892951
162 635 834606676
162 636 441376232
162 637 656198871
162 638 269083504
162 639 443587141
162 640 149184987
162 641 786076091
162 642 571948852
162 643 498719220
162 644 758175839
162 645 916705320
162 646 601701711
162 647 574673940
162 648 528592432
162 649 337705905
162 650 631920462
162 651 834522250
162 652 599152489
162 653 464489817
162 654 935134493
162 655 435967059
162 656 819674158
162 657 211550107
162 658 433117797
162 659 48536664
162 660 735328743
162 661 64248122
162 662 253275394
162 663 38158855
162 664 366262647
162 665 56636122
162 666 960035142
162 667 798681295
162 668 503338470
162 669 78154932
162 670 186025185
162 671 296536945
162 672 683631993
162 673 550139182
162 674 197208366
162 675 139310892
162 676 972598647
162 677 392190000
162 678 676967368
162 679 539549015
162 680 943758541
162 681 424943113
162 682 545146709
162 683 627308838
162 684 117298336
162 685 76243000
162 686 541933769
162 687 640614941
162 688 688956575
162 689 888278277
162 690 467046163
162 691 697162638
162 692 553411759
162 693 45106599
162 694 405931487
162 695 83626466
162 696 562646091
162 697 49253386
162 698 30065965
162 699 250771399
162 700 338669950
162 701 193857234
162 702 1467493
162 703 412501048
162 704 988872807
162 705 950060800
162 706 906179831
162 707 26185222
162 708 467906794
162 709 390143864
162 710 595775266
162 711 397821968
162 712 606236851
162 713 749918630
162 714 340023147
162 715 22760111
162 716 398789758
162 717 550818850
162 718 218302150
162 719 361678529
162 720 617564763
162 721 258160412
162 722 90554701
162 723 149049489
162 724 536233255
162 725 797855908
162 726 419162511
162 727 186567015
162 728 870487327
162 729 603883823
162 730 877509646
162 731 22095118
162 732 985920492
162 733 151563905
162 734 804689460
162 735 529863292
162 736 606879296
162 737 94464341
162 738 510620135
162 739 415990550
162 740 597425849
162 741 759578283
162 742 66246038
162 743 738237712
162 744 342298766
162 745 720159801
162 746 4317672
162 747 698425642
162 748 12342887
162 749 375946753
162 750 687091923
162 751 878610138
162 752 792916678
162 753 64693929
162 754 152791056
162 755 850463612
162 756 752783591
162 757 328236967
162 758 533896997
162 759 765476820
162 760 722936363
162 761 284726691
162 762 807147598
162 763 163173766
162 764 914400960
162 765 347177811
162 766 220522695
162 767 822671039
162 768 848995566
162 769 489334345
162 770 139768721
162 771 951647145
162 772 593965928
162 773 364557335
162 774 210858406
162 775 888628121
162 776 188292613
162 777 471099022
162 778 610586187
162 779 287332535
162 780 595539289
162 781 59714937
162 782 846361670
162 783 647338863
162 784 442906258
162 785 118112427
162 786 989655713
162 787 976463136
162 788 650187738
162 789 541366656
162 790 286602605
162 791 169193216
162 792 168179157
162 793 267669514
162 794 509933839
162 795 910318109
162 796 456218319
162 797 60642736
162 798 267488635
162 799 146469448
162 800 279581389
162 801 168338147
162 802 41927958
162 803 728141349
162 804 847683406
162 805 54006144
162 806 707155069
162 807 977014008
162 808 729782405
162 809 931324443
162 810 500579018
162 811 408935929
162 812 580740264
162 813 879054861
162 814 515268707
162 815 205717322
162 816 551944903
162 817 274697546
162 818 768980138
162 819 232259823
162 820 927915195
162 821 560783868
162 822 668979641
162 823 324709753
162 824 796164026
162 825 646055067
162 826 860394292
162 827 534709972
162 828 506051450
162 829 280602043
162 830 86534265
162 831 436301899
162 832 901500469
162 833 471674228
162 834 115572976
162 835 830432943
162 836 219570382
162 837 333681173
162 838 787448624
162 839 967641031
162 840 716327155
162 841 442981986
162 842 600711179
162 843 269935392
162 844 368256871
162 845 78052374
162 846 233089064
162 847 213492045
162 848 242953923
162 849 560989264
162 850 159100362
162 851 633836056
162 852 551346084
162 853 75219643
162 854 825589030
162 855 844577369
162 856 193362973
162 857 930926594
162 858 924439537
162 859 823511095
162 860 474420433
162 861 851314735
162 862 199567927
162 863 438718889
162 864 174107091
162 865 551815072
162 866 715252455
162 867 808095362
162 868 345799181
162 869 22218154
162 870 816917549
162 871 908699383
162 872 103083919
162 873 325722227
162 874 709653924
162 875 307191409
162 876 28136575
162 877 784280199
162 878 78159582
162 879 647047555
162 880 993833435
162 881 395640342
162 882 638379902
162 883 56318739
162 884 603097456
162 885 394224744
162 886 595154099
162 887 234648334
162 888 31411384
162 889 962066763
162 890 777078955
162 891 451088818
162 892 5791587
162 893 526945378
162 894 267498219
162 895 503218204
162 896 963994970
162 897 701774797
162 898 67342889
162 899 21359382
162 900 328801685
162 901 997646586
162 902 371343468
162 903 104786002
162 904 271414785
162 905 659070681
162 906 633793593
162 907 736271925
162 908 270153019
162 909 669048314
162 910 504660133
162 911 838556449
162 912 717939399
162 913 845269538
162 914 759162050
162 915 111546033
162 916 434465546
162 917 257035297
162 918 805094794
162 919 756230626
162 920 962894333
162 921 694882248
162 922 856822798
162 923 564332461
162 924 558719910
162 925 405516327
162 926 242790460
162 927 603043577
162 928 506604265
162 929 376270185
162 930 615110688
162 931 338744868
162 932 671739429
162 933 432510792
162 934 831622362
162 935 368332777
162 936 534436845
162 937 206441018
162 938 440942846
162 939 186200494
162 940 769300000
162 941 587623116
162 942 420933743
162 943 399057083
162 944 373433975
162 945 648142702
162 946 814144832
162 947 391108487
162 948 622739092
162 949 408560395
162 950 278528657
162 951 376920513
162 952 438601396
162 953 354317752
162 954 476651907
162 955 877244807
162 956 401308538
162 957 910298078
162 958 528324740
162 959 588823571
162 960 702054775
162 961 859419086
162 962 973585649
162 963 534271427
162 964 891750487
162 965 918268999
162 966 47946521
162 967 215967327
162 968 944735770
162 969 195088099
162 970 466822982
162 971 505999064
162 972 115162701
162 973 639393387
162 974 676338500
162 975 319099634
162 976 224918936
162 977 746289331
162 978 379559501
162 979 272927659
162 980 915664265
162 981 96366837
162 982 533436328
162 983 970722669
162 984 748549585
162 985 727788980
162 986 993841970
162 987 335195603
162 988 562963524
162 989 936568290
162 990 889826145
162 991 420777378
162 992 547758899
162 993 731255955
162 994 743249822
162 995 32415712
162 996 266715045
162 997 640607111
162 998 144517444
162 999 95588479
162 1000 751202964
163 164 361856714
163 165 779627233
163 166 106748654
163 167 361549527
163 168 440127793
163 169 419328147
163 170 96905591
163 171 66904836
163 172 547558315
163 173 215994844
163 174 255422473
163 175 668702873
163 176 63398321
163 177 406047417
163 178 881579335
163 179 336934681
163 180 573159925
163 181 376334494
163 182 955600294
163 183 187008898
163 184 64111771
163 185 877731842
163 186 92304371
163 187 375353603
163 188 951750941
163 189 669031466
163 190 799889555
163 191 37848001
163 192 465494836
163 193 556989049
163 194 897188154
163 195 848126214
163 196 529620086
163 197 878212180
163 198 716899682
163 199 895128010
163 200 746971813
163 201 673980506
163 202 809195591
163 203 407686650
163 204 791471749
163 205 140769143
163 206 746752138
163 207 213260724
163 208 61809002
163 209 75713554
163 210 988535858
163 211 10171559
163 212 619224510
163 213 691486754
163 214 43578001
163 215 721451260
163 216 396081767
163 217 16628812
163 218 190123484
163 219 349364632
163 220 149697577
163 221 757867278
163 222 569773637
163 223 411443199
163 224 856117853
163 225 599358548
163 226 280385670
163 227 424866961
163 228 337618309
163 229 141712220
163 230 451407039
163 231 746746287
163 232 561639283
163 233 973892561
163 234 72316681
163 235 781884435
163 236 139177922
163 237 265140652
163 238 520428312
163 239 117484753
163 240 916462264
163 241 118221038
163 242 421633706
163 243 357932110
163 244 46295674
163 245 409238720
163 246 315037721
163 247 698292356
163 248 452365841
163 249 217560811
163 250 629201076
163 251 45176104
163 252 708056261
163 253 441569280
163 254 47591169
163 255 67852740
163 256 966572845
163 257 854055291
163 258 69013232
163 259 468331356
163 260 578020442
163 261 634903660
163 262 315878237
163 263 27947313
163 264 298591245
163 265 606002161
163 266 269510720
163 267 895682039
163 268 365920401
163 269 214023378
163 270 866821477
163 271 587499809
163 272 475586961
163 273 919722658
163 274 215325724
163 275 512361190
163 276 898286497
163 277 731002555
163 278 46457441
163 279 685309076
163 280 883269781
163 281 302317742
163 282 957256388
163 283 613830866
163 284 410169487
163 285 810424122
163 286 208657132
163 287 654180613
163 288 348210499
163 289 746978675
163 290 9200258
163 291 677368798
163 292 379713855
163 293 360740468
163 294 522913579
163 295 278800925
163 296 468246768
163 297 368111827
163 298 824665871
163 299 272182475
163 300 186016345
163 301 165501791
163 302 635596407
163 303 980056389
163 304 184946423
163 305 550567396
163 306 502936017
163 307 210900853
163 308 468564661
163 309 330709143
163 310 690921380
163 311 391350273
163 312 250011979
163 313 996659428
163 314 147757956
163 315 911001861
163 316 470145548
163 317 433998531
163 318 530239988
163 319 69248850
163 320 761876426
163 321 846606411
163 322 109239219
163 323 715272044
163 324 44299832
163 325 450230984
163 326 568742587
163 327 611236423
163 328 681623904
163 329 806784544
163 330 560994892
163 331 199268790
163 332 64802717
163 333 204737511
163 334 280018487
163 335 316910214
163 336 955876589
163 337 680341468
163 338 330097446
163 339 598073346
163 340 252273268
163 341 180519001
163 342 873478067
163 343 146935047
163 344 428617173
163 345 351116011
163 346 52022188
163 347 202738297
163 348 381931172
163 349 397985318
163 350 816659114
163 351 336883283
163 352 901844512
163 353 711044660
163 354 386084080
163 355 793208171
163 356 523724998
163 357 88173737
163 358 334749512
163 359 229663470
163 360 829327027
163 361 984135222
163 362 127971139
163 363 474776639
163 364 350657205
163 365 440244529
163 366 33461724
163 367 672226388
163 368 931244161
163 369 774341960
163 370 281906949
163 371 904003517
163 372 854589208
163 373 505897251
163 374 216973431
163 375 584535389
163 376 71145364
163 377 607319100
163 378 897366402
163 379 488046790
163 380 135063988
163 381 230982357
163 382 805322149
163 383 271507778
163 384 593362579
163 385 970804828
163 386 500608283
163 387 683565849
163 388 199864289
163 389 51285043
163 390 268605528
163 391 39008934
163 392 559174137
163 393 632611491
163 394 496384083
163 395 892636773
163 396 755607910
163 397 162212467
163 398 575641089
163 399 726900726
163 400 794050426
163 401 356751096
163 402 148551605
163 403 982740453
163 404 962241974
163 405 160270057
163 406 767049229
163 407 67209807
163 408 201609373
163 409 334453045
163 410 644579711
163 411 811209849
163 412 767663541
163 413 624393404
163 414 478282822
163 415 859619951
163 416 636426505
163 417 319548346
163 418 663767882
163 419 462960823
163 420 630043033
163 421 992533312
163 422 370827989
163 423 960101284
163 424 479174041
163 425 783506548
163 426 435183578
163 427 30099533
163 428 80984082
163 429 353354544
163 430 256451658
163 431 434801267
163 432 158782068
163 433 654408897
163 434 632933695
163 435 213094975
163 436 447511596
163 437 34192149
163 438 495624354
163 439 558731464
163 440 801508956
163 441 132756627
163 442 539297391
163 443 15746146
163 444 30765695
163 445 195066852
163 446 793633011
163 447 257591168
163 448 316413231
163 449 894802569
163 450 295549053
163 451 648091643
163 452 792157475
163 453 861400906
163 454 312151382
163 455 563432484
163 456 856507578
163 457 693476872
163 458 811159227
163 459 228987893
163 460 297498346
163 461 55091829
163 462 858892086
163 463 431964591
163 464 168982004
163 465 573095760
163 466 868429299
163 467 935699459
163 468 274592570
163 469 625620773
163 470 898004336
163 471 487566792
163 472 921595921
163 473 530214354
163 474 851017533
163 475 553644032
163 476 912236263
163 477 147647980
163 478 907753899
163 479 277908274
163 480 246994710
163 481 557972250
163 482 339325436
163 483 921928257
163 484 856284701
163 485 126942664
163 486 899124537
163 487 838729255
163 488 122172901
163 489 636828497
163 490 167881491
163 491 119644099
163 492 327916081
163 493 741275927
163 494 961207307
163 495 430520406
163 496 555385206
163 497 832918667
163 498 21306383
163 499 758697801
163 500 112211218
163 501 564277306
163 502 519958100
163 503 824944104
163 504 874618277
163 505 706678477
163 506 406105659
163 507 599096521
163 508 532684463
163 509 919022909
163 510 827012682
163 511 22731542
163 512 809029990
163 513 313256133
163 514 572349582
163 515 285100310
163 516 87575879
163 517 887801089
163 518 475387956
163 519 33954753
163 520 33721263
163 521 534797777
163 522 623563384
163 523 129214081
163 524 74924277
163 525 906493660
163 526 849315274
163 527 569798372
163 528 28336703
163 529 942910433
163 530 164517945
163 531 71307744
163 532 219617783
163 533 643890993
163 534 773932010
163 535 788305754
163 536 236742914
163 537 77111269
163 538 342830227
163 539 705258628
163 540 660860538
163 541 508993888
163 542 590927512
163 543 139962873
163 544 161060436
163 545 127942961
163 546 471193380
163 547 98704653
163 548 620322745
163 549 815517226
163 550 669684881
163 551 211175123
163 552 195651744
163 553 497153983
163 554 568445164
163 555 640498397
163 556 536728515
163 557 877655414
163 558 126419345
163 559 239499336
163 560 834703537
163 561 822489350
163 562 134619896
163 563 380415973
163 564 4770701
163 565 620125511
163 566 356074822
163 567 448062569
163 568 499282773
163 569 711167628
163 570 526836510
163 571 296531688
163 572 544523965
163 573 576292581
163 574 418207600
163 575 439314177
163 576 959189354
163 577 444981047
163 578 628167699
163 579 495375387
163 580 49307260
163 581 815944722
163 582 707012867
163 583 48173551
163 584 712437234
163 585 830764835
163 586 394759820
163 587 488783484
163 588 783864167
163 589 915162993
163 590 381225535
163 591 897157482
163 592 165817330
163 593 485943121
163 594 11342852
163 595 884701983
163 596 949890359
163 597 978763115
163 598 515594145
163 599 25095015
163 600 998260532
163 601 277130604
163 602 518132623
163 603 348045547
163 604 688066601
163 605 501697680
163 606 189648762
163 607 521723400
163 608 275476289
163 609 67465935
163 610 342815922
163 611 95794544
163 612 936218238
163 613 263158192
163 614 307228982
163 615 570094528
163 616 13268880
163 617 761056265
163 618 710693428
163 619 241554274
163 620 605301398
163 621 548380297
163 622 661758952
163 623 650489449
163 624 919557211
163 625 7878643
163 626 296697357
163 627 542639430
163 628 685268339
163 629 842692034
163 630 826253965
163 631 181760745
163 632 338255150
163 633 985122288
163 634 664406138
163 635 878579593
163 636 32284176
163 637 244271776
163 638 737786108
163 639 914693288
163 640 199393469
163 641 88703117
163 642 152703166
163 643 388268082
163 644 989182199
163 645 222175199
163 646 161470762
163 647 251394398
163 648 726246782
163 649 534649043
163 650 435629649
163 651 724340107
163 652 382829236
163 653 948686833
163 654 4854311
163 655 834638664
163 656 11819202
163 657 221170914
163 658 924177905
163 659 534337730
163 660 325173110
163 661 673692415
163 662 779043379
163 663 530181352
163 664 849875547
163 665 315605837
163 666 760624637
163 667 266741064
163 668 212730833
163 669 396494277
163 670 788146871
163 671 228792121
163 672 29806762
163 673 337719835
163 674 997506722
163 675 982711825
163 676 47117745
163 677 319052828
163 678 433222013
163 679 504758959
163 680 60860998
163 681 751716909
163 682 957963347
163 683 257290703
163 684 768829359
163 685 226497266
163 686 784584543
163 687 847715153
163 688 992872649
163 689 513593974
163 690 434764453
163 691 990736755
163 692 546203922
163 693 367098984
163 694 863912955
163 695 855143158
163 696 199453965
163 697 610065927
163 698 182946937
163 699 883127242
163 700 701181244
163 701 394858477
163 702 312159882
163 703 804428327
163 704 256013992
163 705 949969430
163 706 998860811
163 707 69033777
163 708 818420614
163 709 87230662
163 710 673788061
163 711 504280981
163 712 32581445
163 713 714648198
163 714 369032348
163 715 546250609
163 716 539722933
163 717 781051788
163 718 775527451
163 719 745969220
163 720 731682871
163 721 423071888
163 722 477063835
163 723 315105900
163 724 551577503
163 725 976491012
163 726 436335073
163 727 904811907
163 728 595209484
163 729 984882226
163 730 491692090
163 731 456980368
163 732 479624785
163 733 592402433
163 734 689272677
163 735 438873523
163 736 901737714
163 737 139244158
163 738 66285683
163 739 14492177
163 740 562220277
163 741 82326054
163 742 996092160
163 743 185903732
163 744 466808247
163 745 36483715
163 746 44263342
163 747 639220194
163 748 818378999
163 749 630293805
163 750 264065057
163 751 721006879
163 752 932496530
163 753 148683104
163 754 266221269
163 755 594346676
163 756 254751955
163 757 589462238
163 758 440933494
163 759 504904767
163 760 688491617
163 761 423492984
163 762 388939322
163 763 384632952
163 764 875536351
163 765 608636638
163 766 909376469
163 767 398825990
163 768 738868438
163 769 403802527
163 770 225258383
163 771 989058481
163 772 677066267
163 773 946106813
163 774 643361145
163 775 271014750
163 776 452119160
163 777 23782305
163 778 651834739
163 779 165343775
163 780 881380173
163 781 7406245
163 782 206425894
163 783 506768441
163 784 995773288
163 785 934353554
163 786 516673629
163 787 94906873
163 788 649595143
163 789 45993610
163 790 397131548
163 791 289490087
163 792 91999857
163 793 886080843
163 794 126185858
163 795 845981320
163 796 7239547
163 797 361838185
163 798 373915835
163 799 87061992
163 800 901908040
163 801 549800822
163 802 633277182
163 803 772281231
163 804 741287694
163 805 71117969
163 806 68043309
163 807 743132660
163 808 561675301
163 809 901385782
163 810 192960097
163 811 518970147
163 812 821830747
163 813 610695852
163 814 381522436
163 815 188428274
163 816 286474706
163 817 782769282
163 818 762765967
163 819 240726854
163 820 385445728
163 821 691933576
163 822 169756119
163 823 982237986
163 824 78735531
163 825 68273436
163 826 643643677
163 827 551040667
163 828 937494148
163 829 741193392
163 830 547477479
163 831 685157951
163 832 45635527
163 833 949533163
163 834 428571904
163 835 4843279
163 836 527638521
163 837 574171244
163 838 756323914
163 839 905838810
163 840 321655917
163 841 630036651
163 842 897124480
163 843 67231344
163 844 635679937
163 845 936205880
163 846 691798766
163 847 73846890
163 848 390716618
163 849 535506897
163 850 650328274
163 851 410046013
163 852 519666044
163 853 119571517
163 854 348838355
163 855 971087623
163 856 856681564
163 857 818567747
163 858 174258293
163 859 732448185
163 860 141436421
163 861 484049321
163 862 373734451
163 863 408354097
163 864 47396018
163 865 157945649
163 866 32387173
163 867 874637528
163 868 510502816
163 869 817788123
163 870 415400733
163 871 412285371
163 872 908610441
163 873 513886249
163 874 844304973
163 875 821527214
163 876 884205309
163 877 63799297
163 878 746612400
163 879 418965734
163 880 968458134
163 881 853754575
163 882 102194224
163 883 909591970
163 884 407916733
163 885 963528313
163 886 509450952
163 887 256094031
163 888 103085276
163 889 680148546
163 890 716494208
163 891 402246231
163 892 8869639
163 893 636693358
163 894 619529760
163 895 529061880
163 896 86788874
163 897 469124888
163 898 390879979
163 899 863710711
163 900 129513658
163 901 919008599
163 902 661462385
163 903 588593888
163 904 841876875
163 905 105425087
163 906 967299787
163 907 705898060
163 908 203343950
163 909 654099936
163 910 741915827
163 911 787162658
163 912 665508787
163 913 725976578
163 914 174362702
163 915 333201546
163 916 572322404
163 917 268316049
163 918 377026815
163 919 126693436
163 920 302192637
163 921 661740135
163 922 216749586
163 923 285045327
163 924 507502083
163 925 455535257
163 926 799931133
163 927 820868110
163 928 154257523
163 929 559770731
163 930 801445599
163 931 713339399
163 932 760777248
163 933 580036737
163 934 571014910
163 935 921632762
163 936 916246949
163 937 334777760
163 938 320079331
163 939 636404136
163 940 660643644
163 941 895459258
163 942 192917042
163 943 269571805
163 944 648265404
163 945 187117645
163 946 797806736
163 947 560956245
163 948 542580256
163 949 499758594
163 950 504250881
163 951 933576374
163 952 287417703
163 953 397411321
163 954 372217730
163 955 410506669
163 956 224250804
163 957 855938390
163 958 686539015
163 959 204726016
163 960 532434749
163 961 7223475
163 962 752503240
163 963 485303350
163 964 462793641
163 965 354990673
163 966 460075856
163 967 541698713
163 968 505500175
163 969 665219880
163 970 249471722
163 971 673711300
163 972 376107497
163 973 735371745
163 974 632724808
163 975 214557506
163 976 221256853
163 977 5139018
163 978 80807151
163 979 951365447
163 980 870243623
163 981 750196510
163 982 30069429
163 983 322823228
163 984 916183817
163 985 898738683
163 986 17424395
163 987 741395154
163 988 493038125
163 989 646695117
163 990 926603036
163 991 279295366
163 992 429810240
163 993 460777367
163 994 1875767
163 995 925427295
163 996 325730100
163 997 311307836
163 998 874130278
163 999 351665403
163 1000 972230997
164 165 973880431
164 166 706643756
164 167 577896742
164 168 668776236
164 169 446306635
164 170 403619440
164 171 408650761
164 172 534745651
164 173 363670692
164 174 119115738
164 175 550708166
164 176 95219451
164 177 552572953
164 178 753985189
164 179 472512246
164 180 261728303
164 181 709793621
164 182 138846366
164 183 822468192
164 184 258283422
164 185 295767926
164 186 369487610
164 187 421528802
164 188 145315440
164 189 449703917
164 190 682216682
164 191 170602348
164 192 138602691
164 193 169694462
164 194 172874755
164 195 840276010
164 196 576004565
164 197 652987424
164 198 45404563
164 199 663811009
164 200 854121367
164 201 336321433
164 202 795155065
164 203 615532224
164 204 379383190
164 205 470254271
164 206 474759944
164 207 52783957
164 208 679933866
164 209 371266512
164 210 614193968
164 211 228158714
164 212 386040212
164 213 831822042
164 214 367915925
164 215 821383945
164 216 611124407
164 217 858554853
164 218 518483866
164 219 936692370
164 220 386431934
164 221 603010180
164 222 112222018
164 223 858667425
164 224 395332151
164 225 600361986
164 226 736714086
164 227 467394124
164 228 963559690
164 229 11923455
164 230 437846425
164 231 620687811
164 232 99333105
164 233 661810815
164 234 528514788
164 235 49366720
164 236 3789983
164 237 296098294
164 238 379258790
164 239 376857314
164 240 656756640
164 241 841730986
164 242 127224104
164 243 296702453
164 244 214006439
164 245 776519362
164 246 345511516
164 247 806126402
164 248 854663073
164 249 761262590
164 250 106623129
164 251 528555767
164 252 560846224
164 253 98935998
164 254 533499462
164 255 208740022
164 256 722362552
164 257 647796603
164 258 948932972
164 259 579797005
164 260 278371099
164 261 789096167
164 262 837995644
164 263 725841850
164 264 314367466
164 265 646406128
164 266 205672228
164 267 931785433
164 268 372874271
164 269 147556152
164 270 395569183
164 271 879926704
164 272 257536801
164 273 825153407
164 274 264996053
164 275 549380954
164 276 213485328
164 277 814954080
164 278 598358492
164 279 322509427
164 280 477130274
164 281 179021745
164 282 285027581
164 283 839153470
164 284 574261958
164 285 297265711
164 286 609708046
164 287 919642654
164 288 19786148
164 289 148131745
164 290 59517820
164 291 844331735
164 292 759581098
164 293 12156305
164 294 80468637
164 295 184299650
164 296 614863507
164 297 270452831
164 298 836369932
164 299 533516322
164 300 413931553
164 301 821151161
164 302 954484290
164 303 576896341
164 304 928722429
164 305 109108192
164 306 857735615
164 307 369080460
164 308 39918366
164 309 172395611
164 310 953199484
164 311 751996543
164 312 407692237
164 313 725590674
164 314 323836583
164 315 486955783
164 316 491697317
164 317 935551427
164 318 359578765
164 319 664747050
164 320 598472462
164 321 330361791
164 322 69188052
164 323 893106267
164 324 662321946
164 325 937815588
164 326 884911321
164 327 396642970
164 328 972217586
164 329 479859374
164 330 706510198
164 331 877336291
164 332 508857613
164 333 598119254
164 334 971020554
164 335 760465930
164 336 451071875
164 337 550687165
164 338 785497550
164 339 643580712
164 340 170071806
164 341 93385823
164 342 982461419
164 343 381712577
164 344 838593539
164 345 64302321
164 346 256641057
164 347 125421789
164 348 742450888
164 349 607239171
164 350 342295299
164 351 968382145
164 352 626914679
164 353 655009044
164 354 256313192
164 355 949888336
164 356 825576875
164 357 445145584
164 358 853923608
164 359 817762256
164 360 388387599
164 361 957675698
164 362 465378777
164 363 322536099
164 364 824638747
164 365 841816158
164 366 339570750
164 367 543554942
164 368 440744372
164 369 326650820
164 370 255544370
164 371 611681131
164 372 764091128
164 373 529832755
164 374 878875401
164 375 284982182
164 376 585004825
164 377 390169641
164 378 662550521
164 379 75793597
164 380 770391703
164 381 893347742
164 382 877270187
164 383 718683307
164 384 781343704
164 385 453215714
164 386 200744282
164 387 865148778
164 388 871417846
164 389 509594464
164 390 165414380
164 391 141058425
164 392 400146265
164 393 701678980
164 394 411280148
164 395 731883627
164 396 403522396
164 397 717690004
164 398 818906047
164 399 150349274
164 400 512611273
164 401 980778518
164 402 965276491
164 403 415221142
164 404 879108101
164 405 455040863
164 406 676923106
164 407 436258453
164 408 102844929
164 409 816591035
164 410 836551793
164 411 59958274
164 412 210448806
164 413 790494083
164 414 227130472
164 415 814271130
164 416 190627153
164 417 432782493
164 418 894024838
164 419 726402360
164 420 186901566
164 421 274498898
164 422 884886236
164 423 603625090
164 424 704875215
164 425 411194207
164 426 319870143
164 427 438876337
164 428 105038004
164 429 14248565
164 430 311711971
164 431 179394018
164 432 433167998
164 433 855809724
164 434 936132357
164 435 118108601
164 436 904594448
164 437 807276416
164 438 479052651
164 439 596714873
164 440 157080371
164 441 223145800
164 442 126039390
164 443 180554658
164 444 935992012
164 445 53161872
164 446 622924811
164 447 422936320
164 448 333014393
164 449 450629800
164 450 871054350
164 451 997213897
164 452 196444219
164 453 742211695
164 454 184381272
164 455 277096977
164 456 532243396
164 457 916865922
164 458 7744545
164 459 408291214
164 460 292569497
164 461 96167316
164 462 749906932
164 463 504492523
164 464 712187247
164 465 591901015
164 466 919784244
164 467 970978880
164 468 496532844
164 469 452421858
164 470 622592127
164 471 561257700
164 472 389004866
164 473 148005763
164 474 632707725
164 475 997331969
164 476 743835374
164 477 87555523
164 478 801145934
164 479 88928853
164 480 773776951
164 481 210815129
164 482 29085894
164 483 851321494
164 484 398040342
164 485 177434962
164 486 817940245
164 487 109171599
164 488 52270355
164 489 600597924
164 490 823375730
164 491 561518200
164 492 710875986
164 493 797256661
164 494 166050045
164 495 294679995
164 496 723789048
164 497 996659506
164 498 568548523
164 499 922393858
164 500 20423537
164 501 69732386
164 502 897444739
164 503 77132656
164 504 861576357
164 505 845057703
164 506 529695696
164 507 314191065
164 508 232629242
164 509 480433599
164 510 130972790
164 511 366761470
164 512 154580409
164 513 223202710
164 514 551073601
164 515 479857944
164 516 450222024
164 517 669045199
164 518 773460435
164 519 275128299
164 520 518560777
164 521 602814918
164 522 93466485
164 523 610569123
164 524 473046258
164 525 666065426
164 526 110882716
164 527 161519108
164 528 210033699
164 529 42447676
164 530 707697517
164 531 345232584
164 532 808097808
164 533 946687459
164 534 343987142
164 535 603167444
164 536 597718081
164 537 827910221
164 538 82191288
164 539 326896213
164 540 125610589
164 541 75573364
164 542 462935409
164 543 447981133
164 544 734665096
164 545 418233271
164 546 902967246
164 547 469714782
164 548 830961857
164 549 136651953
164 550 723516956
164 551 698965686
164 552 271547018
164 553 782989705
164 554 546301182
164 555 76675865
164 556 295848769
164 557 433123742
164 558 123710369
164 559 201842861
164 560 581251709
164 561 534944507
164 562 111037135
164 563 404351826
164 564 195999245
164 565 488869669
164 566 18606923
164 567 264300878
164 568 886151433
164 569 153050194
164 570 221790339
164 571 527932410
164 572 868765856
164 573 415279912
164 574 511222107
164 575 942135385
164 576 344231346
164 577 498259138
164 578 873736100
164 579 190166083
164 580 854547412
164 581 305787638
164 582 299124453
164 583 616917691
164 584 598480321
164 585 305259213
164 586 377769548
164 587 920991649
164 588 510888376
164 589 546636388
164 590 195435985
164 591 647624347
164 592 593865631
164 593 972960330
164 594 675436083
164 595 458641151
164 596 442794770
164 597 937751411
164 598 266886753
164 599 230517490
164 600 837593203
164 601 663939461
164 602 822503745
164 603 732698849
164 604 989728029
164 605 230246404
164 606 431164815
164 607 273573889
164 608 941377379
164 609 149501843
164 610 3787845
164 611 126472923
164 612 852679564
164 613 503285872
164 614 732231392
164 615 690301695
164 616 838684692
164 617 495578632
164 618 149323567
164 619 230175655
164 620 917618491
164 621 788327339
164 622 783344262
164 623 796068564
164 624 108766926
164 625 760845688
164 626 24524576
164 627 697241985
164 628 387404464
164 629 947943770
164 630 638097200
164 631 926539517
164 632 751363491
164 633 144046140
164 634 769612194
164 635 806035960
164 636 547385170
164 637 409321129
164 638 809698466
164 639 675741277
164 640 828999880
164 641 815839564
164 642 69456673
164 643 214627923
164 644 743101249
164 645 773186317
164 646 911501596
164 647 153713307
164 648 59179135
164 649 736500634
164 650 833159730
164 651 487880505
164 652 248798467
164 653 931416508
164 654 960359454
164 655 313463567
164 656 747850503
164 657 757190102
164 658 300760787
164 659 119708565
164 660 561274577
164 661 684663947
164 662 701258373
164 663 796772781
164 664 802064672
164 665 100365940
164 666 726383902
164 667 72126024
164 668 241266227
164 669 447058403
164 670 216101443
164 671 367605648
164 672 206483370
164 673 479198734
164 674 813731567
164 675 579825575
164 676 786664652
164 677 3759832
164 678 738910811
164 679 175901910
164 680 703731079
164 681 767964123
164 682 232279237
164 683 971502802
164 684 685124729
164 685 604196108
164 686 624694074
164 687 666217900
164 688 54950486
164 689 257319908
164 690 408859074
164 691 481033380
164 692 53866251
164 693 914699331
164 694 657572102
164 695 434101879
164 696 328253720
164 697 954148991
164 698 964618786
164 699 748356824
164 700 711080024
164 701 749888447
164 702 501456732
164 703 983277848
164 704 983826040
164 705 615927547
164 706 571919828
164 707 200033916
164 708 863576118
164 709 98291694
164 710 841197568
164 711 454235513
164 712 434868276
164 713 171188602
164 714 165907905
164 715 741814060
164 716 456578120
164 717 803243514
164 718 201068685
164 719 272960550
164 720 38945130
164 721 780904004
164 722 115330268
164 723 248769899
164 724 471903553
164 725 685973076
164 726 777478172
164 727 567815828
164 728 437000016
164 729 849897893
164 730 497085673
164 731 747732461
164 732 751587915
164 733 911475609
164 734 202007454
164 735 464314347
164 736 711993258
164 737 678893448
164 738 830817261
164 739 23334437
164 740 484664118
164 741 249436601
164 742 810145898
164 743 208580041
164 744 7657625
164 745 664738884
164 746 226609599
164 747 969244542
164 748 733794690
164 749 715554815
164 750 711106537
164 751 651964945
164 752 75249275
164 753 858876570
164 754 362458320
164 755 544075477
164 756 325417309
164 757 658690012
164 758 487512280
164 759 212205122
164 760 471741821
164 761 391075402
164 762 652900601
164 763 228259863
164 764 944322421
164 765 741728960
164 766 459273611
164 767 251584152
164 768 32560170
164 769 463747365
164 770 537376055
164 771 16368118
164 772 696118950
164 773 931190007
164 774 337066481
164 775 196033543
164 776 992771732
164 777 38546277
164 778 925978739
164 779 107197658
164 780 9422872
164 781 210949550
164 782 733303330
164 783 807406815
164 784 632852512
164 785 442001073
164 786 440908363
164 787 429143886
164 788 142896230
164 789 827114730
164 790 639348668
164 791 51245215
164 792 277344423
164 793 629889371
164 794 700104766
164 795 723382943
164 796 267592578
164 797 600914667
164 798 194480742
164 799 768430855
164 800 825674267
164 801 212402648
164 802 823953292
164 803 932662978
164 804 247073135
164 805 354027737
164 806 292702021
164 807 188089063
164 808 825685671
164 809 112388138
164 810 366233878
164 811 608859953
164 812 692317032
164 813 542353636
164 814 174826650
164 815 287133265
164 816 455190095
164 817 407815502
164 818 931740567
164 819 523595990
164 820 707710074
164 821 56655771
164 822 420687433
164 823 82710980
164 824 842765330
164 825 662766053
164 826 400750677
164 827 539748891
164 828 139626689
164 829 721806278
164 830 522673739
164 831 376980986
164 832 400935138
164 833 855828808
164 834 452074579
164 835 323246699
164 836 565910102
164 837 505911546
164 838 745836964
164 839 176650056
164 840 604612858
164 841 677620378
164 842 980121652
164 843 123479011
164 844 544475664
164 845 763894136
164 846 476745281
164 847 603931770
164 848 821499913
164 849 820963941
164 850 914578783
164 851 804293916
164 852 265197157
164 853 515002563
164 854 723308576
164 855 763703162
164 856 707773123
164 857 308383318
164 858 750230064
164 859 744602179
164 860 444968570
164 861 257069366
164 862 685440887
164 863 32960132
164 864 865583675
164 865 526886637
164 866 652677304
164 867 19368111
164 868 755646379
164 869 127432383
164 870 508916413
164 871 785229406
164 872 244483941
164 873 435542749
164 874 167050436
164 875 177908958
164 876 513399788
164 877 643692658
164 878 534722533
164 879 699011059
164 880 511710570
164 881 84119471
164 882 508617616
164 883 646111395
164 884 859875193
164 885 145011587
164 886 880387499
164 887 47006933
164 888 750095759
164 889 537789122
164 890 493927287
164 891 522190943
164 892 26325165
164 893 93906144
164 894 434557700
164 895 612982937
164 896 159670785
164 897 710567084
164 898 677846069
164 899 954766183
164 900 363237911
164 901 12923271
164 902 668508292
164 903 988072084
164 904 225543396
164 905 305210482
164 906 35009899
164 907 948725695
164 908 757710858
164 909 111139998
164 910 417658646
164 911 592448816
164 912 794104999
164 913 847191198
164 914 579642030
164 915 373740322
164 916 282175121
164 917 979272112
164 918 698036320
164 919 283996323
164 920 558965994
164 921 461976772
164 922 203238987
164 923 440957979
164 924 474406015
164 925 571409191
164 926 171385611
164 927 689871063
164 928 593265033
164 929 432148237
164 930 625644727
164 931 730001845
164 932 774766043
164 933 711616555
164 934 453298812
164 935 334814559
164 936 335869156
164 937 733969692
164 938 42171325
164 939 423630056
164 940 811112642
164 941 439298920
164 942 373757228
164 943 449742316
164 944 628274189
164 945 194609867
164 946 991519930
164 947 992202122
164 948 485035590
164 949 781767713
164 950 185203991
164 951 639657521
164 952 590728827
164 953 110431151
164 954 860455796
164 955 15909469
164 956 621210166
164 957 114750916
164 958 834397776
164 959 985654516
164 960 638332322
164 961 869781438
164 962 425382604
164 963 958692044
164 964 196979974
164 965 753098535
164 966 786983237
164 967 253434221
164 968 843887342
164 969 186543427
164 970 384738001
164 971 161656354
164 972 584986549
164 973 958974328
164 974 563129949
164 975 22946285
164 976 463429712
164 977 628619747
164 978 733661480
164 979 945463022
164 980 664723430
164 981 634431785
164 982 314903968
164 983 78434486
164 984 208429482
164 985 386840781
164 986 685699592
164 987 850952788
164 988 674000664
164 989 655772253
164 990 254766833
164 991 123919786
164 992 101559009
164 993 128414596
164 994 195685764
164 995 780594887
164 996 459081263
164 997 369684544
164 998 794274386
164 999 451310713
164 1000 606258196
165 166 584427674
165 167 279336673
165 168 825350430
165 169 89474149
165 170 575917338
165 171 154917930
165 172 136844065
165 173 266598194
165 174 942568115
165 175 694982448
165 176 484575489
165 177 902759139
165 178 903630396
165 179 890166858
165 180 469897291
165 181 489162380
165 182 221174230
165 183 570815519
165 184 887868347
165 185 520320567
165 186 940730790
165 187 18319207
165 188 65474272
165 189 691788846
165 190 904229745
165 191 223543827
165 192 828369804
165 193 753345215
165 194 399300143
165 195 608997213
165 196 884901873
165 197 230660952
165 198 55872890
165 199 876501145
165 200 380617451
165 201 568968057
165 202 362040512
165 203 775111848
165 204 700034719
165 205 885511816
165 206 790630575
165 207 191813722
165 208 170504945
165 209 196716756
165 210 841318711
165 211 216598707
165 212 87815350
165 213 575937893
165 214 565788371
165 215 197922594
165 216 189801328
165 217 257737671
165 218 72384733
165 219 387223110
165 220 343508172
165 221 727965830
165 222 620921315
165 223 927609404
165 224 42855223
165 225 192815179
165 226 422718919
165 227 821296568
165 228 811360096
165 229 165559054
165 230 754779463
165 231 684928849
165 232 899510202
165 233 102779211
165 234 810191262
165 235 475618659
165 236 110893731
165 237 53116283
165 238 33107538
165 239 399738174
165 240 335122095
165 241 534532943
165 242 987176574
165 243 907292192
165 244 823701033
165 245 819430697
165 246 78515224
165 247 756504896
165 248 740141041
165 249 25232077
165 250 833799949
165 251 56338984
165 252 580415393
165 253 844114791
165 254 260701088
165 255 702317060
165 256 837432349
165 257 145755792
165 258 601898021
165 259 184119009
165 260 696383331
165 261 313729163
165 262 164195164
165 263 473655699
165 264 236398012
165 265 789459416
165 266 19412611
165 267 489515511
165 268 265890581
165 269 713081827
165 270 649600270
165 271 135825778
165 272 279316995
165 273 8708021
165 274 948878001
165 275 731029286
165 276 874863962
165 277 672191212
165 278 161214849
165 279 845963311
165 280 532309137
165 281 997286867
165 282 263470433
165 283 993401069
165 284 833849472
165 285 580640764
165 286 723568513
165 287 227703427
165 288 422295644
165 289 220359780
165 290 584076166
165 291 998861968
165 292 836270186
165 293 120975119
165 294 175565699
165 295 391709478
165 296 132684587
165 297 976823426
165 298 116382542
165 299 487703608
165 300 117377656
165 301 735830339
165 302 556422793
165 303 976250557
165 304 393733553
165 305 595194856
165 306 833643143
165 307 459788252
165 308 267322759
165 309 506982121
165 310 432823894
165 311 678329338
165 312 349204341
165 313 330366857
165 314 624896003
165 315 36190
165 316 673894332
165 317 164437313
165 318 370896663
165 319 879175168
165 320 556227673
165 321 262999134
165 322 583618445
165 323 694295906
165 324 217442431
165 325 936898965
165 326 534264306
165 327 397194352
165 328 276544419
165 329 45430994
165 330 732715072
165 331 486884407
165 332 109768368
165 333 717098228
165 334 813441904
165 335 183322443
165 336 778264082
165 337 373788558
165 338 788843981
165 339 409091013
165 340 221099574
165 341 318189212
165 342 723495785
165 343 964002555
165 344 921547366
165 345 875797844
165 346 123781179
165 347 941344537
165 348 363915746
165 349 253006324
165 350 356063229
165 351 484632478
165 352 389138770
165 353 770476325
165 354 248118376
165 355 380611400
165 356 710528553
165 357 646223167
165 358 789738509
165 359 464579446
165 360 294634655
165 361 841188099
165 362 669120059
165 363 944824643
165 364 188862722
165 365 331719596
165 366 874410864
165 367 627642356
165 368 941696195
165 369 721788484
165 370 299033448
165 371 936101174
165 372 354051957
165 373 432586565
165 374 426232972
165 375 868590526
165 376 957601581
165 377 255623984
165 378 481527547
165 379 88285442
165 380 215031861
165 381 148346666
165 382 749760303
165 383 17136355
165 384 318381736
165 385 542653030
165 386 47578143
165 387 554338437
165 388 632015615
165 389 94828250
165 390 510976106
165 391 973724540
165 392 800999522
165 393 263682299
165 394 629731478
165 395 32837821
165 396 673610759
165 397 954033729
165 398 974146043
165 399 708337347
165 400 857549845
165 401 562575718
165 402 374247188
165 403 366470245
165 404 668690723
165 405 43799025
165 406 816899210
165 407 216142910
165 408 107291433
165 409 966758423
165 410 893850991
165 411 16592470
165 412 554375638
165 413 786218997
165 414 915461248
165 415 112202290
165 416 194592405
165 417 965520392
165 418 854965329
165 419 283800734
165 420 499719472
165 421 662613996
165 422 589519108
165 423 769495237
165 424 743827305
165 425 403907963
165 426 814410535
165 427 630911613
165 428 816473362
165 429 332398960
165 430 610042311
165 431 641134463
165 432 64285945
165 433 474782654
165 434 368659715
165 435 991864421
165 436 60365
165 437 325195063
165 438 777896149
165 439 388757380
165 440 974632111
165 441 329179611
165 442 230445593
165 443 239959270
165 444 807031401
165 445 604795032
165 446 272097390
165 447 696497430
165 448 269371147
165 449 822862261
165 450 433548698
165 451 155331266
165 452 173780334
165 453 315901970
165 454 53028601
165 455 694612463
165 456 871047452
165 457 919240264
165 458 319292312
165 459 182940712
165 460 913140237
165 461 657300834
165 462 50673224
165 463 266568206
165 464 411289481
165 465 705094973
165 466 491115603
165 467 50691697
165 468 672326578
165 469 118680721
165 470 495351968
165 471 461677640
165 472 819697802
165 473 84259602
165 474 336937813
165 475 200472541
165 476 597713352
165 477 527170200
165 478 154039705
165 479 971500127
165 480 389820766
165 481 167526329
165 482 424872590
165 483 452547399
165 484 862885033
165 485 321504641
165 486 698200674
165 487 457691148
165 488 742823619
165 489 905010440
165 490 383396248
165 491 789463862
165 492 682440985
165 493 666308141
165 494 60772488
165 495 580877898
165 496 416447512
165 497 218378202
165 498 529453887
165 499 970571263
165 500 319451220
165 501 850130384
165 502 394433034
165 503 926573234
165 504 662300158
165 505 651211965
165 506 579604969
165 507 343903786
165 508 438363083
165 509 705230762
165 510 756620791
165 511 768010546
165 512 852072392
165 513 924232671
165 514 864270173
165 515 420577248
165 516 924007654
165 517 329887415
165 518 91270904
165 519 833423732
165 520 156946074
165 521 537216924
165 522 631626334
165 523 27972899
165 524 697099190
165 525 295884169
165 526 684111875
165 527 859967404
165 528 503789944
165 529 200056140
165 530 853822948
165 531 4792189
165 532 774010278
165 533 704615756
165 534 973998647
165 535 147345474
165 536 847532236
165 537 125871147
165 538 556918237
165 539 284719620
165 540 438696530
165 541 959294243
165 542 178660091
165 543 135993942
165 544 217062751
165 545 728058625
165 546 763414889
165 547 486227830
165 548 522114022
165 549 704322230
165 550 313661907
165 551 631253335
165 552 312269341
165 553 978712021
165 554 588329813
165 555 249687586
165 556 266752887
165 557 923070996
165 558 379553515
165 559 924865711
165 560 716826850
165 561 236748300
165 562 96068051
165 563 683738998
165 564 597193186
165 565 502151233
165 566 933348927
165 567 784583990
165 568 430849382
165 569 467999558
165 570 359080457
165 571 750753996
165 572 239057683
165 573 355997821
165 574 26800885
165 575 531310659
165 576 10020785
165 577 39075782
165 578 807719425
165 579 513710436
165 580 202454543
165 581 878986455
165 582 739017695
165 583 702701413
165 584 144836247
165 585 551719784
165 586 656253339
165 587 69080051
165 588 886260076
165 589 906900208
165 590 705126336
165 591 623440088
165 592 88532315
165 593 875004391
165 594 968463
165 595 588295101
165 596 502148294
165 597 841394656
165 598 539514137
165 599 316012438
165 600 341680930
165 601 156009475
165 602 741244678
165 603 512727390
165 604 783460191
165 605 940492269
165 606 920941541
165 607 121222229
165 608 874324746
165 609 88986591
165 610 593750008
165 611 77073378
165 612 476667210
165 613 540250414
165 614 897467685
165 615 879670204
165 616 435427807
165 617 197454757
165 618 33042501
165 619 149332891
165 620 919002514
165 621 943635993
165 622 46561651
165 623 969959531
165 624 761065439
165 625 259181638
165 626 48183324
165 627 697940682
165 628 196212034
165 629 352303000
165 630 745338455
165 631 154522761
165 632 765551730
165 633 341733174
165 634 125639838
165 635 283025699
165 636 370357341
165 637 561173477
165 638 328696691
165 639 929879598
165 640 631345650
165 641 128470495
165 642 56235628
165 643 408770351
165 644 306068686
165 645 983576426
165 646 659194265
165 647 635966991
165 648 882706591
165 649 185388304
165 650 180863653
165 651 167511202
165 652 291663754
165 653 827220182
165 654 118055788
165 655 871289938
165 656 635456404
165 657 245350786
165 658 767978286
165 659 132543625
165 660 123814191
165 661 756172501
165 662 733044175
165 663 640321302
165 664 359749260
165 665 866883953
165 666 810452532
165 667 252102851
165 668 111437407
165 669 769733433
165 670 74593850
165 671 211613842
165 672 621119596
165 673 426240260
165 674 745199035
165 675 513381854
165 676 313396141
165 677 710411184
165 678 794113407
165 679 300453283
165 680 925055312
165 681 542237290
165 682 795835126
165 683 873573158
165 684 992770177
165 685 106451197
165 686 967212720
165 687 982378946
165 688 114941478
165 689 680375407
165 690 580481933
165 691 621980980
165 692 769331042
165 693 976015806
165 694 137766532
165 695 713676400
165 696 716529704
165 697 741590519
165 698 555499842
165 699 672189703
165 700 274533448
165 701 946551163
165 702 22665165
165 703 14343271
165 704 41841915
165 705 580944053
165 706 717309472
165 707 417186964
165 708 157058488
165 709 129581154
165 710 597671018
165 711 240054583
165 712 920820706
165 713 52182822
165 714 856350807
165 715 513095297
165 716 377933867
165 717 930994682
165 718 11777883
165 719 883337278
165 720 824343613
165 721 718529426
165 722 771372902
165 723 142635803
165 724 776190988
165 725 364763869
165 726 578823239
165 727 103952667
165 728 495004676
165 729 838906872
165 730 752538544
165 731 75501208
165 732 573871947
165 733 106159215
165 734 963112596
165 735 575646382
165 736 824349889
165 737 777193609
165 738 576760603
165 739 390315153
165 740 732098116
165 741 601930315
165 742 493876806
165 743 978443592
165 744 461606683
165 745 557472947
165 746 364828683
165 747 860572434
165 748 822715694
165 749 871915318
165 750 442346068
165 751 616737661
165 752 548579060
165 753 635346175
165 754 757611832
165 755 318197820
165 756 658670269
165 757 247803563
165 758 448200238
165 759 88028397
165 760 951264663
165 761 303964509
165 762 481976688
165 763 286909414
165 764 39488628
165 765 10332565
165 766 626025891
165 767 373364594
165 768 951046602
165 769 91602093
165 770 368436868
165 771 261031689
165 772 338797388
165 773 107872418
165 774 870231935
165 775 408549553
165 776 984482450
165 777 556451588
165 778 278647040
165 779 134795871
165 780 479025286
165 781 618489158
165 782 244150103
165 783 73917229
165 784 888431853
165 785 616976069
165 786 266099189
165 787 533417400
165 788 371329604
165 789 418697481
165 790 270194116
165 791 347336061
165 792 168819543
165 793 882630800
165 794 877474107
165 795 723397429
165 796 381902198
165 797 726866714
165 798 755407708
165 799 339369864
165 800 15593768
165 801 818579907
165 802 528054982
165 803 17609300
165 804 73954452
165 805 567710387
165 806 656733095
165 807 376783113
165 808 757154321
165 809 999654903
165 810 503341650
165 811 509097835
165 812 122896180
165 813 858960867
165 814 3350659
165 815 979145116
165 816 446087564
165 817 717577875
165 818 292169745
165 819 208374873
165 820 673332235
165 821 461039402
165 822 587858420
165 823 457837935
165 824 829372885
165 825 790623578
165 826 460259675
165 827 45082239
165 828 548533891
165 829 837501357
165 830 529899033
165 831 569093973
165 832 53938561
165 833 57309695
165 834 105672196
165 835 198160992
165 836 293297828
165 837 986780685
165 838 58233064
165 839 552819304
165 840 896056070
165 841 349154718
165 842 43773481
165 843 381743207
165 844 706065487
165 845 108561877
165 846 527494217
165 847 710473576
165 848 854689354
165 849 638157428
165 850 255879828
165 851 525436693
165 852 486268359
165 853 951430845
165 854 513926488
165 855 208887164
165 856 335500724
165 857 912395587
165 858 318679119
165 859 690015208
165 860 308438132
165 861 192376583
165 862 689167783
165 863 657797379
165 864 709403405
165 865 436507596
165 866 332252737
165 867 276406789
165 868 199385823
165 869 497553607
165 870 402852778
165 871 420292227
165 872 936420345
165 873 35343458
165 874 689550197
165 875 881374317
165 876 425911061
165 877 243956042
165 878 189157769
165 879 505848643
165 880 7213972
165 881 756787840
165 882 684716463
165 883 540914392
165 884 570638894
165 885 135484104
165 886 215477445
165 887 428915337
165 888 2006853
165 889 532663127
165 890 780650836
165 891 774150492
165 892 172048677
165 893 330397721
165 894 423666712
165 895 427620937
165 896 660436156
165 897 837656310
165 898 395467288
165 899 954904339
165 900 175146120
165 901 808778206
165 902 302929840
165 903 504525087
165 904 64340286
165 905 758937680
165 906 61620214
165 907 83716660
165 908 732441532
165 909 59670834
165 910 652249241
165 911 603315835
165 912 938207897
165 913 113969474
165 914 808848734
165 915 590687005
165 916 434762714
165 917 446148075
165 918 589953796
165 919 276502658
165 920 886377779
165 921 643467330
165 922 487475707
165 923 64214176
165 924 788237361
165 925 339755130
165 926 957378062
165 927 493152084
165 928 790521723
165 929 640238609
165 930 275140000
165 931 652014689
165 932 451608866
165 933 695561071
165 934 724065710
165 935 478203625
165 936 143821004
165 937 840389927
165 938 112363860
165 939 474996720
165 940 159410292
165 941 966994507
165 942 328799196
165 943 675096495
165 944 323116648
165 945 697576925
165 946 195889760
165 947 56622241
165 948 716393270
165 949 60583855
165 950 179817146
165 951 109198994
165 952 765151011
165 953 330197511
165 954 645702124
165 955 365130910
165 956 506684331
165 957 704712765
165 958 487065480
165 959 86036479
165 960 560423621
165 961 91054859
165 962 694278896
165 963 630055274
165 964 621551817
165 965 402722429
165 966 710275912
165 967 462700148
165 968 457075450
165 969 3626843
165 970 136893683
165 971 149957209
165 972 676228817
165 973 401877138
165 974 737260872
165 975 434559512
165 976 336241044
165 977 617657372
165 978 12169526
165 979 927176821
165 980 594932607
165 981 742312607
165 982 532597496
165 983 756855422
165 984 832455267
165 985 365814124
165 986 170108966
165 987 20621586
165 988 15283105
165 989 909652867
165 990 785494348
165 991 910288995
165 992 930508166
165 993 722199626
165 994 956715726
165 995 432032742
165 996 901904695
165 997 905160869
165 998 783718134
165 999 180089543
165 1000 332190765
166 167 412514156
166 168 907962921
166 169 431637147
166 170 568374887
166 171 629997068
166 172 719933956
166 173 311917945
166 174 623975032
166 175 976270979
166 176 913048956
166 177 29912476
166 178 326815057
166 179 374187711
166 180 494696856
166 181 710210081
166 182 505719017
166 183 340466426
166 184 397693501
166 185 863501733
166 186 308171809
166 187 708525944
166 188 473221919
166 189 286336411
166 190 129109626
166 191 405085542
166 192 174749965
166 193 300294160
166 194 956597401
166 195 216131152
166 196 983630356
166 197 446232802
166 198 245493805
166 199 459660437
166 200 612376472
166 201 993967566
166 202 621731936
166 203 549222636
166 204 15778630
166 205 858422504
166 206 930173838
166 207 121465129
166 208 834867379
166 209 491906403
166 210 421430561
166 211 867239769
166 212 528409291
166 213 706156496
166 214 183943130
166 215 70945338
166 216 724183473
166 217 967133804
166 218 85425715
166 219 68644679
166 220 719806756
166 221 960110260
166 222 731144210
166 223 133908516
166 224 507911841
166 225 741155786
166 226 11730853
166 227 855597190
166 228 187866611
166 229 696986001
166 230 104196639
166 231 806356015
166 232 264851408
166 233 516232325
166 234 5538941
166 235 54263863
166 236 90619333
166 237 929106972
166 238 173927431
166 239 723742921
166 240 464474867
166 241 32340849
166 242 726801692
166 243 710331244
166 244 334390768
166 245 439214107
166 246 505021698
166 247 343659286
166 248 402851042
166 249 117622834
166 250 906998614
166 251 814426347
166 252 292286359
166 253 966411670
166 254 948487933
166 255 298548735
166 256 95428908
166 257 196357235
166 258 871266686
166 259 483069806
166 260 79462935
166 261 469818388
166 262 325858999
166 263 6502625
166 264 192426707
166 265 837898154
166 266 178496370
166 267 488504692
166 268 717824438
166 269 175531034
166 270 94434613
166 271 674181590
166 272 681418876
166 273 96680993
166 274 234176245
166 275 440046491
166 276 188458324
166 277 412503906
166 278 69728949
166 279 329979886
166 280 801094263
166 281 287341152
166 282 653582375
166 283 230110250
166 284 705204919
166 285 400161950
166 286 642120406
166 287 942498565
166 288 824610466
166 289 912202893
166 290 412043966
166 291 536953047
166 292 398222419
166 293 547754543
166 294 343502481
166 295 454874986
166 296 795848037
166 297 5256646
166 298 920744754
166 299 480011039
166 300 526736132
166 301 792568063
166 302 662123600
166 303 828750689
166 304 371749688
166 305 589557180
166 306 647367624
166 307 991305634
166 308 261722190
166 309 633277550
166 310 87449718
166 311 215659720
166 312 88392465
166 313 249036721
166 314 995051195
166 315 747405573
166 316 596030252
166 317 618116075
166 318 890949994
166 319 257525301
166 320 409951655
166 321 296976276
166 322 358249527
166 323 467839587
166 324 805823998
166 325 891640207
166 326 928975045
166 327 575279459
166 328 930437631
166 329 756824525
166 330 371799021
166 331 719406104
166 332 374171312
166 333 609574908
166 334 175133555
166 335 480160256
166 336 419258804
166 337 103110453
166 338 581419389
166 339 413522601
166 340 647160946
166 341 975894895
166 342 546643656
166 343 675944286
166 344 918871607
166 345 719038004
166 346 547747614
166 347 54045581
166 348 606009540
166 349 232762098
166 350 754994363
166 351 451285785
166 352 691224124
166 353 84161588
166 354 515051149
166 355 37325186
166 356 843288116
166 357 798862507
166 358 462442532
166 359 47217771
166 360 6744091
166 361 260294220
166 362 56504037
166 363 142941792
166 364 684175163
166 365 491149586
166 366 262298544
166 367 101737131
166 368 65462484
166 369 773176301
166 370 595574022
166 371 470262137
166 372 357173982
166 373 157264407
166 374 657712123
166 375 902078372
166 376 663470756
166 377 904955234
166 378 306455455
166 379 561846927
166 380 979182132
166 381 841861694
166 382 613985610
166 383 188097305
166 384 837777006
166 385 367962512
166 386 739259528
166 387 919214928
166 388 642929470
166 389 742191351
166 390 302023038
166 391 744526735
166 392 576487673
166 393 35491015
166 394 446555198
166 395 300474364
166 396 306741157
166 397 671725541
166 398 871907621
166 399 345685408
166 400 276370835
166 401 580365026
166 402 181602850
166 403 209127914
166 404 683346393
166 405 208039025
166 406 747226397
166 407 829843142
166 408 721297004
166 409 717737874
166 410 450472854
166 411 777882405
166 412 236805414
166 413 787733312
166 414 548706713
166 415 864508590
166 416 31162636
166 417 555735816
166 418 349894615
166 419 155799267
166 420 36512349
166 421 698170533
166 422 971008059
166 423 784696529
166 424 749869044
166 425 258651618
166 426 719210458
166 427 915110969
166 428 68193932
166 429 24192799
166 430 43756926
166 431 197689641
166 432 816276566
166 433 634777927
166 434 783936230
166 435 647495080
166 436 27550118
166 437 227998840
166 438 368935714
166 439 692940898
166 440 499570013
166 441 806723965
166 442 740071212
166 443 826839436
166 444 749515294
166 445 344336961
166 446 435934919
166 447 622513091
166 448 745914672
166 449 89736883
166 450 628942633
166 451 988376055
166 452 41595435
166 453 113658934
166 454 362335059
166 455 506207070
166 456 508211100
166 457 859203699
166 458 455764053
166 459 422994486
166 460 105691683
166 461 693819328
166 462 11340603
166 463 207842182
166 464 824232112
166 465 24740820
166 466 977520335
166 467 993160611
166 468 511536239
166 469 585214398
166 470 53935225
166 471 177342257
166 472 352280103
166 473 367773100
166 474 987320933
166 475 63963729
166 476 582663423
166 477 460532598
166 478 886787842
166 479 16726244
166 480 699332472
166 481 923626201
166 482 387050958
166 483 710686196
166 484 63264047
166 485 341937419
166 486 101744031
166 487 4443264
166 488 770416271
166 489 403189853
166 490 826837441
166 491 363144097
166 492 696912499
166 493 701099788
166 494 361036991
166 495 55430577
166 496 555525395
166 497 611564166
166 498 171927980
166 499 686794077
166 500 548359068
166 501 510867829
166 502 707111097
166 503 427032406
166 504 974680378
166 505 415903669
166 506 536572739
166 507 633847077
166 508 612533477
166 509 577399900
166 510 780140454
166 511 225777855
166 512 291488545
166 513 450068707
166 514 514311451
166 515 336114839
166 516 179300243
166 517 936078209
166 518 817427236
166 519 785799752
166 520 108009109
166 521 176199237
166 522 510989798
166 523 737021479
166 524 669745032
166 525 904302195
166 526 544789019
166 527 955314841
166 528 268129760
166 529 371805846
166 530 351327823
166 531 936948946
166 532 256102365
166 533 890898837
166 534 910915321
166 535 873801043
166 536 828841552
166 537 580521399
166 538 683564904
166 539 871659805
166 540 396734754
166 541 126768888
166 542 687299804
166 543 706710803
166 544 216760221
166 545 778097371
166 546 233484924
166 547 553794965
166 548 72374854
166 549 53442912
166 550 622142076
166 551 389961377
166 552 764786838
166 553 807862690
166 554 533209374
166 555 785836906
166 556 148004206
166 557 187699996
166 558 173668989
166 559 621639978
166 560 113567427
166 561 718497364
166 562 111665968
166 563 12115680
166 564 128856575
166 565 90620282
166 566 548356363
166 567 123687183
166 568 658171145
166 569 878864095
166 570 963324610
166 571 667084192
166 572 642698233
166 573 944168673
166 574 371886795
166 575 922932963
166 576 242300147
166 577 715050143
166 578 340413930
166 579 541360948
166 580 915109760
166 581 302169289
166 582 409428352
166 583 943736920
166 584 897302265
166 585 371776703
166 586 153220568
166 587 870571397
166 588 737490829
166 589 978364818
166 590 298580300
166 591 704629820
166 592 465098471
166 593 151508389
166 594 659735808
166 595 623757448
166 596 202759212
166 597 945868471
166 598 123405618
166 599 202374940
166 600 6933909
166 601 595911712
166 602 254700406
166 603 662626529
166 604 760211144
166 605 501904862
166 606 591023774
166 607 948836652
166 608 630821113
166 609 41458150
166 610 947589801
166 611 743892253
166 612 849091033
166 613 989895489
166 614 774852363
166 615 322410411
166 616 80513393
166 617 380554236
166 618 209043660
166 619 344516526
166 620 42263365
166 621 341647401
166 622 30771302
166 623 304993589
166 624 943569244
166 625 616463969
166 626 659008021
166 627 445011447
166 628 72289883
166 629 224907094
166 630 269989863
166 631 906782958
166 632 861311012
166 633 5567304
166 634 950115443
166 635 272917425
166 636 726984403
166 637 398236433
166 638 543101709
166 639 115694466
166 640 253703107
166 641 339930420
166 642 801230542
166 643 994855987
166 644 115267277
166 645 574984391
166 646 201304528
166 647 107199667
166 648 433062116
166 649 804516561
166 650 147218873
166 651 685028523
166 652 347189538
166 653 83213006
166 654 772923432
166 655 230385898
166 656 456327005
166 657 172416574
166 658 778322210
166 659 457036873
166 660 635046749
166 661 281359732
166 662 87653121
166 663 11992237
166 664 665455054
166 665 158275498
166 666 130500394
166 667 994344315
166 668 664301652
166 669 684775868
166 670 180619834
166 671 691527675
166 672 621550905
166 673 94370032
166 674 913054695
166 675 567724795
166 676 636455198
166 677 359454444
166 678 108284572
166 679 556956789
166 680 114654914
166 681 651965211
166 682 516952639
166 683 794786294
166 684 155564108
166 685 441318443
166 686 137628716
166 687 80518985
166 688 271007106
166 689 320522806
166 690 36746149
166 691 198415703
166 692 208286667
166 693 306418444
166 694 837989835
166 695 631265040
166 696 84969668
166 697 697632649
166 698 996202663
166 699 511016185
166 700 294818921
166 701 813469488
166 702 110529769
166 703 608276189
166 704 202475918
166 705 562437961
166 706 927231957
166 707 71459161
166 708 247702915
166 709 177085150
166 710 634850366
166 711 889012866
166 712 980831879
166 713 846209840
166 714 374268881
166 715 983052759
166 716 835980546
166 717 419768282
166 718 515212098
166 719 163107899
166 720 189693892
166 721 853832150
166 722 818835607
166 723 16711344
166 724 131185541
166 725 49189062
166 726 899622754
166 727 401351315
166 728 1530871
166 729 16896982
166 730 95238150
166 731 85738707
166 732 362706914
166 733 676991265
166 734 946164210
166 735 894264601
166 736 909604924
166 737 668255245
166 738 244358757
166 739 172336126
166 740 329885981
166 741 274200956
166 742 832800891
166 743 81256544
166 744 660247501
166 745 546740301
166 746 285270252
166 747 539998148
166 748 610373399
166 749 246632564
166 750 832346947
166 751 912677872
166 752 481903426
166 753 835609662
166 754 750685687
166 755 28927568
166 756 139564223
166 757 249575749
166 758 639437322
166 759 817927058
166 760 769332839
166 761 83802293
166 762 126793017
166 763 677713038
166 764 816591002
166 765 294276202
166 766 702327463
166 767 770423890
166 768 606967003
166 769 292769225
166 770 864631979
166 771 224575638
166 772 244552640
166 773 152167262
166 774 547827371
166 775 184258312
166 776 379407278
166 777 748174722
166 778 484307574
166 779 445797102
166 780 609342222
166 781 654642610
166 782 611778670
166 783 543428396
166 784 82018747
166 785 741165879
166 786 913718799
166 787 669946505
166 788 162258149
166 789 291255478
166 790 916811426
166 791 488430290
166 792 634860220
166 793 518536098
166 794 996701648
166 795 684485126
166 796 806569852
166 797 7994321
166 798 201492224
166 799 208426111
166 800 995595706
166 801 186766397
166 802 958098442
166 803 726549402
166 804 395852271
166 805 619474441
166 806 393736383
166 807 474484269
166 808 997180267
166 809 179159345
166 810 565904895
166 811 209113628
166 812 795540146
166 813 374322716
166 814 442920209
166 815 523988063
166 816 882691321
166 817 180245884
166 818 7449688
166 819 500763375
166 820 193508467
166 821 838351569
166 822 318346109
166 823 241000160
166 824 238323031
166 825 126529509
166 826 520464104
166 827 160589927
166 828 218041604
166 829 664400083
166 830 605514703
166 831 775912415
166 832 537582773
166 833 351469124
166 834 175566243
166 835 755325075
166 836 339030215
166 837 961733859
166 838 197493130
166 839 426062580
166 840 892399438
166 841 295776328
166 842 848115031
166 843 153320311
166 844 44530824
166 845 161279023
166 846 896362481
166 847 115754578
166 848 951458582
166 849 56647156
166 850 37689106
166 851 419789841
166 852 189806592
166 853 862850869
166 854 117064547
166 855 70222228
166 856 80988256
166 857 58046723
166 858 493089390
166 859 738114394
166 860 871144770
166 861 518981668
166 862 979321794
166 863 909509368
166 864 763493688
166 865 95227197
166 866 778713537
166 867 892887489
166 868 683891560
166 869 53636516
166 870 588856994
166 871 679315745
166 872 820562031
166 873 179035390
166 874 813814894
166 875 730228086
166 876 42582734
166 877 615165874
166 878 960333818
166 879 86020561
166 880 878381427
166 881 380470058
166 882 807015208
166 883 819238194
166 884 255726249
166 885 459225528
166 886 341067159
166 887 138936826
166 888 419150517
166 889 68595200
166 890 145740836
166 891 962254720
166 892 893536392
166 893 387052668
166 894 702515203
166 895 976574244
166 896 732117328
166 897 535751808
166 898 864262236
166 899 952895054
166 900 947278947
166 901 396190736
166 902 694971968
166 903 683213829
166 904 521335083
166 905 142141404
166 906 73052556
166 907 365963933
166 908 578530189
166 909 496663304
166 910 355197969
166 911 157334283
166 912 742868126
166 913 418718436
166 914 441604256
166 915 211905338
166 916 480728968
166 917 301546257
166 918 62826812
166 919 834689659
166 920 705261223
166 921 711100970
166 922 343606623
166 923 257530884
166 924 11820169
166 925 998617196
166 926 24447818
166 927 370022007
166 928 748115705
166 929 652424611
166 930 35670491
166 931 715691134
166 932 129587739
166 933 836216012
166 934 222045318
166 935 633450248
166 936 997055024
166 937 685070125
166 938 51157324
166 939 703902169
166 940 28089793
166 941 79627041
166 942 350273083
166 943 469428840
166 944 571430304
166 945 509685065
166 946 332650748
166 947 520349172
166 948 349473407
166 949 351862331
166 950 544461034
166 951 654155482
166 952 674649844
166 953 188836364
166 954 602439526
166 955 174162975
166 956 391008869
166 957 430529379
166 958 337025470
166 959 459551648
166 960 493151153
166 961 275902725
166 962 586848100
166 963 734363862
166 964 463680894
166 965 647288175
166 966 350786955
166 967 55850170
166 968 237676648
166 969 745935979
166 970 561905160
166 971 198986206
166 972 566436682
166 973 231287181
166 974 595401317
166 975 211299917
166 976 507675080
166 977 160495508
166 978 481176505
166 979 922492499
166 980 546039740
166 981 365533346
166 982 658026062
166 983 879744585
166 984 14893788
166 985 271727259
166 986 271467014
166 987 879644201
166 988 71842220
166 989 701337811
166 990 828737809
166 991 997662769
166 992 398303949
166 993 34637213
166 994 660505791
166 995 63263231
166 996 802547975
166 997 831637225
166 998 914187405
166 999 54610087
166 1000 208415753
167 168 156178549
167 169 255367537
167 170 963672284
167 171 44620279
167 172 284191001
167 173 282859326
167 174 425567925
167 175 174293172
167 176 811764327
167 177 277863420
167 178 921526801
167 179 610467858
167 180 496617000
167 181 478477875
167 182 476746216
167 183 153905708
167 184 537863109
167 185 716044317
167 186 552208379
167 187 806510209
167 188 738743001
167 189 543965477
167 190 853518260
167 191 768948600
167 192 976005836
167 193 159396449
167 194 433046636
167 195 18158783
167 196 893753946
167 197 631325409
167 198 263027010
167 199 92366226
167 200 97104960
167 201 992907248
167 202 412256358
167 203 77774082
167 204 839533174
167 205 600314970
167 206 454944486
167 207 899727312
167 208 748558135
167 209 956198608
167 210 520867278
167 211 231742190
167 212 8182915
167 213 209649833
167 214 857640783
167 215 271098312
167 216 404025769
167 217 575281729
167 218 486748709
167 219 762337133
167 220 736959825
167 221 138633120
167 222 160143679
167 223 831552792
167 224 718591201
167 225 225742896
167 226 780071282
167 227 119966359
167 228 151359245
167 229 324631394
167 230 684607477
167 231 897223697
167 232 281845573
167 233 558859292
167 234 505089452
167 235 346787993
167 236 717905029
167 237 54631244
167 238 916146560
167 239 3341698
167 240 186248288
167 241 157680802
167 242 783968756
167 243 744014502
167 244 232293350
167 245 257393960
167 246 23538829
167 247 213161319
167 248 842835659
167 249 41302220
167 250 336943113
167 251 87512012
167 252 818665510
167 253 432364865
167 254 141733138
167 255 789749856
167 256 201805790
167 257 599761699
167 258 717505007
167 259 977165901
167 260 926598378
167 261 339172773
167 262 424650230
167 263 529668782
167 264 592657715
167 265 194066416
167 266 772487464
167 267 725708142
167 268 490672776
167 269 258189280
167 270 136304914
167 271 707658762
167 272 434729467
167 273 907599664
167 274 266440925
167 275 427778957
167 276 890264846
167 277 849259289
167 278 728407685
167 279 532949585
167 280 804249759
167 281 471626737
167 282 673901338
167 283 365823412
167 284 701566637
167 285 913226532
167 286 925612975
167 287 949568163
167 288 196186139
167 289 184214171
167 290 791851079
167 291 112707004
167 292 129408006
167 293 527044075
167 294 793612374
167 295 259631548
167 296 312423564
167 297 569984683
167 298 118110842
167 299 326388100
167 300 316033547
167 301 644969855
167 302 169524156
167 303 253675970
167 304 861151344
167 305 790267284
167 306 103248691
167 307 206016233
167 308 576492265
167 309 990643624
167 310 508510842
167 311 972136276
167 312 240196990
167 313 158470329
167 314 60936023
167 315 908051843
167 316 885076499
167 317 218529857
167 318 777937176
167 319 126832823
167 320 176249371
167 321 550308197
167 322 782994333
167 323 458190515
167 324 116157357
167 325 340718955
167 326 605688122
167 327 326253239
167 328 816960764
167 329 979684584
167 330 675062790
167 331 360767922
167 332 395383532
167 333 447871511
167 334 794077089
167 335 115947362
167 336 179488451
167 337 930611556
167 338 783413742
167 339 46231009
167 340 362484890
167 341 780865002
167 342 39288680
167 343 770325671
167 344 765271780
167 345 246335179
167 346 75132317
167 347 819064287
167 348 244396184
167 349 345531222
167 350 790103882
167 351 562409914
167 352 908856114
167 353 676041116
167 354 776286341
167 355 226858342
167 356 428187057
167 357 820152084
167 358 273624443
167 359 188051300
167 360 905797288
167 361 195156517
167 362 327969933
167 363 925521253
167 364 134267253
167 365 349281476
167 366 761892801
167 367 300096276
167 368 792404528
167 369 462955443
167 370 115932778
167 371 671692649
167 372 558035505
167 373 909423100
167 374 488448013
167 375 938997139
167 376 570554721
167 377 940821665
167 378 39248611
167 379 174289323
167 380 914013873
167 381 272184943
167 382 52480862
167 383 699074798
167 384 950862042
167 385 866121170
167 386 263512999
167 387 978471050
167 388 616257652
167 389 788342582
167 390 278143491
167 391 512414659
167 392 123872674
167 393 539166801
167 394 252699777
167 395 644404126
167 396 80106322
167 397 898733302
167 398 720571565
167 399 508789968
167 400 801014238
167 401 204515673
167 402 372392180
167 403 702546249
167 404 795687152
167 405 478693738
167 406 218772702
167 407 452651214
167 408 536553617
167 409 196392307
167 410 49650229
167 411 125878093
167 412 349254678
167 413 64858827
167 414 646335602
167 415 804740914
167 416 910702448
167 417 838151544
167 418 106254846
167 419 517357696
167 420 543358665
167 421 976435072
167 422 685711405
167 423 135561611
167 424 503271838
167 425 309597895
167 426 771999632
167 427 107473558
167 428 271618873
167 429 551584181
167 430 105811486
167 431 722244225
167 432 632292180
167 433 126003788
167 434 297762912
167 435 747681991
167 436 746286858
167 437 548669149
167 438 412181971
167 439 606710424
167 440 58747933
167 441 362698685
167 442 21217489
167 443 614620495
167 444 773085316
167 445 154374869
167 446 302227232
167 447 662830199
167 448 972582225
167 449 891244534
167 450 90510220
167 451 635573059
167 452 303947746
167 453 222300236
167 454 595816139
167 455 277758841
167 456 614513496
167 457 746938191
167 458 869207566
167 459 944997342
167 460 812047616
167 461 835199758
167 462 369825692
167 463 42254106
167 464 541323572
167 465 922959671
167 466 488469279
167 467 881620064
167 468 486694048
167 469 114087901
167 470 386650174
167 471 310368029
167 472 481517142
167 473 125381280
167 474 426330091
167 475 334240229
167 476 801247878
167 477 349390044
167 478 191611432
167 479 51618758
167 480 399517172
167 481 114629068
167 482 751667309
167 483 295490649
167 484 359783036
167 485 648421406
167 486 577780157
167 487 81363346
167 488 870446606
167 489 937253060
167 490 720341030
167 491 260965853
167 492 982520073
167 493 965497971
167 494 422143476
167 495 628758083
167 496 379626604
167 497 337609306
167 498 204644704
167 499 745970382
167 500 158144927
167 501 28115302
167 502 221576593
167 503 646427530
167 504 246282186
167 505 231752689
167 506 515049837
167 507 46732573
167 508 205589037
167 509 145056628
167 510 586606075
167 511 165394404
167 512 760632633
167 513 661624926
167 514 65798709
167 515 560616366
167 516 567082887
167 517 639301156
167 518 137002971
167 519 121648834
167 520 93564265
167 521 280953067
167 522 298306333
167 523 150756473
167 524 616277341
167 525 393733204
167 526 819832716
167 527 113948936
167 528 957958248
167 529 344495450
167 530 971571659
167 531 171059126
167 532 463009171
167 533 391882207
167 534 948956058
167 535 505387290
167 536 207621801
167 537 581712242
167 538 487881847
167 539 712786906
167 540 157863448
167 541 79965704
167 542 301267493
167 543 180853174
167 544 758797606
167 545 982015035
167 546 294088017
167 547 470871256
167 548 870550174
167 549 105408259
167 550 330415644
167 551 874885697
167 552 568652167
167 553 960512107
167 554 107148474
167 555 480530694
167 556 517137387
167 557 872233550
167 558 491475301
167 559 808192673
167 560 971431071
167 561 639668267
167 562 257857919
167 563 314453749
167 564 168307723
167 565 143118696
167 566 919288448
167 567 365665956
167 568 826310157
167 569 981465638
167 570 658253836
167 571 174794084
167 572 926723198
167 573 136818451
167 574 245436397
167 575 967226243
167 576 225237589
167 577 102823445
167 578 49041566
167 579 936300421
167 580 866627238
167 581 77565347
167 582 155821394
167 583 570874217
167 584 420970394
167 585 85983959
167 586 885710210
167 587 793190486
167 588 377330825
167 589 491281190
167 590 683420061
167 591 937281708
167 592 967738956
167 593 920616033
167 594 335589449
167 595 709774013
167 596 421747018
167 597 501655253
167 598 185422088
167 599 184725572
167 600 732962121
167 601 477936153
167 602 110034078
167 603 358416989
167 604 508404984
167 605 610866099
167 606 755669773
167 607 564775584
167 608 407426497
167 609 840298809
167 610 202831701
167 611 387628464
167 612 704978836
167 613 98119698
167 614 528919017
167 615 772436337
167 616 110986551
167 617 666599918
167 618 340353326
167 619 497308161
167 620 335151779
167 621 253190968
167 622 812951937
167 623 167391136
167 624 418149409
167 625 531706653
167 626 401166744
167 627 436760534
167 628 671335999
167 629 467835525
167 630 531856374
167 631 673806597
167 632 102318072
167 633 213309976
167 634 400490213
167 635 75383102
167 636 660271574
167 637 506828725
167 638 855257063
167 639 542792185
167 640 471505473
167 641 511116392
167 642 194886730
167 643 968794574
167 644 62347604
167 645 308287498
167 646 235609696
167 647 821413665
167 648 636800177
167 649 304975611
167 650 585232265
167 651 880271724
167 652 955525735
167 653 296335882
167 654 831164913
167 655 309119266
167 656 119451605
167 657 460569265
167 658 85640062
167 659 184094285
167 660 668309540
167 661 661198793
167 662 994422982
167 663 868818244
167 664 886049805
167 665 171315364
167 666 792216698
167 667 165212265
167 668 703105904
167 669 690536388
167 670 909766427
167 671 22221803
167 672 731867391
167 673 577139370
167 674 854282990
167 675 181893748
167 676 892718243
167 677 343241549
167 678 790064904
167 679 456266744
167 680 56197597
167 681 718613790
167 682 278331222
167 683 111268755
167 684 446980083
167 685 998153905
167 686 433587995
167 687 548397906
167 688 864036344
167 689 997191527
167 690 489902658
167 691 985798141
167 692 37482765
167 693 295352329
167 694 968292171
167 695 236655110
167 696 640237029
167 697 429928685
167 698 267481216
167 699 665099588
167 700 42809889
167 701 954881020
167 702 118551280
167 703 801621612
167 704 966967525
167 705 182824319
167 706 997062277
167 707 459733421
167 708 649795381
167 709 60668342
167 710 267022795
167 711 941663703
167 712 751359628
167 713 392560949
167 714 695626929
167 715 280931750
167 716 857144349
167 717 161637103
167 718 312304727
167 719 10528356
167 720 737382655
167 721 829525923
167 722 305146015
167 723 614492160
167 724 270535602
167 725 714091385
167 726 460537753
167 727 298631297
167 728 838082090
167 729 682689964
167 730 382364404
167 731 780284535
167 732 209594320
167 733 45998144
167 734 699142779
167 735 607268231
167 736 611611252
167 737 81868399
167 738 139926371
167 739 770052559
167 740 541390594
167 741 908810143
167 742 970706709
167 743 344486173
167 744 805104695
167 745 751931016
167 746 46344362
167 747 509960617
167 748 240293504
167 749 996990837
167 750 123290065
167 751 824445680
167 752 78541804
167 753 198211178
167 754 827975372
167 755 96103210
167 756 290569073
167 757 929177377
167 758 489644521
167 759 248127853
167 760 680559462
167 761 305898898
167 762 399432908
167 763 633479162
167 764 703666145
167 765 592443820
167 766 137209004
167 767 544626954
167 768 1280839
167 769 852235103
167 770 745202171
167 771 830088482
167 772 484500139
167 773 992112963
167 774 803661269
167 775 322015976
167 776 353221672
167 777 681434349
167 778 542206431
167 779 870986404
167 780 131403103
167 781 855392267
167 782 864523267
167 783 29855164
167 784 720794772
167 785 900359297
167 786 254553778
167 787 768668181
167 788 253797378
167 789 533890972
167 790 786252942
167 791 221645656
167 792 678124821
167 793 81864919
167 794 397388663
167 795 243384973
167 796 247649713
167 797 470392104
167 798 644259331
167 799 158468404
167 800 804748462
167 801 433012122
167 802 323520808
167 803 831211586
167 804 76891057
167 805 101252610
167 806 506908816
167 807 998037007
167 808 783966920
167 809 632623115
167 810 862837848
167 811 232219451
167 812 39709038
167 813 557965580
167 814 928297389
167 815 901563848
167 816 977978872
167 817 354564977
167 818 636801597
167 819 162096582
167 820 620317836
167 821 588730827
167 822 375596818
167 823 517254498
167 824 199215343
167 825 695610226
167 826 754096717
167 827 619514600
167 828 219338742
167 829 854161299
167 830 778642274
167 831 711323633
167 832 350820864
167 833 408489159
167 834 490414040
167 835 332420924
167 836 271451595
167 837 90827996
167 838 632717790
167 839 806882325
167 840 615488773
167 841 123956700
167 842 471071488
167 843 656466797
167 844 787983855
167 845 278115824
167 846 682042883
167 847 705430804
167 848 827761393
167 849 606060061
167 850 756376992
167 851 973041576
167 852 582059581
167 853 699029838
167 854 399452187
167 855 542754264
167 856 307242767
167 857 564826470
167 858 985293978
167 859 542108563
167 860 13564210
167 861 174553046
167 862 134501942
167 863 387643955
167 864 126080110
167 865 948115502
167 866 613795340
167 867 685922623
167 868 839181137
167 869 353495320
167 870 732810035
167 871 103200002
167 872 738756503
167 873 31862106
167 874 423207723
167 875 302899472
167 876 144680325
167 877 150553867
167 878 240484627
167 879 933151704
167 880 922759442
167 881 458584318
167 882 454597503
167 883 343036244
167 884 921133617
167 885 411326380
167 886 416430049
167 887 430902697
167 888 256904934
167 889 137415896
167 890 110471016
167 891 160372195
167 892 839460296
167 893 66164273
167 894 366748700
167 895 210911629
167 896 168362152
167 897 486297886
167 898 327445160
167 899 51662384
167 900 581495928
167 901 137213448
167 902 490541568
167 903 955215908
167 904 791397087
167 905 223187798
167 906 235205804
167 907 519040828
167 908 308494510
167 909 102116237
167 910 702372012
167 911 555004175
167 912 961251790
167 913 754747044
167 914 992064006
167 915 223666845
167 916 333779456
167 917 650450853
167 918 153010883
167 919 658361370
167 920 130804521
167 921 911969535
167 922 826653211
167 923 466433290
167 924 415526943
167 925 651781980
167 926 73367809
167 927 180725397
167 928 16484130
167 929 857430252
167 930 728522819
167 931 763096113
167 932 118473167
167 933 695840956
167 934 276579614
167 935 180016572
167 936 206391842
167 937 254321286
167 938 111503595
167 939 139101054
167 940 396003747
167 941 9481691
167 942 657690585
167 943 268985538
167 944 883537705
167 945 549968520
167 946 787377650
167 947 867691188
167 948 421009809
167 949 295339635
167 950 46921278
167 951 798723123
167 952 768857711
167 953 248335570
167 954 865754713
167 955 220597922
167 956 391512379
167 957 963165952
167 958 7892083
167 959 925127802
167 960 295976286
167 961 423261283
167 962 699562464
167 963 231934880
167 964 533172088
167 965 253332284
167 966 18817317
167 967 295993258
167 968 85336097
167 969 885764029
167 970 874544183
167 971 302954335
167 972 491012093
167 973 167017971
167 974 911530166
167 975 659677603
167 976 603255994
167 977 339795472
167 978 271612396
167 979 968607042
167 980 426356244
167 981 472247772
167 982 193464990
167 983 518612600
167 984 453649733
167 985 943380871
167 986 261990918
167 987 475949854
167 988 503671986
167 989 85323648
167 990 756855986
167 991 155726708
167 992 788548450
167 993 328165934
167 994 209196148
167 995 375137455
167 996 746760378
167 997 90526225
167 998 780089124
167 999 808409333
167 1000 400403972
168 169 211006771
168 170 482939167
168 171 237672928
168 172 597864158
168 173 424727550
168 174 435415474
168 175 463637115
168 176 393657167
168 177 549341912
168 178 788983338
168 179 300492028
168 180 660886166
168 181 757326117
168 182 42420477
168 183 596333024
168 184 911913786
168 185 200773408
168 186 623359112
168 187 261762894
168 188 431879559
168 189 441827579
168 190 760790548
168 191 181213596
168 192 306066532
168 193 150643761
168 194 175357608
168 195 957996036
168 196 622152418
168 197 232096869
168 198 515191588
168 199 913079367
168 200 765719873
168 201 736658767
168 202 950220227
168 203 189258272
168 204 289795334
168 205 359689184
168 206 128830318
168 207 480023155
168 208 315037971
168 209 313984743
168 210 453699271
168 211 701584676
168 212 438335936
168 213 946459959
168 214 823710844
168 215 535041430
168 216 15467906
168 217 253687641
168 218 156654602
168 219 498665602
168 220 576747235
168 221 320808402
168 222 749423455
168 223 535414016
168 224 582900448
168 225 558732467
168 226 41168206
168 227 421526316
168 228 55645940
168 229 535893008
168 230 797430199
168 231 681758585
168 232 4683031
168 233 223681055
168 234 603731191
168 235 281898436
168 236 35289621
168 237 228249125
168 238 127854896
168 239 794783244
168 240 717608855
168 241 832875480
168 242 196041382
168 243 268673011
168 244 961270785
168 245 980474647
168 246 22140496
168 247 696347000
168 248 859241605
168 249 521946305
168 250 885928214
168 251 294876436
168 252 387834661
168 253 669277395
168 254 363001077
168 255 646661631
168 256 669765789
168 257 395111162
168 258 830809233
168 259 678178315
168 260 74388633
168 261 705588172
168 262 894624874
168 263 907795016
168 264 110900674
168 265 385907610
168 266 264545696
168 267 535432478
168 268 929248361
168 269 880093030
168 270 9322052
168 271 882423029
168 272 232580726
168 273 522700739
168 274 147849676
168 275 954513538
168 276 459176074
168 277 359856411
168 278 126197243
168 279 841180284
168 280 709432983
168 281 33226122
168 282 176826541
168 283 305590547
168 284 149962163
168 285 465619467
168 286 329179654
168 287 262130706
168 288 372590616
168 289 679372890
168 290 192369386
168 291 798932066
168 292 477529130
168 293 370652555
168 294 892634343
168 295 170097147
168 296 215106077
168 297 93674435
168 298 247382830
168 299 839422827
168 300 717754529
168 301 336177436
168 302 187141740
168 303 306874357
168 304 742432076
168 305 911077404
168 306 591584441
168 307 684889298
168 308 121215689
168 309 97254295
168 310 306314424
168 311 901781029
168 312 90272425
168 313 901053565
168 314 181836098
168 315 574567388
168 316 176119998
168 317 284160045
168 318 517671689
168 319 838254736
168 320 113753560
168 321 835202169
168 322 733162491
168 323 772366996
168 324 412970752
168 325 343689061
168 326 309789902
168 327 515143410
168 328 563930743
168 329 535451500
168 330 439263171
168 331 728922615
168 332 580618057
168 333 420177668
168 334 530645661
168 335 697379467
168 336 964565063
168 337 13157148
168 338 490345526
168 339 553642669
168 340 515863095
168 341 890906753
168 342 582482811
168 343 257493775
168 344 919850295
168 345 120234408
168 346 704675812
168 347 190998460
168 348 509699234
168 349 305818960
168 350 355976357
168 351 783490371
168 352 424453673
168 353 468906946
168 354 913186408
168 355 425895161
168 356 169278721
168 357 13010395
168 358 604991132
168 359 947706874
168 360 473968417
168 361 672515679
168 362 587987885
168 363 485436594
168 364 144637826
168 365 763081098
168 366 822531314
168 367 447635339
168 368 640355626
168 369 478173116
168 370 841546479
168 371 461392260
168 372 414595012
168 373 58867955
168 374 915284222
168 375 893590363
168 376 343374653
168 377 440503281
168 378 999166779
168 379 630309542
168 380 19387119
168 381 367286252
168 382 110614434
168 383 52079262
168 384 916766666
168 385 797482122
168 386 833244189
168 387 220917272
168 388 997439945
168 389 44193421
168 390 412009176
168 391 93689800
168 392 821787288
168 393 922119690
168 394 399287039
168 395 444624412
168 396 685750217
168 397 138911940
168 398 564268307
168 399 638885258
168 400 245706133
168 401 909248265
168 402 348844056
168 403 977740533
168 404 732498034
168 405 398546064
168 406 521347442
168 407 182380773
168 408 962049344
168 409 722038573
168 410 401267666
168 411 175118021
168 412 427437485
168 413 289628194
168 414 44260072
168 415 6604169
168 416 601653764
168 417 738144004
168 418 589665717
168 419 120275308
168 420 378683517
168 421 957025822
168 422 715592776
168 423 373011748
168 424 212788391
168 425 421424972
168 426 823435424
168 427 167053863
168 428 965239927
168 429 169694628
168 430 506940913
168 431 592164608
168 432 800624698
168 433 944355427
168 434 147540896
168 435 701941734
168 436 716693925
168 437 100128435
168 438 229100359
168 439 299491963
168 440 575476524
168 441 297895081
168 442 670583751
168 443 712022536
168 444 930752857
168 445 574823497
168 446 200509057
168 447 618047573
168 448 84904982
168 449 909640538
168 450 724352521
168 451 998462256
168 452 116444212
168 453 637884261
168 454 673835828
168 455 770618361
168 456 514289710
168 457 166145019
168 458 736850976
168 459 622034310
168 460 884709943
168 461 369766474
168 462 938118757
168 463 283741477
168 464 364822216
168 465 290835003
168 466 6030363
168 467 133819655
168 468 414717096
168 469 877326921
168 470 229056595
168 471 472661633
168 472 799235055
168 473 39999547
168 474 952973749
168 475 949288226
168 476 334873702
168 477 879955333
168 478 491091703
168 479 195372405
168 480 398030842
168 481 292359107
168 482 122206081
168 483 525173152
168 484 394394290
168 485 323416898
168 486 86755499
168 487 291877852
168 488 294041176
168 489 479944974
168 490 385657405
168 491 605908710
168 492 346046819
168 493 748803864
168 494 937378118
168 495 821110985
168 496 220255950
168 497 186077792
168 498 265485368
168 499 272918896
168 500 703176548
168 501 555215038
168 502 288410605
168 503 739017875
168 504 136152279
168 505 950472861
168 506 283708766
168 507 388622840
168 508 591787077
168 509 396643478
168 510 269787503
168 511 185206472
168 512 820291206
168 513 662311014
168 514 679699216
168 515 817155423
168 516 833489748
168 517 630659609
168 518 371200289
168 519 979589592
168 520 846491852
168 521 680734913
168 522 936457508
168 523 31907059
168 524 872526749
168 525 455125390
168 526 509597285
168 527 202503457
168 528 337329418
168 529 664761182
168 530 835658323
168 531 44795817
168 532 673750064
168 533 140859513
168 534 532203251
168 535 483193541
168 536 364965538
168 537 888532044
168 538 83235197
168 539 416938368
168 540 224749799
168 541 226443809
168 542 162595187
168 543 401613674
168 544 627210410
168 545 425102581
168 546 262481839
168 547 327908255
168 548 318221145
168 549 810846663
168 550 382515464
168 551 62947908
168 552 248290980
168 553 602089560
168 554 254407554
168 555 76483686
168 556 345705318
168 557 642776029
168 558 754787670
168 559 626308636
168 560 785062620
168 561 803133734
168 562 22972656
168 563 941075103
168 564 400512905
168 565 334546882
168 566 613237311
168 567 277092940
168 568 561645620
168 569 496826527
168 570 639049593
168 571 703999094
168 572 495763164
168 573 97424516
168 574 151303822
168 575 53091359
168 576 518507493
168 577 218257585
168 578 314891804
168 579 213162679
168 580 338216461
168 581 863830343
168 582 15329030
168 583 578978658
168 584 377305390
168 585 540312900
168 586 509045758
168 587 397515485
168 588 741888747
168 589 424798487
168 590 974069613
168 591 725735700
168 592 347915150
168 593 802357450
168 594 633739442
168 595 692762007
168 596 523099728
168 597 150736243
168 598 206689313
168 599 706324373
168 600 157732815
168 601 734739487
168 602 968984686
168 603 177252478
168 604 919832480
168 605 439315620
168 606 25023894
168 607 339186520
168 608 47425445
168 609 939792317
168 610 875623003
168 611 291392270
168 612 85545952
168 613 2833633
168 614 775822913
168 615 667520586
168 616 512679760
168 617 802009080
168 618 329137931
168 619 330191541
168 620 511776394
168 621 230294362
168 622 550663025
168 623 723667716
168 624 12643394
168 625 623893034
168 626 536247505
168 627 318025454
168 628 898979963
168 629 809159711
168 630 95071882
168 631 172796187
168 632 737812877
168 633 453662719
168 634 673460183
168 635 965898290
168 636 260371499
168 637 523139896
168 638 833441001
168 639 662477573
168 640 23539747
168 641 998981353
168 642 527330062
168 643 386266283
168 644 829600670
168 645 897759554
168 646 746983531
168 647 38404253
168 648 818817303
168 649 822534776
168 650 613529182
168 651 812949388
168 652 171745749
168 653 296125926
168 654 442193408
168 655 969741787
168 656 329696888
168 657 912424811
168 658 235237542
168 659 305629439
168 660 728163776
168 661 890859089
168 662 277312037
168 663 736541122
168 664 602668475
168 665 54973301
168 666 435682145
168 667 972873367
168 668 54860425
168 669 72558897
168 670 16342592
168 671 742824577
168 672 325862950
168 673 682143356
168 674 836467139
168 675 221015757
168 676 895104425
168 677 76078910
168 678 542528825
168 679 390071571
168 680 344782320
168 681 56693776
168 682 87385075
168 683 516130766
168 684 104281125
168 685 47937570
168 686 349762399
168 687 609379193
168 688 702023672
168 689 715992787
168 690 481105013
168 691 933158417
168 692 856187553
168 693 220252696
168 694 502390402
168 695 162998653
168 696 788358423
168 697 734030342
168 698 972069527
168 699 442488477
168 700 815499129
168 701 119974552
168 702 796979882
168 703 134286150
168 704 474635912
168 705 178789479
168 706 143515903
168 707 167260751
168 708 683130584
168 709 90952624
168 710 717901605
168 711 817791165
168 712 117220900
168 713 847199895
168 714 553212347
168 715 712815696
168 716 435519125
168 717 927150341
168 718 280186338
168 719 392711680
168 720 849339119
168 721 384852539
168 722 754354599
168 723 854590565
168 724 923862620
168 725 873125929
168 726 712993430
168 727 624248238
168 728 227490068
168 729 66168592
168 730 292439450
168 731 773629772
168 732 650672917
168 733 755844993
168 734 851789234
168 735 971242151
168 736 197727564
168 737 535825554
168 738 596857867
168 739 578221919
168 740 741386769
168 741 392016209
168 742 167459003
168 743 206327215
168 744 501507981
168 745 753200657
168 746 547497292
168 747 336070258
168 748 169777595
168 749 672142820
168 750 844309885
168 751 811083880
168 752 912138196
168 753 29482343
168 754 952232188
168 755 15556954
168 756 173622
168 757 560697218
168 758 88672108
168 759 643261205
168 760 68718986
168 761 887897083
168 762 400507718
168 763 141676656
168 764 686223099
168 765 821542481
168 766 623941010
168 767 862441592
168 768 91648729
168 769 797267392
168 770 752132042
168 771 116108630
168 772 337559983
168 773 262321890
168 774 31233130
168 775 467714966
168 776 781046969
168 777 912071843
168 778 680804377
168 779 638984914
168 780 966619250
168 781 998828194
168 782 457361577
168 783 475643245
168 784 590741608
168 785 547217196
168 786 637539268
168 787 355979666
168 788 708406334
168 789 751147429
168 790 858459621
168 791 586686014
168 792 889429482
168 793 210157842
168 794 83283234
168 795 570914363
168 796 4912016
168 797 228478263
168 798 266068046
168 799 565005429
168 800 255935734
168 801 748751245
168 802 362419581
168 803 943185272
168 804 596982234
168 805 707198458
168 806 600854503
168 807 452847486
168 808 980606424
168 809 136135337
168 810 802842003
168 811 840169851
168 812 948980832
168 813 870152013
168 814 832101186
168 815 929073078
168 816 279608530
168 817 109017144
168 818 38209336
168 819 785804166
168 820 793876053
168 821 572284559
168 822 473774656
168 823 24235610
168 824 25284228
168 825 150444882
168 826 606881409
168 827 654016385
168 828 969203325
168 829 559420114
168 830 305189502
168 831 508777048
168 832 303504401
168 833 815651161
168 834 639027598
168 835 227713119
168 836 872450848
168 837 72722543
168 838 13356601
168 839 854597801
168 840 355049900
168 841 401418372
168 842 899995427
168 843 411651150
168 844 959606614
168 845 589621916
168 846 536444932
168 847 788934796
168 848 685945296
168 849 616837801
168 850 81606718
168 851 641728594
168 852 184255628
168 853 423156262
168 854 616640771
168 855 611210643
168 856 202392682
168 857 47998455
168 858 365958625
168 859 350329073
168 860 70971500
168 861 794518760
168 862 437767535
168 863 161731695
168 864 381152974
168 865 976936048
168 866 504762539
168 867 754227254
168 868 278452859
168 869 2475660
168 870 35914266
168 871 367933274
168 872 804123164
168 873 785623934
168 874 588827394
168 875 135493047
168 876 983952242
168 877 780509256
168 878 267591412
168 879 162827723
168 880 433202320
168 881 683361530
168 882 197312992
168 883 163173225
168 884 977686461
168 885 889487527
168 886 554904315
168 887 417339136
168 888 3468607
168 889 882555916
168 890 490890647
168 891 757413834
168 892 343383600
168 893 226387006
168 894 638165005
168 895 736013207
168 896 604820058
168 897 523715468
168 898 250206276
168 899 197864769
168 900 847408493
168 901 508141143
168 902 14196280
168 903 703261997
168 904 622312704
168 905 506414440
168 906 227976102
168 907 649350587
168 908 881883393
168 909 624976123
168 910 662828189
168 911 995895698
168 912 674521403
168 913 492772842
168 914 687752824
168 915 945648694
168 916 594116272
168 917 689414705
168 918 895135937
168 919 981656011
168 920 404172853
168 921 284893356
168 922 801874510
168 923 54887027
168 924 286490097
168 925 960115561
168 926 551648219
168 927 821371793
168 928 317484820
168 929 408259577
168 930 363623544
168 931 231230162
168 932 430693373
168 933 198122846
168 934 933876702
168 935 226905403
168 936 717746823
168 937 758221967
168 938 870271008
168 939 608949529
168 940 543015819
168 941 139188179
168 942 715980545
168 943 34408830
168 944 480945522
168 945 24632216
168 946 632129282
168 947 88192089
168 948 395853368
168 949 37439071
168 950 513056665
168 951 299458868
168 952 587483143
168 953 743969782
168 954 710005943
168 955 140493074
168 956 357404117
168 957 863693248
168 958 966823418
168 959 435032869
168 960 969684021
168 961 536426519
168 962 507248364
168 963 472124155
168 964 310200776
168 965 85847969
168 966 203433806
168 967 553435587
168 968 457185881
168 969 918459046
168 970 140382012
168 971 56554413
168 972 425082805
168 973 278831498
168 974 537378085
168 975 225942082
168 976 91563999
168 977 637950594
168 978 670271072
168 979 867758030
168 980 111580112
168 981 871721048
168 982 130055071
168 983 114751967
168 984 634631606
168 985 322678356
168 986 928910172
168 987 162330441
168 988 933834820
168 989 742441431
168 990 942163726
168 991 75229589
168 992 451088427
168 993 17091950
168 994 77479151
168 995 442895999
168 996 357356083
168 997 915983997
168 998 387734330
168 999 315405062
168 1000 254575780
169 170 189143342
169 171 92605845
169 172 254896379
169 173 919529800
169 174 910495727
169 175 316079563
169 176 801364086
169 177 204633070
169 178 909981581
169 179 190007532
169 180 819516134
169 181 143381157
169 182 254024188
169 183 167924445
169 184 890784874
169 185 94239703
169 186 855505312
169 187 133881150
169 188 515058135
169 189 922729531
169 190 620541169
169 191 935471561
169 192 502143785
169 193 524923595
169 194 18581083
169 195 604369842
169 196 528219042
169 197 593413857
169 198 416653055
169 199 144652116
169 200 906773617
169 201 539489212
169 202 164607595
169 203 903118314
169 204 128485227
169 205 376502499
169 206 503423010
169 207 159748623
169 208 900353812
169 209 658499693
169 210 486523405
169 211 751884952
169 212 96417316
169 213 896316938
169 214 189404122
169 215 185470473
169 216 161840373
169 217 888715132
169 218 212091744
169 219 40118381
169 220 215418377
169 221 827170819
169 222 44527133
169 223 456554234
169 224 546360394
169 225 183320148
169 226 781289156
169 227 480348651
169 228 55587797
169 229 502239875
169 230 839934793
169 231 710623339
169 232 152677614
169 233 495725892
169 234 703315051
169 235 546400046
169 236 955261070
169 237 268866989
169 238 340248110
169 239 916738047
169 240 805482600
169 241 128613444
169 242 722826955
169 243 23538803
169 244 31498405
169 245 581568897
169 246 653433192
169 247 703318199
169 248 864104103
169 249 737579754
169 250 402583764
169 251 233436254
169 252 838368575
169 253 870985573
169 254 395647700
169 255 778683129
169 256 881244969
169 257 884761964
169 258 314700217
169 259 994895579
169 260 929501132
169 261 907079975
169 262 333923949
169 263 145817625
169 264 100470829
169 265 66651116
169 266 294031943
169 267 682635337
169 268 765623403
169 269 496929784
169 270 331534534
169 271 961065121
169 272 99488380
169 273 613745146
169 274 857246404
169 275 383905796
169 276 96548786
169 277 711844848
169 278 638190302
169 279 663724461
169 280 285435666
169 281 863203030
169 282 814491365
169 283 899076762
169 284 530259176
169 285 656616926
169 286 442527487
169 287 860141054
169 288 709539020
169 289 484378741
169 290 719470607
169 291 9242913
169 292 857656758
169 293 556616888
169 294 529211756
169 295 444775657
169 296 668566517
169 297 50105549
169 298 990561807
169 299 870952839
169 300 696677933
169 301 172931644
169 302 989583695
169 303 147203709
169 304 592452543
169 305 886134886
169 306 943409469
169 307 163935915
169 308 804730012
169 309 894557336
169 310 440146902
169 311 582491106
169 312 811765607
169 313 205760667
169 314 713356725
169 315 345787593
169 316 938044750
169 317 181713315
169 318 804798312
169 319 208291301
169 320 936180402
169 321 446798905
169 322 233854774
169 323 938934001
169 324 280127757
169 325 847989337
169 326 117691242
169 327 357076818
169 328 985761935
169 329 666578534
169 330 46310870
169 331 924111829
169 332 227790311
169 333 853547865
169 334 73066300
169 335 776240046
169 336 965293515
169 337 694507022
169 338 448524006
169 339 942327122
169 340 910799223
169 341 658175983
169 342 949404033
169 343 626018716
169 344 440485913
169 345 97685468
169 346 872081736
169 347 493541711
169 348 14569585
169 349 956629798
169 350 746354485
169 351 580998951
169 352 231618352
169 353 343334870
169 354 137992524
169 355 980244738
169 356 329504277
169 357 160996227
169 358 862178849
169 359 103789417
169 360 885264529
169 361 680009530
169 362 804032372
169 363 762695549
169 364 495607389
169 365 337408345
169 366 29857669
169 367 987148982
169 368 65981478
169 369 864781228
169 370 60776169
169 371 808630386
169 372 207830213
169 373 433204058
169 374 226926982
169 375 526531633
169 376 53915852
169 377 240459335
169 378 892008818
169 379 532333243
169 380 903450751
169 381 856015049
169 382 250253194
169 383 29113715
169 384 208062096
169 385 558349522
169 386 442629885
169 387 840499544
169 388 201318644
169 389 647298698
169 390 552504509
169 391 373095327
169 392 257448868
169 393 334445059
169 394 807816737
169 395 53648737
169 396 446570644
169 397 703140330
169 398 507489537
169 399 871634445
169 400 707119487
169 401 57502345
169 402 619199169
169 403 310854947
169 404 333119537
169 405 811448352
169 406 137735138
169 407 564565095
169 408 504716177
169 409 401829118
169 410 553699563
169 411 253102348
169 412 517732973
169 413 960557266
169 414 538644282
169 415 281444815
169 416 532973428
169 417 391511882
169 418 648130656
169 419 204069352
169 420 618658038
169 421 891772543
169 422 751106300
169 423 465943281
169 424 838823022
169 425 486838758
169 426 764312391
169 427 586223090
169 428 92064817
169 429 21988153
169 430 319876880
169 431 943154994
169 432 181905594
169 433 262970486
169 434 728181542
169 435 72221747
169 436 399568445
169 437 744723760
169 438 397293737
169 439 560302107
169 440 308149110
169 441 493495683
169 442 737220333
169 443 826912776
169 444 453917803
169 445 892873689
169 446 555741765
169 447 25791342
169 448 916755974
169 449 338857983
169 450 824269260
169 451 960788767
169 452 5177662
169 453 258656697
169 454 902462366
169 455 798442084
169 456 337631480
169 457 964169323
169 458 263728869
169 459 742110121
169 460 951437966
169 461 562562156
169 462 252933452
169 463 187575769
169 464 444943866
169 465 67889204
169 466 912918743
169 467 44631780
169 468 580025041
169 469 805323619
169 470 586725517
169 471 569247225
169 472 873841345
169 473 277747640
169 474 728554961
169 475 58761174
169 476 349385083
169 477 432208322
169 478 960100522
169 479 273171922
169 480 631266859
169 481 120515008
169 482 939784186
169 483 776807835
169 484 641070470
169 485 164139366
169 486 903845373
169 487 295951547
169 488 912896587
169 489 25075831
169 490 771006089
169 491 708484482
169 492 134804039
169 493 109138696
169 494 837117528
169 495 506610963
169 496 990614728
169 497 155053524
169 498 509083741
169 499 193954723
169 500 543410782
169 501 915507817
169 502 413137542
169 503 48641491
169 504 298091377
169 505 466792184
169 506 667336520
169 507 164077373
169 508 9708975
169 509 264021332
169 510 327633044
169 511 380458877
169 512 752155151
169 513 512553296
169 514 361232943
169 515 640528853
169 516 101050619
169 517 524155100
169 518 502830236
169 519 922778688
169 520 258174748
169 521 829464371
169 522 611906134
169 523 641993588
169 524 619757645
169 525 135378791
169 526 520182784
169 527 813342642
169 528 948302208
169 529 444843196
169 530 79782649
169 531 837606326
169 532 414040934
169 533 459268596
169 534 573875024
169 535 787238255
169 536 493906806
169 537 168026149
169 538 203371400
169 539 741662703
169 540 879511647
169 541 490345361
169 542 829807347
169 543 250381260
169 544 931521439
169 545 947422558
169 546 618515928
169 547 6949653
169 548 931096412
169 549 783374154
169 550 960124179
169 551 541217178
169 552 661115856
169 553 804130196
169 554 15947970
169 555 949159561
169 556 22144056
169 557 267749034
169 558 322078020
169 559 27137439
169 560 984516046
169 561 824759564
169 562 280576177
169 563 664339949
169 564 564204613
169 565 418259799
169 566 411762505
169 567 147236053
169 568 253398272
169 569 693818856
169 570 689429774
169 571 74207750
169 572 63230984
169 573 682651422
169 574 872883248
169 575 751391756
169 576 223323624
169 577 310639307
169 578 348601183
169 579 627227210
169 580 735648837
169 581 118480779
169 582 966452760
169 583 6791500
169 584 907683264
169 585 485577186
169 586 154377632
169 587 473927387
169 588 74026618
169 589 425924678
169 590 697481394
169 591 625240188
169 592 352005294
169 593 183934108
169 594 660266743
169 595 871002924
169 596 776701689
169 597 49597552
169 598 432249516
169 599 125775003
169 600 256575180
169 601 212758316
169 602 833509313
169 603 418228645
169 604 7539203
169 605 474274078
169 606 461671622
169 607 131414933
169 608 412278628
169 609 93662258
169 610 94658032
169 611 848560983
169 612 873170937
169 613 142707557
169 614 609601144
169 615 257274546
169 616 970050794
169 617 222424934
169 618 610452509
169 619 96631252
169 620 614776566
169 621 574337764
169 622 35995641
169 623 258611608
169 624 923646830
169 625 624839016
169 626 664203943
169 627 11287995
169 628 278672058
169 629 477460232
169 630 789833464
169 631 765279159
169 632 931927241
169 633 412986442
169 634 810038564
169 635 38359438
169 636 231972326
169 637 444896398
169 638 71828365
169 639 338843140
169 640 808139659
169 641 302952876
169 642 957001882
169 643 692016626
169 644 784046832
169 645 36333235
169 646 436791713
169 647 351797141
169 648 774904812
169 649 362667397
169 650 756134089
169 651 496623084
169 652 578334803
169 653 123023216
169 654 452833092
169 655 663438099
169 656 157765627
169 657 990633123
169 658 999979285
169 659 530196868
169 660 94217555
169 661 188085608
169 662 608859409
169 663 206546092
169 664 509259878
169 665 461780281
169 666 884667196
169 667 913116464
169 668 86808819
169 669 104831734
169 670 463493223
169 671 295795635
169 672 409543799
169 673 575622005
169 674 955760523
169 675 64535044
169 676 743974216
169 677 683288535
169 678 620374808
169 679 527211490
169 680 39341906
169 681 971868112
169 682 631735514
169 683 252374374
169 684 716633426
169 685 646751439
169 686 284446529
169 687 689962621
169 688 998658212
169 689 516704980
169 690 25568130
169 691 730013909
169 692 567279764
169 693 465658662
169 694 443455368
169 695 854820933
169 696 874827342
169 697 672661618
169 698 462501526
169 699 826283282
169 700 205847656
169 701 495906540
169 702 107245625
169 703 95408571
169 704 797128233
169 705 406159124
169 706 91685003
169 707 196329268
169 708 397309976
169 709 624100869
169 710 221991026
169 711 812367395
169 712 885444517
169 713 452443049
169 714 707835355
169 715 326280095
169 716 818507896
169 717 136224689
169 718 937544086
169 719 109884998
169 720 37836904
169 721 938404323
169 722 895297993
169 723 951874164
169 724 776484557
169 725 980188182
169 726 619558861
169 727 813498233
169 728 334761766
169 729 700690496
169 730 174205008
169 731 932417
169 732 811659633
169 733 86030821
169 734 96285444
169 735 152929826
169 736 375327053
169 737 887137881
169 738 910409529
169 739 611322608
169 740 362173621
169 741 738213944
169 742 193045733
169 743 659816446
169 744 787565877
169 745 122186633
169 746 664656384
169 747 983684042
169 748 246185611
169 749 246140728
169 750 125800140
169 751 328650991
169 752 335133694
169 753 91971845
169 754 977669787
169 755 702724562
169 756 1252127
169 757 654427012
169 758 486804511
169 759 180756372
169 760 264745200
169 761 850991329
169 762 983862275
169 763 937735311
169 764 430733519
169 765 943444947
169 766 488480376
169 767 337824277
169 768 9298750
169 769 308342849
169 770 947806452
169 771 252316228
169 772 887391627
169 773 701593590
169 774 777100824
169 775 54480768
169 776 845568884
169 777 395745419
169 778 482219403
169 779 138301709
169 780 392925124
169 781 767644902
169 782 707387392
169 783 141265546
169 784 719269951
169 785 670806426
169 786 712646240
169 787 7976435
169 788 388797525
169 789 506006281
169 790 526352851
169 791 424800409
169 792 93732968
169 793 585923124
169 794 761636647
169 795 385650964
169 796 679365386
169 797 271373672
169 798 127640990
169 799 450467875
169 800 48425647
169 801 476253318
169 802 279966067
169 803 759749944
169 804 24480767
169 805 886381882
169 806 412004452
169 807 524469896
169 808 128733036
169 809 670296706
169 810 640408901
169 811 255917389
169 812 523210262
169 813 21777765
169 814 859153295
169 815 52289398
169 816 384576469
169 817 988057421
169 818 704138838
169 819 844928342
169 820 573757370
169 821 919827858
169 822 406306187
169 823 20107551
169 824 866579961
169 825 819915422
169 826 647562481
169 827 867396970
169 828 96596579
169 829 720973998
169 830 624690260
169 831 683557959
169 832 897003258
169 833 897900790
169 834 532341139
169 835 93471058
169 836 76853900
169 837 747414791
169 838 352898912
169 839 899857921
169 840 724728993
169 841 49788448
169 842 885762805
169 843 983857850
169 844 151987428
169 845 986847231
169 846 283204090
169 847 821502977
169 848 419671554
169 849 953602825
169 850 236465831
169 851 275635312
169 852 11915420
169 853 261451474
169 854 924761048
169 855 738272599
169 856 172278603
169 857 561769294
169 858 818142818
169 859 183338250
169 860 791397206
169 861 36208679
169 862 312378491
169 863 379409251
169 864 786070538
169 865 992947337
169 866 830473231
169 867 146671294
169 868 152997561
169 869 141223846
169 870 789321407
169 871 788071586
169 872 889507889
169 873 290815754
169 874 426417101
169 875 938965933
169 876 346304808
169 877 320141898
169 878 545981523
169 879 162395783
169 880 557101914
169 881 515512049
169 882 64155015
169 883 635233962
169 884 779646871
169 885 18758729
169 886 456002425
169 887 274585606
169 888 591473948
169 889 694091077
169 890 11875180
169 891 374380302
169 892 819000131
169 893 570453228
169 894 234771497
169 895 159658586
169 896 4742490
169 897 437445446
169 898 31324625
169 899 649953122
169 900 920889042
169 901 186242894
169 902 734101615
169 903 867801766
169 904 127724210
169 905 703874132
169 906 429083640
169 907 993333992
169 908 955592740
169 909 30015685
169 910 244397231
169 911 55120695
169 912 268812283
169 913 375614667
169 914 695747670
169 915 902814066
169 916 6220382
169 917 866855746
169 918 732381244
169 919 26891037
169 920 634010953
169 921 272775914
169 922 710303197
169 923 239715685
169 924 954290760
169 925 688579201
169 926 288913717
169 927 4144539
169 928 736553997
169 929 97371443
169 930 585465806
169 931 1701989
169 932 306685371
169 933 983182241
169 934 876948822
169 935 495900324
169 936 544196854
169 937 213330589
169 938 417563905
169 939 1726294
169 940 137770951
169 941 186229844
169 942 611024319
169 943 841267160
169 944 864839861
169 945 399021849
169 946 751912948
169 947 760770057
169 948 101166665
169 949 804136979
169 950 916087811
169 951 17514715
169 952 127997971
169 953 928225035
169 954 655431620
169 955 700304060
169 956 707413220
169 957 833202865
169 958 923556703
169 959 609716208
169 960 599516481
169 961 953971295
169 962 621348507
169 963 963555926
169 964 7491194
169 965 273855191
169 966 410285651
169 967 838119704
169 968 875445392
169 969 2595500
169 970 848074761
169 971 158796040
169 972 225111780
169 973 585337988
169 974 331881493
169 975 14699848
169 976 115889151
169 977 293861298
169 978 592688852
169 979 164183500
169 980 359937014
169 981 889990376
169 982 154578754
169 983 476401467
169 984 238650888
169 985 465360455
169 986 833111297
169 987 134540606
169 988 358438693
169 989 968703893
169 990 613540227
169 991 432294731
169 992 351243921
169 993 163266463
169 994 589515739
169 995 269455664
169 996 814055833
169 997 453904138
169 998 761268759
169 999 267323408
169 1000 341784568
170 171 885967658
170 172 514152113
170 173 324569307
170 174 692232044
170 175 882206934
170 176 502043286
170 177 736491491
170 178 581190962
170 179 85207323
170 180 368096581
170 181 414241536
170 182 131993647
170 183 351487985
170 184 39372006
170 185 10464494
170 186 304692136
170 187 104353798
170 188 966133760
170 189 608253391
170 190 513930025
170 191 726674504
170 192 688611899
170 193 330473156
170 194 694262216
170 195 593165551
170 196 690345438
170 197 920399273
170 198 641160200
170 199 305635753
170 200 338777038
170 201 629005088
170 202 540912781
170 203 505424649
170 204 536394030
170 205 730226704
170 206 579325489
170 207 490529740
170 208 735285916
170 209 261288868
170 210 809995652
170 211 747422697
170 212 974065286
170 213 395160158
170 214 340521958
170 215 388094922
170 216 51121392
170 217 105121217
170 218 861063038
170 219 68733814
170 220 8458693
170 221 247952936
170 222 846477180
170 223 215344330
170 224 872685462
170 225 627376120
170 226 204130476
170 227 252801406
170 228 918859577
170 229 383474368
170 230 98312169
170 231 950329329
170 232 406878969
170 233 514959447
170 234 230598479
170 235 204890148
170 236 258753741
170 237 164182434
170 238 844206452
170 239 903916970
170 240 716160631
170 241 83594780
170 242 714963202
170 243 48214418
170 244 385449259
170 245 777217632
170 246 893650368
170 247 132178767
170 248 52916703
170 249 520363903
170 250 450986773
170 251 300151236
170 252 422002714
170 253 609026687
170 254 194007578
170 255 578544168
170 256 340592742
170 257 290502422
170 258 575499388
170 259 650705934
170 260 647999601
170 261 438542830
170 262 786788784
170 263 908727181
170 264 717112165
170 265 945605194
170 266 285694359
170 267 939097245
170 268 362499443
170 269 621137774
170 270 692833109
170 271 49468135
170 272 38088216
170 273 557665541
170 274 868229655
170 275 258104932
170 276 749934030
170 277 810434213
170 278 424761828
170 279 37897881
170 280 557107786
170 281 401518332
170 282 965992924
170 283 498586813
170 284 81552071
170 285 523967267
170 286 641040997
170 287 946901550
170 288 309289693
170 289 566434288
170 290 597768724
170 291 499545414
170 292 771753002
170 293 241888869
170 294 34224720
170 295 149352060
170 296 1975071
170 297 10230615
170 298 147115400
170 299 669149966
170 300 930478062
170 301 335485083
170 302 233657602
170 303 241652675
170 304 38450578
170 305 878142761
170 306 806949879
170 307 466828355
170 308 370824856
170 309 220497288
170 310 804673161
170 311 271486558
170 312 905640775
170 313 748948696
170 314 754993324
170 315 899777747
170 316 383646138
170 317 126432160
170 318 657074062
170 319 445273706
170 320 856020629
170 321 132352152
170 322 836997698
170 323 323493588
170 324 621004143
170 325 367780066
170 326 656093317
170 327 257805303
170 328 667113352
170 329 158786859
170 330 241709034
170 331 769606268
170 332 283511906
170 333 538646245
170 334 913560374
170 335 875446261
170 336 639595195
170 337 349211575
170 338 837625280
170 339 166162108
170 340 140630414
170 341 434508329
170 342 184952662
170 343 52014129
170 344 391319083
170 345 918614518
170 346 941980805
170 347 896276773
170 348 316756026
170 349 625833593
170 350 41620767
170 351 710201068
170 352 299632504
170 353 848268393
170 354 227574250
170 355 43882000
170 356 617401539
170 357 908962140
170 358 164416431
170 359 551955379
170 360 309180828
170 361 302736829
170 362 420591167
170 363 69950010
170 364 982291945
170 365 552324972
170 366 340754337
170 367 812599906
170 368 882475504
170 369 111740854
170 370 911365753
170 371 155592905
170 372 81327805
170 373 446890725
170 374 36221085
170 375 161469620
170 376 910207806
170 377 813391268
170 378 273732109
170 379 378184632
170 380 815228014
170 381 504323543
170 382 765726992
170 383 619134925
170 384 459778713
170 385 841931485
170 386 611461048
170 387 869771527
170 388 456415737
170 389 853094370
170 390 661161623
170 391 143874217
170 392 474151951
170 393 955146024
170 394 878210212
170 395 789830514
170 396 253046562
170 397 564876249
170 398 351831824
170 399 858349491
170 400 98121673
170 401 512911882
170 402 709184033
170 403 804615081
170 404 765422011
170 405 291147573
170 406 868985330
170 407 593625406
170 408 393012024
170 409 180762990
170 410 766106291
170 411 776993854
170 412 348407820
170 413 242230201
170 414 637200030
170 415 835326496
170 416 462283685
170 417 405775752
170 418 658379979
170 419 52103024
170 420 774295959
170 421 283968464
170 422 112661978
170 423 93189682
170 424 452448657
170 425 234971341
170 426 724065506
170 427 686343551
170 428 445450799
170 429 830280851
170 430 537858567
170 431 427511617
170 432 712904404
170 433 860137565
170 434 865668063
170 435 680786253
170 436 313180296
170 437 848115494
170 438 983885396
170 439 121071717
170 440 930637812
170 441 918763826
170 442 689455639
170 443 135422436
170 444 956686244
170 445 843606684
170 446 439141835
170 447 265571962
170 448 796738040
170 449 109481031
170 450 307091319
170 451 613193759
170 452 420259590
170 453 370701788
170 454 348980520
170 455 59987124
170 456 642574493
170 457 921062315
170 458 620743537
170 459 543426004
170 460 595051727
170 461 921214355
170 462 772828595
170 463 857742757
170 464 222929958
170 465 951267434
170 466 32496940
170 467 778909743
170 468 125525502
170 469 177670248
170 470 293866705
170 471 91046360
170 472 597448330
170 473 671725883
170 474 900346674
170 475 527134512
170 476 756431863
170 477 153677291
170 478 485389411
170 479 246488634
170 480 261008194
170 481 37865442
170 482 292545401
170 483 590946562
170 484 767985588
170 485 549019572
170 486 481282489
170 487 803769425
170 488 167081096
170 489 630613368
170 490 856648458
170 491 235062485
170 492 323968729
170 493 3997679
170 494 287391116
170 495 421929922
170 496 989747569
170 497 501992725
170 498 662677153
170 499 376523176
170 500 340863853
170 501 381531599
170 502 150090486
170 503 649712097
170 504 763324932
170 505 353209767
170 506 211250275
170 507 780338214
170 508 560312404
170 509 536415758
170 510 586629704
170 511 328417004
170 512 138028035
170 513 734041312
170 514 879092504
170 515 270925320
170 516 478067889
170 517 642500042
170 518 674966019
170 519 714619155
170 520 625017380
170 521 892797250
170 522 624506199
170 523 713514418
170 524 239976214
170 525 769400781
170 526 841616280
170 527 361011814
170 528 520339179
170 529 948231945
170 530 620815030
170 531 529016338
170 532 400531456
170 533 594713559
170 534 127179856
170 535 899128182
170 536 731729134
170 537 975081735
170 538 953647033
170 539 830063370
170 540 781037667
170 541 225480006
170 542 78962896
170 543 537337001
170 544 517934286
170 545 425051037
170 546 701116442
170 547 917155508
170 548 428123097
170 549 974116170
170 550 155132354
170 551 921203630
170 552 722573453
170 553 77726003
170 554 428785616
170 555 984812075
170 556 320796029
170 557 876730976
170 558 160603757
170 559 737945543
170 560 612419341
170 561 987221711
170 562 597162940
170 563 883645999
170 564 411035482
170 565 173829821
170 566 566011512
170 567 477074143
170 568 110703371
170 569 225354484
170 570 599424949
170 571 406514823
170 572 253859749
170 573 273473714
170 574 769340120
170 575 653760261
170 576 502304785
170 577 334055690
170 578 510981590
170 579 625808961
170 580 915211195
170 581 861518491
170 582 488416119
170 583 276043674
170 584 174549904
170 585 452366607
170 586 682377870
170 587 34795798
170 588 144473146
170 589 110611102
170 590 188468390
170 591 764746724
170 592 376054229
170 593 449304151
170 594 872369002
170 595 993647484
170 596 751632071
170 597 616442045
170 598 972082938
170 599 379810799
170 600 835800770
170 601 611235038
170 602 78944226
170 603 692065150
170 604 953916831
170 605 415446683
170 606 891288881
170 607 820410818
170 608 963280106
170 609 689844469
170 610 808220084
170 611 645390164
170 612 629485929
170 613 592547280
170 614 775665555
170 615 2505796
170 616 605682783
170 617 366831462
170 618 833970233
170 619 851459253
170 620 255542402
170 621 496238997
170 622 825540196
170 623 903087860
170 624 179167361
170 625 663912108
170 626 742236933
170 627 670797755
170 628 43358439
170 629 824564225
170 630 67711425
170 631 677406550
170 632 702742212
170 633 377649849
170 634 696243929
170 635 755450418
170 636 827458454
170 637 756856868
170 638 686299733
170 639 212857628
170 640 340850075
170 641 463000288
170 642 100989735
170 643 984697168
170 644 771322020
170 645 924133728
170 646 98922696
170 647 404624871
170 648 272637565
170 649 204093269
170 650 871312554
170 651 685300369
170 652 755157553
170 653 550115624
170 654 528249828
170 655 595942711
170 656 251624890
170 657 913417432
170 658 972138981
170 659 432371050
170 660 257265116
170 661 388133265
170 662 132074129
170 663 398356438
170 664 684479379
170 665 780560016
170 666 698176742
170 667 962898182
170 668 305663427
170 669 631195214
170 670 588734851
170 671 275711597
170 672 944620193
170 673 480211915
170 674 61182103
170 675 195947143
170 676 400965770
170 677 286985363
170 678 320279957
170 679 385822180
170 680 378848300
170 681 794611740
170 682 975614901
170 683 37086799
170 684 194500815
170 685 560184551
170 686 289224612
170 687 201722047
170 688 208408796
170 689 969537247
170 690 66224277
170 691 288735662
170 692 727112746
170 693 309659835
170 694 164132977
170 695 968869386
170 696 656280801
170 697 134300987
170 698 186831455
170 699 292229096
170 700 4406710
170 701 803046081
170 702 158639405
170 703 878955663
170 704 288293578
170 705 788610138
170 706 797840015
170 707 216905113
170 708 52096153
170 709 16917785
170 710 649622191
170 711 304130677
170 712 288463000
170 713 83666913
170 714 260450285
170 715 612136406
170 716 226769993
170 717 381565417
170 718 509492387
170 719 507708421
170 720 815087349
170 721 354979683
170 722 91986763
170 723 241380259
170 724 440643081
170 725 233751504
170 726 817137599
170 727 191707968
170 728 526855585
170 729 894999635
170 730 528768133
170 731 735614404
170 732 403186344
170 733 457057586
170 734 748511787
170 735 532108388
170 736 501249366
170 737 885355973
170 738 543512298
170 739 554996950
170 740 912183663
170 741 8845047
170 742 361528022
170 743 714717439
170 744 387729546
170 745 503559224
170 746 420864865
170 747 15399158
170 748 897605944
170 749 737298609
170 750 30239439
170 751 819849637
170 752 964631783
170 753 35933066
170 754 716729672
170 755 505762662
170 756 618868580
170 757 574359253
170 758 498302905
170 759 5034111
170 760 424167558
170 761 333747644
170 762 346114837
170 763 22345141
170 764 738578780
170 765 930050822
170 766 952942630
170 767 613615412
170 768 178697832
170 769 424092604
170 770 654894218
170 771 347273669
170 772 114353076
170 773 723140660
170 774 247207191
170 775 206890719
170 776 419560250
170 777 142117637
170 778 742102438
170 779 643489219
170 780 556265824
170 781 908043812
170 782 579836149
170 783 797930945
170 784 124458873
170 785 477414658
170 786 529844881
170 787 205064100
170 788 446656213
170 789 8392608
170 790 369055724
170 791 133712848
170 792 529852181
170 793 931365919
170 794 734635290
170 795 158457567
170 796 332577926
170 797 417981512
170 798 249070335
170 799 266965647
170 800 122286561
170 801 567106383
170 802 118502156
170 803 867634579
170 804 245898457
170 805 308842682
170 806 957324074
170 807 424152636
170 808 21176725
170 809 95012077
170 810 180296532
170 811 696885104
170 812 866045263
170 813 567462951
170 814 886011364
170 815 700315620
170 816 794575395
170 817 324688349
170 818 747387297
170 819 127974289
170 820 832013637
170 821 84568443
170 822 950052331
170 823 630008710
170 824 324472676
170 825 764556545
170 826 392005954
170 827 262100702
170 828 748903251
170 829 280213274
170 830 604693555
170 831 55964328
170 832 105341543
170 833 940103681
170 834 836846988
170 835 679584468
170 836 364644578
170 837 13783106
170 838 197203722
170 839 83460640
170 840 747400803
170 841 762084609
170 842 43111291
170 843 576071166
170 844 44904193
170 845 40682500
170 846 991416554
170 847 713871366
170 848 91628382
170 849 627192289
170 850 689721272
170 851 346084317
170 852 401206230
170 853 797185455
170 854 710045103
170 855 978111211
170 856 780240115
170 857 926771473
170 858 219428945
170 859 924563657
170 860 273607741
170 861 178828696
170 862 412202367
170 863 840994237
170 864 118695535
170 865 31558965
170 866 967849987
170 867 347869037
170 868 796369781
170 869 911762126
170 870 189589007
170 871 301191333
170 872 988244735
170 873 747782957
170 874 10034413
170 875 681589361
170 876 667325595
170 877 487649981
170 878 449350429
170 879 844243520
170 880 954994041
170 881 667448710
170 882 222475833
170 883 450930214
170 884 204401170
170 885 265367566
170 886 966906650
170 887 601117085
170 888 200209787
170 889 597352023
170 890 224468724
170 891 179254863
170 892 395557368
170 893 798257482
170 894 156204080
170 895 140714900
170 896 770210872
170 897 144004567
170 898 962616175
170 899 343132876
170 900 501122909
170 901 593880347
170 902 143067739
170 903 121871837
170 904 507753552
170 905 763856638
170 906 766604623
170 907 817678491
170 908 521727758
170 909 621998801
170 910 968613998
170 911 996907608
170 912 433879692
170 913 110694922
170 914 455344188
170 915 325192880
170 916 983567857
170 917 217234505
170 918 454212356
170 919 839284567
170 920 55854245
170 921 401947623
170 922 585460859
170 923 224506090
170 924 911100248
170 925 838779237
170 926 890418355
170 927 106567149
170 928 131633714
170 929 834250318
170 930 89409629
170 931 429964765
170 932 438542507
170 933 340508503
170 934 24120685
170 935 504828096
170 936 238821981
170 937 963433537
170 938 925632675
170 939 613786919
170 940 778885918
170 941 506229114
170 942 302289171
170 943 529109532
170 944 662582296
170 945 872532152
170 946 303097967
170 947 615824518
170 948 426161813
170 949 754323370
170 950 742199053
170 951 916952547
170 952 595577012
170 953 778303798
170 954 435963706
170 955 308431132
170 956 427769980
170 957 248204804
170 958 898544947
170 959 130376859
170 960 120474379
170 961 541602083
170 962 716655806
170 963 427829927
170 964 132976701
170 965 950329696
170 966 552537434
170 967 589708461
170 968 170022322
170 969 927995
170 970 977017002
170 971 128227957
170 972 925407113
170 973 470709658
170 974 20748008
170 975 811876594
170 976 129239183
170 977 869757494
170 978 290990939
170 979 969864791
170 980 504762015
170 981 585019037
170 982 787866284
170 983 735820057
170 984 665603619
170 985 17251421
170 986 450375124
170 987 709921510
170 988 198721977
170 989 581462856
170 990 300448347
170 991 494976386
170 992 184786327
170 993 679141903
170 994 316736387
170 995 258464108
170 996 304666058
170 997 95255125
170 998 924575246
170 999 484852876
170 1000 580762201
171 172 922322668
171 173 610163950
171 174 894875214
171 175 643844662
171 176 34424423
171 177 374918699
171 178 398736781
171 179 374521061
171 180 759334854
171 181 431336485
171 182 215053674
171 183 208392914
171 184 176962294
171 185 264274033
171 186 412132317
171 187 931329798
171 188 713922439
171 189 455039326
171 190 365674228
171 191 16117435
171 192 449093756
171 193 553583465
171 194 263155711
171 195 986361531
171 196 214190588
171 197 351668098
171 198 225753236
171 199 340605292
171 200 801440394
171 201 867533319
171 202 296696042
171 203 894816491
171 204 434821555
171 205 564511405
171 206 825014936
171 207 13000786
171 208 941506231
171 209 138084521
171 210 341666131
171 211 484747365
171 212 987908820
171 213 20385232
171 214 662212054
171 215 234952249
171 216 819204520
171 217 387814125
171 218 695155717
171 219 302120047
171 220 71359359
171 221 650846609
171 222 525667867
171 223 50398534
171 224 10413243
171 225 939592935
171 226 636221436
171 227 856061049
171 228 937504079
171 229 359381162
171 230 355300778
171 231 475860557
171 232 983869152
171 233 258724076
171 234 692217643
171 235 91842526
171 236 9332727
171 237 34239423
171 238 12959563
171 239 156332726
171 240 128250018
171 241 799149158
171 242 479931291
171 243 87842431
171 244 821162768
171 245 683848754
171 246 849634465
171 247 82484096
171 248 250705075
171 249 799153543
171 250 221275845
171 251 289102820
171 252 751701138
171 253 14294293
171 254 615340271
171 255 114382777
171 256 894242035
171 257 318548159
171 258 950399988
171 259 563394291
171 260 984427121
171 261 945967215
171 262 576128131
171 263 789682886
171 264 563947472
171 265 752294668
171 266 183240781
171 267 481425152
171 268 80301913
171 269 351429067
171 270 216978742
171 271 12356990
171 272 527234273
171 273 520772684
171 274 641136722
171 275 190983560
171 276 914797926
171 277 283858522
171 278 330346882
171 279 894497563
171 280 692697758
171 281 442814318
171 282 489375015
171 283 108670366
171 284 45938155
171 285 658596703
171 286 44033707
171 287 283693641
171 288 785706056
171 289 915361906
171 290 413855269
171 291 336318026
171 292 262211846
171 293 130537890
171 294 306630615
171 295 736787842
171 296 664426830
171 297 12456452
171 298 352647467
171 299 825548582
171 300 48342688
171 301 307538296
171 302 831344142
171 303 373023167
171 304 362500596
171 305 443084281
171 306 85761172
171 307 258428268
171 308 730754297
171 309 407288869
171 310 408388099
171 311 819753324
171 312 41792705
171 313 307672274
171 314 732954258
171 315 88432408
171 316 278827153
171 317 510532409
171 318 774022196
171 319 801253499
171 320 575799316
171 321 944440071
171 322 350999951
171 323 348457090
171 324 452499014
171 325 668646746
171 326 493606984
171 327 382379564
171 328 116301135
171 329 244647935
171 330 252876531
171 331 619210411
171 332 749720680
171 333 748745753
171 334 467789681
171 335 208322104
171 336 506799028
171 337 653623148
171 338 760609732
171 339 888519583
171 340 323203181
171 341 350370753
171 342 544802088
171 343 748559146
171 344 471046068
171 345 708860463
171 346 294859077
171 347 512355745
171 348 788512162
171 349 745703650
171 350 654018281
171 351 500203190
171 352 304342674
171 353 814323331
171 354 194272559
171 355 40751829
171 356 867819475
171 357 799353122
171 358 617481240
171 359 999354968
171 360 980099874
171 361 515041940
171 362 499569866
171 363 722795247
171 364 711152895
171 365 620358794
171 366 778894949
171 367 550648555
171 368 623897052
171 369 827990921
171 370 780219441
171 371 411748795
171 372 290456881
171 373 466886736
171 374 695838827
171 375 933777939
171 376 382191809
171 377 477945711
171 378 348974938
171 379 186258834
171 380 612854714
171 381 605674686
171 382 440880508
171 383 892814073
171 384 972204593
171 385 925436882
171 386 540212407
171 387 466502171
171 388 330591686
171 389 312710097
171 390 971985254
171 391 558654954
171 392 723207097
171 393 124263752
171 394 489434337
171 395 835903684
171 396 867425230
171 397 33020798
171 398 309293139
171 399 320150474
171 400 933609653
171 401 370510693
171 402 343834097
171 403 770920744
171 404 472884367
171 405 709488184
171 406 106028283
171 407 339251994
171 408 734115732
171 409 78342061
171 410 834463577
171 411 473055647
171 412 854463111
171 413 942526092
171 414 289993384
171 415 886555491
171 416 196011202
171 417 415058284
171 418 792955849
171 419 141859642
171 420 471348818
171 421 66162226
171 422 479188997
171 423 622032965
171 424 908957829
171 425 252285644
171 426 56951528
171 427 780545442
171 428 485285995
171 429 767276977
171 430 716760301
171 431 290540067
171 432 224474939
171 433 468019573
171 434 953268780
171 435 507600362
171 436 564306182
171 437 976434328
171 438 887737505
171 439 625585830
171 440 218477471
171 441 671690497
171 442 108774427
171 443 126010856
171 444 639139139
171 445 37468376
171 446 380800863
171 447 269704492
171 448 629192736
171 449 8204122
171 450 897907120
171 451 500813980
171 452 727515005
171 453 415706638
171 454 723120103
171 455 858327236
171 456 218732748
171 457 133043935
171 458 953981065
171 459 12744665
171 460 323461846
171 461 810198671
171 462 349420640
171 463 837140148
171 464 44799548
171 465 406665350
171 466 982158019
171 467 712511549
171 468 746667818
171 469 191661035
171 470 250949865
171 471 665426736
171 472 46081461
171 473 133935418
171 474 883660220
171 475 537832770
171 476 79839789
171 477 769689409
171 478 34730948
171 479 252650703
171 480 894287393
171 481 583358077
171 482 817663562
171 483 500768072
171 484 379612538
171 485 997267779
171 486 367629632
171 487 245397011
171 488 772931581
171 489 560819931
171 490 252450444
171 491 425358287
171 492 932256372
171 493 94767733
171 494 905898925
171 495 531637964
171 496 496136741
171 497 70761229
171 498 471067383
171 499 474832808
171 500 995858345
171 501 478301507
171 502 461486775
171 503 241521362
171 504 480543040
171 505 851433264
171 506 826635612
171 507 887881817
171 508 292986615
171 509 624444388
171 510 343419946
171 511 579798042
171 512 689037183
171 513 706443898
171 514 309154221
171 515 231104487
171 516 397392098
171 517 570746930
171 518 83531740
171 519 39011560
171 520 608165516
171 521 607162180
171 522 704209198
171 523 408187181
171 524 497178281
171 525 643355616
171 526 974002353
171 527 61341228
171 528 330676621
171 529 477695419
171 530 803996168
171 531 469462317
171 532 979197020
171 533 674697822
171 534 345097366
171 535 384258793
171 536 492642146
171 537 824448099
171 538 683809707
171 539 28656109
171 540 11691885
171 541 421265280
171 542 979580917
171 543 848539494
171 544 327536288
171 545 900710337
171 546 231738298
171 547 885572241
171 548 166834247
171 549 597481153
171 550 239966846
171 551 247846237
171 552 775711070
171 553 301708250
171 554 294553015
171 555 114152675
171 556 399238422
171 557 67815711
171 558 655742207
171 559 415686174
171 560 447313945
171 561 220338714
171 562 582185639
171 563 505171103
171 564 674252871
171 565 213970039
171 566 172324027
171 567 124324437
171 568 917328096
171 569 786351582
171 570 716919603
171 571 296867704
171 572 977998740
171 573 422622519
171 574 432793964
171 575 467600257
171 576 767625835
171 577 326608741
171 578 512416933
171 579 572556016
171 580 122376149
171 581 465484034
171 582 869047277
171 583 320018063
171 584 570986951
171 585 650454301
171 586 137014750
171 587 489408624
171 588 384483161
171 589 805099064
171 590 159393051
171 591 129483066
171 592 384286600
171 593 210182711
171 594 761842336
171 595 981240668
171 596 650807221
171 597 943042880
171 598 830668733
171 599 586561878
171 600 489086340
171 601 645946458
171 602 400596845
171 603 923860390
171 604 221498242
171 605 328176766
171 606 177815668
171 607 773565313
171 608 739756005
171 609 234664287
171 610 639352023
171 611 817730759
171 612 414985686
171 613 784964211
171 614 294656712
171 615 433357695
171 616 352689646
171 617 553479128
171 618 243637232
171 619 689225936
171 620 677098031
171 621 39410487
171 622 360072106
171 623 52594276
171 624 675420906
171 625 329988840
171 626 628601183
171 627 27076946
171 628 386010993
171 629 210248045
171 630 140597731
171 631 58987877
171 632 194629793
171 633 78360485
171 634 155559770
171 635 942603455
171 636 554360555
171 637 422874579
171 638 36701688
171 639 866360638
171 640 598775461
171 641 220243873
171 642 328818382
171 643 680958563
171 644 521772961
171 645 803942872
171 646 372348598
171 647 8851094
171 648 717568847
171 649 472768897
171 650 42901736
171 651 121814971
171 652 877392363
171 653 704213343
171 654 266859717
171 655 947179705
171 656 975196803
171 657 337021303
171 658 151328867
171 659 669026628
171 660 55711372
171 661 415867298
171 662 795653675
171 663 739620503
171 664 643835124
171 665 994861969
171 666 929982523
171 667 136942816
171 668 165287422
171 669 127040001
171 670 752509186
171 671 485103823
171 672 851972932
171 673 142744529
171 674 144448181
171 675 474499419
171 676 170389258
171 677 916022574
171 678 651541034
171 679 475882380
171 680 147362693
171 681 415107197
171 682 726559176
171 683 80227238
171 684 550573272
171 685 635181833
171 686 697226826
171 687 239135862
171 688 868544383
171 689 266258980
171 690 134389324
171 691 652194761
171 692 225351240
171 693 692904841
171 694 615679727
171 695 172478615
171 696 361604801
171 697 357056845
171 698 692006206
171 699 641855493
171 700 509119354
171 701 157385958
171 702 288658731
171 703 686376782
171 704 932704758
171 705 108779955
171 706 8481244
171 707 52765363
171 708 560994720
171 709 747097929
171 710 443819168
171 711 80955059
171 712 923293036
171 713 80288203
171 714 850375931
171 715 303718633
171 716 302230313
171 717 684364109
171 718 374189819
171 719 600266597
171 720 315241866
171 721 328798736
171 722 575386610
171 723 129990329
171 724 791602008
171 725 758762433
171 726 46770972
171 727 373021702
171 728 807300705
171 729 811092176
171 730 989106861
171 731 624953623
171 732 183070099
171 733 869303713
171 734 707436814
171 735 666892804
171 736 367149978
171 737 117922598
171 738 881812138
171 739 267240264
171 740 693118412
171 741 595318338
171 742 516999402
171 743 180078061
171 744 480355858
171 745 486524510
171 746 642757672
171 747 173837948
171 748 43596240
171 749 585965836
171 750 896750126
171 751 407192353
171 752 226189013
171 753 488936860
171 754 996199445
171 755 890950290
171 756 402332268
171 757 969646684
171 758 333194819
171 759 530112022
171 760 416296613
171 761 149620414
171 762 810875346
171 763 217215301
171 764 249672361
171 765 891359366
171 766 311191372
171 767 764628102
171 768 86890813
171 769 381765215
171 770 146388810
171 771 251815728
171 772 661343504
171 773 746762685
171 774 172947014
171 775 344574111
171 776 302756178
171 777 650978518
171 778 322991523
171 779 496099829
171 780 295651334
171 781 402666013
171 782 6844601
171 783 93024148
171 784 35634052
171 785 236991963
171 786 211826773
171 787 706835627
171 788 925048590
171 789 360571633
171 790 548942156
171 791 622801250
171 792 19365555
171 793 890733180
171 794 913606586
171 795 479943473
171 796 204682301
171 797 232134990
171 798 187523859
171 799 174288620
171 800 59482244
171 801 652011030
171 802 141252939
171 803 141980678
171 804 886921363
171 805 115812967
171 806 967437420
171 807 43935570
171 808 603264779
171 809 436927066
171 810 83911062
171 811 765742878
171 812 502358508
171 813 785796503
171 814 263483719
171 815 446264513
171 816 373415440
171 817 35509535
171 818 182654907
171 819 189275184
171 820 823238700
171 821 214457016
171 822 532774320
171 823 101847394
171 824 336765494
171 825 952080188
171 826 251082038
171 827 789974500
171 828 906419125
171 829 427812681
171 830 803506916
171 831 404648774
171 832 319399782
171 833 437083002
171 834 204484627
171 835 33436368
171 836 118808506
171 837 85797607
171 838 565491219
171 839 918712816
171 840 30455177
171 841 859877987
171 842 296561086
171 843 842772833
171 844 643645126
171 845 503039523
171 846 398347195
171 847 593594199
171 848 214242651
171 849 986454453
171 850 823617969
171 851 18667774
171 852 720432622
171 853 16273834
171 854 298801112
171 855 122855479
171 856 824729065
171 857 302953905
171 858 241583943
171 859 790694747
171 860 93464287
171 861 963480780
171 862 434808524
171 863 623816656
171 864 995668067
171 865 712526353
171 866 557608876
171 867 645664299
171 868 764955065
171 869 989717251
171 870 517147378
171 871 258770221
171 872 366943367
171 873 836825922
171 874 208907454
171 875 927585509
171 876 311735417
171 877 178438033
171 878 396165022
171 879 582599195
171 880 369170207
171 881 579943378
171 882 382231866
171 883 361681416
171 884 136187156
171 885 286727605
171 886 156820040
171 887 867025465
171 888 135207733
171 889 457199763
171 890 123767014
171 891 218099174
171 892 969846666
171 893 8038875
171 894 553548913
171 895 325568150
171 896 904975637
171 897 726048611
171 898 328323855
171 899 601440030
171 900 554056537
171 901 692284545
171 902 209896021
171 903 386772692
171 904 116977503
171 905 645543232
171 906 971130307
171 907 935262159
171 908 552771360
171 909 357222388
171 910 850265071
171 911 784899368
171 912 944195558
171 913 434123910
171 914 716316132
171 915 569753927
171 916 239395609
171 917 78034287
171 918 881675655
171 919 118070526
171 920 464129028
171 921 634065255
171 922 185886557
171 923 125566369
171 924 969026981
171 925 772496850
171 926 375526087
171 927 689853075
171 928 261618357
171 929 344291713
171 930 500918644
171 931 393365751
171 932 648181298
171 933 544979034
171 934 743974978
171 935 711217072
171 936 539889446
171 937 675401156
171 938 565205619
171 939 542254031
171 940 321618255
171 941 846136593
171 942 813164302
171 943 521469797
171 944 31375920
171 945 791076084
171 946 488403895
171 947 417227398
171 948 407673714
171 949 353351093
171 950 65756573
171 951 857123893
171 952 704243470
171 953 914103296
171 954 267532992
171 955 823856141
171 956 341046342
171 957 576449399
171 958 333862681
171 959 24262647
171 960 212414706
171 961 723612269
171 962 641576970
171 963 807745122
171 964 912475736
171 965 677402268
171 966 847496264
171 967 92945113
171 968 686586156
171 969 211850102
171 970 99561111
171 971 313047797
171 972 576554434
171 973 847450474
171 974 647725956
171 975 39066578
171 976 745782373
171 977 933018901
171 978 159824633
171 979 78314062
171 980 557790234
171 981 559083558
171 982 660711879
171 983 528094628
171 984 210369515
171 985 227970341
171 986 883622867
171 987 395498824
171 988 963789537
171 989 233910740
171 990 919410350
171 991 518333065
171 992 116162830
171 993 262165655
171 994 780971396
171 995 628216618
171 996 128929467
171 997 793797605
171 998 97311873
171 999 539999195
171 1000 387694048
172 173 414794336
172 174 793684478
172 175 851816726
172 176 371655153
172 177 141286013
172 178 760295160
172 179 328186263
172 180 924155605
172 181 811965424
172 182 122883499
172 183 507861052
172 184 828101911
172 185 176916374
172 186 563377078
172 187 93281906
172 188 668654434
172 189 991228442
172 190 858806103
172 191 240733756
172 192 122478643
172 193 149740584
172 194 920219652
172 195 498456564
172 196 356283318
172 197 365880403
172 198 923319201
172 199 43213302
172 200 327358863
172 201 148073265
172 202 434735046
172 203 811574726
172 204 914442905
172 205 865603445
172 206 114016591
172 207 973373885
172 208 363716275
172 209 595812021
172 210 639697881
172 211 481669108
172 212 114990626
172 213 929804120
172 214 893903811
172 215 118631685
172 216 123081698
172 217 494307472
172 218 359570395
172 219 92841551
172 220 28118246
172 221 724546645
172 222 245726210
172 223 45124702
172 224 142501439
172 225 849081901
172 226 712573302
172 227 714493518
172 228 251474733
172 229 501552598
172 230 467419527
172 231 810870864
172 232 892487666
172 233 540358188
172 234 469892156
172 235 488492190
172 236 879760569
172 237 800021338
172 238 580889944
172 239 291306335
172 240 320280430
172 241 783778477
172 242 402911799
172 243 476794515
172 244 294991021
172 245 259026223
172 246 344201980
172 247 664249756
172 248 748603780
172 249 32472897
172 250 748901113
172 251 17177782
172 252 502011979
172 253 740196424
172 254 57713643
172 255 769117391
172 256 353950171
172 257 143663824
172 258 578111263
172 259 544488435
172 260 477961865
172 261 295188128
172 262 711789203
172 263 108212430
172 264 922517710
172 265 616900823
172 266 142236812
172 267 686216248
172 268 555911662
172 269 378111412
172 270 80260891
172 271 373096187
172 272 116878328
172 273 325279969
172 274 278142554
172 275 819903851
172 276 586715915
172 277 264865284
172 278 347437139
172 279 643486747
172 280 243199443
172 281 693122626
172 282 911785757
172 283 441253414
172 284 92555809
172 285 424446533
172 286 62150732
172 287 95450274
172 288 549060877
172 289 937954428
172 290 703857740
172 291 404306996
172 292 298415579
172 293 580473482
172 294 218627664
172 295 418178610
172 296 303920699
172 297 597018787
172 298 835698403
172 299 375767873
172 300 556514612
172 301 681280601
172 302 725036896
172 303 181747366
172 304 831327999
172 305 769941987
172 306 665541568
172 307 859977490
172 308 249413585
172 309 329573354
172 310 806163936
172 311 311934694
172 312 411005206
172 313 360031759
172 314 830635190
172 315 587235701
172 316 950610243
172 317 538506651
172 318 312338262
172 319 392260820
172 320 787097142
172 321 564454465
172 322 383456557
172 323 848707829
172 324 961643898
172 325 725308681
172 326 189069864
172 327 998031118
172 328 108749828
172 329 779509899
172 330 369982814
172 331 25617831
172 332 866955939
172 333 581616310
172 334 985299531
172 335 372268689
172 336 191909908
172 337 425103199
172 338 612993984
172 339 164092272
172 340 56818216
172 341 816513980
172 342 830153224
172 343 917188637
172 344 331194003
172 345 322653227
172 346 828414771
172 347 933828214
172 348 476798836
172 349 446117305
172 350 666820632
172 351 666142548
172 352 990763991
172 353 400866786
172 354 647442984
172 355 529839521
172 356 229942679
172 357 598190391
172 358 82081031
172 359 768181886
172 360 68299450
172 361 974784724
172 362 341012648
172 363 474224227
172 364 982267926
172 365 965574347
172 366 814573961
172 367 577089963
172 368 794687695
172 369 71069719
172 370 719490808
172 371 368135558
172 372 319790128
172 373 754820372
172 374 91964159
172 375 144014555
172 376 92093222
172 377 238213109
172 378 118163256
172 379 905112156
172 380 616984259
172 381 273447988
172 382 162433420
172 383 131987661
172 384 81534321
172 385 71466894
172 386 804514940
172 387 967434081
172 388 61811950
172 389 67171125
172 390 513986973
172 391 858768923
172 392 360632218
172 393 813191583
172 394 557194741
172 395 412931076
172 396 901728830
172 397 405257838
172 398 26952699
172 399 641838878
172 400 283106814
172 401 142809369
172 402 813724533
172 403 870015848
172 404 447178835
172 405 504909168
172 406 13592016
172 407 747323896
172 408 184233517
172 409 750158209
172 410 583014306
172 411 172379519
172 412 497198956
172 413 997464804
172 414 980987379
172 415 703782543
172 416 757543182
172 417 62893398
172 418 227233196
172 419 788198582
172 420 941749974
172 421 881630600
172 422 337756614
172 423 351319756
172 424 450611338
172 425 275773741
172 426 760135621
172 427 887980637
172 428 970673192
172 429 786246271
172 430 654471916
172 431 792138139
172 432 729695752
172 433 48608645
172 434 56983909
172 435 585620135
172 436 278912345
172 437 976541232
172 438 853346696
172 439 471265166
172 440 681340540
172 441 929924517
172 442 601100729
172 443 704155344
172 444 410548670
172 445 693837996
172 446 451417426
172 447 775755444
172 448 543322664
172 449 323434251
172 450 554146034
172 451 802498479
172 452 202879079
172 453 374000818
172 454 346305998
172 455 209543636
172 456 820445745
172 457 542747362
172 458 161271706
172 459 446194634
172 460 776876797
172 461 325388227
172 462 599414947
172 463 815421611
172 464 623576976
172 465 377254465
172 466 579451006
172 467 47816502
172 468 185305676
172 469 635360691
172 470 880761311
172 471 125267265
172 472 298852283
172 473 174694918
172 474 354294764
172 475 40665662
172 476 27607829
172 477 216595969
172 478 740723748
172 479 893678664
172 480 764010937
172 481 223683442
172 482 630528360
172 483 352139985
172 484 563671674
172 485 675756563
172 486 505585253
172 487 973694739
172 488 963032049
172 489 35095732
172 490 132615782
172 491 388649786
172 492 524596010
172 493 581862270
172 494 660643812
172 495 42436777
172 496 719038999
172 497 842118465
172 498 829719360
172 499 541364460
172 500 801687927
172 501 143144953
172 502 558467480
172 503 580167934
172 504 432266701
172 505 121234332
172 506 606122664
172 507 708271861
172 508 860516095
172 509 278619175
172 510 111121856
172 511 267574329
172 512 527776728
172 513 235833436
172 514 194548768
172 515 893714773
172 516 52788181
172 517 214315600
172 518 584743211
172 519 173679884
172 520 758460350
172 521 809554999
172 522 879325890
172 523 902275107
172 524 422697327
172 525 970565597
172 526 75675798
172 527 721497768
172 528 236906880
172 529 714718061
172 530 930212766
172 531 398248711
172 532 62030432
172 533 204189366
172 534 835318933
172 535 928830899
172 536 118565114
172 537 571395642
172 538 454762537
172 539 552813324
172 540 572624923
172 541 284481980
172 542 238774386
172 543 572586838
172 544 646065473
172 545 342857849
172 546 307493644
172 547 230180737
172 548 619000629
172 549 207179068
172 550 361915365
172 551 709445005
172 552 373135872
172 553 530942604
172 554 939905374
172 555 822746388
172 556 584342432
172 557 408122136
172 558 875522999
172 559 750101670
172 560 209976520
172 561 811161795
172 562 657496483
172 563 27369443
172 564 471156131
172 565 635369160
172 566 530581243
172 567 860652834
172 568 39775457
172 569 132096357
172 570 867794065
172 571 53515839
172 572 817437467
172 573 614787839
172 574 678405488
172 575 743454530
172 576 570571539
172 577 321005520
172 578 681708325
172 579 883038632
172 580 297060960
172 581 9610257
172 582 900417345
172 583 58442110
172 584 7198879
172 585 5143281
172 586 724736026
172 587 592194712
172 588 924978975
172 589 31252298
172 590 182983032
172 591 797252970
172 592 98558129
172 593 122793328
172 594 682860069
172 595 28877336
172 596 39890774
172 597 306066253
172 598 435364484
172 599 52770183
172 600 325074037
172 601 21504516
172 602 921839509
172 603 611436993
172 604 31008122
172 605 739699148
172 606 496360449
172 607 1866555
172 608 874733906
172 609 536529222
172 610 175202594
172 611 806939611
172 612 522710364
172 613 568470079
172 614 114188111
172 615 697564293
172 616 343889401
172 617 850999529
172 618 205132610
172 619 846632791
172 620 62628544
172 621 938678063
172 622 511080925
172 623 543769300
172 624 167831677
172 625 171777738
172 626 120825288
172 627 172026227
172 628 458291480
172 629 549297087
172 630 980899673
172 631 637681995
172 632 463829343
172 633 180587907
172 634 526402046
172 635 730921580
172 636 37449510
172 637 835368870
172 638 393309504
172 639 649121381
172 640 788898440
172 641 217533452
172 642 140695145
172 643 525549031
172 644 771200145
172 645 413908515
172 646 889634871
172 647 733084696
172 648 117665232
172 649 522834295
172 650 180863852
172 651 465450301
172 652 149181587
172 653 501753227
172 654 287529792
172 655 804502766
172 656 174384068
172 657 392127947
172 658 420116635
172 659 179870377
172 660 472787676
172 661 17694525
172 662 424689367
172 663 152134232
172 664 429331762
172 665 332078407
172 666 775702799
172 667 425435134
172 668 886183950
172 669 897531792
172 670 683934043
172 671 751371115
172 672 756034374
172 673 664852538
172 674 258932845
172 675 822984705
172 676 743929226
172 677 498533183
172 678 859462193
172 679 358147508
172 680 267630795
172 681 49110565
172 682 494432177
172 683 347625056
172 684 144657797
172 685 994938873
172 686 439400496
172 687 698263993
172 688 412312682
172 689 580065082
172 690 704203026
172 691 739573047
172 692 210501392
172 693 733820502
172 694 885410971
172 695 943414929
172 696 613717946
172 697 497555463
172 698 377309497
172 699 14682219
172 700 518274667
172 701 907903907
172 702 563187627
172 703 93962471
172 704 343348789
172 705 133752208
172 706 917122676
172 707 790027550
172 708 125437351
172 709 266416365
172 710 766879603
172 711 147178602
172 712 191947429
172 713 141954163
172 714 722997958
172 715 618056750
172 716 930138823
172 717 730931338
172 718 557834666
172 719 847092642
172 720 655501953
172 721 491601248
172 722 550937490
172 723 402468644
172 724 167991420
172 725 34719963
172 726 423095156
172 727 575650376
172 728 231357871
172 729 943092441
172 730 332137842
172 731 970752893
172 732 370798794
172 733 146503115
172 734 596353650
172 735 756761892
172 736 375655264
172 737 706307616
172 738 207111574
172 739 454615378
172 740 18733268
172 741 319597540
172 742 409675797
172 743 636467309
172 744 312371442
172 745 777484689
172 746 906628383
172 747 927142873
172 748 971576967
172 749 148246672
172 750 831939075
172 751 685206421
172 752 271635428
172 753 744265039
172 754 250796919
172 755 934254312
172 756 502417681
172 757 349715617
172 758 247063063
172 759 216848515
172 760 202422278
172 761 584302931
172 762 563720189
172 763 464516100
172 764 767149084
172 765 360805396
172 766 744052955
172 767 506215465
172 768 578906760
172 769 469427251
172 770 349445956
172 771 308011740
172 772 141941697
172 773 471456690
172 774 994250228
172 775 172530771
172 776 205299594
172 777 32377615
172 778 490623148
172 779 281582857
172 780 325033529
172 781 263057217
172 782 310333351
172 783 263116675
172 784 22907302
172 785 224778505
172 786 289734972
172 787 901044622
172 788 805248914
172 789 508269538
172 790 872616927
172 791 215709574
172 792 242485619
172 793 720736124
172 794 671026776
172 795 968724710
172 796 31128484
172 797 295686229
172 798 799391083
172 799 859381749
172 800 939431979
172 801 820970662
172 802 64866227
172 803 682069152
172 804 751255205
172 805 801626311
172 806 448832129
172 807 673370251
172 808 101137908
172 809 278936353
172 810 898520199
172 811 661860785
172 812 456356585
172 813 681368404
172 814 927427409
172 815 763984828
172 816 631171567
172 817 810302852
172 818 906283257
172 819 532275013
172 820 433077645
172 821 8092788
172 822 672117627
172 823 579953157
172 824 1371110
172 825 608708649
172 826 126840848
172 827 730332327
172 828 854174188
172 829 888637327
172 830 189477322
172 831 886352828
172 832 441724195
172 833 471412890
172 834 379802620
172 835 299485149
172 836 376251647
172 837 352271176
172 838 916934965
172 839 439284134
172 840 607582090
172 841 417662278
172 842 642940320
172 843 284060901
172 844 640851948
172 845 121222002
172 846 179746807
172 847 591948099
172 848 152100492
172 849 61168944
172 850 325211939
172 851 382041872
172 852 24003204
172 853 681234892
172 854 300750902
172 855 280468001
172 856 977765889
172 857 700545187
172 858 240628030
172 859 959118726
172 860 254107336
172 861 155008302
172 862 228845602
172 863 957984446
172 864 118225854
172 865 426964684
172 866 208112645
172 867 401709159
172 868 976748307
172 869 454172047
172 870 810784920
172 871 777052628
172 872 424018928
172 873 845209704
172 874 95633944
172 875 811371387
172 876 564742604
172 877 323678724
172 878 789663972
172 879 840156522
172 880 446792924
172 881 984662885
172 882 717996526
172 883 982329457
172 884 841596768
172 885 503116474
172 886 909544347
172 887 444166120
172 888 145942619
172 889 783171332
172 890 368940101
172 891 40772391
172 892 895899746
172 893 676607837
172 894 486120810
172 895 562437931
172 896 242206561
172 897 387948767
172 898 651908409
172 899 829786090
172 900 774835230
172 901 947127697
172 902 538638755
172 903 754739480
172 904 540287110
172 905 987088661
172 906 226719783
172 907 938981408
172 908 1842795
172 909 66850761
172 910 194693251
172 911 107905409
172 912 773985212
172 913 842699348
172 914 740578233
172 915 534783715
172 916 174568137
172 917 596317941
172 918 595753957
172 919 311329868
172 920 166951930
172 921 772478367
172 922 916479274
172 923 14906056
172 924 665128127
172 925 572562747
172 926 444369821
172 927 967414413
172 928 512038323
172 929 63658332
172 930 843691700
172 931 186831306
172 932 730206162
172 933 376337481
172 934 505952622
172 935 492418690
172 936 849991016
172 937 475341816
172 938 814531195
172 939 647172315
172 940 651966426
172 941 961082758
172 942 974776975
172 943 908202412
172 944 165548561
172 945 278809885
172 946 196947502
172 947 784741167
172 948 779971837
172 949 311790366
172 950 509989921
172 951 985650612
172 952 896761161
172 953 17104632
172 954 21528288
172 955 628442969
172 956 595732719
172 957 472328913
172 958 807248115
172 959 834946047
172 960 489137904
172 961 279285518
172 962 501201658
172 963 589078471
172 964 323631619
172 965 405625182
172 966 614601515
172 967 90925719
172 968 379675180
172 969 762874679
172 970 951712471
172 971 667031683
172 972 728136955
172 973 455873666
172 974 497501576
172 975 970984038
172 976 391328896
172 977 279716944
172 978 995929891
172 979 89862324
172 980 885467010
172 981 767627630
172 982 982087224
172 983 828674090
172 984 155900582
172 985 55256473
172 986 226570965
172 987 244447451
172 988 252141448
172 989 296782948
172 990 192905172
172 991 95834780
172 992 564349360
172 993 817829559
172 994 887071004
172 995 318825688
172 996 881597300
172 997 890581176
172 998 821401543
172 999 45397218
172 1000 249079456
173 174 334049532
173 175 75065609
173 176 887192283
173 177 433033352
173 178 433603892
173 179 966416430
173 180 712407183
173 181 422664624
173 182 505764926
173 183 434612359
173 184 406165202
173 185 158097405
173 186 54791432
173 187 623679719
173 188 936294733
173 189 790695529
173 190 552307555
173 191 984026595
173 192 475869257
173 193 267832534
173 194 616117478
173 195 413146596
173 196 42855291
173 197 704053224
173 198 933090223
173 199 914613622
173 200 365023063
173 201 675339188
173 202 716764004
173 203 233426915
173 204 578221303
173 205 94686898
173 206 889040471
173 207 207293050
173 208 945578141
173 209 311716857
173 210 174931089
173 211 821278119
173 212 178623727
173 213 212445424
173 214 860447196
173 215 896878429
173 216 875407796
173 217 528695263
173 218 290903075
173 219 949484222
173 220 446769312
173 221 856279973
173 222 184106407
173 223 596809096
173 224 390433394
173 225 315568895
173 226 143591639
173 227 654186990
173 228 882856694
173 229 78085926
173 230 210508986
173 231 130927068
173 232 966864055
173 233 50884073
173 234 484777459
173 235 853509933
173 236 396346031
173 237 821871710
173 238 590961759
173 239 245078001
173 240 828388840
173 241 751770945
173 242 961985044
173 243 543998637
173 244 615154148
173 245 179079158
173 246 904726702
173 247 537053579
173 248 29883080
173 249 782886086
173 250 874648504
173 251 135647652
173 252 124621499
173 253 948227140
173 254 360782684
173 255 354859746
173 256 518083416
173 257 716009647
173 258 473988768
173 259 740023987
173 260 204025384
173 261 990000554
173 262 894697146
173 263 523958116
173 264 161824109
173 265 379323461
173 266 891762533
173 267 796210801
173 268 412246948
173 269 542830493
173 270 906173299
173 271 761623533
173 272 31779333
173 273 690519962
173 274 89922796
173 275 168408279
173 276 722536507
173 277 608718184
173 278 3187300
173 279 535853250
173 280 48801965
173 281 357321994
173 282 600727856
173 283 599414917
173 284 159836331
173 285 34338315
173 286 639740759
173 287 945223309
173 288 709648818
173 289 196760707
173 290 475735981
173 291 162838000
173 292 554141902
173 293 336318425
173 294 629799538
173 295 34985673
173 296 194346673
173 297 498674420
173 298 432371296
173 299 672463144
173 300 853915822
173 301 879177909
173 302 881348573
173 303 912708889
173 304 515863991
173 305 441646702
173 306 242829383
173 307 78744189
173 308 311345447
173 309 155472914
173 310 976429994
173 311 438048454
173 312 608181477
173 313 530805977
173 314 34018876
173 315 102172902
173 316 729914299
173 317 544631895
173 318 547610341
173 319 247275364
173 320 767248722
173 321 100108618
173 322 997498344
173 323 247434925
173 324 268994694
173 325 776138030
173 326 321454586
173 327 447502055
173 328 9281003
173 329 890837736
173 330 937591619
173 331 39786270
173 332 568277736
173 333 341059472
173 334 902970333
173 335 182630605
173 336 179988943
173 337 524459876
173 338 804509637
173 339 66553016
173 340 596720653
173 341 197947403
173 342 466249853
173 343 655961869
173 344 726348335
173 345 145870455
173 346 497985162
173 347 364181123
173 348 998466868
173 349 270688255
173 350 830683338
173 351 987948183
173 352 83233436
173 353 330419306
173 354 282366034
173 355 172698683
173 356 643648726
173 357 882381846
173 358 111504462
173 359 956323430
173 360 122275161
173 361 87284161
173 362 51659890
173 363 127683432
173 364 654304189
173 365 499509703
173 366 955489854
173 367 380412686
173 368 256311430
173 369 758795874
173 370 192190673
173 371 528283782
173 372 309346391
173 373 916098891
173 374 276347010
173 375 448115834
173 376 407232684
173 377 144294436
173 378 395351090
173 379 349062350
173 380 109810383
173 381 31046575
173 382 198564921
173 383 84321317
173 384 273694914
173 385 614537020
173 386 965178079
173 387 66530128
173 388 519626086
173 389 341739201
173 390 732523977
173 391 142965567
173 392 49407438
173 393 31558659
173 394 771126685
173 395 462407069
173 396 897889254
173 397 869361701
173 398 246018894
173 399 597465326
173 400 127428340
173 401 212680700
173 402 613042656
173 403 623761973
173 404 150629135
173 405 123270600
173 406 909024957
173 407 609146215
173 408 919487515
173 409 752712001
173 410 570173047
173 411 64870854
173 412 767045318
173 413 792983169
173 414 745152103
173 415 299909630
173 416 238034705
173 417 239544328
173 418 850635791
173 419 294390453
173 420 801069647
173 421 614403998
173 422 923475740
173 423 924250328
173 424 278596105
173 425 28751353
173 426 88291018
173 427 538109553
173 428 946170251
173 429 926412946
173 430 62693433
173 431 141309149
173 432 534943056
173 433 25312754
173 434 560074170
173 435 492599948
173 436 554199874
173 437 348865184
173 438 688887765
173 439 143208205
173 440 757826045
173 441 216459784
173 442 217415963
173 443 288277336
173 444 575378340
173 445 458270563
173 446 631852972
173 447 404389660
173 448 38564262
173 449 905583984
173 450 964022617
173 451 983551403
173 452 205870422
173 453 351719256
173 454 852413720
173 455 927274554
173 456 246324173
173 457 997485951
173 458 430458547
173 459 116308960
173 460 524976610
173 461 169644398
173 462 151648725
173 463 610012604
173 464 358355384
173 465 805673944
173 466 741393231
173 467 332091845
173 468 362036863
173 469 934879016
173 470 738658241
173 471 576949033
173 472 455688115
173 473 187759249
173 474 438925534
173 475 263130553
173 476 365541506
173 477 330563380
173 478 374153147
173 479 36366320
173 480 560147545
173 481 137282229
173 482 135491311
173 483 133797731
173 484 631233539
173 485 457440275
173 486 692408424
173 487 999627266
173 488 288253775
173 489 496529601
173 490 899130475
173 491 906426807
173 492 389578400
173 493 799185250
173 494 178254658
173 495 822115314
173 496 705867119
173 497 593401411
173 498 664277228
173 499 418428468
173 500 121971866
173 501 313718508
173 502 777982552
173 503 933317670
173 504 167622651
173 505 380004168
173 506 864299256
173 507 40919370
173 508 498993842
173 509 180938841
173 510 17014830
173 511 248298687
173 512 440932352
173 513 706100725
173 514 18635317
173 515 999866193
173 516 93207187
173 517 356681378
173 518 546539725
173 519 539532666
173 520 625409764
173 521 132454305
173 522 118568761
173 523 100484804
173 524 548682317
173 525 141238108
173 526 604063578
173 527 712861251
173 528 497303070
173 529 536477444
173 530 332151593
173 531 154135841
173 532 3792600
173 533 195682081
173 534 288253279
173 535 469264754
173 536 945560813
173 537 535789934
173 538 420629267
173 539 979287588
173 540 633644457
173 541 34878049
173 542 437140305
173 543 202074442
173 544 300917099
173 545 954054442
173 546 914266714
173 547 416321509
173 548 754985332
173 549 773378334
173 550 457148154
173 551 176454582
173 552 519938587
173 553 663094272
173 554 185434307
173 555 329484227
173 556 519096070
173 557 840241651
173 558 455595799
173 559 19422230
173 560 170562823
173 561 926776382
173 562 878349284
173 563 92413405
173 564 508931920
173 565 300307062
173 566 40444830
173 567 120491430
173 568 472411076
173 569 562878431
173 570 354375208
173 571 47799319
173 572 88882270
173 573 973352097
173 574 397217469
173 575 201688494
173 576 213782096
173 577 96294178
173 578 61986168
173 579 460716483
173 580 79121256
173 581 331819777
173 582 823322948
173 583 354179497
173 584 809439333
173 585 675187217
173 586 66012738
173 587 391318113
173 588 723437368
173 589 416650433
173 590 689088583
173 591 449386698
173 592 802434657
173 593 985839453
173 594 686245328
173 595 379466147
173 596 518781637
173 597 641102288
173 598 811275117
173 599 26472329
173 600 876268633
173 601 403887836
173 602 582239182
173 603 152197226
173 604 916191637
173 605 721075594
173 606 446162244
173 607 507524556
173 608 962015482
173 609 668644638
173 610 896966520
173 611 648334348
173 612 320432340
173 613 543275559
173 614 968946396
173 615 304298503
173 616 741326119
173 617 159957865
173 618 556132740
173 619 668797572
173 620 618731913
173 621 390485164
173 622 904891721
173 623 686937883
173 624 70328370
173 625 89806988
173 626 479247714
173 627 193530414
173 628 984988874
173 629 8501761
173 630 856094451
173 631 61865037
173 632 790860214
173 633 101073008
173 634 610083083
173 635 53609197
173 636 68126489
173 637 734008161
173 638 215897770
173 639 471979448
173 640 743859101
173 641 288768003
173 642 503895635
173 643 478995233
173 644 1237642
173 645 151882720
173 646 471047706
173 647 757257188
173 648 380164866
173 649 245938111
173 650 577131433
173 651 588556636
173 652 696524382
173 653 100378119
173 654 634546278
173 655 832281225
173 656 305699500
173 657 885746392
173 658 390873928
173 659 575369413
173 660 883891064
173 661 218321643
173 662 957303145
173 663 211003394
173 664 24068275
173 665 668029190
173 666 940786633
173 667 37951844
173 668 995771826
173 669 896547390
173 670 845637611
173 671 448546378
173 672 924394209
173 673 995824537
173 674 478068349
173 675 878069001
173 676 540409619
173 677 568820279
173 678 140359649
173 679 176386778
173 680 811775915
173 681 557046598
173 682 946552898
173 683 423302166
173 684 26149451
173 685 278168705
173 686 219726520
173 687 666005677
173 688 619253174
173 689 477327229
173 690 336031310
173 691 227850714
173 692 403823153
173 693 812876515
173 694 10829201
173 695 812427854
173 696 928797049
173 697 152749780
173 698 742695772
173 699 749096849
173 700 829428053
173 701 380044230
173 702 826639159
173 703 454816270
173 704 730196001
173 705 410668098
173 706 712713807
173 707 647530215
173 708 369365389
173 709 770938835
173 710 386634107
173 711 281534148
173 712 545548100
173 713 486357225
173 714 951748913
173 715 577105735
173 716 683413993
173 717 403200422
173 718 46253588
173 719 540089549
173 720 66451103
173 721 883973649
173 722 830201125
173 723 852278185
173 724 339431726
173 725 185473606
173 726 40039085
173 727 241021732
173 728 473353253
173 729 195969193
173 730 566717604
173 731 868998112
173 732 769590768
173 733 424326978
173 734 880476044
173 735 40975048
173 736 884056712
173 737 484937110
173 738 62262518
173 739 728863797
173 740 726697527
173 741 346895922
173 742 897567599
173 743 659811813
173 744 185513537
173 745 50504370
173 746 706317693
173 747 51064444
173 748 296088357
173 749 263321474
173 750 99474197
173 751 148205664
173 752 88630766
173 753 975422394
173 754 155357567
173 755 131933620
173 756 510149582
173 757 623567150
173 758 297798687
173 759 620031604
173 760 859167620
173 761 918748440
173 762 846667339
173 763 593846823
173 764 49763325
173 765 833087035
173 766 962006677
173 767 971035343
173 768 875135436
173 769 454265491
173 770 804662178
173 771 8898841
173 772 947820278
173 773 954879524
173 774 802509244
173 775 466213481
173 776 332197986
173 777 501824870
173 778 657916524
173 779 669671233
173 780 621639845
173 781 32900856
173 782 17455005
173 783 269835106
173 784 927928937
173 785 2283309
173 786 841934643
173 787 660313854
173 788 753831337
173 789 354631651
173 790 378336783
173 791 891939677
173 792 129946504
173 793 1181436
173 794 837259028
173 795 271389023
173 796 539742799
173 797 102120877
173 798 52500209
173 799 884856367
173 800 979906270
173 801 311509702
173 802 108736531
173 803 375945950
173 804 230652048
173 805 981157381
173 806 859345545
173 807 962978335
173 808 166077555
173 809 439053740
173 810 328063213
173 811 813277964
173 812 821348844
173 813 703119741
173 814 930657539
173 815 61662604
173 816 565341552
173 817 720888112
173 818 19190129
173 819 85615156
173 820 264491095
173 821 51233852
173 822 254270335
173 823 101868169
173 824 44256894
173 825 881629146
173 826 999076904
173 827 345220017
173 828 510882808
173 829 602072895
173 830 613408931
173 831 894320275
173 832 12991518
173 833 813827283
173 834 762129924
173 835 395651147
173 836 727462488
173 837 618404673
173 838 980445471
173 839 391149601
173 840 68866484
173 841 639777628
173 842 534906441
173 843 580007691
173 844 789978238
173 845 903790820
173 846 129758742
173 847 26900377
173 848 70972038
173 849 68702449
173 850 816215241
173 851 906890148
173 852 161659548
173 853 875010788
173 854 46815573
173 855 183516251
173 856 76473891
173 857 640756826
173 858 258451658
173 859 894367255
173 860 708699666
173 861 250930687
173 862 679009562
173 863 347319479
173 864 300506650
173 865 911828401
173 866 676408279
173 867 420161675
173 868 670574594
173 869 167754490
173 870 347840942
173 871 194953837
173 872 407156445
173 873 756163935
173 874 767387801
173 875 828644444
173 876 804409335
173 877 125795143
173 878 543529044
173 879 163141761
173 880 142383131
173 881 377663696
173 882 595476913
173 883 263425413
173 884 919768665
173 885 203341962
173 886 69823368
173 887 628878961
173 888 929654078
173 889 984445831
173 890 670663097
173 891 145040684
173 892 887553536
173 893 555776921
173 894 321480407
173 895 329346774
173 896 706810145
173 897 557841863
173 898 750173633
173 899 186873333
173 900 683120653
173 901 357683751
173 902 423665923
173 903 391676928
173 904 825643059
173 905 552124380
173 906 791766216
173 907 671523338
173 908 711709544
173 909 256229781
173 910 42589536
173 911 314647745
173 912 455824135
173 913 343667384
173 914 801644822
173 915 988221210
173 916 965086365
173 917 731145710
173 918 115584317
173 919 952002132
173 920 374165644
173 921 842371399
173 922 443226445
173 923 656070220
173 924 883123483
173 925 230026699
173 926 906320896
173 927 269452193
173 928 152386290
173 929 535849630
173 930 57386730
173 931 257097369
173 932 868794621
173 933 207883956
173 934 344911036
173 935 700336202
173 936 48128676
173 937 308979978
173 938 335533539
173 939 153841492
173 940 737818127
173 941 122479520
173 942 954976220
173 943 617691256
173 944 990455301
173 945 629717510
173 946 260126516
173 947 558997091
173 948 309435570
173 949 955420446
173 950 336382036
173 951 919148998
173 952 94476035
173 953 810075597
173 954 218690852
173 955 80834103
173 956 112531676
173 957 727297806
173 958 86436626
173 959 569163793
173 960 92022193
173 961 21622881
173 962 408342346
173 963 141263070
173 964 805671785
173 965 348465296
173 966 194718803
173 967 522979625
173 968 674034976
173 969 363583619
173 970 735639330
173 971 520007390
173 972 569339915
173 973 395395568
173 974 112633968
173 975 107963003
173 976 29129285
173 977 814287389
173 978 590897085
173 979 114885427
173 980 914430625
173 981 330334512
173 982 366382789
173 983 290579333
173 984 339759973
173 985 563205799
173 986 36615849
173 987 757391194
173 988 881466467
173 989 728583694
173 990 671002884
173 991 313209667
173 992 69880386
173 993 531299140
173 994 944330586
173 995 622946883
173 996 578623271
173 997 956226252
173 998 104728330
173 999 429403138
173 1000 438610473
174 175 95882749
174 176 969565122
174 177 753726615
174 178 889356953
174 179 788321725
174 180 847157373
174 181 912078601
174 182 88812559
174 183 72425844
174 184 273705424
174 185 732151680
174 186 850864451
174 187 206334552
174 188 585302795
174 189 425025978
174 190 169980165
174 191 108191653
174 192 664774939
174 193 621729072
174 194 87605160
174 195 293322833
174 196 665296693
174 197 506106165
174 198 770748087
174 199 597206797
174 200 213283800
174 201 86290877
174 202 103805164
174 203 423555238
174 204 527706192
174 205 351140504
174 206 847992196
174 207 915748806
174 208 688214149
174 209 137057568
174 210 127188609
174 211 357028808
174 212 739536382
174 213 323948982
174 214 772454968
174 215 590416201
174 216 978925983
174 217 793087464
174 218 285689056
174 219 270973031
174 220 85469111
174 221 944441512
174 222 817722149
174 223 68253531
174 224 563128727
174 225 568885500
174 226 995989531
174 227 269179166
174 228 675031610
174 229 690371268
174 230 952653644
174 231 708981797
174 232 591943453
174 233 372265660
174 234 150599300
174 235 990063321
174 236 263547283
174 237 396459030
174 238 980525833
174 239 603318893
174 240 56189571
174 241 51459108
174 242 971967246
174 243 333749485
174 244 799391872
174 245 534862299
174 246 603155993
174 247 655485929
174 248 429678708
174 249 889729278
174 250 486712892
174 251 388687982
174 252 693516839
174 253 673003787
174 254 594728642
174 255 465863325
174 256 765262989
174 257 119829782
174 258 6455491
174 259 762861196
174 260 857629802
174 261 756357194
174 262 136760338
174 263 47194519
174 264 61468260
174 265 395345442
174 266 210930024
174 267 592192391
174 268 146341211
174 269 541171676
174 270 867123537
174 271 529792516
174 272 139157615
174 273 419222317
174 274 358054976
174 275 912519991
174 276 375112051
174 277 726902757
174 278 690819372
174 279 320565912
174 280 83255979
174 281 639454292
174 282 365113701
174 283 674119787
174 284 212737223
174 285 315931458
174 286 493480197
174 287 131824677
174 288 762127522
174 289 311331664
174 290 757429626
174 291 754512517
174 292 258955084
174 293 303757813
174 294 864552582
174 295 798639300
174 296 790050180
174 297 691940986
174 298 48303583
174 299 197027704
174 300 164124792
174 301 632505984
174 302 290128860
174 303 950883855
174 304 674339837
174 305 328073209
174 306 960338855
174 307 203106458
174 308 790392818
174 309 515914314
174 310 338600590
174 311 999430776
174 312 318572338
174 313 919603381
174 314 729596776
174 315 739165785
174 316 549758382
174 317 718685885
174 318 71308818
174 319 666898369
174 320 754383699
174 321 172824397
174 322 782090447
174 323 556979322
174 324 451450753
174 325 377257099
174 326 150587659
174 327 534054310
174 328 209425233
174 329 486844857
174 330 468943673
174 331 280306599
174 332 664066673
174 333 708136254
174 334 535446240
174 335 5161010
174 336 596292598
174 337 903428865
174 338 279546036
174 339 431458312
174 340 646234615
174 341 282463698
174 342 460344957
174 343 120227400
174 344 499128677
174 345 193831300
174 346 630769424
174 347 790895591
174 348 764973101
174 349 895224763
174 350 280843307
174 351 225516248
174 352 204383484
174 353 200472212
174 354 953200726
174 355 541157447
174 356 794060235
174 357 725708520
174 358 730745598
174 359 958491792
174 360 406779385
174 361 413524866
174 362 223018551
174 363 401393177
174 364 969477382
174 365 993486395
174 366 625408673
174 367 889062106
174 368 937096610
174 369 158824836
174 370 897505124
174 371 297847673
174 372 526857339
174 373 886424492
174 374 558972701
174 375 661287616
174 376 691627414
174 377 324303648
174 378 122298250
174 379 395921463
174 380 882382381
174 381 676376574
174 382 760546995
174 383 680988789
174 384 541971948
174 385 165390642
174 386 31821199
174 387 72614106
174 388 110074267
174 389 701681703
174 390 114840884
174 391 560616752
174 392 380823577
174 393 432979303
174 394 736433637
174 395 942225964
174 396 372248775
174 397 283180780
174 398 150149472
174 399 291328940
174 400 654357476
174 401 733703698
174 402 489270929
174 403 638546678
174 404 231010083
174 405 244067832
174 406 532734626
174 407 293315787
174 408 737579315
174 409 393601025
174 410 198749065
174 411 679006105
174 412 528217726
174 413 382647912
174 414 362291740
174 415 584854774
174 416 324526424
174 417 460390257
174 418 29679612
174 419 134397209
174 420 344291820
174 421 260059138
174 422 298477622
174 423 214711808
174 424 840403636
174 425 36388318
174 426 465106338
174 427 847256856
174 428 10803907
174 429 281426299
174 430 788324259
174 431 989590098
174 432 490188209
174 433 429168419
174 434 507145576
174 435 820728760
174 436 953537330
174 437 298465625
174 438 651582488
174 439 207271696
174 440 572439259
174 441 335452392
174 442 57831865
174 443 431495283
174 444 366377761
174 445 304208167
174 446 35262248
174 447 142962905
174 448 152627302
174 449 476181779
174 450 345723874
174 451 381414944
174 452 591171187
174 453 685993209
174 454 678690178
174 455 894905392
174 456 546565828
174 457 946916191
174 458 754455803
174 459 33444209
174 460 86053015
174 461 604815854
174 462 907616981
174 463 443089681
174 464 182096612
174 465 939683741
174 466 136536233
174 467 255752778
174 468 648932988
174 469 555458709
174 470 915038896
174 471 442454079
174 472 884130474
174 473 832680678
174 474 805351811
174 475 530792302
174 476 858735959
174 477 34468154
174 478 356676599
174 479 276006696
174 480 311687820
174 481 634999271
174 482 738223515
174 483 920984362
174 484 972827149
174 485 993422814
174 486 582336888
174 487 599011568
174 488 556024041
174 489 549463060
174 490 472652080
174 491 477238369
174 492 966600051
174 493 336709025
174 494 408757663
174 495 235574218
174 496 331356232
174 497 801260280
174 498 494990144
174 499 638387276
174 500 497713216
174 501 405679546
174 502 117285436
174 503 897163535
174 504 876935384
174 505 981845413
174 506 957349048
174 507 961318010
174 508 84593085
174 509 355694013
174 510 872063682
174 511 253045697
174 512 755464671
174 513 413680107
174 514 886979236
174 515 994914394
174 516 610463861
174 517 712444977
174 518 96698090
174 519 665012283
174 520 332728857
174 521 221311316
174 522 762249233
174 523 317411681
174 524 800701874
174 525 521908064
174 526 369400720
174 527 382988844
174 528 609097085
174 529 569871654
174 530 728495418
174 531 186010160
174 532 193744350
174 533 39981642
174 534 160265034
174 535 903457911
174 536 429585326
174 537 978162460
174 538 803263063
174 539 406508011
174 540 478973586
174 541 394700736
174 542 981763049
174 543 364413526
174 544 372316612
174 545 498663892
174 546 548743649
174 547 211027104
174 548 245899184
174 549 365390414
174 550 118431276
174 551 324569781
174 552 682760206
174 553 642988767
174 554 146907978
174 555 966055220
174 556 750163730
174 557 725271673
174 558 739770235
174 559 902166517
174 560 496879980
174 561 974336654
174 562 512763263
174 563 188624699
174 564 441678182
174 565 368897594
174 566 824949073
174 567 539011001
174 568 304220216
174 569 560458718
174 570 169816913
174 571 633255975
174 572 299897670
174 573 278690879
174 574 218625804
174 575 947149626
174 576 540965195
174 577 806319471
174 578 685486525
174 579 164284596
174 580 688673744
174 581 574201220
174 582 175280483
174 583 386999324
174 584 866574056
174 585 358603776
174 586 647675639
174 587 152889497
174 588 511546825
174 589 175852653
174 590 240304984
174 591 756981456
174 592 665987774
174 593 261775270
174 594 347760973
174 595 929130280
174 596 547767114
174 597 72144765
174 598 215917422
174 599 608000367
174 600 169860218
174 601 716576839
174 602 733794089
174 603 790879662
174 604 714469145
174 605 897850084
174 606 865834877
174 607 498136013
174 608 334258833
174 609 705110811
174 610 954465567
174 611 763357421
174 612 168337187
174 613 425390512
174 614 750069723
174 615 201378029
174 616 578924264
174 617 377183741
174 618 384749757
174 619 378662495
174 620 770449994
174 621 788710925
174 622 901332514
174 623 912269162
174 624 509934909
174 625 350171087
174 626 979239444
174 627 811643316
174 628 531753552
174 629 402532645
174 630 577219648
174 631 612789309
174 632 28688259
174 633 140230070
174 634 49046812
174 635 689813055
174 636 14102086
174 637 235409778
174 638 151262186
174 639 252467805
174 640 767146977
174 641 450443177
174 642 735835838
174 643 866745215
174 644 914879338
174 645 506723834
174 646 937746967
174 647 790184470
174 648 218973208
174 649 6050370
174 650 60750089
174 651 663998206
174 652 612147642
174 653 203720304
174 654 576558177
174 655 307169888
174 656 983491027
174 657 914193977
174 658 759499000
174 659 453812941
174 660 913010495
174 661 368794643
174 662 401610232
174 663 163369389
174 664 998715859
174 665 828380147
174 666 162614328
174 667 879618216
174 668 954344653
174 669 258521883
174 670 4668554
174 671 974665049
174 672 903508971
174 673 943824656
174 674 345864940
174 675 166383457
174 676 241096760
174 677 552583605
174 678 302306675
174 679 716220834
174 680 609390827
174 681 900151289
174 682 779966345
174 683 432102087
174 684 52635071
174 685 722971174
174 686 770095940
174 687 130252741
174 688 814144165
174 689 418696271
174 690 116286096
174 691 565830085
174 692 746993671
174 693 118106929
174 694 912718289
174 695 168313474
174 696 367145065
174 697 121577128
174 698 72002688
174 699 432238457
174 700 117711252
174 701 618771337
174 702 638056574
174 703 184112032
174 704 242306205
174 705 477373006
174 706 450487239
174 707 482836610
174 708 678012067
174 709 666584153
174 710 402636791
174 711 763307111
174 712 529940650
174 713 173719862
174 714 32408170
174 715 608107153
174 716 290384412
174 717 76984902
174 718 935368818
174 719 472734442
174 720 314099229
174 721 351846964
174 722 488483562
174 723 477271110
174 724 437272297
174 725 443991284
174 726 390472261
174 727 810531662
174 728 501387434
174 729 963618781
174 730 758279554
174 731 975698600
174 732 801512559
174 733 56104936
174 734 138720301
174 735 779640278
174 736 660656271
174 737 233801151
174 738 683852644
174 739 77837748
174 740 288895942
174 741 889859152
174 742 860254249
174 743 525102682
174 744 81652287
174 745 64541742
174 746 447882521
174 747 775410648
174 748 272313408
174 749 526274340
174 750 70540695
174 751 913917441
174 752 295226098
174 753 98921037
174 754 170362488
174 755 921364533
174 756 389289048
174 757 647373563
174 758 332653604
174 759 60337049
174 760 288183286
174 761 853232821
174 762 212197137
174 763 202573073
174 764 672512449
174 765 946334520
174 766 342890278
174 767 88717518
174 768 844866688
174 769 542712978
174 770 971171994
174 771 137545210
174 772 523770658
174 773 807043433
174 774 594278454
174 775 759602450
174 776 325108101
174 777 291989243
174 778 577850961
174 779 782184220
174 780 28259818
174 781 182692330
174 782 568589419
174 783 230134906
174 784 661974665
174 785 443389475
174 786 435880910
174 787 177641257
174 788 495432172
174 789 494421200
174 790 70894363
174 791 913139226
174 792 510391533
174 793 697024915
174 794 641446899
174 795 941964496
174 796 806509407
174 797 178957407
174 798 701607601
174 799 159914173
174 800 293203428
174 801 948096877
174 802 951956679
174 803 379903516
174 804 498096601
174 805 971932534
174 806 773204767
174 807 974560569
174 808 186428644
174 809 939380542
174 810 884362511
174 811 189904275
174 812 777423653
174 813 77164567
174 814 228050570
174 815 666608688
174 816 342653912
174 817 60884064
174 818 294970890
174 819 874008054
174 820 873167146
174 821 176419412
174 822 719046594
174 823 208434430
174 824 425987187
174 825 891155413
174 826 176309901
174 827 245043738
174 828 468288256
174 829 443666875
174 830 230863142
174 831 581884471
174 832 308608759
174 833 560038413
174 834 499167750
174 835 806986672
174 836 455458869
174 837 833923405
174 838 48000305
174 839 904050359
174 840 424761622
174 841 396256117
174 842 749246964
174 843 626155400
174 844 936662918
174 845 553930966
174 846 419976890
174 847 111101941
174 848 969025852
174 849 540930830
174 850 279327700
174 851 574861731
174 852 65202344
174 853 23666523
174 854 893769668
174 855 902159371
174 856 184091006
174 857 341115024
174 858 625988829
174 859 919145104
174 860 228206046
174 861 963624357
174 862 1285028
174 863 854313874
174 864 668174471
174 865 674973091
174 866 985073416
174 867 430484064
174 868 24045268
174 869 995442284
174 870 372321821
174 871 932757771
174 872 294010773
174 873 68926023
174 874 541391556
174 875 612238888
174 876 343342166
174 877 726972400
174 878 574091819
174 879 405292608
174 880 865629625
174 881 326294583
174 882 458652918
174 883 589920929
174 884 240061698
174 885 269177637
174 886 197942644
174 887 467145965
174 888 899510161
174 889 461759099
174 890 531343315
174 891 465789678
174 892 823686585
174 893 850700450
174 894 963614051
174 895 979058360
174 896 998193205
174 897 925262227
174 898 589734637
174 899 609458189
174 900 580654130
174 901 715122086
174 902 913709289
174 903 40482964
174 904 21286817
174 905 449173779
174 906 884581533
174 907 898353043
174 908 122660987
174 909 947939968
174 910 325090346
174 911 292477361
174 912 464116625
174 913 966902328
174 914 112993759
174 915 684701930
174 916 79007161
174 917 192801160
174 918 25548406
174 919 563428007
174 920 354408197
174 921 9058569
174 922 563380365
174 923 382562667
174 924 6106788
174 925 254535196
174 926 50165408
174 927 789264682
174 928 950682912
174 929 83688534
174 930 501005657
174 931 972707187
174 932 502792764
174 933 621526565
174 934 16478361
174 935 898028484
174 936 795997991
174 937 737294673
174 938 984788848
174 939 580391326
174 940 122270143
174 941 216891782
174 942 752726341
174 943 777218863
174 944 259624311
174 945 171780257
174 946 521719169
174 947 600076493
174 948 794436001
174 949 262016108
174 950 602996495
174 951 404199140
174 952 99868753
174 953 423081147
174 954 778677285
174 955 95871698
174 956 720458794
174 957 129896177
174 958 512543547
174 959 327472364
174 960 282398161
174 961 630178825
174 962 496071388
174 963 789508784
174 964 138735678
174 965 861741708
174 966 886354782
174 967 205460012
174 968 914997950
174 969 310212782
174 970 746383955
174 971 184516783
174 972 906543178
174 973 837445314
174 974 544646921
174 975 719401297
174 976 910797394
174 977 344953806
174 978 409269507
174 979 94715432
174 980 908594951
174 981 262202925
174 982 912197118
174 983 702146398
174 984 269107375
174 985 909641297
174 986 253495040
174 987 611071344
174 988 235056296
174 989 333597244
174 990 909368236
174 991 424222859
174 992 562563333
174 993 104262368
174 994 749181257
174 995 283400777
174 996 569250716
174 997 385823096
174 998 610605344
174 999 945527069
174 1000 404001183
175 176 899034750
175 177 419615312
175 178 785920607
175 179 229017874
175 180 240396136
175 181 574543973
175 182 316881926
175 183 761948782
175 184 570884629
175 185 315588961
175 186 673115387
175 187 14055134
175 188 178062197
175 189 263330589
175 190 846124946
175 191 679094532
175 192 147951741
175 193 471352163
175 194 208564179
175 195 394721994
175 196 18905804
175 197 300819474
175 198 782403959
175 199 918524253
175 200 643446527
175 201 326285287
175 202 457742055
175 203 383562504
175 204 753292428
175 205 455699560
175 206 314756926
175 207 399019827
175 208 750612003
175 209 21269609
175 210 164433717
175 211 922670653
175 212 500168331
175 213 308412546
175 214 550379580
175 215 191003577
175 216 940190127
175 217 269781776
175 218 644616786
175 219 163536749
175 220 448620076
175 221 256232484
175 222 859911798
175 223 524765624
175 224 396720174
175 225 910307460
175 226 161870256
175 227 72661060
175 228 73755947
175 229 603072341
175 230 83491038
175 231 373721687
175 232 484783716
175 233 271663249
175 234 849652465
175 235 748229869
175 236 401350392
175 237 958102916
175 238 536890121
175 239 366519121
175 240 344543945
175 241 162079270
175 242 391626944
175 243 315792918
175 244 334845735
175 245 939546046
175 246 372218937
175 247 192711149
175 248 400334798
175 249 924203173
175 250 372843939
175 251 282014505
175 252 210446702
175 253 177743460
175 254 526369381
175 255 90077478
175 256 393596472
175 257 859017683
175 258 532814619
175 259 241588725
175 260 549511766
175 261 851301270
175 262 139213781
175 263 184581816
175 264 289233248
175 265 877664566
175 266 894999261
175 267 130965975
175 268 332401590
175 269 133325511
175 270 759632602
175 271 969238863
175 272 963285517
175 273 875108875
175 274 51827644
175 275 59483666
175 276 408800645
175 277 505437565
175 278 38469504
175 279 471695484
175 280 139999848
175 281 824465769
175 282 472775533
175 283 962266915
175 284 862652063
175 285 899076674
175 286 189592978
175 287 459033428
175 288 206125110
175 289 199962352
175 290 411846316
175 291 37327102
175 292 469040301
175 293 254769071
175 294 8059721
175 295 852675291
175 296 131162636
175 297 401588354
175 298 268572629
175 299 846739555
175 300 519484270
175 301 656799952
175 302 881392599
175 303 681594124
175 304 507472155
175 305 795308014
175 306 281211664
175 307 60897854
175 308 221188099
175 309 514898792
175 310 50955005
175 311 181381836
175 312 492352050
175 313 736680710
175 314 481652534
175 315 451831887
175 316 717750458
175 317 836375416
175 318 995617992
175 319 95645299
175 320 75849795
175 321 880382799
175 322 557449094
175 323 372076018
175 324 32467532
175 325 554967593
175 326 612988013
175 327 863608926
175 328 320802319
175 329 9960314
175 330 785169859
175 331 623052753
175 332 466841667
175 333 418092579
175 334 702217969
175 335 126381981
175 336 528605847
175 337 772195459
175 338 987910789
175 339 85418295
175 340 239062690
175 341 608791417
175 342 265584366
175 343 763901601
175 344 66858610
175 345 971294741
175 346 634276306
175 347 519515136
175 348 235107025
175 349 203794338
175 350 617859146
175 351 550127497
175 352 822024938
175 353 693879376
175 354 42451703
175 355 803165078
175 356 502449887
175 357 138587721
175 358 66899156
175 359 921554275
175 360 640411165
175 361 125864083
175 362 199953862
175 363 461042183
175 364 507895951
175 365 199170025
175 366 241976848
175 367 812432488
175 368 853206864
175 369 507307068
175 370 217392281
175 371 996830753
175 372 609581105
175 373 238271441
175 374 93326186
175 375 125653039
175 376 718228996
175 377 221748282
175 378 581408051
175 379 357612804
175 380 228585419
175 381 444897334
175 382 255253324
175 383 238908805
175 384 43799064
175 385 975406095
175 386 414427079
175 387 523438928
175 388 194434589
175 389 523753548
175 390 17231899
175 391 693808056
175 392 837105975
175 393 621928981
175 394 627756901
175 395 635840473
175 396 291247282
175 397 158755215
175 398 905498525
175 399 269412960
175 400 4901115
175 401 514057984
175 402 461069883
175 403 309680684
175 404 623786654
175 405 932557756
175 406 100136809
175 407 841469749
175 408 126008606
175 409 838819373
175 410 473908269
175 411 520903416
175 412 92734664
175 413 242998292
175 414 40317580
175 415 82726923
175 416 826655694
175 417 932462261
175 418 512315588
175 419 972392694
175 420 232976520
175 421 49167854
175 422 647311070
175 423 497955540
175 424 468559144
175 425 474372424
175 426 720795500
175 427 822477045
175 428 283681897
175 429 223988501
175 430 323241588
175 431 891835605
175 432 954311985
175 433 262940228
175 434 608192814
175 435 578821860
175 436 166309751
175 437 539317998
175 438 73522044
175 439 87818454
175 440 143024898
175 441 225740402
175 442 195509542
175 443 320374549
175 444 493346980
175 445 337304809
175 446 492195047
175 447 295913418
175 448 95820765
175 449 281317491
175 450 780684057
175 451 658310267
175 452 853448075
175 453 497995253
175 454 740934742
175 455 751520654
175 456 865761812
175 457 445175858
175 458 815266125
175 459 212884294
175 460 546074953
175 461 787891683
175 462 336878463
175 463 656923581
175 464 814449813
175 465 947988180
175 466 914426381
175 467 830158334
175 468 347225274
175 469 852977577
175 470 284059031
175 471 682566849
175 472 799334216
175 473 604947922
175 474 585718197
175 475 736358677
175 476 864103357
175 477 34431287
175 478 721804851
175 479 169757235
175 480 836282021
175 481 299544215
175 482 792623405
175 483 921710622
175 484 558376871
175 485 599651354
175 486 33547172
175 487 206935566
175 488 537152206
175 489 483830249
175 490 310722664
175 491 738539602
175 492 338454679
175 493 888322031
175 494 14678944
175 495 771573917
175 496 814286586
175 497 937806983
175 498 213318510
175 499 904207058
175 500 178270087
175 501 74603250
175 502 448730782
175 503 963415637
175 504 102063086
175 505 751305665
175 506 740418821
175 507 857666713
175 508 399227650
175 509 522373758
175 510 184598491
175 511 550738635
175 512 485176170
175 513 12273388
175 514 805178014
175 515 216763794
175 516 487919959
175 517 497609940
175 518 804487011
175 519 262152276
175 520 330183216
175 521 433361760
175 522 279290611
175 523 637817734
175 524 995030698
175 525 416533729
175 526 502984423
175 527 461689330
175 528 618945034
175 529 837792159
175 530 223075913
175 531 250632587
175 532 47450286
175 533 696356448
175 534 961164067
175 535 796380563
175 536 606391592
175 537 979753329
175 538 339660361
175 539 576430827
175 540 402992934
175 541 436193129
175 542 895748455
175 543 646447459
175 544 566042784
175 545 565554910
175 546 924162643
175 547 989827649
175 548 498199487
175 549 379760819
175 550 632581949
175 551 927029441
175 552 289395073
175 553 83534608
175 554 679193338
175 555 200009243
175 556 876581754
175 557 499073946
175 558 834275384
175 559 149294981
175 560 807340759
175 561 648875372
175 562 201982946
175 563 266859149
175 564 318403085
175 565 159596864
175 566 668517177
175 567 376713202
175 568 697842014
175 569 620845634
175 570 617302253
175 571 946634440
175 572 851480827
175 573 730472813
175 574 79489998
175 575 813509733
175 576 919229582
175 577 362508927
175 578 778777126
175 579 302481900
175 580 267892859
175 581 885784638
175 582 48523575
175 583 546391088
175 584 654734909
175 585 566712876
175 586 615453435
175 587 498299299
175 588 404430950
175 589 174248271
175 590 195856545
175 591 639998517
175 592 634921598
175 593 151677263
175 594 106481253
175 595 322772673
175 596 725172318
175 597 641125421
175 598 429030331
175 599 625577426
175 600 117554071
175 601 672971968
175 602 298827594
175 603 112300031
175 604 786176410
175 605 136028769
175 606 861992649
175 607 301740675
175 608 139118709
175 609 652924970
175 610 515193078
175 611 36878528
175 612 373989657
175 613 177350390
175 614 884467230
175 615 429571100
175 616 26818196
175 617 692249080
175 618 103160365
175 619 168478302
175 620 322692246
175 621 598972378
175 622 872989412
175 623 812079020
175 624 544045627
175 625 332229892
175 626 397103367
175 627 281066214
175 628 946364334
175 629 917494971
175 630 925765344
175 631 628170633
175 632 604515205
175 633 682079792
175 634 713022648
175 635 354469239
175 636 116889310
175 637 210996622
175 638 501155834
175 639 791961878
175 640 201666179
175 641 689580055
175 642 205863892
175 643 977150917
175 644 164351911
175 645 80099660
175 646 578756129
175 647 629620119
175 648 300162470
175 649 629818897
175 650 3235136
175 651 913443464
175 652 661974545
175 653 486055505
175 654 928332177
175 655 560865265
175 656 232132379
175 657 194311730
175 658 318290692
175 659 276944923
175 660 641349023
175 661 71741426
175 662 740206041
175 663 658616404
175 664 889399268
175 665 15369480
175 666 900273313
175 667 586410847
175 668 77327141
175 669 837263241
175 670 512894242
175 671 764877578
175 672 373494327
175 673 335790470
175 674 687740685
175 675 866273879
175 676 271817070
175 677 987066930
175 678 607390560
175 679 483137329
175 680 42690793
175 681 630787399
175 682 930060481
175 683 930800467
175 684 823487928
175 685 189514078
175 686 484171091
175 687 425491493
175 688 282294260
175 689 357731608
175 690 441379102
175 691 197758230
175 692 208337770
175 693 759883015
175 694 556578497
175 695 73728938
175 696 607089503
175 697 105181077
175 698 453369905
175 699 651533320
175 700 853093385
175 701 248859590
175 702 213584396
175 703 628729952
175 704 646207424
175 705 532477503
175 706 410868970
175 707 112786198
175 708 159478869
175 709 499171785
175 710 728676681
175 711 958565157
175 712 8812436
175 713 914049032
175 714 475786718
175 715 80070635
175 716 952031384
175 717 691904748
175 718 192695827
175 719 155481265
175 720 437571257
175 721 277441307
175 722 198024433
175 723 772606291
175 724 377293889
175 725 478044495
175 726 453065295
175 727 859494640
175 728 179171840
175 729 645757561
175 730 421256562
175 731 291345215
175 732 182559644
175 733 302814466
175 734 700389214
175 735 363489355
175 736 818126415
175 737 736603073
175 738 245131544
175 739 398181824
175 740 51965579
175 741 677172887
175 742 920129234
175 743 903150096
175 744 5429690
175 745 990913479
175 746 59676252
175 747 951194631
175 748 271808716
175 749 482876762
175 750 36394604
175 751 519560425
175 752 505399243
175 753 199414990
175 754 968497241
175 755 795066282
175 756 512884603
175 757 749875840
175 758 280477271
175 759 418152669
175 760 978805043
175 761 943557200
175 762 447139494
175 763 173157979
175 764 524625569
175 765 929120678
175 766 772887495
175 767 426324936
175 768 507409262
175 769 748950656
175 770 797068971
175 771 133021364
175 772 361970413
175 773 683268050
175 774 660306142
175 775 589575968
175 776 292731945
175 777 308715605
175 778 501850666
175 779 682795048
175 780 600988628
175 781 140627938
175 782 728690479
175 783 969868887
175 784 208241845
175 785 349376973
175 786 893426125
175 787 598944562
175 788 823911586
175 789 747238695
175 790 113313391
175 791 553053712
175 792 867672635
175 793 963975621
175 794 364255923
175 795 154492323
175 796 386044525
175 797 619264075
175 798 74111574
175 799 211454954
175 800 242248005
175 801 393241842
175 802 419608958
175 803 859390546
175 804 948002284
175 805 988569277
175 806 471656804
175 807 716089847
175 808 406305948
175 809 1711752
175 810 30348801
175 811 149832183
175 812 818161521
175 813 920457291
175 814 2610755
175 815 900532905
175 816 246579926
175 817 286309429
175 818 509566074
175 819 395609195
175 820 562778327
175 821 886928145
175 822 949244289
175 823 863029139
175 824 850076440
175 825 810389843
175 826 472826862
175 827 356134719
175 828 962917508
175 829 782102028
175 830 489035101
175 831 104247746
175 832 312295658
175 833 896993976
175 834 434639650
175 835 635198781
175 836 556892407
175 837 56080273
175 838 656450116
175 839 373858388
175 840 338040727
175 841 817948580
175 842 94264777
175 843 574354542
175 844 583566232
175 845 830043298
175 846 861446187
175 847 384591260
175 848 981383911
175 849 178939283
175 850 77491773
175 851 323027138
175 852 304238001
175 853 340247663
175 854 896437762
175 855 822319961
175 856 263139399
175 857 561057381
175 858 149292723
175 859 676336503
175 860 843815654
175 861 548987041
175 862 665300505
175 863 914531674
175 864 563238237
175 865 342165439
175 866 908871188
175 867 572234710
175 868 834026264
175 869 270355337
175 870 633774899
175 871 350376598
175 872 535672737
175 873 668809600
175 874 117191868
175 875 23263923
175 876 392881749
175 877 665996683
175 878 380634155
175 879 850582977
175 880 371004882
175 881 883609722
175 882 450859546
175 883 145486365
175 884 746091205
175 885 247904986
175 886 467922777
175 887 340257505
175 888 485220364
175 889 906515461
175 890 994565085
175 891 101745202
175 892 374246404
175 893 878040036
175 894 800407426
175 895 913654069
175 896 915244596
175 897 366335317
175 898 251579143
175 899 215486848
175 900 354146598
175 901 462911375
175 902 295014079
175 903 851396214
175 904 688129190
175 905 406107493
175 906 223621444
175 907 535874818
175 908 671870695
175 909 448624124
175 910 291545339
175 911 348702561
175 912 372477386
175 913 674475258
175 914 505989809
175 915 497065622
175 916 463866600
175 917 447844827
175 918 679063762
175 919 413797834
175 920 706868012
175 921 406383529
175 922 52031717
175 923 836789619
175 924 97713891
175 925 553473032
175 926 671591064
175 927 992605047
175 928 302957184
175 929 624055052
175 930 812754612
175 931 153100505
175 932 162232519
175 933 168965440
175 934 381686809
175 935 336434111
175 936 838183831
175 937 979672664
175 938 415266684
175 939 98195239
175 940 472248154
175 941 44696732
175 942 998616734
175 943 962130723
175 944 289873956
175 945 940430786
175 946 539243057
175 947 637763855
175 948 890079092
175 949 724703185
175 950 270975634
175 951 859937364
175 952 96236164
175 953 526607755
175 954 248072987
175 955 745909462
175 956 170125618
175 957 768319118
175 958 445708778
175 959 446038191
175 960 816329088
175 961 952991311
175 962 222147250
175 963 87408884
175 964 576785504
175 965 135824964
175 966 640126155
175 967 329718336
175 968 581362442
175 969 815716462
175 970 192117698
175 971 920314583
175 972 218266370
175 973 232704149
175 974 378936950
175 975 573011196
175 976 644489802
175 977 990764822
175 978 267462876
175 979 483830049
175 980 287761618
175 981 327103762
175 982 256061446
175 983 822631465
175 984 315108186
175 985 909308023
175 986 726930829
175 987 285638768
175 988 58443646
175 989 172263240
175 990 455662934
175 991 969069994
175 992 155087278
175 993 676044482
175 994 339086611
175 995 579468696
175 996 659645169
175 997 926032397
175 998 390519759
175 999 429625395
175 1000 239849384
176 177 196763443
176 178 206198616
176 179 75226170
176 180 817846995
176 181 910510516
176 182 725394410
176 183 632248874
176 184 173115893
176 185 763595149
176 186 946444845
176 187 781934065
176 188 595206413
176 189 75375676
176 190 524007841
176 191 390233589
176 192 225529807
176 193 947436936
176 194 846937133
176 195 651217474
176 196 742687693
176 197 104719102
176 198 757392684
176 199 470398006
176 200 987330140
176 201 368618016
176 202 715366113
176 203 681829439
176 204 505634386
176 205 588266139
176 206 8603816
176 207 665607405
176 208 17268409
176 209 655146111
176 210 625104140
176 211 202400374
176 212 222827569
176 213 548631107
176 214 630578892
176 215 325939409
176 216 751784222
176 217 929013296
176 218 404064152
176 219 854438363
176 220 439895792
176 221 325896714
176 222 870239203
176 223 52535259
176 224 334278761
176 225 800184483
176 226 590957088
176 227 689927518
176 228 61540820
176 229 701524846
176 230 98720445
176 231 407799994
176 232 933965161
176 233 522918340
176 234 555067400
176 235 81000396
176 236 644033236
176 237 528407229
176 238 550458145
176 239 127118240
176 240 962126695
176 241 968246729
176 242 965832262
176 243 240513636
176 244 893650723
176 245 110444714
176 246 88438967
176 247 648175308
176 248 457413920
176 249 344220004
176 250 879911813
176 251 31184748
176 252 563599775
176 253 99047652
176 254 223740513
176 255 273223220
176 256 994982014
176 257 60578512
176 258 126986308
176 259 399132890
176 260 421876356
176 261 575853880
176 262 485667661
176 263 317845
176 264 189538087
176 265 589927013
176 266 686665299
176 267 741639183
176 268 375708583
176 269 694461705
176 270 83791105
176 271 377554402
176 272 82183150
176 273 789796668
176 274 475638778
176 275 811295126
176 276 612085403
176 277 337924499
176 278 2460757
176 279 852616493
176 280 100989052
176 281 261531632
176 282 723919968
176 283 418124361
176 284 614272278
176 285 695717812
176 286 330996031
176 287 378003607
176 288 433299995
176 289 295142117
176 290 172865584
176 291 720755715
176 292 202128500
176 293 313261667
176 294 903511375
176 295 462595290
176 296 851527088
176 297 157665537
176 298 378882054
176 299 358341244
176 300 283028554
176 301 13607253
176 302 534148210
176 303 414886896
176 304 379811255
176 305 984409999
176 306 273130475
176 307 688173110
176 308 195980833
176 309 70280634
176 310 876601904
176 311 682738768
176 312 830491790
176 313 124328828
176 314 564724375
176 315 29192116
176 316 555449744
176 317 394071126
176 318 196016198
176 319 434598053
176 320 928747536
176 321 403504915
176 322 678311590
176 323 956851375
176 324 642203874
176 325 644337539
176 326 847391618
176 327 199974144
176 328 47057639
176 329 192771193
176 330 610604332
176 331 137325611
176 332 759259274
176 333 152312732
176 334 269285677
176 335 630055936
176 336 221538819
176 337 649764440
176 338 108669812
176 339 171127459
176 340 232825543
176 341 844805978
176 342 504875310
176 343 676293373
176 344 916132942
176 345 85591544
176 346 675509394
176 347 811305891
176 348 992119631
176 349 788431975
176 350 990863187
176 351 393551348
176 352 733173886
176 353 680970351
176 354 504468296
176 355 809788675
176 356 128473306
176 357 112899113
176 358 947040886
176 359 525727816
176 360 978248796
176 361 605993308
176 362 868296275
176 363 3080247
176 364 162865351
176 365 423475236
176 366 89672938
176 367 931893047
176 368 707925733
176 369 14304496
176 370 7398207
176 371 536832486
176 372 147572249
176 373 891299615
176 374 956619121
176 375 699152961
176 376 783167950
176 377 225576025
176 378 167028981
176 379 574170823
176 380 197209958
176 381 809338411
176 382 47408457
176 383 340869019
176 384 541283849
176 385 268157836
176 386 900857386
176 387 856089238
176 388 213304407
176 389 102975203
176 390 536349316
176 391 755349286
176 392 290727461
176 393 22809916
176 394 534469144
176 395 651431506
176 396 518447789
176 397 335274816
176 398 550317930
176 399 301520438
176 400 677115992
176 401 936584466
176 402 446988071
176 403 435398680
176 404 902003493
176 405 323844526
176 406 751669621
176 407 998306566
176 408 876105290
176 409 208959336
176 410 494762267
176 411 91707976
176 412 124622445
176 413 370972885
176 414 815077475
176 415 204435869
176 416 576982098
176 417 201181198
176 418 349426519
176 419 546750850
176 420 78777077
176 421 608545077
176 422 431032682
176 423 934418558
176 424 977524701
176 425 990078710
176 426 34612627
176 427 604977344
176 428 23278279
176 429 656686890
176 430 4511036
176 431 17303619
176 432 673276672
176 433 26341114
176 434 294238678
176 435 221215965
176 436 952670999
176 437 693963120
176 438 44246868
176 439 823262840
176 440 150342536
176 441 11487135
176 442 839399680
176 443 331715817
176 444 694682258
176 445 516951782
176 446 648625406
176 447 427640175
176 448 522282202
176 449 680951813
176 450 347439215
176 451 591126118
176 452 347309532
176 453 673252600
176 454 479308536
176 455 104240586
176 456 59091598
176 457 325280109
176 458 721925680
176 459 746630902
176 460 599489683
176 461 701369393
176 462 292651720
176 463 152732844
176 464 111603691
176 465 279832963
176 466 286140744
176 467 770309548
176 468 155038988
176 469 522127169
176 470 452348966
176 471 97883625
176 472 252392964
176 473 602215859
176 474 133817913
176 475 563753619
176 476 24478410
176 477 206793568
176 478 869970669
176 479 442660604
176 480 141060825
176 481 376956552
176 482 829691726
176 483 238883320
176 484 682400560
176 485 940437990
176 486 329522777
176 487 97343876
176 488 228506536
176 489 551766069
176 490 95041721
176 491 542512944
176 492 390953969
176 493 974902160
176 494 864429963
176 495 213164030
176 496 513895010
176 497 760959932
176 498 904132481
176 499 778875240
176 500 322698700
176 501 429113713
176 502 705934072
176 503 31764103
176 504 813095038
176 505 815087177
176 506 562307784
176 507 774808128
176 508 971717120
176 509 593791219
176 510 996025147
176 511 641490715
176 512 873333575
176 513 29733141
176 514 969717238
176 515 666040107
176 516 915590656
176 517 984043933
176 518 930345165
176 519 676245873
176 520 209908755
176 521 871842926
176 522 873794512
176 523 588776881
176 524 999946521
176 525 55307331
176 526 45020892
176 527 803417307
176 528 205745643
176 529 769198096
176 530 519738635
176 531 276479592
176 532 607074563
176 533 427706941
176 534 938600622
176 535 86187506
176 536 788722564
176 537 346200981
176 538 794400846
176 539 144347067
176 540 379921055
176 541 631700268
176 542 276056245
176 543 342387122
176 544 118720416
176 545 372721582
176 546 712516037
176 547 562230239
176 548 181649083
176 549 916947384
176 550 971676214
176 551 432212805
176 552 374937092
176 553 256860280
176 554 519568377
176 555 970521327
176 556 178202828
176 557 554438028
176 558 355745169
176 559 42902771
176 560 132364630
176 561 619224095
176 562 883483422
176 563 621128661
176 564 576544359
176 565 968703238
176 566 529889726
176 567 280294474
176 568 747692548
176 569 556924549
176 570 382891790
176 571 386199430
176 572 140718533
176 573 843029948
176 574 764024614
176 575 134447777
176 576 330491128
176 577 607629646
176 578 983251664
176 579 555539395
176 580 7140427
176 581 732794586
176 582 698987642
176 583 983021034
176 584 278623908
176 585 275732988
176 586 799586001
176 587 829895011
176 588 759642910
176 589 292537847
176 590 744999405
176 591 812037109
176 592 513028079
176 593 726239571
176 594 402563308
176 595 918360503
176 596 157385688
176 597 638167996
176 598 535597463
176 599 80003909
176 600 521967429
176 601 468383777
176 602 852797823
176 603 893131588
176 604 874254712
176 605 324012402
176 606 863155249
176 607 149096483
176 608 574083994
176 609 54777516
176 610 441691604
176 611 829569550
176 612 675111905
176 613 789678041
176 614 749963679
176 615 238008378
176 616 770357108
176 617 646357030
176 618 847264503
176 619 799537968
176 620 53835762
176 621 895546047
176 622 48697771
176 623 511103132
176 624 171616228
176 625 312500089
176 626 399842720
176 627 248792294
176 628 452562291
176 629 487902738
176 630 959255050
176 631 553803737
176 632 338625864
176 633 338893524
176 634 318376248
176 635 967851196
176 636 660857000
176 637 330326529
176 638 973861475
176 639 476267079
176 640 919169840
176 641 148034386
176 642 318335401
176 643 440937858
176 644 914940239
176 645 225033673
176 646 458729000
176 647 186282468
176 648 522395429
176 649 75428369
176 650 574185922
176 651 456606091
176 652 140717302
176 653 192265726
176 654 124835423
176 655 617079228
176 656 46239151
176 657 995036915
176 658 919204150
176 659 773975971
176 660 94922224
176 661 550631303
176 662 108423393
176 663 676905035
176 664 499868877
176 665 247997108
176 666 128448042
176 667 748902041
176 668 916260292
176 669 748618429
176 670 90351431
176 671 814898919
176 672 561473382
176 673 167846616
176 674 935447941
176 675 711542582
176 676 297539192
176 677 929456283
176 678 751604929
176 679 144994171
176 680 935131695
176 681 664125512
176 682 119535562
176 683 804378387
176 684 150427892
176 685 411062177
176 686 248428118
176 687 958839480
176 688 762217061
176 689 781968007
176 690 959266255
176 691 651788362
176 692 417309200
176 693 138096153
176 694 969363798
176 695 495768086
176 696 941882551
176 697 1934507
176 698 796105215
176 699 604865168
176 700 741242029
176 701 525930211
176 702 662961563
176 703 776855358
176 704 202511665
176 705 433377969
176 706 282528104
176 707 37391746
176 708 380950714
176 709 780557781
176 710 505429929
176 711 861166316
176 712 641299480
176 713 456521692
176 714 67639114
176 715 797832779
176 716 85437324
176 717 108429572
176 718 199758684
176 719 636924575
176 720 976540666
176 721 948053045
176 722 19014796
176 723 37239192
176 724 363941193
176 725 173131994
176 726 562221048
176 727 692695479
176 728 770301622
176 729 241889112
176 730 885504308
176 731 186711176
176 732 738747097
176 733 288737555
176 734 483953739
176 735 426393327
176 736 760471101
176 737 69776003
176 738 867008127
176 739 326487971
176 740 619799704
176 741 912729004
176 742 594271500
176 743 816872646
176 744 441923507
176 745 653341386
176 746 200977357
176 747 268896358
176 748 430798059
176 749 692548241
176 750 604129445
176 751 399072986
176 752 10201419
176 753 142388574
176 754 726277962
176 755 756949289
176 756 991846053
176 757 968811064
176 758 175071138
176 759 135385600
176 760 602467791
176 761 341958986
176 762 219727604
176 763 648199520
176 764 916531363
176 765 562944326
176 766 752641883
176 767 477351650
176 768 557280165
176 769 4419847
176 770 70303514
176 771 373180816
176 772 612818865
176 773 183681861
176 774 24423044
176 775 41887582
176 776 669781590
176 777 908609578
176 778 843308418
176 779 532353475
176 780 899216456
176 781 760413439
176 782 162830376
176 783 594746136
176 784 250668965
176 785 960634883
176 786 855185574
176 787 521436305
176 788 423515531
176 789 456422228
176 790 429868611
176 791 522655128
176 792 188511205
176 793 172112409
176 794 675086558
176 795 481935694
176 796 874950783
176 797 243783631
176 798 984411569
176 799 772888054
176 800 829011585
176 801 462357378
176 802 911995118
176 803 665237083
176 804 156813415
176 805 11943487
176 806 473355842
176 807 210759568
176 808 252503183
176 809 576214763
176 810 125506279
176 811 90298927
176 812 76297323
176 813 969946917
176 814 540467247
176 815 397909576
176 816 452234957
176 817 484465495
176 818 359528210
176 819 353355471
176 820 620561950
176 821 602797385
176 822 944100804
176 823 309763748
176 824 568486834
176 825 522954618
176 826 26439106
176 827 130474891
176 828 895848931
176 829 974369721
176 830 755970320
176 831 860254523
176 832 425253267
176 833 606038867
176 834 784891493
176 835 518154460
176 836 682339436
176 837 636711966
176 838 675129664
176 839 979460195
176 840 373478871
176 841 803964154
176 842 20552809
176 843 530884571
176 844 946838077
176 845 821561545
176 846 715188288
176 847 605018565
176 848 713355320
176 849 643382430
176 850 704156243
176 851 552957689
176 852 783092401
176 853 45857492
176 854 883811930
176 855 127784377
176 856 157350560
176 857 548740146
176 858 641249866
176 859 633238650
176 860 801086328
176 861 734666574
176 862 344169479
176 863 537559928
176 864 354954411
176 865 796085355
176 866 559196485
176 867 362514144
176 868 564433851
176 869 86183618
176 870 86409524
176 871 66328949
176 872 115649978
176 873 628306551
176 874 81323949
176 875 602070332
176 876 135351591
176 877 23178811
176 878 316763139
176 879 63684631
176 880 189269717
176 881 689138753
176 882 798833953
176 883 24776797
176 884 37508953
176 885 409071918
176 886 1164272
176 887 823155565
176 888 398591466
176 889 709933676
176 890 787029232
176 891 196953529
176 892 802748110
176 893 756659127
176 894 336278035
176 895 817397063
176 896 464431715
176 897 89450176
176 898 43464979
176 899 300760389
176 900 87746876
176 901 883810951
176 902 16612478
176 903 969955394
176 904 996924376
176 905 798859714
176 906 431907344
176 907 993221740
176 908 425134822
176 909 905649455
176 910 355632836
176 911 345215409
176 912 940630479
176 913 573141228
176 914 495275142
176 915 351773214
176 916 338531906
176 917 491975096
176 918 446127283
176 919 660743519
176 920 332733652
176 921 771946669
176 922 958302274
176 923 541042157
176 924 474891292
176 925 529153153
176 926 864460182
176 927 105617157
176 928 598334978
176 929 55537379
176 930 138958361
176 931 235122451
176 932 906303095
176 933 164285516
176 934 315269943
176 935 906874287
176 936 446839828
176 937 158291179
176 938 442740684
176 939 940586204
176 940 856591803
176 941 514450794
176 942 428368557
176 943 140590599
176 944 181652769
176 945 582454202
176 946 944960583
176 947 876511394
176 948 611888920
176 949 779680948
176 950 433616033
176 951 484897764
176 952 395201285
176 953 838457054
176 954 703935501
176 955 889452549
176 956 741353746
176 957 243505253
176 958 394348110
176 959 143720187
176 960 96236199
176 961 256163302
176 962 93264845
176 963 536663221
176 964 914755399
176 965 677013526
176 966 457453506
176 967 542918844
176 968 386260457
176 969 376999723
176 970 414832054
176 971 433053799
176 972 182768403
176 973 344192009
176 974 244376275
176 975 330173644
176 976 113316443
176 977 349779149
176 978 989771311
176 979 559993058
176 980 749052272
176 981 92039547
176 982 209662501
176 983 917339659
176 984 936133716
176 985 85142888
176 986 676770928
176 987 772683050
176 988 542191626
176 989 996507298
176 990 180426813
176 991 87222864
176 992 198547294
176 993 763789964
176 994 264103482
176 995 288507455
176 996 197852136
176 997 886911105
176 998 998098866
176 999 625694804
176 1000 602180622
177 178 801657965
177 179 21262468
177 180 870684368
177 181 17873853
177 182 946957388
177 183 814494499
177 184 856993244
177 185 159471453
177 186 812524109
177 187 670092295
177 188 211039783
177 189 2225037
177 190 766183813
177 191 662652028
177 192 962235533
177 193 108437686
177 194 211062043
177 195 857887721
177 196 855356984
177 197 745714826
177 198 815816958
177 199 455160481
177 200 449165360
177 201 934524992
177 202 509852585
177 203 142314927
177 204 713039851
177 205 446627765
177 206 127629622
177 207 783653651
177 208 973623223
177 209 859618293
177 210 116463402
177 211 163845066
177 212 765161254
177 213 564596165
177 214 221237989
177 215 525954911
177 216 187723954
177 217 598328899
177 218 193263132
177 219 117648399
177 220 185227314
177 221 351899769
177 222 556162670
177 223 585869843
177 224 919323070
177 225 414328148
177 226 904418342
177 227 474321892
177 228 707151349
177 229 125062715
177 230 640733633
177 231 697250928
177 232 133658852
177 233 495647493
177 234 36062224
177 235 461323628
177 236 401432532
177 237 325744613
177 238 983034438
177 239 405393862
177 240 813206335
177 241 124361585
177 242 882019108
177 243 252137692
177 244 626746428
177 245 969037202
177 246 488707608
177 247 378555369
177 248 258006691
177 249 169483156
177 250 739087536
177 251 997077802
177 252 964605886
177 253 466648429
177 254 634017571
177 255 931374758
177 256 373876056
177 257 156315052
177 258 763960075
177 259 6702881
177 260 776793444
177 261 190683944
177 262 983771832
177 263 572160343
177 264 819697853
177 265 421291137
177 266 634992104
177 267 899084016
177 268 940569300
177 269 380333942
177 270 986873477
177 271 974382217
177 272 912410765
177 273 647542404
177 274 975555193
177 275 432152891
177 276 799338462
177 277 194839092
177 278 846971919
177 279 486798818
177 280 270792983
177 281 949443744
177 282 876286113
177 283 154210338
177 284 680715899
177 285 98083390
177 286 142714014
177 287 960499562
177 288 410130135
177 289 748250582
177 290 473572114
177 291 155626435
177 292 363262536
177 293 807959866
177 294 859396849
177 295 355007703
177 296 737388209
177 297 454705336
177 298 914899190
177 299 310233170
177 300 278993878
177 301 452669870
177 302 121059041
177 303 165343728
177 304 135206487
177 305 552810462
177 306 413054059
177 307 424063494
177 308 305719596
177 309 327286207
177 310 482707474
177 311 312677444
177 312 234159967
177 313 771187507
177 314 807799206
177 315 966192909
177 316 6129328
177 317 78209113
177 318 317791479
177 319 965058258
177 320 899560971
177 321 551429433
177 322 720783763
177 323 401552278
177 324 317267657
177 325 650466688
177 326 911483605
177 327 333127993
177 328 413544644
177 329 211170471
177 330 248289076
177 331 989569978
177 332 608029917
177 333 40070612
177 334 890366330
177 335 693065318
177 336 745694890
177 337 38683624
177 338 945043321
177 339 845985864
177 340 620064577
177 341 547400422
177 342 703703969
177 343 540657568
177 344 152281785
177 345 101684647
177 346 253147381
177 347 597242333
177 348 44281154
177 349 545979361
177 350 352261630
177 351 734915321
177 352 669974149
177 353 543229212
177 354 287135513
177 355 219116241
177 356 164614614
177 357 319260034
177 358 770209286
177 359 317341887
177 360 846204169
177 361 435805799
177 362 388328961
177 363 498981954
177 364 42233491
177 365 364860288
177 366 289643114
177 367 596360861
177 368 353636941
177 369 758355621
177 370 228206034
177 371 153668146
177 372 136017376
177 373 796605649
177 374 829133377
177 375 90711986
177 376 328940859
177 377 757343799
177 378 694604153
177 379 267372220
177 380 526091523
177 381 73158260
177 382 652417510
177 383 719625235
177 384 605025730
177 385 922718658
177 386 948188692
177 387 718240113
177 388 428536729
177 389 679978483
177 390 138656640
177 391 947870065
177 392 35320956
177 393 824187835
177 394 748030997
177 395 287098180
177 396 437366236
177 397 279175550
177 398 426427500
177 399 945693205
177 400 103028025
177 401 275393849
177 402 960238027
177 403 981692610
177 404 28241042
177 405 729243998
177 406 251089419
177 407 801208144
177 408 102860531
177 409 470817130
177 410 741644200
177 411 215733176
177 412 662569475
177 413 598511584
177 414 191545592
177 415 722761205
177 416 534671973
177 417 841617338
177 418 83395562
177 419 486970324
177 420 881773849
177 421 480573778
177 422 463995114
177 423 769934626
177 424 347042222
177 425 254720253
177 426 143428874
177 427 339031781
177 428 142614840
177 429 330390460
177 430 68112932
177 431 308704081
177 432 717082586
177 433 120263726
177 434 816864920
177 435 122974517
177 436 457105384
177 437 855820458
177 438 112501626
177 439 177847891
177 440 410585508
177 441 50496930
177 442 415510860
177 443 506838334
177 444 326942868
177 445 381748319
177 446 119501833
177 447 806434902
177 448 276104951
177 449 915387830
177 450 839856215
177 451 234073215
177 452 973435259
177 453 121893006
177 454 710938482
177 455 942268661
177 456 131583700
177 457 563603660
177 458 527196520
177 459 672277790
177 460 719653514
177 461 262822276
177 462 514217178
177 463 485140249
177 464 432319216
177 465 788769932
177 466 834094395
177 467 520675971
177 468 961717855
177 469 731364769
177 470 159207094
177 471 169205191
177 472 850061690
177 473 778083797
177 474 720130256
177 475 926929497
177 476 528444576
177 477 400702633
177 478 321380513
177 479 406656851
177 480 432513755
177 481 872173623
177 482 104485569
177 483 241875119
177 484 381992005
177 485 694619072
177 486 411572888
177 487 127794317
177 488 630147329
177 489 467851684
177 490 686261781
177 491 347592769
177 492 478274389
177 493 600222432
177 494 868729484
177 495 377381833
177 496 670181936
177 497 168140830
177 498 692538008
177 499 235672361
177 500 16320582
177 501 748185644
177 502 787036098
177 503 731866407
177 504 477402763
177 505 49155284
177 506 752850522
177 507 373684433
177 508 424983628
177 509 593000475
177 510 858008910
177 511 221413774
177 512 167446834
177 513 314595265
177 514 937950382
177 515 129282990
177 516 103710466
177 517 919571641
177 518 988374165
177 519 484145045
177 520 288504529
177 521 657514281
177 522 895585652
177 523 560250614
177 524 673029060
177 525 841838630
177 526 761036852
177 527 467564459
177 528 154714667
177 529 204472795
177 530 617458899
177 531 696590109
177 532 82676493
177 533 974179894
177 534 80545873
177 535 781980213
177 536 566025335
177 537 120303945
177 538 756843074
177 539 482723008
177 540 545795942
177 541 556284783
177 542 772914532
177 543 480578762
177 544 897299634
177 545 299449010
177 546 833512272
177 547 496001614
177 548 95291083
177 549 248950537
177 550 109361752
177 551 387254616
177 552 291480764
177 553 614955372
177 554 820960260
177 555 342837218
177 556 678810822
177 557 18116283
177 558 887853781
177 559 516552839
177 560 331382614
177 561 126233123
177 562 349615499
177 563 78745317
177 564 162570008
177 565 180132620
177 566 36312817
177 567 174738864
177 568 586899239
177 569 819351912
177 570 58971498
177 571 565709095
177 572 114364301
177 573 738418402
177 574 400481209
177 575 938224400
177 576 802727127
177 577 112977178
177 578 890604293
177 579 949450815
177 580 485068357
177 581 118732475
177 582 221127294
177 583 409498825
177 584 425263223
177 585 318634399
177 586 912622934
177 587 475903478
177 588 454116343
177 589 255512836
177 590 78869841
177 591 901429179
177 592 691463154
177 593 687109022
177 594 104407632
177 595 557508306
177 596 675349908
177 597 873460878
177 598 735831176
177 599 891774726
177 600 356375438
177 601 323018746
177 602 912075859
177 603 559948779
177 604 593707781
177 605 533370767
177 606 429793880
177 607 412222880
177 608 532510464
177 609 228466811
177 610 39709362
177 611 512842739
177 612 427897867
177 613 568398694
177 614 733033451
177 615 61697792
177 616 861502802
177 617 820398584
177 618 760540610
177 619 603256743
177 620 423174085
177 621 630085856
177 622 168557957
177 623 999013424
177 624 834002170
177 625 697913521
177 626 997299155
177 627 236111323
177 628 681276593
177 629 280567179
177 630 842240552
177 631 681084284
177 632 802724221
177 633 652052971
177 634 837799653
177 635 960984477
177 636 208579396
177 637 32957626
177 638 118572980
177 639 153766990
177 640 223734753
177 641 777954077
177 642 727807489
177 643 180448905
177 644 808497620
177 645 686271248
177 646 984388300
177 647 592889950
177 648 91306330
177 649 865147627
177 650 537039140
177 651 652900663
177 652 72515156
177 653 764752869
177 654 29539228
177 655 515744651
177 656 698350062
177 657 189269366
177 658 461013333
177 659 298986211
177 660 52241310
177 661 678456312
177 662 982113079
177 663 178007190
177 664 527328291
177 665 415777871
177 666 5242163
177 667 430240281
177 668 521235224
177 669 19965334
177 670 32419028
177 671 898538250
177 672 207829600
177 673 278945360
177 674 761422223
177 675 103328789
177 676 861916062
177 677 589908485
177 678 458704008
177 679 571763000
177 680 204341624
177 681 880120654
177 682 434168281
177 683 496322853
177 684 894225715
177 685 737127166
177 686 163395285
177 687 216346317
177 688 875026332
177 689 361755780
177 690 845698717
177 691 210076009
177 692 999021471
177 693 37590985
177 694 74758389
177 695 205490818
177 696 513833934
177 697 297986907
177 698 430659977
177 699 832231930
177 700 774336517
177 701 588543336
177 702 427430638
177 703 289729640
177 704 568946682
177 705 848165120
177 706 373112319
177 707 483049842
177 708 320841816
177 709 246799379
177 710 751058090
177 711 10497225
177 712 422141753
177 713 738526306
177 714 984861893
177 715 69157864
177 716 354082714
177 717 921161680
177 718 637936303
177 719 808903394
177 720 49184075
177 721 290121860
177 722 406244398
177 723 150425446
177 724 992680766
177 725 154010228
177 726 793484484
177 727 664372750
177 728 633628081
177 729 90815841
177 730 973352198
177 731 356779718
177 732 206202739
177 733 651893835
177 734 737884435
177 735 190407614
177 736 260051702
177 737 784831612
177 738 863352583
177 739 524740702
177 740 459306072
177 741 928992063
177 742 937900679
177 743 174524575
177 744 707599592
177 745 214024962
177 746 3213893
177 747 120250620
177 748 654213333
177 749 307835333
177 750 455083503
177 751 740802622
177 752 862133937
177 753 127610297
177 754 868210403
177 755 491281298
177 756 734256843
177 757 670476182
177 758 284514092
177 759 661630818
177 760 994792186
177 761 373713105
177 762 135498547
177 763 445955127
177 764 271138888
177 765 95239257
177 766 147214476
177 767 594065701
177 768 788683999
177 769 501553270
177 770 104776159
177 771 953171134
177 772 690046114
177 773 2444488
177 774 21763892
177 775 732504160
177 776 884738704
177 777 398562193
177 778 893731443
177 779 524327153
177 780 33916574
177 781 440008275
177 782 948743064
177 783 414972627
177 784 719185536
177 785 942107467
177 786 755078533
177 787 891440043
177 788 398355593
177 789 163827540
177 790 151190463
177 791 140578918
177 792 136596004
177 793 75625198
177 794 765880789
177 795 375819200
177 796 375023888
177 797 795644362
177 798 484519419
177 799 154368736
177 800 276756569
177 801 723965970
177 802 309672338
177 803 128602394
177 804 268393576
177 805 312430482
177 806 49261625
177 807 865905131
177 808 158202458
177 809 28320822
177 810 376579536
177 811 532149077
177 812 938601143
177 813 367249469
177 814 608257143
177 815 194976981
177 816 602797544
177 817 737540146
177 818 654144222
177 819 599100441
177 820 191827701
177 821 636878255
177 822 174829359
177 823 538615970
177 824 296355538
177 825 739087031
177 826 52942896
177 827 779092643
177 828 756437548
177 829 462300715
177 830 547484546
177 831 785175116
177 832 290011245
177 833 901761078
177 834 476866593
177 835 722838715
177 836 219294756
177 837 432348201
177 838 116482138
177 839 664590691
177 840 545497878
177 841 747998065
177 842 79707247
177 843 544174940
177 844 942645296
177 845 567332764
177 846 772582832
177 847 616129277
177 848 425263186
177 849 611876252
177 850 749555108
177 851 914183126
177 852 110858156
177 853 653039137
177 854 569501270
177 855 974007776
177 856 187800089
177 857 190926000
177 858 252329871
177 859 582560125
177 860 496421040
177 861 577799400
177 862 134158928
177 863 252866047
177 864 518470655
177 865 254534028
177 866 889512170
177 867 575016024
177 868 71504139
177 869 835877057
177 870 551952958
177 871 279552533
177 872 353711625
177 873 486855568
177 874 183080252
177 875 513451453
177 876 381160124
177 877 885232317
177 878 453576387
177 879 505702356
177 880 493431113
177 881 697074298
177 882 377214181
177 883 494543407
177 884 382426431
177 885 573667872
177 886 336822886
177 887 102039054
177 888 707802445
177 889 647770034
177 890 296105537
177 891 931903823
177 892 27067275
177 893 241935174
177 894 764065826
177 895 808512245
177 896 605012916
177 897 563368812
177 898 272265430
177 899 271553590
177 900 293613138
177 901 714202893
177 902 733798432
177 903 682496832
177 904 141599281
177 905 567558040
177 906 61508491
177 907 753687957
177 908 726829491
177 909 88323345
177 910 50828188
177 911 657065166
177 912 704651465
177 913 550333207
177 914 290359680
177 915 172973557
177 916 425414361
177 917 351938374
177 918 851221028
177 919 639162413
177 920 998047372
177 921 943995602
177 922 165067809
177 923 202026668
177 924 620952361
177 925 877148815
177 926 761825414
177 927 135475411
177 928 318538496
177 929 32665220
177 930 384986821
177 931 899662739
177 932 707978195
177 933 748841924
177 934 791301244
177 935 162063471
177 936 595704386
177 937 342313372
177 938 924503135
177 939 721001437
177 940 620299226
177 941 213782729
177 942 764668643
177 943 306341000
177 944 429664537
177 945 88922499
177 946 460479821
177 947 69776778
177 948 723092305
177 949 796292256
177 950 747790637
177 951 616297401
177 952 937823954
177 953 634420720
177 954 265267475
177 955 929115578
177 956 53408437
177 957 799470338
177 958 254422544
177 959 777870373
177 960 823313403
177 961 312741080
177 962 713390292
177 963 413668912
177 964 348185178
177 965 259459485
177 966 774129223
177 967 725565806
177 968 7821128
177 969 988194855
177 970 406269409
177 971 828933905
177 972 987153077
177 973 657182226
177 974 661666886
177 975 908419624
177 976 464070711
177 977 299832221
177 978 83617345
177 979 177245406
177 980 656625620
177 981 676411995
177 982 282098518
177 983 604896403
177 984 265909203
177 985 268710630
177 986 895294980
177 987 275830583
177 988 255473067
177 989 450455639
177 990 764432791
177 991 145704646
177 992 701001788
177 993 704207813
177 994 771545720
177 995 174522798
177 996 731391146
177 997 680773220
177 998 967937006
177 999 959325712
177 1000 725952287
178 179 934055943
178 180 975238553
178 181 649480560
178 182 665428213
178 183 796971826
178 184 425379181
178 185 993667032
178 186 834231988
178 187 215904719
178 188 668278696
178 189 484555963
178 190 421055793
178 191 927107833
178 192 175383898
178 193 188990056
178 194 769611340
178 195 581878703
178 196 610769800
178 197 524060852
178 198 878813092
178 199 902227860
178 200 945902239
178 201 743207433
178 202 717129473
178 203 546995340
178 204 242691919
178 205 394497791
178 206 350139716
178 207 36100573
178 208 750693330
178 209 747914800
178 210 763700568
178 211 546216180
178 212 430529912
178 213 38010273
178 214 106330829
178 215 251302969
178 216 599657148
178 217 923908229
178 218 40269146
178 219 950315721
178 220 60813689
178 221 341042648
178 222 655377130
178 223 583499783
178 224 93242402
178 225 899008673
178 226 204495285
178 227 728367922
178 228 18507200
178 229 453306762
178 230 491776696
178 231 451426923
178 232 897618078
178 233 201032513
178 234 855856248
178 235 45954394
178 236 605868580
178 237 795898375
178 238 428953999
178 239 237097726
178 240 608649971
178 241 228416027
178 242 84268555
178 243 139286313
178 244 466797556
178 245 991049099
178 246 269477674
178 247 82734841
178 248 395896087
178 249 524549234
178 250 831007303
178 251 665211175
178 252 900481741
178 253 28071481
178 254 570512018
178 255 990590431
178 256 235782735
178 257 8778796
178 258 345415480
178 259 475078029
178 260 626658713
178 261 454219670
178 262 524043352
178 263 475507119
178 264 641692025
178 265 136087408
178 266 61857575
178 267 377438322
178 268 818269560
178 269 228725995
178 270 590801491
178 271 29797312
178 272 512144085
178 273 735188234
178 274 643307924
178 275 806140022
178 276 964871782
178 277 127753804
178 278 310905143
178 279 182560974
178 280 199830689
178 281 520124422
178 282 91754153
178 283 140618382
178 284 621361599
178 285 135697828
178 286 794612939
178 287 650695935
178 288 831310360
178 289 60080655
178 290 285314613
178 291 759475020
178 292 909237516
178 293 214822973
178 294 229117572
178 295 734375347
178 296 691485396
178 297 48535050
178 298 434296641
178 299 105918868
178 300 173082695
178 301 206319686
178 302 881677248
178 303 551678480
178 304 991271669
178 305 153558949
178 306 806403346
178 307 426005227
178 308 184855048
178 309 308614339
178 310 939102348
178 311 931381520
178 312 641421462
178 313 872336965
178 314 432154356
178 315 972684034
178 316 450403559
178 317 459182155
178 318 497471751
178 319 601754577
178 320 449241053
178 321 375929931
178 322 449780913
178 323 574405486
178 324 801874888
178 325 638927916
178 326 133482376
178 327 438381486
178 328 100743302
178 329 853061450
178 330 359298606
178 331 370890677
178 332 923862715
178 333 379327129
178 334 173891294
178 335 126275661
178 336 859992243
178 337 497886962
178 338 82455755
178 339 346967907
178 340 895822394
178 341 192644994
178 342 775802073
178 343 731417041
178 344 585362640
178 345 518581484
178 346 436700275
178 347 89147036
178 348 925728895
178 349 466929915
178 350 729759427
178 351 28084234
178 352 987568591
178 353 752650536
178 354 634636248
178 355 744712732
178 356 600736083
178 357 537026577
178 358 361172686
178 359 68063011
178 360 700912709
178 361 710536282
178 362 634199438
178 363 531324681
178 364 577957397
178 365 961253170
178 366 881099759
178 367 677448626
178 368 513831906
178 369 752441163
178 370 818412225
178 371 290332026
178 372 135305858
178 373 807197980
178 374 716186865
178 375 410103254
178 376 205152522
178 377 563460229
178 378 577958740
178 379 601398854
178 380 862672897
178 381 708049408
178 382 479478983
178 383 7928415
178 384 705424672
178 385 869941006
178 386 439812277
178 387 19937146
178 388 644258268
178 389 527905141
178 390 297485092
178 391 125738359
178 392 917122536
178 393 224886639
178 394 25944724
178 395 311200424
178 396 993276023
178 397 169600805
178 398 746957348
178 399 965910877
178 400 595273502
178 401 967623198
178 402 794224236
178 403 340194675
178 404 874359594
178 405 783294083
178 406 799246428
178 407 124480142
178 408 877770187
178 409 399383096
178 410 830308894
178 411 310985413
178 412 823275322
178 413 314913401
178 414 528947458
178 415 516289628
178 416 626062409
178 417 60324400
178 418 639458855
178 419 715611840
178 420 730488301
178 421 962963839
178 422 247728341
178 423 502631608
178 424 916665817
178 425 775606980
178 426 754703963
178 427 636305362
178 428 371904577
178 429 721256458
178 430 975116303
178 431 430007649
178 432 478361910
178 433 476588771
178 434 349483504
178 435 165165348
178 436 164483424
178 437 889934060
178 438 573146343
178 439 111244470
178 440 72099007
178 441 760948181
178 442 738709738
178 443 387540704
178 444 196652755
178 445 65790072
178 446 618089057
178 447 629349385
178 448 584756319
178 449 872799771
178 450 328918109
178 451 316896285
178 452 637093774
178 453 855243876
178 454 721072014
178 455 682562788
178 456 933271178
178 457 434639094
178 458 114616298
178 459 643891483
178 460 173506595
178 461 654929611
178 462 35613873
178 463 5735871
178 464 815811857
178 465 70550828
178 466 93946411
178 467 995456186
178 468 521383095
178 469 818565608
178 470 266700367
178 471 777384579
178 472 180002786
178 473 277787581
178 474 553641731
178 475 639652779
178 476 743191039
178 477 16890756
178 478 131827023
178 479 874068078
178 480 834398430
178 481 541303815
178 482 696342515
178 483 849900888
178 484 348704059
178 485 287267261
178 486 667601949
178 487 470159463
178 488 889862771
178 489 894564197
178 490 114901271
178 491 340942960
178 492 707771775
178 493 524355571
178 494 72301155
178 495 98068999
178 496 675600986
178 497 368945464
178 498 19825377
178 499 173240655
178 500 591228880
178 501 789398513
178 502 103380326
178 503 56091903
178 504 825783857
178 505 534942804
178 506 211310189
178 507 928464262
178 508 193049832
178 509 298515065
178 510 139051071
178 511 680702749
178 512 808003743
178 513 857236492
178 514 676191724
178 515 989201806
178 516 991122669
178 517 699348115
178 518 923597932
178 519 539746272
178 520 222469753
178 521 164744922
178 522 219356988
178 523 722120765
178 524 284716973
178 525 57566944
178 526 771805944
178 527 876790808
178 528 941092009
178 529 692828842
178 530 641245910
178 531 945797240
178 532 202093726
178 533 948605579
178 534 639490070
178 535 429346679
178 536 578905862
178 537 94372089
178 538 472047439
178 539 541487871
178 540 24536511
178 541 202495574
178 542 918768815
178 543 768159352
178 544 792141805
178 545 396059468
178 546 372847148
178 547 967674265
178 548 563630594
178 549 745010552
178 550 367842998
178 551 958564915
178 552 292938854
178 553 280334773
178 554 375176372
178 555 614481485
178 556 512324750
178 557 556125038
178 558 464185254
178 559 240511411
178 560 207173841
178 561 250960519
178 562 762386587
178 563 647059163
178 564 863789066
178 565 408284494
178 566 857260683
178 567 287606420
178 568 737747620
178 569 357494136
178 570 783509853
178 571 102580459
178 572 708719238
178 573 214754473
178 574 138245061
178 575 242962075
178 576 526945343
178 577 629257364
178 578 965696747
178 579 407726222
178 580 404305393
178 581 944370642
178 582 375891079
178 583 128122023
178 584 398448145
178 585 862858009
178 586 585952820
178 587 248791752
178 588 346794070
178 589 585240692
178 590 165222829
178 591 710109269
178 592 111373223
178 593 908754509
178 594 554894027
178 595 15549336
178 596 600033586
178 597 981056096
178 598 142071925
178 599 859319821
178 600 239148372
178 601 966763561
178 602 108553490
178 603 835329900
178 604 364437844
178 605 564058412
178 606 341441902
178 607 768781289
178 608 130374658
178 609 565966201
178 610 930301757
178 611 324822451
178 612 860838608
178 613 606971734
178 614 444006320
178 615 640522218
178 616 395237785
178 617 982513096
178 618 305418952
178 619 474948637
178 620 524482041
178 621 139445244
178 622 298645018
178 623 402919779
178 624 394817184
178 625 709474399
178 626 353906174
178 627 508368592
178 628 937966777
178 629 790610198
178 630 308773816
178 631 303110074
178 632 689701826
178 633 920031245
178 634 925513901
178 635 445182162
178 636 357766648
178 637 766736719
178 638 221481783
178 639 6623783
178 640 288694251
178 641 790259511
178 642 395857455
178 643 66253596
178 644 882351275
178 645 774463279
178 646 856122391
178 647 395036718
178 648 819629737
178 649 554807685
178 650 922069640
178 651 414105755
178 652 146318241
178 653 291426262
178 654 469871452
178 655 52988548
178 656 227925385
178 657 429216853
178 658 836554674
178 659 504492168
178 660 410322087
178 661 245201494
178 662 550271276
178 663 957727318
178 664 65553639
178 665 369674900
178 666 226511314
178 667 738234189
178 668 776463159
178 669 366050776
178 670 792786224
178 671 707805551
178 672 429270953
178 673 154514349
178 674 908411625
178 675 976944720
178 676 49815365
178 677 834238214
178 678 591458167
178 679 192751652
178 680 550473287
178 681 227364612
178 682 205659207
178 683 554587188
178 684 214881421
178 685 31681546
178 686 95689551
178 687 928449605
178 688 757015144
178 689 850167178
178 690 169288966
178 691 747367984
178 692 883800986
178 693 238796099
178 694 42555969
178 695 324561948
178 696 844799902
178 697 481571851
178 698 808313911
178 699 974303363
178 700 553196272
178 701 940896421
178 702 51562606
178 703 554675704
178 704 836175475
178 705 122691562
178 706 906554052
178 707 358938612
178 708 400309317
178 709 138765662
178 710 947791743
178 711 261163740
178 712 625013750
178 713 617586274
178 714 911112355
178 715 868098878
178 716 822180686
178 717 817040749
178 718 999900706
178 719 753915143
178 720 881040927
178 721 903220264
178 722 400314922
178 723 515992991
178 724 877904300
178 725 108921035
178 726 434459418
178 727 950057134
178 728 333296644
178 729 43077733
178 730 805274310
178 731 31327028
178 732 421486130
178 733 503114878
178 734 111700383
178 735 55797919
178 736 606040568
178 737 372911677
178 738 566169217
178 739 837686283
178 740 639484531
178 741 789152016
178 742 630826908
178 743 397134370
178 744 387035702
178 745 460891738
178 746 373372942
178 747 242661494
178 748 862624068
178 749 835449863
178 750 627978813
178 751 838190342
178 752 224369938
178 753 28256726
178 754 78791367
178 755 998822995
178 756 70082251
178 757 250395366
178 758 853732379
178 759 284160255
178 760 248943077
178 761 222118666
178 762 967180734
178 763 903980135
178 764 460088501
178 765 474211250
178 766 870086824
178 767 358220353
178 768 938475406
178 769 965444851
178 770 16060843
178 771 506740001
178 772 778521697
178 773 424953748
178 774 914470055
178 775 232868066
178 776 242980011
178 777 725030282
178 778 705087978
178 779 474011976
178 780 470810926
178 781 127704459
178 782 768159417
178 783 1218839
178 784 993352551
178 785 60487255
178 786 256581826
178 787 708233564
178 788 242573837
178 789 56519755
178 790 602196245
178 791 222616669
178 792 376131802
178 793 763982675
178 794 801239750
178 795 947296951
178 796 245359828
178 797 80887531
178 798 337838422
178 799 815422738
178 800 423882548
178 801 735689774
178 802 398105615
178 803 578576869
178 804 57989373
178 805 79272543
178 806 951213399
178 807 203872361
178 808 461617226
178 809 672914663
178 810 811022202
178 811 689167193
178 812 783463851
178 813 932451316
178 814 893121270
178 815 986237043
178 816 262870562
178 817 163845383
178 818 288168254
178 819 188228272
178 820 882769550
178 821 743095133
178 822 735541792
178 823 994145056
178 824 54075416
178 825 698774957
178 826 569738477
178 827 124039643
178 828 395103000
178 829 783665142
178 830 370298292
178 831 57136683
178 832 369701684
178 833 635214438
178 834 805696902
178 835 86769698
178 836 930870300
178 837 439480310
178 838 235028349
178 839 590113745
178 840 177854498
178 841 958366452
178 842 137811537
178 843 381201226
178 844 622121011
178 845 511954038
178 846 754086630
178 847 683039464
178 848 737629625
178 849 350606099
178 850 371774840
178 851 561869840
178 852 382210174
178 853 613132123
178 854 693416032
178 855 253930633
178 856 604292782
178 857 919779275
178 858 721114104
178 859 13644645
178 860 364914246
178 861 59654250
178 862 91195931
178 863 877929091
178 864 644166726
178 865 929122783
178 866 73847685
178 867 728095475
178 868 79233708
178 869 361228476
178 870 454476294
178 871 338322219
178 872 734242301
178 873 385124104
178 874 420527081
178 875 972705000
178 876 10326101
178 877 661843504
178 878 793626134
178 879 900579966
178 880 568756131
178 881 757937360
178 882 287985531
178 883 942829523
178 884 704774297
178 885 192713041
178 886 586230486
178 887 756461504
178 888 719637411
178 889 646563337
178 890 958819538
178 891 65834616
178 892 298861625
178 893 97363330
178 894 301168066
178 895 716386515
178 896 63436960
178 897 55470695
178 898 584896540
178 899 214071079
178 900 466964682
178 901 187478373
178 902 94305019
178 903 823157254
178 904 567079381
178 905 64831020
178 906 735523230
178 907 350209931
178 908 659071290
178 909 892781151
178 910 367558679
178 911 751731599
178 912 70397629
178 913 110604212
178 914 950741573
178 915 982049875
178 916 715785802
178 917 656089712
178 918 555811650
178 919 57078253
178 920 600399217
178 921 862394742
178 922 465772490
178 923 700794038
178 924 917218579
178 925 113617198
178 926 494261414
178 927 618652866
178 928 262121203
178 929 809012911
178 930 965763702
178 931 700527440
178 932 946109561
178 933 772361703
178 934 706954143
178 935 469794191
178 936 722762644
178 937 476388630
178 938 339463724
178 939 52461424
178 940 976812972
178 941 475537539
178 942 278958599
178 943 568416120
178 944 263660635
178 945 877768358
178 946 706595863
178 947 964262618
178 948 29012622
178 949 804663719
178 950 291718282
178 951 24012194
178 952 492928797
178 953 542728341
178 954 397886365
178 955 174858417
178 956 99874922
178 957 206785566
178 958 298464195
178 959 571829243
178 960 111577625
178 961 327541353
178 962 298666137
178 963 404441790
178 964 223078008
178 965 59332115
178 966 782118686
178 967 528048550
178 968 512729157
178 969 82480674
178 970 976823457
178 971 97315350
178 972 384635638
178 973 379782096
178 974 412037485
178 975 882688516
178 976 839863989
178 977 57386061
178 978 208654582
178 979 844404877
178 980 583336294
178 981 258786802
178 982 686668036
178 983 419247471
178 984 507275288
178 985 658757643
178 986 312033851
178 987 897749510
178 988 535810942
178 989 702875710
178 990 805104575
178 991 122016347
178 992 197441149
178 993 633205544
178 994 950472878
178 995 298535948
178 996 287590811
178 997 928365060
178 998 104779623
178 999 940234836
178 1000 306070734
179 180 530749007
179 181 92417255
179 182 276933518
179 183 657752806
179 184 166870705
179 185 368866986
179 186 991440010
179 187 93559541
179 188 956020714
179 189 332027616
179 190 115606144
179 191 996881723
179 192 269973982
179 193 250548928
179 194 416477730
179 195 111244422
179 196 651999388
179 197 181554786
179 198 377052334
179 199 19380397
179 200 318194210
179 201 297309150
179 202 648116149
179 203 828834464
179 204 540970953
179 205 287217690
179 206 897673672
179 207 130819105
179 208 827916280
179 209 572924128
179 210 947994389
179 211 353799234
179 212 837804829
179 213 931559255
179 214 989305783
179 215 774080476
179 216 518890935
179 217 435728710
179 218 144091463
179 219 411877725
179 220 348995988
179 221 356630341
179 222 871753838
179 223 550325997
179 224 148039518
179 225 920327240
179 226 379588191
179 227 935391188
179 228 249180337
179 229 55724052
179 230 363353170
179 231 324921893
179 232 460163766
179 233 53145090
179 234 901034217
179 235 828196813
179 236 610829784
179 237 290172684
179 238 4376365
179 239 603966590
179 240 114868917
179 241 45218527
179 242 637118992
179 243 856234378
179 244 738109551
179 245 902513474
179 246 242704753
179 247 421586795
179 248 836038647
179 249 494750933
179 250 648388353
179 251 653106681
179 252 921190255
179 253 95730366
179 254 365904423
179 255 897951415
179 256 68409171
179 257 928881983
179 258 954590960
179 259 403066096
179 260 563409409
179 261 387690666
179 262 447848803
179 263 53387500
179 264 562495698
179 265 288280501
179 266 447701664
179 267 197451602
179 268 512985627
179 269 191584942
179 270 922510163
179 271 615710083
179 272 784852632
179 273 621738453
179 274 894492166
179 275 148957101
179 276 297336337
179 277 976393142
179 278 387099897
179 279 413725489
179 280 475427191
179 281 38343849
179 282 315070238
179 283 185619859
179 284 41086619
179 285 734021321
179 286 943223898
179 287 890418798
179 288 779955990
179 289 783665656
179 290 148667357
179 291 487073186
179 292 889975507
179 293 566149057
179 294 661363735
179 295 701498539
179 296 910099578
179 297 86034430
179 298 444132720
179 299 116943211
179 300 795684808
179 301 39346099
179 302 110883790
179 303 121777581
179 304 804801505
179 305 795962646
179 306 114441608
179 307 400160756
179 308 221672785
179 309 831968127
179 310 680327243
179 311 239289125
179 312 362549300
179 313 380893012
179 314 263114483
179 315 172011437
179 316 666404085
179 317 112672154
179 318 784420369
179 319 686847527
179 320 743664760
179 321 423600639
179 322 638377298
179 323 600365288
179 324 980494188
179 325 110477253
179 326 698309145
179 327 919995886
179 328 400099559
179 329 348462098
179 330 695399870
179 331 1145207
179 332 23019067
179 333 585533844
179 334 999306056
179 335 820562568
179 336 804951350
179 337 106542391
179 338 640381421
179 339 762349957
179 340 738855219
179 341 664506716
179 342 432636259
179 343 425859670
179 344 211924958
179 345 370238061
179 346 959255954
179 347 345944762
179 348 716740253
179 349 759077444
179 350 944171704
179 351 906434669
179 352 666038549
179 353 974070661
179 354 537368808
179 355 497731766
179 356 19293877
179 357 166848276
179 358 399932266
179 359 234533174
179 360 334084033
179 361 5523396
179 362 869493124
179 363 608462572
179 364 32975416
179 365 495188258
179 366 867970102
179 367 713617811
179 368 546951260
179 369 160486089
179 370 201951430
179 371 206120771
179 372 479817121
179 373 455302758
179 374 631980954
179 375 553363122
179 376 196026866
179 377 67613969
179 378 692848379
179 379 621317087
179 380 958868895
179 381 851738090
179 382 87879911
179 383 142311509
179 384 647230894
179 385 388166223
179 386 436702917
179 387 745042109
179 388 806044293
179 389 140755446
179 390 103742249
179 391 505196706
179 392 285986185
179 393 433775703
179 394 231191710
179 395 518499796
179 396 65029688
179 397 443933714
179 398 138138191
179 399 872188178
179 400 914979374
179 401 176288827
179 402 472383204
179 403 353152786
179 404 384477702
179 405 830500851
179 406 726152858
179 407 608149036
179 408 65103157
179 409 534135123
179 410 988001234
179 411 234122035
179 412 338902263
179 413 969711202
179 414 198093366
179 415 280210745
179 416 321818404
179 417 26088722
179 418 12817035
179 419 865895131
179 420 261505777
179 421 552995111
179 422 555484748
179 423 859593004
179 424 586648408
179 425 16251816
179 426 684633135
179 427 763982524
179 428 402618502
179 429 681461073
179 430 398586900
179 431 149192922
179 432 183901444
179 433 166433866
179 434 497692627
179 435 435960630
179 436 126166810
179 437 423937584
179 438 805610862
179 439 489430909
179 440 274063433
179 441 696751052
179 442 580356582
179 443 18142244
179 444 580746269
179 445 302033099
179 446 478899678
179 447 964826850
179 448 896900294
179 449 137318131
179 450 803549033
179 451 165564519
179 452 337344529
179 453 408279501
179 454 199803137
179 455 70368202
179 456 432000362
179 457 229879830
179 458 803285376
179 459 936139544
179 460 234620950
179 461 810952482
179 462 57346552
179 463 919471857
179 464 144819835
179 465 866971130
179 466 395050967
179 467 386932549
179 468 677551952
179 469 405485187
179 470 959739363
179 471 685488727
179 472 565627307
179 473 599762202
179 474 288054190
179 475 346464977
179 476 822624541
179 477 555783285
179 478 752257124
179 479 295152119
179 480 889341737
179 481 869792226
179 482 869579330
179 483 645337648
179 484 176457791
179 485 843298200
179 486 599924783
179 487 179348501
179 488 500658941
179 489 664761455
179 490 300326157
179 491 827597972
179 492 463432939
179 493 212524363
179 494 358222638
179 495 638804169
179 496 697861560
179 497 87301601
179 498 452202042
179 499 601603900
179 500 479750473
179 501 273214539
179 502 90897823
179 503 213506555
179 504 203096323
179 505 968779102
179 506 171141001
179 507 582119500
179 508 372161861
179 509 551466203
179 510 933676608
179 511 835430349
179 512 181995704
179 513 806788533
179 514 110292336
179 515 965560354
179 516 614513205
179 517 942560327
179 518 955334024
179 519 852088030
179 520 263551292
179 521 132510053
179 522 704482193
179 523 658615494
179 524 32144971
179 525 945399440
179 526 223672638
179 527 850272263
179 528 828416468
179 529 442403697
179 530 416215739
179 531 525600783
179 532 624634741
179 533 729520201
179 534 833354798
179 535 796474379
179 536 537027726
179 537 153102536
179 538 935404993
179 539 284861131
179 540 733202209
179 541 77435755
179 542 145951609
179 543 878231872
179 544 913022639
179 545 988850197
179 546 635186760
179 547 462670151
179 548 654377178
179 549 438514784
179 550 235706288
179 551 793245590
179 552 8022436
179 553 853884052
179 554 921231068
179 555 623329928
179 556 211671986
179 557 212028017
179 558 341693872
179 559 22497305
179 560 278668685
179 561 516380798
179 562 749434381
179 563 99442014
179 564 694950007
179 565 693867792
179 566 474771410
179 567 198955169
179 568 936876752
179 569 464203797
179 570 644176892
179 571 303999120
179 572 22091169
179 573 205087592
179 574 175947650
179 575 427768117
179 576 41866153
179 577 967147750
179 578 481479648
179 579 338121931
179 580 664911079
179 581 105022269
179 582 796458499
179 583 947351927
179 584 432521925
179 585 735507209
179 586 703980852
179 587 632438959
179 588 935443566
179 589 627095912
179 590 928805471
179 591 908605101
179 592 383115400
179 593 171881957
179 594 891213018
179 595 662587171
179 596 129733776
179 597 518897642
179 598 367272038
179 599 565697825
179 600 586828199
179 601 710987801
179 602 23488271
179 603 356727036
179 604 512309073
179 605 580304434
179 606 598931855
179 607 432990396
179 608 642034440
179 609 783546106
179 610 511972863
179 611 66814882
179 612 893826601
179 613 712910476
179 614 892285970
179 615 118784016
179 616 550166670
179 617 390826642
179 618 350639577
179 619 574274105
179 620 560974375
179 621 469314790
179 622 825236151
179 623 866357747
179 624 58081654
179 625 481707819
179 626 409665114
179 627 974112018
179 628 689719321
179 629 477316462
179 630 900628035
179 631 947789155
179 632 543249582
179 633 317076342
179 634 204578312
179 635 871777524
179 636 62099116
179 637 30575172
179 638 493574761
179 639 210958272
179 640 530834015
179 641 351918282
179 642 865908475
179 643 941601833
179 644 611283902
179 645 818269610
179 646 825607294
179 647 89676541
179 648 441042410
179 649 867308503
179 650 103562185
179 651 981148443
179 652 417674984
179 653 290550754
179 654 198816540
179 655 7537770
179 656 773996803
179 657 69276088
179 658 934171945
179 659 442075493
179 660 652276048
179 661 968802768
179 662 343022190
179 663 513306302
179 664 388350004
179 665 966557295
179 666 419106313
179 667 404411350
179 668 242683413
179 669 443842134
179 670 233338877
179 671 193774093
179 672 754606252
179 673 537476964
179 674 171605003
179 675 72050459
179 676 577513825
179 677 231802343
179 678 214585622
179 679 310929604
179 680 720980135
179 681 181724938
179 682 674849432
179 683 372522815
179 684 876116313
179 685 313044479
179 686 768897985
179 687 156567684
179 688 606947915
179 689 407995979
179 690 459935526
179 691 120341683
179 692 918315248
179 693 549712758
179 694 889702515
179 695 185372753
179 696 341918923
179 697 288377188
179 698 596141355
179 699 442923407
179 700 876886444
179 701 910952307
179 702 827608694
179 703 476537672
179 704 882376623
179 705 387796064
179 706 833788347
179 707 236920370
179 708 7648985
179 709 762912405
179 710 433331119
179 711 410362442
179 712 885258550
179 713 813995433
179 714 520869766
179 715 533236780
179 716 530199853
179 717 206399268
179 718 400954753
179 719 541090087
179 720 10070111
179 721 886586483
179 722 244936514
179 723 585950233
179 724 553453720
179 725 839869488
179 726 801719477
179 727 957323127
179 728 156489645
179 729 223005144
179 730 98284946
179 731 758093961
179 732 260200836
179 733 512609189
179 734 486871993
179 735 477988835
179 736 395741491
179 737 208433058
179 738 147272714
179 739 560513448
179 740 195069748
179 741 62739424
179 742 371332422
179 743 949457849
179 744 395409312
179 745 28021935
179 746 448264677
179 747 277396510
179 748 818359896
179 749 298163195
179 750 631543330
179 751 998403432
179 752 16290165
179 753 752600305
179 754 344424592
179 755 390336564
179 756 623510248
179 757 429494309
179 758 729874596
179 759 855479617
179 760 940744127
179 761 560380675
179 762 792584353
179 763 395864441
179 764 808824280
179 765 800402063
179 766 818961780
179 767 446384839
179 768 974734775
179 769 685521296
179 770 887685225
179 771 124474479
179 772 494442251
179 773 898412305
179 774 646869489
179 775 385819746
179 776 213074580
179 777 286780353
179 778 622003326
179 779 649062534
179 780 238497710
179 781 59888570
179 782 692191425
179 783 951486500
179 784 543519913
179 785 662546575
179 786 228234856
179 787 34140803
179 788 193353964
179 789 45589036
179 790 573874970
179 791 352176687
179 792 230527135
179 793 346028445
179 794 968181052
179 795 612772132
179 796 174618140
179 797 186230812
179 798 755722821
179 799 965780794
179 800 225652576
179 801 280850733
179 802 249158887
179 803 178220244
179 804 739482904
179 805 563414952
179 806 703669209
179 807 748275647
179 808 260844759
179 809 966686868
179 810 582331426
179 811 525766264
179 812 762324838
179 813 489170847
179 814 623314114
179 815 443042306
179 816 7206921
179 817 228806243
179 818 918252029
179 819 283639375
179 820 986617941
179 821 551756003
179 822 163416965
179 823 221120266
179 824 194061330
179 825 684888385
179 826 999765509
179 827 960572128
179 828 845330092
179 829 605225169
179 830 365245510
179 831 719058454
179 832 425217369
179 833 89821996
179 834 909087684
179 835 998925619
179 836 110831108
179 837 971176155
179 838 988291166
179 839 907820092
179 840 111620977
179 841 699509814
179 842 637060923
179 843 75400598
179 844 764814612
179 845 169656260
179 846 645628889
179 847 440880708
179 848 640426289
179 849 736689217
179 850 776388035
179 851 515538745
179 852 415783953
179 853 630545397
179 854 855653939
179 855 674493387
179 856 66948187
179 857 272623036
179 858 612830843
179 859 358036479
179 860 117848270
179 861 936029119
179 862 991454962
179 863 746739671
179 864 418112176
179 865 971747391
179 866 723130519
179 867 985177032
179 868 398159031
179 869 471913562
179 870 795691037
179 871 65206708
179 872 168515913
179 873 204247953
179 874 829198364
179 875 726220519
179 876 138220969
179 877 321656295
179 878 828615510
179 879 486152174
179 880 68160930
179 881 416250920
179 882 723790529
179 883 160144572
179 884 480783917
179 885 468152296
179 886 821511195
179 887 180027100
179 888 601989767
179 889 710938627
179 890 889254428
179 891 960622249
179 892 21309619
179 893 659686061
179 894 965288794
179 895 662306468
179 896 458915755
179 897 394634548
179 898 749734856
179 899 754167588
179 900 322821756
179 901 941264200
179 902 916799243
179 903 134428255
179 904 374116117
179 905 561749904
179 906 907296656
179 907 360379785
179 908 875102881
179 909 656658388
179 910 888004115
179 911 276287093
179 912 403477328
179 913 497872430
179 914 117242622
179 915 632630432
179 916 478767357
179 917 595501055
179 918 865925043
179 919 816237854
179 920 553259679
179 921 219382819
179 922 494647828
179 923 284341768
179 924 272914444
179 925 917956101
179 926 889990319
179 927 378733730
179 928 330185033
179 929 992943838
179 930 186235080
179 931 170837172
179 932 5087476
179 933 210716200
179 934 222020160
179 935 434419773
179 936 31598272
179 937 525123535
179 938 17441024
179 939 106579092
179 940 927655523
179 941 844596825
179 942 524248772
179 943 192546850
179 944 442016526
179 945 138028659
179 946 297814487
179 947 303392796
179 948 337922469
179 949 771520665
179 950 613035482
179 951 929214942
179 952 683945773
179 953 602416254
179 954 487068361
179 955 692774851
179 956 949535369
179 957 715578616
179 958 632854587
179 959 582429317
179 960 984175663
179 961 538982742
179 962 858114619
179 963 856146105
179 964 422454553
179 965 503917057
179 966 772724541
179 967 762005762
179 968 284143491
179 969 297918818
179 970 811361757
179 971 931603264
179 972 17231149
179 973 139799388
179 974 465028953
179 975 378717836
179 976 770299432
179 977 104973820
179 978 406571814
179 979 112602145
179 980 819404610
179 981 244304913
179 982 264537034
179 983 46375725
179 984 394290818
179 985 772117809
179 986 609509807
179 987 791468050
179 988 599548820
179 989 701185681
179 990 75521717
179 991 932097671
179 992 306660876
179 993 807412535
179 994 93097584
179 995 352046989
179 996 614131038
179 997 180932675
179 998 830140574
179 999 185417622
179 1000 638829694
180 181 289215488
180 182 554780726
180 183 398216222
180 184 795633013
180 185 978586986
180 186 360574989
180 187 384246003
180 188 251232997
180 189 743856205
180 190 282435419
180 191 673788723
180 192 898346636
180 193 85686075
180 194 526818502
180 195 15345363
180 196 73034592
180 197 474655587
180 198 293821259
180 199 886514847
180 200 971946645
180 201 4128949
180 202 405092583
180 203 182272724
180 204 488786001
180 205 946857063
180 206 274211147
180 207 979296900
180 208 491162630
180 209 707329929
180 210 530495732
180 211 513699422
180 212 52141399
180 213 894396141
180 214 960138555
180 215 577619594
180 216 891740557
180 217 624493541
180 218 603207515
180 219 142573685
180 220 842526451
180 221 233407226
180 222 207622127
180 223 201644580
180 224 177837139
180 225 500438209
180 226 984745604
180 227 7210076
180 228 341715104
180 229 268352870
180 230 462048934
180 231 856200953
180 232 374656258
180 233 84315138
180 234 732940102
180 235 957555054
180 236 490761630
180 237 284820799
180 238 567894096
180 239 133991875
180 240 320612761
180 241 607664927
180 242 439891764
180 243 842264079
180 244 280881230
180 245 345175756
180 246 345582152
180 247 292761604
180 248 657954539
180 249 263556695
180 250 463253671
180 251 835002782
180 252 833267311
180 253 786722497
180 254 511272545
180 255 106859396
180 256 827511006
180 257 788176280
180 258 367142649
180 259 523409270
180 260 914899720
180 261 923043933
180 262 256716087
180 263 104166202
180 264 382081948
180 265 831410971
180 266 28120322
180 267 688020507
180 268 464599449
180 269 92743153
180 270 892125096
180 271 926090593
180 272 103809879
180 273 691115301
180 274 173610269
180 275 971197771
180 276 234258793
180 277 541872358
180 278 392338519
180 279 160068945
180 280 837982088
180 281 798136961
180 282 282445323
180 283 608525683
180 284 732814292
180 285 335433195
180 286 921331197
180 287 342441430
180 288 48286978
180 289 829505077
180 290 454148403
180 291 199557179
180 292 961919730
180 293 431400048
180 294 384054022
180 295 43766907
180 296 573361669
180 297 529976971
180 298 667461476
180 299 606682871
180 300 658565769
180 301 84297066
180 302 596138380
180 303 60679931
180 304 944607921
180 305 156506154
180 306 81256211
180 307 465703592
180 308 514670692
180 309 693179086
180 310 46688420
180 311 526586470
180 312 456056002
180 313 50070357
180 314 112303620
180 315 810223297
180 316 95317833
180 317 100014951
180 318 308362000
180 319 444303466
180 320 810518731
180 321 817103823
180 322 466500256
180 323 814108874
180 324 669258124
180 325 827573599
180 326 441583679
180 327 147316204
180 328 909415157
180 329 508305113
180 330 102978492
180 331 205407331
180 332 826198856
180 333 675137513
180 334 85805007
180 335 46948948
180 336 531618615
180 337 650091919
180 338 902540187
180 339 663805430
180 340 280160077
180 341 539195068
180 342 332744016
180 343 22343010
180 344 58234237
180 345 460622242
180 346 401484633
180 347 861153072
180 348 596570215
180 349 885533921
180 350 83734240
180 351 351011821
180 352 591664030
180 353 209399074
180 354 760618948
180 355 869039139
180 356 443680884
180 357 943027819
180 358 221445712
180 359 979536297
180 360 782301684
180 361 200777372
180 362 609354579
180 363 754475840
180 364 170483500
180 365 25898522
180 366 209060412
180 367 641897316
180 368 650899333
180 369 413809993
180 370 33853482
180 371 254793539
180 372 694091971
180 373 572394637
180 374 570841328
180 375 494238403
180 376 771288560
180 377 307552035
180 378 152440277
180 379 749100588
180 380 256809247
180 381 51692093
180 382 608739225
180 383 474190397
180 384 76397101
180 385 391620281
180 386 918246280
180 387 504831378
180 388 778677283
180 389 451742125
180 390 419423624
180 391 593280195
180 392 859521506
180 393 420987791
180 394 771961640
180 395 523850237
180 396 914146343
180 397 266679353
180 398 314506070
180 399 127684497
180 400 776385685
180 401 716204276
180 402 310484713
180 403 709195539
180 404 638245090
180 405 583974433
180 406 530064158
180 407 51206497
180 408 230665227
180 409 116872168
180 410 403294403
180 411 474950197
180 412 712662464
180 413 828586754
180 414 696871704
180 415 714823723
180 416 673905611
180 417 544065821
180 418 643295239
180 419 317376461
180 420 787335464
180 421 409275091
180 422 685928744
180 423 661556878
180 424 603733713
180 425 105948054
180 426 49566106
180 427 872366389
180 428 588047189
180 429 278377591
180 430 787007553
180 431 318854840
180 432 222972665
180 433 811403941
180 434 109692261
180 435 766382912
180 436 624334336
180 437 179595292
180 438 5964667
180 439 760537216
180 440 330764327
180 441 364827754
180 442 272312182
180 443 883122443
180 444 882785273
180 445 434323238
180 446 365064804
180 447 854933692
180 448 146320692
180 449 358770236
180 450 187606093
180 451 924955864
180 452 806606005
180 453 868302691
180 454 989461209
180 455 210593752
180 456 299673299
180 457 152052056
180 458 792898743
180 459 662176948
180 460 525980748
180 461 226069824
180 462 357274659
180 463 957880364
180 464 141375425
180 465 321790922
180 466 672677789
180 467 679521743
180 468 547737531
180 469 459027252
180 470 75215461
180 471 605637641
180 472 829265651
180 473 263022117
180 474 954296730
180 475 932445092
180 476 291226039
180 477 156355748
180 478 805536236
180 479 207994181
180 480 259839978
180 481 578377334
180 482 575999919
180 483 739600729
180 484 445011207
180 485 982530236
180 486 91846413
180 487 594699081
180 488 530168959
180 489 958149413
180 490 404777199
180 491 45502537
180 492 346343079
180 493 184613704
180 494 163350577
180 495 738198577
180 496 329663895
180 497 949031409
180 498 475814544
180 499 243907343
180 500 475961789
180 501 215091803
180 502 693982690
180 503 49288405
180 504 364557163
180 505 478226172
180 506 274920363
180 507 919977093
180 508 873888404
180 509 344536656
180 510 347504167
180 511 605111307
180 512 569245940
180 513 79082878
180 514 543289683
180 515 862500004
180 516 462561182
180 517 651152198
180 518 414724095
180 519 964028482
180 520 169395072
180 521 839180422
180 522 343351080
180 523 583479162
180 524 688102487
180 525 396219824
180 526 231794677
180 527 695378418
180 528 926611053
180 529 719649534
180 530 3253525
180 531 251708860
180 532 537304900
180 533 501764229
180 534 704000580
180 535 286038122
180 536 527283585
180 537 871615428
180 538 327890540
180 539 840479574
180 540 203061287
180 541 354226146
180 542 237339740
180 543 789506429
180 544 131228838
180 545 579640625
180 546 940882867
180 547 861908949
180 548 621714953
180 549 751703583
180 550 895653212
180 551 882741038
180 552 826302609
180 553 916891940
180 554 374518622
180 555 121286656
180 556 649467298
180 557 445002101
180 558 430319698
180 559 751121672
180 560 820068190
180 561 438112018
180 562 93581456
180 563 922394243
180 564 424676603
180 565 342085226
180 566 71126941
180 567 114640394
180 568 914346419
180 569 416084315
180 570 576325240
180 571 625588443
180 572 410029798
180 573 361787950
180 574 525104942
180 575 250962898
180 576 298567274
180 577 988895331
180 578 799291831
180 579 737402276
180 580 932514454
180 581 216211863
180 582 519812977
180 583 985996339
180 584 103183418
180 585 689089145
180 586 834596744
180 587 286085340
180 588 855902544
180 589 527262038
180 590 491441863
180 591 339797286
180 592 262493002
180 593 375031269
180 594 941897476
180 595 524628480
180 596 989446472
180 597 387804871
180 598 377930154
180 599 692945422
180 600 83445968
180 601 988813194
180 602 190111952
180 603 474328042
180 604 648505371
180 605 665717204
180 606 44955477
180 607 469265013
180 608 336818345
180 609 375192779
180 610 252297829
180 611 416040269
180 612 820185731
180 613 325165906
180 614 687068162
180 615 767963406
180 616 880970381
180 617 246541237
180 618 244088473
180 619 556693912
180 620 856825393
180 621 713437693
180 622 8884661
180 623 552918532
180 624 400068998
180 625 154437318
180 626 832608800
180 627 176305612
180 628 555167721
180 629 280703654
180 630 184280555
180 631 660177062
180 632 803267643
180 633 469815623
180 634 766196596
180 635 660367402
180 636 360403147
180 637 664956827
180 638 100846975
180 639 786941706
180 640 616815244
180 641 67106536
180 642 206626913
180 643 874679740
180 644 118929431
180 645 121855454
180 646 219642017
180 647 244073592
180 648 288554602
180 649 362288101
180 650 243838124
180 651 171302913
180 652 330117827
180 653 230169389
180 654 334769143
180 655 402096089
180 656 310507128
180 657 362760924
180 658 895811536
180 659 853032401
180 660 457452504
180 661 882625106
180 662 631241669
180 663 798818612
180 664 759119712
180 665 965892808
180 666 670816391
180 667 534681047
180 668 759892734
180 669 53957344
180 670 294730817
180 671 745404063
180 672 759274355
180 673 182583314
180 674 595518946
180 675 846800412
180 676 812972239
180 677 71823654
180 678 808440914
180 679 174238532
180 680 853728757
180 681 831808317
180 682 462793706
180 683 165840075
180 684 62441601
180 685 280768840
180 686 981200552
180 687 129825028
180 688 936477427
180 689 561477711
180 690 252659707
180 691 156704716
180 692 979217097
180 693 886656670
180 694 280948265
180 695 22127210
180 696 390624651
180 697 470873858
180 698 395951285
180 699 547335401
180 700 424872727
180 701 990818149
180 702 358715031
180 703 472177735
180 704 295158000
180 705 733858971
180 706 469187723
180 707 342836578
180 708 518240460
180 709 898258195
180 710 686023896
180 711 588233185
180 712 411681624
180 713 299622578
180 714 228795297
180 715 909474726
180 716 786873241
180 717 183549739
180 718 465091083
180 719 950407789
180 720 166909441
180 721 727478992
180 722 131408082
180 723 281508571
180 724 307732225
180 725 726458335
180 726 560307272
180 727 316313600
180 728 447460047
180 729 197167635
180 730 638354972
180 731 521539935
180 732 88748080
180 733 707227307
180 734 955787578
180 735 397255270
180 736 291056578
180 737 397522493
180 738 320448124
180 739 934376184
180 740 409468269
180 741 325689566
180 742 887543219
180 743 636373339
180 744 20051172
180 745 99051511
180 746 432107739
180 747 247562200
180 748 699167866
180 749 225656011
180 750 972772854
180 751 338900158
180 752 87985587
180 753 841046467
180 754 601228647
180 755 673139267
180 756 23260636
180 757 687583441
180 758 976412359
180 759 880315408
180 760 554977810
180 761 868410534
180 762 403981686
180 763 582351951
180 764 369027042
180 765 474028839
180 766 977475527
180 767 673885172
180 768 868422119
180 769 665189288
180 770 388246149
180 771 447131250
180 772 777282380
180 773 201167770
180 774 703906607
180 775 318428811
180 776 337941692
180 777 524751801
180 778 503360288
180 779 762295071
180 780 637444016
180 781 311224147
180 782 323929572
180 783 453569422
180 784 788445749
180 785 531541222
180 786 246513825
180 787 770090249
180 788 906660751
180 789 954408119
180 790 775974194
180 791 711194554
180 792 610357421
180 793 406810236
180 794 66532582
180 795 696121389
180 796 696487349
180 797 152319507
180 798 793993463
180 799 315066083
180 800 445615781
180 801 68312234
180 802 747284880
180 803 987444452
180 804 534859838
180 805 235315251
180 806 198235610
180 807 482154351
180 808 493256500
180 809 49981464
180 810 182532752
180 811 7881963
180 812 461176922
180 813 208991595
180 814 938996532
180 815 616006107
180 816 85052968
180 817 244949289
180 818 663920101
180 819 185508765
180 820 129463747
180 821 454567599
180 822 597893028
180 823 659901845
180 824 738326919
180 825 119599039
180 826 951274810
180 827 158896895
180 828 940054012
180 829 216098596
180 830 477402136
180 831 919787248
180 832 316559780
180 833 405075980
180 834 439612717
180 835 360766878
180 836 45478408
180 837 136506588
180 838 781917598
180 839 426067225
180 840 630231089
180 841 50649854
180 842 851482453
180 843 697088152
180 844 604520232
180 845 350517176
180 846 48868803
180 847 815847723
180 848 44036116
180 849 118245479
180 850 981455291
180 851 613849851
180 852 686858552
180 853 905807719
180 854 126709273
180 855 632723223
180 856 341045640
180 857 876042223
180 858 837817148
180 859 452669946
180 860 27514442
180 861 519667281
180 862 191737121
180 863 103003439
180 864 755310839
180 865 953865457
180 866 675218074
180 867 581413274
180 868 412917100
180 869 742908439
180 870 299768597
180 871 356360110
180 872 567537584
180 873 235931490
180 874 710821489
180 875 462812694
180 876 562296617
180 877 688829474
180 878 726360642
180 879 404332907
180 880 780363474
180 881 676972613
180 882 570097191
180 883 231012421
180 884 993135695
180 885 466743608
180 886 406620217
180 887 496057981
180 888 783769047
180 889 327628565
180 890 199908126
180 891 970394649
180 892 218222097
180 893 845571364
180 894 321502503
180 895 745885306
180 896 206633939
180 897 778957302
180 898 301584982
180 899 792910110
180 900 656580504
180 901 614762092
180 902 217222217
180 903 87969387
180 904 154152372
180 905 246329194
180 906 309033618
180 907 864123261
180 908 565736753
180 909 8139069
180 910 310794393
180 911 11646773
180 912 675381110
180 913 42979578
180 914 229043242
180 915 232163072
180 916 758853718
180 917 634738492
180 918 78760862
180 919 134390751
180 920 259259999
180 921 302267894
180 922 980464738
180 923 127446102
180 924 109876780
180 925 554972736
180 926 460310419
180 927 942369238
180 928 481726881
180 929 188153049
180 930 553645338
180 931 169761107
180 932 996204349
180 933 697235368
180 934 451533099
180 935 750703491
180 936 990618707
180 937 634381778
180 938 470136614
180 939 443663561
180 940 218066723
180 941 645484524
180 942 950240963
180 943 592482646
180 944 546489337
180 945 410187830
180 946 824108273
180 947 836443247
180 948 30682128
180 949 974289267
180 950 53535731
180 951 964637330
180 952 588456422
180 953 917622487
180 954 369725220
180 955 513055308
180 956 615278815
180 957 606572465
180 958 725924039
180 959 539391971
180 960 731025730
180 961 846068691
180 962 433575874
180 963 665287330
180 964 560358667
180 965 118100182
180 966 12302131
180 967 207834100
180 968 177534573
180 969 502957170
180 970 702022385
180 971 946864832
180 972 444507997
180 973 204374002
180 974 87215634
180 975 865479030
180 976 906831709
180 977 258938322
180 978 890007859
180 979 19555176
180 980 933080869
180 981 906544284
180 982 486272503
180 983 190475211
180 984 187837873
180 985 265626715
180 986 1445718
180 987 830551761
180 988 478554146
180 989 654260743
180 990 424130766
180 991 249512826
180 992 925578873
180 993 393503248
180 994 154044029
180 995 1053611
180 996 158773521
180 997 896805384
180 998 596177947
180 999 73885066
180 1000 793226234
181 182 589286945
181 183 561849528
181 184 38380132
181 185 507814567
181 186 335786739
181 187 633108362
181 188 67620064
181 189 138552999
181 190 720480943
181 191 411060271
181 192 280856654
181 193 172170089
181 194 296165384
181 195 432861787
181 196 181145523
181 197 101463233
181 198 367870487
181 199 826949283
181 200 2331850
181 201 566456166
181 202 238793269
181 203 447106663
181 204 457621356
181 205 178060105
181 206 862083504
181 207 927910787
181 208 465254272
181 209 276863487
181 210 831736702
181 211 581794126
181 212 788734607
181 213 704601064
181 214 744364707
181 215 8828032
181 216 790439315
181 217 318383700
181 218 714654903
181 219 400927570
181 220 442233668
181 221 248005063
181 222 159326422
181 223 997336347
181 224 532157375
181 225 968198419
181 226 636612364
181 227 527752348
181 228 327991300
181 229 702040806
181 230 392703586
181 231 188517383
181 232 167597423
181 233 480214373
181 234 965734248
181 235 70617428
181 236 523802814
181 237 102318082
181 238 134542028
181 239 427480483
181 240 733762958
181 241 156576006
181 242 429041894
181 243 44786519
181 244 193210910
181 245 618073032
181 246 30796413
181 247 528630604
181 248 654738710
181 249 330595520
181 250 541024186
181 251 345822847
181 252 985826967
181 253 610172947
181 254 83409127
181 255 616015154
181 256 255294613
181 257 653832773
181 258 419643571
181 259 963000345
181 260 669935360
181 261 640184766
181 262 3198237
181 263 594680878
181 264 812555007
181 265 816280862
181 266 321425945
181 267 277480588
181 268 403582055
181 269 267363857
181 270 615330960
181 271 891237428
181 272 966376999
181 273 56104263
181 274 991954471
181 275 94460214
181 276 354875174
181 277 231944885
181 278 77996893
181 279 311882895
181 280 834740886
181 281 649199853
181 282 369017340
181 283 18100165
181 284 18303934
181 285 364484173
181 286 575934267
181 287 427279591
181 288 915256941
181 289 558121651
181 290 738736446
181 291 298014870
181 292 786435361
181 293 956969635
181 294 609544691
181 295 956391220
181 296 568242942
181 297 592439659
181 298 417641795
181 299 883238806
181 300 739153925
181 301 541297065
181 302 618102645
181 303 955375615
181 304 142757264
181 305 280963219
181 306 429312813
181 307 974896835
181 308 820036720
181 309 903804048
181 310 310848237
181 311 889526818
181 312 738120491
181 313 8743068
181 314 409430502
181 315 741150378
181 316 232498786
181 317 653068730
181 318 432546176
181 319 942133799
181 320 97345012
181 321 853328510
181 322 347068570
181 323 845027786
181 324 880955445
181 325 383525344
181 326 250475456
181 327 387678686
181 328 275544492
181 329 489081966
181 330 949466127
181 331 271622319
181 332 260108028
181 333 601018368
181 334 575249625
181 335 834618793
181 336 731600185
181 337 12388991
181 338 154201038
181 339 61403659
181 340 906878701
181 341 621896720
181 342 819142311
181 343 489566084
181 344 848235642
181 345 421292936
181 346 887216317
181 347 375981046
181 348 896887999
181 349 1244193
181 350 126658591
181 351 329853492
181 352 570541215
181 353 26914037
181 354 31757000
181 355 784769465
181 356 274234366
181 357 53784958
181 358 214332039
181 359 904357361
181 360 273328574
181 361 487111218
181 362 689720592
181 363 395874051
181 364 867499782
181 365 207935048
181 366 568235458
181 367 499463968
181 368 143004641
181 369 504905368
181 370 359059834
181 371 258205166
181 372 859018348
181 373 249542039
181 374 163521171
181 375 663221613
181 376 357198390
181 377 182696201
181 378 502576236
181 379 419175981
181 380 948138393
181 381 150284737
181 382 948975486
181 383 374570586
181 384 985409097
181 385 230653719
181 386 420515859
181 387 267861259
181 388 206118126
181 389 86079358
181 390 893014483
181 391 373805273
181 392 498129051
181 393 53327591
181 394 371786329
181 395 762045777
181 396 477606038
181 397 499463316
181 398 850667989
181 399 662415333
181 400 944207103
181 401 299185265
181 402 748995290
181 403 499922594
181 404 345110001
181 405 821084543
181 406 807116448
181 407 490233855
181 408 216296133
181 409 452934073
181 410 265840610
181 411 677468517
181 412 531292416
181 413 595336479
181 414 858337611
181 415 104032592
181 416 435074809
181 417 506724305
181 418 495535511
181 419 152280169
181 420 186582462
181 421 666479890
181 422 880650031
181 423 415833263
181 424 421638230
181 425 360358491
181 426 106928483
181 427 313029492
181 428 769899688
181 429 627082633
181 430 813394584
181 431 343539959
181 432 606107649
181 433 561978922
181 434 465371773
181 435 170316902
181 436 86512246
181 437 995980904
181 438 83310761
181 439 335632547
181 440 415227458
181 441 743205749
181 442 95806864
181 443 856860164
181 444 64275659
181 445 227913048
181 446 683459827
181 447 61380227
181 448 911648863
181 449 303925489
181 450 469325950
181 451 784058892
181 452 411067506
181 453 769338656
181 454 480806824
181 455 610711332
181 456 251420057
181 457 138763929
181 458 952856340
181 459 110102381
181 460 552005384
181 461 104283055
181 462 560620864
181 463 248144495
181 464 714173685
181 465 804074961
181 466 576684620
181 467 402684563
181 468 531728360
181 469 788982906
181 470 459601836
181 471 49418272
181 472 961431317
181 473 686971965
181 474 33513481
181 475 607229928
181 476 237940043
181 477 218838952
181 478 366277694
181 479 973195000
181 480 462658
181 481 763925437
181 482 245619718
181 483 739968752
181 484 218889672
181 485 798370882
181 486 385407789
181 487 549082242
181 488 678455040
181 489 673920364
181 490 995265977
181 491 883416382
181 492 356702971
181 493 183006377
181 494 118169381
181 495 403410990
181 496 836922898
181 497 889826775
181 498 721858939
181 499 252333401
181 500 360344785
181 501 180425549
181 502 525541658
181 503 198968386
181 504 505676
181 505 762406605
181 506 597156159
181 507 408193517
181 508 399801298
181 509 817821406
181 510 319413357
181 511 956298937
181 512 783914730
181 513 719822223
181 514 42514364
181 515 32425248
181 516 227188886
181 517 62500361
181 518 303356291
181 519 131954837
181 520 896688433
181 521 688098046
181 522 663072619
181 523 517201847
181 524 92889164
181 525 612086819
181 526 336696913
181 527 352444728
181 528 203790847
181 529 496397989
181 530 203930630
181 531 61672602
181 532 697524194
181 533 564784285
181 534 896286900
181 535 335641154
181 536 224525261
181 537 35060119
181 538 318318987
181 539 569773600
181 540 434068460
181 541 444200423
181 542 828681606
181 543 970628114
181 544 998258121
181 545 710710090
181 546 501750813
181 547 848604835
181 548 407194211
181 549 136928855
181 550 420302292
181 551 936268896
181 552 669695340
181 553 643143891
181 554 251045334
181 555 485916715
181 556 388168864
181 557 95994872
181 558 486247535
181 559 871216665
181 560 952581007
181 561 397310854
181 562 516226727
181 563 219256885
181 564 250323636
181 565 45371659
181 566 9241688
181 567 115884885
181 568 214472888
181 569 96292994
181 570 516838742
181 571 914380863
181 572 639163949
181 573 756703629
181 574 138740214
181 575 858726590
181 576 72683690
181 577 276591799
181 578 990784259
181 579 267145058
181 580 497756314
181 581 146117551
181 582 645713576
181 583 613894418
181 584 567364382
181 585 364500573
181 586 211055002
181 587 170143009
181 588 110795882
181 589 233361674
181 590 197568052
181 591 431883795
181 592 386437487
181 593 575989688
181 594 529399034
181 595 363456732
181 596 931237439
181 597 849330386
181 598 855973414
181 599 881746511
181 600 51445832
181 601 508461848
181 602 688947049
181 603 651421158
181 604 786892350
181 605 725470642
181 606 281903257
181 607 620279471
181 608 661234425
181 609 375608149
181 610 368657387
181 611 454607452
181 612 683314896
181 613 301375624
181 614 745580228
181 615 366838429
181 616 486132262
181 617 714491813
181 618 334907560
181 619 696916018
181 620 45004645
181 621 71380054
181 622 262651914
181 623 295919242
181 624 62898684
181 625 530233343
181 626 895732924
181 627 389670007
181 628 651277630
181 629 94024124
181 630 712677292
181 631 307378876
181 632 336472053
181 633 923602797
181 634 893265168
181 635 515629616
181 636 624600650
181 637 94387899
181 638 972575163
181 639 421821660
181 640 390904684
181 641 115365008
181 642 239008343
181 643 348877782
181 644 311953838
181 645 181977636
181 646 109741947
181 647 86263098
181 648 588028916
181 649 908905700
181 650 83671148
181 651 275844089
181 652 679402908
181 653 271406722
181 654 123087602
181 655 4831037
181 656 561134251
181 657 3170151
181 658 805669751
181 659 608513847
181 660 621695970
181 661 99595713
181 662 416575861
181 663 38365736
181 664 384998321
181 665 473398700
181 666 416083030
181 667 477585913
181 668 346924090
181 669 537454282
181 670 371274692
181 671 361953572
181 672 169702695
181 673 418643674
181 674 603651379
181 675 462129527
181 676 935017287
181 677 156541645
181 678 165758241
181 679 538276322
181 680 936145407
181 681 103057908
181 682 559808273
181 683 935474942
181 684 628429566
181 685 298323561
181 686 982171120
181 687 534155298
181 688 851449993
181 689 31730807
181 690 106001403
181 691 188832427
181 692 20257106
181 693 985810649
181 694 173436377
181 695 318317466
181 696 72485274
181 697 756037747
181 698 643930368
181 699 86013637
181 700 278873104
181 701 804097281
181 702 720028260
181 703 323956914
181 704 415952248
181 705 904001837
181 706 919315987
181 707 913932177
181 708 792486724
181 709 634631293
181 710 638625437
181 711 819530442
181 712 384856606
181 713 802546792
181 714 938764671
181 715 653207404
181 716 401690852
181 717 735568435
181 718 836385150
181 719 704049674
181 720 521728219
181 721 221200464
181 722 721621327
181 723 890370699
181 724 58343315
181 725 71667888
181 726 432149850
181 727 314501161
181 728 535539994
181 729 689461414
181 730 523624734
181 731 731345023
181 732 904084534
181 733 695691220
181 734 185391725
181 735 491494684
181 736 718296928
181 737 769339195
181 738 753458764
181 739 97309482
181 740 974734954
181 741 879840072
181 742 341355726
181 743 316702872
181 744 23912136
181 745 508606862
181 746 504143068
181 747 768713736
181 748 101704789
181 749 812359293
181 750 169774183
181 751 847605300
181 752 841272869
181 753 26366109
181 754 964601337
181 755 456471996
181 756 850128555
181 757 47760281
181 758 497142404
181 759 750492987
181 760 665650037
181 761 112460900
181 762 882424669
181 763 328150843
181 764 468335343
181 765 143513711
181 766 60066252
181 767 252315278
181 768 569720428
181 769 569490420
181 770 49907415
181 771 465349608
181 772 756290814
181 773 984442902
181 774 480151687
181 775 220654870
181 776 820426259
181 777 742082223
181 778 470513691
181 779 451837579
181 780 77301487
181 781 725407659
181 782 885320541
181 783 102029016
181 784 458500946
181 785 981287734
181 786 836101416
181 787 142137128
181 788 453812465
181 789 657571840
181 790 618832709
181 791 399745693
181 792 524153870
181 793 598537121
181 794 313733507
181 795 664163924
181 796 760537763
181 797 578433299
181 798 750093218
181 799 34418238
181 800 817062352
181 801 119823905
181 802 206975567
181 803 661610811
181 804 706069979
181 805 31152884
181 806 185813
181 807 598996140
181 808 508952927
181 809 75683649
181 810 729164863
181 811 222134641
181 812 937538511
181 813 833450647
181 814 715964028
181 815 643588435
181 816 126162896
181 817 321053160
181 818 230587438
181 819 753535615
181 820 649898075
181 821 105278634
181 822 849814591
181 823 624647299
181 824 221506082
181 825 534079338
181 826 766043626
181 827 590281142
181 828 469989732
181 829 62880041
181 830 608883009
181 831 862292991
181 832 149761605
181 833 314197432
181 834 590257950
181 835 488831397
181 836 834440450
181 837 179903853
181 838 916832592
181 839 895418260
181 840 592777257
181 841 153913888
181 842 134968679
181 843 755522079
181 844 610499254
181 845 725756280
181 846 238074251
181 847 771997326
181 848 413946525
181 849 188958177
181 850 671918923
181 851 243236512
181 852 580182031
181 853 185918024
181 854 97995512
181 855 201932096
181 856 961559012
181 857 702575164
181 858 519457046
181 859 273882713
181 860 721341479
181 861 905472401
181 862 883176684
181 863 772297961
181 864 631637783
181 865 319419269
181 866 589162226
181 867 411518902
181 868 377323702
181 869 23520756
181 870 709930785
181 871 544443914
181 872 293706670
181 873 784641004
181 874 249290309
181 875 446734652
181 876 837316255
181 877 894138452
181 878 417209501
181 879 23302165
181 880 115888656
181 881 730485469
181 882 877161085
181 883 73051442
181 884 600390013
181 885 553027803
181 886 323125099
181 887 201036388
181 888 167824611
181 889 49399494
181 890 706365065
181 891 301701689
181 892 232504101
181 893 62569970
181 894 933606617
181 895 109089852
181 896 439323827
181 897 394202576
181 898 487996646
181 899 257557239
181 900 272713337
181 901 10925054
181 902 874905447
181 903 432634781
181 904 841883918
181 905 817513752
181 906 266397137
181 907 203069743
181 908 949011435
181 909 926814462
181 910 869667914
181 911 84514834
181 912 958037387
181 913 59018467
181 914 477491418
181 915 754517102
181 916 621817079
181 917 853932218
181 918 202353959
181 919 517104060
181 920 227618286
181 921 747456233
181 922 34160698
181 923 535845323
181 924 99418698
181 925 325926581
181 926 240555365
181 927 857287906
181 928 348221477
181 929 603182600
181 930 257435965
181 931 644231885
181 932 248372603
181 933 505259941
181 934 213130401
181 935 714555028
181 936 458613656
181 937 618248165
181 938 853267190
181 939 777338129
181 940 453759893
181 941 402688178
181 942 146889079
181 943 783420856
181 944 346186514
181 945 576286472
181 946 317275794
181 947 388201954
181 948 762239262
181 949 285021030
181 950 749672967
181 951 323815840
181 952 415643781
181 953 488220852
181 954 816773758
181 955 310692350
181 956 304875667
181 957 591733093
181 958 340937931
181 959 568817017
181 960 772794539
181 961 261666774
181 962 404172013
181 963 96808466
181 964 364281891
181 965 151417699
181 966 132616877
181 967 894625419
181 968 944107994
181 969 264414079
181 970 907578453
181 971 218603533
181 972 706793904
181 973 179945564
181 974 185525
181 975 495470728
181 976 729279513
181 977 839668001
181 978 454729570
181 979 860673960
181 980 431541366
181 981 591830535
181 982 725840555
181 983 795894831
181 984 910278607
181 985 686877673
181 986 837336974
181 987 491587547
181 988 975088951
181 989 927896392
181 990 811383542
181 991 70712807
181 992 888195452
181 993 6838356
181 994 4921655
181 995 76317318
181 996 610766896
181 997 690875304
181 998 701326448
181 999 574691211
181 1000 557744832
182 183 889009176
182 184 156974757
182 185 254455289
182 186 302009827
182 187 664441589
182 188 37241353
182 189 485091805
182 190 987412104
182 191 304854839
182 192 69462658
182 193 385013005
182 194 491823161
182 195 855133785
182 196 169289161
182 197 807381524
182 198 149396553
182 199 611970490
182 200 414634407
182 201 166108987
182 202 241223752
182 203 686372965
182 204 812265805
182 205 209478920
182 206 938805223
182 207 454088569
182 208 464827055
182 209 189406541
182 210 834687730
182 211 556122170
182 212 892722245
182 213 178878709
182 214 342202129
182 215 27364844
182 216 814836106
182 217 490031556
182 218 95471300
182 219 454116892
182 220 994419894
182 221 772527897
182 222 315484439
182 223 790550247
182 224 494049149
182 225 510160700
182 226 486485902
182 227 477040985
182 228 285747649
182 229 163898220
182 230 738917143
182 231 13424946
182 232 618615348
182 233 253708657
182 234 187407427
182 235 304165224
182 236 915956333
182 237 653951317
182 238 516889695
182 239 950607688
182 240 472185862
182 241 568098195
182 242 80369232
182 243 845653138
182 244 348642967
182 245 873562423
182 246 441238895
182 247 828849489
182 248 143783232
182 249 11497280
182 250 468764886
182 251 170923214
182 252 685524039
182 253 108471721
182 254 86811819
182 255 123043503
182 256 716398439
182 257 721234306
182 258 838264634
182 259 496977990
182 260 767549670
182 261 551897159
182 262 726790802
182 263 995668600
182 264 64515721
182 265 671693539
182 266 541246300
182 267 913318613
182 268 770812775
182 269 239780197
182 270 316171297
182 271 743779054
182 272 45145760
182 273 372230771
182 274 86618493
182 275 892406925
182 276 74596911
182 277 15825482
182 278 659959260
182 279 789754857
182 280 666970748
182 281 262157853
182 282 782178209
182 283 377750224
182 284 761230747
182 285 204232886
182 286 631291593
182 287 253162699
182 288 337723904
182 289 540497071
182 290 33853609
182 291 635385705
182 292 607028614
182 293 960994620
182 294 830076555
182 295 457895149
182 296 536304248
182 297 350281788
182 298 537162626
182 299 525477331
182 300 448552213
182 301 439751689
182 302 104255418
182 303 776971714
182 304 100478706
182 305 412154877
182 306 181351992
182 307 946658963
182 308 358382356
182 309 56227815
182 310 436546034
182 311 17621965
182 312 827146556
182 313 204051483
182 314 704690311
182 315 799714326
182 316 918800965
182 317 478153743
182 318 757716875
182 319 451874621
182 320 797663874
182 321 127430679
182 322 512223226
182 323 702849510
182 324 14505923
182 325 985770077
182 326 858738709
182 327 946637487
182 328 548604672
182 329 309319171
182 330 565906185
182 331 275447117
182 332 104540105
182 333 557016531
182 334 674380917
182 335 476567118
182 336 687425677
182 337 291022330
182 338 466719896
182 339 160761959
182 340 387378549
182 341 662651638
182 342 405229056
182 343 627803951
182 344 903703900
182 345 781085561
182 346 695753524
182 347 455961390
182 348 783324632
182 349 399526457
182 350 29615083
182 351 288955745
182 352 903248819
182 353 331361281
182 354 495672100
182 355 438656217
182 356 391372002
182 357 405427323
182 358 548513834
182 359 232549105
182 360 781896123
182 361 397042322
182 362 344798818
182 363 789854893
182 364 132957391
182 365 426501992
182 366 41520364
182 367 301209212
182 368 853295556
182 369 862928434
182 370 624194040
182 371 190397209
182 372 800731723
182 373 696953202
182 374 542694273
182 375 589949802
182 376 561849476
182 377 448710707
182 378 425568164
182 379 855191499
182 380 683544371
182 381 844318157
182 382 221254082
182 383 118289849
182 384 91382488
182 385 244180089
182 386 129110851
182 387 859334312
182 388 584626162
182 389 651299220
182 390 164130092
182 391 299890734
182 392 898399506
182 393 847669329
182 394 501564222
182 395 565908971
182 396 348613776
182 397 259358812
182 398 269987938
182 399 104152061
182 400 764923058
182 401 961128085
182 402 130929044
182 403 96973424
182 404 683634566
182 405 330786671
182 406 955985092
182 407 353630051
182 408 103464487
182 409 833724472
182 410 869681831
182 411 52044916
182 412 183501787
182 413 759062586
182 414 798108134
182 415 781401882
182 416 410077076
182 417 920488740
182 418 276174573
182 419 139275976
182 420 302522118
182 421 828040021
182 422 586959963
182 423 490144482
182 424 610394343
182 425 864270852
182 426 959695155
182 427 241982747
182 428 943705991
182 429 289066606
182 430 304203975
182 431 261692801
182 432 831685876
182 433 55234305
182 434 342372931
182 435 837819891
182 436 86347557
182 437 104188508
182 438 229509315
182 439 389529337
182 440 161725681
182 441 67159375
182 442 461736856
182 443 345712914
182 444 33272527
182 445 494228592
182 446 107851918
182 447 168121348
182 448 39053765
182 449 993749079
182 450 258281983
182 451 104915551
182 452 40540731
182 453 509297344
182 454 628206115
182 455 712711348
182 456 30120451
182 457 858359923
182 458 728980626
182 459 370227
182 460 251593651
182 461 889913729
182 462 396283579
182 463 910433450
182 464 28095197
182 465 198532607
182 466 947925976
182 467 16612419
182 468 93091532
182 469 307483431
182 470 826185869
182 471 7249696
182 472 945263762
182 473 709665709
182 474 922634762
182 475 151167561
182 476 999715998
182 477 342966126
182 478 904566830
182 479 595040381
182 480 602380190
182 481 914170934
182 482 542254726
182 483 24950969
182 484 369136429
182 485 539145307
182 486 307927871
182 487 755952545
182 488 665996051
182 489 147893682
182 490 733468023
182 491 64367997
182 492 203533318
182 493 515898805
182 494 763701713
182 495 377864383
182 496 897289665
182 497 185425183
182 498 209777439
182 499 528889359
182 500 378127370
182 501 915928198
182 502 920550932
182 503 811383808
182 504 513540672
182 505 614311078
182 506 714023493
182 507 210964985
182 508 842959627
182 509 77872692
182 510 368625546
182 511 146981674
182 512 647969081
182 513 676396688
182 514 454198300
182 515 945068464
182 516 509670152
182 517 195200278
182 518 70169682
182 519 752314535
182 520 675817962
182 521 642149997
182 522 285780910
182 523 215031938
182 524 787019671
182 525 560754500
182 526 467891826
182 527 115535128
182 528 93830717
182 529 943882524
182 530 182077174
182 531 415031162
182 532 845681881
182 533 464784517
182 534 10109683
182 535 123364007
182 536 972381611
182 537 103576293
182 538 828066496
182 539 630967102
182 540 871272304
182 541 392443620
182 542 174258260
182 543 583167323
182 544 139009945
182 545 390499813
182 546 480894670
182 547 445593671
182 548 840970618
182 549 562251912
182 550 801357652
182 551 203663983
182 552 458957944
182 553 496649058
182 554 501953581
182 555 551716854
182 556 244820611
182 557 614139727
182 558 389255096
182 559 568740833
182 560 965667124
182 561 975663601
182 562 851736908
182 563 103854410
182 564 970974583
182 565 217794866
182 566 537498912
182 567 287342141
182 568 928004701
182 569 880464379
182 570 46661215
182 571 408599786
182 572 856378029
182 573 301064582
182 574 845008821
182 575 105267896
182 576 560268529
182 577 550729442
182 578 273457356
182 579 482547498
182 580 843599701
182 581 798037299
182 582 479140409
182 583 376399016
182 584 103526877
182 585 461051007
182 586 566149309
182 587 95970400
182 588 653044417
182 589 712134930
182 590 690872652
182 591 768989089
182 592 720851576
182 593 846302464
182 594 702085677
182 595 665826910
182 596 151222895
182 597 605514896
182 598 663472534
182 599 198515804
182 600 941076024
182 601 784052480
182 602 441413869
182 603 884966569
182 604 476489342
182 605 73864501
182 606 10524375
182 607 712801674
182 608 793699358
182 609 392545394
182 610 128467378
182 611 923972197
182 612 176667067
182 613 454597580
182 614 612735254
182 615 582769491
182 616 671090562
182 617 252044292
182 618 347570521
182 619 689390835
182 620 404059227
182 621 892135262
182 622 142502930
182 623 608356001
182 624 830845643
182 625 652231101
182 626 557430872
182 627 336382433
182 628 645848560
182 629 164411175
182 630 228390682
182 631 75086809
182 632 714957906
182 633 152115785
182 634 937660922
182 635 543259814
182 636 379311987
182 637 623336683
182 638 728911427
182 639 466383455
182 640 871888237
182 641 240725596
182 642 853578911
182 643 478964348
182 644 10611526
182 645 729492642
182 646 259790159
182 647 321703054
182 648 693635900
182 649 711712439
182 650 959117651
182 651 751912244
182 652 616486471
182 653 379593943
182 654 294710862
182 655 109102170
182 656 116847533
182 657 148635744
182 658 903788946
182 659 66803135
182 660 604018486
182 661 966134262
182 662 803038863
182 663 836225187
182 664 645408556
182 665 32466658
182 666 858519380
182 667 106702015
182 668 114148571
182 669 983998087
182 670 631026694
182 671 774534511
182 672 972847786
182 673 306362026
182 674 90980191
182 675 252643960
182 676 700973815
182 677 335269300
182 678 454209795
182 679 349259233
182 680 906186393
182 681 453918975
182 682 350738216
182 683 690341054
182 684 159529163
182 685 90181840
182 686 799092634
182 687 155973041
182 688 585167544
182 689 364271535
182 690 804050561
182 691 740044817
182 692 596749013
182 693 88790150
182 694 494011030
182 695 37719768
182 696 363446423
182 697 352374025
182 698 407265490
182 699 388716722
182 700 526993886
182 701 880110288
182 702 285542660
182 703 914470534
182 704 848062272
182 705 837940859
182 706 207126690
182 707 113540512
182 708 38432207
182 709 943550872
182 710 177212904
182 711 85200694
182 712 885893433
182 713 629496818
182 714 642604989
182 715 843581560
182 716 234275369
182 717 88082144
182 718 128132879
182 719 257536106
182 720 701856345
182 721 786990584
182 722 171413236
182 723 952328278
182 724 147902582
182 725 987205578
182 726 726682876
182 727 267373060
182 728 74510891
182 729 854402521
182 730 424894124
182 731 556312091
182 732 402450271
182 733 488969793
182 734 249744662
182 735 509597264
182 736 575763900
182 737 539904508
182 738 658693471
182 739 88916631
182 740 316372910
182 741 681727759
182 742 782428822
182 743 498130786
182 744 855860611
182 745 482293792
182 746 626848843
182 747 219354489
182 748 941686633
182 749 786971153
182 750 551692208
182 751 991152698
182 752 542751569
182 753 857451334
182 754 390351861
182 755 98169973
182 756 490500962
182 757 411544583
182 758 945332047
182 759 294312509
182 760 678319079
182 761 356824191
182 762 39015489
182 763 376202624
182 764 693317880
182 765 838148504
182 766 804258199
182 767 253941518
182 768 66800273
182 769 468832834
182 770 19388045
182 771 45025158
182 772 688510906
182 773 918340295
182 774 928354582
182 775 646986587
182 776 12848600
182 777 523784357
182 778 164150459
182 779 912068088
182 780 154419741
182 781 940850160
182 782 388035523
182 783 777995380
182 784 711070644
182 785 905471195
182 786 821700634
182 787 5652525
182 788 190445800
182 789 812114187
182 790 498139774
182 791 152671816
182 792 914407816
182 793 591443173
182 794 898436800
182 795 435004138
182 796 439919005
182 797 835044748
182 798 188813563
182 799 761745545
182 800 556285599
182 801 408623908
182 802 969000394
182 803 214422920
182 804 751788849
182 805 478857219
182 806 504875831
182 807 784571460
182 808 943407040
182 809 484667356
182 810 780289835
182 811 431083240
182 812 260186721
182 813 457519834
182 814 236729530
182 815 978660701
182 816 507399378
182 817 260019075
182 818 319864155
182 819 546353004
182 820 777264021
182 821 904911391
182 822 932194954
182 823 76779525
182 824 125601937
182 825 932567775
182 826 435304203
182 827 259644793
182 828 371280287
182 829 334737898
182 830 354377337
182 831 50197412
182 832 357488010
182 833 802249233
182 834 883668525
182 835 112517073
182 836 396170721
182 837 443739112
182 838 458272712
182 839 136917133
182 840 278451494
182 841 933580758
182 842 141265629
182 843 673768870
182 844 662188004
182 845 244640851
182 846 64401575
182 847 315891728
182 848 104221139
182 849 390461356
182 850 887128372
182 851 759187061
182 852 535543927
182 853 320189757
182 854 975792375
182 855 181333612
182 856 13828567
182 857 897777647
182 858 925261576
182 859 579418705
182 860 427872014
182 861 106494404
182 862 175003805
182 863 991625734
182 864 371196766
182 865 774179685
182 866 936433740
182 867 609703566
182 868 148988535
182 869 366390500
182 870 245941907
182 871 672621590
182 872 317379893
182 873 247919459
182 874 354689866
182 875 933779755
182 876 688771224
182 877 905591012
182 878 546785640
182 879 55545351
182 880 732523808
182 881 596654574
182 882 747972444
182 883 121834120
182 884 723754356
182 885 988671404
182 886 787087684
182 887 171768865
182 888 160349688
182 889 376440509
182 890 515592776
182 891 828736556
182 892 497739300
182 893 799905003
182 894 862794958
182 895 422079017
182 896 485067586
182 897 556627017
182 898 830256250
182 899 665939909
182 900 649019885
182 901 22264795
182 902 505660404
182 903 844167857
182 904 190084003
182 905 975418270
182 906 810236300
182 907 429516666
182 908 647373902
182 909 710674357
182 910 859582973
182 911 302062754
182 912 107075619
182 913 622064708
182 914 447116096
182 915 376496592
182 916 178737948
182 917 391979649
182 918 841700600
182 919 439972548
182 920 838177441
182 921 645944022
182 922 518476329
182 923 859270272
182 924 4755224
182 925 204050150
182 926 224973450
182 927 488633069
182 928 588371378
182 929 136429202
182 930 984628067
182 931 571089589
182 932 504065313
182 933 557636747
182 934 372437728
182 935 637499598
182 936 868930519
182 937 917573905
182 938 538644819
182 939 396608168
182 940 424800002
182 941 626779373
182 942 466574707
182 943 349104763
182 944 720588724
182 945 868576601
182 946 883899613
182 947 963043034
182 948 710252239
182 949 634380822
182 950 220089709
182 951 584347218
182 952 380184716
182 953 515746199
182 954 311136041
182 955 862604027
182 956 522384437
182 957 969206492
182 958 347220438
182 959 628102161
182 960 392303982
182 961 401431745
182 962 217745937
182 963 661280845
182 964 576995043
182 965 37453723
182 966 269263577
182 967 656106019
182 968 287077935
182 969 256115683
182 970 415119711
182 971 582604345
182 972 496923611
182 973 236461340
182 974 959876704
182 975 169665005
182 976 166639304
182 977 286138473
182 978 842709569
182 979 952992882
182 980 346503308
182 981 108738608
182 982 397652541
182 983 630753498
182 984 947081027
182 985 404952014
182 986 559790529
182 987 716142942
182 988 926055966
182 989 913679000
182 990 475418474
182 991 584772773
182 992 595071413
182 993 438682619
182 994 835634541
182 995 394033169
182 996 788619605
182 997 717216511
182 998 984039300
182 999 55510749
182 1000 171262008
183 184 253716004
183 185 816869122
183 186 227314458
183 187 420703606
183 188 147887339
183 189 834616564
183 190 661533417
183 191 157026667
183 192 213634436
183 193 174415173
183 194 877897330
183 195 496443746
183 196 26169523
183 197 533880521
183 198 7900699
183 199 234661
183 200 508758405
183 201 677031132
183 202 662282396
183 203 846506741
183 204 741792177
183 205 934156395
183 206 402135924
183 207 690730071
183 208 957681352
183 209 573568079
183 210 863751739
183 211 975714512
183 212 460752512
183 213 272414049
183 214 696232251
183 215 801708320
183 216 46767392
183 217 752989255
183 218 889966168
183 219 909638275
183 220 666120500
183 221 411733522
183 222 833836324
183 223 567478151
183 224 548461646
183 225 200201212
183 226 91454352
183 227 80282224
183 228 47485346
183 229 103189597
183 230 47263598
183 231 8250321
183 232 491413455
183 233 201817783
183 234 414384824
183 235 643166104
183 236 77756331
183 237 768697735
183 238 41605994
183 239 642557188
183 240 550040788
183 241 316760829
183 242 609738850
183 243 103000204
183 244 333027505
183 245 994413919
183 246 327466441
183 247 701168186
183 248 563295077
183 249 671713008
183 250 505844843
183 251 232979974
183 252 492904991
183 253 778556449
183 254 901827914
183 255 746855326
183 256 429606801
183 257 874377164
183 258 758107651
183 259 72446979
183 260 776294845
183 261 298861558
183 262 729008801
183 263 860547776
183 264 756335420
183 265 887528289
183 266 620474663
183 267 283706233
183 268 476161480
183 269 396675133
183 270 934729619
183 271 298443748
183 272 784956006
183 273 191022367
183 274 422606716
183 275 143072089
183 276 488900083
183 277 990243310
183 278 494363487
183 279 887393050
183 280 798964335
183 281 389665256
183 282 825072090
183 283 964606230
183 284 410454815
183 285 971573186
183 286 381617682
183 287 539695982
183 288 533858480
183 289 850046003
183 290 175694907
183 291 725012988
183 292 76803018
183 293 395620747
183 294 78251784
183 295 643200703
183 296 851750974
183 297 959411070
183 298 484712494
183 299 678033921
183 300 454380441
183 301 423955532
183 302 736232289
183 303 396056834
183 304 109020238
183 305 285554078
183 306 155390329
183 307 396518017
183 308 259716472
183 309 79479985
183 310 160661276
183 311 575656885
183 312 131043597
183 313 607577702
183 314 67507763
183 315 650375904
183 316 463616000
183 317 671146115
183 318 836607676
183 319 640262227
183 320 759932485
183 321 589597232
183 322 358288372
183 323 237932289
183 324 560436482
183 325 591227089
183 326 978525669
183 327 945746942
183 328 947510497
183 329 446515419
183 330 41641834
183 331 337704747
183 332 710069099
183 333 457551332
183 334 204592980
183 335 508525600
183 336 801183400
183 337 408998812
183 338 86301043
183 339 666735642
183 340 44979809
183 341 897388903
183 342 455377925
183 343 119498547
183 344 351337589
183 345 986416106
183 346 791156539
183 347 633524404
183 348 825137600
183 349 843257827
183 350 816745447
183 351 259455174
183 352 499490121
183 353 779226315
183 354 537097624
183 355 165192509
183 356 416524217
183 357 874304757
183 358 470059622
183 359 91933594
183 360 341001496
183 361 311242111
183 362 630127961
183 363 485588488
183 364 160532256
183 365 8555262
183 366 811220046
183 367 648923253
183 368 624529753
183 369 317725681
183 370 883879
183 371 852956143
183 372 48918749
183 373 225751737
183 374 263060577
183 375 179069746
183 376 759767147
183 377 57200925
183 378 945250575
183 379 75212164
183 380 722984424
183 381 499983512
183 382 474661054
183 383 928608185
183 384 885864338
183 385 531948709
183 386 827024998
183 387 195206287
183 388 827221564
183 389 683815534
183 390 816232797
183 391 725639389
183 392 39631391
183 393 158160495
183 394 616199498
183 395 217514692
183 396 661766035
183 397 225010029
183 398 837670524
183 399 955664720
183 400 997462256
183 401 74697781
183 402 350608548
183 403 44053350
183 404 936680906
183 405 521997364
183 406 914584682
183 407 952014909
183 408 213802423
183 409 757844160
183 410 148772985
183 411 432356038
183 412 58332673
183 413 639637043
183 414 169059858
183 415 692304132
183 416 540850680
183 417 69867641
183 418 257491778
183 419 92744094
183 420 994517953
183 421 973334601
183 422 413813551
183 423 260305987
183 424 838104427
183 425 654088585
183 426 617534051
183 427 478179864
183 428 219648067
183 429 185558895
183 430 737741431
183 431 808388094
183 432 59263672
183 433 822273633
183 434 403449143
183 435 280280962
183 436 683848807
183 437 539650532
183 438 492944356
183 439 365897758
183 440 816972684
183 441 248431956
183 442 250992832
183 443 180978406
183 444 267332421
183 445 440451267
183 446 180961607
183 447 940517774
183 448 927820686
183 449 576365894
183 450 675908800
183 451 292813819
183 452 225638931
183 453 696487066
183 454 162825579
183 455 47990145
183 456 657175142
183 457 652534230
183 458 460696327
183 459 567493314
183 460 354926345
183 461 210504518
183 462 13614577
183 463 903664005
183 464 560141555
183 465 705494938
183 466 287549980
183 467 131760432
183 468 334142775
183 469 675378666
183 470 933455554
183 471 657540358
183 472 970411703
183 473 28981748
183 474 529417026
183 475 943828825
183 476 511457486
183 477 786476437
183 478 149564676
183 479 175839482
183 480 425569063
183 481 36385269
183 482 837359829
183 483 956451278
183 484 837712542
183 485 680116078
183 486 668467412
183 487 303033147
183 488 585783378
183 489 305195980
183 490 98338893
183 491 45700617
183 492 151012660
183 493 372209742
183 494 613294967
183 495 608262473
183 496 415584134
183 497 365162750
183 498 768947697
183 499 495802040
183 500 525240792
183 501 220414225
183 502 751083905
183 503 257294106
183 504 134015282
183 505 447322100
183 506 790739096
183 507 230797876
183 508 409190430
183 509 290873234
183 510 542132277
183 511 563791066
183 512 288141500
183 513 270866007
183 514 599924240
183 515 577266760
183 516 579834741
183 517 72280751
183 518 230399873
183 519 539560950
183 520 866469810
183 521 654150341
183 522 184524915
183 523 540864465
183 524 118444832
183 525 670386039
183 526 88808312
183 527 73229787
183 528 705357726
183 529 157587322
183 530 249947182
183 531 802519305
183 532 937803605
183 533 572810434
183 534 944166626
183 535 9588330
183 536 822141805
183 537 321327592
183 538 927635500
183 539 519959383
183 540 723074255
183 541 323581926
183 542 494198700
183 543 265307392
183 544 641973477
183 545 985633161
183 546 626785207
183 547 437287128
183 548 147684442
183 549 232948699
183 550 784973827
183 551 751211444
183 552 516001601
183 553 676877980
183 554 256271418
183 555 758387061
183 556 678474837
183 557 427329046
183 558 608402077
183 559 149744594
183 560 48246937
183 561 578361458
183 562 738106417
183 563 750027678
183 564 421676006
183 565 27131346
183 566 164224098
183 567 53598924
183 568 857483651
183 569 481644318
183 570 624738033
183 571 281948902
183 572 365893495
183 573 650259953
183 574 775321441
183 575 416698804
183 576 569104369
183 577 666809851
183 578 833614214
183 579 821013715
183 580 249477066
183 581 517285564
183 582 363616716
183 583 296546828
183 584 588990738
183 585 808035171
183 586 590865658
183 587 552329272
183 588 941615500
183 589 525372898
183 590 474777009
183 591 739682361
183 592 782361750
183 593 400231362
183 594 259649765
183 595 963069120
183 596 401235817
183 597 227624723
183 598 946282054
183 599 750059406
183 600 614222376
183 601 203889420
183 602 594303128
183 603 529950688
183 604 228230278
183 605 788888572
183 606 562231085
183 607 824713318
183 608 167631931
183 609 156197508
183 610 347501546
183 611 656596366
183 612 489596208
183 613 347605053
183 614 675898486
183 615 456578222
183 616 506605937
183 617 507997903
183 618 137774426
183 619 548197104
183 620 83113986
183 621 372447809
183 622 729077502
183 623 851983693
183 624 950104641
183 625 451845157
183 626 492115371
183 627 337492173
183 628 774336403
183 629 267547229
183 630 74841975
183 631 704831297
183 632 462150980
183 633 146744519
183 634 352918024
183 635 790584563
183 636 709173361
183 637 589961091
183 638 181788511
183 639 113433773
183 640 586748429
183 641 878679834
183 642 600313972
183 643 177113316
183 644 743017025
183 645 74881869
183 646 49838929
183 647 159138061
183 648 673789095
183 649 704753782
183 650 265814859
183 651 676518542
183 652 278845787
183 653 454933734
183 654 497736773
183 655 97318683
183 656 847598449
183 657 556456520
183 658 969583690
183 659 641503513
183 660 887113658
183 661 787771105
183 662 598084972
183 663 874661828
183 664 153421965
183 665 505716769
183 666 691681499
183 667 637236348
183 668 414525154
183 669 561304955
183 670 940522212
183 671 128826057
183 672 903853731
183 673 478275611
183 674 366831604
183 675 166840609
183 676 290565902
183 677 831702710
183 678 994472858
183 679 989913850
183 680 355938377
183 681 302498002
183 682 107713022
183 683 429416108
183 684 706855888
183 685 935045061
183 686 443944500
183 687 900980629
183 688 667132678
183 689 965831076
183 690 494298516
183 691 791767281
183 692 137975506
183 693 421606198
183 694 671729642
183 695 79857590
183 696 958932918
183 697 521047583
183 698 281795870
183 699 118165193
183 700 741778867
183 701 291875609
183 702 53987597
183 703 208261776
183 704 996962311
183 705 952713917
183 706 603781028
183 707 615009223
183 708 65660399
183 709 179730543
183 710 730615311
183 711 635810378
183 712 630272323
183 713 97671058
183 714 8896905
183 715 478091467
183 716 143861427
183 717 196681655
183 718 808182155
183 719 309223139
183 720 136028841
183 721 869930170
183 722 906012512
183 723 775962771
183 724 60494655
183 725 158029773
183 726 914714967
183 727 995381481
183 728 454338128
183 729 371343005
183 730 358193626
183 731 236251150
183 732 767607856
183 733 373460857
183 734 313427004
183 735 651485350
183 736 763503058
183 737 400894473
183 738 762320282
183 739 635967863
183 740 757641540
183 741 112969829
183 742 811973652
183 743 61558151
183 744 781253896
183 745 420098415
183 746 546555988
183 747 910471332
183 748 221436957
183 749 206784957
183 750 457395132
183 751 146897824
183 752 27735773
183 753 325123199
183 754 94977141
183 755 670710636
183 756 61453722
183 757 802973129
183 758 964007900
183 759 656726315
183 760 318988000
183 761 199640162
183 762 687654244
183 763 725291876
183 764 62076284
183 765 128585846
183 766 19323804
183 767 728538622
183 768 99474343
183 769 450942624
183 770 389056652
183 771 709321985
183 772 227492295
183 773 310855301
183 774 613084888
183 775 647241092
183 776 90807370
183 777 878011003
183 778 115776300
183 779 964840104
183 780 183360692
183 781 271049083
183 782 476900157
183 783 904067077
183 784 378293948
183 785 321798798
183 786 361076257
183 787 909543364
183 788 907918669
183 789 678038915
183 790 381988649
183 791 115732429
183 792 797604621
183 793 580646058
183 794 352967418
183 795 959599119
183 796 524395399
183 797 562086930
183 798 554244856
183 799 176538224
183 800 445503050
183 801 759108319
183 802 682670855
183 803 189955421
183 804 570401240
183 805 906162517
183 806 92848232
183 807 766760418
183 808 776604255
183 809 315950916
183 810 282505530
183 811 165372914
183 812 118829738
183 813 441012248
183 814 989356028
183 815 99158267
183 816 425510205
183 817 532208620
183 818 220764143
183 819 519082088
183 820 73453251
183 821 299213268
183 822 704514379
183 823 124930595
183 824 522809787
183 825 684076403
183 826 94135736
183 827 648615188
183 828 285182678
183 829 991629278
183 830 629426457
183 831 101010133
183 832 897704177
183 833 237593256
183 834 860752942
183 835 824436409
183 836 860717752
183 837 204350576
183 838 712145414
183 839 349959548
183 840 753233546
183 841 6437698
183 842 563758739
183 843 665006538
183 844 156903140
183 845 14399270
183 846 517257257
183 847 513685426
183 848 634663502
183 849 388499716
183 850 354675679
183 851 725374833
183 852 789950036
183 853 169998243
183 854 110653718
183 855 161549188
183 856 399030318
183 857 88426721
183 858 274284500
183 859 881818855
183 860 962583680
183 861 419924943
183 862 824042130
183 863 235827205
183 864 109384831
183 865 319016263
183 866 990992347
183 867 131432010
183 868 463566143
183 869 316815138
183 870 279952585
183 871 392926314
183 872 595302738
183 873 790495318
183 874 406743537
183 875 746964049
183 876 344446977
183 877 454320353
183 878 744048780
183 879 624180963
183 880 778706179
183 881 785592160
183 882 558085482
183 883 513623005
183 884 432479865
183 885 930565315
183 886 26196404
183 887 620274164
183 888 932671137
183 889 957336112
183 890 1588451
183 891 754835398
183 892 542763190
183 893 8581675
183 894 437079737
183 895 909275099
183 896 487724439
183 897 864421443
183 898 50006020
183 899 198801195
183 900 328110489
183 901 797949840
183 902 535314438
183 903 682021494
183 904 484202446
183 905 73723113
183 906 243937591
183 907 164914235
183 908 737626072
183 909 354200615
183 910 468005967
183 911 142292841
183 912 727012486
183 913 591414157
183 914 348097796
183 915 409350362
183 916 802458832
183 917 404431538
183 918 869112317
183 919 182605507
183 920 660323343
183 921 632328003
183 922 829861486
183 923 325962103
183 924 558215021
183 925 906723289
183 926 127483705
183 927 672126617
183 928 57156418
183 929 13827118
183 930 753742999
183 931 533486802
183 932 210901048
183 933 247087067
183 934 92228789
183 935 714822604
183 936 569214524
183 937 284248147
183 938 350024171
183 939 673965026
183 940 121516009
183 941 608589329
183 942 852059785
183 943 190703329
183 944 859201360
183 945 21491142
183 946 849743203
183 947 628671268
183 948 709418972
183 949 294539031
183 950 899997083
183 951 499990652
183 952 846973172
183 953 948062458
183 954 326906340
183 955 241859432
183 956 713329763
183 957 840113402
183 958 73093082
183 959 114511181
183 960 856960234
183 961 577126699
183 962 545503001
183 963 518528773
183 964 898476970
183 965 102948655
183 966 11856093
183 967 378116985
183 968 169494601
183 969 230776849
183 970 91174544
183 971 909256926
183 972 730045581
183 973 510301230
183 974 465785758
183 975 937397126
183 976 391480584
183 977 963174077
183 978 24681621
183 979 616233753
183 980 311192056
183 981 46554048
183 982 290214753
183 983 106404734
183 984 973037083
183 985 5113257
183 986 630348684
183 987 439068664
183 988 59374145
183 989 704649467
183 990 208500795
183 991 377635221
183 992 337053003
183 993 695568216
183 994 402157920
183 995 343593277
183 996 948093219
183 997 495060987
183 998 301822678
183 999 699183197
183 1000 737437951
184 185 232091066
184 186 151031676
184 187 559191506
184 188 111739072
184 189 445029412
184 190 434440873
184 191 463235205
184 192 337979041
184 193 101601365
184 194 267764585
184 195 288464046
184 196 60696664
184 197 306896948
184 198 361889214
184 199 458384348
184 200 992770970
184 201 933024440
184 202 205520943
184 203 210634592
184 204 573918766
184 205 980258641
184 206 724119784
184 207 416087702
184 208 95834847
184 209 40169950
184 210 953198644
184 211 933000496
184 212 584932234
184 213 234895099
184 214 448077908
184 215 828375297
184 216 813404708
184 217 818441886
184 218 188527575
184 219 227918165
184 220 741402696
184 221 942160502
184 222 756552398
184 223 430061469
184 224 645723916
184 225 527810215
184 226 928608582
184 227 979728450
184 228 741859960
184 229 735953936
184 230 961936897
184 231 757475747
184 232 867507400
184 233 825520159
184 234 551479743
184 235 529831838
184 236 729707102
184 237 658512086
184 238 940343707
184 239 286246700
184 240 223793430
184 241 437611057
184 242 587115639
184 243 479387958
184 244 930820421
184 245 769524234
184 246 299147095
184 247 513731540
184 248 822580825
184 249 231962664
184 250 782330546
184 251 377235823
184 252 960949936
184 253 922672992
184 254 273441505
184 255 830522651
184 256 193461185
184 257 38535082
184 258 463845426
184 259 739057992
184 260 367927533
184 261 44390920
184 262 346089830
184 263 69672976
184 264 210624135
184 265 810845918
184 266 866710559
184 267 939013767
184 268 240528994
184 269 48336588
184 270 795587238
184 271 451848213
184 272 293539017
184 273 991884078
184 274 775248401
184 275 46999056
184 276 29945495
184 277 510563095
184 278 695958610
184 279 776877340
184 280 258018829
184 281 767690052
184 282 952900664
184 283 36555966
184 284 127083609
184 285 954119746
184 286 508226540
184 287 837980998
184 288 302651015
184 289 684719486
184 290 675609118
184 291 453580597
184 292 75999340
184 293 923371352
184 294 36327036
184 295 97154410
184 296 407986115
184 297 729936941
184 298 353812771
184 299 827046433
184 300 430881222
184 301 133271307
184 302 344069041
184 303 65725376
184 304 637513780
184 305 496759041
184 306 746597319
184 307 989732997
184 308 365194610
184 309 394577701
184 310 140314147
184 311 338505549
184 312 907035925
184 313 62597819
184 314 577046965
184 315 464576415
184 316 174558869
184 317 467734052
184 318 962272483
184 319 49971571
184 320 592281479
184 321 773185964
184 322 307195612
184 323 637068268
184 324 311236479
184 325 775622785
184 326 904330561
184 327 469354108
184 328 324401829
184 329 865985413
184 330 387329388
184 331 56552577
184 332 677766656
184 333 873247383
184 334 174663805
184 335 100088216
184 336 330260767
184 337 457241066
184 338 116455178
184 339 302160815
184 340 41020943
184 341 361699222
184 342 86778541
184 343 869490398
184 344 934572616
184 345 154718637
184 346 963719352
184 347 377373687
184 348 564005794
184 349 404334766
184 350 656432982
184 351 984771424
184 352 304747567
184 353 917355082
184 354 791372259
184 355 710030274
184 356 292800077
184 357 978412122
184 358 785696468
184 359 979768708
184 360 875780853
184 361 130277512
184 362 167015649
184 363 866438897
184 364 369848368
184 365 617001807
184 366 963242567
184 367 936755873
184 368 505374738
184 369 149787658
184 370 379317560
184 371 770754786
184 372 946980655
184 373 10237129
184 374 634533955
184 375 233949793
184 376 558037277
184 377 836345190
184 378 631724980
184 379 341237881
184 380 534120664
184 381 541116911
184 382 726422191
184 383 46626398
184 384 647769850
184 385 467115548
184 386 809401699
184 387 768468449
184 388 210526685
184 389 192408040
184 390 728403191
184 391 846099614
184 392 803715975
184 393 527960196
184 394 220679444
184 395 666519209
184 396 725738399
184 397 377466133
184 398 321529129
184 399 607453224
184 400 477281184
184 401 191366224
184 402 509972614
184 403 322394787
184 404 698590036
184 405 605264013
184 406 105062035
184 407 719295302
184 408 486096528
184 409 159723058
184 410 894949089
184 411 628417400
184 412 964016866
184 413 315973121
184 414 590654795
184 415 701153111
184 416 971136585
184 417 849421430
184 418 492380331
184 419 152882725
184 420 234698527
184 421 412444292
184 422 838373539
184 423 30383562
184 424 624550982
184 425 653349434
184 426 72582008
184 427 136233387
184 428 850158357
184 429 13822802
184 430 211585682
184 431 807544451
184 432 408851000
184 433 728159090
184 434 803596810
184 435 965817138
184 436 995926993
184 437 956752102
184 438 353355801
184 439 697653012
184 440 529486322
184 441 981472464
184 442 839260764
184 443 468098354
184 444 695288673
184 445 602369883
184 446 314195775
184 447 331043347
184 448 920021419
184 449 431960784
184 450 872192609
184 451 77866642
184 452 260599013
184 453 445034525
184 454 94360828
184 455 839207057
184 456 381250257
184 457 259190957
184 458 263099856
184 459 918050012
184 460 680131796
184 461 741623943
184 462 366472038
184 463 868301801
184 464 990613011
184 465 984923310
184 466 715873458
184 467 666558307
184 468 958002601
184 469 802906073
184 470 23123887
184 471 679205772
184 472 99930213
184 473 571397094
184 474 123879404
184 475 588935659
184 476 664005795
184 477 175180843
184 478 445615178
184 479 760517357
184 480 709505935
184 481 866280748
184 482 209621597
184 483 220652983
184 484 705040831
184 485 789298898
184 486 762796018
184 487 922190895
184 488 764755476
184 489 378386292
184 490 833851403
184 491 363121447
184 492 128081580
184 493 642556606
184 494 539654815
184 495 725689285
184 496 746410322
184 497 963279123
184 498 793343780
184 499 785574313
184 500 945070092
184 501 696130382
184 502 937211225
184 503 375499788
184 504 881785705
184 505 326689242
184 506 935167444
184 507 10695165
184 508 60442158
184 509 543708453
184 510 677817055
184 511 34884180
184 512 343191832
184 513 184825407
184 514 330336683
184 515 814941469
184 516 629480344
184 517 324897029
184 518 787170194
184 519 719412140
184 520 210687934
184 521 154356184
184 522 369239971
184 523 585803972
184 524 595026709
184 525 392513159
184 526 211306062
184 527 621449481
184 528 521576
184 529 111307246
184 530 324045451
184 531 967480834
184 532 106655658
184 533 609678456
184 534 976131684
184 535 677165853
184 536 977067748
184 537 761763741
184 538 659215220
184 539 334198168
184 540 211815554
184 541 577437922
184 542 13786290
184 543 624156440
184 544 360839715
184 545 243677715
184 546 67122761
184 547 248786668
184 548 787874986
184 549 850805844
184 550 966125463
184 551 4030856
184 552 511159563
184 553 334017100
184 554 602376176
184 555 838560979
184 556 522954035
184 557 775956829
184 558 543575929
184 559 92256441
184 560 342911028
184 561 62784577
184 562 511208058
184 563 848634095
184 564 474944674
184 565 846823821
184 566 417697122
184 567 434711777
184 568 330015540
184 569 682585185
184 570 165040516
184 571 797590315
184 572 949274018
184 573 292207237
184 574 411825861
184 575 372074971
184 576 660047088
184 577 77393768
184 578 925332069
184 579 562996473
184 580 385299837
184 581 925817367
184 582 953067177
184 583 261481425
184 584 787690636
184 585 599379006
184 586 849419885
184 587 691524548
184 588 796674174
184 589 179867128
184 590 537955575
184 591 85521812
184 592 402069895
184 593 517576336
184 594 203161428
184 595 838737514
184 596 350561038
184 597 338116581
184 598 173287997
184 599 38752731
184 600 573836638
184 601 232354923
184 602 476965569
184 603 55008246
184 604 969639932
184 605 872444921
184 606 289229890
184 607 602600261
184 608 760664603
184 609 644749846
184 610 652802153
184 611 866191012
184 612 316659672
184 613 451218413
184 614 962016239
184 615 804874922
184 616 927382812
184 617 209454249
184 618 127202318
184 619 470729053
184 620 428086984
184 621 15130530
184 622 64365190
184 623 447246099
184 624 824727935
184 625 733912839
184 626 592624904
184 627 546930183
184 628 171318720
184 629 884349144
184 630 493296103
184 631 248625466
184 632 240203978
184 633 658564296
184 634 550573594
184 635 389441808
184 636 223233340
184 637 264092277
184 638 288450850
184 639 566520015
184 640 285051349
184 641 461592530
184 642 549955528
184 643 940617556
184 644 171000777
184 645 172784531
184 646 632282082
184 647 685019801
184 648 357033188
184 649 226251653
184 650 588068073
184 651 137078125
184 652 382314494
184 653 999992505
184 654 416161471
184 655 595227004
184 656 62918822
184 657 653849429
184 658 234354173
184 659 52010245
184 660 954454010
184 661 892852291
184 662 50307653
184 663 205274039
184 664 474110887
184 665 774787825
184 666 196570043
184 667 187874889
184 668 996584112
184 669 282904573
184 670 948469754
184 671 227308181
184 672 867512130
184 673 437532223
184 674 81000450
184 675 208085536
184 676 488197741
184 677 560640070
184 678 86928497
184 679 652793447
184 680 196608800
184 681 827077474
184 682 320564622
184 683 687501694
184 684 792558016
184 685 567228507
184 686 297398859
184 687 917382113
184 688 962749733
184 689 244537464
184 690 122868943
184 691 797200834
184 692 124989064
184 693 429736712
184 694 395878214
184 695 214580218
184 696 137796633
184 697 697252179
184 698 801329177
184 699 449001650
184 700 69997214
184 701 477859282
184 702 203788329
184 703 270862915
184 704 799406881
184 705 162412493
184 706 352204955
184 707 419624645
184 708 305848461
184 709 931904209
184 710 248238685
184 711 577803162
184 712 931812159
184 713 79766922
184 714 32503802
184 715 676672072
184 716 992573836
184 717 783128857
184 718 348005882
184 719 255544794
184 720 878054983
184 721 844424193
184 722 266575603
184 723 273409440
184 724 30587674
184 725 999548942
184 726 250216952
184 727 777120698
184 728 171423792
184 729 695027868
184 730 32568407
184 731 846396298
184 732 944021484
184 733 395564543
184 734 414456480
184 735 473760823
184 736 112449719
184 737 655936281
184 738 750537018
184 739 232089013
184 740 986289675
184 741 117872855
184 742 364761021
184 743 938241976
184 744 454955637
184 745 155416322
184 746 615909081
184 747 333004112
184 748 675610646
184 749 246935510
184 750 795211598
184 751 601718197
184 752 547173978
184 753 329548769
184 754 190069536
184 755 126499464
184 756 89282047
184 757 425651429
184 758 238346163
184 759 690281562
184 760 78467689
184 761 549080141
184 762 992320622
184 763 695964550
184 764 631857438
184 765 256871462
184 766 154479711
184 767 787438527
184 768 446205588
184 769 246101286
184 770 65614404
184 771 349351403
184 772 27705361
184 773 4421259
184 774 377093436
184 775 564475870
184 776 893043909
184 777 522860536
184 778 390540101
184 779 629035357
184 780 178937295
184 781 395891738
184 782 701357282
184 783 76690730
184 784 348821645
184 785 13535591
184 786 194838890
184 787 92572641
184 788 567488074
184 789 768474480
184 790 401954246
184 791 354320808
184 792 182204141
184 793 301001971
184 794 614379319
184 795 72003722
184 796 159426630
184 797 509852439
184 798 326437890
184 799 331427581
184 800 579541903
184 801 334129045
184 802 900670922
184 803 708085736
184 804 769783975
184 805 208888440
184 806 25961973
184 807 271002251
184 808 157290193
184 809 589306932
184 810 296442135
184 811 984183414
184 812 471977657
184 813 883632188
184 814 578837519
184 815 522551872
184 816 710670393
184 817 496395496
184 818 910633022
184 819 138333867
184 820 610042871
184 821 857405373
184 822 258258706
184 823 734847582
184 824 202209573
184 825 455834710
184 826 524701720
184 827 732883774
184 828 125400208
184 829 527236799
184 830 709969483
184 831 76178358
184 832 838472469
184 833 868050196
184 834 616295021
184 835 838535609
184 836 171104010
184 837 827440327
184 838 850493679
184 839 226219081
184 840 853548524
184 841 237052182
184 842 609725043
184 843 140742218
184 844 16151443
184 845 626946265
184 846 779297515
184 847 557331149
184 848 116470562
184 849 913144549
184 850 223796878
184 851 944245570
184 852 988435314
184 853 336331221
184 854 237757072
184 855 87830502
184 856 463283355
184 857 376478582
184 858 91350291
184 859 84421361
184 860 834535927
184 861 400056292
184 862 40583253
184 863 774738462
184 864 160875753
184 865 553252535
184 866 780603439
184 867 795441941
184 868 20331346
184 869 926103057
184 870 207483602
184 871 124516582
184 872 415009754
184 873 208670799
184 874 442437948
184 875 183045276
184 876 424131125
184 877 704963806
184 878 298150261
184 879 106664390
184 880 596710655
184 881 346655009
184 882 84309453
184 883 623830133
184 884 162228044
184 885 672613645
184 886 742711254
184 887 796024112
184 888 616728884
184 889 897911839
184 890 258332816
184 891 392558039
184 892 490414514
184 893 106128889
184 894 779783672
184 895 573742023
184 896 78953584
184 897 975557720
184 898 225027067
184 899 280808830
184 900 780256433
184 901 701865879
184 902 365860181
184 903 475454603
184 904 463162342
184 905 170838936
184 906 315604800
184 907 180606477
184 908 966970174
184 909 829324928
184 910 368374473
184 911 108734866
184 912 277664260
184 913 871781383
184 914 234764221
184 915 649871512
184 916 807539662
184 917 219602730
184 918 203692754
184 919 649564765
184 920 903295251
184 921 29709437
184 922 508232435
184 923 850133009
184 924 310675919
184 925 374521863
184 926 899659861
184 927 928075479
184 928 644614843
184 929 735492327
184 930 460163492
184 931 820327621
184 932 697385193
184 933 680145281
184 934 652489345
184 935 310552466
184 936 784097743
184 937 413556706
184 938 840258641
184 939 621069697
184 940 714574157
184 941 671374765
184 942 919076528
184 943 888862293
184 944 9674076
184 945 621459876
184 946 425609990
184 947 951393199
184 948 916808277
184 949 808671500
184 950 130054089
184 951 26865321
184 952 988876678
184 953 188321121
184 954 141542807
184 955 70084374
184 956 608453859
184 957 483243343
184 958 821890985
184 959 907066114
184 960 12405078
184 961 727063581
184 962 615815641
184 963 810893928
184 964 136236755
184 965 838739772
184 966 553278365
184 967 425547320
184 968 464722654
184 969 876249829
184 970 407733464
184 971 169762034
184 972 806349915
184 973 637343995
184 974 608019450
184 975 575623296
184 976 629665623
184 977 22171048
184 978 544806001
184 979 355687833
184 980 164819127
184 981 654032635
184 982 962748320
184 983 684698516
184 984 407857032
184 985 218221349
184 986 617052798
184 987 941810076
184 988 502453537
184 989 468716673
184 990 266755096
184 991 816504924
184 992 150160804
184 993 80468718
184 994 498505997
184 995 985819419
184 996 841192128
184 997 924641947
184 998 212864209
184 999 376341671
184 1000 282498189
185 186 149970476
185 187 271630379
185 188 334236211
185 189 505398119
185 190 138454805
185 191 410609930
185 192 128043382
185 193 419425122
185 194 511453567
185 195 963809532
185 196 603403821
185 197 358928799
185 198 614155129
185 199 119517454
185 200 202704689
185 201 748137524
185 202 109539052
185 203 137938619
185 204 583710050
185 205 489074729
185 206 941793125
185 207 227652842
185 208 456204007
185 209 271693172
185 210 599064434
185 211 402245037
185 212 602677815
185 213 425873749
185 214 978786408
185 215 129811189
185 216 54777615
185 217 735707436
185 218 903827697
185 219 500085521
185 220 559088534
185 221 200608726
185 222 515857365
185 223 969287667
185 224 25832596
185 225 249220639
185 226 969080643
185 227 34389727
185 228 122517146
185 229 791682646
185 230 940987196
185 231 617154346
185 232 728714971
185 233 24348
185 234 81009912
185 235 858196844
185 236 440411751
185 237 432998148
185 238 986084279
185 239 207064933
185 240 726111667
185 241 583645224
185 242 250948079
185 243 239443252
185 244 853915930
185 245 582552537
185 246 2277911
185 247 60380552
185 248 545491657
185 249 780538643
185 250 309253984
185 251 703451937
185 252 556730820
185 253 996771116
185 254 498660688
185 255 649801382
185 256 465858966
185 257 331029559
185 258 425934257
185 259 123252174
185 260 357132498
185 261 652306902
185 262 464005651
185 263 624990740
185 264 427342981
185 265 755612990
185 266 875954286
185 267 126634648
185 268 318432620
185 269 188091128
185 270 636012144
185 271 83267017
185 272 15442724
185 273 247249269
185 274 454015120
185 275 213031567
185 276 980083451
185 277 192677890
185 278 697663762
185 279 792987201
185 280 76144744
185 281 998040734
185 282 408918041
185 283 933504325
185 284 319968190
185 285 152360466
185 286 410409320
185 287 677562288
185 288 239048419
185 289 959510685
185 290 553284120
185 291 202700068
185 292 796524070
185 293 473831756
185 294 827341118
185 295 182466979
185 296 714917992
185 297 283207771
185 298 531833627
185 299 433675810
185 300 955468919
185 301 537872877
185 302 49705204
185 303 49645469
185 304 423896879
185 305 760645441
185 306 385499520
185 307 986281258
185 308 122582253
185 309 140307462
185 310 735152400
185 311 655268845
185 312 113124680
185 313 229170507
185 314 270815608
185 315 446536960
185 316 321171216
185 317 700980182
185 318 158635334
185 319 269585490
185 320 758794975
185 321 274012432
185 322 880908946
185 323 189349727
185 324 628882232
185 325 634039408
185 326 448198003
185 327 113526455
185 328 693571867
185 329 95582233
185 330 89554366
185 331 52551593
185 332 41483225
185 333 693353829
185 334 769297128
185 335 728412507
185 336 823303181
185 337 682762734
185 338 839384063
185 339 153699819
185 340 39366844
185 341 305218349
185 342 166193983
185 343 438164449
185 344 689249582
185 345 909573831
185 346 869790823
185 347 562921578
185 348 126219560
185 349 810489510
185 350 106294932
185 351 286743302
185 352 43952180
185 353 236852344
185 354 839520515
185 355 715318306
185 356 656750496
185 357 495459056
185 358 110293304
185 359 414379009
185 360 411309935
185 361 439912612
185 362 623147926
185 363 880199469
185 364 352653413
185 365 470354111
185 366 383056611
185 367 71570110
185 368 651381996
185 369 904669634
185 370 183767507
185 371 421136230
185 372 998206021
185 373 780088467
185 374 755265803
185 375 456045565
185 376 55094401
185 377 825396629
185 378 974150185
185 379 638570857
185 380 392668802
185 381 878136913
185 382 574637546
185 383 775595413
185 384 932768265
185 385 939189162
185 386 833979643
185 387 501797866
185 388 509810970
185 389 515761437
185 390 99611405
185 391 964034159
185 392 906159509
185 393 172085400
185 394 28620021
185 395 692596050
185 396 812284379
185 397 251519382
185 398 938327301
185 399 50688895
185 400 263912895
185 401 141787694
185 402 225549965
185 403 55143920
185 404 517737430
185 405 440611930
185 406 368975081
185 407 587354141
185 408 608417425
185 409 705003236
185 410 416032194
185 411 938312107
185 412 233700504
185 413 874152388
185 414 223413355
185 415 458196701
185 416 788526124
185 417 954623260
185 418 345375083
185 419 647765778
185 420 765223013
185 421 772664851
185 422 81605207
185 423 566836899
185 424 192027804
185 425 259680701
185 426 588058921
185 427 661425383
185 428 984457276
185 429 800647581
185 430 480306034
185 431 520424572
185 432 198444909
185 433 108764157
185 434 424041615
185 435 182928782
185 436 337466768
185 437 105109710
185 438 124913745
185 439 776443001
185 440 725526278
185 441 101672523
185 442 151766962
185 443 118914046
185 444 378768640
185 445 732332990
185 446 264571703
185 447 350919732
185 448 215981419
185 449 23820543
185 450 397165911
185 451 276250313
185 452 236257208
185 453 231550840
185 454 925316919
185 455 681735556
185 456 755982168
185 457 104799774
185 458 949843177
185 459 284086307
185 460 436383604
185 461 47570729
185 462 78164894
185 463 416248599
185 464 329387529
185 465 855476837
185 466 316463360
185 467 593494335
185 468 986011707
185 469 334577285
185 470 128337873
185 471 206826705
185 472 493102546
185 473 427420613
185 474 157219977
185 475 271962287
185 476 4234761
185 477 993318525
185 478 387029809
185 479 118540541
185 480 668700168
185 481 707025147
185 482 180905159
185 483 340113825
185 484 762149409
185 485 898666362
185 486 287204555
185 487 205522443
185 488 980671191
185 489 650697859
185 490 535199027
185 491 965238047
185 492 600961743
185 493 760159755
185 494 429836488
185 495 75989234
185 496 185195521
185 497 476842284
185 498 454183907
185 499 977268182
185 500 57386026
185 501 996991808
185 502 376071263
185 503 261932095
185 504 323212496
185 505 157306630
185 506 882251319
185 507 650036578
185 508 226419883
185 509 586597080
185 510 194041211
185 511 496987406
185 512 935840727
185 513 893541641
185 514 559399916
185 515 880255947
185 516 321359633
185 517 549645758
185 518 708290254
185 519 625345020
185 520 942167279
185 521 446523843
185 522 432107163
185 523 366475104
185 524 521121790
185 525 714567232
185 526 807878837
185 527 510899082
185 528 623872160
185 529 556696472
185 530 847267837
185 531 959760957
185 532 763402038
185 533 307841468
185 534 139870203
185 535 484405733
185 536 774981653
185 537 578998197
185 538 859286035
185 539 874101442
185 540 303325366
185 541 614391224
185 542 72697141
185 543 607719832
185 544 572300312
185 545 946749313
185 546 98970739
185 547 20655564
185 548 275838580
185 549 693537784
185 550 942483246
185 551 591947541
185 552 10675308
185 553 988999366
185 554 654928346
185 555 429817983
185 556 872922492
185 557 939571479
185 558 334593627
185 559 990506179
185 560 870246045
185 561 769224945
185 562 794376632
185 563 82363653
185 564 651603000
185 565 887162111
185 566 493348110
185 567 801132527
185 568 191932620
185 569 335300040
185 570 28863329
185 571 675215285
185 572 722029575
185 573 265564076
185 574 489131188
185 575 531141111
185 576 725506823
185 577 124907177
185 578 802890314
185 579 999171360
185 580 105803180
185 581 626391557
185 582 76518762
185 583 307999861
185 584 733872881
185 585 376236231
185 586 467866834
185 587 540322806
185 588 970385988
185 589 961744650
185 590 726925853
185 591 56370757
185 592 982292986
185 593 312723925
185 594 877188863
185 595 976659725
185 596 424997502
185 597 153413711
185 598 724883916
185 599 433347078
185 600 552565912
185 601 876132731
185 602 316476383
185 603 259490240
185 604 181763030
185 605 558225813
185 606 742707738
185 607 837565055
185 608 521911115
185 609 153163643
185 610 603360419
185 611 439382928
185 612 62681230
185 613 607323578
185 614 760450478
185 615 913361307
185 616 25685696
185 617 830230884
185 618 159835824
185 619 409826550
185 620 296016692
185 621 281507984
185 622 497378122
185 623 927820002
185 624 771160553
185 625 765261928
185 626 69737808
185 627 235103773
185 628 773970557
185 629 654874217
185 630 169699158
185 631 453503911
185 632 329692130
185 633 870158272
185 634 473083909
185 635 176955549
185 636 221562953
185 637 65824077
185 638 878541026
185 639 712152876
185 640 708218469
185 641 763128820
185 642 545945942
185 643 784225482
185 644 602084874
185 645 556597315
185 646 43417439
185 647 438376278
185 648 592359772
185 649 859011958
185 650 355961428
185 651 748883212
185 652 535775824
185 653 226543538
185 654 914969827
185 655 428822382
185 656 526223904
185 657 922771077
185 658 465263045
185 659 345245449
185 660 481117433
185 661 783519390
185 662 447836917
185 663 243096837
185 664 708284340
185 665 618059322
185 666 380773053
185 667 615917022
185 668 427415432
185 669 407562083
185 670 404177381
185 671 320841727
185 672 142909401
185 673 633822201
185 674 931453999
185 675 258640563
185 676 550494318
185 677 711251908
185 678 171965586
185 679 397265350
185 680 799877041
185 681 145808574
185 682 722276400
185 683 388076060
185 684 723074096
185 685 508781943
185 686 381735714
185 687 500846480
185 688 105007574
185 689 649130215
185 690 808465463
185 691 447017652
185 692 836474075
185 693 477699664
185 694 247647932
185 695 316353834
185 696 711937530
185 697 309026110
185 698 36118744
185 699 722985687
185 700 161082715
185 701 584222278
185 702 917054081
185 703 522263849
185 704 635000745
185 705 969235055
185 706 974493431
185 707 988513101
185 708 13234846
185 709 336721491
185 710 137620791
185 711 569634335
185 712 411973062
185 713 8315432
185 714 279565046
185 715 401000194
185 716 570704436
185 717 702102131
185 718 162000080
185 719 49586487
185 720 957638339
185 721 908084991
185 722 906916249
185 723 474705655
185 724 12845108
185 725 20639619
185 726 783756879
185 727 755823492
185 728 950897308
185 729 324765509
185 730 475136899
185 731 591685323
185 732 698304700
185 733 907868096
185 734 731986507
185 735 198895755
185 736 669246818
185 737 634768420
185 738 572442957
185 739 113555660
185 740 185975845
185 741 138349621
185 742 549722396
185 743 20339591
185 744 266935285
185 745 571911784
185 746 506553239
185 747 158475757
185 748 11458958
185 749 387959123
185 750 821944624
185 751 454755078
185 752 109043106
185 753 187954529
185 754 645888746
185 755 789623249
185 756 751375765
185 757 519802003
185 758 794969159
185 759 516684504
185 760 316676396
185 761 353042739
185 762 77073808
185 763 401068950
185 764 269169563
185 765 307711986
185 766 737181117
185 767 171524168
185 768 478691771
185 769 864178793
185 770 883211747
185 771 596032884
185 772 317715518
185 773 407329672
185 774 839577249
185 775 682549663
185 776 926435129
185 777 970998321
185 778 114825324
185 779 769621799
185 780 813448033
185 781 336148951
185 782 725642004
185 783 391163677
185 784 311751181
185 785 631076636
185 786 292954218
185 787 185272531
185 788 377312659
185 789 112381497
185 790 28214491
185 791 354425647
185 792 322315487
185 793 966150319
185 794 219102673
185 795 598296237
185 796 295334391
185 797 916019852
185 798 3765393
185 799 31754368
185 800 470280663
185 801 545014804
185 802 845599377
185 803 571718204
185 804 574731298
185 805 914454563
185 806 93535527
185 807 203398685
185 808 227187647
185 809 215984910
185 810 971068805
185 811 87036
185 812 906998534
185 813 670275795
185 814 313968972
185 815 559676690
185 816 953498176
185 817 741549521
185 818 894187248
185 819 490119921
185 820 482632428
185 821 922799083
185 822 619634404
185 823 397651858
185 824 620632029
185 825 538413362
185 826 420341705
185 827 380893008
185 828 349531835
185 829 741959493
185 830 283860247
185 831 605314033
185 832 706211243
185 833 245612741
185 834 317350624
185 835 212061968
185 836 767788351
185 837 298466087
185 838 526505890
185 839 370408066
185 840 550188266
185 841 226010615
185 842 24582728
185 843 822622573
185 844 228599203
185 845 37472764
185 846 779106250
185 847 982151578
185 848 621263262
185 849 195847325
185 850 716158529
185 851 347980919
185 852 324088544
185 853 63900152
185 854 274578093
185 855 923243562
185 856 439590134
185 857 499393030
185 858 667571488
185 859 81307952
185 860 811776020
185 861 452662670
185 862 14508081
185 863 617714629
185 864 776145773
185 865 759328081
185 866 612811503
185 867 538285381
185 868 685975682
185 869 568433668
185 870 834213767
185 871 887101978
185 872 368137746
185 873 937731473
185 874 609962572
185 875 427752397
185 876 604637761
185 877 7936587
185 878 451780623
185 879 823246813
185 880 550944878
185 881 204221950
185 882 726016300
185 883 550915577
185 884 484433621
185 885 396748293
185 886 410912892
185 887 306862650
185 888 24541108
185 889 724831455
185 890 614469646
185 891 887889447
185 892 112397334
185 893 790619359
185 894 282908399
185 895 440508367
185 896 688987091
185 897 755282776
185 898 513874086
185 899 167107208
185 900 64642979
185 901 342675210
185 902 601490603
185 903 179118276
185 904 398995750
185 905 624151245
185 906 240571928
185 907 357203097
185 908 716444637
185 909 287385363
185 910 594574756
185 911 78535851
185 912 854450961
185 913 339970697
185 914 165168637
185 915 395574505
185 916 739429187
185 917 605372950
185 918 790884697
185 919 936477207
185 920 439757055
185 921 235131062
185 922 422105417
185 923 35362861
185 924 79951540
185 925 167997167
185 926 797317156
185 927 167669714
185 928 160796024
185 929 179902038
185 930 967822142
185 931 132887304
185 932 775404969
185 933 687400108
185 934 999831661
185 935 444369854
185 936 475025842
185 937 131769186
185 938 309467705
185 939 205581810
185 940 526417522
185 941 699073050
185 942 144164871
185 943 31382852
185 944 135132892
185 945 201825477
185 946 197774602
185 947 864791353
185 948 703803295
185 949 980368844
185 950 422656881
185 951 400319817
185 952 419076516
185 953 806736864
185 954 336505717
185 955 839861029
185 956 575508823
185 957 634796713
185 958 108724126
185 959 637366394
185 960 629138737
185 961 814393446
185 962 281461273
185 963 893642040
185 964 254882452
185 965 274795314
185 966 81116206
185 967 192197961
185 968 694403636
185 969 23002424
185 970 926973206
185 971 829135976
185 972 94174163
185 973 925749360
185 974 629817322
185 975 436104911
185 976 278477628
185 977 316825074
185 978 493607048
185 979 213646230
185 980 816086937
185 981 184842259
185 982 792465246
185 983 923612186
185 984 764225269
185 985 985089832
185 986 428065490
185 987 659023845
185 988 89643564
185 989 350771112
185 990 162163163
185 991 280886180
185 992 23863631
185 993 745490166
185 994 890945150
185 995 983040618
185 996 899823955
185 997 661250055
185 998 394874771
185 999 696995665
185 1000 75461372
186 187 690771769
186 188 733882970
186 189 436708928
186 190 294257975
186 191 150264804
186 192 438386279
186 193 359578721
186 194 692910501
186 195 110374211
186 196 47765969
186 197 266634819
186 198 634899300
186 199 214439904
186 200 568420182
186 201 576412050
186 202 657648630
186 203 128618643
186 204 391953577
186 205 826414292
186 206 81554655
186 207 430114082
186 208 7260903
186 209 22031506
186 210 828098988
186 211 705658822
186 212 612238803
186 213 929625585
186 214 298317580
186 215 154746141
186 216 861999434
186 217 582250611
186 218 648564451
186 219 518228654
186 220 893972098
186 221 195689934
186 222 451973437
186 223 388823667
186 224 894522512
186 225 464912481
186 226 491046502
186 227 712208732
186 228 421937603
186 229 909055038
186 230 159840522
186 231 488300824
186 232 47556598
186 233 978667185
186 234 754500508
186 235 727252983
186 236 215031326
186 237 221416844
186 238 286725056
186 239 270908682
186 240 84998338
186 241 678778613
186 242 776527304
186 243 644548270
186 244 217431878
186 245 225103122
186 246 901273677
186 247 632275793
186 248 3567401
186 249 35924982
186 250 79887412
186 251 210549368
186 252 137325406
186 253 557867273
186 254 646824380
186 255 927886899
186 256 934543435
186 257 353580985
186 258 147893153
186 259 787156410
186 260 84398593
186 261 947392163
186 262 745991509
186 263 163832759
186 264 456327838
186 265 148476932
186 266 145327751
186 267 299759551
186 268 940231599
186 269 210311510
186 270 925278400
186 271 697263297
186 272 168512454
186 273 977665777
186 274 334593596
186 275 841035475
186 276 17970532
186 277 159984897
186 278 644705621
186 279 558852461
186 280 937112036
186 281 764175452
186 282 383485185
186 283 304645428
186 284 148284772
186 285 453610215
186 286 15180974
186 287 358137172
186 288 321781131
186 289 444877192
186 290 458926944
186 291 999022529
186 292 553987913
186 293 168660500
186 294 801306913
186 295 531297104
186 296 725240049
186 297 883447985
186 298 41213724
186 299 77851311
186 300 343602233
186 301 123700571
186 302 999649403
186 303 870634955
186 304 776475280
186 305 424032342
186 306 616257506
186 307 679999520
186 308 737031374
186 309 91603984
186 310 553534731
186 311 371479256
186 312 292742350
186 313 132357373
186 314 876026524
186 315 108281903
186 316 168704842
186 317 918348822
186 318 701681240
186 319 415850417
186 320 720773028
186 321 832950972
186 322 554392623
186 323 345751760
186 324 701810214
186 325 675831353
186 326 230237714
186 327 570561042
186 328 826382414
186 329 320237377
186 330 24210819
186 331 141204036
186 332 928376912
186 333 82493272
186 334 701003567
186 335 105275912
186 336 7051981
186 337 289190058
186 338 636531061
186 339 82027076
186 340 3098845
186 341 746820579
186 342 673624260
186 343 449468707
186 344 954959709
186 345 606336936
186 346 808145207
186 347 587480291
186 348 982698117
186 349 197749184
186 350 359131249
186 351 498621666
186 352 243781469
186 353 91723078
186 354 23965362
186 355 190404222
186 356 602139568
186 357 429465665
186 358 802246594
186 359 880126478
186 360 34047241
186 361 597586137
186 362 4017740
186 363 304075889
186 364 760245193
186 365 437721972
186 366 181793562
186 367 655200241
186 368 193464192
186 369 246521626
186 370 547739138
186 371 948720779
186 372 564891186
186 373 159310191
186 374 12482421
186 375 603496773
186 376 731700679
186 377 149044236
186 378 85006223
186 379 801640050
186 380 588919464
186 381 923653166
186 382 86401232
186 383 62830671
186 384 931208581
186 385 166282700
186 386 670370143
186 387 934438750
186 388 334035220
186 389 509924947
186 390 266104794
186 391 510327529
186 392 845511855
186 393 226187395
186 394 85852381
186 395 203422272
186 396 869238456
186 397 356452191
186 398 826631244
186 399 944483877
186 400 78336966
186 401 357646316
186 402 957452650
186 403 693461755
186 404 581129658
186 405 425849660
186 406 278594336
186 407 797780667
186 408 890410556
186 409 739777649
186 410 903898922
186 411 595688017
186 412 259533830
186 413 514321903
186 414 766978281
186 415 957581825
186 416 893725909
186 417 960915243
186 418 526210751
186 419 290580579
186 420 808573569
186 421 918407689
186 422 499891899
186 423 261183290
186 424 435283419
186 425 354592876
186 426 100968858
186 427 34240719
186 428 89132219
186 429 534550463
186 430 302555900
186 431 37421922
186 432 286930529
186 433 73249867
186 434 381129865
186 435 924436107
186 436 597440767
186 437 463676876
186 438 228430868
186 439 842784779
186 440 292879009
186 441 981940120
186 442 180642291
186 443 848566955
186 444 724865580
186 445 115542579
186 446 852165390
186 447 558402654
186 448 833511143
186 449 653804322
186 450 170574663
186 451 518209964
186 452 186425311
186 453 552231274
186 454 861479881
186 455 497006623
186 456 389411136
186 457 543149109
186 458 268337906
186 459 60456645
186 460 836782261
186 461 175288932
186 462 885842935
186 463 506814430
186 464 875290218
186 465 998734119
186 466 961242684
186 467 649345596
186 468 306441247
186 469 972959004
186 470 312739873
186 471 615538759
186 472 939871200
186 473 952023221
186 474 272276333
186 475 306204116
186 476 336624723
186 477 230937528
186 478 180394816
186 479 749500020
186 480 292288038
186 481 133157446
186 482 951533576
186 483 763739480
186 484 599572571
186 485 473439987
186 486 695283355
186 487 134235769
186 488 234539397
186 489 425229220
186 490 577736871
186 491 137925260
186 492 849603821
186 493 190537739
186 494 169213770
186 495 896665125
186 496 361320028
186 497 514285869
186 498 359870291
186 499 228662316
186 500 23783914
186 501 226488004
186 502 676612819
186 503 164719996
186 504 972200792
186 505 640691273
186 506 252464875
186 507 481990782
186 508 725188309
186 509 382393927
186 510 555377439
186 511 126324708
186 512 289572458
186 513 754007898
186 514 828279485
186 515 424452662
186 516 393134422
186 517 231922268
186 518 226779904
186 519 542213985
186 520 200153436
186 521 808882684
186 522 910336451
186 523 223637476
186 524 743905287
186 525 420186212
186 526 483558885
186 527 389116090
186 528 884005339
186 529 717944595
186 530 741743648
186 531 569476071
186 532 72022117
186 533 849906850
186 534 722462486
186 535 676150662
186 536 525243670
186 537 125188747
186 538 635136031
186 539 136459818
186 540 791084504
186 541 134025210
186 542 832288861
186 543 232685562
186 544 394624489
186 545 203083047
186 546 250159625
186 547 167122903
186 548 629114573
186 549 394237724
186 550 777500254
186 551 323713519
186 552 72052994
186 553 113531558
186 554 222059550
186 555 349675373
186 556 194025645
186 557 933934043
186 558 640379959
186 559 339935030
186 560 85262554
186 561 416081864
186 562 568503821
186 563 818216271
186 564 114005460
186 565 447797920
186 566 578147587
186 567 879782701
186 568 14567671
186 569 533873536
186 570 214001959
186 571 17021343
186 572 344056750
186 573 35348720
186 574 28814000
186 575 535144086
186 576 510865664
186 577 667874512
186 578 216806592
186 579 385161219
186 580 613011739
186 581 162473924
186 582 890142280
186 583 196900347
186 584 153041188
186 585 697515450
186 586 232266121
186 587 268732195
186 588 389487514
186 589 588378732
186 590 282729493
186 591 182119329
186 592 129576848
186 593 873700517
186 594 890345158
186 595 793386293
186 596 66998969
186 597 191206499
186 598 406009409
186 599 456741106
186 600 461275300
186 601 273864055
186 602 425058100
186 603 4243432
186 604 884722389
186 605 792086917
186 606 206581028
186 607 547908382
186 608 42708038
186 609 768204872
186 610 365134328
186 611 365325218
186 612 339452624
186 613 398674937
186 614 136414765
186 615 999443012
186 616 377191843
186 617 30683211
186 618 384400043
186 619 770163404
186 620 761358126
186 621 195072594
186 622 728433997
186 623 951729066
186 624 102133738
186 625 323191974
186 626 704737902
186 627 252510357
186 628 637607580
186 629 165987583
186 630 336102055
186 631 501707692
186 632 492919955
186 633 623399429
186 634 14474542
186 635 921828717
186 636 272340928
186 637 507521037
186 638 927495131
186 639 418151708
186 640 571189843
186 641 681129423
186 642 624029676
186 643 727393995
186 644 241953068
186 645 451472772
186 646 62635196
186 647 612913061
186 648 920475395
186 649 854184478
186 650 902744898
186 651 377646464
186 652 781921000
186 653 953985598
186 654 771403218
186 655 118579165
186 656 180829382
186 657 15613513
186 658 331366356
186 659 521827207
186 660 14798685
186 661 27132348
186 662 54518454
186 663 494674931
186 664 387539883
186 665 711171853
186 666 422358378
186 667 359405046
186 668 143510837
186 669 190172401
186 670 78716655
186 671 649801620
186 672 211729691
186 673 367218311
186 674 937170110
186 675 188003806
186 676 926588169
186 677 117847344
186 678 807744876
186 679 691903443
186 680 558233568
186 681 563049875
186 682 973327722
186 683 470712725
186 684 573007787
186 685 420248241
186 686 198602882
186 687 130118673
186 688 276892767
186 689 951803697
186 690 694302867
186 691 935828935
186 692 601985776
186 693 452020002
186 694 626735808
186 695 513016892
186 696 936732252
186 697 616616974
186 698 478965175
186 699 128650717
186 700 947908027
186 701 348567304
186 702 969863018
186 703 495686745
186 704 89323818
186 705 889259186
186 706 166777427
186 707 543082096
186 708 625521008
186 709 564935298
186 710 790163986
186 711 19572724
186 712 210949688
186 713 296752018
186 714 99938761
186 715 802924316
186 716 195495939
186 717 727977329
186 718 536658744
186 719 137040864
186 720 559389935
186 721 230161815
186 722 519998087
186 723 702478954
186 724 286630437
186 725 31211446
186 726 392115082
186 727 676393995
186 728 325772176
186 729 63507157
186 730 885754466
186 731 721104997
186 732 248027398
186 733 855574877
186 734 403734271
186 735 83316450
186 736 458917855
186 737 589628801
186 738 897814801
186 739 995618139
186 740 239451883
186 741 120634852
186 742 222009069
186 743 242271485
186 744 506726871
186 745 731924957
186 746 924353582
186 747 740983515
186 748 925699460
186 749 79178990
186 750 892761771
186 751 575846092
186 752 460148328
186 753 995446429
186 754 268539200
186 755 645206340
186 756 721535984
186 757 292524402
186 758 521338898
186 759 852713981
186 760 690733377
186 761 170067358
186 762 558612425
186 763 377426268
186 764 858055845
186 765 209430500
186 766 154059597
186 767 587088076
186 768 999324364
186 769 364019975
186 770 871855201
186 771 770449839
186 772 521081367
186 773 193740580
186 774 221091035
186 775 496713691
186 776 906184351
186 777 520548906
186 778 169408839
186 779 442833362
186 780 652781676
186 781 594878370
186 782 408446869
186 783 893866042
186 784 884884655
186 785 465928594
186 786 644360042
186 787 996678809
186 788 313453043
186 789 296536779
186 790 127908202
186 791 134846535
186 792 460139255
186 793 763904930
186 794 56644179
186 795 243857107
186 796 155376245
186 797 744651495
186 798 147800306
186 799 111510751
186 800 817554183
186 801 794429415
186 802 767034116
186 803 933615859
186 804 667342032
186 805 273384062
186 806 175306353
186 807 530749742
186 808 650884018
186 809 295910786
186 810 562927223
186 811 361428779
186 812 720716195
186 813 984902563
186 814 928130105
186 815 615615972
186 816 529012305
186 817 209467386
186 818 500913647
186 819 119445974
186 820 131060175
186 821 64778271
186 822 601539929
186 823 674173510
186 824 15771631
186 825 774594665
186 826 39793464
186 827 100016796
186 828 515676505
186 829 465326212
186 830 271222687
186 831 743164097
186 832 646354386
186 833 412100406
186 834 131832025
186 835 768792156
186 836 737275600
186 837 424346036
186 838 72920375
186 839 712565481
186 840 760085921
186 841 860492824
186 842 771511351
186 843 703008619
186 844 75446991
186 845 600094253
186 846 187141791
186 847 213134335
186 848 111825290
186 849 322230819
186 850 481618696
186 851 560985918
186 852 861446810
186 853 313139913
186 854 524847104
186 855 596731922
186 856 532870016
186 857 769251383
186 858 249248460
186 859 633767556
186 860 82721673
186 861 990297897
186 862 46596777
186 863 585471178
186 864 762129686
186 865 288226393
186 866 96771198
186 867 50878544
186 868 49160509
186 869 251888526
186 870 225677462
186 871 890592701
186 872 884862479
186 873 223101805
186 874 185590320
186 875 188848638
186 876 760524595
186 877 587925014
186 878 806050817
186 879 894237713
186 880 480419236
186 881 543531374
186 882 283634233
186 883 948797938
186 884 18153097
186 885 109989952
186 886 856881065
186 887 418066868
186 888 667114844
186 889 512780786
186 890 181694850
186 891 296336767
186 892 371741711
186 893 401881982
186 894 237271750
186 895 542635131
186 896 449049970
186 897 342935657
186 898 148729938
186 899 326140038
186 900 730466486
186 901 35121855
186 902 999442106
186 903 936209064
186 904 942074554
186 905 82995982
186 906 765294633
186 907 993791699
186 908 368526951
186 909 646297933
186 910 999833691
186 911 512363398
186 912 104811460
186 913 251777408
186 914 485158503
186 915 204129354
186 916 318238858
186 917 425713943
186 918 238603531
186 919 14119876
186 920 849970219
186 921 671195609
186 922 606766337
186 923 167024922
186 924 837767824
186 925 488195040
186 926 577352544
186 927 37904108
186 928 110945016
186 929 994111090
186 930 530171410
186 931 628444868
186 932 505935880
186 933 838477613
186 934 576970356
186 935 496957897
186 936 752338983
186 937 48595877
186 938 451082495
186 939 778588996
186 940 547972396
186 941 133729032
186 942 688342666
186 943 972410686
186 944 207194843
186 945 584118629
186 946 252868269
186 947 872827329
186 948 639350365
186 949 753472184
186 950 830958743
186 951 379492938
186 952 291875771
186 953 101034539
186 954 53434240
186 955 796568817
186 956 239186396
186 957 993679283
186 958 822538960
186 959 576737403
186 960 560516544
186 961 753808548
186 962 846112478
186 963 560449672
186 964 802966071
186 965 741800526
186 966 684324376
186 967 401622175
186 968 952659993
186 969 220995967
186 970 300988767
186 971 295195382
186 972 851204845
186 973 946615721
186 974 739000154
186 975 482195665
186 976 747563105
186 977 221343731
186 978 717737789
186 979 697320624
186 980 135521936
186 981 343385014
186 982 328782444
186 983 133751628
186 984 786876217
186 985 387955204
186 986 622297848
186 987 627786787
186 988 104740702
186 989 751443562
186 990 421712593
186 991 949750357
186 992 748589321
186 993 768912928
186 994 997600816
186 995 269404874
186 996 146291825
186 997 801691262
186 998 749615037
186 999 981481654
186 1000 256309080
187 188 796030008
187 189 87393833
187 190 679314724
187 191 191061193
187 192 394985794
187 193 246759835
187 194 523691627
187 195 5986350
187 196 283406668
187 197 202351187
187 198 452845978
187 199 266914164
187 200 435981204
187 201 684961409
187 202 970918160
187 203 607838451
187 204 783472395
187 205 939016511
187 206 972533279
187 207 357610663
187 208 674328308
187 209 327587390
187 210 331298885
187 211 901891815
187 212 140462724
187 213 37260443
187 214 527001035
187 215 144446074
187 216 37311741
187 217 162654696
187 218 97958563
187 219 784233215
187 220 412518973
187 221 531291874
187 222 553889367
187 223 210206729
187 224 130841504
187 225 259376578
187 226 352548816
187 227 938334642
187 228 899240170
187 229 862548220
187 230 946984391
187 231 503445652
187 232 687992547
187 233 452347711
187 234 853502312
187 235 306030293
187 236 470576181
187 237 472819385
187 238 227270217
187 239 878509742
187 240 492852901
187 241 666538755
187 242 688559862
187 243 261018796
187 244 429828002
187 245 220124091
187 246 680192719
187 247 332061905
187 248 185030386
187 249 933662276
187 250 919172268
187 251 528627636
187 252 67200602
187 253 365310842
187 254 37527760
187 255 625374477
187 256 581536126
187 257 710354199
187 258 589839965
187 259 623710248
187 260 439502382
187 261 432364798
187 262 91531768
187 263 956522460
187 264 270411478
187 265 824043795
187 266 60299708
187 267 530241231
187 268 451749834
187 269 531067189
187 270 503312499
187 271 863946736
187 272 573136823
187 273 157924441
187 274 878126156
187 275 220779796
187 276 427063086
187 277 840733526
187 278 30282579
187 279 261788643
187 280 63269543
187 281 247885905
187 282 312951287
187 283 134590023
187 284 280088673
187 285 921740556
187 286 336694727
187 287 512726290
187 288 175055144
187 289 293435452
187 290 798202619
187 291 316912359
187 292 64309551
187 293 947194290
187 294 341341905
187 295 518035648
187 296 829063908
187 297 812012133
187 298 647174421
187 299 321783034
187 300 832259009
187 301 516621873
187 302 135567916
187 303 316298828
187 304 579684008
187 305 821509229
187 306 220693530
187 307 825292593
187 308 875128687
187 309 400743012
187 310 507280485
187 311 740623401
187 312 844669403
187 313 836024130
187 314 58348630
187 315 231137476
187 316 607846036
187 317 240680648
187 318 748723663
187 319 582304494
187 320 172700573
187 321 572236406
187 322 197508889
187 323 568643302
187 324 826545263
187 325 777278561
187 326 417827707
187 327 869947977
187 328 839931992
187 329 82162291
187 330 192000721
187 331 323052535
187 332 560263518
187 333 646409551
187 334 986976926
187 335 484432120
187 336 506650120
187 337 982780818
187 338 827834040
187 339 462978212
187 340 873492157
187 341 754038702
187 342 305155873
187 343 929759963
187 344 728379885
187 345 291992165
187 346 510961398
187 347 714441222
187 348 745173515
187 349 238529455
187 350 370582514
187 351 185718659
187 352 319759317
187 353 127385554
187 354 652986676
187 355 593930601
187 356 167872283
187 357 747594166
187 358 34136234
187 359 284732402
187 360 640069676
187 361 313034460
187 362 766584418
187 363 566189866
187 364 388550328
187 365 713046610
187 366 741889389
187 367 873211034
187 368 912834215
187 369 677654598
187 370 730097526
187 371 864670271
187 372 751902303
187 373 600171341
187 374 388302301
187 375 314755417
187 376 69055415
187 377 501440307
187 378 988673283
187 379 646129688
187 380 585150251
187 381 166792839
187 382 582800451
187 383 86278860
187 384 180627945
187 385 120322012
187 386 32319374
187 387 892098620
187 388 67655395
187 389 881724496
187 390 749649556
187 391 15391893
187 392 82404288
187 393 86729819
187 394 426479871
187 395 442107700
187 396 235948987
187 397 369215761
187 398 667032372
187 399 902974047
187 400 379318736
187 401 827905728
187 402 47862790
187 403 259911253
187 404 100582424
187 405 373795109
187 406 916923855
187 407 565814940
187 408 886850722
187 409 558044985
187 410 794325687
187 411 684242176
187 412 558087389
187 413 502623631
187 414 584116654
187 415 365837150
187 416 275939421
187 417 497075335
187 418 892680935
187 419 466769723
187 420 149822948
187 421 900679654
187 422 619625237
187 423 188369006
187 424 505099753
187 425 745939454
187 426 385610188
187 427 295314943
187 428 9904195
187 429 624580660
187 430 225187259
187 431 352355238
187 432 377392626
187 433 760129191
187 434 911675530
187 435 479160942
187 436 419592999
187 437 75753665
187 438 804262642
187 439 776644847
187 440 646852910
187 441 943717433
187 442 953167321
187 443 689576599
187 444 396923968
187 445 539567857
187 446 720496150
187 447 174446590
187 448 604520065
187 449 90425719
187 450 29548440
187 451 553643299
187 452 657002595
187 453 19811746
187 454 890319848
187 455 762544477
187 456 540109718
187 457 347581735
187 458 297119045
187 459 227241847
187 460 113364560
187 461 383496971
187 462 230314705
187 463 950725807
187 464 269135861
187 465 859655280
187 466 194228313
187 467 652851208
187 468 358264313
187 469 366500985
187 470 709982308
187 471 36602538
187 472 160586934
187 473 731616380
187 474 278321403
187 475 739216996
187 476 120835587
187 477 101919527
187 478 148379216
187 479 721458
187 480 920412107
187 481 456784742
187 482 685171061
187 483 432461702
187 484 90773189
187 485 393242619
187 486 47725926
187 487 91427482
187 488 24873816
187 489 648584815
187 490 925452397
187 491 549908376
187 492 194956397
187 493 908780786
187 494 703220001
187 495 17136477
187 496 947134368
187 497 312296121
187 498 290577464
187 499 309679142
187 500 659107819
187 501 950440073
187 502 617465909
187 503 370520534
187 504 738290738
187 505 608059243
187 506 581344196
187 507 700395455
187 508 170017185
187 509 124507210
187 510 34749503
187 511 732201041
187 512 482869125
187 513 8641083
187 514 164200308
187 515 243038099
187 516 584874157
187 517 275747896
187 518 65945662
187 519 49275272
187 520 815389359
187 521 289595834
187 522 899103314
187 523 407341379
187 524 868948096
187 525 296043994
187 526 426097397
187 527 107204514
187 528 624165867
187 529 750392009
187 530 252148660
187 531 985800157
187 532 816365642
187 533 336558725
187 534 888313851
187 535 900598541
187 536 203870550
187 537 164722545
187 538 656098309
187 539 302724424
187 540 720783675
187 541 364840211
187 542 965706845
187 543 459303730
187 544 217891076
187 545 670375079
187 546 617635919
187 547 567747880
187 548 638548700
187 549 157697119
187 550 815668976
187 551 754570055
187 552 941020182
187 553 905379434
187 554 766600893
187 555 25469442
187 556 698901916
187 557 620038562
187 558 972249436
187 559 812207249
187 560 549110430
187 561 900102074
187 562 51242765
187 563 86459089
187 564 30846532
187 565 514653659
187 566 376599744
187 567 705279249
187 568 264765108
187 569 807969407
187 570 755297123
187 571 169454728
187 572 351979950
187 573 748460215
187 574 134300586
187 575 820441445
187 576 118810921
187 577 971527888
187 578 340008616
187 579 655905111
187 580 539288568
187 581 704331525
187 582 145044506
187 583 145334792
187 584 564973706
187 585 263164718
187 586 301674399
187 587 818371642
187 588 670870575
187 589 766567022
187 590 305039575
187 591 284040718
187 592 207093873
187 593 294132613
187 594 146869755
187 595 55184021
187 596 646156334
187 597 352536865
187 598 114410564
187 599 143668310
187 600 737370284
187 601 324425701
187 602 30199721
187 603 231830919
187 604 596555039
187 605 356509722
187 606 550202987
187 607 539357264
187 608 290497139
187 609 132704411
187 610 168813817
187 611 734572771
187 612 577229809
187 613 164810561
187 614 735204674
187 615 56636173
187 616 307653523
187 617 235040625
187 618 635116308
187 619 764573670
187 620 205176560
187 621 222386600
187 622 558445257
187 623 90809577
187 624 376940693
187 625 338340891
187 626 72102936
187 627 225063882
187 628 68326750
187 629 324043723
187 630 485902293
187 631 727470914
187 632 644569679
187 633 851142998
187 634 18784957
187 635 568780781
187 636 638904918
187 637 734414953
187 638 115734206
187 639 373007781
187 640 586780352
187 641 161047926
187 642 28755764
187 643 175384965
187 644 35687525
187 645 524579852
187 646 847489575
187 647 475025611
187 648 635256355
187 649 724574922
187 650 861654520
187 651 690120979
187 652 221945051
187 653 231802027
187 654 574381060
187 655 849838916
187 656 645237682
187 657 388889606
187 658 141833524
187 659 134640716
187 660 401336637
187 661 792853974
187 662 165378060
187 663 562545422
187 664 856646764
187 665 29323476
187 666 481825199
187 667 721263844
187 668 881074253
187 669 778923166
187 670 845473458
187 671 120250512
187 672 565335545
187 673 680034052
187 674 338828519
187 675 261366953
187 676 816199060
187 677 610133383
187 678 214232317
187 679 652581844
187 680 269200777
187 681 887286933
187 682 403840583
187 683 464556554
187 684 822342496
187 685 476210203
187 686 152953187
187 687 579083010
187 688 717727831
187 689 821971466
187 690 595098468
187 691 725992705
187 692 270271323
187 693 435695227
187 694 768798136
187 695 994347392
187 696 620362160
187 697 268610143
187 698 196169801
187 699 502087191
187 700 941611157
187 701 845577782
187 702 666092927
187 703 48209306
187 704 316043068
187 705 806599932
187 706 113265753
187 707 252866500
187 708 206067289
187 709 788591119
187 710 300218913
187 711 248832551
187 712 179648928
187 713 408016299
187 714 732827211
187 715 197495283
187 716 846072016
187 717 331855115
187 718 87053968
187 719 670313171
187 720 906583172
187 721 620289103
187 722 442228698
187 723 796413006
187 724 584413628
187 725 184659630
187 726 12750391
187 727 59841152
187 728 608380191
187 729 557069685
187 730 202115491
187 731 134676914
187 732 610431079
187 733 129402788
187 734 718676267
187 735 329403296
187 736 341676621
187 737 990439152
187 738 765335198
187 739 602310162
187 740 659266492
187 741 222676663
187 742 516869097
187 743 857333891
187 744 164742837
187 745 81921993
187 746 280241717
187 747 728748825
187 748 682618392
187 749 651514381
187 750 402838482
187 751 823749851
187 752 819402496
187 753 605719265
187 754 630665052
187 755 271023363
187 756 715491993
187 757 764334949
187 758 692738346
187 759 169447459
187 760 405049019
187 761 374440567
187 762 22870884
187 763 711105609
187 764 742737796
187 765 321547998
187 766 118294925
187 767 68961844
187 768 93741541
187 769 235630486
187 770 396870941
187 771 559074231
187 772 576166892
187 773 700291925
187 774 590901573
187 775 864300405
187 776 918011865
187 777 48827920
187 778 57938709
187 779 736857320
187 780 329985694
187 781 519397618
187 782 846125575
187 783 837901306
187 784 555326338
187 785 583144698
187 786 823850950
187 787 801761495
187 788 115925952
187 789 868009018
187 790 566524362
187 791 981783902
187 792 585163523
187 793 534266082
187 794 115076925
187 795 796972389
187 796 158555134
187 797 323491094
187 798 672208975
187 799 367601882
187 800 586565985
187 801 874509436
187 802 396032102
187 803 978006246
187 804 836755346
187 805 277975060
187 806 942398357
187 807 708245168
187 808 754159504
187 809 939382577
187 810 938001755
187 811 651425440
187 812 197221422
187 813 773715567
187 814 779485508
187 815 149011112
187 816 130737494
187 817 708961409
187 818 548748796
187 819 369638750
187 820 399533574
187 821 286383142
187 822 330737120
187 823 883181239
187 824 366926833
187 825 687456683
187 826 646356276
187 827 70750761
187 828 970938803
187 829 8215781
187 830 473220034
187 831 365190180
187 832 810054802
187 833 547306322
187 834 285584295
187 835 593109330
187 836 549045300
187 837 622464308
187 838 176622660
187 839 104499237
187 840 376751523
187 841 869430836
187 842 728830342
187 843 687426266
187 844 893836111
187 845 743689413
187 846 514171414
187 847 687973370
187 848 40714056
187 849 523040802
187 850 920843224
187 851 818351852
187 852 747650264
187 853 846771712
187 854 3048902
187 855 832291767
187 856 955315834
187 857 365226986
187 858 628614626
187 859 632036829
187 860 168067025
187 861 531558793
187 862 472548429
187 863 194186327
187 864 54523173
187 865 331364251
187 866 710503679
187 867 754493474
187 868 624117946
187 869 359125484
187 870 518772451
187 871 865281950
187 872 693745773
187 873 900173194
187 874 847723114
187 875 773797551
187 876 638918223
187 877 591727668
187 878 56826725
187 879 258740736
187 880 236799247
187 881 270660325
187 882 815459266
187 883 268937535
187 884 246148429
187 885 570659181
187 886 876554135
187 887 778831262
187 888 169150939
187 889 803705855
187 890 460650636
187 891 492480332
187 892 560256902
187 893 330795152
187 894 362644703
187 895 675671979
187 896 734143132
187 897 34320852
187 898 659021781
187 899 227237359
187 900 249323831
187 901 755593887
187 902 459930382
187 903 70923881
187 904 70421581
187 905 347483885
187 906 388072257
187 907 556488836
187 908 37214478
187 909 799756804
187 910 772972726
187 911 327510569
187 912 231984115
187 913 266613182
187 914 852213193
187 915 286045211
187 916 32981595
187 917 865929295
187 918 403801698
187 919 633590529
187 920 114839445
187 921 416782135
187 922 439663803
187 923 481808110
187 924 39239379
187 925 784303635
187 926 474596998
187 927 200882073
187 928 873694382
187 929 664495758
187 930 217727267
187 931 384930488
187 932 226570260
187 933 132262693
187 934 913203219
187 935 128311571
187 936 30595935
187 937 312557872
187 938 928764205
187 939 683885440
187 940 881536963
187 941 520545481
187 942 139478761
187 943 860530641
187 944 532043407
187 945 986994528
187 946 532462371
187 947 579757185
187 948 860353229
187 949 501034798
187 950 281345746
187 951 617202263
187 952 999096854
187 953 865119592
187 954 931218748
187 955 924720062
187 956 901383882
187 957 620354899
187 958 773372835
187 959 31071151
187 960 532932813
187 961 869392404
187 962 255659944
187 963 633393144
187 964 880948135
187 965 670427419
187 966 488395625
187 967 330314530
187 968 610804873
187 969 67793246
187 970 362618322
187 971 357184236
187 972 573410582
187 973 99694528
187 974 588839476
187 975 933236554
187 976 181269043
187 977 664680622
187 978 149102649
187 979 308331360
187 980 324932531
187 981 634282517
187 982 542389332
187 983 682018379
187 984 776374531
187 985 913811559
187 986 331688731
187 987 38475633
187 988 919923012
187 989 568935784
187 990 475013211
187 991 676269135
187 992 753292503
187 993 395663047
187 994 707507361
187 995 459754512
187 996 640114929
187 997 418185676
187 998 400376719
187 999 66388394
187 1000 805811841
188 189 347775335
188 190 645376817
188 191 139480000
188 192 725940489
188 193 201477649
188 194 881957805
188 195 186547002
188 196 128992914
188 197 883370208
188 198 622161106
188 199 339085021
188 200 195699816
188 201 981226935
188 202 284797893
188 203 752908038
188 204 772116562
188 205 418834735
188 206 494678106
188 207 610982652
188 208 526049685
188 209 537728517
188 210 153634801
188 211 209167991
188 212 489450423
188 213 205138759
188 214 981727479
188 215 843057884
188 216 435724146
188 217 841065439
188 218 759388351
188 219 777801192
188 220 529497026
188 221 966744404
188 222 495927379
188 223 273221444
188 224 78581653
188 225 753753971
188 226 976070153
188 227 766116109
188 228 858467526
188 229 149000225
188 230 595916087
188 231 473097280
188 232 166503260
188 233 197873609
188 234 944739638
188 235 41677080
188 236 502811670
188 237 434345235
188 238 302438914
188 239 813199096
188 240 204521174
188 241 625659688
188 242 103445348
188 243 636018303
188 244 580295395
188 245 386882138
188 246 37302110
188 247 79950065
188 248 830150109
188 249 956117744
188 250 629293632
188 251 762401012
188 252 683313277
188 253 910476288
188 254 692126515
188 255 681233778
188 256 725065120
188 257 818810609
188 258 357614717
188 259 275109021
188 260 28382724
188 261 962740905
188 262 64135691
188 263 21842350
188 264 654312731
188 265 653985790
188 266 827339803
188 267 379848209
188 268 339771916
188 269 169361361
188 270 961196146
188 271 884684458
188 272 112358654
188 273 279506441
188 274 856119361
188 275 691048311
188 276 578659977
188 277 648481980
188 278 838035364
188 279 932059485
188 280 843947028
188 281 266032571
188 282 899536306
188 283 481882721
188 284 697065873
188 285 739388677
188 286 693296698
188 287 163455145
188 288 75853668
188 289 444540958
188 290 374018152
188 291 605255577
188 292 963101804
188 293 63964162
188 294 293649369
188 295 86549621
188 296 881739930
188 297 250613431
188 298 903187736
188 299 722404755
188 300 884312606
188 301 982101557
188 302 308433149
188 303 879785122
188 304 942264293
188 305 444454797
188 306 293651278
188 307 255014810
188 308 877845202
188 309 713139677
188 310 765340410
188 311 344057645
188 312 893303689
188 313 110646506
188 314 909640690
188 315 843898820
188 316 303925259
188 317 648121619
188 318 735262671
188 319 814065938
188 320 949502710
188 321 451145320
188 322 277492954
188 323 822175646
188 324 804138779
188 325 254503720
188 326 59775159
188 327 317952280
188 328 469689507
188 329 130458844
188 330 715792498
188 331 460086306
188 332 451453051
188 333 890819028
188 334 734980504
188 335 649663255
188 336 478111638
188 337 774885367
188 338 51357521
188 339 358077904
188 340 766010581
188 341 576936395
188 342 941204974
188 343 836175740
188 344 688405312
188 345 356067481
188 346 148974050
188 347 220885586
188 348 839547062
188 349 834261274
188 350 964601259
188 351 61603760
188 352 703563816
188 353 697173529
188 354 313260939
188 355 418146140
188 356 427751764
188 357 845451723
188 358 145210245
188 359 641207995
188 360 483691690
188 361 441205373
188 362 535691767
188 363 359888500
188 364 433363031
188 365 451198162
188 366 322207892
188 367 772733550
188 368 284457428
188 369 57260318
188 370 633436771
188 371 205783531
188 372 576293894
188 373 62780355
188 374 799084910
188 375 857839896
188 376 63641937
188 377 545088297
188 378 48419367
188 379 618845668
188 380 841414518
188 381 649537076
188 382 700826364
188 383 738936864
188 384 450736477
188 385 654230001
188 386 707541391
188 387 438612414
188 388 839629317
188 389 130152691
188 390 510201811
188 391 332025295
188 392 677618118
188 393 327713512
188 394 257289367
188 395 587174912
188 396 14821680
188 397 524720161
188 398 643004345
188 399 351174880
188 400 183594917
188 401 869478627
188 402 587071833
188 403 531772375
188 404 31705356
188 405 550520198
188 406 280674934
188 407 887600147
188 408 909875852
188 409 5215708
188 410 956956758
188 411 133910351
188 412 877132556
188 413 481303975
188 414 339652315
188 415 736273303
188 416 441907778
188 417 155580377
188 418 922497040
188 419 693576206
188 420 720615646
188 421 623875774
188 422 893684848
188 423 422587109
188 424 377877004
188 425 414540482
188 426 91948195
188 427 55440546
188 428 973201091
188 429 427995665
188 430 964035412
188 431 802344589
188 432 50611577
188 433 520841093
188 434 462995973
188 435 18888879
188 436 788217019
188 437 515763014
188 438 69340166
188 439 634758823
188 440 591783436
188 441 542971921
188 442 611501228
188 443 593242767
188 444 233721316
188 445 485061350
188 446 600388954
188 447 311239170
188 448 634199926
188 449 881393972
188 450 90979976
188 451 925728029
188 452 368331796
188 453 223555626
188 454 847503077
188 455 650733642
188 456 151053724
188 457 596303479
188 458 573728757
188 459 764434470
188 460 751301315
188 461 463321423
188 462 28655442
188 463 909475849
188 464 733775279
188 465 315202547
188 466 574003361
188 467 558811623
188 468 657426375
188 469 186342828
188 470 278474408
188 471 850824479
188 472 616961651
188 473 516439797
188 474 813888167
188 475 339561865
188 476 467067098
188 477 273075549
188 478 957986499
188 479 408634406
188 480 197932463
188 481 195364836
188 482 828901770
188 483 565565834
188 484 20159128
188 485 379997250
188 486 10941347
188 487 401851089
188 488 703450434
188 489 172514359
188 490 872619801
188 491 859105728
188 492 658224752
188 493 985937324
188 494 498916090
188 495 50556866
188 496 43027762
188 497 387020029
188 498 778279472
188 499 841178532
188 500 191426095
188 501 700689092
188 502 66778477
188 503 619991035
188 504 744665940
188 505 5158736
188 506 542966075
188 507 96954373
188 508 466777070
188 509 987587809
188 510 68094897
188 511 362649833
188 512 548024382
188 513 92848
188 514 882143432
188 515 659469186
188 516 266979781
188 517 725048069
188 518 39525547
188 519 661725668
188 520 104714155
188 521 409947815
188 522 146355917
188 523 230492384
188 524 656034352
188 525 545011421
188 526 717145915
188 527 747595566
188 528 406302921
188 529 76454653
188 530 408909909
188 531 441003912
188 532 19637982
188 533 621886654
188 534 81803751
188 535 815150658
188 536 278931384
188 537 142890759
188 538 60787334
188 539 886267954
188 540 107099121
188 541 71513811
188 542 499507254
188 543 299928440
188 544 895253605
188 545 489366945
188 546 63285305
188 547 11692468
188 548 226290873
188 549 947866121
188 550 817370908
188 551 208269715
188 552 945093677
188 553 529016401
188 554 682520858
188 555 174541794
188 556 362895429
188 557 227005836
188 558 928946357
188 559 752241730
188 560 832192317
188 561 48180713
188 562 664288563
188 563 743134102
188 564 182915359
188 565 690188565
188 566 983151127
188 567 497547757
188 568 661589255
188 569 245397826
188 570 486247800
188 571 601322453
188 572 627419399
188 573 576411138
188 574 641375201
188 575 304700900
188 576 664998170
188 577 995314338
188 578 292662511
188 579 27329850
188 580 525789156
188 581 463376331
188 582 798486865
188 583 407458363
188 584 672920136
188 585 129003597
188 586 64141921
188 587 977015620
188 588 863859227
188 589 934192626
188 590 178940727
188 591 420727240
188 592 408569576
188 593 723431506
188 594 998325086
188 595 472364315
188 596 904001545
188 597 349481525
188 598 824078457
188 599 286485465
188 600 812863928
188 601 953248485
188 602 569416223
188 603 412943243
188 604 256118644
188 605 188943626
188 606 844100807
188 607 516344474
188 608 801478790
188 609 752939325
188 610 787354930
188 611 337285366
188 612 699630475
188 613 357355167
188 614 239280871
188 615 22046628
188 616 607246244
188 617 730077609
188 618 270488523
188 619 23179026
188 620 754072408
188 621 868261023
188 622 685322352
188 623 688593368
188 624 707058797
188 625 623338481
188 626 710445034
188 627 653876893
188 628 192786001
188 629 859490336
188 630 353232508
188 631 491322721
188 632 522050914
188 633 304488558
188 634 63638568
188 635 523921328
188 636 893002027
188 637 979956721
188 638 766639699
188 639 815859058
188 640 588708871
188 641 732855590
188 642 115694003
188 643 910032074
188 644 163913967
188 645 565377273
188 646 79793400
188 647 559992527
188 648 226293865
188 649 48284338
188 650 228792299
188 651 190367271
188 652 774301818
188 653 367112216
188 654 648637317
188 655 828013564
188 656 598222636
188 657 614360628
188 658 528397386
188 659 679185025
188 660 71899807
188 661 110501515
188 662 764968649
188 663 715906935
188 664 883358021
188 665 715811982
188 666 2025022
188 667 477898686
188 668 980192915
188 669 966812790
188 670 342997246
188 671 790794308
188 672 315219567
188 673 583697849
188 674 868395983
188 675 874659843
188 676 884164814
188 677 202628738
188 678 553934514
188 679 58838781
188 680 861788159
188 681 899077358
188 682 316861498
188 683 789300576
188 684 729609097
188 685 227263516
188 686 159079030
188 687 423651353
188 688 535601115
188 689 921571647
188 690 942778019
188 691 844013346
188 692 367108237
188 693 240031952
188 694 570888034
188 695 276844459
188 696 910873249
188 697 323943323
188 698 508730317
188 699 345148590
188 700 272855766
188 701 861662111
188 702 235524610
188 703 822674202
188 704 208095863
188 705 142476371
188 706 770611953
188 707 188836119
188 708 505863662
188 709 444242827
188 710 162696876
188 711 512582319
188 712 126753279
188 713 456130523
188 714 979491214
188 715 654805682
188 716 617826015
188 717 316597597
188 718 949134355
188 719 624686509
188 720 614992220
188 721 476479343
188 722 552704868
188 723 576704315
188 724 91706677
188 725 969190580
188 726 41542091
188 727 926337603
188 728 654122510
188 729 470361896
188 730 58452898
188 731 358214624
188 732 357259988
188 733 498810718
188 734 295122372
188 735 983422521
188 736 373760475
188 737 439444730
188 738 779429295
188 739 863846564
188 740 282156534
188 741 234044552
188 742 365948074
188 743 857168152
188 744 777032273
188 745 678033922
188 746 127107814
188 747 660766959
188 748 188018340
188 749 891200810
188 750 408843581
188 751 134680438
188 752 561350369
188 753 5139264
188 754 255650113
188 755 373233099
188 756 419991222
188 757 545267895
188 758 848242684
188 759 452425359
188 760 264806532
188 761 92296334
188 762 163356592
188 763 686543522
188 764 971804916
188 765 999692066
188 766 829094043
188 767 38322850
188 768 447027859
188 769 676960085
188 770 802078
188 771 901516185
188 772 183823066
188 773 952739722
188 774 767327325
188 775 728795428
188 776 599303639
188 777 579317050
188 778 500422325
188 779 747286132
188 780 118904266
188 781 205632454
188 782 23318099
188 783 397563449
188 784 458462949
188 785 579098243
188 786 966874634
188 787 127386345
188 788 892905683
188 789 493114313
188 790 647614715
188 791 885858929
188 792 871582491
188 793 379684088
188 794 619639266
188 795 673523384
188 796 193156682
188 797 699704561
188 798 194964524
188 799 72895028
188 800 719240607
188 801 526170566
188 802 199076601
188 803 318688189
188 804 646481923
188 805 350062757
188 806 621070177
188 807 400470574
188 808 127199826
188 809 946123902
188 810 627216915
188 811 988705182
188 812 663863288
188 813 529827439
188 814 164958611
188 815 746767399
188 816 929765487
188 817 602117197
188 818 785124817
188 819 826643920
188 820 166404350
188 821 925022320
188 822 787535971
188 823 846165083
188 824 504480881
188 825 565203542
188 826 877603445
188 827 862228377
188 828 510026372
188 829 261175457
188 830 520978003
188 831 454285560
188 832 668771557
188 833 977975916
188 834 652624963
188 835 992959394
188 836 589710393
188 837 447644186
188 838 674696219
188 839 773987884
188 840 415220457
188 841 276987271
188 842 939969414
188 843 940949439
188 844 792949662
188 845 316012865
188 846 432889907
188 847 335400381
188 848 675249709
188 849 73413497
188 850 653998832
188 851 773626408
188 852 349233507
188 853 792438861
188 854 961511083
188 855 712744202
188 856 362283551
188 857 174649416
188 858 955467409
188 859 144879168
188 860 322114226
188 861 253423540
188 862 84185078
188 863 150340853
188 864 185155772
188 865 184845247
188 866 439687667
188 867 276878916
188 868 218807440
188 869 491786388
188 870 321288813
188 871 166260447
188 872 474907039
188 873 596432152
188 874 509233981
188 875 573320775
188 876 749930541
188 877 819777195
188 878 878454513
188 879 369993385
188 880 693208408
188 881 378239515
188 882 642739678
188 883 455140959
188 884 90989657
188 885 195854699
188 886 304786066
188 887 513433588
188 888 53385069
188 889 282299018
188 890 929558122
188 891 244165827
188 892 133990397
188 893 711912500
188 894 692537981
188 895 888676949
188 896 601692009
188 897 504959962
188 898 935995499
188 899 428322045
188 900 378673554
188 901 830798563
188 902 855908588
188 903 1716630
188 904 59931898
188 905 813434812
188 906 826821326
188 907 179713609
188 908 901705828
188 909 154156693
188 910 41513491
188 911 416028723
188 912 982924984
188 913 701638787
188 914 560485775
188 915 345635961
188 916 854227261
188 917 794856532
188 918 990719226
188 919 826498114
188 920 969337082
188 921 760858493
188 922 741937883
188 923 915602098
188 924 836721831
188 925 704901318
188 926 724125014
188 927 71700480
188 928 487579553
188 929 488981356
188 930 316994
188 931 618267890
188 932 219661508
188 933 678728589
188 934 22264522
188 935 662593131
188 936 320720697
188 937 194711754
188 938 562908460
188 939 454926675
188 940 550682425
188 941 25434641
188 942 134982189
188 943 624087121
188 944 527834331
188 945 755187196
188 946 354692780
188 947 443678324
188 948 850573386
188 949 54969223
188 950 122306724
188 951 375420929
188 952 305771031
188 953 517755293
188 954 481060221
188 955 838180598
188 956 918341621
188 957 9530814
188 958 572394236
188 959 788720966
188 960 435948176
188 961 699933223
188 962 167274616
188 963 645935578
188 964 460076677
188 965 527898929
188 966 516992321
188 967 129734199
188 968 651213253
188 969 646580100
188 970 454603413
188 971 709461652
188 972 286078283
188 973 347344205
188 974 964222403
188 975 240355724
188 976 624277378
188 977 320982539
188 978 851344713
188 979 867484521
188 980 765657618
188 981 479470078
188 982 213455722
188 983 914660544
188 984 736625123
188 985 485977666
188 986 99104561
188 987 418839144
188 988 660726943
188 989 372206908
188 990 579439396
188 991 643182810
188 992 985910903
188 993 320558694
188 994 440671577
188 995 931766088
188 996 797015066
188 997 905010304
188 998 403809795
188 999 93832714
188 1000 749981141
189 190 433164860
189 191 730052605
189 192 936981393
189 193 326425193
189 194 14728208
189 195 639825985
189 196 183588004
189 197 897499801
189 198 793774734
189 199 79670961
189 200 589928962
189 201 173574759
189 202 205553244
189 203 311509900
189 204 998258043
189 205 223019479
189 206 130211987
189 207 624295000
189 208 829661422
189 209 183398214
189 210 415715345
189 211 379275977
189 212 130607790
189 213 881722793
189 214 567423527
189 215 758137868
189 216 648014957
189 217 800254550
189 218 236666328
189 219 792482538
189 220 847369254
189 221 432187983
189 222 269479994
189 223 759812965
189 224 972181334
189 225 823912867
189 226 983226602
189 227 823768867
189 228 305108087
189 229 202318657
189 230 381573084
189 231 138994261
189 232 330975933
189 233 468577159
189 234 622883867
189 235 670082883
189 236 894615463
189 237 98365721
189 238 745796399
189 239 310466440
189 240 434623790
189 241 35076886
189 242 405492762
189 243 101073199
189 244 616762780
189 245 589454688
189 246 768318665
189 247 966031334
189 248 194561782
189 249 616639025
189 250 490183594
189 251 165883051
189 252 672916181
189 253 787981719
189 254 290096048
189 255 135046744
189 256 80787531
189 257 376972584
189 258 711557769
189 259 885555650
189 260 664595151
189 261 512468762
189 262 369639656
189 263 142274009
189 264 781978489
189 265 668579179
189 266 577236519
189 267 492736042
189 268 296420640
189 269 226878560
189 270 262655675
189 271 690071382
189 272 704008561
189 273 889763208
189 274 603607468
189 275 238319221
189 276 268749310
189 277 329309225
189 278 618864213
189 279 639582779
189 280 351843697
189 281 332220815
189 282 330715044
189 283 652742048
189 284 432396375
189 285 936474605
189 286 350255076
189 287 315909975
189 288 884035509
189 289 788542119
189 290 754080960
189 291 971761026
189 292 577527162
189 293 166935245
189 294 645088756
189 295 293862737
189 296 535975606
189 297 294397392
189 298 919347280
189 299 305175099
189 300 977776618
189 301 232771984
189 302 970115893
189 303 820215629
189 304 761867284
189 305 265276577
189 306 577962226
189 307 35555992
189 308 642987251
189 309 897721626
189 310 88550414
189 311 9527777
189 312 665581143
189 313 45321364
189 314 162301945
189 315 929712434
189 316 722543464
189 317 633548739
189 318 531396713
189 319 566634039
189 320 81291751
189 321 675225022
189 322 47129559
189 323 482059145
189 324 886953429
189 325 374296733
189 326 826979498
189 327 627505598
189 328 480322066
189 329 194737333
189 330 576563356
189 331 434552382
189 332 249451738
189 333 536246083
189 334 375400929
189 335 219283327
189 336 300960009
189 337 622849120
189 338 549995484
189 339 394818608
189 340 808022996
189 341 244133737
189 342 986975199
189 343 133314901
189 344 757585650
189 345 798698404
189 346 426576374
189 347 420120874
189 348 939010599
189 349 360433234
189 350 885275059
189 351 532731062
189 352 528272930
189 353 596982023
189 354 901018679
189 355 437965627
189 356 864019318
189 357 916821521
189 358 472431896
189 359 969634895
189 360 69182815
189 361 614452178
189 362 158453389
189 363 367641727
189 364 283937170
189 365 851116528
189 366 938326621
189 367 376598584
189 368 43328932
189 369 282200340
189 370 324155873
189 371 711453759
189 372 171999759
189 373 943449275
189 374 950932514
189 375 405712458
189 376 304939351
189 377 712899070
189 378 200046010
189 379 883610430
189 380 234674488
189 381 779785671
189 382 211188659
189 383 769834219
189 384 644344604
189 385 576910260
189 386 315184930
189 387 805692919
189 388 535959342
189 389 135415648
189 390 927953998
189 391 486533006
189 392 218507685
189 393 839177256
189 394 294361320
189 395 934838043
189 396 170776183
189 397 154598682
189 398 557560171
189 399 52631365
189 400 486249832
189 401 729819161
189 402 973289686
189 403 980638054
189 404 871524020
189 405 218402870
189 406 297947751
189 407 769468307
189 408 120179379
189 409 254457601
189 410 896445720
189 411 728993296
189 412 765453970
189 413 405756648
189 414 4932041
189 415 512432508
189 416 659332563
189 417 469706124
189 418 291714606
189 419 198457720
189 420 934684015
189 421 299975510
189 422 234255917
189 423 464818317
189 424 881228578
189 425 388348355
189 426 145352212
189 427 7704938
189 428 901793787
189 429 579158791
189 430 904609940
189 431 67436975
189 432 705639300
189 433 490219913
189 434 724316781
189 435 902522354
189 436 831317298
189 437 223457223
189 438 594138535
189 439 619593854
189 440 163392263
189 441 304462066
189 442 408349979
189 443 750562554
189 444 343694527
189 445 316631865
189 446 859620664
189 447 679768226
189 448 750518081
189 449 296483971
189 450 78223740
189 451 326226731
189 452 98290152
189 453 591327132
189 454 78975652
189 455 181374010
189 456 818842659
189 457 952439214
189 458 635367925
189 459 501066662
189 460 672682420
189 461 783611686
189 462 22209727
189 463 116477927
189 464 459132568
189 465 461955016
189 466 213251365
189 467 655097728
189 468 936499734
189 469 560649015
189 470 736829703
189 471 626557295
189 472 336210352
189 473 331580039
189 474 191811457
189 475 938835233
189 476 345590471
189 477 654691029
189 478 182908501
189 479 368445210
189 480 155974655
189 481 852718605
189 482 692632876
189 483 458073160
189 484 614916737
189 485 180162409
189 486 810902270
189 487 605133653
189 488 20149329
189 489 221932965
189 490 474521255
189 491 460802613
189 492 369716890
189 493 356038679
189 494 966817575
189 495 216249138
189 496 690611190
189 497 931099520
189 498 577994094
189 499 293886651
189 500 999837643
189 501 492859823
189 502 112581096
189 503 610132009
189 504 260651217
189 505 708296460
189 506 778330973
189 507 8986373
189 508 777238233
189 509 539223739
189 510 176088858
189 511 216153404
189 512 823671361
189 513 394061737
189 514 604317532
189 515 540928783
189 516 866163157
189 517 400961904
189 518 605581188
189 519 11633629
189 520 623351576
189 521 655095245
189 522 794789499
189 523 697506290
189 524 50902163
189 525 922323131
189 526 797834955
189 527 684122466
189 528 934666933
189 529 636712881
189 530 300292862
189 531 410283085
189 532 181992975
189 533 535885871
189 534 293880809
189 535 807410243
189 536 396003011
189 537 50438124
189 538 56239973
189 539 890957212
189 540 330693726
189 541 100569238
189 542 375676774
189 543 312046322
189 544 726399743
189 545 728729258
189 546 374980759
189 547 391810556
189 548 542572311
189 549 58214506
189 550 586387477
189 551 934420486
189 552 628265289
189 553 67351185
189 554 722936957
189 555 701843979
189 556 423148487
189 557 931773910
189 558 745928409
189 559 742091227
189 560 181352947
189 561 794776072
189 562 125970696
189 563 183657064
189 564 874691603
189 565 477049753
189 566 359006648
189 567 308746598
189 568 531971378
189 569 610589372
189 570 256021269
189 571 395442588
189 572 919616603
189 573 641548312
189 574 791204159
189 575 940117783
189 576 869078529
189 577 352584252
189 578 568728120
189 579 920504149
189 580 769738815
189 581 285710095
189 582 682810221
189 583 314996611
189 584 822820627
189 585 276189711
189 586 237736490
189 587 167060102
189 588 706034894
189 589 342495947
189 590 996207674
189 591 972444324
189 592 255088351
189 593 312895059
189 594 774007991
189 595 983112638
189 596 358287188
189 597 818706818
189 598 233270821
189 599 398355182
189 600 809262020
189 601 815478896
189 602 859952703
189 603 794971862
189 604 208837985
189 605 657348269
189 606 13828612
189 607 647290505
189 608 4845994
189 609 332092343
189 610 296330403
189 611 408433314
189 612 158268000
189 613 386461446
189 614 482400645
189 615 491343163
189 616 157943323
189 617 642312463
189 618 281481916
189 619 7163802
189 620 931349138
189 621 834435705
189 622 183137243
189 623 174644935
189 624 334732915
189 625 707853965
189 626 560634192
189 627 974762382
189 628 750563593
189 629 540933138
189 630 41899546
189 631 158252718
189 632 537733159
189 633 205442324
189 634 713028820
189 635 163954661
189 636 160417195
189 637 887519427
189 638 742896826
189 639 14221990
189 640 335017069
189 641 689602027
189 642 591781924
189 643 486404322
189 644 476439429
189 645 752406469
189 646 957726113
189 647 437729167
189 648 103988175
189 649 858086955
189 650 769244189
189 651 238327191
189 652 521114463
189 653 833890982
189 654 249775556
189 655 42405588
189 656 179540734
189 657 961837734
189 658 456450382
189 659 343945147
189 660 644825489
189 661 74257630
189 662 585734262
189 663 363696088
189 664 789026261
189 665 968594520
189 666 100118898
189 667 288956580
189 668 692089822
189 669 812991333
189 670 332980833
189 671 512794645
189 672 356123976
189 673 975974317
189 674 140480396
189 675 476545135
189 676 523556468
189 677 847618753
189 678 283230118
189 679 101934233
189 680 749512740
189 681 124482781
189 682 730521964
189 683 99894682
189 684 282594846
189 685 650481688
189 686 365966270
189 687 889522397
189 688 965810455
189 689 939510075
189 690 785218475
189 691 680619394
189 692 966699061
189 693 121657873
189 694 466839468
189 695 703715935
189 696 363866558
189 697 51151048
189 698 950254035
189 699 136049454
189 700 375117065
189 701 358895002
189 702 850409717
189 703 953696351
189 704 811643819
189 705 536352039
189 706 977372653
189 707 57114338
189 708 846685027
189 709 978666375
189 710 634292115
189 711 600033540
189 712 830511597
189 713 826871430
189 714 219060960
189 715 577980989
189 716 48349855
189 717 595994215
189 718 899749980
189 719 347563631
189 720 936686119
189 721 129614238
189 722 758598052
189 723 961729744
189 724 545687126
189 725 467375643
189 726 441840782
189 727 988729572
189 728 514555188
189 729 269261371
189 730 415963651
189 731 946653852
189 732 803500734
189 733 855245767
189 734 745107956
189 735 233220067
189 736 507642318
189 737 391109874
189 738 129485261
189 739 772554846
189 740 837467591
189 741 931157342
189 742 245428122
189 743 110110681
189 744 263495792
189 745 509456081
189 746 586816668
189 747 77709852
189 748 475088492
189 749 865529427
189 750 540834661
189 751 104444172
189 752 485185671
189 753 734477152
189 754 287395350
189 755 31201826
189 756 63310546
189 757 293300494
189 758 603349805
189 759 161249040
189 760 372933684
189 761 927399943
189 762 639765698
189 763 152082126
189 764 625127643
189 765 777976719
189 766 522035138
189 767 124922515
189 768 300927508
189 769 6461781
189 770 208221015
189 771 366558576
189 772 138309310
189 773 901805939
189 774 159411896
189 775 700016232
189 776 504447242
189 777 931479150
189 778 97323853
189 779 596497815
189 780 962694233
189 781 602517419
189 782 88280068
189 783 936737614
189 784 104660367
189 785 447789778
189 786 372845131
189 787 518544799
189 788 595431408
189 789 722928737
189 790 109606039
189 791 21501469
189 792 563750993
189 793 286368653
189 794 893075374
189 795 548773737
189 796 733212887
189 797 679661492
189 798 513145092
189 799 895966981
189 800 155686052
189 801 172101964
189 802 360596208
189 803 474040765
189 804 109986010
189 805 793969660
189 806 916172279
189 807 51618880
189 808 735365266
189 809 711933538
189 810 557450257
189 811 845271220
189 812 824965737
189 813 828698620
189 814 247198798
189 815 192907932
189 816 872264181
189 817 363178552
189 818 117153305
189 819 357869283
189 820 242030251
189 821 941374491
189 822 644991604
189 823 726109994
189 824 817736306
189 825 332547152
189 826 631630332
189 827 966378699
189 828 64610376
189 829 368308371
189 830 125786951
189 831 320495347
189 832 375713553
189 833 321810943
189 834 887308264
189 835 351943887
189 836 523645925
189 837 400852678
189 838 110424105
189 839 980082643
189 840 639798869
189 841 419018364
189 842 213454648
189 843 444134590
189 844 759148221
189 845 301633860
189 846 699052349
189 847 364134206
189 848 422324238
189 849 653780425
189 850 679283439
189 851 283378288
189 852 99381336
189 853 652571372
189 854 606235800
189 855 917690825
189 856 729930668
189 857 649299699
189 858 213693890
189 859 896395584
189 860 984939174
189 861 565164036
189 862 612083376
189 863 895405187
189 864 863832793
189 865 560143740
189 866 32298024
189 867 138764930
189 868 522819772
189 869 463850197
189 870 316402064
189 871 105175523
189 872 66721038
189 873 449736437
189 874 578970013
189 875 911154193
189 876 611090629
189 877 318944515
189 878 314382188
189 879 363874096
189 880 950287901
189 881 587568328
189 882 844329725
189 883 892582356
189 884 185525600
189 885 598432257
189 886 373014164
189 887 473803841
189 888 894886265
189 889 95077916
189 890 194301452
189 891 509269057
189 892 200040462
189 893 95112410
189 894 12118446
189 895 27269805
189 896 795612795
189 897 764608979
189 898 11491403
189 899 466644665
189 900 351071163
189 901 906588276
189 902 878886550
189 903 994212651
189 904 942855172
189 905 95267010
189 906 389193024
189 907 92642526
189 908 252113831
189 909 714754498
189 910 4829973
189 911 315116318
189 912 816764940
189 913 773880937
189 914 751667904
189 915 722465785
189 916 696402085
189 917 961964594
189 918 75072199
189 919 429199677
189 920 891103138
189 921 433483389
189 922 21552936
189 923 955692214
189 924 232263479
189 925 990855666
189 926 871116152
189 927 175567103
189 928 784944509
189 929 320594858
189 930 831967509
189 931 214384919
189 932 360317870
189 933 781948547
189 934 960175979
189 935 138078333
189 936 523508936
189 937 58402269
189 938 284703168
189 939 82038961
189 940 424514380
189 941 453352208
189 942 38300450
189 943 731894109
189 944 785939068
189 945 589109676
189 946 595014762
189 947 578169464
189 948 944612900
189 949 720634894
189 950 385798077
189 951 949156273
189 952 598557656
189 953 413874718
189 954 579506418
189 955 170355784
189 956 300392652
189 957 888456394
189 958 21566810
189 959 99702124
189 960 456331353
189 961 346377032
189 962 185044831
189 963 994408719
189 964 559460621
189 965 769124236
189 966 829965772
189 967 152209456
189 968 739849158
189 969 716901899
189 970 227271828
189 971 434326509
189 972 585114401
189 973 453454504
189 974 81128040
189 975 804355563
189 976 107889711
189 977 821001133
189 978 950640787
189 979 652395381
189 980 621849216
189 981 575507993
189 982 408990308
189 983 940592457
189 984 369847418
189 985 884021019
189 986 286686385
189 987 818376938
189 988 12646556
189 989 838936833
189 990 492054250
189 991 214136871
189 992 994331076
189 993 230343409
189 994 324606119
189 995 717048409
189 996 170191833
189 997 862891770
189 998 33163409
189 999 678888065
189 1000 229017056
190 191 389611033
190 192 540015576
190 193 557511609
190 194 67084188
190 195 635493735
190 196 27735803
190 197 37611382
190 198 174315748
190 199 776445797
190 200 884844849
190 201 4589850
190 202 912601110
190 203 278608753
190 204 656448047
190 205 863461419
190 206 389988183
190 207 45155332
190 208 787696595
190 209 870603032
190 210 515536435
190 211 41834062
190 212 980870444
190 213 148661304
190 214 862770427
190 215 837958595
190 216 629387584
190 217 583264805
190 218 781022412
190 219 498385099
190 220 597986768
190 221 772498608
190 222 785184341
190 223 773431378
190 224 46334559
190 225 363915340
190 226 485003230
190 227 939657412
190 228 246604400
190 229 445177519
190 230 532191570
190 231 739219532
190 232 271766790
190 233 904605389
190 234 269237513
190 235 185242143
190 236 408520889
190 237 590506468
190 238 794373044
190 239 90193275
190 240 343592491
190 241 669432262
190 242 701404877
190 243 28991800
190 244 473434860
190 245 285479887
190 246 26209729
190 247 940708971
190 248 277971393
190 249 482741159
190 250 174995177
190 251 4283882
190 252 165795346
190 253 694958276
190 254 55941503
190 255 529438471
190 256 250238063
190 257 463877194
190 258 830498924
190 259 393378813
190 260 615691210
190 261 313882312
190 262 95532296
190 263 255839846
190 264 18862229
190 265 190926051
190 266 934793927
190 267 978245085
190 268 162368644
190 269 547678886
190 270 13858126
190 271 95805812
190 272 674192057
190 273 945217843
190 274 406622494
190 275 463906054
190 276 961325185
190 277 613383559
190 278 363717444
190 279 854209971
190 280 880183567
190 281 108350998
190 282 526319335
190 283 639693184
190 284 709842746
190 285 948300993
190 286 911078197
190 287 621234194
190 288 806499923
190 289 680957306
190 290 54237608
190 291 190076660
190 292 91290582
190 293 110581965
190 294 373870078
190 295 271672793
190 296 566168037
190 297 752841182
190 298 140004573
190 299 592742670
190 300 454368429
190 301 856678188
190 302 15119682
190 303 20750247
190 304 215892850
190 305 637548516
190 306 51427082
190 307 836818462
190 308 974307790
190 309 853455853
190 310 681125675
190 311 873022723
190 312 98984350
190 313 908227903
190 314 214579584
190 315 886005874
190 316 944432330
190 317 930019018
190 318 971853772
190 319 155336145
190 320 204358059
190 321 800558406
190 322 388207263
190 323 827292305
190 324 277160899
190 325 523915615
190 326 915375029
190 327 358350323
190 328 254298428
190 329 773128402
190 330 556291941
190 331 732150181
190 332 31597001
190 333 694711600
190 334 250021748
190 335 519838934
190 336 203378006
190 337 117327497
190 338 720621836
190 339 908106454
190 340 356506112
190 341 916069653
190 342 755135254
190 343 20643168
190 344 277545157
190 345 445376537
190 346 838812962
190 347 684520651
190 348 319718956
190 349 825140052
190 350 330193155
190 351 591986361
190 352 56678609
190 353 814386806
190 354 496091685
190 355 705610451
190 356 677181695
190 357 468959491
190 358 609197311
190 359 565094215
190 360 370999218
190 361 620224918
190 362 774453973
190 363 341471944
190 364 821731692
190 365 82523816
190 366 457315304
190 367 321714003
190 368 203183936
190 369 570392991
190 370 91881473
190 371 733696972
190 372 33414358
190 373 362091624
190 374 181472076
190 375 877104720
190 376 372533765
190 377 292310380
190 378 142919497
190 379 462431817
190 380 438424851
190 381 427466180
190 382 990596996
190 383 782300400
190 384 274427392
190 385 131874721
190 386 78725942
190 387 966620360
190 388 955434682
190 389 656028899
190 390 465928272
190 391 933810752
190 392 579872238
190 393 874622149
190 394 123366926
190 395 381874645
190 396 862436196
190 397 584766702
190 398 597723356
190 399 918242597
190 400 199148006
190 401 815732781
190 402 194913802
190 403 454815350
190 404 202839256
190 405 671389504
190 406 49100690
190 407 294622009
190 408 394055536
190 409 585013633
190 410 353729165
190 411 602232806
190 412 408076645
190 413 180812428
190 414 677649161
190 415 863471311
190 416 955893363
190 417 573249644
190 418 512186695
190 419 331290890
190 420 675053200
190 421 655606949
190 422 161409998
190 423 326419778
190 424 118820101
190 425 30453982
190 426 365918910
190 427 626504816
190 428 722215171
190 429 967722148
190 430 281400779
190 431 872535007
190 432 808552702
190 433 264752038
190 434 528925245
190 435 441944320
190 436 62538136
190 437 261437237
190 438 175446514
190 439 250716658
190 440 690535360
190 441 700860212
190 442 627303881
190 443 795249566
190 444 458034983
190 445 667342761
190 446 698497889
190 447 451641198
190 448 794902262
190 449 882627486
190 450 95296125
190 451 540347913
190 452 169277745
190 453 624980041
190 454 255633309
190 455 792190604
190 456 403906830
190 457 209907882
190 458 452763345
190 459 499880187
190 460 708925549
190 461 396880451
190 462 269556239
190 463 196925070
190 464 101127777
190 465 570686187
190 466 32599211
190 467 938504404
190 468 360351465
190 469 237807407
190 470 52525583
190 471 671137267
190 472 861597115
190 473 632285457
190 474 328615860
190 475 348901879
190 476 125904564
190 477 321238601
190 478 982190452
190 479 466653210
190 480 916223922
190 481 267060379
190 482 595894692
190 483 292704326
190 484 288001096
190 485 755514196
190 486 784361641
190 487 828669918
190 488 443161090
190 489 234348971
190 490 373904125
190 491 735923254
190 492 421546862
190 493 31923722
190 494 181512340
190 495 687028921
190 496 561577266
190 497 48002591
190 498 842125403
190 499 363621763
190 500 627730656
190 501 746219501
190 502 565683128
190 503 66070161
190 504 480218199
190 505 418299471
190 506 753815295
190 507 609574893
190 508 388438846
190 509 1295772
190 510 793341761
190 511 895482576
190 512 754894239
190 513 719653152
190 514 733648326
190 515 64425183
190 516 337131969
190 517 523841631
190 518 161207060
190 519 347994431
190 520 857179564
190 521 524015291
190 522 383772233
190 523 392571380
190 524 784619209
190 525 752394519
190 526 706884564
190 527 823611676
190 528 253451390
190 529 684165982
190 530 916984751
190 531 243430569
190 532 518581853
190 533 33538204
190 534 469917590
190 535 754482419
190 536 199099655
190 537 264059564
190 538 687796612
190 539 906377236
190 540 992277261
190 541 890242458
190 542 191065618
190 543 885443446
190 544 433102332
190 545 213562764
190 546 993892576
190 547 329973948
190 548 402891105
190 549 331714868
190 550 764528364
190 551 358011735
190 552 588811687
190 553 65862387
190 554 616246918
190 555 496914715
190 556 529080563
190 557 438809130
190 558 280479411
190 559 160121876
190 560 778816949
190 561 941592041
190 562 58152089
190 563 64963209
190 564 199504979
190 565 692174731
190 566 319889953
190 567 449325844
190 568 173909245
190 569 722142090
190 570 843619980
190 571 808391656
190 572 771562902
190 573 897976183
190 574 765563625
190 575 573193676
190 576 776356654
190 577 338232623
190 578 549719744
190 579 928724748
190 580 726822605
190 581 475883631
190 582 422730129
190 583 619261460
190 584 761887595
190 585 820042630
190 586 7570476
190 587 187255478
190 588 933909592
190 589 14858823
190 590 854582829
190 591 333358487
190 592 272760541
190 593 344753111
190 594 47124791
190 595 472343435
190 596 9747843
190 597 642195948
190 598 186694777
190 599 105250991
190 600 10591625
190 601 663399570
190 602 909898640
190 603 524786823
190 604 173777216
190 605 319372617
190 606 411668503
190 607 601787068
190 608 279407371
190 609 40524233
190 610 828082225
190 611 816440264
190 612 201327862
190 613 703388486
190 614 908532858
190 615 318854451
190 616 520971243
190 617 651333973
190 618 78646272
190 619 856363666
190 620 301285599
190 621 669110008
190 622 366238695
190 623 9486596
190 624 620890357
190 625 726478387
190 626 675180178
190 627 630583397
190 628 238980197
190 629 201409391
190 630 360485856
190 631 628684731
190 632 527792536
190 633 254558254
190 634 68083692
190 635 739696406
190 636 3702452
190 637 672739685
190 638 824327310
190 639 738475462
190 640 752507031
190 641 764837033
190 642 261491860
190 643 193588081
190 644 448171723
190 645 146546432
190 646 901123030
190 647 797244416
190 648 805343686
190 649 678756040
190 650 256651233
190 651 997075948
190 652 864542700
190 653 309407154
190 654 653097905
190 655 238803495
190 656 233757887
190 657 349609920
190 658 975700409
190 659 15277688
190 660 621512595
190 661 349045140
190 662 102321000
190 663 424413343
190 664 251294047
190 665 105837362
190 666 402186579
190 667 848770788
190 668 399150086
190 669 540882959
190 670 79456140
190 671 19978829
190 672 699070690
190 673 671858044
190 674 467718915
190 675 389038331
190 676 115114441
190 677 148360593
190 678 336756482
190 679 543788033
190 680 125248883
190 681 125861136
190 682 925521882
190 683 418689288
190 684 796490619
190 685 776951291
190 686 384708591
190 687 385572604
190 688 708018625
190 689 175063345
190 690 630426101
190 691 544892472
190 692 277021479
190 693 748750300
190 694 105693331
190 695 515114127
190 696 962845007
190 697 952101069
190 698 564044397
190 699 74460958
190 700 101402884
190 701 948530753
190 702 318222664
190 703 217523424
190 704 404131055
190 705 294620476
190 706 168568822
190 707 250820520
190 708 545593664
190 709 155579752
190 710 146700019
190 711 81118830
190 712 245251705
190 713 967895297
190 714 30014279
190 715 690867564
190 716 939635293
190 717 136505545
190 718 602503536
190 719 198797125
190 720 107823238
190 721 172458632
190 722 115573177
190 723 58043319
190 724 93326319
190 725 761560997
190 726 346692516
190 727 552891794
190 728 953469246
190 729 47320856
190 730 12654185
190 731 318367814
190 732 193541789
190 733 608314421
190 734 58172057
190 735 960247933
190 736 836263750
190 737 921986761
190 738 512933713
190 739 215861141
190 740 473153964
190 741 845530130
190 742 273655273
190 743 22978049
190 744 315851977
190 745 552575705
190 746 776329262
190 747 388049774
190 748 873026903
190 749 385786277
190 750 520332633
190 751 90013835
190 752 917873909
190 753 556807873
190 754 235770263
190 755 885987138
190 756 766809206
190 757 786928387
190 758 615732760
190 759 83822852
190 760 944249813
190 761 997295314
190 762 749155312
190 763 181732938
190 764 876566379
190 765 665876155
190 766 774720909
190 767 992372225
190 768 916834495
190 769 805672838
190 770 566067399
190 771 990893469
190 772 979411806
190 773 954943507
190 774 769659101
190 775 984459544
190 776 960972132
190 777 573800910
190 778 194705943
190 779 997217262
190 780 572306944
190 781 107136243
190 782 448529157
190 783 28285262
190 784 192035487
190 785 350388828
190 786 844339083
190 787 556892557
190 788 140875122
190 789 556886571
190 790 516402967
190 791 564340190
190 792 32042480
190 793 648272813
190 794 423430376
190 795 721758381
190 796 648328390
190 797 666800823
190 798 943529721
190 799 150024232
190 800 39443107
190 801 566706023
190 802 771920606
190 803 541563544
190 804 833476537
190 805 840994867
190 806 277010748
190 807 582363832
190 808 903795780
190 809 661937116
190 810 221715257
190 811 858153904
190 812 840030520
190 813 663530789
190 814 541772701
190 815 245200487
190 816 43876038
190 817 982845335
190 818 512479559
190 819 569364162
190 820 345236281
190 821 554218631
190 822 121751842
190 823 418175802
190 824 831765555
190 825 528354162
190 826 972493889
190 827 798736541
190 828 896711506
190 829 322903701
190 830 659917724
190 831 682883375
190 832 766464664
190 833 260493539
190 834 966092756
190 835 569832088
190 836 428904195
190 837 856381344
190 838 966388293
190 839 413057016
190 840 377506688
190 841 523036129
190 842 943442558
190 843 245575669
190 844 485810681
190 845 696601478
190 846 216665105
190 847 984639088
190 848 88449711
190 849 959788713
190 850 883178192
190 851 955718755
190 852 313976048
190 853 529696760
190 854 160559571
190 855 50884636
190 856 245110128
190 857 259790163
190 858 412847123
190 859 25562619
190 860 170701521
190 861 826160089
190 862 19158875
190 863 795635737
190 864 862791337
190 865 613176616
190 866 39661660
190 867 564122226
190 868 745972113
190 869 462754520
190 870 461005612
190 871 709196178
190 872 437471357
190 873 847197599
190 874 950707408
190 875 465501559
190 876 257805498
190 877 92696141
190 878 935040472
190 879 547923132
190 880 700168843
190 881 88796777
190 882 427423294
190 883 855940188
190 884 945516176
190 885 543532073
190 886 381291914
190 887 204978562
190 888 923264069
190 889 194504182
190 890 124908120
190 891 480344420
190 892 987818266
190 893 887115092
190 894 290724554
190 895 788004821
190 896 713038244
190 897 991759386
190 898 269025322
190 899 326056551
190 900 537623318
190 901 381321964
190 902 903224658
190 903 42908456
190 904 246691432
190 905 724261812
190 906 866972578
190 907 604733706
190 908 614948857
190 909 220868835
190 910 929477373
190 911 329414696
190 912 603025517
190 913 336258201
190 914 638088586
190 915 749292017
190 916 720659184
190 917 396276808
190 918 931019416
190 919 973807871
190 920 972539284
190 921 600062514
190 922 143794904
190 923 63114871
190 924 665218715
190 925 157083920
190 926 364972967
190 927 408291219
190 928 864002628
190 929 385113018
190 930 185864511
190 931 410328771
190 932 350203712
190 933 849469142
190 934 60504922
190 935 281211654
190 936 561764769
190 937 465327821
190 938 670133202
190 939 158506694
190 940 264284925
190 941 251882875
190 942 474879674
190 943 256696161
190 944 770861381
190 945 761507826
190 946 690958729
190 947 709770988
190 948 325528203
190 949 377630854
190 950 913321059
190 951 137788307
190 952 636569361
190 953 387082396
190 954 11598197
190 955 774970860
190 956 787172500
190 957 930344051
190 958 495432222
190 959 845334421
190 960 300404394
190 961 23209440
190 962 70943721
190 963 248905651
190 964 152925759
190 965 678082867
190 966 573434830
190 967 701781479
190 968 134349605
190 969 658829589
190 970 313464511
190 971 701881342
190 972 325779537
190 973 751477100
190 974 817836859
190 975 764443119
190 976 945481345
190 977 785979609
190 978 294776605
190 979 532035428
190 980 293146254
190 981 962438521
190 982 965749503
190 983 494013081
190 984 88940902
190 985 42134403
190 986 232303355
190 987 346090870
190 988 824053513
190 989 499228124
190 990 729724409
190 991 772422395
190 992 427170823
190 993 271511000
190 994 478762638
190 995 273142919
190 996 517545528
190 997 111779160
190 998 608543126
190 999 277062654
190 1000 195269437
191 192 445974571
191 193 636628895
191 194 47947516
191 195 847095373
191 196 682388863
191 197 607867561
191 198 689802596
191 199 816700868
191 200 497761171
191 201 491988716
191 202 18727903
191 203 395447298
191 204 717240598
191 205 767109986
191 206 692455921
191 207 159324344
191 208 836393148
191 209 947379886
191 210 230857549
191 211 348252662
191 212 309741503
191 213 59059892
191 214 261034524
191 215 27592555
191 216 139958783
191 217 25515134
191 218 116122226
191 219 964002009
191 220 443538324
191 221 885815957
191 222 591390975
191 223 408878413
191 224 554274725
191 225 814881557
191 226 981621217
191 227 258234620
191 228 412670527
191 229 157772000
191 230 957742312
191 231 304411236
191 232 122122589
191 233 712459346
191 234 144416914
191 235 637928726
191 236 312689055
191 237 849745924
191 238 355055807
191 239 245910786
191 240 885235688
191 241 918442600
191 242 565710105
191 243 352915408
191 244 128054344
191 245 16418602
191 246 197717276
191 247 380248939
191 248 803931546
191 249 77300692
191 250 754440004
191 251 680468594
191 252 824026369
191 253 746116983
191 254 289108819
191 255 381672988
191 256 263605771
191 257 470843939
191 258 468894631
191 259 58386681
191 260 966933009
191 261 184978712
191 262 719971892
191 263 939776093
191 264 731465092
191 265 418708471
191 266 662602536
191 267 370641920
191 268 210978929
191 269 172170115
191 270 28755690
191 271 732309790
191 272 369413109
191 273 407256527
191 274 157928158
191 275 508730214
191 276 617575467
191 277 239414094
191 278 819152024
191 279 936611177
191 280 924693908
191 281 929317522
191 282 767592696
191 283 760768360
191 284 837758507
191 285 992755298
191 286 702745179
191 287 15114408
191 288 641216382
191 289 536602602
191 290 90311242
191 291 369558902
191 292 569754199
191 293 466738759
191 294 154535928
191 295 231032097
191 296 161755929
191 297 376946922
191 298 447041051
191 299 848751850
191 300 99510933
191 301 921026078
191 302 585598908
191 303 217834695
191 304 791699248
191 305 147952675
191 306 498738252
191 307 372689174
191 308 566561374
191 309 146314319
191 310 715663976
191 311 167937018
191 312 288207474
191 313 133973013
191 314 805267930
191 315 787456460
191 316 472137968
191 317 919627994
191 318 26101194
191 319 446307634
191 320 874784428
191 321 922192032
191 322 395339319
191 323 997200763
191 324 206604039
191 325 40175594
191 326 327824787
191 327 296960875
191 328 618079611
191 329 233002783
191 330 777698662
191 331 592612047
191 332 871325226
191 333 465323892
191 334 645120008
191 335 410961326
191 336 236377846
191 337 16366165
191 338 413339783
191 339 452233160
191 340 899222958
191 341 662333842
191 342 847562393
191 343 328117387
191 344 277265535
191 345 311071317
191 346 743490386
191 347 304256932
191 348 381794397
191 349 854196003
191 350 200997447
191 351 258762569
191 352 69867362
191 353 119299162
191 354 683932633
191 355 214592507
191 356 606219866
191 357 786121605
191 358 127703380
191 359 895246013
191 360 925429334
191 361 865292643
191 362 387716134
191 363 837044239
191 364 131843340
191 365 77181550
191 366 233325476
191 367 141310790
191 368 922061943
191 369 241424071
191 370 118783130
191 371 484872457
191 372 639236772
191 373 830333738
191 374 228365184
191 375 213320158
191 376 395396738
191 377 836081071
191 378 632374407
191 379 578400041
191 380 222689380
191 381 123687727
191 382 797671040
191 383 430363899
191 384 252989197
191 385 452100856
191 386 379018959
191 387 545340750
191 388 609219095
191 389 90293997
191 390 724992186
191 391 272184154
191 392 227984473
191 393 994638807
191 394 889246670
191 395 573012059
191 396 469831806
191 397 502119128
191 398 315851827
191 399 169966629
191 400 958267574
191 401 363770210
191 402 277527278
191 403 206713594
191 404 934418034
191 405 534395041
191 406 599121088
191 407 510760795
191 408 979868318
191 409 894169536
191 410 649104808
191 411 438120207
191 412 446127719
191 413 233312212
191 414 791398541
191 415 646225359
191 416 840928629
191 417 467580384
191 418 240959485
191 419 143048025
191 420 960390811
191 421 491129734
191 422 998548960
191 423 505571712
191 424 153216940
191 425 162922650
191 426 205715464
191 427 760020529
191 428 81062950
191 429 16908991
191 430 500432581
191 431 751541775
191 432 70273922
191 433 274352608
191 434 943998643
191 435 151559916
191 436 467073154
191 437 459602882
191 438 670422950
191 439 829625307
191 440 241446190
191 441 103588708
191 442 443775523
191 443 261081404
191 444 355227326
191 445 815403322
191 446 854956508
191 447 864800555
191 448 444069183
191 449 247248283
191 450 323873482
191 451 242840558
191 452 638250730
191 453 746117748
191 454 374603748
191 455 436652610
191 456 843338386
191 457 723463669
191 458 323420927
191 459 52904603
191 460 943126925
191 461 63094950
191 462 480225180
191 463 211190420
191 464 560384652
191 465 385280208
191 466 539665908
191 467 638486895
191 468 488867782
191 469 566458085
191 470 11773451
191 471 222407890
191 472 25842168
191 473 487357584
191 474 843247855
191 475 458010007
191 476 967988103
191 477 915373435
191 478 890317944
191 479 71449950
191 480 793246809
191 481 273761743
191 482 512051942
191 483 966680221
191 484 212408086
191 485 467221105
191 486 981386982
191 487 791006867
191 488 139990137
191 489 943817225
191 490 926438069
191 491 894995994
191 492 360786667
191 493 282755561
191 494 472838827
191 495 712166079
191 496 732736945
191 497 750999525
191 498 852263307
191 499 642136823
191 500 419376529
191 501 100787154
191 502 1217531
191 503 694986717
191 504 220673398
191 505 756428183
191 506 626405666
191 507 112137840
191 508 290376061
191 509 657312653
191 510 990808294
191 511 229127263
191 512 898629566
191 513 355934335
191 514 52020510
191 515 350402464
191 516 23457153
191 517 891003164
191 518 237830065
191 519 967167937
191 520 443522860
191 521 876463454
191 522 63595608
191 523 405956203
191 524 747823715
191 525 362160755
191 526 402133063
191 527 496190713
191 528 342716784
191 529 640845227
191 530 40135746
191 531 603791834
191 532 784407070
191 533 725247321
191 534 432181449
191 535 58745460
191 536 643692004
191 537 720381135
191 538 454082755
191 539 296976363
191 540 67355224
191 541 913317930
191 542 975252314
191 543 697222636
191 544 698748016
191 545 30816520
191 546 671086012
191 547 349322157
191 548 575685349
191 549 741283614
191 550 447407715
191 551 151190615
191 552 351787149
191 553 317604678
191 554 289348082
191 555 215845802
191 556 843604792
191 557 973954360
191 558 894249398
191 559 138371860
191 560 786540981
191 561 738340570
191 562 641529920
191 563 432864324
191 564 498955290
191 565 672974950
191 566 874248351
191 567 68673107
191 568 392038292
191 569 795467465
191 570 22426929
191 571 974046534
191 572 624233383
191 573 597520656
191 574 131994492
191 575 241700321
191 576 671057374
191 577 805469492
191 578 995272659
191 579 126992118
191 580 393471065
191 581 248200609
191 582 595122148
191 583 392905760
191 584 211798245
191 585 906628210
191 586 118728823
191 587 507739356
191 588 740417720
191 589 673030326
191 590 255683745
191 591 464228267
191 592 474545092
191 593 906989683
191 594 811787987
191 595 653516358
191 596 169800748
191 597 935146482
191 598 908081674
191 599 484522561
191 600 686925862
191 601 445884622
191 602 880442583
191 603 958659193
191 604 320448598
191 605 557836625
191 606 557829201
191 607 518108470
191 608 157425294
191 609 472388594
191 610 345819447
191 611 223115085
191 612 199153202
191 613 540425374
191 614 864907439
191 615 660108700
191 616 840869018
191 617 761280957
191 618 231594968
191 619 454134527
191 620 453317562
191 621 141285455
191 622 107831593
191 623 514427345
191 624 372663783
191 625 494929501
191 626 613644749
191 627 686933472
191 628 536160505
191 629 153999637
191 630 257270567
191 631 263918105
191 632 830384397
191 633 389067185
191 634 831583005
191 635 285795080
191 636 100880013
191 637 136304711
191 638 856858593
191 639 279473888
191 640 866295325
191 641 690676782
191 642 749327200
191 643 543323234
191 644 66013347
191 645 686192768
191 646 131417954
191 647 984786004
191 648 709104804
191 649 510678583
191 650 935378225
191 651 332249408
191 652 926794729
191 653 347272876
191 654 542090788
191 655 429157664
191 656 360395231
191 657 998998106
191 658 784442966
191 659 166198445
191 660 799566153
191 661 37485112
191 662 720186168
191 663 745586469
191 664 264716823
191 665 839864133
191 666 77081099
191 667 944123020
191 668 620499616
191 669 294130723
191 670 791251421
191 671 94287306
191 672 170995955
191 673 578062394
191 674 260047604
191 675 527024921
191 676 791324391
191 677 685208629
191 678 820311273
191 679 216280230
191 680 644103276
191 681 75152940
191 682 449692726
191 683 557508996
191 684 986906328
191 685 370705822
191 686 159214374
191 687 277246451
191 688 352123971
191 689 873538570
191 690 592922831
191 691 972600164
191 692 819509159
191 693 215396863
191 694 502356100
191 695 259739084
191 696 480413494
191 697 114285101
191 698 212041636
191 699 417205075
191 700 617369364
191 701 44006707
191 702 785557159
191 703 912754774
191 704 581155593
191 705 225430525
191 706 551251930
191 707 244182881
191 708 224679185
191 709 978904063
191 710 186564261
191 711 994363054
191 712 340188702
191 713 282615888
191 714 388987290
191 715 11174062
191 716 649064194
191 717 251820277
191 718 233544448
191 719 886208944
191 720 935965756
191 721 592261962
191 722 760396507
191 723 958724742
191 724 361844637
191 725 133350486
191 726 355599009
191 727 201527048
191 728 296448877
191 729 611891221
191 730 45102987
191 731 588560609
191 732 644000496
191 733 300497524
191 734 740175946
191 735 893473750
191 736 106845377
191 737 450268706
191 738 994029516
191 739 203434923
191 740 116902480
191 741 138899100
191 742 999298893
191 743 245576377
191 744 174532110
191 745 240327080
191 746 430919041
191 747 711634705
191 748 257715436
191 749 145701242
191 750 297090498
191 751 477236975
191 752 749425066
191 753 256112712
191 754 555183842
191 755 993340550
191 756 13560941
191 757 820755518
191 758 255295769
191 759 934929323
191 760 937970535
191 761 638413082
191 762 69192308
191 763 485027280
191 764 739365419
191 765 165146280
191 766 58964488
191 767 946032915
191 768 811206745
191 769 45491639
191 770 85598252
191 771 374881290
191 772 863566952
191 773 935794972
191 774 971985359
191 775 973143231
191 776 497528081
191 777 175300424
191 778 155578576
191 779 522293886
191 780 537849366
191 781 423961264
191 782 475220527
191 783 209653464
191 784 763602278
191 785 453644675
191 786 832818021
191 787 223393522
191 788 451574259
191 789 423610072
191 790 517936671
191 791 110551540
191 792 746786034
191 793 230835783
191 794 193295996
191 795 270512399
191 796 365293274
191 797 94189736
191 798 702620810
191 799 508671897
191 800 603634430
191 801 62339214
191 802 570517792
191 803 664592255
191 804 817782742
191 805 992876819
191 806 795882375
191 807 739772642
191 808 75420943
191 809 331202078
191 810 160103091
191 811 588164848
191 812 196251890
191 813 718419311
191 814 38879539
191 815 713949926
191 816 503808825
191 817 239250450
191 818 244294721
191 819 961054343
191 820 891486975
191 821 22837542
191 822 244918303
191 823 361225024
191 824 523005837
191 825 795342660
191 826 412301502
191 827 535243559
191 828 757074594
191 829 856780169
191 830 748934388
191 831 307013069
191 832 836364999
191 833 76800927
191 834 109972983
191 835 187412539
191 836 681584898
191 837 716895849
191 838 116058128
191 839 213108399
191 840 534617506
191 841 913214590
191 842 324443816
191 843 308521710
191 844 457363776
191 845 135608547
191 846 864340385
191 847 696653248
191 848 964043697
191 849 571103434
191 850 791494800
191 851 18429802
191 852 679113674
191 853 203228357
191 854 403350091
191 855 172573385
191 856 615550595
191 857 189011355
191 858 60844812
191 859 115988267
191 860 186122813
191 861 824989345
191 862 391400404
191 863 372941159
191 864 643997156
191 865 250030299
191 866 387774656
191 867 7530160
191 868 845183835
191 869 203535084
191 870 466554326
191 871 422225405
191 872 312933498
191 873 236043738
191 874 82206614
191 875 566795687
191 876 50443311
191 877 144635665
191 878 90533367
191 879 994779509
191 880 489951746
191 881 692181779
191 882 829508660
191 883 467154204
191 884 963306513
191 885 568663130
191 886 596345240
191 887 232538126
191 888 320356980
191 889 142525966
191 890 858886498
191 891 802868311
191 892 744618430
191 893 989570668
191 894 433016036
191 895 458494587
191 896 477253284
191 897 762279230
191 898 259158651
191 899 906475276
191 900 136769838
191 901 510960534
191 902 287781002
191 903 805544502
191 904 768645761
191 905 30821696
191 906 369137759
191 907 78181001
191 908 776454618
191 909 48853956
191 910 604436872
191 911 880859689
191 912 266647137
191 913 284494380
191 914 311952738
191 915 516174372
191 916 131846432
191 917 671856733
191 918 881818654
191 919 259629107
191 920 466431142
191 921 133718783
191 922 627084920
191 923 838523966
191 924 321173228
191 925 648786775
191 926 773125123
191 927 543395436
191 928 298257993
191 929 661822763
191 930 98431241
191 931 416658312
191 932 396185764
191 933 199119355
191 934 831778041
191 935 874345298
191 936 264593189
191 937 365193555
191 938 283804239
191 939 511223714
191 940 74768522
191 941 699660100
191 942 502926155
191 943 665045066
191 944 30489376
191 945 834165237
191 946 949376988
191 947 465255790
191 948 552700518
191 949 978705595
191 950 64769508
191 951 737331572
191 952 939367972
191 953 92611258
191 954 363193412
191 955 51367792
191 956 312712426
191 957 471616480
191 958 358622153
191 959 196070255
191 960 452091545
191 961 996228723
191 962 919740093
191 963 126082982
191 964 185842128
191 965 904383822
191 966 430270521
191 967 896361845
191 968 861292346
191 969 947282591
191 970 92031471
191 971 946914746
191 972 754438333
191 973 422839297
191 974 214101009
191 975 453819328
191 976 652408574
191 977 617097972
191 978 679755847
191 979 944719751
191 980 889009104
191 981 993950532
191 982 418367339
191 983 934123045
191 984 311921030
191 985 179930623
191 986 51126131
191 987 836206578
191 988 74402554
191 989 985682345
191 990 87580193
191 991 296748836
191 992 529400141
191 993 830349485
191 994 274687985
191 995 603600200
191 996 787667520
191 997 618979158
191 998 461132238
191 999 941123033
191 1000 121357462
192 193 66535112
192 194 108556074
192 195 399470051
192 196 677257240
192 197 917461338
192 198 41311406
192 199 107427405
192 200 905350487
192 201 763309429
192 202 547130438
192 203 873821571
192 204 255849252
192 205 311119443
192 206 910839033
192 207 586567829
192 208 881504397
192 209 377413743
192 210 217111367
192 211 494416797
192 212 366795227
192 213 166295102
192 214 586772518
192 215 628320663
192 216 85067564
192 217 768286770
192 218 185074492
192 219 368054744
192 220 767488087
192 221 231285213
192 222 324302255
192 223 926641423
192 224 734203412
192 225 876974407
192 226 148082077
192 227 258735471
192 228 985900567
192 229 379010420
192 230 102400058
192 231 500603353
192 232 784378040
192 233 502802940
192 234 973355572
192 235 355067054
192 236 73440607
192 237 372635934
192 238 799931741
192 239 800532953
192 240 485668198
192 241 1743059
192 242 509225525
192 243 93847579
192 244 697805170
192 245 468253082
192 246 497826771
192 247 494442003
192 248 641025775
192 249 965089510
192 250 182209255
192 251 552342171
192 252 393889192
192 253 746585420
192 254 828363872
192 255 805927272
192 256 463284366
192 257 812212841
192 258 413801602
192 259 302630074
192 260 97712949
192 261 691935626
192 262 133005640
192 263 616044940
192 264 643019637
192 265 326457210
192 266 463209090
192 267 242600185
192 268 61972652
192 269 564958563
192 270 489741370
192 271 432156518
192 272 232139845
192 273 580765807
192 274 453042466
192 275 594531581
192 276 934986617
192 277 758552868
192 278 60940592
192 279 840648301
192 280 992424241
192 281 296467246
192 282 170020599
192 283 816267641
192 284 409111206
192 285 565458762
192 286 31521390
192 287 779436645
192 288 347721372
192 289 962240204
192 290 456251025
192 291 481519888
192 292 781740211
192 293 405067527
192 294 146630140
192 295 31702184
192 296 736407995
192 297 685753027
192 298 578885828
192 299 615908466
192 300 741992232
192 301 238422199
192 302 747683993
192 303 775199410
192 304 881216487
192 305 36043624
192 306 457664136
192 307 412417648
192 308 14106171
192 309 380602176
192 310 200936676
192 311 261798295
192 312 57428561
192 313 489585754
192 314 735609924
192 315 619808216
192 316 281499735
192 317 556031252
192 318 681379528
192 319 649596086
192 320 321329564
192 321 298080587
192 322 333296120
192 323 659692947
192 324 111043695
192 325 112493880
192 326 721071167
192 327 332867982
192 328 127269265
192 329 299935982
192 330 998210388
192 331 26402748
192 332 659944040
192 333 581112725
192 334 475483014
192 335 914714310
192 336 951284425
192 337 126505454
192 338 89795663
192 339 32605436
192 340 987936625
192 341 395738155
192 342 670608339
192 343 113633428
192 344 266553190
192 345 406571738
192 346 711423314
192 347 808059848
192 348 947620348
192 349 194579615
192 350 902412145
192 351 623543106
192 352 487970251
192 353 36218229
192 354 268497275
192 355 81581351
192 356 484572728
192 357 164569625
192 358 409519885
192 359 406724280
192 360 381012707
192 361 284253956
192 362 22705928
192 363 126367762
192 364 352457923
192 365 534318984
192 366 427700790
192 367 289614960
192 368 216271980
192 369 923877745
192 370 667518621
192 371 918248143
192 372 106180479
192 373 170905306
192 374 113542935
192 375 76495186
192 376 599031476
192 377 715501879
192 378 610323033
192 379 591441245
192 380 135241917
192 381 557464526
192 382 543362096
192 383 426903420
192 384 299921730
192 385 826826345
192 386 244396660
192 387 27267334
192 388 867492888
192 389 884401352
192 390 635763929
192 391 725763505
192 392 169833043
192 393 964601849
192 394 724539376
192 395 596437734
192 396 274578908
192 397 23373562
192 398 392467165
192 399 853856092
192 400 682916217
192 401 67833543
192 402 233278454
192 403 213120989
192 404 706949280
192 405 793281864
192 406 728034101
192 407 848104820
192 408 498017605
192 409 296872876
192 410 629301220
192 411 236494507
192 412 223728441
192 413 232833269
192 414 374799286
192 415 499223221
192 416 931133961
192 417 687882954
192 418 123679397
192 419 210087548
192 420 238401386
192 421 86167827
192 422 576759264
192 423 22957588
192 424 178059934
192 425 785411379
192 426 596012864
192 427 156784950
192 428 646586294
192 429 289620148
192 430 705582172
192 431 538006900
192 432 388132965
192 433 793666841
192 434 40558671
192 435 437159803
192 436 438369151
192 437 814007308
192 438 839014221
192 439 290418197
192 440 989608887
192 441 574322310
192 442 563639044
192 443 414884262
192 444 305793234
192 445 397770275
192 446 196210161
192 447 274441680
192 448 527755286
192 449 441855684
192 450 219563615
192 451 907736083
192 452 788626548
192 453 892747031
192 454 545444107
192 455 991169392
192 456 311663696
192 457 782017072
192 458 518733827
192 459 940416116
192 460 514742330
192 461 78560563
192 462 40950567
192 463 844942397
192 464 3629995
192 465 556278249
192 466 943834408
192 467 50305351
192 468 866122566
192 469 547295251
192 470 338467438
192 471 540387965
192 472 109117933
192 473 18467934
192 474 964923324
192 475 323636134
192 476 182684824
192 477 602122471
192 478 681268442
192 479 490020335
192 480 592640356
192 481 556806215
192 482 196953216
192 483 893157980
192 484 144122115
192 485 974304510
192 486 694209729
192 487 730439214
192 488 459648651
192 489 980035259
192 490 300877580
192 491 582145263
192 492 170073866
192 493 720976717
192 494 507397258
192 495 226702956
192 496 108526711
192 497 911471082
192 498 957826429
192 499 367686092
192 500 436821127
192 501 50043101
192 502 141949895
192 503 971572506
192 504 273720346
192 505 340113819
192 506 233803032
192 507 126948721
192 508 53587929
192 509 648546460
192 510 414222252
192 511 601338281
192 512 487948188
192 513 410721692
192 514 309065286
192 515 449127662
192 516 631668765
192 517 707159512
192 518 831438095
192 519 462896703
192 520 679733599
192 521 202414708
192 522 745404419
192 523 127224876
192 524 17234309
192 525 215716504
192 526 649782632
192 527 370715688
192 528 430399518
192 529 788327232
192 530 61896880
192 531 589063496
192 532 744911162
192 533 926948019
192 534 780160807
192 535 357426633
192 536 501434513
192 537 371216083
192 538 783703975
192 539 8133352
192 540 266927039
192 541 839088998
192 542 432531255
192 543 728038301
192 544 921126203
192 545 493240713
192 546 326671440
192 547 607415326
192 548 590605912
192 549 546081735
192 550 827212683
192 551 640603493
192 552 73131810
192 553 250184869
192 554 391505803
192 555 44413483
192 556 440600505
192 557 145623997
192 558 594834905
192 559 449937227
192 560 431525242
192 561 174985221
192 562 862119750
192 563 947503812
192 564 855587538
192 565 687249362
192 566 229698551
192 567 66121892
192 568 305866740
192 569 287953600
192 570 207882432
192 571 321123442
192 572 593806272
192 573 331141445
192 574 956558715
192 575 409818775
192 576 161441665
192 577 463187995
192 578 661936241
192 579 360726827
192 580 424712695
192 581 959046920
192 582 431150365
192 583 736898814
192 584 999780252
192 585 383314041
192 586 624058961
192 587 627960932
192 588 652797312
192 589 291950223
192 590 349892260
192 591 106925039
192 592 344427980
192 593 810930400
192 594 370290385
192 595 303396155
192 596 904758151
192 597 103030689
192 598 874188607
192 599 398354967
192 600 635889959
192 601 16992074
192 602 764274297
192 603 382829266
192 604 591546706
192 605 499142857
192 606 111044137
192 607 208455323
192 608 389246393
192 609 228900036
192 610 911476127
192 611 128712239
192 612 228229340
192 613 502316542
192 614 188555859
192 615 719475536
192 616 320462531
192 617 525941125
192 618 877323222
192 619 869009894
192 620 865665647
192 621 921123893
192 622 676332369
192 623 157600656
192 624 225423535
192 625 431962859
192 626 638438549
192 627 550555747
192 628 242690497
192 629 321318576
192 630 903814167
192 631 156545973
192 632 101515816
192 633 440464787
192 634 86658942
192 635 204711278
192 636 975616163
192 637 138234304
192 638 502106967
192 639 870415147
192 640 217861548
192 641 933754163
192 642 572483065
192 643 394115496
192 644 19318135
192 645 105116326
192 646 291591078
192 647 18210576
192 648 752753687
192 649 531777384
192 650 699030838
192 651 184398884
192 652 296920176
192 653 37718953
192 654 295885660
192 655 255758434
192 656 26622946
192 657 864453162
192 658 510659346
192 659 435374962
192 660 623809552
192 661 785456940
192 662 73146022
192 663 338580072
192 664 697664660
192 665 444568680
192 666 681094040
192 667 754345371
192 668 30663637
192 669 544145281
192 670 604271115
192 671 381575512
192 672 343719448
192 673 427615673
192 674 172676405
192 675 548311822
192 676 393241774
192 677 331488418
192 678 70819149
192 679 942578211
192 680 428452309
192 681 451111344
192 682 144344891
192 683 427225559
192 684 639485981
192 685 134124556
192 686 894730270
192 687 246683453
192 688 433080618
192 689 499205883
192 690 960973859
192 691 807277712
192 692 399093207
192 693 390061647
192 694 193661733
192 695 264424188
192 696 290822398
192 697 898495997
192 698 474597810
192 699 758066725
192 700 886368295
192 701 676190291
192 702 133522084
192 703 280451662
192 704 169333101
192 705 745733637
192 706 549677665
192 707 68789969
192 708 495660519
192 709 983103022
192 710 241262766
192 711 339714166
192 712 279623236
192 713 331351586
192 714 461014687
192 715 999278482
192 716 367291810
192 717 420390328
192 718 101392782
192 719 504708159
192 720 686888339
192 721 657832572
192 722 37660150
192 723 576160312
192 724 480632629
192 725 273302419
192 726 19804586
192 727 378592450
192 728 177046105
192 729 91084513
192 730 577398841
192 731 543143614
192 732 302628020
192 733 85260593
192 734 13907507
192 735 268030281
192 736 380787180
192 737 985925810
192 738 32312224
192 739 37001859
192 740 365520836
192 741 777155078
192 742 231209914
192 743 402396901
192 744 515480906
192 745 565656010
192 746 203909723
192 747 848551289
192 748 339721301
192 749 154034180
192 750 155739661
192 751 246523960
192 752 340612710
192 753 914902710
192 754 35134867
192 755 654317840
192 756 2049005
192 757 239176182
192 758 351086915
192 759 523274506
192 760 741653862
192 761 464079776
192 762 179444446
192 763 912265968
192 764 481155583
192 765 213075074
192 766 527909919
192 767 270006116
192 768 797628430
192 769 752302040
192 770 891218265
192 771 575064062
192 772 390652700
192 773 955420683
192 774 686039888
192 775 815487074
192 776 904135564
192 777 511506602
192 778 135582001
192 779 60573803
192 780 386979686
192 781 276657282
192 782 690607541
192 783 551503627
192 784 30214864
192 785 247426586
192 786 553082264
192 787 541816097
192 788 774874797
192 789 32206850
192 790 830636792
192 791 182913064
192 792 263515597
192 793 383860356
192 794 356397270
192 795 876450320
192 796 634687573
192 797 342603574
192 798 868994323
192 799 760056950
192 800 812993639
192 801 927742718
192 802 698205188
192 803 743780555
192 804 720471684
192 805 786593247
192 806 894391216
192 807 871897417
192 808 524591487
192 809 665305908
192 810 172822900
192 811 353823398
192 812 965068143
192 813 368152023
192 814 550872113
192 815 340004457
192 816 359186613
192 817 915290715
192 818 848581355
192 819 426569116
192 820 769814878
192 821 552703313
192 822 337747992
192 823 701464133
192 824 595097525
192 825 660969856
192 826 747147813
192 827 240489350
192 828 177835645
192 829 781009495
192 830 998163116
192 831 125193014
192 832 526264139
192 833 576901674
192 834 927867687
192 835 687811087
192 836 353587385
192 837 272296295
192 838 858373540
192 839 40436154
192 840 885793842
192 841 859063200
192 842 480156928
192 843 252646817
192 844 967994824
192 845 52276487
192 846 543994101
192 847 513079557
192 848 901755486
192 849 712095728
192 850 541510087
192 851 834954210
192 852 678267457
192 853 358134070
192 854 246809219
192 855 750683717
192 856 581107139
192 857 881104782
192 858 818150125
192 859 431523736
192 860 973214334
192 861 715291199
192 862 150662179
192 863 464480428
192 864 389453646
192 865 967333423
192 866 691980704
192 867 25622097
192 868 302409991
192 869 344023609
192 870 153805292
192 871 670473325
192 872 974786563
192 873 299934026
192 874 289058941
192 875 988273510
192 876 658432698
192 877 691152279
192 878 267243373
192 879 545050433
192 880 773607889
192 881 416950907
192 882 738069260
192 883 873195957
192 884 780683154
192 885 431473923
192 886 903918089
192 887 298976049
192 888 284573708
192 889 855318981
192 890 947935848
192 891 738300125
192 892 970034807
192 893 865417281
192 894 754024126
192 895 526080601
192 896 84044792
192 897 607208844
192 898 796678287
192 899 715936488
192 900 449761975
192 901 21205172
192 902 80213993
192 903 398014493
192 904 892283568
192 905 251478569
192 906 871701035
192 907 521045461
192 908 191914623
192 909 716592097
192 910 464460837
192 911 572551314
192 912 18893701
192 913 480117592
192 914 977731870
192 915 728798340
192 916 115506037
192 917 241685023
192 918 876310385
192 919 486323725
192 920 829382017
192 921 716808332
192 922 57325841
192 923 510811979
192 924 108980506
192 925 559968771
192 926 460015937
192 927 874939734
192 928 805782958
192 929 639384623
192 930 184371397
192 931 199237762
192 932 223444277
192 933 990395304
192 934 720629159
192 935 134625829
192 936 518607860
192 937 807676531
192 938 238335890
192 939 677033827
192 940 681280845
192 941 629015071
192 942 372813629
192 943 987237269
192 944 55908576
192 945 2050345
192 946 584319723
192 947 963553711
192 948 128856464
192 949 722359754
192 950 971939524
192 951 152957382
192 952 413633419
192 953 303711953
192 954 555842931
192 955 72496227
192 956 866109713
192 957 811844604
192 958 722459181
192 959 200681673
192 960 719034562
192 961 156171225
192 962 905606833
192 963 717704260
192 964 428835252
192 965 825368947
192 966 599147851
192 967 295791332
192 968 812017607
192 969 317501249
192 970 845312782
192 971 449570545
192 972 444867427
192 973 132763303
192 974 373711919
192 975 547670329
192 976 183039344
192 977 341124870
192 978 691799928
192 979 228559032
192 980 456572634
192 981 24655988
192 982 72742538
192 983 586447773
192 984 926580491
192 985 590734607
192 986 534363479
192 987 895198326
192 988 596839848
192 989 809325083
192 990 562711771
192 991 302381880
192 992 268841811
192 993 706089322
192 994 193762364
192 995 184580146
192 996 809703190
192 997 290915860
192 998 780816514
192 999 84284066
192 1000 753715495
193 194 8678689
193 195 361498921
193 196 785004970
193 197 964316669
193 198 855596212
193 199 585344927
193 200 889268459
193 201 691165785
193 202 451416547
193 203 932263959
193 204 672581097
193 205 262031014
193 206 162276436
193 207 44729072
193 208 559726313
193 209 420520941
193 210 881915169
193 211 127148893
193 212 813155622
193 213 75820957
193 214 716127037
193 215 157459519
193 216 698492382
193 217 865955293
193 218 864079323
193 219 212517650
193 220 579100795
193 221 661753476
193 222 628298309
193 223 879138889
193 224 740939735
193 225 271402004
193 226 604321918
193 227 353384110
193 228 761307087
193 229 95051313
193 230 471669797
193 231 698338671
193 232 389795057
193 233 604898860
193 234 709474044
193 235 720743440
193 236 782656110
193 237 285556635
193 238 379735244
193 239 963288160
193 240 544508259
193 241 717399446
193 242 655146059
193 243 288452258
193 244 208499734
193 245 341527761
193 246 186505002
193 247 923338063
193 248 693944686
193 249 938452189
193 250 932997823
193 251 784009460
193 252 348928609
193 253 939656504
193 254 848057757
193 255 140797812
193 256 394655138
193 257 941092720
193 258 206338406
193 259 200101251
193 260 812422208
193 261 144127379
193 262 293353378
193 263 194561037
193 264 528238438
193 265 453235940
193 266 863127593
193 267 672386978
193 268 69288507
193 269 987988064
193 270 930692747
193 271 485244432
193 272 648666562
193 273 859800870
193 274 939827024
193 275 677380617
193 276 493644874
193 277 105039029
193 278 963529435
193 279 965605228
193 280 338554692
193 281 902053896
193 282 851955225
193 283 659994299
193 284 123720563
193 285 418255317
193 286 296880335
193 287 981759433
193 288 139280887
193 289 479046404
193 290 187679325
193 291 848881892
193 292 628880038
193 293 215801386
193 294 121813554
193 295 487282550
193 296 220888610
193 297 704522852
193 298 157568703
193 299 752673219
193 300 974378550
193 301 922577144
193 302 505144438
193 303 186458935
193 304 877664005
193 305 333054911
193 306 954684351
193 307 279344337
193 308 122154693
193 309 877916743
193 310 31262108
193 311 471058796
193 312 734107337
193 313 616938982
193 314 716305319
193 315 829472779
193 316 620369443
193 317 504639391
193 318 934040749
193 319 172272583
193 320 130810142
193 321 438144082
193 322 244431025
193 323 77776677
193 324 729027489
193 325 366975492
193 326 263726890
193 327 35049429
193 328 674478350
193 329 653920207
193 330 141980649
193 331 784812526
193 332 547389320
193 333 550826347
193 334 199258338
193 335 275956826
193 336 193494026
193 337 586651533
193 338 278507151
193 339 728825263
193 340 149339837
193 341 193744991
193 342 3705233
193 343 715041812
193 344 727731194
193 345 377729423
193 346 350518950
193 347 597651950
193 348 953338795
193 349 533171923
193 350 170537509
193 351 823180560
193 352 268551750
193 353 849385279
193 354 43457940
193 355 990499720
193 356 700592295
193 357 293914012
193 358 181461058
193 359 507809068
193 360 170447579
193 361 629391152
193 362 14023646
193 363 971821084
193 364 349833075
193 365 297631789
193 366 356676708
193 367 573549350
193 368 376879708
193 369 768272848
193 370 984826888
193 371 203256163
193 372 651016290
193 373 759837760
193 374 631162400
193 375 411628675
193 376 463815595
193 377 903912123
193 378 263286711
193 379 102949434
193 380 154557603
193 381 173937958
193 382 101355686
193 383 396524612
193 384 806034131
193 385 105159642
193 386 48610430
193 387 298672784
193 388 123311120
193 389 483206980
193 390 233565150
193 391 247898070
193 392 400262470
193 393 380313633
193 394 754206057
193 395 305540031
193 396 111200618
193 397 335908191
193 398 571671098
193 399 320389005
193 400 955709479
193 401 304647148
193 402 116004461
193 403 167646977
193 404 215628931
193 405 590070429
193 406 537934381
193 407 708342441
193 408 718729042
193 409 867943334
193 410 625964642
193 411 572854400
193 412 419755079
193 413 808687364
193 414 761041604
193 415 836425711
193 416 291283259
193 417 899836895
193 418 802458619
193 419 603206803
193 420 851005854
193 421 519297206
193 422 804549471
193 423 453640958
193 424 294276289
193 425 494653538
193 426 881100960
193 427 205502014
193 428 741000294
193 429 318009158
193 430 7154618
193 431 203405690
193 432 77589174
193 433 890466491
193 434 619369625
193 435 652329699
193 436 63904233
193 437 285095646
193 438 20731171
193 439 526227506
193 440 233894877
193 441 932304896
193 442 537762634
193 443 375361201
193 444 409428147
193 445 532681950
193 446 110122808
193 447 844343504
193 448 937605622
193 449 324335805
193 450 766240024
193 451 578649851
193 452 576833859
193 453 580068164
193 454 731087487
193 455 977854246
193 456 66419328
193 457 613031748
193 458 398544902
193 459 608900875
193 460 248940307
193 461 116985415
193 462 345759229
193 463 95356719
193 464 675956585
193 465 99060246
193 466 759255744
193 467 472313404
193 468 186654746
193 469 166222203
193 470 51088890
193 471 652760953
193 472 339583399
193 473 5774328
193 474 367031301
193 475 445582143
193 476 560515449
193 477 179838001
193 478 54904658
193 479 352641215
193 480 876221965
193 481 892177992
193 482 731965075
193 483 817693828
193 484 981923024
193 485 390081238
193 486 983667458
193 487 710895357
193 488 419508666
193 489 480874132
193 490 196936464
193 491 62542505
193 492 65911842
193 493 226969303
193 494 926218935
193 495 498609709
193 496 647102141
193 497 470360205
193 498 165326548
193 499 870772697
193 500 223897521
193 501 844728216
193 502 439265912
193 503 588422099
193 504 148730589
193 505 44417350
193 506 986629752
193 507 32189782
193 508 463145782
193 509 561104421
193 510 515865032
193 511 869009256
193 512 271233068
193 513 398818579
193 514 318959024
193 515 394877869
193 516 681163555
193 517 498410763
193 518 82227794
193 519 250264251
193 520 472537512
193 521 857858596
193 522 241301645
193 523 207973172
193 524 490149299
193 525 50025851
193 526 52872430
193 527 832132659
193 528 107963342
193 529 360049036
193 530 695504733
193 531 456552500
193 532 690196742
193 533 832465936
193 534 668274657
193 535 625878919
193 536 612204743
193 537 320707532
193 538 155423306
193 539 461628949
193 540 913261069
193 541 177297571
193 542 789663065
193 543 289757183
193 544 956528741
193 545 823789163
193 546 460012565
193 547 695195771
193 548 50755770
193 549 374390827
193 550 438805914
193 551 761462241
193 552 943771953
193 553 250419082
193 554 819355038
193 555 51971967
193 556 428126383
193 557 919052975
193 558 339108420
193 559 861845059
193 560 706039028
193 561 607878156
193 562 152095248
193 563 717357916
193 564 487745732
193 565 755119431
193 566 619915220
193 567 803019235
193 568 210748171
193 569 681321483
193 570 263464214
193 571 523405831
193 572 664509706
193 573 807241533
193 574 761080072
193 575 676181533
193 576 748203860
193 577 225649806
193 578 147744402
193 579 191985051
193 580 808546202
193 581 143108434
193 582 475851728
193 583 768215648
193 584 798975542
193 585 195230288
193 586 482326132
193 587 660465929
193 588 404151659
193 589 877286137
193 590 227866888
193 591 756650866
193 592 257964126
193 593 673293878
193 594 923890586
193 595 270950667
193 596 520242472
193 597 183870278
193 598 63934531
193 599 644236717
193 600 976274229
193 601 895180985
193 602 584839968
193 603 820601783
193 604 729278165
193 605 761165855
193 606 644495967
193 607 406963404
193 608 129950981
193 609 121010791
193 610 259726343
193 611 205740558
193 612 785892647
193 613 570909797
193 614 266353164
193 615 835931567
193 616 830045056
193 617 40393311
193 618 582181133
193 619 214302427
193 620 668391883
193 621 19417494
193 622 323618
193 623 363029488
193 624 123507129
193 625 860637194
193 626 581368793
193 627 922569703
193 628 616321343
193 629 699762547
193 630 957806363
193 631 289632704
193 632 737643296
193 633 791208408
193 634 291146051
193 635 4194088
193 636 408109979
193 637 605659681
193 638 515860704
193 639 214351832
193 640 636916208
193 641 977364391
193 642 961401726
193 643 761077927
193 644 762720572
193 645 971881845
193 646 139069751
193 647 818030394
193 648 577306738
193 649 83088914
193 650 589691852
193 651 230385488
193 652 79947903
193 653 491082558
193 654 767744966
193 655 755577362
193 656 391857914
193 657 849879117
193 658 652592856
193 659 142060683
193 660 180804000
193 661 582285242
193 662 249522075
193 663 68539130
193 664 441653783
193 665 913930445
193 666 650932
193 667 380141795
193 668 206192178
193 669 534563332
193 670 13446104
193 671 213148303
193 672 562575003
193 673 239664091
193 674 448908980
193 675 485291766
193 676 988224969
193 677 138741031
193 678 968847314
193 679 854495840
193 680 405172944
193 681 242732950
193 682 478945208
193 683 660118262
193 684 914334442
193 685 154156715
193 686 156706793
193 687 467536764
193 688 441527591
193 689 399846733
193 690 850006492
193 691 883613385
193 692 880696136
193 693 859842218
193 694 292551205
193 695 136949808
193 696 595580109
193 697 137669454
193 698 696943266
193 699 319698109
193 700 424338455
193 701 75999161
193 702 238832014
193 703 825961382
193 704 620488839
193 705 262651419
193 706 941191803
193 707 487426091
193 708 991202019
193 709 115846897
193 710 719314432
193 711 248706019
193 712 414991653
193 713 778652356
193 714 982511859
193 715 947242708
193 716 929734090
193 717 238051568
193 718 836404519
193 719 990398012
193 720 638729862
193 721 290108268
193 722 39931457
193 723 721826012
193 724 201206116
193 725 211508642
193 726 774795178
193 727 274491190
193 728 637185078
193 729 289446203
193 730 860966105
193 731 894355775
193 732 714489176
193 733 173733013
193 734 552415853
193 735 431669088
193 736 807779555
193 737 738992011
193 738 161291276
193 739 749301291
193 740 800997297
193 741 308471628
193 742 65006163
193 743 168221983
193 744 958775970
193 745 507350412
193 746 813712860
193 747 837729640
193 748 628943505
193 749 60682454
193 750 19384186
193 751 220196114
193 752 490703020
193 753 601402009
193 754 314065760
193 755 44132135
193 756 734274403
193 757 346823873
193 758 429052749
193 759 425296598
193 760 735603527
193 761 548146694
193 762 126641931
193 763 427584845
193 764 125724100
193 765 913781081
193 766 37756090
193 767 390337375
193 768 14448475
193 769 2828839
193 770 812339936
193 771 509666126
193 772 856409257
193 773 264348774
193 774 828703844
193 775 465862938
193 776 565733767
193 777 288393560
193 778 942831176
193 779 564139336
193 780 823377298
193 781 211476676
193 782 956803785
193 783 373230855
193 784 654546725
193 785 767581045
193 786 727511914
193 787 62677886
193 788 420609412
193 789 245249273
193 790 15905841
193 791 875264310
193 792 759620617
193 793 722076577
193 794 984927900
193 795 553654557
193 796 357466116
193 797 411041763
193 798 52559443
193 799 300737746
193 800 565954143
193 801 457731169
193 802 864641614
193 803 991253195
193 804 992330173
193 805 271647705
193 806 86631192
193 807 807963548
193 808 451249227
193 809 723441333
193 810 983283919
193 811 813974122
193 812 826608584
193 813 160824505
193 814 109790017
193 815 109265521
193 816 67888668
193 817 743788802
193 818 921368867
193 819 267581478
193 820 607914249
193 821 130382837
193 822 719932196
193 823 603938089
193 824 987269783
193 825 971292277
193 826 387778787
193 827 393002131
193 828 282461493
193 829 961615476
193 830 565801950
193 831 668238836
193 832 935053432
193 833 750257735
193 834 277694892
193 835 619881959
193 836 916132931
193 837 962258997
193 838 23808878
193 839 21886129
193 840 59749567
193 841 273275130
193 842 698863561
193 843 820937950
193 844 872283793
193 845 226485574
193 846 580474510
193 847 855060359
193 848 443907146
193 849 300877040
193 850 89308896
193 851 711222244
193 852 899842037
193 853 732440452
193 854 89128939
193 855 43617715
193 856 385204914
193 857 954530254
193 858 561094041
193 859 600095899
193 860 921700018
193 861 608809228
193 862 188694277
193 863 553010953
193 864 677343135
193 865 879004726
193 866 655226020
193 867 675266640
193 868 835430538
193 869 77637695
193 870 509048551
193 871 208829754
193 872 176655493
193 873 493868003
193 874 944769959
193 875 427428566
193 876 345760244
193 877 483003392
193 878 743569792
193 879 851939769
193 880 120417288
193 881 961441890
193 882 402308279
193 883 301140831
193 884 998736612
193 885 535715421
193 886 163176802
193 887 966816534
193 888 367707606
193 889 340390504
193 890 870822171
193 891 452526779
193 892 789156663
193 893 330485890
193 894 266043066
193 895 23840802
193 896 488670667
193 897 25070931
193 898 405393714
193 899 400147307
193 900 754367302
193 901 307204092
193 902 166281591
193 903 987985696
193 904 428630005
193 905 521431103
193 906 53497135
193 907 739175819
193 908 914728199
193 909 453978108
193 910 491123202
193 911 478446152
193 912 202686076
193 913 874845073
193 914 993987139
193 915 468758728
193 916 896507228
193 917 587569941
193 918 593649211
193 919 892442970
193 920 282867374
193 921 712359222
193 922 876562238
193 923 617218511
193 924 735501074
193 925 601256518
193 926 749066401
193 927 101356389
193 928 825535007
193 929 204032642
193 930 275460667
193 931 708869906
193 932 951204175
193 933 625684840
193 934 993947038
193 935 247668244
193 936 344778682
193 937 494970099
193 938 104895875
193 939 46413305
193 940 607653398
193 941 361219271
193 942 564958962
193 943 990050258
193 944 367636485
193 945 23044168
193 946 478161682
193 947 585009624
193 948 552130630
193 949 488183237
193 950 546151540
193 951 201245794
193 952 193187745
193 953 129678869
193 954 786524576
193 955 96957754
193 956 184828385
193 957 48528925
193 958 187117131
193 959 151336224
193 960 425221457
193 961 162281137
193 962 226638897
193 963 435490898
193 964 885094395
193 965 67848876
193 966 231673028
193 967 568249786
193 968 43361552
193 969 527666931
193 970 756601191
193 971 786670001
193 972 762518225
193 973 645908180
193 974 945691149
193 975 189790864
193 976 425712904
193 977 468977888
193 978 304502928
193 979 159694635
193 980 447776473
193 981 729426029
193 982 42053703
193 983 926602867
193 984 874352565
193 985 836169997
193 986 213660203
193 987 971317980
193 988 423136792
193 989 636984113
193 990 966672357
193 991 12293034
193 992 790291070
193 993 585562742
193 994 909962354
193 995 153158497
193 996 181763721
193 997 532449134
193 998 72839641
193 999 963651714
193 1000 162341008
194 195 150987982
194 196 335153280
194 197 604285832
194 198 689893645
194 199 477631406
194 200 804224129
194 201 939824087
194 202 225827473
194 203 877383718
194 204 842570966
194 205 98133796
194 206 88737168
194 207 782111999
194 208 73924248
194 209 123618225
194 210 363779217
194 211 742618468
194 212 752672564
194 213 218265651
194 214 338850227
194 215 542812536
194 216 608190703
194 217 504526117
194 218 400991040
194 219 269181863
194 220 292434990
194 221 406120117
194 222 341837869
194 223 545763816
194 224 272449249
194 225 347435916
194 226 221543186
194 227 234725167
194 228 510045612
194 229 938000160
194 230 805071605
194 231 795496142
194 232 927991751
194 233 859243815
194 234 209024914
194 235 37170588
194 236 569704460
194 237 283531240
194 238 865158058
194 239 789698488
194 240 652615720
194 241 112283791
194 242 449023965
194 243 29949501
194 244 629190910
194 245 936711637
194 246 806988623
194 247 30776255
194 248 561721291
194 249 165986706
194 250 680483862
194 251 634447155
194 252 455990963
194 253 326814647
194 254 636084538
194 255 209057545
194 256 805309609
194 257 66795203
194 258 497166084
194 259 856092692
194 260 401462241
194 261 13979424
194 262 735911328
194 263 545867343
194 264 949059153
194 265 728092858
194 266 89842607
194 267 684548876
194 268 984813423
194 269 661983497
194 270 527946384
194 271 769529437
194 272 631899534
194 273 790604934
194 274 7110703
194 275 742798427
194 276 154878145
194 277 992003335
194 278 90830607
194 279 989867471
194 280 272572450
194 281 894448441
194 282 451511866
194 283 574302884
194 284 341306789
194 285 504262704
194 286 682268730
194 287 523985956
194 288 173393091
194 289 830581939
194 290 660008276
194 291 203022048
194 292 409675720
194 293 370662527
194 294 756952134
194 295 133663544
194 296 216331710
194 297 646877390
194 298 186775839
194 299 603579578
194 300 379671773
194 301 140500054
194 302 44004792
194 303 742512433
194 304 230178786
194 305 922804553
194 306 398331552
194 307 377797042
194 308 411181811
194 309 551173432
194 310 904407012
194 311 480546201
194 312 930207688
194 313 874527425
194 314 155022277
194 315 743945689
194 316 382732021
194 317 686347205
194 318 660148537
194 319 775040626
194 320 751069765
194 321 50921568
194 322 766035208
194 323 965890201
194 324 88641462
194 325 193282865
194 326 204101854
194 327 910312087
194 328 85329082
194 329 562219744
194 330 805024065
194 331 819512590
194 332 711405005
194 333 896878335
194 334 139175648
194 335 492023736
194 336 123172364
194 337 725772886
194 338 860917751
194 339 683191136
194 340 46301633
194 341 771536057
194 342 805841629
194 343 295523157
194 344 387317123
194 345 706886669
194 346 700427246
194 347 215454454
194 348 597931634
194 349 903776873
194 350 767066622
194 351 33642524
194 352 187288115
194 353 14068788
194 354 727463007
194 355 318440002
194 356 278328218
194 357 898293958
194 358 602286460
194 359 449526350
194 360 743004241
194 361 637340717
194 362 658985636
194 363 83808022
194 364 11352587
194 365 81648022
194 366 904807472
194 367 833844971
194 368 201512578
194 369 301556499
194 370 802528911
194 371 349085502
194 372 992560753
194 373 32414542
194 374 538069449
194 375 461119053
194 376 2872911
194 377 543610961
194 378 499145104
194 379 836370612
194 380 755977866
194 381 543618281
194 382 938842886
194 383 157352900
194 384 49326619
194 385 429823315
194 386 854733043
194 387 771657191
194 388 770208592
194 389 980065993
194 390 265721044
194 391 417907333
194 392 285212650
194 393 997333460
194 394 489796031
194 395 567113186
194 396 754898666
194 397 116698060
194 398 348677551
194 399 449018453
194 400 408719073
194 401 782718028
194 402 906105186
194 403 708996761
194 404 299138176
194 405 904460112
194 406 565553572
194 407 535838952
194 408 868078574
194 409 288380625
194 410 313582041
194 411 171390391
194 412 214615657
194 413 348005860
194 414 170991257
194 415 880639776
194 416 886364043
194 417 233212840
194 418 908917904
194 419 843539001
194 420 15326499
194 421 122906869
194 422 48953768
194 423 119206759
194 424 727131298
194 425 175858474
194 426 93723910
194 427 553537932
194 428 717251353
194 429 9950847
194 430 671580099
194 431 349839878
194 432 282816922
194 433 932370775
194 434 90584805
194 435 672337944
194 436 770376283
194 437 302071531
194 438 236240700
194 439 604231968
194 440 143933794
194 441 287979006
194 442 185071155
194 443 514627377
194 444 668453170
194 445 265586844
194 446 179266885
194 447 495200975
194 448 826034847
194 449 951955140
194 450 60497348
194 451 769260485
194 452 160038398
194 453 930001134
194 454 129964865
194 455 742460350
194 456 318503543
194 457 669479696
194 458 630088221
194 459 867223540
194 460 661125222
194 461 681372403
194 462 880121099
194 463 414056286
194 464 623886680
194 465 146859640
194 466 546286323
194 467 434076892
194 468 489082434
194 469 274118537
194 470 210026571
194 471 853479487
194 472 438439133
194 473 242610455
194 474 641301061
194 475 187805512
194 476 574331093
194 477 671138311
194 478 791618875
194 479 678359641
194 480 327342786
194 481 178450230
194 482 140736348
194 483 968841382
194 484 477028886
194 485 76209549
194 486 711869372
194 487 173926914
194 488 930481407
194 489 418567226
194 490 815150217
194 491 800624761
194 492 71569149
194 493 516883261
194 494 27361384
194 495 696891857
194 496 127073673
194 497 834404399
194 498 2493720
194 499 179974430
194 500 447884618
194 501 876044630
194 502 393882871
194 503 711488167
194 504 821133353
194 505 381254884
194 506 806178924
194 507 976476058
194 508 771562804
194 509 503225472
194 510 185657047
194 511 839700168
194 512 732049467
194 513 526803941
194 514 348970426
194 515 153965767
194 516 766958969
194 517 729471593
194 518 141914943
194 519 165850612
194 520 643853919
194 521 223161103
194 522 643140684
194 523 478099885
194 524 540273534
194 525 371448143
194 526 985686643
194 527 548287535
194 528 886955556
194 529 650520969
194 530 194672531
194 531 224148616
194 532 98147358
194 533 631262485
194 534 778725791
194 535 562106033
194 536 84388261
194 537 77507386
194 538 870481601
194 539 457652574
194 540 61640209
194 541 63006036
194 542 541654109
194 543 130862657
194 544 603282793
194 545 670792534
194 546 508132108
194 547 3965811
194 548 402250560
194 549 187948243
194 550 592334936
194 551 499079412
194 552 454389397
194 553 22987541
194 554 971551668
194 555 596644401
194 556 172261903
194 557 873372454
194 558 257322145
194 559 977771590
194 560 458112004
194 561 178391819
194 562 728511874
194 563 197626764
194 564 432602920
194 565 314109372
194 566 124104147
194 567 39422259
194 568 34034401
194 569 734652880
194 570 977112628
194 571 476264757
194 572 190736545
194 573 589694296
194 574 624658414
194 575 374902755
194 576 917648855
194 577 854427307
194 578 810928987
194 579 611511141
194 580 317020968
194 581 941251295
194 582 139568464
194 583 854030061
194 584 909159055
194 585 338155044
194 586 932971788
194 587 363490758
194 588 207973084
194 589 44639714
194 590 814802845
194 591 426378076
194 592 783864928
194 593 15489553
194 594 450234925
194 595 195852043
194 596 787515051
194 597 498994190
194 598 531462630
194 599 72275991
194 600 170861956
194 601 623722529
194 602 435187886
194 603 942025674
194 604 457615815
194 605 47268034
194 606 722847827
194 607 150619344
194 608 735826817
194 609 594124146
194 610 66207609
194 611 541428653
194 612 254482390
194 613 273557222
194 614 784213058
194 615 465263433
194 616 358104733
194 617 114961664
194 618 15914208
194 619 435301411
194 620 909604897
194 621 344293336
194 622 379951318
194 623 344019709
194 624 859355341
194 625 411586859
194 626 806930305
194 627 295024104
194 628 33493339
194 629 478941722
194 630 797892992
194 631 730642329
194 632 400436713
194 633 712680793
194 634 731092184
194 635 917423869
194 636 608581870
194 637 624651568
194 638 446519650
194 639 697220440
194 640 936533891
194 641 447488708
194 642 718287933
194 643 509843680
194 644 394014480
194 645 931673102
194 646 199969192
194 647 749662609
194 648 710639017
194 649 182325119
194 650 28409706
194 651 217060703
194 652 452336720
194 653 724668314
194 654 130388075
194 655 699625855
194 656 738023028
194 657 539772936
194 658 506105567
194 659 575356115
194 660 747058436
194 661 214881628
194 662 218954650
194 663 889160004
194 664 240596402
194 665 592147810
194 666 669418603
194 667 740076893
194 668 511068953
194 669 921846618
194 670 484239830
194 671 807701746
194 672 791592044
194 673 2507275
194 674 505759819
194 675 427360234
194 676 849301587
194 677 658278337
194 678 638012158
194 679 204126742
194 680 198144752
194 681 750071220
194 682 641948792
194 683 595852002
194 684 671699958
194 685 453129128
194 686 248794433
194 687 518241637
194 688 240963124
194 689 476602177
194 690 696265631
194 691 915836966
194 692 563443581
194 693 695356177
194 694 762576050
194 695 141373117
194 696 483102132
194 697 484782035
194 698 366426072
194 699 299084009
194 700 629547991
194 701 493746256
194 702 134693000
194 703 707688345
194 704 600893772
194 705 549620606
194 706 776863072
194 707 618307245
194 708 629624997
194 709 365021073
194 710 164425777
194 711 928310208
194 712 529312551
194 713 991194890
194 714 796177965
194 715 772482614
194 716 992905593
194 717 19250351
194 718 291280273
194 719 599912608
194 720 640503216
194 721 606980764
194 722 537514880
194 723 752140305
194 724 195238737
194 725 840528311
194 726 985079755
194 727 624548563
194 728 312048280
194 729 85312866
194 730 457474529
194 731 779842069
194 732 220946484
194 733 215448202
194 734 769639077
194 735 384088211
194 736 139913539
194 737 848033554
194 738 457864423
194 739 184986643
194 740 411509648
194 741 441343838
194 742 88560019
194 743 876182886
194 744 240051610
194 745 648221977
194 746 322866172
194 747 737863271
194 748 325564556
194 749 938149483
194 750 607629697
194 751 868831337
194 752 427781946
194 753 649044224
194 754 792767561
194 755 77815997
194 756 506249977
194 757 797801570
194 758 168976066
194 759 156904860
194 760 305705325
194 761 161148793
194 762 527958969
194 763 479544038
194 764 267029648
194 765 334129739
194 766 700497691
194 767 987419582
194 768 114189179
194 769 630233722
194 770 547157456
194 771 453973684
194 772 893664158
194 773 460249394
194 774 826336965
194 775 135133528
194 776 490175240
194 777 382049198
194 778 475111474
194 779 902461739
194 780 323739634
194 781 583124154
194 782 747393894
194 783 386457732
194 784 61331501
194 785 137634479
194 786 162309183
194 787 140928902
194 788 621549632
194 789 252079798
194 790 868789115
194 791 265166193
194 792 721330463
194 793 516298123
194 794 771593999
194 795 107558428
194 796 505332687
194 797 844573212
194 798 95387162
194 799 667685605
194 800 548730228
194 801 358654811
194 802 671688643
194 803 277538554
194 804 604361819
194 805 193465065
194 806 537192941
194 807 802509397
194 808 453720795
194 809 38192694
194 810 285193035
194 811 503322261
194 812 394878907
194 813 101528094
194 814 858120338
194 815 933013775
194 816 415332275
194 817 86175852
194 818 529751753
194 819 524166504
194 820 691203000
194 821 227585781
194 822 692661633
194 823 414505028
194 824 483118000
194 825 224725836
194 826 820234178
194 827 223757694
194 828 642452331
194 829 760060637
194 830 886849411
194 831 667208665
194 832 837737938
194 833 134354886
194 834 382117866
194 835 469112511
194 836 113134039
194 837 715236007
194 838 676536575
194 839 34927427
194 840 620786221
194 841 538589282
194 842 483352239
194 843 704668691
194 844 648794050
194 845 914837157
194 846 496751063
194 847 171714849
194 848 173196676
194 849 48719512
194 850 726998407
194 851 960947601
194 852 957579342
194 853 808808741
194 854 642739965
194 855 247852213
194 856 142075128
194 857 491565786
194 858 288463054
194 859 382134329
194 860 315002992
194 861 81719829
194 862 564436491
194 863 981091851
194 864 256885757
194 865 389077476
194 866 525163627
194 867 800002656
194 868 237811984
194 869 671584965
194 870 952879152
194 871 809907706
194 872 454297706
194 873 196382291
194 874 283819154
194 875 775182705
194 876 138903934
194 877 299654455
194 878 625006087
194 879 636505347
194 880 136650954
194 881 304144956
194 882 808402832
194 883 904262949
194 884 427389878
194 885 432782728
194 886 926876690
194 887 742075655
194 888 247995322
194 889 675038086
194 890 689807649
194 891 386301803
194 892 13487371
194 893 473681259
194 894 969236802
194 895 36965416
194 896 950131236
194 897 83273119
194 898 604805985
194 899 774095840
194 900 162050433
194 901 308534587
194 902 49281018
194 903 403460912
194 904 17588822
194 905 790260493
194 906 101852267
194 907 62725256
194 908 675496599
194 909 415562790
194 910 568035939
194 911 452750499
194 912 70810265
194 913 963550197
194 914 456922337
194 915 242082302
194 916 315078374
194 917 867778364
194 918 746301313
194 919 969499566
194 920 116637203
194 921 807794206
194 922 632305437
194 923 806596928
194 924 403851848
194 925 665590088
194 926 192716169
194 927 507460066
194 928 795046297
194 929 343870436
194 930 471040767
194 931 259716793
194 932 974431397
194 933 201151047
194 934 479334957
194 935 329886404
194 936 205730509
194 937 407624414
194 938 709926563
194 939 759418861
194 940 826221937
194 941 799707315
194 942 914434917
194 943 873647738
194 944 117159585
194 945 282070244
194 946 303145944
194 947 435399135
194 948 849571156
194 949 70975028
194 950 78702936
194 951 850525929
194 952 517746925
194 953 835469861
194 954 395345110
194 955 166332243
194 956 311216529
194 957 925001311
194 958 408310816
194 959 100118958
194 960 851497293
194 961 207892104
194 962 105684794
194 963 259163627
194 964 831715308
194 965 575532813
194 966 232582953
194 967 275269461
194 968 578419879
194 969 382966244
194 970 685327012
194 971 93079771
194 972 229601791
194 973 363733345
194 974 238769450
194 975 257562496
194 976 995398303
194 977 746923531
194 978 39077672
194 979 490068951
194 980 88387490
194 981 599021390
194 982 503292717
194 983 949723631
194 984 829290579
194 985 693046095
194 986 711035731
194 987 173548901
194 988 495859553
194 989 639813017
194 990 724721448
194 991 186170701
194 992 559148752
194 993 639992199
194 994 772625747
194 995 283180242
194 996 86797798
194 997 198454277
194 998 477996167
194 999 758999385
194 1000 278215942
195 196 887769868
195 197 64103357
195 198 561736682
195 199 267141335
195 200 17453996
195 201 110517113
195 202 806535910
195 203 450764993
195 204 383750552
195 205 203015306
195 206 233256322
195 207 803049657
195 208 553963297
195 209 688145047
195 210 307751612
195 211 967095660
195 212 192470603
195 213 711483261
195 214 274408534
195 215 433667452
195 216 549429237
195 217 988474339
195 218 622161114
195 219 96619984
195 220 516904165
195 221 678815834
195 222 269272307
195 223 52095119
195 224 904823384
195 225 509666256
195 226 702391380
195 227 614866358
195 228 505684353
195 229 855484469
195 230 195794219
195 231 784788008
195 232 317096285
195 233 164200649
195 234 297611802
195 235 822139737
195 236 306049923
195 237 188321809
195 238 385725516
195 239 177134282
195 240 362584260
195 241 927850049
195 242 585183304
195 243 669340401
195 244 574047103
195 245 371264392
195 246 732258772
195 247 5940481
195 248 304680967
195 249 245864171
195 250 828839162
195 251 989234480
195 252 655426282
195 253 428460006
195 254 207473819
195 255 868883487
195 256 999304247
195 257 649332993
195 258 242381522
195 259 933214955
195 260 15642649
195 261 539782372
195 262 715109258
195 263 687938697
195 264 810447636
195 265 343620119
195 266 40808713
195 267 652682412
195 268 471647472
195 269 866465538
195 270 66631498
195 271 465400383
195 272 1949230
195 273 254244702
195 274 755288205
195 275 704073146
195 276 281887323
195 277 880784658
195 278 544274402
195 279 663984177
195 280 219999774
195 281 808863455
195 282 217411725
195 283 920785473
195 284 944794255
195 285 663456269
195 286 177954527
195 287 463279334
195 288 519398006
195 289 14601122
195 290 839747782
195 291 551094452
195 292 90666760
195 293 354328479
195 294 473841970
195 295 736410777
195 296 452602448
195 297 690442752
195 298 72457117
195 299 869664256
195 300 894091166
195 301 384741211
195 302 320533798
195 303 810702837
195 304 45397136
195 305 687578412
195 306 247603603
195 307 682850465
195 308 161731217
195 309 661575456
195 310 845743932
195 311 55661841
195 312 801729357
195 313 123404165
195 314 631358669
195 315 254815224
195 316 192559095
195 317 519537717
195 318 375593586
195 319 582849252
195 320 424968224
195 321 664190329
195 322 829184438
195 323 539443237
195 324 604127697
195 325 950183897
195 326 314507167
195 327 917212453
195 328 365533002
195 329 839917495
195 330 276458634
195 331 376921317
195 332 463710118
195 333 162828735
195 334 429088035
195 335 377587118
195 336 40462251
195 337 46881997
195 338 80271114
195 339 57134607
195 340 816373922
195 341 119538770
195 342 997225081
195 343 470294325
195 344 79356988
195 345 987238118
195 346 19002469
195 347 639085705
195 348 63461431
195 349 927144233
195 350 691068168
195 351 351710987
195 352 554828157
195 353 63835806
195 354 835091241
195 355 22761644
195 356 894474422
195 357 255996265
195 358 478013614
195 359 626778461
195 360 910260156
195 361 751859689
195 362 227567159
195 363 489429466
195 364 744030998
195 365 949437274
195 366 435405196
195 367 518553224
195 368 251186198
195 369 127667760
195 370 290821202
195 371 724716236
195 372 565250215
195 373 714101670
195 374 42718255
195 375 292994015
195 376 298219764
195 377 546204761
195 378 691298637
195 379 906043917
195 380 917260647
195 381 725687450
195 382 398506135
195 383 256941992
195 384 273674354
195 385 852640077
195 386 118980557
195 387 718080490
195 388 618540867
195 389 830524675
195 390 934973964
195 391 643658182
195 392 447905301
195 393 243718363
195 394 729457354
195 395 829255853
195 396 317794119
195 397 371286611
195 398 97239446
195 399 297463298
195 400 722821076
195 401 839087774
195 402 729955254
195 403 742929806
195 404 675151247
195 405 717813214
195 406 488733951
195 407 946333641
195 408 274498549
195 409 868205372
195 410 368761961
195 411 751394889
195 412 796913360
195 413 176985994
195 414 640899097
195 415 230787113
195 416 354496936
195 417 805814279
195 418 281325267
195 419 708778907
195 420 22194476
195 421 899209025
195 422 273728338
195 423 831595670
195 424 472122007
195 425 283362097
195 426 357067524
195 427 967564305
195 428 144665628
195 429 67173345
195 430 636960593
195 431 423599574
195 432 827461516
195 433 177482290
195 434 194065164
195 435 41980172
195 436 3096507
195 437 387830823
195 438 935201848
195 439 961498995
195 440 740723852
195 441 273155807
195 442 954044588
195 443 992427986
195 444 526518072
195 445 21536694
195 446 937134248
195 447 813765687
195 448 489697184
195 449 883589673
195 450 473302948
195 451 105727558
195 452 439927106
195 453 300253607
195 454 682199265
195 455 57987444
195 456 209902331
195 457 175667415
195 458 756419347
195 459 780854528
195 460 309813880
195 461 834863892
195 462 793115229
195 463 536447630
195 464 85080393
195 465 134973005
195 466 205937103
195 467 806510231
195 468 184010080
195 469 910968049
195 470 638139968
195 471 703216090
195 472 700613062
195 473 688981456
195 474 52146990
195 475 686769000
195 476 373434400
195 477 818059060
195 478 925641066
195 479 250243960
195 480 261229456
195 481 249874859
195 482 425258478
195 483 602819067
195 484 6785042
195 485 763893800
195 486 999346361
195 487 5063689
195 488 773965990
195 489 672394557
195 490 995536573
195 491 77593081
195 492 144521275
195 493 765185483
195 494 187583137
195 495 549606761
195 496 206279508
195 497 871884645
195 498 869922849
195 499 603969813
195 500 214367308
195 501 873369500
195 502 668622529
195 503 720148622
195 504 646055691
195 505 201699645
195 506 417717632
195 507 451915988
195 508 226962322
195 509 161428013
195 510 398212943
195 511 58446993
195 512 612260053
195 513 499184133
195 514 561820300
195 515 28374905
195 516 536392155
195 517 974675855
195 518 686252129
195 519 205652745
195 520 608441630
195 521 394311174
195 522 172183516
195 523 646324601
195 524 880535899
195 525 710155780
195 526 634037636
195 527 578101034
195 528 254557972
195 529 440618507
195 530 832890293
195 531 354439087
195 532 732217429
195 533 845695867
195 534 592077236
195 535 516233976
195 536 796559449
195 537 415072333
195 538 696986019
195 539 669764368
195 540 576047851
195 541 611050175
195 542 189986744
195 543 743908401
195 544 601765399
195 545 905975734
195 546 875615867
195 547 682461403
195 548 571055866
195 549 330758732
195 550 93372691
195 551 44127974
195 552 911533095
195 553 825136171
195 554 282206664
195 555 63658203
195 556 335548342
195 557 530656184
195 558 350038441
195 559 715585155
195 560 368745980
195 561 986498538
195 562 942119203
195 563 817430057
195 564 805860867
195 565 173524088
195 566 139291365
195 567 368741228
195 568 214585128
195 569 805569771
195 570 877759045
195 571 127128562
195 572 694914951
195 573 256825099
195 574 299548061
195 575 777225156
195 576 396966114
195 577 614284478
195 578 288762031
195 579 492627668
195 580 261554523
195 581 635939245
195 582 779166582
195 583 442513706
195 584 387147366
195 585 1172575
195 586 869912060
195 587 927281936
195 588 689915469
195 589 360879180
195 590 384862679
195 591 923147239
195 592 509632390
195 593 38681025
195 594 373596497
195 595 654895870
195 596 246285837
195 597 757444604
195 598 407721448
195 599 331097906
195 600 390834213
195 601 431579085
195 602 195308358
195 603 999583060
195 604 956651692
195 605 163462277
195 606 257689327
195 607 558806550
195 608 434469895
195 609 641842908
195 610 257489959
195 611 556647622
195 612 743481655
195 613 641804710
195 614 220393631
195 615 77498884
195 616 730723467
195 617 382899737
195 618 232616937
195 619 318951883
195 620 324565030
195 621 281167171
195 622 373217689
195 623 542276594
195 624 172716633
195 625 393839883
195 626 829313347
195 627 565304190
195 628 908695594
195 629 136584386
195 630 576827006
195 631 655889223
195 632 486405750
195 633 565763087
195 634 254735742
195 635 761692590
195 636 443139260
195 637 24650010
195 638 324299166
195 639 974064156
195 640 679675189
195 641 215119082
195 642 318106802
195 643 863518681
195 644 871458751
195 645 559404877
195 646 405444261
195 647 45875522
195 648 640575042
195 649 541081999
195 650 815836488
195 651 790933153
195 652 702685873
195 653 859558126
195 654 308588358
195 655 595395800
195 656 647762814
195 657 816040270
195 658 123947619
195 659 412353959
195 660 200908195
195 661 219616561
195 662 944404953
195 663 923260299
195 664 973881017
195 665 808983635
195 666 819126413
195 667 623367026
195 668 975669653
195 669 938284028
195 670 708745538
195 671 762669557
195 672 196378885
195 673 93845032
195 674 354793371
195 675 642849661
195 676 681918163
195 677 293134085
195 678 949136047
195 679 938957748
195 680 882080034
195 681 449756267
195 682 399094733
195 683 868139183
195 684 766087823
195 685 928877421
195 686 53255840
195 687 603245526
195 688 377266697
195 689 4314021
195 690 815461304
195 691 366473877
195 692 550155009
195 693 903059505
195 694 471504259
195 695 264236299
195 696 445184831
195 697 433736232
195 698 794629197
195 699 79321950
195 700 776957616
195 701 873096358
195 702 640138090
195 703 681072899
195 704 32649742
195 705 741057977
195 706 600290647
195 707 897129539
195 708 678219228
195 709 712246024
195 710 280238881
195 711 825910715
195 712 982265961
195 713 747828040
195 714 818086326
195 715 61934061
195 716 739875312
195 717 495261742
195 718 574879909
195 719 174790122
195 720 431870819
195 721 122350135
195 722 733912656
195 723 843187275
195 724 101925117
195 725 697263784
195 726 766547381
195 727 696313673
195 728 234380426
195 729 103767539
195 730 936919565
195 731 200762311
195 732 72140156
195 733 573985372
195 734 481557872
195 735 607099038
195 736 677266485
195 737 944676052
195 738 219714373
195 739 945176917
195 740 484715158
195 741 85316731
195 742 724562419
195 743 372612532
195 744 710903673
195 745 806147449
195 746 461341833
195 747 310235646
195 748 293640892
195 749 444954252
195 750 70562546
195 751 568262986
195 752 931598730
195 753 410252358
195 754 220564911
195 755 999971667
195 756 275809912
195 757 544131700
195 758 227205717
195 759 850790928
195 760 293510520
195 761 950711331
195 762 583655704
195 763 385436696
195 764 622670077
195 765 822885722
195 766 541176691
195 767 139098657
195 768 365401331
195 769 435875738
195 770 642357931
195 771 92683268
195 772 870402820
195 773 892983442
195 774 312660953
195 775 928115173
195 776 710892590
195 777 3182400
195 778 657375083
195 779 20579090
195 780 195865515
195 781 933041424
195 782 358438694
195 783 342131351
195 784 84193449
195 785 24760272
195 786 854094075
195 787 385509401
195 788 241050167
195 789 474383778
195 790 222126231
195 791 397481109
195 792 699221112
195 793 415168789
195 794 684843628
195 795 66376705
195 796 779356605
195 797 207111964
195 798 125964671
195 799 514708346
195 800 707398321
195 801 273589659
195 802 366714967
195 803 454154158
195 804 597387888
195 805 56614631
195 806 532819800
195 807 511104523
195 808 804854746
195 809 949195163
195 810 139511658
195 811 342886472
195 812 391524931
195 813 875814888
195 814 182788182
195 815 962825435
195 816 244319859
195 817 408540645
195 818 128354346
195 819 442120772
195 820 217220131
195 821 808314645
195 822 769478208
195 823 872776150
195 824 952436004
195 825 827739885
195 826 638262725
195 827 645085975
195 828 846822049
195 829 295078879
195 830 465305704
195 831 341261805
195 832 822010096
195 833 844923736
195 834 214648881
195 835 711163212
195 836 513536564
195 837 179820863
195 838 586196362
195 839 657999489
195 840 897173041
195 841 883806495
195 842 851133799
195 843 104959830
195 844 89614231
195 845 513087253
195 846 192887834
195 847 55546480
195 848 995803761
195 849 702299877
195 850 970723697
195 851 220662012
195 852 449084078
195 853 90223185
195 854 780264531
195 855 974874099
195 856 294420199
195 857 47336200
195 858 872912264
195 859 839242861
195 860 541260632
195 861 722014295
195 862 289814175
195 863 531434590
195 864 837085923
195 865 642555449
195 866 179243424
195 867 17366611
195 868 197647140
195 869 746486137
195 870 999016397
195 871 923614162
195 872 455972021
195 873 26190659
195 874 621990483
195 875 683792976
195 876 529559476
195 877 378101776
195 878 359069167
195 879 301284327
195 880 507505096
195 881 668838614
195 882 890669130
195 883 657997360
195 884 292939173
195 885 975287232
195 886 796698830
195 887 160602747
195 888 168297048
195 889 972952067
195 890 285888461
195 891 636182289
195 892 844002763
195 893 184625219
195 894 218036739
195 895 484999352
195 896 943271399
195 897 230453846
195 898 62050212
195 899 383005693
195 900 324842796
195 901 635977005
195 902 398893118
195 903 441130150
195 904 69354717
195 905 198917989
195 906 953171957
195 907 775238734
195 908 980084249
195 909 386960657
195 910 428342973
195 911 832084800
195 912 555602130
195 913 100805774
195 914 774218387
195 915 22495984
195 916 22796288
195 917 184922361
195 918 541301483
195 919 662721450
195 920 323734666
195 921 731354799
195 922 885758854
195 923 109729743
195 924 500062830
195 925 679820736
195 926 388941197
195 927 36318126
195 928 103688630
195 929 748220986
195 930 530132816
195 931 177572818
195 932 412936584
195 933 862715087
195 934 488714993
195 935 701442566
195 936 282665934
195 937 46529567
195 938 597058020
195 939 392721606
195 940 632797876
195 941 849126511
195 942 557663911
195 943 496640643
195 944 356194205
195 945 835663375
195 946 147671541
195 947 182612685
195 948 467449408
195 949 250191427
195 950 576330000
195 951 199629279
195 952 349656743
195 953 795432263
195 954 890830303
195 955 749189815
195 956 522897244
195 957 85071651
195 958 774063264
195 959 668529630
195 960 553938032
195 961 184640
195 962 509620424
195 963 128025776
195 964 621999040
195 965 883466012
195 966 385670224
195 967 108212162
195 968 794459008
195 969 130740926
195 970 312862731
195 971 791304061
195 972 924727274
195 973 332009385
195 974 552893117
195 975 28658040
195 976 51296224
195 977 198236791
195 978 309124241
195 979 54484563
195 980 958441777
195 981 153646412
195 982 874896225
195 983 536525483
195 984 91617632
195 985 762080521
195 986 338642781
195 987 214364721
195 988 501283892
195 989 580246502
195 990 116080840
195 991 772551956
195 992 505743378
195 993 189000637
195 994 265895352
195 995 89412158
195 996 961173936
195 997 696935455
195 998 729179130
195 999 215533074
195 1000 184887261
196 197 212604727
196 198 21729083
196 199 797910631
196 200 336144227
196 201 498471950
196 202 380767746
196 203 101636390
196 204 40669671
196 205 761044924
196 206 226866387
196 207 308729477
196 208 32251007
196 209 878213038
196 210 722498002
196 211 53044097
196 212 424542540
196 213 255724211
196 214 166645156
196 215 91709375
196 216 520191366
196 217 821608458
196 218 312133291
196 219 31962185
196 220 558000787
196 221 360750845
196 222 745217143
196 223 740271936
196 224 913640885
196 225 703669446
196 226 831266384
196 227 716273112
196 228 868868724
196 229 647264752
196 230 394192781
196 231 251662226
196 232 511560592
196 233 131563579
196 234 63380198
196 235 387864603
196 236 775400898
196 237 897213986
196 238 400131927
196 239 317843297
196 240 999970897
196 241 395662020
196 242 519608908
196 243 271520409
196 244 560520686
196 245 131603206
196 246 453783715
196 247 309743944
196 248 665341824
196 249 577754710
196 250 846148027
196 251 596011954
196 252 565362442
196 253 46712465
196 254 238886553
196 255 973504440
196 256 981788514
196 257 620806876
196 258 566752739
196 259 653592016
196 260 471409623
196 261 455416162
196 262 135997742
196 263 767643200
196 264 761936502
196 265 759336578
196 266 724643549
196 267 522323593
196 268 88973631
196 269 807760600
196 270 714610824
196 271 22462239
196 272 340391663
196 273 207393723
196 274 141869875
196 275 447060226
196 276 558072219
196 277 997463106
196 278 742931831
196 279 45691907
196 280 463030635
196 281 615320672
196 282 340710019
196 283 526532259
196 284 204190884
196 285 856936971
196 286 648767934
196 287 383932318
196 288 50194997
196 289 786261225
196 290 598719952
196 291 298022267
196 292 247617662
196 293 702396108
196 294 147717411
196 295 140478653
196 296 973778425
196 297 52397337
196 298 435915550
196 299 413040610
196 300 790415256
196 301 983686245
196 302 176522575
196 303 912607564
196 304 377122536
196 305 419026684
196 306 854620755
196 307 349791053
196 308 248939125
196 309 159357346
196 310 181372548
196 311 451704732
196 312 392630927
196 313 185154301
196 314 355369332
196 315 759487000
196 316 406043783
196 317 361115083
196 318 698116653
196 319 995128062
196 320 363755635
196 321 875143913
196 322 260332642
196 323 395455942
196 324 524841863
196 325 439251293
196 326 659905721
196 327 197261360
196 328 40941889
196 329 331546989
196 330 873687972
196 331 253842676
196 332 250027625
196 333 231492457
196 334 952944111
196 335 729627597
196 336 173985664
196 337 487578761
196 338 59890601
196 339 171181602
196 340 325789103
196 341 707463413
196 342 581150528
196 343 572645194
196 344 409655004
196 345 367234012
196 346 271782428
196 347 370908080
196 348 742570507
196 349 743701802
196 350 351601055
196 351 260230845
196 352 315044190
196 353 556551624
196 354 301295273
196 355 795140904
196 356 712662251
196 357 227702519
196 358 291208190
196 359 745268594
196 360 834311883
196 361 1418000
196 362 977493838
196 363 929917323
196 364 588985741
196 365 660475475
196 366 510029012
196 367 319471253
196 368 506959385
196 369 400695907
196 370 359063210
196 371 224620217
196 372 863355542
196 373 424402487
196 374 196814806
196 375 105653929
196 376 532218730
196 377 666852135
196 378 589786511
196 379 250543691
196 380 114591741
196 381 775611212
196 382 695165903
196 383 327180589
196 384 52443310
196 385 913472329
196 386 989963551
196 387 165798528
196 388 140816716
196 389 510619077
196 390 75371750
196 391 228342409
196 392 839307967
196 393 849537101
196 394 88644079
196 395 624942550
196 396 459430514
196 397 144455991
196 398 297651801
196 399 226359891
196 400 201558440
196 401 632885215
196 402 103528485
196 403 689396429
196 404 110776790
196 405 699521026
196 406 601189579
196 407 933191739
196 408 475702754
196 409 826267765
196 410 645448357
196 411 263856436
196 412 902717765
196 413 885567740
196 414 472574665
196 415 138526522
196 416 519824558
196 417 869929901
196 418 495300774
196 419 437630873
196 420 103748354
196 421 376441091
196 422 372118751
196 423 21257558
196 424 436371780
196 425 252955064
196 426 472867671
196 427 917037917
196 428 124934161
196 429 467829022
196 430 131208301
196 431 440294953
196 432 15036619
196 433 780289340
196 434 27606038
196 435 944221155
196 436 424945747
196 437 717226656
196 438 963544853
196 439 41243380
196 440 971080554
196 441 622293790
196 442 917251490
196 443 469753176
196 444 563002116
196 445 64820405
196 446 682103182
196 447 446674488
196 448 147036476
196 449 541299467
196 450 160058533
196 451 671545718
196 452 450353412
196 453 775762911
196 454 482880695
196 455 270330864
196 456 362210780
196 457 524740403
196 458 81893928
196 459 474440271
196 460 477749243
196 461 591037299
196 462 320469812
196 463 590856788
196 464 66732029
196 465 266704671
196 466 252118187
196 467 444204392
196 468 482073760
196 469 520909408
196 470 591637275
196 471 862889917
196 472 382261233
196 473 481687501
196 474 837202396
196 475 337408852
196 476 977899956
196 477 850800191
196 478 236677617
196 479 27780986
196 480 333358938
196 481 48429609
196 482 168842615
196 483 196653303
196 484 682388348
196 485 258959401
196 486 967099875
196 487 676668508
196 488 653156021
196 489 267013702
196 490 286621930
196 491 530802647
196 492 136373695
196 493 589654389
196 494 512004828
196 495 687363075
196 496 609766963
196 497 70108408
196 498 143030438
196 499 930871913
196 500 488603372
196 501 957724479
196 502 179427696
196 503 390505195
196 504 731865714
196 505 96850025
196 506 826869916
196 507 641631833
196 508 510513457
196 509 550571204
196 510 333130693
196 511 600617682
196 512 490554197
196 513 600333438
196 514 28586078
196 515 608467542
196 516 653119534
196 517 824280602
196 518 790806492
196 519 424051133
196 520 678100213
196 521 129111687
196 522 809266859
196 523 788423191
196 524 993271346
196 525 631842994
196 526 689159641
196 527 117808394
196 528 363289650
196 529 321499071
196 530 454702322
196 531 254789701
196 532 907204874
196 533 970972649
196 534 422056875
196 535 303299533
196 536 630902698
196 537 10978750
196 538 402910211
196 539 790678910
196 540 653742615
196 541 627335172
196 542 45542708
196 543 237027679
196 544 820597938
196 545 368611634
196 546 656919886
196 547 62725078
196 548 297606058
196 549 325915601
196 550 881900296
196 551 361635506
196 552 199208974
196 553 163142839
196 554 319883745
196 555 493869304
196 556 773888369
196 557 861563685
196 558 801846438
196 559 154412366
196 560 135651137
196 561 230186672
196 562 934840870
196 563 127422306
196 564 291875403
196 565 625270728
196 566 116431968
196 567 503699071
196 568 393834832
196 569 998281332
196 570 819888584
196 571 421943455
196 572 214794908
196 573 511598245
196 574 208701640
196 575 50755944
196 576 735513465
196 577 456345337
196 578 829889956
196 579 492680493
196 580 732652164
196 581 168042656
196 582 850549752
196 583 708638775
196 584 251744970
196 585 791513551
196 586 491913744
196 587 900179663
196 588 899757077
196 589 179269373
196 590 85875638
196 591 920149490
196 592 51056914
196 593 327001368
196 594 931646192
196 595 601738057
196 596 474692766
196 597 877227295
196 598 12770866
196 599 683922778
196 600 373495046
196 601 328744338
196 602 194391891
196 603 119070159
196 604 286602939
196 605 424677390
196 606 212216206
196 607 913089359
196 608 618135754
196 609 97113132
196 610 16076413
196 611 398782147
196 612 578873211
196 613 792930176
196 614 761605
196 615 589003279
196 616 909782116
196 617 529262879
196 618 246657110
196 619 130600899
196 620 547561086
196 621 320115708
196 622 723704874
196 623 212415469
196 624 691208511
196 625 251487199
196 626 534779525
196 627 126051375
196 628 489128847
196 629 459421871
196 630 205924484
196 631 190717167
196 632 32774013
196 633 322697758
196 634 791111037
196 635 535301913
196 636 162328296
196 637 372905855
196 638 843629084
196 639 848750698
196 640 338237554
196 641 113244828
196 642 209022939
196 643 885424327
196 644 268244417
196 645 986913637
196 646 61817795
196 647 113021300
196 648 272566217
196 649 569160815
196 650 323591339
196 651 30405000
196 652 804734734
196 653 651417142
196 654 571882914
196 655 476302609
196 656 460184140
196 657 514633308
196 658 352078246
196 659 709062981
196 660 651708918
196 661 806906608
196 662 385307362
196 663 697219501
196 664 443148149
196 665 494063587
196 666 634215999
196 667 856741261
196 668 293279514
196 669 666376421
196 670 564967597
196 671 960767506
196 672 1104210
196 673 617455657
196 674 723465839
196 675 114775023
196 676 371586838
196 677 9166085
196 678 168047522
196 679 782433143
196 680 16747336
196 681 2589235
196 682 930459345
196 683 183539503
196 684 548009538
196 685 529280753
196 686 567347626
196 687 719261030
196 688 341985975
196 689 36432979
196 690 256841462
196 691 859896927
196 692 249887494
196 693 346799035
196 694 379057610
196 695 120981597
196 696 541325495
196 697 194373499
196 698 459464152
196 699 271606632
196 700 448929848
196 701 876804825
196 702 870648601
196 703 627395210
196 704 487488448
196 705 101145087
196 706 141914413
196 707 548806951
196 708 791655523
196 709 227717831
196 710 972380868
196 711 177387691
196 712 391815589
196 713 862122872
196 714 356890475
196 715 391815675
196 716 297865415
196 717 601658136
196 718 32528644
196 719 906166972
196 720 163999118
196 721 252286744
196 722 818120983
196 723 750717208
196 724 422118239
196 725 590844955
196 726 821501455
196 727 165461341
196 728 618387070
196 729 17112357
196 730 910104374
196 731 544405902
196 732 696541985
196 733 623298410
196 734 26805667
196 735 943328605
196 736 550460137
196 737 509209129
196 738 468557449
196 739 300288792
196 740 129784281
196 741 568803233
196 742 841347475
196 743 478629133
196 744 383271812
196 745 662790210
196 746 175153944
196 747 375829135
196 748 307409088
196 749 868409717
196 750 588181011
196 751 927039790
196 752 279430911
196 753 599521785
196 754 865775875
196 755 999258703
196 756 793844230
196 757 118380593
196 758 748832667
196 759 874379512
196 760 620450207
196 761 540009437
196 762 996358595
196 763 954257513
196 764 446994870
196 765 658640320
196 766 728596096
196 767 884129491
196 768 742363996
196 769 506793574
196 770 342202141
196 771 620190977
196 772 545905334
196 773 824606557
196 774 434101428
196 775 502663003
196 776 28919876
196 777 812084683
196 778 918673912
196 779 541047933
196 780 409829306
196 781 456245692
196 782 468630712
196 783 296078708
196 784 913021360
196 785 956507793
196 786 787946922
196 787 725750265
196 788 931550046
196 789 19716512
196 790 404376760
196 791 181817430
196 792 319026472
196 793 105874590
196 794 229725916
196 795 332986835
196 796 335059094
196 797 856125792
196 798 941610334
196 799 378211040
196 800 177967384
196 801 353132558
196 802 643150855
196 803 457388638
196 804 270890224
196 805 599980233
196 806 926261087
196 807 885437609
196 808 475467509
196 809 355146010
196 810 306313677
196 811 54834446
196 812 535772439
196 813 407126415
196 814 905396121
196 815 612209595
196 816 136812010
196 817 626148719
196 818 110821644
196 819 253728767
196 820 665508362
196 821 84286506
196 822 670184751
196 823 258212572
196 824 225660564
196 825 771465376
196 826 58516035
196 827 46213076
196 828 11790669
196 829 837143544
196 830 480843771
196 831 354370505
196 832 562817277
196 833 290178273
196 834 605357915
196 835 806066773
196 836 547968481
196 837 388599061
196 838 927946115
196 839 855099701
196 840 132475217
196 841 160011130
196 842 548047915
196 843 766767180
196 844 130663873
196 845 238684138
196 846 826526893
196 847 667614403
196 848 247406232
196 849 539217226
196 850 976151352
196 851 783191373
196 852 980841179
196 853 973275154
196 854 170144970
196 855 358622379
196 856 698926247
196 857 111933353
196 858 504878575
196 859 206061908
196 860 431966339
196 861 268848452
196 862 136544747
196 863 571002429
196 864 968119263
196 865 942167867
196 866 875955276
196 867 292444634
196 868 925529795
196 869 676047216
196 870 486057811
196 871 162465241
196 872 914798762
196 873 991987828
196 874 812870758
196 875 36295595
196 876 583357944
196 877 126947663
196 878 195177783
196 879 802632879
196 880 147185026
196 881 424168659
196 882 996534565
196 883 270122415
196 884 229624292
196 885 738792057
196 886 686258098
196 887 914830707
196 888 178554305
196 889 41873136
196 890 465814009
196 891 633873167
196 892 971535673
196 893 687582907
196 894 226618492
196 895 800938727
196 896 113351415
196 897 133101372
196 898 920610223
196 899 442018570
196 900 692413915
196 901 10631087
196 902 701399764
196 903 47597302
196 904 534818253
196 905 466219736
196 906 44859772
196 907 363057690
196 908 845816880
196 909 970351506
196 910 957155892
196 911 852317
196 912 218955540
196 913 199209796
196 914 84436068
196 915 890708969
196 916 38212596
196 917 203845087
196 918 661138495
196 919 42453180
196 920 269170142
196 921 99496389
196 922 140968796
196 923 227719512
196 924 24972915
196 925 528396208
196 926 24207652
196 927 193856234
196 928 602748188
196 929 459677990
196 930 315847093
196 931 753948554
196 932 663014906
196 933 968972471
196 934 548837107
196 935 910935614
196 936 349109183
196 937 969247325
196 938 233601711
196 939 922036219
196 940 441466015
196 941 156167126
196 942 38149799
196 943 524013161
196 944 768105350
196 945 495605590
196 946 256500311
196 947 126536719
196 948 203426249
196 949 988415003
196 950 256867187
196 951 977871873
196 952 76658378
196 953 509659386
196 954 771416050
196 955 565068383
196 956 605774289
196 957 423873356
196 958 685189112
196 959 305860118
196 960 923718038
196 961 324739595
196 962 226504641
196 963 219981723
196 964 733866645
196 965 3674478
196 966 313191770
196 967 743762382
196 968 600903357
196 969 554048063
196 970 91511754
196 971 877605081
196 972 210329192
196 973 210249420
196 974 19720944
196 975 697962389
196 976 866356644
196 977 532389729
196 978 635430453
196 979 726919706
196 980 931708726
196 981 668333807
196 982 630935881
196 983 299880873
196 984 830775444
196 985 739521494
196 986 6517863
196 987 945585277
196 988 498689665
196 989 5324238
196 990 461556699
196 991 954937000
196 992 906417210
196 993 744196663
196 994 807422748
196 995 226649780
196 996 638615063
196 997 368233838
196 998 773021938
196 999 405150641
196 1000 262930343
197 198 614845496
197 199 341243816
197 200 431131198
197 201 906033312
197 202 198061368
197 203 141490340
197 204 64336225
197 205 474167589
197 206 60289149
197 207 576293951
197 208 884225148
197 209 550272789
197 210 888954435
197 211 273444906
197 212 428118891
197 213 65045249
197 214 570513413
197 215 894602684
197 216 909809493
197 217 374592490
197 218 8254117
197 219 879725730
197 220 737620713
197 221 963558189
197 222 788183608
197 223 565807500
197 224 244392059
197 225 287127577
197 226 968930651
197 227 7804782
197 228 464769021
197 229 441630930
197 230 630634137
197 231 777313873
197 232 303279602
197 233 92127350
197 234 328850274
197 235 835406466
197 236 763165338
197 237 125453422
197 238 542885254
197 239 34358484
197 240 614534234
197 241 815675880
197 242 628213230
197 243 346208725
197 244 349256370
197 245 711581864
197 246 908276633
197 247 101408925
197 248 294697826
197 249 654331213
197 250 149672087
197 251 897746935
197 252 775865327
197 253 756199220
197 254 611805795
197 255 915101369
197 256 807605953
197 257 290711903
197 258 202859923
197 259 433296465
197 260 943957875
197 261 849811592
197 262 439092210
197 263 225991018
197 264 417161121
197 265 994387456
197 266 93281944
197 267 721495459
197 268 962694733
197 269 247515712
197 270 530367169
197 271 487850745
197 272 361079850
197 273 857469927
197 274 987070548
197 275 888203122
197 276 11722412
197 277 568440862
197 278 380383839
197 279 891074142
197 280 493288158
197 281 475566096
197 282 651295263
197 283 570767068
197 284 395082401
197 285 351144913
197 286 884010317
197 287 6868004
197 288 892170137
197 289 334303100
197 290 983245644
197 291 979882026
197 292 333495601
197 293 613234122
197 294 944859877
197 295 661270369
197 296 98165708
197 297 31060756
197 298 75784109
197 299 582365074
197 300 209913559
197 301 757034106
197 302 10838529
197 303 438678877
197 304 150370157
197 305 803723122
197 306 763119720
197 307 855000494
197 308 613027317
197 309 258504349
197 310 207582845
197 311 50813668
197 312 679596006
197 313 829853176
197 314 515780073
197 315 322376505
197 316 5072594
197 317 376789923
197 318 832021196
197 319 545137044
197 320 909413965
197 321 836427854
197 322 921776960
197 323 577628839
197 324 152892827
197 325 138718535
197 326 659411014
197 327 626541049
197 328 336758720
197 329 689755808
197 330 196091493
197 331 384941911
197 332 841393379
197 333 671411683
197 334 360275608
197 335 403637162
197 336 261907241
197 337 531948846
197 338 419576202
197 339 666926955
197 340 196236268
197 341 805974208
197 342 893296245
197 343 140753111
197 344 991222893
197 345 233761299
197 346 433221268
197 347 545832407
197 348 188636121
197 349 930514570
197 350 53589301
197 351 526996288
197 352 86714446
197 353 577297724
197 354 452641207
197 355 160734543
197 356 283049455
197 357 97388212
197 358 792110429
197 359 5114461
197 360 940620713
197 361 866673614
197 362 64610165
197 363 352251440
197 364 762652142
197 365 796873951
197 366 315707561
197 367 954435337
197 368 81502406
197 369 489345369
197 370 843979282
197 371 972898357
197 372 236259723
197 373 99676983
197 374 549477230
197 375 412634456
197 376 207871776
197 377 288369567
197 378 696234159
197 379 715767309
197 380 175882589
197 381 741442955
197 382 729123541
197 383 622026652
197 384 544234126
197 385 988417144
197 386 481055076
197 387 427128009
197 388 743046426
197 389 293414153
197 390 571536249
197 391 199309075
197 392 812447840
197 393 793042831
197 394 923999869
197 395 747391969
197 396 5710490
197 397 198756585
197 398 124362429
197 399 405790553
197 400 311208419
197 401 840531726
197 402 558582828
197 403 79179803
197 404 109956362
197 405 951488644
197 406 72030885
197 407 890439415
197 408 401552564
197 409 297789989
197 410 897780766
197 411 238920475
197 412 279211866
197 413 345219014
197 414 772137869
197 415 226184773
197 416 759420792
197 417 499607131
197 418 165082461
197 419 297106206
197 420 467086001
197 421 68018706
197 422 215561908
197 423 849322762
197 424 85269943
197 425 52623754
197 426 335684026
197 427 470524821
197 428 412334955
197 429 253686553
197 430 412952230
197 431 951913105
197 432 458496703
197 433 841870980
197 434 288265944
197 435 437973786
197 436 795963243
197 437 908087798
197 438 773369196
197 439 542233968
197 440 699305424
197 441 151623590
197 442 195438623
197 443 621061212
197 444 624966458
197 445 48062085
197 446 65663341
197 447 108249604
197 448 782294285
197 449 146980258
197 450 349553930
197 451 364171796
197 452 171129234
197 453 926647204
197 454 751250449
197 455 6804489
197 456 868164159
197 457 36016611
197 458 313990288
197 459 413149919
197 460 522247534
197 461 67462708
197 462 754377576
197 463 430939482
197 464 46581237
197 465 57197564
197 466 50357367
197 467 100484421
197 468 323873808
197 469 975516227
197 470 485385909
197 471 369398726
197 472 258568937
197 473 811107625
197 474 49417340
197 475 146125013
197 476 188016211
197 477 521453479
197 478 254374773
197 479 42508237
197 480 53541795
197 481 575488439
197 482 698061237
197 483 635521972
197 484 9218094
197 485 787877803
197 486 888089661
197 487 169787993
197 488 242376039
197 489 150129639
197 490 827810136
197 491 294382564
197 492 824644392
197 493 138055076
197 494 869811728
197 495 633435240
197 496 41519740
197 497 254465144
197 498 219124355
197 499 935973748
197 500 178140369
197 501 184215528
197 502 627338369
197 503 178233186
197 504 370064309
197 505 444301972
197 506 31530547
197 507 655517274
197 508 515001603
197 509 435891514
197 510 544848260
197 511 29322611
197 512 495577604
197 513 254580798
197 514 521858561
197 515 90107202
197 516 10262804
197 517 290520962
197 518 344710919
197 519 413965868
197 520 800875581
197 521 551021478
197 522 534662561
197 523 982327314
197 524 149272945
197 525 806561771
197 526 850108372
197 527 555422092
197 528 763819638
197 529 666547613
197 530 337669369
197 531 351934933
197 532 662768934
197 533 245332234
197 534 88553727
197 535 254893792
197 536 992051722
197 537 893927582
197 538 766637991
197 539 383279923
197 540 393884424
197 541 253639577
197 542 960869488
197 543 830676528
197 544 20439808
197 545 854761337
197 546 853861313
197 547 963903619
197 548 680998907
197 549 568785116
197 550 19279536
197 551 622783666
197 552 791038773
197 553 762082909
197 554 99658604
197 555 379706920
197 556 23111992
197 557 942090433
197 558 414652520
197 559 559968047
197 560 973346051
197 561 61400410
197 562 75443171
197 563 673374364
197 564 524900733
197 565 973503115
197 566 41650211
197 567 738632498
197 568 578353116
197 569 705048078
197 570 455800651
197 571 313915233
197 572 464301693
197 573 150653975
197 574 444069100
197 575 870036248
197 576 724056750
197 577 132843261
197 578 874387588
197 579 874873573
197 580 297429013
197 581 145504131
197 582 814650238
197 583 80621135
197 584 360595098
197 585 786859955
197 586 127662508
197 587 839218734
197 588 695780262
197 589 594159501
197 590 737615153
197 591 74309496
197 592 368246306
197 593 445801781
197 594 123860298
197 595 498609108
197 596 834972104
197 597 798752183
197 598 988332167
197 599 209476789
197 600 147389535
197 601 937538733
197 602 283270711
197 603 866477642
197 604 824435997
197 605 502111511
197 606 416118365
197 607 185814822
197 608 858451733
197 609 698132834
197 610 762222272
197 611 172473487
197 612 325341218
197 613 782868860
197 614 779371938
197 615 360858231
197 616 518384554
197 617 276276709
197 618 436676649
197 619 356304364
197 620 160500987
197 621 723087968
197 622 740769856
197 623 671654409
197 624 732971324
197 625 377466617
197 626 630658179
197 627 337612632
197 628 124198406
197 629 321745883
197 630 466605668
197 631 98792950
197 632 692084285
197 633 774162293
197 634 418369435
197 635 683804906
197 636 298425562
197 637 832239368
197 638 673719691
197 639 346756847
197 640 15203953
197 641 358393940
197 642 628268487
197 643 664010961
197 644 366055425
197 645 650827621
197 646 34779289
197 647 504615273
197 648 40715683
197 649 471357956
197 650 827357057
197 651 343305073
197 652 455806979
197 653 570296930
197 654 897859529
197 655 363403041
197 656 424364952
197 657 877739408
197 658 779154244
197 659 739678490
197 660 887978271
197 661 76922182
197 662 977985334
197 663 725045762
197 664 902441668
197 665 591295052
197 666 611142175
197 667 999227297
197 668 871660632
197 669 777592102
197 670 687951935
197 671 596099282
197 672 41243208
197 673 82750814
197 674 128717161
197 675 607518903
197 676 536038122
197 677 802963786
197 678 479269680
197 679 425023802
197 680 233740067
197 681 7105918
197 682 660297761
197 683 157753685
197 684 884391528
197 685 492227133
197 686 396821668
197 687 386732102
197 688 634535691
197 689 168443134
197 690 252821300
197 691 819721986
197 692 829898353
197 693 758674543
197 694 346960771
197 695 349243350
197 696 939296032
197 697 985246386
197 698 290034946
197 699 435114775
197 700 900297054
197 701 996582450
197 702 475201440
197 703 717527570
197 704 432327433
197 705 106521593
197 706 584774628
197 707 632355524
197 708 955008796
197 709 107749056
197 710 29455255
197 711 579819967
197 712 842523130
197 713 268665899
197 714 686653703
197 715 699584531
197 716 492267064
197 717 648643983
197 718 992418478
197 719 892537498
197 720 418628962
197 721 122786131
197 722 550913940
197 723 662813287
197 724 184349720
197 725 299689820
197 726 276556727
197 727 837463098
197 728 901313835
197 729 969974772
197 730 447507711
197 731 4919232
197 732 444965206
197 733 50222039
197 734 720168505
197 735 791986135
197 736 327877127
197 737 443224956
197 738 687895281
197 739 502322617
197 740 300740978
197 741 926068542
197 742 444351226
197 743 89694423
197 744 578479628
197 745 198181453
197 746 156989996
197 747 378118559
197 748 308476817
197 749 616731888
197 750 124012003
197 751 469474614
197 752 284070793
197 753 379990363
197 754 786025238
197 755 357659161
197 756 306648787
197 757 502356463
197 758 423481590
197 759 161391729
197 760 921116322
197 761 674210922
197 762 352570107
197 763 889923444
197 764 717209369
197 765 818263230
197 766 975745965
197 767 297251593
197 768 144808745
197 769 939146189
197 770 13236973
197 771 439548033
197 772 237350551
197 773 594817637
197 774 661846915
197 775 224747005
197 776 625515076
197 777 19351641
197 778 480238728
197 779 388827603
197 780 631652352
197 781 948652479
197 782 853882625
197 783 405778184
197 784 373212215
197 785 283506148
197 786 683248067
197 787 579743746
197 788 390340682
197 789 241844799
197 790 415264681
197 791 595705848
197 792 840693796
197 793 435641197
197 794 515213695
197 795 598412975
197 796 497012265
197 797 699503860
197 798 555324636
197 799 79134733
197 800 409800384
197 801 597232968
197 802 42737998
197 803 64683908
197 804 705993706
197 805 636454891
197 806 630806853
197 807 639595725
197 808 262718915
197 809 998081995
197 810 941655874
197 811 884974305
197 812 211759670
197 813 762676226
197 814 315192631
197 815 206804519
197 816 594889618
197 817 557458960
197 818 834151076
197 819 185627996
197 820 327158085
197 821 917628008
197 822 667659551
197 823 473984093
197 824 139894125
197 825 671859151
197 826 625830874
197 827 869249322
197 828 587876774
197 829 493495940
197 830 14864310
197 831 685064667
197 832 172968287
197 833 273105582
197 834 388580497
197 835 863358517
197 836 225474074
197 837 445793293
197 838 380039174
197 839 971007380
197 840 304347266
197 841 918598938
197 842 237642218
197 843 67325414
197 844 316836370
197 845 506863042
197 846 604995594
197 847 709456880
197 848 184206052
197 849 812961729
197 850 131780383
197 851 93019238
197 852 880112093
197 853 51341064
197 854 569389200
197 855 568165309
197 856 880768165
197 857 861790823
197 858 982700400
197 859 643587707
197 860 451415396
197 861 402946889
197 862 540514003
197 863 58861277
197 864 744411238
197 865 181456731
197 866 430737457
197 867 595104816
197 868 277515030
197 869 120031041
197 870 111928498
197 871 88269052
197 872 740681928
197 873 646197994
197 874 787624427
197 875 417583878
197 876 988138960
197 877 4235653
197 878 291472068
197 879 105438363
197 880 697328122
197 881 466143576
197 882 709678754
197 883 934063009
197 884 887421792
197 885 367626072
197 886 269976310
197 887 620882958
197 888 991533954
197 889 296241764
197 890 246930326
197 891 197517675
197 892 724631858
197 893 277624750
197 894 904372606
197 895 415773814
197 896 267096337
197 897 654739043
197 898 431570912
197 899 441918008
197 900 687331651
197 901 524195173
197 902 920499960
197 903 309576694
197 904 606996444
197 905 648738041
197 906 432119757
197 907 754977733
197 908 718736504
197 909 562866368
197 910 683807988
197 911 757554230
197 912 50609501
197 913 254920225
197 914 384516524
197 915 323741487
197 916 573905816
197 917 201355887
197 918 184325896
197 919 28827400
197 920 581654891
197 921 666277395
197 922 350867244
197 923 817120110
197 924 132172608
197 925 519742363
197 926 459536761
197 927 195563035
197 928 118183170
197 929 840125707
197 930 514258372
197 931 850961312
197 932 865880438
197 933 452001691
197 934 989569571
197 935 124231062
197 936 157262812
197 937 479929891
197 938 267693322
197 939 996255016
197 940 686826813
197 941 674309847
197 942 220011579
197 943 173330690
197 944 666102687
197 945 553664939
197 946 298928294
197 947 752725665
197 948 519707382
197 949 154827266
197 950 39984242
197 951 62938722
197 952 715019489
197 953 814071625
197 954 645800219
197 955 470925840
197 956 908476674
197 957 142199776
197 958 107302232
197 959 645795273
197 960 81237117
197 961 88290180
197 962 950892827
197 963 192990751
197 964 803273490
197 965 163293331
197 966 723595768
197 967 259935776
197 968 284385591
197 969 60485771
197 970 87820623
197 971 681469013
197 972 460367404
197 973 775381809
197 974 390225887
197 975 780086526
197 976 544589386
197 977 836466087
197 978 276543698
197 979 699386601
197 980 798275457
197 981 2648047
197 982 506875930
197 983 90393638
197 984 638551133
197 985 736669052
197 986 605327613
197 987 518506154
197 988 360006380
197 989 590583787
197 990 41101102
197 991 915772069
197 992 932246561
197 993 391168692
197 994 711139314
197 995 571733360
197 996 378399554
197 997 293151783
197 998 730538081
197 999 580003655
197 1000 398163104
198 199 706066753
198 200 180432375
198 201 308920419
198 202 364179788
198 203 413929135
198 204 501204846
198 205 810604463
198 206 474613409
198 207 61725806
198 208 311746935
198 209 620361084
198 210 466371561
198 211 330550208
198 212 25446255
198 213 616416004
198 214 374159633
198 215 260918791
198 216 530104784
198 217 4489362
198 218 97721490
198 219 943396096
198 220 319535474
198 221 390804782
198 222 266531856
198 223 104999233
198 224 40854874
198 225 461444775
198 226 441226937
198 227 135575054
198 228 459278357
198 229 848364140
198 230 90812866
198 231 767454585
198 232 373753025
198 233 627693499
198 234 528089747
198 235 790904306
198 236 465531165
198 237 206263115
198 238 474872282
198 239 108607959
198 240 576915607
198 241 427761639
198 242 440795591
198 243 48246560
198 244 362246482
198 245 763354188
198 246 956482461
198 247 642157413
198 248 657349621
198 249 129602327
198 250 956543077
198 251 579639808
198 252 26725538
198 253 854341713
198 254 85944845
198 255 857689955
198 256 792459762
198 257 113627786
198 258 620067674
198 259 168431773
198 260 203617024
198 261 506389442
198 262 477626627
198 263 50930902
198 264 364445520
198 265 901357555
198 266 878282626
198 267 346034291
198 268 822462377
198 269 755041650
198 270 832151360
198 271 334820263
198 272 762135868
198 273 173619336
198 274 948958289
198 275 670712024
198 276 59393115
198 277 431972420
198 278 453613536
198 279 335139021
198 280 629263147
198 281 688383449
198 282 413437311
198 283 171491692
198 284 924248728
198 285 135357135
198 286 259789841
198 287 683161744
198 288 990355525
198 289 429990310
198 290 437992651
198 291 639597574
198 292 525202751
198 293 280659852
198 294 894063307
198 295 575385619
198 296 370505700
198 297 710316022
198 298 210894097
198 299 242379854
198 300 482456221
198 301 709425279
198 302 534982886
198 303 157119009
198 304 830505142
198 305 47111140
198 306 986296889
198 307 854662348
198 308 377552693
198 309 634392340
198 310 291424404
198 311 408683197
198 312 399520373
198 313 749028486
198 314 394203705
198 315 657243034
198 316 698375897
198 317 753251713
198 318 682075031
198 319 170855779
198 320 604676075
198 321 543060422
198 322 213588756
198 323 854752463
198 324 501187448
198 325 686734682
198 326 304007059
198 327 775741538
198 328 867629185
198 329 351805142
198 330 343066182
198 331 948554729
198 332 929033676
198 333 203007007
198 334 377501155
198 335 348394852
198 336 771549691
198 337 197025255
198 338 642006190
198 339 413992332
198 340 632864608
198 341 24540794
198 342 618842510
198 343 706885873
198 344 156827331
198 345 428318930
198 346 412169831
198 347 400544740
198 348 973377529
198 349 998165943
198 350 799457848
198 351 776173767
198 352 574499322
198 353 608264004
198 354 478394684
198 355 709707185
198 356 919685624
198 357 289590373
198 358 877900683
198 359 744399848
198 360 528491578
198 361 347902871
198 362 271924104
198 363 624257841
198 364 59148158
198 365 461899997
198 366 793759111
198 367 110768428
198 368 985256818
198 369 800100281
198 370 675480753
198 371 95579577
198 372 741135490
198 373 426412879
198 374 756804558
198 375 464120574
198 376 528588858
198 377 169998635
198 378 284250610
198 379 396934767
198 380 604226903
198 381 447209209
198 382 807166028
198 383 464170269
198 384 473766379
198 385 45805870
198 386 535798806
198 387 188026230
198 388 838607279
198 389 470676316
198 390 338531257
198 391 320583209
198 392 402845813
198 393 863513377
198 394 332491242
198 395 980230791
198 396 817798478
198 397 322494733
198 398 360497517
198 399 410356240
198 400 731434457
198 401 526050352
198 402 1540179
198 403 908756810
198 404 102109680
198 405 831168903
198 406 959063218
198 407 995839923
198 408 616276436
198 409 901799009
198 410 628574732
198 411 711131900
198 412 170056634
198 413 391978879
198 414 854230965
198 415 492893392
198 416 2891198
198 417 926432853
198 418 103441895
198 419 931105451
198 420 847261776
198 421 937430574
198 422 706084749
198 423 831993912
198 424 512578591
198 425 937313860
198 426 137551868
198 427 234349754
198 428 871123662
198 429 704012329
198 430 19873228
198 431 681770918
198 432 530930349
198 433 95212796
198 434 92444053
198 435 584700515
198 436 965053171
198 437 920402789
198 438 268057461
198 439 765387026
198 440 184702006
198 441 350286440
198 442 990238758
198 443 243131617
198 444 136188622
198 445 933282750
198 446 357328645
198 447 994412977
198 448 853121244
198 449 13234243
198 450 166940882
198 451 456426608
198 452 182292360
198 453 289477238
198 454 821653581
198 455 3223986
198 456 801734321
198 457 630143691
198 458 67518653
198 459 902105525
198 460 921998253
198 461 557201894
198 462 976524447
198 463 802408546
198 464 188856884
198 465 937819720
198 466 26197674
198 467 144319700
198 468 662032372
198 469 259287303
198 470 961765497
198 471 878357219
198 472 627335884
198 473 929449790
198 474 888784252
198 475 557698998
198 476 201850635
198 477 307392737
198 478 733321531
198 479 273424316
198 480 410677014
198 481 790912304
198 482 319542668
198 483 157021149
198 484 177823020
198 485 523705085
198 486 818726078
198 487 472514879
198 488 480176105
198 489 508012288
198 490 839331754
198 491 495436611
198 492 849432191
198 493 917042418
198 494 287930825
198 495 550238359
198 496 748483923
198 497 547815305
198 498 105294767
198 499 975885287
198 500 332482541
198 501 764834467
198 502 199062535
198 503 683625914
198 504 968125375
198 505 137838158
198 506 800091591
198 507 912729479
198 508 774829088
198 509 425228437
198 510 221199572
198 511 803445195
198 512 677509023
198 513 247129944
198 514 551658583
198 515 178552406
198 516 497004809
198 517 134238035
198 518 784687158
198 519 204633860
198 520 704771276
198 521 839755734
198 522 973286274
198 523 787130173
198 524 851187679
198 525 758309681
198 526 980383099
198 527 411769430
198 528 716518691
198 529 169846788
198 530 127442261
198 531 185632802
198 532 50624704
198 533 853949134
198 534 318651936
198 535 938529071
198 536 286751210
198 537 687917653
198 538 405983031
198 539 664074817
198 540 571321824
198 541 902765894
198 542 2508133
198 543 442750089
198 544 817601915
198 545 132313883
198 546 258633404
198 547 57301890
198 548 909904392
198 549 898636204
198 550 109569732
198 551 428710905
198 552 837321385
198 553 695450925
198 554 876193786
198 555 409168090
198 556 993753154
198 557 116121430
198 558 968819684
198 559 252853481
198 560 426885878
198 561 600559242
198 562 787248805
198 563 918694240
198 564 608889426
198 565 784629168
198 566 821886361
198 567 535627385
198 568 891513422
198 569 904861705
198 570 651895316
198 571 936891635
198 572 573153983
198 573 341319649
198 574 749692726
198 575 178047946
198 576 224168677
198 577 702316134
198 578 833020439
198 579 993592572
198 580 127419303
198 581 31625997
198 582 705790887
198 583 467013060
198 584 588507634
198 585 128485224
198 586 553231383
198 587 887803844
198 588 70019996
198 589 385042606
198 590 712860401
198 591 204875380
198 592 858024241
198 593 281886213
198 594 310617585
198 595 906052119
198 596 389758956
198 597 281537391
198 598 672235429
198 599 318108256
198 600 207889900
198 601 997003715
198 602 789444948
198 603 384894710
198 604 793661856
198 605 772322936
198 606 991128900
198 607 449216650
198 608 988526023
198 609 617292731
198 610 325881549
198 611 162989499
198 612 991261674
198 613 949101962
198 614 771312981
198 615 66196858
198 616 866190945
198 617 26394264
198 618 724849354
198 619 959015457
198 620 423824253
198 621 194287366
198 622 55509498
198 623 932437561
198 624 526677125
198 625 870248075
198 626 152987541
198 627 553932393
198 628 610525866
198 629 885389884
198 630 798887966
198 631 629815708
198 632 255193648
198 633 251677254
198 634 80492178
198 635 366629467
198 636 247655777
198 637 211815602
198 638 831957496
198 639 571100938
198 640 937267854
198 641 220199225
198 642 510668721
198 643 446725847
198 644 163321699
198 645 558008175
198 646 127648544
198 647 225420399
198 648 282735473
198 649 924272930
198 650 802699051
198 651 146374983
198 652 12758309
198 653 365877730
198 654 215371612
198 655 320821570
198 656 544045691
198 657 638974196
198 658 838498864
198 659 398838301
198 660 717354994
198 661 970646338
198 662 315973288
198 663 12506714
198 664 188694946
198 665 954619522
198 666 387010911
198 667 555977337
198 668 282556088
198 669 128242297
198 670 11862082
198 671 265617405
198 672 301641059
198 673 475184790
198 674 534570761
198 675 443612953
198 676 335279419
198 677 626919078
198 678 192491916
198 679 429223134
198 680 47103054
198 681 577113590
198 682 346701924
198 683 867440397
198 684 464315690
198 685 752514419
198 686 572557575
198 687 828390799
198 688 291836868
198 689 592336106
198 690 301448915
198 691 963993368
198 692 541056280
198 693 837681584
198 694 210281884
198 695 555215752
198 696 504700376
198 697 473982026
198 698 457958388
198 699 338851372
198 700 787249487
198 701 640524883
198 702 992407255
198 703 509974602
198 704 921186104
198 705 550732952
198 706 212253610
198 707 570326851
198 708 863726587
198 709 629833579
198 710 715498983
198 711 9127640
198 712 498090604
198 713 386628448
198 714 893196648
198 715 582215342
198 716 93323898
198 717 433233954
198 718 844613555
198 719 257294145
198 720 923504023
198 721 178711350
198 722 923900586
198 723 661831595
198 724 101404701
198 725 581568222
198 726 289400936
198 727 568785680
198 728 427278742
198 729 425714143
198 730 593778419
198 731 661632479
198 732 920581183
198 733 497872411
198 734 291602814
198 735 146318883
198 736 909284645
198 737 379415195
198 738 776465625
198 739 914854938
198 740 627089534
198 741 70259447
198 742 612818527
198 743 565373627
198 744 525552086
198 745 663458628
198 746 235526147
198 747 823987703
198 748 441293858
198 749 115211935
198 750 132597979
198 751 431408612
198 752 191692882
198 753 221317846
198 754 427697387
198 755 979916435
198 756 377906945
198 757 588985936
198 758 974931631
198 759 236521896
198 760 613041211
198 761 52922587
198 762 894755761
198 763 944791798
198 764 574109728
198 765 133236227
198 766 281900905
198 767 378305455
198 768 147247726
198 769 519175805
198 770 508313225
198 771 776807974
198 772 681742013
198 773 539083653
198 774 491730924
198 775 942974484
198 776 894947132
198 777 452328189
198 778 138922340
198 779 821505401
198 780 650284178
198 781 764025941
198 782 678086527
198 783 692388781
198 784 723360418
198 785 190770352
198 786 643649513
198 787 55031160
198 788 562037278
198 789 269795
198 790 626287953
198 791 887480411
198 792 370017489
198 793 696272420
198 794 796716135
198 795 415302494
198 796 551572717
198 797 718891824
198 798 968059608
198 799 750840174
198 800 20955622
198 801 669448509
198 802 860248432
198 803 450894277
198 804 262695000
198 805 929387178
198 806 176143745
198 807 24472582
198 808 551993094
198 809 72427790
198 810 363855952
198 811 393719295
198 812 363095058
198 813 480459805
198 814 236345392
198 815 432064474
198 816 189083578
198 817 724112219
198 818 71575978
198 819 39633574
198 820 734238625
198 821 488826757
198 822 687480829
198 823 471934623
198 824 756889281
198 825 540509371
198 826 148644228
198 827 477767287
198 828 837220772
198 829 707931877
198 830 237391321
198 831 58710866
198 832 494929474
198 833 472134971
198 834 384545810
198 835 13805842
198 836 192182499
198 837 584121201
198 838 49817982
198 839 455818346
198 840 374675164
198 841 116166961
198 842 939526533
198 843 3790445
198 844 875381117
198 845 978806291
198 846 697121895
198 847 466667264
198 848 536867031
198 849 594309161
198 850 975741923
198 851 786957940
198 852 889803103
198 853 395448060
198 854 68142764
198 855 13363349
198 856 704438862
198 857 276970757
198 858 794973393
198 859 876676211
198 860 302116914
198 861 535433280
198 862 807061281
198 863 936201888
198 864 251308090
198 865 81891976
198 866 499094345
198 867 295592471
198 868 300686402
198 869 138148884
198 870 699034528
198 871 463407304
198 872 232559939
198 873 928883990
198 874 844199728
198 875 965217891
198 876 50775861
198 877 573816256
198 878 801888779
198 879 414621864
198 880 760637265
198 881 189228101
198 882 346247416
198 883 815759926
198 884 793268897
198 885 112581728
198 886 856219308
198 887 910950619
198 888 27112325
198 889 425160860
198 890 254002486
198 891 73735641
198 892 20578347
198 893 793168198
198 894 932925798
198 895 830168127
198 896 999847327
198 897 463477974
198 898 548230734
198 899 298969944
198 900 506117980
198 901 949104224
198 902 728491622
198 903 797777273
198 904 387845090
198 905 453937845
198 906 227025351
198 907 715758914
198 908 796094902
198 909 788479993
198 910 621126621
198 911 382719029
198 912 554853988
198 913 360646873
198 914 62816345
198 915 75697555
198 916 727654720
198 917 323249441
198 918 672998310
198 919 890893796
198 920 315592520
198 921 73447221
198 922 809647695
198 923 389046637
198 924 995287803
198 925 492835940
198 926 522946786
198 927 927720416
198 928 148074361
198 929 374014250
198 930 593852737
198 931 871263241
198 932 15040869
198 933 512423586
198 934 349601694
198 935 710984594
198 936 436955495
198 937 283083186
198 938 335264705
198 939 167179868
198 940 496529714
198 941 189030057
198 942 608352838
198 943 428528786
198 944 328006344
198 945 296398514
198 946 63061953
198 947 626466355
198 948 583966088
198 949 301932212
198 950 250352997
198 951 604616971
198 952 516971931
198 953 438587482
198 954 845545559
198 955 465491631
198 956 644978666
198 957 108614597
198 958 296320171
198 959 548944175
198 960 428069026
198 961 676321911
198 962 234619129
198 963 220528049
198 964 394123072
198 965 164489682
198 966 443842344
198 967 652617789
198 968 84961114
198 969 536274971
198 970 262740851
198 971 635081925
198 972 765174538
198 973 459645108
198 974 577360165
198 975 254249352
198 976 203561397
198 977 227499604
198 978 809508723
198 979 389015256
198 980 159079654
198 981 279113726
198 982 110723646
198 983 266686345
198 984 468281503
198 985 350593938
198 986 183850948
198 987 214694966
198 988 653585765
198 989 573207839
198 990 808779159
198 991 671132334
198 992 715980066
198 993 827676907
198 994 380205011
198 995 329452943
198 996 472894586
198 997 410967442
198 998 717246059
198 999 613136573
198 1000 182843394
199 200 306180645
199 201 523749681
199 202 232746933
199 203 179486630
199 204 570927742
199 205 246909997
199 206 391534560
199 207 540189734
199 208 923175419
199 209 639420463
199 210 75344542
199 211 619538947
199 212 215157096
199 213 900640861
199 214 435601342
199 215 412512458
199 216 219505841
199 217 31913011
199 218 803700014
199 219 663510508
199 220 246683758
199 221 72336478
199 222 120582272
199 223 436015402
199 224 902962958
199 225 455898763
199 226 216962831
199 227 943105136
199 228 716521582
199 229 638017357
199 230 425072447
199 231 823665197
199 232 323785596
199 233 134324042
199 234 955889970
199 235 614249012
199 236 431702103
199 237 17634181
199 238 196805938
199 239 625175447
199 240 994269552
199 241 481297103
199 242 133535584
199 243 884385125
199 244 135710666
199 245 491821488
199 246 320652269
199 247 779573674
199 248 752572849
199 249 510302874
199 250 621496566
199 251 276581923
199 252 682975999
199 253 195574933
199 254 588288774
199 255 795420842
199 256 491228690
199 257 962002718
199 258 362916055
199 259 296479514
199 260 872170544
199 261 737838565
199 262 78623109
199 263 408580435
199 264 844115993
199 265 891929212
199 266 837383230
199 267 935190865
199 268 769587302
199 269 857147803
199 270 967066823
199 271 989159968
199 272 199475791
199 273 45660061
199 274 251194650
199 275 455174053
199 276 654113092
199 277 668976494
199 278 46919308
199 279 314947387
199 280 756942982
199 281 892831550
199 282 605433010
199 283 891289418
199 284 845720933
199 285 759673973
199 286 433569390
199 287 900945749
199 288 449851181
199 289 658460841
199 290 806083084
199 291 144379759
199 292 767829355
199 293 895322050
199 294 472273770
199 295 421639378
199 296 145269457
199 297 855526727
199 298 337026504
199 299 240407123
199 300 381882351
199 301 135576214
199 302 863342781
199 303 483993244
199 304 361948980
199 305 978942314
199 306 960403194
199 307 484474291
199 308 133041437
199 309 908058624
199 310 479616866
199 311 293417850
199 312 420790858
199 313 747255274
199 314 389789910
199 315 963874971
199 316 539845384
199 317 685379999
199 318 604270182
199 319 470518526
199 320 882815713
199 321 968116836
199 322 129902551
199 323 335367459
199 324 765283737
199 325 239005530
199 326 615125568
199 327 931467213
199 328 336834313
199 329 531118217
199 330 705065525
199 331 455906816
199 332 439158259
199 333 713136792
199 334 996972307
199 335 853308108
199 336 564159349
199 337 429277244
199 338 452930906
199 339 810429372
199 340 958398350
199 341 177057325
199 342 226250652
199 343 804581252
199 344 963916614
199 345 447783741
199 346 446924328
199 347 177962897
199 348 673687837
199 349 435667890
199 350 113038851
199 351 770976169
199 352 650897809
199 353 585180039
199 354 292002504
199 355 767396573
199 356 929738649
199 357 887489553
199 358 812131335
199 359 281039551
199 360 895930141
199 361 591361143
199 362 764619908
199 363 953869597
199 364 786723331
199 365 924187891
199 366 41558520
199 367 729816225
199 368 797219290
199 369 807546686
199 370 192685284
199 371 88691375
199 372 797913523
199 373 12231838
199 374 191287600
199 375 191386560
199 376 256275887
199 377 577389151
199 378 840374404
199 379 373337004
199 380 280269968
199 381 889000807
199 382 452285984
199 383 68703578
199 384 94914105
199 385 704008832
199 386 54902776
199 387 383804388
199 388 328616977
199 389 209917296
199 390 556640982
199 391 20771567
199 392 549284128
199 393 336084565
199 394 414786876
199 395 896608780
199 396 876040830
199 397 202318801
199 398 381345248
199 399 937776113
199 400 230498664
199 401 879982875
199 402 522012901
199 403 884463900
199 404 425746824
199 405 4641654
199 406 366620698
199 407 301716336
199 408 36090910
199 409 428150844
199 410 629497725
199 411 507246749
199 412 282369771
199 413 772379162
199 414 810588067
199 415 260567346
199 416 153391782
199 417 27170916
199 418 253067817
199 419 953315868
199 420 683944782
199 421 869892332
199 422 828460473
199 423 330596513
199 424 782731268
199 425 749848235
199 426 642425255
199 427 216118815
199 428 868465473
199 429 629103419
199 430 885593248
199 431 617161588
199 432 830424248
199 433 587864532
199 434 273118624
199 435 70564198
199 436 304611814
199 437 721280334
199 438 421921035
199 439 839882851
199 440 71254678
199 441 299793471
199 442 344365155
199 443 2618988
199 444 950543533
199 445 253469090
199 446 205847234
199 447 260268044
199 448 836915717
199 449 884631715
199 450 664029311
199 451 744496500
199 452 579350140
199 453 97566890
199 454 855118579
199 455 590522020
199 456 738788315
199 457 760500463
199 458 460332748
199 459 759097490
199 460 636197401
199 461 262288940
199 462 11116029
199 463 161105279
199 464 470185727
199 465 396108257
199 466 337529853
199 467 629363847
199 468 263344835
199 469 899621109
199 470 713744742
199 471 879275835
199 472 230959148
199 473 356723894
199 474 646921831
199 475 369159359
199 476 547298824
199 477 701829050
199 478 583829710
199 479 237283437
199 480 489581201
199 481 429974780
199 482 633170140
199 483 890390169
199 484 920048049
199 485 384959702
199 486 381045328
199 487 384138546
199 488 601448164
199 489 310540125
199 490 356577911
199 491 294924454
199 492 157306364
199 493 221668053
199 494 846390719
199 495 361170098
199 496 314912281
199 497 965688783
199 498 899141159
199 499 17403938
199 500 30221579
199 501 300714561
199 502 502903986
199 503 231455314
199 504 603273409
199 505 738435687
199 506 770621418
199 507 742024017
199 508 804288699
199 509 297423429
199 510 563934273
199 511 384473454
199 512 733488168
199 513 84795298
199 514 361753020
199 515 594369446
199 516 51300218
199 517 263272744
199 518 419792313
199 519 945148689
199 520 729984554
199 521 418857845
199 522 384173006
199 523 606378911
199 524 405514213
199 525 76831701
199 526 520069246
199 527 398561709
199 528 576039160
199 529 326481637
199 530 279152490
199 531 76334066
199 532 725477611
199 533 976727239
199 534 87177303
199 535 354386440
199 536 392339620
199 537 437065183
199 538 182757347
199 539 584614596
199 540 147401693
199 541 575636886
199 542 741315650
199 543 84377959
199 544 978528201
199 545 184471804
199 546 283780696
199 547 956607862
199 548 995188027
199 549 391331337
199 550 209135056
199 551 720744786
199 552 616834370
199 553 937679912
199 554 13934316
199 555 527673801
199 556 645079002
199 557 813756099
199 558 85622525
199 559 382510158
199 560 411978516
199 561 993764109
199 562 171262404
199 563 582125705
199 564 324275158
199 565 633207843
199 566 157033838
199 567 65375894
199 568 919113946
199 569 187223774
199 570 381429119
199 571 28108587
199 572 405991153
199 573 568026708
199 574 864845035
199 575 896417009
199 576 268540396
199 577 708223075
199 578 515441964
199 579 596811728
199 580 8861307
199 581 126810267
199 582 759605649
199 583 344888764
199 584 419518616
199 585 257765822
199 586 710361594
199 587 672507812
199 588 733807629
199 589 357631858
199 590 602112834
199 591 646390826
199 592 82160724
199 593 457537730
199 594 362834520
199 595 337284462
199 596 497472938
199 597 498348089
199 598 364453981
199 599 822863466
199 600 703665873
199 601 817186481
199 602 323627314
199 603 748275162
199 604 791928426
199 605 956116247
199 606 632109446
199 607 645360470
199 608 141665124
199 609 72275126
199 610 140129969
199 611 969774020
199 612 376619897
199 613 14266002
199 614 26831324
199 615 269450050
199 616 519722224
199 617 427304942
199 618 302340282
199 619 847149408
199 620 328538234
199 621 890833174
199 622 983340878
199 623 563986820
199 624 931911016
199 625 751722362
199 626 114101469
199 627 471974466
199 628 722853677
199 629 137787166
199 630 269010767
199 631 878897394
199 632 220208391
199 633 725714621
199 634 976221465
199 635 653777338
199 636 179140605
199 637 117121680
199 638 694041611
199 639 788514142
199 640 136678710
199 641 217021388
199 642 788496877
199 643 301187622
199 644 761633384
199 645 973210051
199 646 276698818
199 647 853569138
199 648 779053808
199 649 737824357
199 650 268306623
199 651 530951066
199 652 508141109
199 653 383029674
199 654 378653817
199 655 551358252
199 656 392345431
199 657 745753163
199 658 547398131
199 659 311962181
199 660 226023295
199 661 991920429
199 662 209695990
199 663 703539909
199 664 620392092
199 665 153565501
199 666 185402734
199 667 288324468
199 668 953032868
199 669 711973408
199 670 143847057
199 671 774784329
199 672 52621247
199 673 833980438
199 674 658136065
199 675 638380979
199 676 723003194
199 677 874210697
199 678 221090766
199 679 889502731
199 680 291916308
199 681 141376108
199 682 562146724
199 683 659939035
199 684 227668505
199 685 931504527
199 686 767398492
199 687 780954436
199 688 805006085
199 689 454058133
199 690 202625331
199 691 796898890
199 692 541289851
199 693 598364506
199 694 465855560
199 695 290323173
199 696 952459893
199 697 334362451
199 698 667534444
199 699 364766989
199 700 125471928
199 701 149035515
199 702 54846149
199 703 545893783
199 704 196995108
199 705 312500594
199 706 165068595
199 707 842401730
199 708 413825550
199 709 406474220
199 710 592249689
199 711 60143728
199 712 544334717
199 713 594689967
199 714 429335922
199 715 41855524
199 716 804338273
199 717 292612345
199 718 429768729
199 719 901664790
199 720 24475496
199 721 123276986
199 722 176131064
199 723 920100094
199 724 669383528
199 725 355041130
199 726 881388624
199 727 80254414
199 728 476285612
199 729 996530216
199 730 205057628
199 731 171327853
199 732 545038860
199 733 628263772
199 734 970497161
199 735 433907173
199 736 747662406
199 737 422785837
199 738 712388350
199 739 80057137
199 740 570872524
199 741 385370465
199 742 393169772
199 743 922001134
199 744 511447541
199 745 298647002
199 746 142691381
199 747 579521820
199 748 990520527
199 749 343450165
199 750 610056898
199 751 515691470
199 752 520334417
199 753 616967872
199 754 894076227
199 755 195305056
199 756 226537056
199 757 292593331
199 758 829151087
199 759 673183314
199 760 555716157
199 761 854923831
199 762 342793541
199 763 722803974
199 764 123658670
199 765 396507342
199 766 815262603
199 767 410073512
199 768 253465008
199 769 559039328
199 770 111620305
199 771 434736218
199 772 675475794
199 773 156519789
199 774 421495417
199 775 532772318
199 776 266810348
199 777 31999002
199 778 682927003
199 779 873730423
199 780 593422703
199 781 779614421
199 782 406136472
199 783 139994976
199 784 880118819
199 785 686964485
199 786 873334631
199 787 367572955
199 788 349292347
199 789 119510856
199 790 54490517
199 791 806173071
199 792 574492727
199 793 103514881
199 794 667102480
199 795 720455890
199 796 211396766
199 797 273805266
199 798 642800339
199 799 718117508
199 800 263865235
199 801 451472285
199 802 896455446
199 803 231580064
199 804 470207684
199 805 279629358
199 806 859965982
199 807 604742064
199 808 473656209
199 809 511711255
199 810 449585834
199 811 925392933
199 812 11990790
199 813 603134598
199 814 149714843
199 815 606489328
199 816 857552921
199 817 284088156
199 818 97400386
199 819 999263070
199 820 441900389
199 821 241345574
199 822 144201352
199 823 543307384
199 824 922123691
199 825 483723187
199 826 537604710
199 827 297065894
199 828 161432794
199 829 768533234
199 830 287564947
199 831 178598203
199 832 294283305
199 833 288106875
199 834 657303692
199 835 102137774
199 836 634069421
199 837 278678359
199 838 91746530
199 839 695725592
199 840 547174953
199 841 590327559
199 842 395367900
199 843 70123323
199 844 890195677
199 845 969071934
199 846 817409435
199 847 464001740
199 848 833716460
199 849 213357093
199 850 830144934
199 851 784428435
199 852 355713815
199 853 666945367
199 854 201425759
199 855 831495270
199 856 889675951
199 857 188658113
199 858 583540765
199 859 953938828
199 860 406018151
199 861 255980471
199 862 142613231
199 863 109697628
199 864 811311901
199 865 544378721
199 866 381650678
199 867 534051111
199 868 442741745
199 869 487215627
199 870 427959620
199 871 395053669
199 872 695921683
199 873 413928098
199 874 157612065
199 875 744497437
199 876 593719916
199 877 757224378
199 878 654991733
199 879 962456038
199 880 953696169
199 881 946145395
199 882 198071594
199 883 206092422
199 884 365806611
199 885 780496647
199 886 928221812
199 887 319842847
199 888 903318503
199 889 641276323
199 890 804756231
199 891 579372845
199 892 855081540
199 893 745508819
199 894 142918125
199 895 709993324
199 896 812853085
199 897 508230027
199 898 211560248
199 899 305025915
199 900 499189091
199 901 391116701
199 902 429434461
199 903 513134668
199 904 934297019
199 905 408376243
199 906 634007693
199 907 294607090
199 908 825231876
199 909 740943096
199 910 296112438
199 911 610698907
199 912 928274035
199 913 418745465
199 914 415542560
199 915 786792306
199 916 604211991
199 917 132186393
199 918 124137835
199 919 532483850
199 920 467097165
199 921 644063567
199 922 893973075
199 923 435486212
199 924 717414532
199 925 866427635
199 926 902927009
199 927 773132762
199 928 364601300
199 929 697688489
199 930 183400922
199 931 542038513
199 932 594458321
199 933 93435310
199 934 266941840
199 935 4816663
199 936 616015495
199 937 401590155
199 938 299308293
199 939 734190765
199 940 228557876
199 941 863133166
199 942 530620933
199 943 671998808
199 944 182817492
199 945 724980785
199 946 18152408
199 947 275747535
199 948 983343739
199 949 247259361
199 950 669943236
199 951 747513267
199 952 896713987
199 953 75257523
199 954 693461616
199 955 265970466
199 956 705755524
199 957 342172009
199 958 678590845
199 959 45873848
199 960 857880324
199 961 134113797
199 962 109802306
199 963 906329245
199 964 607415393
199 965 901879231
199 966 377551081
199 967 502342604
199 968 186817951
199 969 974474860
199 970 125830913
199 971 647214728
199 972 201469801
199 973 341892138
199 974 558302509
199 975 46432009
199 976 76992761
199 977 723048159
199 978 312857858
199 979 619061818
199 980 544707524
199 981 823789462
199 982 98187877
199 983 84434056
199 984 675898731
199 985 499886959
199 986 979724644
199 987 216851296
199 988 730177751
199 989 81783990
199 990 740093761
199 991 340749134
199 992 139571202
199 993 722412502
199 994 921366478
199 995 531808845
199 996 927608482
199 997 278201699
199 998 994342623
199 999 104923232
199 1000 448213681
200 201 958347306
200 202 861201137
200 203 70336596
200 204 659808147
200 205 65429328
200 206 114429113
200 207 403395953
200 208 847224378
200 209 247523290
200 210 504330008
200 211 241668808
200 212 663707370
200 213 355068801
200 214 255692242
200 215 870516517
200 216 342802435
200 217 931836623
200 218 497977639
200 219 978049341
200 220 462452621
200 221 640147548
200 222 342604766
200 223 689002100
200 224 348668070
200 225 610569782
200 226 886026620
200 227 16467985
200 228 116161134
200 229 135363251
200 230 98242376
200 231 76198890
200 232 795645819
200 233 733197549
200 234 489033821
200 235 58864262
200 236 172488759
200 237 887620216
200 238 976011201
200 239 808088857
200 240 492451036
200 241 640995765
200 242 106879045
200 243 660800553
200 244 953557373
200 245 54217663
200 246 508358438
200 247 333771462
200 248 375517686
200 249 457274205
200 250 508329197
200 251 967664343
200 252 6827844
200 253 681451351
200 254 313049773
200 255 143557483
200 256 373161539
200 257 763500731
200 258 70941359
200 259 443047125
200 260 338748215
200 261 924696402
200 262 608621376
200 263 915407056
200 264 528661575
200 265 710627798
200 266 61910038
200 267 621085693
200 268 125036033
200 269 93235938
200 270 862407747
200 271 760959478
200 272 354288585
200 273 672129236
200 274 656797240
200 275 439575046
200 276 289062701
200 277 126564300
200 278 95448670
200 279 832501513
200 280 864327452
200 281 986444745
200 282 98714411
200 283 767102423
200 284 658130688
200 285 362388958
200 286 544982085
200 287 406397834
200 288 5935849
200 289 462763874
200 290 384836754
200 291 75125511
200 292 603937616
200 293 355173998
200 294 684966819
200 295 501607697
200 296 936462153
200 297 311202909
200 298 305492984
200 299 955835289
200 300 108002348
200 301 2199742
200 302 673435056
200 303 220505201
200 304 16222639
200 305 409986379
200 306 5562690
200 307 279948870
200 308 316361400
200 309 639695122
200 310 523045118
200 311 571762080
200 312 542450173
200 313 91300792
200 314 536478202
200 315 294336850
200 316 792332621
200 317 347896473
200 318 449958960
200 319 653279645
200 320 682821369
200 321 783362367
200 322 75580472
200 323 292622880
200 324 582552540
200 325 413560886
200 326 618609893
200 327 672655504
200 328 366661899
200 329 723673271
200 330 71672618
200 331 42599850
200 332 867809879
200 333 70445368
200 334 670046281
200 335 932395648
200 336 812661921
200 337 990557119
200 338 795624822
200 339 512644484
200 340 518081327
200 341 872223726
200 342 188059234
200 343 367524003
200 344 626605472
200 345 294781315
200 346 287569752
200 347 494552344
200 348 147487661
200 349 187463108
200 350 227907797
200 351 406227222
200 352 200338217
200 353 456631337
200 354 839021513
200 355 160031819
200 356 165665677
200 357 469084107
200 358 843253473
200 359 179052654
200 360 482800911
200 361 985682112
200 362 580455804
200 363 212112776
200 364 629287584
200 365 525638618
200 366 656797355
200 367 705797173
200 368 78693518
200 369 929442201
200 370 103368372
200 371 922697193
200 372 960914484
200 373 682692970
200 374 619987400
200 375 45984665
200 376 892833823
200 377 400811718
200 378 270282081
200 379 382145199
200 380 309855570
200 381 636909255
200 382 631343871
200 383 718854076
200 384 970681122
200 385 598021295
200 386 922777412
200 387 481909144
200 388 940964572
200 389 621020859
200 390 983998477
200 391 785140891
200 392 604647762
200 393 208622126
200 394 410310223
200 395 832294771
200 396 591753894
200 397 232821193
200 398 53735498
200 399 185113158
200 400 636596533
200 401 347669157
200 402 106414827
200 403 136576715
200 404 273541378
200 405 789430245
200 406 6138639
200 407 901671582
200 408 494771886
200 409 504911206
200 410 966917457
200 411 143140518
200 412 654583843
200 413 844619950
200 414 755556268
200 415 216792061
200 416 77998872
200 417 934211944
200 418 753893913
200 419 443412303
200 420 752649558
200 421 756455614
200 422 879135287
200 423 161880486
200 424 594530136
200 425 877656116
200 426 385334536
200 427 895200966
200 428 792280600
200 429 942703596
200 430 512975535
200 431 623139422
200 432 927327414
200 433 554082288
200 434 540916009
200 435 666899358
200 436 479401310
200 437 290280926
200 438 485998439
200 439 6137325
200 440 74673055
200 441 20609605
200 442 83680030
200 443 108267883
200 444 16237637
200 445 74318767
200 446 668952055
200 447 871213974
200 448 631626766
200 449 432173224
200 450 256033771
200 451 261963331
200 452 694570343
200 453 991097917
200 454 321487934
200 455 201580875
200 456 480991690
200 457 130937365
200 458 250098245
200 459 77844201
200 460 99091606
200 461 589089155
200 462 51867543
200 463 834925534
200 464 332288787
200 465 527746529
200 466 263979014
200 467 651639887
200 468 321845181
200 469 551020042
200 470 210041342
200 471 374535468
200 472 843866600
200 473 508767808
200 474 353024244
200 475 331883070
200 476 375970099
200 477 570169373
200 478 494702283
200 479 388152886
200 480 682962257
200 481 506683866
200 482 654878789
200 483 212768447
200 484 2362461
200 485 688446717
200 486 567200611
200 487 529073762
200 488 902659449
200 489 541758906
200 490 173509866
200 491 545346423
200 492 776767402
200 493 364060295
200 494 969915634
200 495 726175277
200 496 945900063
200 497 337995397
200 498 473502558
200 499 262674265
200 500 462252958
200 501 112815531
200 502 687131525
200 503 784240052
200 504 329166018
200 505 673449629
200 506 273577300
200 507 834321735
200 508 120397722
200 509 310072269
200 510 767437831
200 511 188452827
200 512 353199672
200 513 502425115
200 514 526345865
200 515 676182011
200 516 580831338
200 517 300251563
200 518 66080263
200 519 871857908
200 520 599542807
200 521 245233127
200 522 356576274
200 523 654633446
200 524 197232845
200 525 371729194
200 526 293743517
200 527 780485277
200 528 620012372
200 529 260437619
200 530 420947151
200 531 264347862
200 532 641150759
200 533 403191050
200 534 119147617
200 535 709852339
200 536 455945055
200 537 313804914
200 538 614325661
200 539 687973339
200 540 938788346
200 541 654290367
200 542 287970029
200 543 651698717
200 544 863042364
200 545 216440385
200 546 307333320
200 547 133711173
200 548 83007337
200 549 183495618
200 550 850995537
200 551 20952341
200 552 327275902
200 553 410659878
200 554 304051992
200 555 709342221
200 556 200542288
200 557 453094299
200 558 597827872
200 559 740189764
200 560 977935928
200 561 432769513
200 562 256365506
200 563 928143948
200 564 471414760
200 565 577724727
200 566 324854549
200 567 750766514
200 568 456388545
200 569 611217374
200 570 799555181
200 571 789611796
200 572 866798961
200 573 110134700
200 574 996580419
200 575 32654743
200 576 19607295
200 577 268713994
200 578 908105385
200 579 22645392
200 580 900297996
200 581 649147135
200 582 832465498
200 583 139350584
200 584 191224485
200 585 18276695
200 586 530041618
200 587 144290771
200 588 868472129
200 589 743170137
200 590 118090116
200 591 202644709
200 592 860215392
200 593 186223513
200 594 866437652
200 595 184561506
200 596 647085206
200 597 932738698
200 598 452641239
200 599 672641487
200 600 172437037
200 601 690813094
200 602 424402907
200 603 382060187
200 604 307117047
200 605 375549493
200 606 562511504
200 607 848746332
200 608 444626393
200 609 526285784
200 610 216882451
200 611 815825742
200 612 992298111
200 613 15506435
200 614 5847678
200 615 825153740
200 616 387764105
200 617 11306370
200 618 23509752
200 619 42515921
200 620 370472910
200 621 84351918
200 622 699116315
200 623 22999306
200 624 486828038
200 625 528434225
200 626 481060497
200 627 837915132
200 628 658203358
200 629 502102883
200 630 755870012
200 631 318070600
200 632 197163203
200 633 92664771
200 634 985216082
200 635 28795352
200 636 129014944
200 637 272056539
200 638 371701480
200 639 68917371
200 640 921644945
200 641 276655097
200 642 834839470
200 643 39712010
200 644 389374218
200 645 438665607
200 646 785935167
200 647 964735618
200 648 951110894
200 649 80517625
200 650 335497536
200 651 74859792
200 652 76191785
200 653 289765837
200 654 128549027
200 655 122644158
200 656 358295124
200 657 899111821
200 658 68704590
200 659 195988518
200 660 929293492
200 661 623484784
200 662 737912948
200 663 960926236
200 664 234676223
200 665 839122499
200 666 143616097
200 667 95891803
200 668 524293786
200 669 156803925
200 670 39670334
200 671 593575472
200 672 69755233
200 673 467620272
200 674 837070814
200 675 549562323
200 676 581579278
200 677 438823679
200 678 757747573
200 679 371383312
200 680 684137712
200 681 927532563
200 682 663938884
200 683 531652707
200 684 585575468
200 685 307665780
200 686 501383083
200 687 583978452
200 688 415769284
200 689 401410922
200 690 390891402
200 691 988880681
200 692 229438578
200 693 612517836
200 694 964889791
200 695 386739189
200 696 223143431
200 697 324996319
200 698 989831346
200 699 261123910
200 700 706337735
200 701 771287290
200 702 772020367
200 703 345064717
200 704 88493089
200 705 912006320
200 706 693427177
200 707 178208545
200 708 10345853
200 709 334269837
200 710 803489121
200 711 728690890
200 712 855227231
200 713 416816212
200 714 535353622
200 715 351561977
200 716 295198949
200 717 988610512
200 718 761134118
200 719 823272613
200 720 332547588
200 721 658828931
200 722 755520143
200 723 640836507
200 724 335930871
200 725 457048420
200 726 282115955
200 727 168010626
200 728 691113906
200 729 770130217
200 730 465739655
200 731 334943556
200 732 523717740
200 733 251158229
200 734 388398793
200 735 304875755
200 736 31182420
200 737 670385395
200 738 336071521
200 739 742837349
200 740 93434199
200 741 38017329
200 742 908986159
200 743 971370205
200 744 244578075
200 745 754312471
200 746 819469063
200 747 393402280
200 748 423306053
200 749 268039521
200 750 494912066
200 751 331057921
200 752 721449435
200 753 934884530
200 754 494824129
200 755 209481609
200 756 645428805
200 757 651757887
200 758 241910565
200 759 968149916
200 760 740958731
200 761 660895327
200 762 429673093
200 763 819252459
200 764 60878569
200 765 597421205
200 766 826812972
200 767 157431436
200 768 1693974
200 769 237956112
200 770 751423338
200 771 123166562
200 772 635607231
200 773 86276908
200 774 579214201
200 775 387575820
200 776 577369891
200 777 911068351
200 778 21021200
200 779 923157305
200 780 675226596
200 781 624814930
200 782 692787922
200 783 695592099
200 784 776426740
200 785 178021373
200 786 358984169
200 787 898285120
200 788 235311864
200 789 407595096
200 790 176176668
200 791 619426326
200 792 354368649
200 793 896789508
200 794 664077913
200 795 548020356
200 796 667671929
200 797 600280135
200 798 225996685
200 799 354983155
200 800 460115805
200 801 783236926
200 802 55414534
200 803 238604259
200 804 796975260
200 805 610337849
200 806 470722474
200 807 699772324
200 808 375277762
200 809 427322522
200 810 505726675
200 811 428236498
200 812 483504481
200 813 272679691
200 814 214046365
200 815 874864918
200 816 855666237
200 817 675949992
200 818 593526143
200 819 485056466
200 820 809077813
200 821 162210155
200 822 974940983
200 823 378648530
200 824 966839880
200 825 891774571
200 826 262629464
200 827 305265421
200 828 96809748
200 829 857645880
200 830 830451218
200 831 114596168
200 832 132542833
200 833 375298134
200 834 917951110
200 835 11309268
200 836 730434264
200 837 101030652
200 838 587800330
200 839 633590030
200 840 936669838
200 841 791450071
200 842 723927631
200 843 370275781
200 844 755000836
200 845 149086848
200 846 176690940
200 847 198473100
200 848 181216140
200 849 151346616
200 850 34665029
200 851 790580645
200 852 333134980
200 853 375767462
200 854 265997735
200 855 471890951
200 856 582772548
200 857 733083503
200 858 521786463
200 859 671487107
200 860 822103164
200 861 35740229
200 862 416524789
200 863 977294941
200 864 284679624
200 865 650926034
200 866 660341089
200 867 389250312
200 868 775141928
200 869 786824925
200 870 468086590
200 871 352157740
200 872 511199803
200 873 208326032
200 874 756423201
200 875 539394283
200 876 396212673
200 877 964816246
200 878 756324182
200 879 978121924
200 880 479275946
200 881 362610391
200 882 832065378
200 883 506170177
200 884 320119775
200 885 306043780
200 886 611206694
200 887 944548485
200 888 955663947
200 889 398101480
200 890 829104394
200 891 553240658
200 892 645502370
200 893 846700403
200 894 427278149
200 895 989789935
200 896 570281500
200 897 685534318
200 898 808627389
200 899 795801208
200 900 435872163
200 901 389836241
200 902 370653353
200 903 690094493
200 904 849505117
200 905 841104700
200 906 19703195
200 907 178626281
200 908 537035578
200 909 466203315
200 910 683596447
200 911 912986014
200 912 128327400
200 913 334301574
200 914 481236364
200 915 624034114
200 916 365831154
200 917 898160094
200 918 326898471
200 919 478910401
200 920 985819266
200 921 496364883
200 922 550509178
200 923 400249868
200 924 934052123
200 925 911341357
200 926 710750069
200 927 736747009
200 928 818763221
200 929 353845848
200 930 994531509
200 931 208934382
200 932 935048417
200 933 617451401
200 934 214852992
200 935 938320944
200 936 319987808
200 937 398144169
200 938 262524313
200 939 51087785
200 940 78189886
200 941 749889808
200 942 116185658
200 943 960502382
200 944 47695542
200 945 398871724
200 946 342408831
200 947 768217032
200 948 286497498
200 949 837171994
200 950 850975525
200 951 260015026
200 952 271924444
200 953 8886947
200 954 96775841
200 955 560171181
200 956 251753209
200 957 304937332
200 958 451808899
200 959 349167043
200 960 827422988
200 961 970353078
200 962 557449872
200 963 976534283
200 964 55472329
200 965 251081305
200 966 291617313
200 967 253052984
200 968 326570426
200 969 412496837
200 970 334732794
200 971 271187915
200 972 802239660
200 973 372259434
200 974 224632051
200 975 974363319
200 976 548885026
200 977 974789816
200 978 474306218
200 979 177983226
200 980 375086799
200 981 478881938
200 982 49162641
200 983 315252634
200 984 396446738
200 985 300022809
200 986 522716993
200 987 4604139
200 988 951991540
200 989 943787828
200 990 939793638
200 991 405956524
200 992 473348956
200 993 23608859
200 994 423892905
200 995 383999141
200 996 390166168
200 997 135843204
200 998 904534427
200 999 102078663
200 1000 82440218
201 202 51095854
201 203 344027932
201 204 123633091
201 205 4065560
201 206 376980580
201 207 607532772
201 208 509698752
201 209 369544862
201 210 29568324
201 211 555177338
201 212 768166191
201 213 485758495
201 214 103389177
201 215 442715486
201 216 658101729
201 217 232394271
201 218 194604994
201 219 368013731
201 220 180440434
201 221 244389445
201 222 587699711
201 223 581682166
201 224 249927866
201 225 933020943
201 226 790742732
201 227 695552380
201 228 473902689
201 229 154173818
201 230 744656486
201 231 926091300
201 232 264255224
201 233 639904364
201 234 848501322
201 235 409104557
201 236 106556553
201 237 445021498
201 238 180471692
201 239 197591406
201 240 639528033
201 241 705570388
201 242 981038004
201 243 908660350
201 244 281559362
201 245 129528816
201 246 334320665
201 247 125492659
201 248 979872394
201 249 349586615
201 250 617566240
201 251 630687619
201 252 449199014
201 253 334265784
201 254 663480417
201 255 985737330
201 256 282530629
201 257 822978235
201 258 815409108
201 259 858054404
201 260 244206904
201 261 232785142
201 262 624961661
201 263 855965680
201 264 601179530
201 265 78712492
201 266 958133565
201 267 869152109
201 268 756185088
201 269 408180994
201 270 331560059
201 271 570351569
201 272 234856060
201 273 738285739
201 274 109562629
201 275 877718548
201 276 498079726
201 277 54945759
201 278 941139650
201 279 411652716
201 280 306475048
201 281 978280523
201 282 68307391
201 283 45377444
201 284 925822226
201 285 78160161
201 286 113625943
201 287 915212182
201 288 532720096
201 289 727730486
201 290 866033344
201 291 933519069
201 292 424893802
201 293 671256428
201 294 858501837
201 295 649341910
201 296 542386056
201 297 249397453
201 298 450424351
201 299 839951759
201 300 557217741
201 301 568504907
201 302 872454750
201 303 321181612
201 304 293562364
201 305 5468275
201 306 700886490
201 307 687474836
201 308 345321412
201 309 529083057
201 310 441560925
201 311 314032553
201 312 559735374
201 313 312728790
201 314 164348926
201 315 738793090
201 316 874402789
201 317 813416942
201 318 226436929
201 319 608212709
201 320 57392602
201 321 947831644
201 322 966678188
201 323 714846486
201 324 858411594
201 325 862661259
201 326 406344208
201 327 159760909
201 328 383557067
201 329 853389414
201 330 129353455
201 331 195854677
201 332 136016457
201 333 7355949
201 334 239438919
201 335 250310087
201 336 629833254
201 337 23765317
201 338 895251972
201 339 502435287
201 340 780431708
201 341 99400259
201 342 121072407
201 343 840135976
201 344 653145034
201 345 452833828
201 346 627315918
201 347 10620941
201 348 921491158
201 349 950587799
201 350 810894704
201 351 754849261
201 352 161792972
201 353 971067096
201 354 478613993
201 355 410872397
201 356 341792655
201 357 543349782
201 358 912076784
201 359 421358800
201 360 979877573
201 361 71045907
201 362 617377350
201 363 256925710
201 364 909396585
201 365 572366725
201 366 332163690
201 367 274682626
201 368 732335899
201 369 955271148
201 370 829804549
201 371 933466902
201 372 103041072
201 373 21193097
201 374 624180021
201 375 37313986
201 376 816246470
201 377 370905092
201 378 923177308
201 379 262004341
201 380 212938731
201 381 438445901
201 382 887730915
201 383 678752739
201 384 326275138
201 385 312126876
201 386 699955972
201 387 557289658
201 388 30772088
201 389 688785224
201 390 444430215
201 391 576296365
201 392 537944621
201 393 147754489
201 394 293249588
201 395 679468900
201 396 718109031
201 397 568105007
201 398 63908991
201 399 130967362
201 400 760122294
201 401 111858729
201 402 659934760
201 403 111759341
201 404 991333156
201 405 842802702
201 406 397083708
201 407 539570436
201 408 125536342
201 409 983626870
201 410 157997771
201 411 768906946
201 412 662162998
201 413 205333401
201 414 818760788
201 415 852464573
201 416 483269092
201 417 266656336
201 418 77208216
201 419 470759278
201 420 848049291
201 421 683736225
201 422 802920411
201 423 482139350
201 424 646262055
201 425 166604050
201 426 870650739
201 427 843029838
201 428 47663844
201 429 89584005
201 430 452969957
201 431 404197486
201 432 838732171
201 433 474923335
201 434 956854893
201 435 125864248
201 436 390521716
201 437 304949429
201 438 506057457
201 439 670028138
201 440 854714989
201 441 185631075
201 442 448479557
201 443 145228964
201 444 241525687
201 445 59944207
201 446 966220617
201 447 656849065
201 448 542875876
201 449 769907466
201 450 725948640
201 451 718431019
201 452 964990848
201 453 827636887
201 454 619714913
201 455 206579963
201 456 281622274
201 457 799664971
201 458 771338105
201 459 688790716
201 460 560450911
201 461 233907358
201 462 739021504
201 463 952211298
201 464 172561488
201 465 409117103
201 466 617048621
201 467 747874854
201 468 626800661
201 469 338522317
201 470 736430552
201 471 11515683
201 472 777087777
201 473 947350801
201 474 754439137
201 475 443867092
201 476 125765787
201 477 525960825
201 478 540214105
201 479 20118001
201 480 648597648
201 481 47464883
201 482 233736798
201 483 975851978
201 484 886514657
201 485 255692348
201 486 961135741
201 487 792691438
201 488 400555109
201 489 554356358
201 490 386538718
201 491 180725669
201 492 467591742
201 493 804667647
201 494 890948183
201 495 991704290
201 496 484281805
201 497 554340123
201 498 596644666
201 499 427049327
201 500 709666706
201 501 309075055
201 502 608269102
201 503 492779020
201 504 374133768
201 505 622193711
201 506 394741722
201 507 691411934
201 508 415752906
201 509 508667896
201 510 423286327
201 511 935359847
201 512 839920595
201 513 942048515
201 514 50994915
201 515 33103131
201 516 882940770
201 517 219386154
201 518 409767707
201 519 33313878
201 520 46604789
201 521 347030664
201 522 34880417
201 523 113975904
201 524 268054100
201 525 664540536
201 526 715124043
201 527 409269870
201 528 815058424
201 529 161968449
201 530 641074378
201 531 148712482
201 532 26381368
201 533 786336404
201 534 391468293
201 535 260279575
201 536 321464452
201 537 791897357
201 538 635128562
201 539 205073249
201 540 287123894
201 541 449394539
201 542 46600159
201 543 507616900
201 544 667094290
201 545 174408644
201 546 832448054
201 547 269484893
201 548 14457193
201 549 711698546
201 550 134081851
201 551 484327
201 552 79910558
201 553 860621207
201 554 73288129
201 555 34306059
201 556 520573634
201 557 819440531
201 558 149829042
201 559 963733910
201 560 547667750
201 561 931223900
201 562 127286188
201 563 159023316
201 564 513507434
201 565 239508856
201 566 261733508
201 567 655443193
201 568 398386855
201 569 369143095
201 570 293694574
201 571 70656257
201 572 345483048
201 573 124709763
201 574 71584695
201 575 967668934
201 576 270370214
201 577 355274072
201 578 887035219
201 579 352051763
201 580 991300343
201 581 964281772
201 582 778614554
201 583 715278573
201 584 861345696
201 585 52730943
201 586 551862497
201 587 7709151
201 588 907668342
201 589 284680544
201 590 664855338
201 591 250725588
201 592 425914837
201 593 495803013
201 594 382173867
201 595 541006065
201 596 5618478
201 597 899195457
201 598 520927136
201 599 536725300
201 600 96841577
201 601 795937886
201 602 975255235
201 603 856222812
201 604 202603484
201 605 102879487
201 606 140917550
201 607 455890843
201 608 547329450
201 609 35968659
201 610 23969204
201 611 439644711
201 612 602187695
201 613 495096059
201 614 727077943
201 615 610032647
201 616 608433214
201 617 599573548
201 618 599908795
201 619 585976686
201 620 9999413
201 621 89018430
201 622 444518090
201 623 143473850
201 624 988393851
201 625 694453266
201 626 739842804
201 627 644927648
201 628 443724225
201 629 788198505
201 630 379012179
201 631 75173595
201 632 484726718
201 633 529931952
201 634 596812345
201 635 453495585
201 636 521685681
201 637 889185826
201 638 238631143
201 639 595827017
201 640 421702547
201 641 12538390
201 642 248053868
201 643 871659794
201 644 758891683
201 645 396293860
201 646 24422885
201 647 186235354
201 648 392762883
201 649 408409794
201 650 829187973
201 651 488435068
201 652 756014159
201 653 901685709
201 654 113391216
201 655 345725340
201 656 999529209
201 657 274780150
201 658 74090771
201 659 745509637
201 660 631147231
201 661 601584308
201 662 984706605
201 663 913542208
201 664 437124559
201 665 120586023
201 666 670673947
201 667 429019160
201 668 213867651
201 669 952329158
201 670 100226537
201 671 438055491
201 672 55259450
201 673 201753630
201 674 391997520
201 675 740279984
201 676 690678446
201 677 352196907
201 678 200595146
201 679 244507176
201 680 217259069
201 681 156744148
201 682 658265907
201 683 872045890
201 684 496077611
201 685 986389655
201 686 726518654
201 687 56025981
201 688 835767590
201 689 615885597
201 690 722966103
201 691 865015224
201 692 917874724
201 693 625365287
201 694 590817795
201 695 130229206
201 696 371391025
201 697 706781164
201 698 948173232
201 699 877512885
201 700 748373408
201 701 709890618
201 702 687927940
201 703 887818767
201 704 876654021
201 705 302173139
201 706 597069087
201 707 204816295
201 708 885242188
201 709 328656082
201 710 438734982
201 711 477114163
201 712 485493706
201 713 71059166
201 714 109546283
201 715 648747162
201 716 445284640
201 717 203927172
201 718 962015765
201 719 947156896
201 720 101197060
201 721 659663508
201 722 993269215
201 723 581555979
201 724 15627998
201 725 226171982
201 726 246970172
201 727 703018429
201 728 370787300
201 729 971017755
201 730 39464800
201 731 197569897
201 732 853419155
201 733 795965362
201 734 367054067
201 735 104153345
201 736 298659624
201 737 499105457
201 738 649806962
201 739 396496398
201 740 681800926
201 741 716146091
201 742 875914938
201 743 153375120
201 744 663810803
201 745 38953527
201 746 423098661
201 747 746560093
201 748 11678373
201 749 754521791
201 750 887229705
201 751 723777182
201 752 956325567
201 753 389238255
201 754 459244163
201 755 691746498
201 756 436787813
201 757 502318501
201 758 218677567
201 759 38929633
201 760 941285719
201 761 935746176
201 762 362985988
201 763 679334056
201 764 407607122
201 765 653175334
201 766 578492077
201 767 113730479
201 768 113007426
201 769 844187444
201 770 688636656
201 771 682223277
201 772 120993968
201 773 17459579
201 774 308260524
201 775 339017268
201 776 678153967
201 777 218099382
201 778 301415433
201 779 262073654
201 780 139196858
201 781 637925340
201 782 798104513
201 783 939133311
201 784 613808413
201 785 63906792
201 786 340539935
201 787 161442730
201 788 723223902
201 789 57446530
201 790 427585356
201 791 252513645
201 792 693681726
201 793 56897694
201 794 253775662
201 795 117443959
201 796 668420076
201 797 354708495
201 798 221881677
201 799 129519320
201 800 563387927
201 801 74833416
201 802 68282909
201 803 421281750
201 804 146191335
201 805 691139272
201 806 201050633
201 807 277060913
201 808 166036415
201 809 729357579
201 810 780043736
201 811 252014650
201 812 989447913
201 813 853757275
201 814 437318644
201 815 260416138
201 816 882804659
201 817 416369588
201 818 511315658
201 819 779034704
201 820 78065326
201 821 936902308
201 822 937238740
201 823 438524484
201 824 106495392
201 825 434808724
201 826 16932294
201 827 545827221
201 828 993971458
201 829 654900189
201 830 559093855
201 831 856143639
201 832 329350964
201 833 94665582
201 834 902016408
201 835 406296370
201 836 562732449
201 837 341034534
201 838 717020720
201 839 541002018
201 840 144548378
201 841 739687565
201 842 449197246
201 843 645224367
201 844 920121665
201 845 967958417
201 846 355580951
201 847 44449760
201 848 681313198
201 849 561096156
201 850 555237124
201 851 711579486
201 852 57869615
201 853 573870386
201 854 641127623
201 855 914815134
201 856 559208581
201 857 621448394
201 858 885952480
201 859 922919787
201 860 910874868
201 861 580742764
201 862 203166048
201 863 930801081
201 864 286769627
201 865 993455662
201 866 634324545
201 867 762277842
201 868 373705961
201 869 742876760
201 870 577301015
201 871 345471157
201 872 380192613
201 873 836473966
201 874 321623370
201 875 429258163
201 876 807067002
201 877 128856302
201 878 609579822
201 879 898685669
201 880 221474518
201 881 776021953
201 882 458089232
201 883 918202524
201 884 857704233
201 885 786519779
201 886 557147351
201 887 931973523
201 888 788211920
201 889 196805019
201 890 27924713
201 891 622750125
201 892 891454809
201 893 713228176
201 894 450292994
201 895 651159165
201 896 560731185
201 897 624987891
201 898 30556535
201 899 882143220
201 900 193368884
201 901 832934586
201 902 682004411
201 903 280785857
201 904 975130604
201 905 71916710
201 906 534590044
201 907 982090313
201 908 117707136
201 909 377493220
201 910 25279652
201 911 382500687
201 912 772324710
201 913 46011590
201 914 456628483
201 915 488999744
201 916 438114766
201 917 641217387
201 918 231188867
201 919 952731725
201 920 465598214
201 921 638716341
201 922 471798852
201 923 804000190
201 924 255413493
201 925 643724387
201 926 401002830
201 927 900698021
201 928 199891721
201 929 313702901
201 930 938582273
201 931 252498411
201 932 700341577
201 933 886578673
201 934 548915730
201 935 810074186
201 936 765538833
201 937 532620912
201 938 80254532
201 939 938711718
201 940 712198746
201 941 533758252
201 942 483644800
201 943 880100917
201 944 389956396
201 945 433944023
201 946 571437103
201 947 899135414
201 948 828226121
201 949 972207393
201 950 56316041
201 951 140752558
201 952 615711445
201 953 12780149
201 954 257333108
201 955 32263693
201 956 209587032
201 957 467415726
201 958 662463465
201 959 857793686
201 960 959504864
201 961 714585533
201 962 570849953
201 963 562694328
201 964 821944448
201 965 295639945
201 966 778467217
201 967 566308610
201 968 494290192
201 969 554703815
201 970 582214134
201 971 903367812
201 972 483904168
201 973 921441336
201 974 600874952
201 975 684457760
201 976 403553389
201 977 657778091
201 978 750411023
201 979 656903716
201 980 983792675
201 981 397603091
201 982 316120412
201 983 513442274
201 984 835043225
201 985 396930948
201 986 949486252
201 987 897818206
201 988 159257092
201 989 188035492
201 990 897366944
201 991 17215984
201 992 692754834
201 993 997543488
201 994 881028321
201 995 852398423
201 996 46576690
201 997 998505007
201 998 509299353
201 999 747079913
201 1000 270661968
202 203 227034450
202 204 253284087
202 205 811406183
202 206 981246743
202 207 986860936
202 208 742589185
202 209 325144243
202 210 340515496
202 211 50806313
202 212 355980510
202 213 59421357
202 214 515009736
202 215 515468464
202 216 580495641
202 217 617647883
202 218 147868661
202 219 846165522
202 220 400918806
202 221 50391361
202 222 449824887
202 223 45462961
202 224 214924922
202 225 371134918
202 226 804171062
202 227 462439674
202 228 30585554
202 229 557691342
202 230 924142940
202 231 262767008
202 232 244880607
202 233 40015621
202 234 720886349
202 235 416297984
202 236 511205686
202 237 405146264
202 238 380180220
202 239 154706871
202 240 963200194
202 241 228795450
202 242 782983392
202 243 884739954
202 244 578864058
202 245 759834106
202 246 263606190
202 247 309903784
202 248 312292686
202 249 460768177
202 250 864078275
202 251 424636748
202 252 675654803
202 253 267086570
202 254 639951621
202 255 421571810
202 256 703179816
202 257 814382647
202 258 921616179
202 259 291200896
202 260 164325083
202 261 847512899
202 262 725085840
202 263 81583989
202 264 506034830
202 265 704948598
202 266 609643540
202 267 293009023
202 268 174531694
202 269 375848555
202 270 223189113
202 271 611652990
202 272 15517804
202 273 284172595
202 274 9693664
202 275 671650989
202 276 170331886
202 277 850168805
202 278 966983310
202 279 642344665
202 280 651759327
202 281 680186578
202 282 468283742
202 283 580280579
202 284 981156885
202 285 744099412
202 286 833303704
202 287 247143698
202 288 447901499
202 289 353672025
202 290 195328836
202 291 97706509
202 292 754813118
202 293 431147203
202 294 882644366
202 295 217471314
202 296 465774374
202 297 789108031
202 298 865859007
202 299 287375908
202 300 192726667
202 301 616369852
202 302 210969433
202 303 125774239
202 304 314191940
202 305 989445039
202 306 531745156
202 307 529289535
202 308 297459291
202 309 865882046
202 310 703088683
202 311 313525527
202 312 691541254
202 313 167653157
202 314 70818608
202 315 523804521
202 316 940812372
202 317 497610254
202 318 236333175
202 319 617143753
202 320 521352168
202 321 411838242
202 322 181794688
202 323 251805663
202 324 782593102
202 325 178928881
202 326 925960532
202 327 546571044
202 328 453923431
202 329 58702611
202 330 70042391
202 331 818321841
202 332 59865637
202 333 194227655
202 334 804818252
202 335 841452316
202 336 808316338
202 337 154404484
202 338 259664818
202 339 325062570
202 340 769801941
202 341 33610877
202 342 677497215
202 343 171273520
202 344 597285502
202 345 846326743
202 346 894974701
202 347 222805660
202 348 935031529
202 349 975816881
202 350 745040678
202 351 860285441
202 352 24369027
202 353 387480786
202 354 13149993
202 355 369657972
202 356 16628560
202 357 376111964
202 358 251695361
202 359 565719958
202 360 120059117
202 361 189628642
202 362 466941745
202 363 105780719
202 364 138156897
202 365 406150630
202 366 307969811
202 367 590469872
202 368 70394502
202 369 248693908
202 370 552081280
202 371 211501716
202 372 838840712
202 373 981561693
202 374 759051355
202 375 258685094
202 376 83969284
202 377 958945667
202 378 519028384
202 379 255349878
202 380 910475842
202 381 384564741
202 382 426704105
202 383 729768040
202 384 844897651
202 385 446545953
202 386 89794791
202 387 714668540
202 388 728822761
202 389 501023301
202 390 399613562
202 391 522643319
202 392 423875436
202 393 660470993
202 394 264861291
202 395 315435029
202 396 925533664
202 397 728662227
202 398 419490969
202 399 902341040
202 400 105850756
202 401 598324570
202 402 436430779
202 403 450483882
202 404 918319470
202 405 306670996
202 406 248970796
202 407 260419155
202 408 190585800
202 409 460612201
202 410 274088556
202 411 937593990
202 412 245939483
202 413 632322206
202 414 987603854
202 415 731724715
202 416 881333847
202 417 401864544
202 418 681791055
202 419 502845058
202 420 407993151
202 421 963050626
202 422 862109115
202 423 750949957
202 424 856070883
202 425 657782706
202 426 747974843
202 427 766486924
202 428 496072003
202 429 825044547
202 430 42230481
202 431 723997865
202 432 542362729
202 433 933167573
202 434 287898573
202 435 882230997
202 436 833615057
202 437 460959234
202 438 915284620
202 439 972493169
202 440 930809500
202 441 785901355
202 442 173036208
202 443 894567362
202 444 425362628
202 445 373013151
202 446 641014032
202 447 757911566
202 448 622881416
202 449 297485571
202 450 345176571
202 451 126688917
202 452 518458952
202 453 690675398
202 454 885711034
202 455 8947222
202 456 519067847
202 457 608811994
202 458 67888575
202 459 18876235
202 460 521759674
202 461 419597171
202 462 139425166
202 463 707154309
202 464 514222905
202 465 548235801
202 466 260272340
202 467 555828778
202 468 493937102
202 469 161967971
202 470 712100460
202 471 277044843
202 472 214483313
202 473 54724149
202 474 1468862
202 475 748348357
202 476 964384271
202 477 623578672
202 478 971483246
202 479 453042866
202 480 850123389
202 481 531322394
202 482 960457593
202 483 4314
202 484 329537428
202 485 668370976
202 486 65464723
202 487 327451634
202 488 598312174
202 489 228470779
202 490 590132650
202 491 30847738
202 492 501079601
202 493 24179817
202 494 189288318
202 495 437308639
202 496 979805270
202 497 674767237
202 498 355605398
202 499 516993182
202 500 368922980
202 501 224967044
202 502 616490473
202 503 807774117
202 504 734228445
202 505 566018902
202 506 750027079
202 507 812069525
202 508 364104182
202 509 231006612
202 510 897666010
202 511 156652800
202 512 682088369
202 513 783971232
202 514 304926567
202 515 820591595
202 516 974292204
202 517 852052479
202 518 985694232
202 519 718294994
202 520 634212981
202 521 482797539
202 522 757670297
202 523 760048479
202 524 101444599
202 525 772913940
202 526 812015124
202 527 585644178
202 528 470470024
202 529 968123169
202 530 43849385
202 531 273317839
202 532 547288174
202 533 491147401
202 534 913855532
202 535 217098266
202 536 504532176
202 537 207739184
202 538 894556898
202 539 551229614
202 540 44441563
202 541 871824985
202 542 269553804
202 543 573152899
202 544 908107577
202 545 780966154
202 546 91040453
202 547 296780278
202 548 485816056
202 549 131430330
202 550 715743942
202 551 669438283
202 552 313663252
202 553 837876381
202 554 671197666
202 555 283921545
202 556 339845656
202 557 537498734
202 558 151829885
202 559 272180451
202 560 201404714
202 561 35699465
202 562 183983035
202 563 465375849
202 564 906234574
202 565 519255572
202 566 640218794
202 567 662614222
202 568 42042088
202 569 807384633
202 570 234780923
202 571 775217626
202 572 780415714
202 573 652200671
202 574 293318501
202 575 666291081
202 576 565596196
202 577 5131367
202 578 642278748
202 579 559765820
202 580 326977265
202 581 33698828
202 582 570347058
202 583 494864843
202 584 670114143
202 585 395529415
202 586 117719513
202 587 741555981
202 588 8245376
202 589 557996947
202 590 470582609
202 591 612423014
202 592 593244385
202 593 340914087
202 594 137624699
202 595 435656994
202 596 727722899
202 597 978641723
202 598 601018900
202 599 583626293
202 600 300482607
202 601 6748173
202 602 698707459
202 603 136482102
202 604 144024740
202 605 668914538
202 606 759428395
202 607 550699740
202 608 143971164
202 609 725693797
202 610 441676446
202 611 259472839
202 612 274829986
202 613 294359620
202 614 400012456
202 615 521724085
202 616 203537081
202 617 814105389
202 618 372044511
202 619 86816599
202 620 942893591
202 621 640497199
202 622 303795134
202 623 323829311
202 624 475417592
202 625 174308411
202 626 702270272
202 627 640185999
202 628 885563974
202 629 581655351
202 630 317335663
202 631 753944093
202 632 51829339
202 633 661290682
202 634 235648800
202 635 123435503
202 636 262643225
202 637 188593145
202 638 899732260
202 639 261882521
202 640 22670685
202 641 135984454
202 642 789234496
202 643 133729884
202 644 833794107
202 645 101944527
202 646 663525588
202 647 776467487
202 648 829969946
202 649 362614841
202 650 797535185
202 651 458786099
202 652 486400999
202 653 476543914
202 654 515939495
202 655 8750110
202 656 851053231
202 657 13164171
202 658 945117142
202 659 600381109
202 660 887817451
202 661 92516372
202 662 229388250
202 663 27581323
202 664 744999143
202 665 56147549
202 666 784500026
202 667 347258725
202 668 881632762
202 669 464225873
202 670 273112889
202 671 163095823
202 672 186758441
202 673 978508269
202 674 615900872
202 675 402830314
202 676 516291552
202 677 333660101
202 678 468404598
202 679 380207389
202 680 784931744
202 681 898107503
202 682 804665211
202 683 741470019
202 684 238783024
202 685 618954048
202 686 90290225
202 687 731156934
202 688 506249545
202 689 132428240
202 690 876037748
202 691 915475901
202 692 458208591
202 693 363656610
202 694 703851023
202 695 287301449
202 696 405573159
202 697 479165055
202 698 86493205
202 699 337342837
202 700 726231904
202 701 241881741
202 702 707805668
202 703 502469662
202 704 108221659
202 705 511263161
202 706 839065241
202 707 695953901
202 708 895547715
202 709 745385314
202 710 700368160
202 711 204376512
202 712 67738156
202 713 504710769
202 714 818999753
202 715 958419627
202 716 134858142
202 717 619205037
202 718 163208527
202 719 735408786
202 720 426119137
202 721 834413382
202 722 444015651
202 723 310167685
202 724 142464414
202 725 351139942
202 726 131423431
202 727 390335201
202 728 175874449
202 729 379526612
202 730 272572072
202 731 873478627
202 732 468411083
202 733 462807449
202 734 774827111
202 735 966323339
202 736 348138744
202 737 455258189
202 738 456579472
202 739 606720222
202 740 505689668
202 741 222463915
202 742 306880520
202 743 292801194
202 744 951768932
202 745 665798712
202 746 750809856
202 747 630628858
202 748 518165674
202 749 918297412
202 750 619365465
202 751 870619293
202 752 703662545
202 753 169912310
202 754 848886634
202 755 407651151
202 756 932426809
202 757 299926134
202 758 376800834
202 759 850250388
202 760 207655148
202 761 124334902
202 762 349104490
202 763 738446275
202 764 383123698
202 765 972805981
202 766 794094050
202 767 203670214
202 768 627397767
202 769 986155392
202 770 233822262
202 771 973740182
202 772 92292084
202 773 746631237
202 774 150935369
202 775 164714820
202 776 596290602
202 777 584011896
202 778 331587133
202 779 157140259
202 780 462439029
202 781 364432801
202 782 708217756
202 783 514803
202 784 219638345
202 785 622751617
202 786 557925048
202 787 47023875
202 788 295668798
202 789 328706495
202 790 775056790
202 791 376869621
202 792 965675902
202 793 829385299
202 794 762051319
202 795 716711397
202 796 586806506
202 797 452210836
202 798 419639378
202 799 119662300
202 800 412611572
202 801 275934775
202 802 742063591
202 803 886719886
202 804 566708898
202 805 42014807
202 806 796176169
202 807 943810849
202 808 843474545
202 809 497746514
202 810 891461766
202 811 137287167
202 812 877848885
202 813 877192301
202 814 859653066
202 815 403467895
202 816 516316129
202 817 698811939
202 818 742389706
202 819 827413666
202 820 180076097
202 821 904241687
202 822 301993315
202 823 39549211
202 824 10421817
202 825 912020053
202 826 401193503
202 827 702594650
202 828 509226656
202 829 970562417
202 830 662732574
202 831 781892342
202 832 66147400
202 833 333785088
202 834 350746270
202 835 561144055
202 836 261068535
202 837 487724915
202 838 67194942
202 839 666768548
202 840 168195091
202 841 236675193
202 842 325943457
202 843 54126761
202 844 183465851
202 845 622336557
202 846 692067052
202 847 379104551
202 848 40667440
202 849 377503211
202 850 604234183
202 851 605253437
202 852 381907596
202 853 326951481
202 854 313783385
202 855 97959451
202 856 486918533
202 857 179179281
202 858 38947748
202 859 441212845
202 860 193352414
202 861 362666807
202 862 130768636
202 863 938031956
202 864 977940179
202 865 387641625
202 866 347210404
202 867 434800515
202 868 203963286
202 869 334175232
202 870 66004309
202 871 520068054
202 872 855973820
202 873 90106396
202 874 461815238
202 875 945847296
202 876 791978048
202 877 425658257
202 878 74009633
202 879 292931756
202 880 503817621
202 881 393252487
202 882 259069811
202 883 178039240
202 884 878994040
202 885 13366085
202 886 493815575
202 887 98593593
202 888 960207617
202 889 938785135
202 890 395424665
202 891 221115638
202 892 358320044
202 893 788414066
202 894 38804753
202 895 545256754
202 896 194668424
202 897 169059383
202 898 972581594
202 899 958617558
202 900 384531192
202 901 74050828
202 902 422084652
202 903 541625514
202 904 165947301
202 905 784266692
202 906 965886057
202 907 223924954
202 908 222911326
202 909 93837020
202 910 252948946
202 911 819841791
202 912 442264726
202 913 966146887
202 914 137327584
202 915 523937467
202 916 657369962
202 917 621649784
202 918 759324469
202 919 154799938
202 920 910523307
202 921 464885591
202 922 445966041
202 923 159181135
202 924 682822889
202 925 118000883
202 926 124862402
202 927 38416718
202 928 495773580
202 929 610770173
202 930 318581317
202 931 143501307
202 932 216425916
202 933 945059771
202 934 680400745
202 935 462743465
202 936 932924283
202 937 179105764
202 938 116837601
202 939 861139637
202 940 911276631
202 941 195614777
202 942 78445092
202 943 508946257
202 944 588988977
202 945 205866640
202 946 184087133
202 947 381497746
202 948 817940590
202 949 791510420
202 950 385541148
202 951 869659680
202 952 710906304
202 953 607439495
202 954 190393262
202 955 63106758
202 956 598998220
202 957 32575733
202 958 998124651
202 959 205205518
202 960 241579566
202 961 540644351
202 962 619984637
202 963 260257584
202 964 963651205
202 965 309642101
202 966 462716513
202 967 374966979
202 968 641884725
202 969 668392378
202 970 803308844
202 971 664085775
202 972 382326722
202 973 862576296
202 974 666702178
202 975 259583695
202 976 289325688
202 977 841401270
202 978 599398071
202 979 581511998
202 980 179583162
202 981 29634867
202 982 487687736
202 983 178008770
202 984 792460797
202 985 623984278
202 986 177046910
202 987 64792091
202 988 847653395
202 989 837673105
202 990 396069061
202 991 828040474
202 992 419027829
202 993 955391600
202 994 396576553
202 995 571103375
202 996 863315036
202 997 935361673
202 998 687159610
202 999 592865236
202 1000 47375727
203 204 284965261
203 205 813491558
203 206 276058427
203 207 825994942
203 208 346937137
203 209 733236140
203 210 358854529
203 211 761918842
203 212 39775483
203 213 612321378
203 214 217331057
203 215 861003005
203 216 948695142
203 217 302145315
203 218 97209752
203 219 625724119
203 220 334833372
203 221 986381990
203 222 614869573
203 223 28577010
203 224 583257986
203 225 35622139
203 226 434872138
203 227 316597305
203 228 101931352
203 229 136237509
203 230 574998782
203 231 765175989
203 232 6591091
203 233 565410239
203 234 327951832
203 235 7778387
203 236 210074041
203 237 637270576
203 238 123393445
203 239 507751498
203 240 537525931
203 241 43376690
203 242 991526199
203 243 393804906
203 244 389624999
203 245 407099921
203 246 324576739
203 247 587641104
203 248 948465424
203 249 799792807
203 250 347266926
203 251 172075677
203 252 999295451
203 253 79343620
203 254 313527076
203 255 184433429
203 256 955755266
203 257 709155009
203 258 709117922
203 259 710949964
203 260 798959743
203 261 909605009
203 262 411746708
203 263 624181958
203 264 333498009
203 265 528890637
203 266 138564591
203 267 962078506
203 268 411222863
203 269 813065893
203 270 498281144
203 271 662827317
203 272 636057410
203 273 829953268
203 274 497505121
203 275 991414570
203 276 954349311
203 277 242730072
203 278 144011022
203 279 84190456
203 280 119971987
203 281 74925637
203 282 145859776
203 283 551062251
203 284 582462066
203 285 606732748
203 286 432527187
203 287 106569832
203 288 269158381
203 289 880677593
203 290 806114571
203 291 857231471
203 292 238160125
203 293 383067716
203 294 856659320
203 295 307686434
203 296 865756273
203 297 701010466
203 298 79560644
203 299 427914621
203 300 870268182
203 301 306617941
203 302 220132059
203 303 41783334
203 304 139050264
203 305 986843757
203 306 711581822
203 307 732389445
203 308 467895312
203 309 192780201
203 310 397132703
203 311 446954080
203 312 749773661
203 313 199363126
203 314 453896475
203 315 254874771
203 316 782398149
203 317 57137413
203 318 738060882
203 319 159764993
203 320 262824287
203 321 314057475
203 322 462585521
203 323 112395739
203 324 870286782
203 325 411439890
203 326 366989111
203 327 715881162
203 328 564574379
203 329 991882888
203 330 340177302
203 331 835743140
203 332 922009879
203 333 851334232
203 334 269194939
203 335 203578646
203 336 948684375
203 337 631908597
203 338 34345062
203 339 27228550
203 340 619489902
203 341 380949444
203 342 965119661
203 343 803337089
203 344 449611391
203 345 518354833
203 346 906038817
203 347 272343456
203 348 462546942
203 349 308726374
203 350 76655323
203 351 176024057
203 352 839645626
203 353 861179766
203 354 591673615
203 355 906096265
203 356 279773740
203 357 477212570
203 358 353844947
203 359 907676273
203 360 928874367
203 361 928419422
203 362 19049777
203 363 489124003
203 364 947644228
203 365 479478728
203 366 773522284
203 367 23189883
203 368 711698435
203 369 192046594
203 370 367572784
203 371 991989648
203 372 266668015
203 373 752003662
203 374 810287187
203 375 706309706
203 376 192014438
203 377 470438633
203 378 369005661
203 379 716823986
203 380 749334901
203 381 609406387
203 382 415321686
203 383 977538942
203 384 584639377
203 385 423734735
203 386 539816805
203 387 666269510
203 388 976407507
203 389 298380775
203 390 952863337
203 391 480143383
203 392 342362035
203 393 41864114
203 394 164834412
203 395 111097542
203 396 888597880
203 397 66775025
203 398 530111068
203 399 939727594
203 400 654795845
203 401 803446117
203 402 83336756
203 403 17135304
203 404 892019045
203 405 92822305
203 406 780179048
203 407 170470739
203 408 526983404
203 409 123907842
203 410 51746432
203 411 214415217
203 412 938373960
203 413 843812412
203 414 331639579
203 415 373184200
203 416 876456818
203 417 731684964
203 418 508797104
203 419 629598516
203 420 588974217
203 421 349501933
203 422 43335733
203 423 632841387
203 424 986391477
203 425 780094484
203 426 776042977
203 427 476166104
203 428 215117126
203 429 892743584
203 430 586817461
203 431 897807635
203 432 683788470
203 433 866712340
203 434 571086298
203 435 95718973
203 436 264353061
203 437 229647482
203 438 982391486
203 439 79054943
203 440 458744229
203 441 314705220
203 442 386036865
203 443 234018052
203 444 294636060
203 445 419633347
203 446 44393267
203 447 165429134
203 448 367257490
203 449 931010444
203 450 28728020
203 451 292321855
203 452 377298666
203 453 845027394
203 454 72862899
203 455 414089548
203 456 769850064
203 457 99075629
203 458 186347647
203 459 892850564
203 460 710987338
203 461 129085607
203 462 937019941
203 463 78858905
203 464 949853219
203 465 542000603
203 466 958638999
203 467 810146959
203 468 218376942
203 469 209447501
203 470 228687327
203 471 164952327
203 472 943560328
203 473 925902331
203 474 350948679
203 475 923481397
203 476 391982156
203 477 906995306
203 478 119389185
203 479 53610357
203 480 638993797
203 481 730474083
203 482 169139187
203 483 431918478
203 484 594281354
203 485 615062203
203 486 14291743
203 487 784336506
203 488 663163653
203 489 830891471
203 490 381225680
203 491 368952955
203 492 125379880
203 493 796321724
203 494 392383596
203 495 75141814
203 496 566329877
203 497 873296454
203 498 952971380
203 499 499502260
203 500 64478038
203 501 520681423
203 502 648553264
203 503 670022077
203 504 456522455
203 505 715199629
203 506 367958927
203 507 674201587
203 508 32787671
203 509 109871831
203 510 88178794
203 511 245922081
203 512 449000357
203 513 328481888
203 514 498637162
203 515 456262004
203 516 991456866
203 517 870280812
203 518 547571997
203 519 525100867
203 520 717544006
203 521 274787677
203 522 718361454
203 523 991779127
203 524 877902963
203 525 376577507
203 526 912805514
203 527 875324270
203 528 769007041
203 529 441741376
203 530 815231046
203 531 921150874
203 532 874340392
203 533 721411633
203 534 860345018
203 535 546534633
203 536 455645242
203 537 195112586
203 538 870434914
203 539 451168735
203 540 94707019
203 541 912726401
203 542 996670703
203 543 874127563
203 544 67159415
203 545 38286260
203 546 752712759
203 547 640108603
203 548 302913863
203 549 123954089
203 550 805877416
203 551 602876608
203 552 970440797
203 553 835063175
203 554 903481325
203 555 583728873
203 556 611565391
203 557 668460909
203 558 304847052
203 559 248956982
203 560 485645418
203 561 35608095
203 562 184330745
203 563 184179858
203 564 593510641
203 565 403184006
203 566 581473526
203 567 47270704
203 568 419880527
203 569 221598751
203 570 722588529
203 571 920030003
203 572 563443029
203 573 203204593
203 574 341123249
203 575 324369201
203 576 246182675
203 577 620679450
203 578 836600086
203 579 692627973
203 580 536912332
203 581 203594772
203 582 806340242
203 583 308749958
203 584 145449817
203 585 375124920
203 586 563180820
203 587 381611574
203 588 540072935
203 589 255458674
203 590 966446324
203 591 20599128
203 592 40128206
203 593 825686314
203 594 826739214
203 595 767629491
203 596 666834124
203 597 629175646
203 598 255910838
203 599 978194445
203 600 558727342
203 601 354223640
203 602 393026915
203 603 145671518
203 604 314568680
203 605 60439380
203 606 757007023
203 607 514697746
203 608 144088024
203 609 967566627
203 610 382742212
203 611 447056470
203 612 863318086
203 613 326847658
203 614 154098929
203 615 694317987
203 616 876174062
203 617 725378818
203 618 163602594
203 619 287870907
203 620 984109632
203 621 351636665
203 622 528851880
203 623 340328117
203 624 218517408
203 625 94253127
203 626 674095902
203 627 253961018
203 628 514349905
203 629 691468645
203 630 324001804
203 631 137019829
203 632 194029423
203 633 272702718
203 634 695835989
203 635 919904437
203 636 363554614
203 637 225118714
203 638 106688330
203 639 826154151
203 640 297847010
203 641 107837717
203 642 627800220
203 643 1675128
203 644 26619565
203 645 207296999
203 646 407979239
203 647 156167534
203 648 192962050
203 649 925293982
203 650 305502639
203 651 269503073
203 652 782944841
203 653 483078125
203 654 419574035
203 655 962722563
203 656 376764847
203 657 988334243
203 658 786648100
203 659 825470378
203 660 603166626
203 661 275238083
203 662 812620187
203 663 712573594
203 664 45798972
203 665 133600466
203 666 657481936
203 667 746433250
203 668 842563603
203 669 745836374
203 670 340631329
203 671 470118816
203 672 30687039
203 673 680234538
203 674 866107721
203 675 769047565
203 676 774855651
203 677 226539789
203 678 712864859
203 679 778134684
203 680 98931810
203 681 968160431
203 682 345216553
203 683 827666575
203 684 394761362
203 685 304406571
203 686 172809183
203 687 129344172
203 688 831369583
203 689 554905660
203 690 753971707
203 691 132727532
203 692 865317064
203 693 982560839
203 694 366721096
203 695 631790316
203 696 279234494
203 697 3878812
203 698 159856131
203 699 103255900
203 700 297314441
203 701 604398587
203 702 823945899
203 703 438163847
203 704 152672833
203 705 842084707
203 706 877237887
203 707 765358697
203 708 10598861
203 709 634807004
203 710 746690732
203 711 650246395
203 712 775102723
203 713 865151297
203 714 592841372
203 715 81194042
203 716 685268952
203 717 698199857
203 718 567678556
203 719 626187942
203 720 845803677
203 721 708311979
203 722 162852404
203 723 854498662
203 724 684745311
203 725 846652604
203 726 923824670
203 727 414412235
203 728 912937651
203 729 864287055
203 730 403170204
203 731 434948644
203 732 815492174
203 733 434308601
203 734 836286382
203 735 383689282
203 736 380984405
203 737 661739634
203 738 278740157
203 739 772671734
203 740 648579299
203 741 209701533
203 742 509332724
203 743 421901606
203 744 244505488
203 745 615342279
203 746 339895736
203 747 217652948
203 748 175810177
203 749 538579810
203 750 28996666
203 751 718413561
203 752 752282317
203 753 604960781
203 754 711376829
203 755 778428035
203 756 487782195
203 757 193381545
203 758 131728510
203 759 381536375
203 760 315075561
203 761 469024150
203 762 904880780
203 763 988834308
203 764 426001411
203 765 969906579
203 766 843925137
203 767 681404118
203 768 873341325
203 769 248932745
203 770 888002153
203 771 871069721
203 772 740951145
203 773 572233785
203 774 999527514
203 775 872531207
203 776 523733061
203 777 206059435
203 778 923176183
203 779 445103877
203 780 151213834
203 781 197237250
203 782 94367314
203 783 73643299
203 784 21680237
203 785 241572286
203 786 965719447
203 787 487813742
203 788 367821393
203 789 398223574
203 790 286141767
203 791 200802944
203 792 426576178
203 793 263856226
203 794 927977175
203 795 500275224
203 796 463550052
203 797 465268950
203 798 750190579
203 799 706257090
203 800 127974833
203 801 900929635
203 802 439275141
203 803 265539423
203 804 460040946
203 805 651076273
203 806 803180462
203 807 393743465
203 808 601019303
203 809 299231988
203 810 860209357
203 811 384239790
203 812 737866852
203 813 826702592
203 814 967843297
203 815 578739171
203 816 443478344
203 817 493214208
203 818 13087788
203 819 735013569
203 820 567093401
203 821 338691527
203 822 634439863
203 823 821258660
203 824 751177689
203 825 29368606
203 826 304583540
203 827 403664115
203 828 994514678
203 829 681044692
203 830 696243695
203 831 644961611
203 832 173680623
203 833 251633213
203 834 148263493
203 835 51995428
203 836 972360378
203 837 741738629
203 838 311896715
203 839 786857157
203 840 693853745
203 841 571298835
203 842 414496884
203 843 839371630
203 844 509013818
203 845 95048313
203 846 767221944
203 847 506902369
203 848 824094505
203 849 669950778
203 850 771036631
203 851 710699128
203 852 512315486
203 853 896980171
203 854 316607743
203 855 972459934
203 856 892996725
203 857 459102684
203 858 635720320
203 859 228595314
203 860 503583537
203 861 681107050
203 862 976696467
203 863 162877030
203 864 522035150
203 865 518749525
203 866 610039274
203 867 341809829
203 868 835368337
203 869 471669890
203 870 725750348
203 871 264296430
203 872 1341687
203 873 489818522
203 874 299681896
203 875 949310031
203 876 30896243
203 877 666148494
203 878 658965917
203 879 975576788
203 880 926636686
203 881 208183831
203 882 297507137
203 883 859385850
203 884 575316107
203 885 511330630
203 886 837507707
203 887 991638551
203 888 167429673
203 889 529256973
203 890 538914621
203 891 892613170
203 892 420655198
203 893 398209921
203 894 448999064
203 895 375705722
203 896 899599052
203 897 993601535
203 898 515243036
203 899 465269388
203 900 849156494
203 901 499546224
203 902 921359087
203 903 963188211
203 904 202132016
203 905 202737687
203 906 283225401
203 907 128825129
203 908 442183382
203 909 455478795
203 910 915514284
203 911 690817484
203 912 57801602
203 913 585778179
203 914 718351025
203 915 529624418
203 916 899823845
203 917 30441746
203 918 48194795
203 919 573678106
203 920 711691187
203 921 633578419
203 922 74546685
203 923 464487449
203 924 798807548
203 925 485669921
203 926 381895745
203 927 563617077
203 928 703690411
203 929 616978097
203 930 320991132
203 931 238580864
203 932 264575486
203 933 928025361
203 934 532025336
203 935 117656592
203 936 377810100
203 937 405465995
203 938 699635361
203 939 1263685
203 940 525632507
203 941 127900420
203 942 683584888
203 943 791975998
203 944 618404725
203 945 114550036
203 946 333132637
203 947 866832746
203 948 765572709
203 949 591594843
203 950 585712917
203 951 802788374
203 952 142204175
203 953 728743512
203 954 5207769
203 955 25680028
203 956 587615684
203 957 243204360
203 958 567619536
203 959 836966806
203 960 99634119
203 961 224865778
203 962 16102055
203 963 644393062
203 964 433289095
203 965 681708319
203 966 839716638
203 967 74337319
203 968 341632572
203 969 101555254
203 970 577589538
203 971 217305666
203 972 238337007
203 973 35284892
203 974 966094375
203 975 849150715
203 976 159457814
203 977 527754340
203 978 405497961
203 979 734945715
203 980 92812103
203 981 242085209
203 982 431005716
203 983 38826629
203 984 703518317
203 985 167133640
203 986 480261730
203 987 675104221
203 988 786805574
203 989 948448600
203 990 895657538
203 991 972395368
203 992 36845598
203 993 486411707
203 994 833934226
203 995 18607705
203 996 152918067
203 997 280134927
203 998 499974565
203 999 716529902
203 1000 725820765
204 205 327680630
204 206 450999289
204 207 822166721
204 208 618859461
204 209 557885893
204 210 516785607
204 211 732425840
204 212 399750486
204 213 448725947
204 214 284777309
204 215 330362526
204 216 886386983
204 217 484221212
204 218 71892402
204 219 552805987
204 220 986217516
204 221 920177553
204 222 790870676
204 223 981958495
204 224 543233035
204 225 514845113
204 226 347733320
204 227 926261114
204 228 674332390
204 229 209824811
204 230 597658942
204 231 842218301
204 232 883204689
204 233 368779053
204 234 180660200
204 235 187811230
204 236 754509950
204 237 473864385
204 238 943632277
204 239 271965853
204 240 842688212
204 241 362678143
204 242 875144445
204 243 843850886
204 244 162458781
204 245 425156122
204 246 406209649
204 247 221874736
204 248 215421483
204 249 872858002
204 250 905607163
204 251 569612
204 252 228963159
204 253 704788574
204 254 171193785
204 255 484858636
204 256 613700415
204 257 999428866
204 258 139078063
204 259 146245541
204 260 391798330
204 261 912024130
204 262 277445410
204 263 71665156
204 264 297377333
204 265 622536800
204 266 134647571
204 267 38600295
204 268 540990942
204 269 614040282
204 270 70841473
204 271 715747663
204 272 608882712
204 273 233538971
204 274 134400901
204 275 489076436
204 276 961143563
204 277 977448970
204 278 796522388
204 279 588970678
204 280 192135193
204 281 589640224
204 282 361403579
204 283 768840311
204 284 150897085
204 285 295527915
204 286 235873088
204 287 723598007
204 288 266137169
204 289 443576223
204 290 538693493
204 291 829789843
204 292 464290807
204 293 447644806
204 294 186067795
204 295 174206185
204 296 230648144
204 297 129186153
204 298 744000489
204 299 915470
204 300 420249973
204 301 585553908
204 302 443006018
204 303 190948141
204 304 858860479
204 305 572477461
204 306 227475663
204 307 266381023
204 308 530504818
204 309 247629189
204 310 703851765
204 311 749893062
204 312 596867751
204 313 763877782
204 314 231748804
204 315 114537898
204 316 803144190
204 317 216693017
204 318 84544192
204 319 136370238
204 320 682015257
204 321 80933243
204 322 902972741
204 323 811978319
204 324 633942675
204 325 174481627
204 326 654261861
204 327 929168212
204 328 6405822
204 329 596546956
204 330 130084312
204 331 540662028
204 332 105963348
204 333 535449248
204 334 685126835
204 335 462457155
204 336 869868990
204 337 286651671
204 338 222888964
204 339 223949775
204 340 147844356
204 341 607179027
204 342 659205603
204 343 379906066
204 344 560493177
204 345 227870259
204 346 419776742
204 347 716847804
204 348 404917873
204 349 472421591
204 350 711815963
204 351 311906405
204 352 317354826
204 353 700537640
204 354 944530691
204 355 174681104
204 356 634218436
204 357 434891992
204 358 771625718
204 359 303643568
204 360 869776631
204 361 622895939
204 362 60432295
204 363 265898212
204 364 189511177
204 365 430725148
204 366 823700094
204 367 318361367
204 368 523282874
204 369 80684487
204 370 956596963
204 371 51953377
204 372 979628417
204 373 620139894
204 374 862009213
204 375 358225746
204 376 351798214
204 377 918818503
204 378 668097933
204 379 61000478
204 380 332036398
204 381 838319505
204 382 286781096
204 383 205264818
204 384 800632444
204 385 27753019
204 386 385237
204 387 264832131
204 388 133660910
204 389 2101218
204 390 82752452
204 391 421794738
204 392 188938044
204 393 885870842
204 394 227877173
204 395 6533138
204 396 744528923
204 397 46658221
204 398 120275015
204 399 133158260
204 400 324554068
204 401 893308540
204 402 716842907
204 403 234789976
204 404 313916417
204 405 789896728
204 406 272480469
204 407 291861964
204 408 416397178
204 409 31381262
204 410 68249105
204 411 554252523
204 412 959330836
204 413 453784877
204 414 941561077
204 415 256224074
204 416 994226410
204 417 35155804
204 418 333096855
204 419 420351486
204 420 405599906
204 421 104877731
204 422 665727821
204 423 563058651
204 424 538521338
204 425 975944710
204 426 788957819
204 427 350955546
204 428 223981971
204 429 979705455
204 430 384611412
204 431 587258616
204 432 873423653
204 433 981071809
204 434 269265184
204 435 551549639
204 436 142230218
204 437 742229754
204 438 976040532
204 439 427623058
204 440 665780976
204 441 871234661
204 442 23583796
204 443 178853856
204 444 433060649
204 445 864828181
204 446 835800103
204 447 950964580
204 448 149965575
204 449 330767728
204 450 535149690
204 451 255906351
204 452 237381723
204 453 833561144
204 454 194391268
204 455 989024447
204 456 30094061
204 457 281947521
204 458 118323457
204 459 296970072
204 460 639544208
204 461 975468449
204 462 497622380
204 463 137063621
204 464 293602397
204 465 424759168
204 466 725686255
204 467 300842017
204 468 86444836
204 469 58359079
204 470 959420917
204 471 147050647
204 472 843782345
204 473 423050758
204 474 141804598
204 475 172273177
204 476 603932382
204 477 185996622
204 478 777127840
204 479 921035746
204 480 691595496
204 481 443278494
204 482 462110699
204 483 246163357
204 484 166542773
204 485 796907009
204 486 424701281
204 487 223318989
204 488 962406358
204 489 473785400
204 490 259402679
204 491 231422013
204 492 62641893
204 493 902593420
204 494 655280913
204 495 632979504
204 496 523551725
204 497 350716679
204 498 716669990
204 499 932013414
204 500 664866518
204 501 37073463
204 502 527911446
204 503 412705908
204 504 384650991
204 505 229647884
204 506 454459802
204 507 730085693
204 508 763606667
204 509 752908936
204 510 211991136
204 511 770526957
204 512 20943968
204 513 370661737
204 514 552676000
204 515 883021544
204 516 80629543
204 517 823402720
204 518 846774682
204 519 32115240
204 520 806477806
204 521 775952078
204 522 676495005
204 523 279182453
204 524 879010254
204 525 194767904
204 526 375490025
204 527 493255365
204 528 460438117
204 529 938133517
204 530 445175369
204 531 461817361
204 532 695678478
204 533 819927967
204 534 583428214
204 535 343547776
204 536 274858241
204 537 176628845
204 538 361701399
204 539 138050063
204 540 967407011
204 541 206513929
204 542 641368243
204 543 488402743
204 544 813275725
204 545 661718344
204 546 381210520
204 547 814697118
204 548 224503559
204 549 744906574
204 550 908264359
204 551 641196047
204 552 658199560
204 553 890587181
204 554 584939757
204 555 568483335
204 556 278976586
204 557 26988582
204 558 455958896
204 559 800162360
204 560 745524323
204 561 121597967
204 562 630816666
204 563 307525777
204 564 111495429
204 565 27496211
204 566 155464647
204 567 806068216
204 568 296518428
204 569 133488770
204 570 71873424
204 571 335576545
204 572 121069880
204 573 945736903
204 574 389003391
204 575 737683746
204 576 151135646
204 577 356850599
204 578 620890345
204 579 710166865
204 580 39744524
204 581 679078245
204 582 814170328
204 583 417509428
204 584 517365262
204 585 982866556
204 586 541482676
204 587 501674356
204 588 504005744
204 589 704819600
204 590 159721683
204 591 508527058
204 592 283752991
204 593 923636582
204 594 780895176
204 595 970181723
204 596 355761242
204 597 795266136
204 598 139741626
204 599 396137204
204 600 170401554
204 601 403033094
204 602 80707009
204 603 754416586
204 604 127320954
204 605 58518473
204 606 126232617
204 607 558513382
204 608 405079980
204 609 967545222
204 610 888850553
204 611 788513640
204 612 773001629
204 613 154679307
204 614 792115735
204 615 979494796
204 616 164446850
204 617 840381761
204 618 969923473
204 619 886361467
204 620 909097760
204 621 983237864
204 622 53528058
204 623 929187683
204 624 883880270
204 625 232983863
204 626 590768371
204 627 908909243
204 628 513299237
204 629 339131136
204 630 297846
204 631 119805635
204 632 794220516
204 633 18660692
204 634 225138250
204 635 844504394
204 636 179684991
204 637 278993271
204 638 133371665
204 639 999289162
204 640 232382160
204 641 516268912
204 642 674229567
204 643 885103843
204 644 506613644
204 645 27148881
204 646 205258144
204 647 721783594
204 648 980078868
204 649 116766444
204 650 765564676
204 651 203139993
204 652 989127263
204 653 269570024
204 654 512433454
204 655 394403954
204 656 167641811
204 657 776948400
204 658 320678157
204 659 995905936
204 660 853008115
204 661 455370474
204 662 145136294
204 663 784750175
204 664 847362216
204 665 662133091
204 666 784950225
204 667 829687300
204 668 409273839
204 669 292021244
204 670 845568261
204 671 573081673
204 672 733375515
204 673 461660309
204 674 242386242
204 675 453079629
204 676 333822353
204 677 840935400
204 678 556666490
204 679 995224851
204 680 451296699
204 681 937395558
204 682 471831344
204 683 503875279
204 684 825345042
204 685 39846404
204 686 268639267
204 687 758323579
204 688 148714468
204 689 11430311
204 690 332237829
204 691 4508097
204 692 610837096
204 693 49441049
204 694 946608251
204 695 416934752
204 696 606657201
204 697 909779170
204 698 992748301
204 699 829036892
204 700 840480415
204 701 767508536
204 702 323743774
204 703 554456548
204 704 49511011
204 705 964739740
204 706 66705135
204 707 386581443
204 708 186797015
204 709 28471981
204 710 943857954
204 711 868318927
204 712 690981060
204 713 428643795
204 714 832867554
204 715 422960127
204 716 692056415
204 717 986359970
204 718 945392230
204 719 600745015
204 720 743311246
204 721 86187441
204 722 860803207
204 723 493010085
204 724 630872026
204 725 641710822
204 726 880655632
204 727 722857565
204 728 916151018
204 729 980314469
204 730 446251461
204 731 306678028
204 732 644807795
204 733 169585486
204 734 462476793
204 735 332229674
204 736 862652483
204 737 921917334
204 738 546188762
204 739 448835374
204 740 967337079
204 741 774755167
204 742 878414258
204 743 643687105
204 744 715747157
204 745 901010637
204 746 41364027
204 747 82189836
204 748 693645675
204 749 845614814
204 750 308854233
204 751 250004223
204 752 249336246
204 753 4528254
204 754 688993157
204 755 125427271
204 756 172219978
204 757 75179377
204 758 568775820
204 759 494633150
204 760 881064414
204 761 77043892
204 762 894093859
204 763 637561205
204 764 381553070
204 765 292443216
204 766 195932077
204 767 534118520
204 768 139656869
204 769 223736753
204 770 27753737
204 771 793021766
204 772 799028860
204 773 768280121
204 774 840296463
204 775 817226854
204 776 250940274
204 777 155989191
204 778 484945206
204 779 22474550
204 780 232668076
204 781 9060925
204 782 28288403
204 783 858605378
204 784 328893221
204 785 679639041
204 786 455136083
204 787 833115601
204 788 600362896
204 789 494417799
204 790 742960582
204 791 547710790
204 792 32915602
204 793 820106707
204 794 234380398
204 795 411942021
204 796 911530286
204 797 332387058
204 798 589975309
204 799 698223476
204 800 428737291
204 801 245558552
204 802 9073880
204 803 830792722
204 804 290905662
204 805 169438940
204 806 371308139
204 807 99861342
204 808 245009839
204 809 445701708
204 810 775407852
204 811 276881564
204 812 736815524
204 813 291691698
204 814 315379487
204 815 495558345
204 816 32135782
204 817 275591301
204 818 91646048
204 819 435103335
204 820 940929889
204 821 225292964
204 822 483710693
204 823 800828192
204 824 212071367
204 825 450096109
204 826 256472647
204 827 202219535
204 828 707467848
204 829 467992631
204 830 799265932
204 831 524388735
204 832 522816984
204 833 670121180
204 834 996217491
204 835 770946572
204 836 887242340
204 837 606151201
204 838 289685481
204 839 936534483
204 840 461691549
204 841 741686171
204 842 80623549
204 843 323703117
204 844 397067659
204 845 37341880
204 846 234820764
204 847 37368354
204 848 855348695
204 849 808766268
204 850 664057457
204 851 963473223
204 852 995737286
204 853 233932233
204 854 168196228
204 855 871306310
204 856 746993866
204 857 721340708
204 858 889757881
204 859 560822880
204 860 617786415
204 861 510195154
204 862 596449672
204 863 731116398
204 864 350679915
204 865 277607696
204 866 645475876
204 867 36849311
204 868 465929783
204 869 130395158
204 870 678872578
204 871 568711308
204 872 555545778
204 873 675275164
204 874 894964150
204 875 194419870
204 876 330678920
204 877 941380338
204 878 218328943
204 879 647064479
204 880 771818513
204 881 294505892
204 882 95560332
204 883 108377184
204 884 630523811
204 885 410436214
204 886 962295693
204 887 235603096
204 888 757351350
204 889 749018744
204 890 980405604
204 891 933762248
204 892 981063077
204 893 724841868
204 894 552755612
204 895 565120525
204 896 764577274
204 897 907807248
204 898 688274243
204 899 242784401
204 900 691201300
204 901 253690487
204 902 577931087
204 903 884175341
204 904 724728624
204 905 387697689
204 906 245041552
204 907 265861227
204 908 219102033
204 909 424547569
204 910 634174086
204 911 606351446
204 912 799158237
204 913 806068233
204 914 131470858
204 915 242539356
204 916 724475243
204 917 229582118
204 918 506234898
204 919 571976536
204 920 16521245
204 921 505571979
204 922 777109400
204 923 546509955
204 924 291754656
204 925 874369112
204 926 484967128
204 927 100614834
204 928 588994718
204 929 723198300
204 930 989806590
204 931 991848925
204 932 401635850
204 933 347840937
204 934 448509241
204 935 479785168
204 936 816428597
204 937 456152834
204 938 833207540
204 939 147644945
204 940 340444130
204 941 459443000
204 942 868199723
204 943 526943213
204 944 945518620
204 945 946120245
204 946 843724073
204 947 85979181
204 948 669451202
204 949 216700255
204 950 75667395
204 951 769522670
204 952 701911243
204 953 227647784
204 954 737748612
204 955 835940268
204 956 73425306
204 957 618593684
204 958 853450588
204 959 506631655
204 960 155456744
204 961 375622108
204 962 825353573
204 963 992165906
204 964 328586712
204 965 438074016
204 966 207767630
204 967 240868602
204 968 430160390
204 969 260056880
204 970 227056412
204 971 388721965
204 972 568183178
204 973 43066639
204 974 766270054
204 975 435214315
204 976 651846557
204 977 203608398
204 978 203441022
204 979 993281539
204 980 726339734
204 981 13871073
204 982 59343394
204 983 461913743
204 984 501520653
204 985 758022771
204 986 692127379
204 987 614393620
204 988 962590023
204 989 584979886
204 990 472686259
204 991 234404800
204 992 774174079
204 993 723505579
204 994 601834419
204 995 931904651
204 996 952165973
204 997 646458743
204 998 608014883
204 999 724625497
204 1000 246991176
205 206 47280661
205 207 837389591
205 208 659204006
205 209 538586481
205 210 915541296
205 211 61921107
205 212 375172754
205 213 90548715
205 214 918878027
205 215 323577258
205 216 971345383
205 217 252860540
205 218 160847610
205 219 771052716
205 220 325941961
205 221 267397997
205 222 987874058
205 223 979262285
205 224 224170233
205 225 519199199
205 226 552119791
205 227 554963193
205 228 359694897
205 229 296800280
205 230 268546232
205 231 392318771
205 232 579882725
205 233 210042666
205 234 86192460
205 235 993716297
205 236 558380141
205 237 157481237
205 238 440524787
205 239 896247877
205 240 682452479
205 241 12893245
205 242 825461526
205 243 467869228
205 244 698849958
205 245 775882416
205 246 695177899
205 247 221193374
205 248 903358771
205 249 776707448
205 250 193227955
205 251 729040707
205 252 56005616
205 253 520884270
205 254 403401995
205 255 838980323
205 256 838054749
205 257 350677979
205 258 808827877
205 259 713550366
205 260 434598383
205 261 993680655
205 262 892998195
205 263 437525910
205 264 507335005
205 265 879474277
205 266 253114899
205 267 46085901
205 268 922346435
205 269 662807163
205 270 527298819
205 271 543511842
205 272 891156471
205 273 440414212
205 274 189535863
205 275 570640962
205 276 580884205
205 277 3237205
205 278 113851664
205 279 761574434
205 280 777333408
205 281 51982322
205 282 365092234
205 283 542500267
205 284 195833670
205 285 784593203
205 286 469956522
205 287 91706096
205 288 471183014
205 289 106768762
205 290 868775533
205 291 74106085
205 292 958878857
205 293 986835223
205 294 60374385
205 295 55191215
205 296 721814976
205 297 52891480
205 298 522626788
205 299 423737978
205 300 275836273
205 301 355007097
205 302 238245273
205 303 111444609
205 304 295962160
205 305 421011586
205 306 910214669
205 307 191022387
205 308 497491732
205 309 188284642
205 310 98880595
205 311 447598043
205 312 943483805
205 313 335888868
205 314 717809632
205 315 344045381
205 316 610970343
205 317 94468440
205 318 196762945
205 319 772734443
205 320 798621793
205 321 181600769
205 322 41584816
205 323 495585305
205 324 879039593
205 325 572104977
205 326 824626428
205 327 533802921
205 328 889656286
205 329 153970484
205 330 77082895
205 331 91811992
205 332 373105907
205 333 993476828
205 334 38219073
205 335 705338384
205 336 994620862
205 337 825773364
205 338 770410261
205 339 958868934
205 340 848046866
205 341 296248748
205 342 363197457
205 343 763557319
205 344 236693046
205 345 435282489
205 346 167057313
205 347 757298970
205 348 741256065
205 349 574558374
205 350 741511767
205 351 300701534
205 352 278110179
205 353 176869359
205 354 522825986
205 355 113701310
205 356 600237540
205 357 214165274
205 358 202120241
205 359 406965418
205 360 818895144
205 361 549769282
205 362 716904332
205 363 406365247
205 364 673959053
205 365 492620893
205 366 96495763
205 367 477847935
205 368 481455482
205 369 470609656
205 370 200920203
205 371 506065994
205 372 683221453
205 373 89768615
205 374 3541336
205 375 322567474
205 376 661895954
205 377 825285407
205 378 81216366
205 379 332139642
205 380 353025137
205 381 370023357
205 382 929134392
205 383 147699084
205 384 23324594
205 385 909895660
205 386 594093389
205 387 373292058
205 388 985370207
205 389 948222306
205 390 833805729
205 391 569514911
205 392 446409057
205 393 446452326
205 394 229388312
205 395 266411682
205 396 383560048
205 397 482871796
205 398 147505538
205 399 569124584
205 400 287724815
205 401 31437215
205 402 747158850
205 403 310628804
205 404 960223854
205 405 241322201
205 406 470524745
205 407 55072264
205 408 430502622
205 409 744680193
205 410 428352844
205 411 90633515
205 412 81156799
205 413 861982064
205 414 36061647
205 415 314364081
205 416 737297644
205 417 739906580
205 418 424412925
205 419 549176242
205 420 211486151
205 421 477018538
205 422 107433865
205 423 950582603
205 424 81862941
205 425 609243988
205 426 126002677
205 427 635717983
205 428 351764266
205 429 258590552
205 430 988788419
205 431 109640695
205 432 780508903
205 433 754511149
205 434 504493357
205 435 742559246
205 436 393514553
205 437 233149192
205 438 408825048
205 439 51915873
205 440 365992506
205 441 822026023
205 442 392886807
205 443 304823716
205 444 145141372
205 445 398817941
205 446 967141419
205 447 595874527
205 448 427885295
205 449 760223496
205 450 407727259
205 451 219087485
205 452 54124665
205 453 56033600
205 454 81228905
205 455 796014132
205 456 543679251
205 457 989362198
205 458 91730598
205 459 304375018
205 460 768414035
205 461 647683896
205 462 753781182
205 463 636996419
205 464 391292582
205 465 337450784
205 466 606373070
205 467 179305400
205 468 149020325
205 469 961859579
205 470 538469532
205 471 971178328
205 472 165946944
205 473 480760308
205 474 544003127
205 475 638029582
205 476 72947412
205 477 923136727
205 478 568543953
205 479 161264483
205 480 894511519
205 481 530508395
205 482 868397539
205 483 116489712
205 484 218968489
205 485 970882843
205 486 145016872
205 487 495497625
205 488 298774468
205 489 862944973
205 490 756893030
205 491 375078132
205 492 523436537
205 493 156386988
205 494 46790341
205 495 74632610
205 496 699511186
205 497 611852919
205 498 90696382
205 499 402355650
205 500 232648500
205 501 478274280
205 502 130249153
205 503 278914216
205 504 352139751
205 505 665078428
205 506 773210034
205 507 734280436
205 508 642235895
205 509 389739075
205 510 958673726
205 511 678409336
205 512 506573704
205 513 775781154
205 514 360999640
205 515 338703564
205 516 25814601
205 517 499246185
205 518 542327148
205 519 230230265
205 520 978735320
205 521 539016206
205 522 399024616
205 523 933981365
205 524 407785856
205 525 391336616
205 526 242354387
205 527 365273320
205 528 63738411
205 529 843165272
205 530 655062958
205 531 220392598
205 532 481038404
205 533 210676626
205 534 45770170
205 535 108373515
205 536 83403721
205 537 530601511
205 538 405572666
205 539 794373089
205 540 530628344
205 541 233146586
205 542 568998567
205 543 185721341
205 544 245109456
205 545 23237680
205 546 667654136
205 547 220417061
205 548 216555325
205 549 919251454
205 550 113662081
205 551 565386198
205 552 250369009
205 553 968156010
205 554 735863071
205 555 370586618
205 556 815716286
205 557 267045527
205 558 338136870
205 559 683918913
205 560 863912196
205 561 702899266
205 562 81940564
205 563 951123327
205 564 286541673
205 565 460622763
205 566 647217753
205 567 121778241
205 568 326205976
205 569 724120372
205 570 701429999
205 571 453204602
205 572 202286928
205 573 206718858
205 574 654107536
205 575 446237626
205 576 431975467
205 577 974226190
205 578 39772265
205 579 815792642
205 580 294358664
205 581 950077691
205 582 640368795
205 583 97704527
205 584 493228405
205 585 812229646
205 586 485706524
205 587 149656784
205 588 595843622
205 589 693428066
205 590 314004170
205 591 790478847
205 592 856487876
205 593 183287975
205 594 158154995
205 595 340621535
205 596 521375887
205 597 404346991
205 598 55803901
205 599 362857179
205 600 631155053
205 601 361786115
205 602 368999643
205 603 697534823
205 604 834207184
205 605 76885623
205 606 704941900
205 607 913720304
205 608 793709346
205 609 196815664
205 610 356964596
205 611 37676330
205 612 401396663
205 613 656360055
205 614 671965389
205 615 951050336
205 616 507176221
205 617 276208746
205 618 299058539
205 619 469278929
205 620 806275343
205 621 917710273
205 622 40029873
205 623 434436566
205 624 15265936
205 625 744013911
205 626 521836642
205 627 132322677
205 628 720987789
205 629 391118379
205 630 54805040
205 631 305973211
205 632 34587033
205 633 36444903
205 634 999481887
205 635 731830932
205 636 703377185
205 637 727786242
205 638 658984288
205 639 885277711
205 640 563287114
205 641 574439078
205 642 893848020
205 643 684061026
205 644 23164242
205 645 857582127
205 646 314232799
205 647 457212931
205 648 413286965
205 649 151724039
205 650 813154685
205 651 475710439
205 652 239439449
205 653 927576184
205 654 961763068
205 655 793808050
205 656 614305364
205 657 87318681
205 658 35604837
205 659 325125114
205 660 558060380
205 661 259931647
205 662 496357694
205 663 930596683
205 664 326324427
205 665 970413010
205 666 91952994
205 667 891487753
205 668 255781596
205 669 478039131
205 670 635631207
205 671 55525562
205 672 528419169
205 673 510913500
205 674 688380346
205 675 434491989
205 676 16561764
205 677 290931822
205 678 43275382
205 679 969221028
205 680 511097873
205 681 968557436
205 682 672551977
205 683 351970511
205 684 682342180
205 685 535219912
205 686 956826217
205 687 4304881
205 688 213380052
205 689 208559782
205 690 765885412
205 691 394675232
205 692 825192761
205 693 270423175
205 694 335191616
205 695 167940087
205 696 867504543
205 697 831646312
205 698 348455382
205 699 649290454
205 700 135338377
205 701 181998200
205 702 896381447
205 703 131516894
205 704 32841401
205 705 475918751
205 706 594163824
205 707 543237077
205 708 605779972
205 709 780208237
205 710 351056157
205 711 394624816
205 712 778537495
205 713 165101710
205 714 417456484
205 715 210220137
205 716 371187378
205 717 593981543
205 718 159642889
205 719 438165806
205 720 925232915
205 721 654011300
205 722 869059331
205 723 890347315
205 724 951013426
205 725 668498618
205 726 188353021
205 727 575967487
205 728 797380744
205 729 38570782
205 730 51930057
205 731 382792171
205 732 915645269
205 733 497505129
205 734 839427231
205 735 875594964
205 736 423915607
205 737 465258538
205 738 766793474
205 739 816254987
205 740 988404343
205 741 659396698
205 742 643798362
205 743 553052901
205 744 630053111
205 745 757748354
205 746 296013300
205 747 185963479
205 748 211762677
205 749 163879411
205 750 482419930
205 751 990529678
205 752 375027551
205 753 658199840
205 754 381013143
205 755 244329269
205 756 513229279
205 757 201068843
205 758 781187652
205 759 452677247
205 760 210490616
205 761 36968173
205 762 860147578
205 763 497348107
205 764 137913598
205 765 752963374
205 766 716036811
205 767 268916271
205 768 187395659
205 769 386223138
205 770 424428539
205 771 571823893
205 772 168107725
205 773 712979654
205 774 551453026
205 775 132878878
205 776 368681948
205 777 985990290
205 778 255320828
205 779 266816779
205 780 652102636
205 781 440533223
205 782 27452322
205 783 41172527
205 784 844893583
205 785 695736127
205 786 14593396
205 787 256183595
205 788 757278043
205 789 280307703
205 790 941495164
205 791 778728651
205 792 783110040
205 793 139434332
205 794 606526297
205 795 549179704
205 796 922908136
205 797 904986847
205 798 274685918
205 799 518365490
205 800 293751434
205 801 356164356
205 802 542328329
205 803 915872565
205 804 457208880
205 805 131904528
205 806 128647425
205 807 27379502
205 808 999348913
205 809 451190794
205 810 285256655
205 811 481495458
205 812 1753669
205 813 288347481
205 814 114636403
205 815 123601812
205 816 387693998
205 817 597360597
205 818 35813154
205 819 924146361
205 820 481896155
205 821 15847276
205 822 770299708
205 823 463615682
205 824 85344497
205 825 427521837
205 826 797419775
205 827 115035667
205 828 505991163
205 829 348820595
205 830 865006078
205 831 305706506
205 832 740009499
205 833 18950710
205 834 89931521
205 835 750539227
205 836 241251258
205 837 407149330
205 838 54785061
205 839 268530082
205 840 889941760
205 841 339097248
205 842 212576897
205 843 930629253
205 844 9319449
205 845 454076845
205 846 379950142
205 847 813212775
205 848 475811822
205 849 362949052
205 850 531190075
205 851 880872242
205 852 363327664
205 853 992588837
205 854 695567925
205 855 16870808
205 856 903425225
205 857 495553966
205 858 644729796
205 859 986295459
205 860 112651335
205 861 94129766
205 862 256532776
205 863 937878906
205 864 465108357
205 865 269940155
205 866 805197211
205 867 243850401
205 868 345408141
205 869 644683210
205 870 742889908
205 871 448203211
205 872 185817366
205 873 147561307
205 874 833497817
205 875 7982645
205 876 703874666
205 877 517709556
205 878 707507699
205 879 517200881
205 880 89993011
205 881 723350114
205 882 341999397
205 883 134450890
205 884 319535643
205 885 441392267
205 886 976514552
205 887 4206573
205 888 737807035
205 889 730864630
205 890 240737392
205 891 520803568
205 892 242449606
205 893 523938926
205 894 875191662
205 895 503885918
205 896 851083031
205 897 946629071
205 898 547039790
205 899 998383483
205 900 340309065
205 901 589468853
205 902 549578436
205 903 554501209
205 904 861003019
205 905 704197154
205 906 370931088
205 907 277830907
205 908 333428916
205 909 792048775
205 910 537960908
205 911 959068834
205 912 559511423
205 913 146895017
205 914 126916482
205 915 852865974
205 916 62324603
205 917 819621022
205 918 395117110
205 919 907988012
205 920 177571462
205 921 847939424
205 922 670757406
205 923 240693664
205 924 967831713
205 925 666279773
205 926 558076998
205 927 624090572
205 928 688005889
205 929 347508628
205 930 771544863
205 931 409209425
205 932 866938429
205 933 890923005
205 934 243561213
205 935 284932917
205 936 547435578
205 937 657253139
205 938 808635081
205 939 208541450
205 940 663083057
205 941 495274019
205 942 119162867
205 943 634016481
205 944 638138873
205 945 860870038
205 946 172366232
205 947 894844666
205 948 643600142
205 949 245028182
205 950 401262486
205 951 848158684
205 952 83121148
205 953 988651413
205 954 162901501
205 955 782546864
205 956 588281134
205 957 925805326
205 958 86225236
205 959 400581014
205 960 947034414
205 961 841344727
205 962 784643494
205 963 448434634
205 964 236342
205 965 822227065
205 966 632137157
205 967 920987670
205 968 264953975
205 969 950710184
205 970 917051734
205 971 803012537
205 972 67181774
205 973 64024082
205 974 294404731
205 975 364098285
205 976 985519586
205 977 960373720
205 978 726892965
205 979 102024429
205 980 860645701
205 981 789619813
205 982 235362050
205 983 105356617
205 984 771724099
205 985 79006739
205 986 911421936
205 987 640473110
205 988 479738733
205 989 797628136
205 990 636720737
205 991 347307222
205 992 382260216
205 993 96326267
205 994 601571218
205 995 567287673
205 996 251105032
205 997 744931852
205 998 843108659
205 999 935738676
205 1000 857333233
206 207 219490296
206 208 808083594
206 209 996378308
206 210 89175160
206 211 760989456
206 212 376433835
206 213 793946350
206 214 735336235
206 215 160769
206 216 789144006
206 217 348850241
206 218 286267302
206 219 950647668
206 220 554594630
206 221 898324459
206 222 685231583
206 223 612472707
206 224 962862293
206 225 35320327
206 226 824909932
206 227 5067608
206 228 55800037
206 229 446071636
206 230 64172811
206 231 202963777
206 232 552623068
206 233 167703655
206 234 665900895
206 235 333034508
206 236 229413153
206 237 79720957
206 238 624123892
206 239 766125338
206 240 868101390
206 241 186841227
206 242 966651902
206 243 936163570
206 244 509172328
206 245 604963752
206 246 945347085
206 247 725649146
206 248 696504009
206 249 130059288
206 250 646293269
206 251 805702697
206 252 688490367
206 253 366832251
206 254 611686467
206 255 361679496
206 256 356054115
206 257 960935231
206 258 230395665
206 259 143227024
206 260 898418048
206 261 580760834
206 262 891195593
206 263 180138729
206 264 981696173
206 265 313140364
206 266 862083778
206 267 257704630
206 268 983738981
206 269 596741681
206 270 112676811
206 271 262057124
206 272 712212428
206 273 478715936
206 274 987205587
206 275 864003349
206 276 735723726
206 277 894527720
206 278 824921092
206 279 955424995
206 280 888283593
206 281 405768906
206 282 229889012
206 283 403241427
206 284 273251509
206 285 68912417
206 286 199628810
206 287 641168717
206 288 429483820
206 289 166792072
206 290 637588156
206 291 334386565
206 292 556078758
206 293 312193958
206 294 487013941
206 295 560311136
206 296 429931695
206 297 758494776
206 298 418172975
206 299 126370875
206 300 656356097
206 301 143366642
206 302 598191665
206 303 298423561
206 304 511140164
206 305 191159278
206 306 351158602
206 307 184778439
206 308 781468961
206 309 500930025
206 310 466813113
206 311 594861283
206 312 581190368
206 313 170275699
206 314 381536896
206 315 510951260
206 316 889081732
206 317 281319169
206 318 323214928
206 319 848746495
206 320 918145525
206 321 568015567
206 322 206915064
206 323 379046028
206 324 23882056
206 325 30543186
206 326 349251813
206 327 304158441
206 328 673259871
206 329 600365041
206 330 389497837
206 331 190204843
206 332 782914775
206 333 425711887
206 334 916985009
206 335 285485371
206 336 385906955
206 337 825539182
206 338 969185992
206 339 331282783
206 340 157643173
206 341 657401186
206 342 974873619
206 343 330100791
206 344 317169587
206 345 598760394
206 346 31590423
206 347 331037164
206 348 124724926
206 349 974662008
206 350 205921806
206 351 755568659
206 352 970519928
206 353 643021301
206 354 336134350
206 355 678110398
206 356 454015715
206 357 705360666
206 358 283495021
206 359 115583075
206 360 324783439
206 361 584133100
206 362 29290184
206 363 402347397
206 364 934947597
206 365 425902533
206 366 782544997
206 367 82195071
206 368 458497107
206 369 120731465
206 370 791866134
206 371 310215730
206 372 253333463
206 373 994677356
206 374 12106130
206 375 920919307
206 376 556107690
206 377 959161456
206 378 84641589
206 379 858807692
206 380 628394017
206 381 847468291
206 382 292131576
206 383 430590681
206 384 531302426
206 385 942836902
206 386 975509313
206 387 507603252
206 388 403865852
206 389 392995009
206 390 219071097
206 391 642023241
206 392 112066378
206 393 640519492
206 394 285453350
206 395 11737485
206 396 215154996
206 397 20322949
206 398 389596424
206 399 177408283
206 400 737935730
206 401 787970771
206 402 434496718
206 403 260922882
206 404 794969513
206 405 195037837
206 406 477855012
206 407 627083441
206 408 869622412
206 409 625795729
206 410 6068238
206 411 674786177
206 412 41237850
206 413 20658255
206 414 455694688
206 415 983802717
206 416 79878027
206 417 642211701
206 418 201263524
206 419 178551323
206 420 199864389
206 421 716079783
206 422 787037753
206 423 451282820
206 424 237277186
206 425 655375193
206 426 126932819
206 427 646755828
206 428 44135796
206 429 765449642
206 430 350727096
206 431 726702573
206 432 443821883
206 433 301028925
206 434 223707056
206 435 61973794
206 436 322105183
206 437 775095995
206 438 330820059
206 439 754811743
206 440 876722789
206 441 991437242
206 442 647920860
206 443 973335727
206 444 222561125
206 445 253672781
206 446 942658425
206 447 682444508
206 448 362345332
206 449 668322382
206 450 496185897
206 451 436388344
206 452 425919200
206 453 653016404
206 454 703791056
206 455 955072082
206 456 717778216
206 457 514426801
206 458 93053105
206 459 732017599
206 460 814916479
206 461 917698381
206 462 393428726
206 463 803624585
206 464 835227849
206 465 33625474
206 466 43814289
206 467 146869384
206 468 894429529
206 469 338885290
206 470 131736973
206 471 771032898
206 472 419756617
206 473 520431948
206 474 519868117
206 475 204238043
206 476 673473189
206 477 646736457
206 478 422070804
206 479 389325156
206 480 414200891
206 481 536290758
206 482 287359800
206 483 228469994
206 484 120421114
206 485 676040203
206 486 325775916
206 487 902026168
206 488 268280808
206 489 702478004
206 490 293696831
206 491 477411735
206 492 48603500
206 493 992988379
206 494 632965391
206 495 635220959
206 496 724883045
206 497 201691641
206 498 872679499
206 499 116800787
206 500 956253188
206 501 78526897
206 502 889928135
206 503 853803681
206 504 662406950
206 505 770362635
206 506 843438401
206 507 812870206
206 508 881834627
206 509 451162789
206 510 660675619
206 511 371381428
206 512 642898180
206 513 114503511
206 514 974271602
206 515 223348288
206 516 773825843
206 517 296027269
206 518 541348034
206 519 218428145
206 520 813411606
206 521 602257882
206 522 803595018
206 523 378558673
206 524 572090964
206 525 242428562
206 526 940084431
206 527 539159210
206 528 423874446
206 529 121002633
206 530 421401242
206 531 588589785
206 532 504951900
206 533 165143995
206 534 217522066
206 535 62283850
206 536 162338291
206 537 971006353
206 538 577348020
206 539 471883330
206 540 356538070
206 541 19830014
206 542 866628256
206 543 236092914
206 544 752615183
206 545 865214886
206 546 760133813
206 547 37318504
206 548 893675972
206 549 185875659
206 550 298562319
206 551 685017858
206 552 514243371
206 553 8602984
206 554 200013073
206 555 165969500
206 556 749545078
206 557 63603123
206 558 339697333
206 559 79818293
206 560 712070607
206 561 788621189
206 562 265326822
206 563 709462601
206 564 767479883
206 565 67192080
206 566 111321247
206 567 853881486
206 568 241389786
206 569 988463127
206 570 587147039
206 571 289834630
206 572 753544986
206 573 711884913
206 574 620772578
206 575 156310771
206 576 858767836
206 577 934446563
206 578 88794019
206 579 304688373
206 580 309699798
206 581 412474462
206 582 828024649
206 583 781460124
206 584 811386683
206 585 474680278
206 586 410667316
206 587 642778710
206 588 518839854
206 589 644001804
206 590 763233133
206 591 499811930
206 592 295557224
206 593 465838168
206 594 89241560
206 595 16057256
206 596 664140271
206 597 231126333
206 598 116330872
206 599 224517378
206 600 993444094
206 601 980828709
206 602 505865909
206 603 832781427
206 604 426105962
206 605 36391306
206 606 108193813
206 607 79572768
206 608 910748572
206 609 201519252
206 610 981505510
206 611 61951488
206 612 827289298
206 613 203574165
206 614 926506021
206 615 298902980
206 616 91994642
206 617 889238336
206 618 781476664
206 619 698118700
206 620 610672716
206 621 566299619
206 622 564510634
206 623 165258188
206 624 73313829
206 625 849974543
206 626 446701167
206 627 186100974
206 628 97397628
206 629 50308491
206 630 916577987
206 631 317108905
206 632 371361161
206 633 421995192
206 634 581075697
206 635 699052752
206 636 241269767
206 637 581422765
206 638 571221057
206 639 703984380
206 640 192347940
206 641 820785519
206 642 801770680
206 643 600185917
206 644 872820805
206 645 668699371
206 646 559200461
206 647 47246481
206 648 338588053
206 649 670009933
206 650 666513368
206 651 350400942
206 652 192519469
206 653 224125414
206 654 743297436
206 655 174885339
206 656 94851469
206 657 235425820
206 658 942465375
206 659 594106088
206 660 342339246
206 661 33671044
206 662 104202875
206 663 661428755
206 664 159345710
206 665 121170253
206 666 925650968
206 667 473185100
206 668 825999722
206 669 551308019
206 670 334559045
206 671 331186012
206 672 414358266
206 673 231764547
206 674 49095795
206 675 674442684
206 676 399348126
206 677 687545599
206 678 996795314
206 679 854635388
206 680 791218480
206 681 527765228
206 682 947684408
206 683 83339193
206 684 602832807
206 685 279170793
206 686 106144688
206 687 941418411
206 688 993252330
206 689 612709254
206 690 456379762
206 691 906057763
206 692 178678784
206 693 997096608
206 694 585163553
206 695 497143667
206 696 232908371
206 697 58144518
206 698 207281774
206 699 484428131
206 700 267500097
206 701 255016708
206 702 192169561
206 703 446301309
206 704 698895398
206 705 906754956
206 706 843469188
206 707 156616818
206 708 3863918
206 709 262349909
206 710 948377898
206 711 324517499
206 712 792247299
206 713 44087150
206 714 731210731
206 715 85245981
206 716 274206624
206 717 872663052
206 718 290053838
206 719 214508559
206 720 357510494
206 721 576925078
206 722 264619655
206 723 217205572
206 724 313266169
206 725 42632780
206 726 589943883
206 727 79874191
206 728 884482345
206 729 31696544
206 730 656535746
206 731 76971674
206 732 156804029
206 733 494155526
206 734 590012015
206 735 626579850
206 736 804383138
206 737 737161021
206 738 759614621
206 739 46830775
206 740 405920858
206 741 683209483
206 742 127168912
206 743 20834306
206 744 179793694
206 745 554005419
206 746 934321833
206 747 333139470
206 748 873936357
206 749 688062316
206 750 337986637
206 751 513162342
206 752 826209406
206 753 714912098
206 754 67005741
206 755 312594686
206 756 572848606
206 757 237670538
206 758 118568270
206 759 6648982
206 760 507551518
206 761 424751822
206 762 796290904
206 763 755374889
206 764 716535615
206 765 306903735
206 766 970454220
206 767 316693196
206 768 701171436
206 769 900040452
206 770 576714031
206 771 372584035
206 772 923360442
206 773 178388599
206 774 821982643
206 775 307668718
206 776 259166296
206 777 587902546
206 778 548739914
206 779 472770712
206 780 123741880
206 781 66012114
206 782 358923826
206 783 624488083
206 784 377874397
206 785 159888834
206 786 586184533
206 787 362031166
206 788 491751309
206 789 667111300
206 790 75560482
206 791 571537542
206 792 425891419
206 793 50588931
206 794 65908782
206 795 964050084
206 796 894934092
206 797 198137791
206 798 640897033
206 799 160290565
206 800 635516924
206 801 496501959
206 802 357724161
206 803 751191156
206 804 624642676
206 805 560868668
206 806 605157859
206 807 105347779
206 808 675102928
206 809 974682970
206 810 255318134
206 811 580290236
206 812 755018929
206 813 615699515
206 814 894467869
206 815 813558274
206 816 34753530
206 817 150503493
206 818 952635914
206 819 3421807
206 820 250598388
206 821 930087091
206 822 724121165
206 823 423207292
206 824 381986631
206 825 858870133
206 826 289242280
206 827 133283576
206 828 606689074
206 829 763701455
206 830 178556965
206 831 50541449
206 832 720915810
206 833 14179226
206 834 551190105
206 835 168766107
206 836 126052023
206 837 336555636
206 838 739714011
206 839 188674553
206 840 973676740
206 841 934290834
206 842 559898533
206 843 71154762
206 844 880814222
206 845 440285170
206 846 629006779
206 847 553816739
206 848 492173762
206 849 415733495
206 850 163402178
206 851 66358081
206 852 662376268
206 853 561572065
206 854 366374917
206 855 826321127
206 856 615602937
206 857 609216205
206 858 905677702
206 859 135183546
206 860 600140326
206 861 28362212
206 862 480708163
206 863 653160049
206 864 124632268
206 865 103628149
206 866 149441266
206 867 163383021
206 868 817657326
206 869 141489969
206 870 244860425
206 871 473764015
206 872 301756694
206 873 823678621
206 874 685131591
206 875 91740403
206 876 111082877
206 877 39513784
206 878 880284900
206 879 188007834
206 880 998193481
206 881 1412458
206 882 918385030
206 883 565572138
206 884 115539747
206 885 315685201
206 886 660905877
206 887 88495601
206 888 81000256
206 889 841166704
206 890 227586733
206 891 261613206
206 892 114055471
206 893 542692077
206 894 722650550
206 895 889264171
206 896 352322006
206 897 414656562
206 898 312509409
206 899 279464906
206 900 809194740
206 901 685183663
206 902 441218788
206 903 718511541
206 904 33049265
206 905 766077436
206 906 324918466
206 907 6716052
206 908 888577934
206 909 563600774
206 910 86693357
206 911 879941569
206 912 306529154
206 913 798175443
206 914 428455875
206 915 600555031
206 916 932871346
206 917 446360289
206 918 746433510
206 919 449568321
206 920 216325929
206 921 724379971
206 922 413514753
206 923 635016094
206 924 612788220
206 925 536945052
206 926 794957687
206 927 83685681
206 928 453371478
206 929 645605439
206 930 659865603
206 931 211449388
206 932 544788709
206 933 326744957
206 934 900464218
206 935 565283830
206 936 535947576
206 937 864796060
206 938 216932671
206 939 989052672
206 940 903128250
206 941 119700208
206 942 15160797
206 943 87932973
206 944 410623896
206 945 976951008
206 946 738288849
206 947 903760398
206 948 540154159
206 949 611567459
206 950 619646016
206 951 733154400
206 952 312157504
206 953 775630742
206 954 755139671
206 955 269675911
206 956 183482092
206 957 295169713
206 958 829244442
206 959 822973846
206 960 958974175
206 961 162650168
206 962 472044630
206 963 247908506
206 964 532697218
206 965 508810535
206 966 214610935
206 967 804601958
206 968 971379609
206 969 647923176
206 970 118484726
206 971 614628881
206 972 796023626
206 973 676721269
206 974 712674601
206 975 720220263
206 976 959287101
206 977 4377568
206 978 959908658
206 979 410911788
206 980 997809813
206 981 591415103
206 982 794261012
206 983 766954498
206 984 146479951
206 985 893094856
206 986 146140871
206 987 884906344
206 988 36158930
206 989 166393977
206 990 712369191
206 991 185140982
206 992 360438134
206 993 323460157
206 994 692101430
206 995 548922358
206 996 849395241
206 997 323795589
206 998 655928009
206 999 981265425
206 1000 476507955
207 208 707218551
207 209 179849341
207 210 355422263
207 211 281898723
207 212 406818967
207 213 652660308
207 214 531966536
207 215 526417811
207 216 493294871
207 217 642383300
207 218 143596401
207 219 211489961
207 220 404273464
207 221 221648051
207 222 470163784
207 223 829995128
207 224 228523268
207 225 972723072
207 226 540403458
207 227 330438853
207 228 834605463
207 229 688807318
207 230 909798598
207 231 859505402
207 232 845868680
207 233 574772001
207 234 101415116
207 235 436180256
207 236 389181295
207 237 687862777
207 238 86304230
207 239 356882888
207 240 885865086
207 241 726628960
207 242 604973429
207 243 373313841
207 244 349122513
207 245 758413404
207 246 446325223
207 247 181691610
207 248 112227954
207 249 62538443
207 250 235482266
207 251 281650563
207 252 60153508
207 253 900876547
207 254 822514246
207 255 272355836
207 256 513483751
207 257 393796372
207 258 511936131
207 259 402505830
207 260 247344133
207 261 732236213
207 262 280547664
207 263 301297806
207 264 431259774
207 265 59432547
207 266 697030793
207 267 162437366
207 268 210891959
207 269 222967711
207 270 522570491
207 271 472761946
207 272 751133068
207 273 663372070
207 274 793396857
207 275 135029382
207 276 615628416
207 277 604554362
207 278 498491336
207 279 922732606
207 280 394179087
207 281 574073687
207 282 173567562
207 283 336008863
207 284 491639575
207 285 854938052
207 286 484285942
207 287 171331330
207 288 538254192
207 289 126840616
207 290 220242517
207 291 217851273
207 292 250199212
207 293 96624980
207 294 30120553
207 295 762338629
207 296 399072018
207 297 909563069
207 298 926879145
207 299 648953628
207 300 204908061
207 301 550014070
207 302 13469589
207 303 418891871
207 304 109387471
207 305 523293108
207 306 146992966
207 307 149651270
207 308 342475467
207 309 743569376
207 310 606569740
207 311 710356117
207 312 373636074
207 313 905638164
207 314 121919629
207 315 773523043
207 316 310173636
207 317 514997763
207 318 650747578
207 319 197599475
207 320 600223313
207 321 815501709
207 322 745611553
207 323 304087293
207 324 334060759
207 325 5752870
207 326 418472084
207 327 893556152
207 328 698066749
207 329 709162997
207 330 138704888
207 331 906837137
207 332 375663548
207 333 37539277
207 334 515630059
207 335 424205950
207 336 602328619
207 337 624305824
207 338 388515735
207 339 781291405
207 340 722866594
207 341 594594757
207 342 32751401
207 343 815567738
207 344 468816901
207 345 689095107
207 346 219841725
207 347 539662357
207 348 643564313
207 349 679319799
207 350 15062125
207 351 605652602
207 352 666517101
207 353 912998027
207 354 985227586
207 355 764326441
207 356 804166587
207 357 561677657
207 358 526112195
207 359 410060819
207 360 349663346
207 361 402698574
207 362 403802193
207 363 607682048
207 364 148350930
207 365 804662623
207 366 445570713
207 367 740739205
207 368 232729557
207 369 263888909
207 370 548676864
207 371 575418511
207 372 851705644
207 373 378790778
207 374 158207507
207 375 54460805
207 376 900405273
207 377 978559207
207 378 660338482
207 379 996987727
207 380 235658773
207 381 775973529
207 382 468693224
207 383 532756102
207 384 97641115
207 385 809066435
207 386 808330526
207 387 524205154
207 388 952270636
207 389 798288748
207 390 429287647
207 391 997531837
207 392 905550710
207 393 244432901
207 394 887619392
207 395 70117837
207 396 604907574
207 397 559690875
207 398 811454480
207 399 208658853
207 400 692942887
207 401 369456801
207 402 732900339
207 403 468494181
207 404 503125600
207 405 923309172
207 406 851668814
207 407 613593303
207 408 56593585
207 409 672570844
207 410 784341594
207 411 527531793
207 412 551029558
207 413 286159024
207 414 512481179
207 415 838123936
207 416 666026201
207 417 976762624
207 418 217014701
207 419 267677370
207 420 212034442
207 421 743070915
207 422 427269822
207 423 809061518
207 424 222310027
207 425 520538139
207 426 174224785
207 427 987654360
207 428 542157453
207 429 583381763
207 430 309372452
207 431 278196274
207 432 811964904
207 433 689383294
207 434 227717359
207 435 596129556
207 436 819606907
207 437 958980491
207 438 163825982
207 439 668929761
207 440 549750672
207 441 423420774
207 442 829158944
207 443 868486336
207 444 100991125
207 445 60599145
207 446 741293958
207 447 977437100
207 448 693100687
207 449 336639342
207 450 476310698
207 451 604729535
207 452 10991157
207 453 149450383
207 454 610417913
207 455 163034986
207 456 562205417
207 457 15786426
207 458 757328700
207 459 942080144
207 460 187999035
207 461 653489597
207 462 401816088
207 463 368573476
207 464 950211647
207 465 900214969
207 466 988082026
207 467 51489404
207 468 903312254
207 469 964132634
207 470 781531791
207 471 853518566
207 472 120703053
207 473 834319099
207 474 779038787
207 475 674682525
207 476 348674000
207 477 981061808
207 478 347906741
207 479 40140300
207 480 916773374
207 481 946834411
207 482 32700938
207 483 913257628
207 484 619902163
207 485 289409579
207 486 256686744
207 487 631994873
207 488 519381254
207 489 726924576
207 490 703612281
207 491 733476579
207 492 566327924
207 493 285124032
207 494 990092257
207 495 771265185
207 496 352745402
207 497 460643749
207 498 766300605
207 499 276637362
207 500 413763641
207 501 758957423
207 502 777287157
207 503 583638067
207 504 236625962
207 505 485421088
207 506 299246269
207 507 917757248
207 508 869540275
207 509 646549145
207 510 177160839
207 511 290450037
207 512 780510109
207 513 919290516
207 514 594177773
207 515 40530029
207 516 747207558
207 517 774394218
207 518 751528667
207 519 574693052
207 520 388261767
207 521 839188781
207 522 361947106
207 523 506836935
207 524 51530777
207 525 327512476
207 526 541576215
207 527 437966604
207 528 58640855
207 529 874410772
207 530 390791698
207 531 213920767
207 532 719433281
207 533 933749363
207 534 812555014
207 535 797531983
207 536 996259435
207 537 187558208
207 538 178476717
207 539 982070276
207 540 601012154
207 541 945482521
207 542 78295497
207 543 883225376
207 544 364774998
207 545 456770700
207 546 811154511
207 547 630985824
207 548 209297290
207 549 283564403
207 550 349916410
207 551 988185058
207 552 571107722
207 553 490457678
207 554 366377518
207 555 167853994
207 556 792471980
207 557 384464346
207 558 598838458
207 559 393511407
207 560 229146228
207 561 612737415
207 562 432645313
207 563 701275567
207 564 671303005
207 565 384631615
207 566 337840939
207 567 72897584
207 568 821776796
207 569 623528504
207 570 725231963
207 571 24477582
207 572 538244086
207 573 297920060
207 574 95275360
207 575 807062721
207 576 604654980
207 577 700982384
207 578 309217215
207 579 253498734
207 580 161502237
207 581 178125784
207 582 627955775
207 583 787484077
207 584 743414787
207 585 929325814
207 586 357526571
207 587 934713267
207 588 677126597
207 589 569985991
207 590 186551354
207 591 945250214
207 592 643033923
207 593 438716328
207 594 117556626
207 595 947915485
207 596 917873670
207 597 700940050
207 598 451045402
207 599 170323702
207 600 757447847
207 601 603710775
207 602 369557686
207 603 149417276
207 604 374520867
207 605 149723510
207 606 920038846
207 607 75643045
207 608 976428160
207 609 941065412
207 610 867882733
207 611 558030838
207 612 362435910
207 613 834620941
207 614 280112496
207 615 394357541
207 616 499851581
207 617 664375051
207 618 736045439
207 619 544610954
207 620 861314186
207 621 347244663
207 622 660202818
207 623 144941410
207 624 972955352
207 625 667694754
207 626 972054281
207 627 620575810
207 628 849659055
207 629 671323465
207 630 628984630
207 631 443071521
207 632 349872147
207 633 260358722
207 634 13539920
207 635 195167593
207 636 233812873
207 637 532561191
207 638 314002743
207 639 243656350
207 640 894567825
207 641 535963575
207 642 757738448
207 643 611853488
207 644 582424888
207 645 461501241
207 646 157010569
207 647 439335883
207 648 151009878
207 649 958753983
207 650 463051080
207 651 448205724
207 652 738577783
207 653 338420161
207 654 847585090
207 655 155167292
207 656 868032715
207 657 293369214
207 658 866043577
207 659 352526469
207 660 418146356
207 661 85975421
207 662 258030082
207 663 55588863
207 664 68684291
207 665 826580250
207 666 799549604
207 667 699017698
207 668 744093482
207 669 265239770
207 670 114682395
207 671 728059368
207 672 766402300
207 673 166032203
207 674 954204173
207 675 258763440
207 676 91697405
207 677 737010074
207 678 611717044
207 679 296859042
207 680 962636793
207 681 934683622
207 682 321155926
207 683 646396196
207 684 608705938
207 685 386298817
207 686 462402240
207 687 637999542
207 688 393233626
207 689 424253189
207 690 721875718
207 691 254207991
207 692 361131320
207 693 108896463
207 694 688780460
207 695 823837804
207 696 16240604
207 697 601277099
207 698 890318580
207 699 920846277
207 700 574254520
207 701 322157221
207 702 252665034
207 703 125572062
207 704 339907317
207 705 491930732
207 706 290919310
207 707 308202021
207 708 379150076
207 709 550706785
207 710 774853006
207 711 410231791
207 712 567113181
207 713 324979029
207 714 64798783
207 715 365283642
207 716 153312984
207 717 346300867
207 718 653932060
207 719 490949223
207 720 561077946
207 721 280401564
207 722 913033892
207 723 360864210
207 724 275572905
207 725 911949775
207 726 832848110
207 727 664966189
207 728 236107372
207 729 759936292
207 730 796526759
207 731 68179124
207 732 877144803
207 733 152972410
207 734 207756419
207 735 271278214
207 736 162903858
207 737 351249513
207 738 412897422
207 739 503865684
207 740 240790238
207 741 66109452
207 742 725037850
207 743 267083547
207 744 45591775
207 745 978091474
207 746 884756710
207 747 582605072
207 748 292407556
207 749 321212631
207 750 821585647
207 751 55037793
207 752 477747556
207 753 724803943
207 754 923917662
207 755 726919215
207 756 624238875
207 757 116017456
207 758 791445231
207 759 267450973
207 760 141501060
207 761 217228229
207 762 702638960
207 763 411611524
207 764 379040728
207 765 217721366
207 766 610054471
207 767 511961664
207 768 331460610
207 769 888443723
207 770 279290244
207 771 31538422
207 772 40263021
207 773 826976829
207 774 762786890
207 775 210516898
207 776 368434176
207 777 857244026
207 778 10600798
207 779 384083504
207 780 63874966
207 781 706989378
207 782 637308560
207 783 721617975
207 784 785959388
207 785 426142026
207 786 55510114
207 787 661050755
207 788 25014074
207 789 742269328
207 790 766241948
207 791 418433028
207 792 756022758
207 793 254338801
207 794 673199411
207 795 910338644
207 796 667639563
207 797 451253970
207 798 734320313
207 799 4194251
207 800 49590039
207 801 336137114
207 802 729985247
207 803 349490494
207 804 187136529
207 805 646541202
207 806 23227970
207 807 793727621
207 808 154211843
207 809 852285014
207 810 226572090
207 811 27217446
207 812 180218694
207 813 781011978
207 814 413763833
207 815 871426970
207 816 181802912
207 817 154297632
207 818 912042983
207 819 273050609
207 820 252859344
207 821 227017867
207 822 671428760
207 823 355251910
207 824 459316127
207 825 589868921
207 826 379868648
207 827 307201633
207 828 683823538
207 829 722440588
207 830 413383071
207 831 461978381
207 832 13424818
207 833 876524491
207 834 248575808
207 835 886526609
207 836 702733294
207 837 77934580
207 838 894549160
207 839 244691201
207 840 410695317
207 841 830892783
207 842 944076496
207 843 300134984
207 844 19984765
207 845 108222695
207 846 168944982
207 847 969800524
207 848 880867039
207 849 276995304
207 850 502126437
207 851 464696408
207 852 628445220
207 853 403276834
207 854 966038261
207 855 925662747
207 856 914616975
207 857 972912079
207 858 557258555
207 859 411851120
207 860 412988757
207 861 555021431
207 862 988806425
207 863 62507181
207 864 964629168
207 865 307997249
207 866 305108164
207 867 886778094
207 868 362079560
207 869 365164042
207 870 118090551
207 871 500051196
207 872 697242207
207 873 32338394
207 874 945909245
207 875 850275967
207 876 782650258
207 877 746528529
207 878 271963585
207 879 742534727
207 880 172898616
207 881 73795898
207 882 96848961
207 883 712541921
207 884 978153424
207 885 95386719
207 886 305873422
207 887 351848532
207 888 303002092
207 889 711435002
207 890 643198396
207 891 283807477
207 892 315874101
207 893 273094819
207 894 768002045
207 895 943385397
207 896 115664149
207 897 30929110
207 898 794072487
207 899 27448065
207 900 70543577
207 901 143055395
207 902 428331529
207 903 624236646
207 904 219126387
207 905 677191118
207 906 677876078
207 907 301921035
207 908 671941770
207 909 228091583
207 910 828177902
207 911 382654556
207 912 460203757
207 913 262836060
207 914 119872430
207 915 287370293
207 916 318744565
207 917 148859107
207 918 722154244
207 919 938195862
207 920 777333466
207 921 423345450
207 922 35065254
207 923 730482640
207 924 710480620
207 925 921840520
207 926 807325591
207 927 74974346
207 928 689591854
207 929 758046190
207 930 516222183
207 931 894300440
207 932 438147885
207 933 518762064
207 934 808527277
207 935 959507141
207 936 882596248
207 937 145292095
207 938 651136131
207 939 867139696
207 940 982119167
207 941 612933820
207 942 471424539
207 943 175299377
207 944 372124034
207 945 440486727
207 946 714796253
207 947 56105683
207 948 432033163
207 949 317009537
207 950 812862807
207 951 835905582
207 952 389881852
207 953 963758392
207 954 514165677
207 955 865378791
207 956 413400163
207 957 861954777
207 958 606303420
207 959 58298415
207 960 382237866
207 961 774303856
207 962 765652341
207 963 447484576
207 964 741320562
207 965 378758579
207 966 138501175
207 967 313689261
207 968 632369727
207 969 843719055
207 970 21528922
207 971 478052099
207 972 346362604
207 973 937272927
207 974 186601175
207 975 819704807
207 976 599114146
207 977 69258254
207 978 280091659
207 979 751110467
207 980 604630521
207 981 631495770
207 982 933883906
207 983 614801456
207 984 184219520
207 985 419708980
207 986 598299667
207 987 250064076
207 988 193257640
207 989 925637203
207 990 667566218
207 991 141174221
207 992 792345070
207 993 302706157
207 994 364399426
207 995 174695143
207 996 971587784
207 997 221676835
207 998 890332132
207 999 806865034
207 1000 150725054
208 209 837582707
208 210 392001267
208 211 959808753
208 212 694959538
208 213 67253081
208 214 546628989
208 215 992571681
208 216 939488647
208 217 70180272
208 218 162249073
208 219 840766105
208 220 528832281
208 221 490760739
208 222 608347424
208 223 629579108
208 224 615574862
208 225 325156099
208 226 763266958
208 227 70975502
208 228 439618575
208 229 326847787
208 230 482804012
208 231 241862533
208 232 53753271
208 233 120532562
208 234 389834833
208 235 515785903
208 236 133018766
208 237 791043233
208 238 435667186
208 239 528521584
208 240 931490068
208 241 595159695
208 242 415078406
208 243 895936218
208 244 368600568
208 245 806993564
208 246 635132983
208 247 489115518
208 248 887770286
208 249 205191573
208 250 31403115
208 251 973299575
208 252 943599460
208 253 629576076
208 254 309635302
208 255 543733900
208 256 423597932
208 257 833416512
208 258 18392151
208 259 676709922
208 260 488637123
208 261 107530749
208 262 4048493
208 263 830348146
208 264 923906572
208 265 294647141
208 266 268404220
208 267 663191743
208 268 515198231
208 269 710601931
208 270 859521210
208 271 752451468
208 272 179374281
208 273 747261496
208 274 612753318
208 275 883582981
208 276 492127287
208 277 920811956
208 278 67569854
208 279 772705489
208 280 748185289
208 281 20746557
208 282 128145188
208 283 554345449
208 284 389497221
208 285 944550227
208 286 235418799
208 287 718486055
208 288 916795980
208 289 819811074
208 290 317793319
208 291 378895090
208 292 866310189
208 293 578508553
208 294 995069310
208 295 796830600
208 296 333914296
208 297 631111704
208 298 567445637
208 299 50435307
208 300 876059423
208 301 986973336
208 302 52566165
208 303 994087434
208 304 455554866
208 305 364170626
208 306 981853161
208 307 577811384
208 308 549304795
208 309 214529847
208 310 241767797
208 311 305740828
208 312 549225941
208 313 830843766
208 314 985145052
208 315 155206328
208 316 842845088
208 317 977455039
208 318 725404129
208 319 912643129
208 320 226249406
208 321 527536433
208 322 28419038
208 323 235969658
208 324 995900194
208 325 232908590
208 326 699609020
208 327 68173420
208 328 917663849
208 329 214627898
208 330 674809994
208 331 441342452
208 332 234536523
208 333 48956375
208 334 176630965
208 335 33438902
208 336 304626121
208 337 115161029
208 338 970864633
208 339 560403080
208 340 977653718
208 341 508438267
208 342 693576956
208 343 93681939
208 344 591574890
208 345 839461891
208 346 988016244
208 347 491439847
208 348 809322424
208 349 544662253
208 350 374548938
208 351 334009776
208 352 317464978
208 353 6444358
208 354 814507202
208 355 925721007
208 356 376968881
208 357 680403421
208 358 34097237
208 359 190207444
208 360 667029877
208 361 832471690
208 362 525834886
208 363 529253428
208 364 25127521
208 365 669977769
208 366 484743453
208 367 885347641
208 368 445403897
208 369 23050469
208 370 169963912
208 371 272783505
208 372 458131564
208 373 550187266
208 374 208857479
208 375 158237147
208 376 324092837
208 377 710348358
208 378 684754032
208 379 446118454
208 380 297037511
208 381 9141304
208 382 745590739
208 383 196265412
208 384 979938590
208 385 4243931
208 386 362374001
208 387 203582000
208 388 901819322
208 389 665012681
208 390 903754018
208 391 267241853
208 392 467515188
208 393 812360317
208 394 527255870
208 395 859815516
208 396 268143108
208 397 690168815
208 398 351094424
208 399 239875619
208 400 932725738
208 401 97626333
208 402 275725695
208 403 732978624
208 404 951113070
208 405 320047597
208 406 356390215
208 407 774539915
208 408 758047035
208 409 317242888
208 410 697232863
208 411 184985982
208 412 489710162
208 413 632666303
208 414 321515999
208 415 118794830
208 416 784185861
208 417 584045853
208 418 507884613
208 419 375198702
208 420 120918485
208 421 547679374
208 422 605672553
208 423 342513697
208 424 606446434
208 425 480044898
208 426 463641892
208 427 107541114
208 428 214911277
208 429 113298156
208 430 672810163
208 431 135330860
208 432 757092773
208 433 343786542
208 434 938146638
208 435 668801833
208 436 237772668
208 437 212343829
208 438 806943549
208 439 207869601
208 440 417306222
208 441 273940759
208 442 906641072
208 443 79182192
208 444 326901845
208 445 358882972
208 446 839271183
208 447 574651137
208 448 864095226
208 449 208459665
208 450 937260624
208 451 255402813
208 452 451182463
208 453 53083582
208 454 688198130
208 455 480887685
208 456 174858960
208 457 825472881
208 458 864423684
208 459 240107045
208 460 12504781
208 461 888371725
208 462 301215515
208 463 996883521
208 464 469491868
208 465 122903218
208 466 20344850
208 467 817169461
208 468 55475427
208 469 63254336
208 470 115023526
208 471 193854338
208 472 559194270
208 473 711454467
208 474 512250872
208 475 100845557
208 476 59050893
208 477 540054057
208 478 127740569
208 479 387175991
208 480 898788580
208 481 694308659
208 482 416565096
208 483 387477315
208 484 573365483
208 485 665330216
208 486 374933481
208 487 939242998
208 488 886250635
208 489 622279168
208 490 656478235
208 491 349959700
208 492 688301726
208 493 9498251
208 494 319289330
208 495 754913862
208 496 564691820
208 497 855736448
208 498 538247334
208 499 743016175
208 500 14847203
208 501 761905650
208 502 751826526
208 503 958986639
208 504 925222416
208 505 787103938
208 506 82928036
208 507 210657208
208 508 160986378
208 509 728109198
208 510 534520420
208 511 463123522
208 512 316621317
208 513 283154979
208 514 755415481
208 515 763587877
208 516 267694733
208 517 940811943
208 518 962205598
208 519 460612639
208 520 936553377
208 521 836015015
208 522 921577152
208 523 191265465
208 524 826990371
208 525 49724642
208 526 927847440
208 527 989772786
208 528 477668573
208 529 216433544
208 530 828356576
208 531 116094677
208 532 323177863
208 533 972589837
208 534 868322470
208 535 636797540
208 536 7688993
208 537 514099290
208 538 819684811
208 539 114242365
208 540 961032151
208 541 789721537
208 542 317418513
208 543 571710147
208 544 388959800
208 545 154680357
208 546 618279587
208 547 495095231
208 548 844712334
208 549 838894453
208 550 894682590
208 551 191604506
208 552 754023835
208 553 159238125
208 554 349364977
208 555 462326635
208 556 48976570
208 557 252884770
208 558 391532550
208 559 449747311
208 560 985093512
208 561 509685605
208 562 711774598
208 563 780575035
208 564 383352165
208 565 871552258
208 566 344064436
208 567 58942029
208 568 848994483
208 569 832064170
208 570 545782807
208 571 674787062
208 572 273025598
208 573 860365056
208 574 948252393
208 575 367014008
208 576 779971220
208 577 240932103
208 578 624013803
208 579 790503725
208 580 808792680
208 581 44247795
208 582 174596717
208 583 625942654
208 584 959248118
208 585 960325524
208 586 532697933
208 587 615313727
208 588 667995629
208 589 187045102
208 590 129168068
208 591 293875661
208 592 873393517
208 593 233515141
208 594 338956544
208 595 508919711
208 596 427017788
208 597 111892403
208 598 387362644
208 599 433851378
208 600 990142423
208 601 493583851
208 602 141258821
208 603 228779348
208 604 626366402
208 605 525258178
208 606 804233365
208 607 832906600
208 608 151560981
208 609 977740595
208 610 90247538
208 611 123323722
208 612 618882338
208 613 842701791
208 614 834313625
208 615 601266779
208 616 111551990
208 617 665863790
208 618 480671423
208 619 80312281
208 620 382399512
208 621 361594386
208 622 766100120
208 623 556606114
208 624 407060077
208 625 518410031
208 626 805980655
208 627 665942114
208 628 189418555
208 629 742987183
208 630 705900317
208 631 258480993
208 632 58654617
208 633 9397411
208 634 92742373
208 635 454346218
208 636 607835567
208 637 414729354
208 638 635159931
208 639 217318939
208 640 929264276
208 641 872621397
208 642 520289651
208 643 520532613
208 644 319695361
208 645 287981130
208 646 524909880
208 647 811994175
208 648 117077051
208 649 660125803
208 650 440853702
208 651 635820691
208 652 288303813
208 653 804389080
208 654 841332268
208 655 313011194
208 656 462824609
208 657 49938191
208 658 503728114
208 659 756304067
208 660 918382276
208 661 100044712
208 662 784194517
208 663 660123945
208 664 499140043
208 665 308938114
208 666 903199448
208 667 298975209
208 668 485602496
208 669 100474181
208 670 265758626
208 671 909710459
208 672 509041993
208 673 394388156
208 674 471715661
208 675 146544191
208 676 780460147
208 677 178952341
208 678 529258726
208 679 86860570
208 680 318024375
208 681 716925425
208 682 640366329
208 683 406692443
208 684 579839635
208 685 532272282
208 686 244583096
208 687 367119292
208 688 332272381
208 689 390541561
208 690 454431123
208 691 421218350
208 692 392306025
208 693 821473163
208 694 114963180
208 695 697973628
208 696 298521233
208 697 540391753
208 698 358743422
208 699 72156365
208 700 105226692
208 701 931296091
208 702 470673988
208 703 373167642
208 704 311590489
208 705 298775732
208 706 543212783
208 707 999103342
208 708 140262824
208 709 550038654
208 710 199164513
208 711 300647431
208 712 55609061
208 713 831502562
208 714 481226996
208 715 87842798
208 716 665496864
208 717 118967923
208 718 310347535
208 719 270085524
208 720 958918090
208 721 260665662
208 722 665375212
208 723 463269891
208 724 645420159
208 725 126834045
208 726 496354623
208 727 96498505
208 728 449208266
208 729 303866419
208 730 13535674
208 731 235465744
208 732 998490517
208 733 237433606
208 734 794155774
208 735 959401235
208 736 742249785
208 737 252435087
208 738 346654737
208 739 925992786
208 740 327331264
208 741 283648547
208 742 159740571
208 743 191781990
208 744 885565070
208 745 569389546
208 746 334231306
208 747 975243793
208 748 979336755
208 749 685967590
208 750 250333689
208 751 997513057
208 752 19596711
208 753 763034109
208 754 985624403
208 755 679155210
208 756 564516274
208 757 468527561
208 758 613316490
208 759 929629412
208 760 423474714
208 761 234477178
208 762 77923895
208 763 79081201
208 764 315318559
208 765 353404454
208 766 886331201
208 767 214061653
208 768 109846788
208 769 576671593
208 770 135894657
208 771 771164917
208 772 479679939
208 773 956762743
208 774 900135510
208 775 938636359
208 776 477073631
208 777 347938037
208 778 387847985
208 779 751712345
208 780 592430339
208 781 76450336
208 782 312087988
208 783 775062460
208 784 661530772
208 785 107080843
208 786 932091572
208 787 670628491
208 788 925351240
208 789 312130249
208 790 298882200
208 791 496059874
208 792 884376619
208 793 772558092
208 794 564256095
208 795 426596923
208 796 112546526
208 797 608754001
208 798 251219896
208 799 668877430
208 800 353800723
208 801 701391029
208 802 855462645
208 803 314444205
208 804 854853018
208 805 893712506
208 806 190604041
208 807 871078757
208 808 900423442
208 809 334402356
208 810 792499435
208 811 600227959
208 812 199551541
208 813 551321531
208 814 41591385
208 815 683503621
208 816 287291339
208 817 90328024
208 818 668406291
208 819 702588857
208 820 849297731
208 821 739286811
208 822 351230371
208 823 27380249
208 824 37703574
208 825 355149052
208 826 339384084
208 827 930459352
208 828 320907302
208 829 119128770
208 830 181960974
208 831 324856565
208 832 240710717
208 833 545745243
208 834 824364020
208 835 456919066
208 836 300711087
208 837 349027185
208 838 698814945
208 839 999420660
208 840 726010918
208 841 726861921
208 842 854976664
208 843 756512342
208 844 184508067
208 845 633898730
208 846 350542620
208 847 157960472
208 848 325916249
208 849 605602567
208 850 96256453
208 851 314848844
208 852 356138661
208 853 643785666
208 854 735157964
208 855 774316196
208 856 132724310
208 857 556452115
208 858 46939740
208 859 241830882
208 860 127573283
208 861 758063200
208 862 580285890
208 863 89136763
208 864 964602964
208 865 536644084
208 866 352271476
208 867 271206883
208 868 756595638
208 869 567355250
208 870 569531638
208 871 230083774
208 872 554613979
208 873 488279179
208 874 884322212
208 875 92552784
208 876 990239982
208 877 664645025
208 878 35922771
208 879 21232702
208 880 509241552
208 881 587670816
208 882 672907734
208 883 582368105
208 884 131281644
208 885 700245800
208 886 27350126
208 887 753353302
208 888 318572567
208 889 174213234
208 890 722753759
208 891 944055102
208 892 995092865
208 893 518173342
208 894 725578174
208 895 283948422
208 896 644427772
208 897 631571389
208 898 110538870
208 899 2854051
208 900 667450420
208 901 489881909
208 902 393811018
208 903 511126026
208 904 838419892
208 905 450764167
208 906 279613692
208 907 297516340
208 908 218257339
208 909 489526418
208 910 389432046
208 911 499616454
208 912 206086901
208 913 126479472
208 914 900377284
208 915 437903191
208 916 550274773
208 917 333129146
208 918 545513552
208 919 752986997
208 920 753155711
208 921 242127373
208 922 502441315
208 923 705848975
208 924 311625504
208 925 564309960
208 926 342719601
208 927 614105496
208 928 58984009
208 929 204168712
208 930 91966103
208 931 123182965
208 932 87034912
208 933 724852826
208 934 524472095
208 935 409367558
208 936 677778885
208 937 743476339
208 938 102717870
208 939 268567947
208 940 568956316
208 941 466016577
208 942 434529509
208 943 710136641
208 944 874024915
208 945 448435461
208 946 809068805
208 947 961688274
208 948 634032060
208 949 577420228
208 950 645005067
208 951 30978261
208 952 955124652
208 953 712340780
208 954 752986963
208 955 87269332
208 956 426517641
208 957 258262334
208 958 236500391
208 959 862923819
208 960 890067022
208 961 528771459
208 962 856783564
208 963 863150737
208 964 76961088
208 965 970276430
208 966 685161619
208 967 902955744
208 968 391377279
208 969 321537369
208 970 596488395
208 971 322918714
208 972 648592458
208 973 909734261
208 974 67290369
208 975 737312732
208 976 645991813
208 977 251952462
208 978 668773770
208 979 476264201
208 980 892168526
208 981 930087155
208 982 429702522
208 983 13488656
208 984 701581639
208 985 945115413
208 986 282636951
208 987 933767756
208 988 650392400
208 989 906851987
208 990 457387222
208 991 543760440
208 992 747723688
208 993 981040502
208 994 111122509
208 995 372345844
208 996 698335400
208 997 144050863
208 998 797748787
208 999 641328725
208 1000 968656669
209 210 895485118
209 211 168927542
209 212 381465020
209 213 676025396
209 214 563764986
209 215 423950107
209 216 549843573
209 217 528952170
209 218 994352567
209 219 985295757
209 220 634067464
209 221 335953763
209 222 404274356
209 223 441194090
209 224 533715789
209 225 516041531
209 226 826470013
209 227 526761133
209 228 988211973
209 229 581154554
209 230 65486634
209 231 483862676
209 232 232024337
209 233 102636617
209 234 399684015
209 235 278493971
209 236 371837750
209 237 116666308
209 238 271254428
209 239 582883864
209 240 883601235
209 241 230359388
209 242 849520626
209 243 67205544
209 244 545919046
209 245 165793313
209 246 957378528
209 247 134525346
209 248 265601796
209 249 874801021
209 250 727315315
209 251 376385672
209 252 545869967
209 253 252496412
209 254 831660206
209 255 348753527
209 256 359456931
209 257 942244189
209 258 627026943
209 259 791588661
209 260 177745458
209 261 187860116
209 262 264828084
209 263 937015754
209 264 218434539
209 265 34812897
209 266 187174778
209 267 721435000
209 268 439701145
209 269 50573816
209 270 335348446
209 271 293763911
209 272 671135826
209 273 984370419
209 274 563458037
209 275 391925780
209 276 713352498
209 277 196903203
209 278 119605139
209 279 350488582
209 280 565111678
209 281 32438185
209 282 567125177
209 283 907011739
209 284 360153081
209 285 411525518
209 286 860275604
209 287 681916993
209 288 436944627
209 289 645737458
209 290 500193476
209 291 267534461
209 292 848646782
209 293 221117911
209 294 849649289
209 295 994964427
209 296 627883482
209 297 316261792
209 298 798455354
209 299 462450467
209 300 163786196
209 301 449570316
209 302 115524194
209 303 351755169
209 304 238038858
209 305 194261450
209 306 959296157
209 307 823934098
209 308 942685884
209 309 719949810
209 310 814556632
209 311 977389777
209 312 136307128
209 313 446536917
209 314 727679010
209 315 826030855
209 316 619419719
209 317 515648206
209 318 259100292
209 319 927787281
209 320 568133366
209 321 545826250
209 322 162845720
209 323 100600102
209 324 929770057
209 325 881399514
209 326 388395429
209 327 322886621
209 328 807671185
209 329 275112326
209 330 69254916
209 331 772634019
209 332 201606569
209 333 603981144
209 334 497388687
209 335 485595194
209 336 968642145
209 337 250895768
209 338 895460230
209 339 344614983
209 340 383087519
209 341 952884300
209 342 691207821
209 343 83351802
209 344 800150816
209 345 402054683
209 346 296254721
209 347 28809826
209 348 143840223
209 349 585736625
209 350 137402410
209 351 263034672
209 352 22545155
209 353 919671413
209 354 845364449
209 355 774049665
209 356 748980188
209 357 543345424
209 358 499604417
209 359 747268417
209 360 807738725
209 361 777441892
209 362 504882184
209 363 105588031
209 364 810980059
209 365 48225015
209 366 143478739
209 367 469620049
209 368 938507426
209 369 31871983
209 370 353388645
209 371 444703849
209 372 578168093
209 373 692670372
209 374 68964619
209 375 60778536
209 376 312025887
209 377 708860916
209 378 206058304
209 379 772139788
209 380 760715860
209 381 190316682
209 382 167381762
209 383 604773769
209 384 94402183
209 385 293792350
209 386 475350576
209 387 269622647
209 388 71499406
209 389 99000481
209 390 425500572
209 391 490696462
209 392 429282369
209 393 128954636
209 394 250405285
209 395 607403030
209 396 354306826
209 397 245787007
209 398 688476344
209 399 726674266
209 400 316809846
209 401 987791331
209 402 365328979
209 403 349784875
209 404 992775779
209 405 147790891
209 406 540920478
209 407 50830449
209 408 575627070
209 409 417521871
209 410 940868274
209 411 825837096
209 412 68925781
209 413 573556761
209 414 936233031
209 415 117981448
209 416 111437866
209 417 607346778
209 418 974909353
209 419 584400051
209 420 494859143
209 421 969290045
209 422 282507853
209 423 324793365
209 424 254171701
209 425 355029458
209 426 60286277
209 427 732971061
209 428 421693519
209 429 26440979
209 430 66869338
209 431 8216458
209 432 619827170
209 433 182328951
209 434 306327184
209 435 48897604
209 436 750185396
209 437 359105352
209 438 839775894
209 439 112405122
209 440 925688901
209 441 168438827
209 442 930722750
209 443 146705661
209 444 395597096
209 445 430539916
209 446 17547061
209 447 635979914
209 448 111213376
209 449 100519811
209 450 754305225
209 451 586146269
209 452 483769150
209 453 182191764
209 454 549964602
209 455 743103385
209 456 424502523
209 457 128425450
209 458 924087808
209 459 266367014
209 460 131631997
209 461 218293776
209 462 573414808
209 463 549668611
209 464 244747159
209 465 823494283
209 466 659317571
209 467 234775790
209 468 2574707
209 469 603666103
209 470 820227704
209 471 615433094
209 472 454654421
209 473 551364410
209 474 408096530
209 475 732686068
209 476 922256715
209 477 549123455
209 478 857145521
209 479 562045096
209 480 885533624
209 481 264508865
209 482 597189467
209 483 626445608
209 484 416417919
209 485 628826034
209 486 771983998
209 487 576315508
209 488 20493487
209 489 666899121
209 490 808788635
209 491 324874401
209 492 625911387
209 493 68161624
209 494 912576764
209 495 680784218
209 496 568973458
209 497 214699264
209 498 834555141
209 499 240469850
209 500 989048101
209 501 559150624
209 502 237670663
209 503 359987864
209 504 320044303
209 505 322167536
209 506 98115638
209 507 533762816
209 508 55906815
209 509 640475011
209 510 743755669
209 511 485842490
209 512 128913918
209 513 805158658
209 514 150509224
209 515 579080853
209 516 344366406
209 517 353369185
209 518 420416905
209 519 627114755
209 520 843950607
209 521 642594656
209 522 718627510
209 523 898387164
209 524 716280443
209 525 432897717
209 526 41879800
209 527 234808096
209 528 817947104
209 529 281578340
209 530 147265632
209 531 199725416
209 532 803096594
209 533 851019754
209 534 448566379
209 535 102397839
209 536 746979397
209 537 342517712
209 538 283868168
209 539 351068894
209 540 6404830
209 541 790453529
209 542 654325657
209 543 439787257
209 544 147759011
209 545 997817926
209 546 469795925
209 547 501439741
209 548 601751711
209 549 609079587
209 550 146519786
209 551 827188852
209 552 290237955
209 553 610442244
209 554 548062167
209 555 597026769
209 556 464892329
209 557 119374056
209 558 543839959
209 559 291977346
209 560 680515463
209 561 46048412
209 562 478895319
209 563 588781892
209 564 978373260
209 565 242346211
209 566 213194136
209 567 258497974
209 568 99622497
209 569 866292653
209 570 73257470
209 571 714977529
209 572 150737240
209 573 626765583
209 574 289221049
209 575 199990930
209 576 804707928
209 577 140473529
209 578 425051187
209 579 661479044
209 580 675113182
209 581 545412370
209 582 31113885
209 583 33283407
209 584 961253070
209 585 323812779
209 586 516128186
209 587 887215329
209 588 655779087
209 589 588923115
209 590 757436753
209 591 366722400
209 592 853081626
209 593 721623503
209 594 180385451
209 595 168253692
209 596 524778894
209 597 900032147
209 598 956816807
209 599 20422787
209 600 350064088
209 601 240160508
209 602 761973991
209 603 326049562
209 604 77957998
209 605 638337510
209 606 468230974
209 607 931333594
209 608 691521061
209 609 932478357
209 610 518669061
209 611 991753716
209 612 84567600
209 613 561172740
209 614 548978954
209 615 174560663
209 616 932628388
209 617 250847897
209 618 708394334
209 619 901239752
209 620 796760809
209 621 714436209
209 622 982746284
209 623 815108157
209 624 480887230
209 625 479218123
209 626 978997290
209 627 219311691
209 628 641752687
209 629 478909586
209 630 676583864
209 631 692823366
209 632 387470074
209 633 182383141
209 634 814402395
209 635 637994305
209 636 107286534
209 637 485807998
209 638 502379767
209 639 217389131
209 640 374738557
209 641 50173660
209 642 598955952
209 643 554620857
209 644 620026223
209 645 338960058
209 646 104621396
209 647 212126658
209 648 259961076
209 649 414346621
209 650 777062623
209 651 668163278
209 652 813468931
209 653 788989879
209 654 79693867
209 655 324810292
209 656 837308592
209 657 244029287
209 658 167229715
209 659 130653010
209 660 794048225
209 661 375339181
209 662 765140598
209 663 752791576
209 664 210119583
209 665 929393612
209 666 545635609
209 667 935727847
209 668 339900669
209 669 244251223
209 670 163364218
209 671 499816296
209 672 196465219
209 673 319541010
209 674 439428363
209 675 185688470
209 676 371115405
209 677 48061297
209 678 422732681
209 679 144333171
209 680 649682723
209 681 104500249
209 682 997908403
209 683 861035088
209 684 182219351
209 685 670256042
209 686 240077523
209 687 236572555
209 688 954518128
209 689 852268805
209 690 898838672
209 691 176386602
209 692 354521411
209 693 575993966
209 694 183397097
209 695 217007082
209 696 479085946
209 697 77928150
209 698 64261085
209 699 910965229
209 700 853498935
209 701 825381790
209 702 99119993
209 703 50730581
209 704 684764013
209 705 803346454
209 706 155368222
209 707 33443008
209 708 118854439
209 709 394618639
209 710 888359353
209 711 880802375
209 712 980935377
209 713 525568837
209 714 71545344
209 715 246231148
209 716 846179957
209 717 399645664
209 718 694191753
209 719 313822469
209 720 100979329
209 721 474325306
209 722 647851464
209 723 824709681
209 724 221508500
209 725 611642512
209 726 245106020
209 727 656911921
209 728 389279770
209 729 109578049
209 730 957448658
209 731 546242633
209 732 678701035
209 733 205749389
209 734 992099439
209 735 209657743
209 736 771816169
209 737 215880615
209 738 610055306
209 739 823031993
209 740 682109616
209 741 67323775
209 742 265328162
209 743 618701841
209 744 451135958
209 745 22752399
209 746 974781300
209 747 109526626
209 748 433034379
209 749 110828484
209 750 80576296
209 751 73137699
209 752 252618390
209 753 27624123
209 754 216505207
209 755 910666285
209 756 131643973
209 757 805165424
209 758 537321978
209 759 309234876
209 760 534061878
209 761 40441476
209 762 569473015
209 763 714909870
209 764 858899342
209 765 135090553
209 766 341918690
209 767 747946612
209 768 288568268
209 769 88088288
209 770 196187824
209 771 851869677
209 772 229160161
209 773 688751435
209 774 502861534
209 775 664384252
209 776 964469840
209 777 310469257
209 778 175766979
209 779 763467233
209 780 959736301
209 781 831567876
209 782 844930980
209 783 337785218
209 784 28048715
209 785 251659875
209 786 216747847
209 787 254088869
209 788 25232449
209 789 88216972
209 790 418681558
209 791 63586379
209 792 487557730
209 793 395816032
209 794 92043338
209 795 705764259
209 796 258073875
209 797 934754758
209 798 423064868
209 799 329622284
209 800 732346458
209 801 644717691
209 802 637327713
209 803 940933188
209 804 410359871
209 805 326856148
209 806 193293737
209 807 325999397
209 808 434943670
209 809 971323898
209 810 122068171
209 811 263379783
209 812 320978444
209 813 815116899
209 814 849720293
209 815 455869984
209 816 344098987
209 817 440164740
209 818 339695735
209 819 352545895
209 820 385311391
209 821 177304145
209 822 926828392
209 823 327392616
209 824 384826593
209 825 641323398
209 826 17830900
209 827 878672599
209 828 834337815
209 829 446235820
209 830 966150120
209 831 210826020
209 832 16661205
209 833 92248004
209 834 693142253
209 835 603140997
209 836 867501409
209 837 646147149
209 838 294782266
209 839 186320518
209 840 114203910
209 841 856253258
209 842 467821002
209 843 607845124
209 844 173238773
209 845 360213850
209 846 703718317
209 847 997610623
209 848 499635485
209 849 187738273
209 850 672807191
209 851 113451067
209 852 23361077
209 853 520878149
209 854 86616297
209 855 349932869
209 856 803944765
209 857 803226911
209 858 683568653
209 859 487484471
209 860 811469180
209 861 989278353
209 862 60340623
209 863 123666704
209 864 940013426
209 865 746428363
209 866 907217364
209 867 800337601
209 868 553969540
209 869 900506789
209 870 537668512
209 871 400419472
209 872 284642461
209 873 581475290
209 874 704030465
209 875 757837103
209 876 470348667
209 877 711907409
209 878 96303309
209 879 228414424
209 880 194968369
209 881 381111982
209 882 10116763
209 883 222875344
209 884 712850509
209 885 573366222
209 886 202311880
209 887 325475616
209 888 654846313
209 889 639730234
209 890 427060721
209 891 444843038
209 892 335108440
209 893 253839133
209 894 314392070
209 895 494017958
209 896 784628600
209 897 75231852
209 898 464382411
209 899 207887110
209 900 677523959
209 901 796598891
209 902 607510687
209 903 433891034
209 904 242016650
209 905 943702522
209 906 149095204
209 907 352507948
209 908 909112068
209 909 806178658
209 910 430406282
209 911 893160912
209 912 906493087
209 913 154620650
209 914 479631851
209 915 264255062
209 916 535387912
209 917 92798109
209 918 860504295
209 919 656428825
209 920 516976051
209 921 875872349
209 922 121741243
209 923 784118543
209 924 629951583
209 925 70751045
209 926 359867519
209 927 648455713
209 928 383434624
209 929 839534601
209 930 173741497
209 931 155869519
209 932 396076913
209 933 432440196
209 934 342554595
209 935 201085001
209 936 644380070
209 937 851473917
209 938 225145978
209 939 778507627
209 940 488664647
209 941 46075961
209 942 740243052
209 943 82589486
209 944 593632721
209 945 659808614
209 946 175882718
209 947 236128301
209 948 160093548
209 949 868670173
209 950 479840394
209 951 256725090
209 952 61795840
209 953 745712696
209 954 654900564
209 955 963780182
209 956 27665364
209 957 336895097
209 958 862538507
209 959 947505269
209 960 687823767
209 961 342642103
209 962 140299577
209 963 731867463
209 964 819526750
209 965 24220912
209 966 837657322
209 967 846540842
209 968 345299456
209 969 641023987
209 970 132490184
209 971 287075989
209 972 690276918
209 973 776294631
209 974 203778749
209 975 915565484
209 976 53562503
209 977 356669826
209 978 616219229
209 979 282489583
209 980 322609668
209 981 227018614
209 982 325414599
209 983 75012911
209 984 798867377
209 985 22971379
209 986 490634348
209 987 986382508
209 988 566047920
209 989 813597282
209 990 769368375
209 991 644909032
209 992 590301325
209 993 780461687
209 994 863429255
209 995 875985250
209 996 279321785
209 997 333787916
209 998 582349262
209 999 20758240
209 1000 650269516
210 211 842209006
210 212 975873756
210 213 939429551
210 214 388686275
210 215 883089261
210 216 738999577
210 217 964543724
210 218 922961592
210 219 820065098
210 220 283848322
210 221 460120718
210 222 243311079
210 223 926892165
210 224 743279157
210 225 247198663
210 226 836982053
210 227 726971266
210 228 847530575
210 229 26931764
210 230 719893746
210 231 565126476
210 232 173283188
210 233 261158720
210 234 323150621
210 235 949954438
210 236 256014347
210 237 98103469
210 238 644628104
210 239 306228660
210 240 847940165
210 241 842570469
210 242 231961564
210 243 763894870
210 244 73553202
210 245 64147991
210 246 277795922
210 247 961083041
210 248 957644255
210 249 827149283
210 250 690161643
210 251 742699766
210 252 755822900
210 253 715596632
210 254 960471899
210 255 697171178
210 256 127580168
210 257 452052841
210 258 687303161
210 259 996004335
210 260 845555791
210 261 674414518
210 262 560551282
210 263 169262853
210 264 472379187
210 265 136315465
210 266 387167252
210 267 742341441
210 268 102530809
210 269 795362711
210 270 687387196
210 271 883600299
210 272 246902244
210 273 327605734
210 274 698757781
210 275 465686469
210 276 138972430
210 277 733217117
210 278 161801988
210 279 689505224
210 280 447611677
210 281 765401832
210 282 983675539
210 283 28600749
210 284 433951355
210 285 185089295
210 286 372403292
210 287 518929852
210 288 436006258
210 289 558354977
210 290 92755258
210 291 893185063
210 292 27315180
210 293 204743516
210 294 627337827
210 295 200887995
210 296 596714354
210 297 296487191
210 298 355908789
210 299 861076485
210 300 598691294
210 301 877508049
210 302 963650238
210 303 157404576
210 304 17328917
210 305 22097277
210 306 244157247
210 307 1811160
210 308 333072171
210 309 678095292
210 310 31440870
210 311 597889713
210 312 308921068
210 313 815357670
210 314 521045749
210 315 327593692
210 316 677998112
210 317 835741444
210 318 652059377
210 319 182139707
210 320 666575737
210 321 142224775
210 322 56886202
210 323 390570318
210 324 842502801
210 325 938951480
210 326 987235564
210 327 730020756
210 328 914291136
210 329 173076902
210 330 932415258
210 331 510174915
210 332 332794406
210 333 516829461
210 334 211110130
210 335 266001274
210 336 72185239
210 337 126697787
210 338 446347913
210 339 814262669
210 340 241318250
210 341 94459795
210 342 528086636
210 343 552715630
210 344 682241185
210 345 400410757
210 346 764340186
210 347 649717654
210 348 471306388
210 349 66116508
210 350 709632222
210 351 694051847
210 352 183046119
210 353 503045751
210 354 879406585
210 355 189494403
210 356 727902225
210 357 813579825
210 358 6105118
210 359 846854646
210 360 548173930
210 361 605442584
210 362 234758744
210 363 28116511
210 364 517351170
210 365 755353242
210 366 361058697
210 367 113572189
210 368 326346909
210 369 36313260
210 370 636052726
210 371 392843751
210 372 788105920
210 373 298048777
210 374 299982158
210 375 624334571
210 376 338276133
210 377 524671935
210 378 143350321
210 379 494212095
210 380 266509141
210 381 819747971
210 382 487024252
210 383 156942797
210 384 408687945
210 385 391674753
210 386 245490272
210 387 923176068
210 388 129699341
210 389 29306622
210 390 669654370
210 391 599276819
210 392 250547434
210 393 411048011
210 394 980811125
210 395 18408822
210 396 658287123
210 397 49775071
210 398 249189991
210 399 499168944
210 400 280669437
210 401 756409544
210 402 504643288
210 403 520997964
210 404 595165518
210 405 379580075
210 406 125604070
210 407 46045892
210 408 881670850
210 409 604936713
210 410 616351684
210 411 933722293
210 412 195732915
210 413 533026123
210 414 129476120
210 415 650355194
210 416 10441166
210 417 665857345
210 418 729736315
210 419 224895286
210 420 633576976
210 421 991736904
210 422 497133006
210 423 982247642
210 424 982716030
210 425 145647532
210 426 750186404
210 427 536129782
210 428 704603838
210 429 959705463
210 430 189251533
210 431 362080310
210 432 422777298
210 433 185282071
210 434 461059548
210 435 197530652
210 436 439978690
210 437 899629730
210 438 941885261
210 439 620461855
210 440 351304289
210 441 695446479
210 442 63187247
210 443 445053460
210 444 918153183
210 445 2172986
210 446 927905422
210 447 272572426
210 448 428427863
210 449 226018417
210 450 705523727
210 451 681554855
210 452 384723086
210 453 420279173
210 454 107987360
210 455 215448211
210 456 678083514
210 457 179470860
210 458 208254747
210 459 178295419
210 460 722585798
210 461 632111540
210 462 640801548
210 463 739178842
210 464 876328999
210 465 245207558
210 466 71650777
210 467 84059755
210 468 138019652
210 469 880119806
210 470 461196255
210 471 991437317
210 472 864179043
210 473 948704004
210 474 264722845
210 475 900888777
210 476 850232045
210 477 447665942
210 478 592431282
210 479 991058729
210 480 540124376
210 481 651245384
210 482 230025960
210 483 593861811
210 484 532161122
210 485 633194162
210 486 18203402
210 487 861355069
210 488 594715435
210 489 696396822
210 490 815924858
210 491 58076942
210 492 452353733
210 493 119734815
210 494 913519332
210 495 69791305
210 496 343327133
210 497 444599227
210 498 448295089
210 499 658069700
210 500 346694602
210 501 290806331
210 502 402183313
210 503 766056207
210 504 909024493
210 505 427004270
210 506 159483457
210 507 558840859
210 508 885271819
210 509 800294759
210 510 776024563
210 511 139288706
210 512 513429293
210 513 823443307
210 514 623302586
210 515 13184634
210 516 966650536
210 517 852807963
210 518 215540611
210 519 767487716
210 520 661940533
210 521 848851155
210 522 652116115
210 523 714148973
210 524 828655583
210 525 557490739
210 526 184024095
210 527 677677827
210 528 874992948
210 529 313165062
210 530 159844124
210 531 984110125
210 532 823896253
210 533 901731170
210 534 82479164
210 535 68611824
210 536 498548523
210 537 61519442
210 538 347163622
210 539 820437554
210 540 239539724
210 541 501172180
210 542 425797958
210 543 605871647
210 544 615886721
210 545 11938070
210 546 542610619
210 547 416941474
210 548 503906150
210 549 915239179
210 550 813595285
210 551 190113074
210 552 597256701
210 553 733975688
210 554 495344888
210 555 951115523
210 556 371298442
210 557 405165353
210 558 484887434
210 559 179485961
210 560 577971676
210 561 117875641
210 562 263908118
210 563 422068517
210 564 204364082
210 565 121035314
210 566 271543154
210 567 983990491
210 568 74738632
210 569 862025205
210 570 862925354
210 571 744871214
210 572 257936623
210 573 161031022
210 574 916735835
210 575 10816807
210 576 326651020
210 577 264737101
210 578 716680244
210 579 926140646
210 580 473273058
210 581 974450164
210 582 71712553
210 583 267236067
210 584 700807397
210 585 384870285
210 586 163794853
210 587 184994005
210 588 53066702
210 589 93350304
210 590 741075543
210 591 647722309
210 592 517895895
210 593 404458170
210 594 119686478
210 595 433404696
210 596 296687678
210 597 481995238
210 598 649395853
210 599 716511877
210 600 747437117
210 601 371193343
210 602 530440448
210 603 992100142
210 604 934040966
210 605 156908811
210 606 446387980
210 607 942651794
210 608 947023209
210 609 238705854
210 610 54458782
210 611 779466528
210 612 678674450
210 613 83110553
210 614 775816962
210 615 215068585
210 616 66202836
210 617 783411602
210 618 783790786
210 619 728932324
210 620 301918153
210 621 201462725
210 622 362634177
210 623 788567485
210 624 699436839
210 625 595805402
210 626 889091331
210 627 167387945
210 628 818203397
210 629 413640247
210 630 946426376
210 631 132283507
210 632 530151389
210 633 941816518
210 634 968657682
210 635 414485873
210 636 694930949
210 637 37215611
210 638 117407275
210 639 518196498
210 640 40196767
210 641 249554004
210 642 532151816
210 643 660316387
210 644 546355956
210 645 795361679
210 646 837943342
210 647 679698661
210 648 937445567
210 649 923501882
210 650 619230013
210 651 350325847
210 652 189103883
210 653 127980783
210 654 454033660
210 655 390343983
210 656 732985287
210 657 197404047
210 658 623904247
210 659 755691512
210 660 867214420
210 661 270103680
210 662 694751815
210 663 492493562
210 664 313866016
210 665 504807717
210 666 298687827
210 667 177562877
210 668 940140386
210 669 988477886
210 670 136206388
210 671 927744063
210 672 181139636
210 673 313026492
210 674 133475493
210 675 491217147
210 676 458103716
210 677 836756030
210 678 324767631
210 679 75807399
210 680 4386891
210 681 301076951
210 682 387319713
210 683 860165356
210 684 449546495
210 685 163207937
210 686 685751201
210 687 325610232
210 688 621567531
210 689 924979221
210 690 91978150
210 691 646514490
210 692 87773357
210 693 589776082
210 694 360044409
210 695 320384105
210 696 229027569
210 697 776339613
210 698 932208873
210 699 486506407
210 700 248387499
210 701 961579380
210 702 728588784
210 703 187861981
210 704 586045103
210 705 590766040
210 706 367977581
210 707 852337132
210 708 53906702
210 709 328060516
210 710 230939962
210 711 971290151
210 712 525777307
210 713 869327182
210 714 594952118
210 715 110527825
210 716 663815448
210 717 962598510
210 718 274112593
210 719 288307334
210 720 313432591
210 721 570937441
210 722 578416829
210 723 235331264
210 724 456034419
210 725 746142460
210 726 645502232
210 727 477255552
210 728 17006673
210 729 988094653
210 730 546836659
210 731 953605371
210 732 725849993
210 733 319550001
210 734 940476338
210 735 898710618
210 736 753779025
210 737 734313457
210 738 538903472
210 739 500999361
210 740 617720969
210 741 9995926
210 742 298416530
210 743 225774651
210 744 340230455
210 745 772710173
210 746 392139969
210 747 117512499
210 748 426623039
210 749 757269862
210 750 925294044
210 751 391295445
210 752 866080969
210 753 120575303
210 754 124996404
210 755 991455997
210 756 692152482
210 757 241412797
210 758 739542886
210 759 684605381
210 760 495638435
210 761 130054204
210 762 445620348
210 763 610596351
210 764 974021887
210 765 268135949
210 766 826705725
210 767 862592414
210 768 520465640
210 769 308649300
210 770 499176536
210 771 719471722
210 772 426872200
210 773 503201767
210 774 714216330
210 775 339926353
210 776 552793041
210 777 281876310
210 778 58826799
210 779 592084767
210 780 937024207
210 781 461401093
210 782 233979624
210 783 307454544
210 784 931041857
210 785 711849402
210 786 60459000
210 787 135412446
210 788 947348197
210 789 758878443
210 790 420724013
210 791 898702280
210 792 192581644
210 793 851395809
210 794 884381074
210 795 168309898
210 796 961630248
210 797 932329829
210 798 646366639
210 799 198441978
210 800 297653203
210 801 727381395
210 802 948024497
210 803 906880156
210 804 906366666
210 805 220084586
210 806 63909897
210 807 499545050
210 808 52499814
210 809 579449014
210 810 371756925
210 811 460998309
210 812 631580440
210 813 366968379
210 814 760353950
210 815 415656634
210 816 607407593
210 817 321147858
210 818 754072207
210 819 205938323
210 820 163173554
210 821 819100329
210 822 851222355
210 823 346777644
210 824 357982720
210 825 237006813
210 826 495173602
210 827 987281555
210 828 244694316
210 829 539687722
210 830 743978321
210 831 264918111
210 832 496326137
210 833 290544641
210 834 849353337
210 835 948729423
210 836 140603106
210 837 69414619
210 838 595431988
210 839 881756370
210 840 625137834
210 841 478041839
210 842 77830680
210 843 327014263
210 844 884784312
210 845 509234492
210 846 162784691
210 847 626104765
210 848 111556148
210 849 656761977
210 850 97859135
210 851 555688970
210 852 918419051
210 853 788484142
210 854 263494053
210 855 237179522
210 856 410385714
210 857 707034013
210 858 315321359
210 859 136368251
210 860 318865223
210 861 887077776
210 862 780984760
210 863 69689633
210 864 147711577
210 865 643223464
210 866 784205336
210 867 202577765
210 868 247845828
210 869 85058050
210 870 525147733
210 871 956707366
210 872 704382965
210 873 472988756
210 874 300647973
210 875 809765184
210 876 417233750
210 877 652307238
210 878 921988742
210 879 726375838
210 880 433414315
210 881 697567301
210 882 31732724
210 883 766729697
210 884 218420597
210 885 180304736
210 886 983811331
210 887 195808838
210 888 728952410
210 889 977988489
210 890 139634675
210 891 221891813
210 892 621275408
210 893 963197979
210 894 33189110
210 895 22674107
210 896 18038274
210 897 108021084
210 898 626703395
210 899 366935213
210 900 695499536
210 901 371595649
210 902 507763782
210 903 487022318
210 904 968723025
210 905 340264314
210 906 761229073
210 907 218636714
210 908 488288676
210 909 368212575
210 910 668125860
210 911 669274421
210 912 485036886
210 913 630829154
210 914 675515985
210 915 73379088
210 916 860612268
210 917 687075924
210 918 333443598
210 919 451416301
210 920 746189516
210 921 951748513
210 922 807829945
210 923 705823615
210 924 706660956
210 925 898522014
210 926 252779331
210 927 521581853
210 928 367691254
210 929 924657175
210 930 276664562
210 931 596194153
210 932 323499881
210 933 936647465
210 934 463892757
210 935 510226685
210 936 688056584
210 937 558398401
210 938 842121564
210 939 172718581
210 940 767200419
210 941 845240691
210 942 712100686
210 943 58826440
210 944 723085154
210 945 105441391
210 946 569867114
210 947 668116060
210 948 836531875
210 949 460031252
210 950 965774964
210 951 578361131
210 952 728779834
210 953 600018609
210 954 845015407
210 955 387041785
210 956 484009249
210 957 431347576
210 958 437052418
210 959 95433229
210 960 387593878
210 961 815844179
210 962 219216610
210 963 456155184
210 964 475734441
210 965 688710218
210 966 331862512
210 967 166944783
210 968 325503607
210 969 864402150
210 970 386844670
210 971 132902154
210 972 948897379
210 973 117267807
210 974 59238606
210 975 463922583
210 976 34991791
210 977 441081791
210 978 550056729
210 979 708070099
210 980 145390639
210 981 728860104
210 982 467665087
210 983 771383543
210 984 963021571
210 985 410706207
210 986 907886760
210 987 494124333
210 988 89148468
210 989 202035562
210 990 440942608
210 991 817177922
210 992 503661681
210 993 539107734
210 994 899900389
210 995 768133455
210 996 232185565
210 997 610645504
210 998 789090670
210 999 884970810
210 1000 819734645
211 212 670900000
211 213 797777012
211 214 140436490
211 215 326768782
211 216 91575291
211 217 506934087
211 218 941520426
211 219 360429402
211 220 392274968
211 221 40352564
211 222 373332706
211 223 765429557
211 224 506414612
211 225 807035877
211 226 879573533
211 227 236219458
211 228 507913165
211 229 578441761
211 230 224821693
211 231 127158731
211 232 333652446
211 233 710407676
211 234 489695868
211 235 857838906
211 236 470359348
211 237 28524976
211 238 684927353
211 239 738084264
211 240 107842280
211 241 564096118
211 242 647804718
211 243 983942135
211 244 865757254
211 245 14550112
211 246 853108570
211 247 916776182
211 248 839006727
211 249 674342525
211 250 187052239
211 251 835537346
211 252 926118783
211 253 111577304
211 254 426733723
211 255 738984002
211 256 635068844
211 257 124074838
211 258 269647196
211 259 86181288
211 260 707162964
211 261 9673291
211 262 476340292
211 263 882470357
211 264 199686439
211 265 112348163
211 266 556290128
211 267 371722151
211 268 607273363
211 269 419000480
211 270 933170805
211 271 909158181
211 272 649347380
211 273 199856249
211 274 58550564
211 275 357832449
211 276 246941309
211 277 809009908
211 278 654765001
211 279 750766142
211 280 589121629
211 281 823550009
211 282 946729931
211 283 136237234
211 284 258032604
211 285 819498857
211 286 520838910
211 287 488661400
211 288 180422775
211 289 149339516
211 290 81971371
211 291 647735020
211 292 441585454
211 293 95773316
211 294 22921838
211 295 390915407
211 296 18795533
211 297 424599165
211 298 189418587
211 299 623650730
211 300 607315730
211 301 527611402
211 302 412130136
211 303 23498584
211 304 331251570
211 305 208257347
211 306 855507192
211 307 431031902
211 308 206876158
211 309 932835816
211 310 453520516
211 311 880785214
211 312 606961726
211 313 261582484
211 314 397786274
211 315 329372138
211 316 622844180
211 317 920255077
211 318 593733847
211 319 262512466
211 320 522909329
211 321 138565120
211 322 394612241
211 323 182717493
211 324 668180148
211 325 764654312
211 326 108177598
211 327 27566864
211 328 299956334
211 329 934988437
211 330 820185204
211 331 102900875
211 332 547873108
211 333 212380642
211 334 638102900
211 335 578429388
211 336 135654436
211 337 350520836
211 338 638131459
211 339 384061430
211 340 792121219
211 341 89117123
211 342 167092595
211 343 102242503
211 344 228071669
211 345 580117586
211 346 485650804
211 347 258493273
211 348 712211150
211 349 700245340
211 350 863124325
211 351 328214100
211 352 55334526
211 353 977939452
211 354 956091160
211 355 596926071
211 356 595197485
211 357 477423361
211 358 747803353
211 359 852576359
211 360 94885923
211 361 913004729
211 362 594778203
211 363 438265508
211 364 60336984
211 365 224252080
211 366 264099249
211 367 96644564
211 368 190907558
211 369 429101534
211 370 584781883
211 371 261582661
211 372 816506973
211 373 601918683
211 374 745667918
211 375 537766973
211 376 840270410
211 377 98855226
211 378 753816052
211 379 798197277
211 380 942672846
211 381 831672618
211 382 474903571
211 383 857890004
211 384 821962992
211 385 333711395
211 386 500955344
211 387 773821145
211 388 570521425
211 389 664342980
211 390 857869346
211 391 643518211
211 392 49502087
211 393 968644093
211 394 263493060
211 395 438460139
211 396 467164496
211 397 891026198
211 398 796899594
211 399 718983867
211 400 738449999
211 401 515214620
211 402 556600550
211 403 371117743
211 404 695787427
211 405 812451884
211 406 135848961
211 407 893109440
211 408 808728358
211 409 600269848
211 410 210744456
211 411 496390862
211 412 382919282
211 413 563260568
211 414 656500469
211 415 425772253
211 416 639483627
211 417 158824078
211 418 324997322
211 419 125050276
211 420 308721563
211 421 247646665
211 422 849009363
211 423 967691591
211 424 864833949
211 425 975942948
211 426 375915971
211 427 5175698
211 428 708023775
211 429 508838918
211 430 477192021
211 431 198818050
211 432 363727860
211 433 987151527
211 434 91362681
211 435 679970402
211 436 4208581
211 437 587680227
211 438 132174482
211 439 150347448
211 440 256274208
211 441 848223451
211 442 941511932
211 443 548286586
211 444 364657756
211 445 391963936
211 446 825183701
211 447 124517752
211 448 746264278
211 449 991287258
211 450 920931568
211 451 161397798
211 452 491472985
211 453 977968197
211 454 407265248
211 455 718776526
211 456 117199766
211 457 866918870
211 458 672921963
211 459 302470977
211 460 261027095
211 461 950750200
211 462 585150021
211 463 900185796
211 464 752117540
211 465 72713370
211 466 190671182
211 467 736130157
211 468 187072519
211 469 928465526
211 470 305926158
211 471 384034843
211 472 9342215
211 473 575230081
211 474 202226517
211 475 986329240
211 476 689263314
211 477 21585576
211 478 170248437
211 479 74143329
211 480 307373521
211 481 301134932
211 482 387400594
211 483 967430542
211 484 839946567
211 485 106877215
211 486 653700599
211 487 641794637
211 488 227040660
211 489 112032053
211 490 480710100
211 491 938429439
211 492 107396480
211 493 157269146
211 494 600916391
211 495 380413802
211 496 315091647
211 497 67043382
211 498 332992152
211 499 932690850
211 500 855822478
211 501 4343888
211 502 960201967
211 503 977370625
211 504 369093177
211 505 716964190
211 506 778351397
211 507 580116724
211 508 888326954
211 509 820124095
211 510 174338469
211 511 919398433
211 512 570490635
211 513 1784422
211 514 699782897
211 515 483888238
211 516 131676277
211 517 949936839
211 518 335868471
211 519 518481889
211 520 8962520
211 521 933150190
211 522 456593802
211 523 542430973
211 524 334489732
211 525 868285538
211 526 974887311
211 527 50204819
211 528 806555568
211 529 273073318
211 530 338442140
211 531 476446023
211 532 339226110
211 533 683732123
211 534 900057151
211 535 741372444
211 536 320799474
211 537 249591005
211 538 953802575
211 539 258279897
211 540 291833694
211 541 885380342
211 542 586872237
211 543 227052118
211 544 784417896
211 545 40918340
211 546 305958136
211 547 145615029
211 548 211992862
211 549 889704030
211 550 951255646
211 551 902321093
211 552 128752444
211 553 974746990
211 554 577671219
211 555 544648527
211 556 205081979
211 557 720484413
211 558 263346649
211 559 522613871
211 560 450690503
211 561 570996101
211 562 22882685
211 563 421320828
211 564 632260617
211 565 466182408
211 566 874832603
211 567 247465343
211 568 827866402
211 569 426304217
211 570 818729778
211 571 491925744
211 572 917153708
211 573 157625202
211 574 630397916
211 575 997054964
211 576 123080776
211 577 917240341
211 578 649615919
211 579 512424657
211 580 621391468
211 581 719412236
211 582 5379437
211 583 369029913
211 584 414085005
211 585 695191069
211 586 717894615
211 587 356930378
211 588 442668509
211 589 518597462
211 590 220568631
211 591 53063055
211 592 85648140
211 593 63562894
211 594 219780366
211 595 424643990
211 596 933710861
211 597 544788485
211 598 658480099
211 599 917992757
211 600 137033031
211 601 242156614
211 602 975156328
211 603 592196615
211 604 47547694
211 605 567064372
211 606 544067318
211 607 663936114
211 608 148870302
211 609 30398005
211 610 37084841
211 611 811576068
211 612 758496163
211 613 498397233
211 614 545474481
211 615 560378458
211 616 180887209
211 617 811777943
211 618 745572375
211 619 543261694
211 620 645079395
211 621 839558842
211 622 536788857
211 623 492881680
211 624 578579701
211 625 959759348
211 626 350068734
211 627 492809994
211 628 835522756
211 629 219235246
211 630 263380508
211 631 379391329
211 632 960690962
211 633 10760251
211 634 670616545
211 635 150976950
211 636 606741744
211 637 624423265
211 638 987386441
211 639 751759382
211 640 814165027
211 641 593249467
211 642 191533042
211 643 297856517
211 644 975602218
211 645 301258775
211 646 979132073
211 647 151200834
211 648 546080326
211 649 710192301
211 650 848499304
211 651 404414929
211 652 276244907
211 653 908837886
211 654 288033048
211 655 572271896
211 656 66665780
211 657 379614965
211 658 231469609
211 659 840952748
211 660 647989243
211 661 366267016
211 662 293075295
211 663 353961166
211 664 273118386
211 665 196815194
211 666 187833110
211 667 167491528
211 668 398853754
211 669 525493353
211 670 755672274
211 671 415075536
211 672 119548532
211 673 911546474
211 674 864135872
211 675 896219298
211 676 567944155
211 677 131114694
211 678 979642404
211 679 335568654
211 680 135410126
211 681 736397442
211 682 29574743
211 683 120822900
211 684 912315097
211 685 961561919
211 686 155816310
211 687 818332423
211 688 926387306
211 689 174986119
211 690 840814615
211 691 594536100
211 692 984559937
211 693 541454460
211 694 903184469
211 695 43412878
211 696 309558285
211 697 558745521
211 698 273005014
211 699 992002555
211 700 377799213
211 701 503055735
211 702 330616552
211 703 506327708
211 704 604612793
211 705 58539558
211 706 965936342
211 707 920306104
211 708 38481277
211 709 989445980
211 710 339847864
211 711 165228202
211 712 997518892
211 713 570610812
211 714 211615271
211 715 141775808
211 716 578387730
211 717 92742419
211 718 216909427
211 719 566385805
211 720 997842142
211 721 996908004
211 722 772897621
211 723 874469756
211 724 688616249
211 725 948345652
211 726 395362325
211 727 933409468
211 728 253998107
211 729 686216015
211 730 119470159
211 731 563602663
211 732 902324337
211 733 901498450
211 734 635352638
211 735 51147447
211 736 696782597
211 737 886322382
211 738 985694824
211 739 271348547
211 740 982256793
211 741 79231887
211 742 179364496
211 743 177011572
211 744 884932587
211 745 63681441
211 746 48665602
211 747 59104957
211 748 785329571
211 749 461469929
211 750 216930920
211 751 799058662
211 752 728048106
211 753 507203025
211 754 605653590
211 755 1599645
211 756 36002326
211 757 795078814
211 758 504812038
211 759 240828406
211 760 631000679
211 761 67133020
211 762 485161660
211 763 85798923
211 764 982286214
211 765 110144022
211 766 457841493
211 767 927927098
211 768 373760119
211 769 800732767
211 770 177137839
211 771 538393270
211 772 143036308
211 773 109427194
211 774 230073741
211 775 884935875
211 776 555931473
211 777 939396746
211 778 577148751
211 779 85058080
211 780 496096990
211 781 653173859
211 782 996267008
211 783 359548318
211 784 218807370
211 785 509881213
211 786 314980699
211 787 879058109
211 788 713172934
211 789 500805074
211 790 819529773
211 791 542230567
211 792 128250295
211 793 100237778
211 794 652433439
211 795 710802321
211 796 261743786
211 797 19688175
211 798 827428157
211 799 32832555
211 800 279711614
211 801 835564170
211 802 538264761
211 803 469387333
211 804 356341559
211 805 610553294
211 806 859140123
211 807 570810291
211 808 178490558
211 809 430856257
211 810 288950598
211 811 12746711
211 812 223300431
211 813 643647232
211 814 861193604
211 815 771914656
211 816 734695591
211 817 333551812
211 818 410443636
211 819 6771678
211 820 263835674
211 821 638774499
211 822 496044979
211 823 119145505
211 824 939705090
211 825 791844496
211 826 234546739
211 827 251131687
211 828 858333784
211 829 957674751
211 830 589440940
211 831 226030827
211 832 831913086
211 833 835779451
211 834 504441496
211 835 65557208
211 836 423536456
211 837 108300807
211 838 696774790
211 839 782507896
211 840 354969475
211 841 225975359
211 842 941682274
211 843 476909010
211 844 413191334
211 845 994756730
211 846 599756946
211 847 298198705
211 848 605298828
211 849 420012141
211 850 165510235
211 851 531098336
211 852 357037279
211 853 302784278
211 854 362689750
211 855 20596165
211 856 72655718
211 857 805981439
211 858 917999653
211 859 166052626
211 860 849377115
211 861 102485097
211 862 345204606
211 863 350338899
211 864 416997221
211 865 353249237
211 866 207074058
211 867 995083331
211 868 218907779
211 869 389349337
211 870 235709474
211 871 562999668
211 872 65287665
211 873 837693267
211 874 147210931
211 875 968146499
211 876 814286868
211 877 794072303
211 878 933107622
211 879 750998885
211 880 897173500
211 881 529327422
211 882 795171200
211 883 242113789
211 884 635782878
211 885 280323237
211 886 717107290
211 887 357133950
211 888 907253821
211 889 913696667
211 890 641726536
211 891 895750456
211 892 646251535
211 893 526204007
211 894 175435565
211 895 836475224
211 896 277696977
211 897 828397846
211 898 951790538
211 899 735089671
211 900 101234446
211 901 562185683
211 902 275779523
211 903 121824363
211 904 906917739
211 905 629397306
211 906 595838300
211 907 786296721
211 908 838042663
211 909 871470170
211 910 750201614
211 911 740709441
211 912 111069361
211 913 569446090
211 914 804909726
211 915 539326140
211 916 116883405
211 917 912695005
211 918 78493106
211 919 907494497
211 920 327486678
211 921 386565157
211 922 729459165
211 923 335299211
211 924 833639481
211 925 762035701
211 926 627457510
211 927 159046463
211 928 421613266
211 929 677868127
211 930 72041424
211 931 381031632
211 932 257821215
211 933 735877137
211 934 680135406
211 935 792873258
211 936 803924226
211 937 62625455
211 938 65743487
211 939 580605248
211 940 465621094
211 941 121143247
211 942 752547989
211 943 961037998
211 944 253658531
211 945 482269156
211 946 539451915
211 947 270027651
211 948 810338066
211 949 958431088
211 950 792488323
211 951 707734029
211 952 275330991
211 953 234043403
211 954 943329643
211 955 163237728
211 956 752341101
211 957 37531706
211 958 629485983
211 959 632379215
211 960 684028001
211 961 153370828
211 962 328336212
211 963 172437463
211 964 795586845
211 965 884562131
211 966 784188480
211 967 746051773
211 968 582181131
211 969 350893577
211 970 993213951
211 971 664749962
211 972 991411544
211 973 516104912
211 974 107424308
211 975 584987807
211 976 848201094
211 977 574845873
211 978 757120928
211 979 867836773
211 980 394167708
211 981 742530337
211 982 597140914
211 983 977841726
211 984 71886366
211 985 324575351
211 986 694971726
211 987 26976150
211 988 4868585
211 989 265771048
211 990 71747962
211 991 115923717
211 992 8116773
211 993 628904596
211 994 131370016
211 995 750594190
211 996 888418409
211 997 18813032
211 998 934040610
211 999 566505883
211 1000 921064901
212 213 897742368
212 214 264291882
212 215 752506945
212 216 602912240
212 217 416923842
212 218 868590463
212 219 500891016
212 220 752015485
212 221 267128950
212 222 507915470
212 223 926362538
212 224 557449539
212 225 634561902
212 226 136798216
212 227 458362561
212 228 8428637
212 229 674234158
212 230 788423494
212 231 243059161
212 232 810704686
212 233 506979873
212 234 293511342
212 235 23914757
212 236 442577636
212 237 445033922
212 238 835186083
212 239 524388450
212 240 273621296
212 241 675423434
212 242 148287895
212 243 236616708
212 244 433449617
212 245 513186657
212 246 600372913
212 247 84291709
212 248 281463395
212 249 681588213
212 250 150631794
212 251 930334457
212 252 619103926
212 253 337820786
212 254 252086937
212 255 981208230
212 256 385821022
212 257 437486881
212 258 568156514
212 259 826317293
212 260 637579767
212 261 154028758
212 262 473003176
212 263 974515927
212 264 735109407
212 265 445713293
212 266 904912847
212 267 209740197
212 268 525383031
212 269 314226625
212 270 362776285
212 271 840477297
212 272 556942333
212 273 69212367
212 274 116145666
212 275 190017408
212 276 278135742
212 277 949909735
212 278 315627472
212 279 972714841
212 280 73526553
212 281 613330532
212 282 119050806
212 283 806210311
212 284 208381095
212 285 723647686
212 286 355755175
212 287 124185120
212 288 169601049
212 289 508962660
212 290 727931088
212 291 225111771
212 292 144276275
212 293 99828319
212 294 758581306
212 295 560632658
212 296 303132459
212 297 676564482
212 298 468366820
212 299 291109961
212 300 376191424
212 301 150812224
212 302 156932892
212 303 441886728
212 304 170655823
212 305 899468497
212 306 659856846
212 307 348125938
212 308 508975946
212 309 571744002
212 310 86693325
212 311 741495959
212 312 978530216
212 313 713140056
212 314 618429467
212 315 41476406
212 316 65837833
212 317 473048890
212 318 380709644
212 319 752800734
212 320 304819500
212 321 447305292
212 322 881698547
212 323 617033278
212 324 500400231
212 325 958176156
212 326 337016343
212 327 326222762
212 328 262643939
212 329 917675455
212 330 85153440
212 331 438751589
212 332 734465221
212 333 811432592
212 334 572159968
212 335 123992177
212 336 622847970
212 337 764249564
212 338 487218767
212 339 507308248
212 340 380771521
212 341 432849322
212 342 161360029
212 343 104102719
212 344 59825314
212 345 158209519
212 346 647304503
212 347 821383519
212 348 749192814
212 349 335750745
212 350 372485980
212 351 523667606
212 352 519635463
212 353 810913065
212 354 494715570
212 355 588146416
212 356 777448424
212 357 106784069
212 358 571194370
212 359 248933286
212 360 151315511
212 361 275758866
212 362 720159478
212 363 302707320
212 364 828589862
212 365 141082088
212 366 769839005
212 367 741654689
212 368 202262830
212 369 769691053
212 370 978529335
212 371 907793420
212 372 875463028
212 373 959105920
212 374 573997886
212 375 985130957
212 376 151292145
212 377 340255376
212 378 314758070
212 379 872617987
212 380 420711518
212 381 511219499
212 382 760970134
212 383 321415948
212 384 762100687
212 385 17285006
212 386 897065396
212 387 969616462
212 388 272967134
212 389 702399587
212 390 339972579
212 391 27343244
212 392 286353071
212 393 734380480
212 394 888089238
212 395 495676839
212 396 394517785
212 397 87081466
212 398 46919032
212 399 73946240
212 400 397194331
212 401 560851562
212 402 359587263
212 403 802329137
212 404 957219432
212 405 66744337
212 406 747927708
212 407 937855039
212 408 808975705
212 409 165609926
212 410 2224601
212 411 755161558
212 412 38166374
212 413 901889405
212 414 510833867
212 415 934977603
212 416 236897357
212 417 483661863
212 418 718997375
212 419 452928345
212 420 849218659
212 421 653453680
212 422 170249269
212 423 801704527
212 424 701507554
212 425 223952480
212 426 949527950
212 427 565213145
212 428 564663078
212 429 127971292
212 430 279381453
212 431 140201484
212 432 303992056
212 433 229863284
212 434 174792904
212 435 886760750
212 436 118761856
212 437 967453077
212 438 188743697
212 439 503787758
212 440 596268184
212 441 412873288
212 442 863177669
212 443 134043094
212 444 964533893
212 445 792330847
212 446 517093270
212 447 727121689
212 448 214898223
212 449 409102931
212 450 301701150
212 451 553288854
212 452 10096046
212 453 544207264
212 454 250902852
212 455 72967661
212 456 66085028
212 457 299941219
212 458 692585958
212 459 188617310
212 460 918760684
212 461 452046597
212 462 460577540
212 463 169889154
212 464 602011401
212 465 535427277
212 466 450778398
212 467 784682717
212 468 153511200
212 469 522964395
212 470 869374948
212 471 507641097
212 472 63923684
212 473 954035265
212 474 328998047
212 475 921537094
212 476 965623637
212 477 357039326
212 478 758431234
212 479 956628231
212 480 285675233
212 481 843881485
212 482 56091567
212 483 55262207
212 484 248264809
212 485 36426019
212 486 18108356
212 487 223282411
212 488 792396857
212 489 204886939
212 490 778382266
212 491 408393779
212 492 929858025
212 493 566176825
212 494 432098360
212 495 947863973
212 496 943874098
212 497 892705540
212 498 62330331
212 499 697704175
212 500 864931566
212 501 975447655
212 502 209538268
212 503 46934916
212 504 213667585
212 505 704470208
212 506 554153177
212 507 387452224
212 508 670893421
212 509 599304651
212 510 305696181
212 511 896439255
212 512 479847545
212 513 516037322
212 514 100368418
212 515 500611162
212 516 161596510
212 517 550470928
212 518 369105456
212 519 708455308
212 520 817825573
212 521 493489809
212 522 759393791
212 523 699097454
212 524 929824635
212 525 606531925
212 526 158122907
212 527 805942143
212 528 923146839
212 529 951199632
212 530 502645861
212 531 961838138
212 532 601672285
212 533 91235759
212 534 947342705
212 535 102406572
212 536 450653643
212 537 317944419
212 538 335167684
212 539 713082102
212 540 129681591
212 541 936575920
212 542 818256868
212 543 402191249
212 544 995087957
212 545 246362642
212 546 352694060
212 547 764464603
212 548 953293408
212 549 409050275
212 550 654515252
212 551 419187922
212 552 610669541
212 553 720112033
212 554 872893201
212 555 66422992
212 556 83477519
212 557 516740006
212 558 199881204
212 559 955125869
212 560 77278281
212 561 703061244
212 562 655942105
212 563 278413651
212 564 535002147
212 565 63396475
212 566 666816768
212 567 872085114
212 568 345815900
212 569 592839216
212 570 401001302
212 571 47965806
212 572 5368224
212 573 397083046
212 574 495360260
212 575 787610274
212 576 987626960
212 577 656221346
212 578 385124851
212 579 536958510
212 580 138923147
212 581 996778243
212 582 659696752
212 583 229603214
212 584 397562874
212 585 485888623
212 586 407918130
212 587 765639093
212 588 170306485
212 589 835814282
212 590 467128516
212 591 636819726
212 592 106669673
212 593 850499962
212 594 553689657
212 595 919496713
212 596 227584999
212 597 809402965
212 598 2848631
212 599 554579057
212 600 946936405
212 601 305352289
212 602 439095413
212 603 405270481
212 604 104717449
212 605 314642926
212 606 132643430
212 607 953479713
212 608 452835423
212 609 307966706
212 610 679561621
212 611 64824755
212 612 975152619
212 613 761629571
212 614 654191479
212 615 406468762
212 616 746747975
212 617 917800976
212 618 537954343
212 619 984818977
212 620 918753559
212 621 429042977
212 622 623486257
212 623 587714054
212 624 585586873
212 625 849078759
212 626 561760049
212 627 247260705
212 628 646313094
212 629 309159127
212 630 886736616
212 631 354832892
212 632 713439566
212 633 883554278
212 634 608168455
212 635 283234715
212 636 522340008
212 637 760983061
212 638 538784119
212 639 472751264
212 640 605965968
212 641 790121305
212 642 45324551
212 643 99987816
212 644 80459526
212 645 233248331
212 646 315659610
212 647 11347832
212 648 123304596
212 649 441734838
212 650 498721133
212 651 755404730
212 652 895101720
212 653 496924946
212 654 467485303
212 655 812318235
212 656 706117517
212 657 972431458
212 658 683034521
212 659 179583849
212 660 871016136
212 661 982163019
212 662 681534463
212 663 5292731
212 664 332466822
212 665 596397893
212 666 782982475
212 667 894743659
212 668 790701069
212 669 673255724
212 670 210629065
212 671 525326595
212 672 488299512
212 673 126001865
212 674 381783654
212 675 773898268
212 676 345774310
212 677 48940533
212 678 11823939
212 679 182248241
212 680 749360837
212 681 45893696
212 682 616861
212 683 443975140
212 684 638953255
212 685 523781011
212 686 729972717
212 687 846637451
212 688 229089426
212 689 584099727
212 690 108512135
212 691 715578408
212 692 691654251
212 693 65618855
212 694 631652594
212 695 929319658
212 696 902225490
212 697 726336503
212 698 286583423
212 699 388690054
212 700 618000656
212 701 142980565
212 702 717699427
212 703 891439752
212 704 147793795
212 705 737699302
212 706 981482274
212 707 107625199
212 708 379828598
212 709 677077445
212 710 996957142
212 711 187653718
212 712 542507106
212 713 669372418
212 714 892185592
212 715 252768364
212 716 902495786
212 717 449041579
212 718 126255903
212 719 330824302
212 720 608285300
212 721 658369369
212 722 479463210
212 723 493235578
212 724 677297966
212 725 17490527
212 726 16542951
212 727 473480540
212 728 57702055
212 729 344837309
212 730 125494694
212 731 495138575
212 732 941979556
212 733 588533636
212 734 214754666
212 735 797637429
212 736 189491733
212 737 133877992
212 738 240090988
212 739 894611148
212 740 954327585
212 741 556538752
212 742 928671245
212 743 774957558
212 744 142506964
212 745 523412432
212 746 570435471
212 747 108315294
212 748 822356917
212 749 404218321
212 750 709329753
212 751 278356614
212 752 875133492
212 753 30359385
212 754 891979781
212 755 247548782
212 756 366897888
212 757 962437886
212 758 717268379
212 759 689580048
212 760 66863921
212 761 780504995
212 762 422808520
212 763 179476890
212 764 432244470
212 765 157774174
212 766 759318243
212 767 469565028
212 768 702813659
212 769 651880190
212 770 167877787
212 771 331719643
212 772 335800502
212 773 345840649
212 774 831091942
212 775 619111040
212 776 503761873
212 777 29965887
212 778 167103233
212 779 309426680
212 780 272079257
212 781 229700955
212 782 618316984
212 783 367404977
212 784 609804004
212 785 594096364
212 786 189717207
212 787 834622597
212 788 7309350
212 789 800673772
212 790 54751261
212 791 963748775
212 792 273165888
212 793 684102319
212 794 569853493
212 795 931913701
212 796 32397669
212 797 606835938
212 798 379695510
212 799 622692872
212 800 401457960
212 801 78788823
212 802 615145359
212 803 473453364
212 804 914258251
212 805 283815373
212 806 278305878
212 807 215405702
212 808 344229000
212 809 704406317
212 810 950432398
212 811 292518634
212 812 911966381
212 813 317531935
212 814 200099287
212 815 230560420
212 816 221315643
212 817 123821922
212 818 67893753
212 819 938169923
212 820 295184261
212 821 536948503
212 822 243100235
212 823 901298104
212 824 551649134
212 825 291822648
212 826 405329684
212 827 572849347
212 828 232029351
212 829 802879688
212 830 932406955
212 831 469852032
212 832 60679790
212 833 830411885
212 834 911468576
212 835 127457057
212 836 233610511
212 837 239467674
212 838 103845215
212 839 352500854
212 840 38220595
212 841 510590705
212 842 755955202
212 843 387063975
212 844 166120259
212 845 12590582
212 846 775769677
212 847 215635705
212 848 168977830
212 849 363280976
212 850 363353015
212 851 468106717
212 852 561541814
212 853 604064024
212 854 158278043
212 855 373159268
212 856 602959392
212 857 56664850
212 858 543342726
212 859 226546997
212 860 15405846
212 861 333182350
212 862 962474871
212 863 605484639
212 864 434509612
212 865 761877383
212 866 43123146
212 867 412472873
212 868 92220600
212 869 192521665
212 870 63332304
212 871 634001169
212 872 286098761
212 873 397551830
212 874 120366133
212 875 745909505
212 876 816826751
212 877 797888148
212 878 287362083
212 879 811345615
212 880 970915936
212 881 763401198
212 882 453193830
212 883 905691135
212 884 111871494
212 885 616668689
212 886 171528642
212 887 411711939
212 888 717277837
212 889 191504862
212 890 182634141
212 891 321425402
212 892 984528705
212 893 24822311
212 894 228058882
212 895 204135784
212 896 364915569
212 897 752058639
212 898 353136643
212 899 833268425
212 900 84532208
212 901 754443961
212 902 322599645
212 903 520995661
212 904 812153229
212 905 977810502
212 906 331281453
212 907 791359832
212 908 790598932
212 909 17169062
212 910 516607641
212 911 147129799
212 912 384765457
212 913 707167320
212 914 721975770
212 915 903745213
212 916 63249573
212 917 366014880
212 918 15098383
212 919 205471668
212 920 222481197
212 921 873859135
212 922 521977682
212 923 313748091
212 924 659974705
212 925 129302345
212 926 636934758
212 927 981687011
212 928 918618999
212 929 665004864
212 930 943762869
212 931 325121212
212 932 82085455
212 933 848366578
212 934 451053623
212 935 556197469
212 936 408925719
212 937 465275853
212 938 622770243
212 939 553832015
212 940 790963948
212 941 717057611
212 942 113853087
212 943 585444088
212 944 490541917
212 945 290143315
212 946 593619280
212 947 38650349
212 948 599115678
212 949 249855951
212 950 197305505
212 951 167812502
212 952 550670905
212 953 867191880
212 954 415762462
212 955 130328691
212 956 733685389
212 957 660673752
212 958 924881414
212 959 516510676
212 960 74606789
212 961 333286856
212 962 607281984
212 963 549752495
212 964 336711037
212 965 904898418
212 966 604062915
212 967 921797182
212 968 286549967
212 969 313414533
212 970 692063069
212 971 46710953
212 972 521430612
212 973 55204938
212 974 650024373
212 975 659904777
212 976 334221405
212 977 662388623
212 978 237265172
212 979 148974868
212 980 157824241
212 981 415999516
212 982 126759492
212 983 366125717
212 984 579560359
212 985 943177204
212 986 405917621
212 987 555100068
212 988 916757933
212 989 70792158
212 990 807122904
212 991 431373521
212 992 847471030
212 993 32140885
212 994 889580576
212 995 393305212
212 996 149616761
212 997 564491293
212 998 579436851
212 999 282240021
212 1000 773245007
213 214 218617174
213 215 531020354
213 216 49995690
213 217 523411283
213 218 794607563
213 219 635732453
213 220 736264976
213 221 413210480
213 222 668562378
213 223 116683870
213 224 984812812
213 225 156742607
213 226 827009491
213 227 843035442
213 228 803046103
213 229 922952223
213 230 816526859
213 231 871227080
213 232 499375010
213 233 803271831
213 234 180319956
213 235 624417486
213 236 39250547
213 237 392774927
213 238 84281058
213 239 328804601
213 240 545590895
213 241 496432819
213 242 415455859
213 243 378041228
213 244 907350196
213 245 542815737
213 246 389667322
213 247 401665899
213 248 819536045
213 249 541633822
213 250 887206645
213 251 819432080
213 252 468762682
213 253 739942200
213 254 269988242
213 255 277067533
213 256 327212707
213 257 308550335
213 258 97054898
213 259 958200985
213 260 726245465
213 261 90121147
213 262 736603982
213 263 904866494
213 264 114657593
213 265 820752653
213 266 2099452
213 267 511359505
213 268 915612725
213 269 284519487
213 270 608085421
213 271 115596721
213 272 463074832
213 273 925580481
213 274 882612508
213 275 73228764
213 276 395808776
213 277 579818562
213 278 293732069
213 279 622091777
213 280 220099046
213 281 687915745
213 282 253057020
213 283 521076026
213 284 824029962
213 285 289767189
213 286 522721298
213 287 717176065
213 288 115214657
213 289 273657924
213 290 810236698
213 291 891200
213 292 547851848
213 293 856676341
213 294 795546041
213 295 643167737
213 296 630580678
213 297 762006074
213 298 805851808
213 299 141455328
213 300 22139643
213 301 72111437
213 302 106947627
213 303 16216884
213 304 523420885
213 305 442512649
213 306 624172520
213 307 318776973
213 308 814098331
213 309 935746228
213 310 135593559
213 311 615579341
213 312 772423260
213 313 812980330
213 314 262285935
213 315 590244699
213 316 643898434
213 317 770515091
213 318 981517242
213 319 971149111
213 320 709199705
213 321 228806089
213 322 458651295
213 323 180335815
213 324 191860058
213 325 259513285
213 326 831181007
213 327 443198524
213 328 5209386
213 329 434347584
213 330 14986614
213 331 521525627
213 332 776595045
213 333 12209361
213 334 939985754
213 335 64648112
213 336 8016708
213 337 206383474
213 338 404893499
213 339 157553050
213 340 353632168
213 341 598777806
213 342 812351960
213 343 226708507
213 344 604108224
213 345 639130008
213 346 971235301
213 347 35627883
213 348 346279770
213 349 270692818
213 350 636621874
213 351 89816142
213 352 349409891
213 353 154802404
213 354 408010083
213 355 909414039
213 356 154065203
213 357 372597978
213 358 624451621
213 359 110393631
213 360 284760108
213 361 95553012
213 362 158664981
213 363 300103078
213 364 702138382
213 365 17272167
213 366 84342199
213 367 419771274
213 368 293209130
213 369 411991534
213 370 243868489
213 371 171045630
213 372 749569815
213 373 443879597
213 374 650121101
213 375 660789390
213 376 998934584
213 377 382461234
213 378 942950979
213 379 520927433
213 380 628129066
213 381 31401528
213 382 861090382
213 383 380983820
213 384 299435146
213 385 897989412
213 386 466283619
213 387 71102829
213 388 914585125
213 389 803188012
213 390 466369175
213 391 488639191
213 392 559294934
213 393 880852933
213 394 219042678
213 395 280663694
213 396 734356617
213 397 225137255
213 398 162685388
213 399 883169156
213 400 17748712
213 401 696938015
213 402 708988661
213 403 374206526
213 404 877229841
213 405 434017605
213 406 13045827
213 407 335357899
213 408 854960550
213 409 259831911
213 410 739581188
213 411 934387847
213 412 46118221
213 413 437102673
213 414 304359911
213 415 945231784
213 416 753443298
213 417 982773019
213 418 924759847
213 419 567582462
213 420 399092397
213 421 772473061
213 422 620728073
213 423 931266734
213 424 903557540
213 425 293532661
213 426 337998353
213 427 537258637
213 428 362274050
213 429 640737560
213 430 446454792
213 431 479414279
213 432 642921357
213 433 106917364
213 434 212354370
213 435 21228836
213 436 694829881
213 437 574876533
213 438 669884651
213 439 311862585
213 440 412248137
213 441 985260689
213 442 3836823
213 443 410643971
213 444 164854395
213 445 817278842
213 446 88442619
213 447 470602032
213 448 267443395
213 449 764309895
213 450 926358621
213 451 216209702
213 452 591746829
213 453 755547540
213 454 685199213
213 455 28502140
213 456 477398617
213 457 483898378
213 458 292789659
213 459 401027385
213 460 575543058
213 461 736988653
213 462 754422280
213 463 570594977
213 464 309696164
213 465 52920172
213 466 129120446
213 467 987257726
213 468 825960341
213 469 161466715
213 470 192331188
213 471 976758672
213 472 955575268
213 473 978491681
213 474 993061094
213 475 69319496
213 476 712762860
213 477 790811760
213 478 154052138
213 479 899847988
213 480 707645326
213 481 50051593
213 482 730422399
213 483 46263005
213 484 631704746
213 485 156004735
213 486 339512286
213 487 814751070
213 488 467792207
213 489 393548899
213 490 591799347
213 491 830451835
213 492 703458825
213 493 687538118
213 494 712334179
213 495 934755063
213 496 393789406
213 497 479308686
213 498 353222599
213 499 305687881
213 500 816940709
213 501 938887303
213 502 299479876
213 503 256999280
213 504 681699096
213 505 691967897
213 506 242770073
213 507 931688615
213 508 464091721
213 509 237798595
213 510 863326555
213 511 847927059
213 512 270889687
213 513 286645050
213 514 826172507
213 515 677612310
213 516 79504854
213 517 847919248
213 518 360756321
213 519 489453370
213 520 590499445
213 521 998815590
213 522 935620977
213 523 684658134
213 524 277010502
213 525 153337245
213 526 136922986
213 527 234039035
213 528 953120525
213 529 47457153
213 530 321994589
213 531 403687525
213 532 839814919
213 533 126900819
213 534 904559641
213 535 917109148
213 536 706144233
213 537 940516455
213 538 196636180
213 539 775512864
213 540 753553301
213 541 158450227
213 542 857511359
213 543 522975405
213 544 280826580
213 545 252401032
213 546 418569901
213 547 204621848
213 548 592476847
213 549 560052103
213 550 261864503
213 551 540588211
213 552 591300104
213 553 89410842
213 554 552985164
213 555 171581100
213 556 871593055
213 557 412032408
213 558 542051637
213 559 554944029
213 560 722090894
213 561 725779819
213 562 445077762
213 563 610757990
213 564 920100676
213 565 534892159
213 566 962857698
213 567 354104982
213 568 948199041
213 569 108258867
213 570 532458825
213 571 537377107
213 572 910283488
213 573 868772131
213 574 17663459
213 575 577838863
213 576 952792513
213 577 77738894
213 578 114347474
213 579 391135908
213 580 697686341
213 581 726394316
213 582 694389801
213 583 522964305
213 584 194960510
213 585 486976625
213 586 202551352
213 587 569046727
213 588 716698068
213 589 494338887
213 590 997361085
213 591 65039660
213 592 544913581
213 593 322903893
213 594 410367775
213 595 677851689
213 596 286636468
213 597 134010873
213 598 692603213
213 599 793821305
213 600 145934291
213 601 635390020
213 602 561475080
213 603 91158850
213 604 297707851
213 605 54355256
213 606 67528013
213 607 30914027
213 608 326561452
213 609 527609747
213 610 19745054
213 611 736013286
213 612 805945776
213 613 570489664
213 614 777351908
213 615 959939056
213 616 937235188
213 617 116983216
213 618 200096198
213 619 890838869
213 620 339421073
213 621 456356104
213 622 536433457
213 623 722685169
213 624 937791079
213 625 947080907
213 626 101751686
213 627 193228755
213 628 312079507
213 629 16143534
213 630 276503220
213 631 964393205
213 632 324085498
213 633 572086000
213 634 556126065
213 635 977554949
213 636 442114838
213 637 45421946
213 638 988607494
213 639 608311049
213 640 515738120
213 641 780000634
213 642 293668651
213 643 271062935
213 644 303161173
213 645 919152078
213 646 427782707
213 647 278072320
213 648 301987391
213 649 172007842
213 650 530796746
213 651 615291930
213 652 164525327
213 653 170349839
213 654 110088283
213 655 516358069
213 656 944037399
213 657 331790878
213 658 482683825
213 659 204620180
213 660 806735235
213 661 903512205
213 662 290837366
213 663 6408931
213 664 710148551
213 665 53984936
213 666 409881208
213 667 605848588
213 668 901917995
213 669 971250967
213 670 721532789
213 671 780274364
213 672 248657212
213 673 463158833
213 674 146411696
213 675 228723144
213 676 220928461
213 677 900429882
213 678 675532113
213 679 198976829
213 680 526173832
213 681 184107305
213 682 5932266
213 683 187829416
213 684 653548769
213 685 141543919
213 686 36901471
213 687 181371736
213 688 419277059
213 689 47796621
213 690 673890126
213 691 998018223
213 692 180241281
213 693 985232443
213 694 444204802
213 695 616365717
213 696 50931720
213 697 68732126
213 698 131772329
213 699 925946145
213 700 805943924
213 701 835755921
213 702 14387791
213 703 650675881
213 704 855048816
213 705 712559569
213 706 719718592
213 707 479757693
213 708 95621216
213 709 112936843
213 710 150363127
213 711 848664118
213 712 737108517
213 713 603788042
213 714 592298981
213 715 152893872
213 716 529913672
213 717 797912622
213 718 840912474
213 719 343967397
213 720 746992902
213 721 707172744
213 722 14204989
213 723 324028193
213 724 346550209
213 725 166898770
213 726 12711726
213 727 916501135
213 728 952421805
213 729 656884916
213 730 97755125
213 731 15620357
213 732 711161130
213 733 271292649
213 734 474462561
213 735 542224359
213 736 176696709
213 737 450073925
213 738 460789580
213 739 116127562
213 740 514674475
213 741 623217236
213 742 740904943
213 743 449104422
213 744 350400579
213 745 388669671
213 746 747718586
213 747 652464373
213 748 476887392
213 749 874854207
213 750 200265767
213 751 537610323
213 752 4432027
213 753 799111129
213 754 36948500
213 755 491129593
213 756 108858481
213 757 909178345
213 758 2867529
213 759 137912754
213 760 349884814
213 761 703261330
213 762 73602326
213 763 431489076
213 764 522932741
213 765 774665959
213 766 738764698
213 767 988092972
213 768 639471342
213 769 464929685
213 770 323848745
213 771 167263001
213 772 485564531
213 773 586385455
213 774 653538037
213 775 570151776
213 776 367118940
213 777 636792045
213 778 785539115
213 779 102540165
213 780 901538637
213 781 69982743
213 782 490791705
213 783 306225790
213 784 854239317
213 785 490564574
213 786 129938470
213 787 836152714
213 788 529631989
213 789 132751619
213 790 437636438
213 791 621241464
213 792 601754757
213 793 407191722
213 794 115643188
213 795 253137849
213 796 365560311
213 797 841896850
213 798 80522693
213 799 213694730
213 800 512922684
213 801 972074822
213 802 602589827
213 803 534564028
213 804 915347267
213 805 330564859
213 806 248299084
213 807 210332932
213 808 595705005
213 809 951106214
213 810 889422665
213 811 246652329
213 812 495643918
213 813 778865365
213 814 12270624
213 815 158092335
213 816 700262898
213 817 389906708
213 818 370783899
213 819 338056068
213 820 41936567
213 821 764780925
213 822 974869218
213 823 485356127
213 824 559718864
213 825 901341606
213 826 174548433
213 827 92722674
213 828 297312460
213 829 953298208
213 830 242018695
213 831 429662479
213 832 149483727
213 833 372611541
213 834 802507903
213 835 981183549
213 836 968315535
213 837 39036678
213 838 770918120
213 839 215681467
213 840 672876311
213 841 884538729
213 842 376282616
213 843 801764356
213 844 401279730
213 845 739251976
213 846 970260025
213 847 290297182
213 848 679118079
213 849 475277303
213 850 336479705
213 851 590973920
213 852 816147194
213 853 820977301
213 854 486358535
213 855 132131524
213 856 325750440
213 857 86182160
213 858 384007467
213 859 558292545
213 860 128254663
213 861 93743614
213 862 332228085
213 863 385125832
213 864 895701194
213 865 822579494
213 866 453582992
213 867 472967765
213 868 349360234
213 869 174427299
213 870 645639165
213 871 488489533
213 872 812195528
213 873 152536456
213 874 941677364
213 875 866119941
213 876 882576249
213 877 919213425
213 878 799863969
213 879 351257430
213 880 643617120
213 881 145082889
213 882 307647898
213 883 955154171
213 884 922482913
213 885 504138840
213 886 686290911
213 887 321242255
213 888 874797442
213 889 847950372
213 890 739071042
213 891 862997573
213 892 704937350
213 893 666970566
213 894 170104003
213 895 719548947
213 896 240621491
213 897 622175875
213 898 812381642
213 899 337176299
213 900 877172890
213 901 528406058
213 902 888068241
213 903 460608314
213 904 797665321
213 905 585370405
213 906 981177545
213 907 596719295
213 908 54705263
213 909 28262893
213 910 589242365
213 911 471059897
213 912 160425381
213 913 262936521
213 914 257040220
213 915 881374728
213 916 594709828
213 917 738894571
213 918 357855159
213 919 306085082
213 920 185567430
213 921 925035487
213 922 221934407
213 923 325237919
213 924 612373844
213 925 833157020
213 926 170727446
213 927 942875301
213 928 311989551
213 929 429261430
213 930 728553666
213 931 760067181
213 932 176544882
213 933 828351938
213 934 367162489
213 935 128612255
213 936 893270715
213 937 675161940
213 938 378127817
213 939 514250115
213 940 130174662
213 941 198037152
213 942 964455128
213 943 844534475
213 944 837562327
213 945 804171980
213 946 527745987
213 947 833188743
213 948 302973019
213 949 877618909
213 950 95008857
213 951 254397036
213 952 120459847
213 953 670687548
213 954 358505814
213 955 650705055
213 956 278442544
213 957 930734826
213 958 697837935
213 959 982261289
213 960 836760691
213 961 71082760
213 962 509513735
213 963 338294440
213 964 817123336
213 965 490662095
213 966 182173239
213 967 570515243
213 968 871117448
213 969 874340899
213 970 915852608
213 971 730787882
213 972 99628020
213 973 962519702
213 974 701315197
213 975 38383079
213 976 247599091
213 977 884755000
213 978 527200138
213 979 799804466
213 980 168193704
213 981 52521827
213 982 379203338
213 983 629732328
213 984 682175572
213 985 187563237
213 986 855248350
213 987 298100038
213 988 868110945
213 989 475998430
213 990 776059387
213 991 283473550
213 992 234211052
213 993 514574250
213 994 168186159
213 995 325081534
213 996 197342604
213 997 388632810
213 998 654831067
213 999 76234901
213 1000 541789760
214 215 401747626
214 216 551400326
214 217 456679391
214 218 30756026
214 219 806180361
214 220 929077562
214 221 801427019
214 222 376587744
214 223 25679814
214 224 351376382
214 225 917487582
214 226 387996842
214 227 881865724
214 228 618762145
214 229 254715902
214 230 965056382
214 231 309729868
214 232 278289306
214 233 40155505
214 234 359210312
214 235 823077096
214 236 928294595
214 237 766041095
214 238 39348142
214 239 910612817
214 240 697077073
214 241 651920017
214 242 617091560
214 243 783436909
214 244 7625948
214 245 625557250
214 246 737941507
214 247 874025131
214 248 101715274
214 249 600729476
214 250 792613595
214 251 816240303
214 252 593875879
214 253 418640584
214 254 351835614
214 255 949454463
214 256 851129674
214 257 101580993
214 258 101150469
214 259 266839844
214 260 659296376
214 261 74324398
214 262 236913254
214 263 420366299
214 264 635740914
214 265 976614557
214 266 568731405
214 267 594908936
214 268 154622804
214 269 103060415
214 270 686043473
214 271 588847399
214 272 966553277
214 273 212555149
214 274 858866298
214 275 444600317
214 276 278674159
214 277 486429122
214 278 700111170
214 279 530127452
214 280 651311031
214 281 23897909
214 282 21231093
214 283 349141023
214 284 674152543
214 285 725868673
214 286 529631042
214 287 560642267
214 288 414181836
214 289 631473267
214 290 849073783
214 291 466181129
214 292 52611296
214 293 620496956
214 294 735714969
214 295 694043637
214 296 398898503
214 297 709924576
214 298 44330063
214 299 615006176
214 300 701330518
214 301 931667536
214 302 247474227
214 303 483176308
214 304 124938919
214 305 576492003
214 306 294721740
214 307 16008262
214 308 936799172
214 309 796477565
214 310 994766071
214 311 176574137
214 312 646241132
214 313 280426642
214 314 799647699
214 315 239283591
214 316 327428174
214 317 889845511
214 318 163843800
214 319 386030465
214 320 560868983
214 321 184990259
214 322 775915832
214 323 210619328
214 324 15478670
214 325 138874793
214 326 681735184
214 327 770460599
214 328 227652940
214 329 848546597
214 330 745037893
214 331 589247912
214 332 207485537
214 333 602775163
214 334 451511243
214 335 227224795
214 336 406545505
214 337 257865814
214 338 547827719
214 339 148328726
214 340 980079821
214 341 649084556
214 342 151611180
214 343 445907632
214 344 791891361
214 345 319510707
214 346 461108788
214 347 988553529
214 348 895053849
214 349 651862818
214 350 890693723
214 351 697026327
214 352 652912288
214 353 947751161
214 354 907713980
214 355 391334049
214 356 170054092
214 357 417067021
214 358 250099485
214 359 227695392
214 360 373240407
214 361 408174629
214 362 465999241
214 363 756140755
214 364 129630250
214 365 343153193
214 366 193051101
214 367 860678171
214 368 727060790
214 369 195018586
214 370 831102134
214 371 996981314
214 372 185705450
214 373 559930674
214 374 297495549
214 375 913229048
214 376 991016343
214 377 388211532
214 378 448529982
214 379 201306085
214 380 662931365
214 381 331951752
214 382 820278034
214 383 315780490
214 384 522772005
214 385 117516323
214 386 773148042
214 387 557932758
214 388 396133822
214 389 982242222
214 390 295134615
214 391 763705012
214 392 579491217
214 393 198591836
214 394 230386803
214 395 903405871
214 396 761428480
214 397 339034493
214 398 795310895
214 399 207384402
214 400 277127054
214 401 965956663
214 402 912653363
214 403 871642160
214 404 857599621
214 405 140788371
214 406 941549765
214 407 254948219
214 408 841760909
214 409 504248157
214 410 500181792
214 411 834721088
214 412 529649276
214 413 756957090
214 414 333838304
214 415 791551208
214 416 706756476
214 417 366209709
214 418 441257844
214 419 477812362
214 420 866712964
214 421 358796882
214 422 573868216
214 423 191421494
214 424 577775377
214 425 736048629
214 426 609434224
214 427 664034491
214 428 860981606
214 429 149050964
214 430 193086088
214 431 248497478
214 432 12965014
214 433 383645776
214 434 332069516
214 435 471911823
214 436 686916882
214 437 520606183
214 438 26929451
214 439 576536001
214 440 120996666
214 441 627461147
214 442 634385924
214 443 653824902
214 444 410746485
214 445 424588363
214 446 549813998
214 447 540159006
214 448 68388748
214 449 512144026
214 450 262914993
214 451 153564816
214 452 613507269
214 453 990139545
214 454 270664905
214 455 78495533
214 456 96641333
214 457 988876069
214 458 34467569
214 459 232061453
214 460 133996879
214 461 949066439
214 462 130858330
214 463 507617445
214 464 713498115
214 465 286251242
214 466 943585990
214 467 219425909
214 468 570154577
214 469 5287179
214 470 952912846
214 471 740572713
214 472 954749899
214 473 237216546
214 474 400006231
214 475 302677745
214 476 820677639
214 477 466562178
214 478 103358995
214 479 928379024
214 480 109477415
214 481 640058867
214 482 275521201
214 483 776992035
214 484 404620582
214 485 217220077
214 486 900041262
214 487 788288997
214 488 244893478
214 489 107518447
214 490 889475165
214 491 13613879
214 492 346721795
214 493 631435875
214 494 609067871
214 495 78630128
214 496 369539412
214 497 424276331
214 498 549546613
214 499 596013663
214 500 899560961
214 501 396106538
214 502 657552214
214 503 764868589
214 504 753466808
214 505 677160375
214 506 612792757
214 507 929235255
214 508 120070861
214 509 977309962
214 510 556796072
214 511 465196407
214 512 146832339
214 513 407682926
214 514 274800716
214 515 495871063
214 516 400911090
214 517 420223919
214 518 946562231
214 519 961425410
214 520 694378232
214 521 157748316
214 522 222385784
214 523 455250119
214 524 290387492
214 525 370380731
214 526 763937464
214 527 706745678
214 528 412968001
214 529 785007917
214 530 833631962
214 531 191913811
214 532 549321443
214 533 230360881
214 534 303976425
214 535 339854788
214 536 62487308
214 537 168805066
214 538 371761164
214 539 25767135
214 540 278422542
214 541 319339066
214 542 458286812
214 543 394552324
214 544 739570088
214 545 290749304
214 546 529122597
214 547 330417868
214 548 153928882
214 549 566082338
214 550 972908686
214 551 537349510
214 552 26092872
214 553 604335567
214 554 681342637
214 555 275155599
214 556 544229947
214 557 279330542
214 558 520524808
214 559 318535461
214 560 267948037
214 561 274788807
214 562 356484697
214 563 122816380
214 564 694825906
214 565 524412214
214 566 816232084
214 567 535981195
214 568 855609423
214 569 789325177
214 570 990747215
214 571 62094344
214 572 42362990
214 573 82988240
214 574 593291920
214 575 829240710
214 576 146479945
214 577 325791132
214 578 463794744
214 579 484443393
214 580 877607877
214 581 587102127
214 582 508966080
214 583 927508573
214 584 826715625
214 585 776791728
214 586 504550823
214 587 762718487
214 588 142904685
214 589 513577297
214 590 49999575
214 591 278075999
214 592 293371545
214 593 833677640
214 594 599555667
214 595 208584925
214 596 659665848
214 597 840336764
214 598 233279104
214 599 793542684
214 600 519142304
214 601 748176251
214 602 628723888
214 603 469606835
214 604 810243267
214 605 430083575
214 606 350711877
214 607 825875845
214 608 745833282
214 609 615894162
214 610 654903501
214 611 72695431
214 612 281611842
214 613 236313894
214 614 857305928
214 615 708361785
214 616 620465331
214 617 556662521
214 618 609745840
214 619 506007109
214 620 450917480
214 621 852937323
214 622 101806013
214 623 51122420
214 624 244384320
214 625 246342
214 626 307636874
214 627 412116090
214 628 673080382
214 629 104275615
214 630 848523901
214 631 291938977
214 632 758841253
214 633 412426595
214 634 456224038
214 635 679856111
214 636 829765678
214 637 766734093
214 638 916569690
214 639 778680562
214 640 386952103
214 641 914540779
214 642 8733399
214 643 130002593
214 644 74978948
214 645 494444700
214 646 863918712
214 647 528740605
214 648 144787267
214 649 686941165
214 650 198294301
214 651 249692062
214 652 466179476
214 653 551393111
214 654 708888398
214 655 442078841
214 656 758128654
214 657 854964537
214 658 647895924
214 659 630056418
214 660 414250879
214 661 736900158
214 662 669312732
214 663 959743169
214 664 656200803
214 665 753247720
214 666 620339444
214 667 689801412
214 668 541834911
214 669 3770050
214 670 590166319
214 671 956521199
214 672 428930781
214 673 239735909
214 674 689636338
214 675 367738165
214 676 133200840
214 677 848302340
214 678 117886964
214 679 396659569
214 680 704193078
214 681 803325233
214 682 833445993
214 683 787581113
214 684 543899122
214 685 494069965
214 686 271992149
214 687 862921833
214 688 551237994
214 689 349767425
214 690 128272420
214 691 197693647
214 692 283226445
214 693 129719948
214 694 556245105
214 695 366859247
214 696 526297251
214 697 339134203
214 698 142932853
214 699 750694038
214 700 973300395
214 701 732335418
214 702 173299502
214 703 813716208
214 704 353619389
214 705 360020360
214 706 143797051
214 707 553098707
214 708 105130322
214 709 567277159
214 710 799460769
214 711 553611088
214 712 14504757
214 713 640740378
214 714 522136768
214 715 720418417
214 716 587669270
214 717 58726886
214 718 566137072
214 719 10151405
214 720 877495027
214 721 8505492
214 722 828394270
214 723 400823199
214 724 725755111
214 725 493564476
214 726 923356406
214 727 674128601
214 728 405952841
214 729 27203133
214 730 470415963
214 731 907899374
214 732 194072834
214 733 871759273
214 734 764891097
214 735 863395187
214 736 679194749
214 737 912180488
214 738 195559796
214 739 942861146
214 740 129429654
214 741 621774651
214 742 737980194
214 743 772451058
214 744 330950783
214 745 526749480
214 746 333188286
214 747 485248607
214 748 65196213
214 749 370393185
214 750 929613977
214 751 710029953
214 752 454908214
214 753 945100193
214 754 569422302
214 755 532522292
214 756 460359546
214 757 391646691
214 758 119862027
214 759 723163793
214 760 333689620
214 761 349566519
214 762 726906582
214 763 527458768
214 764 401765883
214 765 419644375
214 766 219524170
214 767 25095930
214 768 920548298
214 769 665000385
214 770 424879593
214 771 973352812
214 772 195777905
214 773 828326280
214 774 754151949
214 775 868446600
214 776 22201420
214 777 954204299
214 778 937362568
214 779 291590033
214 780 634543726
214 781 865954386
214 782 376525783
214 783 725581422
214 784 533473987
214 785 826221333
214 786 740980674
214 787 23861411
214 788 463303462
214 789 340569971
214 790 52662275
214 791 547461956
214 792 869419982
214 793 223879248
214 794 292531355
214 795 728264572
214 796 335441852
214 797 595189563
214 798 984010793
214 799 878322613
214 800 881543858
214 801 770724100
214 802 557624657
214 803 208147155
214 804 549661878
214 805 650745725
214 806 500188627
214 807 990444438
214 808 814159994
214 809 758082633
214 810 767428393
214 811 888662029
214 812 422078729
214 813 538779020
214 814 531416922
214 815 515160800
214 816 357296741
214 817 742224396
214 818 960591339
214 819 760377637
214 820 516914056
214 821 482488937
214 822 135828452
214 823 981123484
214 824 317061896
214 825 134276769
214 826 811727969
214 827 457111291
214 828 79372491
214 829 993414047
214 830 294599913
214 831 501527693
214 832 21081218
214 833 30572096
214 834 999046606
214 835 531610724
214 836 152920615
214 837 299016033
214 838 86958315
214 839 82328089
214 840 521697774
214 841 642288861
214 842 97368601
214 843 178386097
214 844 857176960
214 845 998183064
214 846 706243758
214 847 536128381
214 848 572787270
214 849 957259525
214 850 217871455
214 851 92756156
214 852 283993599
214 853 187571906
214 854 774119325
214 855 689791709
214 856 119503849
214 857 242928231
214 858 98727300
214 859 430009885
214 860 985509133
214 861 873494569
214 862 656449846
214 863 195236296
214 864 457688617
214 865 985580272
214 866 288060883
214 867 105989311
214 868 453995984
214 869 978913607
214 870 541236012
214 871 267050856
214 872 272248460
214 873 320194579
214 874 278311144
214 875 368623438
214 876 908894688
214 877 361048815
214 878 393087837
214 879 764483839
214 880 313947771
214 881 343975689
214 882 721436971
214 883 864733599
214 884 294230990
214 885 772909406
214 886 563811561
214 887 993589522
214 888 538417115
214 889 108063660
214 890 233598515
214 891 820329330
214 892 792760340
214 893 712335709
214 894 39986507
214 895 62984093
214 896 802960198
214 897 253692526
214 898 697352669
214 899 627836181
214 900 263360224
214 901 60864832
214 902 828886664
214 903 695970911
214 904 849333297
214 905 83121233
214 906 416546308
214 907 326433288
214 908 26982223
214 909 226803261
214 910 865866991
214 911 430157918
214 912 11422826
214 913 530933809
214 914 759546808
214 915 123964300
214 916 556812532
214 917 953941183
214 918 361703469
214 919 170405089
214 920 339056459
214 921 729131585
214 922 406644030
214 923 389308620
214 924 67919133
214 925 876198631
214 926 754189151
214 927 857288085
214 928 15733400
214 929 233280829
214 930 128105564
214 931 648562480
214 932 432654629
214 933 144759848
214 934 878739955
214 935 209671042
214 936 64797381
214 937 14951324
214 938 294336886
214 939 426740930
214 940 652115063
214 941 654853823
214 942 968701271
214 943 440476262
214 944 56172812
214 945 297190715
214 946 718015869
214 947 277732642
214 948 739955726
214 949 935067864
214 950 126521032
214 951 6619854
214 952 59203961
214 953 546759604
214 954 179223734
214 955 600595800
214 956 475231234
214 957 691467327
214 958 703041568
214 959 473518719
214 960 118581369
214 961 165426942
214 962 567764007
214 963 264622566
214 964 816893799
214 965 230534350
214 966 815738397
214 967 878186253
214 968 371868746
214 969 369317845
214 970 955830828
214 971 309831110
214 972 909856786
214 973 842427052
214 974 568320702
214 975 662138458
214 976 280716358
214 977 621530885
214 978 496950297
214 979 659051796
214 980 461375157
214 981 320776218
214 982 544880016
214 983 549344094
214 984 260799017
214 985 100231861
214 986 176211029
214 987 730183468
214 988 543348977
214 989 984043959
214 990 521923195
214 991 902521702
214 992 785396880
214 993 846916085
214 994 236657510
214 995 245109755
214 996 777829213
214 997 396796123
214 998 102833883
214 999 275211016
214 1000 691540392
215 216 479881526
215 217 548998378
215 218 545002356
215 219 622350360
215 220 573376573
215 221 561086350
215 222 668816470
215 223 944790716
215 224 871251642
215 225 412910161
215 226 510235816
215 227 426945384
215 228 356419019
215 229 988033416
215 230 751827006
215 231 68832188
215 232 651099828
215 233 161797480
215 234 71623369
215 235 663531006
215 236 146430345
215 237 755053225
215 238 538740317
215 239 528528608
215 240 96800008
215 241 282362349
215 242 460092519
215 243 882947595
215 244 627105373
215 245 584254789
215 246 55511143
215 247 663470719
215 248 60206301
215 249 628720169
215 250 964576673
215 251 841673360
215 252 539462946
215 253 46423532
215 254 524558868
215 255 724070558
215 256 573057075
215 257 288737081
215 258 232103363
215 259 219476710
215 260 657457231
215 261 89057113
215 262 776423397
215 263 256976349
215 264 157782290
215 265 610594349
215 266 559679823
215 267 347969319
215 268 128509177
215 269 853629883
215 270 89819974
215 271 514587421
215 272 61007875
215 273 606855781
215 274 472786585
215 275 700676535
215 276 864443740
215 277 408729128
215 278 129855682
215 279 303277257
215 280 918441403
215 281 819002575
215 282 39434263
215 283 933128444
215 284 63280399
215 285 102086851
215 286 606576224
215 287 712440761
215 288 361289283
215 289 790253638
215 290 731443529
215 291 128291946
215 292 162976103
215 293 947413574
215 294 151358420
215 295 540727659
215 296 959958879
215 297 576647689
215 298 644613847
215 299 525679649
215 300 154172803
215 301 582587457
215 302 865582111
215 303 655883595
215 304 292084961
215 305 936185320
215 306 836576467
215 307 921488517
215 308 39819512
215 309 923439740
215 310 816878860
215 311 685597864
215 312 683610366
215 313 423281080
215 314 181312987
215 315 565429582
215 316 243560700
215 317 903371352
215 318 639747453
215 319 411395333
215 320 512544769
215 321 183841395
215 322 350679366
215 323 56177467
215 324 609191606
215 325 52533595
215 326 81776391
215 327 80753422
215 328 842673223
215 329 173847665
215 330 407241058
215 331 899554678
215 332 902962397
215 333 816935578
215 334 469560431
215 335 173476934
215 336 291578513
215 337 520140283
215 338 646184556
215 339 320200413
215 340 136590367
215 341 504490305
215 342 612563602
215 343 284274351
215 344 287095226
215 345 305706038
215 346 732141607
215 347 471552320
215 348 44388336
215 349 546152887
215 350 514570376
215 351 174915589
215 352 516710076
215 353 394259612
215 354 464301775
215 355 935684100
215 356 602260446
215 357 236701446
215 358 872977269
215 359 590034994
215 360 507771665
215 361 851439019
215 362 522235616
215 363 812553680
215 364 233119135
215 365 818643683
215 366 885609177
215 367 1989626
215 368 569436076
215 369 498773584
215 370 392168819
215 371 630807808
215 372 250554074
215 373 363130227
215 374 284916041
215 375 786118073
215 376 145839849
215 377 323576092
215 378 640012777
215 379 766062653
215 380 279578877
215 381 423256805
215 382 142300904
215 383 219755910
215 384 850939731
215 385 75897140
215 386 846844182
215 387 191278576
215 388 291654331
215 389 795913216
215 390 120736619
215 391 67779125
215 392 969415946
215 393 261520116
215 394 568953
215 395 132670813
215 396 823811390
215 397 936184756
215 398 952455895
215 399 306105588
215 400 4091065
215 401 89368388
215 402 897492708
215 403 846735974
215 404 487071402
215 405 766997448
215 406 796552704
215 407 274650185
215 408 522277646
215 409 438688032
215 410 944875955
215 411 993469928
215 412 640774825
215 413 400751661
215 414 897729736
215 415 92078121
215 416 617630096
215 417 800343231
215 418 127937952
215 419 502800411
215 420 883048397
215 421 597768733
215 422 89847868
215 423 641587871
215 424 93443780
215 425 832803602
215 426 116121543
215 427 113849744
215 428 529472633
215 429 190658890
215 430 630333232
215 431 657887053
215 432 632010293
215 433 602008827
215 434 13184175
215 435 526961990
215 436 449786802
215 437 304955632
215 438 57379551
215 439 766508542
215 440 359641426
215 441 918969745
215 442 722840911
215 443 896167931
215 444 820083474
215 445 68050499
215 446 59404016
215 447 517389568
215 448 63888047
215 449 415841490
215 450 346220395
215 451 143538016
215 452 215704626
215 453 822840535
215 454 372079020
215 455 480055379
215 456 453573873
215 457 578910159
215 458 759199020
215 459 767247833
215 460 830460947
215 461 182448154
215 462 153950986
215 463 313044914
215 464 383105421
215 465 107929235
215 466 450642917
215 467 169001715
215 468 323670555
215 469 60141932
215 470 897248530
215 471 922655041
215 472 567933220
215 473 83790372
215 474 975794312
215 475 832703203
215 476 496608727
215 477 77040419
215 478 672337655
215 479 36187140
215 480 943336298
215 481 53768628
215 482 504971714
215 483 447543323
215 484 260923826
215 485 956112028
215 486 622135288
215 487 970631566
215 488 731249272
215 489 548359395
215 490 930194235
215 491 503366700
215 492 502605743
215 493 386828255
215 494 254501630
215 495 891736882
215 496 9994112
215 497 965979099
215 498 388270607
215 499 785037245
215 500 113276704
215 501 483688050
215 502 647309455
215 503 803736698
215 504 231945171
215 505 42220855
215 506 245304604
215 507 615780769
215 508 995388069
215 509 235799996
215 510 302069868
215 511 177265976
215 512 346019121
215 513 787023588
215 514 732806737
215 515 875242678
215 516 932429182
215 517 443944795
215 518 34855547
215 519 300369214
215 520 333052500
215 521 175203347
215 522 970577082
215 523 531793970
215 524 824824443
215 525 584329263
215 526 635729811
215 527 964286136
215 528 416156910
215 529 356243424
215 530 737991053
215 531 445404723
215 532 635049970
215 533 638717401
215 534 409803641
215 535 385536187
215 536 959027776
215 537 187986658
215 538 16068501
215 539 755145309
215 540 282272006
215 541 144014235
215 542 230305898
215 543 457548924
215 544 985348430
215 545 687765915
215 546 817409478
215 547 334722673
215 548 128168130
215 549 692637498
215 550 75241140
215 551 114752476
215 552 104324815
215 553 764657221
215 554 732681005
215 555 445399022
215 556 392739662
215 557 306549108
215 558 415757105
215 559 312990875
215 560 730815334
215 561 595100557
215 562 322040635
215 563 346954681
215 564 92101258
215 565 287973349
215 566 841568752
215 567 724255168
215 568 996429846
215 569 824180860
215 570 684662657
215 571 27955599
215 572 263654702
215 573 610715671
215 574 616168607
215 575 900319638
215 576 481926706
215 577 49084187
215 578 979679954
215 579 767371389
215 580 838172166
215 581 758585200
215 582 493834549
215 583 3204415
215 584 330821548
215 585 902263918
215 586 136000102
215 587 898304182
215 588 711344517
215 589 765791299
215 590 405594271
215 591 692010351
215 592 594579793
215 593 734240994
215 594 948984031
215 595 204026671
215 596 78096064
215 597 221895368
215 598 30888654
215 599 890275366
215 600 429598764
215 601 869046500
215 602 964325167
215 603 503207191
215 604 845281903
215 605 233912189
215 606 72418824
215 607 549202059
215 608 314092900
215 609 496898866
215 610 703033009
215 611 985315889
215 612 955335931
215 613 923752067
215 614 440300964
215 615 186297301
215 616 115676896
215 617 474611319
215 618 745741913
215 619 734232313
215 620 767923021
215 621 890966406
215 622 594792743
215 623 504147304
215 624 89595201
215 625 417732401
215 626 590087782
215 627 707028940
215 628 652115520
215 629 82951812
215 630 598789335
215 631 192842923
215 632 102149939
215 633 179930566
215 634 571035750
215 635 563522715
215 636 366482678
215 637 403918089
215 638 218134566
215 639 65651693
215 640 652718572
215 641 938293301
215 642 298119110
215 643 257948201
215 644 518752657
215 645 583388747
215 646 301252308
215 647 25394295
215 648 426783069
215 649 482139841
215 650 676579055
215 651 711340356
215 652 744761388
215 653 711676111
215 654 187437722
215 655 207612995
215 656 6595218
215 657 940696809
215 658 465191144
215 659 144347586
215 660 776457873
215 661 891201596
215 662 140766993
215 663 14008740
215 664 626672229
215 665 376005426
215 666 925827947
215 667 146209702
215 668 40395956
215 669 731919818
215 670 356779874
215 671 234313639
215 672 691820745
215 673 496715455
215 674 519859725
215 675 531680904
215 676 46133709
215 677 898313167
215 678 479241598
215 679 757735267
215 680 957164340
215 681 206127455
215 682 796100707
215 683 224359798
215 684 565000883
215 685 17709697
215 686 596680509
215 687 527718504
215 688 268625266
215 689 989264768
215 690 585988586
215 691 434634020
215 692 901083704
215 693 914222809
215 694 235016572
215 695 946462970
215 696 419678531
215 697 933618806
215 698 465812253
215 699 710940126
215 700 870149573
215 701 20311348
215 702 297662164
215 703 43059086
215 704 747783751
215 705 731260703
215 706 288647589
215 707 848265548
215 708 955121137
215 709 645126609
215 710 94516830
215 711 618868678
215 712 602711180
215 713 583613540
215 714 96070901
215 715 825042274
215 716 186573184
215 717 279291603
215 718 560378825
215 719 354556
215 720 101351635
215 721 231447157
215 722 489541130
215 723 878045494
215 724 843888108
215 725 684936842
215 726 931783945
215 727 500597132
215 728 539235261
215 729 773142161
215 730 777476482
215 731 643337609
215 732 371407380
215 733 226594251
215 734 185477698
215 735 81872450
215 736 135349805
215 737 923620770
215 738 990470197
215 739 202937867
215 740 96704062
215 741 123628303
215 742 77213022
215 743 520995623
215 744 976595729
215 745 347796960
215 746 954764173
215 747 188163545
215 748 359791249
215 749 403994146
215 750 593156972
215 751 306606216
215 752 214229034
215 753 604863786
215 754 664617679
215 755 559009977
215 756 8587451
215 757 211171956
215 758 612238281
215 759 216978950
215 760 596750642
215 761 339572410
215 762 591266085
215 763 213415631
215 764 423434593
215 765 431400389
215 766 938129784
215 767 308842040
215 768 29051797
215 769 260192382
215 770 923322637
215 771 228859279
215 772 179321595
215 773 978716466
215 774 29285577
215 775 770398074
215 776 549115402
215 777 584690572
215 778 529797239
215 779 822563531
215 780 196039572
215 781 650169332
215 782 741531468
215 783 794506372
215 784 507854565
215 785 588598045
215 786 883553515
215 787 201723263
215 788 827114049
215 789 829426625
215 790 809375459
215 791 77646108
215 792 270664986
215 793 518447263
215 794 816254181
215 795 301461147
215 796 247023150
215 797 191736783
215 798 55493594
215 799 238108492
215 800 877226754
215 801 837433248
215 802 629880353
215 803 303599036
215 804 317220905
215 805 620136437
215 806 538959462
215 807 554876040
215 808 556154516
215 809 971550994
215 810 741484278
215 811 595933061
215 812 642736811
215 813 363111634
215 814 526882074
215 815 747485662
215 816 179133410
215 817 594384055
215 818 698506491
215 819 352377446
215 820 290315801
215 821 772895742
215 822 195366334
215 823 357638882
215 824 287092608
215 825 57340873
215 826 550271874
215 827 860774448
215 828 856283823
215 829 9989887
215 830 202247740
215 831 422654873
215 832 808444520
215 833 339254213
215 834 469200030
215 835 651350095
215 836 613423796
215 837 33785581
215 838 709801140
215 839 579657199
215 840 515461812
215 841 262752867
215 842 717021200
215 843 826374258
215 844 565920174
215 845 111545249
215 846 546154363
215 847 746439830
215 848 255568235
215 849 727874129
215 850 598623904
215 851 113328855
215 852 538773917
215 853 130771728
215 854 804855540
215 855 791126950
215 856 204074286
215 857 647669794
215 858 402749078
215 859 4162049
215 860 556991939
215 861 513782926
215 862 770914166
215 863 131807383
215 864 171654538
215 865 295725912
215 866 686417867
215 867 949136434
215 868 99165676
215 869 531935827
215 870 86634440
215 871 670237323
215 872 235281973
215 873 907608913
215 874 204353570
215 875 707887061
215 876 384053292
215 877 75594061
215 878 172818448
215 879 970504591
215 880 602075333
215 881 853289528
215 882 769614523
215 883 379852614
215 884 620198470
215 885 286213144
215 886 499338162
215 887 901196351
215 888 654557435
215 889 603982752
215 890 221210742
215 891 85721958
215 892 763832556
215 893 725931496
215 894 741654352
215 895 529363815
215 896 115517417
215 897 993384451
215 898 918887724
215 899 897547278
215 900 247109692
215 901 776816572
215 902 889725111
215 903 615042255
215 904 985730520
215 905 840117714
215 906 372729420
215 907 275593553
215 908 942700148
215 909 91690768
215 910 501844191
215 911 319407169
215 912 88080190
215 913 215134657
215 914 38355026
215 915 476647674
215 916 169426535
215 917 565018364
215 918 868929822
215 919 201117749
215 920 830442065
215 921 745545305
215 922 144081726
215 923 813524905
215 924 456880245
215 925 831295698
215 926 682444185
215 927 996872349
215 928 781755947
215 929 415392351
215 930 388496702
215 931 598493803
215 932 931843222
215 933 573680935
215 934 942931675
215 935 355332621
215 936 512790752
215 937 486211365
215 938 969719320
215 939 146022971
215 940 685277268
215 941 209224498
215 942 846904272
215 943 280179541
215 944 610611313
215 945 95032178
215 946 643566254
215 947 362193669
215 948 237621516
215 949 648134957
215 950 248485885
215 951 153512662
215 952 889636231
215 953 717861269
215 954 286102420
215 955 290871104
215 956 483040900
215 957 42364475
215 958 610939850
215 959 868004386
215 960 750290644
215 961 745354896
215 962 504187873
215 963 273734255
215 964 250250125
215 965 507095804
215 966 68316609
215 967 6340322
215 968 528582745
215 969 742978735
215 970 921730072
215 971 489986402
215 972 172093033
215 973 490395342
215 974 77231057
215 975 812288269
215 976 794445927
215 977 431981493
215 978 138891122
215 979 91807361
215 980 450619219
215 981 602694321
215 982 80461630
215 983 773198955
215 984 468715702
215 985 812017750
215 986 440499057
215 987 765715267
215 988 114956296
215 989 493392877
215 990 113858187
215 991 800172917
215 992 248019029
215 993 986188646
215 994 718593323
215 995 57118932
215 996 255694162
215 997 964631992
215 998 566649297
215 999 460779514
215 1000 455314865
216 217 959344795
216 218 306552487
216 219 609743073
216 220 324547718
216 221 499680485
216 222 52941344
216 223 741627653
216 224 789913065
216 225 541716154
216 226 252608285
216 227 156789991
216 228 430289823
216 229 481097633
216 230 263296274
216 231 267106427
216 232 433647169
216 233 184043653
216 234 651855346
216 235 350167581
216 236 94033542
216 237 771990972
216 238 77134727
216 239 208642145
216 240 348972298
216 241 632035761
216 242 173432470
216 243 126493330
216 244 889723053
216 245 766786601
216 246 209799494
216 247 381602572
216 248 570381228
216 249 259882861
216 250 439922775
216 251 202714188
216 252 184520566
216 253 742167759
216 254 691855011
216 255 50116075
216 256 775232563
216 257 214083401
216 258 363913698
216 259 247859251
216 260 774392238
216 261 791115072
216 262 316671629
216 263 918957610
216 264 418825925
216 265 217754473
216 266 721202903
216 267 284910340
216 268 373379362
216 269 555420348
216 270 995417903
216 271 680819723
216 272 42632096
216 273 627573115
216 274 731623772
216 275 820741556
216 276 303704554
216 277 618602070
216 278 616907610
216 279 128168393
216 280 492014306
216 281 770461741
216 282 330269119
216 283 885713784
216 284 174677303
216 285 77765993
216 286 558920187
216 287 430470210
216 288 461562686
216 289 738720562
216 290 555369019
216 291 799723945
216 292 133247654
216 293 101808694
216 294 967230213
216 295 914803782
216 296 368278731
216 297 474432154
216 298 779697604
216 299 87937261
216 300 694606942
216 301 351378106
216 302 377655364
216 303 851870918
216 304 128807760
216 305 581770944
216 306 891781004
216 307 611291045
216 308 162376861
216 309 872510394
216 310 742936434
216 311 518353979
216 312 712223308
216 313 682417252
216 314 537715732
216 315 424762217
216 316 419595195
216 317 449395248
216 318 232675343
216 319 596980961
216 320 22471435
216 321 677734577
216 322 92438966
216 323 202884165
216 324 779094475
216 325 980279394
216 326 560627297
216 327 507810294
216 328 605533781
216 329 105279035
216 330 265702804
216 331 343215998
216 332 462556501
216 333 907585064
216 334 550271049
216 335 966844227
216 336 99688334
216 337 141265371
216 338 202780919
216 339 632282523
216 340 497119530
216 341 622137238
216 342 600395250
216 343 994014283
216 344 265195253
216 345 224850495
216 346 172547813
216 347 639287047
216 348 296078052
216 349 579986863
216 350 46421007
216 351 674439114
216 352 892239511
216 353 5440731
216 354 465021623
216 355 119593721
216 356 273867759
216 357 84429702
216 358 856060133
216 359 523177327
216 360 140523990
216 361 416775264
216 362 209994914
216 363 560615955
216 364 236484297
216 365 375277223
216 366 852154753
216 367 981547028
216 368 780476230
216 369 534695395
216 370 884693487
216 371 411199485
216 372 939997954
216 373 330747138
216 374 788167158
216 375 520914398
216 376 367094265
216 377 153931447
216 378 714761199
216 379 377019719
216 380 103303883
216 381 899294814
216 382 524353254
216 383 479793073
216 384 351516274
216 385 559499278
216 386 347126969
216 387 485349275
216 388 458267270
216 389 243664892
216 390 911631475
216 391 507217752
216 392 165598999
216 393 257916437
216 394 70638318
216 395 393050753
216 396 888206361
216 397 330759763
216 398 13877669
216 399 175231385
216 400 894666684
216 401 30672193
216 402 168927506
216 403 532393216
216 404 485724046
216 405 318339551
216 406 180642303
216 407 333618345
216 408 249555003
216 409 973520698
216 410 38456437
216 411 228631881
216 412 222219520
216 413 541153743
216 414 358877815
216 415 464217684
216 416 327094036
216 417 865062843
216 418 173664763
216 419 304783629
216 420 454062021
216 421 113699822
216 422 929040140
216 423 16380686
216 424 400180360
216 425 318387917
216 426 591007536
216 427 606832777
216 428 847181590
216 429 971049980
216 430 548961878
216 431 310409039
216 432 971756765
216 433 265149601
216 434 503960324
216 435 841086267
216 436 877532739
216 437 37570484
216 438 458703842
216 439 379008112
216 440 927358589
216 441 393899631
216 442 122926903
216 443 869597609
216 444 266112961
216 445 61710913
216 446 508596542
216 447 74263547
216 448 23019849
216 449 235878530
216 450 248477437
216 451 486565605
216 452 734246318
216 453 499023831
216 454 627041708
216 455 289657736
216 456 314965125
216 457 511807821
216 458 603143053
216 459 92568984
216 460 959438346
216 461 726205990
216 462 740846083
216 463 498978552
216 464 698415065
216 465 255033208
216 466 663126882
216 467 117741235
216 468 41234484
216 469 77649185
216 470 348325002
216 471 796296979
216 472 395489926
216 473 492961543
216 474 482557747
216 475 221748057
216 476 169736576
216 477 709007019
216 478 82069131
216 479 54788304
216 480 940299638
216 481 508015772
216 482 407839192
216 483 480385739
216 484 670967923
216 485 491691022
216 486 23975401
216 487 495475897
216 488 186597738
216 489 92898548
216 490 513599030
216 491 739789033
216 492 986140355
216 493 155087529
216 494 131203751
216 495 506600753
216 496 323269347
216 497 441181373
216 498 783404677
216 499 347949462
216 500 306641540
216 501 403607371
216 502 622579953
216 503 563503501
216 504 718528131
216 505 653519904
216 506 444018995
216 507 172060856
216 508 396228426
216 509 683627779
216 510 658370337
216 511 656947721
216 512 92846855
216 513 271112321
216 514 485911272
216 515 494599784
216 516 799556898
216 517 882778253
216 518 364624561
216 519 83344989
216 520 258641063
216 521 862148672
216 522 897792374
216 523 348999949
216 524 461476615
216 525 96758263
216 526 746326297
216 527 819273920
216 528 251825415
216 529 221162172
216 530 771783171
216 531 303500866
216 532 574323167
216 533 951583859
216 534 985197754
216 535 12986609
216 536 858557130
216 537 16831760
216 538 768648249
216 539 632588246
216 540 57843523
216 541 288296454
216 542 319818676
216 543 993748145
216 544 169981373
216 545 447415940
216 546 526968358
216 547 540665879
216 548 582203604
216 549 395686159
216 550 948617838
216 551 665806112
216 552 323414039
216 553 181859092
216 554 311084013
216 555 463241372
216 556 568481141
216 557 114253882
216 558 308894039
216 559 628129398
216 560 634872841
216 561 694142350
216 562 144120414
216 563 899189512
216 564 878156429
216 565 521833791
216 566 445379151
216 567 495348895
216 568 913337387
216 569 871972563
216 570 598606678
216 571 642137999
216 572 4235308
216 573 601250935
216 574 394850762
216 575 205873330
216 576 990937725
216 577 842678732
216 578 621314430
216 579 97627330
216 580 271908172
216 581 982192297
216 582 242592652
216 583 638405424
216 584 663497968
216 585 83143434
216 586 387722401
216 587 356061251
216 588 21884907
216 589 856799400
216 590 455291246
216 591 588093323
216 592 112761289
216 593 386009817
216 594 496648053
216 595 705520221
216 596 471524358
216 597 390302957
216 598 637586401
216 599 161972750
216 600 224930286
216 601 443359399
216 602 602711780
216 603 212758328
216 604 439686220
216 605 947483061
216 606 963945252
216 607 925370559
216 608 179868115
216 609 304070733
216 610 584157773
216 611 24465741
216 612 419784766
216 613 677415021
216 614 398799876
216 615 883248124
216 616 291125894
216 617 746063735
216 618 196727248
216 619 347033375
216 620 822906225
216 621 815035278
216 622 952454741
216 623 595225291
216 624 988203685
216 625 419725584
216 626 277556983
216 627 785372954
216 628 963682368
216 629 943091225
216 630 618201113
216 631 633243002
216 632 347056741
216 633 979450002
216 634 626231795
216 635 463528056
216 636 779061090
216 637 380617716
216 638 547331655
216 639 520817783
216 640 144531041
216 641 288665824
216 642 199356785
216 643 26607495
216 644 559054845
216 645 328710240
216 646 546560863
216 647 825248665
216 648 715491915
216 649 489503200
216 650 340974485
216 651 77957289
216 652 224561074
216 653 860051070
216 654 833158263
216 655 237279011
216 656 968533744
216 657 291613450
216 658 388220145
216 659 873692218
216 660 391226681
216 661 109045636
216 662 284526652
216 663 343707765
216 664 320912251
216 665 667885935
216 666 421342668
216 667 250898309
216 668 770091951
216 669 664724757
216 670 315842728
216 671 292220860
216 672 651566186
216 673 648817040
216 674 615262225
216 675 580118472
216 676 954107788
216 677 424077582
216 678 339593986
216 679 892155888
216 680 170406615
216 681 550826723
216 682 881060259
216 683 295010755
216 684 265247850
216 685 164624888
216 686 292746214
216 687 200657404
216 688 332779479
216 689 553839671
216 690 29814961
216 691 541052237
216 692 769494201
216 693 292397428
216 694 302496717
216 695 578955478
216 696 971607851
216 697 221387952
216 698 541367231
216 699 946370157
216 700 174330222
216 701 16871928
216 702 363634714
216 703 569776262
216 704 71633409
216 705 100626986
216 706 842305888
216 707 834096398
216 708 137011046
216 709 963442317
216 710 730853923
216 711 206502975
216 712 21671508
216 713 497256345
216 714 97645094
216 715 535878917
216 716 131620712
216 717 464899868
216 718 880399643
216 719 413038544
216 720 378370020
216 721 100998624
216 722 895738252
216 723 274820927
216 724 745735572
216 725 856883596
216 726 236145110
216 727 540118664
216 728 53107016
216 729 260729871
216 730 107529564
216 731 356209569
216 732 290164473
216 733 838182551
216 734 339850413
216 735 973748755
216 736 976557109
216 737 774297455
216 738 256949053
216 739 33377324
216 740 192782457
216 741 602016753
216 742 435275640
216 743 441943820
216 744 268384806
216 745 635419547
216 746 43516170
216 747 599482082
216 748 279476935
216 749 827713225
216 750 124300555
216 751 13451103
216 752 920546478
216 753 998615821
216 754 244109913
216 755 816007436
216 756 469649655
216 757 621201522
216 758 599447605
216 759 29895624
216 760 923488105
216 761 858768620
216 762 134272670
216 763 875391511
216 764 703670763
216 765 610906635
216 766 829604861
216 767 926392384
216 768 678893827
216 769 723294990
216 770 858160315
216 771 389212840
216 772 192826255
216 773 25141509
216 774 287451417
216 775 997007820
216 776 5833502
216 777 240237755
216 778 109941396
216 779 57182399
216 780 696375098
216 781 939781292
216 782 32708519
216 783 335049122
216 784 207588305
216 785 812537553
216 786 839345223
216 787 216518458
216 788 249758135
216 789 466048529
216 790 83325685
216 791 576890960
216 792 849998938
216 793 692123086
216 794 819126840
216 795 547352189
216 796 934100841
216 797 216637397
216 798 829449014
216 799 470750623
216 800 989649443
216 801 342320970
216 802 374587659
216 803 190297303
216 804 139973747
216 805 703419198
216 806 207186189
216 807 844882431
216 808 716471786
216 809 592858311
216 810 916606513
216 811 564289632
216 812 178970236
216 813 639000477
216 814 216264851
216 815 153495604
216 816 980620218
216 817 993227396
216 818 794573703
216 819 920593353
216 820 539303900
216 821 625050420
216 822 335251113
216 823 288868097
216 824 109235262
216 825 870945095
216 826 710090989
216 827 407627177
216 828 653548112
216 829 539672250
216 830 676006377
216 831 543403552
216 832 714100859
216 833 165295219
216 834 628743142
216 835 818253785
216 836 994113746
216 837 314607243
216 838 362296454
216 839 531803054
216 840 181944142
216 841 869079763
216 842 985005297
216 843 127464041
216 844 512644161
216 845 689061895
216 846 619331012
216 847 947477282
216 848 67847086
216 849 303574768
216 850 854795286
216 851 969561289
216 852 508976978
216 853 584434156
216 854 237924615
216 855 999080422
216 856 606985842
216 857 828002573
216 858 463796528
216 859 104511903
216 860 317080970
216 861 192137214
216 862 132794894
216 863 507992921
216 864 201839159
216 865 879554719
216 866 849605260
216 867 897708786
216 868 141522175
216 869 888500072
216 870 318390869
216 871 169169181
216 872 153943153
216 873 387951728
216 874 563699974
216 875 460589922
216 876 543911035
216 877 417864620
216 878 789356243
216 879 283416841
216 880 220976771
216 881 758558601
216 882 308960888
216 883 24294706
216 884 384747438
216 885 753083554
216 886 548208074
216 887 305602906
216 888 991154635
216 889 845726863
216 890 862328621
216 891 549701906
216 892 667157600
216 893 556949681
216 894 729414937
216 895 887431955
216 896 182272513
216 897 836667847
216 898 595878490
216 899 55706070
216 900 444339379
216 901 731057880
216 902 203476335
216 903 23440182
216 904 792348924
216 905 356358059
216 906 83323544
216 907 891149156
216 908 332418557
216 909 987511547
216 910 80359810
216 911 608097692
216 912 39678762
216 913 184188623
216 914 706051014
216 915 393079753
216 916 549719530
216 917 425102509
216 918 105852243
216 919 570222599
216 920 235599062
216 921 801182137
216 922 688404416
216 923 552680803
216 924 763867371
216 925 251961277
216 926 223394334
216 927 751266049
216 928 99644238
216 929 608643401
216 930 783319276
216 931 69261777
216 932 684988548
216 933 7096329
216 934 22638698
216 935 355473956
216 936 880689074
216 937 244249773
216 938 586942349
216 939 201754100
216 940 524817992
216 941 495626495
216 942 421559505
216 943 396353099
216 944 923807291
216 945 866186238
216 946 923038763
216 947 947704328
216 948 789583420
216 949 981769899
216 950 194638281
216 951 800107672
216 952 184988164
216 953 797618470
216 954 986057958
216 955 949393630
216 956 572534928
216 957 690216293
216 958 937837145
216 959 409236674
216 960 306280978
216 961 569586711
216 962 267912727
216 963 112472642
216 964 711305145
216 965 718293289
216 966 132016528
216 967 722779348
216 968 622486171
216 969 363814652
216 970 467565461
216 971 457645467
216 972 263007714
216 973 507233146
216 974 286747955
216 975 296858086
216 976 25136488
216 977 288085914
216 978 355904561
216 979 224458971
216 980 70801195
216 981 666170801
216 982 134161032
216 983 599313855
216 984 958729042
216 985 660089477
216 986 581650394
216 987 384997702
216 988 967141659
216 989 594614880
216 990 62109187
216 991 986089132
216 992 354083251
216 993 567257303
216 994 522990309
216 995 705287239
216 996 787326382
216 997 796144973
216 998 371480782
216 999 215930907
216 1000 141525321
217 218 743728166
217 219 702790456
217 220 551837443
217 221 335195769
217 222 371020875
217 223 559113222
217 224 242981482
217 225 281443840
217 226 614583347
217 227 422806794
217 228 948605003
217 229 402247016
217 230 447285643
217 231 962170944
217 232 202550989
217 233 68061708
217 234 877327988
217 235 603194073
217 236 790030981
217 237 291580663
217 238 148035421
217 239 197048590
217 240 795688832
217 241 309346163
217 242 221440198
217 243 172113600
217 244 343503582
217 245 509908963
217 246 645589413
217 247 953033832
217 248 18275335
217 249 837875503
217 250 532942809
217 251 41844191
217 252 952056393
217 253 967952577
217 254 503720088
217 255 506029071
217 256 122244901
217 257 435013097
217 258 602688025
217 259 171678637
217 260 278513441
217 261 28977166
217 262 241428737
217 263 651423570
217 264 412611894
217 265 625441152
217 266 605050522
217 267 247864317
217 268 759436845
217 269 184511371
217 270 505711457
217 271 511215868
217 272 79560093
217 273 405520593
217 274 67396065
217 275 571318335
217 276 645609771
217 277 943572893
217 278 651797717
217 279 781618826
217 280 329400647
217 281 301847101
217 282 212945870
217 283 566441604
217 284 606453217
217 285 427202940
217 286 683552894
217 287 94020018
217 288 993683186
217 289 390029895
217 290 714371835
217 291 324896828
217 292 844006231
217 293 683432801
217 294 649095804
217 295 905229207
217 296 292146743
217 297 827515483
217 298 250488550
217 299 840002929
217 300 801792121
217 301 794263051
217 302 327017796
217 303 473243457
217 304 192893380
217 305 536215900
217 306 891748460
217 307 512312717
217 308 144603102
217 309 549022503
217 310 746205610
217 311 210182323
217 312 775271386
217 313 895227256
217 314 508551398
217 315 299515963
217 316 417890203
217 317 323297968
217 318 937853381
217 319 965517329
217 320 284687900
217 321 171034035
217 322 250993533
217 323 328763262
217 324 25749782
217 325 78308824
217 326 402322292
217 327 59591224
217 328 203547876
217 329 1766895
217 330 743568875
217 331 381777927
217 332 822864069
217 333 530625316
217 334 920039743
217 335 674373857
217 336 53145082
217 337 425103818
217 338 561525021
217 339 97383950
217 340 517394801
217 341 920330040
217 342 359822769
217 343 483431232
217 344 393933858
217 345 184675290
217 346 799972129
217 347 96843367
217 348 355818405
217 349 304203925
217 350 102602121
217 351 241688571
217 352 568531872
217 353 375124384
217 354 780692472
217 355 542329023
217 356 113574313
217 357 740355724
217 358 206354510
217 359 759743465
217 360 587624198
217 361 598803764
217 362 751776402
217 363 584281483
217 364 294326867
217 365 74538388
217 366 649590078
217 367 311588022
217 368 390636605
217 369 144705002
217 370 354015514
217 371 48521060
217 372 618204328
217 373 25147423
217 374 836717365
217 375 996593523
217 376 216618842
217 377 691657831
217 378 526751038
217 379 970436733
217 380 974247549
217 381 414363608
217 382 926922430
217 383 394993706
217 384 592987706
217 385 62315731
217 386 395747137
217 387 679213298
217 388 900775918
217 389 891887388
217 390 333015439
217 391 984091053
217 392 934088634
217 393 496634219
217 394 651382410
217 395 192561544
217 396 335172517
217 397 271632618
217 398 614634166
217 399 288366802
217 400 996581439
217 401 74610442
217 402 788722038
217 403 978495175
217 404 342907615
217 405 57978045
217 406 831774831
217 407 524795303
217 408 831915570
217 409 964164485
217 410 996770445
217 411 75002929
217 412 982595394
217 413 614911345
217 414 280399517
217 415 929608496
217 416 827977821
217 417 200140605
217 418 117050105
217 419 427106072
217 420 701596582
217 421 695069491
217 422 302547161
217 423 180519550
217 424 692536515
217 425 741044692
217 426 334384063
217 427 175884835
217 428 347279547
217 429 143191024
217 430 829299739
217 431 112487268
217 432 547341199
217 433 317568443
217 434 467032730
217 435 215613566
217 436 58989861
217 437 275383085
217 438 511549714
217 439 986772807
217 440 630952441
217 441 524212130
217 442 457683466
217 443 3474688
217 444 745853686
217 445 199452608
217 446 43050180
217 447 654822218
217 448 258648002
217 449 916462936
217 450 306087655
217 451 925387743
217 452 935767015
217 453 902591742
217 454 982273839
217 455 684688914
217 456 452868684
217 457 471637696
217 458 491957941
217 459 300828990
217 460 141240785
217 461 907706394
217 462 95109740
217 463 448034693
217 464 125233728
217 465 891666866
217 466 578674241
217 467 579880853
217 468 518726441
217 469 562109718
217 470 473627447
217 471 884897870
217 472 449199468
217 473 937728098
217 474 90072621
217 475 878308034
217 476 407404164
217 477 699926635
217 478 285537191
217 479 738438878
217 480 30255871
217 481 163583508
217 482 632882432
217 483 29063445
217 484 730625095
217 485 421321804
217 486 517212488
217 487 779074449
217 488 964735519
217 489 323895912
217 490 393245156
217 491 96520338
217 492 850976454
217 493 421553704
217 494 414684769
217 495 493934037
217 496 227284401
217 497 151784572
217 498 752515574
217 499 880469993
217 500 597863658
217 501 197907142
217 502 816430860
217 503 855747391
217 504 557426301
217 505 672092807
217 506 213325843
217 507 266974205
217 508 653427062
217 509 651361928
217 510 237353064
217 511 954387614
217 512 833980041
217 513 213198604
217 514 10516070
217 515 384284008
217 516 131223598
217 517 145149510
217 518 830219252
217 519 307419453
217 520 211794534
217 521 571653856
217 522 204633679
217 523 665597926
217 524 626708440
217 525 29916716
217 526 54650550
217 527 430882363
217 528 841969363
217 529 829971893
217 530 361758273
217 531 488746993
217 532 952403813
217 533 151958521
217 534 102414651
217 535 283139929
217 536 134421691
217 537 824105031
217 538 793066968
217 539 696979076
217 540 373114378
217 541 565037495
217 542 721597115
217 543 151101619
217 544 840631160
217 545 203969217
217 546 389437912
217 547 443957628
217 548 763080288
217 549 20858515
217 550 731248542
217 551 689785566
217 552 482798622
217 553 659649331
217 554 183222636
217 555 515658141
217 556 358207820
217 557 658865434
217 558 825885598
217 559 995522620
217 560 633896478
217 561 892813733
217 562 718179146
217 563 622480620
217 564 781869146
217 565 698936916
217 566 781697801
217 567 348504722
217 568 13115682
217 569 178899349
217 570 134628319
217 571 263010704
217 572 993098146
217 573 18664143
217 574 395115453
217 575 909393228
217 576 960342617
217 577 604699818
217 578 684401922
217 579 960039720
217 580 125844326
217 581 951709524
217 582 463970974
217 583 553907642
217 584 264376722
217 585 493978490
217 586 345926258
217 587 856082181
217 588 333647490
217 589 551365390
217 590 864542319
217 591 984105555
217 592 496871288
217 593 513725754
217 594 660979511
217 595 953268624
217 596 499947774
217 597 151607429
217 598 368641890
217 599 903435525
217 600 92452734
217 601 85926669
217 602 110145446
217 603 607890424
217 604 492699475
217 605 310676392
217 606 656376424
217 607 710199308
217 608 218327687
217 609 520211575
217 610 307703888
217 611 388545615
217 612 918947220
217 613 882626335
217 614 680806868
217 615 610549576
217 616 435631650
217 617 146414268
217 618 493549818
217 619 234749261
217 620 812773900
217 621 755025322
217 622 471521808
217 623 845656285
217 624 193727936
217 625 897967669
217 626 519654144
217 627 501857358
217 628 363608271
217 629 973292341
217 630 961048818
217 631 229101414
217 632 828230504
217 633 299621419
217 634 531705328
217 635 986512437
217 636 903175928
217 637 89033489
217 638 48645499
217 639 10981503
217 640 701985421
217 641 847417343
217 642 312276223
217 643 455177254
217 644 960907739
217 645 951195313
217 646 497406710
217 647 449046071
217 648 882721207
217 649 439643692
217 650 274105486
217 651 174785406
217 652 268426687
217 653 60547385
217 654 220526926
217 655 490463138
217 656 994396082
217 657 406277802
217 658 468940781
217 659 882350775
217 660 693724827
217 661 318093742
217 662 388430780
217 663 772062813
217 664 948885966
217 665 682653360
217 666 109425749
217 667 980267337
217 668 359887343
217 669 25553813
217 670 42493721
217 671 973253707
217 672 30879854
217 673 997957435
217 674 623100204
217 675 588769581
217 676 618434810
217 677 375926683
217 678 74744926
217 679 736378860
217 680 278488629
217 681 831418047
217 682 282858929
217 683 352810629
217 684 981725201
217 685 670560068
217 686 625936497
217 687 963628568
217 688 788828281
217 689 726100968
217 690 690885180
217 691 847523337
217 692 400171099
217 693 470753418
217 694 453319305
217 695 153465323
217 696 706632779
217 697 587239174
217 698 509970535
217 699 422994357
217 700 826517082
217 701 549694279
217 702 452908903
217 703 500886917
217 704 989422720
217 705 893636708
217 706 850411470
217 707 991300869
217 708 183307695
217 709 597750560
217 710 43503086
217 711 527851960
217 712 461095612
217 713 115936751
217 714 721452286
217 715 321086864
217 716 229677618
217 717 434865911
217 718 738794170
217 719 666425523
217 720 903167592
217 721 212942064
217 722 636342289
217 723 391029401
217 724 911128647
217 725 454504768
217 726 815357651
217 727 132915484
217 728 172327134
217 729 72933069
217 730 472249702
217 731 357283608
217 732 86943620
217 733 662083937
217 734 699798265
217 735 509797287
217 736 675967403
217 737 184729569
217 738 961221139
217 739 214256495
217 740 407701930
217 741 721745091
217 742 374264747
217 743 771502084
217 744 163109931
217 745 251547423
217 746 611420177
217 747 776994932
217 748 937604437
217 749 864409060
217 750 119971960
217 751 505227353
217 752 89452703
217 753 628320251
217 754 534651048
217 755 47505717
217 756 983333262
217 757 970405817
217 758 305592150
217 759 126461631
217 760 861920178
217 761 858150679
217 762 415392560
217 763 467961749
217 764 223343656
217 765 649077481
217 766 190053476
217 767 476496191
217 768 111898457
217 769 522586458
217 770 977430162
217 771 766041684
217 772 545006814
217 773 230408222
217 774 73347943
217 775 673873018
217 776 567992887
217 777 527744580
217 778 995229784
217 779 34321089
217 780 338984426
217 781 31793284
217 782 170510693
217 783 351582616
217 784 467049700
217 785 876235371
217 786 666393650
217 787 204436309
217 788 977604161
217 789 188123495
217 790 165235213
217 791 347514723
217 792 546920691
217 793 865364423
217 794 60025383
217 795 104173888
217 796 735663007
217 797 164801362
217 798 324628646
217 799 594597047
217 800 892447930
217 801 332866262
217 802 886259776
217 803 678016114
217 804 609426378
217 805 845578752
217 806 778858227
217 807 346320957
217 808 474523268
217 809 305993665
217 810 253266937
217 811 535412374
217 812 875447018
217 813 41186573
217 814 668119767
217 815 674034481
217 816 778622015
217 817 986285645
217 818 826535812
217 819 915689563
217 820 597351350
217 821 373333595
217 822 115575652
217 823 699875182
217 824 296031192
217 825 172778970
217 826 144070527
217 827 231087372
217 828 279389513
217 829 463564398
217 830 169660673
217 831 30491
217 832 325816917
217 833 669462544
217 834 370504163
217 835 350690074
217 836 957313885
217 837 703679347
217 838 705949947
217 839 559308767
217 840 686310331
217 841 923317999
217 842 230348396
217 843 862514614
217 844 439259749
217 845 105811981
217 846 946136776
217 847 446998638
217 848 466515606
217 849 891494278
217 850 740417422
217 851 898461767
217 852 587802358
217 853 889885472
217 854 531734017
217 855 992380028
217 856 948004853
217 857 911618935
217 858 17664417
217 859 99291577
217 860 301568492
217 861 830798687
217 862 828485609
217 863 828769292
217 864 928262123
217 865 465762264
217 866 249811678
217 867 394401569
217 868 641273993
217 869 12934347
217 870 791958103
217 871 206146856
217 872 908999427
217 873 699389121
217 874 834393336
217 875 885793065
217 876 410820882
217 877 620986223
217 878 443533179
217 879 437367539
217 880 717346652
217 881 743226763
217 882 291684236
217 883 269424096
217 884 158477652
217 885 962048755
217 886 223775151
217 887 730156700
217 888 659568887
217 889 5835968
217 890 718646333
217 891 262942381
217 892 89783977
217 893 959749833
217 894 725841873
217 895 750770661
217 896 892070898
217 897 477172403
217 898 254119904
217 899 309460952
217 900 152475883
217 901 3727515
217 902 417002828
217 903 129662324
217 904 585814903
217 905 517478387
217 906 899646596
217 907 41581063
217 908 504793388
217 909 797648814
217 910 338072727
217 911 85990528
217 912 105684998
217 913 443446709
217 914 584459541
217 915 866497158
217 916 402293470
217 917 312334707
217 918 904200762
217 919 945631006
217 920 653096480
217 921 618100059
217 922 559097769
217 923 484215558
217 924 774706906
217 925 789369278
217 926 249704166
217 927 942109355
217 928 380350129
217 929 859268122
217 930 625940085
217 931 521498446
217 932 333483729
217 933 692805574
217 934 433585780
217 935 654856722
217 936 789099964
217 937 568900300
217 938 781500121
217 939 186956917
217 940 200711547
217 941 231117535
217 942 637817627
217 943 50884771
217 944 980927611
217 945 124914946
217 946 860889967
217 947 139033798
217 948 383370091
217 949 966437598
217 950 940967581
217 951 890595073
217 952 559255071
217 953 738906201
217 954 202457888
217 955 841229619
217 956 412418830
217 957 103563267
217 958 717490196
217 959 323132676
217 960 237065865
217 961 811432653
217 962 883538934
217 963 566275268
217 964 902417225
217 965 329099525
217 966 249932148
217 967 977824566
217 968 183243136
217 969 573097644
217 970 788314281
217 971 364813570
217 972 190622286
217 973 473104846
217 974 450162074
217 975 990933476
217 976 890025840
217 977 392652421
217 978 738020234
217 979 656970715
217 980 318848755
217 981 293300984
217 982 903411495
217 983 114710236
217 984 561401398
217 985 888542418
217 986 473981378
217 987 925689896
217 988 465156600
217 989 395883918
217 990 46039786
217 991 589571932
217 992 676078905
217 993 476933187
217 994 351070464
217 995 434231252
217 996 22553251
217 997 374709268
217 998 300591169
217 999 298003255
217 1000 550874567
218 219 432330496
218 220 360363557
218 221 677540530
218 222 276190217
218 223 391102871
218 224 374421447
218 225 73651948
218 226 213124910
218 227 840405280
218 228 264233369
218 229 702817786
218 230 254481637
218 231 301214318
218 232 509096524
218 233 153875317
218 234 807706792
218 235 121720779
218 236 145809680
218 237 420983706
218 238 332305908
218 239 383329203
218 240 352986826
218 241 141110911
218 242 847936074
218 243 332857418
218 244 757186180
218 245 761193297
218 246 781222581
218 247 347309166
218 248 50498276
218 249 110453115
218 250 904090046
218 251 820547444
218 252 823883506
218 253 215873403
218 254 455578503
218 255 649396797
218 256 548110394
218 257 94044816
218 258 531620369
218 259 470021687
218 260 899780503
218 261 318902708
218 262 187791351
218 263 237539873
218 264 236045934
218 265 19203423
218 266 150913812
218 267 873703564
218 268 204394767
218 269 881895377
218 270 993324961
218 271 353626044
218 272 298542080
218 273 942470546
218 274 48611415
218 275 644095705
218 276 262513994
218 277 405961742
218 278 202890748
218 279 435424776
218 280 274916302
218 281 283648291
218 282 298910622
218 283 512499272
218 284 131957608
218 285 12910799
218 286 437845830
218 287 206998410
218 288 7202117
218 289 672856480
218 290 939530147
218 291 512793639
218 292 354376236
218 293 51560898
218 294 178628549
218 295 178923933
218 296 311329148
218 297 916832536
218 298 352094212
218 299 772964480
218 300 332056650
218 301 757219619
218 302 558112614
218 303 836201812
218 304 835564819
218 305 864336829
218 306 477898801
218 307 53773006
218 308 178953756
218 309 411236061
218 310 219818967
218 311 176761722
218 312 918471317
218 313 844504067
218 314 642942320
218 315 276094065
218 316 812195005
218 317 557827429
218 318 52077150
218 319 231061219
218 320 83654545
218 321 679397695
218 322 746262091
218 323 343719598
218 324 581880944
218 325 688459063
218 326 12302546
218 327 787797923
218 328 694638088
218 329 133075196
218 330 480026637
218 331 550121934
218 332 41888176
218 333 192236533
218 334 884998467
218 335 831794970
218 336 920881792
218 337 119646483
218 338 851877667
218 339 511539490
218 340 630240509
218 341 606494508
218 342 353305381
218 343 790970038
218 344 138273760
218 345 774740807
218 346 1866462
218 347 733882874
218 348 125584742
218 349 798080754
218 350 453668863
218 351 456406534
218 352 158499532
218 353 684966036
218 354 982135149
218 355 234457350
218 356 381365958
218 357 715377943
218 358 60628094
218 359 886501642
218 360 374172233
218 361 534225477
218 362 458184979
218 363 28715953
218 364 663100501
218 365 643490263
218 366 435534260
218 367 774349476
218 368 697759302
218 369 679174089
218 370 13493157
218 371 804935104
218 372 248583751
218 373 557768213
218 374 927196959
218 375 911024763
218 376 23287561
218 377 693117410
218 378 884527162
218 379 799328063
218 380 824274533
218 381 768339912
218 382 2611482
218 383 897015802
218 384 255261723
218 385 139363918
218 386 930389035
218 387 78233313
218 388 956628722
218 389 697688974
218 390 977613596
218 391 870890554
218 392 762503927
218 393 993693193
218 394 795529900
218 395 633870667
218 396 149795223
218 397 561848228
218 398 648886267
218 399 636340871
218 400 105137351
218 401 15597670
218 402 576944900
218 403 845355853
218 404 743017279
218 405 742121497
218 406 484701890
218 407 676189685
218 408 984919926
218 409 163112903
218 410 771159059
218 411 975673879
218 412 341837885
218 413 245837751
218 414 250149265
218 415 659891533
218 416 41581341
218 417 759150858
218 418 513312934
218 419 765473512
218 420 998001455
218 421 619688230
218 422 972593541
218 423 936970704
218 424 958304563
218 425 659393194
218 426 701903608
218 427 239361245
218 428 991699191
218 429 818517672
218 430 241505587
218 431 141164116
218 432 615246612
218 433 851467477
218 434 922078906
218 435 265157104
218 436 898859091
218 437 65344494
218 438 604598663
218 439 567226650
218 440 412566566
218 441 689469260
218 442 338397459
218 443 936509737
218 444 946622422
218 445 48768686
218 446 199153270
218 447 607361961
218 448 442271823
218 449 207081445
218 450 391683371
218 451 882955181
218 452 703189480
218 453 98970144
218 454 555852761
218 455 977278556
218 456 468614973
218 457 727539742
218 458 76741911
218 459 823205492
218 460 70213208
218 461 623689146
218 462 28943159
218 463 869499586
218 464 912513020
218 465 53592573
218 466 63395023
218 467 403786091
218 468 343632185
218 469 361504848
218 470 797834620
218 471 193380273
218 472 865177107
218 473 666668438
218 474 941528769
218 475 993935866
218 476 438970889
218 477 631301871
218 478 796241774
218 479 491545987
218 480 665018045
218 481 487563772
218 482 220918233
218 483 74666180
218 484 168419151
218 485 648949201
218 486 146607260
218 487 326210095
218 488 518970370
218 489 262171715
218 490 220070256
218 491 957363123
218 492 190585451
218 493 237743000
218 494 520880281
218 495 943264507
218 496 936209491
218 497 426301806
218 498 197317422
218 499 675489802
218 500 208883813
218 501 961595408
218 502 984657269
218 503 714643429
218 504 535108039
218 505 524173970
218 506 886013110
218 507 961466676
218 508 419055717
218 509 998919093
218 510 75908935
218 511 188196941
218 512 231889890
218 513 697161121
218 514 968838139
218 515 859226193
218 516 644840701
218 517 579348462
218 518 278012241
218 519 296771857
218 520 269511565
218 521 176433764
218 522 256974394
218 523 947090763
218 524 499610643
218 525 436626202
218 526 367478859
218 527 872507026
218 528 158183744
218 529 226471191
218 530 618328384
218 531 44320342
218 532 269799162
218 533 15880060
218 534 212016615
218 535 688342028
218 536 185929171
218 537 565294036
218 538 379754816
218 539 387641134
218 540 174552871
218 541 806960899
218 542 500937119
218 543 900359035
218 544 12216754
218 545 244618620
218 546 900216700
218 547 825338009
218 548 949580571
218 549 117196278
218 550 156544324
218 551 602861350
218 552 788433434
218 553 992332075
218 554 906467775
218 555 238895431
218 556 573442994
218 557 719328134
218 558 192536871
218 559 890180102
218 560 465091050
218 561 846625258
218 562 381095491
218 563 107659102
218 564 794958075
218 565 251496486
218 566 653840839
218 567 647429107
218 568 879815484
218 569 653884968
218 570 874002800
218 571 344721694
218 572 991945244
218 573 885564661
218 574 477116237
218 575 915878951
218 576 613386859
218 577 210633535
218 578 893925722
218 579 447734240
218 580 952145977
218 581 375436471
218 582 699648951
218 583 960275188
218 584 613590198
218 585 296724934
218 586 89988640
218 587 70927419
218 588 607517890
218 589 363080884
218 590 990246823
218 591 656094864
218 592 447160377
218 593 284855090
218 594 521563642
218 595 461994977
218 596 877546191
218 597 789141535
218 598 285099799
218 599 904315548
218 600 373894289
218 601 823295602
218 602 42487470
218 603 925876454
218 604 387265194
218 605 715873309
218 606 30519230
218 607 447388625
218 608 458212295
218 609 87083826
218 610 39781388
218 611 235002830
218 612 886260115
218 613 296998782
218 614 798992552
218 615 82995064
218 616 925904938
218 617 699086506
218 618 670491450
218 619 768362021
218 620 504258503
218 621 456243092
218 622 768376196
218 623 737014300
218 624 525481811
218 625 708925498
218 626 291478868
218 627 920335932
218 628 119574747
218 629 997903620
218 630 854896772
218 631 446949444
218 632 782699295
218 633 156701356
218 634 31147682
218 635 269200557
218 636 18474613
218 637 355501221
218 638 281529958
218 639 985163479
218 640 94341602
218 641 569886469
218 642 782777843
218 643 727971305
218 644 880829735
218 645 91183607
218 646 867271515
218 647 926172323
218 648 586014786
218 649 215266058
218 650 911278310
218 651 985619114
218 652 750290448
218 653 956766864
218 654 350874658
218 655 482217821
218 656 209483985
218 657 196068929
218 658 808038788
218 659 382382729
218 660 754615120
218 661 827000319
218 662 982427863
218 663 506911072
218 664 330190129
218 665 495541227
218 666 76531933
218 667 56795497
218 668 48416879
218 669 538925371
218 670 691308170
218 671 840531488
218 672 271645770
218 673 856691468
218 674 370505325
218 675 826601167
218 676 204399937
218 677 58350341
218 678 441492745
218 679 784758316
218 680 320593084
218 681 183041426
218 682 284649567
218 683 141943861
218 684 374835635
218 685 63148835
218 686 629159868
218 687 549771163
218 688 610610913
218 689 369174577
218 690 686597760
218 691 499493329
218 692 483697540
218 693 359895640
218 694 403561487
218 695 730413916
218 696 665286612
218 697 138367461
218 698 899043454
218 699 783614072
218 700 380777031
218 701 226343452
218 702 69400730
218 703 127065151
218 704 584036098
218 705 754715035
218 706 248729861
218 707 882893605
218 708 95567486
218 709 616066926
218 710 18174554
218 711 400386359
218 712 202854382
218 713 794012249
218 714 735420384
218 715 139560804
218 716 927798019
218 717 11276109
218 718 677459710
218 719 400763048
218 720 662832725
218 721 976111807
218 722 22479333
218 723 822934880
218 724 134673391
218 725 105932263
218 726 892436207
218 727 934381390
218 728 532011450
218 729 386824438
218 730 814261220
218 731 503763821
218 732 507831218
218 733 579138098
218 734 310323588
218 735 456166176
218 736 775814779
218 737 628657369
218 738 321355535
218 739 851743969
218 740 844321575
218 741 426774853
218 742 902116054
218 743 230136160
218 744 377042733
218 745 770886465
218 746 940281539
218 747 458412212
218 748 276499350
218 749 857911616
218 750 731638701
218 751 331485313
218 752 178656939
218 753 992967655
218 754 991556105
218 755 280814886
218 756 382207632
218 757 196383280
218 758 371685437
218 759 959600993
218 760 217764890
218 761 604322633
218 762 883102628
218 763 478822565
218 764 286715776
218 765 859226739
218 766 667466044
218 767 555691775
218 768 933192807
218 769 917344849
218 770 896102547
218 771 919247182
218 772 213095339
218 773 629386695
218 774 36495146
218 775 523645101
218 776 524642032
218 777 930104279
218 778 504039490
218 779 981600853
218 780 721645123
218 781 818918830
218 782 366285709
218 783 403199398
218 784 941373476
218 785 408383616
218 786 715479132
218 787 689907407
218 788 51804808
218 789 361220966
218 790 4102907
218 791 101662463
218 792 68128626
218 793 400654736
218 794 39980035
218 795 112899800
218 796 73229519
218 797 769894780
218 798 214741299
218 799 235419932
218 800 554396287
218 801 406530279
218 802 878315015
218 803 365284366
218 804 969868616
218 805 608432598
218 806 39642039
218 807 930612204
218 808 285279927
218 809 924389181
218 810 964158433
218 811 685269182
218 812 151654699
218 813 526055640
218 814 690726458
218 815 906161024
218 816 735893305
218 817 601935664
218 818 934192945
218 819 425253211
218 820 227471291
218 821 2917435
218 822 890624205
218 823 269103807
218 824 876336205
218 825 798379207
218 826 373454060
218 827 533979851
218 828 957282080
218 829 682605705
218 830 387045016
218 831 637959576
218 832 212286637
218 833 959031646
218 834 456954881
218 835 306964660
218 836 860545035
218 837 623231828
218 838 454721136
218 839 438606026
218 840 778734441
218 841 163860498
218 842 708915370
218 843 761491045
218 844 737310863
218 845 796601676
218 846 984582305
218 847 829781897
218 848 12613680
218 849 276929793
218 850 630342827
218 851 326140514
218 852 900107794
218 853 802174636
218 854 95008108
218 855 779326366
218 856 55578683
218 857 595758842
218 858 481196918
218 859 250289009
218 860 111564972
218 861 904291678
218 862 11066795
218 863 110466063
218 864 367583920
218 865 964817463
218 866 42277980
218 867 472509180
218 868 795941523
218 869 283711125
218 870 148847797
218 871 221000612
218 872 532793321
218 873 908304405
218 874 974113505
218 875 888391031
218 876 586581400
218 877 502886785
218 878 922177885
218 879 687506037
218 880 74302104
218 881 56653701
218 882 143538333
218 883 767773654
218 884 793676691
218 885 316722152
218 886 388175491
218 887 198117518
218 888 737526264
218 889 194536598
218 890 749300475
218 891 855402344
218 892 790676519
218 893 404971921
218 894 792437371
218 895 378792499
218 896 18399332
218 897 925118544
218 898 59918113
218 899 43791578
218 900 134646255
218 901 595788142
218 902 696212664
218 903 105286302
218 904 772230271
218 905 967851138
218 906 898606760
218 907 688983827
218 908 748225464
218 909 682030224
218 910 594364961
218 911 204235660
218 912 174075663
218 913 300387323
218 914 35486945
218 915 414206396
218 916 872929512
218 917 432840829
218 918 688066294
218 919 763767486
218 920 809157630
218 921 536337284
218 922 14280003
218 923 904633768
218 924 99587972
218 925 257623209
218 926 391787338
218 927 814037684
218 928 266420221
218 929 445691571
218 930 252047504
218 931 763843501
218 932 785235472
218 933 41458547
218 934 46380084
218 935 39933670
218 936 203551659
218 937 374453241
218 938 928327784
218 939 217287606
218 940 637725475
218 941 911158789
218 942 370088703
218 943 701431278
218 944 776886716
218 945 90576339
218 946 44485811
218 947 840061628
218 948 217438450
218 949 989888441
218 950 199929020
218 951 14421441
218 952 493496529
218 953 566913916
218 954 366603567
218 955 60052699
218 956 379331289
218 957 412395427
218 958 124875031
218 959 111851251
218 960 545846190
218 961 172240578
218 962 842039059
218 963 656200380
218 964 476535074
218 965 569510326
218 966 630805514
218 967 999073221
218 968 722105441
218 969 889059759
218 970 357940960
218 971 890429903
218 972 689674536
218 973 777486185
218 974 466410230
218 975 563633033
218 976 20649701
218 977 652529033
218 978 684029345
218 979 746414514
218 980 930248896
218 981 785702467
218 982 843836183
218 983 872055188
218 984 458778609
218 985 396701453
218 986 292072035
218 987 39005884
218 988 104543298
218 989 984905584
218 990 680930207
218 991 330914741
218 992 890647525
218 993 454993833
218 994 711771551
218 995 928439018
218 996 714487470
218 997 598233015
218 998 713344582
218 999 235906215
218 1000 297950454
219 220 559415682
219 221 833080299
219 222 712477883
219 223 912387535
219 224 646080891
219 225 54390790
219 226 816897372
219 227 252213448
219 228 876474941
219 229 236454747
219 230 988653804
219 231 115986390
219 232 586433708
219 233 173003012
219 234 35670670
219 235 540840022
219 236 857720302
219 237 722286183
219 238 322206221
219 239 616002823
219 240 712360913
219 241 248117393
219 242 830845534
219 243 48995704
219 244 233938348
219 245 794000326
219 246 958033375
219 247 843372289
219 248 488817626
219 249 461186183
219 250 523821825
219 251 495989389
219 252 31418972
219 253 594643020
219 254 550161274
219 255 58885688
219 256 579478831
219 257 637334148
219 258 499200419
219 259 117188893
219 260 328614589
219 261 889677021
219 262 852204917
219 263 138623566
219 264 218165530
219 265 81473690
219 266 469140247
219 267 993766535
219 268 30180990
219 269 186313845
219 270 172818587
219 271 643653829
219 272 912884696
219 273 163165724
219 274 8187245
219 275 621159167
219 276 497975956
219 277 317295399
219 278 482222172
219 279 146313611
219 280 40183664
219 281 517769431
219 282 74428935
219 283 160409541
219 284 21786132
219 285 847251270
219 286 321589462
219 287 525101708
219 288 878384934
219 289 131237738
219 290 732696652
219 291 943359533
219 292 330314658
219 293 803681669
219 294 373501423
219 295 765366997
219 296 652938070
219 297 589453101
219 298 879005381
219 299 536584504
219 300 717764772
219 301 429566912
219 302 865651887
219 303 233675995
219 304 762681680
219 305 220371064
219 306 482668760
219 307 266192627
219 308 794409701
219 309 939195117
219 310 651411842
219 311 168034769
219 312 866729784
219 313 884119861
219 314 363679549
219 315 553698383
219 316 978651908
219 317 511764555
219 318 716304805
219 319 864459464
219 320 258081282
219 321 87197219
219 322 523334472
219 323 822559920
219 324 945589773
219 325 979038446
219 326 451899034
219 327 123905769
219 328 788713381
219 329 283513164
219 330 457775949
219 331 632368986
219 332 756354040
219 333 939353306
219 334 681540115
219 335 627580673
219 336 836796275
219 337 821133558
219 338 372083481
219 339 222369048
219 340 140571905
219 341 40107755
219 342 297070269
219 343 758805665
219 344 217522519
219 345 517812399
219 346 60873611
219 347 824656660
219 348 495241734
219 349 892608325
219 350 42647344
219 351 648523401
219 352 537542219
219 353 17163177
219 354 129101707
219 355 938845270
219 356 697607693
219 357 942868704
219 358 532858362
219 359 679088969
219 360 970199944
219 361 109412033
219 362 2947805
219 363 46022135
219 364 803311106
219 365 369831500
219 366 662163135
219 367 907533704
219 368 231591997
219 369 412531594
219 370 554993752
219 371 86518577
219 372 667150652
219 373 91905982
219 374 342618433
219 375 977097379
219 376 104508776
219 377 796506345
219 378 641417148
219 379 609741183
219 380 448238313
219 381 186217420
219 382 495933556
219 383 575141993
219 384 82187421
219 385 532844607
219 386 506261125
219 387 8759538
219 388 2866265
219 389 376003270
219 390 825180887
219 391 946447577
219 392 984051849
219 393 810568266
219 394 389307811
219 395 296834035
219 396 718539136
219 397 123760371
219 398 448209503
219 399 99684294
219 400 702629494
219 401 717621447
219 402 174182427
219 403 625133053
219 404 1488728
219 405 730247352
219 406 572927904
219 407 177899915
219 408 158539280
219 409 907360169
219 410 273027988
219 411 444912518
219 412 897292105
219 413 459302129
219 414 806673495
219 415 401783510
219 416 571465543
219 417 27906851
219 418 135074654
219 419 337017148
219 420 491003735
219 421 912641352
219 422 964946891
219 423 276564478
219 424 692040225
219 425 97238429
219 426 972511586
219 427 864438869
219 428 530507748
219 429 497956260
219 430 880201867
219 431 288988007
219 432 466206754
219 433 87502923
219 434 331156423
219 435 741748463
219 436 221663953
219 437 980231566
219 438 246850137
219 439 596409007
219 440 820516935
219 441 713628571
219 442 363884855
219 443 504311163
219 444 143774558
219 445 97359305
219 446 867317953
219 447 798487114
219 448 113805029
219 449 130962696
219 450 883080317
219 451 797721855
219 452 337556360
219 453 711877877
219 454 46435128
219 455 833451485
219 456 249121863
219 457 567075154
219 458 1001271
219 459 513591042
219 460 352487108
219 461 372179479
219 462 371954101
219 463 417373723
219 464 233601372
219 465 319491756
219 466 308177945
219 467 782630146
219 468 196368360
219 469 833104444
219 470 771623503
219 471 288925593
219 472 778866525
219 473 868942951
219 474 856961425
219 475 986443328
219 476 676311526
219 477 224368955
219 478 422803068
219 479 685499274
219 480 911780249
219 481 34878508
219 482 888195152
219 483 363020976
219 484 492258292
219 485 903265238
219 486 595391127
219 487 949595107
219 488 165165819
219 489 104127980
219 490 713686348
219 491 770232608
219 492 894682664
219 493 820157201
219 494 806097291
219 495 439546548
219 496 819574434
219 497 206647856
219 498 164429940
219 499 403584075
219 500 384650030
219 501 390606589
219 502 539101299
219 503 914374627
219 504 507953392
219 505 219375082
219 506 739018077
219 507 109792089
219 508 657321626
219 509 568022104
219 510 273956467
219 511 666557334
219 512 40230046
219 513 424435865
219 514 439294419
219 515 186410270
219 516 269295492
219 517 53050411
219 518 788182947
219 519 152074092
219 520 16862163
219 521 842592032
219 522 824737936
219 523 911120409
219 524 793013695
219 525 451815036
219 526 89782824
219 527 198662640
219 528 150369480
219 529 430947838
219 530 217522288
219 531 448495467
219 532 549669108
219 533 378415684
219 534 89997979
219 535 668039264
219 536 653933435
219 537 702708628
219 538 215044625
219 539 133494744
219 540 55072443
219 541 40918375
219 542 506066212
219 543 226968616
219 544 232494067
219 545 62615969
219 546 368598659
219 547 874998718
219 548 689008573
219 549 493174748
219 550 173510992
219 551 666144247
219 552 763833370
219 553 41239725
219 554 525969571
219 555 492729139
219 556 179648306
219 557 310497524
219 558 776258905
219 559 819188691
219 560 369274798
219 561 304219322
219 562 926390324
219 563 285378642
219 564 347868990
219 565 91042300
219 566 701710620
219 567 358695422
219 568 411036868
219 569 621142078
219 570 138433395
219 571 108736571
219 572 836285712
219 573 943580316
219 574 899295020
219 575 328138727
219 576 8531141
219 577 437989276
219 578 923876099
219 579 264042686
219 580 247790995
219 581 241252135
219 582 814093457
219 583 225097195
219 584 748263156
219 585 981158737
219 586 288032057
219 587 134356083
219 588 782689766
219 589 89230129
219 590 339482200
219 591 352792198
219 592 62752709
219 593 636176761
219 594 890325265
219 595 785287352
219 596 144793818
219 597 345007790
219 598 151986720
219 599 559128686
219 600 565953722
219 601 341083700
219 602 291810533
219 603 209859263
219 604 883573644
219 605 388125221
219 606 460668272
219 607 919231950
219 608 659583384
219 609 296311138
219 610 776789414
219 611 189783506
219 612 858654652
219 613 613365354
219 614 341339496
219 615 789890839
219 616 999300063
219 617 135042174
219 618 933639745
219 619 58251643
219 620 373620744
219 621 730050496
219 622 384265532
219 623 246293657
219 624 969792246
219 625 450378565
219 626 874666324
219 627 946688035
219 628 724728925
219 629 890195784
219 630 955491855
219 631 895320275
219 632 856152789
219 633 581970905
219 634 644495636
219 635 460330880
219 636 715120758
219 637 398521221
219 638 261028619
219 639 851047260
219 640 652888033
219 641 2551411
219 642 36036484
219 643 876608196
219 644 964087027
219 645 43722336
219 646 55277194
219 647 924928277
219 648 126225223
219 649 702988601
219 650 660831804
219 651 523671765
219 652 234636475
219 653 122390809
219 654 400304053
219 655 824326230
219 656 419623425
219 657 181852778
219 658 655828267
219 659 249820141
219 660 68225284
219 661 403794881
219 662 854000227
219 663 913948099
219 664 593945123
219 665 441381340
219 666 616985803
219 667 230894690
219 668 990604671
219 669 956206494
219 670 859697443
219 671 346426939
219 672 825547585
219 673 830952921
219 674 640779682
219 675 475668426
219 676 261402007
219 677 60718194
219 678 783134326
219 679 915959487
219 680 725715389
219 681 394702384
219 682 322354406
219 683 118593375
219 684 221428082
219 685 355238253
219 686 882498888
219 687 920998590
219 688 748175173
219 689 51993008
219 690 119630539
219 691 41392187
219 692 310370570
219 693 477265877
219 694 867416863
219 695 245279717
219 696 466910182
219 697 93907895
219 698 861701530
219 699 379960237
219 700 548103471
219 701 250058853
219 702 841829082
219 703 493585251
219 704 89496177
219 705 442811091
219 706 486287719
219 707 614308578
219 708 68613108
219 709 955758478
219 710 828779959
219 711 260548382
219 712 675441447
219 713 448608407
219 714 920429368
219 715 467127502
219 716 542978384
219 717 372558181
219 718 273948540
219 719 988340330
219 720 61128793
219 721 519756498
219 722 201030587
219 723 799047253
219 724 717412382
219 725 359998758
219 726 35825190
219 727 701631585
219 728 943493824
219 729 11873559
219 730 217347887
219 731 278821139
219 732 770884793
219 733 753468438
219 734 999927338
219 735 84710779
219 736 406559035
219 737 505228886
219 738 305680199
219 739 90182249
219 740 283874262
219 741 880167903
219 742 363854702
219 743 822504722
219 744 812393344
219 745 622975449
219 746 781797490
219 747 923971087
219 748 618378430
219 749 715586938
219 750 685199046
219 751 542475789
219 752 105058948
219 753 68125784
219 754 546675190
219 755 181931074
219 756 156455923
219 757 551006559
219 758 733708803
219 759 713628565
219 760 857966567
219 761 382147235
219 762 355504581
219 763 592582401
219 764 65945410
219 765 467688371
219 766 495351468
219 767 771754760
219 768 760314976
219 769 305520514
219 770 289072779
219 771 85652449
219 772 49393121
219 773 927713145
219 774 72666664
219 775 597360876
219 776 61445304
219 777 211167541
219 778 225654147
219 779 705970312
219 780 514008143
219 781 423941510
219 782 125340380
219 783 744366712
219 784 28945984
219 785 557964981
219 786 364795221
219 787 809823241
219 788 304844483
219 789 422754611
219 790 901218932
219 791 802456497
219 792 747181813
219 793 184845079
219 794 323106275
219 795 661789011
219 796 233145552
219 797 577645270
219 798 319771622
219 799 73790513
219 800 422954832
219 801 96736287
219 802 330456567
219 803 112630628
219 804 467857728
219 805 594676287
219 806 489907327
219 807 524265482
219 808 311239827
219 809 416609917
219 810 105470787
219 811 736568208
219 812 487858329
219 813 286543142
219 814 949406547
219 815 408455235
219 816 908910188
219 817 154818150
219 818 130391192
219 819 577515670
219 820 904103283
219 821 507072317
219 822 213874566
219 823 457403129
219 824 752788750
219 825 322714685
219 826 574279593
219 827 487749434
219 828 388767085
219 829 753866290
219 830 923568787
219 831 360497340
219 832 368175869
219 833 512124715
219 834 925372906
219 835 23500461
219 836 852211187
219 837 125559586
219 838 519198364
219 839 327231213
219 840 492666015
219 841 449644896
219 842 955151526
219 843 122764537
219 844 336897707
219 845 922595436
219 846 211890518
219 847 236186882
219 848 238620721
219 849 536492368
219 850 597310495
219 851 685883531
219 852 9606500
219 853 477750226
219 854 241625000
219 855 221368762
219 856 212118151
219 857 458699343
219 858 19993609
219 859 141279925
219 860 679555326
219 861 345682415
219 862 941950098
219 863 909563966
219 864 156942908
219 865 396383376
219 866 950330779
219 867 56315118
219 868 532372213
219 869 647082337
219 870 996333838
219 871 925290960
219 872 728807640
219 873 773982774
219 874 164889997
219 875 239094925
219 876 312032952
219 877 556046045
219 878 258712782
219 879 868626952
219 880 778462732
219 881 858149434
219 882 801405112
219 883 235322817
219 884 367940185
219 885 709482590
219 886 643350449
219 887 768456417
219 888 498216379
219 889 476659142
219 890 314343341
219 891 57823978
219 892 7295036
219 893 853546421
219 894 28211702
219 895 234559740
219 896 447725855
219 897 249793204
219 898 514397798
219 899 704882557
219 900 602659409
219 901 82966339
219 902 208607204
219 903 174448653
219 904 544987715
219 905 276227298
219 906 531593753
219 907 418122827
219 908 744795261
219 909 679009786
219 910 61652937
219 911 931810525
219 912 686576595
219 913 127185592
219 914 403841286
219 915 731800070
219 916 598009815
219 917 138268533
219 918 729930193
219 919 245569628
219 920 427271781
219 921 376021269
219 922 967272689
219 923 609537210
219 924 8421040
219 925 523108011
219 926 863557708
219 927 567570272
219 928 743235865
219 929 552405084
219 930 22885720
219 931 455581848
219 932 220550923
219 933 978217890
219 934 286103824
219 935 243096501
219 936 690701336
219 937 703400591
219 938 620765599
219 939 84917497
219 940 524879309
219 941 770196215
219 942 720652931
219 943 195983530
219 944 733561001
219 945 649052146
219 946 620274650
219 947 532389668
219 948 402109610
219 949 70158284
219 950 257427025
219 951 45123942
219 952 73332546
219 953 575238765
219 954 246904496
219 955 27648829
219 956 999513444
219 957 453278836
219 958 64986207
219 959 506081827
219 960 232456858
219 961 668579391
219 962 507321459
219 963 34775299
219 964 123698841
219 965 387598943
219 966 254027190
219 967 982005032
219 968 573003676
219 969 78735006
219 970 853774638
219 971 819901198
219 972 308761984
219 973 462991158
219 974 670059908
219 975 814668147
219 976 449116516
219 977 756732087
219 978 487008981
219 979 890508434
219 980 938196335
219 981 492466474
219 982 873165574
219 983 653567463
219 984 897990185
219 985 763225264
219 986 437991488
219 987 761168171
219 988 561725824
219 989 93876350
219 990 116062193
219 991 310423150
219 992 512501960
219 993 75820399
219 994 440790606
219 995 639459665
219 996 593096970
219 997 101905084
219 998 476538066
219 999 793045532
219 1000 854260688
220 221 209898089
220 222 272683262
220 223 102309270
220 224 21364372
220 225 884314998
220 226 983267885
220 227 411024351
220 228 853841859
220 229 44254593
220 230 103129612
220 231 191110588
220 232 74470786
220 233 469204897
220 234 779978350
220 235 662926344
220 236 747382096
220 237 747535210
220 238 996943214
220 239 806399810
220 240 212807100
220 241 927524837
220 242 216470903
220 243 261551564
220 244 735053425
220 245 504311001
220 246 454192490
220 247 99689061
220 248 973358527
220 249 178225070
220 250 635879420
220 251 343124268
220 252 311163471
220 253 370001910
220 254 731638500
220 255 18136906
220 256 229060911
220 257 886761962
220 258 627721838
220 259 575823258
220 260 468513584
220 261 869051809
220 262 793518657
220 263 925249211
220 264 141846112
220 265 702293405
220 266 652274637
220 267 468724741
220 268 645627761
220 269 460727082
220 270 177302583
220 271 197544310
220 272 96551614
220 273 206228669
220 274 527014113
220 275 547341448
220 276 646506025
220 277 582538290
220 278 726160821
220 279 147716202
220 280 787802509
220 281 573786676
220 282 249005554
220 283 634350807
220 284 519413850
220 285 833449401
220 286 15788361
220 287 324349481
220 288 715910070
220 289 571510488
220 290 954437809
220 291 118540520
220 292 338864688
220 293 952998000
220 294 384186627
220 295 909851998
220 296 666376148
220 297 271282049
220 298 801462530
220 299 967988169
220 300 708900643
220 301 124716963
220 302 5840457
220 303 207696717
220 304 268187889
220 305 290457581
220 306 659618809
220 307 639005306
220 308 533820959
220 309 460111518
220 310 42597665
220 311 989246519
220 312 260424583
220 313 814573929
220 314 117425070
220 315 368094913
220 316 231842206
220 317 971579396
220 318 46433888
220 319 444391707
220 320 437766660
220 321 639843080
220 322 523861823
220 323 620469536
220 324 668644087
220 325 2619452
220 326 341446074
220 327 501619622
220 328 878651308
220 329 179259441
220 330 452243712
220 331 550480981
220 332 102188570
220 333 865807276
220 334 802428413
220 335 697310973
220 336 189674733
220 337 191301227
220 338 355120538
220 339 429970979
220 340 318475929
220 341 634760122
220 342 779909547
220 343 636402492
220 344 489305287
220 345 434163830
220 346 256884599
220 347 590522256
220 348 185947519
220 349 832599185
220 350 875535489
220 351 66901897
220 352 123579185
220 353 604477894
220 354 434082286
220 355 649287079
220 356 851970157
220 357 864580992
220 358 107699053
220 359 192582088
220 360 316907659
220 361 115499260
220 362 832674792
220 363 258780049
220 364 39889787
220 365 784576908
220 366 326295079
220 367 495977529
220 368 660552001
220 369 829292846
220 370 454706790
220 371 311710393
220 372 418063832
220 373 834816519
220 374 355387742
220 375 199799933
220 376 78168093
220 377 922555136
220 378 345717128
220 379 669491652
220 380 359452115
220 381 522348614
220 382 224681560
220 383 605174958
220 384 314160903
220 385 53087011
220 386 172933460
220 387 599771319
220 388 87887162
220 389 87710989
220 390 322295510
220 391 251028085
220 392 879057182
220 393 9909136
220 394 763020423
220 395 923420212
220 396 37897675
220 397 29633297
220 398 764903140
220 399 524044896
220 400 32495221
220 401 919657889
220 402 285987727
220 403 724316332
220 404 850840684
220 405 670624247
220 406 486561026
220 407 950533797
220 408 552581608
220 409 865740621
220 410 440874303
220 411 623446861
220 412 348056992
220 413 391506186
220 414 763678591
220 415 270452355
220 416 131901686
220 417 504868569
220 418 844363975
220 419 234428713
220 420 422987508
220 421 9033073
220 422 1799462
220 423 283336316
220 424 258109811
220 425 512791478
220 426 364284728
220 427 562383938
220 428 853082884
220 429 759133598
220 430 431752158
220 431 389835914
220 432 706648791
220 433 720237932
220 434 392082170
220 435 730470495
220 436 381613162
220 437 386000648
220 438 57311341
220 439 607994163
220 440 150004551
220 441 748245114
220 442 137967688
220 443 880773686
220 444 59688128
220 445 233119116
220 446 27262232
220 447 977532035
220 448 764499221
220 449 343373274
220 450 548192386
220 451 288494735
220 452 373478833
220 453 381554859
220 454 184609444
220 455 239039143
220 456 435342969
220 457 68374512
220 458 267446454
220 459 409068700
220 460 401518432
220 461 951551634
220 462 820605913
220 463 786303220
220 464 137036407
220 465 555312149
220 466 234269106
220 467 712865002
220 468 889770272
220 469 374803426
220 470 208173232
220 471 585020617
220 472 431343793
220 473 893935831
220 474 344932698
220 475 541290531
220 476 2136403
220 477 621218827
220 478 830396072
220 479 364841915
220 480 552518450
220 481 834179519
220 482 663910532
220 483 234088919
220 484 538559651
220 485 272744792
220 486 414487630
220 487 331317355
220 488 403829636
220 489 712121396
220 490 662479491
220 491 971050803
220 492 207493709
220 493 819119387
220 494 169382772
220 495 475049113
220 496 677897969
220 497 345795017
220 498 144344721
220 499 843183356
220 500 503442984
220 501 760121664
220 502 415565159
220 503 100427332
220 504 180650786
220 505 101724095
220 506 132258208
220 507 831842627
220 508 890178869
220 509 192423545
220 510 992574323
220 511 762242053
220 512 845228616
220 513 133206471
220 514 773956795
220 515 205573676
220 516 863702089
220 517 613209715
220 518 625809420
220 519 659906368
220 520 51971458
220 521 107876419
220 522 86727860
220 523 368804210
220 524 703400313
220 525 496225302
220 526 11097609
220 527 635849509
220 528 306553372
220 529 957229132
220 530 97420048
220 531 359890562
220 532 369337859
220 533 340118340
220 534 245635314
220 535 99000115
220 536 308741059
220 537 749607101
220 538 660483344
220 539 632397240
220 540 241391369
220 541 716718922
220 542 916404016
220 543 364333490
220 544 594068868
220 545 306737721
220 546 317917076
220 547 335325623
220 548 95199425
220 549 884258457
220 550 324335678
220 551 847567305
220 552 950198474
220 553 669895680
220 554 595935004
220 555 418245396
220 556 615410593
220 557 116715081
220 558 314012655
220 559 510633571
220 560 540912847
220 561 721010240
220 562 196332024
220 563 71668957
220 564 610859105
220 565 663995975
220 566 598763099
220 567 112945794
220 568 648646516
220 569 701723303
220 570 285269356
220 571 365293390
220 572 862845337
220 573 791007688
220 574 81404456
220 575 922671613
220 576 219881273
220 577 446994590
220 578 586146012
220 579 116626982
220 580 147762576
220 581 23891597
220 582 452131883
220 583 498515483
220 584 642115548
220 585 719335704
220 586 932595302
220 587 936030921
220 588 290908788
220 589 535336594
220 590 443427048
220 591 432486676
220 592 176824878
220 593 783708603
220 594 494606668
220 595 680080294
220 596 145309783
220 597 525647716
220 598 887612332
220 599 123519869
220 600 568143710
220 601 435792043
220 602 974891558
220 603 16187206
220 604 169673444
220 605 329386638
220 606 365358762
220 607 232707718
220 608 687056972
220 609 599430158
220 610 392097290
220 611 865634068
220 612 583238623
220 613 903096861
220 614 473240892
220 615 413041321
220 616 464297463
220 617 774864700
220 618 399091733
220 619 683551677
220 620 765913296
220 621 420965841
220 622 548337390
220 623 268180428
220 624 747829915
220 625 11246796
220 626 474190336
220 627 186765046
220 628 115247486
220 629 445509521
220 630 974712612
220 631 167120074
220 632 637239740
220 633 19517016
220 634 341582670
220 635 417268376
220 636 914223527
220 637 768086651
220 638 673204863
220 639 187091379
220 640 307886452
220 641 271528955
220 642 531687668
220 643 102493061
220 644 825364258
220 645 22148864
220 646 372764678
220 647 499594418
220 648 767588065
220 649 717670241
220 650 333879154
220 651 464109238
220 652 527452310
220 653 19853770
220 654 746787749
220 655 41867286
220 656 694354963
220 657 284408520
220 658 232360262
220 659 133230256
220 660 371887694
220 661 78882313
220 662 231364323
220 663 327345570
220 664 187728283
220 665 758340364
220 666 340723731
220 667 749576751
220 668 631274264
220 669 615934808
220 670 341074551
220 671 556722623
220 672 927495009
220 673 667826869
220 674 559325741
220 675 643194081
220 676 61569696
220 677 80850889
220 678 649232756
220 679 55340860
220 680 17259388
220 681 936201995
220 682 922232256
220 683 693809383
220 684 859653204
220 685 878535273
220 686 874510897
220 687 831146028
220 688 89441744
220 689 889977330
220 690 235100169
220 691 999936378
220 692 143442181
220 693 978639817
220 694 889047839
220 695 966375904
220 696 794483895
220 697 778874468
220 698 689264590
220 699 300094527
220 700 369623550
220 701 671264946
220 702 174789655
220 703 906475463
220 704 723109207
220 705 986308334
220 706 972912412
220 707 787944017
220 708 615495395
220 709 646253309
220 710 932578090
220 711 424027334
220 712 417090541
220 713 94051249
220 714 256447715
220 715 279087426
220 716 515299273
220 717 731969553
220 718 85453309
220 719 285842728
220 720 926754097
220 721 947195678
220 722 350917746
220 723 210662389
220 724 610249918
220 725 333864308
220 726 222399717
220 727 689122717
220 728 170108361
220 729 892285397
220 730 494407121
220 731 765649350
220 732 732471882
220 733 844341466
220 734 368097588
220 735 543241574
220 736 380228383
220 737 774740601
220 738 453278849
220 739 805669761
220 740 85144783
220 741 332678594
220 742 522101237
220 743 568184038
220 744 21489734
220 745 615244736
220 746 767240774
220 747 33728220
220 748 151436021
220 749 108415732
220 750 708327871
220 751 237870768
220 752 266690926
220 753 811536832
220 754 382035007
220 755 518343143
220 756 669372245
220 757 284682444
220 758 589560610
220 759 421007240
220 760 890550654
220 761 342496097
220 762 141454145
220 763 40286847
220 764 462397329
220 765 561419771
220 766 253495743
220 767 797046377
220 768 781773822
220 769 779804825
220 770 531519603
220 771 292599664
220 772 712674793
220 773 815150974
220 774 947530708
220 775 264159179
220 776 707303647
220 777 845384264
220 778 106221303
220 779 515723877
220 780 30432884
220 781 216910946
220 782 250406059
220 783 203706691
220 784 795970047
220 785 182584681
220 786 465462810
220 787 788231544
220 788 317458233
220 789 440754466
220 790 418195364
220 791 863392100
220 792 748092895
220 793 589405148
220 794 959942426
220 795 483681659
220 796 392831495
220 797 313371858
220 798 893020214
220 799 710394886
220 800 270371956
220 801 393552974
220 802 393105300
220 803 790492577
220 804 339016280
220 805 872752082
220 806 249062903
220 807 909290553
220 808 224957406
220 809 798222951
220 810 975132000
220 811 804263686
220 812 952968580
220 813 654012522
220 814 742857515
220 815 489982011
220 816 247242291
220 817 161064153
220 818 701010947
220 819 386164224
220 820 278029578
220 821 31582898
220 822 782467397
220 823 731902365
220 824 568121732
220 825 532191203
220 826 860886269
220 827 149542067
220 828 666400631
220 829 230587275
220 830 942010265
220 831 288326091
220 832 253513933
220 833 289323881
220 834 2993551
220 835 940456643
220 836 244649354
220 837 340753208
220 838 100990896
220 839 875052287
220 840 247295336
220 841 702335289
220 842 791033245
220 843 386701959
220 844 451013882
220 845 479600190
220 846 771123560
220 847 133987160
220 848 59110891
220 849 324246288
220 850 196765668
220 851 915445238
220 852 639700463
220 853 156308874
220 854 148094851
220 855 194831692
220 856 160040871
220 857 697466099
220 858 299606392
220 859 660671108
220 860 892754669
220 861 86640959
220 862 242449455
220 863 3327614
220 864 429983091
220 865 487664810
220 866 349729135
220 867 59012126
220 868 514033832
220 869 352936150
220 870 191407434
220 871 810683001
220 872 500439349
220 873 437159168
220 874 295423771
220 875 250688981
220 876 529881319
220 877 461986918
220 878 318452772
220 879 124421898
220 880 765003168
220 881 775312693
220 882 816235893
220 883 382033118
220 884 998760909
220 885 834611717
220 886 576544276
220 887 611833341
220 888 434713024
220 889 813863684
220 890 527265807
220 891 229840025
220 892 721516651
220 893 400332764
220 894 237693791
220 895 153528323
220 896 963858971
220 897 497635035
220 898 16263755
220 899 627299613
220 900 223618765
220 901 150181528
220 902 136288858
220 903 34945126
220 904 130820432
220 905 70346512
220 906 253904598
220 907 321634570
220 908 366557885
220 909 676466032
220 910 391318364
220 911 689256925
220 912 552730044
220 913 399792908
220 914 500275924
220 915 939884039
220 916 542707265
220 917 827798907
220 918 85476999
220 919 834977146
220 920 90183419
220 921 333984801
220 922 595383164
220 923 290444709
220 924 349446975
220 925 316143582
220 926 354225327
220 927 819282762
220 928 410150472
220 929 774507081
220 930 449626555
220 931 8625507
220 932 213387741
220 933 793373308
220 934 595914320
220 935 833204135
220 936 771638036
220 937 572526527
220 938 943641727
220 939 608128820
220 940 531521737
220 941 476117236
220 942 740464195
220 943 880483159
220 944 78599208
220 945 87398691
220 946 550208961
220 947 930119550
220 948 228231131
220 949 746362240
220 950 23611969
220 951 114035167
220 952 618731514
220 953 632672160
220 954 866656250
220 955 67951366
220 956 447362301
220 957 188501336
220 958 59453464
220 959 682649507
220 960 572149860
220 961 376135324
220 962 973177513
220 963 788997060
220 964 372483616
220 965 562784525
220 966 38445973
220 967 287307570
220 968 278781117
220 969 516676735
220 970 413461734
220 971 672747227
220 972 995891655
220 973 433338753
220 974 247398877
220 975 63828827
220 976 621834232
220 977 149170450
220 978 989296598
220 979 633945216
220 980 236264341
220 981 13918661
220 982 74987209
220 983 596572221
220 984 282698480
220 985 483871803
220 986 783649376
220 987 884437535
220 988 877032258
220 989 355774254
220 990 441094518
220 991 333501348
220 992 727576999
220 993 480410317
220 994 383740276
220 995 704000721
220 996 331691519
220 997 791348990
220 998 715949287
220 999 376269994
220 1000 104782092
221 222 879816668
221 223 699613523
221 224 452516523
221 225 960770224
221 226 170873836
221 227 564938281
221 228 631409019
221 229 464656962
221 230 291278793
221 231 13582123
221 232 700204926
221 233 393150908
221 234 847180643
221 235 512160756
221 236 403627948
221 237 374370860
221 238 752576555
221 239 879850692
221 240 192914517
221 241 436319299
221 242 965577761
221 243 417597517
221 244 509834865
221 245 526098579
221 246 678613739
221 247 718817143
221 248 972358643
221 249 62171081
221 250 3729039
221 251 896845365
221 252 544966220
221 253 266649973
221 254 481593564
221 255 891984154
221 256 220074886
221 257 885576409
221 258 184556641
221 259 964624320
221 260 84087172
221 261 885136874
221 262 627928960
221 263 599937284
221 264 418873463
221 265 492822168
221 266 619393896
221 267 521392660
221 268 373097064
221 269 849918162
221 270 492022268
221 271 619356258
221 272 884983090
221 273 317925532
221 274 367998537
221 275 343319340
221 276 89025010
221 277 91400478
221 278 831413907
221 279 318551253
221 280 910647080
221 281 354804307
221 282 774685089
221 283 48759665
221 284 236551639
221 285 597928019
221 286 31603177
221 287 603487457
221 288 122009859
221 289 893105914
221 290 257402216
221 291 742121364
221 292 965068125
221 293 209016701
221 294 296280728
221 295 860411794
221 296 995032898
221 297 948021786
221 298 872716213
221 299 207269992
221 300 29033434
221 301 550069066
221 302 174478244
221 303 160050812
221 304 110854684
221 305 615114069
221 306 395443039
221 307 890707471
221 308 186289106
221 309 734257261
221 310 461809722
221 311 153655875
221 312 731507635
221 313 322717425
221 314 71652049
221 315 506956090
221 316 295837396
221 317 972583263
221 318 404782131
221 319 352513803
221 320 26865501
221 321 795488950
221 322 550601069
221 323 905397907
221 324 457658159
221 325 302625499
221 326 599130551
221 327 478895755
221 328 499137270
221 329 199990302
221 330 480319431
221 331 769134047
221 332 383462961
221 333 356779068
221 334 565974004
221 335 350897929
221 336 813551248
221 337 923313888
221 338 104552020
221 339 161887552
221 340 177717251
221 341 403400633
221 342 939656181
221 343 217128523
221 344 804624861
221 345 677660788
221 346 930281854
221 347 221050367
221 348 142012883
221 349 44178399
221 350 997183975
221 351 56802997
221 352 409358041
221 353 79306690
221 354 569529349
221 355 390882345
221 356 100054719
221 357 85863773
221 358 630878027
221 359 874622529
221 360 987341407
221 361 526770518
221 362 5931253
221 363 880706533
221 364 590335369
221 365 259799446
221 366 606983265
221 367 603773457
221 368 318353860
221 369 638802001
221 370 206526484
221 371 476855556
221 372 639424650
221 373 602402734
221 374 291617010
221 375 468699267
221 376 814891396
221 377 315013907
221 378 771025124
221 379 28395243
221 380 492470389
221 381 28657660
221 382 652138789
221 383 47413517
221 384 539339229
221 385 413940833
221 386 95594621
221 387 711602813
221 388 666274634
221 389 526129535
221 390 556052979
221 391 707976671
221 392 124852495
221 393 884691579
221 394 742883155
221 395 732681145
221 396 940173276
221 397 511367322
221 398 180510145
221 399 956562462
221 400 615742562
221 401 312180537
221 402 241682897
221 403 992904021
221 404 344369234
221 405 405566795
221 406 543757536
221 407 741401220
221 408 368573256
221 409 986761835
221 410 425579607
221 411 357591598
221 412 870177590
221 413 813922810
221 414 793261237
221 415 140708169
221 416 670488996
221 417 195492642
221 418 159262329
221 419 925304269
221 420 460472526
221 421 104079880
221 422 397575024
221 423 856107850
221 424 705005176
221 425 238430351
221 426 877034718
221 427 136977581
221 428 8748275
221 429 949983205
221 430 813538824
221 431 436094692
221 432 117814815
221 433 593486768
221 434 336051702
221 435 182596964
221 436 668557235
221 437 430667179
221 438 441407864
221 439 81037088
221 440 471678185
221 441 56379019
221 442 38390966
221 443 666408707
221 444 606749459
221 445 687642092
221 446 60898702
221 447 948764939
221 448 845022296
221 449 901845843
221 450 185681876
221 451 22716607
221 452 976814429
221 453 446125547
221 454 511364510
221 455 925433738
221 456 352882689
221 457 807474167
221 458 954181691
221 459 428048446
221 460 895033672
221 461 884780865
221 462 868808686
221 463 300738300
221 464 249789599
221 465 378733002
221 466 421207123
221 467 625458879
221 468 416401246
221 469 436715754
221 470 861556336
221 471 737139404
221 472 330852922
221 473 954146762
221 474 447101315
221 475 381346130
221 476 660313219
221 477 487362070
221 478 981723683
221 479 618159776
221 480 888056770
221 481 9963000
221 482 638959634
221 483 139850945
221 484 44326091
221 485 825447171
221 486 845474245
221 487 610223682
221 488 424225645
221 489 379669
221 490 245779196
221 491 102196907
221 492 127627184
221 493 750601270
221 494 249831171
221 495 640321390
221 496 193157309
221 497 898190752
221 498 91608865
221 499 910310451
221 500 30816692
221 501 406031140
221 502 65887949
221 503 889705759
221 504 62252147
221 505 708375752
221 506 197734682
221 507 606208952
221 508 891322324
221 509 34061019
221 510 174492599
221 511 750275103
221 512 20487492
221 513 446931262
221 514 208325790
221 515 273315192
221 516 641343435
221 517 736213764
221 518 447853389
221 519 499475392
221 520 293789760
221 521 44860330
221 522 428038019
221 523 197475275
221 524 920721009
221 525 178638972
221 526 774574673
221 527 521342572
221 528 27272545
221 529 252487995
221 530 153067196
221 531 110384423
221 532 111622376
221 533 404161805
221 534 946770230
221 535 258686947
221 536 109558870
221 537 661642414
221 538 632114488
221 539 802101947
221 540 194817470
221 541 7491631
221 542 27177787
221 543 783249743
221 544 981526130
221 545 537891805
221 546 184609823
221 547 597676889
221 548 992571183
221 549 509069563
221 550 174728291
221 551 719814489
221 552 357708738
221 553 754150914
221 554 560567269
221 555 165825721
221 556 508546002
221 557 807266433
221 558 552521916
221 559 473821475
221 560 374780961
221 561 450405900
221 562 842175047
221 563 85692485
221 564 655453124
221 565 28818140
221 566 607170804
221 567 428040336
221 568 433477463
221 569 787306086
221 570 273528536
221 571 351290973
221 572 28848268
221 573 453442853
221 574 733314831
221 575 343793434
221 576 257404144
221 577 557227998
221 578 540716974
221 579 543805767
221 580 408909567
221 581 325134631
221 582 513984103
221 583 38285585
221 584 490345505
221 585 936224167
221 586 84903737
221 587 943407321
221 588 734805439
221 589 209769102
221 590 489487810
221 591 613778969
221 592 870045916
221 593 260208176
221 594 742616138
221 595 436654573
221 596 165985653
221 597 176419532
221 598 280141812
221 599 780065783
221 600 491454229
221 601 995767898
221 602 191060343
221 603 687254754
221 604 471431190
221 605 836045563
221 606 208275274
221 607 340128879
221 608 159820592
221 609 808893187
221 610 401855168
221 611 597003374
221 612 352000167
221 613 313450016
221 614 201902772
221 615 14866444
221 616 468280477
221 617 446746681
221 618 149560322
221 619 859631354
221 620 326740017
221 621 832755237
221 622 314848783
221 623 525476887
221 624 390492201
221 625 270149739
221 626 573477412
221 627 284622290
221 628 363127433
221 629 310471991
221 630 268602000
221 631 28156732
221 632 71454319
221 633 277564429
221 634 443397818
221 635 237525104
221 636 260971874
221 637 895145381
221 638 626769279
221 639 404240360
221 640 114565660
221 641 849458765
221 642 657218325
221 643 102297481
221 644 123774222
221 645 541205269
221 646 898015298
221 647 267019320
221 648 330764364
221 649 619054817
221 650 786072362
221 651 947615945
221 652 690337987
221 653 382399175
221 654 126268224
221 655 467473375
221 656 864459080
221 657 433571831
221 658 625506903
221 659 978236503
221 660 891197599
221 661 361475870
221 662 974453544
221 663 977184721
221 664 859281357
221 665 267994663
221 666 268308151
221 667 785331056
221 668 218254056
221 669 467487468
221 670 175517742
221 671 248456649
221 672 364220392
221 673 751227020
221 674 218731834
221 675 83170838
221 676 485645392
221 677 832085097
221 678 439127532
221 679 86808454
221 680 435052044
221 681 369464805
221 682 108123067
221 683 488344436
221 684 74683369
221 685 155996275
221 686 968908524
221 687 194844591
221 688 132793226
221 689 364499817
221 690 55719539
221 691 553151310
221 692 611661871
221 693 939568421
221 694 520734774
221 695 664296571
221 696 385514559
221 697 361557524
221 698 985657610
221 699 611881260
221 700 918175929
221 701 434993114
221 702 259503520
221 703 463544980
221 704 352865329
221 705 415493162
221 706 458906243
221 707 126194554
221 708 219878702
221 709 93787355
221 710 875249683
221 711 197525826
221 712 890865026
221 713 695308629
221 714 426784961
221 715 188422645
221 716 325559896
221 717 976753491
221 718 542832365
221 719 604119231
221 720 613910799
221 721 141447713
221 722 102428877
221 723 608156986
221 724 472212165
221 725 237174580
221 726 552188177
221 727 805226479
221 728 472389178
221 729 11092450
221 730 752696941
221 731 143973796
221 732 466050739
221 733 29871468
221 734 22464458
221 735 91496282
221 736 531809953
221 737 370824377
221 738 770232565
221 739 672042296
221 740 5479541
221 741 564886528
221 742 226334993
221 743 848625076
221 744 569610454
221 745 465444067
221 746 780025144
221 747 331919262
221 748 717776304
221 749 865965296
221 750 208640072
221 751 804237712
221 752 133298625
221 753 210764807
221 754 915210256
221 755 97567480
221 756 516512149
221 757 325519
221 758 13852561
221 759 877932672
221 760 365365013
221 761 419372305
221 762 994243394
221 763 911647667
221 764 396076256
221 765 450098282
221 766 196257000
221 767 438581228
221 768 318291677
221 769 509082341
221 770 180852760
221 771 270265069
221 772 187329255
221 773 933325676
221 774 465341234
221 775 828628295
221 776 130699616
221 777 822770815
221 778 967303936
221 779 644129185
221 780 151605073
221 781 267888907
221 782 760929093
221 783 383377475
221 784 154146350
221 785 334479877
221 786 14227822
221 787 65907029
221 788 481366877
221 789 565136823
221 790 701322655
221 791 415480236
221 792 445143025
221 793 47033319
221 794 415982789
221 795 850458639
221 796 698649493
221 797 514647906
221 798 39754946
221 799 550464847
221 800 519733510
221 801 835923226
221 802 405452735
221 803 601472464
221 804 564448528
221 805 601683903
221 806 572818086
221 807 591882290
221 808 382637795
221 809 976414831
221 810 62220293
221 811 386532054
221 812 712603193
221 813 28384981
221 814 91956494
221 815 706535320
221 816 982230164
221 817 476195315
221 818 755602816
221 819 325974106
221 820 514335727
221 821 913918300
221 822 295403812
221 823 69020178
221 824 775737287
221 825 300908947
221 826 315715863
221 827 451099321
221 828 895961128
221 829 129694010
221 830 3950995
221 831 556443903
221 832 707385120
221 833 995813963
221 834 102237165
221 835 519681695
221 836 486636700
221 837 776388204
221 838 852171383
221 839 572605792
221 840 636662274
221 841 709912369
221 842 542328408
221 843 448610631
221 844 945830949
221 845 633545921
221 846 825200528
221 847 895135899
221 848 491395313
221 849 603477214
221 850 529839088
221 851 927940377
221 852 140489058
221 853 265970687
221 854 621606570
221 855 182540131
221 856 20468418
221 857 585184714
221 858 352763392
221 859 998264736
221 860 209509070
221 861 68960412
221 862 589179771
221 863 612241242
221 864 76236485
221 865 190333389
221 866 885741612
221 867 409823438
221 868 212723859
221 869 731898827
221 870 718951099
221 871 749692804
221 872 532838308
221 873 421356646
221 874 614102190
221 875 348435686
221 876 676281146
221 877 263403718
221 878 176335608
221 879 428992773
221 880 920827472
221 881 55802584
221 882 893306357
221 883 904904525
221 884 837811082
221 885 85808950
221 886 824210710
221 887 253362979
221 888 220972974
221 889 415173905
221 890 517827702
221 891 365653790
221 892 874717130
221 893 299049367
221 894 940859279
221 895 389655045
221 896 609326359
221 897 909798402
221 898 274173389
221 899 394143343
221 900 700573124
221 901 38196934
221 902 594741358
221 903 406545206
221 904 602919241
221 905 289805968
221 906 379881024
221 907 3564194
221 908 422630352
221 909 562219387
221 910 728050085
221 911 925283648
221 912 754144859
221 913 634747410
221 914 792994019
221 915 300419551
221 916 164941775
221 917 126169434
221 918 863000364
221 919 938053712
221 920 666105986
221 921 948566483
221 922 808223843
221 923 780043519
221 924 536073550
221 925 299956039
221 926 603082422
221 927 578126029
221 928 731972121
221 929 665306559
221 930 927851534
221 931 123189625
221 932 714674441
221 933 265406632
221 934 887814023
221 935 569611504
221 936 431067813
221 937 670410759
221 938 948143772
221 939 767256164
221 940 328202447
221 941 653099880
221 942 176081142
221 943 178155426
221 944 705324323
221 945 667608936
221 946 947712532
221 947 355028849
221 948 383879826
221 949 145132743
221 950 456710390
221 951 361376679
221 952 780834666
221 953 798034223
221 954 688595961
221 955 942864958
221 956 821796544
221 957 196080889
221 958 801730746
221 959 505874526
221 960 693030576
221 961 563736779
221 962 218422394
221 963 699878725
221 964 49961028
221 965 114647113
221 966 165618449
221 967 431600529
221 968 989619926
221 969 200422760
221 970 201745753
221 971 29053740
221 972 739754379
221 973 941857929
221 974 998495302
221 975 200867635
221 976 38243272
221 977 372850680
221 978 469253690
221 979 765739026
221 980 582091513
221 981 300809663
221 982 152920229
221 983 812841093
221 984 852372191
221 985 818247490
221 986 428593768
221 987 390025880
221 988 603886456
221 989 149517098
221 990 699491513
221 991 109490397
221 992 528066753
221 993 164811126
221 994 10262828
221 995 387330523
221 996 853223037
221 997 549646659
221 998 70321429
221 999 674915727
221 1000 896542512
222 223 316630558
222 224 776518566
222 225 706253996
222 226 636608264
222 227 481624980
222 228 246580280
222 229 533875885
222 230 201246510
222 231 412293778
222 232 195948478
222 233 814531659
222 234 612921366
222 235 96607094
222 236 330462939
222 237 151326828
222 238 458975384
222 239 216096945
222 240 538133697
222 241 674999525
222 242 27801194
222 243 914276173
222 244 928561934
222 245 328487157
222 246 998099438
222 247 178954708
222 248 989541839
222 249 345098856
222 250 23926768
222 251 412938804
222 252 124517782
222 253 813430815
222 254 943563411
222 255 691518268
222 256 403914257
222 257 821080747
222 258 322410734
222 259 519098429
222 260 628225651
222 261 190763541
222 262 224370215
222 263 229958097
222 264 147986303
222 265 375333129
222 266 426686122
222 267 232637117
222 268 339360715
222 269 180781055
222 270 305530739
222 271 491164030
222 272 234399555
222 273 893854736
222 274 415816456
222 275 556244201
222 276 946519374
222 277 790604056
222 278 461457461
222 279 563742778
222 280 931052470
222 281 506776850
222 282 143102096
222 283 506373423
222 284 247237587
222 285 490311321
222 286 506127736
222 287 177599272
222 288 835534533
222 289 251480622
222 290 769890178
222 291 694439023
222 292 39186093
222 293 530104634
222 294 939494758
222 295 5505356
222 296 357665570
222 297 438940825
222 298 523577005
222 299 737098773
222 300 131282678
222 301 571898526
222 302 408183971
222 303 205841256
222 304 997458811
222 305 904779005
222 306 789583304
222 307 936208786
222 308 105412092
222 309 73430201
222 310 161091826
222 311 875893502
222 312 316804612
222 313 507022268
222 314 490839122
222 315 977532610
222 316 186012499
222 317 777380329
222 318 255490737
222 319 693450828
222 320 253517867
222 321 761332767
222 322 199445009
222 323 362992263
222 324 254438125
222 325 383998814
222 326 962229927
222 327 779592336
222 328 598918085
222 329 396046953
222 330 548529280
222 331 48895155
222 332 216828767
222 333 114970460
222 334 282202158
222 335 847907459
222 336 601928661
222 337 379991709
222 338 486710926
222 339 983566723
222 340 837512955
222 341 98954214
222 342 736530575
222 343 838543222
222 344 13048716
222 345 86070637
222 346 854887093
222 347 696923380
222 348 966896615
222 349 265452176
222 350 346128662
222 351 786953748
222 352 228700428
222 353 438425159
222 354 891474541
222 355 985192010
222 356 928021677
222 357 689818451
222 358 49399095
222 359 846755347
222 360 202990032
222 361 700163656
222 362 403556972
222 363 562914640
222 364 777340892
222 365 115847666
222 366 300403290
222 367 315727175
222 368 330108313
222 369 888409116
222 370 648093817
222 371 366084549
222 372 746331402
222 373 650589085
222 374 112389501
222 375 867056939
222 376 144613444
222 377 396630056
222 378 975830581
222 379 410797022
222 380 57723475
222 381 156006810
222 382 963829515
222 383 575356611
222 384 511708069
222 385 28807235
222 386 672326756
222 387 694514378
222 388 668865888
222 389 367357977
222 390 368493617
222 391 235426252
222 392 423160163
222 393 609939040
222 394 169587100
222 395 588373900
222 396 894035007
222 397 556247204
222 398 864041478
222 399 699816577
222 400 430441354
222 401 984599194
222 402 850176052
222 403 406408692
222 404 621290424
222 405 137566022
222 406 712835799
222 407 632980077
222 408 139930981
222 409 820729381
222 410 345613021
222 411 215207705
222 412 157452937
222 413 161935819
222 414 424678016
222 415 917018377
222 416 664642147
222 417 859842666
222 418 129139057
222 419 493836826
222 420 277514714
222 421 414136650
222 422 888244584
222 423 780301404
222 424 477645906
222 425 777252884
222 426 386598039
222 427 228438856
222 428 144876992
222 429 224754468
222 430 464168266
222 431 985369326
222 432 280752527
222 433 732810913
222 434 296020472
222 435 102276867
222 436 765876612
222 437 240132254
222 438 673522972
222 439 349453344
222 440 435226663
222 441 13041050
222 442 965031265
222 443 160259655
222 444 913805167
222 445 550590390
222 446 918323174
222 447 247730418
222 448 630882585
222 449 348813001
222 450 934950192
222 451 19064486
222 452 806901015
222 453 75179144
222 454 78517239
222 455 710364700
222 456 816485531
222 457 317604800
222 458 878367197
222 459 677614173
222 460 770444734
222 461 101465828
222 462 133341418
222 463 188295504
222 464 489964461
222 465 962214626
222 466 698856346
222 467 728834676
222 468 421176205
222 469 380318864
222 470 602171801
222 471 671783907
222 472 703175749
222 473 471508221
222 474 524656927
222 475 841222426
222 476 613368481
222 477 882669640
222 478 920121140
222 479 13630909
222 480 576837026
222 481 479947346
222 482 534385013
222 483 456300901
222 484 280929433
222 485 306811802
222 486 621016232
222 487 547598749
222 488 79126491
222 489 902130380
222 490 950157720
222 491 214329199
222 492 438318383
222 493 986729826
222 494 93906711
222 495 564613484
222 496 208050744
222 497 151614547
222 498 453410432
222 499 970815992
222 500 264054421
222 501 294165424
222 502 967401993
222 503 565793615
222 504 127573870
222 505 872622764
222 506 943333738
222 507 870715363
222 508 114491793
222 509 181118813
222 510 131664678
222 511 568353337
222 512 395053572
222 513 554504140
222 514 240863955
222 515 852205662
222 516 931616650
222 517 780575234
222 518 20782200
222 519 728123669
222 520 888333479
222 521 41150951
222 522 40647328
222 523 368021411
222 524 727180235
222 525 733320967
222 526 510232757
222 527 857872917
222 528 695456159
222 529 430367887
222 530 444822283
222 531 337991215
222 532 4009686
222 533 928557909
222 534 840049670
222 535 396073493
222 536 167418202
222 537 424632499
222 538 337928788
222 539 523735551
222 540 312716474
222 541 49490714
222 542 289658673
222 543 494388506
222 544 303537808
222 545 797112340
222 546 991717302
222 547 366437711
222 548 324920353
222 549 263818043
222 550 955640601
222 551 736028577
222 552 912987384
222 553 636085028
222 554 232231616
222 555 174042085
222 556 587250320
222 557 369397965
222 558 523851351
222 559 344541873
222 560 471270115
222 561 227805464
222 562 833833102
222 563 155813944
222 564 98694324
222 565 844791996
222 566 420478837
222 567 815962427
222 568 521512254
222 569 584462424
222 570 68132060
222 571 644464788
222 572 897996033
222 573 539177539
222 574 280254138
222 575 703247419
222 576 523688679
222 577 469779084
222 578 380438155
222 579 507101639
222 580 706132680
222 581 683316016
222 582 615979004
222 583 533493843
222 584 871677559
222 585 108145021
222 586 728461423
222 587 683541697
222 588 350639127
222 589 780532034
222 590 814523223
222 591 653675637
222 592 143413719
222 593 944085538
222 594 274761535
222 595 79760256
222 596 432874953
222 597 124913237
222 598 142768768
222 599 760380201
222 600 637574397
222 601 852333838
222 602 133495834
222 603 677424618
222 604 991481234
222 605 390163851
222 606 185354924
222 607 711192702
222 608 927597378
222 609 856105609
222 610 90428601
222 611 103232223
222 612 439116306
222 613 193056743
222 614 439468977
222 615 798526680
222 616 16590339
222 617 145708897
222 618 513729568
222 619 746374960
222 620 341068926
222 621 841521354
222 622 828344907
222 623 765889238
222 624 872755452
222 625 811434983
222 626 257654797
222 627 144300469
222 628 181197591
222 629 370771514
222 630 93561415
222 631 423661052
222 632 226863090
222 633 305434718
222 634 185186352
222 635 427285911
222 636 849954269
222 637 997573573
222 638 850507864
222 639 657037522
222 640 588790158
222 641 987301536
222 642 345358963
222 643 512552360
222 644 794588358
222 645 49518242
222 646 912819517
222 647 242879800
222 648 586056814
222 649 631744521
222 650 21932469
222 651 141269901
222 652 703573835
222 653 177309387
222 654 178761118
222 655 507550499
222 656 795565639
222 657 803426021
222 658 714820373
222 659 338988025
222 660 103615932
222 661 153376807
222 662 305160474
222 663 609682223
222 664 969082248
222 665 21875075
222 666 764651392
222 667 120705835
222 668 120967307
222 669 176029889
222 670 139570465
222 671 876712535
222 672 526150792
222 673 871776996
222 674 753667763
222 675 737559605
222 676 922464042
222 677 854125457
222 678 875599298
222 679 978535246
222 680 568587457
222 681 544705027
222 682 281244212
222 683 509319505
222 684 893742329
222 685 406310831
222 686 872353686
222 687 909002812
222 688 103361794
222 689 596311750
222 690 931477882
222 691 529750072
222 692 690998053
222 693 265649053
222 694 272616160
222 695 962132790
222 696 961275815
222 697 861990288
222 698 774105497
222 699 648409715
222 700 4853699
222 701 799922723
222 702 59318233
222 703 752633024
222 704 540122045
222 705 371387693
222 706 357093749
222 707 673124105
222 708 66451430
222 709 395843767
222 710 243459739
222 711 824691547
222 712 13390956
222 713 850238199
222 714 77389007
222 715 526887138
222 716 378572650
222 717 905846795
222 718 642441267
222 719 97603464
222 720 320485740
222 721 198075648
222 722 77940964
222 723 924702724
222 724 426736237
222 725 663091635
222 726 896946081
222 727 406547137
222 728 462095524
222 729 364955583
222 730 37810924
222 731 394872645
222 732 46888489
222 733 57335549
222 734 213239712
222 735 699536810
222 736 821443104
222 737 655549992
222 738 48069089
222 739 943353867
222 740 186850033
222 741 244377310
222 742 854189746
222 743 52564050
222 744 367595436
222 745 919621810
222 746 254879556
222 747 43704145
222 748 756561790
222 749 643340371
222 750 672509871
222 751 64345173
222 752 817569286
222 753 46637889
222 754 775708793
222 755 54520247
222 756 240751721
222 757 352217852
222 758 867093717
222 759 444339605
222 760 357369060
222 761 437280888
222 762 425882001
222 763 272898296
222 764 204660822
222 765 778611978
222 766 482489557
222 767 92711413
222 768 37428688
222 769 641028610
222 770 57782003
222 771 402103485
222 772 908942263
222 773 437434481
222 774 532625647
222 775 234497475
222 776 927590363
222 777 556176507
222 778 567773601
222 779 536430986
222 780 666167910
222 781 220995484
222 782 350945399
222 783 277637332
222 784 302913455
222 785 145063987
222 786 621485353
222 787 99757847
222 788 422540995
222 789 818817178
222 790 42830525
222 791 900398647
222 792 712416104
222 793 991809760
222 794 743947121
222 795 285275017
222 796 848263674
222 797 491299953
222 798 16513266
222 799 860570855
222 800 139393082
222 801 281102013
222 802 554251039
222 803 44623333
222 804 590691372
222 805 914081465
222 806 836902023
222 807 738258082
222 808 885130348
222 809 611773565
222 810 495314481
222 811 335273463
222 812 204209702
222 813 716996959
222 814 119433119
222 815 770864465
222 816 434275671
222 817 491466962
222 818 845702075
222 819 289133212
222 820 880957720
222 821 576826037
222 822 989757866
222 823 668765583
222 824 292466512
222 825 405790318
222 826 729248384
222 827 211506686
222 828 566506408
222 829 207774610
222 830 620214466
222 831 565867083
222 832 10028432
222 833 332474986
222 834 819733910
222 835 480461101
222 836 913359591
222 837 782673708
222 838 382470336
222 839 308587292
222 840 438741703
222 841 864638701
222 842 786723583
222 843 369624952
222 844 729975631
222 845 522906559
222 846 227697182
222 847 830717661
222 848 184645730
222 849 311996400
222 850 857856337
222 851 316896477
222 852 452579486
222 853 485742435
222 854 542037230
222 855 849047184
222 856 976759006
222 857 304062421
222 858 876180467
222 859 73591698
222 860 438445797
222 861 368598931
222 862 700358660
222 863 138872780
222 864 526161836
222 865 644153515
222 866 898984040
222 867 585520982
222 868 747018060
222 869 311177365
222 870 614217147
222 871 680269643
222 872 94521979
222 873 76177484
222 874 630027481
222 875 847153384
222 876 926673836
222 877 75706684
222 878 911344459
222 879 717164219
222 880 549408810
222 881 176909893
222 882 10833505
222 883 60281372
222 884 174868124
222 885 675231465
222 886 549780671
222 887 86118250
222 888 461649123
222 889 789293305
222 890 189064552
222 891 564446308
222 892 569180835
222 893 290741700
222 894 310882494
222 895 814030334
222 896 750198932
222 897 735304769
222 898 647365336
222 899 244710466
222 900 361386295
222 901 88935008
222 902 563884597
222 903 284450437
222 904 330709904
222 905 301624846
222 906 43152561
222 907 212005708
222 908 950825045
222 909 845020415
222 910 993586325
222 911 554507352
222 912 90939453
222 913 489442121
222 914 844074622
222 915 874427075
222 916 168508848
222 917 949671370
222 918 393898393
222 919 988545899
222 920 406240036
222 921 273330729
222 922 912386022
222 923 328041067
222 924 125317900
222 925 311945745
222 926 32332933
222 927 168998861
222 928 812058857
222 929 128921614
222 930 47851928
222 931 650998998
222 932 688126999
222 933 44915079
222 934 71148945
222 935 151556117
222 936 907810602
222 937 454067475
222 938 755968706
222 939 172037437
222 940 553919044
222 941 604079447
222 942 262954108
222 943 803993597
222 944 954044133
222 945 932160622
222 946 179555457
222 947 597655377
222 948 3774687
222 949 645259965
222 950 157522747
222 951 47203932
222 952 624923813
222 953 902088323
222 954 358573363
222 955 456408966
222 956 765534545
222 957 214113142
222 958 892349011
222 959 477507885
222 960 275654986
222 961 860430890
222 962 502796888
222 963 404020194
222 964 814137750
222 965 332617190
222 966 725522790
222 967 919111831
222 968 172164156
222 969 521739004
222 970 170063775
222 971 618122787
222 972 292655161
222 973 674836016
222 974 679985811
222 975 522378167
222 976 5806550
222 977 724809565
222 978 629863287
222 979 669454324
222 980 66777693
222 981 969355188
222 982 370518461
222 983 497659635
222 984 215321469
222 985 281969157
222 986 328628237
222 987 828246229
222 988 952523927
222 989 891452526
222 990 577053799
222 991 446232929
222 992 838161123
222 993 89184470
222 994 27117050
222 995 700689250
222 996 129351702
222 997 565578891
222 998 317009251
222 999 235783829
222 1000 312506481
223 224 776943887
223 225 209294250
223 226 559853503
223 227 950075393
223 228 985342065
223 229 823727468
223 230 651336368
223 231 294558512
223 232 327205074
223 233 532429603
223 234 241482078
223 235 438022540
223 236 686438746
223 237 784401389
223 238 64007054
223 239 259398078
223 240 789051320
223 241 87951913
223 242 249169091
223 243 694818197
223 244 830230628
223 245 245794334
223 246 777033250
223 247 781520958
223 248 713471241
223 249 621012592
223 250 365717226
223 251 721557627
223 252 816701670
223 253 975316644
223 254 392930282
223 255 675823118
223 256 443870169
223 257 287765298
223 258 480158369
223 259 658541487
223 260 22020664
223 261 779577074
223 262 477505616
223 263 462610449
223 264 221250805
223 265 471937381
223 266 627863206
223 267 295849740
223 268 932016763
223 269 387875076
223 270 503047701
223 271 187785219
223 272 578026256
223 273 731739035
223 274 77886538
223 275 977036132
223 276 534769846
223 277 220982075
223 278 666276911
223 279 682326875
223 280 707941254
223 281 422089837
223 282 49110760
223 283 20618330
223 284 896216263
223 285 802808543
223 286 891022528
223 287 325609667
223 288 747951292
223 289 418341047
223 290 404344454
223 291 286689431
223 292 377687328
223 293 359593969
223 294 309833417
223 295 323688628
223 296 198543460
223 297 637553309
223 298 909946956
223 299 960014273
223 300 391152333
223 301 965466789
223 302 595019868
223 303 4914110
223 304 228280636
223 305 871585499
223 306 724777105
223 307 703026332
223 308 754793737
223 309 174077057
223 310 811846450
223 311 72226949
223 312 98939074
223 313 150518689
223 314 305039707
223 315 283006914
223 316 689439630
223 317 899397052
223 318 679853390
223 319 774739585
223 320 593140217
223 321 631175653
223 322 645140844
223 323 769647255
223 324 576264017
223 325 541463193
223 326 390158131
223 327 683231707
223 328 948548955
223 329 392881803
223 330 316644997
223 331 692527951
223 332 566029801
223 333 346498204
223 334 434672369
223 335 383678569
223 336 411854311
223 337 235481078
223 338 863178996
223 339 334581896
223 340 914114259
223 341 664133149
223 342 657534142
223 343 531716443
223 344 478868958
223 345 960263363
223 346 525929905
223 347 888324214
223 348 943846444
223 349 553265289
223 350 856322132
223 351 630717051
223 352 931221487
223 353 910772818
223 354 97992185
223 355 574073557
223 356 505931442
223 357 398959368
223 358 688066136
223 359 51057685
223 360 399637664
223 361 58833561
223 362 87547466
223 363 438226451
223 364 860014048
223 365 30733263
223 366 275831052
223 367 576449753
223 368 733004457
223 369 792577594
223 370 623295348
223 371 997070425
223 372 7986104
223 373 219579106
223 374 124799162
223 375 228721963
223 376 78321279
223 377 461989236
223 378 402812262
223 379 686803034
223 380 718548872
223 381 760370839
223 382 716957558
223 383 176784587
223 384 798769282
223 385 410812441
223 386 548115626
223 387 943077997
223 388 722480941
223 389 659589066
223 390 611482204
223 391 457251394
223 392 528939237
223 393 635223691
223 394 815374776
223 395 69460927
223 396 21034673
223 397 357850478
223 398 388192329
223 399 573335643
223 400 604907462
223 401 582545560
223 402 232908442
223 403 980319768
223 404 141145549
223 405 796874720
223 406 381247000
223 407 878216828
223 408 220213295
223 409 556841926
223 410 931818652
223 411 192834873
223 412 398244209
223 413 157063728
223 414 119104795
223 415 572857005
223 416 421926827
223 417 880876104
223 418 502541961
223 419 838748976
223 420 376653362
223 421 683358314
223 422 874059816
223 423 657638801
223 424 763551220
223 425 820317326
223 426 178753352
223 427 307398670
223 428 872684529
223 429 16398858
223 430 732856193
223 431 681475341
223 432 802339714
223 433 573340550
223 434 614887727
223 435 106228106
223 436 773280122
223 437 171798453
223 438 605781815
223 439 383777285
223 440 533314943
223 441 28885872
223 442 182238345
223 443 355695417
223 444 901199143
223 445 696636664
223 446 496207746
223 447 475829887
223 448 381920670
223 449 363179215
223 450 547016040
223 451 697208072
223 452 650574848
223 453 219149573
223 454 911693475
223 455 860936752
223 456 815797196
223 457 772226589
223 458 689597068
223 459 413025140
223 460 823388020
223 461 283496738
223 462 692370737
223 463 954672027
223 464 209490811
223 465 403370731
223 466 724177766
223 467 782932191
223 468 921869241
223 469 650639162
223 470 774861439
223 471 841737696
223 472 890345539
223 473 96254631
223 474 116229401
223 475 412479785
223 476 570547278
223 477 470243753
223 478 742144783
223 479 704800087
223 480 661511762
223 481 421988853
223 482 532874400
223 483 487204409
223 484 881955399
223 485 788809101
223 486 558199208
223 487 170259773
223 488 673297698
223 489 72585567
223 490 230972532
223 491 345739933
223 492 951672199
223 493 880888204
223 494 782978716
223 495 564493398
223 496 289137189
223 497 9945779
223 498 857256892
223 499 45358242
223 500 582054946
223 501 829310740
223 502 168574904
223 503 210816968
223 504 789015139
223 505 576830048
223 506 709145494
223 507 63954171
223 508 908343798
223 509 2763070
223 510 773108657
223 511 944540123
223 512 118439416
223 513 128977813
223 514 200125982
223 515 111003887
223 516 63932069
223 517 673362205
223 518 567227818
223 519 788627411
223 520 905859599
223 521 881780950
223 522 382388627
223 523 424378357
223 524 741341815
223 525 946359502
223 526 308180458
223 527 367021115
223 528 896646208
223 529 714472370
223 530 93004885
223 531 932591619
223 532 151971665
223 533 88475147
223 534 924365619
223 535 570203673
223 536 518768290
223 537 510415627
223 538 453122340
223 539 150909410
223 540 919234110
223 541 838648776
223 542 553545633
223 543 872830373
223 544 63875249
223 545 694433676
223 546 269744213
223 547 776960112
223 548 139003471
223 549 613514917
223 550 948689353
223 551 303166328
223 552 99765862
223 553 612569635
223 554 994419121
223 555 799079402
223 556 431603292
223 557 811417983
223 558 87358732
223 559 830442388
223 560 544866347
223 561 200288301
223 562 873591000
223 563 979868747
223 564 608352335
223 565 791488230
223 566 748132128
223 567 476864249
223 568 283240348
223 569 855502239
223 570 357229523
223 571 782066204
223 572 226008013
223 573 559761833
223 574 142256126
223 575 802553123
223 576 406595007
223 577 719329037
223 578 279921719
223 579 848148903
223 580 789130886
223 581 624611688
223 582 265031009
223 583 285389834
223 584 733697659
223 585 830210223
223 586 839395205
223 587 875766408
223 588 320568782
223 589 968367013
223 590 206376761
223 591 563180825
223 592 51144157
223 593 318797294
223 594 251790523
223 595 614372916
223 596 599660300
223 597 9576010
223 598 384289787
223 599 236356325
223 600 582842636
223 601 151338080
223 602 524207290
223 603 60826955
223 604 499995637
223 605 101575221
223 606 1678790
223 607 723015954
223 608 243771595
223 609 927993065
223 610 823314946
223 611 998530839
223 612 414908189
223 613 261575699
223 614 888715996
223 615 428943933
223 616 883321334
223 617 6973097
223 618 589831398
223 619 709337609
223 620 228320503
223 621 630849587
223 622 609553970
223 623 160229016
223 624 630857224
223 625 197963840
223 626 569475376
223 627 848170492
223 628 359271563
223 629 83852750
223 630 758667312
223 631 517546369
223 632 14662052
223 633 839293669
223 634 852784624
223 635 810343832
223 636 481193851
223 637 231068892
223 638 559097143
223 639 434823898
223 640 379461836
223 641 680485376
223 642 478395853
223 643 437206082
223 644 103068477
223 645 187050169
223 646 148025806
223 647 544312768
223 648 793585876
223 649 730797874
223 650 779126289
223 651 153984734
223 652 528603860
223 653 237697440
223 654 382911475
223 655 200959893
223 656 748558481
223 657 92198232
223 658 872280882
223 659 51920551
223 660 33482023
223 661 480375132
223 662 598847009
223 663 700139390
223 664 225078003
223 665 339593508
223 666 942805135
223 667 448530743
223 668 180420363
223 669 467342185
223 670 956219312
223 671 518449491
223 672 236644303
223 673 114729035
223 674 405485586
223 675 772513005
223 676 365019920
223 677 502599291
223 678 650764824
223 679 477036274
223 680 120348512
223 681 756077091
223 682 508547893
223 683 954210777
223 684 595733809
223 685 127617691
223 686 427114248
223 687 71768927
223 688 705288923
223 689 919771230
223 690 778099355
223 691 772938184
223 692 777894445
223 693 250001695
223 694 873345159
223 695 306077618
223 696 426605825
223 697 324372510
223 698 200395912
223 699 29424300
223 700 244438546
223 701 61831378
223 702 550412639
223 703 397961471
223 704 854636310
223 705 385610954
223 706 655799190
223 707 45093170
223 708 212266611
223 709 922242443
223 710 971828504
223 711 311925653
223 712 721450049
223 713 446207367
223 714 589835721
223 715 299739339
223 716 441211377
223 717 887533299
223 718 332445830
223 719 865500329
223 720 511389852
223 721 239617326
223 722 786841222
223 723 232033371
223 724 384412211
223 725 942441612
223 726 629466165
223 727 490611844
223 728 421203597
223 729 3808603
223 730 861475032
223 731 671427270
223 732 163389180
223 733 256849013
223 734 210723018
223 735 746642036
223 736 380117451
223 737 281842169
223 738 354254960
223 739 746688105
223 740 496731152
223 741 872154341
223 742 932812039
223 743 15721461
223 744 136226031
223 745 796596874
223 746 295732245
223 747 48724249
223 748 636200989
223 749 827154575
223 750 556254098
223 751 368916711
223 752 173162643
223 753 676505648
223 754 931711063
223 755 123635678
223 756 96559641
223 757 22610726
223 758 218623109
223 759 808837047
223 760 603003739
223 761 808474640
223 762 981412149
223 763 173638958
223 764 999213409
223 765 471180578
223 766 259326546
223 767 228001014
223 768 748317333
223 769 961469222
223 770 669235112
223 771 226238949
223 772 615081011
223 773 890383137
223 774 805765354
223 775 61843318
223 776 642233515
223 777 838947650
223 778 632792793
223 779 192632831
223 780 808916599
223 781 192190636
223 782 35162934
223 783 883743983
223 784 701991374
223 785 218916857
223 786 988895793
223 787 165517545
223 788 370552251
223 789 371184796
223 790 446034296
223 791 343618967
223 792 819316990
223 793 508746122
223 794 445035476
223 795 893932001
223 796 720628418
223 797 571662055
223 798 113865852
223 799 596855254
223 800 896370344
223 801 171247542
223 802 205237202
223 803 689263014
223 804 963372288
223 805 865404730
223 806 624629045
223 807 411321216
223 808 431945668
223 809 392794756
223 810 127588234
223 811 744037733
223 812 3237927
223 813 52797521
223 814 897636420
223 815 49421150
223 816 246178630
223 817 618634551
223 818 829150655
223 819 300339668
223 820 511371156
223 821 784539474
223 822 264291315
223 823 850740125
223 824 650019546
223 825 648066815
223 826 34544370
223 827 421526998
223 828 203226148
223 829 851669227
223 830 272594230
223 831 562915459
223 832 382852845
223 833 962899272
223 834 943384504
223 835 469941761
223 836 658511160
223 837 125320306
223 838 850610116
223 839 326434675
223 840 187404284
223 841 203204075
223 842 32492370
223 843 647013628
223 844 308017889
223 845 265129535
223 846 633936381
223 847 719535210
223 848 450281804
223 849 792526787
223 850 31579396
223 851 861583288
223 852 924974148
223 853 465263177
223 854 802141406
223 855 788939809
223 856 161773958
223 857 514716597
223 858 142047824
223 859 938770141
223 860 503170441
223 861 498448201
223 862 252936655
223 863 719716425
223 864 682876368
223 865 601228810
223 866 37974860
223 867 229523767
223 868 767968496
223 869 264256558
223 870 787416550
223 871 28773432
223 872 697333972
223 873 967378574
223 874 323619971
223 875 538408251
223 876 981962695
223 877 155694700
223 878 497633436
223 879 969165582
223 880 987053922
223 881 274025147
223 882 830137545
223 883 168258898
223 884 558652338
223 885 794640642
223 886 961549628
223 887 64512315
223 888 208710813
223 889 95501393
223 890 938103021
223 891 341661702
223 892 697531523
223 893 104435292
223 894 855956362
223 895 240459010
223 896 970541022
223 897 781702376
223 898 834600234
223 899 776664072
223 900 678686123
223 901 250722159
223 902 614282902
223 903 251778977
223 904 176910424
223 905 229802696
223 906 66146826
223 907 819907628
223 908 620956979
223 909 372836411
223 910 846117789
223 911 735518845
223 912 109932267
223 913 36959394
223 914 321572705
223 915 5562731
223 916 150652123
223 917 254065279
223 918 708407000
223 919 409572127
223 920 307809875
223 921 74765031
223 922 613526943
223 923 271676811
223 924 16327706
223 925 328508386
223 926 306279184
223 927 541495446
223 928 23979448
223 929 160653314
223 930 568032607
223 931 16909749
223 932 738281848
223 933 536371700
223 934 186393058
223 935 875989509
223 936 589565609
223 937 980474685
223 938 744297682
223 939 930519834
223 940 210695642
223 941 948567239
223 942 157018543
223 943 149728548
223 944 909998493
223 945 639088139
223 946 216381817
223 947 965642171
223 948 228658721
223 949 168363914
223 950 307886676
223 951 673438989
223 952 277964924
223 953 945229101
223 954 697022686
223 955 338646952
223 956 183483534
223 957 532342998
223 958 928932179
223 959 299295355
223 960 827430071
223 961 690994616
223 962 808902699
223 963 576925619
223 964 224806898
223 965 234643425
223 966 721970027
223 967 497469598
223 968 803247993
223 969 185151564
223 970 863834295
223 971 908624121
223 972 313349245
223 973 587738864
223 974 436955145
223 975 363152588
223 976 795991561
223 977 496809879
223 978 849772025
223 979 523631074
223 980 974353268
223 981 356958041
223 982 312942854
223 983 290310946
223 984 282773881
223 985 104066058
223 986 668377
223 987 51110051
223 988 995640518
223 989 972288689
223 990 801087412
223 991 698604792
223 992 300044784
223 993 325435581
223 994 274779490
223 995 89502455
223 996 452988325
223 997 863159447
223 998 509157724
223 999 355964123
223 1000 764989536
224 225 279236388
224 226 495852118
224 227 818142278
224 228 497307089
224 229 633236851
224 230 737198781
224 231 343323082
224 232 797283667
224 233 524853704
224 234 508402277
224 235 970414844
224 236 882558754
224 237 287933403
224 238 869920728
224 239 718935963
224 240 334617221
224 241 721913275
224 242 855575806
224 243 127264464
224 244 528389701
224 245 111201657
224 246 540142732
224 247 211646802
224 248 940849507
224 249 262587111
224 250 478185790
224 251 103760780
224 252 334914066
224 253 445664447
224 254 451246345
224 255 642671699
224 256 519654717
224 257 228016973
224 258 319938106
224 259 117034958
224 260 568463648
224 261 47993076
224 262 41112796
224 263 393686819
224 264 725242100
224 265 987177655
224 266 474097051
224 267 448860637
224 268 976858741
224 269 233087329
224 270 8918740
224 271 952220865
224 272 455622765
224 273 518242315
224 274 221366571
224 275 861724009
224 276 386017004
224 277 983517166
224 278 27608955
224 279 930358055
224 280 263004492
224 281 676330469
224 282 659802484
224 283 945746237
224 284 319133295
224 285 163049753
224 286 696420827
224 287 155480601
224 288 264639052
224 289 239496878
224 290 52761842
224 291 234088070
224 292 828553303
224 293 312729000
224 294 137077437
224 295 298082949
224 296 669391132
224 297 846521964
224 298 581093200
224 299 226877239
224 300 652820093
224 301 746069577
224 302 531799181
224 303 858660374
224 304 999581844
224 305 924727254
224 306 63768282
224 307 860143424
224 308 495152766
224 309 985580828
224 310 5896424
224 311 325944470
224 312 688576168
224 313 777262028
224 314 596490079
224 315 305393018
224 316 383637628
224 317 622321247
224 318 589855607
224 319 695430391
224 320 442287706
224 321 439055998
224 322 172579436
224 323 952791462
224 324 582585047
224 325 165328808
224 326 139795561
224 327 586985062
224 328 579134671
224 329 442822509
224 330 571973485
224 331 487869278
224 332 835404961
224 333 158071432
224 334 555535745
224 335 930320379
224 336 560195351
224 337 463938961
224 338 43351205
224 339 704571639
224 340 755980554
224 341 726352180
224 342 428673944
224 343 850307991
224 344 961981675
224 345 271227637
224 346 172269414
224 347 84403496
224 348 299264202
224 349 335998371
224 350 201179289
224 351 384529574
224 352 491010231
224 353 150555683
224 354 190350520
224 355 617593546
224 356 482302150
224 357 112257432
224 358 667768829
224 359 894977085
224 360 735827459
224 361 563257489
224 362 566052785
224 363 141102053
224 364 767356694
224 365 828508431
224 366 609561852
224 367 94618200
224 368 744017827
224 369 662618787
224 370 703433232
224 371 274444475
224 372 266929194
224 373 680730522
224 374 127180769
224 375 532651754
224 376 31314690
224 377 417658578
224 378 798114559
224 379 55529589
224 380 886542070
224 381 461412197
224 382 37912546
224 383 120974284
224 384 102801218
224 385 215367188
224 386 92770762
224 387 999265723
224 388 206283634
224 389 209562312
224 390 51523273
224 391 911079385
224 392 23742650
224 393 438761800
224 394 672421003
224 395 568863249
224 396 744108619
224 397 996199660
224 398 708349618
224 399 736384534
224 400 657162451
224 401 441465589
224 402 161521995
224 403 755476278
224 404 568608928
224 405 722339612
224 406 594276642
224 407 582300686
224 408 151989672
224 409 564693316
224 410 569728959
224 411 656480742
224 412 159504707
224 413 916115868
224 414 932248663
224 415 778814512
224 416 575262513
224 417 705191832
224 418 384321826
224 419 736676933
224 420 542002498
224 421 914081110
224 422 965377668
224 423 233920282
224 424 419859814
224 425 247755574
224 426 445829786
224 427 901169907
224 428 323479063
224 429 643629051
224 430 658038775
224 431 670361944
224 432 5757080
224 433 557223130
224 434 535261071
224 435 788806546
224 436 548410077
224 437 207916126
224 438 265423967
224 439 781637053
224 440 500235876
224 441 601578530
224 442 24692602
224 443 698571705
224 444 866213386
224 445 165639303
224 446 104871420
224 447 960687754
224 448 980955675
224 449 246880448
224 450 992577533
224 451 353759016
224 452 823659698
224 453 752385160
224 454 245104736
224 455 143066090
224 456 941422648
224 457 965636616
224 458 9449417
224 459 759178894
224 460 996837864
224 461 228342902
224 462 710767226
224 463 296461027
224 464 417232351
224 465 257488973
224 466 947988702
224 467 991691573
224 468 791728312
224 469 397326773
224 470 351966632
224 471 777516729
224 472 209440345
224 473 659485029
224 474 917505184
224 475 214162486
224 476 333915725
224 477 299373160
224 478 547215254
224 479 875275511
224 480 220498042
224 481 346505747
224 482 294309005
224 483 987455091
224 484 675630494
224 485 403577095
224 486 293897211
224 487 916326343
224 488 418574537
224 489 639481598
224 490 603862023
224 491 224512712
224 492 715924267
224 493 281284854
224 494 718787488
224 495 857460672
224 496 309544615
224 497 78424152
224 498 391550005
224 499 550966967
224 500 735371727
224 501 171792285
224 502 141186673
224 503 776637622
224 504 94700837
224 505 247416886
224 506 561202955
224 507 807328757
224 508 466550475
224 509 301693488
224 510 878907028
224 511 537384154
224 512 109177831
224 513 741661508
224 514 60665287
224 515 912951637
224 516 228392362
224 517 237064513
224 518 629066714
224 519 615807120
224 520 980107105
224 521 777225744
224 522 89928608
224 523 630782278
224 524 329369040
224 525 750224652
224 526 428243222
224 527 693679590
224 528 820399782
224 529 322197328
224 530 703857509
224 531 312368557
224 532 586972947
224 533 125326837
224 534 682777781
224 535 773199332
224 536 131993253
224 537 433242329
224 538 929346708
224 539 497084103
224 540 994012307
224 541 952293107
224 542 905098145
224 543 801387700
224 544 975414697
224 545 91337223
224 546 886660450
224 547 547348487
224 548 814128580
224 549 744074758
224 550 833619464
224 551 884909820
224 552 813638272
224 553 508766617
224 554 921146244
224 555 241457508
224 556 799583542
224 557 691115059
224 558 251035920
224 559 49538741
224 560 269536701
224 561 300730597
224 562 319781678
224 563 622871659
224 564 347598491
224 565 83493567
224 566 675058406
224 567 659712511
224 568 575371510
224 569 327541786
224 570 391597994
224 571 92402569
224 572 319571973
224 573 926579372
224 574 545787319
224 575 209576026
224 576 70614632
224 577 77032162
224 578 503904351
224 579 550244645
224 580 107508480
224 581 344472321
224 582 936764207
224 583 628257422
224 584 352778838
224 585 110109037
224 586 317891315
224 587 995257203
224 588 196278631
224 589 616526748
224 590 374317430
224 591 445441250
224 592 566632122
224 593 449902201
224 594 709526079
224 595 350422866
224 596 584211921
224 597 879371584
224 598 848693242
224 599 715014616
224 600 470314631
224 601 655912896
224 602 880286673
224 603 857994122
224 604 508163070
224 605 408378915
224 606 624388585
224 607 528718417
224 608 982537801
224 609 247646591
224 610 508416568
224 611 771462068
224 612 208538553
224 613 558161827
224 614 839796026
224 615 778172073
224 616 226079411
224 617 587347114
224 618 433491551
224 619 40926867
224 620 676207479
224 621 870610269
224 622 453269793
224 623 607282624
224 624 208923004
224 625 719026101
224 626 908410215
224 627 579137733
224 628 554957453
224 629 625092752
224 630 529374869
224 631 190450552
224 632 316007510
224 633 54249657
224 634 9032212
224 635 294523479
224 636 813987499
224 637 1516726
224 638 458814109
224 639 211462594
224 640 877625412
224 641 906571804
224 642 55611473
224 643 384784201
224 644 708385711
224 645 30221643
224 646 534089455
224 647 579452320
224 648 494163035
224 649 807062392
224 650 994689509
224 651 536458599
224 652 301753324
224 653 737012235
224 654 291832365
224 655 190625510
224 656 13069473
224 657 87613151
224 658 615674962
224 659 542134346
224 660 629566199
224 661 800077971
224 662 555463150
224 663 969779534
224 664 272408569
224 665 345028580
224 666 870742656
224 667 892714172
224 668 855495695
224 669 354537399
224 670 53453579
224 671 926545351
224 672 849884148
224 673 595289144
224 674 904919487
224 675 576566284
224 676 893166132
224 677 644779025
224 678 560018480
224 679 98340033
224 680 414995819
224 681 738791428
224 682 40715230
224 683 99827977
224 684 397885560
224 685 918735948
224 686 908354782
224 687 10868024
224 688 278663965
224 689 970612960
224 690 902777765
224 691 167498458
224 692 556509315
224 693 739900909
224 694 894830771
224 695 946765849
224 696 615802232
224 697 930953305
224 698 127735779
224 699 682503106
224 700 860641439
224 701 521376478
224 702 415053345
224 703 619657133
224 704 728576142
224 705 38311606
224 706 901793964
224 707 299333015
224 708 974702358
224 709 651008981
224 710 532407118
224 711 170094828
224 712 574204523
224 713 102574536
224 714 238098136
224 715 933192418
224 716 172834706
224 717 576596081
224 718 223248071
224 719 472346503
224 720 76664324
224 721 91820099
224 722 713765198
224 723 525797723
224 724 107232684
224 725 450781237
224 726 27619526
224 727 247054256
224 728 552369133
224 729 388756215
224 730 855897477
224 731 617456579
224 732 694883425
224 733 564719951
224 734 486114807
224 735 526337919
224 736 961584662
224 737 943686367
224 738 756969418
224 739 251330004
224 740 483177861
224 741 994714000
224 742 40644512
224 743 363386628
224 744 377979009
224 745 349039885
224 746 989938730
224 747 723988428
224 748 223922035
224 749 455863493
224 750 473276884
224 751 595130974
224 752 768448200
224 753 624172731
224 754 173636685
224 755 294181361
224 756 514086588
224 757 576103284
224 758 8689287
224 759 108174565
224 760 879312864
224 761 320715672
224 762 469498595
224 763 710592102
224 764 126229942
224 765 790659659
224 766 172655532
224 767 610669940
224 768 582279729
224 769 916161131
224 770 406069744
224 771 984174090
224 772 431424659
224 773 677534459
224 774 537608489
224 775 950879378
224 776 83076332
224 777 457681704
224 778 265965385
224 779 391152854
224 780 830706018
224 781 682188634
224 782 224321243
224 783 909908561
224 784 654045679
224 785 602030088
224 786 794094907
224 787 133527454
224 788 199319803
224 789 706636565
224 790 140312200
224 791 613706668
224 792 760729903
224 793 204717564
224 794 746628908
224 795 349963482
224 796 962662765
224 797 10435813
224 798 73548321
224 799 654227720
224 800 957403634
224 801 194582522
224 802 280439234
224 803 951712774
224 804 104763572
224 805 478540185
224 806 150322449
224 807 444126786
224 808 910855804
224 809 918754364
224 810 613829087
224 811 279391622
224 812 739542593
224 813 833251323
224 814 972000555
224 815 6835822
224 816 299672092
224 817 268082227
224 818 322764738
224 819 364107525
224 820 576610748
224 821 498518038
224 822 194621039
224 823 707229404
224 824 119958586
224 825 335454890
224 826 425530589
224 827 740101609
224 828 395953731
224 829 657952440
224 830 216948314
224 831 325955607
224 832 51277633
224 833 884202164
224 834 916670476
224 835 752435480
224 836 450315715
224 837 79477510
224 838 110979214
224 839 208406438
224 840 649693168
224 841 541902591
224 842 693361150
224 843 389442875
224 844 678750527
224 845 378871202
224 846 542492364
224 847 755287954
224 848 235234086
224 849 11662281
224 850 167768262
224 851 851473466
224 852 331918793
224 853 408193408
224 854 945763906
224 855 599193078
224 856 475960726
224 857 759332577
224 858 217089979
224 859 953094651
224 860 307111057
224 861 860138089
224 862 916195653
224 863 29644526
224 864 416815896
224 865 978116552
224 866 576858238
224 867 300787887
224 868 331191152
224 869 971241681
224 870 111040702
224 871 185026758
224 872 201167984
224 873 759423466
224 874 144645245
224 875 832298662
224 876 433583739
224 877 639047217
224 878 400235364
224 879 506457308
224 880 412426526
224 881 590218647
224 882 321137618
224 883 521816137
224 884 47268794
224 885 139705076
224 886 972729112
224 887 913680278
224 888 230086068
224 889 755907694
224 890 424301175
224 891 255189623
224 892 743274465
224 893 988396833
224 894 713273329
224 895 495826749
224 896 123147018
224 897 688675894
224 898 544158585
224 899 568506106
224 900 155687215
224 901 77621811
224 902 975988979
224 903 626039002
224 904 602109960
224 905 361132367
224 906 586771262
224 907 747334026
224 908 922345538
224 909 565360659
224 910 818561826
224 911 448385608
224 912 169379994
224 913 437271438
224 914 422279203
224 915 364300784
224 916 259349404
224 917 984165972
224 918 38698188
224 919 775707657
224 920 776320902
224 921 939577717
224 922 377536043
224 923 799178544
224 924 389284231
224 925 979493830
224 926 777089178
224 927 578721290
224 928 618223816
224 929 157481311
224 930 132111851
224 931 683684723
224 932 394465420
224 933 775106
224 934 170044891
224 935 583739885
224 936 798342127
224 937 971680492
224 938 56870698
224 939 308977748
224 940 238332336
224 941 840333389
224 942 175632089
224 943 65481838
224 944 897808329
224 945 310509991
224 946 966026368
224 947 450156072
224 948 125575505
224 949 783248251
224 950 667029181
224 951 686033159
224 952 336995040
224 953 409786105
224 954 196003393
224 955 947393486
224 956 486163188
224 957 535791538
224 958 247107566
224 959 714665382
224 960 600211717
224 961 479055194
224 962 505499936
224 963 963920342
224 964 104193609
224 965 233046219
224 966 382373754
224 967 792635585
224 968 632101866
224 969 606232392
224 970 832178762
224 971 804749006
224 972 90133187
224 973 623377522
224 974 303333300
224 975 49934580
224 976 811962612
224 977 422414874
224 978 334083173
224 979 919089708
224 980 14560072
224 981 360427247
224 982 794715695
224 983 64981320
224 984 124348461
224 985 149111393
224 986 149428588
224 987 819469128
224 988 120569166
224 989 405985638
224 990 503475199
224 991 714458322
224 992 358098969
224 993 220869961
224 994 388018069
224 995 910760778
224 996 429149517
224 997 589783787
224 998 18547095
224 999 268565442
224 1000 29215530
225 226 434467654
225 227 697899097
225 228 583197911
225 229 254254198
225 230 260869194
225 231 983595569
225 232 325123604
225 233 74560685
225 234 568160448
225 235 602466976
225 236 998316236
225 237 12578726
225 238 276302092
225 239 428357591
225 240 275084955
225 241 198672919
225 242 684954718
225 243 728062963
225 244 447292036
225 245 800674182
225 246 472944133
225 247 569369840
225 248 897247929
225 249 814817211
225 250 912680158
225 251 353026353
225 252 715297337
225 253 461816796
225 254 885091734
225 255 724105596
225 256 996263762
225 257 157557553
225 258 405760306
225 259 818528491
225 260 72253789
225 261 116914267
225 262 258609727
225 263 304085594
225 264 315037822
225 265 102024405
225 266 110056939
225 267 421777085
225 268 41644856
225 269 127446978
225 270 90852821
225 271 14062085
225 272 261560876
225 273 798493186
225 274 529832643
225 275 445708613
225 276 675466470
225 277 393726402
225 278 729931875
225 279 59891113
225 280 950455289
225 281 410075683
225 282 644285208
225 283 725897893
225 284 963123950
225 285 489289554
225 286 379420965
225 287 309377559
225 288 953590537
225 289 666868582
225 290 60949056
225 291 684255013
225 292 824844089
225 293 304537479
225 294 688847065
225 295 9290906
225 296 240041974
225 297 621968840
225 298 964710138
225 299 997986796
225 300 862023081
225 301 44644999
225 302 730490235
225 303 735233988
225 304 745608619
225 305 961992539
225 306 460810179
225 307 680512245
225 308 300757102
225 309 173462280
225 310 396912801
225 311 369107454
225 312 136747375
225 313 601496555
225 314 492271936
225 315 18788784
225 316 553867849
225 317 63015780
225 318 278834188
225 319 32066098
225 320 195880165
225 321 614354343
225 322 342107363
225 323 357920651
225 324 878220468
225 325 585528881
225 326 921176330
225 327 138409044
225 328 769934974
225 329 649541937
225 330 896165126
225 331 969010897
225 332 575206713
225 333 246967665
225 334 40614805
225 335 745458329
225 336 979886150
225 337 933717187
225 338 529140437
225 339 375706870
225 340 585722817
225 341 589109038
225 342 3936269
225 343 859206910
225 344 968017647
225 345 784302005
225 346 143959618
225 347 452295130
225 348 407298720
225 349 729991385
225 350 874223974
225 351 22428553
225 352 971766215
225 353 628667885
225 354 662020592
225 355 490234982
225 356 405278430
225 357 315227243
225 358 31629663
225 359 17945875
225 360 354546180
225 361 735641277
225 362 847085828
225 363 352659443
225 364 203687128
225 365 854066516
225 366 782197327
225 367 721260298
225 368 460631243
225 369 824448771
225 370 939960844
225 371 361011220
225 372 987273258
225 373 652018891
225 374 521620086
225 375 354569028
225 376 583161915
225 377 375581873
225 378 658229263
225 379 823458130
225 380 433021288
225 381 429045708
225 382 230716635
225 383 588271432
225 384 241041272
225 385 174814850
225 386 683212761
225 387 948173354
225 388 620814961
225 389 65718007
225 390 505422354
225 391 728534102
225 392 606510385
225 393 490399548
225 394 801869736
225 395 21548770
225 396 993259214
225 397 7338452
225 398 498530811
225 399 771544666
225 400 178416870
225 401 829110828
225 402 279287501
225 403 53921480
225 404 654924583
225 405 211633569
225 406 487633009
225 407 922706171
225 408 580418023
225 409 749879947
225 410 35277883
225 411 235485660
225 412 969381028
225 413 286778507
225 414 587529343
225 415 500207477
225 416 36762740
225 417 739157882
225 418 629254000
225 419 124467565
225 420 703491545
225 421 888605729
225 422 980529486
225 423 604806835
225 424 6769456
225 425 525851408
225 426 936782457
225 427 656667098
225 428 188654284
225 429 569972976
225 430 243364307
225 431 538243839
225 432 478836788
225 433 117965932
225 434 484319437
225 435 463670229
225 436 390039495
225 437 718571220
225 438 609812718
225 439 555588961
225 440 584300739
225 441 778543614
225 442 872990091
225 443 332237602
225 444 462868136
225 445 189732043
225 446 67205119
225 447 102077536
225 448 691044746
225 449 243270890
225 450 213795985
225 451 4414272
225 452 579262477
225 453 91240278
225 454 845938346
225 455 972520558
225 456 257450295
225 457 823426158
225 458 490968041
225 459 1579696
225 460 598170127
225 461 11781124
225 462 278308087
225 463 965024678
225 464 954315449
225 465 32108907
225 466 450067080
225 467 784473814
225 468 910374299
225 469 328830976
225 470 207275632
225 471 827061711
225 472 946085108
225 473 174999576
225 474 650190240
225 475 99784092
225 476 89601127
225 477 986494578
225 478 337354939
225 479 239094431
225 480 301982439
225 481 377175275
225 482 656419286
225 483 115298987
225 484 281541943
225 485 768412833
225 486 666451845
225 487 880164351
225 488 336221662
225 489 908166236
225 490 693695997
225 491 348642878
225 492 639451490
225 493 101041838
225 494 150103585
225 495 727328933
225 496 477181672
225 497 131237077
225 498 739789376
225 499 818799585
225 500 84503383
225 501 676884273
225 502 500830364
225 503 434169894
225 504 746553224
225 505 965725354
225 506 450653487
225 507 700020430
225 508 985734150
225 509 286751631
225 510 664473623
225 511 77052284
225 512 399529416
225 513 120974563
225 514 439676902
225 515 233468432
225 516 861382243
225 517 228550277
225 518 975299851
225 519 714791389
225 520 135643010
225 521 842801780
225 522 32851349
225 523 491195697
225 524 683672861
225 525 246638576
225 526 919253562
225 527 863523892
225 528 79021430
225 529 60658318
225 530 423156445
225 531 681857155
225 532 905765481
225 533 256031503
225 534 654661017
225 535 958974644
225 536 465139040
225 537 645818183
225 538 914461452
225 539 626932511
225 540 83681374
225 541 902911153
225 542 814918822
225 543 889818643
225 544 487701776
225 545 838717935
225 546 813025288
225 547 149377308
225 548 484868856
225 549 761443081
225 550 374614226
225 551 834356508
225 552 821892794
225 553 281887873
225 554 281989079
225 555 739144170
225 556 975198770
225 557 598213804
225 558 265745918
225 559 681837492
225 560 668294066
225 561 654588616
225 562 976614090
225 563 219611810
225 564 380627262
225 565 562622482
225 566 816817923
225 567 374940136
225 568 729057458
225 569 314196790
225 570 420894490
225 571 182050100
225 572 157234977
225 573 305374697
225 574 114423986
225 575 780189278
225 576 571116725
225 577 884875693
225 578 277839636
225 579 781033858
225 580 871259505
225 581 457791864
225 582 798203472
225 583 383672149
225 584 806925507
225 585 368226863
225 586 742975064
225 587 36650517
225 588 439085223
225 589 497843426
225 590 478095973
225 591 190399182
225 592 93357609
225 593 60278048
225 594 801310777
225 595 101010759
225 596 105886074
225 597 996664925
225 598 408578523
225 599 852901550
225 600 876168560
225 601 519980946
225 602 95326384
225 603 400300244
225 604 178249803
225 605 428466896
225 606 170992863
225 607 711969137
225 608 757657830
225 609 106758195
225 610 102944608
225 611 737112057
225 612 792257840
225 613 739567128
225 614 681084690
225 615 187530522
225 616 811090699
225 617 833925298
225 618 220034134
225 619 618022389
225 620 378173224
225 621 834387106
225 622 994886666
225 623 33749006
225 624 607348608
225 625 80001782
225 626 935049835
225 627 478531927
225 628 624409093
225 629 300500707
225 630 333052044
225 631 249875829
225 632 565942328
225 633 175548126
225 634 817660981
225 635 810295956
225 636 406098768
225 637 921343842
225 638 246268083
225 639 800024804
225 640 737546997
225 641 783448629
225 642 367404819
225 643 200678509
225 644 246803218
225 645 577596842
225 646 292470773
225 647 314486105
225 648 174560106
225 649 125135494
225 650 589856997
225 651 12483030
225 652 950800193
225 653 507530982
225 654 523100325
225 655 245497855
225 656 328779361
225 657 153110768
225 658 864026741
225 659 646091600
225 660 206553264
225 661 930539708
225 662 398149483
225 663 345424327
225 664 262213381
225 665 218493081
225 666 191463991
225 667 179612089
225 668 298148866
225 669 719954326
225 670 34812997
225 671 738451178
225 672 499767795
225 673 295302981
225 674 193470713
225 675 471636343
225 676 461538648
225 677 676887572
225 678 766668258
225 679 891175375
225 680 662270238
225 681 470203738
225 682 154284139
225 683 401975153
225 684 311987141
225 685 714282344
225 686 970958342
225 687 279482237
225 688 853598964
225 689 739999886
225 690 519706219
225 691 933317
225 692 687806652
225 693 642034945
225 694 108471655
225 695 233504698
225 696 633426293
225 697 375925670
225 698 481194188
225 699 373779783
225 700 244156554
225 701 636686562
225 702 109542547
225 703 3180669
225 704 287751078
225 705 297278126
225 706 335603830
225 707 682137562
225 708 171785048
225 709 253254914
225 710 385174786
225 711 870643801
225 712 296403749
225 713 738269001
225 714 914075951
225 715 506342672
225 716 247916096
225 717 271289046
225 718 771665031
225 719 203774260
225 720 742456808
225 721 155085108
225 722 500910588
225 723 622074776
225 724 922397241
225 725 757092334
225 726 707803985
225 727 706787791
225 728 426350701
225 729 330016324
225 730 92063464
225 731 361222404
225 732 675150901
225 733 924576674
225 734 465119016
225 735 673042568
225 736 892254495
225 737 773028197
225 738 198921151
225 739 27865005
225 740 981912959
225 741 42905434
225 742 758395722
225 743 337170367
225 744 254111454
225 745 743608151
225 746 284012014
225 747 949524088
225 748 466752678
225 749 729310978
225 750 958779239
225 751 586965813
225 752 981593692
225 753 514809351
225 754 773035661
225 755 599749866
225 756 608661833
225 757 304088668
225 758 61782273
225 759 1894020
225 760 166918364
225 761 169220696
225 762 787026664
225 763 201917114
225 764 798947232
225 765 335843863
225 766 13553221
225 767 535691310
225 768 60225164
225 769 664521104
225 770 737995597
225 771 281736560
225 772 444937315
225 773 295420566
225 774 642015869
225 775 551377125
225 776 717847728
225 777 26358324
225 778 69668155
225 779 366068952
225 780 102128524
225 781 540056790
225 782 551182228
225 783 74801318
225 784 40051075
225 785 235365694
225 786 829377281
225 787 958732596
225 788 757038016
225 789 819956185
225 790 882895123
225 791 740550531
225 792 975050655
225 793 11410438
225 794 611939376
225 795 605601421
225 796 794175302
225 797 397448082
225 798 557422338
225 799 149802066
225 800 162824017
225 801 381190315
225 802 877243118
225 803 208012359
225 804 40871164
225 805 141239907
225 806 127517889
225 807 651819409
225 808 642060890
225 809 644163332
225 810 177443532
225 811 879656926
225 812 728789547
225 813 436307873
225 814 61093433
225 815 794678561
225 816 487373017
225 817 160657703
225 818 139754954
225 819 463440014
225 820 617987625
225 821 157405510
225 822 109516180
225 823 945947405
225 824 342274858
225 825 506439611
225 826 703990742
225 827 235516247
225 828 251762226
225 829 24690451
225 830 419539974
225 831 341099508
225 832 48451881
225 833 801396965
225 834 497094376
225 835 339076368
225 836 609675008
225 837 461420712
225 838 171922257
225 839 556838113
225 840 811522873
225 841 796397227
225 842 202421736
225 843 377330902
225 844 868347280
225 845 793927343
225 846 16431924
225 847 584081592
225 848 224073852
225 849 356942796
225 850 323296692
225 851 698601825
225 852 285322132
225 853 336777635
225 854 810313814
225 855 799386460
225 856 764358259
225 857 22575068
225 858 345210118
225 859 816384629
225 860 499249308
225 861 379275198
225 862 745685900
225 863 210200994
225 864 275770388
225 865 446310991
225 866 690546864
225 867 876251489
225 868 735610700
225 869 957082130
225 870 681084059
225 871 148892343
225 872 836219056
225 873 102305306
225 874 710228687
225 875 126162554
225 876 598407696
225 877 826683016
225 878 112955642
225 879 417329997
225 880 459406936
225 881 762267971
225 882 931280714
225 883 905198530
225 884 383722473
225 885 208066092
225 886 920998368
225 887 681047348
225 888 907586420
225 889 139428495
225 890 603363585
225 891 386558446
225 892 458631703
225 893 101808530
225 894 487050980
225 895 395132573
225 896 965387998
225 897 551415097
225 898 183787597
225 899 600663299
225 900 37690442
225 901 151697421
225 902 52574948
225 903 632714972
225 904 895016651
225 905 236853698
225 906 806367804
225 907 370519977
225 908 503124227
225 909 924172044
225 910 890381627
225 911 954294987
225 912 56354030
225 913 932769452
225 914 225309709
225 915 344409627
225 916 704183669
225 917 44547170
225 918 487639540
225 919 162112288
225 920 48092450
225 921 900010630
225 922 127577889
225 923 274339135
225 924 295575921
225 925 198567309
225 926 242524685
225 927 209747682
225 928 797861612
225 929 493642975
225 930 346576768
225 931 497374758
225 932 503999572
225 933 705929154
225 934 822577537
225 935 220594092
225 936 698267354
225 937 617880140
225 938 642325917
225 939 42397375
225 940 33635505
225 941 500501362
225 942 178076951
225 943 77009847
225 944 105014864
225 945 331009586
225 946 757792358
225 947 709655228
225 948 703514001
225 949 493094176
225 950 553431784
225 951 607436455
225 952 321284849
225 953 511798660
225 954 299328355
225 955 641304338
225 956 609207521
225 957 543003632
225 958 737996413
225 959 262454062
225 960 345143610
225 961 962609099
225 962 947538885
225 963 501409299
225 964 299370624
225 965 782410750
225 966 875349095
225 967 721972476
225 968 603494499
225 969 379476177
225 970 273514857
225 971 473913652
225 972 708422741
225 973 542088958
225 974 76275640
225 975 228425615
225 976 688819455
225 977 977617414
225 978 258455797
225 979 595273478
225 980 828580362
225 981 551784421
225 982 192597742
225 983 176129420
225 984 987020050
225 985 703555614
225 986 47976454
225 987 608822655
225 988 368169580
225 989 191021907
225 990 294083060
225 991 551244141
225 992 867107189
225 993 683575902
225 994 838389847
225 995 301953735
225 996 219612337
225 997 801466787
225 998 653142069
225 999 431810330
225 1000 112441878
226 227 910568087
226 228 407418397
226 229 939928111
226 230 771718900
226 231 353064990
226 232 105181186
226 233 415895544
226 234 83092985
226 235 748088017
226 236 565227943
226 237 399969270
226 238 675434220
226 239 791025750
226 240 723959093
226 241 309604474
226 242 849734606
226 243 470259564
226 244 226138358
226 245 81631988
226 246 28944338
226 247 573563894
226 248 187213879
226 249 25383923
226 250 891962819
226 251 645478027
226 252 254300445
226 253 403854740
226 254 531858566
226 255 268002182
226 256 153154541
226 257 430660545
226 258 34701413
226 259 486515681
226 260 378692268
226 261 275815488
226 262 847202089
226 263 848688227
226 264 426989905
226 265 204771649
226 266 156829694
226 267 470738636
226 268 938609382
226 269 465220327
226 270 957141828
226 271 971022602
226 272 588279255
226 273 739649509
226 274 91449920
226 275 68250391
226 276 559712946
226 277 14665185
226 278 762821005
226 279 258495367
226 280 429618049
226 281 187196195
226 282 815776856
226 283 856564451
226 284 574099375
226 285 583943872
226 286 233925359
226 287 425500159
226 288 42077577
226 289 69804492
226 290 129312155
226 291 618015691
226 292 538853630
226 293 745634839
226 294 116580938
226 295 958969192
226 296 444373443
226 297 441353429
226 298 485373928
226 299 205369139
226 300 581478963
226 301 235422103
226 302 950332280
226 303 167858230
226 304 953269140
226 305 98264047
226 306 216118840
226 307 998194937
226 308 711713661
226 309 335462173
226 310 838076554
226 311 727518056
226 312 113927186
226 313 387975476
226 314 294862837
226 315 550448756
226 316 672034848
226 317 233547313
226 318 724386175
226 319 461631342
226 320 487376259
226 321 948514742
226 322 334758983
226 323 561740154
226 324 143786712
226 325 635542900
226 326 926366899
226 327 660100290
226 328 491033910
226 329 796633740
226 330 245084846
226 331 901143023
226 332 770553202
226 333 647629103
226 334 622298018
226 335 502835540
226 336 997198681
226 337 668879862
226 338 10358305
226 339 797221031
226 340 888303301
226 341 868296476
226 342 620746782
226 343 436883469
226 344 680388767
226 345 247066754
226 346 134483990
226 347 265673133
226 348 209799752
226 349 902983443
226 350 401653879
226 351 295220973
226 352 148062218
226 353 503559756
226 354 157945003
226 355 940490409
226 356 309079558
226 357 554887394
226 358 846709054
226 359 308428865
226 360 21148863
226 361 278877158
226 362 997843034
226 363 201349583
226 364 236528032
226 365 964640606
226 366 339763842
226 367 289992873
226 368 151568755
226 369 191738998
226 370 627751354
226 371 883718175
226 372 811896660
226 373 818381390
226 374 850940696
226 375 912041717
226 376 698928178
226 377 381612418
226 378 673256697
226 379 27612013
226 380 261469164
226 381 190042563
226 382 304309674
226 383 543452825
226 384 69228556
226 385 962027794
226 386 329489943
226 387 807371691
226 388 593284884
226 389 390156827
226 390 481335513
226 391 658929570
226 392 100790736
226 393 596473782
226 394 538740804
226 395 564703984
226 396 953981789
226 397 223230340
226 398 442390283
226 399 445098595
226 400 293143335
226 401 38120976
226 402 154844101
226 403 232993896
226 404 10201264
226 405 501503485
226 406 643899282
226 407 765206843
226 408 263645162
226 409 605183824
226 410 574350159
226 411 62802983
226 412 690623248
226 413 533091307
226 414 107980184
226 415 282127735
226 416 303786988
226 417 205252048
226 418 318510518
226 419 120132025
226 420 805272594
226 421 78492526
226 422 320372656
226 423 813154183
226 424 776165105
226 425 965049787
226 426 546849739
226 427 241901461
226 428 818267776
226 429 988249176
226 430 979831776
226 431 832127118
226 432 749920321
226 433 910976714
226 434 773533514
226 435 883300771
226 436 643604914
226 437 428013359
226 438 572262101
226 439 509992316
226 440 22609308
226 441 229044177
226 442 822905435
226 443 51909284
226 444 343111341
226 445 219944404
226 446 417334887
226 447 455884520
226 448 956173713
226 449 897309890
226 450 914220740
226 451 299728089
226 452 853854897
226 453 559633537
226 454 235656966
226 455 280629082
226 456 460810400
226 457 375445793
226 458 592511204
226 459 143283670
226 460 65391862
226 461 502516801
226 462 958373547
226 463 681233619
226 464 582195963
226 465 262598556
226 466 529253855
226 467 285281950
226 468 570517629
226 469 128639938
226 470 650985652
226 471 284114626
226 472 84330466
226 473 734202870
226 474 634513117
226 475 696503661
226 476 401999737
226 477 182693299
226 478 826143255
226 479 837676514
226 480 796338442
226 481 644650626
226 482 181950939
226 483 469240960
226 484 962462694
226 485 585778018
226 486 944761580
226 487 171002935
226 488 435043423
226 489 287408396
226 490 974267340
226 491 470681364
226 492 705712795
226 493 135356907
226 494 203838399
226 495 666178271
226 496 389646030
226 497 496621626
226 498 191369797
226 499 955701762
226 500 817545881
226 501 147662202
226 502 781285324
226 503 159717675
226 504 502623685
226 505 457200145
226 506 619384101
226 507 912814522
226 508 134996706
226 509 829801091
226 510 639110854
226 511 894265514
226 512 5851128
226 513 821065063
226 514 877432287
226 515 881534168
226 516 493021542
226 517 210873877
226 518 433147550
226 519 765706676
226 520 519903848
226 521 62449999
226 522 141328204
226 523 115041642
226 524 293318738
226 525 645240398
226 526 392862438
226 527 557332805
226 528 50168919
226 529 849202354
226 530 392914793
226 531 884200835
226 532 684768129
226 533 927474801
226 534 835785141
226 535 411692322
226 536 634152105
226 537 608401246
226 538 776479022
226 539 504305994
226 540 520528155
226 541 712556282
226 542 627923773
226 543 768479545
226 544 671159162
226 545 702953049
226 546 292134631
226 547 198668721
226 548 571565216
226 549 258466333
226 550 148440791
226 551 852884670
226 552 668694763
226 553 429462652
226 554 397108188
226 555 627553724
226 556 876138441
226 557 85654765
226 558 745794411
226 559 125365502
226 560 672888858
226 561 940390304
226 562 125698777
226 563 184012812
226 564 905103771
226 565 494596493
226 566 866738564
226 567 618680757
226 568 684563162
226 569 21411148
226 570 442239693
226 571 973838583
226 572 495688428
226 573 639502775
226 574 107917165
226 575 234247483
226 576 219677550
226 577 502816741
226 578 463231661
226 579 909483481
226 580 289908452
226 581 282615416
226 582 357748414
226 583 242371805
226 584 753024298
226 585 193734976
226 586 259051579
226 587 937515207
226 588 945659597
226 589 196040906
226 590 540632105
226 591 153840498
226 592 470890548
226 593 81021687
226 594 711726198
226 595 124344945
226 596 43628234
226 597 396945196
226 598 118296142
226 599 264775272
226 600 233191326
226 601 366840205
226 602 692498138
226 603 842735082
226 604 269232131
226 605 227779563
226 606 142885973
226 607 270400571
226 608 680238606
226 609 735770970
226 610 804286064
226 611 976749684
226 612 555915964
226 613 813124296
226 614 119716393
226 615 911609459
226 616 196034925
226 617 326849754
226 618 622513056
226 619 376370621
226 620 359423936
226 621 948121723
226 622 885658685
226 623 433908291
226 624 710107109
226 625 351696518
226 626 660575505
226 627 700477901
226 628 152026917
226 629 96458479
226 630 274092885
226 631 58759720
226 632 768038093
226 633 19862471
226 634 371893479
226 635 133363768
226 636 450526886
226 637 888908909
226 638 591008161
226 639 800064089
226 640 562201596
226 641 436491278
226 642 862546468
226 643 141787630
226 644 836806556
226 645 174930006
226 646 234309466
226 647 954036970
226 648 211067259
226 649 648593325
226 650 252014696
226 651 441425136
226 652 291407926
226 653 865967388
226 654 907046570
226 655 618852214
226 656 306582178
226 657 851584182
226 658 604643388
226 659 357033792
226 660 860776516
226 661 896854722
226 662 742666411
226 663 47595628
226 664 181717457
226 665 556306445
226 666 520759885
226 667 345069636
226 668 88732401
226 669 111461436
226 670 441215975
226 671 901417673
226 672 853565108
226 673 920149034
226 674 808126540
226 675 980614400
226 676 873738378
226 677 353659702
226 678 53518060
226 679 733335180
226 680 809011436
226 681 819175216
226 682 334610691
226 683 347889262
226 684 47335007
226 685 305415592
226 686 895655305
226 687 277895838
226 688 198400684
226 689 162719295
226 690 850341292
226 691 347609138
226 692 344620536
226 693 446567206
226 694 749427764
226 695 729510437
226 696 689282090
226 697 785620781
226 698 763827004
226 699 696733110
226 700 742130417
226 701 390809330
226 702 842542281
226 703 631921981
226 704 644515924
226 705 597123059
226 706 144808254
226 707 459125643
226 708 580182815
226 709 272882004
226 710 365013279
226 711 823824515
226 712 83954316
226 713 887256666
226 714 968907607
226 715 437410331
226 716 679232983
226 717 162196047
226 718 615947506
226 719 826636951
226 720 776196322
226 721 969554640
226 722 845760543
226 723 347573160
226 724 553601597
226 725 869350907
226 726 695888791
226 727 10942261
226 728 731215661
226 729 413612310
226 730 664965928
226 731 169622166
226 732 570038691
226 733 538473367
226 734 278957859
226 735 155928879
226 736 421602685
226 737 902772691
226 738 582718487
226 739 154515506
226 740 968490299
226 741 491982205
226 742 846306641
226 743 440807657
226 744 47798353
226 745 135360191
226 746 803010181
226 747 357958010
226 748 638672035
226 749 541119949
226 750 612619084
226 751 217245803
226 752 982755828
226 753 676950615
226 754 882700476
226 755 341996836
226 756 659223400
226 757 241439116
226 758 369568860
226 759 687336724
226 760 86702494
226 761 868630908
226 762 142634603
226 763 747043532
226 764 498519765
226 765 623502515
226 766 423923420
226 767 381156003
226 768 784920291
226 769 964807353
226 770 198617153
226 771 544612907
226 772 752213281
226 773 248579988
226 774 172400550
226 775 529118103
226 776 38258323
226 777 153037025
226 778 84244733
226 779 887521591
226 780 453970815
226 781 686049961
226 782 377443872
226 783 294591829
226 784 92334866
226 785 208916376
226 786 75794923
226 787 754444949
226 788 62416280
226 789 133674919
226 790 695247642
226 791 418919847
226 792 402520307
226 793 590364472
226 794 612905745
226 795 434378095
226 796 863737716
226 797 472492514
226 798 474545744
226 799 258500455
226 800 703718154
226 801 268660158
226 802 651940431
226 803 488188198
226 804 602310351
226 805 422013654
226 806 803451455
226 807 301901781
226 808 409899641
226 809 634730781
226 810 451425603
226 811 651183695
226 812 794244873
226 813 725508156
226 814 812297141
226 815 483182634
226 816 33275459
226 817 433788040
226 818 86537820
226 819 719023224
226 820 241001465
226 821 369970518
226 822 35017995
226 823 472097936
226 824 788130973
226 825 791621540
226 826 85431680
226 827 845055343
226 828 986416655
226 829 37624177
226 830 212386707
226 831 819639593
226 832 174241016
226 833 281138413
226 834 698416444
226 835 980799227
226 836 674543520
226 837 53972430
226 838 169148769
226 839 648976586
226 840 422675684
226 841 436177296
226 842 860811537
226 843 383021056
226 844 100692202
226 845 705916453
226 846 461877055
226 847 135012543
226 848 199160125
226 849 238376148
226 850 668689796
226 851 666940259
226 852 587303472
226 853 319824101
226 854 734361963
226 855 133326964
226 856 630222140
226 857 172136723
226 858 695111326
226 859 234259249
226 860 970966708
226 861 757454074
226 862 414786700
226 863 347995020
226 864 894867502
226 865 603805329
226 866 328126648
226 867 890183711
226 868 713103577
226 869 602846046
226 870 857211843
226 871 961981886
226 872 841892668
226 873 222122325
226 874 489930005
226 875 628782505
226 876 210486953
226 877 492924323
226 878 518869435
226 879 778552062
226 880 202659281
226 881 106384192
226 882 523380369
226 883 318526252
226 884 394985612
226 885 961728961
226 886 216772719
226 887 155275860
226 888 621274568
226 889 853435807
226 890 964531059
226 891 906717388
226 892 36534092
226 893 333130407
226 894 202306960
226 895 473027471
226 896 300225084
226 897 203167399
226 898 60522686
226 899 214788908
226 900 277920527
226 901 742625380
226 902 57948208
226 903 987375896
226 904 756998505
226 905 866056379
226 906 300693685
226 907 450630810
226 908 287545842
226 909 787891021
226 910 719746717
226 911 863411945
226 912 79098230
226 913 471665311
226 914 287714732
226 915 305900577
226 916 87144419
226 917 220524826
226 918 308994879
226 919 100674037
226 920 256287834
226 921 951658511
226 922 588338763
226 923 899430669
226 924 514682438
226 925 552172307
226 926 379263712
226 927 427032955
226 928 59216226
226 929 433830427
226 930 275170639
226 931 221127749
226 932 196939565
226 933 364818437
226 934 441710809
226 935 972880396
226 936 771133566
226 937 340784203
226 938 408555188
226 939 408229810
226 940 174051348
226 941 804046475
226 942 162098301
226 943 832482403
226 944 100455020
226 945 468343145
226 946 942516447
226 947 171935060
226 948 262636451
226 949 967325764
226 950 891546981
226 951 688939167
226 952 171031830
226 953 574336799
226 954 834361643
226 955 105671548
226 956 713595665
226 957 644098872
226 958 331879736
226 959 221598446
226 960 54317716
226 961 448147806
226 962 397804909
226 963 369184207
226 964 185594770
226 965 616977387
226 966 406299300
226 967 843966619
226 968 999022273
226 969 509609344
226 970 601578807
226 971 910789891
226 972 592541187
226 973 827308683
226 974 361202150
226 975 602561550
226 976 888303411
226 977 993020586
226 978 12905454
226 979 574089971
226 980 910906613
226 981 480771294
226 982 654386470
226 983 625485667
226 984 576764782
226 985 774606556
226 986 299287716
226 987 958212893
226 988 191150672
226 989 351273984
226 990 839981481
226 991 452501585
226 992 916494770
226 993 852586246
226 994 544384108
226 995 152405852
226 996 221801534
226 997 946476853
226 998 188336695
226 999 336524845
226 1000 703426704
227 228 378701521
227 229 636475582
227 230 869783423
227 231 49120742
227 232 131035642
227 233 556220838
227 234 797699782
227 235 520658233
227 236 545341518
227 237 22130647
227 238 896049362
227 239 912698602
227 240 511430227
227 241 960775021
227 242 815132976
227 243 688852072
227 244 94411163
227 245 994333282
227 246 447926101
227 247 750743783
227 248 885236924
227 249 823046721
227 250 885324468
227 251 57334128
227 252 960716461
227 253 606037000
227 254 113813954
227 255 919072995
227 256 896032141
227 257 503729803
227 258 551531443
227 259 866465218
227 260 113914131
227 261 279464429
227 262 727685219
227 263 129614160
227 264 312424588
227 265 710278146
227 266 495706320
227 267 467567940
227 268 916698431
227 269 683169278
227 270 386084771
227 271 340005891
227 272 260207699
227 273 820034909
227 274 81828030
227 275 403945676
227 276 302591347
227 277 749709002
227 278 123341824
227 279 439242388
227 280 106253896
227 281 919000706
227 282 492777147
227 283 321479952
227 284 538148934
227 285 61233303
227 286 280367989
227 287 44099382
227 288 926938334
227 289 343776268
227 290 770881615
227 291 580601279
227 292 382047764
227 293 52498663
227 294 786931469
227 295 418614478
227 296 330911359
227 297 416891023
227 298 11471809
227 299 542718044
227 300 571115791
227 301 273090905
227 302 24587745
227 303 143153146
227 304 518888450
227 305 766540928
227 306 276082310
227 307 458569687
227 308 235895084
227 309 457874117
227 310 753523845
227 311 741984486
227 312 183137280
227 313 420010258
227 314 614145802
227 315 163872909
227 316 388294175
227 317 597299860
227 318 241596998
227 319 390754108
227 320 897445689
227 321 165351851
227 322 170961518
227 323 954367920
227 324 934101258
227 325 537142086
227 326 25219780
227 327 444844394
227 328 75309853
227 329 333385501
227 330 824876402
227 331 60455803
227 332 7144707
227 333 685933163
227 334 820886465
227 335 144737275
227 336 245597505
227 337 525015262
227 338 834319199
227 339 828750491
227 340 99125976
227 341 529894257
227 342 921875440
227 343 5066583
227 344 640540470
227 345 763659624
227 346 687489716
227 347 488955610
227 348 392273797
227 349 80273273
227 350 220259692
227 351 580565419
227 352 967466915
227 353 57936101
227 354 893468831
227 355 983379555
227 356 248777713
227 357 597030892
227 358 848972772
227 359 827233982
227 360 559489731
227 361 303399209
227 362 70844032
227 363 101159665
227 364 723439497
227 365 28140625
227 366 772873775
227 367 241916886
227 368 458933143
227 369 226691723
227 370 229312240
227 371 871302273
227 372 857275639
227 373 786491516
227 374 670218043
227 375 731943300
227 376 680028859
227 377 759591972
227 378 630431639
227 379 84594576
227 380 495926957
227 381 359877131
227 382 165511515
227 383 222011216
227 384 589280236
227 385 147182988
227 386 543854762
227 387 890746842
227 388 50424420
227 389 309840367
227 390 678089641
227 391 662464939
227 392 449941119
227 393 454416269
227 394 2654006
227 395 695851737
227 396 295131412
227 397 244066970
227 398 834453191
227 399 236733109
227 400 405689311
227 401 850585308
227 402 678063966
227 403 567657261
227 404 884942659
227 405 131774402
227 406 740897696
227 407 484642804
227 408 413975775
227 409 604938419
227 410 927091018
227 411 22240239
227 412 604218844
227 413 71745761
227 414 942062208
227 415 512788451
227 416 617949028
227 417 937751324
227 418 608129769
227 419 116358262
227 420 757075664
227 421 552535545
227 422 580970201
227 423 997584681
227 424 818308921
227 425 609127061
227 426 903666246
227 427 526336161
227 428 80101142
227 429 148439496
227 430 693185649
227 431 942053226
227 432 596279931
227 433 227455572
227 434 19169725
227 435 977158493
227 436 59380948
227 437 971594354
227 438 630488477
227 439 549170568
227 440 436280432
227 441 70925309
227 442 730140612
227 443 58349133
227 444 448314616
227 445 960768925
227 446 948997905
227 447 373354422
227 448 409100872
227 449 988427553
227 450 257709417
227 451 885048100
227 452 495808352
227 453 143085101
227 454 559842587
227 455 157662861
227 456 10888215
227 457 758842548
227 458 30723130
227 459 569955387
227 460 736817544
227 461 546854995
227 462 267699987
227 463 304602711
227 464 501161149
227 465 610123600
227 466 805178665
227 467 333440230
227 468 326182017
227 469 915594166
227 470 771624632
227 471 13965168
227 472 571672792
227 473 549627824
227 474 347830862
227 475 448139643
227 476 113767213
227 477 506199727
227 478 982334584
227 479 365178230
227 480 425171803
227 481 317809909
227 482 496935137
227 483 349269257
227 484 690843798
227 485 816336222
227 486 82880446
227 487 774295208
227 488 435487550
227 489 997870575
227 490 145792299
227 491 471590953
227 492 431149719
227 493 245773094
227 494 827139059
227 495 326765116
227 496 666020836
227 497 180226076
227 498 886375887
227 499 286590897
227 500 565249164
227 501 401182014
227 502 254642947
227 503 746156065
227 504 933283533
227 505 663384954
227 506 960473102
227 507 247754476
227 508 421259559
227 509 508447507
227 510 56502324
227 511 527971842
227 512 705053322
227 513 365930713
227 514 227929852
227 515 502231858
227 516 942272080
227 517 264659404
227 518 898118685
227 519 252230982
227 520 82961300
227 521 578374633
227 522 426333052
227 523 967315503
227 524 318324067
227 525 895703768
227 526 317945373
227 527 887967735
227 528 947307866
227 529 185366411
227 530 590074772
227 531 391470900
227 532 339802909
227 533 22290109
227 534 170980724
227 535 718921363
227 536 464229076
227 537 647272835
227 538 866179592
227 539 786582726
227 540 907659012
227 541 350583470
227 542 790578748
227 543 126479431
227 544 228089446
227 545 587343172
227 546 687190735
227 547 942798428
227 548 857377428
227 549 341720803
227 550 557772377
227 551 492306523
227 552 115239475
227 553 899867374
227 554 144716723
227 555 186350249
227 556 545829711
227 557 615945056
227 558 388911061
227 559 873427568
227 560 929631318
227 561 597290978
227 562 665412688
227 563 648971155
227 564 415786496
227 565 371838612
227 566 222663752
227 567 110285059
227 568 637393520
227 569 208176002
227 570 773089579
227 571 666994653
227 572 774017144
227 573 942991040
227 574 424718356
227 575 887851504
227 576 606302388
227 577 609449270
227 578 810482541
227 579 829297549
227 580 324054190
227 581 907933838
227 582 628302437
227 583 596066840
227 584 352773132
227 585 798491929
227 586 837038928
227 587 294501601
227 588 178879694
227 589 973522639
227 590 516200927
227 591 609219845
227 592 691115829
227 593 265957503
227 594 61706312
227 595 40283620
227 596 312857338
227 597 373573772
227 598 633779443
227 599 601264668
227 600 820589370
227 601 762397038
227 602 16859844
227 603 636095538
227 604 924148300
227 605 264036605
227 606 829276371
227 607 882383760
227 608 83918981
227 609 735805556
227 610 313700835
227 611 477764084
227 612 993106520
227 613 509968356
227 614 347425673
227 615 663502441
227 616 424076857
227 617 476067350
227 618 172757521
227 619 514636677
227 620 528370682
227 621 92701209
227 622 473179479
227 623 466892555
227 624 330744185
227 625 626894229
227 626 203755326
227 627 668354170
227 628 49232561
227 629 987070541
227 630 846304653
227 631 992567398
227 632 742679915
227 633 796932171
227 634 994296346
227 635 170257858
227 636 724194403
227 637 943557920
227 638 118253779
227 639 971527124
227 640 596400137
227 641 669913204
227 642 480475296
227 643 558658928
227 644 427346385
227 645 613728129
227 646 557012873
227 647 575161624
227 648 816782524
227 649 424688333
227 650 505127115
227 651 284106879
227 652 583082671
227 653 118697677
227 654 428815494
227 655 975968407
227 656 472910269
227 657 823247343
227 658 877394531
227 659 843916687
227 660 414936191
227 661 807970270
227 662 612671520
227 663 842041324
227 664 435841994
227 665 814467239
227 666 922164193
227 667 782600804
227 668 613753208
227 669 958456584
227 670 493309187
227 671 479442663
227 672 55400317
227 673 125629594
227 674 510127922
227 675 147379279
227 676 762404296
227 677 463780339
227 678 938318842
227 679 213543882
227 680 219244971
227 681 946589588
227 682 551949283
227 683 482750452
227 684 590569018
227 685 245669370
227 686 107115865
227 687 100685493
227 688 982283362
227 689 50976343
227 690 845735576
227 691 942652730
227 692 837476969
227 693 97977815
227 694 83004256
227 695 551297351
227 696 983324643
227 697 979605714
227 698 473464567
227 699 621412192
227 700 268534953
227 701 295128945
227 702 375963982
227 703 445582788
227 704 561481506
227 705 234208257
227 706 76644577
227 707 546390007
227 708 63744890
227 709 852911140
227 710 82736344
227 711 626369250
227 712 672413375
227 713 798805001
227 714 881172759
227 715 126777235
227 716 879579089
227 717 429118019
227 718 225305170
227 719 457440112
227 720 960586983
227 721 276352383
227 722 408645178
227 723 461730328
227 724 158590619
227 725 243472335
227 726 547928310
227 727 651360046
227 728 738704028
227 729 298975827
227 730 904230788
227 731 659659201
227 732 743773916
227 733 173512783
227 734 525900231
227 735 272919801
227 736 3349007
227 737 863914724
227 738 14562043
227 739 496141272
227 740 378565389
227 741 26979557
227 742 897871099
227 743 228176338
227 744 255036319
227 745 80723863
227 746 10153973
227 747 951876353
227 748 250989541
227 749 353006532
227 750 46972619
227 751 286375275
227 752 450282239
227 753 598440001
227 754 101341017
227 755 809377783
227 756 481326523
227 757 254864637
227 758 149315945
227 759 11988349
227 760 86887693
227 761 550453931
227 762 233469450
227 763 601465616
227 764 596328136
227 765 767537481
227 766 337939325
227 767 964527295
227 768 842246276
227 769 781722491
227 770 876750297
227 771 721460773
227 772 382656613
227 773 205416998
227 774 486545810
227 775 626858269
227 776 88878315
227 777 575332818
227 778 186919446
227 779 329216207
227 780 832295320
227 781 644293765
227 782 198928060
227 783 980276549
227 784 789888087
227 785 277647026
227 786 269080876
227 787 727608117
227 788 634128536
227 789 813686769
227 790 377792343
227 791 752397467
227 792 356093893
227 793 665736294
227 794 46018953
227 795 43442874
227 796 610201309
227 797 525940373
227 798 439071747
227 799 238428582
227 800 169053748
227 801 504662709
227 802 874041080
227 803 487026331
227 804 553444896
227 805 788277332
227 806 351428455
227 807 655055921
227 808 695082606
227 809 714628336
227 810 712472089
227 811 975705889
227 812 178238987
227 813 864636726
227 814 968655898
227 815 244478792
227 816 293117386
227 817 841015143
227 818 617868665
227 819 131172111
227 820 65615840
227 821 367224833
227 822 367678086
227 823 30631453
227 824 293046772
227 825 656170569
227 826 504792428
227 827 643454064
227 828 120820733
227 829 23575354
227 830 744825572
227 831 636108709
227 832 240613091
227 833 768592979
227 834 64303291
227 835 166070171
227 836 142457540
227 837 424895543
227 838 407396290
227 839 951390372
227 840 763317894
227 841 205771855
227 842 629469344
227 843 42900746
227 844 833350441
227 845 43814499
227 846 86925195
227 847 41899238
227 848 631845383
227 849 551437439
227 850 38501117
227 851 775973992
227 852 860571182
227 853 608778229
227 854 965209495
227 855 939391046
227 856 263292491
227 857 878594548
227 858 329384135
227 859 254713136
227 860 260177615
227 861 816324864
227 862 38019721
227 863 368671602
227 864 273438870
227 865 39238374
227 866 617924926
227 867 842004445
227 868 950688414
227 869 937842340
227 870 385377215
227 871 30240481
227 872 964920691
227 873 577326455
227 874 862027992
227 875 189854853
227 876 935000626
227 877 598239076
227 878 666628940
227 879 101250109
227 880 86945273
227 881 635094837
227 882 111708748
227 883 41783735
227 884 113573507
227 885 315968865
227 886 811176700
227 887 334864586
227 888 654422834
227 889 433808744
227 890 160149805
227 891 850475999
227 892 450318960
227 893 393116375
227 894 839238591
227 895 473495123
227 896 932371199
227 897 261694250
227 898 495415563
227 899 74545191
227 900 640459673
227 901 386720772
227 902 613111143
227 903 856761964
227 904 565127359
227 905 320771301
227 906 460702214
227 907 158309904
227 908 285459228
227 909 552576575
227 910 61090025
227 911 660694399
227 912 573746477
227 913 707357298
227 914 865675046
227 915 912514042
227 916 63550400
227 917 287049067
227 918 97353921
227 919 111205331
227 920 322751817
227 921 766033521
227 922 873634649
227 923 734281362
227 924 897915801
227 925 994656526
227 926 971775162
227 927 177591071
227 928 234769375
227 929 772756011
227 930 899172419
227 931 709576399
227 932 713113012
227 933 214099338
227 934 245039401
227 935 992371047
227 936 362835957
227 937 22402262
227 938 496421550
227 939 22946714
227 940 618109626
227 941 78944591
227 942 298868618
227 943 67122480
227 944 261859123
227 945 517199940
227 946 822125446
227 947 206467456
227 948 405891508
227 949 782627774
227 950 213744168
227 951 203719839
227 952 119918769
227 953 851581440
227 954 482534190
227 955 931827817
227 956 59013874
227 957 687729859
227 958 621609436
227 959 928332492
227 960 724761504
227 961 454504058
227 962 639070986
227 963 523833801
227 964 867628350
227 965 139787647
227 966 182817854
227 967 81639600
227 968 563168494
227 969 339949865
227 970 213331063
227 971 508549128
227 972 861401658
227 973 464237560
227 974 665192361
227 975 440405646
227 976 345069309
227 977 332876730
227 978 788586492
227 979 555352821
227 980 304355968
227 981 82885708
227 982 600485923
227 983 310652704
227 984 400892742
227 985 495315280
227 986 803407779
227 987 242025752
227 988 638499452
227 989 115153224
227 990 572238590
227 991 101682390
227 992 388432488
227 993 641196447
227 994 192408423
227 995 583142580
227 996 970215146
227 997 382387958
227 998 269893533
227 999 154111499
227 1000 260049256
228 229 438792112
228 230 183206389
228 231 2734854
228 232 37828670
228 233 874253726
228 234 302729572
228 235 570336492
228 236 216723986
228 237 893516250
228 238 380068391
228 239 945368766
228 240 254099405
228 241 28712008
228 242 840822893
228 243 982014854
228 244 222229747
228 245 238032061
228 246 141361730
228 247 102734808
228 248 345531762
228 249 564516103
228 250 892450603
228 251 249820006
228 252 251632879
228 253 548348665
228 254 254536638
228 255 925090377
228 256 791389708
228 257 662323964
228 258 846266667
228 259 88504454
228 260 781266537
228 261 506367229
228 262 356758856
228 263 471976187
228 264 431813627
228 265 267886367
228 266 482933701
228 267 171101743
228 268 541634702
228 269 682329549
228 270 906739883
228 271 365200551
228 272 981231856
228 273 18483208
228 274 637712820
228 275 638169082
228 276 351445538
228 277 666534921
228 278 434610287
228 279 572235305
228 280 470697481
228 281 343739882
228 282 730789621
228 283 73726397
228 284 735765793
228 285 428101228
228 286 149263369
228 287 625624360
228 288 9260072
228 289 930385781
228 290 11556002
228 291 732710454
228 292 882354657
228 293 606709154
228 294 10111514
228 295 127286106
228 296 793575525
228 297 935624959
228 298 452670577
228 299 80025141
228 300 510916711
228 301 886887973
228 302 369234926
228 303 129143425
228 304 600851879
228 305 310033464
228 306 99200176
228 307 429025572
228 308 831209464
228 309 155601767
228 310 14802954
228 311 663225030
228 312 360876089
228 313 545848422
228 314 886694896
228 315 349481337
228 316 534506451
228 317 117813152
228 318 991260055
228 319 986476361
228 320 12801303
228 321 891676221
228 322 29689555
228 323 635037413
228 324 72553146
228 325 800463567
228 326 226292031
228 327 388107171
228 328 928691520
228 329 514864926
228 330 359024248
228 331 493229398
228 332 39225595
228 333 670542795
228 334 962599429
228 335 286062940
228 336 142359179
228 337 73122223
228 338 856884244
228 339 623046056
228 340 878732074
228 341 343908074
228 342 668049683
228 343 730548362
228 344 488117360
228 345 952655633
228 346 153079756
228 347 153796217
228 348 84776918
228 349 239842248
228 350 764260111
228 351 30436770
228 352 38475014
228 353 50830565
228 354 791938061
228 355 128653364
228 356 299707420
228 357 433045439
228 358 196188243
228 359 118806232
228 360 22652760
228 361 690790390
228 362 343399184
228 363 358299434
228 364 858139871
228 365 29078697
228 366 295953940
228 367 577108469
228 368 710936248
228 369 9139855
228 370 142242124
228 371 552241307
228 372 260615322
228 373 459238942
228 374 540343450
228 375 426234404
228 376 632134063
228 377 823159084
228 378 220864489
228 379 450872772
228 380 640085918
228 381 791581693
228 382 853933639
228 383 598494632
228 384 667656233
228 385 21854315
228 386 260229322
228 387 581938950
228 388 881272968
228 389 57350399
228 390 629498130
228 391 449710328
228 392 648258023
228 393 966273026
228 394 121968970
228 395 298454658
228 396 884299199
228 397 111834905
228 398 308110295
228 399 655253439
228 400 624401998
228 401 844557837
228 402 637557168
228 403 726016958
228 404 826578333
228 405 904900060
228 406 864536673
228 407 747518146
228 408 609261651
228 409 299640559
228 410 333575653
228 411 240285332
228 412 351771322
228 413 712890036
228 414 590523179
228 415 907096447
228 416 359129929
228 417 648028067
228 418 554833244
228 419 975787515
228 420 821565163
228 421 190907227
228 422 313024637
228 423 221162697
228 424 755328941
228 425 245777208
228 426 350930884
228 427 796009923
228 428 171034441
228 429 773670187
228 430 465414225
228 431 605864839
228 432 269862081
228 433 422490387
228 434 440253437
228 435 676056476
228 436 225018333
228 437 663592465
228 438 164323318
228 439 129047614
228 440 590849088
228 441 807531190
228 442 263447284
228 443 903052261
228 444 515013270
228 445 856351004
228 446 702281792
228 447 477975047
228 448 485515153
228 449 154602021
228 450 230892111
228 451 839029008
228 452 66614065
228 453 753245969
228 454 382424963
228 455 296090785
228 456 196868644
228 457 730042732
228 458 26504097
228 459 833118520
228 460 235955615
228 461 22939066
228 462 544546390
228 463 87677881
228 464 87335513
228 465 531751723
228 466 280346169
228 467 892746191
228 468 363478575
228 469 523143173
228 470 585076347
228 471 581685274
228 472 941930950
228 473 356539210
228 474 407246405
228 475 62480026
228 476 110782900
228 477 730733561
228 478 950068839
228 479 167630958
228 480 832772243
228 481 984733630
228 482 926643492
228 483 381666894
228 484 553237068
228 485 432363149
228 486 251781509
228 487 322933980
228 488 529922971
228 489 67034562
228 490 5425905
228 491 626462780
228 492 335616152
228 493 355370300
228 494 553632120
228 495 248409192
228 496 259387913
228 497 725317042
228 498 829938307
228 499 457588262
228 500 125571630
228 501 336120577
228 502 50277041
228 503 838480017
228 504 550104270
228 505 800027228
228 506 55942730
228 507 326098245
228 508 861805993
228 509 286875438
228 510 196732877
228 511 979382642
228 512 631094095
228 513 640899977
228 514 345122059
228 515 212394305
228 516 66024965
228 517 224337365
228 518 941442202
228 519 693389551
228 520 825256753
228 521 377384052
228 522 579890140
228 523 381542888
228 524 244732692
228 525 435789363
228 526 487026018
228 527 308841417
228 528 35319823
228 529 46685819
228 530 216837107
228 531 767626470
228 532 482582875
228 533 377349527
228 534 796500368
228 535 743551593
228 536 106959147
228 537 194344017
228 538 348906739
228 539 489795428
228 540 891059494
228 541 178377438
228 542 681609914
228 543 480796431
228 544 136927754
228 545 726267821
228 546 717651610
228 547 10061161
228 548 62061496
228 549 550688367
228 550 767162448
228 551 661817358
228 552 44572260
228 553 79530217
228 554 169442525
228 555 256882172
228 556 632915083
228 557 622182153
228 558 33829662
228 559 914793717
228 560 118989784
228 561 822821011
228 562 690003120
228 563 613459944
228 564 531360697
228 565 281906967
228 566 68864830
228 567 785394651
228 568 134152405
228 569 128387243
228 570 563489069
228 571 990470294
228 572 50605341
228 573 107331000
228 574 770228883
228 575 829594223
228 576 999325671
228 577 189845899
228 578 469254610
228 579 966546148
228 580 841386696
228 581 647302869
228 582 709427418
228 583 43503626
228 584 911582250
228 585 974278132
228 586 57246172
228 587 829667044
228 588 136403827
228 589 218697372
228 590 109408105
228 591 658397880
228 592 145166484
228 593 287831658
228 594 835214233
228 595 399730851
228 596 343766121
228 597 78237379
228 598 353450318
228 599 522350100
228 600 725810047
228 601 105523720
228 602 34141667
228 603 297051727
228 604 806832563
228 605 274835182
228 606 957949376
228 607 790577099
228 608 386761250
228 609 507667196
228 610 527936694
228 611 589954640
228 612 121014909
228 613 324703246
228 614 375973456
228 615 487559053
228 616 836245968
228 617 216100646
228 618 935187238
228 619 405378156
228 620 165619060
228 621 580364047
228 622 483709518
228 623 830785256
228 624 61892249
228 625 297129300
228 626 225222164
228 627 743506601
228 628 791918850
228 629 631725089
228 630 682346974
228 631 820890649
228 632 90052018
228 633 867893972
228 634 414216801
228 635 669568995
228 636 502189086
228 637 437062029
228 638 592997831
228 639 937389166
228 640 568195612
228 641 332021514
228 642 321056266
228 643 235520242
228 644 780724246
228 645 84327980
228 646 617757203
228 647 327638602
228 648 713090810
228 649 345523448
228 650 238339808
228 651 188703093
228 652 861264015
228 653 531428658
228 654 97706671
228 655 400658553
228 656 549840941
228 657 44140257
228 658 692556633
228 659 40408622
228 660 556246998
228 661 505103732
228 662 751133521
228 663 91645735
228 664 219352319
228 665 162680081
228 666 250396465
228 667 175013168
228 668 333249098
228 669 377769940
228 670 759862347
228 671 956515379
228 672 703965077
228 673 335297124
228 674 860677855
228 675 675612310
228 676 826495715
228 677 744304782
228 678 926234366
228 679 995562774
228 680 367220527
228 681 550796145
228 682 893138976
228 683 867998239
228 684 672974579
228 685 114748248
228 686 453663252
228 687 907750357
228 688 953977099
228 689 729724780
228 690 613015963
228 691 826434918
228 692 334836360
228 693 88568832
228 694 445077748
228 695 339686799
228 696 614864720
228 697 85845980
228 698 705657812
228 699 985256106
228 700 938290336
228 701 76825420
228 702 600485450
228 703 208980595
228 704 330482705
228 705 589385668
228 706 441487584
228 707 770008298
228 708 716445510
228 709 871671839
228 710 819375483
228 711 696492122
228 712 476742903
228 713 884032183
228 714 176178009
228 715 522230054
228 716 504422182
228 717 616513049
228 718 238164555
228 719 584273326
228 720 157528891
228 721 631431570
228 722 839140843
228 723 229088133
228 724 263312119
228 725 568346397
228 726 293738550
228 727 506461090
228 728 54082495
228 729 734699188
228 730 380026005
228 731 575279775
228 732 190754612
228 733 651375059
228 734 475111617
228 735 645937587
228 736 651552329
228 737 489677835
228 738 32134736
228 739 689489373
228 740 655667947
228 741 922755528
228 742 457591908
228 743 536744115
228 744 517848205
228 745 234286937
228 746 807059662
228 747 612436657
228 748 761192333
228 749 695455163
228 750 182045811
228 751 706962187
228 752 380525156
228 753 357562710
228 754 214617205
228 755 133411358
228 756 862193414
228 757 475291257
228 758 61494142
228 759 297136933
228 760 492293491
228 761 915381714
228 762 326291094
228 763 26008253
228 764 676579231
228 765 577696375
228 766 2178261
228 767 198742198
228 768 22065573
228 769 519156295
228 770 947292375
228 771 66333202
228 772 699704045
228 773 978037331
228 774 250177875
228 775 454474257
228 776 791494623
228 777 982289839
228 778 492107240
228 779 854810770
228 780 631674000
228 781 237957701
228 782 187416116
228 783 501163672
228 784 611131300
228 785 585113767
228 786 710689914
228 787 498655383
228 788 252995752
228 789 966513580
228 790 842864827
228 791 949881486
228 792 907038600
228 793 264260004
228 794 908844871
228 795 701802559
228 796 637339916
228 797 520105299
228 798 527136561
228 799 874247628
228 800 266382030
228 801 36373994
228 802 334540204
228 803 749877088
228 804 803860782
228 805 931127917
228 806 568509331
228 807 362318064
228 808 969639387
228 809 176077177
228 810 128169464
228 811 253752319
228 812 217931840
228 813 725784963
228 814 900988988
228 815 306315697
228 816 511064724
228 817 869997248
228 818 198544235
228 819 935224135
228 820 171307680
228 821 875086187
228 822 418002352
228 823 112425425
228 824 803225879
228 825 916926751
228 826 347960504
228 827 652654614
228 828 568856485
228 829 687117596
228 830 971838387
228 831 952779354
228 832 609965542
228 833 164524866
228 834 872917757
228 835 417193349
228 836 629586159
228 837 939646796
228 838 366977990
228 839 812295488
228 840 42983858
228 841 482121970
228 842 944284098
228 843 652248080
228 844 289433097
228 845 272755130
228 846 462324486
228 847 162374320
228 848 63877728
228 849 24620675
228 850 674391339
228 851 504882191
228 852 127642245
228 853 136078971
228 854 979936073
228 855 451313484
228 856 457367213
228 857 337819757
228 858 206673348
228 859 337096677
228 860 842963106
228 861 306052918
228 862 996540106
228 863 927579165
228 864 748005340
228 865 839725260
228 866 58056469
228 867 119905782
228 868 776496848
228 869 953321976
228 870 426268116
228 871 826462576
228 872 358471233
228 873 302012816
228 874 539781945
228 875 759492237
228 876 709747300
228 877 154539115
228 878 79627875
228 879 515359771
228 880 197798493
228 881 604596668
228 882 886204869
228 883 82772947
228 884 626758570
228 885 498288506
228 886 261549279
228 887 396868464
228 888 438164054
228 889 819361124
228 890 233422266
228 891 216126453
228 892 917769677
228 893 764376971
228 894 853666439
228 895 977161308
228 896 391995436
228 897 556157114
228 898 552278146
228 899 498081211
228 900 369141316
228 901 209087857
228 902 78585502
228 903 912862178
228 904 628574791
228 905 187747367
228 906 199220658
228 907 904087788
228 908 760401439
228 909 680924327
228 910 804358826
228 911 283070068
228 912 16940010
228 913 798129313
228 914 490893326
228 915 929200970
228 916 59332437
228 917 951593604
228 918 653851062
228 919 791030618
228 920 20497068
228 921 839348240
228 922 794204692
228 923 684296841
228 924 107434201
228 925 968024331
228 926 70733747
228 927 312200460
228 928 297832013
228 929 750338081
228 930 502805002
228 931 804101000
228 932 713671410
228 933 844381362
228 934 746919252
228 935 588263319
228 936 544919064
228 937 979156121
228 938 807405503
228 939 55296129
228 940 60330806
228 941 557400938
228 942 765862643
228 943 830305981
228 944 30274722
228 945 934707627
228 946 8724169
228 947 219770444
228 948 337994159
228 949 798419401
228 950 243419068
228 951 801418712
228 952 505257095
228 953 912928491
228 954 853276666
228 955 302300593
228 956 131514720
228 957 374477719
228 958 570174023
228 959 570978355
228 960 616680379
228 961 212871630
228 962 721966537
228 963 174252866
228 964 759105872
228 965 826564422
228 966 315778292
228 967 445447596
228 968 869568774
228 969 869394403
228 970 748983095
228 971 555557195
228 972 741931154
228 973 924279999
228 974 562398384
228 975 282504739
228 976 673120112
228 977 133714254
228 978 311160180
228 979 378921492
228 980 781708721
228 981 983378846
228 982 709174756
228 983 910117900
228 984 734775226
228 985 498571918
228 986 530781624
228 987 917847881
228 988 903569433
228 989 260643542
228 990 37560739
228 991 43086824
228 992 890850441
228 993 309609215
228 994 188440743
228 995 165576780
228 996 205917257
228 997 28916219
228 998 326512581
228 999 905487678
228 1000 225611657
229 230 989489268
229 231 544071621
229 232 210104149
229 233 741702193
229 234 865957359
229 235 984389250
229 236 712761181
229 237 510144625
229 238 491160150
229 239 300333874
229 240 855722816
229 241 951416952
229 242 294426761
229 243 493765380
229 244 105357811
229 245 369956295
229 246 265140861
229 247 240483260
229 248 49202877
229 249 452064114
229 250 107946123
229 251 407607675
229 252 761311019
229 253 492866437
229 254 235964294
229 255 574002776
229 256 496753562
229 257 44412084
229 258 258965074
229 259 484368346
229 260 202827822
229 261 17043351
229 262 488068335
229 263 142324452
229 264 458580297
229 265 189580085
229 266 18454837
229 267 816839700
229 268 369977974
229 269 355085991
229 270 467946883
229 271 558503533
229 272 162266275
229 273 106714162
229 274 2774423
229 275 761613967
229 276 917439699
229 277 23475023
229 278 700265912
229 279 645092193
229 280 28248459
229 281 182874164
229 282 100754433
229 283 112197505
229 284 699379856
229 285 195862395
229 286 817612416
229 287 28978482
229 288 879520162
229 289 86507943
229 290 508415861
229 291 697573539
229 292 890294766
229 293 932148238
229 294 51626640
229 295 978581157
229 296 417592913
229 297 286877633
229 298 373707119
229 299 340281727
229 300 469659399
229 301 724224058
229 302 661890443
229 303 809785077
229 304 541091070
229 305 598257669
229 306 62589520
229 307 642286196
229 308 691955912
229 309 821218236
229 310 707843480
229 311 772001157
229 312 865005012
229 313 283762280
229 314 658471056
229 315 737196391
229 316 860888082
229 317 762885829
229 318 545545101
229 319 185839750
229 320 849831058
229 321 677419402
229 322 920711516
229 323 576264171
229 324 42846175
229 325 532508633
229 326 464195493
229 327 450083569
229 328 219273726
229 329 966481280
229 330 359309783
229 331 783974349
229 332 202413161
229 333 41354574
229 334 130456568
229 335 974990187
229 336 65258398
229 337 34629637
229 338 239754079
229 339 236414351
229 340 779981843
229 341 204952046
229 342 718188405
229 343 679684856
229 344 949724616
229 345 682333734
229 346 786516428
229 347 24710411
229 348 464639428
229 349 413122781
229 350 830264504
229 351 624527547
229 352 193859141
229 353 387149746
229 354 1850247
229 355 418411857
229 356 547050106
229 357 735276391
229 358 539708242
229 359 223158235
229 360 453062493
229 361 196774246
229 362 670814308
229 363 744557952
229 364 335077144
229 365 313675861
229 366 488437329
229 367 613130422
229 368 403208396
229 369 533854916
229 370 800245275
229 371 547468180
229 372 459384010
229 373 645655260
229 374 489652341
229 375 234355825
229 376 388357462
229 377 884596484
229 378 592321140
229 379 529956537
229 380 551827558
229 381 655264860
229 382 409196912
229 383 4159436
229 384 149948119
229 385 941753506
229 386 848430459
229 387 153161296
229 388 16369320
229 389 75841686
229 390 520808325
229 391 560760210
229 392 989351276
229 393 514997655
229 394 658512420
229 395 3471743
229 396 621710455
229 397 311689578
229 398 459863069
229 399 864539834
229 400 821776963
229 401 368673308
229 402 926365218
229 403 117683120
229 404 455799480
229 405 151027527
229 406 443517855
229 407 629232274
229 408 89461449
229 409 487869704
229 410 120789846
229 411 472787404
229 412 722517720
229 413 475504305
229 414 137435514
229 415 521849097
229 416 604437439
229 417 167229970
229 418 152036134
229 419 238263216
229 420 438842539
229 421 655520390
229 422 281368523
229 423 336278901
229 424 118534066
229 425 36361519
229 426 502685889
229 427 692256080
229 428 103531912
229 429 961879562
229 430 485499651
229 431 152756568
229 432 923746884
229 433 838299716
229 434 55856231
229 435 596900149
229 436 231517057
229 437 910651364
229 438 807605935
229 439 52714616
229 440 270200999
229 441 750908206
229 442 654304128
229 443 430313068
229 444 302422791
229 445 284457983
229 446 91427750
229 447 72592688
229 448 418797079
229 449 840931507
229 450 885494987
229 451 186345106
229 452 117044655
229 453 279396337
229 454 204330598
229 455 759525970
229 456 90777459
229 457 373774786
229 458 480247749
229 459 255645216
229 460 413345573
229 461 187539668
229 462 19209057
229 463 270168114
229 464 243489833
229 465 807868815
229 466 560285891
229 467 536493952
229 468 242114792
229 469 826574853
229 470 865934073
229 471 565056320
229 472 266024
229 473 706311743
229 474 23107799
229 475 497617952
229 476 763350921
229 477 309823329
229 478 863316056
229 479 166422440
229 480 654801427
229 481 182247325
229 482 666904338
229 483 303762343
229 484 839766818
229 485 927414115
229 486 148036359
229 487 957989781
229 488 917435947
229 489 528446599
229 490 926867684
229 491 369754327
229 492 774027228
229 493 31141278
229 494 914495906
229 495 958115655
229 496 670845701
229 497 481046618
229 498 783918283
229 499 716738952
229 500 959096434
229 501 478744936
229 502 168330501
229 503 883507111
229 504 145772904
229 505 196964607
229 506 540640141
229 507 27148407
229 508 937657379
229 509 16646201
229 510 769304550
229 511 149330110
229 512 798857116
229 513 842330984
229 514 833374101
229 515 230294417
229 516 258963294
229 517 662168723
229 518 435752088
229 519 938781610
229 520 72540972
229 521 901661756
229 522 100262379
229 523 807838300
229 524 26065792
229 525 382469390
229 526 970914740
229 527 257175292
229 528 345453431
229 529 131754987
229 530 248045053
229 531 545833490
229 532 577934572
229 533 352296221
229 534 242886090
229 535 86421540
229 536 860568811
229 537 447279003
229 538 978780280
229 539 839821090
229 540 240847519
229 541 427104400
229 542 647471054
229 543 755864075
229 544 335622364
229 545 731467929
229 546 954245949
229 547 953851255
229 548 115641628
229 549 993030217
229 550 914171146
229 551 970216426
229 552 924612943
229 553 975211433
229 554 110080795
229 555 333480046
229 556 858407558
229 557 817941107
229 558 805011721
229 559 77684459
229 560 505925534
229 561 424254696
229 562 894625424
229 563 21893485
229 564 241629560
229 565 540728639
229 566 130500955
229 567 580059682
229 568 172038663
229 569 173100920
229 570 778685496
229 571 448599143
229 572 382311684
229 573 216645331
229 574 319951342
229 575 89608054
229 576 891948118
229 577 3095822
229 578 764880103
229 579 506132481
229 580 323587108
229 581 197608579
229 582 652210046
229 583 891576856
229 584 733392015
229 585 595545192
229 586 493430145
229 587 978851102
229 588 223457598
229 589 938508221
229 590 421919347
229 591 279059064
229 592 846730819
229 593 105943786
229 594 506997724
229 595 328714512
229 596 314046247
229 597 158912364
229 598 425271747
229 599 323954387
229 600 687940200
229 601 480892198
229 602 893620214
229 603 631998565
229 604 151849785
229 605 835770819
229 606 630260182
229 607 336985582
229 608 217328503
229 609 525731800
229 610 181606707
229 611 358188153
229 612 892500695
229 613 842693902
229 614 605401382
229 615 30816787
229 616 324545015
229 617 158360517
229 618 736187456
229 619 966186428
229 620 599163219
229 621 24563490
229 622 513703022
229 623 934024823
229 624 390929918
229 625 29631014
229 626 299499442
229 627 149875328
229 628 326926216
229 629 826706338
229 630 415447150
229 631 66350377
229 632 528678174
229 633 856331842
229 634 642264582
229 635 929771488
229 636 202819192
229 637 260285647
229 638 136797424
229 639 409684096
229 640 946448218
229 641 275219202
229 642 864274360
229 643 914088239
229 644 26706688
229 645 988508892
229 646 793431655
229 647 587724363
229 648 184391398
229 649 325151253
229 650 691091780
229 651 715763922
229 652 212761153
229 653 640046851
229 654 332785963
229 655 206780110
229 656 17183343
229 657 59735579
229 658 85826892
229 659 758851316
229 660 993241266
229 661 880800456
229 662 729310966
229 663 856377986
229 664 672502738
229 665 36712251
229 666 949645439
229 667 582267038
229 668 681259472
229 669 780138525
229 670 844704713
229 671 205108336
229 672 547470777
229 673 244831062
229 674 634874223
229 675 383245409
229 676 340270930
229 677 377731665
229 678 645894173
229 679 200900546
229 680 305530977
229 681 30606023
229 682 264169850
229 683 426915048
229 684 692922815
229 685 191884999
229 686 701600354
229 687 771794883
229 688 441323725
229 689 909384612
229 690 500216745
229 691 205223747
229 692 980071087
229 693 239155730
229 694 337863069
229 695 397215091
229 696 600023463
229 697 318651473
229 698 538484156
229 699 354768378
229 700 342915455
229 701 145699807
229 702 280492811
229 703 892815993
229 704 192314700
229 705 459782091
229 706 604652551
229 707 285931030
229 708 748338442
229 709 896714442
229 710 142631698
229 711 827533663
229 712 468328299
229 713 958660735
229 714 433180831
229 715 440162112
229 716 7127606
229 717 617669980
229 718 27215986
229 719 659162090
229 720 397286952
229 721 663084520
229 722 263804492
229 723 932318275
229 724 483149339
229 725 528848794
229 726 177084661
229 727 459680460
229 728 77464328
229 729 426191730
229 730 659610225
229 731 15922369
229 732 676533349
229 733 721255178
229 734 661735752
229 735 413622141
229 736 210298978
229 737 161323891
229 738 647915066
229 739 387170412
229 740 64531147
229 741 376687424
229 742 426792034
229 743 527763246
229 744 440012126
229 745 167083682
229 746 696404362
229 747 567349830
229 748 481867929
229 749 998638319
229 750 747054146
229 751 682334729
229 752 266972041
229 753 702428395
229 754 818417370
229 755 506657230
229 756 162291873
229 757 521037365
229 758 328631302
229 759 388389090
229 760 38832987
229 761 270844647
229 762 783411938
229 763 275476494
229 764 695874796
229 765 484512480
229 766 541930331
229 767 764759120
229 768 211853674
229 769 326505802
229 770 645674281
229 771 6039873
229 772 234001128
229 773 750973039
229 774 449809177
229 775 268806962
229 776 183222755
229 777 407784177
229 778 539528915
229 779 370677749
229 780 772894247
229 781 660622520
229 782 603575832
229 783 874286735
229 784 790286009
229 785 88812480
229 786 790172509
229 787 500725960
229 788 614188785
229 789 742270694
229 790 60781078
229 791 763381862
229 792 212395476
229 793 967297261
229 794 680927471
229 795 295717993
229 796 436644158
229 797 940297643
229 798 176431918
229 799 461242301
229 800 50079939
229 801 516906502
229 802 274949402
229 803 855498208
229 804 630981221
229 805 891085861
229 806 985028053
229 807 454028150
229 808 726609159
229 809 357751988
229 810 825008835
229 811 729870189
229 812 572593277
229 813 108352661
229 814 565969618
229 815 526784490
229 816 562323031
229 817 921142053
229 818 52198772
229 819 396051263
229 820 610142523
229 821 734689136
229 822 802447647
229 823 145138933
229 824 734308175
229 825 279794929
229 826 822492671
229 827 820738848
229 828 574599845
229 829 127978799
229 830 972719357
229 831 121258307
229 832 6046848
229 833 30568829
229 834 418994852
229 835 975667692
229 836 1751933
229 837 204280766
229 838 209727090
229 839 466597139
229 840 383272923
229 841 362862281
229 842 264999414
229 843 80584688
229 844 861559706
229 845 160781029
229 846 526506582
229 847 304834253
229 848 508199864
229 849 332790565
229 850 523756443
229 851 606243394
229 852 155773449
229 853 17298436
229 854 39041857
229 855 365674310
229 856 458277206
229 857 874482963
229 858 355093251
229 859 423201894
229 860 488481968
229 861 287866418
229 862 251722201
229 863 494616022
229 864 735863058
229 865 148250305
229 866 396618347
229 867 941344180
229 868 440829087
229 869 847708098
229 870 233153517
229 871 808712941
229 872 878919686
229 873 902608954
229 874 54340705
229 875 36133593
229 876 429294627
229 877 340318751
229 878 346843363
229 879 627072827
229 880 875438285
229 881 203486144
229 882 188759411
229 883 445196132
229 884 665971044
229 885 334609270
229 886 867717566
229 887 69320466
229 888 224238831
229 889 162838813
229 890 219681494
229 891 594174167
229 892 310787077
229 893 938836785
229 894 996624821
229 895 240367622
229 896 325758963
229 897 970652941
229 898 313673208
229 899 883378109
229 900 738903530
229 901 852461754
229 902 758685383
229 903 271799504
229 904 562046675
229 905 642648970
229 906 92050151
229 907 966953111
229 908 272492005
229 909 628380485
229 910 345658918
229 911 522740431
229 912 25274225
229 913 622470830
229 914 566919526
229 915 348339922
229 916 535131239
229 917 339926797
229 918 752025544
229 919 351332395
229 920 348662975
229 921 275719372
229 922 901251291
229 923 126423556
229 924 845194731
229 925 571230155
229 926 753834542
229 927 332868156
229 928 274651562
229 929 823861896
229 930 293840435
229 931 678002440
229 932 629952487
229 933 141776125
229 934 513579823
229 935 311493759
229 936 950802815
229 937 138227634
229 938 19223431
229 939 896451424
229 940 437077288
229 941 900684107
229 942 67000254
229 943 54281453
229 944 754959630
229 945 10646736
229 946 442734421
229 947 542478272
229 948 73433180
229 949 333850079
229 950 673559646
229 951 418239937
229 952 776510088
229 953 265346693
229 954 583143357
229 955 722917686
229 956 906140179
229 957 784965998
229 958 299275396
229 959 564957995
229 960 630214277
229 961 869776462
229 962 84063426
229 963 156180457
229 964 797461569
229 965 493636159
229 966 58978666
229 967 452321996
229 968 101893605
229 969 290569938
229 970 445104797
229 971 467343992
229 972 485625586
229 973 820999008
229 974 348693939
229 975 655965491
229 976 109163666
229 977 608533197
229 978 173751954
229 979 927371160
229 980 567559573
229 981 644355817
229 982 331204462
229 983 401473987
229 984 791520756
229 985 750226164
229 986 246809309
229 987 790173467
229 988 175338694
229 989 734203200
229 990 988815290
229 991 149516282
229 992 999561521
229 993 540852214
229 994 823025893
229 995 650312385
229 996 971184040
229 997 319527819
229 998 783895202
229 999 934169461
229 1000 928839854
230 231 549476683
230 232 578357063
230 233 281130223
230 234 53853064
230 235 792169874
230 236 521859133
230 237 636519898
230 238 872155423
230 239 714784785
230 240 207881108
230 241 203849256
230 242 368277452
230 243 357807012
230 244 535684867
230 245 399102149
230 246 899384460
230 247 881497363
230 248 486605358
230 249 985196395
230 250 931294130
230 251 639112436
230 252 89154825
230 253 423344570
230 254 367011293
230 255 529412090
230 256 936901275
230 257 243679322
230 258 710621825
230 259 681534189
230 260 853131277
230 261 485844732
230 262 758380154
230 263 935493904
230 264 481788703
230 265 432275788
230 266 206563177
230 267 766364895
230 268 545799067
230 269 41237982
230 270 424353912
230 271 203931765
230 272 372140809
230 273 475187880
230 274 232902185
230 275 393473263
230 276 198164145
230 277 465132814
230 278 580576701
230 279 394471189
230 280 444222826
230 281 260914573
230 282 816438315
230 283 924137517
230 284 583030041
230 285 994536680
230 286 793395034
230 287 696574299
230 288 543229966
230 289 142817869
230 290 712208879
230 291 709095557
230 292 981321446
230 293 852756624
230 294 548165664
230 295 894275319
230 296 932735141
230 297 200755954
230 298 363062969
230 299 936501814
230 300 498615997
230 301 116446629
230 302 583152244
230 303 342304849
230 304 29587279
230 305 776046958
230 306 954151711
230 307 360480296
230 308 139235174
230 309 627411355
230 310 263553703
230 311 679276062
230 312 287378161
230 313 978800136
230 314 333161613
230 315 527912738
230 316 578426091
230 317 809064319
230 318 406876411
230 319 859450796
230 320 387932769
230 321 118973466
230 322 549048696
230 323 797337729
230 324 40120913
230 325 517238146
230 326 158485314
230 327 146106860
230 328 394254158
230 329 619140041
230 330 560073907
230 331 436441359
230 332 830068044
230 333 944877990
230 334 327520908
230 335 551478417
230 336 811635919
230 337 55649558
230 338 962921086
230 339 862792639
230 340 169047374
230 341 293700601
230 342 565058334
230 343 17617497
230 344 102320036
230 345 859813169
230 346 920661902
230 347 845204456
230 348 712626997
230 349 762204801
230 350 490937453
230 351 860765674
230 352 888027329
230 353 387490715
230 354 388951391
230 355 778170049
230 356 70462539
230 357 575051206
230 358 336610499
230 359 337241176
230 360 718117659
230 361 413670422
230 362 789092220
230 363 6772564
230 364 628801294
230 365 899020656
230 366 296408975
230 367 602920061
230 368 880737179
230 369 935244584
230 370 786601244
230 371 583883667
230 372 525364155
230 373 469071581
230 374 321164953
230 375 227265493
230 376 111461700
230 377 764581981
230 378 600050295
230 379 662121269
230 380 19554899
230 381 537403471
230 382 64467399
230 383 589802848
230 384 757437507
230 385 695174284
230 386 604999910
230 387 449262387
230 388 582949646
230 389 467779678
230 390 342811093
230 391 14610083
230 392 292757458
230 393 644816968
230 394 351660664
230 395 950224279
230 396 702999366
230 397 609653573
230 398 744783690
230 399 282543671
230 400 433649353
230 401 759022109
230 402 494150068
230 403 63530823
230 404 749041485
230 405 955607102
230 406 269900333
230 407 543444211
230 408 228299176
230 409 419075151
230 410 582880343
230 411 389209952
230 412 833480581
230 413 933297296
230 414 71583402
230 415 594990313
230 416 805722579
230 417 244631249
230 418 870534307
230 419 24593782
230 420 94542823
230 421 194542210
230 422 774104000
230 423 967458896
230 424 878551845
230 425 988664440
230 426 404665239
230 427 865137171
230 428 280517836
230 429 880114766
230 430 877944516
230 431 190270321
230 432 863667255
230 433 13606189
230 434 183124955
230 435 902332294
230 436 21896198
230 437 931477423
230 438 403261519
230 439 446219955
230 440 563006558
230 441 154560300
230 442 502704758
230 443 990954542
230 444 789346947
230 445 215356959
230 446 218074663
230 447 479198990
230 448 397904789
230 449 190709312
230 450 200756194
230 451 161873361
230 452 58880122
230 453 952644029
230 454 615802658
230 455 110314448
230 456 90034283
230 457 639967528
230 458 142934795
230 459 648457267
230 460 543017697
230 461 251984052
230 462 689598470
230 463 50561957
230 464 860862522
230 465 414295757
230 466 395875589
230 467 498419414
230 468 787736209
230 469 537732851
230 470 406733210
230 471 376152355
230 472 259463012
230 473 809754636
230 474 774903501
230 475 771684435
230 476 629889774
230 477 754111374
230 478 433050201
230 479 865944666
230 480 715052894
230 481 887698275
230 482 897697883
230 483 635169503
230 484 283694696
230 485 930336159
230 486 70573589
230 487 695603872
230 488 288585607
230 489 755014345
230 490 99861741
230 491 73881192
230 492 295482476
230 493 169072732
230 494 144488892
230 495 963081682
230 496 632814371
230 497 799306903
230 498 162337776
230 499 525132992
230 500 44069379
230 501 196230537
230 502 803505100
230 503 576948425
230 504 848976545
230 505 676386575
230 506 992815200
230 507 866612186
230 508 8267189
230 509 387673789
230 510 496321868
230 511 513136819
230 512 145060770
230 513 230103106
230 514 387081394
230 515 342157444
230 516 767231014
230 517 213972090
230 518 880337879
230 519 164696961
230 520 886360130
230 521 887640545
230 522 534916854
230 523 700247946
230 524 674721972
230 525 381042950
230 526 593588905
230 527 393403868
230 528 448310845
230 529 139165176
230 530 206543713
230 531 881758154
230 532 743020496
230 533 764999361
230 534 400723367
230 535 504714814
230 536 748815681
230 537 418367748
230 538 867332446
230 539 663137834
230 540 801513566
230 541 176944945
230 542 633300206
230 543 227129001
230 544 238748008
230 545 112178226
230 546 317161812
230 547 264371609
230 548 908868733
230 549 163194308
230 550 464685967
230 551 857822645
230 552 89028537
230 553 575132859
230 554 605923571
230 555 434331014
230 556 586429178
230 557 93770249
230 558 556910869
230 559 465602876
230 560 719926992
230 561 759966797
230 562 849372415
230 563 848767338
230 564 837982016
230 565 597426277
230 566 162877498
230 567 889374709
230 568 513140886
230 569 641275864
230 570 510255296
230 571 71029014
230 572 810818585
230 573 407354890
230 574 6680256
230 575 423824437
230 576 347737167
230 577 772686752
230 578 564608755
230 579 823346747
230 580 996875462
230 581 15655133
230 582 774495287
230 583 772810540
230 584 757526695
230 585 749788009
230 586 672330553
230 587 398673813
230 588 216127818
230 589 190551553
230 590 544485078
230 591 135449648
230 592 419359937
230 593 298033198
230 594 154558265
230 595 502591015
230 596 970311938
230 597 951542339
230 598 362816335
230 599 674564112
230 600 534852602
230 601 348459091
230 602 37301861
230 603 177752516
230 604 650346788
230 605 657209023
230 606 726264568
230 607 415325448
230 608 315009539
230 609 737069305
230 610 805655088
230 611 789512264
230 612 208942161
230 613 285235747
230 614 194414532
230 615 344334991
230 616 11413612
230 617 872722343
230 618 664584590
230 619 518404511
230 620 460180643
230 621 648005229
230 622 660494941
230 623 384217052
230 624 672314502
230 625 738724182
230 626 503721722
230 627 270818335
230 628 899750120
230 629 318477712
230 630 904624940
230 631 218881969
230 632 263176777
230 633 45730292
230 634 825797232
230 635 76722545
230 636 47983022
230 637 443372271
230 638 606023561
230 639 844532415
230 640 385736923
230 641 631656810
230 642 342251406
230 643 856654666
230 644 11094369
230 645 866616213
230 646 789710750
230 647 707817897
230 648 864921410
230 649 986313018
230 650 606317621
230 651 592682913
230 652 323728212
230 653 790550632
230 654 708497888
230 655 459544325
230 656 411292169
230 657 939718876
230 658 178566847
230 659 139319552
230 660 333894335
230 661 283390467
230 662 489276462
230 663 147655563
230 664 699171224
230 665 560261572
230 666 598797399
230 667 928786208
230 668 665814899
230 669 965483078
230 670 629327896
230 671 39265385
230 672 672381205
230 673 194560074
230 674 472953581
230 675 152396595
230 676 327054040
230 677 675925350
230 678 494371709
230 679 879884851
230 680 369539935
230 681 635595431
230 682 827593417
230 683 547111401
230 684 375293247
230 685 831599620
230 686 99383308
230 687 333552178
230 688 299895252
230 689 613973007
230 690 643984536
230 691 764644785
230 692 646066400
230 693 119196462
230 694 667663281
230 695 360402984
230 696 958269818
230 697 832879281
230 698 49974960
230 699 350788993
230 700 253130182
230 701 980925759
230 702 897840764
230 703 525270914
230 704 864084138
230 705 905534869
230 706 95310864
230 707 514108778
230 708 626427444
230 709 755724518
230 710 348767127
230 711 622908073
230 712 84590381
230 713 408591833
230 714 900708284
230 715 936534317
230 716 748704973
230 717 199064245
230 718 461976694
230 719 220224258
230 720 702750067
230 721 662072322
230 722 265070765
230 723 170459249
230 724 37754628
230 725 226793329
230 726 232853700
230 727 378156136
230 728 218343103
230 729 246482086
230 730 149937424
230 731 957966825
230 732 628002909
230 733 628905071
230 734 28479924
230 735 365433
230 736 384277818
230 737 476317395
230 738 816725641
230 739 670488678
230 740 42497214
230 741 404894346
230 742 818859601
230 743 638150828
230 744 574309826
230 745 535918248
230 746 54603928
230 747 882293008
230 748 896758336
230 749 826903598
230 750 890585280
230 751 156299227
230 752 921173056
230 753 326367012
230 754 20815422
230 755 715166111
230 756 886912857
230 757 67409820
230 758 167455143
230 759 766890203
230 760 21208157
230 761 719383948
230 762 623129373
230 763 482876123
230 764 220396008
230 765 878570792
230 766 849430421
230 767 508849203
230 768 767531545
230 769 853161952
230 770 474922822
230 771 635159980
230 772 683516651
230 773 473373360
230 774 703648345
230 775 40935749
230 776 55367057
230 777 890130588
230 778 682635499
230 779 18626860
230 780 26608829
230 781 189803869
230 782 125008407
230 783 257464668
230 784 576321385
230 785 677788343
230 786 710057507
230 787 324276884
230 788 270751045
230 789 833716801
230 790 273247520
230 791 870801462
230 792 513194137
230 793 472998066
230 794 272412698
230 795 227062802
230 796 505855912
230 797 292596723
230 798 515254723
230 799 893884167
230 800 646294881
230 801 838273843
230 802 44605293
230 803 715300256
230 804 706940481
230 805 624541546
230 806 245249701
230 807 915488158
230 808 542292473
230 809 355369966
230 810 390827805
230 811 210503406
230 812 923779629
230 813 252099970
230 814 759495563
230 815 485363517
230 816 229449115
230 817 487883440
230 818 280141283
230 819 673051979
230 820 35912723
230 821 392688689
230 822 261920672
230 823 145941307
230 824 307663545
230 825 557759405
230 826 606448055
230 827 559942827
230 828 558993532
230 829 751162298
230 830 887625950
230 831 101392973
230 832 599838354
230 833 803378132
230 834 849619292
230 835 153005945
230 836 765792459
230 837 104555572
230 838 872925874
230 839 121417077
230 840 230469537
230 841 828137196
230 842 895743224
230 843 499557510
230 844 67527184
230 845 144398015
230 846 606195140
230 847 621415002
230 848 400144073
230 849 107288639
230 850 503668740
230 851 427470505
230 852 118224663
230 853 511198871
230 854 201230632
230 855 960575067
230 856 642579916
230 857 104525813
230 858 884621808
230 859 967442529
230 860 74928289
230 861 573484260
230 862 242743758
230 863 535440552
230 864 939049667
230 865 627780579
230 866 773726302
230 867 700621465
230 868 347289861
230 869 785923578
230 870 165190278
230 871 314172026
230 872 523007180
230 873 25202055
230 874 911837994
230 875 162855340
230 876 710274161
230 877 160885443
230 878 93783688
230 879 145130531
230 880 672110849
230 881 211400514
230 882 743677861
230 883 614533693
230 884 298527120
230 885 149727145
230 886 14566049
230 887 519512983
230 888 650795368
230 889 303781925
230 890 570038377
230 891 297994990
230 892 362380397
230 893 805291332
230 894 627277296
230 895 993827570
230 896 120960673
230 897 75965623
230 898 854978415
230 899 277498019
230 900 233912933
230 901 733424579
230 902 162107270
230 903 447354342
230 904 760361764
230 905 555060529
230 906 501112038
230 907 895761440
230 908 977614810
230 909 521077009
230 910 316072283
230 911 551176494
230 912 166519921
230 913 562875129
230 914 687530305
230 915 103594255
230 916 896318891
230 917 224872476
230 918 352583953
230 919 516705255
230 920 254952043
230 921 506489821
230 922 908994308
230 923 582803134
230 924 415910463
230 925 338100467
230 926 702156920
230 927 818895525
230 928 635472498
230 929 70111450
230 930 889392421
230 931 100479221
230 932 475177321
230 933 391293066
230 934 122626883
230 935 896738680
230 936 505729191
230 937 859458402
230 938 766982967
230 939 869939939
230 940 838082527
230 941 221458474
230 942 845062774
230 943 398302907
230 944 347427163
230 945 143463066
230 946 800273664
230 947 27557619
230 948 407554096
230 949 420609954
230 950 92619828
230 951 969208779
230 952 167092040
230 953 122257626
230 954 363962452
230 955 661281948
230 956 995688945
230 957 33443757
230 958 879921398
230 959 602646097
230 960 462271772
230 961 936182857
230 962 700972473
230 963 103526422
230 964 86851314
230 965 104214830
230 966 28324943
230 967 126728749
230 968 29365217
230 969 501946142
230 970 540526977
230 971 698761933
230 972 795059567
230 973 938227788
230 974 319934979
230 975 431878814
230 976 82177486
230 977 789995121
230 978 246446116
230 979 792562287
230 980 157345178
230 981 643572307
230 982 972317640
230 983 227812249
230 984 856136408
230 985 704512052
230 986 284168420
230 987 925389416
230 988 111910435
230 989 483082392
230 990 371809035
230 991 576426289
230 992 200054881
230 993 51804267
230 994 597536450
230 995 176569139
230 996 155627686
230 997 432261061
230 998 853348013
230 999 770512061
230 1000 619022883
231 232 176146499
231 233 841314032
231 234 300846365
231 235 578089621
231 236 105215037
231 237 46538711
231 238 173122277
231 239 992344424
231 240 218053637
231 241 813158839
231 242 46264105
231 243 292293427
231 244 537218830
231 245 575280166
231 246 349056182
231 247 623643711
231 248 122057275
231 249 873009286
231 250 274376688
231 251 719502405
231 252 593259709
231 253 170486593
231 254 554015754
231 255 55550557
231 256 559460864
231 257 747608259
231 258 880818287
231 259 916384645
231 260 144421660
231 261 276538880
231 262 471488398
231 263 699831985
231 264 340981563
231 265 768413959
231 266 654724402
231 267 929178193
231 268 429621859
231 269 883415739
231 270 622919716
231 271 52205872
231 272 950943616
231 273 921177944
231 274 399814597
231 275 935955995
231 276 810870010
231 277 797625864
231 278 452819722
231 279 897666261
231 280 36851385
231 281 709078815
231 282 987648149
231 283 129169820
231 284 815240230
231 285 461437746
231 286 141479565
231 287 320959343
231 288 96198090
231 289 93423321
231 290 540889132
231 291 62370878
231 292 879056830
231 293 633319874
231 294 205632421
231 295 979749693
231 296 967561249
231 297 12345672
231 298 389472313
231 299 187692032
231 300 309042055
231 301 271904545
231 302 774512761
231 303 644539882
231 304 276433024
231 305 23018817
231 306 177078728
231 307 228086226
231 308 725015069
231 309 291248242
231 310 103801880
231 311 203762487
231 312 920535272
231 313 419028788
231 314 656780742
231 315 252898043
231 316 389206346
231 317 845957945
231 318 952399370
231 319 643835360
231 320 50969944
231 321 468570551
231 322 782258202
231 323 97585843
231 324 624520610
231 325 226510001
231 326 316251291
231 327 989245595
231 328 998970697
231 329 40020086
231 330 870628757
231 331 236448914
231 332 629192456
231 333 132224526
231 334 371369375
231 335 901490385
231 336 195812363
231 337 500780936
231 338 980309659
231 339 148696831
231 340 245815266
231 341 569904559
231 342 364928941
231 343 64423310
231 344 370630300
231 345 439390067
231 346 669629686
231 347 91692812
231 348 220412116
231 349 894381473
231 350 615511122
231 351 971609503
231 352 202417319
231 353 592632812
231 354 85445408
231 355 854725071
231 356 919323023
231 357 727323673
231 358 496738765
231 359 823123093
231 360 817832181
231 361 403097777
231 362 55589705
231 363 524064749
231 364 976289324
231 365 847300599
231 366 232588723
231 367 619563032
231 368 704762738
231 369 471543729
231 370 451769744
231 371 415133493
231 372 885288433
231 373 230466717
231 374 935749640
231 375 812000800
231 376 528807345
231 377 604431369
231 378 200672353
231 379 676093452
231 380 7532375
231 381 456837654
231 382 902795798
231 383 746902318
231 384 689063946
231 385 413895794
231 386 484083509
231 387 126799105
231 388 670778304
231 389 557638572
231 390 930272486
231 391 550107191
231 392 815151116
231 393 461575775
231 394 133824890
231 395 721016815
231 396 926443914
231 397 106813274
231 398 74792871
231 399 470347235
231 400 573514866
231 401 894288215
231 402 689456460
231 403 72390585
231 404 334666906
231 405 576946920
231 406 620142901
231 407 284669089
231 408 771512061
231 409 238996301
231 410 463390190
231 411 525363174
231 412 498650065
231 413 631914043
231 414 926167740
231 415 209792198
231 416 928249982
231 417 722970960
231 418 582081220
231 419 482236168
231 420 876688090
231 421 306969577
231 422 503364322
231 423 622668929
231 424 85556960
231 425 5937949
231 426 633035379
231 427 479460212
231 428 645056739
231 429 177093660
231 430 882565650
231 431 442912115
231 432 208658595
231 433 715234292
231 434 170698037
231 435 809866648
231 436 756301523
231 437 90387258
231 438 142543390
231 439 300016993
231 440 696262956
231 441 593754338
231 442 597020160
231 443 152087431
231 444 555503020
231 445 2666457
231 446 8486620
231 447 560231746
231 448 913058517
231 449 733818187
231 450 773001731
231 451 560265789
231 452 128827822
231 453 415742605
231 454 946904416
231 455 818943927
231 456 367907758
231 457 103023462
231 458 66176216
231 459 622336237
231 460 562064354
231 461 798403104
231 462 210834694
231 463 438481880
231 464 382059027
231 465 88572995
231 466 497235279
231 467 790750293
231 468 240602334
231 469 100527713
231 470 447955409
231 471 576741873
231 472 148333251
231 473 27278432
231 474 548886533
231 475 420543347
231 476 632164172
231 477 383531687
231 478 810358842
231 479 72843117
231 480 230941216
231 481 147914316
231 482 978840686
231 483 376502377
231 484 873758
231 485 324227157
231 486 748290488
231 487 331115672
231 488 386389864
231 489 248032656
231 490 185848108
231 491 856964212
231 492 837567144
231 493 282689445
231 494 580895571
231 495 13510761
231 496 973540755
231 497 690235924
231 498 404475133
231 499 805247767
231 500 500824475
231 501 77032012
231 502 49841144
231 503 932142382
231 504 441711771
231 505 936959692
231 506 869216231
231 507 548456747
231 508 459886438
231 509 709978217
231 510 812862877
231 511 20046990
231 512 953075270
231 513 382068322
231 514 592623499
231 515 455436434
231 516 791679724
231 517 617758101
231 518 188959438
231 519 849729634
231 520 902402207
231 521 389174847
231 522 39601829
231 523 162695300
231 524 643058209
231 525 907201214
231 526 247808805
231 527 732783071
231 528 535955184
231 529 8407190
231 530 66939818
231 531 263387276
231 532 212662367
231 533 940286736
231 534 398489411
231 535 164662642
231 536 860580417
231 537 75692873
231 538 345151515
231 539 786203232
231 540 571198379
231 541 359867591
231 542 227135653
231 543 793224258
231 544 275431782
231 545 568756684
231 546 175437804
231 547 596801199
231 548 154878282
231 549 752831321
231 550 673501249
231 551 36307316
231 552 811301256
231 553 642833252
231 554 748782559
231 555 21778499
231 556 956559495
231 557 52027036
231 558 932763672
231 559 815572904
231 560 561507653
231 561 470357064
231 562 7198342
231 563 667984562
231 564 244396961
231 565 145017660
231 566 2249218
231 567 896332885
231 568 119807739
231 569 663518829
231 570 373313149
231 571 909056890
231 572 114321764
231 573 563950660
231 574 883206151
231 575 614054188
231 576 429913629
231 577 865477606
231 578 230053379
231 579 554530983
231 580 588796952
231 581 225961025
231 582 688718446
231 583 962130563
231 584 336996233
231 585 258625214
231 586 98678254
231 587 30823481
231 588 775554968
231 589 199685032
231 590 904890270
231 591 128039358
231 592 999965646
231 593 386457632
231 594 24282968
231 595 839490057
231 596 861061035
231 597 185111196
231 598 740574667
231 599 54729335
231 600 90637892
231 601 665123682
231 602 429035002
231 603 318004630
231 604 476581320
231 605 821911146
231 606 146994271
231 607 983574842
231 608 277171202
231 609 560509426
231 610 432718204
231 611 547162668
231 612 636560525
231 613 711133264
231 614 113800599
231 615 659822017
231 616 478199962
231 617 334646590
231 618 678397260
231 619 575815815
231 620 868336119
231 621 547937744
231 622 857165192
231 623 554475781
231 624 478848109
231 625 315809348
231 626 859553002
231 627 664983803
231 628 589826807
231 629 101390681
231 630 389863878
231 631 455888907
231 632 772329687
231 633 140526994
231 634 568964584
231 635 837995616
231 636 652686436
231 637 59346703
231 638 395384383
231 639 828673088
231 640 587995419
231 641 274151165
231 642 385091642
231 643 379681990
231 644 303386607
231 645 5569500
231 646 486288252
231 647 965295349
231 648 892508723
231 649 557340540
231 650 971016019
231 651 235439611
231 652 625174281
231 653 979092763
231 654 1046661
231 655 961503344
231 656 529510134
231 657 203339403
231 658 182895656
231 659 298376152
231 660 73504862
231 661 230899309
231 662 928694004
231 663 590616821
231 664 665247461
231 665 460526648
231 666 476169483
231 667 867424716
231 668 586840651
231 669 438179863
231 670 1175476
231 671 191176092
231 672 543511906
231 673 562610499
231 674 521507628
231 675 736486838
231 676 62845529
231 677 801613725
231 678 975202137
231 679 772531909
231 680 429774025
231 681 979873619
231 682 822635017
231 683 794584051
231 684 758554263
231 685 202972609
231 686 507510974
231 687 516007490
231 688 750139318
231 689 542241280
231 690 394714347
231 691 16986462
231 692 405079419
231 693 63326160
231 694 490255167
231 695 912452021
231 696 139340764
231 697 236232597
231 698 442702700
231 699 313803045
231 700 294888671
231 701 865701870
231 702 999825919
231 703 373995209
231 704 288834680
231 705 999586576
231 706 25052728
231 707 62972594
231 708 884473833
231 709 362749006
231 710 324508588
231 711 933440561
231 712 418089870
231 713 860262129
231 714 152559881
231 715 913673964
231 716 396541716
231 717 921160171
231 718 775187020
231 719 211137452
231 720 895485501
231 721 447735848
231 722 315584975
231 723 290577372
231 724 527599749
231 725 380988895
231 726 739522719
231 727 563437384
231 728 70061555
231 729 397277121
231 730 182498469
231 731 352990603
231 732 474612625
231 733 813670023
231 734 371133430
231 735 60968826
231 736 410971494
231 737 168996288
231 738 345297461
231 739 90547298
231 740 191441035
231 741 455981981
231 742 684648957
231 743 263002760
231 744 545187934
231 745 573276953
231 746 764424553
231 747 372172590
231 748 970980140
231 749 484821150
231 750 120762972
231 751 900045384
231 752 347697015
231 753 496205627
231 754 706879254
231 755 969195248
231 756 856017463
231 757 973502069
231 758 368218985
231 759 654872011
231 760 349790330
231 761 600940490
231 762 443650121
231 763 862735202
231 764 966332940
231 765 366316228
231 766 207977457
231 767 903265788
231 768 838445512
231 769 468565437
231 770 505917622
231 771 917170098
231 772 221888449
231 773 781772081
231 774 359596283
231 775 43143378
231 776 918908241
231 777 624967189
231 778 187728519
231 779 464205296
231 780 768041263
231 781 13948912
231 782 568270910
231 783 144957501
231 784 932580607
231 785 286822491
231 786 155184953
231 787 588627375
231 788 999214469
231 789 569461109
231 790 964420720
231 791 324062358
231 792 922598368
231 793 655052199
231 794 252511124
231 795 400649450
231 796 945744497
231 797 933199977
231 798 187355351
231 799 33539131
231 800 65915493
231 801 792642998
231 802 218774915
231 803 292225589
231 804 263673726
231 805 606485550
231 806 509962422
231 807 203565248
231 808 193459686
231 809 287197804
231 810 14977264
231 811 338058448
231 812 137782307
231 813 211191456
231 814 161144852
231 815 791958382
231 816 644283635
231 817 467726517
231 818 231449471
231 819 34171121
231 820 323227467
231 821 150121862
231 822 895463033
231 823 394104844
231 824 793667501
231 825 941654539
231 826 386985802
231 827 382698220
231 828 409909755
231 829 641593403
231 830 753267898
231 831 246874744
231 832 679560152
231 833 253636841
231 834 645874354
231 835 448276170
231 836 433106470
231 837 602709627
231 838 855637021
231 839 861755267
231 840 117489172
231 841 57127464
231 842 341694024
231 843 653784986
231 844 605966316
231 845 549587333
231 846 493315953
231 847 89191923
231 848 369352432
231 849 89196496
231 850 473044819
231 851 807392859
231 852 970029276
231 853 90052395
231 854 839657690
231 855 728295913
231 856 643781576
231 857 159810289
231 858 413962837
231 859 457873731
231 860 499994045
231 861 617155777
231 862 207445268
231 863 489588998
231 864 746842226
231 865 776172432
231 866 528513455
231 867 502970151
231 868 549935524
231 869 601028428
231 870 19797391
231 871 393032430
231 872 848836812
231 873 627762312
231 874 22347956
231 875 158464428
231 876 1003058
231 877 366421821
231 878 192786757
231 879 171073015
231 880 313081078
231 881 590542925
231 882 875745239
231 883 289019
231 884 411157011
231 885 523136482
231 886 569718978
231 887 133545358
231 888 541165236
231 889 388213017
231 890 733219211
231 891 211142027
231 892 244536761
231 893 978227886
231 894 488257872
231 895 559226113
231 896 879364904
231 897 751976763
231 898 958537171
231 899 907983727
231 900 279048576
231 901 87168423
231 902 733201586
231 903 423278823
231 904 883670841
231 905 694296264
231 906 906616104
231 907 733995038
231 908 125719189
231 909 20712392
231 910 946154788
231 911 473124294
231 912 9149383
231 913 351346666
231 914 308497144
231 915 633991529
231 916 780296760
231 917 539119755
231 918 962403143
231 919 11151120
231 920 244396701
231 921 253140321
231 922 276614212
231 923 414376279
231 924 124306329
231 925 694228166
231 926 477770655
231 927 587255882
231 928 776656333
231 929 36184977
231 930 387157026
231 931 260300810
231 932 769831207
231 933 342336422
231 934 642218226
231 935 237503134
231 936 957680971
231 937 146508628
231 938 471684538
231 939 214028770
231 940 286214980
231 941 522287562
231 942 601124424
231 943 998874155
231 944 826658419
231 945 576044960
231 946 43104765
231 947 622845549
231 948 596327542
231 949 956896211
231 950 359904888
231 951 389908209
231 952 472365224
231 953 652111435
231 954 250746221
231 955 241124177
231 956 304005611
231 957 870540728
231 958 743268816
231 959 406354976
231 960 906845828
231 961 396051379
231 962 302029180
231 963 726345555
231 964 401846186
231 965 303797475
231 966 997398800
231 967 321493920
231 968 568449093
231 969 568153130
231 970 118415992
231 971 380656567
231 972 101203764
231 973 274625188
231 974 533500752
231 975 194657576
231 976 641852731
231 977 739804097
231 978 311372278
231 979 337990191
231 980 992936630
231 981 208769345
231 982 726134611
231 983 250216573
231 984 927561085
231 985 618960090
231 986 16820456
231 987 765172296
231 988 769695297
231 989 969333354
231 990 900399294
231 991 630309067
231 992 172867016
231 993 37517641
231 994 374771535
231 995 170946274
231 996 740742974
231 997 602139745
231 998 866302023
231 999 413403572
231 1000 41465044
232 233 120276317
232 234 30805810
232 235 213423995
232 236 210960279
232 237 517498492
232 238 591752993
232 239 380485366
232 240 145271227
232 241 743964056
232 242 708566310
232 243 282401188
232 244 89874832
232 245 415072255
232 246 361840107
232 247 802851898
232 248 207131536
232 249 59959694
232 250 785555232
232 251 470558963
232 252 549630056
232 253 776403087
232 254 212130101
232 255 815593711
232 256 578952282
232 257 785998242
232 258 168867042
232 259 45082425
232 260 373287251
232 261 95006125
232 262 638731542
232 263 189032568
232 264 317681357
232 265 669278754
232 266 581095423
232 267 457633662
232 268 560014345
232 269 583331422
232 270 760315681
232 271 382824718
232 272 33201139
232 273 155706324
232 274 401328483
232 275 384022311
232 276 923100028
232 277 883233627
232 278 276995951
232 279 331489953
232 280 120804175
232 281 358141815
232 282 754249162
232 283 240332830
232 284 861699766
232 285 241181865
232 286 303794613
232 287 996433015
232 288 319831552
232 289 857310341
232 290 68839211
232 291 890040757
232 292 828407717
232 293 190484492
232 294 944671151
232 295 335091804
232 296 724306280
232 297 807778570
232 298 742650861
232 299 610655567
232 300 770268742
232 301 94698782
232 302 263277707
232 303 215730780
232 304 94968103
232 305 312614907
232 306 188577139
232 307 797724459
232 308 316883834
232 309 404630060
232 310 504954939
232 311 352751140
232 312 243818210
232 313 723706137
232 314 606239396
232 315 314846579
232 316 290727458
232 317 224200634
232 318 521402992
232 319 758055832
232 320 457562831
232 321 505975068
232 322 661215459
232 323 277852011
232 324 907574193
232 325 957944185
232 326 477247653
232 327 676870672
232 328 783160755
232 329 514286551
232 330 72661700
232 331 341781675
232 332 720486383
232 333 679003613
232 334 663696077
232 335 6211749
232 336 25148300
232 337 567761009
232 338 104891406
232 339 351065086
232 340 780363476
232 341 366212373
232 342 37776162
232 343 351397539
232 344 382221955
232 345 858066785
232 346 52070450
232 347 93260816
232 348 860048066
232 349 165409256
232 350 31679317
232 351 295014951
232 352 246992806
232 353 174106150
232 354 230882994
232 355 5271955
232 356 256077085
232 357 304477156
232 358 614784027
232 359 802309438
232 360 292049452
232 361 393149519
232 362 577459723
232 363 358612074
232 364 992570260
232 365 936343305
232 366 658230682
232 367 454652730
232 368 662454767
232 369 950808914
232 370 797404996
232 371 631441022
232 372 613041777
232 373 528831434
232 374 832258224
232 375 893789507
232 376 332819276
232 377 857740937
232 378 885140643
232 379 390897146
232 380 195524711
232 381 278651148
232 382 674052157
232 383 895096072
232 384 806019381
232 385 34049145
232 386 611530597
232 387 362517316
232 388 913428549
232 389 735350597
232 390 786604193
232 391 740621543
232 392 873210730
232 393 84753134
232 394 789532993
232 395 451329365
232 396 182593076
232 397 34344714
232 398 465939776
232 399 133669746
232 400 390878945
232 401 208507629
232 402 718809356
232 403 751705209
232 404 339666658
232 405 645071113
232 406 93592122
232 407 321310833
232 408 126533707
232 409 390282803
232 410 211110830
232 411 527995369
232 412 981770778
232 413 90321483
232 414 586700468
232 415 83158779
232 416 158641337
232 417 19975594
232 418 667353258
232 419 798966926
232 420 307895308
232 421 994779954
232 422 558391428
232 423 755235247
232 424 977141129
232 425 141365441
232 426 6437809
232 427 817567434
232 428 728071814
232 429 916378737
232 430 674517390
232 431 593952529
232 432 491122748
232 433 186041147
232 434 445640460
232 435 885359282
232 436 809773536
232 437 783087984
232 438 238003743
232 439 458704017
232 440 617705934
232 441 157312584
232 442 690368269
232 443 18076080
232 444 94583612
232 445 422107314
232 446 673735004
232 447 56466130
232 448 125111766
232 449 621771865
232 450 418186535
232 451 694499969
232 452 139473320
232 453 141559833
232 454 760865338
232 455 567374751
232 456 248987792
232 457 811870149
232 458 996378010
232 459 438774948
232 460 390953870
232 461 491789422
232 462 712800046
232 463 638126015
232 464 890462170
232 465 721240680
232 466 191756473
232 467 671905853
232 468 374484931
232 469 313690840
232 470 48417763
232 471 554300714
232 472 37623759
232 473 136448047
232 474 21099434
232 475 646907900
232 476 989950633
232 477 233064996
232 478 328459557
232 479 675185667
232 480 805341652
232 481 768093743
232 482 69813210
232 483 238049226
232 484 590741247
232 485 19302688
232 486 263989396
232 487 998591599
232 488 895058642
232 489 661139136
232 490 994225639
232 491 140968496
232 492 177059747
232 493 38280664
232 494 166553131
232 495 249141515
232 496 108334766
232 497 588987212
232 498 552822320
232 499 522871026
232 500 303085848
232 501 349740297
232 502 999345790
232 503 609880461
232 504 40149219
232 505 470174259
232 506 700393640
232 507 251489
232 508 225879203
232 509 327056801
232 510 932035260
232 511 678307951
232 512 137084650
232 513 924223112
232 514 925568826
232 515 680929678
232 516 645265936
232 517 524071327
232 518 765054372
232 519 56149616
232 520 699472568
232 521 505845001
232 522 997742886
232 523 627878699
232 524 361695438
232 525 971451860
232 526 432839090
232 527 597927144
232 528 50822538
232 529 598190497
232 530 740211105
232 531 192228328
232 532 995022169
232 533 22211220
232 534 988434223
232 535 626110191
232 536 356980645
232 537 814687905
232 538 111458795
232 539 318628454
232 540 32689738
232 541 629366379
232 542 327010050
232 543 48214278
232 544 881449917
232 545 552120933
232 546 93200619
232 547 682305536
232 548 988993729
232 549 192402823
232 550 947646932
232 551 758228768
232 552 408213996
232 553 563680189
232 554 134830326
232 555 249165730
232 556 673350056
232 557 696813034
232 558 111320072
232 559 327780613
232 560 589029429
232 561 185477665
232 562 695035202
232 563 658619584
232 564 703227247
232 565 410316591
232 566 687756756
232 567 717110085
232 568 468181816
232 569 955143072
232 570 813808463
232 571 306657366
232 572 119848621
232 573 147257161
232 574 952523354
232 575 560759742
232 576 399478447
232 577 58512402
232 578 302031114
232 579 448968497
232 580 457150570
232 581 911588789
232 582 534295487
232 583 29203051
232 584 861099990
232 585 672610120
232 586 859302732
232 587 447807919
232 588 188326351
232 589 232445034
232 590 554990166
232 591 325307139
232 592 447451375
232 593 432499264
232 594 781765027
232 595 239892694
232 596 101892409
232 597 897232178
232 598 991874949
232 599 297528040
232 600 941249406
232 601 88142631
232 602 151128199
232 603 696478868
232 604 597624169
232 605 79468199
232 606 813394655
232 607 560812926
232 608 890711684
232 609 694382550
232 610 492648964
232 611 96136912
232 612 17658566
232 613 354948635
232 614 555595108
232 615 817021720
232 616 774764182
232 617 970166120
232 618 640237819
232 619 702684053
232 620 132761256
232 621 438952717
232 622 809479603
232 623 527730033
232 624 585568189
232 625 986001509
232 626 469924931
232 627 241706119
232 628 865854374
232 629 561105238
232 630 846064358
232 631 902951978
232 632 106815903
232 633 987769414
232 634 473598425
232 635 288457896
232 636 742959060
232 637 872929700
232 638 282810994
232 639 561651495
232 640 61767891
232 641 84568310
232 642 493800046
232 643 640075685
232 644 337751088
232 645 443324229
232 646 510328103
232 647 993601612
232 648 138087737
232 649 905448814
232 650 748747468
232 651 943395786
232 652 919333192
232 653 982582606
232 654 214133586
232 655 392942044
232 656 299970830
232 657 22171807
232 658 643934589
232 659 152313869
232 660 330244061
232 661 883376733
232 662 15025454
232 663 882959062
232 664 187436227
232 665 275443119
232 666 997870621
232 667 950290748
232 668 114112290
232 669 201832155
232 670 557162803
232 671 257267797
232 672 309744866
232 673 106118137
232 674 405973765
232 675 721814257
232 676 72021913
232 677 25949125
232 678 496652781
232 679 795700866
232 680 464507413
232 681 17220047
232 682 952908893
232 683 892972777
232 684 193322501
232 685 897264119
232 686 996356403
232 687 209396226
232 688 397456722
232 689 209684354
232 690 206659826
232 691 197136230
232 692 728517508
232 693 202469367
232 694 582388912
232 695 215147755
232 696 429078612
232 697 497744525
232 698 966511966
232 699 116033534
232 700 49550540
232 701 992139211
232 702 152591619
232 703 795537915
232 704 833453586
232 705 875512883
232 706 936273335
232 707 414436532
232 708 186931109
232 709 791885688
232 710 440484188
232 711 138231446
232 712 72970634
232 713 494469882
232 714 33103236
232 715 687300511
232 716 505485215
232 717 116254091
232 718 438417516
232 719 464137040
232 720 94100544
232 721 373005839
232 722 195661285
232 723 216129683
232 724 338854418
232 725 301218220
232 726 567083193
232 727 248645161
232 728 530339269
232 729 833672096
232 730 22180062
232 731 649652444
232 732 314725558
232 733 227988258
232 734 820243962
232 735 567335380
232 736 59197214
232 737 279711191
232 738 398073491
232 739 956289508
232 740 305612689
232 741 731030731
232 742 923967953
232 743 825744406
232 744 198010021
232 745 179848376
232 746 192713861
232 747 883677329
232 748 133962806
232 749 272051012
232 750 815066741
232 751 841982460
232 752 43797657
232 753 542532476
232 754 705217402
232 755 118556556
232 756 816024049
232 757 997571188
232 758 235206681
232 759 896307156
232 760 507450312
232 761 920778787
232 762 123504870
232 763 312936278
232 764 341910436
232 765 153762612
232 766 668854657
232 767 987299285
232 768 703327846
232 769 1863463
232 770 364320143
232 771 37329265
232 772 581549243
232 773 730264895
232 774 713974164
232 775 80479033
232 776 319784839
232 777 429158909
232 778 271222428
232 779 547203780
232 780 544937350
232 781 849955760
232 782 217282738
232 783 354853118
232 784 31118269
232 785 847640641
232 786 757664590
232 787 330849329
232 788 557059571
232 789 875902589
232 790 655382569
232 791 986671778
232 792 169619597
232 793 937110745
232 794 600302232
232 795 193451784
232 796 59915893
232 797 650459328
232 798 447769825
232 799 862184380
232 800 420226484
232 801 201231437
232 802 126859985
232 803 37789996
232 804 204988003
232 805 329699352
232 806 51382586
232 807 321542732
232 808 139848287
232 809 948806634
232 810 46451669
232 811 112642497
232 812 153073066
232 813 452931452
232 814 500561014
232 815 916806983
232 816 421006198
232 817 959846112
232 818 749337407
232 819 560816482
232 820 187804894
232 821 562555888
232 822 34466065
232 823 593533377
232 824 55402796
232 825 540998632
232 826 661642955
232 827 711873832
232 828 84018945
232 829 496981443
232 830 347622508
232 831 92350071
232 832 340145766
232 833 733043094
232 834 320734981
232 835 127641518
232 836 946880675
232 837 360707168
232 838 766764133
232 839 666466959
232 840 996419322
232 841 701455361
232 842 536584370
232 843 820092191
232 844 224610478
232 845 449128
232 846 680070737
232 847 425395382
232 848 243055179
232 849 70766501
232 850 621752663
232 851 119557353
232 852 244610977
232 853 654487186
232 854 667339077
232 855 639241149
232 856 347647373
232 857 843143224
232 858 577242571
232 859 999722732
232 860 609912411
232 861 291381688
232 862 33552569
232 863 986713132
232 864 320186859
232 865 157926171
232 866 646922779
232 867 929238903
232 868 770292136
232 869 93982270
232 870 1901374
232 871 31566666
232 872 167222082
232 873 495986627
232 874 822880828
232 875 164798034
232 876 560237263
232 877 812441568
232 878 929294373
232 879 159240092
232 880 898767925
232 881 224567472
232 882 758259065
232 883 725515426
232 884 143866195
232 885 448924288
232 886 347215827
232 887 959734809
232 888 310545321
232 889 307110430
232 890 504895853
232 891 347589861
232 892 321928432
232 893 322967117
232 894 497670670
232 895 384446600
232 896 433794090
232 897 653823896
232 898 503358102
232 899 159460235
232 900 199610257
232 901 332767248
232 902 473644045
232 903 331889615
232 904 818776038
232 905 779792138
232 906 241420355
232 907 658992604
232 908 830374179
232 909 176906486
232 910 360530501
232 911 313980309
232 912 952915747
232 913 742154723
232 914 186900021
232 915 242071417
232 916 17843167
232 917 963235211
232 918 918622805
232 919 738585573
232 920 780916332
232 921 477596255
232 922 866599988
232 923 232595527
232 924 107124423
232 925 4032777
232 926 533301721
232 927 199069331
232 928 189325736
232 929 946010744
232 930 442726160
232 931 506800981
232 932 860414398
232 933 906333505
232 934 86007666
232 935 550699987
232 936 234859203
232 937 601827018
232 938 20724088
232 939 558745224
232 940 555678046
232 941 668627226
232 942 79959869
232 943 50041972
232 944 161739125
232 945 290253648
232 946 415092231
232 947 19014794
232 948 590824202
232 949 991169861
232 950 637289370
232 951 376555293
232 952 139533948
232 953 72804348
232 954 349541271
232 955 199242218
232 956 212973826
232 957 537382452
232 958 272534742
232 959 925879087
232 960 913267886
232 961 556126991
232 962 196409093
232 963 395524850
232 964 915695941
232 965 199718686
232 966 744103619
232 967 444155519
232 968 533007209
232 969 639925214
232 970 157882539
232 971 15609374
232 972 687809435
232 973 391158818
232 974 482602842
232 975 510018159
232 976 317826226
232 977 858822899
232 978 366831830
232 979 870599695
232 980 907246143
232 981 674137924
232 982 463844604
232 983 140273619
232 984 63827234
232 985 515025821
232 986 569535932
232 987 154184966
232 988 298511438
232 989 453517960
232 990 776357181
232 991 614038891
232 992 472238583
232 993 855049256
232 994 173193638
232 995 54730671
232 996 768892216
232 997 853707454
232 998 689925388
232 999 337932153
232 1000 673187069
233 234 736145387
233 235 900045317
233 236 467643338
233 237 53883194
233 238 579765235
233 239 772246354
233 240 210209477
233 241 167612898
233 242 440990566
233 243 422983022
233 244 138949801
233 245 631474111
233 246 164225920
233 247 259557100
233 248 581544183
233 249 959172118
233 250 928665251
233 251 581595414
233 252 589383992
233 253 384148591
233 254 116169807
233 255 185483660
233 256 1124573
233 257 733348740
233 258 418340905
233 259 315406027
233 260 229122011
233 261 72410624
233 262 840492883
233 263 369357852
233 264 168011191
233 265 310514
233 266 644603596
233 267 867024337
233 268 864040917
233 269 149047792
233 270 35695599
233 271 948444537
233 272 312160737
233 273 790942515
233 274 40707813
233 275 385457368
233 276 452296772
233 277 66691303
233 278 750264138
233 279 215623077
233 280 774247099
233 281 546068504
233 282 284375020
233 283 614361451
233 284 727180035
233 285 218750184
233 286 570938703
233 287 255161117
233 288 860281552
233 289 182694947
233 290 135507376
233 291 130185139
233 292 135842204
233 293 671940090
233 294 726227928
233 295 687521204
233 296 385690404
233 297 173886010
233 298 141031016
233 299 152688230
233 300 817427411
233 301 902001339
233 302 103054432
233 303 137347231
233 304 530339300
233 305 37239407
233 306 530818592
233 307 913311740
233 308 32948062
233 309 829249053
233 310 442310403
233 311 22472501
233 312 986303579
233 313 915348637
233 314 844266868
233 315 172601585
233 316 762975901
233 317 565818634
233 318 983534507
233 319 590308041
233 320 54666780
233 321 100055215
233 322 538285925
233 323 653002079
233 324 501633075
233 325 498891823
233 326 55032577
233 327 7230680
233 328 430150792
233 329 855741654
233 330 751332734
233 331 829058580
233 332 994548901
233 333 317004999
233 334 98019623
233 335 804773020
233 336 850854237
233 337 100376229
233 338 370618818
233 339 250656456
233 340 539976211
233 341 69126070
233 342 453974350
233 343 723629521
233 344 145041541
233 345 958059766
233 346 447330116
233 347 292204237
233 348 388214677
233 349 768984250
233 350 62627792
233 351 571469592
233 352 724413625
233 353 800258743
233 354 802919479
233 355 40879299
233 356 854683843
233 357 479002682
233 358 629140527
233 359 974529388
233 360 296933073
233 361 894455331
233 362 126138691
233 363 36730449
233 364 209514308
233 365 725940170
233 366 902295196
233 367 307943839
233 368 641205668
233 369 391316175
233 370 210849396
233 371 996592488
233 372 467387881
233 373 64421131
233 374 866054230
233 375 175434864
233 376 825152134
233 377 591958333
233 378 895509889
233 379 128111931
233 380 598867113
233 381 269017218
233 382 228405369
233 383 695132739
233 384 181562912
233 385 457515853
233 386 478413066
233 387 424904047
233 388 832179994
233 389 614649484
233 390 163009479
233 391 688511184
233 392 331834184
233 393 895230659
233 394 400469252
233 395 900508490
233 396 803034998
233 397 221450603
233 398 772899688
233 399 950697848
233 400 43165311
233 401 917280587
233 402 282024675
233 403 936501216
233 404 817213901
233 405 807607199
233 406 638025625
233 407 931764904
233 408 887978676
233 409 650361908
233 410 947238296
233 411 913455984
233 412 314321167
233 413 851896515
233 414 779315324
233 415 880702525
233 416 129228432
233 417 3729007
233 418 942298995
233 419 708893981
233 420 893083861
233 421 537531833
233 422 793491539
233 423 929089200
233 424 794853860
233 425 92475615
233 426 821998314
233 427 683101436
233 428 979777298
233 429 655342519
233 430 281217717
233 431 5744810
233 432 16902848
233 433 495562572
233 434 309047659
233 435 1719611
233 436 934176686
233 437 993053338
233 438 599219522
233 439 7029615
233 440 527174743
233 441 288673851
233 442 532547626
233 443 768937318
233 444 777212211
233 445 598663908
233 446 2119955
233 447 773919054
233 448 269061064
233 449 583037264
233 450 911307619
233 451 417617400
233 452 783760220
233 453 845673413
233 454 59081288
233 455 901241197
233 456 760977205
233 457 15384554
233 458 132985819
233 459 534582946
233 460 685739074
233 461 780863013
233 462 660635085
233 463 802405617
233 464 272178447
233 465 410027043
233 466 480515910
233 467 372034041
233 468 812216746
233 469 357772210
233 470 86169988
233 471 441986599
233 472 989144995
233 473 258897369
233 474 892936707
233 475 153223893
233 476 687924077
233 477 790293634
233 478 18365942
233 479 582845179
233 480 371515880
233 481 405751671
233 482 797206869
233 483 345458431
233 484 604709180
233 485 350164087
233 486 458592667
233 487 840131557
233 488 197504735
233 489 581931390
233 490 488666622
233 491 328907129
233 492 953491053
233 493 563157045
233 494 526014639
233 495 245057489
233 496 470260421
233 497 400407855
233 498 116886012
233 499 475394967
233 500 413752013
233 501 111713821
233 502 142152927
233 503 324563332
233 504 965423703
233 505 460587204
233 506 768997066
233 507 270283575
233 508 743805065
233 509 941555884
233 510 463939905
233 511 547361012
233 512 957834409
233 513 55095015
233 514 251007578
233 515 645776976
233 516 749047236
233 517 675275397
233 518 17357345
233 519 148339326
233 520 105013732
233 521 502189382
233 522 184669999
233 523 207132415
233 524 167059110
233 525 307720402
233 526 223209903
233 527 296456157
233 528 129521022
233 529 610557884
233 530 264368426
233 531 424960872
233 532 587837128
233 533 131851874
233 534 983876971
233 535 466029782
233 536 491377962
233 537 886774552
233 538 201418125
233 539 198216285
233 540 319132179
233 541 353989421
233 542 294834427
233 543 844523231
233 544 473858695
233 545 203440207
233 546 358758947
233 547 797933317
233 548 986958402
233 549 793078930
233 550 454566483
233 551 837685140
233 552 373064743
233 553 676351426
233 554 516014942
233 555 338512444
233 556 502048921
233 557 725645629
233 558 715389418
233 559 209560012
233 560 427840115
233 561 716068804
233 562 761223988
233 563 139188460
233 564 878917808
233 565 456569820
233 566 906365378
233 567 683346406
233 568 129560837
233 569 326601321
233 570 82831316
233 571 825367806
233 572 104286575
233 573 866315954
233 574 76858100
233 575 884967506
233 576 993350891
233 577 285344764
233 578 764190437
233 579 467994686
233 580 312774587
233 581 902636017
233 582 972213780
233 583 914754888
233 584 741852139
233 585 37303692
233 586 947953193
233 587 38080213
233 588 780931757
233 589 685590867
233 590 238048918
233 591 444574346
233 592 587614127
233 593 945845911
233 594 214883003
233 595 523993684
233 596 938022809
233 597 335964291
233 598 641144126
233 599 775150824
233 600 501455944
233 601 377207806
233 602 171939708
233 603 101725606
233 604 368854088
233 605 600891935
233 606 582434567
233 607 896635197
233 608 558419404
233 609 520991502
233 610 360605695
233 611 53653885
233 612 988473670
233 613 184710833
233 614 141138186
233 615 238351
233 616 5705289
233 617 886851212
233 618 882411132
233 619 132232893
233 620 136160518
233 621 988924782
233 622 661740058
233 623 78325955
233 624 8717392
233 625 18386812
233 626 413230656
233 627 86012299
233 628 21083065
233 629 413335332
233 630 307527024
233 631 792392923
233 632 364054427
233 633 260396344
233 634 986179374
233 635 963646245
233 636 907010000
233 637 741041094
233 638 900571922
233 639 145000586
233 640 607532274
233 641 459893942
233 642 486846964
233 643 213569287
233 644 710821992
233 645 598979372
233 646 217359671
233 647 841196836
233 648 532500155
233 649 663693222
233 650 515492893
233 651 297150017
233 652 445957875
233 653 300089294
233 654 378443399
233 655 671258771
233 656 341784391
233 657 441732434
233 658 289372019
233 659 213951146
233 660 277455807
233 661 324898012
233 662 390576920
233 663 623477934
233 664 419192050
233 665 289249039
233 666 743182429
233 667 644028281
233 668 6497401
233 669 662243841
233 670 525350904
233 671 584569270
233 672 695765465
233 673 732226973
233 674 188931584
233 675 233628145
233 676 23257269
233 677 248928569
233 678 747512825
233 679 981272474
233 680 681321755
233 681 8441254
233 682 14502121
233 683 630702649
233 684 557938867
233 685 618863109
233 686 45913746
233 687 981352125
233 688 645752325
233 689 502209736
233 690 426005405
233 691 370338699
233 692 710949388
233 693 304249333
233 694 483466975
233 695 601110496
233 696 881215749
233 697 770930965
233 698 413610831
233 699 665428203
233 700 757847764
233 701 256460756
233 702 459472206
233 703 628476247
233 704 692718983
233 705 618856507
233 706 249372093
233 707 760753208
233 708 847501969
233 709 742082891
233 710 25606506
233 711 73015460
233 712 306287153
233 713 603410681
233 714 795860660
233 715 201615898
233 716 143463794
233 717 79643358
233 718 148743013
233 719 362495737
233 720 201984387
233 721 461451359
233 722 841285731
233 723 522668208
233 724 379232829
233 725 430729458
233 726 211927674
233 727 358446062
233 728 79542131
233 729 748235908
233 730 569791973
233 731 737439188
233 732 421642476
233 733 690733452
233 734 380558498
233 735 261325156
233 736 100601390
233 737 989897679
233 738 340559602
233 739 17685665
233 740 970347959
233 741 673046912
233 742 700985769
233 743 584156460
233 744 320638759
233 745 786207140
233 746 159743223
233 747 308651707
233 748 893302227
233 749 463284694
233 750 237439445
233 751 220841135
233 752 766947535
233 753 699777513
233 754 467049290
233 755 965943302
233 756 603999445
233 757 441307149
233 758 310876174
233 759 964149196
233 760 47770818
233 761 183742089
233 762 714197631
233 763 715300527
233 764 812341317
233 765 440770168
233 766 252380986
233 767 980195939
233 768 168070932
233 769 571443377
233 770 153002147
233 771 117579573
233 772 891020191
233 773 769372398
233 774 419968645
233 775 531508581
233 776 138540449
233 777 695302557
233 778 822974771
233 779 722469958
233 780 898066676
233 781 451152175
233 782 696464980
233 783 778127645
233 784 189256902
233 785 484343001
233 786 642811900
233 787 325373514
233 788 728396510
233 789 860527013
233 790 717938143
233 791 582955739
233 792 670024652
233 793 298884289
233 794 122852837
233 795 741071881
233 796 205652792
233 797 401331691
233 798 346077259
233 799 909123256
233 800 731728471
233 801 503359799
233 802 787748841
233 803 815987640
233 804 98118327
233 805 103160596
233 806 536922485
233 807 667339425
233 808 706606721
233 809 811721971
233 810 652571130
233 811 652708287
233 812 718857993
233 813 997476928
233 814 980516239
233 815 552933053
233 816 760808085
233 817 695368777
233 818 99574621
233 819 741601294
233 820 893776769
233 821 797012075
233 822 827246644
233 823 899650566
233 824 684871269
233 825 70975001
233 826 716769055
233 827 554176586
233 828 104477538
233 829 54836346
233 830 948014376
233 831 473075720
233 832 963985936
233 833 892446400
233 834 840142775
233 835 149125648
233 836 335367422
233 837 150055391
233 838 212552947
233 839 279061354
233 840 379367644
233 841 698629992
233 842 605269675
233 843 691482980
233 844 397612236
233 845 141831861
233 846 443203114
233 847 717463240
233 848 928369419
233 849 565355333
233 850 843829233
233 851 563163298
233 852 464000223
233 853 536537888
233 854 882384519
233 855 54196307
233 856 401390986
233 857 910126983
233 858 621350366
233 859 632452253
233 860 752064404
233 861 29614745
233 862 352699162
233 863 542667364
233 864 353642174
233 865 444689182
233 866 91402086
233 867 147995436
233 868 283070120
233 869 944856574
233 870 622667474
233 871 65294236
233 872 67549078
233 873 318846021
233 874 267439173
233 875 31158647
233 876 941850807
233 877 822166667
233 878 326371743
233 879 518478784
233 880 576745213
233 881 940371445
233 882 607471687
233 883 790195517
233 884 924752006
233 885 728571053
233 886 796499799
233 887 673310910
233 888 912500055
233 889 656126200
233 890 595869040
233 891 497681699
233 892 977436396
233 893 887422120
233 894 517195401
233 895 135250902
233 896 66028161
233 897 821433882
233 898 89419255
233 899 591066328
233 900 924300349
233 901 511085877
233 902 53014904
233 903 764158592
233 904 213757459
233 905 305090767
233 906 937472231
233 907 839656003
233 908 604977530
233 909 697398099
233 910 295425244
233 911 971158503
233 912 503404729
233 913 994382350
233 914 537932187
233 915 955406453
233 916 666263290
233 917 676151412
233 918 105468182
233 919 900267620
233 920 564460882
233 921 393098616
233 922 756734034
233 923 371634104
233 924 258787426
233 925 437937169
233 926 655276751
233 927 976494594
233 928 874259894
233 929 741061922
233 930 707076151
233 931 105077880
233 932 632565558
233 933 681912414
233 934 278461484
233 935 104768619
233 936 460177526
233 937 375868204
233 938 946155302
233 939 666969392
233 940 562462475
233 941 283772348
233 942 706220281
233 943 438649428
233 944 344441377
233 945 942110970
233 946 815112659
233 947 673875273
233 948 150732726
233 949 761340625
233 950 264652355
233 951 508699568
233 952 855151818
233 953 419251343
233 954 722468979
233 955 503625082
233 956 864680802
233 957 574518608
233 958 571805770
233 959 579677779
233 960 502327571
233 961 99561887
233 962 261237648
233 963 843146650
233 964 729778209
233 965 455683565
233 966 285983438
233 967 82237978
233 968 377954567
233 969 679981937
233 970 225729213
233 971 408625809
233 972 688679023
233 973 172259459
233 974 99754079
233 975 228624765
233 976 264315640
233 977 196172420
233 978 871032492
233 979 328373323
233 980 326875641
233 981 180920161
233 982 375412190
233 983 769697861
233 984 727007175
233 985 67546877
233 986 545674790
233 987 744540501
233 988 439740909
233 989 958494661
233 990 554286922
233 991 938178429
233 992 354958135
233 993 274543268
233 994 723844354
233 995 579360672
233 996 186273278
233 997 59277319
233 998 137694772
233 999 499307429
233 1000 936864890
234 235 50816962
234 236 992197540
234 237 36644529
234 238 616500835
234 239 878956748
234 240 529618636
234 241 802687348
234 242 444837260
234 243 191840358
234 244 16312576
234 245 255524353
234 246 708118347
234 247 325006026
234 248 556627555
234 249 395147948
234 250 931242405
234 251 114486909
234 252 610469671
234 253 245717559
234 254 651673189
234 255 527044747
234 256 66303081
234 257 6282809
234 258 367649875
234 259 714812991
234 260 417010760
234 261 393470566
234 262 724836334
234 263 875517617
234 264 902599356
234 265 311757153
234 266 873523983
234 267 859004393
234 268 562799189
234 269 601854286
234 270 983660308
234 271 952709160
234 272 549028716
234 273 218073968
234 274 506956499
234 275 560073487
234 276 968639762
234 277 939774830
234 278 355452818
234 279 59938602
234 280 541981957
234 281 981063865
234 282 266571451
234 283 605761316
234 284 886879485
234 285 928345191
234 286 589804465
234 287 710664700
234 288 82817749
234 289 369959448
234 290 757852494
234 291 954960202
234 292 490458919
234 293 797430646
234 294 848147391
234 295 972136900
234 296 967992009
234 297 882707674
234 298 895233320
234 299 709651693
234 300 380959330
234 301 506379102
234 302 508778318
234 303 844920237
234 304 430718708
234 305 931658469
234 306 114411974
234 307 442833002
234 308 343552158
234 309 833905784
234 310 915564815
234 311 570403931
234 312 991634711
234 313 698423487
234 314 926096440
234 315 180005231
234 316 361950597
234 317 179921533
234 318 649983226
234 319 362736027
234 320 803489262
234 321 895198274
234 322 585119147
234 323 996045868
234 324 795713680
234 325 479552891
234 326 329989183
234 327 678850901
234 328 19581587
234 329 219362990
234 330 879366254
234 331 923128554
234 332 639931088
234 333 815878228
234 334 462997954
234 335 511237361
234 336 219935804
234 337 77283053
234 338 883680895
234 339 18504601
234 340 335040230
234 341 237600584
234 342 647180316
234 343 737874201
234 344 368441383
234 345 951335694
234 346 180178158
234 347 585646163
234 348 590898175
234 349 622005422
234 350 76193240
234 351 934435698
234 352 697690696
234 353 555689575
234 354 507254178
234 355 482521921
234 356 229389002
234 357 317670512
234 358 203466022
234 359 679523662
234 360 814559202
234 361 103595703
234 362 300643772
234 363 666058021
234 364 1184531
234 365 701142927
234 366 12056372
234 367 265976806
234 368 18452867
234 369 876901383
234 370 321996555
234 371 850430682
234 372 497428054
234 373 227989139
234 374 639746170
234 375 178741482
234 376 859265949
234 377 723325399
234 378 328325976
234 379 644539708
234 380 628239905
234 381 970103344
234 382 429821504
234 383 979709978
234 384 771253448
234 385 545387639
234 386 831428275
234 387 766712713
234 388 115253350
234 389 800866595
234 390 972391654
234 391 251812794
234 392 31626983
234 393 236972819
234 394 217392497
234 395 25841262
234 396 105198648
234 397 846028800
234 398 452826062
234 399 763413955
234 400 991587180
234 401 318991970
234 402 433171560
234 403 954912449
234 404 66623083
234 405 31325356
234 406 699754533
234 407 215971622
234 408 558300937
234 409 870273764
234 410 972754491
234 411 739899793
234 412 194659432
234 413 679459148
234 414 122992320
234 415 340461880
234 416 535830872
234 417 788003313
234 418 571914340
234 419 145174634
234 420 356919994
234 421 303468055
234 422 447751311
234 423 674624684
234 424 796792412
234 425 136935202
234 426 196274863
234 427 419508090
234 428 603863743
234 429 218579396
234 430 82582290
234 431 408726201
234 432 556493297
234 433 504825661
234 434 883235137
234 435 119192226
234 436 463791467
234 437 933926407
234 438 472548137
234 439 120905774
234 440 712420448
234 441 620393208
234 442 990305695
234 443 113149143
234 444 757542061
234 445 686792260
234 446 506546954
234 447 6743167
234 448 612239130
234 449 520729993
234 450 632435907
234 451 947303770
234 452 685960427
234 453 537695237
234 454 858772299
234 455 255981016
234 456 886990513
234 457 833371868
234 458 302830936
234 459 628171726
234 460 727542672
234 461 731772055
234 462 785620841
234 463 992802975
234 464 400223239
234 465 757756137
234 466 402973157
234 467 39040123
234 468 473146626
234 469 613599551
234 470 283951262
234 471 240710528
234 472 927308498
234 473 248842368
234 474 105216714
234 475 312002945
234 476 302298420
234 477 893890098
234 478 90958700
234 479 228182583
234 480 148015307
234 481 923315146
234 482 410355528
234 483 631501565
234 484 694309607
234 485 871717731
234 486 427131536
234 487 521572268
234 488 349684082
234 489 430088975
234 490 775715154
234 491 884756617
234 492 929021274
234 493 338245809
234 494 764568818
234 495 985363255
234 496 33763051
234 497 164972164
234 498 964115005
234 499 864861458
234 500 764876718
234 501 584831987
234 502 15472523
234 503 927126300
234 504 560430048
234 505 587465262
234 506 479631344
234 507 759351131
234 508 683961128
234 509 265239429
234 510 444275459
234 511 140434818
234 512 755236505
234 513 784949106
234 514 385454166
234 515 602756444
234 516 694233036
234 517 805280610
234 518 606782370
234 519 546255979
234 520 825633651
234 521 138682450
234 522 794415534
234 523 824247046
234 524 511371805
234 525 415035175
234 526 473416376
234 527 823755172
234 528 145522386
234 529 523797378
234 530 644663184
234 531 580361885
234 532 466982311
234 533 190158306
234 534 249582751
234 535 157845301
234 536 44420014
234 537 931467804
234 538 884344237
234 539 302733563
234 540 570732814
234 541 82942877
234 542 650245710
234 543 965786235
234 544 870633139
234 545 956794554
234 546 410312255
234 547 120046190
234 548 41686161
234 549 823852532
234 550 348361136
234 551 799798426
234 552 440653732
234 553 44935702
234 554 702304642
234 555 774140689
234 556 278494530
234 557 270239360
234 558 367330350
234 559 617184046
234 560 477543654
234 561 433023405
234 562 911517082
234 563 634489551
234 564 125506628
234 565 913341805
234 566 44200831
234 567 775578363
234 568 890500509
234 569 483411541
234 570 274677462
234 571 238057226
234 572 932168631
234 573 282414533
234 574 130018046
234 575 716007077
234 576 158858760
234 577 575071254
234 578 279908869
234 579 178642274
234 580 874614993
234 581 233777957
234 582 795737466
234 583 816951846
234 584 907232805
234 585 501856950
234 586 212670863
234 587 377017397
234 588 105120844
234 589 836749445
234 590 392316063
234 591 646549053
234 592 286070877
234 593 61986613
234 594 504501599
234 595 494557634
234 596 148983090
234 597 296739866
234 598 876026328
234 599 954543597
234 600 185939014
234 601 998314114
234 602 758383361
234 603 46420998
234 604 793197783
234 605 841388966
234 606 599618672
234 607 778448742
234 608 425365322
234 609 344376106
234 610 491356174
234 611 425696089
234 612 733027923
234 613 684271850
234 614 838693214
234 615 981389851
234 616 146041303
234 617 324053323
234 618 609490814
234 619 115863831
234 620 623035457
234 621 839422558
234 622 706037218
234 623 974167458
234 624 845089151
234 625 292303391
234 626 586252855
234 627 664575272
234 628 752933224
234 629 597346866
234 630 568057475
234 631 107177456
234 632 70077898
234 633 883308673
234 634 282370310
234 635 893700520
234 636 194582402
234 637 196321295
234 638 869996962
234 639 914813296
234 640 623748723
234 641 358142085
234 642 673152464
234 643 668094336
234 644 705084571
234 645 378499308
234 646 523314072
234 647 283482060
234 648 281427317
234 649 363518676
234 650 205783211
234 651 890898945
234 652 459485362
234 653 281502711
234 654 29536938
234 655 263799673
234 656 152453613
234 657 398400681
234 658 728480685
234 659 759449446
234 660 245167047
234 661 42405931
234 662 196557697
234 663 529478207
234 664 186529235
234 665 599061822
234 666 246624226
234 667 407948847
234 668 97604302
234 669 547887628
234 670 37362209
234 671 26924186
234 672 470505129
234 673 428524730
234 674 185984114
234 675 674632215
234 676 952525069
234 677 37609726
234 678 808277188
234 679 708166198
234 680 32723123
234 681 431004174
234 682 171268587
234 683 55516528
234 684 481516265
234 685 700980056
234 686 660614729
234 687 728220583
234 688 846613617
234 689 797627178
234 690 729573595
234 691 834857619
234 692 400820771
234 693 893706488
234 694 22408297
234 695 439344869
234 696 434501162
234 697 800803521
234 698 162871458
234 699 660302670
234 700 707342512
234 701 381098338
234 702 22405842
234 703 695463008
234 704 393954104
234 705 687324738
234 706 394548589
234 707 42383448
234 708 784009233
234 709 79700647
234 710 416906119
234 711 225526073
234 712 510792304
234 713 135938097
234 714 81542388
234 715 550447194
234 716 856964773
234 717 479326042
234 718 569255650
234 719 74033426
234 720 935823719
234 721 928570078
234 722 470559860
234 723 860026903
234 724 582101532
234 725 600452515
234 726 265524490
234 727 21045469
234 728 461460761
234 729 392325531
234 730 541490216
234 731 173584466
234 732 574697873
234 733 820095047
234 734 962987192
234 735 85193714
234 736 10453926
234 737 476399173
234 738 375042176
234 739 741752906
234 740 483456848
234 741 366669569
234 742 623774943
234 743 687454473
234 744 724225458
234 745 573111554
234 746 845905019
234 747 878689807
234 748 578236538
234 749 198114462
234 750 974867439
234 751 243662426
234 752 922018306
234 753 916568956
234 754 832424330
234 755 447108995
234 756 254039357
234 757 802367654
234 758 337149447
234 759 215665764
234 760 180504482
234 761 805586762
234 762 860607307
234 763 324902966
234 764 368759292
234 765 38941871
234 766 424780025
234 767 125801884
234 768 367539092
234 769 928798652
234 770 991898119
234 771 17319432
234 772 870061076
234 773 748139733
234 774 188173877
234 775 202781720
234 776 13885204
234 777 252703828
234 778 339516542
234 779 429284461
234 780 946781894
234 781 990994046
234 782 248815297
234 783 7600447
234 784 899881136
234 785 559572535
234 786 730529282
234 787 512718823
234 788 375304857
234 789 470641432
234 790 565710370
234 791 421487416
234 792 494672667
234 793 448054235
234 794 729058413
234 795 530695797
234 796 839005940
234 797 367765798
234 798 518533031
234 799 663970101
234 800 533101201
234 801 579681747
234 802 408866071
234 803 871951470
234 804 527633653
234 805 304759797
234 806 999433857
234 807 74418541
234 808 634261236
234 809 545781559
234 810 289782781
234 811 677053531
234 812 323373043
234 813 843407128
234 814 594756783
234 815 236151588
234 816 385918014
234 817 713194133
234 818 883807641
234 819 648049731
234 820 195491427
234 821 782930218
234 822 72742873
234 823 78169860
234 824 721825961
234 825 442978213
234 826 510759796
234 827 108828982
234 828 170373594
234 829 98777591
234 830 462339246
234 831 719366186
234 832 546097290
234 833 723522664
234 834 395087338
234 835 189540092
234 836 97904989
234 837 575458725
234 838 861031449
234 839 200607297
234 840 394473014
234 841 636818414
234 842 525510503
234 843 91567365
234 844 68223615
234 845 496776981
234 846 869115990
234 847 591037267
234 848 14265488
234 849 892289850
234 850 644132008
234 851 623522470
234 852 795994045
234 853 746897877
234 854 898719364
234 855 872984704
234 856 887598344
234 857 506334700
234 858 237824487
234 859 349800532
234 860 286191089
234 861 190340462
234 862 850746528
234 863 99677048
234 864 85166767
234 865 584346315
234 866 50626918
234 867 765891754
234 868 47805559
234 869 120975692
234 870 329293299
234 871 758454682
234 872 909227475
234 873 565186801
234 874 745227507
234 875 337180657
234 876 713950451
234 877 872214692
234 878 573038544
234 879 21771313
234 880 806361247
234 881 233056302
234 882 330840077
234 883 163514470
234 884 707869577
234 885 538056254
234 886 121113182
234 887 809317431
234 888 155670765
234 889 152219037
234 890 15147855
234 891 198638073
234 892 233571010
234 893 643703647
234 894 62969782
234 895 127267536
234 896 995755152
234 897 104067850
234 898 98407599
234 899 682102042
234 900 345219818
234 901 692978613
234 902 100385188
234 903 637964710
234 904 950367101
234 905 848525840
234 906 285224613
234 907 278687221
234 908 423457951
234 909 351076038
234 910 879554897
234 911 943544025
234 912 82729286
234 913 22317576
234 914 17214503
234 915 673442015
234 916 391823269
234 917 743377930
234 918 614674521
234 919 488678844
234 920 900020309
234 921 783871014
234 922 708382142
234 923 657265796
234 924 686047459
234 925 454407159
234 926 863017659
234 927 751342156
234 928 973368639
234 929 437998759
234 930 386481869
234 931 329800256
234 932 968846901
234 933 689387712
234 934 657060297
234 935 215752781
234 936 270572347
234 937 927403861
234 938 199392359
234 939 849112697
234 940 911287192
234 941 386945047
234 942 664756928
234 943 138644525
234 944 500592594
234 945 158779892
234 946 433319649
234 947 251626267
234 948 387766973
234 949 701048497
234 950 450896531
234 951 461013148
234 952 392713188
234 953 260390904
234 954 618907007
234 955 813995353
234 956 226151572
234 957 371734609
234 958 938045927
234 959 259684882
234 960 719552522
234 961 266854243
234 962 149694985
234 963 651347302
234 964 297298512
234 965 524595320
234 966 412915077
234 967 606289811
234 968 520907986
234 969 296265413
234 970 247947522
234 971 17712665
234 972 681225568
234 973 598524082
234 974 557834872
234 975 642406326
234 976 435352311
234 977 965456685
234 978 94527711
234 979 308488053
234 980 747235003
234 981 3181869
234 982 313713223
234 983 661278890
234 984 680078815
234 985 734672448
234 986 873718806
234 987 869047344
234 988 469962200
234 989 807389793
234 990 177458704
234 991 188078549
234 992 589810802
234 993 182311467
234 994 293715768
234 995 667865150
234 996 488309154
234 997 89715732
234 998 404573243
234 999 241737417
234 1000 835027250
235 236 170477474
235 237 18069893
235 238 925007413
235 239 568435503
235 240 777182463
235 241 141078607
235 242 294042112
235 243 920422836
235 244 291952888
235 245 398437133
235 246 90550388
235 247 263717406
235 248 838425167
235 249 663149534
235 250 91739090
235 251 596744402
235 252 994108131
235 253 718138639
235 254 883803338
235 255 217143670
235 256 850685799
235 257 758052600
235 258 160025599
235 259 597241750
235 260 56545020
235 261 901102225
235 262 846895436
235 263 932831524
235 264 207682784
235 265 723451891
235 266 789670233
235 267 313760573
235 268 674011398
235 269 301111337
235 270 10665522
235 271 244365386
235 272 487405153
235 273 427287062
235 274 561658403
235 275 46017080
235 276 316967365
235 277 224492683
235 278 874457011
235 279 234862163
235 280 88441969
235 281 501614787
235 282 374796186
235 283 330949887
235 284 502095546
235 285 232015671
235 286 422342081
235 287 186766802
235 288 456682859
235 289 945562263
235 290 74222741
235 291 689931630
235 292 368504189
235 293 605067248
235 294 689686604
235 295 121512923
235 296 407056874
235 297 295047641
235 298 620133107
235 299 362608104
235 300 952924239
235 301 764553039
235 302 778582309
235 303 397910188
235 304 857602091
235 305 207054642
235 306 612695034
235 307 834725155
235 308 33804964
235 309 668693164
235 310 102813828
235 311 25515071
235 312 431926943
235 313 687983211
235 314 976980347
235 315 825837823
235 316 474664244
235 317 48241882
235 318 245445886
235 319 3306860
235 320 473394181
235 321 196117150
235 322 259767965
235 323 509599130
235 324 198049041
235 325 360428629
235 326 293969871
235 327 48651757
235 328 190474991
235 329 301536753
235 330 689471188
235 331 620537422
235 332 658064771
235 333 845898541
235 334 405141210
235 335 397776412
235 336 628893562
235 337 121678251
235 338 525211190
235 339 723524317
235 340 344343282
235 341 723298896
235 342 547803459
235 343 53499305
235 344 169371952
235 345 583325114
235 346 926333283
235 347 743745661
235 348 353491366
235 349 341962785
235 350 199366377
235 351 490439265
235 352 719120341
235 353 374156131
235 354 161749560
235 355 885867197
235 356 588996053
235 357 382374442
235 358 327411214
235 359 479282058
235 360 780201476
235 361 620912606
235 362 390483988
235 363 538527339
235 364 947550004
235 365 299017874
235 366 61187455
235 367 214609497
235 368 478449671
235 369 247257010
235 370 708904151
235 371 664450255
235 372 749207656
235 373 736500111
235 374 387380788
235 375 274672304
235 376 431601839
235 377 378182578
235 378 588819100
235 379 723282966
235 380 581758390
235 381 148335592
235 382 202115381
235 383 89698671
235 384 196024903
235 385 465973387
235 386 974586946
235 387 674028541
235 388 906804036
235 389 642627598
235 390 372140767
235 391 650758301
235 392 44932881
235 393 23652274
235 394 345627112
235 395 753097761
235 396 956871262
235 397 418207225
235 398 118599962
235 399 330200142
235 400 910417034
235 401 319613689
235 402 342133380
235 403 546286836
235 404 480324383
235 405 960365810
235 406 774136095
235 407 645198055
235 408 413508510
235 409 502444405
235 410 717544897
235 411 256866816
235 412 384863552
235 413 754733455
235 414 807133784
235 415 208098725
235 416 339985350
235 417 218374965
235 418 390824511
235 419 557822530
235 420 667456584
235 421 549782696
235 422 28736188
235 423 71005619
235 424 85242796
235 425 843951834
235 426 29930604
235 427 445617968
235 428 871904606
235 429 854070039
235 430 113804601
235 431 943724601
235 432 261308501
235 433 968902533
235 434 77436164
235 435 480254164
235 436 303569519
235 437 162972736
235 438 232186334
235 439 68794511
235 440 786413176
235 441 74158300
235 442 840510407
235 443 830056335
235 444 698739496
235 445 540302810
235 446 293043783
235 447 126484328
235 448 922873228
235 449 29254447
235 450 544429717
235 451 543635120
235 452 460088757
235 453 658611838
235 454 17306291
235 455 97553071
235 456 137136105
235 457 413728320
235 458 650114302
235 459 574816285
235 460 338848043
235 461 851715159
235 462 757469738
235 463 902497022
235 464 523546505
235 465 951486691
235 466 65143146
235 467 61416853
235 468 954738650
235 469 949384466
235 470 602501122
235 471 440884992
235 472 73497955
235 473 594494137
235 474 934040431
235 475 323730349
235 476 735876287
235 477 611616184
235 478 162925051
235 479 226355147
235 480 545705922
235 481 917086317
235 482 724184181
235 483 467683028
235 484 521596777
235 485 276381992
235 486 233010950
235 487 859846229
235 488 783057167
235 489 592403762
235 490 585431999
235 491 93587290
235 492 797251105
235 493 497903988
235 494 314455877
235 495 860394727
235 496 304980672
235 497 684818382
235 498 852406878
235 499 409424033
235 500 566313497
235 501 85762857
235 502 27081323
235 503 458331375
235 504 281330052
235 505 848668380
235 506 113970474
235 507 141798011
235 508 345054266
235 509 8786919
235 510 459976735
235 511 720859291
235 512 218102536
235 513 79732138
235 514 325395967
235 515 53349564
235 516 816154961
235 517 523123585
235 518 124981238
235 519 649921054
235 520 76578249
235 521 311272837
235 522 449205180
235 523 897892762
235 524 14674316
235 525 975841850
235 526 75739508
235 527 252241978
235 528 407599160
235 529 314244256
235 530 941374761
235 531 427297905
235 532 403295122
235 533 204356194
235 534 449116365
235 535 194400654
235 536 399349488
235 537 398336806
235 538 752275801
235 539 511852928
235 540 612742242
235 541 782854511
235 542 246756459
235 543 952377647
235 544 530489967
235 545 206120193
235 546 769617649
235 547 744246705
235 548 947059375
235 549 102679459
235 550 406777833
235 551 511286266
235 552 719989317
235 553 818934141
235 554 499941960
235 555 964480984
235 556 114996336
235 557 905983316
235 558 537338022
235 559 380535579
235 560 547819452
235 561 84293343
235 562 309217501
235 563 857285578
235 564 319091587
235 565 162089804
235 566 439018545
235 567 734025945
235 568 726218230
235 569 594628073
235 570 965742850
235 571 931719134
235 572 985253165
235 573 32757134
235 574 330936621
235 575 458998466
235 576 393519016
235 577 828613966
235 578 771796426
235 579 297452588
235 580 363870095
235 581 348034482
235 582 399215713
235 583 91207253
235 584 812867943
235 585 542828663
235 586 882734585
235 587 569422384
235 588 481393380
235 589 748492485
235 590 86046370
235 591 304999862
235 592 147802009
235 593 309080945
235 594 526892981
235 595 544914665
235 596 741764388
235 597 279792884
235 598 57675382
235 599 488578616
235 600 451319716
235 601 792000151
235 602 220141963
235 603 976927890
235 604 513846492
235 605 464625197
235 606 125080780
235 607 932674856
235 608 801084197
235 609 30167113
235 610 955312879
235 611 19120808
235 612 58824540
235 613 495227264
235 614 413067438
235 615 357887550
235 616 328215410
235 617 384187977
235 618 513769301
235 619 222377417
235 620 487169954
235 621 913085632
235 622 14888762
235 623 934879709
235 624 287952367
235 625 68901724
235 626 103546112
235 627 12870808
235 628 343150086
235 629 406961327
235 630 850620358
235 631 751922234
235 632 541014280
235 633 647347303
235 634 35046688
235 635 204209662
235 636 722663079
235 637 720036454
235 638 495343421
235 639 338166531
235 640 229430777
235 641 133387248
235 642 733775885
235 643 380926209
235 644 783223279
235 645 367174134
235 646 722361902
235 647 828437167
235 648 841398916
235 649 697328926
235 650 878157236
235 651 288478559
235 652 760867707
235 653 220761436
235 654 985967726
235 655 975115830
235 656 559940349
235 657 621540635
235 658 729084303
235 659 831037655
235 660 118120265
235 661 403624549
235 662 697069450
235 663 203604884
235 664 482012369
235 665 94899668
235 666 80533037
235 667 847812927
235 668 223461669
235 669 771735337
235 670 538111241
235 671 37031171
235 672 176793877
235 673 813074716
235 674 46395123
235 675 145042673
235 676 584935448
235 677 964211568
235 678 706410505
235 679 291278821
235 680 463834255
235 681 545179436
235 682 954971997
235 683 642954962
235 684 834048607
235 685 620694748
235 686 511145408
235 687 947345872
235 688 435383542
235 689 775708876
235 690 643266935
235 691 37770314
235 692 463754640
235 693 754863462
235 694 305665605
235 695 185281324
235 696 958837625
235 697 89901978
235 698 557653462
235 699 606412017
235 700 708615842
235 701 862146119
235 702 741428917
235 703 286974473
235 704 749642794
235 705 2940130
235 706 893957744
235 707 860089464
235 708 830385258
235 709 463680609
235 710 900221449
235 711 883733348
235 712 60359645
235 713 499905029
235 714 891478534
235 715 253964142
235 716 382660269
235 717 395398149
235 718 378914659
235 719 542730662
235 720 707018769
235 721 14366063
235 722 611767671
235 723 992880132
235 724 139696284
235 725 613905506
235 726 848533704
235 727 476753897
235 728 914759964
235 729 924480605
235 730 530641611
235 731 657188976
235 732 802775777
235 733 297094574
235 734 191862222
235 735 158631341
235 736 927582885
235 737 552520681
235 738 782426130
235 739 504886486
235 740 539873832
235 741 470851192
235 742 225706836
235 743 214863629
235 744 292098583
235 745 584135927
235 746 767622496
235 747 618988360
235 748 975636761
235 749 544259668
235 750 981396873
235 751 101520403
235 752 710703901
235 753 741699363
235 754 276531547
235 755 598614142
235 756 568210164
235 757 651850951
235 758 682331658
235 759 371444534
235 760 544691027
235 761 673977936
235 762 227958389
235 763 710836856
235 764 45164812
235 765 791668584
235 766 191932081
235 767 671652869
235 768 704917652
235 769 419516298
235 770 338130355
235 771 391609716
235 772 969700237
235 773 197054626
235 774 382547033
235 775 38961214
235 776 127457055
235 777 536361589
235 778 547960216
235 779 592341766
235 780 729525329
235 781 946737512
235 782 142741467
235 783 964217842
235 784 612670228
235 785 769575856
235 786 915324426
235 787 664574189
235 788 679869200
235 789 404308148
235 790 498655867
235 791 120160708
235 792 542794401
235 793 853011249
235 794 787041463
235 795 466861689
235 796 567331627
235 797 569714824
235 798 379439504
235 799 965358958
235 800 479729009
235 801 545609497
235 802 380455423
235 803 28529504
235 804 362998398
235 805 639846936
235 806 269087505
235 807 278818717
235 808 391703726
235 809 21677863
235 810 346417102
235 811 495949745
235 812 255112004
235 813 772955868
235 814 151242810
235 815 249291119
235 816 620779660
235 817 784375374
235 818 99170332
235 819 547572491
235 820 880014354
235 821 198130086
235 822 78603145
235 823 717338722
235 824 436677371
235 825 796672383
235 826 32945785
235 827 452757516
235 828 655380050
235 829 735178599
235 830 257403254
235 831 71850090
235 832 260825386
235 833 952082677
235 834 454574676
235 835 82732848
235 836 626047809
235 837 699167047
235 838 869478236
235 839 859162603
235 840 600057966
235 841 202776666
235 842 564722982
235 843 294757089
235 844 585653191
235 845 977718950
235 846 540866938
235 847 29877042
235 848 854146282
235 849 920323718
235 850 380847937
235 851 940008228
235 852 39576244
235 853 763108765
235 854 180981181
235 855 267221065
235 856 921612651
235 857 32757968
235 858 934316886
235 859 343787259
235 860 575141329
235 861 769244775
235 862 457203302
235 863 988604053
235 864 995002965
235 865 880917192
235 866 437920451
235 867 70284109
235 868 859640839
235 869 904674222
235 870 959475075
235 871 144210676
235 872 810296562
235 873 458688710
235 874 722977459
235 875 467386129
235 876 773973823
235 877 81731762
235 878 29342396
235 879 62010877
235 880 83228504
235 881 795106069
235 882 278104999
235 883 614909084
235 884 494261156
235 885 790324623
235 886 509098925
235 887 942759086
235 888 211161129
235 889 769535383
235 890 66421337
235 891 293409511
235 892 541742277
235 893 411377891
235 894 273403958
235 895 931428718
235 896 892458970
235 897 14824956
235 898 759193110
235 899 59811077
235 900 647274245
235 901 292770256
235 902 490831702
235 903 346710087
235 904 897933459
235 905 873659248
235 906 132738880
235 907 307876904
235 908 443234299
235 909 822107543
235 910 527700192
235 911 880741657
235 912 951713307
235 913 769658825
235 914 799129497
235 915 714148010
235 916 578876754
235 917 880454664
235 918 749477166
235 919 301671499
235 920 798659991
235 921 735647486
235 922 795895362
235 923 295438347
235 924 153843387
235 925 231978971
235 926 618620554
235 927 320987274
235 928 625580218
235 929 458333282
235 930 824829628
235 931 465943644
235 932 153422106
235 933 801195155
235 934 495191745
235 935 944513125
235 936 483768266
235 937 637565588
235 938 993520798
235 939 793944549
235 940 330663131
235 941 533372290
235 942 769998496
235 943 355845226
235 944 53767165
235 945 257026785
235 946 754788375
235 947 206253540
235 948 119473382
235 949 474437659
235 950 272114829
235 951 337730936
235 952 97082325
235 953 222168982
235 954 222933913
235 955 930815098
235 956 341940332
235 957 682274405
235 958 839339769
235 959 573012169
235 960 803448560
235 961 412644409
235 962 4866838
235 963 221951459
235 964 881119468
235 965 201136926
235 966 742700445
235 967 710323144
235 968 325295583
235 969 602333351
235 970 372309113
235 971 868462192
235 972 996368418
235 973 545137926
235 974 518561835
235 975 95204539
235 976 741007372
235 977 984458200
235 978 467285535
235 979 833252374
235 980 364074156
235 981 720293684
235 982 419788877
235 983 653634420
235 984 852053791
235 985 958112550
235 986 519123727
235 987 36265885
235 988 51969175
235 989 793514528
235 990 25196392
235 991 582436466
235 992 16674278
235 993 359667250
235 994 605098165
235 995 296677992
235 996 281999444
235 997 746303375
235 998 244184420
235 999 823444921
235 1000 626416447
236 237 448809904
236 238 308846504
236 239 788472798
236 240 352486302
236 241 809783715
236 242 320841848
236 243 421616905
236 244 356734733
236 245 158468805
236 246 837453140
236 247 488656823
236 248 339706664
236 249 15897471
236 250 902068097
236 251 964136577
236 252 110530949
236 253 475776253
236 254 54131020
236 255 769310657
236 256 941881117
236 257 292075798
236 258 758982486
236 259 966360990
236 260 635227524
236 261 560364302
236 262 624922140
236 263 945216870
236 264 771684149
236 265 524420029
236 266 429590699
236 267 315060365
236 268 704111387
236 269 518040484
236 270 192015429
236 271 970339734
236 272 44810331
236 273 262985985
236 274 451675248
236 275 394419681
236 276 683169720
236 277 839367552
236 278 869553340
236 279 110272051
236 280 127505526
236 281 962825106
236 282 932927341
236 283 363902776
236 284 471462471
236 285 235971737
236 286 180764822
236 287 390420146
236 288 289836031
236 289 53631166
236 290 774925394
236 291 101036295
236 292 928037920
236 293 451352481
236 294 561012806
236 295 525700083
236 296 475136583
236 297 841972840
236 298 670196458
236 299 139915727
236 300 417311647
236 301 327834078
236 302 353743083
236 303 600707710
236 304 802477410
236 305 215868563
236 306 308515776
236 307 644405844
236 308 160040194
236 309 470932229
236 310 225805903
236 311 586934987
236 312 293904896
236 313 889123029
236 314 714694876
236 315 472653373
236 316 901910569
236 317 745538788
236 318 108319442
236 319 501577894
236 320 966971135
236 321 597726370
236 322 588964980
236 323 620519956
236 324 360444446
236 325 23477241
236 326 324225863
236 327 2659300
236 328 60520410
236 329 730148439
236 330 120995114
236 331 794998631
236 332 818758084
236 333 647542872
236 334 818665363
236 335 424632376
236 336 827198477
236 337 744806474
236 338 27802470
236 339 948862346
236 340 225786335
236 341 768139585
236 342 495025857
236 343 717439219
236 344 928844824
236 345 533593682
236 346 79241318
236 347 716532072
236 348 790507402
236 349 967966770
236 350 422635200
236 351 53319747
236 352 988369211
236 353 437249481
236 354 662715353
236 355 424935099
236 356 863552070
236 357 880646985
236 358 389140881
236 359 214242426
236 360 941725808
236 361 576342966
236 362 56422815
236 363 683470929
236 364 312349802
236 365 103664903
236 366 475779734
236 367 175106338
236 368 4443850
236 369 875153609
236 370 996315026
236 371 162260435
236 372 922124130
236 373 343390479
236 374 759912992
236 375 299933786
236 376 845664775
236 377 511405936
236 378 735624755
236 379 479514981
236 380 56225944
236 381 170897089
236 382 748767357
236 383 796477576
236 384 948163585
236 385 236744829
236 386 350804471
236 387 425681461
236 388 351666510
236 389 466832674
236 390 618397110
236 391 260610648
236 392 619277365
236 393 913073708
236 394 698999457
236 395 157389221
236 396 135809173
236 397 303996402
236 398 147108964
236 399 411874746
236 400 327181433
236 401 186682674
236 402 227835254
236 403 755220493
236 404 699499477
236 405 28809356
236 406 215865628
236 407 275098641
236 408 83583401
236 409 239863322
236 410 245556453
236 411 749622866
236 412 442352689
236 413 5585001
236 414 859423646
236 415 956820507
236 416 163753456
236 417 490570671
236 418 584196447
236 419 262614705
236 420 405198483
236 421 991746568
236 422 148202059
236 423 795614728
236 424 643594563
236 425 115425707
236 426 659147093
236 427 836596275
236 428 256525169
236 429 271221789
236 430 436324617
236 431 120303834
236 432 554590045
236 433 721810717
236 434 255252053
236 435 279282865
236 436 71188344
236 437 311364135
236 438 26434256
236 439 444284626
236 440 616162696
236 441 14192822
236 442 563571058
236 443 502027868
236 444 381548284
236 445 883622375
236 446 106202674
236 447 137869700
236 448 598977373
236 449 964873644
236 450 14816027
236 451 463254901
236 452 537332931
236 453 764416982
236 454 331120339
236 455 610980256
236 456 837603374
236 457 113587464
236 458 262394630
236 459 512713671
236 460 668542746
236 461 100817350
236 462 773135084
236 463 152118689
236 464 380238019
236 465 549411525
236 466 518163244
236 467 205197993
236 468 744103495
236 469 212895525
236 470 229559563
236 471 998331213
236 472 423895914
236 473 318142720
236 474 26584368
236 475 736180462
236 476 694580015
236 477 519472388
236 478 274729737
236 479 961084289
236 480 546917426
236 481 652562121
236 482 622944707
236 483 941594305
236 484 636818840
236 485 325723884
236 486 333544150
236 487 568674894
236 488 617348833
236 489 637793586
236 490 695326725
236 491 723118718
236 492 999747862
236 493 471652698
236 494 36667208
236 495 35344480
236 496 64810073
236 497 31010116
236 498 185276607
236 499 848365405
236 500 962106146
236 501 932360147
236 502 956634488
236 503 624469435
236 504 664033925
236 505 35004798
236 506 638915133
236 507 526911155
236 508 520516761
236 509 389813140
236 510 755980632
236 511 25702675
236 512 368968097
236 513 976471824
236 514 136729943
236 515 965384346
236 516 474315730
236 517 906469697
236 518 879638905
236 519 996524768
236 520 782062427
236 521 86595830
236 522 320776069
236 523 877755288
236 524 239045078
236 525 133446170
236 526 262693624
236 527 380999821
236 528 609588761
236 529 160226759
236 530 23843769
236 531 459005037
236 532 428331683
236 533 653813024
236 534 539562179
236 535 506162624
236 536 228615867
236 537 450899855
236 538 783510338
236 539 193050783
236 540 761709657
236 541 564012385
236 542 555919428
236 543 893843587
236 544 122439276
236 545 144882846
236 546 346574076
236 547 730344656
236 548 249369478
236 549 396485734
236 550 271562984
236 551 170519617
236 552 183207114
236 553 289363365
236 554 868475609
236 555 12306870
236 556 764327707
236 557 217596161
236 558 806081
236 559 658239857
236 560 476984205
236 561 82770228
236 562 707586840
236 563 369659166
236 564 335391362
236 565 638508263
236 566 391557764
236 567 340704942
236 568 835244973
236 569 65083917
236 570 633787317
236 571 309599502
236 572 979650992
236 573 723900785
236 574 153151869
236 575 245199466
236 576 156429378
236 577 327659106
236 578 988950619
236 579 464500470
236 580 10168197
236 581 481944736
236 582 429605069
236 583 356100642
236 584 612581494
236 585 205265533
236 586 510787189
236 587 748308807
236 588 898835721
236 589 249644683
236 590 280968362
236 591 510149516
236 592 211389147
236 593 372582620
236 594 330205789
236 595 157076047
236 596 970896315
236 597 79095774
236 598 27747413
236 599 117541017
236 600 923515962
236 601 906404649
236 602 477235993
236 603 297331151
236 604 846173693
236 605 788151998
236 606 929656588
236 607 651286989
236 608 830455904
236 609 300213894
236 610 88624378
236 611 572210080
236 612 819066331
236 613 704795387
236 614 134390157
236 615 795633075
236 616 649158110
236 617 199068229
236 618 76186303
236 619 528680512
236 620 27761022
236 621 213194508
236 622 447428154
236 623 466827801
236 624 224288762
236 625 669752377
236 626 237806300
236 627 962229794
236 628 277350166
236 629 793519475
236 630 559959508
236 631 192891447
236 632 9817712
236 633 841378987
236 634 804470870
236 635 262546584
236 636 128730763
236 637 921338329
236 638 990272037
236 639 493912641
236 640 513259054
236 641 406639940
236 642 948358295
236 643 606456828
236 644 717371946
236 645 520282234
236 646 423361117
236 647 703930129
236 648 868591780
236 649 281252958
236 650 794008977
236 651 281166565
236 652 662124488
236 653 924139692
236 654 368891290
236 655 566327555
236 656 822994283
236 657 660829162
236 658 635052178
236 659 941792133
236 660 957638996
236 661 324513591
236 662 443364124
236 663 943296248
236 664 205593751
236 665 203797053
236 666 700843278
236 667 904555944
236 668 622268310
236 669 169056651
236 670 260265928
236 671 270824507
236 672 21651979
236 673 834020786
236 674 939518940
236 675 449271118
236 676 251812971
236 677 623690914
236 678 810749278
236 679 720785559
236 680 810176837
236 681 135679017
236 682 284739965
236 683 241879244
236 684 459612499
236 685 37904
236 686 546846444
236 687 521883859
236 688 897199696
236 689 175149679
236 690 437314476
236 691 926119506
236 692 165219919
236 693 174043997
236 694 80000300
236 695 592705966
236 696 256781885
236 697 429257078
236 698 168893504
236 699 485429268
236 700 473893503
236 701 528386860
236 702 181637265
236 703 374902800
236 704 488670523
236 705 176490543
236 706 68942461
236 707 510039996
236 708 667202648
236 709 717917982
236 710 659942951
236 711 346479734
236 712 332533551
236 713 675882796
236 714 980588482
236 715 416902162
236 716 137956317
236 717 439900087
236 718 349142970
236 719 912929844
236 720 255550417
236 721 933673285
236 722 954581516
236 723 75037206
236 724 218962008
236 725 693481011
236 726 476667370
236 727 701563986
236 728 868937676
236 729 95534374
236 730 915986341
236 731 904203564
236 732 836253035
236 733 559197059
236 734 421499345
236 735 753276767
236 736 750081799
236 737 761922324
236 738 49109768
236 739 354008916
236 740 788049801
236 741 644017932
236 742 766059467
236 743 764115125
236 744 724140891
236 745 459080548
236 746 618026332
236 747 810792637
236 748 623114713
236 749 364210326
236 750 821162353
236 751 252889407
236 752 906473064
236 753 184225645
236 754 636983737
236 755 469551409
236 756 729928030
236 757 920795026
236 758 292306356
236 759 845432464
236 760 797666674
236 761 868977010
236 762 904504679
236 763 608234353
236 764 303155790
236 765 347988671
236 766 407415421
236 767 836675680
236 768 289685571
236 769 825320701
236 770 415696258
236 771 637128104
236 772 161511742
236 773 898054588
236 774 146102659
236 775 25410365
236 776 266844214
236 777 379908499
236 778 735028445
236 779 918907809
236 780 773997981
236 781 756972420
236 782 565380036
236 783 168878589
236 784 808109170
236 785 914874584
236 786 860814586
236 787 201407967
236 788 832624466
236 789 926245388
236 790 485568023
236 791 115450524
236 792 960399724
236 793 903127151
236 794 847585980
236 795 270010904
236 796 786752378
236 797 663188874
236 798 197882415
236 799 973827930
236 800 70358630
236 801 311978851
236 802 951892547
236 803 108017183
236 804 879956634
236 805 499250688
236 806 553639873
236 807 599046834
236 808 51681281
236 809 917913283
236 810 685853058
236 811 559088117
236 812 451766306
236 813 732451958
236 814 813732711
236 815 526043469
236 816 388104862
236 817 822017985
236 818 645754186
236 819 460371820
236 820 914472509
236 821 755983791
236 822 96391387
236 823 357998984
236 824 136978845
236 825 427977611
236 826 864117777
236 827 291675408
236 828 695097583
236 829 404143610
236 830 295582654
236 831 434971496
236 832 765758984
236 833 541752905
236 834 335268192
236 835 697695392
236 836 681870168
236 837 222431366
236 838 114708545
236 839 359340147
236 840 224861074
236 841 915233913
236 842 991429145
236 843 881320307
236 844 572026117
236 845 552703384
236 846 334785282
236 847 581944242
236 848 198421650
236 849 159736231
236 850 942026681
236 851 984463202
236 852 572115373
236 853 674287691
236 854 710509143
236 855 60186222
236 856 691465143
236 857 996051443
236 858 637160658
236 859 189538474
236 860 20541176
236 861 280826620
236 862 437387333
236 863 944334724
236 864 267719148
236 865 238166629
236 866 155674324
236 867 175212331
236 868 309019737
236 869 439201686
236 870 436072698
236 871 416898954
236 872 524454801
236 873 555196692
236 874 558428991
236 875 850266957
236 876 379935954
236 877 753624656
236 878 615734548
236 879 345506493
236 880 924397583
236 881 281159756
236 882 947084502
236 883 265548505
236 884 590976211
236 885 158048834
236 886 895192651
236 887 429448415
236 888 951013235
236 889 290904027
236 890 898164817
236 891 591205166
236 892 91613323
236 893 321367543
236 894 975019398
236 895 376801567
236 896 792454541
236 897 907218508
236 898 979568228
236 899 172295833
236 900 163102636
236 901 149207176
236 902 373121736
236 903 378433331
236 904 622761705
236 905 3509437
236 906 279736983
236 907 474772247
236 908 321168752
236 909 810363660
236 910 805138520
236 911 250188200
236 912 982131337
236 913 287682870
236 914 866558708
236 915 487399543
236 916 435252438
236 917 411545017
236 918 338177129
236 919 425057931
236 920 173710802
236 921 874224609
236 922 425342996
236 923 313161336
236 924 834437809
236 925 652402784
236 926 433539699
236 927 819213981
236 928 838985539
236 929 823254203
236 930 44855778
236 931 189612516
236 932 697965065
236 933 61019856
236 934 264351278
236 935 490746468
236 936 893578436
236 937 164501948
236 938 406654872
236 939 120748143
236 940 755085826
236 941 331020885
236 942 905919531
236 943 832087224
236 944 591014983
236 945 130435373
236 946 420168154
236 947 408449861
236 948 969566401
236 949 370090025
236 950 321761438
236 951 36111410
236 952 311381844
236 953 583153755
236 954 745930816
236 955 775675781
236 956 715366153
236 957 762147860
236 958 80746019
236 959 301259906
236 960 226644572
236 961 885545832
236 962 79137078
236 963 681887498
236 964 832174072
236 965 319068742
236 966 996339739
236 967 451786961
236 968 684046194
236 969 398490783
236 970 259335030
236 971 354241346
236 972 498163757
236 973 405945273
236 974 148963426
236 975 483082408
236 976 54670559
236 977 973807401
236 978 435360528
236 979 85403678
236 980 325962033
236 981 635637600
236 982 949204238
236 983 680007312
236 984 877042612
236 985 535240771
236 986 180266977
236 987 459045675
236 988 88122252
236 989 466380962
236 990 852592799
236 991 705022992
236 992 144584638
236 993 110764740
236 994 111063148
236 995 801980342
236 996 252080618
236 997 184005616
236 998 647171727
236 999 187262094
236 1000 160840799
237 238 525071564
237 239 366850832
237 240 550669569
237 241 740103909
237 242 587096543
237 243 179643713
237 244 134263835
237 245 766362697
237 246 414955681
237 247 1223890
237 248 190095232
237 249 205400312
237 250 795254129
237 251 314226404
237 252 361898044
237 253 676073981
237 254 420620632
237 255 656234750
237 256 49282434
237 257 760888475
237 258 447706021
237 259 947549593
237 260 279811904
237 261 568280003
237 262 111897954
237 263 467798079
237 264 522546697
237 265 296548573
237 266 209455928
237 267 588950842
237 268 955645117
237 269 839655992
237 270 49576617
237 271 585073596
237 272 797444444
237 273 321501969
237 274 854374929
237 275 772482639
237 276 483619757
237 277 852176312
237 278 188183153
237 279 939948053
237 280 777290132
237 281 61372987
237 282 990505570
237 283 222250553
237 284 620273390
237 285 531402333
237 286 3883934
237 287 202724892
237 288 794405160
237 289 968006437
237 290 248649386
237 291 980304324
237 292 55946023
237 293 269258636
237 294 228624710
237 295 11514429
237 296 958066578
237 297 38043140
237 298 843553085
237 299 488746104
237 300 910611110
237 301 931817683
237 302 792140409
237 303 942037923
237 304 985523080
237 305 809591021
237 306 239650865
237 307 897440396
237 308 727602019
237 309 567584748
237 310 625888996
237 311 960162612
237 312 780172151
237 313 229143284
237 314 85111820
237 315 825270713
237 316 620102096
237 317 607798598
237 318 854232812
237 319 36746655
237 320 693056104
237 321 299016610
237 322 162050086
237 323 487758546
237 324 142485734
237 325 997043432
237 326 230840325
237 327 683568703
237 328 851918574
237 329 419438716
237 330 698039930
237 331 146457336
237 332 488327236
237 333 64960728
237 334 28140729
237 335 662344832
237 336 377646910
237 337 385549039
237 338 639768169
237 339 488178026
237 340 489329307
237 341 444226185
237 342 521101309
237 343 574517638
237 344 220696912
237 345 962529716
237 346 666710020
237 347 150862644
237 348 92655662
237 349 176574202
237 350 766477648
237 351 806000328
237 352 487404482
237 353 121120602
237 354 461833687
237 355 816200021
237 356 404381260
237 357 927897127
237 358 911653087
237 359 425963170
237 360 34348885
237 361 731512507
237 362 600291048
237 363 445513850
237 364 795317704
237 365 578110174
237 366 261928293
237 367 473910958
237 368 297787321
237 369 698438338
237 370 374719039
237 371 607755814
237 372 276575447
237 373 489534030
237 374 899058920
237 375 669328752
237 376 470445444
237 377 558616282
237 378 68208097
237 379 480532385
237 380 538876151
237 381 956712170
237 382 904560036
237 383 901830964
237 384 215868327
237 385 860951836
237 386 879245522
237 387 258952436
237 388 803485582
237 389 653854175
237 390 427154441
237 391 49477334
237 392 661018450
237 393 520404405
237 394 797304252
237 395 290897610
237 396 506397287
237 397 649676181
237 398 572243672
237 399 728905249
237 400 596524681
237 401 827771418
237 402 318068256
237 403 50546715
237 404 221395689
237 405 573087434
237 406 715856819
237 407 30567743
237 408 269093847
237 409 230038903
237 410 17298739
237 411 81411197
237 412 679684617
237 413 711112949
237 414 37191164
237 415 600053630
237 416 219955481
237 417 621372855
237 418 782857947
237 419 391568160
237 420 250801198
237 421 165276515
237 422 48748046
237 423 735357636
237 424 170298296
237 425 847096045
237 426 182476590
237 427 172946243
237 428 775392088
237 429 113176408
237 430 91349624
237 431 835038481
237 432 853348259
237 433 579110721
237 434 611871715
237 435 684449045
237 436 672410173
237 437 195713633
237 438 998471419
237 439 676453805
237 440 321774011
237 441 981465513
237 442 123538976
237 443 701084881
237 444 695027108
237 445 820333915
237 446 208075795
237 447 297086938
237 448 194142738
237 449 556408999
237 450 457614282
237 451 834781451
237 452 376320116
237 453 136604813
237 454 835291045
237 455 276221588
237 456 176024234
237 457 712607044
237 458 465418011
237 459 674461456
237 460 403594657
237 461 802896416
237 462 806223893
237 463 65647993
237 464 992676873
237 465 381053516
237 466 703797900
237 467 56229896
237 468 321434231
237 469 567849857
237 470 229951156
237 471 267242746
237 472 76405247
237 473 43404978
237 474 793902560
237 475 470980607
237 476 16224846
237 477 184196738
237 478 980509513
237 479 863292973
237 480 449650233
237 481 904949104
237 482 79335545
237 483 411693416
237 484 879861946
237 485 377336252
237 486 369310796
237 487 106096581
237 488 970645308
237 489 277261476
237 490 257468832
237 491 79717635
237 492 604325327
237 493 80136256
237 494 586872122
237 495 173727328
237 496 766052285
237 497 12786899
237 498 263086110
237 499 355287259
237 500 311596288
237 501 274760911
237 502 75273091
237 503 219615714
237 504 366175544
237 505 953827002
237 506 73228502
237 507 715333744
237 508 845881420
237 509 408678791
237 510 701458767
237 511 571621180
237 512 52128190
237 513 190870336
237 514 22447132
237 515 410900048
237 516 948627050
237 517 640253051
237 518 767207506
237 519 791284892
237 520 563579847
237 521 351833386
237 522 368156685
237 523 740396976
237 524 696328979
237 525 504639163
237 526 961428419
237 527 615094113
237 528 702246863
237 529 970421634
237 530 4072699
237 531 592274843
237 532 246311293
237 533 544620668
237 534 614473725
237 535 133987223
237 536 942187266
237 537 918271761
237 538 942277537
237 539 11952225
237 540 81895570
237 541 849486544
237 542 898821425
237 543 641716803
237 544 902186556
237 545 409708077
237 546 21877557
237 547 229324199
237 548 33868617
237 549 580963963
237 550 429622001
237 551 230088984
237 552 99593486
237 553 643773610
237 554 103292880
237 555 421645476
237 556 633607997
237 557 2634008
237 558 661694033
237 559 941587324
237 560 608106647
237 561 156326239
237 562 837296479
237 563 649793609
237 564 562929300
237 565 806000873
237 566 902466626
237 567 551569685
237 568 806329895
237 569 863830906
237 570 190180896
237 571 566561064
237 572 598712095
237 573 809377085
237 574 858673293
237 575 418200183
237 576 770208356
237 577 887635979
237 578 847401651
237 579 430343663
237 580 629862252
237 581 603593156
237 582 290274102
237 583 613452713
237 584 332478090
237 585 975067144
237 586 367200263
237 587 860663665
237 588 755640845
237 589 506670196
237 590 652333740
237 591 520008309
237 592 783496611
237 593 584394681
237 594 21892142
237 595 500976612
237 596 972241675
237 597 469404931
237 598 496337699
237 599 456542331
237 600 340651241
237 601 538891264
237 602 203931719
237 603 272023730
237 604 345142283
237 605 302950199
237 606 389815399
237 607 458673773
237 608 856282506
237 609 736267857
237 610 691887785
237 611 185970058
237 612 671942870
237 613 785799615
237 614 670080727
237 615 701495200
237 616 67940213
237 617 571877606
237 618 893337039
237 619 904388726
237 620 862255699
237 621 654685686
237 622 144495466
237 623 270283010
237 624 181011288
237 625 496309282
237 626 541699917
237 627 187660562
237 628 258534515
237 629 771909023
237 630 330544624
237 631 870863865
237 632 722955163
237 633 385877489
237 634 932950459
237 635 727429596
237 636 700369217
237 637 958268910
237 638 486874892
237 639 423262918
237 640 792008706
237 641 740732695
237 642 227520658
237 643 908978367
237 644 596578259
237 645 557540322
237 646 848201340
237 647 513557410
237 648 655108840
237 649 90586107
237 650 874309917
237 651 499531897
237 652 73302280
237 653 632627234
237 654 354658155
237 655 994338565
237 656 579363314
237 657 205393705
237 658 696430014
237 659 453307217
237 660 998672402
237 661 612732894
237 662 294424378
237 663 527886294
237 664 886598562
237 665 220545815
237 666 672507032
237 667 328999238
237 668 423258539
237 669 193025351
237 670 578514773
237 671 881904528
237 672 373098641
237 673 381558960
237 674 228592693
237 675 964699376
237 676 268021035
237 677 64028938
237 678 920040509
237 679 981990390
237 680 767306635
237 681 22487580
237 682 49262604
237 683 817140829
237 684 743033512
237 685 886254454
237 686 366960952
237 687 996861054
237 688 237143048
237 689 187166487
237 690 125548278
237 691 264989210
237 692 372723061
237 693 703585540
237 694 660723074
237 695 245366388
237 696 683470834
237 697 181398132
237 698 580600557
237 699 965571620
237 700 574801809
237 701 196752850
237 702 925837958
237 703 841686981
237 704 107626688
237 705 600283664
237 706 850007969
237 707 390285078
237 708 597235171
237 709 183274124
237 710 792357270
237 711 230250030
237 712 308927305
237 713 185521075
237 714 671819058
237 715 894782918
237 716 409444378
237 717 516691609
237 718 26887550
237 719 260648320
237 720 964186987
237 721 638355786
237 722 502885664
237 723 931708030
237 724 528105287
237 725 535533252
237 726 859613940
237 727 696313318
237 728 593283574
237 729 659768289
237 730 860640497
237 731 363664960
237 732 132201102
237 733 378355739
237 734 859803073
237 735 632345394
237 736 408462627
237 737 769311896
237 738 866894009
237 739 808591706
237 740 391110885
237 741 159351180
237 742 339584517
237 743 647067664
237 744 337239408
237 745 966933824
237 746 478319163
237 747 423069985
237 748 633724447
237 749 260831544
237 750 579845898
237 751 435713838
237 752 859243245
237 753 143025918
237 754 360592090
237 755 219977365
237 756 540187796
237 757 894022788
237 758 449857511
237 759 642643628
237 760 887994956
237 761 367032484
237 762 805435746
237 763 468357653
237 764 348432387
237 765 583671504
237 766 578889598
237 767 364577
237 768 566929841
237 769 474381434
237 770 572581184
237 771 914925692
237 772 539699727
237 773 891492757
237 774 260837441
237 775 328077718
237 776 723183344
237 777 40198560
237 778 712801330
237 779 638731096
237 780 588286442
237 781 807890688
237 782 341338798
237 783 931818606
237 784 125809743
237 785 762806669
237 786 74291607
237 787 497554722
237 788 319536010
237 789 107064314
237 790 75913831
237 791 591021514
237 792 608157826
237 793 439709831
237 794 859039948
237 795 425810487
237 796 727395154
237 797 619184327
237 798 440336851
237 799 514771603
237 800 686043761
237 801 479812447
237 802 243974584
237 803 423464133
237 804 189307599
237 805 630253501
237 806 901181886
237 807 48953022
237 808 853531383
237 809 79006910
237 810 186330576
237 811 586191641
237 812 151363832
237 813 385477394
237 814 375608259
237 815 788802243
237 816 797882896
237 817 374020244
237 818 211253385
237 819 845802507
237 820 399539644
237 821 270619735
237 822 381908345
237 823 490431133
237 824 769082544
237 825 850521216
237 826 12958921
237 827 53776850
237 828 392566379
237 829 103982936
237 830 387309658
237 831 886951915
237 832 66541428
237 833 352341773
237 834 636313987
237 835 283135889
237 836 478250994
237 837 328622246
237 838 80735123
237 839 715217544
237 840 961073010
237 841 534687098
237 842 404024538
237 843 38770700
237 844 691189440
237 845 667880568
237 846 197122409
237 847 515956217
237 848 259692072
237 849 913181716
237 850 814304163
237 851 730273594
237 852 129786203
237 853 274766120
237 854 13511068
237 855 646583550
237 856 719500878
237 857 244472406
237 858 416493652
237 859 142158448
237 860 440442963
237 861 970293419
237 862 220214962
237 863 737644306
237 864 174504937
237 865 154765915
237 866 219484999
237 867 358897379
237 868 940453173
237 869 19854232
237 870 535413485
237 871 2747441
237 872 49946246
237 873 18752261
237 874 213944171
237 875 334029307
237 876 10696204
237 877 384630137
237 878 874923302
237 879 71499333
237 880 602237344
237 881 841197437
237 882 946041862
237 883 667147588
237 884 864009905
237 885 325709401
237 886 851916362
237 887 801427304
237 888 960553318
237 889 27811448
237 890 947999698
237 891 410889990
237 892 348091348
237 893 738740830
237 894 594843318
237 895 917269973
237 896 73348799
237 897 467790484
237 898 207358014
237 899 882317258
237 900 262131603
237 901 237177677
237 902 352400221
237 903 729082336
237 904 911748665
237 905 148631641
237 906 440799370
237 907 18166785
237 908 766366296
237 909 307988047
237 910 418074462
237 911 366190346
237 912 620613391
237 913 345344544
237 914 487433104
237 915 699395262
237 916 7500307
237 917 98994633
237 918 904974320
237 919 744859290
237 920 64651725
237 921 383842291
237 922 370393561
237 923 118519778
237 924 999811319
237 925 919865954
237 926 581746724
237 927 685501580
237 928 791655767
237 929 233562250
237 930 672274691
237 931 534507117
237 932 693110583
237 933 52389716
237 934 905345343
237 935 766498717
237 936 990061289
237 937 889163619
237 938 278775281
237 939 422654775
237 940 33060741
237 941 893060679
237 942 760782683
237 943 536814170
237 944 714663420
237 945 791294944
237 946 588512318
237 947 658295487
237 948 128422095
237 949 530454104
237 950 952750035
237 951 243694378
237 952 656395776
237 953 406958193
237 954 360303418
237 955 594561458
237 956 498142770
237 957 296895558
237 958 797907021
237 959 133293153
237 960 470882396
237 961 652438691
237 962 322287349
237 963 629884051
237 964 964039471
237 965 903163234
237 966 800739208
237 967 447526001
237 968 862114747
237 969 843107299
237 970 140516397
237 971 26335468
237 972 146901610
237 973 763395102
237 974 262991897
237 975 550499945
237 976 233227816
237 977 341333727
237 978 994937256
237 979 996483612
237 980 18017014
237 981 369846442
237 982 347800609
237 983 763983571
237 984 27237278
237 985 623888888
237 986 471073180
237 987 212199220
237 988 84310460
237 989 20377760
237 990 680044464
237 991 280039232
237 992 72673886
237 993 82309725
237 994 750304751
237 995 607644938
237 996 214834963
237 997 148964050
237 998 187324843
237 999 824963782
237 1000 419239503
238 239 892253304
238 240 161029512
238 241 107107109
238 242 707696032
238 243 520606039
238 244 647043809
238 245 576311732
238 246 631331567
238 247 643446682
238 248 168312952
238 249 935379858
238 250 557080903
238 251 361597290
238 252 751522189
238 253 567174196
238 254 972179437
238 255 478816653
238 256 103415173
238 257 630117801
238 258 614611729
238 259 238991019
238 260 34116978
238 261 755745512
238 262 696839392
238 263 803417894
238 264 923570923
238 265 46085046
238 266 76745789
238 267 400918607
238 268 535640736
238 269 930514738
238 270 747751225
238 271 666651611
238 272 799219358
238 273 879452693
238 274 644301522
238 275 967462647
238 276 597562433
238 277 206754120
238 278 795419821
238 279 319010942
238 280 728795029
238 281 230954935
238 282 658393995
238 283 994191868
238 284 545601634
238 285 22262857
238 286 389128015
238 287 355367679
238 288 161368514
238 289 962362791
238 290 281149051
238 291 96672118
238 292 203608171
238 293 911036028
238 294 8684751
238 295 665130919
238 296 12074729
238 297 950620843
238 298 294470301
238 299 200455391
238 300 342806663
238 301 462575103
238 302 225990320
238 303 806730148
238 304 715101313
238 305 919456721
238 306 646900951
238 307 868685640
238 308 637749355
238 309 379282495
238 310 919091938
238 311 837042943
238 312 207008290
238 313 967565786
238 314 260121713
238 315 893949856
238 316 946488101
238 317 351311332
238 318 966433482
238 319 652017224
238 320 242284185
238 321 493653042
238 322 478743895
238 323 99077708
238 324 53952141
238 325 277419153
238 326 389145494
238 327 997349722
238 328 55234790
238 329 38693232
238 330 555027475
238 331 882963626
238 332 527233702
238 333 89629830
238 334 833450537
238 335 521757738
238 336 658097187
238 337 527289996
238 338 728055658
238 339 467892628
238 340 408858253
238 341 992375151
238 342 582449673
238 343 559748381
238 344 437414643
238 345 599699168
238 346 785724782
238 347 448034945
238 348 350218552
238 349 888811100
238 350 143472322
238 351 375877858
238 352 513170418
238 353 154547463
238 354 375500218
238 355 70098694
238 356 126909579
238 357 109422433
238 358 366669692
238 359 129887758
238 360 266504540
238 361 20094634
238 362 521430471
238 363 251203749
238 364 89935550
238 365 782631554
238 366 13815289
238 367 962111650
238 368 601301337
238 369 573071596
238 370 872659961
238 371 332158944
238 372 2128859
238 373 627233319
238 374 659817849
238 375 975917443
238 376 311032471
238 377 246925974
238 378 566796622
238 379 12416560
238 380 594431110
238 381 774027864
238 382 201258519
238 383 392446412
238 384 308907498
238 385 703278381
238 386 277202045
238 387 20835068
238 388 468963762
238 389 25678447
238 390 507327629
238 391 58291350
238 392 4367417
238 393 321169122
238 394 565319351
238 395 963166077
238 396 585021490
238 397 577950425
238 398 74822171
238 399 712520223
238 400 791651817
238 401 141647299
238 402 456233231
238 403 427618169
238 404 445471531
238 405 413945519
238 406 180461383
238 407 897972684
238 408 186098570
238 409 426656051
238 410 632029371
238 411 156879634
238 412 170401098
238 413 908160352
238 414 701964693
238 415 985992332
238 416 769684644
238 417 864915214
238 418 947698251
238 419 226944725
238 420 650600192
238 421 133704830
238 422 711342391
238 423 643965718
238 424 889272731
238 425 810828513
238 426 677585462
238 427 466800092
238 428 550167103
238 429 613192237
238 430 755682502
238 431 613717344
238 432 287571582
238 433 916002709
238 434 596114622
238 435 399419508
238 436 689267738
238 437 967147489
238 438 5251267
238 439 2018420
238 440 618856114
238 441 315216041
238 442 376171979
238 443 502405933
238 444 964568722
238 445 344331198
238 446 318328805
238 447 634990408
238 448 977489158
238 449 589854250
238 450 334883788
238 451 397433509
238 452 205308381
238 453 497014008
238 454 841630591
238 455 448477304
238 456 143492040
238 457 942090369
238 458 363036859
238 459 408230246
238 460 871041778
238 461 551381418
238 462 662114516
238 463 25260440
238 464 653770894
238 465 921901186
238 466 170868916
238 467 494923430
238 468 593197628
238 469 767449939
238 470 947278620
238 471 197131788
238 472 202460785
238 473 688478496
238 474 627482387
238 475 883303621
238 476 722927616
238 477 432767141
238 478 143103329
238 479 315298536
238 480 168869816
238 481 525363377
238 482 173156724
238 483 46336626
238 484 328781738
238 485 469203807
238 486 299773809
238 487 551727943
238 488 419818500
238 489 748044172
238 490 206542795
238 491 90136623
238 492 435993566
238 493 761982357
238 494 824719757
238 495 470033187
238 496 633166385
238 497 698524072
238 498 470668899
238 499 283507885
238 500 125164140
238 501 587027210
238 502 919282497
238 503 139231106
238 504 632054728
238 505 222060775
238 506 823022468
238 507 44063694
238 508 730035123
238 509 768603305
238 510 402913051
238 511 901664718
238 512 670248672
238 513 290242167
238 514 583709778
238 515 437139552
238 516 195718972
238 517 194465608
238 518 667496957
238 519 798513697
238 520 724655757
238 521 68280952
238 522 175699226
238 523 269337435
238 524 729333442
238 525 738879690
238 526 576682905
238 527 838097645
238 528 357425386
238 529 454922599
238 530 218932034
238 531 621204389
238 532 33401389
238 533 229483429
238 534 570985612
238 535 811189755
238 536 205378461
238 537 6792758
238 538 703110777
238 539 905826837
238 540 436130609
238 541 103436405
238 542 868928201
238 543 83986794
238 544 608346689
238 545 267346553
238 546 47704677
238 547 876693471
238 548 611630813
238 549 813989760
238 550 538727589
238 551 384282729
238 552 26171795
238 553 537239219
238 554 859694223
238 555 103455394
238 556 512622290
238 557 199271902
238 558 235981499
238 559 109435480
238 560 280839398
238 561 726655573
238 562 761885996
238 563 744652650
238 564 288894634
238 565 361367526
238 566 477726121
238 567 437013091
238 568 159444956
238 569 2481895
238 570 208182221
238 571 784446853
238 572 641017143
238 573 540133941
238 574 868123901
238 575 328028420
238 576 816358376
238 577 721424103
238 578 845707265
238 579 589489040
238 580 488979818
238 581 748175000
238 582 762792528
238 583 658314723
238 584 987411157
238 585 762131609
238 586 238555476
238 587 223101623
238 588 632118150
238 589 113773122
238 590 874405402
238 591 381035453
238 592 304459697
238 593 873787674
238 594 725963126
238 595 263049922
238 596 179293081
238 597 416435432
238 598 543445997
238 599 941196206
238 600 98875730
238 601 947785481
238 602 770863879
238 603 140259000
238 604 382986643
238 605 882961268
238 606 570404022
238 607 542133380
238 608 355870535
238 609 680201262
238 610 608808656
238 611 766908648
238 612 338313440
238 613 187113695
238 614 650656802
238 615 942916719
238 616 927763969
238 617 129101739
238 618 913340052
238 619 357335424
238 620 191020818
238 621 802262004
238 622 564606110
238 623 66021226
238 624 275489364
238 625 392099027
238 626 974054975
238 627 465087986
238 628 4542692
238 629 108550666
238 630 510256804
238 631 969955755
238 632 617891695
238 633 300604368
238 634 32604175
238 635 935600156
238 636 515702083
238 637 681077828
238 638 489910492
238 639 628980102
238 640 689808175
238 641 570176944
238 642 257349398
238 643 796302560
238 644 38706363
238 645 461139298
238 646 590602713
238 647 758860712
238 648 268642026
238 649 9931799
238 650 465131153
238 651 223894309
238 652 671699821
238 653 25665186
238 654 255471031
238 655 727470731
238 656 425245447
238 657 202193954
238 658 959655693
238 659 42090092
238 660 179150743
238 661 78169430
238 662 319706739
238 663 404086334
238 664 838380654
238 665 833204250
238 666 456522239
238 667 599437327
238 668 599532203
238 669 599296975
238 670 820445537
238 671 213130804
238 672 934122180
238 673 170134894
238 674 918190837
238 675 918859827
238 676 759525805
238 677 847595596
238 678 418161672
238 679 435450240
238 680 971058388
238 681 307390039
238 682 243917426
238 683 340215165
238 684 908798105
238 685 523747124
238 686 650342038
238 687 743284812
238 688 514183979
238 689 941003632
238 690 625113531
238 691 921693124
238 692 826443117
238 693 770988219
238 694 374372959
238 695 87852109
238 696 60397785
238 697 21933204
238 698 492047221
238 699 533139313
238 700 305193748
238 701 865227551
238 702 480261228
238 703 904260575
238 704 882033237
238 705 571949603
238 706 379624984
238 707 804962343
238 708 429344046
238 709 225110784
238 710 313325230
238 711 917225976
238 712 466286990
238 713 250938039
238 714 396849714
238 715 714888091
238 716 154755003
238 717 505083656
238 718 623300103
238 719 762252701
238 720 430385100
238 721 552899180
238 722 448531264
238 723 926107533
238 724 390934354
238 725 72994666
238 726 219713371
238 727 860373393
238 728 929559935
238 729 522454430
238 730 749097313
238 731 896260513
238 732 334664655
238 733 599261236
238 734 846413351
238 735 94887808
238 736 905939385
238 737 442375684
238 738 377524175
238 739 762338716
238 740 747059259
238 741 884108751
238 742 665101235
238 743 125224699
238 744 158692435
238 745 404935060
238 746 693315578
238 747 134980399
238 748 771380568
238 749 835995125
238 750 631850788
238 751 249010984
238 752 828824158
238 753 470983317
238 754 810955699
238 755 260264558
238 756 507020767
238 757 902943088
238 758 423875470
238 759 922217638
238 760 897530932
238 761 526775270
238 762 495621750
238 763 998333142
238 764 670299207
238 765 574688922
238 766 753332657
238 767 304835005
238 768 560271822
238 769 780663860
238 770 461802251
238 771 244655329
238 772 191152985
238 773 217236371
238 774 373963127
238 775 182155317
238 776 781476011
238 777 582487488
238 778 990773540
238 779 165543669
238 780 653038413
238 781 861352044
238 782 855685903
238 783 792008393
238 784 71346862
238 785 256764500
238 786 275399782
238 787 296762127
238 788 988524594
238 789 574920359
238 790 404954462
238 791 277666535
238 792 250502115
238 793 384307088
238 794 100062866
238 795 641585757
238 796 894341255
238 797 29291981
238 798 591164051
238 799 796014117
238 800 60537395
238 801 747361168
238 802 90653662
238 803 264434636
238 804 482805546
238 805 225929625
238 806 852282775
238 807 220071362
238 808 120156416
238 809 740880550
238 810 765625144
238 811 576584555
238 812 861279413
238 813 305224446
238 814 511051077
238 815 412628492
238 816 458455034
238 817 824370646
238 818 622643402
238 819 997588665
238 820 996730297
238 821 947928395
238 822 347530838
238 823 64824809
238 824 307382321
238 825 406529598
238 826 95045629
238 827 766602717
238 828 622760419
238 829 613919255
238 830 404219745
238 831 208422285
238 832 366959840
238 833 181724911
238 834 270175223
238 835 603595879
238 836 44397708
238 837 67865235
238 838 253063339
238 839 160989803
238 840 601382734
238 841 418870340
238 842 526037566
238 843 216821210
238 844 579847843
238 845 31695478
238 846 873998912
238 847 9024156
238 848 211023403
238 849 973912168
238 850 433213051
238 851 343204064
238 852 212710407
238 853 743791549
238 854 415452967
238 855 99660529
238 856 943067985
238 857 274879016
238 858 212669543
238 859 935524221
238 860 705004816
238 861 240844203
238 862 914768020
238 863 731451764
238 864 983325318
238 865 809560006
238 866 364150386
238 867 301689818
238 868 57565288
238 869 302164442
238 870 344207526
238 871 839967933
238 872 284207357
238 873 117671496
238 874 137171326
238 875 17306008
238 876 928797844
238 877 915135873
238 878 939293882
238 879 601502604
238 880 873218760
238 881 82420052
238 882 4062352
238 883 558137774
238 884 716081267
238 885 733573723
238 886 787448065
238 887 402167185
238 888 885591639
238 889 59400174
238 890 816417727
238 891 58668701
238 892 239070956
238 893 12820975
238 894 112216143
238 895 692671029
238 896 936114399
238 897 934050557
238 898 861372491
238 899 902232484
238 900 910423839
238 901 187340889
238 902 218239129
238 903 129838036
238 904 991309421
238 905 642112927
238 906 755635236
238 907 793459813
238 908 830835992
238 909 591258840
238 910 681168898
238 911 259021922
238 912 280819938
238 913 377901501
238 914 794249226
238 915 465313763
238 916 569408805
238 917 381034172
238 918 923169257
238 919 59214273
238 920 994417468
238 921 552133711
238 922 868800253
238 923 486192899
238 924 903481739
238 925 51202952
238 926 905913488
238 927 913638177
238 928 241956998
238 929 755767248
238 930 525186071
238 931 423827503
238 932 113315264
238 933 671913506
238 934 264027509
238 935 181617281
238 936 550404312
238 937 120805895
238 938 390305625
238 939 169286838
238 940 125635366
238 941 721410644
238 942 538450410
238 943 178652716
238 944 698619917
238 945 829068426
238 946 897571466
238 947 387822982
238 948 764138277
238 949 488377763
238 950 110956800
238 951 750883076
238 952 887266416
238 953 955415571
238 954 189807230
238 955 767727073
238 956 983565345
238 957 914183102
238 958 660974526
238 959 50247882
238 960 476463655
238 961 867656965
238 962 610606180
238 963 859428113
238 964 21959497
238 965 3649009
238 966 893287470
238 967 251791346
238 968 177677356
238 969 438082020
238 970 565554024
238 971 37698763
238 972 70385812
238 973 45089276
238 974 724352695
238 975 164121109
238 976 451639839
238 977 177996728
238 978 139580285
238 979 412049382
238 980 562513927
238 981 745162397
238 982 401409486
238 983 846907625
238 984 145098591
238 985 106396955
238 986 234169434
238 987 124786610
238 988 42553960
238 989 22829299
238 990 787394332
238 991 900007285
238 992 147508183
238 993 953070677
238 994 444233153
238 995 393659772
238 996 278786089
238 997 89095756
238 998 811732204
238 999 192075465
238 1000 406455156
239 240 906235180
239 241 383550946
239 242 427137277
239 243 979927181
239 244 985473828
239 245 827351442
239 246 440110113
239 247 741877705
239 248 880304087
239 249 906996601
239 250 348398856
239 251 879336796
239 252 59257343
239 253 168788574
239 254 280020110
239 255 214690259
239 256 243100649
239 257 722933347
239 258 530050450
239 259 791925220
239 260 612091145
239 261 642225047
239 262 343349419
239 263 612891376
239 264 572933839
239 265 72003986
239 266 843338491
239 267 100229117
239 268 829183450
239 269 699243291
239 270 989697018
239 271 185042597
239 272 877239630
239 273 866552980
239 274 43920438
239 275 492300028
239 276 943679710
239 277 144331897
239 278 149507657
239 279 670443609
239 280 303146057
239 281 628215578
239 282 3072846
239 283 88993214
239 284 508341806
239 285 45377524
239 286 841883113
239 287 326238301
239 288 21701837
239 289 674112368
239 290 525680684
239 291 400816527
239 292 315149594
239 293 953948055
239 294 762965130
239 295 809951510
239 296 402295124
239 297 459803810
239 298 758818090
239 299 435665540
239 300 448370123
239 301 263353608
239 302 498017461
239 303 659252476
239 304 838176013
239 305 925517900
239 306 917589041
239 307 794756764
239 308 159426325
239 309 469938126
239 310 59699619
239 311 270955651
239 312 33486222
239 313 950358517
239 314 636602979
239 315 204770859
239 316 823351595
239 317 654301014
239 318 357325743
239 319 844205761
239 320 658040935
239 321 906949769
239 322 471769374
239 323 318826812
239 324 978173480
239 325 994375959
239 326 327138766
239 327 218070105
239 328 864466883
239 329 433269529
239 330 459774013
239 331 440640626
239 332 756953228
239 333 744837484
239 334 246989242
239 335 845956767
239 336 342954160
239 337 325591315
239 338 337940728
239 339 268157297
239 340 543401360
239 341 104879757
239 342 810423761
239 343 564257853
239 344 889062457
239 345 558444577
239 346 571210361
239 347 635633135
239 348 178387603
239 349 952247932
239 350 294468486
239 351 202398430
239 352 37558135
239 353 3927091
239 354 512617572
239 355 216140807
239 356 360729041
239 357 947930648
239 358 971123705
239 359 250882364
239 360 202539220
239 361 18106160
239 362 838416086
239 363 333522472
239 364 381623695
239 365 762868803
239 366 458096738
239 367 952542253
239 368 772904472
239 369 681053337
239 370 145935259
239 371 636643474
239 372 550361874
239 373 609510969
239 374 584899540
239 375 912169570
239 376 554862372
239 377 656369778
239 378 599570364
239 379 824286119
239 380 17693524
239 381 645598075
239 382 882698122
239 383 832683343
239 384 192686992
239 385 196934082
239 386 848673352
239 387 169361842
239 388 800374597
239 389 54266517
239 390 610431971
239 391 734610043
239 392 659730328
239 393 537518331
239 394 498380274
239 395 745125196
239 396 100519221
239 397 726000545
239 398 266528346
239 399 678912999
239 400 84113290
239 401 784083809
239 402 993723499
239 403 700652576
239 404 316256532
239 405 804880
239 406 540765640
239 407 605973510
239 408 328898110
239 409 593228517
239 410 938222127
239 411 640808429
239 412 920238720
239 413 385114773
239 414 880651027
239 415 349859471
239 416 30141596
239 417 908095881
239 418 1410016
239 419 512607221
239 420 437056912
239 421 213898334
239 422 863036704
239 423 261237287
239 424 172007373
239 425 815289137
239 426 894531843
239 427 447623024
239 428 208040124
239 429 301970143
239 430 172343922
239 431 523433755
239 432 346923123
239 433 9528420
239 434 159631694
239 435 244208989
239 436 602129915
239 437 495177352
239 438 542161624
239 439 336638160
239 440 603807674
239 441 965271564
239 442 103998626
239 443 719188968
239 444 298217264
239 445 481926195
239 446 74452242
239 447 81797379
239 448 175710299
239 449 484019603
239 450 853158034
239 451 564755248
239 452 320262666
239 453 917732002
239 454 255341992
239 455 734841269
239 456 699492430
239 457 884382035
239 458 190418735
239 459 916231960
239 460 337501591
239 461 981066265
239 462 523245540
239 463 190983487
239 464 225010999
239 465 740145369
239 466 148744784
239 467 353929187
239 468 903963694
239 469 6172503
239 470 820569882
239 471 242334503
239 472 451455475
239 473 728010184
239 474 264770853
239 475 895835201
239 476 717923913
239 477 746922562
239 478 746942059
239 479 296936669
239 480 933910746
239 481 457792021
239 482 733240933
239 483 583178577
239 484 620442003
239 485 392186619
239 486 478432035
239 487 185632726
239 488 412798725
239 489 749991708
239 490 835119743
239 491 334783696
239 492 345851681
239 493 914536614
239 494 682905814
239 495 456623582
239 496 812686941
239 497 296627062
239 498 167776830
239 499 335719876
239 500 155050402
239 501 331255057
239 502 560049186
239 503 562618536
239 504 142466582
239 505 738200459
239 506 684681068
239 507 594211429
239 508 3553142
239 509 378163943
239 510 536988261
239 511 150640685
239 512 353610141
239 513 567365237
239 514 68925200
239 515 725799470
239 516 461862001
239 517 589258336
239 518 499751964
239 519 588827654
239 520 483100555
239 521 208255685
239 522 745796639
239 523 563348252
239 524 833284745
239 525 661066256
239 526 961208457
239 527 788196789
239 528 472113008
239 529 299403390
239 530 291690523
239 531 980901694
239 532 682110868
239 533 202658691
239 534 545509257
239 535 251072244
239 536 798573089
239 537 77724267
239 538 478459512
239 539 936425344
239 540 309751053
239 541 994726015
239 542 333050004
239 543 565971236
239 544 647214325
239 545 329297091
239 546 127788750
239 547 210268385
239 548 283560274
239 549 642962589
239 550 745813388
239 551 447711306
239 552 687712001
239 553 306102443
239 554 244482559
239 555 702512521
239 556 360544051
239 557 246522698
239 558 10291353
239 559 784997009
239 560 865092892
239 561 167351063
239 562 155462089
239 563 503519183
239 564 571795344
239 565 909941532
239 566 894778930
239 567 668478077
239 568 583070293
239 569 424250329
239 570 775984272
239 571 953695053
239 572 59865251
239 573 92493396
239 574 134377275
239 575 533290975
239 576 247723476
239 577 121076846
239 578 589016066
239 579 10767864
239 580 183589632
239 581 95050659
239 582 49652737
239 583 895847979
239 584 441568018
239 585 447596489
239 586 562627204
239 587 572438706
239 588 126921580
239 589 518911791
239 590 789625499
239 591 390426800
239 592 961999873
239 593 756877335
239 594 561210218
239 595 774712343
239 596 802900874
239 597 358543801
239 598 317595761
239 599 980963064
239 600 348782563
239 601 312215859
239 602 52705923
239 603 863912684
239 604 262378506
239 605 588582850
239 606 904346973
239 607 493584450
239 608 807837493
239 609 290138506
239 610 676357740
239 611 413941103
239 612 20432155
239 613 800131760
239 614 390286796
239 615 418121310
239 616 345231340
239 617 649610463
239 618 162288544
239 619 259686369
239 620 508447813
239 621 89989560
239 622 617036956
239 623 689335749
239 624 340361352
239 625 346255076
239 626 670609736
239 627 756412784
239 628 560749742
239 629 946955392
239 630 768997070
239 631 630582714
239 632 171474393
239 633 544898509
239 634 146830078
239 635 201007904
239 636 359175841
239 637 57411971
239 638 381835585
239 639 795238690
239 640 722953343
239 641 711511301
239 642 18587694
239 643 771582337
239 644 609445939
239 645 305788038
239 646 150463331
239 647 502537555
239 648 86092760
239 649 175632438
239 650 811340426
239 651 452974103
239 652 962833192
239 653 549585073
239 654 935339982
239 655 205165960
239 656 626736412
239 657 637741822
239 658 454017486
239 659 763756812
239 660 722018833
239 661 980239087
239 662 109774108
239 663 995946175
239 664 149708452
239 665 805986605
239 666 956208511
239 667 460339253
239 668 371280690
239 669 831835684
239 670 579257328
239 671 294045166
239 672 372028043
239 673 295975301
239 674 756333347
239 675 837204683
239 676 114723653
239 677 249574645
239 678 583319224
239 679 814844896
239 680 365865405
239 681 451687873
239 682 231512918
239 683 449675586
239 684 8719670
239 685 500902996
239 686 542168710
239 687 753502121
239 688 530823891
239 689 942969839
239 690 788611654
239 691 680755007
239 692 519593105
239 693 78284629
239 694 687130492
239 695 29443906
239 696 298671881
239 697 233459132
239 698 74658362
239 699 309616169
239 700 4477380
239 701 63378644
239 702 485243542
239 703 239909391
239 704 947167373
239 705 825647891
239 706 505615346
239 707 684676108
239 708 363949982
239 709 388096639
239 710 840573899
239 711 856012302
239 712 944247618
239 713 997352649
239 714 615615289
239 715 827740574
239 716 956329246
239 717 189235814
239 718 74962307
239 719 525381235
239 720 40921824
239 721 377248569
239 722 880686592
239 723 153097615
239 724 776679525
239 725 635675904
239 726 214401061
239 727 681202529
239 728 265176807
239 729 717785416
239 730 146643114
239 731 88584280
239 732 251486668
239 733 850233740
239 734 225124614
239 735 505245084
239 736 655327230
239 737 444942944
239 738 507371473
239 739 612463589
239 740 59294258
239 741 781733671
239 742 446287018
239 743 207451481
239 744 97368939
239 745 379485194
239 746 716935526
239 747 177227139
239 748 973040477
239 749 356400908
239 750 7330582
239 751 817448479
239 752 673839272
239 753 913337987
239 754 282827194
239 755 830034488
239 756 582215784
239 757 658362252
239 758 328947439
239 759 967406001
239 760 696583030
239 761 650886095
239 762 106126419
239 763 174793574
239 764 435518594
239 765 708558699
239 766 969369844
239 767 180801921
239 768 521759515
239 769 740904273
239 770 237294266
239 771 414851023
239 772 698816013
239 773 9418656
239 774 761420236
239 775 25118403
239 776 232747741
239 777 777477921
239 778 795051206
239 779 308029273
239 780 285127927
239 781 15983419
239 782 23075647
239 783 737629374
239 784 389804717
239 785 365130431
239 786 507449460
239 787 345309013
239 788 634091640
239 789 257602983
239 790 457214294
239 791 150327271
239 792 117048458
239 793 558630311
239 794 440950111
239 795 79178555
239 796 170325423
239 797 762272680
239 798 864946120
239 799 646606870
239 800 788203784
239 801 213765665
239 802 846830948
239 803 296317634
239 804 240680404
239 805 780633236
239 806 191460959
239 807 656293404
239 808 350021005
239 809 197394722
239 810 609305094
239 811 332924272
239 812 999480791
239 813 103609741
239 814 106656180
239 815 137990519
239 816 987897028
239 817 755614310
239 818 757466118
239 819 194208532
239 820 15083409
239 821 654856132
239 822 482394765
239 823 183568843
239 824 224354239
239 825 494572330
239 826 152883697
239 827 175235194
239 828 291654602
239 829 657099107
239 830 357799161
239 831 402806683
239 832 514007642
239 833 46279072
239 834 676808891
239 835 499565585
239 836 882669135
239 837 816745743
239 838 933322780
239 839 88701353
239 840 985858065
239 841 87769912
239 842 214210209
239 843 507408783
239 844 924775550
239 845 773257810
239 846 752065160
239 847 448348639
239 848 255101333
239 849 18462899
239 850 185327596
239 851 722055696
239 852 102772148
239 853 448437844
239 854 55515849
239 855 854067746
239 856 297305865
239 857 934284349
239 858 806050884
239 859 97311869
239 860 808972938
239 861 239940221
239 862 40900399
239 863 669571262
239 864 480892552
239 865 88725595
239 866 333187727
239 867 551891919
239 868 777585210
239 869 617074536
239 870 979446018
239 871 308959490
239 872 402808251
239 873 404604357
239 874 780935469
239 875 496564771
239 876 635650011
239 877 530689341
239 878 168010157
239 879 481367171
239 880 801513799
239 881 98993789
239 882 729309345
239 883 544182461
239 884 481938329
239 885 693888639
239 886 9484949
239 887 415402305
239 888 984158877
239 889 833335127
239 890 795642136
239 891 273670513
239 892 118721387
239 893 430940696
239 894 518084170
239 895 928316172
239 896 152677978
239 897 812674125
239 898 163528000
239 899 430268952
239 900 287907764
239 901 92917694
239 902 749075876
239 903 206678448
239 904 113856658
239 905 273176154
239 906 384888021
239 907 501896553
239 908 330699558
239 909 691800880
239 910 227913084
239 911 248815546
239 912 239841223
239 913 36194664
239 914 290774149
239 915 336520515
239 916 19140380
239 917 680494679
239 918 571166985
239 919 830462575
239 920 801375838
239 921 37722227
239 922 939448479
239 923 892137955
239 924 359457722
239 925 189392665
239 926 853278586
239 927 664337552
239 928 725613593
239 929 639248245
239 930 848556677
239 931 502042143
239 932 387468550
239 933 307596319
239 934 131568993
239 935 335922169
239 936 226633758
239 937 759256858
239 938 399851292
239 939 312648576
239 940 31187966
239 941 265430636
239 942 537352574
239 943 85223491
239 944 930225673
239 945 332839514
239 946 809856938
239 947 623737494
239 948 547776383
239 949 681149935
239 950 956726960
239 951 985281748
239 952 993724088
239 953 290647362
239 954 546721521
239 955 107702200
239 956 229789459
239 957 34182130
239 958 382353746
239 959 49468349
239 960 217414430
239 961 761765211
239 962 412964255
239 963 530566162
239 964 87498894
239 965 172331372
239 966 525998393
239 967 211795747
239 968 379832944
239 969 302136575
239 970 300029768
239 971 368427948
239 972 341287063
239 973 385598479
239 974 802790525
239 975 123830119
239 976 647097400
239 977 444141293
239 978 661651594
239 979 745239089
239 980 635144416
239 981 768558447
239 982 168744061
239 983 9676402
239 984 725990793
239 985 537201985
239 986 401786780
239 987 816502336
239 988 928772400
239 989 570917314
239 990 455801867
239 991 910156126
239 992 115513366
239 993 595625812
239 994 547294967
239 995 870834140
239 996 970280513
239 997 87514120
239 998 220629709
239 999 464833251
239 1000 847487441
240 241 571111272
240 242 694646465
240 243 44571503
240 244 137656120
240 245 18500654
240 246 562050377
240 247 391571762
240 248 86605326
240 249 710643447
240 250 417448801
240 251 944185083
240 252 30096604
240 253 489076055
240 254 503276737
240 255 5953786
240 256 620771179
240 257 738364617
240 258 812579502
240 259 752022981
240 260 696517907
240 261 174086259
240 262 679363774
240 263 651298294
240 264 739181537
240 265 853628581
240 266 45206318
240 267 682159138
240 268 532958477
240 269 821748204
240 270 903102372
240 271 74146470
240 272 27241226
240 273 928951886
240 274 403319905
240 275 858280335
240 276 413471090
240 277 769189546
240 278 756238939
240 279 353612467
240 280 9940106
240 281 708426495
240 282 281470497
240 283 495096767
240 284 450729574
240 285 899175297
240 286 627243973
240 287 868883587
240 288 769156256
240 289 207355757
240 290 362408708
240 291 256261617
240 292 452722854
240 293 496881158
240 294 851875104
240 295 131836099
240 296 141493503
240 297 153360363
240 298 738531964
240 299 496258060
240 300 168382073
240 301 155185975
240 302 874021975
240 303 806791362
240 304 499154217
240 305 61333747
240 306 127779984
240 307 191650803
240 308 579491949
240 309 559312273
240 310 691428992
240 311 467444490
240 312 638704835
240 313 290895648
240 314 359253966
240 315 219056471
240 316 462952468
240 317 155578348
240 318 840288439
240 319 427785225
240 320 845980544
240 321 426650928
240 322 825917566
240 323 36786706
240 324 937477368
240 325 42270336
240 326 359297485
240 327 655445711
240 328 171876419
240 329 133016499
240 330 312892286
240 331 95685528
240 332 232905214
240 333 980694735
240 334 800123730
240 335 16452156
240 336 649364398
240 337 27169361
240 338 182842342
240 339 996509745
240 340 209918496
240 341 516597589
240 342 649243619
240 343 537174862
240 344 727708261
240 345 380306634
240 346 316780383
240 347 281804252
240 348 409116691
240 349 386946025
240 350 849955530
240 351 195480118
240 352 903862671
240 353 822544159
240 354 483176524
240 355 288574953
240 356 696770354
240 357 431860841
240 358 295184064
240 359 345520348
240 360 949016277
240 361 60894610
240 362 375604995
240 363 284035118
240 364 298286544
240 365 540592627
240 366 557690729
240 367 979533888
240 368 706922067
240 369 74342425
240 370 438634833
240 371 138632772
240 372 629096138
240 373 761534585
240 374 905660497
240 375 378113699
240 376 151312241
240 377 197104100
240 378 62717696
240 379 526509921
240 380 188042348
240 381 826405846
240 382 941643746
240 383 376400013
240 384 144608802
240 385 509997744
240 386 995779517
240 387 446176077
240 388 141717809
240 389 863750701
240 390 414576909
240 391 11204026
240 392 974888426
240 393 758632739
240 394 479551470
240 395 381362026
240 396 15922311
240 397 586878836
240 398 129167149
240 399 762697286
240 400 130628768
240 401 465673440
240 402 223829560
240 403 883126811
240 404 918293267
240 405 462956373
240 406 35920955
240 407 345829379
240 408 462798943
240 409 106968466
240 410 124489285
240 411 25659167
240 412 67783541
240 413 137499057
240 414 977125166
240 415 325665859
240 416 783908150
240 417 451850071
240 418 698305506
240 419 326544201
240 420 479803138
240 421 145023798
240 422 318957377
240 423 981555053
240 424 996931012
240 425 119222393
240 426 494799918
240 427 492065806
240 428 693095223
240 429 476002902
240 430 566813294
240 431 400498082
240 432 148065562
240 433 28853790
240 434 203787677
240 435 296528096
240 436 579853222
240 437 153888470
240 438 355843319
240 439 395176063
240 440 782585445
240 441 908735632
240 442 371689046
240 443 704560213
240 444 760255734
240 445 77929736
240 446 180844131
240 447 540069975
240 448 878301277
240 449 713732775
240 450 367955455
240 451 730496280
240 452 336649838
240 453 375918240
240 454 113638112
240 455 373492601
240 456 731139739
240 457 836565692
240 458 93000312
240 459 478613436
240 460 690259221
240 461 573814518
240 462 198300847
240 463 131359918
240 464 888606588
240 465 803978160
240 466 273725164
240 467 216549151
240 468 396579844
240 469 519370946
240 470 238368730
240 471 748459303
240 472 214970842
240 473 385670941
240 474 420723629
240 475 502149717
240 476 112647769
240 477 741377055
240 478 749302089
240 479 962404538
240 480 654058465
240 481 840199189
240 482 180902265
240 483 37789
240 484 689240103
240 485 686670516
240 486 534186231
240 487 138757826
240 488 801957492
240 489 188759349
240 490 134353871
240 491 399561684
240 492 796929311
240 493 882760800
240 494 59419280
240 495 830545830
240 496 132820128
240 497 584686445
240 498 20331367
240 499 75814891
240 500 590652158
240 501 325003484
240 502 539225733
240 503 688790249
240 504 931126398
240 505 447141593
240 506 538571480
240 507 573268667
240 508 618302199
240 509 52020504
240 510 411951663
240 511 967407627
240 512 98729039
240 513 909832617
240 514 529819894
240 515 57811277
240 516 163819644
240 517 833525467
240 518 791365348
240 519 907560041
240 520 749125621
240 521 788623955
240 522 329045670
240 523 657279206
240 524 82440908
240 525 757158892
240 526 637944721
240 527 211041625
240 528 805319881
240 529 54261613
240 530 654595089
240 531 828920342
240 532 99184112
240 533 881023340
240 534 984735551
240 535 851393714
240 536 121263647
240 537 778887571
240 538 961650745
240 539 890883918
240 540 260706734
240 541 520247418
240 542 875131182
240 543 391136179
240 544 529246468
240 545 958520858
240 546 131679648
240 547 570122047
240 548 97358748
240 549 415722755
240 550 795667643
240 551 92846321
240 552 715687665
240 553 492448115
240 554 55256593
240 555 944893243
240 556 926868823
240 557 58412746
240 558 692540164
240 559 818560481
240 560 124649289
240 561 798003219
240 562 351416124
240 563 179473166
240 564 644156772
240 565 492793023
240 566 824386576
240 567 756700040
240 568 336401735
240 569 802035257
240 570 508039537
240 571 6950242
240 572 859359428
240 573 495167366
240 574 407271503
240 575 458717883
240 576 385854383
240 577 377657145
240 578 588579280
240 579 338400463
240 580 764829021
240 581 916606011
240 582 259192712
240 583 663209493
240 584 764021954
240 585 874215989
240 586 756817492
240 587 985481920
240 588 912132547
240 589 685834030
240 590 900237403
240 591 994093020
240 592 710368185
240 593 343755188
240 594 899581979
240 595 648613764
240 596 652104806
240 597 88211328
240 598 891830870
240 599 45241127
240 600 528974354
240 601 348269991
240 602 33164983
240 603 130467894
240 604 20551386
240 605 663136162
240 606 658882265
240 607 354373487
240 608 611337407
240 609 293351160
240 610 233710546
240 611 392059416
240 612 519565791
240 613 480239431
240 614 782666065
240 615 845398936
240 616 179524420
240 617 410998014
240 618 130478779
240 619 598147041
240 620 587897747
240 621 884354113
240 622 92888210
240 623 203566740
240 624 343881365
240 625 187567280
240 626 531222636
240 627 219764159
240 628 467894556
240 629 284868594
240 630 145537490
240 631 810479588
240 632 482366740
240 633 807576562
240 634 239368393
240 635 719360502
240 636 388758088
240 637 254028433
240 638 582951362
240 639 576234528
240 640 688607967
240 641 32269839
240 642 302594914
240 643 817503848
240 644 780242038
240 645 728179291
240 646 378144902
240 647 405311418
240 648 191982063
240 649 368457946
240 650 907594947
240 651 668903804
240 652 373631677
240 653 341793836
240 654 10399324
240 655 970604330
240 656 321945530
240 657 143886625
240 658 630944815
240 659 243702976
240 660 663202912
240 661 884326001
240 662 123442673
240 663 313972295
240 664 298135691
240 665 120735540
240 666 222190032
240 667 171362543
240 668 411097706
240 669 956037300
240 670 236127158
240 671 432929996
240 672 563172585
240 673 572316202
240 674 810163934
240 675 71732227
240 676 378674779
240 677 150880764
240 678 792541080
240 679 469924528
240 680 14174030
240 681 384461543
240 682 79824117
240 683 447978056
240 684 751332417
240 685 133143569
240 686 633039074
240 687 430127893
240 688 165271741
240 689 817038365
240 690 527285793
240 691 287081907
240 692 760838990
240 693 976700108
240 694 406392911
240 695 545087180
240 696 621334210
240 697 282096716
240 698 53692052
240 699 58635661
240 700 144979456
240 701 885855761
240 702 86930887
240 703 178946376
240 704 456836129
240 705 389000773
240 706 636579938
240 707 689019912
240 708 648888112
240 709 488857748
240 710 838487403
240 711 950329742
240 712 962620415
240 713 622568816
240 714 172959926
240 715 319626012
240 716 382648383
240 717 825665253
240 718 223685997
240 719 794011838
240 720 817832731
240 721 984208480
240 722 152229172
240 723 225433674
240 724 73936489
240 725 54444495
240 726 613510532
240 727 18260262
240 728 662412579
240 729 265005314
240 730 457585676
240 731 830610960
240 732 471625355
240 733 586820694
240 734 344196143
240 735 607512571
240 736 500806940
240 737 393562611
240 738 655699267
240 739 259419887
240 740 745511020
240 741 521998131
240 742 416224603
240 743 68070816
240 744 919076622
240 745 761562073
240 746 278792764
240 747 381488189
240 748 762619648
240 749 657969519
240 750 729393099
240 751 464238149
240 752 128978039
240 753 118328529
240 754 79861868
240 755 800214551
240 756 559639481
240 757 372158476
240 758 471104519
240 759 712531149
240 760 326952545
240 761 340788248
240 762 537105049
240 763 871672651
240 764 936123860
240 765 229166220
240 766 653408620
240 767 305779292
240 768 899255775
240 769 454169347
240 770 47289149
240 771 861447407
240 772 240442784
240 773 107126663
240 774 900241416
240 775 994403666
240 776 754374764
240 777 409469251
240 778 424918921
240 779 541719617
240 780 409409638
240 781 852826002
240 782 563905032
240 783 29704154
240 784 986699605
240 785 275840763
240 786 176889055
240 787 454501151
240 788 310178129
240 789 406995433
240 790 636025086
240 791 283436143
240 792 570114813
240 793 932980718
240 794 412362317
240 795 445454055
240 796 327904140
240 797 792318331
240 798 612495303
240 799 572920104
240 800 948888913
240 801 516288215
240 802 836892662
240 803 520447402
240 804 926125985
240 805 651510224
240 806 913595406
240 807 901766646
240 808 568094512
240 809 613217371
240 810 729342013
240 811 114234751
240 812 943272543
240 813 228320499
240 814 164638351
240 815 932341557
240 816 604910910
240 817 626129370
240 818 812518904
240 819 640614432
240 820 710943704
240 821 274833815
240 822 998344481
240 823 947661401
240 824 207385668
240 825 946214605
240 826 831991963
240 827 456861127
240 828 818429983
240 829 853411963
240 830 151080335
240 831 388276741
240 832 418381854
240 833 889893507
240 834 812482947
240 835 909450707
240 836 107368888
240 837 768131311
240 838 161267467
240 839 200191134
240 840 727564473
240 841 310182978
240 842 878636070
240 843 224961878
240 844 765741501
240 845 825328921
240 846 619967532
240 847 109777769
240 848 206810583
240 849 203850775
240 850 15875105
240 851 309516275
240 852 170389726
240 853 243180041
240 854 140454045
240 855 1813897
240 856 215551939
240 857 219494484
240 858 390744601
240 859 66034224
240 860 485847451
240 861 888393312
240 862 741699558
240 863 490991138
240 864 96662707
240 865 289640662
240 866 351088505
240 867 58998262
240 868 589884110
240 869 376622778
240 870 623275748
240 871 817743702
240 872 405114388
240 873 886837218
240 874 393749319
240 875 302257732
240 876 530248101
240 877 968251933
240 878 447940459
240 879 30666791
240 880 279480224
240 881 808528726
240 882 938277581
240 883 93720307
240 884 677334449
240 885 430450486
240 886 631508193
240 887 834723990
240 888 356701657
240 889 666767953
240 890 284924367
240 891 856787351
240 892 244428832
240 893 748454257
240 894 323426845
240 895 343960839
240 896 725525490
240 897 557439772
240 898 206590024
240 899 698021023
240 900 96684346
240 901 998279206
240 902 108053516
240 903 121899959
240 904 196869823
240 905 924254164
240 906 672295518
240 907 163412462
240 908 254980533
240 909 140413695
240 910 308478451
240 911 779873450
240 912 55203619
240 913 965486857
240 914 159688188
240 915 756426490
240 916 371258042
240 917 849728437
240 918 408459024
240 919 943041611
240 920 881663144
240 921 38236501
240 922 499028265
240 923 305238647
240 924 994970515
240 925 961776513
240 926 903946315
240 927 640094480
240 928 983326285
240 929 619002990
240 930 312237540
240 931 523194839
240 932 800674250
240 933 786399292
240 934 973813195
240 935 351502193
240 936 676173794
240 937 325386880
240 938 355010063
240 939 495289706
240 940 673041347
240 941 678832439
240 942 584636278
240 943 89729443
240 944 55912346
240 945 621751365
240 946 173526653
240 947 519163206
240 948 98370124
240 949 364061443
240 950 688737254
240 951 4345634
240 952 705195683
240 953 217093217
240 954 837599343
240 955 130419280
240 956 544087233
240 957 561693385
240 958 659418984
240 959 640519436
240 960 391055307
240 961 117832820
240 962 119166473
240 963 820075893
240 964 281373087
240 965 324054284
240 966 150525794
240 967 204309811
240 968 360823406
240 969 172078458
240 970 597860447
240 971 589018655
240 972 104842068
240 973 260379084
240 974 694158984
240 975 755073497
240 976 835251906
240 977 7150944
240 978 159827516
240 979 389787191
240 980 928877290
240 981 182107812
240 982 948402027
240 983 395071782
240 984 566006468
240 985 136238575
240 986 746302977
240 987 660320286
240 988 776838467
240 989 429212662
240 990 334717268
240 991 749688627
240 992 768732526
240 993 649548516
240 994 831070925
240 995 391640330
240 996 685619780
240 997 791891589
240 998 982651719
240 999 944583699
240 1000 628201221
241 242 466310956
241 243 551112305
241 244 601822877
241 245 77364397
241 246 591772708
241 247 484775990
241 248 525382195
241 249 398568826
241 250 614275925
241 251 519945842
241 252 273345092
241 253 566298542
241 254 983873411
241 255 132427620
241 256 238085976
241 257 214543199
241 258 381735998
241 259 185452382
241 260 920183599
241 261 339307938
241 262 612776990
241 263 70517068
241 264 772377652
241 265 226931222
241 266 575436306
241 267 103091299
241 268 897764895
241 269 492814789
241 270 223195922
241 271 523993410
241 272 507183407
241 273 114764498
241 274 970083909
241 275 714555956
241 276 310940797
241 277 506815126
241 278 76519554
241 279 230912440
241 280 830066881
241 281 258885747
241 282 920687993
241 283 156599599
241 284 290451749
241 285 639517409
241 286 623214385
241 287 547618356
241 288 227115989
241 289 751878298
241 290 180279130
241 291 471558732
241 292 969694913
241 293 403064152
241 294 285125096
241 295 985492486
241 296 180449778
241 297 477739013
241 298 285584738
241 299 135079860
241 300 108913255
241 301 736045484
241 302 677468358
241 303 459480114
241 304 63892695
241 305 721030625
241 306 551130039
241 307 410978568
241 308 920108905
241 309 443421753
241 310 324918920
241 311 966801615
241 312 400342034
241 313 873839281
241 314 964354773
241 315 14268276
241 316 395946252
241 317 536096099
241 318 973899583
241 319 908311209
241 320 157839013
241 321 292583469
241 322 640225478
241 323 712512883
241 324 312981313
241 325 56417851
241 326 887621824
241 327 927751687
241 328 911169277
241 329 363712052
241 330 87760642
241 331 889588681
241 332 492926452
241 333 65500158
241 334 210367886
241 335 133008402
241 336 370776532
241 337 410882811
241 338 504335514
241 339 408309196
241 340 49704468
241 341 949192695
241 342 65677911
241 343 372413184
241 344 494786195
241 345 194554644
241 346 328432995
241 347 79918757
241 348 404028977
241 349 746919550
241 350 745531898
241 351 319157186
241 352 553341928
241 353 316877935
241 354 663208545
241 355 588000219
241 356 360691999
241 357 588720688
241 358 839609547
241 359 831884966
241 360 94566144
241 361 921996561
241 362 248071535
241 363 830082429
241 364 805086790
241 365 657160701
241 366 406283061
241 367 776111422
241 368 344281543
241 369 727681690
241 370 625168717
241 371 545085291
241 372 38273890
241 373 289135045
241 374 607344828
241 375 212197354
241 376 96235719
241 377 969802535
241 378 287495263
241 379 123696075
241 380 691794319
241 381 559454425
241 382 320098719
241 383 420228323
241 384 198527764
241 385 259422524
241 386 873590304
241 387 883353821
241 388 604426450
241 389 680707878
241 390 4908528
241 391 501636219
241 392 731253034
241 393 180041608
241 394 738400455
241 395 463683407
241 396 662365218
241 397 71728959
241 398 469010115
241 399 392764818
241 400 245381363
241 401 823941556
241 402 209881502
241 403 697046809
241 404 255658401
241 405 966355335
241 406 152962160
241 407 829931914
241 408 208810973
241 409 704069371
241 410 487307348
241 411 201557440
241 412 775631015
241 413 855339914
241 414 704731207
241 415 668420591
241 416 905838213
241 417 377140377
241 418 364814220
241 419 92384845
241 420 41239512
241 421 158864178
241 422 874998954
241 423 497901971
241 424 245799765
241 425 355859068
241 426 255286284
241 427 730588666
241 428 564695839
241 429 961265791
241 430 207019359
241 431 980868619
241 432 274173674
241 433 393177181
241 434 778384097
241 435 768201695
241 436 693247679
241 437 396334295
241 438 842149098
241 439 545207107
241 440 493634817
241 441 86652009
241 442 652086828
241 443 932935150
241 444 397994831
241 445 382398176
241 446 723465269
241 447 700800319
241 448 685189449
241 449 272445077
241 450 346588994
241 451 278864129
241 452 75651577
241 453 953058991
241 454 941770518
241 455 843906190
241 456 103597997
241 457 308967946
241 458 570835330
241 459 301162433
241 460 483708225
241 461 167291647
241 462 536110456
241 463 580781359
241 464 937894586
241 465 210726442
241 466 728294276
241 467 166665068
241 468 394289512
241 469 448315634
241 470 571951564
241 471 563658153
241 472 233825807
241 473 734904803
241 474 204845651
241 475 330462736
241 476 956006672
241 477 418234270
241 478 405735927
241 479 975365643
241 480 921827998
241 481 686027872
241 482 378111319
241 483 262766470
241 484 135957957
241 485 459320633
241 486 667249335
241 487 622168148
241 488 963937200
241 489 167682972
241 490 768794739
241 491 153601024
241 492 390291475
241 493 729610549
241 494 741163628
241 495 539363879
241 496 261846702
241 497 726154259
241 498 240222241
241 499 597382724
241 500 875366663
241 501 778575674
241 502 461479831
241 503 743751461
241 504 886777610
241 505 959196537
241 506 274324670
241 507 279261361
241 508 869252274
241 509 550648525
241 510 290880556
241 511 809824635
241 512 708593102
241 513 305536856
241 514 895436096
241 515 76216677
241 516 727265423
241 517 842717353
241 518 486450534
241 519 609524791
241 520 843223417
241 521 82667741
241 522 537336207
241 523 734508721
241 524 681705129
241 525 447820749
241 526 307143403
241 527 422875666
241 528 545504262
241 529 25943852
241 530 82424293
241 531 348242738
241 532 268129960
241 533 325704093
241 534 291620009
241 535 826587831
241 536 557112058
241 537 120779181
241 538 469529196
241 539 911157406
241 540 326399843
241 541 693356414
241 542 866625397
241 543 147902916
241 544 164856965
241 545 22869007
241 546 846255399
241 547 536802724
241 548 666048499
241 549 699662198
241 550 231549236
241 551 343321645
241 552 731859808
241 553 197922319
241 554 956916434
241 555 180207685
241 556 879600664
241 557 128155316
241 558 386203673
241 559 172166505
241 560 804422955
241 561 465273752
241 562 394413234
241 563 119952121
241 564 959648055
241 565 52491173
241 566 88403190
241 567 455200879
241 568 418956789
241 569 755118952
241 570 435922522
241 571 177844210
241 572 357664123
241 573 802295620
241 574 159651357
241 575 133481593
241 576 170452943
241 577 299673075
241 578 214221198
241 579 302458401
241 580 134145748
241 581 979477140
241 582 318826337
241 583 329279074
241 584 972931437
241 585 180471232
241 586 965254740
241 587 577967535
241 588 429124400
241 589 87321239
241 590 942945632
241 591 582457835
241 592 896976283
241 593 206498381
241 594 610250457
241 595 189556748
241 596 356980651
241 597 670483930
241 598 919929900
241 599 235517438
241 600 372258752
241 601 998120034
241 602 540761587
241 603 346673678
241 604 379184170
241 605 787758690
241 606 380703205
241 607 831208268
241 608 456418193
241 609 11891472
241 610 546276502
241 611 735309214
241 612 20614420
241 613 666633341
241 614 343142802
241 615 562457709
241 616 497259116
241 617 160300337
241 618 236951427
241 619 8399324
241 620 365790279
241 621 627224566
241 622 871282753
241 623 962849744
241 624 391621841
241 625 586785783
241 626 440672822
241 627 416711673
241 628 550445215
241 629 364606264
241 630 660829989
241 631 344846644
241 632 125875762
241 633 557750331
241 634 357036697
241 635 168139110
241 636 42457494
241 637 927676768
241 638 796226593
241 639 129033502
241 640 281346912
241 641 382946498
241 642 418087436
241 643 546960079
241 644 28325828
241 645 656999115
241 646 590596257
241 647 248511285
241 648 379589883
241 649 420528890
241 650 999633870
241 651 573514181
241 652 867851896
241 653 597157260
241 654 811330985
241 655 58793429
241 656 139746220
241 657 624270732
241 658 891795535
241 659 159569575
241 660 367816872
241 661 745498366
241 662 635763291
241 663 634904119
241 664 50669289
241 665 852337623
241 666 903613416
241 667 63705314
241 668 706842512
241 669 622740729
241 670 988447196
241 671 799672946
241 672 420487765
241 673 125605851
241 674 378258350
241 675 229276168
241 676 144468479
241 677 219751867
241 678 541527187
241 679 953404501
241 680 579950571
241 681 916932454
241 682 56642745
241 683 144373933
241 684 686060536
241 685 356727067
241 686 148532051
241 687 192878440
241 688 872947039
241 689 826840532
241 690 923807007
241 691 154666425
241 692 793013983
241 693 409795122
241 694 535618548
241 695 889671837
241 696 31260201
241 697 484553533
241 698 543095986
241 699 945215099
241 700 23044329
241 701 393758585
241 702 525329356
241 703 409951031
241 704 573917606
241 705 247502807
241 706 661238798
241 707 144921376
241 708 960422338
241 709 827582436
241 710 604166107
241 711 187234735
241 712 149433558
241 713 604153772
241 714 126918206
241 715 593238815
241 716 859859925
241 717 231592798
241 718 958626767
241 719 225217457
241 720 314887866
241 721 436621191
241 722 250784098
241 723 402057009
241 724 922949699
241 725 723889022
241 726 705542133
241 727 328096132
241 728 127601048
241 729 747961855
241 730 625138991
241 731 194956314
241 732 111483928
241 733 194979512
241 734 234304951
241 735 427510351
241 736 490477503
241 737 303700935
241 738 190711151
241 739 3605138
241 740 548579096
241 741 988675181
241 742 510869037
241 743 313173239
241 744 368951470
241 745 681431310
241 746 200088109
241 747 125919785
241 748 264800924
241 749 163045699
241 750 9341974
241 751 983444066
241 752 343107133
241 753 814304782
241 754 446391983
241 755 896848295
241 756 316299340
241 757 477726272
241 758 526241876
241 759 952863139
241 760 877195455
241 761 653077026
241 762 803378354
241 763 116912166
241 764 134532946
241 765 901303592
241 766 806506225
241 767 949272093
241 768 87631228
241 769 204854014
241 770 949750319
241 771 878236771
241 772 166775441
241 773 229687558
241 774 886086726
241 775 8540199
241 776 285609445
241 777 786325205
241 778 816290892
241 779 163236194
241 780 912573252
241 781 557919665
241 782 107385922
241 783 872566858
241 784 405443283
241 785 236364791
241 786 23208329
241 787 43064216
241 788 356610547
241 789 389840932
241 790 199305117
241 791 296723464
241 792 625267222
241 793 204201828
241 794 715239525
241 795 449149030
241 796 81930058
241 797 545379952
241 798 767940911
241 799 943122657
241 800 629269489
241 801 323036750
241 802 416938050
241 803 792920808
241 804 867213220
241 805 131398467
241 806 532808298
241 807 298388404
241 808 281635048
241 809 958799308
241 810 92566053
241 811 47085431
241 812 130875103
241 813 184877646
241 814 792167879
241 815 176939236
241 816 746254756
241 817 142625582
241 818 791590198
241 819 362567682
241 820 335693098
241 821 501964861
241 822 227745274
241 823 760363193
241 824 984025035
241 825 733895190
241 826 244698558
241 827 550487879
241 828 885309581
241 829 103538749
241 830 482560617
241 831 910685494
241 832 595309488
241 833 976585607
241 834 175681161
241 835 148171661
241 836 51631250
241 837 553606237
241 838 272499070
241 839 20724741
241 840 262646960
241 841 561007234
241 842 892519724
241 843 644978241
241 844 329804584
241 845 348803594
241 846 194058521
241 847 603137672
241 848 62489213
241 849 718314215
241 850 905118904
241 851 752642324
241 852 753073685
241 853 369596504
241 854 944123556
241 855 21341567
241 856 513749355
241 857 869980403
241 858 524787678
241 859 560078117
241 860 83258067
241 861 166272152
241 862 382274007
241 863 1707141
241 864 489319158
241 865 575857841
241 866 419958592
241 867 422812922
241 868 545973738
241 869 395736990
241 870 649543848
241 871 489794507
241 872 15138275
241 873 622653125
241 874 52816296
241 875 227461739
241 876 706096391
241 877 681621186
241 878 730532680
241 879 333204704
241 880 285866271
241 881 837856464
241 882 17888126
241 883 329588323
241 884 481083145
241 885 442986192
241 886 995780359
241 887 275934968
241 888 642630067
241 889 263472852
241 890 589905092
241 891 894432474
241 892 380083141
241 893 494542200
241 894 985684797
241 895 110937726
241 896 639658630
241 897 834008426
241 898 476368934
241 899 221650537
241 900 232933413
241 901 952973615
241 902 541620683
241 903 512385270
241 904 961647273
241 905 844056808
241 906 993107802
241 907 640908852
241 908 321742366
241 909 577696836
241 910 87739208
241 911 325357040
241 912 918189179
241 913 402374992
241 914 361236969
241 915 793987647
241 916 85315738
241 917 521695469
241 918 682484186
241 919 750267152
241 920 673682022
241 921 551650258
241 922 343306596
241 923 104465615
241 924 706924704
241 925 785518829
241 926 769351480
241 927 340056801
241 928 393479702
241 929 655274173
241 930 805515708
241 931 21630553
241 932 44295985
241 933 157193389
241 934 254095205
241 935 238019076
241 936 660520530
241 937 293341674
241 938 796327986
241 939 952850533
241 940 348900448
241 941 709233050
241 942 63605874
241 943 437155191
241 944 494034363
241 945 132747347
241 946 913387438
241 947 172757518
241 948 565973556
241 949 269446681
241 950 595670908
241 951 6415221
241 952 86369871
241 953 957636415
241 954 571635078
241 955 914653621
241 956 142413004
241 957 96097494
241 958 431858444
241 959 80507941
241 960 436067203
241 961 582158427
241 962 595015395
241 963 559465714
241 964 857900142
241 965 120629348
241 966 627666176
241 967 713944866
241 968 414845256
241 969 752644709
241 970 872966643
241 971 971290234
241 972 653632444
241 973 56977397
241 974 212676675
241 975 513276014
241 976 759157577
241 977 126338469
241 978 882786132
241 979 87203326
241 980 233819582
241 981 219016687
241 982 640580571
241 983 229435464
241 984 435504401
241 985 507482215
241 986 545301813
241 987 358932432
241 988 819564652
241 989 966908644
241 990 628965389
241 991 965876696
241 992 515475465
241 993 327074197
241 994 828908383
241 995 720842906
241 996 712242810
241 997 747247992
241 998 140444140
241 999 733832548
241 1000 841673114
242 243 366035738
242 244 544991686
242 245 965770931
242 246 517910726
242 247 772249552
242 248 172646440
242 249 100061350
242 250 862789708
242 251 795287387
242 252 401589665
242 253 559414990
242 254 102077104
242 255 234657235
242 256 276541608
242 257 175240407
242 258 48791268
242 259 386266638
242 260 867278963
242 261 927230759
242 262 761213724
242 263 721358254
242 264 691319727
242 265 140684540
242 266 148838250
242 267 591606083
242 268 468169145
242 269 581752252
242 270 90496595
242 271 36432593
242 272 835098639
242 273 27510552
242 274 244836326
242 275 579161323
242 276 400553024
242 277 457606863
242 278 370574917
242 279 462043534
242 280 316952971
242 281 258773262
242 282 433556252
242 283 685949547
242 284 416825203
242 285 669261433
242 286 551788631
242 287 169308443
242 288 713979242
242 289 484365452
242 290 74575216
242 291 477706430
242 292 533039127
242 293 829036090
242 294 180993685
242 295 333835755
242 296 601203131
242 297 978878431
242 298 657895383
242 299 436142125
242 300 535455760
242 301 553602957
242 302 925354483
242 303 116460396
242 304 685585057
242 305 769798454
242 306 362703912
242 307 522496808
242 308 221761644
242 309 802324564
242 310 912211519
242 311 646927646
242 312 561555911
242 313 555121204
242 314 715340397
242 315 971739545
242 316 921543011
242 317 973821414
242 318 47459586
242 319 146509508
242 320 708228394
242 321 866606603
242 322 315598877
242 323 312938011
242 324 580780469
242 325 78591186
242 326 438398536
242 327 123718567
242 328 7936145
242 329 9998373
242 330 162473296
242 331 365643682
242 332 519316151
242 333 834631756
242 334 750821520
242 335 38235642
242 336 65068415
242 337 98518760
242 338 417870473
242 339 940474163
242 340 727144188
242 341 594785280
242 342 521713817
242 343 486558876
242 344 849246322
242 345 506278331
242 346 309295251
242 347 233146553
242 348 17799141
242 349 896989323
242 350 234244865
242 351 211422975
242 352 609672393
242 353 358420857
242 354 302085431
242 355 117262836
242 356 949776120
242 357 504561058
242 358 857440939
242 359 948733716
242 360 627623769
242 361 989915303
242 362 559711160
242 363 840183738
242 364 171680963
242 365 294315751
242 366 501042867
242 367 52848074
242 368 222528553
242 369 304150403
242 370 84827257
242 371 181813631
242 372 160829339
242 373 921474005
242 374 844924950
242 375 393330662
242 376 834937846
242 377 318516657
242 378 356644522
242 379 107807520
242 380 422608133
242 381 308627381
242 382 2401169
242 383 375375905
242 384 558419986
242 385 554639301
242 386 189142182
242 387 371365331
242 388 169085776
242 389 803984531
242 390 357057756
242 391 483054479
242 392 51865923
242 393 924224979
242 394 753888057
242 395 777941124
242 396 637604463
242 397 228053673
242 398 499212088
242 399 716870187
242 400 449115292
242 401 93570950
242 402 618793659
242 403 864727757
242 404 595825246
242 405 590802708
242 406 848883192
242 407 247041151
242 408 664099892
242 409 426673671
242 410 66941393
242 411 678301240
242 412 689746413
242 413 258540039
242 414 662516795
242 415 482024191
242 416 816659786
242 417 158990735
242 418 735371033
242 419 717979651
242 420 596064250
242 421 598997601
242 422 703556341
242 423 710644382
242 424 327166802
242 425 958522001
242 426 300171271
242 427 528426821
242 428 882727255
242 429 578459261
242 430 680789513
242 431 417591648
242 432 641784117
242 433 868382427
242 434 119519680
242 435 493784409
242 436 983871293
242 437 312866515
242 438 542381049
242 439 81189795
242 440 871041240
242 441 758920165
242 442 585771817
242 443 185446081
242 444 218640198
242 445 747751211
242 446 264137552
242 447 966735071
242 448 844292916
242 449 322535009
242 450 956262883
242 451 986268675
242 452 988548188
242 453 389627362
242 454 950343656
242 455 767759492
242 456 169543851
242 457 6857235
242 458 151830458
242 459 350303104
242 460 191612907
242 461 495317752
242 462 199852982
242 463 637200210
242 464 623076281
242 465 938548538
242 466 511958110
242 467 278779785
242 468 551783495
242 469 713854957
242 470 167555539
242 471 404114257
242 472 677462514
242 473 143513218
242 474 158335126
242 475 812049416
242 476 315248839
242 477 65688007
242 478 407017701
242 479 320872070
242 480 681409075
242 481 558656578
242 482 590590814
242 483 854676919
242 484 955331787
242 485 408958373
242 486 308507159
242 487 698542646
242 488 912919246
242 489 504722704
242 490 286934441
242 491 270940326
242 492 208080416
242 493 65091162
242 494 206907454
242 495 632309513
242 496 845532686
242 497 856831503
242 498 843350558
242 499 51027109
242 500 183619981
242 501 924433928
242 502 89829943
242 503 81890079
242 504 93591316
242 505 374046329
242 506 30670939
242 507 676233627
242 508 998804590
242 509 468284962
242 510 511528109
242 511 577880827
242 512 382166224
242 513 799294106
242 514 739356687
242 515 458235825
242 516 643015095
242 517 198673663
242 518 938425150
242 519 66262326
242 520 753064344
242 521 582524482
242 522 302500637
242 523 468767920
242 524 854095779
242 525 443164411
242 526 406795130
242 527 104925993
242 528 723724135
242 529 630901050
242 530 749637188
242 531 318540689
242 532 202678460
242 533 840546778
242 534 670511676
242 535 908827053
242 536 252948403
242 537 55161786
242 538 939720940
242 539 693368612
242 540 504522274
242 541 842310970
242 542 986921450
242 543 5041303
242 544 971233932
242 545 893895232
242 546 47622801
242 547 128881586
242 548 443040898
242 549 810846276
242 550 236262796
242 551 936824709
242 552 349225567
242 553 501397671
242 554 687798319
242 555 927452429
242 556 368092340
242 557 783146071
242 558 201312940
242 559 869064545
242 560 79070448
242 561 254651173
242 562 312942976
242 563 79944589
242 564 994707983
242 565 228567416
242 566 712662522
242 567 888331161
242 568 834704293
242 569 542307538
242 570 270359561
242 571 779974223
242 572 924639770
242 573 529845593
242 574 496756349
242 575 391698288
242 576 907724864
242 577 745858766
242 578 64679277
242 579 62931297
242 580 574543121
242 581 635283460
242 582 278371343
242 583 961452931
242 584 290262812
242 585 537495632
242 586 490168770
242 587 380094361
242 588 630728134
242 589 834537298
242 590 23606119
242 591 994296070
242 592 542255546
242 593 400328263
242 594 874168734
242 595 336149383
242 596 348935878
242 597 755362283
242 598 184275830
242 599 37127265
242 600 927773960
242 601 520858845
242 602 539082786
242 603 847376500
242 604 508312541
242 605 70132526
242 606 937972086
242 607 821224719
242 608 275989150
242 609 877907155
242 610 6636697
242 611 222622900
242 612 503396778
242 613 875177335
242 614 162651127
242 615 769770895
242 616 38792818
242 617 941075459
242 618 517650882
242 619 400373133
242 620 775715610
242 621 899830257
242 622 58406313
242 623 215113936
242 624 34851454
242 625 229904039
242 626 268845150
242 627 774353011
242 628 672425511
242 629 414831375
242 630 488318487
242 631 195064246
242 632 675641135
242 633 401964869
242 634 738594959
242 635 373401960
242 636 384373062
242 637 498572761
242 638 63845221
242 639 232545739
242 640 329302549
242 641 922261694
242 642 812185134
242 643 196988330
242 644 315673449
242 645 799364396
242 646 778986927
242 647 36691199
242 648 168688059
242 649 667809846
242 650 339505227
242 651 621619922
242 652 146102917
242 653 428301266
242 654 869293650
242 655 134089264
242 656 174922429
242 657 162203801
242 658 47946312
242 659 466363124
242 660 657809278
242 661 773144505
242 662 386307123
242 663 38499015
242 664 809901680
242 665 167111724
242 666 23404746
242 667 543296313
242 668 173646155
242 669 480593997
242 670 242414990
242 671 38837914
242 672 485325885
242 673 311182712
242 674 438380790
242 675 1611041
242 676 177372417
242 677 851094184
242 678 537143969
242 679 893373213
242 680 695549814
242 681 781114316
242 682 595847376
242 683 768684028
242 684 745376284
242 685 278510845
242 686 736917249
242 687 257574213
242 688 174874310
242 689 138770313
242 690 57461826
242 691 376418660
242 692 3845993
242 693 131708234
242 694 728112433
242 695 150151696
242 696 859235544
242 697 97333173
242 698 916312347
242 699 357509408
242 700 587327034
242 701 171610496
242 702 912716700
242 703 814058235
242 704 536275961
242 705 695754903
242 706 46661124
242 707 379301064
242 708 429563345
242 709 146073627
242 710 126768908
242 711 528573764
242 712 252198181
242 713 481551931
242 714 650366619
242 715 857500452
242 716 113013088
242 717 268704424
242 718 607218491
242 719 778416423
242 720 432785960
242 721 292934189
242 722 893604712
242 723 335830444
242 724 299878558
242 725 133970713
242 726 934987156
242 727 610874391
242 728 238559970
242 729 733248929
242 730 773243605
242 731 985829222
242 732 457086054
242 733 34703503
242 734 408994950
242 735 216643522
242 736 828700478
242 737 287004335
242 738 997065010
242 739 812252038
242 740 577933889
242 741 378843030
242 742 482100036
242 743 16059708
242 744 158622883
242 745 129364742
242 746 296639054
242 747 814943448
242 748 929633184
242 749 326173177
242 750 258333506
242 751 847256947
242 752 874206497
242 753 916306501
242 754 636257682
242 755 431097754
242 756 495699883
242 757 281441528
242 758 285106429
242 759 149662630
242 760 651332989
242 761 192531501
242 762 712152839
242 763 340902245
242 764 688105485
242 765 343309877
242 766 804945637
242 767 778523011
242 768 280086920
242 769 544059275
242 770 35268439
242 771 881096196
242 772 961237491
242 773 780279683
242 774 132444903
242 775 204397877
242 776 701902026
242 777 575487272
242 778 821858621
242 779 109419842
242 780 836819383
242 781 173447406
242 782 875033285
242 783 96249286
242 784 332166096
242 785 510034441
242 786 692062044
242 787 651218410
242 788 964107655
242 789 836569867
242 790 422355756
242 791 105068363
242 792 420919296
242 793 702603914
242 794 431513158
242 795 438035495
242 796 878901496
242 797 728609522
242 798 336791876
242 799 874878176
242 800 604260386
242 801 884546972
242 802 548290003
242 803 53682034
242 804 690871685
242 805 14802692
242 806 479988499
242 807 957883932
242 808 627074135
242 809 359418773
242 810 739861026
242 811 98024579
242 812 90296563
242 813 123190459
242 814 187240976
242 815 136490353
242 816 532069886
242 817 363265202
242 818 292832684
242 819 598762804
242 820 463633519
242 821 524613678
242 822 205666651
242 823 342751813
242 824 321025200
242 825 658229478
242 826 208817524
242 827 439976016
242 828 16974276
242 829 808659717
242 830 980738095
242 831 826220184
242 832 31249581
242 833 379857303
242 834 627634977
242 835 558511084
242 836 129441818
242 837 707561755
242 838 24254148
242 839 847228697
242 840 820144343
242 841 73238912
242 842 212509904
242 843 783222111
242 844 998244291
242 845 118305739
242 846 624030566
242 847 349861927
242 848 962587692
242 849 474359032
242 850 656700876
242 851 915604737
242 852 589744342
242 853 303379683
242 854 395168917
242 855 925003458
242 856 824315701
242 857 742854924
242 858 716309624
242 859 659870076
242 860 921019167
242 861 487952156
242 862 556687666
242 863 902054053
242 864 58376819
242 865 207854648
242 866 758884945
242 867 745146494
242 868 731373320
242 869 509763483
242 870 99651690
242 871 915356695
242 872 857380621
242 873 57061343
242 874 710639274
242 875 785187459
242 876 19650471
242 877 875252137
242 878 337291378
242 879 373250683
242 880 948015844
242 881 885198613
242 882 876714846
242 883 642056295
242 884 797421087
242 885 818465585
242 886 306458526
242 887 125538610
242 888 767041064
242 889 71940261
242 890 72402614
242 891 541902490
242 892 118387169
242 893 108359298
242 894 13014664
242 895 175215637
242 896 186895405
242 897 576553012
242 898 91294015
242 899 906420907
242 900 542453045
242 901 319025291
242 902 522541730
242 903 469580502
242 904 464104850
242 905 943402962
242 906 229106967
242 907 575730931
242 908 148693157
242 909 225309622
242 910 48501187
242 911 805921616
242 912 38725006
242 913 345846131
242 914 648849424
242 915 14191086
242 916 521099785
242 917 141495126
242 918 640986698
242 919 950213203
242 920 168544624
242 921 382366004
242 922 491160876
242 923 339413369
242 924 275152685
242 925 260383066
242 926 848192830
242 927 843715009
242 928 77866706
242 929 308306384
242 930 479261000
242 931 416943513
242 932 199165070
242 933 865642029
242 934 576616746
242 935 759980565
242 936 100889552
242 937 494592919
242 938 718124578
242 939 204373052
242 940 665694122
242 941 20154210
242 942 940168237
242 943 350147113
242 944 369029617
242 945 16638461
242 946 126086246
242 947 48677227
242 948 328625694
242 949 478908409
242 950 204597572
242 951 804303313
242 952 573414179
242 953 695249682
242 954 692822342
242 955 280258502
242 956 805904878
242 957 640239029
242 958 100784927
242 959 6795147
242 960 114802101
242 961 716508534
242 962 407571187
242 963 51222437
242 964 993423959
242 965 955359364
242 966 651582165
242 967 349189739
242 968 49867089
242 969 545351550
242 970 888109435
242 971 112174056
242 972 227417836
242 973 107518187
242 974 715412272
242 975 513707597
242 976 321621896
242 977 191591741
242 978 131572665
242 979 50871994
242 980 590909122
242 981 93612159
242 982 753381890
242 983 69767119
242 984 500293625
242 985 689227515
242 986 156910684
242 987 971126435
242 988 739945458
242 989 351759578
242 990 956511554
242 991 550540306
242 992 633145899
242 993 581220332
242 994 936192384
242 995 970601994
242 996 44119803
242 997 875346533
242 998 53319689
242 999 119383559
242 1000 187165003
243 244 669723583
243 245 306168147
243 246 236663914
243 247 821565506
243 248 437090387
243 249 803277109
243 250 576423959
243 251 71561104
243 252 803947945
243 253 363014925
243 254 206646007
243 255 254123385
243 256 104233083
243 257 172851328
243 258 40837241
243 259 178103676
243 260 564740026
243 261 791421060
243 262 662699813
243 263 698298881
243 264 164662782
243 265 585419466
243 266 698341164
243 267 325010205
243 268 489361413
243 269 797605498
243 270 416236637
243 271 401955219
243 272 626749393
243 273 606958766
243 274 728448042
243 275 825933932
243 276 512117874
243 277 311517877
243 278 562908954
243 279 62139273
243 280 857400786
243 281 604365376
243 282 505796098
243 283 882038877
243 284 126158437
243 285 777652969
243 286 932490172
243 287 146255845
243 288 320026296
243 289 967665623
243 290 987227936
243 291 148531944
243 292 463098190
243 293 323601280
243 294 612735033
243 295 309376920
243 296 901164361
243 297 800866448
243 298 339899030
243 299 571521148
243 300 119352884
243 301 602463414
243 302 890645842
243 303 831520106
243 304 5299943
243 305 631323695
243 306 276497009
243 307 665377078
243 308 751488655
243 309 27069297
243 310 764771044
243 311 141148629
243 312 853054746
243 313 657358177
243 314 412455272
243 315 255805709
243 316 94472891
243 317 842724822
243 318 108364789
243 319 428548352
243 320 506447310
243 321 937681913
243 322 12845117
243 323 448480541
243 324 434065900
243 325 689896004
243 326 235738023
243 327 571927381
243 328 477038475
243 329 819195675
243 330 278259042
243 331 89734603
243 332 911559618
243 333 610680939
243 334 303177086
243 335 463897866
243 336 589428922
243 337 437892520
243 338 112626991
243 339 587355590
243 340 402633330
243 341 645440955
243 342 903812808
243 343 274189307
243 344 807435897
243 345 118794325
243 346 548390177
243 347 327612179
243 348 843428520
243 349 729153534
243 350 94005751
243 351 653993924
243 352 830565838
243 353 571304597
243 354 262378021
243 355 276704164
243 356 391933620
243 357 606949450
243 358 732044567
243 359 660325330
243 360 423744155
243 361 891944530
243 362 6977889
243 363 761644132
243 364 367378143
243 365 607173002
243 366 152910385
243 367 486698378
243 368 269569570
243 369 207168808
243 370 448366263
243 371 692972514
243 372 130770765
243 373 816047563
243 374 499493215
243 375 129725181
243 376 3500736
243 377 14979864
243 378 239450093
243 379 21276945
243 380 729307015
243 381 321967766
243 382 615778716
243 383 982961368
243 384 38272978
243 385 50197167
243 386 795683555
243 387 736754788
243 388 80417060
243 389 627901856
243 390 118034715
243 391 993883743
243 392 127578277
243 393 184789622
243 394 490342193
243 395 274909491
243 396 883549792
243 397 947647089
243 398 959594984
243 399 991375788
243 400 247776870
243 401 193682407
243 402 956593077
243 403 628027048
243 404 45310731
243 405 38908579
243 406 293300394
243 407 389556397
243 408 859140494
243 409 857742195
243 410 694949162
243 411 871467404
243 412 733909138
243 413 413685430
243 414 87808770
243 415 247911909
243 416 526306068
243 417 986270626
243 418 730755109
243 419 27185821
243 420 752670432
243 421 325620944
243 422 251991462
243 423 569968308
243 424 795201398
243 425 79172136
243 426 472384889
243 427 27725735
243 428 200592792
243 429 713378916
243 430 521265900
243 431 311071851
243 432 850832088
243 433 629905686
243 434 259027783
243 435 20132544
243 436 740339673
243 437 883169793
243 438 137766372
243 439 983828509
243 440 134340308
243 441 896024947
243 442 901535544
243 443 248105199
243 444 844261081
243 445 150053132
243 446 704653361
243 447 624161105
243 448 705866125
243 449 641502191
243 450 67069636
243 451 921467748
243 452 784027360
243 453 348626761
243 454 493011907
243 455 126500305
243 456 276252895
243 457 813358839
243 458 203226846
243 459 296429292
243 460 275221565
243 461 17177527
243 462 404069613
243 463 394314635
243 464 618602954
243 465 706374565
243 466 530828869
243 467 551746648
243 468 922017169
243 469 849321003
243 470 852652353
243 471 847192272
243 472 221972726
243 473 647720909
243 474 508582741
243 475 155566821
243 476 279230896
243 477 868061527
243 478 115397152
243 479 267218838
243 480 205683952
243 481 419193490
243 482 951506877
243 483 875359847
243 484 284059640
243 485 854357539
243 486 269654567
243 487 966010
243 488 714703291
243 489 139231240
243 490 987256495
243 491 2387710
243 492 427524716
243 493 79577724
243 494 877209387
243 495 538628413
243 496 778563939
243 497 534682750
243 498 309973971
243 499 945510783
243 500 627962063
243 501 724027780
243 502 414115285
243 503 560508427
243 504 204201432
243 505 719311031
243 506 897517627
243 507 749158735
243 508 854883904
243 509 380589369
243 510 570116575
243 511 55895181
243 512 585172287
243 513 228143122
243 514 506521713
243 515 12455561
243 516 623155737
243 517 186061957
243 518 521203343
243 519 952181821
243 520 275910568
243 521 139998863
243 522 997448001
243 523 908731774
243 524 919134901
243 525 60384026
243 526 506530279
243 527 625186341
243 528 550441437
243 529 432868387
243 530 815743067
243 531 910716771
243 532 395784258
243 533 793835534
243 534 851634809
243 535 204044158
243 536 328897169
243 537 886173213
243 538 720528281
243 539 934384
243 540 575048501
243 541 838028274
243 542 138382643
243 543 478454064
243 544 145184217
243 545 838946155
243 546 127215725
243 547 989712556
243 548 180016291
243 549 426252915
243 550 558999813
243 551 462716265
243 552 85497405
243 553 797274262
243 554 548237682
243 555 596012822
243 556 767269384
243 557 654168383
243 558 361152694
243 559 368670078
243 560 577352035
243 561 817142028
243 562 680955467
243 563 400263669
243 564 214690634
243 565 755698297
243 566 862168883
243 567 661471834
243 568 636816012
243 569 815750742
243 570 843111010
243 571 94106296
243 572 127294949
243 573 857570847
243 574 408802392
243 575 174903538
243 576 343949737
243 577 151170762
243 578 479548940
243 579 481732355
243 580 246886524
243 581 277756592
243 582 919935499
243 583 626991169
243 584 745308345
243 585 33944977
243 586 546559331
243 587 838047991
243 588 764132794
243 589 90283173
243 590 934989450
243 591 665689158
243 592 253309798
243 593 609252105
243 594 869563159
243 595 457376675
243 596 716479820
243 597 40282942
243 598 153909386
243 599 134836380
243 600 22214404
243 601 822362044
243 602 255459993
243 603 23893848
243 604 8941892
243 605 807643490
243 606 904169872
243 607 638261534
243 608 369063851
243 609 307992888
243 610 318793913
243 611 604827590
243 612 458130202
243 613 287590443
243 614 979455255
243 615 653664445
243 616 767825639
243 617 897452475
243 618 599169183
243 619 891937077
243 620 197264092
243 621 630572853
243 622 607344134
243 623 458891773
243 624 932395358
243 625 527211154
243 626 981600369
243 627 25533807
243 628 276725480
243 629 889290935
243 630 195920956
243 631 732354724
243 632 864440979
243 633 580885269
243 634 983929021
243 635 936642080
243 636 24980217
243 637 144223335
243 638 651110210
243 639 244094221
243 640 980268328
243 641 699391036
243 642 309813188
243 643 681153919
243 644 199511981
243 645 680250851
243 646 217152164
243 647 277816817
243 648 42113460
243 649 406257825
243 650 79468009
243 651 111076669
243 652 220993256
243 653 341370164
243 654 532201132
243 655 815786374
243 656 986638598
243 657 18928550
243 658 146730129
243 659 409333383
243 660 831615850
243 661 267149199
243 662 939269140
243 663 757344140
243 664 494416658
243 665 773621271
243 666 755365206
243 667 899780178
243 668 952453014
243 669 775585448
243 670 994504500
243 671 114358690
243 672 228033247
243 673 306160216
243 674 793542929
243 675 295905793
243 676 585566824
243 677 231786982
243 678 691744525
243 679 763642234
243 680 808157143
243 681 515377524
243 682 869781421
243 683 333189225
243 684 241336520
243 685 40835326
243 686 690772326
243 687 921854330
243 688 222783089
243 689 492221695
243 690 16718930
243 691 73624972
243 692 9416304
243 693 370288130
243 694 652470241
243 695 55584079
243 696 474705834
243 697 379372152
243 698 427627363
243 699 428962049
243 700 808209943
243 701 774436723
243 702 226330328
243 703 210354828
243 704 886355932
243 705 829515153
243 706 805488511
243 707 776599672
243 708 446427727
243 709 969730034
243 710 920079325
243 711 82648871
243 712 114005837
243 713 266541951
243 714 560096864
243 715 507608200
243 716 808546681
243 717 446836125
243 718 552745514
243 719 686980382
243 720 996497983
243 721 141760495
243 722 967343655
243 723 208730150
243 724 459884458
243 725 228598572
243 726 689449151
243 727 191755962
243 728 133324791
243 729 238091460
243 730 768508657
243 731 48981976
243 732 168182711
243 733 729029180
243 734 367070594
243 735 758868311
243 736 32801153
243 737 311298011
243 738 192357797
243 739 957711223
243 740 783377839
243 741 886764798
243 742 826553454
243 743 520547173
243 744 467076455
243 745 704561877
243 746 615993815
243 747 11598254
243 748 652668258
243 749 58140379
243 750 11151599
243 751 574442325
243 752 561489856
243 753 569949541
243 754 119271070
243 755 779890615
243 756 116176680
243 757 911034034
243 758 885259288
243 759 774874140
243 760 81270326
243 761 93685581
243 762 79957311
243 763 667803209
243 764 439963332
243 765 801424533
243 766 305323814
243 767 64819646
243 768 196909366
243 769 759125092
243 770 973639998
243 771 852848867
243 772 689655824
243 773 644318736
243 774 452925553
243 775 912320828
243 776 492368411
243 777 509179090
243 778 578333256
243 779 133050871
243 780 438935146
243 781 484331259
243 782 248715856
243 783 833801440
243 784 910012409
243 785 129542188
243 786 686690686
243 787 226580173
243 788 483469749
243 789 632182091
243 790 401780461
243 791 838660481
243 792 783771821
243 793 802598475
243 794 164965437
243 795 791883357
243 796 368990015
243 797 524092152
243 798 519296968
243 799 842286999
243 800 354251458
243 801 787344227
243 802 297582038
243 803 28987213
243 804 913892208
243 805 107635123
243 806 666064657
243 807 581291326
243 808 721159585
243 809 142566785
243 810 323486373
243 811 664896130
243 812 749850888
243 813 414190444
243 814 552244801
243 815 527645786
243 816 368115285
243 817 296105592
243 818 247046655
243 819 356046744
243 820 364680456
243 821 512417387
243 822 682042668
243 823 762156411
243 824 182365725
243 825 809836424
243 826 310755768
243 827 461111868
243 828 57142091
243 829 125455336
243 830 320930570
243 831 28691673
243 832 240867001
243 833 623584112
243 834 162218219
243 835 571036820
243 836 732148028
243 837 260599054
243 838 60625463
243 839 455615021
243 840 361514027
243 841 40693571
243 842 580297235
243 843 7124445
243 844 931591160
243 845 884482653
243 846 848910850
243 847 84478488
243 848 180150296
243 849 662468675
243 850 84729492
243 851 810511731
243 852 679306861
243 853 265957155
243 854 543137018
243 855 25924233
243 856 750086012
243 857 429939184
243 858 508457799
243 859 797113635
243 860 102208255
243 861 897472529
243 862 810016657
243 863 886510632
243 864 205089538
243 865 979457630
243 866 787573298
243 867 925845249
243 868 812771882
243 869 211710412
243 870 946025585
243 871 614977313
243 872 846370734
243 873 151381642
243 874 889342024
243 875 996846231
243 876 760558063
243 877 253166553
243 878 749782303
243 879 992115922
243 880 882228002
243 881 894523851
243 882 64065369
243 883 372818898
243 884 351664900
243 885 55293486
243 886 820987806
243 887 692827398
243 888 874679081
243 889 627594992
243 890 578897200
243 891 325717796
243 892 617870431
243 893 937784838
243 894 935488019
243 895 471518215
243 896 921862440
243 897 279501676
243 898 202152781
243 899 821942881
243 900 277670581
243 901 864409541
243 902 544678906
243 903 61775791
243 904 609838187
243 905 202988470
243 906 795607104
243 907 356786079
243 908 242851682
243 909 202763499
243 910 392001981
243 911 710582619
243 912 223617091
243 913 376046104
243 914 961156257
243 915 285450126
243 916 61880496
243 917 691592909
243 918 631361794
243 919 283881670
243 920 165083450
243 921 177246494
243 922 551770542
243 923 83557407
243 924 446487459
243 925 171187391
243 926 575344152
243 927 71054133
243 928 479246908
243 929 154222193
243 930 235337571
243 931 283154323
243 932 877210069
243 933 380702690
243 934 597573513
243 935 676810775
243 936 985294600
243 937 622617233
243 938 364191199
243 939 234971649
243 940 667992020
243 941 530700234
243 942 416636185
243 943 216872684
243 944 347973122
243 945 288819902
243 946 376764684
243 947 232088638
243 948 308097144
243 949 149196598
243 950 711323399
243 951 636392124
243 952 647313795
243 953 910172995
243 954 571753644
243 955 156272792
243 956 484303532
243 957 810879393
243 958 570239186
243 959 982306728
243 960 606817520
243 961 507468693
243 962 740213275
243 963 495530344
243 964 244243295
243 965 886881222
243 966 299839848
243 967 62425245
243 968 969853607
243 969 572956890
243 970 233123445
243 971 39680612
243 972 680748368
243 973 49897271
243 974 787438634
243 975 734453937
243 976 792192448
243 977 111497206
243 978 500721634
243 979 483011905
243 980 848351211
243 981 530769768
243 982 408688486
243 983 295987587
243 984 380670533
243 985 717619014
243 986 680205651
243 987 297380593
243 988 253339122
243 989 315051012
243 990 543579749
243 991 907347680
243 992 549069691
243 993 956444887
243 994 336615387
243 995 277473024
243 996 643272900
243 997 232017267
243 998 951859679
243 999 637277970
243 1000 800379914
244 245 787348239
244 246 808353049
244 247 760131255
244 248 34844565
244 249 251629420
244 250 419842053
244 251 319043456
244 252 266948281
244 253 638706507
244 254 948650742
244 255 12605759
244 256 81781482
244 257 539199217
244 258 35280628
244 259 659416901
244 260 817787538
244 261 794114173
244 262 610791010
244 263 937834744
244 264 773143270
244 265 806220333
244 266 85674576
244 267 538579361
244 268 639658314
244 269 58322718
244 270 66105243
244 271 72024176
244 272 533202683
244 273 47648818
244 274 479825241
244 275 785356297
244 276 104219417
244 277 599229045
244 278 822530911
244 279 316670768
244 280 926162235
244 281 934271566
244 282 175791184
244 283 251611753
244 284 398557254
244 285 663567587
244 286 963180887
244 287 592560396
244 288 963876799
244 289 311122072
244 290 646729228
244 291 768490229
244 292 488988156
244 293 119366695
244 294 573814242
244 295 128710529
244 296 218881138
244 297 536875299
244 298 818085822
244 299 800614838
244 300 30745073
244 301 967414029
244 302 168177358
244 303 745238990
244 304 282884236
244 305 729129628
244 306 52628613
244 307 103694228
244 308 287521909
244 309 538548077
244 310 664246596
244 311 129973688
244 312 558776670
244 313 663651813
244 314 71978264
244 315 943321372
244 316 953787311
244 317 567197414
244 318 408685702
244 319 177439775
244 320 53128867
244 321 135777579
244 322 298900454
244 323 734380440
244 324 630606009
244 325 435590026
244 326 646553834
244 327 53597243
244 328 64579730
244 329 688420317
244 330 153323362
244 331 118193581
244 332 996508905
244 333 670275565
244 334 761104779
244 335 734491188
244 336 28313636
244 337 293630903
244 338 766503162
244 339 295618685
244 340 285923880
244 341 238738432
244 342 966087239
244 343 218084789
244 344 463319416
244 345 210370812
244 346 870051016
244 347 653327172
244 348 408475668
244 349 368310521
244 350 149734157
244 351 553592607
244 352 352208625
244 353 36484415
244 354 221349637
244 355 305230494
244 356 156926050
244 357 174818339
244 358 973573028
244 359 54011796
244 360 491017515
244 361 675900752
244 362 6513824
244 363 687946825
244 364 113499948
244 365 412604832
244 366 385968299
244 367 170579681
244 368 151460341
244 369 198197535
244 370 238603940
244 371 569527750
244 372 682868891
244 373 463771317
244 374 48394691
244 375 179953461
244 376 121927290
244 377 730941296
244 378 105867393
244 379 607297288
244 380 769704366
244 381 64343225
244 382 399916027
244 383 56765828
244 384 667732225
244 385 903427177
244 386 415863569
244 387 929639479
244 388 316596106
244 389 862882465
244 390 329025210
244 391 841230644
244 392 500814319
244 393 835274562
244 394 360107039
244 395 972374702
244 396 127052958
244 397 81056452
244 398 71188656
244 399 579250883
244 400 215515724
244 401 568905012
244 402 140109359
244 403 677469771
244 404 576473773
244 405 257772640
244 406 972640384
244 407 99283901
244 408 783884741
244 409 412412233
244 410 590730301
244 411 386209913
244 412 30387196
244 413 218514330
244 414 341999854
244 415 786985541
244 416 21037809
244 417 865420736
244 418 486237678
244 419 296900928
244 420 462248892
244 421 262201426
244 422 895646203
244 423 107710919
244 424 818086393
244 425 722306315
244 426 874518781
244 427 343980626
244 428 732470735
244 429 740783339
244 430 879075022
244 431 321658333
244 432 945463695
244 433 436359094
244 434 576890877
244 435 820341287
244 436 846053544
244 437 725086035
244 438 986360387
244 439 157279392
244 440 358892837
244 441 625837631
244 442 650332814
244 443 179916525
244 444 434751645
244 445 513991675
244 446 320766592
244 447 256558346
244 448 170432630
244 449 51512015
244 450 502123702
244 451 727841250
244 452 408028509
244 453 401369826
244 454 841760434
244 455 460299032
244 456 651976991
244 457 61608179
244 458 298636685
244 459 692338800
244 460 932016506
244 461 87926513
244 462 767741672
244 463 60852622
244 464 327467365
244 465 957793073
244 466 79119456
244 467 420389603
244 468 650412716
244 469 302774627
244 470 943496732
244 471 769211239
244 472 853607667
244 473 897165461
244 474 93465467
244 475 889813782
244 476 39285531
244 477 820708628
244 478 771161869
244 479 135019174
244 480 999737785
244 481 410117484
244 482 592538541
244 483 729962390
244 484 154001505
244 485 526588156
244 486 790394461
244 487 798002373
244 488 338691679
244 489 30641228
244 490 285454368
244 491 559090583
244 492 45985163
244 493 261884845
244 494 606121563
244 495 188300543
244 496 741241767
244 497 748027248
244 498 271086664
244 499 905602916
244 500 715469569
244 501 762737059
244 502 806482202
244 503 505268895
244 504 879323844
244 505 732657287
244 506 743149110
244 507 343978224
244 508 904562652
244 509 496284721
244 510 86293432
244 511 478445789
244 512 341546747
244 513 881078448
244 514 354503680
244 515 83595771
244 516 313322626
244 517 693573222
244 518 938322679
244 519 156844557
244 520 668801552
244 521 200037340
244 522 961310855
244 523 481322376
244 524 213005791
244 525 76181649
244 526 165697952
244 527 325719442
244 528 798278193
244 529 95459651
244 530 482471521
244 531 487703474
244 532 394678583
244 533 422646932
244 534 988302432
244 535 644299009
244 536 565321893
244 537 270926976
244 538 207923183
244 539 838310506
244 540 206631220
244 541 332128004
244 542 236840820
244 543 943937612
244 544 964531950
244 545 882547111
244 546 377360796
244 547 632268782
244 548 846118681
244 549 54428657
244 550 858238747
244 551 265308292
244 552 313249165
244 553 521094219
244 554 866089042
244 555 764433351
244 556 275982696
244 557 245878986
244 558 897465678
244 559 264807178
244 560 890446324
244 561 216869189
244 562 311825543
244 563 613591223
244 564 877719948
244 565 181058267
244 566 444313619
244 567 977835659
244 568 876109528
244 569 336705103
244 570 129617717
244 571 802793461
244 572 355103216
244 573 399788294
244 574 450971018
244 575 691276406
244 576 51733243
244 577 806281804
244 578 477727670
244 579 609583892
244 580 155255142
244 581 489738514
244 582 60912053
244 583 574175784
244 584 648570866
244 585 75265522
244 586 919278548
244 587 458819490
244 588 944152329
244 589 54736110
244 590 438828719
244 591 179205912
244 592 856620955
244 593 379272820
244 594 761139178
244 595 277484859
244 596 234102485
244 597 996782187
244 598 302238369
244 599 423999943
244 600 415139977
244 601 536071930
244 602 968564100
244 603 996690225
244 604 882893728
244 605 855241903
244 606 625768336
244 607 140852183
244 608 389742339
244 609 287518926
244 610 331375674
244 611 376286346
244 612 638986916
244 613 553197648
244 614 898303688
244 615 462122430
244 616 808691462
244 617 910702627
244 618 47024189
244 619 278738941
244 620 466834660
244 621 588977060
244 622 607085878
244 623 35729089
244 624 451254283
244 625 752196828
244 626 178257108
244 627 415938965
244 628 651654031
244 629 390978409
244 630 757420811
244 631 250090635
244 632 897556715
244 633 779513473
244 634 101533300
244 635 776939718
244 636 48065071
244 637 209196262
244 638 436572426
244 639 276244113
244 640 934355093
244 641 308165917
244 642 154591679
244 643 111569194
244 644 768483310
244 645 754405445
244 646 97569736
244 647 198070117
244 648 441096896
244 649 725952443
244 650 996610816
244 651 279660370
244 652 861735952
244 653 445284901
244 654 940285762
244 655 158656403
244 656 973924828
244 657 840821398
244 658 46821221
244 659 339683362
244 660 419321014
244 661 69980380
244 662 766537065
244 663 441706666
244 664 119904048
244 665 337053726
244 666 973504270
244 667 286736290
244 668 39232133
244 669 926194595
244 670 118974006
244 671 785605959
244 672 501202092
244 673 576002674
244 674 701640096
244 675 315902975
244 676 854992819
244 677 971283135
244 678 792470580
244 679 309641875
244 680 370175172
244 681 789709171
244 682 478226210
244 683 702157062
244 684 412416284
244 685 159460452
244 686 813174204
244 687 649023215
244 688 377249367
244 689 908830480
244 690 145682718
244 691 484772896
244 692 88619445
244 693 431176328
244 694 565131654
244 695 57333224
244 696 165268329
244 697 748769610
244 698 986367470
244 699 849648227
244 700 334797059
244 701 442572570
244 702 549210748
244 703 203172216
244 704 268338589
244 705 402660234
244 706 717651437
244 707 658637056
244 708 99308308
244 709 437775278
244 710 953159875
244 711 260344255
244 712 469957313
244 713 203397313
244 714 452752110
244 715 389985752
244 716 188541688
244 717 87587147
244 718 511455667
244 719 843177554
244 720 397969297
244 721 777169989
244 722 107058826
244 723 499047262
244 724 987407650
244 725 353913576
244 726 439498370
244 727 864648460
244 728 102563943
244 729 65734933
244 730 540229977
244 731 965141130
244 732 930187071
244 733 71516454
244 734 710586593
244 735 260121099
244 736 769471483
244 737 275366950
244 738 77945692
244 739 381648436
244 740 393672138
244 741 991450846
244 742 366112528
244 743 468319302
244 744 872841382
244 745 527368423
244 746 441363654
244 747 57853719
244 748 981674170
244 749 10748479
244 750 606093438
244 751 171219673
244 752 400817673
244 753 783389749
244 754 883872305
244 755 762594072
244 756 817629958
244 757 748039778
244 758 989927109
244 759 472932508
244 760 738724640
244 761 78991737
244 762 41417053
244 763 673538202
244 764 135227524
244 765 844083960
244 766 75436589
244 767 398207386
244 768 330602698
244 769 879370326
244 770 361103998
244 771 940374373
244 772 438016150
244 773 547141133
244 774 730560256
244 775 820880093
244 776 724329747
244 777 604875952
244 778 143095364
244 779 865804587
244 780 140914953
244 781 430742993
244 782 893680915
244 783 887629096
244 784 369055590
244 785 537352098
244 786 337013952
244 787 612134450
244 788 782231463
244 789 475300380
244 790 324968581
244 791 886320181
244 792 400302021
244 793 772095903
244 794 881433432
244 795 422141875
244 796 484893233
244 797 341240157
244 798 184601608
244 799 460071030
244 800 106511840
244 801 750410811
244 802 256065196
244 803 59574341
244 804 794725590
244 805 853722603
244 806 207616981
244 807 114847337
244 808 456151308
244 809 299016006
244 810 4404219
244 811 256235613
244 812 408420099
244 813 659365463
244 814 339617284
244 815 145035537
244 816 638986867
244 817 497825721
244 818 820045178
244 819 847529453
244 820 656375907
244 821 48094770
244 822 356647417
244 823 181604913
244 824 380656666
244 825 206582811
244 826 811350536
244 827 928921683
244 828 821411406
244 829 566581733
244 830 909657444
244 831 449194954
244 832 829686802
244 833 521198570
244 834 921474441
244 835 72911600
244 836 228620059
244 837 556352910
244 838 574965502
244 839 604809151
244 840 35562180
244 841 98960293
244 842 46302497
244 843 552333918
244 844 267184514
244 845 624026325
244 846 574505524
244 847 196723701
244 848 841912153
244 849 955400478
244 850 386389981
244 851 299211901
244 852 263746108
244 853 827913055
244 854 172602386
244 855 844820045
244 856 209917825
244 857 235915971
244 858 825093636
244 859 313137741
244 860 646658724
244 861 801757808
244 862 304609082
244 863 874451905
244 864 23338651
244 865 2465012
244 866 442584781
244 867 852700271
244 868 610394126
244 869 966391301
244 870 876249153
244 871 854242866
244 872 882754147
244 873 897506429
244 874 442357700
244 875 61999829
244 876 821708824
244 877 480077141
244 878 787808182
244 879 77728228
244 880 575933359
244 881 875432812
244 882 594395093
244 883 908835837
244 884 337223872
244 885 730338672
244 886 907387855
244 887 282983501
244 888 435514024
244 889 742558711
244 890 792383983
244 891 595818467
244 892 72807924
244 893 102310306
244 894 995979253
244 895 12014246
244 896 505270544
244 897 89749412
244 898 728268280
244 899 919796812
244 900 114234523
244 901 885362375
244 902 476532695
244 903 777966379
244 904 429562564
244 905 710548121
244 906 285929649
244 907 28570344
244 908 702536818
244 909 672872020
244 910 785278719
244 911 225855291
244 912 264880090
244 913 912084023
244 914 939449402
244 915 673810996
244 916 808763288
244 917 412271621
244 918 14530828
244 919 819556130
244 920 798957839
244 921 712195099
244 922 368003014
244 923 763606351
244 924 256937132
244 925 613485810
244 926 321395050
244 927 858966836
244 928 555113576
244 929 450080248
244 930 448135335
244 931 41563203
244 932 502788856
244 933 64341164
244 934 416543039
244 935 671683628
244 936 579531970
244 937 894646839
244 938 901760642
244 939 430338997
244 940 401401052
244 941 574262475
244 942 345375452
244 943 250687521
244 944 907185951
244 945 255800212
244 946 21789362
244 947 489955852
244 948 105031186
244 949 409222991
244 950 623958197
244 951 290237916
244 952 684073873
244 953 194963681
244 954 655581083
244 955 41021645
244 956 246528497
244 957 611512352
244 958 862606356
244 959 565074934
244 960 671062622
244 961 399270470
244 962 438403566
244 963 994341773
244 964 547816119
244 965 981765031
244 966 851336005
244 967 639011513
244 968 454239254
244 969 279907509
244 970 437995169
244 971 845411076
244 972 58998620
244 973 389631600
244 974 208221281
244 975 159096032
244 976 109601476
244 977 208965881
244 978 285794982
244 979 345140074
244 980 118382003
244 981 124811797
244 982 662275067
244 983 211734591
244 984 791079769
244 985 926154756
244 986 322408548
244 987 254771354
244 988 979321463
244 989 706998266
244 990 135806390
244 991 72307436
244 992 973033891
244 993 97461397
244 994 871335438
244 995 484770503
244 996 199887900
244 997 162680692
244 998 436755835
244 999 395901803
244 1000 620309816
245 246 167057912
245 247 929610591
245 248 814880202
245 249 897376063
245 250 268454787
245 251 495373473
245 252 627827974
245 253 65655461
245 254 67651860
245 255 580865954
245 256 747466184
245 257 956608125
245 258 574456030
245 259 869275406
245 260 11505094
245 261 326009544
245 262 655344524
245 263 758055260
245 264 176035496
245 265 231209952
245 266 261601089
245 267 516330533
245 268 403950407
245 269 704237726
245 270 437420007
245 271 208074693
245 272 921932327
245 273 563937049
245 274 280641845
245 275 859464617
245 276 210208127
245 277 991873824
245 278 388420454
245 279 724888859
245 280 799616321
245 281 485465827
245 282 50929439
245 283 975972887
245 284 597454512
245 285 451791763
245 286 808020141
245 287 247873331
245 288 705503912
245 289 422441331
245 290 646534901
245 291 795762380
245 292 744681194
245 293 916804757
245 294 705545003
245 295 376827094
245 296 222092472
245 297 426510132
245 298 375929139
245 299 299948593
245 300 758095277
245 301 440246113
245 302 482681556
245 303 347900295
245 304 271619099
245 305 930565051
245 306 194592496
245 307 179632641
245 308 190160467
245 309 503444064
245 310 306457416
245 311 312809189
245 312 594200873
245 313 160436244
245 314 901099445
245 315 627017777
245 316 569646329
245 317 484630508
245 318 379028344
245 319 458981537
245 320 471923174
245 321 963944628
245 322 405607176
245 323 496594535
245 324 774036667
245 325 326776983
245 326 920271353
245 327 154440018
245 328 817957708
245 329 311224760
245 330 498983161
245 331 488457022
245 332 571250462
245 333 525587348
245 334 612303927
245 335 97896795
245 336 8785719
245 337 977422566
245 338 627678987
245 339 197038929
245 340 485649444
245 341 288239903
245 342 643070857
245 343 583435846
245 344 805324583
245 345 185018662
245 346 214741999
245 347 612561620
245 348 167538125
245 349 739249666
245 350 873881771
245 351 635916004
245 352 36457060
245 353 327901869
245 354 78919762
245 355 577595672
245 356 10484748
245 357 632366674
245 358 383271652
245 359 534898081
245 360 197317313
245 361 996910226
245 362 888634880
245 363 240468197
245 364 156227763
245 365 525129052
245 366 276076133
245 367 803910111
245 368 9641811
245 369 362300017
245 370 495473126
245 371 377816823
245 372 959354429
245 373 435722763
245 374 64081883
245 375 798338988
245 376 435759843
245 377 867565036
245 378 944162772
245 379 210219589
245 380 753431200
245 381 758574145
245 382 851673273
245 383 886887429
245 384 167154631
245 385 574960112
245 386 700926643
245 387 727552543
245 388 200044527
245 389 133284284
245 390 941144161
245 391 623868924
245 392 121557402
245 393 68589376
245 394 938913051
245 395 823306900
245 396 206270725
245 397 802196717
245 398 862141252
245 399 946208718
245 400 819717568
245 401 272100641
245 402 552456867
245 403 603149310
245 404 472054261
245 405 300025843
245 406 668425933
245 407 205862089
245 408 157762397
245 409 135862152
245 410 552681243
245 411 96608722
245 412 452903448
245 413 82544556
245 414 472092534
245 415 767818950
245 416 740902801
245 417 996262512
245 418 307243596
245 419 585302986
245 420 174268603
245 421 963584362
245 422 563914623
245 423 817001112
245 424 817068005
245 425 744750919
245 426 387484706
245 427 174420695
245 428 502176730
245 429 145874575
245 430 478896962
245 431 640676955
245 432 801455221
245 433 762809454
245 434 375077614
245 435 654934557
245 436 920553261
245 437 418438434
245 438 732502124
245 439 351381332
245 440 954036615
245 441 44505498
245 442 498384743
245 443 968053901
245 444 987422163
245 445 297493879
245 446 781885488
245 447 927759435
245 448 718258578
245 449 277075970
245 450 835353684
245 451 294607896
245 452 422187967
245 453 816390421
245 454 984111134
245 455 135232900
245 456 947192162
245 457 125611363
245 458 93603493
245 459 403726960
245 460 945862107
245 461 361964847
245 462 726816663
245 463 655964602
245 464 452875043
245 465 108811234
245 466 503034020
245 467 317626496
245 468 620077960
245 469 57348408
245 470 821954266
245 471 439817065
245 472 262779735
245 473 759970358
245 474 570375266
245 475 78906954
245 476 113531379
245 477 436365127
245 478 199900369
245 479 958117378
245 480 916780599
245 481 830841863
245 482 623465314
245 483 361055761
245 484 725912842
245 485 576111374
245 486 982339874
245 487 845634594
245 488 876097176
245 489 679042141
245 490 934234748
245 491 981353959
245 492 461184878
245 493 812540853
245 494 81476194
245 495 688978494
245 496 42042927
245 497 420779967
245 498 425466574
245 499 454505545
245 500 111314047
245 501 183628915
245 502 511706854
245 503 219273906
245 504 6093422
245 505 443769022
245 506 641521529
245 507 518705062
245 508 969752980
245 509 434522051
245 510 312956735
245 511 944521439
245 512 583853319
245 513 599590278
245 514 482536894
245 515 189396255
245 516 113338583
245 517 780559319
245 518 99207082
245 519 612112160
245 520 120145500
245 521 721202398
245 522 183672109
245 523 444134650
245 524 499651405
245 525 417202973
245 526 72385949
245 527 650986559
245 528 60827544
245 529 411246517
245 530 590468810
245 531 199461709
245 532 50710077
245 533 694343028
245 534 192989711
245 535 561177416
245 536 320693554
245 537 521230142
245 538 409354868
245 539 327141700
245 540 333969951
245 541 769497278
245 542 1792043
245 543 386426094
245 544 66030544
245 545 164351267
245 546 148663783
245 547 917225546
245 548 419866823
245 549 723523844
245 550 592350627
245 551 697016369
245 552 300453207
245 553 968469335
245 554 747306906
245 555 106966345
245 556 766978927
245 557 971681151
245 558 664307311
245 559 99385282
245 560 738973867
245 561 869632905
245 562 94133098
245 563 802576145
245 564 398565340
245 565 287432566
245 566 491151052
245 567 745035905
245 568 50346942
245 569 659273163
245 570 147646848
245 571 212192479
245 572 701223411
245 573 665189886
245 574 526552150
245 575 314866365
245 576 410704183
245 577 172821590
245 578 928914637
245 579 554054987
245 580 769409822
245 581 940404371
245 582 831743562
245 583 148905216
245 584 467475969
245 585 187030822
245 586 165760520
245 587 370147227
245 588 255825292
245 589 730038891
245 590 981855532
245 591 242852597
245 592 537613540
245 593 612758823
245 594 945865834
245 595 182529680
245 596 72439741
245 597 506316663
245 598 412922067
245 599 107046957
245 600 375707409
245 601 373000198
245 602 788940156
245 603 713701338
245 604 717181842
245 605 72094298
245 606 908368835
245 607 593912420
245 608 109997251
245 609 455504137
245 610 744307281
245 611 408085562
245 612 454423819
245 613 753751110
245 614 22928498
245 615 684448639
245 616 6124336
245 617 8170032
245 618 793679502
245 619 520463525
245 620 388093944
245 621 912866691
245 622 717307712
245 623 266070209
245 624 785639239
245 625 684759919
245 626 492405101
245 627 724377341
245 628 989577504
245 629 886652425
245 630 395841780
245 631 263235480
245 632 302088804
245 633 651933878
245 634 606245280
245 635 138098281
245 636 708447575
245 637 313692521
245 638 549263696
245 639 775166377
245 640 383306407
245 641 268276310
245 642 985433959
245 643 121537321
245 644 145981196
245 645 322272788
245 646 14950517
245 647 26825613
245 648 863335278
245 649 210220787
245 650 689884078
245 651 655178404
245 652 149110880
245 653 405858464
245 654 283196325
245 655 688907368
245 656 585255906
245 657 585772875
245 658 77369086
245 659 991693250
245 660 832384121
245 661 689068268
245 662 538761833
245 663 223627519
245 664 86537318
245 665 243976573
245 666 663255308
245 667 857208114
245 668 355495851
245 669 229397107
245 670 790071492
245 671 243085886
245 672 130508858
245 673 174601453
245 674 729174452
245 675 328269292
245 676 385742928
245 677 123388916
245 678 495401157
245 679 628394421
245 680 82064860
245 681 621654672
245 682 48326211
245 683 314833061
245 684 269691954
245 685 171349575
245 686 341338118
245 687 625428583
245 688 589103824
245 689 453429904
245 690 657482226
245 691 825701168
245 692 576182633
245 693 568722445
245 694 752275336
245 695 246183102
245 696 741531854
245 697 474134582
245 698 635397858
245 699 600787463
245 700 513863309
245 701 731626250
245 702 187972642
245 703 186329588
245 704 271072897
245 705 511580101
245 706 718655357
245 707 672021822
245 708 140267976
245 709 902402777
245 710 211456300
245 711 425996155
245 712 536430177
245 713 75962163
245 714 459788926
245 715 494911385
245 716 885232344
245 717 108177532
245 718 303281213
245 719 30680289
245 720 273573681
245 721 516576982
245 722 918994759
245 723 551708854
245 724 324186106
245 725 103047167
245 726 453534642
245 727 872142603
245 728 562972338
245 729 382539411
245 730 159675979
245 731 969881827
245 732 360571253
245 733 559767362
245 734 135421193
245 735 738678966
245 736 720218442
245 737 158612346
245 738 426269908
245 739 318057438
245 740 397776680
245 741 756751258
245 742 897799522
245 743 493827035
245 744 922017705
245 745 748941183
245 746 570856377
245 747 301911043
245 748 187448650
245 749 313773465
245 750 455957402
245 751 401238371
245 752 480407844
245 753 609140679
245 754 841552459
245 755 459019042
245 756 395518151
245 757 434927679
245 758 211351256
245 759 714081927
245 760 297277838
245 761 752791778
245 762 612720558
245 763 867241475
245 764 217053197
245 765 340623657
245 766 648146051
245 767 753307995
245 768 786823737
245 769 261230383
245 770 473239401
245 771 623322914
245 772 326120506
245 773 345530548
245 774 696991907
245 775 494368271
245 776 942242722
245 777 298740858
245 778 199453681
245 779 544958238
245 780 994329631
245 781 794663593
245 782 48830298
245 783 418157325
245 784 685767249
245 785 759045780
245 786 545191968
245 787 242769219
245 788 415952916
245 789 351449801
245 790 161863234
245 791 183979181
245 792 109498367
245 793 25621849
245 794 808416160
245 795 22286462
245 796 775176725
245 797 694230324
245 798 954058745
245 799 716231078
245 800 113237201
245 801 784199183
245 802 767656981
245 803 743009968
245 804 813427044
245 805 246396343
245 806 848235818
245 807 351137400
245 808 553689029
245 809 687907105
245 810 521448466
245 811 312938031
245 812 821481680
245 813 682813400
245 814 938714487
245 815 995635463
245 816 939278143
245 817 847953081
245 818 147081118
245 819 213998505
245 820 997125259
245 821 276478320
245 822 903655024
245 823 926875937
245 824 4912233
245 825 376666434
245 826 428786418
245 827 660931747
245 828 432479317
245 829 576488736
245 830 810391764
245 831 845577538
245 832 638100971
245 833 815665023
245 834 113317417
245 835 793648676
245 836 763110250
245 837 907269836
245 838 68194048
245 839 198003375
245 840 534093128
245 841 705932785
245 842 406454570
245 843 940963693
245 844 674276042
245 845 767935427
245 846 411812972
245 847 318013187
245 848 791137263
245 849 461790968
245 850 445898627
245 851 629499930
245 852 17696322
245 853 78462035
245 854 361434466
245 855 808967729
245 856 866696422
245 857 616290259
245 858 24722900
245 859 420364445
245 860 653991941
245 861 332818224
245 862 855852545
245 863 134974683
245 864 991044190
245 865 392719037
245 866 506139210
245 867 413571936
245 868 280885481
245 869 469145245
245 870 744908612
245 871 592221871
245 872 122092684
245 873 464487404
245 874 344737887
245 875 315139415
245 876 813407500
245 877 759868744
245 878 731258031
245 879 497795179
245 880 699363903
245 881 131743873
245 882 882737813
245 883 22934951
245 884 587009862
245 885 878285948
245 886 922869480
245 887 600630515
245 888 356679444
245 889 986321875
245 890 236827392
245 891 141203190
245 892 265673490
245 893 602292708
245 894 223442593
245 895 856040982
245 896 982421444
245 897 6569520
245 898 616862310
245 899 617545266
245 900 193223323
245 901 130501719
245 902 374266875
245 903 589989515
245 904 548741018
245 905 622757295
245 906 759350362
245 907 195048344
245 908 101178895
245 909 540019582
245 910 850422185
245 911 795476199
245 912 478956938
245 913 1648581
245 914 138099134
245 915 693352858
245 916 626658719
245 917 407790405
245 918 416914327
245 919 818911129
245 920 599203582
245 921 767847928
245 922 973648899
245 923 837932043
245 924 445074475
245 925 791819699
245 926 589058698
245 927 269418314
245 928 658091407
245 929 23678597
245 930 122460948
245 931 18390584
245 932 859607957
245 933 74342145
245 934 450819405
245 935 277244667
245 936 135678896
245 937 425908673
245 938 17046582
245 939 80095242
245 940 636439043
245 941 460380104
245 942 168408801
245 943 247907282
245 944 965839299
245 945 148391438
245 946 346790566
245 947 740052736
245 948 482576842
245 949 55413619
245 950 110247171
245 951 968560315
245 952 533155003
245 953 247430469
245 954 192243832
245 955 681462778
245 956 733561325
245 957 879009656
245 958 123687897
245 959 856235513
245 960 803174663
245 961 819201642
245 962 547885144
245 963 862556836
245 964 182638492
245 965 129034686
245 966 695569479
245 967 997082825
245 968 238037263
245 969 40530775
245 970 385662513
245 971 3083223
245 972 466451440
245 973 999310247
245 974 949670883
245 975 205271476
245 976 25408031
245 977 650886658
245 978 578936406
245 979 933633553
245 980 670499209
245 981 541745103
245 982 93387715
245 983 872409595
245 984 435563500
245 985 816871845
245 986 900047067
245 987 395262463
245 988 255360122
245 989 119301803
245 990 724920805
245 991 114286488
245 992 692317371
245 993 686250291
245 994 734630946
245 995 623224497
245 996 983981327
245 997 267858191
245 998 836775624
245 999 213570557
245 1000 727848450
246 247 372891867
246 248 804230303
246 249 382337984
246 250 850201460
246 251 338823541
246 252 69982151
246 253 728401466
246 254 877036253
246 255 724347107
246 256 93928078
246 257 665335465
246 258 238446078
246 259 45227136
246 260 234405543
246 261 407179865
246 262 167308883
246 263 322504006
246 264 69254174
246 265 742497701
246 266 850788009
246 267 862439417
246 268 160476258
246 269 651572924
246 270 432126543
246 271 360143374
246 272 906423962
246 273 245821201
246 274 90749771
246 275 419989759
246 276 562343498
246 277 945842099
246 278 311302371
246 279 38006229
246 280 383416202
246 281 43616892
246 282 413128658
246 283 596843921
246 284 332387199
246 285 992961039
246 286 185979198
246 287 275061200
246 288 281251485
246 289 370262447
246 290 340669136
246 291 51323255
246 292 515656636
246 293 406255000
246 294 270962934
246 295 118616834
246 296 51699585
246 297 373534761
246 298 835030298
246 299 86871705
246 300 210480357
246 301 595809218
246 302 97378267
246 303 800295242
246 304 291059233
246 305 846798931
246 306 937752260
246 307 474489066
246 308 92312650
246 309 428037253
246 310 764037083
246 311 530289138
246 312 440474946
246 313 639302253
246 314 77282850
246 315 815370980
246 316 547677614
246 317 703877359
246 318 725553459
246 319 500267536
246 320 62399313
246 321 581039687
246 322 899670866
246 323 540914562
246 324 197348509
246 325 744466951
246 326 399314693
246 327 587009820
246 328 521599948
246 329 542721023
246 330 526308896
246 331 397445434
246 332 501557339
246 333 609603543
246 334 164908256
246 335 940070188
246 336 371248127
246 337 614459693
246 338 486593041
246 339 877802254
246 340 577152769
246 341 410161791
246 342 873556885
246 343 979589008
246 344 552315026
246 345 722975866
246 346 494759576
246 347 212900919
246 348 685924158
246 349 633876914
246 350 40405245
246 351 83438718
246 352 967660505
246 353 549242817
246 354 499935741
246 355 708287112
246 356 607637035
246 357 390902871
246 358 903177954
246 359 675712926
246 360 905847818
246 361 282303750
246 362 278114486
246 363 497494269
246 364 769367835
246 365 389261064
246 366 790533798
246 367 715176986
246 368 777448228
246 369 280430495
246 370 276273468
246 371 405937218
246 372 501254297
246 373 437894017
246 374 183679725
246 375 74538836
246 376 5482362
246 377 340458755
246 378 133845747
246 379 20608576
246 380 333920577
246 381 680119916
246 382 179796510
246 383 126812799
246 384 924417157
246 385 167299364
246 386 675642984
246 387 899044558
246 388 406554114
246 389 254646599
246 390 64333052
246 391 950022786
246 392 150558904
246 393 310997344
246 394 432896832
246 395 876357661
246 396 803222687
246 397 722788821
246 398 390442543
246 399 115421558
246 400 500197781
246 401 189772491
246 402 760171445
246 403 63319057
246 404 362577318
246 405 724454809
246 406 53820160
246 407 697296812
246 408 543490363
246 409 623387261
246 410 389973164
246 411 624898322
246 412 216465347
246 413 680938706
246 414 299582046
246 415 264376637
246 416 149913158
246 417 976334385
246 418 966863853
246 419 366665457
246 420 666062714
246 421 963556212
246 422 883257064
246 423 446068567
246 424 876634803
246 425 124445860
246 426 472307360
246 427 654728365
246 428 240734116
246 429 356248600
246 430 402310928
246 431 741694168
246 432 535019684
246 433 419826040
246 434 364198742
246 435 273524797
246 436 807843357
246 437 671572130
246 438 206554316
246 439 545759240
246 440 878856626
246 441 877080825
246 442 456186222
246 443 781967894
246 444 701916570
246 445 567000251
246 446 677497199
246 447 159463833
246 448 963424248
246 449 506771297
246 450 28281215
246 451 936491891
246 452 492500418
246 453 606062409
246 454 204597117
246 455 644138805
246 456 399625613
246 457 567153812
246 458 674205560
246 459 217217938
246 460 985139754
246 461 213623797
246 462 198152362
246 463 225504200
246 464 30708747
246 465 446280709
246 466 159984123
246 467 816351841
246 468 670154852
246 469 940757660
246 470 654907972
246 471 251510881
246 472 873951305
246 473 117573856
246 474 478445739
246 475 606601080
246 476 697840884
246 477 115897722
246 478 718718618
246 479 304705945
246 480 211844547
246 481 12146603
246 482 504815852
246 483 649778535
246 484 129652228
246 485 348126300
246 486 691022064
246 487 894515234
246 488 686540478
246 489 658869404
246 490 443613567
246 491 348551327
246 492 239456862
246 493 942008159
246 494 432065191
246 495 82838706
246 496 39279765
246 497 854736809
246 498 271096644
246 499 993886875
246 500 1045987
246 501 441734461
246 502 235945594
246 503 186886853
246 504 152112012
246 505 978759411
246 506 242413373
246 507 205778832
246 508 923172193
246 509 732227126
246 510 984091272
246 511 101411607
246 512 246135189
246 513 818070978
246 514 761392084
246 515 776873859
246 516 650496336
246 517 901002995
246 518 980320126
246 519 971875678
246 520 524653546
246 521 388423387
246 522 957450814
246 523 127854237
246 524 330521285
246 525 980023688
246 526 155743534
246 527 256733332
246 528 745818837
246 529 876540377
246 530 663727342
246 531 392879291
246 532 373627350
246 533 447810716
246 534 829367850
246 535 403566484
246 536 744283725
246 537 254348191
246 538 750231574
246 539 633191563
246 540 921928156
246 541 324061468
246 542 733265883
246 543 987061065
246 544 804154969
246 545 901866330
246 546 831491785
246 547 938531329
246 548 312330206
246 549 272246698
246 550 160069119
246 551 939851631
246 552 252547462
246 553 661466603
246 554 798720335
246 555 42381969
246 556 656553612
246 557 290772823
246 558 687337538
246 559 169561624
246 560 441914203
246 561 199376224
246 562 426675257
246 563 341721581
246 564 146765207
246 565 400292244
246 566 100438657
246 567 984393687
246 568 901563660
246 569 491730393
246 570 85127908
246 571 710773164
246 572 886355974
246 573 617811656
246 574 112110603
246 575 665374661
246 576 908263435
246 577 416428226
246 578 912449311
246 579 423270023
246 580 914544149
246 581 338384682
246 582 592936253
246 583 936127124
246 584 427994315
246 585 696346402
246 586 351596178
246 587 395743908
246 588 656599332
246 589 171783857
246 590 3130572
246 591 397061112
246 592 701248671
246 593 859478358
246 594 979091501
246 595 744076296
246 596 591259588
246 597 370051274
246 598 165126162
246 599 566108064
246 600 404894295
246 601 500083895
246 602 285120966
246 603 879051375
246 604 754783474
246 605 944243567
246 606 343172355
246 607 48729232
246 608 243934810
246 609 744011184
246 610 691774602
246 611 195411046
246 612 807994477
246 613 775452550
246 614 284944200
246 615 387044682
246 616 265250869
246 617 9486187
246 618 480945011
246 619 74253430
246 620 414863776
246 621 460072226
246 622 879108484
246 623 737336223
246 624 929627901
246 625 64387474
246 626 203772449
246 627 730278112
246 628 193904248
246 629 824565991
246 630 748838134
246 631 409335075
246 632 96953588
246 633 582992654
246 634 284806605
246 635 172769868
246 636 764626880
246 637 673370520
246 638 856411705
246 639 862317433
246 640 556797559
246 641 674725654
246 642 439999445
246 643 167442300
246 644 140486320
246 645 614625176
246 646 273224581
246 647 116148960
246 648 24286116
246 649 320273324
246 650 187599303
246 651 720617652
246 652 101291356
246 653 214101549
246 654 830181251
246 655 127434253
246 656 805457270
246 657 660592565
246 658 206292393
246 659 703543424
246 660 932946352
246 661 877319478
246 662 616839466
246 663 765756571
246 664 409410654
246 665 330462947
246 666 592783125
246 667 46614088
246 668 798120315
246 669 801964971
246 670 520086563
246 671 175083544
246 672 794290855
246 673 874449175
246 674 177003570
246 675 997854602
246 676 424758136
246 677 587188346
246 678 824647729
246 679 91995467
246 680 320021965
246 681 51417106
246 682 61948198
246 683 468891578
246 684 167435964
246 685 41988584
246 686 715472188
246 687 705720870
246 688 833469109
246 689 368940402
246 690 924232202
246 691 582769180
246 692 73852728
246 693 968566764
246 694 664969317
246 695 864637073
246 696 224796391
246 697 366933778
246 698 611196766
246 699 91515108
246 700 442400676
246 701 719654709
246 702 116048006
246 703 848617946
246 704 506717655
246 705 379646167
246 706 917164827
246 707 522326228
246 708 893189233
246 709 174841230
246 710 746735794
246 711 836365451
246 712 730838305
246 713 78580194
246 714 869496793
246 715 496861955
246 716 297587460
246 717 218892915
246 718 517911089
246 719 360513682
246 720 136485341
246 721 80179661
246 722 379512789
246 723 804151372
246 724 41850782
246 725 81307133
246 726 290185072
246 727 943412583
246 728 993433483
246 729 60090762
246 730 933377207
246 731 845172515
246 732 321187006
246 733 686885394
246 734 404028798
246 735 2425979
246 736 221407736
246 737 962490768
246 738 715553045
246 739 414710051
246 740 357383345
246 741 15675895
246 742 771000054
246 743 53707207
246 744 193591641
246 745 508702228
246 746 583949479
246 747 937182945
246 748 214669178
246 749 781927157
246 750 641909848
246 751 930950784
246 752 193729158
246 753 80194032
246 754 952967327
246 755 391712893
246 756 190108454
246 757 374268524
246 758 991474183
246 759 162089245
246 760 322139772
246 761 111371628
246 762 830720305
246 763 30753170
246 764 778178275
246 765 623424760
246 766 870288793
246 767 203239137
246 768 541933696
246 769 851280561
246 770 270890887
246 771 709808559
246 772 919393025
246 773 467340329
246 774 377253961
246 775 300409632
246 776 763856286
246 777 719728160
246 778 499794962
246 779 664203358
246 780 11806718
246 781 156731222
246 782 983018597
246 783 244883310
246 784 480715322
246 785 199973877
246 786 836641126
246 787 945458128
246 788 181484694
246 789 888642997
246 790 416458145
246 791 445544180
246 792 7933554
246 793 564050115
246 794 571145598
246 795 81735699
246 796 460579440
246 797 281879594
246 798 702085498
246 799 462769231
246 800 570762395
246 801 908589820
246 802 558107253
246 803 252046816
246 804 202273861
246 805 128617466
246 806 434541252
246 807 149457425
246 808 181295932
246 809 997183748
246 810 920514359
246 811 562949220
246 812 464111648
246 813 691190798
246 814 99020616
246 815 169399938
246 816 94926834
246 817 410609848
246 818 64065169
246 819 65042449
246 820 869321117
246 821 610663050
246 822 142446502
246 823 700136922
246 824 918397096
246 825 83390446
246 826 571867245
246 827 177123332
246 828 719469196
246 829 871989832
246 830 59880378
246 831 620649779
246 832 307216704
246 833 732850612
246 834 454288275
246 835 680612654
246 836 109868916
246 837 206208268
246 838 430749074
246 839 862501778
246 840 708768672
246 841 781086078
246 842 229128895
246 843 797438256
246 844 148035290
246 845 756845577
246 846 734293897
246 847 95680586
246 848 804788564
246 849 502597702
246 850 747653379
246 851 107947576
246 852 832949345
246 853 827194295
246 854 634519219
246 855 157467056
246 856 628344002
246 857 299225680
246 858 776129547
246 859 85068303
246 860 952673690
246 861 661422089
246 862 644994431
246 863 898151422
246 864 628485388
246 865 487878546
246 866 132688482
246 867 212676103
246 868 490597467
246 869 972388491
246 870 1454286
246 871 70213102
246 872 613768488
246 873 193794516
246 874 738586494
246 875 137833649
246 876 711929170
246 877 385378505
246 878 914467442
246 879 490299019
246 880 192392224
246 881 704514649
246 882 117875181
246 883 764144238
246 884 5118931
246 885 336744447
246 886 637801907
246 887 233296321
246 888 305690574
246 889 840151579
246 890 494729063
246 891 600386640
246 892 236090017
246 893 559810836
246 894 10183675
246 895 842050037
246 896 979558719
246 897 981716072
246 898 256391222
246 899 838872720
246 900 307712664
246 901 119539466
246 902 964833024
246 903 322144210
246 904 271262545
246 905 650723726
246 906 562690518
246 907 587093520
246 908 523604488
246 909 75779176
246 910 42143229
246 911 76827441
246 912 471312366
246 913 915789357
246 914 188365222
246 915 380493961
246 916 925334531
246 917 959805690
246 918 474939632
246 919 814385042
246 920 298892317
246 921 683592793
246 922 930357516
246 923 57130060
246 924 894361863
246 925 869387700
246 926 763684558
246 927 287820846
246 928 570347456
246 929 579229616
246 930 260747916
246 931 71919314
246 932 553433816
246 933 466434818
246 934 599675494
246 935 333698655
246 936 231598038
246 937 660243015
246 938 17239871
246 939 58412619
246 940 43324848
246 941 455129910
246 942 197377078
246 943 820012624
246 944 742952210
246 945 528655967
246 946 448309988
246 947 588149901
246 948 902504001
246 949 597656657
246 950 354022538
246 951 94010825
246 952 621972183
246 953 584677078
246 954 598101751
246 955 558524044
246 956 525131455
246 957 521338607
246 958 3381515
246 959 390031602
246 960 129584220
246 961 585756649
246 962 525653687
246 963 179173265
246 964 618906887
246 965 542611961
246 966 985642074
246 967 485266779
246 968 493300203
246 969 33564799
246 970 580932396
246 971 684405021
246 972 37695529
246 973 718810607
246 974 796035223
246 975 379006171
246 976 379347031
246 977 979181625
246 978 553692284
246 979 44199031
246 980 70807555
246 981 292289179
246 982 961160621
246 983 517202317
246 984 768404277
246 985 342369153
246 986 194338702
246 987 605114506
246 988 257322581
246 989 67144685
246 990 538583720
246 991 361906450
246 992 259536325
246 993 213813043
246 994 680832449
246 995 686512796
246 996 205356870
246 997 227198717
246 998 724360062
246 999 708277787
246 1000 275969377
247 248 968393296
247 249 382869063
247 250 123305119
247 251 47735328
247 252 366858933
247 253 681271292
247 254 786819796
247 255 111651153
247 256 771772567
247 257 505756498
247 258 44939110
247 259 837423708
247 260 411396710
247 261 458993964
247 262 956047298
247 263 39094670
247 264 389592808
247 265 284400189
247 266 994934986
247 267 625929363
247 268 824256283
247 269 225126905
247 270 826818973
247 271 689812405
247 272 395577580
247 273 794372297
247 274 714227206
247 275 655041793
247 276 818726338
247 277 116426588
247 278 700393767
247 279 411425229
247 280 791986159
247 281 504843753
247 282 931324033
247 283 703050803
247 284 609904181
247 285 545921593
247 286 558779805
247 287 115157172
247 288 642156911
247 289 557614362
247 290 356378913
247 291 916730423
247 292 910283483
247 293 593972381
247 294 359716079
247 295 135117608
247 296 763776695
247 297 407297874
247 298 588521290
247 299 420063356
247 300 661016718
247 301 443536951
247 302 349857204
247 303 523675917
247 304 609781601
247 305 157555586
247 306 749835394
247 307 720033393
247 308 936197145
247 309 541352294
247 310 169493696
247 311 38471039
247 312 121587065
247 313 748722700
247 314 728334549
247 315 381500960
247 316 850826458
247 317 959595268
247 318 511221951
247 319 798819181
247 320 689168113
247 321 761418207
247 322 258736632
247 323 303150740
247 324 850936787
247 325 370406313
247 326 534776458
247 327 981352862
247 328 825697807
247 329 495679737
247 330 685105770
247 331 182491724
247 332 732708234
247 333 98337129
247 334 150597233
247 335 559685591
247 336 707647126
247 337 141259087
247 338 748756323
247 339 886152077
247 340 674048328
247 341 313790405
247 342 996063141
247 343 669069419
247 344 647105838
247 345 128852546
247 346 991006873
247 347 656233279
247 348 144016402
247 349 475465759
247 350 952790255
247 351 934548146
247 352 369878922
247 353 479174763
247 354 299345012
247 355 600309293
247 356 919615788
247 357 888955787
247 358 14476207
247 359 905407725
247 360 643516795
247 361 296635751
247 362 595028458
247 363 455828234
247 364 899299748
247 365 39895618
247 366 412166837
247 367 197127953
247 368 344983151
247 369 174126107
247 370 838074549
247 371 93156895
247 372 845464445
247 373 521399379
247 374 779252957
247 375 34801590
247 376 380834928
247 377 657887183
247 378 523599642
247 379 481036447
247 380 961337504
247 381 942842819
247 382 316649858
247 383 605131961
247 384 210390801
247 385 853877537
247 386 993808161
247 387 841745174
247 388 129170453
247 389 626014691
247 390 253906914
247 391 212526147
247 392 657194857
247 393 88711291
247 394 618004259
247 395 975282287
247 396 408621074
247 397 222369663
247 398 881291767
247 399 361797171
247 400 61196243
247 401 814894538
247 402 296093459
247 403 405052061
247 404 817333005
247 405 54098610
247 406 836522703
247 407 633049439
247 408 895711424
247 409 799754039
247 410 768804679
247 411 147125306
247 412 666590629
247 413 767836762
247 414 523010517
247 415 683983035
247 416 496666332
247 417 872846747
247 418 561441751
247 419 292943675
247 420 105007884
247 421 410261743
247 422 971010071
247 423 119828726
247 424 246101908
247 425 861139257
247 426 516236110
247 427 61867404
247 428 354126863
247 429 680572017
247 430 196573927
247 431 352221239
247 432 985828147
247 433 453486057
247 434 349390602
247 435 232037955
247 436 357236542
247 437 528700714
247 438 750216448
247 439 516787567
247 440 946666679
247 441 660119730
247 442 201468477
247 443 737307277
247 444 578654214
247 445 787481776
247 446 38579747
247 447 332255637
247 448 593832685
247 449 916922188
247 450 872367945
247 451 566395502
247 452 908739744
247 453 442860280
247 454 813119056
247 455 871725282
247 456 934136299
247 457 424289480
247 458 624104601
247 459 684451426
247 460 7578226
247 461 837488762
247 462 91942348
247 463 317955992
247 464 930641911
247 465 633484502
247 466 325666958
247 467 742631844
247 468 931266348
247 469 699434560
247 470 886425583
247 471 563470356
247 472 452560095
247 473 20374955
247 474 204026064
247 475 743960774
247 476 389947918
247 477 565461354
247 478 299843384
247 479 401301103
247 480 112434244
247 481 502374532
247 482 502829546
247 483 746273811
247 484 110663591
247 485 241234962
247 486 466099328
247 487 416567999
247 488 517533460
247 489 671324060
247 490 593399011
247 491 661915589
247 492 99260089
247 493 366836167
247 494 767615034
247 495 354255077
247 496 613151549
247 497 176363724
247 498 347496452
247 499 959518904
247 500 597273110
247 501 221388983
247 502 296423588
247 503 6926591
247 504 693842272
247 505 78000480
247 506 179913543
247 507 328801970
247 508 457518298
247 509 652237146
247 510 631255358
247 511 7381344
247 512 525137807
247 513 454151398
247 514 582406005
247 515 711687477
247 516 184529157
247 517 87165817
247 518 937142395
247 519 439185340
247 520 556242174
247 521 867459232
247 522 436066440
247 523 845702310
247 524 182379799
247 525 842213639
247 526 412993496
247 527 512914005
247 528 220491509
247 529 508243395
247 530 496385610
247 531 4737193
247 532 365101294
247 533 978725576
247 534 564290839
247 535 718536548
247 536 106033949
247 537 551094684
247 538 370980372
247 539 368683551
247 540 828574475
247 541 96256408
247 542 372143700
247 543 198101690
247 544 525612040
247 545 248764300
247 546 137159058
247 547 288399274
247 548 122583088
247 549 209478507
247 550 941785084
247 551 406098221
247 552 14192498
247 553 414067032
247 554 152752263
247 555 540399787
247 556 549700323
247 557 774789807
247 558 379830108
247 559 860238362
247 560 986798733
247 561 124408403
247 562 738582270
247 563 119023665
247 564 144834462
247 565 445014645
247 566 906765494
247 567 562955218
247 568 168122754
247 569 864331698
247 570 217535026
247 571 302426606
247 572 369908411
247 573 516314278
247 574 796484366
247 575 752109850
247 576 636184287
247 577 206750329
247 578 765173994
247 579 590007930
247 580 437088617
247 581 85725902
247 582 658278459
247 583 98732590
247 584 424215596
247 585 222389663
247 586 38902867
247 587 447404283
247 588 508005003
247 589 463175819
247 590 310251261
247 591 945857396
247 592 327315766
247 593 666716941
247 594 105349495
247 595 466944401
247 596 414119457
247 597 692236825
247 598 526508844
247 599 224223100
247 600 654501756
247 601 120178862
247 602 392742510
247 603 53108843
247 604 922104240
247 605 616212743
247 606 911741687
247 607 412730123
247 608 170507019
247 609 32509676
247 610 369911273
247 611 952975176
247 612 699158373
247 613 96291782
247 614 324626708
247 615 725835245
247 616 58421308
247 617 197501024
247 618 914050318
247 619 497468176
247 620 171100729
247 621 534501444
247 622 80932533
247 623 817905858
247 624 8115770
247 625 638398594
247 626 800818650
247 627 515119461
247 628 80272418
247 629 601427348
247 630 838939129
247 631 68556841
247 632 573441417
247 633 636706182
247 634 811212190
247 635 933854572
247 636 706896474
247 637 39408346
247 638 191349726
247 639 583957786
247 640 715621686
247 641 125163453
247 642 885914864
247 643 554059222
247 644 425187510
247 645 944876097
247 646 978367447
247 647 7725399
247 648 425806368
247 649 335389402
247 650 947778109
247 651 390179716
247 652 820609551
247 653 726144965
247 654 298863560
247 655 306385808
247 656 496410825
247 657 116463860
247 658 98993073
247 659 773196140
247 660 160882409
247 661 710889206
247 662 827642596
247 663 666819575
247 664 880423634
247 665 438860028
247 666 724988526
247 667 397713341
247 668 365390268
247 669 244278727
247 670 701303381
247 671 515141787
247 672 421458135
247 673 796883698
247 674 298579359
247 675 504769162
247 676 765445290
247 677 185999158
247 678 339876366
247 679 195091029
247 680 669456625
247 681 405135803
247 682 973242181
247 683 512581187
247 684 374058704
247 685 432781197
247 686 691983394
247 687 601948995
247 688 727359213
247 689 533236663
247 690 599092353
247 691 405046520
247 692 672515011
247 693 305847294
247 694 653332498
247 695 212118116
247 696 679638650
247 697 770145195
247 698 704783479
247 699 568810187
247 700 783927549
247 701 740089697
247 702 977898964
247 703 635229283
247 704 321410120
247 705 377605677
247 706 925568532
247 707 885240723
247 708 131018194
247 709 504632489
247 710 672606799
247 711 188666712
247 712 586121647
247 713 638720897
247 714 750510384
247 715 331771449
247 716 953012053
247 717 57412991
247 718 105511743
247 719 623626932
247 720 598320149
247 721 914547697
247 722 141718967
247 723 458078580
247 724 605822476
247 725 494181496
247 726 764368390
247 727 480589849
247 728 267500409
247 729 48455359
247 730 953793831
247 731 379476819
247 732 700095286
247 733 173309262
247 734 289660348
247 735 735559647
247 736 644466493
247 737 869455651
247 738 604357055
247 739 903004738
247 740 903192455
247 741 678351279
247 742 11165930
247 743 587526560
247 744 391814539
247 745 329391643
247 746 663465209
247 747 419282768
247 748 251774770
247 749 14436903
247 750 341880185
247 751 578069474
247 752 510021845
247 753 114053683
247 754 471081082
247 755 258154891
247 756 575616748
247 757 39869199
247 758 488957834
247 759 488079129
247 760 500001539
247 761 338649656
247 762 506373031
247 763 565123349
247 764 641624862
247 765 149135142
247 766 215834469
247 767 694803919
247 768 366527302
247 769 464640464
247 770 192810883
247 771 640291940
247 772 35908760
247 773 102339443
247 774 155355899
247 775 549860730
247 776 318646539
247 777 253595719
247 778 432935843
247 779 831867540
247 780 312842767
247 781 940169757
247 782 713861505
247 783 718599830
247 784 522430577
247 785 51519043
247 786 714448933
247 787 553133261
247 788 346774001
247 789 366770864
247 790 973802840
247 791 772533323
247 792 182940385
247 793 660554787
247 794 277766112
247 795 365714414
247 796 692537315
247 797 689948709
247 798 399780179
247 799 593105820
247 800 408031473
247 801 10851460
247 802 853355166
247 803 716818740
247 804 829304322
247 805 25438562
247 806 152948160
247 807 547529073
247 808 860587668
247 809 418560509
247 810 164985900
247 811 708066736
247 812 433044486
247 813 261826412
247 814 238681382
247 815 438821953
247 816 761713166
247 817 615049265
247 818 537470792
247 819 713160685
247 820 560091422
247 821 367071780
247 822 169235258
247 823 523183060
247 824 626026919
247 825 624938942
247 826 214165253
247 827 692979955
247 828 812468247
247 829 85510311
247 830 916409292
247 831 849076041
247 832 501912032
247 833 113533240
247 834 398801543
247 835 337158013
247 836 773191499
247 837 668355284
247 838 633623111
247 839 845053963
247 840 432139542
247 841 545075151
247 842 333892534
247 843 376801329
247 844 342419140
247 845 765561370
247 846 74935955
247 847 195238925
247 848 600868084
247 849 830851707
247 850 649951262
247 851 550251047
247 852 257871485
247 853 323727321
247 854 590534313
247 855 975891273
247 856 271921627
247 857 968736092
247 858 224536112
247 859 68741555
247 860 99408942
247 861 443919403
247 862 646299952
247 863 604279548
247 864 351255948
247 865 453657655
247 866 365767406
247 867 283104871
247 868 215394830
247 869 242548851
247 870 136720350
247 871 414690159
247 872 541919145
247 873 426397215
247 874 906949137
247 875 633996407
247 876 241188384
247 877 477459116
247 878 808014822
247 879 621257281
247 880 778565855
247 881 480829171
247 882 391736885
247 883 172658492
247 884 830070277
247 885 471135970
247 886 510794148
247 887 905566911
247 888 662341065
247 889 873773654
247 890 384586383
247 891 488680225
247 892 727267041
247 893 865422551
247 894 184129787
247 895 617392984
247 896 533172230
247 897 177779652
247 898 920184154
247 899 360098888
247 900 957749653
247 901 74242254
247 902 569703456
247 903 571157982
247 904 247806236
247 905 880514861
247 906 39835046
247 907 363939641
247 908 976066458
247 909 564394795
247 910 996093805
247 911 92167316
247 912 450614706
247 913 46522933
247 914 199911573
247 915 674690860
247 916 813645150
247 917 258874907
247 918 982044601
247 919 974792698
247 920 76332921
247 921 147413292
247 922 24463010
247 923 28472473
247 924 486536487
247 925 560159863
247 926 199315551
247 927 466566919
247 928 73639348
247 929 152384662
247 930 280033109
247 931 374137404
247 932 493064089
247 933 25314926
247 934 753693658
247 935 595262865
247 936 138144187
247 937 691525460
247 938 695913917
247 939 262168870
247 940 646523217
247 941 497417472
247 942 931533242
247 943 199797573
247 944 608186869
247 945 841817493
247 946 550183593
247 947 100099102
247 948 311481714
247 949 287601790
247 950 377705440
247 951 157443432
247 952 426931172
247 953 951038252
247 954 133569494
247 955 100917795
247 956 625430870
247 957 475402484
247 958 683296434
247 959 424113361
247 960 565022120
247 961 755953084
247 962 93820144
247 963 337589378
247 964 54582542
247 965 581713514
247 966 901689884
247 967 667237909
247 968 666224390
247 969 447354645
247 970 862284037
247 971 300046250
247 972 526174348
247 973 467854223
247 974 743471714
247 975 414238669
247 976 912011270
247 977 109451849
247 978 704678191
247 979 828166346
247 980 805843124
247 981 328379815
247 982 135567446
247 983 86575342
247 984 716692457
247 985 715034259
247 986 685780302
247 987 551778685
247 988 206651452
247 989 48684089
247 990 640547285
247 991 220224463
247 992 508467844
247 993 564638903
247 994 449890917
247 995 197796913
247 996 189421247
247 997 551992031
247 998 728534433
247 999 824572403
247 1000 882016751
248 249 942308238
248 250 875327104
248 251 21865416
248 252 56630202
248 253 537630695
248 254 500289949
248 255 850698221
248 256 230396569
248 257 295714096
248 258 717059920
248 259 181606284
248 260 11612882
248 261 282425706
248 262 963296980
248 263 438243805
248 264 609371378
248 265 158780418
248 266 340424957
248 267 167356150
248 268 732492939
248 269 551656577
248 270 646814300
248 271 133841056
248 272 147650265
248 273 218964526
248 274 569469521
248 275 672966871
248 276 386861850
248 277 73946867
248 278 599749693
248 279 270377277
248 280 815108260
248 281 793411283
248 282 716564894
248 283 825747664
248 284 890997535
248 285 890981613
248 286 566665276
248 287 831408703
248 288 258473597
248 289 289370946
248 290 52097565
248 291 389656838
248 292 21008889
248 293 322908299
248 294 163605760
248 295 117449647
248 296 842053060
248 297 109236941
248 298 847259323
248 299 274625565
248 300 430515862
248 301 565168286
248 302 719351260
248 303 207726013
248 304 508818619
248 305 748042285
248 306 785549126
248 307 875609916
248 308 678460430
248 309 937133439
248 310 492588872
248 311 426948740
248 312 269440324
248 313 577167757
248 314 755398527
248 315 912104938
248 316 789230996
248 317 116644173
248 318 546354559
248 319 13422588
248 320 242231698
248 321 603070757
248 322 993591402
248 323 358309370
248 324 87595863
248 325 563602541
248 326 753941746
248 327 552997513
248 328 268730179
248 329 639204150
248 330 712105445
248 331 536663113
248 332 633810937
248 333 568716528
248 334 817169385
248 335 653850221
248 336 100332495
248 337 161896660
248 338 984462959
248 339 583967440
248 340 456097767
248 341 259401913
248 342 791818547
248 343 766679643
248 344 870454672
248 345 450873069
248 346 138514453
248 347 202026001
248 348 221632062
248 349 640984859
248 350 93658576
248 351 124037111
248 352 634701674
248 353 355130451
248 354 916254510
248 355 695161851
248 356 77970883
248 357 889408671
248 358 159263992
248 359 142384372
248 360 762532078
248 361 573882928
248 362 326604044
248 363 727913233
248 364 719454402
248 365 63383679
248 366 521115390
248 367 791586963
248 368 803535558
248 369 36289297
248 370 497051833
248 371 149267095
248 372 576581626
248 373 995075856
248 374 847966855
248 375 451489140
248 376 299804636
248 377 848644960
248 378 490902212
248 379 507602453
248 380 636415670
248 381 477399781
248 382 760042671
248 383 198257261
248 384 780192440
248 385 899854098
248 386 979833909
248 387 154472385
248 388 608464777
248 389 762422026
248 390 495505585
248 391 241066781
248 392 579211263
248 393 99142245
248 394 88606388
248 395 325671129
248 396 196865317
248 397 32942746
248 398 968359799
248 399 784934415
248 400 949300266
248 401 19694466
248 402 301562745
248 403 83788303
248 404 1734925
248 405 655694443
248 406 280345172
248 407 244880587
248 408 507332055
248 409 878977915
248 410 612808456
248 411 455913639
248 412 922608411
248 413 352334958
248 414 446754375
248 415 616103950
248 416 682407970
248 417 499669213
248 418 948585019
248 419 677744861
248 420 317175614
248 421 676428340
248 422 564175658
248 423 706245323
248 424 497010620
248 425 374203954
248 426 72275518
248 427 714484571
248 428 28911235
248 429 717119587
248 430 170422296
248 431 656473630
248 432 181180910
248 433 598931045
248 434 396838644
248 435 644005713
248 436 379060217
248 437 743682420
248 438 596108864
248 439 505094396
248 440 194253302
248 441 106105307
248 442 750103339
248 443 375005026
248 444 291893251
248 445 572216021
248 446 498219745
248 447 238852108
248 448 881662227
248 449 824011963
248 450 507773245
248 451 262107155
248 452 444637382
248 453 677107129
248 454 174137649
248 455 858988984
248 456 463631528
248 457 922569598
248 458 299970572
248 459 255887607
248 460 429745765
248 461 684218113
248 462 948567633
248 463 448167721
248 464 784139797
248 465 916986891
248 466 474291715
248 467 76497686
248 468 92132966
248 469 331737466
248 470 113081601
248 471 554598228
248 472 840927111
248 473 841435823
248 474 911950351
248 475 681671627
248 476 681386164
248 477 46342063
248 478 663589984
248 479 888814418
248 480 382388636
248 481 670230685
248 482 128514904
248 483 540240434
248 484 615219024
248 485 238729679
248 486 443105640
248 487 897347032
248 488 673515896
248 489 593192714
248 490 59749355
248 491 699969559
248 492 193783650
248 493 998959732
248 494 907499042
248 495 781098878
248 496 89357963
248 497 48282763
248 498 665489137
248 499 6951251
248 500 197623675
248 501 909813326
248 502 589492003
248 503 293881549
248 504 570674202
248 505 292323319
248 506 428385326
248 507 489401181
248 508 362336760
248 509 29897439
248 510 801004871
248 511 621961138
248 512 630046650
248 513 248477139
248 514 546129301
248 515 384246170
248 516 279909235
248 517 904531832
248 518 625982097
248 519 694767711
248 520 326631501
248 521 611780794
248 522 986940161
248 523 531579716
248 524 439694466
248 525 481240548
248 526 726624884
248 527 731964956
248 528 121983758
248 529 663113515
248 530 451399779
248 531 425995559
248 532 244070267
248 533 940849445
248 534 743726215
248 535 419276026
248 536 680988815
248 537 506007806
248 538 813881841
248 539 693522134
248 540 218530895
248 541 992389809
248 542 264682427
248 543 152383096
248 544 49210410
248 545 808849844
248 546 407429811
248 547 845827312
248 548 838035745
248 549 222984696
248 550 951859680
248 551 391583826
248 552 410774888
248 553 334146571
248 554 604584660
248 555 17339956
248 556 665937564
248 557 292187065
248 558 808870180
248 559 511254063
248 560 340078210
248 561 110591582
248 562 8379779
248 563 852160601
248 564 406193680
248 565 718752664
248 566 980014716
248 567 116362254
248 568 715303910
248 569 452906312
248 570 709745648
248 571 681630796
248 572 820300985
248 573 661778600
248 574 380817960
248 575 909720803
248 576 224233469
248 577 638543958
248 578 258639146
248 579 16252217
248 580 31933655
248 581 807982330
248 582 496271622
248 583 81320175
248 584 689157283
248 585 930286587
248 586 837688550
248 587 73449713
248 588 411819326
248 589 939151299
248 590 686765070
248 591 288201922
248 592 945263568
248 593 290407271
248 594 986637099
248 595 453855279
248 596 31080578
248 597 650321335
248 598 168112051
248 599 519600681
248 600 290674419
248 601 662860002
248 602 353987781
248 603 804570451
248 604 885947817
248 605 342510161
248 606 993808495
248 607 868247081
248 608 90355671
248 609 275511601
248 610 695378900
248 611 548950829
248 612 975528796
248 613 679510373
248 614 255797316
248 615 208544572
248 616 214677310
248 617 76443425
248 618 360744764
248 619 855969540
248 620 205709901
248 621 733735946
248 622 912829883
248 623 692411446
248 624 220545600
248 625 798859342
248 626 128096554
248 627 229685017
248 628 722627092
248 629 865161347
248 630 688476949
248 631 129303146
248 632 370294591
248 633 771729169
248 634 444971654
248 635 688913938
248 636 264460345
248 637 869837579
248 638 388181520
248 639 331431834
248 640 105446306
248 641 318811410
248 642 136489394
248 643 793549531
248 644 692057181
248 645 525972144
248 646 165643386
248 647 725066030
248 648 564167859
248 649 905211641
248 650 162176757
248 651 108267140
248 652 554123146
248 653 835775343
248 654 532365291
248 655 593921152
248 656 599401223
248 657 853714400
248 658 717755216
248 659 302964338
248 660 129209600
248 661 232075105
248 662 331399675
248 663 167384523
248 664 264696407
248 665 22497267
248 666 82818305
248 667 53533306
248 668 185593196
248 669 489662499
248 670 688605519
248 671 148901925
248 672 974018830
248 673 999241398
248 674 345703926
248 675 467801682
248 676 671975419
248 677 306829498
248 678 130001574
248 679 820899617
248 680 438529904
248 681 200544822
248 682 444182995
248 683 17802239
248 684 37488184
248 685 260148607
248 686 622440042
248 687 158595428
248 688 644610885
248 689 619748095
248 690 860990658
248 691 860125681
248 692 602077062
248 693 155717317
248 694 50359554
248 695 798141776
248 696 872517352
248 697 822339733
248 698 946890867
248 699 570075196
248 700 796025535
248 701 804107068
248 702 388908328
248 703 317379349
248 704 398692243
248 705 827621909
248 706 250995546
248 707 995902641
248 708 950211634
248 709 628153386
248 710 953117044
248 711 942190551
248 712 996983485
248 713 741690848
248 714 409347043
248 715 383127532
248 716 44524919
248 717 719874786
248 718 584154855
248 719 594817181
248 720 65921412
248 721 450332255
248 722 991406127
248 723 298985998
248 724 965756486
248 725 88934099
248 726 591780059
248 727 306715005
248 728 197691075
248 729 156463022
248 730 781123411
248 731 972768296
248 732 903482133
248 733 345155146
248 734 718172483
248 735 596834681
248 736 194447238
248 737 735959335
248 738 179775719
248 739 410164541
248 740 709344309
248 741 10830065
248 742 241494847
248 743 518152118
248 744 815860429
248 745 389407579
248 746 546416727
248 747 18817013
248 748 867654022
248 749 404493050
248 750 727422418
248 751 726039991
248 752 669767202
248 753 894022707
248 754 595110558
248 755 658649252
248 756 95803587
248 757 707999003
248 758 633276346
248 759 433608316
248 760 751445663
248 761 488661096
248 762 856796087
248 763 574957138
248 764 572842601
248 765 492187194
248 766 251164899
248 767 593449518
248 768 566358757
248 769 609831688
248 770 657952493
248 771 759843058
248 772 391377968
248 773 190147472
248 774 300797525
248 775 900955160
248 776 827573918
248 777 825067915
248 778 481069745
248 779 158363543
248 780 635561688
248 781 837125161
248 782 585030933
248 783 643806893
248 784 177977495
248 785 787650455
248 786 968157836
248 787 442438705
248 788 700098643
248 789 501466693
248 790 765167523
248 791 58621351
248 792 741296162
248 793 178847729
248 794 491402949
248 795 211598744
248 796 575762291
248 797 285026704
248 798 134458340
248 799 167815237
248 800 319343877
248 801 174619786
248 802 476549325
248 803 502869615
248 804 950815891
248 805 470353837
248 806 806307698
248 807 783610839
248 808 427714857
248 809 747984125
248 810 576515573
248 811 139639928
248 812 494656865
248 813 796424707
248 814 322606239
248 815 731778978
248 816 353810553
248 817 513386804
248 818 339125849
248 819 112832095
248 820 872274703
248 821 486341031
248 822 954299604
248 823 652060397
248 824 407372111
248 825 916193271
248 826 323445669
248 827 321194796
248 828 48624367
248 829 264611478
248 830 33981539
248 831 597227720
248 832 131792722
248 833 695397745
248 834 73333013
248 835 558726563
248 836 493820403
248 837 447978114
248 838 270761747
248 839 214704063
248 840 82787311
248 841 459145704
248 842 991573952
248 843 391668851
248 844 549338635
248 845 826747252
248 846 378812498
248 847 384672472
248 848 893587871
248 849 782822429
248 850 121849610
248 851 550839597
248 852 11166250
248 853 668963165
248 854 247718824
248 855 981075905
248 856 9753615
248 857 110387331
248 858 939270986
248 859 798697131
248 860 401302725
248 861 959015399
248 862 140302610
248 863 557117019
248 864 454643488
248 865 776860480
248 866 353737270
248 867 484976228
248 868 134889329
248 869 348926369
248 870 644464995
248 871 504505417
248 872 235282098
248 873 551151758
248 874 285950538
248 875 390693258
248 876 693331372
248 877 308499754
248 878 206835437
248 879 605286658
248 880 312243546
248 881 372296983
248 882 431712756
248 883 275573459
248 884 331912588
248 885 282543693
248 886 181111965
248 887 337702274
248 888 772101116
248 889 769807730
248 890 39685972
248 891 734543877
248 892 857135304
248 893 33209768
248 894 335199672
248 895 285153152
248 896 38811355
248 897 193811190
248 898 571722289
248 899 635105447
248 900 51003401
248 901 1077874
248 902 216363050
248 903 330976945
248 904 977883609
248 905 345365632
248 906 954356069
248 907 417962269
248 908 315815668
248 909 534492864
248 910 940613138
248 911 266433302
248 912 971278147
248 913 248815971
248 914 736458467
248 915 156620644
248 916 750485131
248 917 994296270
248 918 489295204
248 919 350292888
248 920 688241517
248 921 690034972
248 922 728426409
248 923 321488670
248 924 749501153
248 925 42115415
248 926 246770840
248 927 951269525
248 928 75388037
248 929 732426057
248 930 254127145
248 931 436954238
248 932 277367761
248 933 896696205
248 934 484459210
248 935 104841820
248 936 607589047
248 937 693764853
248 938 820032162
248 939 126309824
248 940 230909775
248 941 693235780
248 942 812125103
248 943 288448504
248 944 857701347
248 945 171174733
248 946 921754917
248 947 161508993
248 948 166671596
248 949 137362876
248 950 490012652
248 951 846750024
248 952 763126244
248 953 308159392
248 954 498609630
248 955 358906900
248 956 745161491
248 957 916391438
248 958 535655950
248 959 641234846
248 960 140143059
248 961 498194432
248 962 771314622
248 963 636085069
248 964 859784773
248 965 495129794
248 966 859381769
248 967 202522486
248 968 96250993
248 969 714241229
248 970 686604363
248 971 721986832
248 972 465832622
248 973 751934925
248 974 567041961
248 975 957393407
248 976 323099081
248 977 26652255
248 978 453991427
248 979 775898761
248 980 595522129
248 981 272674280
248 982 551408290
248 983 470421279
248 984 726112135
248 985 229082456
248 986 913105188
248 987 280082103
248 988 818299697
248 989 768296293
248 990 903493385
248 991 483205847
248 992 551666292
248 993 801638830
248 994 952756643
248 995 934110436
248 996 250362366
248 997 398438376
248 998 210911559
248 999 410809344
248 1000 659266174
249 250 598534049
249 251 837166155
249 252 269132822
249 253 665607892
249 254 138629883
249 255 948027427
249 256 759450530
249 257 12964576
249 258 972170029
249 259 666746591
249 260 763792665
249 261 210010167
249 262 676365990
249 263 302916904
249 264 877806834
249 265 754663764
249 266 625924931
249 267 573095581
249 268 926013963
249 269 420762917
249 270 527659628
249 271 990963653
249 272 284086792
249 273 668232296
249 274 972354090
249 275 556268109
249 276 426351184
249 277 573861276
249 278 402982138
249 279 234723588
249 280 903367219
249 281 655758039
249 282 158009391
249 283 517492344
249 284 716683147
249 285 201601290
249 286 551578529
249 287 307633711
249 288 481525727
249 289 788817940
249 290 34163901
249 291 869277315
249 292 264582006
249 293 346542383
249 294 89208261
249 295 104755534
249 296 930530464
249 297 482572053
249 298 13825023
249 299 87894046
249 300 419559924
249 301 209872529
249 302 293260200
249 303 832824425
249 304 869765907
249 305 449683546
249 306 627844608
249 307 428763013
249 308 132341271
249 309 658276881
249 310 18204192
249 311 436594842
249 312 782486426
249 313 92955647
249 314 368464921
249 315 352868307
249 316 588172433
249 317 19358120
249 318 227711028
249 319 874388047
249 320 308864247
249 321 736225819
249 322 639325311
249 323 570543418
249 324 949268074
249 325 402599050
249 326 689741099
249 327 662125150
249 328 513283926
249 329 213182751
249 330 622729432
249 331 173405429
249 332 512901278
249 333 649145704
249 334 366569164
249 335 171741686
249 336 141896528
249 337 802165403
249 338 121630367
249 339 802956104
249 340 593939352
249 341 15843517
249 342 985053677
249 343 247672574
249 344 661230483
249 345 678698143
249 346 582555018
249 347 488949619
249 348 413374214
249 349 791534453
249 350 471799822
249 351 395830996
249 352 278796
249 353 779905959
249 354 824503315
249 355 556054486
249 356 146302081
249 357 403465460
249 358 702409090
249 359 626213611
249 360 274377748
249 361 857813723
249 362 338399296
249 363 156997121
249 364 532686784
249 365 192112830
249 366 938452289
249 367 623462980
249 368 681876931
249 369 767325428
249 370 527841108
249 371 719441031
249 372 463074027
249 373 859042654
249 374 322782711
249 375 786650746
249 376 730303555
249 377 300723262
249 378 831819080
249 379 966852921
249 380 774911364
249 381 564958001
249 382 41794834
249 383 919435895
249 384 775353775
249 385 340516469
249 386 668198038
249 387 340475276
249 388 522451647
249 389 161095464
249 390 546159143
249 391 682817327
249 392 159228693
249 393 659758767
249 394 735595954
249 395 734621206
249 396 691911880
249 397 820329025
249 398 39910488
249 399 843186427
249 400 623389751
249 401 809420978
249 402 746590035
249 403 875996539
249 404 760513503
249 405 51258999
249 406 4808151
249 407 245560113
249 408 151597366
249 409 794851327
249 410 196375135
249 411 175426224
249 412 905443545
249 413 138594725
249 414 977835451
249 415 603098345
249 416 880882358
249 417 432775100
249 418 864248235
249 419 984875428
249 420 980159765
249 421 805179025
249 422 471827434
249 423 666580945
249 424 330349491
249 425 916970657
249 426 555748156
249 427 817475647
249 428 338396493
249 429 726845458
249 430 529810461
249 431 992139410
249 432 787344677
249 433 853602888
249 434 819630658
249 435 513206602
249 436 536760189
249 437 565187414
249 438 98839458
249 439 610443529
249 440 328974792
249 441 388059744
249 442 725857912
249 443 319842687
249 444 618395023
249 445 474534318
249 446 831372340
249 447 213897829
249 448 732812295
249 449 202215665
249 450 63590486
249 451 48505062
249 452 131970664
249 453 78096210
249 454 425096443
249 455 595850510
249 456 837112380
249 457 8729340
249 458 227409400
249 459 342842724
249 460 910451020
249 461 702699472
249 462 101855380
249 463 882495676
249 464 225960441
249 465 305800326
249 466 631733870
249 467 209447037
249 468 127769959
249 469 97513879
249 470 20040207
249 471 742164625
249 472 646374351
249 473 515887534
249 474 547584645
249 475 221629917
249 476 902995779
249 477 738457815
249 478 781421616
249 479 926395919
249 480 811781539
249 481 514419238
249 482 753392882
249 483 402952255
249 484 343043195
249 485 107984126
249 486 334896909
249 487 624322969
249 488 198158056
249 489 48469728
249 490 444742272
249 491 521314697
249 492 198104030
249 493 418107933
249 494 103075623
249 495 444599596
249 496 562039164
249 497 847743576
249 498 662119496
249 499 59171750
249 500 548650026
249 501 590891269
249 502 113260913
249 503 504010204
249 504 664165373
249 505 317091229
249 506 938931221
249 507 487386971
249 508 289160816
249 509 118333384
249 510 522683135
249 511 185026486
249 512 119036844
249 513 769252431
249 514 863636457
249 515 927390353
249 516 144397965
249 517 736065322
249 518 403611201
249 519 625154483
249 520 977998122
249 521 356546067
249 522 137643423
249 523 959617887
249 524 493156035
249 525 111631897
249 526 912063837
249 527 349076406
249 528 107409819
249 529 371332106
249 530 800776945
249 531 674052923
249 532 18902163
249 533 197003635
249 534 13123754
249 535 317747452
249 536 794037209
249 537 122234467
249 538 369892466
249 539 100116531
249 540 411902026
249 541 953068637
249 542 383199887
249 543 909717999
249 544 703170409
249 545 323710330
249 546 804798553
249 547 93516884
249 548 224589890
249 549 538126918
249 550 764256323
249 551 30068335
249 552 696430170
249 553 126359632
249 554 627233386
249 555 484532710
249 556 484362841
249 557 462228904
249 558 507814365
249 559 5974194
249 560 460539068
249 561 802203688
249 562 338650364
249 563 850388527
249 564 23035650
249 565 317458494
249 566 784447011
249 567 774532047
249 568 73837872
249 569 517305777
249 570 723080698
249 571 364702010
249 572 806604975
249 573 487435651
249 574 529074494
249 575 364935847
249 576 469006243
249 577 38064845
249 578 887552667
249 579 441007647
249 580 269780888
249 581 425201543
249 582 363922041
249 583 650078063
249 584 976905989
249 585 850541279
249 586 311442664
249 587 135772552
249 588 15193747
249 589 336239597
249 590 63079688
249 591 557996868
249 592 517352968
249 593 881585019
249 594 537347517
249 595 714715145
249 596 699106850
249 597 828723593
249 598 36897657
249 599 196343357
249 600 156594220
249 601 327742822
249 602 760314680
249 603 196080781
249 604 655081416
249 605 453188717
249 606 970208112
249 607 315791543
249 608 262076777
249 609 385341647
249 610 746149445
249 611 454301638
249 612 687466983
249 613 349148872
249 614 376933976
249 615 151644215
249 616 780278504
249 617 237894755
249 618 847816308
249 619 204465752
249 620 490549237
249 621 927933215
249 622 967294033
249 623 799919626
249 624 990160090
249 625 832044435
249 626 715012906
249 627 846961527
249 628 768276290
249 629 957058101
249 630 755184775
249 631 561088693
249 632 171261532
249 633 419847569
249 634 221520635
249 635 111467208
249 636 750277991
249 637 902011247
249 638 581922312
249 639 907336188
249 640 844682721
249 641 513779907
249 642 290963495
249 643 462251191
249 644 650070523
249 645 663267390
249 646 546594790
249 647 407644582
249 648 481709098
249 649 438451955
249 650 723278943
249 651 906625524
249 652 102338345
249 653 13664018
249 654 527005794
249 655 3525862
249 656 397512755
249 657 893865384
249 658 600510603
249 659 819805267
249 660 824236688
249 661 954915820
249 662 372047678
249 663 632394527
249 664 121254780
249 665 601198579
249 666 543691941
249 667 85980974
249 668 404038356
249 669 952943819
249 670 807363336
249 671 767453848
249 672 241338236
249 673 260882044
249 674 755242816
249 675 364815643
249 676 26324893
249 677 228594012
249 678 503046313
249 679 379027113
249 680 628848216
249 681 862415292
249 682 313970360
249 683 58937940
249 684 173859441
249 685 363284079
249 686 118872351
249 687 731987083
249 688 397120385
249 689 814094762
249 690 557462377
249 691 471339976
249 692 145107624
249 693 237030944
249 694 547104654
249 695 362629067
249 696 508445260
249 697 877224682
249 698 957294770
249 699 190669659
249 700 384531003
249 701 434254852
249 702 904508796
249 703 716194632
249 704 215687442
249 705 347493947
249 706 525422336
249 707 612935724
249 708 412828098
249 709 367094737
249 710 602608076
249 711 247570933
249 712 94588613
249 713 219340075
249 714 27105561
249 715 209375287
249 716 650450189
249 717 748832914
249 718 29875021
249 719 410983516
249 720 324157725
249 721 80567723
249 722 43201375
249 723 342783849
249 724 336953200
249 725 517987242
249 726 869152898
249 727 497661364
249 728 982347436
249 729 936729965
249 730 801002593
249 731 406662178
249 732 934972466
249 733 404025609
249 734 966664325
249 735 327262299
249 736 952836192
249 737 665824835
249 738 971707800
249 739 577210801
249 740 799375298
249 741 115271804
249 742 625862921
249 743 353316524
249 744 915622026
249 745 744383347
249 746 345654104
249 747 222999051
249 748 220152404
249 749 232673149
249 750 596721249
249 751 89114337
249 752 771178230
249 753 971465866
249 754 512948012
249 755 322344084
249 756 45354396
249 757 15205471
249 758 112691216
249 759 659722973
249 760 145375947
249 761 265777599
249 762 824358109
249 763 900652441
249 764 281892404
249 765 398002260
249 766 667532990
249 767 514558601
249 768 456159158
249 769 18345574
249 770 353244560
249 771 622511580
249 772 490156658
249 773 870382130
249 774 543783033
249 775 316448288
249 776 96891083
249 777 700623262
249 778 598761667
249 779 379344821
249 780 335618658
249 781 383672718
249 782 395310942
249 783 605784444
249 784 732517963
249 785 212592794
249 786 611481726
249 787 905946979
249 788 763719777
249 789 656202914
249 790 537514765
249 791 205943244
249 792 456500231
249 793 560624572
249 794 17414221
249 795 815561498
249 796 10863784
249 797 874086255
249 798 771342220
249 799 314921856
249 800 413240816
249 801 720265705
249 802 19650442
249 803 601597359
249 804 493182151
249 805 287064571
249 806 960323654
249 807 564111882
249 808 372964422
249 809 224956091
249 810 552484258
249 811 461472168
249 812 354939576
249 813 755008532
249 814 659622855
249 815 155102342
249 816 684026081
249 817 785566461
249 818 943118116
249 819 769913942
249 820 830649216
249 821 519536553
249 822 535391246
249 823 75946057
249 824 132204541
249 825 104354680
249 826 198201011
249 827 606830712
249 828 598821347
249 829 720510333
249 830 571869129
249 831 268458810
249 832 985308936
249 833 390773069
249 834 807373431
249 835 642832334
249 836 284898855
249 837 14502054
249 838 145256066
249 839 14303266
249 840 139354754
249 841 281864643
249 842 109839142
249 843 507949908
249 844 874784922
249 845 184230797
249 846 574827942
249 847 618018941
249 848 598823537
249 849 666284956
249 850 243457846
249 851 165673636
249 852 581889160
249 853 70823505
249 854 953851625
249 855 333176826
249 856 823197364
249 857 898065784
249 858 690767282
249 859 127250306
249 860 66941083
249 861 243194768
249 862 160335334
249 863 965373589
249 864 711089139
249 865 982855155
249 866 987572987
249 867 893726376
249 868 910318964
249 869 187691830
249 870 179562778
249 871 219705349
249 872 722082519
249 873 466375144
249 874 115240261
249 875 132708863
249 876 951876641
249 877 645029174
249 878 685437706
249 879 740409570
249 880 710140459
249 881 766123714
249 882 135753639
249 883 332932112
249 884 258750044
249 885 472516466
249 886 113815943
249 887 808657724
249 888 760192835
249 889 697488142
249 890 808978335
249 891 363490829
249 892 458348674
249 893 835991475
249 894 475551208
249 895 4754246
249 896 544744186
249 897 832711786
249 898 828688802
249 899 987198794
249 900 835927731
249 901 524461101
249 902 476137672
249 903 449476600
249 904 70307073
249 905 505847336
249 906 675768753
249 907 612388726
249 908 423612473
249 909 594419194
249 910 830669299
249 911 141392697
249 912 522288169
249 913 129432484
249 914 581385061
249 915 513895597
249 916 190731564
249 917 218580930
249 918 508006417
249 919 751914760
249 920 774785946
249 921 424938103
249 922 894818740
249 923 120223427
249 924 531067890
249 925 874602359
249 926 725425685
249 927 17614802
249 928 806143069
249 929 685730549
249 930 45951862
249 931 510956561
249 932 472096040
249 933 517265459
249 934 301535690
249 935 268805773
249 936 259732626
249 937 859603180
249 938 863150376
249 939 170689172
249 940 714033444
249 941 703932251
249 942 908193982
249 943 823381757
249 944 640523239
249 945 122404157
249 946 276941679
249 947 454181983
249 948 833360685
249 949 647692573
249 950 821747977
249 951 865110523
249 952 773653761
249 953 757784099
249 954 157677462
249 955 966769946
249 956 777201395
249 957 935287374
249 958 949654358
249 959 28893113
249 960 823455543
249 961 495017764
249 962 768115132
249 963 683349070
249 964 69285823
249 965 839859110
249 966 438936941
249 967 716649602
249 968 970743258
249 969 517442165
249 970 661069770
249 971 76127834
249 972 432662749
249 973 136327242
249 974 148492105
249 975 377575426
249 976 822026212
249 977 309062322
249 978 269778051
249 979 801461911
249 980 862489829
249 981 312545893
249 982 210819473
249 983 821742876
249 984 581759096
249 985 696801625
249 986 767372838
249 987 96145050
249 988 932702932
249 989 470089239
249 990 752524101
249 991 396056223
249 992 204206700
249 993 657896868
249 994 876963223
249 995 25412257
249 996 568506072
249 997 608587995
249 998 438904146
249 999 884237998
249 1000 416272361
250 251 751262417
250 252 602285045
250 253 756379898
250 254 644099799
250 255 783041928
250 256 401702720
250 257 783013457
250 258 238623482
250 259 249521730
250 260 438296908
250 261 302024106
250 262 371992263
250 263 900785841
250 264 749337360
250 265 102120724
250 266 999772797
250 267 822480475
250 268 992516651
250 269 290465023
250 270 385771416
250 271 445703811
250 272 658990551
250 273 94891132
250 274 687090017
250 275 242027704
250 276 77794270
250 277 490968252
250 278 12580210
250 279 72928642
250 280 759799165
250 281 626674726
250 282 800402481
250 283 319544047
250 284 474344628
250 285 538471919
250 286 878331438
250 287 426180669
250 288 8977808
250 289 836332822
250 290 534674333
250 291 217556202
250 292 465565801
250 293 723250190
250 294 928495895
250 295 71059350
250 296 510021364
250 297 709880580
250 298 659558495
250 299 508836976
250 300 883606480
250 301 809924484
250 302 166711242
250 303 494702742
250 304 106108270
250 305 180449733
250 306 938725386
250 307 982636403
250 308 982341928
250 309 259960037
250 310 869546518
250 311 271277249
250 312 100673958
250 313 379443051
250 314 538934994
250 315 720308766
250 316 728038335
250 317 375771860
250 318 531448146
250 319 375762346
250 320 848811451
250 321 888976699
250 322 105045475
250 323 547889040
250 324 355416387
250 325 475516579
250 326 764952002
250 327 617497455
250 328 648867275
250 329 171859501
250 330 887854843
250 331 457048631
250 332 500825237
250 333 292605887
250 334 98722849
250 335 419755955
250 336 485377136
250 337 473621518
250 338 984282258
250 339 575689620
250 340 23555693
250 341 618287632
250 342 512928542
250 343 213810882
250 344 740909624
250 345 10270941
250 346 355182880
250 347 991738258
250 348 251865871
250 349 522878771
250 350 469833308
250 351 592699937
250 352 306687001
250 353 980956566
250 354 578084616
250 355 838866259
250 356 503782978
250 357 959725594
250 358 274504467
250 359 43146043
250 360 429253144
250 361 589124471
250 362 299889696
250 363 216450761
250 364 206712761
250 365 398770849
250 366 806543313
250 367 64847059
250 368 889446711
250 369 723630315
250 370 956125760
250 371 164054687
250 372 183399548
250 373 59393579
250 374 792034251
250 375 761309336
250 376 790003490
250 377 876260532
250 378 372645072
250 379 505937708
250 380 538214199
250 381 759408478
250 382 492786474
250 383 223786989
250 384 536413161
250 385 387870938
250 386 63249384
250 387 179784547
250 388 861946389
250 389 323052832
250 390 210232547
250 391 368885060
250 392 246291364
250 393 716389866
250 394 712356266
250 395 900525823
250 396 710774120
250 397 398749846
250 398 400430765
250 399 990390272
250 400 155560170
250 401 599179089
250 402 713119481
250 403 206508985
250 404 144812592
250 405 912431203
250 406 916497452
250 407 429813888
250 408 126916278
250 409 861540854
250 410 683577302
250 411 376129085
250 412 353937028
250 413 971707395
250 414 810621882
250 415 822536029
250 416 508700981
250 417 730948939
250 418 649025191
250 419 278901749
250 420 536473824
250 421 135511619
250 422 238417263
250 423 370359334
250 424 310987595
250 425 654708572
250 426 348806841
250 427 910547770
250 428 648087884
250 429 364949306
250 430 633835611
250 431 684128890
250 432 637236457
250 433 536142702
250 434 332339358
250 435 709952300
250 436 328746069
250 437 863682580
250 438 988155779
250 439 235830643
250 440 214348682
250 441 130169502
250 442 651272544
250 443 675267910
250 444 218993673
250 445 207798926
250 446 410687791
250 447 433455510
250 448 971275479
250 449 748317932
250 450 589450112
250 451 528557602
250 452 843180217
250 453 893667014
250 454 590554033
250 455 943653654
250 456 753313852
250 457 148619159
250 458 738147039
250 459 228484853
250 460 868151488
250 461 806142286
250 462 807747182
250 463 794753126
250 464 865432089
250 465 77420054
250 466 342675191
250 467 272912646
250 468 759464310
250 469 859403803
250 470 81546529
250 471 20672857
250 472 738236093
250 473 50320584
250 474 419274266
250 475 707533411
250 476 516592102
250 477 402424341
250 478 990539445
250 479 491421079
250 480 252769242
250 481 532233432
250 482 497687922
250 483 932472904
250 484 595718425
250 485 465382809
250 486 540313386
250 487 127936937
250 488 847912819
250 489 654334721
250 490 196742389
250 491 175710423
250 492 734466404
250 493 173667892
250 494 984860611
250 495 16350907
250 496 772449061
250 497 498759853
250 498 918753207
250 499 644816313
250 500 551642272
250 501 439559315
250 502 634617097
250 503 538070710
250 504 813541311
250 505 50811479
250 506 380416095
250 507 115759761
250 508 846181408
250 509 452193582
250 510 555483179
250 511 31884219
250 512 13751032
250 513 757754207
250 514 913533427
250 515 357851501
250 516 107008275
250 517 502064307
250 518 999626503
250 519 921236132
250 520 600462165
250 521 651393522
250 522 443512602
250 523 434448906
250 524 581189325
250 525 955315000
250 526 358491345
250 527 911898328
250 528 989679166
250 529 871973240
250 530 79184661
250 531 304910547
250 532 118751930
250 533 959963124
250 534 8810317
250 535 564965495
250 536 174769195
250 537 418839892
250 538 934945361
250 539 751445884
250 540 124929931
250 541 8260557
250 542 709129575
250 543 130175202
250 544 534804366
250 545 223175861
250 546 382440085
250 547 261755809
250 548 47121024
250 549 190739794
250 550 845413632
250 551 587568138
250 552 941562532
250 553 940037591
250 554 317631796
250 555 510751123
250 556 554073214
250 557 281954742
250 558 29265643
250 559 871800767
250 560 754975136
250 561 201541962
250 562 516316257
250 563 614699790
250 564 551854501
250 565 899555507
250 566 839159048
250 567 940079456
250 568 890618732
250 569 719304850
250 570 100493114
250 571 263386525
250 572 748485589
250 573 623839707
250 574 330633770
250 575 786163410
250 576 717820717
250 577 511529599
250 578 474471670
250 579 570195169
250 580 980747724
250 581 559507600
250 582 803129092
250 583 682649532
250 584 878594273
250 585 551688688
250 586 1028303
250 587 534888398
250 588 173445615
250 589 5821527
250 590 454062729
250 591 16774521
250 592 47551873
250 593 529755920
250 594 905625815
250 595 649232648
250 596 91965751
250 597 494630259
250 598 164485922
250 599 509209660
250 600 177733153
250 601 771188510
250 602 165114530
250 603 872513226
250 604 865178529
250 605 887454058
250 606 352950363
250 607 575342069
250 608 878266214
250 609 244645304
250 610 553426619
250 611 87244269
250 612 920934273
250 613 363825855
250 614 799739278
250 615 127343489
250 616 890346847
250 617 949413296
250 618 576319215
250 619 970361675
250 620 417860882
250 621 783143897
250 622 472056721
250 623 372826514
250 624 632851089
250 625 365098688
250 626 373819736
250 627 451487994
250 628 306145380
250 629 529829551
250 630 956317354
250 631 458932481
250 632 555046355
250 633 584980366
250 634 720765070
250 635 823787978
250 636 44472048
250 637 565025671
250 638 694669678
250 639 594348305
250 640 705937232
250 641 248610063
250 642 942054047
250 643 611062295
250 644 492210357
250 645 371662063
250 646 217329336
250 647 199737961
250 648 772312400
250 649 727576308
250 650 916812966
250 651 630808503
250 652 703681518
250 653 168732019
250 654 717446750
250 655 780525575
250 656 436837341
250 657 862663722
250 658 386458788
250 659 948563199
250 660 654172576
250 661 740248677
250 662 756759465
250 663 330257378
250 664 351785400
250 665 676766467
250 666 24136021
250 667 277752591
250 668 374813982
250 669 816350336
250 670 909422009
250 671 159119634
250 672 730520537
250 673 141812238
250 674 307569907
250 675 991758472
250 676 84732573
250 677 459822759
250 678 979843
250 679 508928432
250 680 223325095
250 681 246940063
250 682 74020967
250 683 16358548
250 684 24991400
250 685 513913948
250 686 13622812
250 687 916237524
250 688 878937867
250 689 444684325
250 690 779954208
250 691 784208678
250 692 247733928
250 693 738417710
250 694 300059796
250 695 176198474
250 696 210379975
250 697 751216713
250 698 402034309
250 699 800006356
250 700 902516823
250 701 378682499
250 702 172808878
250 703 177356122
250 704 687511214
250 705 156446614
250 706 78308287
250 707 928857135
250 708 264317000
250 709 758800886
250 710 600736319
250 711 231470750
250 712 591924233
250 713 969808847
250 714 238815854
250 715 851196484
250 716 16833798
250 717 854816892
250 718 515013708
250 719 68386645
250 720 369533118
250 721 479636138
250 722 142628825
250 723 905977891
250 724 880637454
250 725 3726831
250 726 893526587
250 727 412918223
250 728 162652355
250 729 608258027
250 730 925590594
250 731 838025422
250 732 85444770
250 733 351912303
250 734 964398958
250 735 493118692
250 736 813068523
250 737 296014933
250 738 658529611
250 739 418547575
250 740 868551481
250 741 129366992
250 742 713833085
250 743 546745418
250 744 588831147
250 745 942591004
250 746 755274845
250 747 465715165
250 748 999408161
250 749 267541757
250 750 967692203
250 751 626184896
250 752 378578110
250 753 531054289
250 754 15592751
250 755 187254276
250 756 337895453
250 757 3170924
250 758 955477373
250 759 172761714
250 760 527844876
250 761 330995648
250 762 956276582
250 763 21348841
250 764 997133424
250 765 551783937
250 766 353545823
250 767 605534357
250 768 163602922
250 769 673943081
250 770 361397540
250 771 547555332
250 772 734638394
250 773 218948562
250 774 280099134
250 775 488647195
250 776 332405770
250 777 926796023
250 778 506347783
250 779 530089736
250 780 985773409
250 781 591240142
250 782 423100335
250 783 165893450
250 784 868472451
250 785 656846912
250 786 14459404
250 787 300771565
250 788 706732093
250 789 644635207
250 790 832540896
250 791 64901944
250 792 866205215
250 793 891117260
250 794 647362436
250 795 274778646
250 796 592552992
250 797 682747325
250 798 190517022
250 799 977936521
250 800 180125878
250 801 198716
250 802 699743867
250 803 279418306
250 804 906857417
250 805 429992045
250 806 381832461
250 807 18464896
250 808 238383873
250 809 637704190
250 810 714666334
250 811 91654002
250 812 284261717
250 813 963253982
250 814 618476015
250 815 773702709
250 816 442727798
250 817 554010268
250 818 370257840
250 819 134128125
250 820 236797379
250 821 953776002
250 822 302874711
250 823 329614206
250 824 409961551
250 825 199520714
250 826 947183779
250 827 283991375
250 828 272463725
250 829 911736383
250 830 866490935
250 831 297673572
250 832 901108669
250 833 199794754
250 834 134111260
250 835 464727297
250 836 656099764
250 837 238372575
250 838 441017539
250 839 460104140
250 840 482302077
250 841 562552238
250 842 870717798
250 843 914935511
250 844 869798435
250 845 806127388
250 846 170548795
250 847 618674870
250 848 995284106
250 849 363914129
250 850 797831279
250 851 325845843
250 852 151937432
250 853 691281548
250 854 929514711
250 855 647896151
250 856 562651617
250 857 818402758
250 858 42806982
250 859 359556618
250 860 332124602
250 861 945191715
250 862 157313389
250 863 497176449
250 864 962516298
250 865 925284091
250 866 349906703
250 867 699725823
250 868 711492061
250 869 10630006
250 870 243300081
250 871 316919714
250 872 109682724
250 873 524739388
250 874 12750513
250 875 93989567
250 876 56801512
250 877 103899472
250 878 814422086
250 879 828033217
250 880 286592349
250 881 173006092
250 882 303979747
250 883 780380712
250 884 670705104
250 885 401198928
250 886 131129092
250 887 924339442
250 888 525981323
250 889 472997062
250 890 621579443
250 891 264089435
250 892 871798510
250 893 110997051
250 894 521440205
250 895 612544089
250 896 41549286
250 897 111687545
250 898 725783826
250 899 204311255
250 900 864931218
250 901 728396932
250 902 4709412
250 903 669564755
250 904 104389685
250 905 321947094
250 906 436213419
250 907 237987519
250 908 907904962
250 909 987808576
250 910 747899638
250 911 12365369
250 912 438862895
250 913 478068812
250 914 827974133
250 915 186352562
250 916 865231704
250 917 96850250
250 918 269502124
250 919 559281105
250 920 715299936
250 921 910047109
250 922 1395917
250 923 109180586
250 924 846571192
250 925 144303338
250 926 525922179
250 927 430341297
250 928 513296328
250 929 694568538
250 930 900121682
250 931 349350741
250 932 590137753
250 933 219991335
250 934 284517003
250 935 265071902
250 936 428617043
250 937 472795699
250 938 329792125
250 939 225106244
250 940 252633378
250 941 962909241
250 942 707618133
250 943 139189654
250 944 117872075
250 945 289513914
250 946 661586471
250 947 125753351
250 948 12458226
250 949 888460306
250 950 596684204
250 951 438818127
250 952 323464902
250 953 449391491
250 954 326780706
250 955 412455417
250 956 321730772
250 957 262023068
250 958 709159613
250 959 253679994
250 960 561197979
250 961 83105515
250 962 878896681
250 963 815547310
250 964 70592656
250 965 895649875
250 966 390985888
250 967 221169619
250 968 723038271
250 969 504358038
250 970 207204111
250 971 15064414
250 972 598801428
250 973 273174733
250 974 533862038
250 975 356983262
250 976 697900749
250 977 712634684
250 978 53330200
250 979 429745311
250 980 331706227
250 981 744705817
250 982 670308726
250 983 185769884
250 984 358788492
250 985 764165735
250 986 61669862
250 987 776343540
250 988 832519170
250 989 296830012
250 990 394771302
250 991 889568031
250 992 177642362
250 993 33314490
250 994 525482797
250 995 335970063
250 996 667265182
250 997 538154287
250 998 486884777
250 999 382274698
250 1000 859729664
251 252 814346093
251 253 307177229
251 254 707347916
251 255 177635756
251 256 480558678
251 257 416954328
251 258 653558429
251 259 172993412
251 260 92429080
251 261 841767900
251 262 254480601
251 263 38466434
251 264 301849149
251 265 460466206
251 266 523394920
251 267 55866652
251 268 824836738
251 269 706044441
251 270 187990788
251 271 529148304
251 272 545170215
251 273 493221098
251 274 843998856
251 275 959233396
251 276 367043126
251 277 654652715
251 278 21033339
251 279 460564187
251 280 564812079
251 281 156258386
251 282 348583387
251 283 965837508
251 284 749329083
251 285 802707581
251 286 718531772
251 287 476456538
251 288 384577011
251 289 350885850
251 290 27631209
251 291 846215199
251 292 449523600
251 293 868062096
251 294 373116069
251 295 368215325
251 296 141608747
251 297 716717030
251 298 819609507
251 299 233967354
251 300 572176713
251 301 841611425
251 302 160581469
251 303 343584794
251 304 845490363
251 305 526228802
251 306 733127617
251 307 55558335
251 308 340674750
251 309 550793154
251 310 782338743
251 311 370409625
251 312 677536679
251 313 395219496
251 314 568774741
251 315 865636356
251 316 511178433
251 317 815685728
251 318 527590944
251 319 156821066
251 320 321135454
251 321 710619743
251 322 350771502
251 323 466729248
251 324 490551101
251 325 194780363
251 326 932759767
251 327 626242332
251 328 990611983
251 329 497322421
251 330 22614796
251 331 374423885
251 332 678469204
251 333 249445256
251 334 435758808
251 335 89159983
251 336 334242669
251 337 328576548
251 338 454371838
251 339 797457880
251 340 56344609
251 341 742939579
251 342 293550742
251 343 352721064
251 344 515056644
251 345 910691985
251 346 421691661
251 347 140006276
251 348 429031948
251 349 473451826
251 350 80225263
251 351 412989151
251 352 456460916
251 353 572439976
251 354 217169476
251 355 891665286
251 356 646115222
251 357 457318969
251 358 562335260
251 359 21142089
251 360 401647876
251 361 663172061
251 362 208496931
251 363 368484159
251 364 884526958
251 365 911597637
251 366 527792798
251 367 981466236
251 368 495046550
251 369 359455216
251 370 324218632
251 371 413449499
251 372 37551331
251 373 572773899
251 374 243228786
251 375 133646115
251 376 925998205
251 377 658262261
251 378 673464922
251 379 206088267
251 380 811716801
251 381 956701313
251 382 93309681
251 383 445278703
251 384 408422416
251 385 591180108
251 386 23613518
251 387 958028436
251 388 443259070
251 389 939075993
251 390 769531462
251 391 113471412
251 392 739978519
251 393 308245389
251 394 255509105
251 395 760360232
251 396 8842618
251 397 466934986
251 398 874032747
251 399 956822669
251 400 587673997
251 401 746832307
251 402 249426444
251 403 159735353
251 404 882500641
251 405 431728243
251 406 126956807
251 407 705240470
251 408 981831291
251 409 947474094
251 410 84441876
251 411 601448105
251 412 252500127
251 413 254079289
251 414 445845316
251 415 984851317
251 416 564606511
251 417 975774114
251 418 370237743
251 419 181305536
251 420 347478904
251 421 328604738
251 422 480253555
251 423 130125061
251 424 117065020
251 425 449857759
251 426 907420092
251 427 409701465
251 428 924763494
251 429 203664753
251 430 427740623
251 431 911927532
251 432 611496561
251 433 509455796
251 434 376808538
251 435 671751586
251 436 747354149
251 437 980007115
251 438 639667237
251 439 771892310
251 440 783940237
251 441 958507705
251 442 699045935
251 443 67375481
251 444 127502900
251 445 658332749
251 446 946924142
251 447 640835907
251 448 342484689
251 449 83206821
251 450 550544919
251 451 411468917
251 452 398173632
251 453 783420086
251 454 925474720
251 455 785662891
251 456 464761754
251 457 235275749
251 458 786160396
251 459 15175876
251 460 237246501
251 461 950594830
251 462 890474129
251 463 633865515
251 464 959003901
251 465 967488522
251 466 122730404
251 467 481161245
251 468 748088039
251 469 172062276
251 470 579678555
251 471 571097896
251 472 109792219
251 473 498691180
251 474 607530077
251 475 954098195
251 476 645426782
251 477 670997642
251 478 905474416
251 479 428370620
251 480 891309432
251 481 814220963
251 482 804165034
251 483 341977867
251 484 39862740
251 485 484928608
251 486 432552938
251 487 810538348
251 488 524276706
251 489 768399342
251 490 514134555
251 491 335312656
251 492 65983259
251 493 659719944
251 494 262627671
251 495 667249023
251 496 889635244
251 497 26770732
251 498 897733845
251 499 530684625
251 500 150085221
251 501 32523587
251 502 387753193
251 503 960394784
251 504 153125691
251 505 114877119
251 506 210252356
251 507 781262923
251 508 273070452
251 509 873988354
251 510 478759488
251 511 660864167
251 512 567794864
251 513 47233285
251 514 502724159
251 515 26898034
251 516 588283750
251 517 952881447
251 518 257191813
251 519 948415655
251 520 72851855
251 521 494313877
251 522 757757499
251 523 874579685
251 524 832601068
251 525 339739169
251 526 572902169
251 527 199897101
251 528 271675449
251 529 725389470
251 530 909333529
251 531 97427436
251 532 331296321
251 533 749546888
251 534 8782648
251 535 158137238
251 536 842139707
251 537 352533373
251 538 547260477
251 539 944267942
251 540 194282664
251 541 286545702
251 542 978467509
251 543 838245970
251 544 191980678
251 545 373654474
251 546 372346771
251 547 271658494
251 548 334368603
251 549 425864077
251 550 731541640
251 551 214537529
251 552 919024745
251 553 726398989
251 554 843859928
251 555 310873446
251 556 410901283
251 557 719472821
251 558 218171221
251 559 615228801
251 560 238430674
251 561 785907251
251 562 8875358
251 563 487226646
251 564 809711301
251 565 75125338
251 566 548996907
251 567 910191293
251 568 151491412
251 569 339274104
251 570 970280087
251 571 250501747
251 572 713933815
251 573 647964652
251 574 904277843
251 575 918890487
251 576 874608048
251 577 906309777
251 578 602557100
251 579 180473681
251 580 384452828
251 581 785654015
251 582 88799817
251 583 770534945
251 584 450080994
251 585 882524316
251 586 984945284
251 587 868283379
251 588 699045000
251 589 145392717
251 590 447477681
251 591 417531137
251 592 204454500
251 593 607392268
251 594 542113171
251 595 26232837
251 596 831199870
251 597 437514837
251 598 248578233
251 599 580925879
251 600 674280510
251 601 439869362
251 602 235477198
251 603 758355907
251 604 839416827
251 605 71219394
251 606 86488773
251 607 323734229
251 608 633300549
251 609 319395443
251 610 854575513
251 611 929924988
251 612 51861323
251 613 781411602
251 614 431263310
251 615 570032569
251 616 912787419
251 617 525715132
251 618 335033631
251 619 110816508
251 620 478376089
251 621 45894223
251 622 550286163
251 623 178320133
251 624 641255320
251 625 830494663
251 626 859958755
251 627 93244574
251 628 854798179
251 629 606962550
251 630 494329102
251 631 99889221
251 632 374914865
251 633 907009170
251 634 222565216
251 635 911046700
251 636 341491650
251 637 179352349
251 638 290514502
251 639 47184042
251 640 484730373
251 641 333401258
251 642 788558467
251 643 284880662
251 644 194234923
251 645 831037103
251 646 799209969
251 647 592243894
251 648 997035603
251 649 377419844
251 650 47732703
251 651 522308255
251 652 205152663
251 653 548666759
251 654 344624671
251 655 437155405
251 656 273579436
251 657 969326082
251 658 17711616
251 659 904296847
251 660 357324470
251 661 418155046
251 662 135709668
251 663 92896241
251 664 249333509
251 665 708385526
251 666 546745328
251 667 965354084
251 668 130199904
251 669 417150434
251 670 430225305
251 671 410810386
251 672 550616994
251 673 665104334
251 674 614385025
251 675 529610326
251 676 542060938
251 677 618783023
251 678 969149010
251 679 518621488
251 680 388620838
251 681 802624244
251 682 884345610
251 683 431348069
251 684 542344461
251 685 948456042
251 686 305348435
251 687 461605711
251 688 763941644
251 689 590075853
251 690 924530639
251 691 789708815
251 692 88603093
251 693 223841003
251 694 31474386
251 695 78424623
251 696 662089057
251 697 510417914
251 698 276692119
251 699 908799809
251 700 771091552
251 701 393821926
251 702 447307399
251 703 30425910
251 704 599193300
251 705 901948080
251 706 714163587
251 707 298738290
251 708 446084897
251 709 281596667
251 710 553384574
251 711 706683202
251 712 11634453
251 713 921976306
251 714 802539036
251 715 432689785
251 716 381592015
251 717 97082825
251 718 710727368
251 719 365479829
251 720 153360583
251 721 975362224
251 722 30392680
251 723 926075289
251 724 460239648
251 725 809709776
251 726 37040902
251 727 266269456
251 728 807531512
251 729 526995957
251 730 311146504
251 731 745097211
251 732 484741483
251 733 245267193
251 734 411831063
251 735 755752749
251 736 946431211
251 737 727245538
251 738 126572807
251 739 231831709
251 740 762919699
251 741 814300605
251 742 319329414
251 743 930694268
251 744 383660978
251 745 413141357
251 746 126420712
251 747 733063436
251 748 423982564
251 749 401963557
251 750 488939119
251 751 228757993
251 752 705385948
251 753 642169275
251 754 892311303
251 755 798769418
251 756 323495052
251 757 120059262
251 758 508467275
251 759 660224637
251 760 768084292
251 761 228068039
251 762 560207777
251 763 77762907
251 764 485783100
251 765 976095413
251 766 848946515
251 767 136645160
251 768 104362898
251 769 125167607
251 770 702995269
251 771 900332985
251 772 745616641
251 773 534765309
251 774 174248254
251 775 44230304
251 776 761425124
251 777 866695359
251 778 512005515
251 779 751245960
251 780 632373962
251 781 930236267
251 782 964648415
251 783 732441970
251 784 362158078
251 785 524907920
251 786 383613522
251 787 304485349
251 788 176305277
251 789 447128853
251 790 683319937
251 791 975195864
251 792 661264528
251 793 682270449
251 794 487428864
251 795 82724957
251 796 458900096
251 797 131359271
251 798 854315763
251 799 217278685
251 800 513725106
251 801 831243319
251 802 867134118
251 803 795699888
251 804 522969967
251 805 129862710
251 806 165401701
251 807 677424665
251 808 982147467
251 809 57979319
251 810 464225370
251 811 922127549
251 812 942412407
251 813 627825667
251 814 167068806
251 815 953133122
251 816 783366338
251 817 124007697
251 818 1375911
251 819 667120676
251 820 388186585
251 821 808614872
251 822 836694249
251 823 358322911
251 824 609145582
251 825 402896294
251 826 451998179
251 827 583876523
251 828 370091184
251 829 187132355
251 830 595574155
251 831 641862460
251 832 283629040
251 833 274377478
251 834 370886926
251 835 24811872
251 836 916747271
251 837 62693710
251 838 362564954
251 839 143592472
251 840 716203877
251 841 454086407
251 842 509932933
251 843 67628883
251 844 800447684
251 845 513676299
251 846 967009006
251 847 263645089
251 848 897668080
251 849 493136403
251 850 596693847
251 851 865206399
251 852 655515301
251 853 742950565
251 854 805064368
251 855 766341542
251 856 776832961
251 857 611966016
251 858 8378248
251 859 66804069
251 860 890188928
251 861 933737188
251 862 59185873
251 863 209589207
251 864 791867341
251 865 694469100
251 866 558645677
251 867 818692482
251 868 283116481
251 869 588057638
251 870 689075666
251 871 798916778
251 872 14996367
251 873 59528446
251 874 369959891
251 875 219676811
251 876 494010821
251 877 786253870
251 878 978648272
251 879 335522788
251 880 701166642
251 881 420892186
251 882 268269719
251 883 662999753
251 884 492876432
251 885 102184370
251 886 495065555
251 887 547849403
251 888 742146510
251 889 629849637
251 890 490099070
251 891 598848652
251 892 872885963
251 893 109754171
251 894 116658202
251 895 952413370
251 896 811110688
251 897 808058219
251 898 616965630
251 899 792797601
251 900 475133794
251 901 268388619
251 902 469499116
251 903 97490020
251 904 579286995
251 905 192188692
251 906 315569619
251 907 326808699
251 908 743471258
251 909 769445579
251 910 151291255
251 911 680240486
251 912 170579464
251 913 150947506
251 914 969128522
251 915 591354775
251 916 647676007
251 917 769578869
251 918 546997281
251 919 51640004
251 920 48728694
251 921 520314944
251 922 351917040
251 923 750136458
251 924 320141318
251 925 398076482
251 926 273652603
251 927 256509596
251 928 602461538
251 929 332954118
251 930 41302430
251 931 811152500
251 932 360634549
251 933 532442749
251 934 657433747
251 935 577486260
251 936 589274628
251 937 772195033
251 938 125336952
251 939 422737629
251 940 267383624
251 941 217486981
251 942 709086002
251 943 282847982
251 944 516632623
251 945 827375732
251 946 999958997
251 947 961207702
251 948 770482399
251 949 487832393
251 950 618737569
251 951 297895694
251 952 788667572
251 953 594192590
251 954 278392208
251 955 181930211
251 956 926194670
251 957 460735701
251 958 736312327
251 959 935777285
251 960 340931917
251 961 340215468
251 962 664682689
251 963 857673207
251 964 106403388
251 965 446432255
251 966 450126438
251 967 572997235
251 968 676429045
251 969 292516337
251 970 519529217
251 971 960554676
251 972 697712573
251 973 522424043
251 974 221187155
251 975 827944159
251 976 722890974
251 977 699857893
251 978 236989750
251 979 866211131
251 980 519179162
251 981 69791700
251 982 405941643
251 983 210636732
251 984 920207527
251 985 981281477
251 986 612887097
251 987 791833735
251 988 680026441
251 989 568072206
251 990 18983528
251 991 414100934
251 992 39087932
251 993 21861687
251 994 650593108
251 995 129913700
251 996 147409003
251 997 221008502
251 998 12610330
251 999 328833821
251 1000 643575208
252 253 286726427
252 254 139325578
252 255 427998355
252 256 469235796
252 257 221053516
252 258 799386430
252 259 805647076
252 260 897714930
252 261 193618827
252 262 644324648
252 263 738639348
252 264 218255857
252 265 471157442
252 266 716612676
252 267 989169725
252 268 184476040
252 269 328390473
252 270 587959922
252 271 953646104
252 272 202577661
252 273 283224138
252 274 788640916
252 275 973392756
252 276 877155386
252 277 284193141
252 278 500622862
252 279 95313528
252 280 96921695
252 281 465195359
252 282 538431568
252 283 687462599
252 284 100495801
252 285 179775132
252 286 543803327
252 287 456973846
252 288 645497945
252 289 934288870
252 290 557366851
252 291 422214971
252 292 908361291
252 293 720138950
252 294 354371387
252 295 670018666
252 296 431941502
252 297 345509761
252 298 260805788
252 299 545953232
252 300 572647574
252 301 392541553
252 302 753437249
252 303 609876969
252 304 143686074
252 305 933318690
252 306 828220460
252 307 2682887
252 308 20958453
252 309 851907149
252 310 459965084
252 311 670682493
252 312 644098435
252 313 384233585
252 314 700292557
252 315 804400730
252 316 762227327
252 317 954592903
252 318 307722646
252 319 352020603
252 320 164316031
252 321 356774179
252 322 61961507
252 323 673981993
252 324 59860171
252 325 243654736
252 326 888692762
252 327 968182595
252 328 849931987
252 329 953684144
252 330 835941385
252 331 314240553
252 332 990842615
252 333 93761038
252 334 986997615
252 335 725615678
252 336 141951659
252 337 255339386
252 338 216642933
252 339 747111994
252 340 700336677
252 341 746079693
252 342 251653394
252 343 84334483
252 344 522469748
252 345 154551794
252 346 754596297
252 347 451250132
252 348 623907526
252 349 783393856
252 350 524080119
252 351 566501928
252 352 488804744
252 353 783928274
252 354 91470104
252 355 723162363
252 356 428753276
252 357 326022219
252 358 248477321
252 359 70019008
252 360 743048490
252 361 638146606
252 362 418024884
252 363 431847020
252 364 549567449
252 365 790366861
252 366 420165721
252 367 418948741
252 368 903384549
252 369 96188377
252 370 275664910
252 371 871163743
252 372 765472952
252 373 218788785
252 374 502193116
252 375 855889564
252 376 381350809
252 377 846436190
252 378 923858167
252 379 658975611
252 380 982740931
252 381 783565310
252 382 460045305
252 383 469563934
252 384 145331500
252 385 556074862
252 386 358655237
252 387 164093785
252 388 40478752
252 389 723238057
252 390 344490598
252 391 876241703
252 392 813379074
252 393 153213627
252 394 332782828
252 395 273078689
252 396 707094204
252 397 829466504
252 398 260229212
252 399 843833251
252 400 494929650
252 401 646743964
252 402 786616970
252 403 117818439
252 404 578915557
252 405 542074607
252 406 416626482
252 407 200737350
252 408 577447430
252 409 375806173
252 410 383726138
252 411 470935130
252 412 375289176
252 413 279381228
252 414 164895565
252 415 153799620
252 416 995385929
252 417 613479650
252 418 412746769
252 419 759000600
252 420 10012758
252 421 112222671
252 422 663058846
252 423 681718479
252 424 704072847
252 425 68829185
252 426 749177250
252 427 811481163
252 428 26341000
252 429 681865289
252 430 263471260
252 431 597493004
252 432 63230254
252 433 81480153
252 434 675317581
252 435 5510175
252 436 146507331
252 437 841203994
252 438 882796259
252 439 487752370
252 440 577583567
252 441 406485026
252 442 880759445
252 443 959038846
252 444 486446744
252 445 518868095
252 446 781397808
252 447 50868711
252 448 557860549
252 449 469411115
252 450 75176231
252 451 630643673
252 452 909421540
252 453 95797510
252 454 65474501
252 455 600756413
252 456 265249312
252 457 668520346
252 458 783262347
252 459 152301410
252 460 97670177
252 461 883437824
252 462 740543652
252 463 562792052
252 464 900407934
252 465 131489061
252 466 172980259
252 467 89854527
252 468 87509676
252 469 667357119
252 470 114742960
252 471 719221257
252 472 950177746
252 473 293357898
252 474 284596739
252 475 208910519
252 476 319731792
252 477 877351584
252 478 567420564
252 479 351680075
252 480 921706871
252 481 971237640
252 482 695184806
252 483 69280016
252 484 234868675
252 485 222200217
252 486 487204167
252 487 260717047
252 488 103842868
252 489 743670511
252 490 771066107
252 491 29628947
252 492 647555832
252 493 414357201
252 494 975447481
252 495 41747515
252 496 373115888
252 497 717981095
252 498 41800733
252 499 497013591
252 500 563972394
252 501 875248664
252 502 19461892
252 503 443376482
252 504 399469192
252 505 942124956
252 506 103378763
252 507 249028903
252 508 382121672
252 509 261465176
252 510 921560756
252 511 586754704
252 512 174264435
252 513 186260778
252 514 768460427
252 515 19721672
252 516 559778509
252 517 132615626
252 518 206150429
252 519 203920690
252 520 374117165
252 521 431805905
252 522 888109410
252 523 334599535
252 524 227968936
252 525 158354325
252 526 551581295
252 527 52461886
252 528 794538626
252 529 324224430
252 530 143771921
252 531 129001470
252 532 7393236
252 533 226016449
252 534 709513671
252 535 789155789
252 536 985316968
252 537 701393681
252 538 586849934
252 539 855197467
252 540 937533864
252 541 390928085
252 542 427639783
252 543 921149928
252 544 126063085
252 545 688710393
252 546 250009194
252 547 742599128
252 548 27321130
252 549 754284923
252 550 985791449
252 551 171934964
252 552 242291328
252 553 645122728
252 554 337418295
252 555 347699162
252 556 681727569
252 557 446082926
252 558 35897204
252 559 79903239
252 560 567183352
252 561 899434077
252 562 395928723
252 563 804929378
252 564 258561245
252 565 356787080
252 566 909554579
252 567 308190591
252 568 623360108
252 569 319103574
252 570 194502233
252 571 956226727
252 572 396562863
252 573 975521467
252 574 31235522
252 575 455290660
252 576 129524598
252 577 75073717
252 578 80978190
252 579 898188620
252 580 434906148
252 581 60990560
252 582 242013197
252 583 194295205
252 584 509570305
252 585 644431407
252 586 543660392
252 587 439700374
252 588 996580150
252 589 707503765
252 590 979781690
252 591 59862139
252 592 307471488
252 593 950621659
252 594 187679121
252 595 618348721
252 596 897559092
252 597 846748245
252 598 424263690
252 599 971195673
252 600 577128832
252 601 898745139
252 602 243712894
252 603 252214570
252 604 464357035
252 605 845161364
252 606 810900084
252 607 426345196
252 608 480335694
252 609 117208263
252 610 446876574
252 611 766738018
252 612 42980275
252 613 868990052
252 614 835523658
252 615 454954480
252 616 568052897
252 617 449297390
252 618 144696310
252 619 837781662
252 620 954056247
252 621 31195750
252 622 815680743
252 623 12332597
252 624 878697824
252 625 184966735
252 626 364761497
252 627 873771376
252 628 700904347
252 629 651422875
252 630 241005750
252 631 259374600
252 632 327505516
252 633 740109381
252 634 656949664
252 635 541139109
252 636 64408402
252 637 699164968
252 638 897233502
252 639 406836872
252 640 750099958
252 641 85532639
252 642 556867558
252 643 784907607
252 644 967157674
252 645 513092310
252 646 975926025
252 647 978570450
252 648 79340194
252 649 654820746
252 650 170691930
252 651 901935487
252 652 348333774
252 653 30192158
252 654 468256433
252 655 304165700
252 656 84531944
252 657 92963112
252 658 388163220
252 659 156258013
252 660 768518610
252 661 933051559
252 662 252566192
252 663 501688631
252 664 745658665
252 665 613466562
252 666 690890263
252 667 838338452
252 668 182035839
252 669 778384005
252 670 492562983
252 671 549738057
252 672 803104755
252 673 556240044
252 674 150453884
252 675 450595330
252 676 88430972
252 677 675131614
252 678 65498061
252 679 619712565
252 680 734423210
252 681 498936307
252 682 238719737
252 683 346918032
252 684 782892349
252 685 313121151
252 686 733639327
252 687 982750304
252 688 360461786
252 689 699759417
252 690 701409675
252 691 415003995
252 692 341112703
252 693 225534136
252 694 289014252
252 695 213284039
252 696 564471495
252 697 199095528
252 698 569221993
252 699 359196260
252 700 871004345
252 701 336483169
252 702 826655942
252 703 192624282
252 704 438652240
252 705 874484781
252 706 967874608
252 707 837237272
252 708 97801423
252 709 190497851
252 710 827033838
252 711 636604930
252 712 892798799
252 713 693146362
252 714 904139286
252 715 638609756
252 716 374412656
252 717 1416702
252 718 813299532
252 719 821782848
252 720 792219599
252 721 487760423
252 722 646819263
252 723 514182459
252 724 707708545
252 725 254058665
252 726 360911227
252 727 808412721
252 728 385717418
252 729 486421598
252 730 907613778
252 731 467603553
252 732 801983588
252 733 89206398
252 734 106986963
252 735 208546880
252 736 722116140
252 737 239939924
252 738 201731599
252 739 907154133
252 740 612742330
252 741 555380479
252 742 340640268
252 743 880867043
252 744 702692132
252 745 601928329
252 746 894620789
252 747 580876609
252 748 606819329
252 749 598156655
252 750 534299690
252 751 450793123
252 752 774358958
252 753 507084632
252 754 621579452
252 755 161105756
252 756 633669967
252 757 959039397
252 758 587464498
252 759 633029402
252 760 539309239
252 761 566228651
252 762 873241613
252 763 856253025
252 764 240884432
252 765 992977207
252 766 532085869
252 767 916678057
252 768 824551310
252 769 889886453
252 770 17394293
252 771 250050100
252 772 193913934
252 773 280282243
252 774 885168982
252 775 54935990
252 776 197421529
252 777 590515290
252 778 223039949
252 779 599286368
252 780 683539498
252 781 76757909
252 782 310186863
252 783 1682387
252 784 493564056
252 785 957900931
252 786 957760264
252 787 82880314
252 788 418800106
252 789 946618769
252 790 435383860
252 791 154705215
252 792 970909131
252 793 480933252
252 794 702132297
252 795 506043968
252 796 369445135
252 797 287048952
252 798 855663744
252 799 761725958
252 800 266589459
252 801 958916813
252 802 743989875
252 803 798286959
252 804 967664306
252 805 495103350
252 806 75360159
252 807 842829696
252 808 621219156
252 809 113054776
252 810 511794486
252 811 960745153
252 812 372159702
252 813 229437183
252 814 173340023
252 815 203864084
252 816 120863696
252 817 651812603
252 818 266134356
252 819 151421338
252 820 135317792
252 821 331442785
252 822 656773034
252 823 373915297
252 824 331007403
252 825 629035681
252 826 243638299
252 827 377725590
252 828 819227810
252 829 254913373
252 830 314718299
252 831 441370481
252 832 179314098
252 833 135013967
252 834 937459611
252 835 458258139
252 836 580919271
252 837 169446795
252 838 622494859
252 839 865826993
252 840 868832330
252 841 722628993
252 842 994649054
252 843 25287207
252 844 402351858
252 845 100623869
252 846 418415978
252 847 442118683
252 848 48212655
252 849 600616457
252 850 477161786
252 851 723773498
252 852 812105995
252 853 546530547
252 854 832522513
252 855 776198263
252 856 788061783
252 857 900545804
252 858 791484369
252 859 905946544
252 860 391854867
252 861 560308642
252 862 428038647
252 863 583750880
252 864 674340515
252 865 411763993
252 866 622485576
252 867 916768791
252 868 540907583
252 869 787681222
252 870 993348869
252 871 149026957
252 872 198931875
252 873 588000105
252 874 856301604
252 875 696256469
252 876 218896151
252 877 629735268
252 878 162123782
252 879 437201353
252 880 7179073
252 881 549563551
252 882 149320694
252 883 668735941
252 884 323787776
252 885 613957649
252 886 977567298
252 887 321876385
252 888 318144784
252 889 149273580
252 890 977039849
252 891 164999026
252 892 260977304
252 893 793262576
252 894 32648216
252 895 31367012
252 896 52440954
252 897 55403475
252 898 378168733
252 899 876686709
252 900 915450287
252 901 892720422
252 902 418902628
252 903 129140473
252 904 820220421
252 905 413416153
252 906 400898758
252 907 366284153
252 908 438178302
252 909 914833900
252 910 784357084
252 911 805758033
252 912 39239814
252 913 228337778
252 914 361691010
252 915 868227495
252 916 745687784
252 917 988232016
252 918 837657410
252 919 905126633
252 920 315313122
252 921 299024454
252 922 344440803
252 923 406337843
252 924 584704075
252 925 385792385
252 926 702954273
252 927 538034228
252 928 878701368
252 929 697678786
252 930 612364409
252 931 288688785
252 932 193596113
252 933 980378928
252 934 876893563
252 935 541339031
252 936 956996098
252 937 350149211
252 938 36868372
252 939 903935211
252 940 255815353
252 941 48525793
252 942 434057598
252 943 278082501
252 944 789506923
252 945 750151667
252 946 595208276
252 947 700881793
252 948 40039715
252 949 716080969
252 950 162872191
252 951 700191056
252 952 638076993
252 953 732174031
252 954 531597851
252 955 640037893
252 956 336165868
252 957 755036741
252 958 591603368
252 959 944227165
252 960 367277825
252 961 959082155
252 962 501672611
252 963 233098919
252 964 877277119
252 965 62605464
252 966 400530007
252 967 807206622
252 968 761438737
252 969 932832948
252 970 512538158
252 971 270276262
252 972 821348643
252 973 366410165
252 974 541770870
252 975 326004434
252 976 190918225
252 977 146578838
252 978 714892395
252 979 671797110
252 980 906148559
252 981 772385028
252 982 851775750
252 983 680296542
252 984 654395188
252 985 722024923
252 986 676448721
252 987 793085310
252 988 754244885
252 989 827163648
252 990 325844491
252 991 416264906
252 992 210100824
252 993 350983864
252 994 877137916
252 995 615092860
252 996 2645656
252 997 467696335
252 998 23032578
252 999 247608873
252 1000 377112439
253 254 104996599
253 255 839829773
253 256 528926192
253 257 359659427
253 258 798768145
253 259 386608490
253 260 960273620
253 261 19627184
253 262 619121792
253 263 901672300
253 264 232199173
253 265 708200389
253 266 308315101
253 267 157263016
253 268 544913517
253 269 961986101
253 270 481005395
253 271 951368611
253 272 309770214
253 273 817760569
253 274 568823079
253 275 140086555
253 276 320243330
253 277 609329622
253 278 368667670
253 279 35523059
253 280 447961878
253 281 540927970
253 282 618712413
253 283 463224486
253 284 187434413
253 285 38719658
253 286 344018969
253 287 13878888
253 288 52437239
253 289 576025578
253 290 41220814
253 291 21707233
253 292 177014279
253 293 245485139
253 294 810017985
253 295 362632641
253 296 170657418
253 297 612268418
253 298 478620751
253 299 566660644
253 300 652449228
253 301 426140357
253 302 86036581
253 303 901618736
253 304 633784051
253 305 884517270
253 306 146212623
253 307 207533791
253 308 899931907
253 309 960423702
253 310 687061066
253 311 396857754
253 312 830965267
253 313 125631854
253 314 458330222
253 315 198266331
253 316 577750279
253 317 604682929
253 318 949741604
253 319 107305070
253 320 590917481
253 321 41452027
253 322 528083289
253 323 259574077
253 324 816373455
253 325 750109204
253 326 232713245
253 327 640536124
253 328 403568498
253 329 712838320
253 330 782835890
253 331 694447055
253 332 913571679
253 333 449544146
253 334 280132302
253 335 350171214
253 336 85744595
253 337 484030928
253 338 113044892
253 339 387205095
253 340 566477923
253 341 192251312
253 342 769369644
253 343 855835649
253 344 517180438
253 345 779170825
253 346 481504094
253 347 690050036
253 348 77752531
253 349 177513741
253 350 222374679
253 351 692567649
253 352 30567422
253 353 335465838
253 354 32532755
253 355 146748301
253 356 801117098
253 357 142748987
253 358 685420881
253 359 456122433
253 360 85289897
253 361 927015184
253 362 600324665
253 363 178303788
253 364 350121292
253 365 341753562
253 366 57074107
253 367 318087844
253 368 850610536
253 369 475374820
253 370 873825688
253 371 795270350
253 372 335517526
253 373 137328172
253 374 718839902
253 375 695577228
253 376 14593950
253 377 121989887
253 378 829609505
253 379 352615797
253 380 328954248
253 381 338855883
253 382 630877862
253 383 947195534
253 384 54924549
253 385 567799603
253 386 207202479
253 387 852709788
253 388 905239924
253 389 122692269
253 390 155388710
253 391 836317912
253 392 310068826
253 393 778752215
253 394 750277853
253 395 392062039
253 396 901222502
253 397 129680766
253 398 378259232
253 399 916657368
253 400 185701495
253 401 944291080
253 402 826484007
253 403 368507945
253 404 525307257
253 405 570423902
253 406 326485660
253 407 927971499
253 408 295916371
253 409 520614973
253 410 554456740
253 411 206049622
253 412 728770257
253 413 666480915
253 414 406778286
253 415 228706605
253 416 313714039
253 417 575007698
253 418 243379343
253 419 509111164
253 420 961219543
253 421 489153040
253 422 818788611
253 423 714298971
253 424 535772432
253 425 313297625
253 426 162455687
253 427 379909946
253 428 791505188
253 429 68672514
253 430 483152814
253 431 438629932
253 432 657921746
253 433 275939557
253 434 56588322
253 435 31738885
253 436 53312511
253 437 704748474
253 438 342568380
253 439 733628890
253 440 489074675
253 441 444878658
253 442 752997959
253 443 256620945
253 444 361101189
253 445 802273773
253 446 415708924
253 447 250782501
253 448 326984313
253 449 844992776
253 450 950947874
253 451 807188361
253 452 356322994
253 453 682757481
253 454 749833175
253 455 520908119
253 456 375152055
253 457 886000986
253 458 100989696
253 459 857007578
253 460 724259143
253 461 312050701
253 462 287718303
253 463 83623521
253 464 630214869
253 465 888711957
253 466 611860877
253 467 624733764
253 468 686453491
253 469 380889156
253 470 44063898
253 471 175470427
253 472 716607870
253 473 722387649
253 474 88161063
253 475 303341634
253 476 457808700
253 477 798885134
253 478 751386967
253 479 554353016
253 480 136005201
253 481 440766540
253 482 538426715
253 483 222361666
253 484 429674164
253 485 144825912
253 486 635719132
253 487 945470898
253 488 382030670
253 489 106131441
253 490 367919688
253 491 702984741
253 492 290444376
253 493 958763809
253 494 58060248
253 495 559710277
253 496 722034315
253 497 226018410
253 498 925273720
253 499 696618487
253 500 291372968
253 501 457140810
253 502 173935036
253 503 798666853
253 504 657776394
253 505 291704498
253 506 573871654
253 507 989859073
253 508 418362931
253 509 98723389
253 510 245333540
253 511 616258936
253 512 651936312
253 513 549876850
253 514 40515876
253 515 667483858
253 516 629529474
253 517 53936999
253 518 604216562
253 519 708132521
253 520 861533440
253 521 401756756
253 522 204740834
253 523 767529141
253 524 280232277
253 525 863947842
253 526 485897232
253 527 44454900
253 528 738915075
253 529 291504540
253 530 612028849
253 531 743665356
253 532 496544607
253 533 329590141
253 534 368454922
253 535 239719113
253 536 776539572
253 537 194742308
253 538 564160636
253 539 503917711
253 540 171866395
253 541 362845338
253 542 955087319
253 543 353126127
253 544 770257115
253 545 704628050
253 546 714488293
253 547 546101702
253 548 333778124
253 549 597990616
253 550 33612077
253 551 88429452
253 552 16275348
253 553 538651351
253 554 646788562
253 555 560947172
253 556 848628206
253 557 7700642
253 558 284498294
253 559 408998111
253 560 823287648
253 561 546609358
253 562 673031222
253 563 800503485
253 564 304821616
253 565 673482948
253 566 335663044
253 567 903176143
253 568 436694145
253 569 90997793
253 570 11276493
253 571 80332940
253 572 687225256
253 573 987624561
253 574 971973713
253 575 474172099
253 576 270801643
253 577 670872776
253 578 639503670
253 579 133895280
253 580 345013430
253 581 218554757
253 582 515553450
253 583 850705458
253 584 520535723
253 585 149078200
253 586 741430784
253 587 144524756
253 588 638075925
253 589 452671838
253 590 672219365
253 591 777800080
253 592 781677634
253 593 780250879
253 594 280882918
253 595 910240078
253 596 690368927
253 597 514124554
253 598 51090444
253 599 858603131
253 600 72800646
253 601 634678000
253 602 76826937
253 603 175916825
253 604 559915495
253 605 645297860
253 606 767062277
253 607 971598260
253 608 363977737
253 609 183802529
253 610 799007812
253 611 872635856
253 612 884529298
253 613 126260710
253 614 716380977
253 615 395275756
253 616 836752394
253 617 371288874
253 618 911056922
253 619 134090597
253 620 72944104
253 621 319624048
253 622 533878348
253 623 351959162
253 624 375616061
253 625 680091468
253 626 620358794
253 627 712173107
253 628 216131514
253 629 99817906
253 630 66317803
253 631 521859784
253 632 657156939
253 633 671316845
253 634 168296323
253 635 368984437
253 636 122826278
253 637 285051517
253 638 261142406
253 639 446969013
253 640 374620833
253 641 893399736
253 642 888772579
253 643 921949621
253 644 134571639
253 645 7077952
253 646 873758168
253 647 314533204
253 648 604004584
253 649 113587468
253 650 308239207
253 651 324434616
253 652 160086871
253 653 802365577
253 654 169636379
253 655 453038594
253 656 697914077
253 657 403752245
253 658 782108921
253 659 530028356
253 660 678402333
253 661 405627050
253 662 86761396
253 663 663246986
253 664 855103048
253 665 774785708
253 666 93000994
253 667 372376204
253 668 518284540
253 669 569073590
253 670 516742187
253 671 887839071
253 672 221957565
253 673 245083101
253 674 148633740
253 675 527086664
253 676 485861470
253 677 373603946
253 678 942279277
253 679 381551807
253 680 200804689
253 681 409359957
253 682 429039545
253 683 36164382
253 684 227839124
253 685 965169833
253 686 410463518
253 687 150096119
253 688 630921619
253 689 583512090
253 690 157259850
253 691 152791483
253 692 461116593
253 693 941057797
253 694 284048630
253 695 413495471
253 696 723438100
253 697 75687953
253 698 603292712
253 699 114901298
253 700 606363772
253 701 569424258
253 702 265615760
253 703 920947154
253 704 888483783
253 705 328538175
253 706 813644281
253 707 925499778
253 708 136148850
253 709 207665036
253 710 362944805
253 711 676767522
253 712 322217390
253 713 426460905
253 714 182873558
253 715 600792214
253 716 924186710
253 717 462152274
253 718 129648339
253 719 467960749
253 720 801364344
253 721 236496
253 722 338446615
253 723 555505400
253 724 470569789
253 725 932541909
253 726 920137459
253 727 896713352
253 728 92736852
253 729 617681141
253 730 370280663
253 731 250940861
253 732 806909047
253 733 323040852
253 734 756382225
253 735 480011548
253 736 123176335
253 737 679792424
253 738 98875197
253 739 422721735
253 740 615365624
253 741 990362697
253 742 280506749
253 743 820815507
253 744 884188329
253 745 827471203
253 746 700997316
253 747 558957573
253 748 257970648
253 749 45554483
253 750 222695052
253 751 852310925
253 752 590909875
253 753 912662456
253 754 793737958
253 755 388883098
253 756 927036817
253 757 138158730
253 758 195381874
253 759 190577993
253 760 166720059
253 761 617412834
253 762 692138820
253 763 224312020
253 764 21347298
253 765 608540784
253 766 411659850
253 767 616681675
253 768 331141238
253 769 331930880
253 770 619594846
253 771 114174527
253 772 932420424
253 773 740688712
253 774 642786434
253 775 803071270
253 776 331886455
253 777 328714156
253 778 169681127
253 779 853469894
253 780 458960005
253 781 337478910
253 782 981525784
253 783 495914498
253 784 277137017
253 785 708905775
253 786 818651083
253 787 577668293
253 788 320755102
253 789 43167570
253 790 454626949
253 791 36597099
253 792 187659964
253 793 319741138
253 794 262763432
253 795 178708521
253 796 545278212
253 797 848019869
253 798 577829805
253 799 799177858
253 800 60843046
253 801 428499447
253 802 513841138
253 803 710670777
253 804 138424261
253 805 410796826
253 806 485984796
253 807 580042742
253 808 596990442
253 809 808716315
253 810 738562979
253 811 211073588
253 812 744350453
253 813 891887580
253 814 779081493
253 815 40819907
253 816 722241162
253 817 590069022
253 818 730902586
253 819 574596964
253 820 312428166
253 821 281120910
253 822 683454495
253 823 59791612
253 824 916051413
253 825 654724188
253 826 908448790
253 827 79738935
253 828 102125215
253 829 965321055
253 830 532098817
253 831 957135744
253 832 600372165
253 833 973455137
253 834 778457316
253 835 297380033
253 836 690986082
253 837 492008529
253 838 60100180
253 839 718784551
253 840 92921790
253 841 580856740
253 842 912481333
253 843 38903515
253 844 777427064
253 845 345867613
253 846 269781343
253 847 192081996
253 848 771778546
253 849 531368321
253 850 611942203
253 851 123553427
253 852 930996245
253 853 414953350
253 854 240610042
253 855 505408834
253 856 423547042
253 857 195991297
253 858 931871127
253 859 167136994
253 860 133634377
253 861 404627723
253 862 889124471
253 863 57007403
253 864 832197657
253 865 304713029
253 866 740882523
253 867 878954190
253 868 287075324
253 869 26555476
253 870 652702547
253 871 720457336
253 872 830047189
253 873 214308083
253 874 999681661
253 875 485533371
253 876 858551866
253 877 249192168
253 878 291443222
253 879 131346830
253 880 992773694
253 881 612452593
253 882 888197397
253 883 673115145
253 884 271968046
253 885 569373427
253 886 507649139
253 887 94274922
253 888 500258275
253 889 994982781
253 890 970678446
253 891 770704936
253 892 35422547
253 893 7663497
253 894 320245782
253 895 335868435
253 896 39965603
253 897 802199582
253 898 580426349
253 899 654208213
253 900 453036044
253 901 886661738
253 902 431398340
253 903 756806295
253 904 199832445
253 905 989177066
253 906 824601382
253 907 319372893
253 908 497633510
253 909 299561083
253 910 11678977
253 911 133235184
253 912 101932185
253 913 912975235
253 914 587925528
253 915 380424059
253 916 567090597
253 917 481801395
253 918 856235147
253 919 661611463
253 920 563175605
253 921 721761206
253 922 559305208
253 923 592990337
253 924 668186400
253 925 397881331
253 926 553812022
253 927 607139410
253 928 203495446
253 929 408953628
253 930 261316687
253 931 685373704
253 932 145256893
253 933 570798713
253 934 563869277
253 935 149829437
253 936 602638975
253 937 624674100
253 938 472545053
253 939 102949110
253 940 808873181
253 941 235595646
253 942 53096709
253 943 599742839
253 944 174903070
253 945 721858172
253 946 869908563
253 947 474561154
253 948 10204139
253 949 234453280
253 950 622890640
253 951 82225225
253 952 42500984
253 953 186576685
253 954 263612211
253 955 329115669
253 956 758980874
253 957 983827862
253 958 180671671
253 959 143328816
253 960 728684355
253 961 202954681
253 962 675553078
253 963 384939355
253 964 592272135
253 965 11777171
253 966 404855712
253 967 738637267
253 968 584042376
253 969 17113579
253 970 715564156
253 971 472731164
253 972 708425951
253 973 444925657
253 974 711254904
253 975 234967582
253 976 293139390
253 977 794095954
253 978 246938894
253 979 127534058
253 980 786378330
253 981 586151841
253 982 143952865
253 983 881852908
253 984 413473421
253 985 131289970
253 986 667859615
253 987 995926107
253 988 685099515
253 989 821217269
253 990 19348366
253 991 531108799
253 992 523831018
253 993 578482914
253 994 964950428
253 995 461947912
253 996 177128647
253 997 85829841
253 998 405207965
253 999 643431941
253 1000 730319923
254 255 143501882
254 256 156777991
254 257 514849029
254 258 376849605
254 259 684892466
254 260 458383347
254 261 864718580
254 262 162680278
254 263 666989749
254 264 638694579
254 265 120425125
254 266 91085156
254 267 341369103
254 268 710677958
254 269 791551426
254 270 787229658
254 271 807631046
254 272 458364267
254 273 284313760
254 274 351380868
254 275 908672284
254 276 328471017
254 277 906534214
254 278 645784421
254 279 610059502
254 280 732125931
254 281 727726842
254 282 649896617
254 283 325655551
254 284 682740917
254 285 737099045
254 286 3091026
254 287 342949824
254 288 339261809
254 289 737042707
254 290 759503178
254 291 558360587
254 292 724909534
254 293 454702343
254 294 30334388
254 295 474382760
254 296 365912529
254 297 337132646
254 298 273436580
254 299 547503905
254 300 439049688
254 301 986902138
254 302 955133674
254 303 985227691
254 304 737559337
254 305 627932286
254 306 998721933
254 307 624401045
254 308 547930884
254 309 920525897
254 310 656895516
254 311 402216350
254 312 973087010
254 313 5387338
254 314 891232128
254 315 872323466
254 316 997398192
254 317 291224254
254 318 28772769
254 319 582223334
254 320 392168915
254 321 189765369
254 322 534894298
254 323 155062277
254 324 204013873
254 325 977326741
254 326 609245492
254 327 184103797
254 328 415060917
254 329 279745109
254 330 221422096
254 331 372260642
254 332 232713495
254 333 837941189
254 334 690945574
254 335 100939458
254 336 293084806
254 337 978186274
254 338 989414475
254 339 973916675
254 340 960922200
254 341 868823644
254 342 894208629
254 343 285853221
254 344 809366952
254 345 683687806
254 346 1489290
254 347 582697431
254 348 705404243
254 349 88983257
254 350 169686012
254 351 632558291
254 352 647483691
254 353 709563810
254 354 517993392
254 355 601721726
254 356 50136659
254 357 860527403
254 358 203581360
254 359 599713627
254 360 375784020
254 361 854117586
254 362 54002387
254 363 194861949
254 364 82483182
254 365 277267312
254 366 850215568
254 367 250999672
254 368 922489338
254 369 181957081
254 370 773896254
254 371 548428054
254 372 93851073
254 373 805297946
254 374 498571947
254 375 164148697
254 376 579663180
254 377 93152530
254 378 993725920
254 379 650614984
254 380 268225804
254 381 539252079
254 382 234743751
254 383 836838750
254 384 86147359
254 385 630207833
254 386 875897797
254 387 494106841
254 388 434453498
254 389 345273521
254 390 76529545
254 391 17706418
254 392 778223540
254 393 764312938
254 394 870972693
254 395 533835229
254 396 315010184
254 397 369899234
254 398 987188551
254 399 276966551
254 400 253001904
254 401 606218435
254 402 980604220
254 403 866607673
254 404 887889795
254 405 520107997
254 406 982855938
254 407 394833591
254 408 267996768
254 409 303260893
254 410 994550835
254 411 752352364
254 412 907755694
254 413 819391114
254 414 1827973
254 415 703973651
254 416 808849249
254 417 931102928
254 418 7977601
254 419 362821044
254 420 775988424
254 421 510211521
254 422 504783427
254 423 884355922
254 424 171602854
254 425 22489755
254 426 690286398
254 427 447657329
254 428 432002630
254 429 550143278
254 430 715992863
254 431 482487179
254 432 598196295
254 433 262004045
254 434 136087453
254 435 385359905
254 436 276713000
254 437 201143446
254 438 162012856
254 439 298750173
254 440 257236874
254 441 726292530
254 442 178749163
254 443 415238068
254 444 302047168
254 445 794673049
254 446 115629772
254 447 617725258
254 448 863210341
254 449 291194850
254 450 891514590
254 451 560755578
254 452 520128707
254 453 796603782
254 454 687381520
254 455 629161268
254 456 253928094
254 457 872950693
254 458 226494402
254 459 479248291
254 460 182620198
254 461 520831514
254 462 44176732
254 463 276415651
254 464 353985348
254 465 613298309
254 466 893299770
254 467 430472825
254 468 941044489
254 469 313785173
254 470 395448681
254 471 755588950
254 472 274434895
254 473 88643788
254 474 403934991
254 475 178798388
254 476 451615905
254 477 546805789
254 478 301326664
254 479 705573257
254 480 319242328
254 481 228506565
254 482 273018002
254 483 834836741
254 484 122675826
254 485 822211926
254 486 692140144
254 487 148862390
254 488 738449744
254 489 844396157
254 490 847306002
254 491 516309402
254 492 305058370
254 493 68865040
254 494 418766988
254 495 940697282
254 496 558696815
254 497 570893314
254 498 685609789
254 499 899487262
254 500 463279676
254 501 537271803
254 502 303847350
254 503 390018149
254 504 516633222
254 505 810309708
254 506 29858253
254 507 724644824
254 508 91355298
254 509 538243052
254 510 448392133
254 511 245816777
254 512 399179598
254 513 494501007
254 514 60070798
254 515 938191661
254 516 828427713
254 517 41406705
254 518 329701915
254 519 679653738
254 520 824538963
254 521 198409913
254 522 189302392
254 523 623030495
254 524 219210859
254 525 119409833
254 526 551675395
254 527 292100049
254 528 88382273
254 529 577397499
254 530 722983660
254 531 666421134
254 532 853155941
254 533 183245699
254 534 378656838
254 535 260402914
254 536 18055011
254 537 163283820
254 538 640131502
254 539 217174300
254 540 240478375
254 541 919780165
254 542 182154414
254 543 923601529
254 544 943686001
254 545 943896955
254 546 987191708
254 547 289819421
254 548 836055184
254 549 356275424
254 550 734744815
254 551 758797937
254 552 413065878
254 553 396795737
254 554 653241151
254 555 538846281
254 556 490061820
254 557 422281763
254 558 533431091
254 559 651112983
254 560 338830791
254 561 602372307
254 562 991195981
254 563 260718233
254 564 547894158
254 565 175999746
254 566 240452500
254 567 122988745
254 568 331601172
254 569 522587906
254 570 393867654
254 571 218634486
254 572 50892657
254 573 186205043
254 574 351284002
254 575 448675139
254 576 422202648
254 577 748687765
254 578 257252427
254 579 429889702
254 580 565485597
254 581 90177383
254 582 83346879
254 583 22127405
254 584 184878856
254 585 664578974
254 586 625303457
254 587 380033160
254 588 906045682
254 589 164736735
254 590 357464147
254 591 562582654
254 592 229906359
254 593 138844616
254 594 580764748
254 595 585288107
254 596 450135841
254 597 364041411
254 598 920765749
254 599 666864775
254 600 753577862
254 601 83141293
254 602 421629793
254 603 253254165
254 604 582003617
254 605 85512693
254 606 122449431
254 607 100153221
254 608 424485249
254 609 974159015
254 610 949660413
254 611 793173773
254 612 537241845
254 613 725435850
254 614 18076106
254 615 962881134
254 616 318676542
254 617 851518076
254 618 469001847
254 619 374590112
254 620 740224253
254 621 202638814
254 622 882117103
254 623 10788703
254 624 931877972
254 625 369030600
254 626 168141394
254 627 592336416
254 628 475588085
254 629 243306107
254 630 502879876
254 631 519826258
254 632 20762940
254 633 249437432
254 634 657246528
254 635 232825987
254 636 763620925
254 637 480415991
254 638 612820015
254 639 937464458
254 640 41869114
254 641 288379035
254 642 79724884
254 643 246245302
254 644 571183922
254 645 918542418
254 646 175710029
254 647 20701970
254 648 869357846
254 649 137587769
254 650 291991105
254 651 44236076
254 652 359226849
254 653 48067446
254 654 807992648
254 655 105604156
254 656 327793795
254 657 960055865
254 658 420905113
254 659 733369727
254 660 677195119
254 661 130196395
254 662 410231341
254 663 420292096
254 664 454838004
254 665 833411635
254 666 562904002
254 667 93196275
254 668 448495937
254 669 720014299
254 670 784765281
254 671 872724935
254 672 210206280
254 673 907649069
254 674 529189467
254 675 284101083
254 676 290288373
254 677 817980212
254 678 534903434
254 679 305112441
254 680 435528974
254 681 141432957
254 682 18131171
254 683 353554455
254 684 39875737
254 685 376615143
254 686 184019431
254 687 35706998
254 688 80847417
254 689 924170314
254 690 284291175
254 691 560804366
254 692 846138439
254 693 616513645
254 694 222991353
254 695 439254835
254 696 152255011
254 697 259179535
254 698 306233182
254 699 917418870
254 700 222626386
254 701 893997174
254 702 897399465
254 703 290473512
254 704 199058345
254 705 941481749
254 706 185447197
254 707 209073666
254 708 966283384
254 709 326123433
254 710 885673810
254 711 656638458
254 712 385401007
254 713 626236821
254 714 885521327
254 715 477893881
254 716 145490580
254 717 150052767
254 718 695891684
254 719 62770658
254 720 793829197
254 721 213563096
254 722 220016845
254 723 96433009
254 724 469869406
254 725 489293859
254 726 899371837
254 727 789892922
254 728 427218963
254 729 42085643
254 730 409260730
254 731 774517095
254 732 7248590
254 733 42431809
254 734 352139752
254 735 473291395
254 736 701344270
254 737 543825060
254 738 12207195
254 739 203815657
254 740 985106797
254 741 333134397
254 742 19395530
254 743 269520462
254 744 976628213
254 745 113165178
254 746 650824676
254 747 180068475
254 748 990794536
254 749 555220393
254 750 751626186
254 751 705562538
254 752 484224603
254 753 67440702
254 754 571606281
254 755 843713963
254 756 804677882
254 757 762255927
254 758 732321880
254 759 642635729
254 760 905543182
254 761 526167162
254 762 732237504
254 763 867724028
254 764 760826143
254 765 802514273
254 766 159793852
254 767 823041682
254 768 277538433
254 769 986006913
254 770 167799979
254 771 561289534
254 772 934264918
254 773 781883752
254 774 558627198
254 775 295404307
254 776 200474386
254 777 393700796
254 778 710123375
254 779 939902837
254 780 502250172
254 781 589959807
254 782 121460305
254 783 767056542
254 784 589234951
254 785 460895294
254 786 75937570
254 787 480464051
254 788 722735166
254 789 846389005
254 790 172732034
254 791 451994735
254 792 252650887
254 793 613604020
254 794 632056887
254 795 902109706
254 796 296684462
254 797 176523329
254 798 791674446
254 799 282631928
254 800 968436898
254 801 448767888
254 802 536047979
254 803 71539916
254 804 312585585
254 805 596549442
254 806 639655263
254 807 533334719
254 808 524672435
254 809 835981104
254 810 736215360
254 811 475418215
254 812 786566190
254 813 213279416
254 814 620152225
254 815 371851881
254 816 920553956
254 817 152426534
254 818 62336518
254 819 162486935
254 820 976760638
254 821 259868817
254 822 292738170
254 823 992221640
254 824 945664170
254 825 278366625
254 826 407086840
254 827 699771352
254 828 753554270
254 829 251009244
254 830 814979674
254 831 361214377
254 832 118380275
254 833 468604632
254 834 816965905
254 835 174013839
254 836 849181681
254 837 458485953
254 838 74327233
254 839 788233928
254 840 630098530
254 841 631911481
254 842 609645080
254 843 280123649
254 844 500593068
254 845 164163795
254 846 656645424
254 847 163766051
254 848 256406995
254 849 181622688
254 850 357159777
254 851 122375394
254 852 753251607
254 853 387254059
254 854 495385493
254 855 359018370
254 856 524362101
254 857 287931072
254 858 538370957
254 859 553850893
254 860 401320434
254 861 185022471
254 862 764220480
254 863 491143718
254 864 443781714
254 865 249862066
254 866 538144608
254 867 222868562
254 868 623003051
254 869 760134409
254 870 882172580
254 871 650465379
254 872 893320693
254 873 644555289
254 874 444374612
254 875 776088543
254 876 327615529
254 877 274696664
254 878 918220573
254 879 538153761
254 880 315798553
254 881 139698489
254 882 330016277
254 883 995929101
254 884 241061622
254 885 739429359
254 886 720339511
254 887 269958391
254 888 46019463
254 889 506257339
254 890 218303737
254 891 964457858
254 892 664057695
254 893 365952618
254 894 672235104
254 895 131313435
254 896 767763091
254 897 355681874
254 898 837746078
254 899 751322859
254 900 970557705
254 901 317071771
254 902 638017364
254 903 333515167
254 904 969348933
254 905 176648326
254 906 905084458
254 907 994940533
254 908 671813152
254 909 835720407
254 910 61815262
254 911 545653920
254 912 126718278
254 913 474670824
254 914 42644563
254 915 230281875
254 916 102507288
254 917 187814279
254 918 471608426
254 919 504992587
254 920 736360624
254 921 137488850
254 922 261861461
254 923 343552521
254 924 303644929
254 925 726888153
254 926 182974930
254 927 230427512
254 928 106318360
254 929 891699608
254 930 942257564
254 931 640123875
254 932 53024826
254 933 592588208
254 934 854772229
254 935 940469792
254 936 504948138
254 937 716144351
254 938 261629442
254 939 645366124
254 940 323784711
254 941 810390171
254 942 478261091
254 943 962501959
254 944 726849291
254 945 612863307
254 946 171754826
254 947 321997767
254 948 250935326
254 949 710965641
254 950 797986751
254 951 602040194
254 952 135556593
254 953 173365567
254 954 240292109
254 955 197229991
254 956 746724345
254 957 536155657
254 958 689421883
254 959 901300295
254 960 516386785
254 961 193810517
254 962 368115329
254 963 117802987
254 964 152641326
254 965 23880086
254 966 507114889
254 967 505041779
254 968 173986481
254 969 58461904
254 970 883495374
254 971 928275943
254 972 361071166
254 973 555515502
254 974 367859380
254 975 942852571
254 976 388431967
254 977 724156539
254 978 509639737
254 979 992844948
254 980 594044324
254 981 123599665
254 982 160102471
254 983 60636098
254 984 984584735
254 985 842916542
254 986 677082099
254 987 765042010
254 988 365964093
254 989 312318791
254 990 786747267
254 991 702064700
254 992 737185123
254 993 732368724
254 994 868333776
254 995 261200558
254 996 949884437
254 997 832234547
254 998 47388841
254 999 811055069
254 1000 951158074
255 256 736310686
255 257 23127482
255 258 42734626
255 259 877792326
255 260 349591475
255 261 76958739
255 262 974172718
255 263 440138743
255 264 291507074
255 265 320796086
255 266 246786413
255 267 608249768
255 268 288537325
255 269 720496355
255 270 373039082
255 271 441732441
255 272 489253990
255 273 70615634
255 274 449505010
255 275 395216358
255 276 275130983
255 277 160023865
255 278 563490259
255 279 86240056
255 280 954990057
255 281 350698894
255 282 574620725
255 283 782370126
255 284 967121700
255 285 607658592
255 286 911814782
255 287 456975314
255 288 303269865
255 289 275303939
255 290 892048277
255 291 688678258
255 292 233637196
255 293 175369107
255 294 631431682
255 295 836541346
255 296 660733816
255 297 541272643
255 298 431276207
255 299 883157299
255 300 274096447
255 301 709770671
255 302 855223171
255 303 961386876
255 304 270398831
255 305 240386349
255 306 30443077
255 307 705392104
255 308 615122217
255 309 990483282
255 310 168806777
255 311 690646896
255 312 501977804
255 313 816581877
255 314 509477649
255 315 844877833
255 316 852980338
255 317 571216707
255 318 715485185
255 319 964563501
255 320 188622261
255 321 36088234
255 322 991183368
255 323 2884695
255 324 704022635
255 325 184814627
255 326 854045422
255 327 777212001
255 328 68480845
255 329 569465395
255 330 67544959
255 331 401444261
255 332 965044393
255 333 244311638
255 334 660256187
255 335 782120376
255 336 377345862
255 337 651908160
255 338 238359204
255 339 931593744
255 340 976808801
255 341 676344280
255 342 622370514
255 343 194040714
255 344 638172124
255 345 3126521
255 346 8622630
255 347 567437879
255 348 742127668
255 349 398030286
255 350 976548491
255 351 116894777
255 352 633985136
255 353 381958765
255 354 977372253
255 355 853061896
255 356 698153919
255 357 712928382
255 358 955864839
255 359 932117796
255 360 265133574
255 361 442514680
255 362 112108169
255 363 596340572
255 364 179830205
255 365 667599985
255 366 508449604
255 367 759514508
255 368 26485683
255 369 349032600
255 370 801439957
255 371 401961351
255 372 722660711
255 373 223735818
255 374 973197542
255 375 618565606
255 376 709944590
255 377 148591796
255 378 348915080
255 379 396724832
255 380 113783696
255 381 372710650
255 382 109824056
255 383 807375029
255 384 434692176
255 385 30348433
255 386 24400645
255 387 524164078
255 388 196039913
255 389 46389698
255 390 557193144
255 391 570548107
255 392 128817919
255 393 395234852
255 394 670157832
255 395 998496151
255 396 281661688
255 397 426718113
255 398 833502416
255 399 192127328
255 400 409321734
255 401 890139943
255 402 159118943
255 403 312283676
255 404 797686175
255 405 780057891
255 406 324634517
255 407 835464852
255 408 519177091
255 409 678726215
255 410 815352929
255 411 536195050
255 412 255730367
255 413 812284344
255 414 705654749
255 415 385047389
255 416 807280840
255 417 314044411
255 418 149633314
255 419 283853234
255 420 660610363
255 421 743552036
255 422 108947953
255 423 615619625
255 424 751498779
255 425 89031751
255 426 653113934
255 427 15318078
255 428 842267373
255 429 698009639
255 430 422647596
255 431 794403168
255 432 759194505
255 433 325678461
255 434 294261421
255 435 862464572
255 436 939609818
255 437 758217417
255 438 616090072
255 439 382108076
255 440 175037521
255 441 11214074
255 442 997508870
255 443 509250929
255 444 523113015
255 445 169170274
255 446 502199254
255 447 497067273
255 448 640882965
255 449 26780189
255 450 336115719
255 451 708859252
255 452 483381250
255 453 231724625
255 454 64840681
255 455 211391772
255 456 298078073
255 457 40251096
255 458 92449586
255 459 357158314
255 460 605921815
255 461 456371631
255 462 800715174
255 463 490333687
255 464 654439802
255 465 224544911
255 466 813614309
255 467 525075356
255 468 396879542
255 469 848739359
255 470 463047575
255 471 659155471
255 472 566890909
255 473 284742644
255 474 590338985
255 475 296474786
255 476 476620783
255 477 38723716
255 478 89521790
255 479 826013421
255 480 622247729
255 481 796089268
255 482 569675613
255 483 546610102
255 484 580441902
255 485 211279984
255 486 444808706
255 487 118763109
255 488 425647683
255 489 179930947
255 490 385659321
255 491 901840211
255 492 860961246
255 493 522900847
255 494 38719317
255 495 864634607
255 496 995476038
255 497 499844625
255 498 275582598
255 499 201159944
255 500 388942030
255 501 596490181
255 502 314309469
255 503 767811648
255 504 232330989
255 505 788707823
255 506 675971668
255 507 140703147
255 508 231966672
255 509 62997293
255 510 739102803
255 511 780274118
255 512 813827286
255 513 25053138
255 514 29705091
255 515 526698777
255 516 455412531
255 517 278376665
255 518 120113412
255 519 298820215
255 520 629450079
255 521 456835880
255 522 137834418
255 523 55616934
255 524 732949560
255 525 472299245
255 526 223313219
255 527 582522112
255 528 809373890
255 529 878504856
255 530 767080756
255 531 513052456
255 532 827816468
255 533 728213939
255 534 623293490
255 535 367724364
255 536 719867729
255 537 988592831
255 538 182464479
255 539 374629956
255 540 604050761
255 541 702085636
255 542 863827739
255 543 864849745
255 544 847121340
255 545 757862180
255 546 346832330
255 547 690852289
255 548 222793979
255 549 402212146
255 550 16640236
255 551 468616848
255 552 325488112
255 553 564349256
255 554 860013170
255 555 465317186
255 556 444022544
255 557 330617327
255 558 914299011
255 559 837779454
255 560 401641131
255 561 742006784
255 562 402826665
255 563 931199341
255 564 712393675
255 565 224169016
255 566 556657521
255 567 956857558
255 568 431067406
255 569 837125541
255 570 332750390
255 571 675554458
255 572 538991740
255 573 137256193
255 574 155890100
255 575 828256731
255 576 307137495
255 577 360003078
255 578 995653729
255 579 676255703
255 580 929490926
255 581 799621738
255 582 297657259
255 583 145729008
255 584 313455429
255 585 753210310
255 586 691439344
255 587 323188454
255 588 705114600
255 589 233178426
255 590 46925081
255 591 876594910
255 592 645735314
255 593 854510196
255 594 437907889
255 595 475715438
255 596 624033408
255 597 543790466
255 598 408971490
255 599 872758202
255 600 57546362
255 601 918965163
255 602 369202374
255 603 141828039
255 604 327131327
255 605 505319193
255 606 113591951
255 607 108749005
255 608 415780809
255 609 320352442
255 610 576959964
255 611 931765728
255 612 480444365
255 613 463555708
255 614 744390031
255 615 588773801
255 616 473443003
255 617 245408458
255 618 488339350
255 619 400684748
255 620 931867410
255 621 448260041
255 622 963199422
255 623 525908611
255 624 451963957
255 625 751965339
255 626 433607114
255 627 20288360
255 628 14169995
255 629 951586320
255 630 567288990
255 631 164766652
255 632 18969786
255 633 525403675
255 634 311906185
255 635 660046219
255 636 944421279
255 637 141034630
255 638 576019622
255 639 755521219
255 640 919187041
255 641 741152920
255 642 368880376
255 643 691505885
255 644 403861650
255 645 396813810
255 646 124157744
255 647 83308492
255 648 261631287
255 649 443157676
255 650 622274122
255 651 299644500
255 652 844848097
255 653 865386163
255 654 595516473
255 655 664681089
255 656 367664690
255 657 68026380
255 658 766899202
255 659 210478353
255 660 874372943
255 661 712244666
255 662 381115192
255 663 109343440
255 664 544144808
255 665 166295223
255 666 155867189
255 667 724296061
255 668 560008186
255 669 485870815
255 670 668104518
255 671 903764691
255 672 890535946
255 673 208924562
255 674 496701561
255 675 938217760
255 676 256790751
255 677 234108304
255 678 495726261
255 679 322054138
255 680 469649990
255 681 124086001
255 682 266352389
255 683 498992713
255 684 661710501
255 685 811103861
255 686 837375722
255 687 771412565
255 688 793022362
255 689 336626430
255 690 945663273
255 691 780679163
255 692 179274860
255 693 420010292
255 694 623293380
255 695 442245545
255 696 186114171
255 697 427269095
255 698 488156857
255 699 468730597
255 700 53990860
255 701 692146057
255 702 517254689
255 703 949160575
255 704 219101816
255 705 441496084
255 706 595056659
255 707 222818235
255 708 741800762
255 709 3546612
255 710 768144564
255 711 617854949
255 712 1607622
255 713 759833780
255 714 921218970
255 715 285225828
255 716 144967387
255 717 138247799
255 718 692600830
255 719 298020905
255 720 592505560
255 721 611272769
255 722 503582853
255 723 570079576
255 724 392733438
255 725 814274595
255 726 87847070
255 727 99028520
255 728 510030557
255 729 973626978
255 730 177140352
255 731 122554403
255 732 856161458
255 733 609255099
255 734 145804470
255 735 850592893
255 736 192381535
255 737 353205335
255 738 395588755
255 739 322273021
255 740 633091348
255 741 714171016
255 742 858151250
255 743 366296868
255 744 432300243
255 745 479992022
255 746 311919560
255 747 97291793
255 748 477985005
255 749 948163118
255 750 224798687
255 751 925276636
255 752 852305481
255 753 692568491
255 754 806061241
255 755 457858590
255 756 82551136
255 757 537046713
255 758 196156118
255 759 649976029
255 760 343578927
255 761 470784016
255 762 377784158
255 763 245641389
255 764 596366435
255 765 829327252
255 766 295331860
255 767 182058341
255 768 227774518
255 769 22215654
255 770 899372295
255 771 612929813
255 772 617748602
255 773 981825767
255 774 207903043
255 775 951218
255 776 405296996
255 777 537911636
255 778 632981509
255 779 656426395
255 780 465736728
255 781 822940726
255 782 655974341
255 783 902060601
255 784 710059379
255 785 205023640
255 786 680285999
255 787 785002537
255 788 602292242
255 789 695112227
255 790 70484412
255 791 589991579
255 792 249147230
255 793 365654448
255 794 755435981
255 795 145572013
255 796 78899200
255 797 561063803
255 798 430754299
255 799 805717281
255 800 477538339
255 801 555848626
255 802 780735890
255 803 236913844
255 804 358685470
255 805 163398261
255 806 488629241
255 807 614666501
255 808 492579333
255 809 434179748
255 810 501063698
255 811 510996666
255 812 359311701
255 813 626595413
255 814 905331808
255 815 647470412
255 816 759516192
255 817 576446604
255 818 304912201
255 819 418613824
255 820 955663178
255 821 867921760
255 822 855564410
255 823 420602024
255 824 261731242
255 825 92022517
255 826 818628539
255 827 755538655
255 828 668071608
255 829 550229206
255 830 916825497
255 831 589305056
255 832 32174027
255 833 438545234
255 834 576297691
255 835 765729855
255 836 14306416
255 837 284366547
255 838 75758669
255 839 970096039
255 840 101969291
255 841 578943956
255 842 89290971
255 843 874791374
255 844 99137122
255 845 161756866
255 846 179399257
255 847 573423769
255 848 340951792
255 849 547471183
255 850 145473318
255 851 8107156
255 852 269122307
255 853 947929413
255 854 555856546
255 855 605167373
255 856 765039782
255 857 122224983
255 858 941839393
255 859 43666154
255 860 397214634
255 861 123504735
255 862 187968255
255 863 40975310
255 864 737958299
255 865 529750903
255 866 367408316
255 867 284588823
255 868 914307349
255 869 568122180
255 870 69173457
255 871 823677428
255 872 66948275
255 873 377532945
255 874 289761855
255 875 792702806
255 876 549148721
255 877 235508730
255 878 380481712
255 879 224697739
255 880 826841692
255 881 550721812
255 882 892808595
255 883 270805704
255 884 348973360
255 885 343705452
255 886 250941576
255 887 32589982
255 888 994688483
255 889 764774052
255 890 538243971
255 891 393290003
255 892 486107721
255 893 826011345
255 894 640095466
255 895 416460544
255 896 89084638
255 897 404815759
255 898 991645419
255 899 491415436
255 900 896056995
255 901 552761144
255 902 328332503
255 903 2398380
255 904 3126004
255 905 250722394
255 906 596931697
255 907 370068708
255 908 670598285
255 909 785398580
255 910 570401236
255 911 828993695
255 912 706176624
255 913 862833973
255 914 8521359
255 915 422394559
255 916 621779350
255 917 17779798
255 918 567798205
255 919 279924912
255 920 642464329
255 921 390941344
255 922 364109115
255 923 833246928
255 924 852456711
255 925 472648856
255 926 824987048
255 927 841271199
255 928 703912598
255 929 193707622
255 930 926005837
255 931 544119000
255 932 803247919
255 933 371041804
255 934 894209732
255 935 275613170
255 936 935404637
255 937 695987593
255 938 427847919
255 939 543519757
255 940 722763763
255 941 124514329
255 942 708101280
255 943 411238305
255 944 570492528
255 945 154308845
255 946 258090715
255 947 28898060
255 948 95836108
255 949 940204412
255 950 635087806
255 951 604530263
255 952 194108010
255 953 477408836
255 954 72004347
255 955 67605199
255 956 305571627
255 957 798298363
255 958 149628417
255 959 856747368
255 960 994984603
255 961 311116301
255 962 695332761
255 963 929940127
255 964 687353757
255 965 159789446
255 966 307085804
255 967 748612884
255 968 494102978
255 969 923109264
255 970 541195254
255 971 356536712
255 972 234112335
255 973 119825874
255 974 867359036
255 975 687907745
255 976 703899843
255 977 816673058
255 978 347744868
255 979 164702272
255 980 357863478
255 981 281386194
255 982 330635560
255 983 161285053
255 984 833649845
255 985 323194672
255 986 66476597
255 987 164117854
255 988 308545036
255 989 351475176
255 990 27998723
255 991 262307446
255 992 498299276
255 993 274468321
255 994 103663190
255 995 720752117
255 996 244801140
255 997 855337578
255 998 173794504
255 999 797092949
255 1000 143255082
256 257 215880223
256 258 940016554
256 259 105342175
256 260 95545847
256 261 200023611
256 262 432160374
256 263 461799561
256 264 111388353
256 265 510993229
256 266 164879969
256 267 842997432
256 268 3873523
256 269 439530581
256 270 727681872
256 271 577106212
256 272 522679519
256 273 981896489
256 274 684495401
256 275 974580738
256 276 443060849
256 277 18442909
256 278 121712853
256 279 703148317
256 280 91978916
256 281 183433184
256 282 999271134
256 283 753070788
256 284 646346942
256 285 362486616
256 286 450812389
256 287 822328960
256 288 517403535
256 289 396176898
256 290 511026935
256 291 474049641
256 292 739719558
256 293 392921124
256 294 155153825
256 295 627026650
256 296 215776462
256 297 275851413
256 298 661020521
256 299 73096342
256 300 281072165
256 301 740229246
256 302 941316115
256 303 744678916
256 304 74316862
256 305 425991502
256 306 921587723
256 307 127424138
256 308 370289360
256 309 100402626
256 310 82138396
256 311 204949638
256 312 85017304
256 313 203530923
256 314 613732481
256 315 675327617
256 316 898134956
256 317 968679847
256 318 483126808
256 319 69883082
256 320 154273766
256 321 397901300
256 322 661244640
256 323 494737125
256 324 453983664
256 325 454835401
256 326 885693242
256 327 551885233
256 328 333056584
256 329 941742017
256 330 504855873
256 331 711351325
256 332 316412890
256 333 385778444
256 334 843519651
256 335 353729763
256 336 116790476
256 337 89296975
256 338 925277101
256 339 3938579
256 340 831636065
256 341 271500814
256 342 628656064
256 343 67279480
256 344 83699215
256 345 915903704
256 346 192313034
256 347 394055457
256 348 213812648
256 349 864473645
256 350 8040475
256 351 631643070
256 352 960655363
256 353 67225822
256 354 103143615
256 355 831089764
256 356 809127367
256 357 633547667
256 358 894197923
256 359 932896134
256 360 263751121
256 361 851594282
256 362 623719619
256 363 941611678
256 364 259982542
256 365 804500089
256 366 533565868
256 367 1527506
256 368 313657356
256 369 308068046
256 370 38735073
256 371 358715289
256 372 970622125
256 373 309437204
256 374 825574633
256 375 563349501
256 376 237012666
256 377 915188435
256 378 682937406
256 379 359340313
256 380 410209288
256 381 117258930
256 382 630415874
256 383 577072978
256 384 215082970
256 385 486349514
256 386 775776224
256 387 116927227
256 388 326556258
256 389 418166901
256 390 409216153
256 391 375479465
256 392 461863170
256 393 223603409
256 394 497955909
256 395 989323337
256 396 820215183
256 397 194127262
256 398 133648035
256 399 137340514
256 400 463574456
256 401 302471067
256 402 963303849
256 403 269945632
256 404 146235904
256 405 741449882
256 406 476466676
256 407 708894563
256 408 665886337
256 409 33371089
256 410 508430408
256 411 633229829
256 412 374484929
256 413 203408523
256 414 504859794
256 415 677971711
256 416 85338887
256 417 383718051
256 418 24867191
256 419 73570224
256 420 669011679
256 421 997340994
256 422 604071913
256 423 482851688
256 424 717234422
256 425 611189189
256 426 47288619
256 427 932985716
256 428 375372582
256 429 172628988
256 430 979605830
256 431 420904704
256 432 646216380
256 433 707430373
256 434 966293437
256 435 478484183
256 436 331757595
256 437 530794007
256 438 402315635
256 439 401303792
256 440 621765683
256 441 416315877
256 442 759847316
256 443 748214065
256 444 239732560
256 445 63424971
256 446 806096761
256 447 88733858
256 448 942785734
256 449 137756914
256 450 103436230
256 451 285464721
256 452 365983754
256 453 387279450
256 454 416168478
256 455 275421156
256 456 208412799
256 457 467656409
256 458 837508464
256 459 22402629
256 460 585760831
256 461 145381511
256 462 286124136
256 463 900128021
256 464 837703096
256 465 476818735
256 466 865524425
256 467 673781653
256 468 63061021
256 469 801655103
256 470 10423526
256 471 344775429
256 472 946360221
256 473 92364827
256 474 618936379
256 475 56819613
256 476 201349298
256 477 786757268
256 478 987860602
256 479 513021169
256 480 540297427
256 481 509832316
256 482 965707899
256 483 316951448
256 484 783353041
256 485 509121456
256 486 918905048
256 487 473846507
256 488 928635106
256 489 520564844
256 490 922568995
256 491 170830927
256 492 8975815
256 493 766854837
256 494 419980190
256 495 129791249
256 496 595357587
256 497 752835214
256 498 943319202
256 499 205136993
256 500 898431489
256 501 869792640
256 502 26432536
256 503 600446964
256 504 291073109
256 505 394209508
256 506 37609848
256 507 328593926
256 508 786797876
256 509 821620107
256 510 613870434
256 511 537435232
256 512 498459549
256 513 60126429
256 514 336103283
256 515 280253075
256 516 121304445
256 517 348448163
256 518 134196220
256 519 769330191
256 520 900398252
256 521 674411153
256 522 930362011
256 523 437790796
256 524 929925853
256 525 580319088
256 526 281257118
256 527 719497508
256 528 583779189
256 529 762438223
256 530 46188005
256 531 505508822
256 532 225840990
256 533 500896225
256 534 655250358
256 535 379050603
256 536 689647646
256 537 507917531
256 538 564348792
256 539 263353854
256 540 512615936
256 541 978950776
256 542 670408204
256 543 454412315
256 544 558122081
256 545 627633499
256 546 903313326
256 547 915492428
256 548 726796531
256 549 233830332
256 550 314455703
256 551 228289133
256 552 303929344
256 553 999498817
256 554 655648362
256 555 939439733
256 556 274082162
256 557 764241862
256 558 714234283
256 559 896811785
256 560 408765168
256 561 86877567
256 562 644694204
256 563 286658998
256 564 637109291
256 565 682068675
256 566 873699525
256 567 541097927
256 568 342752582
256 569 733375275
256 570 494947203
256 571 834764338
256 572 235650735
256 573 792850307
256 574 777536605
256 575 710739748
256 576 66743051
256 577 813303911
256 578 599032927
256 579 95022396
256 580 591592671
256 581 763223052
256 582 501194278
256 583 889595191
256 584 301264912
256 585 737181576
256 586 778740136
256 587 80546611
256 588 877561190
256 589 530444811
256 590 375014041
256 591 308720257
256 592 846702858
256 593 774254592
256 594 729460477
256 595 990952683
256 596 465567781
256 597 711378696
256 598 455960401
256 599 137251825
256 600 737359878
256 601 974470264
256 602 500365435
256 603 130002082
256 604 452540435
256 605 521502146
256 606 800869295
256 607 240774450
256 608 529739395
256 609 274630290
256 610 570829678
256 611 386265358
256 612 573107570
256 613 902795899
256 614 162330803
256 615 44442878
256 616 462642310
256 617 335317207
256 618 263386426
256 619 908085503
256 620 902760931
256 621 772148811
256 622 745989096
256 623 612949843
256 624 108868950
256 625 973646020
256 626 574461199
256 627 874419840
256 628 836548584
256 629 73256010
256 630 596668272
256 631 669239734
256 632 130735959
256 633 596150485
256 634 458881530
256 635 820501941
256 636 774539532
256 637 361198473
256 638 919813153
256 639 293322917
256 640 238733515
256 641 233756166
256 642 858484467
256 643 509092236
256 644 171999360
256 645 579058682
256 646 883409885
256 647 48742458
256 648 616566483
256 649 584861099
256 650 303372932
256 651 509258784
256 652 849282784
256 653 471460774
256 654 96161642
256 655 187704593
256 656 894725831
256 657 97308831
256 658 501209216
256 659 371293678
256 660 855214124
256 661 474957743
256 662 228249018
256 663 434111697
256 664 71504232
256 665 600845316
256 666 744344802
256 667 417788689
256 668 677626824
256 669 901642482
256 670 119972283
256 671 89999910
256 672 131254018
256 673 882878571
256 674 54352407
256 675 170773335
256 676 97969920
256 677 241078396
256 678 161955233
256 679 105959390
256 680 991250276
256 681 760703667
256 682 837297754
256 683 683558015
256 684 675787924
256 685 960290528
256 686 91040500
256 687 612453948
256 688 949202916
256 689 742096641
256 690 668571319
256 691 502371692
256 692 12426636
256 693 624716070
256 694 157138576
256 695 175068607
256 696 969748193
256 697 267818618
256 698 474222032
256 699 828821904
256 700 568902198
256 701 919250718
256 702 831222419
256 703 154854979
256 704 9293922
256 705 725414377
256 706 387322159
256 707 612320457
256 708 622447050
256 709 935053951
256 710 786729929
256 711 109417966
256 712 502147956
256 713 668183655
256 714 206034455
256 715 672860599
256 716 184309985
256 717 83009624
256 718 166761099
256 719 574630491
256 720 283142238
256 721 82698750
256 722 704691581
256 723 982782575
256 724 177368835
256 725 369023710
256 726 609744096
256 727 801123073
256 728 795173324
256 729 651290419
256 730 831227026
256 731 657748823
256 732 123315812
256 733 495966708
256 734 909178136
256 735 375270398
256 736 388270998
256 737 71637923
256 738 480007517
256 739 857388091
256 740 124608780
256 741 393308020
256 742 926143969
256 743 299838148
256 744 880888215
256 745 261135709
256 746 918127447
256 747 210143966
256 748 119719336
256 749 100517400
256 750 980530056
256 751 859648985
256 752 100453336
256 753 727726011
256 754 664235097
256 755 864729709
256 756 72079781
256 757 411857027
256 758 740273371
256 759 66354204
256 760 46259178
256 761 649561721
256 762 705589590
256 763 509958082
256 764 374488581
256 765 405524147
256 766 118714407
256 767 322096490
256 768 969533216
256 769 656741400
256 770 380651182
256 771 159398859
256 772 262605349
256 773 826299152
256 774 184926585
256 775 549193821
256 776 357788458
256 777 38337722
256 778 182242113
256 779 288864988
256 780 220665077
256 781 406729289
256 782 987031573
256 783 554734554
256 784 242204881
256 785 277708091
256 786 435832091
256 787 756879123
256 788 538625607
256 789 62489840
256 790 155227820
256 791 339460979
256 792 419398434
256 793 891239611
256 794 905663245
256 795 510020607
256 796 325073472
256 797 264516660
256 798 15307475
256 799 223991036
256 800 43253290
256 801 256999627
256 802 176978435
256 803 917443763
256 804 357985949
256 805 109239104
256 806 365277709
256 807 287172992
256 808 400780068
256 809 564330119
256 810 330983800
256 811 463309503
256 812 491699825
256 813 740984376
256 814 529829681
256 815 466660171
256 816 989889165
256 817 136423506
256 818 625847755
256 819 575640557
256 820 991296222
256 821 88004398
256 822 143173906
256 823 690005214
256 824 37070152
256 825 768669837
256 826 301242377
256 827 935590139
256 828 653023132
256 829 905226389
256 830 746102266
256 831 579324434
256 832 419731136
256 833 59154366
256 834 367648562
256 835 191543125
256 836 565337857
256 837 297986951
256 838 870720695
256 839 116146009
256 840 803392995
256 841 301147801
256 842 298054391
256 843 901451305
256 844 405503994
256 845 972079422
256 846 636039379
256 847 212637816
256 848 559105695
256 849 181339986
256 850 127818228
256 851 664805055
256 852 497873725
256 853 873951618
256 854 806367377
256 855 874615192
256 856 729892381
256 857 331325223
256 858 28755951
256 859 153163368
256 860 552017352
256 861 284353189
256 862 575741948
256 863 400474952
256 864 347124965
256 865 646446966
256 866 409407073
256 867 936612385
256 868 848298560
256 869 713518328
256 870 414097139
256 871 839307136
256 872 782762456
256 873 607571419
256 874 344539015
256 875 531005418
256 876 426337350
256 877 869560050
256 878 55354997
256 879 853529030
256 880 377104669
256 881 866647843
256 882 715711443
256 883 744239939
256 884 782329526
256 885 16795942
256 886 102477974
256 887 50083591
256 888 364858297
256 889 991910840
256 890 834927785
256 891 993321173
256 892 270304773
256 893 583907037
256 894 603320261
256 895 241919738
256 896 287987131
256 897 4208914
256 898 955027931
256 899 140299142
256 900 66128809
256 901 41837361
256 902 644614850
256 903 33979494
256 904 929647259
256 905 682723567
256 906 317518273
256 907 356799599
256 908 40527064
256 909 185208359
256 910 81691504
256 911 497951541
256 912 743991100
256 913 66019533
256 914 953859056
256 915 326448115
256 916 824410267
256 917 884094450
256 918 523749282
256 919 130122719
256 920 700265023
256 921 500798996
256 922 741248828
256 923 992012694
256 924 49811593
256 925 523766311
256 926 730440329
256 927 709661358
256 928 694420380
256 929 549800301
256 930 966962882
256 931 547217879
256 932 167573438
256 933 23879886
256 934 955837251
256 935 291806224
256 936 47809273
256 937 115917132
256 938 480455603
256 939 946544554
256 940 472982439
256 941 540953828
256 942 239001508
256 943 25019603
256 944 260599386
256 945 306266053
256 946 827183517
256 947 923881812
256 948 896689602
256 949 369726498
256 950 380646939
256 951 80871542
256 952 917560961
256 953 798398050
256 954 388362912
256 955 650753756
256 956 674336319
256 957 140941668
256 958 332523940
256 959 898183751
256 960 92058091
256 961 135418189
256 962 938078224
256 963 640931874
256 964 230003735
256 965 273242590
256 966 751953289
256 967 996140985
256 968 177795896
256 969 127490198
256 970 816880503
256 971 345184602
256 972 509368664
256 973 647255397
256 974 618833578
256 975 969079912
256 976 730115222
256 977 346140146
256 978 913407900
256 979 159146749
256 980 985627870
256 981 204899703
256 982 924844189
256 983 369818062
256 984 713360162
256 985 365627267
256 986 964064383
256 987 895169874
256 988 437450386
256 989 676055751
256 990 613124237
256 991 187476823
256 992 876404954
256 993 778410218
256 994 410312500
256 995 838132774
256 996 75244004
256 997 54311893
256 998 894639726
256 999 441089526
256 1000 709148013
257 258 368540042
257 259 52495059
257 260 537840394
257 261 152803205
257 262 995777535
257 263 651293539
257 264 995531990
257 265 612374089
257 266 260704153
257 267 927310938
257 268 285421732
257 269 734606528
257 270 497723172
257 271 334655039
257 272 38226542
257 273 500454548
257 274 523778433
257 275 557584181
257 276 281252273
257 277 616577412
257 278 729142594
257 279 524925874
257 280 885389501
257 281 565278688
257 282 742043048
257 283 388882013
257 284 335911859
257 285 638197551
257 286 669315402
257 287 24826814
257 288 982783119
257 289 621378508
257 290 443858814
257 291 8740017
257 292 110420164
257 293 49616487
257 294 921843016
257 295 345285115
257 296 406130590
257 297 915402761
257 298 415286261
257 299 148783409
257 300 983847139
257 301 254083731
257 302 678690912
257 303 484560340
257 304 43487090
257 305 132642043
257 306 688831152
257 307 948896348
257 308 791089982
257 309 43521928
257 310 364878840
257 311 753823203
257 312 753244200
257 313 811640628
257 314 993391886
257 315 186301431
257 316 147921109
257 317 774676476
257 318 135141961
257 319 793758561
257 320 685564255
257 321 976490656
257 322 30718458
257 323 101685399
257 324 569161363
257 325 444009202
257 326 331226329
257 327 467606495
257 328 601849587
257 329 637744958
257 330 871449107
257 331 577859281
257 332 469893531
257 333 460664148
257 334 190332173
257 335 249994896
257 336 222826230
257 337 507314359
257 338 19830446
257 339 407076291
257 340 912838365
257 341 787085412
257 342 280399608
257 343 911239859
257 344 304986793
257 345 25174374
257 346 493531776
257 347 7166103
257 348 63251335
257 349 681981233
257 350 127192842
257 351 319046404
257 352 487869594
257 353 292786431
257 354 500114023
257 355 602675610
257 356 263411656
257 357 589764579
257 358 734475383
257 359 259288433
257 360 227863643
257 361 559142432
257 362 645410862
257 363 272843594
257 364 494506226
257 365 169306377
257 366 702956381
257 367 533638228
257 368 492728292
257 369 730020115
257 370 35222179
257 371 443392366
257 372 990865225
257 373 383641514
257 374 440991796
257 375 944047456
257 376 689397034
257 377 689866422
257 378 275186284
257 379 434365320
257 380 987340365
257 381 270063173
257 382 154258814
257 383 877324182
257 384 422174078
257 385 127073974
257 386 15922151
257 387 386039125
257 388 659381397
257 389 955703503
257 390 757512611
257 391 571855678
257 392 956803810
257 393 752316089
257 394 120453307
257 395 504035294
257 396 844119693
257 397 559564394
257 398 734095139
257 399 357677405
257 400 615962808
257 401 832936463
257 402 768129248
257 403 650568474
257 404 625166855
257 405 387766542
257 406 755857782
257 407 447465247
257 408 878352801
257 409 947066200
257 410 618313610
257 411 78724878
257 412 857378456
257 413 696539361
257 414 420171424
257 415 828898966
257 416 459278868
257 417 389145407
257 418 901270163
257 419 224190000
257 420 231466058
257 421 548365878
257 422 700508752
257 423 674573915
257 424 347749091
257 425 855343824
257 426 977457012
257 427 241981233
257 428 285680403
257 429 81365625
257 430 506682454
257 431 940562859
257 432 936636079
257 433 279423224
257 434 448760823
257 435 864631615
257 436 529583992
257 437 839204328
257 438 233962877
257 439 153046811
257 440 211254369
257 441 883937127
257 442 680173679
257 443 767546964
257 444 574469557
257 445 392909702
257 446 399813834
257 447 892358559
257 448 221545163
257 449 670851519
257 450 248837334
257 451 158970407
257 452 475888275
257 453 78102632
257 454 686847017
257 455 18937281
257 456 547907086
257 457 794532740
257 458 689715093
257 459 479177033
257 460 772260951
257 461 256478729
257 462 413924608
257 463 24500737
257 464 903409652
257 465 503658775
257 466 144198680
257 467 115991481
257 468 524855132
257 469 944694217
257 470 242467702
257 471 53762177
257 472 499371426
257 473 301376660
257 474 885998450
257 475 260338675
257 476 941866837
257 477 537013593
257 478 203279776
257 479 761600859
257 480 478855444
257 481 650129463
257 482 52272393
257 483 426347281
257 484 622117338
257 485 136553266
257 486 912995017
257 487 997566325
257 488 282848826
257 489 232027798
257 490 891390657
257 491 679760699
257 492 301398457
257 493 909091346
257 494 467676010
257 495 810791893
257 496 289314877
257 497 358451622
257 498 165361584
257 499 639423560
257 500 839154767
257 501 857116122
257 502 232269085
257 503 393257150
257 504 436305642
257 505 769407555
257 506 435222299
257 507 325017717
257 508 504289367
257 509 796532527
257 510 246971401
257 511 514008937
257 512 752647339
257 513 361443503
257 514 164665786
257 515 850902618
257 516 783419732
257 517 774060137
257 518 947105890
257 519 792101340
257 520 903605139
257 521 568242508
257 522 380970689
257 523 252631292
257 524 835123148
257 525 899358486
257 526 368599360
257 527 493339769
257 528 152142614
257 529 903753555
257 530 662401577
257 531 611732550
257 532 27275384
257 533 704851207
257 534 776457509
257 535 420752476
257 536 150220832
257 537 923390136
257 538 643898704
257 539 972022992
257 540 705231613
257 541 200737677
257 542 673263777
257 543 936490266
257 544 403066619
257 545 731846214
257 546 777318326
257 547 780862311
257 548 756330656
257 549 417086855
257 550 944272154
257 551 242259632
257 552 971804874
257 553 105136884
257 554 284250970
257 555 894956202
257 556 804001054
257 557 425305714
257 558 515825336
257 559 202034061
257 560 573861497
257 561 196660858
257 562 617011406
257 563 622821861
257 564 305980741
257 565 172341893
257 566 942918316
257 567 185130873
257 568 682042894
257 569 401051522
257 570 198513889
257 571 650112734
257 572 595281711
257 573 445590674
257 574 795699066
257 575 731543522
257 576 839984858
257 577 355245271
257 578 234090222
257 579 642195264
257 580 640288443
257 581 672525515
257 582 205545235
257 583 329754113
257 584 331251111
257 585 735463406
257 586 274766465
257 587 311253209
257 588 172437027
257 589 102514036
257 590 720538385
257 591 695863659
257 592 540896879
257 593 607732453
257 594 836916385
257 595 776462926
257 596 800966385
257 597 664571086
257 598 353533239
257 599 529984831
257 600 628233408
257 601 352498438
257 602 481229793
257 603 192309476
257 604 590315501
257 605 462426939
257 606 924212546
257 607 866418910
257 608 179164541
257 609 330074966
257 610 994710028
257 611 521206765
257 612 590362990
257 613 763288672
257 614 645922742
257 615 485926861
257 616 460713849
257 617 991692172
257 618 127893069
257 619 388241060
257 620 897223482
257 621 664439581
257 622 405930391
257 623 902637612
257 624 331345843
257 625 57603608
257 626 503269012
257 627 983533763
257 628 381887990
257 629 515706260
257 630 630655848
257 631 218623513
257 632 344318288
257 633 639432118
257 634 419518010
257 635 917980259
257 636 485621239
257 637 797190154
257 638 582281678
257 639 514920212
257 640 692912061
257 641 453966317
257 642 722872540
257 643 802102497
257 644 860618985
257 645 858459321
257 646 901832486
257 647 995516623
257 648 178392207
257 649 544170597
257 650 284141842
257 651 836111245
257 652 983869915
257 653 980960626
257 654 556804573
257 655 272020438
257 656 605439553
257 657 342493340
257 658 33625941
257 659 411109136
257 660 145431256
257 661 914967015
257 662 206403830
257 663 997501737
257 664 331226500
257 665 850906259
257 666 414615495
257 667 462063054
257 668 105104615
257 669 327217402
257 670 804141556
257 671 872831190
257 672 162849488
257 673 326562685
257 674 779952910
257 675 544117290
257 676 851379319
257 677 599986813
257 678 139934595
257 679 673640596
257 680 107197641
257 681 43661144
257 682 234803651
257 683 859918866
257 684 185047644
257 685 975767575
257 686 244401531
257 687 925372909
257 688 589049218
257 689 368398734
257 690 337518012
257 691 560856686
257 692 970107990
257 693 768898236
257 694 780354690
257 695 107825829
257 696 649430436
257 697 123840476
257 698 546086694
257 699 259644054
257 700 210473823
257 701 891916323
257 702 950818014
257 703 698778206
257 704 124232756
257 705 501522302
257 706 863308695
257 707 194355482
257 708 656630320
257 709 75757013
257 710 143716832
257 711 308768347
257 712 186351720
257 713 946999147
257 714 892168788
257 715 584475823
257 716 373376661
257 717 675618378
257 718 413824082
257 719 893302252
257 720 440393927
257 721 186253748
257 722 999024274
257 723 346000628
257 724 793469394
257 725 252155336
257 726 152824875
257 727 126180500
257 728 843742835
257 729 102275263
257 730 195172607
257 731 971336189
257 732 888819000
257 733 92084191
257 734 70990040
257 735 315474882
257 736 201634001
257 737 308737897
257 738 286185449
257 739 145584638
257 740 584927310
257 741 55486758
257 742 702908884
257 743 429418265
257 744 379777954
257 745 494561739
257 746 449394715
257 747 824723251
257 748 419243906
257 749 727192219
257 750 864392412
257 751 811410136
257 752 770575983
257 753 473039554
257 754 895250233
257 755 700554679
257 756 198445361
257 757 861541921
257 758 685351938
257 759 572506172
257 760 296932103
257 761 373327212
257 762 238408313
257 763 685218366
257 764 914654533
257 765 304834934
257 766 204637804
257 767 900337953
257 768 196602321
257 769 980163282
257 770 817413678
257 771 126120034
257 772 555655737
257 773 826892269
257 774 762554966
257 775 689098945
257 776 299052278
257 777 170907570
257 778 405402471
257 779 85345451
257 780 504688534
257 781 158339185
257 782 529316065
257 783 998794368
257 784 695318613
257 785 350653057
257 786 705688025
257 787 915952185
257 788 148965199
257 789 229460841
257 790 650184955
257 791 754171581
257 792 323844582
257 793 205024639
257 794 720672935
257 795 515798780
257 796 107598601
257 797 497197441
257 798 91065082
257 799 291708614
257 800 147227913
257 801 241131928
257 802 843485393
257 803 24642448
257 804 921967507
257 805 35775670
257 806 931422626
257 807 773910512
257 808 215028647
257 809 562846744
257 810 283820809
257 811 390895897
257 812 645894085
257 813 101397364
257 814 377426160
257 815 165154067
257 816 796550706
257 817 491411686
257 818 118375258
257 819 245129970
257 820 8506589
257 821 151157385
257 822 955834278
257 823 687004960
257 824 608205971
257 825 340122063
257 826 720964059
257 827 463400280
257 828 550033568
257 829 893660019
257 830 839508255
257 831 869114446
257 832 339367693
257 833 402228416
257 834 904137130
257 835 112834936
257 836 447683332
257 837 213505147
257 838 498910722
257 839 429648042
257 840 619016936
257 841 725566701
257 842 131328648
257 843 908925453
257 844 991916334
257 845 113759095
257 846 504351020
257 847 915323904
257 848 465302436
257 849 693643632
257 850 912838423
257 851 276021094
257 852 502867749
257 853 638535316
257 854 828159207
257 855 549541475
257 856 259081545
257 857 299917475
257 858 607495745
257 859 895487946
257 860 978112667
257 861 246079345
257 862 35923745
257 863 508888767
257 864 612188317
257 865 149499980
257 866 958236365
257 867 296834908
257 868 459031370
257 869 272403287
257 870 890285068
257 871 839754448
257 872 424798564
257 873 811136239
257 874 77027925
257 875 698563083
257 876 553255214
257 877 326843221
257 878 588299889
257 879 586947654
257 880 766430263
257 881 397769623
257 882 311324961
257 883 264804702
257 884 271408163
257 885 966958140
257 886 872358090
257 887 170039666
257 888 332425254
257 889 121753757
257 890 764249851
257 891 188672044
257 892 146869406
257 893 441104848
257 894 863765159
257 895 812878279
257 896 674410491
257 897 460579622
257 898 142886733
257 899 36929389
257 900 142204360
257 901 668944030
257 902 56689829
257 903 513944676
257 904 716580232
257 905 270127632
257 906 993117114
257 907 66559817
257 908 240063382
257 909 331903174
257 910 799715282
257 911 680179533
257 912 70278730
257 913 622922786
257 914 53825187
257 915 826678713
257 916 726186833
257 917 903418956
257 918 75813481
257 919 35576643
257 920 963239033
257 921 283416170
257 922 745952099
257 923 45756376
257 924 817308885
257 925 126977997
257 926 923410181
257 927 703920294
257 928 23617606
257 929 291216397
257 930 722902752
257 931 476979296
257 932 953401264
257 933 370683813
257 934 698569815
257 935 653359903
257 936 805252253
257 937 855581231
257 938 170113752
257 939 169229014
257 940 776936301
257 941 112505675
257 942 802504503
257 943 649368358
257 944 661143414
257 945 423004269
257 946 740880164
257 947 600050588
257 948 302494378
257 949 116247113
257 950 316001056
257 951 555798565
257 952 363331764
257 953 459607316
257 954 177752198
257 955 276021041
257 956 198886580
257 957 555433504
257 958 153086643
257 959 17871422
257 960 769460514
257 961 574663920
257 962 827935222
257 963 919483033
257 964 631977222
257 965 363820403
257 966 756009639
257 967 720343832
257 968 558766686
257 969 2905510
257 970 200153128
257 971 847520382
257 972 830214024
257 973 858850249
257 974 949197805
257 975 257019107
257 976 440511106
257 977 75594648
257 978 363790696
257 979 770280871
257 980 883769437
257 981 795887304
257 982 445033787
257 983 10954723
257 984 674668320
257 985 84709661
257 986 349477099
257 987 398357164
257 988 861297596
257 989 310105114
257 990 540408912
257 991 87499131
257 992 226115047
257 993 134862692
257 994 561431454
257 995 995150018
257 996 562791302
257 997 154836304
257 998 105431450
257 999 578108399
257 1000 323141877
258 259 588801689
258 260 38839048
258 261 479132990
258 262 493042134
258 263 980716169
258 264 891170114
258 265 392385197
258 266 888172589
258 267 906999480
258 268 826739696
258 269 195716888
258 270 986064218
258 271 376543761
258 272 765779525
258 273 620658308
258 274 366437201
258 275 586796875
258 276 587789735
258 277 417748165
258 278 728272990
258 279 877093553
258 280 587157042
258 281 302102285
258 282 474135838
258 283 582259124
258 284 773440772
258 285 983778358
258 286 49379673
258 287 318345851
258 288 997405064
258 289 49632385
258 290 783360765
258 291 564806088
258 292 688274811
258 293 619108500
258 294 503800810
258 295 449391324
258 296 339215128
258 297 731176216
258 298 846851905
258 299 364599724
258 300 99875085
258 301 358346465
258 302 863278250
258 303 99133127
258 304 656583147
258 305 719975117
258 306 142976922
258 307 81020411
258 308 732117155
258 309 71247347
258 310 588768909
258 311 662891045
258 312 197190933
258 313 715684149
258 314 872489770
258 315 856871502
258 316 222241416
258 317 558153045
258 318 716743597
258 319 924628264
258 320 219562218
258 321 926583292
258 322 612900248
258 323 357108086
258 324 21312719
258 325 220291695
258 326 185155558
258 327 425720755
258 328 645219533
258 329 153890107
258 330 69161060
258 331 767036910
258 332 607198179
258 333 559992304
258 334 750990436
258 335 926141146
258 336 15609676
258 337 675300735
258 338 939027652
258 339 929359719
258 340 750849509
258 341 115962493
258 342 418448598
258 343 930341912
258 344 554970720
258 345 548650973
258 346 172048441
258 347 112413591
258 348 180708048
258 349 857953588
258 350 299447880
258 351 838816402
258 352 828086026
258 353 287527984
258 354 63764821
258 355 662751754
258 356 948458993
258 357 791298568
258 358 84783726
258 359 415356984
258 360 114578646
258 361 814685265
258 362 996976737
258 363 821564265
258 364 604925195
258 365 493154229
258 366 53447918
258 367 238979021
258 368 52991462
258 369 752573470
258 370 192224475
258 371 810687506
258 372 934220613
258 373 255591999
258 374 51755182
258 375 589802930
258 376 892388553
258 377 190797444
258 378 514842263
258 379 483079550
258 380 901512258
258 381 688821944
258 382 60967162
258 383 577516794
258 384 58824537
258 385 482790564
258 386 662599875
258 387 889448615
258 388 975572197
258 389 211832974
258 390 261581359
258 391 831932818
258 392 541399412
258 393 260674187
258 394 223806206
258 395 814118410
258 396 337207694
258 397 584060059
258 398 26544066
258 399 536016034
258 400 692452949
258 401 308606373
258 402 1035863
258 403 121350142
258 404 490828796
258 405 640606788
258 406 486176301
258 407 162838900
258 408 950214998
258 409 500786235
258 410 369206904
258 411 20457571
258 412 124782296
258 413 815035127
258 414 311614920
258 415 785233806
258 416 327562701
258 417 559133095
258 418 7190117
258 419 832982051
258 420 456583489
258 421 892899170
258 422 89008780
258 423 19004885
258 424 384750639
258 425 17601492
258 426 153745426
258 427 26677561
258 428 369290800
258 429 886502587
258 430 187270167
258 431 611136359
258 432 413103170
258 433 764080968
258 434 979489050
258 435 382000216
258 436 263031452
258 437 44937609
258 438 214892557
258 439 87091104
258 440 845486086
258 441 534163239
258 442 493987346
258 443 336119181
258 444 89644702
258 445 275494231
258 446 599043007
258 447 479853998
258 448 97716268
258 449 287658230
258 450 361862523
258 451 41301232
258 452 874426695
258 453 617160476
258 454 846904788
258 455 864950551
258 456 906235468
258 457 8628985
258 458 363520078
258 459 882022237
258 460 148885685
258 461 183642483
258 462 794425281
258 463 750153103
258 464 948708058
258 465 439554736
258 466 870868683
258 467 110267235
258 468 642987642
258 469 11084039
258 470 164630274
258 471 999964348
258 472 473797377
258 473 114724989
258 474 398903560
258 475 379090029
258 476 448703953
258 477 623986279
258 478 939325725
258 479 393485085
258 480 424873994
258 481 941166474
258 482 840611352
258 483 587596920
258 484 516397092
258 485 14914460
258 486 591103231
258 487 696454798
258 488 674694776
258 489 734934811
258 490 570194659
258 491 516006859
258 492 485392709
258 493 135355660
258 494 898041104
258 495 591635496
258 496 799534972
258 497 971243097
258 498 428501684
258 499 838125244
258 500 790542833
258 501 217854975
258 502 728883081
258 503 940832071
258 504 355847115
258 505 123813857
258 506 170737498
258 507 168488805
258 508 302714525
258 509 283962107
258 510 89228296
258 511 234377643
258 512 390687137
258 513 558461910
258 514 810496082
258 515 543886438
258 516 777770169
258 517 590996783
258 518 659832891
258 519 634609046
258 520 366909120
258 521 978437161
258 522 120911674
258 523 474466701
258 524 631573549
258 525 179186185
258 526 462347494
258 527 793503542
258 528 162665306
258 529 243975781
258 530 730146711
258 531 796286510
258 532 513231472
258 533 626275014
258 534 247737549
258 535 659061292
258 536 896832026
258 537 300798558
258 538 692564132
258 539 234875119
258 540 578308191
258 541 145080007
258 542 383087972
258 543 276522606
258 544 31916281
258 545 770750036
258 546 106332843
258 547 124245575
258 548 641571154
258 549 256587670
258 550 213203067
258 551 932724526
258 552 298481313
258 553 486335262
258 554 862991252
258 555 403071420
258 556 296521969
258 557 57090081
258 558 628902053
258 559 564334359
258 560 362124040
258 561 651617255
258 562 753775296
258 563 972674999
258 564 386149434
258 565 42802303
258 566 541461003
258 567 649306865
258 568 640923617
258 569 415668715
258 570 10347532
258 571 541801639
258 572 121713935
258 573 380285402
258 574 441312690
258 575 717936734
258 576 233101948
258 577 926116449
258 578 946614985
258 579 165471618
258 580 337893370
258 581 722491167
258 582 107730827
258 583 537730788
258 584 81308039
258 585 650720809
258 586 419867035
258 587 89831118
258 588 376249216
258 589 978016458
258 590 977383569
258 591 381884033
258 592 534359961
258 593 589299337
258 594 900563350
258 595 990956423
258 596 264000764
258 597 673831591
258 598 937826428
258 599 696449266
258 600 376054018
258 601 674196779
258 602 23062902
258 603 182589894
258 604 876567443
258 605 986489608
258 606 894565786
258 607 265188363
258 608 385344851
258 609 190822260
258 610 986222431
258 611 195207048
258 612 955829273
258 613 679315056
258 614 61526577
258 615 832661410
258 616 581848071
258 617 836060677
258 618 308587555
258 619 505871791
258 620 917137501
258 621 326157942
258 622 758423883
258 623 490663462
258 624 243218330
258 625 571615221
258 626 594957555
258 627 698479106
258 628 488593305
258 629 380672592
258 630 139434994
258 631 417496629
258 632 456435229
258 633 177022586
258 634 671507961
258 635 580344996
258 636 719596479
258 637 848472114
258 638 358997344
258 639 849918023
258 640 859981369
258 641 312962310
258 642 346546055
258 643 869526300
258 644 80171622
258 645 86707731
258 646 567226906
258 647 845230048
258 648 553710723
258 649 220046235
258 650 896973608
258 651 685660756
258 652 384929843
258 653 608282103
258 654 68338190
258 655 63321919
258 656 659773872
258 657 902483268
258 658 943733618
258 659 496301610
258 660 936970374
258 661 151510981
258 662 245985708
258 663 81148619
258 664 49448509
258 665 233787712
258 666 782084713
258 667 805311872
258 668 704569298
258 669 799504993
258 670 602333523
258 671 949210116
258 672 754290142
258 673 26912363
258 674 869876395
258 675 522972597
258 676 698422198
258 677 638953916
258 678 927491932
258 679 135274331
258 680 638213370
258 681 790998568
258 682 178258542
258 683 126176776
258 684 645065063
258 685 859810036
258 686 108557544
258 687 778938938
258 688 252184908
258 689 843945046
258 690 498932219
258 691 499838750
258 692 395469031
258 693 632020512
258 694 817200383
258 695 3924419
258 696 230970009
258 697 730068874
258 698 298960183
258 699 814257312
258 700 765977645
258 701 100464366
258 702 194346764
258 703 306726969
258 704 580535899
258 705 541326597
258 706 18774879
258 707 585577960
258 708 350145627
258 709 228418220
258 710 745830052
258 711 131182092
258 712 78032310
258 713 719684761
258 714 507477172
258 715 750971049
258 716 193791515
258 717 515617103
258 718 968979647
258 719 115933963
258 720 942004971
258 721 747735315
258 722 36367957
258 723 932468735
258 724 850617902
258 725 361647384
258 726 55569400
258 727 837993760
258 728 614220999
258 729 965750009
258 730 433687871
258 731 748885242
258 732 211494877
258 733 89155085
258 734 41061221
258 735 941846092
258 736 917320575
258 737 220398145
258 738 469885585
258 739 246300216
258 740 735742122
258 741 73101364
258 742 741608197
258 743 693104937
258 744 807442887
258 745 333274099
258 746 585551105
258 747 41615905
258 748 475531890
258 749 423135379
258 750 125660629
258 751 747900853
258 752 779472393
258 753 166998711
258 754 313299669
258 755 452065108
258 756 921178536
258 757 928335326
258 758 564397581
258 759 833442864
258 760 441930988
258 761 100829559
258 762 844230465
258 763 207293617
258 764 51840292
258 765 878587536
258 766 645188232
258 767 180617839
258 768 426221539
258 769 829690295
258 770 101226234
258 771 519719020
258 772 391737825
258 773 723689869
258 774 177824742
258 775 908794451
258 776 519905699
258 777 569766798
258 778 820537813
258 779 882862404
258 780 346841450
258 781 105848411
258 782 512897309
258 783 147192378
258 784 585009797
258 785 288314623
258 786 467013540
258 787 531510125
258 788 928775768
258 789 888604266
258 790 544503944
258 791 667239778
258 792 777777506
258 793 523828875
258 794 420583405
258 795 768980072
258 796 880850512
258 797 267516542
258 798 657224785
258 799 395807254
258 800 16544992
258 801 942053084
258 802 314485623
258 803 965529413
258 804 683828257
258 805 846894265
258 806 524971662
258 807 879247652
258 808 748586935
258 809 195318519
258 810 818187316
258 811 221473865
258 812 766841791
258 813 342136270
258 814 242928223
258 815 931778641
258 816 77944465
258 817 621944490
258 818 76965641
258 819 935993475
258 820 794644534
258 821 234726900
258 822 6554145
258 823 712830513
258 824 52354487
258 825 635279280
258 826 92686680
258 827 678260403
258 828 265963689
258 829 556602343
258 830 407500538
258 831 694616495
258 832 917074841
258 833 285601538
258 834 170285249
258 835 340653095
258 836 81881132
258 837 85855645
258 838 270732612
258 839 234141652
258 840 382709340
258 841 41710030
258 842 386155286
258 843 233390254
258 844 326662285
258 845 418683557
258 846 924895677
258 847 100280941
258 848 419922945
258 849 692267955
258 850 497304792
258 851 403957995
258 852 660313696
258 853 98136725
258 854 898475194
258 855 505661209
258 856 157170682
258 857 299327310
258 858 33919681
258 859 449113232
258 860 137073654
258 861 186557311
258 862 376968795
258 863 635957067
258 864 898912795
258 865 720403085
258 866 598623350
258 867 721071691
258 868 648635288
258 869 543245854
258 870 669608214
258 871 98652678
258 872 334493811
258 873 479536989
258 874 300692616
258 875 65647648
258 876 160568327
258 877 802467614
258 878 336088511
258 879 41112475
258 880 727084291
258 881 228740016
258 882 320108550
258 883 429457131
258 884 344142289
258 885 967123494
258 886 112109393
258 887 855163206
258 888 637902402
258 889 578813398
258 890 889962223
258 891 354928368
258 892 768084679
258 893 661187657
258 894 192577506
258 895 946958459
258 896 19840782
258 897 113594605
258 898 242432283
258 899 765055818
258 900 525190505
258 901 36166501
258 902 737773113
258 903 486211127
258 904 385905247
258 905 164583593
258 906 547278592
258 907 108769178
258 908 65101328
258 909 397422944
258 910 366109406
258 911 612459042
258 912 161681230
258 913 592823403
258 914 801422648
258 915 13666477
258 916 611718960
258 917 509159406
258 918 277438923
258 919 600397248
258 920 305264760
258 921 556993126
258 922 744820790
258 923 542260449
258 924 52294957
258 925 247579398
258 926 553429962
258 927 238309345
258 928 926493289
258 929 251183148
258 930 427804788
258 931 599559897
258 932 797451774
258 933 968421314
258 934 223618416
258 935 411711953
258 936 626137895
258 937 998142351
258 938 83493514
258 939 149356699
258 940 145757168
258 941 563059381
258 942 218759327
258 943 232611407
258 944 666526982
258 945 669752605
258 946 984458490
258 947 359642995
258 948 893102509
258 949 372407304
258 950 936038678
258 951 724680158
258 952 861259857
258 953 181496160
258 954 483620878
258 955 797586883
258 956 828529270
258 957 650648165
258 958 476320765
258 959 164099460
258 960 211649391
258 961 21712010
258 962 325258744
258 963 544548472
258 964 845299890
258 965 315353230
258 966 506328356
258 967 890469047
258 968 411603175
258 969 805136822
258 970 122213187
258 971 559344960
258 972 940605128
258 973 65464859
258 974 841743501
258 975 966809635
258 976 629379483
258 977 851447079
258 978 752340211
258 979 775250871
258 980 650340367
258 981 688781405
258 982 622614504
258 983 95185268
258 984 655176972
258 985 953649144
258 986 778987076
258 987 453243757
258 988 407232970
258 989 244379200
258 990 434678312
258 991 575583705
258 992 753546431
258 993 882887373
258 994 479429963
258 995 340211671
258 996 155617309
258 997 916309617
258 998 461952049
258 999 512522348
258 1000 198430654
259 260 973721738
259 261 587449965
259 262 129609580
259 263 483368030
259 264 245402805
259 265 848055121
259 266 66380722
259 267 554044467
259 268 803986041
259 269 6102192
259 270 430639388
259 271 709013209
259 272 601653696
259 273 745390402
259 274 663190364
259 275 888325126
259 276 37677190
259 277 840757730
259 278 36446017
259 279 520956094
259 280 456133372
259 281 836594317
259 282 25557225
259 283 563304550
259 284 47956891
259 285 998676270
259 286 13887484
259 287 472355575
259 288 724674152
259 289 913201923
259 290 889219228
259 291 360871867
259 292 482985734
259 293 75689201
259 294 552846469
259 295 914881010
259 296 787703539
259 297 818233219
259 298 535466057
259 299 387703513
259 300 786317445
259 301 916400410
259 302 172668420
259 303 413681426
259 304 489398445
259 305 814889130
259 306 950707430
259 307 889224591
259 308 633991120
259 309 625816565
259 310 73107500
259 311 109113886
259 312 651586277
259 313 88514006
259 314 857124760
259 315 300628464
259 316 582633463
259 317 474973722
259 318 55599824
259 319 205472033
259 320 970992271
259 321 275822578
259 322 669851495
259 323 894375280
259 324 82096133
259 325 469746048
259 326 503116804
259 327 599290742
259 328 473153002
259 329 744558017
259 330 369895218
259 331 757076872
259 332 105112258
259 333 535349200
259 334 91529601
259 335 83562504
259 336 461416685
259 337 827067344
259 338 764044101
259 339 469273168
259 340 63448069
259 341 872698436
259 342 899548820
259 343 790594735
259 344 770745690
259 345 801112928
259 346 263632807
259 347 117976284
259 348 52676182
259 349 799707036
259 350 53690190
259 351 809272585
259 352 340079202
259 353 497387962
259 354 850456001
259 355 170550571
259 356 964482246
259 357 917572063
259 358 248276748
259 359 37785090
259 360 997809336
259 361 694681935
259 362 981712614
259 363 353093406
259 364 517723357
259 365 463980292
259 366 601497348
259 367 494525619
259 368 682895958
259 369 49675091
259 370 398632313
259 371 12937192
259 372 119489004
259 373 795948999
259 374 877275939
259 375 161163481
259 376 612811344
259 377 331520552
259 378 941150721
259 379 877849715
259 380 238888088
259 381 651096846
259 382 738255707
259 383 421320421
259 384 357407795
259 385 870259978
259 386 973919927
259 387 225006139
259 388 750924264
259 389 400589871
259 390 870910794
259 391 700777395
259 392 714758447
259 393 513907511
259 394 785811684
259 395 942191764
259 396 752544976
259 397 82574634
259 398 475841455
259 399 947486221
259 400 486529044
259 401 618222829
259 402 479540186
259 403 74652968
259 404 479198338
259 405 377833796
259 406 114332373
259 407 573057424
259 408 801386094
259 409 208935753
259 410 583376371
259 411 633579525
259 412 49214310
259 413 478167873
259 414 697703799
259 415 480530293
259 416 588249302
259 417 946385459
259 418 441032016
259 419 595253770
259 420 127263282
259 421 166385458
259 422 164807855
259 423 722150886
259 424 628643672
259 425 973975068
259 426 806232224
259 427 484591367
259 428 940568961
259 429 952307298
259 430 783564541
259 431 967186080
259 432 325088776
259 433 349660894
259 434 812367011
259 435 281200532
259 436 657954668
259 437 602395044
259 438 190396165
259 439 333087489
259 440 882144387
259 441 262785073
259 442 921621501
259 443 855181049
259 444 787356575
259 445 342001995
259 446 348624853
259 447 277637666
259 448 120085066
259 449 704870676
259 450 178174378
259 451 545812842
259 452 233621576
259 453 926721349
259 454 60627699
259 455 685438206
259 456 501845053
259 457 1474505
259 458 236436761
259 459 307602070
259 460 135912879
259 461 845410302
259 462 509869942
259 463 505907680
259 464 705281065
259 465 26305462
259 466 122120502
259 467 8420948
259 468 533437027
259 469 157671250
259 470 720936404
259 471 502928162
259 472 4460993
259 473 275389432
259 474 20068503
259 475 186934030
259 476 269058747
259 477 540484282
259 478 169156427
259 479 72275877
259 480 790722866
259 481 788231828
259 482 553425945
259 483 844710778
259 484 68942415
259 485 207945740
259 486 237701989
259 487 10408461
259 488 73883548
259 489 220145447
259 490 644817349
259 491 449370060
259 492 416637033
259 493 984263377
259 494 867897660
259 495 570066300
259 496 684384911
259 497 775759600
259 498 708629832
259 499 792355846
259 500 496656846
259 501 12718879
259 502 728555181
259 503 335304798
259 504 415165498
259 505 912455590
259 506 7938015
259 507 132406188
259 508 710260702
259 509 722203678
259 510 54198274
259 511 3129850
259 512 542269819
259 513 267901016
259 514 672045457
259 515 895704541
259 516 571006527
259 517 950637898
259 518 743534236
259 519 624401746
259 520 250129995
259 521 955747453
259 522 149427519
259 523 610917391
259 524 869281918
259 525 21478980
259 526 193975374
259 527 34636978
259 528 259785980
259 529 167036455
259 530 257512918
259 531 11365112
259 532 311288191
259 533 787438276
259 534 244692959
259 535 551873107
259 536 764549163
259 537 848814838
259 538 412654058
259 539 733819527
259 540 627953372
259 541 41998266
259 542 197052699
259 543 609005855
259 544 34668787
259 545 634478380
259 546 576830846
259 547 622722034
259 548 235606663
259 549 146005929
259 550 141751136
259 551 659098611
259 552 758251203
259 553 699508103
259 554 823440137
259 555 651547328
259 556 797474957
259 557 155631496
259 558 481603124
259 559 925455350
259 560 981253138
259 561 436598498
259 562 919526690
259 563 516557730
259 564 887948209
259 565 934082655
259 566 373427762
259 567 880278878
259 568 422670703
259 569 438471575
259 570 574726681
259 571 573491616
259 572 184639390
259 573 535868885
259 574 205533682
259 575 148977328
259 576 857881391
259 577 552165312
259 578 883223343
259 579 803576386
259 580 967004451
259 581 60437455
259 582 118244026
259 583 99305242
259 584 721578250
259 585 354808632
259 586 60304240
259 587 771939162
259 588 996841293
259 589 64762308
259 590 894196941
259 591 695249200
259 592 868144943
259 593 549941725
259 594 126635890
259 595 534625500
259 596 497703322
259 597 666826923
259 598 486399551
259 599 512283922
259 600 359042056
259 601 468333425
259 602 421935710
259 603 4581239
259 604 244224989
259 605 744351066
259 606 436928328
259 607 644072430
259 608 771293128
259 609 7934833
259 610 379865213
259 611 550887429
259 612 652722164
259 613 330435784
259 614 988185682
259 615 593334364
259 616 337153605
259 617 649511166
259 618 404886292
259 619 156780574
259 620 789828168
259 621 169876447
259 622 811900356
259 623 195542689
259 624 334045729
259 625 16801855
259 626 421363215
259 627 879736277
259 628 658988143
259 629 663843877
259 630 274726605
259 631 821530496
259 632 798926044
259 633 590519536
259 634 258932117
259 635 364636208
259 636 546549882
259 637 411653535
259 638 870417393
259 639 326151733
259 640 730678111
259 641 643630982
259 642 843317023
259 643 329703901
259 644 319522704
259 645 838741454
259 646 606632482
259 647 116415578
259 648 932036881
259 649 62587114
259 650 508024646
259 651 851166518
259 652 899742850
259 653 357982573
259 654 727386535
259 655 850634242
259 656 119584451
259 657 227817420
259 658 178011780
259 659 515273237
259 660 872916152
259 661 382691089
259 662 685415423
259 663 485473237
259 664 508921261
259 665 472861881
259 666 679961908
259 667 492441638
259 668 785735329
259 669 377830473
259 670 874964180
259 671 195820626
259 672 866115703
259 673 551519939
259 674 461632540
259 675 424003728
259 676 650162866
259 677 988237275
259 678 328936387
259 679 730519687
259 680 480248828
259 681 992946173
259 682 511349273
259 683 780387627
259 684 42197556
259 685 170438713
259 686 490993470
259 687 983395342
259 688 152348689
259 689 46707619
259 690 842448510
259 691 841484549
259 692 505979345
259 693 495433858
259 694 218985261
259 695 643769362
259 696 21434932
259 697 394065679
259 698 599044712
259 699 142459872
259 700 744218963
259 701 36492384
259 702 731918204
259 703 433231383
259 704 322910326
259 705 9518906
259 706 3829679
259 707 849982171
259 708 174768952
259 709 962783792
259 710 554523536
259 711 245276658
259 712 554079264
259 713 246895642
259 714 659197325
259 715 923894993
259 716 634790508
259 717 649728649
259 718 213759999
259 719 502379809
259 720 46129075
259 721 156900338
259 722 90628022
259 723 716219509
259 724 759256675
259 725 731368714
259 726 231628437
259 727 81722930
259 728 906618641
259 729 411374832
259 730 445929531
259 731 859718074
259 732 363009366
259 733 775385175
259 734 454565250
259 735 129146787
259 736 370244763
259 737 347513862
259 738 425082108
259 739 756797929
259 740 472906446
259 741 115371437
259 742 842918574
259 743 165807914
259 744 796924759
259 745 419730804
259 746 508834226
259 747 208491665
259 748 102101201
259 749 452651727
259 750 272660192
259 751 297495809
259 752 942433135
259 753 893793182
259 754 27606147
259 755 454014756
259 756 153214793
259 757 602514631
259 758 114835667
259 759 933823409
259 760 431641533
259 761 481827031
259 762 703564058
259 763 737458235
259 764 174210907
259 765 148391050
259 766 666301273
259 767 710484349
259 768 703757400
259 769 382264810
259 770 365171479
259 771 886139209
259 772 548046169
259 773 676789499
259 774 442994706
259 775 563483630
259 776 945274269
259 777 791642933
259 778 656987206
259 779 217562543
259 780 320183838
259 781 25829803
259 782 722050764
259 783 79494235
259 784 114630657
259 785 99156735
259 786 996233100
259 787 310574416
259 788 478789835
259 789 98112035
259 790 204786552
259 791 257248486
259 792 885319277
259 793 724620375
259 794 432170230
259 795 900169155
259 796 25409345
259 797 795997533
259 798 88751402
259 799 996579490
259 800 498687067
259 801 850677323
259 802 590363917
259 803 127517027
259 804 77686928
259 805 210603939
259 806 479909223
259 807 943403608
259 808 131578836
259 809 513217449
259 810 438068095
259 811 197081787
259 812 522628346
259 813 74664751
259 814 139269365
259 815 774061485
259 816 300758132
259 817 398179291
259 818 328606165
259 819 65462893
259 820 60414716
259 821 77383276
259 822 248392204
259 823 17472619
259 824 766840978
259 825 881917162
259 826 915622667
259 827 287225461
259 828 160901815
259 829 409286823
259 830 857491722
259 831 112021887
259 832 625506561
259 833 895553636
259 834 39232835
259 835 652320534
259 836 336760933
259 837 615583206
259 838 77028793
259 839 698747808
259 840 108666370
259 841 866233170
259 842 418512524
259 843 392020673
259 844 127161392
259 845 830161559
259 846 770617595
259 847 41420205
259 848 8328945
259 849 796873257
259 850 505600315
259 851 568501049
259 852 589045784
259 853 62334437
259 854 511608192
259 855 906926408
259 856 215557194
259 857 99688223
259 858 769015325
259 859 454027743
259 860 894756250
259 861 152759243
259 862 165826291
259 863 699724034
259 864 582140764
259 865 967061507
259 866 945346698
259 867 584687944
259 868 61201778
259 869 934499606
259 870 551668414
259 871 70721623
259 872 831905008
259 873 590555479
259 874 515973843
259 875 359816251
259 876 926939710
259 877 807900256
259 878 382003305
259 879 487472648
259 880 332506938
259 881 269269385
259 882 426450829
259 883 688200427
259 884 514095317
259 885 872314825
259 886 921413955
259 887 495170862
259 888 960315379
259 889 998036508
259 890 117700514
259 891 800797432
259 892 608571745
259 893 796899165
259 894 898280814
259 895 464333535
259 896 295023071
259 897 970357792
259 898 442492116
259 899 384774486
259 900 223898872
259 901 391889741
259 902 703545045
259 903 527238774
259 904 908854488
259 905 489245857
259 906 652989932
259 907 718187337
259 908 965873795
259 909 81053322
259 910 79695309
259 911 428265903
259 912 56011530
259 913 12305554
259 914 554636843
259 915 995749289
259 916 322801565
259 917 412692690
259 918 382199470
259 919 896499778
259 920 50119230
259 921 332729147
259 922 723857958
259 923 237361401
259 924 815033677
259 925 220922899
259 926 459101142
259 927 535730312
259 928 149064677
259 929 920708624
259 930 177728418
259 931 207702770
259 932 689547282
259 933 115198293
259 934 460600861
259 935 152692981
259 936 221735444
259 937 83013771
259 938 38787955
259 939 520916254
259 940 371680890
259 941 435497709
259 942 949300000
259 943 332774215
259 944 69234676
259 945 58621878
259 946 459796193
259 947 162509443
259 948 863623879
259 949 557349600
259 950 614819316
259 951 84588212
259 952 274622186
259 953 586970821
259 954 465502316
259 955 611415796
259 956 645528992
259 957 582724220
259 958 141398991
259 959 431103960
259 960 916319947
259 961 1830279
259 962 883491542
259 963 550126919
259 964 725439874
259 965 398700261
259 966 396664132
259 967 142121725
259 968 697525828
259 969 651894042
259 970 160646056
259 971 928681126
259 972 907166971
259 973 230405122
259 974 62678660
259 975 311339614
259 976 713154426
259 977 724129268
259 978 469931684
259 979 905074508
259 980 624816346
259 981 468755587
259 982 573635861
259 983 359122325
259 984 929989417
259 985 751197637
259 986 471951730
259 987 480051920
259 988 2838870
259 989 419723119
259 990 910121873
259 991 749650058
259 992 872237749
259 993 272305551
259 994 81097668
259 995 930529929
259 996 823714363
259 997 755599051
259 998 231325483
259 999 4377041
259 1000 597156757
260 261 951093422
260 262 846977614
260 263 393033965
260 264 867622989
260 265 982513113
260 266 998112076
260 267 469144621
260 268 544886165
260 269 829011491
260 270 388130433
260 271 738217531
260 272 511172560
260 273 847151515
260 274 265321253
260 275 928410653
260 276 855474777
260 277 694589812
260 278 471396381
260 279 25033143
260 280 704757289
260 281 123092333
260 282 82992673
260 283 749828823
260 284 845578445
260 285 331743371
260 286 428384513
260 287 203839422
260 288 335817687
260 289 646046018
260 290 358665942
260 291 879031952
260 292 332232130
260 293 530696746
260 294 435085091
260 295 244671096
260 296 714739080
260 297 621398522
260 298 138545193
260 299 486872033
260 300 15681391
260 301 614670947
260 302 874158056
260 303 223446146
260 304 270573039
260 305 906518000
260 306 578672060
260 307 189658981
260 308 747149322
260 309 535875632
260 310 610584939
260 311 592300834
260 312 612842892
260 313 142487299
260 314 492067222
260 315 974050294
260 316 693262488
260 317 202918328
260 318 701094417
260 319 272549342
260 320 875866799
260 321 760764618
260 322 933932535
260 323 360466661
260 324 905484971
260 325 621482549
260 326 138424771
260 327 994147112
260 328 629376338
260 329 333387469
260 330 459520534
260 331 836019838
260 332 563721782
260 333 373710815
260 334 846927664
260 335 870715733
260 336 630231783
260 337 258581208
260 338 784136933
260 339 398309441
260 340 945584109
260 341 762970083
260 342 690089745
260 343 826157820
260 344 112781156
260 345 941476992
260 346 139717621
260 347 800263678
260 348 215548499
260 349 211749051
260 350 177141045
260 351 190105877
260 352 362313486
260 353 291686447
260 354 606666894
260 355 630446228
260 356 802532590
260 357 551841933
260 358 588266763
260 359 315840248
260 360 795698663
260 361 224921534
260 362 203011383
260 363 393339814
260 364 574986072
260 365 291586986
260 366 714411773
260 367 156154313
260 368 249178043
260 369 648291082
260 370 499223842
260 371 747238325
260 372 110400317
260 373 687684602
260 374 85121148
260 375 984779534
260 376 742367660
260 377 620889893
260 378 871690610
260 379 90088299
260 380 425566726
260 381 87770619
260 382 404771493
260 383 315603100
260 384 871616841
260 385 772093434
260 386 35697109
260 387 504924756
260 388 987123929
260 389 889078034
260 390 762900273
260 391 649535221
260 392 333048638
260 393 36975450
260 394 736932043
260 395 927564108
260 396 496260329
260 397 873691440
260 398 685792873
260 399 211156818
260 400 99780662
260 401 457996825
260 402 695193203
260 403 772923322
260 404 507610124
260 405 384299472
260 406 893353768
260 407 823076994
260 408 195922824
260 409 687367596
260 410 104816687
260 411 548600219
260 412 840350112
260 413 139657970
260 414 481089297
260 415 115629628
260 416 876151799
260 417 143107561
260 418 648205450
260 419 376959350
260 420 540977209
260 421 1844898
260 422 2184014
260 423 874476826
260 424 937443397
260 425 595671215
260 426 363720611
260 427 148201041
260 428 513604613
260 429 995842668
260 430 623885080
260 431 571237079
260 432 339436483
260 433 579916539
260 434 636999755
260 435 230098995
260 436 349130024
260 437 683850007
260 438 594867228
260 439 708732426
260 440 926021235
260 441 716113063
260 442 727006355
260 443 4292664
260 444 507416001
260 445 623757942
260 446 446211401
260 447 245360372
260 448 982095645
260 449 329747453
260 450 594696845
260 451 22825293
260 452 164668424
260 453 881071875
260 454 43634737
260 455 281341202
260 456 159635905
260 457 960326504
260 458 415095637
260 459 87770234
260 460 319437727
260 461 945378021
260 462 112932389
260 463 469362656
260 464 944569540
260 465 210240268
260 466 723954922
260 467 847110195
260 468 364619090
260 469 721449254
260 470 74161732
260 471 29725879
260 472 811190600
260 473 428005994
260 474 96899302
260 475 77712026
260 476 364427019
260 477 312529308
260 478 92128851
260 479 60100011
260 480 615640252
260 481 53480212
260 482 103604654
260 483 789084547
260 484 598379034
260 485 798276875
260 486 839295842
260 487 437827366
260 488 682847182
260 489 597048842
260 490 831105058
260 491 5893953
260 492 573565466
260 493 339089281
260 494 209743230
260 495 301918580
260 496 138981692
260 497 558863322
260 498 196082179
260 499 843523172
260 500 680012052
260 501 516619441
260 502 424900289
260 503 937914753
260 504 512998477
260 505 971305636
260 506 648408161
260 507 621740634
260 508 818842202
260 509 546786141
260 510 536876442
260 511 94179161
260 512 710136243
260 513 836601722
260 514 885554011
260 515 665937373
260 516 214862809
260 517 357783807
260 518 627435713
260 519 855820670
260 520 484483465
260 521 339833909
260 522 409435891
260 523 55453459
260 524 723409154
260 525 770710213
260 526 764644166
260 527 556945812
260 528 980452646
260 529 318476237
260 530 728733248
260 531 360435590
260 532 829748422
260 533 157479841
260 534 234071353
260 535 935554577
260 536 357457646
260 537 438600979
260 538 788266748
260 539 47314834
260 540 909340213
260 541 377770610
260 542 696591767
260 543 855365971
260 544 846713939
260 545 266720924
260 546 377613691
260 547 954530054
260 548 13989564
260 549 36783568
260 550 964484992
260 551 21397433
260 552 323825586
260 553 880019719
260 554 711056261
260 555 179291153
260 556 79091364
260 557 288590978
260 558 978235730
260 559 376050795
260 560 562410639
260 561 835634137
260 562 196710662
260 563 929986440
260 564 2642786
260 565 509197872
260 566 631183115
260 567 954188942
260 568 101303521
260 569 314061064
260 570 863132376
260 571 659093794
260 572 219417399
260 573 546946826
260 574 588358661
260 575 984933548
260 576 315158369
260 577 13917707
260 578 925093899
260 579 708608723
260 580 936146991
260 581 442733615
260 582 256337066
260 583 372571527
260 584 212310551
260 585 650041707
260 586 152476151
260 587 139920266
260 588 961007733
260 589 415895878
260 590 38729268
260 591 332200128
260 592 505495448
260 593 612905384
260 594 40574135
260 595 493566447
260 596 921981827
260 597 505055464
260 598 739267231
260 599 398995673
260 600 80625860
260 601 289775
260 602 422140327
260 603 399298002
260 604 743712255
260 605 811203265
260 606 96142436
260 607 375249673
260 608 256038617
260 609 527573265
260 610 836733920
260 611 141893575
260 612 846984976
260 613 94204236
260 614 734023767
260 615 338030098
260 616 828669011
260 617 923759098
260 618 936431420
260 619 422211463
260 620 707902818
260 621 23943635
260 622 536834884
260 623 638792522
260 624 400296936
260 625 414420622
260 626 314701650
260 627 150633797
260 628 660213725
260 629 545695332
260 630 557549246
260 631 997206226
260 632 306503027
260 633 639737780
260 634 669629272
260 635 625538612
260 636 13659681
260 637 832476920
260 638 806424449
260 639 30523758
260 640 320997210
260 641 547137216
260 642 81584348
260 643 644430262
260 644 667735690
260 645 863158029
260 646 393349739
260 647 624306298
260 648 454488585
260 649 201409926
260 650 399540019
260 651 764780228
260 652 318127968
260 653 790845895
260 654 609091107
260 655 972693384
260 656 32106431
260 657 426345662
260 658 603111324
260 659 756646123
260 660 288156729
260 661 981670212
260 662 368042577
260 663 342832503
260 664 328587672
260 665 312606533
260 666 502883966
260 667 169225130
260 668 686395866
260 669 603515081
260 670 307853348
260 671 639852074
260 672 740155230
260 673 347056069
260 674 904859694
260 675 568224451
260 676 5237975
260 677 653424873
260 678 817807112
260 679 555858405
260 680 740504334
260 681 805470204
260 682 450514711
260 683 129575778
260 684 830559918
260 685 774499157
260 686 446422040
260 687 100483146
260 688 567572436
260 689 59961481
260 690 169848531
260 691 638308299
260 692 782377865
260 693 773319766
260 694 867934970
260 695 516480327
260 696 607145593
260 697 580696413
260 698 110803070
260 699 229030493
260 700 736104503
260 701 966396966
260 702 817499360
260 703 283945761
260 704 539516554
260 705 197819883
260 706 695869331
260 707 804424420
260 708 428835165
260 709 717618021
260 710 52809087
260 711 397954632
260 712 807421100
260 713 678353518
260 714 691717213
260 715 490738535
260 716 512093495
260 717 366618239
260 718 57324848
260 719 687844116
260 720 958689392
260 721 954105836
260 722 805445592
260 723 462888801
260 724 794646999
260 725 190493449
260 726 293755725
260 727 884870482
260 728 123572225
260 729 208891781
260 730 439253962
260 731 131850844
260 732 936878344
260 733 412892516
260 734 896240732
260 735 713257008
260 736 207012334
260 737 780018957
260 738 125705373
260 739 804419902
260 740 89200242
260 741 105043713
260 742 690590318
260 743 740034151
260 744 383059544
260 745 244879472
260 746 432545255
260 747 723068581
260 748 679378654
260 749 714442706
260 750 920413587
260 751 674587345
260 752 686610779
260 753 925919976
260 754 532627074
260 755 953330492
260 756 169331254
260 757 582472477
260 758 690756189
260 759 268455662
260 760 653737144
260 761 55521554
260 762 354463223
260 763 281034213
260 764 294439261
260 765 764713306
260 766 459365937
260 767 280510586
260 768 606151037
260 769 711526135
260 770 480975189
260 771 687073388
260 772 416824146
260 773 101334568
260 774 497330869
260 775 64230751
260 776 867746368
260 777 794391206
260 778 413896434
260 779 675139600
260 780 206329984
260 781 957109228
260 782 184844415
260 783 347239316
260 784 254002231
260 785 468596498
260 786 530236741
260 787 724421761
260 788 288582941
260 789 912878617
260 790 183091404
260 791 395759826
260 792 86281765
260 793 658374141
260 794 735042173
260 795 861681450
260 796 252934307
260 797 988378865
260 798 705759709
260 799 525686320
260 800 999354603
260 801 232811729
260 802 541537285
260 803 838489108
260 804 736646252
260 805 252977080
260 806 562407599
260 807 696376767
260 808 552493612
260 809 119731496
260 810 788533931
260 811 932828431
260 812 847054595
260 813 775143840
260 814 76747675
260 815 152439843
260 816 173663777
260 817 456793773
260 818 82500854
260 819 645893974
260 820 616384249
260 821 461567826
260 822 217808666
260 823 210169874
260 824 174693118
260 825 971351333
260 826 318515593
260 827 591662119
260 828 287235140
260 829 522657193
260 830 996817424
260 831 433973756
260 832 523957975
260 833 453161857
260 834 480912741
260 835 420930517
260 836 133748419
260 837 798761851
260 838 196959080
260 839 898190410
260 840 697668914
260 841 220019916
260 842 96442980
260 843 67700340
260 844 571019080
260 845 90023671
260 846 234331726
260 847 184644135
260 848 291036607
260 849 976182928
260 850 186140394
260 851 784662512
260 852 141402985
260 853 650846935
260 854 8973703
260 855 429961587
260 856 964880257
260 857 290925335
260 858 233357177
260 859 371447589
260 860 595673921
260 861 313040734
260 862 525487604
260 863 428507987
260 864 468877752
260 865 745194827
260 866 647162371
260 867 648804091
260 868 433104010
260 869 556842857
260 870 321412278
260 871 131248766
260 872 129676763
260 873 644780471
260 874 816165085
260 875 755779345
260 876 711872822
260 877 873130523
260 878 522148934
260 879 878094179
260 880 955034841
260 881 563706374
260 882 750041799
260 883 671393441
260 884 665414245
260 885 887587708
260 886 868402802
260 887 992293212
260 888 702613527
260 889 960861476
260 890 405306992
260 891 919494398
260 892 246352969
260 893 904004090
260 894 329968882
260 895 216682830
260 896 603540771
260 897 47704876
260 898 469374625
260 899 315068799
260 900 197713623
260 901 137870107
260 902 909971185
260 903 126590798
260 904 555071454
260 905 894586346
260 906 156137075
260 907 36728914
260 908 179647873
260 909 520799600
260 910 875254651
260 911 146043610
260 912 436479685
260 913 766902392
260 914 378498858
260 915 932763810
260 916 79995330
260 917 733675819
260 918 207480197
260 919 180623765
260 920 708229237
260 921 909284173
260 922 646899257
260 923 371957857
260 924 666529197
260 925 922071915
260 926 7950676
260 927 858934001
260 928 675191130
260 929 341154670
260 930 290980370
260 931 335765825
260 932 214511478
260 933 438428939
260 934 756761530
260 935 724618636
260 936 896095856
260 937 578553662
260 938 436545452
260 939 611090437
260 940 236310038
260 941 518123611
260 942 200967913
260 943 72393208
260 944 400747887
260 945 793780019
260 946 834740786
260 947 147997652
260 948 912098346
260 949 399337573
260 950 485885127
260 951 523000955
260 952 768301624
260 953 850249293
260 954 214531684
260 955 931633979
260 956 957947243
260 957 669929576
260 958 902698120
260 959 191769670
260 960 890501461
260 961 732351843
260 962 585091034
260 963 864641665
260 964 98977336
260 965 618614415
260 966 986000544
260 967 351320382
260 968 487935711
260 969 352073093
260 970 378642162
260 971 500790522
260 972 321248128
260 973 842393867
260 974 860701464
260 975 127168142
260 976 579947559
260 977 935963977
260 978 518270732
260 979 124825065
260 980 836579158
260 981 461611438
260 982 687619264
260 983 160653838
260 984 217496840
260 985 429107561
260 986 977803299
260 987 692743660
260 988 829468221
260 989 319443585
260 990 989646163
260 991 859259006
260 992 995581283
260 993 949777527
260 994 736503914
260 995 348640997
260 996 872351211
260 997 645026354
260 998 956847793
260 999 180576960
260 1000 167387897
261 262 752237922
261 263 725672572
261 264 408515153
261 265 178291476
261 266 452351664
261 267 631525870
261 268 513817563
261 269 960945069
261 270 966895747
261 271 747102890
261 272 337676605
261 273 847497580
261 274 776343734
261 275 594091807
261 276 270428256
261 277 893094589
261 278 965649505
261 279 959105137
261 280 892924121
261 281 793901801
261 282 606254161
261 283 81228106
261 284 591289741
261 285 931036862
261 286 692084557
261 287 618489599
261 288 425030090
261 289 3973402
261 290 802917046
261 291 63451409
261 292 872089587
261 293 910417438
261 294 480038963
261 295 567618944
261 296 635076495
261 297 705711793
261 298 511250902
261 299 462952292
261 300 530499915
261 301 25520257
261 302 857913571
261 303 269235165
261 304 734825568
261 305 441381083
261 306 330321157
261 307 676223532
261 308 259417080
261 309 703804638
261 310 579903469
261 311 705358473
261 312 259928755
261 313 624443675
261 314 140302400
261 315 508503584
261 316 645536343
261 317 829020861
261 318 58011189
261 319 624084652
261 320 827357279
261 321 736802573
261 322 469718669
261 323 436612985
261 324 516784375
261 325 511704076
261 326 861743655
261 327 3878205
261 328 275700842
261 329 920201110
261 330 744265651
261 331 679548914
261 332 156091463
261 333 284048197
261 334 235839668
261 335 27080036
261 336 711725123
261 337 957084753
261 338 939915062
261 339 957154748
261 340 668497523
261 341 330680455
261 342 138809219
261 343 304615348
261 344 884499651
261 345 553818303
261 346 32830641
261 347 294280512
261 348 168892143
261 349 456488187
261 350 713297094
261 351 849117688
261 352 674154979
261 353 521525855
261 354 306910144
261 355 848051888
261 356 787535573
261 357 959060271
261 358 993800472
261 359 384512449
261 360 629024922
261 361 117742215
261 362 162117289
261 363 962481610
261 364 490335651
261 365 103488815
261 366 496653262
261 367 365742304
261 368 893282317
261 369 911383769
261 370 82604501
261 371 318586721
261 372 363983003
261 373 556253955
261 374 119247160
261 375 846867794
261 376 913349621
261 377 740942170
261 378 510584282
261 379 938014311
261 380 229953635
261 381 250220150
261 382 430968400
261 383 817620359
261 384 512934058
261 385 28388510
261 386 738163875
261 387 912645950
261 388 103695127
261 389 982191291
261 390 56173377
261 391 972755689
261 392 850452198
261 393 735031460
261 394 324858779
261 395 818521194
261 396 628481057
261 397 27148516
261 398 839234828
261 399 468525748
261 400 92317862
261 401 905744336
261 402 976061900
261 403 887830958
261 404 979026999
261 405 474826384
261 406 438583490
261 407 951650654
261 408 346805922
261 409 137419656
261 410 160029686
261 411 119659012
261 412 462235631
261 413 777539313
261 414 389406282
261 415 615639530
261 416 775434581
261 417 595876908
261 418 223971692
261 419 519467349
261 420 120361725
261 421 533063034
261 422 995069801
261 423 726660674
261 424 439873556
261 425 843732506
261 426 154966251
261 427 352506627
261 428 360040346
261 429 53544396
261 430 56383257
261 431 953718861
261 432 473839640
261 433 4743538
261 434 262530097
261 435 386815882
261 436 880107045
261 437 66101513
261 438 238705048
261 439 541700539
261 440 124349169
261 441 543890951
261 442 189810761
261 443 731457270
261 444 274911904
261 445 41448707
261 446 191299257
261 447 716733081
261 448 45184380
261 449 591443365
261 450 749557824
261 451 686001109
261 452 115155693
261 453 753268903
261 454 855806502
261 455 509706799
261 456 804966341
261 457 687551227
261 458 459026173
261 459 45398128
261 460 502801833
261 461 940106536
261 462 273024316
261 463 843257306
261 464 607891579
261 465 740800059
261 466 325085295
261 467 737892868
261 468 442263670
261 469 164091341
261 470 945321845
261 471 37407021
261 472 265790071
261 473 420086342
261 474 470155746
261 475 824879179
261 476 375211504
261 477 177100781
261 478 684768741
261 479 921081404
261 480 476537071
261 481 815424421
261 482 286059786
261 483 53223972
261 484 107476137
261 485 710983921
261 486 153124475
261 487 858635221
261 488 519401971
261 489 90872788
261 490 767144670
261 491 721754000
261 492 720493239
261 493 584192731
261 494 478602894
261 495 779903054
261 496 563214024
261 497 989886956
261 498 357129572
261 499 733096941
261 500 981425313
261 501 101771798
261 502 58796306
261 503 855022039
261 504 409530727
261 505 342088070
261 506 348943273
261 507 734741984
261 508 166890767
261 509 722071057
261 510 687439214
261 511 182438314
261 512 162170976
261 513 832370775
261 514 520103311
261 515 105061175
261 516 379809823
261 517 155686825
261 518 798799411
261 519 535584213
261 520 404028837
261 521 99497651
261 522 677132926
261 523 484130757
261 524 861398557
261 525 634362594
261 526 536186732
261 527 182061954
261 528 797503957
261 529 693211097
261 530 223365064
261 531 225284159
261 532 303665241
261 533 193789708
261 534 861562511
261 535 45475071
261 536 396326154
261 537 929017681
261 538 239716323
261 539 177672828
261 540 266675395
261 541 336408333
261 542 641667780
261 543 838056984
261 544 466303793
261 545 643386927
261 546 712405562
261 547 796070652
261 548 610762861
261 549 735751389
261 550 559769791
261 551 479981520
261 552 139866448
261 553 653915825
261 554 428999075
261 555 660564704
261 556 16894504
261 557 665289714
261 558 783063912
261 559 275897641
261 560 947490401
261 561 70991698
261 562 765278823
261 563 70056517
261 564 578376931
261 565 450620967
261 566 374599942
261 567 127980319
261 568 210130330
261 569 430798319
261 570 743165763
261 571 574474813
261 572 943433204
261 573 520973494
261 574 369281637
261 575 812491754
261 576 628243290
261 577 324952885
261 578 453762796
261 579 2666501
261 580 666114746
261 581 882939499
261 582 473088615
261 583 219227483
261 584 862659432
261 585 35045298
261 586 735566725
261 587 2235835
261 588 274302572
261 589 894601950
261 590 472026046
261 591 459365173
261 592 8291900
261 593 62676434
261 594 882237117
261 595 384003105
261 596 410441549
261 597 482187791
261 598 516324716
261 599 431529569
261 600 658201822
261 601 815507983
261 602 835525490
261 603 958265660
261 604 891003386
261 605 82652517
261 606 942548207
261 607 30835356
261 608 523959515
261 609 506144384
261 610 497116676
261 611 352016603
261 612 450427931
261 613 591900289
261 614 173091452
261 615 296808089
261 616 578973374
261 617 267981571
261 618 158830351
261 619 573203143
261 620 474955990
261 621 793753182
261 622 582529547
261 623 619981721
261 624 504837336
261 625 334803514
261 626 800178044
261 627 726558639
261 628 622265517
261 629 54933195
261 630 634966944
261 631 744331022
261 632 998850270
261 633 38946942
261 634 11121507
261 635 733205662
261 636 313776665
261 637 455877722
261 638 966530341
261 639 103965161
261 640 816361904
261 641 322365894
261 642 58525533
261 643 138318733
261 644 968432838
261 645 611760289
261 646 847927817
261 647 114284384
261 648 689809710
261 649 883209985
261 650 164729564
261 651 121286813
261 652 775375502
261 653 705374322
261 654 178966831
261 655 776205891
261 656 210714895
261 657 847706459
261 658 241483602
261 659 404067835
261 660 59373325
261 661 425689287
261 662 895887196
261 663 856850156
261 664 32924092
261 665 750908452
261 666 384759517
261 667 430447002
261 668 688036992
261 669 794422850
261 670 992329742
261 671 30565196
261 672 184975524
261 673 128524633
261 674 971209183
261 675 171090052
261 676 347245987
261 677 290952899
261 678 456460380
261 679 625787702
261 680 70651385
261 681 645106085
261 682 317804555
261 683 640598294
261 684 249131744
261 685 102144547
261 686 7630424
261 687 343229723
261 688 677527738
261 689 10377504
261 690 675017885
261 691 626088621
261 692 672112117
261 693 902108131
261 694 508630913
261 695 86364061
261 696 997913930
261 697 159614470
261 698 394878594
261 699 632688013
261 700 581191746
261 701 853058842
261 702 804070727
261 703 403978156
261 704 986789759
261 705 369352294
261 706 752565129
261 707 991841879
261 708 276036150
261 709 664709188
261 710 215970687
261 711 317262587
261 712 987555687
261 713 601020108
261 714 794816630
261 715 890624376
261 716 76902705
261 717 133136177
261 718 792560999
261 719 314776306
261 720 413105745
261 721 869103258
261 722 204965931
261 723 941724071
261 724 880901334
261 725 660408874
261 726 71437131
261 727 338606695
261 728 982716563
261 729 724892778
261 730 497038119
261 731 712628142
261 732 112601899
261 733 484688532
261 734 114601882
261 735 910249385
261 736 578772934
261 737 577720849
261 738 622526
261 739 617639512
261 740 67457163
261 741 600003662
261 742 328824876
261 743 824855931
261 744 145157889
261 745 463023480
261 746 468440548
261 747 391528406
261 748 270374263
261 749 857550929
261 750 481827369
261 751 103491721
261 752 535136656
261 753 662545042
261 754 774136120
261 755 374057110
261 756 526878657
261 757 193058775
261 758 187209692
261 759 14909915
261 760 898681202
261 761 377894399
261 762 246893576
261 763 254323017
261 764 706750100
261 765 36289789
261 766 549975983
261 767 604000180
261 768 237356203
261 769 661634465
261 770 325285308
261 771 721647506
261 772 410032229
261 773 604146041
261 774 897984138
261 775 551300136
261 776 545711166
261 777 794867469
261 778 821099103
261 779 669218309
261 780 208249978
261 781 593646252
261 782 870147551
261 783 447196925
261 784 179780595
261 785 988315345
261 786 17093516
261 787 79667278
261 788 76683425
261 789 720409754
261 790 228113866
261 791 88031405
261 792 923562135
261 793 308381853
261 794 424651344
261 795 525848854
261 796 469277728
261 797 679016691
261 798 547592139
261 799 713683964
261 800 666617113
261 801 106576695
261 802 355749310
261 803 749072791
261 804 978512341
261 805 211907226
261 806 408232758
261 807 264689657
261 808 147674693
261 809 670765334
261 810 215725127
261 811 229690083
261 812 325730103
261 813 18074457
261 814 864719761
261 815 430446978
261 816 743190174
261 817 844717382
261 818 464441158
261 819 62213917
261 820 207981283
261 821 502433769
261 822 589406474
261 823 874178172
261 824 258758552
261 825 117578077
261 826 433585642
261 827 768023871
261 828 666609514
261 829 273697498
261 830 580842854
261 831 559920968
261 832 447266739
261 833 690683172
261 834 559652775
261 835 748129732
261 836 359397032
261 837 665649642
261 838 58881376
261 839 708880428
261 840 676702460
261 841 658496867
261 842 279814319
261 843 656289943
261 844 940649436
261 845 515053679
261 846 386177023
261 847 171650019
261 848 290799573
261 849 760902522
261 850 286907488
261 851 170195297
261 852 214644020
261 853 252155087
261 854 119964131
261 855 145548422
261 856 742674329
261 857 931058108
261 858 230921578
261 859 147956060
261 860 923497301
261 861 697005574
261 862 685099341
261 863 530403540
261 864 37020634
261 865 400769813
261 866 506065765
261 867 672166572
261 868 405632075
261 869 335877104
261 870 772943508
261 871 480322311
261 872 926065406
261 873 719019394
261 874 47024473
261 875 577316516
261 876 644910621
261 877 749313435
261 878 455100694
261 879 363713504
261 880 259705989
261 881 941660553
261 882 507543728
261 883 846321404
261 884 668438831
261 885 456879256
261 886 74262722
261 887 219947998
261 888 487590518
261 889 963158254
261 890 837724294
261 891 405790171
261 892 45315719
261 893 796114670
261 894 191204121
261 895 12527279
261 896 923715700
261 897 92790848
261 898 1656856
261 899 748775654
261 900 733883314
261 901 403771821
261 902 257053037
261 903 56939775
261 904 897093156
261 905 354171753
261 906 136527505
261 907 50486332
261 908 327105567
261 909 736556600
261 910 546497315
261 911 49408623
261 912 147252298
261 913 328930435
261 914 584680848
261 915 258634051
261 916 169082519
261 917 232286775
261 918 585309445
261 919 350138215
261 920 270820932
261 921 76498283
261 922 701437342
261 923 938635259
261 924 112480401
261 925 736110173
261 926 999305620
261 927 58654213
261 928 75240995
261 929 148441145
261 930 272368052
261 931 7023448
261 932 545606954
261 933 340349592
261 934 471005344
261 935 396265928
261 936 41190062
261 937 956213444
261 938 531321654
261 939 417619410
261 940 497038931
261 941 988230727
261 942 26769278
261 943 652215632
261 944 773707266
261 945 631640209
261 946 178984906
261 947 304056247
261 948 166237658
261 949 411835100
261 950 584372514
261 951 372959718
261 952 440318001
261 953 896384868
261 954 11157661
261 955 90793359
261 956 203301791
261 957 88822421
261 958 13325824
261 959 921413194
261 960 516688632
261 961 278766377
261 962 301221411
261 963 297010094
261 964 52177598
261 965 565715853
261 966 800310106
261 967 436161958
261 968 349392942
261 969 390418264
261 970 167059839
261 971 256359942
261 972 962572351
261 973 123514520
261 974 597102584
261 975 681096354
261 976 987766192
261 977 273333279
261 978 456001391
261 979 918246848
261 980 719042546
261 981 400442699
261 982 789444350
261 983 771564822
261 984 961081099
261 985 666286146
261 986 472488376
261 987 237310092
261 988 892676126
261 989 138353753
261 990 959696388
261 991 271234075
261 992 993126757
261 993 850634514
261 994 785812631
261 995 124545615
261 996 689946630
261 997 93431027
261 998 77976389
261 999 339415230
261 1000 388828818
262 263 804634557
262 264 830037871
262 265 485112031
262 266 987173040
262 267 159872700
262 268 881846543
262 269 884077407
262 270 165524207
262 271 679335851
262 272 955529134
262 273 883423718
262 274 174230465
262 275 23908747
262 276 842397900
262 277 907985021
262 278 87852040
262 279 19372678
262 280 630492829
262 281 864492774
262 282 959805532
262 283 434887529
262 284 266977039
262 285 768224045
262 286 955530732
262 287 34896424
262 288 498626983
262 289 965580989
262 290 514949346
262 291 49456936
262 292 298732735
262 293 651410061
262 294 304896319
262 295 823689683
262 296 289092215
262 297 181420936
262 298 58580302
262 299 617689474
262 300 670727579
262 301 405564055
262 302 241908217
262 303 442703000
262 304 497764625
262 305 20845557
262 306 379630765
262 307 111349139
262 308 835377813
262 309 592396725
262 310 852937094
262 311 991618639
262 312 74390464
262 313 624469944
262 314 548574749
262 315 57460427
262 316 726010206
262 317 410957795
262 318 62031213
262 319 966319175
262 320 841387656
262 321 503186421
262 322 493332710
262 323 678500815
262 324 502990919
262 325 896757814
262 326 514143543
262 327 389769027
262 328 923624655
262 329 496344612
262 330 157575217
262 331 791420908
262 332 60930504
262 333 583152224
262 334 690189468
262 335 764957406
262 336 11409059
262 337 116844342
262 338 999990850
262 339 229256609
262 340 590946562
262 341 579001411
262 342 167392123
262 343 645381661
262 344 20658455
262 345 880190198
262 346 787813525
262 347 883869581
262 348 691414244
262 349 550857657
262 350 702163294
262 351 114293197
262 352 267900813
262 353 163510081
262 354 803734720
262 355 202370845
262 356 958045471
262 357 649958696
262 358 344149269
262 359 860184139
262 360 284410578
262 361 165629829
262 362 686069849
262 363 379805218
262 364 986731837
262 365 338842627
262 366 885326012
262 367 629730556
262 368 631072318
262 369 517656448
262 370 712630133
262 371 265607360
262 372 402780674
262 373 670266033
262 374 873726420
262 375 322143185
262 376 305407112
262 377 610916949
262 378 509489222
262 379 596469277
262 380 635655434
262 381 671252667
262 382 666566957
262 383 160143240
262 384 881629433
262 385 470732746
262 386 240141982
262 387 22456350
262 388 260120049
262 389 820894799
262 390 614632061
262 391 114997791
262 392 989539139
262 393 90390479
262 394 622735754
262 395 389313955
262 396 786736986
262 397 147550045
262 398 129407768
262 399 256940712
262 400 263003307
262 401 293284878
262 402 349156771
262 403 402078923
262 404 967993047
262 405 678886256
262 406 794081299
262 407 522154944
262 408 439825062
262 409 832003779
262 410 76746182
262 411 504943039
262 412 820497196
262 413 679679479
262 414 891582717
262 415 722654187
262 416 340974371
262 417 811884090
262 418 694011767
262 419 408384056
262 420 125154114
262 421 397248377
262 422 254112521
262 423 794714362
262 424 489238694
262 425 165363261
262 426 150009904
262 427 239658157
262 428 815026978
262 429 637449411
262 430 563446918
262 431 899044355
262 432 932967040
262 433 829380154
262 434 77801336
262 435 474555989
262 436 421389700
262 437 731091947
262 438 137035336
262 439 788151255
262 440 404294945
262 441 611038130
262 442 695819076
262 443 782992592
262 444 57786042
262 445 349645489
262 446 574997421
262 447 400244458
262 448 198864996
262 449 469973811
262 450 555464067
262 451 634073120
262 452 977946917
262 453 483899855
262 454 612563815
262 455 46195150
262 456 963841903
262 457 632964253
262 458 440398351
262 459 666533910
262 460 21788280
262 461 7264734
262 462 683218855
262 463 559357719
262 464 842427763
262 465 439686806
262 466 543817508
262 467 519695371
262 468 218730220
262 469 102142383
262 470 841341192
262 471 150918667
262 472 365088550
262 473 572974416
262 474 197065506
262 475 640908797
262 476 700194479
262 477 54868254
262 478 286142018
262 479 688216089
262 480 221924285
262 481 651250833
262 482 819706748
262 483 19690721
262 484 668823138
262 485 933830357
262 486 682850047
262 487 113801441
262 488 79786509
262 489 765335900
262 490 240510765
262 491 307378871
262 492 290110695
262 493 742903133
262 494 954151928
262 495 82204453
262 496 279163747
262 497 350283554
262 498 974665825
262 499 292458847
262 500 772341993
262 501 982348677
262 502 182401054
262 503 325143313
262 504 711299155
262 505 65292646
262 506 204685316
262 507 752771231
262 508 782145806
262 509 2116829
262 510 500844255
262 511 125422114
262 512 797514030
262 513 61878564
262 514 486357348
262 515 399385251
262 516 202121836
262 517 699520110
262 518 884781825
262 519 77932167
262 520 730087918
262 521 534593269
262 522 775898464
262 523 624483831
262 524 905509311
262 525 74834601
262 526 910706433
262 527 627355601
262 528 409117685
262 529 558719172
262 530 98647514
262 531 486125176
262 532 57582705
262 533 594108718
262 534 745517548
262 535 775806028
262 536 476566452
262 537 544849806
262 538 491514234
262 539 277528079
262 540 593480970
262 541 466050489
262 542 942634425
262 543 436679895
262 544 124061231
262 545 356727435
262 546 914102642
262 547 125908068
262 548 545316496
262 549 605992542
262 550 186430807
262 551 100275009
262 552 796573764
262 553 584119503
262 554 412037378
262 555 314058414
262 556 904353772
262 557 853046923
262 558 993453304
262 559 52951391
262 560 618799845
262 561 631373202
262 562 706121898
262 563 412261563
262 564 417984174
262 565 431176113
262 566 663968022
262 567 107580674
262 568 953022016
262 569 754064738
262 570 631664213
262 571 696830322
262 572 689763989
262 573 239659780
262 574 494894241
262 575 218719108
262 576 478513726
262 577 244446929
262 578 684055654
262 579 289061928
262 580 197794613
262 581 892743967
262 582 676803554
262 583 865602954
262 584 769585051
262 585 638747463
262 586 651731000
262 587 275148057
262 588 277343158
262 589 589441640
262 590 238977825
262 591 202001100
262 592 669286573
262 593 740853566
262 594 631377175
262 595 429803499
262 596 634586499
262 597 354050858
262 598 652653026
262 599 837938125
262 600 447424457
262 601 214161009
262 602 616473907
262 603 181340770
262 604 488706544
262 605 763042028
262 606 774054206
262 607 444178499
262 608 138731519
262 609 418153365
262 610 241791913
262 611 10861877
262 612 579092941
262 613 976013554
262 614 136890660
262 615 79020179
262 616 761952520
262 617 315587179
262 618 220540808
262 619 75938072
262 620 144144967
262 621 531509366
262 622 348116675
262 623 693224811
262 624 985199252
262 625 308859870
262 626 627996989
262 627 419909934
262 628 876302144
262 629 979870761
262 630 291856369
262 631 898345071
262 632 257636201
262 633 875500185
262 634 929994589
262 635 358955399
262 636 723544714
262 637 445229377
262 638 203465251
262 639 442811635
262 640 947641152
262 641 973908747
262 642 185508285
262 643 345208173
262 644 158908842
262 645 349098703
262 646 296180771
262 647 425129536
262 648 873489355
262 649 698386044
262 650 807488945
262 651 994997321
262 652 105325677
262 653 718787149
262 654 652569178
262 655 884230395
262 656 760324807
262 657 34881387
262 658 654029101
262 659 760539454
262 660 49262850
262 661 321483954
262 662 376957714
262 663 279371853
262 664 893065270
262 665 463007199
262 666 493114391
262 667 879548503
262 668 266152476
262 669 813660889
262 670 906808312
262 671 859204207
262 672 515303283
262 673 207779365
262 674 243212296
262 675 846217457
262 676 669487265
262 677 82750040
262 678 260981750
262 679 750287239
262 680 338537369
262 681 429236357
262 682 567632579
262 683 39492136
262 684 507236578
262 685 33434386
262 686 105820903
262 687 206427269
262 688 804150216
262 689 271163462
262 690 160514678
262 691 402248376
262 692 446429310
262 693 127820590
262 694 353495552
262 695 670910327
262 696 144348216
262 697 184763921
262 698 468502320
262 699 11796511
262 700 438173106
262 701 139112100
262 702 834617432
262 703 155556259
262 704 441175198
262 705 768299278
262 706 999771718
262 707 298427284
262 708 69663399
262 709 856331298
262 710 974454626
262 711 646645596
262 712 497933831
262 713 436740562
262 714 141029308
262 715 451511926
262 716 691021470
262 717 718889091
262 718 147794078
262 719 678709115
262 720 479315019
262 721 148385388
262 722 77349238
262 723 456787154
262 724 422118335
262 725 668449409
262 726 931483087
262 727 548522381
262 728 91728239
262 729 917297505
262 730 202207127
262 731 90031120
262 732 919325161
262 733 884897891
262 734 641280767
262 735 420994347
262 736 473297378
262 737 54784971
262 738 682838846
262 739 58864544
262 740 400072445
262 741 359380591
262 742 293175701
262 743 587926090
262 744 29106483
262 745 826293821
262 746 882986426
262 747 681743730
262 748 850598521
262 749 599156014
262 750 806747986
262 751 423844036
262 752 411034975
262 753 48923975
262 754 126074048
262 755 567623895
262 756 458421169
262 757 792546888
262 758 581552967
262 759 334872525
262 760 340097060
262 761 302695365
262 762 598197120
262 763 436726833
262 764 674818703
262 765 432536330
262 766 207342857
262 767 37781252
262 768 826291272
262 769 138124838
262 770 588357541
262 771 922775547
262 772 102223525
262 773 970865474
262 774 808368664
262 775 553854552
262 776 582527998
262 777 133939841
262 778 286634497
262 779 307163824
262 780 644795674
262 781 331274969
262 782 464262253
262 783 331520827
262 784 128074442
262 785 261527987
262 786 662156318
262 787 727624221
262 788 683417487
262 789 732992429
262 790 349746920
262 791 9892781
262 792 533122479
262 793 794940608
262 794 251713738
262 795 145722174
262 796 651078299
262 797 994154307
262 798 986805485
262 799 782744962
262 800 520842559
262 801 186850444
262 802 193617995
262 803 471807249
262 804 660308580
262 805 408421755
262 806 222539439
262 807 95877215
262 808 353302688
262 809 9552701
262 810 749905168
262 811 801384373
262 812 737287873
262 813 906534281
262 814 997268977
262 815 619835623
262 816 31104028
262 817 280884175
262 818 415749171
262 819 900185484
262 820 110281468
262 821 523545193
262 822 601725631
262 823 851803859
262 824 547321712
262 825 678537323
262 826 945744971
262 827 923284373
262 828 475800603
262 829 705070437
262 830 619427777
262 831 232984714
262 832 982956452
262 833 17903514
262 834 565243977
262 835 752911248
262 836 836993406
262 837 661677557
262 838 858082558
262 839 727216927
262 840 899184801
262 841 626935418
262 842 411177151
262 843 865126253
262 844 710117166
262 845 321699960
262 846 64290568
262 847 682042873
262 848 31900029
262 849 163448841
262 850 882807537
262 851 168813385
262 852 181012568
262 853 458149760
262 854 860253224
262 855 117221698
262 856 170015281
262 857 530834198
262 858 481677240
262 859 881543571
262 860 644160109
262 861 3839358
262 862 757227355
262 863 552326812
262 864 937291376
262 865 500980523
262 866 911038627
262 867 337757270
262 868 291523762
262 869 61138904
262 870 468480604
262 871 592659270
262 872 592795938
262 873 448718704
262 874 702085954
262 875 369963261
262 876 190133437
262 877 801840448
262 878 969809209
262 879 421916212
262 880 970202952
262 881 654119613
262 882 555866704
262 883 499740353
262 884 270012731
262 885 925177454
262 886 885805280
262 887 844907658
262 888 330883546
262 889 13197431
262 890 303065361
262 891 788059759
262 892 826877976
262 893 346577208
262 894 998888392
262 895 849981653
262 896 943246628
262 897 838777843
262 898 290029651
262 899 185671758
262 900 400132800
262 901 294799794
262 902 256812593
262 903 844715282
262 904 541291525
262 905 77581723
262 906 508662425
262 907 560476531
262 908 211395324
262 909 539060572
262 910 658976677
262 911 783282443
262 912 947875126
262 913 688624586
262 914 231567095
262 915 412960314
262 916 654282624
262 917 161724529
262 918 216624017
262 919 867710512
262 920 338670425
262 921 142614382
262 922 198121613
262 923 134038211
262 924 150658735
262 925 148027576
262 926 604981395
262 927 207820721
262 928 586197930
262 929 546655383
262 930 482114445
262 931 301465411
262 932 302892122
262 933 667281722
262 934 111043174
262 935 471250006
262 936 264427945
262 937 653885120
262 938 504214167
262 939 823824815
262 940 707581836
262 941 606572829
262 942 327774435
262 943 447103795
262 944 828114775
262 945 182544389
262 946 866129480
262 947 768539356
262 948 278589371
262 949 418114042
262 950 312726474
262 951 229323527
262 952 882845405
262 953 82821040
262 954 729996452
262 955 546690094
262 956 582772864
262 957 104243005
262 958 319864708
262 959 477641847
262 960 772098939
262 961 611755157
262 962 162833951
262 963 436210853
262 964 398267442
262 965 872259257
262 966 342474796
262 967 206568672
262 968 916323871
262 969 974005835
262 970 525467972
262 971 129043155
262 972 480575436
262 973 463411634
262 974 922511691
262 975 40759416
262 976 359258142
262 977 619656265
262 978 718102321
262 979 744905387
262 980 218086235
262 981 680776052
262 982 646698854
262 983 990127747
262 984 36858383
262 985 44804539
262 986 809237029
262 987 302550651
262 988 876390443
262 989 232696016
262 990 399226952
262 991 811671097
262 992 952807442
262 993 27211382
262 994 811461660
262 995 383034303
262 996 675910552
262 997 291319629
262 998 435100064
262 999 177932105
262 1000 174075761
263 264 898776159
263 265 597567226
263 266 671932200
263 267 960696477
263 268 760044484
263 269 57867646
263 270 808312495
263 271 44037090
263 272 575516072
263 273 982678963
263 274 22273743
263 275 68121737
263 276 834693531
263 277 533851062
263 278 252951891
263 279 752519216
263 280 101132067
263 281 909987469
263 282 184843361
263 283 965143635
263 284 473206445
263 285 155121891
263 286 850873093
263 287 502719572
263 288 522111646
263 289 273874102
263 290 880342760
263 291 281168612
263 292 565732431
263 293 896959609
263 294 798307790
263 295 954752402
263 296 684441919
263 297 78922677
263 298 82519895
263 299 719149639
263 300 912266316
263 301 823209305
263 302 944547492
263 303 362651121
263 304 949362242
263 305 638490174
263 306 263668782
263 307 106219563
263 308 755428955
263 309 832474476
263 310 200134308
263 311 857151205
263 312 818706848
263 313 203165461
263 314 422802559
263 315 73824693
263 316 32728851
263 317 434030534
263 318 297921304
263 319 633986282
263 320 729302843
263 321 24994950
263 322 706606491
263 323 154429815
263 324 691845552
263 325 210093227
263 326 87128174
263 327 773144325
263 328 964590622
263 329 260724637
263 330 422073269
263 331 360113273
263 332 573005538
263 333 425582054
263 334 836597170
263 335 606574842
263 336 70025360
263 337 730188093
263 338 484838897
263 339 897833383
263 340 973936816
263 341 507751953
263 342 627842116
263 343 621169290
263 344 649944640
263 345 413869425
263 346 584351145
263 347 426047091
263 348 453857678
263 349 562635061
263 350 684413217
263 351 930929177
263 352 527972578
263 353 929034015
263 354 505675277
263 355 184531752
263 356 5066960
263 357 159243414
263 358 852158584
263 359 391116981
263 360 311370720
263 361 727464947
263 362 960252072
263 363 627063664
263 364 292722587
263 365 385493469
263 366 434547012
263 367 847992253
263 368 618167744
263 369 204751647
263 370 973729308
263 371 980902865
263 372 204250136
263 373 699025332
263 374 453663753
263 375 226256629
263 376 882274037
263 377 149092244
263 378 773697080
263 379 748466510
263 380 974678613
263 381 357978678
263 382 901038446
263 383 320778549
263 384 785509907
263 385 782225742
263 386 693123913
263 387 288983922
263 388 551859826
263 389 42414194
263 390 799392238
263 391 799166773
263 392 810593459
263 393 708114740
263 394 126470909
263 395 726655721
263 396 90506505
263 397 608380558
263 398 746326072
263 399 286405226
263 400 633844182
263 401 285632883
263 402 763069859
263 403 515913563
263 404 999293016
263 405 504247138
263 406 633563542
263 407 572942640
263 408 271084341
263 409 368434874
263 410 515514421
263 411 161829612
263 412 401035061
263 413 468287184
263 414 328813579
263 415 848146051
263 416 346981747
263 417 224292768
263 418 11494321
263 419 432871291
263 420 522726996
263 421 724084561
263 422 75016936
263 423 887419543
263 424 675701221
263 425 24197102
263 426 361582826
263 427 903997969
263 428 227785377
263 429 98742569
263 430 292506040
263 431 877026337
263 432 413816235
263 433 767967632
263 434 405398628
263 435 971846590
263 436 794156776
263 437 156686946
263 438 50377985
263 439 482706241
263 440 359157841
263 441 468977545
263 442 259058911
263 443 534942258
263 444 422058496
263 445 154608780
263 446 112688960
263 447 401170612
263 448 670688594
263 449 343063775
263 450 478657867
263 451 73358995
263 452 537436094
263 453 558960273
263 454 810440103
263 455 349541618
263 456 527449736
263 457 978196336
263 458 246928404
263 459 125766988
263 460 447707979
263 461 294284918
263 462 784226602
263 463 609784031
263 464 482118891
263 465 877036584
263 466 498047632
263 467 333787178
263 468 313655343
263 469 971998697
263 470 571087788
263 471 519470640
263 472 117447275
263 473 279341646
263 474 794565745
263 475 44226772
263 476 990824097
263 477 128286946
263 478 958622536
263 479 609427300
263 480 251256052
263 481 242591254
263 482 235735436
263 483 364676466
263 484 158317456
263 485 867101616
263 486 748418456
263 487 780855247
263 488 65195097
263 489 963601071
263 490 82399402
263 491 860691783
263 492 614942122
263 493 784626354
263 494 306483868
263 495 790997871
263 496 917591281
263 497 795749302
263 498 73924022
263 499 624550350
263 500 666281274
263 501 954948657
263 502 546080499
263 503 500578074
263 504 475669307
263 505 358637157
263 506 329304879
263 507 839822835
263 508 446456952
263 509 402583651
263 510 359481796
263 511 292340648
263 512 228192549
263 513 662907928
263 514 772300801
263 515 407435101
263 516 746621934
263 517 585977540
263 518 121230741
263 519 985384953
263 520 556766878
263 521 171481987
263 522 434616289
263 523 984716706
263 524 689576569
263 525 263534029
263 526 943451695
263 527 621371331
263 528 694372313
263 529 854027542
263 530 596357997
263 531 397250739
263 532 57471229
263 533 231561277
263 534 250350051
263 535 405690723
263 536 214316012
263 537 503092305
263 538 772449755
263 539 853096714
263 540 140968303
263 541 607161045
263 542 954999070
263 543 716024851
263 544 101236735
263 545 184656113
263 546 728585271
263 547 644699763
263 548 145213738
263 549 393379739
263 550 662553349
263 551 828231400
263 552 666850595
263 553 98351879
263 554 30347642
263 555 310633294
263 556 768223803
263 557 379282943
263 558 380859374
263 559 51179526
263 560 48533791
263 561 981194216
263 562 68269383
263 563 772203439
263 564 143006722
263 565 202912233
263 566 576434239
263 567 975425594
263 568 937563
263 569 150033598
263 570 252060108
263 571 848661053
263 572 405888316
263 573 578127071
263 574 793802017
263 575 639073337
263 576 440074856
263 577 187147241
263 578 559584324
263 579 875865892
263 580 209202753
263 581 517794067
263 582 325054820
263 583 720104575
263 584 322126160
263 585 766780230
263 586 196119691
263 587 509694276
263 588 806799220
263 589 14200375
263 590 124696585
263 591 433526442
263 592 30812103
263 593 12176108
263 594 292673726
263 595 53930701
263 596 501500840
263 597 772388898
263 598 483010973
263 599 67428693
263 600 344402857
263 601 714474409
263 602 160193733
263 603 223031092
263 604 183796735
263 605 272941857
263 606 254959852
263 607 705376853
263 608 145417158
263 609 543153484
263 610 428287529
263 611 405097158
263 612 775755918
263 613 21924464
263 614 222869195
263 615 812005757
263 616 606251624
263 617 918445243
263 618 762276696
263 619 854697985
263 620 185718539
263 621 484394999
263 622 718825605
263 623 869320499
263 624 990754783
263 625 648053700
263 626 160462437
263 627 384428788
263 628 492330396
263 629 883876931
263 630 46153660
263 631 888438555
263 632 91614416
263 633 273057797
263 634 477631882
263 635 153670642
263 636 770774381
263 637 830897563
263 638 970925358
263 639 761164764
263 640 975639876
263 641 171690682
263 642 531462739
263 643 748526803
263 644 247885304
263 645 605457787
263 646 255282150
263 647 699407516
263 648 251303804
263 649 499988192
263 650 148407515
263 651 956890120
263 652 65041775
263 653 728733214
263 654 244205466
263 655 676806275
263 656 489228569
263 657 64783608
263 658 294930928
263 659 132821095
263 660 604279356
263 661 121280011
263 662 752888425
263 663 592309448
263 664 916959803
263 665 977666887
263 666 78714324
263 667 297767898
263 668 966308309
263 669 741703496
263 670 729019111
263 671 321022861
263 672 287848695
263 673 307924116
263 674 385491355
263 675 197524519
263 676 114133423
263 677 957278472
263 678 39389267
263 679 837943257
263 680 20373673
263 681 19212057
263 682 669703085
263 683 425365761
263 684 242180272
263 685 493119790
263 686 86177929
263 687 788281358
263 688 703624422
263 689 108372312
263 690 922074322
263 691 135820185
263 692 225936376
263 693 984784385
263 694 39757283
263 695 41218615
263 696 403179113
263 697 513072708
263 698 913643858
263 699 42420870
263 700 386817496
263 701 591830571
263 702 386564079
263 703 339507862
263 704 819978746
263 705 235496924
263 706 601503017
263 707 429747406
263 708 572991822
263 709 918300271
263 710 14067159
263 711 320741098
263 712 888777990
263 713 390578678
263 714 989227341
263 715 264158644
263 716 467370685
263 717 689931040
263 718 170161923
263 719 204723110
263 720 118315370
263 721 85447479
263 722 311284078
263 723 4203048
263 724 891914046
263 725 212797846
263 726 243933864
263 727 4238135
263 728 87284542
263 729 411583575
263 730 189982127
263 731 976150828
263 732 298998241
263 733 995623927
263 734 972942663
263 735 977427635
263 736 342865892
263 737 119910255
263 738 24978048
263 739 984151661
263 740 320774594
263 741 688450839
263 742 654265843
263 743 218133387
263 744 127027946
263 745 274598693
263 746 3525603
263 747 78495141
263 748 82165342
263 749 400847424
263 750 13676143
263 751 877554490
263 752 530973140
263 753 91713998
263 754 278753406
263 755 953513457
263 756 648115663
263 757 48068406
263 758 887808165
263 759 362444347
263 760 511484631
263 761 994247495
263 762 563695959
263 763 421980036
263 764 573612080
263 765 674998526
263 766 147408662
263 767 35730110
263 768 106857560
263 769 4524518
263 770 877943373
263 771 623160989
263 772 447118312
263 773 151392484
263 774 204551019
263 775 3140537
263 776 824424021
263 777 217354451
263 778 569215378
263 779 171795606
263 780 569106003
263 781 742874315
263 782 755433241
263 783 643971989
263 784 776671515
263 785 317896796
263 786 49978815
263 787 415086914
263 788 264469854
263 789 385526170
263 790 416267581
263 791 126204872
263 792 575276684
263 793 163130635
263 794 638470042
263 795 324018152
263 796 453877910
263 797 754542969
263 798 202802296
263 799 57872406
263 800 934565083
263 801 758763646
263 802 531416816
263 803 154912486
263 804 509758650
263 805 14382109
263 806 472784661
263 807 917799245
263 808 675877081
263 809 789978666
263 810 146940592
263 811 95573255
263 812 212026013
263 813 318042829
263 814 531983302
263 815 678346302
263 816 162808454
263 817 222951970
263 818 493418625
263 819 864442838
263 820 593529134
263 821 546873803
263 822 482329508
263 823 840392127
263 824 745533487
263 825 856447998
263 826 637613101
263 827 620750316
263 828 985745243
263 829 505521597
263 830 112311787
263 831 878467671
263 832 685142389
263 833 446910620
263 834 693785217
263 835 406519946
263 836 927023025
263 837 931570274
263 838 309599962
263 839 229317833
263 840 989464804
263 841 588841730
263 842 903802669
263 843 594931484
263 844 646464540
263 845 54308564
263 846 947369676
263 847 81337058
263 848 176533246
263 849 170936587
263 850 215364766
263 851 899273444
263 852 993694441
263 853 316500692
263 854 199057939
263 855 381711882
263 856 566283317
263 857 498122423
263 858 343625870
263 859 159910498
263 860 959281171
263 861 154241862
263 862 980649029
263 863 476661405
263 864 230110216
263 865 518633658
263 866 633142923
263 867 678008134
263 868 293707448
263 869 150330468
263 870 325210729
263 871 459576822
263 872 202137824
263 873 981759865
263 874 841714243
263 875 262270004
263 876 259406436
263 877 275737758
263 878 508329078
263 879 732198309
263 880 653020690
263 881 406115753
263 882 174664019
263 883 608371042
263 884 294350972
263 885 812484977
263 886 390894038
263 887 304530329
263 888 447101360
263 889 861132442
263 890 586121082
263 891 676976950
263 892 8679808
263 893 397544559
263 894 227246332
263 895 653893947
263 896 283102079
263 897 952588428
263 898 798751914
263 899 925518754
263 900 684199990
263 901 520390778
263 902 852890841
263 903 613434774
263 904 329813068
263 905 497532543
263 906 627335259
263 907 448044496
263 908 902583721
263 909 939366503
263 910 289091849
263 911 287444879
263 912 150693045
263 913 163755742
263 914 276596081
263 915 430012869
263 916 756298316
263 917 84449014
263 918 648966884
263 919 407323508
263 920 875307859
263 921 494966983
263 922 502976678
263 923 420682476
263 924 877563026
263 925 903771121
263 926 259801476
263 927 422157075
263 928 582725193
263 929 989215035
263 930 217298624
263 931 124049781
263 932 191500010
263 933 473727041
263 934 100806410
263 935 890558145
263 936 919096075
263 937 18483291
263 938 796755289
263 939 874043751
263 940 261605538
263 941 497468621
263 942 424525631
263 943 369217083
263 944 814628335
263 945 453460112
263 946 983236682
263 947 950377654
263 948 126566101
263 949 363994271
263 950 379019057
263 951 237706981
263 952 127507526
263 953 54772767
263 954 28603976
263 955 533879144
263 956 533072447
263 957 848400614
263 958 76492193
263 959 501301261
263 960 471449300
263 961 964430112
263 962 911352298
263 963 334460240
263 964 919669570
263 965 885802454
263 966 279118201
263 967 961321887
263 968 500171528
263 969 507096904
263 970 832540140
263 971 402786169
263 972 741739404
263 973 166749526
263 974 806283103
263 975 542523320
263 976 554629215
263 977 813486091
263 978 464938735
263 979 739645713
263 980 446689711
263 981 275947717
263 982 316692901
263 983 382049328
263 984 233141335
263 985 129430094
263 986 382925172
263 987 303934186
263 988 803024972
263 989 982709733
263 990 1779692
263 991 737789062
263 992 237917944
263 993 265768999
263 994 243746959
263 995 167913949
263 996 564132290
263 997 896557198
263 998 507517008
263 999 546143658
263 1000 30223475
264 265 749144706
264 266 571682856
264 267 580097950
264 268 508823845
264 269 993847373
264 270 529889066
264 271 684649709
264 272 456493353
264 273 935292524
264 274 548677220
264 275 988298287
264 276 897551389
264 277 276824454
264 278 374695130
264 279 281881908
264 280 74977917
264 281 466767261
264 282 510831109
264 283 897682948
264 284 485833208
264 285 407282294
264 286 814724722
264 287 461717243
264 288 919365122
264 289 978497538
264 290 843788211
264 291 915864023
264 292 163847955
264 293 858344491
264 294 435346698
264 295 688301379
264 296 869852066
264 297 285528720
264 298 94291093
264 299 519318875
264 300 612113629
264 301 568813114
264 302 21362508
264 303 668668471
264 304 789955903
264 305 281752367
264 306 200739792
264 307 165379690
264 308 267113262
264 309 615331545
264 310 146007604
264 311 313532588
264 312 802048666
264 313 147393990
264 314 437173168
264 315 503705361
264 316 425391345
264 317 843498659
264 318 479520806
264 319 96756960
264 320 99698857
264 321 294778112
264 322 530935838
264 323 619089450
264 324 921705167
264 325 164629794
264 326 133789375
264 327 260238493
264 328 531245594
264 329 136457332
264 330 168142096
264 331 550239993
264 332 198460997
264 333 884688320
264 334 369580450
264 335 460970341
264 336 461872977
264 337 375198717
264 338 603877230
264 339 540579322
264 340 178370713
264 341 763030681
264 342 214632697
264 343 602502893
264 344 422485488
264 345 97767640
264 346 915480022
264 347 549810049
264 348 491087135
264 349 202776272
264 350 843168906
264 351 900658576
264 352 659394175
264 353 313681425
264 354 452572858
264 355 36846244
264 356 409573175
264 357 231847142
264 358 790292513
264 359 568121935
264 360 348735452
264 361 933248881
264 362 186660419
264 363 824500870
264 364 690982252
264 365 318702545
264 366 857262078
264 367 512434748
264 368 29845895
264 369 437905749
264 370 416219512
264 371 517964562
264 372 169217060
264 373 60279519
264 374 23234801
264 375 937140508
264 376 338234822
264 377 266620714
264 378 388754958
264 379 240629103
264 380 175205383
264 381 75721648
264 382 73759853
264 383 882424445
264 384 183312675
264 385 708385694
264 386 878665546
264 387 613447939
264 388 36844685
264 389 576722801
264 390 728011764
264 391 42662076
264 392 96908145
264 393 839815409
264 394 844411688
264 395 513827743
264 396 345250791
264 397 781321561
264 398 1168821
264 399 630885149
264 400 437480343
264 401 638907212
264 402 342108149
264 403 914987078
264 404 564986733
264 405 253339830
264 406 327928517
264 407 32510613
264 408 561199772
264 409 366659089
264 410 39023514
264 411 176699863
264 412 976555731
264 413 201959405
264 414 39390536
264 415 720465693
264 416 701102899
264 417 70261226
264 418 221688187
264 419 508310714
264 420 986732697
264 421 967387809
264 422 926852423
264 423 728863068
264 424 257798184
264 425 471242931
264 426 600162108
264 427 425284835
264 428 706604398
264 429 2060792
264 430 229038051
264 431 762879843
264 432 777943420
264 433 810119297
264 434 770314567
264 435 946630925
264 436 460127324
264 437 53661640
264 438 847952063
264 439 290007409
264 440 649777177
264 441 192158070
264 442 356045875
264 443 455178797
264 444 133411485
264 445 88131855
264 446 402538982
264 447 659351915
264 448 427827051
264 449 14507132
264 450 251284719
264 451 562983996
264 452 910876142
264 453 675947842
264 454 829665020
264 455 408278946
264 456 314371528
264 457 168021617
264 458 782764740
264 459 631219524
264 460 700999753
264 461 269887742
264 462 732787814
264 463 871118182
264 464 703158036
264 465 45868291
264 466 276411766
264 467 746416360
264 468 952395673
264 469 265809331
264 470 320184431
264 471 870275671
264 472 889618014
264 473 64840641
264 474 114558193
264 475 842532820
264 476 487553676
264 477 996979716
264 478 8716789
264 479 654117716
264 480 930485179
264 481 82398199
264 482 12318461
264 483 757602065
264 484 370636292
264 485 342306798
264 486 49175698
264 487 778083927
264 488 321078284
264 489 83676517
264 490 764423562
264 491 94647195
264 492 872709049
264 493 83722597
264 494 719905109
264 495 45307247
264 496 596511593
264 497 38036432
264 498 405837555
264 499 416459563
264 500 647544561
264 501 203476034
264 502 626748510
264 503 532852460
264 504 223277230
264 505 899903569
264 506 484261331
264 507 566683452
264 508 210654289
264 509 749037341
264 510 69046524
264 511 118606100
264 512 257763885
264 513 493542365
264 514 179819752
264 515 615877924
264 516 369899582
264 517 264577883
264 518 395105395
264 519 376062766
264 520 530463522
264 521 579309872
264 522 620582099
264 523 861819219
264 524 947028500
264 525 196228204
264 526 221519526
264 527 84384627
264 528 695941546
264 529 825741430
264 530 170363103
264 531 329421015
264 532 352952844
264 533 362546139
264 534 201320710
264 535 765909236
264 536 680540403
264 537 417080100
264 538 921669080
264 539 829299461
264 540 83190381
264 541 442518494
264 542 798438256
264 543 516769765
264 544 407024945
264 545 373844760
264 546 866659692
264 547 825945480
264 548 262412869
264 549 81186102
264 550 435233530
264 551 827030625
264 552 727187749
264 553 564811126
264 554 911027855
264 555 702252853
264 556 666623619
264 557 617541419
264 558 493143701
264 559 178519421
264 560 42574789
264 561 595537552
264 562 949063763
264 563 305449488
264 564 631240054
264 565 845083232
264 566 719036486
264 567 347064452
264 568 163029144
264 569 620383357
264 570 196463184
264 571 140590450
264 572 513546531
264 573 690111519
264 574 414005687
264 575 649446352
264 576 659636579
264 577 587472283
264 578 772922401
264 579 196491736
264 580 592910166
264 581 963328690
264 582 864393058
264 583 943912210
264 584 359047949
264 585 801687593
264 586 534976334
264 587 322559958
264 588 448848070
264 589 13415862
264 590 868626450
264 591 979197611
264 592 38055395
264 593 546236530
264 594 231469723
264 595 598045922
264 596 912907653
264 597 357503867
264 598 578554055
264 599 323191945
264 600 20364217
264 601 842007655
264 602 719281550
264 603 359042202
264 604 420539385
264 605 861150666
264 606 320050501
264 607 705285208
264 608 44207552
264 609 976520936
264 610 248651338
264 611 142570301
264 612 390596472
264 613 622577737
264 614 984167030
264 615 18328785
264 616 853685762
264 617 300923216
264 618 996429414
264 619 761252219
264 620 182013027
264 621 837858124
264 622 917653273
264 623 285101246
264 624 30384513
264 625 685385199
264 626 553411743
264 627 33975365
264 628 838868158
264 629 508897244
264 630 46697026
264 631 201569860
264 632 683949577
264 633 429856508
264 634 614702120
264 635 226435715
264 636 349282324
264 637 382148989
264 638 222633419
264 639 370893613
264 640 175185591
264 641 311352431
264 642 194107620
264 643 994746720
264 644 746233862
264 645 71309992
264 646 462180382
264 647 529922701
264 648 65295155
264 649 666572264
264 650 162841248
264 651 608625705
264 652 735537186
264 653 218605429
264 654 96284693
264 655 65707948
264 656 122587327
264 657 435666509
264 658 297750352
264 659 332127698
264 660 358359565
264 661 437185705
264 662 695824519
264 663 585976802
264 664 52166393
264 665 248086007
264 666 629334400
264 667 731660319
264 668 813540286
264 669 78279728
264 670 886772509
264 671 333392722
264 672 705814825
264 673 363676064
264 674 152728639
264 675 270819700
264 676 175430148
264 677 567338592
264 678 751188682
264 679 374979220
264 680 347134331
264 681 987101059
264 682 446157353
264 683 249750131
264 684 273826912
264 685 755508124
264 686 966940680
264 687 716819413
264 688 556721643
264 689 226006864
264 690 866488397
264 691 251325943
264 692 822146715
264 693 939298991
264 694 98159668
264 695 261784108
264 696 644178178
264 697 774878339
264 698 474815331
264 699 241185299
264 700 931179450
264 701 909416671
264 702 539576729
264 703 456061661
264 704 624223316
264 705 10694506
264 706 554498933
264 707 480396257
264 708 33406113
264 709 988923322
264 710 534049392
264 711 636263499
264 712 97707356
264 713 78195667
264 714 464114099
264 715 569701261
264 716 371113902
264 717 557325397
264 718 148954298
264 719 433345856
264 720 100375062
264 721 58226799
264 722 85720722
264 723 964453613
264 724 847477056
264 725 366050383
264 726 286452519
264 727 415788853
264 728 205362550
264 729 184848229
264 730 48520211
264 731 493624242
264 732 465602071
264 733 928104389
264 734 545061374
264 735 980878093
264 736 997567852
264 737 482196639
264 738 934763320
264 739 551535614
264 740 980150501
264 741 680190156
264 742 970849991
264 743 31750465
264 744 596237295
264 745 286718017
264 746 950563035
264 747 334670637
264 748 808536156
264 749 61614625
264 750 367408033
264 751 485601087
264 752 753781266
264 753 925209356
264 754 602520869
264 755 391536514
264 756 316663927
264 757 184367145
264 758 184281687
264 759 32196275
264 760 941365709
264 761 851012410
264 762 682075837
264 763 700533758
264 764 317622934
264 765 703282419
264 766 10429872
264 767 807735785
264 768 751446250
264 769 682885561
264 770 284771760
264 771 344848523
264 772 590746673
264 773 341774356
264 774 48757467
264 775 928063446
264 776 967965061
264 777 436082193
264 778 298886619
264 779 178117655
264 780 131276320
264 781 544969661
264 782 175892341
264 783 100034842
264 784 601562031
264 785 146122682
264 786 593250128
264 787 105401283
264 788 531152104
264 789 228111330
264 790 76587799
264 791 770865704
264 792 236315535
264 793 659813595
264 794 410367245
264 795 24282451
264 796 859970499
264 797 195162890
264 798 536805990
264 799 838743901
264 800 287077165
264 801 265429087
264 802 361728116
264 803 315222843
264 804 720662208
264 805 518892665
264 806 840915701
264 807 407850603
264 808 305206721
264 809 5829656
264 810 724037728
264 811 463199695
264 812 660178186
264 813 515472833
264 814 400963358
264 815 906522994
264 816 628086446
264 817 738168004
264 818 838254419
264 819 838258881
264 820 755937821
264 821 559285667
264 822 485921389
264 823 986088727
264 824 471503805
264 825 337874556
264 826 903693040
264 827 307711716
264 828 274897981
264 829 72290209
264 830 433698632
264 831 818176880
264 832 583641149
264 833 296593507
264 834 506292768
264 835 292075426
264 836 773196777
264 837 955075244
264 838 882716743
264 839 508090139
264 840 507637806
264 841 15861293
264 842 233410351
264 843 850776351
264 844 547102959
264 845 770749473
264 846 768901032
264 847 649265741
264 848 71822293
264 849 77277837
264 850 399981205
264 851 216562975
264 852 783430602
264 853 771487255
264 854 723164782
264 855 41236406
264 856 538616748
264 857 35756199
264 858 223021785
264 859 179283060
264 860 589430259
264 861 636933578
264 862 162195303
264 863 399220448
264 864 890615100
264 865 154940124
264 866 714266078
264 867 722567952
264 868 897444774
264 869 795396970
264 870 543623452
264 871 875739623
264 872 35010400
264 873 595194735
264 874 453352013
264 875 963661910
264 876 666457043
264 877 772992655
264 878 495750722
264 879 187143179
264 880 525738082
264 881 814071930
264 882 336944959
264 883 863697555
264 884 458060555
264 885 375809888
264 886 624620408
264 887 520181704
264 888 607524474
264 889 358805817
264 890 373454834
264 891 893194038
264 892 162891081
264 893 813352845
264 894 582780570
264 895 281196669
264 896 563676520
264 897 360764923
264 898 627670909
264 899 52115005
264 900 923783590
264 901 56044831
264 902 433532142
264 903 613956855
264 904 853407729
264 905 692626906
264 906 781100046
264 907 657545964
264 908 44351220
264 909 725131292
264 910 8102789
264 911 423887813
264 912 578680370
264 913 715914925
264 914 643638846
264 915 94707015
264 916 46841551
264 917 158549201
264 918 863056562
264 919 376221642
264 920 190181845
264 921 304830125
264 922 18900760
264 923 711057572
264 924 107771422
264 925 829414000
264 926 620108374
264 927 860587610
264 928 173527135
264 929 508247875
264 930 963022167
264 931 891930431
264 932 967523855
264 933 716833222
264 934 658095950
264 935 390280813
264 936 377329274
264 937 267564841
264 938 293160710
264 939 316763304
264 940 683876608
264 941 824180357
264 942 292110163
264 943 896933202
264 944 415097237
264 945 53101573
264 946 618282755
264 947 685118881
264 948 670803604
264 949 460854360
264 950 294072101
264 951 941928823
264 952 207215439
264 953 484750900
264 954 532661662
264 955 150909685
264 956 627781932
264 957 547379688
264 958 922127737
264 959 836870727
264 960 576328881
264 961 837737678
264 962 921729387
264 963 700990960
264 964 768419799
264 965 99963811
264 966 209656092
264 967 839804391
264 968 183463521
264 969 790583669
264 970 491347455
264 971 60764710
264 972 992104911
264 973 780536667
264 974 55673903
264 975 790866476
264 976 613598503
264 977 178934327
264 978 963214831
264 979 130273300
264 980 984455968
264 981 823979459
264 982 120284090
264 983 420672995
264 984 179301223
264 985 986685094
264 986 854065657
264 987 79822899
264 988 685395495
264 989 634818337
264 990 752195517
264 991 364005999
264 992 993399086
264 993 112488898
264 994 502947870
264 995 223683138
264 996 388233541
264 997 331818784
264 998 747850303
264 999 248863920
264 1000 48201010
265 266 257443229
265 267 134953950
265 268 216588056
265 269 291248996
265 270 349684512
265 271 835379740
265 272 343164028
265 273 487254201
265 274 687279280
265 275 864922942
265 276 654308501
265 277 361653483
265 278 649731656
265 279 234115861
265 280 543801770
265 281 951759739
265 282 387665487
265 283 468877511
265 284 701730257
265 285 376582407
265 286 358709794
265 287 956008562
265 288 182833832
265 289 39617789
265 290 862057540
265 291 404478634
265 292 260629722
265 293 332111214
265 294 963955768
265 295 731614665
265 296 102684429
265 297 809245802
265 298 334396356
265 299 621069882
265 300 215581307
265 301 887137446
265 302 883289521
265 303 935608341
265 304 691972420
265 305 975648719
265 306 542581437
265 307 647891835
265 308 411647190
265 309 90155137
265 310 298439352
265 311 95322725
265 312 678530226
265 313 828350605
265 314 896924217
265 315 932961664
265 316 895851397
265 317 899148254
265 318 181109856
265 319 665895059
265 320 333316676
265 321 42072200
265 322 472609677
265 323 958524521
265 324 96768213
265 325 28700380
265 326 191094158
265 327 339143706
265 328 125611691
265 329 350415662
265 330 948223228
265 331 83872954
265 332 939881725
265 333 736130641
265 334 337257156
265 335 825442861
265 336 188294184
265 337 970787148
265 338 49528479
265 339 929230981
265 340 722010069
265 341 131205891
265 342 674681843
265 343 676402025
265 344 474065386
265 345 433544227
265 346 376375647
265 347 171421193
265 348 210178335
265 349 454298434
265 350 732900371
265 351 859196519
265 352 111485905
265 353 873140514
265 354 907502258
265 355 779769289
265 356 288519616
265 357 899226804
265 358 936162179
265 359 783561312
265 360 618791896
265 361 376590032
265 362 436083728
265 363 679713410
265 364 955480344
265 365 20181068
265 366 214457543
265 367 186958289
265 368 585570021
265 369 418738319
265 370 828631374
265 371 15372243
265 372 546481414
265 373 143592877
265 374 339555003
265 375 31190840
265 376 798480581
265 377 24222604
265 378 435681309
265 379 201926797
265 380 23817046
265 381 617415955
265 382 746779320
265 383 589750560
265 384 435426231
265 385 222900024
265 386 432690816
265 387 931644115
265 388 256506477
265 389 859762113
265 390 555641739
265 391 299508062
265 392 750865440
265 393 760427365
265 394 374427270
265 395 921401056
265 396 957371341
265 397 238791642
265 398 946677572
265 399 549801684
265 400 855788891
265 401 486588510
265 402 928707266
265 403 192162043
265 404 267199268
265 405 492648841
265 406 327067905
265 407 390165510
265 408 274851460
265 409 877373240
265 410 509525750
265 411 657735746
265 412 652652289
265 413 770606841
265 414 175147645
265 415 524297508
265 416 69373277
265 417 675926081
265 418 998621935
265 419 951459041
265 420 964755343
265 421 142084884
265 422 774408576
265 423 772068266
265 424 508231998
265 425 541676366
265 426 885366246
265 427 416457802
265 428 155929692
265 429 150095402
265 430 858499662
265 431 593489303
265 432 740725112
265 433 463885843
265 434 902357062
265 435 745115921
265 436 171681942
265 437 994873415
265 438 631581080
265 439 171366220
265 440 571067025
265 441 872362353
265 442 720603680
265 443 850453075
265 444 589884004
265 445 88927546
265 446 334890138
265 447 121849366
265 448 573859400
265 449 84560951
265 450 96340447
265 451 821806987
265 452 585955452
265 453 992159436
265 454 922652268
265 455 388676508
265 456 11996355
265 457 781879047
265 458 298861439
265 459 686181227
265 460 43438258
265 461 323015883
265 462 571265215
265 463 524012627
265 464 419149523
265 465 393467893
265 466 475647128
265 467 634209323
265 468 943022574
265 469 433766529
265 470 226951484
265 471 364224791
265 472 646750204
265 473 575809481
265 474 13279145
265 475 14441551
265 476 91243218
265 477 424312380
265 478 51719554
265 479 860047331
265 480 302031134
265 481 528906882
265 482 781101888
265 483 951768405
265 484 903486755
265 485 32175852
265 486 855692180
265 487 572963768
265 488 176980675
265 489 776115163
265 490 386521464
265 491 702841619
265 492 92027818
265 493 310457773
265 494 380559384
265 495 323921083
265 496 955717296
265 497 969003729
265 498 448734089
265 499 407584916
265 500 932644932
265 501 245267969
265 502 80468672
265 503 362508477
265 504 894166139
265 505 501809001
265 506 726745058
265 507 475120848
265 508 926963767
265 509 197868770
265 510 738785430
265 511 355992058
265 512 163441628
265 513 95632708
265 514 931426462
265 515 639282813
265 516 395454570
265 517 250057356
265 518 797332526
265 519 72719071
265 520 849252407
265 521 545174582
265 522 809419000
265 523 535896852
265 524 335737339
265 525 425417902
265 526 615806316
265 527 863433745
265 528 979597395
265 529 96617995
265 530 391178897
265 531 32129142
265 532 309429356
265 533 304592602
265 534 795701631
265 535 939736489
265 536 112178721
265 537 247008247
265 538 998434822
265 539 521273466
265 540 508274988
265 541 691460695
265 542 74190650
265 543 903518646
265 544 198992621
265 545 776990643
265 546 698112912
265 547 844616705
265 548 748208037
265 549 32620443
265 550 563124158
265 551 264805416
265 552 391524553
265 553 302581875
265 554 93735288
265 555 486363564
265 556 165997963
265 557 432897180
265 558 433899858
265 559 904154511
265 560 388731993
265 561 554948335
265 562 327269048
265 563 651745860
265 564 268656551
265 565 752170742
265 566 374250681
265 567 724917322
265 568 877731840
265 569 93017890
265 570 851708159
265 571 380911795
265 572 451373006
265 573 47824956
265 574 108047460
265 575 766445312
265 576 359596239
265 577 160097833
265 578 367141559
265 579 828809861
265 580 611989417
265 581 36458762
265 582 976141292
265 583 600312391
265 584 569659253
265 585 928186555
265 586 993396449
265 587 386096753
265 588 998375559
265 589 798788006
265 590 954583239
265 591 363437051
265 592 455215103
265 593 63271818
265 594 522336301
265 595 799481441
265 596 858535252
265 597 156802363
265 598 772492281
265 599 602666948
265 600 598380164
265 601 9338420
265 602 400262768
265 603 346008827
265 604 314690359
265 605 652480653
265 606 661720935
265 607 267209428
265 608 766623549
265 609 42493269
265 610 685671188
265 611 196331826
265 612 79106239
265 613 207196004
265 614 828214787
265 615 560236344
265 616 446692463
265 617 970295118
265 618 116915106
265 619 886668456
265 620 17069365
265 621 123427119
265 622 862270133
265 623 8629858
265 624 906709760
265 625 24780646
265 626 723020299
265 627 830040745
265 628 699820575
265 629 880888538
265 630 870916231
265 631 76991153
265 632 827015421
265 633 527258148
265 634 930607160
265 635 338149078
265 636 905441958
265 637 557577925
265 638 734681937
265 639 879131599
265 640 370606635
265 641 234964485
265 642 793443046
265 643 285977872
265 644 459798376
265 645 633665879
265 646 853048915
265 647 175901195
265 648 421808177
265 649 236750499
265 650 825819442
265 651 727941069
265 652 571803346
265 653 138892366
265 654 909380193
265 655 316964391
265 656 625351511
265 657 193269986
265 658 996011233
265 659 364931240
265 660 19325246
265 661 162768736
265 662 155922459
265 663 802857796
265 664 972770010
265 665 53523245
265 666 922123836
265 667 266829078
265 668 962620974
265 669 924721761
265 670 303228609
265 671 487152226
265 672 418361731
265 673 798204934
265 674 477709368
265 675 710621737
265 676 614576394
265 677 118995104
265 678 856360374
265 679 467144372
265 680 605744847
265 681 408744641
265 682 862064251
265 683 600148082
265 684 113205027
265 685 126625639
265 686 640896045
265 687 445408451
265 688 303871111
265 689 860109211
265 690 466591181
265 691 873752547
265 692 641713577
265 693 511431266
265 694 749189462
265 695 892752818
265 696 492800826
265 697 574058955
265 698 479203923
265 699 379871993
265 700 466376778
265 701 109238604
265 702 355143716
265 703 906301287
265 704 163620180
265 705 931696470
265 706 479151450
265 707 853577411
265 708 698951513
265 709 745014669
265 710 445494027
265 711 568933627
265 712 394212313
265 713 299996126
265 714 746388365
265 715 931239156
265 716 990849050
265 717 253137658
265 718 941001930
265 719 24431115
265 720 542459560
265 721 314214954
265 722 619094131
265 723 228286000
265 724 150372397
265 725 601225175
265 726 44444125
265 727 26229143
265 728 203700839
265 729 822296666
265 730 390859864
265 731 776215043
265 732 919400297
265 733 24374073
265 734 923068569
265 735 974864299
265 736 516040205
265 737 378795560
265 738 132484503
265 739 568792612
265 740 816815951
265 741 368082681
265 742 347460729
265 743 663752359
265 744 749820654
265 745 5056664
265 746 729808514
265 747 342398717
265 748 398830804
265 749 606786690
265 750 759751259
265 751 717552474
265 752 894629194
265 753 116453071
265 754 744598634
265 755 676067623
265 756 319500179
265 757 140813311
265 758 327099242
265 759 219973171
265 760 112414789
265 761 385180127
265 762 492549185
265 763 527258162
265 764 500705844
265 765 118903930
265 766 436113265
265 767 77125561
265 768 114258283
265 769 390573481
265 770 406073865
265 771 976856799
265 772 108420425
265 773 939987126
265 774 53190396
265 775 284662671
265 776 571054654
265 777 423821937
265 778 448037209
265 779 602964075
265 780 988898118
265 781 751785546
265 782 780614617
265 783 261999978
265 784 112523158
265 785 626690607
265 786 935270802
265 787 275690244
265 788 250096446
265 789 423592698
265 790 708499711
265 791 894111612
265 792 718055005
265 793 322141154
265 794 328667137
265 795 481800981
265 796 905335539
265 797 612561528
265 798 849946432
265 799 560702854
265 800 761988387
265 801 465159725
265 802 265775395
265 803 943917675
265 804 882240560
265 805 474549096
265 806 493329680
265 807 167326991
265 808 246989127
265 809 355616534
265 810 7989132
265 811 906073088
265 812 354401226
265 813 468608737
265 814 91916621
265 815 268207970
265 816 977759401
265 817 574149572
265 818 20939974
265 819 817247706
265 820 853730406
265 821 762578837
265 822 920050702
265 823 373437112
265 824 388645083
265 825 94110036
265 826 622944322
265 827 865792490
265 828 905212392
265 829 284470815
265 830 938441646
265 831 350752717
265 832 400302551
265 833 96595652
265 834 548172356
265 835 754510872
265 836 444870322
265 837 184305621
265 838 621151490
265 839 348756283
265 840 546809460
265 841 423448814
265 842 968224439
265 843 187355355
265 844 102599305
265 845 853174978
265 846 880721463
265 847 277596112
265 848 8615616
265 849 911301058
265 850 833855159
265 851 964737114
265 852 117465489
265 853 952715401
265 854 527568818
265 855 264744581
265 856 422656555
265 857 497660353
265 858 942308708
265 859 445766358
265 860 55172696
265 861 284464295
265 862 288182045
265 863 669783538
265 864 346993018
265 865 54706041
265 866 904180948
265 867 479514870
265 868 53814502
265 869 748245281
265 870 906114182
265 871 645448000
265 872 97834617
265 873 548165053
265 874 579898477
265 875 327582794
265 876 102517170
265 877 438229953
265 878 931708163
265 879 190185758
265 880 919900245
265 881 309407568
265 882 504743061
265 883 607183575
265 884 35445798
265 885 917942127
265 886 263387115
265 887 489333217
265 888 648288213
265 889 42449429
265 890 803282323
265 891 786997302
265 892 783090942
265 893 692292040
265 894 873278083
265 895 414699877
265 896 79978369
265 897 910216492
265 898 675274042
265 899 843782182
265 900 200421610
265 901 565090159
265 902 951896914
265 903 780329418
265 904 742570734
265 905 587741532
265 906 859624695
265 907 704110237
265 908 395931180
265 909 681787018
265 910 817048025
265 911 270256234
265 912 699254896
265 913 446142370
265 914 469565852
265 915 142693657
265 916 389656431
265 917 42654292
265 918 674328946
265 919 482271141
265 920 470040525
265 921 510100127
265 922 681286350
265 923 481839107
265 924 623888124
265 925 475623486
265 926 214695409
265 927 71469938
265 928 512136331
265 929 728999279
265 930 675488587
265 931 628813799
265 932 139812341
265 933 173721870
265 934 486515705
265 935 144951572
265 936 665907129
265 937 863731998
265 938 966179931
265 939 382944523
265 940 258106866
265 941 120064796
265 942 935069227
265 943 270143351
265 944 782539767
265 945 569913654
265 946 996905532
265 947 903486346
265 948 988427765
265 949 318978376
265 950 786674445
265 951 591164237
265 952 809870137
265 953 862507352
265 954 694733698
265 955 159394203
265 956 547904309
265 957 594232593
265 958 322603228
265 959 304231133
265 960 583814425
265 961 409193301
265 962 916684329
265 963 149687091
265 964 983958121
265 965 666380837
265 966 675972908
265 967 154971819
265 968 92967112
265 969 674198030
265 970 776967530
265 971 548510452
265 972 933459502
265 973 831613634
265 974 884784286
265 975 62107201
265 976 271625772
265 977 714560818
265 978 1921464
265 979 166064645
265 980 778391084
265 981 987510354
265 982 131524915
265 983 459098586
265 984 945248825
265 985 224862844
265 986 452493982
265 987 614073939
265 988 346163266
265 989 320184475
265 990 889210643
265 991 74111883
265 992 321975314
265 993 264857998
265 994 110054251
265 995 407931646
265 996 313778182
265 997 453515598
265 998 990534993
265 999 764413632
265 1000 636300082
266 267 967453264
266 268 360520752
266 269 403546880
266 270 659433475
266 271 285733206
266 272 301755794
266 273 703064417
266 274 449504678
266 275 428376546
266 276 427689780
266 277 102945179
266 278 537210429
266 279 338929880
266 280 105431322
266 281 272013422
266 282 64215558
266 283 212287085
266 284 962078034
266 285 587765734
266 286 762300840
266 287 319825094
266 288 411836959
266 289 970896328
266 290 703844203
266 291 590373321
266 292 358741567
266 293 291017262
266 294 993172436
266 295 446576910
266 296 674427251
266 297 333366953
266 298 186252543
266 299 770721477
266 300 438592108
266 301 788945933
266 302 443558893
266 303 70527003
266 304 4177389
266 305 880112459
266 306 724833277
266 307 77867961
266 308 709588142
266 309 990360217
266 310 981962528
266 311 562518344
266 312 140868285
266 313 140241620
266 314 459309254
266 315 193160581
266 316 697329690
266 317 683441916
266 318 567956990
266 319 731056193
266 320 360031859
266 321 171662526
266 322 554243066
266 323 790266993
266 324 226855243
266 325 375399636
266 326 790373519
266 327 777243880
266 328 259268278
266 329 979135574
266 330 45979096
266 331 875409227
266 332 783572342
266 333 867802266
266 334 784236786
266 335 965282610
266 336 86596063
266 337 871350475
266 338 363690122
266 339 240517402
266 340 647824029
266 341 161529386
266 342 324399993
266 343 624347191
266 344 361169180
266 345 971582551
266 346 749371439
266 347 957470027
266 348 801189102
266 349 940366151
266 350 604235569
266 351 390481071
266 352 736812223
266 353 767493495
266 354 702632197
266 355 972693496
266 356 946395324
266 357 738247626
266 358 656285848
266 359 386707376
266 360 814619700
266 361 531273603
266 362 362764839
266 363 633984354
266 364 510494880
266 365 789303379
266 366 709089055
266 367 188179916
266 368 144590054
266 369 774662908
266 370 583127148
266 371 31030857
266 372 466017631
266 373 965809120
266 374 397781276
266 375 147762697
266 376 905692089
266 377 641982962
266 378 249970860
266 379 634483128
266 380 977470044
266 381 315042666
266 382 237916748
266 383 708078319
266 384 214082500
266 385 731542272
266 386 790507252
266 387 881479593
266 388 539848311
266 389 198113596
266 390 269782046
266 391 202777117
266 392 848964046
266 393 631550425
266 394 348598639
266 395 710483372
266 396 340696261
266 397 433180931
266 398 699738376
266 399 67426210
266 400 286893103
266 401 352004044
266 402 933665794
266 403 329995432
266 404 948679953
266 405 950629009
266 406 254300828
266 407 312456389
266 408 423258858
266 409 422658669
266 410 72115531
266 411 569440957
266 412 961849578
266 413 354579162
266 414 501925342
266 415 24704560
266 416 194994649
266 417 894221403
266 418 242200366
266 419 379093073
266 420 257700802
266 421 280246392
266 422 868525352
266 423 676934494
266 424 12697082
266 425 20394685
266 426 716589475
266 427 406226034
266 428 279110381
266 429 775326159
266 430 867773233
266 431 867588447
266 432 768608336
266 433 629870845
266 434 987837035
266 435 932339734
266 436 847554371
266 437 863632226
266 438 482940645
266 439 351266953
266 440 302046377
266 441 153694869
266 442 376412236
266 443 58886259
266 444 323915691
266 445 567942946
266 446 439924237
266 447 324370660
266 448 644010310
266 449 307453590
266 450 372058210
266 451 442006427
266 452 3918517
266 453 875369493
266 454 149530433
266 455 112188294
266 456 602969715
266 457 858521041
266 458 707540769
266 459 116936670
266 460 393055470
266 461 418613433
266 462 362058936
266 463 327201390
266 464 247141962
266 465 62855629
266 466 910864048
266 467 991926307
266 468 830728715
266 469 587857271
266 470 8898307
266 471 851239325
266 472 286934902
266 473 815921028
266 474 421956907
266 475 83733741
266 476 154867115
266 477 385681173
266 478 821514922
266 479 305796133
266 480 216936734
266 481 467829840
266 482 133345559
266 483 456262295
266 484 454160341
266 485 231760196
266 486 861123116
266 487 966250948
266 488 322389040
266 489 36385870
266 490 151952355
266 491 432357125
266 492 607761601
266 493 85964263
266 494 914043253
266 495 402094112
266 496 236555076
266 497 399157023
266 498 547532913
266 499 850865666
266 500 731453369
266 501 583327746
266 502 156798587
266 503 234030763
266 504 273370007
266 505 853976700
266 506 641437372
266 507 789577014
266 508 736305441
266 509 555009384
266 510 749286754
266 511 861885836
266 512 868054301
266 513 526558835
266 514 992473828
266 515 703316815
266 516 763287642
266 517 206556797
266 518 206525924
266 519 680246678
266 520 633737280
266 521 383138003
266 522 405189777
266 523 576036874
266 524 526736291
266 525 422351991
266 526 301055365
266 527 977243369
266 528 692878353
266 529 913170844
266 530 68421476
266 531 210788007
266 532 719566776
266 533 343331322
266 534 26100079
266 535 57137189
266 536 939121379
266 537 447453434
266 538 810777514
266 539 701579054
266 540 428590106
266 541 337541076
266 542 751430120
266 543 610693787
266 544 738841008
266 545 203087524
266 546 336969946
266 547 844373076
266 548 450810829
266 549 440160487
266 550 596371555
266 551 731625644
266 552 401744930
266 553 416991198
266 554 460793953
266 555 30284100
266 556 51473593
266 557 653048250
266 558 631124481
266 559 277087315
266 560 765389713
266 561 87620948
266 562 624118471
266 563 608717102
266 564 325784859
266 565 569941539
266 566 486177965
266 567 953833506
266 568 159516328
266 569 514490987
266 570 140506445
266 571 104976542
266 572 679812341
266 573 582315026
266 574 161948963
266 575 990675680
266 576 412720096
266 577 233794159
266 578 78754417
266 579 173091100
266 580 132453733
266 581 169212438
266 582 57277678
266 583 397808904
266 584 35966185
266 585 572796052
266 586 989738767
266 587 189547192
266 588 405428038
266 589 658501981
266 590 113376833
266 591 450574062
266 592 447374467
266 593 863122749
266 594 346194037
266 595 256734196
266 596 391686479
266 597 468651851
266 598 255314594
266 599 502860744
266 600 684449572
266 601 668781416
266 602 590766982
266 603 848381616
266 604 688727864
266 605 176013851
266 606 42604093
266 607 896714193
266 608 135622394
266 609 692702178
266 610 863636864
266 611 592679653
266 612 971386146
266 613 411602676
266 614 221268716
266 615 961584770
266 616 358365017
266 617 658353536
266 618 622992955
266 619 193811425
266 620 637105639
266 621 833988842
266 622 954969055
266 623 646351068
266 624 540422616
266 625 142833266
266 626 481096383
266 627 339017552
266 628 7362986
266 629 25564283
266 630 194857342
266 631 567452008
266 632 361284661
266 633 991129759
266 634 590240254
266 635 566074745
266 636 975934523
266 637 707230624
266 638 584415170
266 639 279598329
266 640 722628835
266 641 917801773
266 642 702036185
266 643 715069562
266 644 719565790
266 645 304636131
266 646 834477396
266 647 683522289
266 648 596838155
266 649 701138638
266 650 390495312
266 651 753150341
266 652 98901904
266 653 883933409
266 654 928610223
266 655 576425418
266 656 984617974
266 657 311328746
266 658 29266983
266 659 512787231
266 660 844094878
266 661 517316357
266 662 457258628
266 663 348081548
266 664 239510601
266 665 767714944
266 666 322615631
266 667 624318754
266 668 685550627
266 669 475700135
266 670 804955201
266 671 369326973
266 672 980260048
266 673 664106974
266 674 636586491
266 675 422626359
266 676 811974797
266 677 647484535
266 678 160387268
266 679 378106726
266 680 251068039
266 681 328974915
266 682 673245060
266 683 46961152
266 684 167732137
266 685 975873576
266 686 823056620
266 687 810416546
266 688 389205072
266 689 136210172
266 690 386454447
266 691 398575425
266 692 541730519
266 693 467275999
266 694 747225030
266 695 77167760
266 696 322317362
266 697 873652362
266 698 479547068
266 699 295356161
266 700 153733549
266 701 189875312
266 702 408103556
266 703 637509421
266 704 165277569
266 705 411329834
266 706 138356383
266 707 405273166
266 708 220491361
266 709 307853790
266 710 114810853
266 711 536946017
266 712 401402329
266 713 17744873
266 714 740724407
266 715 551154320
266 716 330000745
266 717 34271164
266 718 542177679
266 719 940433722
266 720 303889786
266 721 651081694
266 722 992538342
266 723 892540156
266 724 537817167
266 725 901171290
266 726 744073778
266 727 252028485
266 728 6153723
266 729 691512956
266 730 346278854
266 731 697620288
266 732 235725454
266 733 985689630
266 734 817258005
266 735 915379897
266 736 913706475
266 737 22911111
266 738 741388632
266 739 597050388
266 740 251432140
266 741 13450199
266 742 749583714
266 743 683691821
266 744 470999889
266 745 120167238
266 746 947319437
266 747 786937907
266 748 26821345
266 749 846080405
266 750 513671701
266 751 882467476
266 752 567323407
266 753 435171801
266 754 921807456
266 755 934091672
266 756 669548873
266 757 379680344
266 758 674743813
266 759 790360774
266 760 533163545
266 761 584619828
266 762 433288619
266 763 792609159
266 764 132251357
266 765 186563140
266 766 687052891
266 767 246069914
266 768 42178406
266 769 15255320
266 770 760556604
266 771 805363989
266 772 867394460
266 773 963302840
266 774 862119244
266 775 319059806
266 776 44325444
266 777 214816743
266 778 374043486
266 779 381932837
266 780 400665677
266 781 898717531
266 782 951595815
266 783 788826456
266 784 941408595
266 785 333981626
266 786 989620787
266 787 126265927
266 788 373376326
266 789 851812572
266 790 763668307
266 791 248943534
266 792 272535219
266 793 559337897
266 794 25656002
266 795 413714788
266 796 982771406
266 797 833934839
266 798 504476579
266 799 183214665
266 800 640251236
266 801 410765313
266 802 243627949
266 803 478974440
266 804 546168527
266 805 256256674
266 806 883602161
266 807 564063647
266 808 935228716
266 809 657484263
266 810 313046718
266 811 918908864
266 812 45060088
266 813 518140577
266 814 416358742
266 815 892651104
266 816 540860005
266 817 602795760
266 818 36713432
266 819 636653699
266 820 303882083
266 821 423323623
266 822 46069809
266 823 730813177
266 824 593871046
266 825 139233187
266 826 975668012
266 827 520461880
266 828 306163934
266 829 79864410
266 830 165436828
266 831 621566689
266 832 259601475
266 833 797171423
266 834 645931132
266 835 712840803
266 836 978362676
266 837 383900987
266 838 630433610
266 839 119381518
266 840 477463148
266 841 700822163
266 842 110776556
266 843 465898012
266 844 773231183
266 845 728369295
266 846 971699864
266 847 930066248
266 848 588791129
266 849 34701218
266 850 752701166
266 851 847244157
266 852 74969424
266 853 485109283
266 854 835293160
266 855 851776713
266 856 188486489
266 857 215534926
266 858 557650371
266 859 829802458
266 860 786937223
266 861 224505350
266 862 553275699
266 863 323918138
266 864 916088160
266 865 321902240
266 866 606413805
266 867 928842360
266 868 630804415
266 869 317583426
266 870 917629242
266 871 633918236
266 872 529295312
266 873 486647116
266 874 381413755
266 875 493359962
266 876 159744035
266 877 81564748
266 878 452032401
266 879 397245662
266 880 110652833
266 881 189179864
266 882 14034707
266 883 994305986
266 884 898952548
266 885 611436899
266 886 456924558
266 887 174372067
266 888 823806112
266 889 600633230
266 890 937560986
266 891 533557589
266 892 364270949
266 893 232671662
266 894 516242891
266 895 853837530
266 896 918042234
266 897 91197101
266 898 304198838
266 899 165679058
266 900 623186783
266 901 930328375
266 902 937678844
266 903 3019949
266 904 407778997
266 905 582116494
266 906 750724514
266 907 281708349
266 908 60331162
266 909 749961204
266 910 468237275
266 911 487745285
266 912 275289644
266 913 33399713
266 914 816814144
266 915 203276669
266 916 182956102
266 917 433507229
266 918 896816841
266 919 984854790
266 920 660236960
266 921 284540083
266 922 774040357
266 923 988498614
266 924 172790358
266 925 649575875
266 926 529529573
266 927 721768901
266 928 853464040
266 929 892311915
266 930 462126582
266 931 807080207
266 932 289520867
266 933 975667834
266 934 131572559
266 935 703574237
266 936 51360745
266 937 179818274
266 938 655989654
266 939 836150745
266 940 689260783
266 941 927802216
266 942 460246955
266 943 51094968
266 944 676217173
266 945 426956066
266 946 471910796
266 947 629899199
266 948 721739466
266 949 532566240
266 950 91031618
266 951 444624639
266 952 841628148
266 953 251379227
266 954 528980628
266 955 719225091
266 956 94270019
266 957 52947974
266 958 901076381
266 959 705827991
266 960 410624170
266 961 177867556
266 962 11723916
266 963 166535093
266 964 493066201
266 965 851155569
266 966 196357770
266 967 754590465
266 968 570554709
266 969 406748174
266 970 868654838
266 971 974075745
266 972 110194228
266 973 512800339
266 974 390145427
266 975 839798609
266 976 321716015
266 977 817097348
266 978 948553774
266 979 173567544
266 980 334603262
266 981 872108336
266 982 792032649
266 983 538675439
266 984 890379063
266 985 547736486
266 986 982224993
266 987 922484340
266 988 38656009
266 989 569822412
266 990 421992177
266 991 197692579
266 992 449982791
266 993 981326169
266 994 247982178
266 995 236108319
266 996 82083665
266 997 446792487
266 998 643962551
266 999 917550334
266 1000 573004262
267 268 276703407
267 269 513428463
267 270 15443970
267 271 798506095
267 272 381801821
267 273 225525052
267 274 246009090
267 275 974902948
267 276 576541129
267 277 431627295
267 278 121923112
267 279 356928468
267 280 181149625
267 281 305838629
267 282 208653363
267 283 543566894
267 284 929032441
267 285 131477045
267 286 957665911
267 287 710910562
267 288 248739526
267 289 821945477
267 290 602633091
267 291 937154972
267 292 588774867
267 293 984300192
267 294 777513965
267 295 35132344
267 296 384825885
267 297 482161760
267 298 694343919
267 299 993210561
267 300 513539776
267 301 676760684
267 302 332802193
267 303 384002832
267 304 864126076
267 305 816518244
267 306 130414471
267 307 137871769
267 308 583490911
267 309 615378181
267 310 912646421
267 311 618873728
267 312 726600749
267 313 298205058
267 314 336732781
267 315 817793492
267 316 806769781
267 317 106979592
267 318 215249154
267 319 901104114
267 320 820769997
267 321 852957886
267 322 882956263
267 323 684021045
267 324 641534351
267 325 261909274
267 326 839966530
267 327 321031778
267 328 274032053
267 329 468156773
267 330 967229401
267 331 649193057
267 332 284190704
267 333 234721815
267 334 475090851
267 335 367923587
267 336 74255000
267 337 140735720
267 338 444314638
267 339 723390986
267 340 724289512
267 341 156986479
267 342 255054859
267 343 569479074
267 344 509756532
267 345 561337041
267 346 546243349
267 347 874683244
267 348 849361806
267 349 145156180
267 350 10197891
267 351 307049021
267 352 283946477
267 353 729707993
267 354 986030758
267 355 955989988
267 356 537034182
267 357 781440304
267 358 104430080
267 359 414545604
267 360 578664537
267 361 969579667
267 362 426585575
267 363 323225114
267 364 118555432
267 365 289769488
267 366 957697940
267 367 43031751
267 368 743125742
267 369 890934977
267 370 53169873
267 371 873640447
267 372 729243624
267 373 644785451
267 374 887532330
267 375 872280187
267 376 482748809
267 377 279884429
267 378 208565667
267 379 703940237
267 380 701345023
267 381 899630961
267 382 843091785
267 383 866212184
267 384 816308409
267 385 295316259
267 386 957910825
267 387 517446820
267 388 51886678
267 389 76902091
267 390 745497699
267 391 277607295
267 392 516829901
267 393 429581566
267 394 811953434
267 395 101445158
267 396 925066794
267 397 413800380
267 398 958969544
267 399 119638309
267 400 112484020
267 401 652653637
267 402 629181522
267 403 133636734
267 404 819711263
267 405 979013047
267 406 21761203
267 407 389594076
267 408 94453005
267 409 537130010
267 410 833055738
267 411 933018710
267 412 636477696
267 413 466295388
267 414 896855357
267 415 787337037
267 416 983036211
267 417 875237310
267 418 905156480
267 419 150537044
267 420 679137734
267 421 877928552
267 422 983314927
267 423 716018696
267 424 847048811
267 425 291160131
267 426 4285781
267 427 219836471
267 428 694855052
267 429 798907832
267 430 948212122
267 431 632998998
267 432 318215063
267 433 663937325
267 434 13794783
267 435 504129386
267 436 203967706
267 437 533816246
267 438 801379055
267 439 330448001
267 440 878388169
267 441 462786464
267 442 712384330
267 443 795280796
267 444 690963736
267 445 36246869
267 446 128936835
267 447 826481155
267 448 581639727
267 449 798271534
267 450 868607505
267 451 449414219
267 452 735718648
267 453 76916861
267 454 109560927
267 455 561843160
267 456 92006782
267 457 187708802
267 458 916849406
267 459 802681070
267 460 619882276
267 461 747798781
267 462 842629019
267 463 207235741
267 464 496303333
267 465 940631897
267 466 530972044
267 467 307261535
267 468 344116972
267 469 979256102
267 470 156802636
267 471 322752982
267 472 728494625
267 473 702050565
267 474 196722852
267 475 274144231
267 476 481611471
267 477 662451485
267 478 218521516
267 479 303177828
267 480 70845587
267 481 316774458
267 482 305623678
267 483 885874805
267 484 783278597
267 485 378210819
267 486 372546794
267 487 433945749
267 488 907056341
267 489 403572465
267 490 719215227
267 491 980116242
267 492 360151518
267 493 839698678
267 494 234831676
267 495 719600235
267 496 398713329
267 497 699014725
267 498 378600172
267 499 693504046
267 500 984093434
267 501 149511240
267 502 34611687
267 503 347585867
267 504 884265409
267 505 262588401
267 506 790868643
267 507 641324573
267 508 988189627
267 509 565499702
267 510 290368453
267 511 812823249
267 512 595153614
267 513 840412371
267 514 928299198
267 515 835827292
267 516 38261053
267 517 488161812
267 518 659730330
267 519 804909416
267 520 665768127
267 521 870457765
267 522 21306322
267 523 503951304
267 524 572304755
267 525 873232649
267 526 827263564
267 527 648146504
267 528 205297346
267 529 503711069
267 530 336576241
267 531 928343982
267 532 169416652
267 533 945884951
267 534 841630531
267 535 388887306
267 536 320735054
267 537 475053594
267 538 755693018
267 539 559903465
267 540 842595638
267 541 269422061
267 542 25639125
267 543 432169664
267 544 620535417
267 545 575696866
267 546 248941528
267 547 530692303
267 548 454774937
267 549 188220548
267 550 750517345
267 551 45794172
267 552 312661709
267 553 169966122
267 554 330262682
267 555 312499566
267 556 747546571
267 557 820322929
267 558 769216632
267 559 896647266
267 560 609477814
267 561 554169416
267 562 507536634
267 563 416803482
267 564 624335799
267 565 252720993
267 566 254023170
267 567 993741263
267 568 382989455
267 569 357516614
267 570 511556570
267 571 787723640
267 572 771586564
267 573 374536243
267 574 822822982
267 575 618631693
267 576 508128146
267 577 396613298
267 578 612064860
267 579 173888389
267 580 975094447
267 581 100527771
267 582 892880792
267 583 975010414
267 584 487475845
267 585 987042391
267 586 851036589
267 587 393994049
267 588 502438456
267 589 844881884
267 590 290464345
267 591 367659566
267 592 702791831
267 593 12030993
267 594 141282222
267 595 265007793
267 596 14830747
267 597 253343919
267 598 364431773
267 599 158190544
267 600 219744302
267 601 516368987
267 602 494350225
267 603 115946691
267 604 786408438
267 605 901839084
267 606 252938217
267 607 967197727
267 608 801986580
267 609 617921177
267 610 908510798
267 611 13928370
267 612 262585254
267 613 265689155
267 614 419153954
267 615 238429010
267 616 262276310
267 617 811051298
267 618 694328796
267 619 530630216
267 620 482478841
267 621 536319158
267 622 247854673
267 623 56357242
267 624 561627132
267 625 886972561
267 626 825032626
267 627 963511035
267 628 617924093
267 629 6876899
267 630 886302232
267 631 17616560
267 632 656396570
267 633 697743843
267 634 544594134
267 635 831237808
267 636 564181418
267 637 443534553
267 638 308192125
267 639 249722422
267 640 656782081
267 641 639480576
267 642 334671717
267 643 16431965
267 644 923928739
267 645 521095045
267 646 971572119
267 647 31390792
267 648 533630773
267 649 56591484
267 650 473675191
267 651 885355221
267 652 618687986
267 653 663366755
267 654 415830723
267 655 707722342
267 656 416003422
267 657 975860296
267 658 340406600
267 659 291443638
267 660 628489550
267 661 234149783
267 662 481651804
267 663 248616553
267 664 463706000
267 665 179797768
267 666 617207830
267 667 472620426
267 668 116256629
267 669 909376365
267 670 221894265
267 671 722073039
267 672 720625376
267 673 730463869
267 674 636236963
267 675 225216974
267 676 246894189
267 677 311230754
267 678 953837081
267 679 503848371
267 680 574703715
267 681 355933860
267 682 404709889
267 683 772309733
267 684 61447271
267 685 417395141
267 686 551144464
267 687 875699411
267 688 808594076
267 689 263069214
267 690 2125497
267 691 930789324
267 692 789553190
267 693 309392149
267 694 201524124
267 695 199622526
267 696 977085954
267 697 378043707
267 698 709704804
267 699 278295912
267 700 256779883
267 701 388211145
267 702 260144778
267 703 124851108
267 704 814698581
267 705 717733207
267 706 54147574
267 707 855344328
267 708 253818907
267 709 619535627
267 710 527437506
267 711 133403709
267 712 359587203
267 713 991907931
267 714 972126260
267 715 270963740
267 716 763606248
267 717 650714450
267 718 217459530
267 719 320078518
267 720 254241552
267 721 796940456
267 722 543253051
267 723 254850863
267 724 651320355
267 725 666559711
267 726 554716193
267 727 703197198
267 728 795675942
267 729 729942341
267 730 659875660
267 731 800390521
267 732 975114618
267 733 329272986
267 734 371742863
267 735 469095583
267 736 652054423
267 737 782818289
267 738 67623145
267 739 172988968
267 740 138486299
267 741 396717400
267 742 401076836
267 743 620345519
267 744 61732966
267 745 828095295
267 746 107684159
267 747 121313916
267 748 133049376
267 749 174345662
267 750 469547085
267 751 783953191
267 752 792119060
267 753 552164833
267 754 752976358
267 755 830546099
267 756 805479001
267 757 182026383
267 758 11632389
267 759 562355844
267 760 212243520
267 761 21484376
267 762 474171691
267 763 591198479
267 764 210429685
267 765 826582412
267 766 552931415
267 767 351484900
267 768 727426931
267 769 417183609
267 770 930331826
267 771 296826020
267 772 960053051
267 773 130137996
267 774 127332450
267 775 943244403
267 776 711847766
267 777 530258107
267 778 296703781
267 779 641204133
267 780 790349003
267 781 998009878
267 782 329724691
267 783 768185134
267 784 788817392
267 785 551247027
267 786 174811126
267 787 404100405
267 788 42367890
267 789 85291761
267 790 205671951
267 791 717768590
267 792 368286182
267 793 359288506
267 794 611116912
267 795 970786595
267 796 649843318
267 797 566256074
267 798 442724960
267 799 992633921
267 800 609177857
267 801 971616319
267 802 566794196
267 803 836566410
267 804 571989340
267 805 54966264
267 806 413046683
267 807 895053982
267 808 194030467
267 809 124828999
267 810 185873061
267 811 893790955
267 812 362183682
267 813 884276578
267 814 657647970
267 815 728800906
267 816 269525845
267 817 768284821
267 818 521109163
267 819 276839694
267 820 607421257
267 821 134046685
267 822 110989241
267 823 310995847
267 824 956895749
267 825 221726361
267 826 51528356
267 827 550630925
267 828 579141643
267 829 128550278
267 830 61098848
267 831 930911655
267 832 289938437
267 833 426828006
267 834 138907889
267 835 2294997
267 836 216048041
267 837 282978646
267 838 201876292
267 839 518880628
267 840 883329827
267 841 762301386
267 842 712665445
267 843 632878794
267 844 852214833
267 845 935225638
267 846 877132159
267 847 416462611
267 848 272898090
267 849 590535843
267 850 950749620
267 851 474183479
267 852 977616998
267 853 272540477
267 854 658425829
267 855 235856755
267 856 964129876
267 857 648360061
267 858 684316151
267 859 759685683
267 860 541900373
267 861 277124114
267 862 489575096
267 863 434309528
267 864 463791343
267 865 483056717
267 866 199895336
267 867 279447350
267 868 677759326
267 869 173783835
267 870 699596667
267 871 511378533
267 872 296110929
267 873 628784562
267 874 216637677
267 875 558176997
267 876 760600013
267 877 492705216
267 878 754004876
267 879 627955761
267 880 612795819
267 881 676671168
267 882 965945593
267 883 982929704
267 884 966029599
267 885 886744864
267 886 259644291
267 887 416940061
267 888 84069744
267 889 170794212
267 890 616853423
267 891 344663444
267 892 932347760
267 893 763037330
267 894 650495582
267 895 707734544
267 896 22629892
267 897 328451869
267 898 614223121
267 899 869443198
267 900 14078229
267 901 909047999
267 902 384972910
267 903 416378897
267 904 373442993
267 905 346248168
267 906 291804099
267 907 814735002
267 908 402041813
267 909 950022882
267 910 723046084
267 911 538024287
267 912 726254138
267 913 182266159
267 914 181572249
267 915 142079378
267 916 590464653
267 917 569477315
267 918 734054967
267 919 972134077
267 920 224756691
267 921 25757709
267 922 746287316
267 923 266428792
267 924 724321236
267 925 289151526
267 926 891108706
267 927 448847757
267 928 649620336
267 929 62991425
267 930 580515507
267 931 543752214
267 932 812403293
267 933 346434762
267 934 373458508
267 935 166862298
267 936 908446463
267 937 515879623
267 938 837986058
267 939 336643709
267 940 396789300
267 941 180645415
267 942 448802124
267 943 98493100
267 944 700365541
267 945 656506479
267 946 686673150
267 947 851200496
267 948 46453173
267 949 785399745
267 950 382620318
267 951 921184771
267 952 638086545
267 953 710687089
267 954 384953914
267 955 505258971
267 956 396680015
267 957 748881832
267 958 564024437
267 959 436166270
267 960 509933574
267 961 302863719
267 962 854066433
267 963 221455162
267 964 12105444
267 965 470743602
267 966 608226029
267 967 564831456
267 968 858752750
267 969 381444862
267 970 146447605
267 971 654713148
267 972 808187427
267 973 988927842
267 974 244882928
267 975 764658971
267 976 969718227
267 977 383787615
267 978 382783830
267 979 894217373
267 980 389728395
267 981 997631516
267 982 788955700
267 983 246166133
267 984 253165417
267 985 740456853
267 986 79060083
267 987 744065929
267 988 209363556
267 989 728575034
267 990 340171425
267 991 809099375
267 992 199433037
267 993 946844151
267 994 545778175
267 995 601622140
267 996 89142719
267 997 921132395
267 998 724045061
267 999 126344369
267 1000 191409743
268 269 583333263
268 270 719821365
268 271 104718011
268 272 719046318
268 273 431181651
268 274 263978922
268 275 745846306
268 276 125025234
268 277 984192087
268 278 651600175
268 279 456197409
268 280 641672289
268 281 578563017
268 282 774324762
268 283 620020567
268 284 791931721
268 285 657639080
268 286 850824074
268 287 245262674
268 288 795639074
268 289 467249795
268 290 102080775
268 291 176541808
268 292 364712444
268 293 915540059
268 294 169246841
268 295 967854254
268 296 802885904
268 297 313880022
268 298 465929855
268 299 309395585
268 300 754977524
268 301 196547944
268 302 898628983
268 303 23380148
268 304 149721648
268 305 764946855
268 306 737239578
268 307 13114634
268 308 828645634
268 309 610452891
268 310 405386011
268 311 913648022
268 312 471848888
268 313 183795359
268 314 798024362
268 315 660708716
268 316 651786475
268 317 978247548
268 318 763065835
268 319 39438335
268 320 456267292
268 321 702394325
268 322 991448394
268 323 634210626
268 324 262857138
268 325 202546131
268 326 452108438
268 327 655311121
268 328 879629906
268 329 326100394
268 330 651475041
268 331 320932910
268 332 225679371
268 333 116556965
268 334 358913301
268 335 943851357
268 336 6753752
268 337 489294283
268 338 236715781
268 339 847146526
268 340 144638570
268 341 637048531
268 342 658458131
268 343 27554429
268 344 699903973
268 345 565576374
268 346 546602290
268 347 311768897
268 348 708281804
268 349 882658685
268 350 284326389
268 351 868220605
268 352 752324582
268 353 347026702
268 354 802443019
268 355 204866508
268 356 462885823
268 357 383634591
268 358 847346971
268 359 207900829
268 360 164806130
268 361 999081136
268 362 189356759
268 363 203067446
268 364 760547056
268 365 318989510
268 366 918461474
268 367 588665807
268 368 491165447
268 369 177609724
268 370 513526166
268 371 442499887
268 372 998011683
268 373 859350986
268 374 644275529
268 375 208703018
268 376 41471928
268 377 423163246
268 378 647019624
268 379 910464101
268 380 905967366
268 381 900875498
268 382 326686718
268 383 365856855
268 384 578984956
268 385 993152193
268 386 662211918
268 387 125826005
268 388 399920892
268 389 937308601
268 390 167584591
268 391 757040837
268 392 846989601
268 393 147761225
268 394 29220949
268 395 29973714
268 396 867831534
268 397 699240777
268 398 203183993
268 399 682379826
268 400 101103564
268 401 339127943
268 402 549519929
268 403 950197934
268 404 833706959
268 405 606456094
268 406 907352145
268 407 11830907
268 408 24059705
268 409 76010744
268 410 525748696
268 411 92366000
268 412 948239336
268 413 780144182
268 414 473509008
268 415 348880223
268 416 437580501
268 417 126535298
268 418 319303303
268 419 862565598
268 420 288826036
268 421 9985343
268 422 137258308
268 423 325356074
268 424 527097464
268 425 998919695
268 426 781114268
268 427 461654711
268 428 873158244
268 429 729165176
268 430 360774571
268 431 493103798
268 432 549768017
268 433 699089453
268 434 865278338
268 435 816649347
268 436 816903495
268 437 742481751
268 438 31467397
268 439 584401750
268 440 218549327
268 441 634134393
268 442 847603619
268 443 798593659
268 444 32638865
268 445 622148766
268 446 707687112
268 447 720213423
268 448 608211015
268 449 67546439
268 450 824695262
268 451 891884716
268 452 575783333
268 453 63852669
268 454 899804531
268 455 167951633
268 456 537752468
268 457 635432831
268 458 676840009
268 459 170616543
268 460 380300189
268 461 829111318
268 462 706688233
268 463 458810170
268 464 595322822
268 465 538754385
268 466 610699308
268 467 586752291
268 468 461089012
268 469 356961226
268 470 997364986
268 471 268731879
268 472 344799770
268 473 429842766
268 474 597649290
268 475 398590658
268 476 814040379
268 477 857656085
268 478 225643834
268 479 240378901
268 480 519305498
268 481 320954560
268 482 673763888
268 483 3833074
268 484 527694512
268 485 956022080
268 486 380413735
268 487 679279666
268 488 393883313
268 489 957439821
268 490 268459730
268 491 571426312
268 492 368933371
268 493 419103957
268 494 407912803
268 495 40602814
268 496 167282120
268 497 547695400
268 498 329787373
268 499 28457700
268 500 879612154
268 501 823700375
268 502 81008697
268 503 904509303
268 504 350137461
268 505 919762024
268 506 780370608
268 507 552761127
268 508 830039365
268 509 418501197
268 510 166926351
268 511 816722282
268 512 945558293
268 513 628575384
268 514 113723345
268 515 960025183
268 516 320057373
268 517 697508398
268 518 723212773
268 519 144461997
268 520 452569955
268 521 183475513
268 522 161448716
268 523 7905760
268 524 265587770
268 525 597187568
268 526 46219572
268 527 599045088
268 528 67806621
268 529 227260455
268 530 758730449
268 531 740433562
268 532 159984992
268 533 999518957
268 534 840486251
268 535 361318903
268 536 144547072
268 537 729156221
268 538 380329889
268 539 314036305
268 540 465781479
268 541 543210586
268 542 51611862
268 543 848402544
268 544 490981394
268 545 261858433
268 546 174493729
268 547 601898037
268 548 224181287
268 549 414733037
268 550 564181127
268 551 889869082
268 552 317773189
268 553 947736830
268 554 59110889
268 555 878390016
268 556 596943197
268 557 254709815
268 558 100638949
268 559 25360040
268 560 980001187
268 561 194983931
268 562 764353463
268 563 105058406
268 564 558182053
268 565 368673812
268 566 272451205
268 567 607950802
268 568 592969995
268 569 913732269
268 570 189099676
268 571 146965370
268 572 168979473
268 573 202965905
268 574 707061535
268 575 101834331
268 576 94218599
268 577 804379488
268 578 192446117
268 579 640684241
268 580 733240556
268 581 121688816
268 582 692805766
268 583 801758479
268 584 267321110
268 585 953983275
268 586 740123652
268 587 95475422
268 588 711132355
268 589 363235719
268 590 211409315
268 591 641130102
268 592 911572817
268 593 706177723
268 594 75705669
268 595 189136299
268 596 363690841
268 597 195273524
268 598 19868943
268 599 496738656
268 600 981122764
268 601 401862945
268 602 313344188
268 603 423250762
268 604 257203398
268 605 539401623
268 606 182434555
268 607 4217814
268 608 90482296
268 609 156009715
268 610 46454377
268 611 516654341
268 612 410332326
268 613 732905672
268 614 569056534
268 615 717692145
268 616 623072435
268 617 384588831
268 618 983265105
268 619 869096180
268 620 556169279
268 621 651094503
268 622 225605436
268 623 116335959
268 624 670395701
268 625 846011655
268 626 221072318
268 627 94835274
268 628 584438805
268 629 268665244
268 630 580587556
268 631 845566487
268 632 698687479
268 633 258958946
268 634 882316282
268 635 135909020
268 636 957823758
268 637 89884569
268 638 206643508
268 639 769345398
268 640 198132143
268 641 35735582
268 642 845352582
268 643 775370685
268 644 983288898
268 645 153298051
268 646 559858825
268 647 50137449
268 648 352640838
268 649 637622682
268 650 547087510
268 651 933695209
268 652 181072002
268 653 605548111
268 654 527140171
268 655 726364531
268 656 460313151
268 657 919925168
268 658 146642924
268 659 689753628
268 660 931914049
268 661 919395105
268 662 158563379
268 663 345615821
268 664 670021060
268 665 79825577
268 666 125493116
268 667 374132687
268 668 884887857
268 669 160765809
268 670 950082127
268 671 678938496
268 672 877530575
268 673 165378235
268 674 344254659
268 675 925873566
268 676 825816145
268 677 444732508
268 678 464897222
268 679 1795654
268 680 718565148
268 681 618954350
268 682 377225982
268 683 308126494
268 684 469803156
268 685 901014425
268 686 89515740
268 687 62864952
268 688 398457788
268 689 602879136
268 690 640244993
268 691 600088968
268 692 32629487
268 693 874175175
268 694 287367350
268 695 132002725
268 696 166309942
268 697 971432464
268 698 322880047
268 699 67737325
268 700 875213515
268 701 850163860
268 702 810676100
268 703 549976872
268 704 646473370
268 705 35225408
268 706 24536651
268 707 644661644
268 708 138876270
268 709 904436024
268 710 920686918
268 711 228365280
268 712 224338158
268 713 328098833
268 714 504109487
268 715 232793754
268 716 734567097
268 717 567199344
268 718 940995796
268 719 844488909
268 720 261590062
268 721 519710564
268 722 62173089
268 723 662141453
268 724 226403113
268 725 294566735
268 726 728192904
268 727 225866898
268 728 86391202
268 729 632526739
268 730 733586121
268 731 622636738
268 732 913928612
268 733 840695741
268 734 144815666
268 735 857219239
268 736 390700543
268 737 706862514
268 738 341415378
268 739 317473426
268 740 360665021
268 741 922982935
268 742 513796457
268 743 368476258
268 744 227819027
268 745 248041713
268 746 859763883
268 747 61383562
268 748 959007773
268 749 123566228
268 750 780009334
268 751 604317165
268 752 921059732
268 753 20345334
268 754 530282473
268 755 755524058
268 756 489910310
268 757 368203362
268 758 672349828
268 759 284647042
268 760 92971275
268 761 924850497
268 762 240811492
268 763 968071373
268 764 896807767
268 765 322469625
268 766 795053506
268 767 138801893
268 768 975767696
268 769 588942635
268 770 897113374
268 771 40497974
268 772 867530525
268 773 977468776
268 774 341292957
268 775 299805051
268 776 245793740
268 777 353342813
268 778 676388645
268 779 450595881
268 780 987278623
268 781 713866565
268 782 170196252
268 783 235095956
268 784 171056675
268 785 452586329
268 786 347083811
268 787 439997315
268 788 824304664
268 789 735551370
268 790 533623030
268 791 658610807
268 792 360234905
268 793 886702077
268 794 274262577
268 795 936859508
268 796 807216564
268 797 777498254
268 798 799566683
268 799 294390759
268 800 332925617
268 801 151223967
268 802 930046299
268 803 948874081
268 804 317249579
268 805 641025831
268 806 489037278
268 807 49608189
268 808 234809842
268 809 740077593
268 810 786930764
268 811 821740360
268 812 88729866
268 813 385860248
268 814 677183996
268 815 561229944
268 816 924711105
268 817 286712208
268 818 667008314
268 819 633561998
268 820 152263031
268 821 794298086
268 822 804593144
268 823 706960969
268 824 481696306
268 825 187433828
268 826 946265170
268 827 780988615
268 828 733055129
268 829 33905335
268 830 733773173
268 831 426795850
268 832 724256427
268 833 838616467
268 834 350772734
268 835 251233905
268 836 913238328
268 837 819214096
268 838 145969210
268 839 988821581
268 840 195287194
268 841 120503059
268 842 643998446
268 843 500323342
268 844 898485871
268 845 136130423
268 846 512131000
268 847 611887432
268 848 704638423
268 849 622320369
268 850 502753141
268 851 445469439
268 852 82290771
268 853 655994355
268 854 504743431
268 855 899047198
268 856 950094879
268 857 660258637
268 858 292637093
268 859 492522371
268 860 22442875
268 861 261352473
268 862 128656684
268 863 946566295
268 864 26168487
268 865 936934875
268 866 143838756
268 867 84345624
268 868 439237045
268 869 187532398
268 870 654401931
268 871 958758368
268 872 521187197
268 873 606970229
268 874 100362110
268 875 560700281
268 876 663700501
268 877 593490812
268 878 178848348
268 879 119009663
268 880 276888723
268 881 535822701
268 882 71784507
268 883 451133044
268 884 570562798
268 885 747665297
268 886 418249309
268 887 234019473
268 888 700677722
268 889 878349700
268 890 703015542
268 891 522754612
268 892 440050522
268 893 58604338
268 894 170974932
268 895 575886026
268 896 817324663
268 897 653324592
268 898 470191997
268 899 46763559
268 900 505225327
268 901 872775274
268 902 299618989
268 903 271234048
268 904 807323666
268 905 575761341
268 906 620280343
268 907 43813936
268 908 43690209
268 909 529542407
268 910 925831543
268 911 99615772
268 912 830507987
268 913 820184439
268 914 414926900
268 915 535433540
268 916 813117528
268 917 158371253
268 918 666956724
268 919 453136614
268 920 675533355
268 921 112686229
268 922 369951688
268 923 699787650
268 924 503266727
268 925 274788851
268 926 657104173
268 927 375449791
268 928 88560672
268 929 151353116
268 930 551873875
268 931 755172566
268 932 991283722
268 933 904885996
268 934 787863225
268 935 688515483
268 936 309287685
268 937 315636235
268 938 397025370
268 939 816196486
268 940 630701157
268 941 57891257
268 942 823203192
268 943 887398114
268 944 494670925
268 945 356229833
268 946 77543249
268 947 713514425
268 948 866011431
268 949 458006776
268 950 221568943
268 951 924661989
268 952 351733653
268 953 812431660
268 954 708671890
268 955 666202478
268 956 378081391
268 957 805607608
268 958 155433322
268 959 280576178
268 960 96839249
268 961 132295843
268 962 988313482
268 963 455465259
268 964 275400934
268 965 738985557
268 966 703477123
268 967 197476055
268 968 936965766
268 969 835921393
268 970 803160254
268 971 770547958
268 972 660698474
268 973 706964438
268 974 97786570
268 975 926702233
268 976 169230983
268 977 362274373
268 978 41135377
268 979 800843487
268 980 45655979
268 981 965952787
268 982 220421903
268 983 424763936
268 984 341163702
268 985 641383820
268 986 353424984
268 987 200302094
268 988 505876822
268 989 593426918
268 990 631634264
268 991 355019096
268 992 461745348
268 993 386076637
268 994 532704080
268 995 640604608
268 996 301895273
268 997 838370207
268 998 568028090
268 999 86861206
268 1000 295943652
269 270 346624661
269 271 9342281
269 272 805140768
269 273 978134214
269 274 984351055
269 275 298394987
269 276 627299385
269 277 275593257
269 278 976788506
269 279 264361813
269 280 527334407
269 281 453954213
269 282 107663179
269 283 124096301
269 284 1917542
269 285 276563259
269 286 788387683
269 287 141619627
269 288 416397096
269 289 759346478
269 290 455013606
269 291 328728963
269 292 309698113
269 293 285378153
269 294 460939235
269 295 580053937
269 296 860271639
269 297 690410078
269 298 342723785
269 299 803943132
269 300 946523442
269 301 249641981
269 302 963514114
269 303 564723523
269 304 198172575
269 305 785968756
269 306 703414001
269 307 281725238
269 308 34723096
269 309 978825594
269 310 590003162
269 311 32218782
269 312 756490097
269 313 829664510
269 314 341549093
269 315 697803528
269 316 342205521
269 317 611507979
269 318 933702013
269 319 280829138
269 320 946967533
269 321 655580440
269 322 14765063
269 323 383305078
269 324 841278183
269 325 876691807
269 326 62793539
269 327 221444692
269 328 831869179
269 329 836126316
269 330 284064592
269 331 976214140
269 332 744702674
269 333 873990505
269 334 649891523
269 335 180512130
269 336 120797393
269 337 322876351
269 338 673479938
269 339 857397726
269 340 774360084
269 341 771338064
269 342 293360401
269 343 983639982
269 344 34647437
269 345 504960700
269 346 780015061
269 347 934399445
269 348 222435748
269 349 485000838
269 350 724674163
269 351 300253673
269 352 466190433
269 353 431933207
269 354 439379389
269 355 17984252
269 356 819878007
269 357 842312276
269 358 615961790
269 359 277873057
269 360 413201163
269 361 42171679
269 362 646409065
269 363 198560625
269 364 615957130
269 365 782312602
269 366 237719621
269 367 758132638
269 368 20350475
269 369 192731245
269 370 821091649
269 371 118138671
269 372 490820356
269 373 912145214
269 374 570582530
269 375 374391164
269 376 725187439
269 377 233302767
269 378 165760736
269 379 864420393
269 380 133157224
269 381 325417597
269 382 780389819
269 383 327092339
269 384 145489284
269 385 259940547
269 386 292327506
269 387 562508594
269 388 586421249
269 389 163342492
269 390 235902625
269 391 543593369
269 392 794727221
269 393 654603401
269 394 449448681
269 395 718064879
269 396 270270814
269 397 123476850
269 398 515333468
269 399 177385998
269 400 231586999
269 401 163386831
269 402 674220206
269 403 343546876
269 404 366822569
269 405 726570197
269 406 652618126
269 407 636045
269 408 253506412
269 409 88336231
269 410 194440266
269 411 220890373
269 412 689643775
269 413 128900858
269 414 69303347
269 415 811431224
269 416 625670255
269 417 756947953
269 418 323729176
269 419 851647145
269 420 978932214
269 421 270871929
269 422 819313192
269 423 462258107
269 424 632946306
269 425 797495132
269 426 306465856
269 427 392312584
269 428 218392480
269 429 918334430
269 430 588435252
269 431 259525235
269 432 29607343
269 433 329721070
269 434 447297062
269 435 188098270
269 436 668501797
269 437 352327107
269 438 805824147
269 439 226758902
269 440 137035171
269 441 331914483
269 442 380099498
269 443 501668187
269 444 178389077
269 445 739594903
269 446 346681446
269 447 964613337
269 448 250635474
269 449 916451244
269 450 639424199
269 451 571234240
269 452 945842742
269 453 411700418
269 454 354668842
269 455 615311497
269 456 426643116
269 457 987073175
269 458 586977660
269 459 217353069
269 460 696000287
269 461 954299337
269 462 350359528
269 463 725917654
269 464 407161439
269 465 264159117
269 466 668754140
269 467 871573225
269 468 882369139
269 469 989284123
269 470 573025973
269 471 514067018
269 472 305484420
269 473 925540281
269 474 959701064
269 475 748136982
269 476 101279068
269 477 597727922
269 478 537079519
269 479 219348184
269 480 812574834
269 481 890504838
269 482 728059137
269 483 148120192
269 484 10969595
269 485 87905736
269 486 460318741
269 487 728589758
269 488 388500179
269 489 609944871
269 490 416571574
269 491 52161918
269 492 204758058
269 493 165468001
269 494 866921592
269 495 414175110
269 496 100267951
269 497 404246329
269 498 286194012
269 499 611563475
269 500 958008090
269 501 800945299
269 502 677178869
269 503 575046075
269 504 421397793
269 505 114111427
269 506 645682717
269 507 393080569
269 508 393106469
269 509 742024744
269 510 840135645
269 511 413289367
269 512 267765086
269 513 710187997
269 514 80224975
269 515 818889659
269 516 396173099
269 517 717823063
269 518 436791161
269 519 393754156
269 520 16330092
269 521 35586148
269 522 354678340
269 523 634163238
269 524 158466549
269 525 957232270
269 526 667106105
269 527 71072703
269 528 737247117
269 529 329285358
269 530 124734660
269 531 170608946
269 532 386927771
269 533 698502939
269 534 346730436
269 535 419718957
269 536 592702688
269 537 889289813
269 538 602714021
269 539 424055844
269 540 429765723
269 541 756097666
269 542 720529404
269 543 317730405
269 544 264217391
269 545 435005269
269 546 383611817
269 547 692368529
269 548 984699503
269 549 818575844
269 550 873115021
269 551 360065951
269 552 589441765
269 553 532101008
269 554 808520080
269 555 405602599
269 556 343727146
269 557 580364649
269 558 112618174
269 559 777679255
269 560 133226597
269 561 654592774
269 562 477067649
269 563 35666366
269 564 25199330
269 565 633927033
269 566 163705265
269 567 165278597
269 568 954818171
269 569 652431047
269 570 570494139
269 571 17035844
269 572 683553716
269 573 28418653
269 574 386372480
269 575 724448404
269 576 567145340
269 577 184866103
269 578 555821859
269 579 486867170
269 580 928321131
269 581 686251436
269 582 74492891
269 583 959230120
269 584 850620221
269 585 89836426
269 586 317766171
269 587 74330163
269 588 57255757
269 589 898361585
269 590 232957113
269 591 122008550
269 592 475163492
269 593 891854791
269 594 677594627
269 595 746043837
269 596 184868614
269 597 818529109
269 598 890468371
269 599 498555371
269 600 439174277
269 601 214187634
269 602 832526298
269 603 89354807
269 604 422072113
269 605 27500209
269 606 539598242
269 607 704225978
269 608 84829963
269 609 625992369
269 610 942963903
269 611 847903616
269 612 318392317
269 613 340549711
269 614 717180480
269 615 796420891
269 616 628069587
269 617 136600502
269 618 992554033
269 619 342286995
269 620 408557266
269 621 552541322
269 622 122543209
269 623 301732646
269 624 601621911
269 625 150004185
269 626 786666224
269 627 392741188
269 628 639147995
269 629 224093825
269 630 693832927
269 631 890440019
269 632 875221689
269 633 285493657
269 634 243934189
269 635 967611457
269 636 708922741
269 637 849963059
269 638 398089810
269 639 984959185
269 640 42632624
269 641 850845899
269 642 423189893
269 643 513288440
269 644 819418087
269 645 835861084
269 646 463606692
269 647 703513020
269 648 402304527
269 649 267105948
269 650 719028377
269 651 845019244
269 652 719842620
269 653 550845391
269 654 457731067
269 655 220046585
269 656 964802240
269 657 768895379
269 658 280788205
269 659 632585400
269 660 795708234
269 661 672200566
269 662 665785839
269 663 520836531
269 664 851087818
269 665 72944914
269 666 764082361
269 667 749972213
269 668 256734983
269 669 856965433
269 670 890149370
269 671 962117854
269 672 273593863
269 673 98054635
269 674 989822194
269 675 204846856
269 676 964745128
269 677 827777185
269 678 333876174
269 679 674618435
269 680 340882548
269 681 646780918
269 682 444370524
269 683 987481069
269 684 614982329
269 685 249274520
269 686 23025912
269 687 860257209
269 688 14228369
269 689 4512870
269 690 420378145
269 691 477750046
269 692 462630554
269 693 923576950
269 694 237034724
269 695 553873622
269 696 490592704
269 697 804060576
269 698 26716843
269 699 681862809
269 700 555112270
269 701 401993260
269 702 23503739
269 703 306057184
269 704 730061764
269 705 234897344
269 706 79774328
269 707 714313503
269 708 290304556
269 709 224582618
269 710 105464718
269 711 674237260
269 712 997425999
269 713 246019251
269 714 635008277
269 715 221772772
269 716 194065579
269 717 155863506
269 718 664673830
269 719 753002801
269 720 344287085
269 721 556812557
269 722 818400990
269 723 246633580
269 724 461812316
269 725 284380644
269 726 282511270
269 727 250834976
269 728 691297572
269 729 773957444
269 730 222770336
269 731 914851689
269 732 534372769
269 733 872968076
269 734 187612427
269 735 889309245
269 736 921506700
269 737 452497394
269 738 228000614
269 739 183616657
269 740 188815722
269 741 358959582
269 742 891633532
269 743 251112675
269 744 747773177
269 745 490524195
269 746 493531546
269 747 92956623
269 748 327605742
269 749 330581663
269 750 751426241
269 751 799404443
269 752 531938758
269 753 652885684
269 754 864665390
269 755 297541150
269 756 218412823
269 757 22031698
269 758 172383632
269 759 942028110
269 760 674872461
269 761 228352458
269 762 759786305
269 763 973835773
269 764 569835926
269 765 596173823
269 766 677013569
269 767 862061753
269 768 192694099
269 769 861754267
269 770 81514498
269 771 290382796
269 772 943672678
269 773 64866392
269 774 353915032
269 775 646209506
269 776 578041681
269 777 71955106
269 778 112945536
269 779 751528141
269 780 146097963
269 781 605785997
269 782 585611916
269 783 225805108
269 784 243328408
269 785 901056523
269 786 906830077
269 787 774448722
269 788 648883592
269 789 505563782
269 790 992176733
269 791 599782070
269 792 868648181
269 793 426844957
269 794 460145490
269 795 365696818
269 796 700544508
269 797 89162630
269 798 685704538
269 799 908503205
269 800 128055584
269 801 743701307
269 802 784496331
269 803 969500615
269 804 861149778
269 805 768824965
269 806 307279535
269 807 845133075
269 808 302181968
269 809 337360578
269 810 307063569
269 811 656492258
269 812 157276593
269 813 206151550
269 814 387740926
269 815 770009528
269 816 261975398
269 817 850743240
269 818 442348786
269 819 525227956
269 820 781258874
269 821 446549001
269 822 936069884
269 823 878703585
269 824 937576898
269 825 814505667
269 826 825661149
269 827 209708899
269 828 823944825
269 829 27761492
269 830 740761343
269 831 375351904
269 832 214534616
269 833 982162173
269 834 928493423
269 835 570462874
269 836 850153027
269 837 235979139
269 838 616353871
269 839 724855435
269 840 917815222
269 841 953319009
269 842 279787263
269 843 391500805
269 844 409437060
269 845 846203344
269 846 435037813
269 847 164558247
269 848 998306372
269 849 34254153
269 850 865056717
269 851 340608384
269 852 734765357
269 853 234434861
269 854 732630618
269 855 745329081
269 856 329547999
269 857 280061666
269 858 155958461
269 859 110633643
269 860 562298106
269 861 734592795
269 862 119239882
269 863 252521501
269 864 992641115
269 865 604160753
269 866 120085138
269 867 440840677
269 868 245935527
269 869 675638399
269 870 888422787
269 871 477041458
269 872 603331666
269 873 131366288
269 874 262702660
269 875 483451012
269 876 144203134
269 877 644082248
269 878 128485454
269 879 184374067
269 880 105388877
269 881 915013154
269 882 118747546
269 883 309615476
269 884 808431469
269 885 181847711
269 886 150186599
269 887 542393529
269 888 397398958
269 889 158522506
269 890 944931670
269 891 907949474
269 892 307547507
269 893 769855707
269 894 844788179
269 895 520364173
269 896 364073351
269 897 904563546
269 898 860204537
269 899 81037778
269 900 564441397
269 901 212809421
269 902 264215220
269 903 808197789
269 904 675489214
269 905 534447952
269 906 563622397
269 907 99183262
269 908 302391502
269 909 151548901
269 910 242940729
269 911 243117981
269 912 59955419
269 913 261027946
269 914 509498235
269 915 705201777
269 916 343591784
269 917 896874094
269 918 459831391
269 919 675328925
269 920 652438571
269 921 433224343
269 922 260735763
269 923 644586824
269 924 211171525
269 925 281139669
269 926 356078069
269 927 481099103
269 928 84257884
269 929 859119339
269 930 497981893
269 931 623200286
269 932 722997714
269 933 195902117
269 934 431931788
269 935 598210386
269 936 940607431
269 937 764326933
269 938 372729362
269 939 687721778
269 940 623521358
269 941 75875837
269 942 74423670
269 943 317574523
269 944 739886422
269 945 27350359
269 946 810604565
269 947 257004350
269 948 13771150
269 949 811863648
269 950 134387916
269 951 570198328
269 952 797983230
269 953 802738439
269 954 36941943
269 955 185379917
269 956 879217403
269 957 898418849
269 958 478702840
269 959 722706626
269 960 936934372
269 961 979393705
269 962 344822579
269 963 28406035
269 964 529188242
269 965 328818027
269 966 410285786
269 967 408148198
269 968 678213272
269 969 458909468
269 970 519207774
269 971 586385160
269 972 962268419
269 973 233027658
269 974 256828840
269 975 278512371
269 976 173298909
269 977 80409969
269 978 96728485
269 979 265986854
269 980 242781906
269 981 81075511
269 982 646324336
269 983 60848671
269 984 818413361
269 985 401315158
269 986 843478077
269 987 19670187
269 988 66934786
269 989 441258001
269 990 765046533
269 991 16367983
269 992 26067772
269 993 978585254
269 994 801628452
269 995 479172005
269 996 971782485
269 997 244476135
269 998 668924673
269 999 636349727
269 1000 934506590
270 271 625463116
270 272 731013478
270 273 849745753
270 274 488713236
270 275 757691120
270 276 295138169
270 277 461424658
270 278 485870246
270 279 335981887
270 280 572116632
270 281 69325583
270 282 953554872
270 283 85566958
270 284 519646086
270 285 970160741
270 286 767319996
270 287 589637408
270 288 984220497
270 289 223823902
270 290 584008419
270 291 766167532
270 292 277264020
270 293 191826673
270 294 818420247
270 295 584546801
270 296 90900308
270 297 103298711
270 298 617840623
270 299 562372441
270 300 144709353
270 301 414805592
270 302 248059985
270 303 400807457
270 304 857784343
270 305 428966810
270 306 145747159
270 307 519281677
270 308 828067431
270 309 655396652
270 310 212836189
270 311 241664517
270 312 920208330
270 313 860375406
270 314 842198939
270 315 849193801
270 316 677796965
270 317 918996277
270 318 133130976
270 319 68941895
270 320 186770034
270 321 816007528
270 322 337998816
270 323 974052996
270 324 124198684
270 325 374676227
270 326 321167815
270 327 437520680
270 328 198227176
270 329 124150794
270 330 121152988
270 331 684044438
270 332 983057947
270 333 92022875
270 334 672948693
270 335 406923265
270 336 454985105
270 337 915861094
270 338 72406375
270 339 461694126
270 340 328087790
270 341 789754832
270 342 51180301
270 343 972537789
270 344 79947324
270 345 342405255
270 346 526866314
270 347 523896657
270 348 505957837
270 349 477343670
270 350 562270103
270 351 218421077
270 352 573748309
270 353 233194677
270 354 312872787
270 355 446622077
270 356 805309017
270 357 514033804
270 358 607147197
270 359 449925048
270 360 508614332
270 361 908796131
270 362 967433831
270 363 989163383
270 364 425916080
270 365 519762826
270 366 654118284
270 367 951282348
270 368 639317796
270 369 394875601
270 370 847712557
270 371 759388850
270 372 124916282
270 373 587827346
270 374 125112140
270 375 296657476
270 376 180172220
270 377 737173444
270 378 189712019
270 379 592932048
270 380 795018858
270 381 309922484
270 382 298917378
270 383 521358151
270 384 193278893
270 385 718885333
270 386 118285553
270 387 365260181
270 388 807954613
270 389 648816288
270 390 607607540
270 391 714606976
270 392 773588789
270 393 542092367
270 394 993478841
270 395 676349703
270 396 563586736
270 397 421350470
270 398 464383783
270 399 822018900
270 400 831424267
270 401 539737958
270 402 469574066
270 403 658883600
270 404 578490666
270 405 514582491
270 406 894855549
270 407 687397762
270 408 964209366
270 409 787583766
270 410 142273462
270 411 117438894
270 412 896312898
270 413 350296716
270 414 722623019
270 415 670775813
270 416 991755672
270 417 830788641
270 418 568389077
270 419 754167917
270 420 451640732
270 421 435572746
270 422 194767604
270 423 992386018
270 424 467278953
270 425 375309118
270 426 272012056
270 427 100022760
270 428 293954889
270 429 764881816
270 430 243115493
270 431 666075671
270 432 784769200
270 433 6229190
270 434 34808769
270 435 609167447
270 436 45002481
270 437 612215822
270 438 623560484
270 439 78509406
270 440 694789019
270 441 553720084
270 442 639506732
270 443 390120835
270 444 147949482
270 445 71517155
270 446 838684557
270 447 66819058
270 448 219164464
270 449 209978261
270 450 840579844
270 451 338531383
270 452 559191218
270 453 917285015
270 454 431867160
270 455 704015560
270 456 788012760
270 457 986463448
270 458 192656877
270 459 777745970
270 460 960170036
270 461 15708185
270 462 68619688
270 463 434917272
270 464 181226419
270 465 952117815
270 466 492573877
270 467 482152044
270 468 421446423
270 469 195929705
270 470 941524286
270 471 315645199
270 472 104962057
270 473 649350711
270 474 275494343
270 475 27409750
270 476 339380812
270 477 945365845
270 478 404807074
270 479 397334636
270 480 138485053
270 481 152636470
270 482 702561293
270 483 946009769
270 484 196023012
270 485 95471634
270 486 489432620
270 487 2586535
270 488 390002581
270 489 57952134
270 490 996659413
270 491 512709399
270 492 970695964
270 493 982791698
270 494 915345407
270 495 225725161
270 496 512798978
270 497 210360136
270 498 969113970
270 499 634690751
270 500 48566624
270 501 76840150
270 502 908114523
270 503 618080778
270 504 895577071
270 505 809682251
270 506 6565307
270 507 217365308
270 508 257471764
270 509 535298387
270 510 145494989
270 511 648044040
270 512 585007881
270 513 383216213
270 514 138979747
270 515 725859144
270 516 970481970
270 517 446054572
270 518 229749762
270 519 594232318
270 520 345476704
270 521 618900853
270 522 221770337
270 523 163556496
270 524 272322021
270 525 515515274
270 526 91888107
270 527 47534904
270 528 113953660
270 529 779125605
270 530 706999735
270 531 780684105
270 532 666699541
270 533 727556577
270 534 203954678
270 535 531047661
270 536 344058033
270 537 635615597
270 538 112465526
270 539 197457411
270 540 472010996
270 541 859524677
270 542 227093302
270 543 534268481
270 544 594677702
270 545 848131889
270 546 335805104
270 547 219473577
270 548 380723135
270 549 258201005
270 550 99926564
270 551 825943133
270 552 855497776
270 553 605341958
270 554 571211492
270 555 28510920
270 556 591350415
270 557 905032967
270 558 368698380
270 559 81283622
270 560 619499256
270 561 554227900
270 562 774519010
270 563 176128980
270 564 245238630
270 565 991235897
270 566 791656824
270 567 551238866
270 568 215237120
270 569 700210468
270 570 773693039
270 571 226863216
270 572 473631341
270 573 20846095
270 574 912945062
270 575 726490001
270 576 770512143
270 577 482554202
270 578 316059102
270 579 832441886
270 580 666202416
270 581 198075493
270 582 619874760
270 583 876520238
270 584 556171684
270 585 587332286
270 586 329045440
270 587 116824107
270 588 862821765
270 589 427543272
270 590 389155931
270 591 33699254
270 592 723305314
270 593 729802696
270 594 389967010
270 595 557560012
270 596 270731611
270 597 311068297
270 598 9894922
270 599 897410472
270 600 682664251
270 601 36824170
270 602 668014908
270 603 602030579
270 604 717619833
270 605 6358336
270 606 833793227
270 607 588601623
270 608 993598292
270 609 779646394
270 610 249374476
270 611 844135574
270 612 859008313
270 613 515062557
270 614 201511426
270 615 173853487
270 616 357150956
270 617 5116769
270 618 425435536
270 619 867943737
270 620 70950830
270 621 460517720
270 622 197728974
270 623 620515169
270 624 17068767
270 625 680504427
270 626 617609436
270 627 564328061
270 628 294084503
270 629 546805221
270 630 601837404
270 631 692806090
270 632 45974751
270 633 908524872
270 634 92318901
270 635 520071705
270 636 719624386
270 637 213052894
270 638 821290918
270 639 848373560
270 640 786754577
270 641 137789693
270 642 223774545
270 643 533311935
270 644 386604355
270 645 589909877
270 646 190690852
270 647 257909910
270 648 605696720
270 649 876784262
270 650 791390861
270 651 538754934
270 652 899139369
270 653 642601764
270 654 772136162
270 655 843178357
270 656 546935691
270 657 133845509
270 658 419982084
270 659 662437819
270 660 161877556
270 661 851139478
270 662 403802447
270 663 387452094
270 664 451909814
270 665 454524067
270 666 601979529
270 667 17180521
270 668 699258740
270 669 983488369
270 670 762237105
270 671 533437915
270 672 165853861
270 673 45138086
270 674 630882335
270 675 443685491
270 676 755253657
270 677 975300913
270 678 884468251
270 679 839409471
270 680 722030443
270 681 73516464
270 682 796744522
270 683 77149063
270 684 998978954
270 685 404919341
270 686 462217748
270 687 543537892
270 688 236585227
270 689 389444061
270 690 800610473
270 691 638171337
270 692 339530187
270 693 770531774
270 694 592467406
270 695 102794835
270 696 280015073
270 697 863127329
270 698 540988746
270 699 161938055
270 700 44798148
270 701 220520514
270 702 342467423
270 703 332640177
270 704 3891402
270 705 584197846
270 706 208449704
270 707 896672958
270 708 218000976
270 709 784602679
270 710 743104440
270 711 775254704
270 712 951287626
270 713 947515732
270 714 136768110
270 715 87909220
270 716 87899270
270 717 566438733
270 718 361088768
270 719 468937744
270 720 367964378
270 721 535331625
270 722 61260604
270 723 143547346
270 724 964510084
270 725 196520410
270 726 656019195
270 727 361796559
270 728 503026350
270 729 160215182
270 730 105294081
270 731 620883240
270 732 92039649
270 733 89609991
270 734 402701593
270 735 169844347
270 736 401468386
270 737 211573800
270 738 55470677
270 739 539499745
270 740 174468067
270 741 495937515
270 742 910635615
270 743 84064538
270 744 227697804
270 745 150703804
270 746 444060853
270 747 971283754
270 748 978872408
270 749 161489081
270 750 819117021
270 751 391671953
270 752 796699273
270 753 860518586
270 754 486932939
270 755 519992177
270 756 827742171
270 757 282345178
270 758 264350970
270 759 803495626
270 760 394357663
270 761 851383591
270 762 586181486
270 763 208968483
270 764 266423294
270 765 12886097
270 766 779638651
270 767 216568180
270 768 551440187
270 769 789518561
270 770 970127944
270 771 669838952
270 772 75519645
270 773 930177215
270 774 52588079
270 775 335262828
270 776 672401837
270 777 848297789
270 778 675992130
270 779 960079575
270 780 387721718
270 781 751504560
270 782 865354104
270 783 439618704
270 784 319186469
270 785 444047730
270 786 533345838
270 787 825797641
270 788 957383794
270 789 462039065
270 790 8202405
270 791 761028026
270 792 283015085
270 793 138261852
270 794 822891749
270 795 433640514
270 796 789493874
270 797 433125564
270 798 771206980
270 799 728109320
270 800 215420312
270 801 509928048
270 802 177367500
270 803 587269469
270 804 42471049
270 805 327593011
270 806 204658054
270 807 68836042
270 808 939631454
270 809 59840981
270 810 630753381
270 811 558738470
270 812 143224227
270 813 165344190
270 814 591941999
270 815 743226411
270 816 165844835
270 817 358665212
270 818 855266528
270 819 506671583
270 820 232770039
270 821 85583925
270 822 858674577
270 823 690578870
270 824 406729164
270 825 875367233
270 826 525180772
270 827 280646336
270 828 18628109
270 829 486293502
270 830 297062768
270 831 299082827
270 832 183003928
270 833 642931622
270 834 539522183
270 835 567202100
270 836 526007952
270 837 60935478
270 838 717873895
270 839 489272756
270 840 23710014
270 841 782085353
270 842 184017089
270 843 290109061
270 844 149290394
270 845 121272559
270 846 189866702
270 847 205720422
270 848 841420070
270 849 717276873
270 850 495642186
270 851 841120064
270 852 767233064
270 853 102453393
270 854 224885803
270 855 154208198
270 856 290911300
270 857 738720638
270 858 326675790
270 859 484545701
270 860 968755487
270 861 336643935
270 862 408667381
270 863 567077361
270 864 791273943
270 865 215188253
270 866 222872549
270 867 427012420
270 868 671946630
270 869 732995153
270 870 672908761
270 871 598373164
270 872 68441924
270 873 820479278
270 874 254087972
270 875 295311914
270 876 57534030
270 877 783101854
270 878 110372630
270 879 398211396
270 880 529504249
270 881 786394135
270 882 175550219
270 883 434022913
270 884 50903498
270 885 84734647
270 886 180300814
270 887 64462082
270 888 428037743
270 889 192024816
270 890 16868963
270 891 451901903
270 892 998710622
270 893 598039539
270 894 342078703
270 895 262866422
270 896 120550528
270 897 293145165
270 898 483206571
270 899 244610483
270 900 585994681
270 901 481754778
270 902 310335190
270 903 964407382
270 904 494903043
270 905 979823287
270 906 550589948
270 907 985554348
270 908 447345446
270 909 895126470
270 910 758279823
270 911 102680312
270 912 615585411
270 913 494924104
270 914 590631091
270 915 621708738
270 916 8976435
270 917 650459935
270 918 466727187
270 919 604878203
270 920 521166749
270 921 163666939
270 922 609992883
270 923 918457289
270 924 58310607
270 925 385527018
270 926 750406618
270 927 194630448
270 928 940330343
270 929 11460149
270 930 425764231
270 931 251493977
270 932 355658169
270 933 484561142
270 934 994722791
270 935 67412749
270 936 323184304
270 937 279138860
270 938 828152882
270 939 549998584
270 940 871945560
270 941 350805110
270 942 378399127
270 943 982966323
270 944 725940578
270 945 309893365
270 946 110282981
270 947 621627819
270 948 863354086
270 949 976325464
270 950 48978682
270 951 777381888
270 952 360903834
270 953 103544171
270 954 522045186
270 955 914526608
270 956 611487004
270 957 986376169
270 958 133226934
270 959 784409854
270 960 386948336
270 961 480681182
270 962 883286668
270 963 249026723
270 964 115436330
270 965 947406837
270 966 945831515
270 967 467506971
270 968 270571403
270 969 131441060
270 970 571971940
270 971 717845869
270 972 542190676
270 973 687052508
270 974 726786574
270 975 322652971
270 976 559823694
270 977 826676248
270 978 901303019
270 979 700969268
270 980 808286087
270 981 433333199
270 982 376116847
270 983 373558344
270 984 307031971
270 985 789930145
270 986 426078802
270 987 128772636
270 988 15636274
270 989 321418590
270 990 352195576
270 991 415782998
270 992 510824882
270 993 348772634
270 994 140649339
270 995 155061349
270 996 155588833
270 997 457594692
270 998 115255703
270 999 406379098
270 1000 132524202
271 272 873312416
271 273 161530973
271 274 947269859
271 275 880629302
271 276 592027204
271 277 503113932
271 278 232994920
271 279 609694735
271 280 876235151
271 281 325393252
271 282 571233295
271 283 616695068
271 284 429647256
271 285 189033576
271 286 300716161
271 287 863300010
271 288 32418519
271 289 102633393
271 290 421537840
271 291 249671879
271 292 199574818
271 293 893351724
271 294 19288833
271 295 861102542
271 296 808649079
271 297 583016793
271 298 360077189
271 299 350059576
271 300 859856780
271 301 774049159
271 302 405526043
271 303 498209646
271 304 892479362
271 305 251895683
271 306 2809670
271 307 484205708
271 308 71691560
271 309 39796637
271 310 322588283
271 311 139830934
271 312 810589782
271 313 640420725
271 314 527195284
271 315 860374820
271 316 47489129
271 317 306833015
271 318 922175812
271 319 936605563
271 320 441675847
271 321 832826743
271 322 767955340
271 323 361059196
271 324 529926550
271 325 148387294
271 326 877561957
271 327 607200743
271 328 676815509
271 329 75515858
271 330 615918874
271 331 367429931
271 332 952160389
271 333 135508416
271 334 834708472
271 335 359878431
271 336 386088545
271 337 311559947
271 338 62127968
271 339 928919873
271 340 288935240
271 341 272664226
271 342 425816903
271 343 301292327
271 344 67061040
271 345 143868265
271 346 700465369
271 347 874833235
271 348 38585360
271 349 211730417
271 350 421000893
271 351 274353431
271 352 451342092
271 353 416719332
271 354 150729474
271 355 935862181
271 356 557354056
271 357 820402693
271 358 46376140
271 359 11440533
271 360 532571416
271 361 331360866
271 362 77574449
271 363 992903119
271 364 155561700
271 365 45434936
271 366 855950682
271 367 471236628
271 368 872537979
271 369 276661515
271 370 231743678
271 371 959692134
271 372 528712086
271 373 550238268
271 374 783084605
271 375 385552208
271 376 496004704
271 377 31964683
271 378 419276374
271 379 389415546
271 380 193786966
271 381 162868363
271 382 205066552
271 383 191439162
271 384 554281719
271 385 183379085
271 386 479418767
271 387 344554421
271 388 122854586
271 389 474879352
271 390 378630257
271 391 718848485
271 392 235734687
271 393 800413540
271 394 834951575
271 395 317055621
271 396 400409727
271 397 53491648
271 398 747075750
271 399 215398202
271 400 322400295
271 401 993155691
271 402 687492447
271 403 870087036
271 404 530484044
271 405 209489631
271 406 441999335
271 407 605488187
271 408 782385688
271 409 983162825
271 410 403005421
271 411 765964945
271 412 808152096
271 413 49258630
271 414 831230180
271 415 267834305
271 416 576587179
271 417 148099150
271 418 264474027
271 419 453207833
271 420 273097924
271 421 939083983
271 422 942163065
271 423 405451953
271 424 727705103
271 425 297264054
271 426 772825487
271 427 623222969
271 428 368718177
271 429 507099023
271 430 658522594
271 431 152577058
271 432 723533272
271 433 203830974
271 434 438766248
271 435 410832241
271 436 540984642
271 437 941931345
271 438 335153981
271 439 775741779
271 440 639770192
271 441 194702606
271 442 713676865
271 443 829014911
271 444 171927865
271 445 768157061
271 446 831769217
271 447 16200662
271 448 629055661
271 449 245902373
271 450 360001575
271 451 394276957
271 452 354829906
271 453 63178306
271 454 668351275
271 455 281912227
271 456 749928901
271 457 859407062
271 458 934395107
271 459 227392971
271 460 433232552
271 461 855578881
271 462 774194668
271 463 237042318
271 464 544844304
271 465 85226260
271 466 378267016
271 467 181243247
271 468 417205473
271 469 921140183
271 470 696577079
271 471 732681017
271 472 575387481
271 473 135898224
271 474 329085922
271 475 308776712
271 476 46558803
271 477 555953593
271 478 223587640
271 479 623623909
271 480 482334450
271 481 111780984
271 482 266772646
271 483 442642138
271 484 753256590
271 485 807879600
271 486 378097264
271 487 593338521
271 488 455770181
271 489 135336555
271 490 418220726
271 491 990731932
271 492 247233887
271 493 106112998
271 494 592198968
271 495 220593357
271 496 102810446
271 497 140031210
271 498 456673781
271 499 952715435
271 500 79035060
271 501 540781901
271 502 840881929
271 503 541534970
271 504 491655949
271 505 604281311
271 506 975209084
271 507 495813563
271 508 245010765
271 509 39346021
271 510 988465349
271 511 837551308
271 512 199107487
271 513 329161222
271 514 998436416
271 515 583184756
271 516 523743518
271 517 581596810
271 518 404962537
271 519 253824806
271 520 752974993
271 521 825215081
271 522 525578230
271 523 981746847
271 524 240506881
271 525 849841426
271 526 622281425
271 527 942479643
271 528 441478216
271 529 544606492
271 530 834279142
271 531 631528834
271 532 767203495
271 533 221389695
271 534 663787300
271 535 251075008
271 536 138647637
271 537 848204049
271 538 459821847
271 539 397766529
271 540 811019882
271 541 532509501
271 542 253587975
271 543 857017826
271 544 164423254
271 545 378597312
271 546 879542661
271 547 325680706
271 548 821421151
271 549 305292490
271 550 939226048
271 551 473615878
271 552 774715977
271 553 191304254
271 554 26388914
271 555 668314620
271 556 656523459
271 557 563602929
271 558 403780680
271 559 419731305
271 560 32100503
271 561 485222808
271 562 541427360
271 563 352124937
271 564 463790690
271 565 885030451
271 566 805359119
271 567 166455581
271 568 377675304
271 569 692890309
271 570 933274308
271 571 33481428
271 572 868829532
271 573 657306803
271 574 188610680
271 575 962455137
271 576 759716026
271 577 59449145
271 578 225234657
271 579 690231315
271 580 638621302
271 581 146834846
271 582 225435357
271 583 501661350
271 584 524746773
271 585 166147583
271 586 23416682
271 587 463969596
271 588 593177879
271 589 717483308
271 590 52546225
271 591 840878572
271 592 553703268
271 593 249354144
271 594 153165558
271 595 175101486
271 596 145866646
271 597 376579855
271 598 401621616
271 599 150836543
271 600 490014957
271 601 447217967
271 602 226369068
271 603 305932649
271 604 836783797
271 605 257481546
271 606 432788714
271 607 242259591
271 608 717501864
271 609 404574890
271 610 328599490
271 611 84995766
271 612 692694460
271 613 447283526
271 614 23049320
271 615 764699310
271 616 712682096
271 617 438481395
271 618 485331473
271 619 918072036
271 620 556064821
271 621 316689768
271 622 819490171
271 623 947968464
271 624 337085943
271 625 95477924
271 626 949578307
271 627 773953206
271 628 258832153
271 629 308455189
271 630 963022610
271 631 608637554
271 632 543315719
271 633 519639508
271 634 40937504
271 635 238003181
271 636 229232204
271 637 874177070
271 638 775993106
271 639 772928556
271 640 304285099
271 641 376377988
271 642 614069400
271 643 435178572
271 644 861782209
271 645 36639297
271 646 269922413
271 647 481218220
271 648 279870094
271 649 326098050
271 650 700164584
271 651 363382541
271 652 569755628
271 653 313083032
271 654 512892962
271 655 175801408
271 656 418000782
271 657 550545692
271 658 27011115
271 659 210650672
271 660 505422777
271 661 786328142
271 662 840911963
271 663 160331904
271 664 217533497
271 665 912646810
271 666 52874539
271 667 888257784
271 668 723949907
271 669 328559841
271 670 301620589
271 671 210247476
271 672 148213569
271 673 446519038
271 674 878402113
271 675 580058459
271 676 521073364
271 677 278881904
271 678 748030699
271 679 465877492
271 680 90247363
271 681 917412620
271 682 644515448
271 683 42885114
271 684 313406635
271 685 709747645
271 686 909852945
271 687 323245704
271 688 117948297
271 689 866289185
271 690 872194434
271 691 399841032
271 692 134072501
271 693 392313907
271 694 545984262
271 695 579714764
271 696 210078977
271 697 51756883
271 698 275947201
271 699 752923399
271 700 936017589
271 701 460805125
271 702 354966976
271 703 990268170
271 704 673397259
271 705 603318012
271 706 42912216
271 707 265609290
271 708 148365591
271 709 905275513
271 710 747479421
271 711 468440708
271 712 541704658
271 713 589746139
271 714 179088713
271 715 328287188
271 716 162365561
271 717 827591846
271 718 219395901
271 719 958654141
271 720 738091612
271 721 179806649
271 722 547086620
271 723 125588024
271 724 285073316
271 725 872324336
271 726 499997473
271 727 622545838
271 728 103653679
271 729 592061723
271 730 832174296
271 731 785098233
271 732 784938236
271 733 114908896
271 734 933517330
271 735 80409355
271 736 364991871
271 737 580315566
271 738 312053235
271 739 402760605
271 740 671414922
271 741 414482720
271 742 996133723
271 743 852928868
271 744 264697067
271 745 769036345
271 746 746076432
271 747 129082955
271 748 459707833
271 749 39940689
271 750 787436964
271 751 228137260
271 752 297820843
271 753 115021000
271 754 759798139
271 755 303056187
271 756 460902
271 757 735904943
271 758 935407981
271 759 573936077
271 760 741302027
271 761 868015986
271 762 219188124
271 763 284542974
271 764 605087863
271 765 464630978
271 766 174333358
271 767 822909679
271 768 429101282
271 769 499590827
271 770 198422627
271 771 226213635
271 772 215454365
271 773 906557045
271 774 627327134
271 775 961344877
271 776 236017687
271 777 217881737
271 778 273944171
271 779 921978903
271 780 644373821
271 781 606713283
271 782 291626963
271 783 86488370
271 784 816281770
271 785 822873133
271 786 197982775
271 787 195847262
271 788 794045467
271 789 430457983
271 790 148308513
271 791 112398528
271 792 734496581
271 793 630202845
271 794 37781608
271 795 994233395
271 796 10552352
271 797 374640260
271 798 210917119
271 799 165548429
271 800 657464109
271 801 744852192
271 802 999239656
271 803 147281363
271 804 89085848
271 805 751549479
271 806 131906140
271 807 493435211
271 808 259155161
271 809 895153351
271 810 783773349
271 811 210487649
271 812 7380048
271 813 50452892
271 814 382857396
271 815 449730204
271 816 652036389
271 817 967460933
271 818 273584907
271 819 335155164
271 820 92765447
271 821 449355241
271 822 402575116
271 823 226453149
271 824 462992020
271 825 955029724
271 826 551561298
271 827 364460634
271 828 975135307
271 829 42432338
271 830 335827454
271 831 242581556
271 832 76216175
271 833 405559825
271 834 85598315
271 835 170855165
271 836 460878674
271 837 751882932
271 838 325457145
271 839 624947078
271 840 130312546
271 841 278060754
271 842 26795954
271 843 742425626
271 844 400978866
271 845 616557606
271 846 361364679
271 847 667724054
271 848 85849186
271 849 6499852
271 850 981885868
271 851 808019107
271 852 711902800
271 853 156894173
271 854 908541470
271 855 411560137
271 856 125664934
271 857 264233054
271 858 356192446
271 859 302885625
271 860 494335320
271 861 803230959
271 862 479745317
271 863 98369267
271 864 260990872
271 865 996513295
271 866 549671700
271 867 628934888
271 868 366202285
271 869 861913699
271 870 423447927
271 871 545012275
271 872 226386797
271 873 832376789
271 874 30677434
271 875 119430633
271 876 136614837
271 877 737967702
271 878 277918718
271 879 692158608
271 880 499436663
271 881 336350181
271 882 855780300
271 883 95788694
271 884 973716377
271 885 478901308
271 886 618403829
271 887 799885564
271 888 958335101
271 889 58474323
271 890 182541952
271 891 95525213
271 892 731807616
271 893 464998003
271 894 950913809
271 895 375825276
271 896 307939020
271 897 545092641
271 898 971768537
271 899 728917742
271 900 784426963
271 901 661359104
271 902 866439049
271 903 306002898
271 904 559319440
271 905 270989702
271 906 488625189
271 907 697663800
271 908 785104009
271 909 1667392
271 910 868985984
271 911 586383402
271 912 552292959
271 913 990289737
271 914 156176060
271 915 519422460
271 916 31362525
271 917 2237915
271 918 992305705
271 919 104067954
271 920 454118178
271 921 157168323
271 922 352981054
271 923 672260247
271 924 727032642
271 925 272862794
271 926 721354539
271 927 679479960
271 928 7955813
271 929 77273882
271 930 559150814
271 931 810279733
271 932 127452579
271 933 310320339
271 934 383163658
271 935 576018008
271 936 571068274
271 937 736502900
271 938 970357276
271 939 230630964
271 940 673313847
271 941 8840615
271 942 833653428
271 943 970744688
271 944 776902428
271 945 165816467
271 946 560470041
271 947 480644960
271 948 270913152
271 949 225589200
271 950 194566328
271 951 603756880
271 952 369668625
271 953 470456922
271 954 772283821
271 955 685413247
271 956 821399223
271 957 97497074
271 958 512757305
271 959 566920629
271 960 713493541
271 961 957243196
271 962 70825462
271 963 4608461
271 964 181983139
271 965 543589636
271 966 586364217
271 967 923736651
271 968 52476010
271 969 16631114
271 970 323396771
271 971 3254535
271 972 377069033
271 973 736011093
271 974 116899635
271 975 228919162
271 976 107756942
271 977 210775207
271 978 476702939
271 979 425683663
271 980 325492445
271 981 705315141
271 982 78478576
271 983 933224292
271 984 660393549
271 985 747273619
271 986 723973412
271 987 133562604
271 988 162619263
271 989 469660805
271 990 948910128
271 991 433158926
271 992 879192268
271 993 14112083
271 994 195125978
271 995 250839888
271 996 229290892
271 997 236813677
271 998 498091530
271 999 784358971
271 1000 181693650
272 273 830812480
272 274 458963446
272 275 834443746
272 276 44344259
272 277 328125678
272 278 776770918
272 279 916297967
272 280 277261353
272 281 259230274
272 282 710356998
272 283 191933165
272 284 720805718
272 285 66484288
272 286 501917137
272 287 759090492
272 288 611538686
272 289 825913386
272 290 931072287
272 291 211457222
272 292 689757522
272 293 912349073
272 294 975580765
272 295 588966951
272 296 49933342
272 297 677806809
272 298 808191889
272 299 416660733
272 300 90335763
272 301 464451593
272 302 830821585
272 303 229057136
272 304 756189592
272 305 621601483
272 306 742447308
272 307 323349906
272 308 529007386
272 309 940869917
272 310 919318180
272 311 178350184
272 312 614598581
272 313 828319349
272 314 808947644
272 315 324029434
272 316 231237792
272 317 23675765
272 318 742200650
272 319 19525755
272 320 707697350
272 321 677242813
272 322 631722416
272 323 273760391
272 324 765048093
272 325 474749233
272 326 543826733
272 327 256875764
272 328 212131259
272 329 191908405
272 330 254951260
272 331 359264772
272 332 994603455
272 333 705015047
272 334 385458288
272 335 631099532
272 336 573300751
272 337 221619548
272 338 845445456
272 339 948396914
272 340 419109754
272 341 125136097
272 342 660538521
272 343 589243139
272 344 597390177
272 345 827232152
272 346 144131959
272 347 625851410
272 348 121722149
272 349 42113395
272 350 562606744
272 351 115423427
272 352 822118270
272 353 687492140
272 354 151477455
272 355 299760914
272 356 489037718
272 357 37732498
272 358 65165786
272 359 116674460
272 360 320994332
272 361 255742275
272 362 328332695
272 363 364547789
272 364 809158466
272 365 702877291
272 366 887354707
272 367 849327217
272 368 609027243
272 369 822938452
272 370 782721020
272 371 722748647
272 372 634564428
272 373 203280755
272 374 856878486
272 375 182674866
272 376 881862069
272 377 316509593
272 378 71017105
272 379 330689726
272 380 780204454
272 381 909038812
272 382 839427028
272 383 657652215
272 384 196298392
272 385 971252829
272 386 948896033
272 387 64261586
272 388 146052447
272 389 454308627
272 390 801394320
272 391 300785586
272 392 554967115
272 393 39882930
272 394 514633060
272 395 117376087
272 396 216870392
272 397 866175571
272 398 362304070
272 399 550746291
272 400 891384478
272 401 302683128
272 402 443096834
272 403 779140205
272 404 55329480
272 405 490290483
272 406 944515031
272 407 991677100
272 408 60377023
272 409 394458294
272 410 795941331
272 411 464926904
272 412 382925542
272 413 822736820
272 414 943281987
272 415 166570354
272 416 914473393
272 417 766743567
272 418 166754218
272 419 994770089
272 420 66390417
272 421 293864275
272 422 625269674
272 423 144788502
272 424 108755669
272 425 806472157
272 426 761299177
272 427 549361381
272 428 248798627
272 429 618126711
272 430 561145666
272 431 368393803
272 432 44314695
272 433 420946957
272 434 860769717
272 435 983202645
272 436 789654777
272 437 681833818
272 438 882718637
272 439 505561878
272 440 233091498
272 441 299161384
272 442 690761274
272 443 650035437
272 444 574948106
272 445 68584277
272 446 630653615
272 447 684532671
272 448 874223062
272 449 49530754
272 450 718560468
272 451 208163649
272 452 733775920
272 453 962679429
272 454 842662818
272 455 67075664
272 456 811276213
272 457 727340415
272 458 885665671
272 459 410834957
272 460 536759389
272 461 935955379
272 462 458033775
272 463 938263847
272 464 866441648
272 465 304024634
272 466 864937587
272 467 849218692
272 468 234189394
272 469 813645683
272 470 487663940
272 471 233384585
272 472 536992385
272 473 697935407
272 474 681296884
272 475 77921176
272 476 294342635
272 477 358767440
272 478 72619881
272 479 721783155
272 480 570065812
272 481 632931433
272 482 582801686
272 483 12211539
272 484 369627832
272 485 916204706
272 486 552373375
272 487 133831477
272 488 249064978
272 489 134709792
272 490 153484512
272 491 788414051
272 492 993680255
272 493 712126925
272 494 550076779
272 495 605150509
272 496 570350145
272 497 48926672
272 498 201110736
272 499 830100332
272 500 839600360
272 501 517003486
272 502 493623105
272 503 48783829
272 504 225078767
272 505 852756481
272 506 249302519
272 507 66232538
272 508 718354918
272 509 181592838
272 510 956778900
272 511 170221474
272 512 661218934
272 513 605891965
272 514 573688872
272 515 742797809
272 516 309113974
272 517 719078977
272 518 217437247
272 519 912170724
272 520 710191553
272 521 463515352
272 522 109459864
272 523 445262408
272 524 486187267
272 525 12689260
272 526 254477826
272 527 915629399
272 528 140765763
272 529 387157190
272 530 301674062
272 531 646658210
272 532 885956550
272 533 235414056
272 534 584920322
272 535 183741128
272 536 567396048
272 537 984942207
272 538 240610805
272 539 300056475
272 540 342812509
272 541 678600374
272 542 964206257
272 543 710402804
272 544 857018196
272 545 381359399
272 546 311849656
272 547 459495679
272 548 46675624
272 549 641510237
272 550 358383571
272 551 707094425
272 552 160776915
272 553 679719296
272 554 294466083
272 555 666998568
272 556 817028456
272 557 128123864
272 558 769939412
272 559 642371962
272 560 993561359
272 561 792342930
272 562 702888820
272 563 484679275
272 564 766441435
272 565 414857115
272 566 964401040
272 567 845857583
272 568 629912479
272 569 374192213
272 570 411938706
272 571 911624896
272 572 412178236
272 573 828204982
272 574 929873719
272 575 701009224
272 576 450998179
272 577 987865477
272 578 710424154
272 579 292506367
272 580 466106257
272 581 382245595
272 582 562067666
272 583 378911315
272 584 481858955
272 585 952300288
272 586 428608754
272 587 976272677
272 588 73410160
272 589 770823294
272 590 535667969
272 591 572615878
272 592 798599043
272 593 222092497
272 594 418534217
272 595 765608938
272 596 87971278
272 597 48479886
272 598 609516775
272 599 753103272
272 600 378310654
272 601 468875373
272 602 798848311
272 603 211409876
272 604 520701755
272 605 329202719
272 606 745312886
272 607 370716344
272 608 889677846
272 609 484914003
272 610 989612579
272 611 865159764
272 612 766869396
272 613 465297274
272 614 781682286
272 615 273444821
272 616 700418997
272 617 963379372
272 618 567780638
272 619 603191242
272 620 328682547
272 621 492071749
272 622 744607811
272 623 435180947
272 624 437241127
272 625 794024981
272 626 157572639
272 627 226197162
272 628 908030769
272 629 576269483
272 630 219710448
272 631 383091505
272 632 719758486
272 633 61313037
272 634 554014747
272 635 868113007
272 636 640073059
272 637 133729395
272 638 272821671
272 639 370461207
272 640 643994878
272 641 787311696
272 642 69923020
272 643 287314912
272 644 703927323
272 645 584432926
272 646 581737177
272 647 713537848
272 648 151495025
272 649 972721962
272 650 912879123
272 651 669417898
272 652 725322577
272 653 359738563
272 654 156879328
272 655 624094936
272 656 396383908
272 657 403704984
272 658 593347824
272 659 597213673
272 660 652556513
272 661 514225122
272 662 56160800
272 663 771666696
272 664 78460682
272 665 183886512
272 666 518668517
272 667 596945883
272 668 609717937
272 669 109441265
272 670 643131164
272 671 147283750
272 672 366276782
272 673 153677665
272 674 276736786
272 675 989538394
272 676 829611129
272 677 372661368
272 678 468662871
272 679 287226634
272 680 193454137
272 681 668741769
272 682 986033689
272 683 491284512
272 684 138069705
272 685 704670126
272 686 280618239
272 687 243654093
272 688 687551552
272 689 312903380
272 690 610894508
272 691 93215861
272 692 853125673
272 693 830507214
272 694 712694992
272 695 742705734
272 696 801398795
272 697 592990464
272 698 28625474
272 699 387284145
272 700 460283994
272 701 497483423
272 702 912407808
272 703 120358695
272 704 58957934
272 705 311607795
272 706 779072229
272 707 195607236
272 708 850396491
272 709 590493292
272 710 150632069
272 711 974429135
272 712 150003411
272 713 489958948
272 714 718566723
272 715 801039039
272 716 540983875
272 717 295316633
272 718 305147645
272 719 781792938
272 720 60929354
272 721 962008361
272 722 365392022
272 723 702309844
272 724 154640116
272 725 397962743
272 726 690133891
272 727 456897341
272 728 965146418
272 729 594768639
272 730 914160412
272 731 128204900
272 732 227562610
272 733 359282822
272 734 886661809
272 735 141152356
272 736 680265575
272 737 305523585
272 738 796069955
272 739 234070912
272 740 51830509
272 741 48720787
272 742 760080870
272 743 74791039
272 744 46787482
272 745 236737364
272 746 29265619
272 747 400541451
272 748 996688861
272 749 713008003
272 750 582801161
272 751 691608533
272 752 282516509
272 753 514970051
272 754 310485989
272 755 564848749
272 756 801267522
272 757 9329012
272 758 498792822
272 759 113793964
272 760 432365389
272 761 292922044
272 762 657165960
272 763 787410687
272 764 148288315
272 765 560853452
272 766 59964164
272 767 3811758
272 768 692339274
272 769 660401238
272 770 263407724
272 771 973296885
272 772 98109260
272 773 354779584
272 774 720808182
272 775 659235073
272 776 864427355
272 777 42831816
272 778 469128581
272 779 73252733
272 780 249599616
272 781 960760172
272 782 88681349
272 783 442911781
272 784 616511754
272 785 322824970
272 786 127263214
272 787 105653291
272 788 924029749
272 789 411323491
272 790 932794815
272 791 887618272
272 792 600839876
272 793 954506242
272 794 882528123
272 795 243676727
272 796 110435060
272 797 648751327
272 798 349157282
272 799 679447122
272 800 718603621
272 801 427350919
272 802 17598288
272 803 247578632
272 804 980018989
272 805 891927335
272 806 952002859
272 807 329395426
272 808 88848464
272 809 654230600
272 810 550308521
272 811 284753410
272 812 310392204
272 813 238671006
272 814 816943933
272 815 285412874
272 816 454874018
272 817 765889536
272 818 597783087
272 819 89541204
272 820 388667315
272 821 387525593
272 822 254831380
272 823 963211028
272 824 770883036
272 825 212017168
272 826 502397989
272 827 28712484
272 828 96246125
272 829 626944741
272 830 775881015
272 831 163613904
272 832 718789082
272 833 361517318
272 834 743602979
272 835 935505345
272 836 530272036
272 837 896312446
272 838 717992579
272 839 262429425
272 840 420332584
272 841 283341477
272 842 692264922
272 843 575351739
272 844 541125671
272 845 859145376
272 846 632919215
272 847 938801606
272 848 152852443
272 849 84108194
272 850 689763272
272 851 135254031
272 852 954910933
272 853 749494895
272 854 956954282
272 855 110499779
272 856 892086437
272 857 977934450
272 858 118646774
272 859 161479191
272 860 322029032
272 861 813316316
272 862 920586237
272 863 827334678
272 864 751590112
272 865 171915120
272 866 345818809
272 867 499836616
272 868 480709876
272 869 407580161
272 870 682976858
272 871 832016523
272 872 612718905
272 873 411643839
272 874 25710129
272 875 143281025
272 876 749440076
272 877 478143014
272 878 709211897
272 879 757050289
272 880 875997719
272 881 356954506
272 882 904663525
272 883 543965056
272 884 655114763
272 885 954281108
272 886 828262940
272 887 595322245
272 888 939863140
272 889 798621066
272 890 243450465
272 891 425386828
272 892 750451870
272 893 555131034
272 894 855390496
272 895 673061265
272 896 692220195
272 897 43176981
272 898 41092333
272 899 549093133
272 900 612777026
272 901 229371656
272 902 377292401
272 903 289468741
272 904 386538198
272 905 72522782
272 906 431877549
272 907 580877696
272 908 12231728
272 909 385313237
272 910 538824168
272 911 421011686
272 912 749445575
272 913 751465337
272 914 337754615
272 915 402703221
272 916 682522000
272 917 590278608
272 918 724398581
272 919 995207500
272 920 688909403
272 921 241798243
272 922 851551141
272 923 546428605
272 924 431656188
272 925 838749768
272 926 972166841
272 927 93555507
272 928 887025813
272 929 520712085
272 930 651384428
272 931 374688915
272 932 941406546
272 933 322579404
272 934 232681365
272 935 550446740
272 936 663676121
272 937 772837261
272 938 153367720
272 939 100284233
272 940 832520283
272 941 404333229
272 942 310677173
272 943 460181485
272 944 898436466
272 945 573889413
272 946 304218059
272 947 689537317
272 948 901745731
272 949 464260584
272 950 87696954
272 951 868975479
272 952 973659779
272 953 239713636
272 954 528217371
272 955 789771512
272 956 709342769
272 957 748422475
272 958 477972804
272 959 308694866
272 960 255447933
272 961 156240840
272 962 352278504
272 963 767931502
272 964 357078978
272 965 993266868
272 966 356168743
272 967 773014990
272 968 801821730
272 969 674224335
272 970 899472829
272 971 400393094
272 972 633942086
272 973 950268018
272 974 258782619
272 975 535187183
272 976 896353876
272 977 288814733
272 978 29633855
272 979 951521920
272 980 214173203
272 981 71765353
272 982 10439590
272 983 360567883
272 984 700209460
272 985 968346595
272 986 845613986
272 987 226308797
272 988 664871258
272 989 954313745
272 990 507195935
272 991 372933475
272 992 434980553
272 993 497258383
272 994 131946312
272 995 407622551
272 996 60819644
272 997 526216771
272 998 57687793
272 999 457116734
272 1000 88332047
273 274 633312626
273 275 997831199
273 276 502630960
273 277 848227357
273 278 813129265
273 279 263258822
273 280 868159280
273 281 70418726
273 282 19232604
273 283 363437992
273 284 555481628
273 285 375422569
273 286 202312013
273 287 774996574
273 288 485992057
273 289 760488804
273 290 685977502
273 291 710111567
273 292 164335308
273 293 444268934
273 294 405375360
273 295 892567061
273 296 49798268
273 297 422108846
273 298 127024308
273 299 44208782
273 300 258506470
273 301 105283613
273 302 910984999
273 303 916231204
273 304 182499823
273 305 598423473
273 306 257340731
273 307 794635594
273 308 518193266
273 309 438680209
273 310 921030809
273 311 849459338
273 312 623629208
273 313 911033298
273 314 924272878
273 315 796783078
273 316 353426270
273 317 133517004
273 318 403110159
273 319 650437246
273 320 179783453
273 321 499717288
273 322 850434535
273 323 917339096
273 324 78700245
273 325 455701553
273 326 821426018
273 327 369133389
273 328 341532236
273 329 653484147
273 330 657606364
273 331 683737740
273 332 295303415
273 333 271902763
273 334 969106349
273 335 601743012
273 336 926891418
273 337 68098948
273 338 820221351
273 339 213684257
273 340 404644379
273 341 511937113
273 342 349956134
273 343 481700471
273 344 657492781
273 345 818603810
273 346 720330853
273 347 430654897
273 348 695928023
273 349 697798424
273 350 204761811
273 351 375091875
273 352 919253499
273 353 62516384
273 354 984223500
273 355 97629085
273 356 984464856
273 357 770014557
273 358 803886532
273 359 428708380
273 360 842670812
273 361 509214012
273 362 814655686
273 363 816754186
273 364 450701252
273 365 645457524
273 366 37457336
273 367 933060669
273 368 899195117
273 369 891920768
273 370 664863253
273 371 30110787
273 372 514689445
273 373 892155793
273 374 617796946
273 375 378696338
273 376 309999554
273 377 274887646
273 378 735734163
273 379 345449526
273 380 625376520
273 381 137212770
273 382 12386520
273 383 905417319
273 384 22320072
273 385 818815248
273 386 320577372
273 387 572890788
273 388 374053004
273 389 548406893
273 390 704677280
273 391 426746407
273 392 819186627
273 393 465859274
273 394 515962902
273 395 529235853
273 396 381268447
273 397 221553102
273 398 617248547
273 399 268631038
273 400 744059721
273 401 458691615
273 402 415093515
273 403 944015421
273 404 615593007
273 405 781258638
273 406 800583226
273 407 416693118
273 408 951191675
273 409 56560135
273 410 889299733
273 411 199939049
273 412 542937820
273 413 400930909
273 414 767316188
273 415 95511620
273 416 426040609
273 417 752876820
273 418 436674729
273 419 833571793
273 420 603549085
273 421 523760637
273 422 318796086
273 423 66411604
273 424 855705573
273 425 35190416
273 426 801907107
273 427 878484710
273 428 47864739
273 429 267610190
273 430 557678918
273 431 976564306
273 432 813529213
273 433 690299354
273 434 176673036
273 435 228059422
273 436 910725015
273 437 758473270
273 438 250479168
273 439 692926821
273 440 874913653
273 441 521012335
273 442 193400129
273 443 555744236
273 444 368735182
273 445 745919743
273 446 46167803
273 447 850095088
273 448 236600947
273 449 154231793
273 450 593906701
273 451 156487395
273 452 368690144
273 453 600240807
273 454 8680934
273 455 18609878
273 456 374003968
273 457 172711139
273 458 492360421
273 459 602448862
273 460 983019136
273 461 669844288
273 462 97239307
273 463 730552574
273 464 34885575
273 465 522192870
273 466 617250652
273 467 959847139
273 468 352033654
273 469 831424135
273 470 388853207
273 471 829791054
273 472 952557773
273 473 639665221
273 474 96326930
273 475 103638381
273 476 163643974
273 477 491710539
273 478 42772211
273 479 197046374
273 480 486208080
273 481 152762387
273 482 898346263
273 483 424815365
273 484 220157155
273 485 926751590
273 486 545594272
273 487 25797489
273 488 582808844
273 489 991615675
273 490 648628643
273 491 46605652
273 492 95877009
273 493 981488809
273 494 720914018
273 495 22974239
273 496 998911331
273 497 683369183
273 498 863716780
273 499 530767126
273 500 658524634
273 501 129521091
273 502 456744908
273 503 154848017
273 504 568297945
273 505 611830787
273 506 685468728
273 507 214059328
273 508 797548948
273 509 168903215
273 510 194439747
273 511 257557975
273 512 605687321
273 513 797505437
273 514 3754778
273 515 502596126
273 516 123792947
273 517 989348320
273 518 345221046
273 519 289275174
273 520 271525985
273 521 582205241
273 522 362701349
273 523 488281697
273 524 683127959
273 525 334279878
273 526 526980099
273 527 217331511
273 528 917627663
273 529 555641796
273 530 962025900
273 531 149002634
273 532 498776643
273 533 635797190
273 534 310102606
273 535 514958084
273 536 424697653
273 537 722441957
273 538 599517233
273 539 899553998
273 540 21562512
273 541 732911107
273 542 549686663
273 543 879397658
273 544 174679159
273 545 707390908
273 546 429858491
273 547 560001806
273 548 759728490
273 549 636994928
273 550 441754494
273 551 142313455
273 552 10223406
273 553 221407411
273 554 523719141
273 555 218979538
273 556 882180045
273 557 372385843
273 558 264598243
273 559 117903197
273 560 367497121
273 561 365719477
273 562 796366037
273 563 537186350
273 564 828497999
273 565 828693692
273 566 532498387
273 567 406300051
273 568 263657201
273 569 965054823
273 570 499340624
273 571 87020372
273 572 816329325
273 573 562753711
273 574 418090125
273 575 510043093
273 576 473609739
273 577 929867615
273 578 430018163
273 579 326963022
273 580 180302569
273 581 253092416
273 582 644040693
273 583 510576419
273 584 668137333
273 585 499016659
273 586 723750267
273 587 491210328
273 588 878074158
273 589 91458285
273 590 452281902
273 591 32655004
273 592 249094252
273 593 939783177
273 594 947965333
273 595 693806590
273 596 132963743
273 597 751115267
273 598 885041595
273 599 159633048
273 600 932165511
273 601 969484834
273 602 790890356
273 603 132362744
273 604 706143588
273 605 922919301
273 606 372508285
273 607 373910229
273 608 540028874
273 609 991217414
273 610 280922834
273 611 370536082
273 612 674749741
273 613 141529906
273 614 22255688
273 615 917317126
273 616 570143575
273 617 353892424
273 618 683272679
273 619 311553128
273 620 126350329
273 621 73203331
273 622 153194476
273 623 199182198
273 624 280478586
273 625 864538261
273 626 402757944
273 627 935711229
273 628 862678644
273 629 952011441
273 630 125245845
273 631 437862777
273 632 746135674
273 633 559065911
273 634 300482426
273 635 404745102
273 636 74622705
273 637 93801742
273 638 683667630
273 639 651748992
273 640 44054787
273 641 184082196
273 642 511866713
273 643 231812496
273 644 12101417
273 645 98099586
273 646 895082506
273 647 616054660
273 648 612265472
273 649 231966286
273 650 705280567
273 651 345185795
273 652 941652322
273 653 35740448
273 654 95224024
273 655 756035168
273 656 971743590
273 657 211269018
273 658 942423927
273 659 78110178
273 660 451063952
273 661 741960863
273 662 198771325
273 663 905444677
273 664 937354206
273 665 342586936
273 666 995844549
273 667 922806752
273 668 886997569
273 669 100697423
273 670 91772111
273 671 86946433
273 672 294317653
273 673 314479358
273 674 982166029
273 675 982799027
273 676 432209843
273 677 791609024
273 678 172070900
273 679 470698264
273 680 623458725
273 681 372504849
273 682 35156573
273 683 959281845
273 684 781159649
273 685 497540902
273 686 601282786
273 687 169048486
273 688 966559342
273 689 439971412
273 690 823496984
273 691 879196139
273 692 28025140
273 693 926021609
273 694 702480257
273 695 862979271
273 696 777598688
273 697 342247585
273 698 29125572
273 699 226151229
273 700 546978445
273 701 283652922
273 702 416941744
273 703 340671903
273 704 141459707
273 705 321701408
273 706 995939963
273 707 116980264
273 708 344979896
273 709 373450838
273 710 532032347
273 711 657555575
273 712 619901617
273 713 919436959
273 714 870312248
273 715 45410177
273 716 800555081
273 717 585732288
273 718 561776961
273 719 905244072
273 720 564010087
273 721 254678053
273 722 34691858
273 723 20135339
273 724 340060812
273 725 399923495
273 726 166672078
273 727 389829894
273 728 21665052
273 729 712986192
273 730 582561723
273 731 601074075
273 732 115261095
273 733 329387075
273 734 701015575
273 735 403021280
273 736 38542834
273 737 465356846
273 738 15521963
273 739 230920632
273 740 996430190
273 741 761695008
273 742 516320162
273 743 116351210
273 744 256045690
273 745 471674033
273 746 790274870
273 747 453018896
273 748 399334105
273 749 321472412
273 750 874746970
273 751 137094372
273 752 373019384
273 753 595907553
273 754 315317397
273 755 751710595
273 756 68675530
273 757 825307599
273 758 87998084
273 759 59720341
273 760 200820901
273 761 805146369
273 762 845040728
273 763 734871384
273 764 183988646
273 765 802603617
273 766 335422964
273 767 172563084
273 768 590115332
273 769 174257314
273 770 333593778
273 771 678883105
273 772 607549595
273 773 103889451
273 774 67853111
273 775 669135708
273 776 107869621
273 777 288554059
273 778 798848400
273 779 693020711
273 780 348802491
273 781 137070707
273 782 543218700
273 783 729731843
273 784 203553498
273 785 961351229
273 786 657442536
273 787 796758548
273 788 838658128
273 789 419718255
273 790 873820165
273 791 720867515
273 792 156723348
273 793 309224286
273 794 973816390
273 795 336257834
273 796 197127024
273 797 842658119
273 798 758751905
273 799 712164488
273 800 740117145
273 801 738957004
273 802 730823267
273 803 683190444
273 804 887276645
273 805 224130694
273 806 14245753
273 807 858900566
273 808 797949638
273 809 25670971
273 810 796497000
273 811 164063527
273 812 484171306
273 813 409949385
273 814 635164847
273 815 243329529
273 816 234904118
273 817 380256694
273 818 240734120
273 819 478916690
273 820 480075974
273 821 102376237
273 822 74781358
273 823 137435335
273 824 956749021
273 825 21698812
273 826 938240456
273 827 220727438
273 828 774212593
273 829 2844894
273 830 525672186
273 831 875027394
273 832 272163537
273 833 12946693
273 834 984766918
273 835 880396896
273 836 845727014
273 837 845840530
273 838 737973378
273 839 538028596
273 840 890969223
273 841 70221531
273 842 696100690
273 843 228649439
273 844 939016838
273 845 558428575
273 846 186959259
273 847 656749561
273 848 529249853
273 849 437629318
273 850 865818138
273 851 720267625
273 852 107621042
273 853 30127853
273 854 959922010
273 855 853587990
273 856 551050550
273 857 400873307
273 858 756627078
273 859 886252095
273 860 41454971
273 861 350325851
273 862 891110105
273 863 368948017
273 864 396979265
273 865 665265578
273 866 965954912
273 867 845659792
273 868 112057210
273 869 204746654
273 870 333225789
273 871 18108807
273 872 223660083
273 873 418854193
273 874 868846980
273 875 259056059
273 876 249959953
273 877 37792118
273 878 128144627
273 879 841768678
273 880 210351921
273 881 934160045
273 882 350778672
273 883 200382058
273 884 896512168
273 885 751310975
273 886 486819928
273 887 270250783
273 888 695968472
273 889 182659641
273 890 754295835
273 891 401184292
273 892 556703168
273 893 200332075
273 894 515556246
273 895 495062732
273 896 778890142
273 897 584757136
273 898 333213102
273 899 257779496
273 900 445045436
273 901 9039550
273 902 564772152
273 903 474472557
273 904 142834305
273 905 133889201
273 906 593504703
273 907 658226939
273 908 882825697
273 909 600531382
273 910 421377221
273 911 122990412
273 912 418685792
273 913 62336234
273 914 276676763
273 915 746691719
273 916 256442259
273 917 574077174
273 918 533902713
273 919 763270691
273 920 960571131
273 921 932393523
273 922 226150828
273 923 728588911
273 924 138674104
273 925 5604373
273 926 580022358
273 927 732597800
273 928 47671297
273 929 482549003
273 930 535558598
273 931 535855407
273 932 343320317
273 933 764171355
273 934 540256253
273 935 340221909
273 936 706882389
273 937 309695200
273 938 215359857
273 939 469953288
273 940 819709249
273 941 408303136
273 942 765003787
273 943 295544826
273 944 261327505
273 945 856569538
273 946 564603655
273 947 487195949
273 948 201042651
273 949 697916038
273 950 450528951
273 951 229344084
273 952 890947209
273 953 978694425
273 954 82153954
273 955 846292697
273 956 538925131
273 957 990082235
273 958 678818847
273 959 203484519
273 960 17528461
273 961 201269448
273 962 475137961
273 963 98735281
273 964 138379881
273 965 719087154
273 966 130129972
273 967 388809083
273 968 364805951
273 969 189266596
273 970 602353779
273 971 666350035
273 972 930455925
273 973 793967757
273 974 667943925
273 975 403255599
273 976 200737095
273 977 290200978
273 978 44312733
273 979 16662521
273 980 796901559
273 981 837150710
273 982 556134419
273 983 288420310
273 984 810444528
273 985 297422387
273 986 914403697
273 987 103013268
273 988 460222665
273 989 934786349
273 990 95563399
273 991 852388881
273 992 864880744
273 993 940347872
273 994 966116214
273 995 381391901
273 996 270294949
273 997 233088601
273 998 373743988
273 999 70728750
273 1000 309574663
274 275 287638483
274 276 973444529
274 277 709796375
274 278 985777450
274 279 630513208
274 280 478635122
274 281 814823296
274 282 633201810
274 283 222088860
274 284 776666813
274 285 601562149
274 286 346297043
274 287 880713882
274 288 304139611
274 289 947778313
274 290 82418378
274 291 460732139
274 292 724785553
274 293 790262570
274 294 599242108
274 295 276747420
274 296 947034139
274 297 830721377
274 298 434244308
274 299 961562512
274 300 843819144
274 301 246561793
274 302 738395234
274 303 764702275
274 304 968322408
274 305 605775099
274 306 309293580
274 307 458341827
274 308 154963134
274 309 524479701
274 310 249543177
274 311 654536185
274 312 549819718
274 313 311691383
274 314 322060669
274 315 984695123
274 316 543736215
274 317 506444309
274 318 487873675
274 319 118586930
274 320 214283337
274 321 753721083
274 322 101019045
274 323 926919819
274 324 164388368
274 325 641743808
274 326 519734775
274 327 929043387
274 328 75500934
274 329 204742029
274 330 900106013
274 331 644812868
274 332 54918497
274 333 21909922
274 334 43356689
274 335 100175915
274 336 334381115
274 337 604003620
274 338 252251724
274 339 392584707
274 340 958635200
274 341 712061787
274 342 488400977
274 343 472562180
274 344 754049496
274 345 857589503
274 346 158382743
274 347 497583052
274 348 402295396
274 349 380049296
274 350 864210302
274 351 464447294
274 352 999325155
274 353 245199292
274 354 284037693
274 355 561703717
274 356 708616771
274 357 747701516
274 358 487575409
274 359 819818249
274 360 404212947
274 361 98775576
274 362 967916244
274 363 202198805
274 364 517548308
274 365 845993315
274 366 696718221
274 367 157853472
274 368 1875558
274 369 962613638
274 370 836161528
274 371 46366816
274 372 774347718
274 373 112793472
274 374 872758967
274 375 659081301
274 376 815773999
274 377 734084968
274 378 443381912
274 379 691639577
274 380 430063573
274 381 132543503
274 382 411313328
274 383 990233392
274 384 496548267
274 385 984528658
274 386 405417700
274 387 800355771
274 388 17709289
274 389 791565321
274 390 459649490
274 391 780728610
274 392 227521422
274 393 594656849
274 394 477267566
274 395 599414136
274 396 880863816
274 397 639186388
274 398 532079132
274 399 704036090
274 400 475169424
274 401 1799588
274 402 138438503
274 403 796440597
274 404 195451008
274 405 860925744
274 406 122866592
274 407 349824918
274 408 165631259
274 409 854515553
274 410 45996343
274 411 848886539
274 412 947573534
274 413 936600773
274 414 279454926
274 415 474201128
274 416 981340082
274 417 672273147
274 418 974762913
274 419 775960626
274 420 410387513
274 421 460900091
274 422 914896441
274 423 69392253
274 424 169955729
274 425 862087224
274 426 431718772
274 427 47334104
274 428 741787453
274 429 803300351
274 430 805941930
274 431 486773374
274 432 8644167
274 433 772692500
274 434 629316919
274 435 193736555
274 436 844900695
274 437 467308727
274 438 25885952
274 439 502996053
274 440 890712428
274 441 258937119
274 442 223327439
274 443 130141462
274 444 275527826
274 445 234729660
274 446 977538731
274 447 959524148
274 448 399571159
274 449 876351681
274 450 940361945
274 451 534294175
274 452 354693764
274 453 602877477
274 454 83696318
274 455 30253015
274 456 259258065
274 457 776949714
274 458 190204787
274 459 986617262
274 460 538457012
274 461 710397262
274 462 51656324
274 463 381384038
274 464 529142969
274 465 784718638
274 466 284728299
274 467 944398644
274 468 885123308
274 469 643956282
274 470 918775071
274 471 631417707
274 472 48843770
274 473 154611983
274 474 26726316
274 475 622823501
274 476 525112648
274 477 549032528
274 478 703083070
274 479 981600177
274 480 598727510
274 481 645303864
274 482 542717486
274 483 283027806
274 484 575412331
274 485 497062808
274 486 942982368
274 487 660349213
274 488 506541305
274 489 471877448
274 490 529917733
274 491 443867232
274 492 913958352
274 493 599243041
274 494 73607434
274 495 617174651
274 496 292333675
274 497 157813583
274 498 984057961
274 499 55564887
274 500 483740260
274 501 926284598
274 502 321888164
274 503 559976537
274 504 892990375
274 505 919263930
274 506 977789041
274 507 240836453
274 508 651345874
274 509 786012748
274 510 963805242
274 511 889471828
274 512 468899064
274 513 253859599
274 514 306477870
274 515 511309724
274 516 943784493
274 517 193455371
274 518 991389067
274 519 476100498
274 520 515105374
274 521 536880119
274 522 64199847
274 523 229754134
274 524 210472329
274 525 800847907
274 526 872330757
274 527 987674094
274 528 142176619
274 529 736008502
274 530 979640038
274 531 639954840
274 532 998025589
274 533 926631732
274 534 142614737
274 535 71083337
274 536 30776960
274 537 743577414
274 538 734823731
274 539 654415790
274 540 834177039
274 541 996552375
274 542 127201353
274 543 181206061
274 544 171409526
274 545 879262430
274 546 746147260
274 547 936000716
274 548 589792707
274 549 475927290
274 550 141720534
274 551 82450216
274 552 238520550
274 553 128182292
274 554 538429711
274 555 669893772
274 556 67403040
274 557 748819048
274 558 74922087
274 559 829247212
274 560 543181015
274 561 272925633
274 562 392996109
274 563 83246398
274 564 317174011
274 565 950236259
274 566 837775526
274 567 505050400
274 568 329725841
274 569 264567311
274 570 682256037
274 571 114817032
274 572 593988480
274 573 314852089
274 574 948742341
274 575 567503734
274 576 646894841
274 577 833971585
274 578 261220735
274 579 84603230
274 580 387769641
274 581 771694201
274 582 272438193
274 583 856039088
274 584 665602150
274 585 492862823
274 586 946069034
274 587 799356672
274 588 283078794
274 589 993254830
274 590 783857103
274 591 874793230
274 592 93244137
274 593 955124408
274 594 719184339
274 595 851458809
274 596 200561795
274 597 86889618
274 598 315095433
274 599 884337415
274 600 15974552
274 601 735175666
274 602 162715652
274 603 319393195
274 604 102614698
274 605 597522232
274 606 682900366
274 607 474319994
274 608 146409697
274 609 672802610
274 610 859489436
274 611 701327490
274 612 899037110
274 613 138426171
274 614 822343600
274 615 17552389
274 616 702864398
274 617 891392221
274 618 274578900
274 619 908182133
274 620 969341768
274 621 12459971
274 622 604981642
274 623 577359498
274 624 302155962
274 625 444685753
274 626 801220179
274 627 669907687
274 628 647463802
274 629 187163660
274 630 765316793
274 631 779079415
274 632 23158366
274 633 982069692
274 634 15982463
274 635 477556840
274 636 258826209
274 637 71886096
274 638 719513793
274 639 903276085
274 640 996284896
274 641 586007626
274 642 876880570
274 643 599038863
274 644 307158987
274 645 2667018
274 646 528592109
274 647 997188339
274 648 733253527
274 649 334436237
274 650 832217678
274 651 191365609
274 652 284662267
274 653 233070339
274 654 733804171
274 655 352190567
274 656 429176121
274 657 463697191
274 658 907692979
274 659 850786034
274 660 485824023
274 661 242117766
274 662 676428142
274 663 251740091
274 664 694240677
274 665 994791724
274 666 333581103
274 667 381658680
274 668 480717450
274 669 372454452
274 670 455979397
274 671 379971665
274 672 479561499
274 673 468835241
274 674 563443127
274 675 825934162
274 676 121252402
274 677 901198465
274 678 342051944
274 679 334220791
274 680 719823090
274 681 835106949
274 682 412567038
274 683 739873537
274 684 888463618
274 685 2909071
274 686 818281205
274 687 399454029
274 688 382283564
274 689 792024169
274 690 849356537
274 691 596718975
274 692 246500037
274 693 98750132
274 694 991505027
274 695 856093528
274 696 313935959
274 697 974923691
274 698 986561859
274 699 648528492
274 700 87767461
274 701 240746058
274 702 676531993
274 703 134964207
274 704 41066332
274 705 586264777
274 706 431757131
274 707 724777606
274 708 261000463
274 709 348143521
274 710 7416438
274 711 372658028
274 712 407298232
274 713 52325073
274 714 240727028
274 715 256550611
274 716 944773887
274 717 905964085
274 718 728192234
274 719 571767642
274 720 17752155
274 721 940602355
274 722 357744044
274 723 644986034
274 724 54133292
274 725 578508853
274 726 677160771
274 727 555801439
274 728 378811739
274 729 872081869
274 730 65060804
274 731 232878269
274 732 492256054
274 733 874007295
274 734 526056417
274 735 98810784
274 736 36980350
274 737 682570645
274 738 26402554
274 739 859358656
274 740 6861794
274 741 899920886
274 742 275714729
274 743 374547159
274 744 377464324
274 745 540618117
274 746 108524767
274 747 971750362
274 748 684503570
274 749 609069989
274 750 58431085
274 751 99747352
274 752 870095855
274 753 621943995
274 754 529329901
274 755 222962706
274 756 927344896
274 757 461018392
274 758 905052389
274 759 698869328
274 760 767586772
274 761 668380034
274 762 653009878
274 763 446389531
274 764 762141729
274 765 235177774
274 766 281502716
274 767 359886386
274 768 492581350
274 769 383923060
274 770 848491920
274 771 433491254
274 772 392808072
274 773 896862423
274 774 208219076
274 775 519571324
274 776 109276724
274 777 384971060
274 778 478981775
274 779 554553227
274 780 236078240
274 781 971517588
274 782 62695847
274 783 547134279
274 784 301877415
274 785 814334238
274 786 893724576
274 787 564731815
274 788 507510240
274 789 811201614
274 790 840086856
274 791 642450540
274 792 797871285
274 793 41807761
274 794 74947548
274 795 750627887
274 796 686055128
274 797 474405156
274 798 660733833
274 799 707278241
274 800 788646895
274 801 977619373
274 802 340325074
274 803 284627292
274 804 77353724
274 805 496721710
274 806 16578297
274 807 84001561
274 808 470814009
274 809 489678776
274 810 204274947
274 811 352637009
274 812 318356094
274 813 249304765
274 814 614246937
274 815 790476295
274 816 888180881
274 817 483558786
274 818 984995398
274 819 535009788
274 820 551821745
274 821 817975067
274 822 736517817
274 823 456881395
274 824 797788498
274 825 634727658
274 826 380811727
274 827 155727800
274 828 757566552
274 829 265375940
274 830 858361029
274 831 621087804
274 832 766148073
274 833 857818123
274 834 531592158
274 835 931750288
274 836 431998267
274 837 852418690
274 838 370374202
274 839 391709134
274 840 679444593
274 841 786302127
274 842 229855977
274 843 202611687
274 844 396243313
274 845 780672562
274 846 692960975
274 847 969869522
274 848 541116338
274 849 237299252
274 850 378390204
274 851 531662884
274 852 663413382
274 853 642588265
274 854 715282929
274 855 152552381
274 856 461452732
274 857 255524029
274 858 321969219
274 859 377932390
274 860 542680877
274 861 172280383
274 862 163696892
274 863 294682133
274 864 609068184
274 865 524241772
274 866 570087069
274 867 416041913
274 868 199986821
274 869 639500456
274 870 704722186
274 871 318872525
274 872 105356374
274 873 851385908
274 874 461671127
274 875 444865630
274 876 616346909
274 877 815916234
274 878 447856310
274 879 385619811
274 880 700290184
274 881 901254123
274 882 507610764
274 883 18085476
274 884 483213214
274 885 895159048
274 886 254935112
274 887 184536979
274 888 927126595
274 889 49568105
274 890 898258648
274 891 382559387
274 892 464051299
274 893 266792604
274 894 51312807
274 895 539363084
274 896 685103567
274 897 701717240
274 898 282832316
274 899 33039172
274 900 97863506
274 901 410540507
274 902 652010433
274 903 481216705
274 904 185621783
274 905 172689183
274 906 865776008
274 907 667579211
274 908 641616045
274 909 689953654
274 910 998464488
274 911 441292928
274 912 358783042
274 913 82965121
274 914 737743776
274 915 340435806
274 916 916597083
274 917 862127007
274 918 328912786
274 919 923834691
274 920 115507528
274 921 288764348
274 922 166031190
274 923 190490183
274 924 607534894
274 925 213314923
274 926 567197900
274 927 783037212
274 928 536718649
274 929 53789126
274 930 615515889
274 931 974886313
274 932 632610805
274 933 779225947
274 934 452851565
274 935 110526510
274 936 993810420
274 937 591385969
274 938 13513570
274 939 162034191
274 940 398178463
274 941 839706971
274 942 213157382
274 943 966181723
274 944 625513166
274 945 554856991
274 946 575000424
274 947 14434733
274 948 217076412
274 949 57230861
274 950 822923715
274 951 913515522
274 952 900475516
274 953 865735788
274 954 199561395
274 955 736776839
274 956 406145093
274 957 30873232
274 958 628388851
274 959 961079877
274 960 596310270
274 961 29799899
274 962 93570542
274 963 588437674
274 964 54802901
274 965 348711549
274 966 627575359
274 967 330944504
274 968 857705853
274 969 156231314
274 970 476575684
274 971 83311315
274 972 857944225
274 973 80945904
274 974 137380151
274 975 315702627
274 976 975699421
274 977 596094891
274 978 964136770
274 979 958810835
274 980 743128032
274 981 207163001
274 982 860249041
274 983 118642768
274 984 627550815
274 985 560355605
274 986 453128373
274 987 617248223
274 988 161270350
274 989 807731088
274 990 797803106
274 991 444095724
274 992 818994188
274 993 761465710
274 994 565522010
274 995 229430369
274 996 869053830
274 997 485346118
274 998 946972475
274 999 224790882
274 1000 81557999
275 276 861905559
275 277 770518705
275 278 793072948
275 279 676710143
275 280 143991293
275 281 141882134
275 282 572018707
275 283 790849750
275 284 180452428
275 285 445520110
275 286 55619691
275 287 415503412
275 288 221364182
275 289 833249175
275 290 423627145
275 291 663641339
275 292 528542471
275 293 661852651
275 294 848605123
275 295 720676906
275 296 399546868
275 297 139328338
275 298 658023396
275 299 404201834
275 300 302124449
275 301 251967401
275 302 191810480
275 303 306255627
275 304 567742534
275 305 969340256
275 306 150530308
275 307 850274028
275 308 352987320
275 309 107784648
275 310 793480129
275 311 268428996
275 312 615680948
275 313 759189361
275 314 839374988
275 315 428148739
275 316 263084958
275 317 81872058
275 318 615219190
275 319 968031151
275 320 22833571
275 321 474561856
275 322 836309664
275 323 422410283
275 324 699667443
275 325 967777674
275 326 122410723
275 327 617168570
275 328 725404326
275 329 749985029
275 330 931340694
275 331 273995063
275 332 943083134
275 333 421763343
275 334 269120710
275 335 940370084
275 336 980126841
275 337 743838534
275 338 899786896
275 339 489900391
275 340 405443073
275 341 352428691
275 342 217533131
275 343 825016159
275 344 395102258
275 345 938569907
275 346 285608668
275 347 611427030
275 348 444701719
275 349 778812036
275 350 471099347
275 351 283202854
275 352 215635053
275 353 943298079
275 354 53173799
275 355 712779926
275 356 750345622
275 357 493727544
275 358 628210632
275 359 514807151
275 360 279891124
275 361 818011605
275 362 369588858
275 363 72559831
275 364 412300233
275 365 541735739
275 366 740065873
275 367 102204345
275 368 233909544
275 369 861489233
275 370 359674066
275 371 565979371
275 372 664942638
275 373 811972143
275 374 355908814
275 375 762061984
275 376 476078677
275 377 274846514
275 378 501124384
275 379 779344563
275 380 66090003
275 381 569531271
275 382 166269181
275 383 552490319
275 384 100500817
275 385 589688318
275 386 946261833
275 387 197739916
275 388 620152669
275 389 581001721
275 390 845911800
275 391 567871262
275 392 912701523
275 393 320068126
275 394 748300792
275 395 5280697
275 396 149808235
275 397 937321153
275 398 498379320
275 399 615326766
275 400 232667769
275 401 836930309
275 402 569299676
275 403 673445947
275 404 64373845
275 405 597989370
275 406 968178863
275 407 29684567
275 408 613101801
275 409 147845173
275 410 922877048
275 411 697929844
275 412 796237446
275 413 473406947
275 414 441840859
275 415 107385310
275 416 55676218
275 417 617183567
275 418 283859139
275 419 208348394
275 420 788878206
275 421 74744540
275 422 985346130
275 423 837478854
275 424 783699599
275 425 247575420
275 426 935502043
275 427 573671827
275 428 927381440
275 429 287960598
275 430 1228786
275 431 779738781
275 432 743294120
275 433 159935627
275 434 9465318
275 435 46591161
275 436 350000107
275 437 221476021
275 438 158479313
275 439 267236419
275 440 126287288
275 441 504937749
275 442 917105807
275 443 372659429
275 444 62769425
275 445 142375061
275 446 540087014
275 447 223511023
275 448 790639532
275 449 615792612
275 450 804484303
275 451 420677380
275 452 113869093
275 453 83695889
275 454 708952005
275 455 8189912
275 456 131375101
275 457 485951235
275 458 672936500
275 459 363719226
275 460 970104199
275 461 467353439
275 462 773698708
275 463 44228056
275 464 845456162
275 465 428525349
275 466 316278503
275 467 259810529
275 468 465861318
275 469 111559672
275 470 439398167
275 471 128474034
275 472 455067789
275 473 287243450
275 474 543705715
275 475 924610307
275 476 930981183
275 477 325417832
275 478 246806816
275 479 538476587
275 480 11885273
275 481 779465352
275 482 87944846
275 483 136412624
275 484 783333578
275 485 767031107
275 486 934373959
275 487 556693824
275 488 494561284
275 489 785882320
275 490 619052308
275 491 730852158
275 492 52724155
275 493 745119117
275 494 437333413
275 495 423975380
275 496 405938038
275 497 367782812
275 498 785595390
275 499 368271183
275 500 491096866
275 501 86277597
275 502 678619078
275 503 980901466
275 504 338369704
275 505 977128479
275 506 103762458
275 507 716962074
275 508 946836095
275 509 52282486
275 510 655731265
275 511 587630254
275 512 950942436
275 513 417386483
275 514 729450165
275 515 752878788
275 516 626991308
275 517 53319457
275 518 426983122
275 519 870468797
275 520 773646069
275 521 477574771
275 522 461297600
275 523 235522174
275 524 444804971
275 525 723790034
275 526 148644645
275 527 815886123
275 528 537546981
275 529 512922565
275 530 903375542
275 531 588211224
275 532 766805687
275 533 71645965
275 534 223680203
275 535 1538857
275 536 322423339
275 537 956613294
275 538 376413113
275 539 570611370
275 540 981432580
275 541 879163811
275 542 376760046
275 543 545478067
275 544 594823827
275 545 283772804
275 546 571856208
275 547 127394198
275 548 996197526
275 549 628347914
275 550 749209260
275 551 561677692
275 552 640745457
275 553 677073669
275 554 185000043
275 555 247533630
275 556 441476092
275 557 133681236
275 558 4706623
275 559 138249955
275 560 575135724
275 561 329811239
275 562 949369696
275 563 300182800
275 564 580322959
275 565 595368047
275 566 957635276
275 567 811119049
275 568 35439962
275 569 356752626
275 570 531903761
275 571 366921269
275 572 944814964
275 573 227753291
275 574 200252123
275 575 796450858
275 576 199986354
275 577 605884079
275 578 798977866
275 579 58636897
275 580 163035264
275 581 901036036
275 582 72643690
275 583 175013484
275 584 961559490
275 585 692634850
275 586 789023714
275 587 482580046
275 588 512702058
275 589 924303253
275 590 158900693
275 591 583953336
275 592 590135567
275 593 696251499
275 594 32949536
275 595 800720574
275 596 2364904
275 597 64594532
275 598 402308026
275 599 237182206
275 600 488371605
275 601 466822863
275 602 264080019
275 603 876742250
275 604 207600374
275 605 95160736
275 606 728854680
275 607 157791033
275 608 752718907
275 609 163261118
275 610 671538517
275 611 954550169
275 612 760279654
275 613 322136051
275 614 66064634
275 615 931673122
275 616 757358160
275 617 952956902
275 618 142198116
275 619 543802562
275 620 289747581
275 621 174226745
275 622 251285032
275 623 849079332
275 624 19736193
275 625 183032097
275 626 956106208
275 627 634971793
275 628 590526854
275 629 544448340
275 630 299043654
275 631 539333418
275 632 880524080
275 633 737545037
275 634 815714348
275 635 570668078
275 636 840486783
275 637 351397089
275 638 286671756
275 639 193182315
275 640 919425553
275 641 805068487
275 642 835928088
275 643 593052725
275 644 673627554
275 645 342346303
275 646 512883548
275 647 935104138
275 648 72889783
275 649 942412362
275 650 59582882
275 651 535835184
275 652 149363083
275 653 469633370
275 654 983262857
275 655 50845510
275 656 466085377
275 657 948206624
275 658 805005892
275 659 613244319
275 660 322605490
275 661 78647504
275 662 784025926
275 663 320238087
275 664 34426830
275 665 41405142
275 666 254768686
275 667 855670228
275 668 111684344
275 669 258003022
275 670 623756061
275 671 203575758
275 672 968821587
275 673 128125948
275 674 906523133
275 675 269627152
275 676 625237211
275 677 349269941
275 678 835049687
275 679 127474842
275 680 411931751
275 681 817284396
275 682 310581483
275 683 941586093
275 684 979060630
275 685 804182043
275 686 823808231
275 687 609536028
275 688 834191490
275 689 220679579
275 690 854312672
275 691 990071858
275 692 748390135
275 693 915107084
275 694 705623689
275 695 34023286
275 696 560246108
275 697 834260176
275 698 261765373
275 699 364386767
275 700 673721446
275 701 36566942
275 702 475985997
275 703 870498293
275 704 771031938
275 705 976751335
275 706 618220500
275 707 35823036
275 708 245007705
275 709 273434872
275 710 268065444
275 711 287607453
275 712 156820188
275 713 402416167
275 714 23914236
275 715 913826805
275 716 728337332
275 717 376584983
275 718 457041740
275 719 423042850
275 720 393255341
275 721 939217212
275 722 404723778
275 723 311056888
275 724 276466647
275 725 716467154
275 726 438241022
275 727 470044770
275 728 479804897
275 729 46370738
275 730 911895922
275 731 333659966
275 732 301098420
275 733 838017831
275 734 277137983
275 735 942055233
275 736 457222321
275 737 473610079
275 738 518984755
275 739 391624875
275 740 315789198
275 741 591046730
275 742 907737271
275 743 488837426
275 744 428968459
275 745 766609714
275 746 181411559
275 747 309699940
275 748 961858539
275 749 839055421
275 750 430176003
275 751 746530755
275 752 927920421
275 753 29296777
275 754 925738296
275 755 893654149
275 756 411635336
275 757 34127612
275 758 544794682
275 759 568003731
275 760 188710355
275 761 775082087
275 762 24831711
275 763 661949871
275 764 135482083
275 765 288231442
275 766 933205572
275 767 279815682
275 768 5521386
275 769 867554900
275 770 503565498
275 771 578317831
275 772 777218227
275 773 456144052
275 774 280192457
275 775 207960518
275 776 534628259
275 777 189888930
275 778 84180224
275 779 862403576
275 780 191457972
275 781 194786326
275 782 101360661
275 783 481835954
275 784 656302157
275 785 876324870
275 786 636790707
275 787 485094622
275 788 444242085
275 789 43937512
275 790 791836637
275 791 675169634
275 792 52902165
275 793 478683926
275 794 629682450
275 795 572574445
275 796 441936072
275 797 645552207
275 798 173532062
275 799 265113568
275 800 406048868
275 801 126264309
275 802 28234666
275 803 740977594
275 804 860863510
275 805 543648181
275 806 464028863
275 807 916083617
275 808 537377820
275 809 323962442
275 810 592791734
275 811 569139206
275 812 724813650
275 813 627428485
275 814 119659972
275 815 398704830
275 816 886248535
275 817 895871259
275 818 732632402
275 819 337352620
275 820 392959084
275 821 892651520
275 822 421085055
275 823 340460085
275 824 11962459
275 825 295951770
275 826 610320017
275 827 984564155
275 828 751296461
275 829 200728530
275 830 22335198
275 831 419089829
275 832 831085015
275 833 984478625
275 834 426907946
275 835 34320108
275 836 485719151
275 837 222347307
275 838 678385414
275 839 1863840
275 840 917178610
275 841 635529270
275 842 150079013
275 843 852037139
275 844 79912658
275 845 707377556
275 846 82257912
275 847 7739772
275 848 796482620
275 849 240098557
275 850 82755505
275 851 246739083
275 852 938457405
275 853 401832591
275 854 60826512
275 855 76862009
275 856 460173372
275 857 946439286
275 858 917375168
275 859 528210014
275 860 183649454
275 861 591198494
275 862 979822082
275 863 74445263
275 864 447064168
275 865 823966043
275 866 33905672
275 867 792479492
275 868 597460561
275 869 761918313
275 870 278036556
275 871 845475626
275 872 777522505
275 873 228338564
275 874 744678375
275 875 371310626
275 876 143097928
275 877 356288926
275 878 933516101
275 879 311974025
275 880 436548546
275 881 228161238
275 882 935318453
275 883 676287823
275 884 169833361
275 885 494120743
275 886 495878759
275 887 122814515
275 888 481703136
275 889 523717762
275 890 822264002
275 891 592584406
275 892 365041119
275 893 480385676
275 894 193280919
275 895 196588169
275 896 470885896
275 897 674674416
275 898 435793374
275 899 222513645
275 900 974835126
275 901 586438752
275 902 948153174
275 903 530702896
275 904 178809002
275 905 849794123
275 906 135318636
275 907 597064126
275 908 87058366
275 909 876182352
275 910 471128115
275 911 233658269
275 912 641404093
275 913 374064258
275 914 18802515
275 915 20548172
275 916 433349923
275 917 901646693
275 918 304869080
275 919 486400698
275 920 121215821
275 921 536137467
275 922 295259260
275 923 546817411
275 924 229704243
275 925 154879829
275 926 827858833
275 927 56564882
275 928 359618060
275 929 186654030
275 930 666327645
275 931 873988973
275 932 712856349
275 933 991842960
275 934 761619435
275 935 413731690
275 936 60436671
275 937 235845168
275 938 64199942
275 939 374598073
275 940 751539271
275 941 54022959
275 942 12314199
275 943 289798372
275 944 911273094
275 945 595894449
275 946 336223260
275 947 99652138
275 948 848073902
275 949 839240831
275 950 252966071
275 951 475464582
275 952 120324666
275 953 550968569
275 954 10025104
275 955 976253648
275 956 252892929
275 957 88222462
275 958 806487209
275 959 616211480
275 960 592852294
275 961 357884983
275 962 713937080
275 963 166247319
275 964 507511121
275 965 25183035
275 966 76013281
275 967 908996997
275 968 578035968
275 969 586439499
275 970 790650536
275 971 8824847
275 972 102753150
275 973 634168593
275 974 280894380
275 975 149758388
275 976 842089018
275 977 410688739
275 978 710077478
275 979 198864134
275 980 840689170
275 981 270117978
275 982 636458382
275 983 768090547
275 984 375272665
275 985 147701164
275 986 474044000
275 987 314474556
275 988 714360161
275 989 545873670
275 990 297812448
275 991 228030971
275 992 964892079
275 993 998377570
275 994 83790455
275 995 846307681
275 996 6481980
275 997 155945149
275 998 248476094
275 999 182646102
275 1000 918447071
276 277 576272771
276 278 589684454
276 279 927153786
276 280 786689977
276 281 571284704
276 282 209874713
276 283 345029606
276 284 743575480
276 285 969274243
276 286 192612236
276 287 708309335
276 288 350543717
276 289 237397499
276 290 461154137
276 291 67111992
276 292 344837613
276 293 725513306
276 294 335416029
276 295 278167688
276 296 937006860
276 297 285145501
276 298 486823324
276 299 330975519
276 300 966407451
276 301 9052754
276 302 63727203
276 303 502445759
276 304 425517472
276 305 869432055
276 306 314916426
276 307 369392589
276 308 502528031
276 309 933668265
276 310 553883911
276 311 957753976
276 312 993442002
276 313 956835836
276 314 558040502
276 315 753336522
276 316 599399279
276 317 260876821
276 318 119899261
276 319 76653134
276 320 811355666
276 321 370341892
276 322 723403343
276 323 55008704
276 324 916980373
276 325 472923819
276 326 999634223
276 327 918540870
276 328 978116810
276 329 159331819
276 330 77096723
276 331 107557504
276 332 284075744
276 333 68578936
276 334 463288219
276 335 671389341
276 336 916067378
276 337 869114507
276 338 999053696
276 339 397857079
276 340 743777690
276 341 423215344
276 342 406071192
276 343 69873487
276 344 571075586
276 345 198188552
276 346 546877116
276 347 69664733
276 348 475152893
276 349 191120056
276 350 190451102
276 351 666325617
276 352 605706300
276 353 127134780
276 354 973150651
276 355 184436187
276 356 786957759
276 357 755974726
276 358 737123461
276 359 605339478
276 360 63657823
276 361 459912659
276 362 246629816
276 363 586170184
276 364 867247449
276 365 974347595
276 366 83345792
276 367 56325134
276 368 21843348
276 369 251701787
276 370 545759119
276 371 518557456
276 372 932116811
276 373 440659010
276 374 976143340
276 375 567261935
276 376 618898490
276 377 50945439
276 378 912351051
276 379 631810685
276 380 723800031
276 381 813046597
276 382 191764424
276 383 86019256
276 384 102906292
276 385 353451967
276 386 629086962
276 387 935101216
276 388 867541053
276 389 736523134
276 390 796864985
276 391 806798809
276 392 30600052
276 393 498532526
276 394 967599051
276 395 736296382
276 396 970262580
276 397 66374069
276 398 671664765
276 399 255252369
276 400 78586382
276 401 18457385
276 402 850854955
276 403 819271748
276 404 778308091
276 405 362963248
276 406 9250491
276 407 765430875
276 408 286350143
276 409 636938495
276 410 701347750
276 411 827595669
276 412 316820688
276 413 867344346
276 414 492684060
276 415 931170260
276 416 74581914
276 417 340889108
276 418 886350882
276 419 844821899
276 420 921874788
276 421 348843384
276 422 675501828
276 423 485212191
276 424 754523106
276 425 468972729
276 426 938461318
276 427 648811686
276 428 134062617
276 429 188585673
276 430 22206689
276 431 281537542
276 432 506545358
276 433 743236719
276 434 551775966
276 435 396986523
276 436 919544461
276 437 175826509
276 438 877877215
276 439 122335213
276 440 896303658
276 441 344396112
276 442 470312823
276 443 530780334
276 444 821081195
276 445 569815801
276 446 174879004
276 447 95396044
276 448 866700381
276 449 850001393
276 450 651228468
276 451 269526641
276 452 883952397
276 453 3014076
276 454 778799222
276 455 125283407
276 456 661536798
276 457 803494038
276 458 528136621
276 459 352620252
276 460 77587629
276 461 514408757
276 462 660375087
276 463 899201557
276 464 735884229
276 465 918663574
276 466 642737419
276 467 978776077
276 468 428940438
276 469 777226766
276 470 391036294
276 471 201157365
276 472 732823667
276 473 616434074
276 474 553621291
276 475 996366116
276 476 767319969
276 477 389716437
276 478 762633907
276 479 710378998
276 480 907635271
276 481 235667656
276 482 55344216
276 483 542844019
276 484 296155483
276 485 596206269
276 486 237393161
276 487 756064498
276 488 849293343
276 489 295223591
276 490 66170032
276 491 238173462
276 492 27815132
276 493 226812237
276 494 509710123
276 495 452474239
276 496 617233052
276 497 536970532
276 498 326785037
276 499 773062802
276 500 341104888
276 501 828320451
276 502 291607512
276 503 214962490
276 504 20990081
276 505 685256617
276 506 334185589
276 507 802294108
276 508 160128437
276 509 522368143
276 510 802025355
276 511 115364350
276 512 793715449
276 513 577711399
276 514 346967926
276 515 374532712
276 516 732017623
276 517 801744226
276 518 592754441
276 519 453615467
276 520 930425558
276 521 664162619
276 522 407105443
276 523 836145798
276 524 133444814
276 525 685312747
276 526 144620043
276 527 945190895
276 528 682066921
276 529 623103090
276 530 161333472
276 531 194130839
276 532 49183824
276 533 839600548
276 534 558992934
276 535 898068041
276 536 645146803
276 537 809724481
276 538 186560724
276 539 680671838
276 540 689638327
276 541 421789756
276 542 53735088
276 543 64139001
276 544 628891320
276 545 741389112
276 546 640348129
276 547 691067063
276 548 931933813
276 549 801162408
276 550 208801034
276 551 522272195
276 552 867138728
276 553 697672291
276 554 334066066
276 555 40944118
276 556 439751172
276 557 43013426
276 558 613750893
276 559 75974619
276 560 213648656
276 561 188604080
276 562 256976497
276 563 625220473
276 564 818083885
276 565 748051937
276 566 194240386
276 567 640700339
276 568 868862927
276 569 425829742
276 570 500620722
276 571 263436957
276 572 386646095
276 573 183116772
276 574 989337743
276 575 670707963
276 576 462592595
276 577 677406728
276 578 725981022
276 579 179715866
276 580 569846079
276 581 593560598
276 582 369478042
276 583 240233259
276 584 718082776
276 585 94640661
276 586 167432956
276 587 683714395
276 588 314901641
276 589 106636890
276 590 664930900
276 591 749453273
276 592 558842780
276 593 414424088
276 594 191239992
276 595 205812180
276 596 264450654
276 597 308286527
276 598 537312312
276 599 590417990
276 600 672560651
276 601 853198332
276 602 460944327
276 603 529837003
276 604 131125691
276 605 496549016
276 606 110859667
276 607 31548346
276 608 240205353
276 609 716803680
276 610 959429388
276 611 433155776
276 612 920972841
276 613 438493428
276 614 62279776
276 615 500061258
276 616 724755441
276 617 301060717
276 618 222115946
276 619 379644242
276 620 793543939
276 621 143882222
276 622 86048668
276 623 704978781
276 624 526565005
276 625 662367274
276 626 985190458
276 627 462331068
276 628 305240370
276 629 128415759
276 630 918912097
276 631 393229670
276 632 731211286
276 633 371838917
276 634 443858284
276 635 749953381
276 636 307447547
276 637 695662717
276 638 245723772
276 639 709352450
276 640 804767813
276 641 277090589
276 642 355471242
276 643 510974222
276 644 452812074
276 645 58145440
276 646 672552724
276 647 544292436
276 648 592709120
276 649 477003466
276 650 92783348
276 651 731737499
276 652 388282524
276 653 282447502
276 654 410825206
276 655 144351154
276 656 225936455
276 657 24812080
276 658 885708835
276 659 765972606
276 660 482160319
276 661 744368831
276 662 106304459
276 663 980876402
276 664 915637783
276 665 97289211
276 666 632762766
276 667 627046115
276 668 273112274
276 669 707679440
276 670 273400294
276 671 427346646
276 672 436977302
276 673 237184206
276 674 988838318
276 675 300570782
276 676 23926359
276 677 160995523
276 678 808833206
276 679 888028426
276 680 492921415
276 681 310471323
276 682 270020046
276 683 675424997
276 684 115232699
276 685 101856660
276 686 49943726
276 687 141548503
276 688 951494358
276 689 789624718
276 690 16672879
276 691 386707526
276 692 29750166
276 693 43966428
276 694 326210280
276 695 641128134
276 696 94180726
276 697 234788514
276 698 284244213
276 699 327765265
276 700 147711751
276 701 449220355
276 702 363723809
276 703 432794689
276 704 223877224
276 705 524013563
276 706 719811074
276 707 372032656
276 708 546884889
276 709 816915776
276 710 18194777
276 711 519056121
276 712 965004471
276 713 583561604
276 714 95606605
276 715 840690989
276 716 299445378
276 717 563922468
276 718 448850878
276 719 48949027
276 720 128875442
276 721 738985587
276 722 528656734
276 723 720870617
276 724 923074972
276 725 707066528
276 726 37029826
276 727 831891177
276 728 519518219
276 729 570153884
276 730 726243182
276 731 407564133
276 732 131538516
276 733 918575826
276 734 488518029
276 735 778965478
276 736 862173651
276 737 783635994
276 738 763715502
276 739 792949046
276 740 429969025
276 741 811899019
276 742 191253221
276 743 328474194
276 744 131934387
276 745 739218954
276 746 328978851
276 747 46834708
276 748 46649137
276 749 801015366
276 750 689810754
276 751 418670805
276 752 321945992
276 753 424003721
276 754 959200960
276 755 908146826
276 756 841968104
276 757 699352182
276 758 170240579
276 759 987162855
276 760 255107369
276 761 618012308
276 762 632451960
276 763 451512228
276 764 327326800
276 765 641034156
276 766 74184493
276 767 209588838
276 768 909670229
276 769 51360421
276 770 15530696
276 771 907792171
276 772 947227159
276 773 625388229
276 774 594519358
276 775 338799507
276 776 245883263
276 777 990675576
276 778 838686283
276 779 783758723
276 780 296416592
276 781 956439761
276 782 505028687
276 783 682853132
276 784 550927113
276 785 829244344
276 786 920550214
276 787 652306174
276 788 110707257
276 789 785077889
276 790 428715995
276 791 360528595
276 792 811195529
276 793 107469911
276 794 52183209
276 795 683946623
276 796 367649267
276 797 335607443
276 798 444425357
276 799 446188403
276 800 556807924
276 801 115705584
276 802 889750167
276 803 822964053
276 804 18043969
276 805 73018703
276 806 613684904
276 807 732018526
276 808 882063684
276 809 359144111
276 810 69750087
276 811 545044954
276 812 45872217
276 813 296888184
276 814 917503106
276 815 103723600
276 816 964749867
276 817 555183124
276 818 295610363
276 819 180054726
276 820 695302459
276 821 954969877
276 822 701234067
276 823 542166237
276 824 787552364
276 825 971407321
276 826 278906129
276 827 166889684
276 828 744985593
276 829 266491099
276 830 809964266
276 831 859498718
276 832 330764362
276 833 73212684
276 834 365160176
276 835 455242065
276 836 24896439
276 837 197358913
276 838 896892235
276 839 537913906
276 840 946079004
276 841 85302720
276 842 358163797
276 843 799844877
276 844 889376587
276 845 624234115
276 846 532608855
276 847 56645139
276 848 181380297
276 849 586207370
276 850 68490730
276 851 947831552
276 852 421083524
276 853 207246559
276 854 789334022
276 855 618395530
276 856 394776709
276 857 414930690
276 858 171518009
276 859 315525274
276 860 967249363
276 861 691054591
276 862 708430542
276 863 835425604
276 864 205320615
276 865 978470609
276 866 906265858
276 867 872754131
276 868 473843403
276 869 629484307
276 870 895585783
276 871 182246851
276 872 219821757
276 873 675848296
276 874 292429316
276 875 663298233
276 876 910485264
276 877 748177242
276 878 112795785
276 879 985063164
276 880 958363116
276 881 235471359
276 882 729094044
276 883 233292636
276 884 160086506
276 885 257958757
276 886 160968640
276 887 568782394
276 888 887535526
276 889 279549193
276 890 146445943
276 891 389495232
276 892 26740777
276 893 139577406
276 894 159518568
276 895 105073311
276 896 897434532
276 897 621836320
276 898 527194346
276 899 12273940
276 900 880736227
276 901 141844506
276 902 898308637
276 903 757375160
276 904 909712828
276 905 330311502
276 906 265776400
276 907 682975574
276 908 854420755
276 909 996765884
276 910 978617749
276 911 544881707
276 912 634750436
276 913 553711490
276 914 994859624
276 915 982039412
276 916 558785685
276 917 716531810
276 918 9794322
276 919 347443695
276 920 715562629
276 921 190345594
276 922 185272300
276 923 846167205
276 924 270495487
276 925 947395467
276 926 897416245
276 927 11926133
276 928 443809784
276 929 943729287
276 930 891922803
276 931 113775167
276 932 972805044
276 933 99145853
276 934 448241385
276 935 192785842
276 936 729235896
276 937 131949888
276 938 146526562
276 939 320515230
276 940 182209487
276 941 615333164
276 942 145822630
276 943 712108025
276 944 48355820
276 945 696949003
276 946 462781672
276 947 882575999
276 948 8119029
276 949 937167027
276 950 113963418
276 951 491513304
276 952 754632263
276 953 685300927
276 954 507388098
276 955 754983922
276 956 380919109
276 957 102173539
276 958 706850363
276 959 706796335
276 960 934262599
276 961 912001245
276 962 778123102
276 963 489159882
276 964 489111188
276 965 396008358
276 966 358749475
276 967 76757420
276 968 222590899
276 969 817867568
276 970 204800165
276 971 481749914
276 972 598836228
276 973 284203395
276 974 166705377
276 975 27926611
276 976 161438741
276 977 20332110
276 978 336888478
276 979 26096118
276 980 175315948
276 981 305277731
276 982 870775919
276 983 262505681
276 984 402450321
276 985 658063607
276 986 305606660
276 987 866389198
276 988 28084935
276 989 230523612
276 990 132590868
276 991 178823476
276 992 190907771
276 993 689847986
276 994 779759496
276 995 566561148
276 996 685145324
276 997 146209443
276 998 243516694
276 999 438988045
276 1000 82686898
277 278 18613456
277 279 799550608
277 280 913126186
277 281 285602206
277 282 702660669
277 283 952509645
277 284 884728415
277 285 614002515
277 286 773982464
277 287 6316713
277 288 957979508
277 289 170672678
277 290 846719666
277 291 398165587
277 292 857153075
277 293 145638466
277 294 331008485
277 295 360833035
277 296 516971915
277 297 582655198
277 298 662070147
277 299 820470217
277 300 99590788
277 301 689702395
277 302 185891470
277 303 648772344
277 304 547886532
277 305 49314585
277 306 919712900
277 307 615616843
277 308 753566905
277 309 520209539
277 310 339283023
277 311 818944591
277 312 695991979
277 313 375078320
277 314 519984248
277 315 997683009
277 316 665104261
277 317 262917031
277 318 946965269
277 319 824697309
277 320 341833330
277 321 226760442
277 322 848568130
277 323 968179124
277 324 899884152
277 325 873174420
277 326 721878967
277 327 161800471
277 328 281734957
277 329 515681044
277 330 903529911
277 331 254346219
277 332 772962153
277 333 378795539
277 334 690056470
277 335 80539881
277 336 987039779
277 337 472387237
277 338 112154074
277 339 806613442
277 340 397597975
277 341 917206150
277 342 222484465
277 343 633749285
277 344 274938080
277 345 941033966
277 346 135596542
277 347 709000753
277 348 519402276
277 349 780467285
277 350 160331863
277 351 181492685
277 352 666865605
277 353 650538756
277 354 297536015
277 355 173796223
277 356 273037373
277 357 541547668
277 358 458739794
277 359 405546156
277 360 610102121
277 361 282368357
277 362 147728388
277 363 875051408
277 364 506482262
277 365 514790487
277 366 941366979
277 367 775432461
277 368 33323874
277 369 74528734
277 370 624091555
277 371 83492297
277 372 333085314
277 373 133102755
277 374 855819185
277 375 595170080
277 376 27950511
277 377 484355647
277 378 221203495
277 379 421265090
277 380 862314747
277 381 233445574
277 382 941763265
277 383 181070903
277 384 14666662
277 385 901963906
277 386 497772474
277 387 309289479
277 388 852020677
277 389 533246863
277 390 311099038
277 391 314876327
277 392 497562184
277 393 713576131
277 394 84917473
277 395 556937330
277 396 336925437
277 397 872171897
277 398 157871288
277 399 72885493
277 400 325941548
277 401 735697794
277 402 849637908
277 403 715359986
277 404 448845093
277 405 117525864
277 406 107338401
277 407 862518097
277 408 657000954
277 409 485182630
277 410 233699446
277 411 960139456
277 412 46724817
277 413 698667885
277 414 250441302
277 415 497334528
277 416 953111811
277 417 267183778
277 418 367218709
277 419 827846862
277 420 973026267
277 421 155402468
277 422 941472423
277 423 821249126
277 424 243595066
277 425 38138111
277 426 354332400
277 427 692149292
277 428 679251174
277 429 163729163
277 430 750292820
277 431 46091594
277 432 877730231
277 433 213767021
277 434 51113384
277 435 637820231
277 436 475104722
277 437 108076603
277 438 202699968
277 439 623667841
277 440 219746522
277 441 645131409
277 442 225131363
277 443 910190444
277 444 512276067
277 445 622061707
277 446 895062211
277 447 347265097
277 448 97006028
277 449 182271678
277 450 909827041
277 451 599999753
277 452 193874423
277 453 525931627
277 454 763211290
277 455 397309270
277 456 236742300
277 457 162837723
277 458 113182916
277 459 346411823
277 460 297486125
277 461 157587083
277 462 279847399
277 463 664368925
277 464 128133902
277 465 405728935
277 466 675105192
277 467 119428568
277 468 968528370
277 469 21980812
277 470 563005985
277 471 252175761
277 472 178825991
277 473 582902395
277 474 131080477
277 475 882936082
277 476 546323801
277 477 919667751
277 478 610607302
277 479 710689438
277 480 128895058
277 481 995761687
277 482 727701368
277 483 436971800
277 484 491589166
277 485 918251085
277 486 773491424
277 487 846938173
277 488 336430511
277 489 804277079
277 490 408252636
277 491 74209522
277 492 349493094
277 493 53249858
277 494 228588985
277 495 192349894
277 496 572871083
277 497 6034977
277 498 199762455
277 499 679944407
277 500 894331282
277 501 108434585
277 502 307269474
277 503 971303180
277 504 611012933
277 505 635610330
277 506 8135962
277 507 607420231
277 508 707320680
277 509 176053051
277 510 894183472
277 511 897905877
277 512 50662795
277 513 75899595
277 514 46463454
277 515 91844115
277 516 346815844
277 517 436926808
277 518 788132939
277 519 216521310
277 520 428720818
277 521 681541359
277 522 920059658
277 523 991573130
277 524 249729894
277 525 415593723
277 526 266949305
277 527 384624200
277 528 42198716
277 529 227018605
277 530 83977237
277 531 639960440
277 532 383237695
277 533 253874704
277 534 469083887
277 535 220645536
277 536 237908881
277 537 254920028
277 538 639948642
277 539 299126437
277 540 621548450
277 541 721704642
277 542 960212695
277 543 655490271
277 544 568930166
277 545 292645467
277 546 716204094
277 547 883625183
277 548 842594206
277 549 761562351
277 550 361953708
277 551 36927774
277 552 454899009
277 553 997861270
277 554 235759186
277 555 667005293
277 556 736609530
277 557 937946908
277 558 510118230
277 559 989062851
277 560 597061614
277 561 191585621
277 562 310853478
277 563 667582572
277 564 11655814
277 565 242059345
277 566 486409720
277 567 936261194
277 568 556701171
277 569 367666685
277 570 676651026
277 571 694511801
277 572 279627525
277 573 754028167
277 574 540891639
277 575 652499459
277 576 752020658
277 577 204439772
277 578 468937491
277 579 739296323
277 580 297571382
277 581 358440019
277 582 261927331
277 583 153863711
277 584 157419715
277 585 745080259
277 586 75125755
277 587 816258737
277 588 297891325
277 589 831462839
277 590 230539213
277 591 516394913
277 592 824286450
277 593 599577239
277 594 403325349
277 595 142514612
277 596 55442386
277 597 197320391
277 598 843160000
277 599 396220082
277 600 841902630
277 601 421154287
277 602 52557661
277 603 917746012
277 604 749906537
277 605 508714881
277 606 169213639
277 607 154389016
277 608 989374015
277 609 567809716
277 610 194313704
277 611 411707159
277 612 91888511
277 613 696754599
277 614 873463230
277 615 166734189
277 616 597147840
277 617 204888699
277 618 996623442
277 619 577003820
277 620 65677703
277 621 919836837
277 622 358887499
277 623 587544751
277 624 928847968
277 625 68033727
277 626 723941506
277 627 698915510
277 628 607862224
277 629 414262943
277 630 835837713
277 631 293699811
277 632 877945561
277 633 514108287
277 634 79761583
277 635 508427049
277 636 896455089
277 637 822024194
277 638 685193774
277 639 648511965
277 640 157865333
277 641 284794080
277 642 279573058
277 643 796833868
277 644 461487724
277 645 140844533
277 646 848268210
277 647 396424319
277 648 627412722
277 649 630098889
277 650 9762087
277 651 927754346
277 652 365189683
277 653 443840275
277 654 280155619
277 655 942018705
277 656 663363745
277 657 804273024
277 658 580381270
277 659 86283749
277 660 581388959
277 661 916998885
277 662 558388368
277 663 976314438
277 664 360591722
277 665 670322771
277 666 645193712
277 667 223775508
277 668 904437019
277 669 242954964
277 670 792950006
277 671 164929134
277 672 752679167
277 673 897115882
277 674 85008932
277 675 108018261
277 676 557532784
277 677 837827478
277 678 150652591
277 679 519060209
277 680 776496896
277 681 348013726
277 682 722931821
277 683 593121112
277 684 91572984
277 685 795999498
277 686 20677400
277 687 195717870
277 688 778240190
277 689 313492649
277 690 474473968
277 691 762911806
277 692 17300888
277 693 506703315
277 694 303619805
277 695 41822277
277 696 307964793
277 697 251595438
277 698 160293905
277 699 831090703
277 700 358067947
277 701 952096037
277 702 764503187
277 703 631289328
277 704 260846909
277 705 924647014
277 706 285596738
277 707 38221191
277 708 434934655
277 709 601398235
277 710 376215177
277 711 636233737
277 712 544122162
277 713 8138761
277 714 288489706
277 715 520598199
277 716 97260950
277 717 719413284
277 718 810164353
277 719 64502232
277 720 39117154
277 721 48648272
277 722 313675762
277 723 404307940
277 724 92583209
277 725 200905551
277 726 14581994
277 727 597125389
277 728 356602906
277 729 494589082
277 730 55902468
277 731 64714618
277 732 705586764
277 733 445056914
277 734 424400940
277 735 699353733
277 736 977593292
277 737 525303063
277 738 269615246
277 739 402230078
277 740 147659306
277 741 481343088
277 742 85161230
277 743 747702068
277 744 608847265
277 745 574585770
277 746 369894978
277 747 161241663
277 748 927536309
277 749 464342821
277 750 503633392
277 751 654447986
277 752 261200609
277 753 387673931
277 754 575943241
277 755 327283444
277 756 924367843
277 757 819548963
277 758 247163362
277 759 777948269
277 760 246699682
277 761 936195136
277 762 463481980
277 763 308259438
277 764 425253142
277 765 469366016
277 766 267667705
277 767 41403311
277 768 930176568
277 769 654896045
277 770 451877556
277 771 873455946
277 772 622436490
277 773 312528561
277 774 625562353
277 775 103821682
277 776 652819225
277 777 432048173
277 778 33430035
277 779 444370778
277 780 324049011
277 781 910347411
277 782 414417955
277 783 314438152
277 784 190664199
277 785 639532046
277 786 334360252
277 787 717491710
277 788 135404330
277 789 742705228
277 790 626624196
277 791 833826824
277 792 363736099
277 793 743575190
277 794 417687004
277 795 444448424
277 796 886682559
277 797 144791394
277 798 210181930
277 799 576549309
277 800 376863120
277 801 107035361
277 802 31764919
277 803 798048739
277 804 668032442
277 805 914941687
277 806 677985300
277 807 700770955
277 808 960974990
277 809 765233370
277 810 543801387
277 811 237535199
277 812 298959220
277 813 323854770
277 814 903725721
277 815 68772230
277 816 947875083
277 817 516402513
277 818 734720868
277 819 428764184
277 820 321817945
277 821 84917944
277 822 168899942
277 823 513210928
277 824 619043919
277 825 653017775
277 826 689783752
277 827 667855296
277 828 204229972
277 829 700426056
277 830 659792348
277 831 547819650
277 832 877242854
277 833 974163065
277 834 618309186
277 835 852690030
277 836 448131552
277 837 404682489
277 838 455923246
277 839 282869031
277 840 280457238
277 841 95047178
277 842 692492147
277 843 693461394
277 844 228512995
277 845 59996477
277 846 412161010
277 847 153054377
277 848 380426761
277 849 239149751
277 850 841774198
277 851 851726311
277 852 9510892
277 853 489213260
277 854 951396167
277 855 648651076
277 856 797917006
277 857 654952607
277 858 960386080
277 859 998217839
277 860 305052592
277 861 589745771
277 862 781014019
277 863 822051812
277 864 549240117
277 865 903026253
277 866 807634013
277 867 622909276
277 868 611405808
277 869 600816278
277 870 979972856
277 871 268842540
277 872 939450792
277 873 173056095
277 874 976182522
277 875 75085557
277 876 448607391
277 877 516687380
277 878 942535616
277 879 985333787
277 880 51671205
277 881 147666698
277 882 293876375
277 883 924921762
277 884 313541122
277 885 897349125
277 886 558488433
277 887 634481084
277 888 187580171
277 889 900151
277 890 540877623
277 891 882963738
277 892 856633930
277 893 234302339
277 894 178940392
277 895 820283690
277 896 582725873
277 897 256667891
277 898 431661198
277 899 70179720
277 900 26890709
277 901 60161299
277 902 133804462
277 903 888966299
277 904 170663833
277 905 485885565
277 906 624999590
277 907 875519072
277 908 345147303
277 909 282195215
277 910 178663478
277 911 708715353
277 912 690286942
277 913 199691188
277 914 1868062
277 915 156907181
277 916 459274541
277 917 335751949
277 918 778186379
277 919 972781
277 920 364946234
277 921 881411971
277 922 143442544
277 923 982963115
277 924 187473089
277 925 706361431
277 926 253154732
277 927 283108698
277 928 221175264
277 929 944780317
277 930 853870519
277 931 664584770
277 932 730246771
277 933 384827380
277 934 293054949
277 935 229350024
277 936 251370534
277 937 131207259
277 938 440722652
277 939 238466296
277 940 958631940
277 941 989957351
277 942 737859431
277 943 933283425
277 944 402572183
277 945 730578232
277 946 725118328
277 947 621674962
277 948 456106396
277 949 611602587
277 950 34432051
277 951 809061033
277 952 985802056
277 953 34903406
277 954 101201359
277 955 484092239
277 956 886887204
277 957 459051462
277 958 122165965
277 959 984797560
277 960 229096403
277 961 127977999
277 962 872029032
277 963 748077919
277 964 111236667
277 965 167486601
277 966 363536133
277 967 758357191
277 968 903793145
277 969 655138330
277 970 568040699
277 971 439828691
277 972 438496668
277 973 433320997
277 974 894756918
277 975 831027892
277 976 755956864
277 977 237441929
277 978 505680414
277 979 272652302
277 980 183637014
277 981 59966044
277 982 592649514
277 983 714980424
277 984 15443146
277 985 854124907
277 986 489992281
277 987 927546239
277 988 444199230
277 989 868952009
277 990 760832554
277 991 656669467
277 992 390419082
277 993 249458405
277 994 47973885
277 995 655483254
277 996 572688568
277 997 621618169
277 998 278578085
277 999 857976388
277 1000 95990893
278 279 672065249
278 280 638917259
278 281 205478890
278 282 681666470
278 283 732955252
278 284 998317087
278 285 713557082
278 286 310587049
278 287 569789610
278 288 288691674
278 289 986396733
278 290 570751414
278 291 962635560
278 292 552337070
278 293 755476433
278 294 626261122
278 295 678681601
278 296 933742771
278 297 386237338
278 298 276348547
278 299 126982685
278 300 150703972
278 301 267701091
278 302 69244618
278 303 733576229
278 304 84499863
278 305 858544425
278 306 487485856
278 307 320609189
278 308 889069434
278 309 752902101
278 310 409797977
278 311 986452490
278 312 117963055
278 313 701263849
278 314 326936369
278 315 28067590
278 316 335450691
278 317 623671421
278 318 406755002
278 319 706593250
278 320 958761336
278 321 191399007
278 322 29118033
278 323 742178579
278 324 624809809
278 325 80395776
278 326 10020807
278 327 469360970
278 328 288904815
278 329 423805341
278 330 215895563
278 331 781323804
278 332 820388392
278 333 976487953
278 334 483565294
278 335 90646485
278 336 775541365
278 337 72966230
278 338 532734949
278 339 565821099
278 340 865383517
278 341 743102829
278 342 447995211
278 343 891435478
278 344 89214823
278 345 705145690
278 346 688349844
278 347 525411858
278 348 677925586
278 349 878284907
278 350 473637620
278 351 809335124
278 352 187820105
278 353 610310823
278 354 521389309
278 355 114568284
278 356 411436803
278 357 549067379
278 358 56027685
278 359 107187402
278 360 423644971
278 361 712812549
278 362 748348736
278 363 647843645
278 364 298443013
278 365 148280486
278 366 600560782
278 367 179746837
278 368 931614403
278 369 438088994
278 370 344789706
278 371 15747413
278 372 896269103
278 373 83570640
278 374 980203467
278 375 159899351
278 376 742314369
278 377 107969091
278 378 367473101
278 379 180219222
278 380 571624477
278 381 822523136
278 382 153782019
278 383 264732096
278 384 70670753
278 385 858658849
278 386 384808550
278 387 764307652
278 388 470355953
278 389 102947973
278 390 357627985
278 391 479925594
278 392 335886425
278 393 479697443
278 394 341160175
278 395 533943412
278 396 614127659
278 397 651055497
278 398 883810057
278 399 131434746
278 400 502448815
278 401 744660209
278 402 950465384
278 403 261780340
278 404 73332199
278 405 359684009
278 406 94376768
278 407 125695889
278 408 740317540
278 409 20690378
278 410 230676976
278 411 908347521
278 412 800520373
278 413 776614615
278 414 97744611
278 415 67143872
278 416 510241405
278 417 513993251
278 418 65156634
278 419 16421640
278 420 879877364
278 421 650413570
278 422 452470946
278 423 194497279
278 424 851253110
278 425 484553455
278 426 446213951
278 427 710047273
278 428 405673834
278 429 538789443
278 430 943337545
278 431 654030604
278 432 311167531
278 433 787186779
278 434 995664505
278 435 362593118
278 436 759074128
278 437 170877409
278 438 354838297
278 439 722910254
278 440 895264356
278 441 623405427
278 442 529187992
278 443 844516900
278 444 80880032
278 445 314901577
278 446 417565411
278 447 31871301
278 448 632676863
278 449 819920220
278 450 958454163
278 451 740613810
278 452 371874283
278 453 364591160
278 454 923535243
278 455 527505654
278 456 460588057
278 457 407857766
278 458 470587542
278 459 686327010
278 460 401974697
278 461 552346733
278 462 699514029
278 463 608665717
278 464 468886030
278 465 827525979
278 466 614399448
278 467 153673464
278 468 339210098
278 469 551136093
278 470 92940466
278 471 759620147
278 472 455586802
278 473 922331803
278 474 378800188
278 475 121153102
278 476 871123665
278 477 769799170
278 478 629186805
278 479 694687114
278 480 718784871
278 481 98323054
278 482 178604530
278 483 826301310
278 484 326313644
278 485 138503847
278 486 412269441
278 487 788495534
278 488 373454091
278 489 54684510
278 490 66286774
278 491 478743703
278 492 274162759
278 493 898284437
278 494 762961970
278 495 243319404
278 496 161970308
278 497 272602634
278 498 716280555
278 499 155617916
278 500 193648094
278 501 108737323
278 502 989507582
278 503 306355510
278 504 194558583
278 505 931347530
278 506 372354214
278 507 371883962
278 508 37259105
278 509 42318762
278 510 882567441
278 511 768164327
278 512 470179701
278 513 631114902
278 514 960815272
278 515 2299502
278 516 871396034
278 517 791930776
278 518 468550101
278 519 433881066
278 520 245910024
278 521 599168918
278 522 88644545
278 523 68223643
278 524 414182789
278 525 797259839
278 526 986365012
278 527 219997476
278 528 276066854
278 529 420927422
278 530 247908573
278 531 182914118
278 532 970706319
278 533 531223736
278 534 774037874
278 535 690103744
278 536 986190247
278 537 307005155
278 538 162233492
278 539 987072094
278 540 562131319
278 541 97071208
278 542 267526567
278 543 210434202
278 544 664874848
278 545 862946031
278 546 759735807
278 547 295988228
278 548 973382615
278 549 852448257
278 550 814402499
278 551 743307695
278 552 324792350
278 553 304891712
278 554 19503146
278 555 701486419
278 556 141050749
278 557 795044532
278 558 514812225
278 559 787886085
278 560 334722398
278 561 52447885
278 562 728807494
278 563 61999099
278 564 975280534
278 565 58601061
278 566 507958732
278 567 787938335
278 568 731524991
278 569 31560211
278 570 91501992
278 571 243605119
278 572 429519239
278 573 77505549
278 574 996339918
278 575 583735422
278 576 887138780
278 577 287953706
278 578 840601485
278 579 373479369
278 580 790514380
278 581 401422200
278 582 617645561
278 583 333535006
278 584 542167846
278 585 889688624
278 586 943908915
278 587 452376558
278 588 714292345
278 589 121257117
278 590 464024171
278 591 275018327
278 592 463411237
278 593 171688788
278 594 553822718
278 595 871475204
278 596 226290387
278 597 882571368
278 598 74258253
278 599 53469095
278 600 701571241
278 601 163335078
278 602 795351492
278 603 181393290
278 604 324870749
278 605 33008210
278 606 371236260
278 607 980851384
278 608 685312631
278 609 517430138
278 610 282276725
278 611 833637281
278 612 84202193
278 613 202996601
278 614 203716378
278 615 720922973
278 616 358255594
278 617 361905926
278 618 292751334
278 619 676000565
278 620 146689688
278 621 520733455
278 622 688997555
278 623 266837071
278 624 426792809
278 625 918431407
278 626 805505982
278 627 115492416
278 628 558333806
278 629 930197191
278 630 364377058
278 631 405763181
278 632 791346180
278 633 149188562
278 634 363360917
278 635 681126730
278 636 407678305
278 637 719201396
278 638 254903024
278 639 824746501
278 640 825275780
278 641 558446095
278 642 758376861
278 643 503274375
278 644 107550593
278 645 648656208
278 646 638770462
278 647 718525856
278 648 232899485
278 649 649190710
278 650 601456851
278 651 724604406
278 652 859015303
278 653 333169897
278 654 249812391
278 655 646853139
278 656 744634569
278 657 310301410
278 658 906347012
278 659 217215257
278 660 493575649
278 661 723467030
278 662 358021134
278 663 193543555
278 664 487097231
278 665 458208847
278 666 649868217
278 667 69543310
278 668 299053074
278 669 307213740
278 670 116430159
278 671 676274968
278 672 580242064
278 673 975402912
278 674 889744474
278 675 815567028
278 676 137758123
278 677 409724981
278 678 755151921
278 679 188372933
278 680 601464836
278 681 41569039
278 682 166820382
278 683 146363658
278 684 735509428
278 685 12745601
278 686 310548042
278 687 606413007
278 688 922471583
278 689 462680020
278 690 32364103
278 691 759680703
278 692 426355233
278 693 371353998
278 694 25022247
278 695 932706163
278 696 306933692
278 697 629707270
278 698 729785454
278 699 6871555
278 700 611335440
278 701 502773539
278 702 42790320
278 703 342337821
278 704 853867850
278 705 175792710
278 706 260838488
278 707 447637126
278 708 736501794
278 709 653350256
278 710 325080294
278 711 869462200
278 712 788564231
278 713 248606116
278 714 216678023
278 715 555646903
278 716 676120006
278 717 794219734
278 718 459564282
278 719 901195802
278 720 148152465
278 721 166286338
278 722 732680992
278 723 80097395
278 724 314400233
278 725 614167447
278 726 209621940
278 727 281422243
278 728 972271328
278 729 242834463
278 730 387701714
278 731 184423271
278 732 942509965
278 733 195789949
278 734 209967040
278 735 444069931
278 736 379148592
278 737 497332930
278 738 302391762
278 739 363277148
278 740 334170506
278 741 895404206
278 742 426200268
278 743 821783006
278 744 813775541
278 745 136784327
278 746 298261556
278 747 556963729
278 748 447367109
278 749 552499793
278 750 202719492
278 751 360513385
278 752 529280451
278 753 927266353
278 754 784510707
278 755 819352506
278 756 699174381
278 757 54073834
278 758 502844071
278 759 327394846
278 760 395305179
278 761 29555604
278 762 310837378
278 763 567372482
278 764 885914207
278 765 22046894
278 766 925779056
278 767 539228850
278 768 890005590
278 769 274054706
278 770 921315894
278 771 153851937
278 772 974058609
278 773 166607287
278 774 804790713
278 775 166009601
278 776 452286086
278 777 888160949
278 778 485642292
278 779 247168228
278 780 737278011
278 781 646259382
278 782 824800664
278 783 655417157
278 784 802190414
278 785 850310557
278 786 620316887
278 787 464594136
278 788 295460869
278 789 445943543
278 790 932994168
278 791 482891583
278 792 386519415
278 793 943168369
278 794 411727782
278 795 355921434
278 796 316583341
278 797 798126428
278 798 775691006
278 799 987083397
278 800 307719905
278 801 30041317
278 802 781064238
278 803 830979180
278 804 970209505
278 805 618718538
278 806 934448524
278 807 332019827
278 808 978257878
278 809 310446252
278 810 183708190
278 811 288548422
278 812 184925990
278 813 601398303
278 814 130049809
278 815 910648811
278 816 537679206
278 817 161450612
278 818 664805378
278 819 107432021
278 820 333047107
278 821 826169727
278 822 312654715
278 823 182005142
278 824 415567943
278 825 656007598
278 826 32170832
278 827 707519760
278 828 815383024
278 829 320665424
278 830 704058161
278 831 59694491
278 832 322016299
278 833 767297272
278 834 996772387
278 835 430911504
278 836 991417408
278 837 552838094
278 838 185569968
278 839 236588866
278 840 504428178
278 841 974009908
278 842 555815921
278 843 838288796
278 844 848027895
278 845 392135649
278 846 684791988
278 847 597352824
278 848 500054972
278 849 675774787
278 850 501038669
278 851 667984118
278 852 968954305
278 853 420066580
278 854 68175561
278 855 452902775
278 856 326984570
278 857 894407470
278 858 224826436
278 859 981089277
278 860 658282090
278 861 340958032
278 862 578309787
278 863 937389036
278 864 302253736
278 865 632969899
278 866 723572366
278 867 738186267
278 868 778591501
278 869 962936663
278 870 97499151
278 871 606289145
278 872 754868246
278 873 575314373
278 874 468356440
278 875 51192946
278 876 497914075
278 877 374378477
278 878 204324434
278 879 481677056
278 880 573570972
278 881 397077434
278 882 103838101
278 883 50566262
278 884 757312959
278 885 107018369
278 886 818959525
278 887 871739338
278 888 182458778
278 889 948696473
278 890 319749839
278 891 358996226
278 892 205928293
278 893 706295603
278 894 144188526
278 895 981959213
278 896 208004436
278 897 764018003
278 898 466882478
278 899 510815101
278 900 702733034
278 901 615739484
278 902 996700154
278 903 123916324
278 904 129708177
278 905 513525136
278 906 558787523
278 907 932981279
278 908 591862187
278 909 199059475
278 910 599742850
278 911 888731232
278 912 349567654
278 913 158993168
278 914 115474392
278 915 854586873
278 916 93096381
278 917 641684606
278 918 772426148
278 919 241043948
278 920 579144679
278 921 860700619
278 922 260709720
278 923 779598465
278 924 609576587
278 925 58911537
278 926 254272175
278 927 500240125
278 928 479094841
278 929 93261765
278 930 641423740
278 931 350089900
278 932 834523111
278 933 327651013
278 934 765362407
278 935 938869600
278 936 641628247
278 937 295736360
278 938 344935482
278 939 677096068
278 940 741601191
278 941 623767519
278 942 850217812
278 943 629638913
278 944 53138189
278 945 775121397
278 946 890113427
278 947 398146058
278 948 421475713
278 949 988500025
278 950 302648601
278 951 995913259
278 952 480084720
278 953 519601217
278 954 926886825
278 955 292549004
278 956 666876528
278 957 478142557
278 958 41606932
278 959 633302879
278 960 508520433
278 961 276204380
278 962 326165805
278 963 494482938
278 964 813239526
278 965 387936583
278 966 75086677
278 967 13839810
278 968 473463583
278 969 933072219
278 970 511511978
278 971 104043864
278 972 40567311
278 973 219179954
278 974 990891695
278 975 975235078
278 976 530344984
278 977 79973178
278 978 860757730
278 979 161489890
278 980 841643600
278 981 867824372
278 982 611297879
278 983 81059087
278 984 412826698
278 985 79240840
278 986 643060896
278 987 806279160
278 988 538922802
278 989 983483808
278 990 907578611
278 991 599356987
278 992 937674136
278 993 33612172
278 994 959191207
278 995 52872816
278 996 799108291
278 997 730757059
278 998 424117755
278 999 699237628
278 1000 108282548
279 280 751221402
279 281 190406889
279 282 287531897
279 283 743913768
279 284 474514627
279 285 414418419
279 286 898421754
279 287 662510440
279 288 725950145
279 289 705314815
279 290 449100413
279 291 286173821
279 292 161662991
279 293 181560651
279 294 220677097
279 295 472849325
279 296 885965523
279 297 251889673
279 298 80221801
279 299 392880065
279 300 496172406
279 301 546614112
279 302 231868339
279 303 447274444
279 304 178038377
279 305 367145952
279 306 17975916
279 307 535249943
279 308 929945839
279 309 337522097
279 310 253346534
279 311 883086046
279 312 905170842
279 313 5526094
279 314 84800308
279 315 15570893
279 316 484479760
279 317 463706331
279 318 256235608
279 319 794259182
279 320 588611400
279 321 755747553
279 322 692989261
279 323 945061920
279 324 578393809
279 325 506773232
279 326 855261650
279 327 646203108
279 328 622704892
279 329 56433831
279 330 574739225
279 331 443305858
279 332 796543976
279 333 974031925
279 334 448227824
279 335 960569450
279 336 301055016
279 337 83553872
279 338 870101550
279 339 178362431
279 340 974560281
279 341 834335529
279 342 88083209
279 343 769409136
279 344 5893451
279 345 830371710
279 346 547466402
279 347 909339973
279 348 117147973
279 349 234498827
279 350 39217836
279 351 223644726
279 352 839683293
279 353 437274208
279 354 497432555
279 355 629833874
279 356 132149874
279 357 814845826
279 358 447508898
279 359 304159019
279 360 262723379
279 361 763324581
279 362 155491974
279 363 566046457
279 364 85501828
279 365 160150038
279 366 110240395
279 367 308708091
279 368 993631794
279 369 995070134
279 370 873375477
279 371 439497719
279 372 337873779
279 373 546833903
279 374 134636801
279 375 616899644
279 376 705299301
279 377 190645122
279 378 357959899
279 379 88954867
279 380 955571106
279 381 660957320
279 382 775497776
279 383 854659486
279 384 112119380
279 385 521861512
279 386 553740437
279 387 252841562
279 388 736766802
279 389 750431531
279 390 753473727
279 391 605503972
279 392 866655693
279 393 681906438
279 394 689433643
279 395 785701343
279 396 595501896
279 397 525816981
279 398 745362765
279 399 920170612
279 400 601069191
279 401 124702059
279 402 574547304
279 403 444274992
279 404 265182156
279 405 929957204
279 406 673832750
279 407 257042141
279 408 185210089
279 409 79162630
279 410 548895523
279 411 210343341
279 412 789036358
279 413 83138305
279 414 184277836
279 415 622065341
279 416 713690001
279 417 684409700
279 418 17491553
279 419 359815178
279 420 194352194
279 421 181725990
279 422 775684599
279 423 370574430
279 424 364714125
279 425 427829221
279 426 801324017
279 427 900144952
279 428 277339024
279 429 820758383
279 430 81049016
279 431 636824488
279 432 88294515
279 433 450693447
279 434 892788267
279 435 954151846
279 436 709275459
279 437 749107724
279 438 484907629
279 439 857517371
279 440 593246851
279 441 492384976
279 442 94823515
279 443 733330300
279 444 544514452
279 445 831001084
279 446 834222106
279 447 868622573
279 448 425491451
279 449 284976833
279 450 868827274
279 451 444999393
279 452 158515397
279 453 859059678
279 454 453387391
279 455 927372602
279 456 523553423
279 457 223354961
279 458 504240117
279 459 69630072
279 460 365681355
279 461 897114941
279 462 786930412
279 463 851503493
279 464 735563564
279 465 796959249
279 466 979342662
279 467 762279490
279 468 352790182
279 469 721466923
279 470 910667622
279 471 742428418
279 472 674747352
279 473 858246365
279 474 830169540
279 475 803809465
279 476 29954314
279 477 53116202
279 478 65626865
279 479 327512504
279 480 125381485
279 481 752647787
279 482 322252813
279 483 865621355
279 484 238856380
279 485 105674785
279 486 525857040
279 487 875418171
279 488 526816979
279 489 546004591
279 490 829032734
279 491 60956243
279 492 315763601
279 493 218391692
279 494 321973466
279 495 270314232
279 496 709615990
279 497 714599384
279 498 452050048
279 499 12759734
279 500 995134110
279 501 950259853
279 502 552436394
279 503 946924082
279 504 305905361
279 505 886990981
279 506 328828733
279 507 72957847
279 508 562395281
279 509 751410810
279 510 274292962
279 511 80245336
279 512 459206712
279 513 77482224
279 514 998246623
279 515 399717406
279 516 5194134
279 517 881405237
279 518 132208612
279 519 553105633
279 520 953293982
279 521 43431933
279 522 382612911
279 523 578546837
279 524 140162020
279 525 864707634
279 526 551681326
279 527 797362082
279 528 179194833
279 529 801322205
279 530 325906986
279 531 519421727
279 532 435709936
279 533 367589720
279 534 181894448
279 535 58660866
279 536 34927289
279 537 37331003
279 538 728470318
279 539 199345806
279 540 58453589
279 541 799497766
279 542 576617990
279 543 543313762
279 544 880543936
279 545 524539134
279 546 489078080
279 547 260405618
279 548 632135306
279 549 203252321
279 550 771459308
279 551 211424177
279 552 186434955
279 553 886212059
279 554 900977288
279 555 233051062
279 556 722657230
279 557 343229065
279 558 114505478
279 559 202961378
279 560 773150328
279 561 194838460
279 562 771942409
279 563 426764314
279 564 513655207
279 565 891293421
279 566 421987559
279 567 162686004
279 568 318563643
279 569 749949883
279 570 438850738
279 571 285371306
279 572 645478859
279 573 201683505
279 574 341271323
279 575 628277324
279 576 592439877
279 577 143080909
279 578 213536065
279 579 863568515
279 580 915612882
279 581 994256150
279 582 130244565
279 583 307951079
279 584 703600408
279 585 750762196
279 586 262064910
279 587 411611930
279 588 805427013
279 589 725176798
279 590 123284407
279 591 698366844
279 592 155641530
279 593 90047777
279 594 132869029
279 595 328412867
279 596 749309973
279 597 506915948
279 598 236318920
279 599 547107579
279 600 217252961
279 601 661216354
279 602 241203703
279 603 882216427
279 604 716844153
279 605 671775984
279 606 24092667
279 607 604550145
279 608 620860583
279 609 326754182
279 610 267129371
279 611 49039556
279 612 878727209
279 613 99677603
279 614 204242035
279 615 295561682
279 616 765089459
279 617 746328876
279 618 142629605
279 619 356855438
279 620 814749835
279 621 64831260
279 622 50646765
279 623 325649850
279 624 164889377
279 625 428028871
279 626 56047181
279 627 785938175
279 628 45322603
279 629 803715791
279 630 795216600
279 631 816405561
279 632 849436956
279 633 319151688
279 634 926304393
279 635 24322382
279 636 192000765
279 637 869553303
279 638 645530491
279 639 738182078
279 640 929579253
279 641 809504421
279 642 366435818
279 643 875476030
279 644 642961726
279 645 847941034
279 646 113597334
279 647 605879097
279 648 189024552
279 649 621420852
279 650 923012974
279 651 687423912
279 652 137412380
279 653 917733136
279 654 25384030
279 655 300556077
279 656 891883347
279 657 582110485
279 658 831269848
279 659 976258868
279 660 876875545
279 661 90646513
279 662 232596520
279 663 58935999
279 664 320289881
279 665 452983180
279 666 334473193
279 667 448901165
279 668 648968998
279 669 593684748
279 670 253874730
279 671 312857472
279 672 76803829
279 673 795856574
279 674 263467400
279 675 238443399
279 676 181479504
279 677 981523237
279 678 222138111
279 679 35782107
279 680 9622267
279 681 878398168
279 682 686941437
279 683 196903725
279 684 956930108
279 685 795869739
279 686 906090838
279 687 924426583
279 688 250109923
279 689 591339632
279 690 596179889
279 691 625852793
279 692 658887733
279 693 234327598
279 694 768431026
279 695 664772623
279 696 144632045
279 697 66423199
279 698 888284337
279 699 23201508
279 700 787961271
279 701 737383968
279 702 960385820
279 703 75339640
279 704 629216162
279 705 972229558
279 706 832398458
279 707 983915967
279 708 161052854
279 709 186505660
279 710 381560149
279 711 688563180
279 712 39375329
279 713 718701065
279 714 951305955
279 715 477479883
279 716 15396986
279 717 229316533
279 718 370528143
279 719 756492448
279 720 214233078
279 721 551763678
279 722 301714909
279 723 716548809
279 724 528412114
279 725 459263136
279 726 525823237
279 727 654376755
279 728 559498742
279 729 27097240
279 730 11089709
279 731 40925669
279 732 300323956
279 733 646548962
279 734 952152499
279 735 590531438
279 736 205035356
279 737 335332370
279 738 842581606
279 739 506320164
279 740 325485145
279 741 470721956
279 742 379040916
279 743 194889833
279 744 196399151
279 745 328517119
279 746 250135981
279 747 364466140
279 748 525387148
279 749 926139754
279 750 262947986
279 751 199298929
279 752 902922251
279 753 915652562
279 754 473396724
279 755 755143789
279 756 75260265
279 757 979211084
279 758 374490439
279 759 195406180
279 760 142204208
279 761 46868625
279 762 236778786
279 763 436872470
279 764 624193834
279 765 419453256
279 766 979555777
279 767 61318478
279 768 691024114
279 769 436875841
279 770 937925212
279 771 824500609
279 772 908246527
279 773 199186147
279 774 824509629
279 775 234239112
279 776 487387338
279 777 564120881
279 778 813039188
279 779 392568405
279 780 44307978
279 781 871158135
279 782 149766512
279 783 280737080
279 784 214059490
279 785 147898170
279 786 198696603
279 787 464485228
279 788 750056976
279 789 701338297
279 790 109817845
279 791 445344544
279 792 704985025
279 793 442535721
279 794 964282456
279 795 569825897
279 796 425074447
279 797 129561510
279 798 816654430
279 799 966989136
279 800 905865873
279 801 513280653
279 802 229428350
279 803 362765633
279 804 896945151
279 805 130874460
279 806 164182595
279 807 685330280
279 808 83596319
279 809 356616224
279 810 582493550
279 811 964178321
279 812 62928269
279 813 903536410
279 814 574272719
279 815 685893343
279 816 443486552
279 817 819869454
279 818 667366354
279 819 302445544
279 820 921582676
279 821 781952860
279 822 20929610
279 823 351922139
279 824 721151278
279 825 395113598
279 826 556571446
279 827 611511707
279 828 154245629
279 829 848023048
279 830 604810866
279 831 920217050
279 832 659452498
279 833 555318188
279 834 675731090
279 835 213303486
279 836 459919287
279 837 171856134
279 838 133674462
279 839 895722952
279 840 249485183
279 841 697162292
279 842 3564822
279 843 65761197
279 844 9437411
279 845 44989566
279 846 654636032
279 847 647502638
279 848 667621735
279 849 732643932
279 850 178165181
279 851 247285364
279 852 263707244
279 853 483524255
279 854 985500855
279 855 677765961
279 856 765719064
279 857 28672186
279 858 134643149
279 859 418354420
279 860 997227132
279 861 484554724
279 862 359406429
279 863 404992447
279 864 458623315
279 865 918038018
279 866 8240913
279 867 427667507
279 868 484246040
279 869 250422885
279 870 416598881
279 871 133569919
279 872 700915292
279 873 718859686
279 874 281493379
279 875 932770688
279 876 262510083
279 877 968705783
279 878 121122826
279 879 756984838
279 880 399296931
279 881 365225225
279 882 740734310
279 883 123645178
279 884 165030814
279 885 186821130
279 886 36200687
279 887 395932198
279 888 857693484
279 889 856352794
279 890 213352110
279 891 336293805
279 892 150681408
279 893 894229306
279 894 269459161
279 895 536920130
279 896 445764684
279 897 568653846
279 898 495879810
279 899 480235239
279 900 250422959
279 901 33221477
279 902 869452964
279 903 594691717
279 904 321248670
279 905 635946093
279 906 155468389
279 907 104941457
279 908 8913931
279 909 892279135
279 910 780972715
279 911 109195367
279 912 808330319
279 913 199893666
279 914 989436655
279 915 276513887
279 916 361924116
279 917 460897196
279 918 332436834
279 919 626912397
279 920 274045902
279 921 432773737
279 922 579847503
279 923 359716921
279 924 813345980
279 925 400142644
279 926 293461874
279 927 931105950
279 928 658862286
279 929 575973491
279 930 965978270
279 931 549539002
279 932 905054149
279 933 314051059
279 934 540301560
279 935 762864415
279 936 529726565
279 937 555365837
279 938 54913671
279 939 78949723
279 940 779491513
279 941 934857720
279 942 297470135
279 943 437894586
279 944 98540492
279 945 309365822
279 946 129186515
279 947 860902075
279 948 896780856
279 949 116320196
279 950 169487843
279 951 894738981
279 952 397766924
279 953 588871400
279 954 740691139
279 955 275143686
279 956 186346385
279 957 534833160
279 958 215779575
279 959 395747302
279 960 849962161
279 961 22047503
279 962 752390124
279 963 567983286
279 964 795780129
279 965 695718775
279 966 772425084
279 967 331423151
279 968 830111039
279 969 527639408
279 970 138205837
279 971 552437363
279 972 909124673
279 973 295783212
279 974 312789512
279 975 22710336
279 976 869650922
279 977 423490923
279 978 901173767
279 979 252032535
279 980 434868399
279 981 28350307
279 982 455347115
279 983 373751477
279 984 683855210
279 985 695448009
279 986 336216851
279 987 799188852
279 988 223021304
279 989 622429070
279 990 27401059
279 991 122496848
279 992 465909376
279 993 37212135
279 994 638871493
279 995 267944302
279 996 650414124
279 997 859796951
279 998 508433938
279 999 467797556
279 1000 536729664
280 281 765706730
280 282 75163996
280 283 696608114
280 284 659719946
280 285 516055833
280 286 83919070
280 287 181363202
280 288 267788547
280 289 26730114
280 290 391821812
280 291 58916631
280 292 409794598
280 293 141266562
280 294 835025948
280 295 252630739
280 296 539988623
280 297 68750556
280 298 322197175
280 299 587868546
280 300 389456091
280 301 706204485
280 302 576140149
280 303 513136870
280 304 424806199
280 305 899414927
280 306 224196930
280 307 879433054
280 308 954963773
280 309 500773796
280 310 76521546
280 311 611321289
280 312 358256542
280 313 17137180
280 314 529948011
280 315 43848008
280 316 462281138
280 317 820398881
280 318 595148948
280 319 543272920
280 320 985219968
280 321 570571047
280 322 360040019
280 323 834103568
280 324 812852493
280 325 844137314
280 326 795709134
280 327 246306378
280 328 628077253
280 329 287372544
280 330 765451091
280 331 926405677
280 332 726577415
280 333 423233466
280 334 565851038
280 335 735192300
280 336 904455726
280 337 618562305
280 338 541324507
280 339 61328106
280 340 335136048
280 341 701053515
280 342 74233474
280 343 387498172
280 344 492474367
280 345 829455196
280 346 748319730
280 347 554114299
280 348 116998459
280 349 567918300
280 350 475872545
280 351 88494165
280 352 921411279
280 353 291137278
280 354 550048230
280 355 600595743
280 356 194411185
280 357 406059236
280 358 509990676
280 359 84392364
280 360 512971411
280 361 149034937
280 362 359906385
280 363 225253660
280 364 342609134
280 365 741712896
280 366 894241537
280 367 292488091
280 368 807329013
280 369 359676020
280 370 457957989
280 371 817199939
280 372 414149454
280 373 976991316
280 374 785740756
280 375 671469106
280 376 550015867
280 377 927926036
280 378 983401796
280 379 394632574
280 380 959964390
280 381 463541645
280 382 21655532
280 383 631768584
280 384 959242531
280 385 655197237
280 386 503471059
280 387 262973754
280 388 692891119
280 389 169217644
280 390 61817212
280 391 153661739
280 392 281322988
280 393 263630566
280 394 611752803
280 395 934122421
280 396 402096431
280 397 33757617
280 398 119811888
280 399 184413533
280 400 290945306
280 401 455773393
280 402 733240629
280 403 85393858
280 404 959907136
280 405 955106838
280 406 999546521
280 407 436515058
280 408 311828500
280 409 562933361
280 410 407390770
280 411 114786183
280 412 339396063
280 413 309342342
280 414 403536152
280 415 328653430
280 416 394673484
280 417 582728412
280 418 462718209
280 419 388482205
280 420 127036864
280 421 319724717
280 422 999575148
280 423 700233386
280 424 154490387
280 425 756385000
280 426 117370924
280 427 507782925
280 428 873968125
280 429 585839172
280 430 838567937
280 431 11576095
280 432 775441078
280 433 226023810
280 434 806782639
280 435 527487061
280 436 859254281
280 437 730516654
280 438 883143938
280 439 761416156
280 440 583187274
280 441 588667619
280 442 355107733
280 443 738581544
280 444 463521881
280 445 462082960
280 446 437917892
280 447 367888955
280 448 546403698
280 449 124670426
280 450 417753372
280 451 642975608
280 452 155427589
280 453 731109606
280 454 615684480
280 455 560091159
280 456 502199254
280 457 236470683
280 458 980368236
280 459 781578990
280 460 333935114
280 461 606637659
280 462 27637230
280 463 661226997
280 464 689499745
280 465 156888929
280 466 747714533
280 467 526905926
280 468 587415920
280 469 590127998
280 470 497838074
280 471 151319352
280 472 663618403
280 473 824911
280 474 30729982
280 475 491113804
280 476 14527485
280 477 383669899
280 478 969458860
280 479 43760626
280 480 35049167
280 481 29338208
280 482 5554326
280 483 21867962
280 484 523770957
280 485 566948411
280 486 468278906
280 487 205682603
280 488 674806991
280 489 132659179
280 490 674063528
280 491 978041192
280 492 579545798
280 493 294247396
280 494 438371290
280 495 516702486
280 496 113320363
280 497 561836714
280 498 39912147
280 499 394612472
280 500 827411122
280 501 148845479
280 502 357469230
280 503 607486132
280 504 12107548
280 505 654227528
280 506 237414787
280 507 684916490
280 508 40327361
280 509 853727336
280 510 201798742
280 511 45920116
280 512 356186353
280 513 601675758
280 514 351402253
280 515 170399780
280 516 807546880
280 517 409614198
280 518 141869704
280 519 393727479
280 520 7156135
280 521 710965698
280 522 398799924
280 523 851171914
280 524 366783578
280 525 284672746
280 526 374035010
280 527 416122418
280 528 645003903
280 529 385984073
280 530 22911082
280 531 898856510
280 532 925030089
280 533 269231519
280 534 144370209
280 535 92420428
280 536 139510319
280 537 774573942
280 538 643355194
280 539 597821604
280 540 916552336
280 541 630299561
280 542 627004409
280 543 348753363
280 544 963908885
280 545 288983096
280 546 912292219
280 547 12119540
280 548 578792562
280 549 11310934
280 550 106806190
280 551 378858838
280 552 428895244
280 553 327757590
280 554 997619369
280 555 860843969
280 556 926413979
280 557 113527378
280 558 747360951
280 559 442006427
280 560 284149182
280 561 35979859
280 562 664355927
280 563 559788478
280 564 834912133
280 565 477080923
280 566 558563633
280 567 718139847
280 568 551959097
280 569 551389057
280 570 95609434
280 571 688155505
280 572 428819377
280 573 172834482
280 574 50830396
280 575 139956884
280 576 414287717
280 577 975312075
280 578 96921765
280 579 595709393
280 580 676620361
280 581 725517211
280 582 154678789
280 583 612363631
280 584 682810611
280 585 68140551
280 586 725594352
280 587 882945414
280 588 826772821
280 589 86197347
280 590 712661298
280 591 464651198
280 592 932117316
280 593 839326357
280 594 553828839
280 595 237556294
280 596 524562190
280 597 275148113
280 598 714579939
280 599 574034580
280 600 843585724
280 601 83575007
280 602 62155270
280 603 938838406
280 604 45479941
280 605 533758977
280 606 37180148
280 607 500260384
280 608 211422713
280 609 911244977
280 610 812318933
280 611 106617322
280 612 264987773
280 613 108599634
280 614 936463671
280 615 243559386
280 616 125318125
280 617 996391097
280 618 662459958
280 619 931272001
280 620 150196471
280 621 939490326
280 622 916717820
280 623 928771955
280 624 871544041
280 625 515652346
280 626 630058163
280 627 139845128
280 628 982748404
280 629 813457626
280 630 600996328
280 631 212972414
280 632 106818100
280 633 602083392
280 634 194786758
280 635 276781713
280 636 995401611
280 637 91221692
280 638 564571906
280 639 391687290
280 640 420189321
280 641 193690240
280 642 368798743
280 643 983344042
280 644 709982053
280 645 986005759
280 646 128811441
280 647 723392521
280 648 588730910
280 649 824871493
280 650 820669750
280 651 552105491
280 652 743281278
280 653 74309659
280 654 654403079
280 655 832550655
280 656 999520760
280 657 575870997
280 658 530439496
280 659 754135617
280 660 2698452
280 661 499990543
280 662 110768704
280 663 532398803
280 664 163922303
280 665 375638075
280 666 817175452
280 667 862838673
280 668 101226685
280 669 771593380
280 670 365434611
280 671 913402261
280 672 588865659
280 673 357443338
280 674 515518959
280 675 964784970
280 676 711594364
280 677 413187767
280 678 608556737
280 679 572369938
280 680 215109181
280 681 12388817
280 682 678983158
280 683 492095033
280 684 444122786
280 685 425929066
280 686 415145668
280 687 103053738
280 688 172773661
280 689 797087295
280 690 707465283
280 691 106809156
280 692 331445993
280 693 765996778
280 694 528065870
280 695 606777528
280 696 355530874
280 697 94341128
280 698 519650594
280 699 813984633
280 700 780271161
280 701 684959003
280 702 480989259
280 703 897591819
280 704 256417303
280 705 708307147
280 706 352849056
280 707 582489026
280 708 632774438
280 709 248491779
280 710 835544981
280 711 817208456
280 712 181609757
280 713 383792349
280 714 696371448
280 715 489854551
280 716 429086945
280 717 829170704
280 718 950905328
280 719 681445011
280 720 987985892
280 721 654043368
280 722 225847620
280 723 172192785
280 724 158736410
280 725 6400615
280 726 73378502
280 727 891123332
280 728 259288989
280 729 555899955
280 730 499868502
280 731 478181234
280 732 128838096
280 733 646484677
280 734 632678870
280 735 993762604
280 736 665069887
280 737 870042337
280 738 912219530
280 739 258252744
280 740 128427729
280 741 338867598
280 742 201027064
280 743 184012439
280 744 521170258
280 745 870921811
280 746 272430418
280 747 80020544
280 748 36748970
280 749 704995081
280 750 54119462
280 751 921097657
280 752 376200961
280 753 195535897
280 754 411380710
280 755 860962486
280 756 863426510
280 757 37372735
280 758 92686940
280 759 68875106
280 760 781121031
280 761 507150336
280 762 548165905
280 763 159127695
280 764 645510912
280 765 539257246
280 766 351616637
280 767 701554825
280 768 130988857
280 769 661246114
280 770 587083786
280 771 78069820
280 772 871427800
280 773 599787040
280 774 958058250
280 775 172142850
280 776 409821358
280 777 601474145
280 778 895284595
280 779 571150312
280 780 607262318
280 781 956160042
280 782 586617197
280 783 636104207
280 784 774467422
280 785 292257117
280 786 704704711
280 787 166273943
280 788 153463596
280 789 473784073
280 790 465449512
280 791 372962603
280 792 241041521
280 793 775077875
280 794 385518143
280 795 650113293
280 796 357440523
280 797 65774174
280 798 741872368
280 799 27658537
280 800 238097122
280 801 445862389
280 802 38009076
280 803 711751230
280 804 286987984
280 805 147788989
280 806 368884787
280 807 618490881
280 808 842499199
280 809 76889909
280 810 168022790
280 811 605722958
280 812 676247942
280 813 737929902
280 814 552858363
280 815 689279302
280 816 809017175
280 817 929037899
280 818 512142829
280 819 369278202
280 820 899615781
280 821 501596741
280 822 903704271
280 823 166350388
280 824 328849091
280 825 526696048
280 826 359277890
280 827 678297293
280 828 751909577
280 829 559244644
280 830 808240378
280 831 210608417
280 832 459223401
280 833 217606195
280 834 351283307
280 835 454921237
280 836 314651158
280 837 788257413
280 838 910566473
280 839 367139346
280 840 828700657
280 841 501919342
280 842 400565728
280 843 673001088
280 844 80638289
280 845 350722078
280 846 867392259
280 847 887513815
280 848 86618856
280 849 375713593
280 850 723072183
280 851 865954354
280 852 946623119
280 853 9306699
280 854 235602323
280 855 192863710
280 856 936734409
280 857 333561660
280 858 459766107
280 859 911710796
280 860 9142691
280 861 906544932
280 862 303943367
280 863 260481475
280 864 168402402
280 865 974091800
280 866 350459428
280 867 471485857
280 868 788987104
280 869 764824707
280 870 26151274
280 871 266532512
280 872 883007655
280 873 933199310
280 874 817583241
280 875 131103648
280 876 17074430
280 877 212151161
280 878 112457146
280 879 939990239
280 880 122621916
280 881 66824450
280 882 961042069
280 883 353249573
280 884 677279046
280 885 346289309
280 886 7517408
280 887 419613214
280 888 61646460
280 889 591330841
280 890 173828848
280 891 587685284
280 892 448669193
280 893 896752672
280 894 743095459
280 895 569972803
280 896 672311883
280 897 228288667
280 898 915363077
280 899 110313822
280 900 712146085
280 901 688280847
280 902 544891554
280 903 546688452
280 904 568941409
280 905 2145029
280 906 14806067
280 907 809141137
280 908 432073301
280 909 645297380
280 910 990014438
280 911 480137353
280 912 638505539
280 913 414412185
280 914 82654029
280 915 413631669
280 916 705752435
280 917 853270279
280 918 595595365
280 919 883923088
280 920 510953419
280 921 984629748
280 922 285100658
280 923 891615668
280 924 433649970
280 925 33145935
280 926 578608179
280 927 95556802
280 928 794381702
280 929 777062071
280 930 184381501
280 931 199934156
280 932 888366579
280 933 495985863
280 934 933029471
280 935 70581414
280 936 65364842
280 937 796432402
280 938 52832427
280 939 556811871
280 940 194775823
280 941 437246902
280 942 160651805
280 943 504225330
280 944 439788957
280 945 693503638
280 946 507826244
280 947 302900906
280 948 345973965
280 949 491668217
280 950 643858712
280 951 405991760
280 952 586863577
280 953 720907211
280 954 665950458
280 955 730582312
280 956 245529620
280 957 540393721
280 958 305900514
280 959 323043060
280 960 474263059
280 961 272119673
280 962 247872407
280 963 421880476
280 964 600135362
280 965 671152994
280 966 829357123
280 967 986541342
280 968 431553828
280 969 388185463
280 970 438529243
280 971 334056038
280 972 312393295
280 973 597917257
280 974 532662797
280 975 168455738
280 976 653811312
280 977 54474360
280 978 235371295
280 979 660656562
280 980 740709232
280 981 213346534
280 982 588772541
280 983 307163413
280 984 34870805
280 985 178945562
280 986 281289727
280 987 300473964
280 988 192702208
280 989 124351342
280 990 36214170
280 991 216825715
280 992 298879403
280 993 619521675
280 994 171243235
280 995 926456362
280 996 980506998
280 997 139018524
280 998 546246326
280 999 601291189
280 1000 735022972
281 282 561892201
281 283 79089976
281 284 370978036
281 285 605878092
281 286 181852815
281 287 746094985
281 288 351807622
281 289 719507484
281 290 425800696
281 291 193131102
281 292 416946674
281 293 396219393
281 294 333793422
281 295 430273539
281 296 408058348
281 297 657317212
281 298 628053217
281 299 107114915
281 300 286557423
281 301 204163908
281 302 690511047
281 303 215247189
281 304 322380901
281 305 869468211
281 306 30331628
281 307 852646808
281 308 8962605
281 309 600393681
281 310 428048706
281 311 942260913
281 312 226154138
281 313 264834994
281 314 517000552
281 315 647893779
281 316 27729743
281 317 742373167
281 318 241651636
281 319 428208838
281 320 98074758
281 321 719663640
281 322 496404610
281 323 677036146
281 324 482733144
281 325 685915941
281 326 176056263
281 327 854860232
281 328 930759532
281 329 963385157
281 330 986387625
281 331 315817762
281 332 229621574
281 333 70729743
281 334 253924221
281 335 709936222
281 336 202218600
281 337 233602036
281 338 889051165
281 339 477101248
281 340 776728944
281 341 196048292
281 342 737045948
281 343 630509602
281 344 399405671
281 345 22229049
281 346 343489307
281 347 855360975
281 348 31700257
281 349 876892795
281 350 465848011
281 351 952419460
281 352 70872395
281 353 518889900
281 354 818548828
281 355 114793702
281 356 13617504
281 357 638615181
281 358 585853756
281 359 541544148
281 360 638637921
281 361 45770985
281 362 305829678
281 363 845467460
281 364 507104649
281 365 466628611
281 366 881248979
281 367 708556922
281 368 314608387
281 369 456066924
281 370 608118725
281 371 364367093
281 372 424319025
281 373 647360001
281 374 477322460
281 375 825585374
281 376 67917973
281 377 841658383
281 378 723585199
281 379 719104184
281 380 456723980
281 381 558833931
281 382 620352670
281 383 296608686
281 384 843710245
281 385 982568831
281 386 187537453
281 387 609511771
281 388 332728009
281 389 766576704
281 390 587631368
281 391 655812948
281 392 610644967
281 393 97960199
281 394 319362934
281 395 537957288
281 396 104676521
281 397 127767175
281 398 515079115
281 399 935415550
281 400 476210318
281 401 509742267
281 402 925987650
281 403 828508254
281 404 139719165
281 405 683208571
281 406 89434743
281 407 406192419
281 408 341460672
281 409 651293769
281 410 415064096
281 411 538112675
281 412 518510032
281 413 776962737
281 414 711480359
281 415 578194464
281 416 22822193
281 417 991244031
281 418 682512634
281 419 75977535
281 420 660352207
281 421 86516605
281 422 72241739
281 423 474643547
281 424 404433141
281 425 145849653
281 426 418634607
281 427 687818174
281 428 746773643
281 429 506003473
281 430 918523341
281 431 58316324
281 432 563229536
281 433 412351130
281 434 10460968
281 435 659235557
281 436 231162291
281 437 416662934
281 438 867683215
281 439 144596097
281 440 830169194
281 441 83162732
281 442 264567651
281 443 240399412
281 444 77122836
281 445 83547646
281 446 644937670
281 447 697278290
281 448 311116107
281 449 523083379
281 450 383868908
281 451 663595334
281 452 484812079
281 453 450733708
281 454 92957574
281 455 322280006
281 456 704733954
281 457 505498084
281 458 496142123
281 459 887200903
281 460 702669732
281 461 320496180
281 462 69068109
281 463 997040430
281 464 127574211
281 465 131095138
281 466 508246734
281 467 877019200
281 468 222873112
281 469 661639666
281 470 437492783
281 471 186399532
281 472 364960419
281 473 457921873
281 474 829969122
281 475 986532120
281 476 611946560
281 477 652136531
281 478 295143409
281 479 545528630
281 480 632433299
281 481 324180868
281 482 817933954
281 483 334930345
281 484 557816884
281 485 593361303
281 486 326129839
281 487 738649279
281 488 453256626
281 489 660538853
281 490 223167517
281 491 361004731
281 492 888274280
281 493 390477573
281 494 550856477
281 495 739099880
281 496 826648773
281 497 935899900
281 498 782297361
281 499 120953462
281 500 763662314
281 501 881503818
281 502 688042335
281 503 706733100
281 504 518782347
281 505 78659193
281 506 260380466
281 507 897908373
281 508 306421510
281 509 24200500
281 510 133984910
281 511 590363988
281 512 781410601
281 513 174384374
281 514 874072469
281 515 706115487
281 516 881979309
281 517 16273422
281 518 282353907
281 519 993146032
281 520 438322969
281 521 177704364
281 522 181397313
281 523 576729046
281 524 304837833
281 525 229571246
281 526 775337624
281 527 326123216
281 528 672283963
281 529 723490758
281 530 320998109
281 531 144543031
281 532 250804548
281 533 110785159
281 534 465956022
281 535 994465226
281 536 911164033
281 537 405813218
281 538 205897511
281 539 334705044
281 540 339712793
281 541 997957132
281 542 690044923
281 543 716933886
281 544 637115419
281 545 873589939
281 546 78300599
281 547 20505680
281 548 431651162
281 549 869807633
281 550 283107648
281 551 532337708
281 552 256544389
281 553 658135971
281 554 369604683
281 555 435984881
281 556 213854211
281 557 786965511
281 558 32209819
281 559 207978691
281 560 100080458
281 561 467280281
281 562 621255146
281 563 955645067
281 564 914825817
281 565 783475212
281 566 424448222
281 567 297905754
281 568 561789009
281 569 231604463
281 570 66774718
281 571 491774100
281 572 551626746
281 573 171506490
281 574 265835041
281 575 664787930
281 576 484361396
281 577 382630336
281 578 987131715
281 579 317557252
281 580 33011310
281 581 257858373
281 582 191618285
281 583 900036804
281 584 491417574
281 585 702015720
281 586 771302597
281 587 835585963
281 588 852593937
281 589 187706473
281 590 266669982
281 591 973216725
281 592 449870420
281 593 437668365
281 594 993648969
281 595 463872493
281 596 733885770
281 597 355236461
281 598 334290142
281 599 577409487
281 600 873310576
281 601 273796830
281 602 593622419
281 603 276255665
281 604 402673398
281 605 885961458
281 606 133011607
281 607 205635419
281 608 168155986
281 609 31993772
281 610 169869137
281 611 768459984
281 612 997278858
281 613 199643189
281 614 561320456
281 615 486999764
281 616 24451920
281 617 753719961
281 618 934701613
281 619 802691124
281 620 406723853
281 621 807295591
281 622 690239865
281 623 441663219
281 624 64704443
281 625 482861312
281 626 377520661
281 627 518950106
281 628 852821049
281 629 175337320
281 630 193349408
281 631 115943891
281 632 603286124
281 633 262524391
281 634 993789022
281 635 195245960
281 636 124187453
281 637 108574772
281 638 992626209
281 639 204443537
281 640 940189593
281 641 523114610
281 642 89760696
281 643 494059403
281 644 137095562
281 645 347305740
281 646 434213102
281 647 929999660
281 648 231753387
281 649 721440326
281 650 591756536
281 651 504368581
281 652 345964908
281 653 794025607
281 654 144674269
281 655 388297599
281 656 555182264
281 657 258103824
281 658 867073193
281 659 608101654
281 660 628933639
281 661 856782884
281 662 123123220
281 663 756549538
281 664 510884962
281 665 481204309
281 666 330487918
281 667 319937116
281 668 599740354
281 669 770274512
281 670 894698707
281 671 708294719
281 672 215822595
281 673 241619321
281 674 682674175
281 675 19792869
281 676 227331621
281 677 275649071
281 678 570562322
281 679 205811890
281 680 5800145
281 681 126184646
281 682 318118115
281 683 214661391
281 684 478600814
281 685 152031400
281 686 707709538
281 687 562068107
281 688 876469460
281 689 682598082
281 690 85956899
281 691 160239648
281 692 385531519
281 693 404684766
281 694 555362973
281 695 466157899
281 696 897036497
281 697 977521502
281 698 627460071
281 699 745970087
281 700 784648159
281 701 997060428
281 702 919901026
281 703 288102973
281 704 650030603
281 705 929733552
281 706 502234616
281 707 880148049
281 708 831314914
281 709 174138417
281 710 881754756
281 711 749499242
281 712 539451182
281 713 19734174
281 714 140515210
281 715 318287975
281 716 136254311
281 717 778932192
281 718 302892026
281 719 566529535
281 720 461691044
281 721 464386935
281 722 485946593
281 723 630913244
281 724 333579331
281 725 923236104
281 726 104118789
281 727 290496761
281 728 122044502
281 729 474071864
281 730 707941124
281 731 572930206
281 732 298922207
281 733 39259360
281 734 850669608
281 735 383476118
281 736 329661800
281 737 808975152
281 738 867309619
281 739 54605816
281 740 250299002
281 741 963423771
281 742 165000801
281 743 453893914
281 744 426245167
281 745 544769134
281 746 818162266
281 747 383745206
281 748 333322382
281 749 362421944
281 750 174848335
281 751 519662563
281 752 967286222
281 753 824525704
281 754 85347214
281 755 317257070
281 756 497892812
281 757 63265277
281 758 764116417
281 759 769081087
281 760 666057752
281 761 159307564
281 762 652041791
281 763 810649807
281 764 924977412
281 765 447114532
281 766 773856553
281 767 463119163
281 768 271754002
281 769 90566977
281 770 783677727
281 771 161377788
281 772 676309586
281 773 267602003
281 774 409151456
281 775 545851215
281 776 663745190
281 777 406150149
281 778 180681085
281 779 598797129
281 780 478211279
281 781 992042256
281 782 783725892
281 783 592093925
281 784 595282547
281 785 497748225
281 786 78610044
281 787 992517677
281 788 214502638
281 789 804524844
281 790 507894036
281 791 196142826
281 792 77680352
281 793 836006438
281 794 255655924
281 795 554016845
281 796 686788429
281 797 756653568
281 798 191321964
281 799 589310651
281 800 379109514
281 801 81297945
281 802 13493407
281 803 14909573
281 804 785290311
281 805 624381824
281 806 946497516
281 807 122425634
281 808 817976116
281 809 342719772
281 810 937000498
281 811 204105438
281 812 783506496
281 813 531153050
281 814 486245101
281 815 582392049
281 816 24265847
281 817 60488541
281 818 880906379
281 819 674197270
281 820 280073465
281 821 74173594
281 822 814773718
281 823 401771589
281 824 97788665
281 825 16508739
281 826 635993444
281 827 140856296
281 828 950036888
281 829 79311654
281 830 635285708
281 831 791420493
281 832 834195866
281 833 595349520
281 834 30090815
281 835 9227419
281 836 870962323
281 837 558349363
281 838 348773561
281 839 629708107
281 840 330347182
281 841 731129261
281 842 369805350
281 843 149913861
281 844 194255080
281 845 139847657
281 846 32242561
281 847 689528047
281 848 557382260
281 849 161642997
281 850 563658531
281 851 591408255
281 852 109128071
281 853 810124147
281 854 113721181
281 855 872467180
281 856 734932213
281 857 661858205
281 858 68819389
281 859 860070758
281 860 925255781
281 861 715438296
281 862 335545518
281 863 486221022
281 864 699074390
281 865 719158456
281 866 39212751
281 867 18260471
281 868 142157660
281 869 300405714
281 870 453192145
281 871 693820536
281 872 397778519
281 873 340175858
281 874 501917618
281 875 282425959
281 876 638787127
281 877 645740810
281 878 311762352
281 879 721526646
281 880 244675672
281 881 762582196
281 882 85815169
281 883 201431553
281 884 811286591
281 885 114102327
281 886 743153400
281 887 387076545
281 888 150157218
281 889 835612026
281 890 318247347
281 891 592237250
281 892 105265206
281 893 72149009
281 894 182152218
281 895 12013115
281 896 537294207
281 897 175907825
281 898 100062505
281 899 23249366
281 900 861585033
281 901 1405850
281 902 346696845
281 903 866963641
281 904 960896671
281 905 134930378
281 906 440078107
281 907 609418149
281 908 854206149
281 909 154202892
281 910 618607750
281 911 37244154
281 912 68727299
281 913 315817202
281 914 269672845
281 915 586919633
281 916 880554002
281 917 634090806
281 918 790091678
281 919 321901146
281 920 469979078
281 921 946301627
281 922 968637132
281 923 793311471
281 924 720624592
281 925 684850179
281 926 131763439
281 927 484965676
281 928 855155423
281 929 128300462
281 930 564981286
281 931 416031341
281 932 63979994
281 933 747012464
281 934 639722646
281 935 509505504
281 936 45950843
281 937 426607742
281 938 504878531
281 939 578292966
281 940 114051499
281 941 480805731
281 942 29604998
281 943 708193383
281 944 740774376
281 945 19954750
281 946 401970185
281 947 508671857
281 948 387276502
281 949 897229836
281 950 842839631
281 951 388675098
281 952 393201721
281 953 95835094
281 954 945086195
281 955 297960890
281 956 20553875
281 957 355321477
281 958 781841250
281 959 194461574
281 960 425553437
281 961 251977344
281 962 454458656
281 963 458999800
281 964 394685668
281 965 509808051
281 966 456613792
281 967 612379349
281 968 694535306
281 969 807316481
281 970 792726912
281 971 845343720
281 972 590466175
281 973 16492162
281 974 758819678
281 975 267718524
281 976 96557101
281 977 352970514
281 978 412147473
281 979 409571302
281 980 997456493
281 981 325028086
281 982 793269000
281 983 493058625
281 984 286286909
281 985 945508525
281 986 250675075
281 987 151012617
281 988 944220694
281 989 668223015
281 990 57376817
281 991 127962974
281 992 522049148
281 993 534851869
281 994 187816891
281 995 686538301
281 996 487441661
281 997 87869325
281 998 769871768
281 999 894244705
281 1000 853484922
282 283 69069769
282 284 278453913
282 285 562614064
282 286 135591216
282 287 966130683
282 288 753385443
282 289 352344336
282 290 140078007
282 291 709119676
282 292 887599811
282 293 677700739
282 294 534074954
282 295 186890327
282 296 729220217
282 297 496727529
282 298 506442717
282 299 626099067
282 300 429171529
282 301 282312248
282 302 412745480
282 303 806704359
282 304 105294177
282 305 473511249
282 306 664761324
282 307 990917064
282 308 998898578
282 309 385820333
282 310 587446721
282 311 49577637
282 312 825060454
282 313 133222837
282 314 596417052
282 315 305439840
282 316 272324549
282 317 924472009
282 318 188018604
282 319 198363782
282 320 537666894
282 321 123072072
282 322 674371268
282 323 263585785
282 324 921019692
282 325 349990327
282 326 628885647
282 327 580583084
282 328 507920109
282 329 707554132
282 330 126535692
282 331 88064166
282 332 54788184
282 333 948376881
282 334 494073042
282 335 556127814
282 336 49089917
282 337 782867072
282 338 577150387
282 339 778421818
282 340 484214746
282 341 387056812
282 342 900620260
282 343 589910159
282 344 36976575
282 345 801078026
282 346 870528780
282 347 628491408
282 348 159568713
282 349 224383248
282 350 972786699
282 351 145411223
282 352 990555300
282 353 422332869
282 354 240980432
282 355 293680472
282 356 894821059
282 357 750481596
282 358 587404474
282 359 161308417
282 360 707033152
282 361 633848825
282 362 217652301
282 363 474074646
282 364 145162702
282 365 635362461
282 366 928403701
282 367 590070224
282 368 417192975
282 369 921885456
282 370 203778038
282 371 269184774
282 372 12849248
282 373 74349925
282 374 74122892
282 375 424210726
282 376 125278742
282 377 46745549
282 378 86014793
282 379 345229642
282 380 221546856
282 381 183638472
282 382 167100724
282 383 821247458
282 384 791186631
282 385 360264364
282 386 905203652
282 387 388701617
282 388 641848243
282 389 543466656
282 390 888866600
282 391 240527003
282 392 603786088
282 393 628913245
282 394 817544935
282 395 393146204
282 396 301934055
282 397 476132755
282 398 60025182
282 399 8354892
282 400 701146685
282 401 616164302
282 402 935105697
282 403 739179469
282 404 295847093
282 405 804904321
282 406 937983389
282 407 149347387
282 408 508975437
282 409 601572295
282 410 900156198
282 411 566319756
282 412 287158127
282 413 52373641
282 414 657993821
282 415 451602810
282 416 461687032
282 417 58368826
282 418 254862323
282 419 774109473
282 420 444607978
282 421 868539417
282 422 793065725
282 423 915443610
282 424 952228534
282 425 298497957
282 426 926756415
282 427 623840055
282 428 749939180
282 429 484055287
282 430 213811454
282 431 756742060
282 432 10855420
282 433 886141491
282 434 853401902
282 435 303061963
282 436 689967511
282 437 613948305
282 438 461357812
282 439 103525254
282 440 761257033
282 441 188780026
282 442 960525977
282 443 985415570
282 444 343919549
282 445 431709027
282 446 41846145
282 447 321335799
282 448 511069707
282 449 869918770
282 450 726828066
282 451 518150819
282 452 435035552
282 453 337672102
282 454 690910938
282 455 180632885
282 456 896972653
282 457 452901856
282 458 544425080
282 459 173809558
282 460 413846138
282 461 733325964
282 462 225441483
282 463 788400574
282 464 592811591
282 465 204288058
282 466 387201468
282 467 351097243
282 468 874527866
282 469 632649986
282 470 568314009
282 471 830166544
282 472 668968186
282 473 924958937
282 474 759604032
282 475 211117630
282 476 386674771
282 477 989729413
282 478 894137771
282 479 430026970
282 480 426916910
282 481 256093821
282 482 397352860
282 483 786719813
282 484 377880920
282 485 244019761
282 486 726724618
282 487 361701967
282 488 592640085
282 489 539199978
282 490 375508746
282 491 223431708
282 492 804493180
282 493 715008697
282 494 706024677
282 495 577274261
282 496 783226811
282 497 621802838
282 498 966040796
282 499 526707170
282 500 377924124
282 501 623456411
282 502 407645758
282 503 493584854
282 504 162510522
282 505 668262600
282 506 441193558
282 507 869564887
282 508 29398013
282 509 256610659
282 510 840144128
282 511 170847752
282 512 118211649
282 513 170848265
282 514 576892419
282 515 173934917
282 516 482477419
282 517 636374843
282 518 16270599
282 519 402415790
282 520 670770191
282 521 603818380
282 522 560072034
282 523 471282412
282 524 232635941
282 525 894213874
282 526 769667841
282 527 516165630
282 528 553271617
282 529 555893846
282 530 411755508
282 531 330697433
282 532 29398206
282 533 534489031
282 534 944547363
282 535 685628794
282 536 857214585
282 537 974177585
282 538 170325289
282 539 683799902
282 540 497117957
282 541 426890850
282 542 103354617
282 543 387771562
282 544 225135977
282 545 563787794
282 546 996673763
282 547 574118412
282 548 725712335
282 549 733172143
282 550 362352285
282 551 411911542
282 552 829471972
282 553 157747619
282 554 73586359
282 555 749703206
282 556 408503535
282 557 34030805
282 558 37570145
282 559 445471420
282 560 462642108
282 561 999266172
282 562 965114860
282 563 425577511
282 564 920867850
282 565 292365986
282 566 350508788
282 567 735207951
282 568 434277716
282 569 795312605
282 570 268187245
282 571 459565105
282 572 478846380
282 573 885016725
282 574 611328778
282 575 222596966
282 576 241045721
282 577 378087776
282 578 148092992
282 579 907724542
282 580 618924809
282 581 74124424
282 582 607633710
282 583 867208199
282 584 43079954
282 585 376423607
282 586 962299121
282 587 636693632
282 588 724439718
282 589 366202901
282 590 791475628
282 591 575037220
282 592 734270911
282 593 173864193
282 594 182655077
282 595 876004401
282 596 685408838
282 597 69064168
282 598 799340257
282 599 905884911
282 600 379928624
282 601 650641697
282 602 643750317
282 603 687254247
282 604 201843928
282 605 152522982
282 606 339051195
282 607 508607033
282 608 660811560
282 609 434640307
282 610 294223829
282 611 142036183
282 612 684102484
282 613 999784376
282 614 308173802
282 615 776453069
282 616 729275620
282 617 275374887
282 618 147203808
282 619 607488718
282 620 347646214
282 621 277990269
282 622 127212270
282 623 193676437
282 624 807983716
282 625 631291040
282 626 361469391
282 627 144920668
282 628 788516926
282 629 541038400
282 630 885817119
282 631 870992183
282 632 202048961
282 633 816919768
282 634 626214180
282 635 164626985
282 636 361371003
282 637 467452572
282 638 358043425
282 639 186147790
282 640 108811208
282 641 475883368
282 642 614689019
282 643 777962940
282 644 40528058
282 645 367728837
282 646 995930555
282 647 844845507
282 648 3957283
282 649 755119738
282 650 354677268
282 651 994246897
282 652 919842092
282 653 387202509
282 654 911506493
282 655 728462610
282 656 154506323
282 657 90095033
282 658 487654817
282 659 328760500
282 660 55093132
282 661 842802310
282 662 20539970
282 663 111197197
282 664 350344019
282 665 510310042
282 666 245203569
282 667 618086603
282 668 406814428
282 669 461029027
282 670 719578820
282 671 108015745
282 672 490283298
282 673 294686382
282 674 420136734
282 675 487066094
282 676 760909501
282 677 610214595
282 678 285366389
282 679 118062773
282 680 9239316
282 681 885012074
282 682 903944993
282 683 195161967
282 684 958911216
282 685 813223133
282 686 984831614
282 687 563791780
282 688 389804606
282 689 335244913
282 690 658891418
282 691 1313633
282 692 178106121
282 693 742934127
282 694 537722520
282 695 385802463
282 696 352766572
282 697 541080591
282 698 869165246
282 699 625881662
282 700 591584746
282 701 666404099
282 702 528951247
282 703 406276288
282 704 104855416
282 705 651017097
282 706 677339564
282 707 782378611
282 708 360137066
282 709 106239379
282 710 24239207
282 711 338662612
282 712 400777634
282 713 726944651
282 714 617839809
282 715 964209937
282 716 139115580
282 717 876715586
282 718 625798847
282 719 747803844
282 720 849924438
282 721 693500453
282 722 533314567
282 723 190437762
282 724 455366844
282 725 690917508
282 726 41473148
282 727 637202549
282 728 765442497
282 729 72304575
282 730 813994036
282 731 602453921
282 732 772313584
282 733 451752434
282 734 253765190
282 735 305118851
282 736 299546540
282 737 28092618
282 738 955135597
282 739 854010785
282 740 416765125
282 741 668522878
282 742 890630957
282 743 41264617
282 744 541420084
282 745 731801000
282 746 248752545
282 747 963359326
282 748 955186735
282 749 85238473
282 750 301757804
282 751 814580103
282 752 71254699
282 753 827736240
282 754 358453093
282 755 800541935
282 756 592359628
282 757 842991695
282 758 372866172
282 759 973172313
282 760 691043292
282 761 147634322
282 762 491765643
282 763 218080394
282 764 457655553
282 765 186444222
282 766 683769256
282 767 660524400
282 768 575577154
282 769 457447576
282 770 421239328
282 771 725900232
282 772 677079881
282 773 263615734
282 774 540569648
282 775 395922494
282 776 626538124
282 777 708353339
282 778 782377461
282 779 246725989
282 780 305045619
282 781 613261767
282 782 372673271
282 783 236064407
282 784 322284329
282 785 767302543
282 786 131274730
282 787 993470754
282 788 865509781
282 789 129710555
282 790 228491790
282 791 503877335
282 792 226109412
282 793 552615959
282 794 264756185
282 795 808581252
282 796 554257477
282 797 412699984
282 798 368823561
282 799 421146315
282 800 359970234
282 801 978116787
282 802 575011049
282 803 57577717
282 804 516657669
282 805 941482119
282 806 886974935
282 807 436578198
282 808 477988370
282 809 30176685
282 810 760255538
282 811 579526936
282 812 88361777
282 813 992774729
282 814 722482210
282 815 888619549
282 816 105147813
282 817 170746627
282 818 663472061
282 819 20358774
282 820 687144393
282 821 98485249
282 822 21646040
282 823 906472589
282 824 120018934
282 825 141838809
282 826 784069092
282 827 885799903
282 828 423968315
282 829 699759101
282 830 316700410
282 831 427044174
282 832 212048803
282 833 928985337
282 834 489509305
282 835 699219366
282 836 221163131
282 837 970105585
282 838 419799993
282 839 263152
282 840 862504004
282 841 900686656
282 842 330086792
282 843 559619541
282 844 855891024
282 845 393112427
282 846 976923231
282 847 279455586
282 848 508315576
282 849 10162110
282 850 419842391
282 851 245201075
282 852 264508063
282 853 157801024
282 854 310647216
282 855 312697441
282 856 382154505
282 857 216217168
282 858 984396802
282 859 919563757
282 860 192951041
282 861 727243725
282 862 329917526
282 863 687675810
282 864 234801778
282 865 857325941
282 866 88256841
282 867 422531276
282 868 355647327
282 869 489231757
282 870 877810770
282 871 628891192
282 872 287867073
282 873 596206169
282 874 503355015
282 875 488408846
282 876 551155957
282 877 899059622
282 878 891833869
282 879 519146945
282 880 574166183
282 881 797700867
282 882 107641729
282 883 23402273
282 884 963537811
282 885 297821720
282 886 161568560
282 887 144211289
282 888 981206723
282 889 992081622
282 890 88487307
282 891 482428000
282 892 724664034
282 893 889525540
282 894 354422889
282 895 160896210
282 896 90259948
282 897 850710881
282 898 630140821
282 899 370988331
282 900 121592688
282 901 359712609
282 902 286224712
282 903 896664334
282 904 789405706
282 905 996054219
282 906 132220573
282 907 372591817
282 908 110082976
282 909 273248498
282 910 249821278
282 911 554487650
282 912 532348016
282 913 849691476
282 914 375321133
282 915 235728993
282 916 698885651
282 917 909293827
282 918 772970548
282 919 559381659
282 920 566156465
282 921 82146818
282 922 956306633
282 923 887432924
282 924 925438887
282 925 849549941
282 926 601834608
282 927 825472913
282 928 588393465
282 929 586560250
282 930 840657714
282 931 592497709
282 932 566522786
282 933 485625189
282 934 397773370
282 935 319379832
282 936 240088551
282 937 116464345
282 938 678139925
282 939 730627782
282 940 963057572
282 941 195519968
282 942 349005998
282 943 359166870
282 944 637560117
282 945 855153028
282 946 634084421
282 947 430787210
282 948 795946977
282 949 927023331
282 950 921371993
282 951 794184253
282 952 812776474
282 953 555184633
282 954 623676300
282 955 326607545
282 956 406839210
282 957 141064992
282 958 558043295
282 959 519839076
282 960 828482442
282 961 890138388
282 962 70567210
282 963 297481374
282 964 246315594
282 965 136549664
282 966 768930754
282 967 487950297
282 968 623868390
282 969 136688929
282 970 23667363
282 971 948630776
282 972 668721203
282 973 714467141
282 974 321060734
282 975 540674862
282 976 473645844
282 977 174759730
282 978 685946604
282 979 817154216
282 980 861846492
282 981 28183897
282 982 906352167
282 983 866189029
282 984 426172227
282 985 440118742
282 986 815096788
282 987 476276165
282 988 502486821
282 989 49856047
282 990 665471552
282 991 232885846
282 992 945375732
282 993 38503908
282 994 971531212
282 995 868026860
282 996 125955112
282 997 896317801
282 998 758475744
282 999 551155053
282 1000 294305231
283 284 935378984
283 285 436874065
283 286 217561461
283 287 69078620
283 288 103135852
283 289 740693425
283 290 741526878
283 291 651525673
283 292 933331532
283 293 935272330
283 294 174090640
283 295 748181211
283 296 566691317
283 297 282364055
283 298 178923291
283 299 611533160
283 300 635949335
283 301 663076584
283 302 341644108
283 303 703623033
283 304 580139855
283 305 498045179
283 306 633784393
283 307 62742885
283 308 374522063
283 309 931842648
283 310 956343464
283 311 531420116
283 312 165333974
283 313 63345094
283 314 888750080
283 315 580167970
283 316 160322847
283 317 157006502
283 318 73454637
283 319 79185152
283 320 920557300
283 321 197099300
283 322 389797732
283 323 843533615
283 324 258722147
283 325 842248215
283 326 824986204
283 327 682467252
283 328 32498835
283 329 922827719
283 330 400079839
283 331 803486985
283 332 674607231
283 333 969338398
283 334 423624131
283 335 960935561
283 336 55816486
283 337 653352757
283 338 23884262
283 339 99905928
283 340 755759089
283 341 628863221
283 342 28865292
283 343 560520149
283 344 953876619
283 345 8112400
283 346 277901355
283 347 22796812
283 348 351839828
283 349 176909388
283 350 978192536
283 351 907908171
283 352 239318193
283 353 141016499
283 354 245979936
283 355 520710419
283 356 744064506
283 357 252728814
283 358 246123812
283 359 555356061
283 360 890305298
283 361 515209691
283 362 871080775
283 363 359963601
283 364 745275940
283 365 390987795
283 366 354527577
283 367 271982703
283 368 581235899
283 369 573502019
283 370 352623255
283 371 966741244
283 372 711279202
283 373 705477271
283 374 331019081
283 375 748625126
283 376 870816039
283 377 490034967
283 378 219555577
283 379 828660393
283 380 195131375
283 381 853512719
283 382 589467221
283 383 35779855
283 384 833322914
283 385 802980515
283 386 275397569
283 387 180619528
283 388 781832758
283 389 977670590
283 390 323352610
283 391 215185465
283 392 719308889
283 393 291762814
283 394 814508428
283 395 691523928
283 396 599219348
283 397 310777805
283 398 241885867
283 399 632525729
283 400 485949579
283 401 671050328
283 402 828038548
283 403 999403294
283 404 135551375
283 405 388168681
283 406 217046581
283 407 801925584
283 408 971046041
283 409 367426471
283 410 409059907
283 411 689505911
283 412 208380947
283 413 283881495
283 414 670209624
283 415 115434862
283 416 108200490
283 417 650707974
283 418 756579098
283 419 951448119
283 420 565968486
283 421 664110422
283 422 912467117
283 423 613596710
283 424 632961944
283 425 959039024
283 426 141013766
283 427 710722889
283 428 566346108
283 429 942448533
283 430 188965200
283 431 276893754
283 432 19586260
283 433 102850516
283 434 202074192
283 435 545300007
283 436 256427448
283 437 155149559
283 438 830741124
283 439 36850482
283 440 36341207
283 441 707134818
283 442 567015050
283 443 835092590
283 444 285086649
283 445 208924953
283 446 183288485
283 447 846312592
283 448 980983053
283 449 35505658
283 450 666161967
283 451 774392295
283 452 957690137
283 453 675392052
283 454 667644401
283 455 639462011
283 456 90773565
283 457 699256067
283 458 241335188
283 459 701572221
283 460 831952002
283 461 449545325
283 462 164334016
283 463 899662406
283 464 553596286
283 465 765083970
283 466 923802927
283 467 393598998
283 468 843210390
283 469 161461542
283 470 959774848
283 471 374762853
283 472 645150463
283 473 735438896
283 474 143701814
283 475 335952533
283 476 579839166
283 477 168101914
283 478 918865631
283 479 400696010
283 480 713828600
283 481 808378005
283 482 959000866
283 483 902922527
283 484 930159610
283 485 96625975
283 486 859041204
283 487 206632151
283 488 36318773
283 489 179567274
283 490 438408436
283 491 339791471
283 492 816987580
283 493 56336577
283 494 815306559
283 495 677494630
283 496 727435535
283 497 158769903
283 498 971821792
283 499 117849292
283 500 864786724
283 501 573129421
283 502 444472054
283 503 364318348
283 504 651555874
283 505 882106757
283 506 197336419
283 507 168582781
283 508 153037358
283 509 274544836
283 510 310786204
283 511 12496078
283 512 980273210
283 513 615623883
283 514 906782596
283 515 439521514
283 516 375736984
283 517 13251418
283 518 779875595
283 519 991503555
283 520 418951665
283 521 282877918
283 522 768681754
283 523 67142657
283 524 910055445
283 525 398320710
283 526 600638840
283 527 765309572
283 528 462692526
283 529 221470237
283 530 496717770
283 531 283985720
283 532 864564957
283 533 335595185
283 534 788167007
283 535 41309885
283 536 943097043
283 537 143764443
283 538 720796811
283 539 915700417
283 540 407713341
283 541 812274972
283 542 773658284
283 543 247645402
283 544 244152845
283 545 848626872
283 546 802555804
283 547 376984069
283 548 907658279
283 549 99975420
283 550 628699717
283 551 910238698
283 552 636386261
283 553 923266163
283 554 353042285
283 555 775067816
283 556 735375947
283 557 939364268
283 558 302052398
283 559 164973710
283 560 852984370
283 561 877909846
283 562 237706449
283 563 50161202
283 564 399137390
283 565 799347799
283 566 727350343
283 567 39041162
283 568 222742979
283 569 776017234
283 570 19250272
283 571 171422402
283 572 844348902
283 573 696047247
283 574 35767330
283 575 26220045
283 576 181707279
283 577 584074085
283 578 557323391
283 579 818193140
283 580 677916703
283 581 624179415
283 582 502748153
283 583 359242867
283 584 990664154
283 585 217323676
283 586 580124101
283 587 105220464
283 588 940685306
283 589 684406727
283 590 754818519
283 591 52473507
283 592 746567824
283 593 54190269
283 594 30026145
283 595 795640990
283 596 303034513
283 597 420600140
283 598 235876721
283 599 751570153
283 600 23420629
283 601 25932443
283 602 111046936
283 603 998004889
283 604 700099395
283 605 301558353
283 606 126436168
283 607 907110441
283 608 81779287
283 609 448916675
283 610 759294332
283 611 377555741
283 612 25539345
283 613 657291400
283 614 891474195
283 615 306187515
283 616 674481476
283 617 376642805
283 618 502221695
283 619 63068691
283 620 883527916
283 621 130513841
283 622 445103758
283 623 747581139
283 624 545473668
283 625 778031863
283 626 514861737
283 627 897052603
283 628 567798375
283 629 627864418
283 630 183077623
283 631 113926234
283 632 323562181
283 633 94869028
283 634 174561677
283 635 264231178
283 636 864342669
283 637 231041708
283 638 43828183
283 639 66111673
283 640 834599570
283 641 51673432
283 642 674171679
283 643 552515181
283 644 68689342
283 645 574984769
283 646 757504627
283 647 597378451
283 648 283482288
283 649 362713907
283 650 416361668
283 651 354292548
283 652 186117058
283 653 992388823
283 654 165498949
283 655 216647659
283 656 704403008
283 657 771655478
283 658 871765998
283 659 840897972
283 660 278069520
283 661 649998022
283 662 126465090
283 663 154206547
283 664 852855993
283 665 901995430
283 666 128604141
283 667 436449610
283 668 88707712
283 669 516893142
283 670 90534211
283 671 9153956
283 672 209263588
283 673 441521288
283 674 554442093
283 675 509215869
283 676 202621751
283 677 240105208
283 678 501078464
283 679 27739940
283 680 74522740
283 681 854635545
283 682 203851879
283 683 445400605
283 684 315123770
283 685 868733425
283 686 111868185
283 687 893609732
283 688 653580827
283 689 157760898
283 690 892264112
283 691 721421240
283 692 379198119
283 693 683404215
283 694 267338041
283 695 509253615
283 696 260146254
283 697 363310923
283 698 19712386
283 699 672041721
283 700 630643311
283 701 396825191
283 702 276285717
283 703 916472443
283 704 839670402
283 705 904819236
283 706 455836879
283 707 882536228
283 708 813430299
283 709 991421425
283 710 920694416
283 711 187864290
283 712 584686382
283 713 1705017
283 714 732355959
283 715 521809187
283 716 55229676
283 717 679939195
283 718 61053683
283 719 614665777
283 720 154151528
283 721 812367916
283 722 501935959
283 723 165673354
283 724 942340642
283 725 726104163
283 726 937459864
283 727 693463443
283 728 289091070
283 729 248408056
283 730 676526704
283 731 436290324
283 732 795454384
283 733 510832577
283 734 608373975
283 735 184021219
283 736 790976481
283 737 952101358
283 738 977863178
283 739 586510572
283 740 40837340
283 741 363218441
283 742 781457073
283 743 694674409
283 744 290515853
283 745 654858238
283 746 564081022
283 747 36377179
283 748 234473742
283 749 70583587
283 750 12841914
283 751 77612183
283 752 57161907
283 753 42983289
283 754 868327706
283 755 197021440
283 756 130737982
283 757 616971566
283 758 123781914
283 759 558477584
283 760 217806248
283 761 909224801
283 762 421834411
283 763 973612144
283 764 649168481
283 765 631902854
283 766 105758790
283 767 942853258
283 768 1824617
283 769 383873182
283 770 942649429
283 771 32055905
283 772 344965558
283 773 487248757
283 774 507501919
283 775 845986974
283 776 486438611
283 777 875268934
283 778 730857166
283 779 416952389
283 780 686585498
283 781 25306882
283 782 278979790
283 783 491932247
283 784 137617931
283 785 652977283
283 786 981543743
283 787 707668445
283 788 890594561
283 789 274284001
283 790 711627231
283 791 173235430
283 792 130470562
283 793 900997208
283 794 286104997
283 795 577956758
283 796 412153057
283 797 681155146
283 798 419794814
283 799 878631284
283 800 630841046
283 801 563190329
283 802 640369870
283 803 22802630
283 804 517453182
283 805 571081800
283 806 666620576
283 807 628472419
283 808 746240708
283 809 883993642
283 810 875567401
283 811 252768130
283 812 779731442
283 813 573300807
283 814 98971328
283 815 117911195
283 816 825373449
283 817 655217276
283 818 422107447
283 819 63156684
283 820 501332901
283 821 366337111
283 822 284494749
283 823 803902516
283 824 847586540
283 825 515058587
283 826 269938472
283 827 338612938
283 828 750277407
283 829 632639571
283 830 798960597
283 831 8282364
283 832 649554833
283 833 278474687
283 834 759568783
283 835 997470874
283 836 783786582
283 837 246342352
283 838 570585098
283 839 219259446
283 840 569606062
283 841 165765797
283 842 173268177
283 843 412027247
283 844 474314775
283 845 894957994
283 846 623379097
283 847 824891882
283 848 596555622
283 849 50735154
283 850 457437777
283 851 303272946
283 852 328721792
283 853 972887336
283 854 715437866
283 855 60072480
283 856 553071533
283 857 582613494
283 858 89187048
283 859 28392425
283 860 155464603
283 861 413631703
283 862 331294771
283 863 41650997
283 864 201493332
283 865 110961673
283 866 645941805
283 867 165878107
283 868 986303298
283 869 11343850
283 870 487909946
283 871 92435193
283 872 665375815
283 873 835882896
283 874 718796005
283 875 393325172
283 876 712782075
283 877 839111474
283 878 872379841
283 879 94517399
283 880 407996425
283 881 136691575
283 882 765437725
283 883 503116436
283 884 205602797
283 885 510014930
283 886 976336968
283 887 65313696
283 888 345905763
283 889 101392097
283 890 28448137
283 891 404903823
283 892 193297815
283 893 19623619
283 894 583781544
283 895 113610650
283 896 750910381
283 897 3994914
283 898 28231309
283 899 166595525
283 900 909981943
283 901 585817096
283 902 822380937
283 903 610012367
283 904 898456895
283 905 946859362
283 906 985168061
283 907 589241645
283 908 884532215
283 909 889420061
283 910 823728594
283 911 436169124
283 912 716949677
283 913 765542442
283 914 117569190
283 915 558116555
283 916 897994911
283 917 681844251
283 918 516495733
283 919 272083491
283 920 160461617
283 921 220373541
283 922 873728904
283 923 384193436
283 924 969584379
283 925 491903758
283 926 587719392
283 927 862943514
283 928 143294896
283 929 912162044
283 930 835620439
283 931 405332124
283 932 189957284
283 933 355040406
283 934 158397779
283 935 943948571
283 936 384583493
283 937 147546322
283 938 691081022
283 939 296687427
283 940 286450728
283 941 318677015
283 942 613381475
283 943 629178017
283 944 224149219
283 945 994104984
283 946 800870665
283 947 291910082
283 948 825685818
283 949 927883871
283 950 429150599
283 951 432614208
283 952 614600997
283 953 955011073
283 954 412068990
283 955 227644440
283 956 822637899
283 957 239748338
283 958 533101820
283 959 975095570
283 960 290657606
283 961 478666260
283 962 794026952
283 963 759244705
283 964 617286887
283 965 262222299
283 966 55731341
283 967 251701030
283 968 864311118
283 969 463327541
283 970 509228300
283 971 443873568
283 972 936669751
283 973 77814990
283 974 692387126
283 975 937173953
283 976 257428365
283 977 985881994
283 978 401956954
283 979 713299575
283 980 646831402
283 981 639716164
283 982 528681590
283 983 602804788
283 984 749594850
283 985 676264978
283 986 281831730
283 987 828636341
283 988 715868119
283 989 74746702
283 990 489449044
283 991 830574467
283 992 332642794
283 993 839320691
283 994 808177001
283 995 968679179
283 996 808686932
283 997 105530255
283 998 704378855
283 999 350306646
283 1000 476146983
284 285 811661461
284 286 204473047
284 287 796632333
284 288 44004011
284 289 275478887
284 290 598125925
284 291 914633872
284 292 336960331
284 293 76879227
284 294 60240325
284 295 250075019
284 296 423729245
284 297 34425948
284 298 889213444
284 299 635029611
284 300 932185647
284 301 486826110
284 302 868300874
284 303 474629627
284 304 679901520
284 305 795904027
284 306 641412424
284 307 434744439
284 308 955241427
284 309 397052743
284 310 795414670
284 311 578978
284 312 662893631
284 313 642089420
284 314 54588266
284 315 264596901
284 316 912852256
284 317 18457597
284 318 180429811
284 319 318338476
284 320 785462093
284 321 904331782
284 322 387196718
284 323 109014690
284 324 605524128
284 325 819308618
284 326 983413831
284 327 415359522
284 328 749221020
284 329 111590458
284 330 926394816
284 331 400169391
284 332 578369027
284 333 353746827
284 334 307600365
284 335 820493144
284 336 146307498
284 337 113509100
284 338 660910474
284 339 152083107
284 340 646471913
284 341 143835505
284 342 178240298
284 343 535261776
284 344 22800908
284 345 106481642
284 346 277583328
284 347 631636495
284 348 879535174
284 349 846138292
284 350 613339631
284 351 395680205
284 352 400186012
284 353 989542237
284 354 865334628
284 355 376028609
284 356 540274601
284 357 2742548
284 358 160682013
284 359 147698494
284 360 545531175
284 361 205826726
284 362 3459811
284 363 343307273
284 364 907202637
284 365 264111642
284 366 255495151
284 367 640065382
284 368 518473957
284 369 676461710
284 370 48202410
284 371 258773381
284 372 498646273
284 373 363874247
284 374 691068937
284 375 132233909
284 376 919353711
284 377 77585829
284 378 233669888
284 379 131644486
284 380 964424502
284 381 938593948
284 382 984303551
284 383 677661895
284 384 187213830
284 385 605810878
284 386 845875042
284 387 33554853
284 388 745224393
284 389 283059651
284 390 925000295
284 391 32852656
284 392 469318007
284 393 446332981
284 394 599362111
284 395 735329088
284 396 448622573
284 397 83227557
284 398 302728616
284 399 834912318
284 400 921324852
284 401 248329443
284 402 688840878
284 403 38635323
284 404 296383760
284 405 919901824
284 406 906316873
284 407 14484880
284 408 631893818
284 409 601304032
284 410 168923956
284 411 588766568
284 412 294687811
284 413 638807908
284 414 353120248
284 415 841589070
284 416 338368778
284 417 316334019
284 418 194483141
284 419 196735758
284 420 243724405
284 421 556178545
284 422 276840119
284 423 69444203
284 424 262699358
284 425 436784325
284 426 511344870
284 427 509315076
284 428 274052368
284 429 476427651
284 430 377139280
284 431 397063303
284 432 376391860
284 433 757684265
284 434 47165302
284 435 962860758
284 436 152415410
284 437 400644852
284 438 747618743
284 439 490418037
284 440 579982647
284 441 687074467
284 442 129112734
284 443 427284547
284 444 474841327
284 445 84841728
284 446 588486615
284 447 298874309
284 448 991892879
284 449 484255843
284 450 147662861
284 451 95565320
284 452 647579852
284 453 231850683
284 454 117475336
284 455 668127556
284 456 989547468
284 457 762902784
284 458 579732223
284 459 547069642
284 460 525360557
284 461 904731886
284 462 529079091
284 463 3745882
284 464 630299613
284 465 943392336
284 466 948852590
284 467 228804335
284 468 292653193
284 469 891018756
284 470 185677887
284 471 701598221
284 472 566519394
284 473 86425642
284 474 818501643
284 475 222085152
284 476 296430747
284 477 819376270
284 478 860686989
284 479 770819692
284 480 206278050
284 481 804901698
284 482 691014003
284 483 882743488
284 484 262690945
284 485 595574989
284 486 311335159
284 487 928274475
284 488 351277163
284 489 542551849
284 490 863812797
284 491 953769359
284 492 439002155
284 493 634895713
284 494 781667837
284 495 229680032
284 496 301743952
284 497 330868387
284 498 615962564
284 499 395580346
284 500 558617834
284 501 667643660
284 502 29081951
284 503 818895628
284 504 572666595
284 505 31252001
284 506 344405914
284 507 170191695
284 508 171397104
284 509 310221241
284 510 120274220
284 511 916064757
284 512 978267331
284 513 478205714
284 514 105921160
284 515 457352199
284 516 548160396
284 517 990645303
284 518 455449054
284 519 446663565
284 520 774608090
284 521 517793629
284 522 900209641
284 523 329559463
284 524 507609774
284 525 127148231
284 526 621870195
284 527 214811108
284 528 879103318
284 529 724537855
284 530 31628937
284 531 47388068
284 532 721286227
284 533 30828702
284 534 657763820
284 535 760176380
284 536 17698223
284 537 681903975
284 538 277444506
284 539 184915507
284 540 134746351
284 541 631757584
284 542 577301803
284 543 400104754
284 544 522533551
284 545 146230509
284 546 302603966
284 547 98929538
284 548 420408290
284 549 158973062
284 550 741071131
284 551 833417923
284 552 782099398
284 553 845276124
284 554 681998812
284 555 594087995
284 556 756874887
284 557 988094248
284 558 910943988
284 559 635926858
284 560 852837262
284 561 236731547
284 562 431261698
284 563 385992168
284 564 631809762
284 565 229104249
284 566 986357548
284 567 324540222
284 568 487821840
284 569 848777214
284 570 921383348
284 571 2535858
284 572 184889515
284 573 755642828
284 574 988362129
284 575 538638102
284 576 783712758
284 577 999856531
284 578 957561291
284 579 982937725
284 580 428974607
284 581 220937787
284 582 674393219
284 583 172412077
284 584 356337677
284 585 253369636
284 586 808053618
284 587 506638960
284 588 132271726
284 589 90288834
284 590 305085350
284 591 651109667
284 592 633042387
284 593 140297871
284 594 699156231
284 595 830755358
284 596 69180747
284 597 206356580
284 598 8268816
284 599 383358781
284 600 310020157
284 601 661788609
284 602 460416892
284 603 896722456
284 604 791742748
284 605 315142180
284 606 212181029
284 607 430098897
284 608 963607278
284 609 243919794
284 610 205369233
284 611 565913731
284 612 998769729
284 613 683882629
284 614 719907461
284 615 675038819
284 616 776359819
284 617 444657058
284 618 58586816
284 619 250714409
284 620 383809097
284 621 428963525
284 622 576242778
284 623 552656348
284 624 418250141
284 625 782299032
284 626 370151687
284 627 131747114
284 628 368767783
284 629 559955939
284 630 575069040
284 631 250455721
284 632 771971899
284 633 567744827
284 634 397625612
284 635 287643513
284 636 57983069
284 637 500025229
284 638 441191456
284 639 46958597
284 640 120426136
284 641 767101425
284 642 612138345
284 643 253194354
284 644 535714006
284 645 557688728
284 646 91300442
284 647 31459898
284 648 540263549
284 649 79166613
284 650 234312847
284 651 438905835
284 652 187561536
284 653 253566288
284 654 728232797
284 655 218154237
284 656 692268381
284 657 74033930
284 658 627373161
284 659 330869350
284 660 455501674
284 661 823356341
284 662 378142278
284 663 569006382
284 664 386939478
284 665 4825374
284 666 633396717
284 667 298440665
284 668 60741350
284 669 881933580
284 670 984320648
284 671 901362697
284 672 974059448
284 673 761916688
284 674 495759275
284 675 376333961
284 676 504873504
284 677 167497398
284 678 491864278
284 679 327255618
284 680 323377318
284 681 259034171
284 682 52232627
284 683 123080041
284 684 613121335
284 685 876997290
284 686 242846500
284 687 236102409
284 688 997534674
284 689 212917276
284 690 536032656
284 691 529699681
284 692 666484958
284 693 938361073
284 694 609841488
284 695 173083704
284 696 716200230
284 697 201049215
284 698 241910454
284 699 25671234
284 700 11127046
284 701 115307163
284 702 202848331
284 703 621758744
284 704 571112478
284 705 499599637
284 706 409287179
284 707 669207789
284 708 524400279
284 709 127684024
284 710 248881421
284 711 277560878
284 712 150775028
284 713 698624899
284 714 944319557
284 715 979126554
284 716 762057539
284 717 49922761
284 718 388384996
284 719 984771020
284 720 547301901
284 721 919472735
284 722 293912831
284 723 31421381
284 724 580454811
284 725 56755323
284 726 291182207
284 727 795004756
284 728 722809448
284 729 940792073
284 730 968358803
284 731 104227325
284 732 487900606
284 733 410335064
284 734 131804504
284 735 534409169
284 736 575475055
284 737 703670209
284 738 209096221
284 739 83656087
284 740 235731952
284 741 440846457
284 742 132572658
284 743 38715807
284 744 966942284
284 745 380351327
284 746 16883581
284 747 253799529
284 748 134371754
284 749 202600170
284 750 170231547
284 751 281194554
284 752 199151395
284 753 954114160
284 754 287156047
284 755 120967152
284 756 825533736
284 757 561629629
284 758 419090773
284 759 320638559
284 760 560650862
284 761 439407125
284 762 287067927
284 763 343074230
284 764 45283170
284 765 28941606
284 766 171004895
284 767 98120394
284 768 663323175
284 769 128410180
284 770 439065106
284 771 824794288
284 772 809977824
284 773 985390461
284 774 570177124
284 775 613843041
284 776 660334497
284 777 187548172
284 778 145679279
284 779 25940220
284 780 798009244
284 781 521529919
284 782 538383092
284 783 157630685
284 784 646232316
284 785 808480102
284 786 256998790
284 787 435284235
284 788 504874905
284 789 968414216
284 790 911250422
284 791 441372476
284 792 574458797
284 793 468896995
284 794 336743523
284 795 881549520
284 796 121465561
284 797 314725694
284 798 704328086
284 799 215450372
284 800 394019400
284 801 573611968
284 802 223952745
284 803 909083748
284 804 189554675
284 805 588185822
284 806 681797101
284 807 379895667
284 808 732143199
284 809 98045001
284 810 360302346
284 811 409879465
284 812 332908036
284 813 624606399
284 814 344509213
284 815 406726714
284 816 320890295
284 817 968943544
284 818 332050095
284 819 395763952
284 820 553513178
284 821 616422087
284 822 777167286
284 823 822763495
284 824 290225869
284 825 12259583
284 826 929512886
284 827 436574491
284 828 992587237
284 829 994326587
284 830 66318901
284 831 632745940
284 832 693520473
284 833 71298428
284 834 167933289
284 835 815121415
284 836 480448681
284 837 223603038
284 838 331533602
284 839 857937983
284 840 326227362
284 841 110997184
284 842 329714295
284 843 585984886
284 844 189729760
284 845 739224703
284 846 123763414
284 847 56185170
284 848 95183258
284 849 331436125
284 850 181673240
284 851 824593982
284 852 363544704
284 853 799588227
284 854 673256575
284 855 725219524
284 856 41664369
284 857 184396910
284 858 950096807
284 859 244306770
284 860 789374664
284 861 557131983
284 862 905524539
284 863 268727349
284 864 713383227
284 865 111463340
284 866 121976854
284 867 590747103
284 868 122105831
284 869 588846665
284 870 695068602
284 871 199498016
284 872 7458403
284 873 375648218
284 874 391951974
284 875 944689288
284 876 903643609
284 877 182685222
284 878 27097779
284 879 681979803
284 880 160260518
284 881 691001051
284 882 799746362
284 883 233572004
284 884 503963641
284 885 10723404
284 886 788397220
284 887 584467976
284 888 242611026
284 889 679699904
284 890 897125146
284 891 545962936
284 892 647166058
284 893 612315023
284 894 963689908
284 895 421387578
284 896 41392
284 897 817387382
284 898 370496898
284 899 25485959
284 900 98296717
284 901 853477045
284 902 543004019
284 903 877054649
284 904 446295325
284 905 249966455
284 906 884392803
284 907 948353974
284 908 142265953
284 909 111043155
284 910 103823215
284 911 821295996
284 912 430087859
284 913 918986359
284 914 415319655
284 915 796532910
284 916 900486482
284 917 206472426
284 918 700669434
284 919 252392115
284 920 11806695
284 921 14182027
284 922 461447064
284 923 547594176
284 924 190622087
284 925 913301572
284 926 724168336
284 927 437385316
284 928 551329327
284 929 122102932
284 930 279101667
284 931 10912241
284 932 715083290
284 933 972139392
284 934 579621823
284 935 3476419
284 936 130566208
284 937 887800726
284 938 891408367
284 939 439631945
284 940 172941719
284 941 511038416
284 942 70384265
284 943 204848568
284 944 702505990
284 945 354857580
284 946 644723016
284 947 879411971
284 948 720973481
284 949 664150317
284 950 808756270
284 951 174109366
284 952 155197533
284 953 541508409
284 954 262509352
284 955 81421975
284 956 93216448
284 957 957644549
284 958 913180396
284 959 249234131
284 960 682392269
284 961 184773035
284 962 1559619
284 963 187795395
284 964 242825633
284 965 322995963
284 966 765984397
284 967 186998049
284 968 786088014
284 969 51274804
284 970 233799247
284 971 938896055
284 972 345780
284 973 19608284
284 974 290264995
284 975 541322092
284 976 139518025
284 977 525459851
284 978 248274103
284 979 970867622
284 980 150501798
284 981 771547840
284 982 185242365
284 983 16439567
284 984 555448971
284 985 354638906
284 986 8856110
284 987 634845185
284 988 859750520
284 989 666111093
284 990 527681268
284 991 193384869
284 992 705523358
284 993 982237609
284 994 487724907
284 995 176058374
284 996 295168709
284 997 389340979
284 998 721994074
284 999 579885807
284 1000 709069900
285 286 913416057
285 287 945460185
285 288 195834300
285 289 795488546
285 290 409191389
285 291 518395106
285 292 85426891
285 293 753159943
285 294 765159387
285 295 581629521
285 296 401583039
285 297 578414057
285 298 984376515
285 299 880532382
285 300 775650359
285 301 465578941
285 302 897606097
285 303 160777385
285 304 431821954
285 305 353904841
285 306 721737200
285 307 846351699
285 308 619733886
285 309 612575631
285 310 174863176
285 311 750784559
285 312 703895523
285 313 889446337
285 314 639997716
285 315 763288779
285 316 429598236
285 317 905161373
285 318 568109775
285 319 182589621
285 320 71520488
285 321 610556937
285 322 392953292
285 323 300356879
285 324 765815593
285 325 910223965
285 326 161689126
285 327 376712050
285 328 294997378
285 329 393647051
285 330 635776127
285 331 951855873
285 332 526794622
285 333 255011788
285 334 620455673
285 335 723623353
285 336 384748056
285 337 258610984
285 338 141999777
285 339 428439399
285 340 864794982
285 341 483293035
285 342 74873010
285 343 696581203
285 344 244092199
285 345 643618905
285 346 651609210
285 347 557407515
285 348 783223231
285 349 289905315
285 350 939766462
285 351 671363993
285 352 321157187
285 353 602278661
285 354 312037324
285 355 543824928
285 356 386584500
285 357 450150397
285 358 183094267
285 359 887103706
285 360 888983512
285 361 148175815
285 362 367766085
285 363 164431659
285 364 372858413
285 365 633186216
285 366 742460817
285 367 793832065
285 368 660126704
285 369 839039524
285 370 874417658
285 371 393613282
285 372 623714252
285 373 869375171
285 374 270519792
285 375 456634338
285 376 888422162
285 377 20512811
285 378 801512705
285 379 305628177
285 380 513054317
285 381 64425551
285 382 751157553
285 383 727892860
285 384 402748299
285 385 207192622
285 386 149768960
285 387 605088274
285 388 235488809
285 389 171935674
285 390 495079025
285 391 820544860
285 392 675318067
285 393 340632374
285 394 60994114
285 395 335961729
285 396 244220128
285 397 863906244
285 398 10695607
285 399 137373308
285 400 313574139
285 401 135268373
285 402 184140162
285 403 197240033
285 404 424812751
285 405 917120536
285 406 354900834
285 407 204738796
285 408 27541572
285 409 507369658
285 410 204952629
285 411 238935269
285 412 557086819
285 413 15258500
285 414 792688731
285 415 667272707
285 416 615484784
285 417 870195287
285 418 484176495
285 419 235651272
285 420 8094986
285 421 509057632
285 422 879264988
285 423 739797266
285 424 823867538
285 425 975588455
285 426 387796753
285 427 774310728
285 428 126030125
285 429 809423352
285 430 980932503
285 431 717621115
285 432 954030983
285 433 687855604
285 434 876666284
285 435 702532439
285 436 494108142
285 437 961748160
285 438 746047610
285 439 262992154
285 440 148241096
285 441 70305920
285 442 29475768
285 443 872566126
285 444 967679680
285 445 176075336
285 446 121852792
285 447 855137647
285 448 813959693
285 449 356035537
285 450 932484428
285 451 829033477
285 452 567917545
285 453 723578477
285 454 37603608
285 455 763457813
285 456 566392909
285 457 801783962
285 458 93871982
285 459 846257319
285 460 579292841
285 461 40894088
285 462 424621965
285 463 520132823
285 464 725649098
285 465 397554902
285 466 700010839
285 467 636131367
285 468 977747563
285 469 211066235
285 470 255361842
285 471 126440431
285 472 235638393
285 473 657566293
285 474 205751319
285 475 268146615
285 476 881550862
285 477 700334353
285 478 986264688
285 479 164297182
285 480 135106479
285 481 714594858
285 482 779334227
285 483 582151203
285 484 49025441
285 485 619077045
285 486 446986850
285 487 963589846
285 488 56816197
285 489 336716499
285 490 296122398
285 491 898304582
285 492 398989230
285 493 97913553
285 494 25428973
285 495 613697064
285 496 505661359
285 497 927910225
285 498 300929456
285 499 252396274
285 500 113090097
285 501 287732450
285 502 720640087
285 503 102600207
285 504 25533808
285 505 523991049
285 506 668407157
285 507 320023276
285 508 305527865
285 509 729859071
285 510 979405982
285 511 629252738
285 512 388401824
285 513 261346180
285 514 112843703
285 515 459013948
285 516 774158954
285 517 255935080
285 518 521577880
285 519 767514985
285 520 929278261
285 521 211004833
285 522 813198108
285 523 971796022
285 524 436460419
285 525 537881776
285 526 585855186
285 527 167392486
285 528 69313915
285 529 740930777
285 530 831134944
285 531 936042403
285 532 894864903
285 533 528275630
285 534 27574766
285 535 865725898
285 536 360301481
285 537 84287744
285 538 34664327
285 539 390761011
285 540 957954814
285 541 546153737
285 542 480776504
285 543 230109956
285 544 609111101
285 545 791205292
285 546 246818362
285 547 400150960
285 548 671588936
285 549 68766338
285 550 134571256
285 551 346969140
285 552 634318175
285 553 338283534
285 554 91425214
285 555 600438949
285 556 698416552
285 557 14290324
285 558 322434656
285 559 148339195
285 560 328805464
285 561 832223582
285 562 167942342
285 563 823530585
285 564 566708535
285 565 2545746
285 566 334683962
285 567 902051580
285 568 107538884
285 569 54798589
285 570 868547348
285 571 132749468
285 572 571140943
285 573 738441351
285 574 377854950
285 575 76927050
285 576 820712851
285 577 19168481
285 578 171898544
285 579 202203804
285 580 50255115
285 581 648248524
285 582 947606228
285 583 87239336
285 584 250726855
285 585 473912107
285 586 463169450
285 587 966351419
285 588 227310982
285 589 789785506
285 590 413995139
285 591 619834268
285 592 873288969
285 593 436621094
285 594 172854468
285 595 275233989
285 596 2635403
285 597 721651981
285 598 373933118
285 599 263088907
285 600 223899132
285 601 498505508
285 602 415704761
285 603 180279942
285 604 993627554
285 605 502400748
285 606 740430157
285 607 955618601
285 608 224224369
285 609 797586656
285 610 20082851
285 611 145862215
285 612 548578873
285 613 873547350
285 614 25131838
285 615 925189657
285 616 102768354
285 617 729672231
285 618 382651331
285 619 162816686
285 620 914581124
285 621 987918883
285 622 635174984
285 623 217755267
285 624 75843711
285 625 525972970
285 626 903336489
285 627 532158890
285 628 581015074
285 629 237587025
285 630 333628571
285 631 986680881
285 632 799188070
285 633 569811997
285 634 539209522
285 635 974423865
285 636 72918761
285 637 669450012
285 638 251757487
285 639 262086568
285 640 298839861
285 641 370524211
285 642 965696407
285 643 455878371
285 644 646170591
285 645 819321104
285 646 164513714
285 647 111096205
285 648 60007407
285 649 562528945
285 650 467037086
285 651 522191112
285 652 281717024
285 653 936714672
285 654 172446759
285 655 413927660
285 656 691269741
285 657 451485801
285 658 477743697
285 659 94831238
285 660 313834981
285 661 284046822
285 662 304613251
285 663 784332659
285 664 371370332
285 665 192338923
285 666 629481045
285 667 717835940
285 668 292885904
285 669 902352778
285 670 730631316
285 671 131401553
285 672 928397331
285 673 520010713
285 674 395105799
285 675 632234403
285 676 769297160
285 677 613951455
285 678 13414904
285 679 572127969
285 680 14614118
285 681 315198885
285 682 323458753
285 683 700796642
285 684 19650798
285 685 883175501
285 686 969450504
285 687 530152608
285 688 870890625
285 689 836559019
285 690 350582280
285 691 434998243
285 692 295786168
285 693 806639449
285 694 454263829
285 695 17319095
285 696 197191620
285 697 455036236
285 698 492926434
285 699 39917333
285 700 679855809
285 701 839392345
285 702 787023703
285 703 761779930
285 704 811489796
285 705 591062020
285 706 989253407
285 707 779404763
285 708 915070412
285 709 686980581
285 710 232255120
285 711 664505759
285 712 378342576
285 713 512144074
285 714 911277211
285 715 331750085
285 716 49707459
285 717 470589935
285 718 358461843
285 719 76512041
285 720 964053155
285 721 319801247
285 722 573880805
285 723 645346222
285 724 52093113
285 725 335785995
285 726 134286828
285 727 75951474
285 728 761047087
285 729 397663532
285 730 65371173
285 731 34068086
285 732 183441621
285 733 201197325
285 734 886489189
285 735 225634867
285 736 478396657
285 737 782133096
285 738 108702092
285 739 926897405
285 740 272661821
285 741 252420510
285 742 903586678
285 743 742782153
285 744 382851849
285 745 892935221
285 746 533249353
285 747 603241484
285 748 806598064
285 749 440639876
285 750 766323204
285 751 464617997
285 752 846049893
285 753 6030055
285 754 78394891
285 755 146786146
285 756 609900220
285 757 696925518
285 758 487184284
285 759 603328826
285 760 546965289
285 761 257716570
285 762 793396630
285 763 186104872
285 764 975274405
285 765 941297846
285 766 937163927
285 767 185708148
285 768 32745376
285 769 787212923
285 770 579311668
285 771 830264277
285 772 731045084
285 773 829964438
285 774 600491835
285 775 556566021
285 776 468555687
285 777 940476973
285 778 657962555
285 779 796264207
285 780 482911327
285 781 860934614
285 782 390907648
285 783 608860782
285 784 199230550
285 785 414734724
285 786 388126728
285 787 161785355
285 788 441797424
285 789 856253569
285 790 415962852
285 791 417189585
285 792 16984277
285 793 135328537
285 794 245402931
285 795 789326725
285 796 133090045
285 797 255883767
285 798 119541930
285 799 747708572
285 800 204279209
285 801 879770614
285 802 21907176
285 803 33981878
285 804 182232574
285 805 602802565
285 806 601363685
285 807 335994327
285 808 389101526
285 809 46360390
285 810 663537388
285 811 394613120
285 812 451274878
285 813 968922853
285 814 487713769
285 815 352879077
285 816 923924168
285 817 562714781
285 818 487076090
285 819 400684673
285 820 462684876
285 821 722834603
285 822 70609542
285 823 289417147
285 824 894384498
285 825 754782969
285 826 445294248
285 827 464192442
285 828 146189723
285 829 21790009
285 830 540368837
285 831 942082586
285 832 989990113
285 833 123654374
285 834 503914792
285 835 38146687
285 836 722040681
285 837 221424477
285 838 930669781
285 839 327684798
285 840 24967689
285 841 869537694
285 842 918830140
285 843 571446408
285 844 115178498
285 845 133953704
285 846 597686855
285 847 357671701
285 848 789137971
285 849 487539244
285 850 963830543
285 851 823872436
285 852 980281687
285 853 398229275
285 854 545096360
285 855 617693846
285 856 254705947
285 857 409067258
285 858 123590048
285 859 755891108
285 860 552412550
285 861 485656298
285 862 747963353
285 863 109496001
285 864 611781089
285 865 90309761
285 866 133895071
285 867 472783986
285 868 484633473
285 869 306011313
285 870 15548703
285 871 715115563
285 872 721330100
285 873 422197948
285 874 962135039
285 875 797859971
285 876 558409223
285 877 198164108
285 878 320711309
285 879 479026990
285 880 825168876
285 881 128947598
285 882 210644616
285 883 571101522
285 884 281311449
285 885 877456081
285 886 612497752
285 887 353055198
285 888 37638655
285 889 461499764
285 890 622906606
285 891 828022115
285 892 187104990
285 893 363789649
285 894 716622979
285 895 86038609
285 896 289665155
285 897 744983108
285 898 589427030
285 899 640827594
285 900 35106713
285 901 921299337
285 902 351204311
285 903 413116788
285 904 454282804
285 905 907465661
285 906 568461735
285 907 535423194
285 908 341311558
285 909 644044673
285 910 50050914
285 911 296686998
285 912 276082244
285 913 522762243
285 914 15975206
285 915 767664938
285 916 527579741
285 917 283449272
285 918 313275702
285 919 150149151
285 920 519922467
285 921 177356316
285 922 989452587
285 923 501087156
285 924 18989265
285 925 894853817
285 926 828254770
285 927 335069703
285 928 186078924
285 929 425987159
285 930 356955962
285 931 518201826
285 932 19136118
285 933 997806903
285 934 873517814
285 935 741371840
285 936 216583767
285 937 652873847
285 938 815642814
285 939 648585879
285 940 326633613
285 941 561052706
285 942 730862101
285 943 656216445
285 944 981915713
285 945 201154236
285 946 52851649
285 947 451425660
285 948 917251482
285 949 125924504
285 950 610735686
285 951 345288560
285 952 718731578
285 953 821742201
285 954 399442848
285 955 897649441
285 956 403679021
285 957 998794715
285 958 508308199
285 959 704763819
285 960 727041050
285 961 569714882
285 962 335861128
285 963 35230552
285 964 364850531
285 965 994524430
285 966 194037514
285 967 371824166
285 968 497343580
285 969 34697731
285 970 327987731
285 971 183494773
285 972 118702601
285 973 494634140
285 974 789937146
285 975 452406657
285 976 785982513
285 977 402677871
285 978 300252910
285 979 263602742
285 980 986785514
285 981 639203652
285 982 990517779
285 983 203066446
285 984 32655204
285 985 678558980
285 986 594225746
285 987 923214946
285 988 343519084
285 989 422365432
285 990 174987007
285 991 643881168
285 992 795734666
285 993 396254039
285 994 774803817
285 995 709911495
285 996 969051962
285 997 959691239
285 998 964320765
285 999 330749074
285 1000 471974179
286 287 347012953
286 288 221567909
286 289 89749334
286 290 101599106
286 291 747878536
286 292 744105806
286 293 293792069
286 294 19497936
286 295 629714512
286 296 521810722
286 297 661337751
286 298 263934128
286 299 292387113
286 300 830434614
286 301 856798269
286 302 479883138
286 303 818367013
286 304 31726971
286 305 829967757
286 306 860030268
286 307 347589233
286 308 61716153
286 309 589706266
286 310 966701518
286 311 886063506
286 312 151815580
286 313 505425112
286 314 835038295
286 315 983142765
286 316 948611725
286 317 151437119
286 318 835056209
286 319 635424572
286 320 884201838
286 321 221867275
286 322 963872573
286 323 666123435
286 324 525380159
286 325 866118510
286 326 672528703
286 327 175800260
286 328 377275041
286 329 558848050
286 330 791111334
286 331 674404402
286 332 401958897
286 333 300146540
286 334 127515009
286 335 95726229
286 336 293394752
286 337 253444502
286 338 654531839
286 339 446937471
286 340 2578762
286 341 746179472
286 342 758034099
286 343 82957434
286 344 422162352
286 345 274561647
286 346 537417603
286 347 602397744
286 348 420241005
286 349 514157328
286 350 506380663
286 351 339090065
286 352 533200729
286 353 328771807
286 354 608302660
286 355 633692352
286 356 400717037
286 357 454753601
286 358 996775709
286 359 694806923
286 360 879628027
286 361 334865752
286 362 468106134
286 363 617397888
286 364 25678791
286 365 434646523
286 366 750508771
286 367 138037528
286 368 689288026
286 369 455763439
286 370 591187147
286 371 72519060
286 372 292260320
286 373 153016036
286 374 600243648
286 375 659182199
286 376 984183680
286 377 174487794
286 378 123995832
286 379 801578888
286 380 77495593
286 381 555133304
286 382 190421793
286 383 247002290
286 384 167439103
286 385 321655567
286 386 850099552
286 387 728409562
286 388 616176883
286 389 893058265
286 390 990235314
286 391 742597062
286 392 633510552
286 393 311335448
286 394 530256253
286 395 21203548
286 396 239154382
286 397 389032980
286 398 282542919
286 399 108938938
286 400 131161804
286 401 431866330
286 402 457892908
286 403 882743817
286 404 291770619
286 405 342312648
286 406 770129902
286 407 658702224
286 408 456144448
286 409 575569877
286 410 361703002
286 411 138074031
286 412 708584391
286 413 937897653
286 414 574390661
286 415 756399303
286 416 953198156
286 417 62272693
286 418 45894303
286 419 318108679
286 420 307132101
286 421 436984629
286 422 819715304
286 423 312227488
286 424 61630784
286 425 120473401
286 426 436257100
286 427 285136393
286 428 618156770
286 429 76788528
286 430 675002190
286 431 111033176
286 432 280910642
286 433 406299633
286 434 775007320
286 435 761671898
286 436 698160378
286 437 693747706
286 438 894656645
286 439 681186478
286 440 390836372
286 441 847004183
286 442 590577823
286 443 522061566
286 444 755469311
286 445 794840000
286 446 713663479
286 447 404618275
286 448 773349237
286 449 38833509
286 450 25368846
286 451 395589302
286 452 253116941
286 453 704741326
286 454 209370146
286 455 198738458
286 456 692163100
286 457 381976297
286 458 76089021
286 459 319461417
286 460 422321069
286 461 455422707
286 462 690867236
286 463 291312234
286 464 637572982
286 465 334830717
286 466 668712151
286 467 562355572
286 468 61509158
286 469 279420093
286 470 672431559
286 471 691874149
286 472 947718757
286 473 308260967
286 474 693714266
286 475 401920056
286 476 656288113
286 477 240516306
286 478 859780516
286 479 290629705
286 480 260999370
286 481 198356214
286 482 667807889
286 483 133026359
286 484 801500636
286 485 87472917
286 486 293170770
286 487 672802407
286 488 723200423
286 489 127116107
286 490 387029325
286 491 530243442
286 492 751940148
286 493 815874534
286 494 802889255
286 495 166337044
286 496 899865061
286 497 707281461
286 498 422555268
286 499 77175287
286 500 360332864
286 501 110023637
286 502 959893765
286 503 143921056
286 504 62879127
286 505 756508840
286 506 910525944
286 507 749262648
286 508 890408227
286 509 306385554
286 510 474396651
286 511 899147589
286 512 682975176
286 513 964446851
286 514 391231442
286 515 204101607
286 516 523805314
286 517 787886232
286 518 48766355
286 519 900083436
286 520 90919796
286 521 528780712
286 522 272788077
286 523 762602158
286 524 123245545
286 525 376920990
286 526 966669626
286 527 487262201
286 528 448126724
286 529 335137189
286 530 781971314
286 531 908971316
286 532 212346311
286 533 637136015
286 534 105195984
286 535 191809784
286 536 2322812
286 537 753227532
286 538 392237375
286 539 590639312
286 540 712345064
286 541 767960096
286 542 977461055
286 543 147495439
286 544 745512441
286 545 817336078
286 546 955759037
286 547 979522229
286 548 493089164
286 549 894160142
286 550 759407342
286 551 955422424
286 552 577293684
286 553 394034175
286 554 477137236
286 555 875754665
286 556 462240332
286 557 5050450
286 558 351783837
286 559 89635248
286 560 951845648
286 561 430086522
286 562 156536004
286 563 314921544
286 564 701193484
286 565 995643475
286 566 274822777
286 567 933969352
286 568 81768926
286 569 918340439
286 570 654444749
286 571 761439211
286 572 599528772
286 573 100255953
286 574 613590987
286 575 294117478
286 576 815009783
286 577 719123685
286 578 184653870
286 579 350259496
286 580 151120883
286 581 465989739
286 582 722277083
286 583 870775451
286 584 649535390
286 585 439941309
286 586 511480111
286 587 760820272
286 588 945355734
286 589 638717373
286 590 769164848
286 591 23597687
286 592 842957968
286 593 53780226
286 594 138568785
286 595 665197245
286 596 498141698
286 597 384139266
286 598 61166812
286 599 244780146
286 600 409235524
286 601 895385943
286 602 813617125
286 603 550179054
286 604 220253100
286 605 781940559
286 606 432417332
286 607 866915382
286 608 707019309
286 609 29424318
286 610 946122099
286 611 158049702
286 612 392117275
286 613 195646347
286 614 892001694
286 615 536033756
286 616 368772958
286 617 181632489
286 618 898654342
286 619 863928113
286 620 936939615
286 621 181326076
286 622 608087595
286 623 164188712
286 624 340272696
286 625 844893216
286 626 414907544
286 627 539897748
286 628 166566549
286 629 500935884
286 630 899393808
286 631 800940879
286 632 227230638
286 633 350795205
286 634 23393268
286 635 968045435
286 636 789931944
286 637 429563327
286 638 187837703
286 639 118616876
286 640 553955442
286 641 456055939
286 642 119087033
286 643 239269315
286 644 912724990
286 645 560084077
286 646 748538916
286 647 195019183
286 648 178534587
286 649 667078823
286 650 274704712
286 651 110845984
286 652 893199398
286 653 324114348
286 654 69827375
286 655 529335030
286 656 375683311
286 657 436184145
286 658 669383693
286 659 428865659
286 660 798023397
286 661 308092340
286 662 379293113
286 663 23968304
286 664 74709875
286 665 132501994
286 666 125472432
286 667 516352684
286 668 349657352
286 669 424217951
286 670 21420127
286 671 569065469
286 672 415223590
286 673 603309640
286 674 73544617
286 675 243685837
286 676 576847111
286 677 967860906
286 678 515960566
286 679 811903944
286 680 989022546
286 681 153999858
286 682 798477826
286 683 795168419
286 684 665948691
286 685 692650456
286 686 536003640
286 687 356571918
286 688 127026909
286 689 336097617
286 690 134040090
286 691 903868390
286 692 649509884
286 693 631954857
286 694 605926730
286 695 132766100
286 696 174154755
286 697 715786870
286 698 929215181
286 699 411992276
286 700 179432110
286 701 557452651
286 702 76318945
286 703 828843912
286 704 427103703
286 705 659268539
286 706 233264236
286 707 756207071
286 708 159643043
286 709 173213527
286 710 489328974
286 711 257035245
286 712 222625505
286 713 479861426
286 714 520827055
286 715 881095255
286 716 473501232
286 717 283207061
286 718 218268600
286 719 55363852
286 720 186436061
286 721 711467251
286 722 354041253
286 723 316428114
286 724 655818506
286 725 426362256
286 726 172841571
286 727 83994670
286 728 644138130
286 729 606064835
286 730 287246915
286 731 425025520
286 732 818430270
286 733 705798210
286 734 739768022
286 735 905255367
286 736 199905984
286 737 101010850
286 738 72711210
286 739 691765617
286 740 533280526
286 741 502051116
286 742 514791725
286 743 279560453
286 744 543385467
286 745 665290022
286 746 416508192
286 747 314478144
286 748 535824402
286 749 185166791
286 750 283458774
286 751 867503324
286 752 489733684
286 753 705778676
286 754 133348233
286 755 753801262
286 756 597095496
286 757 531410673
286 758 914597032
286 759 604962906
286 760 522301882
286 761 747560657
286 762 137931
286 763 677082712
286 764 390332758
286 765 452496514
286 766 433530439
286 767 38190675
286 768 310295954
286 769 111268579
286 770 481651048
286 771 312552236
286 772 871184247
286 773 655093441
286 774 434746666
286 775 103666088
286 776 516313832
286 777 628683352
286 778 733361611
286 779 966836853
286 780 375515734
286 781 143589717
286 782 248231836
286 783 666941732
286 784 216174767
286 785 752838564
286 786 457429378
286 787 887381040
286 788 748696938
286 789 304977072
286 790 887437146
286 791 720585087
286 792 914376925
286 793 587535217
286 794 409728329
286 795 45115232
286 796 351983647
286 797 149649441
286 798 569402616
286 799 426768431
286 800 839786055
286 801 138046304
286 802 924711932
286 803 705642505
286 804 528130651
286 805 245037548
286 806 152292161
286 807 962977676
286 808 580693632
286 809 98185951
286 810 425401058
286 811 814686182
286 812 82178281
286 813 114808966
286 814 509978078
286 815 946650483
286 816 101934601
286 817 12798262
286 818 802474375
286 819 517043038
286 820 873522704
286 821 756941333
286 822 294611075
286 823 246431080
286 824 478941028
286 825 784761906
286 826 625346907
286 827 34319529
286 828 287459012
286 829 622537660
286 830 213662955
286 831 312054416
286 832 595036243
286 833 551158541
286 834 966656443
286 835 574156641
286 836 217088829
286 837 679475780
286 838 370451551
286 839 990878307
286 840 498525789
286 841 158318722
286 842 34250787
286 843 415518092
286 844 224421730
286 845 387428655
286 846 14099145
286 847 517138680
286 848 350069547
286 849 92952836
286 850 755878036
286 851 813567958
286 852 774941841
286 853 860714522
286 854 144913323
286 855 286236204
286 856 401496357
286 857 55188279
286 858 156482142
286 859 480418041
286 860 172745215
286 861 933897443
286 862 271947852
286 863 150536703
286 864 961625131
286 865 860998104
286 866 570307570
286 867 613367516
286 868 314255882
286 869 167735384
286 870 756555557
286 871 466494642
286 872 983672647
286 873 296602727
286 874 592665560
286 875 290371143
286 876 87331027
286 877 731707599
286 878 295876211
286 879 452004131
286 880 282348756
286 881 176501634
286 882 845735191
286 883 339729856
286 884 937038162
286 885 552434338
286 886 706740785
286 887 722748319
286 888 672246501
286 889 575042753
286 890 388430621
286 891 975846032
286 892 12207885
286 893 924526896
286 894 629191021
286 895 80691624
286 896 78696703
286 897 978185169
286 898 655500174
286 899 961628247
286 900 301283398
286 901 581130753
286 902 845713187
286 903 515248595
286 904 687765411
286 905 562502499
286 906 245225062
286 907 679135343
286 908 673354201
286 909 772796985
286 910 821045590
286 911 281523546
286 912 635845355
286 913 727757798
286 914 674528913
286 915 923685227
286 916 497366668
286 917 414550102
286 918 462658306
286 919 699978305
286 920 245956751
286 921 908740797
286 922 261587608
286 923 498961031
286 924 839562489
286 925 52504919
286 926 815118494
286 927 203313839
286 928 900535377
286 929 84051455
286 930 401735466
286 931 111189128
286 932 908577782
286 933 39091978
286 934 764915163
286 935 100763156
286 936 90211717
286 937 640776071
286 938 444681801
286 939 25402282
286 940 455508100
286 941 233442801
286 942 69799147
286 943 84859176
286 944 889110127
286 945 400584562
286 946 870030363
286 947 363255745
286 948 864918732
286 949 335141041
286 950 481937761
286 951 59629667
286 952 680036021
286 953 100490449
286 954 662773519
286 955 532953499
286 956 856859675
286 957 620706117
286 958 678131591
286 959 618286343
286 960 483948940
286 961 970403206
286 962 954729257
286 963 292918689
286 964 646252803
286 965 554407037
286 966 86818956
286 967 70244663
286 968 508058316
286 969 672698245
286 970 106068150
286 971 901961736
286 972 567858079
286 973 740380916
286 974 184895684
286 975 922746826
286 976 253687616
286 977 814512129
286 978 677922469
286 979 781446251
286 980 23716372
286 981 435264327
286 982 12863761
286 983 717695981
286 984 985651546
286 985 342253830
286 986 14437492
286 987 975091269
286 988 73899598
286 989 538620102
286 990 265342252
286 991 403222358
286 992 196397136
286 993 31360619
286 994 932699352
286 995 951161362
286 996 37949639
286 997 353038729
286 998 544441980
286 999 381734269
286 1000 442681405
287 288 142839800
287 289 827446919
287 290 496457511
287 291 281090707
287 292 578799179
287 293 445780456
287 294 322614241
287 295 344167264
287 296 801478033
287 297 744131671
287 298 89241212
287 299 479496909
287 300 785825389
287 301 875952491
287 302 254406901
287 303 556269958
287 304 895684511
287 305 244490367
287 306 428324055
287 307 117201190
287 308 342226445
287 309 849654464
287 310 210291360
287 311 659481307
287 312 440377293
287 313 852286957
287 314 31182536
287 315 539552986
287 316 122152575
287 317 835379519
287 318 287200517
287 319 742976539
287 320 228820095
287 321 893018443
287 322 375881130
287 323 59855054
287 324 353044460
287 325 721013222
287 326 150022695
287 327 569977586
287 328 311371042
287 329 180304561
287 330 769048687
287 331 790267609
287 332 678499575
287 333 897384454
287 334 827001752
287 335 894870448
287 336 619819346
287 337 593777813
287 338 920018212
287 339 560336579
287 340 171711056
287 341 361417634
287 342 794404774
287 343 382939792
287 344 574021377
287 345 826597699
287 346 445864431
287 347 975733489
287 348 122933129
287 349 41951398
287 350 465284764
287 351 130901927
287 352 743933257
287 353 250149278
287 354 305805979
287 355 907386608
287 356 986718718
287 357 717472964
287 358 993862232
287 359 193966013
287 360 610394993
287 361 906786821
287 362 563358126
287 363 73151178
287 364 543924095
287 365 699693692
287 366 569503660
287 367 542943773
287 368 513352134
287 369 88139169
287 370 871450331
287 371 999012485
287 372 340619985
287 373 658638746
287 374 383548303
287 375 355826361
287 376 843234848
287 377 364167051
287 378 904717850
287 379 797795013
287 380 277464257
287 381 157974204
287 382 452680010
287 383 436963192
287 384 771279845
287 385 861205852
287 386 188407601
287 387 115513578
287 388 646787955
287 389 669698411
287 390 13097111
287 391 198367228
287 392 23911653
287 393 912273017
287 394 778369819
287 395 430834907
287 396 576814584
287 397 147329291
287 398 423633686
287 399 340065703
287 400 191237684
287 401 916168713
287 402 340782734
287 403 417104269
287 404 976738260
287 405 707887963
287 406 193430840
287 407 314101746
287 408 618768860
287 409 302554425
287 410 612604807
287 411 731505977
287 412 460296962
287 413 794203865
287 414 972817696
287 415 263939637
287 416 927485783
287 417 80650984
287 418 27896863
287 419 493137290
287 420 212857213
287 421 812889645
287 422 514956228
287 423 164095019
287 424 344528348
287 425 450464146
287 426 378796462
287 427 706041081
287 428 803226354
287 429 348423311
287 430 685256060
287 431 33792693
287 432 605126155
287 433 78345932
287 434 488200087
287 435 182979663
287 436 765482723
287 437 732486489
287 438 253624550
287 439 85101859
287 440 734919685
287 441 300885436
287 442 404171337
287 443 363650292
287 444 762981096
287 445 200615484
287 446 564164605
287 447 486830630
287 448 173129524
287 449 925915456
287 450 609077634
287 451 588415078
287 452 77238107
287 453 739890923
287 454 858905943
287 455 273740304
287 456 279714427
287 457 283539185
287 458 729240640
287 459 662225108
287 460 47583939
287 461 542452812
287 462 80763680
287 463 731149849
287 464 198496518
287 465 342971814
287 466 778501755
287 467 576973567
287 468 818807972
287 469 795651698
287 470 907401482
287 471 472143565
287 472 460324329
287 473 594621502
287 474 429117453
287 475 545010002
287 476 913130140
287 477 525614568
287 478 914833944
287 479 721406134
287 480 810077092
287 481 299806764
287 482 85023111
287 483 304347562
287 484 881918899
287 485 3471130
287 486 25267076
287 487 498641374
287 488 947408095
287 489 304648019
287 490 3582446
287 491 867104344
287 492 805722054
287 493 368282420
287 494 915595481
287 495 399163651
287 496 549076726
287 497 311051181
287 498 768909512
287 499 761836790
287 500 223045831
287 501 423938519
287 502 997529596
287 503 536251101
287 504 723685889
287 505 490010614
287 506 542384485
287 507 553280766
287 508 932513226
287 509 513303835
287 510 345090380
287 511 484328318
287 512 852038672
287 513 563691757
287 514 430026742
287 515 169919987
287 516 479905784
287 517 474846527
287 518 498944540
287 519 481221593
287 520 723807543
287 521 924769690
287 522 549443823
287 523 607360075
287 524 599625289
287 525 330414731
287 526 460108572
287 527 174934420
287 528 307366401
287 529 371393897
287 530 494640233
287 531 331201343
287 532 388670078
287 533 624906067
287 534 467547411
287 535 692631577
287 536 462926646
287 537 782655352
287 538 692889643
287 539 761202511
287 540 521593899
287 541 551120575
287 542 614806156
287 543 130593420
287 544 190471703
287 545 33613563
287 546 589135284
287 547 491270229
287 548 284600612
287 549 23943163
287 550 242860137
287 551 227773991
287 552 433347223
287 553 921246744
287 554 373321313
287 555 105385919
287 556 311334966
287 557 880534369
287 558 194166257
287 559 273253493
287 560 677127723
287 561 961870696
287 562 89391677
287 563 680644162
287 564 549265036
287 565 373819586
287 566 417821755
287 567 188556774
287 568 739921819
287 569 353232373
287 570 348374609
287 571 488073658
287 572 99423549
287 573 591454063
287 574 160405273
287 575 669741247
287 576 409157315
287 577 87791111
287 578 566727601
287 579 877940016
287 580 573471016
287 581 734084777
287 582 30805675
287 583 631215526
287 584 157790589
287 585 264792211
287 586 354115457
287 587 481480488
287 588 996391734
287 589 197925251
287 590 977399523
287 591 326922495
287 592 489647759
287 593 771254292
287 594 913405026
287 595 591697372
287 596 234198644
287 597 956223757
287 598 264084420
287 599 855528587
287 600 191159901
287 601 364065436
287 602 578474542
287 603 999483674
287 604 153581259
287 605 72357644
287 606 14962261
287 607 654786050
287 608 220979038
287 609 939332289
287 610 576801631
287 611 153752134
287 612 911176399
287 613 860802890
287 614 147197230
287 615 646451637
287 616 663801541
287 617 225328944
287 618 100791379
287 619 123517682
287 620 698962965
287 621 176777956
287 622 974083120
287 623 341742385
287 624 215408799
287 625 516650289
287 626 223418062
287 627 830771939
287 628 107282485
287 629 461988929
287 630 711030454
287 631 611107065
287 632 786186644
287 633 215796788
287 634 119337203
287 635 489045815
287 636 592087877
287 637 296230677
287 638 51622153
287 639 708405699
287 640 719036565
287 641 740272320
287 642 995752800
287 643 105416181
287 644 873479214
287 645 330668371
287 646 339856859
287 647 231612483
287 648 416944346
287 649 821190164
287 650 612381101
287 651 696593081
287 652 16726693
287 653 649084561
287 654 407684893
287 655 872152568
287 656 27257723
287 657 673514347
287 658 617534908
287 659 918624745
287 660 546169898
287 661 556414535
287 662 655490463
287 663 926754996
287 664 352729048
287 665 459748539
287 666 73462456
287 667 901183994
287 668 939326820
287 669 984659951
287 670 762937676
287 671 939490460
287 672 626384141
287 673 130412886
287 674 421223541
287 675 272169964
287 676 207628014
287 677 452368891
287 678 368751852
287 679 516998328
287 680 159252079
287 681 911664525
287 682 727670210
287 683 352882183
287 684 969136655
287 685 1434704
287 686 789888995
287 687 779500006
287 688 408231219
287 689 516132021
287 690 332040772
287 691 140124219
287 692 724142288
287 693 78762621
287 694 740521517
287 695 934244551
287 696 961470630
287 697 945508736
287 698 790640748
287 699 417399243
287 700 983142344
287 701 215412087
287 702 847043812
287 703 660039418
287 704 462908891
287 705 40558955
287 706 208150201
287 707 709075628
287 708 917238920
287 709 606897645
287 710 179829382
287 711 835369111
287 712 926882466
287 713 891948294
287 714 862534236
287 715 460385630
287 716 992260143
287 717 787408821
287 718 381678831
287 719 137435743
287 720 111714230
287 721 834138547
287 722 914769464
287 723 167473138
287 724 757415650
287 725 322163117
287 726 142684155
287 727 951617979
287 728 33082172
287 729 129687185
287 730 129559782
287 731 98881609
287 732 437294438
287 733 569488998
287 734 521243781
287 735 489435463
287 736 280282401
287 737 802938453
287 738 723618827
287 739 366519061
287 740 391801859
287 741 426495088
287 742 381586123
287 743 510203575
287 744 304964607
287 745 642670700
287 746 747673518
287 747 220527295
287 748 643859537
287 749 52935514
287 750 679019657
287 751 9093685
287 752 743473775
287 753 221507044
287 754 518165181
287 755 309655467
287 756 972646959
287 757 587488092
287 758 926654823
287 759 789702598
287 760 493092249
287 761 323436811
287 762 786779036
287 763 906270916
287 764 836451385
287 765 124724607
287 766 619969629
287 767 867698813
287 768 726161908
287 769 466433871
287 770 379598706
287 771 470944159
287 772 386183807
287 773 590116698
287 774 664786049
287 775 177675819
287 776 609567498
287 777 639214939
287 778 54792105
287 779 835108525
287 780 193573950
287 781 411306177
287 782 997666947
287 783 853482027
287 784 796134593
287 785 859064292
287 786 736020139
287 787 7188897
287 788 132207915
287 789 514854504
287 790 831247215
287 791 200428879
287 792 194946875
287 793 231974683
287 794 199959294
287 795 5113918
287 796 350186516
287 797 557390679
287 798 294386392
287 799 608060064
287 800 400208191
287 801 661342811
287 802 988027336
287 803 904851284
287 804 671798823
287 805 462798002
287 806 867207324
287 807 54572525
287 808 764002053
287 809 269756103
287 810 587824188
287 811 879413044
287 812 825883367
287 813 469635986
287 814 131903055
287 815 395535101
287 816 155939956
287 817 259948813
287 818 496630422
287 819 825697258
287 820 76443580
287 821 121124912
287 822 24466698
287 823 455233617
287 824 851433083
287 825 912976315
287 826 310988995
287 827 383996188
287 828 949854721
287 829 971453934
287 830 264177980
287 831 992744565
287 832 882314291
287 833 152617978
287 834 111060719
287 835 143006442
287 836 4135087
287 837 971505596
287 838 333541824
287 839 535207071
287 840 237190108
287 841 150627192
287 842 832089391
287 843 383125151
287 844 719382214
287 845 51817628
287 846 544517590
287 847 675338539
287 848 943727401
287 849 655774078
287 850 977446483
287 851 947574270
287 852 880400403
287 853 344170915
287 854 141285076
287 855 891657216
287 856 87084024
287 857 89115321
287 858 148428011
287 859 390976802
287 860 566018415
287 861 614281750
287 862 793024849
287 863 793013869
287 864 156356870
287 865 251415332
287 866 387497072
287 867 745679460
287 868 934168257
287 869 931459065
287 870 870222084
287 871 149647921
287 872 586933662
287 873 238623430
287 874 899029853
287 875 56504173
287 876 337905073
287 877 327505356
287 878 100588034
287 879 378084416
287 880 21551621
287 881 158354432
287 882 490280485
287 883 644068423
287 884 368169337
287 885 481033620
287 886 798001211
287 887 355593628
287 888 534341484
287 889 293469878
287 890 930063943
287 891 656578309
287 892 298817596
287 893 789280566
287 894 558358408
287 895 875136119
287 896 541415455
287 897 547625347
287 898 493386709
287 899 960415140
287 900 47360107
287 901 745685577
287 902 138359991
287 903 475711343
287 904 989936276
287 905 546181597
287 906 578032359
287 907 481940807
287 908 830698072
287 909 321811904
287 910 6635611
287 911 805051532
287 912 436947184
287 913 256664214
287 914 981235778
287 915 844924506
287 916 916251087
287 917 65954064
287 918 319301974
287 919 40603131
287 920 708690942
287 921 706908736
287 922 351780711
287 923 23184264
287 924 606322378
287 925 72788445
287 926 612429867
287 927 503304540
287 928 207824895
287 929 78434275
287 930 498500149
287 931 282620447
287 932 587430900
287 933 817782718
287 934 20132842
287 935 904241916
287 936 365267861
287 937 805189241
287 938 607761981
287 939 686291494
287 940 567915063
287 941 842256185
287 942 94338619
287 943 448769086
287 944 390503653
287 945 147993283
287 946 691941088
287 947 976031166
287 948 238412812
287 949 367836927
287 950 767545069
287 951 124468403
287 952 316322820
287 953 224234354
287 954 146617110
287 955 471177501
287 956 526580201
287 957 440244709
287 958 296513420
287 959 302843209
287 960 423931155
287 961 406781275
287 962 209839850
287 963 368326443
287 964 66185095
287 965 53345576
287 966 751659804
287 967 859316042
287 968 737290394
287 969 686603900
287 970 268194693
287 971 596077324
287 972 823911615
287 973 729770763
287 974 643806683
287 975 112179222
287 976 87236073
287 977 926548337
287 978 681690019
287 979 871216670
287 980 583156692
287 981 947176655
287 982 869159500
287 983 173318385
287 984 316956260
287 985 979397369
287 986 838841853
287 987 199873625
287 988 267579387
287 989 519308174
287 990 651462518
287 991 579828754
287 992 239380542
287 993 105997927
287 994 260335969
287 995 568671377
287 996 592375965
287 997 22397224
287 998 359845160
287 999 193347774
287 1000 721059265
288 289 491485561
288 290 681087412
288 291 79597916
288 292 601164938
288 293 345575558
288 294 30049822
288 295 287648452
288 296 436694624
288 297 433042521
288 298 813237929
288 299 309423021
288 300 277774576
288 301 620876524
288 302 209945841
288 303 992291783
288 304 506885973
288 305 555101097
288 306 351451438
288 307 651675925
288 308 728576074
288 309 458169694
288 310 673344812
288 311 55077216
288 312 782826241
288 313 956714819
288 314 919930423
288 315 758662380
288 316 989909169
288 317 569815160
288 318 271922186
288 319 293489584
288 320 726470688
288 321 11947372
288 322 796574226
288 323 159046982
288 324 834375903
288 325 80107907
288 326 851013800
288 327 823312903
288 328 362277197
288 329 540585949
288 330 980709434
288 331 252648611
288 332 317586022
288 333 213284561
288 334 693318550
288 335 808019191
288 336 756225508
288 337 523883857
288 338 689704317
288 339 168049273
288 340 890931764
288 341 248481883
288 342 338924407
288 343 282261648
288 344 446644794
288 345 73684708
288 346 571135119
288 347 732359531
288 348 141335700
288 349 724032304
288 350 749611582
288 351 214694319
288 352 815713487
288 353 133693392
288 354 193530420
288 355 71932244
288 356 110726996
288 357 803443768
288 358 992180307
288 359 400894467
288 360 868957050
288 361 723594348
288 362 780924745
288 363 774561656
288 364 161680070
288 365 823780626
288 366 695815679
288 367 535558084
288 368 434647907
288 369 712103276
288 370 860592292
288 371 113030165
288 372 354498947
288 373 707561304
288 374 748542087
288 375 304326174
288 376 115103486
288 377 83934843
288 378 552839813
288 379 16283719
288 380 651519610
288 381 122889831
288 382 633116436
288 383 885914594
288 384 196060923
288 385 789629289
288 386 911993803
288 387 867816054
288 388 697418925
288 389 495092307
288 390 440598984
288 391 943154379
288 392 692033270
288 393 392045094
288 394 931247709
288 395 633703727
288 396 828931515
288 397 988024249
288 398 149611046
288 399 958187616
288 400 972457129
288 401 395671948
288 402 627084819
288 403 563659641
288 404 826628043
288 405 942373820
288 406 997404968
288 407 499023884
288 408 944475494
288 409 756224399
288 410 144686854
288 411 630177520
288 412 435087691
288 413 692706572
288 414 6013224
288 415 757572180
288 416 585441699
288 417 949569775
288 418 871409179
288 419 34985790
288 420 734443366
288 421 390077271
288 422 291480601
288 423 972475736
288 424 767261975
288 425 403928158
288 426 936775800
288 427 225024298
288 428 734804905
288 429 595992295
288 430 948329179
288 431 837784789
288 432 732233032
288 433 903525641
288 434 702562288
288 435 195900719
288 436 410916487
288 437 828280091
288 438 336965345
288 439 496506063
288 440 923482871
288 441 762370175
288 442 299678989
288 443 102885918
288 444 976604867
288 445 469066821
288 446 312299172
288 447 96547001
288 448 663000519
288 449 646700089
288 450 455907396
288 451 768587924
288 452 72326282
288 453 83380567
288 454 737207327
288 455 312292989
288 456 706749751
288 457 305257260
288 458 456249636
288 459 702040658
288 460 121439032
288 461 764379364
288 462 736487882
288 463 134237526
288 464 190816408
288 465 498853053
288 466 833557443
288 467 552100374
288 468 273742823
288 469 472726964
288 470 510732483
288 471 208530206
288 472 783608800
288 473 633139179
288 474 126206257
288 475 163564242
288 476 852838594
288 477 239279835
288 478 791807119
288 479 327946557
288 480 225100258
288 481 919881169
288 482 283448710
288 483 969753498
288 484 526736278
288 485 711469681
288 486 895363239
288 487 611994244
288 488 35679513
288 489 299534765
288 490 661788976
288 491 929966494
288 492 172492587
288 493 917909855
288 494 25607009
288 495 303763292
288 496 588542953
288 497 470650172
288 498 554124011
288 499 473905305
288 500 454200689
288 501 117059609
288 502 194320525
288 503 968501845
288 504 652482952
288 505 570573529
288 506 552800885
288 507 626414640
288 508 649226079
288 509 905803926
288 510 910600482
288 511 18316220
288 512 20315769
288 513 343957815
288 514 64089975
288 515 154677210
288 516 429611532
288 517 308885051
288 518 92573736
288 519 356738965
288 520 283328558
288 521 676099929
288 522 538575512
288 523 891672872
288 524 622044525
288 525 50379542
288 526 52589425
288 527 715419373
288 528 820890820
288 529 871387497
288 530 44721027
288 531 62402282
288 532 228994209
288 533 24823254
288 534 684176174
288 535 470176476
288 536 574074678
288 537 752407553
288 538 113617581
288 539 794423593
288 540 368531850
288 541 832267880
288 542 956965173
288 543 92175482
288 544 961426454
288 545 907748080
288 546 5151020
288 547 451399383
288 548 298366408
288 549 860468228
288 550 326382715
288 551 699266718
288 552 666477894
288 553 109921547
288 554 80129908
288 555 518150075
288 556 624614261
288 557 113007474
288 558 676378917
288 559 642451007
288 560 642861496
288 561 858869085
288 562 840694162
288 563 609843981
288 564 999882934
288 565 778469409
288 566 33577706
288 567 72036657
288 568 939106982
288 569 657293182
288 570 528541596
288 571 615084873
288 572 289240211
288 573 842184848
288 574 535324047
288 575 431829978
288 576 516135096
288 577 961351145
288 578 416955215
288 579 661087829
288 580 950087047
288 581 704418109
288 582 194229559
288 583 23974179
288 584 806258271
288 585 592710334
288 586 502329118
288 587 423946704
288 588 160838005
288 589 866549475
288 590 955093139
288 591 320563921
288 592 509497655
288 593 485079066
288 594 868733222
288 595 683852054
288 596 840436652
288 597 267597951
288 598 106609404
288 599 155780969
288 600 405521911
288 601 925492183
288 602 557555974
288 603 421652377
288 604 899593738
288 605 368311560
288 606 903784259
288 607 266296347
288 608 697310603
288 609 168496751
288 610 406347401
288 611 259029644
288 612 491878098
288 613 985130400
288 614 363648748
288 615 47394650
288 616 332390705
288 617 497497375
288 618 653087277
288 619 388673607
288 620 765585431
288 621 339636959
288 622 314052992
288 623 299336535
288 624 513533620
288 625 59021896
288 626 65785709
288 627 296537391
288 628 812481443
288 629 393610398
288 630 178404364
288 631 825541066
288 632 32882657
288 633 385796333
288 634 133589784
288 635 134435510
288 636 503128228
288 637 825281448
288 638 895091611
288 639 248545591
288 640 851675188
288 641 634313316
288 642 783121759
288 643 252465683
288 644 167498063
288 645 331496081
288 646 991661054
288 647 97457815
288 648 300582579
288 649 261536517
288 650 609362883
288 651 93038844
288 652 286681391
288 653 535895377
288 654 75969334
288 655 80848366
288 656 504809174
288 657 141510018
288 658 454032957
288 659 578307579
288 660 543545989
288 661 767022358
288 662 264617918
288 663 311055969
288 664 864570432
288 665 688717630
288 666 913455053
288 667 734482904
288 668 559176065
288 669 573158773
288 670 954557655
288 671 389361724
288 672 321365478
288 673 657031919
288 674 590334771
288 675 391078528
288 676 847266678
288 677 340387124
288 678 407117912
288 679 471856451
288 680 572622510
288 681 190083894
288 682 69250746
288 683 867073135
288 684 645265242
288 685 489512518
288 686 673359934
288 687 47155899
288 688 335440190
288 689 46103762
288 690 536188406
288 691 228622493
288 692 771161585
288 693 926945133
288 694 498116583
288 695 294494623
288 696 345569715
288 697 88116870
288 698 683480974
288 699 965156371
288 700 901718048
288 701 832351453
288 702 173430360
288 703 522624945
288 704 44039064
288 705 487017111
288 706 242627343
288 707 533156343
288 708 904199373
288 709 946390563
288 710 627355225
288 711 552192830
288 712 873867342
288 713 16674537
288 714 802695901
288 715 470171413
288 716 818057482
288 717 220682107
288 718 42470505
288 719 399138986
288 720 942713921
288 721 571272929
288 722 634955124
288 723 996575102
288 724 805941497
288 725 946711425
288 726 677290076
288 727 104850996
288 728 954406525
288 729 419949405
288 730 934744759
288 731 357666566
288 732 777465730
288 733 668543502
288 734 104559070
288 735 969930043
288 736 883938009
288 737 784483943
288 738 662463329
288 739 104629809
288 740 548701143
288 741 286363070
288 742 87575013
288 743 209028586
288 744 715980187
288 745 770347742
288 746 51910670
288 747 817091583
288 748 959404564
288 749 197339514
288 750 766077502
288 751 101562476
288 752 792622622
288 753 400403281
288 754 855069206
288 755 124813603
288 756 837005578
288 757 778333218
288 758 96268128
288 759 537459568
288 760 798552026
288 761 825833059
288 762 446009497
288 763 641978961
288 764 154252352
288 765 291727607
288 766 406077630
288 767 751299855
288 768 817175248
288 769 194312278
288 770 603076787
288 771 736376447
288 772 830139025
288 773 808741779
288 774 257454216
288 775 404432352
288 776 105151082
288 777 620769506
288 778 911294945
288 779 925335124
288 780 728816180
288 781 582713621
288 782 349262595
288 783 812164208
288 784 357441466
288 785 280473850
288 786 494433562
288 787 231817194
288 788 311966115
288 789 670119701
288 790 365140364
288 791 866954371
288 792 599718287
288 793 271659166
288 794 133992689
288 795 777386365
288 796 858329695
288 797 551049556
288 798 186095779
288 799 662179563
288 800 399386452
288 801 762563960
288 802 78040493
288 803 87209118
288 804 107746378
288 805 176978333
288 806 277572664
288 807 587370182
288 808 126590792
288 809 194161867
288 810 810425206
288 811 477558416
288 812 480263406
288 813 169545601
288 814 876828035
288 815 999261892
288 816 433515241
288 817 304188694
288 818 194035148
288 819 734959662
288 820 636197712
288 821 662073071
288 822 387208208
288 823 234910862
288 824 775120845
288 825 740773324
288 826 714864354
288 827 452745698
288 828 135180873
288 829 328046129
288 830 647667291
288 831 748739370
288 832 153606008
288 833 820800335
288 834 247421241
288 835 930070330
288 836 52634048
288 837 459200082
288 838 936947311
288 839 818746643
288 840 827666253
288 841 355230251
288 842 237012895
288 843 676523897
288 844 198554946
288 845 438677580
288 846 514707840
288 847 83046278
288 848 140333618
288 849 10863308
288 850 261851207
288 851 224898282
288 852 697483481
288 853 611252236
288 854 888729435
288 855 539158654
288 856 485996413
288 857 117279421
288 858 653538395
288 859 471516902
288 860 324241046
288 861 644781748
288 862 95095899
288 863 627077861
288 864 461412115
288 865 580244759
288 866 70414405
288 867 822671735
288 868 767689304
288 869 863321776
288 870 377202780
288 871 424531498
288 872 69701446
288 873 309401718
288 874 588197113
288 875 921157453
288 876 161684633
288 877 975705572
288 878 287621905
288 879 529791510
288 880 307338976
288 881 92419192
288 882 614404213
288 883 429341752
288 884 652027221
288 885 902480591
288 886 231710878
288 887 278798260
288 888 921841002
288 889 530743820
288 890 187698159
288 891 526108119
288 892 931019199
288 893 794214309
288 894 130449997
288 895 904177065
288 896 83675428
288 897 645195011
288 898 410688066
288 899 490263074
288 900 578860592
288 901 918396977
288 902 951788568
288 903 534957680
288 904 189699365
288 905 112481620
288 906 143109568
288 907 609598572
288 908 494098911
288 909 179943504
288 910 808468772
288 911 61981032
288 912 787312529
288 913 503574573
288 914 282144557
288 915 778477287
288 916 193170171
288 917 492011690
288 918 17841612
288 919 320739237
288 920 479171095
288 921 803013712
288 922 476115971
288 923 375106199
288 924 866083121
288 925 651954791
288 926 357755294
288 927 284361792
288 928 137053075
288 929 403350576
288 930 19516228
288 931 259399287
288 932 555633451
288 933 474310497
288 934 98661822
288 935 829955387
288 936 717229068
288 937 645510420
288 938 179506160
288 939 560550459
288 940 185542905
288 941 517231431
288 942 762801256
288 943 311609010
288 944 778977636
288 945 973499297
288 946 237122949
288 947 973997819
288 948 222501065
288 949 445239540
288 950 583445227
288 951 171808589
288 952 239137472
288 953 247813369
288 954 123100395
288 955 799362321
288 956 225083764
288 957 334693003
288 958 662157103
288 959 994246678
288 960 127204010
288 961 815801257
288 962 877396864
288 963 455745303
288 964 298090138
288 965 941565388
288 966 785108454
288 967 414456006
288 968 595981849
288 969 630925100
288 970 789873188
288 971 723310441
288 972 400127143
288 973 916542022
288 974 209497379
288 975 598926631
288 976 387788352
288 977 425199240
288 978 150126837
288 979 357232928
288 980 115644597
288 981 318781253
288 982 730562537
288 983 704627570
288 984 43478162
288 985 563553272
288 986 803567831
288 987 812003676
288 988 529927065
288 989 707991395
288 990 255811483
288 991 176816257
288 992 533555973
288 993 794275178
288 994 210932337
288 995 773944072
288 996 127129853
288 997 321691391
288 998 829890149
288 999 378057714
288 1000 187752322
289 290 322652252
289 291 991444130
289 292 347344864
289 293 34990902
289 294 646149269
289 295 343914780
289 296 433774617
289 297 882417169
289 298 478732617
289 299 847477202
289 300 220081267
289 301 729780172
289 302 544498572
289 303 406720824
289 304 268611075
289 305 615592976
289 306 612596420
289 307 44663310
289 308 478876228
289 309 220677792
289 310 869855762
289 311 667486208
289 312 629490259
289 313 707339573
289 314 437319971
289 315 113778447
289 316 141793839
289 317 560230947
289 318 93966953
289 319 594039331
289 320 844771567
289 321 273192031
289 322 33742480
289 323 927839092
289 324 453927516
289 325 630945948
289 326 131757145
289 327 799339673
289 328 218759312
289 329 437599403
289 330 304619080
289 331 760829562
289 332 510194777
289 333 840189980
289 334 531787677
289 335 235447056
289 336 468846935
289 337 6475040
289 338 410950804
289 339 717061051
289 340 450720385
289 341 761401071
289 342 221576390
289 343 181354265
289 344 667195475
289 345 257634840
289 346 858378227
289 347 414443344
289 348 96931373
289 349 311601530
289 350 695582100
289 351 283150213
289 352 655646533
289 353 267822061
289 354 716195307
289 355 185104168
289 356 971454113
289 357 230368614
289 358 52629154
289 359 149628389
289 360 438160791
289 361 962919721
289 362 516612493
289 363 594227584
289 364 856356259
289 365 639338140
289 366 334334806
289 367 179354789
289 368 185427186
289 369 34903327
289 370 463039466
289 371 510772790
289 372 818946175
289 373 315226373
289 374 907846712
289 375 382253161
289 376 776295200
289 377 787935923
289 378 793246774
289 379 723061899
289 380 634017771
289 381 347946930
289 382 522961549
289 383 658488215
289 384 618338700
289 385 734820636
289 386 828762836
289 387 332053648
289 388 220003123
289 389 378408564
289 390 449130097
289 391 691495869
289 392 605378949
289 393 501738796
289 394 41889495
289 395 445457238
289 396 572213780
289 397 695903979
289 398 187755399
289 399 169701027
289 400 68737000
289 401 24229490
289 402 448770831
289 403 303654986
289 404 136650238
289 405 928077720
289 406 224297567
289 407 111839481
289 408 584157660
289 409 408755144
289 410 167158339
289 411 451617243
289 412 630291382
289 413 520874988
289 414 772896436
289 415 900665825
289 416 752491099
289 417 185388862
289 418 602618090
289 419 868779547
289 420 425658559
289 421 408361769
289 422 755476649
289 423 775089856
289 424 152095796
289 425 613647608
289 426 3289519
289 427 786943858
289 428 608232991
289 429 389405529
289 430 192257774
289 431 199200216
289 432 93173342
289 433 731870742
289 434 528754024
289 435 245624527
289 436 774473788
289 437 226129786
289 438 49674922
289 439 517082474
289 440 443955622
289 441 21593184
289 442 498791719
289 443 826367439
289 444 940881350
289 445 222611538
289 446 826738649
289 447 436348610
289 448 595880724
289 449 737906190
289 450 987956862
289 451 844011264
289 452 42912774
289 453 331335192
289 454 439951847
289 455 180072496
289 456 237489855
289 457 505858483
289 458 460024948
289 459 276266700
289 460 189211662
289 461 337491396
289 462 180538328
289 463 628109503
289 464 969414640
289 465 27205428
289 466 769746831
289 467 95451953
289 468 923536211
289 469 495125578
289 470 239956877
289 471 372748110
289 472 319622810
289 473 19375609
289 474 679146908
289 475 897237740
289 476 519717370
289 477 186047920
289 478 915377474
289 479 805133474
289 480 800878236
289 481 62805826
289 482 624305426
289 483 656673886
289 484 477349163
289 485 389022032
289 486 955833219
289 487 957624712
289 488 890593933
289 489 138416517
289 490 275619326
289 491 656501515
289 492 364972661
289 493 692856381
289 494 375486217
289 495 941462330
289 496 35718726
289 497 855923976
289 498 194872916
289 499 986496758
289 500 802846270
289 501 678189477
289 502 597168689
289 503 718332261
289 504 492099641
289 505 80809737
289 506 219587635
289 507 863888814
289 508 121076873
289 509 522886856
289 510 294482670
289 511 704840538
289 512 794773835
289 513 661517982
289 514 508944607
289 515 575687967
289 516 898741710
289 517 861505128
289 518 320901327
289 519 512282873
289 520 832020088
289 521 255722373
289 522 635888479
289 523 924858246
289 524 70758250
289 525 928656637
289 526 522343266
289 527 242400657
289 528 991104404
289 529 589818756
289 530 381545991
289 531 523153920
289 532 505739419
289 533 347668371
289 534 62762393
289 535 421520624
289 536 844234466
289 537 869670915
289 538 421742904
289 539 438173303
289 540 743790160
289 541 842919129
289 542 856547725
289 543 457539361
289 544 194483036
289 545 925669036
289 546 596756457
289 547 486266151
289 548 914643743
289 549 722932778
289 550 313138142
289 551 861722440
289 552 225316898
289 553 876200145
289 554 268926661
289 555 614853514
289 556 790975149
289 557 932802952
289 558 145028514
289 559 793786805
289 560 446166628
289 561 593508738
289 562 847501091
289 563 754948113
289 564 143916410
289 565 57976671
289 566 646001047
289 567 553371973
289 568 524565060
289 569 803518785
289 570 298318314
289 571 345524804
289 572 401122127
289 573 100546776
289 574 529918677
289 575 236120761
289 576 613573278
289 577 81970232
289 578 455108230
289 579 377457308
289 580 408542507
289 581 611287418
289 582 168097788
289 583 43206526
289 584 41768003
289 585 835308884
289 586 513096877
289 587 222601863
289 588 162334018
289 589 523598002
289 590 662753911
289 591 548283347
289 592 737283547
289 593 38894397
289 594 504980031
289 595 524661513
289 596 630283098
289 597 586992757
289 598 107088402
289 599 204018695
289 600 466875806
289 601 279973266
289 602 413143112
289 603 319457503
289 604 628402821
289 605 999777025
289 606 318765848
289 607 611075431
289 608 18978865
289 609 136256687
289 610 955266978
289 611 674272803
289 612 862536988
289 613 124657778
289 614 564971533
289 615 518401086
289 616 825070990
289 617 28300160
289 618 405708951
289 619 427981285
289 620 576993787
289 621 459561293
289 622 159206476
289 623 3476145
289 624 97099782
289 625 845767571
289 626 440519627
289 627 132232784
289 628 398857503
289 629 597825980
289 630 238495991
289 631 184358280
289 632 672238679
289 633 725819468
289 634 127529896
289 635 809503174
289 636 299167771
289 637 942331062
289 638 234250521
289 639 936583350
289 640 822827836
289 641 809726017
289 642 147615308
289 643 761854397
289 644 481603016
289 645 994687906
289 646 17703473
289 647 833371669
289 648 774817347
289 649 681627265
289 650 503394132
289 651 529091665
289 652 254550763
289 653 903241090
289 654 968434396
289 655 811072814
289 656 108323448
289 657 847249598
289 658 255315305
289 659 834576143
289 660 386859075
289 661 197186
289 662 669697817
289 663 532866553
289 664 256380897
289 665 154579772
289 666 974788088
289 667 330418318
289 668 664670877
289 669 607294204
289 670 352540789
289 671 992880512
289 672 771611786
289 673 344004136
289 674 214121579
289 675 87557691
289 676 174789236
289 677 173957706
289 678 97972604
289 679 107086108
289 680 192533969
289 681 183819397
289 682 204943528
289 683 487378980
289 684 919427680
289 685 374309661
289 686 365397783
289 687 868280997
289 688 440657912
289 689 437943014
289 690 257975031
289 691 765744717
289 692 684583417
289 693 905836574
289 694 981835750
289 695 140852716
289 696 700286435
289 697 308051609
289 698 170116697
289 699 739282103
289 700 878756451
289 701 856407365
289 702 815760235
289 703 603121923
289 704 737896473
289 705 827215074
289 706 409932542
289 707 984423785
289 708 733527391
289 709 688635984
289 710 500555927
289 711 199574958
289 712 805226593
289 713 158541519
289 714 218570849
289 715 411309776
289 716 872243316
289 717 110773785
289 718 591432653
289 719 642548637
289 720 114433602
289 721 257641503
289 722 778012980
289 723 901352272
289 724 84282216
289 725 754161197
289 726 875766208
289 727 931082833
289 728 58955917
289 729 636098227
289 730 510330276
289 731 148092594
289 732 237721378
289 733 596920289
289 734 990700848
289 735 751404596
289 736 63477781
289 737 373017462
289 738 611145388
289 739 827734405
289 740 187438095
289 741 503830209
289 742 987813252
289 743 183623072
289 744 150412646
289 745 852502198
289 746 337785360
289 747 157028519
289 748 602254742
289 749 910809112
289 750 810133643
289 751 652782273
289 752 785211922
289 753 6402603
289 754 312624298
289 755 910152258
289 756 398663695
289 757 456464418
289 758 334836286
289 759 762069950
289 760 915298914
289 761 347381195
289 762 813876618
289 763 916288475
289 764 33068944
289 765 640637670
289 766 351627320
289 767 296528367
289 768 279472443
289 769 829428484
289 770 196366082
289 771 952217284
289 772 76029380
289 773 772483376
289 774 518448324
289 775 704297875
289 776 236226090
289 777 160819392
289 778 875024351
289 779 903715467
289 780 688603893
289 781 22677971
289 782 31263223
289 783 395680715
289 784 968621595
289 785 888653135
289 786 313043933
289 787 731367443
289 788 537547754
289 789 723125384
289 790 165997226
289 791 313222605
289 792 417830071
289 793 298939105
289 794 994137181
289 795 871171730
289 796 102874330
289 797 609363266
289 798 903277633
289 799 662571466
289 800 943281498
289 801 806453150
289 802 12940113
289 803 433866185
289 804 939410354
289 805 253040783
289 806 61197038
289 807 493034751
289 808 362179128
289 809 103766929
289 810 721856268
289 811 797238374
289 812 30500745
289 813 502089964
289 814 230342697
289 815 481315081
289 816 280513564
289 817 144800118
289 818 878409262
289 819 856150706
289 820 113746325
289 821 157374694
289 822 370378772
289 823 147905785
289 824 644262439
289 825 862938023
289 826 27370825
289 827 570222926
289 828 832753374
289 829 878590615
289 830 392400173
289 831 908691369
289 832 881900707
289 833 577163121
289 834 120821989
289 835 22320739
289 836 373531042
289 837 173969339
289 838 209742268
289 839 757697282
289 840 572698251
289 841 941942469
289 842 955703377
289 843 192538359
289 844 752391058
289 845 143162096
289 846 204637275
289 847 948246981
289 848 140323649
289 849 892445494
289 850 945551528
289 851 106749087
289 852 47982733
289 853 817888921
289 854 915970147
289 855 384905149
289 856 130686880
289 857 364257331
289 858 579161618
289 859 964266034
289 860 180135208
289 861 785631302
289 862 920173934
289 863 234145958
289 864 527162523
289 865 336039213
289 866 656273868
289 867 654649138
289 868 825449927
289 869 563251630
289 870 987883459
289 871 394774773
289 872 318247080
289 873 400622458
289 874 834768073
289 875 873724603
289 876 762264187
289 877 954130228
289 878 635184070
289 879 149130649
289 880 654621214
289 881 762507267
289 882 824356773
289 883 654359351
289 884 287581007
289 885 1194879
289 886 259981299
289 887 517735113
289 888 264905940
289 889 433626098
289 890 931904560
289 891 194351243
289 892 584030341
289 893 355681944
289 894 951958623
289 895 365447974
289 896 519600955
289 897 591873799
289 898 594741959
289 899 370339363
289 900 387897238
289 901 381330902
289 902 984106431
289 903 283945568
289 904 303353077
289 905 812868767
289 906 934458926
289 907 793810534
289 908 495841893
289 909 495181417
289 910 993008417
289 911 408218101
289 912 997469094
289 913 94713506
289 914 92109613
289 915 574794228
289 916 940821216
289 917 574869002
289 918 913982039
289 919 789040098
289 920 623870074
289 921 936953554
289 922 584128733
289 923 984433601
289 924 352602719
289 925 60079660
289 926 678752143
289 927 36681616
289 928 169666804
289 929 725320149
289 930 703382718
289 931 722062875
289 932 824084246
289 933 734512985
289 934 520156175
289 935 182725184
289 936 476861512
289 937 158144233
289 938 268524661
289 939 465201188
289 940 500058440
289 941 455641751
289 942 781824897
289 943 769829189
289 944 821987420
289 945 733450799
289 946 141437896
289 947 333196362
289 948 296821409
289 949 176589397
289 950 24309364
289 951 874652065
289 952 503867486
289 953 494137366
289 954 476715051
289 955 22302316
289 956 927545455
289 957 365121648
289 958 723862538
289 959 3091948
289 960 58057246
289 961 950160979
289 962 344504310
289 963 490620136
289 964 50498363
289 965 948236893
289 966 665453668
289 967 74672828
289 968 202607016
289 969 243385494
289 970 350474261
289 971 335097521
289 972 916849844
289 973 717992950
289 974 298985230
289 975 808038122
289 976 634999766
289 977 705966191
289 978 451923427
289 979 890537280
289 980 511400774
289 981 840801266
289 982 694787522
289 983 688865027
289 984 835401317
289 985 810344275
289 986 631673398
289 987 835444982
289 988 522877945
289 989 764702494
289 990 265053134
289 991 304317918
289 992 57917418
289 993 536339943
289 994 140427000
289 995 855162791
289 996 146962673
289 997 667466944
289 998 441427351
289 999 574876661
289 1000 410494177
290 291 989319996
290 292 823991593
290 293 556515190
290 294 958247652
290 295 725079171
290 296 11224989
290 297 666762086
290 298 42952742
290 299 380185073
290 300 647221833
290 301 522104331
290 302 898549156
290 303 9366451
290 304 258623472
290 305 480666790
290 306 120372376
290 307 870097178
290 308 378993736
290 309 623539833
290 310 920641060
290 311 967242428
290 312 874710398
290 313 952509912
290 314 194701253
290 315 446099638
290 316 447254012
290 317 830262468
290 318 351600615
290 319 40837810
290 320 42318399
290 321 282577028
290 322 185339551
290 323 904687136
290 324 526717030
290 325 736244008
290 326 478547262
290 327 371445528
290 328 58737252
290 329 427340554
290 330 446139107
290 331 819622647
290 332 67553568
290 333 751174927
290 334 212712573
290 335 927804573
290 336 219315297
290 337 377612003
290 338 544508699
290 339 545760653
290 340 825182954
290 341 61834628
290 342 352381301
290 343 282803921
290 344 971542458
290 345 321431551
290 346 147510790
290 347 234672621
290 348 844916554
290 349 929509199
290 350 119873980
290 351 147960743
290 352 843082300
290 353 307920768
290 354 150363899
290 355 554603313
290 356 850764692
290 357 306949545
290 358 26962132
290 359 872971932
290 360 154169778
290 361 306440873
290 362 856799253
290 363 260613081
290 364 219196705
290 365 917055438
290 366 404972987
290 367 996461470
290 368 839128224
290 369 802053774
290 370 358157798
290 371 934721451
290 372 567314010
290 373 861468648
290 374 439018704
290 375 194914679
290 376 285006558
290 377 416488658
290 378 915454094
290 379 83270960
290 380 223125028
290 381 846754370
290 382 56656594
290 383 325885689
290 384 19108152
290 385 757638661
290 386 132840704
290 387 479769657
290 388 197266406
290 389 700211798
290 390 541900810
290 391 101395911
290 392 525041470
290 393 285732883
290 394 774070091
290 395 507965012
290 396 633276849
290 397 117543474
290 398 549150432
290 399 267355113
290 400 518054511
290 401 91196025
290 402 285277358
290 403 490681681
290 404 21331469
290 405 743184517
290 406 436264942
290 407 839672819
290 408 721315725
290 409 916045630
290 410 90084499
290 411 926995045
290 412 934691847
290 413 634451763
290 414 599727047
290 415 183288492
290 416 992161293
290 417 427810563
290 418 269118485
290 419 387193914
290 420 880134751
290 421 759918719
290 422 968297482
290 423 950217117
290 424 739000450
290 425 187639126
290 426 788567812
290 427 566345717
290 428 252841921
290 429 167868495
290 430 213105065
290 431 278084857
290 432 90614050
290 433 17137353
290 434 22365713
290 435 480186476
290 436 997018727
290 437 17499346
290 438 241190947
290 439 345932540
290 440 498834545
290 441 284536979
290 442 869012504
290 443 928182831
290 444 655204335
290 445 617610315
290 446 659898926
290 447 472737606
290 448 310896347
290 449 39766012
290 450 82295935
290 451 510845070
290 452 722098339
290 453 522173010
290 454 141525705
290 455 228424721
290 456 150811239
290 457 796271234
290 458 750832106
290 459 478508913
290 460 264569320
290 461 333605770
290 462 889439647
290 463 85370199
290 464 508357443
290 465 33907538
290 466 388169714
290 467 234900373
290 468 673761668
290 469 937214269
290 470 826355222
290 471 442772821
290 472 40427614
290 473 678202439
290 474 409460222
290 475 37348385
290 476 552168429
290 477 556626040
290 478 355467631
290 479 54942584
290 480 147780084
290 481 1215968
290 482 730021187
290 483 441571184
290 484 120554320
290 485 576910756
290 486 756126199
290 487 905948384
290 488 164662489
290 489 862026744
290 490 747752619
290 491 457512442
290 492 608761567
290 493 314136934
290 494 169192917
290 495 17664717
290 496 710131109
290 497 611871268
290 498 300700862
290 499 201760499
290 500 592686229
290 501 631060331
290 502 890012678
290 503 615550555
290 504 960573885
290 505 641060721
290 506 876977916
290 507 312361647
290 508 798960944
290 509 571373484
290 510 553738057
290 511 123133134
290 512 644478791
290 513 401046701
290 514 335719459
290 515 461699977
290 516 387079343
290 517 121100680
290 518 480109907
290 519 54637738
290 520 771098266
290 521 823823847
290 522 5452933
290 523 859823823
290 524 50774639
290 525 444139346
290 526 286336072
290 527 668863378
290 528 398720
290 529 958970952
290 530 899565709
290 531 250769898
290 532 280925275
290 533 463593565
290 534 269700403
290 535 45154207
290 536 485613748
290 537 498181033
290 538 827659863
290 539 275088500
290 540 213235624
290 541 131531944
290 542 931612624
290 543 597870474
290 544 414813148
290 545 845713858
290 546 998064203
290 547 638289528
290 548 170382556
290 549 568038260
290 550 143166698
290 551 883442189
290 552 652723568
290 553 71499411
290 554 743064589
290 555 462890892
290 556 871514922
290 557 488740780
290 558 117095839
290 559 250259137
290 560 765741530
290 561 443039777
290 562 133577339
290 563 310686006
290 564 365342692
290 565 842733939
290 566 843559737
290 567 163089443
290 568 632912362
290 569 945560267
290 570 141412103
290 571 106997736
290 572 246464257
290 573 147920567
290 574 16640024
290 575 84782368
290 576 878803426
290 577 819137615
290 578 502015681
290 579 228862347
290 580 70984143
290 581 224236962
290 582 294220756
290 583 21543708
290 584 348046553
290 585 961851309
290 586 507973709
290 587 367406437
290 588 631442182
290 589 621982030
290 590 544412668
290 591 550152377
290 592 256150533
290 593 599080373
290 594 32518360
290 595 759242225
290 596 79195123
290 597 696942895
290 598 952117362
290 599 593959354
290 600 757972023
290 601 657139413
290 602 200181895
290 603 291985082
290 604 605172187
290 605 115193457
290 606 14855702
290 607 358550621
290 608 821948862
290 609 598380716
290 610 899514033
290 611 174630705
290 612 156046736
290 613 704215820
290 614 962349775
290 615 488876015
290 616 357641239
290 617 65129056
290 618 954032473
290 619 587833035
290 620 51147009
290 621 808648364
290 622 434530123
290 623 310430336
290 624 415521936
290 625 103530650
290 626 993195098
290 627 235535496
290 628 534685426
290 629 455179115
290 630 924376658
290 631 349778008
290 632 391043783
290 633 415696162
290 634 388000386
290 635 903263939
290 636 434151539
290 637 657145061
290 638 493723378
290 639 369685367
290 640 760894796
290 641 600672192
290 642 655672656
290 643 726482641
290 644 879280915
290 645 566392802
290 646 556959080
290 647 165000010
290 648 487522058
290 649 383476141
290 650 338388955
290 651 860568445
290 652 475000926
290 653 481456799
290 654 396116960
290 655 185467632
290 656 765478637
290 657 725875950
290 658 380428097
290 659 355740176
290 660 708326871
290 661 996322538
290 662 295327777
290 663 198956826
290 664 400805282
290 665 298919143
290 666 177888974
290 667 77765915
290 668 12470013
290 669 416416339
290 670 159992318
290 671 80879473
290 672 788029231
290 673 59059447
290 674 396197997
290 675 83885396
290 676 139035623
290 677 547071888
290 678 752113795
290 679 535670310
290 680 727195680
290 681 407733546
290 682 768534001
290 683 564236384
290 684 551959192
290 685 979152140
290 686 987398482
290 687 631145388
290 688 883340249
290 689 374363844
290 690 309251511
290 691 299042817
290 692 214326434
290 693 635429082
290 694 187650337
290 695 437124584
290 696 842335355
290 697 979470700
290 698 325365803
290 699 199864210
290 700 876123013
290 701 728632647
290 702 434255030
290 703 313359698
290 704 183969763
290 705 871395896
290 706 650144738
290 707 451373432
290 708 61555856
290 709 474612846
290 710 448070796
290 711 107076397
290 712 709012513
290 713 72321237
290 714 794831024
290 715 182556300
290 716 74042104
290 717 651219602
290 718 208866861
290 719 133303578
290 720 927588085
290 721 712179908
290 722 151277684
290 723 223952958
290 724 178634572
290 725 831137609
290 726 531295705
290 727 442601955
290 728 400584424
290 729 157322184
290 730 947250739
290 731 816453384
290 732 85164720
290 733 952516334
290 734 343201443
290 735 375443739
290 736 206919071
290 737 706018269
290 738 898224995
290 739 678806204
290 740 505271725
290 741 510186894
290 742 886493313
290 743 592236856
290 744 37401496
290 745 522213250
290 746 869469135
290 747 1216568
290 748 104810532
290 749 886917331
290 750 243614214
290 751 55815198
290 752 160523023
290 753 278953505
290 754 345093900
290 755 963588499
290 756 644916167
290 757 34735063
290 758 63802072
290 759 337811512
290 760 91203600
290 761 300042518
290 762 400174839
290 763 776952088
290 764 290082237
290 765 444523440
290 766 767836504
290 767 155072541
290 768 688234547
290 769 522539883
290 770 835755746
290 771 231784200
290 772 334807608
290 773 677472254
290 774 281160999
290 775 797546367
290 776 535886999
290 777 641384502
290 778 896764907
290 779 867373058
290 780 816559596
290 781 27608502
290 782 33898083
290 783 424703358
290 784 519712790
290 785 47502730
290 786 609823432
290 787 488282271
290 788 364159830
290 789 753985940
290 790 495094018
290 791 720325014
290 792 392034828
290 793 456156462
290 794 635242581
290 795 585496441
290 796 199231593
290 797 365962958
290 798 860417209
290 799 735823483
290 800 676390956
290 801 718131839
290 802 880802371
290 803 159298885
290 804 569559851
290 805 157695044
290 806 229337566
290 807 117357505
290 808 711626875
290 809 550147602
290 810 271504605
290 811 162629377
290 812 510502773
290 813 400666601
290 814 838829204
290 815 86552752
290 816 876424774
290 817 443321670
290 818 451953093
290 819 587347201
290 820 206044434
290 821 643761771
290 822 162864327
290 823 641326856
290 824 577890840
290 825 117273950
290 826 828362795
290 827 855278604
290 828 462828384
290 829 47536263
290 830 599963971
290 831 411777916
290 832 174716047
290 833 902773783
290 834 505170019
290 835 234493560
290 836 135041086
290 837 508614143
290 838 537241849
290 839 905340842
290 840 330205407
290 841 184502733
290 842 178468793
290 843 648549209
290 844 412276208
290 845 490910454
290 846 987026526
290 847 503148142
290 848 46924766
290 849 550927664
290 850 619926628
290 851 193538714
290 852 525758066
290 853 323483006
290 854 986935933
290 855 664600296
290 856 191942175
290 857 580196409
290 858 931550919
290 859 182168884
290 860 654901210
290 861 105880390
290 862 423813373
290 863 694844411
290 864 118904291
290 865 426019939
290 866 422323320
290 867 762063324
290 868 721015016
290 869 378845629
290 870 23632241
290 871 983840137
290 872 219190302
290 873 193582943
290 874 205081036
290 875 582419338
290 876 746154890
290 877 964464860
290 878 417748647
290 879 687984505
290 880 836196533
290 881 943227860
290 882 754118778
290 883 507330250
290 884 632897312
290 885 308099167
290 886 331704471
290 887 604507355
290 888 272784443
290 889 404999152
290 890 577684362
290 891 305554831
290 892 720368161
290 893 610295545
290 894 523546116
290 895 523349233
290 896 602975209
290 897 402709140
290 898 799123355
290 899 430980816
290 900 310096620
290 901 407890002
290 902 146493021
290 903 857212875
290 904 575981785
290 905 774021192
290 906 443292049
290 907 751641136
290 908 361919649
290 909 234196176
290 910 93762098
290 911 461410445
290 912 371414685
290 913 2317732
290 914 271482823
290 915 667954030
290 916 481077112
290 917 798616454
290 918 954266424
290 919 835213335
290 920 601754910
290 921 239042543
290 922 318333543
290 923 363844785
290 924 381478418
290 925 729120549
290 926 998827775
290 927 978801352
290 928 172911554
290 929 432540011
290 930 812682280
290 931 604590507
290 932 317580679
290 933 889108657
290 934 947411370
290 935 316889853
290 936 949226458
290 937 903191647
290 938 868438872
290 939 7023492
290 940 929042895
290 941 353668550
290 942 583345633
290 943 526259046
290 944 464343161
290 945 70792994
290 946 941706747
290 947 533663602
290 948 752050651
290 949 186838846
290 950 413467956
290 951 673017676
290 952 142833255
290 953 782704494
290 954 290835316
290 955 154584934
290 956 944773964
290 957 673106208
290 958 220917896
290 959 262659984
290 960 47029769
290 961 988526572
290 962 113385459
290 963 190054871
290 964 814406119
290 965 472134962
290 966 616926318
290 967 135875558
290 968 798875533
290 969 111804842
290 970 408695151
290 971 787775274
290 972 525790834
290 973 338575670
290 974 896613996
290 975 853472907
290 976 947628777
290 977 648361903
290 978 142792391
290 979 944982519
290 980 353623094
290 981 606415921
290 982 949990638
290 983 580660223
290 984 909109461
290 985 649690031
290 986 109786220
290 987 51183567
290 988 399833761
290 989 973662161
290 990 930043129
290 991 633394417
290 992 542494191
290 993 412087625
290 994 541030333
290 995 671854606
290 996 177592994
290 997 768759446
290 998 347669306
290 999 424365646
290 1000 719619880
291 292 35694161
291 293 97637815
291 294 566598159
291 295 785633055
291 296 134045169
291 297 508366247
291 298 492875166
291 299 563028190
291 300 767831601
291 301 980413651
291 302 592346355
291 303 553398733
291 304 526586853
291 305 130412027
291 306 19975889
291 307 784733064
291 308 286061751
291 309 925312538
291 310 511566844
291 311 235405455
291 312 893999084
291 313 824902815
291 314 299623890
291 315 1058409
291 316 999025621
291 317 268009181
291 318 415564568
291 319 213725158
291 320 399706766
291 321 215381155
291 322 329452794
291 323 421988346
291 324 742850458
291 325 918811590
291 326 417768277
291 327 89553005
291 328 102898575
291 329 351749690
291 330 471008662
291 331 399600403
291 332 747274008
291 333 565515236
291 334 803938504
291 335 336557156
291 336 606591188
291 337 643527409
291 338 944103826
291 339 590273580
291 340 222695890
291 341 450637956
291 342 912283311
291 343 156659201
291 344 285005854
291 345 600827487
291 346 808076846
291 347 612260280
291 348 492004112
291 349 48912439
291 350 753861241
291 351 31330094
291 352 145581944
291 353 979628144
291 354 208875893
291 355 534242366
291 356 455802664
291 357 178543587
291 358 764950877
291 359 942837332
291 360 35938524
291 361 916474369
291 362 688860737
291 363 281443328
291 364 16020371
291 365 735491027
291 366 885857214
291 367 942770081
291 368 901426546
291 369 724537990
291 370 936410660
291 371 947960014
291 372 657670543
291 373 581313043
291 374 84665229
291 375 254528191
291 376 3755821
291 377 936865762
291 378 347218116
291 379 469592499
291 380 886292130
291 381 223259758
291 382 107190119
291 383 44246191
291 384 61860199
291 385 690091533
291 386 257301379
291 387 414043256
291 388 92490097
291 389 626162958
291 390 805866212
291 391 393088148
291 392 9219179
291 393 489848117
291 394 95591160
291 395 811033684
291 396 348681453
291 397 321517343
291 398 941639890
291 399 517140323
291 400 557309380
291 401 894553378
291 402 682951886
291 403 81807977
291 404 971628762
291 405 625628760
291 406 277525848
291 407 741975664
291 408 970886909
291 409 296148214
291 410 71504004
291 411 552973665
291 412 557356178
291 413 975455677
291 414 655490257
291 415 91418887
291 416 529908872
291 417 965106872
291 418 109348002
291 419 320623259
291 420 424482491
291 421 307407879
291 422 140233036
291 423 8019359
291 424 746861076
291 425 519048991
291 426 509316277
291 427 365677826
291 428 813335627
291 429 151624228
291 430 29796118
291 431 941020819
291 432 697228949
291 433 50640011
291 434 799523158
291 435 720544576
291 436 697210122
291 437 434171817
291 438 128061151
291 439 468127732
291 440 431874248
291 441 981864029
291 442 224896984
291 443 768073147
291 444 142694634
291 445 531720681
291 446 446524816
291 447 573845535
291 448 396554215
291 449 973383728
291 450 822932615
291 451 332629261
291 452 341226564
291 453 431511314
291 454 131661313
291 455 571586623
291 456 713903187
291 457 952909608
291 458 656633487
291 459 683883708
291 460 302117259
291 461 893871645
291 462 473113303
291 463 806849058
291 464 630319069
291 465 444413133
291 466 710597646
291 467 680972253
291 468 47258047
291 469 722694321
291 470 340469673
291 471 675642304
291 472 161272861
291 473 267721667
291 474 503365346
291 475 296397289
291 476 820848565
291 477 936863383
291 478 407166796
291 479 294406433
291 480 592900962
291 481 165393319
291 482 672765757
291 483 314362509
291 484 172246418
291 485 950871457
291 486 192778013
291 487 495072254
291 488 76559170
291 489 683821989
291 490 36914550
291 491 13736904
291 492 623217490
291 493 232641111
291 494 562634862
291 495 685808795
291 496 730882700
291 497 688344003
291 498 818585367
291 499 388344250
291 500 942579823
291 501 203187960
291 502 382862009
291 503 539996349
291 504 959634065
291 505 843359015
291 506 758779311
291 507 273187852
291 508 238833801
291 509 584016211
291 510 49083873
291 511 741868787
291 512 531754521
291 513 703006036
291 514 652720266
291 515 695736370
291 516 725622477
291 517 401069268
291 518 820136921
291 519 89447289
291 520 97296373
291 521 591954515
291 522 634041126
291 523 971284146
291 524 973059901
291 525 234597848
291 526 290800419
291 527 554473729
291 528 573125581
291 529 183127478
291 530 295152186
291 531 926877950
291 532 130256951
291 533 908095239
291 534 51791428
291 535 748498117
291 536 394825281
291 537 368723238
291 538 622569257
291 539 639996789
291 540 349113010
291 541 217378555
291 542 573212770
291 543 662162537
291 544 471541374
291 545 408145169
291 546 97816410
291 547 825709434
291 548 637397577
291 549 547349987
291 550 628699289
291 551 270357472
291 552 576199584
291 553 894573703
291 554 390383070
291 555 191352181
291 556 833892249
291 557 223213437
291 558 450458060
291 559 279811864
291 560 397560542
291 561 817273662
291 562 916401293
291 563 366330228
291 564 790853181
291 565 526233110
291 566 977875572
291 567 228695022
291 568 168874450
291 569 147723996
291 570 43693238
291 571 985010241
291 572 193825949
291 573 612545514
291 574 445924093
291 575 864267383
291 576 686877745
291 577 692990221
291 578 717315884
291 579 554978611
291 580 40251088
291 581 965039612
291 582 738720255
291 583 202840776
291 584 728782782
291 585 478001892
291 586 986012181
291 587 375448984
291 588 84819763
291 589 813674934
291 590 154250906
291 591 633491049
291 592 774725790
291 593 872721124
291 594 186054727
291 595 124773398
291 596 219376504
291 597 481074267
291 598 109237146
291 599 52030142
291 600 168532788
291 601 727001221
291 602 390331691
291 603 53353912
291 604 247112596
291 605 901488213
291 606 430488083
291 607 770898047
291 608 183662137
291 609 335985505
291 610 476041875
291 611 843587999
291 612 496681280
291 613 302026457
291 614 403533671
291 615 122010561
291 616 758202393
291 617 533940490
291 618 12130231
291 619 361428370
291 620 470462600
291 621 782239532
291 622 931725694
291 623 843678714
291 624 342384384
291 625 600371228
291 626 823766743
291 627 79683476
291 628 542683409
291 629 297599129
291 630 719910193
291 631 259925232
291 632 605218023
291 633 781811948
291 634 791751907
291 635 585638899
291 636 673607016
291 637 297204020
291 638 683144885
291 639 826633587
291 640 88739928
291 641 274740049
291 642 900887678
291 643 308837242
291 644 642597439
291 645 708123477
291 646 913427341
291 647 560436912
291 648 692353989
291 649 314803528
291 650 25620170
291 651 49503363
291 652 744637216
291 653 60420617
291 654 484820311
291 655 602181849
291 656 273802515
291 657 716965289
291 658 3772364
291 659 106635512
291 660 976419541
291 661 204336206
291 662 721450339
291 663 292535864
291 664 197452696
291 665 556876134
291 666 446468194
291 667 62858667
291 668 273928493
291 669 955654625
291 670 525382879
291 671 678964536
291 672 436761041
291 673 801803063
291 674 957498441
291 675 988198009
291 676 344014966
291 677 545032179
291 678 47755941
291 679 655597384
291 680 614838550
291 681 345442031
291 682 897102517
291 683 346235146
291 684 948261026
291 685 123641931
291 686 597368913
291 687 892205317
291 688 616962221
291 689 376914460
291 690 974816442
291 691 142500223
291 692 407397298
291 693 851578390
291 694 44459215
291 695 647282997
291 696 144108775
291 697 309122494
291 698 341786445
291 699 426936808
291 700 254059665
291 701 890996583
291 702 340114781
291 703 909309452
291 704 764918900
291 705 200145557
291 706 653022328
291 707 129071346
291 708 321737703
291 709 680034086
291 710 976053762
291 711 5691227
291 712 104729099
291 713 437703527
291 714 109071121
291 715 732453868
291 716 945761821
291 717 20833698
291 718 758359675
291 719 574039911
291 720 85990508
291 721 663595722
291 722 612289939
291 723 952720274
291 724 735918593
291 725 819725005
291 726 969245375
291 727 587848523
291 728 4189143
291 729 194140213
291 730 84296999
291 731 107060644
291 732 663046934
291 733 247733279
291 734 848228728
291 735 350747015
291 736 12245286
291 737 354781031
291 738 153633246
291 739 304024918
291 740 235685681
291 741 264611164
291 742 40918848
291 743 957928473
291 744 612305040
291 745 660759846
291 746 166440599
291 747 654433548
291 748 791922857
291 749 692093520
291 750 103905343
291 751 625168566
291 752 940510352
291 753 756279625
291 754 656847938
291 755 270782618
291 756 701440724
291 757 696825196
291 758 183026819
291 759 535045492
291 760 554325258
291 761 198047008
291 762 581269325
291 763 795320660
291 764 503500606
291 765 581784662
291 766 988499431
291 767 542448788
291 768 833590010
291 769 943720397
291 770 104806282
291 771 272836477
291 772 696674902
291 773 239787761
291 774 485829173
291 775 179388276
291 776 722094179
291 777 480099528
291 778 490790248
291 779 812512528
291 780 818475150
291 781 848081179
291 782 438186942
291 783 438897683
291 784 538290991
291 785 288187167
291 786 413969670
291 787 586766132
291 788 648117811
291 789 321673388
291 790 128225992
291 791 810312816
291 792 33390123
291 793 441790487
291 794 164791408
291 795 732643545
291 796 616571842
291 797 150381939
291 798 767319460
291 799 377969890
291 800 908732962
291 801 323573477
291 802 703665285
291 803 743855360
291 804 180033169
291 805 557372567
291 806 507390258
291 807 895845879
291 808 743436278
291 809 317305064
291 810 503113264
291 811 744325131
291 812 132739036
291 813 612036442
291 814 348045868
291 815 72711639
291 816 775192973
291 817 961090238
291 818 119497892
291 819 450629115
291 820 41934669
291 821 469275732
291 822 734931849
291 823 489162800
291 824 589768986
291 825 688138626
291 826 647622631
291 827 64418018
291 828 4566839
291 829 24529148
291 830 246156854
291 831 907184628
291 832 506994677
291 833 996239807
291 834 174277149
291 835 772432984
291 836 429420889
291 837 891081225
291 838 195824569
291 839 747352791
291 840 119656173
291 841 974986958
291 842 966696536
291 843 852861656
291 844 860649271
291 845 242258619
291 846 532459515
291 847 895753336
291 848 95267431
291 849 178812979
291 850 338057164
291 851 228220922
291 852 999362595
291 853 864107189
291 854 770487157
291 855 376695775
291 856 426061441
291 857 659159557
291 858 370683783
291 859 249289465
291 860 803593639
291 861 368741216
291 862 180925006
291 863 647483905
291 864 918895059
291 865 155222465
291 866 935441957
291 867 354066410
291 868 676336453
291 869 959683034
291 870 641711037
291 871 514520802
291 872 511916526
291 873 991132117
291 874 775808507
291 875 889958263
291 876 855281520
291 877 64143559
291 878 720934877
291 879 696898204
291 880 221034254
291 881 180472385
291 882 341857227
291 883 638764171
291 884 382402539
291 885 427806213
291 886 28720070
291 887 151039327
291 888 782002542
291 889 154626618
291 890 138147168
291 891 474043622
291 892 758380650
291 893 46350164
291 894 844084560
291 895 324449388
291 896 738310958
291 897 96977054
291 898 515445563
291 899 931429023
291 900 899575677
291 901 929231248
291 902 845987201
291 903 723098690
291 904 833552184
291 905 985450609
291 906 712361127
291 907 428856295
291 908 554370674
291 909 915285577
291 910 240557299
291 911 514570502
291 912 580871313
291 913 255689931
291 914 197307546
291 915 460380286
291 916 838792147
291 917 453800012
291 918 106251677
291 919 830167428
291 920 781679201
291 921 3821989
291 922 262059341
291 923 312087504
291 924 60570301
291 925 920341389
291 926 121554814
291 927 182555577
291 928 490718424
291 929 50675607
291 930 398084762
291 931 43838285
291 932 632606020
291 933 609393774
291 934 195941226
291 935 871009074
291 936 907921881
291 937 245881567
291 938 574606835
291 939 692825129
291 940 220969849
291 941 696901987
291 942 994689853
291 943 618942491
291 944 814352955
291 945 53660693
291 946 789118832
291 947 173166446
291 948 874009039
291 949 379334193
291 950 80206576
291 951 551425736
291 952 253192227
291 953 764319253
291 954 977241571
291 955 760344219
291 956 6816364
291 957 362854782
291 958 875511055
291 959 697682469
291 960 541791765
291 961 3196894
291 962 153975836
291 963 114850843
291 964 649350989
291 965 245684178
291 966 515868989
291 967 880487020
291 968 815547545
291 969 17993575
291 970 607514615
291 971 730807130
291 972 812710863
291 973 688177841
291 974 644984874
291 975 187125495
291 976 13406328
291 977 543802145
291 978 54872775
291 979 942444489
291 980 549229910
291 981 478593035
291 982 277315655
291 983 783911774
291 984 150691597
291 985 546382492
291 986 572817936
291 987 920782417
291 988 823789752
291 989 503559034
291 990 874554356
291 991 695908459
291 992 166890996
291 993 425548484
291 994 188234591
291 995 67132
291 996 526193327
291 997 200748594
291 998 750019166
291 999 439639999
291 1000 662857499
292 293 518999597
292 294 412510920
292 295 225823816
292 296 192107681
292 297 533391838
292 298 6658012
292 299 166786099
292 300 907644703
292 301 281672343
292 302 826045119
292 303 613491250
292 304 332211611
292 305 542241568
292 306 722560186
292 307 216583288
292 308 548810871
292 309 255243700
292 310 611757606
292 311 307865313
292 312 446215907
292 313 229233456
292 314 443741725
292 315 862066589
292 316 848851729
292 317 941662525
292 318 171656277
292 319 876461756
292 320 239818493
292 321 461538245
292 322 208991260
292 323 400586150
292 324 701249066
292 325 771358544
292 326 412175412
292 327 535433036
292 328 293193136
292 329 508575406
292 330 145600758
292 331 425970492
292 332 483421699
292 333 471018764
292 334 592123930
292 335 820993875
292 336 885195258
292 337 35719824
292 338 115152794
292 339 638449395
292 340 40931256
292 341 374287301
292 342 588867925
292 343 410713758
292 344 667210210
292 345 16255420
292 346 600065182
292 347 882927276
292 348 972960428
292 349 370144441
292 350 866096257
292 351 732288147
292 352 158831433
292 353 221690846
292 354 938441368
292 355 492005940
292 356 534016252
292 357 388369183
292 358 831292349
292 359 679304748
292 360 939550716
292 361 609459592
292 362 893297915
292 363 212371150
292 364 549336498
292 365 142379387
292 366 380932847
292 367 788432583
292 368 872124038
292 369 212528862
292 370 194512947
292 371 254480659
292 372 339801024
292 373 802509149
292 374 178188744
292 375 909092905
292 376 279038321
292 377 205172363
292 378 980948930
292 379 67517024
292 380 271524096
292 381 82179797
292 382 971643562
292 383 128327013
292 384 438805658
292 385 357666108
292 386 866722349
292 387 576695491
292 388 669309747
292 389 66941858
292 390 59073863
292 391 873082896
292 392 906602553
292 393 273489410
292 394 792878687
292 395 94976344
292 396 415561543
292 397 190404205
292 398 125903187
292 399 937516583
292 400 2237703
292 401 215720001
292 402 881243599
292 403 361222248
292 404 855101267
292 405 297157038
292 406 312053435
292 407 739717629
292 408 691669901
292 409 271121713
292 410 321489289
292 411 805116619
292 412 647277424
292 413 87548619
292 414 466709692
292 415 415567705
292 416 552846203
292 417 416222036
292 418 435678663
292 419 156029566
292 420 859749797
292 421 29399615
292 422 129534148
292 423 554704554
292 424 997290287
292 425 112918819
292 426 434208317
292 427 697620219
292 428 35945781
292 429 393660834
292 430 560822017
292 431 183659865
292 432 175351383
292 433 50127488
292 434 762248433
292 435 792004460
292 436 894774317
292 437 305346241
292 438 557388086
292 439 801196216
292 440 510971145
292 441 991141779
292 442 379996538
292 443 296711490
292 444 263719091
292 445 884866635
292 446 225188732
292 447 766827967
292 448 530321326
292 449 268764314
292 450 153485225
292 451 475499797
292 452 165578887
292 453 846814182
292 454 521178324
292 455 829731928
292 456 110503700
292 457 519557402
292 458 475344955
292 459 179004018
292 460 820971940
292 461 671079465
292 462 968264192
292 463 738355670
292 464 818383333
292 465 546889504
292 466 177188177
292 467 828348735
292 468 130264111
292 469 25210814
292 470 881851799
292 471 490118977
292 472 212728959
292 473 818339768
292 474 765814720
292 475 986209201
292 476 680982805
292 477 575082065
292 478 144949648
292 479 888922804
292 480 79722929
292 481 803703022
292 482 202534734
292 483 73046102
292 484 641107376
292 485 933231207
292 486 969148283
292 487 324170890
292 488 377063880
292 489 192920307
292 490 933675343
292 491 320090945
292 492 923876229
292 493 507775633
292 494 437499631
292 495 526419720
292 496 963449926
292 497 243459170
292 498 193596358
292 499 659034684
292 500 217845140
292 501 352549620
292 502 633960133
292 503 745358000
292 504 59448527
292 505 669640955
292 506 569903563
292 507 768058837
292 508 6363963
292 509 768338143
292 510 951292746
292 511 464449024
292 512 597921407
292 513 884828199
292 514 978543557
292 515 803644341
292 516 134958624
292 517 725447020
292 518 367564905
292 519 912657383
292 520 617562220
292 521 527633603
292 522 786584529
292 523 323699631
292 524 105947774
292 525 532127291
292 526 900049808
292 527 391257410
292 528 768712681
292 529 992558032
292 530 899094822
292 531 123818423
292 532 920410332
292 533 535139149
292 534 576427531
292 535 736269827
292 536 66570808
292 537 435465606
292 538 303240281
292 539 242569238
292 540 105323205
292 541 989945142
292 542 870467642
292 543 15872942
292 544 500948045
292 545 881909805
292 546 523068893
292 547 546767943
292 548 71320191
292 549 895849462
292 550 74523352
292 551 686892876
292 552 209516526
292 553 130508764
292 554 721080721
292 555 202940350
292 556 574666372
292 557 80509920
292 558 724251419
292 559 152992068
292 560 786993093
292 561 139777790
292 562 483606154
292 563 623797874
292 564 154631488
292 565 660458452
292 566 215828878
292 567 77932084
292 568 785811494
292 569 511299473
292 570 534263227
292 571 648877769
292 572 712894657
292 573 114381178
292 574 571627769
292 575 820826594
292 576 188585600
292 577 177444994
292 578 65866237
292 579 998515190
292 580 924022272
292 581 847363590
292 582 225153489
292 583 919971912
292 584 642896120
292 585 898185921
292 586 395465796
292 587 82859586
292 588 69122410
292 589 417662758
292 590 572862398
292 591 152329746
292 592 373779727
292 593 79508512
292 594 502551655
292 595 716746989
292 596 108079264
292 597 995384845
292 598 721078667
292 599 181284483
292 600 704444224
292 601 518395142
292 602 689412038
292 603 51296739
292 604 96806652
292 605 129930231
292 606 72665870
292 607 554320196
292 608 634686399
292 609 826131115
292 610 388981924
292 611 509614415
292 612 4281320
292 613 863674549
292 614 652396075
292 615 464840326
292 616 41884621
292 617 77018155
292 618 99447374
292 619 939215071
292 620 235504617
292 621 506810227
292 622 44474606
292 623 526340326
292 624 807277862
292 625 457028732
292 626 99255531
292 627 975299905
292 628 929539705
292 629 229026042
292 630 597582646
292 631 43731243
292 632 743900504
292 633 344502560
292 634 128638890
292 635 956797614
292 636 395513755
292 637 838049059
292 638 743347112
292 639 572326590
292 640 976307171
292 641 903720778
292 642 95640904
292 643 67432833
292 644 825678439
292 645 999828707
292 646 734655234
292 647 562359914
292 648 727464210
292 649 658841052
292 650 540786857
292 651 531840733
292 652 660452125
292 653 254366537
292 654 575427007
292 655 291523482
292 656 877473126
292 657 363282879
292 658 855753983
292 659 106311752
292 660 140065081
292 661 140794482
292 662 272796131
292 663 752191027
292 664 264099629
292 665 117650714
292 666 337055684
292 667 427084201
292 668 140317839
292 669 26301127
292 670 990614260
292 671 778187843
292 672 656099450
292 673 635470739
292 674 687861756
292 675 920683839
292 676 664033865
292 677 495969909
292 678 229575828
292 679 317717260
292 680 169752286
292 681 714014840
292 682 131471827
292 683 413153837
292 684 205411199
292 685 552568831
292 686 664701124
292 687 748333907
292 688 528103131
292 689 752567656
292 690 687635567
292 691 734997592
292 692 224040482
292 693 947243573
292 694 701890086
292 695 403100104
292 696 345064118
292 697 477040594
292 698 619743760
292 699 412324206
292 700 276824392
292 701 539794082
292 702 908748215
292 703 557040933
292 704 616901965
292 705 782445627
292 706 527636181
292 707 772381862
292 708 590786173
292 709 783896745
292 710 656166922
292 711 651896536
292 712 938512545
292 713 277866918
292 714 436142171
292 715 659763556
292 716 280581195
292 717 788114244
292 718 858327539
292 719 168233139
292 720 741260121
292 721 257840876
292 722 83472034
292 723 294520188
292 724 310512790
292 725 986280797
292 726 69630792
292 727 832830300
292 728 624926317
292 729 989322042
292 730 930734971
292 731 249660072
292 732 467419297
292 733 883218392
292 734 343919308
292 735 448003145
292 736 174075735
292 737 580878793
292 738 607673377
292 739 493753653
292 740 378106166
292 741 349341990
292 742 615636903
292 743 408712212
292 744 635305284
292 745 426379112
292 746 558824183
292 747 801455321
292 748 778385063
292 749 443410990
292 750 390701936
292 751 969691378
292 752 743725692
292 753 14598968
292 754 173824009
292 755 6916599
292 756 620081314
292 757 504287095
292 758 173686407
292 759 743157324
292 760 712074779
292 761 897201230
292 762 441258791
292 763 642628337
292 764 302885192
292 765 974356408
292 766 252044422
292 767 461823735
292 768 360018230
292 769 500157698
292 770 446695349
292 771 234024742
292 772 672610835
292 773 285526674
292 774 576736490
292 775 922709025
292 776 487928321
292 777 89149491
292 778 435906570
292 779 714516569
292 780 391734875
292 781 77759840
292 782 744000233
292 783 89569518
292 784 476795232
292 785 529130309
292 786 30750065
292 787 852903031
292 788 593139383
292 789 895014561
292 790 189690389
292 791 589342366
292 792 943636049
292 793 364657049
292 794 762443418
292 795 618190211
292 796 579725135
292 797 588516528
292 798 662999239
292 799 475871111
292 800 645271115
292 801 984743260
292 802 952733348
292 803 886438968
292 804 779896146
292 805 360023133
292 806 201073261
292 807 840186698
292 808 43458369
292 809 445321939
292 810 547186956
292 811 534717087
292 812 940335408
292 813 721969798
292 814 496054215
292 815 283595758
292 816 753739501
292 817 911229555
292 818 822505781
292 819 614639115
292 820 566616523
292 821 968695257
292 822 861112651
292 823 383946431
292 824 953866864
292 825 755039695
292 826 920322641
292 827 800704238
292 828 732405950
292 829 256245410
292 830 149914691
292 831 527173071
292 832 464029111
292 833 605132451
292 834 88020528
292 835 142163099
292 836 374459181
292 837 801475913
292 838 713926562
292 839 13975018
292 840 834051359
292 841 357938889
292 842 721100990
292 843 314254209
292 844 86913218
292 845 235819526
292 846 535388509
292 847 597573983
292 848 43070875
292 849 965016937
292 850 769365078
292 851 257252923
292 852 660080184
292 853 553582724
292 854 239967540
292 855 602390442
292 856 341735657
292 857 734044429
292 858 304164596
292 859 12734785
292 860 126266337
292 861 61380181
292 862 190232522
292 863 828981165
292 864 323122491
292 865 814010796
292 866 210759609
292 867 30093565
292 868 492499903
292 869 585438332
292 870 324224275
292 871 698672318
292 872 288636157
292 873 280419777
292 874 45313025
292 875 101779061
292 876 366563363
292 877 537969551
292 878 503810370
292 879 317698322
292 880 585299114
292 881 166693648
292 882 763334316
292 883 335531601
292 884 297297325
292 885 237811366
292 886 253996625
292 887 62034342
292 888 378387788
292 889 779697028
292 890 208912223
292 891 924277234
292 892 430918956
292 893 248994256
292 894 247271111
292 895 502629025
292 896 763444685
292 897 483932771
292 898 957016599
292 899 206094085
292 900 423892745
292 901 253954609
292 902 832151694
292 903 694314875
292 904 395814368
292 905 174942011
292 906 329383495
292 907 564189264
292 908 275524837
292 909 616892887
292 910 709870267
292 911 286978885
292 912 625783135
292 913 304333611
292 914 705462677
292 915 265969804
292 916 980030333
292 917 107180110
292 918 493957428
292 919 526836523
292 920 488933567
292 921 870180545
292 922 297751975
292 923 869072137
292 924 350231970
292 925 500456939
292 926 282870666
292 927 372634698
292 928 702467930
292 929 917577122
292 930 490747727
292 931 593231733
292 932 155758940
292 933 661512715
292 934 639473582
292 935 645570006
292 936 580914687
292 937 404367846
292 938 959534182
292 939 920369668
292 940 940333057
292 941 703939599
292 942 558794312
292 943 807528683
292 944 923275726
292 945 880063855
292 946 62843294
292 947 802545052
292 948 775757739
292 949 442907305
292 950 855239762
292 951 912202578
292 952 512790059
292 953 408447614
292 954 515198931
292 955 242527240
292 956 213665232
292 957 334174961
292 958 318485941
292 959 512452418
292 960 125624183
292 961 21147599
292 962 727652046
292 963 401341622
292 964 763307469
292 965 951826215
292 966 746267034
292 967 528485945
292 968 251816784
292 969 466462133
292 970 517123231
292 971 631499445
292 972 187205869
292 973 749754960
292 974 312231016
292 975 833880334
292 976 925214744
292 977 750784560
292 978 131140935
292 979 676681810
292 980 636162978
292 981 151430913
292 982 126059667
292 983 765726082
292 984 267198927
292 985 836628944
292 986 686463457
292 987 593745471
292 988 712217664
292 989 221534187
292 990 407509892
292 991 742663058
292 992 38297975
292 993 632118867
292 994 779902177
292 995 197166033
292 996 631367412
292 997 205029872
292 998 214834609
292 999 863882718
292 1000 543490298
293 294 124785862
293 295 287630028
293 296 679369726
293 297 653225972
293 298 363426981
293 299 52498330
293 300 144639670
293 301 241337306
293 302 13721830
293 303 770494674
293 304 92632667
293 305 441319197
293 306 127560828
293 307 819258426
293 308 307343491
293 309 944321188
293 310 84117274
293 311 950232029
293 312 62151278
293 313 185408694
293 314 858611103
293 315 532160050
293 316 983922313
293 317 783724827
293 318 408509498
293 319 88118136
293 320 886781199
293 321 974523313
293 322 70624819
293 323 144527124
293 324 494454019
293 325 364426330
293 326 721773879
293 327 382449830
293 328 90799335
293 329 341107290
293 330 683851541
293 331 743482053
293 332 954422210
293 333 950037224
293 334 244874450
293 335 609656018
293 336 189379530
293 337 350387365
293 338 881182942
293 339 922116860
293 340 662766029
293 341 52279916
293 342 5911852
293 343 498443364
293 344 201579519
293 345 687311596
293 346 765238627
293 347 832266340
293 348 956840433
293 349 64190932
293 350 190344368
293 351 959610733
293 352 411627991
293 353 811908943
293 354 24739844
293 355 939328642
293 356 206748808
293 357 989790379
293 358 423211539
293 359 680441490
293 360 96456466
293 361 249308849
293 362 29872224
293 363 103661636
293 364 12120085
293 365 666271614
293 366 92315714
293 367 548087063
293 368 712867255
293 369 615132628
293 370 621184983
293 371 270045023
293 372 295850099
293 373 413655316
293 374 123636764
293 375 109417401
293 376 521976733
293 377 705812140
293 378 476603172
293 379 841766977
293 380 245261034
293 381 986970621
293 382 631063074
293 383 768292908
293 384 6103632
293 385 838464952
293 386 198821338
293 387 847801494
293 388 324247315
293 389 997874335
293 390 43609279
293 391 946210785
293 392 697169955
293 393 888413246
293 394 122031904
293 395 226317765
293 396 901806133
293 397 886326955
293 398 380029213
293 399 143456569
293 400 348806984
293 401 176125337
293 402 407076697
293 403 139328738
293 404 116052897
293 405 302004860
293 406 493628477
293 407 7508369
293 408 156308926
293 409 202001569
293 410 838934142
293 411 9984551
293 412 880207375
293 413 907909695
293 414 860885628
293 415 255370295
293 416 234107561
293 417 304044182
293 418 545657388
293 419 581703523
293 420 371418134
293 421 203861166
293 422 502101698
293 423 164519861
293 424 332843176
293 425 806604971
293 426 947075469
293 427 978991899
293 428 639827895
293 429 531651951
293 430 72668659
293 431 296988317
293 432 295127428
293 433 24358100
293 434 97346659
293 435 190547201
293 436 474061510
293 437 544424190
293 438 161355875
293 439 220063439
293 440 964813932
293 441 106392628
293 442 486050321
293 443 493832061
293 444 7292020
293 445 69442856
293 446 987572643
293 447 387101174
293 448 528143886
293 449 486258313
293 450 726624695
293 451 636471064
293 452 901447890
293 453 725197376
293 454 776752325
293 455 469312295
293 456 733583150
293 457 718490558
293 458 399927592
293 459 52314112
293 460 32448510
293 461 790101497
293 462 812370986
293 463 845835645
293 464 759365905
293 465 943691211
293 466 286508347
293 467 651918784
293 468 78227443
293 469 458447472
293 470 104272286
293 471 241645919
293 472 439893564
293 473 231330629
293 474 501866293
293 475 957061285
293 476 279949824
293 477 982929146
293 478 479475148
293 479 125759412
293 480 891472983
293 481 741047923
293 482 90454986
293 483 825426383
293 484 936019315
293 485 334484738
293 486 617267286
293 487 249818794
293 488 891336748
293 489 941927001
293 490 179978372
293 491 553352288
293 492 727097550
293 493 394787799
293 494 492254596
293 495 903881638
293 496 612619397
293 497 224164808
293 498 573894400
293 499 118568429
293 500 74885199
293 501 874847583
293 502 551095078
293 503 58938540
293 504 425588693
293 505 436918172
293 506 574989370
293 507 807473527
293 508 352497177
293 509 235466108
293 510 964216694
293 511 30937355
293 512 659870868
293 513 449869428
293 514 868364350
293 515 448643672
293 516 660769973
293 517 556853682
293 518 390348087
293 519 942669975
293 520 790097429
293 521 831962007
293 522 981422288
293 523 580600923
293 524 389934923
293 525 485414944
293 526 336617481
293 527 668020610
293 528 643608624
293 529 102986393
293 530 404854430
293 531 83312602
293 532 343660761
293 533 87526677
293 534 2320856
293 535 255109962
293 536 535363539
293 537 912748651
293 538 874175128
293 539 260739883
293 540 688406772
293 541 852055676
293 542 207831016
293 543 908383982
293 544 383289572
293 545 303992672
293 546 265713666
293 547 232439272
293 548 314299564
293 549 403038333
293 550 777147329
293 551 881107336
293 552 479487012
293 553 527226989
293 554 38984938
293 555 672125250
293 556 734500386
293 557 781642743
293 558 404841731
293 559 123277587
293 560 932271147
293 561 204417795
293 562 654941723
293 563 351143104
293 564 171977767
293 565 51959636
293 566 978237543
293 567 880856226
293 568 460159061
293 569 866789917
293 570 906494503
293 571 449645118
293 572 787978484
293 573 662868206
293 574 185978211
293 575 92730589
293 576 744935538
293 577 938415173
293 578 975328274
293 579 400333689
293 580 510220803
293 581 179577790
293 582 331914347
293 583 839580885
293 584 703586129
293 585 237361245
293 586 809691603
293 587 883904089
293 588 47692537
293 589 208606685
293 590 91297928
293 591 193603095
293 592 865704813
293 593 518511759
293 594 959142277
293 595 184774534
293 596 693190821
293 597 346546738
293 598 789432993
293 599 748123795
293 600 833067687
293 601 990382886
293 602 252094246
293 603 328516
293 604 860501416
293 605 80388550
293 606 148111756
293 607 523813485
293 608 319401745
293 609 630095483
293 610 68716390
293 611 476622596
293 612 369500290
293 613 271471510
293 614 26186503
293 615 727486724
293 616 41767065
293 617 483195012
293 618 708883708
293 619 698119371
293 620 477175653
293 621 973899013
293 622 154450868
293 623 895064346
293 624 382347398
293 625 142952799
293 626 293221617
293 627 865877924
293 628 831529640
293 629 303462177
293 630 820586355
293 631 249220448
293 632 44764565
293 633 219930238
293 634 109448878
293 635 783075066
293 636 686489021
293 637 42742877
293 638 562126372
293 639 317238102
293 640 311861099
293 641 802435058
293 642 495169567
293 643 379859507
293 644 425513124
293 645 405897679
293 646 103378352
293 647 4094614
293 648 41015047
293 649 700316692
293 650 11260636
293 651 467932163
293 652 583745161
293 653 200336573
293 654 539679869
293 655 419601602
293 656 913595710
293 657 590898777
293 658 317547128
293 659 850810497
293 660 49773083
293 661 58610228
293 662 970131993
293 663 412842287
293 664 55378729
293 665 607282356
293 666 252737316
293 667 763544826
293 668 203349748
293 669 750140810
293 670 243222405
293 671 646669720
293 672 667739171
293 673 339492786
293 674 550912430
293 675 151988425
293 676 981736407
293 677 317274956
293 678 917611291
293 679 242123467
293 680 62000624
293 681 162108297
293 682 470108015
293 683 97848291
293 684 374179486
293 685 99189390
293 686 375995977
293 687 659509629
293 688 461721944
293 689 653221425
293 690 797277887
293 691 439502758
293 692 401980865
293 693 84468042
293 694 706085013
293 695 378478989
293 696 386613495
293 697 947960979
293 698 340398855
293 699 523378719
293 700 648735625
293 701 164697804
293 702 647767598
293 703 909120074
293 704 646627988
293 705 26981707
293 706 463864732
293 707 45262987
293 708 436953008
293 709 382302782
293 710 79148683
293 711 38661918
293 712 4448533
293 713 177575109
293 714 1410383
293 715 176301486
293 716 886164689
293 717 147945843
293 718 535003238
293 719 22748908
293 720 13948295
293 721 738676997
293 722 517464808
293 723 106854955
293 724 449280180
293 725 515710495
293 726 161950027
293 727 221351317
293 728 869220066
293 729 238713616
293 730 206212605
293 731 958736476
293 732 419978474
293 733 40789667
293 734 112884397
293 735 881591660
293 736 966150695
293 737 655166620
293 738 154647162
293 739 660320746
293 740 339913617
293 741 353033001
293 742 811619930
293 743 922324525
293 744 56113083
293 745 76036834
293 746 394890233
293 747 363859931
293 748 908668232
293 749 747221500
293 750 227804543
293 751 837340145
293 752 881638349
293 753 321625065
293 754 177863851
293 755 454748918
293 756 24917134
293 757 702133254
293 758 147366903
293 759 852996433
293 760 791277348
293 761 978918978
293 762 857919897
293 763 54559857
293 764 612972571
293 765 73699116
293 766 404347436
293 767 611234413
293 768 620196887
293 769 390085295
293 770 89093101
293 771 717874574
293 772 185194950
293 773 795773993
293 774 215734720
293 775 50928688
293 776 144702149
293 777 174118718
293 778 775382549
293 779 485556619
293 780 688986838
293 781 42125283
293 782 519333461
293 783 656429719
293 784 366386243
293 785 281902373
293 786 46888243
293 787 802779227
293 788 125510644
293 789 424298219
293 790 50725091
293 791 989032699
293 792 322924094
293 793 166892326
293 794 584615650
293 795 71330317
293 796 580290385
293 797 657239648
293 798 838409691
293 799 853429610
293 800 118228557
293 801 828781804
293 802 204134386
293 803 652556007
293 804 554785947
293 805 22492373
293 806 414562363
293 807 681085480
293 808 166338285
293 809 53426274
293 810 382432894
293 811 89915024
293 812 573553314
293 813 231060733
293 814 335901072
293 815 390810995
293 816 921654341
293 817 109942587
293 818 693979942
293 819 406624489
293 820 440443429
293 821 794912078
293 822 775964516
293 823 481509315
293 824 846259851
293 825 614377220
293 826 715457287
293 827 727455
293 828 407597155
293 829 76250867
293 830 236657720
293 831 288483938
293 832 940746871
293 833 156146199
293 834 300408188
293 835 286431527
293 836 671952904
293 837 971896313
293 838 345580287
293 839 532651553
293 840 192798262
293 841 711700029
293 842 951879740
293 843 838929680
293 844 135749489
293 845 523451300
293 846 655074313
293 847 550673263
293 848 929891307
293 849 980542051
293 850 322125447
293 851 501156059
293 852 244741201
293 853 183906428
293 854 473522381
293 855 848012612
293 856 309436249
293 857 677657763
293 858 334873417
293 859 323670059
293 860 667183443
293 861 323860570
293 862 169597780
293 863 988998222
293 864 564908934
293 865 732404050
293 866 802487694
293 867 140743097
293 868 151661693
293 869 977034453
293 870 229436435
293 871 654125825
293 872 33536108
293 873 918990180
293 874 88949793
293 875 333644621
293 876 876302609
293 877 346272317
293 878 949450206
293 879 277815508
293 880 822510052
293 881 787912420
293 882 478678529
293 883 598552398
293 884 132236956
293 885 204882037
293 886 180683856
293 887 698062978
293 888 698245101
293 889 953085606
293 890 373468183
293 891 657358281
293 892 404405810
293 893 546691214
293 894 551574373
293 895 105000477
293 896 571802789
293 897 74905015
293 898 644097970
293 899 399281944
293 900 678435631
293 901 176148115
293 902 137613396
293 903 234687785
293 904 977841963
293 905 910168693
293 906 727395703
293 907 187170425
293 908 46858272
293 909 560178346
293 910 228290450
293 911 599176566
293 912 62533178
293 913 278922646
293 914 706315237
293 915 974229258
293 916 104804063
293 917 238109271
293 918 60549838
293 919 399679598
293 920 302074040
293 921 908125891
293 922 591111425
293 923 397541936
293 924 842289980
293 925 618303320
293 926 179653209
293 927 49972620
293 928 151710680
293 929 645627540
293 930 366542363
293 931 143891672
293 932 45768219
293 933 95134387
293 934 456320534
293 935 972296778
293 936 162881211
293 937 135327724
293 938 943066722
293 939 342986818
293 940 450681756
293 941 893019434
293 942 237618716
293 943 55695636
293 944 195033603
293 945 433614392
293 946 938471418
293 947 941445586
293 948 365894613
293 949 291039317
293 950 463020708
293 951 321076503
293 952 355901570
293 953 504251044
293 954 960559302
293 955 311251944
293 956 354428685
293 957 315118070
293 958 647976816
293 959 656735212
293 960 120380265
293 961 288154949
293 962 427892893
293 963 845454131
293 964 79183849
293 965 15057913
293 966 255119314
293 967 290939404
293 968 288856911
293 969 96656769
293 970 449023861
293 971 302498455
293 972 474691790
293 973 303783535
293 974 879202301
293 975 971738481
293 976 503030193
293 977 749672267
293 978 673785064
293 979 339059817
293 980 799630123
293 981 610851419
293 982 188224827
293 983 272973143
293 984 718173437
293 985 571521945
293 986 337991351
293 987 400261170
293 988 510718437
293 989 948383702
293 990 242090262
293 991 203741721
293 992 295436355
293 993 489088010
293 994 593125694
293 995 309090766
293 996 414218093
293 997 378403165
293 998 982191542
293 999 674526638
293 1000 778833861
294 295 46035529
294 296 427062703
294 297 558721713
294 298 466707638
294 299 837538701
294 300 130836503
294 301 522299975
294 302 545977904
294 303 61506943
294 304 908131536
294 305 361469562
294 306 13546017
294 307 267610117
294 308 877091006
294 309 106661505
294 310 831292245
294 311 174602800
294 312 157670617
294 313 833916890
294 314 667340311
294 315 172277754
294 316 10504663
294 317 429085966
294 318 713690634
294 319 42984332
294 320 367376285
294 321 852668053
294 322 286363854
294 323 278721075
294 324 126409025
294 325 973100265
294 326 219757264
294 327 818965247
294 328 737161802
294 329 624498520
294 330 917257807
294 331 313595443
294 332 38639778
294 333 730117182
294 334 434744047
294 335 823114598
294 336 600142371
294 337 846806289
294 338 499172163
294 339 926583855
294 340 993643350
294 341 351925132
294 342 575709011
294 343 406684320
294 344 889694450
294 345 34725906
294 346 659219799
294 347 913658542
294 348 351180358
294 349 280192525
294 350 302819528
294 351 713126837
294 352 313330804
294 353 635611648
294 354 246242793
294 355 936318493
294 356 611956010
294 357 360589022
294 358 4216637
294 359 819748691
294 360 298614115
294 361 254948347
294 362 99668973
294 363 502495452
294 364 259022119
294 365 734527500
294 366 297980667
294 367 200157246
294 368 681071009
294 369 528096869
294 370 533046282
294 371 896597781
294 372 294039828
294 373 443972049
294 374 916183683
294 375 197892816
294 376 301523270
294 377 726709116
294 378 553978579
294 379 668843572
294 380 414050949
294 381 105772369
294 382 313938330
294 383 938183544
294 384 806531420
294 385 585715365
294 386 439865262
294 387 7517965
294 388 58531428
294 389 349677635
294 390 306225857
294 391 775457156
294 392 489245843
294 393 392817710
294 394 924044966
294 395 907697490
294 396 837540308
294 397 534502766
294 398 267859044
294 399 443061133
294 400 777035079
294 401 773993388
294 402 98722659
294 403 469421637
294 404 132665291
294 405 831085339
294 406 665825426
294 407 532514669
294 408 964048307
294 409 520934932
294 410 966770488
294 411 426709807
294 412 607565554
294 413 331291634
294 414 223192015
294 415 59912020
294 416 247367122
294 417 198119620
294 418 239650864
294 419 888318856
294 420 450062031
294 421 306450251
294 422 957999129
294 423 813253653
294 424 348189890
294 425 145745655
294 426 615839956
294 427 336932537
294 428 851397089
294 429 541483756
294 430 954720557
294 431 189212204
294 432 129333351
294 433 420345576
294 434 295516091
294 435 544058894
294 436 689359517
294 437 318507839
294 438 750919442
294 439 820410758
294 440 943146603
294 441 243113904
294 442 315709826
294 443 154629626
294 444 198159414
294 445 313857995
294 446 279771560
294 447 507845602
294 448 695812533
294 449 773479572
294 450 627733721
294 451 751230157
294 452 229532877
294 453 287097063
294 454 704342055
294 455 144108343
294 456 75619312
294 457 973423924
294 458 869311671
294 459 400714121
294 460 953371139
294 461 832043330
294 462 344713902
294 463 563703483
294 464 398916177
294 465 59979619
294 466 34874261
294 467 575736243
294 468 93362866
294 469 664153798
294 470 63512698
294 471 326995076
294 472 809198360
294 473 64965318
294 474 879625003
294 475 823973127
294 476 327612854
294 477 960944801
294 478 357052048
294 479 474912490
294 480 655407240
294 481 84774417
294 482 525479953
294 483 98575261
294 484 592085926
294 485 790451205
294 486 212204098
294 487 663347226
294 488 218360920
294 489 414379954
294 490 204358598
294 491 622348046
294 492 704744835
294 493 618628075
294 494 64358388
294 495 582816865
294 496 443783553
294 497 227951522
294 498 438816836
294 499 80902390
294 500 549679868
294 501 829320817
294 502 225677446
294 503 472084625
294 504 680621311
294 505 803931792
294 506 593226144
294 507 999254487
294 508 709852724
294 509 952059263
294 510 474588049
294 511 954004595
294 512 984884702
294 513 519574698
294 514 408826966
294 515 570316899
294 516 780279716
294 517 991673797
294 518 514388304
294 519 309495822
294 520 45583622
294 521 794093477
294 522 78819014
294 523 177236465
294 524 58971202
294 525 521454175
294 526 170612163
294 527 271439214
294 528 351175840
294 529 558526789
294 530 848240184
294 531 220797348
294 532 399926453
294 533 261502001
294 534 93595528
294 535 812110459
294 536 918406666
294 537 276400082
294 538 176660705
294 539 296788577
294 540 170629345
294 541 660958816
294 542 868655462
294 543 708267214
294 544 753463752
294 545 808632587
294 546 712326220
294 547 10902387
294 548 608403594
294 549 127332226
294 550 367435729
294 551 394453774
294 552 15143453
294 553 858826093
294 554 89114975
294 555 124271537
294 556 295505631
294 557 2558263
294 558 934188053
294 559 621920356
294 560 987717539
294 561 332781473
294 562 200419916
294 563 565462481
294 564 233798583
294 565 472259989
294 566 729517219
294 567 112837435
294 568 540083055
294 569 695131321
294 570 988135014
294 571 556359007
294 572 500133294
294 573 462422318
294 574 17299933
294 575 740948163
294 576 515422350
294 577 685084466
294 578 666471467
294 579 651034322
294 580 779081000
294 581 670815939
294 582 116573213
294 583 540215548
294 584 65301560
294 585 120219128
294 586 933959131
294 587 464990397
294 588 911666651
294 589 534500735
294 590 197598346
294 591 717066853
294 592 8175572
294 593 361947368
294 594 856115726
294 595 410824176
294 596 770997714
294 597 844156599
294 598 818847206
294 599 449034215
294 600 333522781
294 601 598144595
294 602 513137924
294 603 855896122
294 604 561329552
294 605 726574169
294 606 922609239
294 607 630453252
294 608 181898709
294 609 923966249
294 610 273710325
294 611 193432478
294 612 460698647
294 613 9381886
294 614 23168539
294 615 817047082
294 616 921719408
294 617 653933095
294 618 696135424
294 619 723649300
294 620 873763063
294 621 650874526
294 622 666804911
294 623 923675958
294 624 242094665
294 625 877824087
294 626 884352819
294 627 406444325
294 628 102180618
294 629 271459297
294 630 705986619
294 631 440477686
294 632 346863131
294 633 58394405
294 634 281267910
294 635 522675367
294 636 888414234
294 637 766169806
294 638 10506558
294 639 129435363
294 640 241633966
294 641 258549751
294 642 771979119
294 643 50463987
294 644 323354051
294 645 220024168
294 646 1691696
294 647 120980618
294 648 238736799
294 649 719879233
294 650 363683796
294 651 880817410
294 652 426741167
294 653 894533407
294 654 408900569
294 655 896522757
294 656 953878572
294 657 682327247
294 658 676007430
294 659 507096067
294 660 908227716
294 661 704604003
294 662 207051349
294 663 209807494
294 664 860113126
294 665 40653996
294 666 478547632
294 667 979002446
294 668 45761395
294 669 336463451
294 670 874319598
294 671 126262030
294 672 343028810
294 673 35461868
294 674 276743266
294 675 268583213
294 676 277019410
294 677 886229775
294 678 782907042
294 679 362423087
294 680 747608413
294 681 211487968
294 682 300641072
294 683 289497914
294 684 224313165
294 685 139226886
294 686 380812891
294 687 696770202
294 688 251922293
294 689 178161454
294 690 548697124
294 691 121566346
294 692 426782064
294 693 34288044
294 694 237492532
294 695 843695647
294 696 43858982
294 697 934585328
294 698 425223691
294 699 695755925
294 700 548387023
294 701 437609359
294 702 156910292
294 703 287114581
294 704 81862951
294 705 568725574
294 706 715082498
294 707 243599566
294 708 975536
294 709 872002071
294 710 164909436
294 711 825714502
294 712 663567738
294 713 543126175
294 714 398280679
294 715 325485198
294 716 999789608
294 717 929883558
294 718 436974293
294 719 533809181
294 720 225850258
294 721 829273297
294 722 485506149
294 723 74867035
294 724 58795305
294 725 93086028
294 726 97912448
294 727 194723746
294 728 849995092
294 729 119339855
294 730 913203259
294 731 650020489
294 732 285201517
294 733 197866754
294 734 434179175
294 735 566032812
294 736 105209988
294 737 975863047
294 738 278018466
294 739 41728146
294 740 639506132
294 741 375290547
294 742 62372522
294 743 706176882
294 744 74324129
294 745 382895056
294 746 111036302
294 747 471092196
294 748 391296432
294 749 236810300
294 750 567180523
294 751 609999949
294 752 965730012
294 753 302158716
294 754 778405419
294 755 780492513
294 756 143573174
294 757 916794862
294 758 349362624
294 759 427634791
294 760 495499458
294 761 694938197
294 762 278859699
294 763 926338264
294 764 363380493
294 765 335651470
294 766 278335265
294 767 553251363
294 768 926901004
294 769 430784910
294 770 726279282
294 771 596782289
294 772 761998887
294 773 807357795
294 774 828086688
294 775 342512310
294 776 209258319
294 777 800704464
294 778 679475323
294 779 947921423
294 780 207429279
294 781 319898215
294 782 127486225
294 783 569366764
294 784 195461160
294 785 788228973
294 786 483639864
294 787 958616934
294 788 593880479
294 789 281167710
294 790 304071624
294 791 947205790
294 792 301942575
294 793 241367929
294 794 857055739
294 795 144178842
294 796 617170450
294 797 90137934
294 798 465965785
294 799 6474868
294 800 498952548
294 801 781318748
294 802 394211094
294 803 23145842
294 804 59509501
294 805 345839984
294 806 140983187
294 807 335205692
294 808 321416910
294 809 726808315
294 810 205650692
294 811 238891311
294 812 696646226
294 813 120048247
294 814 608678310
294 815 95902087
294 816 919917698
294 817 17237066
294 818 806803686
294 819 859521562
294 820 954313578
294 821 457020569
294 822 430792609
294 823 491949243
294 824 700238005
294 825 54882156
294 826 796471569
294 827 318492109
294 828 653335556
294 829 759510806
294 830 184828112
294 831 281722965
294 832 372992935
294 833 504312104
294 834 605945025
294 835 42603530
294 836 850333090
294 837 93343893
294 838 547391315
294 839 594302255
294 840 986220015
294 841 433530294
294 842 21031003
294 843 248559479
294 844 857622305
294 845 133375902
294 846 539186872
294 847 668592880
294 848 916067174
294 849 515357438
294 850 771580164
294 851 696648283
294 852 830247108
294 853 977922776
294 854 318045308
294 855 436014306
294 856 746579928
294 857 158012285
294 858 855139080
294 859 505011669
294 860 107301343
294 861 21052097
294 862 936445027
294 863 458797903
294 864 49694407
294 865 812666802
294 866 18566026
294 867 752440713
294 868 814014758
294 869 653857344
294 870 940816072
294 871 644832047
294 872 30962015
294 873 607955554
294 874 814236520
294 875 423904366
294 876 308997735
294 877 227300822
294 878 419790769
294 879 281230329
294 880 475271131
294 881 833808285
294 882 543249626
294 883 144801171
294 884 374313658
294 885 173841760
294 886 405345152
294 887 128231549
294 888 238472199
294 889 417435507
294 890 215481490
294 891 417213864
294 892 963104671
294 893 920017030
294 894 460391257
294 895 960678060
294 896 922139022
294 897 598806529
294 898 458474998
294 899 820996723
294 900 846177640
294 901 659551733
294 902 404906775
294 903 302986234
294 904 994832541
294 905 782872052
294 906 396603532
294 907 535415684
294 908 958265504
294 909 335590107
294 910 683575528
294 911 162479435
294 912 944756645
294 913 471773648
294 914 782968220
294 915 712959614
294 916 618643525
294 917 359789048
294 918 864603460
294 919 777856705
294 920 597985554
294 921 767241739
294 922 426423910
294 923 284305072
294 924 836881570
294 925 960430927
294 926 185439180
294 927 182965422
294 928 886615268
294 929 786211408
294 930 86819520
294 931 485232248
294 932 99433928
294 933 331988511
294 934 560490044
294 935 741140205
294 936 35433635
294 937 253598800
294 938 983575113
294 939 468807417
294 940 112382091
294 941 976195620
294 942 656451031
294 943 976730027
294 944 670566621
294 945 686217451
294 946 610017703
294 947 908149428
294 948 154869068
294 949 244441675
294 950 507457581
294 951 163243224
294 952 547138623
294 953 910648309
294 954 133383176
294 955 888328823
294 956 429459900
294 957 181810982
294 958 15379191
294 959 870591166
294 960 486129994
294 961 993443023
294 962 691826511
294 963 55483018
294 964 703015078
294 965 256694532
294 966 559381135
294 967 845071896
294 968 131539055
294 969 913571113
294 970 396025712
294 971 430551464
294 972 716530041
294 973 575786042
294 974 200850625
294 975 866684241
294 976 497417262
294 977 850671177
294 978 563571843
294 979 393289252
294 980 349372603
294 981 159893465
294 982 996016154
294 983 482823602
294 984 235730192
294 985 859482771
294 986 524639917
294 987 352182736
294 988 649911980
294 989 105394788
294 990 363299641
294 991 250499714
294 992 53656537
294 993 679589145
294 994 755825645
294 995 406452536
294 996 56439191
294 997 570909346
294 998 448870795
294 999 439260342
294 1000 394735360
295 296 380415541
295 297 99787456
295 298 802242471
295 299 949789165
295 300 613247657
295 301 997911056
295 302 173756116
295 303 230982027
295 304 545653203
295 305 630762008
295 306 573037493
295 307 854030256
295 308 495716095
295 309 656177880
295 310 635429771
295 311 604293577
295 312 513435024
295 313 811677733
295 314 526186632
295 315 872231789
295 316 406879954
295 317 473970573
295 318 808532673
295 319 378633993
295 320 965129585
295 321 530882427
295 322 954112369
295 323 881873360
295 324 542006392
295 325 459681605
295 326 377853750
295 327 267878241
295 328 66427574
295 329 4734819
295 330 451690228
295 331 903132606
295 332 708831760
295 333 771688343
295 334 180363545
295 335 716890706
295 336 479332668
295 337 909896641
295 338 377240047
295 339 841337280
295 340 740672122
295 341 992917586
295 342 188198929
295 343 547790225
295 344 875463991
295 345 902755071
295 346 318422997
295 347 761957779
295 348 555586499
295 349 962880451
295 350 617063391
295 351 1343380
295 352 289368057
295 353 931755001
295 354 789883656
295 355 58501996
295 356 178036427
295 357 898662209
295 358 142179729
295 359 575648316
295 360 886043282
295 361 306001114
295 362 469303469
295 363 693901050
295 364 431193421
295 365 41693705
295 366 677590465
295 367 648998770
295 368 238171288
295 369 406558051
295 370 762052729
295 371 580508176
295 372 651459940
295 373 216351296
295 374 144253075
295 375 182365016
295 376 333748032
295 377 571761494
295 378 211576112
295 379 578459977
295 380 427807570
295 381 494191821
295 382 460190792
295 383 52987056
295 384 50635301
295 385 518883644
295 386 293677819
295 387 732944469
295 388 353739751
295 389 267195699
295 390 635733553
295 391 990908531
295 392 945797459
295 393 706815746
295 394 72589793
295 395 712038007
295 396 796762224
295 397 322546710
295 398 970245894
295 399 659350865
295 400 794638948
295 401 571663446
295 402 64119680
295 403 804338392
295 404 177309670
295 405 516475394
295 406 429628124
295 407 530694190
295 408 285058589
295 409 84680311
295 410 175389387
295 411 602737193
295 412 121102176
295 413 776617770
295 414 719830785
295 415 555242405
295 416 544337293
295 417 960735808
295 418 643642708
295 419 620849733
295 420 931971996
295 421 628188758
295 422 408348167
295 423 291146528
295 424 65606644
295 425 225301783
295 426 891899561
295 427 849587352
295 428 108714504
295 429 789019799
295 430 893150796
295 431 250207756
295 432 882772917
295 433 407491998
295 434 493520803
295 435 667368977
295 436 695652365
295 437 603856865
295 438 507939883
295 439 13773916
295 440 112260275
295 441 793443781
295 442 597213985
295 443 260068537
295 444 378895824
295 445 584272970
295 446 934938585
295 447 441857468
295 448 67655045
295 449 9487427
295 450 776148548
295 451 11585557
295 452 11193603
295 453 186099419
295 454 50627981
295 455 134609234
295 456 784333324
295 457 545919095
295 458 133915286
295 459 510049091
295 460 287741577
295 461 161037671
295 462 11619513
295 463 938415800
295 464 783180174
295 465 404811051
295 466 53865957
295 467 725099199
295 468 791741000
295 469 116059340
295 470 289267859
295 471 545533696
295 472 126372623
295 473 663491738
295 474 797354364
295 475 844400627
295 476 143184306
295 477 618713591
295 478 306911782
295 479 793098883
295 480 794891565
295 481 64457518
295 482 394522663
295 483 683099325
295 484 948200379
295 485 140107788
295 486 472325868
295 487 180152004
295 488 360868549
295 489 932651644
295 490 973970211
295 491 644785379
295 492 357388498
295 493 303711782
295 494 686721406
295 495 884262262
295 496 93722873
295 497 635748210
295 498 542121168
295 499 526625370
295 500 722793118
295 501 337543167
295 502 673760067
295 503 181297655
295 504 200003370
295 505 21823433
295 506 278347614
295 507 773914137
295 508 253478072
295 509 250115581
295 510 238477159
295 511 918476416
295 512 973631114
295 513 177200050
295 514 975069248
295 515 266965826
295 516 723178674
295 517 213193372
295 518 641305837
295 519 876459365
295 520 897948426
295 521 558951575
295 522 959783861
295 523 429205148
295 524 656153096
295 525 683720846
295 526 516366718
295 527 650073927
295 528 846414409
295 529 55810919
295 530 992091875
295 531 135525546
295 532 540106228
295 533 695459174
295 534 515433220
295 535 552259253
295 536 117951866
295 537 353616159
295 538 438647906
295 539 284613567
295 540 972281714
295 541 892140540
295 542 749555353
295 543 164349603
295 544 454677521
295 545 974986728
295 546 738559916
295 547 225300731
295 548 912210289
295 549 428763227
295 550 389340879
295 551 55349410
295 552 719606932
295 553 904869654
295 554 533253628
295 555 135005507
295 556 561236840
295 557 390163004
295 558 876633357
295 559 588847077
295 560 594050238
295 561 369245329
295 562 807278931
295 563 256663603
295 564 776669455
295 565 842063804
295 566 885237233
295 567 771757908
295 568 737546393
295 569 775608854
295 570 682435241
295 571 262423711
295 572 139996027
295 573 224086016
295 574 830602851
295 575 634076755
295 576 415977721
295 577 691413103
295 578 15359341
295 579 675648116
295 580 109927954
295 581 579495050
295 582 702078924
295 583 247318400
295 584 421195240
295 585 145353305
295 586 773078569
295 587 566748340
295 588 759694279
295 589 276513103
295 590 467941165
295 591 652072915
295 592 640090783
295 593 988545588
295 594 220338441
295 595 721673964
295 596 815524822
295 597 151628861
295 598 217703334
295 599 817618229
295 600 519296796
295 601 980594479
295 602 96452983
295 603 414556263
295 604 363275103
295 605 163408605
295 606 30075996
295 607 782149956
295 608 789601829
295 609 376855992
295 610 691172429
295 611 433241400
295 612 506908276
295 613 983193702
295 614 124353146
295 615 86802683
295 616 878131795
295 617 774518720
295 618 282176511
295 619 228326659
295 620 264191430
295 621 291415754
295 622 650496440
295 623 183346189
295 624 45338356
295 625 334062564
295 626 314923583
295 627 982989022
295 628 712460826
295 629 858502810
295 630 221548666
295 631 758131366
295 632 999392293
295 633 183862162
295 634 799365227
295 635 790711931
295 636 625905315
295 637 151960299
295 638 127099902
295 639 793118377
295 640 700388660
295 641 184856181
295 642 760875479
295 643 381688858
295 644 522103973
295 645 864782507
295 646 379232980
295 647 592982577
295 648 363163917
295 649 980822903
295 650 645656818
295 651 42081756
295 652 93834886
295 653 342561024
295 654 886301496
295 655 487053975
295 656 455274061
295 657 770157503
295 658 649942954
295 659 436221169
295 660 722037064
295 661 200271327
295 662 993806358
295 663 265837199
295 664 316221476
295 665 391840655
295 666 738544611
295 667 260676656
295 668 272038326
295 669 86144718
295 670 316201921
295 671 765985464
295 672 251503900
295 673 31496424
295 674 357977733
295 675 806208428
295 676 351290697
295 677 928043468
295 678 211453818
295 679 381029947
295 680 787297155
295 681 754129439
295 682 745932694
295 683 847942198
295 684 613554889
295 685 346372146
295 686 15874010
295 687 231897221
295 688 288785534
295 689 967596213
295 690 898779475
295 691 319330930
295 692 459720187
295 693 631150843
295 694 89066596
295 695 794369850
295 696 452310698
295 697 763801630
295 698 699672060
295 699 750637296
295 700 13899697
295 701 729749035
295 702 533745806
295 703 272221915
295 704 585291491
295 705 500328435
295 706 841851161
295 707 46735432
295 708 445545373
295 709 862087811
295 710 395803256
295 711 221171246
295 712 947463544
295 713 547805102
295 714 91191907
295 715 442546646
295 716 358491204
295 717 920439206
295 718 810245958
295 719 263676204
295 720 297807904
295 721 969451255
295 722 792266850
295 723 420557165
295 724 553053507
295 725 509817748
295 726 411723478
295 727 585199659
295 728 948636539
295 729 590533522
295 730 86892263
295 731 719206794
295 732 462719129
295 733 667379943
295 734 163511647
295 735 718103053
295 736 556500234
295 737 562405747
295 738 405572950
295 739 664891630
295 740 326553967
295 741 299632724
295 742 664712670
295 743 499396155
295 744 35324915
295 745 99622656
295 746 265941691
295 747 747724140
295 748 472875855
295 749 365688548
295 750 731158355
295 751 314646689
295 752 65716597
295 753 977955662
295 754 243187863
295 755 101131949
295 756 826067747
295 757 788586459
295 758 765948783
295 759 736295081
295 760 334837014
295 761 14508118
295 762 325554080
295 763 775689392
295 764 693246608
295 765 529616176
295 766 141549225
295 767 153388986
295 768 218149597
295 769 761977747
295 770 327260370
295 771 138178427
295 772 477292008
295 773 958133660
295 774 813998068
295 775 212491818
295 776 204489445
295 777 633812445
295 778 46166515
295 779 495424671
295 780 922796679
295 781 106764604
295 782 430077912
295 783 785306636
295 784 637995903
295 785 510163178
295 786 488576218
295 787 269097321
295 788 833220314
295 789 813395248
295 790 789218332
295 791 685904262
295 792 618267542
295 793 324702969
295 794 862216001
295 795 123139530
295 796 52632116
295 797 914933585
295 798 804120417
295 799 991449964
295 800 40904255
295 801 796194037
295 802 497316052
295 803 415466904
295 804 705281803
295 805 463437997
295 806 67493597
295 807 783287824
295 808 732259795
295 809 960054417
295 810 574815617
295 811 308606770
295 812 487654056
295 813 228712659
295 814 311958336
295 815 115893965
295 816 942293954
295 817 251489071
295 818 918159474
295 819 270838914
295 820 900095730
295 821 796170452
295 822 339003621
295 823 513180242
295 824 120918154
295 825 23969389
295 826 139399602
295 827 578366784
295 828 788465105
295 829 944167828
295 830 507264831
295 831 889200068
295 832 975780139
295 833 258305859
295 834 396541147
295 835 951239517
295 836 821470794
295 837 828396647
295 838 140789166
295 839 147557115
295 840 752864055
295 841 111045285
295 842 673201067
295 843 721102021
295 844 556886808
295 845 567458368
295 846 614282520
295 847 930942739
295 848 357397096
295 849 572975376
295 850 282813642
295 851 174113669
295 852 677762595
295 853 18656861
295 854 638250953
295 855 300661964
295 856 791892764
295 857 859080603
295 858 100383868
295 859 357412492
295 860 807738407
295 861 97416757
295 862 841027600
295 863 237370475
295 864 51049442
295 865 136305160
295 866 850272693
295 867 981926553
295 868 364888001
295 869 502465058
295 870 284377159
295 871 79128464
295 872 260531244
295 873 199130712
295 874 476765488
295 875 163424363
295 876 829854491
295 877 913753814
295 878 595683686
295 879 861326744
295 880 491316197
295 881 754159204
295 882 152695605
295 883 22671673
295 884 391181148
295 885 152094368
295 886 294763608
295 887 653126031
295 888 921591989
295 889 327550641
295 890 673517012
295 891 109207576
295 892 935766945
295 893 866633785
295 894 508768652
295 895 413628232
295 896 975497610
295 897 178833301
295 898 380402248
295 899 496510225
295 900 24592383
295 901 831343094
295 902 666690886
295 903 34102901
295 904 535503950
295 905 102427425
295 906 47118515
295 907 101138129
295 908 430853890
295 909 972680112
295 910 790108565
295 911 74594809
295 912 619566540
295 913 55468038
295 914 243667255
295 915 435108857
295 916 526699349
295 917 46304052
295 918 885191370
295 919 993480179
295 920 728508454
295 921 738476346
295 922 922755328
295 923 915557580
295 924 407876917
295 925 162624497
295 926 544355509
295 927 158783257
295 928 741892157
295 929 479547132
295 930 892431222
295 931 930553932
295 932 362237081
295 933 232742456
295 934 783340450
295 935 901624010
295 936 428248243
295 937 573082945
295 938 663687159
295 939 168996747
295 940 255780623
295 941 595426687
295 942 36564599
295 943 110542048
295 944 365159147
295 945 858508192
295 946 929731795
295 947 579072301
295 948 183704531
295 949 338759799
295 950 967336835
295 951 729070111
295 952 764904256
295 953 506884206
295 954 936807858
295 955 495410892
295 956 24428937
295 957 314588135
295 958 411444135
295 959 172290532
295 960 351840234
295 961 495907273
295 962 806400441
295 963 168816879
295 964 298675412
295 965 808850949
295 966 108122147
295 967 342862317
295 968 923300323
295 969 974884639
295 970 678936014
295 971 138840527
295 972 611752995
295 973 144890937
295 974 915342021
295 975 142382204
295 976 245718448
295 977 885152879
295 978 155904092
295 979 937790558
295 980 695517658
295 981 784280397
295 982 903033835
295 983 518097636
295 984 202640585
295 985 685163314
295 986 206436283
295 987 84624944
295 988 103869873
295 989 443625397
295 990 395047299
295 991 372668968
295 992 899075476
295 993 306837554
295 994 354766490
295 995 881561533
295 996 297841590
295 997 200510658
295 998 234833611
295 999 727519266
295 1000 457016667
296 297 505635994
296 298 257637415
296 299 466348981
296 300 8952880
296 301 923416387
296 302 381623983
296 303 201700427
296 304 16326622
296 305 533431768
296 306 161327121
296 307 356107028
296 308 226576875
296 309 663084559
296 310 21164916
296 311 783060254
296 312 424931414
296 313 881569818
296 314 817062075
296 315 257047983
296 316 837474360
296 317 910589713
296 318 225139429
296 319 898139380
296 320 339823396
296 321 156969288
296 322 878868044
296 323 424507615
296 324 652954152
296 325 303139227
296 326 52226053
296 327 771219464
296 328 551233439
296 329 591601261
296 330 262309433
296 331 339988722
296 332 218679902
296 333 394674383
296 334 201438715
296 335 363944498
296 336 382959309
296 337 154346942
296 338 894992074
296 339 467310668
296 340 678422769
296 341 544128034
296 342 756204040
296 343 407900062
296 344 675670459
296 345 704001521
296 346 169148207
296 347 18726555
296 348 272837507
296 349 994636479
296 350 611284817
296 351 69928713
296 352 719353643
296 353 56685327
296 354 147540954
296 355 20226633
296 356 571156686
296 357 38449377
296 358 27580823
296 359 473114591
296 360 667871781
296 361 266582694
296 362 594906416
296 363 691349674
296 364 855392619
296 365 426587513
296 366 23465457
296 367 788606236
296 368 764075611
296 369 485924277
296 370 945649695
296 371 818035498
296 372 40731873
296 373 645479786
296 374 815147801
296 375 373784769
296 376 480516963
296 377 823482696
296 378 356444688
296 379 877464993
296 380 893540948
296 381 929873727
296 382 748068349
296 383 405318153
296 384 42544923
296 385 966068988
296 386 394228828
296 387 854816219
296 388 653565424
296 389 773627482
296 390 322956210
296 391 99102593
296 392 574212203
296 393 36813966
296 394 834362634
296 395 575106958
296 396 272938631
296 397 594959293
296 398 638136732
296 399 457766136
296 400 192891140
296 401 247705193
296 402 724686512
296 403 489385111
296 404 208505581
296 405 537996987
296 406 906440236
296 407 380954256
296 408 626803808
296 409 174007022
296 410 124947598
296 411 526649980
296 412 517081670
296 413 658551399
296 414 265906954
296 415 675461811
296 416 998088562
296 417 396519765
296 418 605003328
296 419 935932144
296 420 503575973
296 421 965276792
296 422 103791999
296 423 201247427
296 424 14887805
296 425 337696188
296 426 43269178
296 427 415262618
296 428 152311719
296 429 739468357
296 430 802135499
296 431 733378103
296 432 436424374
296 433 581348223
296 434 582461016
296 435 103344369
296 436 800953971
296 437 787708809
296 438 278957257
296 439 417109887
296 440 867075496
296 441 618871390
296 442 318944876
296 443 410156782
296 444 442991740
296 445 670459571
296 446 772698383
296 447 350572004
296 448 372992613
296 449 784633572
296 450 896147090
296 451 933359160
296 452 926747258
296 453 349964359
296 454 651129453
296 455 747260213
296 456 102594718
296 457 681513233
296 458 319273845
296 459 191812149
296 460 496967057
296 461 95020741
296 462 533430799
296 463 919522370
296 464 29451993
296 465 287358912
296 466 19227241
296 467 768104519
296 468 89475687
296 469 448857770
296 470 761133856
296 471 998578583
296 472 99096537
296 473 865722573
296 474 132802577
296 475 390963555
296 476 464349118
296 477 111111761
296 478 331923907
296 479 401355259
296 480 950026495
296 481 286726827
296 482 697767002
296 483 149441999
296 484 242247890
296 485 686704164
296 486 162457614
296 487 886748590
296 488 539165992
296 489 674513312
296 490 652557851
296 491 471499997
296 492 246036592
296 493 117786013
296 494 63372070
296 495 250887716
296 496 624672678
296 497 562767626
296 498 969700065
296 499 205227343
296 500 661685194
296 501 459824210
296 502 210038871
296 503 38932811
296 504 680710756
296 505 737843687
296 506 963574818
296 507 340511116
296 508 642618984
296 509 42041545
296 510 845349640
296 511 824417523
296 512 255589365
296 513 349647546
296 514 694306122
296 515 935937699
296 516 277796683
296 517 14141605
296 518 443021743
296 519 540804581
296 520 27448850
296 521 674137680
296 522 37261688
296 523 111961180
296 524 590443716
296 525 763068231
296 526 559077479
296 527 472297287
296 528 245907376
296 529 961860139
296 530 900551903
296 531 367906211
296 532 952325153
296 533 139882343
296 534 497168753
296 535 616960058
296 536 355413467
296 537 341600119
296 538 11455922
296 539 862579026
296 540 51755722
296 541 36078891
296 542 356035791
296 543 756280409
296 544 281461799
296 545 648624769
296 546 83059860
296 547 989740489
296 548 39261657
296 549 114840690
296 550 267880557
296 551 381311041
296 552 521814844
296 553 564727348
296 554 850913488
296 555 697342758
296 556 492546208
296 557 729599584
296 558 903096809
296 559 310440999
296 560 553024287
296 561 819320067
296 562 9937492
296 563 61925108
296 564 974737118
296 565 996399649
296 566 612973883
296 567 5074330
296 568 764391883
296 569 223751084
296 570 331082482
296 571 370969790
296 572 575167040
296 573 229002796
296 574 460434486
296 575 555329980
296 576 452059801
296 577 664977432
296 578 629902208
296 579 99623041
296 580 523438416
296 581 472321868
296 582 998570059
296 583 777915247
296 584 973822436
296 585 679362119
296 586 841580988
296 587 509152240
296 588 291891472
296 589 889363572
296 590 764442254
296 591 989514504
296 592 406857949
296 593 609425101
296 594 637641905
296 595 998546400
296 596 505931206
296 597 981070245
296 598 636976632
296 599 579138375
296 600 989489274
296 601 481129419
296 602 209644125
296 603 913055356
296 604 450459663
296 605 172531163
296 606 661159869
296 607 179217116
296 608 234413071
296 609 403631192
296 610 231144749
296 611 377141809
296 612 112920447
296 613 833261853
296 614 913497370
296 615 739475176
296 616 899993737
296 617 527367455
296 618 840338555
296 619 97127537
296 620 822159145
296 621 497136589
296 622 417742588
296 623 507891963
296 624 90397126
296 625 425515229
296 626 957456222
296 627 472384428
296 628 906179665
296 629 599502548
296 630 497818040
296 631 992092323
296 632 396317234
296 633 108527282
296 634 510294007
296 635 820985342
296 636 684442846
296 637 878853224
296 638 172722830
296 639 449819622
296 640 683494593
296 641 646784430
296 642 745130549
296 643 831524531
296 644 777770348
296 645 163898430
296 646 934751913
296 647 8034514
296 648 313518543
296 649 585173550
296 650 502985399
296 651 72284389
296 652 973460226
296 653 835153414
296 654 536363184
296 655 811866857
296 656 183380901
296 657 906310489
296 658 363910970
296 659 283385816
296 660 297430240
296 661 757970927
296 662 325778103
296 663 236124528
296 664 276306167
296 665 215494689
296 666 527756968
296 667 930150136
296 668 533217910
296 669 799208701
296 670 882537552
296 671 3837995
296 672 302273510
296 673 218712713
296 674 595107789
296 675 54388132
296 676 230423087
296 677 607171628
296 678 562199170
296 679 72385784
296 680 202810069
296 681 267805349
296 682 697731955
296 683 354519098
296 684 959336739
296 685 928810615
296 686 930627587
296 687 964653799
296 688 386426246
296 689 827711902
296 690 827155541
296 691 33024400
296 692 301367754
296 693 728675173
296 694 588104958
296 695 855898584
296 696 254546407
296 697 972453858
296 698 97872969
296 699 891599191
296 700 780930291
296 701 586355516
296 702 695424098
296 703 79216676
296 704 617833840
296 705 258514194
296 706 926027181
296 707 607423293
296 708 700171167
296 709 559428497
296 710 608660887
296 711 768647667
296 712 420499705
296 713 641032908
296 714 948573776
296 715 563335442
296 716 93690418
296 717 714196681
296 718 496390474
296 719 283681782
296 720 710251149
296 721 728754721
296 722 131713590
296 723 142727103
296 724 817836409
296 725 145866304
296 726 147547592
296 727 492909496
296 728 826699898
296 729 626561656
296 730 74948357
296 731 356250394
296 732 61918546
296 733 931651716
296 734 68879813
296 735 342550795
296 736 560583698
296 737 129811466
296 738 554655479
296 739 368930751
296 740 840000309
296 741 713105547
296 742 148821999
296 743 739524079
296 744 486802233
296 745 932564511
296 746 448357005
296 747 202537016
296 748 386098424
296 749 71424406
296 750 791654337
296 751 848892514
296 752 834876879
296 753 657691438
296 754 212676769
296 755 900780715
296 756 88343596
296 757 197117755
296 758 412819764
296 759 535458071
296 760 757093482
296 761 21989155
296 762 372797398
296 763 779034911
296 764 703016506
296 765 991292422
296 766 295304946
296 767 596976036
296 768 672425140
296 769 942122931
296 770 22122916
296 771 68122913
296 772 490886250
296 773 825243109
296 774 881187581
296 775 859661737
296 776 924387032
296 777 101026103
296 778 267149607
296 779 229873015
296 780 568242309
296 781 689677972
296 782 340046992
296 783 484125128
296 784 603072005
296 785 346683924
296 786 869530279
296 787 2577816
296 788 700022858
296 789 430395316
296 790 960724055
296 791 330929989
296 792 540272571
296 793 129889222
296 794 264973681
296 795 28260844
296 796 777092919
296 797 466545391
296 798 526252566
296 799 845896766
296 800 830765723
296 801 800134305
296 802 284110765
296 803 883530109
296 804 343387461
296 805 404031759
296 806 546443979
296 807 117296747
296 808 691884482
296 809 394832710
296 810 377863175
296 811 951224049
296 812 628235120
296 813 927325575
296 814 899733990
296 815 250830285
296 816 940277337
296 817 772294824
296 818 891863243
296 819 916271643
296 820 769218337
296 821 560179163
296 822 847736564
296 823 502425076
296 824 806460334
296 825 22494641
296 826 468449233
296 827 514196446
296 828 165024957
296 829 974780944
296 830 615972205
296 831 242256685
296 832 793447439
296 833 328247428
296 834 191571574
296 835 151363975
296 836 33247086
296 837 581730710
296 838 841763761
296 839 105828546
296 840 158465634
296 841 974448430
296 842 709130407
296 843 900185639
296 844 848084035
296 845 207418756
296 846 136035975
296 847 456694586
296 848 572528867
296 849 484744724
296 850 650331191
296 851 206509187
296 852 795167250
296 853 591019709
296 854 609344372
296 855 802413881
296 856 222138746
296 857 415131380
296 858 479783398
296 859 948695102
296 860 56754197
296 861 493493261
296 862 831527561
296 863 231931926
296 864 568703954
296 865 413223522
296 866 551782608
296 867 872984212
296 868 447236935
296 869 181699477
296 870 146450097
296 871 562694625
296 872 491497988
296 873 861428385
296 874 440947447
296 875 321157460
296 876 160896171
296 877 407262113
296 878 69331756
296 879 149798641
296 880 167505611
296 881 158521356
296 882 177996197
296 883 484926986
296 884 416465801
296 885 379188798
296 886 310891639
296 887 709855036
296 888 365624212
296 889 613143209
296 890 71525381
296 891 278572620
296 892 647465284
296 893 125614489
296 894 666182005
296 895 319402290
296 896 468224197
296 897 330608687
296 898 245440167
296 899 288363452
296 900 697884633
296 901 707154615
296 902 108884377
296 903 839592477
296 904 584734584
296 905 922816603
296 906 434956046
296 907 802461334
296 908 327478771
296 909 10978176
296 910 769829601
296 911 252036643
296 912 299769613
296 913 697542208
296 914 235157156
296 915 266379304
296 916 464242167
296 917 573720191
296 918 447533940
296 919 296511235
296 920 210283782
296 921 598395403
296 922 585240976
296 923 373010545
296 924 710060956
296 925 855134013
296 926 480673072
296 927 531143130
296 928 288578271
296 929 552175048
296 930 824738884
296 931 24043595
296 932 131662518
296 933 684772714
296 934 205025228
296 935 809546311
296 936 289041139
296 937 95756521
296 938 62544720
296 939 532474997
296 940 460224390
296 941 287081436
296 942 922557298
296 943 364485915
296 944 99290079
296 945 141335649
296 946 557876670
296 947 568682840
296 948 626935727
296 949 35668175
296 950 683060001
296 951 68335237
296 952 596433489
296 953 995537353
296 954 330170997
296 955 689904149
296 956 600050119
296 957 871649725
296 958 202398489
296 959 557618280
296 960 837644988
296 961 530400672
296 962 907244033
296 963 967158717
296 964 740544366
296 965 493178784
296 966 438361001
296 967 493752518
296 968 167279974
296 969 226198602
296 970 594519803
296 971 391157247
296 972 426066404
296 973 805893044
296 974 728781262
296 975 602837844
296 976 206640432
296 977 914275813
296 978 645010077
296 979 927149356
296 980 24208395
296 981 781953693
296 982 958241395
296 983 451763516
296 984 523094458
296 985 367624672
296 986 464367337
296 987 927780418
296 988 494564845
296 989 869403399
296 990 220092935
296 991 779491872
296 992 227373764
296 993 431274112
296 994 461324857
296 995 991589065
296 996 180312111
296 997 941521080
296 998 349443449
296 999 712754410
296 1000 223104254
297 298 280982814
297 299 767123035
297 300 775408819
297 301 324388390
297 302 597732563
297 303 661941160
297 304 385629027
297 305 434051138
297 306 411608935
297 307 167602543
297 308 373446323
297 309 3150896
297 310 330718978
297 311 645751629
297 312 617585349
297 313 423914636
297 314 994965513
297 315 306851158
297 316 396247701
297 317 140227067
297 318 636155921
297 319 55251942
297 320 831904694
297 321 421260931
297 322 974043268
297 323 331554093
297 324 126429092
297 325 121792273
297 326 277840629
297 327 725274976
297 328 119434262
297 329 612887103
297 330 239614693
297 331 814282735
297 332 561788929
297 333 398838713
297 334 779410320
297 335 246812302
297 336 518426614
297 337 209198541
297 338 318520301
297 339 440682580
297 340 864779775
297 341 339354786
297 342 737146499
297 343 890162826
297 344 597894197
297 345 523251217
297 346 349499069
297 347 695298744
297 348 568209062
297 349 434901350
297 350 290149367
297 351 668573294
297 352 235761892
297 353 252488266
297 354 792305099
297 355 800691761
297 356 507911867
297 357 816116566
297 358 853378872
297 359 43828174
297 360 741802419
297 361 86554559
297 362 805484677
297 363 347108551
297 364 327404836
297 365 170325066
297 366 963546397
297 367 850099788
297 368 176171429
297 369 159473047
297 370 894541720
297 371 801784598
297 372 817745199
297 373 460078155
297 374 639087138
297 375 444203218
297 376 868782526
297 377 849985221
297 378 710980404
297 379 141067213
297 380 621203664
297 381 539670848
297 382 158664492
297 383 201447183
297 384 379806278
297 385 734479784
297 386 598493862
297 387 974901751
297 388 795244735
297 389 796786807
297 390 739675165
297 391 790800212
297 392 291354468
297 393 60276818
297 394 496893558
297 395 434228842
297 396 17406801
297 397 121292472
297 398 631529752
297 399 550421824
297 400 66676011
297 401 751163235
297 402 334820517
297 403 664963858
297 404 52321995
297 405 680353688
297 406 520403736
297 407 152974579
297 408 736384081
297 409 829046944
297 410 276801030
297 411 966122563
297 412 860494644
297 413 913327798
297 414 985029722
297 415 824167434
297 416 599392120
297 417 730822349
297 418 980647469
297 419 940475122
297 420 64543000
297 421 264930567
297 422 302158567
297 423 637967986
297 424 414989988
297 425 968518881
297 426 848312025
297 427 235736659
297 428 207840389
297 429 493141540
297 430 709986344
297 431 656819673
297 432 564859126
297 433 352434201
297 434 793157418
297 435 125452131
297 436 108275432
297 437 300019227
297 438 548036026
297 439 270295795
297 440 512413219
297 441 53292395
297 442 305531046
297 443 613617909
297 444 590762695
297 445 575845055
297 446 822116881
297 447 783325461
297 448 700232984
297 449 462620951
297 450 646552771
297 451 991511145
297 452 99090584
297 453 733187504
297 454 749255930
297 455 740120405
297 456 174425498
297 457 159006300
297 458 401979972
297 459 473230251
297 460 275688441
297 461 730838823
297 462 628013954
297 463 25028212
297 464 816765071
297 465 510420030
297 466 969282099
297 467 940606986
297 468 689545996
297 469 562788096
297 470 76842009
297 471 573197952
297 472 653288480
297 473 422911002
297 474 240979240
297 475 750340726
297 476 90368760
297 477 637204428
297 478 874487177
297 479 734033785
297 480 773058673
297 481 683612498
297 482 269228632
297 483 229849078
297 484 411149210
297 485 199572581
297 486 728643340
297 487 25299481
297 488 462083320
297 489 312187948
297 490 750022655
297 491 990325220
297 492 362504149
297 493 477592339
297 494 517210410
297 495 304420381
297 496 682924513
297 497 893066340
297 498 392601025
297 499 108155421
297 500 377101728
297 501 476078330
297 502 800767615
297 503 511273250
297 504 665865278
297 505 746143822
297 506 453795022
297 507 397651567
297 508 565057170
297 509 865873248
297 510 801505744
297 511 976923183
297 512 237363103
297 513 314693497
297 514 705196800
297 515 881477403
297 516 6205540
297 517 734004663
297 518 994721913
297 519 645321731
297 520 227991208
297 521 240075685
297 522 748367014
297 523 362401841
297 524 949038022
297 525 722752256
297 526 962129287
297 527 121242482
297 528 22530582
297 529 241577444
297 530 307859285
297 531 562937879
297 532 747325385
297 533 925168812
297 534 657684959
297 535 878531756
297 536 223073671
297 537 679557720
297 538 226479103
297 539 816203476
297 540 236097530
297 541 660863028
297 542 470008928
297 543 59613889
297 544 779456130
297 545 586376584
297 546 941966927
297 547 37114311
297 548 497038157
297 549 601387036
297 550 679137302
297 551 888142560
297 552 682513554
297 553 470295390
297 554 540294039
297 555 86818310
297 556 57761825
297 557 371471610
297 558 117197752
297 559 347443330
297 560 595172794
297 561 952128381
297 562 349853495
297 563 386283496
297 564 635173593
297 565 444252588
297 566 669598253
297 567 850164964
297 568 946656608
297 569 421027351
297 570 947850118
297 571 45510123
297 572 690913705
297 573 653984567
297 574 884538989
297 575 437518708
297 576 340328370
297 577 415640805
297 578 650400194
297 579 343923048
297 580 516113353
297 581 222206856
297 582 377919056
297 583 616472001
297 584 777819704
297 585 109207040
297 586 575947983
297 587 308487573
297 588 670887095
297 589 87684682
297 590 735864023
297 591 170277763
297 592 174155331
297 593 612718840
297 594 15602937
297 595 655476859
297 596 266980070
297 597 692069841
297 598 574914853
297 599 286973482
297 600 132297303
297 601 255008183
297 602 511533427
297 603 522127637
297 604 583971521
297 605 125427310
297 606 563436009
297 607 90892043
297 608 292356592
297 609 956215702
297 610 951823476
297 611 91094252
297 612 585924199
297 613 921438522
297 614 440313114
297 615 444552975
297 616 406919942
297 617 429229759
297 618 445411445
297 619 57569470
297 620 704149077
297 621 737628331
297 622 683039660
297 623 32189692
297 624 624443442
297 625 404720005
297 626 251165536
297 627 931249508
297 628 23136713
297 629 413612214
297 630 436547267
297 631 99662628
297 632 712491325
297 633 4530202
297 634 307918730
297 635 712590881
297 636 999093667
297 637 180106783
297 638 630159054
297 639 783261441
297 640 746737173
297 641 972696347
297 642 916644377
297 643 860148567
297 644 484266421
297 645 522191024
297 646 220504095
297 647 176081526
297 648 342901987
297 649 936791024
297 650 701683774
297 651 788386752
297 652 733225746
297 653 419995694
297 654 312295904
297 655 582482117
297 656 130613917
297 657 489573269
297 658 916685597
297 659 229154220
297 660 260910578
297 661 279365433
297 662 371909703
297 663 581357797
297 664 118771027
297 665 863296880
297 666 599852202
297 667 552984578
297 668 97772366
297 669 843975392
297 670 34344283
297 671 717432646
297 672 724716421
297 673 870251081
297 674 643408439
297 675 793511132
297 676 52789059
297 677 66998389
297 678 541372000
297 679 689483681
297 680 24935839
297 681 985281779
297 682 712273885
297 683 187590630
297 684 52400540
297 685 526080381
297 686 732789743
297 687 515684355
297 688 730744399
297 689 935031873
297 690 139525065
297 691 67602828
297 692 67383389
297 693 331791034
297 694 697439390
297 695 138909957
297 696 961627765
297 697 606722616
297 698 423524218
297 699 859171198
297 700 456256534
297 701 691305751
297 702 130445135
297 703 754455799
297 704 314486907
297 705 49364478
297 706 765197325
297 707 144181278
297 708 251374380
297 709 250776438
297 710 773797868
297 711 667775063
297 712 956745321
297 713 615767108
297 714 313690175
297 715 266317517
297 716 549483312
297 717 487046531
297 718 8274630
297 719 467618710
297 720 148253328
297 721 774050346
297 722 146490450
297 723 332176355
297 724 590166010
297 725 271467018
297 726 455549408
297 727 966141450
297 728 727197356
297 729 633963630
297 730 13218881
297 731 641298347
297 732 186981909
297 733 597056619
297 734 625567499
297 735 477396253
297 736 819721980
297 737 615755314
297 738 852368291
297 739 911036469
297 740 617013315
297 741 606681319
297 742 141384424
297 743 85245205
297 744 157801344
297 745 308496188
297 746 435153086
297 747 267164271
297 748 846786275
297 749 530053026
297 750 142206728
297 751 221759338
297 752 540350078
297 753 752169907
297 754 553410724
297 755 816006676
297 756 702481635
297 757 526628187
297 758 405339768
297 759 603706822
297 760 58588719
297 761 316705997
297 762 947704658
297 763 906706847
297 764 16203226
297 765 137763272
297 766 402273979
297 767 991553655
297 768 741867122
297 769 234617978
297 770 402681091
297 771 584656236
297 772 469555612
297 773 13046545
297 774 218462781
297 775 228545589
297 776 384530590
297 777 130631734
297 778 595195154
297 779 21559520
297 780 361547151
297 781 838901528
297 782 514877147
297 783 232090028
297 784 593690771
297 785 187464037
297 786 379624120
297 787 314136032
297 788 293477988
297 789 484574164
297 790 189059253
297 791 283416451
297 792 993169786
297 793 452651850
297 794 535000022
297 795 678629485
297 796 639879759
297 797 702560410
297 798 977662372
297 799 262185835
297 800 227301360
297 801 556340410
297 802 158330769
297 803 709209546
297 804 391682173
297 805 78190872
297 806 712058595
297 807 947136823
297 808 758423250
297 809 270180246
297 810 857195259
297 811 57911379
297 812 388876383
297 813 401354953
297 814 759234898
297 815 652709868
297 816 598986518
297 817 725165080
297 818 969375748
297 819 78584107
297 820 761889305
297 821 449264765
297 822 261353827
297 823 515669057
297 824 862723276
297 825 696962835
297 826 76950025
297 827 237583684
297 828 104220447
297 829 870936852
297 830 766056974
297 831 758366076
297 832 690163841
297 833 64264280
297 834 740017292
297 835 561473753
297 836 270349137
297 837 275585834
297 838 968428648
297 839 398780856
297 840 443083958
297 841 640651316
297 842 659047818
297 843 92058738
297 844 203163771
297 845 216465457
297 846 598350202
297 847 178317519
297 848 75346305
297 849 517321429
297 850 540964032
297 851 818363569
297 852 865602262
297 853 637442396
297 854 246347347
297 855 974214369
297 856 398090912
297 857 207536507
297 858 463629048
297 859 404863300
297 860 190587890
297 861 270048712
297 862 347831756
297 863 271532937
297 864 697842847
297 865 225646393
297 866 266963332
297 867 266204311
297 868 318580139
297 869 642290809
297 870 14519112
297 871 692357662
297 872 851629071
297 873 775121090
297 874 92349129
297 875 477937349
297 876 572015110
297 877 819195178
297 878 623274437
297 879 901998509
297 880 686153211
297 881 160397854
297 882 809086014
297 883 540499224
297 884 561629871
297 885 878408023
297 886 636353707
297 887 233352990
297 888 765098348
297 889 594513914
297 890 975493230
297 891 628556698
297 892 223645816
297 893 780753198
297 894 255475388
297 895 563610704
297 896 800091492
297 897 806868600
297 898 68759197
297 899 512542051
297 900 867395955
297 901 461378065
297 902 675439489
297 903 903295353
297 904 680854545
297 905 858534886
297 906 742360914
297 907 676847353
297 908 366977560
297 909 975825528
297 910 890262869
297 911 603321779
297 912 488172959
297 913 964665504
297 914 796768053
297 915 461795234
297 916 488389939
297 917 50367211
297 918 330419525
297 919 873980380
297 920 361527615
297 921 692993341
297 922 68169963
297 923 196576405
297 924 360616824
297 925 268406245
297 926 103658472
297 927 799046833
297 928 336106114
297 929 427479420
297 930 226360171
297 931 499153625
297 932 899495627
297 933 474657653
297 934 180394684
297 935 88514128
297 936 167591468
297 937 145430917
297 938 975320476
297 939 379690043
297 940 874437375
297 941 690093815
297 942 40945538
297 943 799305285
297 944 995501621
297 945 70713389
297 946 578413716
297 947 572418073
297 948 983971496
297 949 915262551
297 950 300168991
297 951 574197063
297 952 566078464
297 953 830820309
297 954 290878934
297 955 172863278
297 956 266520471
297 957 429885646
297 958 889729032
297 959 466432116
297 960 728150446
297 961 413381576
297 962 658814800
297 963 783887278
297 964 241892165
297 965 218269012
297 966 944829316
297 967 839934409
297 968 614076030
297 969 327242546
297 970 346263681
297 971 259511207
297 972 983506942
297 973 135786622
297 974 292429498
297 975 353221832
297 976 159236737
297 977 223284138
297 978 538882096
297 979 525274133
297 980 217375130
297 981 513419729
297 982 118421324
297 983 249078172
297 984 71885972
297 985 265560154
297 986 207228357
297 987 386482755
297 988 510966599
297 989 410007659
297 990 785349277
297 991 766475374
297 992 606312554
297 993 730552129
297 994 891686886
297 995 692316844
297 996 134957232
297 997 870593794
297 998 423014971
297 999 205044321
297 1000 999416171
298 299 960022924
298 300 864708811
298 301 803772998
298 302 397337265
298 303 698894268
298 304 362444809
298 305 522363076
298 306 573196646
298 307 146171255
298 308 15227751
298 309 823706063
298 310 651632744
298 311 10780848
298 312 239761039
298 313 291927668
298 314 359672992
298 315 523870377
298 316 330718175
298 317 192413791
298 318 301717325
298 319 37624096
298 320 987269300
298 321 735971078
298 322 959582291
298 323 897691247
298 324 466697618
298 325 610280104
298 326 95071708
298 327 990368353
298 328 744653183
298 329 691559760
298 330 655832380
298 331 265835170
298 332 174734562
298 333 752831802
298 334 578681855
298 335 184738704
298 336 463952581
298 337 333202643
298 338 701915618
298 339 489635720
298 340 400014470
298 341 967359137
298 342 661471107
298 343 875476573
298 344 37547096
298 345 469622375
298 346 858321016
298 347 615101525
298 348 873190586
298 349 861492813
298 350 531742176
298 351 121030848
298 352 929842392
298 353 521518158
298 354 578675636
298 355 596915329
298 356 76265971
298 357 869595539
298 358 151320219
298 359 623619024
298 360 985384454
298 361 73594797
298 362 948385242
298 363 81285059
298 364 517455873
298 365 794215308
298 366 756696394
298 367 107763547
298 368 197869268
298 369 90417900
298 370 602350392
298 371 747964889
298 372 297543059
298 373 713148982
298 374 919511971
298 375 367361829
298 376 411921034
298 377 551343648
298 378 293481856
298 379 535895673
298 380 794739870
298 381 466280827
298 382 36169348
298 383 565469517
298 384 645694456
298 385 459277842
298 386 820817161
298 387 731201603
298 388 896196795
298 389 926868714
298 390 221927463
298 391 421618772
298 392 169857659
298 393 427046708
298 394 366785524
298 395 667013795
298 396 426354083
298 397 396044056
298 398 278601030
298 399 851959246
298 400 338335445
298 401 713072376
298 402 394214313
298 403 482440193
298 404 220247471
298 405 498414180
298 406 777640734
298 407 518875985
298 408 815130896
298 409 533653296
298 410 544573548
298 411 713480319
298 412 182209435
298 413 226588971
298 414 611476468
298 415 16792917
298 416 277505163
298 417 339463920
298 418 975855183
298 419 174455160
298 420 467766766
298 421 745329099
298 422 741083612
298 423 169870623
298 424 77754647
298 425 406350781
298 426 158135544
298 427 134310970
298 428 769520164
298 429 367661434
298 430 497972024
298 431 538398112
298 432 359977684
298 433 340452478
298 434 767872863
298 435 757720996
298 436 601889770
298 437 443364525
298 438 127814122
298 439 126899856
298 440 768899702
298 441 871987535
298 442 658833930
298 443 672290271
298 444 682905786
298 445 41921753
298 446 725969515
298 447 841175172
298 448 336311009
298 449 108705597
298 450 293581104
298 451 519830714
298 452 1639819
298 453 715915710
298 454 219247418
298 455 487650282
298 456 87684964
298 457 488114843
298 458 685483257
298 459 798949661
298 460 387352559
298 461 549772617
298 462 403426905
298 463 722357994
298 464 665929522
298 465 376543368
298 466 95782193
298 467 681041255
298 468 221619543
298 469 53093013
298 470 882330970
298 471 293785168
298 472 624812492
298 473 989267938
298 474 870254256
298 475 90123749
298 476 35410681
298 477 977743423
298 478 898298832
298 479 471016421
298 480 876332732
298 481 67334037
298 482 455832076
298 483 703554713
298 484 178188890
298 485 561488322
298 486 326554323
298 487 513210701
298 488 227171208
298 489 609547753
298 490 879897810
298 491 67739761
298 492 222138373
298 493 26957830
298 494 268956062
298 495 856825525
298 496 786471558
298 497 325206521
298 498 646356341
298 499 104433164
298 500 730527159
298 501 186380521
298 502 165954037
298 503 206337520
298 504 695576796
298 505 751375025
298 506 939750020
298 507 520608186
298 508 310362914
298 509 857297929
298 510 544981108
298 511 388712361
298 512 218615110
298 513 324336218
298 514 852924166
298 515 468207737
298 516 270708826
298 517 100794876
298 518 387610408
298 519 973733290
298 520 8203169
298 521 532653620
298 522 740815498
298 523 366111990
298 524 326372669
298 525 77199735
298 526 605603434
298 527 719867084
298 528 666758376
298 529 545139209
298 530 683485807
298 531 993711979
298 532 396794039
298 533 22751301
298 534 421705373
298 535 270933765
298 536 233658195
298 537 449141639
298 538 970477808
298 539 908030573
298 540 199269586
298 541 622011003
298 542 431354947
298 543 977017678
298 544 399001501
298 545 935359285
298 546 415126819
298 547 730736050
298 548 482416736
298 549 844345669
298 550 632807924
298 551 284905522
298 552 613623308
298 553 566045996
298 554 800787116
298 555 525208651
298 556 112345937
298 557 66834945
298 558 981810952
298 559 717851503
298 560 770833405
298 561 558144126
298 562 68559974
298 563 490767115
298 564 297626675
298 565 424950965
298 566 557117744
298 567 917153504
298 568 625162658
298 569 188451771
298 570 744652219
298 571 381819658
298 572 247528325
298 573 181945841
298 574 259648895
298 575 382107174
298 576 867260856
298 577 469309940
298 578 608612910
298 579 463480956
298 580 549295895
298 581 501996800
298 582 796979432
298 583 217433258
298 584 314351154
298 585 602430048
298 586 763212048
298 587 958478685
298 588 689859512
298 589 448611472
298 590 341369471
298 591 925708488
298 592 351418480
298 593 472620831
298 594 723821672
298 595 721306922
298 596 978670617
298 597 835541957
298 598 671566613
298 599 502049217
298 600 358791119
298 601 612936768
298 602 884413362
298 603 429769647
298 604 336696266
298 605 47093824
298 606 939987285
298 607 949375676
298 608 47533517
298 609 945073208
298 610 970500377
298 611 558121944
298 612 499596632
298 613 439792532
298 614 707514064
298 615 511398352
298 616 968623303
298 617 290440295
298 618 438701338
298 619 922575887
298 620 436871262
298 621 585322837
298 622 232520329
298 623 493255870
298 624 920329453
298 625 700868399
298 626 965673378
298 627 654101876
298 628 373123397
298 629 366753636
298 630 846409824
298 631 206561010
298 632 107070613
298 633 948459436
298 634 417478964
298 635 158803756
298 636 142331730
298 637 659240225
298 638 200303714
298 639 172709070
298 640 266429738
298 641 200456930
298 642 542595272
298 643 889249959
298 644 761871018
298 645 52537502
298 646 23759689
298 647 688766218
298 648 140921680
298 649 339681395
298 650 66596918
298 651 685926897
298 652 332757529
298 653 635919764
298 654 91399285
298 655 315410140
298 656 223836916
298 657 702232656
298 658 706531329
298 659 986618253
298 660 988520155
298 661 675218551
298 662 894273211
298 663 95713419
298 664 291666684
298 665 378577805
298 666 290568699
298 667 480301882
298 668 115966412
298 669 677578360
298 670 638816140
298 671 963756558
298 672 58699895
298 673 404717152
298 674 96518487
298 675 86276603
298 676 445861820
298 677 320645074
298 678 943423627
298 679 747249128
298 680 536633685
298 681 664568566
298 682 205471776
298 683 689255205
298 684 275625436
298 685 885355395
298 686 212668408
298 687 448362213
298 688 278955822
298 689 587814341
298 690 967272442
298 691 311258478
298 692 242374821
298 693 599604483
298 694 114542861
298 695 350673995
298 696 698995576
298 697 204345796
298 698 349350777
298 699 321540104
298 700 531336608
298 701 977995004
298 702 45357482
298 703 958691852
298 704 479743620
298 705 793520013
298 706 842566022
298 707 878807922
298 708 367002634
298 709 129544606
298 710 295506893
298 711 818804504
298 712 699363932
298 713 324384160
298 714 752705279
298 715 357881944
298 716 79533064
298 717 948738703
298 718 16633962
298 719 786561645
298 720 604669289
298 721 354029858
298 722 715009754
298 723 698163801
298 724 212981969
298 725 299661324
298 726 920364159
298 727 971269562
298 728 459699650
298 729 626698874
298 730 372193217
298 731 836812848
298 732 6886273
298 733 253523531
298 734 152671057
298 735 146599712
298 736 848064571
298 737 743157741
298 738 275959586
298 739 326012836
298 740 630574445
298 741 492106167
298 742 724104183
298 743 541930732
298 744 689927166
298 745 899935899
298 746 140321962
298 747 622300653
298 748 622377946
298 749 329426433
298 750 829901448
298 751 681167380
298 752 373888480
298 753 702346870
298 754 438736093
298 755 983099336
298 756 307829578
298 757 975698202
298 758 128753497
298 759 737772477
298 760 299480498
298 761 467057767
298 762 488040672
298 763 87039731
298 764 739719684
298 765 59651398
298 766 223046365
298 767 856682632
298 768 780822635
298 769 393558335
298 770 524222235
298 771 386443194
298 772 950104204
298 773 572953850
298 774 43399457
298 775 424709412
298 776 372757756
298 777 602530246
298 778 838161754
298 779 822172684
298 780 892390137
298 781 195863217
298 782 489118324
298 783 731626708
298 784 899716497
298 785 767978764
298 786 588224352
298 787 374873614
298 788 942494762
298 789 91678896
298 790 973596209
298 791 358799058
298 792 98955946
298 793 285043472
298 794 304397583
298 795 972149063
298 796 105752936
298 797 101957516
298 798 298736752
298 799 18245048
298 800 784575926
298 801 241576696
298 802 935370651
298 803 389485790
298 804 228004556
298 805 306797921
298 806 9816488
298 807 371187566
298 808 49067227
298 809 466735234
298 810 762082079
298 811 649176432
298 812 256781907
298 813 621098276
298 814 905289453
298 815 531306341
298 816 564735354
298 817 182081080
298 818 409504151
298 819 350653847
298 820 659625318
298 821 388823825
298 822 693145894
298 823 679410395
298 824 179558612
298 825 999067708
298 826 433712411
298 827 396490754
298 828 17381639
298 829 680807039
298 830 712876293
298 831 867208124
298 832 118973219
298 833 707045648
298 834 816435997
298 835 187765742
298 836 544150345
298 837 796127533
298 838 720404515
298 839 884194066
298 840 335369150
298 841 984990294
298 842 345761744
298 843 954424916
298 844 38097741
298 845 751647643
298 846 948499514
298 847 231908714
298 848 395189340
298 849 53392609
298 850 373003582
298 851 642299558
298 852 675096588
298 853 985705862
298 854 152975708
298 855 980069977
298 856 794672289
298 857 922366850
298 858 208543940
298 859 776467596
298 860 336516368
298 861 68821753
298 862 103546836
298 863 408904307
298 864 967784127
298 865 113582352
298 866 850648101
298 867 779817564
298 868 644958246
298 869 404405708
298 870 782771607
298 871 74787072
298 872 98408815
298 873 596591880
298 874 630458354
298 875 330362223
298 876 993278557
298 877 651929908
298 878 842647965
298 879 162413425
298 880 173605469
298 881 589708814
298 882 527893076
298 883 272341728
298 884 503373932
298 885 412082361
298 886 285916994
298 887 594501281
298 888 692845775
298 889 907172848
298 890 108511352
298 891 395795584
298 892 82595350
298 893 166410409
298 894 355618292
298 895 898318553
298 896 88949107
298 897 692261503
298 898 606342482
298 899 512082412
298 900 119238960
298 901 827453789
298 902 190529386
298 903 503921982
298 904 974228364
298 905 883938488
298 906 103792847
298 907 540411125
298 908 426814201
298 909 504949458
298 910 668782785
298 911 499334960
298 912 733263820
298 913 968220197
298 914 550390223
298 915 558962905
298 916 780420145
298 917 368124483
298 918 141721819
298 919 687936685
298 920 928374315
298 921 239475600
298 922 98119220
298 923 895141011
298 924 249838548
298 925 674641474
298 926 759249960
298 927 493064180
298 928 264205484
298 929 205214841
298 930 47307071
298 931 688235154
298 932 980735426
298 933 631331120
298 934 46183559
298 935 289151400
298 936 923687789
298 937 284127735
298 938 58909480
298 939 276747211
298 940 233811142
298 941 626652609
298 942 366520402
298 943 92661832
298 944 811761975
298 945 905309145
298 946 255373
298 947 822247552
298 948 907799235
298 949 118727438
298 950 383385072
298 951 500982509
298 952 405998467
298 953 779311536
298 954 64779867
298 955 529890071
298 956 390432394
298 957 197726873
298 958 544101989
298 959 849350849
298 960 547628540
298 961 491096149
298 962 734662508
298 963 333183726
298 964 193592698
298 965 90359634
298 966 648866204
298 967 989853792
298 968 964812144
298 969 172326975
298 970 289101945
298 971 572509171
298 972 468587122
298 973 154447642
298 974 906209827
298 975 954053932
298 976 417005643
298 977 379722837
298 978 866267521
298 979 116870005
298 980 810988214
298 981 893533721
298 982 669928379
298 983 77351623
298 984 140900298
298 985 991664958
298 986 220555058
298 987 235078186
298 988 668907321
298 989 21484788
298 990 868581073
298 991 198306390
298 992 998256547
298 993 226142507
298 994 879795635
298 995 68290608
298 996 466853693
298 997 893244338
298 998 930270770
298 999 405362539
298 1000 237371253
299 300 200635949
299 301 267721207
299 302 434071282
299 303 611876207
299 304 127696973
299 305 565237960
299 306 539011827
299 307 884045450
299 308 755650935
299 309 964643954
299 310 749456912
299 311 464099937
299 312 161437663
299 313 543708848
299 314 505644386
299 315 894842694
299 316 281918298
299 317 239774808
299 318 847945617
299 319 639638518
299 320 936846978
299 321 470990447
299 322 636314268
299 323 197743129
299 324 570538848
299 325 48083039
299 326 340394110
299 327 847858525
299 328 651674090
299 329 949680170
299 330 285367643
299 331 429449087
299 332 537434550
299 333 160876813
299 334 167415738
299 335 652094314
299 336 59555942
299 337 373306230
299 338 485936767
299 339 233008161
299 340 219148188
299 341 463608401
299 342 829718623
299 343 300094794
299 344 527596148
299 345 193915680
299 346 922394748
299 347 464670399
299 348 82737181
299 349 34699371
299 350 315978837
299 351 8144918
299 352 221202389
299 353 433956014
299 354 544222990
299 355 954020376
299 356 64537233
299 357 604104719
299 358 647377971
299 359 69287520
299 360 649464472
299 361 47519093
299 362 70844092
299 363 822759269
299 364 388447067
299 365 613042833
299 366 78187677
299 367 106509267
299 368 573909458
299 369 280290733
299 370 872567067
299 371 579713949
299 372 165101704
299 373 83405510
299 374 699911442
299 375 849260829
299 376 387978291
299 377 650888157
299 378 344158220
299 379 656452491
299 380 505629350
299 381 373304031
299 382 401345036
299 383 494718361
299 384 154630304
299 385 24234124
299 386 888117525
299 387 871930848
299 388 512831704
299 389 655515492
299 390 220252274
299 391 273991788
299 392 267649061
299 393 279971265
299 394 500588909
299 395 438942850
299 396 876225362
299 397 440294805
299 398 449373231
299 399 853738877
299 400 27438744
299 401 809572786
299 402 824598754
299 403 553377665
299 404 822006337
299 405 268686471
299 406 966063096
299 407 880586165
299 408 623669983
299 409 290982271
299 410 921182060
299 411 747559208
299 412 694718277
299 413 129029023
299 414 135790528
299 415 830236356
299 416 39215903
299 417 203790717
299 418 572330971
299 419 351338312
299 420 752122808
299 421 478215560
299 422 362576551
299 423 208380458
299 424 163415778
299 425 261155088
299 426 636841009
299 427 783470781
299 428 117897247
299 429 199318442
299 430 974448835
299 431 118802664
299 432 527882513
299 433 3942246
299 434 792423270
299 435 617883492
299 436 198767515
299 437 599350057
299 438 173081286
299 439 919123711
299 440 978557230
299 441 488477674
299 442 33710005
299 443 769583540
299 444 936300198
299 445 552037810
299 446 870639085
299 447 142022773
299 448 765219159
299 449 544198056
299 450 337435455
299 451 87657059
299 452 623919370
299 453 438448168
299 454 233578547
299 455 536647554
299 456 192261489
299 457 87756571
299 458 310350158
299 459 602232997
299 460 183957792
299 461 82559800
299 462 358384742
299 463 788344062
299 464 217201371
299 465 474384758
299 466 14154667
299 467 55764286
299 468 891950851
299 469 286745336
299 470 247101340
299 471 817521322
299 472 237554586
299 473 826881103
299 474 413826052
299 475 97599804
299 476 913389249
299 477 405070261
299 478 329420200
299 479 926859046
299 480 960767117
299 481 772070705
299 482 911171134
299 483 466052867
299 484 167640965
299 485 686231473
299 486 989141630
299 487 217499498
299 488 543732811
299 489 387426036
299 490 980786874
299 491 657142105
299 492 837651118
299 493 719850493
299 494 808907564
299 495 480290455
299 496 910245264
299 497 321169546
299 498 400768908
299 499 474674648
299 500 811755406
299 501 633809716
299 502 946288649
299 503 331215611
299 504 802230081
299 505 984101396
299 506 162653472
299 507 291721454
299 508 402819691
299 509 292789938
299 510 808992820
299 511 436295622
299 512 493517121
299 513 758721830
299 514 849869113
299 515 540321193
299 516 881025909
299 517 704706685
299 518 621991666
299 519 274741620
299 520 991011591
299 521 467684563
299 522 747660664
299 523 756652268
299 524 254868758
299 525 795476535
299 526 608216327
299 527 773513577
299 528 334892287
299 529 140438777
299 530 237601280
299 531 332456715
299 532 466768422
299 533 764661992
299 534 283622519
299 535 563721785
299 536 681289102
299 537 656971203
299 538 650890845
299 539 274904581
299 540 236508651
299 541 686834616
299 542 910594335
299 543 887103683
299 544 443379470
299 545 467360483
299 546 952871470
299 547 645371808
299 548 175438973
299 549 576756912
299 550 810687891
299 551 367121252
299 552 668210938
299 553 435778590
299 554 392673460
299 555 67051693
299 556 899163590
299 557 629883248
299 558 19831471
299 559 159334101
299 560 492435108
299 561 897767982
299 562 545008941
299 563 295359329
299 564 229252527
299 565 529760144
299 566 628735131
299 567 854397764
299 568 695115190
299 569 161305430
299 570 263248807
299 571 73445273
299 572 236107960
299 573 737144058
299 574 569131759
299 575 693243154
299 576 341611570
299 577 214642055
299 578 692745647
299 579 417484160
299 580 755426018
299 581 636320090
299 582 736443589
299 583 806787487
299 584 712089488
299 585 605634444
299 586 662074585
299 587 985945567
299 588 815383815
299 589 987157920
299 590 538368364
299 591 629356363
299 592 257852360
299 593 246238244
299 594 584978848
299 595 822505597
299 596 703989907
299 597 162993142
299 598 216268359
299 599 621731979
299 600 284974789
299 601 625226625
299 602 467368828
299 603 797690129
299 604 661865696
299 605 365719646
299 606 258343311
299 607 111409391
299 608 940868414
299 609 878334935
299 610 6438378
299 611 678583376
299 612 531550643
299 613 584986469
299 614 186755555
299 615 91976734
299 616 945704577
299 617 574279464
299 618 469325741
299 619 373272287
299 620 239049911
299 621 587359722
299 622 865318913
299 623 434768058
299 624 284792602
299 625 843961623
299 626 197152645
299 627 817409845
299 628 297050127
299 629 367660237
299 630 840888898
299 631 713930939
299 632 847065896
299 633 674522793
299 634 916354278
299 635 128599800
299 636 836071420
299 637 806256494
299 638 997992228
299 639 171222047
299 640 964851001
299 641 190218522
299 642 875404479
299 643 544087783
299 644 100201468
299 645 815649076
299 646 28502101
299 647 619161068
299 648 515790837
299 649 402225668
299 650 209401384
299 651 30785225
299 652 372028324
299 653 406347026
299 654 540362482
299 655 954798277
299 656 634355163
299 657 201428786
299 658 859020848
299 659 204494501
299 660 78044214
299 661 864629543
299 662 254162547
299 663 262359519
299 664 958928006
299 665 985989249
299 666 618860371
299 667 549787303
299 668 905156680
299 669 540298941
299 670 118530579
299 671 440093123
299 672 767519895
299 673 52013373
299 674 847331515
299 675 137834468
299 676 847288289
299 677 651012458
299 678 446809516
299 679 235822803
299 680 948859173
299 681 731993356
299 682 803581871
299 683 393699452
299 684 349902037
299 685 139148548
299 686 146367523
299 687 98351191
299 688 38392062
299 689 462926761
299 690 478918176
299 691 196478372
299 692 803255451
299 693 341950703
299 694 255115196
299 695 681164061
299 696 341117092
299 697 120336615
299 698 342689718
299 699 496488894
299 700 442131424
299 701 924833054
299 702 882930287
299 703 36654129
299 704 519613815
299 705 221734030
299 706 238267757
299 707 854270119
299 708 326940640
299 709 601929494
299 710 579183891
299 711 873632873
299 712 605683667
299 713 265880614
299 714 804889143
299 715 41760379
299 716 210086703
299 717 773235479
299 718 418915107
299 719 664486768
299 720 988189035
299 721 259827968
299 722 381038607
299 723 570972280
299 724 179621979
299 725 645655077
299 726 732958101
299 727 818541571
299 728 198326375
299 729 483901000
299 730 152321373
299 731 443899062
299 732 162925991
299 733 657167562
299 734 929375064
299 735 424282883
299 736 530787114
299 737 406398437
299 738 169307858
299 739 653167731
299 740 419889050
299 741 584987480
299 742 10044104
299 743 879810904
299 744 8352123
299 745 351808560
299 746 251900798
299 747 368554374
299 748 926753982
299 749 662713691
299 750 138602124
299 751 885006824
299 752 259527585
299 753 384739870
299 754 358734637
299 755 743494987
299 756 947388764
299 757 784789956
299 758 980280226
299 759 334088737
299 760 374960936
299 761 156293874
299 762 653069728
299 763 256222084
299 764 460283365
299 765 259410680
299 766 702539083
299 767 890522998
299 768 536099470
299 769 866181716
299 770 803917365
299 771 878910891
299 772 125850345
299 773 534413679
299 774 138618459
299 775 342836289
299 776 49659541
299 777 470113378
299 778 59200838
299 779 460352322
299 780 517962040
299 781 247016362
299 782 813643362
299 783 245389757
299 784 263088488
299 785 722158494
299 786 938619869
299 787 944840702
299 788 295295425
299 789 183470418
299 790 398796160
299 791 70294739
299 792 704889596
299 793 136332296
299 794 403610577
299 795 331335368
299 796 525017270
299 797 716435140
299 798 200754143
299 799 916452341
299 800 602096974
299 801 117645614
299 802 29243446
299 803 290718961
299 804 213420082
299 805 860358073
299 806 927361324
299 807 228749649
299 808 921045601
299 809 719823033
299 810 342523458
299 811 995020185
299 812 127768790
299 813 959262478
299 814 160449220
299 815 718549738
299 816 941931114
299 817 131804148
299 818 17893833
299 819 528750386
299 820 327707118
299 821 429822726
299 822 465235512
299 823 328169224
299 824 5887135
299 825 329953300
299 826 537430243
299 827 163052064
299 828 911344990
299 829 874664191
299 830 266862142
299 831 744777742
299 832 453506057
299 833 311643687
299 834 98521259
299 835 693888493
299 836 407982663
299 837 454200517
299 838 107549686
299 839 612586013
299 840 996124096
299 841 527721279
299 842 45302475
299 843 288434161
299 844 236949674
299 845 454652247
299 846 258800905
299 847 93374745
299 848 561732174
299 849 593220333
299 850 279553181
299 851 885931395
299 852 824268232
299 853 185174842
299 854 690567365
299 855 172630150
299 856 769388951
299 857 110848619
299 858 561399543
299 859 430370870
299 860 970978983
299 861 547185653
299 862 553966549
299 863 741557368
299 864 457689086
299 865 913672643
299 866 130862236
299 867 601550713
299 868 595096758
299 869 947687813
299 870 286655004
299 871 460105741
299 872 550134397
299 873 762600007
299 874 302305541
299 875 694531057
299 876 111020772
299 877 457162896
299 878 807775404
299 879 57164598
299 880 105332560
299 881 894442501
299 882 282070715
299 883 501822704
299 884 597342791
299 885 151846015
299 886 241592903
299 887 25640482
299 888 277824570
299 889 888121205
299 890 2104445
299 891 834313795
299 892 356714230
299 893 679293306
299 894 936734738
299 895 743115944
299 896 572808233
299 897 651099374
299 898 395650477
299 899 623216948
299 900 555406638
299 901 559783342
299 902 911029837
299 903 147295192
299 904 192106691
299 905 129591539
299 906 16556304
299 907 732525804
299 908 47616276
299 909 710081162
299 910 725483975
299 911 311198275
299 912 121797641
299 913 452690306
299 914 230775527
299 915 120643435
299 916 912340956
299 917 776152504
299 918 327472358
299 919 713705140
299 920 548298523
299 921 308008662
299 922 276920832
299 923 482044719
299 924 349980806
299 925 442896386
299 926 203944405
299 927 817343381
299 928 676392986
299 929 735980078
299 930 393268898
299 931 220867045
299 932 470972391
299 933 129709701
299 934 173983570
299 935 418185438
299 936 887470924
299 937 691880696
299 938 638804317
299 939 815478901
299 940 269391180
299 941 680395313
299 942 150719276
299 943 283513779
299 944 392132630
299 945 899100067
299 946 263005171
299 947 4335546
299 948 478586544
299 949 190929498
299 950 264995145
299 951 233999696
299 952 714871360
299 953 408484325
299 954 743278329
299 955 658603927
299 956 270268949
299 957 525233440
299 958 149175760
299 959 777801628
299 960 830823328
299 961 239221474
299 962 140027508
299 963 700629166
299 964 705185808
299 965 864489664
299 966 551358612
299 967 679674587
299 968 149085292
299 969 266504299
299 970 449072526
299 971 724534429
299 972 148674960
299 973 214335297
299 974 267280940
299 975 564412592
299 976 596640151
299 977 949587552
299 978 147753136
299 979 170541668
299 980 105233880
299 981 404353408
299 982 828956235
299 983 380392213
299 984 830502682
299 985 766360569
299 986 304882684
299 987 640848771
299 988 124458704
299 989 312632816
299 990 944481803
299 991 275133836
299 992 382551271
299 993 81306633
299 994 242327512
299 995 894983053
299 996 573324797
299 997 452511736
299 998 149364099
299 999 55088984
299 1000 991265420
300 301 744679765
300 302 523291185
300 303 532312400
300 304 225923174
300 305 473038599
300 306 190975367
300 307 380471963
300 308 589979180
300 309 253947353
300 310 383338237
300 311 191977324
300 312 858560404
300 313 274354398
300 314 993742640
300 315 184939834
300 316 696433123
300 317 30383805
300 318 600045796
300 319 815306028
300 320 474966164
300 321 772058275
300 322 507708014
300 323 320264787
300 324 755751627
300 325 201621396
300 326 438082626
300 327 218343937
300 328 413806071
300 329 280673607
300 330 947835464
300 331 371116719
300 332 759408701
300 333 515929885
300 334 349848740
300 335 37238253
300 336 743875280
300 337 286891499
300 338 813939287
300 339 914448304
300 340 274405498
300 341 975978872
300 342 844880618
300 343 599889067
300 344 394000277
300 345 518167087
300 346 218963496
300 347 587064453
300 348 801810194
300 349 75475056
300 350 384773468
300 351 210661548
300 352 372888769
300 353 815173637
300 354 246943800
300 355 476427133
300 356 123011585
300 357 760741432
300 358 294846945
300 359 152321526
300 360 624761505
300 361 516437806
300 362 922773044
300 363 635041730
300 364 552969010
300 365 637215292
300 366 145584207
300 367 605508473
300 368 228283725
300 369 98491789
300 370 292064541
300 371 88454057
300 372 963064098
300 373 416748723
300 374 975886777
300 375 433363235
300 376 73492903
300 377 410138104
300 378 468301500
300 379 239575190
300 380 887433665
300 381 53954507
300 382 931397192
300 383 681875678
300 384 704163607
300 385 110919225
300 386 43419463
300 387 859539665
300 388 490914426
300 389 264689643
300 390 266393585
300 391 763167419
300 392 731030139
300 393 958477367
300 394 779070423
300 395 12433063
300 396 63213005
300 397 789863318
300 398 73607262
300 399 262566155
300 400 920885619
300 401 48958566
300 402 920348969
300 403 351095609
300 404 711621632
300 405 178934379
300 406 880656830
300 407 690216577
300 408 90640683
300 409 803139904
300 410 885252940
300 411 654940313
300 412 77256730
300 413 100679124
300 414 749045599
300 415 504739585
300 416 575361464
300 417 539612252
300 418 954353648
300 419 253440452
300 420 345514758
300 421 298841981
300 422 540074105
300 423 614958261
300 424 845706763
300 425 534581993
300 426 722237280
300 427 169434609
300 428 22681088
300 429 833458224
300 430 142407455
300 431 30138142
300 432 65031483
300 433 23442577
300 434 802946249
300 435 279770483
300 436 849409164
300 437 980054736
300 438 52570448
300 439 259741825
300 440 718851371
300 441 842903203
300 442 96338583
300 443 572991835
300 444 408381832
300 445 860718210
300 446 453336799
300 447 574531869
300 448 402355577
300 449 686073045
300 450 325538482
300 451 837102040
300 452 210911900
300 453 994746969
300 454 979520763
300 455 824886450
300 456 441655262
300 457 537678806
300 458 513724325
300 459 664469968
300 460 55828714
300 461 372423222
300 462 841821904
300 463 982940742
300 464 732915348
300 465 336183220
300 466 976148255
300 467 571049756
300 468 137529254
300 469 648185519
300 470 81042344
300 471 298830576
300 472 945640061
300 473 896719006
300 474 482259342
300 475 891466787
300 476 616211413
300 477 59658406
300 478 881670228
300 479 289929086
300 480 265640331
300 481 522948706
300 482 73863387
300 483 520460447
300 484 214471657
300 485 801996458
300 486 429236648
300 487 230782934
300 488 382146841
300 489 874228498
300 490 950222590
300 491 713993188
300 492 899705464
300 493 951057181
300 494 698348580
300 495 781011761
300 496 568776803
300 497 406329488
300 498 223730428
300 499 654859137
300 500 133674741
300 501 114768416
300 502 178691941
300 503 626742721
300 504 125256876
300 505 66421499
300 506 765103116
300 507 317755413
300 508 606736177
300 509 937431388
300 510 766510286
300 511 655606259
300 512 482830248
300 513 180307877
300 514 924095147
300 515 808387674
300 516 480849497
300 517 441996739
300 518 237982140
300 519 68961734
300 520 382810126
300 521 411752167
300 522 959491602
300 523 479231550
300 524 703666121
300 525 108684942
300 526 670284761
300 527 856002949
300 528 718422053
300 529 790026353
300 530 247692667
300 531 520783464
300 532 536468691
300 533 3295776
300 534 960437041
300 535 609074249
300 536 803697621
300 537 914856653
300 538 737943422
300 539 798281781
300 540 919639366
300 541 496328046
300 542 279998715
300 543 803096998
300 544 392542820
300 545 60325202
300 546 612560403
300 547 560300129
300 548 949864626
300 549 711283258
300 550 968393814
300 551 408291514
300 552 855370926
300 553 484889267
300 554 375468009
300 555 97575093
300 556 461585080
300 557 113541967
300 558 57672547
300 559 707773024
300 560 707993819
300 561 207453032
300 562 836575918
300 563 310388690
300 564 378691130
300 565 491592730
300 566 188045286
300 567 193078901
300 568 953918330
300 569 572600495
300 570 282234881
300 571 658066032
300 572 840388482
300 573 681412103
300 574 370320829
300 575 619796541
300 576 412660120
300 577 526644167
300 578 169798289
300 579 678461847
300 580 490275731
300 581 406321877
300 582 333600902
300 583 772953938
300 584 778573675
300 585 425442225
300 586 312303663
300 587 62387103
300 588 806667897
300 589 920889546
300 590 804274339
300 591 895056382
300 592 209116945
300 593 127236962
300 594 398839904
300 595 227564056
300 596 790891030
300 597 784320079
300 598 954327044
300 599 515365566
300 600 86362349
300 601 374857427
300 602 100897284
300 603 342934362
300 604 254918177
300 605 24441474
300 606 993314159
300 607 127061425
300 608 32168614
300 609 625101020
300 610 111577923
300 611 741735405
300 612 528692933
300 613 230441856
300 614 525035254
300 615 773576072
300 616 738253814
300 617 496288038
300 618 777986183
300 619 185662410
300 620 658699859
300 621 7259962
300 622 570178695
300 623 128800597
300 624 212729855
300 625 374457394
300 626 554918165
300 627 817967260
300 628 524911484
300 629 632357496
300 630 240411230
300 631 656160682
300 632 951399502
300 633 857319322
300 634 317809501
300 635 262711178
300 636 48732895
300 637 976254558
300 638 778586131
300 639 13598733
300 640 275251607
300 641 788025583
300 642 32100339
300 643 768960461
300 644 174440818
300 645 136482098
300 646 523910117
300 647 655628112
300 648 426048554
300 649 420010020
300 650 400548533
300 651 116356830
300 652 682807081
300 653 561704461
300 654 345737819
300 655 87773591
300 656 569784634
300 657 351384897
300 658 113039798
300 659 587816893
300 660 504796966
300 661 861760233
300 662 326891861
300 663 376677615
300 664 256933994
300 665 356026838
300 666 287945062
300 667 61564972
300 668 573792176
300 669 432677262
300 670 327817709
300 671 912605657
300 672 829239109
300 673 864342773
300 674 562846374
300 675 459130316
300 676 737994339
300 677 189975951
300 678 629133933
300 679 251694274
300 680 871164175
300 681 868503123
300 682 169874512
300 683 115574352
300 684 230012987
300 685 228581520
300 686 777135200
300 687 317925194
300 688 981804195
300 689 83300669
300 690 288338751
300 691 471594712
300 692 154697453
300 693 401265560
300 694 664289608
300 695 304865194
300 696 912649582
300 697 335931349
300 698 280881209
300 699 870506285
300 700 74873419
300 701 330466365
300 702 785853618
300 703 563865383
300 704 167656461
300 705 247785283
300 706 775347760
300 707 613807718
300 708 245126328
300 709 586706209
300 710 843683030
300 711 487163920
300 712 790042284
300 713 963614076
300 714 64969460
300 715 722831189
300 716 113108171
300 717 596687048
300 718 573058156
300 719 382687334
300 720 191370513
300 721 314851244
300 722 595851054
300 723 784925615
300 724 931973361
300 725 657471089
300 726 924576088
300 727 529307482
300 728 407431088
300 729 826855117
300 730 615012827
300 731 744075520
300 732 140806734
300 733 343089166
300 734 913768335
300 735 721755934
300 736 689209956
300 737 13332078
300 738 367855645
300 739 654730648
300 740 580174712
300 741 209426923
300 742 348051921
300 743 475807953
300 744 928244574
300 745 157129640
300 746 330739539
300 747 980085737
300 748 888673174
300 749 254338736
300 750 7913371
300 751 318365428
300 752 541590765
300 753 403494449
300 754 709414996
300 755 733359683
300 756 368274471
300 757 634317377
300 758 949779864
300 759 136287776
300 760 665633798
300 761 181938487
300 762 724151795
300 763 985669683
300 764 205083152
300 765 454591675
300 766 204254598
300 767 12551048
300 768 283720859
300 769 519474069
300 770 916394422
300 771 766054341
300 772 801871978
300 773 622383110
300 774 580886055
300 775 75572390
300 776 575971368
300 777 85639949
300 778 137999960
300 779 564665092
300 780 799386377
300 781 387870682
300 782 879365250
300 783 786266339
300 784 863037027
300 785 734061018
300 786 222265346
300 787 11359374
300 788 787527529
300 789 826749452
300 790 53385793
300 791 41716077
300 792 806769728
300 793 330189971
300 794 670509094
300 795 190928315
300 796 32674899
300 797 68661158
300 798 472176696
300 799 555490981
300 800 778645584
300 801 123617843
300 802 187255563
300 803 7837410
300 804 948011241
300 805 192183072
300 806 409785061
300 807 197548917
300 808 955940250
300 809 982819862
300 810 707595488
300 811 935029387
300 812 839601239
300 813 279666424
300 814 47994131
300 815 10654879
300 816 164979806
300 817 868175914
300 818 265348538
300 819 746601665
300 820 862125130
300 821 329785194
300 822 161327700
300 823 356349924
300 824 72350693
300 825 756643095
300 826 299094871
300 827 275094840
300 828 311228798
300 829 793107033
300 830 165847557
300 831 138704542
300 832 635211404
300 833 64034366
300 834 484044778
300 835 474134343
300 836 589403898
300 837 387709166
300 838 574673735
300 839 324915376
300 840 584210106
300 841 975035849
300 842 352914862
300 843 938154689
300 844 125162718
300 845 917627458
300 846 931953361
300 847 884578714
300 848 212703568
300 849 509162677
300 850 546126140
300 851 210167906
300 852 131356688
300 853 742534404
300 854 890963569
300 855 252276589
300 856 627784714
300 857 344132592
300 858 940117082
300 859 546530848
300 860 116178412
300 861 292159957
300 862 448981128
300 863 492315989
300 864 779354202
300 865 933540881
300 866 256149156
300 867 570131512
300 868 66622252
300 869 475093572
300 870 460010462
300 871 810274721
300 872 566900289
300 873 31559556
300 874 654319805
300 875 875550149
300 876 672205743
300 877 783121630
300 878 431437543
300 879 338855551
300 880 112237474
300 881 323964657
300 882 779745872
300 883 832035112
300 884 865680350
300 885 973486856
300 886 764471724
300 887 207754989
300 888 587242809
300 889 866395987
300 890 648190104
300 891 932757108
300 892 282770374
300 893 760922165
300 894 417209680
300 895 837961292
300 896 490407977
300 897 68370193
300 898 218714729
300 899 905003198
300 900 261304488
300 901 86973275
300 902 941879434
300 903 268901322
300 904 31076786
300 905 453517630
300 906 866923102
300 907 499396583
300 908 394139381
300 909 993814254
300 910 552141650
300 911 710225794
300 912 901996771
300 913 267311070
300 914 762158279
300 915 606221771
300 916 975199685
300 917 567351809
300 918 641052919
300 919 294596869
300 920 348960251
300 921 620251007
300 922 208681758
300 923 604963941
300 924 945364986
300 925 383653765
300 926 937906370
300 927 631652874
300 928 972284454
300 929 214640615
300 930 409444872
300 931 217119362
300 932 457425249
300 933 259567854
300 934 973825461
300 935 53738415
300 936 96874025
300 937 72641371
300 938 18110772
300 939 80410120
300 940 879815163
300 941 826380544
300 942 214238197
300 943 301976680
300 944 855093926
300 945 367184317
300 946 850395109
300 947 729513464
300 948 840960518
300 949 523159709
300 950 497867913
300 951 963463201
300 952 98458304
300 953 108036054
300 954 124465327
300 955 48802790
300 956 443821810
300 957 376758924
300 958 399186836
300 959 179540436
300 960 46063664
300 961 888341384
300 962 377383333
300 963 926063642
300 964 949439977
300 965 856078398
300 966 671749860
300 967 650098506
300 968 911898397
300 969 71666063
300 970 470659534
300 971 927572911
300 972 997585574
300 973 334319124
300 974 350652288
300 975 476121985
300 976 691912423
300 977 684652305
300 978 98509055
300 979 649022272
300 980 141190695
300 981 502270840
300 982 258896776
300 983 458139699
300 984 727453437
300 985 903513296
300 986 411642669
300 987 799971056
300 988 586002702
300 989 923549046
300 990 801774649
300 991 761786925
300 992 730438252
300 993 962905569
300 994 271821241
300 995 518036763
300 996 85862154
300 997 41778402
300 998 194875441
300 999 48951670
300 1000 87166912
301 302 273550447
301 303 316215479
301 304 6320381
301 305 233269523
301 306 822471249
301 307 568713934
301 308 373378717
301 309 813797457
301 310 128641572
301 311 992751306
301 312 849723257
301 313 935735996
301 314 500260953
301 315 710123530
301 316 153872329
301 317 146681423
301 318 804106184
301 319 445747479
301 320 674479719
301 321 243071606
301 322 625571019
301 323 548719313
301 324 543924694
301 325 59740191
301 326 960282622
301 327 623853688
301 328 978594673
301 329 977280572
301 330 149706024
301 331 367358410
301 332 745313789
301 333 747694895
301 334 153894294
301 335 79809608
301 336 873076206
301 337 711967611
301 338 32411976
301 339 603793082
301 340 70951359
301 341 465582884
301 342 550666691
301 343 114655688
301 344 23826227
301 345 869248436
301 346 337347976
301 347 796282847
301 348 772364898
301 349 583127961
301 350 598187451
301 351 421531998
301 352 821139025
301 353 715085633
301 354 599429110
301 355 112797786
301 356 396873704
301 357 996054138
301 358 59389787
301 359 71776217
301 360 282626488
301 361 159987003
301 362 983094401
301 363 456149374
301 364 222622905
301 365 973690356
301 366 796269690
301 367 825089344
301 368 526100174
301 369 868615921
301 370 777524398
301 371 989310170
301 372 564973296
301 373 343401916
301 374 767602448
301 375 209200408
301 376 661440364
301 377 406874309
301 378 65391977
301 379 120288442
301 380 443790706
301 381 971406955
301 382 457225162
301 383 79085931
301 384 407202710
301 385 165210922
301 386 194701656
301 387 915624037
301 388 953675917
301 389 827927282
301 390 946052162
301 391 618548072
301 392 283907691
301 393 588255778
301 394 979780222
301 395 26480823
301 396 310198818
301 397 230921599
301 398 309828959
301 399 153101145
301 400 249509833
301 401 7154765
301 402 264429610
301 403 499015816
301 404 811938357
301 405 172902663
301 406 173645333
301 407 506144150
301 408 826176985
301 409 659174813
301 410 605436003
301 411 106367827
301 412 314312126
301 413 531341707
301 414 559015045
301 415 788770275
301 416 569127301
301 417 987204392
301 418 831597484
301 419 506991891
301 420 710952376
301 421 94423000
301 422 138853823
301 423 468921493
301 424 548625252
301 425 964617739
301 426 998708375
301 427 552234261
301 428 722853415
301 429 187573340
301 430 865927888
301 431 424842541
301 432 452497855
301 433 336272154
301 434 292098625
301 435 585373936
301 436 74323318
301 437 457064961
301 438 80010865
301 439 37032904
301 440 998336997
301 441 942713462
301 442 676064468
301 443 436498115
301 444 677510294
301 445 594047424
301 446 207469038
301 447 215532108
301 448 702310489
301 449 962804560
301 450 204896525
301 451 953940086
301 452 853828265
301 453 797498616
301 454 368785732
301 455 588873748
301 456 294048127
301 457 263331805
301 458 896512821
301 459 894469656
301 460 101961124
301 461 40548135
301 462 419504017
301 463 174663554
301 464 984237818
301 465 412098611
301 466 183100127
301 467 256738314
301 468 942448211
301 469 667020776
301 470 547806930
301 471 263415199
301 472 831308386
301 473 293699313
301 474 580690818
301 475 600984790
301 476 676492628
301 477 789089724
301 478 51264031
301 479 734495916
301 480 771876053
301 481 761259071
301 482 623578485
301 483 529810433
301 484 359476758
301 485 347301691
301 486 805597435
301 487 943314233
301 488 101954787
301 489 373618810
301 490 48583733
301 491 527926877
301 492 521997436
301 493 678755607
301 494 148645637
301 495 361009911
301 496 425175345
301 497 702578387
301 498 24547019
301 499 106714057
301 500 788516807
301 501 323740937
301 502 229894579
301 503 626973094
301 504 776219680
301 505 212311017
301 506 107522675
301 507 674621888
301 508 252117581
301 509 241496808
301 510 297152497
301 511 687807615
301 512 366714020
301 513 373748385
301 514 945077907
301 515 687357423
301 516 814596193
301 517 932670738
301 518 640919216
301 519 434916238
301 520 604717776
301 521 572306992
301 522 161966767
301 523 697506057
301 524 470070131
301 525 865442333
301 526 896494217
301 527 543499692
301 528 678133404
301 529 388518102
301 530 110515815
301 531 730913132
301 532 550734038
301 533 776377159
301 534 3106032
301 535 318482296
301 536 244649210
301 537 488991954
301 538 722636396
301 539 746597821
301 540 103753074
301 541 25952148
301 542 107006439
301 543 641659316
301 544 379889923
301 545 816598787
301 546 806251392
301 547 379947123
301 548 388561475
301 549 422868624
301 550 367794018
301 551 406274564
301 552 410155258
301 553 361663947
301 554 887840075
301 555 64792573
301 556 205214559
301 557 370837079
301 558 793628257
301 559 304309331
301 560 668826919
301 561 692082106
301 562 927263199
301 563 33892266
301 564 456053893
301 565 485725417
301 566 687908544
301 567 823561100
301 568 361062329
301 569 707109594
301 570 743102721
301 571 992344310
301 572 641990011
301 573 759226897
301 574 619686917
301 575 124788447
301 576 691501107
301 577 105559332
301 578 790791855
301 579 949809396
301 580 672374037
301 581 189148922
301 582 740914913
301 583 50449701
301 584 606494726
301 585 744827683
301 586 945824985
301 587 928139328
301 588 441141327
301 589 113276915
301 590 984239229
301 591 489209090
301 592 486726114
301 593 802924619
301 594 480250331
301 595 45198461
301 596 705563097
301 597 119720962
301 598 268730987
301 599 557421404
301 600 767202258
301 601 452601801
301 602 561545411
301 603 81526876
301 604 190325884
301 605 65815484
301 606 62307447
301 607 503881701
301 608 720886969
301 609 691146338
301 610 284464477
301 611 384260506
301 612 897775349
301 613 345687541
301 614 526871739
301 615 459628735
301 616 333021983
301 617 668441239
301 618 122246624
301 619 641818207
301 620 882128774
301 621 671820019
301 622 843680083
301 623 532792516
301 624 832907970
301 625 792447832
301 626 187843923
301 627 356386617
301 628 413689867
301 629 272089349
301 630 70936140
301 631 700964050
301 632 956221878
301 633 110514939
301 634 182902955
301 635 179194609
301 636 41755345
301 637 26342788
301 638 600914384
301 639 736120548
301 640 174233024
301 641 514670618
301 642 509216203
301 643 572463591
301 644 387378913
301 645 707653200
301 646 703241979
301 647 406608154
301 648 415895145
301 649 196534498
301 650 110521259
301 651 722507364
301 652 594101226
301 653 70030635
301 654 149282687
301 655 735145099
301 656 387665170
301 657 833020971
301 658 147241970
301 659 467191022
301 660 159326571
301 661 834591360
301 662 893468259
301 663 734713642
301 664 571305748
301 665 315500724
301 666 932755712
301 667 137138278
301 668 674191916
301 669 766062575
301 670 33118197
301 671 988435628
301 672 263850559
301 673 376031340
301 674 423280285
301 675 501357255
301 676 111737030
301 677 661256161
301 678 538378477
301 679 57071182
301 680 893344204
301 681 558486471
301 682 284898418
301 683 932196417
301 684 416026759
301 685 759496834
301 686 927450675
301 687 924059030
301 688 782105869
301 689 804822680
301 690 927034542
301 691 759607211
301 692 291015618
301 693 295699823
301 694 632794237
301 695 750627633
301 696 59473271
301 697 768278501
301 698 31422014
301 699 629282277
301 700 296380207
301 701 908520120
301 702 375687213
301 703 326049834
301 704 208432625
301 705 70361271
301 706 269296824
301 707 708995961
301 708 314830341
301 709 813156230
301 710 825094708
301 711 974326630
301 712 581974825
301 713 779763982
301 714 38160833
301 715 621038846
301 716 289519828
301 717 336632030
301 718 778841966
301 719 546841619
301 720 199973354
301 721 249762839
301 722 865737808
301 723 975160639
301 724 876212661
301 725 549592045
301 726 126057126
301 727 381539897
301 728 286409499
301 729 708724519
301 730 218069579
301 731 833175014
301 732 200433625
301 733 76055889
301 734 175610235
301 735 828198456
301 736 164150386
301 737 924003623
301 738 819400582
301 739 966213951
301 740 74782578
301 741 589098868
301 742 519643821
301 743 479945011
301 744 637690668
301 745 476848090
301 746 138944126
301 747 954652443
301 748 696900619
301 749 881264654
301 750 980657133
301 751 644469730
301 752 290350839
301 753 325124380
301 754 422405660
301 755 59743007
301 756 890075240
301 757 460843033
301 758 341627485
301 759 682004042
301 760 241502645
301 761 989013984
301 762 651232430
301 763 648946821
301 764 584380061
301 765 716766795
301 766 673226092
301 767 15004136
301 768 589736469
301 769 831057499
301 770 722879744
301 771 237278963
301 772 408884265
301 773 520176897
301 774 320009833
301 775 166659548
301 776 474423367
301 777 547625197
301 778 993902130
301 779 498447651
301 780 310504772
301 781 759272022
301 782 694726588
301 783 853618206
301 784 76965194
301 785 700992134
301 786 458418994
301 787 480313681
301 788 109779622
301 789 909773479
301 790 895390727
301 791 79061746
301 792 749421588
301 793 343189459
301 794 622648891
301 795 895511112
301 796 468513841
301 797 281732061
301 798 173843223
301 799 70151465
301 800 795509147
301 801 966558985
301 802 584324762
301 803 879204183
301 804 554598876
301 805 767259282
301 806 398637663
301 807 360446730
301 808 159512678
301 809 255845680
301 810 920146811
301 811 224660230
301 812 835183836
301 813 586849032
301 814 388810879
301 815 897540203
301 816 251844242
301 817 655934745
301 818 662582759
301 819 239510515
301 820 772083905
301 821 39419458
301 822 437942677
301 823 55846190
301 824 666020506
301 825 372717557
301 826 730601920
301 827 624057554
301 828 791655043
301 829 963891286
301 830 581516605
301 831 15437332
301 832 254580617
301 833 78693418
301 834 75187382
301 835 775090302
301 836 784691612
301 837 397640501
301 838 695958319
301 839 619846880
301 840 901934077
301 841 115710004
301 842 614459770
301 843 63397288
301 844 907951026
301 845 505649363
301 846 421611252
301 847 34328966
301 848 479886410
301 849 646429656
301 850 298828718
301 851 530879906
301 852 889987780
301 853 547699129
301 854 191875686
301 855 734833502
301 856 294786824
301 857 935763376
301 858 339220476
301 859 826353089
301 860 950685574
301 861 625014197
301 862 371485231
301 863 900812732
301 864 568959109
301 865 90211757
301 866 637671819
301 867 358330380
301 868 117697335
301 869 150110097
301 870 34477322
301 871 406053829
301 872 52959808
301 873 834829358
301 874 431075167
301 875 990202475
301 876 739210601
301 877 934578022
301 878 693624784
301 879 845119461
301 880 102721283
301 881 586418039
301 882 869019962
301 883 352803750
301 884 587018828
301 885 565355510
301 886 336860797
301 887 165605957
301 888 952017005
301 889 367500314
301 890 550093225
301 891 736572726
301 892 376998697
301 893 147571114
301 894 675459916
301 895 518917198
301 896 801662296
301 897 651606673
301 898 368849484
301 899 224449580
301 900 694801509
301 901 348383468
301 902 889169315
301 903 66651714
301 904 372446052
301 905 796343405
301 906 309630266
301 907 822728197
301 908 703185529
301 909 965706997
301 910 303963639
301 911 814388866
301 912 647809692
301 913 866613053
301 914 250320256
301 915 176603539
301 916 217922515
301 917 523919287
301 918 543373538
301 919 775247088
301 920 630111050
301 921 604347933
301 922 411921900
301 923 250815964
301 924 502952942
301 925 923912474
301 926 555467192
301 927 922614296
301 928 247800485
301 929 769899963
301 930 85902526
301 931 730015479
301 932 461157683
301 933 281622553
301 934 216499981
301 935 670857706
301 936 334056295
301 937 825773229
301 938 77821268
301 939 378020022
301 940 748061059
301 941 979712683
301 942 783435722
301 943 164259241
301 944 607789350
301 945 913091979
301 946 430695584
301 947 180155407
301 948 902397723
301 949 183617286
301 950 967776496
301 951 606899457
301 952 981277600
301 953 823680734
301 954 861415008
301 955 577505130
301 956 233249576
301 957 240723573
301 958 183305656
301 959 923263547
301 960 256463303
301 961 80933807
301 962 787103497
301 963 834823252
301 964 156138490
301 965 219316923
301 966 312403365
301 967 771106659
301 968 239623424
301 969 383608730
301 970 852880551
301 971 956264247
301 972 838194237
301 973 927596958
301 974 20562872
301 975 401558154
301 976 827186425
301 977 85142355
301 978 483172159
301 979 419458687
301 980 350855131
301 981 431302463
301 982 915008517
301 983 136918710
301 984 223197305
301 985 459517059
301 986 899561883
301 987 206299049
301 988 766283918
301 989 862958976
301 990 445925281
301 991 524746415
301 992 708916700
301 993 269842265
301 994 1472914
301 995 757539979
301 996 981926932
301 997 56077251
301 998 771750908
301 999 485400194
301 1000 341959518
302 303 741043562
302 304 824896177
302 305 204959391
302 306 705620074
302 307 658148002
302 308 699837903
302 309 28298103
302 310 702848654
302 311 180520437
302 312 728144455
302 313 225510325
302 314 636615745
302 315 33822770
302 316 738014987
302 317 151120093
302 318 506394437
302 319 675052455
302 320 215113210
302 321 462624714
302 322 634951531
302 323 351931229
302 324 720719069
302 325 334568045
302 326 729896932
302 327 453392098
302 328 893810077
302 329 873343402
302 330 216725405
302 331 717828318
302 332 586283504
302 333 458738647
302 334 367652660
302 335 27836471
302 336 345436817
302 337 249316975
302 338 898100251
302 339 366813197
302 340 671777282
302 341 668167247
302 342 677948576
302 343 810204619
302 344 466449608
302 345 725134112
302 346 481977358
302 347 915133564
302 348 372225925
302 349 385938971
302 350 93909658
302 351 171819654
302 352 888210551
302 353 747974689
302 354 226758235
302 355 472300725
302 356 237412449
302 357 856374172
302 358 919354064
302 359 300705255
302 360 649981799
302 361 758076957
302 362 880045857
302 363 792037641
302 364 340249444
302 365 590933315
302 366 68086875
302 367 736520143
302 368 817098297
302 369 413310147
302 370 611589444
302 371 61424896
302 372 90149357
302 373 545921798
302 374 108656094
302 375 77335837
302 376 314710900
302 377 776563298
302 378 780957341
302 379 999131159
302 380 312559204
302 381 516545354
302 382 49707763
302 383 251391801
302 384 196500172
302 385 608077782
302 386 509745204
302 387 790959410
302 388 762100058
302 389 155195288
302 390 767582621
302 391 281655403
302 392 721999635
302 393 460026037
302 394 664173566
302 395 128128311
302 396 446570763
302 397 838384149
302 398 774778869
302 399 941103357
302 400 348408315
302 401 925880664
302 402 559721867
302 403 313054396
302 404 462112882
302 405 782114302
302 406 806489631
302 407 80569055
302 408 852950580
302 409 581147772
302 410 371300233
302 411 476732305
302 412 227747499
302 413 959595078
302 414 693888883
302 415 715583767
302 416 722029972
302 417 978474714
302 418 235084553
302 419 652317407
302 420 917953180
302 421 560454497
302 422 113969175
302 423 587311285
302 424 584819233
302 425 542022249
302 426 140579385
302 427 294897340
302 428 314454409
302 429 246713465
302 430 672763794
302 431 175941610
302 432 92389299
302 433 440070740
302 434 592242139
302 435 387409523
302 436 867682020
302 437 725070295
302 438 623114600
302 439 106062168
302 440 298325749
302 441 90447186
302 442 594772203
302 443 763429843
302 444 93956896
302 445 284970641
302 446 893460793
302 447 775081622
302 448 592414573
302 449 369341546
302 450 858405173
302 451 103190944
302 452 507732509
302 453 635069751
302 454 60527325
302 455 306119940
302 456 570540804
302 457 116391390
302 458 598412247
302 459 51519726
302 460 48642286
302 461 317077449
302 462 663116850
302 463 830393936
302 464 436030102
302 465 112857732
302 466 726631039
302 467 838967075
302 468 361642895
302 469 573224859
302 470 8251387
302 471 237644018
302 472 602274620
302 473 95382325
302 474 773935769
302 475 519130969
302 476 457743010
302 477 888135828
302 478 869784513
302 479 69549981
302 480 52944001
302 481 909675174
302 482 158179415
302 483 79072390
302 484 527235790
302 485 675994474
302 486 473989119
302 487 57133404
302 488 655349867
302 489 479422362
302 490 921545112
302 491 750443127
302 492 336987098
302 493 338351477
302 494 881111123
302 495 150691842
302 496 481186946
302 497 323858371
302 498 527639321
302 499 269830265
302 500 511847488
302 501 209513712
302 502 270977396
302 503 32431419
302 504 556263668
302 505 562210208
302 506 940860309
302 507 281665451
302 508 254193964
302 509 714087553
302 510 323547014
302 511 355118545
302 512 629258752
302 513 16509930
302 514 128407722
302 515 258161483
302 516 664022413
302 517 154762684
302 518 416829900
302 519 990818764
302 520 737181209
302 521 788391325
302 522 767697712
302 523 690345182
302 524 368548519
302 525 431091908
302 526 431163650
302 527 402551959
302 528 385273707
302 529 753247013
302 530 82333898
302 531 968099770
302 532 185030410
302 533 413985125
302 534 259803390
302 535 972053090
302 536 29396007
302 537 314171928
302 538 853963350
302 539 516479897
302 540 794672567
302 541 65152005
302 542 936925775
302 543 836206816
302 544 711421278
302 545 979574035
302 546 367388721
302 547 286183865
302 548 841438281
302 549 885886263
302 550 352045664
302 551 614009407
302 552 401436614
302 553 374576627
302 554 2819624
302 555 501807395
302 556 216519947
302 557 601099670
302 558 949906390
302 559 725697469
302 560 708661221
302 561 954552460
302 562 806735301
302 563 872777228
302 564 215408668
302 565 293146704
302 566 40682653
302 567 920484661
302 568 612643752
302 569 137466352
302 570 760557496
302 571 898623491
302 572 409449325
302 573 969754316
302 574 292156789
302 575 555329935
302 576 175072045
302 577 388234279
302 578 762783771
302 579 580137941
302 580 198933190
302 581 47533895
302 582 306471870
302 583 990382727
302 584 97547319
302 585 692939189
302 586 711589794
302 587 207886766
302 588 265848670
302 589 563552657
302 590 232686230
302 591 868253950
302 592 140150017
302 593 879193525
302 594 864432084
302 595 166977105
302 596 814795070
302 597 583976858
302 598 629842202
302 599 355328014
302 600 219907454
302 601 653784140
302 602 638475927
302 603 721409066
302 604 190254971
302 605 693074984
302 606 756051100
302 607 695791645
302 608 860956987
302 609 513577001
302 610 159628347
302 611 172784735
302 612 925917011
302 613 974765349
302 614 255284864
302 615 570533813
302 616 989195918
302 617 473355616
302 618 541728711
302 619 72965087
302 620 315148515
302 621 197258311
302 622 724746293
302 623 20894711
302 624 154210486
302 625 222109708
302 626 750460508
302 627 688232661
302 628 543413733
302 629 111239747
302 630 798311114
302 631 752388258
302 632 863328531
302 633 773985574
302 634 469842315
302 635 995676472
302 636 191531654
302 637 425180390
302 638 100429307
302 639 725915130
302 640 720973889
302 641 834778015
302 642 831094746
302 643 628138604
302 644 481289806
302 645 968169848
302 646 256139407
302 647 518862712
302 648 68684488
302 649 643777972
302 650 81298191
302 651 669282523
302 652 407702651
302 653 450554680
302 654 629454214
302 655 792306784
302 656 782686910
302 657 523159591
302 658 858565846
302 659 943660356
302 660 651924667
302 661 834976201
302 662 172593070
302 663 183823175
302 664 158736054
302 665 202106432
302 666 961365102
302 667 708150932
302 668 663740203
302 669 686459443
302 670 286187321
302 671 617393882
302 672 341456170
302 673 242923274
302 674 727076325
302 675 270825173
302 676 17454128
302 677 869010208
302 678 356265897
302 679 123644144
302 680 855599604
302 681 118379647
302 682 635702333
302 683 495470796
302 684 407589400
302 685 611762650
302 686 170206621
302 687 116343216
302 688 492333621
302 689 291857078
302 690 15272411
302 691 368806436
302 692 993924355
302 693 633754057
302 694 713693086
302 695 424616417
302 696 244300353
302 697 637850356
302 698 276506600
302 699 945005407
302 700 865721821
302 701 72494123
302 702 973385001
302 703 453930212
302 704 658466191
302 705 57096432
302 706 537477555
302 707 246236524
302 708 197076801
302 709 514922006
302 710 738232461
302 711 114914590
302 712 664489868
302 713 370772468
302 714 693709982
302 715 699204281
302 716 122283867
302 717 467292133
302 718 982739245
302 719 763310979
302 720 733377998
302 721 262414041
302 722 288139802
302 723 155179680
302 724 416825780
302 725 703005006
302 726 868385871
302 727 356781453
302 728 612095874
302 729 703699823
302 730 300554141
302 731 925709183
302 732 392257355
302 733 44420295
302 734 911262302
302 735 214747140
302 736 162696992
302 737 628908293
302 738 362870795
302 739 792868423
302 740 331600696
302 741 267018558
302 742 13758393
302 743 795061838
302 744 507620477
302 745 880002952
302 746 647760646
302 747 250210033
302 748 17380349
302 749 698862446
302 750 44742923
302 751 433788233
302 752 855874297
302 753 421852988
302 754 125838734
302 755 296682861
302 756 507555854
302 757 849418262
302 758 912239896
302 759 47778436
302 760 749565642
302 761 664448576
302 762 855407770
302 763 863469598
302 764 709889734
302 765 936639461
302 766 55376194
302 767 311905072
302 768 478660632
302 769 20874293
302 770 38401892
302 771 748753384
302 772 499620664
302 773 958895979
302 774 333553484
302 775 768719281
302 776 70007329
302 777 520471921
302 778 497609185
302 779 143809407
302 780 463809958
302 781 454338398
302 782 631579592
302 783 632457420
302 784 193021292
302 785 226559944
302 786 776727075
302 787 710891044
302 788 452207205
302 789 995789264
302 790 206071589
302 791 957530708
302 792 360957903
302 793 646390058
302 794 469274140
302 795 281235713
302 796 354109655
302 797 248050264
302 798 891274598
302 799 850811618
302 800 751568068
302 801 888707574
302 802 633155638
302 803 495645324
302 804 54701935
302 805 340174749
302 806 21581806
302 807 923771823
302 808 352332370
302 809 874175836
302 810 986275094
302 811 641190955
302 812 786018511
302 813 49318370
302 814 236431388
302 815 596379607
302 816 454000306
302 817 59340180
302 818 785760848
302 819 10332726
302 820 118337111
302 821 110815257
302 822 141529774
302 823 915540457
302 824 619993370
302 825 120593628
302 826 528198271
302 827 458423854
302 828 708806468
302 829 817199541
302 830 708425670
302 831 802276315
302 832 213916000
302 833 350876322
302 834 321767623
302 835 304849760
302 836 848788796
302 837 792896110
302 838 267625394
302 839 871569968
302 840 812234621
302 841 550569093
302 842 752938169
302 843 876427169
302 844 343190333
302 845 541569610
302 846 413334948
302 847 768449827
302 848 417213808
302 849 632200081
302 850 608599090
302 851 428978981
302 852 634127709
302 853 777514636
302 854 959882112
302 855 246638097
302 856 159332358
302 857 924405092
302 858 593057730
302 859 159304490
302 860 589347550
302 861 567375434
302 862 117803868
302 863 878969328
302 864 424697098
302 865 986281986
302 866 860314185
302 867 325649796
302 868 584307652
302 869 512978483
302 870 737596125
302 871 990421210
302 872 369014695
302 873 116947028
302 874 879612878
302 875 547433211
302 876 205034478
302 877 673832258
302 878 610539869
302 879 687140115
302 880 891933357
302 881 472275684
302 882 907514406
302 883 507654763
302 884 528091114
302 885 745025734
302 886 655818537
302 887 394033853
302 888 92841520
302 889 754413599
302 890 903840737
302 891 95530687
302 892 116476353
302 893 441865520
302 894 633869761
302 895 55026912
302 896 951080757
302 897 352424284
302 898 123295788
302 899 302941002
302 900 859275331
302 901 700627778
302 902 479942560
302 903 289251950
302 904 31276941
302 905 408367916
302 906 832257420
302 907 981109146
302 908 236906984
302 909 828533450
302 910 932605033
302 911 176612801
302 912 805020702
302 913 934680906
302 914 565982538
302 915 232332981
302 916 139640799
302 917 130360108
302 918 15462891
302 919 104225785
302 920 102149732
302 921 845215237
302 922 977641570
302 923 115291635
302 924 359369660
302 925 657740595
302 926 247512982
302 927 470104077
302 928 730996365
302 929 424535891
302 930 909908869
302 931 238070514
302 932 960523617
302 933 741862602
302 934 116742024
302 935 932886478
302 936 748561980
302 937 942897641
302 938 678414243
302 939 511345090
302 940 300319043
302 941 586125025
302 942 366001271
302 943 695008625
302 944 802691835
302 945 530816111
302 946 111906345
302 947 398113598
302 948 769078406
302 949 239448694
302 950 286579903
302 951 624715203
302 952 733315989
302 953 175673838
302 954 285209513
302 955 707991578
302 956 734913980
302 957 369515258
302 958 938849528
302 959 722841214
302 960 230692349
302 961 998012463
302 962 46474924
302 963 805745751
302 964 762735144
302 965 284907984
302 966 849695612
302 967 526802848
302 968 105263152
302 969 196425616
302 970 715631901
302 971 996759509
302 972 853427307
302 973 551240919
302 974 716559474
302 975 20344097
302 976 948786472
302 977 238400826
302 978 591925047
302 979 282036588
302 980 318999361
302 981 83964708
302 982 661569467
302 983 198460110
302 984 39289908
302 985 904320252
302 986 598953308
302 987 139596374
302 988 444391060
302 989 88378518
302 990 756525156
302 991 816277294
302 992 877327828
302 993 736106937
302 994 944196707
302 995 739810588
302 996 192005344
302 997 946053410
302 998 996025160
302 999 296744524
302 1000 956437737
303 304 503635277
303 305 873957795
303 306 321256165
303 307 563867804
303 308 138699306
303 309 131275429
303 310 358059735
303 311 739328247
303 312 717716820
303 313 224400481
303 314 573383632
303 315 221304591
303 316 900487482
303 317 891885633
303 318 720719294
303 319 667853984
303 320 709553732
303 321 579977512
303 322 553551679
303 323 825754971
303 324 628728237
303 325 955901709
303 326 971493002
303 327 733109827
303 328 643003483
303 329 587314941
303 330 861907723
303 331 482875599
303 332 686969413
303 333 613201830
303 334 528658884
303 335 663695188
303 336 608582072
303 337 689616296
303 338 851117996
303 339 622011295
303 340 34910405
303 341 922521117
303 342 511234128
303 343 222167403
303 344 571163469
303 345 632098689
303 346 737098389
303 347 6656209
303 348 176976247
303 349 894420065
303 350 365660300
303 351 854236346
303 352 652903526
303 353 850030207
303 354 834871076
303 355 180117501
303 356 176615565
303 357 579579962
303 358 801469108
303 359 91804292
303 360 566428152
303 361 203074609
303 362 210587334
303 363 211845718
303 364 981900896
303 365 982888735
303 366 292479348
303 367 597010624
303 368 63622633
303 369 577207406
303 370 222360589
303 371 359504548
303 372 430144655
303 373 679847971
303 374 732322696
303 375 765181464
303 376 110129233
303 377 691049912
303 378 642043968
303 379 596434017
303 380 673766192
303 381 376062021
303 382 735814465
303 383 667405152
303 384 845527456
303 385 963657395
303 386 635523832
303 387 413514981
303 388 692707983
303 389 798949070
303 390 55588067
303 391 353882343
303 392 977604916
303 393 752984843
303 394 139869722
303 395 606850110
303 396 605533977
303 397 502719613
303 398 8631180
303 399 435978291
303 400 531615778
303 401 45031033
303 402 744651143
303 403 81667283
303 404 122469492
303 405 318231841
303 406 296939847
303 407 657355396
303 408 851841864
303 409 330203383
303 410 783023974
303 411 864304037
303 412 611631301
303 413 917978590
303 414 311059938
303 415 825182010
303 416 867224671
303 417 402744165
303 418 146618917
303 419 971888056
303 420 137533369
303 421 90976219
303 422 406902807
303 423 449036665
303 424 783402183
303 425 718915144
303 426 335088641
303 427 73122545
303 428 441658720
303 429 255869750
303 430 287278425
303 431 326849062
303 432 182308392
303 433 952214441
303 434 770249816
303 435 371652154
303 436 718128954
303 437 794633350
303 438 135970885
303 439 747398666
303 440 798460983
303 441 483094326
303 442 337886543
303 443 330905342
303 444 22820279
303 445 991001815
303 446 452770753
303 447 520189666
303 448 891226667
303 449 602900078
303 450 940427420
303 451 702446238
303 452 111213465
303 453 953913810
303 454 591670210
303 455 590965231
303 456 186099909
303 457 400881075
303 458 725138057
303 459 61629524
303 460 36388970
303 461 198849591
303 462 732887067
303 463 386804928
303 464 356325634
303 465 155304114
303 466 198615948
303 467 449475509
303 468 78120818
303 469 365526991
303 470 180503273
303 471 681610665
303 472 717406281
303 473 604085062
303 474 289438253
303 475 240506533
303 476 891802891
303 477 194522245
303 478 630380750
303 479 340062612
303 480 713582869
303 481 961866971
303 482 613744867
303 483 171211433
303 484 67188440
303 485 663990009
303 486 983188764
303 487 213815826
303 488 651445996
303 489 761531316
303 490 92555610
303 491 606908773
303 492 207583085
303 493 550508289
303 494 401702043
303 495 583269291
303 496 970814064
303 497 175183560
303 498 36708687
303 499 181576838
303 500 104067199
303 501 248058240
303 502 198244033
303 503 538649107
303 504 554524518
303 505 837408934
303 506 412482288
303 507 461653974
303 508 55800845
303 509 340559874
303 510 641718574
303 511 101106162
303 512 394293523
303 513 59795699
303 514 93552062
303 515 921626149
303 516 434660135
303 517 545863157
303 518 647605189
303 519 573787589
303 520 219812461
303 521 327896038
303 522 942848273
303 523 816084378
303 524 775674329
303 525 850372377
303 526 279305763
303 527 791352324
303 528 281194899
303 529 808914579
303 530 477230249
303 531 167315257
303 532 811877404
303 533 383580599
303 534 798859111
303 535 696039895
303 536 749642010
303 537 554400262
303 538 355693270
303 539 552046383
303 540 853174275
303 541 977957004
303 542 390755303
303 543 524770220
303 544 550974933
303 545 351124593
303 546 877484909
303 547 566693847
303 548 619756378
303 549 522447833
303 550 255611345
303 551 287074251
303 552 703559463
303 553 501047939
303 554 352203370
303 555 685111999
303 556 441726223
303 557 115222883
303 558 113266134
303 559 728111559
303 560 291405479
303 561 208686722
303 562 594532659
303 563 561437419
303 564 628933809
303 565 243896263
303 566 948153806
303 567 530582915
303 568 320946876
303 569 795489941
303 570 254777378
303 571 894703517
303 572 527750994
303 573 686139057
303 574 788008189
303 575 130744641
303 576 755694857
303 577 113093837
303 578 395887310
303 579 188170088
303 580 766679524
303 581 89507151
303 582 38932736
303 583 542993776
303 584 447476585
303 585 663323919
303 586 555335461
303 587 3544326
303 588 576447082
303 589 807666496
303 590 468935764
303 591 326403023
303 592 826921277
303 593 221791121
303 594 182160470
303 595 954465244
303 596 626812632
303 597 78954232
303 598 424032227
303 599 757027553
303 600 169263421
303 601 410226551
303 602 83700202
303 603 965661070
303 604 618012728
303 605 768640757
303 606 492720726
303 607 104683916
303 608 386296768
303 609 400382874
303 610 653623525
303 611 63226332
303 612 713379130
303 613 917794371
303 614 832658581
303 615 291368123
303 616 352020618
303 617 375716814
303 618 155550006
303 619 641564288
303 620 706823706
303 621 450076699
303 622 344355069
303 623 835715238
303 624 725745422
303 625 85031547
303 626 224467867
303 627 435561332
303 628 718168348
303 629 618289015
303 630 188635915
303 631 866384954
303 632 854494406
303 633 766856912
303 634 996784474
303 635 876667909
303 636 693463089
303 637 255384694
303 638 527759085
303 639 702734793
303 640 421797543
303 641 993621887
303 642 944206973
303 643 625294181
303 644 896532189
303 645 123756660
303 646 334337296
303 647 336852476
303 648 83009507
303 649 835547042
303 650 900950411
303 651 567186566
303 652 503589649
303 653 6484265
303 654 397101465
303 655 611967761
303 656 171658042
303 657 536335783
303 658 913000140
303 659 654442457
303 660 279402975
303 661 532813682
303 662 938481474
303 663 135959313
303 664 540637114
303 665 963216323
303 666 930282892
303 667 747659880
303 668 903613871
303 669 914761995
303 670 51993746
303 671 544464101
303 672 933695468
303 673 244756018
303 674 278835323
303 675 769511683
303 676 757794732
303 677 975858025
303 678 328031253
303 679 158740627
303 680 514005554
303 681 17435248
303 682 807817264
303 683 164421627
303 684 511303634
303 685 308988087
303 686 915266694
303 687 938724695
303 688 192432923
303 689 615880245
303 690 808877128
303 691 506149475
303 692 636870508
303 693 6333844
303 694 647007723
303 695 610233606
303 696 759050914
303 697 64593064
303 698 490990840
303 699 200874844
303 700 659659930
303 701 204845072
303 702 406067762
303 703 271926764
303 704 185089657
303 705 909863841
303 706 302657700
303 707 200232449
303 708 386379520
303 709 902070930
303 710 808599105
303 711 258462685
303 712 724392275
303 713 218912030
303 714 80183872
303 715 110612546
303 716 486032552
303 717 571703071
303 718 647826320
303 719 154845476
303 720 561230498
303 721 176293139
303 722 469847041
303 723 29112818
303 724 140241269
303 725 715442191
303 726 187989896
303 727 711631830
303 728 140553827
303 729 592481912
303 730 834592791
303 731 552256485
303 732 283826751
303 733 191430247
303 734 207591965
303 735 857713090
303 736 618227056
303 737 116650077
303 738 356338212
303 739 844274237
303 740 446682414
303 741 331450716
303 742 478692057
303 743 500086691
303 744 903227298
303 745 473899538
303 746 493097609
303 747 576982396
303 748 609779259
303 749 102598753
303 750 305941348
303 751 955195726
303 752 624761009
303 753 512471539
303 754 556830179
303 755 946476966
303 756 730987725
303 757 152108379
303 758 604709854
303 759 336341901
303 760 281083434
303 761 980701540
303 762 882252573
303 763 423757549
303 764 851667823
303 765 215219123
303 766 960905330
303 767 986276735
303 768 306866748
303 769 39067232
303 770 653127088
303 771 550937540
303 772 772512194
303 773 785077783
303 774 3202120
303 775 799708545
303 776 522736220
303 777 849216663
303 778 128445856
303 779 727654310
303 780 315781240
303 781 873792337
303 782 5822826
303 783 408660284
303 784 715767362
303 785 715526066
303 786 271580893
303 787 542072340
303 788 598757229
303 789 897669857
303 790 702074416
303 791 212347156
303 792 139177109
303 793 834301310
303 794 875917474
303 795 80733000
303 796 560299148
303 797 636421364
303 798 773931400
303 799 473973293
303 800 251764947
303 801 703407063
303 802 10456273
303 803 246544054
303 804 1540267
303 805 895230929
303 806 152620861
303 807 552925220
303 808 549539735
303 809 695011621
303 810 554379065
303 811 83804478
303 812 646479947
303 813 308878439
303 814 652685053
303 815 956280216
303 816 607289719
303 817 948979110
303 818 374445386
303 819 174980715
303 820 849995132
303 821 16346615
303 822 946288084
303 823 513061093
303 824 264876737
303 825 694394998
303 826 152030642
303 827 568989916
303 828 619942103
303 829 844435993
303 830 749683281
303 831 579663195
303 832 178795731
303 833 418135833
303 834 908143247
303 835 499068623
303 836 143852559
303 837 40797444
303 838 342474860
303 839 18063334
303 840 651263725
303 841 377882601
303 842 432883863
303 843 760443894
303 844 608066594
303 845 353535194
303 846 188256145
303 847 608009795
303 848 918076942
303 849 97197149
303 850 729454366
303 851 547691632
303 852 580015740
303 853 74083654
303 854 641047963
303 855 938982619
303 856 408606739
303 857 505879080
303 858 437463216
303 859 316100176
303 860 22697940
303 861 228638299
303 862 495314089
303 863 78897229
303 864 459705282
303 865 313137888
303 866 934179410
303 867 327585345
303 868 865785599
303 869 649476265
303 870 311202842
303 871 857446966
303 872 938558154
303 873 906991275
303 874 298488627
303 875 27688045
303 876 593225410
303 877 437013775
303 878 58806811
303 879 664509574
303 880 855410236
303 881 890714476
303 882 82556199
303 883 308561960
303 884 311291680
303 885 515626461
303 886 515958255
303 887 396733647
303 888 639387994
303 889 352377747
303 890 271154113
303 891 242057568
303 892 45304464
303 893 946997472
303 894 134575872
303 895 987019292
303 896 461692542
303 897 208341962
303 898 142822976
303 899 934045339
303 900 789030815
303 901 923506142
303 902 979858932
303 903 407198327
303 904 808261788
303 905 596616080
303 906 115479400
303 907 949025532
303 908 144507586
303 909 587853646
303 910 594280219
303 911 864001339
303 912 560914582
303 913 419907576
303 914 21806409
303 915 743583729
303 916 460132315
303 917 512526574
303 918 144568365
303 919 845322554
303 920 754361206
303 921 172739440
303 922 982581399
303 923 614478489
303 924 692486463
303 925 226738988
303 926 5313174
303 927 220055164
303 928 913060841
303 929 167998034
303 930 53185684
303 931 919793842
303 932 638712214
303 933 145360506
303 934 963824718
303 935 465411909
303 936 925423287
303 937 68548364
303 938 715211665
303 939 77474441
303 940 38627896
303 941 769064310
303 942 787432207
303 943 231804560
303 944 766220184
303 945 4192399
303 946 508445785
303 947 25973654
303 948 100121992
303 949 150258427
303 950 560192972
303 951 806443578
303 952 849298087
303 953 73198598
303 954 373617602
303 955 775664015
303 956 462235607
303 957 210885651
303 958 793114215
303 959 964952766
303 960 329505205
303 961 688728889
303 962 204466353
303 963 255039364
303 964 689317445
303 965 770882331
303 966 217015772
303 967 441806752
303 968 648107016
303 969 182529975
303 970 106888978
303 971 287880633
303 972 460594704
303 973 970119275
303 974 860953222
303 975 678679207
303 976 627378578
303 977 265085390
303 978 507726436
303 979 149204241
303 980 881790982
303 981 468713861
303 982 740009977
303 983 326581508
303 984 544420373
303 985 663493187
303 986 337690436
303 987 534171766
303 988 317699975
303 989 792558785
303 990 551006636
303 991 739417521
303 992 247211616
303 993 468033604
303 994 132853081
303 995 59383861
303 996 806489215
303 997 350981515
303 998 64692925
303 999 382643005
303 1000 897308286
304 305 580595408
304 306 349627335
304 307 557475772
304 308 571751379
304 309 813010390
304 310 17548691
304 311 707867294
304 312 863787240
304 313 382089991
304 314 764761951
304 315 360532467
304 316 165967631
304 317 320392837
304 318 863945229
304 319 407439118
304 320 836075383
304 321 596088378
304 322 681587452
304 323 429011750
304 324 937071525
304 325 240605690
304 326 395371211
304 327 159949929
304 328 402990080
304 329 965742495
304 330 923888837
304 331 382862712
304 332 868405877
304 333 506126882
304 334 209945606
304 335 335965049
304 336 861492679
304 337 551318846
304 338 467367286
304 339 753636885
304 340 680383405
304 341 668835167
304 342 251041361
304 343 757799532
304 344 362478354
304 345 873747209
304 346 153971443
304 347 68621096
304 348 12704616
304 349 696892837
304 350 942994468
304 351 776792462
304 352 57130066
304 353 557321242
304 354 953003495
304 355 757257208
304 356 710738980
304 357 691002768
304 358 99482278
304 359 500934845
304 360 200347633
304 361 467334349
304 362 855334646
304 363 289626041
304 364 165800682
304 365 753686983
304 366 969144644
304 367 123564645
304 368 110219789
304 369 957222892
304 370 658007823
304 371 955769271
304 372 202191928
304 373 132301225
304 374 338818843
304 375 512928020
304 376 69781846
304 377 143751824
304 378 437416668
304 379 94791497
304 380 165927664
304 381 267539389
304 382 218226478
304 383 216026196
304 384 73018091
304 385 505565611
304 386 464205271
304 387 443562033
304 388 500435453
304 389 766222487
304 390 25943027
304 391 691948552
304 392 961036464
304 393 27601178
304 394 253824364
304 395 85551191
304 396 517367747
304 397 708207773
304 398 497852644
304 399 879797903
304 400 170942020
304 401 295913772
304 402 553408058
304 403 681201001
304 404 801848827
304 405 460383461
304 406 917986823
304 407 492968193
304 408 595692222
304 409 867254833
304 410 32902654
304 411 627540264
304 412 534620569
304 413 491388457
304 414 601802111
304 415 568344102
304 416 266824843
304 417 287308031
304 418 57199488
304 419 264441641
304 420 98348417
304 421 894845593
304 422 586654379
304 423 436575689
304 424 105629978
304 425 448990331
304 426 465279167
304 427 265585650
304 428 61334000
304 429 142429515
304 430 286694913
304 431 72106166
304 432 996249154
304 433 423866353
304 434 759332708
304 435 848008228
304 436 546240131
304 437 319280027
304 438 638447023
304 439 535145398
304 440 525388371
304 441 9950069
304 442 489257883
304 443 635987718
304 444 392577457
304 445 216561424
304 446 141786727
304 447 590462317
304 448 324899234
304 449 927214595
304 450 388995986
304 451 895482889
304 452 625112505
304 453 465590605
304 454 651635185
304 455 541294632
304 456 139450239
304 457 19642313
304 458 765380728
304 459 881719140
304 460 519969740
304 461 925700443
304 462 839148488
304 463 961976740
304 464 756733125
304 465 136978641
304 466 435718643
304 467 462858460
304 468 495359602
304 469 34217654
304 470 385527471
304 471 101792421
304 472 728377970
304 473 428212712
304 474 663463632
304 475 713146946
304 476 772660145
304 477 56076607
304 478 755381649
304 479 651447441
304 480 544272670
304 481 429694634
304 482 230569904
304 483 950825860
304 484 473977510
304 485 358491693
304 486 282055453
304 487 226021063
304 488 602135487
304 489 695185998
304 490 801245209
304 491 948948071
304 492 697904951
304 493 18920986
304 494 387542312
304 495 665605105
304 496 763195867
304 497 934400864
304 498 978396068
304 499 445256371
304 500 450865805
304 501 386448468
304 502 752896376
304 503 81302113
304 504 983798111
304 505 4163750
304 506 868624458
304 507 357920785
304 508 278397049
304 509 864434450
304 510 689069480
304 511 390888993
304 512 327729819
304 513 607122375
304 514 23099465
304 515 175635617
304 516 78631448
304 517 721484958
304 518 297498436
304 519 881248783
304 520 201189195
304 521 429506241
304 522 90749342
304 523 291968865
304 524 485728573
304 525 999925163
304 526 530467237
304 527 469669216
304 528 407030379
304 529 782214063
304 530 697885188
304 531 207908723
304 532 702850768
304 533 329539821
304 534 873966658
304 535 865830211
304 536 678194675
304 537 839301409
304 538 332852542
304 539 424977990
304 540 103811149
304 541 997570718
304 542 374892183
304 543 656477893
304 544 283956311
304 545 217546376
304 546 763993939
304 547 327865437
304 548 356239934
304 549 764451832
304 550 701095548
304 551 318034313
304 552 715391512
304 553 873181117
304 554 423161390
304 555 575115381
304 556 237847142
304 557 302087404
304 558 350268724
304 559 896671179
304 560 230274989
304 561 968365666
304 562 958466353
304 563 695140235
304 564 530419104
304 565 602354811
304 566 715724580
304 567 359116405
304 568 409671467
304 569 380415191
304 570 569209491
304 571 999005647
304 572 894812855
304 573 31820369
304 574 648072053
304 575 463719352
304 576 672014451
304 577 954397802
304 578 803312105
304 579 586151875
304 580 192835470
304 581 339577099
304 582 797278368
304 583 425063673
304 584 661072263
304 585 672265980
304 586 776444540
304 587 858857844
304 588 610181617
304 589 138209661
304 590 230065212
304 591 555829422
304 592 158236388
304 593 777904655
304 594 423647172
304 595 504781590
304 596 761766483
304 597 87583383
304 598 392215051
304 599 798084106
304 600 33450846
304 601 619104315
304 602 806766824
304 603 367684749
304 604 889121435
304 605 879895952
304 606 709590562
304 607 382881611
304 608 299581697
304 609 228277575
304 610 879050887
304 611 122697856
304 612 372523801
304 613 492438717
304 614 740769937
304 615 54526142
304 616 57580541
304 617 984547921
304 618 828402617
304 619 45287581
304 620 463946049
304 621 612344940
304 622 526750287
304 623 229409692
304 624 921061799
304 625 986273957
304 626 330645906
304 627 91006744
304 628 969119235
304 629 205198180
304 630 885072589
304 631 447972777
304 632 187527430
304 633 117069208
304 634 248654490
304 635 149857099
304 636 27045728
304 637 953743789
304 638 590389896
304 639 259278102
304 640 752615856
304 641 276991145
304 642 462364759
304 643 519965658
304 644 738230118
304 645 951520234
304 646 238090086
304 647 995039588
304 648 754646595
304 649 93165947
304 650 36509753
304 651 657738103
304 652 100283863
304 653 678230695
304 654 934762478
304 655 418257398
304 656 325722709
304 657 298571521
304 658 511082947
304 659 898062838
304 660 793734248
304 661 808574281
304 662 264675660
304 663 517536715
304 664 388430655
304 665 875185156
304 666 612170349
304 667 139466408
304 668 423905768
304 669 314340578
304 670 245961008
304 671 146499386
304 672 373490850
304 673 776750218
304 674 702842947
304 675 982383584
304 676 262924864
304 677 87891767
304 678 897701164
304 679 539053852
304 680 541692891
304 681 99212662
304 682 764274675
304 683 506627227
304 684 617940783
304 685 553701213
304 686 827842510
304 687 269637185
304 688 12957199
304 689 377406960
304 690 78447086
304 691 297337636
304 692 969971675
304 693 484353939
304 694 101530886
304 695 644152076
304 696 292330164
304 697 102965739
304 698 752029496
304 699 357929283
304 700 218443514
304 701 727207099
304 702 682105628
304 703 524564388
304 704 254098789
304 705 170355691
304 706 122124023
304 707 996868158
304 708 339477051
304 709 318202836
304 710 802978145
304 711 309066532
304 712 428966967
304 713 800047374
304 714 404763627
304 715 16732228
304 716 344848479
304 717 915342439
304 718 484206244
304 719 403237821
304 720 652759519
304 721 566359997
304 722 688913495
304 723 508562073
304 724 366088468
304 725 903390728
304 726 79923232
304 727 200514876
304 728 799840737
304 729 549131518
304 730 178221342
304 731 209370158
304 732 350217692
304 733 308089340
304 734 830572731
304 735 922996608
304 736 464531449
304 737 783283857
304 738 590640395
304 739 690409857
304 740 559223636
304 741 75390097
304 742 32670933
304 743 13069217
304 744 686000550
304 745 746911415
304 746 382305821
304 747 641737003
304 748 188362395
304 749 75603691
304 750 440152245
304 751 118294382
304 752 730202467
304 753 581421684
304 754 280950650
304 755 192113608
304 756 310915299
304 757 694215619
304 758 71768900
304 759 33615852
304 760 857103544
304 761 487737038
304 762 18944566
304 763 813415907
304 764 973692184
304 765 771120644
304 766 4856786
304 767 603560264
304 768 693278646
304 769 637656342
304 770 214352775
304 771 213657473
304 772 228152687
304 773 191301566
304 774 184942187
304 775 322208344
304 776 212834947
304 777 39388309
304 778 263449965
304 779 936802668
304 780 29294937
304 781 976742650
304 782 211083760
304 783 178726893
304 784 163225739
304 785 458127794
304 786 646121900
304 787 596329396
304 788 909616736
304 789 477093354
304 790 868816970
304 791 751281470
304 792 821012004
304 793 435022161
304 794 642709681
304 795 245800988
304 796 118235662
304 797 293449483
304 798 954972130
304 799 126517309
304 800 48282
304 801 806904470
304 802 706873373
304 803 48692714
304 804 376078747
304 805 231906479
304 806 343074044
304 807 206374367
304 808 789598156
304 809 183283319
304 810 270264531
304 811 153887075
304 812 421716868
304 813 286330526
304 814 657327529
304 815 525134495
304 816 361711664
304 817 852839966
304 818 784678750
304 819 983295041
304 820 420774840
304 821 768500936
304 822 426900882
304 823 874840134
304 824 726800908
304 825 998640974
304 826 132693786
304 827 398757643
304 828 168047254
304 829 151780245
304 830 17466023
304 831 90984827
304 832 755093974
304 833 867997345
304 834 973835691
304 835 420841273
304 836 235819609
304 837 616842842
304 838 505911377
304 839 327353729
304 840 20888662
304 841 342004804
304 842 112871316
304 843 976653390
304 844 649802116
304 845 487445321
304 846 407372621
304 847 780870056
304 848 129061011
304 849 513934085
304 850 246727551
304 851 165064737
304 852 412500714
304 853 153861857
304 854 679236878
304 855 207482370
304 856 51295568
304 857 510729309
304 858 892184249
304 859 211884254
304 860 220015046
304 861 982305388
304 862 93101922
304 863 325219297
304 864 88017761
304 865 864524447
304 866 597135607
304 867 518826405
304 868 374994024
304 869 985096172
304 870 213804322
304 871 464692274
304 872 415698540
304 873 56986228
304 874 950818738
304 875 416288601
304 876 656393430
304 877 673799390
304 878 285584548
304 879 588692094
304 880 401384182
304 881 174638354
304 882 996521119
304 883 451501098
304 884 842797965
304 885 163134674
304 886 143607824
304 887 580360836
304 888 179357373
304 889 636553908
304 890 673047225
304 891 608265911
304 892 86957862
304 893 225819807
304 894 839190043
304 895 633170800
304 896 910207896
304 897 561852185
304 898 869988381
304 899 760150077
304 900 170177802
304 901 109949842
304 902 175494975
304 903 181148020
304 904 356225087
304 905 753935381
304 906 365002909
304 907 489550489
304 908 438468333
304 909 157518402
304 910 739720179
304 911 720513447
304 912 172170994
304 913 897142341
304 914 108558571
304 915 551264950
304 916 510557986
304 917 767826871
304 918 29720855
304 919 396991248
304 920 91306235
304 921 328754289
304 922 272938425
304 923 599912790
304 924 587616238
304 925 780119932
304 926 70703502
304 927 844922631
304 928 819849175
304 929 722425904
304 930 654650464
304 931 67628989
304 932 446574110
304 933 828033535
304 934 267730751
304 935 600675607
304 936 43205193
304 937 571671045
304 938 460031387
304 939 505063218
304 940 291963829
304 941 646959843
304 942 15144501
304 943 56435767
304 944 83826606
304 945 340206162
304 946 35840632
304 947 712173891
304 948 873855161
304 949 57700698
304 950 267693692
304 951 549656097
304 952 860554252
304 953 181929608
304 954 15051075
304 955 591209248
304 956 12658646
304 957 470029360
304 958 988020295
304 959 596433927
304 960 672526983
304 961 997084030
304 962 387519601
304 963 669239073
304 964 831253172
304 965 258354514
304 966 989760449
304 967 357259211
304 968 106007242
304 969 298975854
304 970 292195640
304 971 52272207
304 972 213544826
304 973 731154435
304 974 668359858
304 975 179738339
304 976 303212513
304 977 528580905
304 978 904703575
304 979 58697876
304 980 533637118
304 981 128649391
304 982 857102226
304 983 22232834
304 984 771443503
304 985 378269045
304 986 980537771
304 987 203382931
304 988 77099287
304 989 785464848
304 990 852733329
304 991 610428890
304 992 158625739
304 993 701600401
304 994 390418805
304 995 914448252
304 996 407692868
304 997 433889767
304 998 899811353
304 999 712432631
304 1000 845019173
305 306 941659601
305 307 821762214
305 308 357386247
305 309 712183838
305 310 916966262
305 311 155659995
305 312 412228444
305 313 416659571
305 314 770591702
305 315 311635260
305 316 785972169
305 317 350799308
305 318 173013546
305 319 719363367
305 320 546788052
305 321 510996975
305 322 734390800
305 323 939364486
305 324 660710697
305 325 878872993
305 326 983754138
305 327 204035019
305 328 673573819
305 329 13323438
305 330 919765253
305 331 850979912
305 332 764925694
305 333 848566249
305 334 894289665
305 335 466050457
305 336 3081498
305 337 581318050
305 338 152421062
305 339 965949751
305 340 227783902
305 341 494817374
305 342 994817758
305 343 412858691
305 344 323115138
305 345 172275090
305 346 866329377
305 347 449910954
305 348 149045682
305 349 548226103
305 350 876694817
305 351 99078253
305 352 199248404
305 353 696104411
305 354 341353978
305 355 435466347
305 356 739374157
305 357 425945754
305 358 893222966
305 359 495487328
305 360 93357275
305 361 227186169
305 362 888235597
305 363 680791314
305 364 597167462
305 365 49800450
305 366 836733238
305 367 182835509
305 368 905046117
305 369 439324443
305 370 143935299
305 371 589241601
305 372 998212167
305 373 770187983
305 374 425826458
305 375 393514508
305 376 61181338
305 377 104701613
305 378 438192678
305 379 584589413
305 380 174917622
305 381 144962465
305 382 315470951
305 383 595648379
305 384 880609781
305 385 555743401
305 386 595383924
305 387 935535883
305 388 532361247
305 389 376415878
305 390 278931566
305 391 940342340
305 392 203200768
305 393 932714144
305 394 178746088
305 395 350707346
305 396 249375059
305 397 402081562
305 398 68107488
305 399 739086510
305 400 32568663
305 401 426365388
305 402 174893894
305 403 733837493
305 404 158845094
305 405 68744515
305 406 855219717
305 407 427884057
305 408 930641784
305 409 498649338
305 410 736293669
305 411 740886900
305 412 473258669
305 413 320185787
305 414 73838735
305 415 290023042
305 416 180796801
305 417 141372592
305 418 729512047
305 419 116905958
305 420 306543662
305 421 363994687
305 422 638233834
305 423 734307106
305 424 710752509
305 425 859397303
305 426 864298097
305 427 534350143
305 428 816538025
305 429 419345981
305 430 387641067
305 431 955498370
305 432 769234658
305 433 281079971
305 434 812088992
305 435 38743272
305 436 216156006
305 437 239864065
305 438 995451962
305 439 520925229
305 440 280708215
305 441 91745958
305 442 607915718
305 443 693372946
305 444 465507936
305 445 998586951
305 446 856386136
305 447 43635235
305 448 875936922
305 449 433052062
305 450 153008897
305 451 375166417
305 452 707326477
305 453 864588376
305 454 960714495
305 455 236045849
305 456 688952915
305 457 500756870
305 458 393605879
305 459 60376409
305 460 44628428
305 461 556934712
305 462 392624338
305 463 184318891
305 464 336033643
305 465 706952569
305 466 498949066
305 467 51068859
305 468 656365767
305 469 421158188
305 470 363539847
305 471 354392387
305 472 956489950
305 473 174486373
305 474 191517565
305 475 810457551
305 476 526459878
305 477 741120375
305 478 617704115
305 479 855598523
305 480 613618835
305 481 161555447
305 482 114134533
305 483 635655875
305 484 870811243
305 485 256659730
305 486 908852163
305 487 49796476
305 488 80131666
305 489 507537320
305 490 272825591
305 491 218858079
305 492 96070690
305 493 889975010
305 494 91712201
305 495 826278038
305 496 587259950
305 497 731635234
305 498 12712430
305 499 899708888
305 500 896433615
305 501 548937426
305 502 657627608
305 503 258858966
305 504 608396801
305 505 879941897
305 506 419957906
305 507 154765958
305 508 7471917
305 509 396563194
305 510 91461790
305 511 151090685
305 512 795170876
305 513 588476776
305 514 321633334
305 515 680867085
305 516 10818651
305 517 128236633
305 518 226437958
305 519 272906412
305 520 882931307
305 521 857663611
305 522 501203490
305 523 480286556
305 524 973686483
305 525 341479786
305 526 118870893
305 527 154159
305 528 511994294
305 529 781876639
305 530 825608180
305 531 904358595
305 532 728553510
305 533 296893427
305 534 239160314
305 535 681264598
305 536 964786676
305 537 709753991
305 538 452160024
305 539 411012472
305 540 625439045
305 541 954541325
305 542 363107401
305 543 569723501
305 544 985290659
305 545 681430394
305 546 468391635
305 547 175199948
305 548 825992044
305 549 20791054
305 550 224706613
305 551 647855441
305 552 630135150
305 553 215194846
305 554 605991672
305 555 593819725
305 556 403601665
305 557 896602541
305 558 118085242
305 559 669653314
305 560 146171972
305 561 635806392
305 562 281153871
305 563 536760576
305 564 959321077
305 565 345354636
305 566 509198677
305 567 299908199
305 568 124847068
305 569 361274292
305 570 881710198
305 571 588826417
305 572 277205269
305 573 775313279
305 574 162639855
305 575 382446967
305 576 902388455
305 577 391559551
305 578 501063064
305 579 153482926
305 580 771821728
305 581 929631742
305 582 278660544
305 583 451737115
305 584 390053145
305 585 328021927
305 586 306460147
305 587 307129780
305 588 36045002
305 589 782568270
305 590 727675611
305 591 879610753
305 592 173421884
305 593 273695587
305 594 128534598
305 595 703875897
305 596 663280456
305 597 998973618
305 598 68145359
305 599 583564005
305 600 251153015
305 601 220510231
305 602 713641039
305 603 343294448
305 604 445756855
305 605 35458235
305 606 824270114
305 607 533227372
305 608 988092626
305 609 178919319
305 610 459234754
305 611 934704203
305 612 374674596
305 613 159599686
305 614 156278257
305 615 33587054
305 616 569666741
305 617 754288389
305 618 89491259
305 619 277238260
305 620 554698077
305 621 149643280
305 622 286265386
305 623 107032814
305 624 890097375
305 625 958764786
305 626 580172044
305 627 758272166
305 628 681500120
305 629 619567883
305 630 221210410
305 631 239261563
305 632 973543847
305 633 957443371
305 634 202112869
305 635 325325078
305 636 461792580
305 637 505705098
305 638 988253032
305 639 443201998
305 640 338025409
305 641 224011562
305 642 463713800
305 643 246791162
305 644 536796161
305 645 208089244
305 646 532379379
305 647 23399991
305 648 991726340
305 649 721007247
305 650 163067135
305 651 584590863
305 652 543862653
305 653 45458235
305 654 976367254
305 655 345239137
305 656 329854189
305 657 564785
305 658 837041027
305 659 85509192
305 660 764524896
305 661 160985700
305 662 133987442
305 663 71378462
305 664 108267035
305 665 539366684
305 666 523715533
305 667 324169713
305 668 876490656
305 669 676883128
305 670 899398429
305 671 50981800
305 672 597324856
305 673 24395628
305 674 536376058
305 675 620926508
305 676 358692133
305 677 358467328
305 678 391298180
305 679 598924567
305 680 398658824
305 681 637283362
305 682 351959984
305 683 334664605
305 684 777290254
305 685 870790819
305 686 16010262
305 687 968582954
305 688 887661553
305 689 664299060
305 690 899343470
305 691 198786077
305 692 522125120
305 693 606460831
305 694 638435828
305 695 911292486
305 696 554795852
305 697 735455309
305 698 423240988
305 699 563047763
305 700 173495141
305 701 720880596
305 702 876205390
305 703 671209521
305 704 399852474
305 705 367123308
305 706 654433028
305 707 213213831
305 708 765967342
305 709 111650446
305 710 662751622
305 711 65756906
305 712 225211351
305 713 544453791
305 714 277734285
305 715 429563932
305 716 35648651
305 717 938329286
305 718 191016708
305 719 869951399
305 720 55979734
305 721 916744560
305 722 243818280
305 723 490077233
305 724 272633090
305 725 575268549
305 726 295857272
305 727 120596916
305 728 928227203
305 729 903874503
305 730 111302776
305 731 305594518
305 732 97053375
305 733 771807368
305 734 82571273
305 735 160930658
305 736 24323985
305 737 5327107
305 738 64443858
305 739 680613096
305 740 484598666
305 741 657559464
305 742 344931805
305 743 748390022
305 744 614308704
305 745 281640522
305 746 609669617
305 747 974549380
305 748 802544745
305 749 186989253
305 750 308048184
305 751 760427546
305 752 901398655
305 753 672005096
305 754 689308021
305 755 462349962
305 756 498698436
305 757 300688586
305 758 739247217
305 759 925577131
305 760 164354883
305 761 517050272
305 762 310066812
305 763 581418539
305 764 154385075
305 765 712655816
305 766 342228824
305 767 23112644
305 768 560414115
305 769 970012713
305 770 910537235
305 771 978493209
305 772 740771498
305 773 879380966
305 774 175244884
305 775 869160012
305 776 457835173
305 777 905775445
305 778 994598386
305 779 982214482
305 780 8579465
305 781 124798898
305 782 933199929
305 783 159774238
305 784 208444272
305 785 667691172
305 786 254887822
305 787 867146889
305 788 8193787
305 789 297005253
305 790 395507606
305 791 861719682
305 792 262111114
305 793 620149957
305 794 26073124
305 795 815285459
305 796 517789681
305 797 89096840
305 798 585514276
305 799 508071910
305 800 15639764
305 801 43651784
305 802 774915362
305 803 747318009
305 804 412199679
305 805 550777501
305 806 265019327
305 807 959731990
305 808 449325398
305 809 950565599
305 810 188649611
305 811 906942938
305 812 340910134
305 813 899987669
305 814 699041205
305 815 839359884
305 816 272141576
305 817 461428164
305 818 137057832
305 819 883791009
305 820 333475523
305 821 72482320
305 822 748081738
305 823 220271413
305 824 508429622
305 825 127519876
305 826 153862848
305 827 100225633
305 828 485408810
305 829 826718991
305 830 455597845
305 831 674448633
305 832 837382321
305 833 812218098
305 834 182659817
305 835 185905657
305 836 216775581
305 837 929686304
305 838 830949344
305 839 211930120
305 840 709617250
305 841 24390624
305 842 777402615
305 843 295984745
305 844 681986816
305 845 412655238
305 846 858188349
305 847 640012143
305 848 743299669
305 849 8399422
305 850 610784925
305 851 778103845
305 852 595192375
305 853 151824550
305 854 817156973
305 855 764818706
305 856 777844727
305 857 436820418
305 858 791645106
305 859 105066700
305 860 512471093
305 861 730525128
305 862 739677546
305 863 516246694
305 864 399617172
305 865 913508077
305 866 177178638
305 867 804861519
305 868 754280381
305 869 523561366
305 870 624708687
305 871 631130498
305 872 81304436
305 873 3706752
305 874 222203045
305 875 346688298
305 876 183931860
305 877 263787724
305 878 356865751
305 879 495569312
305 880 787300215
305 881 926519390
305 882 77363282
305 883 903435358
305 884 501895116
305 885 835038316
305 886 394893755
305 887 724037459
305 888 634477705
305 889 629315470
305 890 694925440
305 891 43253616
305 892 610304460
305 893 671325674
305 894 116190495
305 895 70580785
305 896 324103339
305 897 992866663
305 898 425332554
305 899 490814638
305 900 407994864
305 901 298523983
305 902 281222783
305 903 660135812
305 904 861187289
305 905 632863528
305 906 697867570
305 907 624927668
305 908 90613564
305 909 269016488
305 910 701112888
305 911 633660653
305 912 330415664
305 913 329282588
305 914 304167695
305 915 204326450
305 916 769433401
305 917 276122393
305 918 746371635
305 919 927721273
305 920 976258593
305 921 359666552
305 922 824982996
305 923 228761799
305 924 765408435
305 925 945736167
305 926 630299173
305 927 381678665
305 928 764040257
305 929 530770460
305 930 393933402
305 931 816538393
305 932 314765004
305 933 360049519
305 934 143384826
305 935 417059589
305 936 863614605
305 937 249955209
305 938 374465924
305 939 460639038
305 940 100034483
305 941 230773955
305 942 223451905
305 943 583504199
305 944 974257073
305 945 766723725
305 946 738962180
305 947 375839281
305 948 186921065
305 949 711692176
305 950 871654931
305 951 46755317
305 952 615083519
305 953 669451574
305 954 334477869
305 955 52560275
305 956 752336544
305 957 790683237
305 958 93594710
305 959 727662776
305 960 116926604
305 961 580274711
305 962 307253510
305 963 279237390
305 964 626481155
305 965 205215719
305 966 863077273
305 967 611010080
305 968 187640635
305 969 893035849
305 970 351008153
305 971 902323354
305 972 879912991
305 973 925272204
305 974 714122274
305 975 918207305
305 976 452455628
305 977 25337361
305 978 329705112
305 979 582822008
305 980 479062171
305 981 110738965
305 982 589885855
305 983 533391084
305 984 751739116
305 985 511599865
305 986 697217026
305 987 936999661
305 988 999657628
305 989 873147293
305 990 367298302
305 991 974698448
305 992 818516865
305 993 190265504
305 994 676362943
305 995 848652154
305 996 362832441
305 997 480284040
305 998 43870035
305 999 554537782
305 1000 369269500
306 307 936346947
306 308 407937913
306 309 123473712
306 310 227625643
306 311 353991446
306 312 563970168
306 313 934334175
306 314 941220241
306 315 903983732
306 316 427125765
306 317 463947553
306 318 699975234
306 319 987805705
306 320 803987226
306 321 876040953
306 322 112336409
306 323 877591246
306 324 849600326
306 325 396935232
306 326 20847917
306 327 744174868
306 328 311505295
306 329 245576299
306 330 129829964
306 331 335235040
306 332 384172112
306 333 710768860
306 334 515366941
306 335 52101791
306 336 480390634
306 337 901340600
306 338 600120703
306 339 479401170
306 340 628144475
306 341 546589419
306 342 449313481
306 343 849402663
306 344 991823842
306 345 711818352
306 346 133134027
306 347 471411570
306 348 706305166
306 349 223024910
306 350 370919968
306 351 688833312
306 352 354978043
306 353 512117704
306 354 198547404
306 355 748174647
306 356 330773547
306 357 900780044
306 358 835242999
306 359 316664724
306 360 619591825
306 361 972288304
306 362 397128052
306 363 953200321
306 364 786558133
306 365 437951224
306 366 264716025
306 367 649059410
306 368 106689743
306 369 297790078
306 370 160621355
306 371 780912939
306 372 881359109
306 373 326735505
306 374 773095327
306 375 259701446
306 376 439762892
306 377 229913298
306 378 133965479
306 379 956002382
306 380 727127807
306 381 37110966
306 382 983395457
306 383 927138664
306 384 913752373
306 385 184123377
306 386 255265871
306 387 449230936
306 388 70601837
306 389 552723495
306 390 183845248
306 391 1509379
306 392 952541317
306 393 738898635
306 394 822416961
306 395 949563368
306 396 130765758
306 397 347305624
306 398 82520025
306 399 769623839
306 400 761370393
306 401 444115331
306 402 30522275
306 403 62092329
306 404 698294803
306 405 600785236
306 406 362345292
306 407 673486444
306 408 187134683
306 409 796348866
306 410 49427646
306 411 763334894
306 412 993811130
306 413 724891807
306 414 534579173
306 415 63233888
306 416 142732061
306 417 958717543
306 418 78911198
306 419 479708041
306 420 742240056
306 421 166153826
306 422 887811003
306 423 903270940
306 424 390103613
306 425 395882652
306 426 506524877
306 427 853384318
306 428 717867354
306 429 423120196
306 430 976886300
306 431 320215982
306 432 752543475
306 433 195965783
306 434 805904951
306 435 430713897
306 436 780616499
306 437 393688440
306 438 537817284
306 439 127443792
306 440 315732680
306 441 258229891
306 442 105093671
306 443 263186921
306 444 15817605
306 445 728637641
306 446 259529277
306 447 810189268
306 448 109317229
306 449 869333132
306 450 261970100
306 451 785294676
306 452 652944536
306 453 189779869
306 454 17505888
306 455 739884872
306 456 287043313
306 457 380431249
306 458 467143542
306 459 188690903
306 460 254204042
306 461 826680975
306 462 637987862
306 463 522078483
306 464 615884988
306 465 704651415
306 466 532065552
306 467 3170021
306 468 336206900
306 469 188005172
306 470 305804026
306 471 357346654
306 472 181721333
306 473 222557281
306 474 770009673
306 475 423084362
306 476 399488568
306 477 979348778
306 478 706980050
306 479 249225363
306 480 21181253
306 481 603333740
306 482 267431875
306 483 903727937
306 484 974100419
306 485 899357258
306 486 177062843
306 487 797629147
306 488 818970599
306 489 623976482
306 490 18300639
306 491 593961978
306 492 473964655
306 493 300129742
306 494 425652121
306 495 13742633
306 496 515954288
306 497 502492853
306 498 8334973
306 499 489818746
306 500 368741565
306 501 146680847
306 502 94298924
306 503 142892255
306 504 35499590
306 505 538207877
306 506 418259444
306 507 219684333
306 508 33003012
306 509 424210747
306 510 713903368
306 511 957336363
306 512 493199246
306 513 422743658
306 514 207666424
306 515 730477462
306 516 969795950
306 517 95696494
306 518 305692168
306 519 698767938
306 520 872363584
306 521 453096529
306 522 411396941
306 523 834897520
306 524 324197235
306 525 62004465
306 526 341413621
306 527 917002154
306 528 223124813
306 529 904524731
306 530 102450625
306 531 451009565
306 532 77811118
306 533 663117177
306 534 571417106
306 535 71947999
306 536 371692478
306 537 90220923
306 538 753046432
306 539 513465460
306 540 555454203
306 541 511563228
306 542 617650552
306 543 609313462
306 544 764264879
306 545 833389375
306 546 204565557
306 547 394271431
306 548 167708345
306 549 556528045
306 550 333590078
306 551 805146551
306 552 423256464
306 553 86975680
306 554 581442663
306 555 502339461
306 556 866931536
306 557 322094899
306 558 588213969
306 559 471837531
306 560 880752859
306 561 96077154
306 562 409901911
306 563 401907037
306 564 410980441
306 565 228796584
306 566 160633954
306 567 926718581
306 568 198343504
306 569 531850924
306 570 559239289
306 571 515831835
306 572 220826641
306 573 950615053
306 574 673995833
306 575 627283802
306 576 698741829
306 577 882239862
306 578 772039261
306 579 778049884
306 580 688440513
306 581 927393061
306 582 562742083
306 583 388915450
306 584 927907136
306 585 174037844
306 586 619022779
306 587 834554596
306 588 901348668
306 589 87009422
306 590 522513877
306 591 680549111
306 592 357906952
306 593 594903191
306 594 490971107
306 595 441199621
306 596 455325575
306 597 606312593
306 598 130955634
306 599 428302356
306 600 317210229
306 601 292797710
306 602 386484441
306 603 735488561
306 604 207362492
306 605 320698861
306 606 798700492
306 607 934829335
306 608 95963311
306 609 242394428
306 610 199238451
306 611 479346498
306 612 661273602
306 613 679359877
306 614 407073391
306 615 472958196
306 616 991855462
306 617 140046123
306 618 218980581
306 619 482803167
306 620 857850945
306 621 196281113
306 622 779906474
306 623 260308526
306 624 28814575
306 625 21200707
306 626 605314530
306 627 56883362
306 628 341304184
306 629 292921309
306 630 54016714
306 631 995396254
306 632 191781593
306 633 562690979
306 634 187606788
306 635 319501641
306 636 898566555
306 637 776482569
306 638 774795908
306 639 781715878
306 640 909040066
306 641 166653739
306 642 748814346
306 643 481247111
306 644 336774041
306 645 627748173
306 646 639430773
306 647 593374029
306 648 915753817
306 649 530833342
306 650 423308137
306 651 14230451
306 652 225727559
306 653 684387360
306 654 328906126
306 655 920937597
306 656 355925412
306 657 439081114
306 658 844283306
306 659 892103647
306 660 367277256
306 661 982000453
306 662 148608910
306 663 108545434
306 664 961576992
306 665 908784606
306 666 893475322
306 667 880421935
306 668 602427634
306 669 158431906
306 670 725557008
306 671 92413888
306 672 332303315
306 673 118089525
306 674 547007971
306 675 260219145
306 676 229682502
306 677 847717604
306 678 993319190
306 679 958548592
306 680 681733456
306 681 795072715
306 682 136611615
306 683 735819358
306 684 274950361
306 685 477013218
306 686 216997103
306 687 896118837
306 688 749414046
306 689 413394741
306 690 410202524
306 691 319303839
306 692 778097996
306 693 56489749
306 694 645730426
306 695 491293444
306 696 3203041
306 697 328936360
306 698 468182084
306 699 878697195
306 700 781692417
306 701 539399243
306 702 487873120
306 703 564958771
306 704 471738902
306 705 367680759
306 706 88266571
306 707 875588392
306 708 859492887
306 709 386571996
306 710 25647070
306 711 172729907
306 712 715496287
306 713 406353961
306 714 820626894
306 715 498067907
306 716 827451513
306 717 572460879
306 718 227619805
306 719 576211318
306 720 659959593
306 721 864663178
306 722 204329295
306 723 201585355
306 724 317159710
306 725 640857315
306 726 911652428
306 727 323841789
306 728 152248876
306 729 792167727
306 730 567095929
306 731 530001877
306 732 495533119
306 733 857595188
306 734 171560964
306 735 627897389
306 736 450821986
306 737 24538033
306 738 750345681
306 739 668316089
306 740 547748276
306 741 600691069
306 742 591189836
306 743 436103844
306 744 447500797
306 745 906121358
306 746 445636912
306 747 528630473
306 748 995940938
306 749 174360804
306 750 769209543
306 751 968970983
306 752 637619736
306 753 419369804
306 754 233552346
306 755 52601497
306 756 499203943
306 757 257852377
306 758 24908540
306 759 15444575
306 760 580527077
306 761 493911137
306 762 171121584
306 763 326284561
306 764 328071484
306 765 993154000
306 766 778261501
306 767 436653332
306 768 397858402
306 769 101300087
306 770 687754026
306 771 929420491
306 772 240963065
306 773 10672842
306 774 374945289
306 775 660089640
306 776 712677357
306 777 254957432
306 778 24019566
306 779 66777804
306 780 671186257
306 781 680324165
306 782 414908243
306 783 641770846
306 784 319819930
306 785 626499880
306 786 21052154
306 787 643412730
306 788 920574058
306 789 211838965
306 790 615328029
306 791 713861161
306 792 935071372
306 793 565585857
306 794 543493157
306 795 408004528
306 796 359987836
306 797 384341712
306 798 75442407
306 799 876597103
306 800 999911014
306 801 809433311
306 802 200575193
306 803 973568858
306 804 999410758
306 805 135151188
306 806 914717603
306 807 945669342
306 808 267130149
306 809 932232918
306 810 41779165
306 811 725068389
306 812 917802784
306 813 923924738
306 814 300642165
306 815 743350417
306 816 437579594
306 817 481647082
306 818 243844083
306 819 120502869
306 820 401295464
306 821 278030910
306 822 825981908
306 823 675952784
306 824 738034133
306 825 20075222
306 826 254488387
306 827 390195838
306 828 484052351
306 829 604176218
306 830 123782621
306 831 635000052
306 832 194076427
306 833 990675739
306 834 743974447
306 835 396017796
306 836 17654218
306 837 92446151
306 838 259644575
306 839 650032696
306 840 736402098
306 841 657565714
306 842 744840100
306 843 774924336
306 844 32052711
306 845 708022503
306 846 876570405
306 847 798178236
306 848 165168789
306 849 40525707
306 850 607888673
306 851 748610422
306 852 237703926
306 853 548605416
306 854 226229281
306 855 116626850
306 856 971555117
306 857 553008014
306 858 435665072
306 859 294612165
306 860 662094582
306 861 934915733
306 862 464067795
306 863 614957390
306 864 566446295
306 865 262396714
306 866 76194666
306 867 287994005
306 868 52041964
306 869 564107693
306 870 19525042
306 871 737183309
306 872 465225015
306 873 493079460
306 874 478127893
306 875 260029551
306 876 246943600
306 877 553994382
306 878 985027842
306 879 11322459
306 880 185581853
306 881 229741649
306 882 595832722
306 883 724807829
306 884 699641964
306 885 889204633
306 886 436440266
306 887 824497384
306 888 454946234
306 889 121913013
306 890 350842830
306 891 256340191
306 892 29401599
306 893 510062456
306 894 491273464
306 895 330081083
306 896 468310334
306 897 427268637
306 898 166969002
306 899 744456952
306 900 859220282
306 901 602787616
306 902 361652093
306 903 572321799
306 904 658174366
306 905 334432046
306 906 811212192
306 907 448955938
306 908 565613178
306 909 748853808
306 910 215548086
306 911 355386818
306 912 340637393
306 913 821953581
306 914 383714607
306 915 587111091
306 916 286945868
306 917 429626989
306 918 815817838
306 919 131602466
306 920 901646442
306 921 637636266
306 922 131623097
306 923 940475862
306 924 737898801
306 925 794120667
306 926 441508028
306 927 775143122
306 928 347186623
306 929 622672546
306 930 811545846
306 931 25725288
306 932 313358044
306 933 762544351
306 934 337110632
306 935 109938173
306 936 118272461
306 937 482555882
306 938 971356493
306 939 537961211
306 940 146076943
306 941 291533963
306 942 585064027
306 943 488035076
306 944 689142809
306 945 502571387
306 946 939103736
306 947 725895484
306 948 842714883
306 949 469631158
306 950 852632309
306 951 137542384
306 952 302717385
306 953 213982165
306 954 707578529
306 955 236269023
306 956 621100699
306 957 50627402
306 958 702373101
306 959 277383010
306 960 754866652
306 961 919291714
306 962 411752737
306 963 806936326
306 964 667870299
306 965 150185051
306 966 535278953
306 967 941417961
306 968 20289165
306 969 967394284
306 970 203619851
306 971 978425814
306 972 732311918
306 973 437812917
306 974 653645723
306 975 922184363
306 976 633292150
306 977 73086159
306 978 20356449
306 979 556134828
306 980 67594870
306 981 31339349
306 982 749665699
306 983 371442912
306 984 948335880
306 985 64166889
306 986 296414351
306 987 467104732
306 988 535398252
306 989 265717919
306 990 451359789
306 991 813040835
306 992 94909195
306 993 129061671
306 994 765214171
306 995 797717424
306 996 135669119
306 997 560341608
306 998 247725799
306 999 697893013
306 1000 69106640
307 308 512003093
307 309 886239507
307 310 463084818
307 311 752479544
307 312 308598614
307 313 399991021
307 314 474153620
307 315 583208459
307 316 919784346
307 317 520760521
307 318 822798561
307 319 131541209
307 320 858306744
307 321 845044807
307 322 214514752
307 323 490487868
307 324 58026095
307 325 177975089
307 326 395646454
307 327 78242862
307 328 811611354
307 329 618330845
307 330 418756942
307 331 784433366
307 332 59595529
307 333 267772906
307 334 855535922
307 335 362675043
307 336 314455391
307 337 334258870
307 338 691730445
307 339 572155616
307 340 130811084
307 341 872817511
307 342 276696241
307 343 350302289
307 344 965441729
307 345 281526700
307 346 397478042
307 347 954804833
307 348 16254534
307 349 324352481
307 350 169442936
307 351 177195472
307 352 288261142
307 353 566178009
307 354 342310614
307 355 994725304
307 356 572299516
307 357 216214759
307 358 177482696
307 359 600320714
307 360 703798136
307 361 510783236
307 362 350758931
307 363 679804500
307 364 109139126
307 365 458556046
307 366 551456226
307 367 435037451
307 368 562345585
307 369 622632050
307 370 874645298
307 371 144687867
307 372 12692779
307 373 927877561
307 374 858192377
307 375 354143072
307 376 41644132
307 377 563132459
307 378 629058992
307 379 867323989
307 380 595629722
307 381 272135435
307 382 259772183
307 383 387852803
307 384 384148075
307 385 203808996
307 386 514121928
307 387 982318975
307 388 367315877
307 389 867148383
307 390 708131542
307 391 679857657
307 392 633628616
307 393 952156342
307 394 530006194
307 395 597001056
307 396 717184421
307 397 632320316
307 398 506738535
307 399 606211724
307 400 342499552
307 401 948689357
307 402 216710901
307 403 66983755
307 404 140796204
307 405 592024905
307 406 998362387
307 407 656646074
307 408 621346709
307 409 858935267
307 410 528281288
307 411 996207219
307 412 513260053
307 413 311789449
307 414 87444438
307 415 771163734
307 416 877542634
307 417 212486713
307 418 75637404
307 419 525309001
307 420 145222462
307 421 554263796
307 422 540224936
307 423 403856339
307 424 632755492
307 425 752195527
307 426 918164192
307 427 381315669
307 428 830669969
307 429 89649427
307 430 153017962
307 431 426951515
307 432 375715420
307 433 319192290
307 434 922483220
307 435 393573837
307 436 308603156
307 437 209131987
307 438 55227788
307 439 915143185
307 440 398089256
307 441 521246849
307 442 765550979
307 443 986011280
307 444 60166984
307 445 93152336
307 446 319019302
307 447 968726004
307 448 79793186
307 449 884743809
307 450 690004344
307 451 963100549
307 452 574470420
307 453 58608233
307 454 731303041
307 455 510890457
307 456 392437738
307 457 500573196
307 458 364054167
307 459 641502839
307 460 71646090
307 461 789196484
307 462 997199917
307 463 421555343
307 464 964157979
307 465 743930765
307 466 361128751
307 467 997871521
307 468 500786510
307 469 965638447
307 470 736624739
307 471 239791041
307 472 587358483
307 473 606731026
307 474 458309435
307 475 486877947
307 476 599920675
307 477 370506009
307 478 222975273
307 479 608051960
307 480 45604587
307 481 754695297
307 482 795182314
307 483 124085414
307 484 564204145
307 485 363520875
307 486 402472397
307 487 256607305
307 488 94712510
307 489 61078998
307 490 696618088
307 491 653707058
307 492 836465717
307 493 406000274
307 494 725067452
307 495 9066611
307 496 396812807
307 497 255455066
307 498 290789183
307 499 1634388
307 500 188349172
307 501 561431077
307 502 297490235
307 503 884897005
307 504 477703607
307 505 733660870
307 506 861022616
307 507 360304163
307 508 987231212
307 509 413420592
307 510 706173232
307 511 785964947
307 512 914767828
307 513 386037813
307 514 639671395
307 515 272646201
307 516 993978891
307 517 778254591
307 518 536697348
307 519 149350067
307 520 812252639
307 521 569312416
307 522 966511091
307 523 475511073
307 524 823505865
307 525 976816744
307 526 802010103
307 527 741396926
307 528 141372880
307 529 487532610
307 530 28371105
307 531 962228116
307 532 901381066
307 533 738627535
307 534 571436807
307 535 314698126
307 536 739853069
307 537 490634581
307 538 122054096
307 539 162308965
307 540 258516137
307 541 944406913
307 542 813044251
307 543 971311488
307 544 998147952
307 545 215466047
307 546 741427708
307 547 109321049
307 548 185482730
307 549 896197297
307 550 332892168
307 551 776010379
307 552 337414644
307 553 81462222
307 554 141710725
307 555 638937690
307 556 108634548
307 557 293875163
307 558 708388657
307 559 271693937
307 560 273693911
307 561 383413673
307 562 717149317
307 563 668395477
307 564 89987621
307 565 690009332
307 566 791985323
307 567 965106647
307 568 941358068
307 569 967529795
307 570 385368679
307 571 402544127
307 572 936751822
307 573 297670123
307 574 658211379
307 575 60635775
307 576 685218783
307 577 551705287
307 578 941137484
307 579 544957403
307 580 607416671
307 581 815234506
307 582 542716665
307 583 624021203
307 584 100200267
307 585 778785071
307 586 85582573
307 587 608039217
307 588 97909441
307 589 642266901
307 590 432053696
307 591 661308828
307 592 716856321
307 593 65297894
307 594 736505379
307 595 465373335
307 596 98045011
307 597 134040822
307 598 667469077
307 599 770553973
307 600 351325906
307 601 147260929
307 602 47499294
307 603 529339172
307 604 22921870
307 605 762814919
307 606 79868565
307 607 995093973
307 608 92519831
307 609 640506502
307 610 77527121
307 611 434749738
307 612 332295917
307 613 956697351
307 614 395104627
307 615 278749139
307 616 759329891
307 617 764603056
307 618 605955327
307 619 105745424
307 620 148111205
307 621 62970913
307 622 26223884
307 623 957679481
307 624 416345651
307 625 403979141
307 626 275819890
307 627 565218047
307 628 49237511
307 629 769673593
307 630 537392456
307 631 393076664
307 632 809298781
307 633 683418343
307 634 542847050
307 635 668771844
307 636 243634306
307 637 385324994
307 638 920815541
307 639 199995887
307 640 720683760
307 641 824285955
307 642 336562903
307 643 985668029
307 644 347696501
307 645 814746392
307 646 631974599
307 647 2139588
307 648 38999568
307 649 894397765
307 650 499228467
307 651 941305525
307 652 907578947
307 653 782321893
307 654 474711425
307 655 643424528
307 656 778431519
307 657 371941650
307 658 543532288
307 659 462670241
307 660 800334333
307 661 362619838
307 662 134924874
307 663 165085787
307 664 163525213
307 665 112723611
307 666 823496803
307 667 324737995
307 668 429951241
307 669 617097799
307 670 10811797
307 671 193665495
307 672 502683167
307 673 969674966
307 674 870185589
307 675 411213644
307 676 559139010
307 677 280145148
307 678 856351400
307 679 471819343
307 680 918742227
307 681 409293178
307 682 179053299
307 683 688976730
307 684 783523407
307 685 410273735
307 686 653614484
307 687 289144881
307 688 730343965
307 689 681306151
307 690 795106883
307 691 899920491
307 692 644866083
307 693 794725674
307 694 151291939
307 695 339756661
307 696 379624403
307 697 148157884
307 698 96265503
307 699 702642825
307 700 457000555
307 701 545227368
307 702 239316172
307 703 994729399
307 704 976951566
307 705 847216501
307 706 485921633
307 707 495902268
307 708 353601793
307 709 1683033
307 710 874127408
307 711 494699299
307 712 590816881
307 713 546115985
307 714 55887523
307 715 898293755
307 716 799248587
307 717 265582280
307 718 444410835
307 719 427107675
307 720 656259297
307 721 114232124
307 722 262908951
307 723 909923758
307 724 708256650
307 725 179877527
307 726 630810806
307 727 285699237
307 728 486905692
307 729 455233769
307 730 776828855
307 731 100057465
307 732 675258864
307 733 840192933
307 734 74205490
307 735 150176408
307 736 616241359
307 737 310381707
307 738 686571473
307 739 971404976
307 740 260285972
307 741 670101772
307 742 666978401
307 743 296445847
307 744 254780810
307 745 543377995
307 746 891451567
307 747 828212141
307 748 144828621
307 749 732225324
307 750 162214681
307 751 160600922
307 752 936293915
307 753 793045807
307 754 732265222
307 755 220046627
307 756 39400743
307 757 403682080
307 758 506570562
307 759 742546382
307 760 147606869
307 761 691024261
307 762 503251338
307 763 946946473
307 764 326224178
307 765 724537310
307 766 263454162
307 767 921987587
307 768 521959902
307 769 152886198
307 770 894164130
307 771 443786162
307 772 46385592
307 773 824529876
307 774 760623859
307 775 548959303
307 776 21837930
307 777 616416449
307 778 94406462
307 779 127982068
307 780 502179784
307 781 436453020
307 782 209265435
307 783 71195284
307 784 151192247
307 785 647303087
307 786 66539684
307 787 577076622
307 788 150650739
307 789 873462795
307 790 66884410
307 791 259833901
307 792 663743784
307 793 216578620
307 794 161036489
307 795 651011861
307 796 469581376
307 797 411439407
307 798 672347486
307 799 589025487
307 800 370557830
307 801 435406149
307 802 913689330
307 803 564773257
307 804 553810267
307 805 697981324
307 806 871913813
307 807 484361261
307 808 698423165
307 809 216854135
307 810 675641426
307 811 876834098
307 812 805534723
307 813 642218490
307 814 983887329
307 815 703362803
307 816 76487178
307 817 995631848
307 818 493389014
307 819 62572384
307 820 861423875
307 821 11966167
307 822 927843278
307 823 598753189
307 824 370679749
307 825 971750535
307 826 506250213
307 827 734507573
307 828 924374937
307 829 25514944
307 830 690935446
307 831 948366749
307 832 947270780
307 833 247291436
307 834 24800318
307 835 558650656
307 836 523088776
307 837 861230251
307 838 925007994
307 839 442902935
307 840 188601615
307 841 664160286
307 842 586296264
307 843 999710535
307 844 884137799
307 845 45545058
307 846 296088821
307 847 66224490
307 848 62503069
307 849 860997411
307 850 908005068
307 851 443353889
307 852 637170348
307 853 229565833
307 854 525448087
307 855 171043065
307 856 156011589
307 857 116346889
307 858 183082217
307 859 647871360
307 860 131442886
307 861 19342317
307 862 280102536
307 863 551876355
307 864 85362009
307 865 390483288
307 866 962361270
307 867 131337296
307 868 763996987
307 869 941056387
307 870 956113808
307 871 342039966
307 872 381973670
307 873 896359839
307 874 147009314
307 875 63972664
307 876 869541497
307 877 542875260
307 878 566364600
307 879 895834068
307 880 366984010
307 881 244251824
307 882 989806545
307 883 367863049
307 884 728691242
307 885 449236173
307 886 95851381
307 887 327577088
307 888 972320870
307 889 630116021
307 890 993831671
307 891 370260688
307 892 469257321
307 893 42149755
307 894 708745018
307 895 452796203
307 896 859833205
307 897 106439234
307 898 69431162
307 899 232183528
307 900 399226664
307 901 469746712
307 902 937624541
307 903 390316937
307 904 328664389
307 905 85047782
307 906 876915833
307 907 67212156
307 908 670624279
307 909 689511308
307 910 323046325
307 911 158668250
307 912 74548259
307 913 542074192
307 914 267439150
307 915 879955972
307 916 918685077
307 917 526948982
307 918 484490298
307 919 817677744
307 920 71369904
307 921 292761975
307 922 839527942
307 923 827411213
307 924 393026447
307 925 249843252
307 926 632121177
307 927 860658042
307 928 277619498
307 929 218920007
307 930 730836273
307 931 378428314
307 932 906816811
307 933 266434787
307 934 184041657
307 935 534404469
307 936 186588753
307 937 612547162
307 938 252853077
307 939 232170983
307 940 330483396
307 941 527275031
307 942 500696391
307 943 295668982
307 944 477526086
307 945 260456786
307 946 550586697
307 947 700582678
307 948 497630421
307 949 38845485
307 950 618840993
307 951 319701118
307 952 556664972
307 953 550200700
307 954 875509040
307 955 78895636
307 956 588130054
307 957 750964621
307 958 402245711
307 959 564974957
307 960 192321616
307 961 659366680
307 962 574861896
307 963 473115824
307 964 128611122
307 965 247955971
307 966 474567317
307 967 781091728
307 968 138481226
307 969 139156345
307 970 700399331
307 971 95460875
307 972 983422544
307 973 599408648
307 974 332541953
307 975 616530664
307 976 515206875
307 977 41492456
307 978 962008770
307 979 972092117
307 980 42541762
307 981 936452792
307 982 302950460
307 983 910446251
307 984 142085652
307 985 633691794
307 986 41759477
307 987 768135946
307 988 763615932
307 989 912841937
307 990 979548271
307 991 183370295
307 992 812222524
307 993 567545663
307 994 756810149
307 995 933343135
307 996 585803036
307 997 757237216
307 998 593793414
307 999 109968703
307 1000 114091243
308 309 182565620
308 310 391303648
308 311 319528768
308 312 356110047
308 313 44258300
308 314 513732954
308 315 228982099
308 316 743566267
308 317 290933616
308 318 756564442
308 319 623537476
308 320 537997417
308 321 154469551
308 322 408363885
308 323 434565140
308 324 234332031
308 325 522239177
308 326 216346589
308 327 309316412
308 328 180107274
308 329 673606537
308 330 689848588
308 331 891849888
308 332 829037675
308 333 326086482
308 334 468634306
308 335 536595314
308 336 607556799
308 337 898829367
308 338 428030074
308 339 287802720
308 340 238639165
308 341 464117661
308 342 293948612
308 343 103732606
308 344 421621365
308 345 953227651
308 346 310061277
308 347 56212320
308 348 570234461
308 349 168520497
308 350 434691275
308 351 87960310
308 352 286586190
308 353 624814549
308 354 60605261
308 355 610432876
308 356 776939898
308 357 165857373
308 358 509467659
308 359 336071846
308 360 162505469
308 361 19427211
308 362 79204268
308 363 56993929
308 364 402880972
308 365 189244704
308 366 870619537
308 367 907185072
308 368 367394702
308 369 627720270
308 370 268357500
308 371 654702087
308 372 43511189
308 373 880484949
308 374 610290709
308 375 993945461
308 376 218969479
308 377 177206819
308 378 565416221
308 379 445644892
308 380 802802832
308 381 245936814
308 382 862373611
308 383 707756998
308 384 415964002
308 385 146332979
308 386 540524306
308 387 238305408
308 388 403499433
308 389 488991393
308 390 890965203
308 391 545496717
308 392 891665929
308 393 481319573
308 394 779220922
308 395 344209132
308 396 307877944
308 397 452233800
308 398 732804199
308 399 570997523
308 400 549843994
308 401 117798074
308 402 734117314
308 403 1089053
308 404 788080364
308 405 157634066
308 406 912135056
308 407 921330502
308 408 401981014
308 409 928325771
308 410 1036996
308 411 75998869
308 412 76351922
308 413 584744353
308 414 589594603
308 415 40289388
308 416 290807818
308 417 105979253
308 418 612249755
308 419 277988836
308 420 233694203
308 421 569572576
308 422 540360504
308 423 783252810
308 424 702652835
308 425 152099048
308 426 188891040
308 427 18648951
308 428 596757014
308 429 894752645
308 430 493157673
308 431 706062465
308 432 506521920
308 433 768712672
308 434 65386410
308 435 289382824
308 436 214582578
308 437 786334536
308 438 551739829
308 439 731293657
308 440 547933324
308 441 212343475
308 442 816045420
308 443 506399217
308 444 315591644
308 445 608816732
308 446 179372853
308 447 569439649
308 448 663959120
308 449 525417750
308 450 400817933
308 451 811683906
308 452 996465232
308 453 605809999
308 454 189946924
308 455 891347382
308 456 253758474
308 457 873949149
308 458 199337812
308 459 938341885
308 460 215601023
308 461 614925130
308 462 399203802
308 463 609605150
308 464 441043606
308 465 661163683
308 466 904845941
308 467 78801821
308 468 982384160
308 469 497151702
308 470 505682430
308 471 579138897
308 472 457812509
308 473 809004790
308 474 836081861
308 475 664754426
308 476 238207968
308 477 57839493
308 478 79694569
308 479 862502794
308 480 694553228
308 481 917548392
308 482 523326293
308 483 293732980
308 484 710951057
308 485 705871167
308 486 706641303
308 487 236017458
308 488 821215967
308 489 288466778
308 490 56531708
308 491 124997105
308 492 820990236
308 493 85588535
308 494 668396279
308 495 8863288
308 496 208710566
308 497 779810400
308 498 178429239
308 499 300921093
308 500 569318533
308 501 743725382
308 502 841812962
308 503 435892638
308 504 520977620
308 505 218261332
308 506 306651159
308 507 340383042
308 508 191656849
308 509 590296756
308 510 385196738
308 511 499521103
308 512 3952311
308 513 164578606
308 514 457950036
308 515 192170415
308 516 577107170
308 517 729704809
308 518 535616983
308 519 97066358
308 520 450823223
308 521 324156458
308 522 916508858
308 523 443206201
308 524 787154884
308 525 978500180
308 526 920976355
308 527 15289935
308 528 978118165
308 529 774923734
308 530 471870637
308 531 476335793
308 532 283638690
308 533 457682954
308 534 528980133
308 535 782878580
308 536 879256853
308 537 1378406
308 538 743098033
308 539 19126244
308 540 677454737
308 541 487128712
308 542 516486756
308 543 729530119
308 544 956941189
308 545 515972681
308 546 815087656
308 547 595450213
308 548 485834476
308 549 767891535
308 550 966074221
308 551 619066342
308 552 474823057
308 553 571930979
308 554 818205169
308 555 867823290
308 556 380261358
308 557 60017014
308 558 810300536
308 559 502602193
308 560 337348407
308 561 274652283
308 562 342785978
308 563 697658364
308 564 507437738
308 565 509359582
308 566 24165739
308 567 133181114
308 568 923628381
308 569 266404764
308 570 846578167
308 571 262842712
308 572 726635164
308 573 872872488
308 574 929943736
308 575 396337744
308 576 901107755
308 577 170520364
308 578 617241255
308 579 462339539
308 580 637918849
308 581 369486598
308 582 477043969
308 583 243284924
308 584 48844752
308 585 545215438
308 586 805325040
308 587 780904115
308 588 1174208
308 589 22917469
308 590 804462704
308 591 475323979
308 592 440051856
308 593 556854960
308 594 551576078
308 595 972517894
308 596 137072987
308 597 640884044
308 598 494371030
308 599 971431947
308 600 439873568
308 601 205252065
308 602 224352577
308 603 6375873
308 604 686582656
308 605 854576684
308 606 417814978
308 607 348340425
308 608 686212468
308 609 949387494
308 610 515806291
308 611 680319116
308 612 812626071
308 613 104378340
308 614 700064343
308 615 146420407
308 616 464823167
308 617 995052429
308 618 874338086
308 619 245751941
308 620 407810333
308 621 617456333
308 622 105268774
308 623 187902607
308 624 343871003
308 625 518360281
308 626 297208533
308 627 327413313
308 628 745963285
308 629 366328725
308 630 674185765
308 631 24140957
308 632 201534238
308 633 604241005
308 634 299147031
308 635 362695978
308 636 334611174
308 637 870028962
308 638 395455275
308 639 33644831
308 640 115858314
308 641 167597734
308 642 290305355
308 643 860966732
308 644 525841265
308 645 592531562
308 646 146602960
308 647 736156252
308 648 974583422
308 649 464302434
308 650 7825606
308 651 500949579
308 652 451839764
308 653 489863123
308 654 135864070
308 655 447213564
308 656 928049346
308 657 720346777
308 658 297298341
308 659 746873584
308 660 477080740
308 661 297555865
308 662 447648672
308 663 830506396
308 664 254075748
308 665 555261962
308 666 417144201
308 667 549606815
308 668 503464164
308 669 164020339
308 670 870387522
308 671 49041152
308 672 769536648
308 673 918780032
308 674 307977436
308 675 2884316
308 676 486138865
308 677 841400020
308 678 84250562
308 679 625130469
308 680 681633992
308 681 867038787
308 682 299284458
308 683 275065725
308 684 427909307
308 685 969161340
308 686 832796908
308 687 865764713
308 688 904995895
308 689 292102080
308 690 732166245
308 691 541650984
308 692 234166793
308 693 426877828
308 694 973074594
308 695 96700909
308 696 410266897
308 697 361163966
308 698 687047013
308 699 981437331
308 700 968394373
308 701 922615703
308 702 828838376
308 703 800249642
308 704 592108834
308 705 526136291
308 706 568364324
308 707 350940717
308 708 242013197
308 709 380393812
308 710 428735182
308 711 580205842
308 712 86611125
308 713 53745400
308 714 420129186
308 715 162629637
308 716 994100029
308 717 295455145
308 718 188998351
308 719 927099532
308 720 953593608
308 721 566240140
308 722 416699965
308 723 970233008
308 724 48729446
308 725 591761231
308 726 745324347
308 727 888195638
308 728 89691859
308 729 553530022
308 730 851136998
308 731 630527142
308 732 768112613
308 733 715891174
308 734 759700728
308 735 39746055
308 736 830266581
308 737 755821934
308 738 497432140
308 739 77609063
308 740 415598825
308 741 285082643
308 742 96584729
308 743 992012126
308 744 568271349
308 745 358903963
308 746 69182997
308 747 370264569
308 748 660179524
308 749 401228936
308 750 221916917
308 751 685547272
308 752 140646039
308 753 125986008
308 754 162854615
308 755 965420979
308 756 926179751
308 757 67909979
308 758 743188870
308 759 710225941
308 760 292991581
308 761 403999260
308 762 295950966
308 763 897065438
308 764 740701590
308 765 929419584
308 766 966578187
308 767 592667335
308 768 739917656
308 769 604748386
308 770 724800255
308 771 312338133
308 772 768389300
308 773 462851330
308 774 235136345
308 775 188689364
308 776 98984529
308 777 366349475
308 778 107067
308 779 488993932
308 780 955773627
308 781 751046412
308 782 261263899
308 783 185000487
308 784 5839914
308 785 50446447
308 786 140965262
308 787 835885538
308 788 441667372
308 789 896658665
308 790 677389123
308 791 671093709
308 792 623677363
308 793 804307924
308 794 459046341
308 795 256494504
308 796 799595055
308 797 712632841
308 798 761818238
308 799 154406821
308 800 950020112
308 801 693022216
308 802 106540903
308 803 708098364
308 804 706452401
308 805 841192280
308 806 922740189
308 807 956030340
308 808 464479606
308 809 653243285
308 810 736809800
308 811 444285838
308 812 977177272
308 813 610310128
308 814 207332934
308 815 791382750
308 816 230430038
308 817 50124322
308 818 414162287
308 819 892548018
308 820 409503533
308 821 555179324
308 822 357209497
308 823 231045229
308 824 761448604
308 825 244283759
308 826 836508451
308 827 208757300
308 828 411444851
308 829 873590263
308 830 926903525
308 831 355722124
308 832 115764321
308 833 368294476
308 834 372567476
308 835 235802
308 836 959944703
308 837 257795233
308 838 717081404
308 839 8722609
308 840 118998612
308 841 634155400
308 842 217247800
308 843 214746612
308 844 466073760
308 845 583543938
308 846 266470024
308 847 281484797
308 848 518474151
308 849 128484586
308 850 414573920
308 851 504936875
308 852 574139843
308 853 677259499
308 854 87620474
308 855 798356103
308 856 940302704
308 857 381532914
308 858 475808888
308 859 944598444
308 860 444912204
308 861 712525172
308 862 19525685
308 863 358816646
308 864 76064843
308 865 173208121
308 866 313803100
308 867 491889040
308 868 511334177
308 869 509908199
308 870 873339671
308 871 657815423
308 872 613303953
308 873 865176703
308 874 495596357
308 875 516887142
308 876 397793794
308 877 213653930
308 878 797759799
308 879 203938495
308 880 947864238
308 881 750013632
308 882 997611541
308 883 84513375
308 884 855113913
308 885 937358778
308 886 94716224
308 887 87963055
308 888 904859571
308 889 210159755
308 890 808725347
308 891 325397167
308 892 533515135
308 893 430966096
308 894 845558807
308 895 624406541
308 896 733459497
308 897 159946035
308 898 316293658
308 899 660197889
308 900 11331587
308 901 581437856
308 902 613010472
308 903 621899650
308 904 913632528
308 905 64017366
308 906 331816652
308 907 4953186
308 908 966513102
308 909 78621909
308 910 203802930
308 911 518952277
308 912 72363406
308 913 848780313
308 914 779275173
308 915 435276368
308 916 954635201
308 917 330073399
308 918 361387110
308 919 404120945
308 920 735675302
308 921 813304941
308 922 485985319
308 923 649491246
308 924 568284695
308 925 976117335
308 926 127274169
308 927 662287850
308 928 166596777
308 929 568514769
308 930 165359374
308 931 741700333
308 932 332577388
308 933 580672237
308 934 868245198
308 935 678830318
308 936 469351415
308 937 284567201
308 938 769929151
308 939 58928826
308 940 426140320
308 941 655210136
308 942 985456649
308 943 383024644
308 944 250024846
308 945 282583488
308 946 958472269
308 947 261500585
308 948 518668359
308 949 892668631
308 950 219564858
308 951 241389572
308 952 870045811
308 953 816990534
308 954 898768693
308 955 27684631
308 956 109780796
308 957 973954511
308 958 356133193
308 959 668425649
308 960 912600406
308 961 53441512
308 962 701746852
308 963 102952602
308 964 364127280
308 965 714640145
308 966 363550857
308 967 429655379
308 968 686178778
308 969 834133179
308 970 282822509
308 971 391613086
308 972 391838470
308 973 70295527
308 974 631947598
308 975 777864628
308 976 924815704
308 977 814165759
308 978 380809729
308 979 65175226
308 980 868301927
308 981 620050208
308 982 959990051
308 983 553802485
308 984 576302057
308 985 867494740
308 986 855345423
308 987 738558643
308 988 900386194
308 989 993158925
308 990 431587538
308 991 414626797
308 992 429684276
308 993 418545630
308 994 61128273
308 995 714473111
308 996 616665045
308 997 254887373
308 998 537305671
308 999 948212415
308 1000 734270513
309 310 689102938
309 311 192279118
309 312 121018783
309 313 381610189
309 314 819752083
309 315 994404007
309 316 502618060
309 317 150165259
309 318 282716465
309 319 671543862
309 320 356707034
309 321 351209195
309 322 550172228
309 323 902750960
309 324 929061486
309 325 892427272
309 326 775649644
309 327 615483318
309 328 675742488
309 329 154688455
309 330 462616878
309 331 994394654
309 332 213027817
309 333 758713128
309 334 574751524
309 335 423627157
309 336 638647611
309 337 852932541
309 338 138595172
309 339 975451630
309 340 90367410
309 341 578930143
309 342 935808793
309 343 6271051
309 344 158860043
309 345 657359395
309 346 132104224
309 347 311530678
309 348 919702813
309 349 39426546
309 350 804684370
309 351 381058339
309 352 603370263
309 353 237435191
309 354 808240828
309 355 693603297
309 356 910038089
309 357 757571065
309 358 216833429
309 359 437449597
309 360 711192312
309 361 789770828
309 362 2400642
309 363 860791927
309 364 599442210
309 365 535590580
309 366 116299040
309 367 731289485
309 368 180406113
309 369 707294854
309 370 784946543
309 371 524626344
309 372 199519244
309 373 677064649
309 374 532799890
309 375 709113713
309 376 500056748
309 377 561309182
309 378 894422839
309 379 327529737
309 380 696550279
309 381 108440943
309 382 347271129
309 383 794182689
309 384 500385800
309 385 126575161
309 386 824430404
309 387 792048473
309 388 813502356
309 389 829735728
309 390 286546382
309 391 195978544
309 392 547166898
309 393 18622477
309 394 360011647
309 395 374653469
309 396 853566278
309 397 946720314
309 398 930609069
309 399 949585263
309 400 555537798
309 401 303086074
309 402 139153184
309 403 783718695
309 404 571585709
309 405 189173725
309 406 661699001
309 407 20309728
309 408 799180576
309 409 768461686
309 410 256316829
309 411 367815153
309 412 535402756
309 413 567574136
309 414 419662481
309 415 275239498
309 416 808588145
309 417 473852745
309 418 471251635
309 419 884000812
309 420 929566685
309 421 13852749
309 422 141057766
309 423 700047360
309 424 948976714
309 425 722504749
309 426 927990370
309 427 665248107
309 428 308172326
309 429 211846239
309 430 395419661
309 431 521582445
309 432 600456879
309 433 236577292
309 434 434091533
309 435 65449357
309 436 181245801
309 437 245471007
309 438 970437927
309 439 352657956
309 440 970806779
309 441 436604002
309 442 578185579
309 443 344250275
309 444 942339306
309 445 358470908
309 446 549423801
309 447 23776129
309 448 391808761
309 449 886928680
309 450 191505060
309 451 609369300
309 452 348521413
309 453 604662816
309 454 365305728
309 455 75106000
309 456 916320819
309 457 230146281
309 458 230708379
309 459 709141876
309 460 373979249
309 461 885370678
309 462 652295090
309 463 249937982
309 464 443759806
309 465 56915858
309 466 705048848
309 467 929729217
309 468 947576253
309 469 637105656
309 470 235140016
309 471 963789350
309 472 647174209
309 473 930063237
309 474 273529902
309 475 117466970
309 476 991360017
309 477 809803871
309 478 737177248
309 479 333868670
309 480 525510584
309 481 15238872
309 482 663689763
309 483 479861694
309 484 467833767
309 485 858870709
309 486 854886831
309 487 641067924
309 488 268557593
309 489 219562071
309 490 438371893
309 491 854296154
309 492 455935280
309 493 879833825
309 494 931277266
309 495 760619486
309 496 942051518
309 497 583597620
309 498 207124958
309 499 487822753
309 500 896409177
309 501 320538503
309 502 758483130
309 503 256579943
309 504 199647032
309 505 284767951
309 506 67492700
309 507 684460756
309 508 95326856
309 509 925080259
309 510 230673178
309 511 660753722
309 512 897403989
309 513 503963639
309 514 110984013
309 515 44903155
309 516 622261110
309 517 260635066
309 518 359272924
309 519 52640323
309 520 787860912
309 521 956705073
309 522 595158532
309 523 425394129
309 524 478750222
309 525 206729954
309 526 712353870
309 527 724482707
309 528 310519956
309 529 207856820
309 530 92038450
309 531 985421148
309 532 336881019
309 533 641254429
309 534 993495039
309 535 758697930
309 536 71767813
309 537 410938694
309 538 511144611
309 539 133518441
309 540 383628486
309 541 889046816
309 542 788177387
309 543 634307602
309 544 228390909
309 545 551711114
309 546 62570143
309 547 765861081
309 548 650655743
309 549 432886157
309 550 80883938
309 551 931986915
309 552 342337482
309 553 974683576
309 554 125597732
309 555 279820766
309 556 444432517
309 557 907951538
309 558 25871955
309 559 764923385
309 560 925387275
309 561 644426030
309 562 18369756
309 563 734367829
309 564 854536029
309 565 259802488
309 566 369775414
309 567 453642303
309 568 719440733
309 569 422138516
309 570 515232218
309 571 49633123
309 572 657399900
309 573 698004428
309 574 798185793
309 575 273483736
309 576 937314478
309 577 108351195
309 578 727725997
309 579 357373743
309 580 618662113
309 581 285976984
309 582 846013083
309 583 197608649
309 584 418818978
309 585 841547667
309 586 766217958
309 587 749639685
309 588 455554982
309 589 659864097
309 590 881057805
309 591 49182581
309 592 272106535
309 593 347956109
309 594 29894990
309 595 961080224
309 596 374562347
309 597 939527018
309 598 175847695
309 599 831778569
309 600 322387726
309 601 11483260
309 602 818303389
309 603 498595668
309 604 369440699
309 605 942364175
309 606 851887727
309 607 172275660
309 608 467736063
309 609 656383682
309 610 896303853
309 611 529592604
309 612 951441827
309 613 748594918
309 614 668342338
309 615 314727847
309 616 520638883
309 617 835948701
309 618 244786590
309 619 689179638
309 620 833102202
309 621 10876848
309 622 25653252
309 623 142763837
309 624 960690972
309 625 326060467
309 626 688551176
309 627 942270347
309 628 985775521
309 629 774327818
309 630 335816134
309 631 97972631
309 632 784181321
309 633 758927021
309 634 542873330
309 635 968569318
309 636 103528169
309 637 764228312
309 638 64094111
309 639 547988359
309 640 683641332
309 641 207367284
309 642 401363150
309 643 783124014
309 644 567156220
309 645 901307697
309 646 365198422
309 647 944299726
309 648 990115663
309 649 244850719
309 650 316530430
309 651 478314497
309 652 263798338
309 653 474659248
309 654 805115871
309 655 547867278
309 656 400312107
309 657 145033098
309 658 147821212
309 659 885964430
309 660 52199259
309 661 994921369
309 662 116914640
309 663 499971941
309 664 863428331
309 665 430247433
309 666 455440956
309 667 225313309
309 668 3253795
309 669 98721923
309 670 773356958
309 671 345251285
309 672 147949242
309 673 484831939
309 674 726796336
309 675 276373563
309 676 11305370
309 677 559690852
309 678 91197597
309 679 557131286
309 680 419526757
309 681 621078153
309 682 187248334
309 683 319175283
309 684 92187564
309 685 632421723
309 686 62972650
309 687 908392262
309 688 871848546
309 689 229534414
309 690 471090264
309 691 460134579
309 692 323444440
309 693 168307099
309 694 122286261
309 695 345555276
309 696 971210639
309 697 753840376
309 698 956303180
309 699 72086437
309 700 680286892
309 701 629163489
309 702 136365727
309 703 895218735
309 704 287866632
309 705 78754814
309 706 625590541
309 707 278120253
309 708 514511121
309 709 112265934
309 710 394738338
309 711 578891740
309 712 438283531
309 713 379020377
309 714 190454359
309 715 37829005
309 716 214672652
309 717 346953753
309 718 242622551
309 719 539874791
309 720 270523271
309 721 126775617
309 722 651213566
309 723 33935021
309 724 585970796
309 725 852808203
309 726 462777527
309 727 956830034
309 728 248472107
309 729 457844898
309 730 498190007
309 731 399800979
309 732 1150047
309 733 441663367
309 734 5102418
309 735 756858742
309 736 287889432
309 737 97118317
309 738 697542369
309 739 140973118
309 740 79722312
309 741 350685422
309 742 633961715
309 743 15758852
309 744 651109747
309 745 500755747
309 746 269985509
309 747 212159421
309 748 175211116
309 749 786560194
309 750 712202183
309 751 491174937
309 752 40246721
309 753 776397192
309 754 5045017
309 755 350383959
309 756 682378007
309 757 313136280
309 758 626051230
309 759 403311931
309 760 29416256
309 761 735216967
309 762 689595661
309 763 214201149
309 764 312739868
309 765 657107054
309 766 750395448
309 767 263865115
309 768 554348860
309 769 860424106
309 770 640274659
309 771 379902877
309 772 445740232
309 773 985204901
309 774 609517630
309 775 430681098
309 776 124424100
309 777 767259298
309 778 885723623
309 779 145059914
309 780 9669759
309 781 831595001
309 782 805959586
309 783 203258125
309 784 351990057
309 785 458599021
309 786 58869205
309 787 419340679
309 788 170065447
309 789 978813435
309 790 869518771
309 791 935760980
309 792 422821121
309 793 636219331
309 794 955523929
309 795 679851631
309 796 298565584
309 797 224068020
309 798 184693117
309 799 962465268
309 800 722612241
309 801 622098521
309 802 26515554
309 803 191173954
309 804 176867730
309 805 722870742
309 806 752888724
309 807 930396139
309 808 964729954
309 809 47126326
309 810 77525766
309 811 395495442
309 812 905000751
309 813 539506224
309 814 987830217
309 815 268851758
309 816 483672982
309 817 228374876
309 818 767163020
309 819 231233489
309 820 10002759
309 821 861831659
309 822 744900794
309 823 875048823
309 824 406397080
309 825 498733303
309 826 971636355
309 827 212848537
309 828 516216410
309 829 670249407
309 830 119959382
309 831 510390955
309 832 10556748
309 833 949935028
309 834 184354757
309 835 134921323
309 836 264739010
309 837 820624950
309 838 186122989
309 839 608670937
309 840 843162250
309 841 779076715
309 842 940661627
309 843 471442656
309 844 175405010
309 845 792996333
309 846 203079857
309 847 464679834
309 848 886650402
309 849 204725192
309 850 211645728
309 851 681521874
309 852 583154118
309 853 152450530
309 854 12556566
309 855 66141212
309 856 937578061
309 857 186782021
309 858 420647280
309 859 166453794
309 860 749366222
309 861 336446183
309 862 686613357
309 863 817645650
309 864 460551802
309 865 411817127
309 866 588720508
309 867 248190503
309 868 745027357
309 869 732434544
309 870 66806818
309 871 217659813
309 872 457300040
309 873 876714763
309 874 493195498
309 875 63971169
309 876 249780691
309 877 202618547
309 878 833070439
309 879 378170457
309 880 853340186
309 881 807714308
309 882 284653714
309 883 187658123
309 884 653608120
309 885 289240700
309 886 15145593
309 887 287791261
309 888 11365379
309 889 93872445
309 890 609445778
309 891 847355646
309 892 827337463
309 893 217571692
309 894 525539905
309 895 427958552
309 896 763387703
309 897 880169147
309 898 410986710
309 899 720663515
309 900 318469337
309 901 602082187
309 902 820293325
309 903 806747427
309 904 854563471
309 905 941634673
309 906 363173204
309 907 731793719
309 908 994113455
309 909 563141507
309 910 822208223
309 911 395326301
309 912 742977445
309 913 292358827
309 914 238194469
309 915 217328158
309 916 871494971
309 917 6199796
309 918 633001729
309 919 724977020
309 920 502781469
309 921 771836868
309 922 446061178
309 923 433069382
309 924 532903266
309 925 412490050
309 926 6260637
309 927 156607798
309 928 802811006
309 929 409716440
309 930 828574051
309 931 166306806
309 932 83028132
309 933 245910453
309 934 625580294
309 935 426016589
309 936 774200999
309 937 399159427
309 938 482887323
309 939 625969085
309 940 246166605
309 941 676610230
309 942 18189760
309 943 249768692
309 944 407097346
309 945 834360331
309 946 544549760
309 947 465715296
309 948 183200109
309 949 830095229
309 950 53108386
309 951 240413040
309 952 112312855
309 953 727444785
309 954 765981948
309 955 364116114
309 956 412060627
309 957 831370464
309 958 263947351
309 959 425303232
309 960 843154722
309 961 504673183
309 962 754813591
309 963 323525785
309 964 225456786
309 965 654113832
309 966 622586218
309 967 752217367
309 968 606301327
309 969 235878744
309 970 455162121
309 971 481684754
309 972 528195069
309 973 308027485
309 974 717256364
309 975 757317045
309 976 780086307
309 977 262078077
309 978 157871497
309 979 569436429
309 980 96293033
309 981 635707234
309 982 260509316
309 983 468283946
309 984 16581806
309 985 504496241
309 986 227644105
309 987 293066874
309 988 554717706
309 989 170491556
309 990 879996345
309 991 358392597
309 992 938735312
309 993 196689018
309 994 436199870
309 995 649012215
309 996 855077325
309 997 222756903
309 998 757038743
309 999 43153009
309 1000 815851180
310 311 556291021
310 312 664282746
310 313 954842220
310 314 766756178
310 315 516312886
310 316 984524708
310 317 1763220
310 318 520628514
310 319 777127873
310 320 112617204
310 321 455673888
310 322 715642590
310 323 972638434
310 324 953930107
310 325 722032783
310 326 556822036
310 327 4178452
310 328 619503622
310 329 539943174
310 330 534669689
310 331 761197708
310 332 838090695
310 333 970966658
310 334 67794677
310 335 330146247
310 336 409892810
310 337 112732310
310 338 492691769
310 339 974936692
310 340 649506023
310 341 719158360
310 342 432241174
310 343 252613032
310 344 473930393
310 345 901201225
310 346 403099524
310 347 954567440
310 348 836716276
310 349 321125219
310 350 997178792
310 351 9520322
310 352 439868480
310 353 928910305
310 354 271735142
310 355 519236225
310 356 380832525
310 357 619125525
310 358 139681513
310 359 963573768
310 360 890941527
310 361 90291171
310 362 276349626
310 363 127739681
310 364 90498504
310 365 765206822
310 366 622531072
310 367 366833757
310 368 245132761
310 369 558442653
310 370 538278728
310 371 217311929
310 372 305233929
310 373 899626052
310 374 171724928
310 375 291296394
310 376 562244646
310 377 517249952
310 378 57965254
310 379 79436923
310 380 744745533
310 381 84872085
310 382 51411081
310 383 524699483
310 384 371547335
310 385 868909026
310 386 751596409
310 387 603241992
310 388 842259267
310 389 150375692
310 390 370864135
310 391 559887595
310 392 25470318
310 393 987229362
310 394 6195086
310 395 803550658
310 396 360454802
310 397 357917401
310 398 793384715
310 399 678318879
310 400 694816926
310 401 605100169
310 402 168321631
310 403 512113305
310 404 365924650
310 405 670026644
310 406 520462113
310 407 924642957
310 408 856474226
310 409 409280877
310 410 603296176
310 411 832322782
310 412 865151484
310 413 663435286
310 414 209684065
310 415 573908900
310 416 615992949
310 417 502651803
310 418 505514441
310 419 746315167
310 420 886986723
310 421 971586421
310 422 401339783
310 423 320625933
310 424 312957606
310 425 592124862
310 426 87435678
310 427 878894293
310 428 319515144
310 429 229070935
310 430 207175642
310 431 583838099
310 432 928731737
310 433 407047950
310 434 11981387
310 435 365746573
310 436 504503603
310 437 688835167
310 438 665520205
310 439 270526242
310 440 112801978
310 441 135135125
310 442 605454394
310 443 349363203
310 444 74174724
310 445 727236576
310 446 446324919
310 447 147917891
310 448 528881754
310 449 972456905
310 450 92931283
310 451 286753076
310 452 498020904
310 453 542549976
310 454 807345592
310 455 334911961
310 456 586315732
310 457 372090323
310 458 225832323
310 459 483170859
310 460 683745927
310 461 303468121
310 462 87917402
310 463 732253285
310 464 30977230
310 465 779019134
310 466 417014750
310 467 998450430
310 468 242210968
310 469 627813334
310 470 948951141
310 471 908364940
310 472 847989308
310 473 461197465
310 474 197703596
310 475 401533368
310 476 201894639
310 477 490859586
310 478 685835364
310 479 897849328
310 480 921687006
310 481 672438803
310 482 614924608
310 483 979138360
310 484 351389668
310 485 11537712
310 486 30118141
310 487 537713018
310 488 796718196
310 489 20344322
310 490 666976639
310 491 289292368
310 492 240840432
310 493 882548577
310 494 112660284
310 495 788656997
310 496 558440826
310 497 687473488
310 498 687615016
310 499 430320522
310 500 642687862
310 501 37241439
310 502 847836358
310 503 732866327
310 504 228479508
310 505 932991325
310 506 531463537
310 507 982963834
310 508 473967366
310 509 639844526
310 510 410227307
310 511 490992352
310 512 331853443
310 513 477612069
310 514 500403943
310 515 832028459
310 516 292942775
310 517 598172856
310 518 326593711
310 519 251167203
310 520 169785147
310 521 593977596
310 522 882575352
310 523 417359994
310 524 845116386
310 525 606314099
310 526 190975175
310 527 13340014
310 528 712161680
310 529 458041353
310 530 264960613
310 531 75328590
310 532 454593714
310 533 297138938
310 534 615869054
310 535 499418612
310 536 991406698
310 537 161150155
310 538 818898143
310 539 199397634
310 540 26391912
310 541 305802577
310 542 215885941
310 543 977363643
310 544 393318543
310 545 215855852
310 546 66192283
310 547 893890321
310 548 485175818
310 549 670647103
310 550 166859326
310 551 999610610
310 552 699894336
310 553 566462087
310 554 574732466
310 555 925987910
310 556 178937900
310 557 48528664
310 558 481167974
310 559 109208650
310 560 366782820
310 561 903474620
310 562 872326719
310 563 869835612
310 564 919508995
310 565 612479145
310 566 225806808
310 567 695367744
310 568 73855198
310 569 540012179
310 570 687920110
310 571 304967895
310 572 41031865
310 573 461906514
310 574 910314341
310 575 519829260
310 576 391726684
310 577 805502341
310 578 106097565
310 579 508761429
310 580 158479722
310 581 88372251
310 582 605485256
310 583 814828166
310 584 38445534
310 585 186094503
310 586 36793597
310 587 711819547
310 588 170374314
310 589 998294279
310 590 76732152
310 591 757125356
310 592 479223208
310 593 184189265
310 594 869293821
310 595 625341593
310 596 284737518
310 597 604347589
310 598 96105486
310 599 785218641
310 600 479057526
310 601 276679663
310 602 832886464
310 603 257651351
310 604 361974669
310 605 636025251
310 606 681441752
310 607 684339291
310 608 262175435
310 609 455442811
310 610 720544240
310 611 233596090
310 612 42182626
310 613 814468941
310 614 487525952
310 615 211240510
310 616 838397603
310 617 810607115
310 618 581769731
310 619 628801369
310 620 579643257
310 621 801247775
310 622 679188611
310 623 798887271
310 624 223055471
310 625 676608094
310 626 696410589
310 627 520876274
310 628 419746210
310 629 739270417
310 630 793629579
310 631 944431613
310 632 473514676
310 633 653823034
310 634 317902563
310 635 539747152
310 636 12503599
310 637 992876358
310 638 695633105
310 639 997514163
310 640 697450461
310 641 460860241
310 642 361400974
310 643 320914157
310 644 319363570
310 645 836165804
310 646 959654773
310 647 99897485
310 648 136041785
310 649 501322001
310 650 340085971
310 651 424781192
310 652 272845818
310 653 399396500
310 654 30755457
310 655 802518887
310 656 369536735
310 657 694239323
310 658 332238371
310 659 342304226
310 660 575023732
310 661 696311656
310 662 764206348
310 663 852560611
310 664 977152388
310 665 570468848
310 666 156806322
310 667 562780007
310 668 550983746
310 669 767290718
310 670 979978581
310 671 717586213
310 672 255804069
310 673 178196303
310 674 236130440
310 675 819382432
310 676 669986586
310 677 866155539
310 678 243335650
310 679 622769879
310 680 112876200
310 681 763904073
310 682 118060559
310 683 65566796
310 684 352366468
310 685 883885365
310 686 507260085
310 687 329422978
310 688 341622342
310 689 854046603
310 690 514957066
310 691 157456405
310 692 481074746
310 693 644784164
310 694 97265941
310 695 387385360
310 696 716561109
310 697 632314428
310 698 765700397
310 699 247860053
310 700 163467878
310 701 75039012
310 702 400396987
310 703 184978616
310 704 864567756
310 705 739061801
310 706 833881764
310 707 469020069
310 708 469280559
310 709 264175797
310 710 81932070
310 711 584159039
310 712 505865696
310 713 804071449
310 714 136969009
310 715 176057088
310 716 330757051
310 717 9335646
310 718 794609013
310 719 245493422
310 720 261049875
310 721 260331323
310 722 615193843
310 723 841999076
310 724 535128140
310 725 710793780
310 726 178817732
310 727 427348486
310 728 914975701
310 729 53800451
310 730 475574190
310 731 992240478
310 732 651372061
310 733 513780165
310 734 776363114
310 735 569541035
310 736 734665279
310 737 392469784
310 738 2308561
310 739 291691038
310 740 830393283
310 741 569076749
310 742 855817240
310 743 967003736
310 744 502059034
310 745 934872505
310 746 393841863
310 747 149480211
310 748 193907222
310 749 462869222
310 750 463530215
310 751 289476345
310 752 660710832
310 753 477567343
310 754 606554568
310 755 624269116
310 756 105593869
310 757 492551568
310 758 662854692
310 759 966856277
310 760 597113055
310 761 829861397
310 762 479448304
310 763 32115426
310 764 663550593
310 765 154184379
310 766 38578919
310 767 694513075
310 768 26691394
310 769 173267928
310 770 919651087
310 771 230956263
310 772 597701101
310 773 714772261
310 774 758589910
310 775 472157761
310 776 39847225
310 777 596393222
310 778 839081582
310 779 468556187
310 780 658997926
310 781 902925338
310 782 636530230
310 783 352619855
310 784 147665104
310 785 178988725
310 786 679327143
310 787 788543747
310 788 38433324
310 789 724547897
310 790 106900284
310 791 584184262
310 792 163529343
310 793 620672167
310 794 109716466
310 795 308894709
310 796 675058648
310 797 17505583
310 798 911360888
310 799 41924359
310 800 279657499
310 801 618113454
310 802 649688184
310 803 691346619
310 804 261397692
310 805 542333689
310 806 475497518
310 807 82859110
310 808 581677597
310 809 18167628
310 810 956970644
310 811 283083670
310 812 107355380
310 813 953878544
310 814 392976216
310 815 4549796
310 816 713325125
310 817 640219553
310 818 929877127
310 819 66764107
310 820 384940890
310 821 10463298
310 822 266999791
310 823 793359957
310 824 174743272
310 825 456490946
310 826 305768426
310 827 998343477
310 828 169389690
310 829 19639327
310 830 717145718
310 831 12907502
310 832 456094335
310 833 295471673
310 834 101924937
310 835 568279575
310 836 66437306
310 837 686513437
310 838 560165473
310 839 33057380
310 840 944172152
310 841 86834801
310 842 781859666
310 843 356657245
310 844 408008694
310 845 53010425
310 846 336928548
310 847 251152220
310 848 137409974
310 849 489568458
310 850 628826883
310 851 548431342
310 852 355586707
310 853 925933771
310 854 310322076
310 855 552806184
310 856 362386114
310 857 109491067
310 858 932211531
310 859 437509836
310 860 169963202
310 861 711569332
310 862 919467924
310 863 38642459
310 864 241781379
310 865 266032393
310 866 957353133
310 867 219151701
310 868 57096245
310 869 54198048
310 870 15042533
310 871 812027988
310 872 160975933
310 873 763155114
310 874 646817718
310 875 78212288
310 876 385298939
310 877 995876003
310 878 305906114
310 879 747203251
310 880 539247150
310 881 969272135
310 882 580406895
310 883 137084961
310 884 93336933
310 885 445796237
310 886 248436694
310 887 95384318
310 888 315015308
310 889 71244550
310 890 109010694
310 891 970544992
310 892 43976839
310 893 385151879
310 894 514795991
310 895 901752178
310 896 436163719
310 897 575538891
310 898 626402199
310 899 453653901
310 900 717124723
310 901 337787852
310 902 675137832
310 903 91336333
310 904 826326363
310 905 828341564
310 906 694524259
310 907 43293831
310 908 329269988
310 909 400266848
310 910 17489542
310 911 379023936
310 912 562730571
310 913 711299396
310 914 843408216
310 915 969919524
310 916 663967892
310 917 398671728
310 918 671188794
310 919 42247270
310 920 45027026
310 921 259346032
310 922 341158576
310 923 293859044
310 924 324166843
310 925 391363330
310 926 269744118
310 927 914716449
310 928 710364870
310 929 870605326
310 930 130937065
310 931 282177131
310 932 224251192
310 933 79862209
310 934 641269636
310 935 126987822
310 936 855608685
310 937 884529264
310 938 427040028
310 939 14437207
310 940 750723498
310 941 304202137
310 942 64633282
310 943 67488807
310 944 59754832
310 945 560248268
310 946 738000166
310 947 783349786
310 948 185782290
310 949 394813190
310 950 150524991
310 951 640704779
310 952 235698849
310 953 464784173
310 954 543878898
310 955 382134411
310 956 560212975
310 957 273556329
310 958 733729777
310 959 13485980
310 960 833326904
310 961 710763651
310 962 668842638
310 963 59189058
310 964 196743749
310 965 559847611
310 966 1569588
310 967 877756736
310 968 43327966
310 969 500672936
310 970 480973283
310 971 926154877
310 972 221757780
310 973 54695865
310 974 468119923
310 975 223335026
310 976 958848035
310 977 437127334
310 978 162129040
310 979 111504910
310 980 699543391
310 981 158183491
310 982 367456819
310 983 724670972
310 984 689590484
310 985 392958318
310 986 497204594
310 987 384265628
310 988 778310172
310 989 899838328
310 990 515741918
310 991 5720912
310 992 888608033
310 993 203376536
310 994 901271537
310 995 261440795
310 996 148053639
310 997 680019119
310 998 953152497
310 999 397245767
310 1000 835003851
311 312 920641661
311 313 6457996
311 314 861152930
311 315 686568188
311 316 523007342
311 317 408854387
311 318 953640848
311 319 559383956
311 320 209474570
311 321 800647665
311 322 497060213
311 323 803854981
311 324 293309363
311 325 995023714
311 326 596408799
311 327 726381798
311 328 737171723
311 329 322723837
311 330 83109593
311 331 633491557
311 332 90453551
311 333 599846438
311 334 663779293
311 335 326879459
311 336 964063885
311 337 53040638
311 338 207207469
311 339 98772865
311 340 380069736
311 341 941719551
311 342 308145069
311 343 538919756
311 344 314143604
311 345 584280133
311 346 519667900
311 347 453780261
311 348 625416080
311 349 49590880
311 350 998180200
311 351 804944461
311 352 634015913
311 353 441277219
311 354 339502302
311 355 283232741
311 356 729289206
311 357 664358968
311 358 640211915
311 359 162396153
311 360 901185590
311 361 257221178
311 362 756123181
311 363 641934536
311 364 241089582
311 365 291915664
311 366 556840255
311 367 750305421
311 368 435213699
311 369 348748339
311 370 696054815
311 371 918455247
311 372 229966490
311 373 509362977
311 374 1584902
311 375 826021790
311 376 762913946
311 377 91237746
311 378 132181839
311 379 351804459
311 380 481698618
311 381 746033124
311 382 442114624
311 383 99731732
311 384 876212739
311 385 726981350
311 386 309686923
311 387 867197110
311 388 693198530
311 389 584321630
311 390 881514675
311 391 61577193
311 392 826515858
311 393 56014362
311 394 791290569
311 395 223237990
311 396 23875504
311 397 186192841
311 398 381302472
311 399 538373072
311 400 750563669
311 401 358646855
311 402 107159830
311 403 549077960
311 404 447411466
311 405 863051249
311 406 202073095
311 407 735342316
311 408 421383851
311 409 543036819
311 410 860415190
311 411 588337215
311 412 240856913
311 413 51293897
311 414 789707061
311 415 662121304
311 416 833508016
311 417 615141931
311 418 753480428
311 419 281622081
311 420 446939437
311 421 805571003
311 422 411115121
311 423 947888214
311 424 115295909
311 425 66462469
311 426 272111611
311 427 231032793
311 428 627961820
311 429 179659821
311 430 88244210
311 431 588406205
311 432 394040257
311 433 982616292
311 434 204198558
311 435 685471245
311 436 461057701
311 437 795916712
311 438 985277604
311 439 98480471
311 440 508604301
311 441 530491479
311 442 187672495
311 443 709775273
311 444 808569296
311 445 247881116
311 446 299411407
311 447 255357038
311 448 574375190
311 449 302447760
311 450 816888080
311 451 992606570
311 452 874531439
311 453 864485364
311 454 665804457
311 455 417462835
311 456 727335351
311 457 561838412
311 458 13764084
311 459 228495145
311 460 62375516
311 461 495401794
311 462 125465435
311 463 309686977
311 464 185599941
311 465 173660075
311 466 758444801
311 467 322424057
311 468 641231690
311 469 881331915
311 470 334644765
311 471 514747387
311 472 681532531
311 473 33813911
311 474 254709584
311 475 208708854
311 476 988387069
311 477 338329171
311 478 833060625
311 479 924569845
311 480 679460278
311 481 463274931
311 482 481022885
311 483 174025582
311 484 748880597
311 485 724216162
311 486 127410
311 487 910135231
311 488 944049881
311 489 496649549
311 490 396009623
311 491 331966941
311 492 495263771
311 493 225276788
311 494 50482363
311 495 24005196
311 496 695469830
311 497 51383313
311 498 103900832
311 499 40997357
311 500 228298647
311 501 218934009
311 502 628929881
311 503 828796824
311 504 423598845
311 505 763405608
311 506 763223191
311 507 772654354
311 508 178150942
311 509 218064571
311 510 570545601
311 511 624070261
311 512 222238187
311 513 785610939
311 514 776684752
311 515 799560029
311 516 129148913
311 517 131536699
311 518 225138632
311 519 825456287
311 520 415594564
311 521 40095076
311 522 662065908
311 523 986483365
311 524 51704725
311 525 756525457
311 526 469646080
311 527 225852276
311 528 78642237
311 529 685405813
311 530 137307923
311 531 63182052
311 532 388116301
311 533 482176240
311 534 96211378
311 535 17087601
311 536 506938440
311 537 980028434
311 538 653911672
311 539 50740110
311 540 650293752
311 541 483519126
311 542 112970530
311 543 947925370
311 544 727055793
311 545 729097436
311 546 950251480
311 547 370140254
311 548 637477812
311 549 198075601
311 550 219692429
311 551 884690043
311 552 279279492
311 553 815256526
311 554 465409253
311 555 177258503
311 556 744821466
311 557 186976013
311 558 744174253
311 559 873964292
311 560 73145135
311 561 553883190
311 562 854323854
311 563 634806260
311 564 659262586
311 565 262025353
311 566 499616106
311 567 710650298
311 568 192773817
311 569 316877964
311 570 799331495
311 571 587168706
311 572 663463425
311 573 999100333
311 574 693656536
311 575 972383728
311 576 15659858
311 577 66772802
311 578 671086909
311 579 537735924
311 580 796604508
311 581 72843851
311 582 590745731
311 583 818473178
311 584 665086638
311 585 349032378
311 586 10380030
311 587 448102186
311 588 465398029
311 589 724200769
311 590 428519999
311 591 519934042
311 592 533613130
311 593 334602613
311 594 767028915
311 595 55078133
311 596 465316466
311 597 643092194
311 598 708436314
311 599 112775464
311 600 219489907
311 601 94025107
311 602 957534917
311 603 343539457
311 604 675536234
311 605 782612732
311 606 867464147
311 607 775338388
311 608 719985661
311 609 711209001
311 610 662328074
311 611 181500004
311 612 721442253
311 613 555359912
311 614 917696408
311 615 845300154
311 616 289220973
311 617 262415433
311 618 40208150
311 619 881062156
311 620 824642883
311 621 791219521
311 622 601291966
311 623 304740287
311 624 187313155
311 625 311365111
311 626 204635764
311 627 659339792
311 628 640085105
311 629 908037528
311 630 825252540
311 631 817733708
311 632 371297238
311 633 220556904
311 634 200323419
311 635 661113388
311 636 740461703
311 637 908956629
311 638 651684363
311 639 743722019
311 640 85992943
311 641 512593951
311 642 804699304
311 643 849604363
311 644 203560418
311 645 793671520
311 646 589071832
311 647 736639996
311 648 932555781
311 649 905315549
311 650 975590200
311 651 606213891
311 652 984950691
311 653 542029085
311 654 892969993
311 655 666624647
311 656 996272358
311 657 543817089
311 658 756365264
311 659 712689767
311 660 893276067
311 661 469508762
311 662 101807202
311 663 894042328
311 664 856127199
311 665 317142923
311 666 98953418
311 667 687294888
311 668 122827691
311 669 933705100
311 670 868539746
311 671 914821970
311 672 638221596
311 673 463074631
311 674 674033421
311 675 321312052
311 676 126277192
311 677 583170293
311 678 608668110
311 679 998799861
311 680 202883562
311 681 849915006
311 682 28332976
311 683 370744264
311 684 122881481
311 685 926203767
311 686 412709474
311 687 812459874
311 688 535327654
311 689 863846451
311 690 423674797
311 691 679632963
311 692 214015416
311 693 291760498
311 694 194150874
311 695 389239366
311 696 432189979
311 697 98525935
311 698 546562327
311 699 85339785
311 700 205087140
311 701 740403337
311 702 602378845
311 703 456956378
311 704 561766303
311 705 948046403
311 706 856852135
311 707 42571088
311 708 497745531
311 709 963184524
311 710 774432566
311 711 592755728
311 712 930559483
311 713 114369166
311 714 22996358
311 715 100371128
311 716 998884245
311 717 762485230
311 718 653945579
311 719 470671297
311 720 135781044
311 721 573495961
311 722 318691613
311 723 299113456
311 724 380482960
311 725 669007609
311 726 279165025
311 727 106145249
311 728 866683499
311 729 867689383
311 730 665442204
311 731 312441382
311 732 601401686
311 733 492852091
311 734 467167987
311 735 833769153
311 736 873196237
311 737 575938836
311 738 59589920
311 739 361831403
311 740 606042439
311 741 687843671
311 742 505115483
311 743 542911015
311 744 177406936
311 745 607774365
311 746 7548896
311 747 838454842
311 748 422487602
311 749 904662387
311 750 917858093
311 751 130174583
311 752 914903141
311 753 400088780
311 754 184640866
311 755 842094491
311 756 663244492
311 757 553208685
311 758 602727227
311 759 529330853
311 760 566753667
311 761 841858067
311 762 358630583
311 763 667386100
311 764 801863686
311 765 743937459
311 766 829358356
311 767 206064313
311 768 639517159
311 769 322509296
311 770 951824065
311 771 380427490
311 772 311682780
311 773 200230761
311 774 155629037
311 775 572125747
311 776 596806384
311 777 745345508
311 778 613629053
311 779 379360915
311 780 839382885
311 781 539929704
311 782 661868122
311 783 129185634
311 784 735446208
311 785 84051151
311 786 744520509
311 787 40714146
311 788 783706496
311 789 616411571
311 790 433040358
311 791 610678089
311 792 152561691
311 793 193307781
311 794 885081358
311 795 94189342
311 796 397907048
311 797 3144040
311 798 943260921
311 799 60935596
311 800 984670337
311 801 632924956
311 802 900076422
311 803 606957851
311 804 360522310
311 805 945979264
311 806 219097148
311 807 92738781
311 808 96827324
311 809 921147295
311 810 793881197
311 811 386594630
311 812 165182067
311 813 544130760
311 814 734869135
311 815 46115757
311 816 484228265
311 817 244159902
311 818 871798394
311 819 448616272
311 820 397913514
311 821 225519794
311 822 752834357
311 823 383116015
311 824 987127834
311 825 178743080
311 826 12717535
311 827 776777681
311 828 852801017
311 829 161912751
311 830 121857666
311 831 539545267
311 832 889610999
311 833 515842534
311 834 597235185
311 835 399679012
311 836 319637242
311 837 270754815
311 838 612238594
311 839 259867255
311 840 674088383
311 841 63689207
311 842 464339295
311 843 475976360
311 844 373572143
311 845 231611568
311 846 93043822
311 847 241438938
311 848 463540868
311 849 129510421
311 850 646950562
311 851 255765409
311 852 131006959
311 853 399214478
311 854 311270324
311 855 54263701
311 856 115375893
311 857 502480912
311 858 91425417
311 859 412202447
311 860 593390199
311 861 202529565
311 862 359779214
311 863 918218626
311 864 342818568
311 865 500252991
311 866 665410979
311 867 414354781
311 868 603487466
311 869 572726245
311 870 332794608
311 871 575027477
311 872 353495439
311 873 838054541
311 874 121505954
311 875 363323659
311 876 278975339
311 877 796415742
311 878 341581846
311 879 241133379
311 880 771894202
311 881 324006442
311 882 173674651
311 883 229762218
311 884 644369980
311 885 891014474
311 886 231983372
311 887 480817088
311 888 874938663
311 889 823702222
311 890 787302426
311 891 986830811
311 892 258579004
311 893 257961761
311 894 522799296
311 895 26433289
311 896 448217176
311 897 289262471
311 898 440690312
311 899 206101441
311 900 821735006
311 901 512881650
311 902 665236519
311 903 686064373
311 904 194280790
311 905 550422444
311 906 114597908
311 907 115703278
311 908 672437780
311 909 498485212
311 910 868459769
311 911 667245011
311 912 410875626
311 913 150331413
311 914 262447904
311 915 664663982
311 916 773358905
311 917 957625779
311 918 724847346
311 919 177835042
311 920 568283975
311 921 194813456
311 922 732177581
311 923 868270934
311 924 157907984
311 925 320095108
311 926 612800278
311 927 70979285
311 928 151227322
311 929 886775462
311 930 415407366
311 931 752667004
311 932 263198479
311 933 43494106
311 934 301674270
311 935 918518277
311 936 96018821
311 937 457206532
311 938 936400975
311 939 255440842
311 940 423303614
311 941 644799417
311 942 300401779
311 943 443990753
311 944 872178861
311 945 792165946
311 946 785471770
311 947 478830882
311 948 380460735
311 949 140140394
311 950 643099093
311 951 955337198
311 952 934085091
311 953 278862586
311 954 652371953
311 955 598552729
311 956 239618299
311 957 957254312
311 958 127926695
311 959 496631927
311 960 27766168
311 961 269885385
311 962 459612015
311 963 739372386
311 964 280050467
311 965 502087226
311 966 462344336
311 967 85265855
311 968 412065091
311 969 855994041
311 970 379254447
311 971 404372523
311 972 688531564
311 973 386776659
311 974 649690859
311 975 872886083
311 976 235015603
311 977 327274295
311 978 194193732
311 979 882527790
311 980 66563993
311 981 172009313
311 982 397700667
311 983 485669480
311 984 801785703
311 985 732516114
311 986 838588156
311 987 577798899
311 988 337695120
311 989 401290783
311 990 23625756
311 991 727842561
311 992 548555921
311 993 375286731
311 994 52368708
311 995 333350142
311 996 94121241
311 997 924001287
311 998 513402826
311 999 341126259
311 1000 532565600
312 313 876333643
312 314 76383422
312 315 128093950
312 316 385031103
312 317 776984870
312 318 8850614
312 319 560334138
312 320 45069632
312 321 210140288
312 322 105547047
312 323 574632644
312 324 989866291
312 325 749741367
312 326 76484013
312 327 985540216
312 328 629186120
312 329 751431753
312 330 336699666
312 331 815805106
312 332 579366457
312 333 852636142
312 334 509593830
312 335 796818107
312 336 468326870
312 337 472010844
312 338 510886225
312 339 418772330
312 340 158569294
312 341 219507963
312 342 672089369
312 343 182636862
312 344 632049341
312 345 538251354
312 346 458088338
312 347 946909109
312 348 967711882
312 349 719383208
312 350 32086482
312 351 800437124
312 352 759814828
312 353 527099141
312 354 246249050
312 355 358810723
312 356 499081208
312 357 407186567
312 358 61454221
312 359 740745710
312 360 239191746
312 361 878320437
312 362 18184915
312 363 602316596
312 364 779265602
312 365 597842629
312 366 486784895
312 367 390941170
312 368 576849990
312 369 489120852
312 370 954962805
312 371 379209753
312 372 945978800
312 373 934166507
312 374 166134237
312 375 302419575
312 376 857610464
312 377 134549216
312 378 596274222
312 379 882167586
312 380 357975887
312 381 831772053
312 382 434629621
312 383 312944785
312 384 681568347
312 385 372155002
312 386 766490130
312 387 650835139
312 388 247426306
312 389 796222641
312 390 652307774
312 391 590819086
312 392 754311393
312 393 148242737
312 394 528831233
312 395 907062846
312 396 597791729
312 397 335454381
312 398 31483136
312 399 599541429
312 400 481352840
312 401 229313329
312 402 439996719
312 403 268588166
312 404 835613014
312 405 976991872
312 406 70227566
312 407 134774458
312 408 287911169
312 409 301619164
312 410 544332375
312 411 730135271
312 412 359285441
312 413 350583333
312 414 512602848
312 415 81135348
312 416 51855894
312 417 8070310
312 418 881690433
312 419 179331510
312 420 560755052
312 421 157164271
312 422 277919683
312 423 825891026
312 424 181557445
312 425 394447784
312 426 240724773
312 427 233970992
312 428 720724015
312 429 621981175
312 430 971893178
312 431 817381884
312 432 758797059
312 433 351934192
312 434 704588203
312 435 117069873
312 436 585515823
312 437 612200667
312 438 365619
312 439 114641739
312 440 955764380
312 441 916898001
312 442 95640634
312 443 750406431
312 444 698077682
312 445 403139823
312 446 7811708
312 447 873833219
312 448 364423322
312 449 243805020
312 450 685328265
312 451 936851617
312 452 476724975
312 453 885322145
312 454 541499744
312 455 805411182
312 456 683646537
312 457 124558371
312 458 264003985
312 459 309551601
312 460 129088631
312 461 268441616
312 462 790653987
312 463 613964069
312 464 331023627
312 465 744817648
312 466 872971175
312 467 341058829
312 468 75822014
312 469 724537587
312 470 784135547
312 471 334788878
312 472 856688365
312 473 324060337
312 474 475993367
312 475 294427262
312 476 802730566
312 477 476835938
312 478 793640793
312 479 939881158
312 480 497025327
312 481 168680613
312 482 228402117
312 483 515843338
312 484 185547014
312 485 955476388
312 486 957680888
312 487 322235377
312 488 73204849
312 489 591573997
312 490 373145972
312 491 231701288
312 492 591812548
312 493 511596223
312 494 356368651
312 495 548919030
312 496 837512111
312 497 591275497
312 498 289023970
312 499 868942498
312 500 303348350
312 501 705435085
312 502 106202977
312 503 823012690
312 504 793778947
312 505 492398303
312 506 336649646
312 507 149779344
312 508 945057910
312 509 372319918
312 510 195493526
312 511 913278044
312 512 734678469
312 513 315143551
312 514 369705554
312 515 969273478
312 516 460939054
312 517 424548640
312 518 880873981
312 519 665729742
312 520 487810933
312 521 716679401
312 522 898295502
312 523 301419366
312 524 121320944
312 525 118529442
312 526 276152788
312 527 649830483
312 528 926642636
312 529 493825315
312 530 983843067
312 531 328297755
312 532 287312138
312 533 698442750
312 534 226102133
312 535 488753062
312 536 296301902
312 537 486429720
312 538 385006703
312 539 415861692
312 540 468351465
312 541 754600738
312 542 943845958
312 543 805510675
312 544 674223045
312 545 861517061
312 546 187829413
312 547 459605960
312 548 125238713
312 549 424097263
312 550 73210214
312 551 841191273
312 552 231104045
312 553 103445258
312 554 337718550
312 555 357906482
312 556 810781257
312 557 321696757
312 558 211796437
312 559 701669500
312 560 915725647
312 561 702122303
312 562 656017348
312 563 525641485
312 564 614281224
312 565 704798716
312 566 973594557
312 567 395777113
312 568 110001749
312 569 24397653
312 570 177798258
312 571 80256121
312 572 938168710
312 573 983892647
312 574 55524812
312 575 842341997
312 576 254729055
312 577 433936555
312 578 942057166
312 579 983445093
312 580 155605277
312 581 218937791
312 582 861495653
312 583 15164280
312 584 88151219
312 585 743304125
312 586 666927383
312 587 150832379
312 588 265782975
312 589 916984764
312 590 414754642
312 591 833924610
312 592 971569726
312 593 628022965
312 594 675679380
312 595 485018214
312 596 404650822
312 597 361632159
312 598 252634450
312 599 877618735
312 600 656868600
312 601 606043125
312 602 605302266
312 603 737215540
312 604 495835098
312 605 492460248
312 606 721738932
312 607 172733285
312 608 315454624
312 609 228031236
312 610 245830434
312 611 116216202
312 612 206956616
312 613 561771974
312 614 12769431
312 615 266905098
312 616 436566132
312 617 330050049
312 618 150788952
312 619 81680466
312 620 329306828
312 621 818331569
312 622 648681171
312 623 695763325
312 624 454027250
312 625 277203816
312 626 367024756
312 627 478489575
312 628 177821627
312 629 449802656
312 630 58021952
312 631 23931485
312 632 422429250
312 633 998257006
312 634 582838258
312 635 874146085
312 636 352527902
312 637 81008558
312 638 306627943
312 639 889687017
312 640 802638650
312 641 704586864
312 642 420621019
312 643 901750702
312 644 550300438
312 645 68466193
312 646 15412265
312 647 507830880
312 648 644776097
312 649 692966704
312 650 898274077
312 651 334992621
312 652 831017115
312 653 871241463
312 654 710861267
312 655 37919747
312 656 888681222
312 657 440497480
312 658 661384111
312 659 900924185
312 660 279132270
312 661 970181046
312 662 626295400
312 663 655973744
312 664 932152974
312 665 495846404
312 666 970475816
312 667 864137485
312 668 764472383
312 669 943050432
312 670 974855876
312 671 254549677
312 672 865407610
312 673 800163726
312 674 200467245
312 675 598164411
312 676 898864205
312 677 328574095
312 678 112982405
312 679 927860184
312 680 969054866
312 681 128573623
312 682 36075708
312 683 151166625
312 684 498155251
312 685 937596682
312 686 848081314
312 687 438363300
312 688 616173918
312 689 822512724
312 690 914372655
312 691 382944261
312 692 222719314
312 693 427233393
312 694 275606782
312 695 650260349
312 696 998613362
312 697 262773822
312 698 994239662
312 699 702771685
312 700 801899785
312 701 48002598
312 702 680914861
312 703 174359549
312 704 413891239
312 705 29548899
312 706 592116134
312 707 659870226
312 708 769304045
312 709 171493131
312 710 510377627
312 711 913721330
312 712 144339133
312 713 990552414
312 714 48384896
312 715 749038782
312 716 733609873
312 717 663188315
312 718 195941
312 719 919980136
312 720 739165349
312 721 648725007
312 722 75038500
312 723 193950104
312 724 492807809
312 725 616835656
312 726 812885652
312 727 409009974
312 728 106931236
312 729 428055224
312 730 643665345
312 731 423599866
312 732 754497874
312 733 224497639
312 734 223550631
312 735 942954212
312 736 161603986
312 737 489787370
312 738 68114198
312 739 799982832
312 740 730110556
312 741 383500050
312 742 104858781
312 743 99406976
312 744 211459853
312 745 291097549
312 746 295694895
312 747 972309291
312 748 347537958
312 749 296280175
312 750 709607927
312 751 447600617
312 752 753116816
312 753 643580742
312 754 790949915
312 755 893618091
312 756 493830711
312 757 632027723
312 758 444413598
312 759 409366753
312 760 509424432
312 761 254085649
312 762 468563059
312 763 677424126
312 764 221208832
312 765 45408029
312 766 940824412
312 767 158317496
312 768 502899581
312 769 103985427
312 770 510933069
312 771 165205875
312 772 721198214
312 773 447622229
312 774 283108056
312 775 194807280
312 776 680864248
312 777 695428258
312 778 598587368
312 779 797545811
312 780 400732484
312 781 94939811
312 782 393188693
312 783 402048138
312 784 949427337
312 785 587487181
312 786 984257972
312 787 531077729
312 788 220337712
312 789 560328788
312 790 856960962
312 791 768684265
312 792 125487895
312 793 491350428
312 794 722601985
312 795 742609016
312 796 383621101
312 797 716695904
312 798 339034864
312 799 153548127
312 800 711726735
312 801 92198980
312 802 786893395
312 803 715842666
312 804 256207830
312 805 640825304
312 806 390047287
312 807 771558728
312 808 294701366
312 809 372140599
312 810 448403388
312 811 745810669
312 812 791765891
312 813 299147446
312 814 241679396
312 815 490780975
312 816 303616627
312 817 146509215
312 818 425855709
312 819 117973964
312 820 250424020
312 821 262598560
312 822 959005761
312 823 994136523
312 824 268994775
312 825 101695612
312 826 650590630
312 827 98884825
312 828 971657741
312 829 117061718
312 830 331837168
312 831 555713645
312 832 699128546
312 833 160580104
312 834 944005939
312 835 66478729
312 836 154486516
312 837 224398589
312 838 414849829
312 839 865030707
312 840 17414142
312 841 853951180
312 842 767249473
312 843 384964119
312 844 858003123
312 845 460322127
312 846 473708096
312 847 498609396
312 848 146044907
312 849 107162750
312 850 930254317
312 851 488687028
312 852 155754095
312 853 714173356
312 854 220996003
312 855 131622982
312 856 215279277
312 857 143650364
312 858 255973261
312 859 148177482
312 860 28082161
312 861 767355582
312 862 874815944
312 863 668677797
312 864 319948596
312 865 182914070
312 866 543830216
312 867 295430552
312 868 111818891
312 869 615312294
312 870 625074902
312 871 453806164
312 872 435878680
312 873 388770234
312 874 476060416
312 875 579881272
312 876 397411211
312 877 181470566
312 878 268908813
312 879 304150560
312 880 133939890
312 881 922229486
312 882 718952376
312 883 552812524
312 884 750807873
312 885 165045966
312 886 437499568
312 887 208082912
312 888 733729527
312 889 537362893
312 890 922185492
312 891 434798842
312 892 242691548
312 893 908327244
312 894 202307407
312 895 681818146
312 896 688183001
312 897 41515124
312 898 648518715
312 899 858187514
312 900 737743830
312 901 851589957
312 902 153821509
312 903 249061551
312 904 683489779
312 905 323659992
312 906 317083749
312 907 243377599
312 908 75675330
312 909 734224488
312 910 803774066
312 911 950625925
312 912 952560467
312 913 470313954
312 914 247768128
312 915 181230152
312 916 983027485
312 917 543160913
312 918 887058582
312 919 839238724
312 920 927277549
312 921 828444647
312 922 754950706
312 923 673331185
312 924 245285895
312 925 223025206
312 926 95154950
312 927 344083775
312 928 458166076
312 929 395899260
312 930 991506090
312 931 468490125
312 932 30339823
312 933 300086666
312 934 958418682
312 935 142583781
312 936 518786921
312 937 898608214
312 938 257199667
312 939 278200022
312 940 905782050
312 941 493405015
312 942 60229939
312 943 805487112
312 944 353274604
312 945 581296847
312 946 707495828
312 947 473011052
312 948 705073084
312 949 203164981
312 950 853663018
312 951 450766633
312 952 310856156
312 953 554626601
312 954 73750169
312 955 192999574
312 956 114251942
312 957 915891841
312 958 405177131
312 959 172217525
312 960 923155408
312 961 913550770
312 962 953610562
312 963 593413836
312 964 179154496
312 965 669875726
312 966 181025056
312 967 166317049
312 968 227992151
312 969 368113890
312 970 749575031
312 971 165037055
312 972 210795822
312 973 313809594
312 974 675376680
312 975 82818149
312 976 599814002
312 977 274681537
312 978 474140690
312 979 609072547
312 980 899619555
312 981 272531119
312 982 982185976
312 983 34357661
312 984 158957173
312 985 459342313
312 986 594115004
312 987 204543485
312 988 771805004
312 989 748191831
312 990 295646908
312 991 881303467
312 992 284017676
312 993 908963911
312 994 394160013
312 995 671507937
312 996 451146241
312 997 798605981
312 998 357425193
312 999 277270762
312 1000 476251149
313 314 817993925
313 315 683060264
313 316 994513373
313 317 870458804
313 318 15010332
313 319 469353224
313 320 970696473
313 321 835159800
313 322 529946658
313 323 206096558
313 324 882950946
313 325 881387341
313 326 948173295
313 327 933106764
313 328 910903025
313 329 621341385
313 330 36455348
313 331 202317458
313 332 134150554
313 333 731847643
313 334 714763377
313 335 446985012
313 336 466588099
313 337 484078050
313 338 19838519
313 339 836252036
313 340 437289648
313 341 318476105
313 342 293345200
313 343 120002872
313 344 783590056
313 345 94200918
313 346 932942347
313 347 507834338
313 348 22589344
313 349 492646384
313 350 656306978
313 351 898136406
313 352 992871012
313 353 890954833
313 354 193668925
313 355 178647604
313 356 917580128
313 357 414325684
313 358 424670542
313 359 57734705
313 360 836001198
313 361 211019889
313 362 411281104
313 363 295298226
313 364 131208682
313 365 682935164
313 366 856674238
313 367 692801689
313 368 15869755
313 369 927994811
313 370 123398266
313 371 813916891
313 372 468442240
313 373 236275986
313 374 515660943
313 375 182982737
313 376 659850667
313 377 787256102
313 378 430812528
313 379 404253437
313 380 168733335
313 381 739230123
313 382 833681357
313 383 394724770
313 384 706141205
313 385 420430889
313 386 3289425
313 387 511803075
313 388 608997067
313 389 412034646
313 390 589459431
313 391 657902554
313 392 968528214
313 393 297938835
313 394 275105322
313 395 771681960
313 396 849864042
313 397 904186163
313 398 712470405
313 399 795987278
313 400 891416850
313 401 721247932
313 402 299455048
313 403 574661074
313 404 742710789
313 405 707828251
313 406 44129342
313 407 722085979
313 408 461614640
313 409 744791025
313 410 345049193
313 411 748036705
313 412 246646778
313 413 669412826
313 414 651459929
313 415 70525047
313 416 707809474
313 417 682161725
313 418 713222418
313 419 341259832
313 420 665204347
313 421 605447075
313 422 380601920
313 423 416007453
313 424 261571192
313 425 826350004
313 426 909325422
313 427 878796883
313 428 664515358
313 429 579637499
313 430 835444911
313 431 860037580
313 432 394137689
313 433 732587103
313 434 348716441
313 435 644375598
313 436 751283352
313 437 859659704
313 438 627889665
313 439 153885123
313 440 774877044
313 441 721151782
313 442 403270227
313 443 587243602
313 444 155409658
313 445 395279597
313 446 807288237
313 447 175434513
313 448 966955710
313 449 849586922
313 450 268838307
313 451 407488402
313 452 192650567
313 453 213455221
313 454 487667958
313 455 897726912
313 456 31568389
313 457 351035483
313 458 140297002
313 459 801817686
313 460 321794346
313 461 851004399
313 462 454488019
313 463 642777037
313 464 759778739
313 465 497972196
313 466 569690793
313 467 277263060
313 468 400516506
313 469 450514430
313 470 841270884
313 471 859221692
313 472 268301039
313 473 811169754
313 474 63182473
313 475 688682799
313 476 866689864
313 477 639671675
313 478 508008518
313 479 398815534
313 480 90809185
313 481 368215681
313 482 626024656
313 483 212467329
313 484 952461412
313 485 950907696
313 486 850016543
313 487 819440675
313 488 237173004
313 489 19171062
313 490 398416632
313 491 675726903
313 492 896193402
313 493 758589015
313 494 899017433
313 495 54867459
313 496 64134482
313 497 778041772
313 498 666429106
313 499 311780322
313 500 382110194
313 501 710916821
313 502 895145581
313 503 548658269
313 504 720733596
313 505 897913880
313 506 120846983
313 507 267060467
313 508 838683488
313 509 762538280
313 510 53144741
313 511 979347982
313 512 569281292
313 513 967576192
313 514 481975822
313 515 662427390
313 516 28870415
313 517 187607775
313 518 96449277
313 519 464175264
313 520 956505915
313 521 331144265
313 522 482836638
313 523 14796758
313 524 449029254
313 525 869791816
313 526 305081845
313 527 31837399
313 528 487715620
313 529 966511106
313 530 258876564
313 531 657186799
313 532 137727264
313 533 450620878
313 534 164401231
313 535 545462139
313 536 705617011
313 537 214117509
313 538 416039207
313 539 603773721
313 540 98982733
313 541 742350427
313 542 365779284
313 543 859932506
313 544 560922683
313 545 355635485
313 546 168060063
313 547 251749427
313 548 603353994
313 549 764030405
313 550 750409643
313 551 517496003
313 552 172048458
313 553 407836467
313 554 643822237
313 555 397442292
313 556 263385340
313 557 639873353
313 558 628139969
313 559 919853302
313 560 751205396
313 561 891019889
313 562 227633033
313 563 333216043
313 564 414152095
313 565 78234987
313 566 841089505
313 567 604121559
313 568 882578643
313 569 544140727
313 570 907730759
313 571 583882974
313 572 541402809
313 573 751814787
313 574 822998643
313 575 463599645
313 576 232201127
313 577 515019552
313 578 858700256
313 579 374486693
313 580 580024684
313 581 109605281
313 582 371102289
313 583 716796550
313 584 920520453
313 585 355506946
313 586 467623430
313 587 164098618
313 588 674547728
313 589 565547163
313 590 402848145
313 591 918163087
313 592 84749145
313 593 493355892
313 594 328255363
313 595 35305786
313 596 408862868
313 597 174495859
313 598 652679726
313 599 55591998
313 600 379698557
313 601 741093691
313 602 856159181
313 603 858343744
313 604 893475290
313 605 312509138
313 606 181072778
313 607 213447313
313 608 5170118
313 609 676864812
313 610 931240272
313 611 691662408
313 612 670752485
313 613 529081911
313 614 702815326
313 615 175527661
313 616 173406211
313 617 173032726
313 618 899357802
313 619 847314192
313 620 604105040
313 621 837230870
313 622 443273064
313 623 171403463
313 624 750535741
313 625 620207963
313 626 814725694
313 627 639061164
313 628 212856141
313 629 80589970
313 630 7391181
313 631 131240365
313 632 493824404
313 633 408327669
313 634 277942558
313 635 42389889
313 636 678100079
313 637 666862090
313 638 836673100
313 639 711641139
313 640 693379174
313 641 551967184
313 642 24619892
313 643 950862509
313 644 402298466
313 645 52683595
313 646 733893879
313 647 208955945
313 648 101345924
313 649 814449579
313 650 93943770
313 651 376243109
313 652 99617658
313 653 769275225
313 654 950558084
313 655 733707317
313 656 147735512
313 657 580219235
313 658 704137665
313 659 190757203
313 660 15438754
313 661 29197697
313 662 774896569
313 663 330813171
313 664 951641843
313 665 507832821
313 666 51059569
313 667 730579494
313 668 174054214
313 669 970740309
313 670 668004391
313 671 797085378
313 672 991098280
313 673 396735665
313 674 527698399
313 675 137245185
313 676 833672801
313 677 746174144
313 678 529682306
313 679 738176337
313 680 882161242
313 681 803619372
313 682 541246329
313 683 236530159
313 684 953497437
313 685 50186249
313 686 362856037
313 687 761983696
313 688 373487559
313 689 470346864
313 690 337840576
313 691 996178356
313 692 966996404
313 693 273284545
313 694 36563885
313 695 992062540
313 696 619820108
313 697 83499594
313 698 394420123
313 699 165949250
313 700 912398316
313 701 823131688
313 702 173624632
313 703 57138469
313 704 740990336
313 705 910834556
313 706 27188041
313 707 133884768
313 708 73720697
313 709 558834701
313 710 158966328
313 711 491609887
313 712 71579529
313 713 963668751
313 714 855474562
313 715 365335242
313 716 459699200
313 717 383764406
313 718 540444802
313 719 980981760
313 720 286167349
313 721 724743273
313 722 104092583
313 723 886769541
313 724 513161324
313 725 366091055
313 726 305956016
313 727 68380222
313 728 119643779
313 729 458530660
313 730 389498353
313 731 917296298
313 732 609095814
313 733 688670982
313 734 603156328
313 735 917883907
313 736 627302090
313 737 537805085
313 738 720195962
313 739 774227227
313 740 295756902
313 741 987040634
313 742 612925077
313 743 607527056
313 744 139440372
313 745 795279309
313 746 497542648
313 747 243819883
313 748 251512617
313 749 885914782
313 750 750414982
313 751 861692189
313 752 755686929
313 753 529869354
313 754 975737717
313 755 139429077
313 756 664338892
313 757 363131750
313 758 802724981
313 759 648086148
313 760 925573318
313 761 791315398
313 762 51751558
313 763 670760970
313 764 149207457
313 765 406658279
313 766 752981427
313 767 404668105
313 768 493077110
313 769 181232614
313 770 496326323
313 771 119067654
313 772 320178027
313 773 776011104
313 774 958800925
313 775 944921862
313 776 147127643
313 777 742274177
313 778 83426818
313 779 318143386
313 780 896228159
313 781 99265890
313 782 785651820
313 783 356666873
313 784 381424172
313 785 697082679
313 786 196594332
313 787 930117690
313 788 87367582
313 789 429865174
313 790 351540193
313 791 208279917
313 792 335242822
313 793 948808560
313 794 113413140
313 795 803143030
313 796 889717676
313 797 417833956
313 798 141548596
313 799 947944335
313 800 267703685
313 801 51177490
313 802 242188504
313 803 10647085
313 804 123307632
313 805 373210867
313 806 277525785
313 807 213421968
313 808 903104542
313 809 103904282
313 810 170812376
313 811 78249431
313 812 498757282
313 813 995482012
313 814 31919648
313 815 969954303
313 816 177602564
313 817 57284227
313 818 14579657
313 819 81673226
313 820 961055721
313 821 45860777
313 822 733263442
313 823 670833942
313 824 226352685
313 825 869185580
313 826 653507875
313 827 631429967
313 828 135620877
313 829 565215242
313 830 14814842
313 831 819941541
313 832 602696782
313 833 140656827
313 834 223808504
313 835 663846259
313 836 631330335
313 837 270549258
313 838 218722626
313 839 940794430
313 840 628596125
313 841 890940809
313 842 584714766
313 843 864275977
313 844 466054727
313 845 772060338
313 846 811206524
313 847 452277397
313 848 373839048
313 849 467506582
313 850 463346399
313 851 854061953
313 852 772760757
313 853 377016122
313 854 988854744
313 855 106600461
313 856 762751720
313 857 123729843
313 858 451001753
313 859 577045933
313 860 484644
313 861 827693797
313 862 891948636
313 863 299883801
313 864 199026497
313 865 521962201
313 866 870212495
313 867 502495842
313 868 375894147
313 869 796535405
313 870 736353225
313 871 973638476
313 872 696364348
313 873 497544839
313 874 536821808
313 875 428086542
313 876 992645253
313 877 961197617
313 878 402172500
313 879 805674866
313 880 682907245
313 881 666425815
313 882 548690414
313 883 894045386
313 884 126302664
313 885 497579917
313 886 521626443
313 887 907958533
313 888 178633441
313 889 257643343
313 890 364463009
313 891 977060271
313 892 864213530
313 893 601473392
313 894 891003306
313 895 767292709
313 896 852908591
313 897 149786931
313 898 397867139
313 899 399397041
313 900 133239393
313 901 610672310
313 902 411937235
313 903 161146369
313 904 763119196
313 905 40544082
313 906 489681542
313 907 148604657
313 908 768841598
313 909 286038362
313 910 75215315
313 911 646622193
313 912 563696819
313 913 593343998
313 914 533687059
313 915 44239857
313 916 61087796
313 917 261340092
313 918 164927424
313 919 830806620
313 920 308014904
313 921 868158190
313 922 702583707
313 923 177812424
313 924 53704440
313 925 957024003
313 926 667316028
313 927 431135138
313 928 496447895
313 929 410544534
313 930 677898816
313 931 247987454
313 932 547931113
313 933 97254446
313 934 224915703
313 935 678075875
313 936 536035541
313 937 448430761
313 938 246820847
313 939 209853299
313 940 472816678
313 941 77914405
313 942 57443627
313 943 113483808
313 944 649129592
313 945 124875234
313 946 535503359
313 947 323505793
313 948 137117149
313 949 862221115
313 950 278871920
313 951 247942662
313 952 918765703
313 953 976047674
313 954 489097573
313 955 575430543
313 956 45778204
313 957 713321496
313 958 142769306
313 959 7447586
313 960 349902239
313 961 548020469
313 962 706444688
313 963 571674457
313 964 136570927
313 965 789288448
313 966 796670767
313 967 467469127
313 968 11891196
313 969 410300399
313 970 137754561
313 971 917990306
313 972 968177384
313 973 108556769
313 974 680342447
313 975 595560786
313 976 702145192
313 977 266392050
313 978 752764726
313 979 69594929
313 980 414396058
313 981 194074232
313 982 677810064
313 983 280271102
313 984 370210672
313 985 994760788
313 986 635216361
313 987 927353037
313 988 970055414
313 989 466058278
313 990 982258618
313 991 766650190
313 992 633684525
313 993 100168277
313 994 738425228
313 995 542977460
313 996 662159775
313 997 309953078
313 998 422546889
313 999 84829337
313 1000 440042917
314 315 364574577
314 316 209550313
314 317 926196193
314 318 799066802
314 319 686123855
314 320 183786992
314 321 662342600
314 322 212212114
314 323 588692446
314 324 120160074
314 325 570868917
314 326 374625845
314 327 467415905
314 328 643511382
314 329 514769588
314 330 736954756
314 331 880676696
314 332 105913904
314 333 265698751
314 334 508531468
314 335 977224591
314 336 810376971
314 337 312481675
314 338 3585783
314 339 330106412
314 340 763055170
314 341 35428984
314 342 814134703
314 343 494580310
314 344 169597425
314 345 422021284
314 346 550200024
314 347 688122656
314 348 870797792
314 349 837275176
314 350 107025291
314 351 578679087
314 352 653520455
314 353 540216493
314 354 196120766
314 355 453663664
314 356 70019031
314 357 969720004
314 358 595310959
314 359 604708669
314 360 769815619
314 361 599018844
314 362 117990087
314 363 312761107
314 364 24168173
314 365 637894546
314 366 162923614
314 367 900491048
314 368 300457876
314 369 979721573
314 370 17297952
314 371 938225922
314 372 651940216
314 373 801917144
314 374 318057835
314 375 382266715
314 376 213633071
314 377 474914658
314 378 648460250
314 379 689529209
314 380 887881322
314 381 84590602
314 382 457984606
314 383 205279168
314 384 33839524
314 385 330683861
314 386 533149878
314 387 440374055
314 388 761858154
314 389 933356927
314 390 992677371
314 391 222945194
314 392 630941443
314 393 916610284
314 394 352802640
314 395 228777268
314 396 801147484
314 397 826054574
314 398 77739179
314 399 250869228
314 400 36143286
314 401 438313459
314 402 316423138
314 403 566404089
314 404 839650803
314 405 594448628
314 406 195823748
314 407 136933
314 408 916951400
314 409 505839248
314 410 354873265
314 411 43637537
314 412 517836639
314 413 4518764
314 414 139462882
314 415 930560541
314 416 91334313
314 417 960443339
314 418 707658838
314 419 172241644
314 420 852773546
314 421 950522623
314 422 460098072
314 423 188722089
314 424 496012121
314 425 790063614
314 426 822038663
314 427 218436531
314 428 830086697
314 429 139171181
314 430 506715717
314 431 145048864
314 432 263196575
314 433 178082280
314 434 488664579
314 435 282575791
314 436 623836749
314 437 987759004
314 438 748480177
314 439 87552919
314 440 793486780
314 441 218856029
314 442 621500513
314 443 857790186
314 444 610097819
314 445 734456909
314 446 901918058
314 447 772036663
314 448 79269066
314 449 823563156
314 450 169829125
314 451 841190302
314 452 477994886
314 453 131837721
314 454 922832156
314 455 964962198
314 456 922916520
314 457 643764443
314 458 973418584
314 459 256115241
314 460 19332592
314 461 671853254
314 462 955180070
314 463 128526819
314 464 702814422
314 465 905218502
314 466 823563750
314 467 573102263
314 468 552655840
314 469 203914171
314 470 322726188
314 471 546482541
314 472 408765100
314 473 340394657
314 474 121909844
314 475 166612035
314 476 887225490
314 477 499760824
314 478 646120171
314 479 239011941
314 480 788179582
314 481 222057584
314 482 511338785
314 483 176169455
314 484 838986580
314 485 247260525
314 486 598038659
314 487 505575188
314 488 822649637
314 489 542121125
314 490 952126137
314 491 574135367
314 492 559317147
314 493 642783283
314 494 485571778
314 495 924106414
314 496 90687908
314 497 886185106
314 498 405761585
314 499 346758193
314 500 189758300
314 501 328236310
314 502 537499831
314 503 135092701
314 504 380071150
314 505 524751286
314 506 777858887
314 507 106926085
314 508 888233675
314 509 115428093
314 510 699031453
314 511 98407773
314 512 591212156
314 513 251166204
314 514 435097005
314 515 704963938
314 516 571638950
314 517 776416109
314 518 988615698
314 519 100474131
314 520 470443150
314 521 528678703
314 522 816972636
314 523 923630211
314 524 521062842
314 525 49627694
314 526 268324801
314 527 333483426
314 528 566363423
314 529 846838139
314 530 10512697
314 531 308133467
314 532 583055808
314 533 566676988
314 534 828863039
314 535 68726657
314 536 878447229
314 537 325085
314 538 939679192
314 539 822054666
314 540 629135102
314 541 720722422
314 542 179034392
314 543 985165474
314 544 920696964
314 545 194443874
314 546 812859206
314 547 924972274
314 548 425124802
314 549 239024763
314 550 157213426
314 551 469888774
314 552 474313555
314 553 660368862
314 554 321482609
314 555 499950460
314 556 494703404
314 557 691987382
314 558 735363337
314 559 66134922
314 560 356810352
314 561 77322932
314 562 850234406
314 563 207364198
314 564 427307268
314 565 279867493
314 566 491324715
314 567 767452199
314 568 392450174
314 569 898980193
314 570 88636271
314 571 634250834
314 572 18808943
314 573 975556442
314 574 505821749
314 575 620843670
314 576 729659432
314 577 840923452
314 578 819798883
314 579 162466120
314 580 845125733
314 581 129030937
314 582 343339737
314 583 493244042
314 584 485588822
314 585 595811335
314 586 260077510
314 587 703717615
314 588 837822259
314 589 645225847
314 590 170519181
314 591 731974822
314 592 263821138
314 593 962815990
314 594 321895314
314 595 443468871
314 596 239960250
314 597 754414199
314 598 652141176
314 599 383182278
314 600 372472220
314 601 836065931
314 602 503471258
314 603 417392001
314 604 221678227
314 605 288306357
314 606 318590765
314 607 384237922
314 608 177599211
314 609 676756217
314 610 943152232
314 611 168513996
314 612 722195711
314 613 633855412
314 614 411463484
314 615 336334453
314 616 748199861
314 617 372333758
314 618 365576246
314 619 3330534
314 620 552661523
314 621 968486388
314 622 702743946
314 623 462748597
314 624 768157782
314 625 71604431
314 626 740055201
314 627 735767425
314 628 423200208
314 629 685713783
314 630 382902998
314 631 500789975
314 632 414239949
314 633 619356646
314 634 687652367
314 635 570577887
314 636 810403549
314 637 568309188
314 638 119252188
314 639 839440093
314 640 20788801
314 641 284946264
314 642 140140530
314 643 612617151
314 644 669754681
314 645 65232553
314 646 986680954
314 647 642486040
314 648 556721680
314 649 58864219
314 650 75128889
314 651 760775735
314 652 982331747
314 653 784573002
314 654 751722991
314 655 53296517
314 656 63533724
314 657 983091815
314 658 683537527
314 659 354149315
314 660 92371873
314 661 795567924
314 662 49227527
314 663 440234476
314 664 879143989
314 665 196734090
314 666 286412799
314 667 207222673
314 668 852258337
314 669 547966373
314 670 726642238
314 671 372851194
314 672 697736259
314 673 165848340
314 674 764908270
314 675 596757436
314 676 551116449
314 677 369007644
314 678 962905656
314 679 878512575
314 680 567057939
314 681 296703287
314 682 616687524
314 683 948103793
314 684 520259394
314 685 115599452
314 686 224058658
314 687 585412457
314 688 252553621
314 689 985352359
314 690 21134168
314 691 275698704
314 692 747682618
314 693 494592347
314 694 33591622
314 695 622063566
314 696 695282729
314 697 348052505
314 698 114657911
314 699 560136022
314 700 25064282
314 701 652594623
314 702 364704067
314 703 535310826
314 704 366686444
314 705 19863815
314 706 205688534
314 707 178204317
314 708 40077773
314 709 613895847
314 710 181994614
314 711 522220643
314 712 771068579
314 713 392095683
314 714 53224495
314 715 891170360
314 716 387312809
314 717 376969532
314 718 344097509
314 719 694739109
314 720 124314250
314 721 422014404
314 722 323005267
314 723 295803125
314 724 575197052
314 725 35508083
314 726 518959827
314 727 970936512
314 728 605125530
314 729 942464426
314 730 466180031
314 731 446694469
314 732 949915303
314 733 271644591
314 734 401887699
314 735 589771977
314 736 66923283
314 737 109110705
314 738 40593078
314 739 295970563
314 740 437058978
314 741 621802863
314 742 795966100
314 743 491480077
314 744 587774079
314 745 378392550
314 746 13787887
314 747 466561168
314 748 377145916
314 749 244336145
314 750 750009369
314 751 63067978
314 752 315924747
314 753 983107230
314 754 263219825
314 755 409810345
314 756 231699570
314 757 747235041
314 758 297686443
314 759 984452939
314 760 590875385
314 761 789315422
314 762 707224340
314 763 754652480
314 764 241717648
314 765 824276828
314 766 567011623
314 767 578033506
314 768 996994148
314 769 700205836
314 770 785746751
314 771 346207714
314 772 866682969
314 773 226805886
314 774 477141726
314 775 285539642
314 776 418412859
314 777 111302649
314 778 244092692
314 779 492501738
314 780 193142383
314 781 644322265
314 782 300879819
314 783 146691503
314 784 797776365
314 785 84703723
314 786 134761811
314 787 202676173
314 788 968295112
314 789 786772207
314 790 878958580
314 791 710452967
314 792 118963474
314 793 137193842
314 794 570868271
314 795 264820237
314 796 90879382
314 797 135029606
314 798 229542190
314 799 377336781
314 800 643768172
314 801 19540461
314 802 315458904
314 803 916781299
314 804 392158770
314 805 135874778
314 806 365806544
314 807 924314234
314 808 126322012
314 809 112574145
314 810 546757347
314 811 150776821
314 812 268799545
314 813 380114305
314 814 152202993
314 815 572523395
314 816 238519867
314 817 391834341
314 818 206921950
314 819 892655662
314 820 483303944
314 821 895697956
314 822 732655088
314 823 309063554
314 824 178555939
314 825 788661845
314 826 957832091
314 827 483642736
314 828 490732056
314 829 743834117
314 830 131544259
314 831 570621237
314 832 627026388
314 833 745600466
314 834 140075578
314 835 334407049
314 836 310076269
314 837 162585841
314 838 283795947
314 839 640917220
314 840 621325139
314 841 786387403
314 842 449104492
314 843 153221971
314 844 277541989
314 845 856771887
314 846 542117823
314 847 834538469
314 848 310858577
314 849 446792018
314 850 414313192
314 851 968855641
314 852 492483082
314 853 963739051
314 854 723332065
314 855 687371662
314 856 997627028
314 857 410165903
314 858 806448313
314 859 331565152
314 860 510084808
314 861 187487194
314 862 599773524
314 863 416429922
314 864 782735095
314 865 209890418
314 866 645730807
314 867 253495378
314 868 4787365
314 869 759707510
314 870 595847775
314 871 933420429
314 872 368514186
314 873 963318567
314 874 761141592
314 875 30456638
314 876 985097157
314 877 291002371
314 878 393888542
314 879 349638648
314 880 547859531
314 881 457530201
314 882 855723617
314 883 812330556
314 884 660360677
314 885 963847925
314 886 101402443
314 887 220773398
314 888 256301393
314 889 735677627
314 890 829966818
314 891 903170336
314 892 457076625
314 893 74809794
314 894 359176776
314 895 27032225
314 896 903866320
314 897 3315675
314 898 651980685
314 899 837985413
314 900 811068845
314 901 886419596
314 902 560113668
314 903 490909246
314 904 496272783
314 905 281129440
314 906 842369553
314 907 652030021
314 908 88618483
314 909 246804678
314 910 35629824
314 911 505288884
314 912 929993586
314 913 264394847
314 914 502026104
314 915 297350347
314 916 628203658
314 917 562577820
314 918 534348476
314 919 463374933
314 920 254611564
314 921 81664077
314 922 272037701
314 923 881147871
314 924 484445651
314 925 687479311
314 926 783965173
314 927 637508212
314 928 72104277
314 929 607212270
314 930 249459939
314 931 806503631
314 932 999970817
314 933 997897086
314 934 204840877
314 935 574740272
314 936 290967874
314 937 903406743
314 938 608120707
314 939 860154286
314 940 144287865
314 941 226183749
314 942 368349372
314 943 655046766
314 944 978294778
314 945 526057736
314 946 481501189
314 947 135637960
314 948 998962451
314 949 240662324
314 950 349905215
314 951 685986096
314 952 789922875
314 953 981442842
314 954 414149266
314 955 269704351
314 956 943058020
314 957 188178793
314 958 469973487
314 959 456831873
314 960 757532343
314 961 492497123
314 962 998804832
314 963 867139956
314 964 212827272
314 965 544637177
314 966 952612367
314 967 699235086
314 968 319906471
314 969 331632038
314 970 465976975
314 971 272534437
314 972 795375087
314 973 414888001
314 974 737493013
314 975 770905966
314 976 171697834
314 977 671185191
314 978 906022684
314 979 304143252
314 980 284824325
314 981 223451854
314 982 457644111
314 983 238179545
314 984 257644399
314 985 522291029
314 986 94796063
314 987 413120950
314 988 524074785
314 989 978523280
314 990 155605549
314 991 529977914
314 992 417141126
314 993 539736040
314 994 221733825
314 995 210439252
314 996 947956385
314 997 245944562
314 998 55099525
314 999 327091172
314 1000 950490259
315 316 752257490
315 317 793827321
315 318 673966402
315 319 251824406
315 320 144448383
315 321 279978184
315 322 361904926
315 323 539490622
315 324 948701587
315 325 609823887
315 326 896930704
315 327 936273984
315 328 62622476
315 329 499607370
315 330 455478402
315 331 613259007
315 332 885746411
315 333 14818444
315 334 290727507
315 335 671787282
315 336 119948822
315 337 455269078
315 338 930113131
315 339 925515479
315 340 240428340
315 341 920821125
315 342 694855034
315 343 951066152
315 344 986498742
315 345 150033918
315 346 32515148
315 347 387599329
315 348 196473837
315 349 158570068
315 350 768685282
315 351 540098921
315 352 614452885
315 353 775193878
315 354 716705760
315 355 249374069
315 356 715289868
315 357 667278287
315 358 197815759
315 359 668171750
315 360 651816708
315 361 308342505
315 362 229454143
315 363 749769939
315 364 954989257
315 365 524292257
315 366 943371522
315 367 75377375
315 368 98545491
315 369 368853907
315 370 136149889
315 371 431895062
315 372 714385007
315 373 779177010
315 374 102768691
315 375 547206329
315 376 652445849
315 377 716946979
315 378 900712818
315 379 684751497
315 380 377066895
315 381 819122265
315 382 360138494
315 383 780483857
315 384 255751293
315 385 430920115
315 386 545007816
315 387 5510372
315 388 775337254
315 389 104625025
315 390 198418176
315 391 133340429
315 392 605602586
315 393 645951653
315 394 525546634
315 395 445561554
315 396 824113332
315 397 337823341
315 398 559366459
315 399 205262050
315 400 795547563
315 401 941650512
315 402 133204082
315 403 22521399
315 404 479803367
315 405 642984771
315 406 511359197
315 407 522727821
315 408 355759982
315 409 622667832
315 410 752954727
315 411 288646423
315 412 7519370
315 413 704160537
315 414 327200281
315 415 168500178
315 416 86002383
315 417 500871598
315 418 242852210
315 419 180586179
315 420 449256395
315 421 592174345
315 422 492824194
315 423 300431522
315 424 35014327
315 425 935377672
315 426 475244054
315 427 458466247
315 428 262483157
315 429 765235353
315 430 90088079
315 431 919294086
315 432 912473667
315 433 345137687
315 434 808403083
315 435 377323220
315 436 634470641
315 437 666378511
315 438 357751803
315 439 61138705
315 440 765073641
315 441 584030365
315 442 498344171
315 443 596875557
315 444 863601593
315 445 880652213
315 446 618549207
315 447 784163534
315 448 315298553
315 449 921459469
315 450 541950821
315 451 658616742
315 452 982529567
315 453 410937441
315 454 644932220
315 455 398129148
315 456 591437792
315 457 610658922
315 458 807951325
315 459 312457094
315 460 796156127
315 461 113147485
315 462 547644809
315 463 452350331
315 464 669796018
315 465 367847811
315 466 176549464
315 467 959185114
315 468 836745956
315 469 452322242
315 470 849383178
315 471 983752543
315 472 344964219
315 473 677166699
315 474 637424458
315 475 36605953
315 476 246766123
315 477 468507290
315 478 285186251
315 479 482468462
315 480 475961434
315 481 649362978
315 482 532475647
315 483 8083732
315 484 843180310
315 485 226708712
315 486 845857330
315 487 303561040
315 488 72804033
315 489 141305011
315 490 316148786
315 491 874597448
315 492 660851372
315 493 615922647
315 494 347999208
315 495 348951169
315 496 272071374
315 497 303768011
315 498 826722134
315 499 967442573
315 500 461923913
315 501 591282526
315 502 26956049
315 503 535024839
315 504 145128134
315 505 144893251
315 506 885035423
315 507 70991938
315 508 790551227
315 509 356839197
315 510 290097042
315 511 38954658
315 512 960132793
315 513 864159818
315 514 786280163
315 515 918853932
315 516 628450197
315 517 930667368
315 518 659126761
315 519 74126155
315 520 213857894
315 521 767234355
315 522 863008767
315 523 504946773
315 524 951663224
315 525 655809311
315 526 220862052
315 527 720665882
315 528 349100593
315 529 608567649
315 530 865088687
315 531 467476890
315 532 791987957
315 533 524097327
315 534 81227264
315 535 839386191
315 536 716933652
315 537 38947683
315 538 452050341
315 539 459508536
315 540 639714968
315 541 430179892
315 542 307272713
315 543 515083847
315 544 842237763
315 545 227534262
315 546 210981354
315 547 611782877
315 548 489013818
315 549 345649958
315 550 694791180
315 551 859079464
315 552 913642114
315 553 587218494
315 554 705789366
315 555 212768660
315 556 375096728
315 557 12700292
315 558 698835501
315 559 478521488
315 560 14129708
315 561 934924131
315 562 568647899
315 563 247833954
315 564 672250042
315 565 605556335
315 566 800696175
315 567 205916198
315 568 922447587
315 569 400497734
315 570 106085762
315 571 715220601
315 572 956443685
315 573 683366520
315 574 84816283
315 575 563040743
315 576 41768508
315 577 423196471
315 578 413810760
315 579 162368780
315 580 249501690
315 581 526438030
315 582 700942064
315 583 516091789
315 584 842176103
315 585 110211159
315 586 367832731
315 587 857113254
315 588 683629124
315 589 222235444
315 590 476780274
315 591 937843871
315 592 517878984
315 593 582166603
315 594 291659960
315 595 656861483
315 596 32114622
315 597 685856657
315 598 246971532
315 599 41287308
315 600 340565637
315 601 624882626
315 602 807869864
315 603 58576886
315 604 686826810
315 605 359834015
315 606 367342966
315 607 224759397
315 608 73581953
315 609 777170389
315 610 689278516
315 611 760243596
315 612 883812539
315 613 133279862
315 614 132989514
315 615 843949998
315 616 494037074
315 617 550601025
315 618 526784390
315 619 638206823
315 620 961742167
315 621 606143751
315 622 959696590
315 623 66150503
315 624 260703630
315 625 966507236
315 626 192392985
315 627 497274088
315 628 293532734
315 629 579941686
315 630 991679583
315 631 3453641
315 632 725622649
315 633 219846329
315 634 455207407
315 635 503636895
315 636 929285917
315 637 78487278
315 638 194248154
315 639 73022540
315 640 383026761
315 641 566005633
315 642 991671095
315 643 353690683
315 644 605360757
315 645 699150853
315 646 846764758
315 647 30841336
315 648 802787242
315 649 505802497
315 650 869351070
315 651 276042844
315 652 251983651
315 653 476377490
315 654 500621997
315 655 116657984
315 656 615135762
315 657 399826101
315 658 756857219
315 659 744762036
315 660 425506041
315 661 789802944
315 662 117264756
315 663 822940905
315 664 946565832
315 665 894534825
315 666 596683808
315 667 860486706
315 668 325572835
315 669 736217634
315 670 444095105
315 671 395387431
315 672 998200550
315 673 121002479
315 674 288357984
315 675 715736688
315 676 909595466
315 677 765106388
315 678 82140347
315 679 464217918
315 680 462175170
315 681 821357459
315 682 496822683
315 683 12345112
315 684 111037326
315 685 307663645
315 686 452081638
315 687 197068941
315 688 802494114
315 689 967735014
315 690 285261973
315 691 601929077
315 692 301542362
315 693 460329912
315 694 241748176
315 695 866377759
315 696 676713246
315 697 568407509
315 698 523155096
315 699 391030293
315 700 866487182
315 701 280451060
315 702 595298203
315 703 349594905
315 704 342179275
315 705 196606518
315 706 823158508
315 707 594793994
315 708 75983662
315 709 44108478
315 710 53285929
315 711 527612087
315 712 34157438
315 713 695955948
315 714 621867094
315 715 371027470
315 716 624222798
315 717 254441687
315 718 705078001
315 719 102349070
315 720 896258329
315 721 286112114
315 722 461198063
315 723 25929995
315 724 639453876
315 725 948224029
315 726 985403451
315 727 269310153
315 728 613874652
315 729 90566315
315 730 650329807
315 731 172318272
315 732 623315610
315 733 423256875
315 734 74150258
315 735 15119898
315 736 719406463
315 737 646115148
315 738 209697183
315 739 409560253
315 740 940081719
315 741 276603111
315 742 59345429
315 743 136819043
315 744 966695349
315 745 566862093
315 746 266951647
315 747 138699980
315 748 600171734
315 749 318356379
315 750 498629366
315 751 362858096
315 752 440517080
315 753 455715805
315 754 242433529
315 755 272891408
315 756 995462784
315 757 61277692
315 758 571422494
315 759 543413129
315 760 320687551
315 761 635454718
315 762 657439870
315 763 809621761
315 764 116624365
315 765 507570731
315 766 623598200
315 767 276633657
315 768 377562603
315 769 435916279
315 770 162860698
315 771 704179391
315 772 711768363
315 773 430297278
315 774 667578810
315 775 609175864
315 776 281552471
315 777 172636319
315 778 935295493
315 779 924766949
315 780 142875383
315 781 26143853
315 782 384860075
315 783 820383335
315 784 836676724
315 785 40493355
315 786 54476213
315 787 181752274
315 788 407649731
315 789 983798985
315 790 997188616
315 791 968456094
315 792 520988068
315 793 969020823
315 794 576372450
315 795 855197252
315 796 905748825
315 797 131671424
315 798 60034232
315 799 856153492
315 800 903235187
315 801 607146489
315 802 193749258
315 803 336664068
315 804 814404855
315 805 345154581
315 806 471208977
315 807 295204255
315 808 762749662
315 809 928201269
315 810 210597434
315 811 24983599
315 812 527313167
315 813 351538753
315 814 438394883
315 815 600260274
315 816 188720225
315 817 212312434
315 818 715736484
315 819 816436530
315 820 155626148
315 821 608581755
315 822 994943884
315 823 179530374
315 824 58927341
315 825 615476109
315 826 807888680
315 827 131296176
315 828 498734773
315 829 995791691
315 830 831807873
315 831 82838537
315 832 128927148
315 833 613673567
315 834 392103556
315 835 806543727
315 836 719131394
315 837 527588821
315 838 244246697
315 839 178433272
315 840 920565360
315 841 218821579
315 842 585001550
315 843 90218194
315 844 711017767
315 845 822578091
315 846 498481879
315 847 5988463
315 848 91139001
315 849 782880739
315 850 709638758
315 851 854434732
315 852 186001002
315 853 722797493
315 854 711700969
315 855 755677095
315 856 786637652
315 857 280166158
315 858 719017205
315 859 294307529
315 860 307059167
315 861 28682310
315 862 340539202
315 863 882008105
315 864 874941819
315 865 18667527
315 866 23364543
315 867 181352004
315 868 410933430
315 869 478594131
315 870 45965804
315 871 224182654
315 872 631068468
315 873 252644370
315 874 960038813
315 875 218029275
315 876 586095918
315 877 650192616
315 878 500062718
315 879 814172878
315 880 817513580
315 881 913242064
315 882 307238323
315 883 550460897
315 884 738219926
315 885 594217465
315 886 794026380
315 887 579104532
315 888 23204900
315 889 114288398
315 890 31630360
315 891 671217065
315 892 708778670
315 893 11497763
315 894 326660634
315 895 377489344
315 896 736799102
315 897 657799293
315 898 243546937
315 899 621049260
315 900 165619282
315 901 852329188
315 902 250402877
315 903 302320353
315 904 293864873
315 905 426280514
315 906 896958112
315 907 665895003
315 908 263843549
315 909 503577846
315 910 711948576
315 911 888930383
315 912 145568079
315 913 179253522
315 914 852736182
315 915 425235827
315 916 793129443
315 917 90836461
315 918 602591387
315 919 339027612
315 920 529756003
315 921 823437234
315 922 16243285
315 923 343399570
315 924 626674360
315 925 547504618
315 926 314684699
315 927 172767584
315 928 992182577
315 929 853670417
315 930 124394220
315 931 149796347
315 932 772204998
315 933 262369694
315 934 666759750
315 935 377798791
315 936 877713610
315 937 608812226
315 938 719931716
315 939 864639498
315 940 488958201
315 941 202682819
315 942 273649788
315 943 647557670
315 944 657408355
315 945 817540205
315 946 683980274
315 947 713472992
315 948 725488988
315 949 435834249
315 950 265945559
315 951 214473196
315 952 523947883
315 953 446935485
315 954 597858232
315 955 820608997
315 956 681418313
315 957 52531953
315 958 916212453
315 959 891869205
315 960 974797271
315 961 423143288
315 962 611044535
315 963 947836598
315 964 779142887
315 965 253947565
315 966 621521391
315 967 99642799
315 968 269271547
315 969 120217104
315 970 214833203
315 971 102018284
315 972 261000871
315 973 480903473
315 974 197353612
315 975 511580152
315 976 933094830
315 977 662576818
315 978 162317714
315 979 824538885
315 980 443397329
315 981 864515518
315 982 536633680
315 983 924629566
315 984 229906969
315 985 609743726
315 986 999552961
315 987 397629011
315 988 922041231
315 989 552145197
315 990 931971547
315 991 405581326
315 992 723243224
315 993 566253550
315 994 300133077
315 995 344926251
315 996 203743423
315 997 142010704
315 998 294220426
315 999 956183650
315 1000 27930438
316 317 426642383
316 318 651889469
316 319 633877443
316 320 485768993
316 321 17690347
316 322 671799921
316 323 406531462
316 324 3083240
316 325 487840083
316 326 880561031
316 327 670155757
316 328 977704563
316 329 264113036
316 330 575039276
316 331 697824550
316 332 294489194
316 333 333065986
316 334 617412859
316 335 918932520
316 336 692104197
316 337 38741961
316 338 151602566
316 339 46479636
316 340 111582345
316 341 473273326
316 342 987312503
316 343 574232715
316 344 956842437
316 345 817881079
316 346 7876572
316 347 608024875
316 348 557210218
316 349 663849247
316 350 240511600
316 351 787760996
316 352 418003897
316 353 465333452
316 354 243041049
316 355 531686998
316 356 400888771
316 357 581445764
316 358 702659316
316 359 227665212
316 360 447596947
316 361 784447137
316 362 549643995
316 363 742158294
316 364 574656912
316 365 669656189
316 366 936715455
316 367 114147282
316 368 517055471
316 369 319249035
316 370 899907236
316 371 686360249
316 372 794348756
316 373 796498152
316 374 489932068
316 375 374735063
316 376 758452749
316 377 605839039
316 378 634754199
316 379 520073529
316 380 668240884
316 381 444061401
316 382 901839634
316 383 297449008
316 384 843892190
316 385 525782228
316 386 938980781
316 387 636823780
316 388 243850595
316 389 695796804
316 390 204648731
316 391 183897928
316 392 262157749
316 393 427207025
316 394 917011559
316 395 627254207
316 396 187838160
316 397 611224145
316 398 896202927
316 399 877722935
316 400 790535557
316 401 202199532
316 402 198442349
316 403 203488663
316 404 602808459
316 405 983065046
316 406 98553892
316 407 53540624
316 408 47782046
316 409 660360623
316 410 250939268
316 411 38290954
316 412 215334807
316 413 787940876
316 414 187915329
316 415 417312066
316 416 43048596
316 417 824569516
316 418 296439397
316 419 705863749
316 420 587452619
316 421 789850757
316 422 517704199
316 423 693045009
316 424 825632399
316 425 932021047
316 426 466787121
316 427 496052412
316 428 62190362
316 429 837785751
316 430 253351451
316 431 744899866
316 432 60678499
316 433 310969942
316 434 465563180
316 435 823688173
316 436 987512145
316 437 434875337
316 438 642061423
316 439 993032604
316 440 787943723
316 441 449168260
316 442 965763365
316 443 559320854
316 444 250978990
316 445 161991167
316 446 964242000
316 447 407230176
316 448 471797834
316 449 513281735
316 450 337548035
316 451 262094507
316 452 813300876
316 453 342056666
316 454 665117118
316 455 34185297
316 456 205312228
316 457 140394486
316 458 527372864
316 459 758940155
316 460 290240515
316 461 86033234
316 462 720555607
316 463 779420756
316 464 446436118
316 465 855242682
316 466 644580206
316 467 881668291
316 468 437372756
316 469 251665160
316 470 335936113
316 471 405118605
316 472 213044411
316 473 646056534
316 474 871687847
316 475 248787649
316 476 829718326
316 477 283609419
316 478 257921552
316 479 676699806
316 480 687855451
316 481 816992813
316 482 605794673
316 483 961703489
316 484 630577231
316 485 285718474
316 486 562946969
316 487 159659497
316 488 852995547
316 489 267015566
316 490 954757729
316 491 939671693
316 492 576152062
316 493 158671894
316 494 249744144
316 495 298217085
316 496 624808987
316 497 885039014
316 498 965886043
316 499 351027036
316 500 22819031
316 501 818015024
316 502 807475820
316 503 272793255
316 504 351403594
316 505 875421284
316 506 931776498
316 507 587072189
316 508 495326171
316 509 247831556
316 510 801515571
316 511 160364849
316 512 415908955
316 513 411784117
316 514 524220471
316 515 991064776
316 516 545197780
316 517 276925519
316 518 975294442
316 519 179985830
316 520 862464847
316 521 160172968
316 522 128517373
316 523 901563379
316 524 622720759
316 525 562921625
316 526 26436405
316 527 624260931
316 528 532256014
316 529 144332302
316 530 189748048
316 531 992398162
316 532 122519340
316 533 419392125
316 534 218629042
316 535 510114546
316 536 227504046
316 537 778911969
316 538 289315118
316 539 759970950
316 540 573742787
316 541 84583964
316 542 776023084
316 543 49400717
316 544 430394125
316 545 775219105
316 546 951381870
316 547 946226756
316 548 262037295
316 549 169471893
316 550 120679892
316 551 435310729
316 552 211882156
316 553 38637957
316 554 869353963
316 555 831670664
316 556 683700551
316 557 23963331
316 558 579351971
316 559 51763110
316 560 596134874
316 561 839893582
316 562 184342531
316 563 261006868
316 564 171959508
316 565 683222436
316 566 269033709
316 567 60932738
316 568 265144347
316 569 55558262
316 570 300356004
316 571 709427607
316 572 839066937
316 573 826120747
316 574 974900192
316 575 898647008
316 576 559864032
316 577 689275034
316 578 780484335
316 579 701971904
316 580 548928395
316 581 769987950
316 582 462095814
316 583 564253200
316 584 145533357
316 585 690272683
316 586 917054766
316 587 321164232
316 588 150836423
316 589 968865415
316 590 260337131
316 591 323030704
316 592 835271249
316 593 253617558
316 594 665243224
316 595 817152610
316 596 572004436
316 597 328149861
316 598 328490618
316 599 985243451
316 600 611946369
316 601 240396091
316 602 772493675
316 603 117828171
316 604 633922836
316 605 648760732
316 606 743031169
316 607 258389412
316 608 661598318
316 609 583664920
316 610 881594824
316 611 294272213
316 612 616727663
316 613 221146347
316 614 213820853
316 615 258513846
316 616 506531253
316 617 780027808
316 618 100586501
316 619 380472988
316 620 74139260
316 621 419492577
316 622 189470731
316 623 371066519
316 624 418088136
316 625 298965379
316 626 128417010
316 627 837975472
316 628 343193818
316 629 498735606
316 630 197429895
316 631 715031702
316 632 931205017
316 633 453024287
316 634 229897525
316 635 261284149
316 636 764837860
316 637 688477047
316 638 615857871
316 639 780057882
316 640 491660544
316 641 512435266
316 642 244295693
316 643 591225494
316 644 911456932
316 645 403027909
316 646 855924234
316 647 490477706
316 648 742207587
316 649 809367131
316 650 817469243
316 651 34433665
316 652 719897839
316 653 579760599
316 654 496947950
316 655 918749912
316 656 98702836
316 657 984310872
316 658 617952416
316 659 927252985
316 660 892630384
316 661 369446832
316 662 300269913
316 663 745017279
316 664 787656343
316 665 837621714
316 666 725479645
316 667 533097721
316 668 351626478
316 669 987601317
316 670 393551754
316 671 252229143
316 672 886628796
316 673 573412984
316 674 546696438
316 675 102767836
316 676 237024482
316 677 128822902
316 678 158098481
316 679 412893463
316 680 981249204
316 681 349551270
316 682 510165585
316 683 658828092
316 684 332547330
316 685 307433262
316 686 355097875
316 687 72873506
316 688 408762681
316 689 365106458
316 690 915313829
316 691 74323982
316 692 824926625
316 693 308158782
316 694 163884062
316 695 510056182
316 696 494968902
316 697 18075924
316 698 210040701
316 699 61338129
316 700 120737486
316 701 209128454
316 702 698675705
316 703 999752832
316 704 998567192
316 705 777839842
316 706 688180878
316 707 713694531
316 708 109727060
316 709 445217382
316 710 769552225
316 711 952695970
316 712 689107037
316 713 656864115
316 714 333239940
316 715 783031708
316 716 384001167
316 717 778719552
316 718 772713294
316 719 400607618
316 720 115433447
316 721 436820381
316 722 685496226
316 723 338007071
316 724 249051598
316 725 418287705
316 726 552481588
316 727 178514861
316 728 422561525
316 729 313683411
316 730 777482532
316 731 297170733
316 732 595800167
316 733 964149250
316 734 175335374
316 735 703427573
316 736 133209352
316 737 889216218
316 738 440782078
316 739 56497819
316 740 949307013
316 741 313725258
316 742 602405792
316 743 289156358
316 744 880287004
316 745 495164784
316 746 870723624
316 747 701520346
316 748 308688097
316 749 314153029
316 750 831408756
316 751 390545002
316 752 107205211
316 753 511505468
316 754 290860737
316 755 110695680
316 756 924904567
316 757 585990922
316 758 916225988
316 759 601690000
316 760 31777214
316 761 727358617
316 762 464576285
316 763 105763128
316 764 47741153
316 765 754947322
316 766 833390460
316 767 762188837
316 768 695394856
316 769 248252108
316 770 827170651
316 771 27936867
316 772 930695267
316 773 921892853
316 774 308753763
316 775 311775891
316 776 751800943
316 777 667803307
316 778 245453422
316 779 183952200
316 780 926663038
316 781 412463295
316 782 621881817
316 783 70972548
316 784 782742618
316 785 732029263
316 786 518659567
316 787 844561912
316 788 456231434
316 789 698130025
316 790 92768987
316 791 386185241
316 792 383995682
316 793 490727448
316 794 912069638
316 795 707453871
316 796 1885587
316 797 284778951
316 798 594801860
316 799 272350867
316 800 845468162
316 801 507785891
316 802 758470884
316 803 971283050
316 804 374421798
316 805 328295274
316 806 781094896
316 807 458501770
316 808 632582924
316 809 552106294
316 810 652885909
316 811 414105672
316 812 670222317
316 813 698957713
316 814 322588716
316 815 76821951
316 816 607485288
316 817 581413433
316 818 805991846
316 819 597804456
316 820 628807581
316 821 65520401
316 822 704145694
316 823 417212783
316 824 132994364
316 825 653646145
316 826 353488819
316 827 79924664
316 828 519962076
316 829 370574141
316 830 591140605
316 831 677568796
316 832 339338122
316 833 440949220
316 834 428759225
316 835 784904894
316 836 972963091
316 837 928148692
316 838 905644383
316 839 69789722
316 840 624627552
316 841 955853057
316 842 190849928
316 843 619491259
316 844 917720744
316 845 622472295
316 846 206688491
316 847 826379097
316 848 652919647
316 849 668645703
316 850 495629490
316 851 180749031
316 852 812424660
316 853 402121800
316 854 362548989
316 855 349873216
316 856 669816529
316 857 617431189
316 858 236447533
316 859 110328159
316 860 736263264
316 861 29206639
316 862 310114325
316 863 990724522
316 864 279304201
316 865 343262894
316 866 478632305
316 867 119551891
316 868 115542082
316 869 175333233
316 870 937387535
316 871 899545305
316 872 725390618
316 873 624861116
316 874 751694168
316 875 704880359
316 876 309048641
316 877 974886746
316 878 927312727
316 879 732065664
316 880 409782590
316 881 825982705
316 882 53024074
316 883 53909868
316 884 882901150
316 885 590092874
316 886 432118896
316 887 360968784
316 888 283939524
316 889 367566189
316 890 120799795
316 891 710909863
316 892 871808000
316 893 212450044
316 894 979527164
316 895 750763536
316 896 804238154
316 897 669756933
316 898 950508997
316 899 524897859
316 900 527280573
316 901 509908194
316 902 563979523
316 903 130412914
316 904 272119502
316 905 603494025
316 906 178786740
316 907 359064539
316 908 814957090
316 909 654101163
316 910 530720790
316 911 668788672
316 912 770311188
316 913 6806120
316 914 583202047
316 915 123340675
316 916 1639827
316 917 967176731
316 918 876730427
316 919 566689067
316 920 335425597
316 921 23313169
316 922 818666625
316 923 733935689
316 924 416908776
316 925 410919100
316 926 271730132
316 927 984557654
316 928 832379829
316 929 819429997
316 930 171417086
316 931 34188540
316 932 575301388
316 933 224202063
316 934 953658799
316 935 644853317
316 936 270394922
316 937 151116812
316 938 52513253
316 939 480802155
316 940 946698338
316 941 46370286
316 942 247742022
316 943 623542043
316 944 68383780
316 945 853640977
316 946 986442810
316 947 877680703
316 948 630943594
316 949 37093381
316 950 264038247
316 951 944407063
316 952 58535197
316 953 701967311
316 954 630568658
316 955 502625243
316 956 134964090
316 957 996342301
316 958 505087730
316 959 296185837
316 960 780104190
316 961 977405650
316 962 269414609
316 963 303442438
316 964 147025849
316 965 922528195
316 966 826837866
316 967 637860814
316 968 278543066
316 969 304745890
316 970 43699711
316 971 68825018
316 972 432722279
316 973 639205022
316 974 594501380
316 975 816425933
316 976 425972930
316 977 567778358
316 978 984127932
316 979 728742136
316 980 375555739
316 981 493989990
316 982 598893525
316 983 817922461
316 984 498293645
316 985 659582401
316 986 130975726
316 987 841261863
316 988 191463278
316 989 665675015
316 990 175842009
316 991 10236172
316 992 502872379
316 993 544467671
316 994 755275952
316 995 755008698
316 996 998772640
316 997 325626075
316 998 515445979
316 999 424238026
316 1000 235877098
317 318 983193610
317 319 222983102
317 320 773217748
317 321 304727112
317 322 693171915
317 323 952428253
317 324 83087584
317 325 296229268
317 326 337385659
317 327 207727544
317 328 83252480
317 329 265037397
317 330 824278862
317 331 579591514
317 332 716806357
317 333 519274746
317 334 211811165
317 335 730679923
317 336 803660091
317 337 70290946
317 338 106062005
317 339 424815306
317 340 271691215
317 341 297860910
317 342 920506886
317 343 45436671
317 344 41053528
317 345 631906059
317 346 783188446
317 347 966225860
317 348 274924204
317 349 428339033
317 350 457599174
317 351 750844241
317 352 766284818
317 353 237199327
317 354 920587577
317 355 368957892
317 356 589147271
317 357 138098056
317 358 632435196
317 359 914157659
317 360 239732036
317 361 785872980
317 362 684220081
317 363 278790438
317 364 84493855
317 365 47022280
317 366 215424166
317 367 201690284
317 368 292567346
317 369 967792156
317 370 634551517
317 371 442283258
317 372 162407022
317 373 467897096
317 374 656547093
317 375 118637403
317 376 277624294
317 377 912532568
317 378 27252821
317 379 666787241
317 380 247473012
317 381 260067231
317 382 994730282
317 383 106412926
317 384 810021456
317 385 431441990
317 386 167028471
317 387 150468150
317 388 68743930
317 389 447021997
317 390 806506296
317 391 299384223
317 392 523098894
317 393 308454222
317 394 991910428
317 395 510872728
317 396 210359454
317 397 330793445
317 398 594817276
317 399 393091177
317 400 829605409
317 401 305515436
317 402 38379011
317 403 565804237
317 404 477765871
317 405 56009400
317 406 280727223
317 407 822637083
317 408 982445149
317 409 112008986
317 410 208121217
317 411 808047688
317 412 743139882
317 413 455545294
317 414 522169319
317 415 7757805
317 416 480186492
317 417 685426949
317 418 480266492
317 419 489201804
317 420 649327555
317 421 620801023
317 422 475074327
317 423 490572851
317 424 399466882
317 425 457645693
317 426 763530745
317 427 125110962
317 428 477127836
317 429 715345141
317 430 13840282
317 431 661221967
317 432 232783994
317 433 292011639
317 434 488384065
317 435 504791483
317 436 348454913
317 437 880588034
317 438 213563978
317 439 546669824
317 440 94209201
317 441 4296699
317 442 656808806
317 443 521086654
317 444 335258283
317 445 907264919
317 446 203983087
317 447 591784138
317 448 67765191
317 449 695043826
317 450 78192836
317 451 363191771
317 452 409629763
317 453 464088381
317 454 587874478
317 455 40870016
317 456 666833019
317 457 91107824
317 458 100229718
317 459 555652243
317 460 46613515
317 461 976611533
317 462 198115825
317 463 966570585
317 464 22028641
317 465 447798241
317 466 853567348
317 467 116241478
317 468 256386811
317 469 642677941
317 470 236143016
317 471 256969166
317 472 229099908
317 473 399666476
317 474 534478070
317 475 506100854
317 476 617737643
317 477 481677687
317 478 727266309
317 479 788574257
317 480 191168678
317 481 859719550
317 482 433707690
317 483 838939497
317 484 66018930
317 485 783117970
317 486 296441688
317 487 621922828
317 488 499078682
317 489 598750762
317 490 862461424
317 491 899106478
317 492 870403790
317 493 387640197
317 494 870574258
317 495 800539978
317 496 227105045
317 497 459781427
317 498 494020645
317 499 764034231
317 500 494501000
317 501 426341268
317 502 757675262
317 503 745714590
317 504 960635560
317 505 239944834
317 506 152853738
317 507 984877148
317 508 407633601
317 509 249836451
317 510 95847532
317 511 61650382
317 512 281590703
317 513 328438540
317 514 795920397
317 515 268816184
317 516 459816128
317 517 971287482
317 518 500288284
317 519 295117583
317 520 910101889
317 521 87948474
317 522 600850200
317 523 387150061
317 524 424449889
317 525 190532511
317 526 496560812
317 527 157608194
317 528 120461185
317 529 301516808
317 530 785068781
317 531 799294217
317 532 246966046
317 533 5514098
317 534 551903972
317 535 472425259
317 536 266056085
317 537 906142718
317 538 738648961
317 539 56010881
317 540 9971899
317 541 435530150
317 542 933118347
317 543 565176058
317 544 389385958
317 545 37562259
317 546 522447540
317 547 928291898
317 548 413441983
317 549 573363834
317 550 426747746
317 551 820180414
317 552 987533752
317 553 276729206
317 554 883711615
317 555 713242071
317 556 886296593
317 557 114050811
317 558 472729266
317 559 6125015
317 560 607087867
317 561 668524515
317 562 215794525
317 563 798607197
317 564 534245151
317 565 685917323
317 566 35834411
317 567 963590321
317 568 341843502
317 569 777696727
317 570 15813953
317 571 887556776
317 572 522889955
317 573 33282438
317 574 17462376
317 575 132926887
317 576 556551799
317 577 322328718
317 578 414678113
317 579 813564219
317 580 695670667
317 581 912899227
317 582 457925349
317 583 672391711
317 584 718963233
317 585 273707307
317 586 237195549
317 587 260527696
317 588 347396582
317 589 619366464
317 590 514396220
317 591 879076189
317 592 432156991
317 593 131741682
317 594 51205365
317 595 353517490
317 596 330811999
317 597 940674813
317 598 953562821
317 599 900381552
317 600 316886271
317 601 189076808
317 602 133584381
317 603 766048734
317 604 760172280
317 605 93111625
317 606 498764590
317 607 351322283
317 608 322772256
317 609 594972944
317 610 526483887
317 611 183306458
317 612 702206375
317 613 264484382
317 614 573907762
317 615 339696675
317 616 198824229
317 617 651611497
317 618 260350399
317 619 503584795
317 620 216053241
317 621 930421255
317 622 826403018
317 623 350120150
317 624 426187522
317 625 110948971
317 626 784479976
317 627 705842876
317 628 982649043
317 629 983527701
317 630 971256124
317 631 56984250
317 632 456241707
317 633 121066018
317 634 117838090
317 635 372631904
317 636 438819583
317 637 404741921
317 638 47155808
317 639 992451320
317 640 167280999
317 641 714592708
317 642 466439403
317 643 417450698
317 644 634089223
317 645 284350379
317 646 117839725
317 647 691851651
317 648 254216076
317 649 498021261
317 650 314826233
317 651 417652933
317 652 604666366
317 653 295347490
317 654 938696501
317 655 664694724
317 656 613672255
317 657 769264653
317 658 981992745
317 659 638855316
317 660 817673253
317 661 452143342
317 662 901684355
317 663 587014108
317 664 426578511
317 665 25287700
317 666 894356088
317 667 631639139
317 668 967568445
317 669 214530204
317 670 653812047
317 671 158117285
317 672 259906771
317 673 525583103
317 674 664830674
317 675 817337086
317 676 79748992
317 677 879701337
317 678 851191613
317 679 179128537
317 680 966069939
317 681 366530853
317 682 450321959
317 683 627575264
317 684 379295070
317 685 297943321
317 686 668892965
317 687 473398457
317 688 96332161
317 689 165207642
317 690 595104382
317 691 127158001
317 692 778106629
317 693 247369240
317 694 539789763
317 695 440150922
317 696 550424166
317 697 958168829
317 698 201837206
317 699 285281164
317 700 462690329
317 701 209599864
317 702 193643738
317 703 171225300
317 704 331434907
317 705 953127255
317 706 667058234
317 707 88344580
317 708 698961240
317 709 753487719
317 710 871997985
317 711 399188488
317 712 18089546
317 713 458894254
317 714 559219766
317 715 722418493
317 716 881301802
317 717 858591187
317 718 307365462
317 719 339975930
317 720 42846873
317 721 125642033
317 722 711942224
317 723 89589574
317 724 445838098
317 725 537819391
317 726 954111843
317 727 774191429
317 728 995163736
317 729 922931668
317 730 930106244
317 731 492498327
317 732 61884300
317 733 891361652
317 734 310938093
317 735 881582875
317 736 149163438
317 737 969039241
317 738 582339773
317 739 897915451
317 740 973499331
317 741 268780965
317 742 831787472
317 743 214806257
317 744 97941718
317 745 664494244
317 746 215325179
317 747 225754995
317 748 504705043
317 749 340437190
317 750 45938630
317 751 351985554
317 752 777467966
317 753 850938357
317 754 751183189
317 755 322624709
317 756 882684561
317 757 852717526
317 758 75360429
317 759 137147475
317 760 530450112
317 761 499052258
317 762 22294413
317 763 154402529
317 764 373304600
317 765 969140411
317 766 143334110
317 767 922809293
317 768 883610388
317 769 237003860
317 770 955730036
317 771 294908427
317 772 755353447
317 773 718716278
317 774 880946954
317 775 792600586
317 776 96636450
317 777 372666605
317 778 963268392
317 779 888180182
317 780 407382419
317 781 2876426
317 782 61538765
317 783 581719977
317 784 702522836
317 785 499565477
317 786 473452929
317 787 245919801
317 788 179556358
317 789 730473692
317 790 874986428
317 791 170254425
317 792 395557116
317 793 792355327
317 794 469802207
317 795 283176957
317 796 782179326
317 797 896250288
317 798 479307794
317 799 32567585
317 800 428990483
317 801 778400174
317 802 801277794
317 803 3698340
317 804 475894932
317 805 200212737
317 806 529118962
317 807 980398616
317 808 265506982
317 809 199158120
317 810 245347469
317 811 281811072
317 812 912150583
317 813 357056042
317 814 373363617
317 815 976354907
317 816 869666534
317 817 509030360
317 818 889876696
317 819 798490711
317 820 25918917
317 821 596803708
317 822 449499422
317 823 326767609
317 824 693095906
317 825 598341422
317 826 577874567
317 827 128930422
317 828 143573505
317 829 43720408
317 830 335875352
317 831 185288160
317 832 521691675
317 833 733076257
317 834 228865104
317 835 81412125
317 836 32167563
317 837 83166814
317 838 455356765
317 839 163491004
317 840 458552844
317 841 434316210
317 842 795658059
317 843 352408414
317 844 14500897
317 845 452095886
317 846 10691492
317 847 229287125
317 848 618126804
317 849 900961850
317 850 949937364
317 851 194227192
317 852 943411284
317 853 10757274
317 854 517984929
317 855 13151431
317 856 391012131
317 857 818657214
317 858 977183148
317 859 250558488
317 860 512722991
317 861 140388445
317 862 833056239
317 863 632648749
317 864 482029147
317 865 929851132
317 866 459510802
317 867 242692790
317 868 849974894
317 869 684927734
317 870 920347731
317 871 247780581
317 872 26144116
317 873 434481089
317 874 530156082
317 875 27151349
317 876 979815406
317 877 171340203
317 878 275314638
317 879 848947492
317 880 942825431
317 881 758320642
317 882 844061530
317 883 413951436
317 884 510245187
317 885 183516222
317 886 68457049
317 887 949295591
317 888 791427921
317 889 775936173
317 890 541900200
317 891 716664652
317 892 924159610
317 893 835257058
317 894 104010789
317 895 687569678
317 896 140554238
317 897 165543426
317 898 986549596
317 899 340158262
317 900 14997701
317 901 400683468
317 902 629176802
317 903 315758558
317 904 100637929
317 905 269916928
317 906 258851142
317 907 758218277
317 908 799239751
317 909 126072618
317 910 141759068
317 911 94663053
317 912 857659922
317 913 726998428
317 914 151175931
317 915 122901449
317 916 610670205
317 917 370255829
317 918 869208124
317 919 885957518
317 920 707571200
317 921 90227306
317 922 783645662
317 923 856989652
317 924 608089306
317 925 379822530
317 926 581306688
317 927 933486320
317 928 23384061
317 929 860308848
317 930 642824527
317 931 694007995
317 932 29322433
317 933 441276340
317 934 461924633
317 935 453623861
317 936 396805575
317 937 990954220
317 938 912802717
317 939 860897065
317 940 152091175
317 941 221140182
317 942 204872259
317 943 455486248
317 944 207586671
317 945 185531419
317 946 783205644
317 947 971083787
317 948 721995956
317 949 784923265
317 950 153003898
317 951 953424863
317 952 313478656
317 953 126919303
317 954 676037087
317 955 840948838
317 956 310455898
317 957 401991789
317 958 298033221
317 959 224661143
317 960 254706784
317 961 626608558
317 962 305265846
317 963 964488312
317 964 750307292
317 965 143782648
317 966 690549879
317 967 977191449
317 968 119100105
317 969 185594768
317 970 830819169
317 971 316937697
317 972 3944029
317 973 918677884
317 974 99904123
317 975 550257474
317 976 56640583
317 977 177160680
317 978 885572521
317 979 692786286
317 980 669945718
317 981 177620844
317 982 272809433
317 983 188950063
317 984 409256275
317 985 562967876
317 986 592050780
317 987 703549727
317 988 196410783
317 989 583920113
317 990 590707476
317 991 870008555
317 992 808914547
317 993 875776788
317 994 217264389
317 995 177974233
317 996 55700791
317 997 694672923
317 998 784349480
317 999 38855871
317 1000 570113778
318 319 595856631
318 320 370457959
318 321 930060109
318 322 664401457
318 323 9181952
318 324 206478915
318 325 728026044
318 326 74543586
318 327 304222846
318 328 798011565
318 329 839592408
318 330 637884407
318 331 989418699
318 332 980097817
318 333 532322755
318 334 125014739
318 335 483946478
318 336 505954888
318 337 672286143
318 338 480428826
318 339 352598586
318 340 169239596
318 341 984115119
318 342 629572475
318 343 187939733
318 344 539902817
318 345 641147902
318 346 955349192
318 347 881878125
318 348 486983861
318 349 773829766
318 350 426649294
318 351 161968859
318 352 108084834
318 353 698501120
318 354 518994239
318 355 301819872
318 356 699316702
318 357 983612783
318 358 463801219
318 359 50261125
318 360 448357076
318 361 92983310
318 362 59686993
318 363 2676725
318 364 478334719
318 365 186277756
318 366 146282394
318 367 474349578
318 368 78332441
318 369 637894655
318 370 294894991
318 371 710367568
318 372 640228572
318 373 409091451
318 374 500565372
318 375 52667329
318 376 882750821
318 377 515101528
318 378 791433394
318 379 636283079
318 380 734044026
318 381 580143335
318 382 698453810
318 383 70359143
318 384 209278845
318 385 543782815
318 386 831456066
318 387 246937477
318 388 821742411
318 389 333045952
318 390 715007723
318 391 545014459
318 392 762688274
318 393 712521780
318 394 344387338
318 395 481734130
318 396 486679605
318 397 279112801
318 398 679192276
318 399 689795514
318 400 136137499
318 401 669854710
318 402 350390505
318 403 256898570
318 404 808786819
318 405 778684787
318 406 314842304
318 407 524476717
318 408 841463618
318 409 548400929
318 410 478173679
318 411 29695319
318 412 654001908
318 413 292852310
318 414 328651399
318 415 764932535
318 416 536816417
318 417 231909825
318 418 815038522
318 419 772206264
318 420 5417754
318 421 382315478
318 422 165645571
318 423 438351536
318 424 390086127
318 425 674281825
318 426 730837465
318 427 935993586
318 428 453398606
318 429 260503269
318 430 228463972
318 431 342795232
318 432 280727006
318 433 848276030
318 434 963923733
318 435 399095252
318 436 826746246
318 437 683925975
318 438 880084706
318 439 816148508
318 440 625052387
318 441 830300608
318 442 965295761
318 443 912177539
318 444 559264191
318 445 664263150
318 446 613387300
318 447 902173891
318 448 42276535
318 449 420309470
318 450 183292511
318 451 71499254
318 452 106621349
318 453 384652541
318 454 941470596
318 455 104453908
318 456 736263039
318 457 131639275
318 458 948680964
318 459 488914091
318 460 557921035
318 461 186293813
318 462 305849962
318 463 285038997
318 464 579405369
318 465 189050533
318 466 907842472
318 467 158095510
318 468 330065903
318 469 53383834
318 470 583108876
318 471 410289646
318 472 685490705
318 473 673663132
318 474 300592389
318 475 246899204
318 476 21065513
318 477 887075476
318 478 607788148
318 479 864293339
318 480 288984336
318 481 626135974
318 482 166471354
318 483 519900337
318 484 420932129
318 485 120398240
318 486 290328279
318 487 942797237
318 488 810286387
318 489 368481631
318 490 675878068
318 491 780718692
318 492 547824360
318 493 337716091
318 494 615384986
318 495 172888123
318 496 426423954
318 497 102133228
318 498 671059242
318 499 457944678
318 500 434541894
318 501 708904169
318 502 831045370
318 503 891171944
318 504 831863912
318 505 897415950
318 506 445317152
318 507 948376971
318 508 581767727
318 509 521446643
318 510 416493927
318 511 920492559
318 512 133666238
318 513 390244297
318 514 853898170
318 515 443065040
318 516 463143410
318 517 225554468
318 518 384355309
318 519 577081517
318 520 636049127
318 521 956652303
318 522 230662915
318 523 78075027
318 524 512690808
318 525 776242638
318 526 353806177
318 527 49988266
318 528 727358654
318 529 348040096
318 530 935861380
318 531 281899867
318 532 603533192
318 533 542963997
318 534 739317080
318 535 832593651
318 536 225632227
318 537 839691237
318 538 507790140
318 539 205762093
318 540 935982719
318 541 569608376
318 542 816576521
318 543 510332150
318 544 224113131
318 545 662859489
318 546 620400286
318 547 745881395
318 548 18962534
318 549 343698979
318 550 12591238
318 551 403885031
318 552 670633443
318 553 111749221
318 554 743283211
318 555 105964353
318 556 98645974
318 557 83580911
318 558 496188258
318 559 389139774
318 560 206013614
318 561 801383365
318 562 995984382
318 563 538088156
318 564 117414847
318 565 628258373
318 566 724416747
318 567 178842621
318 568 762670546
318 569 330383254
318 570 799812199
318 571 501810165
318 572 858136107
318 573 367497055
318 574 793739032
318 575 595926879
318 576 510124717
318 577 877934812
318 578 603686078
318 579 938562486
318 580 998360320
318 581 190173249
318 582 774662358
318 583 768587258
318 584 176968409
318 585 260405501
318 586 839727554
318 587 93048370
318 588 588306355
318 589 303017411
318 590 40273813
318 591 912568076
318 592 862156731
318 593 14553603
318 594 453751627
318 595 851259071
318 596 831183727
318 597 161040057
318 598 751719016
318 599 248318697
318 600 734277232
318 601 333693734
318 602 369927393
318 603 673472399
318 604 562227360
318 605 946631899
318 606 25405960
318 607 953477716
318 608 156999941
318 609 728258350
318 610 572471931
318 611 639483351
318 612 688485946
318 613 307139620
318 614 263758461
318 615 15146774
318 616 976146236
318 617 339873520
318 618 559924578
318 619 850734400
318 620 423446510
318 621 377564473
318 622 377122027
318 623 977763481
318 624 488023217
318 625 981326466
318 626 683805915
318 627 519319614
318 628 105554444
318 629 13855049
318 630 398922245
318 631 376414106
318 632 896333468
318 633 207662746
318 634 486015666
318 635 227083450
318 636 848735622
318 637 541059162
318 638 743989641
318 639 306740333
318 640 256849855
318 641 319559219
318 642 413279822
318 643 979455706
318 644 522013836
318 645 987409563
318 646 395485331
318 647 312708790
318 648 983680067
318 649 381357562
318 650 862872623
318 651 427895798
318 652 129159343
318 653 262012934
318 654 498324813
318 655 791423116
318 656 376353876
318 657 394606681
318 658 270230924
318 659 53541480
318 660 84317668
318 661 994860452
318 662 688271315
318 663 55017911
318 664 170232034
318 665 986036802
318 666 352165543
318 667 613863272
318 668 896119194
318 669 58117863
318 670 395569381
318 671 261230214
318 672 776268704
318 673 490725949
318 674 18553227
318 675 459849898
318 676 455186369
318 677 168323367
318 678 193140333
318 679 732580401
318 680 743765985
318 681 302064820
318 682 906956188
318 683 285449508
318 684 539257744
318 685 584482928
318 686 526452418
318 687 541729064
318 688 244693660
318 689 885812204
318 690 332987313
318 691 529701880
318 692 964067994
318 693 970443615
318 694 433075001
318 695 80884807
318 696 866161147
318 697 888510225
318 698 408171692
318 699 964429008
318 700 354476721
318 701 780702226
318 702 424229387
318 703 495216681
318 704 876026601
318 705 806591784
318 706 437023697
318 707 468586416
318 708 660637633
318 709 368581502
318 710 611343729
318 711 551909714
318 712 359340671
318 713 158296338
318 714 787309278
318 715 217245760
318 716 553829010
318 717 900315228
318 718 99303244
318 719 979698530
318 720 571895958
318 721 11560750
318 722 256793560
318 723 76239977
318 724 93165191
318 725 200089538
318 726 982321241
318 727 419267221
318 728 69544229
318 729 550336476
318 730 362274674
318 731 271772700
318 732 226184228
318 733 887486931
318 734 367556377
318 735 95201267
318 736 191639590
318 737 774770413
318 738 562780100
318 739 359602960
318 740 188524364
318 741 579048878
318 742 876193895
318 743 258037016
318 744 314083383
318 745 180975518
318 746 939879282
318 747 834121391
318 748 272871055
318 749 232899061
318 750 779135574
318 751 539832606
318 752 924994246
318 753 546449718
318 754 945544005
318 755 17558951
318 756 848013064
318 757 320289319
318 758 314835372
318 759 794225488
318 760 330653940
318 761 593918256
318 762 227891612
318 763 560772608
318 764 348111012
318 765 942911698
318 766 57991803
318 767 22893589
318 768 289617906
318 769 996889005
318 770 291247193
318 771 235725438
318 772 525554683
318 773 180206569
318 774 266978215
318 775 550195951
318 776 112827130
318 777 759977197
318 778 532650130
318 779 248627309
318 780 676581023
318 781 423694594
318 782 838035372
318 783 959700871
318 784 640918456
318 785 61051490
318 786 212886494
318 787 905849780
318 788 190549756
318 789 265957139
318 790 521481485
318 791 23346696
318 792 601182057
318 793 534546625
318 794 93303196
318 795 368784050
318 796 291564651
318 797 602128210
318 798 386653901
318 799 71263732
318 800 654774403
318 801 157556668
318 802 710279483
318 803 300140408
318 804 905182803
318 805 769489518
318 806 903653890
318 807 161189282
318 808 623519844
318 809 383166363
318 810 874344782
318 811 550706441
318 812 560962446
318 813 214719179
318 814 316037517
318 815 312958154
318 816 429934538
318 817 132969527
318 818 146189523
318 819 193306796
318 820 567333888
318 821 233700132
318 822 892791972
318 823 825114336
318 824 64625615
318 825 491374274
318 826 65804092
318 827 762212785
318 828 578036861
318 829 726941278
318 830 993435287
318 831 184639032
318 832 227361432
318 833 685898095
318 834 21893365
318 835 986414321
318 836 873983849
318 837 31495136
318 838 518218955
318 839 104756180
318 840 249558401
318 841 243180011
318 842 128013246
318 843 739197657
318 844 293854452
318 845 916356620
318 846 418562420
318 847 512451580
318 848 322185117
318 849 709470448
318 850 294254921
318 851 800056351
318 852 72940617
318 853 246936010
318 854 693122004
318 855 654520581
318 856 867323269
318 857 418288504
318 858 367282712
318 859 679639793
318 860 711457619
318 861 619021301
318 862 609940941
318 863 572874159
318 864 700724755
318 865 454462454
318 866 907554714
318 867 11321372
318 868 233955380
318 869 996181730
318 870 888771395
318 871 601028659
318 872 583197099
318 873 6195023
318 874 497728479
318 875 510464282
318 876 224638257
318 877 172495808
318 878 212340375
318 879 934189884
318 880 798923819
318 881 532470736
318 882 918356167
318 883 379370322
318 884 376768048
318 885 915964867
318 886 71509064
318 887 674087936
318 888 675915001
318 889 109928864
318 890 874360095
318 891 656026712
318 892 507487668
318 893 190177474
318 894 335395739
318 895 585427075
318 896 959586613
318 897 30342925
318 898 80697189
318 899 759821919
318 900 764511698
318 901 597410401
318 902 368525276
318 903 682750994
318 904 462833989
318 905 837663330
318 906 7281024
318 907 700767923
318 908 977571026
318 909 498742804
318 910 453391273
318 911 648020756
318 912 658767074
318 913 502583914
318 914 236291287
318 915 402192507
318 916 854703736
318 917 897580676
318 918 508079922
318 919 243033602
318 920 299937138
318 921 13035352
318 922 870158179
318 923 440239307
318 924 758627039
318 925 192093084
318 926 41905947
318 927 925738890
318 928 403203545
318 929 493214805
318 930 244556291
318 931 773155804
318 932 983581773
318 933 566479372
318 934 115907598
318 935 650272565
318 936 852283689
318 937 171902251
318 938 175456925
318 939 315125631
318 940 720609899
318 941 530408088
318 942 799155220
318 943 215685852
318 944 371961498
318 945 612242393
318 946 492553927
318 947 323063475
318 948 500032389
318 949 265439826
318 950 471890139
318 951 779235552
318 952 908953154
318 953 514639063
318 954 433693436
318 955 410571589
318 956 431705017
318 957 592131240
318 958 966303357
318 959 325470927
318 960 950556816
318 961 531949357
318 962 897372378
318 963 808641691
318 964 505515268
318 965 492079765
318 966 558113253
318 967 894804087
318 968 514555523
318 969 791246587
318 970 413240059
318 971 620444407
318 972 527177139
318 973 789904264
318 974 31310294
318 975 773040113
318 976 709747202
318 977 559840752
318 978 197417007
318 979 17094803
318 980 825943530
318 981 435116892
318 982 318559999
318 983 293180537
318 984 773607753
318 985 352574553
318 986 483748320
318 987 263333967
318 988 40910936
318 989 569597255
318 990 806455037
318 991 438365395
318 992 703856693
318 993 506161810
318 994 279369454
318 995 796428417
318 996 642374261
318 997 3202989
318 998 611314289
318 999 637283009
318 1000 712855827
319 320 133441328
319 321 466291000
319 322 639283703
319 323 424737531
319 324 774225695
319 325 732309201
319 326 718244824
319 327 769918285
319 328 906941893
319 329 841351323
319 330 396841998
319 331 819323104
319 332 515393549
319 333 11845050
319 334 126602478
319 335 654000276
319 336 372980979
319 337 42931267
319 338 274137727
319 339 163051391
319 340 350155997
319 341 712202046
319 342 57750339
319 343 120352624
319 344 152415569
319 345 631494504
319 346 18156047
319 347 627432785
319 348 798466173
319 349 373787564
319 350 168644169
319 351 950038243
319 352 200118746
319 353 180724484
319 354 572895005
319 355 324486402
319 356 844560994
319 357 190592718
319 358 605021953
319 359 212489042
319 360 311290961
319 361 72148184
319 362 714777375
319 363 816150931
319 364 16405051
319 365 47368978
319 366 327543482
319 367 748541567
319 368 623594245
319 369 20286014
319 370 21010238
319 371 246248126
319 372 842872249
319 373 349770005
319 374 270095300
319 375 36346953
319 376 955952451
319 377 550284920
319 378 538173211
319 379 921680346
319 380 411147165
319 381 48258579
319 382 581677698
319 383 170391250
319 384 144197070
319 385 262842014
319 386 157606838
319 387 539866689
319 388 818143132
319 389 46817455
319 390 259918696
319 391 232366508
319 392 817280913
319 393 744918544
319 394 88428981
319 395 113589668
319 396 319501185
319 397 299493260
319 398 93532770
319 399 448532224
319 400 657981310
319 401 808295759
319 402 976914548
319 403 940497232
319 404 277186910
319 405 994402833
319 406 36030801
319 407 83175039
319 408 452144206
319 409 199039452
319 410 477454559
319 411 447841485
319 412 686682246
319 413 534705375
319 414 465422617
319 415 654818912
319 416 22674067
319 417 710712815
319 418 957109365
319 419 717916539
319 420 517664978
319 421 917738711
319 422 293626647
319 423 816846781
319 424 516369616
319 425 583904759
319 426 606838551
319 427 993750040
319 428 854660417
319 429 119186921
319 430 588250182
319 431 873641951
319 432 91001600
319 433 323244667
319 434 653325131
319 435 729192819
319 436 502703295
319 437 490592089
319 438 997989783
319 439 792338755
319 440 86155427
319 441 933435069
319 442 976825030
319 443 474573937
319 444 969300584
319 445 311962801
319 446 263456632
319 447 208211966
319 448 997433142
319 449 507391826
319 450 263255481
319 451 299352808
319 452 327095911
319 453 855165232
319 454 506067677
319 455 371698650
319 456 810266502
319 457 287109103
319 458 67552830
319 459 681793506
319 460 250292812
319 461 758375817
319 462 731491151
319 463 32690773
319 464 745894508
319 465 761824181
319 466 68953225
319 467 651039722
319 468 505181749
319 469 348114464
319 470 761801751
319 471 839084589
319 472 909500854
319 473 523471929
319 474 721826891
319 475 534217426
319 476 984180894
319 477 19026276
319 478 337996382
319 479 758513769
319 480 861817090
319 481 374919431
319 482 225148071
319 483 518863772
319 484 642459405
319 485 76110139
319 486 419475498
319 487 922009710
319 488 535564754
319 489 271861088
319 490 30285242
319 491 294603961
319 492 554188981
319 493 340220825
319 494 226917848
319 495 649869458
319 496 982638028
319 497 328627430
319 498 270200934
319 499 1089896
319 500 854098307
319 501 751458188
319 502 940162937
319 503 795452047
319 504 733834320
319 505 600504846
319 506 90131563
319 507 621677610
319 508 776243307
319 509 224722565
319 510 473674603
319 511 290699013
319 512 62252547
319 513 753400557
319 514 642472130
319 515 116635855
319 516 455922533
319 517 854928890
319 518 730439125
319 519 981605201
319 520 572574568
319 521 971703002
319 522 290524568
319 523 846955217
319 524 278760118
319 525 793303813
319 526 523862383
319 527 541178736
319 528 744218108
319 529 845197425
319 530 572063421
319 531 602236293
319 532 99663823
319 533 789296198
319 534 987654129
319 535 784868971
319 536 111714299
319 537 636828759
319 538 838603569
319 539 684760671
319 540 10525151
319 541 409738895
319 542 480614106
319 543 823500938
319 544 32109645
319 545 810872999
319 546 62768514
319 547 813208978
319 548 754128580
319 549 981757911
319 550 392789445
319 551 425467797
319 552 510249526
319 553 714789106
319 554 441664903
319 555 740729269
319 556 298797209
319 557 23377831
319 558 749847860
319 559 664533250
319 560 463775044
319 561 713495910
319 562 724586245
319 563 619760518
319 564 120519460
319 565 471204139
319 566 53917868
319 567 680435670
319 568 234429898
319 569 14347715
319 570 633076995
319 571 456940529
319 572 993787672
319 573 50866348
319 574 515094172
319 575 630155827
319 576 653531009
319 577 613737123
319 578 834066588
319 579 50090346
319 580 297167995
319 581 886870089
319 582 647333736
319 583 511037958
319 584 54474215
319 585 136732609
319 586 746374908
319 587 330020028
319 588 978070749
319 589 615743634
319 590 327790892
319 591 520937426
319 592 743492820
319 593 294546351
319 594 339809870
319 595 726707431
319 596 968050189
319 597 258278317
319 598 584645441
319 599 276451511
319 600 881785635
319 601 714347037
319 602 743373812
319 603 597956082
319 604 860252306
319 605 271488820
319 606 999739411
319 607 893541138
319 608 99578279
319 609 95279523
319 610 501885919
319 611 725523054
319 612 762865779
319 613 954904245
319 614 508173929
319 615 587045550
319 616 85267913
319 617 642759473
319 618 517464827
319 619 237420516
319 620 223492212
319 621 96088936
319 622 705561206
319 623 901603041
319 624 83943324
319 625 43064365
319 626 990422789
319 627 613354415
319 628 740733494
319 629 283759581
319 630 187617398
319 631 475181812
319 632 863067077
319 633 50422624
319 634 759281711
319 635 469124192
319 636 709654826
319 637 61018862
319 638 763092726
319 639 969854249
319 640 165659072
319 641 307855447
319 642 415179871
319 643 393240572
319 644 964439640
319 645 566525794
319 646 113092567
319 647 664263218
319 648 289905691
319 649 244312334
319 650 861633969
319 651 554805392
319 652 551466079
319 653 937389090
319 654 855522401
319 655 938776610
319 656 452890420
319 657 430568554
319 658 320729059
319 659 620987420
319 660 105028366
319 661 161477206
319 662 281440603
319 663 104514495
319 664 920391436
319 665 587814709
319 666 397328144
319 667 611295875
319 668 740834888
319 669 813826170
319 670 339010310
319 671 711940715
319 672 854379229
319 673 902108029
319 674 157558619
319 675 265691968
319 676 257851734
319 677 288695099
319 678 761596361
319 679 931291567
319 680 643847144
319 681 249199702
319 682 466163635
319 683 112854468
319 684 867184035
319 685 515266958
319 686 617448353
319 687 107055489
319 688 903044940
319 689 668530649
319 690 624000878
319 691 346505436
319 692 255215978
319 693 911777315
319 694 22085528
319 695 121086978
319 696 966697491
319 697 596206549
319 698 68354697
319 699 438745937
319 700 807204604
319 701 585224736
319 702 412399250
319 703 590045619
319 704 818259781
319 705 318217364
319 706 345133382
319 707 638697312
319 708 786787948
319 709 593084030
319 710 897913540
319 711 860694104
319 712 611309256
319 713 118673179
319 714 128903655
319 715 401134707
319 716 450546064
319 717 595820018
319 718 950805483
319 719 110344431
319 720 110944989
319 721 518180530
319 722 506457027
319 723 320804883
319 724 638515203
319 725 781947269
319 726 990454101
319 727 647944686
319 728 513628581
319 729 566259936
319 730 935135530
319 731 103150445
319 732 413043705
319 733 941354203
319 734 535065277
319 735 639750035
319 736 710951832
319 737 32281142
319 738 786693908
319 739 842608886
319 740 202122691
319 741 92553041
319 742 524116948
319 743 163330200
319 744 591971088
319 745 635146909
319 746 756970485
319 747 646041717
319 748 438205994
319 749 627176028
319 750 771774979
319 751 464752965
319 752 879366918
319 753 167023211
319 754 348552710
319 755 899638669
319 756 93939862
319 757 981426977
319 758 34072847
319 759 271628073
319 760 228673330
319 761 273163441
319 762 320318930
319 763 809615223
319 764 160378009
319 765 619535529
319 766 840099961
319 767 870053864
319 768 986686629
319 769 62599053
319 770 739202952
319 771 335003222
319 772 486661786
319 773 978863073
319 774 373462999
319 775 929123246
319 776 127915302
319 777 913417648
319 778 695794002
319 779 662109280
319 780 245074370
319 781 613638236
319 782 635288141
319 783 663244257
319 784 725370921
319 785 507260572
319 786 844570554
319 787 127044531
319 788 562236053
319 789 173315241
319 790 155950000
319 791 529455050
319 792 740413351
319 793 688888977
319 794 882378466
319 795 819873948
319 796 594534844
319 797 300420204
319 798 619635024
319 799 330875886
319 800 147624631
319 801 185117126
319 802 771541263
319 803 354373957
319 804 20694328
319 805 475730785
319 806 266601037
319 807 251029535
319 808 935057757
319 809 317218429
319 810 397543577
319 811 629712416
319 812 240833285
319 813 389745090
319 814 210051731
319 815 466124905
319 816 991839651
319 817 975162177
319 818 629037377
319 819 908228705
319 820 339496723
319 821 17112370
319 822 844140229
319 823 556173406
319 824 373596068
319 825 158568882
319 826 342890534
319 827 320573363
319 828 227763155
319 829 329198280
319 830 627597276
319 831 767227871
319 832 554608826
319 833 345347007
319 834 749560646
319 835 322937905
319 836 807837113
319 837 359632928
319 838 994194463
319 839 567864870
319 840 433535274
319 841 415761137
319 842 116872926
319 843 350708210
319 844 555701021
319 845 468383784
319 846 178620948
319 847 933926105
319 848 312104895
319 849 526572964
319 850 733681693
319 851 125830195
319 852 962039940
319 853 99148945
319 854 705334789
319 855 546096361
319 856 786261669
319 857 101214506
319 858 695302221
319 859 953076012
319 860 234935984
319 861 766849407
319 862 196680260
319 863 11256483
319 864 962295929
319 865 516939670
319 866 235180562
319 867 833463433
319 868 54736676
319 869 44058749
319 870 665497558
319 871 23075813
319 872 670704416
319 873 647183713
319 874 681990357
319 875 237138163
319 876 53453872
319 877 501310716
319 878 504875545
319 879 191509297
319 880 607042754
319 881 616832451
319 882 558428741
319 883 913117428
319 884 690108550
319 885 632611661
319 886 675609180
319 887 483874537
319 888 306086909
319 889 743081514
319 890 827854887
319 891 505926988
319 892 946691975
319 893 669074779
319 894 193897382
319 895 155034011
319 896 491374250
319 897 465076106
319 898 363593187
319 899 880620269
319 900 970235868
319 901 292381844
319 902 124187738
319 903 775129882
319 904 824487174
319 905 214303172
319 906 472103253
319 907 253675640
319 908 234006154
319 909 273561545
319 910 279248039
319 911 891467520
319 912 407848100
319 913 500519757
319 914 876741922
319 915 414040582
319 916 888528141
319 917 310334145
319 918 927583889
319 919 282661435
319 920 845730733
319 921 566960617
319 922 718145319
319 923 306406549
319 924 507889664
319 925 405972523
319 926 73278592
319 927 481723318
319 928 843342784
319 929 22036085
319 930 142297089
319 931 435890213
319 932 157795501
319 933 455903844
319 934 770320045
319 935 643069601
319 936 583224787
319 937 167867947
319 938 699963701
319 939 945873814
319 940 10378235
319 941 515908867
319 942 900973553
319 943 463170454
319 944 893762407
319 945 73368238
319 946 642429276
319 947 591509936
319 948 604713420
319 949 192986366
319 950 19656431
319 951 425857626
319 952 159632929
319 953 313367784
319 954 759689055
319 955 591457579
319 956 87935344
319 957 652305914
319 958 509772640
319 959 970954274
319 960 502829129
319 961 462720141
319 962 570377037
319 963 974885929
319 964 486927792
319 965 364291590
319 966 639975812
319 967 999442388
319 968 992742953
319 969 260091730
319 970 352091083
319 971 118815078
319 972 784092306
319 973 135000280
319 974 205572361
319 975 638703371
319 976 906374860
319 977 902217189
319 978 361579970
319 979 603671351
319 980 604942919
319 981 556925400
319 982 379351015
319 983 847832506
319 984 999945072
319 985 455568809
319 986 894970740
319 987 562434882
319 988 301330881
319 989 842889767
319 990 784604586
319 991 176995000
319 992 666139248
319 993 982344847
319 994 589376651
319 995 641583124
319 996 269476396
319 997 686753933
319 998 71800391
319 999 446416011
319 1000 715757255
320 321 747995905
320 322 710670151
320 323 155592333
320 324 436175268
320 325 588274147
320 326 524066730
320 327 31917993
320 328 516262756
320 329 711242904
320 330 576437507
320 331 971974300
320 332 598185354
320 333 932200213
320 334 553738962
320 335 18295076
320 336 89142103
320 337 956886984
320 338 490442076
320 339 321379285
320 340 223385789
320 341 476591090
320 342 916917756
320 343 81846856
320 344 918125834
320 345 331080040
320 346 916989512
320 347 71617318
320 348 429079681
320 349 626495667
320 350 764346587
320 351 275762548
320 352 618621147
320 353 471693429
320 354 803727973
320 355 968770964
320 356 614666237
320 357 917895514
320 358 525092661
320 359 117660876
320 360 948668545
320 361 645006148
320 362 94020220
320 363 980172643
320 364 679145239
320 365 339457911
320 366 57615293
320 367 866896811
320 368 835298617
320 369 441284997
320 370 719562211
320 371 79550798
320 372 390343893
320 373 549894444
320 374 263873614
320 375 188978002
320 376 653178265
320 377 353318736
320 378 92366801
320 379 724405347
320 380 500938227
320 381 374518696
320 382 798104193
320 383 542530568
320 384 150180236
320 385 754322671
320 386 216165126
320 387 343779124
320 388 943745381
320 389 386520333
320 390 178135278
320 391 954924195
320 392 42445213
320 393 402664342
320 394 486091617
320 395 910609791
320 396 367131687
320 397 860649680
320 398 648200479
320 399 217842464
320 400 740492329
320 401 655675076
320 402 564944497
320 403 57626098
320 404 306444058
320 405 541449081
320 406 640476210
320 407 752183864
320 408 966739813
320 409 883827716
320 410 578954836
320 411 208366243
320 412 826180988
320 413 657105951
320 414 412573733
320 415 803743490
320 416 714674045
320 417 808531317
320 418 732432377
320 419 437853194
320 420 981866760
320 421 443226948
320 422 281785758
320 423 649939208
320 424 546516729
320 425 884402910
320 426 734291238
320 427 265337815
320 428 449314518
320 429 343545016
320 430 831500379
320 431 570733711
320 432 510042669
320 433 674180664
320 434 657857738
320 435 895348593
320 436 715244845
320 437 519194348
320 438 898715911
320 439 973290221
320 440 795682928
320 441 399512769
320 442 940715323
320 443 258379156
320 444 531698126
320 445 707086529
320 446 236720792
320 447 806018297
320 448 458840295
320 449 472505981
320 450 115158582
320 451 994250944
320 452 775404723
320 453 186385957
320 454 705377771
320 455 953886669
320 456 904747649
320 457 733253022
320 458 558303353
320 459 423167170
320 460 384658137
320 461 896459290
320 462 754615591
320 463 135749083
320 464 2953708
320 465 670917058
320 466 286086990
320 467 500439880
320 468 83761638
320 469 582337308
320 470 560621047
320 471 221315230
320 472 212097227
320 473 172452646
320 474 951761231
320 475 769360840
320 476 122345169
320 477 516340247
320 478 24197006
320 479 938413298
320 480 171492964
320 481 239387667
320 482 565295138
320 483 516107495
320 484 993153772
320 485 341377220
320 486 498114035
320 487 186036451
320 488 173169324
320 489 171651615
320 490 71817401
320 491 350598223
320 492 251578699
320 493 941478990
320 494 863761289
320 495 255885622
320 496 673903667
320 497 67192045
320 498 969662051
320 499 121153375
320 500 121762802
320 501 600854514
320 502 430380231
320 503 219278484
320 504 661762318
320 505 156366797
320 506 344302740
320 507 361375958
320 508 605657762
320 509 72344400
320 510 145907403
320 511 382332136
320 512 834535137
320 513 168007749
320 514 597809720
320 515 247625915
320 516 905129022
320 517 993274356
320 518 374384614
320 519 156803576
320 520 147448448
320 521 821899393
320 522 947012491
320 523 981582952
320 524 277385728
320 525 155675600
320 526 501088902
320 527 573708799
320 528 315792420
320 529 177191914
320 530 378916594
320 531 778819461
320 532 244460341
320 533 54247330
320 534 506113522
320 535 42246256
320 536 903813402
320 537 769782829
320 538 118260658
320 539 911321916
320 540 101563149
320 541 743309958
320 542 613827776
320 543 1135663
320 544 622856782
320 545 925909356
320 546 79546926
320 547 489792544
320 548 713899254
320 549 641468485
320 550 148448729
320 551 773877449
320 552 756794737
320 553 934442706
320 554 565888048
320 555 276573889
320 556 952553658
320 557 516425834
320 558 967618594
320 559 769472502
320 560 677828086
320 561 207756434
320 562 113540033
320 563 296293851
320 564 110507793
320 565 775207517
320 566 115129200
320 567 636161765
320 568 743422167
320 569 310053717
320 570 765295315
320 571 390193191
320 572 519356800
320 573 643664432
320 574 418432532
320 575 78841792
320 576 760239758
320 577 704353353
320 578 626830251
320 579 217656940
320 580 417570940
320 581 147645728
320 582 539909723
320 583 51369410
320 584 677985571
320 585 893526361
320 586 555925738
320 587 725580295
320 588 772511280
320 589 634674034
320 590 239570499
320 591 432704590
320 592 668201891
320 593 424560015
320 594 878185311
320 595 745309785
320 596 271688020
320 597 136798927
320 598 447570833
320 599 772873889
320 600 550250643
320 601 392462715
320 602 606886566
320 603 305870186
320 604 335370368
320 605 419182240
320 606 899531648
320 607 470686204
320 608 92575066
320 609 97649375
320 610 451890972
320 611 550958277
320 612 692255655
320 613 524053538
320 614 940418189
320 615 270206070
320 616 277205276
320 617 737518696
320 618 798183642
320 619 297384127
320 620 560980903
320 621 133632923
320 622 655504018
320 623 655408528
320 624 791396049
320 625 603832073
320 626 667261580
320 627 272978037
320 628 326669130
320 629 490869214
320 630 678379490
320 631 205761684
320 632 30679188
320 633 27297718
320 634 438200374
320 635 683708915
320 636 230584276
320 637 574877560
320 638 681214588
320 639 342626363
320 640 351433521
320 641 400329770
320 642 289958283
320 643 151181084
320 644 563312475
320 645 815422983
320 646 958144344
320 647 101210430
320 648 639137552
320 649 580055955
320 650 458417069
320 651 197643501
320 652 58742577
320 653 819046373
320 654 842401754
320 655 646534229
320 656 350763882
320 657 130469854
320 658 75030913
320 659 277572155
320 660 375063427
320 661 437865339
320 662 449752371
320 663 192389044
320 664 448763386
320 665 497438731
320 666 883187970
320 667 239274904
320 668 216134691
320 669 791279364
320 670 874727061
320 671 988935300
320 672 206866853
320 673 497584936
320 674 549708834
320 675 795806364
320 676 833761311
320 677 270746830
320 678 224321983
320 679 818947836
320 680 163450136
320 681 430974540
320 682 510815819
320 683 391116273
320 684 982669657
320 685 454891768
320 686 529477568
320 687 220501368
320 688 956527850
320 689 10307717
320 690 167706876
320 691 440006428
320 692 982190288
320 693 154400866
320 694 568308250
320 695 811106395
320 696 350440363
320 697 630128063
320 698 364169084
320 699 282221298
320 700 288350215
320 701 967129312
320 702 981396254
320 703 169922459
320 704 486847241
320 705 353473506
320 706 863073268
320 707 59937641
320 708 375773804
320 709 896854827
320 710 489739625
320 711 951856324
320 712 986108878
320 713 90947525
320 714 41372385
320 715 139352104
320 716 471558076
320 717 7081611
320 718 889600622
320 719 969841846
320 720 621765962
320 721 42320625
320 722 67102122
320 723 718995632
320 724 699919986
320 725 813081266
320 726 546197354
320 727 868597618
320 728 64963018
320 729 57863420
320 730 330307431
320 731 413283742
320 732 138022739
320 733 673576057
320 734 839144181
320 735 126346670
320 736 552420833
320 737 939855086
320 738 249921466
320 739 528018724
320 740 672202179
320 741 87098524
320 742 984408187
320 743 516820661
320 744 636739810
320 745 844289198
320 746 913585846
320 747 585888119
320 748 124402794
320 749 970278005
320 750 174382549
320 751 595867341
320 752 138040885
320 753 380855527
320 754 582108772
320 755 584313416
320 756 236693095
320 757 172941932
320 758 458362280
320 759 88828431
320 760 237993569
320 761 915972985
320 762 841323961
320 763 162054586
320 764 860939853
320 765 854447053
320 766 580209564
320 767 559485595
320 768 408119182
320 769 612055841
320 770 40589184
320 771 83969330
320 772 789930981
320 773 46513030
320 774 932446907
320 775 65446925
320 776 406865359
320 777 501506575
320 778 975291253
320 779 280771630
320 780 191267142
320 781 104092395
320 782 161043396
320 783 334983420
320 784 73837470
320 785 661393318
320 786 452000116
320 787 692608752
320 788 615193392
320 789 774850297
320 790 679575861
320 791 878701272
320 792 854322973
320 793 554875062
320 794 375007897
320 795 157908017
320 796 593043507
320 797 255525640
320 798 667958576
320 799 960913074
320 800 235937859
320 801 375407599
320 802 722036298
320 803 553073673
320 804 369911618
320 805 431596781
320 806 455849095
320 807 362905816
320 808 940966904
320 809 578706439
320 810 557378998
320 811 747666060
320 812 453032776
320 813 442330894
320 814 401061775
320 815 560829009
320 816 763336514
320 817 232776295
320 818 436395502
320 819 448553499
320 820 857162716
320 821 457007889
320 822 740660193
320 823 155728298
320 824 332833016
320 825 344925680
320 826 456694772
320 827 737404340
320 828 971885159
320 829 787769345
320 830 843636110
320 831 482113567
320 832 674020780
320 833 693388710
320 834 584262572
320 835 324164520
320 836 444143584
320 837 270118022
320 838 738736558
320 839 874497817
320 840 158569467
320 841 442183658
320 842 93355909
320 843 10969746
320 844 965891266
320 845 236595814
320 846 637725922
320 847 592208769
320 848 760559418
320 849 920555276
320 850 974216407
320 851 695413666
320 852 130199623
320 853 487977324
320 854 126379519
320 855 149667452
320 856 2681288
320 857 314023539
320 858 252925370
320 859 361977965
320 860 261778129
320 861 827523490
320 862 823366538
320 863 687274665
320 864 405526292
320 865 15541278
320 866 818059487
320 867 720321871
320 868 209133876
320 869 751676916
320 870 76692353
320 871 399240780
320 872 643925989
320 873 299971900
320 874 21718262
320 875 433778317
320 876 462177370
320 877 946071269
320 878 340771013
320 879 569906222
320 880 758028883
320 881 534552074
320 882 686323126
320 883 815855938
320 884 270901506
320 885 232094629
320 886 443693104
320 887 340157914
320 888 900319356
320 889 873298768
320 890 606836853
320 891 201556304
320 892 448369836
320 893 194540895
320 894 17526339
320 895 761871549
320 896 22757317
320 897 491805775
320 898 770961506
320 899 240771941
320 900 857231835
320 901 233382055
320 902 134402139
320 903 609540513
320 904 182931542
320 905 249445680
320 906 353405090
320 907 9024230
320 908 751120792
320 909 497601781
320 910 946681350
320 911 751297670
320 912 712308466
320 913 617745305
320 914 755042368
320 915 163064976
320 916 693458071
320 917 125886513
320 918 509726031
320 919 135844665
320 920 105568254
320 921 833490347
320 922 984564675
320 923 474303442
320 924 668957346
320 925 756388704
320 926 713363293
320 927 553684387
320 928 1608891
320 929 261453272
320 930 837467913
320 931 675938020
320 932 601901457
320 933 370095025
320 934 182699961
320 935 641466474
320 936 725861860
320 937 707949200
320 938 932925793
320 939 124291701
320 940 618318977
320 941 81318139
320 942 990421780
320 943 305807399
320 944 844700998
320 945 696246016
320 946 114575496
320 947 266143633
320 948 895909935
320 949 464385628
320 950 297803618
320 951 296211085
320 952 223948570
320 953 967208228
320 954 860089286
320 955 633755338
320 956 571822903
320 957 935201242
320 958 813842087
320 959 534804778
320 960 656337005
320 961 295979009
320 962 682251406
320 963 857435964
320 964 609022044
320 965 826370448
320 966 920766509
320 967 326045038
320 968 827363758
320 969 83391393
320 970 942804404
320 971 180974628
320 972 362664449
320 973 311052301
320 974 653455860
320 975 539259280
320 976 62343386
320 977 452266144
320 978 129731434
320 979 111106675
320 980 772863300
320 981 578557524
320 982 554846072
320 983 985037609
320 984 473071145
320 985 194417527
320 986 21676037
320 987 259335163
320 988 54464872
320 989 639507519
320 990 522179262
320 991 845809742
320 992 5570448
320 993 117644155
320 994 382756865
320 995 276786307
320 996 809704580
320 997 131026024
320 998 212460771
320 999 247003641
320 1000 42641490
321 322 6079036
321 323 374094158
321 324 999138706
321 325 388749863
321 326 611896083
321 327 852386871
321 328 729530614
321 329 213425904
321 330 678774570
321 331 643707419
321 332 570968399
321 333 721712552
321 334 753606045
321 335 680178811
321 336 105559621
321 337 362343221
321 338 983573294
321 339 394913658
321 340 229547493
321 341 143700335
321 342 542702231
321 343 36869668
321 344 216437513
321 345 307470595
321 346 110481402
321 347 580941116
321 348 831502180
321 349 898094009
321 350 264760730
321 351 755551396
321 352 622705425
321 353 147609759
321 354 182506766
321 355 974907556
321 356 529315261
321 357 447968257
321 358 382719667
321 359 883011995
321 360 688852061
321 361 598956292
321 362 540935910
321 363 423462438
321 364 302227838
321 365 417671427
321 366 932298775
321 367 368740012
321 368 842195510
321 369 350429852
321 370 923282810
321 371 339487060
321 372 388508981
321 373 28224402
321 374 421609887
321 375 598588094
321 376 817299548
321 377 933996416
321 378 826073526
321 379 935328942
321 380 110960436
321 381 674448096
321 382 68040305
321 383 656586249
321 384 268902864
321 385 66692375
321 386 392162337
321 387 669975985
321 388 613108559
321 389 2752984
321 390 886342057
321 391 435392734
321 392 511253832
321 393 807616619
321 394 721335522
321 395 584266770
321 396 78281734
321 397 637320158
321 398 494471567
321 399 90087817
321 400 973216375
321 401 742246407
321 402 531893321
321 403 499304502
321 404 283278590
321 405 233945716
321 406 971657467
321 407 475743965
321 408 608140683
321 409 958026000
321 410 863502842
321 411 77609822
321 412 243539736
321 413 580328393
321 414 32727384
321 415 50125196
321 416 941575378
321 417 421618226
321 418 629510525
321 419 618341853
321 420 201684055
321 421 255876108
321 422 358157010
321 423 175275538
321 424 103506560
321 425 477072386
321 426 310460290
321 427 919702532
321 428 85407275
321 429 681144036
321 430 490784762
321 431 700532556
321 432 640008449
321 433 30879367
321 434 476578321
321 435 132685794
321 436 429956215
321 437 924408942
321 438 557637644
321 439 534269339
321 440 963235718
321 441 476673283
321 442 18336541
321 443 132455272
321 444 463702872
321 445 74057657
321 446 187383319
321 447 453055776
321 448 645984140
321 449 7014949
321 450 896550021
321 451 718263093
321 452 990335559
321 453 955373207
321 454 672720064
321 455 823843410
321 456 970350256
321 457 966346871
321 458 129433769
321 459 714228747
321 460 297305134
321 461 170559849
321 462 150693000
321 463 538252372
321 464 335523886
321 465 235816093
321 466 241181044
321 467 173475185
321 468 343175297
321 469 33091522
321 470 775632037
321 471 691218039
321 472 360997224
321 473 684406518
321 474 504865062
321 475 867807441
321 476 470737321
321 477 309315545
321 478 508667481
321 479 115741179
321 480 502158191
321 481 164228501
321 482 901422042
321 483 490439884
321 484 217792667
321 485 777986017
321 486 970424684
321 487 850701708
321 488 450376036
321 489 617342632
321 490 665491594
321 491 385223634
321 492 116002816
321 493 872146171
321 494 205926825
321 495 66100323
321 496 446776671
321 497 770650386
321 498 587140249
321 499 692168087
321 500 137138083
321 501 436606260
321 502 804231449
321 503 456604785
321 504 124671322
321 505 136702536
321 506 873998900
321 507 5499164
321 508 957617631
321 509 299454930
321 510 930309135
321 511 447577190
321 512 299894548
321 513 945247202
321 514 206549457
321 515 307634537
321 516 729988382
321 517 60030402
321 518 740677389
321 519 178832010
321 520 570362296
321 521 230038607
321 522 564508432
321 523 928021195
321 524 716584226
321 525 951097468
321 526 473729129
321 527 943747039
321 528 96825407
321 529 198245386
321 530 424331562
321 531 962645329
321 532 727514043
321 533 777816568
321 534 386212338
321 535 843417582
321 536 11080575
321 537 816875552
321 538 928289860
321 539 2029250
321 540 228811253
321 541 38438988
321 542 627992245
321 543 226772534
321 544 921625745
321 545 230418669
321 546 591901505
321 547 267335830
321 548 436298176
321 549 208297260
321 550 702809213
321 551 934558773
321 552 671976921
321 553 386144206
321 554 713725449
321 555 613956659
321 556 123848118
321 557 11990530
321 558 704624829
321 559 144570390
321 560 332809588
321 561 170758465
321 562 274983853
321 563 727554127
321 564 20265678
321 565 192312659
321 566 563382787
321 567 522686854
321 568 16792625
321 569 189804402
321 570 989390929
321 571 394644130
321 572 331861199
321 573 677432203
321 574 629462259
321 575 337034620
321 576 643664422
321 577 342756476
321 578 562848029
321 579 999253938
321 580 441963444
321 581 664936765
321 582 943031559
321 583 505838796
321 584 569776908
321 585 863767861
321 586 972161567
321 587 964207985
321 588 400222226
321 589 697564692
321 590 942342126
321 591 405636018
321 592 376403561
321 593 983943761
321 594 355930192
321 595 160711498
321 596 281453739
321 597 190158900
321 598 28503101
321 599 446267095
321 600 205306476
321 601 452480929
321 602 766397194
321 603 612810441
321 604 909430007
321 605 859920682
321 606 294171134
321 607 522031448
321 608 409058464
321 609 114927407
321 610 712740284
321 611 929411417
321 612 361553341
321 613 245020918
321 614 221226393
321 615 937732931
321 616 406333969
321 617 173693731
321 618 396760008
321 619 151794237
321 620 737337139
321 621 770289859
321 622 220390081
321 623 661402547
321 624 405855891
321 625 791053070
321 626 365696345
321 627 903785248
321 628 751507659
321 629 391946011
321 630 130741027
321 631 82362312
321 632 311297740
321 633 444555365
321 634 931647541
321 635 196226009
321 636 532076048
321 637 854479221
321 638 41626162
321 639 110136907
321 640 5366466
321 641 338679701
321 642 431825153
321 643 304378100
321 644 673421057
321 645 464603269
321 646 635337954
321 647 662260496
321 648 790710466
321 649 319863821
321 650 990946290
321 651 207559588
321 652 555854173
321 653 381212120
321 654 843522660
321 655 535587129
321 656 807945968
321 657 136362173
321 658 735240585
321 659 939947018
321 660 234436849
321 661 501148177
321 662 944831467
321 663 682012301
321 664 93235186
321 665 909701923
321 666 519911705
321 667 433564393
321 668 214670676
321 669 21723770
321 670 62703761
321 671 676858725
321 672 570222056
321 673 971747002
321 674 155880372
321 675 994109576
321 676 61160230
321 677 548813793
321 678 212032896
321 679 218953482
321 680 656062616
321 681 168579120
321 682 152225541
321 683 555233738
321 684 602354369
321 685 340601872
321 686 343112891
321 687 320501223
321 688 72836032
321 689 538565414
321 690 390204168
321 691 925930621
321 692 424586108
321 693 771275777
321 694 663147847
321 695 558267646
321 696 769977772
321 697 531872920
321 698 351183367
321 699 838839866
321 700 761551914
321 701 288338782
321 702 926475507
321 703 268174880
321 704 826893114
321 705 420344769
321 706 14972842
321 707 524144090
321 708 731127085
321 709 967416829
321 710 35128903
321 711 970857296
321 712 8168390
321 713 81962070
321 714 765051623
321 715 706083970
321 716 221759727
321 717 995599547
321 718 104341874
321 719 863800563
321 720 24271959
321 721 400528340
321 722 263799454
321 723 554371053
321 724 734701636
321 725 821944975
321 726 859587502
321 727 839907690
321 728 353888461
321 729 284000390
321 730 854032495
321 731 137491721
321 732 725178303
321 733 917392939
321 734 566870035
321 735 626289007
321 736 830868824
321 737 241951640
321 738 473314463
321 739 394657396
321 740 738027611
321 741 912352953
321 742 126336767
321 743 537439390
321 744 219055285
321 745 523850114
321 746 667816809
321 747 212091837
321 748 550769913
321 749 488674572
321 750 799712476
321 751 405223280
321 752 700558709
321 753 676817038
321 754 573221741
321 755 487490249
321 756 904651420
321 757 171491928
321 758 231185509
321 759 601612653
321 760 119163534
321 761 986524098
321 762 577777584
321 763 413763896
321 764 453688337
321 765 835992712
321 766 684793260
321 767 669170526
321 768 537332982
321 769 708397640
321 770 606897599
321 771 564364644
321 772 754570155
321 773 272074887
321 774 765644508
321 775 491664087
321 776 685675989
321 777 86979076
321 778 366007156
321 779 464461425
321 780 226439976
321 781 650114681
321 782 579988337
321 783 386508708
321 784 273982827
321 785 462034422
321 786 868520111
321 787 379989110
321 788 914299628
321 789 653713113
321 790 584286309
321 791 164926136
321 792 515451396
321 793 135517919
321 794 527886928
321 795 187718271
321 796 324723535
321 797 45165700
321 798 800032939
321 799 634764986
321 800 567075533
321 801 614543138
321 802 697966424
321 803 42248381
321 804 210202448
321 805 453479355
321 806 428437822
321 807 384760436
321 808 403056402
321 809 945472847
321 810 304792931
321 811 318378187
321 812 126614268
321 813 866048862
321 814 131149282
321 815 107549236
321 816 185917438
321 817 594862961
321 818 881797093
321 819 367545664
321 820 786274411
321 821 121148983
321 822 990210576
321 823 477983787
321 824 989535829
321 825 404476484
321 826 83364283
321 827 606106319
321 828 813925661
321 829 197413219
321 830 40753235
321 831 525483996
321 832 536585412
321 833 694359926
321 834 766256145
321 835 93697519
321 836 648146735
321 837 64443600
321 838 418080372
321 839 699400662
321 840 510084751
321 841 169814204
321 842 424915991
321 843 106053138
321 844 160695241
321 845 804584495
321 846 721926536
321 847 594158464
321 848 993018107
321 849 267775637
321 850 382981973
321 851 598937946
321 852 270520706
321 853 713609751
321 854 654038918
321 855 920951576
321 856 797334210
321 857 594119685
321 858 981445927
321 859 381498231
321 860 298283586
321 861 857360478
321 862 373411431
321 863 705059636
321 864 695650674
321 865 19672486
321 866 269055243
321 867 182374204
321 868 64105514
321 869 386554510
321 870 879301092
321 871 78785771
321 872 433347250
321 873 387360354
321 874 261184568
321 875 583103445
321 876 978579817
321 877 697562402
321 878 29923729
321 879 281887389
321 880 239786528
321 881 167172696
321 882 785428431
321 883 597619726
321 884 158989416
321 885 557093261
321 886 679708723
321 887 562286385
321 888 794231466
321 889 803369641
321 890 248902787
321 891 190036186
321 892 878295612
321 893 453535014
321 894 456417352
321 895 242242504
321 896 840070794
321 897 788166355
321 898 954738448
321 899 891590346
321 900 994085886
321 901 441897157
321 902 235165975
321 903 824041623
321 904 760145858
321 905 539524870
321 906 823569836
321 907 65239014
321 908 253056142
321 909 726803075
321 910 244441903
321 911 859875743
321 912 693266735
321 913 508259164
321 914 704291620
321 915 426883267
321 916 651572041
321 917 773725626
321 918 619263773
321 919 521499768
321 920 395853221
321 921 340999721
321 922 873514263
321 923 910354473
321 924 136807171
321 925 397624645
321 926 906993478
321 927 212323185
321 928 943751491
321 929 845608663
321 930 884596186
321 931 318633257
321 932 892854963
321 933 741535773
321 934 968779780
321 935 135837171
321 936 151299546
321 937 114880985
321 938 586811878
321 939 911251066
321 940 811305425
321 941 960272403
321 942 185209982
321 943 294354242
321 944 422710544
321 945 722351929
321 946 16626899
321 947 879078449
321 948 34318735
321 949 248167999
321 950 318389941
321 951 864678430
321 952 327244321
321 953 270303860
321 954 652091935
321 955 970743899
321 956 640251613
321 957 87580677
321 958 772426885
321 959 688744742
321 960 284509243
321 961 294792847
321 962 524735903
321 963 278728812
321 964 951174821
321 965 206263846
321 966 463405883
321 967 922236391
321 968 76502752
321 969 835194169
321 970 285158885
321 971 796418072
321 972 196497493
321 973 994599319
321 974 860088331
321 975 266964904
321 976 287842190
321 977 157484751
321 978 818942696
321 979 195641026
321 980 504234916
321 981 665474107
321 982 739281773
321 983 471257428
321 984 871818315
321 985 764233761
321 986 910967563
321 987 230985571
321 988 978373709
321 989 913970513
321 990 398845985
321 991 196987960
321 992 522950124
321 993 404841279
321 994 525052003
321 995 674174214
321 996 964555433
321 997 734573029
321 998 696169529
321 999 371617688
321 1000 174615836
322 323 568406433
322 324 893886706
322 325 700883624
322 326 726998751
322 327 890615138
322 328 673994467
322 329 212238781
322 330 678570885
322 331 800123896
322 332 16793481
322 333 987577444
322 334 514078715
322 335 627247789
322 336 877810920
322 337 40161650
322 338 427361347
322 339 293335319
322 340 607371126
322 341 864965271
322 342 889262803
322 343 713731251
322 344 403523031
322 345 775585423
322 346 520518055
322 347 814504705
322 348 238271705
322 349 456087177
322 350 56881663
322 351 364046347
322 352 723547709
322 353 299122489
322 354 430678442
322 355 910003953
322 356 517136795
322 357 427205630
322 358 502720587
322 359 804959579
322 360 853649024
322 361 498278551
322 362 255920972
322 363 329256285
322 364 320174446
322 365 312086842
322 366 485864763
322 367 828724824
322 368 701176239
322 369 48261686
322 370 687546880
322 371 111104328
322 372 493303176
322 373 791403039
322 374 205182636
322 375 405773619
322 376 553076617
322 377 673772795
322 378 828120609
322 379 107018940
322 380 136378687
322 381 896678470
322 382 826385379
322 383 846712978
322 384 150685513
322 385 686896996
322 386 610002142
322 387 280491568
322 388 132600523
322 389 440098741
322 390 386102424
322 391 457456891
322 392 384899825
322 393 751881679
322 394 962982324
322 395 925270716
322 396 535477527
322 397 481597382
322 398 672497890
322 399 754564280
322 400 515851298
322 401 380699914
322 402 174776474
322 403 190367071
322 404 279419251
322 405 208759293
322 406 713224575
322 407 959559205
322 408 60110773
322 409 858038009
322 410 712728726
322 411 89177122
322 412 118950798
322 413 282876197
322 414 650639171
322 415 889371685
322 416 486343690
322 417 258982347
322 418 409102408
322 419 924878819
322 420 34355365
322 421 738274026
322 422 728994676
322 423 777036023
322 424 747713224
322 425 728849537
322 426 700531426
322 427 954526608
322 428 700080915
322 429 29741534
322 430 441742328
322 431 859554411
322 432 778691101
322 433 284649671
322 434 685156846
322 435 941558641
322 436 694421458
322 437 32383659
322 438 975188258
322 439 632446371
322 440 727099360
322 441 572226802
322 442 428382991
322 443 720988269
322 444 200566765
322 445 739659161
322 446 404808855
322 447 752232185
322 448 603621215
322 449 628814996
322 450 460149876
322 451 755446883
322 452 296476112
322 453 950785607
322 454 941092817
322 455 31770678
322 456 373939472
322 457 622939393
322 458 202930708
322 459 638057380
322 460 125579699
322 461 625550289
322 462 478187651
322 463 565627158
322 464 115018384
322 465 785045551
322 466 206553170
322 467 527010968
322 468 843050109
322 469 17242964
322 470 61563716
322 471 516480328
322 472 533527958
322 473 608655353
322 474 848131882
322 475 271449694
322 476 987088614
322 477 484176475
322 478 696949979
322 479 398415462
322 480 786056139
322 481 530824636
322 482 280622347
322 483 778781554
322 484 272577423
322 485 892661003
322 486 174775076
322 487 920653648
322 488 671758057
322 489 339953625
322 490 238345515
322 491 959101257
322 492 102746238
322 493 10379585
322 494 195409189
322 495 788554614
322 496 629629126
322 497 873406055
322 498 822101717
322 499 470047268
322 500 54020856
322 501 658475533
322 502 562437010
322 503 588157339
322 504 919325973
322 505 30712104
322 506 138571386
322 507 642861539
322 508 235445337
322 509 821813999
322 510 470251505
322 511 833681223
322 512 56616702
322 513 61345872
322 514 897992415
322 515 769748027
322 516 17393342
322 517 603128190
322 518 776875967
322 519 814843117
322 520 895244044
322 521 969514100
322 522 163443498
322 523 344033464
322 524 626236688
322 525 563197546
322 526 488029050
322 527 419343913
322 528 184285590
322 529 585888329
322 530 840391151
322 531 79806850
322 532 152327118
322 533 206347109
322 534 694027022
322 535 392531745
322 536 895404076
322 537 515910159
322 538 232599734
322 539 571180263
322 540 590547779
322 541 54638786
322 542 19271504
322 543 239230896
322 544 587154370
322 545 120016135
322 546 746647624
322 547 451931432
322 548 769777751
322 549 25051981
322 550 162892498
322 551 276896109
322 552 625325253
322 553 804140043
322 554 657209305
322 555 899299528
322 556 885747257
322 557 431679019
322 558 184657806
322 559 494906547
322 560 18266891
322 561 73692532
322 562 344758542
322 563 552880654
322 564 901251195
322 565 827404617
322 566 388668305
322 567 428191902
322 568 735498782
322 569 839023091
322 570 620163006
322 571 277023823
322 572 640454161
322 573 515697085
322 574 667019608
322 575 902218731
322 576 820919442
322 577 750154948
322 578 990985232
322 579 746023437
322 580 643327222
322 581 682113037
322 582 174607413
322 583 885547530
322 584 734933832
322 585 909254812
322 586 11036463
322 587 692500375
322 588 426985119
322 589 128868825
322 590 930200532
322 591 761616384
322 592 702636704
322 593 990142264
322 594 485246064
322 595 660626641
322 596 236955409
322 597 494607680
322 598 528149315
322 599 874612314
322 600 227743739
322 601 107951692
322 602 252031260
322 603 575795778
322 604 230779816
322 605 909071328
322 606 467666326
322 607 195949279
322 608 13381735
322 609 180657384
322 610 597739418
322 611 276941397
322 612 26536979
322 613 699276384
322 614 912629134
322 615 990631071
322 616 646312079
322 617 18462492
322 618 108727407
322 619 513170757
322 620 322663806
322 621 710301702
322 622 296615372
322 623 257294838
322 624 934638153
322 625 482685319
322 626 312244839
322 627 508434363
322 628 529687155
322 629 948247566
322 630 776273429
322 631 433614406
322 632 739163990
322 633 887070721
322 634 598554148
322 635 630729
322 636 466782651
322 637 247225331
322 638 98505623
322 639 410462260
322 640 21151414
322 641 776303493
322 642 632068729
322 643 403824063
322 644 616624491
322 645 36630072
322 646 948137237
322 647 85098877
322 648 895073450
322 649 765800910
322 650 548823701
322 651 550411298
322 652 280619475
322 653 187246455
322 654 679447341
322 655 991994234
322 656 683144535
322 657 230275646
322 658 683389484
322 659 881990315
322 660 24254486
322 661 330127431
322 662 563410205
322 663 157084863
322 664 624003042
322 665 645091473
322 666 818526941
322 667 653103390
322 668 556138426
322 669 786223800
322 670 488515021
322 671 848965319
322 672 387795721
322 673 262829415
322 674 454876783
322 675 462241361
322 676 74902215
322 677 76115900
322 678 387549234
322 679 419673347
322 680 206061757
322 681 740729444
322 682 665942166
322 683 872607482
322 684 57057071
322 685 86279067
322 686 24467134
322 687 990896101
322 688 977752632
322 689 866224565
322 690 719346350
322 691 228981879
322 692 731350232
322 693 671756583
322 694 851216621
322 695 2698429
322 696 403944712
322 697 223674573
322 698 705592306
322 699 624437153
322 700 922676791
322 701 398803079
322 702 187046682
322 703 645588550
322 704 868028415
322 705 126960316
322 706 215527478
322 707 108722917
322 708 886335460
322 709 249848707
322 710 989101802
322 711 239753234
322 712 997196598
322 713 524813189
322 714 509408821
322 715 954688471
322 716 432320679
322 717 305466650
322 718 980899751
322 719 184073083
322 720 426279930
322 721 145706132
322 722 613816666
322 723 118487082
322 724 88795274
322 725 863408578
322 726 906440146
322 727 35287200
322 728 123731183
322 729 25464794
322 730 764811590
322 731 490897154
322 732 27273544
322 733 994544540
322 734 126552227
322 735 338470044
322 736 907931826
322 737 223428961
322 738 516520470
322 739 415905435
322 740 490306254
322 741 686972826
322 742 120330233
322 743 138040113
322 744 800450514
322 745 637112820
322 746 28505187
322 747 340081135
322 748 835851027
322 749 523086509
322 750 56256588
322 751 743652900
322 752 669177175
322 753 106874099
322 754 601347578
322 755 137694441
322 756 477145012
322 757 941223913
322 758 448556066
322 759 447014990
322 760 263039259
322 761 847995677
322 762 179517831
322 763 190676285
322 764 17525518
322 765 459055516
322 766 397333978
322 767 762667720
322 768 876081836
322 769 264431650
322 770 530573066
322 771 609927365
322 772 665189922
322 773 440528594
322 774 941502472
322 775 589745946
322 776 382322215
322 777 849957898
322 778 281836220
322 779 822261462
322 780 408990121
322 781 303780941
322 782 629089114
322 783 597735330
322 784 145490672
322 785 35639670
322 786 902441117
322 787 662767761
322 788 358600695
322 789 903392036
322 790 3924773
322 791 949997675
322 792 134849981
322 793 501696975
322 794 634978849
322 795 185958845
322 796 88550283
322 797 451128750
322 798 24522074
322 799 255237762
322 800 82764998
322 801 371205106
322 802 411498580
322 803 652184317
322 804 910908986
322 805 47663555
322 806 532685617
322 807 117319221
322 808 909815997
322 809 280988116
322 810 156830314
322 811 25944020
322 812 433067629
322 813 484429421
322 814 11602412
322 815 35626320
322 816 377043056
322 817 409858396
322 818 589223558
322 819 796318742
322 820 182437149
322 821 323616221
322 822 321572555
322 823 446552439
322 824 867735889
322 825 182310278
322 826 147252665
322 827 99307298
322 828 377135815
322 829 973822162
322 830 396421877
322 831 952599686
322 832 408744597
322 833 809127010
322 834 49603670
322 835 427220292
322 836 440238249
322 837 175265675
322 838 298920867
322 839 206928525
322 840 102409471
322 841 416723052
322 842 80096479
322 843 177781555
322 844 460141689
322 845 387118220
322 846 432439696
322 847 858881064
322 848 50569342
322 849 25246774
322 850 270854276
322 851 612857838
322 852 62295619
322 853 274207590
322 854 251260242
322 855 983922496
322 856 648367996
322 857 71340584
322 858 407732064
322 859 307070346
322 860 81676520
322 861 184099331
322 862 255470869
322 863 842263414
322 864 115760209
322 865 457274149
322 866 493863408
322 867 95882808
322 868 927103110
322 869 74419250
322 870 692331230
322 871 724244779
322 872 283677869
322 873 695202951
322 874 219701545
322 875 280881878
322 876 1797194
322 877 317850658
322 878 815492417
322 879 203189869
322 880 75848210
322 881 371620572
322 882 43930301
322 883 692263461
322 884 743128351
322 885 622898501
322 886 10894254
322 887 630194097
322 888 319981211
322 889 658048332
322 890 467797337
322 891 474866630
322 892 511438406
322 893 636067946
322 894 370028323
322 895 303871117
322 896 174425423
322 897 329700467
322 898 845179296
322 899 34791701
322 900 565076209
322 901 712729209
322 902 41809112
322 903 870558868
322 904 610817229
322 905 84244387
322 906 674419881
322 907 638951494
322 908 864791973
322 909 880520950
322 910 855685544
322 911 377734847
322 912 113365687
322 913 730779215
322 914 277270873
322 915 423086903
322 916 8449724
322 917 875874005
322 918 29539144
322 919 854705618
322 920 129170339
322 921 122474582
322 922 22261764
322 923 133839384
322 924 993767848
322 925 393523951
322 926 142111763
322 927 135729832
322 928 932680490
322 929 268077255
322 930 817024085
322 931 724035477
322 932 552728232
322 933 939957622
322 934 518876789
322 935 974489322
322 936 600940094
322 937 5874404
322 938 520461554
322 939 682160987
322 940 175106718
322 941 906759209
322 942 365696268
322 943 307951130
322 944 714211743
322 945 314613802
322 946 252461151
322 947 49608214
322 948 240281474
322 949 600763125
322 950 31269623
322 951 828074737
322 952 100443958
322 953 447217337
322 954 269109245
322 955 245512090
322 956 851868039
322 957 850159980
322 958 414353661
322 959 475531260
322 960 186101198
322 961 989026883
322 962 444477027
322 963 839135479
322 964 229724310
322 965 849872574
322 966 767094503
322 967 886249771
322 968 132278440
322 969 467531209
322 970 433575553
322 971 5427998
322 972 19200800
322 973 73192451
322 974 911549071
322 975 479067174
322 976 362671771
322 977 982143058
322 978 486221611
322 979 93685730
322 980 896302435
322 981 374589697
322 982 539333855
322 983 870815403
322 984 650953914
322 985 171789736
322 986 558761976
322 987 893757646
322 988 173229014
322 989 793652312
322 990 682290974
322 991 492572114
322 992 412162709
322 993 40781
322 994 460596500
322 995 211233913
322 996 255030855
322 997 210226169
322 998 14317900
322 999 492418329
322 1000 612169447
323 324 561688266
323 325 636670475
323 326 95152765
323 327 324030959
323 328 374949449
323 329 929882637
323 330 841946729
323 331 102777979
323 332 488279457
323 333 377118229
323 334 658780369
323 335 701944912
323 336 513273851
323 337 685844123
323 338 476901279
323 339 148743817
323 340 181656421
323 341 310559442
323 342 220493715
323 343 355881179
323 344 825596383
323 345 276438036
323 346 496931300
323 347 620121024
323 348 309581557
323 349 919951515
323 350 265016343
323 351 412622866
323 352 65789403
323 353 43850825
323 354 345555189
323 355 273335664
323 356 972412152
323 357 279401358
323 358 915999728
323 359 487763573
323 360 355916715
323 361 762711053
323 362 262250255
323 363 870948542
323 364 271537782
323 365 861666931
323 366 368755108
323 367 271064449
323 368 862059329
323 369 748921470
323 370 902189016
323 371 857141592
323 372 370104879
323 373 88673372
323 374 343117871
323 375 731357419
323 376 439434944
323 377 193612422
323 378 295310628
323 379 152172548
323 380 897575916
323 381 693131989
323 382 169170684
323 383 28990063
323 384 662137350
323 385 502270697
323 386 143110529
323 387 627602469
323 388 390349152
323 389 394899906
323 390 555298428
323 391 23600782
323 392 314208826
323 393 576126545
323 394 432287203
323 395 244165779
323 396 425032602
323 397 913940433
323 398 618693063
323 399 348229486
323 400 577693578
323 401 479071981
323 402 976423675
323 403 427671808
323 404 915710284
323 405 919060084
323 406 585735536
323 407 851127560
323 408 331380251
323 409 316022031
323 410 530371232
323 411 153772193
323 412 851632090
323 413 771702849
323 414 565561268
323 415 167265503
323 416 325499766
323 417 202841527
323 418 541427093
323 419 101185843
323 420 377993536
323 421 426416204
323 422 27526217
323 423 943667313
323 424 525817849
323 425 147724417
323 426 264518136
323 427 676204088
323 428 158643598
323 429 182520783
323 430 216796419
323 431 148093650
323 432 455021211
323 433 274187872
323 434 889795885
323 435 540274238
323 436 244916138
323 437 499867346
323 438 804166669
323 439 196503195
323 440 360583982
323 441 231801518
323 442 538501129
323 443 939131370
323 444 477643668
323 445 967686704
323 446 253116795
323 447 489136927
323 448 395509899
323 449 802322314
323 450 58347953
323 451 299442360
323 452 96290079
323 453 629420182
323 454 394641756
323 455 282050761
323 456 803028876
323 457 985649331
323 458 31934344
323 459 258960825
323 460 266920180
323 461 700665601
323 462 900362003
323 463 944912066
323 464 652460061
323 465 524653589
323 466 481352945
323 467 806358895
323 468 149379167
323 469 109009518
323 470 707909932
323 471 441983384
323 472 814701899
323 473 858760235
323 474 549385617
323 475 701365916
323 476 698746368
323 477 625323267
323 478 192998006
323 479 209661705
323 480 339648941
323 481 186063144
323 482 707488188
323 483 229103983
323 484 78766572
323 485 729727573
323 486 521282184
323 487 423858438
323 488 715621068
323 489 508450254
323 490 195942149
323 491 470740265
323 492 568482165
323 493 380978936
323 494 158568865
323 495 469758791
323 496 257411901
323 497 724308238
323 498 392949802
323 499 436806662
323 500 841545115
323 501 810829718
323 502 462877859
323 503 192254099
323 504 87359998
323 505 910579577
323 506 56329300
323 507 162801150
323 508 955063372
323 509 957695151
323 510 799210198
323 511 548232352
323 512 567130805
323 513 297795908
323 514 776059617
323 515 262428862
323 516 953381779
323 517 416888762
323 518 59615880
323 519 547419383
323 520 588086811
323 521 41992640
323 522 765477525
323 523 365014944
323 524 532908909
323 525 85439568
323 526 507654819
323 527 417407720
323 528 932479375
323 529 259544645
323 530 701321348
323 531 165476702
323 532 206796863
323 533 791057640
323 534 735584452
323 535 175800460
323 536 187725541
323 537 468995845
323 538 738528511
323 539 802755298
323 540 407759785
323 541 507767652
323 542 375901530
323 543 772496527
323 544 200640484
323 545 718576924
323 546 197613370
323 547 216587540
323 548 209154542
323 549 421267513
323 550 93252806
323 551 932946051
323 552 301380867
323 553 931738984
323 554 949853683
323 555 75604408
323 556 814132587
323 557 617961964
323 558 542418429
323 559 96621852
323 560 819812903
323 561 397601174
323 562 296047290
323 563 834934648
323 564 437757260
323 565 279466887
323 566 355253906
323 567 456143855
323 568 443433905
323 569 931027441
323 570 470460462
323 571 990646068
323 572 763551792
323 573 777617177
323 574 877235124
323 575 49741449
323 576 358834631
323 577 33633650
323 578 11014692
323 579 857858385
323 580 86051031
323 581 901484127
323 582 104698536
323 583 947209143
323 584 821190910
323 585 749274417
323 586 915460874
323 587 515212258
323 588 139254326
323 589 235041530
323 590 401728967
323 591 898229897
323 592 762420808
323 593 85171707
323 594 447175887
323 595 174717166
323 596 769123533
323 597 442197212
323 598 19082993
323 599 231666358
323 600 164681450
323 601 150530516
323 602 305854270
323 603 758941073
323 604 156519132
323 605 18956812
323 606 993508238
323 607 223538676
323 608 193890637
323 609 459879659
323 610 973121653
323 611 727802254
323 612 43629294
323 613 577282838
323 614 808469865
323 615 424809532
323 616 848699899
323 617 830711365
323 618 344124940
323 619 595330988
323 620 132024743
323 621 658235436
323 622 664197099
323 623 168586375
323 624 554705420
323 625 822078282
323 626 673210318
323 627 418960735
323 628 52783308
323 629 176128374
323 630 99207517
323 631 803768917
323 632 795953680
323 633 289374301
323 634 464516645
323 635 125162783
323 636 59844174
323 637 776798368
323 638 455773077
323 639 188823432
323 640 986103849
323 641 317939072
323 642 659264671
323 643 861030303
323 644 681027394
323 645 671172277
323 646 446351885
323 647 98487381
323 648 666946288
323 649 361337519
323 650 995502813
323 651 671998931
323 652 521265436
323 653 44950391
323 654 682334446
323 655 316111364
323 656 634939376
323 657 915032898
323 658 320461510
323 659 679510812
323 660 851723394
323 661 336513775
323 662 813477662
323 663 189680790
323 664 76464602
323 665 178065899
323 666 682254006
323 667 99484465
323 668 492164800
323 669 346983701
323 670 822848970
323 671 441877282
323 672 169650828
323 673 72701782
323 674 838572669
323 675 199360401
323 676 905894751
323 677 974916998
323 678 132822258
323 679 810012670
323 680 779993268
323 681 895216730
323 682 919445720
323 683 922072964
323 684 38088140
323 685 821521685
323 686 424962978
323 687 268542666
323 688 232815222
323 689 679753590
323 690 55307718
323 691 913818727
323 692 80071948
323 693 724884394
323 694 920796895
323 695 185165810
323 696 671624874
323 697 320199815
323 698 132538966
323 699 64407076
323 700 97744671
323 701 342217344
323 702 130560302
323 703 28988087
323 704 666852812
323 705 360425357
323 706 446886024
323 707 116924100
323 708 256349994
323 709 282532030
323 710 970041093
323 711 121546271
323 712 416287991
323 713 544458225
323 714 209995700
323 715 853894844
323 716 559817501
323 717 847281478
323 718 802178471
323 719 644417414
323 720 954824298
323 721 73021
323 722 821088498
323 723 199391448
323 724 526090043
323 725 380206641
323 726 624131965
323 727 317951530
323 728 367841300
323 729 78287441
323 730 595795370
323 731 691614801
323 732 474892906
323 733 787971510
323 734 289961802
323 735 706530153
323 736 793671700
323 737 348468765
323 738 39954274
323 739 585066655
323 740 141056226
323 741 574832984
323 742 26260245
323 743 774291409
323 744 251062245
323 745 580143813
323 746 700817322
323 747 390427579
323 748 740058438
323 749 386399640
323 750 126359308
323 751 777476081
323 752 933679224
323 753 795170738
323 754 488858385
323 755 372530727
323 756 616939510
323 757 128480672
323 758 703739489
323 759 184936224
323 760 975320832
323 761 786862715
323 762 449023875
323 763 481808184
323 764 529145293
323 765 83932851
323 766 224139788
323 767 419469395
323 768 738010041
323 769 510806959
323 770 718430673
323 771 439970366
323 772 944192029
323 773 480733758
323 774 212700470
323 775 355771856
323 776 119780645
323 777 856670552
323 778 221687209
323 779 93600004
323 780 788564478
323 781 495658279
323 782 644963656
323 783 955062112
323 784 345279029
323 785 439507002
323 786 319779716
323 787 5872112
323 788 62674794
323 789 138086982
323 790 788193974
323 791 665958493
323 792 33698359
323 793 970528200
323 794 82240066
323 795 85033595
323 796 619571413
323 797 939062734
323 798 283036804
323 799 440401692
323 800 680351841
323 801 373161255
323 802 602804107
323 803 959033984
323 804 393460017
323 805 770752045
323 806 446635818
323 807 325109101
323 808 633980526
323 809 346404278
323 810 628483200
323 811 503940202
323 812 187428443
323 813 62040951
323 814 915135909
323 815 71916007
323 816 836637095
323 817 519813332
323 818 266238335
323 819 722158058
323 820 259372832
323 821 758132178
323 822 74478187
323 823 728801366
323 824 656931416
323 825 546630511
323 826 883696162
323 827 197326422
323 828 218875221
323 829 19952532
323 830 961849655
323 831 234977293
323 832 112547020
323 833 847877185
323 834 421010892
323 835 509777702
323 836 53293213
323 837 420188821
323 838 929730452
323 839 863459471
323 840 582267736
323 841 639618317
323 842 704569395
323 843 90160592
323 844 472771930
323 845 966224782
323 846 189774409
323 847 266041009
323 848 639263363
323 849 854275104
323 850 426527251
323 851 818479012
323 852 806038874
323 853 788999111
323 854 677271539
323 855 676074824
323 856 758711574
323 857 62915063
323 858 562001545
323 859 720239223
323 860 846221631
323 861 260691473
323 862 863988588
323 863 334188034
323 864 168060664
323 865 308397446
323 866 104054114
323 867 887367834
323 868 938030792
323 869 709428333
323 870 916691094
323 871 207305911
323 872 317182942
323 873 646522959
323 874 328172255
323 875 931050994
323 876 475294726
323 877 741589311
323 878 242695994
323 879 292855248
323 880 888221416
323 881 310622451
323 882 609416782
323 883 347109305
323 884 881260495
323 885 669324811
323 886 666708812
323 887 520150971
323 888 748644446
323 889 268694346
323 890 158711806
323 891 772986545
323 892 964588636
323 893 333232363
323 894 200283523
323 895 32743399
323 896 875409028
323 897 386878535
323 898 432624457
323 899 775879850
323 900 329749964
323 901 98434074
323 902 481836720
323 903 131484362
323 904 781682514
323 905 865505335
323 906 164856607
323 907 138738079
323 908 561683377
323 909 744323801
323 910 315061696
323 911 249381017
323 912 817646763
323 913 922644579
323 914 622292140
323 915 314678724
323 916 50954406
323 917 333706414
323 918 252619053
323 919 958268790
323 920 573932133
323 921 184378288
323 922 838284980
323 923 451543523
323 924 375158532
323 925 452711236
323 926 984548115
323 927 633821666
323 928 648004183
323 929 570068079
323 930 791894481
323 931 844100231
323 932 803272468
323 933 919176486
323 934 186644345
323 935 268741255
323 936 892508247
323 937 88432437
323 938 418909969
323 939 862121567
323 940 621086749
323 941 709573930
323 942 795174020
323 943 325259579
323 944 734118620
323 945 414294752
323 946 921768721
323 947 905614224
323 948 101254321
323 949 804901990
323 950 951496281
323 951 934959569
323 952 751515402
323 953 587574217
323 954 313390069
323 955 667956512
323 956 143208368
323 957 565433780
323 958 780504922
323 959 893809549
323 960 300834604
323 961 421650444
323 962 157832893
323 963 167721174
323 964 105458622
323 965 839709006
323 966 190125793
323 967 285202605
323 968 483088196
323 969 512056760
323 970 187728186
323 971 42013972
323 972 844774522
323 973 147301467
323 974 393688045
323 975 391034336
323 976 391091963
323 977 532546924
323 978 282247859
323 979 638945160
323 980 7020360
323 981 925270450
323 982 629367561
323 983 577934933
323 984 629147182
323 985 504895387
323 986 725228154
323 987 235604958
323 988 178162613
323 989 440754401
323 990 320980073
323 991 63875914
323 992 704028878
323 993 218305501
323 994 413848883
323 995 428355329
323 996 623425832
323 997 148930735
323 998 525216438
323 999 176992962
323 1000 546715746
324 325 778320242
324 326 373847365
324 327 193025343
324 328 301745753
324 329 361001118
324 330 435486735
324 331 530186395
324 332 984061335
324 333 673998192
324 334 239129382
324 335 882983585
324 336 852573895
324 337 792625435
324 338 341347987
324 339 675117577
324 340 139922009
324 341 547201643
324 342 343169084
324 343 835092091
324 344 656757919
324 345 334064192
324 346 590943598
324 347 595676307
324 348 83006187
324 349 80673486
324 350 198392531
324 351 850072311
324 352 836838958
324 353 855739318
324 354 397612036
324 355 903377549
324 356 215198376
324 357 761458989
324 358 48102132
324 359 325296128
324 360 223252363
324 361 247599243
324 362 540916302
324 363 279301180
324 364 151765563
324 365 581899784
324 366 370815577
324 367 43755348
324 368 712671202
324 369 245227041
324 370 791045586
324 371 962323161
324 372 866243859
324 373 589797426
324 374 22604384
324 375 643228799
324 376 748277501
324 377 362655224
324 378 297731706
324 379 751952936
324 380 54869540
324 381 984632033
324 382 542950070
324 383 201585342
324 384 761494094
324 385 163456780
324 386 452802351
324 387 802759031
324 388 536645528
324 389 713629079
324 390 636353944
324 391 935516043
324 392 751255883
324 393 226472358
324 394 939872461
324 395 922380178
324 396 345869884
324 397 114372607
324 398 523170565
324 399 263327276
324 400 585262893
324 401 989391425
324 402 394110390
324 403 657615444
324 404 554455965
324 405 366835568
324 406 480097536
324 407 585825494
324 408 112025054
324 409 438848973
324 410 619944506
324 411 932291673
324 412 522871475
324 413 231326344
324 414 301934183
324 415 118887413
324 416 640940071
324 417 799687489
324 418 124149177
324 419 737655809
324 420 350850757
324 421 278463921
324 422 563000614
324 423 1948145
324 424 467190354
324 425 505669265
324 426 186034702
324 427 301820152
324 428 689683042
324 429 304445689
324 430 600075895
324 431 740313502
324 432 382513599
324 433 895689698
324 434 32005475
324 435 932646671
324 436 516455034
324 437 402717463
324 438 857645089
324 439 320078450
324 440 699704603
324 441 89767957
324 442 65230679
324 443 53130673
324 444 11356711
324 445 820839838
324 446 317950343
324 447 696795675
324 448 919417269
324 449 446999431
324 450 652618116
324 451 344663373
324 452 914830404
324 453 84460633
324 454 582322262
324 455 269265895
324 456 878769640
324 457 26491085
324 458 280036610
324 459 290181606
324 460 762818533
324 461 758536772
324 462 140732285
324 463 780475064
324 464 562130969
324 465 160052561
324 466 885545897
324 467 161025080
324 468 840849985
324 469 740116468
324 470 589788795
324 471 865496078
324 472 163914019
324 473 229261190
324 474 97953249
324 475 469383336
324 476 60744509
324 477 776708210
324 478 792484759
324 479 429970558
324 480 439821592
324 481 248320518
324 482 348819440
324 483 740377781
324 484 729509620
324 485 795067245
324 486 462387755
324 487 857475087
324 488 139258857
324 489 944840198
324 490 923882956
324 491 44069981
324 492 752933668
324 493 301728457
324 494 787523747
324 495 802936388
324 496 470557339
324 497 108821708
324 498 170084249
324 499 64933763
324 500 193085835
324 501 520687799
324 502 192663314
324 503 242835874
324 504 290187975
324 505 485591675
324 506 552082637
324 507 94477876
324 508 637285418
324 509 97153496
324 510 880610699
324 511 533663127
324 512 72565559
324 513 700319998
324 514 930177332
324 515 959996631
324 516 396929634
324 517 638376389
324 518 278801278
324 519 419962276
324 520 964766343
324 521 343386710
324 522 304368138
324 523 699114773
324 524 134743254
324 525 99291895
324 526 144239164
324 527 347584423
324 528 105088965
324 529 483827283
324 530 383510066
324 531 459812576
324 532 501970550
324 533 249991159
324 534 511430381
324 535 530478291
324 536 505877452
324 537 809318017
324 538 137319773
324 539 965855927
324 540 538467571
324 541 721957369
324 542 962698359
324 543 734753352
324 544 791786474
324 545 984668961
324 546 423618400
324 547 913692228
324 548 251394671
324 549 498268159
324 550 398206327
324 551 498783726
324 552 642150634
324 553 159531580
324 554 185405268
324 555 546212697
324 556 43319371
324 557 773513636
324 558 481355488
324 559 590938098
324 560 684379316
324 561 622212170
324 562 73088414
324 563 793717072
324 564 781735511
324 565 13604729
324 566 656520441
324 567 569215766
324 568 561911851
324 569 909234186
324 570 562066155
324 571 77292331
324 572 380820803
324 573 540051890
324 574 330085113
324 575 82435846
324 576 932401635
324 577 111053369
324 578 56912836
324 579 917942994
324 580 488975463
324 581 910448971
324 582 479723492
324 583 944486903
324 584 721466070
324 585 34713507
324 586 354111575
324 587 936195193
324 588 768131575
324 589 619630580
324 590 128990631
324 591 331267068
324 592 549928700
324 593 535085745
324 594 745518715
324 595 216563132
324 596 574204892
324 597 690071822
324 598 601573069
324 599 897822683
324 600 204227162
324 601 175701259
324 602 592483084
324 603 727459498
324 604 709046193
324 605 836206862
324 606 97013175
324 607 476268491
324 608 492023855
324 609 671404018
324 610 308796870
324 611 486267722
324 612 420748415
324 613 963165495
324 614 125490137
324 615 975994731
324 616 998574373
324 617 977695380
324 618 91414688
324 619 568555532
324 620 330805749
324 621 495316237
324 622 276226140
324 623 434941382
324 624 539390815
324 625 335243160
324 626 957105655
324 627 427821145
324 628 373632761
324 629 478765697
324 630 72130796
324 631 959969864
324 632 169183287
324 633 287249059
324 634 416573449
324 635 998294457
324 636 40428108
324 637 58756176
324 638 871338025
324 639 775898982
324 640 860729408
324 641 52979555
324 642 393120008
324 643 154914062
324 644 970359441
324 645 241446802
324 646 609918531
324 647 955131692
324 648 16698798
324 649 444770070
324 650 142913913
324 651 589854378
324 652 51956661
324 653 49726367
324 654 517213932
324 655 99938141
324 656 676090905
324 657 566663053
324 658 918620091
324 659 635681561
324 660 748608381
324 661 93145508
324 662 312634842
324 663 599640419
324 664 838797431
324 665 509946047
324 666 750856111
324 667 354729771
324 668 17973630
324 669 870566493
324 670 989199304
324 671 204179493
324 672 824726696
324 673 57725489
324 674 733514324
324 675 471800034
324 676 532818604
324 677 291589440
324 678 192263108
324 679 793715306
324 680 966975217
324 681 186905801
324 682 205530860
324 683 467092020
324 684 943690714
324 685 881651219
324 686 43982534
324 687 823248158
324 688 394586109
324 689 112446152
324 690 109616245
324 691 56052206
324 692 71464103
324 693 791635272
324 694 143060446
324 695 889304653
324 696 477532238
324 697 226033687
324 698 983187351
324 699 577037475
324 700 709272488
324 701 427842253
324 702 944275044
324 703 78350833
324 704 270197592
324 705 169761249
324 706 430473630
324 707 507766799
324 708 127253078
324 709 875876077
324 710 313581867
324 711 822564356
324 712 303514839
324 713 342708401
324 714 700411252
324 715 744736703
324 716 400138316
324 717 88545552
324 718 269192991
324 719 464539955
324 720 313468472
324 721 44186123
324 722 625730209
324 723 702089115
324 724 26945648
324 725 723263230
324 726 398730398
324 727 144468181
324 728 448231960
324 729 638588162
324 730 508913137
324 731 763666927
324 732 474613170
324 733 222249580
324 734 749053390
324 735 545591694
324 736 122268065
324 737 681836075
324 738 660136855
324 739 660231411
324 740 623412254
324 741 180985650
324 742 870874785
324 743 76735011
324 744 116950459
324 745 70754198
324 746 318167502
324 747 798180064
324 748 818382561
324 749 910633257
324 750 550298420
324 751 68078092
324 752 580808770
324 753 986349022
324 754 220036842
324 755 916421870
324 756 588618461
324 757 210954622
324 758 431794332
324 759 1441970
324 760 1386974
324 761 279134445
324 762 761350590
324 763 807814720
324 764 567360368
324 765 823776104
324 766 566756906
324 767 35777434
324 768 151104511
324 769 62301149
324 770 583134982
324 771 108366140
324 772 100846791
324 773 443424300
324 774 909535815
324 775 765064534
324 776 132559561
324 777 403878456
324 778 95437509
324 779 352372984
324 780 33649964
324 781 99282211
324 782 925825962
324 783 142267711
324 784 394672949
324 785 366760592
324 786 234744210
324 787 172478968
324 788 313337776
324 789 435258856
324 790 633021961
324 791 256006372
324 792 848799896
324 793 356352935
324 794 842376935
324 795 782060336
324 796 890556836
324 797 331715581
324 798 833664140
324 799 961779552
324 800 156564605
324 801 816508876
324 802 879016672
324 803 608177648
324 804 627427954
324 805 346490637
324 806 161685784
324 807 547423814
324 808 5838577
324 809 223767156
324 810 289544804
324 811 482650218
324 812 803178004
324 813 21116165
324 814 25855123
324 815 146128830
324 816 397057747
324 817 695014247
324 818 990457176
324 819 277311727
324 820 664516933
324 821 30248101
324 822 793290572
324 823 770185026
324 824 843377952
324 825 720386364
324 826 519556109
324 827 270245750
324 828 163957802
324 829 775807315
324 830 262505583
324 831 255521163
324 832 986682442
324 833 521787984
324 834 560086582
324 835 747583770
324 836 8179699
324 837 25322527
324 838 149001245
324 839 868900108
324 840 761447352
324 841 944583162
324 842 367127810
324 843 641682862
324 844 264046791
324 845 824511885
324 846 634242063
324 847 159935626
324 848 116183088
324 849 407004047
324 850 461543898
324 851 850569119
324 852 922118598
324 853 353017921
324 854 344167594
324 855 168663905
324 856 212304408
324 857 298953816
324 858 345214547
324 859 508124882
324 860 379361297
324 861 547830854
324 862 980979671
324 863 811432850
324 864 75335974
324 865 294872387
324 866 416968274
324 867 733895018
324 868 43398116
324 869 382245184
324 870 449747045
324 871 586276816
324 872 445784175
324 873 569502701
324 874 669287301
324 875 73095902
324 876 702707105
324 877 427428643
324 878 494504564
324 879 982306777
324 880 548161331
324 881 18733976
324 882 682688432
324 883 889769587
324 884 746511417
324 885 866582710
324 886 905146126
324 887 410744026
324 888 940299844
324 889 104228248
324 890 565759446
324 891 790009055
324 892 735680134
324 893 506906807
324 894 46764479
324 895 612883111
324 896 715329879
324 897 866202024
324 898 804038421
324 899 227717310
324 900 650234214
324 901 393046630
324 902 376727830
324 903 821598842
324 904 683955453
324 905 432337741
324 906 223096675
324 907 573688186
324 908 332728297
324 909 581254634
324 910 495446751
324 911 917535468
324 912 82359708
324 913 512848330
324 914 794778807
324 915 679340169
324 916 208218241
324 917 106494968
324 918 908532061
324 919 877163877
324 920 958299264
324 921 831009682
324 922 921677488
324 923 940541198
324 924 948885137
324 925 31506448
324 926 224359681
324 927 130563284
324 928 536565038
324 929 784076066
324 930 967199744
324 931 159894001
324 932 474923167
324 933 4098223
324 934 173797629
324 935 465856308
324 936 630157270
324 937 204621006
324 938 645951965
324 939 877593879
324 940 885343229
324 941 617159665
324 942 621126982
324 943 907053068
324 944 741618679
324 945 383900835
324 946 215271997
324 947 811166947
324 948 757431965
324 949 796866198
324 950 858623185
324 951 750837647
324 952 707525488
324 953 384544861
324 954 29798331
324 955 311181717
324 956 633806338
324 957 119477469
324 958 835870628
324 959 923280268
324 960 107529939
324 961 362247811
324 962 256344631
324 963 479744883
324 964 124347889
324 965 911720857
324 966 645882064
324 967 535015351
324 968 883169722
324 969 64805395
324 970 194919807
324 971 62669009
324 972 911013291
324 973 704062268
324 974 806796723
324 975 183075332
324 976 716764685
324 977 863982001
324 978 301916551
324 979 224680152
324 980 303185742
324 981 132901878
324 982 257186579
324 983 142324674
324 984 21325670
324 985 217772357
324 986 495060282
324 987 971978349
324 988 996396374
324 989 776420376
324 990 388749093
324 991 6775476
324 992 919771504
324 993 831100659
324 994 180755083
324 995 989877125
324 996 479098325
324 997 756122560
324 998 775561221
324 999 840702549
324 1000 119798777
325 326 538276928
325 327 853334149
325 328 946807922
325 329 962647842
325 330 817100286
325 331 374272170
325 332 371453068
325 333 535225162
325 334 295919509
325 335 875097586
325 336 457219269
325 337 21310169
325 338 897810553
325 339 25780907
325 340 405171013
325 341 280550147
325 342 708353987
325 343 246326209
325 344 622723818
325 345 130715056
325 346 207684900
325 347 966571525
325 348 682839170
325 349 212708314
325 350 117158208
325 351 550044765
325 352 106838984
325 353 560232374
325 354 580197798
325 355 841056083
325 356 166393573
325 357 701890741
325 358 847593828
325 359 546550327
325 360 32505766
325 361 611568564
325 362 630799848
325 363 924691464
325 364 843144539
325 365 140682857
325 366 687563711
325 367 739860796
325 368 890339143
325 369 193746417
325 370 181867289
325 371 121475299
325 372 34157155
325 373 371668634
325 374 237240885
325 375 247396140
325 376 607031949
325 377 416662493
325 378 890479398
325 379 653701354
325 380 442598941
325 381 160512613
325 382 309299241
325 383 48175184
325 384 957624597
325 385 860069465
325 386 555559020
325 387 237695841
325 388 291602303
325 389 685839173
325 390 372177685
325 391 25908449
325 392 876305500
325 393 642474927
325 394 601964766
325 395 498548653
325 396 364143865
325 397 517994404
325 398 316891784
325 399 436887151
325 400 888908650
325 401 885348191
325 402 681293039
325 403 369821949
325 404 260596745
325 405 308037347
325 406 165914017
325 407 762960386
325 408 76517512
325 409 297584990
325 410 634956340
325 411 759376610
325 412 907825327
325 413 910335959
325 414 601527250
325 415 761123309
325 416 513423397
325 417 752441076
325 418 207061271
325 419 16091040
325 420 978442775
325 421 486047632
325 422 267079287
325 423 54200033
325 424 187020602
325 425 49793249
325 426 807858166
325 427 515219675
325 428 88795169
325 429 139728943
325 430 606701846
325 431 886193504
325 432 40621143
325 433 807869738
325 434 96309942
325 435 727129967
325 436 775288373
325 437 306974556
325 438 685442434
325 439 210806031
325 440 700840488
325 441 693121193
325 442 330264295
325 443 860451505
325 444 793226630
325 445 250476303
325 446 837437193
325 447 140680683
325 448 403796931
325 449 466835476
325 450 268111897
325 451 698829429
325 452 821963556
325 453 613540988
325 454 310776280
325 455 768544975
325 456 582175527
325 457 335700982
325 458 334828019
325 459 413596115
325 460 318087761
325 461 606932843
325 462 553178665
325 463 266442027
325 464 232295151
325 465 153944683
325 466 482893130
325 467 556444291
325 468 855716700
325 469 262137298
325 470 892606111
325 471 982525108
325 472 262142655
325 473 36150603
325 474 57487235
325 475 237544029
325 476 510782377
325 477 800302517
325 478 518364042
325 479 139084623
325 480 549131641
325 481 663214470
325 482 488941823
325 483 329252192
325 484 51191816
325 485 564646715
325 486 999717271
325 487 745246188
325 488 531308367
325 489 270174062
325 490 881572807
325 491 293068565
325 492 883445044
325 493 403282142
325 494 390855141
325 495 681589734
325 496 695688084
325 497 756813678
325 498 977399104
325 499 414044127
325 500 767496037
325 501 978428952
325 502 825875313
325 503 301720831
325 504 674003130
325 505 143110915
325 506 819582627
325 507 742946370
325 508 938161896
325 509 930716935
325 510 478108386
325 511 723698200
325 512 566784169
325 513 410644557
325 514 944523685
325 515 533816643
325 516 563657527
325 517 926370634
325 518 195446789
325 519 816302052
325 520 572440445
325 521 772358986
325 522 589305899
325 523 887448395
325 524 413312553
325 525 263567125
325 526 462332662
325 527 659724895
325 528 571442857
325 529 493647119
325 530 352578492
325 531 427977914
325 532 489317872
325 533 263127846
325 534 139032
325 535 475806097
325 536 172291272
325 537 103136005
325 538 721290847
325 539 857198114
325 540 140765827
325 541 468531324
325 542 712273299
325 543 992932431
325 544 355441752
325 545 684240385
325 546 196591122
325 547 220630887
325 548 403517020
325 549 226456376
325 550 444256972
325 551 736132840
325 552 582462958
325 553 532223625
325 554 707228721
325 555 489873606
325 556 953867978
325 557 271702671
325 558 492995038
325 559 528268583
325 560 142377608
325 561 203323983
325 562 935457045
325 563 141982396
325 564 84293266
325 565 282978130
325 566 494013662
325 567 913698008
325 568 824722849
325 569 113318815
325 570 808665636
325 571 406912148
325 572 334360001
325 573 828726230
325 574 661750856
325 575 701914726
325 576 504119845
325 577 830360706
325 578 471166221
325 579 658304924
325 580 34180999
325 581 640243174
325 582 876330207
325 583 456733841
325 584 296665746
325 585 345749674
325 586 396550078
325 587 244324000
325 588 913668252
325 589 763188051
325 590 722797964
325 591 262483788
325 592 713109698
325 593 763598865
325 594 71932891
325 595 708190041
325 596 790001604
325 597 342691882
325 598 233542808
325 599 216873874
325 600 804863823
325 601 790573472
325 602 809273938
325 603 441236966
325 604 165779350
325 605 45460943
325 606 438626226
325 607 655233496
325 608 473148801
325 609 356426178
325 610 48171632
325 611 233040256
325 612 981112596
325 613 628820353
325 614 933738450
325 615 364978494
325 616 382791481
325 617 584306378
325 618 350030273
325 619 783879785
325 620 720885741
325 621 319290239
325 622 129362467
325 623 96388181
325 624 788123284
325 625 129394461
325 626 158771342
325 627 630482802
325 628 485568769
325 629 572914162
325 630 540779346
325 631 590270974
325 632 630866569
325 633 705468414
325 634 578139785
325 635 223740570
325 636 128976690
325 637 56163142
325 638 986581629
325 639 206321837
325 640 975851722
325 641 746249
325 642 690896309
325 643 636053385
325 644 81978506
325 645 78983125
325 646 389101490
325 647 770118972
325 648 444760208
325 649 574186645
325 650 825453331
325 651 731178197
325 652 455148722
325 653 270377899
325 654 36053832
325 655 373243883
325 656 585602841
325 657 225626842
325 658 204858934
325 659 694992113
325 660 240172115
325 661 589924488
325 662 710362723
325 663 420540171
325 664 97915928
325 665 15549305
325 666 539504112
325 667 530324711
325 668 267677149
325 669 763655781
325 670 451246311
325 671 74258250
325 672 498906685
325 673 713770484
325 674 612134958
325 675 244306389
325 676 774106855
325 677 269194564
325 678 277669767
325 679 519813771
325 680 981511831
325 681 41186547
325 682 325854854
325 683 551661672
325 684 250814413
325 685 511195398
325 686 435726908
325 687 37154516
325 688 471203858
325 689 923525631
325 690 262041415
325 691 424447434
325 692 276662403
325 693 258112712
325 694 819389895
325 695 620545900
325 696 48464604
325 697 134981887
325 698 151003215
325 699 210146284
325 700 772423473
325 701 813070421
325 702 466894500
325 703 354297052
325 704 847936883
325 705 725642745
325 706 979842407
325 707 314480321
325 708 645117982
325 709 206344045
325 710 291189533
325 711 719940082
325 712 543355198
325 713 120305363
325 714 331413474
325 715 94649075
325 716 396931947
325 717 806507304
325 718 490911308
325 719 803504306
325 720 495648162
325 721 594655904
325 722 540834390
325 723 399840990
325 724 22586072
325 725 416625315
325 726 388447772
325 727 125727644
325 728 874626621
325 729 124824341
325 730 44258171
325 731 35437894
325 732 922054333
325 733 250664468
325 734 864791362
325 735 415004907
325 736 368327684
325 737 451843796
325 738 37932185
325 739 73717798
325 740 92313528
325 741 746536804
325 742 568824161
325 743 861706141
325 744 425797489
325 745 884996739
325 746 450704793
325 747 174677292
325 748 984095098
325 749 342250443
325 750 913330304
325 751 191311075
325 752 752815851
325 753 419787821
325 754 996145973
325 755 295965765
325 756 114700746
325 757 566840914
325 758 92031458
325 759 409267848
325 760 133977348
325 761 960860682
325 762 857033059
325 763 954377940
325 764 753630981
325 765 989179929
325 766 178457560
325 767 5892245
325 768 384846307
325 769 511370226
325 770 403562902
325 771 317657996
325 772 157187631
325 773 321617465
325 774 438394305
325 775 247533427
325 776 707762830
325 777 101524805
325 778 22232235
325 779 800805688
325 780 922888538
325 781 399916604
325 782 881064614
325 783 746718146
325 784 106319494
325 785 420991793
325 786 952909437
325 787 249682201
325 788 986703486
325 789 648650545
325 790 461035368
325 791 195985189
325 792 74044420
325 793 160892631
325 794 866715924
325 795 898324786
325 796 549148402
325 797 898750381
325 798 779576070
325 799 7357965
325 800 669903630
325 801 757566729
325 802 632315746
325 803 14516721
325 804 642912134
325 805 381297447
325 806 5428415
325 807 749099955
325 808 502359778
325 809 900663552
325 810 217016127
325 811 626723619
325 812 126805579
325 813 765763529
325 814 709407205
325 815 737537503
325 816 707138273
325 817 626512051
325 818 345758757
325 819 316262716
325 820 809279990
325 821 859555483
325 822 802665371
325 823 444743825
325 824 77253885
325 825 546463877
325 826 455539685
325 827 285333566
325 828 100689202
325 829 180060619
325 830 126948829
325 831 889055582
325 832 626963131
325 833 516677858
325 834 739960577
325 835 717324828
325 836 313332056
325 837 716187294
325 838 34867267
325 839 617503156
325 840 512095903
325 841 892374700
325 842 394065643
325 843 302376053
325 844 409959167
325 845 629116902
325 846 603531717
325 847 229469441
325 848 680220754
325 849 675414592
325 850 321253014
325 851 798069798
325 852 551605203
325 853 250404579
325 854 64349413
325 855 76667397
325 856 459799745
325 857 598509795
325 858 14200939
325 859 91875065
325 860 834445090
325 861 90577292
325 862 323039474
325 863 693167016
325 864 263179379
325 865 364716897
325 866 536897934
325 867 575158357
325 868 198037595
325 869 837343480
325 870 428310902
325 871 91786934
325 872 135681759
325 873 4998973
325 874 776265157
325 875 346460861
325 876 186259265
325 877 544073704
325 878 824323361
325 879 632026495
325 880 935718903
325 881 193844074
325 882 611770640
325 883 49671068
325 884 772286178
325 885 160683619
325 886 986215593
325 887 900290122
325 888 143719385
325 889 996580126
325 890 326056617
325 891 491613555
325 892 148687228
325 893 296174272
325 894 944309377
325 895 682921362
325 896 841800835
325 897 560953949
325 898 657366827
325 899 960060534
325 900 978952246
325 901 394961815
325 902 500220978
325 903 967126925
325 904 546306072
325 905 226267895
325 906 965294162
325 907 275830191
325 908 76841657
325 909 391691789
325 910 960563589
325 911 4900246
325 912 319754861
325 913 190313017
325 914 418374382
325 915 254680575
325 916 862653799
325 917 225006655
325 918 54016146
325 919 559197361
325 920 526426920
325 921 267962444
325 922 98221029
325 923 872776472
325 924 726662869
325 925 937586596
325 926 13439871
325 927 81123496
325 928 689788698
325 929 176332198
325 930 483547602
325 931 747710697
325 932 535682784
325 933 211868596
325 934 418942452
325 935 459378064
325 936 80570999
325 937 458539376
325 938 760008103
325 939 150943446
325 940 478593239
325 941 242767010
325 942 356746543
325 943 439747880
325 944 534637482
325 945 138159271
325 946 743859063
325 947 54127338
325 948 671419481
325 949 109462887
325 950 654059967
325 951 878931331
325 952 286985833
325 953 959428132
325 954 453563016
325 955 595844550
325 956 939406941
325 957 751061347
325 958 809562190
325 959 241791723
325 960 95463894
325 961 760647898
325 962 788364677
325 963 20346843
325 964 883369174
325 965 813485300
325 966 199877066
325 967 283759605
325 968 927040448
325 969 342093480
325 970 43654910
325 971 899274766
325 972 510904115
325 973 224817270
325 974 930942205
325 975 715867301
325 976 920838839
325 977 341649434
325 978 259496647
325 979 389724941
325 980 661925648
325 981 64485646
325 982 465180662
325 983 26549221
325 984 633811941
325 985 19125125
325 986 105026864
325 987 195484874
325 988 218534235
325 989 107348599
325 990 745452389
325 991 741243236
325 992 181369092
325 993 512115984
325 994 919190816
325 995 736609490
325 996 337495076
325 997 587279293
325 998 521935988
325 999 47840383
325 1000 585041114
326 327 388627423
326 328 97950216
326 329 539428609
326 330 418491981
326 331 271128853
326 332 665373714
326 333 448455501
326 334 366274180
326 335 908848988
326 336 571853117
326 337 423422749
326 338 681220222
326 339 595134469
326 340 167724127
326 341 820253695
326 342 747756785
326 343 180887931
326 344 419297998
326 345 624092618
326 346 583182444
326 347 95232608
326 348 560976133
326 349 266463934
326 350 828311753
326 351 765410626
326 352 560725273
326 353 302754410
326 354 533831809
326 355 12446356
326 356 221438093
326 357 372797681
326 358 337508788
326 359 478605520
326 360 673006781
326 361 724728496
326 362 221649199
326 363 255150911
326 364 643185082
326 365 915696681
326 366 553475738
326 367 569823227
326 368 403955139
326 369 105558380
326 370 169511436
326 371 59159312
326 372 988530817
326 373 901230514
326 374 395583386
326 375 834065544
326 376 650835635
326 377 214518690
326 378 872895180
326 379 696803807
326 380 608194879
326 381 35629877
326 382 9221110
326 383 337060499
326 384 628498118
326 385 700318745
326 386 938826704
326 387 531410785
326 388 524610454
326 389 120606511
326 390 936045988
326 391 25541785
326 392 935986488
326 393 989007864
326 394 233538272
326 395 933496199
326 396 699762236
326 397 955030412
326 398 594980666
326 399 715563273
326 400 758184754
326 401 226181950
326 402 240553798
326 403 921385782
326 404 220292902
326 405 683917911
326 406 900676009
326 407 977182500
326 408 742375028
326 409 654971378
326 410 50827164
326 411 925187269
326 412 511983642
326 413 638884611
326 414 471771129
326 415 171542738
326 416 687555389
326 417 301101028
326 418 413775572
326 419 985860455
326 420 374365274
326 421 824584451
326 422 932549319
326 423 400640938
326 424 834299784
326 425 379117113
326 426 924501046
326 427 424799334
326 428 41242146
326 429 566989943
326 430 17879882
326 431 950197990
326 432 900880383
326 433 801109262
326 434 313753293
326 435 222382033
326 436 527720716
326 437 652690107
326 438 952352473
326 439 784616975
326 440 597055720
326 441 757590136
326 442 481175837
326 443 644316716
326 444 302111176
326 445 236162087
326 446 176622653
326 447 575881508
326 448 305992716
326 449 284766591
326 450 915724619
326 451 339164751
326 452 174829638
326 453 378854127
326 454 220396242
326 455 924067312
326 456 661024497
326 457 158952612
326 458 223206084
326 459 493812509
326 460 960419853
326 461 8716044
326 462 797946627
326 463 259741967
326 464 867171476
326 465 540699668
326 466 960274836
326 467 874832714
326 468 959711967
326 469 206025399
326 470 291041196
326 471 19502848
326 472 349902894
326 473 528246408
326 474 311182452
326 475 189240002
326 476 352784988
326 477 291403517
326 478 537558043
326 479 176024514
326 480 79409927
326 481 389188010
326 482 504161407
326 483 475937763
326 484 434921476
326 485 885640626
326 486 13949831
326 487 733093261
326 488 350901251
326 489 700610350
326 490 744421781
326 491 305715728
326 492 331469873
326 493 849530295
326 494 92882334
326 495 499144815
326 496 809749747
326 497 762492283
326 498 539365835
326 499 227873331
326 500 772727083
326 501 594894487
326 502 777179165
326 503 32677847
326 504 995092117
326 505 592996775
326 506 186509978
326 507 514399016
326 508 361224948
326 509 963700734
326 510 835572410
326 511 396608158
326 512 978065787
326 513 530539178
326 514 667008191
326 515 221872196
326 516 830576026
326 517 514497193
326 518 87509206
326 519 342591498
326 520 807374712
326 521 872393153
326 522 188303947
326 523 472257942
326 524 773313541
326 525 496938559
326 526 864353194
326 527 573767846
326 528 376684031
326 529 847676982
326 530 993822399
326 531 878508545
326 532 79785847
326 533 3773715
326 534 594561182
326 535 143664705
326 536 582053956
326 537 166107859
326 538 570700184
326 539 193200065
326 540 247475031
326 541 770589695
326 542 35499925
326 543 53541045
326 544 102330146
326 545 807282917
326 546 144239781
326 547 266981521
326 548 808407956
326 549 739597049
326 550 463917154
326 551 249666527
326 552 54122475
326 553 723047378
326 554 58067191
326 555 743159500
326 556 356434462
326 557 234313473
326 558 771079118
326 559 165286914
326 560 39620063
326 561 30531549
326 562 441103291
326 563 318120764
326 564 370896670
326 565 597594675
326 566 498776853
326 567 138551768
326 568 772364919
326 569 731951735
326 570 781516084
326 571 65697173
326 572 9009405
326 573 189441555
326 574 247897929
326 575 385384631
326 576 885650440
326 577 354339586
326 578 686606682
326 579 489286192
326 580 204273174
326 581 234612397
326 582 938730535
326 583 782027573
326 584 575391967
326 585 911989064
326 586 808841353
326 587 49038190
326 588 472511229
326 589 991655960
326 590 858468141
326 591 965211032
326 592 573410755
326 593 147631291
326 594 920578769
326 595 673262823
326 596 703114851
326 597 859028791
326 598 407199082
326 599 44946559
326 600 56379266
326 601 79995778
326 602 108620080
326 603 560067915
326 604 257450192
326 605 266131987
326 606 156317591
326 607 755948653
326 608 942001865
326 609 936692615
326 610 157031944
326 611 61584463
326 612 602730463
326 613 99551767
326 614 421279671
326 615 642348077
326 616 487566846
326 617 494290253
326 618 481467491
326 619 940571122
326 620 986357542
326 621 398445120
326 622 204695107
326 623 125384297
326 624 366652617
326 625 772461491
326 626 405715440
326 627 69532599
326 628 679055519
326 629 227149166
326 630 481359588
326 631 292581126
326 632 891331519
326 633 318863532
326 634 956736668
326 635 599063856
326 636 830073622
326 637 84671308
326 638 336079363
326 639 240256936
326 640 712882943
326 641 880986913
326 642 221268232
326 643 301429391
326 644 151965214
326 645 324955151
326 646 897453924
326 647 929382136
326 648 825501833
326 649 934905217
326 650 401414788
326 651 687093732
326 652 134616615
326 653 938453024
326 654 385886992
326 655 993725976
326 656 70324635
326 657 78204997
326 658 714999927
326 659 202326496
326 660 113512878
326 661 639682617
326 662 737272042
326 663 55041063
326 664 21000617
326 665 348754089
326 666 730063403
326 667 941510480
326 668 945693395
326 669 143607444
326 670 107323189
326 671 440804093
326 672 575906033
326 673 488212827
326 674 113301785
326 675 6716265
326 676 766015191
326 677 531277119
326 678 734825750
326 679 426875449
326 680 32740153
326 681 998709822
326 682 414355450
326 683 359898242
326 684 245646257
326 685 953232941
326 686 583014705
326 687 609366668
326 688 254258004
326 689 665300239
326 690 830697534
326 691 568530046
326 692 350264279
326 693 29606286
326 694 842080352
326 695 714683965
326 696 168293871
326 697 82491304
326 698 610819224
326 699 477971464
326 700 677186039
326 701 882444403
326 702 334714152
326 703 869640580
326 704 479857634
326 705 804093566
326 706 175451997
326 707 574698206
326 708 177322362
326 709 794035985
326 710 727641166
326 711 587263647
326 712 950991823
326 713 522118215
326 714 846811199
326 715 612889518
326 716 546321199
326 717 619771044
326 718 756144286
326 719 552196383
326 720 990176202
326 721 985248906
326 722 230657664
326 723 298179385
326 724 537202415
326 725 780234670
326 726 631077894
326 727 491367585
326 728 874928611
326 729 52701154
326 730 398317033
326 731 520087429
326 732 835221408
326 733 308843298
326 734 58127739
326 735 910687880
326 736 749491267
326 737 546350412
326 738 346934045
326 739 159072833
326 740 276210873
326 741 994469913
326 742 293792813
326 743 186440677
326 744 904368454
326 745 47378421
326 746 798451279
326 747 271003508
326 748 633496969
326 749 634441871
326 750 481266187
326 751 173200951
326 752 771799072
326 753 977732306
326 754 177265530
326 755 997026192
326 756 454289762
326 757 275858039
326 758 377007781
326 759 576576984
326 760 827298395
326 761 773491725
326 762 228615223
326 763 459004366
326 764 456291764
326 765 289119304
326 766 538626704
326 767 207216185
326 768 31108185
326 769 379697636
326 770 151649203
326 771 99205030
326 772 285113083
326 773 124677313
326 774 623779989
326 775 915102297
326 776 733131760
326 777 568970349
326 778 870384157
326 779 228036108
326 780 152537499
326 781 219681639
326 782 24796025
326 783 951878080
326 784 443047795
326 785 153850086
326 786 749696870
326 787 239073063
326 788 845904224
326 789 52813307
326 790 978395264
326 791 617762584
326 792 449084401
326 793 556367629
326 794 57147291
326 795 844076830
326 796 397316676
326 797 67630102
326 798 456658158
326 799 508135262
326 800 863650407
326 801 731528159
326 802 152740786
326 803 946118863
326 804 162870915
326 805 268331599
326 806 967920263
326 807 603857315
326 808 344682093
326 809 928552239
326 810 823214261
326 811 368091603
326 812 856191501
326 813 488383721
326 814 342599271
326 815 399828542
326 816 272480728
326 817 907056247
326 818 270111475
326 819 718420721
326 820 567998384
326 821 162022360
326 822 424859093
326 823 365891531
326 824 997450476
326 825 347868014
326 826 816341012
326 827 874162642
326 828 432610198
326 829 852428932
326 830 969830555
326 831 972035828
326 832 398313135
326 833 441898207
326 834 245312021
326 835 996819677
326 836 90986216
326 837 625726341
326 838 100470832
326 839 378335229
326 840 181252671
326 841 244683533
326 842 121902504
326 843 965282282
326 844 263206535
326 845 842164297
326 846 510455354
326 847 173766402
326 848 505848604
326 849 723116355
326 850 531825314
326 851 592678659
326 852 675042130
326 853 243063016
326 854 146501231
326 855 913304324
326 856 977926617
326 857 361309026
326 858 363813195
326 859 957324492
326 860 809993502
326 861 480976470
326 862 816054930
326 863 777144880
326 864 931745606
326 865 908148488
326 866 348785439
326 867 660468856
326 868 790482814
326 869 684455893
326 870 149035766
326 871 376704650
326 872 782045243
326 873 220675321
326 874 364964808
326 875 815943255
326 876 468752320
326 877 881362533
326 878 85945577
326 879 706585987
326 880 701406057
326 881 527721147
326 882 992250688
326 883 113952289
326 884 6032244
326 885 214259054
326 886 48756130
326 887 119400375
326 888 249575020
326 889 729810466
326 890 163637468
326 891 207027982
326 892 261364399
326 893 402836583
326 894 539506967
326 895 499246787
326 896 717820770
326 897 816488366
326 898 348134289
326 899 638788308
326 900 496892230
326 901 909585910
326 902 809459846
326 903 462800924
326 904 620282062
326 905 349269402
326 906 242487559
326 907 269545283
326 908 170120961
326 909 335717513
326 910 228482447
326 911 998053551
326 912 159561980
326 913 910830835
326 914 30636002
326 915 225733230
326 916 712054370
326 917 780336425
326 918 56351627
326 919 278195951
326 920 340637360
326 921 649482401
326 922 748192844
326 923 836988216
326 924 999426600
326 925 909432002
326 926 384139014
326 927 481141256
326 928 188560765
326 929 475937085
326 930 314189928
326 931 480250593
326 932 137148226
326 933 47144039
326 934 713570887
326 935 544751084
326 936 729136867
326 937 718104437
326 938 688687850
326 939 71526131
326 940 382337519
326 941 495497058
326 942 226274775
326 943 596528927
326 944 46309709
326 945 597619332
326 946 178602002
326 947 985328730
326 948 84208154
326 949 634654653
326 950 172884946
326 951 711813704
326 952 974769877
326 953 282954863
326 954 22882086
326 955 131585798
326 956 239702732
326 957 944110359
326 958 7213488
326 959 878980092
326 960 566987059
326 961 188590829
326 962 689079606
326 963 386138889
326 964 305436700
326 965 107682816
326 966 280512404
326 967 214707813
326 968 352138161
326 969 701875252
326 970 960302358
326 971 53612378
326 972 584128320
326 973 713284174
326 974 90029363
326 975 898735256
326 976 309900580
326 977 758117265
326 978 967044000
326 979 214686512
326 980 90573422
326 981 161476156
326 982 844633089
326 983 538099355
326 984 389525770
326 985 534260028
326 986 48435644
326 987 712108110
326 988 584443916
326 989 25551572
326 990 340679530
326 991 831124590
326 992 844002578
326 993 343213939
326 994 310637336
326 995 348944429
326 996 557742458
326 997 764805310
326 998 259307442
326 999 580000632
326 1000 29441735
327 328 164027962
327 329 666121367
327 330 945394932
327 331 441490238
327 332 537186300
327 333 7755706
327 334 967591152
327 335 303382196
327 336 91512059
327 337 647238455
327 338 590436022
327 339 28701081
327 340 934765068
327 341 483591485
327 342 894063590
327 343 135799652
327 344 476933384
327 345 186889430
327 346 658304905
327 347 342912726
327 348 897687064
327 349 983315177
327 350 159213106
327 351 990420897
327 352 236675389
327 353 10043247
327 354 788684392
327 355 246270099
327 356 253082812
327 357 346325883
327 358 799882013
327 359 755696974
327 360 971865889
327 361 107800370
327 362 525449677
327 363 548476859
327 364 353898583
327 365 535728108
327 366 407289075
327 367 994310260
327 368 252461215
327 369 187895882
327 370 778292508
327 371 232337452
327 372 707235764
327 373 390075035
327 374 792919085
327 375 261197527
327 376 872557855
327 377 450809109
327 378 491965154
327 379 809004686
327 380 167106548
327 381 754542709
327 382 922619756
327 383 76286104
327 384 802201608
327 385 15582456
327 386 893191248
327 387 87771914
327 388 614172310
327 389 632171802
327 390 13648601
327 391 808484377
327 392 752502110
327 393 834828306
327 394 965545354
327 395 37263109
327 396 200666239
327 397 776411780
327 398 987078835
327 399 611861895
327 400 127376706
327 401 687105044
327 402 679596536
327 403 658262908
327 404 960515790
327 405 1321040
327 406 301509130
327 407 86324813
327 408 456470306
327 409 585291372
327 410 816894186
327 411 880582893
327 412 391352720
327 413 838121922
327 414 802310830
327 415 107805260
327 416 674410451
327 417 935352799
327 418 656962457
327 419 944090734
327 420 678252543
327 421 447463854
327 422 177971233
327 423 329882897
327 424 492136207
327 425 558537069
327 426 445333884
327 427 76970820
327 428 448744206
327 429 548579491
327 430 468960839
327 431 360764873
327 432 780412008
327 433 820194489
327 434 949769691
327 435 24118917
327 436 902251151
327 437 832660631
327 438 184627124
327 439 192485979
327 440 479269887
327 441 141114037
327 442 84071111
327 443 217946358
327 444 354087701
327 445 151317222
327 446 472984198
327 447 964182911
327 448 235403142
327 449 454763300
327 450 817431689
327 451 100756178
327 452 594023008
327 453 133446909
327 454 186223036
327 455 933435925
327 456 539489077
327 457 982807439
327 458 555915824
327 459 72554093
327 460 681185927
327 461 378830852
327 462 693345894
327 463 363538612
327 464 303830746
327 465 807476081
327 466 272431496
327 467 204707280
327 468 198818571
327 469 156005176
327 470 990034436
327 471 512576119
327 472 732006996
327 473 279386197
327 474 425979247
327 475 567633648
327 476 279032639
327 477 847071488
327 478 737598555
327 479 684470194
327 480 31509820
327 481 576174235
327 482 589622997
327 483 129893051
327 484 668669774
327 485 672398082
327 486 224281885
327 487 190793699
327 488 979133699
327 489 486928242
327 490 887536831
327 491 745456910
327 492 91026188
327 493 587568226
327 494 974904935
327 495 28832697
327 496 357432109
327 497 759611354
327 498 644727088
327 499 643635654
327 500 576270450
327 501 548005678
327 502 772712878
327 503 264441199
327 504 726351627
327 505 282253485
327 506 873626886
327 507 206466061
327 508 351500379
327 509 326167169
327 510 619974430
327 511 681378394
327 512 202774017
327 513 476520197
327 514 947859596
327 515 37695916
327 516 117964896
327 517 870104616
327 518 631242377
327 519 486081634
327 520 301446556
327 521 905297912
327 522 259498674
327 523 756087128
327 524 65409793
327 525 420491428
327 526 145502446
327 527 756321902
327 528 392566159
327 529 644389089
327 530 16452274
327 531 91416473
327 532 407249997
327 533 869164725
327 534 987022003
327 535 944520306
327 536 628190907
327 537 669823163
327 538 336908297
327 539 614835180
327 540 339074182
327 541 575003203
327 542 316206818
327 543 261381200
327 544 859720366
327 545 543055785
327 546 645770392
327 547 447930900
327 548 820168429
327 549 153277263
327 550 762093978
327 551 688053889
327 552 459304261
327 553 395325858
327 554 917571446
327 555 350690074
327 556 208491573
327 557 400929154
327 558 616269999
327 559 878166191
327 560 31222677
327 561 231071329
327 562 334670329
327 563 577020083
327 564 362699272
327 565 652613257
327 566 643110339
327 567 267441276
327 568 544303794
327 569 823066242
327 570 4600151
327 571 595747642
327 572 631889266
327 573 177712469
327 574 572115101
327 575 97391584
327 576 965661635
327 577 991710772
327 578 909439009
327 579 777686843
327 580 186273666
327 581 649745293
327 582 769729825
327 583 416266471
327 584 460435770
327 585 876980094
327 586 265036071
327 587 358384635
327 588 339400588
327 589 762623914
327 590 958979592
327 591 760369525
327 592 376169230
327 593 378845430
327 594 463656178
327 595 789206474
327 596 459014012
327 597 575750919
327 598 153332793
327 599 473690201
327 600 697902144
327 601 158956481
327 602 797920301
327 603 564258855
327 604 750547785
327 605 893408917
327 606 287685687
327 607 517665525
327 608 973556719
327 609 641673980
327 610 211965887
327 611 841115167
327 612 724175237
327 613 592036318
327 614 576800811
327 615 7326917
327 616 126073798
327 617 625629806
327 618 963395431
327 619 80452677
327 620 769296211
327 621 952825244
327 622 568398069
327 623 118131673
327 624 170629057
327 625 160513359
327 626 823708054
327 627 429985404
327 628 515275401
327 629 817556768
327 630 145043491
327 631 605866734
327 632 508339133
327 633 990484438
327 634 715366122
327 635 168052608
327 636 433999754
327 637 140955195
327 638 553702181
327 639 127112345
327 640 717904895
327 641 237618821
327 642 668166573
327 643 365420570
327 644 955760865
327 645 131320082
327 646 73676804
327 647 507484933
327 648 953770180
327 649 471977593
327 650 201172963
327 651 215247740
327 652 847872900
327 653 913853144
327 654 705589131
327 655 446299341
327 656 156481008
327 657 725547622
327 658 953894901
327 659 28983864
327 660 244727002
327 661 430371888
327 662 963567464
327 663 614581792
327 664 967482949
327 665 805800697
327 666 640218181
327 667 71571398
327 668 250408259
327 669 624014516
327 670 650325834
327 671 352899217
327 672 593135438
327 673 294022673
327 674 132962151
327 675 442912709
327 676 996111402
327 677 507817021
327 678 394943652
327 679 328987440
327 680 488157260
327 681 200511092
327 682 299072096
327 683 175457853
327 684 468490654
327 685 400309436
327 686 97586959
327 687 725401514
327 688 126093678
327 689 448006801
327 690 120090915
327 691 316969819
327 692 884254369
327 693 130099750
327 694 511610527
327 695 677250205
327 696 994868603
327 697 167320375
327 698 804562352
327 699 891593703
327 700 56157972
327 701 331552049
327 702 59178388
327 703 396128370
327 704 805014799
327 705 272944414
327 706 881747512
327 707 488338150
327 708 337512401
327 709 294783391
327 710 842049584
327 711 756828289
327 712 433083598
327 713 691216334
327 714 740249431
327 715 846220820
327 716 603335349
327 717 260179789
327 718 998487006
327 719 343888494
327 720 310308176
327 721 239674300
327 722 476012692
327 723 26633862
327 724 280940572
327 725 903887699
327 726 903831509
327 727 99458234
327 728 561266916
327 729 512748570
327 730 852698160
327 731 632732908
327 732 256664334
327 733 285133164
327 734 565861694
327 735 392291990
327 736 765705802
327 737 593035018
327 738 2827682
327 739 747775847
327 740 955446037
327 741 465450968
327 742 658356513
327 743 556409595
327 744 203177051
327 745 26878418
327 746 483709001
327 747 412297585
327 748 615986569
327 749 109607492
327 750 488119643
327 751 500933292
327 752 439721649
327 753 734595953
327 754 234604889
327 755 647239569
327 756 263183063
327 757 919860246
327 758 445552694
327 759 662789300
327 760 568648977
327 761 214490414
327 762 978489097
327 763 83407723
327 764 839780491
327 765 122896804
327 766 917396710
327 767 248658779
327 768 139367454
327 769 535642763
327 770 977750685
327 771 14748247
327 772 60626580
327 773 413316517
327 774 501858894
327 775 221247832
327 776 387263474
327 777 599449904
327 778 808465513
327 779 999764815
327 780 250048978
327 781 163480773
327 782 872494434
327 783 444360896
327 784 742988509
327 785 867095000
327 786 446445019
327 787 381016314
327 788 932750995
327 789 614857322
327 790 951574867
327 791 418454705
327 792 117027910
327 793 967264722
327 794 808355553
327 795 324907741
327 796 912286149
327 797 169792011
327 798 599710626
327 799 202005754
327 800 54463803
327 801 289502456
327 802 632674418
327 803 189351805
327 804 1634107
327 805 678929878
327 806 129030296
327 807 858073281
327 808 782903194
327 809 493256244
327 810 431581441
327 811 855242766
327 812 456033504
327 813 949883232
327 814 152089871
327 815 853652448
327 816 82945723
327 817 570732747
327 818 678036565
327 819 987005427
327 820 495781006
327 821 781992257
327 822 350059806
327 823 388883785
327 824 858573581
327 825 423647610
327 826 533049633
327 827 573125338
327 828 443425028
327 829 665020662
327 830 541539595
327 831 448600180
327 832 708934686
327 833 917476819
327 834 825343498
327 835 94798896
327 836 442807457
327 837 884785403
327 838 927770124
327 839 418867005
327 840 938833080
327 841 289569176
327 842 651067803
327 843 956779992
327 844 197050162
327 845 106662416
327 846 587941594
327 847 105745967
327 848 464786885
327 849 535630919
327 850 672563762
327 851 679213848
327 852 959665590
327 853 961100330
327 854 733377594
327 855 294089961
327 856 454379341
327 857 367957315
327 858 567110322
327 859 956690023
327 860 405053242
327 861 789670867
327 862 210521684
327 863 407532723
327 864 728217838
327 865 282392117
327 866 847397684
327 867 915621068
327 868 77966510
327 869 275318151
327 870 248638685
327 871 279049526
327 872 576184551
327 873 348583219
327 874 479152515
327 875 257015106
327 876 761940445
327 877 984955995
327 878 834904419
327 879 798027325
327 880 317303075
327 881 150289665
327 882 923943158
327 883 867707707
327 884 98800002
327 885 111923078
327 886 295617016
327 887 357722133
327 888 83820736
327 889 367721393
327 890 246063696
327 891 89637793
327 892 55666022
327 893 422476060
327 894 960599711
327 895 698111604
327 896 693635711
327 897 824625907
327 898 808229958
327 899 729284720
327 900 469923397
327 901 975581727
327 902 314495338
327 903 887908118
327 904 454263349
327 905 981421128
327 906 384135902
327 907 577860774
327 908 293918193
327 909 467453452
327 910 546183897
327 911 696725550
327 912 500431246
327 913 432113447
327 914 397921765
327 915 333144935
327 916 726976366
327 917 731945986
327 918 390998001
327 919 95310509
327 920 223155843
327 921 426784783
327 922 315995573
327 923 607088602
327 924 974429963
327 925 457955737
327 926 48765646
327 927 206437116
327 928 888867511
327 929 772581864
327 930 149298330
327 931 474338528
327 932 860931554
327 933 343180410
327 934 774125093
327 935 500599115
327 936 686092718
327 937 761583974
327 938 466672164
327 939 102816214
327 940 855298748
327 941 336910051
327 942 766972040
327 943 74899876
327 944 820463167
327 945 455092367
327 946 425983791
327 947 270671163
327 948 160965595
327 949 956168701
327 950 201574851
327 951 400099444
327 952 403330242
327 953 298649632
327 954 491378748
327 955 962105610
327 956 264636341
327 957 844241120
327 958 348704128
327 959 537013204
327 960 98093149
327 961 385186175
327 962 588136091
327 963 1430601
327 964 730999440
327 965 692171205
327 966 503842920
327 967 466947702
327 968 276071967
327 969 349862966
327 970 631516159
327 971 440007674
327 972 870101672
327 973 543522275
327 974 715079316
327 975 187215184
327 976 316708265
327 977 670270325
327 978 191695531
327 979 363423234
327 980 253242616
327 981 995971344
327 982 14271390
327 983 225014366
327 984 859346484
327 985 694289383
327 986 261658679
327 987 416875636
327 988 530979143
327 989 491567003
327 990 333803168
327 991 836388930
327 992 625031919
327 993 278595944
327 994 546578751
327 995 46970629
327 996 160178745
327 997 546427803
327 998 152475418
327 999 470201091
327 1000 616918931
328 329 301554325
328 330 683950270
328 331 291653510
328 332 758853749
328 333 376290863
328 334 453609846
328 335 242830023
328 336 37707254
328 337 57403059
328 338 580952612
328 339 106202005
328 340 424057204
328 341 987651336
328 342 542571502
328 343 853365490
328 344 367472298
328 345 711079386
328 346 780589322
328 347 475490011
328 348 374206507
328 349 141842300
328 350 138956294
328 351 94068209
328 352 645094633
328 353 134812059
328 354 884608085
328 355 459903085
328 356 858624847
328 357 84296157
328 358 386048194
328 359 656898213
328 360 514249642
328 361 864511833
328 362 892798308
328 363 939590202
328 364 268895766
328 365 110324627
328 366 831225199
328 367 487147065
328 368 166480203
328 369 539631714
328 370 641318684
328 371 779456403
328 372 421742799
328 373 436632113
328 374 327300524
328 375 237743080
328 376 679541494
328 377 704753464
328 378 28673466
328 379 381624039
328 380 132078385
328 381 377505852
328 382 534337612
328 383 628466936
328 384 659916697
328 385 363072366
328 386 112748053
328 387 492323009
328 388 864151811
328 389 940492525
328 390 635499847
328 391 587642389
328 392 687433825
328 393 352133115
328 394 366339557
328 395 52873843
328 396 441858733
328 397 512313901
328 398 757959147
328 399 141999159
328 400 389919216
328 401 4498703
328 402 413795053
328 403 276123131
328 404 249648787
328 405 723957290
328 406 192954533
328 407 171105288
328 408 566716318
328 409 362550349
328 410 846872657
328 411 233476412
328 412 692882529
328 413 265103378
328 414 163960104
328 415 93895419
328 416 607796088
328 417 437442877
328 418 156936954
328 419 366590592
328 420 666387545
328 421 995472073
328 422 457298175
328 423 624061771
328 424 10790653
328 425 186242724
328 426 442740697
328 427 366423996
328 428 124636436
328 429 888350260
328 430 19139106
328 431 523172240
328 432 425015426
328 433 393261371
328 434 307551345
328 435 415747099
328 436 660255325
328 437 646500729
328 438 825206484
328 439 365439676
328 440 764965367
328 441 39701074
328 442 319987893
328 443 150694590
328 444 63043238
328 445 658090615
328 446 474798659
328 447 560326996
328 448 118727437
328 449 544199844
328 450 328453925
328 451 738601533
328 452 952276639
328 453 39039916
328 454 130147247
328 455 346730168
328 456 212565849
328 457 904461914
328 458 712032766
328 459 644032759
328 460 376711715
328 461 840990093
328 462 982586308
328 463 195206136
328 464 628081408
328 465 163014874
328 466 577879682
328 467 648626118
328 468 518363431
328 469 319775701
328 470 756375815
328 471 67534415
328 472 290370807
328 473 745332407
328 474 131624471
328 475 871125412
328 476 21807256
328 477 173970186
328 478 175453989
328 479 507872634
328 480 567021586
328 481 531312111
328 482 704533256
328 483 380458234
328 484 958997759
328 485 388047233
328 486 444657609
328 487 890646878
328 488 471233144
328 489 108108574
328 490 943131285
328 491 125283399
328 492 810552027
328 493 962502441
328 494 465742072
328 495 706900874
328 496 566192059
328 497 245392328
328 498 177955344
328 499 28692079
328 500 954578143
328 501 231368042
328 502 913054352
328 503 668178022
328 504 66067509
328 505 832287601
328 506 874294990
328 507 344078575
328 508 780788041
328 509 745695432
328 510 780944652
328 511 603796315
328 512 121596498
328 513 570579400
328 514 300474960
328 515 753200165
328 516 300215393
328 517 886442434
328 518 320249415
328 519 288356724
328 520 484449786
328 521 805231904
328 522 179552635
328 523 248858215
328 524 13202131
328 525 910431338
328 526 181726723
328 527 612289596
328 528 666700631
328 529 574695457
328 530 685653029
328 531 400751964
328 532 932914529
328 533 229231255
328 534 169309930
328 535 357492066
328 536 938106069
328 537 743333846
328 538 591336156
328 539 297823349
328 540 631094153
328 541 300402495
328 542 676844457
328 543 650533342
328 544 750159192
328 545 255571879
328 546 220359762
328 547 652696852
328 548 367094040
328 549 457230989
328 550 578569930
328 551 1885170
328 552 905450313
328 553 497732438
328 554 158221422
328 555 358107319
328 556 524261001
328 557 720215999
328 558 534937804
328 559 111166064
328 560 871246188
328 561 196181618
328 562 402069771
328 563 851277964
328 564 35649757
328 565 510122416
328 566 623526874
328 567 582998115
328 568 781835507
328 569 126673507
328 570 143260890
328 571 220851003
328 572 764311866
328 573 688260832
328 574 885782434
328 575 39393923
328 576 674981084
328 577 223288381
328 578 503557749
328 579 719122719
328 580 991425572
328 581 757908545
328 582 945860074
328 583 280109506
328 584 680768964
328 585 971317874
328 586 955831461
328 587 38026161
328 588 189204104
328 589 114176895
328 590 387922565
328 591 491139944
328 592 146617042
328 593 77351401
328 594 592866040
328 595 222908102
328 596 415931309
328 597 532515829
328 598 373975137
328 599 233474124
328 600 893342503
328 601 294516212
328 602 477755377
328 603 296320955
328 604 899521710
328 605 197365378
328 606 824496820
328 607 521228649
328 608 647075648
328 609 179230662
328 610 345566479
328 611 775978755
328 612 626595709
328 613 635844259
328 614 329300149
328 615 462977567
328 616 449340957
328 617 827702497
328 618 868788772
328 619 295679649
328 620 285619687
328 621 465393362
328 622 40243881
328 623 569531352
328 624 788047834
328 625 461668757
328 626 599303471
328 627 354282575
328 628 474265760
328 629 416125578
328 630 541062647
328 631 204112561
328 632 543281384
328 633 488358815
328 634 895034909
328 635 608790280
328 636 533944166
328 637 945270799
328 638 595918280
328 639 945225822
328 640 18493439
328 641 16490860
328 642 968087995
328 643 685635245
328 644 110334221
328 645 194817391
328 646 594615280
328 647 29640645
328 648 120344825
328 649 149593903
328 650 701087245
328 651 481876127
328 652 677059075
328 653 72323637
328 654 317424099
328 655 947318444
328 656 94748108
328 657 372434690
328 658 32563274
328 659 872514922
328 660 601828239
328 661 870318078
328 662 635669586
328 663 782605898
328 664 927300232
328 665 549161533
328 666 440604853
328 667 75786087
328 668 842858905
328 669 531728005
328 670 929959001
328 671 820109103
328 672 60560989
328 673 196902533
328 674 846775323
328 675 48418310
328 676 830002982
328 677 907294117
328 678 37007807
328 679 891034539
328 680 650277354
328 681 189978440
328 682 47136789
328 683 481341212
328 684 541883682
328 685 928858527
328 686 878915751
328 687 506011608
328 688 261058215
328 689 815689073
328 690 474140170
328 691 906262799
328 692 294394610
328 693 294316476
328 694 75498908
328 695 878605297
328 696 144946831
328 697 614897302
328 698 614673733
328 699 874441158
328 700 441021225
328 701 245228083
328 702 214467909
328 703 170728632
328 704 578429436
328 705 291256026
328 706 103932742
328 707 621305792
328 708 651721694
328 709 272606075
328 710 662069710
328 711 20943294
328 712 315211682
328 713 102878187
328 714 140271471
328 715 306593296
328 716 153098385
328 717 314505123
328 718 426991441
328 719 557830147
328 720 937598953
328 721 864744693
328 722 394619463
328 723 461161105
328 724 98483050
328 725 5437606
328 726 851183219
328 727 688850196
328 728 1533318
328 729 66707513
328 730 872980418
328 731 407126442
328 732 708444192
328 733 221644250
328 734 291120522
328 735 532253677
328 736 31571666
328 737 479778984
328 738 927954993
328 739 718930439
328 740 813220942
328 741 968815204
328 742 982312205
328 743 153126422
328 744 156671249
328 745 753541415
328 746 590080040
328 747 680767479
328 748 3256031
328 749 630425609
328 750 795654251
328 751 691588157
328 752 708273650
328 753 265564000
328 754 398747720
328 755 637345030
328 756 460515179
328 757 792444369
328 758 42686091
328 759 752047320
328 760 849213713
328 761 345806033
328 762 671599285
328 763 139475325
328 764 55859773
328 765 45996278
328 766 298286198
328 767 373029165
328 768 9025657
328 769 753607684
328 770 816736863
328 771 995118981
328 772 486973462
328 773 652514995
328 774 406985365
328 775 518182366
328 776 789078389
328 777 627566635
328 778 23171107
328 779 196526956
328 780 205073746
328 781 32061549
328 782 170677129
328 783 930310795
328 784 477996598
328 785 325790657
328 786 538179057
328 787 753495894
328 788 174089350
328 789 238248351
328 790 990229387
328 791 34818752
328 792 811429818
328 793 502209185
328 794 350861182
328 795 715532376
328 796 170209838
328 797 937806066
328 798 199794899
328 799 135813816
328 800 290905101
328 801 960476591
328 802 572155477
328 803 683652510
328 804 586940888
328 805 994984001
328 806 565777424
328 807 857326316
328 808 530386063
328 809 545865679
328 810 114519953
328 811 906598923
328 812 163882801
328 813 955309213
328 814 959977727
328 815 749973142
328 816 798375197
328 817 743764952
328 818 407823982
328 819 661268019
328 820 240567352
328 821 31941104
328 822 354788785
328 823 669493374
328 824 358384839
328 825 499752960
328 826 373294225
328 827 476760060
328 828 744369300
328 829 354275816
328 830 561143676
328 831 297522245
328 832 884713608
328 833 447572949
328 834 690447477
328 835 670966792
328 836 926732955
328 837 425531530
328 838 426092691
328 839 287531981
328 840 957320596
328 841 211401960
328 842 360416240
328 843 425288613
328 844 211128351
328 845 253218461
328 846 526993401
328 847 499789754
328 848 823929102
328 849 440893067
328 850 584797218
328 851 711011403
328 852 121556697
328 853 241791719
328 854 350985203
328 855 163674696
328 856 935308234
328 857 541279130
328 858 926859505
328 859 244588750
328 860 597144385
328 861 792885625
328 862 320306663
328 863 843164561
328 864 436991758
328 865 426479322
328 866 331251326
328 867 891284739
328 868 343047889
328 869 60609317
328 870 527860464
328 871 429406708
328 872 559154110
328 873 573055987
328 874 429766309
328 875 635470525
328 876 498935900
328 877 525562935
328 878 887317313
328 879 227599714
328 880 723929238
328 881 947700068
328 882 783208082
328 883 906929256
328 884 883359242
328 885 687499290
328 886 81674508
328 887 445284165
328 888 810527779
328 889 703616327
328 890 508617417
328 891 146470937
328 892 942859646
328 893 93542227
328 894 168977370
328 895 541662490
328 896 176497958
328 897 860932594
328 898 611648074
328 899 155267146
328 900 911500663
328 901 188715634
328 902 962595339
328 903 55028132
328 904 204838205
328 905 728231892
328 906 633401788
328 907 384264170
328 908 405158698
328 909 448613578
328 910 947282272
328 911 262500429
328 912 802874013
328 913 102490303
328 914 444279818
328 915 212015816
328 916 51452366
328 917 304696895
328 918 915176390
328 919 743764270
328 920 167668178
328 921 583277591
328 922 159551930
328 923 325745580
328 924 706773366
328 925 693452544
328 926 545323820
328 927 805671304
328 928 57948232
328 929 526547431
328 930 836798793
328 931 357484266
328 932 36018689
328 933 718155324
328 934 623314277
328 935 340768753
328 936 805463744
328 937 340442677
328 938 723502831
328 939 258493527
328 940 463508434
328 941 174970986
328 942 198803714
328 943 3031972
328 944 203100010
328 945 421490234
328 946 84773730
328 947 984240606
328 948 763419579
328 949 385840307
328 950 982612550
328 951 689105880
328 952 705591290
328 953 206074099
328 954 791909002
328 955 121750175
328 956 901976411
328 957 832339764
328 958 121511596
328 959 940797181
328 960 392605688
328 961 172230547
328 962 33509452
328 963 201106117
328 964 91134899
328 965 325880836
328 966 228837204
328 967 881700600
328 968 830872919
328 969 506675360
328 970 584807195
328 971 633750903
328 972 611434900
328 973 967341328
328 974 226581627
328 975 363798580
328 976 996419086
328 977 868537320
328 978 622852171
328 979 11051392
328 980 482344242
328 981 330113829
328 982 801182443
328 983 890355757
328 984 744023897
328 985 609132329
328 986 628913629
328 987 507378361
328 988 483620974
328 989 776078563
328 990 336565215
328 991 135347730
328 992 440762444
328 993 793673094
328 994 657055996
328 995 258946251
328 996 662423934
328 997 944703087
328 998 426307359
328 999 31685454
328 1000 599242872
329 330 964833985
329 331 49068540
329 332 817290907
329 333 218912969
329 334 100257857
329 335 853466727
329 336 8660400
329 337 5439659
329 338 688571511
329 339 893597143
329 340 370206447
329 341 302133596
329 342 340665810
329 343 30901766
329 344 130813661
329 345 219761089
329 346 760699501
329 347 289412170
329 348 606876814
329 349 538453362
329 350 831041241
329 351 772149174
329 352 761138145
329 353 38399275
329 354 664429884
329 355 708243494
329 356 488206156
329 357 151293393
329 358 89150065
329 359 455747666
329 360 693919682
329 361 330335927
329 362 152462647
329 363 156019761
329 364 73154209
329 365 312707340
329 366 825981071
329 367 216699926
329 368 477205150
329 369 938283491
329 370 739181056
329 371 416691603
329 372 59192854
329 373 17299329
329 374 124044782
329 375 757765988
329 376 667917829
329 377 653235395
329 378 316570356
329 379 34448360
329 380 441209521
329 381 857621932
329 382 14805596
329 383 52602931
329 384 234917110
329 385 975404773
329 386 904416616
329 387 110122901
329 388 930066579
329 389 375232860
329 390 367568270
329 391 501876751
329 392 520253208
329 393 176769875
329 394 834457318
329 395 443844934
329 396 762111717
329 397 211079740
329 398 486524200
329 399 80835920
329 400 705741958
329 401 168190969
329 402 255383977
329 403 390623164
329 404 752447180
329 405 205824601
329 406 622060578
329 407 18762486
329 408 188396787
329 409 611115309
329 410 343789624
329 411 817456344
329 412 564617202
329 413 886824832
329 414 924263848
329 415 113944660
329 416 41052888
329 417 928574413
329 418 686961593
329 419 83900631
329 420 356963392
329 421 840575305
329 422 478457483
329 423 301947136
329 424 298863024
329 425 322572926
329 426 399359758
329 427 911803067
329 428 394936703
329 429 610573228
329 430 705749705
329 431 395888240
329 432 576215976
329 433 29166143
329 434 296267504
329 435 75678156
329 436 39359508
329 437 284381621
329 438 192233722
329 439 500743367
329 440 392786173
329 441 813938898
329 442 965968951
329 443 601672413
329 444 224514662
329 445 866331499
329 446 5350152
329 447 457661409
329 448 531710727
329 449 261959890
329 450 475266523
329 451 636668850
329 452 234608934
329 453 452011010
329 454 667559200
329 455 319548047
329 456 46101225
329 457 122475564
329 458 396936405
329 459 682380779
329 460 907682904
329 461 265251287
329 462 563470162
329 463 713723317
329 464 740743877
329 465 273686862
329 466 85257678
329 467 837319562
329 468 711228687
329 469 234949788
329 470 803399982
329 471 610266638
329 472 328964409
329 473 358366327
329 474 954067794
329 475 4112089
329 476 665971150
329 477 725003980
329 478 531850188
329 479 487394987
329 480 668219697
329 481 648549694
329 482 601056929
329 483 95386959
329 484 677566088
329 485 279377359
329 486 92281441
329 487 6788305
329 488 281887422
329 489 802060231
329 490 851922505
329 491 272328708
329 492 291788896
329 493 127841369
329 494 855555586
329 495 364291470
329 496 201264229
329 497 584453967
329 498 379809906
329 499 832640491
329 500 22195917
329 501 718668889
329 502 805671671
329 503 532747804
329 504 985479793
329 505 277424738
329 506 266472235
329 507 17602951
329 508 557334133
329 509 834434625
329 510 237249290
329 511 206498943
329 512 857415616
329 513 767242464
329 514 724456553
329 515 10395823
329 516 905307627
329 517 567238302
329 518 335344748
329 519 486979586
329 520 140630527
329 521 835844463
329 522 375033541
329 523 550988394
329 524 279256166
329 525 835130449
329 526 39487201
329 527 34936265
329 528 881872879
329 529 467662534
329 530 867873323
329 531 344899102
329 532 174213500
329 533 244838838
329 534 602344662
329 535 396092629
329 536 689609143
329 537 134075999
329 538 260483927
329 539 327954374
329 540 449278224
329 541 271764620
329 542 247926240
329 543 532288252
329 544 570917071
329 545 491484506
329 546 494082587
329 547 592945063
329 548 44379685
329 549 888155960
329 550 232359121
329 551 150935467
329 552 400237579
329 553 611585657
329 554 486978652
329 555 116733052
329 556 506195285
329 557 645756425
329 558 614780214
329 559 133957159
329 560 729192881
329 561 318144769
329 562 208244280
329 563 128303653
329 564 542295656
329 565 248794124
329 566 588105084
329 567 686492779
329 568 820307423
329 569 826793724
329 570 31757766
329 571 981685694
329 572 338069613
329 573 97164752
329 574 454127145
329 575 391647721
329 576 976650044
329 577 523691642
329 578 837083069
329 579 720433100
329 580 927508171
329 581 421907139
329 582 37917102
329 583 680364212
329 584 88419314
329 585 187290275
329 586 44266383
329 587 44543909
329 588 130366270
329 589 576279958
329 590 739379006
329 591 62996282
329 592 66922092
329 593 784605574
329 594 627556037
329 595 62681481
329 596 64151223
329 597 160117723
329 598 955234945
329 599 549428738
329 600 913489436
329 601 269662286
329 602 748995799
329 603 982357479
329 604 98731829
329 605 585680311
329 606 207279053
329 607 161697798
329 608 199741261
329 609 789158516
329 610 242228473
329 611 528272395
329 612 774602035
329 613 960377203
329 614 917039540
329 615 138022130
329 616 179773361
329 617 402147500
329 618 399191573
329 619 332997076
329 620 69041750
329 621 563012889
329 622 882374408
329 623 742054456
329 624 987547045
329 625 311548145
329 626 777095177
329 627 492638309
329 628 550777936
329 629 990590810
329 630 352791796
329 631 441719843
329 632 720535290
329 633 547529425
329 634 229802045
329 635 76516026
329 636 382167628
329 637 277309619
329 638 474292923
329 639 65326804
329 640 768793043
329 641 725391197
329 642 476169551
329 643 60266072
329 644 148962886
329 645 773694590
329 646 405076165
329 647 811779906
329 648 743668003
329 649 456285305
329 650 495106751
329 651 678304478
329 652 819503206
329 653 490440531
329 654 886669759
329 655 165019732
329 656 700282580
329 657 519360532
329 658 573523797
329 659 179300824
329 660 203752253
329 661 556964773
329 662 501284282
329 663 453514017
329 664 121017338
329 665 197539606
329 666 525336644
329 667 32293874
329 668 114877427
329 669 273580801
329 670 494078177
329 671 598507837
329 672 432413466
329 673 9123907
329 674 964005912
329 675 617188335
329 676 474908752
329 677 292818128
329 678 145544528
329 679 67743211
329 680 231047924
329 681 933146750
329 682 39037714
329 683 694159064
329 684 486601225
329 685 261150471
329 686 114891166
329 687 541836052
329 688 811902032
329 689 306119172
329 690 196232709
329 691 287866466
329 692 789513784
329 693 650788885
329 694 331328770
329 695 425299779
329 696 671137726
329 697 612782836
329 698 712628086
329 699 439076014
329 700 413326009
329 701 660145264
329 702 71380794
329 703 853218491
329 704 237886219
329 705 380717951
329 706 279223902
329 707 648439256
329 708 353446528
329 709 651142860
329 710 183336969
329 711 626794939
329 712 744722842
329 713 697938082
329 714 327684321
329 715 585562155
329 716 625910070
329 717 736594587
329 718 482541697
329 719 437786956
329 720 180226187
329 721 352692022
329 722 644509164
329 723 282199053
329 724 20694776
329 725 769643638
329 726 660916014
329 727 922335592
329 728 190089856
329 729 729861048
329 730 56219696
329 731 842974067
329 732 600368053
329 733 797931140
329 734 615950543
329 735 404746916
329 736 210419378
329 737 52956597
329 738 770590120
329 739 59697526
329 740 408195347
329 741 677940429
329 742 9971052
329 743 969351964
329 744 901324557
329 745 155036459
329 746 159079286
329 747 32763618
329 748 187274295
329 749 966656696
329 750 180462635
329 751 744718504
329 752 138112298
329 753 347960274
329 754 655752234
329 755 655912889
329 756 510854688
329 757 616932601
329 758 682172997
329 759 643285210
329 760 386985334
329 761 192573409
329 762 88981702
329 763 723265430
329 764 357883227
329 765 629977945
329 766 749699810
329 767 530711717
329 768 120250612
329 769 728870349
329 770 902418004
329 771 391513253
329 772 485040871
329 773 287158475
329 774 199137290
329 775 633940542
329 776 634601471
329 777 906213167
329 778 649233397
329 779 406249666
329 780 335112097
329 781 537114610
329 782 42097341
329 783 499388242
329 784 338164244
329 785 972039072
329 786 154235816
329 787 757291776
329 788 884375129
329 789 695094135
329 790 817836302
329 791 411551222
329 792 802400541
329 793 607201896
329 794 459114254
329 795 578610758
329 796 204981077
329 797 120348822
329 798 427797490
329 799 306643923
329 800 99501404
329 801 306699803
329 802 957100519
329 803 379779396
329 804 419701844
329 805 12797650
329 806 142297973
329 807 356981475
329 808 807969094
329 809 708399164
329 810 170961576
329 811 159505937
329 812 652156464
329 813 757348186
329 814 124143012
329 815 544004164
329 816 539098571
329 817 927118968
329 818 502216798
329 819 407971436
329 820 883781988
329 821 974712332
329 822 18648951
329 823 955721051
329 824 50106794
329 825 157811793
329 826 347559078
329 827 425779616
329 828 386517577
329 829 887544930
329 830 912141085
329 831 616599934
329 832 614236371
329 833 538301997
329 834 308530446
329 835 236083359
329 836 768424371
329 837 60903750
329 838 304695468
329 839 353028202
329 840 866086677
329 841 205456962
329 842 29847895
329 843 339835428
329 844 429834281
329 845 576186453
329 846 505242503
329 847 734631983
329 848 258310553
329 849 957972452
329 850 561008216
329 851 962016241
329 852 690258709
329 853 598423407
329 854 278833113
329 855 462975645
329 856 690643945
329 857 270971567
329 858 124221864
329 859 175676048
329 860 311424840
329 861 639882113
329 862 17858757
329 863 879216885
329 864 24694434
329 865 546683849
329 866 920747906
329 867 585372824
329 868 707097312
329 869 96217802
329 870 452458471
329 871 426498843
329 872 455567120
329 873 501428
329 874 602014018
329 875 410842724
329 876 417310966
329 877 726360242
329 878 2408846
329 879 340959599
329 880 311383727
329 881 907790742
329 882 298623163
329 883 247754090
329 884 736288671
329 885 366416730
329 886 529486572
329 887 913991961
329 888 405620845
329 889 335374014
329 890 586245053
329 891 815620545
329 892 498286955
329 893 465162250
329 894 768524903
329 895 905460330
329 896 321077277
329 897 965017179
329 898 175138690
329 899 123116708
329 900 781994998
329 901 458825052
329 902 174690457
329 903 237904313
329 904 354184051
329 905 620571380
329 906 792584823
329 907 444664150
329 908 370023045
329 909 123768888
329 910 275826979
329 911 406350905
329 912 134083428
329 913 519541445
329 914 453158226
329 915 540591744
329 916 837339836
329 917 972622893
329 918 275894050
329 919 664961540
329 920 259339804
329 921 510880556
329 922 643217163
329 923 669710677
329 924 339003387
329 925 819792854
329 926 706958283
329 927 719630165
329 928 531106395
329 929 271320584
329 930 809483738
329 931 173488412
329 932 458091019
329 933 92278811
329 934 412700134
329 935 256449047
329 936 833243005
329 937 857879281
329 938 673961934
329 939 959019429
329 940 307444406
329 941 641686255
329 942 248533403
329 943 706524194
329 944 771256325
329 945 527770741
329 946 131489771
329 947 498331100
329 948 424491709
329 949 363279989
329 950 949936836
329 951 682438318
329 952 677728962
329 953 967597300
329 954 974902409
329 955 330807287
329 956 537364874
329 957 983161772
329 958 744146492
329 959 320141620
329 960 333427959
329 961 139062308
329 962 204507865
329 963 77211316
329 964 962007787
329 965 67619708
329 966 48734269
329 967 199960298
329 968 180184213
329 969 263256130
329 970 828130168
329 971 762351707
329 972 576416996
329 973 715502274
329 974 810207376
329 975 673496546
329 976 848213416
329 977 304214810
329 978 727288732
329 979 332326107
329 980 970048484
329 981 153523415
329 982 252405184
329 983 293717442
329 984 334829361
329 985 299759718
329 986 485152887
329 987 788672349
329 988 605791093
329 989 646544509
329 990 826950989
329 991 71789159
329 992 757276319
329 993 722395784
329 994 269545818
329 995 711475254
329 996 33285577
329 997 185073893
329 998 168475214
329 999 261020069
329 1000 178309428
330 331 682868023
330 332 768593074
330 333 664932088
330 334 388948679
330 335 76929018
330 336 304103141
330 337 39987434
330 338 41366934
330 339 970519884
330 340 340993660
330 341 989260129
330 342 189073257
330 343 916993081
330 344 494974727
330 345 267249311
330 346 548033003
330 347 412698878
330 348 167982078
330 349 68315541
330 350 187541971
330 351 780896869
330 352 587087622
330 353 113042520
330 354 309593639
330 355 532373096
330 356 839442378
330 357 828038499
330 358 110193679
330 359 718176846
330 360 42048092
330 361 491450935
330 362 860918896
330 363 546334293
330 364 336468976
330 365 425338815
330 366 410165145
330 367 688037439
330 368 994425103
330 369 40046037
330 370 62326967
330 371 587811879
330 372 290507572
330 373 142807459
330 374 881568812
330 375 182608077
330 376 681409953
330 377 54296889
330 378 121183850
330 379 777775426
330 380 889218870
330 381 781870830
330 382 198841211
330 383 881242945
330 384 63559268
330 385 223516995
330 386 683853329
330 387 609776002
330 388 937632469
330 389 299004208
330 390 284897655
330 391 278584270
330 392 969176112
330 393 100466885
330 394 315350650
330 395 443937168
330 396 780623809
330 397 821382241
330 398 856598363
330 399 406101432
330 400 814941560
330 401 899247701
330 402 73761850
330 403 458818132
330 404 525067063
330 405 111346312
330 406 424161221
330 407 19458006
330 408 665987227
330 409 306373891
330 410 601737841
330 411 880391036
330 412 5100461
330 413 468157169
330 414 43344321
330 415 293693837
330 416 320846818
330 417 423157760
330 418 106182738
330 419 17666301
330 420 649068046
330 421 355678307
330 422 933000626
330 423 839328729
330 424 154361821
330 425 500649669
330 426 889762478
330 427 341878541
330 428 700435078
330 429 231086254
330 430 309500677
330 431 261319930
330 432 114073795
330 433 826195342
330 434 156561763
330 435 269937554
330 436 425417271
330 437 175837009
330 438 531731529
330 439 246128653
330 440 813996746
330 441 26899416
330 442 114607313
330 443 583808799
330 444 2275912
330 445 600888514
330 446 107738912
330 447 772303483
330 448 735017236
330 449 152489988
330 450 213156407
330 451 484994926
330 452 70075394
330 453 328734911
330 454 833627716
330 455 481179531
330 456 387290494
330 457 786318521
330 458 489422694
330 459 569868386
330 460 519270751
330 461 216960010
330 462 980975008
330 463 410358573
330 464 860800911
330 465 156766487
330 466 497585208
330 467 264642358
330 468 492766274
330 469 326923659
330 470 703159702
330 471 984905323
330 472 200627270
330 473 586339583
330 474 17499461
330 475 554466221
330 476 828162219
330 477 721665588
330 478 538401828
330 479 535779307
330 480 75901008
330 481 303178291
330 482 322802282
330 483 270373707
330 484 474778479
330 485 196615689
330 486 493210948
330 487 638552353
330 488 199972333
330 489 275768986
330 490 800967858
330 491 802112205
330 492 263475125
330 493 704103303
330 494 10734420
330 495 330297007
330 496 186796545
330 497 271902850
330 498 538065712
330 499 721128081
330 500 560709700
330 501 360069941
330 502 193546143
330 503 513616316
330 504 631663176
330 505 602751888
330 506 932130395
330 507 236949059
330 508 808676435
330 509 718812738
330 510 801554596
330 511 36394162
330 512 531827242
330 513 624789777
330 514 229875888
330 515 405305947
330 516 148286791
330 517 37368814
330 518 803325979
330 519 191283800
330 520 77617405
330 521 229798605
330 522 492525826
330 523 48010279
330 524 507754663
330 525 600722897
330 526 598228759
330 527 313204485
330 528 346445538
330 529 558586454
330 530 498859883
330 531 752086720
330 532 42063884
330 533 195745711
330 534 161148233
330 535 106080638
330 536 456624074
330 537 710403518
330 538 707836717
330 539 9031379
330 540 215754723
330 541 152234126
330 542 79610956
330 543 230095594
330 544 505783712
330 545 742630309
330 546 113171304
330 547 653373405
330 548 827692382
330 549 9675917
330 550 574747975
330 551 394071451
330 552 444098840
330 553 359420385
330 554 847526347
330 555 338679441
330 556 211620325
330 557 95367565
330 558 508663185
330 559 978048825
330 560 320169681
330 561 446644085
330 562 561045548
330 563 764351554
330 564 735907620
330 565 305187297
330 566 782584055
330 567 918526676
330 568 921261248
330 569 141170453
330 570 776999350
330 571 941784154
330 572 136612632
330 573 56815673
330 574 891546107
330 575 627462426
330 576 358660990
330 577 301774747
330 578 664225368
330 579 209356748
330 580 102656939
330 581 923881959
330 582 11701772
330 583 710922581
330 584 908776191
330 585 125316094
330 586 873934666
330 587 308489163
330 588 777622826
330 589 517178083
330 590 266929658
330 591 37365458
330 592 886882642
330 593 151995041
330 594 216390497
330 595 672833658
330 596 994943786
330 597 847509024
330 598 660660940
330 599 450990012
330 600 431370409
330 601 788119185
330 602 889193147
330 603 766733141
330 604 365107290
330 605 638703722
330 606 156513744
330 607 119094237
330 608 193154219
330 609 729263827
330 610 293687561
330 611 744764673
330 612 695222512
330 613 726675036
330 614 680633006
330 615 428007237
330 616 315757672
330 617 830224796
330 618 184631624
330 619 638455720
330 620 940854748
330 621 328896280
330 622 395816012
330 623 656997111
330 624 890221211
330 625 328388223
330 626 140617888
330 627 781033375
330 628 918813967
330 629 446055126
330 630 928454581
330 631 967787511
330 632 284320828
330 633 384177606
330 634 137321068
330 635 681122634
330 636 151330767
330 637 304982160
330 638 69543433
330 639 815466070
330 640 309583385
330 641 9233304
330 642 108954584
330 643 502136688
330 644 613843958
330 645 136645119
330 646 640735295
330 647 662642599
330 648 535475015
330 649 349727709
330 650 262914397
330 651 519213880
330 652 31103055
330 653 783533021
330 654 726450982
330 655 179262752
330 656 870372915
330 657 265453209
330 658 410091811
330 659 208873906
330 660 62462490
330 661 363593973
330 662 403575826
330 663 910314095
330 664 137766478
330 665 989585517
330 666 857220303
330 667 15099739
330 668 431264632
330 669 589540212
330 670 911482020
330 671 962181033
330 672 383376478
330 673 688671681
330 674 483028438
330 675 67995882
330 676 19759678
330 677 99110985
330 678 199141799
330 679 779751886
330 680 339730256
330 681 919636344
330 682 895838395
330 683 206730020
330 684 180477291
330 685 188373173
330 686 112847992
330 687 274135846
330 688 683898175
330 689 213428267
330 690 630829292
330 691 357713134
330 692 990624009
330 693 585909727
330 694 184161697
330 695 812066131
330 696 394578522
330 697 145801272
330 698 247518630
330 699 794834216
330 700 589592657
330 701 810995203
330 702 7954932
330 703 421555544
330 704 794205660
330 705 545355538
330 706 567798015
330 707 229324905
330 708 974988853
330 709 535524382
330 710 27215498
330 711 466594247
330 712 744276154
330 713 174779071
330 714 663084942
330 715 155764276
330 716 902936743
330 717 857785759
330 718 393129915
330 719 478097992
330 720 724812693
330 721 713841361
330 722 162657954
330 723 515485703
330 724 591791676
330 725 450781634
330 726 454584780
330 727 785745337
330 728 589352931
330 729 397459465
330 730 152119475
330 731 764422307
330 732 48822329
330 733 180902949
330 734 872762670
330 735 443607670
330 736 374783558
330 737 249745200
330 738 624404716
330 739 622589628
330 740 617821737
330 741 880968698
330 742 941754908
330 743 304601300
330 744 685473052
330 745 54933376
330 746 917597248
330 747 490150662
330 748 935484353
330 749 367369497
330 750 989770980
330 751 301126407
330 752 460459495
330 753 484358728
330 754 892412666
330 755 111473359
330 756 632418412
330 757 760423809
330 758 792385144
330 759 189842738
330 760 842629132
330 761 492592142
330 762 797052793
330 763 453064767
330 764 677266164
330 765 528892737
330 766 40755006
330 767 916500216
330 768 453604046
330 769 272186467
330 770 839093075
330 771 230851953
330 772 50239142
330 773 226521029
330 774 516128730
330 775 896675857
330 776 325946259
330 777 685384472
330 778 685394052
330 779 943828526
330 780 11919347
330 781 768992324
330 782 107010810
330 783 455612931
330 784 975144126
330 785 215501325
330 786 643663489
330 787 923413921
330 788 759711960
330 789 304546094
330 790 339057501
330 791 657050045
330 792 468412797
330 793 838301296
330 794 276861477
330 795 956463705
330 796 8588002
330 797 183296860
330 798 569177798
330 799 2623905
330 800 911579284
330 801 318040257
330 802 287342908
330 803 266615004
330 804 921909159
330 805 842176792
330 806 993754844
330 807 698259422
330 808 657073114
330 809 645898535
330 810 488968208
330 811 637102468
330 812 375867978
330 813 500750199
330 814 908906811
330 815 966766999
330 816 331605957
330 817 353335473
330 818 804612441
330 819 116748406
330 820 437572821
330 821 220304047
330 822 406438103
330 823 333103605
330 824 365374128
330 825 692082073
330 826 378659941
330 827 405195981
330 828 945267272
330 829 119326920
330 830 273630589
330 831 993036490
330 832 867741675
330 833 38340913
330 834 252548657
330 835 237846995
330 836 995829384
330 837 901597645
330 838 912208178
330 839 2333897
330 840 260375921
330 841 765709501
330 842 125965118
330 843 241375872
330 844 170935702
330 845 364215853
330 846 472711402
330 847 867569200
330 848 964181107
330 849 546492223
330 850 877664952
330 851 84652237
330 852 494988074
330 853 68764543
330 854 557045923
330 855 427728590
330 856 656334203
330 857 769975122
330 858 527022469
330 859 270882359
330 860 168424915
330 861 124581074
330 862 276957803
330 863 569612401
330 864 774605493
330 865 635564016
330 866 816777819
330 867 963319911
330 868 194969124
330 869 705075322
330 870 84130426
330 871 482955235
330 872 503083329
330 873 493695236
330 874 201252716
330 875 672925442
330 876 210150807
330 877 409940962
330 878 16080088
330 879 877381662
330 880 176366067
330 881 506980523
330 882 342448367
330 883 242545089
330 884 468450594
330 885 413478724
330 886 527508047
330 887 230465637
330 888 718820722
330 889 722150351
330 890 471023945
330 891 442971253
330 892 783788300
330 893 989839741
330 894 954228
330 895 786993545
330 896 190994473
330 897 781405848
330 898 962770253
330 899 341560509
330 900 256001664
330 901 186186737
330 902 252624705
330 903 677610429
330 904 672513645
330 905 962986142
330 906 176787716
330 907 422492569
330 908 811989655
330 909 502629667
330 910 563673408
330 911 280745440
330 912 35465517
330 913 847501088
330 914 496950819
330 915 738383274
330 916 360633691
330 917 508460446
330 918 448911529
330 919 221903437
330 920 234869540
330 921 62770528
330 922 413134536
330 923 479973980
330 924 458924925
330 925 768370240
330 926 616294880
330 927 940432526
330 928 815469251
330 929 680814129
330 930 251070657
330 931 343647738
330 932 863402135
330 933 582611268
330 934 847741074
330 935 889820163
330 936 591700539
330 937 930133311
330 938 57494026
330 939 166858089
330 940 97524273
330 941 183181242
330 942 959047229
330 943 327538646
330 944 764338412
330 945 687479035
330 946 110774457
330 947 624965566
330 948 577609125
330 949 588226069
330 950 939621953
330 951 935688191
330 952 44722749
330 953 395803849
330 954 804605510
330 955 829409055
330 956 827015623
330 957 487688766
330 958 769400989
330 959 687758161
330 960 819027007
330 961 60281222
330 962 351505670
330 963 416002790
330 964 182484359
330 965 945154981
330 966 573334567
330 967 266191277
330 968 20881441
330 969 86169433
330 970 22136488
330 971 745658597
330 972 329215043
330 973 908378983
330 974 348603495
330 975 659667793
330 976 431734194
330 977 355843094
330 978 11900414
330 979 6771118
330 980 923073863
330 981 192461519
330 982 445167347
330 983 520720345
330 984 364895839
330 985 471831496
330 986 106659942
330 987 155945429
330 988 639045480
330 989 499453556
330 990 188549616
330 991 760784138
330 992 222889841
330 993 779590030
330 994 290245507
330 995 864700559
330 996 879090049
330 997 628908254
330 998 267159871
330 999 168972428
330 1000 39528577
331 332 733262167
331 333 572902159
331 334 102692644
331 335 1542601
331 336 687752355
331 337 830095281
331 338 608910831
331 339 53583963
331 340 406189699
331 341 913042534
331 342 858992951
331 343 185112983
331 344 824479963
331 345 220128108
331 346 61882119
331 347 284594690
331 348 367952779
331 349 275881488
331 350 953075767
331 351 871273289
331 352 90173726
331 353 488489302
331 354 617043133
331 355 270377547
331 356 885167735
331 357 308433648
331 358 50200437
331 359 27422922
331 360 82196900
331 361 66437869
331 362 142106174
331 363 753560799
331 364 954895470
331 365 839402235
331 366 775371503
331 367 702930110
331 368 905514371
331 369 582510799
331 370 100930882
331 371 646795247
331 372 178347056
331 373 221905558
331 374 459964906
331 375 200736007
331 376 221232069
331 377 361697162
331 378 460339752
331 379 969916760
331 380 820104191
331 381 727278793
331 382 374536008
331 383 424700495
331 384 851170896
331 385 375807360
331 386 211804118
331 387 95096961
331 388 898308850
331 389 271613053
331 390 526740146
331 391 564397378
331 392 527574822
331 393 92653682
331 394 20437024
331 395 519943739
331 396 110979181
331 397 93944106
331 398 158267893
331 399 972050696
331 400 710922245
331 401 882678798
331 402 681350055
331 403 435728354
331 404 535959204
331 405 558553249
331 406 260090904
331 407 54822227
331 408 209485841
331 409 93896787
331 410 210621047
331 411 551884834
331 412 976507991
331 413 528668419
331 414 248077038
331 415 219469854
331 416 791724005
331 417 778073133
331 418 771028882
331 419 512676707
331 420 455365218
331 421 853115776
331 422 511867611
331 423 347857027
331 424 411776804
331 425 232607411
331 426 719646055
331 427 723626494
331 428 759137910
331 429 838446442
331 430 250534863
331 431 940804949
331 432 982324043
331 433 190620631
331 434 686606968
331 435 195991941
331 436 971394580
331 437 322458134
331 438 601007858
331 439 293517642
331 440 705992594
331 441 616117260
331 442 821708580
331 443 194153284
331 444 686367709
331 445 2607081
331 446 226774531
331 447 715589929
331 448 419732621
331 449 909259650
331 450 951075322
331 451 546261046
331 452 271530117
331 453 117285610
331 454 108259686
331 455 22933663
331 456 86355361
331 457 414581411
331 458 185180672
331 459 451436508
331 460 30608034
331 461 991221127
331 462 936022108
331 463 644001469
331 464 97585446
331 465 285997643
331 466 392104306
331 467 196363231
331 468 601394013
331 469 371874030
331 470 570227392
331 471 719391570
331 472 414146343
331 473 881285297
331 474 654587275
331 475 512388397
331 476 854613331
331 477 398075849
331 478 15116144
331 479 684581283
331 480 515735191
331 481 807601062
331 482 824275820
331 483 371520493
331 484 896705823
331 485 481212701
331 486 120930012
331 487 654964735
331 488 530209131
331 489 538764930
331 490 714125809
331 491 289347983
331 492 174903614
331 493 568863349
331 494 266881240
331 495 256854120
331 496 87324131
331 497 930903740
331 498 717739696
331 499 536417898
331 500 402635826
331 501 936067649
331 502 332365682
331 503 95389286
331 504 94152006
331 505 79141693
331 506 71610374
331 507 433638835
331 508 206336335
331 509 761440712
331 510 780199267
331 511 509281569
331 512 948870260
331 513 420320489
331 514 565360445
331 515 962926468
331 516 809547043
331 517 12080925
331 518 558561082
331 519 507173207
331 520 505908721
331 521 709230688
331 522 161543960
331 523 135384983
331 524 625857879
331 525 169216594
331 526 332439793
331 527 246203602
331 528 762889866
331 529 442295347
331 530 135534948
331 531 616324085
331 532 761397641
331 533 835293860
331 534 87283780
331 535 300108792
331 536 14810851
331 537 667341651
331 538 183802151
331 539 629287752
331 540 754097729
331 541 303394094
331 542 228041027
331 543 75773221
331 544 834455513
331 545 720451157
331 546 519582305
331 547 892525026
331 548 73969162
331 549 744243595
331 550 722787414
331 551 843705703
331 552 532929003
331 553 182440878
331 554 424471724
331 555 288400950
331 556 445500575
331 557 76951982
331 558 110453197
331 559 185237844
331 560 877436776
331 561 190272877
331 562 162447556
331 563 304044826
331 564 780490401
331 565 792643891
331 566 607214628
331 567 588537839
331 568 459037520
331 569 712709006
331 570 365337454
331 571 613340158
331 572 998255284
331 573 384991849
331 574 219029104
331 575 865433370
331 576 326235036
331 577 257605980
331 578 776745258
331 579 948946243
331 580 632977841
331 581 569562249
331 582 441292869
331 583 51086293
331 584 366085896
331 585 646379028
331 586 384864225
331 587 986517750
331 588 153648545
331 589 903400497
331 590 419104805
331 591 273378938
331 592 184734249
331 593 878908634
331 594 530095132
331 595 356694662
331 596 508916911
331 597 425348680
331 598 748769708
331 599 256490568
331 600 180174045
331 601 633564610
331 602 478896461
331 603 162644242
331 604 274055618
331 605 55184177
331 606 475534201
331 607 892473567
331 608 293751685
331 609 570978519
331 610 539165979
331 611 685904914
331 612 49542237
331 613 301997466
331 614 409200938
331 615 632884283
331 616 173833823
331 617 621716757
331 618 556995236
331 619 115346509
331 620 394919692
331 621 442393202
331 622 283321686
331 623 404800733
331 624 869426953
331 625 697439050
331 626 405939216
331 627 179969791
331 628 387379814
331 629 77736002
331 630 819037096
331 631 117738784
331 632 182717230
331 633 375466950
331 634 730849121
331 635 558619632
331 636 888809857
331 637 462716477
331 638 566649498
331 639 674975312
331 640 170778899
331 641 830146549
331 642 303257787
331 643 705474392
331 644 279445626
331 645 184073517
331 646 84214631
331 647 668640788
331 648 567645783
331 649 26644302
331 650 869889824
331 651 52077919
331 652 906163403
331 653 184056307
331 654 462973591
331 655 925016491
331 656 546660148
331 657 818986447
331 658 804166767
331 659 504284949
331 660 113157091
331 661 678874531
331 662 817278197
331 663 382253098
331 664 322782864
331 665 899869863
331 666 843795364
331 667 179196562
331 668 740814991
331 669 737445570
331 670 702378891
331 671 350163951
331 672 330514906
331 673 628972847
331 674 224505808
331 675 197304057
331 676 352350006
331 677 181128575
331 678 895650520
331 679 291888681
331 680 596354556
331 681 443847326
331 682 72639463
331 683 226503694
331 684 294360633
331 685 551400215
331 686 194625623
331 687 163316876
331 688 788071430
331 689 996089315
331 690 372232172
331 691 129502311
331 692 795756655
331 693 155405109
331 694 566883657
331 695 791077665
331 696 645704305
331 697 433913122
331 698 686542831
331 699 468072500
331 700 147901179
331 701 577118943
331 702 12744175
331 703 417040842
331 704 648299127
331 705 242949871
331 706 715111235
331 707 783930017
331 708 760106031
331 709 163375053
331 710 750814994
331 711 838884957
331 712 600283447
331 713 589671614
331 714 286018729
331 715 415221204
331 716 527137853
331 717 769359785
331 718 305916394
331 719 387945783
331 720 27688413
331 721 42435594
331 722 135825071
331 723 72970095
331 724 786606657
331 725 540898973
331 726 113742650
331 727 480667642
331 728 759001476
331 729 51533648
331 730 88864388
331 731 388895163
331 732 392408210
331 733 113224775
331 734 31994766
331 735 598948364
331 736 379223430
331 737 332133318
331 738 819156483
331 739 974809895
331 740 701000755
331 741 628450380
331 742 976622988
331 743 135974860
331 744 893581844
331 745 769266733
331 746 455677510
331 747 299372452
331 748 2419616
331 749 307729289
331 750 265608674
331 751 708121960
331 752 604999336
331 753 921131693
331 754 937003450
331 755 543203111
331 756 676215120
331 757 43879604
331 758 827037067
331 759 312771155
331 760 661179624
331 761 332912168
331 762 613486448
331 763 614214140
331 764 489709371
331 765 933509122
331 766 662023476
331 767 458258792
331 768 807691225
331 769 993097460
331 770 282938797
331 771 108926128
331 772 671008234
331 773 34774129
331 774 654510826
331 775 456516168
331 776 707717496
331 777 433996507
331 778 888451628
331 779 219648881
331 780 243329844
331 781 485305950
331 782 262895844
331 783 325088524
331 784 811390464
331 785 534869568
331 786 624203046
331 787 797345245
331 788 388220580
331 789 779635070
331 790 672564533
331 791 915605316
331 792 86067707
331 793 582955497
331 794 446690803
331 795 648124141
331 796 918292652
331 797 697686840
331 798 530413374
331 799 561350835
331 800 41955478
331 801 396677305
331 802 161811485
331 803 784388182
331 804 195114214
331 805 196015672
331 806 490608932
331 807 733298005
331 808 781341649
331 809 801506777
331 810 921268135
331 811 705272836
331 812 852189224
331 813 966615542
331 814 35187304
331 815 21552298
331 816 269183816
331 817 869111766
331 818 545359900
331 819 705878057
331 820 308007693
331 821 433643696
331 822 502258543
331 823 712021034
331 824 662130413
331 825 156959109
331 826 484241458
331 827 908706627
331 828 25636229
331 829 739243281
331 830 765942861
331 831 240555306
331 832 87340195
331 833 522823767
331 834 629328626
331 835 838153745
331 836 576216669
331 837 175745991
331 838 575515936
331 839 27636002
331 840 855390781
331 841 806135013
331 842 185103507
331 843 428668810
331 844 772078719
331 845 923201079
331 846 370549813
331 847 98331190
331 848 651891162
331 849 855543827
331 850 761713932
331 851 147141558
331 852 248843975
331 853 228837432
331 854 342648013
331 855 750525510
331 856 182628269
331 857 81436123
331 858 724075310
331 859 977247931
331 860 732097723
331 861 949020994
331 862 969533226
331 863 480094184
331 864 467134130
331 865 476884061
331 866 147561518
331 867 519684174
331 868 85590365
331 869 916530117
331 870 773985287
331 871 11358138
331 872 537304818
331 873 25282683
331 874 569120189
331 875 983214341
331 876 622033544
331 877 334151564
331 878 547846820
331 879 540998127
331 880 926974639
331 881 324588074
331 882 192600553
331 883 959442039
331 884 525535060
331 885 13044135
331 886 809723862
331 887 968973276
331 888 248702915
331 889 968874345
331 890 505078997
331 891 682494537
331 892 609378074
331 893 897891097
331 894 88867085
331 895 128709196
331 896 413928636
331 897 778643242
331 898 73302899
331 899 668925615
331 900 810065769
331 901 352406818
331 902 226934436
331 903 254737351
331 904 321683916
331 905 611786856
331 906 760572817
331 907 316689713
331 908 576559001
331 909 104112791
331 910 722672798
331 911 278645737
331 912 574308382
331 913 32413068
331 914 770903621
331 915 160729966
331 916 753489952
331 917 564847459
331 918 890481110
331 919 813067832
331 920 282800432
331 921 205962054
331 922 282567075
331 923 726408513
331 924 245546975
331 925 615049837
331 926 669103417
331 927 875390086
331 928 711424157
331 929 671420189
331 930 106731389
331 931 82212406
331 932 589919646
331 933 715295290
331 934 668424655
331 935 731936828
331 936 838382274
331 937 783798870
331 938 370303355
331 939 247220526
331 940 793906518
331 941 422456120
331 942 452145199
331 943 286345866
331 944 588521736
331 945 245553332
331 946 923680597
331 947 699535788
331 948 310825285
331 949 602469838
331 950 796485561
331 951 398064648
331 952 276950618
331 953 563464073
331 954 877526787
331 955 806286611
331 956 955286509
331 957 716225974
331 958 71666818
331 959 766321695
331 960 622676356
331 961 423376264
331 962 918936360
331 963 748313659
331 964 94448934
331 965 426392858
331 966 379608572
331 967 537243582
331 968 681837819
331 969 822316172
331 970 349035538
331 971 878519202
331 972 84246575
331 973 595337507
331 974 282562842
331 975 799877538
331 976 311931994
331 977 149517158
331 978 665027544
331 979 787920109
331 980 13227325
331 981 885973962
331 982 268074466
331 983 188400111
331 984 910039615
331 985 98783146
331 986 506637685
331 987 96191889
331 988 269567910
331 989 304124749
331 990 514989950
331 991 809553343
331 992 556184019
331 993 844597500
331 994 800050123
331 995 971199506
331 996 991412120
331 997 315276096
331 998 538133464
331 999 325257271
331 1000 117314645
332 333 651668926
332 334 834507956
332 335 683581873
332 336 816308854
332 337 169972068
332 338 547408467
332 339 190896018
332 340 501679957
332 341 417475574
332 342 28001163
332 343 120462400
332 344 442587567
332 345 300016214
332 346 298628794
332 347 532232117
332 348 504740341
332 349 32595347
332 350 737776290
332 351 801040945
332 352 162654525
332 353 463082778
332 354 249777313
332 355 61825840
332 356 679448502
332 357 765320618
332 358 106560580
332 359 876495007
332 360 402137301
332 361 840111344
332 362 857634072
332 363 509270044
332 364 591689834
332 365 262885461
332 366 29667264
332 367 470345048
332 368 729838362
332 369 990027867
332 370 96712438
332 371 703725642
332 372 201513002
332 373 186832797
332 374 543943571
332 375 867552020
332 376 682608975
332 377 96862502
332 378 326729302
332 379 399780763
332 380 609447961
332 381 837372645
332 382 509234355
332 383 761919096
332 384 238455642
332 385 606966332
332 386 526720233
332 387 861025158
332 388 979157201
332 389 228201038
332 390 665557392
332 391 808447451
332 392 45079301
332 393 757965400
332 394 850001695
332 395 485910030
332 396 568482679
332 397 452748832
332 398 955315469
332 399 538184657
332 400 379695856
332 401 110234496
332 402 723205574
332 403 181571053
332 404 925979028
332 405 584389878
332 406 829078473
332 407 970326048
332 408 364259758
332 409 752446498
332 410 11121632
332 411 819573377
332 412 683754165
332 413 152680362
332 414 614169980
332 415 780136745
332 416 575688271
332 417 613007961
332 418 204456626
332 419 639635316
332 420 271040759
332 421 374236228
332 422 557795864
332 423 571518743
332 424 334695243
332 425 250955628
332 426 862863562
332 427 321685333
332 428 200628942
332 429 428674043
332 430 484281037
332 431 912770630
332 432 318679880
332 433 262539843
332 434 332289681
332 435 638621200
332 436 948241183
332 437 844085814
332 438 2541200
332 439 618117109
332 440 479882360
332 441 934534771
332 442 187374040
332 443 741937710
332 444 291647702
332 445 1366450
332 446 277665981
332 447 30842892
332 448 676461020
332 449 100300122
332 450 865373508
332 451 959065402
332 452 199992948
332 453 620809518
332 454 240189477
332 455 287938152
332 456 86821755
332 457 215347295
332 458 245294226
332 459 430452628
332 460 552769949
332 461 425445645
332 462 945094371
332 463 719370296
332 464 212802352
332 465 369223590
332 466 458967350
332 467 221223233
332 468 885694802
332 469 234798912
332 470 405566852
332 471 150579433
332 472 494356029
332 473 624978136
332 474 610515468
332 475 7380726
332 476 807709889
332 477 12369190
332 478 960863829
332 479 876907966
332 480 920712527
332 481 898432820
332 482 489263953
332 483 460547761
332 484 261435304
332 485 175148487
332 486 207070939
332 487 317355944
332 488 614726360
332 489 659106175
332 490 351383331
332 491 278465257
332 492 694334481
332 493 188551256
332 494 280409828
332 495 675102996
332 496 591464111
332 497 684482838
332 498 341701284
332 499 16029415
332 500 133437156
332 501 452307795
332 502 822564850
332 503 140791037
332 504 253052484
332 505 221996139
332 506 578435256
332 507 168923011
332 508 803510924
332 509 273156218
332 510 505944753
332 511 372952508
332 512 261369771
332 513 750438866
332 514 543981467
332 515 124539300
332 516 599181528
332 517 229374026
332 518 70481739
332 519 165889236
332 520 409923123
332 521 752714308
332 522 81985272
332 523 254693939
332 524 817888822
332 525 951172769
332 526 900834627
332 527 31058846
332 528 996810664
332 529 741875346
332 530 744250031
332 531 215838484
332 532 509752086
332 533 398233234
332 534 476444743
332 535 209993164
332 536 37362313
332 537 291955781
332 538 681199908
332 539 45876003
332 540 618674798
332 541 251509449
332 542 904787900
332 543 101254474
332 544 945960404
332 545 386913316
332 546 155666873
332 547 620114369
332 548 124941739
332 549 46679926
332 550 174487838
332 551 880383288
332 552 829512156
332 553 497629265
332 554 642552927
332 555 427509432
332 556 37423123
332 557 132001121
332 558 382862471
332 559 20253686
332 560 524203477
332 561 961175100
332 562 24233178
332 563 973211546
332 564 771865486
332 565 267894955
332 566 763976503
332 567 898377952
332 568 446220658
332 569 553290172
332 570 717611429
332 571 44407959
332 572 338590508
332 573 62996953
332 574 457490029
332 575 341662627
332 576 931284753
332 577 817796979
332 578 347763642
332 579 169147917
332 580 981150316
332 581 286541062
332 582 968183697
332 583 285429758
332 584 347712015
332 585 551079916
332 586 480985430
332 587 495801774
332 588 978574419
332 589 692865155
332 590 792757044
332 591 760397254
332 592 384416570
332 593 423178509
332 594 601026873
332 595 643868598
332 596 987611663
332 597 429119886
332 598 862423594
332 599 908234420
332 600 265662183
332 601 852065851
332 602 120216588
332 603 173413075
332 604 54867909
332 605 113581328
332 606 57347044
332 607 989115596
332 608 433035464
332 609 240131314
332 610 587261498
332 611 825296146
332 612 634010465
332 613 496857804
332 614 19266362
332 615 99525613
332 616 478459572
332 617 412147964
332 618 504148763
332 619 44145787
332 620 227192369
332 621 638940264
332 622 139545920
332 623 457342902
332 624 134958279
332 625 673493816
332 626 729734098
332 627 109365237
332 628 831912036
332 629 762727265
332 630 734641543
332 631 174071799
332 632 84490416
332 633 328722799
332 634 930561656
332 635 202803804
332 636 620589296
332 637 374211030
332 638 933450266
332 639 398331544
332 640 75816795
332 641 516704639
332 642 112547165
332 643 356851082
332 644 29521235
332 645 588635203
332 646 801371478
332 647 213627354
332 648 505395616
332 649 622533963
332 650 654555630
332 651 178036800
332 652 298795296
332 653 361569284
332 654 231269004
332 655 911019581
332 656 161060167
332 657 763081823
332 658 689481225
332 659 104212328
332 660 240408241
332 661 579675845
332 662 836945369
332 663 366901246
332 664 276368194
332 665 355308086
332 666 202711181
332 667 484791613
332 668 459841795
332 669 746922267
332 670 841866844
332 671 682768359
332 672 733833410
332 673 807270211
332 674 163168178
332 675 511618224
332 676 656321857
332 677 690025093
332 678 479215770
332 679 779528065
332 680 229353908
332 681 482973131
332 682 144268169
332 683 442075761
332 684 107672681
332 685 660921010
332 686 756999480
332 687 7939758
332 688 844204336
332 689 44166083
332 690 400516052
332 691 165654949
332 692 309983
332 693 509980322
332 694 840028555
332 695 210172555
332 696 216949008
332 697 735521059
332 698 170498033
332 699 405649653
332 700 300199332
332 701 858229370
332 702 809399537
332 703 465049654
332 704 618084404
332 705 110027775
332 706 459822480
332 707 53755335
332 708 907865194
332 709 197043964
332 710 637824408
332 711 965922532
332 712 463541576
332 713 174291447
332 714 367409192
332 715 787713832
332 716 888876301
332 717 448727026
332 718 823791648
332 719 81001974
332 720 301005562
332 721 123828242
332 722 818516674
332 723 376151523
332 724 718419161
332 725 129702235
332 726 603720424
332 727 272078604
332 728 221995133
332 729 562718499
332 730 35195186
332 731 464347068
332 732 954479808
332 733 179384361
332 734 368382067
332 735 441084604
332 736 751951099
332 737 615892773
332 738 555302269
332 739 144036262
332 740 854827802
332 741 306225045
332 742 459896439
332 743 184590724
332 744 430189801
332 745 675649779
332 746 781238958
332 747 460487603
332 748 497339486
332 749 722659786
332 750 282039319
332 751 715827935
332 752 500469798
332 753 261263037
332 754 704780683
332 755 316558392
332 756 606426987
332 757 973272044
332 758 826907137
332 759 836681779
332 760 845015413
332 761 947431725
332 762 657969646
332 763 141267748
332 764 856060893
332 765 445010630
332 766 995627246
332 767 357184020
332 768 152453208
332 769 301945578
332 770 550690580
332 771 648095854
332 772 993777232
332 773 520945598
332 774 875659925
332 775 815863402
332 776 866456610
332 777 79582423
332 778 387542773
332 779 613789432
332 780 88997128
332 781 468557771
332 782 347075141
332 783 789562400
332 784 695595899
332 785 118200350
332 786 1376406
332 787 791696825
332 788 557343827
332 789 174460024
332 790 326794825
332 791 531839409
332 792 398409645
332 793 459396721
332 794 577284763
332 795 566696946
332 796 474982234
332 797 280892838
332 798 113257186
332 799 36215677
332 800 183954661
332 801 510986294
332 802 993501886
332 803 75578482
332 804 986370519
332 805 346459990
332 806 427418154
332 807 492479667
332 808 310316237
332 809 536041923
332 810 899571368
332 811 779667000
332 812 581599021
332 813 990104100
332 814 282846761
332 815 360946673
332 816 879140646
332 817 733023144
332 818 632035875
332 819 775419891
332 820 922930605
332 821 562710934
332 822 451872730
332 823 71507849
332 824 801704607
332 825 568698305
332 826 497483206
332 827 423878072
332 828 402255404
332 829 136351575
332 830 127180374
332 831 903867553
332 832 829063688
332 833 332792903
332 834 481323238
332 835 839002467
332 836 883576993
332 837 991735481
332 838 341778485
332 839 88371526
332 840 264200481
332 841 841420949
332 842 608908175
332 843 54264874
332 844 348714551
332 845 796975181
332 846 452815885
332 847 190899917
332 848 292472429
332 849 142278265
332 850 811891524
332 851 792710889
332 852 596343965
332 853 232380734
332 854 456334913
332 855 776915330
332 856 745705400
332 857 110270053
332 858 64323636
332 859 894652109
332 860 184450699
332 861 614320225
332 862 843764041
332 863 227801173
332 864 602657299
332 865 186991193
332 866 904858035
332 867 355799823
332 868 493811305
332 869 998256544
332 870 212719438
332 871 94241821
332 872 895468128
332 873 959034183
332 874 634469740
332 875 910373314
332 876 204029717
332 877 546235944
332 878 129644338
332 879 577177474
332 880 152486717
332 881 198146406
332 882 179747601
332 883 287353489
332 884 492486015
332 885 43502801
332 886 621064634
332 887 174735679
332 888 440101946
332 889 216972054
332 890 700036195
332 891 227511690
332 892 18812996
332 893 172879071
332 894 142165294
332 895 639786690
332 896 91929101
332 897 193201955
332 898 43078809
332 899 553675689
332 900 65664225
332 901 352333862
332 902 891426016
332 903 270866325
332 904 763215312
332 905 629984397
332 906 246048066
332 907 600906956
332 908 862073916
332 909 627409663
332 910 664720951
332 911 157425433
332 912 224368037
332 913 145911712
332 914 467952964
332 915 242157409
332 916 470220038
332 917 409370069
332 918 458316437
332 919 41942576
332 920 289828002
332 921 914260220
332 922 194480717
332 923 321786672
332 924 308999766
332 925 861891586
332 926 583681649
332 927 346198337
332 928 437332508
332 929 188230433
332 930 469271129
332 931 335848797
332 932 936108994
332 933 996378783
332 934 516666622
332 935 449124358
332 936 242069357
332 937 514107672
332 938 888651563
332 939 833531000
332 940 170374773
332 941 676777814
332 942 473492828
332 943 757046684
332 944 407151452
332 945 124334315
332 946 375651073
332 947 322594692
332 948 695279097
332 949 456034298
332 950 287459498
332 951 320938549
332 952 36192608
332 953 284159818
332 954 453229680
332 955 109123780
332 956 454079024
332 957 71428232
332 958 865536572
332 959 354628394
332 960 627081430
332 961 559688804
332 962 540639201
332 963 615164928
332 964 797683054
332 965 370601713
332 966 777117202
332 967 875174193
332 968 149796282
332 969 784439526
332 970 600343872
332 971 953730400
332 972 653117545
332 973 624639372
332 974 480572221
332 975 619767862
332 976 934379125
332 977 246228027
332 978 964800823
332 979 919021934
332 980 839747916
332 981 139586929
332 982 273766408
332 983 942302852
332 984 591133581
332 985 875058669
332 986 470157752
332 987 344206335
332 988 841583660
332 989 85726172
332 990 599784323
332 991 101975001
332 992 838806717
332 993 623318208
332 994 369158254
332 995 438024956
332 996 960573210
332 997 577034726
332 998 190108866
332 999 439535312
332 1000 699208319
333 334 249824536
333 335 13097976
333 336 165683426
333 337 360961420
333 338 790545458
333 339 21972780
333 340 418619614
333 341 69812664
333 342 714905091
333 343 66544402
333 344 225187559
333 345 235609138
333 346 315806746
333 347 964156953
333 348 788951748
333 349 205361129
333 350 850652630
333 351 38867863
333 352 52150874
333 353 92634831
333 354 342877133
333 355 128528371
333 356 500728540
333 357 838436502
333 358 425804053
333 359 487034555
333 360 580921404
333 361 686715684
333 362 236471484
333 363 521032453
333 364 267571333
333 365 817076053
333 366 41577911
333 367 931141226
333 368 168306811
333 369 49034845
333 370 13370185
333 371 414432498
333 372 890470634
333 373 56330858
333 374 447313736
333 375 560626007
333 376 15952054
333 377 554217471
333 378 823483746
333 379 700259214
333 380 741834771
333 381 888154591
333 382 201412868
333 383 123613860
333 384 704647042
333 385 517544445
333 386 946389828
333 387 671117528
333 388 625488906
333 389 368386651
333 390 415490004
333 391 385543732
333 392 580758175
333 393 920542785
333 394 941822645
333 395 762852440
333 396 720259586
333 397 201857763
333 398 98154389
333 399 140899812
333 400 156991484
333 401 82010594
333 402 79713619
333 403 573525892
333 404 732272563
333 405 914494176
333 406 848881157
333 407 494903643
333 408 895254507
333 409 271988825
333 410 945435461
333 411 565242197
333 412 440514075
333 413 438610823
333 414 569880234
333 415 200473069
333 416 536560672
333 417 106999427
333 418 574303344
333 419 693348660
333 420 776352676
333 421 102661202
333 422 90209306
333 423 343274890
333 424 795864458
333 425 556595249
333 426 137723934
333 427 428743276
333 428 433441276
333 429 698800738
333 430 733917008
333 431 435274232
333 432 876733170
333 433 771914044
333 434 17992261
333 435 269490876
333 436 236761471
333 437 775408761
333 438 390829313
333 439 738175875
333 440 866489697
333 441 604382568
333 442 223766263
333 443 824400633
333 444 165618649
333 445 50981018
333 446 776268230
333 447 113257407
333 448 535531132
333 449 18492453
333 450 269125680
333 451 119060641
333 452 774382964
333 453 864452895
333 454 445197020
333 455 239085189
333 456 422905689
333 457 360178254
333 458 993324156
333 459 662057094
333 460 811201345
333 461 924614305
333 462 757181198
333 463 959163735
333 464 271037890
333 465 242379231
333 466 698277136
333 467 314279426
333 468 973924983
333 469 116550637
333 470 157531869
333 471 647761156
333 472 344909486
333 473 559865385
333 474 305299645
333 475 497020430
333 476 266038901
333 477 961014146
333 478 923134002
333 479 906110567
333 480 652165933
333 481 602485079
333 482 652362090
333 483 419800988
333 484 616005595
333 485 725261622
333 486 388636174
333 487 463342334
333 488 130241932
333 489 809384828
333 490 60551170
333 491 106931036
333 492 727311339
333 493 708683848
333 494 1939254
333 495 222623636
333 496 821431580
333 497 255199775
333 498 295650404
333 499 705741435
333 500 2764981
333 501 548805767
333 502 913716236
333 503 46771773
333 504 770011217
333 505 405625012
333 506 536996375
333 507 930517432
333 508 15116847
333 509 426780654
333 510 841684283
333 511 941087730
333 512 909434312
333 513 57590224
333 514 72950902
333 515 225531164
333 516 703976205
333 517 630714293
333 518 383466844
333 519 64126244
333 520 429126367
333 521 963082471
333 522 997251402
333 523 956581461
333 524 483217944
333 525 717273145
333 526 489682058
333 527 778522334
333 528 316087655
333 529 534661401
333 530 470876795
333 531 823294178
333 532 462757003
333 533 832480257
333 534 743947630
333 535 62909410
333 536 6899978
333 537 139489165
333 538 174940198
333 539 309663515
333 540 227900565
333 541 191694207
333 542 589969780
333 543 327490932
333 544 71794152
333 545 971108555
333 546 716810974
333 547 199326183
333 548 184824700
333 549 928689798
333 550 305833399
333 551 83671634
333 552 73617858
333 553 770583785
333 554 949906222
333 555 323116446
333 556 446849157
333 557 515029805
333 558 801740177
333 559 888651600
333 560 622299562
333 561 677914959
333 562 281495449
333 563 401727798
333 564 131805262
333 565 303536924
333 566 585231576
333 567 699377165
333 568 967442164
333 569 64241645
333 570 159547410
333 571 758039079
333 572 975189395
333 573 472723487
333 574 777022430
333 575 268106855
333 576 697949196
333 577 246980720
333 578 231650680
333 579 175471835
333 580 275538297
333 581 613193577
333 582 836404790
333 583 684628588
333 584 299750806
333 585 306117977
333 586 788102728
333 587 880564146
333 588 330928017
333 589 148062013
333 590 725981950
333 591 822000346
333 592 253970440
333 593 737795511
333 594 82382632
333 595 883210622
333 596 93099696
333 597 833639595
333 598 756766965
333 599 264230749
333 600 412991887
333 601 464996108
333 602 656988685
333 603 650889395
333 604 484100309
333 605 651545361
333 606 400215707
333 607 441208242
333 608 566339176
333 609 871577826
333 610 114834788
333 611 792801187
333 612 877361344
333 613 142325868
333 614 826874686
333 615 336254754
333 616 307001588
333 617 165924022
333 618 57238623
333 619 460780517
333 620 908692430
333 621 502882193
333 622 803887061
333 623 215043004
333 624 646524830
333 625 669320847
333 626 565090709
333 627 234695743
333 628 500300641
333 629 119764232
333 630 455399110
333 631 641719192
333 632 672945007
333 633 996479475
333 634 485525419
333 635 960549792
333 636 331341179
333 637 781211330
333 638 243653348
333 639 213408871
333 640 347677733
333 641 138068256
333 642 417823158
333 643 869222271
333 644 625369970
333 645 57501719
333 646 661533636
333 647 627029759
333 648 606618984
333 649 809404976
333 650 766644206
333 651 922984451
333 652 775394886
333 653 265450924
333 654 246504367
333 655 584783347
333 656 574643268
333 657 766840743
333 658 148534496
333 659 488618476
333 660 998272130
333 661 534507271
333 662 843630236
333 663 547683297
333 664 617936635
333 665 51117316
333 666 588833130
333 667 448179770
333 668 305950588
333 669 340207056
333 670 600890990
333 671 489694397
333 672 381848317
333 673 955238563
333 674 258907282
333 675 527039608
333 676 905828586
333 677 603270681
333 678 432749554
333 679 117271219
333 680 65921104
333 681 600270228
333 682 764816837
333 683 939307758
333 684 623716685
333 685 663050994
333 686 369081029
333 687 768731735
333 688 848032878
333 689 124040736
333 690 410058259
333 691 371987497
333 692 262156467
333 693 207019505
333 694 221121237
333 695 737109409
333 696 809513380
333 697 997268847
333 698 559294794
333 699 504594316
333 700 992163641
333 701 399389051
333 702 631231314
333 703 213376175
333 704 214405407
333 705 648578293
333 706 98808450
333 707 76314682
333 708 539778179
333 709 412782292
333 710 392304990
333 711 912619887
333 712 754059889
333 713 488803765
333 714 613571970
333 715 872394486
333 716 699258651
333 717 14312428
333 718 90939384
333 719 795740116
333 720 180009587
333 721 339203358
333 722 332996261
333 723 324268619
333 724 583392065
333 725 880704517
333 726 780041654
333 727 501799980
333 728 499194535
333 729 999498346
333 730 795488912
333 731 303578537
333 732 986278695
333 733 153207057
333 734 34108469
333 735 611393580
333 736 24221421
333 737 927877182
333 738 687093749
333 739 204377789
333 740 702464181
333 741 293683337
333 742 475604283
333 743 413028959
333 744 652880965
333 745 949782728
333 746 815350948
333 747 649294893
333 748 816233562
333 749 599975289
333 750 956714272
333 751 206038175
333 752 587269505
333 753 392771203
333 754 252982931
333 755 756909485
333 756 583544018
333 757 20406391
333 758 284499205
333 759 910357829
333 760 239554559
333 761 200915094
333 762 277878400
333 763 625560779
333 764 424617892
333 765 617915631
333 766 145176123
333 767 390055668
333 768 796631787
333 769 965220192
333 770 463019160
333 771 555227268
333 772 63248721
333 773 544659613
333 774 359799118
333 775 867746199
333 776 877044642
333 777 287762582
333 778 509231484
333 779 240828438
333 780 116401092
333 781 165787217
333 782 370492018
333 783 358482893
333 784 156385552
333 785 575875781
333 786 236512440
333 787 219953232
333 788 581684220
333 789 395962412
333 790 741994273
333 791 330648011
333 792 499505322
333 793 476252160
333 794 273070783
333 795 834229107
333 796 537964375
333 797 54806589
333 798 26478497
333 799 925611037
333 800 728278187
333 801 313347148
333 802 58531326
333 803 405481629
333 804 465133503
333 805 421883788
333 806 137629659
333 807 795634590
333 808 438328614
333 809 435864098
333 810 287231117
333 811 157481947
333 812 606210032
333 813 817931508
333 814 100985471
333 815 870373270
333 816 703146089
333 817 40629586
333 818 776959885
333 819 350786213
333 820 874551612
333 821 783532464
333 822 929624153
333 823 10885848
333 824 435116124
333 825 415857786
333 826 888310597
333 827 711347860
333 828 127585403
333 829 325653415
333 830 540620880
333 831 750569842
333 832 147905849
333 833 509612356
333 834 274292763
333 835 390453989
333 836 631040661
333 837 199189304
333 838 266588630
333 839 873325795
333 840 157669589
333 841 954489393
333 842 149085797
333 843 689101948
333 844 304130003
333 845 392250675
333 846 321979121
333 847 662910504
333 848 362543279
333 849 22631141
333 850 319067889
333 851 589344141
333 852 708317406
333 853 903515504
333 854 263473691
333 855 777249440
333 856 909721695
333 857 819582760
333 858 294654370
333 859 351090971
333 860 959705821
333 861 316745454
333 862 268983502
333 863 485103392
333 864 829747328
333 865 541789970
333 866 452312186
333 867 58464122
333 868 959389234
333 869 188641285
333 870 309404317
333 871 56558517
333 872 103754717
333 873 441683841
333 874 646266257
333 875 486617151
333 876 423462740
333 877 681382116
333 878 492689642
333 879 719720371
333 880 280159960
333 881 533972637
333 882 597437546
333 883 187010121
333 884 259710823
333 885 229473638
333 886 347742937
333 887 303008225
333 888 833645241
333 889 203107676
333 890 928634907
333 891 388844272
333 892 514527503
333 893 194648938
333 894 504299765
333 895 823698918
333 896 925217478
333 897 856642159
333 898 406557883
333 899 344440519
333 900 815677453
333 901 167999298
333 902 843106589
333 903 462431611
333 904 363559572
333 905 61425188
333 906 904094138
333 907 555679949
333 908 669922616
333 909 83040522
333 910 990878768
333 911 623700628
333 912 353239779
333 913 844047916
333 914 372443509
333 915 187559158
333 916 777542755
333 917 851962478
333 918 545675844
333 919 656146492
333 920 604602290
333 921 449146130
333 922 664910978
333 923 210428390
333 924 556069750
333 925 834213222
333 926 437459542
333 927 735971827
333 928 623160166
333 929 576560045
333 930 160765030
333 931 878302344
333 932 721865727
333 933 592480990
333 934 498993128
333 935 128346607
333 936 556759000
333 937 6107426
333 938 972434206
333 939 647580357
333 940 64196843
333 941 399497268
333 942 143203478
333 943 564409534
333 944 150516397
333 945 252884645
333 946 357515600
333 947 331393207
333 948 272447488
333 949 237109553
333 950 224898130
333 951 221954948
333 952 694534952
333 953 471803685
333 954 305940019
333 955 17335797
333 956 922393062
333 957 200466159
333 958 130145300
333 959 827740689
333 960 636868113
333 961 521048485
333 962 712769153
333 963 966320994
333 964 231669158
333 965 423374434
333 966 475282514
333 967 425816281
333 968 385538341
333 969 477341828
333 970 991763518
333 971 345262212
333 972 672449603
333 973 735131658
333 974 107242093
333 975 878129190
333 976 43325252
333 977 129859262
333 978 427794623
333 979 547485466
333 980 556083258
333 981 774557594
333 982 371306663
333 983 640337221
333 984 684077609
333 985 856748831
333 986 630393529
333 987 270471251
333 988 784993830
333 989 76430716
333 990 882790885
333 991 248287389
333 992 704534637
333 993 615363737
333 994 999661688
333 995 866635528
333 996 452332264
333 997 527549519
333 998 275575296
333 999 402506283
333 1000 244916290
334 335 872687524
334 336 503944511
334 337 187994640
334 338 311500433
334 339 636641129
334 340 945627678
334 341 291596698
334 342 47244211
334 343 490829256
334 344 168445775
334 345 938164041
334 346 328933392
334 347 57762255
334 348 436296208
334 349 791776297
334 350 660636837
334 351 520372469
334 352 122058488
334 353 373420311
334 354 144452888
334 355 574503275
334 356 110756221
334 357 511081089
334 358 782635609
334 359 253944257
334 360 150802722
334 361 506213805
334 362 990230257
334 363 989126016
334 364 871677457
334 365 433962097
334 366 30118305
334 367 808027643
334 368 237578083
334 369 698561472
334 370 969415571
334 371 265004155
334 372 984949777
334 373 688433519
334 374 4868216
334 375 355904390
334 376 249985422
334 377 572321683
334 378 214605240
334 379 215283219
334 380 621657321
334 381 707333990
334 382 179658199
334 383 230414472
334 384 645948369
334 385 380900782
334 386 204165144
334 387 995808095
334 388 474096510
334 389 514395795
334 390 116849277
334 391 279251455
334 392 683925373
334 393 60891445
334 394 14825107
334 395 132584074
334 396 438579090
334 397 342148580
334 398 563196140
334 399 698756406
334 400 659198654
334 401 940806967
334 402 688277974
334 403 681127568
334 404 968627653
334 405 901361569
334 406 629760580
334 407 399308290
334 408 772347070
334 409 21316488
334 410 736861374
334 411 911056214
334 412 132278254
334 413 943660184
334 414 343490141
334 415 148428662
334 416 49759065
334 417 857602
334 418 718469044
334 419 484198887
334 420 755059878
334 421 877286562
334 422 678125610
334 423 847300433
334 424 801480713
334 425 923933582
334 426 349180798
334 427 843188446
334 428 472551429
334 429 22894463
334 430 622766246
334 431 331395904
334 432 836388676
334 433 855067303
334 434 827944686
334 435 625327701
334 436 588017407
334 437 26279688
334 438 935158168
334 439 800110727
334 440 485354005
334 441 700598366
334 442 291589017
334 443 716842617
334 444 945506778
334 445 474042695
334 446 527720789
334 447 690496648
334 448 741620217
334 449 613366094
334 450 678205570
334 451 789294993
334 452 603859360
334 453 942969334
334 454 440203615
334 455 665667739
334 456 287214233
334 457 715444984
334 458 379411595
334 459 798730680
334 460 589713977
334 461 949906947
334 462 288415714
334 463 215951927
334 464 131222908
334 465 750418554
334 466 791815140
334 467 410470058
334 468 469400881
334 469 838799509
334 470 425768827
334 471 951569829
334 472 327078692
334 473 430810999
334 474 970176920
334 475 410234731
334 476 843220975
334 477 235540966
334 478 646626446
334 479 914265862
334 480 203455647
334 481 125545302
334 482 349581097
334 483 384970476
334 484 516433787
334 485 592259915
334 486 976861436
334 487 316579836
334 488 390045538
334 489 375387572
334 490 80139382
334 491 31896391
334 492 791133895
334 493 899917451
334 494 913539227
334 495 528073315
334 496 301704336
334 497 180642505
334 498 806565466
334 499 979852054
334 500 479554838
334 501 107621419
334 502 592997361
334 503 988607616
334 504 221980864
334 505 392151812
334 506 24135948
334 507 904341785
334 508 613326086
334 509 950120435
334 510 851764051
334 511 697873927
334 512 39215067
334 513 492360725
334 514 361031039
334 515 965009113
334 516 194838522
334 517 161813510
334 518 461969834
334 519 413161069
334 520 599313718
334 521 825570324
334 522 168213557
334 523 88328935
334 524 386810583
334 525 656567522
334 526 762086823
334 527 408151247
334 528 119702931
334 529 995612420
334 530 908116434
334 531 327025146
334 532 478942045
334 533 612953037
334 534 699659010
334 535 223130250
334 536 244987015
334 537 310119066
334 538 254652684
334 539 528870365
334 540 189942851
334 541 172871140
334 542 122751261
334 543 20209428
334 544 713165554
334 545 464889384
334 546 490417544
334 547 861105065
334 548 300504487
334 549 469272015
334 550 151355458
334 551 698718616
334 552 703651868
334 553 940884066
334 554 214178148
334 555 989325353
334 556 972744175
334 557 646954813
334 558 489632289
334 559 906569489
334 560 143713096
334 561 243268452
334 562 598024224
334 563 718749731
334 564 417040355
334 565 138401445
334 566 119061856
334 567 245416169
334 568 39661570
334 569 919291440
334 570 196254086
334 571 856382582
334 572 304135211
334 573 595180113
334 574 491052991
334 575 825169385
334 576 145625021
334 577 646625261
334 578 409730133
334 579 954367043
334 580 979201671
334 581 455480962
334 582 928939394
334 583 491986317
334 584 64009908
334 585 704547472
334 586 409902855
334 587 272354998
334 588 242295644
334 589 137987520
334 590 863229787
334 591 828283045
334 592 719685998
334 593 116633150
334 594 540550384
334 595 464814834
334 596 338539023
334 597 826645050
334 598 239890587
334 599 856775576
334 600 324565407
334 601 806073715
334 602 306524763
334 603 369268950
334 604 877906226
334 605 715052668
334 606 693218412
334 607 217937626
334 608 937347496
334 609 221930434
334 610 816422397
334 611 924533140
334 612 563107925
334 613 208824716
334 614 676176693
334 615 695724124
334 616 785347073
334 617 76639042
334 618 870333159
334 619 670070098
334 620 12422862
334 621 814121327
334 622 50424247
334 623 745122152
334 624 668471670
334 625 400522381
334 626 811208472
334 627 321752376
334 628 986982307
334 629 420019186
334 630 825676252
334 631 336066431
334 632 339158523
334 633 227034694
334 634 407485632
334 635 594059398
334 636 747587825
334 637 265200423
334 638 613228623
334 639 902488057
334 640 818693026
334 641 593862590
334 642 809226942
334 643 344230612
334 644 260255180
334 645 47834696
334 646 407421306
334 647 408186093
334 648 710936648
334 649 833979396
334 650 98172124
334 651 172993731
334 652 331125565
334 653 358111860
334 654 831488748
334 655 156511529
334 656 319092240
334 657 701099073
334 658 290156798
334 659 341615301
334 660 515100117
334 661 260578735
334 662 408192256
334 663 806052171
334 664 191752648
334 665 138034293
334 666 417549587
334 667 735019323
334 668 580998714
334 669 233380787
334 670 6402703
334 671 875048815
334 672 203217814
334 673 562029475
334 674 836643219
334 675 76711189
334 676 354951681
334 677 873099194
334 678 991744454
334 679 327720130
334 680 684150509
334 681 719853435
334 682 637224303
334 683 550800881
334 684 984289254
334 685 655492249
334 686 174053628
334 687 34022181
334 688 413298294
334 689 593767770
334 690 41024245
334 691 942440441
334 692 466464963
334 693 167999481
334 694 101657648
334 695 779318503
334 696 484674145
334 697 390743707
334 698 429741922
334 699 97765664
334 700 258941299
334 701 551830381
334 702 610858656
334 703 447450991
334 704 501340843
334 705 701642496
334 706 364538284
334 707 574347652
334 708 703511298
334 709 362829377
334 710 591164878
334 711 764697535
334 712 953373827
334 713 811745535
334 714 66440849
334 715 879357396
334 716 826375909
334 717 439846738
334 718 497701991
334 719 265841262
334 720 51654659
334 721 820835963
334 722 749323723
334 723 410165641
334 724 550267396
334 725 889199958
334 726 947548035
334 727 294243549
334 728 194958944
334 729 615210668
334 730 630019228
334 731 740493691
334 732 445252386
334 733 9583793
334 734 574818644
334 735 760956649
334 736 441128200
334 737 190200578
334 738 559612483
334 739 894334367
334 740 380851419
334 741 328849
334 742 879256337
334 743 613836254
334 744 782306122
334 745 500049358
334 746 836633366
334 747 718493641
334 748 513781944
334 749 184905626
334 750 970504833
334 751 756541028
334 752 842506470
334 753 44399074
334 754 491229735
334 755 530415970
334 756 820880635
334 757 399631950
334 758 929839010
334 759 347066471
334 760 53514109
334 761 136390841
334 762 899008285
334 763 532584801
334 764 809739299
334 765 874815390
334 766 801212265
334 767 896783601
334 768 154560504
334 769 299482910
334 770 490510675
334 771 380709513
334 772 855408328
334 773 195932217
334 774 699467956
334 775 33822740
334 776 895492227
334 777 618534371
334 778 421579084
334 779 440522610
334 780 835141532
334 781 321843979
334 782 282810465
334 783 863045548
334 784 963945040
334 785 549294532
334 786 780019980
334 787 925146272
334 788 967016734
334 789 437824898
334 790 475766602
334 791 199668585
334 792 485465789
334 793 509120924
334 794 858695213
334 795 658830794
334 796 89934897
334 797 963428737
334 798 777139533
334 799 78536573
334 800 228655388
334 801 611880817
334 802 479202005
334 803 832423125
334 804 901014230
334 805 360686153
334 806 891694446
334 807 131368503
334 808 28670915
334 809 495187553
334 810 49156676
334 811 224446535
334 812 509689092
334 813 373089959
334 814 344563919
334 815 925240894
334 816 227640812
334 817 421819315
334 818 51685856
334 819 699951370
334 820 815426552
334 821 538922156
334 822 644641113
334 823 648519623
334 824 905662922
334 825 24301693
334 826 892856765
334 827 511642625
334 828 166146525
334 829 804058034
334 830 973201551
334 831 854127270
334 832 413857067
334 833 708588639
334 834 161022847
334 835 705656518
334 836 968261554
334 837 566568826
334 838 306072157
334 839 779873693
334 840 683908400
334 841 955610227
334 842 782111245
334 843 443195264
334 844 688694620
334 845 12788318
334 846 808813438
334 847 45508817
334 848 411889474
334 849 626204882
334 850 336527251
334 851 79487641
334 852 880180856
334 853 839138361
334 854 674811887
334 855 541478989
334 856 354841576
334 857 283449043
334 858 777460247
334 859 620349090
334 860 381885847
334 861 691434608
334 862 777818016
334 863 585795346
334 864 138202104
334 865 809507246
334 866 23286245
334 867 761086929
334 868 158686203
334 869 125332012
334 870 730036860
334 871 960880057
334 872 362982951
334 873 978767502
334 874 502187124
334 875 830351461
334 876 915575273
334 877 830257254
334 878 956150518
334 879 439862748
334 880 61992091
334 881 125942064
334 882 898370388
334 883 204326114
334 884 589717065
334 885 815816772
334 886 424331433
334 887 460563841
334 888 509201598
334 889 813056782
334 890 648533856
334 891 83545836
334 892 683836229
334 893 238616460
334 894 674247089
334 895 320189728
334 896 899784942
334 897 35561636
334 898 965252733
334 899 378905947
334 900 702523478
334 901 851011242
334 902 216987731
334 903 268944799
334 904 559237497
334 905 948085121
334 906 864408116
334 907 108389604
334 908 535811779
334 909 767564320
334 910 232961385
334 911 723854992
334 912 775899092
334 913 980550875
334 914 945425744
334 915 251360951
334 916 480967164
334 917 490749074
334 918 497635407
334 919 144163210
334 920 582181149
334 921 222642180
334 922 228682416
334 923 856713887
334 924 946658074
334 925 119546219
334 926 91586515
334 927 257060514
334 928 695206473
334 929 24563330
334 930 189321726
334 931 287689463
334 932 817083999
334 933 386330257
334 934 640005967
334 935 571702057
334 936 625431643
334 937 416038130
334 938 610928247
334 939 191756087
334 940 444413980
334 941 689133211
334 942 163437767
334 943 888050936
334 944 686983076
334 945 734667754
334 946 295507788
334 947 602493164
334 948 987305112
334 949 731345328
334 950 304522408
334 951 93420493
334 952 720140496
334 953 823063326
334 954 491166280
334 955 11346877
334 956 294989961
334 957 882595980
334 958 199234305
334 959 632492655
334 960 545990589
334 961 605445271
334 962 971273821
334 963 509372735
334 964 962810103
334 965 422342435
334 966 908066266
334 967 768058385
334 968 755133594
334 969 787302048
334 970 922132812
334 971 976924
334 972 545515664
334 973 44773885
334 974 883718686
334 975 605275171
334 976 406715989
334 977 739370182
334 978 800961085
334 979 146590334
334 980 204464401
334 981 670344082
334 982 820867406
334 983 27639188
334 984 651586776
334 985 364170607
334 986 497067521
334 987 502532584
334 988 576178952
334 989 703929751
334 990 51382624
334 991 248664207
334 992 765522173
334 993 229179984
334 994 449714
334 995 467296586
334 996 123726291
334 997 882536313
334 998 590281997
334 999 32621555
334 1000 35331299
335 336 24753494
335 337 398039030
335 338 756499501
335 339 806518696
335 340 526139970
335 341 63029534
335 342 15606969
335 343 481721702
335 344 990490766
335 345 61424438
335 346 320496633
335 347 565642317
335 348 347662159
335 349 115094875
335 350 481471702
335 351 10654169
335 352 324168822
335 353 692689574
335 354 847333632
335 355 622064448
335 356 758223986
335 357 866258064
335 358 456273938
335 359 947200291
335 360 743858900
335 361 860191041
335 362 10796218
335 363 881442545
335 364 176136982
335 365 702460125
335 366 735656942
335 367 589448655
335 368 341461768
335 369 776538207
335 370 767993708
335 371 911166353
335 372 688250666
335 373 494670519
335 374 52916773
335 375 413361770
335 376 256714570
335 377 286161433
335 378 811559602
335 379 306664869
335 380 184118360
335 381 810180272
335 382 180606640
335 383 102625354
335 384 369014627
335 385 511019828
335 386 692885230
335 387 307776001
335 388 347290491
335 389 628506860
335 390 992786453
335 391 75044221
335 392 107052769
335 393 389824196
335 394 854783082
335 395 958877441
335 396 912093368
335 397 26144381
335 398 791682804
335 399 376713584
335 400 825348818
335 401 107274697
335 402 863513232
335 403 459515041
335 404 978545823
335 405 868864739
335 406 370924198
335 407 444748350
335 408 440267958
335 409 901574412
335 410 769602513
335 411 811232265
335 412 253372244
335 413 928403106
335 414 831848538
335 415 291591664
335 416 376970674
335 417 231203725
335 418 739388250
335 419 463032759
335 420 51472875
335 421 375354319
335 422 991169313
335 423 933791297
335 424 56436714
335 425 367243464
335 426 29669497
335 427 339396829
335 428 436826289
335 429 751815018
335 430 582402526
335 431 662102682
335 432 800692690
335 433 282547934
335 434 213540847
335 435 93101634
335 436 922438452
335 437 724557286
335 438 82098339
335 439 763990171
335 440 318472532
335 441 849952130
335 442 5255196
335 443 110030135
335 444 74693517
335 445 647361302
335 446 241248298
335 447 77478489
335 448 669003226
335 449 135604563
335 450 87570965
335 451 232020600
335 452 429898849
335 453 60302078
335 454 760644048
335 455 968023046
335 456 550750787
335 457 333712429
335 458 711042106
335 459 215322096
335 460 656062358
335 461 344883131
335 462 598870475
335 463 36344523
335 464 462076067
335 465 438236381
335 466 400414540
335 467 465082672
335 468 763243753
335 469 423254817
335 470 551608501
335 471 478936082
335 472 903215344
335 473 127238483
335 474 114388776
335 475 561290425
335 476 360080721
335 477 87513166
335 478 359466118
335 479 285034741
335 480 353164214
335 481 465952963
335 482 936885476
335 483 224100309
335 484 128664454
335 485 282139317
335 486 721619320
335 487 381054199
335 488 740055512
335 489 806211328
335 490 697584832
335 491 351392723
335 492 521191938
335 493 836237090
335 494 766399826
335 495 829275726
335 496 192631042
335 497 851195300
335 498 455302157
335 499 240063993
335 500 391218355
335 501 730388751
335 502 963036316
335 503 624379234
335 504 949494637
335 505 822962619
335 506 912632769
335 507 146566175
335 508 102186548
335 509 533273991
335 510 25040122
335 511 929650339
335 512 106662296
335 513 582352242
335 514 339877128
335 515 827779141
335 516 917111065
335 517 376103226
335 518 467199667
335 519 990192739
335 520 922695757
335 521 947447978
335 522 450424475
335 523 110003903
335 524 959949803
335 525 391016650
335 526 941152093
335 527 425608974
335 528 23440458
335 529 575045302
335 530 849204222
335 531 350933584
335 532 880030871
335 533 840316827
335 534 470737531
335 535 363467888
335 536 732387978
335 537 471045110
335 538 903386426
335 539 585683619
335 540 246148932
335 541 693571114
335 542 938020492
335 543 65313931
335 544 532516786
335 545 329137922
335 546 279913164
335 547 531517846
335 548 508247665
335 549 630068409
335 550 682792004
335 551 344193994
335 552 51199517
335 553 826322034
335 554 304964618
335 555 643319925
335 556 501426477
335 557 11884508
335 558 627278952
335 559 852487263
335 560 331877004
335 561 531726736
335 562 228139944
335 563 85087634
335 564 113886790
335 565 658082247
335 566 815821655
335 567 489895381
335 568 592600321
335 569 975508580
335 570 457369464
335 571 462787699
335 572 713175092
335 573 966789991
335 574 66338219
335 575 860927171
335 576 761515017
335 577 819237076
335 578 648580127
335 579 857194316
335 580 848243097
335 581 3623682
335 582 984043292
335 583 710348041
335 584 24050946
335 585 417529199
335 586 828651953
335 587 824714453
335 588 551407800
335 589 140078753
335 590 297878543
335 591 114337159
335 592 726849160
335 593 576592604
335 594 861213937
335 595 590068466
335 596 41265912
335 597 25345395
335 598 248770515
335 599 289877123
335 600 609292183
335 601 319925002
335 602 19993502
335 603 113889413
335 604 754208480
335 605 112618687
335 606 746167993
335 607 13413824
335 608 214871003
335 609 846051352
335 610 16807846
335 611 757166980
335 612 801313660
335 613 948331425
335 614 50122614
335 615 584335936
335 616 780762615
335 617 265435228
335 618 74624403
335 619 614226061
335 620 426139689
335 621 767402115
335 622 765568163
335 623 817994350
335 624 416202799
335 625 724594462
335 626 974473709
335 627 676799441
335 628 291309207
335 629 529590550
335 630 12438024
335 631 203072436
335 632 31525313
335 633 926810458
335 634 207681278
335 635 56756442
335 636 797637103
335 637 115643589
335 638 782806445
335 639 977295667
335 640 930382588
335 641 533218399
335 642 936735487
335 643 79235444
335 644 262854739
335 645 233093277
335 646 284932632
335 647 819911339
335 648 685319286
335 649 512407846
335 650 355497009
335 651 730665649
335 652 573032799
335 653 465671812
335 654 390176736
335 655 378631672
335 656 193034570
335 657 618496717
335 658 689343271
335 659 977677924
335 660 212944569
335 661 813163027
335 662 521387600
335 663 653910414
335 664 600033787
335 665 98532353
335 666 821723340
335 667 496526122
335 668 890428643
335 669 193839824
335 670 46056401
335 671 268709847
335 672 487055998
335 673 542681371
335 674 912277504
335 675 647834614
335 676 344977032
335 677 865709610
335 678 826199055
335 679 433093577
335 680 545499082
335 681 502382117
335 682 49312706
335 683 955529007
335 684 946849937
335 685 293182473
335 686 515770529
335 687 481736298
335 688 826506463
335 689 619790559
335 690 312151313
335 691 593070820
335 692 485956513
335 693 539993489
335 694 727865765
335 695 661747615
335 696 89786816
335 697 254285537
335 698 122891815
335 699 8686437
335 700 510449829
335 701 150640472
335 702 5423077
335 703 960311771
335 704 77650578
335 705 465522355
335 706 52223854
335 707 398224472
335 708 208848550
335 709 611144604
335 710 917517590
335 711 319350998
335 712 51248559
335 713 384291687
335 714 642529586
335 715 39643713
335 716 542917623
335 717 978397130
335 718 21695237
335 719 523665611
335 720 32908675
335 721 314935635
335 722 925602345
335 723 46658074
335 724 195868136
335 725 602229486
335 726 528277497
335 727 648011362
335 728 825840945
335 729 739030794
335 730 153417669
335 731 507026010
335 732 695666349
335 733 492276100
335 734 593779189
335 735 252923088
335 736 971433264
335 737 231968629
335 738 235312732
335 739 930477395
335 740 47164000
335 741 843757305
335 742 819026195
335 743 308858337
335 744 772817214
335 745 260964835
335 746 905069330
335 747 657886231
335 748 693558823
335 749 754750680
335 750 709298707
335 751 551314722
335 752 586404475
335 753 370437404
335 754 375842756
335 755 492530657
335 756 522060306
335 757 110580538
335 758 398097589
335 759 948407066
335 760 911155909
335 761 305867966
335 762 488615754
335 763 966487702
335 764 401673619
335 765 539946780
335 766 469515380
335 767 108109728
335 768 362243802
335 769 635164541
335 770 387081685
335 771 142406718
335 772 236362854
335 773 430696394
335 774 799259881
335 775 714731635
335 776 705640564
335 777 794662562
335 778 421878098
335 779 185529659
335 780 410059305
335 781 944753294
335 782 212481425
335 783 472451497
335 784 408801310
335 785 333588509
335 786 873345275
335 787 141635581
335 788 499900642
335 789 459807479
335 790 24349725
335 791 125749637
335 792 866705485
335 793 746813790
335 794 457805791
335 795 975061660
335 796 709377151
335 797 159138777
335 798 693258379
335 799 551203094
335 800 233497670
335 801 385049124
335 802 556384418
335 803 237942823
335 804 924915182
335 805 94242790
335 806 79006574
335 807 326494932
335 808 754620959
335 809 211290300
335 810 640789521
335 811 666130373
335 812 955980510
335 813 154213181
335 814 374462505
335 815 499715371
335 816 930874010
335 817 472622355
335 818 707109565
335 819 380826493
335 820 166660654
335 821 740240349
335 822 259351292
335 823 208343640
335 824 268761057
335 825 958775328
335 826 22658299
335 827 815391989
335 828 666291270
335 829 615007734
335 830 364634998
335 831 540015004
335 832 244886826
335 833 369353008
335 834 829683210
335 835 69927930
335 836 94573877
335 837 330637038
335 838 968664039
335 839 121800097
335 840 970860925
335 841 745396138
335 842 534603158
335 843 638782505
335 844 834144742
335 845 847192202
335 846 453465627
335 847 463059845
335 848 706209195
335 849 933105376
335 850 505851729
335 851 34945851
335 852 447735063
335 853 105471276
335 854 294240697
335 855 572257670
335 856 730631792
335 857 230190370
335 858 716144275
335 859 392486728
335 860 362026062
335 861 166820231
335 862 27135295
335 863 676824739
335 864 204862758
335 865 909233913
335 866 856533385
335 867 755433805
335 868 607573663
335 869 532973562
335 870 749365975
335 871 553673530
335 872 295428108
335 873 897327719
335 874 537350205
335 875 389287537
335 876 494876311
335 877 712413816
335 878 548528705
335 879 65870327
335 880 919590004
335 881 735450061
335 882 297443798
335 883 503395883
335 884 80800729
335 885 436104921
335 886 195204740
335 887 631410881
335 888 125505559
335 889 282440894
335 890 26725219
335 891 244760254
335 892 669314975
335 893 710041162
335 894 577268508
335 895 551307582
335 896 721342740
335 897 524810783
335 898 285751232
335 899 643354197
335 900 632674090
335 901 263938970
335 902 564805000
335 903 468573548
335 904 654877345
335 905 268172427
335 906 652760959
335 907 75415232
335 908 628583421
335 909 550955441
335 910 758277295
335 911 183620277
335 912 570752062
335 913 550502233
335 914 120325041
335 915 549725973
335 916 654465760
335 917 697386747
335 918 106528543
335 919 260403150
335 920 941803764
335 921 695689441
335 922 907170644
335 923 596685697
335 924 966022878
335 925 277493568
335 926 997901412
335 927 370182515
335 928 545379516
335 929 148256539
335 930 29259259
335 931 979663328
335 932 797764782
335 933 473473441
335 934 353276496
335 935 703354067
335 936 761819225
335 937 790501661
335 938 163252985
335 939 533428359
335 940 863076723
335 941 336009639
335 942 61774679
335 943 988636212
335 944 677134622
335 945 882301750
335 946 496736187
335 947 977510686
335 948 199032502
335 949 449044361
335 950 447473691
335 951 509991726
335 952 431295684
335 953 223340287
335 954 969985464
335 955 122116807
335 956 395223013
335 957 644416742
335 958 581261718
335 959 351185341
335 960 661126852
335 961 939987010
335 962 60988327
335 963 272911917
335 964 276387458
335 965 504122960
335 966 785786427
335 967 457292504
335 968 341402484
335 969 761006259
335 970 766998638
335 971 695827203
335 972 699332965
335 973 116054894
335 974 256041005
335 975 409198229
335 976 956546740
335 977 442833555
335 978 62984819
335 979 836258688
335 980 205544071
335 981 374117542
335 982 447906189
335 983 620230520
335 984 127401361
335 985 441391933
335 986 892858767
335 987 32284459
335 988 879479026
335 989 632068548
335 990 531443224
335 991 529607809
335 992 196590829
335 993 954915626
335 994 14257143
335 995 626130213
335 996 956216666
335 997 970228802
335 998 140832790
335 999 974010317
335 1000 984386006
336 337 119076704
336 338 923471843
336 339 735444339
336 340 396060745
336 341 465388701
336 342 121133937
336 343 856720763
336 344 864323642
336 345 226987059
336 346 746859408
336 347 9842393
336 348 794141497
336 349 180410795
336 350 565119716
336 351 316364764
336 352 344758808
336 353 332704019
336 354 542036143
336 355 546952483
336 356 260033432
336 357 182874189
336 358 604370182
336 359 667770968
336 360 797658434
336 361 776056682
336 362 334540688
336 363 158411958
336 364 644737021
336 365 460157839
336 366 735448247
336 367 177916538
336 368 944422145
336 369 906975572
336 370 253113322
336 371 535628167
336 372 884822722
336 373 579227039
336 374 239356930
336 375 991153835
336 376 160641854
336 377 654076179
336 378 101982383
336 379 431859185
336 380 272334594
336 381 609166798
336 382 917763984
336 383 644163667
336 384 285108570
336 385 924553623
336 386 287410600
336 387 146384959
336 388 719168813
336 389 771589966
336 390 915705406
336 391 301049160
336 392 869162368
336 393 394770331
336 394 552543227
336 395 622914179
336 396 233884876
336 397 289262313
336 398 35222661
336 399 453109522
336 400 134300903
336 401 416501339
336 402 313132324
336 403 27568375
336 404 847074820
336 405 916635549
336 406 583645320
336 407 420336865
336 408 827687618
336 409 480338252
336 410 428764389
336 411 884079115
336 412 574816749
336 413 772986907
336 414 412822340
336 415 392332740
336 416 746375158
336 417 587230989
336 418 410607300
336 419 582665020
336 420 538533192
336 421 61405216
336 422 582516029
336 423 175380161
336 424 259052592
336 425 587488594
336 426 7147914
336 427 987620915
336 428 484672716
336 429 656340241
336 430 813090120
336 431 299850599
336 432 427205055
336 433 808271608
336 434 280445941
336 435 581447202
336 436 607006372
336 437 8477981
336 438 8688420
336 439 975071034
336 440 13531412
336 441 792163209
336 442 162090262
336 443 121617272
336 444 847649352
336 445 550209920
336 446 171577003
336 447 736759659
336 448 437720520
336 449 825858113
336 450 701808293
336 451 793356845
336 452 500220370
336 453 277972446
336 454 165163085
336 455 206320689
336 456 821896125
336 457 145130724
336 458 863962581
336 459 68852253
336 460 883339537
336 461 151063027
336 462 446437663
336 463 741206501
336 464 800180542
336 465 164749724
336 466 983292263
336 467 87274138
336 468 982386055
336 469 48521425
336 470 937833727
336 471 199101380
336 472 237761522
336 473 337083033
336 474 496583929
336 475 85241261
336 476 585470461
336 477 448648372
336 478 977119526
336 479 781217524
336 480 499492620
336 481 942665790
336 482 509517468
336 483 981849827
336 484 258153532
336 485 655968018
336 486 206471831
336 487 98356458
336 488 554594076
336 489 39725541
336 490 957458381
336 491 607859684
336 492 507310025
336 493 330998380
336 494 621151413
336 495 741458747
336 496 706711481
336 497 178080904
336 498 286558534
336 499 428483867
336 500 400758380
336 501 568360019
336 502 897049683
336 503 422515055
336 504 840242958
336 505 424301076
336 506 617489675
336 507 442107871
336 508 25588301
336 509 846820415
336 510 575318882
336 511 120293811
336 512 885688151
336 513 379541172
336 514 465657311
336 515 177650146
336 516 908665635
336 517 806484786
336 518 652034619
336 519 554335479
336 520 996076178
336 521 305942488
336 522 529867824
336 523 366505156
336 524 342623455
336 525 826246468
336 526 840508337
336 527 397515902
336 528 334223870
336 529 528798503
336 530 802738618
336 531 484818929
336 532 279493041
336 533 330537659
336 534 840531120
336 535 679790925
336 536 916532632
336 537 696137726
336 538 522354065
336 539 456487464
336 540 515360841
336 541 472769257
336 542 449061172
336 543 962068296
336 544 161222747
336 545 723179141
336 546 602768730
336 547 893796198
336 548 95137175
336 549 816232292
336 550 338035111
336 551 801379360
336 552 701645821
336 553 376263150
336 554 212716882
336 555 748647094
336 556 614709334
336 557 387636205
336 558 629345600
336 559 170639833
336 560 406023310
336 561 591668367
336 562 465059315
336 563 872832710
336 564 427758164
336 565 315879666
336 566 167540037
336 567 121502842
336 568 448359970
336 569 63634672
336 570 124192457
336 571 405698197
336 572 661308848
336 573 903199234
336 574 797423684
336 575 444738561
336 576 660752454
336 577 983479032
336 578 393581836
336 579 701528787
336 580 429479890
336 581 158446936
336 582 575640284
336 583 709702799
336 584 841591476
336 585 363920404
336 586 714867315
336 587 801124934
336 588 586101665
336 589 901114902
336 590 453664023
336 591 792311774
336 592 440238822
336 593 265677338
336 594 785039472
336 595 947921504
336 596 140333232
336 597 932545082
336 598 61575132
336 599 882505680
336 600 201198413
336 601 513630179
336 602 690660780
336 603 951020504
336 604 478310066
336 605 973988832
336 606 464064471
336 607 410348219
336 608 682600498
336 609 925362762
336 610 505652449
336 611 1064189
336 612 885959507
336 613 486753768
336 614 8041280
336 615 211400164
336 616 666790391
336 617 76872959
336 618 29646804
336 619 93096299
336 620 871178740
336 621 856190142
336 622 304474006
336 623 838932036
336 624 688470467
336 625 444987812
336 626 571276789
336 627 414897194
336 628 438436940
336 629 157403251
336 630 63607123
336 631 241773869
336 632 765263374
336 633 165416707
336 634 342300808
336 635 637245718
336 636 267216936
336 637 444424626
336 638 902745667
336 639 10136337
336 640 20734634
336 641 548001647
336 642 430621430
336 643 347382670
336 644 945603488
336 645 450802959
336 646 469309235
336 647 940504518
336 648 17959743
336 649 920279541
336 650 526383973
336 651 952469169
336 652 922993117
336 653 271463122
336 654 283112145
336 655 828600352
336 656 5355269
336 657 666905977
336 658 287898627
336 659 847628807
336 660 892891332
336 661 675034745
336 662 250903829
336 663 864753469
336 664 599207870
336 665 831089675
336 666 974805897
336 667 188311596
336 668 634524182
336 669 891440273
336 670 593165366
336 671 954447899
336 672 968583066
336 673 48517004
336 674 183597856
336 675 359307054
336 676 445919147
336 677 529801619
336 678 292966700
336 679 698084749
336 680 820064481
336 681 39962116
336 682 459790202
336 683 122947627
336 684 143378695
336 685 59129660
336 686 523278995
336 687 14944840
336 688 288862493
336 689 40854272
336 690 46796143
336 691 501869844
336 692 226047418
336 693 933820069
336 694 349785986
336 695 749998001
336 696 538358395
336 697 399456637
336 698 2581554
336 699 75093134
336 700 729417114
336 701 444866692
336 702 318147308
336 703 818962365
336 704 420055394
336 705 509713518
336 706 831547451
336 707 993857085
336 708 335287002
336 709 885437044
336 710 713805444
336 711 231139376
336 712 105899374
336 713 268122452
336 714 329649656
336 715 873368992
336 716 881459804
336 717 925571127
336 718 660581412
336 719 181607246
336 720 170178412
336 721 735536415
336 722 837027649
336 723 387131331
336 724 128784090
336 725 897589866
336 726 919646435
336 727 121275719
336 728 870252418
336 729 881137489
336 730 934974579
336 731 913904849
336 732 440204886
336 733 201175002
336 734 344673546
336 735 972241142
336 736 771135949
336 737 719853942
336 738 231414614
336 739 185263082
336 740 832318534
336 741 404422888
336 742 803634831
336 743 631133298
336 744 733636434
336 745 712614432
336 746 509938778
336 747 373291500
336 748 721551747
336 749 827904162
336 750 926570794
336 751 269537148
336 752 890285223
336 753 594319880
336 754 236488202
336 755 247059567
336 756 850911500
336 757 605375761
336 758 634882417
336 759 88190420
336 760 387104263
336 761 690089474
336 762 329636315
336 763 402784705
336 764 587934944
336 765 245923526
336 766 541664939
336 767 623196286
336 768 504311587
336 769 829883572
336 770 324501617
336 771 13682616
336 772 239420115
336 773 125618947
336 774 974574294
336 775 640771254
336 776 335403941
336 777 473322952
336 778 922549197
336 779 496103862
336 780 298866819
336 781 97868158
336 782 832311986
336 783 568757569
336 784 765038929
336 785 935954951
336 786 328845134
336 787 737448004
336 788 713424882
336 789 927046077
336 790 678770212
336 791 963320820
336 792 561145313
336 793 151553209
336 794 229788711
336 795 528258301
336 796 227745657
336 797 437040850
336 798 367808726
336 799 516867407
336 800 46720088
336 801 244967013
336 802 733570493
336 803 667538978
336 804 34106500
336 805 96362599
336 806 143047923
336 807 264565031
336 808 567418571
336 809 955566280
336 810 399710089
336 811 834702802
336 812 405472132
336 813 639372840
336 814 46364210
336 815 243412671
336 816 696184075
336 817 427846976
336 818 736026631
336 819 920063379
336 820 271388098
336 821 504684519
336 822 867770683
336 823 249791937
336 824 836317709
336 825 612090077
336 826 327447338
336 827 237274955
336 828 86936537
336 829 823139649
336 830 479688779
336 831 478966286
336 832 469883663
336 833 923948458
336 834 716958331
336 835 654295625
336 836 306695602
336 837 303553278
336 838 765549040
336 839 353728187
336 840 136634831
336 841 577775652
336 842 157082562
336 843 245248010
336 844 755924623
336 845 642361752
336 846 106274934
336 847 656630765
336 848 997310823
336 849 563514159
336 850 920362276
336 851 633530213
336 852 836737686
336 853 109086291
336 854 486133
336 855 445702261
336 856 611198689
336 857 25760307
336 858 795379959
336 859 214179997
336 860 958428977
336 861 291097883
336 862 393221736
336 863 324707916
336 864 403691146
336 865 523917062
336 866 57795062
336 867 129104818
336 868 772691930
336 869 156442780
336 870 223328224
336 871 861895666
336 872 476833583
336 873 404756179
336 874 233427550
336 875 614922391
336 876 140357049
336 877 848985055
336 878 435518341
336 879 263812769
336 880 20411988
336 881 830720110
336 882 165013985
336 883 892831443
336 884 461770069
336 885 496081109
336 886 352243232
336 887 765353427
336 888 252593715
336 889 264273788
336 890 782963018
336 891 399462947
336 892 102117058
336 893 968304561
336 894 586393688
336 895 761319139
336 896 658901966
336 897 176608516
336 898 811801098
336 899 944251814
336 900 326512738
336 901 151589090
336 902 280817479
336 903 465680882
336 904 844181934
336 905 492325647
336 906 785142767
336 907 649687324
336 908 901823579
336 909 105695435
336 910 123534507
336 911 473713401
336 912 512350480
336 913 455363609
336 914 975671003
336 915 965810778
336 916 385103430
336 917 522172497
336 918 326134301
336 919 943878918
336 920 229365625
336 921 326876192
336 922 972332427
336 923 302952330
336 924 90982988
336 925 867813187
336 926 670049604
336 927 512056969
336 928 667728758
336 929 86352441
336 930 283504928
336 931 345828550
336 932 339215254
336 933 777481808
336 934 907593920
336 935 363856459
336 936 88359558
336 937 506794625
336 938 198822774
336 939 976084573
336 940 371538358
336 941 957103003
336 942 564704843
336 943 151675633
336 944 956366679
336 945 817013696
336 946 607386498
336 947 199654347
336 948 877126932
336 949 644584097
336 950 94971212
336 951 195870298
336 952 106220556
336 953 240737526
336 954 490064188
336 955 634628746
336 956 81049064
336 957 207537521
336 958 838640268
336 959 568640838
336 960 341082696
336 961 108899691
336 962 721404136
336 963 892334720
336 964 878921187
336 965 10477033
336 966 264350798
336 967 77743619
336 968 469892980
336 969 290995145
336 970 320428138
336 971 175271511
336 972 748720337
336 973 733509345
336 974 846034480
336 975 91048984
336 976 718527441
336 977 16017097
336 978 605263695
336 979 27797450
336 980 165578846
336 981 87151300
336 982 936858948
336 983 387849551
336 984 522319687
336 985 844206770
336 986 242494465
336 987 860274822
336 988 717000522
336 989 8249109
336 990 28415670
336 991 221150861
336 992 692850738
336 993 587758950
336 994 170989303
336 995 948231720
336 996 870163706
336 997 843382701
336 998 631249940
336 999 2659555
336 1000 581374813
337 338 183448272
337 339 442670523
337 340 710766936
337 341 834067403
337 342 436477648
337 343 770367838
337 344 970515044
337 345 682320674
337 346 379525022
337 347 602511226
337 348 42299706
337 349 543799115
337 350 215598937
337 351 161375771
337 352 736780968
337 353 514563385
337 354 506045021
337 355 788174820
337 356 363666
337 357 56418297
337 358 89198778
337 359 973549418
337 360 120556999
337 361 831070179
337 362 747207116
337 363 240543055
337 364 395333218
337 365 875245517
337 366 135561910
337 367 84158139
337 368 855111947
337 369 58035280
337 370 397625057
337 371 379195818
337 372 882007257
337 373 227138736
337 374 300286243
337 375 230993978
337 376 462972997
337 377 787418722
337 378 697316617
337 379 725944958
337 380 140965463
337 381 72967866
337 382 657303026
337 383 466022462
337 384 378010422
337 385 842933179
337 386 189875172
337 387 618647106
337 388 556782540
337 389 760075225
337 390 829126168
337 391 271359834
337 392 635853602
337 393 4984853
337 394 214401759
337 395 507423235
337 396 81201567
337 397 574150800
337 398 373662275
337 399 389447878
337 400 793013163
337 401 159285458
337 402 414222234
337 403 715367365
337 404 487901739
337 405 785442608
337 406 436140935
337 407 499071173
337 408 583550804
337 409 514320814
337 410 405591951
337 411 780602959
337 412 750914671
337 413 567079114
337 414 811116988
337 415 598016491
337 416 892641857
337 417 301438857
337 418 523827606
337 419 105851199
337 420 629091948
337 421 199255736
337 422 434473463
337 423 282576140
337 424 800387147
337 425 819849045
337 426 577684063
337 427 63724165
337 428 730782340
337 429 819106535
337 430 987236661
337 431 255833421
337 432 824407924
337 433 84862477
337 434 320527374
337 435 137282476
337 436 209281685
337 437 732242162
337 438 160095028
337 439 312239043
337 440 905010883
337 441 351018288
337 442 406717110
337 443 602056184
337 444 489069623
337 445 84923778
337 446 315927802
337 447 351193469
337 448 528179723
337 449 584442789
337 450 34646702
337 451 288701261
337 452 964782118
337 453 631494337
337 454 976661935
337 455 571807846
337 456 192539346
337 457 697491989
337 458 141092059
337 459 406002667
337 460 342227088
337 461 820037055
337 462 395534018
337 463 235714680
337 464 988328945
337 465 483229341
337 466 512578530
337 467 135781827
337 468 250944392
337 469 159018153
337 470 96280956
337 471 262864120
337 472 589355318
337 473 281682549
337 474 421864961
337 475 260544695
337 476 628789023
337 477 365303212
337 478 242321355
337 479 932212015
337 480 839188392
337 481 64722126
337 482 351965838
337 483 147140364
337 484 774453520
337 485 860866110
337 486 74483283
337 487 920952166
337 488 118899274
337 489 174772743
337 490 725469961
337 491 876946364
337 492 264271523
337 493 642512135
337 494 780112101
337 495 733307685
337 496 578490654
337 497 70040304
337 498 55203360
337 499 896861399
337 500 880404883
337 501 570806343
337 502 877925872
337 503 673578472
337 504 394367319
337 505 830200050
337 506 658721690
337 507 898271907
337 508 857432492
337 509 4296960
337 510 754989402
337 511 787669982
337 512 982578564
337 513 822093374
337 514 411079731
337 515 383115232
337 516 406882554
337 517 15915278
337 518 674194562
337 519 534259183
337 520 336053640
337 521 294635980
337 522 630478026
337 523 478755640
337 524 632727645
337 525 967273233
337 526 359440628
337 527 911602552
337 528 751860655
337 529 736650133
337 530 204510988
337 531 889627075
337 532 489531982
337 533 523198451
337 534 750161590
337 535 574584057
337 536 334201404
337 537 602965531
337 538 729736566
337 539 889260757
337 540 440749656
337 541 68090316
337 542 53258077
337 543 924809057
337 544 255744178
337 545 288868360
337 546 232064459
337 547 334387151
337 548 658497187
337 549 81389804
337 550 405814199
337 551 986186240
337 552 567455941
337 553 100611024
337 554 1563302
337 555 617695482
337 556 870550599
337 557 565625094
337 558 704278231
337 559 224377308
337 560 933122686
337 561 97660819
337 562 399531543
337 563 221508840
337 564 969310944
337 565 768714048
337 566 322261261
337 567 363074215
337 568 794554058
337 569 357995946
337 570 727887305
337 571 568013753
337 572 489408994
337 573 617977181
337 574 672172771
337 575 789950046
337 576 158936228
337 577 880087391
337 578 8189316
337 579 605542088
337 580 201494896
337 581 880070669
337 582 693149830
337 583 9982050
337 584 699280710
337 585 54374857
337 586 145415564
337 587 246919062
337 588 102825512
337 589 132267578
337 590 445454114
337 591 405282556
337 592 685936652
337 593 795974270
337 594 328557663
337 595 19872719
337 596 788973590
337 597 113638042
337 598 640888608
337 599 450498787
337 600 107513971
337 601 910979856
337 602 395891970
337 603 372620869
337 604 149255525
337 605 270550685
337 606 601691486
337 607 125142774
337 608 136971236
337 609 182840510
337 610 412954794
337 611 267725002
337 612 539551255
337 613 372000996
337 614 690560486
337 615 892075856
337 616 202195774
337 617 246232362
337 618 619714710
337 619 425002099
337 620 544477882
337 621 796618906
337 622 991532336
337 623 991629519
337 624 354151057
337 625 71865067
337 626 485858937
337 627 332722084
337 628 823744140
337 629 312273255
337 630 863628394
337 631 243336522
337 632 84342448
337 633 572595626
337 634 967096713
337 635 118676258
337 636 647478503
337 637 740680680
337 638 298585708
337 639 258319273
337 640 864189054
337 641 791570604
337 642 232858568
337 643 314825210
337 644 234048651
337 645 954553394
337 646 215667736
337 647 298016132
337 648 574048210
337 649 984789142
337 650 922403268
337 651 994997221
337 652 864675472
337 653 858222723
337 654 269930867
337 655 377015972
337 656 460895201
337 657 395325658
337 658 942257412
337 659 14191586
337 660 543473122
337 661 580520961
337 662 693240280
337 663 938229985
337 664 66431202
337 665 760633997
337 666 169284426
337 667 257468038
337 668 884749183
337 669 903352788
337 670 405890671
337 671 226237449
337 672 557324963
337 673 396420429
337 674 246164671
337 675 834133243
337 676 19257763
337 677 116653880
337 678 916488504
337 679 73987826
337 680 846625121
337 681 854296179
337 682 173752939
337 683 147641453
337 684 515355750
337 685 926899706
337 686 861827710
337 687 11889596
337 688 733429412
337 689 257858648
337 690 864980268
337 691 906646694
337 692 621494562
337 693 145933341
337 694 832353533
337 695 832726460
337 696 327570533
337 697 54231917
337 698 192292713
337 699 583996902
337 700 771687685
337 701 340390873
337 702 826814739
337 703 243855975
337 704 527164344
337 705 724713181
337 706 543184896
337 707 93540385
337 708 110207041
337 709 849622612
337 710 513007651
337 711 726838565
337 712 821103292
337 713 538249037
337 714 539090032
337 715 143107375
337 716 48603767
337 717 790744632
337 718 591458668
337 719 441503683
337 720 934613358
337 721 709021125
337 722 624362049
337 723 642314774
337 724 308679427
337 725 82308522
337 726 509253841
337 727 714182384
337 728 900078873
337 729 706200163
337 730 380344647
337 731 608891052
337 732 369151690
337 733 933840744
337 734 315229694
337 735 455190139
337 736 608080008
337 737 794161900
337 738 118755429
337 739 142104422
337 740 108534956
337 741 876189852
337 742 715732877
337 743 62690383
337 744 137054839
337 745 856384280
337 746 103615147
337 747 433679822
337 748 955560017
337 749 168096970
337 750 790071328
337 751 937809999
337 752 281252440
337 753 973563041
337 754 827454879
337 755 488769992
337 756 860528520
337 757 528907430
337 758 272027104
337 759 303449869
337 760 118782299
337 761 310178262
337 762 404006737
337 763 112894807
337 764 410796171
337 765 929093128
337 766 871098122
337 767 351013258
337 768 250568320
337 769 690855021
337 770 346538902
337 771 336303223
337 772 28692499
337 773 576934905
337 774 78228918
337 775 913302331
337 776 657665229
337 777 264015293
337 778 316048207
337 779 230676043
337 780 8749372
337 781 426713085
337 782 884319211
337 783 212327752
337 784 466247539
337 785 512499991
337 786 187667689
337 787 329838364
337 788 592215763
337 789 481733326
337 790 45861177
337 791 356006949
337 792 151307764
337 793 600564993
337 794 192733554
337 795 430241398
337 796 393464538
337 797 104448387
337 798 855758297
337 799 843997099
337 800 785680709
337 801 779187256
337 802 186127574
337 803 473590954
337 804 495023795
337 805 785492289
337 806 964959759
337 807 490104399
337 808 129035466
337 809 658045293
337 810 601963503
337 811 396690491
337 812 775017017
337 813 556507875
337 814 647850634
337 815 248661145
337 816 597583198
337 817 340841474
337 818 939271846
337 819 410704913
337 820 898581689
337 821 680902935
337 822 577274117
337 823 508665567
337 824 97137579
337 825 216169403
337 826 54970249
337 827 461074165
337 828 18440587
337 829 850880880
337 830 780404940
337 831 374107766
337 832 118296241
337 833 114050884
337 834 808865508
337 835 877644891
337 836 788677213
337 837 809828097
337 838 165598446
337 839 698413151
337 840 924853561
337 841 777173685
337 842 411782485
337 843 445216493
337 844 723760026
337 845 375250482
337 846 974508342
337 847 893794933
337 848 240409698
337 849 237735845
337 850 649343024
337 851 8929595
337 852 31918593
337 853 532053075
337 854 473685488
337 855 297484519
337 856 58024745
337 857 847682909
337 858 167762252
337 859 322522871
337 860 168194084
337 861 318461580
337 862 665565679
337 863 827091876
337 864 677923793
337 865 244889467
337 866 544982736
337 867 521799637
337 868 374857662
337 869 273809134
337 870 571985514
337 871 598384550
337 872 215442662
337 873 198759967
337 874 464051675
337 875 913321728
337 876 866079269
337 877 731244356
337 878 922430322
337 879 588758486
337 880 504876943
337 881 183269442
337 882 681906075
337 883 73073271
337 884 834466407
337 885 595308577
337 886 657530176
337 887 3651139
337 888 262176454
337 889 964992668
337 890 962567585
337 891 453300525
337 892 773558476
337 893 817422359
337 894 318464148
337 895 147846015
337 896 810984184
337 897 395957543
337 898 800668038
337 899 290166193
337 900 812473726
337 901 370683820
337 902 153752059
337 903 720953708
337 904 617828834
337 905 177049124
337 906 296551884
337 907 869009312
337 908 107771283
337 909 877292107
337 910 177744732
337 911 454790521
337 912 906403977
337 913 910406074
337 914 551757720
337 915 729585070
337 916 453677592
337 917 101740739
337 918 802200462
337 919 846530943
337 920 261005277
337 921 122353759
337 922 489741319
337 923 824332725
337 924 986247156
337 925 488406083
337 926 746654637
337 927 724128641
337 928 734754077
337 929 157407533
337 930 483706396
337 931 604448730
337 932 169671289
337 933 279529723
337 934 893783341
337 935 557256150
337 936 894605412
337 937 425865742
337 938 920522510
337 939 833427925
337 940 782443981
337 941 61884890
337 942 457357645
337 943 189641351
337 944 381118595
337 945 71684673
337 946 887800608
337 947 157036881
337 948 741620054
337 949 224812828
337 950 303823607
337 951 31127501
337 952 198812386
337 953 722998872
337 954 664819916
337 955 963883549
337 956 339540602
337 957 474663100
337 958 625901856
337 959 659268464
337 960 464084633
337 961 912739284
337 962 356283003
337 963 270168789
337 964 99409183
337 965 656043423
337 966 905995870
337 967 100877212
337 968 999478752
337 969 369414972
337 970 451111111
337 971 997911577
337 972 295791114
337 973 307499458
337 974 254714058
337 975 569586552
337 976 580791650
337 977 727964505
337 978 276867872
337 979 637589268
337 980 40262923
337 981 195472569
337 982 532419564
337 983 442279827
337 984 232729201
337 985 324279331
337 986 319377391
337 987 901023214
337 988 706777184
337 989 201753669
337 990 671024663
337 991 129811697
337 992 769397604
337 993 655701703
337 994 972905630
337 995 881354666
337 996 184944205
337 997 911151908
337 998 250942059
337 999 933406888
337 1000 387174114
338 339 649000581
338 340 900771620
338 341 605626778
338 342 579897074
338 343 569886025
338 344 587432081
338 345 641337535
338 346 102996065
338 347 725214618
338 348 534207080
338 349 205263390
338 350 225516382
338 351 232261638
338 352 357915839
338 353 665650701
338 354 982372559
338 355 866372503
338 356 936901946
338 357 34091444
338 358 968018810
338 359 423403265
338 360 429198976
338 361 320495168
338 362 607287236
338 363 850138650
338 364 285531846
338 365 751662016
338 366 827469790
338 367 577957775
338 368 71064542
338 369 214050094
338 370 413621450
338 371 513370391
338 372 526887442
338 373 734356563
338 374 86636552
338 375 789489355
338 376 49502407
338 377 841858599
338 378 976198379
338 379 175917744
338 380 252312421
338 381 533232544
338 382 672969746
338 383 591192889
338 384 988061137
338 385 634622547
338 386 131638038
338 387 454587811
338 388 894873148
338 389 529965306
338 390 850527276
338 391 128984840
338 392 751433208
338 393 355036379
338 394 651179772
338 395 551366572
338 396 467739178
338 397 712078012
338 398 590029581
338 399 995939506
338 400 272856571
338 401 103459758
338 402 454517333
338 403 369733913
338 404 498031100
338 405 853782522
338 406 11179171
338 407 108884370
338 408 759630614
338 409 510133149
338 410 435315064
338 411 129100137
338 412 786869667
338 413 368484380
338 414 289653400
338 415 830317508
338 416 128646249
338 417 884655036
338 418 729861925
338 419 182270030
338 420 171313171
338 421 375124232
338 422 27180965
338 423 940121282
338 424 989435418
338 425 792319253
338 426 661113478
338 427 787535455
338 428 521503803
338 429 706043274
338 430 523002721
338 431 227954034
338 432 799865359
338 433 30767747
338 434 284266202
338 435 526088822
338 436 686315218
338 437 362464486
338 438 210376926
338 439 195947110
338 440 103846718
338 441 119913453
338 442 465042276
338 443 424674027
338 444 169190829
338 445 921586520
338 446 99576746
338 447 444518749
338 448 357096370
338 449 969752781
338 450 449725951
338 451 351593011
338 452 943721138
338 453 435400385
338 454 531155898
338 455 272192819
338 456 231933489
338 457 685148742
338 458 256054458
338 459 897399188
338 460 574655673
338 461 252859191
338 462 86522890
338 463 370023721
338 464 126356960
338 465 749497368
338 466 578762751
338 467 962325865
338 468 354420467
338 469 813778093
338 470 466945746
338 471 131351035
338 472 921145365
338 473 534954004
338 474 525477032
338 475 802861843
338 476 714414877
338 477 839600859
338 478 285572584
338 479 577819290
338 480 193675478
338 481 43962510
338 482 670299646
338 483 187994762
338 484 641259497
338 485 209868434
338 486 564792606
338 487 53461175
338 488 82125596
338 489 758989977
338 490 478631257
338 491 160213492
338 492 470918320
338 493 457833761
338 494 706072972
338 495 544951060
338 496 660631168
338 497 843749603
338 498 314052006
338 499 571066586
338 500 921596510
338 501 369374262
338 502 851497039
338 503 984439021
338 504 711665021
338 505 411576771
338 506 533518990
338 507 666034453
338 508 426937566
338 509 391392402
338 510 19225256
338 511 402962141
338 512 802703698
338 513 499350961
338 514 928198167
338 515 305111035
338 516 457785635
338 517 425843561
338 518 153867402
338 519 819860562
338 520 97382140
338 521 700376239
338 522 310115875
338 523 942191403
338 524 694050024
338 525 756805845
338 526 571136136
338 527 829819663
338 528 597799811
338 529 654379079
338 530 868411068
338 531 407917089
338 532 692547008
338 533 987202105
338 534 804068663
338 535 157571605
338 536 318283724
338 537 593345219
338 538 279202973
338 539 252385180
338 540 384875828
338 541 427232656
338 542 529541528
338 543 829472372
338 544 377877459
338 545 249759816
338 546 457901057
338 547 594770635
338 548 823062387
338 549 363770971
338 550 170249088
338 551 956972442
338 552 309479203
338 553 619176870
338 554 600794576
338 555 857368121
338 556 176127665
338 557 798636492
338 558 646371044
338 559 787470185
338 560 226636105
338 561 356644310
338 562 590587821
338 563 139814588
338 564 726165372
338 565 580027936
338 566 403443735
338 567 974358107
338 568 815256375
338 569 732999846
338 570 616952231
338 571 24800435
338 572 955696922
338 573 124262094
338 574 525396642
338 575 737274477
338 576 874919627
338 577 430247887
338 578 457871102
338 579 665224025
338 580 672790344
338 581 799071311
338 582 71862630
338 583 186189358
338 584 635360432
338 585 775344134
338 586 812497049
338 587 622208371
338 588 253111453
338 589 627738407
338 590 636482498
338 591 982531528
338 592 380137165
338 593 412492893
338 594 172976752
338 595 263673269
338 596 71932213
338 597 283785198
338 598 9683432
338 599 978067210
338 600 565894413
338 601 875562038
338 602 973363437
338 603 253466874
338 604 501054525
338 605 154279043
338 606 313361251
338 607 581127898
338 608 912880337
338 609 57687676
338 610 415351752
338 611 99378154
338 612 596883344
338 613 621517660
338 614 947592398
338 615 95723894
338 616 649984765
338 617 92060126
338 618 988743114
338 619 296863651
338 620 366682207
338 621 924339685
338 622 920326351
338 623 796478254
338 624 961331844
338 625 139859975
338 626 654233233
338 627 465980606
338 628 741062141
338 629 716714925
338 630 815775005
338 631 600066260
338 632 198195327
338 633 43339023
338 634 518669368
338 635 12761943
338 636 549831173
338 637 833137154
338 638 19087013
338 639 993887366
338 640 742348041
338 641 847313723
338 642 327143793
338 643 931107373
338 644 560013673
338 645 81830615
338 646 550882849
338 647 728999305
338 648 766080796
338 649 385641150
338 650 573136573
338 651 776806073
338 652 292554401
338 653 277787572
338 654 169725717
338 655 853804966
338 656 376627618
338 657 106080084
338 658 310625846
338 659 807671132
338 660 302245991
338 661 182389386
338 662 745836431
338 663 626047584
338 664 590088368
338 665 938330142
338 666 491366021
338 667 328859918
338 668 50918448
338 669 397165081
338 670 497491607
338 671 613704299
338 672 473035988
338 673 884545632
338 674 262523033
338 675 694318605
338 676 351045862
338 677 682534059
338 678 401073295
338 679 842222999
338 680 611206117
338 681 380332497
338 682 671967941
338 683 649453118
338 684 878313294
338 685 320621530
338 686 476609965
338 687 870546068
338 688 935601571
338 689 331802875
338 690 826570119
338 691 947489413
338 692 473307781
338 693 907534156
338 694 987465377
338 695 289782006
338 696 647835822
338 697 93424368
338 698 467991998
338 699 724984541
338 700 166775860
338 701 545809617
338 702 423993438
338 703 390331910
338 704 914901284
338 705 621916272
338 706 241680314
338 707 560331791
338 708 239819473
338 709 583045182
338 710 782793338
338 711 791573816
338 712 645143049
338 713 833135708
338 714 153222474
338 715 555546267
338 716 151150055
338 717 336886633
338 718 357658367
338 719 636645896
338 720 39087583
338 721 909002139
338 722 235644886
338 723 102518771
338 724 970353154
338 725 79944135
338 726 200273629
338 727 68106997
338 728 321524691
338 729 225680405
338 730 547662807
338 731 706536178
338 732 134399911
338 733 564274974
338 734 701934834
338 735 704227153
338 736 384903606
338 737 361054014
338 738 658677348
338 739 105793502
338 740 56562600
338 741 657207263
338 742 937696323
338 743 375604001
338 744 117968432
338 745 320058522
338 746 685105085
338 747 428881934
338 748 911132115
338 749 658433147
338 750 347173653
338 751 161332492
338 752 104089937
338 753 227559310
338 754 692811525
338 755 601277170
338 756 532249015
338 757 324224613
338 758 683987959
338 759 574935411
338 760 630634577
338 761 348405639
338 762 620434335
338 763 807336936
338 764 952722638
338 765 383424317
338 766 39111106
338 767 744655045
338 768 8221548
338 769 511740017
338 770 346716981
338 771 955563318
338 772 945097669
338 773 683001934
338 774 276239170
338 775 347162441
338 776 928469845
338 777 734759025
338 778 116263789
338 779 496122494
338 780 747769567
338 781 601068886
338 782 166057978
338 783 651881980
338 784 54570462
338 785 98322993
338 786 814081254
338 787 427076400
338 788 396611203
338 789 756653809
338 790 740876117
338 791 435462154
338 792 697320643
338 793 582119136
338 794 315658084
338 795 597521846
338 796 475232740
338 797 485802015
338 798 715518943
338 799 924828245
338 800 969778293
338 801 316903153
338 802 761747974
338 803 412742181
338 804 60582364
338 805 189051597
338 806 789374010
338 807 649576355
338 808 134636393
338 809 517282424
338 810 146664528
338 811 967608211
338 812 112283810
338 813 459596549
338 814 28023715
338 815 861152897
338 816 542898364
338 817 975123235
338 818 719003862
338 819 533942001
338 820 990122112
338 821 755581651
338 822 350942626
338 823 298088633
338 824 536863441
338 825 997953936
338 826 603387811
338 827 657449202
338 828 946787381
338 829 228704751
338 830 602270245
338 831 542411883
338 832 84273073
338 833 567606429
338 834 848139939
338 835 933315665
338 836 699332121
338 837 500247778
338 838 665563232
338 839 110584120
338 840 810812700
338 841 994864843
338 842 945084897
338 843 744255525
338 844 588216678
338 845 307759506
338 846 684025084
338 847 189201242
338 848 858435776
338 849 94066783
338 850 303015897
338 851 483914969
338 852 693827123
338 853 949529269
338 854 439936641
338 855 735994593
338 856 460749055
338 857 910022117
338 858 859018092
338 859 630258893
338 860 371219865
338 861 69716998
338 862 291048161
338 863 338062841
338 864 641075938
338 865 142125972
338 866 931774892
338 867 566063639
338 868 150004509
338 869 609536850
338 870 340595084
338 871 816298500
338 872 477008080
338 873 609135474
338 874 780445968
338 875 53660751
338 876 732134535
338 877 460692051
338 878 691140038
338 879 657450570
338 880 721213
338 881 659282922
338 882 876521566
338 883 939653846
338 884 784781909
338 885 853468530
338 886 762179787
338 887 973150302
338 888 919282803
338 889 324431046
338 890 715086956
338 891 764062728
338 892 395322005
338 893 653193789
338 894 998575753
338 895 766000846
338 896 193480320
338 897 77040824
338 898 418467329
338 899 313448730
338 900 74223681
338 901 777244359
338 902 997468118
338 903 727107825
338 904 270016205
338 905 272250197
338 906 67775735
338 907 326803883
338 908 716711105
338 909 607145067
338 910 213098182
338 911 815856062
338 912 127301590
338 913 962104364
338 914 542834580
338 915 287122189
338 916 144365333
338 917 565458579
338 918 289120488
338 919 274474483
338 920 134921098
338 921 96323434
338 922 675809840
338 923 559444611
338 924 236605727
338 925 883251930
338 926 393518628
338 927 447025196
338 928 373647603
338 929 235129865
338 930 792458332
338 931 807143018
338 932 329450075
338 933 759413435
338 934 424285989
338 935 450267321
338 936 167256281
338 937 719256530
338 938 673804523
338 939 742651874
338 940 24554547
338 941 451375538
338 942 230078869
338 943 332264581
338 944 486405458
338 945 657281139
338 946 3468367
338 947 783595292
338 948 319895094
338 949 444966152
338 950 905479516
338 951 766192337
338 952 53094176
338 953 412333689
338 954 319242573
338 955 319954405
338 956 242314103
338 957 219644007
338 958 243582073
338 959 11157626
338 960 307834921
338 961 545325060
338 962 568197333
338 963 655074101
338 964 298974857
338 965 426340333
338 966 905594629
338 967 32345386
338 968 321578254
338 969 138448467
338 970 896644887
338 971 288137812
338 972 718141582
338 973 249263418
338 974 683318758
338 975 862749613
338 976 782708381
338 977 693725492
338 978 950841105
338 979 458283869
338 980 348940887
338 981 43001358
338 982 976067212
338 983 760512850
338 984 37790940
338 985 453706933
338 986 682083755
338 987 632064203
338 988 272499296
338 989 414565959
338 990 653159519
338 991 551481635
338 992 220486074
338 993 710111897
338 994 308518421
338 995 307230455
338 996 690959055
338 997 664540973
338 998 105747373
338 999 266632844
338 1000 976768851
339 340 920213098
339 341 369168296
339 342 307744513
339 343 222960717
339 344 622643903
339 345 709949331
339 346 150005839
339 347 967943931
339 348 993786533
339 349 477453615
339 350 22911037
339 351 442968879
339 352 975218961
339 353 615467629
339 354 887983265
339 355 218026757
339 356 397597056
339 357 342471154
339 358 343120712
339 359 505428670
339 360 123815915
339 361 741112743
339 362 391011622
339 363 865520605
339 364 588695520
339 365 958272826
339 366 190869052
339 367 819714684
339 368 469528235
339 369 742858979
339 370 490277027
339 371 93228191
339 372 456705264
339 373 18093434
339 374 608126566
339 375 796705594
339 376 525552170
339 377 640072828
339 378 312979304
339 379 35705341
339 380 615233308
339 381 665738352
339 382 911579227
339 383 826641276
339 384 207227029
339 385 386092727
339 386 127112038
339 387 955374657
339 388 108627348
339 389 259120427
339 390 473658942
339 391 532759476
339 392 32510008
339 393 28516491
339 394 572518804
339 395 341494247
339 396 853436899
339 397 282786649
339 398 800259789
339 399 846085307
339 400 562419096
339 401 211288901
339 402 200888800
339 403 392654459
339 404 818541682
339 405 202161769
339 406 433117061
339 407 908948601
339 408 713143424
339 409 847481993
339 410 886243008
339 411 279703719
339 412 866705709
339 413 220349608
339 414 439721692
339 415 690511017
339 416 386657894
339 417 260143234
339 418 699392401
339 419 723052091
339 420 412125786
339 421 864725917
339 422 447395922
339 423 940961938
339 424 772754632
339 425 812258609
339 426 980192999
339 427 507748203
339 428 479901734
339 429 250578022
339 430 876855380
339 431 616403964
339 432 537017517
339 433 168411860
339 434 727781363
339 435 645512011
339 436 656625574
339 437 255320588
339 438 521053171
339 439 919125527
339 440 883115350
339 441 607686567
339 442 86315185
339 443 504955075
339 444 19656916
339 445 501136198
339 446 411338636
339 447 567570374
339 448 11232174
339 449 375733148
339 450 515283493
339 451 101821507
339 452 521782956
339 453 727010692
339 454 290867414
339 455 116794001
339 456 231962773
339 457 399119783
339 458 770458942
339 459 610454494
339 460 578326162
339 461 272368514
339 462 53997
339 463 278554209
339 464 851232514
339 465 113128410
339 466 88963900
339 467 75517808
339 468 683821867
339 469 323831843
339 470 519512645
339 471 740732103
339 472 665814110
339 473 346461189
339 474 257380925
339 475 836039203
339 476 788365400
339 477 561891550
339 478 69712554
339 479 218857675
339 480 574787376
339 481 455694778
339 482 481045830
339 483 365538659
339 484 100302685
339 485 128146004
339 486 193742618
339 487 466520043
339 488 167830905
339 489 933399689
339 490 467869752
339 491 242945417
339 492 867471590
339 493 674654390
339 494 711795548
339 495 636007084
339 496 623817379
339 497 610470991
339 498 226600242
339 499 441632254
339 500 216479112
339 501 446731172
339 502 384421258
339 503 377353052
339 504 96929605
339 505 13722908
339 506 778940731
339 507 842323046
339 508 877701509
339 509 158609617
339 510 805241416
339 511 478970036
339 512 105076840
339 513 311724613
339 514 201471716
339 515 125506487
339 516 619050987
339 517 272894406
339 518 458534362
339 519 234648247
339 520 559835375
339 521 786701332
339 522 124351208
339 523 58723726
339 524 181994039
339 525 559368274
339 526 88402564
339 527 182673465
339 528 388310045
339 529 232180317
339 530 378612959
339 531 175147839
339 532 91007519
339 533 940365850
339 534 782632334
339 535 185048102
339 536 309849320
339 537 542768496
339 538 476840504
339 539 377606267
339 540 535606943
339 541 19348003
339 542 897138990
339 543 113998701
339 544 815400541
339 545 647229477
339 546 369075567
339 547 854404929
339 548 976110756
339 549 967044858
339 550 939852040
339 551 120900588
339 552 283922104
339 553 338049739
339 554 325249757
339 555 181402881
339 556 827353888
339 557 856662798
339 558 303550426
339 559 812762703
339 560 894007681
339 561 755454419
339 562 709715265
339 563 430977208
339 564 412026218
339 565 120502668
339 566 420017075
339 567 285682073
339 568 694066078
339 569 496295282
339 570 550119225
339 571 338362928
339 572 321369235
339 573 294096202
339 574 668273888
339 575 69950585
339 576 187851937
339 577 568345869
339 578 287578760
339 579 574715567
339 580 814020234
339 581 806830477
339 582 62888930
339 583 456405427
339 584 381447840
339 585 443897257
339 586 918587634
339 587 649334306
339 588 797996363
339 589 980498399
339 590 108927398
339 591 695942120
339 592 844605867
339 593 370690446
339 594 559168218
339 595 718128271
339 596 136713359
339 597 538051806
339 598 808902066
339 599 291958882
339 600 12808463
339 601 51994698
339 602 152358677
339 603 20292887
339 604 147106618
339 605 585256449
339 606 491554869
339 607 975632308
339 608 458228801
339 609 801074815
339 610 431096204
339 611 391204646
339 612 912399940
339 613 622966799
339 614 237593035
339 615 444363324
339 616 535176805
339 617 381358964
339 618 8727979
339 619 814197413
339 620 454645634
339 621 712458837
339 622 228461307
339 623 921631496
339 624 945280123
339 625 577069969
339 626 489055679
339 627 528464233
339 628 688574377
339 629 781852937
339 630 971421732
339 631 493056805
339 632 693756494
339 633 601494078
339 634 975951077
339 635 751080817
339 636 692043184
339 637 758823572
339 638 94601182
339 639 950438220
339 640 290988924
339 641 239579778
339 642 118922289
339 643 463958047
339 644 445832524
339 645 630618289
339 646 814006984
339 647 714244647
339 648 26439256
339 649 499211004
339 650 326782654
339 651 77791290
339 652 235252304
339 653 91049438
339 654 807933639
339 655 836903580
339 656 903937992
339 657 914984274
339 658 575883976
339 659 335920254
339 660 196886515
339 661 993825584
339 662 513602219
339 663 141393624
339 664 62622721
339 665 601753610
339 666 404647496
339 667 714106543
339 668 728146078
339 669 738401676
339 670 693741842
339 671 464207080
339 672 995942587
339 673 123848144
339 674 175878340
339 675 971912664
339 676 78941469
339 677 281585656
339 678 486014479
339 679 254482757
339 680 428581589
339 681 884106863
339 682 124480587
339 683 888904216
339 684 2383740
339 685 245507336
339 686 435370966
339 687 691028198
339 688 482052224
339 689 792156673
339 690 865990160
339 691 307484825
339 692 653689408
339 693 614917538
339 694 165687765
339 695 290161467
339 696 603943534
339 697 922698801
339 698 266191129
339 699 57407561
339 700 420891261
339 701 885940672
339 702 701865611
339 703 644684417
339 704 873031937
339 705 531590078
339 706 91590045
339 707 839079796
339 708 39129662
339 709 304683289
339 710 299279800
339 711 733803817
339 712 425209997
339 713 864525253
339 714 990930850
339 715 109112174
339 716 604482330
339 717 923706757
339 718 504126628
339 719 986453206
339 720 43399839
339 721 698937864
339 722 7591848
339 723 51284586
339 724 655293875
339 725 46263077
339 726 388918183
339 727 700127708
339 728 236021825
339 729 68376100
339 730 43222078
339 731 973707090
339 732 288889655
339 733 385658888
339 734 863571689
339 735 123028707
339 736 799061717
339 737 480987456
339 738 955206915
339 739 1562392
339 740 22673522
339 741 904159396
339 742 570738115
339 743 117105474
339 744 552700162
339 745 551550772
339 746 275726694
339 747 347747708
339 748 553105553
339 749 567965316
339 750 671348362
339 751 76233138
339 752 736327572
339 753 875899689
339 754 397090234
339 755 311711238
339 756 761882694
339 757 383769724
339 758 922918118
339 759 387745580
339 760 187748614
339 761 19860915
339 762 986700549
339 763 965533154
339 764 868593020
339 765 685373382
339 766 958050861
339 767 581696653
339 768 968832264
339 769 603086620
339 770 721897444
339 771 836614924
339 772 563272015
339 773 55103271
339 774 31871650
339 775 937846040
339 776 102791848
339 777 766746285
339 778 837579783
339 779 690959891
339 780 471265527
339 781 991739481
339 782 29417033
339 783 515303092
339 784 58782461
339 785 520695853
339 786 594407672
339 787 816637322
339 788 172533917
339 789 351593458
339 790 365174734
339 791 188487356
339 792 684325489
339 793 96220300
339 794 791935391
339 795 959948273
339 796 242378126
339 797 42840063
339 798 155447129
339 799 827525398
339 800 139889782
339 801 953749089
339 802 799132835
339 803 17761562
339 804 136117031
339 805 733877489
339 806 749641963
339 807 95773373
339 808 28861874
339 809 531356529
339 810 46793639
339 811 156145745
339 812 428446726
339 813 327470403
339 814 225372834
339 815 189168668
339 816 282718849
339 817 373674382
339 818 151919959
339 819 648476530
339 820 243388327
339 821 362645799
339 822 544943208
339 823 34444113
339 824 646059482
339 825 402743371
339 826 865473975
339 827 441022319
339 828 393654823
339 829 505191248
339 830 935840686
339 831 795399829
339 832 184608141
339 833 504006124
339 834 826925874
339 835 352853200
339 836 232703071
339 837 448263399
339 838 156912175
339 839 712533978
339 840 195685865
339 841 78450517
339 842 842848937
339 843 329603514
339 844 783789125
339 845 213216974
339 846 254206140
339 847 154851679
339 848 948031940
339 849 894422392
339 850 695497438
339 851 976219147
339 852 275083353
339 853 900299648
339 854 689381302
339 855 121342454
339 856 266333760
339 857 369906811
339 858 784919847
339 859 473776146
339 860 536042792
339 861 717476206
339 862 99303306
339 863 484066115
339 864 724365269
339 865 132770376
339 866 505351102
339 867 193552438
339 868 588333396
339 869 952996027
339 870 474459518
339 871 516590132
339 872 34546113
339 873 381318182
339 874 755402818
339 875 983329430
339 876 53500821
339 877 12419137
339 878 539804732
339 879 654971425
339 880 762552062
339 881 401489069
339 882 41506200
339 883 692579333
339 884 49503853
339 885 304427203
339 886 490697164
339 887 656058853
339 888 70676370
339 889 680368877
339 890 618711597
339 891 723678258
339 892 798339864
339 893 646813809
339 894 805973490
339 895 962329746
339 896 585302004
339 897 360269214
339 898 471414967
339 899 377183460
339 900 598888950
339 901 839954324
339 902 962881751
339 903 314980988
339 904 168550092
339 905 193816633
339 906 865193982
339 907 505164972
339 908 387192198
339 909 387695874
339 910 648601286
339 911 808977018
339 912 212945607
339 913 827787833
339 914 173811790
339 915 701611770
339 916 974536159
339 917 750891544
339 918 809605980
339 919 188982457
339 920 475897678
339 921 500292460
339 922 520701612
339 923 786398652
339 924 595048644
339 925 648872820
339 926 835861096
339 927 397133467
339 928 941456367
339 929 516563360
339 930 281962119
339 931 457226855
339 932 163437664
339 933 75041247
339 934 918189
339 935 633594957
339 936 578241922
339 937 511778362
339 938 478831262
339 939 903787721
339 940 855646434
339 941 802704199
339 942 244957916
339 943 67370966
339 944 670836457
339 945 420045398
339 946 362508503
339 947 826897483
339 948 499785790
339 949 480899305
339 950 605211345
339 951 554966159
339 952 939573947
339 953 733232979
339 954 481491779
339 955 657131345
339 956 403312054
339 957 413500874
339 958 995804146
339 959 792845500
339 960 161568271
339 961 160222176
339 962 634909018
339 963 145056506
339 964 468291972
339 965 564502325
339 966 724127851
339 967 819532870
339 968 430745447
339 969 490874585
339 970 649374564
339 971 749775531
339 972 955788295
339 973 796208462
339 974 546989934
339 975 821273012
339 976 21137095
339 977 811820
339 978 168668848
339 979 882061461
339 980 543971893
339 981 291552435
339 982 814629669
339 983 918483767
339 984 194275023
339 985 189919330
339 986 751539087
339 987 374075407
339 988 507227401
339 989 352861177
339 990 890619995
339 991 505656035
339 992 198766776
339 993 313153222
339 994 795919732
339 995 493529095
339 996 101543727
339 997 113000179
339 998 415250435
339 999 822342611
339 1000 210053217
340 341 786013920
340 342 978287066
340 343 992522778
340 344 383665290
340 345 541967822
340 346 467815022
340 347 289454033
340 348 313512610
340 349 393142698
340 350 835157844
340 351 816155095
340 352 507269031
340 353 270231741
340 354 36885308
340 355 832731913
340 356 649889659
340 357 193983466
340 358 829790323
340 359 721246621
340 360 197662174
340 361 285004035
340 362 961110587
340 363 948026329
340 364 594113438
340 365 548689374
340 366 882656280
340 367 3819994
340 368 935619556
340 369 505961387
340 370 292660212
340 371 870997020
340 372 261670642
340 373 489115899
340 374 777245294
340 375 612863021
340 376 607022168
340 377 809276999
340 378 220658822
340 379 662825400
340 380 400995346
340 381 697986413
340 382 834672893
340 383 122732678
340 384 158961176
340 385 139500672
340 386 583097573
340 387 722009074
340 388 175285148
340 389 120946156
340 390 393897813
340 391 714810729
340 392 145206477
340 393 558819610
340 394 800309263
340 395 424291834
340 396 413390052
340 397 133805212
340 398 636327244
340 399 465295466
340 400 286762788
340 401 539298958
340 402 194223350
340 403 149692568
340 404 932234336
340 405 183836718
340 406 108332257
340 407 333168851
340 408 558884708
340 409 899663931
340 410 380546052
340 411 585515109
340 412 93275351
340 413 312289001
340 414 471050414
340 415 139901252
340 416 190060961
340 417 2758936
340 418 887566559
340 419 850824821
340 420 166686111
340 421 864577847
340 422 623018670
340 423 160369716
340 424 905668337
340 425 232686711
340 426 608340859
340 427 675550567
340 428 130448387
340 429 268284319
340 430 291304005
340 431 839110066
340 432 737354643
340 433 270795481
340 434 101813932
340 435 95958637
340 436 516007630
340 437 194344830
340 438 951468186
340 439 997204801
340 440 507663022
340 441 284417627
340 442 731191369
340 443 644917691
340 444 105871561
340 445 587749166
340 446 625197540
340 447 167089376
340 448 808003828
340 449 19019022
340 450 391996863
340 451 502832290
340 452 319861246
340 453 270053458
340 454 207590288
340 455 868543225
340 456 655807108
340 457 270615669
340 458 379567832
340 459 638853984
340 460 910525249
340 461 876019615
340 462 393498009
340 463 638846507
340 464 832397801
340 465 893435623
340 466 974906081
340 467 495332716
340 468 284190600
340 469 642921381
340 470 151639217
340 471 100939472
340 472 23344083
340 473 39044587
340 474 955901988
340 475 167937145
340 476 344165695
340 477 432240790
340 478 571466687
340 479 842561131
340 480 34011813
340 481 354529071
340 482 995573612
340 483 689035212
340 484 358068445
340 485 755905517
340 486 985459416
340 487 166241095
340 488 468113520
340 489 760120208
340 490 500408904
340 491 127932353
340 492 759025477
340 493 328344708
340 494 331248728
340 495 80459589
340 496 933408636
340 497 109051067
340 498 904999568
340 499 783511944
340 500 803418867
340 501 856906568
340 502 509009412
340 503 219399625
340 504 880399414
340 505 470130429
340 506 246231851
340 507 328615606
340 508 740069689
340 509 903242008
340 510 39891004
340 511 504532736
340 512 817863266
340 513 3157402
340 514 826948242
340 515 925377403
340 516 581694886
340 517 402784367
340 518 557843788
340 519 200306723
340 520 787830373
340 521 683487679
340 522 658986102
340 523 467920604
340 524 421747962
340 525 282336502
340 526 297905694
340 527 122828828
340 528 973075407
340 529 528016090
340 530 209263292
340 531 276180060
340 532 83935849
340 533 71074180
340 534 583188851
340 535 186541888
340 536 948123931
340 537 708819703
340 538 41861465
340 539 842105942
340 540 707897503
340 541 818939903
340 542 165745926
340 543 575286014
340 544 732326667
340 545 451784840
340 546 102974774
340 547 874468981
340 548 750058470
340 549 560276916
340 550 931762005
340 551 485892684
340 552 712810025
340 553 829235014
340 554 708784873
340 555 710920097
340 556 664426265
340 557 154295656
340 558 241502536
340 559 600457201
340 560 144850056
340 561 540893247
340 562 466747417
340 563 688967645
340 564 535127906
340 565 135666820
340 566 499708381
340 567 331545423
340 568 736279766
340 569 667910369
340 570 463485199
340 571 168198339
340 572 54550943
340 573 444371285
340 574 693250047
340 575 21721645
340 576 790426074
340 577 621361529
340 578 98093232
340 579 624064059
340 580 168972891
340 581 147288867
340 582 218892724
340 583 540500791
340 584 939783080
340 585 426381677
340 586 154947488
340 587 672418119
340 588 537366209
340 589 223864506
340 590 904444200
340 591 402596247
340 592 920283743
340 593 970676911
340 594 511557325
340 595 393548671
340 596 639131843
340 597 787778024
340 598 186070191
340 599 165676708
340 600 310979089
340 601 473213005
340 602 813574728
340 603 514917163
340 604 902349725
340 605 162097445
340 606 318871736
340 607 467759147
340 608 191313704
340 609 165883551
340 610 613731365
340 611 961073742
340 612 774909136
340 613 554994690
340 614 281141813
340 615 16701246
340 616 438660538
340 617 825964202
340 618 970790291
340 619 903599673
340 620 611457452
340 621 499975942
340 622 785295340
340 623 663891697
340 624 534665110
340 625 695791779
340 626 207624421
340 627 265535404
340 628 232316263
340 629 582607521
340 630 810803560
340 631 784249868
340 632 875388136
340 633 991337858
340 634 605292210
340 635 26701171
340 636 881263880
340 637 867095675
340 638 581883432
340 639 919665638
340 640 654719678
340 641 262682257
340 642 314381015
340 643 313146835
340 644 691493081
340 645 109798157
340 646 653734140
340 647 733013398
340 648 440162108
340 649 620028827
340 650 633588438
340 651 310962721
340 652 135645596
340 653 741012143
340 654 926361235
340 655 513979289
340 656 212860841
340 657 892677699
340 658 993063867
340 659 782503748
340 660 657254313
340 661 667075746
340 662 143480924
340 663 535438380
340 664 595659989
340 665 90439615
340 666 288505705
340 667 268376031
340 668 601016144
340 669 656803890
340 670 219797125
340 671 973047331
340 672 344836398
340 673 332331148
340 674 21390089
340 675 410238980
340 676 474930081
340 677 845620836
340 678 997257178
340 679 206343970
340 680 536788396
340 681 911199986
340 682 679642164
340 683 723509372
340 684 694324836
340 685 391823491
340 686 639329751
340 687 557615365
340 688 398124435
340 689 433819435
340 690 106335851
340 691 82387997
340 692 71739011
340 693 395910552
340 694 206944578
340 695 51818719
340 696 262304652
340 697 350568211
340 698 185915219
340 699 180848042
340 700 979337634
340 701 521180119
340 702 734624718
340 703 598316842
340 704 224085882
340 705 296063165
340 706 69586559
340 707 886386086
340 708 584088606
340 709 305921430
340 710 492933756
340 711 540101370
340 712 767980587
340 713 155872571
340 714 539898580
340 715 869678897
340 716 857979000
340 717 825874541
340 718 979329783
340 719 417645117
340 720 125540735
340 721 754891619
340 722 390067351
340 723 40318190
340 724 605492436
340 725 58827359
340 726 368763013
340 727 37897858
340 728 894024489
340 729 229282811
340 730 309455552
340 731 231833496
340 732 643040089
340 733 197604769
340 734 250382210
340 735 214542093
340 736 351837047
340 737 457657389
340 738 510282924
340 739 304208485
340 740 577148475
340 741 171103894
340 742 213840498
340 743 874152047
340 744 290385487
340 745 194392019
340 746 587208347
340 747 763347274
340 748 843008859
340 749 832705800
340 750 313047412
340 751 712179651
340 752 167622042
340 753 219705019
340 754 17876395
340 755 802723504
340 756 176323618
340 757 795623260
340 758 608140085
340 759 805207659
340 760 68801714
340 761 927035213
340 762 508840167
340 763 920664064
340 764 401278528
340 765 38143862
340 766 937906024
340 767 319482870
340 768 729437482
340 769 504753647
340 770 714861081
340 771 790055582
340 772 863216812
340 773 579791568
340 774 600040137
340 775 120145821
340 776 974511095
340 777 851317042
340 778 872931073
340 779 342852009
340 780 209812210
340 781 745193745
340 782 63457821
340 783 744360075
340 784 90438344
340 785 839670933
340 786 157309582
340 787 525343154
340 788 722540866
340 789 337672950
340 790 708741602
340 791 143641947
340 792 302925431
340 793 712489429
340 794 493329976
340 795 702594504
340 796 221760199
340 797 650781800
340 798 7497421
340 799 751074864
340 800 243279588
340 801 879112585
340 802 380488354
340 803 597225661
340 804 71788149
340 805 157979011
340 806 522655030
340 807 826856793
340 808 943122995
340 809 999478326
340 810 899934384
340 811 667032186
340 812 135830966
340 813 617797844
340 814 671311164
340 815 295856758
340 816 949586362
340 817 877698375
340 818 226608449
340 819 378124027
340 820 455431972
340 821 342303026
340 822 433824833
340 823 89441336
340 824 482970124
340 825 261419820
340 826 812580270
340 827 850470524
340 828 778414448
340 829 277320411
340 830 243203970
340 831 25516411
340 832 74202382
340 833 357377260
340 834 303996667
340 835 377615084
340 836 409406993
340 837 145050575
340 838 339164479
340 839 570692848
340 840 90582626
340 841 633668737
340 842 274665400
340 843 911798471
340 844 921131145
340 845 110485149
340 846 142393843
340 847 385415450
340 848 313233220
340 849 910745179
340 850 93908075
340 851 859708399
340 852 31366951
340 853 676672425
340 854 893390573
340 855 596896594
340 856 284361077
340 857 550622558
340 858 578044886
340 859 842337523
340 860 907382876
340 861 433771435
340 862 363162795
340 863 782983395
340 864 367646289
340 865 448451307
340 866 403484880
340 867 226312412
340 868 298197734
340 869 735926550
340 870 99069932
340 871 925007405
340 872 199845508
340 873 433803342
340 874 787789895
340 875 813072490
340 876 563203747
340 877 791462569
340 878 762808144
340 879 130000482
340 880 329593895
340 881 765186845
340 882 103766329
340 883 408169873
340 884 870088488
340 885 51317113
340 886 321887272
340 887 110083723
340 888 876190306
340 889 521566597
340 890 449603077
340 891 764820701
340 892 611197377
340 893 467131166
340 894 392878023
340 895 165448643
340 896 632170349
340 897 61394753
340 898 884168662
340 899 467710215
340 900 181975601
340 901 175942122
340 902 646274311
340 903 370602481
340 904 898627608
340 905 116000668
340 906 573434673
340 907 379551570
340 908 734246125
340 909 819663454
340 910 859649283
340 911 500778756
340 912 464497904
340 913 511186836
340 914 23684825
340 915 272002942
340 916 857728202
340 917 685965286
340 918 386648438
340 919 505609457
340 920 768096895
340 921 9974446
340 922 449922028
340 923 118927995
340 924 780556983
340 925 328061403
340 926 470973986
340 927 266477746
340 928 587854973
340 929 494495635
340 930 345285163
340 931 889239891
340 932 518663089
340 933 602578827
340 934 172230517
340 935 854492355
340 936 868265014
340 937 181867886
340 938 633871513
340 939 580323872
340 940 490466987
340 941 139374768
340 942 99907462
340 943 89432712
340 944 354467048
340 945 320767272
340 946 780687192
340 947 477997306
340 948 714856939
340 949 490926003
340 950 356017864
340 951 259630218
340 952 186131293
340 953 435327300
340 954 206675676
340 955 20288113
340 956 340095976
340 957 866860396
340 958 649326920
340 959 803613622
340 960 451128684
340 961 792316596
340 962 884398286
340 963 81823795
340 964 694905600
340 965 581948101
340 966 55020594
340 967 62887153
340 968 639388639
340 969 437605172
340 970 14404234
340 971 586932673
340 972 682003461
340 973 612109342
340 974 132412826
340 975 860812980
340 976 704849984
340 977 893031790
340 978 896911201
340 979 638239843
340 980 887659707
340 981 278556064
340 982 948118679
340 983 19885841
340 984 848028759
340 985 208576344
340 986 103604476
340 987 638244259
340 988 555874183
340 989 208497851
340 990 151126026
340 991 107055919
340 992 305615510
340 993 629919169
340 994 138470952
340 995 784682764
340 996 262620795
340 997 343315780
340 998 696529293
340 999 768101059
340 1000 278933564
341 342 611956914
341 343 286630227
341 344 679355993
341 345 951622286
341 346 547032571
341 347 93151704
341 348 820305579
341 349 745035892
341 350 313127699
341 351 561029895
341 352 388612028
341 353 69156809
341 354 821992586
341 355 538081458
341 356 697933146
341 357 563437590
341 358 919101541
341 359 974501267
341 360 62243779
341 361 966755919
341 362 509973842
341 363 790794053
341 364 720056721
341 365 588157776
341 366 129617883
341 367 966640282
341 368 295537062
341 369 189965979
341 370 234670139
341 371 91147502
341 372 606032137
341 373 555289465
341 374 200723443
341 375 966393674
341 376 144095744
341 377 989433988
341 378 838282695
341 379 766540750
341 380 863211084
341 381 623299257
341 382 559861133
341 383 275209688
341 384 869013885
341 385 603309655
341 386 292617335
341 387 762907545
341 388 529045220
341 389 142262755
341 390 733917804
341 391 776657013
341 392 274528443
341 393 801242047
341 394 71025539
341 395 229057382
341 396 57476235
341 397 3231978
341 398 47599275
341 399 891841233
341 400 838839649
341 401 917860370
341 402 653603708
341 403 303345069
341 404 285366524
341 405 84385325
341 406 289714283
341 407 907155446
341 408 265653747
341 409 270150870
341 410 437177931
341 411 652568693
341 412 314019161
341 413 275011886
341 414 584868037
341 415 208058119
341 416 308410597
341 417 351465588
341 418 975225840
341 419 596324532
341 420 399239824
341 421 115538118
341 422 201068404
341 423 428420632
341 424 500149830
341 425 394819117
341 426 232431958
341 427 401193590
341 428 456605292
341 429 759078630
341 430 372079402
341 431 489906605
341 432 386315549
341 433 437728753
341 434 34836777
341 435 746466909
341 436 678042493
341 437 786106217
341 438 529364061
341 439 780939965
341 440 843671948
341 441 580808064
341 442 652129640
341 443 859199791
341 444 834654246
341 445 773798088
341 446 139743508
341 447 511644236
341 448 493268434
341 449 496917294
341 450 770963597
341 451 821941161
341 452 160201273
341 453 656676164
341 454 273779295
341 455 336709589
341 456 936473716
341 457 904864389
341 458 312135742
341 459 823245748
341 460 556664468
341 461 903359875
341 462 360250181
341 463 724762608
341 464 129506982
341 465 517344914
341 466 497904513
341 467 902542581
341 468 61195206
341 469 650866241
341 470 271372159
341 471 835554400
341 472 204858924
341 473 4516202
341 474 774491669
341 475 440890966
341 476 896827257
341 477 316481333
341 478 411366749
341 479 746030440
341 480 71978361
341 481 727234203
341 482 809957310
341 483 929873491
341 484 611454727
341 485 250069607
341 486 184701659
341 487 301366930
341 488 647863461
341 489 608603481
341 490 26112215
341 491 65121673
341 492 45918387
341 493 520077483
341 494 216816388
341 495 427336066
341 496 646599195
341 497 129872992
341 498 69906730
341 499 302569181
341 500 976537488
341 501 612710170
341 502 79828982
341 503 705651030
341 504 468467934
341 505 849944555
341 506 271766769
341 507 366479450
341 508 620822364
341 509 918763213
341 510 86852463
341 511 902904838
341 512 431656745
341 513 209502988
341 514 819728682
341 515 577266839
341 516 275208202
341 517 174539180
341 518 508759209
341 519 974451325
341 520 243839936
341 521 621569298
341 522 48827877
341 523 512099255
341 524 142563529
341 525 602106356
341 526 663286087
341 527 892331462
341 528 548845586
341 529 257235336
341 530 750367682
341 531 901339733
341 532 338457744
341 533 408949586
341 534 314574822
341 535 449535493
341 536 821469551
341 537 718829399
341 538 271287652
341 539 615400647
341 540 496868788
341 541 756144556
341 542 469930948
341 543 609530803
341 544 77981369
341 545 870440791
341 546 159943114
341 547 907828863
341 548 306307786
341 549 909795833
341 550 599878369
341 551 206205318
341 552 815097129
341 553 861154057
341 554 472567991
341 555 709092947
341 556 844880929
341 557 62823748
341 558 568073385
341 559 345634402
341 560 65600975
341 561 401523372
341 562 182845093
341 563 508115057
341 564 413505803
341 565 192526227
341 566 796537355
341 567 16007891
341 568 438140536
341 569 526250027
341 570 206171749
341 571 65274948
341 572 265461492
341 573 659931808
341 574 296141895
341 575 8002156
341 576 14538483
341 577 937138606
341 578 970958644
341 579 711325618
341 580 856027334
341 581 187444478
341 582 125572877
341 583 629944752
341 584 838531082
341 585 355297649
341 586 925220457
341 587 25562317
341 588 533589690
341 589 644097806
341 590 822508961
341 591 67959222
341 592 855332375
341 593 654737452
341 594 865209222
341 595 310412115
341 596 759015245
341 597 625923287
341 598 875477554
341 599 873823863
341 600 954915026
341 601 336927529
341 602 880949204
341 603 743170780
341 604 98652263
341 605 504189239
341 606 988831341
341 607 320602648
341 608 370606901
341 609 109194025
341 610 846239605
341 611 956593087
341 612 49347532
341 613 936082486
341 614 291188811
341 615 783281045
341 616 885254566
341 617 474847079
341 618 912272701
341 619 329059240
341 620 776999785
341 621 421083777
341 622 924324744
341 623 880017199
341 624 450099970
341 625 696127229
341 626 132256628
341 627 594614029
341 628 408173411
341 629 381281614
341 630 259933639
341 631 68749346
341 632 930956229
341 633 36565113
341 634 585009032
341 635 126037437
341 636 289488664
341 637 507343034
341 638 870169450
341 639 59701631
341 640 203371427
341 641 520901117
341 642 730579256
341 643 411429149
341 644 284520648
341 645 651361397
341 646 191135205
341 647 645419538
341 648 195378426
341 649 982628545
341 650 539149017
341 651 794421223
341 652 541148418
341 653 472203960
341 654 692269533
341 655 313547988
341 656 99993998
341 657 856012470
341 658 620503115
341 659 416692126
341 660 788096538
341 661 594805636
341 662 996611504
341 663 167619157
341 664 745489810
341 665 710021829
341 666 817522191
341 667 860872063
341 668 784874637
341 669 119726259
341 670 477520386
341 671 383203064
341 672 562461829
341 673 604445318
341 674 959122522
341 675 723776130
341 676 952833380
341 677 794683561
341 678 454622101
341 679 813275174
341 680 96931416
341 681 228421570
341 682 377796155
341 683 510297389
341 684 947046716
341 685 302611400
341 686 751074365
341 687 238922638
341 688 354935222
341 689 541803988
341 690 771296352
341 691 434806823
341 692 781044948
341 693 679858071
341 694 365690884
341 695 746458363
341 696 803542581
341 697 118347761
341 698 721066235
341 699 42760886
341 700 507601382
341 701 281294770
341 702 320696090
341 703 189097234
341 704 826058258
341 705 444127951
341 706 948926399
341 707 490006806
341 708 640652910
341 709 183757119
341 710 585089230
341 711 640794899
341 712 744289375
341 713 995354216
341 714 652649490
341 715 256996449
341 716 343356862
341 717 446214781
341 718 826451932
341 719 599315861
341 720 997676383
341 721 124791771
341 722 727445896
341 723 398004775
341 724 842953009
341 725 912422859
341 726 505885981
341 727 715688358
341 728 712947852
341 729 946622786
341 730 889731826
341 731 749413137
341 732 364831381
341 733 233521048
341 734 239304283
341 735 15966870
341 736 676229016
341 737 963862436
341 738 166755457
341 739 989398141
341 740 709470758
341 741 575152250
341 742 707201433
341 743 259524812
341 744 58627451
341 745 599954833
341 746 277422464
341 747 449058444
341 748 766298035
341 749 221473403
341 750 635852748
341 751 944009248
341 752 590326120
341 753 124816868
341 754 922829825
341 755 553869149
341 756 14155511
341 757 231187756
341 758 752368951
341 759 324438215
341 760 346357382
341 761 861973736
341 762 438332006
341 763 549604726
341 764 447005376
341 765 43268298
341 766 521954808
341 767 269830807
341 768 370763722
341 769 987471277
341 770 974953101
341 771 425344754
341 772 902993611
341 773 941942662
341 774 638221122
341 775 989857594
341 776 619470801
341 777 561371336
341 778 534345621
341 779 297602119
341 780 689483242
341 781 484843804
341 782 714576398
341 783 227483163
341 784 585784616
341 785 720979170
341 786 563466855
341 787 205588566
341 788 860289971
341 789 544053407
341 790 374038146
341 791 281368808
341 792 26790461
341 793 872188452
341 794 411441274
341 795 828929657
341 796 571067927
341 797 870970159
341 798 202906616
341 799 340949931
341 800 664082779
341 801 672826413
341 802 436723650
341 803 923781136
341 804 257533441
341 805 769176226
341 806 62768526
341 807 793292491
341 808 799149489
341 809 418844027
341 810 779769791
341 811 109301672
341 812 905747405
341 813 370429896
341 814 888123223
341 815 337344232
341 816 620028441
341 817 272791950
341 818 566355496
341 819 441857389
341 820 629912599
341 821 772728470
341 822 483568876
341 823 830068713
341 824 690940883
341 825 424663506
341 826 762854083
341 827 495306507
341 828 509773596
341 829 365960625
341 830 521912931
341 831 429360280
341 832 432266787
341 833 723231807
341 834 188939537
341 835 479318860
341 836 416069556
341 837 179504035
341 838 605868725
341 839 685296787
341 840 53495401
341 841 261515536
341 842 701158593
341 843 925281461
341 844 734457908
341 845 360306151
341 846 134294098
341 847 531754620
341 848 762600235
341 849 940777506
341 850 355755595
341 851 368229486
341 852 545835729
341 853 125768355
341 854 816420959
341 855 745072160
341 856 131368168
341 857 204556308
341 858 369922766
341 859 430082184
341 860 433443619
341 861 14240181
341 862 12307320
341 863 651949994
341 864 95109185
341 865 205570669
341 866 464731577
341 867 895569062
341 868 688767114
341 869 50511272
341 870 313947925
341 871 542927805
341 872 57796775
341 873 411863124
341 874 785867006
341 875 965233990
341 876 265448147
341 877 918607237
341 878 763920065
341 879 214265987
341 880 79096740
341 881 486653089
341 882 412104967
341 883 708042392
341 884 820794365
341 885 675963308
341 886 82310215
341 887 20078591
341 888 686560462
341 889 425541418
341 890 958725068
341 891 75860328
341 892 126984047
341 893 894623985
341 894 205658940
341 895 506727945
341 896 163917198
341 897 741603212
341 898 956443229
341 899 953149529
341 900 821753669
341 901 203054493
341 902 656236307
341 903 463824719
341 904 194187194
341 905 419480339
341 906 671899331
341 907 966572566
341 908 893599550
341 909 350113359
341 910 389796912
341 911 22830275
341 912 994037091
341 913 100486537
341 914 352416622
341 915 699222019
341 916 484101543
341 917 876739382
341 918 288491582
341 919 894859533
341 920 155026791
341 921 539377605
341 922 247879438
341 923 670744256
341 924 983612993
341 925 723134200
341 926 163341795
341 927 875180829
341 928 569297278
341 929 495359983
341 930 387372924
341 931 537842690
341 932 304550670
341 933 158756129
341 934 492013856
341 935 708570316
341 936 328373371
341 937 535614866
341 938 218632765
341 939 972974298
341 940 718117473
341 941 947659380
341 942 943429516
341 943 632986961
341 944 591493402
341 945 628088642
341 946 915688412
341 947 42885403
341 948 306349794
341 949 798534636
341 950 764196341
341 951 233171535
341 952 195409068
341 953 621285447
341 954 51179580
341 955 6339179
341 956 93246103
341 957 230090332
341 958 106107857
341 959 541781111
341 960 839507340
341 961 743186622
341 962 197091521
341 963 826487004
341 964 565124355
341 965 904963175
341 966 156843396
341 967 76231216
341 968 438694059
341 969 303256625
341 970 361732980
341 971 474643411
341 972 455723121
341 973 118405018
341 974 322959143
341 975 382391250
341 976 142309222
341 977 253736590
341 978 197872617
341 979 308758139
341 980 768635959
341 981 754112666
341 982 608961224
341 983 114395374
341 984 868640367
341 985 569831378
341 986 294237063
341 987 671219345
341 988 15960928
341 989 467516326
341 990 724444243
341 991 465639159
341 992 772771280
341 993 588935496
341 994 336945535
341 995 73646527
341 996 353676088
341 997 22164314
341 998 239282435
341 999 999679904
341 1000 33859528
342 343 618751746
342 344 968263464
342 345 619648462
342 346 238319078
342 347 65440657
342 348 985165897
342 349 239845182
342 350 902211736
342 351 89544353
342 352 787800319
342 353 180374711
342 354 527392768
342 355 478432975
342 356 823934905
342 357 758549066
342 358 152672205
342 359 587009670
342 360 999890084
342 361 279094365
342 362 393520259
342 363 65000273
342 364 480860862
342 365 834370739
342 366 483691371
342 367 529407652
342 368 75218762
342 369 192719155
342 370 624185916
342 371 239344329
342 372 713816441
342 373 54288197
342 374 81582966
342 375 839602836
342 376 320958038
342 377 924224159
342 378 666325782
342 379 371428156
342 380 599089535
342 381 260953265
342 382 467304438
342 383 656993725
342 384 121533062
342 385 134828969
342 386 883628213
342 387 882454960
342 388 114117843
342 389 262863680
342 390 164519036
342 391 891808719
342 392 518583157
342 393 741593115
342 394 674486714
342 395 777426367
342 396 816143768
342 397 806122692
342 398 924475870
342 399 895005033
342 400 847333427
342 401 95802614
342 402 495624177
342 403 76625900
342 404 12340114
342 405 323803458
342 406 869520392
342 407 348850404
342 408 973852305
342 409 395657208
342 410 2593440
342 411 491098632
342 412 542163780
342 413 231502338
342 414 294389371
342 415 476919669
342 416 738696935
342 417 318188635
342 418 956017176
342 419 96783217
342 420 31283091
342 421 103895374
342 422 935138616
342 423 301689985
342 424 978310970
342 425 605715262
342 426 460350651
342 427 521943299
342 428 998232267
342 429 809615747
342 430 473066645
342 431 931348985
342 432 283633932
342 433 163399729
342 434 37432119
342 435 4144819
342 436 104799729
342 437 37357572
342 438 463814890
342 439 351670191
342 440 18513865
342 441 962610509
342 442 959719550
342 443 482946524
342 444 225450678
342 445 631385548
342 446 745188214
342 447 238123264
342 448 461400933
342 449 75533763
342 450 196627932
342 451 796649009
342 452 89670863
342 453 341116773
342 454 314098124
342 455 126320764
342 456 618385094
342 457 859022272
342 458 649896111
342 459 158238691
342 460 528063175
342 461 855335545
342 462 737780910
342 463 568239674
342 464 355627406
342 465 286345745
342 466 764880168
342 467 487025854
342 468 950839353
342 469 96900418
342 470 775224326
342 471 719255020
342 472 278137537
342 473 496388817
342 474 356738728
342 475 814489806
342 476 567458228
342 477 267487358
342 478 37303883
342 479 592288887
342 480 664346420
342 481 4045444
342 482 153654521
342 483 977872932
342 484 480188275
342 485 87273384
342 486 206991815
342 487 576330965
342 488 48115794
342 489 786822526
342 490 950927805
342 491 837260241
342 492 291794460
342 493 177710127
342 494 68402151
342 495 661371085
342 496 632930280
342 497 337659760
342 498 353799818
342 499 988925914
342 500 939625575
342 501 290960773
342 502 89797209
342 503 445824490
342 504 823916945
342 505 997541442
342 506 678410356
342 507 258067403
342 508 288394725
342 509 212045471
342 510 899704392
342 511 254527691
342 512 4422335
342 513 595463668
342 514 742635239
342 515 812756679
342 516 78461889
342 517 597993400
342 518 542411310
342 519 152257860
342 520 12620190
342 521 108250187
342 522 906896303
342 523 411390916
342 524 704617708
342 525 893766337
342 526 278283535
342 527 813317742
342 528 296997681
342 529 598631288
342 530 120728225
342 531 263072001
342 532 437795969
342 533 158347620
342 534 304273785
342 535 77839417
342 536 463372644
342 537 471534412
342 538 130523574
342 539 478223757
342 540 12952585
342 541 474496276
342 542 459732769
342 543 414029383
342 544 914831480
342 545 385562127
342 546 334930868
342 547 49030808
342 548 75492503
342 549 227239197
342 550 10433212
342 551 347593927
342 552 306921468
342 553 638631429
342 554 927762324
342 555 616496746
342 556 93179642
342 557 49365234
342 558 183181209
342 559 994245519
342 560 3959925
342 561 857459670
342 562 159274341
342 563 59727998
342 564 358708330
342 565 375820828
342 566 108520042
342 567 853120129
342 568 583458829
342 569 878899464
342 570 88787286
342 571 118221472
342 572 77190812
342 573 339894238
342 574 768142164
342 575 931210674
342 576 446655641
342 577 558805823
342 578 367793103
342 579 830399410
342 580 698154121
342 581 559151456
342 582 512045083
342 583 736114655
342 584 677621939
342 585 84699971
342 586 489220275
342 587 298376198
342 588 659616985
342 589 326939938
342 590 492682921
342 591 136559823
342 592 975866116
342 593 188033715
342 594 758827608
342 595 388888722
342 596 356864961
342 597 470691952
342 598 96515600
342 599 841473705
342 600 676836283
342 601 657939974
342 602 729324135
342 603 719264057
342 604 38081167
342 605 833835343
342 606 433592492
342 607 187555306
342 608 934302713
342 609 629604585
342 610 131694921
342 611 827797881
342 612 158988099
342 613 96866558
342 614 983131232
342 615 834171671
342 616 515762450
342 617 719085359
342 618 711454163
342 619 893129246
342 620 441178462
342 621 64030395
342 622 884344101
342 623 836785915
342 624 886794013
342 625 620788034
342 626 888653565
342 627 542540189
342 628 710416406
342 629 554171036
342 630 417612956
342 631 429697984
342 632 806270878
342 633 58163048
342 634 767151733
342 635 911371272
342 636 342795478
342 637 48916401
342 638 360288237
342 639 152963849
342 640 745393089
342 641 122674473
342 642 980781807
342 643 455055411
342 644 792904911
342 645 851492561
342 646 792153066
342 647 975327776
342 648 561461705
342 649 598007409
342 650 530527415
342 651 561288433
342 652 901923856
342 653 587561704
342 654 850164144
342 655 596657870
342 656 982468147
342 657 161650804
342 658 302964078
342 659 120039136
342 660 84803485
342 661 744733172
342 662 779547473
342 663 579963565
342 664 235313907
342 665 403874057
342 666 749123171
342 667 670547528
342 668 639987362
342 669 861588519
342 670 1232316
342 671 249816223
342 672 901279943
342 673 953454282
342 674 259130411
342 675 883227288
342 676 638602618
342 677 471923023
342 678 505166517
342 679 918056614
342 680 117768352
342 681 179050491
342 682 587555587
342 683 880030539
342 684 174065221
342 685 561307368
342 686 589946979
342 687 629038589
342 688 205969466
342 689 559728627
342 690 584496690
342 691 591138847
342 692 916814379
342 693 82872388
342 694 676337175
342 695 641286425
342 696 286862311
342 697 402203275
342 698 920759802
342 699 93349042
342 700 355348939
342 701 828356209
342 702 756836352
342 703 230607299
342 704 365402407
342 705 380572339
342 706 452991509
342 707 29688512
342 708 890678778
342 709 665178492
342 710 246278349
342 711 205243518
342 712 536370872
342 713 78829088
342 714 354334947
342 715 424026296
342 716 480434075
342 717 702570836
342 718 362095032
342 719 312422783
342 720 516052675
342 721 965607527
342 722 738685006
342 723 238619143
342 724 617642778
342 725 778479833
342 726 751684426
342 727 108582136
342 728 531707279
342 729 752820367
342 730 646419957
342 731 517424426
342 732 92321534
342 733 857118698
342 734 776295462
342 735 125457762
342 736 870097639
342 737 270528975
342 738 65517159
342 739 675215145
342 740 835823717
342 741 61021517
342 742 424697621
342 743 147372732
342 744 586809024
342 745 293534863
342 746 642010867
342 747 530927686
342 748 123062647
342 749 199507288
342 750 307885611
342 751 555137741
342 752 191458739
342 753 897776115
342 754 456338096
342 755 66006944
342 756 605588418
342 757 337446860
342 758 321038676
342 759 861751512
342 760 910128338
342 761 399476256
342 762 942091132
342 763 877671817
342 764 759781764
342 765 615225429
342 766 911722490
342 767 58860932
342 768 939986774
342 769 295477471
342 770 286769983
342 771 314166813
342 772 216375007
342 773 652401414
342 774 738115350
342 775 862640365
342 776 113628991
342 777 832407062
342 778 50272304
342 779 189040858
342 780 547871685
342 781 706930645
342 782 958477893
342 783 741862367
342 784 898285190
342 785 18342239
342 786 520918905
342 787 50002355
342 788 508430613
342 789 915132421
342 790 995682537
342 791 530802597
342 792 316963626
342 793 428135435
342 794 169325529
342 795 266549592
342 796 167590747
342 797 163532280
342 798 572657405
342 799 820253746
342 800 574454224
342 801 892958724
342 802 742994360
342 803 551069122
342 804 566424841
342 805 829532492
342 806 880622080
342 807 995862071
342 808 564421830
342 809 153806246
342 810 556469106
342 811 803448031
342 812 620272018
342 813 413970332
342 814 51817760
342 815 45126173
342 816 318277072
342 817 38927490
342 818 308884280
342 819 785327025
342 820 390800602
342 821 563081827
342 822 755157205
342 823 932377077
342 824 123016814
342 825 429050983
342 826 767436896
342 827 318085623
342 828 923948208
342 829 130572554
342 830 551878076
342 831 454028533
342 832 68905494
342 833 863340956
342 834 504432628
342 835 319703349
342 836 343576734
342 837 827010212
342 838 293645539
342 839 952445168
342 840 65504948
342 841 413706685
342 842 143372699
342 843 866395935
342 844 199459614
342 845 611014771
342 846 510343989
342 847 594415219
342 848 446242021
342 849 900554484
342 850 92021301
342 851 137141205
342 852 904231820
342 853 669312166
342 854 955841314
342 855 947633456
342 856 115950211
342 857 582514203
342 858 167004398
342 859 153369647
342 860 253369050
342 861 265810648
342 862 630569144
342 863 40878513
342 864 101155081
342 865 483932428
342 866 511639773
342 867 526268430
342 868 885536832
342 869 784319138
342 870 847531054
342 871 668027904
342 872 71604113
342 873 462505462
342 874 380119140
342 875 604597654
342 876 423190086
342 877 901784715
342 878 628373972
342 879 325671646
342 880 84852412
342 881 568079221
342 882 587354319
342 883 694234492
342 884 745585411
342 885 339972095
342 886 308436869
342 887 300644978
342 888 153268802
342 889 804217817
342 890 914611661
342 891 958247779
342 892 949517891
342 893 282059827
342 894 15919986
342 895 954968153
342 896 695690887
342 897 128649099
342 898 821134037
342 899 179262933
342 900 66705861
342 901 162821492
342 902 64677449
342 903 388989615
342 904 146103518
342 905 729039170
342 906 624545390
342 907 471736201
342 908 330988980
342 909 364876987
342 910 576243234
342 911 598963564
342 912 200091806
342 913 288747660
342 914 973124948
342 915 289409553
342 916 299831165
342 917 419090020
342 918 863163677
342 919 68716322
342 920 452365300
342 921 199295127
342 922 313941003
342 923 50465449
342 924 773045491
342 925 212664336
342 926 981543855
342 927 995198662
342 928 261474046
342 929 141396940
342 930 579095296
342 931 921202470
342 932 706891072
342 933 370819966
342 934 330233133
342 935 507039876
342 936 688188427
342 937 403360168
342 938 173221408
342 939 547816935
342 940 93534800
342 941 759845010
342 942 712137924
342 943 125267449
342 944 294313297
342 945 115216578
342 946 963181192
342 947 360933943
342 948 275603234
342 949 544606236
342 950 482787418
342 951 345874400
342 952 316290394
342 953 430733549
342 954 901254407
342 955 813838174
342 956 353458095
342 957 676048348
342 958 796827285
342 959 548964928
342 960 379821656
342 961 427057848
342 962 550185193
342 963 396849661
342 964 656597470
342 965 662954561
342 966 245858267
342 967 583713240
342 968 332607240
342 969 971329414
342 970 104662877
342 971 124286392
342 972 540109724
342 973 535103899
342 974 85030119
342 975 761694557
342 976 934714828
342 977 693283280
342 978 215797064
342 979 84953187
342 980 894859800
342 981 832312446
342 982 657996163
342 983 644943080
342 984 408236162
342 985 293120190
342 986 352883984
342 987 104990901
342 988 866503443
342 989 721222470
342 990 257898479
342 991 950237140
342 992 921788389
342 993 178963124
342 994 834189635
342 995 677128825
342 996 95068435
342 997 481512112
342 998 158976828
342 999 82636115
342 1000 330562410
343 344 220441722
343 345 273146964
343 346 629224911
343 347 218203048
343 348 513355707
343 349 442932161
343 350 869625171
343 351 159541758
343 352 457400626
343 353 883869320
343 354 19938716
343 355 83771706
343 356 222012242
343 357 44120820
343 358 269292951
343 359 867564547
343 360 361126860
343 361 353902545
343 362 948319258
343 363 532394497
343 364 186399051
343 365 75651888
343 366 732366971
343 367 153137179
343 368 522745998
343 369 150033108
343 370 862037382
343 371 35261658
343 372 523168006
343 373 256775538
343 374 131277811
343 375 50983107
343 376 286503438
343 377 731890762
343 378 593554293
343 379 451035347
343 380 504651176
343 381 153003708
343 382 528801789
343 383 784488811
343 384 615674178
343 385 552310549
343 386 46334800
343 387 223070990
343 388 327252545
343 389 127093889
343 390 107822207
343 391 611486226
343 392 289057356
343 393 670188167
343 394 438832238
343 395 597338727
343 396 689018275
343 397 290282653
343 398 538112875
343 399 303441149
343 400 504171268
343 401 290953392
343 402 670134086
343 403 780793040
343 404 711394200
343 405 528560098
343 406 93877640
343 407 105940951
343 408 172680500
343 409 388290538
343 410 223783530
343 411 190656095
343 412 210338437
343 413 319311204
343 414 950461607
343 415 758239094
343 416 60176374
343 417 793807202
343 418 1219248
343 419 690636478
343 420 211636399
343 421 444675465
343 422 173300264
343 423 481901298
343 424 931401157
343 425 245052197
343 426 532946062
343 427 637316996
343 428 836847667
343 429 931400473
343 430 584671016
343 431 875136092
343 432 101481966
343 433 713430459
343 434 795485865
343 435 354385351
343 436 565733931
343 437 716709858
343 438 322917494
343 439 209158894
343 440 450074506
343 441 992074763
343 442 258498719
343 443 27204311
343 444 148230688
343 445 497905099
343 446 373351503
343 447 798891257
343 448 259705484
343 449 888044100
343 450 290849665
343 451 428411797
343 452 172278758
343 453 788745832
343 454 576126971
343 455 306027358
343 456 121457670
343 457 304830406
343 458 628278404
343 459 608132831
343 460 929924906
343 461 275847715
343 462 269494810
343 463 124894429
343 464 300764010
343 465 190167014
343 466 328241961
343 467 579999883
343 468 363641046
343 469 628915125
343 470 362695934
343 471 117333081
343 472 345483290
343 473 553902254
343 474 246927254
343 475 255849170
343 476 963131310
343 477 819109854
343 478 63524258
343 479 78425812
343 480 497299389
343 481 345032410
343 482 997371979
343 483 375019931
343 484 573189112
343 485 450855256
343 486 165494237
343 487 6614620
343 488 393296823
343 489 479403806
343 490 119132323
343 491 12256
343 492 326187380
343 493 387710598
343 494 670838256
343 495 740549116
343 496 663153580
343 497 987956844
343 498 800238197
343 499 872599684
343 500 108281928
343 501 584556653
343 502 460447288
343 503 869187935
343 504 571655228
343 505 189568393
343 506 480232309
343 507 631995573
343 508 102550433
343 509 79310708
343 510 49372841
343 511 837763959
343 512 655015106
343 513 265064373
343 514 591966803
343 515 820115612
343 516 794912563
343 517 791331099
343 518 569111979
343 519 454671892
343 520 778926529
343 521 929655951
343 522 528875587
343 523 419341918
343 524 643763634
343 525 467361758
343 526 439568617
343 527 35041470
343 528 677269480
343 529 773283233
343 530 622408115
343 531 298724954
343 532 528294996
343 533 691971865
343 534 121027757
343 535 187425002
343 536 593510291
343 537 150952872
343 538 981145534
343 539 540008082
343 540 151142573
343 541 833461508
343 542 276639240
343 543 259126886
343 544 396869234
343 545 601300186
343 546 99629852
343 547 443424524
343 548 965447644
343 549 937676301
343 550 141506834
343 551 751519935
343 552 571697470
343 553 896298506
343 554 265142484
343 555 538911219
343 556 236135127
343 557 680342612
343 558 985083488
343 559 5824507
343 560 574250332
343 561 17967034
343 562 991563428
343 563 82608174
343 564 201264083
343 565 80129284
343 566 761147931
343 567 909130029
343 568 906035672
343 569 453316219
343 570 867049903
343 571 888793233
343 572 48271061
343 573 399252874
343 574 943335626
343 575 449847973
343 576 132940238
343 577 408873695
343 578 524557701
343 579 959415290
343 580 809097734
343 581 467053344
343 582 520287434
343 583 629992453
343 584 263319917
343 585 447019629
343 586 604955272
343 587 574096087
343 588 291740557
343 589 981885269
343 590 747776950
343 591 997286807
343 592 729890639
343 593 850674268
343 594 90806712
343 595 373762678
343 596 345611097
343 597 707118975
343 598 329648562
343 599 999159052
343 600 405433824
343 601 425661799
343 602 614764071
343 603 432942809
343 604 318139102
343 605 585170859
343 606 206717105
343 607 549459970
343 608 5047346
343 609 714427138
343 610 644725014
343 611 143436150
343 612 336073310
343 613 394851779
343 614 946849529
343 615 575571081
343 616 410881906
343 617 501726593
343 618 94425804
343 619 144218152
343 620 483449066
343 621 459405323
343 622 695207239
343 623 740015333
343 624 267336420
343 625 1306845
343 626 984377519
343 627 91282982
343 628 139612465
343 629 266287177
343 630 340622894
343 631 391306700
343 632 559245815
343 633 913851071
343 634 228439244
343 635 708536035
343 636 324941539
343 637 459907777
343 638 333457019
343 639 810653250
343 640 236725225
343 641 50452870
343 642 839286679
343 643 700710863
343 644 861464001
343 645 293476826
343 646 915635237
343 647 962904820
343 648 68062983
343 649 74746540
343 650 653255096
343 651 973384793
343 652 202961727
343 653 739183319
343 654 812168768
343 655 301874473
343 656 283157545
343 657 424032664
343 658 53568884
343 659 684914642
343 660 587856208
343 661 999145402
343 662 289612734
343 663 388363215
343 664 733877776
343 665 3413210
343 666 685313775
343 667 737017021
343 668 110481252
343 669 746405431
343 670 543233330
343 671 948053913
343 672 299909340
343 673 815849959
343 674 264224210
343 675 696669663
343 676 966716422
343 677 263703293
343 678 853863410
343 679 684589876
343 680 822914022
343 681 777659210
343 682 332172067
343 683 293837484
343 684 495285467
343 685 114071654
343 686 796658328
343 687 548040853
343 688 842743678
343 689 546551234
343 690 417159754
343 691 878438653
343 692 31777219
343 693 426920491
343 694 761179297
343 695 668637751
343 696 875071086
343 697 159203600
343 698 91630387
343 699 704650359
343 700 395456677
343 701 445319612
343 702 613445292
343 703 453987587
343 704 283799890
343 705 7640896
343 706 287529184
343 707 646516605
343 708 851781630
343 709 162664925
343 710 80208554
343 711 899594048
343 712 450746130
343 713 997563669
343 714 270239236
343 715 775303044
343 716 484358617
343 717 522901858
343 718 891491006
343 719 754022257
343 720 825591535
343 721 99474529
343 722 67502824
343 723 470373532
343 724 313517499
343 725 963933380
343 726 185454832
343 727 567647824
343 728 389813784
343 729 426967261
343 730 672743379
343 731 202042915
343 732 369476966
343 733 393034301
343 734 389217339
343 735 506006115
343 736 255125332
343 737 516567967
343 738 641249600
343 739 443743139
343 740 872419565
343 741 34761848
343 742 169442085
343 743 752221140
343 744 983250229
343 745 94130420
343 746 478848922
343 747 586984862
343 748 84079920
343 749 425947311
343 750 665012312
343 751 98123460
343 752 809931442
343 753 376313369
343 754 248983729
343 755 176272666
343 756 110083832
343 757 440994964
343 758 170755258
343 759 323567802
343 760 973284327
343 761 821796699
343 762 129227084
343 763 4548531
343 764 464853631
343 765 195958460
343 766 106211512
343 767 771160462
343 768 901149930
343 769 428392840
343 770 574792825
343 771 513090773
343 772 423820349
343 773 634775583
343 774 905494119
343 775 529791491
343 776 22241728
343 777 443265652
343 778 812914905
343 779 797930800
343 780 652638205
343 781 691626693
343 782 925973163
343 783 855292601
343 784 283498990
343 785 58659690
343 786 582538428
343 787 408737789
343 788 347971442
343 789 488768676
343 790 639533845
343 791 568131981
343 792 151276077
343 793 293382796
343 794 974702508
343 795 921393282
343 796 531575468
343 797 706799015
343 798 736502817
343 799 185197873
343 800 573497827
343 801 835392894
343 802 552707606
343 803 819006503
343 804 356947533
343 805 945089183
343 806 388417140
343 807 473467904
343 808 964244127
343 809 874034597
343 810 358217662
343 811 194286135
343 812 598903824
343 813 987387370
343 814 518021650
343 815 225758204
343 816 602125564
343 817 369274338
343 818 847860791
343 819 472104768
343 820 544233032
343 821 513537766
343 822 188898762
343 823 464801784
343 824 285028918
343 825 926390947
343 826 798710143
343 827 756631765
343 828 395973141
343 829 246700608
343 830 354304863
343 831 143473162
343 832 797057967
343 833 826474130
343 834 913448088
343 835 472068468
343 836 859461509
343 837 242759003
343 838 387246707
343 839 702982690
343 840 369096335
343 841 643835921
343 842 459086075
343 843 925808515
343 844 682173699
343 845 883116699
343 846 222697992
343 847 474031324
343 848 697205748
343 849 951423665
343 850 379296911
343 851 129626377
343 852 233691275
343 853 450799391
343 854 162678249
343 855 520722465
343 856 104245273
343 857 238038831
343 858 870485918
343 859 163649076
343 860 175791894
343 861 624005630
343 862 934813199
343 863 773072767
343 864 594843748
343 865 111273505
343 866 344894465
343 867 735825061
343 868 366164904
343 869 225230122
343 870 701763052
343 871 283428352
343 872 570635642
343 873 560870756
343 874 864756639
343 875 392178250
343 876 71437405
343 877 722538805
343 878 564872165
343 879 23517838
343 880 439275190
343 881 66039599
343 882 502054067
343 883 480978637
343 884 987286873
343 885 192753516
343 886 158485193
343 887 667082321
343 888 19756434
343 889 522893196
343 890 744265268
343 891 158215189
343 892 281513694
343 893 633615474
343 894 687137255
343 895 305608230
343 896 469693895
343 897 866592617
343 898 254488370
343 899 881246638
343 900 974565495
343 901 728691036
343 902 517165221
343 903 158769193
343 904 561292801
343 905 515303992
343 906 939563309
343 907 261111365
343 908 609213868
343 909 837230454
343 910 652498711
343 911 928570477
343 912 962330362
343 913 117729114
343 914 790962458
343 915 331776353
343 916 802407971
343 917 126488338
343 918 882013148
343 919 18142845
343 920 510505026
343 921 44149938
343 922 832345775
343 923 122281072
343 924 969951750
343 925 530428637
343 926 144438022
343 927 607270620
343 928 431823860
343 929 868743386
343 930 86416849
343 931 774956587
343 932 852483435
343 933 719704393
343 934 62564015
343 935 86914119
343 936 769358080
343 937 715739393
343 938 4575653
343 939 186361935
343 940 772609953
343 941 49291038
343 942 406603519
343 943 899427553
343 944 569780193
343 945 985231455
343 946 425214694
343 947 648710447
343 948 587534161
343 949 52719691
343 950 849009270
343 951 560374254
343 952 571366431
343 953 199835390
343 954 282397325
343 955 948748737
343 956 997293080
343 957 962579710
343 958 304660742
343 959 510393333
343 960 223477491
343 961 636890142
343 962 385267306
343 963 187705124
343 964 919289210
343 965 873960237
343 966 872961109
343 967 618111817
343 968 561242684
343 969 154016333
343 970 712146224
343 971 273654735
343 972 551476119
343 973 238048779
343 974 668525448
343 975 10143111
343 976 55558111
343 977 747267600
343 978 76971306
343 979 377208077
343 980 527142705
343 981 212223509
343 982 57331415
343 983 566432909
343 984 410823516
343 985 650848203
343 986 500814113
343 987 172429932
343 988 856100098
343 989 253832416
343 990 59065623
343 991 933257749
343 992 803913915
343 993 553937249
343 994 575473195
343 995 921340773
343 996 536461819
343 997 919957170
343 998 857689286
343 999 366678337
343 1000 3052720
344 345 284454944
344 346 429597083
344 347 634871417
344 348 334251487
344 349 320087898
344 350 316431868
344 351 625331555
344 352 584934395
344 353 758565103
344 354 940581682
344 355 233210058
344 356 17853619
344 357 16978172
344 358 93364159
344 359 816173360
344 360 669946727
344 361 107780228
344 362 428447361
344 363 168459355
344 364 889009535
344 365 368861460
344 366 238060561
344 367 974472786
344 368 582538083
344 369 225024695
344 370 916623781
344 371 786882265
344 372 907707768
344 373 240410942
344 374 639589981
344 375 486883
344 376 196028786
344 377 996093593
344 378 761695287
344 379 807442705
344 380 383645759
344 381 434849901
344 382 184489914
344 383 7537537
344 384 381886859
344 385 892914398
344 386 688500606
344 387 101928262
344 388 809554418
344 389 429900558
344 390 339923676
344 391 6346518
344 392 688033007
344 393 592118690
344 394 588793105
344 395 751463826
344 396 251994774
344 397 377564161
344 398 215297758
344 399 437806184
344 400 952054066
344 401 704819477
344 402 245743544
344 403 203314201
344 404 467566678
344 405 195056362
344 406 416337847
344 407 830561711
344 408 312574289
344 409 292448780
344 410 262759137
344 411 851197272
344 412 793971352
344 413 338865834
344 414 320009182
344 415 775848544
344 416 802060376
344 417 484981170
344 418 810713938
344 419 816992082
344 420 710923235
344 421 388684696
344 422 702118450
344 423 438115795
344 424 470323312
344 425 754148382
344 426 255754515
344 427 275409263
344 428 551260526
344 429 836899464
344 430 905395486
344 431 886948272
344 432 442180047
344 433 664652243
344 434 404366394
344 435 892565482
344 436 445250057
344 437 68781190
344 438 96156633
344 439 155531344
344 440 471191212
344 441 237941623
344 442 250818191
344 443 998123027
344 444 603982867
344 445 373094492
344 446 182233036
344 447 723674866
344 448 575013780
344 449 517978737
344 450 382427564
344 451 754622950
344 452 510216503
344 453 968413112
344 454 576008865
344 455 958155559
344 456 372014969
344 457 79445693
344 458 27628309
344 459 895288826
344 460 314663445
344 461 941635659
344 462 944481437
344 463 646691145
344 464 106576737
344 465 288334844
344 466 421464885
344 467 334124151
344 468 176538416
344 469 285513588
344 470 612935039
344 471 413729316
344 472 243412074
344 473 378544103
344 474 711329717
344 475 86692365
344 476 494880181
344 477 964988228
344 478 719651067
344 479 403247187
344 480 355346061
344 481 253610992
344 482 6179275
344 483 750153943
344 484 804974728
344 485 60602700
344 486 323007828
344 487 587619247
344 488 394282798
344 489 22571804
344 490 879740059
344 491 520654732
344 492 758578286
344 493 473691714
344 494 119946674
344 495 802378956
344 496 543815932
344 497 673299086
344 498 512350595
344 499 111541619
344 500 864089177
344 501 655295569
344 502 327547687
344 503 155678333
344 504 836847855
344 505 27642905
344 506 911033493
344 507 209801281
344 508 466441251
344 509 845587671
344 510 103132803
344 511 996585433
344 512 403317596
344 513 29576597
344 514 644229798
344 515 738742352
344 516 578518907
344 517 956534891
344 518 687208810
344 519 485918513
344 520 633520498
344 521 12539697
344 522 518949995
344 523 277409279
344 524 429119917
344 525 986100468
344 526 346310509
344 527 571176427
344 528 71876
344 529 179625704
344 530 218325452
344 531 623846319
344 532 502184379
344 533 931336968
344 534 286625426
344 535 730190905
344 536 286502072
344 537 479840181
344 538 308597726
344 539 537886183
344 540 971204295
344 541 614217725
344 542 210387758
344 543 810982116
344 544 738040713
344 545 947667999
344 546 496546558
344 547 4926724
344 548 845314139
344 549 586234287
344 550 812722580
344 551 304718514
344 552 366008582
344 553 170855283
344 554 747588441
344 555 581152796
344 556 844611800
344 557 824125490
344 558 913438251
344 559 189497811
344 560 94446719
344 561 742051259
344 562 496770312
344 563 615480110
344 564 840640364
344 565 574373880
344 566 543499650
344 567 350065521
344 568 607212550
344 569 777580842
344 570 519481740
344 571 612193098
344 572 943955309
344 573 526850056
344 574 67630216
344 575 160567819
344 576 655967555
344 577 626954099
344 578 287653741
344 579 267182694
344 580 567775557
344 581 191484543
344 582 495852720
344 583 850185421
344 584 29315253
344 585 975057477
344 586 314030447
344 587 118956013
344 588 697845239
344 589 109468761
344 590 394266682
344 591 398491495
344 592 893677468
344 593 709894502
344 594 155537241
344 595 339073986
344 596 229128846
344 597 542453416
344 598 9616164
344 599 604740008
344 600 655338679
344 601 916837577
344 602 731899933
344 603 268658103
344 604 253988948
344 605 838372851
344 606 590930354
344 607 556910844
344 608 875378380
344 609 429976038
344 610 615355433
344 611 973149874
344 612 156929144
344 613 121155534
344 614 906394225
344 615 920362225
344 616 919735742
344 617 236615430
344 618 440230634
344 619 998853982
344 620 510132147
344 621 869896751
344 622 551325010
344 623 160494497
344 624 850629489
344 625 763063988
344 626 628829067
344 627 841977177
344 628 202649811
344 629 899896996
344 630 724230906
344 631 800024350
344 632 19306343
344 633 800554492
344 634 871643615
344 635 476197308
344 636 701060027
344 637 704647519
344 638 573018149
344 639 465654460
344 640 332350488
344 641 740458486
344 642 722235378
344 643 470660773
344 644 876812160
344 645 470826707
344 646 413222543
344 647 864243373
344 648 952586159
344 649 520514625
344 650 737109616
344 651 911969598
344 652 883732850
344 653 79660785
344 654 776121234
344 655 988452274
344 656 191246164
344 657 143832271
344 658 703065691
344 659 175255205
344 660 144055798
344 661 500716739
344 662 47978880
344 663 619675114
344 664 756392996
344 665 371939645
344 666 914750035
344 667 238023112
344 668 570010921
344 669 946502045
344 670 209065719
344 671 533278112
344 672 417315281
344 673 786169788
344 674 872320518
344 675 725244755
344 676 472332552
344 677 363819603
344 678 87514151
344 679 351225993
344 680 153857341
344 681 247961821
344 682 401528456
344 683 882971491
344 684 363241759
344 685 825355653
344 686 187912662
344 687 395394116
344 688 54329491
344 689 301965223
344 690 233999972
344 691 432966854
344 692 393509494
344 693 189256369
344 694 960234699
344 695 550779015
344 696 554535269
344 697 279824000
344 698 991487085
344 699 202770065
344 700 17333649
344 701 625071640
344 702 478576085
344 703 614700095
344 704 321998794
344 705 516975829
344 706 952733482
344 707 36587131
344 708 487644918
344 709 237415519
344 710 960719072
344 711 426503958
344 712 491883008
344 713 676686586
344 714 158755758
344 715 710032010
344 716 800049687
344 717 343888966
344 718 290118082
344 719 708789631
344 720 454003287
344 721 176162014
344 722 419485981
344 723 133660104
344 724 558143418
344 725 674232775
344 726 761867870
344 727 525391233
344 728 980750583
344 729 94510540
344 730 160729640
344 731 763760068
344 732 281657850
344 733 174307415
344 734 560248400
344 735 784834012
344 736 472387117
344 737 243640793
344 738 883545278
344 739 613598856
344 740 81157053
344 741 646887831
344 742 772503731
344 743 579212964
344 744 241458073
344 745 428259393
344 746 492738183
344 747 124512392
344 748 522660138
344 749 229444632
344 750 714878514
344 751 738325889
344 752 653883238
344 753 376606224
344 754 416888290
344 755 822888957
344 756 694209912
344 757 239098838
344 758 261186250
344 759 848754484
344 760 878366090
344 761 563984485
344 762 957000299
344 763 143531793
344 764 47658826
344 765 753929693
344 766 772713993
344 767 771897173
344 768 865903214
344 769 439006958
344 770 257047571
344 771 807879957
344 772 159938826
344 773 235047439
344 774 937882659
344 775 759052120
344 776 576408168
344 777 770311016
344 778 454896850
344 779 500377647
344 780 152065552
344 781 997787190
344 782 832324625
344 783 7325957
344 784 165241870
344 785 783130802
344 786 724010118
344 787 98763194
344 788 115616030
344 789 557417761
344 790 877193293
344 791 381113054
344 792 755020975
344 793 551439618
344 794 598074679
344 795 63751602
344 796 772414569
344 797 347529446
344 798 891592829
344 799 135487894
344 800 355806178
344 801 696043774
344 802 732931485
344 803 383989167
344 804 682712256
344 805 886009175
344 806 814287534
344 807 554490563
344 808 77426526
344 809 650318932
344 810 531535421
344 811 337069706
344 812 956992034
344 813 306835584
344 814 964681394
344 815 963073996
344 816 73443638
344 817 911655
344 818 268985615
344 819 243703699
344 820 979723491
344 821 171927438
344 822 578628128
344 823 874923521
344 824 420059206
344 825 38773114
344 826 935496347
344 827 315485310
344 828 587053948
344 829 41924739
344 830 238654260
344 831 499118599
344 832 593439246
344 833 128158729
344 834 990555933
344 835 841775036
344 836 216952123
344 837 145515850
344 838 723675746
344 839 576170385
344 840 397556444
344 841 93337176
344 842 167095222
344 843 848964184
344 844 874911755
344 845 718604509
344 846 71351841
344 847 507470077
344 848 788338972
344 849 190977028
344 850 983477064
344 851 629240501
344 852 234689492
344 853 938027425
344 854 1993940
344 855 6904025
344 856 198595361
344 857 18927185
344 858 121448133
344 859 408970251
344 860 760006073
344 861 505418375
344 862 63195259
344 863 192791149
344 864 363468787
344 865 271152358
344 866 409191004
344 867 527618473
344 868 77521679
344 869 543185598
344 870 135715892
344 871 409910616
344 872 781757081
344 873 74173260
344 874 327033815
344 875 649417833
344 876 212222915
344 877 890494219
344 878 16192069
344 879 256576263
344 880 375087199
344 881 145003944
344 882 492285694
344 883 1704264
344 884 188733647
344 885 798090608
344 886 153033040
344 887 255249887
344 888 220670334
344 889 280769443
344 890 729496618
344 891 608296098
344 892 391240170
344 893 116588106
344 894 558905244
344 895 925732418
344 896 342510359
344 897 411016315
344 898 638149611
344 899 829917108
344 900 380268321
344 901 387519229
344 902 429290289
344 903 194235209
344 904 446757107
344 905 105453894
344 906 725657413
344 907 546903665
344 908 201789977
344 909 158451718
344 910 20285936
344 911 611264807
344 912 325795466
344 913 86902311
344 914 404325606
344 915 507428499
344 916 50084697
344 917 431027257
344 918 494114529
344 919 218326054
344 920 181625685
344 921 411562186
344 922 906195231
344 923 284250597
344 924 18876040
344 925 729999649
344 926 575271662
344 927 546908195
344 928 533963055
344 929 905390789
344 930 677475189
344 931 5179420
344 932 261056750
344 933 290251999
344 934 919221142
344 935 726741747
344 936 199246986
344 937 825560613
344 938 660821613
344 939 915144946
344 940 891867643
344 941 994215706
344 942 264091117
344 943 84525879
344 944 806082685
344 945 888446148
344 946 469905379
344 947 557791220
344 948 998286455
344 949 592739024
344 950 494549741
344 951 340094797
344 952 355042649
344 953 857441712
344 954 46251971
344 955 847605267
344 956 947005945
344 957 808202602
344 958 328893065
344 959 138137657
344 960 849422318
344 961 131467064
344 962 744953696
344 963 79429083
344 964 203530333
344 965 869853298
344 966 678708855
344 967 365122676
344 968 495919431
344 969 399608933
344 970 742600574
344 971 211219194
344 972 807582381
344 973 384724907
344 974 373978172
344 975 421820175
344 976 357167973
344 977 468800489
344 978 800366106
344 979 143217701
344 980 635633900
344 981 305211168
344 982 969912203
344 983 537739192
344 984 884867943
344 985 722252417
344 986 702233682
344 987 652837737
344 988 882107734
344 989 896790910
344 990 517811415
344 991 124921365
344 992 821868445
344 993 645939879
344 994 666861363
344 995 253148642
344 996 427986305
344 997 442717762
344 998 679146710
344 999 212202054
344 1000 724046802
345 346 531507049
345 347 607867882
345 348 824662849
345 349 780143017
345 350 528403892
345 351 114585989
345 352 405098934
345 353 351710882
345 354 881324041
345 355 720136586
345 356 409842934
345 357 421012609
345 358 748044771
345 359 13596050
345 360 532502643
345 361 809046533
345 362 126080604
345 363 499455535
345 364 141599284
345 365 10425518
345 366 98041264
345 367 933727636
345 368 737439895
345 369 588593501
345 370 735988133
345 371 47282025
345 372 940998143
345 373 840212307
345 374 132913307
345 375 254239368
345 376 554355701
345 377 883209890
345 378 369443997
345 379 776768887
345 380 125180807
345 381 292221760
345 382 716089739
345 383 690875715
345 384 301443446
345 385 760956930
345 386 899204735
345 387 386917754
345 388 831001426
345 389 566616601
345 390 869494561
345 391 420684103
345 392 157389542
345 393 393723953
345 394 14863823
345 395 116291988
345 396 995056898
345 397 714486503
345 398 903225827
345 399 539100481
345 400 917257503
345 401 410654176
345 402 225551075
345 403 553009764
345 404 748225691
345 405 152847778
345 406 876511125
345 407 661703469
345 408 469619975
345 409 362508167
345 410 181344547
345 411 111496175
345 412 187457038
345 413 529796122
345 414 220135478
345 415 721788835
345 416 282559429
345 417 840365055
345 418 482633480
345 419 737417183
345 420 799690172
345 421 722589571
345 422 950078545
345 423 111928096
345 424 564277800
345 425 305570579
345 426 470299462
345 427 208208591
345 428 736472550
345 429 514275719
345 430 494612317
345 431 134506035
345 432 248219373
345 433 645115651
345 434 726550817
345 435 382221242
345 436 734607358
345 437 639539177
345 438 975482997
345 439 558750887
345 440 140710886
345 441 566750700
345 442 237271227
345 443 881228914
345 444 892148676
345 445 375642640
345 446 422614398
345 447 123610014
345 448 935667734
345 449 652028123
345 450 766014353
345 451 269154704
345 452 582148351
345 453 6593676
345 454 366468843
345 455 297490864
345 456 859400649
345 457 832449235
345 458 497190160
345 459 716141663
345 460 538595617
345 461 342460090
345 462 731011909
345 463 978462472
345 464 323171761
345 465 832912241
345 466 857560863
345 467 276595297
345 468 31870348
345 469 283102494
345 470 336699569
345 471 124285466
345 472 977691414
345 473 323788089
345 474 18864441
345 475 888276713
345 476 630014196
345 477 589894875
345 478 64621086
345 479 648758477
345 480 999219817
345 481 149448467
345 482 334031630
345 483 827925969
345 484 416171834
345 485 772414561
345 486 143926433
345 487 408964760
345 488 512717355
345 489 993392068
345 490 189554218
345 491 704779874
345 492 347562703
345 493 476595368
345 494 608431098
345 495 244476538
345 496 333447926
345 497 674432373
345 498 85418202
345 499 449227364
345 500 119849148
345 501 525764659
345 502 102628615
345 503 775862334
345 504 876161339
345 505 905452358
345 506 673761180
345 507 257056951
345 508 773117271
345 509 256644385
345 510 733435810
345 511 263421741
345 512 741845583
345 513 411606206
345 514 913482563
345 515 926354611
345 516 789422386
345 517 520489391
345 518 113696967
345 519 564779947
345 520 305609542
345 521 697275177
345 522 442148820
345 523 66395661
345 524 292149592
345 525 776992612
345 526 451270231
345 527 328503325
345 528 850334580
345 529 586031379
345 530 707942581
345 531 854589980
345 532 75066002
345 533 76501119
345 534 354474916
345 535 196685365
345 536 449470020
345 537 221906333
345 538 747302974
345 539 19757496
345 540 97154075
345 541 741106438
345 542 388062003
345 543 998939399
345 544 142417824
345 545 224432983
345 546 602370378
345 547 116525064
345 548 986450901
345 549 825370840
345 550 625209484
345 551 557953908
345 552 912601167
345 553 613235716
345 554 133737337
345 555 361465339
345 556 777289026
345 557 318267299
345 558 659358460
345 559 560319782
345 560 507500335
345 561 193564516
345 562 329939662
345 563 567939201
345 564 2460280
345 565 57136805
345 566 569820404
345 567 70661957
345 568 95200911
345 569 177795282
345 570 969164074
345 571 108342193
345 572 265340989
345 573 738502720
345 574 594431403
345 575 590576365
345 576 233198410
345 577 333999927
345 578 396349894
345 579 273518156
345 580 267720328
345 581 308368606
345 582 740026282
345 583 577153464
345 584 868685923
345 585 422062262
345 586 736860634
345 587 627291194
345 588 945159197
345 589 123682949
345 590 351015396
345 591 433962279
345 592 964393491
345 593 231478807
345 594 990280174
345 595 424178119
345 596 179349647
345 597 863915898
345 598 169744073
345 599 29610584
345 600 122267961
345 601 333287870
345 602 329304990
345 603 701388076
345 604 733325175
345 605 725056292
345 606 978136445
345 607 150723093
345 608 954911530
345 609 440437698
345 610 339193517
345 611 641625108
345 612 937300913
345 613 906329757
345 614 894225358
345 615 168855387
345 616 407860764
345 617 665317594
345 618 401319052
345 619 863898135
345 620 826379709
345 621 731303844
345 622 891248218
345 623 358379277
345 624 81156895
345 625 481850063
345 626 825758800
345 627 843664149
345 628 499759461
345 629 914258864
345 630 94252008
345 631 807123406
345 632 373126445
345 633 840637829
345 634 567875225
345 635 663956947
345 636 549727483
345 637 384102886
345 638 662757160
345 639 538542213
345 640 270144166
345 641 546741763
345 642 779360033
345 643 46469920
345 644 416156079
345 645 156579063
345 646 938545959
345 647 258040911
345 648 840406574
345 649 831609212
345 650 189776630
345 651 2073421
345 652 337100763
345 653 799986144
345 654 869569721
345 655 655261505
345 656 134708519
345 657 424883584
345 658 231237315
345 659 187447197
345 660 82931328
345 661 519113261
345 662 366327033
345 663 899957809
345 664 158844054
345 665 823731620
345 666 944269738
345 667 507743801
345 668 767209554
345 669 863845221
345 670 256502141
345 671 711483331
345 672 188842586
345 673 4829127
345 674 50525135
345 675 107612134
345 676 645513115
345 677 369805570
345 678 536161916
345 679 172280343
345 680 10061842
345 681 750963699
345 682 595066776
345 683 889626328
345 684 307293395
345 685 89176393
345 686 858423001
345 687 949326969
345 688 787983165
345 689 805366754
345 690 892640656
345 691 470695346
345 692 445307654
345 693 173617182
345 694 617111459
345 695 346588596
345 696 590609127
345 697 135421217
345 698 525914983
345 699 47555161
345 700 217085141
345 701 509167015
345 702 919371001
345 703 768747889
345 704 234742184
345 705 889110014
345 706 492487515
345 707 153916733
345 708 473974675
345 709 219989029
345 710 879951353
345 711 201790068
345 712 880269113
345 713 343234414
345 714 678522481
345 715 980124289
345 716 381360176
345 717 150718173
345 718 534812325
345 719 435546877
345 720 774552015
345 721 102269636
345 722 353782756
345 723 221383173
345 724 178211521
345 725 61834840
345 726 793948114
345 727 172728039
345 728 359481404
345 729 153152838
345 730 240495318
345 731 627014568
345 732 227503276
345 733 43235555
345 734 574060394
345 735 306999305
345 736 320022521
345 737 5243582
345 738 800122206
345 739 439648101
345 740 847407919
345 741 728004747
345 742 918422834
345 743 53436758
345 744 80676350
345 745 209740058
345 746 197734063
345 747 296305752
345 748 601146505
345 749 274476703
345 750 400531396
345 751 80094005
345 752 276096264
345 753 686701318
345 754 341752797
345 755 954542784
345 756 117754292
345 757 690744774
345 758 241743895
345 759 456705524
345 760 782545803
345 761 274072417
345 762 972063095
345 763 80775916
345 764 309388502
345 765 36299413
345 766 530185267
345 767 351627412
345 768 896481889
345 769 471195640
345 770 228823756
345 771 604900512
345 772 575712044
345 773 326082428
345 774 526972140
345 775 535296767
345 776 359644107
345 777 878330864
345 778 223125730
345 779 155912562
345 780 535662788
345 781 621136655
345 782 26556477
345 783 512583546
345 784 615634742
345 785 265431515
345 786 106558694
345 787 155172905
345 788 358497647
345 789 714202184
345 790 496391241
345 791 254041091
345 792 767559851
345 793 451210961
345 794 264425293
345 795 874655430
345 796 250963265
345 797 989152988
345 798 762066955
345 799 739818574
345 800 189864433
345 801 285877857
345 802 98604752
345 803 377964863
345 804 962268276
345 805 93913375
345 806 572406912
345 807 625382336
345 808 18574459
345 809 276199092
345 810 730922364
345 811 617150276
345 812 895802826
345 813 617709682
345 814 315494431
345 815 205222027
345 816 544628255
345 817 222627047
345 818 446530108
345 819 978206657
345 820 183818758
345 821 219642511
345 822 426865486
345 823 296546012
345 824 277025479
345 825 690141031
345 826 500160690
345 827 634968945
345 828 44031947
345 829 609785029
345 830 180597860
345 831 675893723
345 832 539133294
345 833 392481795
345 834 640507693
345 835 501110782
345 836 412466327
345 837 944339976
345 838 579530642
345 839 285556946
345 840 606762673
345 841 834746914
345 842 616274373
345 843 416545481
345 844 826335870
345 845 873385847
345 846 116217381
345 847 613123764
345 848 255208902
345 849 699186713
345 850 196840280
345 851 224201572
345 852 379040833
345 853 776285709
345 854 673804251
345 855 25232924
345 856 131341900
345 857 137350812
345 858 99910226
345 859 456592469
345 860 93093418
345 861 317955339
345 862 867733598
345 863 143439132
345 864 594953987
345 865 294214261
345 866 943378508
345 867 242416704
345 868 66762736
345 869 22410437
345 870 139475946
345 871 28129650
345 872 538759149
345 873 487011850
345 874 161946596
345 875 615127747
345 876 149762797
345 877 589293042
345 878 450317425
345 879 894139688
345 880 981179861
345 881 545349076
345 882 176349093
345 883 628762234
345 884 753794660
345 885 404172842
345 886 658833660
345 887 716189849
345 888 721715681
345 889 948143435
345 890 201793211
345 891 307540867
345 892 861017936
345 893 756312880
345 894 845907688
345 895 368961702
345 896 672686430
345 897 253666906
345 898 95054727
345 899 565607660
345 900 238550630
345 901 627373520
345 902 137342120
345 903 482880186
345 904 495616946
345 905 798335504
345 906 321062713
345 907 766619524
345 908 166279583
345 909 993255203
345 910 314826932
345 911 956227178
345 912 30610025
345 913 341151608
345 914 350437805
345 915 394450436
345 916 180691913
345 917 357079475
345 918 726356647
345 919 695472182
345 920 726715625
345 921 389046070
345 922 999592622
345 923 93697258
345 924 660472140
345 925 922274166
345 926 15128894
345 927 51472564
345 928 783959290
345 929 992224008
345 930 308995763
345 931 818904461
345 932 991518364
345 933 164656876
345 934 861680837
345 935 677680545
345 936 381134620
345 937 920534157
345 938 980215970
345 939 814711809
345 940 147582155
345 941 552050950
345 942 78824355
345 943 76909633
345 944 399780782
345 945 979400238
345 946 363291484
345 947 740399302
345 948 794576365
345 949 248792557
345 950 533717313
345 951 263437148
345 952 975178515
345 953 955860665
345 954 284947192
345 955 684474251
345 956 926642123
345 957 207105769
345 958 694762840
345 959 596817416
345 960 343472608
345 961 884062424
345 962 147974239
345 963 575689199
345 964 867977353
345 965 179900605
345 966 848806244
345 967 562489051
345 968 909768642
345 969 325174066
345 970 617047327
345 971 487456243
345 972 965853504
345 973 530802362
345 974 226705635
345 975 3035105
345 976 683767335
345 977 447132744
345 978 761125451
345 979 918465470
345 980 517063558
345 981 436869642
345 982 726676514
345 983 571933348
345 984 599225926
345 985 320641894
345 986 723133293
345 987 62900384
345 988 495596362
345 989 108332462
345 990 97472648
345 991 662268189
345 992 532692086
345 993 399047622
345 994 556720227
345 995 172122170
345 996 958697578
345 997 473424765
345 998 605103153
345 999 297412473
345 1000 478910933
346 347 306004728
346 348 651550133
346 349 612605302
346 350 105565094
346 351 295346281
346 352 542443740
346 353 902356923
346 354 233335526
346 355 278247780
346 356 304469863
346 357 900657414
346 358 595583967
346 359 554820129
346 360 247393463
346 361 131461306
346 362 296433700
346 363 302367454
346 364 182501712
346 365 701608670
346 366 269862698
346 367 645122781
346 368 782536350
346 369 860101636
346 370 972563106
346 371 381871134
346 372 664427152
346 373 438935176
346 374 640382219
346 375 33540672
346 376 936885993
346 377 155531232
346 378 481718386
346 379 175199861
346 380 1723173
346 381 685876484
346 382 562188327
346 383 791280560
346 384 961371373
346 385 930732279
346 386 4781864
346 387 509155746
346 388 247409111
346 389 4023886
346 390 756806492
346 391 131910788
346 392 500823110
346 393 453332351
346 394 235337783
346 395 812267084
346 396 424778298
346 397 46412124
346 398 248475948
346 399 374422681
346 400 613962902
346 401 266647477
346 402 304433279
346 403 844484155
346 404 122925057
346 405 234072107
346 406 601144299
346 407 558738027
346 408 826278650
346 409 647067566
346 410 350655935
346 411 75229017
346 412 606047698
346 413 139669763
346 414 168633054
346 415 59060015
346 416 778157824
346 417 26688871
346 418 564795448
346 419 587872610
346 420 448183704
346 421 427296599
346 422 601856706
346 423 163627869
346 424 444328181
346 425 717543323
346 426 768679365
346 427 511088791
346 428 64675357
346 429 946568980
346 430 59728620
346 431 872988507
346 432 610318928
346 433 453851063
346 434 572485898
346 435 933934204
346 436 709598209
346 437 117090627
346 438 110093082
346 439 50747639
346 440 785560888
346 441 734777670
346 442 831103539
346 443 152348330
346 444 726804427
346 445 256586741
346 446 834694757
346 447 579300757
346 448 349053136
346 449 193994262
346 450 554155223
346 451 432430427
346 452 315003743
346 453 10132316
346 454 362451412
346 455 555083149
346 456 333126438
346 457 626984442
346 458 177678568
346 459 862633616
346 460 480596082
346 461 753889394
346 462 159717582
346 463 690150687
346 464 538544888
346 465 366344757
346 466 206627290
346 467 297093544
346 468 805717325
346 469 479129616
346 470 918317655
346 471 705662115
346 472 805436883
346 473 256357253
346 474 117364777
346 475 398791988
346 476 815064297
346 477 396528380
346 478 225654067
346 479 258167865
346 480 161353924
346 481 642167559
346 482 315996492
346 483 584407422
346 484 696351282
346 485 955834798
346 486 326616414
346 487 544645538
346 488 993074861
346 489 497214894
346 490 89383529
346 491 28404605
346 492 591510687
346 493 147162219
346 494 976126058
346 495 376375277
346 496 434174506
346 497 598361658
346 498 984612778
346 499 126496683
346 500 579897262
346 501 204311791
346 502 462903267
346 503 168086264
346 504 471448186
346 505 632357886
346 506 10640851
346 507 425048263
346 508 212552126
346 509 567767596
346 510 374498004
346 511 716760452
346 512 826085877
346 513 589127363
346 514 992966878
346 515 416902049
346 516 311730685
346 517 363142329
346 518 576921403
346 519 603032699
346 520 960905603
346 521 417698110
346 522 309529891
346 523 207572587
346 524 451335838
346 525 835274224
346 526 857808678
346 527 568961545
346 528 991807359
346 529 950283366
346 530 647892959
346 531 764031410
346 532 34150665
346 533 394125901
346 534 369137187
346 535 961762425
346 536 552238406
346 537 764711613
346 538 656880578
346 539 893621184
346 540 756589719
346 541 490419058
346 542 983829594
346 543 993212035
346 544 972368162
346 545 551421596
346 546 680400423
346 547 143215701
346 548 450253519
346 549 639777108
346 550 929274747
346 551 134980177
346 552 312233308
346 553 946469436
346 554 65219808
346 555 669747262
346 556 558922607
346 557 421894696
346 558 111629544
346 559 540998347
346 560 694475529
346 561 705503876
346 562 648221440
346 563 200234701
346 564 792253479
346 565 765964965
346 566 894889097
346 567 726415558
346 568 887414340
346 569 880252905
346 570 632139681
346 571 626944442
346 572 649168333
346 573 247112362
346 574 301017365
346 575 927529876
346 576 460517542
346 577 761989931
346 578 958468705
346 579 285574143
346 580 407265694
346 581 57929833
346 582 781875961
346 583 985803963
346 584 178867039
346 585 307341569
346 586 484896962
346 587 619484656
346 588 83893584
346 589 574876131
346 590 801664023
346 591 97633525
346 592 693761508
346 593 736545547
346 594 860126755
346 595 471314608
346 596 363804910
346 597 256615822
346 598 327380736
346 599 182646690
346 600 703034431
346 601 642540550
346 602 798915708
346 603 110648790
346 604 543846925
346 605 848416834
346 606 742927517
346 607 695749909
346 608 851196404
346 609 229094192
346 610 469904761
346 611 777937045
346 612 787456180
346 613 401192501
346 614 411537805
346 615 729407295
346 616 812115712
346 617 494689473
346 618 723109263
346 619 257039556
346 620 283389656
346 621 631808059
346 622 106685968
346 623 315260610
346 624 133850515
346 625 998251914
346 626 838927882
346 627 961369383
346 628 846508292
346 629 477798493
346 630 900774858
346 631 592902714
346 632 5703348
346 633 664753591
346 634 473402330
346 635 29221069
346 636 539194201
346 637 93825404
346 638 553232232
346 639 835521520
346 640 966518560
346 641 167870502
346 642 694575036
346 643 605574688
346 644 741819654
346 645 544989045
346 646 363955347
346 647 726156794
346 648 490407174
346 649 920119243
346 650 508396023
346 651 282464005
346 652 597155812
346 653 515662820
346 654 622148598
346 655 569278715
346 656 453214227
346 657 557852496
346 658 701197065
346 659 374841152
346 660 209231145
346 661 231953895
346 662 965530785
346 663 932081870
346 664 99078841
346 665 232953888
346 666 35324895
346 667 219231339
346 668 302441393
346 669 453342523
346 670 408081060
346 671 741327869
346 672 71088362
346 673 146403391
346 674 302986538
346 675 899987677
346 676 749496556
346 677 419860937
346 678 73090308
346 679 826409963
346 680 512638264
346 681 599703959
346 682 15799899
346 683 981706447
346 684 818925752
346 685 476357990
346 686 199748406
346 687 323726332
346 688 180459698
346 689 187062276
346 690 504726224
346 691 140062519
346 692 373441987
346 693 171147397
346 694 898854316
346 695 649014185
346 696 416390047
346 697 374520558
346 698 281854805
346 699 221105065
346 700 339631973
346 701 899321416
346 702 140981745
346 703 455080158
346 704 283568787
346 705 710986016
346 706 315105876
346 707 262140470
346 708 746801743
346 709 227390144
346 710 866363635
346 711 355413301
346 712 114481473
346 713 372331096
346 714 444471477
346 715 473946715
346 716 187321165
346 717 831764390
346 718 740805545
346 719 788002782
346 720 845476946
346 721 108211530
346 722 753081217
346 723 399485240
346 724 462123720
346 725 610088387
346 726 329246710
346 727 521412820
346 728 233297135
346 729 235771902
346 730 797682696
346 731 428676135
346 732 403762474
346 733 836924297
346 734 250084200
346 735 560374524
346 736 100511728
346 737 316635408
346 738 805269306
346 739 138226742
346 740 832362455
346 741 337031221
346 742 60880878
346 743 561150753
346 744 586076173
346 745 286095135
346 746 680649073
346 747 471856733
346 748 926562690
346 749 661864767
346 750 160565388
346 751 689861355
346 752 176388024
346 753 926130457
346 754 335246748
346 755 582843976
346 756 241342838
346 757 96921712
346 758 560486484
346 759 798738900
346 760 38998077
346 761 818407486
346 762 896523922
346 763 679637342
346 764 372821637
346 765 412030126
346 766 821985015
346 767 66769451
346 768 394315045
346 769 790118431
346 770 430017544
346 771 718260172
346 772 925383081
346 773 105926544
346 774 958285590
346 775 30061444
346 776 330142851
346 777 515525426
346 778 617617884
346 779 873410899
346 780 1626536
346 781 835182985
346 782 256284115
346 783 963979676
346 784 593302417
346 785 266702335
346 786 444645543
346 787 110898681
346 788 433926080
346 789 217120805
346 790 10938715
346 791 536528137
346 792 296246127
346 793 232464733
346 794 448093625
346 795 16125939
346 796 97331378
346 797 233108720
346 798 101824736
346 799 454971230
346 800 350299726
346 801 691041482
346 802 580064631
346 803 320920096
346 804 921905607
346 805 774547910
346 806 292375148
346 807 422268190
346 808 830730359
346 809 102245881
346 810 507967261
346 811 242441849
346 812 776530158
346 813 94626906
346 814 750530254
346 815 226660448
346 816 601484715
346 817 129272702
346 818 141726887
346 819 70137995
346 820 141599544
346 821 910438292
346 822 22067417
346 823 3871392
346 824 462414871
346 825 566747778
346 826 82214910
346 827 626092320
346 828 234913792
346 829 325299529
346 830 284591664
346 831 872233715
346 832 563593085
346 833 545193431
346 834 437910206
346 835 214888001
346 836 188098654
346 837 909728812
346 838 396030177
346 839 366365484
346 840 733928890
346 841 254084746
346 842 835466574
346 843 321535726
346 844 986207127
346 845 571811537
346 846 862326211
346 847 112150575
346 848 831595823
346 849 256789300
346 850 640690389
346 851 945679099
346 852 173763364
346 853 795127656
346 854 198225894
346 855 275192249
346 856 467329622
346 857 616710487
346 858 136346677
346 859 153333507
346 860 331595208
346 861 975254775
346 862 893673255
346 863 517604531
346 864 612466063
346 865 664602386
346 866 560322826
346 867 894342833
346 868 64537913
346 869 410781412
346 870 206842109
346 871 823097483
346 872 964195595
346 873 83244731
346 874 564024071
346 875 164338716
346 876 861971051
346 877 376658751
346 878 561317907
346 879 901482765
346 880 614295760
346 881 715373707
346 882 786766369
346 883 991676258
346 884 421640137
346 885 577883838
346 886 623566259
346 887 582334822
346 888 512440266
346 889 706782918
346 890 106833210
346 891 743412093
346 892 475840656
346 893 569643044
346 894 26289915
346 895 687762440
346 896 279701202
346 897 985462296
346 898 238178314
346 899 233867057
346 900 530410135
346 901 846346739
346 902 639869237
346 903 178594609
346 904 398356687
346 905 573960675
346 906 888364082
346 907 584966100
346 908 836897807
346 909 928481015
346 910 750896538
346 911 634727163
346 912 614012279
346 913 889477086
346 914 710201342
346 915 572915830
346 916 274964671
346 917 858966061
346 918 675650189
346 919 940270823
346 920 643838529
346 921 291552376
346 922 734037577
346 923 305173046
346 924 206948574
346 925 542299579
346 926 405932435
346 927 194548470
346 928 344286655
346 929 92856502
346 930 639343512
346 931 116552551
346 932 115554015
346 933 397022062
346 934 104808974
346 935 630210075
346 936 491951289
346 937 9164317
346 938 827540618
346 939 933547151
346 940 478676115
346 941 991132309
346 942 548793655
346 943 392104361
346 944 305514115
346 945 2070547
346 946 358598337
346 947 175880069
346 948 980808508
346 949 177773937
346 950 455032513
346 951 531919285
346 952 777369685
346 953 422320017
346 954 145319325
346 955 46484259
346 956 836641874
346 957 150208132
346 958 374357246
346 959 298866578
346 960 565398565
346 961 14744138
346 962 483125477
346 963 497419053
346 964 71865431
346 965 794626270
346 966 297943521
346 967 143657186
346 968 527390690
346 969 249411362
346 970 287177554
346 971 489864871
346 972 237666714
346 973 985218545
346 974 628504985
346 975 913607736
346 976 492806897
346 977 255652379
346 978 777356654
346 979 366687509
346 980 797589767
346 981 211900814
346 982 784036406
346 983 471627015
346 984 709744280
346 985 668945794
346 986 492920112
346 987 651809472
346 988 55866020
346 989 525480676
346 990 620833739
346 991 121058130
346 992 126112281
346 993 957089927
346 994 468647811
346 995 532330912
346 996 198490520
346 997 966273819
346 998 431665384
346 999 811323510
346 1000 925874025
347 348 537565981
347 349 904364825
347 350 296291828
347 351 82249027
347 352 885846034
347 353 294908213
347 354 549329253
347 355 40948034
347 356 317524748
347 357 424966041
347 358 505321393
347 359 476128427
347 360 272312275
347 361 535010980
347 362 438465223
347 363 167981135
347 364 564216301
347 365 788143977
347 366 269107567
347 367 851203564
347 368 241937910
347 369 681529497
347 370 317522830
347 371 942508341
347 372 134799265
347 373 294717693
347 374 452858785
347 375 379731510
347 376 132259928
347 377 364336805
347 378 899932791
347 379 229912498
347 380 595589024
347 381 821794741
347 382 491003790
347 383 512439958
347 384 242423858
347 385 778328220
347 386 874021161
347 387 911074754
347 388 216706513
347 389 644443524
347 390 514315547
347 391 572473488
347 392 193186368
347 393 815320665
347 394 549511123
347 395 730829308
347 396 367297420
347 397 676995317
347 398 865087334
347 399 879273860
347 400 861865661
347 401 961391188
347 402 102444134
347 403 238733398
347 404 279897672
347 405 440096598
347 406 610899964
347 407 552967679
347 408 214071209
347 409 931297065
347 410 316343111
347 411 331257500
347 412 825073871
347 413 171392393
347 414 114644962
347 415 187366825
347 416 593442698
347 417 494411530
347 418 173573161
347 419 820057736
347 420 738482055
347 421 62651406
347 422 685540808
347 423 25265078
347 424 38684483
347 425 648468269
347 426 240352782
347 427 538556934
347 428 272357062
347 429 484479638
347 430 100795000
347 431 594660759
347 432 574522945
347 433 580977209
347 434 740010651
347 435 263480609
347 436 443604765
347 437 580348060
347 438 294815828
347 439 543986286
347 440 524261563
347 441 993761406
347 442 91874061
347 443 84558297
347 444 58740938
347 445 372046348
347 446 704293400
347 447 200204201
347 448 931583420
347 449 741575677
347 450 315818216
347 451 465948722
347 452 151717163
347 453 337996170
347 454 75441121
347 455 179985004
347 456 1011030
347 457 916445754
347 458 808063398
347 459 343488988
347 460 762533498
347 461 116630267
347 462 354208055
347 463 514060719
347 464 618547133
347 465 808585869
347 466 604711364
347 467 577712486
347 468 875712252
347 469 92629041
347 470 630987432
347 471 169053053
347 472 679053355
347 473 382861332
347 474 779997996
347 475 155154357
347 476 810346743
347 477 650166451
347 478 703323500
347 479 821002542
347 480 20393426
347 481 836740011
347 482 923041379
347 483 902978505
347 484 292803551
347 485 606180304
347 486 764738019
347 487 347237125
347 488 907454816
347 489 908679697
347 490 847040602
347 491 108934982
347 492 463347070
347 493 29064492
347 494 559425404
347 495 286646202
347 496 45290542
347 497 303260772
347 498 154409500
347 499 230266755
347 500 71570116
347 501 610287009
347 502 298989718
347 503 115310551
347 504 658104727
347 505 11771934
347 506 995971034
347 507 434460021
347 508 750172886
347 509 660744571
347 510 627189322
347 511 347150037
347 512 156102577
347 513 742448717
347 514 112013672
347 515 922254820
347 516 900749220
347 517 589901820
347 518 737800455
347 519 701685108
347 520 469798747
347 521 882141475
347 522 776962451
347 523 605801146
347 524 875383821
347 525 268140099
347 526 290927310
347 527 357025092
347 528 700217134
347 529 576324000
347 530 186300544
347 531 126794398
347 532 27148833
347 533 214636467
347 534 551372846
347 535 116838731
347 536 483432904
347 537 85244136
347 538 731143969
347 539 845048077
347 540 83771821
347 541 210507297
347 542 380916433
347 543 525346585
347 544 334643858
347 545 238391049
347 546 437853863
347 547 876649048
347 548 801923910
347 549 766352482
347 550 478527859
347 551 120287541
347 552 891974761
347 553 245828246
347 554 146499082
347 555 283914238
347 556 188152077
347 557 924439240
347 558 811590505
347 559 219928602
347 560 845546856
347 561 718214919
347 562 113867444
347 563 306316083
347 564 186168457
347 565 870811745
347 566 592179975
347 567 844868494
347 568 144219038
347 569 393058579
347 570 219506395
347 571 208811430
347 572 801724123
347 573 369654885
347 574 319389434
347 575 45267482
347 576 236715507
347 577 249224145
347 578 193388978
347 579 646377887
347 580 634740227
347 581 420127099
347 582 436341365
347 583 233631968
347 584 150083975
347 585 899622400
347 586 720557075
347 587 785338079
347 588 477163505
347 589 738686319
347 590 119842407
347 591 227694851
347 592 415846585
347 593 990039829
347 594 469309846
347 595 703054757
347 596 539860338
347 597 636173654
347 598 617430478
347 599 281730806
347 600 840350309
347 601 612217798
347 602 578595196
347 603 953389798
347 604 68882818
347 605 738379748
347 606 70083981
347 607 853941367
347 608 781235005
347 609 168797140
347 610 158853932
347 611 86504512
347 612 194727589
347 613 248118369
347 614 238313384
347 615 478002676
347 616 407059651
347 617 178607008
347 618 96207226
347 619 155181944
347 620 959532558
347 621 884200988
347 622 905374972
347 623 95146350
347 624 639510964
347 625 417709396
347 626 128129004
347 627 270315189
347 628 408686396
347 629 263062056
347 630 653992334
347 631 645759254
347 632 632108776
347 633 647821102
347 634 795740354
347 635 106722882
347 636 788110212
347 637 681005664
347 638 578729789
347 639 727352330
347 640 237867899
347 641 478611794
347 642 875646788
347 643 209958896
347 644 286394613
347 645 108946234
347 646 254995915
347 647 206745950
347 648 204912843
347 649 311994621
347 650 627202500
347 651 513290433
347 652 266721065
347 653 87804264
347 654 537197695
347 655 405487031
347 656 39588678
347 657 814485909
347 658 65907051
347 659 319244520
347 660 374108489
347 661 180341774
347 662 121228943
347 663 34494269
347 664 74318771
347 665 556111006
347 666 308671986
347 667 519667455
347 668 115205480
347 669 490105438
347 670 821840429
347 671 16563876
347 672 403978314
347 673 884368913
347 674 592398952
347 675 960949061
347 676 58417391
347 677 381958294
347 678 251627461
347 679 681121387
347 680 391075402
347 681 53944138
347 682 482803005
347 683 979014431
347 684 617551444
347 685 961030612
347 686 934112887
347 687 90694837
347 688 184698851
347 689 266950420
347 690 141721479
347 691 675592676
347 692 375344814
347 693 488028015
347 694 903499402
347 695 95630847
347 696 880593075
347 697 546719390
347 698 481754650
347 699 883481058
347 700 717455585
347 701 405720945
347 702 193957048
347 703 135912252
347 704 293248847
347 705 52909538
347 706 702097495
347 707 976538449
347 708 920555603
347 709 610287931
347 710 333259627
347 711 386159174
347 712 24547751
347 713 853791416
347 714 704718957
347 715 839371049
347 716 808351196
347 717 617335783
347 718 634436589
347 719 295193440
347 720 819040543
347 721 878482163
347 722 116876842
347 723 560657983
347 724 309283981
347 725 337998654
347 726 746282223
347 727 950342175
347 728 413218971
347 729 723280914
347 730 723977752
347 731 632019466
347 732 204766721
347 733 316492069
347 734 80505644
347 735 237511728
347 736 203495994
347 737 120589088
347 738 879532640
347 739 482946094
347 740 544455407
347 741 251374034
347 742 941733809
347 743 345590590
347 744 449673753
347 745 492107701
347 746 743136487
347 747 628797716
347 748 577963281
347 749 127612461
347 750 693514499
347 751 774256534
347 752 393727330
347 753 108839032
347 754 999951112
347 755 613129645
347 756 295501426
347 757 605848995
347 758 906043297
347 759 138435949
347 760 914934697
347 761 758973993
347 762 837337631
347 763 599884007
347 764 964066164
347 765 677433640
347 766 34480299
347 767 913539768
347 768 415042346
347 769 892188884
347 770 110977119
347 771 138398510
347 772 422606674
347 773 843677250
347 774 566377414
347 775 932715204
347 776 556632651
347 777 290325508
347 778 329082946
347 779 971851043
347 780 202172269
347 781 747593903
347 782 602356437
347 783 229052834
347 784 268974627
347 785 916001231
347 786 36708175
347 787 276754954
347 788 334976105
347 789 680688307
347 790 923490075
347 791 452780638
347 792 837297320
347 793 345453055
347 794 445599089
347 795 105841739
347 796 961130793
347 797 126210558
347 798 662855908
347 799 209914296
347 800 20418056
347 801 338762459
347 802 869429204
347 803 4655897
347 804 164470831
347 805 995114910
347 806 323328888
347 807 869440643
347 808 36842717
347 809 962840449
347 810 732189990
347 811 63049511
347 812 67731996
347 813 809714367
347 814 485975495
347 815 100522077
347 816 567527560
347 817 979306947
347 818 895043868
347 819 771717474
347 820 21938924
347 821 88701847
347 822 8553498
347 823 508797684
347 824 899461820
347 825 171462989
347 826 872566129
347 827 331136433
347 828 450068324
347 829 945930773
347 830 556001261
347 831 546225231
347 832 975654258
347 833 923686963
347 834 355978102
347 835 897017205
347 836 655648183
347 837 770233254
347 838 636473672
347 839 827625062
347 840 618978854
347 841 142776126
347 842 380304751
347 843 310817164
347 844 819763051
347 845 701854947
347 846 821198772
347 847 152148021
347 848 503940914
347 849 493111505
347 850 732419952
347 851 821723251
347 852 745683518
347 853 57872811
347 854 714821541
347 855 851278837
347 856 787014241
347 857 945442544
347 858 347183286
347 859 332997848
347 860 669672903
347 861 411266573
347 862 406514203
347 863 47983566
347 864 921979450
347 865 3263000
347 866 655081673
347 867 642230962
347 868 283078553
347 869 952807355
347 870 915197019
347 871 45949604
347 872 722247342
347 873 996672980
347 874 863358629
347 875 7655343
347 876 803019567
347 877 744878843
347 878 315565567
347 879 626264499
347 880 885607213
347 881 538351378
347 882 36438382
347 883 606017746
347 884 435439017
347 885 515152219
347 886 848751148
347 887 360076549
347 888 874692426
347 889 319455236
347 890 932507026
347 891 110531417
347 892 611582206
347 893 33217765
347 894 297315482
347 895 390248899
347 896 638535407
347 897 383989902
347 898 621944107
347 899 617278975
347 900 432149418
347 901 212408995
347 902 606133257
347 903 698858906
347 904 622767488
347 905 129461715
347 906 997052044
347 907 889217372
347 908 194943583
347 909 44396478
347 910 476819350
347 911 498262071
347 912 587454198
347 913 503338979
347 914 963126408
347 915 982883923
347 916 394657216
347 917 600120398
347 918 679502317
347 919 27734312
347 920 72262768
347 921 236964309
347 922 765621440
347 923 699401264
347 924 342367562
347 925 256343798
347 926 914832942
347 927 174301719
347 928 414237273
347 929 453546431
347 930 188042404
347 931 126891435
347 932 811851031
347 933 660586232
347 934 654603377
347 935 315268538
347 936 729877212
347 937 512175489
347 938 178735306
347 939 372692604
347 940 299320543
347 941 414615268
347 942 299972254
347 943 338689201
347 944 447740301
347 945 508614697
347 946 728501779
347 947 338110076
347 948 960687125
347 949 245734578
347 950 487207312
347 951 407434889
347 952 620722281
347 953 391422525
347 954 432318612
347 955 613896140
347 956 322630324
347 957 424709760
347 958 651793170
347 959 246928326
347 960 56419560
347 961 971631333
347 962 445793856
347 963 187050057
347 964 505810154
347 965 821639469
347 966 718071575
347 967 271936498
347 968 945374619
347 969 921464603
347 970 115733821
347 971 368822856
347 972 216806145
347 973 694037801
347 974 185079113
347 975 921148355
347 976 834632129
347 977 825010976
347 978 827295232
347 979 517664603
347 980 141664799
347 981 587188572
347 982 850269914
347 983 572672910
347 984 565347272
347 985 793029889
347 986 952976195
347 987 695411354
347 988 201644575
347 989 824756038
347 990 192428400
347 991 604136241
347 992 530981328
347 993 67711847
347 994 773948346
347 995 331024177
347 996 74408506
347 997 93872689
347 998 361836162
347 999 136412696
347 1000 964526199
348 349 41829391
348 350 657569954
348 351 585336759
348 352 582803860
348 353 814366143
348 354 352062178
348 355 357713666
348 356 888285501
348 357 565211046
348 358 635866002
348 359 906540252
348 360 964006725
348 361 868230396
348 362 186936486
348 363 439975337
348 364 398522593
348 365 187740856
348 366 560434486
348 367 942903636
348 368 4568107
348 369 728986494
348 370 741315548
348 371 417821393
348 372 859419991
348 373 91642224
348 374 771446067
348 375 580381005
348 376 327229615
348 377 465226898
348 378 994547738
348 379 429290142
348 380 303351085
348 381 266138365
348 382 72874500
348 383 867429850
348 384 587216878
348 385 32239856
348 386 476742710
348 387 604138056
348 388 393316724
348 389 838981981
348 390 707054808
348 391 784903504
348 392 368324239
348 393 845550110
348 394 637964634
348 395 684838754
348 396 282376332
348 397 42116367
348 398 858182216
348 399 181331536
348 400 641246556
348 401 175654820
348 402 662105738
348 403 479505937
348 404 142523494
348 405 681630816
348 406 980054888
348 407 971031225
348 408 167509257
348 409 456330884
348 410 865000915
348 411 873899121
348 412 50393287
348 413 971753535
348 414 45927593
348 415 453456204
348 416 850518331
348 417 565403331
348 418 218007794
348 419 240590784
348 420 441925192
348 421 952672965
348 422 654281740
348 423 261021098
348 424 99689488
348 425 314805125
348 426 122503542
348 427 543657937
348 428 811973656
348 429 91127594
348 430 378005876
348 431 298342996
348 432 108828922
348 433 103707525
348 434 278405650
348 435 84384659
348 436 226815622
348 437 641111116
348 438 737134491
348 439 167918358
348 440 889883721
348 441 884435712
348 442 656592930
348 443 818581921
348 444 171394746
348 445 742273179
348 446 266331672
348 447 458829145
348 448 102918094
348 449 724391690
348 450 912308683
348 451 787735488
348 452 875316691
348 453 776164236
348 454 380145941
348 455 779846942
348 456 904495673
348 457 515777021
348 458 733942328
348 459 781752399
348 460 761892102
348 461 991195469
348 462 695977998
348 463 111587916
348 464 793560293
348 465 342876448
348 466 118227695
348 467 4857631
348 468 127330100
348 469 503787393
348 470 263365609
348 471 672509899
348 472 549526776
348 473 238392387
348 474 792843110
348 475 188098709
348 476 195228062
348 477 854457291
348 478 167578064
348 479 12156289
348 480 964332251
348 481 350780105
348 482 722321169
348 483 914186076
348 484 807030794
348 485 755360472
348 486 447242634
348 487 334048804
348 488 269723025
348 489 15255271
348 490 68043775
348 491 586280184
348 492 587056882
348 493 713693162
348 494 755861382
348 495 893497130
348 496 253832053
348 497 549724952
348 498 964877676
348 499 539661742
348 500 106953196
348 501 131486107
348 502 622108240
348 503 951406518
348 504 805531026
348 505 262564775
348 506 972380593
348 507 88205346
348 508 421716792
348 509 977563517
348 510 81150866
348 511 858903562
348 512 629732345
348 513 952447909
348 514 892449452
348 515 263959783
348 516 829925093
348 517 796432853
348 518 282520044
348 519 236922116
348 520 404884056
348 521 99520642
348 522 457949066
348 523 126022358
348 524 483710227
348 525 562706844
348 526 520131688
348 527 700901571
348 528 565054135
348 529 488641420
348 530 310658604
348 531 600929118
348 532 703965279
348 533 440459485
348 534 308356404
348 535 351821895
348 536 464180513
348 537 994426319
348 538 292723395
348 539 677376051
348 540 850924190
348 541 935482000
348 542 603731609
348 543 322636206
348 544 811304645
348 545 966329661
348 546 846574006
348 547 20523894
348 548 887902042
348 549 49464272
348 550 247216308
348 551 849049976
348 552 386085827
348 553 193433623
348 554 83857642
348 555 611288298
348 556 373068856
348 557 180922069
348 558 216482630
348 559 119755152
348 560 322642232
348 561 448931670
348 562 851343132
348 563 610053973
348 564 689985848
348 565 382661292
348 566 232575246
348 567 697873007
348 568 761170661
348 569 738985711
348 570 852869546
348 571 568499994
348 572 256861946
348 573 347430913
348 574 342816122
348 575 784717256
348 576 775396671
348 577 651349939
348 578 108121590
348 579 889284951
348 580 740855145
348 581 290185275
348 582 86299155
348 583 935859442
348 584 311617406
348 585 538852377
348 586 75351409
348 587 285896522
348 588 751897216
348 589 129125455
348 590 423663629
348 591 372269238
348 592 307108801
348 593 67042274
348 594 473046318
348 595 719524563
348 596 606010221
348 597 513316400
348 598 298427560
348 599 218751317
348 600 402555644
348 601 649048277
348 602 691518948
348 603 512835294
348 604 191069518
348 605 463903232
348 606 601406123
348 607 706222431
348 608 843916852
348 609 82457927
348 610 112606946
348 611 559032190
348 612 185146140
348 613 958281425
348 614 491671708
348 615 488034159
348 616 53375791
348 617 828284270
348 618 812717294
348 619 2055768
348 620 965435251
348 621 726004754
348 622 55527324
348 623 557217229
348 624 865295759
348 625 758137297
348 626 188681104
348 627 113274627
348 628 746400007
348 629 975752026
348 630 790672413
348 631 52359614
348 632 159712820
348 633 61874464
348 634 980468215
348 635 167634897
348 636 951479242
348 637 948425847
348 638 110881005
348 639 811376378
348 640 514069878
348 641 716005957
348 642 372650059
348 643 931046635
348 644 998586148
348 645 488022241
348 646 662286034
348 647 715174518
348 648 195294083
348 649 935832001
348 650 538945191
348 651 810679818
348 652 509501616
348 653 209814970
348 654 791798848
348 655 435790853
348 656 107646694
348 657 265777893
348 658 587899264
348 659 919156070
348 660 806761802
348 661 151925645
348 662 334265403
348 663 997364522
348 664 17660637
348 665 126153253
348 666 755141098
348 667 776317574
348 668 681373449
348 669 634563166
348 670 642383922
348 671 707245549
348 672 424894068
348 673 416700522
348 674 580792591
348 675 715088920
348 676 494527533
348 677 533820494
348 678 442175584
348 679 455223510
348 680 866828424
348 681 618938980
348 682 847762331
348 683 423975162
348 684 639772983
348 685 186066831
348 686 504643691
348 687 312468995
348 688 580605850
348 689 95676429
348 690 750811027
348 691 727481904
348 692 540448317
348 693 715131195
348 694 419610003
348 695 482908343
348 696 637620649
348 697 486242887
348 698 398708947
348 699 46231144
348 700 724720890
348 701 422104988
348 702 42747560
348 703 888251926
348 704 582469980
348 705 322692673
348 706 753441313
348 707 358277902
348 708 587934908
348 709 482202773
348 710 610585670
348 711 57037366
348 712 343281407
348 713 715323092
348 714 274918913
348 715 742127146
348 716 855090538
348 717 933871455
348 718 17022565
348 719 468370720
348 720 206980890
348 721 767975451
348 722 643931005
348 723 167908583
348 724 719157172
348 725 551522601
348 726 420178174
348 727 910775497
348 728 135296088
348 729 202422271
348 730 78101961
348 731 291766634
348 732 149197515
348 733 99781429
348 734 925972019
348 735 902030812
348 736 181276641
348 737 680548180
348 738 183556846
348 739 40989930
348 740 916161491
348 741 818573362
348 742 111510772
348 743 287055941
348 744 649556464
348 745 489573667
348 746 452156240
348 747 615217924
348 748 181608866
348 749 787292790
348 750 795607089
348 751 9456069
348 752 617789391
348 753 109966405
348 754 950448089
348 755 341682121
348 756 377286462
348 757 385054755
348 758 41663814
348 759 171746814
348 760 191269213
348 761 761091853
348 762 515330872
348 763 402095878
348 764 263146258
348 765 850229646
348 766 163359720
348 767 412035870
348 768 2487690
348 769 371540339
348 770 858183564
348 771 900321941
348 772 444024117
348 773 438035232
348 774 193236398
348 775 446393209
348 776 787864319
348 777 599501848
348 778 702492123
348 779 820114305
348 780 253021279
348 781 665125162
348 782 88174270
348 783 632871596
348 784 661242122
348 785 913247166
348 786 433299946
348 787 853639387
348 788 274746922
348 789 498130575
348 790 974271716
348 791 92484799
348 792 536787471
348 793 127756796
348 794 222520748
348 795 774898702
348 796 609185855
348 797 324493378
348 798 469775582
348 799 974227753
348 800 969946018
348 801 186429891
348 802 300632811
348 803 528352664
348 804 372792034
348 805 455134613
348 806 469680578
348 807 904934814
348 808 233078354
348 809 392482230
348 810 170451688
348 811 342798690
348 812 640627996
348 813 395190206
348 814 814078491
348 815 169611273
348 816 218385789
348 817 528362414
348 818 305925000
348 819 233944260
348 820 634598452
348 821 131766770
348 822 235683059
348 823 142464766
348 824 370291467
348 825 299003314
348 826 313325995
348 827 938145345
348 828 824421892
348 829 260570320
348 830 727163547
348 831 903222367
348 832 294488815
348 833 203143985
348 834 543903490
348 835 280903457
348 836 474064930
348 837 437595552
348 838 278811285
348 839 656743597
348 840 644523057
348 841 700501450
348 842 203239870
348 843 866168327
348 844 712538154
348 845 246835185
348 846 524158095
348 847 612403293
348 848 743403791
348 849 853344642
348 850 552188186
348 851 983162505
348 852 829609554
348 853 465994123
348 854 866970220
348 855 807000618
348 856 324507512
348 857 477798695
348 858 925130420
348 859 221948293
348 860 175120712
348 861 789490568
348 862 480955929
348 863 379142095
348 864 660386431
348 865 363260724
348 866 287067177
348 867 914566481
348 868 242821593
348 869 145781014
348 870 134973318
348 871 438666569
348 872 671740029
348 873 405378566
348 874 398772257
348 875 634027637
348 876 860362534
348 877 835793412
348 878 589993131
348 879 754281758
348 880 571847478
348 881 993098666
348 882 695302761
348 883 726131768
348 884 620340051
348 885 823657838
348 886 125850058
348 887 387788910
348 888 565089520
348 889 257653090
348 890 304353973
348 891 712895098
348 892 330642007
348 893 89018269
348 894 117417482
348 895 135300031
348 896 10262005
348 897 124102210
348 898 20814836
348 899 789149089
348 900 571173843
348 901 748928041
348 902 130868295
348 903 984273610
348 904 699904016
348 905 796545578
348 906 31166961
348 907 112697133
348 908 618164033
348 909 678248041
348 910 498045634
348 911 86135760
348 912 266412685
348 913 594515173
348 914 351148648
348 915 675144413
348 916 196644142
348 917 450069273
348 918 131892233
348 919 433875518
348 920 679711090
348 921 889667576
348 922 994895098
348 923 959672220
348 924 841947846
348 925 636091351
348 926 623308887
348 927 182540783
348 928 736694400
348 929 762546416
348 930 14804348
348 931 953122064
348 932 962804241
348 933 544756887
348 934 598124162
348 935 102583460
348 936 756057982
348 937 468809149
348 938 977026784
348 939 224752786
348 940 470097603
348 941 305347671
348 942 476754057
348 943 662425340
348 944 737791160
348 945 900723525
348 946 971860451
348 947 915122959
348 948 38740867
348 949 427069402
348 950 742630829
348 951 340414904
348 952 805375034
348 953 962948939
348 954 135832415
348 955 99370342
348 956 647133778
348 957 677187121
348 958 402325691
348 959 736233056
348 960 675389704
348 961 231012243
348 962 306523164
348 963 633519970
348 964 46374311
348 965 754578861
348 966 44335868
348 967 850019753
348 968 671042262
348 969 377024098
348 970 778238489
348 971 253919993
348 972 822094399
348 973 93588659
348 974 326632170
348 975 346746475
348 976 902814647
348 977 982325151
348 978 17684304
348 979 430946039
348 980 252116316
348 981 724706664
348 982 442868969
348 983 14510608
348 984 726146296
348 985 464457340
348 986 114559113
348 987 553980866
348 988 483990697
348 989 116374100
348 990 297107396
348 991 599131017
348 992 745406492
348 993 348802761
348 994 206867622
348 995 862604357
348 996 502515053
348 997 185348588
348 998 49884896
348 999 531532756
348 1000 502395498
349 350 997341687
349 351 577226732
349 352 308151027
349 353 226560362
349 354 774503664
349 355 618607598
349 356 672588115
349 357 424715391
349 358 417382806
349 359 241947183
349 360 809463028
349 361 621240616
349 362 622161149
349 363 24692114
349 364 801277805
349 365 441293467
349 366 966839432
349 367 41283353
349 368 396176864
349 369 144201185
349 370 266214064
349 371 956825328
349 372 634598635
349 373 241239592
349 374 146214836
349 375 716335320
349 376 871088036
349 377 388133733
349 378 121982651
349 379 173837728
349 380 188801283
349 381 240204773
349 382 132020167
349 383 955515577
349 384 744353935
349 385 958277763
349 386 733605164
349 387 804738067
349 388 349753202
349 389 814098874
349 390 480763454
349 391 650461830
349 392 917536834
349 393 410600646
349 394 288574775
349 395 410846216
349 396 57282428
349 397 540109245
349 398 705657867
349 399 103669430
349 400 903965611
349 401 442722107
349 402 634969884
349 403 851554904
349 404 180879420
349 405 860829785
349 406 512250928
349 407 628149173
349 408 378736779
349 409 187612594
349 410 486371760
349 411 902688065
349 412 829526384
349 413 473811660
349 414 147221998
349 415 521380481
349 416 616632158
349 417 551778087
349 418 44660622
349 419 146588738
349 420 720985851
349 421 816524081
349 422 871808017
349 423 207075740
349 424 921449272
349 425 4937988
349 426 437042208
349 427 758570325
349 428 301888279
349 429 872517690
349 430 743760829
349 431 128291219
349 432 389568296
349 433 215647750
349 434 334731978
349 435 535876589
349 436 181057342
349 437 749557927
349 438 228490705
349 439 204780656
349 440 47269047
349 441 117490671
349 442 472368030
349 443 708366373
349 444 352110805
349 445 919611855
349 446 488531702
349 447 734879472
349 448 949345100
349 449 780922159
349 450 328011932
349 451 144244302
349 452 542853851
349 453 893238209
349 454 194118176
349 455 106613822
349 456 909014665
349 457 830648586
349 458 449220838
349 459 325607941
349 460 160098625
349 461 423188401
349 462 314681685
349 463 633774588
349 464 372413190
349 465 646378386
349 466 832420479
349 467 257883484
349 468 268251399
349 469 278580461
349 470 600986736
349 471 718015155
349 472 269497442
349 473 31268647
349 474 717848673
349 475 419132189
349 476 604951245
349 477 641514130
349 478 754760337
349 479 478955827
349 480 181689795
349 481 698408050
349 482 171645335
349 483 545500354
349 484 903333508
349 485 653770421
349 486 21124966
349 487 814262933
349 488 256881147
349 489 996463829
349 490 17924832
349 491 597781823
349 492 525034695
349 493 345804565
349 494 530936533
349 495 941817841
349 496 799790202
349 497 814501978
349 498 440612767
349 499 352810008
349 500 948594323
349 501 519224946
349 502 436836808
349 503 117142580
349 504 531385897
349 505 578961927
349 506 81210568
349 507 952956216
349 508 726597365
349 509 567150713
349 510 45642189
349 511 498248881
349 512 738710673
349 513 348576294
349 514 151157098
349 515 365464942
349 516 392232620
349 517 93474299
349 518 973364984
349 519 740660989
349 520 496971377
349 521 726741399
349 522 157342737
349 523 114808235
349 524 438403462
349 525 516742757
349 526 680491306
349 527 924762861
349 528 754025204
349 529 58315848
349 530 794694429
349 531 89622437
349 532 814627646
349 533 551531909
349 534 466600486
349 535 225388550
349 536 231934770
349 537 934543015
349 538 555583050
349 539 848934282
349 540 489622719
349 541 867489225
349 542 130014246
349 543 678117487
349 544 74410660
349 545 337568924
349 546 892781279
349 547 1833322
349 548 556587256
349 549 154263139
349 550 347504935
349 551 85694561
349 552 622662064
349 553 682213512
349 554 187608639
349 555 314193528
349 556 672116193
349 557 197444933
349 558 968248574
349 559 922669319
349 560 816461431
349 561 656220395
349 562 850706656
349 563 132172015
349 564 329720900
349 565 229216590
349 566 463962064
349 567 427433916
349 568 759899585
349 569 770933601
349 570 694161928
349 571 794493234
349 572 308175466
349 573 5939826
349 574 340619889
349 575 430053780
349 576 955712909
349 577 513152879
349 578 766675156
349 579 358356374
349 580 864162435
349 581 495521462
349 582 323156892
349 583 794734765
349 584 334210106
349 585 855574573
349 586 919412521
349 587 161547861
349 588 261698975
349 589 182977342
349 590 72869089
349 591 44742093
349 592 267838650
349 593 669400052
349 594 88456142
349 595 256347355
349 596 593141756
349 597 366678919
349 598 570757267
349 599 212521174
349 600 533657011
349 601 41149986
349 602 770546272
349 603 429699708
349 604 696928816
349 605 619275098
349 606 909380230
349 607 528648992
349 608 751263525
349 609 450999739
349 610 581188131
349 611 971943806
349 612 761976486
349 613 707684168
349 614 334797500
349 615 584697688
349 616 595018487
349 617 482877908
349 618 816660285
349 619 808688663
349 620 230194002
349 621 179564590
349 622 820198592
349 623 89607908
349 624 219751186
349 625 801449754
349 626 295677433
349 627 231560719
349 628 139468280
349 629 414842095
349 630 435777763
349 631 60805078
349 632 877554045
349 633 637878712
349 634 340857161
349 635 5871156
349 636 915728576
349 637 377467957
349 638 667689690
349 639 394757548
349 640 229615950
349 641 888405316
349 642 287343506
349 643 880516189
349 644 403446866
349 645 256497092
349 646 780567392
349 647 861452032
349 648 317236784
349 649 234850684
349 650 424070499
349 651 198695545
349 652 957227240
349 653 774245455
349 654 503760126
349 655 776469782
349 656 574161158
349 657 403235397
349 658 848527269
349 659 704837460
349 660 138780233
349 661 482809137
349 662 995892129
349 663 400253103
349 664 277595632
349 665 519615984
349 666 252431209
349 667 811109507
349 668 886035164
349 669 548663587
349 670 99215437
349 671 905896308
349 672 907493
349 673 343569078
349 674 8468450
349 675 345939070
349 676 7713149
349 677 729967221
349 678 136750560
349 679 332460469
349 680 403799148
349 681 696629946
349 682 818948527
349 683 471793992
349 684 660049035
349 685 660900650
349 686 189590317
349 687 234029616
349 688 409669706
349 689 808263219
349 690 712583267
349 691 522756734
349 692 382229124
349 693 773973182
349 694 402893363
349 695 676023386
349 696 442681319
349 697 583057764
349 698 174659761
349 699 544761506
349 700 93687798
349 701 553174839
349 702 657136963
349 703 983907644
349 704 751628509
349 705 62794046
349 706 771986299
349 707 222121225
349 708 732425746
349 709 282559763
349 710 625774453
349 711 861565129
349 712 406481347
349 713 164006159
349 714 919206899
349 715 149618181
349 716 766545645
349 717 777833727
349 718 370682605
349 719 256852938
349 720 54106613
349 721 555143119
349 722 39489075
349 723 63312984
349 724 65922199
349 725 426088844
349 726 816520440
349 727 780262316
349 728 282307971
349 729 1290334
349 730 786669905
349 731 333544867
349 732 936811953
349 733 387026837
349 734 560707965
349 735 279336464
349 736 541131308
349 737 719372729
349 738 429213179
349 739 830083082
349 740 203745632
349 741 927708025
349 742 808726731
349 743 698685596
349 744 96010106
349 745 238212448
349 746 162494476
349 747 367016384
349 748 938943855
349 749 765869495
349 750 506922647
349 751 363523650
349 752 718021453
349 753 63256037
349 754 784316032
349 755 576314087
349 756 497832789
349 757 577752473
349 758 685516667
349 759 281941212
349 760 117972843
349 761 717827355
349 762 604716837
349 763 255996178
349 764 878091094
349 765 544716732
349 766 566903904
349 767 314422849
349 768 677502969
349 769 543855611
349 770 823378615
349 771 559661772
349 772 909698714
349 773 97326190
349 774 987979070
349 775 970702738
349 776 419187378
349 777 343070524
349 778 213804160
349 779 33078538
349 780 92366904
349 781 105271537
349 782 708604645
349 783 555642677
349 784 289167744
349 785 427469245
349 786 339406082
349 787 620348501
349 788 324263499
349 789 88358654
349 790 815232067
349 791 56196556
349 792 87629473
349 793 318150212
349 794 932378482
349 795 571007266
349 796 784144196
349 797 126777078
349 798 432348649
349 799 628722755
349 800 27890178
349 801 186796459
349 802 652266393
349 803 203181425
349 804 891315473
349 805 292272200
349 806 57890377
349 807 453210774
349 808 18385193
349 809 520483721
349 810 581570728
349 811 863499880
349 812 15556644
349 813 660807258
349 814 844437416
349 815 503299312
349 816 340617217
349 817 549229785
349 818 818613138
349 819 522714862
349 820 32932294
349 821 420192725
349 822 881866328
349 823 40371280
349 824 317840326
349 825 129471999
349 826 646769619
349 827 461894744
349 828 101586613
349 829 866558503
349 830 904111822
349 831 917577524
349 832 766834718
349 833 766227204
349 834 883264996
349 835 235929310
349 836 239754062
349 837 975869607
349 838 741572934
349 839 744812065
349 840 131881731
349 841 57794549
349 842 982023055
349 843 883668548
349 844 304781730
349 845 349982166
349 846 241642639
349 847 27332180
349 848 23719650
349 849 475558878
349 850 285943500
349 851 246123153
349 852 844354834
349 853 744888009
349 854 531960968
349 855 958927871
349 856 133695889
349 857 555776857
349 858 90685777
349 859 517132958
349 860 477913924
349 861 592168515
349 862 156094555
349 863 86812770
349 864 576613920
349 865 335094807
349 866 837884557
349 867 21699737
349 868 683929728
349 869 707191250
349 870 296230586
349 871 795839715
349 872 379042975
349 873 706524864
349 874 137042473
349 875 97139438
349 876 694067078
349 877 553303660
349 878 240100667
349 879 939412873
349 880 764880419
349 881 75007327
349 882 404968753
349 883 500252034
349 884 799093146
349 885 538322537
349 886 568494666
349 887 108534849
349 888 170373237
349 889 833400940
349 890 682671079
349 891 267929534
349 892 182490969
349 893 126271379
349 894 484355513
349 895 835672989
349 896 606992103
349 897 118294770
349 898 667263093
349 899 596661536
349 900 216154157
349 901 400517816
349 902 569033416
349 903 855475993
349 904 632584473
349 905 842365129
349 906 711144629
349 907 924091873
349 908 19725862
349 909 544521413
349 910 957243320
349 911 116943570
349 912 890205311
349 913 163547828
349 914 370528905
349 915 287695642
349 916 137196629
349 917 711353813
349 918 124954509
349 919 105605275
349 920 854363500
349 921 439544190
349 922 782420688
349 923 943010368
349 924 364502361
349 925 569055905
349 926 229920264
349 927 70611008
349 928 570422887
349 929 263853798
349 930 770545192
349 931 561539767
349 932 688560182
349 933 136602954
349 934 793925238
349 935 619202665
349 936 941030113
349 937 873251022
349 938 828477929
349 939 455071682
349 940 15651311
349 941 270525339
349 942 66679923
349 943 688540477
349 944 69286173
349 945 53862799
349 946 157142867
349 947 108693051
349 948 732742354
349 949 354137464
349 950 124276954
349 951 586093258
349 952 829786807
349 953 408125556
349 954 560512323
349 955 670891105
349 956 308804979
349 957 350380990
349 958 736161840
349 959 958335591
349 960 399130107
349 961 409947583
349 962 606931515
349 963 248883085
349 964 587065263
349 965 489688346
349 966 418079755
349 967 894197447
349 968 130030831
349 969 603030995
349 970 228902795
349 971 358285687
349 972 301412976
349 973 771294854
349 974 647275619
349 975 345934269
349 976 352071923
349 977 598561084
349 978 36373493
349 979 5717261
349 980 5296709
349 981 407764139
349 982 662233022
349 983 565412795
349 984 306759709
349 985 580397222
349 986 955564807
349 987 332289955
349 988 202195372
349 989 881959895
349 990 314276852
349 991 692574032
349 992 994499914
349 993 995592557
349 994 740476070
349 995 109573654
349 996 806142970
349 997 566490502
349 998 216356407
349 999 413387140
349 1000 213436508
350 351 416310933
350 352 828575873
350 353 411252732
350 354 187657225
350 355 653986038
350 356 399690567
350 357 317841127
350 358 771553539
350 359 960978938
350 360 568832850
350 361 700909144
350 362 64048625
350 363 854704230
350 364 828000332
350 365 130675409
350 366 850775345
350 367 261474950
350 368 745358340
350 369 28164032
350 370 440916109
350 371 698881077
350 372 553323068
350 373 795272037
350 374 329867726
350 375 834887766
350 376 455617939
350 377 61716399
350 378 322376105
350 379 182919536
350 380 327798689
350 381 176528159
350 382 675221191
350 383 988865561
350 384 810811476
350 385 713471467
350 386 470392236
350 387 145513667
350 388 628089854
350 389 918564753
350 390 440190144
350 391 338075754
350 392 195376732
350 393 15463575
350 394 229510958
350 395 901269726
350 396 541692219
350 397 626773012
350 398 776262260
350 399 273665086
350 400 648271346
350 401 302508778
350 402 644696148
350 403 887184635
350 404 3865609
350 405 854665712
350 406 295028557
350 407 268016480
350 408 171188708
350 409 506301827
350 410 142414915
350 411 204828422
350 412 889953632
350 413 731702832
350 414 233532403
350 415 453384340
350 416 138789965
350 417 688665868
350 418 874759318
350 419 43283784
350 420 372731232
350 421 931862338
350 422 804181726
350 423 427131684
350 424 743426339
350 425 930624223
350 426 60321818
350 427 177686720
350 428 128497308
350 429 706177884
350 430 544753875
350 431 459927590
350 432 664385835
350 433 490040804
350 434 841028484
350 435 633779925
350 436 437230442
350 437 643369893
350 438 545981909
350 439 167360947
350 440 346130635
350 441 216016438
350 442 694208510
350 443 891477257
350 444 229350447
350 445 34104931
350 446 644057268
350 447 963434874
350 448 463169085
350 449 634600576
350 450 398543713
350 451 639522333
350 452 277345938
350 453 143193402
350 454 708822901
350 455 668505031
350 456 463863544
350 457 78634409
350 458 715275447
350 459 383264066
350 460 240655417
350 461 197164221
350 462 325802672
350 463 651076376
350 464 825325767
350 465 470580521
350 466 131654471
350 467 755454200
350 468 553498114
350 469 432967480
350 470 42253509
350 471 288311818
350 472 465022527
350 473 968835003
350 474 349883821
350 475 635158601
350 476 897089858
350 477 490966774
350 478 528887204
350 479 853826475
350 480 984382132
350 481 668008437
350 482 953098212
350 483 514295280
350 484 333939481
350 485 862084220
350 486 437275558
350 487 99934604
350 488 124825888
350 489 656665044
350 490 205602619
350 491 664414132
350 492 815269363
350 493 718961404
350 494 476459642
350 495 234146083
350 496 333454868
350 497 373900323
350 498 768378681
350 499 367923239
350 500 683436855
350 501 612930913
350 502 873094805
350 503 842226358
350 504 122521666
350 505 973335662
350 506 801816591
350 507 975680186
350 508 103831245
350 509 777529349
350 510 877710980
350 511 30223538
350 512 573075809
350 513 462007903
350 514 418858646
350 515 631731461
350 516 216248244
350 517 930472552
350 518 653482412
350 519 908256640
350 520 789773026
350 521 332858655
350 522 864361515
350 523 696447723
350 524 385098581
350 525 267268849
350 526 203129740
350 527 518433555
350 528 171927077
350 529 489996087
350 530 15544682
350 531 57405783
350 532 819888462
350 533 224875314
350 534 790124595
350 535 720888076
350 536 426623505
350 537 350730443
350 538 710055820
350 539 659618531
350 540 803292309
350 541 325160718
350 542 984502044
350 543 643725671
350 544 441423839
350 545 536601221
350 546 356838974
350 547 80447058
350 548 276710812
350 549 803220
350 550 934126186
350 551 834263282
350 552 315879184
350 553 313646003
350 554 887395662
350 555 530755942
350 556 778675731
350 557 172647103
350 558 709498828
350 559 321383092
350 560 223150289
350 561 160055144
350 562 930455783
350 563 439763187
350 564 891114208
350 565 293538207
350 566 555492978
350 567 41417628
350 568 803682881
350 569 234642708
350 570 891999971
350 571 70787114
350 572 571839788
350 573 436795654
350 574 790288458
350 575 190053298
350 576 570574258
350 577 82802109
350 578 326444537
350 579 914306306
350 580 740460359
350 581 898285522
350 582 167586633
350 583 497273023
350 584 64683668
350 585 130985270
350 586 84083896
350 587 274400233
350 588 240894878
350 589 379677921
350 590 634808059
350 591 677634729
350 592 423243900
350 593 420014862
350 594 702428017
350 595 632784392
350 596 458763041
350 597 402013083
350 598 617016309
350 599 204049041
350 600 683034155
350 601 705803923
350 602 857746195
350 603 125081126
350 604 160231116
350 605 485914324
350 606 537764510
350 607 497262670
350 608 748624179
350 609 221508058
350 610 802788315
350 611 182705808
350 612 800093147
350 613 847741839
350 614 960835247
350 615 278165040
350 616 973835000
350 617 868300822
350 618 897803442
350 619 710420018
350 620 448087535
350 621 434695955
350 622 133654521
350 623 979020758
350 624 485105246
350 625 703216649
350 626 53292275
350 627 81132724
350 628 579635435
350 629 719238788
350 630 602791173
350 631 418096204
350 632 93369655
350 633 759943231
350 634 182254492
350 635 581907841
350 636 570258292
350 637 139708173
350 638 673632283
350 639 497521319
350 640 865715462
350 641 248587720
350 642 214050073
350 643 53320294
350 644 829494741
350 645 522934430
350 646 56795984
350 647 754728426
350 648 107236469
350 649 681977486
350 650 839091991
350 651 220783509
350 652 202502441
350 653 523596547
350 654 458669353
350 655 410773155
350 656 775210451
350 657 313754722
350 658 132156723
350 659 955278446
350 660 240450622
350 661 628732052
350 662 288220067
350 663 789011928
350 664 397855879
350 665 196865930
350 666 323579975
350 667 910197216
350 668 14444021
350 669 624530387
350 670 815705111
350 671 824129274
350 672 528430769
350 673 218924304
350 674 772171067
350 675 379536019
350 676 301973890
350 677 178816727
350 678 248151925
350 679 141364022
350 680 580713075
350 681 221307051
350 682 360709002
350 683 734967909
350 684 32586932
350 685 873437907
350 686 364434465
350 687 924833515
350 688 833666050
350 689 789338439
350 690 939099198
350 691 447465918
350 692 529889755
350 693 347993262
350 694 480460395
350 695 777321115
350 696 961042176
350 697 863244792
350 698 509724439
350 699 352003471
350 700 354968624
350 701 751408807
350 702 394571996
350 703 356818676
350 704 78959074
350 705 465694448
350 706 812057749
350 707 917135008
350 708 953867971
350 709 14059109
350 710 529484190
350 711 792985061
350 712 978910049
350 713 592494098
350 714 234183129
350 715 974035927
350 716 325371194
350 717 490835938
350 718 100721880
350 719 309126497
350 720 388523493
350 721 828645808
350 722 345302138
350 723 437677083
350 724 505802727
350 725 518630915
350 726 464685259
350 727 330952357
350 728 746204266
350 729 781763362
350 730 199769673
350 731 524861725
350 732 342622855
350 733 636725231
350 734 781737836
350 735 608523965
350 736 340625141
350 737 426021803
350 738 317947642
350 739 195740152
350 740 865249767
350 741 449693331
350 742 395857749
350 743 40624018
350 744 792900046
350 745 757758899
350 746 799151485
350 747 811729176
350 748 856216576
350 749 217804062
350 750 771912446
350 751 872999687
350 752 442652919
350 753 627776764
350 754 30307463
350 755 547295174
350 756 897209461
350 757 853635198
350 758 575169421
350 759 957860367
350 760 266431797
350 761 355320451
350 762 783680828
350 763 3491242
350 764 280749150
350 765 484447370
350 766 982794590
350 767 110517558
350 768 543572995
350 769 706827944
350 770 80322606
350 771 397124334
350 772 925813304
350 773 804017868
350 774 518844853
350 775 116029451
350 776 131719073
350 777 189040982
350 778 521554812
350 779 634544742
350 780 267011636
350 781 637543553
350 782 765015383
350 783 981392332
350 784 914009376
350 785 419532555
350 786 284314570
350 787 539643328
350 788 887499371
350 789 433447044
350 790 99078175
350 791 459670857
350 792 872624974
350 793 676245193
350 794 381333432
350 795 971462487
350 796 472514309
350 797 34160619
350 798 252322274
350 799 809656921
350 800 635003711
350 801 812080092
350 802 930200757
350 803 457238817
350 804 919457601
350 805 821498043
350 806 719387421
350 807 144197961
350 808 828124876
350 809 804599332
350 810 678750693
350 811 935905939
350 812 92827117
350 813 427254651
350 814 413643091
350 815 897314665
350 816 529687244
350 817 871177265
350 818 23449926
350 819 862937867
350 820 177412112
350 821 789589136
350 822 872844979
350 823 631269015
350 824 220750974
350 825 39446536
350 826 516388669
350 827 99918762
350 828 491621779
350 829 437481518
350 830 165748246
350 831 506759027
350 832 199785257
350 833 705181899
350 834 963248284
350 835 589734623
350 836 778965732
350 837 308378601
350 838 268132324
350 839 96590016
350 840 25546965
350 841 176650286
350 842 453505447
350 843 13182993
350 844 564193210
350 845 286383152
350 846 891971636
350 847 905908138
350 848 236817412
350 849 104263688
350 850 399905155
350 851 948426593
350 852 109169903
350 853 271822199
350 854 674400789
350 855 796923104
350 856 92183265
350 857 126730114
350 858 112084486
350 859 791952772
350 860 800850889
350 861 760175414
350 862 240155345
350 863 672925106
350 864 854913773
350 865 986175942
350 866 297736145
350 867 181629062
350 868 692870074
350 869 74119371
350 870 734916215
350 871 995371759
350 872 520171860
350 873 93803669
350 874 836332722
350 875 348254898
350 876 871596592
350 877 971321487
350 878 280502559
350 879 885656627
350 880 943232412
350 881 566810770
350 882 697287449
350 883 75605570
350 884 138713237
350 885 868022225
350 886 525624064
350 887 623643459
350 888 310709837
350 889 887313595
350 890 77229716
350 891 954423823
350 892 623462581
350 893 353954003
350 894 883684945
350 895 14078759
350 896 32911849
350 897 540881065
350 898 995503412
350 899 895401850
350 900 411949311
350 901 638920696
350 902 579658479
350 903 136549749
350 904 458889534
350 905 618367522
350 906 646461023
350 907 738358338
350 908 317629792
350 909 312293742
350 910 912541891
350 911 862084251
350 912 588094559
350 913 776060241
350 914 339538813
350 915 407728919
350 916 190269334
350 917 172294914
350 918 336008979
350 919 146363576
350 920 637896866
350 921 27386042
350 922 807861411
350 923 463843691
350 924 437893511
350 925 498473119
350 926 821417087
350 927 507025466
350 928 282653774
350 929 557516580
350 930 85385409
350 931 478783493
350 932 863041441
350 933 495550545
350 934 911719294
350 935 695003112
350 936 908834614
350 937 719788830
350 938 465246421
350 939 512647451
350 940 502559479
350 941 843647756
350 942 167591712
350 943 694871337
350 944 697519876
350 945 38957851
350 946 114148674
350 947 260628848
350 948 686704561
350 949 615608093
350 950 215060020
350 951 804275038
350 952 614831797
350 953 103859040
350 954 745107225
350 955 224290033
350 956 248465464
350 957 512232172
350 958 359427331
350 959 163174230
350 960 606438780
350 961 223621656
350 962 289446628
350 963 130832522
350 964 366352547
350 965 448787276
350 966 555248631
350 967 901598256
350 968 114524329
350 969 973476208
350 970 188456407
350 971 957690729
350 972 603287827
350 973 759013920
350 974 333396392
350 975 298583880
350 976 858852489
350 977 12480352
350 978 941143442
350 979 345432423
350 980 232600127
350 981 347835451
350 982 816683412
350 983 388701562
350 984 738888255
350 985 538754895
350 986 823790743
350 987 247335764
350 988 660537589
350 989 739751310
350 990 174667238
350 991 537726141
350 992 80829977
350 993 433760625
350 994 828543499
350 995 653867527
350 996 958875200
350 997 977061071
350 998 198763726
350 999 947784606
350 1000 836878262
351 352 844850563
351 353 213196190
351 354 969377779
351 355 293325990
351 356 645412783
351 357 58795682
351 358 630082706
351 359 187658838
351 360 64530571
351 361 221229183
351 362 358837423
351 363 110745618
351 364 949979394
351 365 239367399
351 366 49991838
351 367 912113331
351 368 20214614
351 369 573423826
351 370 796942373
351 371 144880711
351 372 876114510
351 373 255854905
351 374 513853824
351 375 342169875
351 376 752064166
351 377 60589690
351 378 20758234
351 379 480770979
351 380 403260044
351 381 152629601
351 382 189836678
351 383 929708981
351 384 152163592
351 385 448440498
351 386 873980922
351 387 716624930
351 388 421514735
351 389 808908476
351 390 501661828
351 391 132213777
351 392 606023119
351 393 509166657
351 394 805415937
351 395 5443911
351 396 437953616
351 397 633597985
351 398 840401097
351 399 716610534
351 400 255953789
351 401 929380590
351 402 833399889
351 403 533553485
351 404 154460927
351 405 204057917
351 406 970554867
351 407 84277131
351 408 650576792
351 409 625681318
351 410 107342473
351 411 304992691
351 412 731064454
351 413 86003951
351 414 951321095
351 415 55469626
351 416 401568486
351 417 200996754
351 418 554754004
351 419 618938183
351 420 10765058
351 421 383399096
351 422 804605330
351 423 326561748
351 424 295789614
351 425 575875075
351 426 80043428
351 427 403582361
351 428 711701080
351 429 507076339
351 430 421370911
351 431 423985450
351 432 571972334
351 433 721564286
351 434 503077428
351 435 342218927
351 436 435778132
351 437 92464576
351 438 178642938
351 439 520535362
351 440 152833052
351 441 205748089
351 442 733338865
351 443 307225390
351 444 489976643
351 445 197185348
351 446 975706324
351 447 535137316
351 448 416122922
351 449 927896348
351 450 791225254
351 451 995195225
351 452 287476792
351 453 127103465
351 454 887962171
351 455 552413541
351 456 327444100
351 457 968664736
351 458 863786903
351 459 313909032
351 460 879698197
351 461 222264894
351 462 409463537
351 463 682673614
351 464 363307175
351 465 479738076
351 466 680969474
351 467 790289866
351 468 157729583
351 469 482886561
351 470 278022811
351 471 364811482
351 472 320375010
351 473 882679600
351 474 964926476
351 475 680518849
351 476 279924885
351 477 808525385
351 478 901773808
351 479 456295654
351 480 984634919
351 481 372918221
351 482 619356653
351 483 331251906
351 484 202713577
351 485 567849934
351 486 173886179
351 487 369633804
351 488 244100915
351 489 651713636
351 490 72116036
351 491 785644401
351 492 150888895
351 493 905077734
351 494 70903427
351 495 191912799
351 496 650784114
351 497 362375452
351 498 60712149
351 499 746019806
351 500 491075612
351 501 887373832
351 502 409253652
351 503 403475998
351 504 544107214
351 505 807018149
351 506 388706005
351 507 314876556
351 508 630622283
351 509 280449000
351 510 309282364
351 511 125247398
351 512 741469161
351 513 214960529
351 514 575214491
351 515 458037259
351 516 591839541
351 517 963706842
351 518 162104223
351 519 605129513
351 520 970090701
351 521 901588922
351 522 386219367
351 523 237146130
351 524 218678801
351 525 128203372
351 526 113129421
351 527 843048201
351 528 590905898
351 529 825572200
351 530 266004521
351 531 420248617
351 532 827571418
351 533 598289233
351 534 55188423
351 535 62514633
351 536 158458773
351 537 548593463
351 538 796745365
351 539 427363134
351 540 715110888
351 541 657607175
351 542 62301263
351 543 402985574
351 544 514539962
351 545 415763039
351 546 491220362
351 547 9466479
351 548 938004444
351 549 505174440
351 550 313758115
351 551 782664598
351 552 914699306
351 553 514382575
351 554 20026576
351 555 677591094
351 556 497159788
351 557 422442043
351 558 665081091
351 559 597111532
351 560 193211935
351 561 281537212
351 562 508966222
351 563 583420831
351 564 355945708
351 565 809694901
351 566 147620902
351 567 149069371
351 568 41617820
351 569 813358031
351 570 689971790
351 571 571279492
351 572 462404387
351 573 885076228
351 574 462228003
351 575 12493528
351 576 366029547
351 577 792906127
351 578 859764500
351 579 15589124
351 580 670313155
351 581 627038295
351 582 698806863
351 583 133175138
351 584 273661225
351 585 336337717
351 586 913973313
351 587 640816133
351 588 638524979
351 589 224846643
351 590 138127344
351 591 424937656
351 592 473223817
351 593 746318215
351 594 669124035
351 595 185438762
351 596 998068209
351 597 452893244
351 598 148823290
351 599 211063587
351 600 15626478
351 601 68917002
351 602 464220494
351 603 428874809
351 604 363189976
351 605 574415595
351 606 405724790
351 607 142967997
351 608 300282783
351 609 208262442
351 610 20581285
351 611 23619638
351 612 339171923
351 613 751944311
351 614 991907854
351 615 61868710
351 616 3481807
351 617 99179545
351 618 508497741
351 619 76737329
351 620 563330595
351 621 197640988
351 622 422751003
351 623 794174472
351 624 352180281
351 625 266681382
351 626 324333660
351 627 673020301
351 628 172681721
351 629 717780460
351 630 146032955
351 631 960892583
351 632 688920002
351 633 836961739
351 634 614349854
351 635 17737057
351 636 99638142
351 637 637284434
351 638 110176365
351 639 279040530
351 640 638956887
351 641 928149573
351 642 986067242
351 643 331093487
351 644 884674768
351 645 365210797
351 646 794581955
351 647 797034742
351 648 256403206
351 649 226428039
351 650 968921726
351 651 131677326
351 652 118721286
351 653 265337432
351 654 342683113
351 655 487969806
351 656 826675983
351 657 451619715
351 658 415361776
351 659 358829450
351 660 384153187
351 661 615040623
351 662 854687238
351 663 645050432
351 664 269625186
351 665 706759872
351 666 267893591
351 667 169036324
351 668 613476157
351 669 264962571
351 670 337281935
351 671 806911011
351 672 439187517
351 673 194125324
351 674 404151507
351 675 384335745
351 676 357308377
351 677 506283785
351 678 588198823
351 679 608240856
351 680 768242191
351 681 812453862
351 682 454007078
351 683 936920074
351 684 803314157
351 685 269613192
351 686 815063590
351 687 263017657
351 688 148036323
351 689 102975320
351 690 651767318
351 691 433853062
351 692 682685378
351 693 797330008
351 694 134584609
351 695 68015226
351 696 562416272
351 697 533806219
351 698 330502043
351 699 510032699
351 700 700294120
351 701 117974733
351 702 589552415
351 703 655581110
351 704 806579426
351 705 995756547
351 706 237901529
351 707 441402258
351 708 168585755
351 709 302130405
351 710 583854046
351 711 790572966
351 712 845690431
351 713 692477482
351 714 255745365
351 715 30314544
351 716 646347914
351 717 911665523
351 718 720123817
351 719 516063715
351 720 644288336
351 721 162142240
351 722 319059818
351 723 868018605
351 724 459465464
351 725 250275222
351 726 86941849
351 727 290784498
351 728 752400692
351 729 592136267
351 730 104296848
351 731 503183564
351 732 89396813
351 733 224579502
351 734 317675432
351 735 644107911
351 736 677813207
351 737 982966737
351 738 304593674
351 739 64971787
351 740 893363307
351 741 222100031
351 742 650779348
351 743 509736091
351 744 812529700
351 745 410649284
351 746 758270763
351 747 49508369
351 748 789404803
351 749 866953995
351 750 243860309
351 751 659228457
351 752 322912578
351 753 822514123
351 754 475148142
351 755 630894376
351 756 558333242
351 757 977575591
351 758 963718667
351 759 625099631
351 760 296348016
351 761 907006918
351 762 280692625
351 763 378368127
351 764 251974206
351 765 888106847
351 766 282838530
351 767 191632992
351 768 793472419
351 769 272305696
351 770 453277657
351 771 932249600
351 772 997292537
351 773 720907310
351 774 223935450
351 775 307532804
351 776 227571288
351 777 593306841
351 778 440870516
351 779 982053409
351 780 266789847
351 781 455041247
351 782 54446788
351 783 54953618
351 784 593777070
351 785 806017952
351 786 256607726
351 787 539896584
351 788 457811556
351 789 393383340
351 790 60270431
351 791 956646796
351 792 677840872
351 793 45139200
351 794 947137264
351 795 391167361
351 796 330148418
351 797 911391515
351 798 178079928
351 799 901406264
351 800 490070173
351 801 317514383
351 802 642843976
351 803 233877568
351 804 30772744
351 805 238665572
351 806 162851586
351 807 811002619
351 808 933245586
351 809 894332367
351 810 427488716
351 811 90808778
351 812 351933304
351 813 509837777
351 814 546636922
351 815 79202396
351 816 11052453
351 817 569665954
351 818 809009533
351 819 495166718
351 820 142013883
351 821 637397069
351 822 246799749
351 823 549591278
351 824 813870890
351 825 3950813
351 826 17480003
351 827 268966841
351 828 642115741
351 829 864901149
351 830 634496601
351 831 839240469
351 832 983789751
351 833 16805916
351 834 383582132
351 835 403855061
351 836 270319166
351 837 534102509
351 838 315508533
351 839 51989833
351 840 965278739
351 841 208899223
351 842 433969919
351 843 395372543
351 844 581196940
351 845 284814711
351 846 364415550
351 847 779642304
351 848 628386150
351 849 544981655
351 850 943741635
351 851 534291098
351 852 786901200
351 853 645107718
351 854 618270182
351 855 422051023
351 856 433635665
351 857 145944444
351 858 32615068
351 859 671202586
351 860 133958779
351 861 116506828
351 862 182151530
351 863 603598028
351 864 22024632
351 865 482736503
351 866 797327926
351 867 79783283
351 868 456410270
351 869 253191974
351 870 653048294
351 871 962465003
351 872 988490473
351 873 98276875
351 874 646575527
351 875 154284494
351 876 403126631
351 877 58021788
351 878 240079351
351 879 77284608
351 880 353164165
351 881 477473308
351 882 320040585
351 883 242007788
351 884 974632666
351 885 250620252
351 886 778180343
351 887 108189393
351 888 810614140
351 889 191717202
351 890 163092313
351 891 169629802
351 892 710374771
351 893 144228390
351 894 576748446
351 895 433020427
351 896 945187648
351 897 664529913
351 898 861816432
351 899 26475599
351 900 208560072
351 901 128117112
351 902 507773818
351 903 223847800
351 904 60122498
351 905 45093610
351 906 489582162
351 907 819080932
351 908 413763542
351 909 344464009
351 910 521133634
351 911 803869629
351 912 710597555
351 913 187570915
351 914 641321543
351 915 88732564
351 916 675815150
351 917 34584150
351 918 245689370
351 919 755225375
351 920 274383956
351 921 546184024
351 922 305825273
351 923 364034344
351 924 722663961
351 925 401316623
351 926 311938353
351 927 451249585
351 928 322743217
351 929 41275516
351 930 844372763
351 931 173206409
351 932 617211807
351 933 25442606
351 934 329297127
351 935 566443833
351 936 586800298
351 937 752920718
351 938 981666642
351 939 13788119
351 940 931745350
351 941 257391715
351 942 742604130
351 943 100319063
351 944 878653298
351 945 650741099
351 946 655620500
351 947 952881317
351 948 728632315
351 949 18116016
351 950 294082274
351 951 336616324
351 952 532405627
351 953 207013217
351 954 507484475
351 955 234317900
351 956 984766983
351 957 245610920
351 958 534719144
351 959 348479118
351 960 560719427
351 961 92756323
351 962 532912031
351 963 679161368
351 964 78610431
351 965 392349088
351 966 571850521
351 967 964727574
351 968 936098875
351 969 160838325
351 970 823265590
351 971 205026627
351 972 648774343
351 973 844872917
351 974 351382813
351 975 907166307
351 976 890374883
351 977 678755970
351 978 50799887
351 979 664040517
351 980 101474306
351 981 929310203
351 982 103730888
351 983 166393371
351 984 464710968
351 985 965714449
351 986 31061930
351 987 373877523
351 988 168634671
351 989 526324990
351 990 720937419
351 991 376007824
351 992 95501197
351 993 541070546
351 994 512901778
351 995 262740997
351 996 866953024
351 997 889652908
351 998 126333992
351 999 174920908
351 1000 648681663
352 353 789577463
352 354 652945056
352 355 703809475
352 356 282920145
352 357 626695995
352 358 131106893
352 359 418484932
352 360 799229188
352 361 177412657
352 362 373537653
352 363 900522436
352 364 157471589
352 365 909080645
352 366 872169836
352 367 493645688
352 368 976641426
352 369 134400316
352 370 949862293
352 371 980632896
352 372 759637242
352 373 248962360
352 374 653028842
352 375 776596271
352 376 611113288
352 377 781762279
352 378 637297229
352 379 7459541
352 380 461142472
352 381 162427910
352 382 352326249
352 383 555441439
352 384 901737926
352 385 18127925
352 386 611232350
352 387 721737365
352 388 728422072
352 389 809696432
352 390 338087012
352 391 650476657
352 392 403940798
352 393 330946960
352 394 948474342
352 395 921777270
352 396 596960718
352 397 301215322
352 398 794936518
352 399 304429820
352 400 449657965
352 401 667430597
352 402 651088592
352 403 606296110
352 404 705714767
352 405 958499794
352 406 135869273
352 407 816783211
352 408 757244036
352 409 331265202
352 410 695849289
352 411 688330391
352 412 532700188
352 413 269827737
352 414 661656888
352 415 577944187
352 416 393246112
352 417 360364657
352 418 337698472
352 419 912414122
352 420 817371257
352 421 879367378
352 422 66128392
352 423 810039626
352 424 396742361
352 425 626882313
352 426 387683816
352 427 996804497
352 428 84862951
352 429 434370073
352 430 512270174
352 431 362120714
352 432 36337869
352 433 271961435
352 434 100700826
352 435 770664896
352 436 845049697
352 437 366304927
352 438 286746901
352 439 908955979
352 440 593236126
352 441 179803625
352 442 416848680
352 443 617991064
352 444 56225813
352 445 758491714
352 446 352940192
352 447 646506702
352 448 527452929
352 449 291032576
352 450 135348695
352 451 650136284
352 452 238162860
352 453 226483954
352 454 718627752
352 455 295554857
352 456 283476877
352 457 538824831
352 458 329627075
352 459 662102626
352 460 18893948
352 461 934275300
352 462 668413615
352 463 292065047
352 464 225307615
352 465 228295026
352 466 676101655
352 467 765379029
352 468 547708905
352 469 50153811
352 470 254185082
352 471 429608003
352 472 305271840
352 473 660975517
352 474 352625968
352 475 876249198
352 476 695377075
352 477 987512766
352 478 364332490
352 479 285251840
352 480 461307300
352 481 144427369
352 482 152747173
352 483 244146609
352 484 855641287
352 485 814711179
352 486 327947644
352 487 645475037
352 488 577840711
352 489 679235891
352 490 354687893
352 491 177153469
352 492 420024503
352 493 744574357
352 494 29407549
352 495 326851560
352 496 922190489
352 497 400214682
352 498 720173760
352 499 769314735
352 500 283400628
352 501 357701386
352 502 254672120
352 503 952329787
352 504 314123916
352 505 458902988
352 506 316474251
352 507 838013188
352 508 279675182
352 509 378204450
352 510 124216726
352 511 565127952
352 512 333323984
352 513 956577507
352 514 361399606
352 515 800892440
352 516 998230152
352 517 228899548
352 518 289703089
352 519 199093358
352 520 114675957
352 521 738032681
352 522 283568478
352 523 584870271
352 524 247151842
352 525 417009094
352 526 490043973
352 527 250018594
352 528 609821470
352 529 710102102
352 530 5087803
352 531 492708219
352 532 116414814
352 533 558143238
352 534 241569083
352 535 958497509
352 536 836811378
352 537 743533587
352 538 703949389
352 539 779680506
352 540 755311275
352 541 283508174
352 542 880975759
352 543 972442898
352 544 652230563
352 545 34348971
352 546 25850609
352 547 177974787
352 548 30163755
352 549 472418544
352 550 279136680
352 551 822090581
352 552 185811982
352 553 58787612
352 554 701979732
352 555 181404932
352 556 520994391
352 557 946108207
352 558 784325563
352 559 308636655
352 560 905604408
352 561 715811392
352 562 934177190
352 563 51210168
352 564 30096881
352 565 285410146
352 566 751238571
352 567 108884892
352 568 595451258
352 569 94907768
352 570 413661007
352 571 810298694
352 572 486892443
352 573 297156753
352 574 597316366
352 575 436931240
352 576 203516231
352 577 846327870
352 578 780725954
352 579 371714323
352 580 28075278
352 581 825440710
352 582 912376616
352 583 806989399
352 584 308988162
352 585 389543819
352 586 407702461
352 587 593373608
352 588 684644083
352 589 246540441
352 590 645902586
352 591 186663415
352 592 355680785
352 593 881623675
352 594 272602707
352 595 983240394
352 596 506602064
352 597 71553855
352 598 905678928
352 599 530734832
352 600 302985980
352 601 519961536
352 602 593036089
352 603 293806644
352 604 197256143
352 605 717617550
352 606 155379188
352 607 404319607
352 608 411800488
352 609 518343050
352 610 682777624
352 611 500145136
352 612 805512204
352 613 10755425
352 614 435419620
352 615 777332828
352 616 629921574
352 617 211505668
352 618 456066152
352 619 196360477
352 620 529463660
352 621 804660086
352 622 832332494
352 623 443696414
352 624 155621152
352 625 591866963
352 626 828104698
352 627 625609444
352 628 992076488
352 629 995482648
352 630 551863612
352 631 3332770
352 632 922895365
352 633 798852735
352 634 881289390
352 635 442046467
352 636 296325982
352 637 90370798
352 638 154315363
352 639 934397733
352 640 734072029
352 641 291061227
352 642 286779999
352 643 57986344
352 644 682206720
352 645 149289514
352 646 200398065
352 647 536350402
352 648 897619837
352 649 212914582
352 650 931592403
352 651 459915542
352 652 241981059
352 653 964612703
352 654 211950002
352 655 445314223
352 656 408012253
352 657 583110435
352 658 974088932
352 659 239925628
352 660 610998863
352 661 566258508
352 662 314288707
352 663 254467412
352 664 613300733
352 665 918684111
352 666 563941573
352 667 187487625
352 668 225322163
352 669 801893049
352 670 158609134
352 671 655505022
352 672 112318456
352 673 716255342
352 674 527464352
352 675 967585902
352 676 239517602
352 677 586057226
352 678 818073356
352 679 271154252
352 680 994611624
352 681 105997340
352 682 848540993
352 683 180143505
352 684 769268466
352 685 821090882
352 686 799965256
352 687 843614897
352 688 163754487
352 689 316091460
352 690 347422908
352 691 628884484
352 692 798560979
352 693 170131554
352 694 975236886
352 695 885346105
352 696 932267918
352 697 220064337
352 698 639344454
352 699 920116484
352 700 839372556
352 701 284910982
352 702 780447678
352 703 723201910
352 704 702006488
352 705 694706857
352 706 622309467
352 707 522212350
352 708 804650265
352 709 976856951
352 710 708657075
352 711 2904543
352 712 612925930
352 713 709532901
352 714 95849823
352 715 341077670
352 716 754379972
352 717 655170246
352 718 582667444
352 719 405450749
352 720 315770334
352 721 776008895
352 722 233184240
352 723 405018915
352 724 354993702
352 725 883507860
352 726 722935101
352 727 655946068
352 728 623020133
352 729 777130170
352 730 652860551
352 731 668746687
352 732 392913651
352 733 203218533
352 734 545545766
352 735 616769254
352 736 729730496
352 737 114318683
352 738 148287745
352 739 833770360
352 740 508627257
352 741 470314899
352 742 497843200
352 743 892319319
352 744 200697274
352 745 4933969
352 746 971718192
352 747 775253379
352 748 737744640
352 749 924005084
352 750 434540969
352 751 22892934
352 752 963597934
352 753 227282961
352 754 604767436
352 755 632930940
352 756 574964543
352 757 353149962
352 758 596874368
352 759 18993215
352 760 79393514
352 761 948552535
352 762 61369131
352 763 416822351
352 764 230707273
352 765 899327851
352 766 453723313
352 767 814813574
352 768 889619324
352 769 522321373
352 770 458521173
352 771 489097644
352 772 262911285
352 773 37786559
352 774 747679503
352 775 425104424
352 776 36504417
352 777 700053979
352 778 188941715
352 779 623180242
352 780 525344731
352 781 449964083
352 782 123467322
352 783 430808050
352 784 864837091
352 785 475159842
352 786 803358832
352 787 113242654
352 788 367317741
352 789 895905334
352 790 323175308
352 791 895896626
352 792 923594136
352 793 246772064
352 794 804327328
352 795 495676413
352 796 492891491
352 797 868370891
352 798 550664131
352 799 383962260
352 800 835395565
352 801 714100896
352 802 399418171
352 803 482364873
352 804 843467478
352 805 511155492
352 806 759232414
352 807 600850509
352 808 773056940
352 809 866216675
352 810 581554678
352 811 38780788
352 812 145915182
352 813 210599892
352 814 95208248
352 815 87886645
352 816 493544715
352 817 151782329
352 818 420897147
352 819 260887337
352 820 341029681
352 821 715925057
352 822 327692033
352 823 68886966
352 824 541313121
352 825 744074720
352 826 157574314
352 827 575530320
352 828 88865557
352 829 499617474
352 830 666012015
352 831 853550827
352 832 688430924
352 833 128372009
352 834 160311767
352 835 869498233
352 836 153975267
352 837 687984505
352 838 67083069
352 839 422206700
352 840 875949446
352 841 210090596
352 842 62225388
352 843 839912555
352 844 65392409
352 845 239161923
352 846 403206058
352 847 951858192
352 848 566212409
352 849 785851970
352 850 459875630
352 851 392044026
352 852 87986230
352 853 37633052
352 854 294481260
352 855 118531858
352 856 561526200
352 857 278294531
352 858 5905098
352 859 256534419
352 860 627944827
352 861 107709448
352 862 912403176
352 863 946410860
352 864 327985979
352 865 579165413
352 866 234125179
352 867 95865125
352 868 743151127
352 869 224818462
352 870 969169101
352 871 115470849
352 872 363830459
352 873 843323322
352 874 917979656
352 875 957655087
352 876 902925266
352 877 219015090
352 878 576062055
352 879 213542830
352 880 254153585
352 881 883687799
352 882 731628074
352 883 757957682
352 884 727429639
352 885 471595522
352 886 457250842
352 887 902458
352 888 625695706
352 889 313574022
352 890 213895778
352 891 96051478
352 892 935694773
352 893 754413211
352 894 845235484
352 895 457202768
352 896 244730017
352 897 928649574
352 898 650533941
352 899 942651369
352 900 369026935
352 901 895690925
352 902 279566733
352 903 770063593
352 904 644538281
352 905 934645766
352 906 32015451
352 907 589666662
352 908 371203783
352 909 120517747
352 910 426747752
352 911 622253452
352 912 769234288
352 913 951062501
352 914 97105987
352 915 70082561
352 916 426661819
352 917 956188232
352 918 598038964
352 919 41349313
352 920 65700854
352 921 521455796
352 922 883625945
352 923 457695522
352 924 23472968
352 925 620024696
352 926 760258751
352 927 444338830
352 928 748615943
352 929 258572437
352 930 399856426
352 931 838372582
352 932 62532135
352 933 371326081
352 934 508168666
352 935 696593664
352 936 700722428
352 937 927231941
352 938 410407021
352 939 990968929
352 940 697740570
352 941 56998979
352 942 779983982
352 943 886597580
352 944 423713622
352 945 365652185
352 946 814559822
352 947 659517388
352 948 49370363
352 949 374213001
352 950 462230960
352 951 436384878
352 952 663533153
352 953 110885100
352 954 225054335
352 955 128913098
352 956 122348633
352 957 718192914
352 958 757956112
352 959 642934564
352 960 842165499
352 961 335702121
352 962 335269841
352 963 371160899
352 964 594043487
352 965 308634621
352 966 199459948
352 967 445893633
352 968 999808676
352 969 805488760
352 970 919710300
352 971 561267331
352 972 949737292
352 973 692947312
352 974 571109345
352 975 842507627
352 976 561056657
352 977 456345678
352 978 233704515
352 979 379439576
352 980 480461814
352 981 215828430
352 982 890391943
352 983 116848946
352 984 142530303
352 985 271834938
352 986 115929877
352 987 447321567
352 988 48408998
352 989 844430349
352 990 825558479
352 991 689109652
352 992 699244958
352 993 168327475
352 994 827637930
352 995 686456897
352 996 468155207
352 997 31695153
352 998 742978171
352 999 476338217
352 1000 540636002
353 354 776808312
353 355 446238090
353 356 816841229
353 357 200043643
353 358 920517608
353 359 871117923
353 360 390977443
353 361 377050062
353 362 484197509
353 363 276650510
353 364 935549631
353 365 182657740
353 366 312264518
353 367 638638516
353 368 269879010
353 369 263463202
353 370 666476611
353 371 568702368
353 372 278061337
353 373 986328568
353 374 654544788
353 375 580621583
353 376 59702022
353 377 395779179
353 378 914112025
353 379 931289464
353 380 89941141
353 381 21069433
353 382 940527709
353 383 766239041
353 384 556584176
353 385 492301089
353 386 697349119
353 387 480374462
353 388 14706155
353 389 32905568
353 390 314911205
353 391 643393623
353 392 550841747
353 393 249123714
353 394 656325792
353 395 113159071
353 396 801378743
353 397 505094745
353 398 206632021
353 399 54182346
353 400 900555572
353 401 515069429
353 402 476236180
353 403 414173017
353 404 868543569
353 405 54673778
353 406 559268520
353 407 104167520
353 408 235453671
353 409 58725954
353 410 188475976
353 411 741774743
353 412 570199099
353 413 778917760
353 414 703595150
353 415 400503990
353 416 768129551
353 417 854747532
353 418 388215450
353 419 77027887
353 420 303750923
353 421 379241487
353 422 238678830
353 423 816571740
353 424 245209861
353 425 397172166
353 426 288617230
353 427 391421689
353 428 439814378
353 429 874008346
353 430 188964482
353 431 711560534
353 432 249236029
353 433 363099600
353 434 379787953
353 435 389713781
353 436 843388031
353 437 963142397
353 438 277884852
353 439 874103013
353 440 348172705
353 441 362352666
353 442 150921009
353 443 161405421
353 444 273471890
353 445 231519550
353 446 302297595
353 447 234940213
353 448 859088342
353 449 548044290
353 450 439662888
353 451 833346620
353 452 890301042
353 453 833470319
353 454 363489712
353 455 659678461
353 456 569881184
353 457 131597800
353 458 99694025
353 459 676734611
353 460 605651524
353 461 449060852
353 462 859380199
353 463 646832701
353 464 413115614
353 465 878544853
353 466 80692611
353 467 206123831
353 468 243089522
353 469 31856776
353 470 467914509
353 471 176318700
353 472 65326437
353 473 635779378
353 474 701766011
353 475 366254679
353 476 482965672
353 477 438006566
353 478 181955272
353 479 474801269
353 480 227860001
353 481 526020155
353 482 623463535
353 483 72375658
353 484 623131108
353 485 997289951
353 486 751332871
353 487 707052593
353 488 629450964
353 489 88726461
353 490 441692794
353 491 571157955
353 492 940067784
353 493 749519966
353 494 919826277
353 495 679262031
353 496 796091875
353 497 151419169
353 498 615183346
353 499 391450054
353 500 82995665
353 501 557596094
353 502 916436180
353 503 157225015
353 504 795308579
353 505 989362880
353 506 314374964
353 507 816762678
353 508 353214640
353 509 559120884
353 510 216710409
353 511 144612283
353 512 396127138
353 513 945933826
353 514 728494918
353 515 596884679
353 516 793696311
353 517 157771612
353 518 252262141
353 519 622062330
353 520 422958379
353 521 961683094
353 522 243617180
353 523 242595563
353 524 806246831
353 525 701681123
353 526 743327703
353 527 724757889
353 528 567957475
353 529 696132180
353 530 386314522
353 531 488316958
353 532 229671607
353 533 496040553
353 534 904940357
353 535 158990073
353 536 462163043
353 537 815833300
353 538 38144016
353 539 511025850
353 540 526600089
353 541 878458601
353 542 429860248
353 543 731658372
353 544 76937847
353 545 585683391
353 546 281959281
353 547 90967093
353 548 541319384
353 549 427587687
353 550 426927664
353 551 939316834
353 552 549625878
353 553 456471544
353 554 745496393
353 555 658261037
353 556 569542737
353 557 483937892
353 558 417092108
353 559 482205716
353 560 134812981
353 561 393437778
353 562 664501382
353 563 494845778
353 564 410573557
353 565 191380481
353 566 594856717
353 567 721315597
353 568 464219416
353 569 410787055
353 570 118376948
353 571 259442931
353 572 902045640
353 573 341550449
353 574 592347052
353 575 292457340
353 576 360608000
353 577 276353927
353 578 904383082
353 579 474315014
353 580 153403775
353 581 938962271
353 582 248946443
353 583 342172471
353 584 485430285
353 585 490393882
353 586 204290804
353 587 640925488
353 588 276493331
353 589 251018326
353 590 135382814
353 591 197214564
353 592 754010955
353 593 521295600
353 594 867287036
353 595 719694134
353 596 815132939
353 597 932485067
353 598 718349404
353 599 401420628
353 600 408819892
353 601 645079887
353 602 929081160
353 603 43167982
353 604 681167310
353 605 909579551
353 606 320257670
353 607 460020463
353 608 259062680
353 609 338716094
353 610 366242965
353 611 575143898
353 612 304789173
353 613 591858657
353 614 423372919
353 615 139578420
353 616 538817576
353 617 137534731
353 618 343258996
353 619 872687662
353 620 606677857
353 621 392904178
353 622 569665294
353 623 343459583
353 624 654829681
353 625 571985377
353 626 287060938
353 627 280543388
353 628 355873703
353 629 602420680
353 630 600792942
353 631 551056052
353 632 101359963
353 633 34593946
353 634 232210523
353 635 407406643
353 636 407280294
353 637 741174972
353 638 560836180
353 639 848531491
353 640 231880773
353 641 597536578
353 642 754553196
353 643 109765421
353 644 763117158
353 645 315770067
353 646 562611572
353 647 586236636
353 648 129943157
353 649 529676628
353 650 118504672
353 651 490182345
353 652 460702940
353 653 414852702
353 654 353854232
353 655 309522445
353 656 13001524
353 657 152347273
353 658 35553256
353 659 730828255
353 660 369258247
353 661 221897051
353 662 250075393
353 663 554615913
353 664 249188475
353 665 530746991
353 666 435294850
353 667 432915844
353 668 375853195
353 669 575555654
353 670 433543656
353 671 82568296
353 672 624860867
353 673 434302228
353 674 304174231
353 675 776585907
353 676 276002747
353 677 981245170
353 678 802685399
353 679 745708809
353 680 808833736
353 681 120996291
353 682 21702736
353 683 833697475
353 684 662028946
353 685 379836673
353 686 161956484
353 687 468388924
353 688 468450166
353 689 931461113
353 690 910625297
353 691 891932939
353 692 548944110
353 693 6490554
353 694 216503720
353 695 548170563
353 696 120467286
353 697 23297323
353 698 393570103
353 699 283740808
353 700 81822855
353 701 764411848
353 702 843703067
353 703 686636057
353 704 287148139
353 705 279460629
353 706 614674789
353 707 801678998
353 708 652590173
353 709 306681749
353 710 995571210
353 711 632815807
353 712 888862668
353 713 785844330
353 714 239598395
353 715 84822365
353 716 360084853
353 717 429999875
353 718 808114937
353 719 585660750
353 720 846761572
353 721 655458276
353 722 888302528
353 723 868000389
353 724 998864167
353 725 242333044
353 726 517649056
353 727 199184390
353 728 478204441
353 729 147507997
353 730 57271308
353 731 309237546
353 732 381015093
353 733 551956619
353 734 429808216
353 735 530390788
353 736 740004904
353 737 924245706
353 738 416376275
353 739 199432133
353 740 178079499
353 741 675291830
353 742 58637194
353 743 52955370
353 744 238028096
353 745 609485560
353 746 874773314
353 747 76239161
353 748 772826839
353 749 102094523
353 750 296619019
353 751 706325464
353 752 703502203
353 753 119329622
353 754 888659052
353 755 557574596
353 756 325745640
353 757 319081419
353 758 868040092
353 759 512560948
353 760 995234519
353 761 391168303
353 762 475258813
353 763 152155241
353 764 66677876
353 765 15525874
353 766 179016195
353 767 199356739
353 768 224950647
353 769 416716391
353 770 864702137
353 771 245886593
353 772 936178377
353 773 226633381
353 774 561913872
353 775 63623561
353 776 275585380
353 777 578064205
353 778 546289563
353 779 281691336
353 780 419734831
353 781 932075505
353 782 497645440
353 783 638900510
353 784 777611951
353 785 567490067
353 786 228152021
353 787 727419251
353 788 14617937
353 789 563876192
353 790 962088150
353 791 143658236
353 792 194010120
353 793 644361009
353 794 916813637
353 795 590628332
353 796 344307075
353 797 694711368
353 798 482016209
353 799 415435916
353 800 852011259
353 801 77724973
353 802 961675934
353 803 361983701
353 804 172293533
353 805 531790763
353 806 76181518
353 807 330429077
353 808 552441243
353 809 730436167
353 810 881138410
353 811 575868301
353 812 629826272
353 813 263848627
353 814 440410792
353 815 216662825
353 816 406584465
353 817 266340378
353 818 364579254
353 819 649699924
353 820 183952308
353 821 395653725
353 822 404191098
353 823 692592787
353 824 2158318
353 825 341047645
353 826 291940032
353 827 240307774
353 828 650307108
353 829 793280250
353 830 243001833
353 831 233332138
353 832 602539610
353 833 604874811
353 834 225113617
353 835 447017357
353 836 683597981
353 837 980052654
353 838 68509688
353 839 553936945
353 840 612921715
353 841 773904438
353 842 513242681
353 843 207877561
353 844 328490800
353 845 483926378
353 846 868293282
353 847 190958436
353 848 117750559
353 849 649359805
353 850 437465594
353 851 533233746
353 852 282407552
353 853 817680730
353 854 259244575
353 855 117912838
353 856 243186269
353 857 104220305
353 858 282815256
353 859 311632
353 860 240779732
353 861 975111758
353 862 202531373
353 863 561729746
353 864 765767816
353 865 279111291
353 866 532689600
353 867 886590203
353 868 595316012
353 869 340319162
353 870 819119347
353 871 49195555
353 872 539509203
353 873 832154505
353 874 211385850
353 875 379585038
353 876 404568454
353 877 337302694
353 878 885387215
353 879 235169504
353 880 196057414
353 881 552252918
353 882 942989163
353 883 148136529
353 884 763767931
353 885 418624653
353 886 439598818
353 887 486380201
353 888 90176811
353 889 360597425
353 890 119944319
353 891 513594471
353 892 579810045
353 893 290058130
353 894 899526729
353 895 911406459
353 896 425675791
353 897 891140577
353 898 636835888
353 899 699705053
353 900 201531686
353 901 340367058
353 902 212690745
353 903 748498390
353 904 739363372
353 905 287858417
353 906 781848336
353 907 501592280
353 908 24625736
353 909 347520544
353 910 127326539
353 911 623660569
353 912 523695203
353 913 367191374
353 914 675812077
353 915 501289026
353 916 497883593
353 917 938410215
353 918 494092078
353 919 860184970
353 920 772599187
353 921 173352046
353 922 202634320
353 923 295058297
353 924 524261339
353 925 668664388
353 926 77676797
353 927 808027454
353 928 623902952
353 929 7670041
353 930 274869438
353 931 192087666
353 932 588602276
353 933 964914435
353 934 694954178
353 935 782065759
353 936 754200517
353 937 204074880
353 938 687676396
353 939 243502885
353 940 773506387
353 941 612369171
353 942 586295571
353 943 177665715
353 944 647144246
353 945 787728330
353 946 298278434
353 947 530975589
353 948 869764816
353 949 903966331
353 950 837979509
353 951 568009066
353 952 585865067
353 953 573818474
353 954 336756378
353 955 898663481
353 956 512215452
353 957 944556060
353 958 495222754
353 959 564546785
353 960 236091743
353 961 144109088
353 962 194476868
353 963 21248624
353 964 341926190
353 965 760274023
353 966 356093381
353 967 42034203
353 968 857851034
353 969 417444448
353 970 311900078
353 971 754554082
353 972 557010398
353 973 167913221
353 974 120339543
353 975 151930161
353 976 565723747
353 977 673751619
353 978 420665853
353 979 929403290
353 980 501110966
353 981 33022764
353 982 248845752
353 983 288975649
353 984 398496166
353 985 824077703
353 986 39320845
353 987 472653799
353 988 617666441
353 989 174003979
353 990 923206192
353 991 876713619
353 992 796895039
353 993 375503565
353 994 48348623
353 995 177882645
353 996 647967352
353 997 538520063
353 998 182297707
353 999 964491864
353 1000 174126772
354 355 168273096
354 356 681204971
354 357 9405527
354 358 544992376
354 359 162170373
354 360 85927112
354 361 735449614
354 362 423483407
354 363 92942432
354 364 818261377
354 365 741147692
354 366 452331362
354 367 309077686
354 368 836741256
354 369 364893921
354 370 924073922
354 371 894040888
354 372 879711545
354 373 527675723
354 374 79061392
354 375 12886776
354 376 803339576
354 377 18172800
354 378 966505331
354 379 582589044
354 380 668231980
354 381 674396527
354 382 238875867
354 383 755345370
354 384 851700022
354 385 300846958
354 386 181442397
354 387 900360405
354 388 980171003
354 389 702231012
354 390 955913944
354 391 185391724
354 392 602866017
354 393 387585166
354 394 538759351
354 395 881104276
354 396 180754270
354 397 362239415
354 398 747957369
354 399 200791127
354 400 378692884
354 401 557210592
354 402 670049678
354 403 435987329
354 404 267716888
354 405 910109828
354 406 744288177
354 407 804410768
354 408 836672782
354 409 121894172
354 410 595711831
354 411 224420984
354 412 647243546
354 413 651745436
354 414 782329917
354 415 923139094
354 416 791429590
354 417 381061481
354 418 169496849
354 419 196723958
354 420 100588852
354 421 713922089
354 422 715280206
354 423 119758567
354 424 814085763
354 425 29925220
354 426 297176625
354 427 742445551
354 428 217029033
354 429 971401775
354 430 92791792
354 431 251988767
354 432 747090269
354 433 226212989
354 434 925424611
354 435 324419969
354 436 706383429
354 437 618021716
354 438 341574875
354 439 496696510
354 440 936595808
354 441 111442151
354 442 283411244
354 443 975952286
354 444 884646402
354 445 984602965
354 446 800984559
354 447 795966976
354 448 670178587
354 449 243370901
354 450 74167553
354 451 344827364
354 452 793390471
354 453 382248567
354 454 266869806
354 455 230629269
354 456 737615771
354 457 68561829
354 458 406871463
354 459 671318386
354 460 287222346
354 461 228843707
354 462 880835899
354 463 570287883
354 464 690074879
354 465 366240886
354 466 858217752
354 467 860016889
354 468 453398193
354 469 700310830
354 470 193244254
354 471 734013899
354 472 715898566
354 473 615352123
354 474 938121620
354 475 713181952
354 476 577207379
354 477 617386857
354 478 335395812
354 479 569097389
354 480 810835148
354 481 398925439
354 482 275505838
354 483 608210687
354 484 826613037
354 485 576364642
354 486 353661315
354 487 136831493
354 488 246028893
354 489 139584191
354 490 726966730
354 491 853285134
354 492 767583099
354 493 745140091
354 494 282358688
354 495 81397769
354 496 684780978
354 497 285964145
354 498 528914713
354 499 537065902
354 500 869258549
354 501 102233093
354 502 793448874
354 503 633806747
354 504 521016288
354 505 959607372
354 506 334636826
354 507 486934044
354 508 166009864
354 509 874770919
354 510 398304007
354 511 697160669
354 512 965016394
354 513 157675680
354 514 83748101
354 515 544640637
354 516 437871328
354 517 225907530
354 518 677185244
354 519 738489249
354 520 534017036
354 521 544271383
354 522 891575283
354 523 869711521
354 524 482877588
354 525 392747759
354 526 33426500
354 527 475270859
354 528 385946400
354 529 338573483
354 530 736536740
354 531 582570492
354 532 917656797
354 533 206579149
354 534 805823447
354 535 270926528
354 536 595098785
354 537 507708635
354 538 522243680
354 539 856446336
354 540 427010580
354 541 362095491
354 542 168730257
354 543 11933920
354 544 460322158
354 545 261440645
354 546 76772789
354 547 106638436
354 548 949506596
354 549 1672109
354 550 135306597
354 551 923684614
354 552 460151019
354 553 550181982
354 554 279014973
354 555 487216208
354 556 521572557
354 557 360797736
354 558 324949617
354 559 833553415
354 560 100646265
354 561 959397511
354 562 787593131
354 563 867503668
354 564 764356061
354 565 697873436
354 566 822437293
354 567 726878421
354 568 715540587
354 569 71041824
354 570 215052266
354 571 312482134
354 572 298103548
354 573 163734295
354 574 385210987
354 575 861290751
354 576 625202682
354 577 922356854
354 578 562606175
354 579 702563596
354 580 447906105
354 581 824726874
354 582 422772298
354 583 229509669
354 584 351578691
354 585 509564337
354 586 600879849
354 587 816608034
354 588 896585139
354 589 737685136
354 590 140618729
354 591 743354774
354 592 831982883
354 593 311222901
354 594 920403532
354 595 505069152
354 596 181760757
354 597 8670643
354 598 296086803
354 599 260066874
354 600 842463812
354 601 132602585
354 602 785144679
354 603 654803803
354 604 810109323
354 605 566597131
354 606 454071948
354 607 417034604
354 608 55139109
354 609 390524987
354 610 494069519
354 611 77022129
354 612 810128076
354 613 828074765
354 614 794465158
354 615 527298938
354 616 5800139
354 617 142553098
354 618 385294385
354 619 41843956
354 620 271791143
354 621 76896200
354 622 697501960
354 623 991175193
354 624 677989774
354 625 386362534
354 626 128017798
354 627 693750969
354 628 773426655
354 629 888916614
354 630 554806908
354 631 491138635
354 632 998083109
354 633 287371092
354 634 859360470
354 635 657231139
354 636 831909147
354 637 27651008
354 638 585181059
354 639 116627139
354 640 759438151
354 641 154374131
354 642 435464804
354 643 240936117
354 644 764865645
354 645 442498274
354 646 112090173
354 647 449730403
354 648 158204765
354 649 718226071
354 650 52793523
354 651 766443994
354 652 915702653
354 653 566547199
354 654 102340166
354 655 978816782
354 656 101929805
354 657 200868759
354 658 576507385
354 659 678885849
354 660 282353248
354 661 248592894
354 662 246495930
354 663 193755818
354 664 814146418
354 665 252864222
354 666 189042973
354 667 835974255
354 668 821868196
354 669 879244250
354 670 452101802
354 671 875898989
354 672 764364562
354 673 749379769
354 674 128066153
354 675 377615015
354 676 920786289
354 677 308068065
354 678 521178268
354 679 213506830
354 680 129341243
354 681 633454076
354 682 572300481
354 683 503203377
354 684 558926962
354 685 505743485
354 686 533529883
354 687 606704516
354 688 439004061
354 689 279848391
354 690 615168939
354 691 888072571
354 692 600461573
354 693 13147688
354 694 8189184
354 695 825430409
354 696 724896829
354 697 134673705
354 698 763658227
354 699 248313642
354 700 177459479
354 701 16965641
354 702 356844723
354 703 235132088
354 704 41659769
354 705 436256984
354 706 624164563
354 707 905175778
354 708 713033536
354 709 787353039
354 710 533225944
354 711 589873298
354 712 801797692
354 713 828203450
354 714 998308179
354 715 370535636
354 716 159914010
354 717 431580758
354 718 846419070
354 719 868265743
354 720 516105390
354 721 743068166
354 722 18954487
354 723 518840319
354 724 321980684
354 725 342693569
354 726 975139305
354 727 739401621
354 728 249299630
354 729 314251655
354 730 96506242
354 731 177917049
354 732 889956667
354 733 809091735
354 734 806563366
354 735 554410460
354 736 283765372
354 737 110303214
354 738 175006666
354 739 211175054
354 740 400938584
354 741 490981703
354 742 672482407
354 743 658107620
354 744 192521618
354 745 437268905
354 746 384460530
354 747 334360521
354 748 657782214
354 749 344036259
354 750 891443530
354 751 981975840
354 752 791867174
354 753 373536843
354 754 527207271
354 755 63766058
354 756 6397574
354 757 243506568
354 758 649308087
354 759 50076963
354 760 443154267
354 761 915370791
354 762 140098088
354 763 187610193
354 764 748140754
354 765 894694444
354 766 841799486
354 767 556171632
354 768 465936381
354 769 624977967
354 770 71564728
354 771 560582363
354 772 511567819
354 773 720588443
354 774 789168271
354 775 407564533
354 776 291625991
354 777 486354378
354 778 659913911
354 779 985381392
354 780 699919763
354 781 113115401
354 782 726895705
354 783 586995509
354 784 604032968
354 785 219890037
354 786 259864395
354 787 575295571
354 788 78098087
354 789 558500024
354 790 383651162
354 791 190454235
354 792 845466932
354 793 280853355
354 794 636876266
354 795 434432985
354 796 797561726
354 797 767462066
354 798 733070168
354 799 610360115
354 800 930698054
354 801 575073047
354 802 727663665
354 803 800152660
354 804 330976335
354 805 86071162
354 806 842890668
354 807 967307208
354 808 214634017
354 809 237906023
354 810 377496406
354 811 18673692
354 812 972595150
354 813 18763636
354 814 149989399
354 815 14463839
354 816 727926751
354 817 426266329
354 818 803551860
354 819 853583756
354 820 918014390
354 821 942898751
354 822 935975800
354 823 170872763
354 824 70729695
354 825 582215841
354 826 587536138
354 827 215977135
354 828 153710552
354 829 249707916
354 830 475719632
354 831 643381218
354 832 855152105
354 833 622373814
354 834 935647606
354 835 828255433
354 836 853504707
354 837 573031189
354 838 504353021
354 839 989282133
354 840 825703840
354 841 788924930
354 842 697694928
354 843 71863157
354 844 51327311
354 845 293749455
354 846 220582133
354 847 15197182
354 848 259537673
354 849 612877793
354 850 769599151
354 851 294920505
354 852 89823112
354 853 471193753
354 854 563783775
354 855 838416359
354 856 174481941
354 857 723844021
354 858 226934079
354 859 620053589
354 860 731522553
354 861 365556660
354 862 35822222
354 863 557438726
354 864 402261390
354 865 687139587
354 866 599210294
354 867 225219383
354 868 589549402
354 869 53518152
354 870 516166762
354 871 143238251
354 872 730604070
354 873 115488239
354 874 661144868
354 875 595525400
354 876 542482937
354 877 170723548
354 878 397424234
354 879 616836102
354 880 48319125
354 881 42251497
354 882 749338945
354 883 164206809
354 884 192046171
354 885 487634800
354 886 66051265
354 887 271583630
354 888 365144211
354 889 820807649
354 890 581195039
354 891 773277089
354 892 726677616
354 893 122890631
354 894 598972576
354 895 424200358
354 896 303331821
354 897 187715758
354 898 808854629
354 899 794214965
354 900 269334514
354 901 930788695
354 902 173667389
354 903 878896600
354 904 161333129
354 905 526407479
354 906 242388527
354 907 289663230
354 908 217901890
354 909 710643870
354 910 710340078
354 911 496536955
354 912 461083443
354 913 915229646
354 914 989546874
354 915 376847175
354 916 925859342
354 917 519667241
354 918 195138014
354 919 39707660
354 920 164572012
354 921 455811030
354 922 627636878
354 923 317422718
354 924 466691100
354 925 667454579
354 926 307219454
354 927 476712922
354 928 543131201
354 929 709546523
354 930 242468301
354 931 467395024
354 932 606523821
354 933 421991326
354 934 619348791
354 935 894550369
354 936 891575281
354 937 106427711
354 938 375036700
354 939 776686777
354 940 476398344
354 941 313947054
354 942 487276520
354 943 322345749
354 944 551094613
354 945 150090338
354 946 657694518
354 947 503860048
354 948 656438892
354 949 88576754
354 950 527064461
354 951 628473255
354 952 249168889
354 953 450320354
354 954 501296252
354 955 32092243
354 956 825489475
354 957 413008450
354 958 965542175
354 959 545676892
354 960 954647838
354 961 392616573
354 962 699748182
354 963 525028830
354 964 475480361
354 965 328585076
354 966 292547907
354 967 589114001
354 968 874783648
354 969 149630758
354 970 642998057
354 971 267517203
354 972 819583239
354 973 271500250
354 974 244345628
354 975 749464498
354 976 939003924
354 977 464378748
354 978 990234738
354 979 239237010
354 980 447959793
354 981 127763486
354 982 716963667
354 983 376019639
354 984 281620513
354 985 475972457
354 986 849844047
354 987 953755286
354 988 819802501
354 989 926162523
354 990 37974593
354 991 233955977
354 992 539713073
354 993 625879003
354 994 909587358
354 995 741582223
354 996 750547853
354 997 334530694
354 998 455526293
354 999 996455436
354 1000 799281112
355 356 342780027
355 357 481468487
355 358 918072042
355 359 377976081
355 360 530408615
355 361 568330515
355 362 942622631
355 363 440065
355 364 804927225
355 365 158379705
355 366 778048613
355 367 46453888
355 368 796257811
355 369 270696633
355 370 351800463
355 371 164860517
355 372 687844517
355 373 451376210
355 374 928480362
355 375 21065669
355 376 696671466
355 377 83216692
355 378 455642639
355 379 329308538
355 380 496476085
355 381 77162999
355 382 588239139
355 383 524712909
355 384 47779647
355 385 27054102
355 386 412471663
355 387 731429855
355 388 135368566
355 389 921583665
355 390 417516396
355 391 626488311
355 392 454993872
355 393 954381990
355 394 912075389
355 395 474992304
355 396 174346520
355 397 567759469
355 398 57048451
355 399 981086823
355 400 915101562
355 401 280452697
355 402 29447737
355 403 537977225
355 404 314795952
355 405 82278645
355 406 918064273
355 407 266721139
355 408 832684268
355 409 507232597
355 410 25202076
355 411 411605817
355 412 718211386
355 413 389750577
355 414 16608114
355 415 439229331
355 416 446213709
355 417 562976582
355 418 518522858
355 419 123819450
355 420 322591846
355 421 808264355
355 422 876537242
355 423 688410185
355 424 446129153
355 425 603239839
355 426 822208570
355 427 29288909
355 428 508437588
355 429 849074291
355 430 384415596
355 431 739386081
355 432 708794154
355 433 326718040
355 434 440435169
355 435 809705772
355 436 244891234
355 437 312538070
355 438 588131596
355 439 966937934
355 440 381716940
355 441 623644099
355 442 879684438
355 443 870271048
355 444 705293718
355 445 201182525
355 446 512521307
355 447 789002602
355 448 343682152
355 449 607705025
355 450 119724638
355 451 793794436
355 452 967223851
355 453 197759526
355 454 258223994
355 455 520767997
355 456 575405003
355 457 172045473
355 458 315282197
355 459 459562884
355 460 134302148
355 461 758569571
355 462 474320421
355 463 314046135
355 464 630008009
355 465 987008930
355 466 660053653
355 467 533756732
355 468 559201350
355 469 211338517
355 470 44273738
355 471 850365235
355 472 746002102
355 473 283957935
355 474 411503740
355 475 579715415
355 476 410696920
355 477 333301826
355 478 833615427
355 479 928196442
355 480 939278841
355 481 393761345
355 482 413289513
355 483 937226420
355 484 787006549
355 485 202539211
355 486 647536154
355 487 795750439
355 488 653935163
355 489 7792321
355 490 45742887
355 491 817253622
355 492 666425653
355 493 840273315
355 494 374274840
355 495 675923932
355 496 920576484
355 497 983400174
355 498 360453853
355 499 836057081
355 500 751987222
355 501 140667730
355 502 203415025
355 503 969952444
355 504 490685463
355 505 77634180
355 506 947084895
355 507 231264415
355 508 299101605
355 509 445954272
355 510 779547357
355 511 874487155
355 512 639395997
355 513 18533419
355 514 542827192
355 515 526287758
355 516 290368604
355 517 44708374
355 518 343308759
355 519 869161819
355 520 151966713
355 521 154319983
355 522 786406644
355 523 14466255
355 524 710505896
355 525 424983059
355 526 124086826
355 527 580344568
355 528 644350573
355 529 225157042
355 530 328277427
355 531 426692265
355 532 436417225
355 533 602733777
355 534 827621423
355 535 641291294
355 536 124239619
355 537 959096433
355 538 905232655
355 539 86241455
355 540 211874001
355 541 309217448
355 542 768278652
355 543 738547622
355 544 89637971
355 545 973227661
355 546 263331859
355 547 286137826
355 548 246236265
355 549 825611589
355 550 588824521
355 551 481084339
355 552 719804271
355 553 962462209
355 554 977112878
355 555 57979919
355 556 569423978
355 557 19668816
355 558 480164472
355 559 663032116
355 560 109388694
355 561 571418314
355 562 802498643
355 563 360851664
355 564 902060488
355 565 274931603
355 566 673031355
355 567 515176370
355 568 673485355
355 569 746159948
355 570 939964771
355 571 987311259
355 572 420737181
355 573 886314435
355 574 730522243
355 575 517079197
355 576 83822725
355 577 7730631
355 578 124588197
355 579 15033652
355 580 524257836
355 581 934470360
355 582 538493747
355 583 270421077
355 584 452948974
355 585 583086151
355 586 956200335
355 587 785258050
355 588 915457032
355 589 531104025
355 590 511852710
355 591 894741620
355 592 377239696
355 593 350970879
355 594 329267090
355 595 469312975
355 596 577533120
355 597 220989256
355 598 483269474
355 599 916914535
355 600 507369619
355 601 642395668
355 602 301142882
355 603 32095721
355 604 827367463
355 605 344951341
355 606 957906396
355 607 773130454
355 608 256005021
355 609 469686913
355 610 78792050
355 611 694026758
355 612 255847102
355 613 813649188
355 614 165170033
355 615 492492716
355 616 238427154
355 617 779079517
355 618 459481521
355 619 458347852
355 620 50094838
355 621 892664207
355 622 608618349
355 623 545700106
355 624 926011749
355 625 539154048
355 626 442045121
355 627 135495728
355 628 125027239
355 629 808450408
355 630 79318476
355 631 133360247
355 632 52700748
355 633 529967204
355 634 110724346
355 635 585543451
355 636 591267919
355 637 608986354
355 638 727201047
355 639 630575704
355 640 651848048
355 641 231495211
355 642 915042976
355 643 909285542
355 644 864390974
355 645 662263880
355 646 746931039
355 647 915124608
355 648 320006583
355 649 768609265
355 650 186266584
355 651 905878792
355 652 411726885
355 653 723309808
355 654 67668846
355 655 115718257
355 656 428843084
355 657 564665791
355 658 264506396
355 659 334754328
355 660 527266795
355 661 90879529
355 662 120115829
355 663 4960187
355 664 640887132
355 665 481588913
355 666 370727274
355 667 728596682
355 668 527799754
355 669 584609767
355 670 210025290
355 671 371166960
355 672 64746833
355 673 194159398
355 674 396191818
355 675 449400067
355 676 655495129
355 677 909512944
355 678 280510846
355 679 37686634
355 680 443432205
355 681 996935357
355 682 525655751
355 683 559850199
355 684 531491896
355 685 654338555
355 686 199699140
355 687 123048713
355 688 989067174
355 689 715190704
355 690 338572186
355 691 846151811
355 692 224636920
355 693 564194824
355 694 372488567
355 695 748693511
355 696 479537561
355 697 855630444
355 698 884412336
355 699 682721370
355 700 32565256
355 701 148440081
355 702 71417628
355 703 75510621
355 704 905447242
355 705 221429803
355 706 911120488
355 707 680028850
355 708 910033780
355 709 257625957
355 710 988885885
355 711 460154770
355 712 390631019
355 713 623003056
355 714 562938500
355 715 734003501
355 716 34012925
355 717 384316341
355 718 485822479
355 719 161346723
355 720 461751658
355 721 338003764
355 722 300489967
355 723 905982390
355 724 623229117
355 725 504048124
355 726 949196610
355 727 740626645
355 728 839764554
355 729 700938437
355 730 384272937
355 731 965635947
355 732 738029676
355 733 262741878
355 734 353945086
355 735 11736625
355 736 962071171
355 737 111337786
355 738 61793816
355 739 377316071
355 740 161042336
355 741 597259977
355 742 454066920
355 743 483409402
355 744 455642411
355 745 442468576
355 746 200326656
355 747 573558597
355 748 413293234
355 749 873239173
355 750 427691216
355 751 715189249
355 752 115194723
355 753 497069168
355 754 38197001
355 755 237923386
355 756 833142003
355 757 249328266
355 758 979802566
355 759 558773288
355 760 82489044
355 761 615139486
355 762 823541243
355 763 213216893
355 764 835859460
355 765 25598596
355 766 119617399
355 767 708748562
355 768 802035488
355 769 657682052
355 770 38524577
355 771 434454965
355 772 752664076
355 773 739832465
355 774 873129785
355 775 615245330
355 776 398972319
355 777 964121270
355 778 842997921
355 779 745425087
355 780 645113398
355 781 169860275
355 782 540035317
355 783 270181617
355 784 11215095
355 785 949437684
355 786 579167057
355 787 626387751
355 788 953169894
355 789 392139744
355 790 303732892
355 791 515892054
355 792 72823932
355 793 600539477
355 794 165374336
355 795 959112533
355 796 925093449
355 797 551568842
355 798 949386986
355 799 513367342
355 800 388532630
355 801 984756760
355 802 75253310
355 803 174648657
355 804 643162837
355 805 33596422
355 806 673357167
355 807 477331068
355 808 563217220
355 809 802615641
355 810 344846518
355 811 792347042
355 812 448899962
355 813 100254342
355 814 988201255
355 815 975919569
355 816 948859142
355 817 954304852
355 818 290580701
355 819 957041256
355 820 835916602
355 821 190452645
355 822 410107325
355 823 357554083
355 824 565170923
355 825 600457611
355 826 903195082
355 827 89614877
355 828 752791218
355 829 826771381
355 830 787772770
355 831 113826495
355 832 147037724
355 833 488952053
355 834 507565805
355 835 137480832
355 836 428961923
355 837 135390585
355 838 125412404
355 839 838399279
355 840 757540672
355 841 327025476
355 842 26147199
355 843 416892098
355 844 191429402
355 845 149652112
355 846 342699229
355 847 203703417
355 848 841120510
355 849 991349554
355 850 725870836
355 851 436072627
355 852 39582584
355 853 691919726
355 854 605464005
355 855 5866070
355 856 849152771
355 857 730284755
355 858 903284022
355 859 73292042
355 860 858845719
355 861 559196136
355 862 87785536
355 863 395410102
355 864 731584133
355 865 33925506
355 866 846321261
355 867 354853381
355 868 185784742
355 869 135096862
355 870 176028786
355 871 906946390
355 872 75122657
355 873 964954901
355 874 154165706
355 875 511705325
355 876 501747198
355 877 26699345
355 878 561292483
355 879 148290069
355 880 386924914
355 881 102173473
355 882 758655809
355 883 10593613
355 884 472581159
355 885 63890918
355 886 12760167
355 887 915923262
355 888 454422391
355 889 532720182
355 890 556448717
355 891 623490236
355 892 773417396
355 893 86769913
355 894 273668598
355 895 629449915
355 896 975165399
355 897 625491156
355 898 419695187
355 899 647541669
355 900 442501366
355 901 426030960
355 902 711784622
355 903 764263925
355 904 977685696
355 905 562190796
355 906 681601693
355 907 425166485
355 908 967803972
355 909 386310850
355 910 3154330
355 911 624665007
355 912 395468062
355 913 29513541
355 914 791844372
355 915 342720347
355 916 89620594
355 917 575210376
355 918 660134364
355 919 488296845
355 920 924724096
355 921 123928387
355 922 970557741
355 923 178775461
355 924 524467373
355 925 630843576
355 926 931249716
355 927 525680871
355 928 356159924
355 929 857986737
355 930 129815149
355 931 483318041
355 932 283241310
355 933 133172712
355 934 162007714
355 935 341273759
355 936 714736080
355 937 260898410
355 938 270667764
355 939 705595246
355 940 524369731
355 941 144219757
355 942 397510036
355 943 978711737
355 944 550602448
355 945 457836092
355 946 427070223
355 947 734268555
355 948 829644600
355 949 100829664
355 950 792613506
355 951 940730189
355 952 882272690
355 953 967393538
355 954 133553583
355 955 438497583
355 956 704347305
355 957 582530520
355 958 15357389
355 959 925316224
355 960 100432357
355 961 503297266
355 962 36293200
355 963 67641627
355 964 227243507
355 965 376236629
355 966 409660672
355 967 390813256
355 968 684532845
355 969 791276804
355 970 630489145
355 971 217445781
355 972 587944717
355 973 49034934
355 974 228175680
355 975 448067738
355 976 969547267
355 977 695298240
355 978 125089451
355 979 335519079
355 980 737968263
355 981 837959725
355 982 221142821
355 983 276860611
355 984 99480476
355 985 326948098
355 986 719257472
355 987 762428989
355 988 723353709
355 989 543070792
355 990 653929172
355 991 15773606
355 992 80639111
355 993 366589465
355 994 438199576
355 995 531295339
355 996 358555872
355 997 110025576
355 998 574831311
355 999 210528506
355 1000 873678378
356 357 106478384
356 358 825096019
356 359 245759218
356 360 892152016
356 361 924404007
356 362 38113388
356 363 113458597
356 364 965279360
356 365 755681868
356 366 836604407
356 367 294850832
356 368 399599661
356 369 293320271
356 370 448464126
356 371 118212036
356 372 725257593
356 373 993431361
356 374 932539376
356 375 767960408
356 376 907395222
356 377 719597846
356 378 523740380
356 379 714291517
356 380 627994873
356 381 666703737
356 382 433908920
356 383 414863103
356 384 848515999
356 385 517208392
356 386 848359813
356 387 552136741
356 388 555500996
356 389 279876892
356 390 637172204
356 391 106556444
356 392 827856300
356 393 648670920
356 394 30294081
356 395 787683472
356 396 495180938
356 397 343916975
356 398 976714804
356 399 326424444
356 400 862437214
356 401 763986649
356 402 481990694
356 403 773062129
356 404 859155621
356 405 312648493
356 406 586460124
356 407 366214447
356 408 440297228
356 409 218967475
356 410 228724890
356 411 721533829
356 412 424109858
356 413 157802194
356 414 204242178
356 415 305832652
356 416 994653571
356 417 299637740
356 418 737527425
356 419 658331133
356 420 141594492
356 421 564254042
356 422 421417347
356 423 308824663
356 424 148612234
356 425 580687093
356 426 284436937
356 427 853254642
356 428 626173107
356 429 165508128
356 430 440562048
356 431 525882935
356 432 438237848
356 433 778270661
356 434 101421133
356 435 202765354
356 436 687414208
356 437 82736475
356 438 729571164
356 439 712259014
356 440 956730343
356 441 557816770
356 442 838175131
356 443 340040988
356 444 733648150
356 445 695205130
356 446 162338307
356 447 511215432
356 448 653282889
356 449 790142726
356 450 718451602
356 451 162034503
356 452 87088236
356 453 767584718
356 454 375105032
356 455 704762579
356 456 250918322
356 457 597012975
356 458 727705766
356 459 199411006
356 460 356873622
356 461 654132687
356 462 130260220
356 463 958763484
356 464 298007752
356 465 962727896
356 466 502681784
356 467 705300330
356 468 812972504
356 469 935172360
356 470 87087626
356 471 456890681
356 472 138117906
356 473 598506332
356 474 440592387
356 475 826557832
356 476 77561417
356 477 387875868
356 478 398804311
356 479 22022172
356 480 186478821
356 481 697066937
356 482 579290362
356 483 744668145
356 484 497895161
356 485 255707961
356 486 17444357
356 487 89498036
356 488 970652030
356 489 803317408
356 490 855038855
356 491 289648260
356 492 313106823
356 493 105489198
356 494 141573216
356 495 665078047
356 496 708857177
356 497 277909416
356 498 751073682
356 499 819684241
356 500 292735871
356 501 561601904
356 502 295079436
356 503 496429607
356 504 501203774
356 505 951692675
356 506 142749092
356 507 15790417
356 508 799249929
356 509 809984345
356 510 21336323
356 511 680782354
356 512 461600104
356 513 572483897
356 514 762144479
356 515 247973882
356 516 235969726
356 517 801298752
356 518 895700923
356 519 71105757
356 520 503991400
356 521 441266113
356 522 57175330
356 523 573544536
356 524 879159160
356 525 204475812
356 526 176088126
356 527 689000846
356 528 675522127
356 529 397401079
356 530 862692787
356 531 173871884
356 532 475303876
356 533 713998442
356 534 964156477
356 535 309920908
356 536 87243930
356 537 451571634
356 538 143705266
356 539 330899560
356 540 865174688
356 541 252202978
356 542 216690866
356 543 743773654
356 544 541295292
356 545 251218983
356 546 590561080
356 547 422522546
356 548 553078496
356 549 866096819
356 550 65314569
356 551 987003332
356 552 35360981
356 553 847054402
356 554 227862941
356 555 870631645
356 556 798993620
356 557 111351633
356 558 529981683
356 559 593999675
356 560 157150023
356 561 917252861
356 562 905655979
356 563 839216625
356 564 992568559
356 565 828885335
356 566 119175690
356 567 710872865
356 568 755990884
356 569 150056294
356 570 559152629
356 571 144937801
356 572 627509255
356 573 861905725
356 574 165302867
356 575 891690980
356 576 480457116
356 577 964977934
356 578 359142033
356 579 712472838
356 580 177779475
356 581 976700853
356 582 192587972
356 583 47774701
356 584 779245972
356 585 975598227
356 586 91371945
356 587 766166001
356 588 499955186
356 589 248039998
356 590 167524534
356 591 232444784
356 592 845825074
356 593 237085754
356 594 100358633
356 595 48914463
356 596 29200010
356 597 388520323
356 598 25079636
356 599 408029938
356 600 794078984
356 601 344648614
356 602 685757524
356 603 145227514
356 604 703392479
356 605 743843968
356 606 818978884
356 607 295368161
356 608 559206033
356 609 796496979
356 610 308342263
356 611 812501894
356 612 211798921
356 613 807674270
356 614 107565569
356 615 449161606
356 616 733942879
356 617 229364425
356 618 251061816
356 619 945567320
356 620 707291043
356 621 26422996
356 622 605185562
356 623 708460190
356 624 752216425
356 625 586569295
356 626 360527387
356 627 498095811
356 628 345910455
356 629 901230208
356 630 603999408
356 631 977068097
356 632 892914073
356 633 750534984
356 634 820624308
356 635 744172960
356 636 901645192
356 637 70737156
356 638 756171077
356 639 330368232
356 640 831833034
356 641 167086135
356 642 933456462
356 643 149259495
356 644 992569284
356 645 28961533
356 646 953271346
356 647 419043967
356 648 91499255
356 649 50932713
356 650 367128020
356 651 647762033
356 652 149224557
356 653 467448989
356 654 454841650
356 655 279225304
356 656 183704950
356 657 461084177
356 658 30258277
356 659 546642124
356 660 525602761
356 661 744114358
356 662 396810041
356 663 877015809
356 664 127969480
356 665 113719367
356 666 26071835
356 667 159421263
356 668 482747632
356 669 120919835
356 670 171940233
356 671 598951506
356 672 817072691
356 673 630311572
356 674 597732746
356 675 80194255
356 676 144905347
356 677 866887403
356 678 570211726
356 679 182532988
356 680 276160716
356 681 137498219
356 682 386128732
356 683 59989592
356 684 90147354
356 685 2574720
356 686 249909404
356 687 953136518
356 688 144779614
356 689 323796554
356 690 560471241
356 691 357776899
356 692 915175911
356 693 456756634
356 694 39675719
356 695 291056032
356 696 464720825
356 697 599202548
356 698 758020198
356 699 257979379
356 700 73963076
356 701 983182644
356 702 919841754
356 703 627033616
356 704 592447238
356 705 768557845
356 706 845778625
356 707 720813941
356 708 243952730
356 709 299080585
356 710 54616030
356 711 634512093
356 712 54079433
356 713 269012119
356 714 417660340
356 715 904134561
356 716 48907526
356 717 976717771
356 718 602814349
356 719 28927870
356 720 986487384
356 721 527146066
356 722 57922571
356 723 378235452
356 724 590318897
356 725 917177690
356 726 882165450
356 727 219985393
356 728 652827236
356 729 34370803
356 730 613290357
356 731 812323837
356 732 421866772
356 733 502587336
356 734 729416100
356 735 255351992
356 736 946940612
356 737 705796903
356 738 506395899
356 739 856327163
356 740 51633896
356 741 609605723
356 742 449359122
356 743 495497360
356 744 244570213
356 745 272550824
356 746 826232734
356 747 813721820
356 748 588747283
356 749 449017681
356 750 208924381
356 751 958469726
356 752 879921784
356 753 355078509
356 754 526221178
356 755 994940056
356 756 944091960
356 757 61859821
356 758 776467606
356 759 945450270
356 760 570120010
356 761 871929790
356 762 985297470
356 763 916183925
356 764 814850019
356 765 151526406
356 766 394965724
356 767 206180174
356 768 166363231
356 769 173811428
356 770 127613872
356 771 92032736
356 772 288505738
356 773 442275086
356 774 951153834
356 775 216458585
356 776 581932121
356 777 766833231
356 778 645510257
356 779 857821642
356 780 591420705
356 781 582495842
356 782 293966202
356 783 445350676
356 784 657825257
356 785 242034613
356 786 268320245
356 787 799914099
356 788 127554156
356 789 416754954
356 790 887681725
356 791 414553072
356 792 213699938
356 793 365005435
356 794 637133259
356 795 741716022
356 796 198985820
356 797 535818930
356 798 591154082
356 799 56704578
356 800 998910782
356 801 411390604
356 802 285336643
356 803 315335232
356 804 829549433
356 805 562933330
356 806 367684604
356 807 799004103
356 808 458607160
356 809 378767795
356 810 409587943
356 811 806806616
356 812 74043263
356 813 304475087
356 814 353647437
356 815 729476673
356 816 147058640
356 817 659796122
356 818 966533282
356 819 545362181
356 820 456972092
356 821 279948394
356 822 882358382
356 823 591654183
356 824 643988774
356 825 835201695
356 826 788661468
356 827 871232934
356 828 162807095
356 829 37247666
356 830 643229767
356 831 73422449
356 832 698503459
356 833 936453783
356 834 189282188
356 835 54309384
356 836 515317488
356 837 340750126
356 838 153841623
356 839 562183423
356 840 647603778
356 841 460324811
356 842 942636840
356 843 231772124
356 844 164629234
356 845 740706272
356 846 624037083
356 847 322279247
356 848 204678114
356 849 32947428
356 850 829126311
356 851 87354294
356 852 91828296
356 853 150356720
356 854 897506509
356 855 424243305
356 856 753745051
356 857 69852572
356 858 52742446
356 859 535311547
356 860 27756870
356 861 159720474
356 862 885661857
356 863 562525927
356 864 295687195
356 865 243082677
356 866 720872755
356 867 819414694
356 868 954058571
356 869 983646475
356 870 367629518
356 871 640863650
356 872 61992141
356 873 158581027
356 874 643544245
356 875 592190806
356 876 892525675
356 877 440528742
356 878 163261159
356 879 315287257
356 880 893548173
356 881 322702729
356 882 318403446
356 883 157513395
356 884 781276072
356 885 421976222
356 886 905996242
356 887 355243193
356 888 709575785
356 889 562594723
356 890 870685909
356 891 159722199
356 892 809921733
356 893 760900947
356 894 143981023
356 895 871339481
356 896 500777996
356 897 195112577
356 898 318802267
356 899 931298065
356 900 171880828
356 901 72183291
356 902 39396076
356 903 606383364
356 904 279489805
356 905 819576610
356 906 535953593
356 907 145857800
356 908 341132377
356 909 209138970
356 910 750417848
356 911 682919586
356 912 280863501
356 913 597054208
356 914 277704696
356 915 463931970
356 916 148248709
356 917 657744918
356 918 875248369
356 919 543076978
356 920 980286273
356 921 872915981
356 922 260300988
356 923 393821917
356 924 387311779
356 925 40300876
356 926 917268671
356 927 917136936
356 928 988152237
356 929 181316472
356 930 899316818
356 931 932668076
356 932 413303048
356 933 760317207
356 934 136831063
356 935 991275793
356 936 786173664
356 937 272113006
356 938 457926082
356 939 317531049
356 940 521568239
356 941 355206281
356 942 349123971
356 943 762702678
356 944 30984204
356 945 711268519
356 946 638836558
356 947 899845713
356 948 872068199
356 949 806851470
356 950 777331656
356 951 120010969
356 952 312090424
356 953 571819682
356 954 714181160
356 955 106651260
356 956 268884611
356 957 205555650
356 958 568065758
356 959 521659714
356 960 852985976
356 961 950794764
356 962 598924790
356 963 907911081
356 964 496348344
356 965 85332949
356 966 311231452
356 967 280065966
356 968 763418753
356 969 41749334
356 970 334674184
356 971 746189008
356 972 53734124
356 973 863381455
356 974 921780660
356 975 672021752
356 976 128359874
356 977 645735468
356 978 555688523
356 979 681234866
356 980 773792939
356 981 399181461
356 982 666697313
356 983 951934370
356 984 751990492
356 985 716854700
356 986 106548482
356 987 167864348
356 988 497556897
356 989 639907471
356 990 698113929
356 991 170007399
356 992 1024085
356 993 607072234
356 994 560756374
356 995 973419315
356 996 209319369
356 997 545881594
356 998 708679422
356 999 731050697
356 1000 854867246
357 358 257228985
357 359 176501286
357 360 208857146
357 361 801320552
357 362 114800497
357 363 756808932
357 364 300533526
357 365 291516544
357 366 891162737
357 367 428423529
357 368 434385590
357 369 679724095
357 370 333969507
357 371 993680078
357 372 68222321
357 373 915311193
357 374 349435116
357 375 87747474
357 376 799723139
357 377 360881273
357 378 161943019
357 379 784545620
357 380 841142845
357 381 241651947
357 382 889108831
357 383 4788833
357 384 988220164
357 385 806607196
357 386 813608619
357 387 348016889
357 388 530908860
357 389 701659769
357 390 514972733
357 391 178587978
357 392 246053329
357 393 34432926
357 394 544362254
357 395 936226122
357 396 931189681
357 397 812504298
357 398 740617433
357 399 198771618
357 400 505536726
357 401 21679257
357 402 933917811
357 403 667359562
357 404 802027996
357 405 834422930
357 406 459077607
357 407 970994516
357 408 931977529
357 409 65087121
357 410 654148805
357 411 439197520
357 412 780774107
357 413 633288963
357 414 638690953
357 415 407402357
357 416 355301541
357 417 934722948
357 418 65268893
357 419 25367335
357 420 109911431
357 421 512580127
357 422 513024527
357 423 889101959
357 424 118498339
357 425 813169892
357 426 634023880
357 427 613260209
357 428 207201505
357 429 652718124
357 430 278260902
357 431 836010295
357 432 120173898
357 433 566481396
357 434 415770996
357 435 651954402
357 436 885288362
357 437 752330072
357 438 691200374
357 439 930417
357 440 542936441
357 441 537882979
357 442 241726861
357 443 559164033
357 444 718759085
357 445 184620986
357 446 653171273
357 447 738878923
357 448 913908878
357 449 411910259
357 450 21432875
357 451 287340791
357 452 927749518
357 453 992587913
357 454 269588268
357 455 424022801
357 456 162522899
357 457 505238691
357 458 171534883
357 459 459883847
357 460 317458104
357 461 162865240
357 462 535303709
357 463 179454145
357 464 44263293
357 465 587976371
357 466 280494307
357 467 227041844
357 468 277232413
357 469 914572318
357 470 43877655
357 471 713112467
357 472 675653592
357 473 319617955
357 474 223517881
357 475 410310024
357 476 856325375
357 477 758076757
357 478 131228075
357 479 987859928
357 480 849147866
357 481 425280536
357 482 395968400
357 483 204996455
357 484 279411558
357 485 837418452
357 486 268460226
357 487 989490578
357 488 966076128
357 489 922859668
357 490 128067742
357 491 710602295
357 492 564630590
357 493 32109916
357 494 938473687
357 495 635278944
357 496 617726635
357 497 219659474
357 498 781915869
357 499 619971574
357 500 155406374
357 501 830053902
357 502 462603056
357 503 207035322
357 504 628549907
357 505 807811801
357 506 745138130
357 507 471433438
357 508 660467605
357 509 406266500
357 510 933434415
357 511 887517337
357 512 329883168
357 513 909719934
357 514 784132961
357 515 447613123
357 516 322022746
357 517 28818769
357 518 777013325
357 519 635347537
357 520 881303116
357 521 94494394
357 522 299986583
357 523 560883835
357 524 871073700
357 525 786567624
357 526 320237719
357 527 760269374
357 528 579935753
357 529 276372403
357 530 68959866
357 531 812849949
357 532 36547108
357 533 312570997
357 534 816235327
357 535 175087724
357 536 371592365
357 537 428761255
357 538 749038528
357 539 220597173
357 540 295210511
357 541 661258082
357 542 42434029
357 543 866741342
357 544 763844112
357 545 817624381
357 546 621115889
357 547 425419299
357 548 274751933
357 549 887053369
357 550 827660314
357 551 961033630
357 552 394712555
357 553 863799050
357 554 319564342
357 555 828178269
357 556 38961382
357 557 586283203
357 558 377189260
357 559 26560097
357 560 133760594
357 561 619472114
357 562 951346529
357 563 640790953
357 564 905708252
357 565 759084883
357 566 361117307
357 567 77817570
357 568 145087049
357 569 944847100
357 570 551704254
357 571 200538623
357 572 397874931
357 573 102802273
357 574 46633106
357 575 284517970
357 576 605913386
357 577 706466461
357 578 629500730
357 579 223582186
357 580 723581917
357 581 988326573
357 582 22145040
357 583 791737943
357 584 94665005
357 585 575711704
357 586 385613050
357 587 711280404
357 588 660082243
357 589 128563660
357 590 444045340
357 591 451561327
357 592 588574601
357 593 206790767
357 594 876741501
357 595 22836995
357 596 198430228
357 597 960895295
357 598 793584166
357 599 160436200
357 600 224007994
357 601 387044583
357 602 936749926
357 603 334238042
357 604 660273597
357 605 387989858
357 606 633005398
357 607 660265436
357 608 30783464
357 609 182283062
357 610 389311087
357 611 281178444
357 612 146051034
357 613 524569749
357 614 609283206
357 615 327008164
357 616 981141587
357 617 494615329
357 618 100320667
357 619 429423903
357 620 927087377
357 621 372912718
357 622 543143517
357 623 75361582
357 624 847562885
357 625 395719908
357 626 832478649
357 627 748539493
357 628 362241210
357 629 37633527
357 630 794617082
357 631 332049575
357 632 433014939
357 633 75727475
357 634 654817006
357 635 914829772
357 636 868285920
357 637 126983545
357 638 368897405
357 639 254967066
357 640 57835715
357 641 180378458
357 642 198331252
357 643 406106506
357 644 695642579
357 645 732354616
357 646 741908182
357 647 592098706
357 648 805610200
357 649 175740258
357 650 645916711
357 651 950890143
357 652 659601162
357 653 1939948
357 654 534410740
357 655 29423149
357 656 831848989
357 657 252569644
357 658 105285593
357 659 205827093
357 660 14731239
357 661 792464494
357 662 495781434
357 663 510669517
357 664 875628266
357 665 740760261
357 666 239653669
357 667 592293623
357 668 710491776
357 669 337109533
357 670 773052120
357 671 813057126
357 672 684406159
357 673 856540465
357 674 230335183
357 675 146956696
357 676 737839872
357 677 735665477
357 678 839204055
357 679 713721912
357 680 548268552
357 681 328282779
357 682 356860069
357 683 344769108
357 684 831490421
357 685 300405941
357 686 75033075
357 687 246380003
357 688 195662885
357 689 108001012
357 690 505635049
357 691 15187806
357 692 614259629
357 693 158651385
357 694 485764616
357 695 177241645
357 696 688152722
357 697 110629377
357 698 359754285
357 699 949117334
357 700 902533817
357 701 193238864
357 702 125505934
357 703 905492874
357 704 749268094
357 705 337432079
357 706 40002287
357 707 641010360
357 708 15818776
357 709 451137078
357 710 474152962
357 711 601959423
357 712 746392997
357 713 586922224
357 714 827241205
357 715 414897788
357 716 815987430
357 717 353594216
357 718 103176407
357 719 285878306
357 720 852408095
357 721 650107889
357 722 703973745
357 723 575956841
357 724 565149194
357 725 190348131
357 726 228893099
357 727 669530600
357 728 34562525
357 729 344373202
357 730 706115068
357 731 952476826
357 732 2067759
357 733 354858372
357 734 226691372
357 735 304641042
357 736 365642607
357 737 884072972
357 738 21767561
357 739 934268864
357 740 574075468
357 741 247429129
357 742 977130778
357 743 586529290
357 744 92474031
357 745 526665355
357 746 930093193
357 747 538176452
357 748 250245128
357 749 158279214
357 750 130354240
357 751 800600952
357 752 377559729
357 753 369808079
357 754 744173467
357 755 348960357
357 756 987424735
357 757 850344181
357 758 786004178
357 759 930285020
357 760 173393525
357 761 486762425
357 762 772821626
357 763 613721424
357 764 34804239
357 765 53496758
357 766 112169510
357 767 748290031
357 768 574566702
357 769 687284914
357 770 174459806
357 771 135052080
357 772 591360618
357 773 18386498
357 774 578883778
357 775 290787075
357 776 728476086
357 777 387050423
357 778 642999638
357 779 932811294
357 780 941188556
357 781 628274983
357 782 375171614
357 783 788066507
357 784 845165625
357 785 347417350
357 786 9586527
357 787 732336540
357 788 989649598
357 789 108910781
357 790 564756464
357 791 621395651
357 792 78050299
357 793 878589312
357 794 190151060
357 795 813790120
357 796 547593139
357 797 779527651
357 798 604936318
357 799 97921076
357 800 53370819
357 801 17178122
357 802 320253851
357 803 532705482
357 804 851981357
357 805 161962871
357 806 605409459
357 807 792748364
357 808 319317507
357 809 35522357
357 810 582844893
357 811 960013005
357 812 454173052
357 813 509279707
357 814 19034780
357 815 126806915
357 816 725519049
357 817 884094857
357 818 361272393
357 819 683963840
357 820 722144953
357 821 445940901
357 822 778710469
357 823 458706064
357 824 96146562
357 825 353494613
357 826 891718028
357 827 560294230
357 828 913438659
357 829 722026246
357 830 980847190
357 831 187989783
357 832 844041278
357 833 216692450
357 834 112231042
357 835 157087469
357 836 304779571
357 837 887094995
357 838 299908783
357 839 877310813
357 840 317619232
357 841 235953129
357 842 810696803
357 843 245252765
357 844 507349235
357 845 445692137
357 846 541762400
357 847 679022181
357 848 442865273
357 849 626419727
357 850 686012482
357 851 970824858
357 852 145652857
357 853 79823630
357 854 804755812
357 855 166113551
357 856 575448517
357 857 990185622
357 858 505582076
357 859 392956043
357 860 732585448
357 861 404553017
357 862 746710840
357 863 637117087
357 864 145521793
357 865 416112460
357 866 225361242
357 867 903854521
357 868 18010877
357 869 54383156
357 870 100230204
357 871 675579525
357 872 894227100
357 873 480666329
357 874 933196845
357 875 375780457
357 876 367275979
357 877 377515564
357 878 703632734
357 879 385285865
357 880 593576160
357 881 615291293
357 882 709937878
357 883 287645280
357 884 875950101
357 885 515604493
357 886 699326942
357 887 936964434
357 888 173608824
357 889 850093318
357 890 950925884
357 891 798688340
357 892 887108966
357 893 269579609
357 894 121397479
357 895 469617641
357 896 833098160
357 897 939065912
357 898 604204607
357 899 680782506
357 900 439902548
357 901 913632118
357 902 341116250
357 903 162374946
357 904 377459809
357 905 667084123
357 906 944155890
357 907 638123305
357 908 96938627
357 909 63818112
357 910 518797983
357 911 768914083
357 912 216224287
357 913 786125927
357 914 649467138
357 915 350879674
357 916 754257952
357 917 945502309
357 918 406719232
357 919 732255538
357 920 352425021
357 921 452300154
357 922 864865633
357 923 148929675
357 924 750301231
357 925 779293005
357 926 731774330
357 927 501325823
357 928 367688343
357 929 271807017
357 930 388463434
357 931 174602754
357 932 762307089
357 933 965982268
357 934 212694245
357 935 120371614
357 936 174685915
357 937 945966351
357 938 155163260
357 939 252537022
357 940 871027517
357 941 520659112
357 942 886605389
357 943 322976550
357 944 333696159
357 945 763498167
357 946 95301594
357 947 158897545
357 948 48945055
357 949 610144359
357 950 812609243
357 951 17470040
357 952 253625999
357 953 991102706
357 954 63387966
357 955 578623954
357 956 705251077
357 957 250420557
357 958 93308126
357 959 600588266
357 960 60652764
357 961 10327164
357 962 629871381
357 963 45935278
357 964 683372073
357 965 182519756
357 966 2944354
357 967 603275012
357 968 35424023
357 969 907510382
357 970 34665287
357 971 841641160
357 972 613404229
357 973 312517578
357 974 970457979
357 975 649814744
357 976 415843956
357 977 464483305
357 978 248634300
357 979 577494431
357 980 866109907
357 981 131749344
357 982 523926222
357 983 513330738
357 984 144904051
357 985 105084378
357 986 785661629
357 987 190402445
357 988 947776613
357 989 717145263
357 990 171301985
357 991 509333400
357 992 802749504
357 993 474037668
357 994 165772893
357 995 547476709
357 996 351844845
357 997 712004581
357 998 879710017
357 999 786644911
357 1000 486135345
358 359 732527736
358 360 211012595
358 361 275485852
358 362 584566443
358 363 38610827
358 364 345864092
358 365 402065909
358 366 846800517
358 367 546200191
358 368 591408746
358 369 852365495
358 370 140848222
358 371 967356227
358 372 476858814
358 373 574968546
358 374 293001464
358 375 522657762
358 376 441341558
358 377 119706253
358 378 414225793
358 379 381299891
358 380 159968583
358 381 175513345
358 382 1107634
358 383 593972152
358 384 611346037
358 385 811397491
358 386 22621935
358 387 921661786
358 388 118342337
358 389 695254723
358 390 905093165
358 391 972716541
358 392 196386796
358 393 806143144
358 394 576004090
358 395 367060338
358 396 623355287
358 397 704142197
358 398 760174085
358 399 680745779
358 400 4806473
358 401 533600712
358 402 964076049
358 403 676220826
358 404 368992826
358 405 159707395
358 406 448423916
358 407 743457871
358 408 885402061
358 409 791404278
358 410 481721689
358 411 292435411
358 412 589714017
358 413 652043685
358 414 763764545
358 415 80367252
358 416 793758632
358 417 719611079
358 418 394538730
358 419 578383623
358 420 402254198
358 421 69834503
358 422 988675195
358 423 145265079
358 424 974052326
358 425 574810614
358 426 147701993
358 427 566980640
358 428 225490827
358 429 434507759
358 430 108914765
358 431 829733616
358 432 109578333
358 433 5920686
358 434 545247120
358 435 437622717
358 436 36280552
358 437 255183727
358 438 459695420
358 439 148923382
358 440 16990882
358 441 748380946
358 442 59011863
358 443 850364277
358 444 592695174
358 445 891205154
358 446 827464087
358 447 507099368
358 448 198149614
358 449 535429298
358 450 656074766
358 451 543745201
358 452 50511135
358 453 997805228
358 454 729901104
358 455 936104972
358 456 603312837
358 457 356363408
358 458 229619595
358 459 544704599
358 460 298561641
358 461 521912840
358 462 317556829
358 463 892069398
358 464 634218073
358 465 774685609
358 466 386142502
358 467 207698126
358 468 614306446
358 469 129348423
358 470 628599733
358 471 583644994
358 472 957033631
358 473 851141941
358 474 813792430
358 475 631232387
358 476 869221496
358 477 375509713
358 478 142315594
358 479 398623884
358 480 949426053
358 481 439084176
358 482 536675277
358 483 463613010
358 484 363160544
358 485 600770101
358 486 949594469
358 487 842609149
358 488 761565727
358 489 419639434
358 490 15084146
358 491 982357091
358 492 977687317
358 493 478138456
358 494 392556055
358 495 749131738
358 496 203017618
358 497 523038318
358 498 106161725
358 499 986001573
358 500 455566447
358 501 476117807
358 502 549836800
358 503 340138870
358 504 770222756
358 505 481401024
358 506 565532995
358 507 54744540
358 508 919408298
358 509 615277973
358 510 529153880
358 511 231132317
358 512 668686999
358 513 824398453
358 514 25728339
358 515 991698479
358 516 304302577
358 517 621972928
358 518 972570926
358 519 541952009
358 520 220043146
358 521 326939681
358 522 585501357
358 523 575276299
358 524 367285758
358 525 904404026
358 526 658028265
358 527 762084120
358 528 996601983
358 529 908647414
358 530 392142318
358 531 514135839
358 532 116646327
358 533 558715356
358 534 281611757
358 535 770334316
358 536 241531460
358 537 209804698
358 538 312069680
358 539 954915069
358 540 370579391
358 541 821253621
358 542 77698759
358 543 636703053
358 544 311115430
358 545 467743658
358 546 169129961
358 547 359589778
358 548 661536076
358 549 131673689
358 550 251174226
358 551 331197493
358 552 984370449
358 553 631273236
358 554 909962738
358 555 710673060
358 556 630605631
358 557 458350627
358 558 797207243
358 559 118290722
358 560 308333507
358 561 61985896
358 562 643962395
358 563 325151088
358 564 596624273
358 565 235013508
358 566 114890355
358 567 970984704
358 568 341653733
358 569 489133902
358 570 123860788
358 571 624204835
358 572 31048770
358 573 181935689
358 574 128234028
358 575 349620240
358 576 864825746
358 577 399513783
358 578 571452893
358 579 24146411
358 580 431502786
358 581 387759391
358 582 814268302
358 583 17575787
358 584 568871742
358 585 390780321
358 586 749661288
358 587 510080763
358 588 349729571
358 589 524244613
358 590 454870524
358 591 594496990
358 592 748686022
358 593 500849954
358 594 579657614
358 595 523589187
358 596 519893981
358 597 249694260
358 598 723466650
358 599 271849969
358 600 735068958
358 601 612346489
358 602 332051145
358 603 86219820
358 604 111862374
358 605 803183572
358 606 890896079
358 607 638868005
358 608 236844859
358 609 664488350
358 610 184979606
358 611 447011332
358 612 56891152
358 613 880702061
358 614 333884447
358 615 82531186
358 616 733576373
358 617 93701991
358 618 395092211
358 619 767156407
358 620 924934062
358 621 750988232
358 622 171007695
358 623 493929495
358 624 202459577
358 625 327832474
358 626 919679134
358 627 625944419
358 628 387222725
358 629 491710050
358 630 548257650
358 631 49503098
358 632 249215403
358 633 54567409
358 634 501438991
358 635 669554292
358 636 481752235
358 637 221379117
358 638 479291249
358 639 729991841
358 640 602511163
358 641 242367784
358 642 623603104
358 643 351039795
358 644 271588522
358 645 493316441
358 646 263274468
358 647 865247145
358 648 966029660
358 649 513489049
358 650 98926539
358 651 133461645
358 652 289857052
358 653 160599821
358 654 107964158
358 655 842043213
358 656 903214827
358 657 570285213
358 658 36264971
358 659 655553276
358 660 723267665
358 661 512298713
358 662 87222809
358 663 345450252
358 664 307121421
358 665 847688212
358 666 154540940
358 667 965546207
358 668 178673289
358 669 937064329
358 670 210164877
358 671 107845137
358 672 613621456
358 673 50811115
358 674 855115771
358 675 455353689
358 676 430831068
358 677 402872448
358 678 31587436
358 679 371457869
358 680 574655040
358 681 327395170
358 682 977149722
358 683 415788434
358 684 99956864
358 685 2943475
358 686 729314469
358 687 316747827
358 688 45019319
358 689 788356172
358 690 810264599
358 691 968561651
358 692 33269090
358 693 361431385
358 694 309636722
358 695 32453918
358 696 818091564
358 697 621979098
358 698 332694284
358 699 369801356
358 700 698438330
358 701 119336235
358 702 864403769
358 703 156719774
358 704 91702015
358 705 208303310
358 706 524880757
358 707 627658852
358 708 192987862
358 709 432838238
358 710 41529608
358 711 264469484
358 712 269699514
358 713 467889831
358 714 439828182
358 715 825550248
358 716 464436124
358 717 421706908
358 718 294035208
358 719 797267933
358 720 574638417
358 721 774114953
358 722 404182846
358 723 132607138
358 724 93560751
358 725 128502968
358 726 403716364
358 727 443132446
358 728 263433038
358 729 124270715
358 730 510061997
358 731 407737783
358 732 325517831
358 733 585387170
358 734 690117753
358 735 554971795
358 736 749923147
358 737 28575124
358 738 773637916
358 739 887719436
358 740 803821174
358 741 774085054
358 742 993194447
358 743 184995384
358 744 126976817
358 745 353456375
358 746 771669760
358 747 576781038
358 748 539030316
358 749 219278829
358 750 293610070
358 751 604854616
358 752 134132520
358 753 914632771
358 754 987086202
358 755 737474994
358 756 866311091
358 757 619627229
358 758 520105237
358 759 495515738
358 760 973365953
358 761 84199227
358 762 172137853
358 763 132223655
358 764 868532954
358 765 424063064
358 766 413256702
358 767 158276177
358 768 45908925
358 769 227373791
358 770 67208030
358 771 812523434
358 772 186950968
358 773 204703690
358 774 336930525
358 775 575358714
358 776 961289741
358 777 595409444
358 778 240429977
358 779 912983034
358 780 801733106
358 781 514873795
358 782 750974799
358 783 155496918
358 784 417367880
358 785 417383974
358 786 589753057
358 787 725874987
358 788 406548423
358 789 821078783
358 790 176521747
358 791 85090339
358 792 836262623
358 793 639022156
358 794 97873383
358 795 580514431
358 796 398186449
358 797 112164546
358 798 354155403
358 799 462810371
358 800 52395908
358 801 66228972
358 802 836071886
358 803 977255317
358 804 205498960
358 805 237323447
358 806 895223677
358 807 881266205
358 808 889038252
358 809 838072117
358 810 606408971
358 811 983266553
358 812 691156078
358 813 697746095
358 814 219209672
358 815 429921743
358 816 936486305
358 817 676002178
358 818 584390315
358 819 513363385
358 820 684347345
358 821 916039874
358 822 341051184
358 823 748743514
358 824 802589359
358 825 614523718
358 826 740683599
358 827 149476351
358 828 959205343
358 829 239406460
358 830 501023284
358 831 793901906
358 832 691623891
358 833 674559449
358 834 51776558
358 835 61450317
358 836 92921136
358 837 226577190
358 838 354367634
358 839 684358816
358 840 713897724
358 841 784959707
358 842 814952357
358 843 569244671
358 844 550981364
358 845 255065147
358 846 687576109
358 847 466115831
358 848 771437749
358 849 952199987
358 850 690946681
358 851 16870544
358 852 838320678
358 853 417566855
358 854 301951503
358 855 658628044
358 856 211464874
358 857 63542622
358 858 93671403
358 859 493275967
358 860 733735025
358 861 887723908
358 862 527757602
358 863 664986500
358 864 136588184
358 865 894610803
358 866 339584190
358 867 208695611
358 868 171749123
358 869 859597350
358 870 343242370
358 871 910174562
358 872 44312874
358 873 298594674
358 874 272775322
358 875 869390346
358 876 548260679
358 877 803445670
358 878 415620462
358 879 31856262
358 880 671462538
358 881 270132482
358 882 767489900
358 883 407932496
358 884 976636319
358 885 599536117
358 886 448754932
358 887 797740485
358 888 627651505
358 889 928584602
358 890 812417709
358 891 28152955
358 892 341123162
358 893 458751968
358 894 914181106
358 895 767725404
358 896 768070093
358 897 508226447
358 898 85132773
358 899 756973597
358 900 229702244
358 901 956951554
358 902 578511205
358 903 509714882
358 904 129311298
358 905 380350641
358 906 931052644
358 907 889678398
358 908 578643395
358 909 569260617
358 910 676430025
358 911 501938429
358 912 762179959
358 913 387357349
358 914 506478353
358 915 906216881
358 916 468446618
358 917 28960533
358 918 520560194
358 919 749404038
358 920 496599693
358 921 251704484
358 922 535293027
358 923 971447588
358 924 464811863
358 925 37274785
358 926 79139026
358 927 508870503
358 928 62586847
358 929 110446097
358 930 302177728
358 931 120024937
358 932 812215155
358 933 435767732
358 934 990505703
358 935 453784461
358 936 407900415
358 937 930624218
358 938 724657968
358 939 626722840
358 940 703961069
358 941 435997058
358 942 697318766
358 943 688794599
358 944 854325558
358 945 445780025
358 946 262670060
358 947 396227403
358 948 49382576
358 949 226068613
358 950 980745059
358 951 346596300
358 952 399413915
358 953 811156821
358 954 590453002
358 955 27870133
358 956 936151630
358 957 88884339
358 958 200511631
358 959 766202843
358 960 815588969
358 961 63028604
358 962 593495869
358 963 308150685
358 964 540799055
358 965 997689600
358 966 600769007
358 967 520472638
358 968 537332929
358 969 243975543
358 970 372276121
358 971 295417841
358 972 832031896
358 973 668827903
358 974 12269260
358 975 212924570
358 976 148491081
358 977 233558923
358 978 468259752
358 979 927706661
358 980 468440517
358 981 641783679
358 982 798854374
358 983 823925301
358 984 669136242
358 985 520909976
358 986 810002993
358 987 823115477
358 988 446165487
358 989 881706407
358 990 144433260
358 991 975733378
358 992 144532762
358 993 688731868
358 994 625425794
358 995 187035707
358 996 793103001
358 997 119348649
358 998 1733950
358 999 892028225
358 1000 550726794
359 360 10842109
359 361 392224392
359 362 852092628
359 363 916972957
359 364 91770855
359 365 209475580
359 366 995083644
359 367 170222300
359 368 335195487
359 369 214229790
359 370 218813649
359 371 140474165
359 372 94923271
359 373 446078887
359 374 339498954
359 375 218456204
359 376 463441244
359 377 347545080
359 378 96407479
359 379 768479771
359 380 395454330
359 381 611829450
359 382 499976553
359 383 885947102
359 384 140161765
359 385 889958303
359 386 529228270
359 387 323469658
359 388 496148131
359 389 945457896
359 390 298881640
359 391 455342491
359 392 778421408
359 393 657334543
359 394 715369250
359 395 634849466
359 396 902611840
359 397 91299974
359 398 333571522
359 399 715346016
359 400 726645218
359 401 400339509
359 402 426765788
359 403 218341563
359 404 434827624
359 405 569787179
359 406 806855368
359 407 110415321
359 408 792687329
359 409 445857622
359 410 189211501
359 411 65183227
359 412 799870562
359 413 475021677
359 414 323097676
359 415 383504494
359 416 475037610
359 417 68395202
359 418 140500901
359 419 16065987
359 420 347875111
359 421 433594977
359 422 50366440
359 423 214337421
359 424 726772495
359 425 550050379
359 426 243514917
359 427 395269875
359 428 518362142
359 429 604967950
359 430 101596905
359 431 354261851
359 432 448718622
359 433 257195165
359 434 928674224
359 435 113279157
359 436 113072712
359 437 531908023
359 438 837701151
359 439 938764893
359 440 329033464
359 441 453569638
359 442 604430070
359 443 786338769
359 444 743921942
359 445 555547016
359 446 415898246
359 447 63409429
359 448 172190942
359 449 108033431
359 450 446455222
359 451 261234259
359 452 650971628
359 453 499124382
359 454 465963208
359 455 716726665
359 456 448972247
359 457 658131627
359 458 546993072
359 459 883942370
359 460 460630956
359 461 615861081
359 462 441947627
359 463 877378854
359 464 660173032
359 465 537739524
359 466 87153831
359 467 942165203
359 468 74749523
359 469 575541315
359 470 845778640
359 471 44517416
359 472 444658469
359 473 832408859
359 474 375641160
359 475 194918545
359 476 467991796
359 477 514732033
359 478 720190141
359 479 618929823
359 480 908536207
359 481 922010395
359 482 611030514
359 483 97232305
359 484 863378175
359 485 381949866
359 486 293010042
359 487 83054336
359 488 577426006
359 489 509833888
359 490 195302004
359 491 222362577
359 492 81993692
359 493 61945897
359 494 162953462
359 495 238015773
359 496 628328657
359 497 452774453
359 498 980758944
359 499 816512468
359 500 464287880
359 501 195358150
359 502 587039135
359 503 838141874
359 504 141974191
359 505 482245763
359 506 242760654
359 507 611265924
359 508 69354972
359 509 732397825
359 510 889204915
359 511 325251573
359 512 307606961
359 513 147250015
359 514 740246692
359 515 258414472
359 516 532847360
359 517 861651182
359 518 211682363
359 519 810259787
359 520 70473932
359 521 854247276
359 522 280805244
359 523 153490508
359 524 918300124
359 525 202078834
359 526 953538738
359 527 813384514
359 528 373222235
359 529 357059407
359 530 494692345
359 531 860664558
359 532 120132230
359 533 630914762
359 534 218110911
359 535 286384882
359 536 642404484
359 537 112903975
359 538 974755368
359 539 193371268
359 540 526613934
359 541 175585769
359 542 337639529
359 543 181167129
359 544 422074458
359 545 101844046
359 546 635594857
359 547 237254927
359 548 448610304
359 549 186032807
359 550 780686890
359 551 537464583
359 552 679262389
359 553 782100285
359 554 656798804
359 555 543456888
359 556 966157010
359 557 50061630
359 558 811227710
359 559 87125522
359 560 455221777
359 561 614478643
359 562 193304187
359 563 280881052
359 564 43251426
359 565 400293787
359 566 40703239
359 567 833375101
359 568 653194604
359 569 518989500
359 570 75165484
359 571 777254824
359 572 149439898
359 573 528001283
359 574 15518488
359 575 598026194
359 576 513531431
359 577 220285431
359 578 588415765
359 579 608450954
359 580 696711749
359 581 129427604
359 582 248860610
359 583 620921089
359 584 340319832
359 585 775185917
359 586 959879405
359 587 965996406
359 588 904797798
359 589 391415487
359 590 891688301
359 591 638987069
359 592 32026714
359 593 195951979
359 594 584647723
359 595 698734250
359 596 927207507
359 597 287306188
359 598 813007922
359 599 756293027
359 600 254965078
359 601 817488220
359 602 914465066
359 603 793636944
359 604 735724495
359 605 948588497
359 606 238049923
359 607 839485269
359 608 399196254
359 609 216356988
359 610 98102210
359 611 910250039
359 612 515930291
359 613 48070358
359 614 638487399
359 615 442926958
359 616 706283259
359 617 999176466
359 618 757641283
359 619 696255511
359 620 760075857
359 621 889923845
359 622 964718324
359 623 776968873
359 624 257399396
359 625 184204041
359 626 613388197
359 627 512694810
359 628 871076466
359 629 691797172
359 630 136356320
359 631 521846320
359 632 797788441
359 633 210949184
359 634 664162334
359 635 192903236
359 636 485324058
359 637 52959375
359 638 563537755
359 639 79638431
359 640 842390807
359 641 644773099
359 642 22374390
359 643 259982777
359 644 366457970
359 645 310288077
359 646 761725500
359 647 713098976
359 648 6379622
359 649 308152207
359 650 25064581
359 651 714019065
359 652 9093526
359 653 99596820
359 654 150052787
359 655 268241857
359 656 980129652
359 657 576804406
359 658 32650903
359 659 551417274
359 660 990400155
359 661 599559469
359 662 726574362
359 663 5733639
359 664 243049526
359 665 989129855
359 666 110504097
359 667 990254107
359 668 69202702
359 669 622594802
359 670 140137137
359 671 122757055
359 672 943044959
359 673 864033776
359 674 241087118
359 675 293656882
359 676 563557651
359 677 461581671
359 678 171875385
359 679 321909182
359 680 756566560
359 681 675199898
359 682 355929929
359 683 659818114
359 684 900298142
359 685 138372068
359 686 42095897
359 687 75338447
359 688 165513122
359 689 804099163
359 690 682815570
359 691 76845035
359 692 770332894
359 693 201201151
359 694 964865992
359 695 709095951
359 696 431288471
359 697 162132251
359 698 462858547
359 699 248363089
359 700 105574328
359 701 101362790
359 702 750508603
359 703 962610725
359 704 489542332
359 705 504189547
359 706 632131893
359 707 114445918
359 708 89176335
359 709 778909887
359 710 575810025
359 711 615940176
359 712 165425593
359 713 253654399
359 714 232955601
359 715 795001000
359 716 880424689
359 717 250144123
359 718 950933412
359 719 271190504
359 720 80052421
359 721 584542677
359 722 750622619
359 723 466602068
359 724 462465519
359 725 129779
359 726 286942890
359 727 938423494
359 728 763554676
359 729 788495308
359 730 508060936
359 731 192367111
359 732 400180412
359 733 750033532
359 734 45879276
359 735 100340546
359 736 619033011
359 737 704405686
359 738 137199067
359 739 170974900
359 740 457655030
359 741 157192940
359 742 863291739
359 743 193175924
359 744 899584888
359 745 367120663
359 746 795704564
359 747 836595522
359 748 980846284
359 749 881347802
359 750 944898003
359 751 80104040
359 752 21294186
359 753 919613372
359 754 138180027
359 755 221552138
359 756 682224586
359 757 646055776
359 758 517340629
359 759 615744882
359 760 554273295
359 761 665282180
359 762 577930316
359 763 242207584
359 764 133155081
359 765 269163048
359 766 49572356
359 767 548492813
359 768 413469062
359 769 662765791
359 770 891686110
359 771 206713808
359 772 281967704
359 773 174610482
359 774 670054350
359 775 890834885
359 776 726127766
359 777 523937472
359 778 793682729
359 779 52187089
359 780 538599065
359 781 476837535
359 782 606565310
359 783 639109938
359 784 95236233
359 785 199461499
359 786 85247315
359 787 350717245
359 788 378318997
359 789 270916535
359 790 149651602
359 791 271966375
359 792 144265438
359 793 659157807
359 794 368020703
359 795 695965972
359 796 983833793
359 797 269680366
359 798 539963547
359 799 245895856
359 800 353560931
359 801 60941717
359 802 744186826
359 803 662698435
359 804 152682030
359 805 212758222
359 806 267010765
359 807 9306513
359 808 415263467
359 809 648131401
359 810 690714576
359 811 567465596
359 812 632142576
359 813 227435214
359 814 244314792
359 815 814556831
359 816 397041026
359 817 736795814
359 818 955815823
359 819 461978949
359 820 35837221
359 821 739903325
359 822 555337506
359 823 331298387
359 824 580564220
359 825 828570725
359 826 123145903
359 827 380742083
359 828 824637529
359 829 363603387
359 830 907054020
359 831 213826198
359 832 880591556
359 833 654438692
359 834 799729391
359 835 951179086
359 836 248004928
359 837 290710594
359 838 495064231
359 839 827794959
359 840 513625014
359 841 617922717
359 842 879871017
359 843 982588868
359 844 192446663
359 845 35057299
359 846 182004995
359 847 215831921
359 848 546281105
359 849 352162957
359 850 171996020
359 851 215471750
359 852 833991370
359 853 997646411
359 854 890360846
359 855 266948554
359 856 160800573
359 857 48319470
359 858 89718330
359 859 658015082
359 860 222721553
359 861 614222722
359 862 39291431
359 863 890124930
359 864 315640693
359 865 384273792
359 866 524085090
359 867 948715237
359 868 267763296
359 869 951121193
359 870 655567413
359 871 543101869
359 872 406133630
359 873 617748043
359 874 44075393
359 875 67089286
359 876 205927000
359 877 81382140
359 878 927421252
359 879 898578289
359 880 758078869
359 881 435922131
359 882 251395130
359 883 913306078
359 884 901404642
359 885 388710136
359 886 79975647
359 887 557285714
359 888 149924946
359 889 987324429
359 890 133952134
359 891 765206209
359 892 186842881
359 893 272966710
359 894 246822776
359 895 883831747
359 896 488955965
359 897 555850944
359 898 909572191
359 899 214287851
359 900 270260982
359 901 377682887
359 902 105866525
359 903 427671622
359 904 370127413
359 905 161262342
359 906 162947109
359 907 677469201
359 908 461998280
359 909 838479119
359 910 372659233
359 911 975958530
359 912 343757986
359 913 386049891
359 914 168426943
359 915 260206267
359 916 576497378
359 917 681995839
359 918 457337238
359 919 8451234
359 920 291721667
359 921 181000090
359 922 378195810
359 923 647717981
359 924 999611294
359 925 102788000
359 926 766155746
359 927 736757758
359 928 947297539
359 929 574614598
359 930 298852525
359 931 937037884
359 932 396704908
359 933 733933109
359 934 791340260
359 935 576565564
359 936 614430020
359 937 33046658
359 938 801339427
359 939 114200477
359 940 143509194
359 941 634506613
359 942 980318545
359 943 158253265
359 944 672679364
359 945 625340609
359 946 86958411
359 947 647211937
359 948 932483128
359 949 894453281
359 950 531555217
359 951 717165412
359 952 136714246
359 953 607571882
359 954 617169542
359 955 599716668
359 956 714690695
359 957 654651315
359 958 716174641
359 959 741803813
359 960 607768661
359 961 409147656
359 962 451075091
359 963 620613058
359 964 536257209
359 965 631671730
359 966 602094357
359 967 859941438
359 968 820645150
359 969 433513005
359 970 917492212
359 971 458558449
359 972 659424545
359 973 925364110
359 974 653362267
359 975 762686569
359 976 506954367
359 977 183993366
359 978 325478664
359 979 396868778
359 980 983267236
359 981 214084224
359 982 565399125
359 983 494642402
359 984 646628218
359 985 776280199
359 986 589885757
359 987 658638588
359 988 204773897
359 989 903845241
359 990 284403283
359 991 203715013
359 992 483097409
359 993 720287135
359 994 982898779
359 995 827835374
359 996 166678242
359 997 91259939
359 998 566948847
359 999 712132410
359 1000 888287105
360 361 762541013
360 362 263393048
360 363 233530249
360 364 455841233
360 365 376614700
360 366 318557661
360 367 28468120
360 368 147148447
360 369 944932040
360 370 356495482
360 371 372101500
360 372 254404483
360 373 903612557
360 374 338355602
360 375 294987057
360 376 281990422
360 377 747341971
360 378 281342672
360 379 209360823
360 380 479809095
360 381 560804124
360 382 587909461
360 383 109696054
360 384 212444638
360 385 630373545
360 386 121344027
360 387 458488396
360 388 946144958
360 389 419106190
360 390 567904562
360 391 12186350
360 392 415063909
360 393 203624546
360 394 609731090
360 395 136231931
360 396 923400747
360 397 37030713
360 398 291508736
360 399 301720186
360 400 209466242
360 401 359647372
360 402 112906398
360 403 28481703
360 404 945034218
360 405 894733815
360 406 769212493
360 407 691185736
360 408 638419587
360 409 843416449
360 410 582854054
360 411 699767266
360 412 867124096
360 413 690128626
360 414 550874852
360 415 755088466
360 416 140385078
360 417 179110345
360 418 864386728
360 419 333863162
360 420 14073768
360 421 855759617
360 422 728266304
360 423 113321063
360 424 162749498
360 425 504645879
360 426 799818734
360 427 386084527
360 428 140923057
360 429 827717020
360 430 355369378
360 431 326889662
360 432 765796095
360 433 115733307
360 434 774404711
360 435 773502421
360 436 363635872
360 437 311695480
360 438 43328489
360 439 496407628
360 440 515201216
360 441 70573644
360 442 485387539
360 443 516820006
360 444 86081072
360 445 94079883
360 446 36310732
360 447 213624357
360 448 747157191
360 449 750275081
360 450 14456532
360 451 964346823
360 452 884548216
360 453 607140467
360 454 6668378
360 455 890171860
360 456 292067410
360 457 311275146
360 458 545875457
360 459 174812922
360 460 197504036
360 461 99167035
360 462 357997866
360 463 489544263
360 464 280093632
360 465 374869031
360 466 532991805
360 467 744138957
360 468 259240089
360 469 181422060
360 470 977416826
360 471 939293790
360 472 633479093
360 473 362280836
360 474 138915489
360 475 28826694
360 476 112385242
360 477 497321685
360 478 564016272
360 479 503940240
360 480 840294078
360 481 717467367
360 482 373834905
360 483 834267212
360 484 833923188
360 485 53065332
360 486 332024664
360 487 429915218
360 488 617824195
360 489 11027458
360 490 714006604
360 491 303242602
360 492 373121692
360 493 813863973
360 494 265396639
360 495 618838645
360 496 190549355
360 497 557161819
360 498 321049767
360 499 967622608
360 500 178966389
360 501 284249016
360 502 294276247
360 503 728010210
360 504 43874786
360 505 695916425
360 506 36561
360 507 451038870
360 508 22122598
360 509 964638327
360 510 431369382
360 511 845987186
360 512 725329099
360 513 839426596
360 514 412476003
360 515 505628649
360 516 729570944
360 517 968018926
360 518 616989858
360 519 911430819
360 520 101726332
360 521 495383701
360 522 419982725
360 523 843221215
360 524 681492614
360 525 229703334
360 526 398707490
360 527 237577729
360 528 249112129
360 529 996864823
360 530 706549472
360 531 814187313
360 532 510151924
360 533 41036625
360 534 174291188
360 535 716467824
360 536 106149306
360 537 583171151
360 538 17731433
360 539 355901397
360 540 563940380
360 541 431315978
360 542 131507259
360 543 450669646
360 544 580068300
360 545 865728512
360 546 11603304
360 547 644329137
360 548 549225230
360 549 182386894
360 550 697731021
360 551 588989599
360 552 287135771
360 553 42284421
360 554 944330454
360 555 582698043
360 556 4121642
360 557 909056275
360 558 75568431
360 559 422765463
360 560 513700321
360 561 555787381
360 562 70281852
360 563 625011407
360 564 185643070
360 565 959329855
360 566 327493040
360 567 829820527
360 568 627360374
360 569 513695638
360 570 208990269
360 571 954274650
360 572 157380696
360 573 771848402
360 574 343231886
360 575 803563577
360 576 141077503
360 577 246382250
360 578 49650586
360 579 550934667
360 580 836314303
360 581 100885775
360 582 776470956
360 583 386300819
360 584 776895964
360 585 439135904
360 586 947164993
360 587 852838072
360 588 242524380
360 589 163806399
360 590 718816189
360 591 548215455
360 592 287013442
360 593 101274529
360 594 805214507
360 595 182517748
360 596 736325526
360 597 420529259
360 598 64420814
360 599 990709260
360 600 202337831
360 601 291450710
360 602 468492987
360 603 328437701
360 604 449735202
360 605 456489338
360 606 319713396
360 607 130008321
360 608 361186972
360 609 181782059
360 610 565288247
360 611 391729952
360 612 405882675
360 613 850711590
360 614 855728739
360 615 241015834
360 616 488248972
360 617 909647898
360 618 810341066
360 619 62043856
360 620 529613038
360 621 791838288
360 622 403654074
360 623 935136486
360 624 265592334
360 625 84291542
360 626 6437646
360 627 814152342
360 628 679012720
360 629 221753811
360 630 795535968
360 631 444805999
360 632 486991081
360 633 408726411
360 634 957065393
360 635 399240525
360 636 536495162
360 637 582132139
360 638 533835986
360 639 241252302
360 640 943696662
360 641 55123919
360 642 787077991
360 643 683695800
360 644 342905381
360 645 613895866
360 646 108756918
360 647 928455693
360 648 740175295
360 649 43977933
360 650 678593397
360 651 57020176
360 652 128666173
360 653 338774317
360 654 960176830
360 655 892584692
360 656 844782927
360 657 411694985
360 658 555591914
360 659 20188086
360 660 812531609
360 661 380374279
360 662 395660314
360 663 957425034
360 664 497265823
360 665 670647869
360 666 947073085
360 667 903959915
360 668 850867783
360 669 967066448
360 670 464300540
360 671 622970991
360 672 86619527
360 673 90060647
360 674 783810817
360 675 124256892
360 676 379793073
360 677 307927990
360 678 368467685
360 679 755546475
360 680 653552590
360 681 626356886
360 682 925224277
360 683 621092193
360 684 753914015
360 685 983634751
360 686 3485680
360 687 946315970
360 688 962254596
360 689 242791063
360 690 633201422
360 691 726455236
360 692 990035658
360 693 731972268
360 694 283386734
360 695 690639806
360 696 580848757
360 697 982149098
360 698 802520493
360 699 818080070
360 700 370448127
360 701 319188949
360 702 559376676
360 703 180405561
360 704 781072034
360 705 748142229
360 706 51231123
360 707 144983080
360 708 178634879
360 709 605693698
360 710 217750622
360 711 566848437
360 712 6668594
360 713 965426949
360 714 671762205
360 715 118997217
360 716 964503008
360 717 168358487
360 718 918447211
360 719 483300471
360 720 512726772
360 721 102387492
360 722 269858185
360 723 531888225
360 724 746515449
360 725 696020614
360 726 932639022
360 727 547860603
360 728 806523220
360 729 50271772
360 730 662993783
360 731 19493960
360 732 196847168
360 733 160941043
360 734 344867072
360 735 223457929
360 736 784900649
360 737 329753794
360 738 327455121
360 739 904005305
360 740 738548170
360 741 813118768
360 742 54969891
360 743 146131766
360 744 65156057
360 745 259157995
360 746 805891222
360 747 517444700
360 748 215985921
360 749 663863911
360 750 555659956
360 751 122600862
360 752 596460498
360 753 361520943
360 754 820187804
360 755 748941569
360 756 545722538
360 757 10683028
360 758 217207914
360 759 671010996
360 760 902426478
360 761 490256527
360 762 405955125
360 763 589770072
360 764 895988828
360 765 695208379
360 766 907217742
360 767 199184158
360 768 707301795
360 769 66042062
360 770 91019331
360 771 378527282
360 772 395722075
360 773 570351724
360 774 35387795
360 775 685655607
360 776 501171521
360 777 255421177
360 778 922442611
360 779 233261305
360 780 217374566
360 781 806851222
360 782 218127693
360 783 581554365
360 784 292988155
360 785 246588039
360 786 241187003
360 787 872323399
360 788 38815705
360 789 373763295
360 790 185236950
360 791 786454836
360 792 144546003
360 793 498037930
360 794 175248463
360 795 868263928
360 796 565256295
360 797 306060945
360 798 152972783
360 799 521687792
360 800 934732780
360 801 359263081
360 802 764200914
360 803 213171552
360 804 797772966
360 805 498352016
360 806 221852121
360 807 439614191
360 808 225240520
360 809 806978699
360 810 310782715
360 811 748960919
360 812 730221323
360 813 494268175
360 814 538441207
360 815 183150364
360 816 731415599
360 817 115004771
360 818 975106222
360 819 339993132
360 820 888553226
360 821 942048588
360 822 22722414
360 823 818157898
360 824 69658352
360 825 423887330
360 826 509005815
360 827 915627398
360 828 217349706
360 829 965800107
360 830 795002953
360 831 83456121
360 832 703452836
360 833 964660865
360 834 733085107
360 835 750629540
360 836 76967283
360 837 338184116
360 838 814265137
360 839 590372794
360 840 866386755
360 841 106748593
360 842 308405696
360 843 885355456
360 844 356772678
360 845 263266331
360 846 580674386
360 847 686377724
360 848 635769025
360 849 623259524
360 850 458537289
360 851 561640395
360 852 115398314
360 853 671976974
360 854 100789645
360 855 747689793
360 856 150063216
360 857 517729452
360 858 843090300
360 859 100607466
360 860 919681151
360 861 118008456
360 862 495332232
360 863 785300883
360 864 978160493
360 865 453041930
360 866 364320995
360 867 79721375
360 868 697561922
360 869 981175209
360 870 579144029
360 871 620289158
360 872 255439331
360 873 381173760
360 874 973287547
360 875 98982834
360 876 951511324
360 877 102125159
360 878 247494592
360 879 331776975
360 880 412218213
360 881 598828220
360 882 531972298
360 883 149651035
360 884 698804984
360 885 299926069
360 886 576661584
360 887 613822095
360 888 115042896
360 889 996863217
360 890 997180209
360 891 949434382
360 892 682824607
360 893 87719900
360 894 791631449
360 895 138673637
360 896 137213969
360 897 282411016
360 898 928667024
360 899 89265308
360 900 854579665
360 901 835007749
360 902 173594496
360 903 251389909
360 904 514480185
360 905 100599218
360 906 702310607
360 907 912434366
360 908 419581062
360 909 114423343
360 910 278647731
360 911 147707409
360 912 966256050
360 913 731673177
360 914 812252875
360 915 58386247
360 916 833740048
360 917 821138882
360 918 774823863
360 919 3125430
360 920 663235208
360 921 184152693
360 922 690762686
360 923 171029784
360 924 451223507
360 925 729860782
360 926 249083198
360 927 418174536
360 928 723389740
360 929 604219592
360 930 140883091
360 931 712136346
360 932 125963619
360 933 710695181
360 934 953310098
360 935 737836268
360 936 248293284
360 937 544017710
360 938 760392372
360 939 122755451
360 940 989367019
360 941 507306839
360 942 97043212
360 943 100433332
360 944 821062115
360 945 835384146
360 946 686347952
360 947 40462484
360 948 694963711
360 949 292516910
360 950 198862206
360 951 319049029
360 952 488489631
360 953 659235055
360 954 502371716
360 955 464357200
360 956 411443091
360 957 386738351
360 958 158074197
360 959 626009770
360 960 60422759
360 961 476561580
360 962 108543545
360 963 439569095
360 964 975243258
360 965 460808068
360 966 407753075
360 967 905439188
360 968 90092680
360 969 402172829
360 970 130104179
360 971 612707473
360 972 853959161
360 973 515699357
360 974 129608114
360 975 248851166
360 976 42375224
360 977 984596391
360 978 101489340
360 979 567838249
360 980 860433352
360 981 952966459
360 982 96092902
360 983 157836469
360 984 706857098
360 985 703180843
360 986 388056665
360 987 197328134
360 988 776634622
360 989 19370794
360 990 171420220
360 991 80283026
360 992 171578766
360 993 944994439
360 994 568905271
360 995 38546980
360 996 594172015
360 997 454284921
360 998 229759177
360 999 183070723
360 1000 929610032
361 362 55137692
361 363 837915677
361 364 295182411
361 365 832812547
361 366 172334918
361 367 719430202
361 368 143172803
361 369 245243457
361 370 660003634
361 371 506945033
361 372 642884598
361 373 137992382
361 374 324863145
361 375 43528376
361 376 595445158
361 377 145491596
361 378 33822898
361 379 148074594
361 380 884843488
361 381 513232979
361 382 460403113
361 383 90607442
361 384 581400771
361 385 558423697
361 386 467504453
361 387 858878023
361 388 35756473
361 389 767992354
361 390 851141409
361 391 856075034
361 392 205307996
361 393 273640288
361 394 672301996
361 395 316997881
361 396 561009984
361 397 485424486
361 398 928055168
361 399 835883218
361 400 594101934
361 401 331890284
361 402 465711157
361 403 859008672
361 404 341291402
361 405 848573389
361 406 743171150
361 407 826569425
361 408 465219845
361 409 385050096
361 410 336736289
361 411 164139512
361 412 702453392
361 413 57684567
361 414 184409212
361 415 522341167
361 416 607259290
361 417 968547464
361 418 224723863
361 419 545720996
361 420 393225594
361 421 672668775
361 422 432614742
361 423 124190489
361 424 268013470
361 425 776814804
361 426 239562245
361 427 735559922
361 428 298366162
361 429 353852682
361 430 641316976
361 431 889148491
361 432 74749431
361 433 464476258
361 434 318456351
361 435 273036914
361 436 455637045
361 437 615778911
361 438 289470470
361 439 246641599
361 440 895565861
361 441 717553727
361 442 242705847
361 443 907663864
361 444 502149087
361 445 403764852
361 446 673930050
361 447 869919777
361 448 155303414
361 449 571940349
361 450 334629626
361 451 785442788
361 452 187879053
361 453 696436879
361 454 935222386
361 455 833152567
361 456 601781495
361 457 308923386
361 458 852541200
361 459 440244836
361 460 13708832
361 461 182502141
361 462 939477075
361 463 770453962
361 464 32412201
361 465 769904299
361 466 572341773
361 467 715012751
361 468 517469892
361 469 278833893
361 470 96004982
361 471 851354209
361 472 246701486
361 473 562751355
361 474 661505985
361 475 927153751
361 476 293130430
361 477 826547808
361 478 53272449
361 479 498085366
361 480 456470552
361 481 496342432
361 482 912556461
361 483 598794945
361 484 872304525
361 485 562354983
361 486 889189204
361 487 332730424
361 488 534022438
361 489 133702710
361 490 476319644
361 491 694428929
361 492 513106701
361 493 401339762
361 494 213291394
361 495 342373585
361 496 926210219
361 497 585546930
361 498 482336122
361 499 506215829
361 500 237852010
361 501 419057227
361 502 264187269
361 503 229751751
361 504 714594970
361 505 333681685
361 506 790991691
361 507 199916466
361 508 895455027
361 509 649618296
361 510 219547957
361 511 187028360
361 512 242447256
361 513 553546471
361 514 990130639
361 515 103229654
361 516 687542113
361 517 534402360
361 518 23320855
361 519 891649267
361 520 937729783
361 521 55603298
361 522 434892492
361 523 16170911
361 524 381103849
361 525 651229420
361 526 123753349
361 527 554020243
361 528 440152458
361 529 97675268
361 530 495813486
361 531 779668321
361 532 662390636
361 533 926164683
361 534 72162666
361 535 510123887
361 536 206977662
361 537 548019878
361 538 196324465
361 539 144391589
361 540 25955666
361 541 721158741
361 542 203037822
361 543 441350645
361 544 933569790
361 545 881998505
361 546 44412474
361 547 131969183
361 548 854699131
361 549 991554839
361 550 234290706
361 551 662725171
361 552 291682726
361 553 201005775
361 554 333278727
361 555 604774509
361 556 866504859
361 557 307813281
361 558 598898891
361 559 352428531
361 560 243210859
361 561 256247546
361 562 377854809
361 563 552809096
361 564 586254453
361 565 554145416
361 566 681297884
361 567 977638086
361 568 441278441
361 569 417700716
361 570 482971991
361 571 345767563
361 572 867981196
361 573 918451249
361 574 81616126
361 575 842686001
361 576 559053897
361 577 302800832
361 578 179451592
361 579 247166283
361 580 881954607
361 581 902729051
361 582 432032352
361 583 931190964
361 584 407497303
361 585 815436414
361 586 640144417
361 587 516480596
361 588 315160849
361 589 363685352
361 590 253946226
361 591 434652109
361 592 507874624
361 593 284363146
361 594 490529395
361 595 288183315
361 596 242015630
361 597 14872533
361 598 808068355
361 599 11726608
361 600 556403869
361 601 967978843
361 602 800836780
361 603 652203832
361 604 224036238
361 605 449256781
361 606 916114186
361 607 713602094
361 608 236312916
361 609 422332408
361 610 255150935
361 611 617325298
361 612 816537193
361 613 589579524
361 614 116655471
361 615 372287546
361 616 473163949
361 617 14987497
361 618 233017683
361 619 86353359
361 620 170376137
361 621 556257645
361 622 340292859
361 623 772785295
361 624 294484317
361 625 728404567
361 626 83198408
361 627 184590488
361 628 737958275
361 629 442602514
361 630 664589438
361 631 373756534
361 632 599338723
361 633 256829631
361 634 62132290
361 635 467522780
361 636 215720865
361 637 495262492
361 638 777537142
361 639 260907218
361 640 357369601
361 641 166078810
361 642 429856179
361 643 21164906
361 644 771069904
361 645 409719485
361 646 443257869
361 647 564251832
361 648 531866918
361 649 405906802
361 650 885227228
361 651 571559134
361 652 621828249
361 653 559631716
361 654 369284158
361 655 446493050
361 656 681005987
361 657 617968281
361 658 10850217
361 659 506019757
361 660 78466613
361 661 845210156
361 662 667892794
361 663 602314671
361 664 748001694
361 665 815701780
361 666 119683761
361 667 126438176
361 668 254798942
361 669 53314396
361 670 464974696
361 671 76381715
361 672 634494058
361 673 872329707
361 674 479809856
361 675 555485979
361 676 595355921
361 677 832758001
361 678 448265033
361 679 848114685
361 680 148399886
361 681 273423734
361 682 764473429
361 683 979671739
361 684 403813631
361 685 367817397
361 686 785783989
361 687 543846277
361 688 246226121
361 689 934384675
361 690 66991770
361 691 936481005
361 692 873999986
361 693 188937213
361 694 473574052
361 695 570457113
361 696 352309985
361 697 889565492
361 698 427237291
361 699 274555929
361 700 612104903
361 701 487919214
361 702 516119390
361 703 921960946
361 704 368483258
361 705 572044042
361 706 451750244
361 707 804174702
361 708 891475471
361 709 303779495
361 710 716835776
361 711 166586914
361 712 405210648
361 713 248387183
361 714 839906302
361 715 706673978
361 716 196991455
361 717 486177167
361 718 349836917
361 719 331051640
361 720 994175819
361 721 384797203
361 722 111144765
361 723 971373021
361 724 864632949
361 725 104021387
361 726 908615137
361 727 952697461
361 728 934157552
361 729 946764792
361 730 66415669
361 731 453157568
361 732 820391826
361 733 649306530
361 734 238854642
361 735 558969274
361 736 211528891
361 737 353224822
361 738 823585890
361 739 806230947
361 740 591005082
361 741 360302415
361 742 710744646
361 743 421986477
361 744 899715188
361 745 794758364
361 746 170973947
361 747 159832391
361 748 786826038
361 749 551365266
361 750 164699228
361 751 822147270
361 752 312061672
361 753 795362469
361 754 581723696
361 755 161295738
361 756 292365977
361 757 153362771
361 758 554654013
361 759 754664279
361 760 967090866
361 761 531427844
361 762 405458249
361 763 521058798
361 764 64769549
361 765 377987666
361 766 624311271
361 767 850786917
361 768 948883694
361 769 728319931
361 770 26556759
361 771 472730199
361 772 975552975
361 773 716934131
361 774 944593747
361 775 352230535
361 776 353645547
361 777 415174020
361 778 917705049
361 779 626660614
361 780 366747736
361 781 918092009
361 782 995378829
361 783 492196878
361 784 745714952
361 785 403881196
361 786 301353468
361 787 278172810
361 788 937051530
361 789 622016765
361 790 267999872
361 791 962323794
361 792 175047174
361 793 319229718
361 794 593160285
361 795 39656113
361 796 990918386
361 797 118182712
361 798 334668145
361 799 440465141
361 800 282542337
361 801 375745270
361 802 227855541
361 803 355168687
361 804 309755344
361 805 742510839
361 806 442160002
361 807 264302990
361 808 251799606
361 809 312952778
361 810 527479020
361 811 262568260
361 812 971663922
361 813 172129636
361 814 995959588
361 815 626759004
361 816 512069142
361 817 833079289
361 818 831611308
361 819 347836711
361 820 8069443
361 821 793668319
361 822 763980862
361 823 783375661
361 824 295674369
361 825 395858258
361 826 595847026
361 827 164929979
361 828 11579278
361 829 688139449
361 830 550224491
361 831 287254229
361 832 51627182
361 833 432401538
361 834 833495109
361 835 879422155
361 836 834924060
361 837 65561364
361 838 722046237
361 839 154659122
361 840 936883323
361 841 7069939
361 842 538494635
361 843 948574590
361 844 582116814
361 845 25831962
361 846 639879157
361 847 133974695
361 848 554293290
361 849 520116206
361 850 878974989
361 851 303756058
361 852 582446655
361 853 496928557
361 854 75161450
361 855 598573692
361 856 48518362
361 857 648457641
361 858 672958375
361 859 843136199
361 860 952480118
361 861 803173968
361 862 932425740
361 863 216584331
361 864 479187665
361 865 758553570
361 866 933736270
361 867 500067890
361 868 400823465
361 869 403423311
361 870 24320364
361 871 737058466
361 872 934333688
361 873 911676854
361 874 932149565
361 875 224670230
361 876 101848769
361 877 85985676
361 878 927516435
361 879 975920520
361 880 6505060
361 881 444444647
361 882 697078905
361 883 213166537
361 884 754756772
361 885 78551703
361 886 348695708
361 887 56660946
361 888 749328185
361 889 569879717
361 890 393659978
361 891 301245900
361 892 290218077
361 893 807683627
361 894 810444594
361 895 943817673
361 896 311034800
361 897 276008560
361 898 405321401
361 899 69229283
361 900 982990054
361 901 991093593
361 902 279948553
361 903 55980777
361 904 98462783
361 905 387092701
361 906 973655090
361 907 555933691
361 908 259629876
361 909 396540638
361 910 412751883
361 911 223086162
361 912 820278283
361 913 477740562
361 914 699991119
361 915 317668441
361 916 614143508
361 917 781984711
361 918 252760897
361 919 763314523
361 920 193422185
361 921 589803208
361 922 614811899
361 923 30660824
361 924 595442766
361 925 501344183
361 926 994700240
361 927 88581011
361 928 640905130
361 929 360545942
361 930 672384075
361 931 987276825
361 932 300556655
361 933 266669036
361 934 260591783
361 935 938632990
361 936 440901897
361 937 958031979
361 938 651395278
361 939 409425495
361 940 57952018
361 941 631730167
361 942 528534087
361 943 10194312
361 944 687500851
361 945 119923731
361 946 778298140
361 947 859048339
361 948 169848062
361 949 118533917
361 950 118523113
361 951 967598265
361 952 549011285
361 953 752141381
361 954 629285175
361 955 846202298
361 956 995989509
361 957 655237671
361 958 820528470
361 959 479173030
361 960 993115300
361 961 636018370
361 962 984943878
361 963 915087607
361 964 144110431
361 965 25450357
361 966 152824058
361 967 820838082
361 968 886291470
361 969 832704088
361 970 278250780
361 971 170841180
361 972 275024886
361 973 763955536
361 974 217963786
361 975 384183400
361 976 632516780
361 977 717431481
361 978 598169127
361 979 92386296
361 980 475999094
361 981 130560661
361 982 549185584
361 983 94678964
361 984 805242041
361 985 957267660
361 986 26263530
361 987 334750675
361 988 258645012
361 989 468244458
361 990 589715936
361 991 596958109
361 992 432469145
361 993 252241836
361 994 451010405
361 995 58166698
361 996 702518292
361 997 605169018
361 998 841144404
361 999 530835840
361 1000 119892607
362 363 65670397
362 364 421078044
362 365 220137846
362 366 13470949
362 367 524638187
362 368 119827544
362 369 48907453
362 370 115771188
362 371 844155359
362 372 474602418
362 373 81226151
362 374 766750495
362 375 954720279
362 376 183363123
362 377 961908193
362 378 273572361
362 379 375474251
362 380 149394921
362 381 836404174
362 382 991975558
362 383 879224496
362 384 525250694
362 385 194578465
362 386 685456369
362 387 680345652
362 388 353401683
362 389 42751888
362 390 719268291
362 391 189880955
362 392 516830173
362 393 500795654
362 394 346162427
362 395 483897359
362 396 166052292
362 397 391362133
362 398 203046840
362 399 558724070
362 400 287773158
362 401 217767855
362 402 800089630
362 403 695822463
362 404 88951833
362 405 584291042
362 406 701080786
362 407 919598653
362 408 204633553
362 409 484074986
362 410 537890329
362 411 490421856
362 412 627468630
362 413 773817332
362 414 378222071
362 415 737430209
362 416 519788288
362 417 46422040
362 418 397827434
362 419 122853966
362 420 528766179
362 421 987404373
362 422 236625435
362 423 683169308
362 424 114636338
362 425 524550308
362 426 547111109
362 427 663599851
362 428 845080925
362 429 407304861
362 430 769790105
362 431 578515767
362 432 160890078
362 433 529018730
362 434 668957959
362 435 836730698
362 436 132697070
362 437 145573959
362 438 91982831
362 439 657438812
362 440 607443061
362 441 392168343
362 442 662524171
362 443 997210486
362 444 825354622
362 445 202498284
362 446 334686090
362 447 283366588
362 448 884617129
362 449 223630093
362 450 137993969
362 451 989964267
362 452 854390910
362 453 610543358
362 454 464252751
362 455 886064289
362 456 518754549
362 457 879546890
362 458 299028249
362 459 751477118
362 460 824349084
362 461 45934238
362 462 748936804
362 463 540391088
362 464 96800573
362 465 15518123
362 466 732105554
362 467 87509770
362 468 479873037
362 469 953013039
362 470 9873276
362 471 57084571
362 472 505409682
362 473 913709840
362 474 40536833
362 475 202049425
362 476 537809527
362 477 527398484
362 478 178173218
362 479 163331983
362 480 871114471
362 481 558470651
362 482 137240495
362 483 176872026
362 484 422379974
362 485 226182888
362 486 610629413
362 487 477664731
362 488 828186493
362 489 748735558
362 490 166033776
362 491 403065988
362 492 693206497
362 493 839512879
362 494 383604089
362 495 709850240
362 496 803300639
362 497 220350648
362 498 164275092
362 499 195266116
362 500 961936766
362 501 401979730
362 502 746708923
362 503 350991763
362 504 58386865
362 505 608031690
362 506 896628434
362 507 466845427
362 508 17366378
362 509 876761808
362 510 230423308
362 511 563293726
362 512 201957402
362 513 679404600
362 514 749424259
362 515 465737999
362 516 347844080
362 517 78492228
362 518 538343018
362 519 706136316
362 520 245002857
362 521 331984170
362 522 820274050
362 523 763419482
362 524 53398500
362 525 351940020
362 526 991305301
362 527 344556581
362 528 490005634
362 529 553304488
362 530 487419901
362 531 352963741
362 532 519873063
362 533 153319209
362 534 534142868
362 535 711377050
362 536 258658259
362 537 937014422
362 538 662465191
362 539 416500182
362 540 466615835
362 541 483307754
362 542 898447700
362 543 456074011
362 544 596321218
362 545 313909229
362 546 905163682
362 547 375075679
362 548 290686076
362 549 769210675
362 550 371848912
362 551 362750280
362 552 606999794
362 553 965333653
362 554 149577822
362 555 327435782
362 556 770096121
362 557 923175424
362 558 182264103
362 559 595785772
362 560 455557019
362 561 289740772
362 562 145481737
362 563 429238686
362 564 347416611
362 565 564235361
362 566 320306452
362 567 117061619
362 568 428959349
362 569 88097488
362 570 266547253
362 571 837550049
362 572 521827666
362 573 299264381
362 574 341551773
362 575 771578933
362 576 35815513
362 577 924179865
362 578 817930097
362 579 892683881
362 580 986012693
362 581 30626420
362 582 319896408
362 583 645956744
362 584 783864874
362 585 854352583
362 586 539046574
362 587 380311546
362 588 482683141
362 589 975659719
362 590 390312200
362 591 338172850
362 592 296059414
362 593 691117351
362 594 822008215
362 595 647228803
362 596 129605270
362 597 184317187
362 598 669305613
362 599 155381438
362 600 709761039
362 601 563270487
362 602 17255953
362 603 620757163
362 604 968081189
362 605 39972607
362 606 10500522
362 607 149701728
362 608 564548978
362 609 201369951
362 610 756489632
362 611 558446163
362 612 782909904
362 613 667489360
362 614 90192265
362 615 405854279
362 616 215404482
362 617 271221725
362 618 885434201
362 619 362940869
362 620 276807917
362 621 733317286
362 622 964935418
362 623 10516645
362 624 911853354
362 625 518281275
362 626 737259660
362 627 292455643
362 628 259298936
362 629 398599889
362 630 195954682
362 631 273458151
362 632 47696089
362 633 749900327
362 634 997738920
362 635 335311226
362 636 950665497
362 637 351197115
362 638 318492189
362 639 600680573
362 640 461720717
362 641 768825354
362 642 859846522
362 643 268158317
362 644 612422351
362 645 371976949
362 646 475061398
362 647 597163917
362 648 733936135
362 649 352599401
362 650 305162494
362 651 651803117
362 652 568139669
362 653 84929389
362 654 463910645
362 655 191301419
362 656 171261628
362 657 824264430
362 658 584861
362 659 224038652
362 660 238677328
362 661 434576054
362 662 400091265
362 663 169872633
362 664 414780900
362 665 702126458
362 666 345728740
362 667 353754722
362 668 383849552
362 669 666310148
362 670 804675259
362 671 711241530
362 672 471569672
362 673 132692063
362 674 628383048
362 675 283469946
362 676 780602816
362 677 855036028
362 678 265651793
362 679 20553766
362 680 414387214
362 681 938170265
362 682 118019021
362 683 242181230
362 684 164113089
362 685 859482903
362 686 124272681
362 687 344828852
362 688 720370412
362 689 963180010
362 690 274711531
362 691 772131156
362 692 377117356
362 693 468136621
362 694 696714166
362 695 279536692
362 696 854144553
362 697 10605714
362 698 545339195
362 699 163602296
362 700 666464034
362 701 215303384
362 702 730408896
362 703 600083294
362 704 486260739
362 705 452447648
362 706 746733519
362 707 19557552
362 708 915844696
362 709 266270031
362 710 319823818
362 711 513255857
362 712 377972684
362 713 977763262
362 714 593655464
362 715 457275548
362 716 479093627
362 717 414234685
362 718 630997580
362 719 199843794
362 720 313347352
362 721 556653790
362 722 496788670
362 723 719180407
362 724 132496211
362 725 431309884
362 726 246754994
362 727 434322114
362 728 818547405
362 729 910234708
362 730 247709904
362 731 823352253
362 732 466766940
362 733 34846936
362 734 773612212
362 735 923328077
362 736 967233745
362 737 992637676
362 738 67191633
362 739 674134865
362 740 512982552
362 741 120730581
362 742 986870918
362 743 256753711
362 744 457773784
362 745 52810116
362 746 670915429
362 747 861420989
362 748 843444906
362 749 564136659
362 750 604373468
362 751 837146260
362 752 45077640
362 753 233712896
362 754 117185232
362 755 126140548
362 756 332261193
362 757 563413246
362 758 38276348
362 759 97437672
362 760 666628058
362 761 167982052
362 762 784774110
362 763 318313773
362 764 900000048
362 765 414452330
362 766 152584574
362 767 443604381
362 768 558388740
362 769 888341914
362 770 676496877
362 771 632799985
362 772 652223950
362 773 422115194
362 774 575967495
362 775 721591223
362 776 982122
362 777 759087673
362 778 884427074
362 779 610764172
362 780 765193665
362 781 635705947
362 782 716037764
362 783 712412876
362 784 476585494
362 785 412323559
362 786 568148870
362 787 543618318
362 788 679559089
362 789 794496410
362 790 651105458
362 791 964565210
362 792 355594902
362 793 348049160
362 794 776086172
362 795 174521767
362 796 764976802
362 797 471579172
362 798 454216326
362 799 512555758
362 800 843213000
362 801 835965686
362 802 459949195
362 803 393753458
362 804 777836882
362 805 243505241
362 806 729612214
362 807 579325356
362 808 919061130
362 809 902954109
362 810 58046516
362 811 156151123
362 812 359339025
362 813 77818326
362 814 380825796
362 815 459032392
362 816 375710348
362 817 364966379
362 818 243674494
362 819 755800697
362 820 880328292
362 821 112802806
362 822 581840116
362 823 530982798
362 824 495109493
362 825 474367726
362 826 232760053
362 827 950608199
362 828 825276233
362 829 627294298
362 830 208715447
362 831 149064476
362 832 128954923
362 833 18787443
362 834 111233407
362 835 94989940
362 836 425089981
362 837 771870366
362 838 498655360
362 839 937859757
362 840 75716477
362 841 297608678
362 842 756670332
362 843 324131243
362 844 590789163
362 845 188240250
362 846 191083340
362 847 576128383
362 848 488021619
362 849 271507484
362 850 523415809
362 851 543656644
362 852 290466064
362 853 755245273
362 854 280485019
362 855 114417360
362 856 338967558
362 857 115195725
362 858 144002589
362 859 705091073
362 860 812005202
362 861 600788915
362 862 408711791
362 863 694174746
362 864 793978783
362 865 6517690
362 866 814093451
362 867 368775223
362 868 390983240
362 869 733658660
362 870 53845042
362 871 677443716
362 872 839201987
362 873 358933130
362 874 108737971
362 875 452158699
362 876 350345680
362 877 208830901
362 878 918602185
362 879 536179603
362 880 491036991
362 881 251610865
362 882 749905009
362 883 785234901
362 884 709382125
362 885 844026506
362 886 365996586
362 887 297435950
362 888 904809245
362 889 576192227
362 890 536372194
362 891 711992365
362 892 221822287
362 893 832834517
362 894 720869823
362 895 66447233
362 896 222833971
362 897 209895564
362 898 42031000
362 899 910754507
362 900 772252731
362 901 250168155
362 902 294854045
362 903 227477517
362 904 932791698
362 905 560983136
362 906 882012161
362 907 114032484
362 908 801518360
362 909 26920051
362 910 732566286
362 911 866599178
362 912 3702812
362 913 638222606
362 914 116143866
362 915 7268394
362 916 228294413
362 917 664543557
362 918 545404027
362 919 83760230
362 920 333521484
362 921 629522585
362 922 476377680
362 923 735245419
362 924 119391381
362 925 134681725
362 926 550343751
362 927 928775609
362 928 2424562
362 929 110895341
362 930 754811185
362 931 335651357
362 932 472323650
362 933 662648081
362 934 976566199
362 935 668579223
362 936 438913238
362 937 368817742
362 938 189438110
362 939 214296557
362 940 749769821
362 941 799071515
362 942 789975429
362 943 999839259
362 944 871145733
362 945 647302070
362 946 546216067
362 947 227881330
362 948 243548596
362 949 603344451
362 950 707682858
362 951 787600429
362 952 515634893
362 953 48704641
362 954 616103641
362 955 471756220
362 956 583379649
362 957 153611793
362 958 956808486
362 959 169064941
362 960 114408337
362 961 996399818
362 962 721458787
362 963 922746337
362 964 374033295
362 965 531825149
362 966 263059053
362 967 306670771
362 968 643774274
362 969 974806510
362 970 648929966
362 971 912345412
362 972 62989809
362 973 875162772
362 974 563968160
362 975 546105264
362 976 59744702
362 977 178033523
362 978 297334985
362 979 273330936
362 980 580167077
362 981 123472
362 982 641246015
362 983 125222692
362 984 693014634
362 985 576052910
362 986 688615078
362 987 378870060
362 988 748089872
362 989 567567965
362 990 581633732
362 991 997847215
362 992 170508923
362 993 860532151
362 994 952525041
362 995 531901087
362 996 951103842
362 997 994655446
362 998 388395425
362 999 118853243
362 1000 652302433
363 364 80070602
363 365 153120097
363 366 507429616
363 367 216410134
363 368 235224050
363 369 464624615
363 370 128059300
363 371 31446733
363 372 279055105
363 373 673834526
363 374 84224059
363 375 223272237
363 376 157799675
363 377 16883702
363 378 116516025
363 379 918536443
363 380 17471462
363 381 500274721
363 382 851966587
363 383 232175906
363 384 699051639
363 385 995295987
363 386 2780744
363 387 711599003
363 388 89797524
363 389 557062361
363 390 303551987
363 391 531621218
363 392 345436798
363 393 970664385
363 394 126152972
363 395 420333309
363 396 512820623
363 397 688771063
363 398 105402819
363 399 217086116
363 400 770439009
363 401 937506204
363 402 29169194
363 403 680327423
363 404 197085673
363 405 568804544
363 406 490595180
363 407 927706791
363 408 750660804
363 409 125278316
363 410 759539745
363 411 987918654
363 412 80134598
363 413 440945997
363 414 720259079
363 415 508350544
363 416 18481037
363 417 912692467
363 418 861877805
363 419 92229767
363 420 933925623
363 421 476742454
363 422 409951685
363 423 627146891
363 424 475296094
363 425 579365972
363 426 823451816
363 427 1347112
363 428 356193041
363 429 4009923
363 430 187118189
363 431 931824129
363 432 434435876
363 433 89809460
363 434 818672726
363 435 116192344
363 436 173774361
363 437 105371112
363 438 873847506
363 439 803193259
363 440 2511185
363 441 195295791
363 442 636263880
363 443 805025159
363 444 771997307
363 445 417845466
363 446 843804307
363 447 108313382
363 448 484525580
363 449 86199942
363 450 845939872
363 451 725758516
363 452 195991645
363 453 241650706
363 454 676937845
363 455 725010198
363 456 968928223
363 457 162527014
363 458 977283868
363 459 537917568
363 460 569599656
363 461 374257674
363 462 49733810
363 463 606966531
363 464 396805167
363 465 498901077
363 466 772896711
363 467 449948747
363 468 22923777
363 469 431076240
363 470 296143985
363 471 712060738
363 472 46046553
363 473 239827905
363 474 140694918
363 475 914998452
363 476 605042099
363 477 856506203
363 478 769934853
363 479 179333329
363 480 722788403
363 481 832113029
363 482 292072948
363 483 587840261
363 484 602158893
363 485 645513821
363 486 664936829
363 487 188637118
363 488 383899227
363 489 869593855
363 490 96746290
363 491 134926674
363 492 677689898
363 493 623922636
363 494 695106658
363 495 458669112
363 496 9401714
363 497 854330658
363 498 143254037
363 499 4337608
363 500 764627435
363 501 588772754
363 502 584854458
363 503 52798185
363 504 477099242
363 505 194484378
363 506 295231770
363 507 607735717
363 508 443597494
363 509 782514636
363 510 913702698
363 511 434041152
363 512 627172049
363 513 344525235
363 514 471973522
363 515 891930471
363 516 806616796
363 517 406633686
363 518 476521441
363 519 579980142
363 520 76701681
363 521 93497150
363 522 967189630
363 523 454225182
363 524 429070250
363 525 358050369
363 526 213629830
363 527 588560125
363 528 857918402
363 529 140034580
363 530 889890889
363 531 767389003
363 532 733936116
363 533 277822211
363 534 160138873
363 535 558096574
363 536 832261520
363 537 142723761
363 538 594193917
363 539 849208708
363 540 682223966
363 541 464747617
363 542 962176873
363 543 528717899
363 544 585892470
363 545 80426947
363 546 456016962
363 547 794525726
363 548 731509395
363 549 747076118
363 550 573744761
363 551 420446780
363 552 566913799
363 553 860763724
363 554 624907780
363 555 185849022
363 556 761003997
363 557 8569689
363 558 808119925
363 559 784651996
363 560 145818107
363 561 121024310
363 562 897184256
363 563 715711665
363 564 108883623
363 565 293782408
363 566 806528059
363 567 207028321
363 568 726420508
363 569 239829360
363 570 499377862
363 571 215864929
363 572 84082039
363 573 494967586
363 574 53090286
363 575 895548362
363 576 586373199
363 577 547373828
363 578 309016428
363 579 19361602
363 580 576680001
363 581 745686211
363 582 657574520
363 583 39054951
363 584 43468027
363 585 618961176
363 586 105315190
363 587 254615918
363 588 586110780
363 589 601454490
363 590 551290022
363 591 982476980
363 592 813318888
363 593 191382250
363 594 871172005
363 595 196870900
363 596 605365901
363 597 727186988
363 598 910043214
363 599 108441767
363 600 752845074
363 601 633754061
363 602 390278683
363 603 791118144
363 604 198041135
363 605 804971465
363 606 863174116
363 607 462561726
363 608 768908348
363 609 655533418
363 610 298682997
363 611 496881509
363 612 536768656
363 613 794094861
363 614 549675732
363 615 791521457
363 616 586303613
363 617 312738290
363 618 56153650
363 619 751840081
363 620 719172901
363 621 741712497
363 622 164532902
363 623 850726749
363 624 78227409
363 625 417176994
363 626 695615380
363 627 930655475
363 628 932218170
363 629 664532083
363 630 53445171
363 631 609250781
363 632 800885639
363 633 190653635
363 634 546274600
363 635 348495019
363 636 455325037
363 637 258233314
363 638 720289058
363 639 607032900
363 640 700296585
363 641 227075428
363 642 658719757
363 643 382443001
363 644 697782929
363 645 358901226
363 646 516330137
363 647 592845994
363 648 460563071
363 649 73261524
363 650 687665523
363 651 814182262
363 652 435675595
363 653 152573053
363 654 189792864
363 655 302950162
363 656 139748128
363 657 902562093
363 658 777798091
363 659 285726394
363 660 380496865
363 661 306240413
363 662 482046801
363 663 638802654
363 664 228039424
363 665 504018433
363 666 49469473
363 667 132580218
363 668 889969637
363 669 636327954
363 670 891918960
363 671 960957818
363 672 885243769
363 673 78665645
363 674 861027159
363 675 645276460
363 676 504771570
363 677 385085813
363 678 585564065
363 679 680876358
363 680 998288348
363 681 295271282
363 682 650646766
363 683 249918919
363 684 644874359
363 685 269971785
363 686 516303280
363 687 477323259
363 688 177625995
363 689 284073663
363 690 877231028
363 691 649806782
363 692 329644038
363 693 881328689
363 694 702551181
363 695 178318398
363 696 319789016
363 697 312332527
363 698 919289457
363 699 855614194
363 700 227549934
363 701 379205863
363 702 567824363
363 703 16689143
363 704 82552206
363 705 854334391
363 706 32285898
363 707 104352630
363 708 114082083
363 709 92374809
363 710 492895039
363 711 897115097
363 712 791440770
363 713 68037077
363 714 590845279
363 715 938331053
363 716 253714643
363 717 774032119
363 718 337723621
363 719 36904703
363 720 424841747
363 721 430845447
363 722 704290105
363 723 203089282
363 724 836205950
363 725 840484504
363 726 429731973
363 727 731389078
363 728 175592327
363 729 667999337
363 730 198832418
363 731 51727117
363 732 976057881
363 733 905619111
363 734 24707687
363 735 510041897
363 736 696885031
363 737 460114760
363 738 844279595
363 739 405259561
363 740 563619992
363 741 416059742
363 742 473647499
363 743 851500517
363 744 363630062
363 745 187268778
363 746 79917460
363 747 824029927
363 748 562289073
363 749 561322934
363 750 872340035
363 751 798087913
363 752 809664477
363 753 535851605
363 754 857063557
363 755 949217363
363 756 460051145
363 757 562545131
363 758 778204344
363 759 847418033
363 760 883263733
363 761 429003392
363 762 652070209
363 763 849641399
363 764 707969984
363 765 379413234
363 766 408140246
363 767 150397356
363 768 243626006
363 769 43854184
363 770 509899325
363 771 322312662
363 772 904446160
363 773 452292089
363 774 231733708
363 775 904307364
363 776 702356173
363 777 436264821
363 778 356315880
363 779 754072880
363 780 728202854
363 781 45570683
363 782 94891543
363 783 483426569
363 784 575028223
363 785 23113832
363 786 777711116
363 787 800757024
363 788 73669474
363 789 185672280
363 790 774442054
363 791 476443365
363 792 573101348
363 793 962834458
363 794 999114108
363 795 272631402
363 796 815322321
363 797 777078576
363 798 319226557
363 799 890395115
363 800 926929088
363 801 968165425
363 802 647159467
363 803 677130335
363 804 299732514
363 805 586702362
363 806 575993734
363 807 515436527
363 808 596555543
363 809 398664301
363 810 5612100
363 811 559029069
363 812 179479906
363 813 527736835
363 814 3606058
363 815 113800502
363 816 929442743
363 817 439378404
363 818 191069964
363 819 38091180
363 820 87095405
363 821 263232325
363 822 395022192
363 823 599911875
363 824 364086985
363 825 709722790
363 826 270611353
363 827 671692569
363 828 793545133
363 829 989922868
363 830 329504703
363 831 522380549
363 832 786041394
363 833 11350741
363 834 370505601
363 835 231772363
363 836 149725857
363 837 619600944
363 838 76576239
363 839 783807541
363 840 704639084
363 841 381302657
363 842 394997216
363 843 317173888
363 844 934960780
363 845 503326857
363 846 186730365
363 847 605076868
363 848 931620490
363 849 183275711
363 850 345553869
363 851 483615261
363 852 607941226
363 853 74858777
363 854 795166325
363 855 411931984
363 856 649073759
363 857 944072409
363 858 798325576
363 859 994118008
363 860 433863533
363 861 139658823
363 862 937644825
363 863 831683784
363 864 639936557
363 865 767444619
363 866 667711649
363 867 187297611
363 868 849199428
363 869 414241191
363 870 190825535
363 871 876112960
363 872 368218706
363 873 185768777
363 874 601260745
363 875 864646654
363 876 61297185
363 877 319630719
363 878 861180713
363 879 819766115
363 880 747667087
363 881 652762073
363 882 387787719
363 883 451965293
363 884 321521673
363 885 569275671
363 886 982596753
363 887 674758643
363 888 140820282
363 889 747264133
363 890 740748035
363 891 387197286
363 892 150070214
363 893 161305536
363 894 441915419
363 895 535398566
363 896 958275716
363 897 431005058
363 898 497522156
363 899 674761257
363 900 989749624
363 901 166552839
363 902 357144499
363 903 378951687
363 904 328527962
363 905 978869825
363 906 689706754
363 907 32333613
363 908 663830445
363 909 425578410
363 910 723051357
363 911 188593512
363 912 634895566
363 913 841378648
363 914 387778812
363 915 608225600
363 916 304681737
363 917 640372208
363 918 911772946
363 919 419303509
363 920 660577652
363 921 742485222
363 922 159228693
363 923 327291603
363 924 251591158
363 925 197130762
363 926 666697971
363 927 746605255
363 928 455591247
363 929 451064062
363 930 813559134
363 931 382384903
363 932 236386649
363 933 691076454
363 934 383683402
363 935 970320087
363 936 491361909
363 937 321307507
363 938 469275414
363 939 382367459
363 940 280831920
363 941 719549486
363 942 666456976
363 943 668728653
363 944 41797172
363 945 580509734
363 946 266949162
363 947 742021697
363 948 442432417
363 949 444855817
363 950 270592632
363 951 805021802
363 952 641203202
363 953 523949145
363 954 390565296
363 955 914319502
363 956 943660602
363 957 161927512
363 958 478643742
363 959 782322993
363 960 354981428
363 961 713850194
363 962 338233677
363 963 113164649
363 964 16866499
363 965 678868384
363 966 302094900
363 967 622646976
363 968 588970168
363 969 868522297
363 970 39535632
363 971 537229489
363 972 829456919
363 973 306597149
363 974 609349284
363 975 420662975
363 976 76915189
363 977 483232536
363 978 937578879
363 979 685325422
363 980 330146612
363 981 619391997
363 982 297713534
363 983 223299813
363 984 281664436
363 985 999581836
363 986 644380981
363 987 809853981
363 988 684097252
363 989 271509515
363 990 183176397
363 991 258978564
363 992 547182931
363 993 761208859
363 994 10471287
363 995 696910779
363 996 493835568
363 997 871457365
363 998 323623725
363 999 261384085
363 1000 49591867
364 365 233015523
364 366 64821926
364 367 981933738
364 368 567101080
364 369 746058975
364 370 497479930
364 371 724520491
364 372 580964900
364 373 865020919
364 374 914935714
364 375 374034334
364 376 353751313
364 377 390885328
364 378 285090283
364 379 80476600
364 380 793208358
364 381 274615962
364 382 254667099
364 383 886030202
364 384 493312365
364 385 104855360
364 386 510872108
364 387 234454459
364 388 49611225
364 389 418527749
364 390 709345201
364 391 351264971
364 392 211769661
364 393 859212391
364 394 357524992
364 395 50540482
364 396 369949249
364 397 377104108
364 398 867169374
364 399 318363307
364 400 577760234
364 401 489652153
364 402 7769787
364 403 968238894
364 404 573777570
364 405 821510823
364 406 217668043
364 407 844362595
364 408 684591046
364 409 374395483
364 410 372726702
364 411 777516681
364 412 158543723
364 413 456303840
364 414 268767277
364 415 477439951
364 416 376705558
364 417 501998625
364 418 577820534
364 419 588875233
364 420 245787644
364 421 633482104
364 422 184983747
364 423 72996848
364 424 911695147
364 425 930429877
364 426 773554117
364 427 592100432
364 428 517168064
364 429 333302859
364 430 227137718
364 431 789034874
364 432 529138713
364 433 101792090
364 434 140298482
364 435 673604826
364 436 759493773
364 437 196432997
364 438 943633432
364 439 983396392
364 440 461329859
364 441 218635733
364 442 825099770
364 443 642425232
364 444 778533728
364 445 935795590
364 446 959334191
364 447 799555962
364 448 295733539
364 449 494473174
364 450 153090353
364 451 989960381
364 452 297649651
364 453 793309443
364 454 945268712
364 455 798793213
364 456 533314719
364 457 225766262
364 458 301278055
364 459 87181878
364 460 989977245
364 461 908251901
364 462 201238271
364 463 57315596
364 464 553852053
364 465 62031739
364 466 324600839
364 467 254409198
364 468 14245621
364 469 981366455
364 470 800040126
364 471 538067292
364 472 925744092
364 473 928941110
364 474 673278834
364 475 752041013
364 476 121024975
364 477 587776351
364 478 579110076
364 479 768786863
364 480 158364760
364 481 730115857
364 482 715049864
364 483 559399976
364 484 980390259
364 485 526578313
364 486 449749800
364 487 466821799
364 488 356619400
364 489 829781474
364 490 823167430
364 491 315507771
364 492 193542328
364 493 752709149
364 494 985931091
364 495 818165180
364 496 71451488
364 497 105464844
364 498 421245966
364 499 540932508
364 500 428063774
364 501 625548879
364 502 316950321
364 503 565764474
364 504 630336366
364 505 806004635
364 506 616103132
364 507 430177932
364 508 492262561
364 509 511473469
364 510 604579985
364 511 538350721
364 512 167657855
364 513 824986228
364 514 843232648
364 515 212737865
364 516 180390267
364 517 296200390
364 518 775360997
364 519 229500749
364 520 661855334
364 521 704003729
364 522 778123659
364 523 973397102
364 524 981522256
364 525 957266214
364 526 843076874
364 527 580085429
364 528 115228283
364 529 199630290
364 530 840267614
364 531 906848705
364 532 658618588
364 533 812747193
364 534 686067764
364 535 928236263
364 536 738135559
364 537 724045825
364 538 441904787
364 539 783991666
364 540 859487427
364 541 742830077
364 542 193362948
364 543 640276212
364 544 760090645
364 545 52608818
364 546 112698471
364 547 54940352
364 548 260262615
364 549 899695971
364 550 199980001
364 551 333666129
364 552 231046705
364 553 356296149
364 554 841141474
364 555 40422727
364 556 806631169
364 557 259110132
364 558 100385264
364 559 501098386
364 560 799050907
364 561 25797367
364 562 179811643
364 563 790906241
364 564 594086852
364 565 273556597
364 566 456087898
364 567 911481090
364 568 559659577
364 569 605797914
364 570 539716433
364 571 259136270
364 572 840719038
364 573 171834790
364 574 394647910
364 575 983037294
364 576 916421903
364 577 742340869
364 578 631696474
364 579 965389600
364 580 186021975
364 581 336610179
364 582 267784324
364 583 743155650
364 584 436488532
364 585 905887091
364 586 564688978
364 587 850086423
364 588 536982887
364 589 275763217
364 590 431366347
364 591 280014094
364 592 525836972
364 593 978711296
364 594 874434240
364 595 320561216
364 596 983423193
364 597 136909770
364 598 155371387
364 599 427711090
364 600 273914665
364 601 274184387
364 602 172324839
364 603 615094048
364 604 223746688
364 605 264149865
364 606 677301263
364 607 821173469
364 608 697380997
364 609 426127914
364 610 592972750
364 611 839646899
364 612 178643883
364 613 388961418
364 614 111129397
364 615 369487571
364 616 410595244
364 617 225747002
364 618 482198614
364 619 304152036
364 620 111651524
364 621 718245698
364 622 970348342
364 623 852616710
364 624 302788702
364 625 287908143
364 626 847195978
364 627 487776609
364 628 908034539
364 629 145860962
364 630 541629078
364 631 597490978
364 632 955105691
364 633 974636454
364 634 765774782
364 635 981101833
364 636 415159192
364 637 239180577
364 638 584474476
364 639 459982654
364 640 403651717
364 641 145435021
364 642 569974749
364 643 428293857
364 644 169624157
364 645 469442858
364 646 726900400
364 647 401980842
364 648 347884378
364 649 170860927
364 650 898718839
364 651 87623499
364 652 481451719
364 653 600105771
364 654 296403458
364 655 697835719
364 656 506862088
364 657 620300287
364 658 554506264
364 659 557876517
364 660 805087079
364 661 136009682
364 662 576604598
364 663 581355897
364 664 705084506
364 665 890155889
364 666 738326973
364 667 708293688
364 668 876926074
364 669 844333414
364 670 431152038
364 671 711930811
364 672 456959804
364 673 457017080
364 674 118275720
364 675 8015328
364 676 388659329
364 677 506874554
364 678 562446517
364 679 615012797
364 680 662688082
364 681 530220330
364 682 932734291
364 683 966396420
364 684 623293982
364 685 417039918
364 686 373107184
364 687 892266363
364 688 106112360
364 689 892346497
364 690 285583366
364 691 404552062
364 692 234801534
364 693 75363867
364 694 862931932
364 695 710140734
364 696 539691942
364 697 25849934
364 698 264634665
364 699 575968963
364 700 52923839
364 701 617855088
364 702 484232047
364 703 835621328
364 704 596652590
364 705 839010850
364 706 670230276
364 707 208604495
364 708 328856722
364 709 948270898
364 710 760597061
364 711 384912916
364 712 878191596
364 713 566686241
364 714 585211565
364 715 42651866
364 716 514723636
364 717 102471052
364 718 929949538
364 719 117455360
364 720 156579819
364 721 295036073
364 722 4214749
364 723 310395933
364 724 863686420
364 725 327685904
364 726 320237178
364 727 511329468
364 728 777896267
364 729 59746584
364 730 84991156
364 731 420738097
364 732 992196242
364 733 387107945
364 734 969767823
364 735 696568556
364 736 402423360
364 737 911196602
364 738 117340574
364 739 418312908
364 740 155286274
364 741 968439658
364 742 444888474
364 743 75498785
364 744 22054316
364 745 909313487
364 746 209174337
364 747 566629118
364 748 105007630
364 749 729615365
364 750 20826701
364 751 332507728
364 752 225415296
364 753 918548582
364 754 916544836
364 755 172536245
364 756 361831530
364 757 472928680
364 758 311272659
364 759 368265714
364 760 414543924
364 761 873900483
364 762 627245197
364 763 356486255
364 764 181573941
364 765 370227976
364 766 769519260
364 767 857001828
364 768 627718286
364 769 585110862
364 770 689420442
364 771 129933781
364 772 942490436
364 773 803496621
364 774 136811034
364 775 463266381
364 776 243347736
364 777 107931171
364 778 479103727
364 779 431513131
364 780 916005174
364 781 979111590
364 782 214459661
364 783 865493084
364 784 318601918
364 785 300849210
364 786 242516612
364 787 128686707
364 788 50019911
364 789 45436034
364 790 29749634
364 791 140308015
364 792 55636933
364 793 437419327
364 794 585610582
364 795 476287106
364 796 790063120
364 797 667313213
364 798 530894311
364 799 886992705
364 800 517926598
364 801 291898847
364 802 447827068
364 803 107938651
364 804 312476501
364 805 202122214
364 806 103097423
364 807 209102632
364 808 752934316
364 809 587055401
364 810 741933445
364 811 697092940
364 812 796231362
364 813 154867800
364 814 309432020
364 815 804867919
364 816 116053331
364 817 465189472
364 818 321362633
364 819 267829287
364 820 933004160
364 821 769845637
364 822 218247692
364 823 277991041
364 824 357103642
364 825 492427810
364 826 49122155
364 827 749450018
364 828 822060327
364 829 901730488
364 830 651363221
364 831 743482766
364 832 810452581
364 833 682372790
364 834 883712329
364 835 913703030
364 836 630133531
364 837 915076375
364 838 459458709
364 839 688513640
364 840 616758143
364 841 22721227
364 842 742215056
364 843 385849947
364 844 661658506
364 845 168416842
364 846 225524110
364 847 315934563
364 848 244158677
364 849 915847035
364 850 56165328
364 851 40622078
364 852 695133813
364 853 500901545
364 854 896766834
364 855 765841969
364 856 500036652
364 857 721656985
364 858 871935719
364 859 933378350
364 860 468893935
364 861 633387722
364 862 69349357
364 863 68399481
364 864 252872065
364 865 227222415
364 866 859678160
364 867 257611230
364 868 499839054
364 869 247849159
364 870 725194971
364 871 133047938
364 872 49222434
364 873 152218295
364 874 456586199
364 875 778950434
364 876 291128143
364 877 280768672
364 878 22030157
364 879 766804188
364 880 806002032
364 881 263123260
364 882 604993113
364 883 186716487
364 884 746973449
364 885 956352201
364 886 867824422
364 887 342926742
364 888 774031093
364 889 85474711
364 890 318555605
364 891 274709177
364 892 787891469
364 893 51492789
364 894 607250855
364 895 893143379
364 896 604971100
364 897 9616320
364 898 385647412
364 899 905458653
364 900 864704732
364 901 754449106
364 902 787212520
364 903 291767498
364 904 561722343
364 905 114841910
364 906 593143958
364 907 995606724
364 908 449319602
364 909 743849310
364 910 393410569
364 911 259557950
364 912 794480662
364 913 663785240
364 914 461216471
364 915 691321437
364 916 98952520
364 917 98371120
364 918 745077307
364 919 115817830
364 920 466904115
364 921 359713836
364 922 19222422
364 923 497793617
364 924 192755252
364 925 109037790
364 926 288451337
364 927 134461701
364 928 666844094
364 929 37379036
364 930 443941922
364 931 296019715
364 932 473893233
364 933 822027164
364 934 384816729
364 935 784839048
364 936 872805914
364 937 44304879
364 938 257753847
364 939 941207011
364 940 455183852
364 941 826452753
364 942 517062681
364 943 609701570
364 944 42705363
364 945 279231204
364 946 372657699
364 947 710940882
364 948 301233416
364 949 557042437
364 950 823055221
364 951 488067086
364 952 841079945
364 953 635318360
364 954 258719173
364 955 420557156
364 956 575311632
364 957 625282787
364 958 431285401
364 959 14238112
364 960 314686525
364 961 280252695
364 962 156970696
364 963 785111931
364 964 887197396
364 965 224171202
364 966 398734585
364 967 943322518
364 968 743035313
364 969 277279547
364 970 711073082
364 971 922508188
364 972 238080095
364 973 195976578
364 974 809514651
364 975 146241194
364 976 309976417
364 977 248734977
364 978 708883709
364 979 883358037
364 980 613819745
364 981 983999221
364 982 23854432
364 983 568556379
364 984 697095806
364 985 977333389
364 986 29006458
364 987 282696060
364 988 834890396
364 989 693765220
364 990 619336097
364 991 493504548
364 992 714219299
364 993 988799001
364 994 687811588
364 995 59740581
364 996 747167684
364 997 476148305
364 998 551762791
364 999 152134564
364 1000 340390331
365 366 767935388
365 367 388793966
365 368 344748538
365 369 987144715
365 370 602815729
365 371 709504570
365 372 906089548
365 373 903423263
365 374 328469017
365 375 290688971
365 376 745442915
365 377 354739804
365 378 805663544
365 379 494617154
365 380 813320147
365 381 784858289
365 382 347286057
365 383 878389578
365 384 675350036
365 385 732802969
365 386 493540083
365 387 830981862
365 388 158200536
365 389 526688651
365 390 450474069
365 391 314153596
365 392 367842246
365 393 14103976
365 394 413257655
365 395 388850537
365 396 156371668
365 397 302770533
365 398 724324415
365 399 963204047
365 400 446169951
365 401 94550896
365 402 858801512
365 403 54284972
365 404 29091858
365 405 265609633
365 406 861207791
365 407 571683104
365 408 255141622
365 409 497387946
365 410 201030476
365 411 902143660
365 412 660558276
365 413 1830508
365 414 922725876
365 415 463665583
365 416 595661820
365 417 577219813
365 418 3172419
365 419 537798204
365 420 334409772
365 421 424411470
365 422 403429326
365 423 495944669
365 424 878499569
365 425 318541575
365 426 132641581
365 427 800764239
365 428 350078086
365 429 863235
365 430 45459940
365 431 638286927
365 432 911034873
365 433 602192220
365 434 412863078
365 435 956183876
365 436 737399526
365 437 519465286
365 438 950020263
365 439 7077289
365 440 109625941
365 441 118364477
365 442 468016082
365 443 189324023
365 444 375215226
365 445 77532269
365 446 113374669
365 447 634214714
365 448 63327045
365 449 392865354
365 450 884543232
365 451 811560841
365 452 211383783
365 453 515544204
365 454 621410710
365 455 134439090
365 456 742004113
365 457 251488375
365 458 672323157
365 459 582092861
365 460 375551605
365 461 308959301
365 462 200650396
365 463 275046200
365 464 336417953
365 465 706186992
365 466 887692377
365 467 414859152
365 468 484111667
365 469 437398124
365 470 868363155
365 471 852816108
365 472 432759142
365 473 691993094
365 474 585012621
365 475 254515679
365 476 830906847
365 477 727334828
365 478 488169450
365 479 209086877
365 480 731726614
365 481 725817199
365 482 554115303
365 483 786197467
365 484 132585146
365 485 6957243
365 486 208392338
365 487 337343899
365 488 664879332
365 489 317510764
365 490 128477495
365 491 377786651
365 492 257032292
365 493 310776730
365 494 301129373
365 495 205746762
365 496 848918661
365 497 647341451
365 498 761980395
365 499 561335280
365 500 440515831
365 501 768475293
365 502 358113452
365 503 746342733
365 504 445322839
365 505 66598911
365 506 120196843
365 507 429150180
365 508 140621695
365 509 153738737
365 510 807446679
365 511 340538691
365 512 582555820
365 513 799133868
365 514 834509157
365 515 435746146
365 516 748878401
365 517 530846767
365 518 73283358
365 519 158728757
365 520 915608379
365 521 600499603
365 522 351794259
365 523 131114877
365 524 752365531
365 525 6298694
365 526 275099026
365 527 66385964
365 528 853736732
365 529 763021785
365 530 783308120
365 531 165967191
365 532 221773332
365 533 983567737
365 534 161834503
365 535 368371049
365 536 115959397
365 537 339440981
365 538 237233830
365 539 198505202
365 540 808005425
365 541 443602065
365 542 415605853
365 543 951322420
365 544 531781382
365 545 707413834
365 546 863690933
365 547 489074628
365 548 667276573
365 549 218939548
365 550 554720027
365 551 259717860
365 552 590555778
365 553 747266227
365 554 718176943
365 555 613010146
365 556 539800023
365 557 451017134
365 558 603292618
365 559 585152120
365 560 415137655
365 561 2710306
365 562 593333294
365 563 386823069
365 564 520026674
365 565 796800499
365 566 764727639
365 567 110230945
365 568 166325758
365 569 895295520
365 570 857443245
365 571 562144841
365 572 325084122
365 573 780108359
365 574 91269734
365 575 234139468
365 576 171906038
365 577 934794265
365 578 661353593
365 579 790542067
365 580 23007733
365 581 901021846
365 582 658535617
365 583 593115049
365 584 706598155
365 585 282026236
365 586 17098931
365 587 723167697
365 588 991918272
365 589 301922986
365 590 729404784
365 591 309841893
365 592 408249945
365 593 777741140
365 594 254301715
365 595 974112621
365 596 340380449
365 597 315138036
365 598 87457657
365 599 100430479
365 600 220093572
365 601 641181744
365 602 860615248
365 603 918975976
365 604 229036966
365 605 373111691
365 606 920535974
365 607 44121224
365 608 391237677
365 609 832161259
365 610 492448957
365 611 997675593
365 612 86820329
365 613 752100709
365 614 88434562
365 615 955893732
365 616 642538367
365 617 473184523
365 618 687646811
365 619 612326161
365 620 61218652
365 621 315388397
365 622 532083638
365 623 75707244
365 624 359810338
365 625 827413763
365 626 771347168
365 627 138160144
365 628 283828805
365 629 31353430
365 630 317256497
365 631 72477340
365 632 497379964
365 633 446874893
365 634 239882155
365 635 149358126
365 636 77057348
365 637 729697641
365 638 840499930
365 639 622577442
365 640 881989186
365 641 11354112
365 642 789413728
365 643 250772340
365 644 872085671
365 645 129774311
365 646 606914525
365 647 277908781
365 648 906253641
365 649 159634092
365 650 149262422
365 651 775910904
365 652 129720715
365 653 999772537
365 654 800055646
365 655 782645424
365 656 949286934
365 657 916708533
365 658 53857640
365 659 632156600
365 660 406007041
365 661 350932404
365 662 164443432
365 663 768134479
365 664 358078901
365 665 498611890
365 666 487207704
365 667 806245458
365 668 621757532
365 669 592413232
365 670 568715522
365 671 182996617
365 672 811876185
365 673 964869063
365 674 532330422
365 675 487294251
365 676 596586293
365 677 93493784
365 678 639636748
365 679 492239988
365 680 138743267
365 681 941298277
365 682 845302714
365 683 27549754
365 684 182910808
365 685 172983422
365 686 313716911
365 687 604441897
365 688 208284923
365 689 726252045
365 690 283060676
365 691 349125109
365 692 979327317
365 693 907308398
365 694 421819246
365 695 85514886
365 696 742978053
365 697 803673011
365 698 377370283
365 699 710034062
365 700 804993257
365 701 810223318
365 702 56533034
365 703 796765011
365 704 313849646
365 705 756456451
365 706 917349471
365 707 30702132
365 708 521814794
365 709 159937981
365 710 770698432
365 711 610040648
365 712 972513441
365 713 698371670
365 714 125411098
365 715 163487631
365 716 22016610
365 717 606619439
365 718 273640878
365 719 390779654
365 720 178390426
365 721 523590580
365 722 874574376
365 723 788002986
365 724 463534890
365 725 529441425
365 726 355006961
365 727 904534245
365 728 277294026
365 729 278477387
365 730 2984625
365 731 155880437
365 732 926292101
365 733 40863847
365 734 97589581
365 735 466523853
365 736 136068257
365 737 884576343
365 738 105602452
365 739 900947023
365 740 964021548
365 741 2967942
365 742 949392381
365 743 609688524
365 744 476982153
365 745 32392818
365 746 645020866
365 747 404755032
365 748 285930520
365 749 146075906
365 750 108783355
365 751 188183329
365 752 187421797
365 753 683125923
365 754 677657492
365 755 942552043
365 756 43376641
365 757 104522028
365 758 814349647
365 759 124830848
365 760 343458814
365 761 411369663
365 762 413231154
365 763 433079365
365 764 938093391
365 765 364853286
365 766 335060177
365 767 231810680
365 768 93095304
365 769 413844530
365 770 787571918
365 771 527430393
365 772 616770395
365 773 886455473
365 774 563035018
365 775 617983832
365 776 386068112
365 777 369477010
365 778 433961398
365 779 280092536
365 780 201545111
365 781 243001529
365 782 169654049
365 783 14536640
365 784 215555828
365 785 780156085
365 786 386670448
365 787 782203989
365 788 533312535
365 789 374908488
365 790 527613602
365 791 706734948
365 792 220754927
365 793 377560336
365 794 381608375
365 795 592571392
365 796 252201686
365 797 421657302
365 798 668693735
365 799 846140177
365 800 903993876
365 801 139981246
365 802 762872337
365 803 312355123
365 804 846161795
365 805 4147649
365 806 579186419
365 807 420112493
365 808 978734070
365 809 541914846
365 810 124146702
365 811 875505983
365 812 657277101
365 813 21547786
365 814 2092540
365 815 143601238
365 816 722249765
365 817 610437311
365 818 477118990
365 819 570814770
365 820 252124558
365 821 150800079
365 822 81977854
365 823 514400048
365 824 291823931
365 825 619413487
365 826 925921045
365 827 353885878
365 828 802067172
365 829 832084724
365 830 452284063
365 831 446925979
365 832 709133126
365 833 924408274
365 834 155775409
365 835 552138874
365 836 495521378
365 837 400805422
365 838 924066776
365 839 922132154
365 840 951156351
365 841 394635902
365 842 957196296
365 843 252883003
365 844 208362101
365 845 83714925
365 846 370093616
365 847 710839045
365 848 319580545
365 849 190411629
365 850 696299528
365 851 184471850
365 852 584562791
365 853 127145433
365 854 409306750
365 855 793749261
365 856 343829443
365 857 923641948
365 858 707838777
365 859 578578483
365 860 43274802
365 861 407300400
365 862 297162279
365 863 165121898
365 864 704373267
365 865 391209900
365 866 317303850
365 867 392559810
365 868 516776189
365 869 577813789
365 870 291991578
365 871 888736116
365 872 955124801
365 873 407356152
365 874 300697260
365 875 856006460
365 876 375106409
365 877 843693957
365 878 933177835
365 879 326807148
365 880 143974929
365 881 116281801
365 882 623497065
365 883 915676966
365 884 721858830
365 885 741487206
365 886 132907608
365 887 284003321
365 888 494899041
365 889 804212156
365 890 280465112
365 891 580433327
365 892 873744425
365 893 906626583
365 894 314529038
365 895 531347709
365 896 619089963
365 897 337618068
365 898 403118832
365 899 772208077
365 900 468071053
365 901 6521680
365 902 836539450
365 903 732130540
365 904 112160230
365 905 307888432
365 906 695089121
365 907 292756528
365 908 309942155
365 909 494542783
365 910 663908871
365 911 904450583
365 912 902459509
365 913 348813734
365 914 711377104
365 915 78724482
365 916 252284450
365 917 509655883
365 918 936208025
365 919 300225135
365 920 283594735
365 921 562747585
365 922 426144476
365 923 838076223
365 924 78052147
365 925 80414588
365 926 746923562
365 927 213820129
365 928 797949008
365 929 322309892
365 930 251900790
365 931 726555741
365 932 807718641
365 933 127320721
365 934 880489844
365 935 211376311
365 936 733547731
365 937 42028129
365 938 14416299
365 939 766568632
365 940 824120895
365 941 629349186
365 942 310536775
365 943 362576193
365 944 951965613
365 945 233240819
365 946 900539133
365 947 182272647
365 948 72646014
365 949 864385080
365 950 636071239
365 951 28021683
365 952 200763453
365 953 259837973
365 954 426771575
365 955 360601109
365 956 104265908
365 957 134028658
365 958 927763865
365 959 371746831
365 960 796682639
365 961 833776064
365 962 306224079
365 963 134341473
365 964 814354421
365 965 620915150
365 966 433896179
365 967 540663260
365 968 24012427
365 969 768053446
365 970 191189518
365 971 83647221
365 972 595064010
365 973 747318368
365 974 315386654
365 975 48693270
365 976 92404595
365 977 512789104
365 978 388025781
365 979 183962027
365 980 66800206
365 981 129778963
365 982 689191365
365 983 199440981
365 984 226580314
365 985 274530170
365 986 502595757
365 987 672189502
365 988 957133777
365 989 855680083
365 990 220681549
365 991 937500606
365 992 868079476
365 993 952854084
365 994 857790146
365 995 785996600
365 996 491899583
365 997 452954327
365 998 770303287
365 999 104318562
365 1000 792198326
366 367 947808376
366 368 62298156
366 369 675112522
366 370 244051548
366 371 220402410
366 372 749609839
366 373 637054849
366 374 968203705
366 375 695842380
366 376 699523608
366 377 598537406
366 378 614797613
366 379 578612702
366 380 544481509
366 381 633210429
366 382 697509192
366 383 864252084
366 384 656682277
366 385 991159811
366 386 616807404
366 387 852731131
366 388 254691105
366 389 476661527
366 390 580340812
366 391 824134898
366 392 803065196
366 393 951309585
366 394 245355713
366 395 938463370
366 396 116969554
366 397 802656079
366 398 813489393
366 399 196906579
366 400 139626175
366 401 902069145
366 402 134237974
366 403 923815928
366 404 450570077
366 405 262875547
366 406 43743166
366 407 387185476
366 408 302512211
366 409 458736881
366 410 100118877
366 411 770690175
366 412 799082894
366 413 664288463
366 414 912425122
366 415 851338140
366 416 935328084
366 417 183923761
366 418 732312917
366 419 48835363
366 420 266709471
366 421 661934914
366 422 635377643
366 423 89813082
366 424 875952491
366 425 659541166
366 426 559629953
366 427 415259315
366 428 213822706
366 429 666462002
366 430 783815583
366 431 232081339
366 432 192403197
366 433 282309155
366 434 961513621
366 435 60030239
366 436 535188344
366 437 68630193
366 438 913644518
366 439 521054475
366 440 953322471
366 441 796891370
366 442 887306434
366 443 744378396
366 444 470650090
366 445 317634245
366 446 131884263
366 447 583223858
366 448 537226642
366 449 50812886
366 450 762282966
366 451 938444729
366 452 412620344
366 453 204397210
366 454 97449422
366 455 299579335
366 456 192955876
366 457 324116875
366 458 406942225
366 459 335614032
366 460 939853020
366 461 510339978
366 462 445934436
366 463 655695655
366 464 572416634
366 465 53641219
366 466 976558105
366 467 643456124
366 468 735724856
366 469 710177338
366 470 319502511
366 471 21298681
366 472 770716970
366 473 24519992
366 474 739106762
366 475 290582056
366 476 963607977
366 477 836593872
366 478 87283442
366 479 528869511
366 480 886417629
366 481 538615729
366 482 700909363
366 483 853688400
366 484 941679194
366 485 958604475
366 486 768246081
366 487 661665744
366 488 682831114
366 489 845214221
366 490 542431879
366 491 607329398
366 492 198537396
366 493 570437359
366 494 297226117
366 495 980250776
366 496 524131897
366 497 641496126
366 498 454120760
366 499 790787538
366 500 788096846
366 501 146341321
366 502 109718369
366 503 941016865
366 504 736955576
366 505 9024732
366 506 216795439
366 507 743395356
366 508 625885986
366 509 86220587
366 510 559645988
366 511 422689357
366 512 807761400
366 513 70311505
366 514 892194734
366 515 444845274
366 516 689216635
366 517 757261078
366 518 148125674
366 519 871324726
366 520 304795705
366 521 398097562
366 522 35604469
366 523 435962259
366 524 522993260
366 525 678568863
366 526 628058621
366 527 910368761
366 528 782236188
366 529 561990075
366 530 822867220
366 531 955385986
366 532 946534812
366 533 385653255
366 534 788166985
366 535 515657530
366 536 862145711
366 537 404636442
366 538 736197378
366 539 699796434
366 540 901377436
366 541 50298290
366 542 638810454
366 543 19836765
366 544 594404988
366 545 439152392
366 546 792736470
366 547 704756302
366 548 920924992
366 549 230676006
366 550 557368154
366 551 335332312
366 552 155396679
366 553 877072181
366 554 782760804
366 555 625978840
366 556 188266940
366 557 344703415
366 558 714893464
366 559 335429724
366 560 153402127
366 561 647428336
366 562 221639182
366 563 819081844
366 564 564393523
366 565 795056168
366 566 801049755
366 567 511585348
366 568 446193825
366 569 319388578
366 570 207788258
366 571 433063188
366 572 936389417
366 573 815090916
366 574 426832726
366 575 301693440
366 576 165296030
366 577 268084378
366 578 355256595
366 579 753245747
366 580 402209110
366 581 339808188
366 582 174679372
366 583 596662917
366 584 602097529
366 585 249438450
366 586 944465943
366 587 640706067
366 588 391423443
366 589 213645380
366 590 151639812
366 591 759282999
366 592 608811060
366 593 682859154
366 594 422238561
366 595 947738970
366 596 596288424
366 597 517843823
366 598 742171824
366 599 374403776
366 600 155870433
366 601 177422273
366 602 119131047
366 603 457992101
366 604 90917596
366 605 544095913
366 606 650336498
366 607 132419936
366 608 226607044
366 609 959456588
366 610 465169640
366 611 134391456
366 612 729090335
366 613 895622075
366 614 669964143
366 615 270325150
366 616 486867706
366 617 817671145
366 618 60956313
366 619 21758892
366 620 220963045
366 621 857596579
366 622 771722549
366 623 708984382
366 624 425480396
366 625 911347819
366 626 410529586
366 627 110162775
366 628 552849405
366 629 237764929
366 630 308123002
366 631 477625705
366 632 757724598
366 633 515652776
366 634 669468542
366 635 129017471
366 636 606092384
366 637 877095474
366 638 448260497
366 639 895621677
366 640 660590499
366 641 773615329
366 642 83444226
366 643 947420267
366 644 458089948
366 645 235972230
366 646 568437138
366 647 883824347
366 648 695557021
366 649 551688899
366 650 555760739
366 651 298122572
366 652 354040404
366 653 949534603
366 654 637662804
366 655 485759848
366 656 624814971
366 657 966653499
366 658 562704270
366 659 953972101
366 660 927052055
366 661 254344798
366 662 101185007
366 663 888719825
366 664 338962343
366 665 831429037
366 666 316586397
366 667 456963224
366 668 419327901
366 669 759649669
366 670 978106179
366 671 978356762
366 672 723066634
366 673 493478770
366 674 221226206
366 675 855939156
366 676 909954528
366 677 342392214
366 678 71231982
366 679 42562114
366 680 916404340
366 681 842837709
366 682 255300898
366 683 474520528
366 684 387419336
366 685 519413264
366 686 940964722
366 687 909888458
366 688 768700662
366 689 824201007
366 690 268224689
366 691 716797079
366 692 137347079
366 693 726247680
366 694 86313248
366 695 563996307
366 696 700439438
366 697 934350073
366 698 644793551
366 699 952801430
366 700 248548966
366 701 935292571
366 702 295599659
366 703 464959391
366 704 953601216
366 705 921711034
366 706 494090361
366 707 789046529
366 708 704517996
366 709 771871791
366 710 29307750
366 711 386581030
366 712 114587094
366 713 510449571
366 714 277530509
366 715 641766815
366 716 112749808
366 717 680670583
366 718 917456870
366 719 124012782
366 720 207746792
366 721 945985855
366 722 760443167
366 723 106545923
366 724 412058063
366 725 239509879
366 726 276606945
366 727 72536130
366 728 58479105
366 729 69812392
366 730 279628966
366 731 172921307
366 732 460354540
366 733 183778811
366 734 197946354
366 735 603780129
366 736 555175145
366 737 707090933
366 738 916254728
366 739 529275909
366 740 658483319
366 741 370877452
366 742 685414978
366 743 129041510
366 744 598623011
366 745 654658282
366 746 719375597
366 747 692065104
366 748 639837386
366 749 501213498
366 750 726282585
366 751 958744995
366 752 274692792
366 753 573879591
366 754 278847075
366 755 315842704
366 756 271449663
366 757 610685889
366 758 579907347
366 759 886875401
366 760 39190728
366 761 691490050
366 762 590491667
366 763 378384368
366 764 451252785
366 765 121067873
366 766 74274396
366 767 915677210
366 768 555165368
366 769 534620120
366 770 565473418
366 771 329872030
366 772 550104680
366 773 376455671
366 774 111993444
366 775 816853474
366 776 365411476
366 777 915305162
366 778 285551382
366 779 941406533
366 780 871419594
366 781 389080547
366 782 335072980
366 783 662849416
366 784 803188854
366 785 262447243
366 786 113283583
366 787 214887790
366 788 678826881
366 789 857579793
366 790 894450408
366 791 31914846
366 792 844108917
366 793 134785811
366 794 546270452
366 795 705080746
366 796 661632430
366 797 873131681
366 798 979979636
366 799 154323414
366 800 623678002
366 801 908281805
366 802 371136117
366 803 244563696
366 804 988208251
366 805 839732603
366 806 600389857
366 807 113515739
366 808 817194000
366 809 434577943
366 810 435263653
366 811 52541914
366 812 799458176
366 813 734119964
366 814 401960179
366 815 950497142
366 816 328838200
366 817 673869817
366 818 806500882
366 819 980594758
366 820 698442743
366 821 31901098
366 822 355974267
366 823 877928652
366 824 542776875
366 825 192833976
366 826 394426410
366 827 581671780
366 828 42937116
366 829 300178408
366 830 163923385
366 831 655983903
366 832 73899339
366 833 605727937
366 834 132614392
366 835 263962610
366 836 44996820
366 837 34389497
366 838 292346863
366 839 931500187
366 840 63520665
366 841 201496069
366 842 96438450
366 843 749513539
366 844 930398965
366 845 340986270
366 846 353196897
366 847 709868327
366 848 904538762
366 849 198960680
366 850 37608557
366 851 209490800
366 852 605115467
366 853 529909003
366 854 248199277
366 855 416885074
366 856 232797853
366 857 457526299
366 858 450999854
366 859 350592315
366 860 212181842
366 861 610958790
366 862 103463456
366 863 804925917
366 864 321674361
366 865 526891161
366 866 445627472
366 867 385884496
366 868 706528029
366 869 38031866
366 870 595503607
366 871 438388898
366 872 595491068
366 873 958424345
366 874 742563640
366 875 341713391
366 876 956503145
366 877 496406821
366 878 945563046
366 879 160662876
366 880 476355754
366 881 130541893
366 882 879475288
366 883 572664745
366 884 529156450
366 885 545345562
366 886 881352693
366 887 771958280
366 888 745159482
366 889 363973239
366 890 18239327
366 891 973761916
366 892 984948558
366 893 135320925
366 894 657030792
366 895 834719073
366 896 949488282
366 897 398379563
366 898 64297571
366 899 241191683
366 900 230489498
366 901 215461717
366 902 706020497
366 903 753823018
366 904 801798497
366 905 491122600
366 906 600668894
366 907 448242762
366 908 650502870
366 909 486636944
366 910 746754014
366 911 895219540
366 912 784782717
366 913 877279096
366 914 216903856
366 915 261371049
366 916 371349269
366 917 245527412
366 918 483863794
366 919 685487733
366 920 968724888
366 921 683805618
366 922 906583137
366 923 545749985
366 924 103655238
366 925 528813760
366 926 816326459
366 927 785774016
366 928 747992939
366 929 240451234
366 930 819847958
366 931 789338239
366 932 456678939
366 933 459469709
366 934 345100927
366 935 268652825
366 936 136865168
366 937 798356245
366 938 106056316
366 939 453688380
366 940 384844423
366 941 844125552
366 942 293529585
366 943 323951689
366 944 817524528
366 945 291911689
366 946 971857304
366 947 67180644
366 948 333013578
366 949 90260697
366 950 382851645
366 951 557888836
366 952 315405925
366 953 363085668
366 954 616274671
366 955 909740806
366 956 987178797
366 957 126733110
366 958 917763274
366 959 894035661
366 960 120981249
366 961 854302538
366 962 831409048
366 963 972678735
366 964 120449176
366 965 570141712
366 966 580064873
366 967 684103218
366 968 794562228
366 969 34170047
366 970 13708759
366 971 680527898
366 972 878075377
366 973 977491149
366 974 863033453
366 975 743887574
366 976 152198179
366 977 487863746
366 978 627914708
366 979 423009249
366 980 113442099
366 981 193654192
366 982 249406175
366 983 194797953
366 984 375913270
366 985 16389078
366 986 722228716
366 987 163397674
366 988 33513613
366 989 700420105
366 990 794756656
366 991 332411768
366 992 862011909
366 993 461528486
366 994 485735087
366 995 579272770
366 996 140576727
366 997 257161520
366 998 918057492
366 999 936106733
366 1000 540435259
367 368 814807814
367 369 544403519
367 370 519637142
367 371 415985204
367 372 259466089
367 373 807353479
367 374 2065154
367 375 680811762
367 376 953772055
367 377 946684667
367 378 591898840
367 379 515995195
367 380 928863806
367 381 805511598
367 382 332647835
367 383 624508903
367 384 576769210
367 385 478811375
367 386 808381412
367 387 282557803
367 388 460720283
367 389 481181121
367 390 402441781
367 391 267178008
367 392 222828665
367 393 838292345
367 394 656014486
367 395 823311907
367 396 172096870
367 397 664295805
367 398 357905883
367 399 166289026
367 400 713283827
367 401 109434875
367 402 387056995
367 403 750945586
367 404 937151936
367 405 676357464
367 406 811677677
367 407 4508588
367 408 828647174
367 409 205423213
367 410 747660342
367 411 806634323
367 412 782787681
367 413 10058193
367 414 11059837
367 415 18258203
367 416 571462574
367 417 194771599
367 418 951231624
367 419 877655373
367 420 9196053
367 421 426036023
367 422 196777640
367 423 160027412
367 424 859102922
367 425 509273697
367 426 317192468
367 427 614990242
367 428 823660567
367 429 360715844
367 430 775100956
367 431 500544576
367 432 242868787
367 433 855764934
367 434 559860982
367 435 552101798
367 436 722691837
367 437 811440149
367 438 686643408
367 439 871425452
367 440 451271096
367 441 950994368
367 442 313945873
367 443 404318636
367 444 445098522
367 445 9049614
367 446 417314857
367 447 927503823
367 448 274412709
367 449 129941643
367 450 991146332
367 451 41128198
367 452 617246301
367 453 598243029
367 454 26490654
367 455 850442048
367 456 731825154
367 457 469823858
367 458 197611836
367 459 808434545
367 460 167662548
367 461 857805271
367 462 460504615
367 463 820679818
367 464 26538932
367 465 29644652
367 466 668574017
367 467 487001119
367 468 786395088
367 469 546915288
367 470 815766833
367 471 172530136
367 472 829840313
367 473 232408838
367 474 354832115
367 475 229635955
367 476 993844715
367 477 243529893
367 478 581503579
367 479 492526809
367 480 45348039
367 481 355946687
367 482 669038262
367 483 444871161
367 484 721560097
367 485 253483933
367 486 379771762
367 487 652003355
367 488 180762839
367 489 838697733
367 490 928052575
367 491 189102049
367 492 571005992
367 493 160215220
367 494 567910007
367 495 590883826
367 496 326422737
367 497 104314099
367 498 665768404
367 499 529345275
367 500 973689603
367 501 989976980
367 502 678533172
367 503 593253600
367 504 809255212
367 505 194780496
367 506 939778205
367 507 727258288
367 508 104929884
367 509 431174243
367 510 940541346
367 511 176317640
367 512 412443353
367 513 909433804
367 514 872616580
367 515 730646186
367 516 728322045
367 517 412499251
367 518 431665194
367 519 335198748
367 520 198037247
367 521 224491848
367 522 27526376
367 523 43141878
367 524 200333052
367 525 847354714
367 526 392419438
367 527 168863003
367 528 8181011
367 529 900490681
367 530 961114807
367 531 419441198
367 532 940890697
367 533 113027871
367 534 680802851
367 535 614268889
367 536 588187528
367 537 476502615
367 538 674269447
367 539 150815566
367 540 913251889
367 541 444516187
367 542 662382394
367 543 156390963
367 544 517162034
367 545 876173762
367 546 197484959
367 547 290132128
367 548 782346730
367 549 209768884
367 550 478634640
367 551 318318836
367 552 417083994
367 553 947508922
367 554 657463073
367 555 113681426
367 556 88382438
367 557 541515010
367 558 997341457
367 559 290916317
367 560 777755446
367 561 967054701
367 562 564722885
367 563 838826400
367 564 563828744
367 565 137461297
367 566 685443430
367 567 784462697
367 568 269255458
367 569 708732582
367 570 426124930
367 571 94584848
367 572 810743865
367 573 629887468
367 574 314121055
367 575 307344205
367 576 43705028
367 577 607682337
367 578 259186545
367 579 868065446
367 580 886436418
367 581 31634995
367 582 312709456
367 583 286708246
367 584 999937573
367 585 344335084
367 586 902483053
367 587 254413052
367 588 209170678
367 589 436127282
367 590 527215348
367 591 213133008
367 592 652861175
367 593 504362702
367 594 315297453
367 595 979022575
367 596 60838532
367 597 519037488
367 598 701746253
367 599 648587157
367 600 224266399
367 601 647719330
367 602 177578289
367 603 497723290
367 604 217442062
367 605 527771978
367 606 248636435
367 607 956151372
367 608 489001180
367 609 258019107
367 610 94338147
367 611 101398687
367 612 695582408
367 613 820678524
367 614 800782332
367 615 412947029
367 616 621917484
367 617 666978411
367 618 752085776
367 619 662189585
367 620 315097884
367 621 956940839
367 622 250526986
367 623 199224858
367 624 760672880
367 625 874767257
367 626 323092324
367 627 961781876
367 628 134412879
367 629 847990903
367 630 793966264
367 631 52942402
367 632 811225454
367 633 721090083
367 634 256616961
367 635 199373876
367 636 902491414
367 637 732862142
367 638 139049578
367 639 213891158
367 640 192533940
367 641 87214064
367 642 870799496
367 643 73953694
367 644 895430939
367 645 931841268
367 646 324410259
367 647 209786129
367 648 841041093
367 649 417806162
367 650 857457996
367 651 468553252
367 652 23738534
367 653 662059376
367 654 950273701
367 655 717448958
367 656 572953392
367 657 989964232
367 658 966535654
367 659 204146183
367 660 36195906
367 661 943736595
367 662 524456762
367 663 894662444
367 664 329842722
367 665 5557614
367 666 359010786
367 667 856288117
367 668 359044711
367 669 253984400
367 670 462454018
367 671 526921486
367 672 543189047
367 673 666696864
367 674 119634805
367 675 898407640
367 676 644609564
367 677 27389143
367 678 251763399
367 679 633832674
367 680 101829488
367 681 458316060
367 682 756511969
367 683 398630950
367 684 735978849
367 685 328959231
367 686 386275763
367 687 202007336
367 688 493963174
367 689 748296140
367 690 873978848
367 691 267292751
367 692 826992906
367 693 910862393
367 694 946447273
367 695 825359011
367 696 678153713
367 697 781426178
367 698 383606416
367 699 206164754
367 700 537725670
367 701 60642182
367 702 384974048
367 703 924127355
367 704 234528964
367 705 980064256
367 706 292888151
367 707 700402708
367 708 540642297
367 709 824618397
367 710 847384977
367 711 912929540
367 712 425323081
367 713 982049628
367 714 241743558
367 715 468933141
367 716 842910816
367 717 131095490
367 718 466159194
367 719 354359479
367 720 941309868
367 721 61587503
367 722 122349120
367 723 540196631
367 724 139928335
367 725 575213358
367 726 914430481
367 727 1465812
367 728 915981647
367 729 554373377
367 730 444376428
367 731 102845329
367 732 897218667
367 733 831768860
367 734 740986864
367 735 327783086
367 736 181981344
367 737 152946217
367 738 744805062
367 739 966457081
367 740 396696150
367 741 930207850
367 742 661202532
367 743 532519812
367 744 339300959
367 745 120592890
367 746 935085445
367 747 745553561
367 748 475579903
367 749 721920574
367 750 793995507
367 751 140282345
367 752 400164307
367 753 89738353
367 754 527562182
367 755 977261726
367 756 979833611
367 757 746817610
367 758 20167121
367 759 439527411
367 760 18381096
367 761 982940645
367 762 781515660
367 763 145529688
367 764 722880173
367 765 123321720
367 766 234305354
367 767 990112487
367 768 224552089
367 769 631941863
367 770 37061058
367 771 194644424
367 772 476545243
367 773 673508727
367 774 466112748
367 775 215488638
367 776 42199443
367 777 161305842
367 778 930598298
367 779 136255555
367 780 15072324
367 781 337502955
367 782 217633013
367 783 458856228
367 784 838046049
367 785 495689576
367 786 403951783
367 787 417440005
367 788 730165930
367 789 177115411
367 790 206665630
367 791 965293941
367 792 869911807
367 793 37929474
367 794 116528918
367 795 38874805
367 796 278768767
367 797 897736965
367 798 2915127
367 799 602436271
367 800 293193305
367 801 697401195
367 802 638300154
367 803 566440742
367 804 850662219
367 805 100689528
367 806 583143474
367 807 139595395
367 808 888770536
367 809 661509370
367 810 667375124
367 811 411697543
367 812 467483424
367 813 878470316
367 814 476474080
367 815 96538285
367 816 914163836
367 817 281050408
367 818 403136853
367 819 773412244
367 820 831447486
367 821 709588774
367 822 248821674
367 823 636527888
367 824 930561656
367 825 61843126
367 826 521924447
367 827 949430318
367 828 361427690
367 829 569691731
367 830 604394809
367 831 439146865
367 832 38299599
367 833 743064793
367 834 635626441
367 835 205009513
367 836 809372865
367 837 473477489
367 838 462962454
367 839 842921964
367 840 784613776
367 841 258269697
367 842 700582594
367 843 211369039
367 844 558333517
367 845 199608753
367 846 50660500
367 847 449354572
367 848 328787426
367 849 164130525
367 850 994835947
367 851 602046892
367 852 780367990
367 853 811480531
367 854 189463695
367 855 335580237
367 856 707670785
367 857 102894033
367 858 226752907
367 859 218890761
367 860 698276260
367 861 409293036
367 862 906246642
367 863 139473355
367 864 455291722
367 865 398843608
367 866 152769409
367 867 341132072
367 868 651183312
367 869 994586357
367 870 250162755
367 871 519503238
367 872 818614477
367 873 32862384
367 874 702451768
367 875 699222223
367 876 394292317
367 877 430386632
367 878 952700870
367 879 519587849
367 880 191530288
367 881 260646238
367 882 694757737
367 883 767583822
367 884 216696853
367 885 239328386
367 886 544008979
367 887 818199638
367 888 596926500
367 889 275301315
367 890 743378509
367 891 308119482
367 892 428470443
367 893 454163604
367 894 42091220
367 895 638357255
367 896 876874003
367 897 979273202
367 898 670117946
367 899 990787025
367 900 788230098
367 901 80734974
367 902 640597810
367 903 231997039
367 904 582016994
367 905 250160499
367 906 719640779
367 907 975557112
367 908 588997980
367 909 640506315
367 910 430323535
367 911 592069685
367 912 43889974
367 913 19237893
367 914 324561627
367 915 894080452
367 916 854268336
367 917 779542251
367 918 957272870
367 919 79691330
367 920 845775743
367 921 991957311
367 922 751144516
367 923 600187677
367 924 491262873
367 925 297803226
367 926 91871043
367 927 567399686
367 928 7459614
367 929 134947951
367 930 225461884
367 931 18219500
367 932 930339940
367 933 753463445
367 934 569563865
367 935 824440563
367 936 499439803
367 937 134598830
367 938 865379778
367 939 331684567
367 940 933407747
367 941 212503472
367 942 369707639
367 943 166597617
367 944 545865111
367 945 562313029
367 946 144218369
367 947 359998261
367 948 54715624
367 949 346229989
367 950 769962821
367 951 102456627
367 952 463331411
367 953 760044626
367 954 334664659
367 955 631475996
367 956 846025482
367 957 315519774
367 958 496048677
367 959 28295255
367 960 37506166
367 961 466100188
367 962 747249585
367 963 900440980
367 964 318430631
367 965 757835101
367 966 740126470
367 967 923726974
367 968 367800168
367 969 481820137
367 970 631552012
367 971 109532795
367 972 243848690
367 973 212775939
367 974 671006108
367 975 501927619
367 976 566561049
367 977 551019873
367 978 166317824
367 979 988402447
367 980 296467782
367 981 596937076
367 982 80431348
367 983 365328813
367 984 220553498
367 985 464786043
367 986 544231821
367 987 828945920
367 988 72414842
367 989 305644945
367 990 561447400
367 991 749366406
367 992 150741236
367 993 996572722
367 994 442662430
367 995 411333552
367 996 240613031
367 997 128543617
367 998 831406974
367 999 803151461
367 1000 267031021
368 369 62244985
368 370 602837801
368 371 55703604
368 372 426835630
368 373 877036582
368 374 280750450
368 375 997988398
368 376 559729248
368 377 735601488
368 378 91341406
368 379 728167133
368 380 272043796
368 381 858469189
368 382 174834570
368 383 273149551
368 384 761096049
368 385 300013699
368 386 184991022
368 387 42802374
368 388 643785434
368 389 947438982
368 390 641281258
368 391 370535046
368 392 33867249
368 393 455427177
368 394 972260917
368 395 287046479
368 396 292682369
368 397 249321092
368 398 611075006
368 399 586696413
368 400 455570479
368 401 190888190
368 402 214243953
368 403 405871616
368 404 759250130
368 405 751543399
368 406 582948828
368 407 502398169
368 408 153521357
368 409 722213944
368 410 411513203
368 411 562334562
368 412 139381208
368 413 449271830
368 414 985014690
368 415 319177706
368 416 112583506
368 417 110763120
368 418 821108116
368 419 749509924
368 420 509885002
368 421 559914751
368 422 531381000
368 423 605119793
368 424 467047508
368 425 446344192
368 426 462111195
368 427 194693328
368 428 577146888
368 429 398655601
368 430 925420264
368 431 902964553
368 432 806206838
368 433 728004691
368 434 363715549
368 435 708390001
368 436 556174558
368 437 96749052
368 438 652840837
368 439 499555778
368 440 706875024
368 441 442907008
368 442 75234829
368 443 572012275
368 444 400018948
368 445 183252927
368 446 759795547
368 447 303791852
368 448 353219211
368 449 940439695
368 450 685337241
368 451 183591680
368 452 905840748
368 453 421796817
368 454 940213776
368 455 76404768
368 456 338378142
368 457 639694743
368 458 47112003
368 459 410657900
368 460 558470152
368 461 114447500
368 462 204196264
368 463 439373328
368 464 483827453
368 465 210699367
368 466 247068196
368 467 959093683
368 468 241058703
368 469 692405612
368 470 824269359
368 471 30020461
368 472 581791199
368 473 336739553
368 474 964922141
368 475 221072292
368 476 247498325
368 477 519264834
368 478 33519765
368 479 151675577
368 480 289219094
368 481 928793033
368 482 547749439
368 483 89773913
368 484 47062136
368 485 88531974
368 486 111856889
368 487 684712935
368 488 383803191
368 489 224531284
368 490 890843531
368 491 117659916
368 492 174031977
368 493 194010966
368 494 615880688
368 495 977566421
368 496 820904911
368 497 46586711
368 498 398869618
368 499 855072280
368 500 166179940
368 501 473143719
368 502 800742940
368 503 6651535
368 504 727662027
368 505 483073923
368 506 265296270
368 507 673530760
368 508 398393870
368 509 608903711
368 510 53611138
368 511 144605791
368 512 205228163
368 513 938918225
368 514 862206208
368 515 506535431
368 516 89670258
368 517 118089183
368 518 612549825
368 519 244454218
368 520 793277810
368 521 308350332
368 522 517693043
368 523 349478010
368 524 401661766
368 525 396929623
368 526 725911914
368 527 385533355
368 528 922484328
368 529 951112910
368 530 35369624
368 531 492873674
368 532 58989116
368 533 924409907
368 534 467489627
368 535 574701315
368 536 349956900
368 537 359476366
368 538 43738270
368 539 748042443
368 540 734717748
368 541 434717004
368 542 585094567
368 543 931705247
368 544 454299653
368 545 914437381
368 546 858627181
368 547 371027728
368 548 363873277
368 549 541967431
368 550 485751490
368 551 94347090
368 552 417257154
368 553 356319984
368 554 866283149
368 555 588461033
368 556 349326567
368 557 636751408
368 558 743793309
368 559 306920663
368 560 375344573
368 561 275475499
368 562 216122615
368 563 269176200
368 564 779613778
368 565 887501479
368 566 52509535
368 567 852371088
368 568 445210656
368 569 663431270
368 570 556207189
368 571 551871720
368 572 557251928
368 573 947519214
368 574 117233691
368 575 788087591
368 576 532720784
368 577 682334486
368 578 139244010
368 579 228422311
368 580 416798284
368 581 710068918
368 582 878750635
368 583 940296060
368 584 928029097
368 585 462083399
368 586 345512613
368 587 391466958
368 588 688657435
368 589 515700883
368 590 684962271
368 591 146754120
368 592 193127850
368 593 27048173
368 594 730746359
368 595 338633220
368 596 993737520
368 597 340262364
368 598 228981354
368 599 611690145
368 600 121855913
368 601 457091929
368 602 756357457
368 603 332863592
368 604 205150636
368 605 245227905
368 606 780065233
368 607 920024728
368 608 692104811
368 609 902050549
368 610 73395814
368 611 869319663
368 612 211683934
368 613 682004996
368 614 130413273
368 615 797705394
368 616 525130993
368 617 463792311
368 618 411031311
368 619 814715200
368 620 178765395
368 621 53214572
368 622 904232727
368 623 651752084
368 624 253542330
368 625 36006153
368 626 326675000
368 627 52050253
368 628 134079658
368 629 528105535
368 630 659903210
368 631 300492460
368 632 549468436
368 633 731553554
368 634 675913355
368 635 996008653
368 636 568976133
368 637 685081474
368 638 72095471
368 639 52172808
368 640 683280278
368 641 253263796
368 642 427192499
368 643 661693043
368 644 844513141
368 645 456630953
368 646 940344760
368 647 424920476
368 648 830278693
368 649 703221212
368 650 165154377
368 651 220732048
368 652 823819494
368 653 375296619
368 654 402114577
368 655 621053890
368 656 307712647
368 657 987009747
368 658 359371328
368 659 183162465
368 660 322463128
368 661 601613737
368 662 276603849
368 663 205719995
368 664 573455389
368 665 928097823
368 666 802747593
368 667 31880999
368 668 555916225
368 669 387998472
368 670 607078300
368 671 896780010
368 672 869730718
368 673 618739702
368 674 864956209
368 675 716658062
368 676 856230983
368 677 602494147
368 678 68568885
368 679 826979337
368 680 547796834
368 681 936523369
368 682 225016731
368 683 569304874
368 684 140697153
368 685 543522193
368 686 473666924
368 687 156092065
368 688 152706250
368 689 415092422
368 690 775637432
368 691 912704931
368 692 581037574
368 693 396225876
368 694 457617749
368 695 447673494
368 696 338986450
368 697 829841689
368 698 917712237
368 699 779365542
368 700 683834440
368 701 228706857
368 702 67909731
368 703 283441196
368 704 946800970
368 705 228022079
368 706 326262318
368 707 745419754
368 708 526827395
368 709 120952496
368 710 860727475
368 711 925950280
368 712 554392880
368 713 124134147
368 714 550610762
368 715 330912402
368 716 8071413
368 717 48008454
368 718 85023170
368 719 478048124
368 720 683935445
368 721 559129805
368 722 436551546
368 723 620479098
368 724 309755017
368 725 131120842
368 726 101971912
368 727 346528458
368 728 605817982
368 729 784874747
368 730 787261945
368 731 676461876
368 732 220623078
368 733 530800216
368 734 72410524
368 735 711425345
368 736 346979903
368 737 830162606
368 738 926326092
368 739 56314369
368 740 891901820
368 741 568156830
368 742 120025758
368 743 130251507
368 744 413016749
368 745 610408727
368 746 427751496
368 747 816708185
368 748 573693639
368 749 547029336
368 750 329354627
368 751 900532330
368 752 277476918
368 753 984028381
368 754 973217183
368 755 287868007
368 756 364375772
368 757 109503619
368 758 408944306
368 759 197154480
368 760 312569299
368 761 95095109
368 762 61692425
368 763 301717372
368 764 810286204
368 765 148993636
368 766 52252659
368 767 370770385
368 768 42891001
368 769 536548223
368 770 234526463
368 771 779712767
368 772 970496383
368 773 258839571
368 774 842886697
368 775 475277090
368 776 978234588
368 777 788321805
368 778 772490052
368 779 292775280
368 780 613513887
368 781 212593758
368 782 568432356
368 783 4668152
368 784 579850831
368 785 759016690
368 786 107222497
368 787 260784319
368 788 607713669
368 789 342336515
368 790 733762486
368 791 495650826
368 792 297588624
368 793 725111046
368 794 661657312
368 795 754326978
368 796 87759172
368 797 740273186
368 798 679638879
368 799 561717107
368 800 966216945
368 801 63377569
368 802 354206669
368 803 712015002
368 804 478071858
368 805 315526670
368 806 994824911
368 807 465696901
368 808 435264035
368 809 632096716
368 810 706997986
368 811 548781648
368 812 473225335
368 813 927560905
368 814 882727601
368 815 446487068
368 816 970383257
368 817 919811926
368 818 817178268
368 819 79991034
368 820 553415266
368 821 116723514
368 822 346904727
368 823 289757179
368 824 968135023
368 825 850259042
368 826 743260883
368 827 233154080
368 828 165532706
368 829 224281334
368 830 234995695
368 831 170782406
368 832 334781444
368 833 772033659
368 834 607574052
368 835 94936249
368 836 140843740
368 837 89360501
368 838 623693284
368 839 810961269
368 840 623184934
368 841 409043858
368 842 157310642
368 843 482221358
368 844 179544747
368 845 963901426
368 846 250689491
368 847 495911220
368 848 581982877
368 849 202819749
368 850 655762003
368 851 708388284
368 852 390066532
368 853 568434391
368 854 95250741
368 855 137104623
368 856 963180303
368 857 848878250
368 858 661238721
368 859 40126789
368 860 979695044
368 861 99916194
368 862 231579944
368 863 214719259
368 864 314597752
368 865 110459110
368 866 948426377
368 867 67848583
368 868 736342541
368 869 547038918
368 870 939075383
368 871 127651267
368 872 44366999
368 873 255627464
368 874 50617821
368 875 351137542
368 876 380042442
368 877 239196400
368 878 229309106
368 879 271053193
368 880 314609121
368 881 939586345
368 882 698564665
368 883 76879917
368 884 168171301
368 885 537565005
368 886 489909143
368 887 336516534
368 888 316734887
368 889 702341407
368 890 528994862
368 891 622735296
368 892 565193815
368 893 990310665
368 894 497269319
368 895 237335512
368 896 633073221
368 897 803166446
368 898 229989688
368 899 665194973
368 900 9768226
368 901 852384702
368 902 17175695
368 903 931982143
368 904 475163381
368 905 156943738
368 906 968868948
368 907 462446968
368 908 873746931
368 909 41544952
368 910 392568282
368 911 782924363
368 912 314863709
368 913 294368330
368 914 456311652
368 915 489561737
368 916 693616394
368 917 333584218
368 918 503564963
368 919 743186173
368 920 379372356
368 921 783046554
368 922 924799337
368 923 792444250
368 924 50102169
368 925 847372423
368 926 264760666
368 927 124677290
368 928 736033429
368 929 768338380
368 930 892798078
368 931 141831364
368 932 822338239
368 933 534098321
368 934 199836425
368 935 445472035
368 936 698087359
368 937 117722231
368 938 751740663
368 939 188216125
368 940 791178675
368 941 493640039
368 942 24240714
368 943 789121549
368 944 81446306
368 945 880753517
368 946 779953208
368 947 501755811
368 948 751535571
368 949 908279267
368 950 313753438
368 951 861100893
368 952 73174415
368 953 285871227
368 954 166842179
368 955 911569152
368 956 235390131
368 957 404612340
368 958 353766470
368 959 206491767
368 960 298464408
368 961 955783256
368 962 139141560
368 963 940924832
368 964 247080450
368 965 210302095
368 966 348005684
368 967 279541116
368 968 198190151
368 969 31533476
368 970 471333716
368 971 728619054
368 972 387249014
368 973 86505844
368 974 423469193
368 975 77304189
368 976 727323019
368 977 242636357
368 978 60792140
368 979 337761007
368 980 317179163
368 981 616030288
368 982 380503452
368 983 414513694
368 984 332736936
368 985 196748268
368 986 324791393
368 987 805337810
368 988 895923867
368 989 858893443
368 990 57801519
368 991 19124334
368 992 690791634
368 993 915818165
368 994 87666190
368 995 955152487
368 996 903476481
368 997 814579175
368 998 219938137
368 999 401390782
368 1000 438130600
369 370 356644430
369 371 867169685
369 372 776327399
369 373 873719357
369 374 127960278
369 375 435061257
369 376 39538897
369 377 438658170
369 378 392059290
369 379 185926935
369 380 553893957
369 381 477716240
369 382 814629319
369 383 421904043
369 384 811398755
369 385 438337911
369 386 44483484
369 387 30936845
369 388 267077496
369 389 495837887
369 390 380337853
369 391 945777212
369 392 792697509
369 393 703943249
369 394 749298265
369 395 147007994
369 396 491401262
369 397 416933373
369 398 118283115
369 399 845730729
369 400 600459469
369 401 545899213
369 402 409911501
369 403 466013640
369 404 112020989
369 405 926973034
369 406 128426975
369 407 496240020
369 408 242902143
369 409 886369562
369 410 775608733
369 411 341851530
369 412 764841242
369 413 55705595
369 414 398670295
369 415 880854695
369 416 236152519
369 417 889035935
369 418 939086193
369 419 438112261
369 420 967051226
369 421 491456350
369 422 379436924
369 423 953863964
369 424 851727577
369 425 119181621
369 426 124518062
369 427 802448771
369 428 872502516
369 429 222636785
369 430 186865647
369 431 478164986
369 432 928657357
369 433 158042570
369 434 995947717
369 435 310197246
369 436 388619593
369 437 627696261
369 438 442078863
369 439 519944380
369 440 674685321
369 441 129988903
369 442 976215957
369 443 291541397
369 444 540753828
369 445 412780874
369 446 40766558
369 447 832071590
369 448 781326649
369 449 3502290
369 450 743211081
369 451 714931910
369 452 386447941
369 453 914750441
369 454 73262032
369 455 704493533
369 456 303174119
369 457 203326012
369 458 74156755
369 459 593695167
369 460 815915537
369 461 659909025
369 462 925910564
369 463 72760878
369 464 315212477
369 465 347833303
369 466 767634065
369 467 337894624
369 468 64862242
369 469 372940407
369 470 211994425
369 471 138351757
369 472 256954598
369 473 770625760
369 474 211682716
369 475 154486415
369 476 576808105
369 477 425241995
369 478 866811910
369 479 537371475
369 480 734712987
369 481 960613934
369 482 956179005
369 483 491767884
369 484 127236150
369 485 718178690
369 486 573715580
369 487 188901307
369 488 200420761
369 489 313709061
369 490 193185128
369 491 757131200
369 492 218270917
369 493 507144983
369 494 37991949
369 495 617630481
369 496 889061433
369 497 656212351
369 498 926846639
369 499 878027067
369 500 33251259
369 501 532949791
369 502 951823279
369 503 253349066
369 504 850748735
369 505 723713185
369 506 261117185
369 507 112541955
369 508 261612414
369 509 40239335
369 510 162095504
369 511 117168398
369 512 84219796
369 513 696813012
369 514 587675516
369 515 150464503
369 516 837521164
369 517 897755047
369 518 79808121
369 519 997369287
369 520 346108677
369 521 648663823
369 522 871019128
369 523 714875674
369 524 116254520
369 525 83920384
369 526 886016712
369 527 267728534
369 528 872483874
369 529 111734671
369 530 81155835
369 531 687400281
369 532 983026132
369 533 722947385
369 534 139693181
369 535 98117803
369 536 271509982
369 537 858841180
369 538 902157298
369 539 937761363
369 540 718289312
369 541 210607848
369 542 706310115
369 543 597051868
369 544 104089354
369 545 49700795
369 546 509110152
369 547 746528239
369 548 258707527
369 549 777762564
369 550 655127163
369 551 354342952
369 552 567897736
369 553 189053178
369 554 875264656
369 555 744971841
369 556 472146213
369 557 232588643
369 558 118394551
369 559 663248927
369 560 771137936
369 561 908513288
369 562 995722956
369 563 907462874
369 564 243625266
369 565 271240523
369 566 379413924
369 567 67642749
369 568 39587799
369 569 668422327
369 570 518642153
369 571 19528198
369 572 676606567
369 573 331584958
369 574 566879493
369 575 216292713
369 576 248705497
369 577 497632010
369 578 711422119
369 579 480972821
369 580 734980980
369 581 787335030
369 582 130111946
369 583 691412322
369 584 577763681
369 585 814759551
369 586 459202736
369 587 859054966
369 588 336325272
369 589 249339552
369 590 838515964
369 591 118966900
369 592 597605898
369 593 689419977
369 594 938981892
369 595 939694983
369 596 540286990
369 597 919918477
369 598 332717531
369 599 713657092
369 600 873974288
369 601 851574995
369 602 715614907
369 603 19008006
369 604 926843020
369 605 583930099
369 606 959443421
369 607 355972320
369 608 908302312
369 609 7819326
369 610 595905930
369 611 771582802
369 612 488809386
369 613 896009281
369 614 980623485
369 615 403072838
369 616 991794315
369 617 482367012
369 618 125844324
369 619 803123286
369 620 327308252
369 621 915653161
369 622 417245222
369 623 443116390
369 624 483755814
369 625 213116425
369 626 857373422
369 627 253320787
369 628 7927348
369 629 10620293
369 630 706375314
369 631 580412970
369 632 835250558
369 633 226561974
369 634 239210139
369 635 462904764
369 636 481168856
369 637 154328951
369 638 881894952
369 639 489861627
369 640 685713327
369 641 106356539
369 642 558587572
369 643 296612690
369 644 890613549
369 645 795761908
369 646 755045760
369 647 437118858
369 648 785367154
369 649 507220941
369 650 703962027
369 651 312047206
369 652 61230001
369 653 490804734
369 654 262649921
369 655 391324645
369 656 236375529
369 657 170517832
369 658 880785619
369 659 986661004
369 660 184896180
369 661 91242470
369 662 693199226
369 663 120754782
369 664 393283081
369 665 416743002
369 666 900681395
369 667 928208737
369 668 798208994
369 669 24629144
369 670 596959845
369 671 927318224
369 672 377090829
369 673 141933879
369 674 172190349
369 675 421498324
369 676 327266967
369 677 105586062
369 678 329767439
369 679 167200232
369 680 72414208
369 681 591392399
369 682 231904568
369 683 52473556
369 684 941802756
369 685 589302735
369 686 599538726
369 687 961178105
369 688 883597129
369 689 536929232
369 690 431070443
369 691 481991115
369 692 518606609
369 693 584084412
369 694 976869973
369 695 65497515
369 696 741269061
369 697 84031506
369 698 458886541
369 699 461393344
369 700 840410193
369 701 455722427
369 702 211749772
369 703 549044349
369 704 532763498
369 705 279866568
369 706 513428905
369 707 363996729
369 708 431849947
369 709 85790897
369 710 958457628
369 711 277659905
369 712 779121547
369 713 204497513
369 714 804692095
369 715 465042917
369 716 581955211
369 717 95076809
369 718 127745008
369 719 723655389
369 720 46756159
369 721 992905106
369 722 401534094
369 723 765289033
369 724 839853504
369 725 105114938
369 726 265809234
369 727 190236541
369 728 828297618
369 729 347034978
369 730 517000207
369 731 331881953
369 732 880259458
369 733 555646475
369 734 241430028
369 735 826366742
369 736 811778822
369 737 586553678
369 738 646308804
369 739 605957208
369 740 408358334
369 741 482743849
369 742 50005836
369 743 337140211
369 744 497806797
369 745 880760856
369 746 393599001
369 747 60906481
369 748 441026106
369 749 531618593
369 750 417269317
369 751 656551179
369 752 443847676
369 753 547931351
369 754 748570294
369 755 570253462
369 756 658824318
369 757 409097282
369 758 904353836
369 759 759485070
369 760 380603284
369 761 974152166
369 762 187648285
369 763 63297645
369 764 476906084
369 765 153535358
369 766 942541189
369 767 185895804
369 768 594660706
369 769 696783388
369 770 883784558
369 771 587813908
369 772 298769484
369 773 333671271
369 774 685552682
369 775 876022514
369 776 939141864
369 777 742550627
369 778 737869854
369 779 151264335
369 780 499840672
369 781 936987889
369 782 350950774
369 783 243713012
369 784 810207741
369 785 981598489
369 786 518631430
369 787 962670859
369 788 243613054
369 789 706162339
369 790 977276512
369 791 854755877
369 792 674076270
369 793 289649819
369 794 347680085
369 795 693158988
369 796 136791109
369 797 461092244
369 798 289275982
369 799 70288285
369 800 553271820
369 801 139349905
369 802 440801693
369 803 123356757
369 804 204736727
369 805 226206175
369 806 572496938
369 807 775777482
369 808 15416828
369 809 125336292
369 810 534980678
369 811 385840078
369 812 640183213
369 813 176947476
369 814 636157493
369 815 773828591
369 816 912926141
369 817 794352382
369 818 227755697
369 819 647672827
369 820 4701956
369 821 764545538
369 822 678133120
369 823 390852945
369 824 506485295
369 825 186857774
369 826 566758464
369 827 953406364
369 828 36961366
369 829 431243339
369 830 857251082
369 831 572492938
369 832 402161500
369 833 811850040
369 834 903578906
369 835 547682512
369 836 842796749
369 837 766488378
369 838 356216026
369 839 166562492
369 840 142899756
369 841 19672313
369 842 108443392
369 843 783054556
369 844 895013556
369 845 195730908
369 846 241188879
369 847 815702990
369 848 702808526
369 849 568780745
369 850 642217301
369 851 600652291
369 852 735547271
369 853 892033720
369 854 381827222
369 855 999248641
369 856 905157915
369 857 585682777
369 858 777734743
369 859 671150802
369 860 81335539
369 861 582073315
369 862 262193143
369 863 544362590
369 864 14228213
369 865 965663726
369 866 96648987
369 867 434879672
369 868 603230607
369 869 932290722
369 870 1056919
369 871 522883621
369 872 139552391
369 873 696748420
369 874 259442874
369 875 620336397
369 876 822053817
369 877 454894499
369 878 816250080
369 879 148070414
369 880 803620521
369 881 597661195
369 882 715702212
369 883 844882579
369 884 371658
369 885 790726943
369 886 259775164
369 887 596569026
369 888 590457466
369 889 490733904
369 890 896553528
369 891 303350812
369 892 839456209
369 893 391858618
369 894 674354785
369 895 255223308
369 896 54538369
369 897 587688204
369 898 170150092
369 899 642823233
369 900 284072027
369 901 836619345
369 902 667927574
369 903 853543789
369 904 470591355
369 905 643108448
369 906 635368187
369 907 5707102
369 908 589789561
369 909 883452811
369 910 587572881
369 911 102019612
369 912 393934227
369 913 638161337
369 914 576347559
369 915 598394711
369 916 23391688
369 917 761649156
369 918 512888301
369 919 785496813
369 920 780636361
369 921 771990049
369 922 543590869
369 923 649085169
369 924 512230687
369 925 945384690
369 926 251843310
369 927 591044419
369 928 11729066
369 929 786537438
369 930 356950808
369 931 270786965
369 932 803644113
369 933 649344684
369 934 630122315
369 935 789617037
369 936 532231152
369 937 592359543
369 938 678913579
369 939 349802583
369 940 82222444
369 941 767339932
369 942 213468927
369 943 748471643
369 944 317218947
369 945 925945027
369 946 235465010
369 947 402391079
369 948 179863575
369 949 823205172
369 950 637485930
369 951 418670060
369 952 118847440
369 953 785581554
369 954 181722033
369 955 994187467
369 956 789356083
369 957 157465159
369 958 809825755
369 959 668210127
369 960 216088475
369 961 261327735
369 962 71054704
369 963 588910488
369 964 643334204
369 965 447427280
369 966 570092170
369 967 35091329
369 968 504424926
369 969 500821873
369 970 782649990
369 971 864116482
369 972 17148351
369 973 578334649
369 974 450379263
369 975 936840376
369 976 404520380
369 977 460335853
369 978 87442248
369 979 653325996
369 980 499783324
369 981 15596893
369 982 674472431
369 983 29428134
369 984 293445769
369 985 417758513
369 986 246062339
369 987 645510258
369 988 673611185
369 989 173026780
369 990 167189332
369 991 140232280
369 992 433830532
369 993 154949763
369 994 751179033
369 995 459269820
369 996 662156832
369 997 407462140
369 998 46363572
369 999 394939949
369 1000 976914687
370 371 118054628
370 372 746785991
370 373 142279091
370 374 353323099
370 375 625089381
370 376 529296152
370 377 249030109
370 378 697273657
370 379 554211032
370 380 435935186
370 381 823667047
370 382 501683771
370 383 485114606
370 384 106732673
370 385 850383493
370 386 922959745
370 387 359362405
370 388 194854094
370 389 53674273
370 390 850558356
370 391 631098296
370 392 287079704
370 393 487839464
370 394 524836724
370 395 706279210
370 396 857850148
370 397 351498740
370 398 469227471
370 399 266237859
370 400 162629669
370 401 154183070
370 402 918519751
370 403 859364566
370 404 124425192
370 405 109854225
370 406 517596263
370 407 474899507
370 408 210816059
370 409 958546030
370 410 11999711
370 411 942084369
370 412 795665161
370 413 902011239
370 414 125537789
370 415 490946486
370 416 121848235
370 417 446506695
370 418 346523758
370 419 715738113
370 420 442080990
370 421 600236587
370 422 808428102
370 423 484776220
370 424 616204597
370 425 821595494
370 426 206155233
370 427 464191445
370 428 492184226
370 429 837409826
370 430 531072658
370 431 948128176
370 432 721488
370 433 787157312
370 434 187511843
370 435 971793148
370 436 460789617
370 437 1575522
370 438 195694357
370 439 138006900
370 440 377853209
370 441 750799441
370 442 492786354
370 443 740743500
370 444 546948012
370 445 708224658
370 446 126056369
370 447 386601153
370 448 64006280
370 449 199105862
370 450 916791812
370 451 24389608
370 452 949791127
370 453 402723585
370 454 941749323
370 455 463890337
370 456 351561708
370 457 635533407
370 458 136153153
370 459 268011368
370 460 619019060
370 461 911501460
370 462 788842978
370 463 866408130
370 464 219605875
370 465 184133163
370 466 427455039
370 467 447809587
370 468 32073666
370 469 401084179
370 470 654051274
370 471 225392895
370 472 225274929
370 473 282015053
370 474 119528071
370 475 550660401
370 476 746700579
370 477 501843405
370 478 76473426
370 479 470480787
370 480 908366450
370 481 118491758
370 482 198857558
370 483 283168616
370 484 528412465
370 485 508465841
370 486 679234600
370 487 317398944
370 488 10235242
370 489 648637836
370 490 673827485
370 491 867599288
370 492 413087236
370 493 358004753
370 494 630687157
370 495 82633846
370 496 986524675
370 497 826422793
370 498 280281087
370 499 177910115
370 500 133451274
370 501 744726205
370 502 921004426
370 503 305576716
370 504 397145125
370 505 904524092
370 506 423721189
370 507 474372280
370 508 103842288
370 509 584467678
370 510 567718370
370 511 679481184
370 512 795214937
370 513 62958424
370 514 593977562
370 515 429645888
370 516 458925821
370 517 42242494
370 518 785835757
370 519 96650812
370 520 711078738
370 521 377053992
370 522 221070452
370 523 318793585
370 524 801037028
370 525 14487218
370 526 690189746
370 527 907958316
370 528 964975862
370 529 802305993
370 530 639115234
370 531 852130335
370 532 46997320
370 533 712185932
370 534 80737872
370 535 436255067
370 536 121226486
370 537 17464283
370 538 131092654
370 539 244795765
370 540 587383000
370 541 428880022
370 542 586437900
370 543 540137575
370 544 728449693
370 545 405372166
370 546 983991435
370 547 428315364
370 548 296743020
370 549 197071193
370 550 495418835
370 551 117445771
370 552 322165739
370 553 142797277
370 554 116182098
370 555 199610261
370 556 910313319
370 557 535095288
370 558 610047280
370 559 405043984
370 560 471943964
370 561 546860573
370 562 171930474
370 563 928320796
370 564 305688268
370 565 593295587
370 566 199230094
370 567 404744226
370 568 962922813
370 569 865631205
370 570 392696426
370 571 115881159
370 572 866082718
370 573 803424402
370 574 595701169
370 575 340530797
370 576 653331552
370 577 5572685
370 578 795299007
370 579 193354764
370 580 748221407
370 581 320977437
370 582 850266928
370 583 503407760
370 584 553845785
370 585 804145521
370 586 41089895
370 587 521562372
370 588 856873001
370 589 304873154
370 590 783450489
370 591 694910835
370 592 541915417
370 593 789622679
370 594 12142088
370 595 861703230
370 596 431313022
370 597 928213259
370 598 516047108
370 599 402681692
370 600 805687658
370 601 771827499
370 602 194006390
370 603 501694997
370 604 711416907
370 605 456494127
370 606 188121612
370 607 64400325
370 608 658584230
370 609 115428882
370 610 432648922
370 611 556470390
370 612 151390843
370 613 856618189
370 614 972502852
370 615 33467994
370 616 261739250
370 617 695273696
370 618 117687602
370 619 704709322
370 620 434944791
370 621 25152454
370 622 435784094
370 623 766828780
370 624 163861469
370 625 942857696
370 626 14823797
370 627 585698445
370 628 40784335
370 629 667984334
370 630 146877792
370 631 267041782
370 632 299562979
370 633 719032900
370 634 716209323
370 635 402827269
370 636 90627219
370 637 199558128
370 638 484524567
370 639 272114388
370 640 449897890
370 641 573230120
370 642 229944934
370 643 912526813
370 644 992364247
370 645 575999586
370 646 134575168
370 647 90541989
370 648 246395002
370 649 945876125
370 650 993710319
370 651 998346148
370 652 155450750
370 653 18028117
370 654 246829919
370 655 829388254
370 656 748405799
370 657 750475014
370 658 625908914
370 659 450320060
370 660 714831879
370 661 367685952
370 662 889930342
370 663 633578471
370 664 446080367
370 665 603012376
370 666 528473438
370 667 69441633
370 668 625164113
370 669 670348247
370 670 807463221
370 671 486382591
370 672 255751823
370 673 158590779
370 674 41042430
370 675 530570569
370 676 16986172
370 677 751232735
370 678 767852226
370 679 859642841
370 680 540462628
370 681 229633358
370 682 436333621
370 683 239719180
370 684 368355854
370 685 624512536
370 686 365590972
370 687 525477239
370 688 959021464
370 689 594428177
370 690 307985581
370 691 554259369
370 692 757979509
370 693 26601459
370 694 678041892
370 695 483485833
370 696 313702219
370 697 187642868
370 698 779663431
370 699 455066894
370 700 797239403
370 701 323900077
370 702 363994656
370 703 346222028
370 704 116419415
370 705 774841006
370 706 288252777
370 707 646180231
370 708 994450367
370 709 993191076
370 710 474375171
370 711 105633074
370 712 338140748
370 713 663559154
370 714 25911577
370 715 987189028
370 716 241037689
370 717 853648895
370 718 171193827
370 719 150355128
370 720 943326161
370 721 294575728
370 722 191958470
370 723 106481667
370 724 857195725
370 725 773061053
370 726 191551734
370 727 729324008
370 728 478430398
370 729 811295558
370 730 668483241
370 731 370243085
370 732 123538937
370 733 948567190
370 734 761070948
370 735 863961933
370 736 587215264
370 737 214247968
370 738 43183210
370 739 332771422
370 740 135449903
370 741 612263939
370 742 245568562
370 743 71392410
370 744 424706319
370 745 632709644
370 746 376722345
370 747 308237918
370 748 619647799
370 749 40453627
370 750 318084915
370 751 434319020
370 752 654994539
370 753 728211625
370 754 161822888
370 755 495597054
370 756 482571930
370 757 448209956
370 758 675759681
370 759 658757859
370 760 382989336
370 761 277769330
370 762 132084367
370 763 52855268
370 764 525176515
370 765 232630170
370 766 707703659
370 767 551394106
370 768 835097753
370 769 281582896
370 770 660679638
370 771 478724132
370 772 77751838
370 773 893097481
370 774 674375506
370 775 708203897
370 776 318978906
370 777 316922393
370 778 311866286
370 779 257109412
370 780 459329050
370 781 619389199
370 782 339778159
370 783 303065539
370 784 623846126
370 785 980073104
370 786 960387514
370 787 822237764
370 788 73809224
370 789 205173003
370 790 504074979
370 791 794606287
370 792 572462929
370 793 768557271
370 794 265757952
370 795 546305318
370 796 664080067
370 797 384325991
370 798 522706906
370 799 320942946
370 800 909629815
370 801 544181637
370 802 759100753
370 803 521568275
370 804 925148219
370 805 270115138
370 806 752022865
370 807 653806968
370 808 723321836
370 809 578628655
370 810 739295881
370 811 741018939
370 812 355919846
370 813 66475189
370 814 369704243
370 815 376622454
370 816 652155384
370 817 142992915
370 818 802790445
370 819 936837551
370 820 911179288
370 821 643349975
370 822 146604753
370 823 217743528
370 824 420281693
370 825 917821548
370 826 481439792
370 827 15462917
370 828 861519506
370 829 326806389
370 830 544986451
370 831 677959441
370 832 368703026
370 833 19863008
370 834 398112658
370 835 410226381
370 836 986165836
370 837 409995190
370 838 814452277
370 839 502386246
370 840 864269716
370 841 288456644
370 842 532619567
370 843 381789324
370 844 296997989
370 845 271250875
370 846 545386941
370 847 156556399
370 848 473701946
370 849 958285826
370 850 554406981
370 851 120233605
370 852 176594361
370 853 794941077
370 854 881353580
370 855 702797824
370 856 254485763
370 857 824384108
370 858 141487462
370 859 51028419
370 860 519021852
370 861 169035087
370 862 66209372
370 863 302264646
370 864 641636627
370 865 425583029
370 866 714990243
370 867 398375000
370 868 344227149
370 869 640411459
370 870 642763253
370 871 210467663
370 872 749240889
370 873 899111479
370 874 197833886
370 875 375442403
370 876 421772998
370 877 476883077
370 878 279159794
370 879 188425430
370 880 224191020
370 881 357847906
370 882 673721343
370 883 161911265
370 884 773058258
370 885 198996211
370 886 543712003
370 887 647964902
370 888 968097542
370 889 301726916
370 890 262593333
370 891 38399073
370 892 288610665
370 893 678751416
370 894 198377093
370 895 833601300
370 896 242674940
370 897 189111949
370 898 612195013
370 899 862178843
370 900 589725998
370 901 100309542
370 902 475931941
370 903 320168968
370 904 615998955
370 905 245633180
370 906 276958976
370 907 784819734
370 908 107972686
370 909 581952505
370 910 663435009
370 911 296613600
370 912 685102338
370 913 724628189
370 914 549177829
370 915 390460520
370 916 454026494
370 917 196737089
370 918 546385367
370 919 859556455
370 920 889914828
370 921 546856463
370 922 159129353
370 923 621309267
370 924 400637249
370 925 523998273
370 926 794263810
370 927 439528747
370 928 602397054
370 929 424972375
370 930 542548874
370 931 410220521
370 932 686091373
370 933 632639169
370 934 131044889
370 935 227712744
370 936 658800881
370 937 615388369
370 938 857528704
370 939 271673847
370 940 490920764
370 941 146033604
370 942 12198676
370 943 91061527
370 944 156564019
370 945 151782187
370 946 518608450
370 947 72554598
370 948 651658425
370 949 175131138
370 950 311698059
370 951 286027171
370 952 86728584
370 953 861451163
370 954 33325104
370 955 822274263
370 956 483312048
370 957 804625732
370 958 455500290
370 959 326055676
370 960 44984294
370 961 261338172
370 962 157138084
370 963 301918441
370 964 570972240
370 965 725076221
370 966 11833291
370 967 292164108
370 968 602650730
370 969 862652425
370 970 331234035
370 971 653494566
370 972 328483159
370 973 286019601
370 974 754938802
370 975 966659213
370 976 166287241
370 977 784680091
370 978 892619489
370 979 503856246
370 980 707376822
370 981 138448861
370 982 858594010
370 983 291625687
370 984 162560022
370 985 826483009
370 986 338263130
370 987 554714926
370 988 580930521
370 989 524205805
370 990 324988912
370 991 401210822
370 992 881795485
370 993 742254772
370 994 719562092
370 995 809759803
370 996 451313898
370 997 312436008
370 998 338667075
370 999 840132361
370 1000 43116710
371 372 270415633
371 373 39963326
371 374 457436194
371 375 456070828
371 376 595716300
371 377 372242470
371 378 921771639
371 379 995141301
371 380 474743050
371 381 278187052
371 382 881605036
371 383 252529072
371 384 32671160
371 385 47598471
371 386 492810295
371 387 761725959
371 388 1483039
371 389 990425031
371 390 89302991
371 391 795876994
371 392 678757614
371 393 547618326
371 394 602485180
371 395 270266843
371 396 751648488
371 397 485897641
371 398 827329727
371 399 740331465
371 400 713800079
371 401 642349883
371 402 509860354
371 403 125996345
371 404 533260972
371 405 29984144
371 406 954660527
371 407 357916613
371 408 815291044
371 409 466434895
371 410 911436599
371 411 808481651
371 412 707251112
371 413 616750719
371 414 657923034
371 415 236772762
371 416 182270941
371 417 436584108
371 418 348483079
371 419 87788329
371 420 66073200
371 421 972823151
371 422 53161473
371 423 556717000
371 424 551409252
371 425 444524252
371 426 890673012
371 427 490004064
371 428 902823485
371 429 57078294
371 430 496047592
371 431 855810604
371 432 304487903
371 433 593758547
371 434 127510237
371 435 626753698
371 436 983684065
371 437 859210452
371 438 618820629
371 439 224843790
371 440 863286104
371 441 430380586
371 442 771442264
371 443 768799295
371 444 453341980
371 445 253551118
371 446 649479249
371 447 36049252
371 448 612753504
371 449 840662789
371 450 171495398
371 451 251013432
371 452 201363555
371 453 595185166
371 454 487203157
371 455 320902834
371 456 775512606
371 457 733734937
371 458 16509340
371 459 677103820
371 460 573486425
371 461 203590845
371 462 85303479
371 463 296381983
371 464 70618789
371 465 772525059
371 466 218527693
371 467 65520451
371 468 689804076
371 469 500001679
371 470 512570240
371 471 381104263
371 472 252816097
371 473 18339018
371 474 215488294
371 475 350583679
371 476 497383540
371 477 737877455
371 478 852857262
371 479 22889465
371 480 329300127
371 481 246729521
371 482 866472578
371 483 284167653
371 484 914403013
371 485 985870302
371 486 643755217
371 487 29045218
371 488 25825353
371 489 864495184
371 490 696804672
371 491 181518015
371 492 569919724
371 493 349390997
371 494 397792561
371 495 648206845
371 496 513335028
371 497 596779586
371 498 54300199
371 499 162048222
371 500 541421740
371 501 963482131
371 502 366469635
371 503 110766398
371 504 928233752
371 505 525103515
371 506 808577148
371 507 490191704
371 508 827872374
371 509 56435475
371 510 396066309
371 511 611013734
371 512 687021311
371 513 227520599
371 514 952498000
371 515 693634485
371 516 171902076
371 517 26307880
371 518 218289828
371 519 694651532
371 520 293397221
371 521 593392397
371 522 15135351
371 523 142927494
371 524 573408267
371 525 248890496
371 526 205554928
371 527 174090378
371 528 91016950
371 529 764315629
371 530 814128654
371 531 14221608
371 532 903078693
371 533 79894475
371 534 682022714
371 535 468072850
371 536 947937349
371 537 666111872
371 538 980149115
371 539 373000876
371 540 759866381
371 541 410957868
371 542 365118828
371 543 723030034
371 544 329121782
371 545 874830716
371 546 398297208
371 547 324110557
371 548 323442365
371 549 552000908
371 550 295157887
371 551 436004594
371 552 706142575
371 553 970305480
371 554 282955580
371 555 138603439
371 556 472734803
371 557 850831641
371 558 126619221
371 559 656673430
371 560 253444886
371 561 371790835
371 562 892328719
371 563 982157550
371 564 256234075
371 565 438431236
371 566 763767647
371 567 235627012
371 568 964408867
371 569 126501392
371 570 700733508
371 571 181278052
371 572 754709518
371 573 47648703
371 574 36552886
371 575 772473658
371 576 267497933
371 577 362417178
371 578 624144159
371 579 95195848
371 580 936320916
371 581 118131733
371 582 457252122
371 583 901656207
371 584 379018258
371 585 823533622
371 586 702758040
371 587 860321563
371 588 13195060
371 589 208485667
371 590 996855794
371 591 505638028
371 592 834340266
371 593 69746269
371 594 884247724
371 595 504622921
371 596 21556169
371 597 142261603
371 598 303243107
371 599 643082639
371 600 623736664
371 601 214559026
371 602 369630243
371 603 113727688
371 604 285257881
371 605 986972698
371 606 250952092
371 607 574550427
371 608 996688771
371 609 497046845
371 610 579871495
371 611 354984484
371 612 281682918
371 613 441486553
371 614 529589101
371 615 304723905
371 616 337564069
371 617 554212349
371 618 58898635
371 619 95392926
371 620 489194368
371 621 657673306
371 622 390196159
371 623 95348774
371 624 900771507
371 625 970732171
371 626 780296517
371 627 658438615
371 628 536546747
371 629 302487821
371 630 152302825
371 631 180000174
371 632 12960637
371 633 82097811
371 634 45766096
371 635 182899969
371 636 537177670
371 637 452349048
371 638 273004135
371 639 16516520
371 640 290461094
371 641 800628132
371 642 807548401
371 643 107080732
371 644 105772978
371 645 881054795
371 646 897410153
371 647 577559617
371 648 683359749
371 649 519816043
371 650 371900116
371 651 351098581
371 652 184142456
371 653 972913231
371 654 993070194
371 655 423841801
371 656 892201191
371 657 682856432
371 658 533417033
371 659 75625996
371 660 597685155
371 661 468893394
371 662 506401108
371 663 87446033
371 664 958929646
371 665 822269412
371 666 561540583
371 667 79811522
371 668 688218474
371 669 106106246
371 670 524987755
371 671 916892894
371 672 492599493
371 673 504367805
371 674 930031921
371 675 579138719
371 676 464117893
371 677 608828376
371 678 203801314
371 679 688339713
371 680 432339799
371 681 857499066
371 682 426840345
371 683 193351158
371 684 328836687
371 685 512490024
371 686 16791362
371 687 223473726
371 688 63889945
371 689 725471255
371 690 912294221
371 691 903348643
371 692 21430761
371 693 47564658
371 694 828196067
371 695 639898568
371 696 275032904
371 697 249557072
371 698 641798543
371 699 62867190
371 700 195826990
371 701 852240250
371 702 590818692
371 703 666765477
371 704 428678930
371 705 420227771
371 706 241649562
371 707 904154072
371 708 935961187
371 709 774600495
371 710 97427579
371 711 159277588
371 712 103805431
371 713 231884944
371 714 930702815
371 715 55178130
371 716 692229331
371 717 519467944
371 718 650453566
371 719 431686272
371 720 467215780
371 721 978263365
371 722 301783495
371 723 706145611
371 724 577508705
371 725 133164389
371 726 495082395
371 727 526223040
371 728 677381884
371 729 201953235
371 730 606757820
371 731 112048831
371 732 167093584
371 733 161797123
371 734 936660742
371 735 953206533
371 736 491677098
371 737 501064262
371 738 265263962
371 739 539692553
371 740 21348758
371 741 893672305
371 742 73411949
371 743 77257811
371 744 714607622
371 745 392158173
371 746 192311794
371 747 35115083
371 748 144295740
371 749 538309440
371 750 206783611
371 751 686862556
371 752 26422030
371 753 151432205
371 754 440630748
371 755 551126939
371 756 158017272
371 757 890816556
371 758 500765240
371 759 517267422
371 760 448414313
371 761 381060878
371 762 951742787
371 763 455877875
371 764 67482042
371 765 774966466
371 766 592541803
371 767 435575776
371 768 72351085
371 769 672375864
371 770 645845204
371 771 152757838
371 772 323388186
371 773 958429970
371 774 530298438
371 775 310627011
371 776 114241897
371 777 151674747
371 778 718898363
371 779 276633891
371 780 573292175
371 781 563790515
371 782 826838986
371 783 839724477
371 784 721667401
371 785 111004604
371 786 877048281
371 787 244025641
371 788 177781605
371 789 284630258
371 790 710833732
371 791 289743303
371 792 392811895
371 793 973965871
371 794 806395525
371 795 293854320
371 796 796536322
371 797 349520942
371 798 896589270
371 799 106723386
371 800 358986130
371 801 853307972
371 802 578767385
371 803 591213635
371 804 237733374
371 805 224286834
371 806 187905263
371 807 852374311
371 808 966849370
371 809 802442638
371 810 329900743
371 811 142982524
371 812 494266945
371 813 485867615
371 814 611642650
371 815 337681313
371 816 166701164
371 817 163592654
371 818 880210183
371 819 764547392
371 820 355855059
371 821 750559783
371 822 375250924
371 823 919917408
371 824 20845862
371 825 514492160
371 826 282507972
371 827 643532889
371 828 626718241
371 829 532337507
371 830 932514512
371 831 795663527
371 832 230048563
371 833 775874530
371 834 370525592
371 835 405176681
371 836 250616972
371 837 406104451
371 838 602386852
371 839 962701532
371 840 43272786
371 841 684779113
371 842 406763799
371 843 192728470
371 844 848176243
371 845 267316325
371 846 701351436
371 847 944845087
371 848 319566245
371 849 246494697
371 850 551920898
371 851 177965211
371 852 766817580
371 853 436562507
371 854 448070686
371 855 173547695
371 856 35916557
371 857 261493290
371 858 149458264
371 859 695067759
371 860 257650881
371 861 473722302
371 862 474381608
371 863 595511144
371 864 580389102
371 865 634887169
371 866 306372531
371 867 424024362
371 868 235243244
371 869 436784742
371 870 389581987
371 871 133204227
371 872 601346493
371 873 810615422
371 874 306343084
371 875 489339626
371 876 38696874
371 877 828661706
371 878 787956481
371 879 839683818
371 880 42810338
371 881 157932169
371 882 343915304
371 883 354013714
371 884 734835838
371 885 345799746
371 886 850393743
371 887 778022673
371 888 169326548
371 889 967401804
371 890 965419902
371 891 750664928
371 892 317653023
371 893 429340567
371 894 695501960
371 895 982051180
371 896 963079671
371 897 492332106
371 898 61134529
371 899 746180986
371 900 102422429
371 901 879968370
371 902 614380706
371 903 443544025
371 904 845942170
371 905 99051188
371 906 925835640
371 907 71410261
371 908 750418383
371 909 481263195
371 910 106805924
371 911 364716057
371 912 745335264
371 913 643194309
371 914 111974828
371 915 246756368
371 916 130127031
371 917 974142203
371 918 272978096
371 919 86578328
371 920 506764413
371 921 500598061
371 922 658950428
371 923 525037673
371 924 619265434
371 925 823969456
371 926 19417661
371 927 533042920
371 928 511171120
371 929 273172767
371 930 155966263
371 931 586081608
371 932 173139286
371 933 25515397
371 934 334383872
371 935 549258526
371 936 875012120
371 937 818068605
371 938 250935703
371 939 637260831
371 940 34671033
371 941 964729783
371 942 352805598
371 943 215087918
371 944 790013308
371 945 448345579
371 946 133897045
371 947 551144077
371 948 296372341
371 949 749765682
371 950 750339514
371 951 434165125
371 952 64132072
371 953 170850957
371 954 511681903
371 955 591495658
371 956 434344669
371 957 664919913
371 958 353908004
371 959 264805580
371 960 291810207
371 961 76217792
371 962 657266829
371 963 877424138
371 964 942930728
371 965 461664074
371 966 100490528
371 967 906849019
371 968 577165242
371 969 120176785
371 970 178822376
371 971 116608357
371 972 843889011
371 973 979031921
371 974 792859986
371 975 327066503
371 976 607790959
371 977 481930512
371 978 951354537
371 979 655644504
371 980 205729796
371 981 844647851
371 982 445824761
371 983 601196035
371 984 194284991
371 985 146488406
371 986 136005904
371 987 648076535
371 988 339066467
371 989 468705943
371 990 165846135
371 991 800122554
371 992 968244122
371 993 314946487
371 994 936707977
371 995 743859044
371 996 401702364
371 997 335898491
371 998 552626209
371 999 603857942
371 1000 339622864
372 373 556149371
372 374 554405693
372 375 513584715
372 376 463223485
372 377 453834206
372 378 434834676
372 379 992804365
372 380 631885185
372 381 780066664
372 382 621321845
372 383 400898817
372 384 926110266
372 385 460641174
372 386 180754964
372 387 655748497
372 388 289184663
372 389 505784185
372 390 302025839
372 391 136055142
372 392 152567980
372 393 440627768
372 394 750885995
372 395 52585539
372 396 844319531
372 397 296935182
372 398 337506273
372 399 17799922
372 400 401683717
372 401 290917542
372 402 49185323
372 403 650001355
372 404 312460387
372 405 490190861
372 406 580522811
372 407 54864878
372 408 658392279
372 409 971899137
372 410 259006912
372 411 313662403
372 412 313404706
372 413 184059532
372 414 88565519
372 415 856922297
372 416 44747981
372 417 34987346
372 418 256411992
372 419 378316919
372 420 878737341
372 421 890090582
372 422 656788576
372 423 564402587
372 424 64854917
372 425 514557881
372 426 112300579
372 427 710167833
372 428 588107642
372 429 370882864
372 430 243789580
372 431 504567133
372 432 326421883
372 433 803921666
372 434 314306183
372 435 966172724
372 436 982053946
372 437 840347190
372 438 471904459
372 439 759289778
372 440 621925351
372 441 969549789
372 442 119663495
372 443 947642918
372 444 394404349
372 445 384545908
372 446 113230922
372 447 234068608
372 448 549900822
372 449 174664615
372 450 850195653
372 451 668736833
372 452 6533553
372 453 800864700
372 454 107918455
372 455 796282378
372 456 343562723
372 457 959660546
372 458 316987088
372 459 519710330
372 460 307516773
372 461 147257087
372 462 744800694
372 463 794006953
372 464 419165108
372 465 423399867
372 466 276064785
372 467 263619397
372 468 540088331
372 469 14918564
372 470 379452744
372 471 82393402
372 472 574236981
372 473 35264433
372 474 417067047
372 475 953592293
372 476 537156326
372 477 241661658
372 478 237060003
372 479 761549681
372 480 503240366
372 481 283263207
372 482 510925834
372 483 678032222
372 484 872174658
372 485 286778370
372 486 310559949
372 487 983733336
372 488 768088236
372 489 802015282
372 490 917014224
372 491 855344303
372 492 766453042
372 493 727222645
372 494 161533515
372 495 921218306
372 496 924271189
372 497 419466167
372 498 663022522
372 499 333417718
372 500 660470916
372 501 238306626
372 502 710979856
372 503 319004898
372 504 776465851
372 505 390393777
372 506 559706689
372 507 798267921
372 508 430400714
372 509 211640439
372 510 433427049
372 511 174803142
372 512 876054963
372 513 158896627
372 514 489576045
372 515 510484362
372 516 415420010
372 517 10044722
372 518 541644648
372 519 839405306
372 520 18469209
372 521 284073008
372 522 609856949
372 523 583600702
372 524 912128883
372 525 350364764
372 526 392331912
372 527 406081631
372 528 807189590
372 529 72447094
372 530 371245628
372 531 674746624
372 532 627193611
372 533 705683650
372 534 252934617
372 535 795461756
372 536 793400176
372 537 406370981
372 538 818313924
372 539 279446753
372 540 832853341
372 541 575357920
372 542 915526008
372 543 298172060
372 544 494623430
372 545 388329507
372 546 369068327
372 547 117159612
372 548 220764023
372 549 336112641
372 550 798936157
372 551 944709805
372 552 893038761
372 553 997631301
372 554 301297397
372 555 78912035
372 556 390300196
372 557 689485238
372 558 745867733
372 559 132935788
372 560 340088339
372 561 64240153
372 562 433855726
372 563 283791096
372 564 736202603
372 565 709424297
372 566 812790374
372 567 251896889
372 568 958811925
372 569 757014734
372 570 347116448
372 571 733831684
372 572 911828923
372 573 579464518
372 574 379443200
372 575 201845364
372 576 59439197
372 577 864117013
372 578 327904051
372 579 523431650
372 580 31953670
372 581 553135190
372 582 12068716
372 583 733118869
372 584 678450281
372 585 131046852
372 586 418164738
372 587 106335636
372 588 476404254
372 589 457142802
372 590 636506867
372 591 850208894
372 592 851820010
372 593 647858423
372 594 215835303
372 595 564404530
372 596 37891635
372 597 862943889
372 598 52949617
372 599 687589789
372 600 87890112
372 601 335188381
372 602 626912802
372 603 24917367
372 604 362519890
372 605 523311956
372 606 769000124
372 607 697600828
372 608 440155712
372 609 895472441
372 610 744232337
372 611 107359049
372 612 839998428
372 613 718729192
372 614 792246554
372 615 378273630
372 616 544514366
372 617 509902745
372 618 172808077
372 619 63299685
372 620 175909612
372 621 963640462
372 622 19479704
372 623 616982950
372 624 581200172
372 625 455931883
372 626 849405972
372 627 528082285
372 628 934313322
372 629 781747175
372 630 334596201
372 631 101779124
372 632 785173694
372 633 645040238
372 634 604954314
372 635 533710618
372 636 21107993
372 637 84313148
372 638 323087242
372 639 455621831
372 640 476267416
372 641 428292049
372 642 225513930
372 643 520831939
372 644 615880263
372 645 778920802
372 646 695238472
372 647 166713378
372 648 626218925
372 649 249672717
372 650 171961841
372 651 25249315
372 652 18243877
372 653 258394864
372 654 837044213
372 655 68370201
372 656 92844146
372 657 9763410
372 658 114033872
372 659 331751613
372 660 135563108
372 661 179797637
372 662 642209637
372 663 857515795
372 664 739071278
372 665 664539302
372 666 540012523
372 667 25671225
372 668 925569125
372 669 368928964
372 670 580999564
372 671 776465883
372 672 529873141
372 673 929853233
372 674 984727210
372 675 279144318
372 676 203702444
372 677 696270559
372 678 25275713
372 679 938777594
372 680 697779103
372 681 625795036
372 682 249020892
372 683 224938528
372 684 952057901
372 685 376535182
372 686 206606813
372 687 517117788
372 688 487282815
372 689 614307760
372 690 399962140
372 691 587037089
372 692 874335073
372 693 567394830
372 694 606445763
372 695 82165263
372 696 210786964
372 697 229334113
372 698 731213913
372 699 681492917
372 700 666285935
372 701 351736823
372 702 61623634
372 703 684674193
372 704 348172137
372 705 830922863
372 706 352471682
372 707 224645082
372 708 520511936
372 709 575908505
372 710 125835478
372 711 997557786
372 712 699369141
372 713 269035997
372 714 355758891
372 715 9282152
372 716 910596606
372 717 861257605
372 718 753811248
372 719 490663174
372 720 18900132
372 721 474382399
372 722 460279157
372 723 90087668
372 724 629551580
372 725 595559509
372 726 85136772
372 727 161918466
372 728 439129377
372 729 934012346
372 730 303368121
372 731 453191895
372 732 749035605
372 733 306578849
372 734 265888518
372 735 6061809
372 736 8915988
372 737 893568887
372 738 955734774
372 739 930774447
372 740 692595545
372 741 689585773
372 742 42943439
372 743 744258831
372 744 218438248
372 745 547029448
372 746 544108945
372 747 643080909
372 748 171572318
372 749 39506210
372 750 172936503
372 751 824911722
372 752 735752850
372 753 383857180
372 754 852976041
372 755 877819838
372 756 760709161
372 757 951668219
372 758 186799403
372 759 980011727
372 760 269392505
372 761 778815795
372 762 560274993
372 763 480657844
372 764 982100436
372 765 161068248
372 766 995822848
372 767 4975641
372 768 518550506
372 769 688353574
372 770 577826142
372 771 551350638
372 772 771003174
372 773 670177352
372 774 760343968
372 775 148165219
372 776 204292839
372 777 891910247
372 778 648016012
372 779 922434942
372 780 800420667
372 781 370010925
372 782 179819613
372 783 181235489
372 784 421355920
372 785 857066981
372 786 190772499
372 787 826238247
372 788 436656212
372 789 355754648
372 790 180301364
372 791 273902816
372 792 675233990
372 793 334426848
372 794 820816129
372 795 898724079
372 796 674995490
372 797 845541120
372 798 976237655
372 799 456311575
372 800 370334141
372 801 505678093
372 802 248020921
372 803 856902758
372 804 468597223
372 805 604415472
372 806 381678070
372 807 429000785
372 808 996819369
372 809 558356772
372 810 346995846
372 811 564703892
372 812 869142783
372 813 861950861
372 814 96215782
372 815 924361776
372 816 994138352
372 817 553480272
372 818 998083143
372 819 44779105
372 820 511010028
372 821 637845213
372 822 485300218
372 823 135468043
372 824 8383726
372 825 157989601
372 826 860777909
372 827 19071572
372 828 957637657
372 829 746215979
372 830 893272590
372 831 557316568
372 832 163746128
372 833 215606835
372 834 854514855
372 835 385265256
372 836 819072547
372 837 137907120
372 838 144358262
372 839 868798370
372 840 261194031
372 841 13313308
372 842 501352494
372 843 306470207
372 844 608958253
372 845 179160735
372 846 496305395
372 847 811311593
372 848 824472120
372 849 689458554
372 850 149414335
372 851 437116880
372 852 462607839
372 853 982768006
372 854 850675863
372 855 125868737
372 856 758921740
372 857 164412305
372 858 20532147
372 859 236586865
372 860 475842557
372 861 846495656
372 862 158920001
372 863 737552986
372 864 794469863
372 865 378466265
372 866 883258750
372 867 499886685
372 868 987032331
372 869 971130647
372 870 881502076
372 871 446684790
372 872 234963720
372 873 965680202
372 874 543426166
372 875 171075973
372 876 552499696
372 877 551050271
372 878 981839833
372 879 409611377
372 880 445010434
372 881 859687302
372 882 898916410
372 883 826589695
372 884 130532379
372 885 923453778
372 886 492751791
372 887 79873775
372 888 892879575
372 889 150604443
372 890 140413421
372 891 527836124
372 892 398638547
372 893 675839540
372 894 642512643
372 895 988476836
372 896 520460718
372 897 686004150
372 898 871695902
372 899 881685297
372 900 926290860
372 901 729440346
372 902 718630967
372 903 911394363
372 904 581566353
372 905 816357610
372 906 548353489
372 907 198786733
372 908 210385102
372 909 27375430
372 910 339293471
372 911 596453127
372 912 857630173
372 913 801509262
372 914 63629086
372 915 734449723
372 916 377946419
372 917 409184102
372 918 585921592
372 919 97953975
372 920 757564971
372 921 997835525
372 922 465325817
372 923 814295901
372 924 700707975
372 925 813459820
372 926 90011298
372 927 335557566
372 928 185617587
372 929 542308159
372 930 339220646
372 931 837410143
372 932 176430296
372 933 987659320
372 934 296543954
372 935 471281077
372 936 982848452
372 937 842771527
372 938 874134473
372 939 406459721
372 940 580102880
372 941 661659296
372 942 927092088
372 943 2234950
372 944 569304796
372 945 827979365
372 946 755817129
372 947 826659866
372 948 126403574
372 949 473119930
372 950 750836526
372 951 961262873
372 952 171663865
372 953 599007820
372 954 937420294
372 955 873415872
372 956 343045995
372 957 465437245
372 958 366654610
372 959 53606521
372 960 991022151
372 961 125672308
372 962 522524468
372 963 674820982
372 964 284510517
372 965 660542559
372 966 252828290
372 967 193637353
372 968 735626425
372 969 722160287
372 970 661110982
372 971 8345399
372 972 856765930
372 973 554874366
372 974 757728453
372 975 929265263
372 976 20653737
372 977 393106450
372 978 520574898
372 979 476860493
372 980 35496992
372 981 995462290
372 982 496462061
372 983 664240167
372 984 592812179
372 985 824411790
372 986 667593578
372 987 332408354
372 988 857094789
372 989 944731237
372 990 134222589
372 991 319601651
372 992 508666602
372 993 517777086
372 994 683091428
372 995 860928993
372 996 776758018
372 997 626678091
372 998 52289407
372 999 781260239
372 1000 147860739
373 374 935659610
373 375 511358687
373 376 966566727
373 377 945988790
373 378 315442468
373 379 677688219
373 380 235212952
373 381 761123980
373 382 802418951
373 383 514470361
373 384 734250064
373 385 815672276
373 386 49679477
373 387 859782760
373 388 346492424
373 389 986076076
373 390 462355414
373 391 575400484
373 392 760490568
373 393 899235266
373 394 657782976
373 395 254929722
373 396 348274376
373 397 49425000
373 398 168037251
373 399 180890145
373 400 15541505
373 401 373410060
373 402 415191114
373 403 631567817
373 404 947351191
373 405 600759704
373 406 470944289
373 407 587939751
373 408 45390321
373 409 855839593
373 410 115355635
373 411 552565918
373 412 276862994
373 413 191248731
373 414 734893206
373 415 552332800
373 416 213894552
373 417 647638106
373 418 389973477
373 419 986949075
373 420 181800269
373 421 889690592
373 422 746744543
373 423 668578866
373 424 591481521
373 425 100989304
373 426 314850854
373 427 913120253
373 428 120357894
373 429 968037326
373 430 758989266
373 431 501862479
373 432 973062228
373 433 58060131
373 434 216104091
373 435 276844107
373 436 256389036
373 437 831103631
373 438 112931149
373 439 899851016
373 440 745689073
373 441 844437654
373 442 748577701
373 443 988603232
373 444 924140363
373 445 690951693
373 446 340105728
373 447 139028896
373 448 33309004
373 449 852585149
373 450 696772872
373 451 529679124
373 452 267503828
373 453 390264419
373 454 993637994
373 455 721666834
373 456 633700139
373 457 389917269
373 458 410330437
373 459 968091547
373 460 284811121
373 461 59390953
373 462 693146201
373 463 588083868
373 464 715630147
373 465 978247236
373 466 845325783
373 467 152218148
373 468 702434019
373 469 609831609
373 470 91898009
373 471 988817608
373 472 333096060
373 473 44844127
373 474 888030227
373 475 83158443
373 476 106899375
373 477 719104105
373 478 604517386
373 479 997382016
373 480 91901235
373 481 935281860
373 482 244594860
373 483 524343965
373 484 309564068
373 485 748713777
373 486 357588748
373 487 490593830
373 488 178153367
373 489 634377107
373 490 236411687
373 491 704500351
373 492 670806063
373 493 814014608
373 494 891444228
373 495 893252045
373 496 590059096
373 497 480289109
373 498 435256781
373 499 255858154
373 500 339113579
373 501 534208171
373 502 611303346
373 503 886183519
373 504 750884610
373 505 374490323
373 506 439227317
373 507 683269399
373 508 781520541
373 509 390499181
373 510 765743123
373 511 135151433
373 512 751939078
373 513 985909889
373 514 1913291
373 515 553060912
373 516 432233726
373 517 512735124
373 518 294106988
373 519 533628057
373 520 117413781
373 521 562648733
373 522 323679446
373 523 742189397
373 524 411620537
373 525 248618620
373 526 942973966
373 527 308636864
373 528 259473932
373 529 114766020
373 530 533235961
373 531 816687952
373 532 490284497
373 533 850571541
373 534 313614089
373 535 132157262
373 536 102984825
373 537 924275014
373 538 642615498
373 539 4480725
373 540 935033843
373 541 701737871
373 542 47955568
373 543 18148655
373 544 200730625
373 545 486551454
373 546 418464775
373 547 68197319
373 548 627159357
373 549 764064702
373 550 354135479
373 551 596821031
373 552 320384176
373 553 762156589
373 554 958901224
373 555 534129301
373 556 639412731
373 557 800855763
373 558 76904248
373 559 103361626
373 560 246247335
373 561 339889585
373 562 520053764
373 563 361331380
373 564 576175410
373 565 286281571
373 566 221604079
373 567 783067380
373 568 649243671
373 569 896465704
373 570 84397761
373 571 269674406
373 572 147596877
373 573 622816962
373 574 289949471
373 575 481158469
373 576 766793620
373 577 713134741
373 578 748951828
373 579 52635235
373 580 334291133
373 581 766219756
373 582 741386315
373 583 17736858
373 584 760646702
373 585 394007416
373 586 538097501
373 587 100376853
373 588 650199495
373 589 483059266
373 590 24823591
373 591 849912534
373 592 515744325
373 593 807352215
373 594 754047870
373 595 370178823
373 596 460500947
373 597 670189828
373 598 271080306
373 599 169503145
373 600 174239222
373 601 592298186
373 602 57146718
373 603 878621311
373 604 273324672
373 605 504372564
373 606 417085068
373 607 71645412
373 608 894293153
373 609 357713565
373 610 201146971
373 611 179553495
373 612 541403394
373 613 132923345
373 614 677742520
373 615 157805673
373 616 170561351
373 617 545374555
373 618 949560625
373 619 935594483
373 620 890951148
373 621 708499917
373 622 620936788
373 623 531610087
373 624 714942219
373 625 614088938
373 626 198251336
373 627 930935307
373 628 308472653
373 629 415936794
373 630 288991121
373 631 160810758
373 632 883930932
373 633 924361400
373 634 768817940
373 635 170102717
373 636 416898020
373 637 122790429
373 638 169937983
373 639 738237539
373 640 331232565
373 641 980531328
373 642 876202400
373 643 260137311
373 644 437434153
373 645 673892070
373 646 872075039
373 647 320523154
373 648 129766585
373 649 197929937
373 650 293783685
373 651 13840480
373 652 429776572
373 653 273436921
373 654 428642911
373 655 982389974
373 656 844613283
373 657 487044642
373 658 326956193
373 659 34597789
373 660 84385471
373 661 605408528
373 662 858771996
373 663 741094755
373 664 623116246
373 665 356570756
373 666 653787681
373 667 519947959
373 668 51674318
373 669 120934259
373 670 573242898
373 671 34354662
373 672 942537523
373 673 147441840
373 674 896084002
373 675 839415799
373 676 470613745
373 677 417842691
373 678 654829679
373 679 251676727
373 680 648820204
373 681 371995323
373 682 403839674
373 683 994378545
373 684 135146126
373 685 382021834
373 686 278993374
373 687 909451768
373 688 249129538
373 689 289762310
373 690 248195210
373 691 221862295
373 692 414224414
373 693 924582207
373 694 636834801
373 695 895282059
373 696 942538724
373 697 133202311
373 698 898926261
373 699 532719643
373 700 275007493
373 701 554541370
373 702 539908700
373 703 236807397
373 704 527213538
373 705 408064521
373 706 755174539
373 707 476733361
373 708 594775218
373 709 568016151
373 710 684010158
373 711 853130187
373 712 274766
373 713 722581817
373 714 401076877
373 715 732783606
373 716 218821215
373 717 693049318
373 718 898243258
373 719 102018656
373 720 580648844
373 721 259031410
373 722 492143095
373 723 830575412
373 724 33782569
373 725 537169227
373 726 879472853
373 727 170706181
373 728 598800763
373 729 574843150
373 730 215965883
373 731 203100731
373 732 259793106
373 733 602924394
373 734 240656025
373 735 15090033
373 736 294927236
373 737 212773898
373 738 407320957
373 739 82433728
373 740 773769472
373 741 231958328
373 742 345462441
373 743 929012853
373 744 826772885
373 745 405241621
373 746 802677665
373 747 558954935
373 748 100849353
373 749 113999722
373 750 219597485
373 751 971818638
373 752 309040397
373 753 789141827
373 754 419618798
373 755 312208669
373 756 565486152
373 757 698579921
373 758 761834996
373 759 978619657
373 760 158545939
373 761 488834063
373 762 723480046
373 763 103599235
373 764 725579592
373 765 977151483
373 766 579852435
373 767 593879728
373 768 924929583
373 769 680876463
373 770 778342298
373 771 102378191
373 772 485730036
373 773 658398392
373 774 503879404
373 775 857140104
373 776 847792441
373 777 819176479
373 778 655078466
373 779 689548090
373 780 551098046
373 781 912325307
373 782 869932466
373 783 952284295
373 784 358274737
373 785 546861063
373 786 244752678
373 787 994507348
373 788 700279610
373 789 3903823
373 790 357423540
373 791 315546727
373 792 35653967
373 793 822156932
373 794 777022886
373 795 930563998
373 796 135154759
373 797 900172184
373 798 460574114
373 799 564200046
373 800 451955261
373 801 649727808
373 802 995138052
373 803 140580660
373 804 897381762
373 805 987040829
373 806 241872642
373 807 97775960
373 808 131633118
373 809 722165007
373 810 492507784
373 811 671577394
373 812 994137630
373 813 509965705
373 814 486164255
373 815 846831816
373 816 461237118
373 817 492715798
373 818 379835585
373 819 185192717
373 820 764338710
373 821 935672471
373 822 142028816
373 823 105057428
373 824 377293771
373 825 969384381
373 826 279951291
373 827 333273108
373 828 925681797
373 829 17514503
373 830 185366031
373 831 656255364
373 832 44053456
373 833 412618023
373 834 201570350
373 835 728102638
373 836 499975848
373 837 217845615
373 838 359920538
373 839 979044609
373 840 704343833
373 841 764157651
373 842 214742564
373 843 180113331
373 844 1897121
373 845 13009163
373 846 663822136
373 847 309122868
373 848 759310434
373 849 749399348
373 850 61396476
373 851 611301191
373 852 324137078
373 853 787642172
373 854 989126034
373 855 968955271
373 856 490544663
373 857 958094557
373 858 432489618
373 859 856536436
373 860 950171412
373 861 942066233
373 862 607600258
373 863 456723876
373 864 433896332
373 865 709402585
373 866 146346201
373 867 182852993
373 868 201476503
373 869 534001478
373 870 433095899
373 871 999288126
373 872 795780270
373 873 407673772
373 874 363655707
373 875 782453564
373 876 987195404
373 877 850200430
373 878 489108127
373 879 235344499
373 880 912861359
373 881 304283144
373 882 97011110
373 883 668059707
373 884 240270122
373 885 10312313
373 886 259221341
373 887 436007258
373 888 150168780
373 889 143347113
373 890 108638367
373 891 236876340
373 892 56534286
373 893 81852509
373 894 891896274
373 895 108374734
373 896 667992864
373 897 444050041
373 898 386725725
373 899 156638439
373 900 106332597
373 901 365245453
373 902 527873424
373 903 865499139
373 904 582326594
373 905 499418177
373 906 720046281
373 907 984784639
373 908 286073155
373 909 551288497
373 910 158746588
373 911 16780634
373 912 865697255
373 913 494857680
373 914 99753363
373 915 165775840
373 916 503363877
373 917 549672614
373 918 308832102
373 919 606808261
373 920 604873999
373 921 679893999
373 922 43437733
373 923 204089511
373 924 63288524
373 925 313628997
373 926 623847580
373 927 824364578
373 928 330579458
373 929 490901840
373 930 341324718
373 931 738241183
373 932 49990426
373 933 430703858
373 934 198869088
373 935 750708850
373 936 341709512
373 937 210140451
373 938 477699786
373 939 143965735
373 940 79591330
373 941 303961918
373 942 630457923
373 943 687924244
373 944 137016514
373 945 758134901
373 946 936664770
373 947 959021577
373 948 300687766
373 949 193456618
373 950 631946094
373 951 570079301
373 952 730158114
373 953 96775649
373 954 751309528
373 955 33559486
373 956 941982043
373 957 714151288
373 958 318888214
373 959 573178141
373 960 294777118
373 961 403286437
373 962 230954180
373 963 960577665
373 964 157475506
373 965 793043440
373 966 552994442
373 967 992620866
373 968 521658569
373 969 128089646
373 970 975239674
373 971 88631202
373 972 620981031
373 973 965548125
373 974 796430692
373 975 627230537
373 976 452851312
373 977 150815225
373 978 623454830
373 979 617455044
373 980 390725614
373 981 804675989
373 982 203689454
373 983 827805493
373 984 644750548
373 985 902059692
373 986 819453870
373 987 520880561
373 988 539041211
373 989 623883042
373 990 369705749
373 991 218151704
373 992 7679096
373 993 512686794
373 994 239090181
373 995 419305433
373 996 594904572
373 997 880611412
373 998 718692099
373 999 586106329
373 1000 715999028
374 375 714793300
374 376 686496662
374 377 458160618
374 378 608598567
374 379 63705828
374 380 223322417
374 381 590599846
374 382 185868729
374 383 679158226
374 384 432796
374 385 169922110
374 386 647797259
374 387 675638909
374 388 675022113
374 389 956727823
374 390 30853200
374 391 370535242
374 392 29773149
374 393 729227299
374 394 386687272
374 395 428916065
374 396 218768606
374 397 826670868
374 398 784149582
374 399 523423635
374 400 249351189
374 401 40900860
374 402 71903364
374 403 80805319
374 404 164240891
374 405 87589036
374 406 852575433
374 407 843572487
374 408 524484363
374 409 490904599
374 410 95821353
374 411 471323082
374 412 629967841
374 413 904242407
374 414 956630028
374 415 71307633
374 416 360554894
374 417 28356921
374 418 284001478
374 419 562544342
374 420 177207606
374 421 370315851
374 422 876460013
374 423 309733600
374 424 894247709
374 425 593853932
374 426 556401466
374 427 200176365
374 428 415766500
374 429 486502755
374 430 944673640
374 431 401640457
374 432 523017512
374 433 608171956
374 434 888187754
374 435 716695726
374 436 737256567
374 437 406121719
374 438 195471933
374 439 434221582
374 440 146088494
374 441 45847379
374 442 513618257
374 443 969685931
374 444 10331361
374 445 692649952
374 446 173134228
374 447 136201436
374 448 373218986
374 449 77400458
374 450 812620565
374 451 217387837
374 452 571083716
374 453 490407284
374 454 858943958
374 455 434077560
374 456 170841273
374 457 508855450
374 458 941110399
374 459 335264024
374 460 23547696
374 461 711961296
374 462 225045712
374 463 689935219
374 464 516007280
374 465 780536314
374 466 686372751
374 467 610191389
374 468 33873715
374 469 881237137
374 470 563628666
374 471 281507885
374 472 46418023
374 473 625604264
374 474 503716281
374 475 535333007
374 476 739603830
374 477 945910257
374 478 986299579
374 479 950852120
374 480 719074718
374 481 311733703
374 482 243373519
374 483 691956719
374 484 296983261
374 485 336198656
374 486 502674522
374 487 85926919
374 488 846059589
374 489 364995377
374 490 702354297
374 491 252066715
374 492 503625290
374 493 887885045
374 494 533049870
374 495 863720223
374 496 74123558
374 497 260330039
374 498 910344019
374 499 928805698
374 500 993894419
374 501 564322252
374 502 970430307
374 503 143184095
374 504 80191157
374 505 833737943
374 506 761013383
374 507 631289862
374 508 778148347
374 509 128594368
374 510 551777035
374 511 325537934
374 512 248838024
374 513 120367218
374 514 538531895
374 515 833948775
374 516 609670580
374 517 53943455
374 518 946224822
374 519 794802309
374 520 934913600
374 521 654350549
374 522 892108533
374 523 447795614
374 524 556644068
374 525 581645473
374 526 493730269
374 527 581411734
374 528 929225060
374 529 211413871
374 530 845314165
374 531 978619061
374 532 304658840
374 533 987766559
374 534 284071245
374 535 240014756
374 536 23565057
374 537 192043789
374 538 259354608
374 539 941010672
374 540 239191298
374 541 668274659
374 542 594992803
374 543 661250905
374 544 482590606
374 545 269931926
374 546 959943041
374 547 13091335
374 548 834378097
374 549 936754788
374 550 251575644
374 551 202342028
374 552 357678575
374 553 557184502
374 554 94239402
374 555 225783372
374 556 551820236
374 557 193284684
374 558 884397496
374 559 360065377
374 560 229706847
374 561 311769029
374 562 415517731
374 563 770816710
374 564 59183299
374 565 979571067
374 566 18697065
374 567 129823083
374 568 502138436
374 569 349492865
374 570 755806514
374 571 535352573
374 572 471411250
374 573 901418077
374 574 664725462
374 575 240759823
374 576 418527966
374 577 631903138
374 578 329834135
374 579 65650928
374 580 743935276
374 581 445358035
374 582 334939176
374 583 389096089
374 584 932536714
374 585 3991495
374 586 79846193
374 587 642610068
374 588 29207150
374 589 661130321
374 590 344643692
374 591 565221813
374 592 397895390
374 593 853086582
374 594 295184868
374 595 723673467
374 596 503766784
374 597 618541724
374 598 109559008
374 599 181543013
374 600 391380153
374 601 174054787
374 602 636778052
374 603 920611610
374 604 868756060
374 605 550745338
374 606 455510814
374 607 759794453
374 608 438029250
374 609 814408119
374 610 926910928
374 611 851896583
374 612 193804772
374 613 911608490
374 614 856321185
374 615 344186046
374 616 523212385
374 617 9060322
374 618 753843997
374 619 179146987
374 620 61723556
374 621 616227180
374 622 980188617
374 623 513840856
374 624 250801511
374 625 680620884
374 626 596255635
374 627 221011640
374 628 677630767
374 629 925681943
374 630 951908101
374 631 961322466
374 632 615293900
374 633 193105372
374 634 367764245
374 635 544388988
374 636 819457530
374 637 625383093
374 638 524325221
374 639 807307864
374 640 613955440
374 641 422202408
374 642 144090291
374 643 564655038
374 644 215611848
374 645 155403439
374 646 352191703
374 647 242519465
374 648 877023912
374 649 224123205
374 650 641158419
374 651 888903929
374 652 848324920
374 653 484671058
374 654 42353938
374 655 404544629
374 656 1270627
374 657 353215373
374 658 68354897
374 659 15205979
374 660 276648073
374 661 547955977
374 662 569107656
374 663 154626372
374 664 580358032
374 665 655755784
374 666 113917444
374 667 417603795
374 668 370734782
374 669 5804712
374 670 999450506
374 671 737297520
374 672 254768469
374 673 768721369
374 674 902758617
374 675 891863180
374 676 689983391
374 677 158386493
374 678 832144622
374 679 306916075
374 680 46554145
374 681 402663162
374 682 526777283
374 683 769205532
374 684 122681133
374 685 335761424
374 686 699262302
374 687 2439440
374 688 313078639
374 689 770882110
374 690 841155092
374 691 587253642
374 692 116157674
374 693 170128696
374 694 916189239
374 695 591791481
374 696 784136837
374 697 179859256
374 698 289368552
374 699 558017534
374 700 73694471
374 701 48237504
374 702 285599491
374 703 617309806
374 704 354995617
374 705 630416371
374 706 147031905
374 707 219347146
374 708 816460268
374 709 620684569
374 710 930622818
374 711 838440485
374 712 168994714
374 713 370268863
374 714 649206774
374 715 438554685
374 716 849742292
374 717 608938473
374 718 701839400
374 719 227060689
374 720 968816728
374 721 489935200
374 722 441377666
374 723 518489089
374 724 418766700
374 725 406760607
374 726 590762814
374 727 107165835
374 728 293808851
374 729 849448560
374 730 76177735
374 731 112282489
374 732 622127856
374 733 300089714
374 734 409519229
374 735 863920017
374 736 32783570
374 737 630321073
374 738 708040099
374 739 944895037
374 740 934103969
374 741 726990766
374 742 415053510
374 743 806778458
374 744 806248380
374 745 130565122
374 746 453934243
374 747 433815332
374 748 19072046
374 749 607045966
374 750 715434962
374 751 358392623
374 752 614510251
374 753 194886555
374 754 581396464
374 755 202803655
374 756 490286890
374 757 165342820
374 758 252773152
374 759 150827592
374 760 584170108
374 761 604499310
374 762 4813457
374 763 155159884
374 764 275715169
374 765 552629791
374 766 436432637
374 767 380483322
374 768 420854940
374 769 135236324
374 770 711907654
374 771 153593636
374 772 827571630
374 773 660332400
374 774 340162805
374 775 125873737
374 776 728171066
374 777 991339094
374 778 330748464
374 779 491670268
374 780 131286638
374 781 423879502
374 782 978041049
374 783 134225169
374 784 192673005
374 785 938719229
374 786 500768306
374 787 583578674
374 788 736865173
374 789 310787593
374 790 563971943
374 791 424707665
374 792 285208073
374 793 397116736
374 794 692241906
374 795 665618330
374 796 653881443
374 797 122422370
374 798 345463536
374 799 46881920
374 800 15784056
374 801 936425793
374 802 430842748
374 803 260087448
374 804 935506657
374 805 907580331
374 806 845058004
374 807 846425676
374 808 781195014
374 809 144886963
374 810 569844523
374 811 299592693
374 812 985333362
374 813 926731732
374 814 330236695
374 815 927135074
374 816 795855063
374 817 418845045
374 818 366621759
374 819 178792204
374 820 522922917
374 821 46081761
374 822 635007239
374 823 752690783
374 824 901922973
374 825 578234342
374 826 982895583
374 827 337775510
374 828 555804173
374 829 396142732
374 830 188111266
374 831 7657816
374 832 411701207
374 833 97730767
374 834 303301104
374 835 977607983
374 836 537359439
374 837 994005685
374 838 854829720
374 839 628653589
374 840 8799186
374 841 710625742
374 842 512994904
374 843 121585554
374 844 721864235
374 845 470918603
374 846 381645650
374 847 293375715
374 848 840958894
374 849 902069225
374 850 276939907
374 851 983200104
374 852 561575223
374 853 263056647
374 854 433754067
374 855 801618558
374 856 687114219
374 857 125372520
374 858 289511152
374 859 670059936
374 860 883386115
374 861 331669902
374 862 932874287
374 863 458894215
374 864 879453993
374 865 658330814
374 866 544030895
374 867 992875915
374 868 136826021
374 869 759830630
374 870 578271954
374 871 581314873
374 872 859425604
374 873 595000460
374 874 437621363
374 875 211452708
374 876 966023665
374 877 811618645
374 878 540236920
374 879 237761200
374 880 676773750
374 881 231774516
374 882 661715884
374 883 126717306
374 884 769750488
374 885 749224629
374 886 337157630
374 887 471440298
374 888 556373876
374 889 601695456
374 890 314071242
374 891 148906224
374 892 552914540
374 893 773613653
374 894 469809437
374 895 452940239
374 896 23134133
374 897 34162122
374 898 595624449
374 899 773697094
374 900 337557050
374 901 704006155
374 902 528839838
374 903 951429243
374 904 644941267
374 905 407996588
374 906 317129778
374 907 957597844
374 908 382414715
374 909 303609092
374 910 680471455
374 911 29085080
374 912 441451373
374 913 425013892
374 914 835551028
374 915 517966440
374 916 672078546
374 917 213451144
374 918 421840541
374 919 395896642
374 920 952690025
374 921 382379848
374 922 737559827
374 923 521236318
374 924 990590795
374 925 637743118
374 926 332649696
374 927 726986321
374 928 704951006
374 929 777865278
374 930 286911333
374 931 631025656
374 932 471841479
374 933 376264779
374 934 36891526
374 935 77024497
374 936 711577369
374 937 122833159
374 938 8506197
374 939 443599557
374 940 933992552
374 941 690723436
374 942 939936798
374 943 19524728
374 944 111191791
374 945 879444162
374 946 219661253
374 947 646118115
374 948 909981226
374 949 650403689
374 950 461992537
374 951 605721771
374 952 191612418
374 953 45489515
374 954 567300208
374 955 762254087
374 956 151190485
374 957 803519040
374 958 997030770
374 959 256267931
374 960 443129224
374 961 729377683
374 962 292158337
374 963 942104401
374 964 580672525
374 965 453682180
374 966 261682136
374 967 926233780
374 968 834573363
374 969 670650403
374 970 881886070
374 971 457829749
374 972 785899896
374 973 811282897
374 974 210255664
374 975 841333462
374 976 965239219
374 977 842962829
374 978 594812143
374 979 636541252
374 980 994693288
374 981 344699619
374 982 806557165
374 983 392318075
374 984 684724072
374 985 318918585
374 986 888226689
374 987 750644087
374 988 560575702
374 989 577596611
374 990 786273005
374 991 69582534
374 992 72444536
374 993 28337650
374 994 547859773
374 995 944042517
374 996 695961063
374 997 115552177
374 998 834942613
374 999 589868219
374 1000 919754235
375 376 187880595
375 377 834901693
375 378 992259002
375 379 311114561
375 380 566986770
375 381 674349798
375 382 466305196
375 383 998793601
375 384 828470287
375 385 770265913
375 386 974199771
375 387 483151470
375 388 453558304
375 389 992220482
375 390 90634836
375 391 700650384
375 392 29397140
375 393 455253304
375 394 878675278
375 395 704732587
375 396 122875906
375 397 27873053
375 398 740039664
375 399 712508842
375 400 574696709
375 401 642624916
375 402 159482599
375 403 691269145
375 404 593014700
375 405 581179201
375 406 799385145
375 407 932418788
375 408 391338490
375 409 963655315
375 410 766064838
375 411 686898601
375 412 294675984
375 413 146795241
375 414 656076153
375 415 581568990
375 416 614264746
375 417 670266951
375 418 316588442
375 419 299484870
375 420 758250550
375 421 483274295
375 422 792857352
375 423 830579527
375 424 542624833
375 425 828104951
375 426 410817113
375 427 928320282
375 428 792396197
375 429 264253703
375 430 4173733
375 431 892370879
375 432 644747120
375 433 83988204
375 434 503040296
375 435 977568525
375 436 213640309
375 437 537287881
375 438 704327553
375 439 970084080
375 440 371319075
375 441 342456671
375 442 148003771
375 443 74040596
375 444 497475263
375 445 199662535
375 446 12193734
375 447 850845252
375 448 263898732
375 449 378011300
375 450 310683973
375 451 502272100
375 452 208731184
375 453 99609775
375 454 95641893
375 455 458438663
375 456 267595564
375 457 97087602
375 458 447961783
375 459 973337887
375 460 953630761
375 461 630284512
375 462 583063143
375 463 609148798
375 464 300831244
375 465 903962546
375 466 753460513
375 467 495160523
375 468 121081933
375 469 664360899
375 470 440780610
375 471 760366179
375 472 719125508
375 473 76607431
375 474 886980152
375 475 148685941
375 476 781446650
375 477 416006245
375 478 829029589
375 479 307063434
375 480 96937128
375 481 96955296
375 482 93800935
375 483 225793192
375 484 191047413
375 485 979341925
375 486 893914957
375 487 206806024
375 488 266687193
375 489 262232531
375 490 892576076
375 491 313904017
375 492 359660949
375 493 172724679
375 494 378184243
375 495 394450124
375 496 339087026
375 497 860068443
375 498 999166305
375 499 268124238
375 500 678592456
375 501 800520383
375 502 536538211
375 503 201820746
375 504 839156771
375 505 973541519
375 506 792389473
375 507 298824675
375 508 568433038
375 509 187560385
375 510 823768707
375 511 122824689
375 512 722949522
375 513 906540307
375 514 136200392
375 515 245114085
375 516 98638733
375 517 387705166
375 518 30469893
375 519 275468451
375 520 952383519
375 521 326969240
375 522 207463506
375 523 387931105
375 524 875918574
375 525 142397416
375 526 384263500
375 527 23187146
375 528 234649186
375 529 142718105
375 530 20254409
375 531 745007472
375 532 756092077
375 533 431091910
375 534 282071969
375 535 657393816
375 536 86548391
375 537 43258452
375 538 774023067
375 539 472258971
375 540 787139052
375 541 218779346
375 542 481754803
375 543 433896219
375 544 489475024
375 545 960555704
375 546 908625288
375 547 98618659
375 548 105115473
375 549 967611339
375 550 388281640
375 551 974900507
375 552 560746105
375 553 6870959
375 554 640074693
375 555 561931026
375 556 892041268
375 557 578672216
375 558 354727935
375 559 237445017
375 560 531413470
375 561 402208621
375 562 81227458
375 563 466130333
375 564 597681642
375 565 775880515
375 566 276043816
375 567 12788325
375 568 211803429
375 569 96672679
375 570 120862539
375 571 56151803
375 572 452444727
375 573 489005208
375 574 952880438
375 575 675034544
375 576 897604988
375 577 572959240
375 578 282826748
375 579 488347324
375 580 250773343
375 581 720407593
375 582 615413022
375 583 956883808
375 584 587340168
375 585 247242581
375 586 743055037
375 587 945730722
375 588 872212833
375 589 393909377
375 590 71395693
375 591 441407793
375 592 910417740
375 593 363474650
375 594 430845758
375 595 428019890
375 596 368577486
375 597 320301271
375 598 847949477
375 599 236572144
375 600 675971829
375 601 406166298
375 602 284491456
375 603 138887950
375 604 721894836
375 605 785142371
375 606 557549019
375 607 460162630
375 608 971916888
375 609 880412320
375 610 505724520
375 611 18601820
375 612 278655514
375 613 956500321
375 614 761089375
375 615 589593699
375 616 199704042
375 617 582774579
375 618 290884579
375 619 947774735
375 620 284568916
375 621 565516636
375 622 412618433
375 623 896959209
375 624 323120587
375 625 366510710
375 626 89801364
375 627 537701636
375 628 801798099
375 629 678532837
375 630 584682063
375 631 517325416
375 632 363386181
375 633 915650712
375 634 471611306
375 635 326284303
375 636 38500831
375 637 652137709
375 638 345281177
375 639 302116235
375 640 91914277
375 641 43472162
375 642 789268185
375 643 116528118
375 644 512259924
375 645 945791331
375 646 104322202
375 647 528263333
375 648 485833971
375 649 228243527
375 650 555505672
375 651 885513315
375 652 580340966
375 653 931928130
375 654 641669603
375 655 995432927
375 656 926140586
375 657 63677935
375 658 202592948
375 659 262019160
375 660 792668975
375 661 154007540
375 662 743111477
375 663 567212468
375 664 192382514
375 665 871473950
375 666 804971023
375 667 555205421
375 668 305562275
375 669 679912345
375 670 345524696
375 671 449194326
375 672 457925422
375 673 57986199
375 674 464461414
375 675 757036372
375 676 79273195
375 677 301835182
375 678 428255640
375 679 208064743
375 680 425295124
375 681 197634478
375 682 957117412
375 683 598184059
375 684 81691906
375 685 855403686
375 686 14496378
375 687 923825661
375 688 625746863
375 689 704256722
375 690 876084221
375 691 875160139
375 692 430181635
375 693 239859811
375 694 14813350
375 695 63691368
375 696 892630530
375 697 647477116
375 698 525505801
375 699 693293875
375 700 358907815
375 701 518334775
375 702 623045261
375 703 898540884
375 704 906900845
375 705 477814261
375 706 227710017
375 707 413193614
375 708 691479009
375 709 529275127
375 710 315300077
375 711 391008661
375 712 918368557
375 713 841513387
375 714 393101441
375 715 841319980
375 716 71398035
375 717 915652200
375 718 940301839
375 719 609502358
375 720 446789766
375 721 583507063
375 722 837552205
375 723 640876829
375 724 555956884
375 725 978256731
375 726 716040958
375 727 595010917
375 728 227893751
375 729 991199381
375 730 7747876
375 731 222742446
375 732 14825409
375 733 940470345
375 734 450349396
375 735 437306973
375 736 311614638
375 737 449935477
375 738 846477111
375 739 878460028
375 740 699631266
375 741 411441162
375 742 202067961
375 743 347811089
375 744 38641307
375 745 403500006
375 746 581456646
375 747 719598517
375 748 45228306
375 749 397284768
375 750 562150765
375 751 42292069
375 752 573738865
375 753 844034644
375 754 753873908
375 755 191667735
375 756 677658948
375 757 222021429
375 758 945795871
375 759 648475513
375 760 882491068
375 761 955748537
375 762 174052615
375 763 685389647
375 764 751408701
375 765 584733284
375 766 816712729
375 767 977194277
375 768 623345294
375 769 276342228
375 770 328160902
375 771 828850382
375 772 491590713
375 773 355475830
375 774 756450321
375 775 525918961
375 776 261867669
375 777 422549394
375 778 324647801
375 779 783841893
375 780 583117232
375 781 298613598
375 782 833035967
375 783 798833901
375 784 355366843
375 785 234943064
375 786 651706459
375 787 473590314
375 788 38088368
375 789 99163352
375 790 936635551
375 791 615649591
375 792 854880745
375 793 816194421
375 794 605383271
375 795 77409196
375 796 488956580
375 797 118882720
375 798 51896832
375 799 143028958
375 800 693717792
375 801 141752337
375 802 697407511
375 803 101092167
375 804 212376156
375 805 547072286
375 806 396223810
375 807 477081223
375 808 686083302
375 809 132045301
375 810 155253216
375 811 528452494
375 812 724220463
375 813 571742068
375 814 912846790
375 815 943404633
375 816 725175325
375 817 434890564
375 818 439717134
375 819 200002358
375 820 195469414
375 821 974125415
375 822 952831132
375 823 531442282
375 824 798472340
375 825 267972059
375 826 833346860
375 827 351611568
375 828 73367105
375 829 838339288
375 830 438971186
375 831 489431351
375 832 340840100
375 833 985022681
375 834 596938473
375 835 737282889
375 836 199844838
375 837 440840016
375 838 100175715
375 839 574288554
375 840 129375040
375 841 327541923
375 842 628898285
375 843 825183967
375 844 894779891
375 845 313522027
375 846 561360724
375 847 973751898
375 848 493701912
375 849 836888865
375 850 836347519
375 851 617263095
375 852 586803934
375 853 476865513
375 854 946223140
375 855 63381993
375 856 329923552
375 857 39514830
375 858 839796481
375 859 563269848
375 860 779191510
375 861 955646530
375 862 798069514
375 863 291331359
375 864 555155337
375 865 788903081
375 866 850636312
375 867 999457695
375 868 153610288
375 869 547467852
375 870 789603730
375 871 412676423
375 872 588776172
375 873 176090726
375 874 417107439
375 875 557469777
375 876 16282920
375 877 198871598
375 878 670140888
375 879 995178142
375 880 17064369
375 881 273941926
375 882 790417343
375 883 424195392
375 884 615094355
375 885 690109504
375 886 534215902
375 887 38172647
375 888 275203708
375 889 933258319
375 890 609980904
375 891 269394402
375 892 297392276
375 893 59332425
375 894 678685022
375 895 36470294
375 896 975971352
375 897 300953803
375 898 220554483
375 899 361949827
375 900 87789476
375 901 326177595
375 902 101090125
375 903 123953475
375 904 723930745
375 905 951459340
375 906 153253100
375 907 636100501
375 908 564755240
375 909 362397924
375 910 938835805
375 911 824680076
375 912 80675958
375 913 344371115
375 914 816123593
375 915 656692092
375 916 907545635
375 917 849157900
375 918 131791873
375 919 463704299
375 920 341623351
375 921 188953530
375 922 906990715
375 923 793337196
375 924 508334247
375 925 921966945
375 926 982141048
375 927 926017372
375 928 684617931
375 929 244469784
375 930 354966453
375 931 783104795
375 932 986641503
375 933 875191944
375 934 630572553
375 935 139045543
375 936 691765738
375 937 723195789
375 938 32931958
375 939 501195129
375 940 116788092
375 941 933994594
375 942 208391836
375 943 411325578
375 944 339328380
375 945 765007968
375 946 27887955
375 947 820112559
375 948 123879090
375 949 725267107
375 950 235693166
375 951 769742764
375 952 605733150
375 953 727595956
375 954 967855355
375 955 138453852
375 956 866672035
375 957 970453867
375 958 764832977
375 959 638988007
375 960 239028909
375 961 97977575
375 962 554748209
375 963 268044206
375 964 772890192
375 965 708433206
375 966 772095400
375 967 818584220
375 968 315878901
375 969 240403814
375 970 34612903
375 971 23154705
375 972 472804485
375 973 43694635
375 974 213913116
375 975 693133520
375 976 555185278
375 977 404889115
375 978 547857536
375 979 764369881
375 980 891456817
375 981 346853302
375 982 947450468
375 983 285598388
375 984 568257963
375 985 242246601
375 986 318169230
375 987 872259845
375 988 674192032
375 989 710279924
375 990 164329210
375 991 809962742
375 992 117337050
375 993 768196885
375 994 244105599
375 995 965061890
375 996 817716010
375 997 600931317
375 998 943033601
375 999 178298649
375 1000 417313431
376 377 216274439
376 378 459980545
376 379 161891492
376 380 244401615
376 381 741542989
376 382 827898975
376 383 358067559
376 384 765506786
376 385 390777429
376 386 59949054
376 387 473820753
376 388 449944407
376 389 259711927
376 390 167427864
376 391 465637010
376 392 963944675
376 393 582696582
376 394 439489154
376 395 460456384
376 396 935912462
376 397 380489068
376 398 754882839
376 399 40137114
376 400 370920886
376 401 142763493
376 402 841072626
376 403 859594203
376 404 162360257
376 405 420650340
376 406 10486113
376 407 189519128
376 408 293305498
376 409 305054285
376 410 909777227
376 411 48400594
376 412 267096003
376 413 300205171
376 414 789283487
376 415 239499412
376 416 571034761
376 417 477090883
376 418 281704579
376 419 134352046
376 420 507800572
376 421 686363901
376 422 741018465
376 423 611453447
376 424 297315372
376 425 837577865
376 426 28122875
376 427 432819533
376 428 40234646
376 429 773192557
376 430 373209251
376 431 505031616
376 432 436339952
376 433 909128153
376 434 434777900
376 435 920825178
376 436 383610911
376 437 67394800
376 438 263016313
376 439 675685496
376 440 871672364
376 441 184186065
376 442 828524014
376 443 12967972
376 444 542476919
376 445 929915806
376 446 156389056
376 447 951920542
376 448 857943251
376 449 98795088
376 450 746604735
376 451 159934426
376 452 884951488
376 453 97441465
376 454 843741501
376 455 509299951
376 456 342520558
376 457 300445772
376 458 965614662
376 459 317590543
376 460 989759817
376 461 129589138
376 462 965446249
376 463 783321841
376 464 905843162
376 465 109537504
376 466 566483890
376 467 771152121
376 468 996561175
376 469 615550556
376 470 41908096
376 471 2942335
376 472 64521565
376 473 767011809
376 474 825141818
376 475 729268038
376 476 841715969
376 477 982628999
376 478 596264944
376 479 534751519
376 480 833345585
376 481 179664057
376 482 812975558
376 483 527020431
376 484 134550249
376 485 241947741
376 486 752274090
376 487 431483076
376 488 750903001
376 489 389415952
376 490 258978079
376 491 801608662
376 492 149808889
376 493 306571297
376 494 421587107
376 495 956249015
376 496 292503399
376 497 396685177
376 498 913468885
376 499 371691975
376 500 199687114
376 501 562659791
376 502 101310328
376 503 310810054
376 504 544162390
376 505 593385199
376 506 947362149
376 507 840952860
376 508 82899176
376 509 47120192
376 510 684173855
376 511 802512693
376 512 372141821
376 513 613033974
376 514 218876296
376 515 575213322
376 516 624632249
376 517 859422537
376 518 31330483
376 519 914709715
376 520 1747016
376 521 414994909
376 522 914034922
376 523 999981781
376 524 106395034
376 525 116909635
376 526 730693642
376 527 266994726
376 528 5567680
376 529 254461251
376 530 248070563
376 531 498065439
376 532 396894246
376 533 889053104
376 534 656885879
376 535 783508625
376 536 550539951
376 537 88528468
376 538 423334796
376 539 758621317
376 540 178424748
376 541 586649340
376 542 413466331
376 543 768228217
376 544 113539231
376 545 786684009
376 546 774358086
376 547 256056126
376 548 192284422
376 549 326237038
376 550 558699746
376 551 42126560
376 552 966934739
376 553 325089133
376 554 117280701
376 555 203067605
376 556 392729397
376 557 897060957
376 558 571540023
376 559 181159956
376 560 419701887
376 561 880442125
376 562 264465322
376 563 827835339
376 564 637972434
376 565 314855154
376 566 854610982
376 567 697886501
376 568 18343287
376 569 766247298
376 570 734637766
376 571 3133973
376 572 324025691
376 573 442989958
376 574 430276213
376 575 812481327
376 576 395922699
376 577 415501092
376 578 841090990
376 579 913006169
376 580 806553987
376 581 387991785
376 582 7689037
376 583 6605510
376 584 380678839
376 585 392002544
376 586 385952452
376 587 759735182
376 588 64727057
376 589 359037135
376 590 148907686
376 591 638075023
376 592 556426260
376 593 302520426
376 594 362525175
376 595 171353760
376 596 244576879
376 597 988081180
376 598 402676980
376 599 206693165
376 600 833545773
376 601 344391257
376 602 809916824
376 603 148783655
376 604 130737959
376 605 515055875
376 606 537051859
376 607 187097623
376 608 427852864
376 609 555758330
376 610 869689523
376 611 838755419
376 612 31530815
376 613 23720803
376 614 665855180
376 615 121376143
376 616 27879852
376 617 60004898
376 618 793044484
376 619 492635582
376 620 316212839
376 621 750610429
376 622 450955838
376 623 395337690
376 624 155468634
376 625 898065404
376 626 80373985
376 627 505236655
376 628 881505553
376 629 667350076
376 630 364335414
376 631 322517573
376 632 800357789
376 633 780865951
376 634 837660664
376 635 120580160
376 636 694521401
376 637 764686200
376 638 277891769
376 639 51614434
376 640 514868230
376 641 694081486
376 642 354109629
376 643 107825459
376 644 906161744
376 645 856381778
376 646 460458199
376 647 992671605
376 648 874258790
376 649 596005685
376 650 123022221
376 651 470741262
376 652 629734625
376 653 774953448
376 654 689886789
376 655 383929205
376 656 606738265
376 657 170636747
376 658 424335832
376 659 119638130
376 660 681866800
376 661 38469957
376 662 745326987
376 663 471467741
376 664 449333693
376 665 814730997
376 666 347587274
376 667 932202533
376 668 345564100
376 669 364714943
376 670 524332760
376 671 651943678
376 672 358554207
376 673 432834433
376 674 479905175
376 675 915136246
376 676 923686523
376 677 35588146
376 678 216444297
376 679 590571366
376 680 787663640
376 681 770246332
376 682 58642041
376 683 874789683
376 684 431412562
376 685 550910066
376 686 597833548
376 687 270808441
376 688 896729649
376 689 317890700
376 690 801889712
376 691 945208280
376 692 599491890
376 693 507750401
376 694 149458602
376 695 703145528
376 696 118829432
376 697 611548436
376 698 808305175
376 699 877220631
376 700 235767470
376 701 309445820
376 702 781490055
376 703 537079708
376 704 675725161
376 705 212333759
376 706 896871371
376 707 973366996
376 708 461542983
376 709 545512919
376 710 511363014
376 711 125068348
376 712 620848218
376 713 232393352
376 714 585256480
376 715 367134451
376 716 30373441
376 717 901687215
376 718 419668039
376 719 307852362
376 720 174431146
376 721 181885299
376 722 525581769
376 723 54605224
376 724 273324061
376 725 176648286
376 726 257161043
376 727 372797609
376 728 445739359
376 729 553595035
376 730 52304402
376 731 471716873
376 732 241946374
376 733 413454624
376 734 663109600
376 735 334544296
376 736 882879051
376 737 322294653
376 738 596695185
376 739 168876053
376 740 724518628
376 741 965376578
376 742 905642916
376 743 361073054
376 744 956646597
376 745 514698964
376 746 874879796
376 747 760247986
376 748 434219331
376 749 961664316
376 750 276979937
376 751 850535503
376 752 78636762
376 753 439996784
376 754 99069741
376 755 237794699
376 756 367262943
376 757 214902194
376 758 745888859
376 759 806951489
376 760 715255827
376 761 20849416
376 762 41672022
376 763 759888169
376 764 954685377
376 765 576640504
376 766 387763587
376 767 941944539
376 768 235406579
376 769 911897569
376 770 849042677
376 771 140648228
376 772 411633132
376 773 451250498
376 774 178992167
376 775 589233278
376 776 544085595
376 777 970168178
376 778 535269040
376 779 305070483
376 780 664367882
376 781 829731679
376 782 867024725
376 783 608158245
376 784 557967346
376 785 441227901
376 786 158011994
376 787 170457217
376 788 89610962
376 789 789009385
376 790 738306507
376 791 322993013
376 792 935078528
376 793 681950525
376 794 809713755
376 795 612622066
376 796 751507616
376 797 504786921
376 798 497782461
376 799 143760699
376 800 496209103
376 801 92299240
376 802 561317711
376 803 758215047
376 804 88579386
376 805 378798530
376 806 649890237
376 807 961150622
376 808 431029101
376 809 198163061
376 810 944244548
376 811 603829943
376 812 469152003
376 813 881016802
376 814 524613671
376 815 783308016
376 816 907650225
376 817 42568444
376 818 271045647
376 819 711437857
376 820 128519145
376 821 449412581
376 822 427316362
376 823 219282730
376 824 735123101
376 825 163544844
376 826 732317141
376 827 188757325
376 828 818713833
376 829 743788933
376 830 266053920
376 831 817355583
376 832 749701252
376 833 368889880
376 834 849589124
376 835 546368867
376 836 61153175
376 837 696688819
376 838 722772135
376 839 696710383
376 840 967964561
376 841 844051201
376 842 941337092
376 843 622096933
376 844 710366208
376 845 581586727
376 846 363003616
376 847 33352387
376 848 725250636
376 849 631939209
376 850 13003225
376 851 644921963
376 852 741210957
376 853 554223818
376 854 859207622
376 855 961124030
376 856 591699717
376 857 98531151
376 858 713455612
376 859 332447369
376 860 679026347
376 861 176434009
376 862 776497765
376 863 323277803
376 864 467684697
376 865 529752573
376 866 432185854
376 867 519339520
376 868 186718425
376 869 656356619
376 870 181859707
376 871 419342678
376 872 924775773
376 873 879296099
376 874 587000966
376 875 584778710
376 876 225986340
376 877 968462410
376 878 100398889
376 879 830479383
376 880 382439234
376 881 192442280
376 882 312698314
376 883 406577836
376 884 907448106
376 885 311971919
376 886 439837324
376 887 908813742
376 888 656237003
376 889 553166619
376 890 375361457
376 891 942607943
376 892 626798640
376 893 634690257
376 894 525160330
376 895 677447417
376 896 852321832
376 897 478393738
376 898 443767901
376 899 295086801
376 900 809795889
376 901 756252161
376 902 987577569
376 903 555828964
376 904 218282900
376 905 966386078
376 906 431562176
376 907 985117953
376 908 944889729
376 909 885564139
376 910 158680548
376 911 118064451
376 912 166705910
376 913 573979658
376 914 60418433
376 915 61112766
376 916 315661129
376 917 826385001
376 918 539766090
376 919 468622731
376 920 397572206
376 921 69937367
376 922 872207082
376 923 908085512
376 924 708133924
376 925 488294376
376 926 732262294
376 927 270006473
376 928 767793740
376 929 914845804
376 930 452509425
376 931 748765111
376 932 294884295
376 933 452206321
376 934 900076062
376 935 636358233
376 936 849389607
376 937 140405251
376 938 199789862
376 939 438719021
376 940 698977887
376 941 453337093
376 942 540960063
376 943 779262578
376 944 944935091
376 945 839210089
376 946 667522188
376 947 194986116
376 948 269381151
376 949 358088403
376 950 711867056
376 951 183057763
376 952 272459282
376 953 71826
376 954 991019656
376 955 455931912
376 956 199453869
376 957 432418952
376 958 240508752
376 959 508487093
376 960 232999948
376 961 596293495
376 962 535880955
376 963 925954832
376 964 911068844
376 965 6856922
376 966 510958860
376 967 124221502
376 968 647904335
376 969 982974592
376 970 210654830
376 971 928377023
376 972 139109748
376 973 181931232
376 974 32299752
376 975 895430736
376 976 503401521
376 977 320453891
376 978 933787517
376 979 560820072
376 980 287364650
376 981 303897479
376 982 669568448
376 983 246857200
376 984 762249551
376 985 12136835
376 986 193249541
376 987 67884466
376 988 345200979
376 989 137011998
376 990 690386733
376 991 779509040
376 992 376881632
376 993 787526935
376 994 352306957
376 995 366326669
376 996 553947976
376 997 658067777
376 998 359296343
376 999 560890132
376 1000 551505000
377 378 35474591
377 379 227157886
377 380 652937541
377 381 298816356
377 382 662997840
377 383 664312295
377 384 484554027
377 385 778002925
377 386 901374882
377 387 825922744
377 388 957561300
377 389 877435823
377 390 638416745
377 391 389480533
377 392 421372244
377 393 255387117
377 394 118319523
377 395 264509141
377 396 910664626
377 397 389843222
377 398 368599176
377 399 5516960
377 400 635146175
377 401 913536444
377 402 805365827
377 403 387400618
377 404 860839261
377 405 232600319
377 406 703128237
377 407 657889377
377 408 648889895
377 409 643432646
377 410 855269618
377 411 145256552
377 412 398245533
377 413 822411561
377 414 528876446
377 415 446710798
377 416 212601902
377 417 523358731
377 418 128272130
377 419 320972192
377 420 575030985
377 421 41057736
377 422 16392001
377 423 473725381
377 424 502063209
377 425 888170188
377 426 790700620
377 427 620640564
377 428 436617349
377 429 569006688
377 430 342244773
377 431 801344278
377 432 492790904
377 433 46168378
377 434 365263729
377 435 446378003
377 436 907419252
377 437 938569292
377 438 525768976
377 439 999781319
377 440 317044107
377 441 449709817
377 442 891281907
377 443 508344479
377 444 46017874
377 445 842030707
377 446 265041057
377 447 659151486
377 448 759802398
377 449 663210774
377 450 543630858
377 451 12131278
377 452 237255646
377 453 414510882
377 454 61179488
377 455 656429340
377 456 969387981
377 457 741336526
377 458 963402932
377 459 352190657
377 460 938721741
377 461 247328430
377 462 283976018
377 463 549146321
377 464 943930965
377 465 241907773
377 466 582242956
377 467 796858915
377 468 157975770
377 469 951622879
377 470 983843154
377 471 993746225
377 472 465946666
377 473 194015876
377 474 340970979
377 475 468562506
377 476 77651578
377 477 922065730
377 478 227301695
377 479 694101217
377 480 270822307
377 481 131716053
377 482 967104026
377 483 761913366
377 484 455516594
377 485 491617976
377 486 232962570
377 487 473155051
377 488 355081210
377 489 714180391
377 490 392192202
377 491 932202383
377 492 482328798
377 493 95550971
377 494 874591233
377 495 293642253
377 496 106901500
377 497 604606907
377 498 904105567
377 499 770662153
377 500 833484003
377 501 718686895
377 502 96070122
377 503 386061221
377 504 996956865
377 505 955335995
377 506 786329736
377 507 986241894
377 508 438765078
377 509 68872442
377 510 296916126
377 511 713721929
377 512 622759544
377 513 57418236
377 514 990752131
377 515 974271261
377 516 51436215
377 517 110320556
377 518 920940695
377 519 132798989
377 520 233603931
377 521 965370697
377 522 608472033
377 523 867136266
377 524 859877810
377 525 61583138
377 526 205458596
377 527 730256211
377 528 765224160
377 529 809390353
377 530 805723669
377 531 749756673
377 532 943401744
377 533 262038753
377 534 491283962
377 535 537241171
377 536 487301941
377 537 168873214
377 538 699927966
377 539 878075707
377 540 818844236
377 541 976869349
377 542 871236324
377 543 713973873
377 544 960625073
377 545 596813123
377 546 718031959
377 547 804139743
377 548 539457146
377 549 771421476
377 550 864075158
377 551 344854688
377 552 838416971
377 553 472783562
377 554 595873225
377 555 519052207
377 556 697399145
377 557 312240628
377 558 540803980
377 559 830167606
377 560 82393081
377 561 587815672
377 562 4010272
377 563 862657627
377 564 565020154
377 565 199399662
377 566 462004547
377 567 690020670
377 568 810590740
377 569 575743351
377 570 483801997
377 571 239318496
377 572 101410744
377 573 649305768
377 574 457470664
377 575 746190338
377 576 469657087
377 577 650662184
377 578 526838026
377 579 470544610
377 580 102952251
377 581 636505400
377 582 601191124
377 583 894460822
377 584 637937534
377 585 618932739
377 586 321897360
377 587 175284749
377 588 734685411
377 589 665294242
377 590 584448105
377 591 446925528
377 592 101139930
377 593 559889
377 594 227232947
377 595 109908404
377 596 409373570
377 597 68421989
377 598 821067560
377 599 641723896
377 600 872815381
377 601 824516330
377 602 358656825
377 603 549093504
377 604 639121675
377 605 878577334
377 606 651729391
377 607 808243508
377 608 750660909
377 609 656274769
377 610 304600736
377 611 639192552
377 612 335980728
377 613 73350265
377 614 555105255
377 615 473244251
377 616 815938384
377 617 301474736
377 618 808847353
377 619 864752931
377 620 35774909
377 621 556237654
377 622 700455849
377 623 230159431
377 624 689191061
377 625 530039017
377 626 267175237
377 627 879188568
377 628 326971492
377 629 790895790
377 630 606904990
377 631 427553410
377 632 590585676
377 633 123383292
377 634 966661273
377 635 135268586
377 636 513400762
377 637 616965387
377 638 988572776
377 639 899373625
377 640 674286615
377 641 423617010
377 642 258780372
377 643 279891413
377 644 127543829
377 645 499781119
377 646 47551067
377 647 496480123
377 648 264279250
377 649 655055895
377 650 944019008
377 651 37337099
377 652 23020650
377 653 503621023
377 654 256831955
377 655 251184484
377 656 938731721
377 657 29030187
377 658 391855233
377 659 362443700
377 660 623519220
377 661 283124135
377 662 806363010
377 663 861654538
377 664 819710153
377 665 786202800
377 666 492770491
377 667 129300681
377 668 375585840
377 669 597414364
377 670 955941339
377 671 476204396
377 672 589704184
377 673 705698341
377 674 539414327
377 675 703896918
377 676 97449279
377 677 234230877
377 678 296563657
377 679 116891903
377 680 101424854
377 681 44464904
377 682 318637280
377 683 766057989
377 684 281405672
377 685 771071975
377 686 881090345
377 687 628113971
377 688 425094967
377 689 559132558
377 690 125501634
377 691 837217195
377 692 486981962
377 693 89817185
377 694 820682037
377 695 232453153
377 696 442805780
377 697 871881151
377 698 2424066
377 699 316908149
377 700 858318555
377 701 273008128
377 702 694598386
377 703 217983595
377 704 39131206
377 705 429853667
377 706 152065206
377 707 825398145
377 708 312532477
377 709 114649694
377 710 81945736
377 711 331914374
377 712 204591327
377 713 821489336
377 714 796276924
377 715 399479699
377 716 747596243
377 717 402372345
377 718 163053674
377 719 155697798
377 720 269830713
377 721 834522340
377 722 885072277
377 723 644579632
377 724 39017238
377 725 500441086
377 726 712342773
377 727 644080547
377 728 644448492
377 729 961438127
377 730 484637666
377 731 967630958
377 732 649333672
377 733 34696626
377 734 519511787
377 735 882025960
377 736 740815162
377 737 345008623
377 738 937401267
377 739 28729831
377 740 411730504
377 741 967941772
377 742 365465372
377 743 547265408
377 744 177590418
377 745 104099841
377 746 536470265
377 747 922230587
377 748 698723995
377 749 359721240
377 750 139729246
377 751 52319334
377 752 883239857
377 753 246789554
377 754 708147997
377 755 209238055
377 756 575490751
377 757 9108474
377 758 166900876
377 759 18217004
377 760 152945280
377 761 671093316
377 762 566505064
377 763 762404391
377 764 234013850
377 765 150435809
377 766 191666534
377 767 407759832
377 768 558547445
377 769 422271817
377 770 234937368
377 771 806404304
377 772 128434197
377 773 230140616
377 774 569449032
377 775 877312282
377 776 118864294
377 777 300826843
377 778 863900994
377 779 828744821
377 780 636243608
377 781 302097002
377 782 824036213
377 783 877775462
377 784 840555935
377 785 382377658
377 786 786388263
377 787 180423962
377 788 773131517
377 789 30493853
377 790 989913316
377 791 118579939
377 792 112780185
377 793 364281615
377 794 576250177
377 795 514520214
377 796 237359343
377 797 862117944
377 798 72204791
377 799 568549864
377 800 414676160
377 801 842521363
377 802 494182965
377 803 890287921
377 804 362661461
377 805 523422661
377 806 757974169
377 807 130088670
377 808 687766700
377 809 367739946
377 810 515876494
377 811 523742098
377 812 843688493
377 813 222197536
377 814 251037576
377 815 269211439
377 816 377772096
377 817 579334692
377 818 144208829
377 819 520803607
377 820 913836080
377 821 982733299
377 822 907183736
377 823 342025140
377 824 998468290
377 825 418546762
377 826 405454386
377 827 39949659
377 828 134846443
377 829 677904735
377 830 946070577
377 831 264580681
377 832 680793165
377 833 488075759
377 834 915007300
377 835 897613598
377 836 747331672
377 837 552140186
377 838 801007963
377 839 228053365
377 840 604769787
377 841 780177881
377 842 877166592
377 843 36889260
377 844 349559307
377 845 291293318
377 846 504278990
377 847 855324742
377 848 658243999
377 849 640525429
377 850 475096161
377 851 245697144
377 852 493906009
377 853 972170801
377 854 512810331
377 855 927215828
377 856 790938871
377 857 107705529
377 858 617263768
377 859 605681373
377 860 385525129
377 861 903825050
377 862 315820233
377 863 850954759
377 864 502422051
377 865 861372696
377 866 399801960
377 867 855894041
377 868 105738441
377 869 741400554
377 870 5955084
377 871 772539031
377 872 315065714
377 873 931127706
377 874 642144951
377 875 648627847
377 876 715390749
377 877 708120074
377 878 27385273
377 879 320407722
377 880 492359807
377 881 296020048
377 882 639512668
377 883 155742412
377 884 45394521
377 885 32201259
377 886 89251262
377 887 62366679
377 888 250381857
377 889 660010408
377 890 651373860
377 891 426124067
377 892 457834779
377 893 21088059
377 894 647334812
377 895 281842206
377 896 685011067
377 897 252747695
377 898 297958259
377 899 141586066
377 900 329211163
377 901 232889004
377 902 221435038
377 903 174965648
377 904 54345785
377 905 651855283
377 906 94697412
377 907 70360970
377 908 956493418
377 909 750499126
377 910 563890910
377 911 551892338
377 912 159824055
377 913 394151211
377 914 402429178
377 915 971533652
377 916 318777086
377 917 575778503
377 918 806632649
377 919 523809063
377 920 949376864
377 921 498885362
377 922 443844048
377 923 238657969
377 924 518858129
377 925 232762514
377 926 236046753
377 927 270254515
377 928 378327777
377 929 483534271
377 930 348773072
377 931 347774858
377 932 853150153
377 933 178036313
377 934 971875410
377 935 27280740
377 936 991308767
377 937 796407736
377 938 743700288
377 939 729723863
377 940 372553953
377 941 785729479
377 942 181307152
377 943 185006090
377 944 635139126
377 945 981287539
377 946 256422111
377 947 610821534
377 948 129205006
377 949 917951454
377 950 672880460
377 951 547336167
377 952 127398225
377 953 364396017
377 954 455055242
377 955 459973988
377 956 587561641
377 957 916235770
377 958 301569977
377 959 943677207
377 960 5000771
377 961 8389311
377 962 437297797
377 963 628303431
377 964 363281008
377 965 185279963
377 966 215299187
377 967 703559706
377 968 179350601
377 969 790837490
377 970 711265273
377 971 966434513
377 972 398054806
377 973 446368642
377 974 811995620
377 975 69323731
377 976 450290529
377 977 789667106
377 978 604543333
377 979 120987539
377 980 196649593
377 981 87447060
377 982 287341286
377 983 984867455
377 984 230740121
377 985 696245964
377 986 559542692
377 987 964314118
377 988 571786881
377 989 366573404
377 990 778446055
377 991 326096635
377 992 660231806
377 993 6383809
377 994 18048898
377 995 373912243
377 996 91588678
377 997 612988130
377 998 862425872
377 999 210549611
377 1000 564262413
378 379 904408264
378 380 182517096
378 381 3976910
378 382 280821456
378 383 594284983
378 384 351794094
378 385 612598122
378 386 150634452
378 387 728824730
378 388 682418291
378 389 558610851
378 390 941656354
378 391 166710159
378 392 381796689
378 393 222023058
378 394 473030673
378 395 190498126
378 396 164277259
378 397 759454556
378 398 399676885
378 399 539102980
378 400 645020777
378 401 948852419
378 402 877401571
378 403 183716952
378 404 60447498
378 405 729571856
378 406 14187437
378 407 146106512
378 408 247034266
378 409 31858874
378 410 905235705
378 411 759423946
378 412 175188375
378 413 386868054
378 414 674873946
378 415 586017224
378 416 909304952
378 417 778003168
378 418 942090243
378 419 868748826
378 420 743311428
378 421 619558353
378 422 610891657
378 423 321734229
378 424 841652774
378 425 557796032
378 426 566916600
378 427 932837070
378 428 911879522
378 429 811898726
378 430 246253827
378 431 444033659
378 432 77173179
378 433 94067575
378 434 379020118
378 435 110823681
378 436 565038230
378 437 415046996
378 438 595472375
378 439 816206804
378 440 496206539
378 441 14144004
378 442 287590665
378 443 346622253
378 444 455491705
378 445 307442876
378 446 989379332
378 447 15350846
378 448 270596912
378 449 819456380
378 450 143859293
378 451 349860241
378 452 607041782
378 453 817797635
378 454 479046473
378 455 872775506
378 456 27502361
378 457 790475136
378 458 193502383
378 459 583339733
378 460 394532111
378 461 875407931
378 462 754810012
378 463 620822501
378 464 681623608
378 465 440694810
378 466 673989845
378 467 426980087
378 468 191944135
378 469 213717904
378 470 179372873
378 471 329528550
378 472 885616504
378 473 785695425
378 474 39148762
378 475 653977373
378 476 759415688
378 477 338575815
378 478 625145529
378 479 385872374
378 480 179495640
378 481 199507000
378 482 470372568
378 483 686936253
378 484 506061145
378 485 518226667
378 486 902546519
378 487 854069289
378 488 182223291
378 489 18257464
378 490 906109285
378 491 58968718
378 492 212367765
378 493 715667427
378 494 714440296
378 495 103599581
378 496 841529478
378 497 433500706
378 498 341792474
378 499 308654547
378 500 610650274
378 501 630860812
378 502 125867200
378 503 99904595
378 504 237274250
378 505 591185184
378 506 775050843
378 507 834842693
378 508 688244036
378 509 236599002
378 510 699107115
378 511 347889158
378 512 564702931
378 513 95905242
378 514 13984018
378 515 107607232
378 516 847957388
378 517 225367554
378 518 69823822
378 519 807586170
378 520 683566047
378 521 502370391
378 522 231599651
378 523 881672456
378 524 777842770
378 525 38698948
378 526 753875686
378 527 754666354
378 528 924461731
378 529 835104002
378 530 420797984
378 531 380673647
378 532 475327939
378 533 894386386
378 534 763933604
378 535 780957672
378 536 42622675
378 537 296030480
378 538 862961276
378 539 3643516
378 540 488219079
378 541 652231241
378 542 898866624
378 543 716316239
378 544 817217284
378 545 943297689
378 546 885089832
378 547 50957646
378 548 861490735
378 549 759300978
378 550 587139215
378 551 577612384
378 552 978372280
378 553 908979865
378 554 705485146
378 555 683295177
378 556 849892255
378 557 402377966
378 558 617825412
378 559 692482070
378 560 249275411
378 561 628486283
378 562 598560500
378 563 578218445
378 564 415043689
378 565 969854317
378 566 780828845
378 567 234217649
378 568 103163423
378 569 770338472
378 570 758925833
378 571 55464431
378 572 480465103
378 573 445636327
378 574 66801035
378 575 330035969
378 576 574956107
378 577 857221754
378 578 847022110
378 579 88017234
378 580 33300657
378 581 490588197
378 582 339455364
378 583 210970179
378 584 801364068
378 585 89731583
378 586 624425820
378 587 783666835
378 588 770331112
378 589 603066341
378 590 590196865
378 591 822824172
378 592 807858451
378 593 539907312
378 594 265301629
378 595 388900751
378 596 315086537
378 597 174155538
378 598 184564029
378 599 654549090
378 600 863827515
378 601 339041307
378 602 128367521
378 603 913906104
378 604 1296329
378 605 336749277
378 606 875219220
378 607 111679302
378 608 665204020
378 609 809723725
378 610 392643416
378 611 396043760
378 612 513206343
378 613 305889767
378 614 247405883
378 615 66398137
378 616 344790434
378 617 408547810
378 618 674573431
378 619 185563513
378 620 323800989
378 621 551689607
378 622 860495563
378 623 719431585
378 624 502844689
378 625 862942670
378 626 207489619
378 627 19621344
378 628 393321011
378 629 922865277
378 630 723380453
378 631 20933011
378 632 209003584
378 633 87794609
378 634 737497217
378 635 516565593
378 636 409817309
378 637 811441628
378 638 592921831
378 639 485108116
378 640 386544680
378 641 709276548
378 642 852276027
378 643 375047775
378 644 551426733
378 645 365683544
378 646 908287158
378 647 975715904
378 648 193009831
378 649 618411212
378 650 262075274
378 651 724374572
378 652 53823664
378 653 131658510
378 654 859940232
378 655 704693722
378 656 384071112
378 657 722756025
378 658 181639301
378 659 54362626
378 660 354028563
378 661 3385982
378 662 133141510
378 663 985410129
378 664 832324774
378 665 913066596
378 666 567615106
378 667 221157002
378 668 635650634
378 669 606471879
378 670 803254459
378 671 850006194
378 672 213688657
378 673 798071586
378 674 898296109
378 675 254326389
378 676 760248551
378 677 222963216
378 678 374932174
378 679 13678894
378 680 957478220
378 681 136170470
378 682 219012416
378 683 778215563
378 684 929051557
378 685 646585288
378 686 282685143
378 687 447915165
378 688 401852737
378 689 144706999
378 690 778653082
378 691 775292636
378 692 75229817
378 693 883421673
378 694 651157907
378 695 528893742
378 696 395677064
378 697 167163501
378 698 252319029
378 699 831045268
378 700 439600343
378 701 820148092
378 702 799160967
378 703 546221234
378 704 920838720
378 705 176978895
378 706 540206937
378 707 756965446
378 708 200049011
378 709 954324273
378 710 23615450
378 711 455630935
378 712 193604922
378 713 721565519
378 714 428141286
378 715 72710521
378 716 565152873
378 717 713243574
378 718 14048863
378 719 463547664
378 720 452656576
378 721 789149286
378 722 105018960
378 723 332552565
378 724 882843906
378 725 775658601
378 726 205904256
378 727 595805137
378 728 514895037
378 729 713606863
378 730 553479214
378 731 375388589
378 732 42952181
378 733 257772010
378 734 244886432
378 735 345654399
378 736 980697727
378 737 441723817
378 738 861606882
378 739 621119827
378 740 709400405
378 741 827441427
378 742 475092906
378 743 708331488
378 744 278122826
378 745 934440578
378 746 167969042
378 747 927620527
378 748 991719629
378 749 812439198
378 750 182561243
378 751 732146429
378 752 967245392
378 753 156134445
378 754 882590691
378 755 838682831
378 756 858517264
378 757 258396323
378 758 148616057
378 759 74464301
378 760 459545176
378 761 563387912
378 762 36247760
378 763 670911266
378 764 705305359
378 765 41284390
378 766 535237621
378 767 98896026
378 768 134641483
378 769 553065298
378 770 755715050
378 771 374528961
378 772 7758724
378 773 787242777
378 774 426874938
378 775 78527107
378 776 941713411
378 777 439332260
378 778 934844199
378 779 648727160
378 780 129482789
378 781 941227588
378 782 750678218
378 783 382771332
378 784 889812870
378 785 936816800
378 786 914588106
378 787 475240797
378 788 568073612
378 789 484204782
378 790 801536432
378 791 771335988
378 792 248941713
378 793 468389676
378 794 699536381
378 795 850762655
378 796 88069392
378 797 126614861
378 798 523352819
378 799 319389611
378 800 972033599
378 801 41009807
378 802 774222552
378 803 299871121
378 804 800978024
378 805 806344761
378 806 977705576
378 807 379058457
378 808 559279737
378 809 556826291
378 810 817566318
378 811 342877950
378 812 234666024
378 813 776434919
378 814 725096014
378 815 908871444
378 816 722785349
378 817 9453019
378 818 942110062
378 819 186796179
378 820 797564331
378 821 361952121
378 822 215805498
378 823 945186754
378 824 697907961
378 825 95426583
378 826 219278126
378 827 530162364
378 828 91223659
378 829 871866842
378 830 28896881
378 831 723847683
378 832 644498234
378 833 809340439
378 834 781110075
378 835 619976719
378 836 857899436
378 837 789936615
378 838 513509638
378 839 387900678
378 840 963377420
378 841 502602622
378 842 972106464
378 843 24116915
378 844 879231359
378 845 684668924
378 846 250773414
378 847 260878274
378 848 409548733
378 849 683217562
378 850 135252548
378 851 215963018
378 852 629659552
378 853 521422786
378 854 863293749
378 855 163533005
378 856 834348231
378 857 917630610
378 858 323209888
378 859 1162934
378 860 251898122
378 861 709761339
378 862 877744220
378 863 712935704
378 864 64341150
378 865 326393113
378 866 227532095
378 867 618664759
378 868 711053449
378 869 373226200
378 870 236022475
378 871 72075982
378 872 263523475
378 873 407329990
378 874 847566851
378 875 962469853
378 876 131545120
378 877 66116589
378 878 729579517
378 879 319500579
378 880 339262217
378 881 71726115
378 882 91534815
378 883 766312013
378 884 269872780
378 885 842775160
378 886 779814058
378 887 86838181
378 888 396648227
378 889 811951750
378 890 522402856
378 891 100758886
378 892 633428923
378 893 991192773
378 894 984209122
378 895 92722317
378 896 236728576
378 897 814334891
378 898 475458967
378 899 467146975
378 900 502606431
378 901 850709856
378 902 722141119
378 903 963165641
378 904 787719285
378 905 540193232
378 906 258088217
378 907 516428155
378 908 322627987
378 909 336569219
378 910 692159885
378 911 527152620
378 912 373729715
378 913 606890681
378 914 274616537
378 915 513582801
378 916 856449634
378 917 879960452
378 918 668657785
378 919 975892292
378 920 310795644
378 921 183454024
378 922 391733631
378 923 592610906
378 924 537587927
378 925 993524320
378 926 340710897
378 927 241221990
378 928 56503000
378 929 774837001
378 930 196588339
378 931 392374102
378 932 511415463
378 933 362530728
378 934 932885752
378 935 922519491
378 936 351596596
378 937 945870334
378 938 655948094
378 939 642740759
378 940 612272302
378 941 504314691
378 942 410046197
378 943 4569310
378 944 914655300
378 945 642618718
378 946 373434206
378 947 633159591
378 948 397117
378 949 652212113
378 950 202105841
378 951 391187827
378 952 345865853
378 953 760130257
378 954 95394903
378 955 220468543
378 956 3471486
378 957 854793579
378 958 257557878
378 959 534280974
378 960 122462249
378 961 9383847
378 962 858259578
378 963 750021503
378 964 487387269
378 965 760321129
378 966 107378379
378 967 670415340
378 968 147563961
378 969 663797177
378 970 160942007
378 971 783437092
378 972 299213356
378 973 138064038
378 974 945075267
378 975 47461444
378 976 247845757
378 977 624108617
378 978 913584937
378 979 441393761
378 980 705624412
378 981 27803094
378 982 45603527
378 983 129362754
378 984 925674636
378 985 828024379
378 986 816394568
378 987 913189437
378 988 283883288
378 989 364727510
378 990 326003845
378 991 83639905
378 992 152886238
378 993 494124004
378 994 173628628
378 995 169629153
378 996 803900121
378 997 350466246
378 998 312488643
378 999 741863902
378 1000 326267325
379 380 793249148
379 381 292267512
379 382 589709552
379 383 523139746
379 384 190267788
379 385 268127110
379 386 386127964
379 387 167459975
379 388 760540280
379 389 888394098
379 390 113960851
379 391 509373262
379 392 315674146
379 393 117885045
379 394 358984545
379 395 758629620
379 396 103404589
379 397 717350755
379 398 840234636
379 399 238583717
379 400 981862370
379 401 670019734
379 402 631256072
379 403 727580770
379 404 39685680
379 405 843220156
379 406 135581664
379 407 699098094
379 408 829658801
379 409 572942122
379 410 82022402
379 411 835816770
379 412 622206416
379 413 626534497
379 414 414127959
379 415 37341471
379 416 693779435
379 417 27058810
379 418 848310862
379 419 854821239
379 420 377625000
379 421 69761335
379 422 933673084
379 423 147359794
379 424 299093441
379 425 63178924
379 426 970745583
379 427 174188390
379 428 370051993
379 429 733673987
379 430 765474593
379 431 580974320
379 432 678009904
379 433 365495686
379 434 686239352
379 435 423584603
379 436 390572715
379 437 948986064
379 438 294676346
379 439 480046151
379 440 11765856
379 441 501451883
379 442 528689413
379 443 652142361
379 444 60351090
379 445 929299439
379 446 355146986
379 447 786422254
379 448 419818439
379 449 514226194
379 450 530470276
379 451 710471885
379 452 68388946
379 453 222853735
379 454 618877163
379 455 181022178
379 456 180965016
379 457 792046833
379 458 131447832
379 459 636488258
379 460 84374701
379 461 707880380
379 462 28681417
379 463 630840786
379 464 803471112
379 465 242788301
379 466 77830466
379 467 322805922
379 468 334581373
379 469 408123171
379 470 996908245
379 471 439174600
379 472 802558498
379 473 586968278
379 474 74592496
379 475 541754897
379 476 138780404
379 477 599194674
379 478 746150111
379 479 462800171
379 480 449439625
379 481 542190392
379 482 99567562
379 483 979922697
379 484 414907950
379 485 208195205
379 486 60872677
379 487 712957411
379 488 208276945
379 489 207427996
379 490 267574659
379 491 667442878
379 492 608618584
379 493 445666626
379 494 896842809
379 495 926635098
379 496 42584707
379 497 939151040
379 498 200504413
379 499 441371490
379 500 770845761
379 501 24445144
379 502 235180449
379 503 553462400
379 504 432321668
379 505 983387310
379 506 792329776
379 507 165595410
379 508 19126535
379 509 15090442
379 510 152255345
379 511 34005320
379 512 177219147
379 513 271183664
379 514 948813878
379 515 357199278
379 516 197710439
379 517 45328664
379 518 862159890
379 519 580353665
379 520 845046401
379 521 396796614
379 522 611079505
379 523 508664966
379 524 37082250
379 525 587451813
379 526 618116517
379 527 63577742
379 528 400187536
379 529 631310042
379 530 722396411
379 531 595717011
379 532 968764110
379 533 514179411
379 534 581038540
379 535 114443947
379 536 410017345
379 537 657526963
379 538 736473770
379 539 637227803
379 540 882424829
379 541 246368729
379 542 736024122
379 543 510828268
379 544 725328017
379 545 106543349
379 546 231745885
379 547 258102298
379 548 803763458
379 549 114706566
379 550 820897456
379 551 447266039
379 552 669841075
379 553 318413147
379 554 781462287
379 555 170818668
379 556 18843534
379 557 439211952
379 558 718910482
379 559 671440235
379 560 62095225
379 561 8094282
379 562 551667475
379 563 417941108
379 564 51674736
379 565 374965959
379 566 983337890
379 567 731028019
379 568 207207085
379 569 468171959
379 570 628237842
379 571 960362834
379 572 755148147
379 573 726452915
379 574 765657035
379 575 936935441
379 576 111714603
379 577 312975313
379 578 66715714
379 579 549661696
379 580 799358492
379 581 230297338
379 582 223592848
379 583 699232640
379 584 891355302
379 585 251337510
379 586 521508651
379 587 44633096
379 588 89931247
379 589 824658622
379 590 84248114
379 591 483110166
379 592 22151007
379 593 526462760
379 594 646032971
379 595 264042676
379 596 838560016
379 597 684078879
379 598 904517771
379 599 86834210
379 600 851101686
379 601 158959196
379 602 58496524
379 603 35433787
379 604 273450912
379 605 281830054
379 606 615748673
379 607 199567156
379 608 151808819
379 609 520337613
379 610 594880530
379 611 805758403
379 612 223748847
379 613 783781298
379 614 960986685
379 615 191662048
379 616 183170611
379 617 854737626
379 618 81146376
379 619 438396622
379 620 290396919
379 621 855867109
379 622 964617572
379 623 134513045
379 624 736439333
379 625 835662269
379 626 887758313
379 627 229063553
379 628 355548874
379 629 949210621
379 630 481042801
379 631 65962052
379 632 95773335
379 633 654766662
379 634 975909132
379 635 613067846
379 636 1659199
379 637 487702124
379 638 762314328
379 639 658349447
379 640 170037726
379 641 901475565
379 642 835369053
379 643 867904675
379 644 193971350
379 645 688408129
379 646 301638293
379 647 395020879
379 648 140664051
379 649 661970756
379 650 667201963
379 651 747338370
379 652 436171191
379 653 101936475
379 654 402876793
379 655 2027111
379 656 533577411
379 657 966763248
379 658 244451465
379 659 344980406
379 660 705903626
379 661 472985780
379 662 56025856
379 663 301896964
379 664 932989327
379 665 208275525
379 666 384310914
379 667 235407275
379 668 352322631
379 669 265113034
379 670 485638222
379 671 230598219
379 672 764524973
379 673 399949054
379 674 114177517
379 675 587015630
379 676 825119833
379 677 357036170
379 678 681170145
379 679 491531190
379 680 131648138
379 681 250888932
379 682 174730589
379 683 13632140
379 684 951628980
379 685 839452447
379 686 872986026
379 687 637827851
379 688 97924444
379 689 801161880
379 690 187976734
379 691 771073496
379 692 688100998
379 693 771903150
379 694 871031547
379 695 834129252
379 696 115409982
379 697 531338791
379 698 833982830
379 699 45153806
379 700 556905414
379 701 134086476
379 702 958695656
379 703 353262741
379 704 8220221
379 705 599213356
379 706 219290992
379 707 512652569
379 708 795791680
379 709 523670548
379 710 71038407
379 711 618661556
379 712 81536251
379 713 129309500
379 714 379383167
379 715 634231526
379 716 75344970
379 717 739902613
379 718 790759554
379 719 659236584
379 720 992451095
379 721 123639790
379 722 721860533
379 723 337113567
379 724 301984690
379 725 437978044
379 726 422961386
379 727 123872185
379 728 638327457
379 729 447365324
379 730 397770018
379 731 290477075
379 732 590235389
379 733 297470064
379 734 925278500
379 735 854732604
379 736 350705519
379 737 825012718
379 738 92099005
379 739 377511638
379 740 810020972
379 741 447177881
379 742 104336536
379 743 327561256
379 744 457434662
379 745 708275873
379 746 849029794
379 747 241367609
379 748 400418624
379 749 869577978
379 750 851384349
379 751 779363383
379 752 335935110
379 753 527781752
379 754 721407725
379 755 626964216
379 756 949940203
379 757 438007764
379 758 147989954
379 759 728429284
379 760 205547467
379 761 632611618
379 762 733823545
379 763 867237080
379 764 185470646
379 765 674780027
379 766 816944120
379 767 332811675
379 768 239569884
379 769 363375073
379 770 927141761
379 771 465578187
379 772 949904133
379 773 426773098
379 774 320686636
379 775 652598213
379 776 372515465
379 777 40961500
379 778 593066721
379 779 68671890
379 780 54421940
379 781 409206293
379 782 740320362
379 783 255580116
379 784 367162372
379 785 505118455
379 786 813945095
379 787 918520167
379 788 398731123
379 789 523653001
379 790 748433227
379 791 354921904
379 792 421434029
379 793 385637189
379 794 543776798
379 795 797093080
379 796 386280349
379 797 472355833
379 798 837099427
379 799 113359845
379 800 520093658
379 801 79164093
379 802 312731580
379 803 945283977
379 804 304421018
379 805 367083351
379 806 653009554
379 807 392493042
379 808 3047225
379 809 406987084
379 810 386668271
379 811 474256439
379 812 165091398
379 813 980923643
379 814 129888832
379 815 449292165
379 816 464726629
379 817 959204214
379 818 364497470
379 819 114947371
379 820 395630739
379 821 603372838
379 822 731901902
379 823 557731565
379 824 638274996
379 825 820453116
379 826 977839285
379 827 120461649
379 828 204318718
379 829 256679939
379 830 861715768
379 831 552213267
379 832 49249743
379 833 854769528
379 834 540366214
379 835 14507233
379 836 639365369
379 837 184772829
379 838 21167113
379 839 109220504
379 840 478941443
379 841 708878378
379 842 652858807
379 843 340690209
379 844 889595435
379 845 620158604
379 846 550163403
379 847 444832975
379 848 313094702
379 849 880642920
379 850 478261143
379 851 197661976
379 852 432030225
379 853 184458587
379 854 150300479
379 855 644114544
379 856 746078024
379 857 989349266
379 858 435263106
379 859 502443443
379 860 69469976
379 861 929383901
379 862 824570893
379 863 544748599
379 864 231931067
379 865 303633316
379 866 686685002
379 867 54337860
379 868 871160071
379 869 404257068
379 870 167814338
379 871 130016170
379 872 338976674
379 873 990747407
379 874 776901050
379 875 981527771
379 876 916760852
379 877 28528989
379 878 924821530
379 879 486524097
379 880 310227053
379 881 661487512
379 882 968832211
379 883 252347119
379 884 502559761
379 885 857017798
379 886 670753432
379 887 639563803
379 888 848397006
379 889 405717876
379 890 658657149
379 891 728860769
379 892 99961246
379 893 484235263
379 894 673466850
379 895 605374455
379 896 709715073
379 897 764868444
379 898 461936969
379 899 593921221
379 900 581182089
379 901 919236424
379 902 377384964
379 903 608098262
379 904 624300402
379 905 543480257
379 906 603535488
379 907 192750346
379 908 259946289
379 909 810000485
379 910 40642124
379 911 628865189
379 912 830333423
379 913 354526102
379 914 965640325
379 915 632812336
379 916 468598644
379 917 756945458
379 918 931281608
379 919 569774656
379 920 377583783
379 921 920135941
379 922 757463361
379 923 957825810
379 924 805361144
379 925 355503529
379 926 160143194
379 927 648411726
379 928 657745662
379 929 571777683
379 930 110305432
379 931 174420827
379 932 978675452
379 933 507467716
379 934 144484568
379 935 14990238
379 936 886896375
379 937 428241702
379 938 255708646
379 939 121602875
379 940 710271478
379 941 393794684
379 942 801431035
379 943 716348686
379 944 966773277
379 945 904136322
379 946 236683590
379 947 976606539
379 948 999155797
379 949 766168181
379 950 673621503
379 951 839946764
379 952 882157572
379 953 209364219
379 954 491367834
379 955 564142163
379 956 397561751
379 957 810257361
379 958 544075091
379 959 779751026
379 960 487088926
379 961 588722478
379 962 282149592
379 963 505228274
379 964 129717788
379 965 245966777
379 966 283590070
379 967 794318343
379 968 470543163
379 969 188415433
379 970 593872015
379 971 214949908
379 972 68917942
379 973 920638687
379 974 94631991
379 975 699025754
379 976 490755940
379 977 145091213
379 978 127092398
379 979 624432278
379 980 239349487
379 981 123839917
379 982 246487866
379 983 727550909
379 984 518035459
379 985 757289317
379 986 845498547
379 987 476686164
379 988 618829256
379 989 594343797
379 990 774130806
379 991 43785289
379 992 338451693
379 993 689473035
379 994 700118501
379 995 208968303
379 996 457821902
379 997 432257051
379 998 729867146
379 999 524913316
379 1000 361422571
380 381 369057963
380 382 577225526
380 383 643948221
380 384 20134570
380 385 397026868
380 386 357034941
380 387 455389341
380 388 583255804
380 389 144891884
380 390 273085021
380 391 467502739
380 392 791287602
380 393 66930655
380 394 744344098
380 395 473039984
380 396 347966307
380 397 444368503
380 398 786759924
380 399 476356531
380 400 592988741
380 401 369836682
380 402 505267201
380 403 473602087
380 404 765599319
380 405 490905730
380 406 244741977
380 407 161657399
380 408 130137998
380 409 916757569
380 410 182547254
380 411 421485392
380 412 212774534
380 413 140894163
380 414 962975828
380 415 455010635
380 416 367274842
380 417 504382481
380 418 80104269
380 419 724365382
380 420 940965114
380 421 997263630
380 422 755759803
380 423 812271136
380 424 574422264
380 425 533385216
380 426 382291624
380 427 933670484
380 428 48948769
380 429 195466017
380 430 489423926
380 431 128872359
380 432 761848562
380 433 465485699
380 434 425268656
380 435 172342538
380 436 864775090
380 437 806284652
380 438 906618210
380 439 777370378
380 440 646666345
380 441 548472854
380 442 407491294
380 443 27850668
380 444 987889267
380 445 662327317
380 446 535886286
380 447 402833139
380 448 728204096
380 449 285196470
380 450 986443919
380 451 909510226
380 452 873520457
380 453 51637882
380 454 669448544
380 455 805946288
380 456 754920834
380 457 393974068
380 458 101640866
380 459 131250428
380 460 415026844
380 461 408966658
380 462 845108529
380 463 682429378
380 464 677692224
380 465 77046586
380 466 289490103
380 467 913291880
380 468 170897232
380 469 382671603
380 470 823455521
380 471 232351114
380 472 891908104
380 473 477196674
380 474 506952624
380 475 588889852
380 476 435460168
380 477 748715722
380 478 92113452
380 479 631022262
380 480 11936583
380 481 630466040
380 482 890529131
380 483 597872642
380 484 308492125
380 485 199828493
380 486 577836123
380 487 524105664
380 488 115629650
380 489 218683968
380 490 267879659
380 491 806168322
380 492 266682816
380 493 980809237
380 494 664736820
380 495 565136524
380 496 91040054
380 497 574858870
380 498 372876720
380 499 933781303
380 500 405759080
380 501 570944545
380 502 792986148
380 503 68868532
380 504 803813941
380 505 300463718
380 506 242755201
380 507 437116498
380 508 17724164
380 509 928049105
380 510 48133576
380 511 930779611
380 512 338916183
380 513 341736037
380 514 161650
380 515 400262096
380 516 727298482
380 517 17669142
380 518 258549682
380 519 325986055
380 520 277152055
380 521 614698088
380 522 854372681
380 523 690894189
380 524 251795745
380 525 360863360
380 526 397540263
380 527 10025139
380 528 880231629
380 529 732264015
380 530 800968217
380 531 696308447
380 532 117668276
380 533 329265395
380 534 491722460
380 535 986896538
380 536 702748897
380 537 32018675
380 538 520288027
380 539 480811593
380 540 358944708
380 541 620126415
380 542 36670028
380 543 105585426
380 544 343159523
380 545 569924001
380 546 31059736
380 547 800162124
380 548 87123300
380 549 899231660
380 550 375698647
380 551 570084941
380 552 627532741
380 553 781009952
380 554 723678257
380 555 320015361
380 556 768132033
380 557 917471974
380 558 627132048
380 559 278227686
380 560 821245143
380 561 480246909
380 562 653625048
380 563 188966211
380 564 146738338
380 565 645683319
380 566 223629881
380 567 548361843
380 568 557621303
380 569 727885229
380 570 189564912
380 571 550085146
380 572 976973911
380 573 968683316
380 574 89557007
380 575 518880261
380 576 470542780
380 577 61886016
380 578 913144451
380 579 658442602
380 580 146511342
380 581 515779076
380 582 218828902
380 583 306432806
380 584 448518578
380 585 233984397
380 586 490294743
380 587 563984031
380 588 33394382
380 589 844001672
380 590 317131738
380 591 235719884
380 592 765283384
380 593 995205356
380 594 927493049
380 595 215463168
380 596 790902411
380 597 391792837
380 598 558173906
380 599 270086959
380 600 640009499
380 601 88446240
380 602 205975878
380 603 870571204
380 604 480113516
380 605 577535608
380 606 280891393
380 607 515013912
380 608 509617519
380 609 698927332
380 610 654445257
380 611 675204386
380 612 897402095
380 613 325758285
380 614 952249716
380 615 442683059
380 616 946023163
380 617 223891811
380 618 149779379
380 619 860770425
380 620 27752857
380 621 49797085
380 622 297546998
380 623 359178644
380 624 740783038
380 625 305793654
380 626 221168560
380 627 111188587
380 628 178682631
380 629 954268552
380 630 310876602
380 631 817150228
380 632 177549729
380 633 543240589
380 634 536791243
380 635 475703384
380 636 24886520
380 637 171828343
380 638 609418938
380 639 981779839
380 640 809839703
380 641 390153309
380 642 779735188
380 643 904036902
380 644 809926072
380 645 983220450
380 646 288746120
380 647 532721512
380 648 808542156
380 649 563690095
380 650 763219585
380 651 565848080
380 652 390988531
380 653 633450642
380 654 534290897
380 655 915145859
380 656 608898047
380 657 353024686
380 658 250033026
380 659 863449046
380 660 288169781
380 661 268076486
380 662 965508668
380 663 185405026
380 664 862772430
380 665 935252021
380 666 635253682
380 667 701031537
380 668 740480340
380 669 568459258
380 670 508182105
380 671 212783053
380 672 998765987
380 673 650456465
380 674 109872836
380 675 422913162
380 676 162174012
380 677 481941721
380 678 483433116
380 679 96000854
380 680 202917033
380 681 362573437
380 682 36930948
380 683 304358293
380 684 796087293
380 685 805046675
380 686 14420293
380 687 280177173
380 688 699280226
380 689 869107505
380 690 291695726
380 691 566429942
380 692 372701570
380 693 216100147
380 694 394203771
380 695 486380134
380 696 487283871
380 697 774864376
380 698 443612524
380 699 643514833
380 700 998762228
380 701 624048125
380 702 179141361
380 703 187985643
380 704 628468868
380 705 778504970
380 706 47440783
380 707 576947589
380 708 147803114
380 709 608241740
380 710 488697770
380 711 474567436
380 712 103013806
380 713 606463911
380 714 20835760
380 715 854046607
380 716 813050562
380 717 66087938
380 718 377575614
380 719 501230671
380 720 20408869
380 721 704754644
380 722 384628103
380 723 319335667
380 724 160558388
380 725 865861819
380 726 212524527
380 727 226051961
380 728 790997539
380 729 33378597
380 730 550954222
380 731 73686228
380 732 365044301
380 733 141221382
380 734 988993931
380 735 473645957
380 736 880584577
380 737 663555267
380 738 476805751
380 739 972020401
380 740 985122998
380 741 781312018
380 742 861366559
380 743 549821299
380 744 298167344
380 745 507120952
380 746 873451615
380 747 908175988
380 748 82219133
380 749 698309785
380 750 500497081
380 751 305236951
380 752 544978279
380 753 88416508
380 754 393430859
380 755 643236443
380 756 782935010
380 757 269929291
380 758 457666850
380 759 21824757
380 760 356032533
380 761 793496181
380 762 701141827
380 763 194509296
380 764 893736110
380 765 918737765
380 766 676049925
380 767 661812201
380 768 502289206
380 769 206550052
380 770 750018324
380 771 326126547
380 772 351321358
380 773 708726502
380 774 283211616
380 775 53359257
380 776 149843804
380 777 675283987
380 778 815456883
380 779 543231314
380 780 616107134
380 781 323133233
380 782 552133182
380 783 948170010
380 784 856972379
380 785 202423239
380 786 493981825
380 787 500108183
380 788 903656503
380 789 141802955
380 790 793098339
380 791 180063969
380 792 875130228
380 793 618691219
380 794 73226337
380 795 591062993
380 796 521242099
380 797 609632432
380 798 767397510
380 799 615819981
380 800 420433091
380 801 637035080
380 802 306965268
380 803 169052780
380 804 706770978
380 805 802647712
380 806 201517119
380 807 867797472
380 808 616327108
380 809 114538714
380 810 428632269
380 811 598132473
380 812 631996706
380 813 741982368
380 814 46372943
380 815 12778548
380 816 635025711
380 817 443791233
380 818 717955873
380 819 832501494
380 820 414301418
380 821 594800443
380 822 870257251
380 823 585609581
380 824 169450515
380 825 795607838
380 826 83260133
380 827 84868103
380 828 794780916
380 829 84542126
380 830 218574221
380 831 734489978
380 832 315818713
380 833 621770824
380 834 930675906
380 835 812605025
380 836 226514085
380 837 137905544
380 838 916298822
380 839 703342142
380 840 735699930
380 841 124582977
380 842 428509674
380 843 474130272
380 844 808547787
380 845 503562852
380 846 819806676
380 847 492743534
380 848 386694361
380 849 290988920
380 850 855006897
380 851 727669544
380 852 410010213
380 853 697618883
380 854 54079734
380 855 358133941
380 856 277953247
380 857 888350801
380 858 964260053
380 859 888266130
380 860 365053251
380 861 525466005
380 862 643001872
380 863 42104973
380 864 461726386
380 865 999443301
380 866 586935623
380 867 505010074
380 868 14081978
380 869 756775328
380 870 182403047
380 871 319106251
380 872 936425830
380 873 93957621
380 874 872763867
380 875 872172725
380 876 874753505
380 877 388019867
380 878 841214651
380 879 19142681
380 880 992204781
380 881 751606667
380 882 73013566
380 883 621763282
380 884 405244238
380 885 20517098
380 886 843318696
380 887 958854884
380 888 850214905
380 889 33694383
380 890 339391206
380 891 525393613
380 892 665915636
380 893 375611724
380 894 456203935
380 895 150990279
380 896 373121748
380 897 683960480
380 898 349009140
380 899 62413364
380 900 123501539
380 901 146755260
380 902 216843851
380 903 187933387
380 904 503836452
380 905 620083353
380 906 803122539
380 907 465896733
380 908 462690788
380 909 500028661
380 910 797152881
380 911 380444319
380 912 125032385
380 913 617531347
380 914 990458263
380 915 397089201
380 916 973252713
380 917 238316098
380 918 330139714
380 919 142547765
380 920 155448018
380 921 504023794
380 922 816549135
380 923 385971993
380 924 176363486
380 925 598299193
380 926 201013259
380 927 635197373
380 928 945917188
380 929 785827793
380 930 651765533
380 931 136697089
380 932 253870124
380 933 51828681
380 934 123264796
380 935 93974963
380 936 578437885
380 937 941679534
380 938 705615753
380 939 803959281
380 940 3162485
380 941 590536542
380 942 147368708
380 943 971573131
380 944 547244052
380 945 102324783
380 946 464732400
380 947 385885229
380 948 872477774
380 949 617153072
380 950 583989571
380 951 16390401
380 952 557826180
380 953 180102177
380 954 425173041
380 955 229939652
380 956 252702607
380 957 702950953
380 958 552009743
380 959 677771658
380 960 50553744
380 961 397436718
380 962 407476170
380 963 236702473
380 964 334584959
380 965 270789879
380 966 571391838
380 967 499828281
380 968 217829800
380 969 325679348
380 970 519818034
380 971 346350605
380 972 557538555
380 973 505147684
380 974 9098855
380 975 798666797
380 976 214306667
380 977 578850697
380 978 236735819
380 979 318501909
380 980 592843325
380 981 289930632
380 982 50210273
380 983 363085771
380 984 773367494
380 985 539345316
380 986 921631176
380 987 925581390
380 988 822416365
380 989 64943082
380 990 673684567
380 991 896880483
380 992 599831936
380 993 586375763
380 994 48304116
380 995 205010830
380 996 519398780
380 997 404817005
380 998 557374327
380 999 409590784
380 1000 448414726
381 382 648061088
381 383 975314042
381 384 318797230
381 385 706196201
381 386 103898926
381 387 20177596
381 388 209928321
381 389 560014183
381 390 388684132
381 391 777290345
381 392 105705976
381 393 339422072
381 394 14492139
381 395 624018887
381 396 656333023
381 397 27816488
381 398 441329211
381 399 924241631
381 400 4925112
381 401 855285075
381 402 376827248
381 403 256447833
381 404 927843529
381 405 903385341
381 406 452671957
381 407 78704594
381 408 259467279
381 409 158590314
381 410 225376124
381 411 296167813
381 412 392056728
381 413 711692659
381 414 255539711
381 415 473622035
381 416 398957848
381 417 733950918
381 418 20165345
381 419 597860282
381 420 606841153
381 421 933649494
381 422 718612018
381 423 710254502
381 424 462898235
381 425 512151818
381 426 628941431
381 427 503405672
381 428 301638132
381 429 680112551
381 430 567063031
381 431 680146513
381 432 549536895
381 433 726970596
381 434 48218182
381 435 426590638
381 436 629376995
381 437 382030908
381 438 51153602
381 439 460437167
381 440 573234880
381 441 230955576
381 442 936079941
381 443 948884304
381 444 962667475
381 445 998081327
381 446 837843441
381 447 6179780
381 448 82103764
381 449 693394944
381 450 904248892
381 451 86730587
381 452 745875355
381 453 51401439
381 454 558310212
381 455 951007073
381 456 51878174
381 457 688940156
381 458 511032512
381 459 807915035
381 460 205228479
381 461 422668272
381 462 832047650
381 463 49662271
381 464 682596387
381 465 763748578
381 466 174165517
381 467 903194328
381 468 251875539
381 469 583356504
381 470 637056845
381 471 650714658
381 472 747096156
381 473 8722753
381 474 799299023
381 475 119180921
381 476 523931171
381 477 882856989
381 478 254892636
381 479 851538950
381 480 565648103
381 481 371289446
381 482 591940316
381 483 994978088
381 484 761052894
381 485 61957744
381 486 112117338
381 487 121853819
381 488 169671611
381 489 482189137
381 490 78269248
381 491 444439550
381 492 194109484
381 493 146012979
381 494 425304516
381 495 948469260
381 496 335278138
381 497 423825327
381 498 850148123
381 499 723069146
381 500 184393730
381 501 392757763
381 502 585279739
381 503 186204781
381 504 617531308
381 505 743731597
381 506 456301222
381 507 95092617
381 508 389846801
381 509 325475262
381 510 354777435
381 511 880871966
381 512 629104238
381 513 704005330
381 514 175502593
381 515 256782646
381 516 639275345
381 517 687294883
381 518 604864445
381 519 998544459
381 520 398184873
381 521 104745512
381 522 557269485
381 523 411577267
381 524 860359445
381 525 734442087
381 526 257763244
381 527 327179313
381 528 592056930
381 529 580399828
381 530 890017051
381 531 56806695
381 532 657837928
381 533 201497023
381 534 694023871
381 535 247266981
381 536 83001539
381 537 299675888
381 538 355703639
381 539 737237113
381 540 621080906
381 541 85583427
381 542 594406919
381 543 369757802
381 544 981518586
381 545 211880570
381 546 915238011
381 547 177901711
381 548 844086405
381 549 831133246
381 550 368851083
381 551 234116098
381 552 701619618
381 553 99253070
381 554 519862131
381 555 385641832
381 556 535109165
381 557 443290953
381 558 218678662
381 559 373920431
381 560 899076484
381 561 253692185
381 562 799115841
381 563 518705089
381 564 605928725
381 565 726329774
381 566 424968667
381 567 616990313
381 568 647848954
381 569 218168172
381 570 260038937
381 571 231257409
381 572 372335714
381 573 888275488
381 574 581122045
381 575 390843283
381 576 121256778
381 577 116386033
381 578 771878502
381 579 223512139
381 580 246683743
381 581 477613378
381 582 199848738
381 583 648061529
381 584 415403172
381 585 494530383
381 586 103166854
381 587 162490761
381 588 36607683
381 589 241997260
381 590 250331454
381 591 686034835
381 592 306643935
381 593 747595881
381 594 599505089
381 595 16128919
381 596 495684168
381 597 739675247
381 598 933396432
381 599 83809588
381 600 415549660
381 601 460689782
381 602 909291413
381 603 564960587
381 604 707933695
381 605 802716023
381 606 619625747
381 607 122473455
381 608 370161461
381 609 303524957
381 610 901682893
381 611 263253690
381 612 998118292
381 613 623485138
381 614 756878571
381 615 846786832
381 616 668165554
381 617 81753332
381 618 931304997
381 619 27072641
381 620 118681025
381 621 958372794
381 622 513260576
381 623 636298162
381 624 895481141
381 625 692987374
381 626 860621485
381 627 26367327
381 628 793788162
381 629 613867323
381 630 477856576
381 631 371582001
381 632 941790087
381 633 470305764
381 634 193552297
381 635 866137935
381 636 434393111
381 637 851745847
381 638 770171628
381 639 940669004
381 640 439885419
381 641 977132736
381 642 439844863
381 643 375121729
381 644 296247522
381 645 152723205
381 646 275272172
381 647 787360667
381 648 726434062
381 649 623068873
381 650 787820322
381 651 160647218
381 652 357695365
381 653 700970396
381 654 735924608
381 655 135493572
381 656 200961830
381 657 906260570
381 658 640542544
381 659 412526525
381 660 858373972
381 661 609456994
381 662 823409488
381 663 412347100
381 664 241558351
381 665 955773923
381 666 518511806
381 667 859742713
381 668 682639380
381 669 430353510
381 670 835281156
381 671 914310747
381 672 324635558
381 673 371977813
381 674 76893417
381 675 510853610
381 676 618766721
381 677 190290670
381 678 16895548
381 679 438947743
381 680 905356892
381 681 594002785
381 682 808049078
381 683 136722820
381 684 89062217
381 685 514752104
381 686 412689658
381 687 554446496
381 688 603131525
381 689 170440357
381 690 467395233
381 691 467928681
381 692 831361006
381 693 652915409
381 694 756848547
381 695 947226166
381 696 579246693
381 697 156550897
381 698 903593583
381 699 770583330
381 700 552786536
381 701 574052392
381 702 100809918
381 703 691012657
381 704 920373958
381 705 666818420
381 706 131969747
381 707 178232365
381 708 137233972
381 709 400365807
381 710 429210248
381 711 184468513
381 712 875292481
381 713 514752644
381 714 42479536
381 715 127211125
381 716 235918048
381 717 908040108
381 718 488878096
381 719 255740843
381 720 410543900
381 721 13971612
381 722 923659070
381 723 781576542
381 724 239153818
381 725 104444096
381 726 645870690
381 727 252522711
381 728 568600742
381 729 789526569
381 730 247062508
381 731 168279318
381 732 371296268
381 733 694571434
381 734 825581776
381 735 277097844
381 736 47467528
381 737 335482832
381 738 174028579
381 739 30648236
381 740 609451107
381 741 512803823
381 742 550627250
381 743 593031309
381 744 266852770
381 745 403174436
381 746 503228107
381 747 533800026
381 748 760392564
381 749 555867908
381 750 354713704
381 751 470350194
381 752 525365526
381 753 238711136
381 754 133911824
381 755 58452635
381 756 533095015
381 757 242332581
381 758 350899775
381 759 466334062
381 760 629185831
381 761 854404351
381 762 738664433
381 763 272956183
381 764 753090066
381 765 201533378
381 766 446157832
381 767 6867788
381 768 729745833
381 769 781981954
381 770 766469845
381 771 396949637
381 772 398578785
381 773 146587111
381 774 385616858
381 775 74358741
381 776 268864246
381 777 798394466
381 778 802489193
381 779 360363872
381 780 57764754
381 781 104857771
381 782 635928758
381 783 603573966
381 784 891756756
381 785 364910993
381 786 570819749
381 787 418723298
381 788 422427298
381 789 801505285
381 790 842943116
381 791 81649083
381 792 37959922
381 793 588398697
381 794 952836313
381 795 36727973
381 796 400073286
381 797 386225791
381 798 774486491
381 799 10353546
381 800 819244682
381 801 245682756
381 802 332918316
381 803 216197932
381 804 555717732
381 805 368532409
381 806 883449864
381 807 862205765
381 808 746266189
381 809 872583724
381 810 316192802
381 811 533666425
381 812 346200421
381 813 940357832
381 814 808076240
381 815 468652517
381 816 997581002
381 817 571757846
381 818 384178382
381 819 684282870
381 820 387691514
381 821 753174643
381 822 126151345
381 823 981234527
381 824 962467008
381 825 300816683
381 826 589936650
381 827 66698236
381 828 780092473
381 829 372423514
381 830 242658913
381 831 281063366
381 832 815537344
381 833 652528224
381 834 787947967
381 835 745904835
381 836 728248648
381 837 370176748
381 838 250736142
381 839 492166319
381 840 692937580
381 841 580711966
381 842 957745587
381 843 873290472
381 844 847257345
381 845 893934684
381 846 53636336
381 847 193351472
381 848 187817640
381 849 239242843
381 850 730006321
381 851 366311868
381 852 897908186
381 853 459997814
381 854 881377770
381 855 230300013
381 856 644798250
381 857 43016245
381 858 879792422
381 859 538833606
381 860 553219487
381 861 855859617
381 862 681944830
381 863 502948775
381 864 547349614
381 865 381386565
381 866 398984128
381 867 770061924
381 868 875142157
381 869 976627899
381 870 945512072
381 871 787056452
381 872 709735711
381 873 30090383
381 874 75445286
381 875 922121141
381 876 629014504
381 877 661632575
381 878 119698187
381 879 802012952
381 880 125063716
381 881 407602261
381 882 593350401
381 883 820610047
381 884 609832129
381 885 747107332
381 886 584174027
381 887 755785057
381 888 497140525
381 889 860756829
381 890 872374176
381 891 940056782
381 892 612160209
381 893 199344104
381 894 383021807
381 895 385245734
381 896 342301562
381 897 26149197
381 898 838393739
381 899 350125940
381 900 768563579
381 901 687241985
381 902 959009106
381 903 607769549
381 904 851480254
381 905 435835412
381 906 690645291
381 907 878545707
381 908 197573769
381 909 953164492
381 910 967543877
381 911 466783350
381 912 603007529
381 913 847235156
381 914 913690902
381 915 951816303
381 916 260546345
381 917 661143240
381 918 171162356
381 919 125729654
381 920 512098422
381 921 160456885
381 922 675355278
381 923 360821302
381 924 839782323
381 925 857787539
381 926 333335126
381 927 732772601
381 928 673273084
381 929 85408198
381 930 711421425
381 931 848990664
381 932 681547711
381 933 971954536
381 934 683757459
381 935 83560982
381 936 623687467
381 937 876544599
381 938 773821854
381 939 981015221
381 940 382779994
381 941 373966964
381 942 124104253
381 943 39538672
381 944 520562365
381 945 669321433
381 946 707021035
381 947 356903077
381 948 632089779
381 949 415581806
381 950 151869392
381 951 967866584
381 952 98750798
381 953 137399271
381 954 468983395
381 955 469632899
381 956 841065344
381 957 76222405
381 958 314702397
381 959 149079966
381 960 214877406
381 961 274536802
381 962 928159677
381 963 972270006
381 964 21460468
381 965 867181098
381 966 424443478
381 967 731756058
381 968 754652217
381 969 517247531
381 970 532589367
381 971 65051460
381 972 177704318
381 973 651148695
381 974 529027680
381 975 281463243
381 976 939403714
381 977 52297657
381 978 119157043
381 979 692949767
381 980 964122534
381 981 449024029
381 982 918143100
381 983 909487320
381 984 977338891
381 985 399594333
381 986 454422161
381 987 714352387
381 988 726824683
381 989 55136540
381 990 55781293
381 991 330270619
381 992 982437964
381 993 921776653
381 994 931057387
381 995 491401746
381 996 173166878
381 997 747389564
381 998 340338249
381 999 551737092
381 1000 321301424
382 383 716125803
382 384 258630665
382 385 752575117
382 386 222182757
382 387 587363888
382 388 154917688
382 389 925572133
382 390 508394094
382 391 963008922
382 392 861481090
382 393 498751657
382 394 567095466
382 395 722883444
382 396 981202060
382 397 237100368
382 398 95724267
382 399 314529179
382 400 662541060
382 401 659866275
382 402 977479855
382 403 643771935
382 404 762454831
382 405 714050993
382 406 482454155
382 407 985920989
382 408 59885063
382 409 710521965
382 410 592206389
382 411 490510502
382 412 408959262
382 413 432362678
382 414 568153325
382 415 465349179
382 416 864884734
382 417 639307498
382 418 546003131
382 419 541634289
382 420 208725725
382 421 921071386
382 422 364319450
382 423 813959212
382 424 194064532
382 425 230851502
382 426 139265870
382 427 523400387
382 428 442739524
382 429 564924581
382 430 441543439
382 431 736696827
382 432 785715627
382 433 746088257
382 434 586471554
382 435 650539263
382 436 683375786
382 437 439805135
382 438 816968402
382 439 438560524
382 440 694289341
382 441 731598298
382 442 518350140
382 443 710396706
382 444 540396417
382 445 324206066
382 446 155778893
382 447 188232204
382 448 448543874
382 449 666035838
382 450 406315950
382 451 418370566
382 452 774190198
382 453 178964462
382 454 742251361
382 455 397708982
382 456 681766006
382 457 376683933
382 458 28172025
382 459 35748837
382 460 295488435
382 461 108394390
382 462 10759309
382 463 645534256
382 464 627930177
382 465 100002957
382 466 649753045
382 467 500357712
382 468 728387136
382 469 145593538
382 470 988163900
382 471 470837257
382 472 980664784
382 473 614123188
382 474 277667091
382 475 253145292
382 476 830028010
382 477 404418160
382 478 479471995
382 479 271384529
382 480 897594050
382 481 758485142
382 482 261146511
382 483 558357992
382 484 137262708
382 485 791759461
382 486 162117207
382 487 368101305
382 488 673957738
382 489 838878100
382 490 142105054
382 491 642589404
382 492 552996840
382 493 651739183
382 494 649592677
382 495 523056296
382 496 257732790
382 497 586544051
382 498 823124565
382 499 887434666
382 500 36438171
382 501 769973367
382 502 270707320
382 503 469849203
382 504 543727693
382 505 366320350
382 506 583983574
382 507 675859797
382 508 103393709
382 509 496271440
382 510 399725249
382 511 259353054
382 512 523289535
382 513 688016473
382 514 391993774
382 515 68426882
382 516 125152909
382 517 182099956
382 518 997398969
382 519 552312627
382 520 121248551
382 521 663940357
382 522 842763731
382 523 31911202
382 524 661076982
382 525 195386805
382 526 946331107
382 527 788246123
382 528 490027404
382 529 799754942
382 530 772612557
382 531 488038572
382 532 337323298
382 533 984896953
382 534 10982768
382 535 528566820
382 536 19243847
382 537 684993110
382 538 845801533
382 539 792085947
382 540 180574133
382 541 865178898
382 542 69655498
382 543 316316801
382 544 734401309
382 545 172293889
382 546 539289743
382 547 204902471
382 548 914567813
382 549 651127620
382 550 745178678
382 551 67726864
382 552 56064765
382 553 271270316
382 554 157021132
382 555 853448972
382 556 731402514
382 557 365421618
382 558 7405561
382 559 982376155
382 560 657188512
382 561 573243714
382 562 575775867
382 563 175427811
382 564 139831204
382 565 666351369
382 566 647485362
382 567 913602823
382 568 731696128
382 569 711303899
382 570 888495556
382 571 219705360
382 572 604298617
382 573 2538880
382 574 17291299
382 575 716882972
382 576 102958736
382 577 824214078
382 578 406758120
382 579 407404140
382 580 599066597
382 581 423102288
382 582 126613432
382 583 846173573
382 584 524602258
382 585 652633546
382 586 71513893
382 587 448238507
382 588 323486486
382 589 474062610
382 590 501872914
382 591 637321199
382 592 580573689
382 593 420405117
382 594 302100970
382 595 701548575
382 596 326781269
382 597 592636238
382 598 600472592
382 599 547246701
382 600 378292660
382 601 778575075
382 602 696500308
382 603 578833118
382 604 345594296
382 605 368628447
382 606 489411516
382 607 346343854
382 608 227255086
382 609 122810932
382 610 527421272
382 611 854951619
382 612 219292047
382 613 460793731
382 614 710542433
382 615 425175256
382 616 532762433
382 617 557121537
382 618 536479457
382 619 573594130
382 620 887803603
382 621 253172568
382 622 468606218
382 623 197708177
382 624 960510118
382 625 439121977
382 626 419408029
382 627 496497695
382 628 640601281
382 629 583319488
382 630 158271081
382 631 958912305
382 632 975061398
382 633 879157114
382 634 873203069
382 635 126555779
382 636 70669166
382 637 867307958
382 638 313703184
382 639 722520966
382 640 331847286
382 641 201885497
382 642 999473398
382 643 553306124
382 644 24946792
382 645 862944340
382 646 357967637
382 647 841806674
382 648 633550353
382 649 475070640
382 650 810023807
382 651 357737103
382 652 650312267
382 653 914374765
382 654 764017641
382 655 649243804
382 656 205596917
382 657 249761314
382 658 282300514
382 659 483250496
382 660 854156244
382 661 853498549
382 662 454029184
382 663 499753214
382 664 593331711
382 665 676897342
382 666 758705353
382 667 732927168
382 668 787215654
382 669 528175002
382 670 746663134
382 671 371639961
382 672 560723272
382 673 208901541
382 674 655266047
382 675 974121875
382 676 939822444
382 677 507715719
382 678 929971421
382 679 384184940
382 680 85992446
382 681 131730230
382 682 359951367
382 683 952610724
382 684 95623059
382 685 235560871
382 686 794318207
382 687 868700143
382 688 53592492
382 689 711601485
382 690 509063934
382 691 152420087
382 692 662642895
382 693 506520898
382 694 45265224
382 695 446404288
382 696 390827843
382 697 5122612
382 698 791121073
382 699 267135911
382 700 949506088
382 701 166051612
382 702 887403486
382 703 443597048
382 704 554245545
382 705 189145352
382 706 806228426
382 707 654414150
382 708 44713805
382 709 190219534
382 710 743889058
382 711 521542500
382 712 176823709
382 713 217046266
382 714 87923995
382 715 993743045
382 716 193085136
382 717 754010220
382 718 832814263
382 719 493048416
382 720 580206582
382 721 205577422
382 722 803399546
382 723 812279791
382 724 213237685
382 725 746596940
382 726 393122702
382 727 858437827
382 728 809205424
382 729 806645660
382 730 671519868
382 731 588284228
382 732 293924747
382 733 784924892
382 734 56522272
382 735 457730332
382 736 736617173
382 737 317840189
382 738 835030191
382 739 452188281
382 740 92787641
382 741 891667226
382 742 466664571
382 743 901156738
382 744 2884462
382 745 193237099
382 746 62224327
382 747 626965081
382 748 738490188
382 749 524475417
382 750 44469339
382 751 850509476
382 752 439035623
382 753 559658266
382 754 821925472
382 755 180295078
382 756 671211310
382 757 762548798
382 758 406669121
382 759 321059032
382 760 503725494
382 761 619202692
382 762 252759896
382 763 857785114
382 764 3433330
382 765 842569538
382 766 459318623
382 767 193324294
382 768 576846921
382 769 964647860
382 770 181271360
382 771 171086148
382 772 922191590
382 773 937228837
382 774 486763775
382 775 867379871
382 776 269256134
382 777 972641924
382 778 986723200
382 779 834104926
382 780 182987682
382 781 845270493
382 782 512201713
382 783 224402906
382 784 385358297
382 785 169178575
382 786 19563918
382 787 333766289
382 788 558210545
382 789 826726602
382 790 578639045
382 791 95624404
382 792 628907072
382 793 652930143
382 794 94086740
382 795 790927133
382 796 583080354
382 797 310118398
382 798 708904875
382 799 508946749
382 800 156830732
382 801 326997002
382 802 507046394
382 803 541773261
382 804 576842835
382 805 272419078
382 806 467375713
382 807 558499789
382 808 202649585
382 809 862016143
382 810 196580426
382 811 100343439
382 812 215284147
382 813 749350958
382 814 343580224
382 815 22926141
382 816 1035759
382 817 79605044
382 818 212167201
382 819 924054065
382 820 637622180
382 821 254405423
382 822 915043206
382 823 459706985
382 824 978202067
382 825 291425238
382 826 31981970
382 827 128714390
382 828 11287803
382 829 43049186
382 830 451540307
382 831 589810443
382 832 920522390
382 833 692541919
382 834 314689221
382 835 445880150
382 836 768718301
382 837 777132636
382 838 848769284
382 839 3355838
382 840 979800345
382 841 986247474
382 842 694884231
382 843 633574364
382 844 491832506
382 845 789244944
382 846 411584008
382 847 970510504
382 848 839800277
382 849 52054343
382 850 980254123
382 851 218415977
382 852 907560533
382 853 224964940
382 854 777041246
382 855 781913087
382 856 505655673
382 857 947938076
382 858 77961985
382 859 335411488
382 860 715941490
382 861 994397997
382 862 862022382
382 863 974397803
382 864 284341868
382 865 534715115
382 866 531472021
382 867 12783361
382 868 396551175
382 869 719922450
382 870 723828115
382 871 663451963
382 872 124248761
382 873 865752799
382 874 464175124
382 875 82423318
382 876 907830632
382 877 157609194
382 878 366231338
382 879 681120887
382 880 104574448
382 881 918810115
382 882 66550526
382 883 102980950
382 884 911006161
382 885 122490771
382 886 809480484
382 887 885018441
382 888 435490368
382 889 210517879
382 890 650895088
382 891 294186669
382 892 45247838
382 893 397177384
382 894 990934815
382 895 731253421
382 896 248723089
382 897 64356604
382 898 447076882
382 899 729763212
382 900 479075264
382 901 497515658
382 902 589080674
382 903 930681913
382 904 273485008
382 905 794534643
382 906 839033738
382 907 897656502
382 908 262464881
382 909 91191324
382 910 642428701
382 911 13942209
382 912 944170669
382 913 774328764
382 914 277211052
382 915 264736585
382 916 91493625
382 917 999948411
382 918 4832848
382 919 716886325
382 920 175892421
382 921 294679654
382 922 30330261
382 923 283077832
382 924 531791099
382 925 489028394
382 926 795176796
382 927 566048925
382 928 15998549
382 929 34717462
382 930 286527099
382 931 182489534
382 932 374338211
382 933 983493992
382 934 100343359
382 935 825019341
382 936 749245825
382 937 502085760
382 938 74019230
382 939 887881776
382 940 834676917
382 941 168017391
382 942 906858049
382 943 718029157
382 944 19755477
382 945 685209621
382 946 902788610
382 947 596853756
382 948 250389232
382 949 651649526
382 950 62131052
382 951 252827396
382 952 770607629
382 953 91087518
382 954 944192230
382 955 257573303
382 956 600807400
382 957 377615283
382 958 90736698
382 959 365046740
382 960 152307434
382 961 131623771
382 962 502102392
382 963 214691235
382 964 850272023
382 965 978484700
382 966 585482339
382 967 215396067
382 968 134875723
382 969 116620523
382 970 526977324
382 971 539520979
382 972 369388313
382 973 984088962
382 974 369294091
382 975 160288408
382 976 845454522
382 977 929048821
382 978 924460046
382 979 832629016
382 980 60937700
382 981 880631962
382 982 223543353
382 983 484947866
382 984 223540964
382 985 408930850
382 986 498582758
382 987 87304104
382 988 504879892
382 989 923811441
382 990 343576001
382 991 654798604
382 992 159592815
382 993 825783967
382 994 304545924
382 995 130232345
382 996 343462439
382 997 349022961
382 998 344963891
382 999 535447366
382 1000 345856862
383 384 981461445
383 385 560726764
383 386 421999825
383 387 524541361
383 388 149449641
383 389 710362046
383 390 748688906
383 391 267055297
383 392 141614754
383 393 578482632
383 394 251614191
383 395 209018193
383 396 437564993
383 397 358140616
383 398 359535203
383 399 833356358
383 400 881497851
383 401 949123406
383 402 217510568
383 403 115772621
383 404 407144086
383 405 62547915
383 406 831897419
383 407 771123384
383 408 801707616
383 409 646684801
383 410 730898314
383 411 877819046
383 412 763964243
383 413 926456670
383 414 549544986
383 415 892129085
383 416 727961831
383 417 845600451
383 418 159393428
383 419 561077412
383 420 453653120
383 421 177835265
383 422 438028302
383 423 191275054
383 424 183768431
383 425 49946790
383 426 812675160
383 427 123934841
383 428 524035221
383 429 517324858
383 430 111196712
383 431 180685790
383 432 396085691
383 433 517590990
383 434 365287664
383 435 845689244
383 436 502132435
383 437 24941288
383 438 598999009
383 439 827062514
383 440 412347197
383 441 969386223
383 442 98012553
383 443 980619599
383 444 218818835
383 445 540110251
383 446 514422229
383 447 831015061
383 448 894430566
383 449 942285985
383 450 975802177
383 451 666648377
383 452 185852153
383 453 278670270
383 454 478074612
383 455 217630001
383 456 332752197
383 457 977691190
383 458 156160680
383 459 488717853
383 460 543931055
383 461 147254779
383 462 290719944
383 463 638151791
383 464 167482135
383 465 560197203
383 466 127038779
383 467 289452946
383 468 776961179
383 469 9182804
383 470 659067551
383 471 281879364
383 472 131552844
383 473 359886529
383 474 524285289
383 475 804760037
383 476 73276913
383 477 416645125
383 478 535201643
383 479 579240288
383 480 908059940
383 481 881512620
383 482 507409090
383 483 246458099
383 484 439913159
383 485 946938866
383 486 66946696
383 487 240582282
383 488 875188355
383 489 432330583
383 490 886970590
383 491 241102208
383 492 762238125
383 493 914905131
383 494 284562950
383 495 586458364
383 496 467020300
383 497 734339569
383 498 193350554
383 499 427447802
383 500 854485518
383 501 321520800
383 502 303096792
383 503 615139013
383 504 807928783
383 505 574162654
383 506 104357424
383 507 50876654
383 508 809085709
383 509 338224520
383 510 763453300
383 511 35507216
383 512 962784904
383 513 227903471
383 514 650223725
383 515 710387438
383 516 258374223
383 517 367006372
383 518 877032367
383 519 653365870
383 520 758115285
383 521 237016062
383 522 831059649
383 523 479821280
383 524 164108725
383 525 307309446
383 526 403788466
383 527 400951824
383 528 971603424
383 529 649325886
383 530 204758690
383 531 975773577
383 532 680830107
383 533 945517120
383 534 56930182
383 535 142737719
383 536 590235142
383 537 576832460
383 538 343402595
383 539 885441192
383 540 877579220
383 541 137782923
383 542 754011139
383 543 711264814
383 544 239628930
383 545 727320969
383 546 695616276
383 547 895962550
383 548 482711846
383 549 111208392
383 550 241521994
383 551 216489378
383 552 120716043
383 553 368324604
383 554 122420765
383 555 566251764
383 556 433380756
383 557 684297191
383 558 476999053
383 559 586109255
383 560 725390718
383 561 372912967
383 562 457370264
383 563 939020281
383 564 566136440
383 565 963415800
383 566 464750752
383 567 531749003
383 568 128932016
383 569 844624449
383 570 240127673
383 571 40313178
383 572 887313489
383 573 400434120
383 574 514984212
383 575 390622930
383 576 314569482
383 577 857483017
383 578 234924293
383 579 759426185
383 580 763214159
383 581 824376702
383 582 909198416
383 583 110773172
383 584 169640732
383 585 913185820
383 586 490766354
383 587 651482495
383 588 72911315
383 589 3749303
383 590 427819404
383 591 142085354
383 592 44990619
383 593 251884
383 594 480220093
383 595 672745231
383 596 524594446
383 597 312690509
383 598 799721134
383 599 827622073
383 600 163717987
383 601 723535863
383 602 540711231
383 603 304730809
383 604 327668760
383 605 851176364
383 606 662505327
383 607 272584214
383 608 959021580
383 609 329686900
383 610 435196832
383 611 728301107
383 612 38834448
383 613 641479661
383 614 27677820
383 615 677456805
383 616 518107538
383 617 662430940
383 618 832863215
383 619 338083841
383 620 492420552
383 621 612663236
383 622 973502421
383 623 279695652
383 624 457222390
383 625 345993972
383 626 844530837
383 627 899223705
383 628 974254640
383 629 722863835
383 630 770529691
383 631 233393992
383 632 722477938
383 633 673893165
383 634 60938468
383 635 429640985
383 636 594665303
383 637 406616907
383 638 752773861
383 639 114912800
383 640 100472510
383 641 76452069
383 642 428333043
383 643 487086671
383 644 286824244
383 645 323761652
383 646 393016799
383 647 192663592
383 648 79965845
383 649 20156885
383 650 29121033
383 651 698095167
383 652 294664397
383 653 101251528
383 654 476718336
383 655 500035488
383 656 487179641
383 657 942081491
383 658 38053553
383 659 517156209
383 660 554434526
383 661 165193937
383 662 224008389
383 663 130358801
383 664 118861076
383 665 797523507
383 666 828221329
383 667 211616134
383 668 818060679
383 669 65420918
383 670 867042373
383 671 745886141
383 672 300360923
383 673 377253351
383 674 884583616
383 675 811912981
383 676 789051632
383 677 338920605
383 678 907808930
383 679 162365418
383 680 942927734
383 681 762249849
383 682 692439618
383 683 614657404
383 684 516371685
383 685 527252627
383 686 964058567
383 687 553022721
383 688 995626652
383 689 70521771
383 690 522637421
383 691 999625403
383 692 981870313
383 693 991292006
383 694 858545129
383 695 774765916
383 696 839328204
383 697 43825285
383 698 815865754
383 699 422749820
383 700 521021342
383 701 725147202
383 702 718304991
383 703 578025347
383 704 773230245
383 705 211224122
383 706 50177140
383 707 128102912
383 708 736638240
383 709 698063711
383 710 547778098
383 711 686841307
383 712 178457261
383 713 413441304
383 714 458371235
383 715 329179493
383 716 917926974
383 717 245597023
383 718 552333323
383 719 832826705
383 720 29145324
383 721 763307285
383 722 604952213
383 723 325761368
383 724 128557343
383 725 902383672
383 726 368025666
383 727 399041465
383 728 801655669
383 729 120767849
383 730 515493243
383 731 219828457
383 732 630498567
383 733 522051543
383 734 711586479
383 735 512869035
383 736 410386937
383 737 569762294
383 738 63715007
383 739 73406555
383 740 6179012
383 741 300547618
383 742 748699138
383 743 460485201
383 744 927381636
383 745 479308183
383 746 166818644
383 747 6431795
383 748 204144505
383 749 372995432
383 750 575879553
383 751 373505269
383 752 370760828
383 753 277109718
383 754 44041015
383 755 678268828
383 756 307762389
383 757 131666612
383 758 66464656
383 759 55308348
383 760 371935333
383 761 343815378
383 762 957602187
383 763 465087915
383 764 683766381
383 765 523751433
383 766 440125773
383 767 309887797
383 768 434111308
383 769 355849540
383 770 835467249
383 771 648275146
383 772 755063247
383 773 211509596
383 774 876472097
383 775 690321308
383 776 262397365
383 777 405664526
383 778 794662408
383 779 856345904
383 780 357474994
383 781 231845041
383 782 737110107
383 783 279002714
383 784 540979334
383 785 802707737
383 786 358995659
383 787 654723201
383 788 351480750
383 789 685051804
383 790 87285891
383 791 865273897
383 792 126515625
383 793 52572581
383 794 496960005
383 795 263947724
383 796 564523089
383 797 231070519
383 798 743889985
383 799 284754980
383 800 430934079
383 801 623644531
383 802 181712773
383 803 724902416
383 804 829462290
383 805 703162113
383 806 773968744
383 807 390922001
383 808 182412014
383 809 198111941
383 810 427969630
383 811 119858418
383 812 645244345
383 813 90059923
383 814 444865948
383 815 779108202
383 816 104053869
383 817 219127946
383 818 29356798
383 819 705995052
383 820 934385190
383 821 283092537
383 822 449772181
383 823 336526824
383 824 308423490
383 825 951410944
383 826 462615897
383 827 862171865
383 828 781265494
383 829 50956768
383 830 713743537
383 831 728656770
383 832 661612487
383 833 910147216
383 834 645021951
383 835 492208473
383 836 500963129
383 837 916175689
383 838 180648524
383 839 917317611
383 840 436079524
383 841 420525527
383 842 336908415
383 843 674517085
383 844 532998157
383 845 919183419
383 846 706219844
383 847 158087174
383 848 555113025
383 849 626120963
383 850 991450909
383 851 453704509
383 852 247029598
383 853 965581029
383 854 384500128
383 855 699852926
383 856 475395380
383 857 152401968
383 858 614019264
383 859 155902770
383 860 697054964
383 861 771498162
383 862 104909838
383 863 288376194
383 864 617617250
383 865 543446891
383 866 560022894
383 867 702802308
383 868 288697916
383 869 750308126
383 870 78768705
383 871 950431899
383 872 489260087
383 873 736409039
383 874 830236815
383 875 219182193
383 876 933596048
383 877 899308062
383 878 487123915
383 879 333487529
383 880 323319650
383 881 385047143
383 882 731834417
383 883 884179765
383 884 658338057
383 885 118671526
383 886 197400551
383 887 856223426
383 888 167264542
383 889 472582425
383 890 828007980
383 891 542260119
383 892 7311376
383 893 689093896
383 894 411717380
383 895 488131501
383 896 865263511
383 897 864574161
383 898 782893477
383 899 432164420
383 900 942167189
383 901 247857949
383 902 754762217
383 903 171052170
383 904 383765939
383 905 321303046
383 906 804841187
383 907 475596871
383 908 344435490
383 909 609811533
383 910 744347742
383 911 593430786
383 912 47254165
383 913 442540919
383 914 656681851
383 915 358897141
383 916 972510127
383 917 107584620
383 918 284595461
383 919 518634063
383 920 793428581
383 921 626230691
383 922 514096697
383 923 88928987
383 924 789893962
383 925 996494016
383 926 401097910
383 927 32705661
383 928 708946994
383 929 463769418
383 930 586686546
383 931 433902426
383 932 676738188
383 933 115599726
383 934 503959473
383 935 732562795
383 936 222144545
383 937 92254045
383 938 235734307
383 939 173097637
383 940 993074933
383 941 315606122
383 942 441515256
383 943 817081048
383 944 311994094
383 945 431123232
383 946 358280421
383 947 458263920
383 948 507848092
383 949 195215080
383 950 290353328
383 951 620582500
383 952 14657288
383 953 818926411
383 954 586979201
383 955 815340367
383 956 751583013
383 957 383437293
383 958 150629641
383 959 356736832
383 960 814567173
383 961 958273063
383 962 106506822
383 963 130675048
383 964 152427957
383 965 933525970
383 966 876569860
383 967 369490175
383 968 466242192
383 969 486385652
383 970 863896637
383 971 611649117
383 972 255861197
383 973 306719731
383 974 344939189
383 975 80481226
383 976 464156268
383 977 273053778
383 978 403606391
383 979 668127388
383 980 678655334
383 981 658231515
383 982 477184250
383 983 855695508
383 984 351707837
383 985 633836044
383 986 564353797
383 987 775830552
383 988 562529884
383 989 809005508
383 990 339873873
383 991 276738333
383 992 554617128
383 993 188418140
383 994 97086810
383 995 225864310
383 996 517134465
383 997 635522788
383 998 56575073
383 999 830050224
383 1000 421612732
384 385 589941740
384 386 44054938
384 387 994458411
384 388 260580780
384 389 959663573
384 390 680200739
384 391 958654502
384 392 947629373
384 393 359404058
384 394 72584174
384 395 879854243
384 396 874053885
384 397 208733347
384 398 697904024
384 399 506444408
384 400 898270424
384 401 986144037
384 402 278329501
384 403 813049450
384 404 589194834
384 405 803610110
384 406 872942120
384 407 351709431
384 408 503274517
384 409 700155150
384 410 616227890
384 411 738544566
384 412 165898879
384 413 150730353
384 414 520970323
384 415 677710408
384 416 560375969
384 417 8704687
384 418 739596579
384 419 778543074
384 420 2501252
384 421 818829868
384 422 643098497
384 423 734121241
384 424 394743131
384 425 232936533
384 426 944873475
384 427 517984855
384 428 111912230
384 429 11061604
384 430 765513570
384 431 539732539
384 432 783164034
384 433 436204462
384 434 738091226
384 435 92456571
384 436 693107161
384 437 444137803
384 438 219784927
384 439 338149474
384 440 710269541
384 441 541977121
384 442 252500788
384 443 59394564
384 444 173228144
384 445 993994930
384 446 846526611
384 447 8324918
384 448 887886888
384 449 673490516
384 450 918424541
384 451 511240791
384 452 25336020
384 453 695573481
384 454 238053098
384 455 648494472
384 456 576699948
384 457 813645857
384 458 725261428
384 459 732428008
384 460 334116162
384 461 715184726
384 462 89048737
384 463 963263122
384 464 818328561
384 465 119568185
384 466 848172117
384 467 865182496
384 468 232681356
384 469 91877507
384 470 949265888
384 471 691574637
384 472 134292462
384 473 462844153
384 474 560235171
384 475 363379371
384 476 886256620
384 477 612400639
384 478 742132580
384 479 70604103
384 480 944720587
384 481 559591433
384 482 390871633
384 483 480879535
384 484 973606806
384 485 598907851
384 486 777440241
384 487 867269844
384 488 912819224
384 489 353424374
384 490 464345620
384 491 707146981
384 492 615680382
384 493 404160580
384 494 594252551
384 495 571240803
384 496 937386731
384 497 901302308
384 498 551529417
384 499 564545373
384 500 987114005
384 501 900867795
384 502 706998098
384 503 774839066
384 504 443994277
384 505 69482051
384 506 690122937
384 507 789759273
384 508 558094743
384 509 860828993
384 510 217447118
384 511 302132390
384 512 25251240
384 513 66239384
384 514 580689171
384 515 121801170
384 516 209583643
384 517 534238232
384 518 114755969
384 519 337798298
384 520 670047184
384 521 365275859
384 522 614570506
384 523 752936574
384 524 732831492
384 525 71811777
384 526 666084439
384 527 306835043
384 528 5507747
384 529 139076618
384 530 44375111
384 531 774436839
384 532 430715978
384 533 18211393
384 534 750499731
384 535 54915981
384 536 968203296
384 537 122183782
384 538 999551150
384 539 705770685
384 540 170731562
384 541 107164765
384 542 181477981
384 543 311211172
384 544 481704913
384 545 640058330
384 546 344408083
384 547 823505771
384 548 923215074
384 549 606078163
384 550 22638631
384 551 846702695
384 552 791646214
384 553 200060499
384 554 978690314
384 555 826118283
384 556 234743286
384 557 296286876
384 558 351104740
384 559 281199069
384 560 697368728
384 561 687715647
384 562 863122325
384 563 236302825
384 564 360757701
384 565 411709638
384 566 322115718
384 567 825455930
384 568 815135647
384 569 105879090
384 570 307409384
384 571 315801623
384 572 275653336
384 573 426654291
384 574 872385813
384 575 891858178
384 576 197267129
384 577 733879454
384 578 538091691
384 579 960188798
384 580 505345503
384 581 856143458
384 582 788407706
384 583 582409962
384 584 463831511
384 585 230583720
384 586 587382790
384 587 843476527
384 588 865067721
384 589 591768148
384 590 618044994
384 591 549696039
384 592 508971034
384 593 287992052
384 594 670984053
384 595 187415847
384 596 928757592
384 597 503954506
384 598 65231590
384 599 50467765
384 600 401451038
384 601 973093433
384 602 401751375
384 603 571280003
384 604 862292636
384 605 342527407
384 606 145423490
384 607 40696560
384 608 830384732
384 609 282069045
384 610 93430561
384 611 811552912
384 612 444125797
384 613 647640288
384 614 606085149
384 615 263461926
384 616 771043264
384 617 979016258
384 618 23796952
384 619 546417627
384 620 564831361
384 621 561874634
384 622 102868435
384 623 179209849
384 624 71000873
384 625 179160283
384 626 560585478
384 627 531873061
384 628 749571347
384 629 82609491
384 630 156410983
384 631 979020540
384 632 492687802
384 633 571477507
384 634 359905047
384 635 245951080
384 636 814608780
384 637 541189235
384 638 446222989
384 639 567444968
384 640 764184767
384 641 500542885
384 642 322338212
384 643 904184140
384 644 229044499
384 645 372593813
384 646 562111402
384 647 188801293
384 648 693712207
384 649 234409277
384 650 928019934
384 651 748115793
384 652 899961818
384 653 515440048
384 654 617689650
384 655 161156101
384 656 693265007
384 657 721788601
384 658 19628016
384 659 315168639
384 660 126475621
384 661 77476673
384 662 359073945
384 663 774198697
384 664 181425566
384 665 23294968
384 666 88945390
384 667 471107974
384 668 129492026
384 669 413613557
384 670 914944420
384 671 226229131
384 672 201775670
384 673 123351128
384 674 242567889
384 675 341255864
384 676 452549421
384 677 714406536
384 678 234327910
384 679 139212454
384 680 169958065
384 681 330545553
384 682 758378838
384 683 253738919
384 684 976700467
384 685 410583114
384 686 53955615
384 687 994021449
384 688 381807724
384 689 29722265
384 690 552226646
384 691 64390560
384 692 93970183
384 693 277977595
384 694 564516706
384 695 271787226
384 696 664890380
384 697 295876676
384 698 470170984
384 699 890861053
384 700 351754065
384 701 879892999
384 702 283712779
384 703 285805061
384 704 40432858
384 705 237593164
384 706 185763890
384 707 596125123
384 708 197358184
384 709 984103451
384 710 264859791
384 711 876475899
384 712 585254726
384 713 187934650
384 714 103885089
384 715 779729233
384 716 884362814
384 717 965514948
384 718 125823676
384 719 947780871
384 720 419702938
384 721 293428124
384 722 429230696
384 723 124322107
384 724 996208445
384 725 687726283
384 726 370124114
384 727 290348983
384 728 749426440
384 729 749224901
384 730 532298173
384 731 312291998
384 732 330406788
384 733 844080594
384 734 340572553
384 735 645868063
384 736 650173723
384 737 34319147
384 738 858869775
384 739 842360649
384 740 385310296
384 741 744042402
384 742 920912836
384 743 131031290
384 744 350383819
384 745 596598697
384 746 157979956
384 747 999116759
384 748 32478985
384 749 603181319
384 750 925106187
384 751 613707828
384 752 232352214
384 753 806741430
384 754 99151565
384 755 922527686
384 756 115150197
384 757 459237182
384 758 832583753
384 759 762042322
384 760 804487794
384 761 672119007
384 762 80073809
384 763 648543758
384 764 414032047
384 765 760459458
384 766 386271789
384 767 747291960
384 768 973722070
384 769 797348757
384 770 120603974
384 771 428256106
384 772 545815418
384 773 83987385
384 774 24483034
384 775 572401740
384 776 392447109
384 777 523663266
384 778 453192261
384 779 936644589
384 780 867382253
384 781 615412723
384 782 253666125
384 783 994268619
384 784 599211601
384 785 10822579
384 786 90552429
384 787 134030583
384 788 845966596
384 789 800684675
384 790 322487911
384 791 788733109
384 792 850056383
384 793 593362696
384 794 789986366
384 795 738328750
384 796 801486900
384 797 568500185
384 798 555182111
384 799 888882728
384 800 998554489
384 801 88726670
384 802 912900086
384 803 722106260
384 804 986071861
384 805 452761664
384 806 570071461
384 807 945717740
384 808 489822199
384 809 12023973
384 810 281193222
384 811 702374177
384 812 587233090
384 813 909579980
384 814 17098097
384 815 39131389
384 816 998379110
384 817 155735595
384 818 848721147
384 819 611400604
384 820 198577017
384 821 630541452
384 822 190128457
384 823 981029268
384 824 74412507
384 825 481445907
384 826 90845817
384 827 613121705
384 828 459770827
384 829 449137740
384 830 445066461
384 831 398869360
384 832 348281604
384 833 202693516
384 834 706224603
384 835 52456457
384 836 312319244
384 837 394681899
384 838 558590473
384 839 2191162
384 840 648435283
384 841 344506348
384 842 911853077
384 843 793504212
384 844 30754395
384 845 622568979
384 846 740507561
384 847 495093091
384 848 588212976
384 849 618753299
384 850 170012638
384 851 753869465
384 852 729666147
384 853 67240581
384 854 585083088
384 855 917315712
384 856 348261823
384 857 563775806
384 858 282053993
384 859 94240879
384 860 987371596
384 861 111306377
384 862 182791722
384 863 708077214
384 864 12050908
384 865 860695332
384 866 453821833
384 867 310052574
384 868 195134793
384 869 62664439
384 870 67044324
384 871 518938972
384 872 479728183
384 873 815405899
384 874 764008202
384 875 380201377
384 876 713061049
384 877 255840525
384 878 450981206
384 879 460975942
384 880 368346593
384 881 268115423
384 882 446918106
384 883 296307910
384 884 413998201
384 885 136332127
384 886 965502211
384 887 21344596
384 888 164747245
384 889 24361906
384 890 838070501
384 891 11014178
384 892 902165500
384 893 436259252
384 894 266751137
384 895 556531207
384 896 978802837
384 897 962769579
384 898 886463298
384 899 551496999
384 900 667141735
384 901 805373245
384 902 633012514
384 903 985883879
384 904 238657107
384 905 754429016
384 906 785866484
384 907 242279795
384 908 476917808
384 909 830136971
384 910 99658055
384 911 415666985
384 912 81962168
384 913 204301863
384 914 865209444
384 915 782898703
384 916 447079586
384 917 352871440
384 918 498049056
384 919 202159850
384 920 345056398
384 921 573880785
384 922 620750162
384 923 369347106
384 924 641007654
384 925 63907619
384 926 886277296
384 927 171827368
384 928 914595554
384 929 877820330
384 930 476192629
384 931 542889241
384 932 242095244
384 933 375025964
384 934 958831440
384 935 702777087
384 936 110650125
384 937 634962692
384 938 870155520
384 939 94423366
384 940 781001906
384 941 939176868
384 942 488251755
384 943 891379848
384 944 449249854
384 945 147062226
384 946 742443166
384 947 292680187
384 948 173652420
384 949 631976082
384 950 996303961
384 951 711896980
384 952 848815880
384 953 409228285
384 954 379211992
384 955 745781885
384 956 843888892
384 957 369688317
384 958 559760021
384 959 666930458
384 960 369432244
384 961 523726633
384 962 505034112
384 963 187132669
384 964 118437943
384 965 253582654
384 966 962389237
384 967 79191861
384 968 984444335
384 969 421902431
384 970 14301662
384 971 483137789
384 972 277619975
384 973 926284415
384 974 528171913
384 975 167940035
384 976 127238049
384 977 739699401
384 978 676985881
384 979 584960649
384 980 685734067
384 981 121471220
384 982 218592365
384 983 396662577
384 984 258780223
384 985 45435058
384 986 377760303
384 987 27171232
384 988 493159013
384 989 954490401
384 990 868714840
384 991 814544990
384 992 369710751
384 993 702914384
384 994 42190031
384 995 403583524
384 996 349108942
384 997 143012217
384 998 550051810
384 999 330872865
384 1000 781669275
385 386 36965331
385 387 790714134
385 388 834241516
385 389 556300554
385 390 758196452
385 391 487290365
385 392 259591110
385 393 195135241
385 394 169650013
385 395 738299497
385 396 139062525
385 397 856347494
385 398 364206444
385 399 945075049
385 400 771481630
385 401 87187219
385 402 579613606
385 403 855033769
385 404 700426496
385 405 449136758
385 406 643477436
385 407 615364118
385 408 161521237
385 409 481149326
385 410 175255424
385 411 790563623
385 412 543729502
385 413 112074226
385 414 618427034
385 415 938013296
385 416 820429990
385 417 459737082
385 418 388717085
385 419 535707530
385 420 624356484
385 421 611684615
385 422 990494280
385 423 112679625
385 424 198691689
385 425 412750499
385 426 337374005
385 427 645657115
385 428 144273971
385 429 543431759
385 430 190573256
385 431 996014033
385 432 615063325
385 433 186605050
385 434 575308983
385 435 54146310
385 436 53844173
385 437 383617633
385 438 697077736
385 439 459953989
385 440 980665502
385 441 267369349
385 442 193884851
385 443 431741612
385 444 524533138
385 445 379899011
385 446 421524760
385 447 515659169
385 448 61703316
385 449 826828144
385 450 57025763
385 451 363425783
385 452 166785043
385 453 455988782
385 454 755691218
385 455 323608998
385 456 895992296
385 457 817118329
385 458 429752475
385 459 498688286
385 460 822523173
385 461 724247812
385 462 727544208
385 463 613206739
385 464 428066253
385 465 465013692
385 466 840476379
385 467 208009605
385 468 417792758
385 469 800941718
385 470 543195508
385 471 145069051
385 472 743722604
385 473 715896394
385 474 203004544
385 475 709734580
385 476 471918581
385 477 452643789
385 478 123768231
385 479 314126223
385 480 963330173
385 481 517010358
385 482 72690057
385 483 445190724
385 484 75294092
385 485 947764297
385 486 23560043
385 487 646099445
385 488 483122082
385 489 375725463
385 490 734308009
385 491 39285283
385 492 400126085
385 493 358406166
385 494 392305026
385 495 650852916
385 496 61696113
385 497 64121678
385 498 160636295
385 499 493015763
385 500 360026915
385 501 701828988
385 502 313518969
385 503 838964729
385 504 260061939
385 505 369491687
385 506 616126963
385 507 7899977
385 508 215398611
385 509 151535870
385 510 118342228
385 511 846300600
385 512 433752644
385 513 671305661
385 514 851698272
385 515 406326611
385 516 33986386
385 517 383631264
385 518 122823080
385 519 394767643
385 520 507886447
385 521 576954806
385 522 701546334
385 523 668292392
385 524 973293303
385 525 362694396
385 526 32547394
385 527 806961108
385 528 76707517
385 529 739198088
385 530 107312287
385 531 151919759
385 532 267676373
385 533 801933448
385 534 479476682
385 535 229768054
385 536 884394275
385 537 691846710
385 538 875950446
385 539 502188637
385 540 993712517
385 541 232060948
385 542 996109284
385 543 124092268
385 544 239429197
385 545 41446281
385 546 314600046
385 547 162100702
385 548 953707710
385 549 788634002
385 550 646204884
385 551 611965348
385 552 428932124
385 553 99974261
385 554 598085411
385 555 766184300
385 556 658297807
385 557 357676637
385 558 221639917
385 559 670636860
385 560 47270942
385 561 286148062
385 562 958799919
385 563 204411451
385 564 524107714
385 565 795317995
385 566 491475358
385 567 737832244
385 568 448322592
385 569 780490229
385 570 808727124
385 571 414088091
385 572 710328107
385 573 743687719
385 574 623481970
385 575 423021595
385 576 870533959
385 577 373797590
385 578 69760545
385 579 714431305
385 580 270046874
385 581 996892133
385 582 871986660
385 583 913580549
385 584 127078014
385 585 821112958
385 586 132813772
385 587 498496126
385 588 42130153
385 589 465201426
385 590 953141802
385 591 945412483
385 592 155063607
385 593 597369562
385 594 732498570
385 595 411621706
385 596 690174168
385 597 484308565
385 598 252453584
385 599 106820126
385 600 828286039
385 601 46917324
385 602 413830655
385 603 868731796
385 604 874673470
385 605 566472411
385 606 402847486
385 607 750536754
385 608 399419286
385 609 824989045
385 610 310601706
385 611 275614433
385 612 896008863
385 613 458545237
385 614 331058692
385 615 669144751
385 616 712502127
385 617 38622414
385 618 357433535
385 619 319663356
385 620 201779897
385 621 727866137
385 622 329481243
385 623 978371154
385 624 592597860
385 625 882769597
385 626 901905422
385 627 339564888
385 628 338371143
385 629 587582794
385 630 773349207
385 631 650150753
385 632 883828569
385 633 996942679
385 634 187019569
385 635 556802780
385 636 646167330
385 637 763132047
385 638 166356074
385 639 905770387
385 640 722725564
385 641 636411976
385 642 944979103
385 643 574611451
385 644 898434057
385 645 315648380
385 646 647909154
385 647 56795153
385 648 637692200
385 649 533106916
385 650 34597044
385 651 79841020
385 652 805277969
385 653 245823516
385 654 828963496
385 655 155877698
385 656 450512159
385 657 42930668
385 658 508152405
385 659 630194222
385 660 558509180
385 661 473734458
385 662 276112105
385 663 226784105
385 664 29303266
385 665 361924651
385 666 987107213
385 667 609842260
385 668 604971375
385 669 898031133
385 670 462629589
385 671 573372200
385 672 61199592
385 673 155270194
385 674 568711111
385 675 302363291
385 676 904080806
385 677 969823239
385 678 333951816
385 679 775330905
385 680 263262593
385 681 760453926
385 682 805398082
385 683 340832858
385 684 68818977
385 685 959756115
385 686 846666303
385 687 347200793
385 688 593732196
385 689 968924105
385 690 143311389
385 691 613727174
385 692 692618971
385 693 186417083
385 694 653008837
385 695 16112366
385 696 624132315
385 697 678353327
385 698 711115442
385 699 121470419
385 700 830920963
385 701 40760819
385 702 47946633
385 703 188155442
385 704 107123846
385 705 325830016
385 706 709635882
385 707 949036425
385 708 68827166
385 709 667338246
385 710 903845206
385 711 875464655
385 712 905083457
385 713 952947584
385 714 793143934
385 715 942220127
385 716 948679940
385 717 374167775
385 718 994818675
385 719 860681719
385 720 745533849
385 721 667506688
385 722 741778186
385 723 343918897
385 724 589420355
385 725 442088249
385 726 660495614
385 727 885350427
385 728 715296496
385 729 621480547
385 730 211680332
385 731 430988754
385 732 576851345
385 733 684470413
385 734 47752985
385 735 546175670
385 736 644626646
385 737 321405352
385 738 959371383
385 739 788356564
385 740 622596604
385 741 947462665
385 742 515607216
385 743 920722363
385 744 603807896
385 745 578623356
385 746 176856562
385 747 149255442
385 748 369364982
385 749 206551547
385 750 611338517
385 751 587151504
385 752 369353063
385 753 183597527
385 754 76834211
385 755 419937604
385 756 721928348
385 757 542914904
385 758 823942883
385 759 463469959
385 760 414272682
385 761 597395227
385 762 21335577
385 763 608887324
385 764 837031235
385 765 122459907
385 766 785671541
385 767 648635972
385 768 509694038
385 769 362641658
385 770 135022898
385 771 952181352
385 772 66412396
385 773 869809726
385 774 441992078
385 775 494419208
385 776 139397259
385 777 850083304
385 778 878880150
385 779 977466195
385 780 541982511
385 781 642142650
385 782 859161768
385 783 70837830
385 784 990458945
385 785 529710656
385 786 427157309
385 787 8453087
385 788 660373470
385 789 364515612
385 790 651427129
385 791 215425919
385 792 261952589
385 793 559556550
385 794 108838819
385 795 113843018
385 796 286287337
385 797 902762228
385 798 629846214
385 799 495917845
385 800 886035921
385 801 798531266
385 802 227789548
385 803 334924178
385 804 612195533
385 805 503373026
385 806 918361395
385 807 592523421
385 808 388291512
385 809 891923197
385 810 368192074
385 811 808743640
385 812 531871049
385 813 223697171
385 814 346538741
385 815 664155408
385 816 591790207
385 817 852067998
385 818 315530436
385 819 956242504
385 820 253305702
385 821 563761693
385 822 633185718
385 823 578606803
385 824 28576075
385 825 240147366
385 826 194019313
385 827 217467327
385 828 354005607
385 829 174398776
385 830 546685137
385 831 47454120
385 832 656008061
385 833 342167175
385 834 405712968
385 835 301158101
385 836 549586186
385 837 182883144
385 838 994451408
385 839 181026007
385 840 220986603
385 841 301056553
385 842 529681533
385 843 816627455
385 844 395613230
385 845 232323529
385 846 16519333
385 847 106526581
385 848 548071440
385 849 257630747
385 850 914360082
385 851 199421320
385 852 982151941
385 853 647945227
385 854 227178541
385 855 459029016
385 856 809536528
385 857 856855236
385 858 189512581
385 859 918396653
385 860 946246710
385 861 674125085
385 862 921420391
385 863 972079625
385 864 523434177
385 865 593847153
385 866 628613423
385 867 647736859
385 868 790561319
385 869 143282179
385 870 679090465
385 871 959942814
385 872 469868712
385 873 469300595
385 874 309962090
385 875 278370669
385 876 843353356
385 877 94933250
385 878 676520150
385 879 907247605
385 880 15868656
385 881 909692252
385 882 838533653
385 883 815426650
385 884 495531746
385 885 786195431
385 886 100063192
385 887 975216014
385 888 666770272
385 889 131764671
385 890 983983041
385 891 133955206
385 892 803031381
385 893 282452129
385 894 458593647
385 895 478727482
385 896 881068627
385 897 965321577
385 898 920500267
385 899 687820186
385 900 907753275
385 901 512703947
385 902 519855230
385 903 549378324
385 904 228104114
385 905 563596508
385 906 913707037
385 907 260697262
385 908 789876996
385 909 407959395
385 910 837644637
385 911 849804020
385 912 440199157
385 913 709893872
385 914 204137760
385 915 203131915
385 916 465118196
385 917 680213492
385 918 599060727
385 919 832820746
385 920 525927724
385 921 323116893
385 922 631432063
385 923 870506813
385 924 926417834
385 925 360233613
385 926 79020173
385 927 842340591
385 928 200710845
385 929 720900106
385 930 750142801
385 931 583832314
385 932 633287723
385 933 686890045
385 934 572624181
385 935 716639209
385 936 765427730
385 937 758019100
385 938 992883068
385 939 351195821
385 940 810197661
385 941 885942536
385 942 575189634
385 943 420255520
385 944 900610502
385 945 629681409
385 946 540896014
385 947 510441604
385 948 905960062
385 949 133842083
385 950 491371641
385 951 433715368
385 952 67026404
385 953 629358846
385 954 260591323
385 955 318971269
385 956 996067137
385 957 520015962
385 958 224849267
385 959 650547782
385 960 729876506
385 961 460919616
385 962 115499251
385 963 141654823
385 964 213877428
385 965 346134732
385 966 577469614
385 967 583973226
385 968 126232688
385 969 870629203
385 970 761561640
385 971 480240016
385 972 203573221
385 973 34853507
385 974 628512210
385 975 944590705
385 976 845714061
385 977 301983957
385 978 841015594
385 979 799636941
385 980 862868116
385 981 500170115
385 982 133658236
385 983 389355846
385 984 685839020
385 985 253717751
385 986 792346374
385 987 568699251
385 988 400031208
385 989 712415220
385 990 960043224
385 991 868737482
385 992 307311760
385 993 779128826
385 994 772642371
385 995 226892329
385 996 106596267
385 997 18367640
385 998 865669275
385 999 394683865
385 1000 820925296
386 387 961904063
386 388 599762685
386 389 393351296
386 390 94692739
386 391 980229151
386 392 414073480
386 393 613993540
386 394 451783090
386 395 602426311
386 396 187670323
386 397 295642260
386 398 210197409
386 399 334698030
386 400 955672748
386 401 182739767
386 402 608969681
386 403 852594985
386 404 524914572
386 405 145676351
386 406 335764505
386 407 980229130
386 408 697110518
386 409 224156769
386 410 665720210
386 411 521579462
386 412 300641955
386 413 35757443
386 414 584300971
386 415 199989295
386 416 695893649
386 417 440493749
386 418 123152092
386 419 436461015
386 420 656647973
386 421 818591053
386 422 406929023
386 423 355640996
386 424 268948553
386 425 375581335
386 426 289785230
386 427 345157477
386 428 44604578
386 429 384013614
386 430 919221216
386 431 725838830
386 432 731893479
386 433 725479543
386 434 527251591
386 435 271692060
386 436 197469944
386 437 689639650
386 438 916847376
386 439 392853664
386 440 310520
386 441 218587172
386 442 507046225
386 443 284677555
386 444 527970978
386 445 244908379
386 446 535569280
386 447 601423140
386 448 981567017
386 449 882956925
386 450 830775396
386 451 404898417
386 452 755644376
386 453 962603007
386 454 504207944
386 455 836631573
386 456 823095245
386 457 998238307
386 458 314524081
386 459 452565753
386 460 862896119
386 461 129394183
386 462 398413285
386 463 485456433
386 464 347746068
386 465 81128159
386 466 219827845
386 467 191901546
386 468 233054130
386 469 628682947
386 470 29225657
386 471 842403147
386 472 765600450
386 473 358637668
386 474 385820643
386 475 299234949
386 476 318431974
386 477 242353522
386 478 129050053
386 479 571825155
386 480 302441450
386 481 23889198
386 482 967013271
386 483 383863753
386 484 224533080
386 485 233802979
386 486 327765472
386 487 465709224
386 488 688582284
386 489 867954783
386 490 55540208
386 491 47688705
386 492 647476792
386 493 780697089
386 494 252898745
386 495 178511894
386 496 719700216
386 497 992428192
386 498 645569564
386 499 234756666
386 500 776243313
386 501 703234430
386 502 926565155
386 503 849167066
386 504 16707242
386 505 271231161
386 506 88998005
386 507 68971724
386 508 100629879
386 509 67307257
386 510 920736446
386 511 518421759
386 512 274494522
386 513 722831613
386 514 850732796
386 515 571099175
386 516 59615331
386 517 417824554
386 518 266115669
386 519 538177652
386 520 251740461
386 521 927802454
386 522 464003088
386 523 161917322
386 524 127489751
386 525 259825463
386 526 863893548
386 527 606507378
386 528 878904674
386 529 346892118
386 530 147649116
386 531 352997312
386 532 118378943
386 533 34651062
386 534 208302326
386 535 353886615
386 536 890669441
386 537 362279067
386 538 981792793
386 539 764028088
386 540 930955602
386 541 236412583
386 542 462681946
386 543 300830652
386 544 748199107
386 545 725564233
386 546 875615823
386 547 473098589
386 548 243411609
386 549 798672208
386 550 769423093
386 551 35961844
386 552 982343190
386 553 756298664
386 554 791618103
386 555 992551408
386 556 810733628
386 557 842957515
386 558 816382937
386 559 325997588
386 560 116848686
386 561 678927375
386 562 418116854
386 563 406480015
386 564 406133653
386 565 363329634
386 566 875165450
386 567 4092990
386 568 716439414
386 569 625272269
386 570 721814038
386 571 745571598
386 572 310446251
386 573 270013844
386 574 925119927
386 575 101272818
386 576 910338093
386 577 907202130
386 578 754913467
386 579 786615115
386 580 818539990
386 581 964275203
386 582 304875516
386 583 96743047
386 584 287147073
386 585 600537444
386 586 494206705
386 587 490320698
386 588 602909406
386 589 964263885
386 590 609934388
386 591 638239072
386 592 544189842
386 593 223781014
386 594 357874263
386 595 177404560
386 596 553894034
386 597 958601434
386 598 332182041
386 599 378188270
386 600 855215147
386 601 297972271
386 602 412726824
386 603 888380810
386 604 874387427
386 605 168860693
386 606 781473769
386 607 538453523
386 608 466847088
386 609 118064417
386 610 183073970
386 611 856741926
386 612 899891018
386 613 632860445
386 614 804008715
386 615 219682238
386 616 233377005
386 617 902576112
386 618 947936002
386 619 284750635
386 620 161997562
386 621 311105274
386 622 80788053
386 623 432938298
386 624 958425019
386 625 325466238
386 626 893819290
386 627 508687735
386 628 903786274
386 629 130504393
386 630 74463315
386 631 944809547
386 632 798469692
386 633 546536450
386 634 452508068
386 635 59792322
386 636 492465637
386 637 10820440
386 638 477080065
386 639 663774064
386 640 232444960
386 641 362332875
386 642 135368770
386 643 934868596
386 644 863035752
386 645 369477963
386 646 738799034
386 647 36416137
386 648 222726404
386 649 104173230
386 650 649851197
386 651 372656571
386 652 153471343
386 653 118586521
386 654 259009840
386 655 644320558
386 656 465442361
386 657 912782366
386 658 832996126
386 659 421410589
386 660 346852656
386 661 867733396
386 662 865644121
386 663 503553782
386 664 411818477
386 665 106373502
386 666 773601391
386 667 170240967
386 668 854771518
386 669 35154046
386 670 951735139
386 671 400033994
386 672 23538451
386 673 214268899
386 674 925927473
386 675 989681492
386 676 655141634
386 677 616852772
386 678 641725906
386 679 141801514
386 680 255458373
386 681 544793789
386 682 19525559
386 683 492957589
386 684 833102323
386 685 184433311
386 686 714278723
386 687 818907618
386 688 57102971
386 689 531690842
386 690 290209401
386 691 480831713
386 692 434305064
386 693 869670101
386 694 540221054
386 695 3939067
386 696 486799591
386 697 634328631
386 698 176703260
386 699 314988120
386 700 571270248
386 701 772316577
386 702 393705561
386 703 544220792
386 704 311012245
386 705 160675429
386 706 43997315
386 707 173158887
386 708 659088202
386 709 553229625
386 710 53976295
386 711 629685296
386 712 623267629
386 713 58599987
386 714 63700008
386 715 944737278
386 716 394548265
386 717 930325722
386 718 54831750
386 719 761612585
386 720 695218336
386 721 581790139
386 722 202808159
386 723 535117852
386 724 816528409
386 725 415768429
386 726 703453939
386 727 604417708
386 728 505358426
386 729 527845385
386 730 926805837
386 731 821900101
386 732 763179265
386 733 239624845
386 734 352202633
386 735 116866704
386 736 319780576
386 737 925657940
386 738 143387073
386 739 149019733
386 740 926857480
386 741 396036413
386 742 101734141
386 743 940938714
386 744 998770611
386 745 666498888
386 746 770055258
386 747 127382332
386 748 969832189
386 749 182207022
386 750 734224581
386 751 111166707
386 752 358194496
386 753 726861151
386 754 445454242
386 755 392214561
386 756 536855275
386 757 318464670
386 758 617202028
386 759 794402544
386 760 312226976
386 761 303115219
386 762 524360831
386 763 479222890
386 764 141463338
386 765 177411334
386 766 542744872
386 767 40578187
386 768 695519701
386 769 115703514
386 770 693217228
386 771 848937688
386 772 630491114
386 773 408836106
386 774 875304136
386 775 869250813
386 776 629342327
386 777 31927364
386 778 151282597
386 779 47985692
386 780 383104621
386 781 489929795
386 782 915459419
386 783 708762217
386 784 212771376
386 785 732409741
386 786 63602204
386 787 134791134
386 788 958961216
386 789 615901982
386 790 97572524
386 791 44937875
386 792 739534030
386 793 212801195
386 794 484653341
386 795 440754615
386 796 620153335
386 797 586472322
386 798 74573660
386 799 868250448
386 800 429835745
386 801 446115820
386 802 853597895
386 803 202744227
386 804 811275434
386 805 621633604
386 806 803521169
386 807 378300550
386 808 789514763
386 809 257310970
386 810 224168544
386 811 794649453
386 812 944063358
386 813 745095479
386 814 25093100
386 815 322382530
386 816 932804598
386 817 290233865
386 818 39474781
386 819 503775009
386 820 469728924
386 821 500106957
386 822 957182684
386 823 98527161
386 824 954823897
386 825 191994654
386 826 746805
386 827 401058918
386 828 805884240
386 829 746129133
386 830 708732837
386 831 780365902
386 832 833817732
386 833 222822173
386 834 603177999
386 835 241715001
386 836 771997962
386 837 264659424
386 838 172211695
386 839 384455596
386 840 549336549
386 841 230642968
386 842 348267398
386 843 912187441
386 844 673632238
386 845 863400776
386 846 825140224
386 847 896154627
386 848 909518175
386 849 778403275
386 850 786219927
386 851 35786014
386 852 40677446
386 853 670555048
386 854 89424947
386 855 604324816
386 856 119470334
386 857 856703467
386 858 134336295
386 859 55390739
386 860 713773455
386 861 198255789
386 862 831113965
386 863 307824275
386 864 620473484
386 865 426210070
386 866 496238883
386 867 727310621
386 868 687691509
386 869 484417364
386 870 273953356
386 871 490159605
386 872 978671690
386 873 151088247
386 874 632104319
386 875 548725873
386 876 601914911
386 877 8295713
386 878 148591459
386 879 773413512
386 880 222052534
386 881 68905666
386 882 727536155
386 883 620097544
386 884 489657995
386 885 758088900
386 886 690126811
386 887 462976382
386 888 564891705
386 889 2649913
386 890 261651518
386 891 925182898
386 892 249348031
386 893 816084766
386 894 333279927
386 895 256318150
386 896 392642326
386 897 617815456
386 898 29756797
386 899 622912187
386 900 33277207
386 901 947260641
386 902 966447100
386 903 120329150
386 904 733313978
386 905 33276519
386 906 680084211
386 907 481425687
386 908 784333224
386 909 423823881
386 910 379893313
386 911 350256856
386 912 99660542
386 913 741020473
386 914 518723921
386 915 739688067
386 916 238860636
386 917 935153156
386 918 337806073
386 919 993884727
386 920 517536107
386 921 373608083
386 922 690991368
386 923 790704473
386 924 657198419
386 925 580533172
386 926 900200637
386 927 665691722
386 928 857032835
386 929 597269791
386 930 870353186
386 931 865184176
386 932 971904273
386 933 919169563
386 934 958619782
386 935 874239335
386 936 674607363
386 937 61345791
386 938 644146702
386 939 380610653
386 940 157057139
386 941 22982570
386 942 762988618
386 943 147352625
386 944 629977158
386 945 752596225
386 946 34831588
386 947 145850337
386 948 308843371
386 949 819941689
386 950 975780620
386 951 481350691
386 952 120336464
386 953 846731342
386 954 119355154
386 955 130952973
386 956 552370972
386 957 184791706
386 958 194825859
386 959 649194976
386 960 143286228
386 961 805042532
386 962 215193778
386 963 746716152
386 964 531056586
386 965 829884050
386 966 267191711
386 967 473940277
386 968 18454787
386 969 936416439
386 970 719382391
386 971 120110715
386 972 920752938
386 973 369306927
386 974 226907878
386 975 452833864
386 976 160865121
386 977 575098531
386 978 228148379
386 979 305436159
386 980 201604081
386 981 211158499
386 982 795068198
386 983 237639250
386 984 254017843
386 985 309901021
386 986 709798640
386 987 554362129
386 988 438691908
386 989 352187602
386 990 76661535
386 991 65986473
386 992 319481640
386 993 312983991
386 994 370430512
386 995 71230858
386 996 837271416
386 997 459384202
386 998 715899185
386 999 915815073
386 1000 325025212
387 388 357292058
387 389 464750006
387 390 817279641
387 391 369706240
387 392 807866646
387 393 837818693
387 394 664549825
387 395 153899456
387 396 509101832
387 397 469883185
387 398 623477796
387 399 650488784
387 400 507052414
387 401 537630533
387 402 295731090
387 403 532937484
387 404 937789138
387 405 939084843
387 406 440709893
387 407 386072965
387 408 843369921
387 409 98985959
387 410 77692572
387 411 550949397
387 412 774099902
387 413 708218056
387 414 662913367
387 415 70547328
387 416 479411
387 417 589759455
387 418 995265096
387 419 440156487
387 420 928174367
387 421 31780367
387 422 652596742
387 423 471314634
387 424 122307791
387 425 890132023
387 426 900853062
387 427 828814198
387 428 350358164
387 429 897969427
387 430 543254904
387 431 37099119
387 432 532152062
387 433 557216597
387 434 468463116
387 435 265088543
387 436 937194717
387 437 120604323
387 438 55808414
387 439 405703147
387 440 113284381
387 441 874279833
387 442 829893939
387 443 760964010
387 444 336853533
387 445 564975769
387 446 829469593
387 447 394750998
387 448 785211298
387 449 975708701
387 450 446191896
387 451 881883852
387 452 670639319
387 453 236515868
387 454 525919982
387 455 8297547
387 456 384752948
387 457 311700187
387 458 381051740
387 459 859514249
387 460 922890633
387 461 3990765
387 462 992738571
387 463 438427408
387 464 308601428
387 465 219205002
387 466 139822713
387 467 631143054
387 468 324061455
387 469 366464404
387 470 751424601
387 471 481446031
387 472 374118337
387 473 50048164
387 474 347375661
387 475 228904999
387 476 718886635
387 477 953112147
387 478 129149564
387 479 83893004
387 480 967946701
387 481 834515493
387 482 173557807
387 483 639602628
387 484 224685262
387 485 900147359
387 486 787284686
387 487 92032524
387 488 411426084
387 489 402556118
387 490 90502421
387 491 707365463
387 492 147053164
387 493 461355441
387 494 74686985
387 495 589232168
387 496 731944798
387 497 122074641
387 498 45876684
387 499 184587081
387 500 372109613
387 501 237778980
387 502 762939861
387 503 314087101
387 504 383456956
387 505 966411562
387 506 76079100
387 507 714565499
387 508 142603239
387 509 174370619
387 510 689086022
387 511 818223765
387 512 135228577
387 513 972697196
387 514 676809203
387 515 55213523
387 516 246667919
387 517 449620608
387 518 360589170
387 519 188803062
387 520 200067408
387 521 383765805
387 522 671338957
387 523 351042093
387 524 122604025
387 525 445666691
387 526 795572941
387 527 885305041
387 528 63310843
387 529 27281708
387 530 75850849
387 531 434842544
387 532 591009282
387 533 867051453
387 534 383686297
387 535 135968419
387 536 262691121
387 537 767536436
387 538 248718773
387 539 480522655
387 540 14022234
387 541 77139836
387 542 811398221
387 543 19992245
387 544 902464430
387 545 699157095
387 546 523956987
387 547 749438845
387 548 138700937
387 549 730249276
387 550 663846812
387 551 388726262
387 552 100546175
387 553 839578649
387 554 291107200
387 555 211807257
387 556 418910976
387 557 691571811
387 558 817353299
387 559 151368418
387 560 595678922
387 561 962515636
387 562 164886927
387 563 727268895
387 564 203566651
387 565 270879888
387 566 86497160
387 567 78655844
387 568 76541063
387 569 847579082
387 570 830203454
387 571 671377361
387 572 634249880
387 573 322117235
387 574 694481904
387 575 757106140
387 576 969351711
387 577 197630448
387 578 187322350
387 579 528066702
387 580 421921607
387 581 693646052
387 582 663664136
387 583 841532370
387 584 791597919
387 585 548468893
387 586 813216545
387 587 967591456
387 588 695832022
387 589 287912368
387 590 620408537
387 591 983422532
387 592 576561262
387 593 367063259
387 594 83146649
387 595 892747596
387 596 573243631
387 597 720365026
387 598 849401262
387 599 143316250
387 600 326307872
387 601 270216809
387 602 631221132
387 603 562326495
387 604 641302096
387 605 622177593
387 606 338124794
387 607 406596491
387 608 934054346
387 609 696124567
387 610 303228007
387 611 480771427
387 612 440021286
387 613 607148844
387 614 442275422
387 615 751125959
387 616 524862819
387 617 265742969
387 618 102386130
387 619 743585358
387 620 574477938
387 621 187725827
387 622 487793882
387 623 370470105
387 624 191885796
387 625 602663481
387 626 364329229
387 627 935541478
387 628 618344084
387 629 391002147
387 630 94888737
387 631 243971446
387 632 128506380
387 633 214340947
387 634 677056334
387 635 580344051
387 636 826687992
387 637 630502547
387 638 233895653
387 639 356504342
387 640 172327650
387 641 305662472
387 642 618950831
387 643 66848152
387 644 383731130
387 645 721748075
387 646 15211588
387 647 267604783
387 648 449210965
387 649 228134493
387 650 554908592
387 651 770984101
387 652 772700114
387 653 513528396
387 654 346380316
387 655 226298759
387 656 330379450
387 657 737359323
387 658 209793983
387 659 457349686
387 660 186566487
387 661 748503708
387 662 461492059
387 663 499794353
387 664 728676861
387 665 284703173
387 666 943435225
387 667 364828805
387 668 309653097
387 669 539078710
387 670 323648381
387 671 13755336
387 672 926646084
387 673 40384440
387 674 978631421
387 675 186705462
387 676 214153409
387 677 341788888
387 678 370316810
387 679 752673855
387 680 287261264
387 681 931557518
387 682 795238776
387 683 779426486
387 684 800311226
387 685 766800423
387 686 745311923
387 687 177953289
387 688 98064492
387 689 608558906
387 690 859310050
387 691 239925176
387 692 278299729
387 693 315666330
387 694 441021104
387 695 428232490
387 696 803154259
387 697 391031496
387 698 444086947
387 699 858743036
387 700 969723458
387 701 503219691
387 702 247049322
387 703 545887795
387 704 109266108
387 705 259062355
387 706 411466851
387 707 699053504
387 708 937148780
387 709 966655009
387 710 127854684
387 711 550739940
387 712 245078059
387 713 975047941
387 714 210793000
387 715 849875509
387 716 905949938
387 717 507766046
387 718 662037571
387 719 504039228
387 720 761030528
387 721 716230957
387 722 918743995
387 723 398195171
387 724 572472872
387 725 291027183
387 726 620808935
387 727 572274853
387 728 346668778
387 729 437637235
387 730 737761526
387 731 161088728
387 732 327804459
387 733 416731406
387 734 502148565
387 735 187546329
387 736 750517140
387 737 28652418
387 738 894586260
387 739 909842420
387 740 24528531
387 741 926993269
387 742 662545944
387 743 994976048
387 744 96500614
387 745 810410397
387 746 54481248
387 747 418424876
387 748 104154074
387 749 822649353
387 750 367628131
387 751 858910173
387 752 58349094
387 753 55390729
387 754 325116273
387 755 52169130
387 756 500325714
387 757 540395309
387 758 143486442
387 759 224088098
387 760 243557606
387 761 500951118
387 762 451150356
387 763 985890259
387 764 48447208
387 765 46043617
387 766 379642019
387 767 809181231
387 768 673491561
387 769 264457851
387 770 33756191
387 771 677614943
387 772 82967988
387 773 944151618
387 774 544667858
387 775 637760909
387 776 218693703
387 777 334084247
387 778 195543042
387 779 563199009
387 780 351282445
387 781 21941065
387 782 345983561
387 783 40709019
387 784 605633704
387 785 838917546
387 786 452699213
387 787 667979846
387 788 614948778
387 789 371047769
387 790 65065264
387 791 244539408
387 792 438974562
387 793 814365049
387 794 915837524
387 795 798052261
387 796 905914704
387 797 847124724
387 798 669023244
387 799 130348667
387 800 722052125
387 801 99718668
387 802 318722403
387 803 233599436
387 804 683208056
387 805 421250201
387 806 404828029
387 807 12995653
387 808 273572809
387 809 601160382
387 810 368542823
387 811 234119816
387 812 177562222
387 813 99093692
387 814 667423646
387 815 919367653
387 816 224904909
387 817 711440437
387 818 152619888
387 819 904731436
387 820 497689240
387 821 207144995
387 822 287343999
387 823 675661637
387 824 826141926
387 825 154634645
387 826 38793364
387 827 496021817
387 828 121063991
387 829 208751727
387 830 333956684
387 831 738469308
387 832 278641008
387 833 96705381
387 834 637817630
387 835 760291776
387 836 630676444
387 837 531015804
387 838 321539034
387 839 353615900
387 840 622542088
387 841 681252976
387 842 898100841
387 843 489325213
387 844 823800937
387 845 887506614
387 846 742978762
387 847 490732344
387 848 626871160
387 849 496671570
387 850 243397735
387 851 466025442
387 852 122258157
387 853 598737658
387 854 478864564
387 855 522098535
387 856 481712171
387 857 264473146
387 858 134868573
387 859 176390367
387 860 489111579
387 861 299105170
387 862 212691867
387 863 627614397
387 864 489139130
387 865 298365421
387 866 272210
387 867 368557617
387 868 914639046
387 869 494308321
387 870 995101158
387 871 857290894
387 872 768564051
387 873 986685609
387 874 944012350
387 875 62638921
387 876 293527992
387 877 478132651
387 878 853056846
387 879 89765539
387 880 915585769
387 881 703209726
387 882 392278060
387 883 841434985
387 884 216870946
387 885 35970901
387 886 205878441
387 887 964973398
387 888 840895337
387 889 504979496
387 890 996971560
387 891 828964486
387 892 923469062
387 893 317064744
387 894 642619578
387 895 54410441
387 896 642597898
387 897 880849020
387 898 915626327
387 899 919034665
387 900 83278048
387 901 442083337
387 902 170190126
387 903 726308555
387 904 843463099
387 905 296756821
387 906 516782382
387 907 48982917
387 908 230552826
387 909 273640187
387 910 297811805
387 911 503704263
387 912 99130792
387 913 252102841
387 914 687198239
387 915 209156867
387 916 894864369
387 917 239705130
387 918 768017042
387 919 694807063
387 920 365548651
387 921 517622635
387 922 611573685
387 923 416071978
387 924 238541508
387 925 76408315
387 926 264854127
387 927 628495210
387 928 611243618
387 929 810587457
387 930 789346050
387 931 437119117
387 932 512378679
387 933 179396440
387 934 403930769
387 935 322647115
387 936 328877533
387 937 190766007
387 938 946924815
387 939 526586548
387 940 875189802
387 941 813232070
387 942 98059504
387 943 959886016
387 944 682456003
387 945 891761351
387 946 799650732
387 947 743417818
387 948 886968763
387 949 797506060
387 950 383344935
387 951 703723708
387 952 134247734
387 953 29911201
387 954 849275290
387 955 697333725
387 956 449005974
387 957 921778661
387 958 467728214
387 959 994702697
387 960 824762112
387 961 931760283
387 962 333383308
387 963 883770500
387 964 298536496
387 965 880806327
387 966 954417089
387 967 873653670
387 968 20985199
387 969 132715275
387 970 237042528
387 971 911774519
387 972 782143244
387 973 783662205
387 974 475828965
387 975 772686489
387 976 835021290
387 977 287098911
387 978 248041571
387 979 787450850
387 980 880073797
387 981 260461830
387 982 152124358
387 983 250208738
387 984 965782472
387 985 441398572
387 986 153271447
387 987 955690492
387 988 424912702
387 989 869477267
387 990 652221761
387 991 28456809
387 992 415156156
387 993 458849782
387 994 500459261
387 995 447415943
387 996 740493458
387 997 351260386
387 998 104381224
387 999 115077523
387 1000 916336396
388 389 830235443
388 390 980501539
388 391 586967773
388 392 90046048
388 393 102035554
388 394 988476007
388 395 564194527
388 396 232705233
388 397 850907891
388 398 385246967
388 399 530631061
388 400 813647688
388 401 552313228
388 402 674816174
388 403 913164748
388 404 392614312
388 405 639671578
388 406 46263549
388 407 569178823
388 408 333637286
388 409 289786032
388 410 893255234
388 411 122487786
388 412 389366123
388 413 224125207
388 414 920691769
388 415 503108792
388 416 550683446
388 417 218172163
388 418 641257789
388 419 171607738
388 420 581214616
388 421 370250329
388 422 826004703
388 423 238453458
388 424 27669495
388 425 336502822
388 426 902157709
388 427 230329460
388 428 858744883
388 429 177512877
388 430 992297671
388 431 704603182
388 432 804027255
388 433 64861839
388 434 506525842
388 435 269074312
388 436 904923948
388 437 644327635
388 438 358705055
388 439 990628682
388 440 134091656
388 441 926443025
388 442 890150965
388 443 16044784
388 444 834076007
388 445 760152823
388 446 244634607
388 447 154798537
388 448 951560980
388 449 427151707
388 450 42344766
388 451 799142363
388 452 409749191
388 453 565365488
388 454 350756262
388 455 923389968
388 456 356261166
388 457 920933230
388 458 251795822
388 459 934543404
388 460 830285759
388 461 476792232
388 462 849141839
388 463 21781799
388 464 81453091
388 465 799622768
388 466 424657032
388 467 339055139
388 468 81113475
388 469 674923879
388 470 134858200
388 471 925900241
388 472 841921423
388 473 133201375
388 474 479455594
388 475 844825376
388 476 178027236
388 477 11922440
388 478 71344350
388 479 129064588
388 480 253924896
388 481 462631269
388 482 393670181
388 483 120474407
388 484 837246534
388 485 357413161
388 486 936790291
388 487 902844414
388 488 415955767
388 489 703474312
388 490 292757082
388 491 138453195
388 492 407270010
388 493 421684634
388 494 961603925
388 495 714733365
388 496 522463210
388 497 734772515
388 498 87070753
388 499 550716491
388 500 279567687
388 501 778155718
388 502 42794324
388 503 510701412
388 504 173193549
388 505 613139682
388 506 881774273
388 507 546861113
388 508 794679097
388 509 210896332
388 510 544484535
388 511 268705105
388 512 127401423
388 513 908724585
388 514 181512844
388 515 527062818
388 516 514886672
388 517 94394799
388 518 567963098
388 519 930744071
388 520 487640216
388 521 430923832
388 522 827524836
388 523 627736423
388 524 257677900
388 525 988639081
388 526 25215541
388 527 135742794
388 528 771037210
388 529 126949100
388 530 728763168
388 531 41861216
388 532 972046639
388 533 42130808
388 534 308984108
388 535 143327344
388 536 582333836
388 537 751067010
388 538 656211579
388 539 164921718
388 540 120247748
388 541 628146114
388 542 324663735
388 543 498224825
388 544 959500628
388 545 554307551
388 546 334855552
388 547 60810972
388 548 526008777
388 549 688674570
388 550 553932273
388 551 696088352
388 552 939118772
388 553 81930168
388 554 258605208
388 555 223458058
388 556 745546347
388 557 921668805
388 558 884045034
388 559 597427007
388 560 937751653
388 561 331429176
388 562 881678390
388 563 295050016
388 564 408656970
388 565 340927709
388 566 746265608
388 567 649763272
388 568 655627776
388 569 585975272
388 570 820636438
388 571 713351989
388 572 167223532
388 573 390397660
388 574 308874457
388 575 424866501
388 576 759074247
388 577 374198259
388 578 511832537
388 579 447264311
388 580 507666139
388 581 273681908
388 582 147170957
388 583 83491022
388 584 54281078
388 585 762303812
388 586 290081930
388 587 808806166
388 588 409241426
388 589 688860573
388 590 401794154
388 591 562145836
388 592 947369091
388 593 924029197
388 594 798613901
388 595 784969417
388 596 904979980
388 597 739483420
388 598 950717412
388 599 372663792
388 600 902227323
388 601 100281484
388 602 193021690
388 603 708894020
388 604 705980157
388 605 497887827
388 606 832570832
388 607 248168648
388 608 952523249
388 609 594648827
388 610 6835754
388 611 455448986
388 612 246771481
388 613 540436040
388 614 782227268
388 615 121603013
388 616 986654838
388 617 679911633
388 618 798580163
388 619 738614688
388 620 223249827
388 621 194136924
388 622 437134518
388 623 51019306
388 624 265838985
388 625 990670668
388 626 164113775
388 627 900272803
388 628 665284128
388 629 484965740
388 630 186206649
388 631 631943183
388 632 411666447
388 633 658997568
388 634 524013434
388 635 820761627
388 636 829242096
388 637 146386721
388 638 636417819
388 639 368258944
388 640 440774392
388 641 824715812
388 642 176388858
388 643 283930441
388 644 173799928
388 645 66550235
388 646 85057305
388 647 526548132
388 648 44262709
388 649 909955990
388 650 868741761
388 651 191463242
388 652 281045174
388 653 323254095
388 654 700466638
388 655 61773546
388 656 720283211
388 657 172672083
388 658 998095053
388 659 934287350
388 660 430999421
388 661 721966950
388 662 353021030
388 663 973728596
388 664 761059540
388 665 532280411
388 666 72007974
388 667 961860996
388 668 437415496
388 669 157899181
388 670 781145294
388 671 234528948
388 672 128846397
388 673 842875087
388 674 117208034
388 675 216740152
388 676 687984981
388 677 60494387
388 678 71985905
388 679 682797987
388 680 230280393
388 681 337521356
388 682 357136939
388 683 643559854
388 684 691387009
388 685 612331431
388 686 548859638
388 687 661608961
388 688 254347391
388 689 250345666
388 690 501462145
388 691 384851925
388 692 804739493
388 693 457839178
388 694 855615206
388 695 35999903
388 696 338355872
388 697 989495965
388 698 829723886
388 699 915271678
388 700 219443323
388 701 538980640
388 702 293700691
388 703 438782982
388 704 48966237
388 705 847658753
388 706 219233573
388 707 505192876
388 708 848194890
388 709 807585002
388 710 163389318
388 711 636294180
388 712 113042382
388 713 846966357
388 714 956692905
388 715 304132484
388 716 605003505
388 717 767888453
388 718 256367192
388 719 899972293
388 720 593161954
388 721 752136715
388 722 57248388
388 723 460575012
388 724 805578345
388 725 196963269
388 726 166750135
388 727 695979439
388 728 710033428
388 729 706686914
388 730 473361559
388 731 973773350
388 732 881429785
388 733 324539689
388 734 619929754
388 735 376769189
388 736 546779964
388 737 828820214
388 738 334521962
388 739 948145797
388 740 541110963
388 741 9507030
388 742 875968139
388 743 781793212
388 744 880431427
388 745 207092825
388 746 369657593
388 747 895299302
388 748 94220231
388 749 287639495
388 750 603978540
388 751 992611921
388 752 71341783
388 753 721770178
388 754 297714459
388 755 904660829
388 756 195812514
388 757 433147080
388 758 558461618
388 759 884676558
388 760 208548387
388 761 162574485
388 762 245040839
388 763 821377921
388 764 711099196
388 765 700097660
388 766 976976927
388 767 497109608
388 768 382131856
388 769 321910317
388 770 5075273
388 771 24008077
388 772 236283684
388 773 337987296
388 774 825313089
388 775 875096981
388 776 397920728
388 777 366804476
388 778 63367630
388 779 184211787
388 780 327621132
388 781 217759802
388 782 334303132
388 783 711066350
388 784 840164869
388 785 946404777
388 786 534728101
388 787 428423739
388 788 298594703
388 789 166539885
388 790 239412788
388 791 210766884
388 792 465765197
388 793 801991735
388 794 502915633
388 795 208902093
388 796 911062977
388 797 163315392
388 798 444014137
388 799 237447855
388 800 896575419
388 801 618764182
388 802 846768747
388 803 235094275
388 804 897932697
388 805 223117425
388 806 255728394
388 807 819994754
388 808 106236453
388 809 287337291
388 810 664159760
388 811 318058483
388 812 161760983
388 813 381454125
388 814 7984867
388 815 905756223
388 816 155881124
388 817 809343497
388 818 319029582
388 819 320878884
388 820 857746847
388 821 712530082
388 822 354656980
388 823 847812214
388 824 826697158
388 825 484712774
388 826 267335839
388 827 33046738
388 828 474420870
388 829 859801209
388 830 27960829
388 831 892031478
388 832 536068225
388 833 646050424
388 834 185606511
388 835 277043757
388 836 549350877
388 837 582113542
388 838 928816124
388 839 930276379
388 840 776904825
388 841 653279929
388 842 135641271
388 843 136137945
388 844 13721516
388 845 540345409
388 846 454164006
388 847 428196907
388 848 732757105
388 849 624144450
388 850 499538480
388 851 594781401
388 852 593183819
388 853 240569369
388 854 716933436
388 855 173672809
388 856 774422625
388 857 246748431
388 858 720960689
388 859 997836980
388 860 452846179
388 861 313367215
388 862 23535943
388 863 320052715
388 864 212619015
388 865 408275733
388 866 789275929
388 867 805923451
388 868 635625990
388 869 977813029
388 870 716804815
388 871 560164749
388 872 5768673
388 873 105194373
388 874 618726126
388 875 154088123
388 876 784966460
388 877 191636214
388 878 84369012
388 879 243637399
388 880 518170848
388 881 89088228
388 882 780206292
388 883 824525692
388 884 752481408
388 885 910257320
388 886 295436742
388 887 564760929
388 888 65578813
388 889 829784027
388 890 668115062
388 891 534537242
388 892 355967714
388 893 217104559
388 894 507487466
388 895 104688551
388 896 393386138
388 897 54956844
388 898 905423502
388 899 583416238
388 900 727860564
388 901 615775895
388 902 838847572
388 903 175136307
388 904 735679763
388 905 949586487
388 906 437060767
388 907 833518080
388 908 903400756
388 909 874946492
388 910 307618035
388 911 690389826
388 912 13467182
388 913 212496488
388 914 617586180
388 915 909056066
388 916 596076725
388 917 462870020
388 918 316896619
388 919 460535794
388 920 510050640
388 921 298044156
388 922 668608270
388 923 327300619
388 924 223676096
388 925 191362121
388 926 637015361
388 927 356700098
388 928 879183379
388 929 226248133
388 930 597543489
388 931 635624619
388 932 803452603
388 933 607298439
388 934 296384431
388 935 152549897
388 936 896058312
388 937 190942127
388 938 251911914
388 939 373536467
388 940 591298672
388 941 504217681
388 942 90791428
388 943 131875327
388 944 435426482
388 945 233761419
388 946 534544372
388 947 380932854
388 948 166361224
388 949 550754311
388 950 284800334
388 951 16958365
388 952 581285340
388 953 585142326
388 954 762373629
388 955 18260853
388 956 804904908
388 957 968462056
388 958 408504125
388 959 646483880
388 960 27789449
388 961 738829841
388 962 706895772
388 963 647096166
388 964 679021401
388 965 12561374
388 966 241891776
388 967 77694812
388 968 27036242
388 969 879539724
388 970 696444134
388 971 681476241
388 972 972744924
388 973 208220636
388 974 509459865
388 975 360864086
388 976 271966844
388 977 451904004
388 978 332188082
388 979 145102313
388 980 584634356
388 981 863172470
388 982 990681899
388 983 828754027
388 984 451592138
388 985 531565127
388 986 304436616
388 987 195951668
388 988 738114402
388 989 393890316
388 990 619804560
388 991 186306235
388 992 651055485
388 993 718233129
388 994 902691562
388 995 242569940
388 996 872985937
388 997 802283828
388 998 562664287
388 999 348353356
388 1000 939708335
389 390 865299814
389 391 460397414
389 392 953792409
389 393 39467132
389 394 589553867
389 395 580134044
389 396 927161940
389 397 490876395
389 398 516907186
389 399 491259431
389 400 653590173
389 401 408029078
389 402 351207713
389 403 918356150
389 404 65098731
389 405 966888769
389 406 690806043
389 407 263002003
389 408 164221371
389 409 352898668
389 410 747240947
389 411 181047725
389 412 718627515
389 413 98441864
389 414 642558018
389 415 376029765
389 416 738188317
389 417 962847368
389 418 604079794
389 419 393929407
389 420 981944430
389 421 683941295
389 422 747356808
389 423 32683712
389 424 105836208
389 425 950293968
389 426 465691512
389 427 880781843
389 428 710239580
389 429 594114537
389 430 628177394
389 431 986482569
389 432 509805373
389 433 790296336
389 434 70926909
389 435 460959359
389 436 80870331
389 437 254679108
389 438 511264608
389 439 528307970
389 440 603217974
389 441 547685127
389 442 864795850
389 443 70904199
389 444 610094515
389 445 595025981
389 446 290707367
389 447 588480443
389 448 730393702
389 449 860860699
389 450 683249381
389 451 508934615
389 452 433842729
389 453 843879049
389 454 977303224
389 455 872721446
389 456 950390599
389 457 167200871
389 458 853063
389 459 436936715
389 460 382374383
389 461 33833365
389 462 949560204
389 463 304053206
389 464 561324165
389 465 807559484
389 466 368970993
389 467 697031969
389 468 507925876
389 469 997853489
389 470 515797792
389 471 817867913
389 472 397224935
389 473 352568153
389 474 612867297
389 475 269367786
389 476 84595396
389 477 699850905
389 478 587772297
389 479 18511295
389 480 988694186
389 481 350744314
389 482 813453167
389 483 111255196
389 484 56095153
389 485 739312795
389 486 220838289
389 487 134046452
389 488 355056169
389 489 420884015
389 490 936553417
389 491 114785303
389 492 929999718
389 493 919385073
389 494 50744481
389 495 232389708
389 496 829142969
389 497 820437429
389 498 829190237
389 499 277842369
389 500 605107062
389 501 178043789
389 502 18450943
389 503 673086200
389 504 626752064
389 505 521345526
389 506 650961372
389 507 455460458
389 508 321290496
389 509 29558992
389 510 94776759
389 511 107770395
389 512 351090973
389 513 762605336
389 514 267824587
389 515 39423610
389 516 703715463
389 517 543645218
389 518 988584976
389 519 476737237
389 520 552186482
389 521 500264535
389 522 300289122
389 523 722337059
389 524 973668856
389 525 590582959
389 526 490622300
389 527 686546942
389 528 996278759
389 529 266123435
389 530 462227626
389 531 59951689
389 532 15564408
389 533 432343103
389 534 929074274
389 535 475705508
389 536 924070735
389 537 25753789
389 538 175651832
389 539 532744544
389 540 521268143
389 541 90866462
389 542 640975947
389 543 528101264
389 544 322808689
389 545 257809873
389 546 656479291
389 547 89213240
389 548 22705658
389 549 295367438
389 550 345332884
389 551 869915118
389 552 297428386
389 553 580679981
389 554 943638151
389 555 758823638
389 556 558793207
389 557 960653805
389 558 765624247
389 559 321977433
389 560 571311184
389 561 626501474
389 562 673264816
389 563 311911475
389 564 21634780
389 565 513994824
389 566 800869179
389 567 708646597
389 568 215313423
389 569 9743321
389 570 328274109
389 571 430931789
389 572 866016548
389 573 393355527
389 574 258861677
389 575 312451977
389 576 514213115
389 577 55276313
389 578 354667376
389 579 650696408
389 580 648111944
389 581 902610541
389 582 11784584
389 583 346933728
389 584 387818415
389 585 804182296
389 586 442623395
389 587 665991406
389 588 690011764
389 589 435397610
389 590 692286569
389 591 261395905
389 592 683611595
389 593 168388835
389 594 321854931
389 595 630061711
389 596 729285659
389 597 64568663
389 598 25874216
389 599 240687598
389 600 176454053
389 601 877718640
389 602 454475797
389 603 105924941
389 604 447511975
389 605 511313683
389 606 115548399
389 607 87702111
389 608 937101965
389 609 673552633
389 610 148145678
389 611 249883176
389 612 620314644
389 613 801498824
389 614 684579124
389 615 64596334
389 616 477826647
389 617 136765062
389 618 472782835
389 619 589009909
389 620 744342039
389 621 14290359
389 622 975798208
389 623 551267158
389 624 293711435
389 625 523515135
389 626 332463638
389 627 545745240
389 628 51847636
389 629 775557044
389 630 226029606
389 631 763704361
389 632 124002876
389 633 312146128
389 634 966016780
389 635 573952640
389 636 360720326
389 637 168530066
389 638 796168639
389 639 537823992
389 640 591291412
389 641 168350656
389 642 422353395
389 643 737010523
389 644 631968165
389 645 62476759
389 646 171960073
389 647 237273220
389 648 305906649
389 649 158658754
389 650 324606259
389 651 242901192
389 652 188533147
389 653 10355551
389 654 114546258
389 655 839736672
389 656 936496070
389 657 2906308
389 658 711698299
389 659 84495412
389 660 143588793
389 661 679171380
389 662 266263989
389 663 348712553
389 664 881414858
389 665 64709905
389 666 101552050
389 667 809163616
389 668 176739644
389 669 616151674
389 670 825109896
389 671 39015043
389 672 450097611
389 673 916018358
389 674 831220827
389 675 926499361
389 676 982073348
389 677 523191105
389 678 364883242
389 679 846219677
389 680 6538479
389 681 189757268
389 682 463504297
389 683 91717778
389 684 803185649
389 685 67739871
389 686 246568028
389 687 135949475
389 688 343109045
389 689 412101642
389 690 111840656
389 691 821652953
389 692 647612404
389 693 231900634
389 694 254535800
389 695 186306254
389 696 768531443
389 697 416395894
389 698 851735959
389 699 725379839
389 700 540172881
389 701 972269587
389 702 771683569
389 703 287164185
389 704 66718698
389 705 943813809
389 706 641246637
389 707 204805473
389 708 413175358
389 709 756002366
389 710 303388299
389 711 498426318
389 712 796852975
389 713 508843678
389 714 860910574
389 715 247519741
389 716 944861610
389 717 357089306
389 718 926220540
389 719 711389912
389 720 527826909
389 721 195245197
389 722 382391933
389 723 229058013
389 724 977299191
389 725 577079009
389 726 506624069
389 727 904725888
389 728 865417638
389 729 309321557
389 730 509698217
389 731 456995109
389 732 374927141
389 733 419002564
389 734 578527196
389 735 910374587
389 736 872578486
389 737 415434271
389 738 727332968
389 739 62394791
389 740 987428143
389 741 445157588
389 742 31002
389 743 81129553
389 744 941279806
389 745 547697419
389 746 488773538
389 747 914843978
389 748 526048704
389 749 149550049
389 750 65089208
389 751 926156809
389 752 800139385
389 753 987866023
389 754 371757219
389 755 537600389
389 756 479961039
389 757 902599207
389 758 677599982
389 759 284357124
389 760 13177312
389 761 902615312
389 762 996458012
389 763 502869220
389 764 321955427
389 765 50552000
389 766 573125758
389 767 387476921
389 768 4582054
389 769 584228813
389 770 58647108
389 771 209579685
389 772 673142725
389 773 426388403
389 774 148184110
389 775 923105778
389 776 780102011
389 777 324955373
389 778 102857019
389 779 487402218
389 780 709974733
389 781 133364292
389 782 608655680
389 783 649415449
389 784 278870857
389 785 929613431
389 786 748599230
389 787 976450415
389 788 498313711
389 789 878070918
389 790 738588224
389 791 934815642
389 792 320377561
389 793 878803032
389 794 265600831
389 795 549764130
389 796 74321416
389 797 762863916
389 798 137518220
389 799 4175506
389 800 224421502
389 801 549729590
389 802 27264144
389 803 338546719
389 804 779970469
389 805 69847017
389 806 629693834
389 807 73180066
389 808 166259415
389 809 814624455
389 810 607973758
389 811 853260873
389 812 654125545
389 813 181426574
389 814 841045335
389 815 851908243
389 816 410350963
389 817 216191959
389 818 182239521
389 819 835763414
389 820 437143108
389 821 364112072
389 822 34215005
389 823 74137846
389 824 459493559
389 825 46229771
389 826 195073350
389 827 351337631
389 828 914935904
389 829 946524023
389 830 829396263
389 831 111303217
389 832 803958575
389 833 788478354
389 834 442066488
389 835 211407035
389 836 646268396
389 837 486771881
389 838 242935723
389 839 390865561
389 840 672720632
389 841 313837015
389 842 858107099
389 843 325283085
389 844 209065448
389 845 806140067
389 846 625833254
389 847 839665692
389 848 908430759
389 849 603646706
389 850 299801825
389 851 589352585
389 852 672150911
389 853 971717457
389 854 817583520
389 855 54521754
389 856 908062756
389 857 653213795
389 858 442284387
389 859 596777899
389 860 985826046
389 861 910212593
389 862 26442647
389 863 993800927
389 864 180296345
389 865 68239480
389 866 546708623
389 867 603583909
389 868 244197247
389 869 387559580
389 870 248828825
389 871 470524230
389 872 618540730
389 873 314180962
389 874 938933454
389 875 566349937
389 876 607774170
389 877 227629417
389 878 502989638
389 879 700586290
389 880 842210893
389 881 588840246
389 882 75698420
389 883 970964664
389 884 999210534
389 885 17351093
389 886 721653651
389 887 916140860
389 888 236018328
389 889 215316614
389 890 133610151
389 891 980871007
389 892 270708902
389 893 979568814
389 894 49767105
389 895 227368643
389 896 709232925
389 897 444364377
389 898 682950660
389 899 707786856
389 900 915890049
389 901 740028277
389 902 140256361
389 903 803771054
389 904 616892476
389 905 302899557
389 906 604975510
389 907 917429385
389 908 997435004
389 909 660069992
389 910 339045781
389 911 143406026
389 912 172679526
389 913 272418633
389 914 427663700
389 915 812854205
389 916 369931496
389 917 517460493
389 918 955259886
389 919 536328196
389 920 904616545
389 921 911190237
389 922 292358738
389 923 542726944
389 924 102967652
389 925 474284527
389 926 292811064
389 927 267333813
389 928 273437766
389 929 118467170
389 930 627498542
389 931 333276427
389 932 936948799
389 933 518358448
389 934 97988737
389 935 862000933
389 936 604811486
389 937 73085278
389 938 726988055
389 939 165787743
389 940 654999793
389 941 567301564
389 942 422819562
389 943 739904030
389 944 278984592
389 945 895258949
389 946 801174536
389 947 175654476
389 948 710706048
389 949 612252525
389 950 876780009
389 951 372972560
389 952 55852780
389 953 235810830
389 954 204051220
389 955 253661188
389 956 937149568
389 957 178153800
389 958 456596284
389 959 124695889
389 960 720009478
389 961 18006567
389 962 622560285
389 963 794125803
389 964 912956230
389 965 113669018
389 966 615455722
389 967 960103290
389 968 601086799
389 969 341966360
389 970 147416568
389 971 563320846
389 972 354343406
389 973 281325481
389 974 692510543
389 975 867525848
389 976 195309305
389 977 955073434
389 978 202086942
389 979 574374267
389 980 436632789
389 981 634926207
389 982 811359559
389 983 816747361
389 984 87800397
389 985 197058084
389 986 112830889
389 987 31797679
389 988 796284399
389 989 438192650
389 990 213624661
389 991 134275931
389 992 737320670
389 993 921348708
389 994 964719715
389 995 577085173
389 996 859828086
389 997 909195644
389 998 632758626
389 999 929657941
389 1000 929253832
390 391 858716842
390 392 227658230
390 393 83294720
390 394 829526777
390 395 517022250
390 396 175466261
390 397 177498060
390 398 280003494
390 399 847630476
390 400 636772806
390 401 64675092
390 402 488281581
390 403 771083218
390 404 521070264
390 405 497728914
390 406 166122047
390 407 352194796
390 408 842707087
390 409 592569494
390 410 538671824
390 411 719137605
390 412 105845460
390 413 638037518
390 414 504080223
390 415 195921952
390 416 113959552
390 417 992961807
390 418 17673050
390 419 423025123
390 420 883940066
390 421 326617188
390 422 48688322
390 423 347935822
390 424 996781525
390 425 313619264
390 426 59600685
390 427 944487531
390 428 395522385
390 429 663881442
390 430 98097153
390 431 400159619
390 432 68946520
390 433 328143414
390 434 60114081
390 435 772219817
390 436 401681724
390 437 637163222
390 438 840194653
390 439 457355550
390 440 802036688
390 441 892660634
390 442 5078696
390 443 171889732
390 444 818854961
390 445 790522551
390 446 334239504
390 447 333427902
390 448 258001002
390 449 779235216
390 450 144340731
390 451 235387299
390 452 849543846
390 453 506479730
390 454 228877908
390 455 938440101
390 456 21426416
390 457 120491571
390 458 953672884
390 459 604426044
390 460 767950119
390 461 174954302
390 462 2213359
390 463 471556649
390 464 380362276
390 465 874087817
390 466 543424911
390 467 878078530
390 468 58644238
390 469 540780688
390 470 559277019
390 471 715323216
390 472 431151318
390 473 608277078
390 474 778843835
390 475 473350372
390 476 767577525
390 477 489539607
390 478 994809822
390 479 861344179
390 480 978417338
390 481 479282500
390 482 495305080
390 483 90931666
390 484 438436179
390 485 958301434
390 486 518653725
390 487 96823792
390 488 133624715
390 489 528810606
390 490 543053793
390 491 135740366
390 492 506176562
390 493 424910890
390 494 508732119
390 495 677254901
390 496 712296462
390 497 201070169
390 498 201343989
390 499 751593432
390 500 225766351
390 501 974081560
390 502 964094903
390 503 381963665
390 504 629235090
390 505 796941722
390 506 119928202
390 507 256757597
390 508 93141045
390 509 99044426
390 510 468135143
390 511 427044480
390 512 24767810
390 513 428833752
390 514 668062612
390 515 707554995
390 516 767381030
390 517 472712089
390 518 825803254
390 519 245666250
390 520 71789460
390 521 381551481
390 522 733841811
390 523 213722303
390 524 584790868
390 525 358433574
390 526 269370789
390 527 778065432
390 528 70930105
390 529 661031678
390 530 280076512
390 531 648075826
390 532 595308480
390 533 968649524
390 534 521841324
390 535 812147373
390 536 498437613
390 537 892857577
390 538 432303053
390 539 393087811
390 540 592398059
390 541 941440834
390 542 397880791
390 543 935438760
390 544 708179440
390 545 423464380
390 546 846039541
390 547 745937468
390 548 2072678
390 549 432929426
390 550 760208130
390 551 110317191
390 552 427733561
390 553 132983066
390 554 405988474
390 555 823106726
390 556 351736736
390 557 670997572
390 558 914758421
390 559 159400900
390 560 65838792
390 561 72495782
390 562 390007373
390 563 613308058
390 564 787291495
390 565 943452077
390 566 257211876
390 567 58052923
390 568 256614432
390 569 577961297
390 570 37987935
390 571 453228332
390 572 304413015
390 573 283828419
390 574 598253201
390 575 21505819
390 576 616553726
390 577 170971714
390 578 635262203
390 579 557603068
390 580 15004044
390 581 697398924
390 582 124363928
390 583 36801708
390 584 449576506
390 585 331280440
390 586 727328107
390 587 342276644
390 588 439107210
390 589 469233020
390 590 199331746
390 591 364179350
390 592 725936816
390 593 371451219
390 594 309878031
390 595 654664239
390 596 103071687
390 597 845956468
390 598 292818565
390 599 158408856
390 600 98765455
390 601 681466274
390 602 814246523
390 603 208629444
390 604 661521607
390 605 487854067
390 606 507922732
390 607 893571299
390 608 847550333
390 609 391494922
390 610 447496763
390 611 101993910
390 612 916039138
390 613 819506371
390 614 660788705
390 615 288996271
390 616 900580384
390 617 222656623
390 618 802510289
390 619 682772060
390 620 619001868
390 621 220540971
390 622 212368495
390 623 726487360
390 624 741727494
390 625 756246336
390 626 375547381
390 627 132768651
390 628 585999624
390 629 939076886
390 630 812163360
390 631 551726217
390 632 148597765
390 633 405553254
390 634 784234609
390 635 262142273
390 636 185637714
390 637 481489588
390 638 452511607
390 639 553048091
390 640 365883350
390 641 508721045
390 642 294714089
390 643 902092770
390 644 990128605
390 645 145987730
390 646 123734678
390 647 313723816
390 648 525474587
390 649 579383832
390 650 452966706
390 651 652513876
390 652 921604295
390 653 98393444
390 654 177001430
390 655 718404333
390 656 433216938
390 657 724232118
390 658 733147559
390 659 387805219
390 660 829029936
390 661 559933126
390 662 232537905
390 663 967888280
390 664 456634278
390 665 498475698
390 666 487454601
390 667 309367770
390 668 311344866
390 669 514109107
390 670 251123261
390 671 83064926
390 672 338575092
390 673 826597688
390 674 15026301
390 675 501615659
390 676 63246828
390 677 797276139
390 678 580157767
390 679 180288105
390 680 480570861
390 681 883026190
390 682 317559580
390 683 669574148
390 684 496216508
390 685 991378940
390 686 489496404
390 687 244269546
390 688 223682487
390 689 294726119
390 690 795280686
390 691 149869114
390 692 5599828
390 693 394951226
390 694 323423423
390 695 962124499
390 696 866833454
390 697 417036245
390 698 857822044
390 699 933268807
390 700 542037365
390 701 123627930
390 702 239363895
390 703 556341744
390 704 323021147
390 705 578029305
390 706 465743060
390 707 729409107
390 708 631137012
390 709 140812166
390 710 825948978
390 711 734378269
390 712 321898307
390 713 96456889
390 714 431903742
390 715 790435448
390 716 405575664
390 717 577380271
390 718 331838409
390 719 655647682
390 720 984681855
390 721 330315056
390 722 558664071
390 723 603132867
390 724 38775890
390 725 960403180
390 726 316811112
390 727 346127702
390 728 91274635
390 729 271290376
390 730 727878094
390 731 586388291
390 732 392722801
390 733 522303586
390 734 260648850
390 735 550633971
390 736 75828737
390 737 536378774
390 738 117543771
390 739 904240975
390 740 817004659
390 741 597354659
390 742 180502626
390 743 543049328
390 744 88113374
390 745 53303796
390 746 383491739
390 747 878249836
390 748 120669914
390 749 267940339
390 750 698040928
390 751 545860459
390 752 394313610
390 753 833295228
390 754 707305764
390 755 649948166
390 756 190160449
390 757 173581123
390 758 830084391
390 759 457668001
390 760 26457457
390 761 839994841
390 762 168995378
390 763 572272480
390 764 254782384
390 765 282944349
390 766 468614309
390 767 877809543
390 768 426901123
390 769 905596402
390 770 486001386
390 771 733690314
390 772 360239160
390 773 293728263
390 774 768511486
390 775 442538566
390 776 503480316
390 777 561899876
390 778 180598620
390 779 580610375
390 780 853437434
390 781 555103384
390 782 31122997
390 783 981801829
390 784 655298124
390 785 705033734
390 786 22569252
390 787 669218735
390 788 681194461
390 789 226782475
390 790 862866957
390 791 240520938
390 792 706799203
390 793 25562519
390 794 235256630
390 795 922718921
390 796 403223286
390 797 714829467
390 798 901614526
390 799 781324230
390 800 74185559
390 801 439994892
390 802 613330252
390 803 253014558
390 804 447651807
390 805 539205319
390 806 471083962
390 807 478238160
390 808 299320246
390 809 443140121
390 810 612696162
390 811 55530701
390 812 115593808
390 813 691485340
390 814 585263435
390 815 77055732
390 816 574682856
390 817 253209242
390 818 146692556
390 819 567124133
390 820 222962744
390 821 153758599
390 822 798027571
390 823 227039224
390 824 328579615
390 825 722422810
390 826 147737600
390 827 980756665
390 828 287297090
390 829 434211136
390 830 18973721
390 831 49848568
390 832 464808750
390 833 970558192
390 834 781284414
390 835 285348241
390 836 395092183
390 837 638232386
390 838 247463259
390 839 302507067
390 840 743764273
390 841 648602224
390 842 338769795
390 843 963499491
390 844 960167610
390 845 912585005
390 846 89256595
390 847 804180975
390 848 134415418
390 849 10623496
390 850 934945651
390 851 917278288
390 852 201382531
390 853 733197167
390 854 233135119
390 855 171662799
390 856 741023163
390 857 489828809
390 858 844805351
390 859 243360239
390 860 308426301
390 861 182864296
390 862 362857548
390 863 207219363
390 864 393933229
390 865 298980765
390 866 568711720
390 867 951907578
390 868 200583872
390 869 507814121
390 870 396078061
390 871 735705531
390 872 153456875
390 873 272117767
390 874 880888331
390 875 725059985
390 876 162280311
390 877 441730921
390 878 469435163
390 879 977446952
390 880 720242754
390 881 706160635
390 882 49632161
390 883 966053854
390 884 568401472
390 885 755690383
390 886 579350748
390 887 681902705
390 888 713353279
390 889 772960281
390 890 463873794
390 891 725714914
390 892 143394576
390 893 98878344
390 894 531811869
390 895 633128942
390 896 22950113
390 897 911357581
390 898 325216947
390 899 585939725
390 900 204862240
390 901 236071548
390 902 411068045
390 903 962750932
390 904 538381372
390 905 504311290
390 906 970501953
390 907 421325237
390 908 608960791
390 909 424507149
390 910 357757348
390 911 113254486
390 912 956026863
390 913 121950077
390 914 788144253
390 915 503360413
390 916 383993667
390 917 408870378
390 918 552062284
390 919 78069338
390 920 208935582
390 921 268209309
390 922 853935287
390 923 86129865
390 924 298229852
390 925 707501210
390 926 123287852
390 927 438250808
390 928 417543615
390 929 899586156
390 930 691634288
390 931 742585776
390 932 131141814
390 933 260504683
390 934 809965158
390 935 771070268
390 936 426143062
390 937 456761379
390 938 818567345
390 939 505614775
390 940 108593776
390 941 167284221
390 942 872647588
390 943 489489040
390 944 627932395
390 945 447814141
390 946 783429763
390 947 279140503
390 948 400435714
390 949 694097410
390 950 494497053
390 951 227109579
390 952 449937363
390 953 223452716
390 954 141090527
390 955 801893330
390 956 882633560
390 957 284140248
390 958 16630688
390 959 482582928
390 960 475425898
390 961 824597101
390 962 777557633
390 963 448892397
390 964 613806067
390 965 196868265
390 966 838509005
390 967 853655303
390 968 514255765
390 969 294818335
390 970 373063010
390 971 949238796
390 972 257525789
390 973 903075477
390 974 348040929
390 975 580869844
390 976 129249707
390 977 815484001
390 978 757111325
390 979 826787517
390 980 158238820
390 981 344185762
390 982 611757415
390 983 816133440
390 984 949048135
390 985 678391476
390 986 636598475
390 987 32620725
390 988 839408368
390 989 498240030
390 990 970753662
390 991 92398201
390 992 418003781
390 993 609183993
390 994 580148754
390 995 973959414
390 996 911941145
390 997 576728840
390 998 366342370
390 999 738748106
390 1000 497943835
391 392 606741763
391 393 569242768
391 394 32328119
391 395 334083437
391 396 96986609
391 397 71932115
391 398 253644014
391 399 848490241
391 400 821798584
391 401 744379543
391 402 106996707
391 403 151610011
391 404 59283145
391 405 875525957
391 406 859072613
391 407 953214687
391 408 413306826
391 409 247564337
391 410 144897940
391 411 243637873
391 412 812990965
391 413 311153467
391 414 495994112
391 415 899611119
391 416 620985263
391 417 111047872
391 418 411520635
391 419 409406209
391 420 144834268
391 421 5391346
391 422 795030370
391 423 924322598
391 424 782001389
391 425 935741126
391 426 18801932
391 427 806865717
391 428 783847728
391 429 488180232
391 430 160238706
391 431 34711344
391 432 443008067
391 433 497574761
391 434 303292922
391 435 302262383
391 436 270170577
391 437 359819921
391 438 114585687
391 439 477407118
391 440 316284621
391 441 842861558
391 442 233330521
391 443 617051781
391 444 101514980
391 445 11543334
391 446 725862597
391 447 950618151
391 448 444423591
391 449 410784751
391 450 972010425
391 451 282798745
391 452 603845565
391 453 118118119
391 454 706158436
391 455 647071714
391 456 222162459
391 457 445843961
391 458 164275986
391 459 988210248
391 460 182453143
391 461 984714
391 462 705440117
391 463 537784053
391 464 130610160
391 465 248033025
391 466 977604632
391 467 194713383
391 468 678246487
391 469 724823076
391 470 626096268
391 471 404195111
391 472 521464209
391 473 541987252
391 474 91132311
391 475 614976767
391 476 288328118
391 477 622533971
391 478 232939898
391 479 439125521
391 480 793550577
391 481 459889540
391 482 514294028
391 483 244203909
391 484 608500187
391 485 637039197
391 486 114368334
391 487 766121848
391 488 48278489
391 489 11391352
391 490 148097053
391 491 561383538
391 492 279675429
391 493 140527365
391 494 249496586
391 495 466920029
391 496 745950453
391 497 907953395
391 498 305606770
391 499 694839468
391 500 612666743
391 501 454058205
391 502 908016843
391 503 425575021
391 504 31153514
391 505 152947254
391 506 873596531
391 507 632028277
391 508 36196376
391 509 914027833
391 510 472744710
391 511 812513775
391 512 241322236
391 513 252669922
391 514 319593394
391 515 75603296
391 516 842557442
391 517 490892351
391 518 519024861
391 519 803850322
391 520 207405222
391 521 843969385
391 522 596748753
391 523 696968768
391 524 556788160
391 525 487058258
391 526 845921797
391 527 140842958
391 528 767430807
391 529 493099970
391 530 264909594
391 531 844298478
391 532 572786799
391 533 292223929
391 534 737328577
391 535 979507582
391 536 606347536
391 537 201759309
391 538 195029306
391 539 16586355
391 540 845260961
391 541 133088917
391 542 332128239
391 543 624157664
391 544 468403814
391 545 114483653
391 546 441366922
391 547 712504712
391 548 151646798
391 549 51606084
391 550 206481392
391 551 997239598
391 552 427282587
391 553 427060159
391 554 120693012
391 555 724038724
391 556 381370985
391 557 223671784
391 558 27500135
391 559 242738413
391 560 530455870
391 561 241245351
391 562 905394487
391 563 800003901
391 564 236423855
391 565 399098281
391 566 829789660
391 567 727018428
391 568 39443351
391 569 461564737
391 570 130516692
391 571 227759898
391 572 340377792
391 573 485384016
391 574 207238282
391 575 268934209
391 576 623853198
391 577 558434572
391 578 165363772
391 579 86549513
391 580 713964640
391 581 819870809
391 582 146204000
391 583 608385355
391 584 575226007
391 585 405307596
391 586 369126198
391 587 127965033
391 588 965121608
391 589 849003651
391 590 336356263
391 591 194519200
391 592 469216781
391 593 208470649
391 594 673336739
391 595 788444742
391 596 794206515
391 597 590324343
391 598 540576287
391 599 953941217
391 600 42731169
391 601 891417299
391 602 905821763
391 603 226933176
391 604 834811152
391 605 5926105
391 606 788471478
391 607 360881762
391 608 127925385
391 609 171365128
391 610 318772627
391 611 221879618
391 612 299545986
391 613 186600494
391 614 502113006
391 615 241090531
391 616 871404834
391 617 244366870
391 618 276582939
391 619 761655794
391 620 752302757
391 621 561100553
391 622 126956248
391 623 422148182
391 624 55433878
391 625 531164789
391 626 593874837
391 627 499305387
391 628 85498920
391 629 278385550
391 630 876388773
391 631 345208452
391 632 819161607
391 633 422841117
391 634 142894464
391 635 672644114
391 636 935655288
391 637 883588849
391 638 58451929
391 639 417039096
391 640 812458127
391 641 866741031
391 642 658971200
391 643 746484292
391 644 869230205
391 645 882556726
391 646 870615608
391 647 916047474
391 648 791208800
391 649 479674571
391 650 237530807
391 651 352292747
391 652 284459096
391 653 361709371
391 654 850658589
391 655 389473444
391 656 907431137
391 657 365552891
391 658 916902513
391 659 459838116
391 660 380621044
391 661 647375029
391 662 841467280
391 663 436042399
391 664 411839235
391 665 138734242
391 666 538261131
391 667 588861760
391 668 754333462
391 669 767509177
391 670 555865466
391 671 155755390
391 672 614905373
391 673 485218783
391 674 176888339
391 675 961348893
391 676 706437080
391 677 57157438
391 678 820987624
391 679 582208766
391 680 307878175
391 681 575404669
391 682 294759019
391 683 509903126
391 684 224200688
391 685 561262772
391 686 64797738
391 687 873093705
391 688 989246326
391 689 711705577
391 690 431152836
391 691 893129442
391 692 791399128
391 693 786043189
391 694 388349322
391 695 503498195
391 696 236597187
391 697 271875850
391 698 743765502
391 699 569451775
391 700 899679987
391 701 753557195
391 702 525321649
391 703 627444213
391 704 579840939
391 705 201276856
391 706 669716798
391 707 139707804
391 708 471184312
391 709 972224465
391 710 741771284
391 711 168132208
391 712 352377702
391 713 205221515
391 714 262764976
391 715 287654770
391 716 29275321
391 717 152280945
391 718 814252410
391 719 422933839
391 720 293663974
391 721 54069634
391 722 369064832
391 723 3292297
391 724 684818982
391 725 12967010
391 726 869714407
391 727 309682831
391 728 562595630
391 729 85430438
391 730 964626690
391 731 514740133
391 732 879154205
391 733 854370092
391 734 29628757
391 735 213773818
391 736 209844062
391 737 686845766
391 738 160803834
391 739 72810218
391 740 212672489
391 741 626301066
391 742 743645161
391 743 215135354
391 744 390714007
391 745 680264663
391 746 767257028
391 747 327347684
391 748 423230839
391 749 108732974
391 750 950776180
391 751 915032569
391 752 21166796
391 753 580666869
391 754 852276182
391 755 865359554
391 756 492056483
391 757 259210325
391 758 894348492
391 759 882370801
391 760 719611873
391 761 599622021
391 762 725875321
391 763 482293014
391 764 154557654
391 765 905737401
391 766 89697433
391 767 521564808
391 768 691894648
391 769 392301292
391 770 55508322
391 771 132379351
391 772 294062130
391 773 935923748
391 774 60079509
391 775 947271137
391 776 825337501
391 777 155936177
391 778 225219219
391 779 443370726
391 780 376076349
391 781 982894818
391 782 976968012
391 783 401844680
391 784 35195493
391 785 541219574
391 786 39867214
391 787 896574460
391 788 427680952
391 789 867932332
391 790 971546989
391 791 684200479
391 792 635783273
391 793 124389331
391 794 765771774
391 795 980395318
391 796 998007479
391 797 280652338
391 798 530128504
391 799 750351624
391 800 979511614
391 801 10662559
391 802 532863086
391 803 75341517
391 804 620335087
391 805 890490689
391 806 76244570
391 807 887574482
391 808 787953324
391 809 179662202
391 810 323251999
391 811 233887052
391 812 956309133
391 813 788470843
391 814 86530186
391 815 311492276
391 816 986822687
391 817 646928586
391 818 589610194
391 819 907661634
391 820 535552912
391 821 406431303
391 822 753762011
391 823 601313692
391 824 876178698
391 825 100542358
391 826 76498419
391 827 232435351
391 828 576081692
391 829 171026642
391 830 201686020
391 831 741901202
391 832 572088093
391 833 59751545
391 834 246853223
391 835 664484208
391 836 488540691
391 837 808062806
391 838 548753163
391 839 417978130
391 840 139978460
391 841 470061475
391 842 33749446
391 843 769515389
391 844 400710297
391 845 698658893
391 846 247507335
391 847 717824323
391 848 507725924
391 849 996877179
391 850 718785336
391 851 157478198
391 852 902615697
391 853 716711822
391 854 609860034
391 855 928434053
391 856 854006388
391 857 356763398
391 858 887585319
391 859 855888719
391 860 730928387
391 861 811700531
391 862 840309203
391 863 125433415
391 864 748214729
391 865 714681579
391 866 142482266
391 867 99409695
391 868 161316590
391 869 387542858
391 870 132891964
391 871 613824138
391 872 128192998
391 873 934651104
391 874 990831551
391 875 947126681
391 876 576575458
391 877 771529500
391 878 159544523
391 879 564342711
391 880 924015171
391 881 290866587
391 882 595619613
391 883 412190006
391 884 963411049
391 885 475838046
391 886 557170367
391 887 527003705
391 888 832665801
391 889 546250969
391 890 915879689
391 891 80748108
391 892 98440110
391 893 644970259
391 894 189642325
391 895 383168746
391 896 247231383
391 897 65317950
391 898 813933387
391 899 443871042
391 900 560597175
391 901 374007458
391 902 709569377
391 903 45856715
391 904 494207362
391 905 832904667
391 906 821045151
391 907 509623139
391 908 628605908
391 909 776541012
391 910 328194827
391 911 411005453
391 912 549900027
391 913 263840941
391 914 878754674
391 915 829688520
391 916 570336969
391 917 861640242
391 918 973371760
391 919 212810655
391 920 394620627
391 921 222930693
391 922 311057774
391 923 5412424
391 924 583724283
391 925 698552254
391 926 74593141
391 927 921802156
391 928 969668500
391 929 189403610
391 930 193152158
391 931 25762937
391 932 236967744
391 933 999401663
391 934 945501752
391 935 91036329
391 936 658145050
391 937 674254782
391 938 942674907
391 939 980631768
391 940 735552832
391 941 214939741
391 942 66222354
391 943 441544273
391 944 611107893
391 945 823123547
391 946 258946944
391 947 989793278
391 948 624948638
391 949 173350329
391 950 705738847
391 951 390410668
391 952 166432576
391 953 541976220
391 954 45923031
391 955 12373396
391 956 489143788
391 957 846523631
391 958 387967490
391 959 640651645
391 960 710059611
391 961 922563052
391 962 532420317
391 963 171229410
391 964 385499955
391 965 715717367
391 966 825466273
391 967 174017036
391 968 293324702
391 969 475919033
391 970 519842836
391 971 40810252
391 972 506467808
391 973 79671742
391 974 144757539
391 975 951753106
391 976 555525662
391 977 604543620
391 978 20005379
391 979 578859744
391 980 164637283
391 981 690829616
391 982 421748976
391 983 299790864
391 984 118186984
391 985 624033854
391 986 158535616
391 987 24181327
391 988 70700088
391 989 898526040
391 990 596245752
391 991 859152671
391 992 550827670
391 993 15791725
391 994 249203527
391 995 388275535
391 996 972753844
391 997 766744902
391 998 20382964
391 999 905968897
391 1000 17633834
392 393 720222641
392 394 469662441
392 395 601026740
392 396 148286600
392 397 553964900
392 398 904833359
392 399 169942230
392 400 561001088
392 401 930919627
392 402 231959769
392 403 59041052
392 404 328090956
392 405 584980448
392 406 671191227
392 407 185222025
392 408 800642235
392 409 613046006
392 410 764358753
392 411 931872150
392 412 111236814
392 413 913106895
392 414 115794326
392 415 604207166
392 416 381943042
392 417 540510650
392 418 747620851
392 419 434375269
392 420 674232339
392 421 15573751
392 422 61636867
392 423 243879095
392 424 865271508
392 425 226096527
392 426 709906716
392 427 889030504
392 428 711381687
392 429 358369524
392 430 704157288
392 431 741696185
392 432 914809266
392 433 949536603
392 434 286073848
392 435 964190104
392 436 564386626
392 437 136843510
392 438 728963667
392 439 347041762
392 440 841906760
392 441 843508221
392 442 368125430
392 443 702941396
392 444 99885174
392 445 688775052
392 446 747853878
392 447 299868744
392 448 928166397
392 449 182459716
392 450 892194508
392 451 296338549
392 452 820276409
392 453 849892937
392 454 614796973
392 455 681918763
392 456 656187243
392 457 96395741
392 458 459950500
392 459 709661908
392 460 416496146
392 461 91529923
392 462 205593002
392 463 257985867
392 464 543961796
392 465 895542043
392 466 428532565
392 467 410517075
392 468 180187829
392 469 251293117
392 470 464182395
392 471 634357258
392 472 114319780
392 473 84569751
392 474 619404625
392 475 25084509
392 476 503612898
392 477 452713216
392 478 301304228
392 479 278175074
392 480 455452391
392 481 89251506
392 482 332980178
392 483 415146781
392 484 459192391
392 485 878960332
392 486 543221569
392 487 621046895
392 488 462138983
392 489 315321867
392 490 738761686
392 491 34106316
392 492 489073800
392 493 490206461
392 494 257459551
392 495 239303957
392 496 485532252
392 497 776195908
392 498 550105063
392 499 897730658
392 500 995036468
392 501 804153274
392 502 862399940
392 503 7424810
392 504 319649544
392 505 244201678
392 506 238752351
392 507 109311921
392 508 318585484
392 509 183540686
392 510 384676109
392 511 530774087
392 512 297304164
392 513 406040093
392 514 396087661
392 515 192852600
392 516 189837606
392 517 873706051
392 518 521296834
392 519 363121412
392 520 140657101
392 521 118773590
392 522 357929259
392 523 32223446
392 524 198268145
392 525 439542401
392 526 774036140
392 527 85355114
392 528 268277672
392 529 612018498
392 530 95036280
392 531 598319568
392 532 1743023
392 533 354009489
392 534 799751849
392 535 805183147
392 536 973393063
392 537 831025132
392 538 100045548
392 539 781084305
392 540 296171792
392 541 234966574
392 542 962481990
392 543 581468810
392 544 273975827
392 545 614060876
392 546 844642306
392 547 302875360
392 548 271038978
392 549 755020810
392 550 348285163
392 551 812367041
392 552 173414863
392 553 125341919
392 554 954538434
392 555 420318303
392 556 914301000
392 557 867239637
392 558 450668058
392 559 863259726
392 560 331996816
392 561 480353685
392 562 329298333
392 563 449643433
392 564 852725120
392 565 321294842
392 566 521592728
392 567 815173506
392 568 525377580
392 569 78067817
392 570 481352194
392 571 689226452
392 572 23698812
392 573 218929573
392 574 914121276
392 575 926795216
392 576 482908559
392 577 214675662
392 578 836598308
392 579 465983919
392 580 579116700
392 581 550863453
392 582 820813038
392 583 306982880
392 584 605605366
392 585 167278440
392 586 282161426
392 587 56829122
392 588 927219756
392 589 236678712
392 590 576906130
392 591 577730048
392 592 573254613
392 593 929183437
392 594 961574188
392 595 585930396
392 596 341838106
392 597 506520375
392 598 314437126
392 599 348113883
392 600 635675648
392 601 828592080
392 602 585636090
392 603 940866308
392 604 96557925
392 605 662046167
392 606 478206738
392 607 717289382
392 608 535096558
392 609 495153280
392 610 459944018
392 611 616291513
392 612 415800474
392 613 850928222
392 614 906849069
392 615 350102709
392 616 205142388
392 617 864321988
392 618 145403386
392 619 102592479
392 620 695782422
392 621 154965840
392 622 7214083
392 623 255369476
392 624 94014206
392 625 906429775
392 626 58521545
392 627 137744232
392 628 974639161
392 629 233352636
392 630 444307372
392 631 678092084
392 632 49360493
392 633 272287281
392 634 289778242
392 635 2950216
392 636 365264264
392 637 204948988
392 638 715483560
392 639 279848352
392 640 624094721
392 641 155159954
392 642 19138149
392 643 860526225
392 644 171266068
392 645 288945715
392 646 788409935
392 647 361356559
392 648 167965711
392 649 877485448
392 650 850540891
392 651 397015314
392 652 328645466
392 653 919952185
392 654 992208791
392 655 748199044
392 656 545608741
392 657 284558377
392 658 846483441
392 659 929597713
392 660 383412445
392 661 160071608
392 662 906328994
392 663 888810418
392 664 872232928
392 665 316694070
392 666 514385731
392 667 318260438
392 668 774558763
392 669 238956429
392 670 212059045
392 671 369464518
392 672 319403161
392 673 211221999
392 674 771447673
392 675 944380899
392 676 992401128
392 677 251708309
392 678 212097034
392 679 884085977
392 680 884206706
392 681 994716880
392 682 545796870
392 683 197273311
392 684 235766545
392 685 954864971
392 686 467012171
392 687 735281202
392 688 168014403
392 689 144024610
392 690 268704583
392 691 679906728
392 692 218922897
392 693 938723710
392 694 786272726
392 695 119759758
392 696 335840093
392 697 148566901
392 698 583552586
392 699 234837336
392 700 167270497
392 701 865040561
392 702 664149225
392 703 355560017
392 704 838485633
392 705 741065471
392 706 144807741
392 707 623366194
392 708 962420006
392 709 781086712
392 710 707814675
392 711 123244383
392 712 282700167
392 713 517326991
392 714 786835328
392 715 913135926
392 716 162340783
392 717 385831424
392 718 544798129
392 719 745067598
392 720 123107361
392 721 823524419
392 722 853248968
392 723 825946449
392 724 320874986
392 725 11782398
392 726 371968901
392 727 273401459
392 728 110629197
392 729 578357267
392 730 27367138
392 731 805610035
392 732 80264974
392 733 480854240
392 734 254237002
392 735 929906501
392 736 929877253
392 737 811902239
392 738 541514480
392 739 382737835
392 740 344879765
392 741 285016562
392 742 384236159
392 743 259669106
392 744 166006824
392 745 185768355
392 746 216082760
392 747 52051338
392 748 607511569
392 749 876335203
392 750 222179189
392 751 397955054
392 752 100843101
392 753 250716514
392 754 914645677
392 755 674642214
392 756 478589805
392 757 180108532
392 758 641735091
392 759 481215703
392 760 607594886
392 761 337863241
392 762 400939331
392 763 561036282
392 764 931259721
392 765 514253946
392 766 322768032
392 767 204753889
392 768 682667157
392 769 466067859
392 770 414200425
392 771 576188029
392 772 235745338
392 773 432103598
392 774 16549465
392 775 356984919
392 776 409166006
392 777 893332377
392 778 366342128
392 779 731301397
392 780 218685194
392 781 801090640
392 782 711490047
392 783 661226897
392 784 132651326
392 785 164921721
392 786 55102790
392 787 435847107
392 788 14070500
392 789 7382911
392 790 807136273
392 791 781493871
392 792 702762090
392 793 802634837
392 794 342118673
392 795 299270544
392 796 676406697
392 797 790728114
392 798 567719289
392 799 766061769
392 800 367710639
392 801 509438403
392 802 86421856
392 803 951962810
392 804 585287391
392 805 168963031
392 806 388793276
392 807 126130717
392 808 109503310
392 809 536742778
392 810 832547885
392 811 90455103
392 812 229492821
392 813 491086706
392 814 295123996
392 815 585650529
392 816 215473403
392 817 971314433
392 818 948334357
392 819 916284269
392 820 992416848
392 821 931835743
392 822 45845326
392 823 578869245
392 824 982883728
392 825 391305653
392 826 421957161
392 827 665647610
392 828 569558321
392 829 365577138
392 830 975967264
392 831 665775866
392 832 676789481
392 833 607530236
392 834 73918205
392 835 568428423
392 836 808320023
392 837 824135538
392 838 784845455
392 839 569391681
392 840 190607189
392 841 784261181
392 842 214981484
392 843 988384867
392 844 744308108
392 845 446901487
392 846 881044200
392 847 384742739
392 848 546317021
392 849 602927943
392 850 444446352
392 851 603463529
392 852 274075277
392 853 885281423
392 854 315793062
392 855 546258082
392 856 734322633
392 857 64438017
392 858 215666990
392 859 810231404
392 860 629977943
392 861 79761353
392 862 314383717
392 863 82275320
392 864 978968102
392 865 591262164
392 866 878496984
392 867 460507488
392 868 662700812
392 869 926629825
392 870 165473011
392 871 420732171
392 872 374998583
392 873 317512137
392 874 517927600
392 875 689991030
392 876 135488013
392 877 783014617
392 878 819495260
392 879 135693823
392 880 323304863
392 881 337811690
392 882 605517422
392 883 187065029
392 884 405676126
392 885 215637677
392 886 87316578
392 887 164670450
392 888 459343935
392 889 292556780
392 890 845435365
392 891 728122346
392 892 438968331
392 893 801190720
392 894 962612257
392 895 327153962
392 896 313421010
392 897 763165608
392 898 277902601
392 899 43051106
392 900 651426525
392 901 975276720
392 902 929624967
392 903 233785232
392 904 779282677
392 905 865418588
392 906 615252774
392 907 669675767
392 908 54387537
392 909 653100552
392 910 797214341
392 911 216987746
392 912 665251219
392 913 992034931
392 914 440739992
392 915 747968864
392 916 239342480
392 917 390283040
392 918 715478299
392 919 705445043
392 920 82794284
392 921 385136005
392 922 230927533
392 923 559474020
392 924 461182079
392 925 375393501
392 926 704747521
392 927 112848974
392 928 129946437
392 929 358139089
392 930 653640218
392 931 543736013
392 932 929507104
392 933 905833460
392 934 46529002
392 935 256079646
392 936 491472372
392 937 656377055
392 938 441656442
392 939 631994108
392 940 238514558
392 941 202616198
392 942 322780578
392 943 981525626
392 944 950480124
392 945 47945620
392 946 125362931
392 947 794011289
392 948 486555714
392 949 717401237
392 950 590856209
392 951 175665292
392 952 23593182
392 953 99537405
392 954 497457636
392 955 723642616
392 956 68796085
392 957 297261077
392 958 791496346
392 959 744998241
392 960 840027657
392 961 194919328
392 962 128026948
392 963 628330227
392 964 583906552
392 965 709515036
392 966 330367284
392 967 139056711
392 968 769270139
392 969 285133149
392 970 419965192
392 971 259975892
392 972 982584618
392 973 629738080
392 974 274782076
392 975 326741772
392 976 231878500
392 977 297019493
392 978 328787097
392 979 382833446
392 980 523185977
392 981 903506987
392 982 613784811
392 983 813186313
392 984 234299595
392 985 312102716
392 986 102100185
392 987 392264520
392 988 375419558
392 989 54467842
392 990 653973452
392 991 647467089
392 992 172749892
392 993 295462990
392 994 331336712
392 995 889638921
392 996 742889203
392 997 817222476
392 998 517232169
392 999 931446795
392 1000 814117190
393 394 622605532
393 395 446834455
393 396 825823169
393 397 733533618
393 398 689467268
393 399 14344585
393 400 291427082
393 401 241980503
393 402 882005978
393 403 22256176
393 404 475442147
393 405 42782404
393 406 380474171
393 407 256385871
393 408 483487721
393 409 267098505
393 410 913896786
393 411 478996644
393 412 477199343
393 413 543123386
393 414 50414710
393 415 64547344
393 416 753516589
393 417 337141419
393 418 170192560
393 419 504233639
393 420 864136423
393 421 923993404
393 422 575521977
393 423 581173874
393 424 270871039
393 425 865083514
393 426 366467576
393 427 599223328
393 428 943470796
393 429 869160426
393 430 249297084
393 431 790924487
393 432 602922960
393 433 358803301
393 434 3709604
393 435 861387872
393 436 313346676
393 437 964289777
393 438 106626385
393 439 500935586
393 440 975152581
393 441 47490363
393 442 683596415
393 443 753076712
393 444 800167188
393 445 91714088
393 446 595556421
393 447 129012073
393 448 599220618
393 449 974932445
393 450 910388298
393 451 252554754
393 452 99301653
393 453 651377919
393 454 574784777
393 455 301742261
393 456 494448209
393 457 515976105
393 458 611692040
393 459 855386811
393 460 517345006
393 461 200457737
393 462 876468209
393 463 551298590
393 464 511285475
393 465 674821177
393 466 820449902
393 467 476948608
393 468 322100120
393 469 543187099
393 470 181126252
393 471 901246111
393 472 821432140
393 473 473425145
393 474 576948128
393 475 604008849
393 476 49950104
393 477 76266413
393 478 890833437
393 479 994517687
393 480 263074429
393 481 939251728
393 482 687168368
393 483 610275295
393 484 300568881
393 485 213116790
393 486 801310024
393 487 52500151
393 488 655980981
393 489 68200415
393 490 618276045
393 491 971402575
393 492 873910651
393 493 131048438
393 494 253639957
393 495 332416049
393 496 243012823
393 497 84893184
393 498 582457265
393 499 833296090
393 500 456336976
393 501 753466140
393 502 212393212
393 503 855308427
393 504 695300708
393 505 562983666
393 506 983975865
393 507 270821802
393 508 454384096
393 509 564201939
393 510 18910953
393 511 892739744
393 512 459140866
393 513 598302307
393 514 818104985
393 515 978641075
393 516 383498156
393 517 914377029
393 518 348591176
393 519 307187675
393 520 435097805
393 521 635148762
393 522 628587827
393 523 638062617
393 524 371297311
393 525 144455535
393 526 89546635
393 527 14759165
393 528 731541104
393 529 201558831
393 530 360769130
393 531 587862481
393 532 943411636
393 533 53495515
393 534 350963342
393 535 495081263
393 536 27191406
393 537 510579507
393 538 744784938
393 539 783968006
393 540 488633558
393 541 879183166
393 542 830683594
393 543 478795963
393 544 761067282
393 545 82022817
393 546 886653093
393 547 725558958
393 548 293047180
393 549 196266223
393 550 639265126
393 551 189382476
393 552 926738814
393 553 148333931
393 554 816869543
393 555 2190712
393 556 339820409
393 557 523787861
393 558 310485248
393 559 963104183
393 560 616193905
393 561 863669989
393 562 524725443
393 563 646163299
393 564 277898156
393 565 426701267
393 566 242439760
393 567 203658501
393 568 722824359
393 569 52232417
393 570 550742176
393 571 82180641
393 572 245486675
393 573 920036806
393 574 805559144
393 575 357596879
393 576 899263401
393 577 336322926
393 578 333499192
393 579 871917161
393 580 484286632
393 581 744386003
393 582 884449621
393 583 49271995
393 584 373267571
393 585 214689811
393 586 16311824
393 587 796300930
393 588 229553220
393 589 546451510
393 590 855468567
393 591 81399260
393 592 954271866
393 593 634809995
393 594 838802594
393 595 103926781
393 596 633974271
393 597 969967413
393 598 505827684
393 599 615181532
393 600 835834717
393 601 288666967
393 602 282813553
393 603 348893217
393 604 767172226
393 605 955768310
393 606 163959539
393 607 601933004
393 608 292625093
393 609 534109631
393 610 981829297
393 611 108065645
393 612 770656751
393 613 941242294
393 614 956817133
393 615 495859737
393 616 225028421
393 617 880244674
393 618 278385422
393 619 430633218
393 620 13631550
393 621 268883413
393 622 821317415
393 623 978919850
393 624 921250098
393 625 597496823
393 626 608285311
393 627 337055542
393 628 234592320
393 629 209724466
393 630 214896991
393 631 35558142
393 632 621076736
393 633 947062572
393 634 974721397
393 635 958431184
393 636 736637530
393 637 537148102
393 638 664466352
393 639 286256434
393 640 536685552
393 641 465655918
393 642 947165417
393 643 166365139
393 644 973615841
393 645 872235650
393 646 836695805
393 647 571299677
393 648 334403391
393 649 334981540
393 650 276685272
393 651 457504689
393 652 305375540
393 653 966805061
393 654 831632846
393 655 915860054
393 656 379503186
393 657 732249741
393 658 790878628
393 659 978948239
393 660 889435666
393 661 473511712
393 662 875705662
393 663 911980349
393 664 670255309
393 665 502662602
393 666 604479430
393 667 690637987
393 668 933835482
393 669 989307929
393 670 226232339
393 671 217912725
393 672 774749144
393 673 683401786
393 674 344992961
393 675 54157146
393 676 994388656
393 677 715196916
393 678 275032739
393 679 682844205
393 680 733482862
393 681 282308634
393 682 135259284
393 683 82728521
393 684 151503701
393 685 291256673
393 686 853344753
393 687 390883140
393 688 898640691
393 689 758824264
393 690 939668880
393 691 268768911
393 692 28072264
393 693 500892022
393 694 712006299
393 695 676262767
393 696 671126979
393 697 918184641
393 698 538860225
393 699 730250863
393 700 816032389
393 701 202793255
393 702 681725231
393 703 872955740
393 704 793201593
393 705 331571557
393 706 793916127
393 707 554358119
393 708 802570891
393 709 663657956
393 710 990493325
393 711 427682392
393 712 813385737
393 713 387735036
393 714 302793371
393 715 922227416
393 716 224811688
393 717 247722517
393 718 158477153
393 719 817912799
393 720 384326782
393 721 234645663
393 722 82645366
393 723 856482620
393 724 438742232
393 725 137946448
393 726 977941666
393 727 598376181
393 728 801678634
393 729 987520062
393 730 715728598
393 731 357680402
393 732 816237002
393 733 288024744
393 734 344528831
393 735 580676810
393 736 943908139
393 737 775761931
393 738 17898955
393 739 678958805
393 740 96244566
393 741 960529773
393 742 850015174
393 743 115216217
393 744 31837849
393 745 365177927
393 746 846226827
393 747 453497852
393 748 314477512
393 749 708352013
393 750 577172709
393 751 307057185
393 752 840095646
393 753 35948939
393 754 848691565
393 755 348615692
393 756 893351838
393 757 380094690
393 758 871262223
393 759 553029189
393 760 85283492
393 761 816881778
393 762 65884434
393 763 315849357
393 764 934275361
393 765 299986867
393 766 434432234
393 767 477088935
393 768 365210176
393 769 328137959
393 770 657112412
393 771 567006914
393 772 165264573
393 773 248211228
393 774 184997529
393 775 346342786
393 776 466600246
393 777 761423353
393 778 772562210
393 779 376060827
393 780 401256877
393 781 235735613
393 782 229370140
393 783 659053417
393 784 537164142
393 785 391552461
393 786 611158965
393 787 80910642
393 788 805893256
393 789 690722410
393 790 135650030
393 791 646485426
393 792 431626547
393 793 645543530
393 794 664693586
393 795 965049447
393 796 425248759
393 797 87921999
393 798 942169016
393 799 132866473
393 800 744621068
393 801 483602665
393 802 4110377
393 803 538744224
393 804 850296159
393 805 215944810
393 806 851289825
393 807 750616428
393 808 471494435
393 809 241908215
393 810 977050657
393 811 983700811
393 812 51817743
393 813 811532369
393 814 303398779
393 815 582068502
393 816 542238320
393 817 381350222
393 818 827993808
393 819 192534735
393 820 28558972
393 821 771334992
393 822 19213392
393 823 814940760
393 824 945666153
393 825 765008138
393 826 341888710
393 827 854741517
393 828 293209438
393 829 524521284
393 830 377748914
393 831 273036690
393 832 582111199
393 833 409408845
393 834 572317212
393 835 683210125
393 836 987949467
393 837 733927023
393 838 257073870
393 839 134659730
393 840 129931479
393 841 239539111
393 842 800763326
393 843 895330692
393 844 412838122
393 845 741826301
393 846 415341331
393 847 992410401
393 848 922857640
393 849 131348229
393 850 966801153
393 851 224710954
393 852 916102913
393 853 112207642
393 854 928939727
393 855 870257703
393 856 257951852
393 857 320136473
393 858 377252952
393 859 489299250
393 860 507755359
393 861 449795550
393 862 889094534
393 863 779315929
393 864 838767543
393 865 968661277
393 866 419352873
393 867 6099637
393 868 481354727
393 869 597298382
393 870 596241722
393 871 44782228
393 872 500898794
393 873 346863138
393 874 190763523
393 875 732120313
393 876 752758363
393 877 259460670
393 878 683190427
393 879 322802085
393 880 760246843
393 881 487758671
393 882 335854545
393 883 368008658
393 884 227610758
393 885 976961431
393 886 854454593
393 887 475481746
393 888 90697808
393 889 465507074
393 890 864614458
393 891 209637829
393 892 453339319
393 893 321370604
393 894 935437215
393 895 466917183
393 896 252999315
393 897 552542383
393 898 647182024
393 899 57904560
393 900 214049161
393 901 929083384
393 902 125017979
393 903 804365282
393 904 312242883
393 905 117226262
393 906 381866361
393 907 312612084
393 908 763887859
393 909 796640037
393 910 700853513
393 911 524218695
393 912 393138384
393 913 361318954
393 914 697522755
393 915 625614662
393 916 609116639
393 917 730872109
393 918 476501466
393 919 923830542
393 920 685274567
393 921 70160918
393 922 352408183
393 923 394968511
393 924 661197030
393 925 627175872
393 926 903771002
393 927 604842038
393 928 875426431
393 929 809071102
393 930 527743379
393 931 660732741
393 932 995975238
393 933 981506720
393 934 506752133
393 935 510612935
393 936 730632926
393 937 54505832
393 938 13027214
393 939 328131836
393 940 40398291
393 941 715741540
393 942 314145584
393 943 512993275
393 944 239070460
393 945 549074716
393 946 914668272
393 947 822404516
393 948 738821330
393 949 649681822
393 950 757247947
393 951 675521737
393 952 327869141
393 953 469524952
393 954 116078402
393 955 479578062
393 956 821427224
393 957 40239789
393 958 868969135
393 959 659266875
393 960 740311436
393 961 405514290
393 962 649053462
393 963 700938334
393 964 286802545
393 965 366681889
393 966 551088959
393 967 115329166
393 968 621449627
393 969 18535961
393 970 525974145
393 971 423718824
393 972 885069407
393 973 228249668
393 974 274091286
393 975 956145853
393 976 667614244
393 977 476912430
393 978 418308069
393 979 984438383
393 980 648321914
393 981 723508429
393 982 944818597
393 983 242275125
393 984 553005186
393 985 263256374
393 986 965536311
393 987 368161689
393 988 856054374
393 989 801494344
393 990 293843409
393 991 935011021
393 992 259395134
393 993 423504391
393 994 134352965
393 995 216745598
393 996 250721279
393 997 721488184
393 998 522568414
393 999 540838928
393 1000 500827721
394 395 359318417
394 396 811505762
394 397 595945273
394 398 275520121
394 399 954992424
394 400 334066403
394 401 242277217
394 402 29303455
394 403 576902694
394 404 474637461
394 405 443286539
394 406 894358137
394 407 50172845
394 408 309331648
394 409 191885551
394 410 741980794
394 411 661283831
394 412 792136089
394 413 39347272
394 414 942829053
394 415 553614154
394 416 264701981
394 417 228282670
394 418 415353085
394 419 973599470
394 420 993870104
394 421 184565341
394 422 573371680
394 423 976803067
394 424 627529897
394 425 263303186
394 426 171403018
394 427 989592789
394 428 894976143
394 429 83470222
394 430 402780288
394 431 446751911
394 432 326524429
394 433 82764695
394 434 151810202
394 435 443713188
394 436 363363961
394 437 547325494
394 438 427885514
394 439 988317056
394 440 822034407
394 441 821174006
394 442 109771198
394 443 996630244
394 444 237360065
394 445 802488640
394 446 429706107
394 447 319861700
394 448 267475199
394 449 266184382
394 450 148876043
394 451 220075286
394 452 588917659
394 453 177274000
394 454 39678511
394 455 481222264
394 456 644441813
394 457 457462641
394 458 863848260
394 459 886654202
394 460 491538172
394 461 425587606
394 462 199282474
394 463 262873535
394 464 350925066
394 465 825992188
394 466 597603619
394 467 306757800
394 468 568238550
394 469 846356448
394 470 938261478
394 471 522570895
394 472 819576049
394 473 29400608
394 474 740124278
394 475 69687466
394 476 85816878
394 477 635220541
394 478 603882422
394 479 198100636
394 480 583279554
394 481 976794168
394 482 986198413
394 483 104582547
394 484 991621446
394 485 448992261
394 486 984917222
394 487 835726410
394 488 111250709
394 489 328900933
394 490 48967629
394 491 364170197
394 492 914979866
394 493 313369172
394 494 122064692
394 495 976265244
394 496 998081650
394 497 583416606
394 498 40278370
394 499 412383949
394 500 607394550
394 501 248223541
394 502 678444374
394 503 577852970
394 504 739099235
394 505 103545295
394 506 939443739
394 507 102815484
394 508 777637466
394 509 545932609
394 510 6276265
394 511 155975359
394 512 672234882
394 513 230378272
394 514 632195889
394 515 429577514
394 516 944645740
394 517 304441250
394 518 208608269
394 519 703568516
394 520 359931620
394 521 7969888
394 522 505360455
394 523 215609295
394 524 934483923
394 525 790706194
394 526 341377157
394 527 442500106
394 528 623093978
394 529 961894255
394 530 91473055
394 531 918565167
394 532 189957877
394 533 667787253
394 534 551563260
394 535 370331299
394 536 332341625
394 537 766405530
394 538 739963142
394 539 413982244
394 540 299117567
394 541 834994847
394 542 267755924
394 543 719660064
394 544 784916435
394 545 188965867
394 546 388775142
394 547 324587440
394 548 430376817
394 549 869900888
394 550 862879464
394 551 524347223
394 552 609484727
394 553 538309353
394 554 631615724
394 555 22004191
394 556 308359878
394 557 925967335
394 558 262516726
394 559 343290796
394 560 243079603
394 561 853893484
394 562 372799939
394 563 615885645
394 564 239349901
394 565 203305438
394 566 237139521
394 567 729373073
394 568 727004050
394 569 858672192
394 570 718973437
394 571 225830042
394 572 59776827
394 573 145506006
394 574 834496418
394 575 766366861
394 576 786155328
394 577 316862734
394 578 176034589
394 579 62910399
394 580 337098315
394 581 679541581
394 582 270061578
394 583 928755961
394 584 216109823
394 585 545990498
394 586 558732334
394 587 882915776
394 588 793591597
394 589 643921078
394 590 253035913
394 591 117995064
394 592 216263849
394 593 843554797
394 594 307936373
394 595 87059043
394 596 798937055
394 597 601821419
394 598 752219187
394 599 784224136
394 600 292515462
394 601 741401891
394 602 981295366
394 603 173846133
394 604 263578807
394 605 426642679
394 606 285134075
394 607 633001070
394 608 671344630
394 609 607599318
394 610 587623315
394 611 5219948
394 612 131897191
394 613 468957563
394 614 148783321
394 615 951267086
394 616 747530297
394 617 876191180
394 618 100191875
394 619 529360846
394 620 505996295
394 621 400988009
394 622 529226825
394 623 963336154
394 624 408716651
394 625 620813976
394 626 165082496
394 627 980695097
394 628 759870183
394 629 801500724
394 630 22876465
394 631 48126294
394 632 620676647
394 633 372573018
394 634 510144119
394 635 94473029
394 636 916323954
394 637 539486767
394 638 136715910
394 639 357279083
394 640 60819719
394 641 166337894
394 642 38745180
394 643 289806214
394 644 462978177
394 645 264520552
394 646 363970923
394 647 342193146
394 648 563440861
394 649 178291247
394 650 734864298
394 651 39474993
394 652 36775782
394 653 645970703
394 654 970863226
394 655 951948506
394 656 911181156
394 657 240305171
394 658 173272348
394 659 766508753
394 660 369590875
394 661 19207181
394 662 970956303
394 663 880523047
394 664 286928123
394 665 835979246
394 666 41406961
394 667 806258132
394 668 879930426
394 669 938119866
394 670 944727305
394 671 403789634
394 672 870988041
394 673 788869267
394 674 412936771
394 675 688105943
394 676 928651937
394 677 136707075
394 678 455433520
394 679 676916896
394 680 203270115
394 681 535809251
394 682 965879658
394 683 204777305
394 684 22304932
394 685 872687667
394 686 351821866
394 687 732595420
394 688 787354136
394 689 230167538
394 690 707820852
394 691 595538754
394 692 411287094
394 693 963743734
394 694 245989771
394 695 433982498
394 696 706214420
394 697 736042392
394 698 790624543
394 699 81787416
394 700 846886425
394 701 652217469
394 702 16052451
394 703 261180522
394 704 332197493
394 705 816253222
394 706 180480345
394 707 293627525
394 708 824007066
394 709 904476701
394 710 460043365
394 711 45004586
394 712 115276442
394 713 536098056
394 714 991689911
394 715 820507184
394 716 782041941
394 717 786129649
394 718 26148893
394 719 268851373
394 720 603462086
394 721 64145436
394 722 936051230
394 723 174398535
394 724 115246894
394 725 31748833
394 726 879560543
394 727 347928957
394 728 204958148
394 729 438009532
394 730 325976432
394 731 344120096
394 732 613194781
394 733 53262934
394 734 990029216
394 735 442377638
394 736 237588201
394 737 739186448
394 738 238520767
394 739 292738611
394 740 708822154
394 741 466197026
394 742 308264647
394 743 172824875
394 744 944799696
394 745 149255742
394 746 55138300
394 747 790253122
394 748 839040374
394 749 75710402
394 750 828727627
394 751 856123009
394 752 745020029
394 753 890623889
394 754 830141488
394 755 742650707
394 756 191423826
394 757 964939832
394 758 78157825
394 759 429326954
394 760 99828837
394 761 843578365
394 762 407310818
394 763 283782712
394 764 724481345
394 765 398422548
394 766 394668530
394 767 53560082
394 768 843688484
394 769 240945589
394 770 143680994
394 771 330047368
394 772 437981254
394 773 881423748
394 774 699911104
394 775 961821949
394 776 71216014
394 777 94030010
394 778 513158174
394 779 163615055
394 780 139640837
394 781 705675345
394 782 312528722
394 783 498274656
394 784 891866568
394 785 216094058
394 786 571735543
394 787 17121341
394 788 663872513
394 789 918736234
394 790 743520391
394 791 335266274
394 792 523116751
394 793 822683144
394 794 404862750
394 795 174315000
394 796 217235892
394 797 156623522
394 798 204828287
394 799 488147208
394 800 308178327
394 801 706232187
394 802 101987163
394 803 828308264
394 804 689319570
394 805 801708713
394 806 870587432
394 807 142306196
394 808 383466047
394 809 355482466
394 810 601953346
394 811 528554401
394 812 395996645
394 813 917492653
394 814 693491132
394 815 264020752
394 816 669596765
394 817 115609691
394 818 135347019
394 819 443161530
394 820 337467368
394 821 177003837
394 822 862007717
394 823 812476179
394 824 524249557
394 825 677820353
394 826 141876626
394 827 20954477
394 828 965672795
394 829 293819265
394 830 741165331
394 831 810216731
394 832 671267188
394 833 295163885
394 834 307930257
394 835 733733980
394 836 51245267
394 837 189078537
394 838 929187271
394 839 101603395
394 840 548768460
394 841 299837685
394 842 731808437
394 843 422640388
394 844 118186801
394 845 364115497
394 846 702275352
394 847 218429022
394 848 85786354
394 849 734644521
394 850 903585075
394 851 406441250
394 852 837611450
394 853 82367010
394 854 544210930
394 855 629363307
394 856 347583230
394 857 482487890
394 858 872551479
394 859 88583818
394 860 355982081
394 861 625490268
394 862 970251498
394 863 283258252
394 864 757936217
394 865 456716361
394 866 339408336
394 867 420040728
394 868 230406780
394 869 576244850
394 870 458937318
394 871 673283871
394 872 304274780
394 873 848334502
394 874 327918085
394 875 788266077
394 876 72098904
394 877 539903907
394 878 636062422
394 879 37851223
394 880 684575839
394 881 174434671
394 882 201598755
394 883 821939474
394 884 803203349
394 885 404836467
394 886 148765210
394 887 533035205
394 888 993882179
394 889 909258382
394 890 127580036
394 891 347593825
394 892 278947032
394 893 549117476
394 894 653404148
394 895 513374210
394 896 142631147
394 897 697136175
394 898 578709155
394 899 106147693
394 900 162582053
394 901 754566251
394 902 443124414
394 903 781138375
394 904 17786888
394 905 433671406
394 906 245779500
394 907 442707051
394 908 164689968
394 909 600117156
394 910 826524889
394 911 340908156
394 912 869341963
394 913 388297762
394 914 483272308
394 915 588259384
394 916 149209923
394 917 381513195
394 918 691099165
394 919 438641247
394 920 523110310
394 921 708212988
394 922 466103809
394 923 480816112
394 924 899261506
394 925 991610421
394 926 316445425
394 927 689793757
394 928 127318762
394 929 270989639
394 930 227690354
394 931 417191727
394 932 966265104
394 933 483305900
394 934 75947073
394 935 807987452
394 936 210818192
394 937 239945298
394 938 30543609
394 939 255695913
394 940 673801407
394 941 506027507
394 942 379085247
394 943 101883089
394 944 241108166
394 945 408997881
394 946 457165245
394 947 371703419
394 948 52729200
394 949 176013319
394 950 252860466
394 951 351688317
394 952 387102624
394 953 584434830
394 954 199041762
394 955 985891402
394 956 997479140
394 957 964791631
394 958 818458206
394 959 293656546
394 960 667058294
394 961 733454113
394 962 943438102
394 963 885534002
394 964 624081497
394 965 222119556
394 966 181216299
394 967 460264571
394 968 937424013
394 969 461411556
394 970 501878371
394 971 643956344
394 972 464618470
394 973 129587035
394 974 926659535
394 975 55353426
394 976 594137099
394 977 916239900
394 978 266002036
394 979 506228326
394 980 815837976
394 981 220392114
394 982 435378233
394 983 804484489
394 984 616812976
394 985 691834381
394 986 965151891
394 987 757269568
394 988 378585491
394 989 648340305
394 990 568808064
394 991 569200529
394 992 299666929
394 993 707302714
394 994 497189378
394 995 361302970
394 996 328736862
394 997 113828412
394 998 381382254
394 999 555070667
394 1000 613821140
395 396 214305409
395 397 254885288
395 398 176401998
395 399 684737292
395 400 733887405
395 401 372286409
395 402 472645982
395 403 925542021
395 404 78466166
395 405 662160919
395 406 830173971
395 407 255161959
395 408 994205438
395 409 426889398
395 410 555198599
395 411 651909698
395 412 507663356
395 413 803952003
395 414 418417376
395 415 583847695
395 416 673787654
395 417 421904455
395 418 66623968
395 419 293457109
395 420 114657420
395 421 552557085
395 422 753650235
395 423 583268716
395 424 519078242
395 425 909458695
395 426 634015812
395 427 784234229
395 428 677700447
395 429 751771271
395 430 295671050
395 431 35873320
395 432 233246200
395 433 984447888
395 434 691645063
395 435 739956903
395 436 348699228
395 437 949273542
395 438 348605184
395 439 550494485
395 440 470864000
395 441 385727190
395 442 651147373
395 443 887258501
395 444 980504044
395 445 1633783
395 446 784791579
395 447 375171451
395 448 108181418
395 449 232882170
395 450 967176688
395 451 282918221
395 452 602962477
395 453 140424472
395 454 39091632
395 455 728738826
395 456 916560453
395 457 942143928
395 458 977887753
395 459 504755222
395 460 51266785
395 461 951354300
395 462 887029241
395 463 192670450
395 464 572175876
395 465 910579089
395 466 2392587
395 467 496552387
395 468 484004
395 469 63703924
395 470 179132114
395 471 905821599
395 472 707499520
395 473 17042649
395 474 249814714
395 475 556641795
395 476 640281241
395 477 182731562
395 478 144985235
395 479 610255541
395 480 290501331
395 481 13549106
395 482 55013135
395 483 323689226
395 484 549572459
395 485 474771270
395 486 668006681
395 487 410321110
395 488 493171551
395 489 991859962
395 490 75195454
395 491 103985039
395 492 540831613
395 493 447595386
395 494 134298842
395 495 430234151
395 496 95384025
395 497 121739847
395 498 524007774
395 499 776012529
395 500 349681707
395 501 393143981
395 502 972605518
395 503 832403952
395 504 400604564
395 505 238339903
395 506 614831651
395 507 72932470
395 508 667289762
395 509 496131225
395 510 262354463
395 511 782400164
395 512 317716819
395 513 606877810
395 514 434863916
395 515 55692934
395 516 520933504
395 517 197272044
395 518 190024320
395 519 629422859
395 520 984811079
395 521 636371603
395 522 216530958
395 523 179441750
395 524 433820511
395 525 58306384
395 526 99912682
395 527 426240454
395 528 883224339
395 529 610279031
395 530 535903991
395 531 171091552
395 532 341192692
395 533 85293831
395 534 266737611
395 535 205245326
395 536 555209155
395 537 240037275
395 538 967761737
395 539 272555634
395 540 123560939
395 541 398548275
395 542 855276115
395 543 21831985
395 544 557922944
395 545 9525475
395 546 633496695
395 547 250602637
395 548 17082110
395 549 132712271
395 550 363347409
395 551 533068583
395 552 999529216
395 553 165290980
395 554 728500459
395 555 84385605
395 556 217155398
395 557 694821392
395 558 126410900
395 559 39300294
395 560 64675775
395 561 581601247
395 562 502452568
395 563 80608438
395 564 740030125
395 565 897574155
395 566 677480520
395 567 133316619
395 568 745759847
395 569 130384508
395 570 610272852
395 571 670351781
395 572 916222935
395 573 519501016
395 574 542717165
395 575 363528442
395 576 676094884
395 577 199485248
395 578 550230291
395 579 270456137
395 580 877348877
395 581 944894732
395 582 792627953
395 583 476335776
395 584 936421428
395 585 781946988
395 586 941908158
395 587 981472801
395 588 924946598
395 589 908751750
395 590 971815258
395 591 998274998
395 592 28174409
395 593 296367198
395 594 479677790
395 595 352823555
395 596 57583232
395 597 792449519
395 598 90368364
395 599 43053754
395 600 692538212
395 601 417937627
395 602 447048041
395 603 987538910
395 604 646649580
395 605 958978561
395 606 955609842
395 607 968500222
395 608 320558072
395 609 309411717
395 610 609011244
395 611 136076598
395 612 596398875
395 613 589007581
395 614 645720839
395 615 79842748
395 616 68638541
395 617 329055917
395 618 488422698
395 619 7992429
395 620 731339910
395 621 524954315
395 622 951300742
395 623 449083261
395 624 452621950
395 625 731663689
395 626 394915445
395 627 567312497
395 628 378419290
395 629 218529201
395 630 469128277
395 631 467866609
395 632 597152785
395 633 743583029
395 634 351997701
395 635 664001245
395 636 38519257
395 637 403956646
395 638 720149541
395 639 331309680
395 640 697858028
395 641 304408816
395 642 496412601
395 643 990991730
395 644 197329134
395 645 934570985
395 646 859436799
395 647 524578027
395 648 67034886
395 649 979244594
395 650 110921625
395 651 136354648
395 652 409335203
395 653 37858505
395 654 286794862
395 655 235076881
395 656 810423268
395 657 727482426
395 658 835392287
395 659 816220081
395 660 142505655
395 661 981729243
395 662 178861966
395 663 813315921
395 664 355515389
395 665 653391214
395 666 881749464
395 667 463660597
395 668 818024267
395 669 447219755
395 670 560429691
395 671 924348657
395 672 483522316
395 673 795375406
395 674 900484117
395 675 808255472
395 676 734038713
395 677 690040803
395 678 291019440
395 679 445598362
395 680 88483886
395 681 42735279
395 682 383435446
395 683 114541234
395 684 977791704
395 685 901107312
395 686 401332413
395 687 722751321
395 688 473339242
395 689 568647697
395 690 754924153
395 691 890349968
395 692 56595788
395 693 617677328
395 694 618160520
395 695 631381640
395 696 294990146
395 697 529384267
395 698 223620382
395 699 830270682
395 700 581448203
395 701 699621542
395 702 51560414
395 703 862809172
395 704 300988684
395 705 146994243
395 706 822556587
395 707 371982696
395 708 24249092
395 709 189947305
395 710 589612902
395 711 698509540
395 712 989917399
395 713 226317708
395 714 4101542
395 715 263473111
395 716 338275382
395 717 987579174
395 718 583088569
395 719 483675130
395 720 237167530
395 721 550878403
395 722 233267290
395 723 268425690
395 724 70936158
395 725 768789154
395 726 64644933
395 727 453996714
395 728 692198887
395 729 869419552
395 730 171159361
395 731 605087397
395 732 532953449
395 733 436031806
395 734 59860208
395 735 752520247
395 736 674932856
395 737 989454998
395 738 157322458
395 739 928437209
395 740 591394328
395 741 333501704
395 742 575247705
395 743 625790275
395 744 961613283
395 745 872133309
395 746 95732609
395 747 802503279
395 748 107729419
395 749 165298280
395 750 299848443
395 751 462355867
395 752 739330124
395 753 619437873
395 754 772719937
395 755 60902433
395 756 570700222
395 757 812799421
395 758 142968885
395 759 394396358
395 760 99935764
395 761 537564698
395 762 718926941
395 763 182644749
395 764 216374461
395 765 473919741
395 766 735127656
395 767 862187452
395 768 961688635
395 769 95810579
395 770 51466196
395 771 867025974
395 772 138563231
395 773 867075884
395 774 819175183
395 775 938926594
395 776 565898899
395 777 161915019
395 778 55971846
395 779 737347697
395 780 96752949
395 781 692003228
395 782 224521617
395 783 104974123
395 784 810743585
395 785 703982283
395 786 690461421
395 787 132915823
395 788 391905236
395 789 522096338
395 790 403686113
395 791 828839254
395 792 827116045
395 793 938183096
395 794 351788626
395 795 897183879
395 796 892547945
395 797 704918704
395 798 966007301
395 799 905665344
395 800 557034594
395 801 426648970
395 802 428554447
395 803 530185254
395 804 71918879
395 805 109364313
395 806 440967213
395 807 203146455
395 808 480092016
395 809 239303070
395 810 893284501
395 811 961886205
395 812 799400912
395 813 139774374
395 814 152325533
395 815 43510470
395 816 506153472
395 817 216729886
395 818 896798002
395 819 554268083
395 820 843806929
395 821 350870330
395 822 241432555
395 823 283018129
395 824 276729854
395 825 776871018
395 826 996065969
395 827 331130990
395 828 808557075
395 829 280964089
395 830 592558987
395 831 2177412
395 832 63235784
395 833 567976547
395 834 878377012
395 835 574515366
395 836 178029353
395 837 841123277
395 838 856404792
395 839 327151985
395 840 734858488
395 841 546666812
395 842 2984625
395 843 125140392
395 844 686677364
395 845 716657326
395 846 83710384
395 847 780682919
395 848 564318564
395 849 601796786
395 850 162851012
395 851 18493491
395 852 838602209
395 853 249460037
395 854 169021250
395 855 493897831
395 856 362028972
395 857 42537152
395 858 626842922
395 859 533760127
395 860 661314369
395 861 732589806
395 862 770973956
395 863 508720829
395 864 552375984
395 865 843789094
395 866 516969069
395 867 933749120
395 868 684921532
395 869 447307703
395 870 844979723
395 871 738784300
395 872 60439960
395 873 171922732
395 874 292617661
395 875 91090092
395 876 619361903
395 877 272922246
395 878 456656456
395 879 186066547
395 880 35774393
395 881 562513649
395 882 393729101
395 883 739131064
395 884 773367144
395 885 483037499
395 886 593066531
395 887 32825240
395 888 752135531
395 889 931374087
395 890 763100089
395 891 688870281
395 892 197458569
395 893 253001177
395 894 653540888
395 895 929020444
395 896 669043982
395 897 91687440
395 898 27619323
395 899 40400869
395 900 414769982
395 901 835494677
395 902 744684535
395 903 698432076
395 904 602299652
395 905 910016923
395 906 646342525
395 907 429753841
395 908 836182382
395 909 214985785
395 910 388583046
395 911 142309446
395 912 470858682
395 913 589823264
395 914 442742698
395 915 747423274
395 916 512528394
395 917 606417532
395 918 919297537
395 919 389142548
395 920 237665778
395 921 287323354
395 922 864614064
395 923 572469993
395 924 169413029
395 925 220169142
395 926 283730841
395 927 224573730
395 928 841031818
395 929 315012972
395 930 746551796
395 931 115283877
395 932 433684941
395 933 67279799
395 934 849144829
395 935 57974773
395 936 646751746
395 937 562561182
395 938 229051444
395 939 348047597
395 940 228247892
395 941 262110645
395 942 503363657
395 943 355300938
395 944 621471900
395 945 337133274
395 946 310519714
395 947 994523208
395 948 264507925
395 949 970431885
395 950 420903159
395 951 744131068
395 952 937661704
395 953 723551926
395 954 808572564
395 955 602247444
395 956 334421948
395 957 991829995
395 958 902791098
395 959 668592035
395 960 689374633
395 961 977054194
395 962 555305138
395 963 109972962
395 964 718185000
395 965 334704410
395 966 277774218
395 967 743400520
395 968 408602086
395 969 525754595
395 970 868286985
395 971 820098663
395 972 209426480
395 973 698268111
395 974 646897816
395 975 781397223
395 976 71741543
395 977 337179747
395 978 191939706
395 979 183571617
395 980 745697918
395 981 568474053
395 982 900984703
395 983 623238076
395 984 22241666
395 985 978282756
395 986 938116585
395 987 672639009
395 988 783304000
395 989 888268577
395 990 226096542
395 991 996833354
395 992 740049673
395 993 873600433
395 994 832998954
395 995 828486771
395 996 798740789
395 997 669826154
395 998 191948807
395 999 339694680
395 1000 52551541
396 397 979459414
396 398 835438140
396 399 621631285
396 400 479320459
396 401 409485749
396 402 359843604
396 403 890406431
396 404 94811954
396 405 639391703
396 406 250683647
396 407 837920731
396 408 491908217
396 409 950212482
396 410 684701685
396 411 673947158
396 412 490776641
396 413 639744466
396 414 919443849
396 415 960606766
396 416 139695331
396 417 410186076
396 418 821103461
396 419 469937648
396 420 724633885
396 421 19105217
396 422 572771049
396 423 921175170
396 424 737350759
396 425 756302264
396 426 405815756
396 427 273125025
396 428 347082917
396 429 795009539
396 430 88221675
396 431 785573167
396 432 671615977
396 433 108962540
396 434 71935922
396 435 13999610
396 436 239161061
396 437 536498598
396 438 563386584
396 439 983972767
396 440 494254468
396 441 514577588
396 442 874828405
396 443 920645497
396 444 260564710
396 445 211601602
396 446 829154006
396 447 772289752
396 448 589689896
396 449 12897222
396 450 239731355
396 451 357810407
396 452 630516780
396 453 368769807
396 454 166385053
396 455 804272994
396 456 650179668
396 457 488876882
396 458 534335346
396 459 529713740
396 460 703860827
396 461 380735951
396 462 196814241
396 463 531925720
396 464 875339385
396 465 174029616
396 466 755038044
396 467 266538182
396 468 937445470
396 469 876684668
396 470 557336075
396 471 417019588
396 472 101022467
396 473 659893024
396 474 8127184
396 475 998641447
396 476 908256746
396 477 400887557
396 478 790264492
396 479 793394772
396 480 382598102
396 481 754953758
396 482 169643811
396 483 93889990
396 484 707076147
396 485 915372357
396 486 646353632
396 487 137279565
396 488 791462673
396 489 828559037
396 490 381396671
396 491 11563961
396 492 407193102
396 493 555692629
396 494 461366311
396 495 828628275
396 496 434599782
396 497 957370186
396 498 395858108
396 499 85913063
396 500 490696172
396 501 37194502
396 502 672208727
396 503 141418870
396 504 773100037
396 505 382313305
396 506 310903394
396 507 454200852
396 508 591909609
396 509 355576431
396 510 503448300
396 511 791551354
396 512 985404561
396 513 582377110
396 514 561449772
396 515 238525579
396 516 119181599
396 517 613945797
396 518 704076011
396 519 125877148
396 520 57725505
396 521 662562096
396 522 355157533
396 523 287603495
396 524 413671736
396 525 100760909
396 526 164386112
396 527 227705123
396 528 72362173
396 529 109893317
396 530 49332576
396 531 442284441
396 532 70979335
396 533 461040444
396 534 454590160
396 535 254195919
396 536 803935582
396 537 912182414
396 538 906391800
396 539 334513319
396 540 908533398
396 541 108581501
396 542 67905496
396 543 411569743
396 544 24099355
396 545 340280172
396 546 410500640
396 547 757640736
396 548 44538551
396 549 923987572
396 550 534219744
396 551 792230284
396 552 316207775
396 553 332781862
396 554 633424262
396 555 204359518
396 556 966493287
396 557 652223815
396 558 397809337
396 559 407968867
396 560 608142417
396 561 4310266
396 562 699365797
396 563 379453631
396 564 121534950
396 565 869726362
396 566 890921544
396 567 406446323
396 568 475997463
396 569 465899289
396 570 60372161
396 571 137650369
396 572 958223113
396 573 917170681
396 574 249296327
396 575 597766831
396 576 774684566
396 577 435373842
396 578 295321319
396 579 387531635
396 580 106184375
396 581 635543676
396 582 29567141
396 583 634358223
396 584 275096399
396 585 387729243
396 586 127784218
396 587 488246367
396 588 450077717
396 589 830366504
396 590 548479851
396 591 273415050
396 592 614396015
396 593 843126785
396 594 298813513
396 595 15135646
396 596 127263346
396 597 34815987
396 598 452438186
396 599 249074034
396 600 7704619
396 601 311738951
396 602 449051933
396 603 231361067
396 604 947979461
396 605 601947819
396 606 122795333
396 607 844286265
396 608 558227847
396 609 819606243
396 610 186920913
396 611 386854047
396 612 302926582
396 613 912891344
396 614 342315844
396 615 790178636
396 616 179778207
396 617 63109367
396 618 120344731
396 619 486187031
396 620 805445314
396 621 225764038
396 622 423247847
396 623 21794692
396 624 471950056
396 625 550012166
396 626 557202242
396 627 629914374
396 628 943590146
396 629 567616521
396 630 541936393
396 631 570720462
396 632 814545312
396 633 720755475
396 634 62509591
396 635 423859822
396 636 58364229
396 637 469966782
396 638 447894550
396 639 315127381
396 640 111970959
396 641 342053265
396 642 263429128
396 643 677823787
396 644 985187111
396 645 452661760
396 646 50536337
396 647 796446049
396 648 608567472
396 649 58299845
396 650 501499756
396 651 171708897
396 652 981168643
396 653 506869955
396 654 974981249
396 655 210064389
396 656 338236423
396 657 313830149
396 658 5317849
396 659 271914208
396 660 261963359
396 661 496080734
396 662 696765614
396 663 100231224
396 664 305901898
396 665 581556381
396 666 744586149
396 667 446535247
396 668 555128647
396 669 987947914
396 670 968866898
396 671 340463534
396 672 305254225
396 673 389547885
396 674 461437363
396 675 583938463
396 676 11757030
396 677 539852913
396 678 801726662
396 679 847828350
396 680 952499931
396 681 143442157
396 682 584556546
396 683 917672661
396 684 767595217
396 685 597781983
396 686 906775845
396 687 714133009
396 688 342796444
396 689 639439204
396 690 338724058
396 691 283280326
396 692 41059053
396 693 177478679
396 694 523427654
396 695 13730438
396 696 53579047
396 697 837140875
396 698 795133279
396 699 877389818
396 700 847411372
396 701 438273035
396 702 927212195
396 703 726948354
396 704 705406445
396 705 995112309
396 706 721741862
396 707 70246069
396 708 685557983
396 709 387537542
396 710 18565541
396 711 832779930
396 712 948240328
396 713 113435403
396 714 233147427
396 715 144706191
396 716 361728401
396 717 431767590
396 718 26079663
396 719 118119284
396 720 40363627
396 721 421944063
396 722 750910845
396 723 992315214
396 724 97412058
396 725 850286506
396 726 202052268
396 727 813650508
396 728 465092486
396 729 840137897
396 730 114801020
396 731 273846527
396 732 296382423
396 733 698775333
396 734 117656027
396 735 390870680
396 736 543341843
396 737 965424515
396 738 987688768
396 739 916636178
396 740 249126497
396 741 54004479
396 742 789401873
396 743 652322702
396 744 449306434
396 745 701400128
396 746 122177052
396 747 376951763
396 748 519145547
396 749 249013001
396 750 887630367
396 751 151360260
396 752 170592163
396 753 252816700
396 754 637091415
396 755 928300724
396 756 760846822
396 757 284155094
396 758 140575697
396 759 1648757
396 760 855377276
396 761 445069250
396 762 65543608
396 763 721220522
396 764 219146090
396 765 285315802
396 766 83358929
396 767 375429592
396 768 263588701
396 769 486729563
396 770 968568494
396 771 424027445
396 772 142409988
396 773 335051488
396 774 372631456
396 775 728957130
396 776 431435125
396 777 189561695
396 778 938197619
396 779 555349592
396 780 424812729
396 781 922110000
396 782 320348300
396 783 497138385
396 784 680721826
396 785 98772334
396 786 588314190
396 787 83526636
396 788 938104693
396 789 744636999
396 790 249086889
396 791 564500141
396 792 57259239
396 793 210870008
396 794 284018769
396 795 850498932
396 796 716486970
396 797 104310481
396 798 954376677
396 799 696449694
396 800 541035287
396 801 690231384
396 802 198861427
396 803 561932720
396 804 19704426
396 805 738999062
396 806 749543020
396 807 267847281
396 808 208667595
396 809 817057218
396 810 39426150
396 811 664956138
396 812 955410843
396 813 94991690
396 814 961421189
396 815 374041703
396 816 510608490
396 817 557901436
396 818 946531431
396 819 602747854
396 820 580513357
396 821 332942894
396 822 509065678
396 823 680890366
396 824 282953906
396 825 617929378
396 826 182367075
396 827 389395131
396 828 951356576
396 829 443876780
396 830 545014879
396 831 531793728
396 832 60439249
396 833 155842696
396 834 690173617
396 835 462720097
396 836 678326589
396 837 147312089
396 838 205882483
396 839 696432311
396 840 800577680
396 841 53661682
396 842 203961668
396 843 858612136
396 844 378646906
396 845 446228053
396 846 152578780
396 847 662204419
396 848 857072405
396 849 887129252
396 850 295332901
396 851 400866936
396 852 965906721
396 853 778559664
396 854 243732924
396 855 647700489
396 856 280745558
396 857 452176649
396 858 568511187
396 859 745501714
396 860 677746912
396 861 782797765
396 862 378254907
396 863 180541690
396 864 331399981
396 865 970509186
396 866 106433377
396 867 833628658
396 868 340718806
396 869 714240613
396 870 842515188
396 871 152991439
396 872 936592274
396 873 706912781
396 874 885558690
396 875 532738965
396 876 277204020
396 877 471954586
396 878 615494926
396 879 240640309
396 880 257455251
396 881 598012835
396 882 496334814
396 883 898808787
396 884 229423572
396 885 69690671
396 886 568691846
396 887 474956325
396 888 502371123
396 889 139590765
396 890 159755117
396 891 880653093
396 892 840327065
396 893 931434151
396 894 55362908
396 895 354338344
396 896 416549078
396 897 232178241
396 898 944603115
396 899 539565837
396 900 969840108
396 901 788028428
396 902 935022031
396 903 148548097
396 904 873374108
396 905 235234216
396 906 871976469
396 907 720822265
396 908 523813688
396 909 430982448
396 910 27997521
396 911 790441156
396 912 876902188
396 913 132172373
396 914 14455601
396 915 571407078
396 916 901995930
396 917 350216006
396 918 71438941
396 919 24241178
396 920 313560201
396 921 3636189
396 922 633383852
396 923 829264459
396 924 350361137
396 925 673790970
396 926 420902650
396 927 241134403
396 928 366910275
396 929 30352123
396 930 291547949
396 931 800831541
396 932 536083834
396 933 816703503
396 934 902351093
396 935 960548240
396 936 575908447
396 937 786550946
396 938 321500292
396 939 604682596
396 940 156713623
396 941 757525758
396 942 777975916
396 943 68876773
396 944 723989039
396 945 877444725
396 946 453867064
396 947 77670540
396 948 456487497
396 949 398120529
396 950 150824504
396 951 206386167
396 952 664095847
396 953 296532644
396 954 5227397
396 955 952224341
396 956 22943114
396 957 590096178
396 958 817375777
396 959 70464871
396 960 384152622
396 961 854390298
396 962 39700123
396 963 596154720
396 964 577417164
396 965 293965822
396 966 552871235
396 967 401409709
396 968 356188445
396 969 761198710
396 970 192745894
396 971 491809304
396 972 593552163
396 973 904235903
396 974 264379448
396 975 267739218
396 976 851928492
396 977 622311378
396 978 539699764
396 979 3246946
396 980 79202660
396 981 950546501
396 982 50153238
396 983 299584437
396 984 59755887
396 985 919213761
396 986 580594149
396 987 503221660
396 988 416981729
396 989 147010283
396 990 154203087
396 991 983866551
396 992 193867277
396 993 340369512
396 994 840235366
396 995 851200618
396 996 181379818
396 997 238006008
396 998 739073052
396 999 412767029
396 1000 373477268
397 398 117285337
397 399 497990448
397 400 259290408
397 401 964355482
397 402 746303716
397 403 323472888
397 404 836890834
397 405 283051358
397 406 686808601
397 407 524315503
397 408 394405421
397 409 72261925
397 410 332747059
397 411 354457119
397 412 751783018
397 413 153892970
397 414 397428794
397 415 764224393
397 416 380288709
397 417 600248846
397 418 623633978
397 419 461889572
397 420 101846098
397 421 86980818
397 422 120570824
397 423 892820646
397 424 629052201
397 425 774209618
397 426 114757541
397 427 53649352
397 428 336651809
397 429 756795631
397 430 945331752
397 431 294291304
397 432 513865094
397 433 15395802
397 434 569254611
397 435 999910255
397 436 945835430
397 437 948059688
397 438 199793560
397 439 815805011
397 440 429461758
397 441 395379086
397 442 377433097
397 443 849851677
397 444 363376767
397 445 592609712
397 446 988478297
397 447 502808110
397 448 697604251
397 449 839031962
397 450 546593699
397 451 798042878
397 452 520018557
397 453 965072005
397 454 885853994
397 455 412539606
397 456 822794575
397 457 55415014
397 458 339827407
397 459 811613814
397 460 53783556
397 461 513027988
397 462 827411312
397 463 147245571
397 464 826818173
397 465 934670091
397 466 296632642
397 467 291104904
397 468 364488955
397 469 239425911
397 470 905667481
397 471 618153092
397 472 257078751
397 473 776789682
397 474 53482044
397 475 543763544
397 476 22619118
397 477 349342654
397 478 381412907
397 479 112464481
397 480 825821840
397 481 864376773
397 482 133878938
397 483 649740458
397 484 23051954
397 485 22340381
397 486 781547704
397 487 930983912
397 488 876408792
397 489 533674153
397 490 179528435
397 491 540500257
397 492 454651023
397 493 7411683
397 494 636860240
397 495 266188756
397 496 788032757
397 497 580072709
397 498 690999701
397 499 146131590
397 500 524370350
397 501 68058541
397 502 657523134
397 503 116443395
397 504 185051185
397 505 501895050
397 506 295545808
397 507 193550513
397 508 370486463
397 509 340695094
397 510 553297483
397 511 688206198
397 512 105101871
397 513 378649139
397 514 212757897
397 515 521857613
397 516 197049125
397 517 195610862
397 518 672556233
397 519 380784354
397 520 966995335
397 521 863345565
397 522 20074517
397 523 365537124
397 524 110027350
397 525 650646167
397 526 229101576
397 527 913063390
397 528 798388604
397 529 340687619
397 530 563777149
397 531 342586000
397 532 448821798
397 533 823795310
397 534 597044461
397 535 783441647
397 536 68633243
397 537 887176446
397 538 484294256
397 539 944673017
397 540 883508494
397 541 693363733
397 542 227496880
397 543 437405257
397 544 375248412
397 545 303354598
397 546 608771342
397 547 316810932
397 548 166575050
397 549 594431747
397 550 633994299
397 551 470934732
397 552 240226897
397 553 611717227
397 554 738960332
397 555 636867609
397 556 607292171
397 557 3851701
397 558 491307390
397 559 870779151
397 560 869539360
397 561 512989406
397 562 641911160
397 563 746663748
397 564 351990099
397 565 963557981
397 566 937774240
397 567 109940684
397 568 367606704
397 569 228801563
397 570 699791849
397 571 503859703
397 572 89820817
397 573 218644399
397 574 369358827
397 575 53624143
397 576 427312465
397 577 776331896
397 578 643772482
397 579 120298641
397 580 632525135
397 581 350360384
397 582 290175267
397 583 618271021
397 584 780625169
397 585 284831253
397 586 716326721
397 587 99326851
397 588 850854154
397 589 808027618
397 590 45647883
397 591 930528922
397 592 471604532
397 593 492155857
397 594 935214566
397 595 21276400
397 596 769759581
397 597 134759576
397 598 864396557
397 599 391161966
397 600 100689283
397 601 291291633
397 602 218823701
397 603 303058476
397 604 688911602
397 605 46973884
397 606 271121823
397 607 337007998
397 608 312964219
397 609 937547441
397 610 800434774
397 611 73698466
397 612 163152716
397 613 125268167
397 614 138311513
397 615 15373611
397 616 700396381
397 617 266876463
397 618 233523295
397 619 772408397
397 620 166652837
397 621 23446775
397 622 999258858
397 623 289343662
397 624 531326532
397 625 783523855
397 626 539831232
397 627 476798682
397 628 810115894
397 629 712947844
397 630 202724494
397 631 375464037
397 632 60763820
397 633 692174298
397 634 55973128
397 635 517267657
397 636 395441495
397 637 482297621
397 638 67142009
397 639 367868177
397 640 548553001
397 641 811365857
397 642 753029907
397 643 853171159
397 644 502917007
397 645 93411520
397 646 620812851
397 647 187347773
397 648 463498321
397 649 907528108
397 650 290841095
397 651 126656802
397 652 662337926
397 653 147390703
397 654 854706469
397 655 258025975
397 656 562594464
397 657 820184499
397 658 131281452
397 659 945359450
397 660 491491704
397 661 589086039
397 662 659141634
397 663 645903338
397 664 905131721
397 665 316272915
397 666 926366212
397 667 366946977
397 668 713803665
397 669 894824556
397 670 307992796
397 671 713475995
397 672 72290987
397 673 603805842
397 674 998906042
397 675 931603795
397 676 421247867
397 677 650143213
397 678 73639911
397 679 783944365
397 680 632169090
397 681 104414463
397 682 810303100
397 683 503287863
397 684 633317233
397 685 92860459
397 686 750277724
397 687 945070467
397 688 344746530
397 689 548846519
397 690 330247922
397 691 218093720
397 692 264873194
397 693 869264122
397 694 908927918
397 695 257671618
397 696 73790950
397 697 249446125
397 698 80359826
397 699 865294517
397 700 165712868
397 701 348128969
397 702 850850814
397 703 946151684
397 704 711931905
397 705 948514363
397 706 877627660
397 707 484554218
397 708 969055751
397 709 283670511
397 710 552408212
397 711 882154426
397 712 77951840
397 713 440324183
397 714 111009574
397 715 964592896
397 716 523023014
397 717 517666243
397 718 179261353
397 719 685563724
397 720 87487108
397 721 427465887
397 722 992735111
397 723 457103747
397 724 239215327
397 725 874435492
397 726 930125623
397 727 184065629
397 728 997094505
397 729 354337870
397 730 76850227
397 731 276946840
397 732 976790362
397 733 503532687
397 734 661504531
397 735 919219828
397 736 631211907
397 737 949906335
397 738 985160917
397 739 71572897
397 740 881424769
397 741 974956723
397 742 814162358
397 743 990117087
397 744 93118455
397 745 337638055
397 746 419265742
397 747 735284768
397 748 149997105
397 749 123003374
397 750 105892196
397 751 167970327
397 752 848855119
397 753 833421610
397 754 378817293
397 755 645470399
397 756 570371515
397 757 85720227
397 758 797739940
397 759 296725934
397 760 581536772
397 761 331488692
397 762 866437248
397 763 32543807
397 764 13286413
397 765 12434786
397 766 163011361
397 767 528171377
397 768 137583422
397 769 783600141
397 770 56579372
397 771 454420528
397 772 462034586
397 773 506697275
397 774 866770136
397 775 296148145
397 776 60653047
397 777 952968496
397 778 640244467
397 779 897910955
397 780 8528479
397 781 57584756
397 782 477133798
397 783 160656397
397 784 236156771
397 785 755122682
397 786 195622960
397 787 423356551
397 788 833019840
397 789 795768301
397 790 77256179
397 791 313823107
397 792 286592126
397 793 810360417
397 794 865893676
397 795 884392585
397 796 820474834
397 797 336775593
397 798 470720837
397 799 195968063
397 800 98156968
397 801 744935348
397 802 889792157
397 803 382535063
397 804 102299523
397 805 800224711
397 806 930593745
397 807 594467600
397 808 412866431
397 809 156338390
397 810 485572812
397 811 675850495
397 812 119228107
397 813 124717531
397 814 17194775
397 815 39578819
397 816 673665158
397 817 123547666
397 818 837581979
397 819 636754002
397 820 996626269
397 821 170658095
397 822 931039111
397 823 331473332
397 824 451055324
397 825 8443068
397 826 233057799
397 827 856484766
397 828 150078979
397 829 633799160
397 830 244444921
397 831 937830365
397 832 33860953
397 833 727694394
397 834 496836093
397 835 342504036
397 836 736652784
397 837 315874734
397 838 24365636
397 839 764430867
397 840 463238609
397 841 777283043
397 842 696800391
397 843 321746100
397 844 635486650
397 845 908709821
397 846 541321516
397 847 534379233
397 848 744659345
397 849 237710427
397 850 6387049
397 851 148998050
397 852 279106044
397 853 428640478
397 854 692117171
397 855 57593230
397 856 514198152
397 857 361582443
397 858 110763457
397 859 938052967
397 860 723990978
397 861 68766510
397 862 82023505
397 863 342066113
397 864 865726133
397 865 444129449
397 866 476395287
397 867 582669419
397 868 997792444
397 869 952288894
397 870 293986212
397 871 651107461
397 872 399531428
397 873 291889487
397 874 615128454
397 875 929910490
397 876 926093528
397 877 599664829
397 878 345990362
397 879 484438519
397 880 248167138
397 881 849976103
397 882 588504541
397 883 422382655
397 884 263256063
397 885 442317481
397 886 9987333
397 887 827304023
397 888 685707517
397 889 778689463
397 890 196148403
397 891 657904837
397 892 435066732
397 893 189982063
397 894 954903570
397 895 352468850
397 896 313199276
397 897 95039320
397 898 942477913
397 899 430058213
397 900 806179232
397 901 271071282
397 902 284891730
397 903 851208462
397 904 710223776
397 905 451106614
397 906 622729364
397 907 17269298
397 908 637987208
397 909 137285116
397 910 551232840
397 911 496322330
397 912 602467399
397 913 492402639
397 914 370290745
397 915 602638052
397 916 15511066
397 917 716512513
397 918 436218173
397 919 951178059
397 920 668761316
397 921 849485867
397 922 818820809
397 923 297065573
397 924 461930819
397 925 86596982
397 926 713819111
397 927 796701993
397 928 752445968
397 929 600257320
397 930 553103051
397 931 654257237
397 932 720190199
397 933 424555752
397 934 259818226
397 935 120054863
397 936 431747653
397 937 282192223
397 938 913756873
397 939 666934641
397 940 282456231
397 941 934173532
397 942 488917859
397 943 355772095
397 944 469582336
397 945 29125117
397 946 22194116
397 947 401066846
397 948 276616083
397 949 962895665
397 950 311943342
397 951 294907604
397 952 475377576
397 953 459284955
397 954 251630296
397 955 955778423
397 956 153044643
397 957 6351769
397 958 486122768
397 959 123691949
397 960 153594398
397 961 205422469
397 962 899049666
397 963 850915604
397 964 240119903
397 965 994293261
397 966 973187724
397 967 114331060
397 968 430810020
397 969 591219415
397 970 323631477
397 971 864775444
397 972 463250782
397 973 512606017
397 974 897251223
397 975 715537630
397 976 693486046
397 977 858664680
397 978 563100872
397 979 176576334
397 980 551457206
397 981 537095862
397 982 20116561
397 983 169029692
397 984 670753424
397 985 638215503
397 986 551287114
397 987 237771406
397 988 335737081
397 989 186044950
397 990 869811807
397 991 172789098
397 992 167661090
397 993 358636017
397 994 232699943
397 995 718078346
397 996 95549354
397 997 829186061
397 998 348193876
397 999 321511547
397 1000 639898941
398 399 467613685
398 400 760072946
398 401 702358057
398 402 165594112
398 403 798378243
398 404 864624918
398 405 933142323
398 406 326991035
398 407 988557506
398 408 168414879
398 409 282337013
398 410 464818590
398 411 175499187
398 412 697416053
398 413 545375506
398 414 568098275
398 415 109754547
398 416 516958542
398 417 567566669
398 418 419429737
398 419 397592037
398 420 26577023
398 421 959014512
398 422 765709731
398 423 918741586
398 424 663382584
398 425 552101076
398 426 753732551
398 427 70191809
398 428 597018059
398 429 821656866
398 430 438036585
398 431 358803291
398 432 447393709
398 433 361311578
398 434 643759105
398 435 130994722
398 436 75416161
398 437 301179584
398 438 965524724
398 439 4313721
398 440 925931485
398 441 764002209
398 442 3794629
398 443 685672484
398 444 458419335
398 445 502009660
398 446 526058383
398 447 869079852
398 448 376640401
398 449 608018883
398 450 981915611
398 451 734059878
398 452 587423484
398 453 691033206
398 454 177321976
398 455 569614572
398 456 821546096
398 457 925249978
398 458 219370739
398 459 207462763
398 460 169703735
398 461 852879098
398 462 660008645
398 463 930524505
398 464 553536339
398 465 969795487
398 466 803082502
398 467 586134959
398 468 561314840
398 469 822443622
398 470 912181907
398 471 203440400
398 472 817644807
398 473 642326741
398 474 560343884
398 475 963591483
398 476 966010758
398 477 379290990
398 478 200489404
398 479 213318400
398 480 954040467
398 481 483139844
398 482 824599997
398 483 562428719
398 484 529951581
398 485 49176016
398 486 777761329
398 487 248028717
398 488 961299323
398 489 46422540
398 490 653538968
398 491 462938821
398 492 60936257
398 493 702237862
398 494 332528322
398 495 881424571
398 496 37795697
398 497 95204382
398 498 267446169
398 499 522608191
398 500 912600962
398 501 294513063
398 502 710285049
398 503 529074619
398 504 15803210
398 505 639758672
398 506 454413915
398 507 582361795
398 508 516672293
398 509 769303509
398 510 521216937
398 511 280213475
398 512 682745859
398 513 100327060
398 514 69787513
398 515 858613002
398 516 101948329
398 517 668536303
398 518 876010285
398 519 868771349
398 520 921490987
398 521 340207664
398 522 92032570
398 523 792483333
398 524 277189146
398 525 349974872
398 526 297248935
398 527 893248744
398 528 581615403
398 529 764114997
398 530 698357480
398 531 370153833
398 532 198704984
398 533 300645959
398 534 733199960
398 535 732382272
398 536 851340734
398 537 571652176
398 538 54254944
398 539 640477864
398 540 644648453
398 541 298126245
398 542 574494751
398 543 849198102
398 544 168069613
398 545 439500152
398 546 949529510
398 547 632603358
398 548 568344543
398 549 745802278
398 550 208452524
398 551 227866087
398 552 499397623
398 553 220414909
398 554 269125821
398 555 267245520
398 556 738304716
398 557 619128574
398 558 969070935
398 559 304942005
398 560 623654816
398 561 343910986
398 562 948777850
398 563 451279694
398 564 465930916
398 565 681936819
398 566 424656586
398 567 835465032
398 568 893756030
398 569 295238598
398 570 761520697
398 571 461610827
398 572 178551522
398 573 510594447
398 574 603453003
398 575 27446888
398 576 550373241
398 577 294580552
398 578 675865578
398 579 357512668
398 580 179918107
398 581 41756169
398 582 816174298
398 583 455892484
398 584 883940471
398 585 670929777
398 586 935084733
398 587 345930828
398 588 976428184
398 589 804538908
398 590 701233142
398 591 715202447
398 592 633916946
398 593 910296542
398 594 826445373
398 595 775554467
398 596 459403775
398 597 550433658
398 598 408927413
398 599 446971355
398 600 730857275
398 601 892414958
398 602 871958708
398 603 563497121
398 604 952341413
398 605 815150713
398 606 480135128
398 607 848725412
398 608 786322533
398 609 55106058
398 610 64252383
398 611 146781786
398 612 9716482
398 613 306948853
398 614 274614509
398 615 180399732
398 616 505265172
398 617 617464074
398 618 267384269
398 619 559778271
398 620 711751891
398 621 45869587
398 622 931284212
398 623 329743684
398 624 826193312
398 625 795173434
398 626 188697998
398 627 82527751
398 628 500058021
398 629 304621819
398 630 75269884
398 631 831623641
398 632 217085280
398 633 930982961
398 634 393970715
398 635 566882531
398 636 403288257
398 637 658721101
398 638 257656967
398 639 617701125
398 640 540645934
398 641 447019482
398 642 976490459
398 643 430098451
398 644 536389889
398 645 510311555
398 646 165082547
398 647 579319459
398 648 911923314
398 649 5951807
398 650 542820300
398 651 707966637
398 652 525584905
398 653 416705429
398 654 374308139
398 655 472104728
398 656 132834723
398 657 86109001
398 658 626540172
398 659 576764423
398 660 202197295
398 661 523974666
398 662 712929884
398 663 594018368
398 664 20707030
398 665 568782688
398 666 985225255
398 667 703843769
398 668 238889345
398 669 822169351
398 670 248437574
398 671 923477483
398 672 595146189
398 673 984026292
398 674 200134512
398 675 548437454
398 676 265289728
398 677 965098595
398 678 628381678
398 679 258305636
398 680 472710825
398 681 494953341
398 682 811615694
398 683 849749645
398 684 349533193
398 685 254037860
398 686 889248694
398 687 377407346
398 688 582602596
398 689 453010077
398 690 386578959
398 691 285064635
398 692 984166614
398 693 881415354
398 694 803512750
398 695 681160638
398 696 152491314
398 697 667821349
398 698 307508865
398 699 784173612
398 700 907551998
398 701 944025363
398 702 612611452
398 703 488852989
398 704 905576631
398 705 765963805
398 706 176733492
398 707 901809678
398 708 269721797
398 709 564814426
398 710 91534185
398 711 840148075
398 712 948717231
398 713 364574545
398 714 855453770
398 715 21756116
398 716 813839922
398 717 569395602
398 718 214966476
398 719 494752173
398 720 329943604
398 721 834999226
398 722 901878654
398 723 266086004
398 724 824931727
398 725 596604044
398 726 849847210
398 727 144198658
398 728 608004193
398 729 855421251
398 730 480704956
398 731 545100962
398 732 406007254
398 733 314945221
398 734 682615900
398 735 657754004
398 736 581614683
398 737 35953331
398 738 676398159
398 739 819349443
398 740 228368365
398 741 824659045
398 742 802516095
398 743 641916160
398 744 353375667
398 745 481595882
398 746 39153020
398 747 64452451
398 748 358609015
398 749 147477729
398 750 9757440
398 751 123490384
398 752 95234404
398 753 931524448
398 754 187964257
398 755 989886326
398 756 686478910
398 757 299583
398 758 125049545
398 759 546786527
398 760 191059877
398 761 777311002
398 762 209464827
398 763 686776462
398 764 22894302
398 765 344248528
398 766 41503885
398 767 199319529
398 768 332650860
398 769 630576081
398 770 612961527
398 771 255304598
398 772 250651801
398 773 637211773
398 774 594476110
398 775 981341746
398 776 493906589
398 777 870119349
398 778 181853806
398 779 713999939
398 780 87368913
398 781 988438741
398 782 586747168
398 783 580755841
398 784 782530344
398 785 294063692
398 786 296352422
398 787 96995674
398 788 727617142
398 789 954151238
398 790 86671270
398 791 207810133
398 792 91189230
398 793 568074586
398 794 859173484
398 795 554291578
398 796 627028011
398 797 823956863
398 798 727491623
398 799 971261638
398 800 887298493
398 801 268669526
398 802 761077084
398 803 494096127
398 804 577463882
398 805 650115071
398 806 730953890
398 807 192614411
398 808 350839756
398 809 489538007
398 810 770067334
398 811 92836269
398 812 839699763
398 813 697190719
398 814 549992315
398 815 443409356
398 816 165509051
398 817 301447622
398 818 517896836
398 819 220569125
398 820 286342012
398 821 149816688
398 822 448177304
398 823 744387576
398 824 896873438
398 825 605639066
398 826 642583703
398 827 880005822
398 828 19219265
398 829 23578500
398 830 890014733
398 831 679402652
398 832 62556355
398 833 628252149
398 834 45865567
398 835 100927544
398 836 457842953
398 837 160696243
398 838 474774074
398 839 854690679
398 840 210105752
398 841 20851630
398 842 31667478
398 843 407624764
398 844 196093733
398 845 656360179
398 846 298200248
398 847 422736306
398 848 8124288
398 849 666741910
398 850 711418617
398 851 309339345
398 852 613707702
398 853 318458011
398 854 572728298
398 855 440132341
398 856 617631636
398 857 265962059
398 858 947171672
398 859 91171335
398 860 148093290
398 861 214564695
398 862 959435194
398 863 770203731
398 864 642649879
398 865 915618541
398 866 731473087
398 867 943409596
398 868 985180340
398 869 416793616
398 870 882539686
398 871 120312649
398 872 263081548
398 873 594616119
398 874 933006685
398 875 557546498
398 876 72416182
398 877 159489264
398 878 861481669
398 879 368716263
398 880 809294229
398 881 749045287
398 882 837797281
398 883 491754300
398 884 720558105
398 885 634943706
398 886 283432570
398 887 945123268
398 888 880212010
398 889 179422838
398 890 139602691
398 891 684906033
398 892 394916023
398 893 414242689
398 894 633623379
398 895 762352325
398 896 393644747
398 897 162714973
398 898 620623909
398 899 887860591
398 900 888120562
398 901 606317641
398 902 205336371
398 903 472376140
398 904 461242253
398 905 826874285
398 906 819687163
398 907 886039250
398 908 796896767
398 909 577748120
398 910 599543656
398 911 375854838
398 912 481747623
398 913 488302719
398 914 236642190
398 915 700859363
398 916 821479090
398 917 83967750
398 918 633352080
398 919 314745675
398 920 960550145
398 921 502007791
398 922 976145921
398 923 540874534
398 924 483188048
398 925 140774929
398 926 517195460
398 927 788168310
398 928 221781013
398 929 658407369
398 930 69619703
398 931 645261911
398 932 971766630
398 933 348818418
398 934 745898923
398 935 921067596
398 936 690396619
398 937 658167243
398 938 780181779
398 939 352960255
398 940 667593941
398 941 469969333
398 942 903175186
398 943 585458759
398 944 705603482
398 945 744113857
398 946 203653460
398 947 495783816
398 948 256167453
398 949 244644075
398 950 314844137
398 951 75286984
398 952 348067013
398 953 933059009
398 954 141888037
398 955 788850716
398 956 523815278
398 957 433770538
398 958 490854200
398 959 951517795
398 960 810017609
398 961 401291439
398 962 714495734
398 963 480330451
398 964 36618492
398 965 330974309
398 966 809958515
398 967 504700019
398 968 695199666
398 969 634624720
398 970 933099721
398 971 229320326
398 972 609474027
398 973 117978350
398 974 607744802
398 975 345624449
398 976 988908630
398 977 351589098
398 978 6080073
398 979 121552636
398 980 278763577
398 981 674816757
398 982 115423573
398 983 301419384
398 984 702592431
398 985 741509725
398 986 25531147
398 987 615736327
398 988 153033620
398 989 715369188
398 990 184981417
398 991 248120801
398 992 93791141
398 993 821388709
398 994 547654240
398 995 946679927
398 996 449316392
398 997 769170357
398 998 236285495
398 999 458881603
398 1000 453708913
399 400 971108473
399 401 159301783
399 402 558914342
399 403 634247926
399 404 763505433
399 405 614503491
399 406 342031979
399 407 420700632
399 408 473608643
399 409 65738277
399 410 399153951
399 411 949431968
399 412 165418875
399 413 763634957
399 414 364589093
399 415 756228174
399 416 483140810
399 417 871460125
399 418 297031383
399 419 703003592
399 420 394678566
399 421 320808064
399 422 584819338
399 423 816951161
399 424 858390821
399 425 622231915
399 426 705629499
399 427 981169290
399 428 794083783
399 429 852340458
399 430 332865346
399 431 191125952
399 432 255064226
399 433 662723761
399 434 41833390
399 435 981525386
399 436 152755217
399 437 709888480
399 438 857781616
399 439 173345591
399 440 519166325
399 441 497579236
399 442 389095189
399 443 389027339
399 444 80234166
399 445 565628076
399 446 439844600
399 447 773056033
399 448 423618804
399 449 904786545
399 450 782917798
399 451 396654080
399 452 646489851
399 453 669561611
399 454 172284986
399 455 537665869
399 456 340020318
399 457 521153429
399 458 108859007
399 459 925908070
399 460 648247586
399 461 910676350
399 462 661631026
399 463 359579831
399 464 127258725
399 465 557802525
399 466 631699990
399 467 298633376
399 468 481722778
399 469 611191486
399 470 481292167
399 471 265357921
399 472 22174544
399 473 200641420
399 474 888384572
399 475 497116535
399 476 603488985
399 477 343348490
399 478 613868436
399 479 691938544
399 480 660391293
399 481 196416317
399 482 445474078
399 483 371773399
399 484 922881929
399 485 164774996
399 486 573400350
399 487 558656238
399 488 92690631
399 489 224647286
399 490 959288994
399 491 502926551
399 492 457541808
399 493 199942907
399 494 116561950
399 495 456715984
399 496 887682510
399 497 43579299
399 498 41268500
399 499 860683846
399 500 504878667
399 501 621045929
399 502 827802401
399 503 807050766
399 504 772847278
399 505 734743008
399 506 660226005
399 507 97214686
399 508 947510553
399 509 750814614
399 510 888663724
399 511 737050424
399 512 335594490
399 513 84031928
399 514 499221940
399 515 722229243
399 516 459671840
399 517 491089930
399 518 699329488
399 519 380206252
399 520 823329717
399 521 994811774
399 522 214665278
399 523 145647004
399 524 106645863
399 525 978955778
399 526 733215178
399 527 188502004
399 528 947033312
399 529 545534159
399 530 975091476
399 531 675167568
399 532 224564368
399 533 53058856
399 534 23501968
399 535 370863572
399 536 292563759
399 537 877322762
399 538 544398398
399 539 965663761
399 540 828735323
399 541 163909777
399 542 720335696
399 543 344591271
399 544 316054425
399 545 290880501
399 546 238325533
399 547 194319801
399 548 745110000
399 549 598859647
399 550 549673412
399 551 308223548
399 552 807137860
399 553 13900041
399 554 780108236
399 555 892605058
399 556 282174427
399 557 230239458
399 558 803887632
399 559 1046356
399 560 874617271
399 561 420371848
399 562 921680422
399 563 16103459
399 564 582479856
399 565 24192361
399 566 292565814
399 567 331406968
399 568 650291546
399 569 336868512
399 570 338604657
399 571 752240798
399 572 838485652
399 573 166965276
399 574 521877796
399 575 866000389
399 576 790697517
399 577 303353678
399 578 113390197
399 579 395194772
399 580 916830715
399 581 538922486
399 582 734429382
399 583 916227532
399 584 836744571
399 585 386220471
399 586 523027263
399 587 207024353
399 588 168704640
399 589 810114
399 590 173400601
399 591 553908418
399 592 195589718
399 593 931768717
399 594 37815324
399 595 836349631
399 596 179316833
399 597 781230349
399 598 180524100
399 599 339781863
399 600 988744779
399 601 271904762
399 602 551742992
399 603 432910899
399 604 543355303
399 605 356823505
399 606 371237253
399 607 40997886
399 608 721914843
399 609 833476237
399 610 914436867
399 611 662686031
399 612 984412551
399 613 570381026
399 614 953587208
399 615 555632985
399 616 525497100
399 617 568387092
399 618 578454086
399 619 687181786
399 620 831097914
399 621 236116385
399 622 227286068
399 623 343167209
399 624 576217704
399 625 645706057
399 626 160159445
399 627 635377700
399 628 997429215
399 629 27839817
399 630 912805624
399 631 461953356
399 632 719706319
399 633 959097826
399 634 38976937
399 635 71210300
399 636 76607816
399 637 299186922
399 638 121229464
399 639 262915837
399 640 889556884
399 641 431893063
399 642 828772763
399 643 498677400
399 644 811149892
399 645 611188957
399 646 941227230
399 647 199023159
399 648 937963864
399 649 98753124
399 650 349888189
399 651 868504416
399 652 74135320
399 653 124375
399 654 430929070
399 655 275263674
399 656 148134580
399 657 375982295
399 658 860182361
399 659 331137896
399 660 76695844
399 661 664511738
399 662 762124221
399 663 10492992
399 664 966207191
399 665 986128682
399 666 853589265
399 667 593893465
399 668 630169459
399 669 188066759
399 670 69382603
399 671 203029246
399 672 977508898
399 673 511579478
399 674 166611294
399 675 218633807
399 676 223504239
399 677 124509766
399 678 623969508
399 679 390794959
399 680 871143608
399 681 95612701
399 682 696997227
399 683 970911507
399 684 631455599
399 685 561352329
399 686 398246724
399 687 778609615
399 688 44192321
399 689 522374950
399 690 108876841
399 691 603255195
399 692 427662550
399 693 712648307
399 694 14331805
399 695 21885936
399 696 915353940
399 697 715839466
399 698 924551452
399 699 530560440
399 700 639577687
399 701 861169511
399 702 696107145
399 703 636959214
399 704 278663488
399 705 243527994
399 706 456135001
399 707 449916525
399 708 927615485
399 709 745455755
399 710 155370688
399 711 671941446
399 712 29809784
399 713 280519155
399 714 470657841
399 715 756618635
399 716 2861855
399 717 770983455
399 718 947975531
399 719 636246421
399 720 304036051
399 721 261117708
399 722 604806051
399 723 506696567
399 724 861584391
399 725 146258604
399 726 665105879
399 727 776054321
399 728 110372770
399 729 404472075
399 730 109218502
399 731 687057781
399 732 471065650
399 733 853489672
399 734 633888229
399 735 595744745
399 736 722539700
399 737 729743585
399 738 231386283
399 739 760835681
399 740 561317237
399 741 919602726
399 742 202729524
399 743 566738233
399 744 394696002
399 745 589282267
399 746 45494715
399 747 261627124
399 748 331622375
399 749 87421826
399 750 832257580
399 751 34633907
399 752 916318215
399 753 866050584
399 754 385472347
399 755 341865466
399 756 598024827
399 757 676933181
399 758 758039023
399 759 736611354
399 760 873327766
399 761 352162814
399 762 285887285
399 763 420647087
399 764 383957411
399 765 368629152
399 766 811037042
399 767 241126694
399 768 648276443
399 769 228403106
399 770 626132406
399 771 273790297
399 772 609074163
399 773 607579060
399 774 824032412
399 775 834974698
399 776 880638983
399 777 722601145
399 778 848735981
399 779 853227290
399 780 842187614
399 781 154607594
399 782 759466853
399 783 593956919
399 784 265710993
399 785 652297474
399 786 625147164
399 787 170518617
399 788 359144225
399 789 515559403
399 790 956959506
399 791 957015283
399 792 986832408
399 793 795683949
399 794 158241026
399 795 691148716
399 796 918689800
399 797 777722749
399 798 141293861
399 799 99150745
399 800 618823460
399 801 977568718
399 802 692940044
399 803 323177181
399 804 470423455
399 805 209914297
399 806 846323581
399 807 44722897
399 808 595273974
399 809 801221625
399 810 318058127
399 811 994788451
399 812 860697484
399 813 444562113
399 814 276532288
399 815 439972291
399 816 872983374
399 817 131739304
399 818 178561412
399 819 729035374
399 820 155344336
399 821 572767929
399 822 711738380
399 823 167022592
399 824 614701464
399 825 460725955
399 826 961138340
399 827 360619610
399 828 415445863
399 829 119565711
399 830 492912480
399 831 911065184
399 832 56662153
399 833 131325082
399 834 353978942
399 835 976865401
399 836 528586768
399 837 725824583
399 838 861408199
399 839 169784621
399 840 678657097
399 841 780460408
399 842 448941872
399 843 395470517
399 844 159923591
399 845 375666007
399 846 844757460
399 847 73389973
399 848 58907356
399 849 926755247
399 850 251314447
399 851 355258392
399 852 280097669
399 853 225171390
399 854 897905388
399 855 237925098
399 856 124763376
399 857 321321295
399 858 669965621
399 859 502158006
399 860 281554569
399 861 274855502
399 862 4797099
399 863 591030209
399 864 596887071
399 865 246272978
399 866 253508692
399 867 600894003
399 868 881313821
399 869 66628276
399 870 88274765
399 871 34060417
399 872 657829475
399 873 927929874
399 874 47195196
399 875 257827944
399 876 207557735
399 877 471658946
399 878 366565120
399 879 693323631
399 880 428924819
399 881 440368681
399 882 445967423
399 883 521882226
399 884 450934199
399 885 83207664
399 886 940367609
399 887 306024762
399 888 758582758
399 889 16805191
399 890 661789125
399 891 258462184
399 892 645191313
399 893 240947523
399 894 940449535
399 895 684095774
399 896 312696123
399 897 525152697
399 898 381985434
399 899 881859465
399 900 174487440
399 901 107727323
399 902 583898428
399 903 348952761
399 904 986130209
399 905 790267882
399 906 681391479
399 907 742754831
399 908 468403337
399 909 815530434
399 910 430741203
399 911 957175618
399 912 973806893
399 913 916081470
399 914 732176233
399 915 582112201
399 916 696336086
399 917 487911045
399 918 690292578
399 919 999696950
399 920 151166565
399 921 769123062
399 922 594296451
399 923 790718984
399 924 758157983
399 925 480947220
399 926 558873943
399 927 648246230
399 928 544973165
399 929 436709289
399 930 304408586
399 931 67273751
399 932 215779984
399 933 723668184
399 934 151592211
399 935 547387299
399 936 643758239
399 937 17816386
399 938 614228496
399 939 737315090
399 940 750154408
399 941 916681356
399 942 421262194
399 943 466133788
399 944 227488869
399 945 960514497
399 946 403269583
399 947 476681221
399 948 957002399
399 949 206870762
399 950 21709943
399 951 732591665
399 952 460175208
399 953 957106849
399 954 597437074
399 955 1106561
399 956 59206460
399 957 711850360
399 958 948220111
399 959 625984756
399 960 727431662
399 961 101798664
399 962 803136060
399 963 893753304
399 964 823265043
399 965 982139744
399 966 187774254
399 967 547497286
399 968 934606301
399 969 876117664
399 970 196312165
399 971 337791406
399 972 41118920
399 973 290167746
399 974 497732673
399 975 848597507
399 976 1080779
399 977 116118202
399 978 122942225
399 979 556681727
399 980 564998231
399 981 271745575
399 982 640905351
399 983 183084037
399 984 436981033
399 985 256912726
399 986 347863873
399 987 192161544
399 988 925432935
399 989 713118521
399 990 214291432
399 991 482765101
399 992 744893382
399 993 294689646
399 994 349096026
399 995 87237346
399 996 69202239
399 997 685549988
399 998 667350539
399 999 60612940
399 1000 905844121
400 401 749366505
400 402 957900920
400 403 865179820
400 404 337752613
400 405 837344093
400 406 888074050
400 407 100164943
400 408 374410438
400 409 87600285
400 410 511817679
400 411 319936726
400 412 768613624
400 413 924217252
400 414 354367801
400 415 584364576
400 416 12127573
400 417 323194941
400 418 630915754
400 419 331310019
400 420 789021599
400 421 181905490
400 422 782487482
400 423 557179911
400 424 230784037
400 425 345810848
400 426 777736652
400 427 919040757
400 428 674641601
400 429 393827164
400 430 332876990
400 431 78423390
400 432 663552547
400 433 289250875
400 434 830654022
400 435 32105656
400 436 440732072
400 437 173299475
400 438 713419538
400 439 880021786
400 440 828016307
400 441 709663241
400 442 811860013
400 443 399916644
400 444 625006176
400 445 295924723
400 446 456018859
400 447 89061304
400 448 469363520
400 449 282366781
400 450 372687661
400 451 16580340
400 452 255621070
400 453 682954819
400 454 44917547
400 455 153122495
400 456 75845173
400 457 156209406
400 458 430489535
400 459 788398798
400 460 718843410
400 461 771820784
400 462 489169785
400 463 343210565
400 464 427942533
400 465 868996299
400 466 888844908
400 467 177873494
400 468 192977174
400 469 533726181
400 470 879467233
400 471 67801868
400 472 362262420
400 473 519346607
400 474 260274564
400 475 128159001
400 476 162604963
400 477 68759341
400 478 180472982
400 479 477749712
400 480 767189921
400 481 571611018
400 482 230701833
400 483 246428962
400 484 73945164
400 485 337928147
400 486 746139388
400 487 853052558
400 488 841850975
400 489 972963397
400 490 189759315
400 491 901044838
400 492 856644783
400 493 791120250
400 494 107666331
400 495 549154003
400 496 846957932
400 497 89071758
400 498 100239355
400 499 559711135
400 500 267607311
400 501 103721072
400 502 259708989
400 503 851654290
400 504 907478433
400 505 583789767
400 506 798756078
400 507 505578533
400 508 902392720
400 509 625223931
400 510 449092391
400 511 346894247
400 512 596608262
400 513 673726917
400 514 402754415
400 515 912481201
400 516 230812544
400 517 698633536
400 518 92177773
400 519 93962181
400 520 612302703
400 521 959611381
400 522 366805566
400 523 477037966
400 524 264307998
400 525 882713266
400 526 24172799
400 527 636953007
400 528 243293746
400 529 159925573
400 530 694360871
400 531 680443999
400 532 469373342
400 533 538728796
400 534 678403843
400 535 832668052
400 536 186343464
400 537 885299265
400 538 845540224
400 539 243263175
400 540 903991852
400 541 120506420
400 542 324324937
400 543 689428990
400 544 479319005
400 545 714813782
400 546 86695400
400 547 410372764
400 548 526591998
400 549 190961593
400 550 463177558
400 551 307094692
400 552 219268812
400 553 16745037
400 554 627875126
400 555 106336938
400 556 620163664
400 557 715028457
400 558 239039696
400 559 232121080
400 560 492448577
400 561 414499173
400 562 634664181
400 563 415972371
400 564 969564567
400 565 120906233
400 566 320407236
400 567 499668149
400 568 798616983
400 569 548332328
400 570 787893579
400 571 681802178
400 572 457703902
400 573 961298526
400 574 521627474
400 575 767547107
400 576 30294036
400 577 195791135
400 578 278393437
400 579 12173
400 580 119067760
400 581 342319003
400 582 626278760
400 583 774520180
400 584 530310980
400 585 559435617
400 586 256132458
400 587 650192666
400 588 440965361
400 589 222760142
400 590 846850726
400 591 838235277
400 592 906073997
400 593 261129348
400 594 917763760
400 595 460790960
400 596 7477452
400 597 198447643
400 598 12153224
400 599 514545294
400 600 799027932
400 601 228837898
400 602 831819698
400 603 146042703
400 604 212714650
400 605 613342752
400 606 928399171
400 607 319866227
400 608 695405212
400 609 944068952
400 610 375228149
400 611 252432308
400 612 497246924
400 613 527602108
400 614 368385544
400 615 467127584
400 616 839175896
400 617 942711077
400 618 981134959
400 619 334978583
400 620 905087973
400 621 788222877
400 622 342998048
400 623 775297683
400 624 66578098
400 625 989288793
400 626 222592860
400 627 220771808
400 628 697794910
400 629 370844029
400 630 842561180
400 631 374024166
400 632 704483464
400 633 280889885
400 634 161453601
400 635 95418282
400 636 743265301
400 637 48170349
400 638 150109491
400 639 102820684
400 640 637948665
400 641 882384078
400 642 957369335
400 643 489725117
400 644 382535226
400 645 205067785
400 646 83668666
400 647 101242542
400 648 380193234
400 649 324255649
400 650 290672753
400 651 710239262
400 652 555377384
400 653 241350358
400 654 557363545
400 655 746099254
400 656 348039499
400 657 109768062
400 658 164029348
400 659 435029084
400 660 824516856
400 661 655408755
400 662 949024881
400 663 92211280
400 664 618584434
400 665 589099425
400 666 776712390
400 667 484989503
400 668 848122246
400 669 677737472
400 670 741257212
400 671 784383659
400 672 63117092
400 673 136298927
400 674 903752384
400 675 650748468
400 676 770825779
400 677 120941406
400 678 935241345
400 679 389081396
400 680 83049454
400 681 254997611
400 682 142667615
400 683 687708392
400 684 114052060
400 685 646058281
400 686 743233316
400 687 198305409
400 688 604916173
400 689 310154609
400 690 234207223
400 691 979387728
400 692 357467421
400 693 808824612
400 694 317158333
400 695 426527894
400 696 321776315
400 697 124228667
400 698 644418251
400 699 257799385
400 700 794050928
400 701 613216405
400 702 214284480
400 703 868899464
400 704 868739390
400 705 762028945
400 706 643460113
400 707 847488959
400 708 752110761
400 709 384727712
400 710 400077141
400 711 341746387
400 712 993630746
400 713 897441502
400 714 61092618
400 715 555556244
400 716 276450697
400 717 860326127
400 718 211958167
400 719 641145848
400 720 962084030
400 721 388204539
400 722 50974582
400 723 438722840
400 724 870917502
400 725 568230601
400 726 329024428
400 727 429142052
400 728 789689846
400 729 590670701
400 730 898706022
400 731 575063346
400 732 79743969
400 733 651845959
400 734 540195302
400 735 535159831
400 736 182083717
400 737 451489892
400 738 652267818
400 739 996715245
400 740 703414845
400 741 167819762
400 742 701702265
400 743 509843977
400 744 841603633
400 745 279978293
400 746 268435362
400 747 99234149
400 748 94623391
400 749 388414017
400 750 221577782
400 751 997481012
400 752 263662970
400 753 991391861
400 754 280136101
400 755 577888913
400 756 564081317
400 757 629285795
400 758 87160823
400 759 474483626
400 760 385299673
400 761 327119761
400 762 529364990
400 763 110344718
400 764 286598020
400 765 873863628
400 766 172884426
400 767 582508865
400 768 934569924
400 769 993787224
400 770 766964317
400 771 176116174
400 772 204130807
400 773 192260545
400 774 100920885
400 775 500683063
400 776 883533749
400 777 695775614
400 778 519851883
400 779 449866397
400 780 474144297
400 781 602292350
400 782 231350860
400 783 627107346
400 784 545208516
400 785 552421254
400 786 255884634
400 787 353673875
400 788 800721407
400 789 213711505
400 790 95465053
400 791 58047204
400 792 427637723
400 793 623799629
400 794 219934574
400 795 5005725
400 796 259523090
400 797 735957330
400 798 383115827
400 799 155133172
400 800 345246951
400 801 848149083
400 802 721528066
400 803 447449277
400 804 634573039
400 805 563530504
400 806 634254471
400 807 626965
400 808 36436952
400 809 978361600
400 810 287080118
400 811 252125820
400 812 503105493
400 813 633941340
400 814 998570163
400 815 660623696
400 816 361555157
400 817 117770627
400 818 79761023
400 819 181351431
400 820 594298886
400 821 875476871
400 822 412776211
400 823 833189173
400 824 200113511
400 825 358867097
400 826 55236542
400 827 993214250
400 828 299416685
400 829 852569584
400 830 59624797
400 831 807340694
400 832 372938637
400 833 830227296
400 834 115120474
400 835 146775963
400 836 661679581
400 837 665468852
400 838 710411529
400 839 403839486
400 840 516065361
400 841 985805947
400 842 68811004
400 843 41447281
400 844 382531717
400 845 715978349
400 846 965138795
400 847 898265884
400 848 858345136
400 849 879633266
400 850 506854492
400 851 294657251
400 852 886110967
400 853 708768793
400 854 325805941
400 855 786502448
400 856 273555588
400 857 850008786
400 858 658356381
400 859 806433867
400 860 831158760
400 861 506027217
400 862 110636053
400 863 450299727
400 864 174464459
400 865 199690675
400 866 986795669
400 867 455494349
400 868 975952335
400 869 179193206
400 870 6341427
400 871 67251852
400 872 504642473
400 873 278991408
400 874 537116403
400 875 190432002
400 876 348391998
400 877 774324371
400 878 63001938
400 879 220453240
400 880 979373235
400 881 925885052
400 882 615569412
400 883 897127866
400 884 13003968
400 885 334980619
400 886 846528062
400 887 259770678
400 888 46984096
400 889 342384477
400 890 46491479
400 891 175956505
400 892 227710231
400 893 935987739
400 894 848435636
400 895 296888324
400 896 480492438
400 897 18403182
400 898 363966642
400 899 901038067
400 900 563294586
400 901 337925824
400 902 705361616
400 903 367741888
400 904 334651782
400 905 414894462
400 906 664504306
400 907 683154241
400 908 578406973
400 909 739883392
400 910 385330389
400 911 260715013
400 912 918390081
400 913 480048229
400 914 35167467
400 915 398883400
400 916 697577306
400 917 563575505
400 918 473299753
400 919 68820368
400 920 357764296
400 921 342867562
400 922 806542456
400 923 562981217
400 924 904184823
400 925 48827842
400 926 295199187
400 927 628871737
400 928 972197005
400 929 26828551
400 930 601838023
400 931 21731633
400 932 630347306
400 933 274453211
400 934 601136564
400 935 326808899
400 936 262965982
400 937 932955803
400 938 669901281
400 939 524862287
400 940 183501655
400 941 12363837
400 942 851507710
400 943 869908124
400 944 200297616
400 945 354037849
400 946 680808435
400 947 722779697
400 948 783211258
400 949 716210388
400 950 309124180
400 951 934642133
400 952 931736484
400 953 12606209
400 954 129804529
400 955 846521100
400 956 113183759
400 957 769765604
400 958 528748714
400 959 475660487
400 960 557829067
400 961 848626154
400 962 228262372
400 963 359113199
400 964 323249134
400 965 621925520
400 966 423185777
400 967 981904223
400 968 940655274
400 969 56646722
400 970 497917110
400 971 274250852
400 972 877866159
400 973 408970917
400 974 165547743
400 975 236575093
400 976 821540798
400 977 517529183
400 978 213853096
400 979 782930561
400 980 23104230
400 981 756614891
400 982 157556874
400 983 70369257
400 984 517712081
400 985 603879259
400 986 533266836
400 987 750819168
400 988 445163414
400 989 912946010
400 990 635507313
400 991 874002935
400 992 570052062
400 993 419464060
400 994 427988590
400 995 347218910
400 996 456463603
400 997 714924124
400 998 983884818
400 999 583089672
400 1000 870685735
401 402 107188058
401 403 657413446
401 404 602393298
401 405 836053570
401 406 833790837
401 407 746378442
401 408 207039045
401 409 104167531
401 410 17678893
401 411 314524882
401 412 622245651
401 413 113694483
401 414 563366004
401 415 125197839
401 416 473282258
401 417 573161310
401 418 761267308
401 419 260609471
401 420 618496446
401 421 428434471
401 422 480309319
401 423 245952894
401 424 846830024
401 425 208359657
401 426 215428259
401 427 422422607
401 428 642880438
401 429 516133995
401 430 326236349
401 431 255319783
401 432 101816020
401 433 49420272
401 434 381789295
401 435 331463554
401 436 381426484
401 437 269397899
401 438 248397975
401 439 732835315
401 440 830314080
401 441 69882333
401 442 656836308
401 443 654744826
401 444 904628280
401 445 566777236
401 446 382353371
401 447 669213171
401 448 133884936
401 449 629027474
401 450 551527510
401 451 257257784
401 452 171775473
401 453 686367268
401 454 338845326
401 455 322176332
401 456 148719636
401 457 430377694
401 458 947549344
401 459 717715462
401 460 809700189
401 461 845302877
401 462 512455491
401 463 987817851
401 464 897059174
401 465 605835351
401 466 439053241
401 467 656599909
401 468 266342241
401 469 101171458
401 470 702710099
401 471 839908460
401 472 866212247
401 473 73471955
401 474 781341021
401 475 904319092
401 476 809624812
401 477 496066452
401 478 273401627
401 479 668927654
401 480 485372636
401 481 835690743
401 482 958827649
401 483 870023283
401 484 466296850
401 485 775756513
401 486 691664177
401 487 426981528
401 488 827493358
401 489 434309734
401 490 255193793
401 491 478072075
401 492 788987267
401 493 133620994
401 494 895856178
401 495 337563887
401 496 405559149
401 497 146471909
401 498 6407338
401 499 606065391
401 500 221306657
401 501 867561525
401 502 635593137
401 503 529875874
401 504 877420898
401 505 204064513
401 506 717914547
401 507 786259736
401 508 51683962
401 509 763694238
401 510 415347533
401 511 314994710
401 512 869050737
401 513 717875359
401 514 194654199
401 515 664434632
401 516 902137095
401 517 782515481
401 518 909692808
401 519 699990745
401 520 615884639
401 521 456381447
401 522 113636182
401 523 161306453
401 524 98050004
401 525 33004238
401 526 980690045
401 527 99647056
401 528 945125566
401 529 801020473
401 530 556750841
401 531 429516915
401 532 804963862
401 533 918291455
401 534 185480489
401 535 551932193
401 536 509729887
401 537 101951643
401 538 604489357
401 539 115664543
401 540 968334812
401 541 862814985
401 542 490642335
401 543 786583503
401 544 8845560
401 545 556369975
401 546 203522943
401 547 274340729
401 548 538984711
401 549 891779862
401 550 629690763
401 551 304391998
401 552 385419169
401 553 223239532
401 554 512987486
401 555 4818891
401 556 365160245
401 557 501124916
401 558 107578736
401 559 954563316
401 560 474849313
401 561 503496413
401 562 268675214
401 563 192430479
401 564 747078987
401 565 81301624
401 566 595567386
401 567 889759305
401 568 62050177
401 569 119806469
401 570 940232316
401 571 72348544
401 572 97520351
401 573 342965234
401 574 166879458
401 575 19962322
401 576 446050514
401 577 182671462
401 578 627494332
401 579 948593558
401 580 26876016
401 581 520769674
401 582 704270963
401 583 458751944
401 584 75771456
401 585 797157776
401 586 939393971
401 587 840475526
401 588 390140038
401 589 918358871
401 590 355544662
401 591 416807821
401 592 502042545
401 593 178207315
401 594 147909433
401 595 470034995
401 596 679793637
401 597 313661399
401 598 192650165
401 599 132877629
401 600 566531432
401 601 995198758
401 602 15798920
401 603 576089273
401 604 112201075
401 605 783161180
401 606 553785739
401 607 206230753
401 608 918795814
401 609 986932746
401 610 365113068
401 611 994800209
401 612 696484378
401 613 319608930
401 614 671540076
401 615 110596055
401 616 181147292
401 617 230072356
401 618 238926291
401 619 732202391
401 620 258128247
401 621 62958767
401 622 219291756
401 623 610390461
401 624 690946134
401 625 84800964
401 626 950723342
401 627 597449099
401 628 706482824
401 629 777857503
401 630 19213297
401 631 982216298
401 632 47188878
401 633 881281567
401 634 773406158
401 635 569021327
401 636 20522908
401 637 227695046
401 638 925156980
401 639 10774597
401 640 203951451
401 641 178783181
401 642 941292985
401 643 735810710
401 644 180498946
401 645 394159174
401 646 277476533
401 647 432461827
401 648 96613223
401 649 349374463
401 650 439590008
401 651 603491049
401 652 63888681
401 653 637717562
401 654 484361235
401 655 298059038
401 656 383423750
401 657 788616397
401 658 226242657
401 659 593212157
401 660 238309182
401 661 554601239
401 662 498934137
401 663 696755392
401 664 687769060
401 665 416370363
401 666 876626102
401 667 895696336
401 668 796585395
401 669 447534610
401 670 860506601
401 671 696564132
401 672 672339149
401 673 612306888
401 674 531394776
401 675 38273240
401 676 864491223
401 677 480647383
401 678 568289075
401 679 354477051
401 680 251101576
401 681 873522702
401 682 206076389
401 683 83987843
401 684 259736694
401 685 425849660
401 686 986730117
401 687 393831868
401 688 319161784
401 689 695709339
401 690 561067685
401 691 973780813
401 692 69973630
401 693 863343782
401 694 214204944
401 695 556073163
401 696 563036560
401 697 394094918
401 698 958920241
401 699 509516978
401 700 352165332
401 701 99371679
401 702 728405538
401 703 667915555
401 704 329594367
401 705 406691116
401 706 462808428
401 707 199418853
401 708 334637808
401 709 257953203
401 710 761681179
401 711 126496190
401 712 271050467
401 713 498686051
401 714 706161206
401 715 862690065
401 716 57675903
401 717 635020463
401 718 95047290
401 719 294410538
401 720 296236499
401 721 361269450
401 722 82696521
401 723 799095744
401 724 654769421
401 725 845664621
401 726 63763825
401 727 339757758
401 728 994361447
401 729 871227697
401 730 564472738
401 731 967935358
401 732 34798059
401 733 786793607
401 734 663211017
401 735 315555307
401 736 793949313
401 737 240517916
401 738 615372286
401 739 667100785
401 740 762812453
401 741 723876430
401 742 9752487
401 743 625978174
401 744 138306618
401 745 679420014
401 746 851486574
401 747 699747683
401 748 882352248
401 749 336081635
401 750 488588901
401 751 447102814
401 752 489445717
401 753 765034441
401 754 13383727
401 755 465665235
401 756 402415692
401 757 883692473
401 758 800131420
401 759 504218773
401 760 83917413
401 761 209820751
401 762 582724149
401 763 194464528
401 764 446946907
401 765 410885219
401 766 46312635
401 767 934179192
401 768 106814830
401 769 280937786
401 770 304913338
401 771 676371181
401 772 653861017
401 773 882816663
401 774 18995406
401 775 808655732
401 776 215958350
401 777 737640897
401 778 419390963
401 779 180566970
401 780 56476602
401 781 484927227
401 782 900215951
401 783 972219385
401 784 117286817
401 785 284792841
401 786 169455910
401 787 654863937
401 788 989169966
401 789 896569962
401 790 800944379
401 791 833865133
401 792 316352146
401 793 535504018
401 794 275778663
401 795 512067230
401 796 716213136
401 797 916975194
401 798 809838058
401 799 467203385
401 800 169532536
401 801 23728065
401 802 87850614
401 803 954985426
401 804 744323454
401 805 248741622
401 806 78058912
401 807 355625835
401 808 652859674
401 809 70956080
401 810 418727580
401 811 974215447
401 812 64990631
401 813 552670118
401 814 873998480
401 815 573995264
401 816 359077114
401 817 711451071
401 818 759621561
401 819 642035792
401 820 137235134
401 821 64554457
401 822 555637887
401 823 635214347
401 824 686434264
401 825 210574344
401 826 162199682
401 827 295674940
401 828 951248950
401 829 298142036
401 830 672878972
401 831 258190124
401 832 10947769
401 833 634385144
401 834 641524426
401 835 740758933
401 836 123219392
401 837 465817492
401 838 491438403
401 839 945208228
401 840 365262836
401 841 276613870
401 842 754375269
401 843 821574988
401 844 415016620
401 845 668933188
401 846 108573906
401 847 798782440
401 848 236260471
401 849 646404156
401 850 269623004
401 851 562503665
401 852 680993807
401 853 381908851
401 854 313450283
401 855 70365508
401 856 190584800
401 857 207338387
401 858 100136221
401 859 478126365
401 860 824437255
401 861 123267747
401 862 602815697
401 863 735249167
401 864 323855040
401 865 989574977
401 866 194116168
401 867 238662249
401 868 961976729
401 869 263892570
401 870 250139361
401 871 248121805
401 872 938438716
401 873 273447794
401 874 111905176
401 875 578537499
401 876 292628882
401 877 917519865
401 878 591746961
401 879 976726454
401 880 271134975
401 881 244748895
401 882 206133167
401 883 338290173
401 884 124485739
401 885 880052975
401 886 391088294
401 887 465346161
401 888 331905000
401 889 878845646
401 890 665459395
401 891 667330981
401 892 833683080
401 893 3571191
401 894 349861995
401 895 263056701
401 896 776834078
401 897 819688623
401 898 376176783
401 899 316311449
401 900 41478184
401 901 456316584
401 902 223075101
401 903 83331690
401 904 874438749
401 905 9949303
401 906 18785474
401 907 819622915
401 908 266835134
401 909 743937643
401 910 221742989
401 911 694555565
401 912 993815628
401 913 682141744
401 914 372599646
401 915 833523766
401 916 752479061
401 917 64230507
401 918 155599980
401 919 769979267
401 920 441258845
401 921 29994008
401 922 315699612
401 923 157608489
401 924 148575663
401 925 493409836
401 926 969528111
401 927 906899086
401 928 705123029
401 929 331723447
401 930 26382437
401 931 322540219
401 932 599568994
401 933 888019961
401 934 864197245
401 935 873261684
401 936 568804409
401 937 598829736
401 938 147501626
401 939 47043241
401 940 389772826
401 941 808728882
401 942 130430559
401 943 985285494
401 944 332236138
401 945 903944061
401 946 791979214
401 947 988833311
401 948 118001612
401 949 575546986
401 950 737933849
401 951 537153516
401 952 986208734
401 953 591193750
401 954 592189357
401 955 329806681
401 956 234050821
401 957 281097626
401 958 590216196
401 959 251255185
401 960 828094017
401 961 333564068
401 962 914979349
401 963 118744091
401 964 463703237
401 965 755471727
401 966 167745625
401 967 144996409
401 968 477133052
401 969 528343963
401 970 948287527
401 971 564370701
401 972 458636398
401 973 745831264
401 974 859417035
401 975 350898755
401 976 797199158
401 977 321107583
401 978 429033646
401 979 1701943
401 980 628508454
401 981 496839679
401 982 59815723
401 983 99887908
401 984 927688642
401 985 45030424
401 986 672486440
401 987 863703887
401 988 759193171
401 989 435892479
401 990 798288015
401 991 51475786
401 992 787498347
401 993 293521152
401 994 109898975
401 995 740347614
401 996 692260683
401 997 915734425
401 998 566702572
401 999 764845678
401 1000 632470889
402 403 323725957
402 404 12267824
402 405 51913550
402 406 388763139
402 407 307382873
402 408 851561864
402 409 451750033
402 410 248684914
402 411 970942844
402 412 891344381
402 413 248053418
402 414 455667964
402 415 86165516
402 416 458808288
402 417 71465895
402 418 610335076
402 419 458533188
402 420 452512670
402 421 911530251
402 422 683036917
402 423 650548639
402 424 129901833
402 425 473744460
402 426 898048166
402 427 590615482
402 428 716847532
402 429 221816833
402 430 947892317
402 431 512311140
402 432 816102338
402 433 123322930
402 434 289058131
402 435 181468820
402 436 462412462
402 437 134534515
402 438 882810425
402 439 243931670
402 440 303627895
402 441 658194182
402 442 211735956
402 443 663211357
402 444 21146133
402 445 611895719
402 446 18672020
402 447 397715979
402 448 422208756
402 449 844554341
402 450 698467100
402 451 123535606
402 452 136855319
402 453 526878869
402 454 250369101
402 455 308670049
402 456 958754995
402 457 427664186
402 458 993529675
402 459 776415598
402 460 561930074
402 461 863007529
402 462 312290045
402 463 522669562
402 464 219717013
402 465 925243235
402 466 185060330
402 467 614477419
402 468 692170119
402 469 331788151
402 470 519048680
402 471 511917015
402 472 641830714
402 473 529143037
402 474 406811297
402 475 620282090
402 476 855224161
402 477 269985591
402 478 843106406
402 479 145022410
402 480 252085083
402 481 249497625
402 482 492764230
402 483 385079937
402 484 140902646
402 485 225827288
402 486 612919923
402 487 387548403
402 488 608420336
402 489 578761120
402 490 329449151
402 491 126162786
402 492 276477009
402 493 387562629
402 494 538210268
402 495 479805687
402 496 280114042
402 497 573163455
402 498 733952424
402 499 534220870
402 500 359981216
402 501 670260778
402 502 258303273
402 503 840634407
402 504 965972493
402 505 760198502
402 506 810033288
402 507 107986859
402 508 750461082
402 509 795287131
402 510 207995264
402 511 390017827
402 512 228092679
402 513 686517158
402 514 234833159
402 515 149312652
402 516 634007697
402 517 106702934
402 518 857990059
402 519 183608837
402 520 895415269
402 521 638695373
402 522 355124392
402 523 963877311
402 524 715842280
402 525 25846768
402 526 425362219
402 527 979261858
402 528 17558985
402 529 673724852
402 530 758530433
402 531 889937184
402 532 893941171
402 533 910643946
402 534 228442814
402 535 787159339
402 536 814224967
402 537 202630900
402 538 52127964
402 539 533579731
402 540 92701140
402 541 739668498
402 542 269076104
402 543 454136583
402 544 829276425
402 545 960171426
402 546 378303925
402 547 157648126
402 548 46859166
402 549 153116755
402 550 125619548
402 551 852129440
402 552 421856789
402 553 656130923
402 554 643864454
402 555 352944284
402 556 792510480
402 557 831048682
402 558 523518557
402 559 90390243
402 560 100142606
402 561 143500082
402 562 425234017
402 563 938579400
402 564 711385422
402 565 158869236
402 566 269972715
402 567 438003785
402 568 987706236
402 569 936066147
402 570 572015318
402 571 857462267
402 572 75163643
402 573 154336393
402 574 388753160
402 575 133503722
402 576 154246399
402 577 804621549
402 578 781560447
402 579 626212889
402 580 46869629
402 581 46341980
402 582 880132246
402 583 682186801
402 584 542734937
402 585 154328916
402 586 265845008
402 587 407155320
402 588 339418728
402 589 641464348
402 590 824905936
402 591 727817354
402 592 353650507
402 593 944748878
402 594 968075980
402 595 524146904
402 596 75336999
402 597 400136394
402 598 878801978
402 599 470257525
402 600 712135716
402 601 350977982
402 602 109389602
402 603 91559244
402 604 450524218
402 605 626290785
402 606 319441143
402 607 727155005
402 608 708758379
402 609 334840484
402 610 578986242
402 611 899340026
402 612 221533578
402 613 898850594
402 614 508806255
402 615 103985163
402 616 399489566
402 617 92103180
402 618 842476559
402 619 601105635
402 620 712127017
402 621 775041870
402 622 924709332
402 623 717354023
402 624 817620319
402 625 934014527
402 626 180061556
402 627 608151451
402 628 25846787
402 629 763344813
402 630 462278894
402 631 554244311
402 632 453417432
402 633 40876089
402 634 923497606
402 635 661922942
402 636 916576568
402 637 748079494
402 638 721544971
402 639 356519034
402 640 22571312
402 641 896117090
402 642 673442700
402 643 625246124
402 644 378896694
402 645 816668540
402 646 397721090
402 647 900335411
402 648 905151272
402 649 781418781
402 650 544211557
402 651 303288149
402 652 345713078
402 653 853864194
402 654 634381916
402 655 387465267
402 656 506259480
402 657 864254866
402 658 723960194
402 659 308036249
402 660 396204193
402 661 435593780
402 662 412692565
402 663 643910049
402 664 955425214
402 665 973357718
402 666 843179486
402 667 658743360
402 668 56730609
402 669 220294381
402 670 784635760
402 671 425768946
402 672 402371699
402 673 120544496
402 674 679806761
402 675 733780588
402 676 669062740
402 677 389088296
402 678 401654565
402 679 623189804
402 680 885754444
402 681 761462026
402 682 578549336
402 683 460936482
402 684 230063449
402 685 178711833
402 686 625099297
402 687 291328380
402 688 334976816
402 689 272295510
402 690 700473769
402 691 708935950
402 692 695422308
402 693 310833321
402 694 731830736
402 695 464011289
402 696 551369363
402 697 317294048
402 698 198247128
402 699 279762675
402 700 982594870
402 701 383080433
402 702 248583139
402 703 491495645
402 704 35364512
402 705 420068577
402 706 727976103
402 707 196273601
402 708 511298581
402 709 880696685
402 710 184542538
402 711 723431813
402 712 385403253
402 713 551006225
402 714 818781104
402 715 453395550
402 716 83015635
402 717 865245176
402 718 707540453
402 719 80952463
402 720 334075890
402 721 82444336
402 722 803178695
402 723 571673310
402 724 253555413
402 725 876315578
402 726 13803486
402 727 293410647
402 728 20068243
402 729 876837182
402 730 119201642
402 731 576521188
402 732 447025820
402 733 436927325
402 734 981309883
402 735 217881471
402 736 135390310
402 737 359707577
402 738 675017157
402 739 629441777
402 740 338510737
402 741 379242520
402 742 486007053
402 743 545187103
402 744 246982029
402 745 220417436
402 746 792123028
402 747 970714187
402 748 863210269
402 749 676816644
402 750 829238135
402 751 370135349
402 752 746436136
402 753 446301086
402 754 107147825
402 755 392685694
402 756 130817760
402 757 722295181
402 758 86075796
402 759 682948594
402 760 722303067
402 761 153847756
402 762 683895020
402 763 982902672
402 764 798675770
402 765 215807082
402 766 147138897
402 767 835438140
402 768 465682930
402 769 838084489
402 770 656160974
402 771 391528485
402 772 568442539
402 773 471938485
402 774 647489079
402 775 473273364
402 776 301211971
402 777 422258375
402 778 119265696
402 779 92986322
402 780 809568077
402 781 143506916
402 782 677331890
402 783 545811467
402 784 752951100
402 785 239622776
402 786 426207699
402 787 171279331
402 788 911724257
402 789 421894715
402 790 46555505
402 791 570088333
402 792 317195960
402 793 523271746
402 794 458225291
402 795 160458400
402 796 774652980
402 797 176760579
402 798 788844354
402 799 949057262
402 800 682609208
402 801 704807446
402 802 472397928
402 803 678867048
402 804 811930104
402 805 989860103
402 806 228776026
402 807 461361678
402 808 762582847
402 809 616639961
402 810 71030625
402 811 477021245
402 812 591642320
402 813 916730033
402 814 195758007
402 815 209388376
402 816 590697255
402 817 787154661
402 818 197767798
402 819 791411536
402 820 515878713
402 821 669400909
402 822 741833695
402 823 525418830
402 824 777160657
402 825 221092285
402 826 732190344
402 827 34272645
402 828 818935888
402 829 423947542
402 830 335232235
402 831 630756
402 832 384897328
402 833 329614902
402 834 8809275
402 835 514778470
402 836 65831034
402 837 176065553
402 838 66803280
402 839 245717489
402 840 467488688
402 841 958154756
402 842 332317064
402 843 613320758
402 844 147046008
402 845 276494881
402 846 244363585
402 847 803371726
402 848 472001279
402 849 65365079
402 850 149326495
402 851 368555646
402 852 641105498
402 853 943229257
402 854 455946624
402 855 849531361
402 856 170906860
402 857 222158462
402 858 25751103
402 859 29335365
402 860 405613527
402 861 318756911
402 862 246438487
402 863 123152448
402 864 138218458
402 865 138360065
402 866 146159746
402 867 601015871
402 868 622374760
402 869 646736322
402 870 254496932
402 871 610580106
402 872 450318841
402 873 426723457
402 874 463755817
402 875 294055627
402 876 117544256
402 877 858096000
402 878 615989674
402 879 555266167
402 880 211552164
402 881 937238879
402 882 807781627
402 883 660305729
402 884 974329882
402 885 873910494
402 886 406986855
402 887 235245038
402 888 969046179
402 889 130969219
402 890 727136154
402 891 269497203
402 892 326716431
402 893 579900720
402 894 669569985
402 895 244045386
402 896 107111991
402 897 371694643
402 898 113708005
402 899 710031746
402 900 383843542
402 901 16372509
402 902 678330654
402 903 374804297
402 904 834927481
402 905 719922302
402 906 400416278
402 907 701929990
402 908 748084202
402 909 352932137
402 910 643014290
402 911 945626363
402 912 353405390
402 913 566174521
402 914 782784463
402 915 3167842
402 916 83619418
402 917 847451773
402 918 169557976
402 919 878286002
402 920 321693093
402 921 460799391
402 922 255855461
402 923 712755735
402 924 694958414
402 925 72810981
402 926 859532691
402 927 103457260
402 928 525118057
402 929 948498174
402 930 955685911
402 931 562611872
402 932 269977957
402 933 249797818
402 934 38844946
402 935 769796439
402 936 319494814
402 937 156863007
402 938 430086505
402 939 252557392
402 940 356710871
402 941 160263674
402 942 418334990
402 943 455844379
402 944 133625454
402 945 592730911
402 946 357814014
402 947 860645793
402 948 500610607
402 949 75215344
402 950 500915147
402 951 310357193
402 952 447476004
402 953 456099681
402 954 327055514
402 955 133098547
402 956 634991814
402 957 679705678
402 958 298353250
402 959 297832722
402 960 948792002
402 961 975905983
402 962 160551392
402 963 903809032
402 964 335663670
402 965 208430753
402 966 156146198
402 967 684395888
402 968 198736001
402 969 146199019
402 970 376558613
402 971 165452768
402 972 417642786
402 973 720769348
402 974 180760208
402 975 409498126
402 976 44748859
402 977 47319295
402 978 265029537
402 979 525089382
402 980 21451520
402 981 233076607
402 982 546285742
402 983 127756935
402 984 628910952
402 985 906756714
402 986 7759392
402 987 154657621
402 988 426167101
402 989 888985350
402 990 633610313
402 991 692286038
402 992 596144301
402 993 780816692
402 994 681914868
402 995 469839081
402 996 99913045
402 997 75637219
402 998 567571813
402 999 172481858
402 1000 607025924
403 404 870825612
403 405 958527622
403 406 267778781
403 407 10324400
403 408 274055040
403 409 617504809
403 410 293941626
403 411 652129470
403 412 453384868
403 413 260391118
403 414 374494262
403 415 698680918
403 416 898873672
403 417 147648704
403 418 894758034
403 419 310128131
403 420 702605466
403 421 230396613
403 422 43342521
403 423 617456058
403 424 280611215
403 425 595450065
403 426 132715244
403 427 852033756
403 428 993617359
403 429 852283900
403 430 86700841
403 431 879192805
403 432 140558103
403 433 981460404
403 434 588225757
403 435 445191594
403 436 211635816
403 437 375259936
403 438 792697875
403 439 346162335
403 440 113903347
403 441 963530685
403 442 923180864
403 443 985541954
403 444 575522907
403 445 748507827
403 446 381441252
403 447 585429426
403 448 931396530
403 449 363971865
403 450 137873456
403 451 206539272
403 452 27505243
403 453 662533769
403 454 342084634
403 455 721924685
403 456 291963796
403 457 982639956
403 458 428442509
403 459 804876410
403 460 930143046
403 461 23547532
403 462 760268117
403 463 885033094
403 464 958758965
403 465 702486750
403 466 63024403
403 467 133084119
403 468 763792892
403 469 90051072
403 470 815901722
403 471 575275818
403 472 231198392
403 473 884986607
403 474 29878271
403 475 944905742
403 476 404706941
403 477 166789788
403 478 724631211
403 479 652848619
403 480 970695636
403 481 763359258
403 482 239676473
403 483 936298762
403 484 470468121
403 485 222479976
403 486 372821286
403 487 411537109
403 488 587517791
403 489 682341260
403 490 84313799
403 491 86760536
403 492 161709360
403 493 450217623
403 494 79016174
403 495 900001939
403 496 40537497
403 497 929328681
403 498 309165595
403 499 846695969
403 500 792138415
403 501 778257880
403 502 833468431
403 503 56717457
403 504 411959218
403 505 740156757
403 506 600788829
403 507 401745265
403 508 665353470
403 509 56833216
403 510 715758231
403 511 783428392
403 512 486800386
403 513 22675221
403 514 638210643
403 515 189777105
403 516 414781436
403 517 454831449
403 518 625100449
403 519 693165121
403 520 765499986
403 521 781860389
403 522 155782916
403 523 113246121
403 524 338786044
403 525 244783684
403 526 772688642
403 527 338136905
403 528 32756493
403 529 445129525
403 530 226068257
403 531 735800593
403 532 259835972
403 533 807146814
403 534 628322284
403 535 905505885
403 536 651967835
403 537 396516756
403 538 544883061
403 539 239665764
403 540 334093307
403 541 980504629
403 542 698302928
403 543 14457539
403 544 789749140
403 545 364873434
403 546 821299163
403 547 62991597
403 548 59343256
403 549 870870612
403 550 308575722
403 551 722797814
403 552 903983912
403 553 687648788
403 554 327806035
403 555 595675148
403 556 700978864
403 557 243438396
403 558 672479008
403 559 465305654
403 560 37286921
403 561 799114461
403 562 445194345
403 563 55963795
403 564 510036022
403 565 254225046
403 566 563307925
403 567 113482739
403 568 203946999
403 569 852010595
403 570 625056046
403 571 483477387
403 572 595319422
403 573 26970357
403 574 391421591
403 575 194889910
403 576 236176330
403 577 205945264
403 578 884157624
403 579 705981322
403 580 359667335
403 581 183785735
403 582 136729215
403 583 107127008
403 584 220286595
403 585 711539956
403 586 931917871
403 587 635199249
403 588 361401203
403 589 723670721
403 590 517876984
403 591 251456811
403 592 847120540
403 593 644771643
403 594 169304611
403 595 989267101
403 596 938549662
403 597 917641207
403 598 216958591
403 599 89892792
403 600 122778917
403 601 644352585
403 602 920650227
403 603 850552249
403 604 749267178
403 605 54577169
403 606 401510393
403 607 710674856
403 608 569691864
403 609 675042458
403 610 272373189
403 611 865627365
403 612 38064042
403 613 439994896
403 614 985849046
403 615 13731538
403 616 946260162
403 617 767550341
403 618 80566171
403 619 368210616
403 620 517908160
403 621 95222253
403 622 45024580
403 623 836487786
403 624 176318388
403 625 3671181
403 626 7100395
403 627 954868103
403 628 70917644
403 629 223162229
403 630 277607415
403 631 881608276
403 632 599581450
403 633 748227483
403 634 647628226
403 635 935636023
403 636 654917001
403 637 224260323
403 638 551281633
403 639 835410460
403 640 310828118
403 641 94101078
403 642 672659299
403 643 958706066
403 644 789657288
403 645 171437338
403 646 490994175
403 647 453991648
403 648 773147117
403 649 774769376
403 650 871129266
403 651 590134333
403 652 670805903
403 653 91847900
403 654 331998180
403 655 941645639
403 656 260736002
403 657 256498112
403 658 943356208
403 659 937751352
403 660 727173756
403 661 871283673
403 662 604605668
403 663 898818194
403 664 415726186
403 665 149040697
403 666 717838399
403 667 536011738
403 668 972474464
403 669 335915053
403 670 653538764
403 671 60611319
403 672 451678346
403 673 105048080
403 674 516792110
403 675 778336753
403 676 338833379
403 677 594693787
403 678 436598456
403 679 382477930
403 680 468095964
403 681 367835613
403 682 506621601
403 683 926984788
403 684 60788530
403 685 406565763
403 686 161897343
403 687 654793816
403 688 602378165
403 689 476142140
403 690 167797570
403 691 984503641
403 692 139501574
403 693 841564274
403 694 938166747
403 695 261202784
403 696 148976466
403 697 829757550
403 698 888782749
403 699 602251632
403 700 696601780
403 701 508117781
403 702 55452143
403 703 950202407
403 704 212678274
403 705 99650958
403 706 650952813
403 707 647579615
403 708 462761594
403 709 37872364
403 710 430745999
403 711 82166714
403 712 612022624
403 713 398711232
403 714 824763763
403 715 64184463
403 716 850862798
403 717 273863481
403 718 182871039
403 719 812312160
403 720 600158158
403 721 526562805
403 722 6866850
403 723 611716304
403 724 672897146
403 725 746289783
403 726 146083365
403 727 799685872
403 728 859900173
403 729 874824867
403 730 892452443
403 731 414145364
403 732 99394170
403 733 599252782
403 734 558964558
403 735 429089200
403 736 883305863
403 737 748619535
403 738 846535630
403 739 741098418
403 740 593139844
403 741 716831004
403 742 914706757
403 743 830655484
403 744 506142537
403 745 645194790
403 746 356167985
403 747 8424262
403 748 193960674
403 749 467064041
403 750 883828748
403 751 751050427
403 752 755662911
403 753 34548387
403 754 208790005
403 755 421874261
403 756 691683167
403 757 828714136
403 758 588351726
403 759 312390809
403 760 765152815
403 761 106794263
403 762 264704483
403 763 957865649
403 764 822727724
403 765 897836173
403 766 522059337
403 767 560849607
403 768 651022600
403 769 544703160
403 770 449878698
403 771 776870912
403 772 999511404
403 773 337496694
403 774 683121057
403 775 703273133
403 776 634049138
403 777 633851427
403 778 861894278
403 779 11336837
403 780 456837139
403 781 570597374
403 782 606831037
403 783 625624503
403 784 188697444
403 785 459776362
403 786 150613206
403 787 989839290
403 788 301508979
403 789 942692762
403 790 617492280
403 791 764355012
403 792 367094693
403 793 455596056
403 794 841806864
403 795 106983600
403 796 396296495
403 797 17886298
403 798 702515231
403 799 733662471
403 800 886249992
403 801 108599767
403 802 632208177
403 803 560844183
403 804 251519907
403 805 508413135
403 806 598543713
403 807 768254724
403 808 373146808
403 809 430776599
403 810 420935844
403 811 269803227
403 812 303320791
403 813 22419678
403 814 483791736
403 815 279524124
403 816 788756161
403 817 995100513
403 818 315001873
403 819 82841401
403 820 35426782
403 821 75844022
403 822 129308806
403 823 358228205
403 824 979756116
403 825 215053542
403 826 837111740
403 827 400043933
403 828 444483609
403 829 842222301
403 830 836639254
403 831 28092390
403 832 939163415
403 833 388482143
403 834 430699723
403 835 724753835
403 836 328985239
403 837 389857109
403 838 650059661
403 839 767365143
403 840 653675281
403 841 8052518
403 842 33021687
403 843 182677990
403 844 616182086
403 845 471974542
403 846 898007615
403 847 970675758
403 848 352753505
403 849 104769616
403 850 896903800
403 851 175526497
403 852 830356203
403 853 793128557
403 854 340659744
403 855 257317187
403 856 208963432
403 857 349387151
403 858 166564364
403 859 175353696
403 860 735941653
403 861 957835985
403 862 168422842
403 863 607364387
403 864 789877184
403 865 981886531
403 866 225503336
403 867 951628963
403 868 58087073
403 869 87743903
403 870 864942202
403 871 938773383
403 872 466736813
403 873 156702532
403 874 454777599
403 875 203174323
403 876 34868208
403 877 516665214
403 878 878610617
403 879 447531415
403 880 193009036
403 881 908169235
403 882 635398144
403 883 595629721
403 884 985453224
403 885 357599136
403 886 742892453
403 887 361501666
403 888 742674190
403 889 364404744
403 890 777461883
403 891 608566236
403 892 187121954
403 893 627813793
403 894 240713912
403 895 680259799
403 896 939488292
403 897 852262064
403 898 710564770
403 899 963179063
403 900 595156721
403 901 177560897
403 902 453095414
403 903 978479130
403 904 607200364
403 905 935869150
403 906 455291143
403 907 552315154
403 908 994805096
403 909 909262759
403 910 564491873
403 911 359392832
403 912 134199550
403 913 626375012
403 914 983961936
403 915 223129470
403 916 943709984
403 917 599041708
403 918 995152933
403 919 589624162
403 920 493267241
403 921 156505258
403 922 777076950
403 923 146956412
403 924 628540709
403 925 834461805
403 926 626539765
403 927 32543924
403 928 895627313
403 929 927760899
403 930 121792376
403 931 281629481
403 932 357011010
403 933 583157756
403 934 880307745
403 935 634510817
403 936 126845564
403 937 701845324
403 938 638593862
403 939 826587787
403 940 214566316
403 941 293218189
403 942 870865802
403 943 916486768
403 944 611900022
403 945 367465519
403 946 28132650
403 947 947617780
403 948 481669912
403 949 409614330
403 950 434574656
403 951 566724800
403 952 50155625
403 953 746217822
403 954 773563478
403 955 920954872
403 956 17618659
403 957 693191735
403 958 351457868
403 959 411701254
403 960 679245169
403 961 373618951
403 962 14825040
403 963 952112256
403 964 900762492
403 965 943945479
403 966 619629203
403 967 51235422
403 968 800455635
403 969 333577631
403 970 454982798
403 971 921177034
403 972 596729156
403 973 625384127
403 974 300169869
403 975 831818649
403 976 844866292
403 977 529409229
403 978 327816946
403 979 127729206
403 980 490718045
403 981 61478810
403 982 2624276
403 983 280617704
403 984 105653424
403 985 877492923
403 986 150904010
403 987 326963495
403 988 723793176
403 989 88714208
403 990 458358948
403 991 625834737
403 992 468635000
403 993 882063572
403 994 865174183
403 995 347363198
403 996 223701153
403 997 914844628
403 998 93071488
403 999 80599792
403 1000 907260223
404 405 89374535
404 406 116245862
404 407 71664779
404 408 715458662
404 409 949622710
404 410 45801911
404 411 299923735
404 412 715540915
404 413 469803442
404 414 221760225
404 415 789718572
404 416 690087853
404 417 505579776
404 418 824971237
404 419 774819857
404 420 524714271
404 421 722842217
404 422 783163620
404 423 787724536
404 424 156069666
404 425 651790623
404 426 344212313
404 427 552179878
404 428 164643337
404 429 179749949
404 430 733809825
404 431 186991495
404 432 759942625
404 433 829211277
404 434 917202510
404 435 937325953
404 436 640641108
404 437 789796826
404 438 479096852
404 439 413029533
404 440 348517904
404 441 189533131
404 442 324280517
404 443 64026149
404 444 538491446
404 445 45502120
404 446 247327609
404 447 790867102
404 448 56691258
404 449 362833771
404 450 967035386
404 451 939570543
404 452 407608006
404 453 380801093
404 454 635253257
404 455 144107772
404 456 445766280
404 457 326684942
404 458 446419722
404 459 869848969
404 460 78243174
404 461 163894421
404 462 357765619
404 463 34002060
404 464 461916736
404 465 446036764
404 466 587762460
404 467 673353321
404 468 884771944
404 469 538155663
404 470 728707652
404 471 128204216
404 472 287059752
404 473 100314573
404 474 405367692
404 475 11501590
404 476 345419627
404 477 905552111
404 478 342607032
404 479 500315672
404 480 150541903
404 481 559167597
404 482 513831683
404 483 426050055
404 484 981969258
404 485 395426025
404 486 522562164
404 487 166057145
404 488 958482640
404 489 347427216
404 490 497924106
404 491 177247912
404 492 84618075
404 493 24287470
404 494 998178173
404 495 355307246
404 496 635100446
404 497 12293581
404 498 833005555
404 499 475487218
404 500 523648739
404 501 312075701
404 502 466115756
404 503 637914774
404 504 978037225
404 505 388274119
404 506 892580288
404 507 651358421
404 508 621526323
404 509 862678071
404 510 738704564
404 511 38144460
404 512 225211235
404 513 459970902
404 514 428701919
404 515 914043636
404 516 666121033
404 517 744766574
404 518 483823202
404 519 264679403
404 520 989295969
404 521 459691543
404 522 393533532
404 523 656466714
404 524 40271380
404 525 697721631
404 526 625329285
404 527 916523263
404 528 141243652
404 529 990829395
404 530 600490941
404 531 571130653
404 532 213516825
404 533 181565045
404 534 963817925
404 535 823348415
404 536 623987566
404 537 3573662
404 538 400326472
404 539 266280991
404 540 709979786
404 541 88139138
404 542 169808079
404 543 324088106
404 544 65751604
404 545 953467702
404 546 807187911
404 547 926134026
404 548 701134573
404 549 234031141
404 550 498481241
404 551 193136578
404 552 272564703
404 553 784571546
404 554 768638612
404 555 247549151
404 556 379568920
404 557 2913617
404 558 768993472
404 559 752835524
404 560 493265490
404 561 223567934
404 562 665749694
404 563 295975968
404 564 96898155
404 565 418769458
404 566 336314418
404 567 509060781
404 568 479353208
404 569 474583346
404 570 855049330
404 571 518996966
404 572 924526498
404 573 310634839
404 574 130260769
404 575 169715863
404 576 232034813
404 577 924251732
404 578 190054300
404 579 178715773
404 580 620183396
404 581 132592673
404 582 897334482
404 583 889911565
404 584 201375495
404 585 169916083
404 586 79142004
404 587 199473199
404 588 902483430
404 589 307222645
404 590 886752201
404 591 784219302
404 592 700539823
404 593 627782225
404 594 691693950
404 595 400195325
404 596 652045047
404 597 378323451
404 598 267723614
404 599 349127682
404 600 561318566
404 601 6213822
404 602 160992629
404 603 250799138
404 604 498134652
404 605 740915384
404 606 161913523
404 607 921655673
404 608 16017403
404 609 452681094
404 610 375873960
404 611 964450442
404 612 78318303
404 613 362935674
404 614 583443877
404 615 869907006
404 616 246368770
404 617 248340372
404 618 725531861
404 619 614670822
404 620 819301919
404 621 987297729
404 622 107411745
404 623 188747171
404 624 590615686
404 625 565727775
404 626 739162090
404 627 817422346
404 628 86477895
404 629 508426641
404 630 559051442
404 631 388761820
404 632 190701194
404 633 738161551
404 634 85918141
404 635 31472828
404 636 439149293
404 637 7233488
404 638 94882103
404 639 576614625
404 640 350067725
404 641 803618562
404 642 593643968
404 643 181449834
404 644 161613377
404 645 2749787
404 646 978534550
404 647 13985648
404 648 727364253
404 649 949523042
404 650 93887899
404 651 405808272
404 652 500161284
404 653 193777073
404 654 487992962
404 655 480549470
404 656 769654212
404 657 210287623
404 658 2318958
404 659 86547730
404 660 917020210
404 661 945803043
404 662 981574137
404 663 217275804
404 664 898377771
404 665 690777279
404 666 186341539
404 667 568431307
404 668 875439504
404 669 209955522
404 670 496361263
404 671 183002045
404 672 3872465
404 673 545578862
404 674 649832188
404 675 299739963
404 676 413592483
404 677 349278948
404 678 684032078
404 679 157428068
404 680 890088704
404 681 175252776
404 682 111687793
404 683 42229872
404 684 27385653
404 685 526110407
404 686 921606030
404 687 21144926
404 688 960544292
404 689 909810
404 690 503689489
404 691 374383273
404 692 765721455
404 693 234441286
404 694 935773677
404 695 850509910
404 696 590642630
404 697 787705395
404 698 876226835
404 699 202592623
404 700 164953863
404 701 808442626
404 702 900999356
404 703 418085464
404 704 23320706
404 705 598598388
404 706 680408815
404 707 764542790
404 708 872155927
404 709 704645851
404 710 533008779
404 711 612582832
404 712 404144104
404 713 287703464
404 714 69754738
404 715 120418283
404 716 974167881
404 717 149131502
404 718 364758091
404 719 949748026
404 720 239215267
404 721 812895372
404 722 98173503
404 723 101657626
404 724 586742664
404 725 323770018
404 726 560586213
404 727 833182258
404 728 358136856
404 729 672943473
404 730 460957972
404 731 850559478
404 732 151161235
404 733 477768571
404 734 88714552
404 735 62833901
404 736 300757474
404 737 971250064
404 738 979333420
404 739 265679289
404 740 989357507
404 741 858872181
404 742 240787085
404 743 318020488
404 744 392741992
404 745 516305022
404 746 445469694
404 747 457128428
404 748 765788844
404 749 251421968
404 750 966909808
404 751 121133916
404 752 10225867
404 753 272988954
404 754 309490764
404 755 709832442
404 756 39845428
404 757 626743184
404 758 913467909
404 759 872245537
404 760 820231623
404 761 243076153
404 762 999890797
404 763 714356862
404 764 451326406
404 765 979391835
404 766 117239335
404 767 580862204
404 768 473502859
404 769 689320718
404 770 727215766
404 771 916240283
404 772 311043919
404 773 838470768
404 774 947933833
404 775 419777178
404 776 904387491
404 777 308200191
404 778 650362333
404 779 295183605
404 780 29280525
404 781 638690244
404 782 336761490
404 783 680431457
404 784 254447782
404 785 245399336
404 786 187893919
404 787 433408434
404 788 591112338
404 789 928609407
404 790 213026037
404 791 938772347
404 792 24055564
404 793 350106109
404 794 928362908
404 795 314727991
404 796 652662810
404 797 527151101
404 798 880668805
404 799 12726735
404 800 301391599
404 801 334747700
404 802 343565805
404 803 152884538
404 804 41759603
404 805 12818699
404 806 400646892
404 807 854847893
404 808 890202193
404 809 65386222
404 810 770352974
404 811 650111689
404 812 136396950
404 813 327990538
404 814 423538829
404 815 797862780
404 816 923665112
404 817 76658932
404 818 760547472
404 819 395610610
404 820 911065393
404 821 593098311
404 822 185604011
404 823 811114564
404 824 72772074
404 825 512978105
404 826 192289228
404 827 412740386
404 828 582901314
404 829 710737787
404 830 422681971
404 831 837467948
404 832 325664199
404 833 78207967
404 834 75522407
404 835 807144555
404 836 693081964
404 837 739843495
404 838 427234929
404 839 615083890
404 840 727538131
404 841 520072211
404 842 906036370
404 843 238230518
404 844 638290402
404 845 68479018
404 846 875834557
404 847 356928066
404 848 809432938
404 849 725264929
404 850 885521588
404 851 767775571
404 852 64400719
404 853 342423441
404 854 81881508
404 855 417661726
404 856 354909956
404 857 201978460
404 858 444718541
404 859 679372348
404 860 584174120
404 861 258917091
404 862 830607617
404 863 789053628
404 864 55531542
404 865 932173829
404 866 53831489
404 867 506430169
404 868 641512690
404 869 450157696
404 870 333897706
404 871 372897007
404 872 970718790
404 873 149820146
404 874 38607307
404 875 408666555
404 876 727075
404 877 887469640
404 878 10575114
404 879 639539119
404 880 425992298
404 881 401190983
404 882 515313075
404 883 585953247
404 884 925889621
404 885 895522490
404 886 719964450
404 887 198290235
404 888 560712616
404 889 182458207
404 890 566498813
404 891 431351614
404 892 1555016
404 893 403541161
404 894 489012888
404 895 495300168
404 896 735988524
404 897 24136915
404 898 447198200
404 899 552862705
404 900 98820114
404 901 69075251
404 902 109720189
404 903 603450018
404 904 648895841
404 905 518922315
404 906 785466478
404 907 668823730
404 908 784403523
404 909 831468387
404 910 303213974
404 911 339362134
404 912 635851916
404 913 616164866
404 914 729631333
404 915 130770845
404 916 391252322
404 917 997101682
404 918 982479267
404 919 85466098
404 920 659893056
404 921 580615636
404 922 684195464
404 923 198423475
404 924 354950921
404 925 295018657
404 926 855043470
404 927 418874302
404 928 712988410
404 929 993409886
404 930 857724758
404 931 199255619
404 932 855147172
404 933 164681223
404 934 541660381
404 935 566801870
404 936 807351234
404 937 492985534
404 938 455308221
404 939 359143074
404 940 509606219
404 941 112655054
404 942 737918446
404 943 168744085
404 944 821466194
404 945 337911673
404 946 148737828
404 947 554624040
404 948 14529152
404 949 563398779
404 950 942217560
404 951 120093657
404 952 969114210
404 953 195827497
404 954 294501428
404 955 146638033
404 956 167839104
404 957 605238790
404 958 159810475
404 959 836109506
404 960 145540060
404 961 655412673
404 962 115724973
404 963 772297994
404 964 315702907
404 965 260306733
404 966 994169285
404 967 162901757
404 968 811319441
404 969 919109601
404 970 108656966
404 971 783464064
404 972 621525026
404 973 166212444
404 974 559547540
404 975 973209917
404 976 840242549
404 977 916665864
404 978 718488291
404 979 590749936
404 980 883364469
404 981 758490562
404 982 889495901
404 983 896600502
404 984 182027463
404 985 894543080
404 986 769612358
404 987 507762685
404 988 190121301
404 989 725919174
404 990 394606958
404 991 518881264
404 992 280153821
404 993 46075323
404 994 922430241
404 995 22333513
404 996 638727696
404 997 645869312
404 998 595552895
404 999 747897522
404 1000 36288179
405 406 381112577
405 407 239195204
405 408 509857204
405 409 977467533
405 410 330664177
405 411 811718997
405 412 66045440
405 413 286668581
405 414 711754066
405 415 685051703
405 416 687735908
405 417 246980716
405 418 802461248
405 419 652327365
405 420 64356733
405 421 266374953
405 422 453388561
405 423 214183316
405 424 480415543
405 425 467701104
405 426 689274230
405 427 624183649
405 428 40900019
405 429 156220495
405 430 562394736
405 431 787016707
405 432 115272741
405 433 890287454
405 434 271595941
405 435 577979356
405 436 903177817
405 437 81082651
405 438 387322619
405 439 790457043
405 440 844318122
405 441 48297882
405 442 604765797
405 443 414950666
405 444 400936787
405 445 1318143
405 446 500676216
405 447 237365110
405 448 181373296
405 449 768014443
405 450 453917183
405 451 999343624
405 452 8009781
405 453 319343559
405 454 400973601
405 455 361522419
405 456 868723831
405 457 910129805
405 458 605526836
405 459 160552130
405 460 584516644
405 461 953151875
405 462 432920838
405 463 760803377
405 464 364366844
405 465 183140494
405 466 432862417
405 467 606705943
405 468 598803229
405 469 610287038
405 470 182489046
405 471 615907214
405 472 264905110
405 473 892494460
405 474 737530599
405 475 690994308
405 476 883766880
405 477 494519808
405 478 952644499
405 479 860105655
405 480 169927315
405 481 369342297
405 482 815261043
405 483 136166592
405 484 592994165
405 485 886980210
405 486 142603602
405 487 43814299
405 488 951906674
405 489 122511897
405 490 630106455
405 491 576548572
405 492 559001764
405 493 39944523
405 494 470053464
405 495 729024985
405 496 594526476
405 497 827266659
405 498 272195198
405 499 70551613
405 500 426272137
405 501 349794774
405 502 558554998
405 503 152162387
405 504 53975723
405 505 771428086
405 506 981566690
405 507 123758318
405 508 432987107
405 509 606992611
405 510 805883866
405 511 914006
405 512 384967603
405 513 962651085
405 514 521561794
405 515 687686601
405 516 309015730
405 517 861209687
405 518 487367538
405 519 580717831
405 520 847551157
405 521 895142510
405 522 205612419
405 523 652669265
405 524 749214548
405 525 358940613
405 526 588093059
405 527 654526698
405 528 44398799
405 529 204085873
405 530 764307815
405 531 654012103
405 532 43942599
405 533 185851007
405 534 767310346
405 535 959768129
405 536 318944086
405 537 3135336
405 538 850084187
405 539 781415030
405 540 663317747
405 541 713264377
405 542 688791149
405 543 276773789
405 544 766736069
405 545 358285865
405 546 543590849
405 547 4986327
405 548 600552833
405 549 251528178
405 550 443159926
405 551 941982511
405 552 420611057
405 553 157874764
405 554 585555359
405 555 795502787
405 556 780741328
405 557 550826384
405 558 993133258
405 559 802141424
405 560 283879195
405 561 454432695
405 562 976238169
405 563 956973483
405 564 677123880
405 565 793015950
405 566 314602623
405 567 811272707
405 568 164900449
405 569 953341897
405 570 528214337
405 571 782430226
405 572 904404524
405 573 406858640
405 574 438728795
405 575 469225429
405 576 271994526
405 577 586282489
405 578 926818485
405 579 921459830
405 580 744366539
405 581 140904809
405 582 157430348
405 583 6613564
405 584 446061304
405 585 613589948
405 586 88618545
405 587 2543462
405 588 95635229
405 589 942812679
405 590 219525943
405 591 41177799
405 592 468986269
405 593 645335330
405 594 335855681
405 595 127264182
405 596 601535061
405 597 92381163
405 598 643621135
405 599 45399832
405 600 7349304
405 601 900419949
405 602 880417450
405 603 744831329
405 604 236976174
405 605 955414220
405 606 282321082
405 607 998348909
405 608 331533081
405 609 752122401
405 610 183595347
405 611 223746887
405 612 183091486
405 613 318812072
405 614 860760640
405 615 910960481
405 616 745594464
405 617 590886801
405 618 822540879
405 619 280661651
405 620 353469183
405 621 46772171
405 622 853797854
405 623 700084363
405 624 607092204
405 625 108757997
405 626 272652948
405 627 245206440
405 628 373086457
405 629 955082963
405 630 282242410
405 631 886269169
405 632 988493676
405 633 566727772
405 634 344448969
405 635 851424939
405 636 251702584
405 637 107630392
405 638 402137179
405 639 271858252
405 640 959799511
405 641 43493406
405 642 763451467
405 643 958522105
405 644 999660305
405 645 499885204
405 646 774700849
405 647 941823796
405 648 20592233
405 649 915542713
405 650 541600410
405 651 907307165
405 652 950995325
405 653 176871422
405 654 577062856
405 655 405607454
405 656 918405637
405 657 611762997
405 658 680446862
405 659 571608648
405 660 518623634
405 661 76774975
405 662 69797618
405 663 422270935
405 664 390315339
405 665 523764935
405 666 298244264
405 667 616474344
405 668 145812625
405 669 826998686
405 670 80965544
405 671 233205717
405 672 206463525
405 673 322657550
405 674 927662706
405 675 478647762
405 676 440138438
405 677 573970041
405 678 722708486
405 679 102800647
405 680 623747774
405 681 953887084
405 682 527558120
405 683 268484497
405 684 532015117
405 685 936654132
405 686 433840619
405 687 342419449
405 688 129884301
405 689 679816964
405 690 326581042
405 691 99895185
405 692 286774644
405 693 804603758
405 694 938502064
405 695 736112670
405 696 954933597
405 697 417831480
405 698 266622061
405 699 984762324
405 700 11406996
405 701 93622570
405 702 881579083
405 703 677775150
405 704 643100092
405 705 668098848
405 706 454703424
405 707 991042749
405 708 494732837
405 709 187138850
405 710 879062699
405 711 595734768
405 712 534052256
405 713 469469102
405 714 168899376
405 715 483029511
405 716 861470890
405 717 664303808
405 718 419426785
405 719 29847913
405 720 7865542
405 721 954687967
405 722 495299391
405 723 736341592
405 724 534498299
405 725 253473374
405 726 432258272
405 727 528538846
405 728 592253915
405 729 534347309
405 730 511293194
405 731 365678483
405 732 822371060
405 733 446175717
405 734 291708227
405 735 950531397
405 736 652239567
405 737 627845313
405 738 877909909
405 739 393606348
405 740 493966022
405 741 472761752
405 742 142720848
405 743 346805740
405 744 35965504
405 745 76852757
405 746 4573715
405 747 763596063
405 748 734467797
405 749 707526243
405 750 344043368
405 751 887490071
405 752 563391675
405 753 210080280
405 754 72141091
405 755 45376350
405 756 970994236
405 757 599485596
405 758 476499560
405 759 451585074
405 760 863644145
405 761 958327633
405 762 763196563
405 763 206132142
405 764 276088969
405 765 176910039
405 766 499700686
405 767 357597501
405 768 482130728
405 769 87075497
405 770 117287184
405 771 928771353
405 772 443771581
405 773 147005148
405 774 750127567
405 775 372648760
405 776 251437172
405 777 742773796
405 778 595189509
405 779 109871360
405 780 796823637
405 781 683674620
405 782 973564253
405 783 957376614
405 784 735158931
405 785 671086107
405 786 674150359
405 787 414320656
405 788 688671514
405 789 948977950
405 790 1931034
405 791 928624895
405 792 912946206
405 793 975615911
405 794 561805412
405 795 57846349
405 796 676841120
405 797 78625280
405 798 67724634
405 799 721005572
405 800 605337389
405 801 667531275
405 802 546193558
405 803 322904987
405 804 924334808
405 805 900885463
405 806 434758204
405 807 501690713
405 808 613446099
405 809 649169565
405 810 716838070
405 811 78588063
405 812 127872347
405 813 192991003
405 814 395903651
405 815 15173391
405 816 595834969
405 817 357331006
405 818 116821562
405 819 104191149
405 820 153511386
405 821 132154754
405 822 753122742
405 823 913529050
405 824 450720271
405 825 148870898
405 826 429777290
405 827 326318198
405 828 421001311
405 829 619396903
405 830 950365297
405 831 604140504
405 832 360805664
405 833 650652114
405 834 190098369
405 835 6655713
405 836 528750527
405 837 953771292
405 838 315181152
405 839 175381889
405 840 571116041
405 841 812576845
405 842 532094112
405 843 834997752
405 844 884092448
405 845 844092664
405 846 273132425
405 847 516520012
405 848 274229419
405 849 82397491
405 850 383705829
405 851 930431685
405 852 47283905
405 853 204453168
405 854 464515377
405 855 80329329
405 856 753175358
405 857 669518814
405 858 747383926
405 859 900505839
405 860 454268247
405 861 756952300
405 862 537839851
405 863 584709545
405 864 174913037
405 865 436347312
405 866 986101911
405 867 334398219
405 868 282446669
405 869 532746015
405 870 193239219
405 871 25268284
405 872 339753415
405 873 360829743
405 874 598219188
405 875 623152486
405 876 679525179
405 877 273332872
405 878 665722086
405 879 45484591
405 880 767389504
405 881 480520073
405 882 396384250
405 883 442432232
405 884 289859914
405 885 593022423
405 886 931981649
405 887 677287422
405 888 697678043
405 889 590107599
405 890 915445398
405 891 930684625
405 892 684259387
405 893 182736635
405 894 279873421
405 895 636129644
405 896 925014622
405 897 909663665
405 898 911674868
405 899 956688795
405 900 386653138
405 901 53179545
405 902 221293949
405 903 968510779
405 904 324564362
405 905 621974052
405 906 785755296
405 907 287898291
405 908 406980761
405 909 90615378
405 910 804666478
405 911 335587475
405 912 863767717
405 913 293494914
405 914 47019602
405 915 117122678
405 916 536164032
405 917 192776117
405 918 986299356
405 919 163486670
405 920 751980123
405 921 792058863
405 922 975979770
405 923 188941890
405 924 82022226
405 925 600874920
405 926 909481403
405 927 172410525
405 928 173785232
405 929 437908888
405 930 654626174
405 931 969352682
405 932 980631342
405 933 121666105
405 934 105574771
405 935 341115673
405 936 752560350
405 937 607853345
405 938 512117015
405 939 172970021
405 940 81817892
405 941 454581223
405 942 298757268
405 943 939313497
405 944 353075157
405 945 175145852
405 946 130510314
405 947 259974567
405 948 195235740
405 949 873443617
405 950 842094045
405 951 953247740
405 952 838752360
405 953 28410381
405 954 117330650
405 955 893374473
405 956 668919474
405 957 262280563
405 958 41194502
405 959 785915988
405 960 225903089
405 961 544642649
405 962 918198975
405 963 421642874
405 964 442390582
405 965 11325368
405 966 186667069
405 967 123231792
405 968 498062814
405 969 621640104
405 970 294721264
405 971 17302423
405 972 758341704
405 973 799226870
405 974 333431977
405 975 375388786
405 976 652132212
405 977 938804110
405 978 948647569
405 979 686918452
405 980 61588870
405 981 369934730
405 982 745259986
405 983 53562976
405 984 368154114
405 985 14262927
405 986 718285691
405 987 726534073
405 988 123667132
405 989 706257341
405 990 841950403
405 991 98615112
405 992 589713731
405 993 141237012
405 994 919748215
405 995 653415981
405 996 558003742
405 997 808107803
405 998 462542844
405 999 931290724
405 1000 785950708
406 407 434437930
406 408 627171890
406 409 438338782
406 410 362192243
406 411 503138227
406 412 380479407
406 413 638995085
406 414 971682765
406 415 249216459
406 416 514150809
406 417 511075158
406 418 218815794
406 419 772754606
406 420 30830551
406 421 160279288
406 422 337355556
406 423 307342370
406 424 283623245
406 425 59649771
406 426 774964205
406 427 887854965
406 428 608191066
406 429 532282244
406 430 513185305
406 431 452605144
406 432 97824730
406 433 218898762
406 434 744606171
406 435 852440063
406 436 579914529
406 437 776304766
406 438 960305244
406 439 684769614
406 440 529122246
406 441 906209319
406 442 584799949
406 443 73487633
406 444 232655064
406 445 637162353
406 446 693714297
406 447 371458090
406 448 604581110
406 449 307220786
406 450 620812612
406 451 642437290
406 452 315551567
406 453 587679166
406 454 571252141
406 455 273894355
406 456 746790123
406 457 40972151
406 458 790364336
406 459 116077398
406 460 222368662
406 461 166507797
406 462 864723854
406 463 533975579
406 464 977340278
406 465 737561781
406 466 878854900
406 467 285039830
406 468 83206083
406 469 702317745
406 470 764727614
406 471 28009769
406 472 739877092
406 473 514415216
406 474 570915078
406 475 620030627
406 476 73634630
406 477 594917284
406 478 644898404
406 479 745575092
406 480 180630921
406 481 227297514
406 482 349815883
406 483 245902341
406 484 34996474
406 485 592217107
406 486 469795424
406 487 538309683
406 488 347378745
406 489 93907347
406 490 964420069
406 491 480423040
406 492 700091912
406 493 666177887
406 494 412728785
406 495 247844389
406 496 496031201
406 497 67937453
406 498 88259196
406 499 276995026
406 500 245546519
406 501 235070764
406 502 512608457
406 503 314261375
406 504 81343344
406 505 310842323
406 506 389164262
406 507 861623660
406 508 706422182
406 509 901651242
406 510 98911941
406 511 153408256
406 512 151018222
406 513 510853671
406 514 558592392
406 515 942808044
406 516 584931781
406 517 408133664
406 518 586087561
406 519 105381706
406 520 741825185
406 521 823405944
406 522 405639384
406 523 243820974
406 524 303787279
406 525 596503866
406 526 927929244
406 527 915551677
406 528 298860017
406 529 276818564
406 530 245315045
406 531 117827237
406 532 482210404
406 533 703919847
406 534 868573412
406 535 308453090
406 536 894171234
406 537 90670067
406 538 376545738
406 539 507561067
406 540 182828955
406 541 710251584
406 542 317120454
406 543 678719960
406 544 604919456
406 545 680353325
406 546 958454162
406 547 505428289
406 548 700949768
406 549 33418793
406 550 720357915
406 551 557241075
406 552 54128438
406 553 645473325
406 554 982934607
406 555 137492345
406 556 446509805
406 557 781417927
406 558 73100292
406 559 792605052
406 560 58531784
406 561 351750642
406 562 192404499
406 563 946867991
406 564 718095810
406 565 169112510
406 566 562318217
406 567 254457355
406 568 312624091
406 569 90442991
406 570 51986933
406 571 389574312
406 572 238155853
406 573 767535152
406 574 354875899
406 575 924933979
406 576 217901425
406 577 19531868
406 578 369792866
406 579 107583278
406 580 418572826
406 581 857898106
406 582 46443573
406 583 982415276
406 584 511319759
406 585 541978247
406 586 373092400
406 587 283996769
406 588 429259948
406 589 509380449
406 590 369903247
406 591 23166026
406 592 755564915
406 593 44534179
406 594 688180210
406 595 524073088
406 596 503703735
406 597 530237105
406 598 815311276
406 599 747707291
406 600 42537704
406 601 442385040
406 602 114411346
406 603 477274139
406 604 11693320
406 605 761421692
406 606 670479586
406 607 251249341
406 608 603514378
406 609 511534667
406 610 287740069
406 611 906822921
406 612 832870337
406 613 407944854
406 614 565981443
406 615 686716851
406 616 452181688
406 617 575951049
406 618 340654535
406 619 945766384
406 620 657338024
406 621 610317329
406 622 745175191
406 623 290946403
406 624 971717103
406 625 207925353
406 626 307142923
406 627 146485310
406 628 412009383
406 629 509327619
406 630 437451587
406 631 702300756
406 632 41285765
406 633 879579518
406 634 632969395
406 635 372478229
406 636 860585993
406 637 127317488
406 638 152907775
406 639 556410462
406 640 374218308
406 641 332403015
406 642 993669647
406 643 163730993
406 644 591625916
406 645 207455834
406 646 214802999
406 647 560273784
406 648 591214461
406 649 308523964
406 650 450277503
406 651 741446362
406 652 805573228
406 653 224208246
406 654 23539515
406 655 517485713
406 656 535843039
406 657 222795497
406 658 905534864
406 659 795011608
406 660 819986145
406 661 6291353
406 662 652724719
406 663 132573771
406 664 787888928
406 665 441591903
406 666 201016562
406 667 908692221
406 668 413483685
406 669 983104776
406 670 23160089
406 671 739832435
406 672 791225776
406 673 293171500
406 674 810071045
406 675 818827659
406 676 775152062
406 677 66651762
406 678 891798307
406 679 409057720
406 680 784859444
406 681 604394305
406 682 975920652
406 683 399002678
406 684 741377403
406 685 333939448
406 686 617762905
406 687 656694626
406 688 997711743
406 689 128568574
406 690 558907477
406 691 424881709
406 692 797170411
406 693 202243512
406 694 775029561
406 695 95283714
406 696 578346156
406 697 352279943
406 698 105870956
406 699 318425244
406 700 736661036
406 701 887026920
406 702 252229973
406 703 912696361
406 704 495736368
406 705 866906522
406 706 660434577
406 707 610495309
406 708 953612057
406 709 162567038
406 710 478104625
406 711 249250915
406 712 59268185
406 713 617657228
406 714 621521437
406 715 632032845
406 716 473318908
406 717 855293527
406 718 899842230
406 719 472624123
406 720 60024197
406 721 364069058
406 722 491463312
406 723 56999451
406 724 634209708
406 725 517999485
406 726 841253501
406 727 621266868
406 728 887497152
406 729 464333133
406 730 655598310
406 731 65731225
406 732 926465279
406 733 289302281
406 734 860820959
406 735 355227794
406 736 446255157
406 737 643974746
406 738 923797896
406 739 357037875
406 740 61015222
406 741 984334757
406 742 232809046
406 743 137275580
406 744 951864675
406 745 326870558
406 746 852160590
406 747 5182233
406 748 721017725
406 749 686359668
406 750 697165671
406 751 269269257
406 752 567121271
406 753 471035555
406 754 857164456
406 755 608171469
406 756 933662732
406 757 997159393
406 758 922382410
406 759 228309254
406 760 203946537
406 761 590088749
406 762 448574753
406 763 190458704
406 764 963500649
406 765 72279162
406 766 97998411
406 767 265355149
406 768 355073305
406 769 990285603
406 770 255668943
406 771 211908396
406 772 861437756
406 773 377428073
406 774 471472769
406 775 30625544
406 776 999964731
406 777 897858294
406 778 761101513
406 779 344552166
406 780 769838104
406 781 829520777
406 782 669873578
406 783 163925765
406 784 888286480
406 785 880399432
406 786 899118068
406 787 653437732
406 788 569245716
406 789 351101349
406 790 397947920
406 791 129476149
406 792 165357705
406 793 357810859
406 794 20624165
406 795 924735799
406 796 510637403
406 797 994192456
406 798 660530377
406 799 44594215
406 800 822294010
406 801 701679882
406 802 454206216
406 803 731648618
406 804 646235869
406 805 683519744
406 806 992708346
406 807 855752954
406 808 335701584
406 809 886194745
406 810 451237447
406 811 136687424
406 812 171452704
406 813 556376573
406 814 446472081
406 815 548310908
406 816 255060921
406 817 43190207
406 818 34232379
406 819 451509036
406 820 550596548
406 821 758143007
406 822 533761617
406 823 376896894
406 824 279520446
406 825 189897508
406 826 459727262
406 827 204025266
406 828 48367948
406 829 101576123
406 830 547921514
406 831 30185269
406 832 406257402
406 833 9286451
406 834 228151632
406 835 268570478
406 836 421246297
406 837 821341009
406 838 232757891
406 839 270245395
406 840 912689934
406 841 832031440
406 842 813081979
406 843 338233812
406 844 830315911
406 845 910420981
406 846 901014885
406 847 171901088
406 848 877100089
406 849 773639970
406 850 487719731
406 851 42370902
406 852 565530443
406 853 728272459
406 854 571766427
406 855 454515629
406 856 977088292
406 857 979434327
406 858 549549430
406 859 882105648
406 860 708019455
406 861 278300905
406 862 105025267
406 863 66974739
406 864 25757634
406 865 127368908
406 866 478375827
406 867 76083730
406 868 444680718
406 869 317648503
406 870 259884010
406 871 155618675
406 872 587047513
406 873 74654149
406 874 197399253
406 875 105696309
406 876 572348217
406 877 688850174
406 878 486519928
406 879 346421503
406 880 433396053
406 881 811761152
406 882 410525748
406 883 331114149
406 884 378949167
406 885 179623134
406 886 90247465
406 887 676980435
406 888 413327234
406 889 406394280
406 890 377343876
406 891 566366259
406 892 845651666
406 893 849607345
406 894 630164892
406 895 502036588
406 896 291616626
406 897 601909861
406 898 513868464
406 899 103150579
406 900 218710322
406 901 107050208
406 902 111054715
406 903 147563394
406 904 159114069
406 905 410601586
406 906 273311847
406 907 987771761
406 908 304954228
406 909 851946356
406 910 327798777
406 911 183466676
406 912 331056517
406 913 502053913
406 914 164608554
406 915 961886195
406 916 748289914
406 917 277894360
406 918 729900271
406 919 988345845
406 920 836903878
406 921 890311487
406 922 177292807
406 923 451169865
406 924 959862463
406 925 333376786
406 926 142987453
406 927 680905174
406 928 65405205
406 929 142340499
406 930 498829783
406 931 934913480
406 932 752465887
406 933 779821064
406 934 846196195
406 935 325471069
406 936 359023088
406 937 679859328
406 938 276371821
406 939 553594554
406 940 843986420
406 941 40101023
406 942 767388286
406 943 411558598
406 944 51964209
406 945 669744656
406 946 257655712
406 947 746236214
406 948 567781430
406 949 571663368
406 950 888174153
406 951 318938178
406 952 360893356
406 953 224269371
406 954 191228736
406 955 640193742
406 956 27026602
406 957 553796661
406 958 66354810
406 959 463368623
406 960 474843909
406 961 220071468
406 962 491709731
406 963 107000319
406 964 593692798
406 965 644399269
406 966 45227635
406 967 669995061
406 968 536586676
406 969 991496183
406 970 100542559
406 971 559353604
406 972 613541426
406 973 431918617
406 974 855819071
406 975 678397675
406 976 110810832
406 977 258354125
406 978 38576425
406 979 749985567
406 980 942469710
406 981 183037229
406 982 806169561
406 983 333293018
406 984 991415419
406 985 63844120
406 986 546161583
406 987 21459387
406 988 13865700
406 989 985344550
406 990 207695624
406 991 770162438
406 992 337588011
406 993 418837273
406 994 986080434
406 995 696164637
406 996 732603031
406 997 633589843
406 998 568361960
406 999 511160167
406 1000 115713691
407 408 466809183
407 409 386186070
407 410 600693484
407 411 579340901
407 412 690666046
407 413 903772117
407 414 1906629
407 415 327400233
407 416 245961496
407 417 468002570
407 418 574728587
407 419 36646709
407 420 690974992
407 421 184777116
407 422 20087548
407 423 699907230
407 424 196260417
407 425 409038874
407 426 479461344
407 427 866244957
407 428 99711369
407 429 289584482
407 430 873764563
407 431 52084064
407 432 896648997
407 433 432522853
407 434 241947440
407 435 109769637
407 436 926138836
407 437 197814116
407 438 89364742
407 439 62718089
407 440 38685411
407 441 776219924
407 442 515032233
407 443 293513748
407 444 335577093
407 445 527437630
407 446 98973923
407 447 948136232
407 448 359755695
407 449 6534108
407 450 17172338
407 451 725757923
407 452 189708473
407 453 433019671
407 454 662592850
407 455 453463072
407 456 251585678
407 457 705423696
407 458 950357356
407 459 207016335
407 460 90342914
407 461 122060107
407 462 24748915
407 463 25062969
407 464 208186729
407 465 197397358
407 466 296425829
407 467 452974583
407 468 916080586
407 469 175997106
407 470 92131905
407 471 640154869
407 472 896072639
407 473 929319109
407 474 350438351
407 475 874879277
407 476 744709469
407 477 291335219
407 478 605154786
407 479 248981595
407 480 37666330
407 481 381503349
407 482 222323243
407 483 600525296
407 484 120186845
407 485 174175906
407 486 51077963
407 487 549072303
407 488 537805894
407 489 509761660
407 490 538650119
407 491 888662538
407 492 945623322
407 493 717642168
407 494 933357073
407 495 950103691
407 496 997922459
407 497 327325300
407 498 7242183
407 499 246555889
407 500 559865139
407 501 207003114
407 502 369776563
407 503 503170906
407 504 599651121
407 505 43853286
407 506 460463059
407 507 595041684
407 508 581249282
407 509 53110181
407 510 399357853
407 511 689638215
407 512 867958031
407 513 715235869
407 514 142347278
407 515 306453751
407 516 133139266
407 517 5771307
407 518 69996736
407 519 955325865
407 520 158211732
407 521 430782340
407 522 990830379
407 523 335467105
407 524 287774232
407 525 63131327
407 526 223005860
407 527 43309214
407 528 517497853
407 529 133293285
407 530 761501937
407 531 985933314
407 532 841533089
407 533 752517694
407 534 546378961
407 535 884400838
407 536 548388883
407 537 493991973
407 538 137286289
407 539 658351571
407 540 920803625
407 541 106557229
407 542 801783766
407 543 459029668
407 544 356531491
407 545 658838801
407 546 463820117
407 547 415305083
407 548 942971406
407 549 455563610
407 550 820440870
407 551 984184402
407 552 921950633
407 553 742484365
407 554 893245271
407 555 631794448
407 556 483876410
407 557 930681444
407 558 941464538
407 559 990090102
407 560 716392740
407 561 896942765
407 562 493839460
407 563 208658513
407 564 722862402
407 565 682363635
407 566 542761754
407 567 324297691
407 568 319187256
407 569 679772745
407 570 866657367
407 571 926766562
407 572 999405221
407 573 873409811
407 574 432719016
407 575 864619658
407 576 412142720
407 577 268806549
407 578 767684179
407 579 121688143
407 580 63731422
407 581 331688748
407 582 844468871
407 583 481447099
407 584 420952728
407 585 908809654
407 586 180616542
407 587 649291168
407 588 981791007
407 589 19224497
407 590 844433393
407 591 143180156
407 592 520787268
407 593 253109177
407 594 760329298
407 595 782662100
407 596 498287601
407 597 57844188
407 598 755966684
407 599 297297720
407 600 555783515
407 601 613061490
407 602 473074396
407 603 365236519
407 604 434835446
407 605 912696023
407 606 253724055
407 607 366600725
407 608 887647004
407 609 387794149
407 610 664560993
407 611 653426387
407 612 418619780
407 613 63858428
407 614 63375507
407 615 987521260
407 616 639287049
407 617 234390224
407 618 955786206
407 619 691559487
407 620 410749621
407 621 876711152
407 622 476624681
407 623 318516771
407 624 969180966
407 625 275672239
407 626 23531366
407 627 276359794
407 628 732768527
407 629 499950847
407 630 486924067
407 631 308720532
407 632 116109776
407 633 261607601
407 634 196919857
407 635 189592548
407 636 380390411
407 637 419342483
407 638 916319766
407 639 53214634
407 640 986710895
407 641 399188972
407 642 211803952
407 643 922256799
407 644 270303494
407 645 743562337
407 646 94274589
407 647 35857035
407 648 407245310
407 649 998021831
407 650 281901485
407 651 699021748
407 652 371925896
407 653 129972120
407 654 779972267
407 655 253854967
407 656 906773586
407 657 503145380
407 658 651474492
407 659 641533598
407 660 412102886
407 661 282043634
407 662 996239639
407 663 640893954
407 664 794286048
407 665 741209775
407 666 131089284
407 667 428286512
407 668 377494524
407 669 138383418
407 670 676684871
407 671 668972844
407 672 546137367
407 673 861285305
407 674 614405290
407 675 363929770
407 676 651075359
407 677 621244559
407 678 269587589
407 679 296535784
407 680 590501602
407 681 885315825
407 682 647814131
407 683 521510767
407 684 879982627
407 685 142906838
407 686 346817309
407 687 569517242
407 688 510855119
407 689 118663465
407 690 485084759
407 691 476252375
407 692 637686325
407 693 966682622
407 694 193894575
407 695 32560176
407 696 821208615
407 697 579861902
407 698 270151801
407 699 922574941
407 700 287011752
407 701 203061560
407 702 881366189
407 703 507902298
407 704 629486493
407 705 338540023
407 706 935910173
407 707 936078663
407 708 992998913
407 709 523522233
407 710 329708417
407 711 526407200
407 712 704667775
407 713 171475447
407 714 256376395
407 715 924401797
407 716 973066376
407 717 894141143
407 718 621653620
407 719 597359288
407 720 231844377
407 721 389242463
407 722 522865283
407 723 58959511
407 724 395905720
407 725 572333185
407 726 832524080
407 727 951164789
407 728 135313004
407 729 846076949
407 730 2997768
407 731 193545252
407 732 407933566
407 733 229091316
407 734 802798896
407 735 419842325
407 736 239934763
407 737 762042606
407 738 289033106
407 739 997294482
407 740 985159483
407 741 398187179
407 742 271040986
407 743 105299214
407 744 261585640
407 745 92738971
407 746 93332104
407 747 860428384
407 748 697185731
407 749 809999996
407 750 865467208
407 751 658454966
407 752 414851649
407 753 957299276
407 754 612865715
407 755 481566022
407 756 810007814
407 757 189231842
407 758 724895643
407 759 44352504
407 760 733298120
407 761 61442393
407 762 568486058
407 763 483383831
407 764 410238302
407 765 155865069
407 766 213849305
407 767 805657048
407 768 687513454
407 769 389607961
407 770 291436255
407 771 527318750
407 772 92459818
407 773 462535528
407 774 598159028
407 775 425821313
407 776 999742573
407 777 371267643
407 778 808548885
407 779 311515583
407 780 731092256
407 781 201014557
407 782 537256606
407 783 991534426
407 784 685352399
407 785 323211036
407 786 387188180
407 787 962090226
407 788 886300248
407 789 668448061
407 790 239068024
407 791 652860499
407 792 816992703
407 793 450417464
407 794 521769310
407 795 28285312
407 796 319427569
407 797 503333144
407 798 330456712
407 799 366428928
407 800 637909096
407 801 957176821
407 802 591912661
407 803 246147806
407 804 759225293
407 805 348807589
407 806 317524434
407 807 488594540
407 808 606480088
407 809 988744781
407 810 361586517
407 811 258139500
407 812 320458312
407 813 959095817
407 814 231154775
407 815 302806261
407 816 416852450
407 817 552371074
407 818 576838642
407 819 275281442
407 820 17756388
407 821 78543799
407 822 67406801
407 823 506661499
407 824 625044226
407 825 423357221
407 826 187059214
407 827 378502903
407 828 809154557
407 829 763118101
407 830 140815660
407 831 96526957
407 832 365891180
407 833 483010691
407 834 981955330
407 835 702846043
407 836 312306960
407 837 27756514
407 838 992034702
407 839 420805376
407 840 265778686
407 841 874030875
407 842 625449944
407 843 848985830
407 844 516082184
407 845 909765561
407 846 61340480
407 847 518083889
407 848 143380281
407 849 425690205
407 850 742795532
407 851 794404033
407 852 203833098
407 853 467818780
407 854 696432060
407 855 449942097
407 856 831147336
407 857 682598190
407 858 706410269
407 859 648961684
407 860 323954958
407 861 727763793
407 862 679349751
407 863 903583564
407 864 115284642
407 865 476029336
407 866 327175865
407 867 284495190
407 868 421686101
407 869 794302652
407 870 916924266
407 871 176098348
407 872 899162037
407 873 990680835
407 874 157571257
407 875 954481830
407 876 808694454
407 877 599950635
407 878 936700537
407 879 567528465
407 880 508827033
407 881 164330113
407 882 642964005
407 883 217778145
407 884 729312572
407 885 456098896
407 886 920783328
407 887 669194387
407 888 631582033
407 889 695347811
407 890 488969500
407 891 574105131
407 892 810488843
407 893 938923522
407 894 636750768
407 895 21822788
407 896 617120635
407 897 135786136
407 898 751812473
407 899 90869116
407 900 958058736
407 901 981824856
407 902 252408761
407 903 150087564
407 904 795979620
407 905 279040187
407 906 408954949
407 907 727174540
407 908 816648643
407 909 244815515
407 910 433730073
407 911 981680123
407 912 765235704
407 913 27839334
407 914 461217677
407 915 234179942
407 916 291658019
407 917 43521142
407 918 356684868
407 919 781377113
407 920 422528853
407 921 122823738
407 922 163193602
407 923 355394465
407 924 405664021
407 925 879652556
407 926 161859703
407 927 818543801
407 928 596043167
407 929 37893436
407 930 813596493
407 931 712804668
407 932 573414663
407 933 291407588
407 934 120253243
407 935 565231300
407 936 993164330
407 937 341275433
407 938 764643429
407 939 825496698
407 940 221845690
407 941 314273441
407 942 252664094
407 943 391365815
407 944 68599606
407 945 477366068
407 946 673654503
407 947 376625184
407 948 583390784
407 949 194090057
407 950 47209739
407 951 303774408
407 952 295025487
407 953 51496441
407 954 955813482
407 955 533828067
407 956 346381700
407 957 650748713
407 958 928445904
407 959 960308776
407 960 591465127
407 961 350470339
407 962 287342535
407 963 231196204
407 964 229515775
407 965 173813411
407 966 944707655
407 967 959011253
407 968 729550946
407 969 741506587
407 970 918031342
407 971 887929326
407 972 961516395
407 973 947015233
407 974 755543346
407 975 885850334
407 976 280147656
407 977 879639270
407 978 813827589
407 979 556261928
407 980 198202861
407 981 558257540
407 982 537246843
407 983 592891257
407 984 434293233
407 985 415956112
407 986 579271244
407 987 112616235
407 988 603561828
407 989 539592646
407 990 770174534
407 991 879818351
407 992 941361668
407 993 180178982
407 994 905694940
407 995 394322771
407 996 782599778
407 997 830453142
407 998 179310442
407 999 686698011
407 1000 674081640
408 409 124537396
408 410 961765188
408 411 329149010
408 412 668632119
408 413 457771785
408 414 481698496
408 415 28786570
408 416 547079340
408 417 620193960
408 418 720904500
408 419 893416203
408 420 127877720
408 421 833300190
408 422 746996599
408 423 993190318
408 424 93891508
408 425 660043836
408 426 593966819
408 427 550785673
408 428 420352574
408 429 436919233
408 430 385606030
408 431 284553164
408 432 763272003
408 433 104541283
408 434 17147843
408 435 577594304
408 436 861170764
408 437 661550528
408 438 378279687
408 439 144625339
408 440 477165807
408 441 976759708
408 442 447484029
408 443 517058269
408 444 577444701
408 445 83149439
408 446 144900266
408 447 607453228
408 448 873185522
408 449 302538519
408 450 280769712
408 451 866522280
408 452 602625473
408 453 149086419
408 454 883312114
408 455 652814544
408 456 754283249
408 457 973811419
408 458 127197937
408 459 927737009
408 460 137689818
408 461 548906059
408 462 888097476
408 463 716056749
408 464 67961052
408 465 845056347
408 466 638990852
408 467 379653669
408 468 582970647
408 469 825706933
408 470 899519827
408 471 501849838
408 472 829970767
408 473 288772597
408 474 765391082
408 475 891852042
408 476 569043405
408 477 812257155
408 478 323504394
408 479 685098475
408 480 147705875
408 481 377143981
408 482 695111945
408 483 829198109
408 484 148876281
408 485 360842969
408 486 577918614
408 487 670422873
408 488 98756310
408 489 774762717
408 490 416537383
408 491 532249243
408 492 963332959
408 493 923552398
408 494 337402735
408 495 594760781
408 496 662203771
408 497 310923400
408 498 837927570
408 499 828889304
408 500 898983531
408 501 18652840
408 502 222523570
408 503 818837864
408 504 404935984
408 505 641753583
408 506 168592837
408 507 97972925
408 508 275970675
408 509 677792192
408 510 212506923
408 511 648874541
408 512 695801126
408 513 145963330
408 514 138983154
408 515 958086173
408 516 477649258
408 517 261209902
408 518 51808787
408 519 492724203
408 520 568557606
408 521 976110048
408 522 576396663
408 523 854673316
408 524 430090715
408 525 757409191
408 526 798305800
408 527 942270206
408 528 552824786
408 529 423076441
408 530 928729845
408 531 671407599
408 532 836455276
408 533 359037769
408 534 388934791
408 535 199786658
408 536 761786134
408 537 453879943
408 538 960443395
408 539 477121618
408 540 174636622
408 541 5345818
408 542 265609313
408 543 356708870
408 544 749477460
408 545 782805872
408 546 161744176
408 547 139199736
408 548 243849019
408 549 534521507
408 550 764628237
408 551 550610041
408 552 17603961
408 553 804742866
408 554 765572172
408 555 893005772
408 556 97862258
408 557 120330862
408 558 405071821
408 559 747419713
408 560 804211165
408 561 892346959
408 562 906017986
408 563 71817929
408 564 466039770
408 565 438855185
408 566 337000536
408 567 696984594
408 568 917154156
408 569 479095661
408 570 408219137
408 571 926851755
408 572 180945289
408 573 955664860
408 574 502879045
408 575 526338816
408 576 561435462
408 577 315761990
408 578 200972217
408 579 695742745
408 580 820642018
408 581 386132504
408 582 314958079
408 583 931577352
408 584 625216102
408 585 621965957
408 586 763860087
408 587 979530468
408 588 135243681
408 589 123753864
408 590 9505811
408 591 984943667
408 592 508637088
408 593 26806354
408 594 325941315
408 595 379264624
408 596 255677316
408 597 719988801
408 598 927265668
408 599 538715154
408 600 102290514
408 601 245907473
408 602 418280617
408 603 915625918
408 604 892066625
408 605 924981616
408 606 405461193
408 607 787758565
408 608 715961629
408 609 961885806
408 610 804661410
408 611 387799370
408 612 681061141
408 613 442656349
408 614 687108942
408 615 300692252
408 616 733921819
408 617 304153467
408 618 519372725
408 619 566295750
408 620 923109043
408 621 775475670
408 622 105999624
408 623 251362163
408 624 488218042
408 625 699023010
408 626 824822835
408 627 948451433
408 628 760961553
408 629 508065830
408 630 720517788
408 631 124422443
408 632 828265433
408 633 758872091
408 634 707993307
408 635 627963635
408 636 86025
408 637 868489784
408 638 616850831
408 639 169749280
408 640 241678420
408 641 481905653
408 642 525653203
408 643 370734038
408 644 425220913
408 645 221798132
408 646 34690072
408 647 964367802
408 648 257661282
408 649 745280742
408 650 706290378
408 651 446314880
408 652 153579588
408 653 518036243
408 654 786778834
408 655 162483886
408 656 146685315
408 657 678465965
408 658 333488011
408 659 354670229
408 660 996015865
408 661 595557686
408 662 171153192
408 663 251106965
408 664 228530880
408 665 880238974
408 666 408295180
408 667 564458259
408 668 419976384
408 669 797789978
408 670 312645304
408 671 89348219
408 672 947178417
408 673 734614779
408 674 172933590
408 675 724461836
408 676 510579291
408 677 358245555
408 678 934603077
408 679 398533516
408 680 754657594
408 681 722739597
408 682 100299978
408 683 140835903
408 684 69090589
408 685 431759535
408 686 6803061
408 687 958707900
408 688 241700597
408 689 411163438
408 690 728936904
408 691 46624713
408 692 143240777
408 693 103222072
408 694 34945087
408 695 493092078
408 696 336714173
408 697 773587516
408 698 550939282
408 699 165870611
408 700 475647707
408 701 116811579
408 702 652320801
408 703 359720311
408 704 485866865
408 705 47921234
408 706 245408634
408 707 411846247
408 708 619770959
408 709 320561869
408 710 159041611
408 711 191981503
408 712 956108587
408 713 348579501
408 714 67840802
408 715 94654436
408 716 167535270
408 717 26428128
408 718 419993704
408 719 68932592
408 720 344297529
408 721 650295307
408 722 252291934
408 723 966650849
408 724 106381268
408 725 984774527
408 726 882555321
408 727 374309826
408 728 980234634
408 729 898554129
408 730 548970749
408 731 463415827
408 732 812678352
408 733 936405377
408 734 117622708
408 735 947868287
408 736 660079508
408 737 935261947
408 738 485204721
408 739 318287375
408 740 669720348
408 741 753661652
408 742 804349297
408 743 61018965
408 744 118173352
408 745 133305034
408 746 668243513
408 747 775604693
408 748 325275717
408 749 464104570
408 750 834124370
408 751 420999145
408 752 26197380
408 753 929088740
408 754 812490267
408 755 222310092
408 756 450799591
408 757 163134828
408 758 55101147
408 759 697221868
408 760 9298665
408 761 590091825
408 762 565769992
408 763 328198888
408 764 828840563
408 765 116723979
408 766 368854088
408 767 14142094
408 768 82406585
408 769 477580132
408 770 165835261
408 771 506590821
408 772 997623981
408 773 753150631
408 774 229714833
408 775 919527571
408 776 8537570
408 777 62944560
408 778 83396086
408 779 290377123
408 780 113377844
408 781 10237099
408 782 928818334
408 783 730758708
408 784 423060338
408 785 857062257
408 786 788646546
408 787 393909293
408 788 884794099
408 789 16293428
408 790 171195191
408 791 478822520
408 792 625452437
408 793 670421560
408 794 825978237
408 795 938071985
408 796 487155107
408 797 957034881
408 798 783287053
408 799 968100135
408 800 466272861
408 801 620490333
408 802 403094265
408 803 901681640
408 804 564907
408 805 632679603
408 806 835934773
408 807 237804425
408 808 399537308
408 809 314812504
408 810 773473909
408 811 691380235
408 812 794841708
408 813 879527351
408 814 879363612
408 815 941162493
408 816 682468425
408 817 264870683
408 818 945684586
408 819 429855294
408 820 179407658
408 821 420391317
408 822 191108659
408 823 788145568
408 824 994869003
408 825 861705222
408 826 187749678
408 827 742497709
408 828 652595336
408 829 309131062
408 830 205400393
408 831 866612565
408 832 568342113
408 833 943869910
408 834 141860213
408 835 220586111
408 836 453180773
408 837 329121003
408 838 89465053
408 839 34941744
408 840 177182523
408 841 812618071
408 842 485787282
408 843 590866728
408 844 425697026
408 845 806975199
408 846 298908129
408 847 253612426
408 848 226434229
408 849 216608688
408 850 372680954
408 851 925740927
408 852 494416871
408 853 561179600
408 854 28311775
408 855 754154472
408 856 743929293
408 857 75451949
408 858 873108972
408 859 418988817
408 860 472960686
408 861 723560041
408 862 835050985
408 863 737159826
408 864 727786617
408 865 721108974
408 866 453847346
408 867 278987673
408 868 127648726
408 869 540076933
408 870 305858018
408 871 327587559
408 872 29429375
408 873 685030763
408 874 511868507
408 875 927374413
408 876 838493823
408 877 321239284
408 878 465679789
408 879 386536069
408 880 708315965
408 881 421600522
408 882 113184432
408 883 195540367
408 884 764102386
408 885 537993860
408 886 675550676
408 887 978249869
408 888 950410243
408 889 555492775
408 890 502025372
408 891 833679878
408 892 444274011
408 893 242622484
408 894 444729613
408 895 762069663
408 896 112902273
408 897 879261572
408 898 71105547
408 899 140093006
408 900 499979204
408 901 892004076
408 902 913328315
408 903 988849650
408 904 875879231
408 905 66216131
408 906 560194407
408 907 998934530
408 908 90715495
408 909 69544492
408 910 572928682
408 911 210493141
408 912 191365487
408 913 144404962
408 914 627843536
408 915 639346733
408 916 776424837
408 917 429549067
408 918 244672562
408 919 332035785
408 920 155646705
408 921 450316022
408 922 700200463
408 923 812756090
408 924 698618001
408 925 973101082
408 926 773586201
408 927 916917316
408 928 162417931
408 929 524114098
408 930 886866927
408 931 527234389
408 932 160865928
408 933 317244037
408 934 342886299
408 935 590349933
408 936 1945686
408 937 617442555
408 938 701774577
408 939 104647185
408 940 372425117
408 941 788953515
408 942 51183180
408 943 549581485
408 944 766748130
408 945 13505794
408 946 63303354
408 947 900756136
408 948 446775234
408 949 996858156
408 950 950324253
408 951 28032521
408 952 641171972
408 953 560340841
408 954 399423940
408 955 613437763
408 956 605964081
408 957 855077272
408 958 616451689
408 959 482157681
408 960 880891572
408 961 150887563
408 962 512869343
408 963 572823079
408 964 934362305
408 965 352169091
408 966 531091782
408 967 904936709
408 968 419611056
408 969 873972876
408 970 972566536
408 971 41942510
408 972 800010540
408 973 474032813
408 974 894435421
408 975 955011683
408 976 941732286
408 977 842560371
408 978 164517390
408 979 102903453
408 980 333294931
408 981 817810881
408 982 332767124
408 983 86416687
408 984 846435349
408 985 506095627
408 986 198086267
408 987 164926581
408 988 726191128
408 989 372957523
408 990 59068663
408 991 919153697
408 992 526303086
408 993 529161956
408 994 799653742
408 995 409209989
408 996 184362803
408 997 716369791
408 998 355881711
408 999 77059865
408 1000 500500678
409 410 742004449
409 411 214727060
409 412 330489361
409 413 542745486
409 414 247289268
409 415 21330643
409 416 274260687
409 417 317479173
409 418 512289313
409 419 194787096
409 420 816547870
409 421 344659139
409 422 281780071
409 423 666646679
409 424 605703234
409 425 198267837
409 426 88592763
409 427 80598700
409 428 69364037
409 429 158236814
409 430 818098122
409 431 553503738
409 432 27783447
409 433 123624534
409 434 522302121
409 435 279578743
409 436 103364808
409 437 95237500
409 438 93079703
409 439 640018960
409 440 869966096
409 441 431035378
409 442 603072601
409 443 808245375
409 444 733019327
409 445 327738328
409 446 122060950
409 447 958677324
409 448 448095110
409 449 90973402
409 450 19599225
409 451 588882908
409 452 687274508
409 453 629140638
409 454 150002216
409 455 330799106
409 456 101409430
409 457 336621243
409 458 533892815
409 459 768114353
409 460 594404512
409 461 167441863
409 462 311981751
409 463 157814479
409 464 391550667
409 465 302849804
409 466 305466572
409 467 228388566
409 468 90767445
409 469 609768202
409 470 131946143
409 471 769361626
409 472 903196732
409 473 558260754
409 474 850899423
409 475 384915768
409 476 518049781
409 477 419923421
409 478 708123269
409 479 402807002
409 480 466069881
409 481 233730803
409 482 796128892
409 483 397688843
409 484 241228732
409 485 683844089
409 486 732038763
409 487 886725078
409 488 31084499
409 489 703258403
409 490 112542825
409 491 777243444
409 492 772444223
409 493 151206884
409 494 651160507
409 495 450228282
409 496 381717182
409 497 756103726
409 498 304986636
409 499 112971554
409 500 390728301
409 501 100907262
409 502 779677336
409 503 933890930
409 504 629380630
409 505 615934789
409 506 562158618
409 507 76144640
409 508 366056810
409 509 70487071
409 510 392659242
409 511 696711213
409 512 792766639
409 513 315024965
409 514 881075784
409 515 358979881
409 516 523094765
409 517 477915493
409 518 880567902
409 519 311934521
409 520 136657284
409 521 614142337
409 522 720639679
409 523 266381810
409 524 92055244
409 525 626201620
409 526 775505316
409 527 90070303
409 528 177642847
409 529 649645931
409 530 312086135
409 531 91588253
409 532 163556577
409 533 871317738
409 534 217425972
409 535 875118491
409 536 101629779
409 537 708302775
409 538 866455766
409 539 97824244
409 540 660519322
409 541 166480206
409 542 868612665
409 543 753914393
409 544 387694718
409 545 651736103
409 546 852083845
409 547 78941270
409 548 921804125
409 549 715166416
409 550 932016030
409 551 999462827
409 552 968985151
409 553 66992158
409 554 478871176
409 555 174980608
409 556 874416452
409 557 238682098
409 558 112993527
409 559 105441440
409 560 655179229
409 561 277786621
409 562 188448500
409 563 976393857
409 564 940656280
409 565 216627326
409 566 4275892
409 567 584710687
409 568 573496651
409 569 152673783
409 570 860103577
409 571 143735223
409 572 540875910
409 573 871521255
409 574 35452251
409 575 369106096
409 576 850566065
409 577 861529346
409 578 483917067
409 579 105487389
409 580 634493002
409 581 784692639
409 582 549220460
409 583 82123259
409 584 249616247
409 585 787789362
409 586 610478876
409 587 905599241
409 588 661231404
409 589 832810383
409 590 994791025
409 591 623158631
409 592 576619644
409 593 372259668
409 594 443484365
409 595 700029158
409 596 426136520
409 597 343125519
409 598 317477255
409 599 678994062
409 600 430155189
409 601 698702768
409 602 27028891
409 603 123920335
409 604 139615260
409 605 725382909
409 606 775103012
409 607 64588549
409 608 198299362
409 609 951833317
409 610 814898624
409 611 620343046
409 612 127246691
409 613 239335420
409 614 773741952
409 615 270671039
409 616 662393644
409 617 21350780
409 618 119589041
409 619 605893886
409 620 463476740
409 621 723195555
409 622 394749249
409 623 731604488
409 624 57449958
409 625 199991284
409 626 33624935
409 627 832762520
409 628 301453752
409 629 867032481
409 630 16333856
409 631 45217366
409 632 71434917
409 633 953859640
409 634 749233464
409 635 151233479
409 636 520850899
409 637 792892181
409 638 708777204
409 639 661811012
409 640 244898127
409 641 428461750
409 642 332135342
409 643 549126657
409 644 544024830
409 645 184795519
409 646 631691719
409 647 721720154
409 648 101475585
409 649 893240368
409 650 694288464
409 651 697726939
409 652 268096434
409 653 51125456
409 654 763214088
409 655 266372320
409 656 737871474
409 657 469385783
409 658 360396342
409 659 559434761
409 660 232402802
409 661 86990837
409 662 196630314
409 663 556758915
409 664 454218727
409 665 678238027
409 666 633043110
409 667 816097894
409 668 614679502
409 669 21999292
409 670 752113739
409 671 382582863
409 672 542880786
409 673 313013463
409 674 648285219
409 675 549998488
409 676 506482351
409 677 972268322
409 678 849401397
409 679 178532565
409 680 180488168
409 681 830430710
409 682 298698146
409 683 976891932
409 684 151828140
409 685 588890104
409 686 350010699
409 687 848722991
409 688 102907966
409 689 703842767
409 690 649897747
409 691 880080898
409 692 407611198
409 693 253186232
409 694 438076686
409 695 843636412
409 696 770323593
409 697 75770375
409 698 135107003
409 699 382340409
409 700 824125895
409 701 883812727
409 702 573506689
409 703 355080061
409 704 814786071
409 705 95639307
409 706 10323771
409 707 767379798
409 708 95594456
409 709 752921193
409 710 287420239
409 711 846317869
409 712 247814791
409 713 650690667
409 714 186988409
409 715 835472086
409 716 805804438
409 717 761278399
409 718 49516981
409 719 604175777
409 720 571244100
409 721 630244929
409 722 309225299
409 723 26764307
409 724 137350704
409 725 576775104
409 726 352031831
409 727 565481122
409 728 717812653
409 729 661247889
409 730 806467102
409 731 878212943
409 732 781851687
409 733 29734566
409 734 930594139
409 735 2253606
409 736 104243432
409 737 943807878
409 738 445613125
409 739 205636576
409 740 487232215
409 741 402494232
409 742 276949676
409 743 607661988
409 744 158526984
409 745 425624710
409 746 203192231
409 747 508521390
409 748 225483812
409 749 712787413
409 750 592803407
409 751 326496726
409 752 518298851
409 753 543330868
409 754 48015065
409 755 932686581
409 756 13859257
409 757 868509525
409 758 361008402
409 759 290933783
409 760 19940179
409 761 72353630
409 762 644996388
409 763 33938867
409 764 678117031
409 765 898643817
409 766 268754456
409 767 718302548
409 768 336149176
409 769 32855509
409 770 624098069
409 771 57461317
409 772 290238153
409 773 694652668
409 774 135605808
409 775 630297140
409 776 953072576
409 777 357970190
409 778 411283022
409 779 314895049
409 780 21880121
409 781 15505847
409 782 646885363
409 783 629898286
409 784 86241277
409 785 490702810
409 786 61880519
409 787 382102396
409 788 469642785
409 789 380023216
409 790 529745099
409 791 295103044
409 792 965867564
409 793 807461844
409 794 68895231
409 795 910758651
409 796 447815018
409 797 130521525
409 798 673998836
409 799 589925745
409 800 939950494
409 801 353856020
409 802 146435549
409 803 101237652
409 804 227263716
409 805 616850086
409 806 942638725
409 807 779067536
409 808 953416232
409 809 828003118
409 810 462960038
409 811 827816559
409 812 734059040
409 813 254229832
409 814 615504392
409 815 171901361
409 816 358288566
409 817 722619676
409 818 988365635
409 819 828902484
409 820 244783977
409 821 246758337
409 822 601831350
409 823 612339033
409 824 584515812
409 825 773640610
409 826 354993614
409 827 241838434
409 828 230084207
409 829 241789370
409 830 544282907
409 831 847191167
409 832 371398199
409 833 172564846
409 834 151998040
409 835 770869362
409 836 90068678
409 837 507153883
409 838 790083232
409 839 334279338
409 840 573236826
409 841 106979233
409 842 946468249
409 843 536974034
409 844 594138532
409 845 884740841
409 846 906571234
409 847 409334935
409 848 168471037
409 849 52234199
409 850 192331923
409 851 813917527
409 852 405583162
409 853 652000893
409 854 457460959
409 855 749242243
409 856 396190621
409 857 563429647
409 858 865933754
409 859 521724378
409 860 844449511
409 861 366987538
409 862 585837209
409 863 897441546
409 864 273126192
409 865 942623774
409 866 165497669
409 867 190252278
409 868 386069827
409 869 2972812
409 870 715833610
409 871 6929901
409 872 567753299
409 873 325046390
409 874 673253471
409 875 232677358
409 876 968473484
409 877 240810562
409 878 292576612
409 879 960209945
409 880 675899921
409 881 762084538
409 882 733071225
409 883 900586589
409 884 955942799
409 885 904138852
409 886 852526982
409 887 952535903
409 888 960946801
409 889 136435701
409 890 67540590
409 891 734314883
409 892 303380518
409 893 440516699
409 894 872273982
409 895 713101104
409 896 779321301
409 897 207084792
409 898 320701896
409 899 291443058
409 900 437073070
409 901 976186
409 902 652250843
409 903 409071951
409 904 410657273
409 905 701551849
409 906 334149591
409 907 917990786
409 908 151037383
409 909 46998106
409 910 655286987
409 911 543542107
409 912 529645564
409 913 733532109
409 914 200970339
409 915 401009063
409 916 335567214
409 917 399684302
409 918 367500830
409 919 54232227
409 920 434409469
409 921 342792825
409 922 644663949
409 923 702065045
409 924 500394400
409 925 986490702
409 926 72018451
409 927 352246930
409 928 779603321
409 929 217377964
409 930 556923541
409 931 376876527
409 932 255596524
409 933 66886054
409 934 569611851
409 935 468859641
409 936 935207583
409 937 992865787
409 938 752524364
409 939 905837038
409 940 630790461
409 941 468790110
409 942 915823559
409 943 796172548
409 944 425335611
409 945 757480428
409 946 338018004
409 947 175174522
409 948 596639396
409 949 315203688
409 950 991685468
409 951 489943988
409 952 270142479
409 953 510725891
409 954 782007385
409 955 419701821
409 956 715036552
409 957 432240337
409 958 912234542
409 959 668564521
409 960 591863195
409 961 813160681
409 962 52224873
409 963 415107194
409 964 848264951
409 965 56128635
409 966 528198108
409 967 811644301
409 968 813257502
409 969 723575467
409 970 566989314
409 971 994378672
409 972 46507819
409 973 888792815
409 974 358204275
409 975 974044645
409 976 918401133
409 977 952828186
409 978 668545474
409 979 693275186
409 980 402762448
409 981 3045684
409 982 263156551
409 983 466566261
409 984 790782498
409 985 7059674
409 986 526175966
409 987 791556038
409 988 152981631
409 989 780483292
409 990 673217492
409 991 121797683
409 992 517484893
409 993 440094256
409 994 174396075
409 995 989427738
409 996 745926751
409 997 671694821
409 998 126272422
409 999 480347950
409 1000 9763223
410 411 251477963
410 412 183727241
410 413 657073004
410 414 312172804
410 415 494799531
410 416 249326376
410 417 377675161
410 418 921653379
410 419 573906086
410 420 183314507
410 421 701372248
410 422 523194900
410 423 337922919
410 424 998620212
410 425 962370428
410 426 982040230
410 427 284867412
410 428 507231669
410 429 147116495
410 430 756128762
410 431 780183276
410 432 10409423
410 433 867828263
410 434 242103722
410 435 621142674
410 436 358670968
410 437 375534354
410 438 180705030
410 439 183045339
410 440 340371964
410 441 814988121
410 442 738752186
410 443 788716290
410 444 10784760
410 445 124918597
410 446 755278973
410 447 890821235
410 448 357822641
410 449 980543114
410 450 486455016
410 451 895669685
410 452 249976835
410 453 675754034
410 454 307170670
410 455 960548932
410 456 213651282
410 457 133594329
410 458 665355672
410 459 428212121
410 460 294895339
410 461 91433534
410 462 716268485
410 463 820910880
410 464 608812390
410 465 942174511
410 466 174254237
410 467 304618565
410 468 23089102
410 469 483481837
410 470 286069498
410 471 553265445
410 472 123973503
410 473 355977251
410 474 367986054
410 475 563872319
410 476 332484335
410 477 243959070
410 478 733996179
410 479 932078768
410 480 811851914
410 481 2968964
410 482 621902776
410 483 633593303
410 484 703646004
410 485 516461089
410 486 128958974
410 487 449285750
410 488 163107353
410 489 821036364
410 490 801497464
410 491 368644991
410 492 39100843
410 493 46631178
410 494 23959896
410 495 508133929
410 496 730963084
410 497 444316902
410 498 328536800
410 499 673163098
410 500 341312362
410 501 995341232
410 502 568061673
410 503 572819083
410 504 829246325
410 505 319107858
410 506 711446769
410 507 738394845
410 508 722107564
410 509 562854525
410 510 591036112
410 511 809607073
410 512 720448531
410 513 696900446
410 514 956867250
410 515 327858783
410 516 443411848
410 517 412094253
410 518 187126811
410 519 902331411
410 520 857754259
410 521 419134090
410 522 684687124
410 523 415485749
410 524 886520525
410 525 96398601
410 526 112473895
410 527 533934151
410 528 695296590
410 529 30827500
410 530 696097589
410 531 185918858
410 532 101841437
410 533 718497582
410 534 36519990
410 535 872736961
410 536 931760848
410 537 385623054
410 538 266754605
410 539 986942645
410 540 65924564
410 541 442669108
410 542 305826570
410 543 646966714
410 544 83078324
410 545 566275366
410 546 807120398
410 547 184139139
410 548 433036165
410 549 686340498
410 550 583158743
410 551 148529346
410 552 344338729
410 553 51778337
410 554 183076075
410 555 990515702
410 556 832748201
410 557 952047006
410 558 254460807
410 559 466307297
410 560 266507653
410 561 919739030
410 562 666244167
410 563 747269161
410 564 224135155
410 565 43732244
410 566 820766480
410 567 509882017
410 568 718451476
410 569 374771853
410 570 833207599
410 571 421410230
410 572 707408424
410 573 894664535
410 574 93126570
410 575 476118326
410 576 211303950
410 577 759117378
410 578 69610887
410 579 953340167
410 580 435493293
410 581 75961400
410 582 882029449
410 583 595390125
410 584 908910571
410 585 568308949
410 586 983300857
410 587 719930698
410 588 893158114
410 589 188761690
410 590 630391708
410 591 579193054
410 592 580056577
410 593 844695059
410 594 542449963
410 595 543692873
410 596 637618389
410 597 300273706
410 598 566746044
410 599 562558280
410 600 521283781
410 601 669085763
410 602 526886530
410 603 832540034
410 604 639510648
410 605 796563444
410 606 922719486
410 607 289431331
410 608 277442111
410 609 936116191
410 610 242567369
410 611 591423495
410 612 2197258
410 613 904563710
410 614 585899497
410 615 675313242
410 616 993443088
410 617 449407751
410 618 560353750
410 619 782550826
410 620 555760092
410 621 505742875
410 622 754402197
410 623 544652189
410 624 98972756
410 625 707084392
410 626 591758380
410 627 866495676
410 628 846822190
410 629 219160982
410 630 853481695
410 631 396210044
410 632 826405653
410 633 709036546
410 634 419541686
410 635 636165430
410 636 804059065
410 637 758589374
410 638 747600656
410 639 736817699
410 640 42215347
410 641 855584408
410 642 118277969
410 643 518392818
410 644 264502232
410 645 587525656
410 646 114382070
410 647 975064992
410 648 647785543
410 649 998389973
410 650 44230533
410 651 788038142
410 652 42589961
410 653 577586472
410 654 311952778
410 655 159219028
410 656 887472278
410 657 55308365
410 658 74439803
410 659 460428133
410 660 646163701
410 661 30121696
410 662 615523668
410 663 269333947
410 664 478047723
410 665 894390494
410 666 152138308
410 667 229661597
410 668 174256008
410 669 335756196
410 670 855131150
410 671 379536666
410 672 350789685
410 673 918728657
410 674 195295405
410 675 160216011
410 676 364914846
410 677 84374098
410 678 961198020
410 679 260348513
410 680 412913377
410 681 683934141
410 682 775198883
410 683 211488141
410 684 204578951
410 685 13268177
410 686 414543271
410 687 958697323
410 688 312143007
410 689 978304336
410 690 301548612
410 691 523309673
410 692 127186804
410 693 318679361
410 694 562698757
410 695 136680278
410 696 219683104
410 697 85844429
410 698 904960387
410 699 355380718
410 700 464584689
410 701 839185259
410 702 679664084
410 703 344150577
410 704 297619008
410 705 829462897
410 706 349274298
410 707 504469181
410 708 885195583
410 709 888925636
410 710 93039344
410 711 631324079
410 712 944310413
410 713 620948485
410 714 436203827
410 715 850101180
410 716 679343106
410 717 420299254
410 718 86872421
410 719 635669583
410 720 380794221
410 721 157291924
410 722 135802282
410 723 555410639
410 724 744273353
410 725 995334886
410 726 29963056
410 727 279893262
410 728 382754496
410 729 974919558
410 730 52683279
410 731 649277603
410 732 607800726
410 733 148920200
410 734 903258633
410 735 502163406
410 736 807409340
410 737 565143957
410 738 336820617
410 739 980589468
410 740 124458581
410 741 692897023
410 742 534663330
410 743 19970569
410 744 613477654
410 745 561110906
410 746 259007326
410 747 678425954
410 748 991469793
410 749 394022377
410 750 359517308
410 751 988537138
410 752 520650207
410 753 384939371
410 754 572174867
410 755 347015385
410 756 15377105
410 757 512329756
410 758 399040805
410 759 91825224
410 760 676440707
410 761 741039701
410 762 137038117
410 763 131516986
410 764 181960955
410 765 611064896
410 766 302003495
410 767 856310639
410 768 883061122
410 769 479872691
410 770 410706553
410 771 649792043
410 772 26240950
410 773 714300856
410 774 351791856
410 775 214245012
410 776 527063731
410 777 507503013
410 778 922044258
410 779 91405178
410 780 328917554
410 781 632776000
410 782 437457049
410 783 68049647
410 784 17736072
410 785 367251730
410 786 70387118
410 787 653463696
410 788 556992664
410 789 723078045
410 790 351649108
410 791 213937007
410 792 834753274
410 793 103393679
410 794 667282889
410 795 729527708
410 796 292114183
410 797 300827157
410 798 956483753
410 799 626885544
410 800 504954110
410 801 34284104
410 802 516439401
410 803 877966687
410 804 577429136
410 805 342762986
410 806 810986668
410 807 830927380
410 808 869200600
410 809 394128418
410 810 661608841
410 811 790457747
410 812 847166117
410 813 685990596
410 814 336627040
410 815 448678997
410 816 761073941
410 817 275139496
410 818 673977179
410 819 553374432
410 820 617648245
410 821 960717492
410 822 303777144
410 823 897587294
410 824 250289353
410 825 237622785
410 826 958768519
410 827 41822228
410 828 789491860
410 829 588189753
410 830 26735668
410 831 571404340
410 832 172574370
410 833 60939522
410 834 408699435
410 835 589259696
410 836 376469117
410 837 474622990
410 838 586484299
410 839 709702703
410 840 669452289
410 841 687037451
410 842 476773637
410 843 116649797
410 844 819828287
410 845 269875778
410 846 889180440
410 847 310335998
410 848 262049518
410 849 64237173
410 850 405565207
410 851 604008594
410 852 914330482
410 853 749536537
410 854 899468488
410 855 755905427
410 856 238717670
410 857 934323914
410 858 240956819
410 859 561212309
410 860 783291128
410 861 901281693
410 862 199546261
410 863 440286365
410 864 15135883
410 865 503298383
410 866 19780427
410 867 595347964
410 868 475252762
410 869 728911745
410 870 237764386
410 871 599098630
410 872 744721931
410 873 728001199
410 874 796995453
410 875 637099250
410 876 351021545
410 877 191325143
410 878 705897675
410 879 713539968
410 880 743899752
410 881 575496017
410 882 18010559
410 883 626223746
410 884 444042932
410 885 394255905
410 886 731364019
410 887 475302397
410 888 418615655
410 889 673758271
410 890 817495518
410 891 317106213
410 892 154383386
410 893 497273340
410 894 745134661
410 895 42375388
410 896 896898823
410 897 193643972
410 898 658829606
410 899 235923702
410 900 933924676
410 901 334922798
410 902 845376971
410 903 784229230
410 904 177940989
410 905 590672289
410 906 936983525
410 907 528922761
410 908 690621640
410 909 321539851
410 910 884568938
410 911 423383889
410 912 380291
410 913 476903459
410 914 361616165
410 915 128240717
410 916 498465619
410 917 475874031
410 918 173340918
410 919 700414714
410 920 859136902
410 921 595503407
410 922 838837930
410 923 988393990
410 924 726523202
410 925 217339063
410 926 65747869
410 927 330530853
410 928 11206975
410 929 878111068
410 930 390276447
410 931 508214086
410 932 18853702
410 933 955671520
410 934 130803091
410 935 838547976
410 936 100093411
410 937 319123268
410 938 672134177
410 939 200893850
410 940 163545360
410 941 956486067
410 942 846926823
410 943 949369945
410 944 650685251
410 945 28682122
410 946 992408379
410 947 97881104
410 948 614752692
410 949 187487592
410 950 32397641
410 951 510461560
410 952 190867678
410 953 87308795
410 954 495841804
410 955 22562525
410 956 225328744
410 957 545942483
410 958 775699178
410 959 503001849
410 960 975879290
410 961 804476097
410 962 805236550
410 963 791516965
410 964 993409796
410 965 664461318
410 966 972215508
410 967 3754106
410 968 779872525
410 969 560235570
410 970 566283843
410 971 582013396
410 972 785421166
410 973 783887368
410 974 672753415
410 975 699961800
410 976 416176409
410 977 201286547
410 978 131658779
410 979 576431411
410 980 777397147
410 981 18973838
410 982 768885094
410 983 395368725
410 984 255923217
410 985 500524760
410 986 189951750
410 987 184005598
410 988 309469664
410 989 313824066
410 990 323729416
410 991 95075336
410 992 963028786
410 993 914205678
410 994 322686907
410 995 800438477
410 996 431703732
410 997 549326235
410 998 323489746
410 999 380674132
410 1000 347011464
411 412 159301667
411 413 703334927
411 414 711384596
411 415 142099957
411 416 780325409
411 417 499038300
411 418 607125751
411 419 483804576
411 420 905444098
411 421 869425479
411 422 389853204
411 423 718775542
411 424 189858409
411 425 842069712
411 426 753957223
411 427 196918594
411 428 443777449
411 429 346208163
411 430 49911216
411 431 401259345
411 432 254854106
411 433 176484997
411 434 418474222
411 435 576019679
411 436 898150012
411 437 444658305
411 438 154297468
411 439 125843613
411 440 577864909
411 441 576588538
411 442 883561185
411 443 883096649
411 444 86021259
411 445 809945302
411 446 155743418
411 447 656799578
411 448 36719490
411 449 914916901
411 450 363761651
411 451 197070093
411 452 904735905
411 453 235886810
411 454 586844525
411 455 805424
411 456 943054126
411 457 192406486
411 458 167918932
411 459 928544039
411 460 952942447
411 461 135003740
411 462 156756405
411 463 672556917
411 464 201277292
411 465 217561658
411 466 248417419
411 467 649070729
411 468 399850200
411 469 813729382
411 470 618663181
411 471 149908908
411 472 512331
411 473 76488759
411 474 488540207
411 475 770365057
411 476 931769482
411 477 804906017
411 478 611194529
411 479 349706062
411 480 133653713
411 481 5040369
411 482 860619781
411 483 911851659
411 484 444292491
411 485 785854108
411 486 593082814
411 487 717418849
411 488 896950573
411 489 494326992
411 490 656178242
411 491 806424222
411 492 537585128
411 493 852334207
411 494 506063105
411 495 656359551
411 496 322166369
411 497 715559111
411 498 246977915
411 499 814557913
411 500 354246329
411 501 495628235
411 502 907407716
411 503 133817816
411 504 517129009
411 505 521602481
411 506 362804793
411 507 396424641
411 508 78281945
411 509 846453765
411 510 30083706
411 511 514528252
411 512 639363224
411 513 805934373
411 514 251073580
411 515 198593347
411 516 630748088
411 517 859158666
411 518 481613564
411 519 866015540
411 520 9889046
411 521 571106683
411 522 386760695
411 523 161110355
411 524 896453479
411 525 629045384
411 526 959645623
411 527 49024099
411 528 272683930
411 529 610455548
411 530 568414198
411 531 169820290
411 532 343999281
411 533 931192445
411 534 16398737
411 535 803286173
411 536 689180661
411 537 642462163
411 538 164391483
411 539 436036076
411 540 411816015
411 541 949596600
411 542 426799012
411 543 39439065
411 544 754740
411 545 11902141
411 546 176692296
411 547 641932506
411 548 922641447
411 549 444085298
411 550 304483878
411 551 954089064
411 552 963962164
411 553 368705663
411 554 946202093
411 555 551998380
411 556 543525635
411 557 194633309
411 558 368614570
411 559 133126360
411 560 731800986
411 561 489959629
411 562 495247517
411 563 46843282
411 564 889075609
411 565 657166849
411 566 57398380
411 567 294708705
411 568 536976647
411 569 867452397
411 570 519593914
411 571 855803377
411 572 903652521
411 573 2337167
411 574 639747755
411 575 403301074
411 576 494660513
411 577 598739455
411 578 566446932
411 579 395158181
411 580 259240569
411 581 814822819
411 582 612392391
411 583 965919041
411 584 754436028
411 585 346460488
411 586 254852540
411 587 373249184
411 588 943287498
411 589 380978071
411 590 552622647
411 591 176433070
411 592 954782190
411 593 61646327
411 594 438219010
411 595 3153902
411 596 629678472
411 597 300377269
411 598 836174352
411 599 907029632
411 600 614452360
411 601 546794801
411 602 494109307
411 603 395407466
411 604 250748996
411 605 711132271
411 606 768074443
411 607 192208125
411 608 726869503
411 609 761547087
411 610 547758668
411 611 705531404
411 612 245649613
411 613 125588255
411 614 182246169
411 615 115490184
411 616 451626256
411 617 650576369
411 618 306145220
411 619 128246801
411 620 954256431
411 621 427607747
411 622 384687821
411 623 921044843
411 624 288292701
411 625 773555450
411 626 171438627
411 627 517051230
411 628 250391842
411 629 361626676
411 630 39362147
411 631 233172385
411 632 436906607
411 633 856140691
411 634 696290997
411 635 206173936
411 636 784971500
411 637 837549591
411 638 422171318
411 639 681308047
411 640 437244502
411 641 14975706
411 642 39705151
411 643 855898183
411 644 654720287
411 645 688125652
411 646 163506895
411 647 55018307
411 648 846261288
411 649 348416854
411 650 48276052
411 651 805482982
411 652 26215965
411 653 8694775
411 654 568564439
411 655 503287766
411 656 844601589
411 657 152236629
411 658 204191996
411 659 752761131
411 660 711136933
411 661 783870002
411 662 63953016
411 663 540169801
411 664 215684800
411 665 82263666
411 666 423321691
411 667 896467666
411 668 597627678
411 669 214763474
411 670 469120399
411 671 99706048
411 672 250313842
411 673 724466806
411 674 56693535
411 675 989081642
411 676 853285699
411 677 416691671
411 678 909410934
411 679 801730795
411 680 224842534
411 681 887159246
411 682 873846619
411 683 928421561
411 684 701057803
411 685 175753760
411 686 108614010
411 687 756150449
411 688 235464127
411 689 104298415
411 690 52279931
411 691 657234061
411 692 408636571
411 693 918495354
411 694 203279453
411 695 50646762
411 696 952887795
411 697 267997701
411 698 354062324
411 699 318174043
411 700 82756213
411 701 487508584
411 702 661785180
411 703 924357919
411 704 289937579
411 705 121898493
411 706 451526903
411 707 175178948
411 708 63713606
411 709 704183818
411 710 381479366
411 711 339978510
411 712 307102265
411 713 356023380
411 714 545792100
411 715 819631180
411 716 273762496
411 717 853549849
411 718 569344031
411 719 574709095
411 720 726086110
411 721 904415524
411 722 126228846
411 723 507963924
411 724 809924658
411 725 528151598
411 726 362644367
411 727 63625609
411 728 638645180
411 729 177308556
411 730 616438209
411 731 577456036
411 732 432297528
411 733 264400380
411 734 239633427
411 735 628228925
411 736 537161880
411 737 834292983
411 738 416100786
411 739 147511628
411 740 474314219
411 741 386162686
411 742 241078842
411 743 813442915
411 744 669783562
411 745 941219856
411 746 612794356
411 747 25239326
411 748 668412237
411 749 285535881
411 750 977162482
411 751 404010787
411 752 994670900
411 753 477131001
411 754 52205555
411 755 563643775
411 756 184771036
411 757 451113009
411 758 626003620
411 759 218388515
411 760 791339111
411 761 720955415
411 762 551121257
411 763 943999753
411 764 614008029
411 765 1252729
411 766 769144448
411 767 151022090
411 768 217406990
411 769 659119956
411 770 169489547
411 771 339857116
411 772 653547014
411 773 596253235
411 774 580735336
411 775 33873848
411 776 720666120
411 777 359757202
411 778 604007283
411 779 864574400
411 780 344798347
411 781 243106394
411 782 638182292
411 783 326709245
411 784 149489182
411 785 45616100
411 786 57337842
411 787 144405395
411 788 108975653
411 789 132330956
411 790 93361883
411 791 21205112
411 792 458168986
411 793 130855931
411 794 227437269
411 795 71085292
411 796 576871354
411 797 228638029
411 798 415283657
411 799 467485128
411 800 249604708
411 801 359131542
411 802 425751517
411 803 392474122
411 804 147005164
411 805 845570284
411 806 57208634
411 807 445461290
411 808 639472338
411 809 215140399
411 810 478938947
411 811 729283633
411 812 919698585
411 813 491716158
411 814 539213882
411 815 482688367
411 816 302565546
411 817 503366351
411 818 263504053
411 819 323128536
411 820 407560435
411 821 788128099
411 822 812545708
411 823 663239313
411 824 722418103
411 825 312516012
411 826 42899071
411 827 704487174
411 828 587963896
411 829 205493511
411 830 45333457
411 831 5973289
411 832 433881038
411 833 639860341
411 834 736563688
411 835 698726648
411 836 412279186
411 837 910442321
411 838 398983190
411 839 726691256
411 840 73424904
411 841 103537620
411 842 585704529
411 843 934513647
411 844 551729596
411 845 682070892
411 846 332833311
411 847 536550973
411 848 914038547
411 849 60822984
411 850 544942516
411 851 17553432
411 852 839965116
411 853 44766866
411 854 675662054
411 855 645384369
411 856 680644005
411 857 456355189
411 858 352857556
411 859 207493531
411 860 304672085
411 861 635004960
411 862 940343277
411 863 534899015
411 864 403084235
411 865 796802814
411 866 479116962
411 867 426935209
411 868 959177341
411 869 66644528
411 870 684823486
411 871 210267827
411 872 789863628
411 873 17286843
411 874 750465021
411 875 887206524
411 876 898046126
411 877 712231656
411 878 82293410
411 879 677082929
411 880 498128542
411 881 756853357
411 882 386653562
411 883 499533367
411 884 208839896
411 885 23130229
411 886 115368443
411 887 785350471
411 888 494002137
411 889 756077239
411 890 166706913
411 891 837401710
411 892 581668956
411 893 820098943
411 894 548961588
411 895 142217667
411 896 236774138
411 897 109351424
411 898 655356564
411 899 150399685
411 900 963604749
411 901 132579698
411 902 379460709
411 903 220811546
411 904 956298561
411 905 786003409
411 906 258910867
411 907 606367096
411 908 784697263
411 909 609086523
411 910 309057764
411 911 418203102
411 912 43422352
411 913 167026861
411 914 706934261
411 915 788155672
411 916 326927924
411 917 264170136
411 918 215367878
411 919 38876358
411 920 644270312
411 921 883381736
411 922 103053908
411 923 222108870
411 924 585178973
411 925 505807872
411 926 291451329
411 927 290150792
411 928 323363884
411 929 656196168
411 930 730715066
411 931 314928075
411 932 398457163
411 933 725303263
411 934 250503747
411 935 924990969
411 936 171694145
411 937 803933465
411 938 319812338
411 939 686743253
411 940 948045225
411 941 477396226
411 942 737501577
411 943 640942892
411 944 898735450
411 945 789230445
411 946 542741214
411 947 738053209
411 948 547160745
411 949 589002719
411 950 51716524
411 951 915158682
411 952 276493384
411 953 77949721
411 954 392314101
411 955 48314354
411 956 51029534
411 957 661278181
411 958 867723575
411 959 893438946
411 960 519342221
411 961 954950200
411 962 549887391
411 963 657031432
411 964 901519922
411 965 646631848
411 966 754061097
411 967 141199351
411 968 937538363
411 969 403370055
411 970 997571575
411 971 146175466
411 972 207954306
411 973 675450823
411 974 571725072
411 975 228700731
411 976 725896403
411 977 465157621
411 978 218091037
411 979 546497995
411 980 273617482
411 981 414455019
411 982 727413748
411 983 192923480
411 984 455458923
411 985 796736712
411 986 325008336
411 987 968461859
411 988 287904815
411 989 697936771
411 990 484308956
411 991 967226844
411 992 406543375
411 993 90232578
411 994 397828860
411 995 197648132
411 996 145503842
411 997 864837915
411 998 799362503
411 999 688377309
411 1000 33866474
412 413 394606607
412 414 939328575
412 415 48740988
412 416 626402220
412 417 837736867
412 418 710319271
412 419 642541140
412 420 815872954
412 421 317515073
412 422 788208773
412 423 261901496
412 424 561796549
412 425 34871249
412 426 554386283
412 427 462428152
412 428 112163742
412 429 382445051
412 430 113917256
412 431 49497479
412 432 260559714
412 433 382931565
412 434 883224548
412 435 930346077
412 436 415582737
412 437 322855432
412 438 13631155
412 439 887356925
412 440 769253257
412 441 719967460
412 442 276597632
412 443 294644074
412 444 677884689
412 445 807804676
412 446 676607663
412 447 904446296
412 448 711998665
412 449 249544038
412 450 689566212
412 451 233653140
412 452 546313454
412 453 541813452
412 454 952858542
412 455 493305287
412 456 348790169
412 457 324564001
412 458 19783152
412 459 75630940
412 460 389925619
412 461 35891118
412 462 700544859
412 463 821426256
412 464 741126558
412 465 809951559
412 466 234006354
412 467 323898535
412 468 424822358
412 469 598867757
412 470 888195673
412 471 97422796
412 472 208117858
412 473 103007592
412 474 296729389
412 475 515177568
412 476 623969546
412 477 436174943
412 478 778274040
412 479 561325226
412 480 150530482
412 481 143949525
412 482 809238877
412 483 756845792
412 484 613417817
412 485 606578349
412 486 642799478
412 487 543562304
412 488 932933249
412 489 699880637
412 490 341558741
412 491 585600990
412 492 661174082
412 493 702790975
412 494 133043792
412 495 178684429
412 496 100523163
412 497 29071020
412 498 190029502
412 499 291810638
412 500 551028175
412 501 21609762
412 502 576643433
412 503 119683378
412 504 861836205
412 505 487806791
412 506 512258336
412 507 790614677
412 508 30656476
412 509 728206000
412 510 393268533
412 511 480518881
412 512 902099722
412 513 144130315
412 514 9039030
412 515 766112912
412 516 316470481
412 517 235824517
412 518 651136725
412 519 886831157
412 520 161674434
412 521 225548721
412 522 538689007
412 523 501454046
412 524 690583990
412 525 865617276
412 526 241636082
412 527 846473418
412 528 271680634
412 529 818023693
412 530 292780808
412 531 341984449
412 532 11859631
412 533 476330008
412 534 212291879
412 535 607165581
412 536 611426063
412 537 510477294
412 538 635042971
412 539 818716515
412 540 421435409
412 541 488809670
412 542 290202042
412 543 167743942
412 544 678163068
412 545 140681827
412 546 470463511
412 547 938227935
412 548 580262996
412 549 639170183
412 550 166560589
412 551 277842674
412 552 885539331
412 553 17559514
412 554 331020808
412 555 767681935
412 556 596489114
412 557 307429439
412 558 594186821
412 559 235980138
412 560 649264068
412 561 79074589
412 562 87707204
412 563 612701773
412 564 778097615
412 565 497902899
412 566 515812418
412 567 261423106
412 568 579519494
412 569 604144350
412 570 276278947
412 571 863489810
412 572 827343033
412 573 669080238
412 574 46931849
412 575 454509255
412 576 970154762
412 577 94625944
412 578 351460791
412 579 354232742
412 580 256110171
412 581 846039175
412 582 362739994
412 583 865110587
412 584 341955205
412 585 523945539
412 586 611021446
412 587 687054124
412 588 393267504
412 589 67707022
412 590 496578262
412 591 799749140
412 592 294951923
412 593 176419758
412 594 360687170
412 595 3209638
412 596 488548330
412 597 339052744
412 598 939781341
412 599 963282461
412 600 434709202
412 601 554132423
412 602 766016444
412 603 12328337
412 604 475424789
412 605 32963819
412 606 895994240
412 607 629855773
412 608 387930298
412 609 567645202
412 610 646676475
412 611 782946624
412 612 760642105
412 613 604562457
412 614 375639170
412 615 238242497
412 616 255710220
412 617 376084277
412 618 722408838
412 619 406594254
412 620 852530710
412 621 713522556
412 622 628986012
412 623 389356987
412 624 27232152
412 625 934098776
412 626 624282602
412 627 339880164
412 628 920199498
412 629 596864369
412 630 292735732
412 631 653515862
412 632 423707699
412 633 591924719
412 634 834396205
412 635 193386117
412 636 839460719
412 637 245302268
412 638 263289490
412 639 255914334
412 640 963645698
412 641 168423427
412 642 689119309
412 643 102193280
412 644 962992186
412 645 341563661
412 646 511283481
412 647 637814415
412 648 569791613
412 649 910239801
412 650 644888490
412 651 380308921
412 652 668855076
412 653 741942721
412 654 845047129
412 655 80773950
412 656 883524777
412 657 836962466
412 658 793423775
412 659 577532106
412 660 698536334
412 661 586689543
412 662 546952076
412 663 739279470
412 664 222376760
412 665 495233895
412 666 56423047
412 667 813255088
412 668 170707050
412 669 3492501
412 670 627657241
412 671 554519511
412 672 343369233
412 673 747920692
412 674 871242044
412 675 231021258
412 676 941325400
412 677 697805534
412 678 254146398
412 679 971862387
412 680 94159594
412 681 479038382
412 682 72293352
412 683 544007677
412 684 789076533
412 685 839633830
412 686 378611447
412 687 66940596
412 688 617542114
412 689 109616627
412 690 580502593
412 691 985914062
412 692 123628646
412 693 489395444
412 694 863970402
412 695 857676896
412 696 690116586
412 697 631926564
412 698 299812863
412 699 451645807
412 700 256848781
412 701 740039584
412 702 475586790
412 703 237776214
412 704 644915088
412 705 377346455
412 706 702338322
412 707 56776134
412 708 390033055
412 709 732454434
412 710 457990707
412 711 119073647
412 712 937452463
412 713 219042391
412 714 895771498
412 715 143322093
412 716 741799259
412 717 455154058
412 718 546903317
412 719 723504512
412 720 50771494
412 721 832613603
412 722 920317015
412 723 438163108
412 724 289100977
412 725 495343627
412 726 408657647
412 727 624795768
412 728 1749943
412 729 549605820
412 730 21904760
412 731 189443649
412 732 876267293
412 733 235377944
412 734 826199485
412 735 109590289
412 736 186019232
412 737 348363040
412 738 644581239
412 739 184198033
412 740 641879637
412 741 843851269
412 742 102993535
412 743 452667734
412 744 488928534
412 745 452937187
412 746 179913310
412 747 895249933
412 748 123248504
412 749 834554766
412 750 811010718
412 751 968572577
412 752 388956017
412 753 908620755
412 754 812662288
412 755 900234325
412 756 407244462
412 757 987452496
412 758 448299090
412 759 204279732
412 760 769908058
412 761 513780746
412 762 345432871
412 763 780668937
412 764 784789618
412 765 19926381
412 766 563135217
412 767 857064446
412 768 240626183
412 769 734829010
412 770 187818984
412 771 328913433
412 772 698450272
412 773 835255293
412 774 12510841
412 775 495563133
412 776 386622665
412 777 190097924
412 778 178493883
412 779 222868672
412 780 482355868
412 781 300926075
412 782 535401481
412 783 37489503
412 784 674924164
412 785 507634565
412 786 617152315
412 787 62218647
412 788 740412597
412 789 944597221
412 790 688843078
412 791 114104371
412 792 555373041
412 793 886654297
412 794 381787057
412 795 603081941
412 796 952336971
412 797 574826919
412 798 63622950
412 799 905306296
412 800 986801657
412 801 658961526
412 802 887642584
412 803 536069397
412 804 36381027
412 805 580845656
412 806 860514866
412 807 609782694
412 808 705702336
412 809 140043122
412 810 530295476
412 811 248574915
412 812 700070948
412 813 292773255
412 814 126498241
412 815 632470744
412 816 368311503
412 817 939777522
412 818 12205006
412 819 389051754
412 820 525335576
412 821 640902175
412 822 566108247
412 823 727855948
412 824 614834406
412 825 342871098
412 826 421293855
412 827 889643851
412 828 648273890
412 829 523551517
412 830 227793948
412 831 516037046
412 832 196629339
412 833 17301846
412 834 741333531
412 835 26744192
412 836 991126088
412 837 152279196
412 838 550979669
412 839 613770336
412 840 384927566
412 841 241925678
412 842 743620187
412 843 230018464
412 844 378727493
412 845 726384010
412 846 254775946
412 847 753599474
412 848 553348220
412 849 855924375
412 850 652363976
412 851 193660468
412 852 55803214
412 853 427806468
412 854 831737123
412 855 208731670
412 856 568044395
412 857 505280057
412 858 547662013
412 859 117646156
412 860 73965998
412 861 158699778
412 862 733887761
412 863 79188524
412 864 843440653
412 865 596526122
412 866 812331113
412 867 693208290
412 868 388607909
412 869 378735945
412 870 31811246
412 871 383199912
412 872 326652680
412 873 415552740
412 874 450313430
412 875 998320334
412 876 925642438
412 877 93258344
412 878 983449084
412 879 735487685
412 880 772827107
412 881 960503726
412 882 905757305
412 883 918557442
412 884 582279985
412 885 835758791
412 886 87128388
412 887 48197397
412 888 244014312
412 889 328636244
412 890 301248309
412 891 752268021
412 892 234214829
412 893 95708828
412 894 777577088
412 895 469914163
412 896 143599077
412 897 958801622
412 898 210937967
412 899 654895706
412 900 143628180
412 901 876785712
412 902 589270923
412 903 555293066
412 904 890302509
412 905 761230211
412 906 694100470
412 907 88829322
412 908 910935359
412 909 849861990
412 910 817217946
412 911 330974937
412 912 598362435
412 913 784901332
412 914 278822167
412 915 497906112
412 916 118662747
412 917 378257417
412 918 424337233
412 919 651697561
412 920 569345850
412 921 675637568
412 922 321259425
412 923 241393870
412 924 790047343
412 925 294986163
412 926 458608999
412 927 197188152
412 928 353000083
412 929 868730847
412 930 445842389
412 931 453891835
412 932 320392555
412 933 722596203
412 934 644416002
412 935 443213024
412 936 222685637
412 937 713688159
412 938 647500968
412 939 89763451
412 940 77533674
412 941 585360377
412 942 614480723
412 943 22031686
412 944 582904421
412 945 881593193
412 946 886886588
412 947 735599544
412 948 319325177
412 949 625131241
412 950 323801863
412 951 889582262
412 952 435382294
412 953 404056797
412 954 967841865
412 955 610224335
412 956 155701390
412 957 532540146
412 958 263253346
412 959 753308617
412 960 145807486
412 961 576315957
412 962 874184725
412 963 844928523
412 964 575947492
412 965 388635326
412 966 962889739
412 967 661965264
412 968 867171529
412 969 779402798
412 970 706183611
412 971 674489554
412 972 726409875
412 973 232767860
412 974 592326464
412 975 665946068
412 976 720748163
412 977 49252886
412 978 606850646
412 979 745716131
412 980 751985572
412 981 733766287
412 982 480977246
412 983 237357279
412 984 853229596
412 985 540557525
412 986 683876257
412 987 881046332
412 988 601819506
412 989 669529146
412 990 755350734
412 991 548685013
412 992 200729359
412 993 292737760
412 994 420777980
412 995 298469650
412 996 51755106
412 997 665403919
412 998 936859845
412 999 296894898
412 1000 87246523
413 414 35862492
413 415 502411074
413 416 391346958
413 417 573780614
413 418 942835053
413 419 636680330
413 420 903193455
413 421 256669886
413 422 227686743
413 423 565478855
413 424 776917319
413 425 759247606
413 426 358084439
413 427 379484413
413 428 11990044
413 429 890254021
413 430 236718925
413 431 924734671
413 432 435105266
413 433 191813197
413 434 180960063
413 435 547141989
413 436 522547680
413 437 921455879
413 438 608791521
413 439 804386485
413 440 848157076
413 441 936228245
413 442 526390604
413 443 150967120
413 444 530448409
413 445 823680131
413 446 322615332
413 447 692111901
413 448 743975309
413 449 416747223
413 450 810304731
413 451 485899685
413 452 197694543
413 453 824277033
413 454 877727575
413 455 759751835
413 456 601620678
413 457 85722966
413 458 542083973
413 459 390669592
413 460 395204245
413 461 157190497
413 462 600715944
413 463 896561319
413 464 567353646
413 465 364996976
413 466 640462445
413 467 623629551
413 468 254779368
413 469 755523465
413 470 424195163
413 471 993300317
413 472 144088616
413 473 632108896
413 474 250772458
413 475 569081537
413 476 265508699
413 477 401121056
413 478 721194251
413 479 810638338
413 480 142294577
413 481 666292478
413 482 529400147
413 483 274188411
413 484 491723944
413 485 451832496
413 486 643962230
413 487 237073646
413 488 14459297
413 489 193370105
413 490 748155216
413 491 442322131
413 492 601761781
413 493 52110441
413 494 463455206
413 495 152634529
413 496 342532230
413 497 167498137
413 498 465328320
413 499 118310069
413 500 784773281
413 501 127599597
413 502 936598707
413 503 875698770
413 504 190066972
413 505 794121075
413 506 200185822
413 507 717819695
413 508 434995677
413 509 252776940
413 510 475812214
413 511 507219034
413 512 50717614
413 513 13467169
413 514 355732947
413 515 725472427
413 516 773180329
413 517 972692976
413 518 6438486
413 519 257244023
413 520 676942144
413 521 131179944
413 522 293789082
413 523 366021456
413 524 258596064
413 525 529877496
413 526 255388277
413 527 677731306
413 528 924045854
413 529 173891199
413 530 195751230
413 531 444624999
413 532 793791631
413 533 53600944
413 534 571137704
413 535 498214336
413 536 193512058
413 537 201887140
413 538 887580174
413 539 540596771
413 540 489312666
413 541 25800130
413 542 795427077
413 543 661362682
413 544 520196653
413 545 55554479
413 546 543138503
413 547 384565232
413 548 870469868
413 549 231190591
413 550 255735744
413 551 192161039
413 552 221085037
413 553 806858218
413 554 5255353
413 555 597029969
413 556 638528002
413 557 348262531
413 558 50465465
413 559 704403822
413 560 584704312
413 561 214992652
413 562 669920139
413 563 808751715
413 564 893861683
413 565 521662614
413 566 821512944
413 567 642663345
413 568 55373930
413 569 565825266
413 570 875976753
413 571 178519103
413 572 870833886
413 573 945796966
413 574 256099334
413 575 350679229
413 576 853325253
413 577 17362319
413 578 413914908
413 579 144198037
413 580 149017120
413 581 518809207
413 582 619967268
413 583 715289498
413 584 671601036
413 585 551206381
413 586 410280210
413 587 841873262
413 588 710177548
413 589 333405415
413 590 336179929
413 591 563756676
413 592 266498184
413 593 485605617
413 594 768817290
413 595 169327234
413 596 120261653
413 597 296803507
413 598 350915556
413 599 176073117
413 600 660660416
413 601 148368206
413 602 911719016
413 603 949150517
413 604 354341447
413 605 464972045
413 606 429268744
413 607 895602877
413 608 572083835
413 609 547303616
413 610 575158528
413 611 769417375
413 612 980230949
413 613 7935188
413 614 693180243
413 615 175201308
413 616 823619914
413 617 211263616
413 618 469714559
413 619 131920751
413 620 926346253
413 621 673902971
413 622 657155563
413 623 933186997
413 624 761487326
413 625 793577443
413 626 941541052
413 627 535005878
413 628 178890686
413 629 120402238
413 630 835380028
413 631 430958341
413 632 438543657
413 633 749617258
413 634 226911405
413 635 700096764
413 636 275510119
413 637 376885224
413 638 922440783
413 639 517956347
413 640 7439232
413 641 591045454
413 642 680150942
413 643 303839597
413 644 148840834
413 645 683540318
413 646 824931669
413 647 164317647
413 648 114749475
413 649 313128712
413 650 809324220
413 651 574099846
413 652 239049257
413 653 848454049
413 654 136000359
413 655 871364970
413 656 366227121
413 657 162003972
413 658 147453973
413 659 271646697
413 660 783112833
413 661 970693748
413 662 996568030
413 663 340746346
413 664 312728775
413 665 27294870
413 666 561232333
413 667 364464927
413 668 373543677
413 669 882158111
413 670 573301083
413 671 959137927
413 672 591178402
413 673 619646428
413 674 789906147
413 675 223080691
413 676 322521494
413 677 864800128
413 678 758407629
413 679 391512345
413 680 861893439
413 681 970187666
413 682 626811562
413 683 424426622
413 684 234057966
413 685 416472904
413 686 59049487
413 687 827588374
413 688 574150595
413 689 705735613
413 690 830453038
413 691 230791150
413 692 481551683
413 693 641134181
413 694 963261288
413 695 750197588
413 696 848767315
413 697 502991441
413 698 101915801
413 699 379305231
413 700 740867853
413 701 83459845
413 702 236824508
413 703 74792456
413 704 106788923
413 705 430706636
413 706 746205587
413 707 703845506
413 708 788122567
413 709 5832312
413 710 401308280
413 711 597809685
413 712 132125539
413 713 892151786
413 714 874949969
413 715 911818548
413 716 365478136
413 717 491060364
413 718 540538052
413 719 178508721
413 720 70915579
413 721 612133988
413 722 235918358
413 723 532762789
413 724 777667817
413 725 960281958
413 726 844982371
413 727 861991205
413 728 60089095
413 729 942346217
413 730 844266067
413 731 845956870
413 732 822315034
413 733 547974582
413 734 796148885
413 735 3362921
413 736 236879019
413 737 58991444
413 738 650536330
413 739 675785439
413 740 3524055
413 741 113187500
413 742 672609552
413 743 355996071
413 744 337257628
413 745 452574506
413 746 807765088
413 747 473863799
413 748 404361277
413 749 148437074
413 750 85209389
413 751 87016630
413 752 342857097
413 753 882607587
413 754 625747169
413 755 632063824
413 756 611085272
413 757 680487652
413 758 703267777
413 759 914307267
413 760 480555740
413 761 90622132
413 762 544245453
413 763 558953138
413 764 589992175
413 765 518958373
413 766 956525248
413 767 593277977
413 768 373178385
413 769 789114058
413 770 326806759
413 771 220658339
413 772 265188616
413 773 647023338
413 774 298410953
413 775 55125547
413 776 870139668
413 777 461269756
413 778 688950554
413 779 89260251
413 780 551243413
413 781 615474690
413 782 97711940
413 783 261171929
413 784 740225026
413 785 499690927
413 786 377291257
413 787 424910284
413 788 23247031
413 789 957163640
413 790 228281456
413 791 566583512
413 792 365233440
413 793 567198284
413 794 53339750
413 795 526874748
413 796 11213596
413 797 84814391
413 798 116378088
413 799 648567382
413 800 82863121
413 801 861188947
413 802 373037267
413 803 286924361
413 804 11901476
413 805 312269209
413 806 465158999
413 807 515412208
413 808 644455747
413 809 955705983
413 810 875910904
413 811 796535396
413 812 924723519
413 813 939341438
413 814 940345282
413 815 481990549
413 816 886851049
413 817 659076476
413 818 585887707
413 819 668084706
413 820 739432254
413 821 576344616
413 822 887217061
413 823 992866147
413 824 17088578
413 825 947858690
413 826 282419806
413 827 369509310
413 828 544437247
413 829 476966869
413 830 925848475
413 831 368615524
413 832 726105311
413 833 25904420
413 834 160301850
413 835 833415185
413 836 269339255
413 837 296863927
413 838 76142461
413 839 425961245
413 840 892607132
413 841 741330856
413 842 106329105
413 843 807316536
413 844 999791988
413 845 753341663
413 846 429819801
413 847 1574855
413 848 966640322
413 849 979128968
413 850 120115052
413 851 692862608
413 852 29474554
413 853 173478944
413 854 694738937
413 855 122715373
413 856 402112682
413 857 452178702
413 858 367090533
413 859 418546253
413 860 994261711
413 861 676760778
413 862 388559982
413 863 998244159
413 864 755986525
413 865 460409956
413 866 798523099
413 867 199347765
413 868 504166955
413 869 144365954
413 870 284205601
413 871 484547308
413 872 378283877
413 873 849705367
413 874 429437236
413 875 334642697
413 876 258768215
413 877 986446354
413 878 163342629
413 879 199359653
413 880 826435596
413 881 666905068
413 882 940057563
413 883 610036568
413 884 383618961
413 885 623783106
413 886 942542428
413 887 56309498
413 888 992192226
413 889 268606094
413 890 828710416
413 891 279716922
413 892 636478395
413 893 456048296
413 894 435901447
413 895 308650384
413 896 229367242
413 897 535730671
413 898 965644667
413 899 538371901
413 900 736378135
413 901 977136459
413 902 171990000
413 903 807239677
413 904 413649102
413 905 613810354
413 906 484459739
413 907 193355790
413 908 239752862
413 909 758561459
413 910 920401650
413 911 304834766
413 912 744923801
413 913 823911360
413 914 101407180
413 915 273127929
413 916 657083089
413 917 225693961
413 918 559308292
413 919 13498682
413 920 647887655
413 921 95235554
413 922 74735674
413 923 418265719
413 924 971298492
413 925 479940191
413 926 352319049
413 927 55288004
413 928 372621040
413 929 537347365
413 930 896489960
413 931 498921038
413 932 42168649
413 933 95560385
413 934 251691217
413 935 179059659
413 936 993448290
413 937 939375986
413 938 193847596
413 939 643083922
413 940 532875063
413 941 80225512
413 942 893182750
413 943 512900331
413 944 17347781
413 945 256593620
413 946 431095712
413 947 410459253
413 948 492908949
413 949 569512709
413 950 446539191
413 951 710798604
413 952 978596594
413 953 915186338
413 954 947508319
413 955 112677200
413 956 150317988
413 957 618805271
413 958 400423630
413 959 707712700
413 960 184862209
413 961 544051272
413 962 832366752
413 963 89408113
413 964 59499748
413 965 551959232
413 966 203286232
413 967 341978282
413 968 911598932
413 969 430875439
413 970 396331917
413 971 397800063
413 972 280287225
413 973 25769224
413 974 675421249
413 975 261148462
413 976 180266806
413 977 821087416
413 978 246792596
413 979 688422769
413 980 322212912
413 981 345444977
413 982 484944524
413 983 747724749
413 984 290716859
413 985 90210480
413 986 301173183
413 987 697296280
413 988 423938763
413 989 531524301
413 990 755347992
413 991 184042612
413 992 373432229
413 993 897607188
413 994 908624002
413 995 719594059
413 996 519758080
413 997 247606110
413 998 409227817
413 999 919800907
413 1000 819385002
414 415 233391530
414 416 360274637
414 417 990645366
414 418 47625423
414 419 575250077
414 420 911041147
414 421 37068809
414 422 658532676
414 423 929345755
414 424 349864251
414 425 935275609
414 426 647334179
414 427 464859726
414 428 347071069
414 429 169882612
414 430 230975117
414 431 982484800
414 432 441679080
414 433 477638762
414 434 59147034
414 435 394644277
414 436 341553296
414 437 907698175
414 438 502023996
414 439 472922081
414 440 624583623
414 441 969157371
414 442 463294777
414 443 928751898
414 444 291024072
414 445 11475928
414 446 341339048
414 447 827683971
414 448 599606704
414 449 504089557
414 450 750307846
414 451 19090032
414 452 575980591
414 453 185786617
414 454 262695964
414 455 203503806
414 456 483261644
414 457 188056603
414 458 810102306
414 459 65360550
414 460 734602589
414 461 314961459
414 462 822889001
414 463 173768595
414 464 835771963
414 465 437448296
414 466 389451146
414 467 483730584
414 468 878331761
414 469 82143299
414 470 148564786
414 471 534602285
414 472 910945318
414 473 907750173
414 474 276591316
414 475 292189129
414 476 988278751
414 477 657472599
414 478 354978298
414 479 591509849
414 480 27566886
414 481 279407309
414 482 911039390
414 483 955469901
414 484 137369675
414 485 406503125
414 486 528422339
414 487 199970479
414 488 314022816
414 489 90818066
414 490 807101160
414 491 914631645
414 492 268998482
414 493 270102529
414 494 258296081
414 495 562201749
414 496 418962778
414 497 916752115
414 498 777766057
414 499 604955716
414 500 218794319
414 501 950612159
414 502 457774608
414 503 619179111
414 504 443154304
414 505 895182327
414 506 822461024
414 507 568763738
414 508 627309007
414 509 67419806
414 510 766288641
414 511 139376619
414 512 159789103
414 513 911744328
414 514 683876093
414 515 994526691
414 516 342745305
414 517 157854122
414 518 124962371
414 519 135949656
414 520 813819205
414 521 562409503
414 522 246065798
414 523 428205800
414 524 870789931
414 525 914875186
414 526 559453389
414 527 426561935
414 528 43267084
414 529 805741719
414 530 3418778
414 531 704562184
414 532 723165020
414 533 981216852
414 534 63275714
414 535 837152947
414 536 837132389
414 537 71421277
414 538 102782223
414 539 488828809
414 540 575734172
414 541 930242080
414 542 583500594
414 543 408235637
414 544 364546156
414 545 442197634
414 546 446586855
414 547 907784214
414 548 982329297
414 549 952771572
414 550 969629213
414 551 184368157
414 552 926072085
414 553 544887496
414 554 805209296
414 555 334788297
414 556 882651479
414 557 721924115
414 558 663854318
414 559 722663967
414 560 798290262
414 561 993113045
414 562 677155796
414 563 168392648
414 564 820001954
414 565 109725882
414 566 11807104
414 567 855232761
414 568 95408009
414 569 34814466
414 570 350698146
414 571 567838634
414 572 202393284
414 573 185782638
414 574 203946912
414 575 264670422
414 576 620018088
414 577 59546839
414 578 221879609
414 579 580013639
414 580 699176389
414 581 396197146
414 582 671716189
414 583 809201209
414 584 943150525
414 585 581443096
414 586 25848485
414 587 357708134
414 588 58469580
414 589 411430258
414 590 415619438
414 591 44492852
414 592 348909060
414 593 741869190
414 594 47344317
414 595 958731424
414 596 915110302
414 597 712551699
414 598 996508258
414 599 166086740
414 600 464248835
414 601 989256942
414 602 712346996
414 603 781621776
414 604 627797620
414 605 866448274
414 606 222308873
414 607 527972899
414 608 596462016
414 609 478345469
414 610 836453953
414 611 634579414
414 612 653948612
414 613 229511678
414 614 360890455
414 615 29272087
414 616 626364701
414 617 673608285
414 618 896569174
414 619 898851265
414 620 101689079
414 621 757488160
414 622 511208951
414 623 738038197
414 624 428403930
414 625 844660874
414 626 189972448
414 627 236699773
414 628 24342956
414 629 870154144
414 630 210757176
414 631 232654102
414 632 409748607
414 633 66822514
414 634 737294614
414 635 132775482
414 636 798110398
414 637 89232107
414 638 952992178
414 639 309276784
414 640 992885737
414 641 516265688
414 642 304175340
414 643 632393653
414 644 869106816
414 645 877363559
414 646 23293790
414 647 167395041
414 648 201334410
414 649 232825607
414 650 648317635
414 651 357139825
414 652 14458300
414 653 108619157
414 654 268203495
414 655 985472215
414 656 100301571
414 657 357133632
414 658 528886719
414 659 271626039
414 660 187637976
414 661 444271931
414 662 651167089
414 663 452156029
414 664 952182916
414 665 291687698
414 666 553022006
414 667 769495793
414 668 95443356
414 669 406388617
414 670 592072346
414 671 13956587
414 672 517311708
414 673 771679528
414 674 118832733
414 675 392654804
414 676 309651733
414 677 38372628
414 678 622559967
414 679 602929486
414 680 452710768
414 681 920940798
414 682 80250565
414 683 845359995
414 684 215397792
414 685 293271443
414 686 321689813
414 687 647503814
414 688 601021262
414 689 533505220
414 690 264102765
414 691 814638854
414 692 797358730
414 693 323369048
414 694 774322773
414 695 369953122
414 696 229962952
414 697 625020655
414 698 240350096
414 699 341151543
414 700 951305159
414 701 556383311
414 702 654349737
414 703 947954831
414 704 325975993
414 705 595362306
414 706 717714500
414 707 990559658
414 708 198307077
414 709 260906473
414 710 361074021
414 711 813788255
414 712 658599269
414 713 401865103
414 714 482983644
414 715 824643024
414 716 674755076
414 717 635505556
414 718 876724433
414 719 359863715
414 720 971917945
414 721 627555437
414 722 687335782
414 723 908285965
414 724 906568675
414 725 918877191
414 726 920473740
414 727 821805944
414 728 155100775
414 729 734755774
414 730 407809071
414 731 430883706
414 732 144720308
414 733 475518565
414 734 332703000
414 735 592248333
414 736 81219714
414 737 218905877
414 738 810778494
414 739 940072951
414 740 994551650
414 741 787089749
414 742 815392079
414 743 24913514
414 744 255447092
414 745 54491205
414 746 424641636
414 747 239507723
414 748 786815804
414 749 281198322
414 750 811708444
414 751 55182710
414 752 510978207
414 753 644965378
414 754 499039506
414 755 862861422
414 756 710552187
414 757 549851757
414 758 790865630
414 759 849134460
414 760 506958079
414 761 762322074
414 762 951155294
414 763 691381570
414 764 700293120
414 765 16289047
414 766 720096392
414 767 855734324
414 768 503242600
414 769 871707566
414 770 42800588
414 771 119330970
414 772 535905659
414 773 734786149
414 774 213404194
414 775 950948806
414 776 113545741
414 777 342375045
414 778 982725734
414 779 300151935
414 780 514148082
414 781 709790249
414 782 539878154
414 783 656653315
414 784 208681803
414 785 462619351
414 786 617747918
414 787 877248345
414 788 653346552
414 789 757082178
414 790 382254638
414 791 156833485
414 792 835076169
414 793 733389253
414 794 12171338
414 795 266096539
414 796 851416842
414 797 139787952
414 798 971711598
414 799 561986956
414 800 427951748
414 801 190508294
414 802 950209993
414 803 207345840
414 804 497869734
414 805 914798859
414 806 836374938
414 807 882448047
414 808 394301116
414 809 106347355
414 810 159480975
414 811 897594986
414 812 405511882
414 813 389371162
414 814 121806058
414 815 64889009
414 816 275608728
414 817 587301112
414 818 868587231
414 819 121846266
414 820 440303531
414 821 576962695
414 822 211462153
414 823 661329373
414 824 563227271
414 825 920929761
414 826 61592513
414 827 228872525
414 828 634317998
414 829 219966102
414 830 147745564
414 831 301104263
414 832 802210489
414 833 312092311
414 834 318109165
414 835 393447877
414 836 192715212
414 837 577623257
414 838 654151992
414 839 533952337
414 840 774817150
414 841 415386936
414 842 246171358
414 843 45922155
414 844 974799794
414 845 754129886
414 846 568164550
414 847 851907277
414 848 317068448
414 849 374890733
414 850 324972143
414 851 890473708
414 852 610509955
414 853 615933147
414 854 352098584
414 855 620314730
414 856 559843275
414 857 421927271
414 858 742542011
414 859 897555937
414 860 742415445
414 861 215139298
414 862 195427472
414 863 739775811
414 864 28485955
414 865 143080410
414 866 497157007
414 867 391935362
414 868 706132006
414 869 143269498
414 870 26597725
414 871 329346613
414 872 653032039
414 873 709568635
414 874 604413805
414 875 728080738
414 876 79368909
414 877 353815682
414 878 716766690
414 879 89715477
414 880 570529876
414 881 122691169
414 882 483255315
414 883 974334194
414 884 582981918
414 885 543041655
414 886 434301165
414 887 666921516
414 888 290690944
414 889 530057161
414 890 98341087
414 891 284284900
414 892 672034258
414 893 976789516
414 894 373645000
414 895 592157950
414 896 719363871
414 897 514523950
414 898 946639481
414 899 443821859
414 900 110879394
414 901 922426493
414 902 89566835
414 903 9891772
414 904 477092462
414 905 474493144
414 906 361649737
414 907 41464436
414 908 560708420
414 909 699506989
414 910 418783507
414 911 120054286
414 912 88368135
414 913 960646970
414 914 312956911
414 915 430935402
414 916 11605591
414 917 635905397
414 918 110415589
414 919 32461185
414 920 676719292
414 921 921156797
414 922 221826478
414 923 451755546
414 924 537919946
414 925 487622626
414 926 791955840
414 927 553199167
414 928 907957296
414 929 306110903
414 930 341809919
414 931 775353550
414 932 968680479
414 933 474749354
414 934 160741171
414 935 42617883
414 936 94232604
414 937 199700551
414 938 53042758
414 939 148071528
414 940 244323154
414 941 2874196
414 942 493144678
414 943 950961210
414 944 120669935
414 945 581197552
414 946 684578348
414 947 774466202
414 948 862617542
414 949 900712212
414 950 261112575
414 951 487789661
414 952 389349673
414 953 959684786
414 954 55391596
414 955 956848014
414 956 484476421
414 957 292531541
414 958 172633914
414 959 279455682
414 960 591230707
414 961 179401394
414 962 950359983
414 963 488190993
414 964 890744898
414 965 669042119
414 966 28540729
414 967 199743480
414 968 706658941
414 969 226491574
414 970 941014810
414 971 138975443
414 972 825012176
414 973 164478053
414 974 974451231
414 975 662654151
414 976 426867883
414 977 631281960
414 978 710646998
414 979 917173490
414 980 554127259
414 981 355237440
414 982 866512295
414 983 743482990
414 984 221369192
414 985 917715768
414 986 437337965
414 987 989998186
414 988 3127430
414 989 102283723
414 990 481566514
414 991 745273690
414 992 904192467
414 993 460431250
414 994 946265071
414 995 430804271
414 996 124475632
414 997 646241714
414 998 712259562
414 999 331361576
414 1000 107665932
415 416 208966164
415 417 331172521
415 418 8864221
415 419 635180886
415 420 68331458
415 421 801777900
415 422 85438126
415 423 899972056
415 424 226845780
415 425 789469378
415 426 592022423
415 427 92779703
415 428 403187911
415 429 413840912
415 430 300090058
415 431 969208321
415 432 837681189
415 433 680757573
415 434 509778479
415 435 89759514
415 436 101291650
415 437 863293751
415 438 732496689
415 439 417786980
415 440 448996994
415 441 898776783
415 442 242447604
415 443 322973174
415 444 42997019
415 445 795613621
415 446 908199360
415 447 3810309
415 448 435349688
415 449 389506217
415 450 612943074
415 451 81093548
415 452 962931506
415 453 552520940
415 454 428335110
415 455 445129864
415 456 323716826
415 457 44382853
415 458 340956636
415 459 543206974
415 460 132588752
415 461 1650461
415 462 834632623
415 463 106962462
415 464 63826853
415 465 293884119
415 466 740947343
415 467 368749189
415 468 803415787
415 469 816978306
415 470 594069634
415 471 28571199
415 472 122957333
415 473 580695780
415 474 981437722
415 475 244091328
415 476 867849934
415 477 965933638
415 478 438024890
415 479 76444509
415 480 66101485
415 481 939053834
415 482 429982219
415 483 102458787
415 484 680515642
415 485 664155443
415 486 487320861
415 487 632377249
415 488 281695167
415 489 344836503
415 490 702554918
415 491 266239748
415 492 413841812
415 493 651406687
415 494 530671184
415 495 162070445
415 496 318622336
415 497 857208734
415 498 846421613
415 499 315643950
415 500 434978252
415 501 580627525
415 502 959225522
415 503 296471329
415 504 189405941
415 505 75639770
415 506 719804765
415 507 801211084
415 508 834960260
415 509 269415236
415 510 493800340
415 511 430535360
415 512 290746644
415 513 145109567
415 514 531596700
415 515 63776058
415 516 133254510
415 517 849912363
415 518 508141942
415 519 568992520
415 520 96894639
415 521 638789849
415 522 369125320
415 523 838926065
415 524 270596516
415 525 209788307
415 526 91366615
415 527 892701427
415 528 574814143
415 529 727787900
415 530 964886143
415 531 412967744
415 532 590953101
415 533 248114027
415 534 67771208
415 535 137549802
415 536 547321949
415 537 134935086
415 538 541225577
415 539 597524127
415 540 418609132
415 541 730238499
415 542 77852109
415 543 552305148
415 544 171185460
415 545 72107007
415 546 105313993
415 547 674628923
415 548 462985898
415 549 64685727
415 550 792723049
415 551 897528513
415 552 435992759
415 553 485643435
415 554 434977167
415 555 739398258
415 556 868515725
415 557 587351402
415 558 219576143
415 559 510352277
415 560 513451093
415 561 776697830
415 562 93371563
415 563 298172379
415 564 110437003
415 565 390108720
415 566 862043882
415 567 992937302
415 568 80570966
415 569 511543841
415 570 776617926
415 571 922858499
415 572 957538906
415 573 56450556
415 574 53249753
415 575 953753895
415 576 621149930
415 577 56781280
415 578 957508020
415 579 411220330
415 580 92699634
415 581 722155388
415 582 759887039
415 583 803498010
415 584 597111081
415 585 156342387
415 586 447040805
415 587 858984244
415 588 276911527
415 589 754732251
415 590 895012029
415 591 613632861
415 592 954484710
415 593 799183356
415 594 500136508
415 595 337471021
415 596 795992223
415 597 225061725
415 598 884340305
415 599 207959825
415 600 777959081
415 601 972715267
415 602 236364430
415 603 988852566
415 604 546521874
415 605 720785945
415 606 326440003
415 607 850870668
415 608 916807321
415 609 243681701
415 610 524134651
415 611 190382268
415 612 513769796
415 613 95004272
415 614 807186069
415 615 72072127
415 616 54414298
415 617 370848268
415 618 755888633
415 619 715701943
415 620 109975830
415 621 59863103
415 622 872656667
415 623 369584992
415 624 303265334
415 625 54010741
415 626 337905031
415 627 892220688
415 628 109228993
415 629 291957007
415 630 276345474
415 631 333313295
415 632 636462571
415 633 132130904
415 634 572092767
415 635 493456500
415 636 104499538
415 637 25113090
415 638 882481475
415 639 76894572
415 640 941111362
415 641 319669819
415 642 431815407
415 643 667137293
415 644 908618287
415 645 835796297
415 646 173851682
415 647 424682488
415 648 794334648
415 649 711475096
415 650 872384089
415 651 552410054
415 652 835672581
415 653 58323811
415 654 580527411
415 655 558201853
415 656 633055873
415 657 886718561
415 658 973131058
415 659 659631391
415 660 342141333
415 661 58385449
415 662 713799291
415 663 898885452
415 664 274126889
415 665 98442619
415 666 322259309
415 667 26067787
415 668 299884497
415 669 441975727
415 670 350573601
415 671 790090243
415 672 600562212
415 673 156743519
415 674 112248154
415 675 310145970
415 676 654115209
415 677 223507244
415 678 312413587
415 679 821097304
415 680 280506489
415 681 242429616
415 682 344068813
415 683 293014343
415 684 862582101
415 685 344509473
415 686 980851505
415 687 740190536
415 688 972377000
415 689 240287831
415 690 625152498
415 691 463512474
415 692 119711065
415 693 287123046
415 694 456080455
415 695 823088134
415 696 869223395
415 697 172619098
415 698 883564241
415 699 540721418
415 700 52677103
415 701 716865069
415 702 794974854
415 703 121513815
415 704 854259980
415 705 263960672
415 706 881860422
415 707 556430448
415 708 609169605
415 709 758754052
415 710 469917299
415 711 116574843
415 712 89807016
415 713 48053184
415 714 40892398
415 715 281845210
415 716 130574576
415 717 1189358
415 718 533827833
415 719 265803315
415 720 907759505
415 721 69725758
415 722 447208645
415 723 925179828
415 724 413314517
415 725 383292698
415 726 497904412
415 727 661458332
415 728 33879933
415 729 885584718
415 730 459796448
415 731 774498911
415 732 240365884
415 733 434794078
415 734 864690174
415 735 305835497
415 736 624044369
415 737 156511401
415 738 986155084
415 739 144047046
415 740 805706575
415 741 486056334
415 742 923558845
415 743 591581994
415 744 195790698
415 745 646833544
415 746 393401783
415 747 323014271
415 748 59147919
415 749 364521248
415 750 680074995
415 751 103974684
415 752 104174290
415 753 627791644
415 754 681115129
415 755 852021718
415 756 313075855
415 757 907805695
415 758 179119311
415 759 897650973
415 760 989203853
415 761 330107180
415 762 412391013
415 763 797067233
415 764 601331296
415 765 489205176
415 766 972316256
415 767 95000763
415 768 494669791
415 769 212721278
415 770 197344252
415 771 314024353
415 772 437785593
415 773 945369900
415 774 811172379
415 775 410395690
415 776 697767844
415 777 53682084
415 778 502353912
415 779 374662741
415 780 645964426
415 781 537243338
415 782 252494623
415 783 611026284
415 784 83282934
415 785 57736959
415 786 632969993
415 787 596809452
415 788 424153561
415 789 713756883
415 790 5308477
415 791 94474675
415 792 712944569
415 793 775414927
415 794 243202303
415 795 513911139
415 796 640804171
415 797 89714736
415 798 317181635
415 799 610844921
415 800 172746544
415 801 715489862
415 802 82616116
415 803 132797379
415 804 610755439
415 805 211077912
415 806 144807086
415 807 207641676
415 808 783443375
415 809 507478268
415 810 939409282
415 811 823693952
415 812 631978315
415 813 586548788
415 814 19250957
415 815 566074436
415 816 884197691
415 817 522144231
415 818 906633833
415 819 190740570
415 820 104437307
415 821 485013371
415 822 823167293
415 823 766784133
415 824 607175638
415 825 390667175
415 826 333491326
415 827 107446790
415 828 535675168
415 829 941982355
415 830 396840449
415 831 151112
415 832 106629266
415 833 892319609
415 834 311546207
415 835 466944977
415 836 907104872
415 837 575716648
415 838 350539248
415 839 199595906
415 840 263012164
415 841 19022363
415 842 615618204
415 843 795119485
415 844 644117990
415 845 380174410
415 846 797718973
415 847 124816795
415 848 632404925
415 849 722557528
415 850 424643003
415 851 873249884
415 852 963411473
415 853 836816356
415 854 381755934
415 855 80741841
415 856 50294325
415 857 160606456
415 858 585201913
415 859 705501878
415 860 318920456
415 861 115324743
415 862 189664059
415 863 582275408
415 864 537280106
415 865 962885249
415 866 469130687
415 867 186386328
415 868 82356432
415 869 17646403
415 870 716342946
415 871 803622486
415 872 491552685
415 873 225195338
415 874 275786402
415 875 936286085
415 876 590073887
415 877 339738013
415 878 209795700
415 879 385928377
415 880 663553855
415 881 728125656
415 882 400565194
415 883 323312805
415 884 846302423
415 885 321005506
415 886 195706756
415 887 966377111
415 888 333004716
415 889 316819277
415 890 341250658
415 891 395051351
415 892 495893154
415 893 613058574
415 894 195428448
415 895 903942014
415 896 873331038
415 897 960821412
415 898 725449830
415 899 910103077
415 900 973934335
415 901 567912211
415 902 614518603
415 903 136956493
415 904 813183496
415 905 296113296
415 906 775766514
415 907 887460057
415 908 234752512
415 909 337424656
415 910 464390173
415 911 546313286
415 912 230584759
415 913 702168574
415 914 554072823
415 915 248460879
415 916 527271677
415 917 8372174
415 918 528145741
415 919 983384945
415 920 12486779
415 921 568169706
415 922 449688063
415 923 554006504
415 924 983095839
415 925 859034814
415 926 963905962
415 927 922543950
415 928 212563265
415 929 499593831
415 930 814700022
415 931 785606146
415 932 78186948
415 933 263237189
415 934 50837963
415 935 55657453
415 936 187852521
415 937 273137172
415 938 612864258
415 939 576718076
415 940 715051045
415 941 776294016
415 942 633872130
415 943 258547254
415 944 249028946
415 945 123954771
415 946 241147814
415 947 390946501
415 948 816115193
415 949 239897734
415 950 522836667
415 951 732346617
415 952 689238841
415 953 567064094
415 954 436766251
415 955 235925910
415 956 291868710
415 957 109187533
415 958 564007710
415 959 434263358
415 960 121035683
415 961 668435218
415 962 654660491
415 963 838586141
415 964 798495005
415 965 549473413
415 966 974930948
415 967 619300090
415 968 715921419
415 969 452085630
415 970 101688583
415 971 509086178
415 972 307969403
415 973 902488443
415 974 533543471
415 975 575441229
415 976 22976895
415 977 477266674
415 978 802124093
415 979 518972375
415 980 294277404
415 981 222592449
415 982 461163083
415 983 42813649
415 984 249495322
415 985 9233963
415 986 961716862
415 987 826501491
415 988 917520798
415 989 332129730
415 990 965712604
415 991 987158866
415 992 946367004
415 993 159243889
415 994 153262738
415 995 857907287
415 996 62644043
415 997 606367768
415 998 816883060
415 999 45584893
415 1000 259187046
416 417 439212269
416 418 891508199
416 419 906798917
416 420 161394748
416 421 515348191
416 422 70536283
416 423 223062714
416 424 243877491
416 425 226671027
416 426 926544178
416 427 625659527
416 428 521752261
416 429 703591503
416 430 428096951
416 431 301633213
416 432 87531694
416 433 668184098
416 434 769188750
416 435 597807532
416 436 336245266
416 437 712417625
416 438 965240844
416 439 521465187
416 440 429877975
416 441 901637741
416 442 267023631
416 443 576868874
416 444 800985733
416 445 299677173
416 446 158918701
416 447 941372782
416 448 812966744
416 449 444996217
416 450 54541375
416 451 84429121
416 452 19577849
416 453 463296393
416 454 207724047
416 455 416668479
416 456 74680778
416 457 836882663
416 458 285420603
416 459 866955076
416 460 965266091
416 461 552125777
416 462 832767248
416 463 513866036
416 464 444754449
416 465 690467912
416 466 271689948
416 467 641388009
416 468 559398424
416 469 227430773
416 470 403920999
416 471 514223537
416 472 398345395
416 473 54851452
416 474 763166063
416 475 594430744
416 476 773432703
416 477 945197231
416 478 643750246
416 479 273365469
416 480 96428837
416 481 274999758
416 482 87208529
416 483 5959038
416 484 765697732
416 485 385457612
416 486 963321838
416 487 441827711
416 488 332338154
416 489 489171818
416 490 448489555
416 491 39818251
416 492 426190149
416 493 643208289
416 494 405566613
416 495 361225874
416 496 284996315
416 497 378021437
416 498 701193018
416 499 551705917
416 500 124222376
416 501 559049629
416 502 57616916
416 503 311983648
416 504 122440086
416 505 162593421
416 506 273219853
416 507 588961173
416 508 897536978
416 509 479514709
416 510 210801127
416 511 23295025
416 512 332245619
416 513 964793995
416 514 521161572
416 515 442440313
416 516 938118302
416 517 329250923
416 518 60168758
416 519 977068434
416 520 959417431
416 521 141212003
416 522 528647633
416 523 717953387
416 524 128265156
416 525 334094442
416 526 645658968
416 527 810174412
416 528 343705957
416 529 863919437
416 530 906826070
416 531 42010338
416 532 389669784
416 533 458079640
416 534 258968411
416 535 229993999
416 536 468534584
416 537 435245468
416 538 906872342
416 539 431224841
416 540 441243210
416 541 106762254
416 542 939714789
416 543 710003403
416 544 814393665
416 545 790874150
416 546 281975330
416 547 29334217
416 548 725101794
416 549 943390417
416 550 254652791
416 551 133179839
416 552 806940185
416 553 319293136
416 554 221106622
416 555 146887761
416 556 660760356
416 557 217486765
416 558 901243281
416 559 892056321
416 560 368078069
416 561 496703994
416 562 404809329
416 563 653955221
416 564 127864737
416 565 583296740
416 566 707454370
416 567 921995879
416 568 727132501
416 569 113070343
416 570 884778968
416 571 317668670
416 572 515105040
416 573 311031504
416 574 452859332
416 575 485322247
416 576 888424945
416 577 26545963
416 578 493853623
416 579 235969168
416 580 306703633
416 581 343334416
416 582 241275197
416 583 199726757
416 584 112451068
416 585 490151203
416 586 164808850
416 587 119516316
416 588 224044262
416 589 835802576
416 590 8151912
416 591 409311960
416 592 513613353
416 593 380907508
416 594 959175215
416 595 342388422
416 596 826538712
416 597 42924799
416 598 179449472
416 599 428199975
416 600 867658778
416 601 213638773
416 602 777691503
416 603 934078621
416 604 846069116
416 605 584941079
416 606 215013252
416 607 723395980
416 608 365244838
416 609 662514227
416 610 363487915
416 611 783601108
416 612 612368403
416 613 935192607
416 614 856440783
416 615 990839908
416 616 917023799
416 617 665578013
416 618 91118479
416 619 76597527
416 620 363541160
416 621 128869896
416 622 754809775
416 623 781091428
416 624 574885762
416 625 816272473
416 626 392473787
416 627 97885706
416 628 320051874
416 629 146007443
416 630 71005152
416 631 464028421
416 632 922499635
416 633 276690888
416 634 518719785
416 635 150312693
416 636 780391997
416 637 814163980
416 638 907797863
416 639 76347654
416 640 475505892
416 641 921170878
416 642 547202880
416 643 268781949
416 644 378072096
416 645 802793227
416 646 201379861
416 647 213266136
416 648 394998006
416 649 450950156
416 650 684758149
416 651 646693163
416 652 431368745
416 653 972327354
416 654 735657113
416 655 971010149
416 656 706874195
416 657 536621267
416 658 230691614
416 659 993544817
416 660 747396734
416 661 271275286
416 662 459661625
416 663 210064974
416 664 843062941
416 665 428271078
416 666 303655226
416 667 828335781
416 668 793859330
416 669 434635467
416 670 157047704
416 671 767029966
416 672 125641080
416 673 411630181
416 674 538267523
416 675 153075405
416 676 30961819
416 677 566056395
416 678 545896541
416 679 456108073
416 680 881302451
416 681 878449387
416 682 339590872
416 683 650347726
416 684 17233729
416 685 587049310
416 686 632483421
416 687 919856429
416 688 949558782
416 689 4787768
416 690 17350509
416 691 161527846
416 692 639703478
416 693 953635682
416 694 132041121
416 695 824544517
416 696 159158523
416 697 910536789
416 698 229156248
416 699 77853814
416 700 222502396
416 701 550461516
416 702 33744137
416 703 274260413
416 704 613459217
416 705 893377202
416 706 946987858
416 707 467561421
416 708 568346706
416 709 483725944
416 710 879189322
416 711 249947909
416 712 823061636
416 713 423612323
416 714 314424879
416 715 365647105
416 716 450082586
416 717 361563153
416 718 149482984
416 719 552454140
416 720 851324841
416 721 969412503
416 722 115361002
416 723 164809035
416 724 218001261
416 725 828010752
416 726 251294386
416 727 181371602
416 728 577610586
416 729 146556344
416 730 65837939
416 731 109830706
416 732 699512848
416 733 974067759
416 734 759126406
416 735 453498835
416 736 680616012
416 737 966214536
416 738 176777575
416 739 910683758
416 740 587540014
416 741 359877744
416 742 102015249
416 743 942609071
416 744 350287688
416 745 464022893
416 746 47257465
416 747 86038739
416 748 452581307
416 749 311074830
416 750 98838121
416 751 685953243
416 752 434333974
416 753 447260351
416 754 751559943
416 755 271454100
416 756 4742382
416 757 987980355
416 758 814451915
416 759 110726748
416 760 67934681
416 761 591416467
416 762 655275579
416 763 451929083
416 764 656205094
416 765 817629426
416 766 260548058
416 767 224564608
416 768 767996727
416 769 950335949
416 770 280983940
416 771 85445431
416 772 553745226
416 773 202765340
416 774 408246452
416 775 332695587
416 776 982050013
416 777 794267805
416 778 401362654
416 779 413065951
416 780 240256411
416 781 127546208
416 782 390717264
416 783 392924174
416 784 933571997
416 785 863438328
416 786 351381492
416 787 516970910
416 788 567971385
416 789 594054711
416 790 10146856
416 791 730380750
416 792 971038608
416 793 254287038
416 794 704821738
416 795 670305827
416 796 355823169
416 797 202452107
416 798 537927105
416 799 429083266
416 800 877581410
416 801 940060349
416 802 6723794
416 803 585345027
416 804 500189243
416 805 98110395
416 806 336451726
416 807 64952098
416 808 706561218
416 809 820767249
416 810 644956541
416 811 689718163
416 812 150628078
416 813 629178074
416 814 609014290
416 815 38028594
416 816 233173805
416 817 872002497
416 818 530970233
416 819 561030599
416 820 32520122
416 821 501617702
416 822 517828911
416 823 930464285
416 824 662976068
416 825 578523855
416 826 711447120
416 827 121472839
416 828 406223678
416 829 417635677
416 830 837733067
416 831 825525285
416 832 43924962
416 833 87516580
416 834 643321866
416 835 424728285
416 836 724247066
416 837 947425329
416 838 984348891
416 839 203673885
416 840 898201407
416 841 732623041
416 842 718464320
416 843 307095762
416 844 439217706
416 845 508618361
416 846 810794468
416 847 897888484
416 848 749110087
416 849 644261823
416 850 891224330
416 851 724759409
416 852 748795397
416 853 660945107
416 854 135625943
416 855 923115935
416 856 162083461
416 857 39922889
416 858 119102754
416 859 965538215
416 860 724088253
416 861 785077592
416 862 411745663
416 863 419930229
416 864 814202307
416 865 184615015
416 866 184049760
416 867 813371551
416 868 286067305
416 869 866942927
416 870 347858632
416 871 129528822
416 872 605658925
416 873 201547209
416 874 881579933
416 875 603467696
416 876 660725714
416 877 630161322
416 878 650865275
416 879 248201339
416 880 409310515
416 881 563546759
416 882 332123951
416 883 751501994
416 884 466773622
416 885 128957208
416 886 535982982
416 887 945754164
416 888 946582182
416 889 540060690
416 890 449922686
416 891 158759428
416 892 118634230
416 893 463437418
416 894 389489177
416 895 111571345
416 896 249001363
416 897 724362738
416 898 435840521
416 899 685984886
416 900 608615274
416 901 202174388
416 902 469607607
416 903 855363067
416 904 367650895
416 905 715789983
416 906 213348912
416 907 293986590
416 908 972057050
416 909 32001723
416 910 313763068
416 911 488463174
416 912 216123918
416 913 219909374
416 914 604416278
416 915 380640983
416 916 95624838
416 917 165812592
416 918 214380741
416 919 391278264
416 920 926136097
416 921 541068241
416 922 602374366
416 923 262019349
416 924 262805241
416 925 500859118
416 926 93370959
416 927 315644121
416 928 11669826
416 929 966834176
416 930 276458982
416 931 539884607
416 932 181821862
416 933 710846184
416 934 776007626
416 935 594000446
416 936 267987975
416 937 724625153
416 938 711569299
416 939 198096307
416 940 702460182
416 941 331846120
416 942 525418866
416 943 361259831
416 944 97690030
416 945 73828054
416 946 674313291
416 947 655612113
416 948 769421790
416 949 489172798
416 950 24629178
416 951 184918957
416 952 94852512
416 953 275133365
416 954 207620897
416 955 235691672
416 956 12327783
416 957 102929777
416 958 378338361
416 959 665519271
416 960 912148703
416 961 214259381
416 962 612135430
416 963 333423994
416 964 175181008
416 965 163943665
416 966 75141893
416 967 220350365
416 968 687923755
416 969 922784854
416 970 295353899
416 971 259054105
416 972 429992214
416 973 921915057
416 974 512144994
416 975 455134012
416 976 402631739
416 977 252214239
416 978 189856006
416 979 616587914
416 980 140751318
416 981 483991406
416 982 280486663
416 983 434862032
416 984 902233539
416 985 489922862
416 986 384782520
416 987 330447416
416 988 819468849
416 989 932151406
416 990 476938081
416 991 449931862
416 992 238143869
416 993 673158608
416 994 494784040
416 995 688082390
416 996 396849368
416 997 601376004
416 998 801868759
416 999 729556979
416 1000 619218859
417 418 961575095
417 419 684527632
417 420 333703925
417 421 137009585
417 422 486343255
417 423 667073050
417 424 354008664
417 425 104412455
417 426 207433725
417 427 276201139
417 428 756778686
417 429 685284715
417 430 267300006
417 431 919420943
417 432 786912233
417 433 723607415
417 434 996337039
417 435 473131091
417 436 456685699
417 437 915903447
417 438 327181634
417 439 483403449
417 440 675890251
417 441 281279253
417 442 66559949
417 443 26866796
417 444 806313919
417 445 28572288
417 446 172815880
417 447 635756591
417 448 482588085
417 449 493218221
417 450 856489109
417 451 49728076
417 452 814560987
417 453 252991371
417 454 167551162
417 455 762129000
417 456 940197182
417 457 291956423
417 458 512693566
417 459 656785529
417 460 646641385
417 461 725461953
417 462 169210604
417 463 947495925
417 464 956086359
417 465 993527058
417 466 282691364
417 467 46158045
417 468 483183572
417 469 755734448
417 470 204893147
417 471 969592577
417 472 581545396
417 473 364755720
417 474 325168988
417 475 856585044
417 476 846366840
417 477 840341794
417 478 212504304
417 479 305464324
417 480 697535593
417 481 257161675
417 482 324331800
417 483 3123526
417 484 136773681
417 485 387901849
417 486 211954742
417 487 305318065
417 488 920992239
417 489 837046442
417 490 301246634
417 491 156327541
417 492 5336482
417 493 770960625
417 494 426392915
417 495 400945103
417 496 280993548
417 497 240583480
417 498 323109888
417 499 497542730
417 500 340065165
417 501 557399916
417 502 279414631
417 503 829855974
417 504 92354654
417 505 883817651
417 506 828011485
417 507 967635559
417 508 130843260
417 509 79991235
417 510 751199870
417 511 946631721
417 512 297959000
417 513 465249813
417 514 266702621
417 515 978697589
417 516 987494847
417 517 795421731
417 518 738120307
417 519 714033127
417 520 400962986
417 521 534933818
417 522 266991816
417 523 539301173
417 524 524512679
417 525 504606631
417 526 115536079
417 527 665929077
417 528 656077397
417 529 878615169
417 530 828078234
417 531 298152482
417 532 29684349
417 533 475027581
417 534 517010905
417 535 443348921
417 536 372007465
417 537 561524919
417 538 85896229
417 539 106948008
417 540 989849180
417 541 503467241
417 542 347598597
417 543 355930602
417 544 825482542
417 545 547901317
417 546 984110810
417 547 37631308
417 548 317632102
417 549 394971348
417 550 743166584
417 551 288512370
417 552 298522760
417 553 546698683
417 554 812514167
417 555 694071300
417 556 632352877
417 557 713231285
417 558 263019293
417 559 586380507
417 560 105092047
417 561 808089009
417 562 474908375
417 563 609371760
417 564 271447272
417 565 965901607
417 566 21780150
417 567 895115712
417 568 294665043
417 569 327104589
417 570 875178956
417 571 248749656
417 572 196867622
417 573 488451563
417 574 792422379
417 575 390783511
417 576 919770809
417 577 389403097
417 578 977400251
417 579 269440458
417 580 458726334
417 581 636070239
417 582 805365414
417 583 458293551
417 584 573296293
417 585 315852518
417 586 735261913
417 587 614847245
417 588 967811309
417 589 435448507
417 590 807822071
417 591 936354303
417 592 298899661
417 593 174743442
417 594 287117484
417 595 132978957
417 596 654224933
417 597 355704590
417 598 31085307
417 599 177905763
417 600 100791461
417 601 865482254
417 602 345687791
417 603 294619927
417 604 986182087
417 605 318343310
417 606 585830017
417 607 636144732
417 608 364799061
417 609 678552150
417 610 969457304
417 611 184083123
417 612 2436966
417 613 670077303
417 614 89004743
417 615 937168208
417 616 959920621
417 617 848081704
417 618 987427267
417 619 844329414
417 620 280006991
417 621 812031592
417 622 950136320
417 623 562306597
417 624 172841858
417 625 405540954
417 626 268164230
417 627 16288580
417 628 969362987
417 629 382624494
417 630 707793194
417 631 473081971
417 632 947677441
417 633 688545256
417 634 81849521
417 635 966351492
417 636 884285066
417 637 779336738
417 638 671085468
417 639 39249153
417 640 797554139
417 641 559449959
417 642 804430991
417 643 126362536
417 644 779972956
417 645 543734851
417 646 170589480
417 647 551518151
417 648 51928448
417 649 483492838
417 650 245520481
417 651 963300208
417 652 863157601
417 653 736160698
417 654 142106316
417 655 551017634
417 656 868865800
417 657 52610315
417 658 47648159
417 659 93948217
417 660 215824124
417 661 638312736
417 662 211994512
417 663 601700082
417 664 854043701
417 665 489634824
417 666 497534733
417 667 726319100
417 668 368536853
417 669 921766066
417 670 709831265
417 671 634834934
417 672 604638228
417 673 752644759
417 674 906251074
417 675 163758871
417 676 219481853
417 677 57721811
417 678 517181004
417 679 840195783
417 680 893911700
417 681 340032226
417 682 278901056
417 683 154014121
417 684 641137396
417 685 145943022
417 686 76970869
417 687 203539984
417 688 502140300
417 689 698154093
417 690 881256954
417 691 26615887
417 692 660491341
417 693 77997354
417 694 810253227
417 695 615473503
417 696 500529572
417 697 443202162
417 698 740178612
417 699 930725318
417 700 366631932
417 701 229865042
417 702 292023720
417 703 819576963
417 704 859102662
417 705 590563789
417 706 512437085
417 707 449482699
417 708 51843655
417 709 443434035
417 710 97392870
417 711 840162502
417 712 764190957
417 713 200697976
417 714 246932190
417 715 721967007
417 716 3738168
417 717 677580854
417 718 587013314
417 719 621949871
417 720 502603866
417 721 700729635
417 722 390260605
417 723 343564596
417 724 503924449
417 725 255685311
417 726 137945871
417 727 314421269
417 728 282399754
417 729 203707266
417 730 988628926
417 731 887740898
417 732 551756332
417 733 379520952
417 734 11741
417 735 280118211
417 736 392822084
417 737 154600183
417 738 205502430
417 739 90643563
417 740 690775114
417 741 124973662
417 742 397999792
417 743 286775523
417 744 765786722
417 745 371622203
417 746 185129448
417 747 293776164
417 748 888941874
417 749 820040254
417 750 215708700
417 751 19521518
417 752 870280952
417 753 804274649
417 754 417062478
417 755 858586014
417 756 340937901
417 757 658201309
417 758 647478795
417 759 798617896
417 760 816343681
417 761 425526011
417 762 401005812
417 763 327136578
417 764 144509028
417 765 633163626
417 766 11204321
417 767 487253274
417 768 755257504
417 769 172876301
417 770 308007339
417 771 369654228
417 772 438731123
417 773 46637996
417 774 192347243
417 775 892973471
417 776 530107704
417 777 536200756
417 778 926744325
417 779 520578214
417 780 590443376
417 781 88091053
417 782 263789796
417 783 989132623
417 784 629668664
417 785 128439642
417 786 87435102
417 787 517821357
417 788 770920086
417 789 896164155
417 790 369330796
417 791 774818893
417 792 760548206
417 793 933127257
417 794 412935143
417 795 363793301
417 796 994439996
417 797 184002114
417 798 182054808
417 799 61355581
417 800 965598028
417 801 128437066
417 802 613690827
417 803 490955447
417 804 74781936
417 805 383855190
417 806 276245705
417 807 876626644
417 808 73094372
417 809 984089270
417 810 366160972
417 811 60803759
417 812 752025880
417 813 36052678
417 814 997377143
417 815 911241090
417 816 42792076
417 817 12392933
417 818 934776759
417 819 669102700
417 820 470444972
417 821 225681238
417 822 298944010
417 823 600867177
417 824 799837120
417 825 634818476
417 826 544860507
417 827 334712914
417 828 709516941
417 829 557263104
417 830 382155501
417 831 164672259
417 832 678692134
417 833 289731094
417 834 819933373
417 835 163585603
417 836 658145028
417 837 894325703
417 838 808172274
417 839 91194150
417 840 24762002
417 841 836038321
417 842 813113077
417 843 532613907
417 844 6975654
417 845 951134520
417 846 782448841
417 847 384734594
417 848 881484046
417 849 802067052
417 850 770294600
417 851 117698971
417 852 40196345
417 853 87393691
417 854 226051652
417 855 70631805
417 856 406603245
417 857 981558771
417 858 597162456
417 859 251482117
417 860 182836175
417 861 941570508
417 862 731470737
417 863 517887699
417 864 488181013
417 865 472440529
417 866 608339416
417 867 442244907
417 868 665938291
417 869 752992764
417 870 52013549
417 871 599923818
417 872 51945013
417 873 382462690
417 874 52426872
417 875 254648500
417 876 982358413
417 877 55985965
417 878 205354124
417 879 209851258
417 880 52738809
417 881 76921065
417 882 671782461
417 883 80255120
417 884 134955957
417 885 721622524
417 886 164288548
417 887 741769045
417 888 237839071
417 889 145222531
417 890 621770991
417 891 961148580
417 892 798931457
417 893 780416346
417 894 83064663
417 895 552805570
417 896 428077852
417 897 855869646
417 898 52163601
417 899 842530391
417 900 884139837
417 901 877405747
417 902 727923180
417 903 41260045
417 904 990466257
417 905 741178259
417 906 937938016
417 907 330156058
417 908 530651109
417 909 997529816
417 910 702679166
417 911 342330572
417 912 543143108
417 913 908024511
417 914 566393247
417 915 64061712
417 916 206214677
417 917 609261808
417 918 758430256
417 919 14938518
417 920 34307495
417 921 629873698
417 922 937394034
417 923 175597247
417 924 944478094
417 925 259293477
417 926 410633300
417 927 78727416
417 928 74576268
417 929 781114743
417 930 930187357
417 931 240554298
417 932 739428328
417 933 634154573
417 934 275995521
417 935 104629422
417 936 893242309
417 937 70135232
417 938 901927368
417 939 425815851
417 940 230740660
417 941 753496107
417 942 796162532
417 943 34472820
417 944 104482453
417 945 23152864
417 946 156516931
417 947 484742893
417 948 604095823
417 949 77601814
417 950 878773922
417 951 218615493
417 952 981885584
417 953 465707930
417 954 328326436
417 955 386496588
417 956 213726665
417 957 531764986
417 958 855659092
417 959 598035497
417 960 105814545
417 961 856945781
417 962 874719565
417 963 516564552
417 964 316058009
417 965 512337927
417 966 361769318
417 967 653187179
417 968 543444236
417 969 952202445
417 970 345235111
417 971 962792524
417 972 516956818
417 973 673659918
417 974 768058028
417 975 452614161
417 976 34323769
417 977 126945499
417 978 451163808
417 979 900556625
417 980 636425295
417 981 626044628
417 982 297711958
417 983 590246195
417 984 591724336
417 985 881903581
417 986 585220874
417 987 164622344
417 988 132437785
417 989 831525024
417 990 557259330
417 991 739625773
417 992 452555655
417 993 927470882
417 994 125925086
417 995 478264863
417 996 208964306
417 997 338366649
417 998 319782662
417 999 855404191
417 1000 41816918
418 419 276150169
418 420 501053409
418 421 905098926
418 422 963169728
418 423 280802629
418 424 319775383
418 425 297725499
418 426 61509687
418 427 937387327
418 428 969978743
418 429 380520511
418 430 378400496
418 431 615910247
418 432 864788892
418 433 75171873
418 434 475451537
418 435 662211813
418 436 819768144
418 437 907770109
418 438 586562284
418 439 781516415
418 440 434689990
418 441 256036270
418 442 391483498
418 443 783796976
418 444 684991541
418 445 135303315
418 446 237624907
418 447 705628913
418 448 56322029
418 449 971231170
418 450 266778059
418 451 986954672
418 452 405725776
418 453 285721889
418 454 210369514
418 455 424196872
418 456 355669053
418 457 122746638
418 458 660348424
418 459 763208829
418 460 963539748
418 461 93923053
418 462 963847390
418 463 22932569
418 464 704630157
418 465 298168735
418 466 139316399
418 467 971471967
418 468 787009137
418 469 652572967
418 470 776432670
418 471 143990110
418 472 94258162
418 473 761946197
418 474 860457720
418 475 172442441
418 476 991454000
418 477 21199455
418 478 279932034
418 479 622030222
418 480 843393140
418 481 893447008
418 482 611329302
418 483 657135392
418 484 733981700
418 485 839697949
418 486 830085988
418 487 928143517
418 488 876342009
418 489 312496262
418 490 941580762
418 491 340437711
418 492 479195817
418 493 624678594
418 494 896317204
418 495 276218592
418 496 259561347
418 497 846940783
418 498 893165991
418 499 971795052
418 500 248256461
418 501 963305211
418 502 115043574
418 503 46117715
418 504 863019356
418 505 506249174
418 506 459364136
418 507 162798481
418 508 447604053
418 509 542540857
418 510 176198768
418 511 284701154
418 512 295940707
418 513 549763278
418 514 923580031
418 515 790691255
418 516 459631495
418 517 444187599
418 518 59640656
418 519 345406625
418 520 382926518
418 521 427431073
418 522 176915694
418 523 865535359
418 524 757422495
418 525 132313277
418 526 982469702
418 527 855967784
418 528 178247344
418 529 631643566
418 530 439658342
418 531 262665626
418 532 489317362
418 533 709443015
418 534 867886472
418 535 939404089
418 536 176152842
418 537 8611806
418 538 545182056
418 539 890505569
418 540 849135239
418 541 10425952
418 542 639240442
418 543 751735538
418 544 1049445
418 545 527853441
418 546 3215347
418 547 648165540
418 548 412171254
418 549 559604197
418 550 841463320
418 551 964033539
418 552 314815436
418 553 365285305
418 554 606354192
418 555 960952047
418 556 114474596
418 557 824492622
418 558 106896975
418 559 946966510
418 560 455245710
418 561 103788439
418 562 126451724
418 563 565984721
418 564 779185155
418 565 496851606
418 566 661080008
418 567 496989097
418 568 89926811
418 569 24741228
418 570 746579452
418 571 132905471
418 572 799849954
418 573 580668620
418 574 442471415
418 575 586587100
418 576 47754383
418 577 748192851
418 578 339473052
418 579 632119021
418 580 896029194
418 581 306942693
418 582 819593981
418 583 832809905
418 584 908120710
418 585 900852906
418 586 197144463
418 587 328321283
418 588 425347813
418 589 550527222
418 590 15783840
418 591 793460374
418 592 540426191
418 593 480206326
418 594 726270721
418 595 101126415
418 596 589186216
418 597 51921232
418 598 19382690
418 599 199113734
418 600 826803259
418 601 841566455
418 602 827937829
418 603 150721189
418 604 213194958
418 605 364315039
418 606 132929241
418 607 879415477
418 608 116684799
418 609 958664321
418 610 316713546
418 611 366254608
418 612 280596144
418 613 33317703
418 614 437231043
418 615 611737423
418 616 297074467
418 617 617132114
418 618 456589136
418 619 739220092
418 620 500963893
418 621 693572268
418 622 379007389
418 623 338840423
418 624 313376921
418 625 716760605
418 626 124298929
418 627 108573125
418 628 84402534
418 629 765075447
418 630 953434999
418 631 473858132
418 632 710900319
418 633 489108662
418 634 11263843
418 635 123695838
418 636 393773479
418 637 566120749
418 638 932398984
418 639 2703988
418 640 500722146
418 641 251725914
418 642 819006857
418 643 774170552
418 644 694518854
418 645 227811452
418 646 397727399
418 647 495052310
418 648 589280592
418 649 591376611
418 650 602860926
418 651 722042048
418 652 941889578
418 653 620240596
418 654 643424617
418 655 239033577
418 656 981664414
418 657 578794969
418 658 81621970
418 659 290130121
418 660 260481604
418 661 435700496
418 662 765497241
418 663 434686685
418 664 839077352
418 665 418888465
418 666 598470806
418 667 651715277
418 668 71173675
418 669 120499919
418 670 52822999
418 671 357692450
418 672 540017081
418 673 401546583
418 674 641739477
418 675 399011545
418 676 787977638
418 677 725587664
418 678 935112381
418 679 43735002
418 680 23574058
418 681 984648382
418 682 577231298
418 683 775152181
418 684 558221753
418 685 137646145
418 686 497402654
418 687 857917197
418 688 656566190
418 689 819366293
418 690 955788732
418 691 282242214
418 692 204197153
418 693 231284071
418 694 451684887
418 695 189398806
418 696 851997190
418 697 243954803
418 698 681101646
418 699 590339713
418 700 884558473
418 701 302528997
418 702 115162338
418 703 733304323
418 704 686667724
418 705 883640388
418 706 909535984
418 707 675975255
418 708 435564622
418 709 599865563
418 710 953176880
418 711 107962204
418 712 70379977
418 713 244871464
418 714 922972809
418 715 885735978
418 716 460646151
418 717 42884860
418 718 711379940
418 719 573306940
418 720 81455816
418 721 566830388
418 722 625895915
418 723 713580889
418 724 357889065
418 725 787765881
418 726 553747703
418 727 192254759
418 728 717375034
418 729 279939283
418 730 840965205
418 731 636936689
418 732 890592297
418 733 52195608
418 734 175234747
418 735 220313895
418 736 415714711
418 737 709555091
418 738 256511842
418 739 975020253
418 740 127942764
418 741 443941686
418 742 92326844
418 743 649600000
418 744 656136140
418 745 204217843
418 746 37859843
418 747 590953688
418 748 627808542
418 749 713370224
418 750 313638571
418 751 326036696
418 752 257802649
418 753 168141047
418 754 776291349
418 755 594688024
418 756 22729968
418 757 850313553
418 758 912051478
418 759 542488841
418 760 165381297
418 761 347594062
418 762 961081267
418 763 554619000
418 764 572207447
418 765 550958781
418 766 32974018
418 767 265494243
418 768 536551931
418 769 812133317
418 770 631024296
418 771 881683547
418 772 309286112
418 773 30395376
418 774 360094119
418 775 547867741
418 776 606344574
418 777 756063269
418 778 805016661
418 779 980028655
418 780 283211331
418 781 701329882
418 782 587179321
418 783 353528644
418 784 939068407
418 785 894700252
418 786 952725836
418 787 579234933
418 788 945160718
418 789 486049651
418 790 387530455
418 791 837052273
418 792 991822279
418 793 515607372
418 794 453999480
418 795 195813038
418 796 425922216
418 797 228083711
418 798 474400395
418 799 228525024
418 800 532870579
418 801 236973342
418 802 318490332
418 803 362258481
418 804 18744373
418 805 692807708
418 806 603083974
418 807 392855681
418 808 62832344
418 809 215037255
418 810 123305548
418 811 629614485
418 812 304891866
418 813 245787808
418 814 474518250
418 815 743864738
418 816 362224562
418 817 348019493
418 818 464084483
418 819 691014982
418 820 592275966
418 821 783162076
418 822 80094855
418 823 9378574
418 824 705678934
418 825 841841149
418 826 274934214
418 827 687933754
418 828 478029888
418 829 941186776
418 830 127277394
418 831 829452325
418 832 255810512
418 833 250818873
418 834 660877273
418 835 810497173
418 836 575972823
418 837 766137111
418 838 96534029
418 839 32056238
418 840 828691771
418 841 230012642
418 842 126316414
418 843 631016716
418 844 31435364
418 845 600291671
418 846 958978945
418 847 73610357
418 848 344518645
418 849 319515622
418 850 369639479
418 851 325356865
418 852 220849080
418 853 587774673
418 854 285204812
418 855 750421009
418 856 780815046
418 857 383597315
418 858 566945633
418 859 729352975
418 860 76175704
418 861 408547188
418 862 788878342
418 863 837555073
418 864 989432765
418 865 69578079
418 866 724393323
418 867 510083934
418 868 799685182
418 869 681612422
418 870 686113275
418 871 30213821
418 872 158677491
418 873 189599271
418 874 243949843
418 875 807469132
418 876 243867829
418 877 174243706
418 878 809630542
418 879 521987967
418 880 539555457
418 881 563212800
418 882 372455131
418 883 538555302
418 884 152259867
418 885 541727181
418 886 130022295
418 887 551952469
418 888 189159279
418 889 254151712
418 890 983368809
418 891 518435518
418 892 871112874
418 893 478645552
418 894 460762903
418 895 158821922
418 896 121452251
418 897 153283922
418 898 259764091
418 899 835118795
418 900 956626784
418 901 348867167
418 902 424411775
418 903 658175757
418 904 99224982
418 905 782805198
418 906 643487454
418 907 978340808
418 908 98044231
418 909 91470039
418 910 854764706
418 911 379987071
418 912 784966965
418 913 752599171
418 914 259032625
418 915 246182899
418 916 453397513
418 917 774746104
418 918 736563509
418 919 847564584
418 920 78582889
418 921 391251696
418 922 359675725
418 923 406077314
418 924 387577216
418 925 615985688
418 926 129483530
418 927 916695426
418 928 742767783
418 929 596167460
418 930 859229723
418 931 94891368
418 932 519660199
418 933 860432148
418 934 886484000
418 935 915420832
418 936 579037045
418 937 90206514
418 938 861517252
418 939 109181659
418 940 525445673
418 941 721282283
418 942 905853234
418 943 740378144
418 944 930835724
418 945 61067064
418 946 290291899
418 947 280394502
418 948 196782612
418 949 919268564
418 950 342444970
418 951 166624269
418 952 129344835
418 953 325811574
418 954 160290016
418 955 573635291
418 956 809667995
418 957 117608514
418 958 627977720
418 959 106914948
418 960 16819262
418 961 902687294
418 962 717770061
418 963 147828063
418 964 765446081
418 965 303460837
418 966 614939941
418 967 181375387
418 968 79258303
418 969 322270235
418 970 976989922
418 971 259458178
418 972 528192180
418 973 601200566
418 974 465572862
418 975 977263287
418 976 9247505
418 977 976501875
418 978 613122914
418 979 510133708
418 980 419091236
418 981 405306961
418 982 585031405
418 983 207027714
418 984 602343074
418 985 495621035
418 986 303468320
418 987 907116060
418 988 85215766
418 989 437230992
418 990 71974203
418 991 67032587
418 992 870427514
418 993 334938287
418 994 309611372
418 995 689940643
418 996 926546700
418 997 216251491
418 998 559635353
418 999 458290484
418 1000 242671933
419 420 684363868
419 421 747922084
419 422 908892653
419 423 574702128
419 424 21846141
419 425 98908446
419 426 832843706
419 427 712600636
419 428 126818388
419 429 664607274
419 430 510746158
419 431 204723631
419 432 960475009
419 433 190657655
419 434 887267498
419 435 71009682
419 436 452587369
419 437 221050321
419 438 129681450
419 439 816871353
419 440 384789015
419 441 709946230
419 442 826299373
419 443 816682631
419 444 19874003
419 445 674618091
419 446 554155788
419 447 102664397
419 448 330788141
419 449 241239860
419 450 643907998
419 451 593678696
419 452 526354157
419 453 468678639
419 454 479936883
419 455 513908861
419 456 954545901
419 457 121274197
419 458 143133362
419 459 378291066
419 460 567276975
419 461 898784145
419 462 987932463
419 463 656063810
419 464 941545448
419 465 641956642
419 466 106098047
419 467 822656355
419 468 853510635
419 469 531354280
419 470 986087689
419 471 78844621
419 472 651498133
419 473 942722788
419 474 115010868
419 475 868211941
419 476 111571702
419 477 531389300
419 478 895340645
419 479 777185386
419 480 75988843
419 481 735905846
419 482 398190729
419 483 487979655
419 484 641916030
419 485 841989741
419 486 662682615
419 487 217824685
419 488 332106371
419 489 636880765
419 490 539263441
419 491 867460188
419 492 192775976
419 493 773286200
419 494 252296017
419 495 866442221
419 496 262259470
419 497 885886404
419 498 509712174
419 499 998160763
419 500 62350341
419 501 69490095
419 502 33782468
419 503 673745572
419 504 477387934
419 505 199208059
419 506 640609168
419 507 801217165
419 508 810017444
419 509 54629772
419 510 232603962
419 511 428909192
419 512 848183272
419 513 100625235
419 514 580254825
419 515 7429696
419 516 740100218
419 517 339352422
419 518 96379582
419 519 317428032
419 520 500550440
419 521 819873062
419 522 860815584
419 523 322207127
419 524 235782510
419 525 152518578
419 526 81292743
419 527 531043241
419 528 927382606
419 529 453598530
419 530 778848438
419 531 938249057
419 532 779198284
419 533 625963148
419 534 303751407
419 535 983390890
419 536 502417830
419 537 90727907
419 538 345481433
419 539 184553022
419 540 42433172
419 541 692030423
419 542 75770232
419 543 59807492
419 544 710736948
419 545 51959391
419 546 213700398
419 547 394144346
419 548 203876452
419 549 969721582
419 550 183683933
419 551 764804358
419 552 94083110
419 553 529280347
419 554 101415489
419 555 697854474
419 556 534974492
419 557 92861447
419 558 98764119
419 559 781034519
419 560 988123552
419 561 405980787
419 562 410987469
419 563 697274681
419 564 871595083
419 565 600112458
419 566 829505476
419 567 71946239
419 568 26177224
419 569 388286298
419 570 548378914
419 571 21436957
419 572 40952023
419 573 406611873
419 574 650356447
419 575 370821330
419 576 764152411
419 577 480602828
419 578 80808640
419 579 482915988
419 580 738940777
419 581 32384880
419 582 439124415
419 583 835399420
419 584 179306968
419 585 39828958
419 586 484304265
419 587 450460821
419 588 86167458
419 589 710150861
419 590 72143151
419 591 297718621
419 592 51402358
419 593 919932263
419 594 505116138
419 595 583424805
419 596 648452888
419 597 770123805
419 598 957129751
419 599 16423223
419 600 906952501
419 601 951970969
419 602 693947583
419 603 841225418
419 604 59209078
419 605 977876522
419 606 798956466
419 607 914952674
419 608 907174152
419 609 823114326
419 610 772311634
419 611 312114285
419 612 380609936
419 613 886702119
419 614 815239581
419 615 270468477
419 616 102573850
419 617 137834355
419 618 283789801
419 619 794023714
419 620 22025715
419 621 466155492
419 622 818727807
419 623 883390257
419 624 677514583
419 625 547813501
419 626 512354146
419 627 304942329
419 628 415362629
419 629 599716966
419 630 687819096
419 631 484737403
419 632 30139563
419 633 674149130
419 634 334965187
419 635 455876995
419 636 497089184
419 637 577333616
419 638 39918763
419 639 997088380
419 640 46208532
419 641 978461259
419 642 995606195
419 643 524180324
419 644 254765576
419 645 917692870
419 646 582580043
419 647 764552187
419 648 553185331
419 649 205187840
419 650 606950472
419 651 664674196
419 652 143408898
419 653 458254106
419 654 420823332
419 655 555018990
419 656 898899099
419 657 351485020
419 658 904414460
419 659 131995900
419 660 153453471
419 661 60905469
419 662 555706893
419 663 435985718
419 664 624808134
419 665 459599011
419 666 369710946
419 667 307091128
419 668 147445549
419 669 222176376
419 670 952506027
419 671 868652166
419 672 925783727
419 673 71217515
419 674 309482648
419 675 162181129
419 676 391432781
419 677 67309263
419 678 374411704
419 679 43785600
419 680 777290849
419 681 921763457
419 682 325079625
419 683 468105634
419 684 164900325
419 685 126631167
419 686 105715032
419 687 914284981
419 688 343393379
419 689 983436401
419 690 341385936
419 691 11558577
419 692 862668891
419 693 78033168
419 694 229106351
419 695 510799058
419 696 561900129
419 697 716942808
419 698 300513931
419 699 458238722
419 700 715082352
419 701 959303169
419 702 412646754
419 703 157730481
419 704 982150067
419 705 694430721
419 706 89372629
419 707 169334878
419 708 46288305
419 709 849063103
419 710 686472603
419 711 220693485
419 712 63943477
419 713 648956119
419 714 249997862
419 715 549567627
419 716 820111013
419 717 902665810
419 718 328324307
419 719 986202537
419 720 964648389
419 721 679099997
419 722 290589515
419 723 698803090
419 724 78112757
419 725 697286792
419 726 996263495
419 727 562529831
419 728 774969762
419 729 166171741
419 730 610346855
419 731 975930829
419 732 439288884
419 733 967857104
419 734 60116205
419 735 364192489
419 736 959128718
419 737 187205467
419 738 617464880
419 739 972298200
419 740 27901804
419 741 734859660
419 742 745892477
419 743 563623906
419 744 615763279
419 745 707228386
419 746 850301775
419 747 590493966
419 748 836394411
419 749 631687350
419 750 231966413
419 751 8324137
419 752 596301177
419 753 288990813
419 754 176758567
419 755 936799020
419 756 31089923
419 757 89811098
419 758 447475349
419 759 332602368
419 760 483227979
419 761 876392238
419 762 65837913
419 763 394787572
419 764 733744655
419 765 9813749
419 766 437115849
419 767 667694950
419 768 428315450
419 769 60524404
419 770 710429284
419 771 157028751
419 772 421919414
419 773 770648355
419 774 613805217
419 775 266045220
419 776 257349140
419 777 451523519
419 778 118817831
419 779 926384793
419 780 600245730
419 781 855060942
419 782 356831983
419 783 559876874
419 784 198401018
419 785 122138817
419 786 62226740
419 787 953221643
419 788 549099982
419 789 360037569
419 790 792857773
419 791 366855818
419 792 554725542
419 793 973532105
419 794 772839406
419 795 532638808
419 796 225978084
419 797 405289601
419 798 617555720
419 799 612824385
419 800 307103824
419 801 200637511
419 802 729908765
419 803 424748890
419 804 377470284
419 805 388266198
419 806 363316297
419 807 724045533
419 808 911977357
419 809 37209685
419 810 776027955
419 811 823487660
419 812 213990559
419 813 652898779
419 814 335172434
419 815 47382651
419 816 644667763
419 817 769677895
419 818 425891757
419 819 455163173
419 820 393700414
419 821 24100589
419 822 317552873
419 823 457712721
419 824 345187630
419 825 380669973
419 826 285033445
419 827 797647529
419 828 30846649
419 829 497244038
419 830 743995478
419 831 246416793
419 832 159419437
419 833 169984600
419 834 683760434
419 835 373478694
419 836 196772927
419 837 399874975
419 838 857769083
419 839 140674543
419 840 952922040
419 841 106030975
419 842 338744432
419 843 788836137
419 844 917747147
419 845 34967430
419 846 83994682
419 847 780193572
419 848 576995629
419 849 52791406
419 850 515041642
419 851 83698840
419 852 171900681
419 853 750903749
419 854 99603784
419 855 562223502
419 856 954679912
419 857 443687219
419 858 500653038
419 859 268967046
419 860 803135844
419 861 429380160
419 862 90882329
419 863 784580987
419 864 761367687
419 865 534066497
419 866 92858048
419 867 397861777
419 868 153740457
419 869 884495480
419 870 98831678
419 871 335673677
419 872 401314047
419 873 650496798
419 874 924240677
419 875 678486374
419 876 90029566
419 877 974547933
419 878 211925851
419 879 971813011
419 880 244264154
419 881 698417541
419 882 331665160
419 883 236271221
419 884 79154634
419 885 660053361
419 886 385979598
419 887 702928745
419 888 687351719
419 889 188379621
419 890 898242356
419 891 729960438
419 892 350657165
419 893 542133886
419 894 553906380
419 895 331750419
419 896 339068769
419 897 14584968
419 898 456743726
419 899 668061177
419 900 216726397
419 901 87922402
419 902 117040174
419 903 840530511
419 904 181664149
419 905 719890543
419 906 663122276
419 907 573755611
419 908 25385218
419 909 555885283
419 910 859965325
419 911 553790576
419 912 50826798
419 913 80547717
419 914 682758555
419 915 886945983
419 916 940219938
419 917 344212042
419 918 170470502
419 919 639541871
419 920 854165469
419 921 928531078
419 922 345128127
419 923 837913575
419 924 886424495
419 925 339435828
419 926 975353014
419 927 558884693
419 928 341934473
419 929 996105053
419 930 376059824
419 931 477874970
419 932 52713870
419 933 22938769
419 934 427539590
419 935 953533201
419 936 994286051
419 937 215036868
419 938 287894587
419 939 293344928
419 940 805595422
419 941 410710718
419 942 801784114
419 943 403008545
419 944 928154491
419 945 481892273
419 946 620906333
419 947 776069033
419 948 983514096
419 949 222481603
419 950 695052909
419 951 555192235
419 952 459407394
419 953 143122380
419 954 372829142
419 955 59885977
419 956 443912772
419 957 614445707
419 958 320479569
419 959 572703246
419 960 275817800
419 961 632996618
419 962 22219628
419 963 498415126
419 964 691006455
419 965 640335706
419 966 965522489
419 967 686155664
419 968 792584308
419 969 318610926
419 970 591603704
419 971 93496799
419 972 595238004
419 973 121120814
419 974 831800832
419 975 318462267
419 976 42939201
419 977 969419315
419 978 757197403
419 979 948268120
419 980 998414961
419 981 502463462
419 982 212524988
419 983 57612017
419 984 82855412
419 985 927780429
419 986 963855867
419 987 484825904
419 988 100111787
419 989 129164353
419 990 317693582
419 991 930352680
419 992 504989307
419 993 711076997
419 994 438556375
419 995 739084378
419 996 526231593
419 997 767001842
419 998 521005175
419 999 337649873
419 1000 46824187
420 421 785498447
420 422 532433670
420 423 327091664
420 424 283138095
420 425 138316741
420 426 7767337
420 427 613065593
420 428 418832769
420 429 835467436
420 430 963212408
420 431 865426396
420 432 896935304
420 433 86461729
420 434 339764220
420 435 464681184
420 436 52644061
420 437 867744243
420 438 900370971
420 439 842436538
420 440 556775913
420 441 901857744
420 442 95710548
420 443 1181195
420 444 604603908
420 445 311897788
420 446 625977527
420 447 564024211
420 448 582180721
420 449 157832008
420 450 914140686
420 451 456389264
420 452 36269552
420 453 97578929
420 454 307237991
420 455 242295860
420 456 792582518
420 457 304466414
420 458 159936021
420 459 733300960
420 460 83338585
420 461 991558927
420 462 673137033
420 463 549729209
420 464 892999715
420 465 311599063
420 466 591881749
420 467 689334546
420 468 839507333
420 469 838001166
420 470 962131369
420 471 724243475
420 472 734649719
420 473 392886096
420 474 212361119
420 475 896116941
420 476 515244612
420 477 145019263
420 478 616488525
420 479 975885908
420 480 604368383
420 481 367724969
420 482 49188847
420 483 894142344
420 484 49116872
420 485 583024051
420 486 444177984
420 487 829109572
420 488 705025405
420 489 725550813
420 490 662214157
420 491 117457717
420 492 718083090
420 493 522055762
420 494 137123711
420 495 841416195
420 496 173568651
420 497 669026924
420 498 179676307
420 499 160687941
420 500 432602959
420 501 729170008
420 502 891374080
420 503 160585833
420 504 47045070
420 505 533875758
420 506 790162990
420 507 845955022
420 508 715213097
420 509 521852527
420 510 208258958
420 511 156819539
420 512 348441365
420 513 507791302
420 514 585775633
420 515 135194207
420 516 289236486
420 517 332993263
420 518 772581419
420 519 34735973
420 520 415084358
420 521 679890879
420 522 251125340
420 523 919419058
420 524 412274033
420 525 62624285
420 526 43798475
420 527 455954929
420 528 60870702
420 529 135442156
420 530 863501502
420 531 741758779
420 532 335748913
420 533 992560473
420 534 164309915
420 535 536543416
420 536 364021417
420 537 727836922
420 538 594263288
420 539 522829332
420 540 567765161
420 541 127285054
420 542 539039978
420 543 706246850
420 544 209686220
420 545 302110875
420 546 839534526
420 547 384473698
420 548 689156799
420 549 297270294
420 550 420144775
420 551 296929817
420 552 961597463
420 553 536528600
420 554 764561315
420 555 228488360
420 556 349702737
420 557 758801896
420 558 244767163
420 559 113518701
420 560 530314980
420 561 42876091
420 562 978273100
420 563 150236351
420 564 298822561
420 565 615373254
420 566 898546642
420 567 123066993
420 568 901298977
420 569 265769004
420 570 29144175
420 571 722326809
420 572 120122826
420 573 844233299
420 574 455995985
420 575 220922687
420 576 720485493
420 577 180394850
420 578 174583639
420 579 958656622
420 580 661322570
420 581 563177645
420 582 514806377
420 583 993155775
420 584 182187648
420 585 545130829
420 586 677175825
420 587 387712573
420 588 313482173
420 589 65069874
420 590 415532135
420 591 67708932
420 592 813227457
420 593 37716914
420 594 805057772
420 595 785413803
420 596 277349598
420 597 540410165
420 598 355362078
420 599 70875556
420 600 73189769
420 601 800779438
420 602 222132820
420 603 391596165
420 604 785138698
420 605 212776354
420 606 670095302
420 607 60044450
420 608 793474506
420 609 373826111
420 610 617931915
420 611 755423387
420 612 225718132
420 613 527667392
420 614 104514016
420 615 596283848
420 616 865572049
420 617 20688433
420 618 87004589
420 619 494771377
420 620 600295568
420 621 555002522
420 622 361206937
420 623 825972895
420 624 27433188
420 625 733450816
420 626 926195652
420 627 662403140
420 628 82926522
420 629 445997199
420 630 363027486
420 631 977230877
420 632 823536160
420 633 81510083
420 634 254070385
420 635 199960253
420 636 320668278
420 637 143216463
420 638 815375688
420 639 546750458
420 640 378451111
420 641 873488590
420 642 818343220
420 643 990458924
420 644 529911538
420 645 712530407
420 646 207079437
420 647 706990102
420 648 505458307
420 649 403956942
420 650 114323836
420 651 872352334
420 652 501972667
420 653 520889324
420 654 838887046
420 655 677578084
420 656 166274708
420 657 892691610
420 658 385996053
420 659 135346660
420 660 23247404
420 661 442912503
420 662 610031933
420 663 487942995
420 664 52064566
420 665 238408303
420 666 547982890
420 667 376163320
420 668 321320639
420 669 350541186
420 670 866333084
420 671 951451146
420 672 165417923
420 673 299892291
420 674 202487485
420 675 354300525
420 676 147195750
420 677 343086350
420 678 598764239
420 679 867055250
420 680 332220356
420 681 195474528
420 682 227380166
420 683 25594362
420 684 657696697
420 685 206215521
420 686 296727775
420 687 208351420
420 688 374985518
420 689 907449985
420 690 888081401
420 691 899850798
420 692 113917091
420 693 60319473
420 694 451166402
420 695 130292350
420 696 87338853
420 697 529003429
420 698 657551380
420 699 951288850
420 700 622440469
420 701 914385931
420 702 249089733
420 703 591692552
420 704 722575969
420 705 810251286
420 706 471463848
420 707 780740254
420 708 659721957
420 709 416652934
420 710 974414133
420 711 558150909
420 712 622175957
420 713 676456223
420 714 970507926
420 715 538652172
420 716 215692579
420 717 945452148
420 718 185736621
420 719 811152325
420 720 490391756
420 721 891719954
420 722 862777485
420 723 668175768
420 724 79543916
420 725 61785885
420 726 819808668
420 727 135913884
420 728 977078901
420 729 989071796
420 730 443265036
420 731 824843947
420 732 453223122
420 733 996419753
420 734 565258943
420 735 727658366
420 736 499481972
420 737 519858964
420 738 788093943
420 739 217546205
420 740 195967159
420 741 81087624
420 742 300520146
420 743 315659305
420 744 547320332
420 745 97131172
420 746 191000324
420 747 806182468
420 748 956366629
420 749 244401611
420 750 419498959
420 751 28845719
420 752 132074274
420 753 199765955
420 754 300962777
420 755 453887748
420 756 375721742
420 757 869724857
420 758 568357681
420 759 183386797
420 760 967664174
420 761 439419540
420 762 643457974
420 763 361546826
420 764 114215278
420 765 384935621
420 766 8396422
420 767 150448054
420 768 225197294
420 769 801426960
420 770 609485477
420 771 347876695
420 772 915163303
420 773 641707716
420 774 154391978
420 775 908662369
420 776 477452336
420 777 408414751
420 778 350627955
420 779 480539481
420 780 200450754
420 781 813510765
420 782 809140240
420 783 744175113
420 784 665372321
420 785 323520046
420 786 447573236
420 787 716867835
420 788 867264649
420 789 508203423
420 790 65047902
420 791 96001902
420 792 45702744
420 793 59839345
420 794 834904848
420 795 607251838
420 796 427524256
420 797 990268414
420 798 442993502
420 799 293646419
420 800 517260191
420 801 126653741
420 802 457867796
420 803 504879221
420 804 920237680
420 805 171084622
420 806 403451285
420 807 22752040
420 808 536146088
420 809 399974377
420 810 285716426
420 811 882315468
420 812 769607426
420 813 702257789
420 814 385985355
420 815 176235142
420 816 640918142
420 817 31133934
420 818 669957590
420 819 802231695
420 820 151466786
420 821 393141239
420 822 870443955
420 823 669911362
420 824 431402799
420 825 438870237
420 826 610055079
420 827 757065668
420 828 118077656
420 829 898920295
420 830 462148565
420 831 186272312
420 832 816981504
420 833 317229816
420 834 73929005
420 835 67799541
420 836 287771535
420 837 974043733
420 838 909581031
420 839 541014014
420 840 39211666
420 841 151808293
420 842 528285140
420 843 493917083
420 844 637271560
420 845 466330606
420 846 39975117
420 847 104272728
420 848 838055155
420 849 897690013
420 850 470668618
420 851 561680073
420 852 275053769
420 853 250475222
420 854 231014269
420 855 989165223
420 856 390252144
420 857 847013851
420 858 710107241
420 859 213277262
420 860 484796564
420 861 53941466
420 862 290160888
420 863 29107537
420 864 684756853
420 865 975947826
420 866 433827172
420 867 505984369
420 868 385556151
420 869 818074807
420 870 272711301
420 871 323825521
420 872 298027236
420 873 713489168
420 874 639897477
420 875 311643896
420 876 778138245
420 877 56861927
420 878 736599203
420 879 387099762
420 880 992641397
420 881 213874641
420 882 167505664
420 883 899385656
420 884 579855330
420 885 705022113
420 886 803698928
420 887 809157444
420 888 9145524
420 889 304831127
420 890 583162007
420 891 899121644
420 892 543302007
420 893 496012798
420 894 127605821
420 895 896482056
420 896 986779364
420 897 657071648
420 898 246331724
420 899 778450204
420 900 462725955
420 901 190149010
420 902 924200210
420 903 436895173
420 904 416104726
420 905 583281966
420 906 889135801
420 907 701244917
420 908 483033229
420 909 851774945
420 910 720510386
420 911 240665709
420 912 4424938
420 913 625098216
420 914 98982202
420 915 160245739
420 916 201117189
420 917 763376434
420 918 609893205
420 919 795939374
420 920 406256015
420 921 982557335
420 922 683005148
420 923 760454842
420 924 436086369
420 925 85741564
420 926 740860623
420 927 855548691
420 928 632387097
420 929 461435121
420 930 417064532
420 931 16045757
420 932 2928181
420 933 740902516
420 934 93587527
420 935 227412999
420 936 922564535
420 937 403442716
420 938 124114699
420 939 460652033
420 940 457638942
420 941 359211231
420 942 150173922
420 943 28717337
420 944 471519100
420 945 839777788
420 946 829278107
420 947 431542506
420 948 149806104
420 949 100758190
420 950 709638448
420 951 786083497
420 952 636577222
420 953 683024208
420 954 39663863
420 955 621111080
420 956 393224192
420 957 344541464
420 958 678346944
420 959 996500956
420 960 951540765
420 961 288358716
420 962 444697059
420 963 863761037
420 964 828706467
420 965 490343271
420 966 568832437
420 967 963919702
420 968 104687228
420 969 846078277
420 970 79871696
420 971 908391671
420 972 879329690
420 973 211426755
420 974 371443922
420 975 538374255
420 976 330643868
420 977 853900353
420 978 448849076
420 979 587133304
420 980 128230336
420 981 322592293
420 982 662126497
420 983 871372892
420 984 783502934
420 985 367880791
420 986 972100872
420 987 337538709
420 988 948333789
420 989 458689083
420 990 648397154
420 991 262260105
420 992 636283410
420 993 940365801
420 994 678655573
420 995 510019505
420 996 452503556
420 997 362174728
420 998 353121543
420 999 515562189
420 1000 937505313
421 422 649308689
421 423 31551483
421 424 752689543
421 425 388788026
421 426 489237247
421 427 637740642
421 428 537646728
421 429 152358176
421 430 212952635
421 431 160450691
421 432 453686748
421 433 878219132
421 434 812029115
421 435 904921037
421 436 695507463
421 437 214270094
421 438 877122243
421 439 913297408
421 440 966459160
421 441 951470169
421 442 710997167
421 443 371772381
421 444 421295066
421 445 166202098
421 446 157830624
421 447 698094430
421 448 228120019
421 449 544937814
421 450 443326651
421 451 613794000
421 452 203481580
421 453 809534645
421 454 963200308
421 455 95583687
421 456 824898832
421 457 271791046
421 458 843581429
421 459 606841664
421 460 223709294
421 461 996028325
421 462 989574342
421 463 600984262
421 464 915864096
421 465 198792433
421 466 274031124
421 467 50031071
421 468 571971237
421 469 450809828
421 470 62967315
421 471 184767265
421 472 696712432
421 473 705590566
421 474 466740769
421 475 435256803
421 476 722259215
421 477 780649996
421 478 850003100
421 479 516932450
421 480 114267061
421 481 847622539
421 482 196133724
421 483 837502395
421 484 221047566
421 485 326687270
421 486 472944887
421 487 107964976
421 488 552014157
421 489 285235302
421 490 761212684
421 491 109777846
421 492 421219093
421 493 531534680
421 494 220770394
421 495 401584537
421 496 568024411
421 497 938839594
421 498 206526664
421 499 667546457
421 500 654474319
421 501 518822801
421 502 519977181
421 503 557975320
421 504 484301672
421 505 458046358
421 506 798776299
421 507 308817773
421 508 371135267
421 509 272149542
421 510 90918341
421 511 231246275
421 512 902704599
421 513 571883175
421 514 10409425
421 515 324762986
421 516 458602821
421 517 539539794
421 518 446307468
421 519 704793718
421 520 897376536
421 521 97680780
421 522 568053215
421 523 891302861
421 524 40845985
421 525 107105658
421 526 468813557
421 527 140608868
421 528 989082922
421 529 172073709
421 530 571348723
421 531 801188272
421 532 749924815
421 533 368618991
421 534 790403220
421 535 996519957
421 536 25393727
421 537 465343827
421 538 945925473
421 539 425371211
421 540 873500198
421 541 979524069
421 542 574828722
421 543 839783512
421 544 825831313
421 545 590022336
421 546 366289823
421 547 37759231
421 548 834793978
421 549 303639748
421 550 288625517
421 551 772927446
421 552 805887629
421 553 866103097
421 554 947464401
421 555 479009437
421 556 254725820
421 557 697640602
421 558 458058816
421 559 121572133
421 560 61967458
421 561 568434666
421 562 48167353
421 563 459608685
421 564 792019432
421 565 983407497
421 566 808054438
421 567 955259690
421 568 544453076
421 569 528416700
421 570 165006984
421 571 57143687
421 572 824307841
421 573 914700841
421 574 938798069
421 575 966223561
421 576 943722233
421 577 493156710
421 578 324575214
421 579 91524052
421 580 291784693
421 581 991454413
421 582 821467867
421 583 719806913
421 584 509307321
421 585 257763094
421 586 347126331
421 587 579604037
421 588 972515321
421 589 364063063
421 590 380572905
421 591 915774457
421 592 967071801
421 593 699633649
421 594 319135280
421 595 973967817
421 596 512371932
421 597 566660837
421 598 212861229
421 599 377092868
421 600 292878729
421 601 798213758
421 602 215652728
421 603 353279928
421 604 325782164
421 605 210852315
421 606 905639949
421 607 979215310
421 608 780124509
421 609 483240936
421 610 804985536
421 611 985672296
421 612 498080576
421 613 791707164
421 614 384090748
421 615 544699552
421 616 422376122
421 617 493246786
421 618 910567853
421 619 101147503
421 620 72457014
421 621 306303599
421 622 488440796
421 623 848145745
421 624 700916093
421 625 301675794
421 626 186460132
421 627 369278854
421 628 717144256
421 629 375437015
421 630 941657487
421 631 774610416
421 632 74106594
421 633 551961628
421 634 526115079
421 635 986592740
421 636 738488610
421 637 791152994
421 638 718054672
421 639 373807308
421 640 373751960
421 641 94965288
421 642 207969952
421 643 306367652
421 644 948904946
421 645 604713591
421 646 529368407
421 647 706777352
421 648 365566308
421 649 150858302
421 650 318484766
421 651 708776044
421 652 310782807
421 653 785296324
421 654 441845275
421 655 354708683
421 656 764076489
421 657 372678047
421 658 266363836
421 659 423091988
421 660 769519259
421 661 201608597
421 662 265469522
421 663 730718514
421 664 103724859
421 665 156118849
421 666 448895329
421 667 981504089
421 668 109959932
421 669 176373391
421 670 294796820
421 671 964519982
421 672 725669433
421 673 148763179
421 674 97860252
421 675 660943441
421 676 626908696
421 677 247666873
421 678 558048543
421 679 303512816
421 680 238244354
421 681 412161061
421 682 814489850
421 683 812406547
421 684 803356166
421 685 44571285
421 686 984316878
421 687 930409690
421 688 742673806
421 689 872386782
421 690 472691641
421 691 355059751
421 692 555899088
421 693 727779415
421 694 818380310
421 695 639745778
421 696 267512694
421 697 762250359
421 698 607184312
421 699 944840685
421 700 926299566
421 701 564938367
421 702 771073559
421 703 65490241
421 704 422206
421 705 949181497
421 706 227352345
421 707 374299260
421 708 125011600
421 709 725085438
421 710 338653737
421 711 511265666
421 712 872056135
421 713 33069782
421 714 409468757
421 715 340297278
421 716 931887214
421 717 993124246
421 718 505426438
421 719 998043542
421 720 673593734
421 721 764102218
421 722 626667785
421 723 985143773
421 724 649764277
421 725 534701646
421 726 395013147
421 727 495410383
421 728 529119972
421 729 508670967
421 730 885743826
421 731 403338908
421 732 126898961
421 733 505667339
421 734 922357510
421 735 226543053
421 736 53064466
421 737 423065111
421 738 768460357
421 739 472644467
421 740 994667085
421 741 791618168
421 742 160159948
421 743 966082870
421 744 938708975
421 745 533570707
421 746 475688730
421 747 541382229
421 748 634231986
421 749 592944986
421 750 771240692
421 751 180895667
421 752 47665229
421 753 391411510
421 754 729954068
421 755 538360341
421 756 284477314
421 757 215091987
421 758 220044917
421 759 889476786
421 760 211238172
421 761 86193968
421 762 249921846
421 763 876019781
421 764 146678289
421 765 486752614
421 766 556485552
421 767 925809199
421 768 737276771
421 769 334950221
421 770 58791261
421 771 806396882
421 772 856773464
421 773 70570256
421 774 982859551
421 775 589585553
421 776 703066706
421 777 73822364
421 778 135780121
421 779 631889124
421 780 935078049
421 781 663746114
421 782 624322154
421 783 995800998
421 784 399339687
421 785 397515484
421 786 377480714
421 787 897377820
421 788 835436826
421 789 377360549
421 790 262404859
421 791 184509085
421 792 647149956
421 793 524966263
421 794 552198278
421 795 787307718
421 796 925736111
421 797 607006802
421 798 766042411
421 799 597810563
421 800 97604778
421 801 115050098
421 802 791216735
421 803 275628699
421 804 749847417
421 805 379616173
421 806 958623634
421 807 127043851
421 808 253485531
421 809 970824369
421 810 623197857
421 811 77546192
421 812 470608242
421 813 901466040
421 814 463432169
421 815 909901691
421 816 712780657
421 817 111594998
421 818 181205115
421 819 897132911
421 820 16035056
421 821 746588127
421 822 240121441
421 823 737083382
421 824 377989591
421 825 91011423
421 826 537782564
421 827 216547288
421 828 327183205
421 829 106738447
421 830 258240036
421 831 61168866
421 832 780946199
421 833 645293906
421 834 14039007
421 835 515737162
421 836 102426829
421 837 620053253
421 838 878803320
421 839 737612554
421 840 385170885
421 841 479802732
421 842 804639135
421 843 716544055
421 844 988261993
421 845 490332923
421 846 202861351
421 847 519875890
421 848 825249048
421 849 621949720
421 850 70895677
421 851 253498005
421 852 861266360
421 853 372608861
421 854 700512880
421 855 604597224
421 856 822442792
421 857 332007473
421 858 205283020
421 859 13906957
421 860 421525633
421 861 219510499
421 862 920642863
421 863 271153185
421 864 674844317
421 865 961401297
421 866 216489515
421 867 384480456
421 868 234923591
421 869 498655288
421 870 819021354
421 871 993954415
421 872 716196020
421 873 116220436
421 874 682973697
421 875 507194146
421 876 256359109
421 877 123224487
421 878 952728827
421 879 236660253
421 880 227172032
421 881 401935560
421 882 900804083
421 883 777858726
421 884 276289517
421 885 232333638
421 886 917335738
421 887 743484941
421 888 367703629
421 889 102738207
421 890 833522133
421 891 931714620
421 892 693202731
421 893 290053460
421 894 475393973
421 895 595868637
421 896 659010018
421 897 159704259
421 898 969750178
421 899 369226814
421 900 142652046
421 901 677898061
421 902 63404975
421 903 935774768
421 904 257760225
421 905 999203338
421 906 600099067
421 907 391707364
421 908 373050760
421 909 829962038
421 910 192860724
421 911 598469919
421 912 185364764
421 913 336361768
421 914 858040606
421 915 213883350
421 916 564765181
421 917 143968706
421 918 414589752
421 919 687025487
421 920 833727468
421 921 4859199
421 922 528135804
421 923 325983390
421 924 61583824
421 925 518589877
421 926 172422642
421 927 162449478
421 928 915375812
421 929 465399627
421 930 887269636
421 931 558675527
421 932 80899989
421 933 539361505
421 934 15159716
421 935 896872614
421 936 734413338
421 937 430324212
421 938 915747608
421 939 979680791
421 940 784724771
421 941 214151202
421 942 619916695
421 943 41152296
421 944 845884704
421 945 414505688
421 946 700721737
421 947 997255628
421 948 463061441
421 949 102397655
421 950 213718820
421 951 23757905
421 952 525646187
421 953 86491566
421 954 278270186
421 955 276563844
421 956 536123343
421 957 944227014
421 958 10660178
421 959 957920664
421 960 249649526
421 961 206972049
421 962 816930695
421 963 446036855
421 964 933350684
421 965 92351612
421 966 595957730
421 967 931828068
421 968 30475367
421 969 945895793
421 970 504682062
421 971 59632909
421 972 244957318
421 973 13922434
421 974 91944941
421 975 723924880
421 976 919264285
421 977 514731565
421 978 152193815
421 979 574371850
421 980 972645692
421 981 597969169
421 982 553522112
421 983 12733317
421 984 475727861
421 985 454299836
421 986 415577217
421 987 187946512
421 988 68970576
421 989 380808689
421 990 724466126
421 991 109586439
421 992 622532859
421 993 854082478
421 994 212929866
421 995 687046303
421 996 523511741
421 997 87995230
421 998 609311610
421 999 737382378
421 1000 93401894
422 423 935049682
422 424 360443567
422 425 180791280
422 426 162553141
422 427 269597302
422 428 325226774
422 429 534919896
422 430 203386471
422 431 108886038
422 432 18311166
422 433 959668982
422 434 226207535
422 435 395066816
422 436 6864366
422 437 982540250
422 438 804540880
422 439 909108237
422 440 602825988
422 441 296175071
422 442 542040594
422 443 405043698
422 444 987335396
422 445 616536571
422 446 865416992
422 447 835730333
422 448 573289530
422 449 3104862
422 450 84412814
422 451 713745393
422 452 849143231
422 453 182376793
422 454 148549232
422 455 674011595
422 456 62409406
422 457 553247817
422 458 244754408
422 459 533873902
422 460 422224122
422 461 256336361
422 462 827381065
422 463 605997469
422 464 733894145
422 465 264623060
422 466 958302232
422 467 221393237
422 468 228353994
422 469 89450641
422 470 788371144
422 471 493947164
422 472 380725964
422 473 520048538
422 474 281162538
422 475 39892494
422 476 565783933
422 477 9361454
422 478 82747030
422 479 868280241
422 480 978637634
422 481 45445226
422 482 486228171
422 483 305431164
422 484 918581816
422 485 442750478
422 486 638718608
422 487 261125157
422 488 866410548
422 489 574506994
422 490 478362053
422 491 268865667
422 492 431809191
422 493 283307501
422 494 277626749
422 495 177755018
422 496 490897580
422 497 432797543
422 498 741280739
422 499 644321762
422 500 784262833
422 501 167238556
422 502 751903892
422 503 404504777
422 504 77078514
422 505 570490
422 506 715538372
422 507 528523470
422 508 722250730
422 509 301013585
422 510 885067034
422 511 929412728
422 512 139553629
422 513 498724308
422 514 598663879
422 515 380497915
422 516 412750499
422 517 796892655
422 518 235440849
422 519 594818012
422 520 684127076
422 521 485544571
422 522 355625124
422 523 21282530
422 524 990950176
422 525 928266935
422 526 976110963
422 527 492184215
422 528 593558737
422 529 249805703
422 530 333969903
422 531 33314899
422 532 798958025
422 533 632134089
422 534 835845811
422 535 65933786
422 536 713351077
422 537 321138355
422 538 355160112
422 539 97023378
422 540 112260315
422 541 200215340
422 542 1892805
422 543 340000276
422 544 993420539
422 545 734773016
422 546 659254209
422 547 431602853
422 548 533661866
422 549 846513160
422 550 13859201
422 551 414025116
422 552 969759849
422 553 630102270
422 554 632262711
422 555 153214848
422 556 10282599
422 557 422187863
422 558 54295179
422 559 607732307
422 560 20950624
422 561 662632477
422 562 179434924
422 563 148176119
422 564 757265057
422 565 151068666
422 566 417362232
422 567 657071513
422 568 603974506
422 569 165146695
422 570 56714902
422 571 463008821
422 572 636184259
422 573 3642019
422 574 803358968
422 575 69072467
422 576 719751424
422 577 760208721
422 578 839722054
422 579 625770325
422 580 898436797
422 581 669031715
422 582 653165814
422 583 122065037
422 584 897455455
422 585 45062691
422 586 885537291
422 587 973664832
422 588 959765543
422 589 228027898
422 590 989067845
422 591 552817404
422 592 972124525
422 593 867419702
422 594 729279966
422 595 321000120
422 596 576227007
422 597 330056361
422 598 884789248
422 599 355862348
422 600 657915397
422 601 165381241
422 602 100663865
422 603 470824620
422 604 976790674
422 605 868714202
422 606 263744826
422 607 474084629
422 608 27411740
422 609 228827210
422 610 859483137
422 611 659137045
422 612 270598946
422 613 537728124
422 614 30243841
422 615 445777931
422 616 113555973
422 617 171899200
422 618 407351979
422 619 201404208
422 620 798879957
422 621 780624615
422 622 953807172
422 623 799364882
422 624 21001616
422 625 691811914
422 626 946130003
422 627 9012007
422 628 626218160
422 629 760387511
422 630 727040302
422 631 725083759
422 632 124662028
422 633 847847153
422 634 307146897
422 635 707831029
422 636 217804423
422 637 435533530
422 638 631034935
422 639 439488303
422 640 216216460
422 641 368065065
422 642 135126212
422 643 265920621
422 644 297802948
422 645 462983979
422 646 132499446
422 647 419874108
422 648 28476502
422 649 744508656
422 650 350045465
422 651 65756606
422 652 594815259
422 653 952937981
422 654 252538697
422 655 233361533
422 656 727645368
422 657 840748283
422 658 475126999
422 659 995967373
422 660 825345266
422 661 375604241
422 662 512034743
422 663 818305652
422 664 530129930
422 665 97190482
422 666 623327319
422 667 38590097
422 668 923716545
422 669 39992531
422 670 484041696
422 671 234832186
422 672 442550001
422 673 559996807
422 674 965005408
422 675 591895372
422 676 153700219
422 677 545214502
422 678 35354436
422 679 430090499
422 680 878475236
422 681 480577468
422 682 603337364
422 683 860656268
422 684 687083889
422 685 179040124
422 686 340696599
422 687 255251201
422 688 287638033
422 689 31893365
422 690 200133749
422 691 183231655
422 692 641158836
422 693 881006310
422 694 569809875
422 695 656885466
422 696 653321834
422 697 210144148
422 698 229645962
422 699 89303282
422 700 967136821
422 701 563727891
422 702 258714240
422 703 779038588
422 704 909888025
422 705 278362877
422 706 985897935
422 707 618332271
422 708 570952788
422 709 608597521
422 710 328751953
422 711 113719316
422 712 777511384
422 713 442131771
422 714 845036559
422 715 715231890
422 716 150294127
422 717 296929187
422 718 89677650
422 719 559437533
422 720 583393798
422 721 334468052
422 722 251543008
422 723 774319671
422 724 715810104
422 725 120086178
422 726 305491707
422 727 528184043
422 728 838967953
422 729 361196720
422 730 834422598
422 731 325448800
422 732 372249151
422 733 15530285
422 734 570616370
422 735 939108021
422 736 110374243
422 737 972119182
422 738 577204816
422 739 627824208
422 740 817847245
422 741 397650109
422 742 231361323
422 743 599311150
422 744 651982557
422 745 769868174
422 746 562678061
422 747 809805145
422 748 961991297
422 749 986078110
422 750 459990478
422 751 681970191
422 752 391370498
422 753 190923727
422 754 637255436
422 755 226385714
422 756 109021291
422 757 619334372
422 758 236336534
422 759 463408071
422 760 220762457
422 761 667212520
422 762 635928063
422 763 339409158
422 764 169337159
422 765 394300530
422 766 250468534
422 767 526815385
422 768 736283920
422 769 538164998
422 770 395569330
422 771 951139811
422 772 501798555
422 773 314508948
422 774 62408258
422 775 450459068
422 776 408124791
422 777 805208238
422 778 356249363
422 779 860042078
422 780 853044783
422 781 820116814
422 782 188588290
422 783 55814811
422 784 982852300
422 785 425753747
422 786 401806134
422 787 216354380
422 788 901287403
422 789 621789414
422 790 866199377
422 791 957690892
422 792 684424455
422 793 202673728
422 794 817051048
422 795 447992621
422 796 966792099
422 797 716332891
422 798 528496108
422 799 221310595
422 800 877295884
422 801 700635108
422 802 418331455
422 803 328779748
422 804 111703064
422 805 505444083
422 806 617648097
422 807 596746599
422 808 743093579
422 809 857200818
422 810 893404909
422 811 898413051
422 812 33413383
422 813 159746710
422 814 107765350
422 815 564847554
422 816 975347896
422 817 978104003
422 818 787550882
422 819 692751149
422 820 992362366
422 821 120206308
422 822 14685700
422 823 43525901
422 824 732932855
422 825 456994785
422 826 764108100
422 827 995386346
422 828 422730506
422 829 419248464
422 830 768504713
422 831 491564683
422 832 936782905
422 833 847166123
422 834 464202814
422 835 941321856
422 836 341276929
422 837 668258351
422 838 373334527
422 839 605318953
422 840 744767929
422 841 229796384
422 842 179390366
422 843 925280421
422 844 952599007
422 845 45427901
422 846 797904309
422 847 452731719
422 848 178791765
422 849 264270712
422 850 133070830
422 851 711638562
422 852 649606211
422 853 305388416
422 854 850865386
422 855 925117933
422 856 718658384
422 857 906726806
422 858 245518395
422 859 977984366
422 860 524080542
422 861 574600186
422 862 65220414
422 863 605973404
422 864 536719804
422 865 551084898
422 866 427640024
422 867 566285736
422 868 668991647
422 869 815030818
422 870 924316055
422 871 932926743
422 872 507526530
422 873 135790670
422 874 237217364
422 875 52349354
422 876 839982170
422 877 215140021
422 878 54081594
422 879 607443781
422 880 16119404
422 881 364927674
422 882 180355779
422 883 758500561
422 884 745330081
422 885 326563885
422 886 464562365
422 887 602954848
422 888 878729885
422 889 619500405
422 890 355443241
422 891 665968817
422 892 295070694
422 893 568469478
422 894 144750424
422 895 88996839
422 896 216743101
422 897 104511832
422 898 798460597
422 899 336063872
422 900 795808590
422 901 524781247
422 902 869944286
422 903 845643083
422 904 370929252
422 905 339649889
422 906 131976865
422 907 574968217
422 908 92375530
422 909 877534348
422 910 897154359
422 911 743473018
422 912 970202872
422 913 637963996
422 914 255885135
422 915 316769066
422 916 960882037
422 917 523219756
422 918 800297728
422 919 41536391
422 920 235060698
422 921 223637579
422 922 399979992
422 923 192088418
422 924 266726177
422 925 384529558
422 926 701093392
422 927 271551873
422 928 102574125
422 929 407360385
422 930 934956316
422 931 478366464
422 932 949830722
422 933 770990536
422 934 847062675
422 935 720026976
422 936 607268020
422 937 126940650
422 938 357745103
422 939 680787917
422 940 961944053
422 941 283092736
422 942 106309121
422 943 770433206
422 944 527240047
422 945 486783773
422 946 477629718
422 947 984056797
422 948 466243363
422 949 647731129
422 950 94918493
422 951 182997169
422 952 680652143
422 953 803701743
422 954 554685302
422 955 705086835
422 956 898230931
422 957 354766749
422 958 127483561
422 959 669965058
422 960 567330075
422 961 18790489
422 962 121330678
422 963 306599365
422 964 191298929
422 965 867260306
422 966 748929387
422 967 639331698
422 968 268497873
422 969 771572175
422 970 855535571
422 971 171433916
422 972 43645465
422 973 761634988
422 974 2685808
422 975 155235537
422 976 850920290
422 977 93866255
422 978 41688844
422 979 305749128
422 980 509050549
422 981 341033684
422 982 751608206
422 983 682499525
422 984 430503655
422 985 742722948
422 986 783594602
422 987 457268335
422 988 258867215
422 989 363605247
422 990 357561254
422 991 811198732
422 992 968290806
422 993 808960188
422 994 931113894
422 995 137386653
422 996 162940258
422 997 466667416
422 998 877945114
422 999 444778558
422 1000 871811828
423 424 59157905
423 425 557168355
423 426 431971350
423 427 231189146
423 428 374261051
423 429 479024353
423 430 479941126
423 431 684115877
423 432 64674072
423 433 9397156
423 434 624979808
423 435 247435924
423 436 563225134
423 437 483291960
423 438 134826735
423 439 988369269
423 440 68793590
423 441 379905853
423 442 587332793
423 443 806369836
423 444 705593191
423 445 211615848
423 446 302792615
423 447 368994501
423 448 113960872
423 449 530279996
423 450 65833772
423 451 829989708
423 452 435970525
423 453 635986885
423 454 741643024
423 455 536295019
423 456 981614076
423 457 151760539
423 458 985051406
423 459 628532711
423 460 18527625
423 461 655223685
423 462 594537011
423 463 868088618
423 464 500618797
423 465 226062385
423 466 530160208
423 467 141030503
423 468 898660570
423 469 47407080
423 470 860649122
423 471 511993654
423 472 663519498
423 473 305380725
423 474 843071511
423 475 926097041
423 476 483575117
423 477 150362903
423 478 850608827
423 479 85164712
423 480 417394133
423 481 984876450
423 482 689819757
423 483 50254049
423 484 414146022
423 485 98887170
423 486 330670039
423 487 356804442
423 488 31351962
423 489 2671466
423 490 268211591
423 491 625006770
423 492 601555321
423 493 879381625
423 494 854316936
423 495 186162828
423 496 455160905
423 497 328379759
423 498 407311733
423 499 963711725
423 500 22531409
423 501 666850445
423 502 608340477
423 503 781251029
423 504 888761288
423 505 868098313
423 506 222100437
423 507 169768874
423 508 389130956
423 509 468609000
423 510 712056076
423 511 967544309
423 512 663825820
423 513 974085067
423 514 700822437
423 515 598866896
423 516 426721648
423 517 75732483
423 518 52040059
423 519 209405497
423 520 699089147
423 521 721282112
423 522 182542859
423 523 428956677
423 524 288818640
423 525 456256780
423 526 51756392
423 527 157669238
423 528 383427203
423 529 214937562
423 530 978669757
423 531 787033150
423 532 909346343
423 533 164749691
423 534 887197011
423 535 442804595
423 536 864765358
423 537 778796129
423 538 608528791
423 539 507940457
423 540 965990451
423 541 941611099
423 542 285497415
423 543 170396938
423 544 84764920
423 545 375525883
423 546 871854865
423 547 339973444
423 548 350993227
423 549 100413011
423 550 754591632
423 551 350199197
423 552 112453580
423 553 38894416
423 554 382134522
423 555 472678528
423 556 234233058
423 557 194632455
423 558 396057235
423 559 892807926
423 560 143283853
423 561 613269576
423 562 332158302
423 563 282255864
423 564 339455458
423 565 555795723
423 566 463821655
423 567 643574761
423 568 4547679
423 569 514797266
423 570 674759225
423 571 315900501
423 572 967521194
423 573 406719573
423 574 603852627
423 575 344456614
423 576 400214450
423 577 685452119
423 578 227648618
423 579 674813137
423 580 716179039
423 581 878248471
423 582 880098204
423 583 738114451
423 584 224952526
423 585 477205354
423 586 761713903
423 587 596717989
423 588 109168208
423 589 206593659
423 590 948777258
423 591 680652529
423 592 258485267
423 593 106528285
423 594 235414104
423 595 932328908
423 596 681917172
423 597 50483130
423 598 475312832
423 599 649216118
423 600 723346881
423 601 85890860
423 602 771818465
423 603 881090324
423 604 400179567
423 605 500237296
423 606 835954519
423 607 774264505
423 608 700192289
423 609 595777581
423 610 311306843
423 611 977111515
423 612 920844703
423 613 852530700
423 614 830774145
423 615 642422696
423 616 858057472
423 617 710341769
423 618 30414238
423 619 900823696
423 620 943660454
423 621 117680590
423 622 943677221
423 623 346305002
423 624 601656040
423 625 678259328
423 626 53814796
423 627 783144901
423 628 931924881
423 629 112827039
423 630 120205521
423 631 935952219
423 632 831336105
423 633 41073242
423 634 355885288
423 635 869171968
423 636 404827522
423 637 271528947
423 638 845720275
423 639 600132271
423 640 567443120
423 641 728518220
423 642 600222117
423 643 819703761
423 644 278373679
423 645 181512595
423 646 659060510
423 647 724383108
423 648 599861748
423 649 46636661
423 650 825292944
423 651 790740262
423 652 971224575
423 653 784126431
423 654 218875368
423 655 750473216
423 656 38317093
423 657 463261945
423 658 744467380
423 659 116911120
423 660 7656238
423 661 978369458
423 662 813614545
423 663 931610259
423 664 799787803
423 665 495623182
423 666 582456407
423 667 187486032
423 668 222519570
423 669 673138340
423 670 382465922
423 671 736277334
423 672 434879469
423 673 93086054
423 674 782309189
423 675 176347525
423 676 853087607
423 677 923366843
423 678 668817904
423 679 280518531
423 680 869460115
423 681 433098154
423 682 201951693
423 683 796256102
423 684 420245644
423 685 418170464
423 686 446347489
423 687 370640196
423 688 401809241
423 689 803536864
423 690 980930282
423 691 437670466
423 692 336945702
423 693 361529293
423 694 125876991
423 695 358816111
423 696 896335778
423 697 482407628
423 698 545264939
423 699 847377352
423 700 323867035
423 701 165011932
423 702 779418139
423 703 672473369
423 704 95176892
423 705 120752005
423 706 495939407
423 707 840619432
423 708 71049834
423 709 156750237
423 710 530947640
423 711 908996174
423 712 981151144
423 713 790241177
423 714 599268316
423 715 569125662
423 716 621279560
423 717 254019134
423 718 400408116
423 719 593697860
423 720 598536324
423 721 394655911
423 722 758216438
423 723 424227965
423 724 489893001
423 725 391306448
423 726 951148389
423 727 89339721
423 728 429601261
423 729 809044801
423 730 874279181
423 731 412409365
423 732 284977292
423 733 554605932
423 734 681363543
423 735 713098872
423 736 804262128
423 737 8744380
423 738 6541013
423 739 97345302
423 740 779049981
423 741 757619519
423 742 10398199
423 743 301765679
423 744 864355041
423 745 413741404
423 746 913986226
423 747 764506410
423 748 315760982
423 749 160259713
423 750 712996584
423 751 86765355
423 752 476485635
423 753 899868380
423 754 682749929
423 755 146477387
423 756 893760974
423 757 586482048
423 758 860597330
423 759 957837601
423 760 877067254
423 761 656942187
423 762 262312575
423 763 231552035
423 764 742966562
423 765 312797226
423 766 188284056
423 767 61937385
423 768 852137636
423 769 505847730
423 770 678755933
423 771 749908953
423 772 964817691
423 773 145464263
423 774 899212142
423 775 417899889
423 776 682686677
423 777 860723350
423 778 805181868
423 779 378967019
423 780 100368595
423 781 318322201
423 782 788467119
423 783 904259327
423 784 301789765
423 785 821801915
423 786 415094584
423 787 102753938
423 788 89051634
423 789 234416264
423 790 400126383
423 791 518932945
423 792 968524691
423 793 617491611
423 794 560733278
423 795 141618930
423 796 303564766
423 797 249943625
423 798 793148534
423 799 123016729
423 800 607905258
423 801 353728953
423 802 55770819
423 803 267587603
423 804 505708510
423 805 369139557
423 806 754938316
423 807 558111864
423 808 1709058
423 809 320505060
423 810 81916405
423 811 73542894
423 812 817775007
423 813 204779509
423 814 569586942
423 815 790946562
423 816 685930045
423 817 94404782
423 818 591290580
423 819 944557886
423 820 817860298
423 821 282101354
423 822 807278648
423 823 707243745
423 824 960729180
423 825 81697061
423 826 676539170
423 827 696257088
423 828 918463395
423 829 471668583
423 830 288602509
423 831 178079211
423 832 414232481
423 833 124290656
423 834 408156303
423 835 673106676
423 836 263961662
423 837 212192110
423 838 259088442
423 839 546606555
423 840 163943043
423 841 738438462
423 842 65959702
423 843 242538453
423 844 233304677
423 845 555247332
423 846 334618244
423 847 923110574
423 848 824369361
423 849 232774714
423 850 603051433
423 851 151761137
423 852 851119936
423 853 707561530
423 854 734624835
423 855 431355669
423 856 907747108
423 857 180152902
423 858 106359453
423 859 683015331
423 860 285620326
423 861 571675785
423 862 301327288
423 863 384776596
423 864 314054829
423 865 780269070
423 866 710021964
423 867 413756420
423 868 930290178
423 869 999580692
423 870 22074638
423 871 793730842
423 872 816154322
423 873 436829315
423 874 315288572
423 875 565052971
423 876 728476991
423 877 321372687
423 878 92394938
423 879 453559911
423 880 537271008
423 881 600855776
423 882 758064639
423 883 101297154
423 884 396691988
423 885 773504482
423 886 975799571
423 887 512971243
423 888 345897952
423 889 47049183
423 890 605962566
423 891 912345940
423 892 463298392
423 893 460383988
423 894 432225702
423 895 639588701
423 896 459408463
423 897 967048824
423 898 262248874
423 899 952167159
423 900 650199492
423 901 160084080
423 902 17298434
423 903 813007710
423 904 954547684
423 905 493547947
423 906 18873172
423 907 259559455
423 908 361317232
423 909 214352571
423 910 638698002
423 911 102170087
423 912 606524820
423 913 74462236
423 914 714449528
423 915 840099241
423 916 71921244
423 917 871147195
423 918 54771735
423 919 327646279
423 920 586477730
423 921 641241602
423 922 707038148
423 923 471257706
423 924 219143858
423 925 218867234
423 926 340788731
423 927 340770790
423 928 605004459
423 929 512730270
423 930 754382839
423 931 681786368
423 932 520417803
423 933 870691655
423 934 25790427
423 935 114925935
423 936 821149074
423 937 889606963
423 938 614122007
423 939 882472812
423 940 749104181
423 941 377925012
423 942 883520214
423 943 800915162
423 944 712373306
423 945 925118593
423 946 185012323
423 947 501477250
423 948 242171328
423 949 280930300
423 950 603093027
423 951 369700580
423 952 447765243
423 953 159111489
423 954 931025216
423 955 190077087
423 956 714858177
423 957 657453784
423 958 632388264
423 959 234056548
423 960 19524338
423 961 921170009
423 962 567586248
423 963 554154906
423 964 737304993
423 965 363986506
423 966 623873259
423 967 706132091
423 968 381028686
423 969 619008543
423 970 142445777
423 971 389812728
423 972 796136038
423 973 48421680
423 974 949491238
423 975 107151209
423 976 964512623
423 977 457110217
423 978 472073170
423 979 400290401
423 980 745733336
423 981 450420564
423 982 523811555
423 983 232502972
423 984 563971905
423 985 377715047
423 986 295137876
423 987 181084374
423 988 552743615
423 989 870630592
423 990 97421604
423 991 191800640
423 992 800452397
423 993 302044620
423 994 719730870
423 995 679735124
423 996 358818931
423 997 376377325
423 998 843593654
423 999 660649732
423 1000 220599670
424 425 45826177
424 426 543242310
424 427 916246973
424 428 66570497
424 429 176093749
424 430 168317819
424 431 763012393
424 432 827432129
424 433 906503646
424 434 556135270
424 435 283175734
424 436 836222102
424 437 35574027
424 438 939768649
424 439 291340731
424 440 364697224
424 441 406470403
424 442 770080178
424 443 802247686
424 444 650420175
424 445 574196330
424 446 653616507
424 447 354617424
424 448 823396353
424 449 341731115
424 450 924703108
424 451 801797196
424 452 473171036
424 453 639159318
424 454 519830857
424 455 69350280
424 456 531357452
424 457 411222881
424 458 734504851
424 459 964068078
424 460 926792622
424 461 730704327
424 462 786517100
424 463 775880805
424 464 736039606
424 465 776528969
424 466 952617794
424 467 840001299
424 468 992879462
424 469 852127393
424 470 52449417
424 471 776375550
424 472 642706713
424 473 837595554
424 474 150857586
424 475 65857181
424 476 871121197
424 477 995767587
424 478 964324000
424 479 657237029
424 480 579200005
424 481 700216448
424 482 149292041
424 483 36243707
424 484 13108485
424 485 476485589
424 486 322373284
424 487 113531002
424 488 563346038
424 489 864389389
424 490 513724324
424 491 688494639
424 492 21781962
424 493 75758485
424 494 315904071
424 495 229982131
424 496 871103347
424 497 993836244
424 498 696560394
424 499 156431954
424 500 918969307
424 501 46201211
424 502 711025712
424 503 936197534
424 504 580662151
424 505 941984789
424 506 998295458
424 507 733812523
424 508 979831458
424 509 970262230
424 510 772608540
424 511 522476271
424 512 826753694
424 513 307996542
424 514 154690663
424 515 987202410
424 516 709163939
424 517 484901637
424 518 708995727
424 519 395975673
424 520 828060594
424 521 573835936
424 522 631020427
424 523 782752716
424 524 271686920
424 525 949287093
424 526 773964544
424 527 436685365
424 528 926711954
424 529 688962716
424 530 482681657
424 531 975014668
424 532 309413693
424 533 5885796
424 534 221077469
424 535 246782537
424 536 913424604
424 537 458482897
424 538 534539967
424 539 336311320
424 540 546210193
424 541 378212724
424 542 6402373
424 543 357906728
424 544 737268547
424 545 675207925
424 546 930818678
424 547 35269438
424 548 875223145
424 549 982257322
424 550 879651052
424 551 179801796
424 552 301491961
424 553 220002788
424 554 962710539
424 555 42662987
424 556 886405022
424 557 535812560
424 558 787097912
424 559 572138688
424 560 365218429
424 561 250904122
424 562 99190846
424 563 765866765
424 564 408340821
424 565 201107597
424 566 881959932
424 567 754481390
424 568 223233917
424 569 35424338
424 570 547350951
424 571 119225286
424 572 740221742
424 573 592784133
424 574 417632362
424 575 674415640
424 576 465716343
424 577 829942440
424 578 585297444
424 579 538829374
424 580 827128553
424 581 841068413
424 582 132796024
424 583 218500380
424 584 717868120
424 585 655076860
424 586 459029203
424 587 465591729
424 588 209070576
424 589 455095075
424 590 432904056
424 591 45863391
424 592 952246270
424 593 824648456
424 594 253021108
424 595 734706422
424 596 706762283
424 597 118024043
424 598 616681457
424 599 967888456
424 600 883394522
424 601 860741449
424 602 46759806
424 603 950709490
424 604 37084824
424 605 946954425
424 606 509834970
424 607 278635182
424 608 68577385
424 609 46282891
424 610 428468857
424 611 282499404
424 612 231496846
424 613 957174179
424 614 604536945
424 615 804694267
424 616 347737193
424 617 12576170
424 618 152412761
424 619 568734115
424 620 933264865
424 621 324163772
424 622 782259676
424 623 155125886
424 624 923434977
424 625 81929941
424 626 714911694
424 627 814091176
424 628 471650576
424 629 31575816
424 630 984585359
424 631 984855061
424 632 550347593
424 633 795533257
424 634 623634031
424 635 527110023
424 636 621718512
424 637 160245842
424 638 806012894
424 639 899803880
424 640 143646006
424 641 169781991
424 642 883679627
424 643 389386053
424 644 486753459
424 645 236706046
424 646 96678542
424 647 668518421
424 648 961573822
424 649 209211103
424 650 249576405
424 651 662355362
424 652 37102
424 653 282826474
424 654 721202585
424 655 389825362
424 656 593125698
424 657 932660020
424 658 899808572
424 659 608150780
424 660 796840107
424 661 624293660
424 662 140672764
424 663 131116204
424 664 141781953
424 665 191398806
424 666 765856583
424 667 752298353
424 668 664847068
424 669 283837360
424 670 896866470
424 671 541814987
424 672 843263014
424 673 954056814
424 674 133684399
424 675 156348
424 676 757054552
424 677 115333909
424 678 2238365
424 679 905592898
424 680 422648514
424 681 820383280
424 682 196823903
424 683 333179401
424 684 621692901
424 685 243875167
424 686 20045993
424 687 441706461
424 688 870459933
424 689 91247941
424 690 732482879
424 691 283267500
424 692 502839246
424 693 130085761
424 694 520409044
424 695 195309225
424 696 757989920
424 697 876616637
424 698 610399821
424 699 754949352
424 700 632960446
424 701 977304939
424 702 678760583
424 703 211216129
424 704 536559708
424 705 22240638
424 706 97671427
424 707 261364170
424 708 949533737
424 709 245875539
424 710 568747489
424 711 938628726
424 712 329490186
424 713 767239041
424 714 500589543
424 715 142218881
424 716 135510439
424 717 990464570
424 718 202300994
424 719 658224447
424 720 456372648
424 721 649795722
424 722 812070194
424 723 824463625
424 724 638588030
424 725 421441993
424 726 393776
424 727 627861182
424 728 307891387
424 729 680266669
424 730 799137921
424 731 849190563
424 732 576822851
424 733 66240894
424 734 281111579
424 735 709097128
424 736 578950813
424 737 949847312
424 738 459982400
424 739 114561450
424 740 283431633
424 741 397247175
424 742 110948572
424 743 462422620
424 744 80519717
424 745 559909412
424 746 480220100
424 747 359501227
424 748 12766053
424 749 781555547
424 750 54956461
424 751 171481551
424 752 373034642
424 753 93988736
424 754 209455281
424 755 304061618
424 756 904891023
424 757 211624190
424 758 237587704
424 759 497589029
424 760 971064757
424 761 957124722
424 762 345782285
424 763 356638229
424 764 95487280
424 765 330963074
424 766 581019840
424 767 102038526
424 768 803083042
424 769 225826768
424 770 590264777
424 771 587909361
424 772 869696763
424 773 447983396
424 774 291077218
424 775 448413412
424 776 482477711
424 777 717670875
424 778 557060697
424 779 283551285
424 780 774315459
424 781 785821830
424 782 985232692
424 783 871798581
424 784 4964580
424 785 965859926
424 786 869399907
424 787 134477829
424 788 130349348
424 789 608961354
424 790 173823212
424 791 510471885
424 792 415801750
424 793 246112091
424 794 341582430
424 795 534204579
424 796 704726090
424 797 250745756
424 798 668458155
424 799 900803201
424 800 320514353
424 801 192897063
424 802 156345947
424 803 783183441
424 804 757399694
424 805 996391090
424 806 317391743
424 807 229433709
424 808 737335315
424 809 461019199
424 810 207533855
424 811 104627377
424 812 401396178
424 813 182208668
424 814 823544321
424 815 362269416
424 816 338171833
424 817 877169890
424 818 310613097
424 819 634028718
424 820 403092191
424 821 842296416
424 822 780399327
424 823 205297963
424 824 286272680
424 825 575348632
424 826 482763771
424 827 567709145
424 828 945942623
424 829 14061449
424 830 300075366
424 831 91502000
424 832 414950070
424 833 527056324
424 834 828046600
424 835 408547495
424 836 381894093
424 837 674693182
424 838 862018600
424 839 100049190
424 840 701421989
424 841 502902777
424 842 348913059
424 843 109355587
424 844 348052800
424 845 26669321
424 846 773772752
424 847 516466768
424 848 813091895
424 849 531061645
424 850 832751225
424 851 793559968
424 852 769475749
424 853 806825216
424 854 78999224
424 855 656564567
424 856 20372910
424 857 242487054
424 858 859165889
424 859 931160230
424 860 80210649
424 861 549754563
424 862 156762545
424 863 29292246
424 864 348726118
424 865 215612343
424 866 185882478
424 867 199069483
424 868 369482451
424 869 866921361
424 870 893912452
424 871 219892642
424 872 532002651
424 873 970453055
424 874 884779311
424 875 439900437
424 876 759861970
424 877 307287342
424 878 261544407
424 879 420073024
424 880 793674819
424 881 310439298
424 882 434850622
424 883 604186316
424 884 575549734
424 885 219992337
424 886 426200406
424 887 380633955
424 888 236842670
424 889 929120731
424 890 689949037
424 891 777178313
424 892 93541910
424 893 385499056
424 894 863162691
424 895 484199984
424 896 108433002
424 897 929807935
424 898 575483491
424 899 68836791
424 900 626926829
424 901 180673267
424 902 669190393
424 903 731832380
424 904 873113794
424 905 316380550
424 906 293354501
424 907 714650770
424 908 297920261
424 909 869944827
424 910 142215158
424 911 154694351
424 912 179026834
424 913 188437911
424 914 496470251
424 915 446152710
424 916 944793916
424 917 205158487
424 918 479513213
424 919 843364397
424 920 257918179
424 921 685509243
424 922 987309358
424 923 708010031
424 924 929945623
424 925 479531145
424 926 400581284
424 927 994056854
424 928 396021194
424 929 330638183
424 930 478951699
424 931 670521508
424 932 100487204
424 933 412354012
424 934 176372589
424 935 843085493
424 936 474730716
424 937 745501763
424 938 454147703
424 939 218698340
424 940 171208151
424 941 847899122
424 942 271218600
424 943 478347999
424 944 424527439
424 945 818006354
424 946 930573336
424 947 765370243
424 948 606142753
424 949 827686167
424 950 472820581
424 951 577076349
424 952 181324353
424 953 36366309
424 954 416005439
424 955 750046041
424 956 22903166
424 957 470299267
424 958 909912538
424 959 605078470
424 960 272098932
424 961 773494111
424 962 890475113
424 963 970333694
424 964 799117099
424 965 798770812
424 966 504952663
424 967 377464469
424 968 457954022
424 969 781416104
424 970 9439366
424 971 361380771
424 972 171935940
424 973 183577689
424 974 202632828
424 975 845078747
424 976 597435958
424 977 190529540
424 978 835576150
424 979 546172179
424 980 818040984
424 981 159893706
424 982 13569585
424 983 370637191
424 984 849468365
424 985 785177122
424 986 141496261
424 987 82662708
424 988 199343464
424 989 489875161
424 990 876216385
424 991 780852897
424 992 156568661
424 993 425517228
424 994 838197944
424 995 169775743
424 996 219953387
424 997 70305547
424 998 479504980
424 999 479279218
424 1000 709193664
425 426 272495771
425 427 259999056
425 428 286459611
425 429 68061473
425 430 181839075
425 431 884876037
425 432 465822479
425 433 832557839
425 434 216659481
425 435 681757318
425 436 901637702
425 437 153245349
425 438 426402267
425 439 377408290
425 440 846342063
425 441 816072835
425 442 548299225
425 443 516854986
425 444 526473577
425 445 54618670
425 446 449224223
425 447 118693227
425 448 339618776
425 449 119979113
425 450 722719473
425 451 280119977
425 452 102592269
425 453 226563821
425 454 617051321
425 455 102537258
425 456 1340186
425 457 941148389
425 458 701429762
425 459 274894958
425 460 925357207
425 461 745764337
425 462 673988698
425 463 896800461
425 464 981047476
425 465 418358996
425 466 618231820
425 467 822430260
425 468 751555627
425 469 276711282
425 470 129076631
425 471 244979560
425 472 905806935
425 473 176581977
425 474 373857204
425 475 332939415
425 476 425635302
425 477 64182211
425 478 303612567
425 479 414445298
425 480 653145194
425 481 595300074
425 482 392424942
425 483 982374141
425 484 623207087
425 485 431537511
425 486 587636700
425 487 279041669
425 488 811356970
425 489 279596639
425 490 966092000
425 491 504770166
425 492 447503376
425 493 260812344
425 494 968370504
425 495 591520293
425 496 215364734
425 497 365407123
425 498 595243464
425 499 101519137
425 500 458533448
425 501 184361355
425 502 689611050
425 503 903380622
425 504 252286181
425 505 190084114
425 506 487470425
425 507 558358112
425 508 880252492
425 509 48221994
425 510 333824524
425 511 560912051
425 512 982099198
425 513 989785154
425 514 342495281
425 515 63262433
425 516 907584850
425 517 540040816
425 518 641452649
425 519 478937727
425 520 820803516
425 521 905871661
425 522 73280858
425 523 153188249
425 524 917937789
425 525 294980428
425 526 643182323
425 527 857224618
425 528 795182706
425 529 921413080
425 530 311023323
425 531 402282636
425 532 305060983
425 533 644138581
425 534 107203591
425 535 259018623
425 536 697075959
425 537 435589480
425 538 842365098
425 539 977315775
425 540 684317559
425 541 578235288
425 542 579563972
425 543 74407841
425 544 492710246
425 545 211342786
425 546 192914203
425 547 441071549
425 548 397120408
425 549 199430865
425 550 834095294
425 551 831223921
425 552 906646011
425 553 81266713
425 554 323510552
425 555 675417143
425 556 378150393
425 557 256923501
425 558 392347701
425 559 737932789
425 560 535562889
425 561 626376417
425 562 615092679
425 563 478657137
425 564 137913462
425 565 590847220
425 566 869946880
425 567 16442804
425 568 47340704
425 569 811435904
425 570 627441786
425 571 585138065
425 572 861324700
425 573 315926683
425 574 798375076
425 575 771910570
425 576 766555122
425 577 812380339
425 578 377222849
425 579 241352625
425 580 93047392
425 581 768627692
425 582 297826812
425 583 173295878
425 584 17286156
425 585 229890685
425 586 12858450
425 587 975222135
425 588 495727004
425 589 770635817
425 590 705922604
425 591 553491876
425 592 320710747
425 593 258284958
425 594 517383291
425 595 288443427
425 596 399986018
425 597 246731217
425 598 469769326
425 599 380651725
425 600 797462405
425 601 5068296
425 602 883008149
425 603 178082506
425 604 817534253
425 605 375137112
425 606 863685483
425 607 16511235
425 608 651627813
425 609 201111257
425 610 581647897
425 611 580042628
425 612 741525189
425 613 17247825
425 614 933152498
425 615 606823220
425 616 210651655
425 617 193143824
425 618 902970714
425 619 568990837
425 620 625637439
425 621 671117722
425 622 252878796
425 623 259094932
425 624 891483308
425 625 931323871
425 626 646514888
425 627 999317469
425 628 617339522
425 629 604071230
425 630 189813736
425 631 262788901
425 632 292012887
425 633 941682446
425 634 739525061
425 635 969858731
425 636 659197687
425 637 263475516
425 638 867027913
425 639 366048328
425 640 769425439
425 641 675033050
425 642 364082138
425 643 615491793
425 644 623809062
425 645 544337798
425 646 70251289
425 647 964878388
425 648 307714947
425 649 530923457
425 650 432522400
425 651 300164170
425 652 36683335
425 653 632267261
425 654 637604239
425 655 392227479
425 656 426572353
425 657 269015839
425 658 675884013
425 659 451460677
425 660 590138362
425 661 495561388
425 662 55770301
425 663 774850347
425 664 807864348
425 665 514150671
425 666 637195820
425 667 870449633
425 668 34490940
425 669 983036156
425 670 670254017
425 671 483888485
425 672 30073343
425 673 162597435
425 674 677502835
425 675 741217988
425 676 496247524
425 677 626457856
425 678 423185835
425 679 470281764
425 680 683758433
425 681 528900654
425 682 295027416
425 683 660299960
425 684 338939143
425 685 695415958
425 686 48430845
425 687 224697054
425 688 206334844
425 689 870705794
425 690 595267289
425 691 719925210
425 692 125671925
425 693 527870150
425 694 484607957
425 695 438608694
425 696 810307734
425 697 782184283
425 698 285833954
425 699 109366602
425 700 201311537
425 701 948815331
425 702 118068771
425 703 129830819
425 704 392037270
425 705 419374832
425 706 603016531
425 707 750296303
425 708 455785024
425 709 635025141
425 710 271442026
425 711 840410318
425 712 211697325
425 713 762661323
425 714 715786512
425 715 842846002
425 716 933160101
425 717 444118810
425 718 345622156
425 719 596741101
425 720 934588158
425 721 579835101
425 722 983030264
425 723 851069787
425 724 788373466
425 725 190171667
425 726 245121988
425 727 42882371
425 728 855577307
425 729 560074301
425 730 122584621
425 731 18668930
425 732 756164177
425 733 690613181
425 734 399507454
425 735 420770944
425 736 417786501
425 737 578755482
425 738 488810605
425 739 381542941
425 740 45148532
425 741 700334047
425 742 662271349
425 743 800633593
425 744 367255636
425 745 121599791
425 746 224660639
425 747 872211457
425 748 14089490
425 749 80543304
425 750 889968455
425 751 468062931
425 752 648918663
425 753 406139463
425 754 335903077
425 755 626375413
425 756 330057691
425 757 561456049
425 758 858944582
425 759 634479581
425 760 272474873
425 761 255947265
425 762 706522359
425 763 928428468
425 764 984012267
425 765 486537745
425 766 394114772
425 767 804814919
425 768 868478515
425 769 391121012
425 770 215525418
425 771 422022188
425 772 965640519
425 773 671266443
425 774 405175024
425 775 40742534
425 776 68741276
425 777 155843114
425 778 193449950
425 779 341653205
425 780 876144535
425 781 561515057
425 782 959383895
425 783 79778616
425 784 255812315
425 785 579564519
425 786 367290756
425 787 12519440
425 788 782853840
425 789 394504325
425 790 520932826
425 791 239867506
425 792 31772917
425 793 427258554
425 794 957085314
425 795 978563158
425 796 663634335
425 797 522109683
425 798 848840523
425 799 293554974
425 800 868955523
425 801 219638622
425 802 769003858
425 803 835351867
425 804 369611777
425 805 74688537
425 806 889463563
425 807 977930758
425 808 728345029
425 809 518303935
425 810 603614907
425 811 399131571
425 812 862900889
425 813 285555755
425 814 675072074
425 815 480587498
425 816 532916134
425 817 658931959
425 818 64369608
425 819 89581
425 820 931979574
425 821 683812745
425 822 15547839
425 823 961960806
425 824 803327559
425 825 644697808
425 826 960812316
425 827 932838260
425 828 220874113
425 829 889599195
425 830 45314706
425 831 469437055
425 832 242459786
425 833 439557565
425 834 300648801
425 835 584905880
425 836 362684635
425 837 269101651
425 838 124737863
425 839 814768402
425 840 703439976
425 841 325885450
425 842 691143549
425 843 403733068
425 844 406199378
425 845 933827752
425 846 576768969
425 847 842120270
425 848 75716785
425 849 486299024
425 850 540821427
425 851 841329326
425 852 700612220
425 853 823771305
425 854 126221585
425 855 528602547
425 856 925047004
425 857 929160077
425 858 393725058
425 859 893633581
425 860 844486673
425 861 851100574
425 862 53372244
425 863 512539956
425 864 766496080
425 865 856001086
425 866 584502906
425 867 455511589
425 868 18420294
425 869 139964502
425 870 69085804
425 871 368759360
425 872 675290051
425 873 44884814
425 874 361771316
425 875 899728090
425 876 642676142
425 877 310464667
425 878 590717818
425 879 478236015
425 880 351741281
425 881 56470910
425 882 396317269
425 883 511812057
425 884 36141884
425 885 284900941
425 886 358963493
425 887 372219598
425 888 610165286
425 889 318117372
425 890 761789361
425 891 619375618
425 892 461329423
425 893 619443420
425 894 963825155
425 895 818341855
425 896 826000938
425 897 964080596
425 898 707133021
425 899 957334184
425 900 370682889
425 901 159538840
425 902 367779236
425 903 819260438
425 904 894718596
425 905 653003225
425 906 862834942
425 907 917228314
425 908 863269120
425 909 938653872
425 910 69761531
425 911 564689333
425 912 560550500
425 913 190955183
425 914 507382473
425 915 748448459
425 916 407234096
425 917 99138866
425 918 510267001
425 919 674282333
425 920 20636794
425 921 649432788
425 922 180026339
425 923 118599495
425 924 72605433
425 925 873338051
425 926 749708866
425 927 619052999
425 928 282023127
425 929 236849093
425 930 450286984
425 931 304405700
425 932 528911239
425 933 548288692
425 934 178322369
425 935 90246226
425 936 642787949
425 937 23809841
425 938 644751987
425 939 403758116
425 940 113071771
425 941 48707434
425 942 843116530
425 943 344609536
425 944 114693300
425 945 605079006
425 946 987056523
425 947 252251003
425 948 939333481
425 949 697482486
425 950 732856037
425 951 980109868
425 952 927248840
425 953 308634927
425 954 392939599
425 955 521965680
425 956 104171699
425 957 416353193
425 958 752954224
425 959 830684926
425 960 80764767
425 961 726461720
425 962 774768295
425 963 113284055
425 964 112168654
425 965 407681314
425 966 921015995
425 967 993037124
425 968 655950598
425 969 92577252
425 970 301297331
425 971 71519910
425 972 225798194
425 973 342506908
425 974 611080478
425 975 598001772
425 976 450247125
425 977 789645042
425 978 915294950
425 979 77231035
425 980 452974311
425 981 725301932
425 982 340064932
425 983 12901843
425 984 627400020
425 985 875434091
425 986 126466430
425 987 327803268
425 988 96607300
425 989 270253124
425 990 883213277
425 991 996955797
425 992 198337722
425 993 677092997
425 994 689105814
425 995 231499255
425 996 194119042
425 997 124748590
425 998 207952276
425 999 670052699
425 1000 712337622
426 427 445126815
426 428 504083848
426 429 941854634
426 430 941314351
426 431 559376768
426 432 758331345
426 433 698799555
426 434 621523437
426 435 706773218
426 436 223268166
426 437 946922255
426 438 967803312
426 439 324973228
426 440 83520704
426 441 36225411
426 442 432862892
426 443 796213943
426 444 482326766
426 445 659582279
426 446 401393261
426 447 985361973
426 448 40089799
426 449 98488428
426 450 574825623
426 451 344307742
426 452 5815903
426 453 754990113
426 454 26262602
426 455 148778323
426 456 915426196
426 457 319082732
426 458 305206527
426 459 218725644
426 460 592532424
426 461 834022603
426 462 636703043
426 463 509765406
426 464 783798655
426 465 780863796
426 466 170031348
426 467 468633632
426 468 367896787
426 469 713511597
426 470 374702716
426 471 541931407
426 472 378133758
426 473 879790036
426 474 421177027
426 475 694083635
426 476 909010150
426 477 567459342
426 478 279305969
426 479 670864057
426 480 371280297
426 481 965877185
426 482 260520857
426 483 307427454
426 484 887287752
426 485 11091498
426 486 834494773
426 487 448108663
426 488 235464894
426 489 249405094
426 490 75999262
426 491 998991019
426 492 440082673
426 493 15523480
426 494 972581713
426 495 998196266
426 496 830141566
426 497 823023209
426 498 590879121
426 499 722190180
426 500 221829047
426 501 582185973
426 502 118392895
426 503 213986503
426 504 138787227
426 505 644562206
426 506 517422647
426 507 819268291
426 508 508120599
426 509 739239978
426 510 104109790
426 511 327948491
426 512 299829479
426 513 104581878
426 514 194983889
426 515 262837892
426 516 432364743
426 517 786450215
426 518 627615624
426 519 101331692
426 520 390225839
426 521 603463194
426 522 9125599
426 523 500736961
426 524 437838837
426 525 858127054
426 526 966307110
426 527 682565765
426 528 197315978
426 529 553802181
426 530 869928524
426 531 682001087
426 532 264229255
426 533 364726351
426 534 325717769
426 535 252890513
426 536 730842425
426 537 30044161
426 538 67815748
426 539 576161650
426 540 584735830
426 541 530262636
426 542 505053598
426 543 253162376
426 544 451814208
426 545 315150757
426 546 910450738
426 547 715924392
426 548 875961239
426 549 897203138
426 550 923411244
426 551 421682428
426 552 274849892
426 553 663010777
426 554 899821504
426 555 138387803
426 556 684880690
426 557 570094442
426 558 544657127
426 559 791048511
426 560 638125264
426 561 320346854
426 562 688029181
426 563 64597725
426 564 34432232
426 565 261356648
426 566 911572821
426 567 489785832
426 568 444321188
426 569 187163391
426 570 628745166
426 571 189658816
426 572 867331252
426 573 385179441
426 574 751489289
426 575 273283789
426 576 512863897
426 577 866110360
426 578 642394471
426 579 553012618
426 580 946179460
426 581 500875000
426 582 62264526
426 583 459364845
426 584 821160550
426 585 425796671
426 586 809924026
426 587 777887073
426 588 335547787
426 589 167897082
426 590 151269028
426 591 351758798
426 592 892069117
426 593 19806910
426 594 110297682
426 595 759661458
426 596 455048748
426 597 420889774
426 598 660574788
426 599 641693558
426 600 933172985
426 601 353375654
426 602 731629558
426 603 937434001
426 604 517087962
426 605 377858847
426 606 484517488
426 607 72524583
426 608 80455101
426 609 308571447
426 610 596654967
426 611 544268746
426 612 608324339
426 613 926681607
426 614 582189523
426 615 464951873
426 616 391724981
426 617 801481080
426 618 486114425
426 619 291290977
426 620 367528489
426 621 611518869
426 622 522926444
426 623 852986935
426 624 223762034
426 625 567287334
426 626 1492984
426 627 21918651
426 628 883647898
426 629 318793832
426 630 351767212
426 631 303739873
426 632 66773381
426 633 971005293
426 634 371538336
426 635 929894597
426 636 895821601
426 637 697634037
426 638 151515834
426 639 824075197
426 640 971626273
426 641 919574338
426 642 77246790
426 643 4434489
426 644 310664072
426 645 728366325
426 646 977965105
426 647 126906330
426 648 399145795
426 649 787066635
426 650 763499724
426 651 581379555
426 652 443282066
426 653 847570086
426 654 610175688
426 655 783724056
426 656 413789534
426 657 627531737
426 658 981065025
426 659 796473539
426 660 216946100
426 661 964456156
426 662 58099151
426 663 155579329
426 664 953664527
426 665 980471382
426 666 713629386
426 667 157442043
426 668 711930653
426 669 112361698
426 670 103436351
426 671 492874938
426 672 657118892
426 673 217762903
426 674 421564468
426 675 851313876
426 676 117687620
426 677 975197464
426 678 442396719
426 679 259313295
426 680 478071973
426 681 829718633
426 682 397765862
426 683 388925238
426 684 846192316
426 685 510177761
426 686 310235430
426 687 249646583
426 688 123549610
426 689 264069689
426 690 202986862
426 691 401903837
426 692 580606901
426 693 284458178
426 694 593276378
426 695 3369652
426 696 963932937
426 697 966128326
426 698 244697960
426 699 652255648
426 700 680462732
426 701 471082780
426 702 723275732
426 703 358565091
426 704 411028355
426 705 363445180
426 706 122673204
426 707 625439341
426 708 914598615
426 709 266121179
426 710 210020842
426 711 829839861
426 712 887975093
426 713 638110770
426 714 724566840
426 715 163138377
426 716 435493625
426 717 623293427
426 718 783483375
426 719 393946613
426 720 594279661
426 721 493336537
426 722 672947982
426 723 276209438
426 724 916552284
426 725 380685680
426 726 75358573
426 727 584544983
426 728 926700078
426 729 413793517
426 730 996135926
426 731 341779102
426 732 794550566
426 733 342044344
426 734 880247331
426 735 126538772
426 736 13084178
426 737 586945960
426 738 476045435
426 739 204156160
426 740 375504007
426 741 170457183
426 742 124157594
426 743 696327388
426 744 913009692
426 745 575821289
426 746 970250935
426 747 708165347
426 748 603359149
426 749 125124912
426 750 32946661
426 751 218390800
426 752 633687252
426 753 438227912
426 754 129955859
426 755 934865291
426 756 497474786
426 757 27688030
426 758 91283204
426 759 553799406
426 760 46094376
426 761 440180450
426 762 125664078
426 763 256522671
426 764 349756818
426 765 607468370
426 766 174128536
426 767 6878961
426 768 704394903
426 769 17808947
426 770 21558420
426 771 750582193
426 772 254891792
426 773 961911365
426 774 337545036
426 775 934782801
426 776 25600945
426 777 511379300
426 778 324095627
426 779 300658601
426 780 811519613
426 781 922420337
426 782 464149537
426 783 260307300
426 784 7700794
426 785 799159963
426 786 242622458
426 787 672570410
426 788 287271555
426 789 378975092
426 790 858401448
426 791 325794971
426 792 567699815
426 793 242847404
426 794 524346819
426 795 574625136
426 796 584761833
426 797 805288237
426 798 795083444
426 799 802613277
426 800 581677492
426 801 593085703
426 802 767783946
426 803 516243288
426 804 987057630
426 805 24083858
426 806 72085052
426 807 24458081
426 808 158240236
426 809 696072141
426 810 495787192
426 811 425949611
426 812 931037191
426 813 295148830
426 814 792737271
426 815 55685884
426 816 664026856
426 817 898116811
426 818 673711505
426 819 560348611
426 820 222350768
426 821 342646953
426 822 867616536
426 823 15668546
426 824 113251655
426 825 614173613
426 826 547931530
426 827 374275678
426 828 819453579
426 829 889686435
426 830 814265524
426 831 930015600
426 832 810208049
426 833 889737604
426 834 618536385
426 835 830156054
426 836 994421435
426 837 277168938
426 838 359769339
426 839 72245727
426 840 900851698
426 841 222313827
426 842 579353845
426 843 898977455
426 844 789530432
426 845 946424549
426 846 719714081
426 847 731417054
426 848 617653868
426 849 331579309
426 850 994933049
426 851 730292458
426 852 272239269
426 853 376353462
426 854 17692275
426 855 203969194
426 856 58565427
426 857 53664784
426 858 85550598
426 859 545868110
426 860 212008599
426 861 537487240
426 862 454512982
426 863 742730086
426 864 38773560
426 865 955678189
426 866 88922260
426 867 553654239
426 868 429097256
426 869 879391083
426 870 780010264
426 871 73115249
426 872 557903308
426 873 588150997
426 874 584577544
426 875 131237381
426 876 704905240
426 877 895079484
426 878 90112129
426 879 721409923
426 880 178817795
426 881 682469923
426 882 521085318
426 883 955681883
426 884 767858422
426 885 735687602
426 886 232910819
426 887 689209021
426 888 824903504
426 889 215860260
426 890 597119092
426 891 497352864
426 892 780443489
426 893 432319550
426 894 492198094
426 895 332789249
426 896 349012016
426 897 885562709
426 898 795055412
426 899 256025658
426 900 636752977
426 901 817001372
426 902 909733047
426 903 613130619
426 904 706748876
426 905 623890135
426 906 558157459
426 907 778492663
426 908 24842019
426 909 188347446
426 910 314923630
426 911 848081457
426 912 418796073
426 913 350773971
426 914 94264835
426 915 97393933
426 916 799780286
426 917 858656434
426 918 598920204
426 919 358846285
426 920 607394560
426 921 923977062
426 922 813524324
426 923 890861676
426 924 11835954
426 925 470264593
426 926 728004377
426 927 365409908
426 928 103065415
426 929 957755896
426 930 157488270
426 931 573986742
426 932 634135869
426 933 346224710
426 934 720447188
426 935 740759229
426 936 324530413
426 937 996566153
426 938 702006779
426 939 139924049
426 940 207839737
426 941 427530956
426 942 658779955
426 943 265001142
426 944 512435258
426 945 348445780
426 946 992867540
426 947 864377164
426 948 357539120
426 949 526397704
426 950 50348659
426 951 884435612
426 952 842454646
426 953 4907124
426 954 230954541
426 955 299396395
426 956 934053938
426 957 500676639
426 958 751723343
426 959 838357650
426 960 156963820
426 961 975512396
426 962 521926554
426 963 586153217
426 964 417521100
426 965 590212769
426 966 246980613
426 967 633571100
426 968 153030162
426 969 448198286
426 970 401751487
426 971 189052706
426 972 417640188
426 973 874799346
426 974 754551033
426 975 576125762
426 976 166320724
426 977 605381672
426 978 508852272
426 979 901213307
426 980 945981453
426 981 101850372
426 982 953223593
426 983 397674451
426 984 86010017
426 985 730335121
426 986 384407421
426 987 974296706
426 988 221875274
426 989 727531429
426 990 759979359
426 991 924305178
426 992 582706368
426 993 430755181
426 994 8646894
426 995 544939427
426 996 972064522
426 997 546717180
426 998 337494278
426 999 130230482
426 1000 697273641
427 428 311676203
427 429 581053573
427 430 725730327
427 431 254392720
427 432 131431875
427 433 963003670
427 434 611829656
427 435 441981978
427 436 249042955
427 437 304474658
427 438 3666801
427 439 201323622
427 440 740229383
427 441 988405839
427 442 913451706
427 443 274469667
427 444 945207107
427 445 524986763
427 446 696710924
427 447 836273631
427 448 538962860
427 449 319700243
427 450 785355028
427 451 669128540
427 452 656259924
427 453 606332374
427 454 37809431
427 455 474707513
427 456 216444771
427 457 120982067
427 458 797064944
427 459 617501577
427 460 330575459
427 461 184119617
427 462 734149170
427 463 10204424
427 464 666835504
427 465 631149851
427 466 848287858
427 467 547992059
427 468 760926143
427 469 412569452
427 470 1190268
427 471 38549796
427 472 363859017
427 473 360932656
427 474 855880951
427 475 187332649
427 476 377791721
427 477 359179002
427 478 105709339
427 479 639376921
427 480 149405507
427 481 16788476
427 482 803351694
427 483 981494640
427 484 803005868
427 485 240772472
427 486 743900087
427 487 649825733
427 488 329164811
427 489 257469132
427 490 701552633
427 491 802925835
427 492 103685007
427 493 343972093
427 494 718146804
427 495 422114996
427 496 83256743
427 497 580349676
427 498 247545408
427 499 501702996
427 500 678373983
427 501 8432016
427 502 329471917
427 503 961359026
427 504 668035688
427 505 631692474
427 506 482360209
427 507 925001673
427 508 404417324
427 509 858853821
427 510 312638051
427 511 712055014
427 512 835378069
427 513 694195302
427 514 252016876
427 515 872218121
427 516 755385389
427 517 389814603
427 518 244487308
427 519 821733200
427 520 340967224
427 521 801504160
427 522 166750504
427 523 787209112
427 524 838828123
427 525 99470125
427 526 340035205
427 527 640519683
427 528 359566302
427 529 244860271
427 530 139582768
427 531 806026543
427 532 949382611
427 533 333184101
427 534 588151672
427 535 867892266
427 536 426515425
427 537 923532206
427 538 591239761
427 539 790108412
427 540 980703424
427 541 468970752
427 542 451605904
427 543 258552584
427 544 740217136
427 545 473783411
427 546 165370884
427 547 287083082
427 548 600497584
427 549 892992988
427 550 790199214
427 551 630451544
427 552 578812581
427 553 434693411
427 554 651320423
427 555 186259553
427 556 330782068
427 557 458800450
427 558 760891097
427 559 315922171
427 560 593847075
427 561 716974439
427 562 817906667
427 563 179380123
427 564 270991597
427 565 589474840
427 566 644330960
427 567 82217844
427 568 553652746
427 569 435561532
427 570 336735833
427 571 894843272
427 572 991005478
427 573 887051412
427 574 222368323
427 575 139677493
427 576 603222052
427 577 689450963
427 578 511973923
427 579 312192468
427 580 572643186
427 581 84159661
427 582 938212443
427 583 475627264
427 584 132758366
427 585 796340227
427 586 775121242
427 587 861773220
427 588 200889789
427 589 303166483
427 590 546927852
427 591 730508128
427 592 188861622
427 593 208079768
427 594 259980180
427 595 930692036
427 596 280216021
427 597 89005120
427 598 618139249
427 599 345202281
427 600 353502352
427 601 566578443
427 602 856092060
427 603 754781679
427 604 158841830
427 605 17095060
427 606 136626140
427 607 902848758
427 608 452972169
427 609 747030373
427 610 696854192
427 611 453735988
427 612 514673122
427 613 128116395
427 614 819699766
427 615 184670908
427 616 347555469
427 617 180359281
427 618 827122688
427 619 548568501
427 620 162165096
427 621 25011291
427 622 258087260
427 623 964109616
427 624 193532489
427 625 330005981
427 626 188257794
427 627 599257438
427 628 112697383
427 629 704660859
427 630 700769208
427 631 354080030
427 632 25298911
427 633 533654304
427 634 832019098
427 635 947759757
427 636 420645467
427 637 128400807
427 638 451906299
427 639 267441105
427 640 467701436
427 641 665173690
427 642 505966589
427 643 997051597
427 644 455821240
427 645 682861553
427 646 428199689
427 647 803340291
427 648 151273916
427 649 593889979
427 650 948571772
427 651 417307567
427 652 337827666
427 653 988373060
427 654 269048662
427 655 18205179
427 656 958946741
427 657 483815781
427 658 51095865
427 659 461660843
427 660 530399146
427 661 106418465
427 662 8506166
427 663 710264287
427 664 439430414
427 665 376176214
427 666 623175639
427 667 632739048
427 668 394672118
427 669 963829939
427 670 17141589
427 671 737657177
427 672 768754859
427 673 548733309
427 674 301226778
427 675 232299114
427 676 841857170
427 677 985904831
427 678 464734053
427 679 720351125
427 680 567294486
427 681 840047198
427 682 113659700
427 683 292463504
427 684 926591904
427 685 176957103
427 686 252946904
427 687 548221785
427 688 534872903
427 689 692104853
427 690 35056204
427 691 579544057
427 692 364198194
427 693 795077169
427 694 476660276
427 695 285991028
427 696 293461048
427 697 761352463
427 698 947652136
427 699 780325043
427 700 744732015
427 701 173191035
427 702 507568613
427 703 536969408
427 704 337966560
427 705 275770366
427 706 929908475
427 707 979731822
427 708 153774906
427 709 730427345
427 710 539284653
427 711 739323160
427 712 162980593
427 713 471218322
427 714 518838612
427 715 249112034
427 716 109962953
427 717 729037409
427 718 509167369
427 719 305734543
427 720 126456
427 721 345367238
427 722 258569973
427 723 331885632
427 724 590286551
427 725 99264392
427 726 959525148
427 727 479604722
427 728 198964585
427 729 255243026
427 730 289406466
427 731 82318763
427 732 385735632
427 733 451144966
427 734 431391154
427 735 833944906
427 736 1980382
427 737 230538867
427 738 867724607
427 739 780673911
427 740 250889674
427 741 16646817
427 742 983086385
427 743 914994651
427 744 344449164
427 745 809772408
427 746 892385431
427 747 757078802
427 748 613954454
427 749 103129352
427 750 420505965
427 751 424558300
427 752 170517252
427 753 777350174
427 754 52358985
427 755 110122111
427 756 38893688
427 757 612483366
427 758 119313792
427 759 880510567
427 760 21826647
427 761 801350366
427 762 86919239
427 763 444831610
427 764 474219220
427 765 799391136
427 766 8489424
427 767 39826703
427 768 829556840
427 769 342985541
427 770 680076750
427 771 572074040
427 772 768241289
427 773 420480606
427 774 437785828
427 775 260014403
427 776 97417099
427 777 109950676
427 778 318490675
427 779 806771058
427 780 458806227
427 781 123639563
427 782 353738109
427 783 504189413
427 784 416560258
427 785 977641287
427 786 227990502
427 787 963097747
427 788 98931672
427 789 427617230
427 790 371426156
427 791 41904002
427 792 961602714
427 793 795835361
427 794 96013888
427 795 366264234
427 796 154901885
427 797 313073121
427 798 525114255
427 799 848514404
427 800 859546303
427 801 631304042
427 802 425828448
427 803 622896850
427 804 133564551
427 805 356158756
427 806 489226130
427 807 567224524
427 808 483828704
427 809 703915535
427 810 983012710
427 811 984484400
427 812 653074613
427 813 499525883
427 814 81511044
427 815 617861638
427 816 338134831
427 817 517786150
427 818 494965723
427 819 154831703
427 820 466395606
427 821 737839587
427 822 737486169
427 823 2884961
427 824 156569682
427 825 839782172
427 826 780686231
427 827 893792671
427 828 937914485
427 829 215510695
427 830 57472357
427 831 990931771
427 832 182330833
427 833 451115408
427 834 902918462
427 835 815475516
427 836 326941061
427 837 102489224
427 838 740018604
427 839 350320877
427 840 4687757
427 841 363997023
427 842 407254028
427 843 387429361
427 844 716417613
427 845 211410392
427 846 678499876
427 847 567672549
427 848 650594388
427 849 243641695
427 850 632636855
427 851 758135130
427 852 87865775
427 853 676986746
427 854 583195695
427 855 782196160
427 856 236427005
427 857 895204716
427 858 72383161
427 859 999518224
427 860 659602310
427 861 589573097
427 862 577488860
427 863 402906966
427 864 185323679
427 865 908169017
427 866 648565316
427 867 601788422
427 868 797668691
427 869 372563075
427 870 806733694
427 871 496604529
427 872 860484427
427 873 740034472
427 874 649396695
427 875 538814350
427 876 274453844
427 877 235051015
427 878 291728901
427 879 882712555
427 880 113750980
427 881 222836706
427 882 256596532
427 883 998918960
427 884 995519110
427 885 244379201
427 886 42933360
427 887 440844197
427 888 781253533
427 889 463652174
427 890 561945
427 891 802255869
427 892 928513135
427 893 278984563
427 894 801406185
427 895 822982670
427 896 932602489
427 897 590768830
427 898 650632169
427 899 472477925
427 900 116303856
427 901 221504095
427 902 802823060
427 903 635593181
427 904 513472983
427 905 533517961
427 906 325619728
427 907 404707624
427 908 285219470
427 909 729202024
427 910 865479121
427 911 460451217
427 912 277686605
427 913 363515871
427 914 650230611
427 915 850560916
427 916 529313371
427 917 569826402
427 918 752895646
427 919 219144009
427 920 943590295
427 921 940703378
427 922 226004692
427 923 117117174
427 924 848954463
427 925 568223185
427 926 242321689
427 927 220228661
427 928 760896865
427 929 181070165
427 930 938378104
427 931 932141106
427 932 368299867
427 933 294042649
427 934 84206119
427 935 745978237
427 936 254193967
427 937 352904177
427 938 257754932
427 939 801974368
427 940 769377747
427 941 208405369
427 942 737577745
427 943 738041284
427 944 634131313
427 945 144343103
427 946 902133511
427 947 843374662
427 948 748057128
427 949 892780997
427 950 117174170
427 951 970949547
427 952 629797010
427 953 638423638
427 954 536797770
427 955 24432234
427 956 299923924
427 957 606974229
427 958 409438317
427 959 855230987
427 960 356606529
427 961 271257730
427 962 868838984
427 963 8841975
427 964 542221671
427 965 598033941
427 966 440649625
427 967 339652835
427 968 173662543
427 969 47924706
427 970 412904397
427 971 479766426
427 972 378401883
427 973 751459813
427 974 986862163
427 975 171358761
427 976 589754273
427 977 705635788
427 978 662353394
427 979 57887602
427 980 847773196
427 981 70843578
427 982 855882134
427 983 77137966
427 984 706033822
427 985 978271035
427 986 966522480
427 987 737484412
427 988 988985243
427 989 665558854
427 990 817219860
427 991 116012911
427 992 937849852
427 993 513403336
427 994 717136982
427 995 147312334
427 996 367886014
427 997 387249352
427 998 560039803
427 999 662142949
427 1000 136576304
428 429 499281400
428 430 302637198
428 431 766927129
428 432 619794914
428 433 104169360
428 434 494685147
428 435 262938929
428 436 922770646
428 437 25727975
428 438 544925976
428 439 580688621
428 440 193670302
428 441 87925295
428 442 154193458
428 443 23691364
428 444 656814875
428 445 248215367
428 446 79875478
428 447 29165048
428 448 903967365
428 449 931457024
428 450 803617486
428 451 401620041
428 452 324820303
428 453 513704870
428 454 654764032
428 455 38178323
428 456 806392830
428 457 939466698
428 458 377417820
428 459 509382083
428 460 893818286
428 461 665944250
428 462 13530523
428 463 919022089
428 464 104542325
428 465 543041082
428 466 969486941
428 467 126276085
428 468 156692260
428 469 248140016
428 470 574518370
428 471 84740758
428 472 372811961
428 473 86432887
428 474 905054752
428 475 502555286
428 476 386627753
428 477 604046023
428 478 909756488
428 479 469578915
428 480 557701647
428 481 121738908
428 482 367899019
428 483 325239498
428 484 489209705
428 485 42882283
428 486 250594504
428 487 990038000
428 488 622887273
428 489 842167248
428 490 75922088
428 491 430527993
428 492 546876844
428 493 158738769
428 494 392502615
428 495 467629497
428 496 562362928
428 497 303092080
428 498 641714960
428 499 544493511
428 500 772021597
428 501 236436405
428 502 375972096
428 503 936165008
428 504 464519933
428 505 358086637
428 506 599084555
428 507 880110293
428 508 889029195
428 509 367703579
428 510 963060550
428 511 142269820
428 512 127408956
428 513 555578486
428 514 16388831
428 515 4933692
428 516 563373948
428 517 621365952
428 518 702231686
428 519 35374043
428 520 831044738
428 521 646662436
428 522 420590250
428 523 95982201
428 524 577903673
428 525 472474319
428 526 943599647
428 527 721572159
428 528 663995765
428 529 30825904
428 530 482121493
428 531 735502102
428 532 947420906
428 533 922231699
428 534 871665527
428 535 994752062
428 536 130450292
428 537 234257905
428 538 403668031
428 539 589900626
428 540 308301574
428 541 29644013
428 542 997301690
428 543 532238788
428 544 5679264
428 545 243151594
428 546 941239856
428 547 583871447
428 548 580266644
428 549 739814528
428 550 989930861
428 551 198442231
428 552 443411585
428 553 953598782
428 554 239942843
428 555 672679711
428 556 13771
428 557 841924306
428 558 291278881
428 559 193047334
428 560 877381146
428 561 219148480
428 562 636950394
428 563 523693513
428 564 808110663
428 565 862499625
428 566 718826237
428 567 108221402
428 568 746905355
428 569 270812250
428 570 277735843
428 571 366776518
428 572 891265599
428 573 595796230
428 574 667869083
428 575 824776015
428 576 461290378
428 577 568078016
428 578 743149339
428 579 393308175
428 580 99339775
428 581 287079907
428 582 648828396
428 583 741000184
428 584 903764987
428 585 804868910
428 586 171970517
428 587 859424801
428 588 584895626
428 589 364537327
428 590 602980713
428 591 214932320
428 592 706723676
428 593 690324295
428 594 55176056
428 595 109221804
428 596 77524168
428 597 678026052
428 598 425687722
428 599 119609959
428 600 577483763
428 601 557824106
428 602 317878240
428 603 254554004
428 604 829401212
428 605 361469583
428 606 249497141
428 607 951564469
428 608 66343252
428 609 437081561
428 610 87839429
428 611 416906703
428 612 624175474
428 613 733341774
428 614 661033216
428 615 258065899
428 616 259106062
428 617 330333605
428 618 909519235
428 619 746128433
428 620 508730958
428 621 269397887
428 622 438965247
428 623 2261414
428 624 266959948
428 625 712501630
428 626 530135559
428 627 642624022
428 628 717921737
428 629 926516668
428 630 791519873
428 631 27879732
428 632 900130074
428 633 109211929
428 634 223345845
428 635 280703975
428 636 820366830
428 637 909363335
428 638 919843418
428 639 323863958
428 640 757667708
428 641 259582272
428 642 423344969
428 643 13473948
428 644 169796864
428 645 332367259
428 646 350473794
428 647 8047170
428 648 27296139
428 649 119031872
428 650 901857108
428 651 907709028
428 652 597906204
428 653 267931133
428 654 996798877
428 655 969058238
428 656 563351495
428 657 38876778
428 658 618119709
428 659 392097090
428 660 401233455
428 661 946663804
428 662 474392338
428 663 797201354
428 664 755285357
428 665 585759389
428 666 672217306
428 667 973337377
428 668 426089248
428 669 108093528
428 670 766858874
428 671 594901647
428 672 850099834
428 673 901635939
428 674 168841153
428 675 234471375
428 676 391848055
428 677 325487491
428 678 205973791
428 679 482503748
428 680 643017774
428 681 363707431
428 682 350075067
428 683 970244725
428 684 379595749
428 685 9245624
428 686 896215927
428 687 163654147
428 688 734673037
428 689 687610833
428 690 371079748
428 691 394932019
428 692 378607512
428 693 803626140
428 694 374375592
428 695 328123119
428 696 126657628
428 697 81230752
428 698 343111794
428 699 594845803
428 700 537540093
428 701 674921762
428 702 444754152
428 703 707362389
428 704 915797790
428 705 41595369
428 706 737431445
428 707 941780528
428 708 261099550
428 709 773698962
428 710 241527944
428 711 326332015
428 712 131101634
428 713 18983306
428 714 93088244
428 715 296390621
428 716 711250966
428 717 439179874
428 718 218140945
428 719 255856349
428 720 659177754
428 721 982395902
428 722 422410072
428 723 379695743
428 724 852876231
428 725 738187474
428 726 109823642
428 727 533347528
428 728 870454256
428 729 119422149
428 730 428824127
428 731 709454505
428 732 239230543
428 733 381357259
428 734 449313877
428 735 714207800
428 736 674764039
428 737 419734861
428 738 538818460
428 739 949088231
428 740 350463888
428 741 623270620
428 742 175040905
428 743 481367345
428 744 895570948
428 745 874557429
428 746 557454303
428 747 778748891
428 748 299964165
428 749 612738583
428 750 651326148
428 751 564879546
428 752 345802934
428 753 683758426
428 754 518609969
428 755 934650053
428 756 244086313
428 757 630584106
428 758 297792831
428 759 762438884
428 760 437316802
428 761 285408321
428 762 774719246
428 763 676319693
428 764 242383380
428 765 373624390
428 766 679698028
428 767 251817483
428 768 691601707
428 769 586624355
428 770 417306000
428 771 659329365
428 772 22661515
428 773 636846272
428 774 831749318
428 775 857560072
428 776 993615552
428 777 415948034
428 778 935015759
428 779 551597518
428 780 99807284
428 781 421808007
428 782 342142990
428 783 647249936
428 784 43611761
428 785 160261595
428 786 699332899
428 787 539301668
428 788 39409917
428 789 914985393
428 790 591618479
428 791 507682971
428 792 650468326
428 793 929371441
428 794 377300706
428 795 460700788
428 796 549470102
428 797 853357710
428 798 832083985
428 799 524368202
428 800 249985171
428 801 592048074
428 802 630184903
428 803 337269928
428 804 970726798
428 805 899606864
428 806 652745843
428 807 377437503
428 808 387654217
428 809 949654775
428 810 245359069
428 811 69338057
428 812 966046173
428 813 8450863
428 814 550426625
428 815 48445076
428 816 58932605
428 817 10433653
428 818 267196687
428 819 734893640
428 820 51238866
428 821 767217242
428 822 313728851
428 823 123089543
428 824 476796942
428 825 688537562
428 826 278642881
428 827 867551646
428 828 772700822
428 829 293363137
428 830 912395582
428 831 716057710
428 832 338115056
428 833 674737751
428 834 10210072
428 835 144267879
428 836 158934801
428 837 695361823
428 838 704772548
428 839 208143508
428 840 660042999
428 841 467984326
428 842 135796721
428 843 279788322
428 844 155706629
428 845 6722079
428 846 206942235
428 847 36543349
428 848 344405484
428 849 89356101
428 850 387300086
428 851 842165051
428 852 355255871
428 853 110370771
428 854 828515416
428 855 183766313
428 856 372440511
428 857 550616176
428 858 11668768
428 859 516030476
428 860 479137559
428 861 509294262
428 862 320780356
428 863 991937754
428 864 675771982
428 865 385122821
428 866 39209608
428 867 759539875
428 868 341557685
428 869 355086521
428 870 372942012
428 871 590569117
428 872 350698441
428 873 235506889
428 874 639733051
428 875 547488118
428 876 101156989
428 877 52904971
428 878 373142904
428 879 821651149
428 880 886424006
428 881 617716283
428 882 884843978
428 883 857410970
428 884 372598474
428 885 960483222
428 886 409711835
428 887 495974591
428 888 353427451
428 889 313106966
428 890 501262553
428 891 930972281
428 892 401925815
428 893 660555232
428 894 437190926
428 895 655734187
428 896 850480202
428 897 769816351
428 898 141508094
428 899 637982778
428 900 976243407
428 901 541241710
428 902 279510100
428 903 202990241
428 904 990423629
428 905 676045228
428 906 665797719
428 907 652901750
428 908 916783748
428 909 957111158
428 910 539830988
428 911 377729748
428 912 973241219
428 913 372312843
428 914 940541366
428 915 802539939
428 916 264847951
428 917 633215232
428 918 375425572
428 919 331654129
428 920 52514672
428 921 106969910
428 922 739404032
428 923 701059225
428 924 501485282
428 925 615949945
428 926 920349372
428 927 456388189
428 928 869080015
428 929 507460924
428 930 971715139
428 931 101664628
428 932 350602036
428 933 864079800
428 934 348865667
428 935 370804022
428 936 891738340
428 937 217144728
428 938 920821779
428 939 193028145
428 940 913726819
428 941 922783386
428 942 188509191
428 943 869449161
428 944 317663274
428 945 783182531
428 946 19473372
428 947 114309226
428 948 435025938
428 949 636640075
428 950 250449675
428 951 646485658
428 952 177578900
428 953 564068236
428 954 603762102
428 955 57047612
428 956 978951853
428 957 820638380
428 958 948634598
428 959 290695077
428 960 563450960
428 961 655191092
428 962 498631112
428 963 509717683
428 964 734253152
428 965 119242664
428 966 106843268
428 967 512756652
428 968 568315919
428 969 601019514
428 970 81340293
428 971 791327339
428 972 580920391
428 973 145222862
428 974 790729366
428 975 291595549
428 976 120599112
428 977 73635688
428 978 946626081
428 979 403733850
428 980 620800642
428 981 747662702
428 982 560661017
428 983 481610217
428 984 239693026
428 985 830510804
428 986 533609748
428 987 652134882
428 988 538565529
428 989 222953632
428 990 409888650
428 991 484892269
428 992 589799648
428 993 787828412
428 994 183025456
428 995 597577470
428 996 376452703
428 997 864931384
428 998 505381157
428 999 806509219
428 1000 528001421
429 430 161165034
429 431 222786412
429 432 614383325
429 433 838292513
429 434 208433847
429 435 536733948
429 436 485746920
429 437 439280623
429 438 312163088
429 439 551952406
429 440 943294640
429 441 684379386
429 442 669127986
429 443 997780026
429 444 666666406
429 445 734727350
429 446 347722983
429 447 398644741
429 448 840175906
429 449 150277328
429 450 412996013
429 451 457305700
429 452 613285402
429 453 67755722
429 454 261146291
429 455 25044100
429 456 402832754
429 457 616768898
429 458 560462447
429 459 350207720
429 460 503074691
429 461 252164216
429 462 344415952
429 463 801893948
429 464 157082551
429 465 738449564
429 466 748796040
429 467 244820417
429 468 446859392
429 469 685936625
429 470 639204846
429 471 58447441
429 472 319069641
429 473 951966113
429 474 314111703
429 475 692673437
429 476 629672758
429 477 823632877
429 478 400152689
429 479 631140790
429 480 74312869
429 481 126786534
429 482 775419025
429 483 121493103
429 484 723197023
429 485 217174429
429 486 264470385
429 487 898473751
429 488 358473669
429 489 304920678
429 490 596292363
429 491 651667284
429 492 626054114
429 493 785426552
429 494 89710197
429 495 48074157
429 496 507388089
429 497 750213885
429 498 606695324
429 499 445113764
429 500 412323165
429 501 79030093
429 502 759323235
429 503 320043836
429 504 443977557
429 505 177400067
429 506 135596004
429 507 381410612
429 508 314323267
429 509 208707933
429 510 128406094
429 511 774209181
429 512 308350782
429 513 545212504
429 514 637653624
429 515 401099594
429 516 503016381
429 517 344732212
429 518 896416614
429 519 919230151
429 520 886708733
429 521 672587257
429 522 662849188
429 523 124827979
429 524 531266598
429 525 514639217
429 526 427356267
429 527 663934943
429 528 962961830
429 529 425017118
429 530 165264876
429 531 481214050
429 532 311593510
429 533 191616025
429 534 736236386
429 535 787651792
429 536 253811658
429 537 357294556
429 538 701625214
429 539 928310976
429 540 885694747
429 541 633696908
429 542 392983872
429 543 655444564
429 544 485185999
429 545 27502439
429 546 10744146
429 547 248698411
429 548 411291054
429 549 234120062
429 550 168102500
429 551 911223456
429 552 887654871
429 553 503149301
429 554 880839959
429 555 100136597
429 556 692634157
429 557 614898092
429 558 207644121
429 559 568926428
429 560 380355143
429 561 207873459
429 562 921610684
429 563 445374545
429 564 783821156
429 565 325588877
429 566 323411433
429 567 87482614
429 568 605251764
429 569 641297571
429 570 546501286
429 571 946912464
429 572 148643585
429 573 994124723
429 574 642505024
429 575 426853029
429 576 284004445
429 577 432252549
429 578 49204687
429 579 204076761
429 580 930805116
429 581 444853650
429 582 894663115
429 583 501142208
429 584 767377883
429 585 627469711
429 586 702360910
429 587 517402705
429 588 567420203
429 589 782062095
429 590 723949613
429 591 120735986
429 592 840584214
429 593 155636004
429 594 109686870
429 595 193021077
429 596 814705164
429 597 432689055
429 598 240289515
429 599 10941412
429 600 129506220
429 601 265397266
429 602 856096213
429 603 425483256
429 604 703980847
429 605 50033811
429 606 454485239
429 607 253429507
429 608 558725622
429 609 382891437
429 610 413446273
429 611 135422022
429 612 90539701
429 613 534886576
429 614 951543160
429 615 499678191
429 616 250569460
429 617 720759575
429 618 221219654
429 619 431728611
429 620 958971424
429 621 229727175
429 622 427110148
429 623 523295489
429 624 222024374
429 625 178330812
429 626 251603406
429 627 19114196
429 628 861534685
429 629 839800378
429 630 989709687
429 631 963039732
429 632 919382622
429 633 777172360
429 634 100283613
429 635 183062681
429 636 579030149
429 637 304246589
429 638 242331073
429 639 594659105
429 640 485872361
429 641 506868877
429 642 629531666
429 643 980974188
429 644 212958659
429 645 572296589
429 646 967170096
429 647 30533416
429 648 206470499
429 649 285506969
429 650 301611398
429 651 746029339
429 652 376229810
429 653 279630476
429 654 849047101
429 655 79811865
429 656 173813250
429 657 947973327
429 658 942618836
429 659 932807335
429 660 246953601
429 661 931567096
429 662 335634661
429 663 325845930
429 664 5345852
429 665 27024239
429 666 156152441
429 667 153766888
429 668 805343198
429 669 879504828
429 670 489345312
429 671 781502322
429 672 365105133
429 673 481126451
429 674 510933011
429 675 671942747
429 676 409356955
429 677 408943529
429 678 358734820
429 679 832645981
429 680 884329973
429 681 421953540
429 682 614245072
429 683 578734535
429 684 94190581
429 685 56343057
429 686 87397933
429 687 312639233
429 688 539281583
429 689 587822388
429 690 311672497
429 691 993530500
429 692 15946741
429 693 198872172
429 694 559650454
429 695 328621187
429 696 92034832
429 697 979748073
429 698 687152714
429 699 828525888
429 700 459386176
429 701 710430657
429 702 665640577
429 703 823424190
429 704 815194025
429 705 45900781
429 706 209160768
429 707 832822316
429 708 166898021
429 709 533317505
429 710 810746473
429 711 485300250
429 712 584884126
429 713 226801016
429 714 316024388
429 715 815453443
429 716 395922529
429 717 38692472
429 718 573999276
429 719 623503210
429 720 828906158
429 721 221279903
429 722 585350012
429 723 995173765
429 724 685175586
429 725 728227537
429 726 952101167
429 727 784551197
429 728 806844970
429 729 92429548
429 730 295817011
429 731 260354400
429 732 353660506
429 733 964596555
429 734 994962616
429 735 339848742
429 736 6948074
429 737 911778626
429 738 355352405
429 739 238976733
429 740 238888281
429 741 756016724
429 742 316638823
429 743 525174664
429 744 499045411
429 745 948457501
429 746 175045058
429 747 941828137
429 748 9845958
429 749 847369870
429 750 117265180
429 751 62373900
429 752 417697188
429 753 528943076
429 754 469557183
429 755 971906211
429 756 567611870
429 757 494351291
429 758 188499540
429 759 431882476
429 760 902744273
429 761 448961630
429 762 299057067
429 763 950558124
429 764 60739674
429 765 906207219
429 766 198733223
429 767 625843405
429 768 497553579
429 769 132154208
429 770 418511417
429 771 454584449
429 772 366232673
429 773 961919521
429 774 883012162
429 775 323281561
429 776 414991398
429 777 928047861
429 778 25802583
429 779 781234238
429 780 215306302
429 781 852172298
429 782 547832512
429 783 629485716
429 784 736480860
429 785 423566174
429 786 857737181
429 787 973957798
429 788 716942535
429 789 294906019
429 790 270533067
429 791 437630739
429 792 115794835
429 793 949934945
429 794 259047207
429 795 457816720
429 796 795102426
429 797 679431266
429 798 190940971
429 799 255908545
429 800 197198310
429 801 475865891
429 802 596326868
429 803 627590643
429 804 112466167
429 805 67694105
429 806 506588124
429 807 929070999
429 808 811511088
429 809 300049632
429 810 481750469
429 811 13675163
429 812 334207088
429 813 17648926
429 814 467144014
429 815 684126612
429 816 70622259
429 817 884621102
429 818 208541576
429 819 936742250
429 820 74481101
429 821 10261544
429 822 345922638
429 823 644919251
429 824 480885796
429 825 693807863
429 826 982898113
429 827 531105887
429 828 936590807
429 829 776035142
429 830 553502049
429 831 796488636
429 832 393759626
429 833 113700872
429 834 765685880
429 835 628542253
429 836 854914907
429 837 79522639
429 838 950329967
429 839 382711444
429 840 434652389
429 841 834543661
429 842 497331241
429 843 513080689
429 844 352677527
429 845 580382304
429 846 804395513
429 847 819435211
429 848 374581280
429 849 316330600
429 850 783651959
429 851 340097506
429 852 209266122
429 853 922816808
429 854 978863348
429 855 691011004
429 856 873532237
429 857 670029726
429 858 474522336
429 859 532741500
429 860 125578924
429 861 756981087
429 862 470985974
429 863 154600092
429 864 875782595
429 865 642513455
429 866 804058219
429 867 501754776
429 868 38109459
429 869 886138736
429 870 769569671
429 871 30046214
429 872 824604569
429 873 906547333
429 874 694661627
429 875 595132066
429 876 799896605
429 877 258692690
429 878 834426276
429 879 164877816
429 880 729141153
429 881 122930577
429 882 271239180
429 883 437836081
429 884 571070682
429 885 313374896
429 886 798326712
429 887 275978676
429 888 563882100
429 889 613907431
429 890 100205050
429 891 879710968
429 892 769556926
429 893 546285171
429 894 87732538
429 895 900597611
429 896 580372288
429 897 752503553
429 898 721648900
429 899 239715794
429 900 915439025
429 901 329413470
429 902 764329632
429 903 461545609
429 904 580728574
429 905 43400229
429 906 275619474
429 907 93189954
429 908 209563441
429 909 657419466
429 910 728173594
429 911 270007874
429 912 966144418
429 913 192769695
429 914 239355559
429 915 668391834
429 916 970955105
429 917 379129677
429 918 250772888
429 919 521684934
429 920 326131087
429 921 441481499
429 922 779688278
429 923 849780125
429 924 997453937
429 925 295223270
429 926 45019317
429 927 119614687
429 928 688503136
429 929 77766672
429 930 779062783
429 931 409150597
429 932 227397984
429 933 202328443
429 934 310613925
429 935 860732532
429 936 789158982
429 937 614856277
429 938 185990956
429 939 300774819
429 940 897658724
429 941 23479944
429 942 937510719
429 943 796599325
429 944 499613549
429 945 124550036
429 946 922444946
429 947 443444062
429 948 194964874
429 949 925920890
429 950 156028540
429 951 357714791
429 952 60325298
429 953 33368842
429 954 523261827
429 955 677293638
429 956 928854392
429 957 549066321
429 958 970621611
429 959 954835092
429 960 164936381
429 961 718731500
429 962 393706440
429 963 549460990
429 964 644623787
429 965 227063788
429 966 592082000
429 967 330497397
429 968 358022987
429 969 321998588
429 970 357909743
429 971 408029613
429 972 653295129
429 973 30092344
429 974 410417973
429 975 865185663
429 976 764909140
429 977 950870477
429 978 441092538
429 979 910364033
429 980 318093977
429 981 731163921
429 982 712325735
429 983 76031315
429 984 776268551
429 985 114602120
429 986 283519041
429 987 370312546
429 988 567385779
429 989 447258406
429 990 660625394
429 991 757218655
429 992 73837837
429 993 428351929
429 994 684325358
429 995 670501846
429 996 277805240
429 997 12889977
429 998 302858553
429 999 294358800
429 1000 382071323
430 431 459835239
430 432 14493019
430 433 325466322
430 434 725270069
430 435 393623155
430 436 111076627
430 437 947731364
430 438 807920646
430 439 337019863
430 440 970313290
430 441 539888716
430 442 161312826
430 443 679725862
430 444 748031710
430 445 295134873
430 446 571684893
430 447 695707316
430 448 260571006
430 449 162760848
430 450 799219524
430 451 540882429
430 452 348414845
430 453 392188503
430 454 457529923
430 455 406361256
430 456 337691602
430 457 483322176
430 458 617899939
430 459 869305310
430 460 213171881
430 461 391595621
430 462 273936146
430 463 36582238
430 464 86938751
430 465 52995125
430 466 800846951
430 467 321959191
430 468 678594786
430 469 211552066
430 470 497563336
430 471 251318303
430 472 3508870
430 473 368235483
430 474 190778132
430 475 323527412
430 476 959794333
430 477 645152550
430 478 187808083
430 479 720060801
430 480 560460765
430 481 563745479
430 482 885984900
430 483 212069175
430 484 217760992
430 485 929921033
430 486 272887583
430 487 624623271
430 488 93096733
430 489 764055618
430 490 147847680
430 491 277129578
430 492 269317912
430 493 834158099
430 494 52636929
430 495 509028830
430 496 833437061
430 497 796741429
430 498 924006091
430 499 667334338
430 500 272637893
430 501 385913858
430 502 724838749
430 503 749281704
430 504 327652084
430 505 968579542
430 506 398108803
430 507 105344916
430 508 522721327
430 509 267489445
430 510 333608278
430 511 28181635
430 512 195536511
430 513 218557263
430 514 909321714
430 515 878813989
430 516 196427754
430 517 45303797
430 518 684960249
430 519 754936902
430 520 620581261
430 521 980026268
430 522 163773717
430 523 843326241
430 524 218297335
430 525 491730040
430 526 69849469
430 527 274018939
430 528 360110544
430 529 667181965
430 530 893765633
430 531 435295305
430 532 566390702
430 533 200871970
430 534 323794488
430 535 961325164
430 536 46737824
430 537 916131792
430 538 795443058
430 539 932175856
430 540 421970914
430 541 901839986
430 542 107893164
430 543 498515512
430 544 708920673
430 545 255536779
430 546 862558324
430 547 786851855
430 548 949088078
430 549 529279352
430 550 712895451
430 551 593714171
430 552 202760831
430 553 424428401
430 554 169812764
430 555 271246877
430 556 140758425
430 557 497853294
430 558 736629039
430 559 686287833
430 560 250259285
430 561 722839200
430 562 202652761
430 563 611553207
430 564 748047350
430 565 766289058
430 566 33558073
430 567 488765921
430 568 485744264
430 569 805066215
430 570 524885315
430 571 765730670
430 572 522377152
430 573 720730182
430 574 790188461
430 575 794468544
430 576 106043886
430 577 771951296
430 578 693663953
430 579 663615422
430 580 849028214
430 581 604600179
430 582 284395615
430 583 840907956
430 584 965045281
430 585 393399852
430 586 114690185
430 587 871913696
430 588 817766999
430 589 775631097
430 590 956367183
430 591 150907572
430 592 121691477
430 593 288060501
430 594 96532587
430 595 839288330
430 596 882587757
430 597 152282245
430 598 157626910
430 599 288802581
430 600 109474222
430 601 162002169
430 602 726019216
430 603 610119202
430 604 115450504
430 605 657222568
430 606 90248349
430 607 548965017
430 608 114568544
430 609 734580371
430 610 872439952
430 611 383532888
430 612 786593980
430 613 949519674
430 614 84169575
430 615 445223668
430 616 415299128
430 617 957123755
430 618 204447100
430 619 688934113
430 620 252506800
430 621 14009163
430 622 562164751
430 623 755732513
430 624 209058234
430 625 334861589
430 626 972313329
430 627 317340905
430 628 346776724
430 629 752740700
430 630 964059553
430 631 740006055
430 632 787234778
430 633 836227630
430 634 611209793
430 635 525500972
430 636 773402875
430 637 606471018
430 638 111038593
430 639 473866519
430 640 64780170
430 641 126400170
430 642 766529535
430 643 765526280
430 644 267878750
430 645 836826629
430 646 676122757
430 647 790232361
430 648 436698795
430 649 593136026
430 650 802184785
430 651 3405385
430 652 222369790
430 653 160406044
430 654 851484933
430 655 627373959
430 656 41912956
430 657 403467160
430 658 197043409
430 659 68888762
430 660 189699482
430 661 312536764
430 662 698464413
430 663 893019677
430 664 53295064
430 665 9174189
430 666 152214664
430 667 342010203
430 668 735922208
430 669 187057410
430 670 156072622
430 671 672019653
430 672 101795147
430 673 434668601
430 674 88400469
430 675 829411412
430 676 84336676
430 677 529868438
430 678 578655468
430 679 598037554
430 680 396872749
430 681 116620961
430 682 158319851
430 683 312766871
430 684 670367423
430 685 309919906
430 686 121906434
430 687 566981176
430 688 882340078
430 689 710234868
430 690 256243448
430 691 339748737
430 692 406248266
430 693 628476244
430 694 523351804
430 695 641368589
430 696 937991852
430 697 173039183
430 698 818141916
430 699 232547201
430 700 636406355
430 701 7558117
430 702 150705299
430 703 562166651
430 704 979444710
430 705 95508984
430 706 965501506
430 707 504558162
430 708 340580035
430 709 603669044
430 710 991969322
430 711 361421904
430 712 592303494
430 713 9436333
430 714 622299503
430 715 7506606
430 716 601824731
430 717 668251260
430 718 266790965
430 719 543192589
430 720 569213734
430 721 904708120
430 722 620594898
430 723 13603094
430 724 155668383
430 725 943197634
430 726 687104010
430 727 225898613
430 728 735647432
430 729 903841251
430 730 790542119
430 731 678843200
430 732 632442690
430 733 963834033
430 734 100949931
430 735 475488232
430 736 731641665
430 737 166987584
430 738 223022364
430 739 516049606
430 740 944890519
430 741 236449258
430 742 656517459
430 743 594383295
430 744 988443768
430 745 58218371
430 746 947913556
430 747 365866614
430 748 160944756
430 749 557719070
430 750 561602876
430 751 828950073
430 752 590974453
430 753 763451724
430 754 829101376
430 755 217010709
430 756 681558290
430 757 847340348
430 758 976139817
430 759 834746394
430 760 377148026
430 761 676879853
430 762 492945474
430 763 413941324
430 764 576905399
430 765 742179688
430 766 661899038
430 767 462300210
430 768 645082170
430 769 341783787
430 770 669396854
430 771 613976062
430 772 355422531
430 773 626361617
430 774 345154629
430 775 359161801
430 776 491257251
430 777 612850036
430 778 958430576
430 779 251087319
430 780 638722797
430 781 774093232
430 782 217859057
430 783 109906244
430 784 796480609
430 785 780536221
430 786 946622788
430 787 513900493
430 788 74099167
430 789 905792515
430 790 487464958
430 791 119383586
430 792 126061484
430 793 765549992
430 794 645196306
430 795 486573749
430 796 469847075
430 797 847273219
430 798 969883870
430 799 823439465
430 800 68413581
430 801 797295957
430 802 508205072
430 803 980640318
430 804 720553508
430 805 528809019
430 806 583790096
430 807 423542598
430 808 910189914
430 809 910275794
430 810 313468148
430 811 684737731
430 812 764091885
430 813 355173486
430 814 71155596
430 815 796837662
430 816 987135601
430 817 318736331
430 818 702560134
430 819 641060730
430 820 275094735
430 821 459996231
430 822 591399665
430 823 228667220
430 824 122521012
430 825 647567102
430 826 527874840
430 827 90849343
430 828 720265499
430 829 531873976
430 830 98380123
430 831 33017453
430 832 314559230
430 833 918271157
430 834 479969171
430 835 692146287
430 836 125148504
430 837 901242794
430 838 251905900
430 839 10036203
430 840 206445431
430 841 308283146
430 842 93210051
430 843 589661557
430 844 638308331
430 845 314813857
430 846 597736458
430 847 744862770
430 848 74629702
430 849 172273615
430 850 334372707
430 851 92468930
430 852 380403543
430 853 132371985
430 854 582982217
430 855 165561820
430 856 809608168
430 857 876485773
430 858 406003665
430 859 289487384
430 860 257929917
430 861 744794712
430 862 177581410
430 863 939542876
430 864 730115702
430 865 540190986
430 866 595519237
430 867 174194256
430 868 668280978
430 869 519381087
430 870 266525232
430 871 784421410
430 872 33876770
430 873 260209508
430 874 933201870
430 875 750195887
430 876 168813166
430 877 20153545
430 878 19769544
430 879 814444590
430 880 514914819
430 881 10244416
430 882 595534685
430 883 242066892
430 884 355209783
430 885 508505318
430 886 933828618
430 887 147726249
430 888 777334035
430 889 674898880
430 890 173213824
430 891 350266567
430 892 258483451
430 893 404807498
430 894 454288349
430 895 352292547
430 896 330701627
430 897 429658273
430 898 352461064
430 899 123667186
430 900 619143453
430 901 190408130
430 902 524207358
430 903 972695559
430 904 844577917
430 905 243920920
430 906 144732950
430 907 694776554
430 908 575970692
430 909 72181947
430 910 517207390
430 911 794576993
430 912 85198713
430 913 423722784
430 914 472414739
430 915 900411032
430 916 443913076
430 917 929181533
430 918 529477925
430 919 187205271
430 920 569284879
430 921 874013516
430 922 660433770
430 923 151273899
430 924 621540353
430 925 666341273
430 926 774780427
430 927 579872163
430 928 198296130
430 929 461426951
430 930 265153450
430 931 237585601
430 932 709507596
430 933 405725345
430 934 94037858
430 935 758808860
430 936 192148933
430 937 476347908
430 938 645244917
430 939 74392126
430 940 446108597
430 941 6784685
430 942 962402927
430 943 172839935
430 944 979605588
430 945 88090318
430 946 751752208
430 947 913438306
430 948 28452545
430 949 636573157
430 950 129399234
430 951 815797338
430 952 276632212
430 953 447521443
430 954 340660536
430 955 586504289
430 956 294857498
430 957 265593999
430 958 401644214
430 959 931450937
430 960 70472934
430 961 835705730
430 962 976240910
430 963 282992780
430 964 329283231
430 965 360264305
430 966 928930093
430 967 898831525
430 968 441535996
430 969 399645127
430 970 738690101
430 971 236730310
430 972 944217210
430 973 661685778
430 974 75284393
430 975 790090148
430 976 868097896
430 977 986216093
430 978 413946544
430 979 287843862
430 980 177313879
430 981 429623556
430 982 562125737
430 983 44616934
430 984 875648040
430 985 57838532
430 986 768141981
430 987 25298734
430 988 348060554
430 989 372722260
430 990 136319130
430 991 272772630
430 992 200108218
430 993 394225851
430 994 274647255
430 995 212397696
430 996 747430058
430 997 297060750
430 998 931431752
430 999 597120189
430 1000 356116479
431 432 748687400
431 433 412407151
431 434 217886371
431 435 373342796
431 436 629294289
431 437 189147382
431 438 807926432
431 439 795139233
431 440 227323800
431 441 257054240
431 442 967704362
431 443 767449507
431 444 17083740
431 445 704939802
431 446 512666086
431 447 388760201
431 448 292915141
431 449 727526491
431 450 277843138
431 451 869474305
431 452 572046212
431 453 109360849
431 454 150188769
431 455 840758584
431 456 596600455
431 457 336554187
431 458 709650356
431 459 145789784
431 460 12051831
431 461 401603291
431 462 610556306
431 463 147063268
431 464 583197396
431 465 609030224
431 466 632307684
431 467 95691246
431 468 595108129
431 469 727444326
431 470 686865154
431 471 95130748
431 472 502084957
431 473 349059403
431 474 792277777
431 475 435726713
431 476 516015429
431 477 114709696
431 478 464212182
431 479 25835106
431 480 787246361
431 481 943549359
431 482 800175043
431 483 189583485
431 484 595944238
431 485 914058547
431 486 557992097
431 487 660556742
431 488 39166838
431 489 943509944
431 490 867342171
431 491 407588130
431 492 254292986
431 493 807134342
431 494 725750385
431 495 722086813
431 496 824590855
431 497 568349393
431 498 793154767
431 499 814171585
431 500 794171267
431 501 822408044
431 502 743215419
431 503 523948142
431 504 548807482
431 505 689516282
431 506 542884133
431 507 444204354
431 508 984245223
431 509 397093570
431 510 421883255
431 511 448855876
431 512 369553219
431 513 267788618
431 514 934595230
431 515 490769754
431 516 937784996
431 517 691300943
431 518 468493340
431 519 105758021
431 520 364683961
431 521 345051472
431 522 527703974
431 523 256228750
431 524 981296612
431 525 40104815
431 526 454776548
431 527 861179044
431 528 456596189
431 529 73785253
431 530 642468920
431 531 953597697
431 532 139518828
431 533 649592709
431 534 741533749
431 535 332727929
431 536 507789034
431 537 70558454
431 538 989684721
431 539 256952220
431 540 745169079
431 541 336972979
431 542 290785083
431 543 18358309
431 544 237108101
431 545 25897231
431 546 923492401
431 547 928140374
431 548 444916969
431 549 369699505
431 550 406765295
431 551 640138466
431 552 863548050
431 553 479635113
431 554 659509028
431 555 192046840
431 556 275389874
431 557 316948834
431 558 889324182
431 559 375767556
431 560 12804138
431 561 143848058
431 562 500953563
431 563 893147329
431 564 252131867
431 565 912721952
431 566 527831175
431 567 169421327
431 568 642799349
431 569 803423299
431 570 553333937
431 571 842418682
431 572 851798244
431 573 652633548
431 574 106711406
431 575 86968135
431 576 993911104
431 577 613282133
431 578 358375420
431 579 65415141
431 580 663302928
431 581 137032269
431 582 739021179
431 583 758515610
431 584 63294140
431 585 780198540
431 586 598902108
431 587 504399048
431 588 572629351
431 589 698329663
431 590 922300813
431 591 706898182
431 592 986591797
431 593 768886307
431 594 76924687
431 595 304794680
431 596 351286288
431 597 791776251
431 598 23584816
431 599 500473493
431 600 755053354
431 601 376265663
431 602 577577100
431 603 81110282
431 604 497971886
431 605 555013573
431 606 248813607
431 607 883819985
431 608 279773492
431 609 613145933
431 610 204495277
431 611 321701511
431 612 808036309
431 613 182040230
431 614 306510474
431 615 155771208
431 616 429662820
431 617 801658585
431 618 549877858
431 619 585792915
431 620 111034497
431 621 505651772
431 622 936747241
431 623 443338545
431 624 270069463
431 625 154909083
431 626 58368712
431 627 895794844
431 628 681135645
431 629 526643150
431 630 720646003
431 631 998351743
431 632 318171426
431 633 126974196
431 634 887155857
431 635 294159112
431 636 554273194
431 637 407104118
431 638 736995789
431 639 761429626
431 640 647370565
431 641 51431115
431 642 969532659
431 643 148652963
431 644 943282237
431 645 706441807
431 646 639946980
431 647 497144826
431 648 918865142
431 649 22433915
431 650 536795672
431 651 753557693
431 652 919684733
431 653 75184295
431 654 781717377
431 655 180610786
431 656 588351795
431 657 609068934
431 658 123071888
431 659 354719630
431 660 38209863
431 661 129607319
431 662 722264350
431 663 357096891
431 664 306906685
431 665 87445387
431 666 705499668
431 667 587810009
431 668 509208410
431 669 147618863
431 670 962192344
431 671 665540987
431 672 244419346
431 673 112304846
431 674 856885482
431 675 188368939
431 676 144717543
431 677 299809154
431 678 471396056
431 679 563616157
431 680 801221036
431 681 81657803
431 682 945713262
431 683 493564401
431 684 454801768
431 685 763369982
431 686 389928729
431 687 20890962
431 688 876812131
431 689 309497837
431 690 269410668
431 691 738992527
431 692 732372254
431 693 563095189
431 694 654622985
431 695 563359617
431 696 579761916
431 697 726698009
431 698 987317584
431 699 201221619
431 700 240299413
431 701 440644711
431 702 181878667
431 703 167104936
431 704 403770918
431 705 189713661
431 706 420696206
431 707 785431438
431 708 298209329
431 709 546849874
431 710 551789996
431 711 321659733
431 712 402205580
431 713 928522445
431 714 416903743
431 715 430889586
431 716 340402631
431 717 438538553
431 718 244667540
431 719 7157
431 720 53263239
431 721 819922828
431 722 882621406
431 723 573828928
431 724 954801566
431 725 443518874
431 726 835109764
431 727 471283487
431 728 983734661
431 729 107695503
431 730 271363542
431 731 632787654
431 732 321250925
431 733 995738935
431 734 423417234
431 735 985716543
431 736 31921841
431 737 416431773
431 738 102252651
431 739 580518429
431 740 661490186
431 741 627056780
431 742 997055338
431 743 611639142
431 744 434465818
431 745 601814187
431 746 714952765
431 747 647183830
431 748 756784167
431 749 886830282
431 750 303490095
431 751 128205400
431 752 421758818
431 753 777661069
431 754 6825614
431 755 913912827
431 756 668527947
431 757 42500311
431 758 58226267
431 759 723377627
431 760 439422841
431 761 702111961
431 762 527336723
431 763 94750798
431 764 860162207
431 765 112059947
431 766 464544817
431 767 902673544
431 768 751227593
431 769 1804800
431 770 652274947
431 771 929830599
431 772 933416577
431 773 8365297
431 774 763907068
431 775 796397669
431 776 106851059
431 777 595712401
431 778 259617298
431 779 806355162
431 780 776358359
431 781 183850314
431 782 949927377
431 783 138213946
431 784 422657778
431 785 474564009
431 786 724377251
431 787 874035943
431 788 45125609
431 789 136339762
431 790 88178606
431 791 466491105
431 792 640692497
431 793 531141894
431 794 223972190
431 795 510255373
431 796 441366463
431 797 247370824
431 798 555185109
431 799 70234536
431 800 422346545
431 801 885166293
431 802 914907112
431 803 229632299
431 804 689005636
431 805 812687722
431 806 110070830
431 807 262524263
431 808 225817045
431 809 897465722
431 810 929462982
431 811 66507770
431 812 874577162
431 813 372643646
431 814 861814175
431 815 340594924
431 816 549487511
431 817 930542841
431 818 895435136
431 819 416910597
431 820 49936166
431 821 169993448
431 822 895616722
431 823 833691756
431 824 920877676
431 825 980445219
431 826 499880843
431 827 277072347
431 828 268076681
431 829 892034101
431 830 95017052
431 831 630259584
431 832 66855147
431 833 224768545
431 834 873534678
431 835 593475351
431 836 344815321
431 837 247773050
431 838 109456009
431 839 933523015
431 840 383095728
431 841 180899337
431 842 263676536
431 843 283595905
431 844 154292803
431 845 316660967
431 846 681267494
431 847 991168460
431 848 886022952
431 849 309148069
431 850 10845252
431 851 501921327
431 852 628781054
431 853 287924834
431 854 899605794
431 855 904270255
431 856 844076858
431 857 751047130
431 858 753839806
431 859 497768334
431 860 837609718
431 861 90952990
431 862 915069547
431 863 391759495
431 864 395409107
431 865 912665205
431 866 985995566
431 867 521390305
431 868 928661887
431 869 331310116
431 870 129463881
431 871 692215300
431 872 206525363
431 873 242374034
431 874 546456371
431 875 882844964
431 876 107445377
431 877 443354108
431 878 802138308
431 879 891272321
431 880 161658318
431 881 56203868
431 882 738180018
431 883 346817549
431 884 537520323
431 885 119849230
431 886 671918160
431 887 264555248
431 888 794834766
431 889 975068434
431 890 75980635
431 891 953594476
431 892 833829348
431 893 605183323
431 894 867223227
431 895 777928631
431 896 319124390
431 897 196030726
431 898 207050925
431 899 512469810
431 900 504256293
431 901 511541042
431 902 774784200
431 903 541232296
431 904 766802186
431 905 760564291
431 906 529958136
431 907 113026459
431 908 577360468
431 909 255180516
431 910 314119312
431 911 699775033
431 912 266718085
431 913 615731584
431 914 730143244
431 915 744702012
431 916 46754094
431 917 75790561
431 918 646128144
431 919 356036881
431 920 867755719
431 921 399168746
431 922 453508851
431 923 231618433
431 924 371935407
431 925 437335386
431 926 14803203
431 927 281157725
431 928 504791397
431 929 609056728
431 930 780210077
431 931 789982403
431 932 134075317
431 933 31479340
431 934 385222249
431 935 957623182
431 936 628436749
431 937 733725507
431 938 293361657
431 939 404348454
431 940 903173753
431 941 835147826
431 942 531831086
431 943 890578057
431 944 362604368
431 945 337017085
431 946 910849875
431 947 407153134
431 948 800358663
431 949 591864854
431 950 457084060
431 951 841107638
431 952 129399402
431 953 863362060
431 954 653174020
431 955 199429630
431 956 720946474
431 957 40598414
431 958 632695821
431 959 195690430
431 960 236623829
431 961 968433410
431 962 217219675
431 963 891428074
431 964 656764870
431 965 778299235
431 966 289892612
431 967 930188569
431 968 513268453
431 969 736838593
431 970 889446948
431 971 267394258
431 972 55701885
431 973 461597659
431 974 292061447
431 975 554062250
431 976 556042474
431 977 42438695
431 978 645236305
431 979 527585074
431 980 7166864
431 981 523521455
431 982 235792235
431 983 502710895
431 984 544977035
431 985 409136605
431 986 149320424
431 987 936363089
431 988 174429961
431 989 299867363
431 990 715603169
431 991 494768843
431 992 269968850
431 993 440357624
431 994 587024704
431 995 25829709
431 996 103525886
431 997 151777932
431 998 470088350
431 999 679942420
431 1000 23726122
432 433 38382088
432 434 656891313
432 435 566346744
432 436 723308504
432 437 561351974
432 438 656297063
432 439 172003831
432 440 128246494
432 441 733027787
432 442 95820657
432 443 704446007
432 444 653351951
432 445 613162900
432 446 736977802
432 447 17993237
432 448 67852816
432 449 555801522
432 450 624407123
432 451 180273232
432 452 664823013
432 453 709462567
432 454 792310096
432 455 739585936
432 456 440789360
432 457 757945744
432 458 933012560
432 459 560923808
432 460 220284522
432 461 777706143
432 462 875162826
432 463 720677969
432 464 928839090
432 465 914253362
432 466 673198005
432 467 754259104
432 468 861534838
432 469 567760135
432 470 686552535
432 471 909531399
432 472 546785277
432 473 20630265
432 474 103072051
432 475 424554684
432 476 328210785
432 477 887724224
432 478 807151743
432 479 943949897
432 480 912656603
432 481 724810164
432 482 376319999
432 483 407836530
432 484 590676437
432 485 294046703
432 486 328936528
432 487 833577883
432 488 121945554
432 489 100258136
432 490 118167325
432 491 293078127
432 492 820011196
432 493 350662724
432 494 914104041
432 495 126819015
432 496 850673681
432 497 961132206
432 498 640910045
432 499 373419522
432 500 274999742
432 501 286717228
432 502 270626659
432 503 522923351
432 504 312566715
432 505 528096562
432 506 914576417
432 507 124020584
432 508 771362947
432 509 519975543
432 510 350139849
432 511 238434680
432 512 624426552
432 513 533440258
432 514 572853076
432 515 96641737
432 516 201143296
432 517 815755969
432 518 315959721
432 519 300921489
432 520 917596901
432 521 827286323
432 522 776522955
432 523 479801814
432 524 336800597
432 525 732060605
432 526 94598595
432 527 146130948
432 528 184275653
432 529 912071287
432 530 806860164
432 531 339567244
432 532 624763262
432 533 43173684
432 534 424812269
432 535 909265871
432 536 942179802
432 537 111143296
432 538 605837822
432 539 121608874
432 540 471167179
432 541 122262086
432 542 831427971
432 543 581138760
432 544 641943544
432 545 981769912
432 546 292775120
432 547 688671443
432 548 969903004
432 549 235929073
432 550 906773944
432 551 125715714
432 552 201111136
432 553 941944248
432 554 23527140
432 555 398278936
432 556 675736196
432 557 121487780
432 558 348955239
432 559 613654089
432 560 451342196
432 561 234095187
432 562 529213462
432 563 407057959
432 564 379041260
432 565 677193916
432 566 365516847
432 567 776082808
432 568 591674753
432 569 24804647
432 570 390262509
432 571 165115808
432 572 443393209
432 573 587417183
432 574 363228431
432 575 225036803
432 576 739594349
432 577 686774276
432 578 373880922
432 579 649441705
432 580 105740224
432 581 770739301
432 582 981287884
432 583 686855146
432 584 53473955
432 585 255050311
432 586 430920024
432 587 272112192
432 588 213635238
432 589 79102136
432 590 598320030
432 591 458507322
432 592 759839315
432 593 619305287
432 594 921245729
432 595 400175929
432 596 403879931
432 597 659461039
432 598 896857218
432 599 949282106
432 600 416438339
432 601 855330061
432 602 564420119
432 603 821430871
432 604 761651361
432 605 122347416
432 606 261056954
432 607 352666121
432 608 478033322
432 609 307513707
432 610 514245250
432 611 975786753
432 612 669308349
432 613 937391273
432 614 322921808
432 615 45798410
432 616 909686294
432 617 574794589
432 618 927522228
432 619 657185640
432 620 450358790
432 621 418213788
432 622 657533794
432 623 825361334
432 624 286659887
432 625 685823523
432 626 574954853
432 627 85755341
432 628 924406531
432 629 846935742
432 630 431532027
432 631 925826253
432 632 399770838
432 633 972816452
432 634 899719936
432 635 649312925
432 636 879857057
432 637 943648768
432 638 445328685
432 639 370337116
432 640 830147605
432 641 694204090
432 642 184699786
432 643 620057036
432 644 100582307
432 645 329091081
432 646 823809833
432 647 643093099
432 648 198946530
432 649 103831098
432 650 201776250
432 651 605900894
432 652 592714802
432 653 241215317
432 654 579799953
432 655 879322957
432 656 643792401
432 657 858576780
432 658 968162732
432 659 331452808
432 660 819197895
432 661 265995983
432 662 828181436
432 663 507835062
432 664 14680040
432 665 206211254
432 666 19012738
432 667 950849069
432 668 24130170
432 669 567800201
432 670 935047482
432 671 699345856
432 672 983721825
432 673 380014862
432 674 965870969
432 675 610217181
432 676 981888889
432 677 713761888
432 678 478063860
432 679 851770070
432 680 384300874
432 681 283716747
432 682 37091439
432 683 388023084
432 684 458280355
432 685 786432598
432 686 959017379
432 687 990845473
432 688 930848071
432 689 678971970
432 690 12177385
432 691 319807438
432 692 959012223
432 693 141447992
432 694 183852534
432 695 380063460
432 696 133164417
432 697 664263151
432 698 887056786
432 699 751577288
432 700 325185699
432 701 813478471
432 702 317970489
432 703 565315156
432 704 424871537
432 705 113475467
432 706 700600536
432 707 113830071
432 708 514180761
432 709 846947384
432 710 637126146
432 711 435113571
432 712 375544297
432 713 262295873
432 714 555676701
432 715 773358886
432 716 13916782
432 717 481395144
432 718 648943518
432 719 783288096
432 720 593898298
432 721 258416157
432 722 34632852
432 723 977672838
432 724 389150586
432 725 549726839
432 726 403915115
432 727 116050277
432 728 579406867
432 729 184280799
432 730 469244278
432 731 139783177
432 732 54236874
432 733 322812984
432 734 134985256
432 735 52713474
432 736 333939475
432 737 319616690
432 738 568122847
432 739 688943152
432 740 949598747
432 741 619879803
432 742 751983297
432 743 429109001
432 744 725680593
432 745 403200405
432 746 867782973
432 747 884249959
432 748 267117998
432 749 596958243
432 750 626774962
432 751 56034076
432 752 504196272
432 753 662180342
432 754 712433098
432 755 229888083
432 756 272076392
432 757 251105151
432 758 346515039
432 759 55751069
432 760 727251979
432 761 604344297
432 762 215949342
432 763 432102333
432 764 297962260
432 765 738204740
432 766 498388076
432 767 408288023
432 768 503110301
432 769 59001404
432 770 113008898
432 771 661742041
432 772 355276925
432 773 61520745
432 774 726220187
432 775 652820508
432 776 745201295
432 777 933653729
432 778 715461526
432 779 659092161
432 780 870459064
432 781 506082990
432 782 881090447
432 783 987495138
432 784 477499446
432 785 607718509
432 786 256532986
432 787 590538345
432 788 501240470
432 789 319898150
432 790 924730004
432 791 437357909
432 792 373647542
432 793 36807575
432 794 848978037
432 795 86011945
432 796 704200195
432 797 191308757
432 798 999991171
432 799 489068579
432 800 145539013
432 801 804594161
432 802 930675447
432 803 14599430
432 804 460959295
432 805 723219658
432 806 127442469
432 807 956686792
432 808 172936715
432 809 920140655
432 810 855195011
432 811 947829788
432 812 230624958
432 813 363504501
432 814 296936001
432 815 185240711
432 816 839361363
432 817 308618406
432 818 811256491
432 819 277006253
432 820 653341457
432 821 147414869
432 822 428570397
432 823 469455013
432 824 562466378
432 825 592454848
432 826 493515494
432 827 768786007
432 828 713954782
432 829 674084833
432 830 782320455
432 831 800415648
432 832 198933062
432 833 882707064
432 834 249651356
432 835 335557348
432 836 751174921
432 837 680172737
432 838 891936512
432 839 888007838
432 840 509038044
432 841 195413136
432 842 452988303
432 843 227797955
432 844 860005791
432 845 114970077
432 846 279402580
432 847 705263377
432 848 670725874
432 849 579029331
432 850 367518297
432 851 576758061
432 852 781123578
432 853 970396702
432 854 962937663
432 855 669870102
432 856 180876550
432 857 772085514
432 858 855781496
432 859 110311180
432 860 530929932
432 861 486017682
432 862 704966997
432 863 509342410
432 864 758099784
432 865 837585792
432 866 511376794
432 867 830021843
432 868 114319428
432 869 353264082
432 870 610127780
432 871 352402202
432 872 107837037
432 873 157526468
432 874 633568021
432 875 334562567
432 876 845361826
432 877 535711548
432 878 955590401
432 879 860735499
432 880 223369204
432 881 972348373
432 882 536042667
432 883 289739761
432 884 542995604
432 885 250405090
432 886 555191558
432 887 302802190
432 888 64644258
432 889 426229285
432 890 844446630
432 891 275501864
432 892 937847088
432 893 987696932
432 894 929674231
432 895 699370860
432 896 228578612
432 897 727748406
432 898 88126607
432 899 210531408
432 900 980891758
432 901 700521351
432 902 897797818
432 903 386768883
432 904 16351902
432 905 79138419
432 906 333234071
432 907 885043996
432 908 217967391
432 909 357319528
432 910 258727868
432 911 786917646
432 912 503393265
432 913 35145796
432 914 698331952
432 915 873574839
432 916 48230963
432 917 324151666
432 918 982866751
432 919 411041734
432 920 998241973
432 921 416586684
432 922 886533208
432 923 836063928
432 924 891600703
432 925 901870507
432 926 36257238
432 927 872356520
432 928 382855214
432 929 334390473
432 930 676432386
432 931 933196695
432 932 936720141
432 933 186009658
432 934 903736764
432 935 776761506
432 936 737805698
432 937 2758703
432 938 859471144
432 939 987380636
432 940 486664492
432 941 20802165
432 942 228618571
432 943 584673481
432 944 163541840
432 945 594773988
432 946 269772030
432 947 895622169
432 948 713280226
432 949 532241445
432 950 124813436
432 951 937883773
432 952 829213650
432 953 519354046
432 954 863301930
432 955 931045308
432 956 20551236
432 957 651260478
432 958 415795944
432 959 629939035
432 960 734403582
432 961 690306827
432 962 848600636
432 963 496993557
432 964 243280294
432 965 461702202
432 966 292487718
432 967 608709969
432 968 413357530
432 969 571219872
432 970 916116589
432 971 786216880
432 972 762516366
432 973 911321349
432 974 384012508
432 975 9007823
432 976 113953600
432 977 845203710
432 978 673249849
432 979 246160147
432 980 964654715
432 981 941762889
432 982 942390893
432 983 491213731
432 984 895460332
432 985 158144241
432 986 355567978
432 987 528351118
432 988 264076988
432 989 526317884
432 990 88915649
432 991 940697764
432 992 127333389
432 993 876582998
432 994 390634461
432 995 207578134
432 996 324582368
432 997 836761263
432 998 787289252
432 999 302844348
432 1000 555908417
433 434 665366366
433 435 231475150
433 436 250816748
433 437 859169969
433 438 356565433
433 439 954104405
433 440 646355926
433 441 715559058
433 442 1153632
433 443 980210340
433 444 213044892
433 445 457286643
433 446 692054000
433 447 89007270
433 448 913946550
433 449 970210979
433 450 546132616
433 451 287697127
433 452 665301122
433 453 533825620
433 454 377979749
433 455 281298422
433 456 936743827
433 457 436924199
433 458 207435912
433 459 602000923
433 460 680478391
433 461 740392033
433 462 497607622
433 463 18238931
433 464 398545041
433 465 696814922
433 466 123283873
433 467 144146940
433 468 399314806
433 469 772675857
433 470 935848034
433 471 418121613
433 472 858958106
433 473 55942635
433 474 267299946
433 475 342539717
433 476 883585893
433 477 187573214
433 478 118892033
433 479 123594558
433 480 538125981
433 481 679113259
433 482 511349128
433 483 267085715
433 484 49695161
433 485 53635724
433 486 712059633
433 487 527532287
433 488 74601490
433 489 52639707
433 490 408834089
433 491 937237003
433 492 934828523
433 493 353743023
433 494 462397995
433 495 17090278
433 496 634575438
433 497 83503657
433 498 686201370
433 499 201911194
433 500 897376188
433 501 984157769
433 502 736929025
433 503 410195157
433 504 83621978
433 505 664132585
433 506 267764351
433 507 24759288
433 508 449519711
433 509 11888756
433 510 817297831
433 511 774773109
433 512 88435472
433 513 790432807
433 514 117415113
433 515 704899631
433 516 73962563
433 517 668781303
433 518 308928667
433 519 400467587
433 520 67561553
433 521 852042567
433 522 146185954
433 523 312226429
433 524 515074375
433 525 176906716
433 526 365610167
433 527 884021469
433 528 362154729
433 529 129251731
433 530 901934292
433 531 323105494
433 532 966395326
433 533 559350612
433 534 648017296
433 535 249250769
433 536 846968373
433 537 23827210
433 538 65019505
433 539 564573929
433 540 439102024
433 541 250879453
433 542 962973712
433 543 163063021
433 544 777439822
433 545 155878030
433 546 389927678
433 547 545595080
433 548 218059299
433 549 111637694
433 550 286109890
433 551 758831296
433 552 77407424
433 553 322930618
433 554 427048137
433 555 4705222
433 556 574160078
433 557 897953929
433 558 138338901
433 559 600844950
433 560 221580690
433 561 873101748
433 562 976631627
433 563 323756369
433 564 250345549
433 565 375690249
433 566 72735788
433 567 967694723
433 568 561298527
433 569 885587219
433 570 978813771
433 571 247945406
433 572 256758810
433 573 661066984
433 574 323052160
433 575 580936896
433 576 240483713
433 577 648844613
433 578 827145292
433 579 39934775
433 580 560733823
433 581 328787275
433 582 746487913
433 583 866228497
433 584 360778780
433 585 158167346
433 586 851946383
433 587 659229904
433 588 402359891
433 589 719845955
433 590 929778239
433 591 288897420
433 592 456283104
433 593 598580822
433 594 670715382
433 595 378489789
433 596 302395348
433 597 374577089
433 598 835263316
433 599 288190134
433 600 827736997
433 601 632440016
433 602 559043143
433 603 566334645
433 604 587633906
433 605 277109258
433 606 633330127
433 607 494357098
433 608 4711169
433 609 778895792
433 610 224947873
433 611 915231109
433 612 151413576
433 613 134154350
433 614 973958569
433 615 55771133
433 616 945155447
433 617 216450034
433 618 775775955
433 619 124072629
433 620 722933800
433 621 695776289
433 622 34409372
433 623 178709316
433 624 192616151
433 625 580236640
433 626 316380163
433 627 980258178
433 628 482925964
433 629 436837753
433 630 91332301
433 631 842949305
433 632 139735082
433 633 35821985
433 634 469182999
433 635 683432319
433 636 334628087
433 637 724188701
433 638 309744918
433 639 804216162
433 640 278915426
433 641 128217602
433 642 216607066
433 643 852988411
433 644 381920733
433 645 867448463
433 646 673966298
433 647 830747194
433 648 465103877
433 649 774538909
433 650 734913857
433 651 455618633
433 652 407388606
433 653 790044017
433 654 47584130
433 655 697472561
433 656 239576188
433 657 737598717
433 658 61657565
433 659 907620191
433 660 600676143
433 661 850885558
433 662 501547657
433 663 565558920
433 664 668210666
433 665 23292498
433 666 91837766
433 667 956072685
433 668 370414297
433 669 467941457
433 670 405109791
433 671 870474495
433 672 767174692
433 673 312079552
433 674 272005411
433 675 398307234
433 676 647706900
433 677 145383002
433 678 479721134
433 679 189427928
433 680 554486120
433 681 952502102
433 682 355443460
433 683 479529588
433 684 362751240
433 685 883655864
433 686 523333112
433 687 546229112
433 688 34622066
433 689 993667478
433 690 574988410
433 691 894884778
433 692 573691615
433 693 120095836
433 694 316335542
433 695 956168102
433 696 241284411
433 697 73197900
433 698 416799085
433 699 692473502
433 700 978006900
433 701 592769072
433 702 357279028
433 703 945440380
433 704 661858593
433 705 951811909
433 706 906264670
433 707 522085577
433 708 583306208
433 709 176724479
433 710 777219422
433 711 388592775
433 712 28405100
433 713 558306444
433 714 780930870
433 715 445620330
433 716 557051901
433 717 361732022
433 718 361078428
433 719 659210633
433 720 812464678
433 721 353295727
433 722 833925703
433 723 743470195
433 724 360672888
433 725 68172035
433 726 472517340
433 727 953787139
433 728 429171441
433 729 529185481
433 730 800418915
433 731 101400225
433 732 576359660
433 733 335561755
433 734 712400377
433 735 789472788
433 736 631653258
433 737 170666952
433 738 806426430
433 739 274066090
433 740 22762730
433 741 936119216
433 742 714533443
433 743 755494513
433 744 913365803
433 745 905586794
433 746 719603737
433 747 964542722
433 748 772756799
433 749 671308294
433 750 851182984
433 751 299945049
433 752 579923226
433 753 824356926
433 754 615290044
433 755 935765341
433 756 465846461
433 757 936099116
433 758 683966795
433 759 60890833
433 760 944774630
433 761 23231702
433 762 434409987
433 763 542057213
433 764 450975103
433 765 271916367
433 766 760553905
433 767 546655200
433 768 450496804
433 769 475518765
433 770 168342744
433 771 828168229
433 772 512384581
433 773 876718624
433 774 715766910
433 775 897032633
433 776 370343148
433 777 637352092
433 778 235057307
433 779 583394290
433 780 564454016
433 781 345258344
433 782 264942488
433 783 123905753
433 784 312647562
433 785 872881374
433 786 178321148
433 787 300991190
433 788 897794091
433 789 473940907
433 790 432710025
433 791 996228531
433 792 669481774
433 793 103540868
433 794 918415927
433 795 930643729
433 796 633363401
433 797 772629113
433 798 235516628
433 799 185992051
433 800 445356324
433 801 688419168
433 802 829325596
433 803 299460557
433 804 492669641
433 805 964628022
433 806 344527032
433 807 433106916
433 808 714751625
433 809 313810586
433 810 768187310
433 811 68020517
433 812 514599621
433 813 667372714
433 814 1051070
433 815 201794954
433 816 587518807
433 817 111330747
433 818 28447628
433 819 573312237
433 820 959279241
433 821 57684281
433 822 646672692
433 823 10297171
433 824 986282164
433 825 984780267
433 826 421218700
433 827 760728334
433 828 527987538
433 829 610066354
433 830 793725865
433 831 820250864
433 832 343783463
433 833 210504401
433 834 144018219
433 835 665988427
433 836 942175460
433 837 856302026
433 838 466573009
433 839 10218678
433 840 446156243
433 841 260647709
433 842 546787417
433 843 298203463
433 844 827379314
433 845 428927140
433 846 491498541
433 847 591406190
433 848 758194886
433 849 485516369
433 850 228075251
433 851 555149501
433 852 723985004
433 853 762897810
433 854 6341508
433 855 372508006
433 856 235635036
433 857 130184145
433 858 430717931
433 859 598796747
433 860 728296871
433 861 810824431
433 862 435764237
433 863 96491847
433 864 406127681
433 865 728193055
433 866 262157368
433 867 171774460
433 868 479086806
433 869 352127086
433 870 500896020
433 871 447045965
433 872 502271726
433 873 276816105
433 874 147112129
433 875 966123382
433 876 799477926
433 877 65559946
433 878 569150667
433 879 192034917
433 880 779114892
433 881 390908466
433 882 218429501
433 883 831278504
433 884 610649840
433 885 579308989
433 886 235995106
433 887 287712453
433 888 829262287
433 889 707023893
433 890 254535973
433 891 345808907
433 892 588165287
433 893 447892108
433 894 670232331
433 895 860385428
433 896 266431630
433 897 492493134
433 898 75101275
433 899 978985327
433 900 385554427
433 901 778331645
433 902 206373864
433 903 630926827
433 904 641508990
433 905 698780334
433 906 961756113
433 907 1675069
433 908 218752602
433 909 683587378
433 910 966038621
433 911 375864583
433 912 165141669
433 913 72956495
433 914 226482161
433 915 400989862
433 916 758554533
433 917 178111780
433 918 324020372
433 919 27805726
433 920 450627137
433 921 780310458
433 922 641195020
433 923 940944392
433 924 213290590
433 925 369133950
433 926 571018760
433 927 202511769
433 928 698483863
433 929 589415925
433 930 492487756
433 931 54353720
433 932 536493875
433 933 654102592
433 934 537620451
433 935 725114509
433 936 94156199
433 937 385276815
433 938 289344084
433 939 237012024
433 940 559787940
433 941 115630433
433 942 674130235
433 943 598950091
433 944 92797319
433 945 985306459
433 946 515587840
433 947 152913078
433 948 193131534
433 949 781348760
433 950 185924452
433 951 625027709
433 952 56630545
433 953 155357088
433 954 844411860
433 955 417246049
433 956 866430298
433 957 293205479
433 958 268309432
433 959 229790227
433 960 777044745
433 961 627626735
433 962 560418811
433 963 60429234
433 964 120200836
433 965 240201317
433 966 532801221
433 967 661934729
433 968 300907756
433 969 324067719
433 970 582785671
433 971 902228223
433 972 813664502
433 973 345947246
433 974 137056146
433 975 612369328
433 976 966897740
433 977 367598126
433 978 774260721
433 979 265673759
433 980 721757828
433 981 628097846
433 982 743171724
433 983 650107457
433 984 6536543
433 985 314884550
433 986 154199002
433 987 275217412
433 988 74039329
433 989 437748498
433 990 320049800
433 991 592337979
433 992 579713146
433 993 843909824
433 994 764916316
433 995 952449462
433 996 66624876
433 997 653439895
433 998 341578768
433 999 571369151
433 1000 983354885
434 435 89408865
434 436 849708389
434 437 991974542
434 438 350875890
434 439 329725324
434 440 824600259
434 441 547559613
434 442 27117152
434 443 213442119
434 444 592828184
434 445 23632584
434 446 938011508
434 447 120499650
434 448 992104840
434 449 994147640
434 450 74167485
434 451 393354022
434 452 211964594
434 453 763714345
434 454 952163048
434 455 120532236
434 456 732401888
434 457 22718909
434 458 845643170
434 459 799906441
434 460 676422304
434 461 335605130
434 462 557778106
434 463 411344161
434 464 206081690
434 465 244009623
434 466 774670208
434 467 722918073
434 468 123335439
434 469 282368684
434 470 494565934
434 471 678619476
434 472 738501597
434 473 363136994
434 474 183823655
434 475 908098198
434 476 283782278
434 477 679920579
434 478 81035155
434 479 590451080
434 480 24530127
434 481 711039366
434 482 658578613
434 483 213870470
434 484 379559949
434 485 323793019
434 486 590635598
434 487 547413304
434 488 255391687
434 489 463630227
434 490 992584997
434 491 862876799
434 492 650875843
434 493 108012538
434 494 435715085
434 495 67118331
434 496 64248771
434 497 604232317
434 498 604524851
434 499 486613113
434 500 141258027
434 501 933827977
434 502 570311641
434 503 367451894
434 504 537685897
434 505 247144684
434 506 482584215
434 507 639891907
434 508 99953242
434 509 747485333
434 510 853448386
434 511 868104460
434 512 151263534
434 513 414917278
434 514 404190344
434 515 368353361
434 516 292296741
434 517 386642540
434 518 561532074
434 519 82408829
434 520 84748498
434 521 55230278
434 522 494550045
434 523 707968557
434 524 707738130
434 525 177353560
434 526 843053433
434 527 422685722
434 528 654464612
434 529 80114642
434 530 631460841
434 531 943416332
434 532 276343654
434 533 594387310
434 534 227670320
434 535 2067909
434 536 701629077
434 537 109632506
434 538 671250707
434 539 703698951
434 540 346430095
434 541 943094561
434 542 631941870
434 543 840111098
434 544 426625263
434 545 881999844
434 546 871533816
434 547 124098392
434 548 996982037
434 549 423496802
434 550 611216357
434 551 579620961
434 552 77033021
434 553 874951694
434 554 993585775
434 555 522246936
434 556 205065275
434 557 110087197
434 558 100550933
434 559 917169817
434 560 27010936
434 561 776419776
434 562 860227962
434 563 680929387
434 564 58575700
434 565 444279170
434 566 618700844
434 567 654431880
434 568 490930882
434 569 159759483
434 570 384213509
434 571 652395962
434 572 78246535
434 573 139893224
434 574 13276253
434 575 350586092
434 576 952041294
434 577 741128800
434 578 504959196
434 579 462980402
434 580 697185318
434 581 868064747
434 582 623441283
434 583 380430324
434 584 853310117
434 585 999934914
434 586 859177442
434 587 925253592
434 588 355046076
434 589 140434412
434 590 644757803
434 591 104464965
434 592 246761252
434 593 320085406
434 594 267069691
434 595 323828226
434 596 460528814
434 597 512686608
434 598 894906152
434 599 3583927
434 600 568106033
434 601 891811986
434 602 503068177
434 603 5909066
434 604 169852433
434 605 504588337
434 606 275287794
434 607 514788710
434 608 226599683
434 609 567288447
434 610 540329879
434 611 812695961
434 612 496301123
434 613 779488021
434 614 421750194
434 615 732639389
434 616 61126357
434 617 362065311
434 618 2015910
434 619 705661430
434 620 216219344
434 621 329635319
434 622 765121473
434 623 984379616
434 624 656152237
434 625 719678624
434 626 506866639
434 627 176177236
434 628 200039674
434 629 209702023
434 630 118659108
434 631 979965641
434 632 888367193
434 633 434614581
434 634 585649529
434 635 130074865
434 636 552840550
434 637 637242685
434 638 941987362
434 639 190302101
434 640 731739967
434 641 734547561
434 642 480186723
434 643 840441366
434 644 41987639
434 645 267210774
434 646 727285163
434 647 310709294
434 648 886456989
434 649 193260010
434 650 793629091
434 651 680607539
434 652 856819103
434 653 803483344
434 654 254652484
434 655 734028376
434 656 624174671
434 657 785150320
434 658 248213431
434 659 387273582
434 660 435297566
434 661 69360246
434 662 517581521
434 663 40391050
434 664 452946695
434 665 506661765
434 666 379647974
434 667 632755286
434 668 983060391
434 669 746282058
434 670 553677266
434 671 133165568
434 672 700677207
434 673 83939921
434 674 101125805
434 675 941855152
434 676 798917908
434 677 684133262
434 678 289340948
434 679 958008857
434 680 165641331
434 681 914667394
434 682 494379944
434 683 743326981
434 684 149714949
434 685 624294589
434 686 666999938
434 687 881711396
434 688 391815945
434 689 88831826
434 690 501657073
434 691 916184411
434 692 200121128
434 693 872302939
434 694 927187129
434 695 577285684
434 696 685012255
434 697 799857544
434 698 492294360
434 699 923393813
434 700 416667242
434 701 385611569
434 702 909685269
434 703 766092349
434 704 823724699
434 705 99575058
434 706 530945965
434 707 995303635
434 708 715017788
434 709 263628186
434 710 523446315
434 711 845830595
434 712 833033183
434 713 420106837
434 714 933347365
434 715 542200993
434 716 2777386
434 717 538270591
434 718 776099306
434 719 357939214
434 720 849428425
434 721 414341365
434 722 297663920
434 723 242734706
434 724 441498905
434 725 379974072
434 726 150037863
434 727 860149419
434 728 665020300
434 729 390336750
434 730 584785328
434 731 811366389
434 732 675346742
434 733 80515417
434 734 936073141
434 735 216734781
434 736 843792058
434 737 112568372
434 738 104526643
434 739 574297837
434 740 900408610
434 741 960166482
434 742 607014702
434 743 994543650
434 744 231512384
434 745 674244973
434 746 105631451
434 747 772090396
434 748 82331899
434 749 301005220
434 750 68495534
434 751 958013445
434 752 753270456
434 753 877146274
434 754 565174356
434 755 536820389
434 756 131820957
434 757 921367994
434 758 548893262
434 759 871654779
434 760 73269239
434 761 514881149
434 762 449257987
434 763 931178446
434 764 118012602
434 765 565166279
434 766 868716073
434 767 254956304
434 768 883469348
434 769 332078135
434 770 820490860
434 771 749339803
434 772 594544159
434 773 510029599
434 774 569188977
434 775 801690000
434 776 8305096
434 777 37288258
434 778 877695942
434 779 519643208
434 780 8310900
434 781 978039562
434 782 658792339
434 783 315769900
434 784 702468008
434 785 573492773
434 786 508159606
434 787 404106897
434 788 331948378
434 789 586395809
434 790 457727181
434 791 512834542
434 792 642811103
434 793 986137765
434 794 400305965
434 795 688503183
434 796 84951305
434 797 570473709
434 798 779627406
434 799 401355644
434 800 686293171
434 801 476747781
434 802 415210120
434 803 444740367
434 804 894765117
434 805 92038092
434 806 455256125
434 807 682957025
434 808 182801398
434 809 596067743
434 810 71975471
434 811 775680528
434 812 65634499
434 813 992417059
434 814 75992089
434 815 402534976
434 816 673132566
434 817 348784749
434 818 871342854
434 819 861237344
434 820 722006709
434 821 903525424
434 822 405237532
434 823 288652816
434 824 890559303
434 825 774968764
434 826 333762128
434 827 78345964
434 828 623588026
434 829 80775248
434 830 347486622
434 831 540814211
434 832 411992580
434 833 273907761
434 834 940295718
434 835 332116675
434 836 666454768
434 837 601248670
434 838 556571929
434 839 811408355
434 840 453103122
434 841 432990932
434 842 824853820
434 843 480064499
434 844 14633918
434 845 115363459
434 846 74543410
434 847 294152744
434 848 398928538
434 849 728767164
434 850 281415683
434 851 534945355
434 852 286526886
434 853 894846200
434 854 973337834
434 855 924881622
434 856 138759623
434 857 525698518
434 858 827548692
434 859 493671191
434 860 297233073
434 861 708944809
434 862 867463835
434 863 209713673
434 864 810731744
434 865 481195981
434 866 790589154
434 867 91505478
434 868 84329385
434 869 917829966
434 870 872302224
434 871 569948980
434 872 124592145
434 873 146125942
434 874 56185178
434 875 361259466
434 876 242897731
434 877 455269698
434 878 845328293
434 879 36524050
434 880 670477216
434 881 2164286
434 882 945757419
434 883 287454865
434 884 349155558
434 885 656646053
434 886 342969019
434 887 998285702
434 888 477116772
434 889 406739096
434 890 982925708
434 891 987088650
434 892 18055474
434 893 886597036
434 894 309099906
434 895 506777887
434 896 370736357
434 897 985510957
434 898 331076765
434 899 616127517
434 900 47627836
434 901 877127409
434 902 589807434
434 903 773187516
434 904 894813392
434 905 676605368
434 906 966636515
434 907 372298930
434 908 808766099
434 909 624047385
434 910 877501560
434 911 878132561
434 912 609296587
434 913 727325536
434 914 932890273
434 915 212703586
434 916 673592588
434 917 925951584
434 918 604638585
434 919 483756913
434 920 936240427
434 921 650205554
434 922 863612581
434 923 735509181
434 924 672981065
434 925 215509862
434 926 368070794
434 927 695397234
434 928 973214269
434 929 327240205
434 930 510747101
434 931 949130428
434 932 105892725
434 933 800415659
434 934 973496760
434 935 239978330
434 936 264322195
434 937 127054627
434 938 878709008
434 939 22884775
434 940 158240141
434 941 775023308
434 942 253215229
434 943 428013769
434 944 437621313
434 945 976592608
434 946 502075380
434 947 767855746
434 948 638318460
434 949 866116880
434 950 307163805
434 951 320490182
434 952 698502241
434 953 625606240
434 954 374462739
434 955 818563455
434 956 655914713
434 957 361379795
434 958 861961524
434 959 62724463
434 960 242342860
434 961 865265045
434 962 912135357
434 963 272978346
434 964 542591968
434 965 494364629
434 966 896541326
434 967 321896674
434 968 260888190
434 969 980242737
434 970 433785069
434 971 524626298
434 972 733013530
434 973 397427620
434 974 952648160
434 975 902776741
434 976 442962656
434 977 796941550
434 978 243213543
434 979 213604238
434 980 430237288
434 981 847116232
434 982 738094039
434 983 677606109
434 984 572243323
434 985 614982661
434 986 268410648
434 987 977840774
434 988 327103240
434 989 903051671
434 990 384667132
434 991 71588948
434 992 853511338
434 993 945610326
434 994 732994872
434 995 252933785
434 996 37683654
434 997 776950925
434 998 256894593
434 999 8388461
434 1000 813125069
435 436 75362957
435 437 527037077
435 438 606965108
435 439 175448145
435 440 174154444
435 441 208228773
435 442 225200592
435 443 345245522
435 444 777141161
435 445 857277299
435 446 827898746
435 447 940113361
435 448 905990891
435 449 951386709
435 450 37014173
435 451 191308973
435 452 823160482
435 453 420688421
435 454 738248061
435 455 328191498
435 456 986061130
435 457 637930267
435 458 804426250
435 459 29280513
435 460 915500610
435 461 356267721
435 462 772447022
435 463 562003043
435 464 86156527
435 465 173905006
435 466 991975666
435 467 889829732
435 468 94255903
435 469 8152492
435 470 867148767
435 471 415003290
435 472 764610228
435 473 833760022
435 474 187761205
435 475 556223564
435 476 91891287
435 477 891540897
435 478 728685974
435 479 211419422
435 480 476537026
435 481 538499370
435 482 347630412
435 483 477236725
435 484 644628940
435 485 86690486
435 486 864742199
435 487 830141603
435 488 803550897
435 489 584641874
435 490 206141578
435 491 17731150
435 492 984675869
435 493 227130226
435 494 324002315
435 495 488760899
435 496 324036347
435 497 988388569
435 498 239836205
435 499 286359104
435 500 513277235
435 501 435333524
435 502 945220389
435 503 216921596
435 504 55845088
435 505 400218108
435 506 915682545
435 507 12086765
435 508 766665658
435 509 970692219
435 510 648485394
435 511 108817296
435 512 747820146
435 513 258439782
435 514 701341681
435 515 784029760
435 516 844866672
435 517 701902666
435 518 586415655
435 519 112753825
435 520 68448970
435 521 565358929
435 522 825638462
435 523 908097184
435 524 700490875
435 525 932103254
435 526 241752983
435 527 864212388
435 528 591855115
435 529 557013263
435 530 263348158
435 531 678048379
435 532 845355182
435 533 990571080
435 534 403585456
435 535 399332470
435 536 46018293
435 537 873393472
435 538 701259139
435 539 356203969
435 540 40161216
435 541 263140042
435 542 766071641
435 543 559901415
435 544 968731264
435 545 364368275
435 546 381774582
435 547 141805241
435 548 582999293
435 549 696224543
435 550 574779424
435 551 411517409
435 552 98191609
435 553 874681178
435 554 308757126
435 555 430048109
435 556 848773098
435 557 695528676
435 558 795508106
435 559 845554913
435 560 313202888
435 561 31941861
435 562 193988457
435 563 230883798
435 564 746226635
435 565 794306420
435 566 183865397
435 567 884368580
435 568 359572908
435 569 252603068
435 570 751226706
435 571 612174727
435 572 318915331
435 573 72081628
435 574 494085350
435 575 985521096
435 576 699842945
435 577 86603359
435 578 69009522
435 579 501704917
435 580 890080875
435 581 38492391
435 582 3269741
435 583 619170090
435 584 323232878
435 585 425160324
435 586 395289536
435 587 244220502
435 588 688879763
435 589 471442785
435 590 158859825
435 591 6887004
435 592 997423813
435 593 152104644
435 594 678239387
435 595 263151160
435 596 120438557
435 597 169422804
435 598 358999501
435 599 561404520
435 600 915952541
435 601 672715891
435 602 981839829
435 603 790375994
435 604 598017013
435 605 354348387
435 606 652868955
435 607 496099445
435 608 828506281
435 609 490027330
435 610 867144746
435 611 366721803
435 612 353578880
435 613 626183525
435 614 645130371
435 615 198980417
435 616 468958064
435 617 746806260
435 618 798699519
435 619 491411177
435 620 278819764
435 621 170309637
435 622 301747447
435 623 507429395
435 624 68198079
435 625 187927935
435 626 267122842
435 627 416281413
435 628 904692417
435 629 44848183
435 630 24005776
435 631 797585976
435 632 73219378
435 633 644521081
435 634 960735096
435 635 832347735
435 636 198220008
435 637 59428494
435 638 212980502
435 639 165032608
435 640 300266005
435 641 38799740
435 642 512090661
435 643 929578251
435 644 625707904
435 645 861353739
435 646 505856418
435 647 501365233
435 648 920768490
435 649 56932742
435 650 195103285
435 651 913607201
435 652 83482898
435 653 240057371
435 654 646043609
435 655 189346460
435 656 773382323
435 657 782194236
435 658 428525058
435 659 342186164
435 660 725660881
435 661 858668539
435 662 186794892
435 663 862716691
435 664 110959757
435 665 15447485
435 666 329822580
435 667 828685513
435 668 473493220
435 669 760978030
435 670 264635048
435 671 947450489
435 672 214208401
435 673 844945512
435 674 702401015
435 675 863662680
435 676 100059245
435 677 426132172
435 678 350361637
435 679 763342757
435 680 675179084
435 681 99901548
435 682 399511802
435 683 883713701
435 684 191429108
435 685 278949635
435 686 695293913
435 687 356595639
435 688 377827475
435 689 183140068
435 690 212564599
435 691 134609591
435 692 180512617
435 693 488919647
435 694 740951775
435 695 979357511
435 696 917094129
435 697 568758217
435 698 419269371
435 699 681402312
435 700 745760093
435 701 930200586
435 702 371030603
435 703 856221833
435 704 176490049
435 705 939034707
435 706 670276639
435 707 445843129
435 708 364324376
435 709 642510023
435 710 205236394
435 711 227485742
435 712 868499882
435 713 481870625
435 714 980281331
435 715 991885127
435 716 506156088
435 717 173971639
435 718 334303617
435 719 551378604
435 720 344627437
435 721 981902677
435 722 971672655
435 723 557405020
435 724 640156170
435 725 234319567
435 726 668857943
435 727 341605094
435 728 576876857
435 729 248892696
435 730 313378545
435 731 633847530
435 732 31381882
435 733 946265424
435 734 808054294
435 735 803521366
435 736 14602495
435 737 43250915
435 738 743915735
435 739 414834949
435 740 616099714
435 741 297337067
435 742 575466435
435 743 138399270
435 744 470704467
435 745 549650966
435 746 18524875
435 747 294040999
435 748 54361604
435 749 184537057
435 750 32903920
435 751 810853509
435 752 144721295
435 753 426910892
435 754 591848000
435 755 993411747
435 756 385491402
435 757 392022905
435 758 676106472
435 759 418065394
435 760 113292673
435 761 297411625
435 762 164574011
435 763 252781992
435 764 681585933
435 765 250550180
435 766 117975887
435 767 908121784
435 768 639326044
435 769 743326851
435 770 834739493
435 771 403195021
435 772 317924716
435 773 350387877
435 774 633842994
435 775 516406100
435 776 1821725
435 777 902989471
435 778 246982775
435 779 101789850
435 780 730635868
435 781 733401000
435 782 581547619
435 783 153335601
435 784 919672214
435 785 909578326
435 786 303460018
435 787 477912995
435 788 132843028
435 789 333914400
435 790 890624487
435 791 176869841
435 792 622850620
435 793 613341673
435 794 794440652
435 795 224864317
435 796 31314648
435 797 444641751
435 798 330591055
435 799 452517182
435 800 661712771
435 801 693892440
435 802 697678372
435 803 473245997
435 804 178854538
435 805 672187726
435 806 666436943
435 807 180278234
435 808 643278766
435 809 17221356
435 810 4407191
435 811 486408902
435 812 684315079
435 813 27814629
435 814 311841036
435 815 482537612
435 816 473492745
435 817 976805554
435 818 3846320
435 819 368690478
435 820 835563813
435 821 447595651
435 822 277220090
435 823 305977456
435 824 216777852
435 825 103470076
435 826 370419489
435 827 907465333
435 828 80171284
435 829 70861681
435 830 385916739
435 831 38980348
435 832 612956462
435 833 196992166
435 834 110549395
435 835 722871452
435 836 858606480
435 837 513610211
435 838 140139318
435 839 300825356
435 840 140483393
435 841 97406409
435 842 125013651
435 843 686571593
435 844 68618081
435 845 411400623
435 846 193501104
435 847 578682710
435 848 691664281
435 849 496423320
435 850 983382861
435 851 571399580
435 852 411383070
435 853 808542829
435 854 408547620
435 855 632047967
435 856 994142464
435 857 305073432
435 858 410902211
435 859 166747355
435 860 103697274
435 861 976443899
435 862 405386950
435 863 177863588
435 864 282793745
435 865 781017065
435 866 731477839
435 867 519012046
435 868 855301627
435 869 9401388
435 870 652412846
435 871 962847152
435 872 289075850
435 873 732166564
435 874 553352863
435 875 133713915
435 876 312172569
435 877 58206888
435 878 150621433
435 879 772236549
435 880 689007883
435 881 325236650
435 882 411541178
435 883 505620887
435 884 928264942
435 885 782918810
435 886 7775322
435 887 765888654
435 888 229181228
435 889 316344613
435 890 328330628
435 891 87210670
435 892 945273380
435 893 641593162
435 894 635719151
435 895 235760708
435 896 206740284
435 897 722659681
435 898 818832266
435 899 831827641
435 900 790736521
435 901 429500478
435 902 915635757
435 903 204024151
435 904 342520288
435 905 167002510
435 906 208215134
435 907 448791718
435 908 927012163
435 909 27159078
435 910 401533608
435 911 733665941
435 912 665857551
435 913 633172857
435 914 763372478
435 915 32020430
435 916 219766422
435 917 433779929
435 918 676608697
435 919 335955119
435 920 867738235
435 921 741527329
435 922 441307258
435 923 330545952
435 924 612830110
435 925 428347324
435 926 668758980
435 927 325392610
435 928 895146436
435 929 926219896
435 930 249740661
435 931 307129898
435 932 833553444
435 933 702395716
435 934 331989823
435 935 618854166
435 936 163998636
435 937 287356456
435 938 494353797
435 939 236267993
435 940 792829792
435 941 239014358
435 942 235222801
435 943 178519846
435 944 699244010
435 945 477968354
435 946 401795053
435 947 850997643
435 948 731584798
435 949 80909955
435 950 735428832
435 951 447394183
435 952 196167208
435 953 997598693
435 954 601977025
435 955 487857567
435 956 772365573
435 957 909695607
435 958 375262485
435 959 540184892
435 960 336594768
435 961 264522045
435 962 589465764
435 963 907638812
435 964 561913584
435 965 647447915
435 966 188254901
435 967 52573937
435 968 187949441
435 969 677975223
435 970 903928853
435 971 26326667
435 972 427669933
435 973 918690022
435 974 175231944
435 975 719784752
435 976 248173961
435 977 722687470
435 978 291491488
435 979 208144011
435 980 747611019
435 981 974761215
435 982 822056295
435 983 939813615
435 984 695131453
435 985 838215282
435 986 188827997
435 987 800861512
435 988 29781624
435 989 627873150
435 990 487648025
435 991 56054837
435 992 722514513
435 993 3717727
435 994 926139413
435 995 787636010
435 996 330601296
435 997 663312221
435 998 152541186
435 999 294943072
435 1000 935181980
436 437 716227600
436 438 148530392
436 439 648053449
436 440 748873119
436 441 445305184
436 442 608049991
436 443 603763113
436 444 908766778
436 445 695874947
436 446 53311044
436 447 529922586
436 448 514897099
436 449 661364628
436 450 378298266
436 451 899817892
436 452 665880873
436 453 975971356
436 454 396606686
436 455 806090827
436 456 841810940
436 457 75723923
436 458 253301956
436 459 555276227
436 460 596013642
436 461 764794318
436 462 118559776
436 463 999044052
436 464 325370174
436 465 132840007
436 466 822666123
436 467 491792918
436 468 542895525
436 469 143935768
436 470 317902474
436 471 384194691
436 472 114130269
436 473 510382920
436 474 104975328
436 475 868567415
436 476 372173941
436 477 425563374
436 478 530663529
436 479 902918255
436 480 694155076
436 481 811981552
436 482 101181286
436 483 913422006
436 484 713524991
436 485 358273943
436 486 795696910
436 487 363461976
436 488 769703892
436 489 564750087
436 490 684564062
436 491 111008987
436 492 853178094
436 493 707769938
436 494 337406225
436 495 3476349
436 496 448871839
436 497 555932686
436 498 241739478
436 499 664669530
436 500 711372794
436 501 981444043
436 502 478787869
436 503 376635405
436 504 44306394
436 505 681986192
436 506 831678757
436 507 766262913
436 508 111906322
436 509 39333414
436 510 412448081
436 511 21338661
436 512 97724134
436 513 660805747
436 514 345373449
436 515 138952289
436 516 396181756
436 517 825377329
436 518 136050318
436 519 296134645
436 520 260329453
436 521 892338027
436 522 71337369
436 523 614148531
436 524 564327637
436 525 285497340
436 526 17570225
436 527 67051314
436 528 488513062
436 529 622718573
436 530 692775392
436 531 646618680
436 532 991796674
436 533 159909492
436 534 277067867
436 535 829493126
436 536 815908391
436 537 946805487
436 538 231477134
436 539 126107260
436 540 515759563
436 541 979771791
436 542 142992055
436 543 988293394
436 544 938722056
436 545 528638683
436 546 719714436
436 547 739182133
436 548 743973542
436 549 668283786
436 550 434834196
436 551 353706837
436 552 766748381
436 553 107635612
436 554 605491987
436 555 328421669
436 556 145184374
436 557 263978489
436 558 756187831
436 559 738091483
436 560 912398590
436 561 268281910
436 562 580518036
436 563 208607031
436 564 569910049
436 565 933628171
436 566 230201180
436 567 862758605
436 568 23133180
436 569 15456239
436 570 824512427
436 571 504596757
436 572 288081963
436 573 615721843
436 574 377913372
436 575 387587630
436 576 927094804
436 577 661803405
436 578 208083774
436 579 498194043
436 580 974798601
436 581 138531525
436 582 2798516
436 583 328341877
436 584 242258909
436 585 997588231
436 586 116842178
436 587 901613979
436 588 457661650
436 589 138455450
436 590 24747814
436 591 106408678
436 592 921293628
436 593 630320548
436 594 655264016
436 595 846882906
436 596 288841143
436 597 802077737
436 598 146168370
436 599 207900898
436 600 647133256
436 601 375626947
436 602 979955913
436 603 19902362
436 604 948116011
436 605 943018075
436 606 553016449
436 607 281732435
436 608 884688270
436 609 300524533
436 610 819183949
436 611 762442558
436 612 601242289
436 613 511412779
436 614 383531733
436 615 953427416
436 616 312893253
436 617 502990287
436 618 959108985
436 619 680855566
436 620 82144831
436 621 17869733
436 622 522814956
436 623 538366196
436 624 844673433
436 625 727627644
436 626 687977665
436 627 627080579
436 628 199644509
436 629 801718741
436 630 962298609
436 631 449802898
436 632 808673993
436 633 585485861
436 634 142127049
436 635 166681038
436 636 37644644
436 637 323024496
436 638 496231204
436 639 516380103
436 640 950333508
436 641 169325877
436 642 555163820
436 643 969486563
436 644 250223758
436 645 715793690
436 646 657633311
436 647 614279610
436 648 49272333
436 649 965217251
436 650 236938997
436 651 550783848
436 652 639200975
436 653 893402824
436 654 756862804
436 655 681128677
436 656 398006899
436 657 726663187
436 658 590745811
436 659 597228319
436 660 862239517
436 661 690979832
436 662 646837830
436 663 514996875
436 664 839148052
436 665 644038257
436 666 53359094
436 667 418518257
436 668 7970956
436 669 516574515
436 670 750899499
436 671 773778959
436 672 272023557
436 673 454141298
436 674 894401718
436 675 317733356
436 676 991530411
436 677 282393164
436 678 576182684
436 679 820320169
436 680 228383248
436 681 651498308
436 682 354534679
436 683 56907304
436 684 323619242
436 685 734602996
436 686 841662624
436 687 544351104
436 688 494101238
436 689 531100341
436 690 187405048
436 691 165662146
436 692 104569499
436 693 437031332
436 694 2559221
436 695 200461429
436 696 849575355
436 697 128551926
436 698 490903330
436 699 498590546
436 700 591869746
436 701 310421366
436 702 602594252
436 703 983200124
436 704 207571357
436 705 421437657
436 706 46319536
436 707 576031446
436 708 882892459
436 709 470341019
436 710 668062020
436 711 216764718
436 712 668462284
436 713 48696298
436 714 568476300
436 715 949045684
436 716 949058417
436 717 461688793
436 718 304489842
436 719 177893651
436 720 645455355
436 721 914435239
436 722 564093504
436 723 999199830
436 724 794323138
436 725 615569357
436 726 490879247
436 727 71488565
436 728 576554853
436 729 715529028
436 730 195724596
436 731 813414863
436 732 455193557
436 733 815807782
436 734 711678413
436 735 139467837
436 736 689362762
436 737 352668329
436 738 941172880
436 739 714825485
436 740 820328322
436 741 315423185
436 742 674974097
436 743 58680466
436 744 202424564
436 745 480760034
436 746 587400782
436 747 786105913
436 748 703516240
436 749 409760180
436 750 7116078
436 751 383144860
436 752 985500978
436 753 480908321
436 754 891097384
436 755 665989734
436 756 521702571
436 757 729205810
436 758 845413616
436 759 397302939
436 760 225004830
436 761 240985725
436 762 974176163
436 763 250894169
436 764 179851096
436 765 99255305
436 766 279342108
436 767 351417824
436 768 551948747
436 769 832620608
436 770 118877727
436 771 416391614
436 772 379151811
436 773 628528333
436 774 792376109
436 775 285100410
436 776 26644363
436 777 162842428
436 778 210946292
436 779 628798807
436 780 35576481
436 781 756050050
436 782 704528684
436 783 364930918
436 784 402802727
436 785 96603670
436 786 704765760
436 787 767202757
436 788 522193157
436 789 582347643
436 790 612586117
436 791 844220130
436 792 460826644
436 793 93837347
436 794 269260564
436 795 573770159
436 796 982052021
436 797 388326093
436 798 603631256
436 799 899430092
436 800 286431150
436 801 263619605
436 802 348993386
436 803 582011070
436 804 89643886
436 805 820910578
436 806 434656958
436 807 307117510
436 808 162613675
436 809 535048384
436 810 600750708
436 811 638464595
436 812 48398513
436 813 624227551
436 814 587716263
436 815 960304271
436 816 354545356
436 817 72358229
436 818 121828169
436 819 806368599
436 820 838702105
436 821 154223514
436 822 50689829
436 823 644305258
436 824 696263703
436 825 599049705
436 826 180170447
436 827 571437400
436 828 991052988
436 829 586480199
436 830 47146515
436 831 301688294
436 832 137164633
436 833 10792655
436 834 837334702
436 835 900859506
436 836 36960900
436 837 478586166
436 838 88191390
436 839 851527109
436 840 791080486
436 841 859211610
436 842 200814073
436 843 817714866
436 844 979706292
436 845 577216448
436 846 495432239
436 847 42955064
436 848 960651
436 849 190574980
436 850 559527626
436 851 778776128
436 852 324177000
436 853 634770551
436 854 876129801
436 855 22198907
436 856 432335
436 857 30434088
436 858 561091788
436 859 959726477
436 860 240902129
436 861 251229672
436 862 649161122
436 863 852749251
436 864 331757469
436 865 902288953
436 866 929993466
436 867 872928744
436 868 615189223
436 869 660144655
436 870 816168661
436 871 719894635
436 872 498050714
436 873 579733110
436 874 273807342
436 875 548671967
436 876 293902222
436 877 395408448
436 878 105653816
436 879 947746651
436 880 654520721
436 881 966212062
436 882 118775622
436 883 563644299
436 884 382626970
436 885 587421996
436 886 751368418
436 887 156520419
436 888 13577242
436 889 181368729
436 890 310757078
436 891 245503178
436 892 942971225
436 893 438997143
436 894 180115721
436 895 468367527
436 896 513558872
436 897 268703597
436 898 255791517
436 899 467264889
436 900 624754173
436 901 848249013
436 902 328490439
436 903 677209839
436 904 339356740
436 905 367401362
436 906 292225748
436 907 299744437
436 908 73923525
436 909 667438745
436 910 868387504
436 911 289770861
436 912 266146760
436 913 376067726
436 914 29005793
436 915 490340030
436 916 543852679
436 917 594163866
436 918 144891717
436 919 39111264
436 920 771395105
436 921 740092072
436 922 383035402
436 923 223063565
436 924 908308726
436 925 534649180
436 926 350667926
436 927 583781573
436 928 730990556
436 929 486499786
436 930 425063259
436 931 114678315
436 932 24782462
436 933 10762568
436 934 626454597
436 935 223235917
436 936 128955267
436 937 503358852
436 938 938641799
436 939 511318027
436 940 291318849
436 941 971112129
436 942 64830952
436 943 967710845
436 944 910532907
436 945 22600233
436 946 623341369
436 947 647024746
436 948 147881528
436 949 573049331
436 950 445376351
436 951 244058898
436 952 963520604
436 953 565493728
436 954 47042615
436 955 777790581
436 956 267341221
436 957 970149184
436 958 600741296
436 959 165266411
436 960 399451505
436 961 957139911
436 962 405523197
436 963 282016462
436 964 887196827
436 965 74263106
436 966 99187289
436 967 134984074
436 968 554540832
436 969 487035866
436 970 242398018
436 971 963414524
436 972 118469165
436 973 135370004
436 974 650144095
436 975 748833218
436 976 766046127
436 977 689733931
436 978 586373624
436 979 523602577
436 980 80054443
436 981 797282962
436 982 941102420
436 983 497420943
436 984 817253091
436 985 628152666
436 986 641628677
436 987 778719333
436 988 588919078
436 989 962776065
436 990 788989409
436 991 818990407
436 992 247831055
436 993 110503142
436 994 594428051
436 995 723275141
436 996 601360954
436 997 573355157
436 998 590774399
436 999 748127030
436 1000 980199657
437 438 380299286
437 439 32071380
437 440 835178563
437 441 124457469
437 442 856963771
437 443 606706442
437 444 231751495
437 445 978913032
437 446 208908871
437 447 667950034
437 448 599615903
437 449 929962525
437 450 993438448
437 451 279514767
437 452 550514465
437 453 457076188
437 454 849558744
437 455 172227053
437 456 222684101
437 457 878080421
437 458 925143170
437 459 584634695
437 460 711747063
437 461 280878841
437 462 929821765
437 463 816216682
437 464 669259640
437 465 880765459
437 466 525805302
437 467 703459231
437 468 552475621
437 469 309344485
437 470 583676835
437 471 878295153
437 472 586382193
437 473 865572613
437 474 569810764
437 475 924847490
437 476 497247670
437 477 904282664
437 478 498695294
437 479 856979255
437 480 850572498
437 481 323897281
437 482 242158335
437 483 648674383
437 484 107174463
437 485 188218834
437 486 94921566
437 487 856927309
437 488 595852443
437 489 645124648
437 490 880187465
437 491 331347237
437 492 625795555
437 493 908135763
437 494 121035541
437 495 415318246
437 496 836111259
437 497 800639286
437 498 158733231
437 499 204156123
437 500 839986980
437 501 888620221
437 502 314940316
437 503 824764737
437 504 158817557
437 505 239581129
437 506 236776277
437 507 264172735
437 508 147478217
437 509 701940142
437 510 954760951
437 511 282748153
437 512 338076453
437 513 488432119
437 514 502776878
437 515 952724633
437 516 84112636
437 517 660961712
437 518 717593298
437 519 474194291
437 520 605417157
437 521 667516915
437 522 867153915
437 523 962267473
437 524 782974003
437 525 844755889
437 526 557552814
437 527 219975178
437 528 896598975
437 529 894432264
437 530 627389673
437 531 161490345
437 532 764619031
437 533 699346446
437 534 152510170
437 535 425039451
437 536 202845173
437 537 451419105
437 538 684539741
437 539 663181008
437 540 552966993
437 541 54407240
437 542 760428676
437 543 761427022
437 544 625778857
437 545 176920140
437 546 688086064
437 547 500910288
437 548 595102917
437 549 975175019
437 550 232389883
437 551 891453700
437 552 809131894
437 553 380736217
437 554 808224939
437 555 432744021
437 556 2224746
437 557 463624451
437 558 592883910
437 559 696243105
437 560 75109635
437 561 350655974
437 562 945896558
437 563 869596969
437 564 538465482
437 565 226153643
437 566 189249553
437 567 73230675
437 568 745311812
437 569 676319010
437 570 361587083
437 571 430043918
437 572 340042224
437 573 188487955
437 574 230559644
437 575 38894496
437 576 220885797
437 577 216581956
437 578 253353254
437 579 443954795
437 580 682817626
437 581 812495518
437 582 224095623
437 583 282310371
437 584 545958019
437 585 148303873
437 586 896224429
437 587 345787428
437 588 599387649
437 589 862017320
437 590 492821414
437 591 513017055
437 592 790004221
437 593 149294866
437 594 309551820
437 595 456019916
437 596 764199659
437 597 534944996
437 598 82268009
437 599 285964986
437 600 596878575
437 601 326907853
437 602 869199070
437 603 705485412
437 604 513850941
437 605 852844425
437 606 617905467
437 607 297500863
437 608 174645986
437 609 472067953
437 610 998851511
437 611 70313104
437 612 329259817
437 613 767975615
437 614 960777828
437 615 11199073
437 616 370464521
437 617 664240545
437 618 725015113
437 619 840989744
437 620 825384318
437 621 751753241
437 622 684487007
437 623 179123079
437 624 289845587
437 625 547630042
437 626 554208910
437 627 398678334
437 628 305834914
437 629 343490421
437 630 254808511
437 631 735738290
437 632 2868363
437 633 356939371
437 634 620297847
437 635 879579532
437 636 866131694
437 637 567702730
437 638 996351393
437 639 921602121
437 640 985126709
437 641 489000377
437 642 371252986
437 643 922361496
437 644 269993304
437 645 840075958
437 646 425048457
437 647 625147919
437 648 593036736
437 649 216986306
437 650 416667972
437 651 906453771
437 652 951398530
437 653 250814688
437 654 16199512
437 655 299502845
437 656 225951519
437 657 342403869
437 658 8058744
437 659 296155734
437 660 100201979
437 661 73943201
437 662 379812196
437 663 236492105
437 664 982916673
437 665 397892322
437 666 337674415
437 667 478206240
437 668 293162065
437 669 467342546
437 670 971650796
437 671 786012620
437 672 62807656
437 673 902783821
437 674 335354630
437 675 201712766
437 676 39520553
437 677 646330792
437 678 273988529
437 679 168260886
437 680 347341869
437 681 779226006
437 682 429308544
437 683 358370755
437 684 501189336
437 685 510721587
437 686 281340440
437 687 190882581
437 688 755314202
437 689 626248901
437 690 166373398
437 691 667909700
437 692 199185245
437 693 835270394
437 694 174067712
437 695 597972382
437 696 871217384
437 697 356956268
437 698 209017719
437 699 833640185
437 700 843011356
437 701 820057719
437 702 840832701
437 703 403335265
437 704 415587177
437 705 977976102
437 706 397118038
437 707 370305095
437 708 595095343
437 709 177028925
437 710 562118551
437 711 310208212
437 712 560241933
437 713 876082256
437 714 981094828
437 715 282153382
437 716 453907587
437 717 188727639
437 718 879100250
437 719 863490794
437 720 909436711
437 721 778604894
437 722 261108199
437 723 570146643
437 724 73856781
437 725 780090901
437 726 209892943
437 727 754424315
437 728 19190053
437 729 198416080
437 730 37660177
437 731 323160044
437 732 337082239
437 733 414505880
437 734 283859429
437 735 936450177
437 736 72022233
437 737 478206572
437 738 840561371
437 739 428399643
437 740 697038729
437 741 159895915
437 742 825610624
437 743 346446899
437 744 194737657
437 745 546409347
437 746 783009021
437 747 366708113
437 748 753437115
437 749 588987664
437 750 962071110
437 751 129770266
437 752 735566215
437 753 856620111
437 754 457978608
437 755 256031490
437 756 553161765
437 757 297182873
437 758 935286550
437 759 828917598
437 760 946999010
437 761 842040827
437 762 415316092
437 763 679013888
437 764 863039352
437 765 437152276
437 766 751389627
437 767 443878419
437 768 937037388
437 769 210347019
437 770 354563431
437 771 10618565
437 772 150400973
437 773 411229754
437 774 214609820
437 775 243169569
437 776 380451553
437 777 46353043
437 778 374877752
437 779 592725273
437 780 253061639
437 781 251532389
437 782 458258000
437 783 701233158
437 784 918496860
437 785 615954571
437 786 73392088
437 787 536023274
437 788 33033775
437 789 838464305
437 790 747099953
437 791 438918638
437 792 874784681
437 793 684227094
437 794 365546552
437 795 483031039
437 796 278923320
437 797 881397811
437 798 456700194
437 799 126044160
437 800 82931013
437 801 381287056
437 802 438951875
437 803 174795779
437 804 634176140
437 805 172852983
437 806 969628590
437 807 273791909
437 808 78474153
437 809 278416024
437 810 289664062
437 811 606433932
437 812 596496867
437 813 440719145
437 814 731657444
437 815 449369324
437 816 384569873
437 817 469527247
437 818 842653841
437 819 7805498
437 820 978127508
437 821 220079424
437 822 293861639
437 823 311648840
437 824 907907714
437 825 843937891
437 826 34145152
437 827 693650348
437 828 979737625
437 829 83467071
437 830 446740727
437 831 86175699
437 832 507876751
437 833 464071462
437 834 187481559
437 835 703521958
437 836 210543221
437 837 605567450
437 838 513181064
437 839 424960863
437 840 678894606
437 841 611141939
437 842 907128421
437 843 275753701
437 844 477936184
437 845 883231398
437 846 992157264
437 847 219588704
437 848 211278093
437 849 234093309
437 850 500080988
437 851 149083104
437 852 294495019
437 853 236367670
437 854 713984220
437 855 938520896
437 856 122589680
437 857 338631352
437 858 636547445
437 859 772661795
437 860 897921944
437 861 444401431
437 862 373800340
437 863 290005684
437 864 776343777
437 865 387850978
437 866 221201129
437 867 133815237
437 868 296698407
437 869 642825649
437 870 197259345
437 871 801512049
437 872 101439545
437 873 734161600
437 874 202071559
437 875 769048746
437 876 485367630
437 877 170633750
437 878 394105239
437 879 513131205
437 880 709647129
437 881 121514434
437 882 362292620
437 883 593886245
437 884 317182764
437 885 131566878
437 886 537473338
437 887 235259746
437 888 809904721
437 889 599945194
437 890 511584229
437 891 292082273
437 892 505934417
437 893 45139665
437 894 671598751
437 895 593012103
437 896 654832045
437 897 233480237
437 898 115893941
437 899 385169650
437 900 764239616
437 901 927021888
437 902 715905010
437 903 832915863
437 904 891933818
437 905 301311786
437 906 173915498
437 907 197434492
437 908 554451391
437 909 469918697
437 910 125151452
437 911 844612697
437 912 450939090
437 913 249811301
437 914 792103012
437 915 568236514
437 916 948963128
437 917 20982836
437 918 236810735
437 919 301871086
437 920 100652870
437 921 262722322
437 922 91143375
437 923 162316546
437 924 716741848
437 925 443208275
437 926 563680604
437 927 992818991
437 928 485415571
437 929 384846275
437 930 226556974
437 931 706380086
437 932 794178682
437 933 464065370
437 934 731605474
437 935 357200036
437 936 357519592
437 937 559556360
437 938 719422918
437 939 734862159
437 940 952752578
437 941 197979057
437 942 969523378
437 943 533014323
437 944 813785277
437 945 515321405
437 946 832879884
437 947 311284061
437 948 446221237
437 949 297945975
437 950 69009694
437 951 284336914
437 952 991305161
437 953 563533791
437 954 804434723
437 955 971659240
437 956 629933241
437 957 41807334
437 958 944766338
437 959 166423303
437 960 739750588
437 961 344634863
437 962 167321588
437 963 761638492
437 964 842209264
437 965 106508071
437 966 494399063
437 967 807554058
437 968 488331449
437 969 367475154
437 970 699753442
437 971 584766409
437 972 112271833
437 973 75495638
437 974 141254855
437 975 746219027
437 976 979429309
437 977 18553153
437 978 955181899
437 979 771043691
437 980 960857147
437 981 966073834
437 982 532483883
437 983 123801909
437 984 635922132
437 985 489920103
437 986 612661284
437 987 386469689
437 988 487433143
437 989 936152975
437 990 171148046
437 991 957689645
437 992 807697926
437 993 553978304
437 994 926939167
437 995 446872331
437 996 822381971
437 997 679736966
437 998 327443026
437 999 284600260
437 1000 898993803
438 439 966694866
438 440 731744936
438 441 35880427
438 442 962796334
438 443 543850034
438 444 296699882
438 445 985945873
438 446 38712579
438 447 639500521
438 448 155512819
438 449 284455060
438 450 359585444
438 451 260023906
438 452 39962052
438 453 396514219
438 454 2537377
438 455 966873522
438 456 320521519
438 457 819210390
438 458 937104225
438 459 635668339
438 460 134629972
438 461 659532812
438 462 479327568
438 463 572466894
438 464 618007720
438 465 59024489
438 466 10082280
438 467 104911831
438 468 298314922
438 469 456847910
438 470 64838339
438 471 513799018
438 472 176932602
438 473 293972984
438 474 529098402
438 475 755234712
438 476 738006789
438 477 351542152
438 478 951968984
438 479 786605171
438 480 170535258
438 481 300859988
438 482 265310332
438 483 941786373
438 484 984150334
438 485 200205468
438 486 464422134
438 487 844629320
438 488 973336057
438 489 562115735
438 490 480880610
438 491 786733969
438 492 484181743
438 493 136499487
438 494 928101096
438 495 346254407
438 496 412763286
438 497 382607783
438 498 114300398
438 499 95449767
438 500 869480178
438 501 205137291
438 502 731523172
438 503 636921077
438 504 953723769
438 505 35958022
438 506 532300062
438 507 883230032
438 508 179742067
438 509 948557708
438 510 179591029
438 511 450023522
438 512 720505002
438 513 71183716
438 514 278459980
438 515 882606653
438 516 804054545
438 517 247952437
438 518 505632730
438 519 920700435
438 520 695059356
438 521 320764460
438 522 631517394
438 523 621511283
438 524 182275959
438 525 850423270
438 526 917044472
438 527 48984820
438 528 615829581
438 529 694077872
438 530 215217703
438 531 610373316
438 532 500665951
438 533 187775064
438 534 537456604
438 535 382209793
438 536 758856920
438 537 621646236
438 538 514011664
438 539 830626204
438 540 790730051
438 541 182163838
438 542 947248100
438 543 456376181
438 544 46923557
438 545 705263936
438 546 837003784
438 547 806804207
438 548 144637137
438 549 338312607
438 550 205950730
438 551 185729539
438 552 481476287
438 553 880369111
438 554 697509160
438 555 387050619
438 556 30908410
438 557 716090422
438 558 597704683
438 559 434679158
438 560 478828748
438 561 21226067
438 562 968175237
438 563 663476022
438 564 620845542
438 565 23171583
438 566 386984877
438 567 694035275
438 568 815432855
438 569 302306907
438 570 698995041
438 571 855600409
438 572 250967331
438 573 470384998
438 574 635774414
438 575 200195563
438 576 842894419
438 577 38588593
438 578 76483386
438 579 79569517
438 580 501829141
438 581 671200022
438 582 401171228
438 583 232887611
438 584 414512440
438 585 46038735
438 586 777922759
438 587 523102803
438 588 95655276
438 589 690709555
438 590 932835635
438 591 595777008
438 592 521800519
438 593 35428414
438 594 604910744
438 595 257655159
438 596 704747659
438 597 10066323
438 598 243113678
438 599 852426752
438 600 252726104
438 601 848853852
438 602 841580513
438 603 265180086
438 604 869579537
438 605 596343761
438 606 215773379
438 607 775233298
438 608 532648471
438 609 424654542
438 610 382887885
438 611 240726152
438 612 204654356
438 613 626445860
438 614 843711146
438 615 703976985
438 616 327535270
438 617 540094355
438 618 677638201
438 619 830056056
438 620 981667967
438 621 331621188
438 622 314523679
438 623 792323279
438 624 804737364
438 625 139386055
438 626 21991345
438 627 10081415
438 628 868197038
438 629 241108557
438 630 980635934
438 631 343832036
438 632 542983856
438 633 904193361
438 634 69659058
438 635 764416612
438 636 440533425
438 637 642420828
438 638 277062438
438 639 15436101
438 640 637642002
438 641 956687483
438 642 167904027
438 643 487679603
438 644 83016137
438 645 861247624
438 646 435427481
438 647 629564751
438 648 88454730
438 649 349491697
438 650 187606638
438 651 567559210
438 652 613049309
438 653 333589806
438 654 430894611
438 655 64914401
438 656 564395423
438 657 458393495
438 658 33406283
438 659 993954504
438 660 298930817
438 661 419747819
438 662 710854225
438 663 340415392
438 664 699001137
438 665 637546640
438 666 836557761
438 667 100230396
438 668 486168360
438 669 902819046
438 670 21932280
438 671 838168615
438 672 351472028
438 673 538567058
438 674 60719468
438 675 967929979
438 676 696133444
438 677 743910939
438 678 587721846
438 679 62114339
438 680 270950353
438 681 54234359
438 682 643760972
438 683 141131894
438 684 549168384
438 685 200055358
438 686 273941347
438 687 515603627
438 688 240134050
438 689 741751294
438 690 28510845
438 691 849037762
438 692 17003483
438 693 447881440
438 694 361993162
438 695 432853890
438 696 759563259
438 697 756022434
438 698 423320467
438 699 398064127
438 700 517136050
438 701 361268946
438 702 664700522
438 703 147318528
438 704 941076194
438 705 606915123
438 706 742449923
438 707 252910716
438 708 164219686
438 709 542563857
438 710 886062119
438 711 494923244
438 712 959826993
438 713 233375418
438 714 214726690
438 715 349828131
438 716 372942889
438 717 654653353
438 718 430378664
438 719 638375301
438 720 180729218
438 721 246886218
438 722 778825692
438 723 341159411
438 724 339891110
438 725 629006960
438 726 625058194
438 727 230714213
438 728 768964179
438 729 418567270
438 730 507304392
438 731 369582232
438 732 98691505
438 733 111586614
438 734 220236132
438 735 962288717
438 736 446595025
438 737 655236665
438 738 8284260
438 739 428921322
438 740 560752481
438 741 273214014
438 742 319575805
438 743 226235149
438 744 847203809
438 745 797312696
438 746 581327744
438 747 597126427
438 748 353980963
438 749 534698883
438 750 168861882
438 751 751382573
438 752 11820833
438 753 712571260
438 754 375634645
438 755 549371882
438 756 34205364
438 757 984112835
438 758 279546571
438 759 723416857
438 760 12031494
438 761 658279844
438 762 961221368
438 763 598817817
438 764 368409692
438 765 234954034
438 766 13949246
438 767 534073576
438 768 253388244
438 769 798623683
438 770 946488666
438 771 958833867
438 772 186623525
438 773 17491417
438 774 773896159
438 775 650495754
438 776 385331791
438 777 712271606
438 778 871881360
438 779 705457150
438 780 884270160
438 781 989474848
438 782 630077948
438 783 624904583
438 784 527271628
438 785 182994
438 786 408017970
438 787 30496628
438 788 345637420
438 789 877269773
438 790 162997828
438 791 955712167
438 792 822961414
438 793 529904805
438 794 287316932
438 795 19682600
438 796 520762211
438 797 786431651
438 798 60392787
438 799 288494965
438 800 625231374
438 801 247352713
438 802 260623475
438 803 207664926
438 804 1296457
438 805 374688400
438 806 86696350
438 807 510275339
438 808 2414628
438 809 690159319
438 810 739964532
438 811 838454534
438 812 149560804
438 813 12759457
438 814 255626943
438 815 713951076
438 816 503616743
438 817 892506780
438 818 315059273
438 819 60037890
438 820 78915131
438 821 588671190
438 822 117455371
438 823 283544063
438 824 324523840
438 825 824113176
438 826 908594057
438 827 876920080
438 828 631545752
438 829 939223417
438 830 76237202
438 831 870146552
438 832 581490441
438 833 92917079
438 834 786766394
438 835 659779254
438 836 721285788
438 837 628623458
438 838 148834678
438 839 961495548
438 840 128887133
438 841 360620264
438 842 746181127
438 843 963506183
438 844 27812543
438 845 667839346
438 846 546705798
438 847 15105200
438 848 885854040
438 849 398393791
438 850 184015351
438 851 453082902
438 852 879994881
438 853 830005458
438 854 308841170
438 855 953025930
438 856 35844251
438 857 364035205
438 858 203202811
438 859 292432233
438 860 220657819
438 861 638756815
438 862 313341383
438 863 561074059
438 864 707190343
438 865 332359661
438 866 64890544
438 867 880251479
438 868 456033523
438 869 551096781
438 870 857398708
438 871 363807483
438 872 607972131
438 873 440067984
438 874 890162964
438 875 696393905
438 876 582114016
438 877 532969100
438 878 793533496
438 879 514293494
438 880 200928295
438 881 133098974
438 882 638290713
438 883 56555790
438 884 442789113
438 885 47379121
438 886 901289393
438 887 775785597
438 888 230857567
438 889 77550963
438 890 890476664
438 891 223373286
438 892 621209145
438 893 656220135
438 894 185528449
438 895 84285730
438 896 584304069
438 897 337087551
438 898 747938671
438 899 18941485
438 900 71132511
438 901 294890772
438 902 117828219
438 903 718137233
438 904 152933493
438 905 33973869
438 906 677976783
438 907 861121241
438 908 59418897
438 909 21877373
438 910 201658063
438 911 786967411
438 912 465490905
438 913 357556323
438 914 439270759
438 915 317897731
438 916 63021595
438 917 781944671
438 918 683463912
438 919 242915942
438 920 76370560
438 921 257913864
438 922 545797623
438 923 123261095
438 924 322925787
438 925 242778020
438 926 733593429
438 927 24991589
438 928 844399649
438 929 139814119
438 930 648637880
438 931 1679879
438 932 920822814
438 933 292144330
438 934 689467552
438 935 827378073
438 936 526101678
438 937 798949126
438 938 418897571
438 939 53467571
438 940 292719803
438 941 412364704
438 942 457076484
438 943 192103766
438 944 820982213
438 945 402622559
438 946 74762017
438 947 476752668
438 948 365554625
438 949 832994945
438 950 760649700
438 951 38509921
438 952 870064929
438 953 385787652
438 954 641382773
438 955 86813467
438 956 59072541
438 957 4389029
438 958 706867640
438 959 379459239
438 960 285159267
438 961 157550807
438 962 234157143
438 963 528417863
438 964 133707336
438 965 414390283
438 966 165890052
438 967 728877116
438 968 127744919
438 969 19625794
438 970 941780535
438 971 733599368
438 972 522849046
438 973 104184979
438 974 40766061
438 975 699804927
438 976 105475669
438 977 648102015
438 978 962551731
438 979 73770065
438 980 952945773
438 981 376333558
438 982 395215200
438 983 50789924
438 984 883213437
438 985 214987980
438 986 760083296
438 987 882879630
438 988 25452996
438 989 668290950
438 990 920329159
438 991 856298561
438 992 847409032
438 993 845951439
438 994 652866544
438 995 188534415
438 996 29309592
438 997 246095654
438 998 509285529
438 999 363713847
438 1000 590572457
439 440 756650579
439 441 990603259
439 442 601232078
439 443 254828002
439 444 562800270
439 445 227338207
439 446 28619511
439 447 129391161
439 448 111873518
439 449 320854937
439 450 760218156
439 451 561009565
439 452 369389941
439 453 250451122
439 454 934741974
439 455 545464704
439 456 825348356
439 457 767911911
439 458 874113092
439 459 110649961
439 460 67753241
439 461 762940314
439 462 267483474
439 463 788978687
439 464 890645200
439 465 918789470
439 466 1919211
439 467 479527691
439 468 591684234
439 469 352802947
439 470 468221083
439 471 59493410
439 472 540481165
439 473 676543145
439 474 76950627
439 475 355486998
439 476 237659888
439 477 950044617
439 478 154933761
439 479 96027789
439 480 216494392
439 481 852882211
439 482 300589061
439 483 992154371
439 484 513047794
439 485 800784362
439 486 754144386
439 487 313845108
439 488 742544924
439 489 392943939
439 490 10884293
439 491 888552154
439 492 204875649
439 493 19528408
439 494 53349694
439 495 655990776
439 496 76165299
439 497 811812753
439 498 57946247
439 499 90420915
439 500 535430973
439 501 681133760
439 502 145581552
439 503 882245964
439 504 252838459
439 505 545163898
439 506 88956433
439 507 417071694
439 508 532402165
439 509 712727398
439 510 298517287
439 511 166303955
439 512 730141014
439 513 955402418
439 514 379273035
439 515 100063106
439 516 926164849
439 517 197071199
439 518 131286403
439 519 265142510
439 520 731268685
439 521 879794306
439 522 311589119
439 523 85660319
439 524 84517702
439 525 340665166
439 526 301011510
439 527 965914336
439 528 128082113
439 529 160100175
439 530 297434914
439 531 271708002
439 532 346069898
439 533 984198571
439 534 922521486
439 535 115636866
439 536 361069571
439 537 128257618
439 538 572400204
439 539 132543521
439 540 534526499
439 541 980581354
439 542 970798471
439 543 611458035
439 544 665303560
439 545 559183864
439 546 712065545
439 547 484741001
439 548 828977927
439 549 341376160
439 550 964521118
439 551 293554611
439 552 165458795
439 553 617977903
439 554 313780182
439 555 589448158
439 556 745394602
439 557 438913004
439 558 966488403
439 559 956127306
439 560 344992786
439 561 175408617
439 562 972485285
439 563 361427170
439 564 505573241
439 565 507484492
439 566 111444226
439 567 76414917
439 568 587345959
439 569 169572500
439 570 468645273
439 571 881103032
439 572 988045234
439 573 612441039
439 574 879896146
439 575 457398590
439 576 302642439
439 577 585783616
439 578 160388166
439 579 591807476
439 580 139239192
439 581 253811518
439 582 379312612
439 583 699631609
439 584 418060893
439 585 498766906
439 586 673302315
439 587 586371407
439 588 696674294
439 589 179566745
439 590 599469372
439 591 504688474
439 592 189757710
439 593 731974965
439 594 589753870
439 595 541385345
439 596 330006857
439 597 68672928
439 598 312502164
439 599 586385261
439 600 992601302
439 601 957357141
439 602 353879479
439 603 719438932
439 604 597587657
439 605 798192898
439 606 692396641
439 607 881565279
439 608 544623646
439 609 262665793
439 610 921200520
439 611 121091382
439 612 385011216
439 613 876567327
439 614 340793722
439 615 177578056
439 616 10031085
439 617 109483278
439 618 794955135
439 619 50376756
439 620 10062995
439 621 282304610
439 622 566127951
439 623 43950006
439 624 591766795
439 625 748056703
439 626 386242559
439 627 158243761
439 628 810527614
439 629 377328874
439 630 361978659
439 631 92946510
439 632 833583595
439 633 536042628
439 634 898991768
439 635 729970
439 636 527969609
439 637 61270256
439 638 149809486
439 639 168307179
439 640 548554698
439 641 917633328
439 642 649917278
439 643 607464716
439 644 375876911
439 645 824384054
439 646 373003792
439 647 179720345
439 648 909415700
439 649 699319443
439 650 987592450
439 651 955381037
439 652 983707630
439 653 399679575
439 654 842523292
439 655 746017689
439 656 186479210
439 657 732898797
439 658 379563968
439 659 108634176
439 660 763928307
439 661 433183873
439 662 221466651
439 663 285073463
439 664 964454396
439 665 293170348
439 666 77337013
439 667 204492280
439 668 601319804
439 669 307197429
439 670 196501332
439 671 740610912
439 672 176090057
439 673 373267877
439 674 49355101
439 675 447724740
439 676 466972972
439 677 603057350
439 678 493748895
439 679 87807366
439 680 891959868
439 681 495886830
439 682 149547345
439 683 561418466
439 684 74763272
439 685 483688544
439 686 714724985
439 687 232309089
439 688 825106864
439 689 674002403
439 690 759652578
439 691 256956631
439 692 137079933
439 693 464162854
439 694 610565300
439 695 533281770
439 696 233747403
439 697 878447581
439 698 784474594
439 699 180011257
439 700 73009990
439 701 483589475
439 702 881411734
439 703 59262765
439 704 400350481
439 705 240844699
439 706 636826487
439 707 261570636
439 708 611075978
439 709 614136042
439 710 492304915
439 711 328962363
439 712 377344354
439 713 49843418
439 714 724807984
439 715 855180307
439 716 528510100
439 717 703705712
439 718 682431360
439 719 228374009
439 720 664061038
439 721 218558767
439 722 969917943
439 723 710505128
439 724 106697913
439 725 960074858
439 726 823275042
439 727 324487320
439 728 793971415
439 729 372157585
439 730 803563572
439 731 739456068
439 732 559913676
439 733 371483746
439 734 172229335
439 735 96578078
439 736 381159616
439 737 722394097
439 738 242935479
439 739 787732411
439 740 518157895
439 741 658267631
439 742 528062746
439 743 35722244
439 744 21338438
439 745 77343570
439 746 959083462
439 747 407498611
439 748 916582241
439 749 392565555
439 750 659543041
439 751 333200314
439 752 72372976
439 753 489181948
439 754 230303894
439 755 123882482
439 756 760704302
439 757 164638432
439 758 756054396
439 759 425561179
439 760 731547778
439 761 85514021
439 762 407599349
439 763 512750943
439 764 452715786
439 765 399926964
439 766 868845393
439 767 579246514
439 768 172908713
439 769 310014716
439 770 379642691
439 771 44189752
439 772 286938546
439 773 266950987
439 774 384685238
439 775 126810964
439 776 418663754
439 777 993626195
439 778 124837920
439 779 603088216
439 780 950582326
439 781 196126095
439 782 208808131
439 783 719271178
439 784 606142531
439 785 777244673
439 786 182591572
439 787 423298632
439 788 547553587
439 789 457036180
439 790 162918973
439 791 278334459
439 792 487440841
439 793 747959524
439 794 229239851
439 795 949597403
439 796 467751559
439 797 666896953
439 798 797253878
439 799 303319956
439 800 555229277
439 801 717884466
439 802 242195825
439 803 360371910
439 804 306793377
439 805 736918524
439 806 159305903
439 807 203466119
439 808 619234349
439 809 53531510
439 810 647037429
439 811 791708072
439 812 670299568
439 813 202341297
439 814 368362279
439 815 764658967
439 816 252535293
439 817 122990094
439 818 572201776
439 819 666198405
439 820 962566947
439 821 236907840
439 822 998262970
439 823 403540266
439 824 114828154
439 825 976691902
439 826 859319608
439 827 328417790
439 828 984051655
439 829 904991495
439 830 528921973
439 831 968099582
439 832 588251900
439 833 951555931
439 834 648280632
439 835 910857957
439 836 80014033
439 837 101795906
439 838 788319256
439 839 34214716
439 840 929768518
439 841 651232251
439 842 822779272
439 843 455527162
439 844 523242644
439 845 86545587
439 846 38709416
439 847 387837894
439 848 882209095
439 849 738693684
439 850 234781662
439 851 116123683
439 852 691392616
439 853 339737522
439 854 335793667
439 855 465305706
439 856 253807766
439 857 868958490
439 858 640397675
439 859 44392971
439 860 906440709
439 861 968342885
439 862 854471075
439 863 855296172
439 864 754617735
439 865 654124925
439 866 137647892
439 867 189656482
439 868 708755585
439 869 548527891
439 870 341378635
439 871 294477789
439 872 685252533
439 873 52535054
439 874 456835266
439 875 726713273
439 876 674226078
439 877 757173846
439 878 205280331
439 879 881506305
439 880 507369901
439 881 303258079
439 882 84936853
439 883 594928329
439 884 833911347
439 885 61370939
439 886 497410670
439 887 507358355
439 888 443336429
439 889 540669715
439 890 127377685
439 891 738050280
439 892 655064228
439 893 145204980
439 894 855129997
439 895 839998865
439 896 929235188
439 897 451450138
439 898 56148035
439 899 378109708
439 900 22660572
439 901 248328017
439 902 886027469
439 903 515169862
439 904 55279425
439 905 231425267
439 906 392246836
439 907 882401108
439 908 912363980
439 909 310863783
439 910 491065603
439 911 633670080
439 912 538784784
439 913 344961499
439 914 904016624
439 915 221899865
439 916 622574263
439 917 229146938
439 918 799454900
439 919 592886129
439 920 646533701
439 921 31101362
439 922 37539549
439 923 560117207
439 924 38057787
439 925 522274380
439 926 567979253
439 927 81639569
439 928 107926447
439 929 233055105
439 930 466758629
439 931 896263703
439 932 185118114
439 933 748591239
439 934 370133038
439 935 417340297
439 936 629863514
439 937 132797956
439 938 453318693
439 939 857345661
439 940 965982045
439 941 486438724
439 942 460555865
439 943 671548455
439 944 899038009
439 945 823526579
439 946 128685421
439 947 29469814
439 948 411285744
439 949 473738808
439 950 122567629
439 951 633628878
439 952 406641125
439 953 340727453
439 954 816539811
439 955 597898545
439 956 359224928
439 957 864274600
439 958 649184326
439 959 571503483
439 960 380822758
439 961 496356140
439 962 778670345
439 963 660754303
439 964 635106464
439 965 109881455
439 966 595440011
439 967 711083798
439 968 95678591
439 969 204764910
439 970 460999563
439 971 900556734
439 972 156959860
439 973 114060465
439 974 177142191
439 975 137796074
439 976 741885752
439 977 872822333
439 978 773696255
439 979 247485348
439 980 823475747
439 981 889618810
439 982 976869395
439 983 374309048
439 984 834432187
439 985 249658149
439 986 533733228
439 987 195439021
439 988 849090533
439 989 25421690
439 990 429396230
439 991 350994817
439 992 825341647
439 993 299079865
439 994 144266367
439 995 516732134
439 996 56801262
439 997 907413717
439 998 967677069
439 999 597225375
439 1000 592457765
440 441 266986087
440 442 558823595
440 443 147186478
440 444 688178535
440 445 903468351
440 446 216704719
440 447 835598637
440 448 665298245
440 449 855196829
440 450 5901177
440 451 422344494
440 452 482419783
440 453 943149530
440 454 831300334
440 455 701054537
440 456 837697400
440 457 507840641
440 458 172975496
440 459 596544060
440 460 406103035
440 461 382132648
440 462 378850553
440 463 779873313
440 464 200599183
440 465 803557674
440 466 655491234
440 467 911630015
440 468 671215650
440 469 172742259
440 470 653994064
440 471 272843110
440 472 527742587
440 473 905157221
440 474 768398441
440 475 340496186
440 476 231138480
440 477 260542084
440 478 200843013
440 479 688287351
440 480 708494025
440 481 660625881
440 482 293511583
440 483 102321478
440 484 285096570
440 485 9609351
440 486 681660694
440 487 592477471
440 488 776172086
440 489 123101995
440 490 291985307
440 491 48534616
440 492 308461982
440 493 620466810
440 494 735266361
440 495 915581516
440 496 458986570
440 497 791173542
440 498 690165645
440 499 982531869
440 500 342471594
440 501 187596480
440 502 252884530
440 503 729507304
440 504 603991674
440 505 190583168
440 506 620418745
440 507 87353539
440 508 562510404
440 509 815871934
440 510 599263094
440 511 367633817
440 512 411027757
440 513 427959264
440 514 114272480
440 515 391811673
440 516 164106219
440 517 804964669
440 518 422493034
440 519 386318434
440 520 171496887
440 521 591674739
440 522 744478793
440 523 786039807
440 524 454924791
440 525 196246647
440 526 281225251
440 527 264683875
440 528 99497750
440 529 981454039
440 530 668377897
440 531 318876807
440 532 662231793
440 533 937123531
440 534 160757756
440 535 924829887
440 536 66403083
440 537 986497881
440 538 674529719
440 539 427475288
440 540 855099733
440 541 11198252
440 542 28262933
440 543 121056965
440 544 657715379
440 545 408550313
440 546 586471633
440 547 633498337
440 548 708218691
440 549 700086059
440 550 908495749
440 551 71547863
440 552 720578950
440 553 151847624
440 554 226466849
440 555 650847429
440 556 590089342
440 557 236312044
440 558 855046573
440 559 768534495
440 560 191497234
440 561 231658655
440 562 333678829
440 563 541505355
440 564 119767586
440 565 985788018
440 566 531249238
440 567 396826372
440 568 495944232
440 569 872239760
440 570 630435616
440 571 387322789
440 572 286397279
440 573 289926639
440 574 521514964
440 575 604561361
440 576 551437335
440 577 103899847
440 578 938248824
440 579 955015113
440 580 144344680
440 581 612479707
440 582 287887131
440 583 363958447
440 584 11292321
440 585 202796428
440 586 564898557
440 587 571354826
440 588 205281718
440 589 296132485
440 590 643672829
440 591 739306321
440 592 829792194
440 593 423926073
440 594 529744295
440 595 269386705
440 596 383530859
440 597 735549155
440 598 598064765
440 599 654051340
440 600 875626788
440 601 51613943
440 602 938639538
440 603 709582231
440 604 293059064
440 605 480409668
440 606 283341948
440 607 898653014
440 608 427297970
440 609 773945948
440 610 578554700
440 611 951066880
440 612 102087113
440 613 943019094
440 614 480514227
440 615 382735682
440 616 825330363
440 617 661150025
440 618 280947993
440 619 687384805
440 620 795785511
440 621 722810844
440 622 51900485
440 623 805480066
440 624 511835619
440 625 244318374
440 626 349033269
440 627 125383111
440 628 111450819
440 629 210927072
440 630 262120867
440 631 582720706
440 632 342191030
440 633 487449620
440 634 825848551
440 635 208470192
440 636 670196832
440 637 584065320
440 638 862847863
440 639 998631222
440 640 117150818
440 641 470559353
440 642 622802364
440 643 558405052
440 644 685889267
440 645 331529638
440 646 510940915
440 647 932932152
440 648 269218125
440 649 74950085
440 650 598570571
440 651 801146502
440 652 449654532
440 653 893128701
440 654 892866565
440 655 781795446
440 656 569870431
440 657 601907462
440 658 417177206
440 659 855990890
440 660 327564613
440 661 414968970
440 662 521391417
440 663 759848183
440 664 779678172
440 665 984886198
440 666 375209417
440 667 222587234
440 668 170239400
440 669 342630410
440 670 695857655
440 671 662077104
440 672 381336389
440 673 280695765
440 674 829098601
440 675 48044481
440 676 761462544
440 677 223203935
440 678 305477808
440 679 289830070
440 680 753709468
440 681 546439641
440 682 357078184
440 683 680913541
440 684 693405759
440 685 137631493
440 686 895117714
440 687 298549688
440 688 279880181
440 689 172764401
440 690 746444908
440 691 288306616
440 692 502663521
440 693 832855479
440 694 85851942
440 695 681916123
440 696 947710163
440 697 428149701
440 698 945300826
440 699 331095301
440 700 100461860
440 701 955843904
440 702 638659525
440 703 198413480
440 704 4679500
440 705 418019347
440 706 433069100
440 707 441531504
440 708 783940783
440 709 411465990
440 710 505111096
440 711 54338018
440 712 744254161
440 713 188110552
440 714 79142683
440 715 813076034
440 716 679210761
440 717 433556359
440 718 417599301
440 719 511928671
440 720 281844014
440 721 396205174
440 722 633777937
440 723 299838056
440 724 636734398
440 725 868105027
440 726 716016544
440 727 108492331
440 728 991427842
440 729 128875335
440 730 81657489
440 731 341145732
440 732 380955536
440 733 796687639
440 734 978046728
440 735 752867451
440 736 661826583
440 737 60680021
440 738 901389585
440 739 18800483
440 740 922016304
440 741 697510393
440 742 99321445
440 743 108562965
440 744 622048528
440 745 105208457
440 746 255612109
440 747 538991608
440 748 972424920
440 749 594702699
440 750 699913306
440 751 244182059
440 752 113575051
440 753 736719455
440 754 642822541
440 755 123006218
440 756 598776196
440 757 143433691
440 758 358975058
440 759 341250016
440 760 663994019
440 761 77462916
440 762 843650999
440 763 788425028
440 764 62762791
440 765 780210848
440 766 278569156
440 767 826677808
440 768 222874205
440 769 403956755
440 770 544250792
440 771 44084540
440 772 585156373
440 773 247029930
440 774 250035714
440 775 636073241
440 776 247290054
440 777 551847619
440 778 106937490
440 779 815660785
440 780 311500312
440 781 735515789
440 782 456384446
440 783 767645230
440 784 410697207
440 785 409415714
440 786 127209960
440 787 962052735
440 788 884195982
440 789 492407878
440 790 821424272
440 791 777331868
440 792 269209351
440 793 880565972
440 794 315856886
440 795 585456151
440 796 296397846
440 797 751048235
440 798 417567882
440 799 502562583
440 800 580803402
440 801 666738448
440 802 413328799
440 803 30625387
440 804 73588455
440 805 393049041
440 806 202199871
440 807 830598263
440 808 623103462
440 809 781543900
440 810 794734480
440 811 752484332
440 812 546586280
440 813 628262879
440 814 998973245
440 815 938727852
440 816 508624928
440 817 243636031
440 818 41000026
440 819 528083528
440 820 792448130
440 821 275264711
440 822 622322499
440 823 892409347
440 824 706247581
440 825 719501238
440 826 768050512
440 827 887636568
440 828 607105342
440 829 92915565
440 830 510149807
440 831 758900469
440 832 637614305
440 833 626931045
440 834 649849246
440 835 85566561
440 836 545559176
440 837 465636905
440 838 940575856
440 839 368660081
440 840 886920572
440 841 420066664
440 842 157702367
440 843 411251584
440 844 942848864
440 845 301926379
440 846 597333799
440 847 607709761
440 848 709966250
440 849 303613238
440 850 84806587
440 851 819489594
440 852 599791300
440 853 173344935
440 854 268333680
440 855 568164457
440 856 229092272
440 857 412521365
440 858 936635924
440 859 202462057
440 860 521586546
440 861 209891117
440 862 970622807
440 863 268970578
440 864 572487777
440 865 58340841
440 866 432160318
440 867 8387970
440 868 614961526
440 869 773559787
440 870 89626837
440 871 637075402
440 872 620084979
440 873 337562114
440 874 915563820
440 875 3913761
440 876 852557089
440 877 397077560
440 878 294455181
440 879 239576794
440 880 598696170
440 881 711830159
440 882 532173345
440 883 439882688
440 884 467919947
440 885 840162580
440 886 791396673
440 887 576718588
440 888 191259538
440 889 854457800
440 890 226647487
440 891 756366665
440 892 393184051
440 893 412667609
440 894 916574035
440 895 244545672
440 896 664755357
440 897 438119165
440 898 590129009
440 899 603977094
440 900 572064716
440 901 13230311
440 902 590996053
440 903 893944422
440 904 651612534
440 905 524017032
440 906 659502362
440 907 136205470
440 908 511102084
440 909 936860010
440 910 385320546
440 911 629557151
440 912 698012432
440 913 46934903
440 914 448980827
440 915 383159203
440 916 756539661
440 917 802813253
440 918 723924132
440 919 917526339
440 920 854331121
440 921 17368117
440 922 36279363
440 923 949497207
440 924 355050041
440 925 717333833
440 926 364887695
440 927 39183510
440 928 114932079
440 929 620034275
440 930 316811159
440 931 570310623
440 932 697454106
440 933 67801818
440 934 958920015
440 935 45795177
440 936 410141459
440 937 749573042
440 938 861024477
440 939 392212090
440 940 93426909
440 941 654200888
440 942 105441777
440 943 936703599
440 944 720961499
440 945 910639805
440 946 699919011
440 947 54024996
440 948 878024461
440 949 208997146
440 950 182467877
440 951 75360991
440 952 720391595
440 953 364414086
440 954 529283144
440 955 482768785
440 956 317673431
440 957 721736936
440 958 834223275
440 959 609438888
440 960 621534144
440 961 316026176
440 962 841887595
440 963 465304047
440 964 266387426
440 965 294268907
440 966 689222623
440 967 140541065
440 968 746196842
440 969 672098408
440 970 714562178
440 971 882552746
440 972 559915952
440 973 922491350
440 974 416085421
440 975 942400465
440 976 866329140
440 977 404477839
440 978 500095019
440 979 854072455
440 980 951933463
440 981 228011853
440 982 778140949
440 983 311133070
440 984 870238434
440 985 997487865
440 986 32058236
440 987 639909280
440 988 738848589
440 989 322388588
440 990 922408719
440 991 140841991
440 992 736379472
440 993 411939583
440 994 901128233
440 995 599468488
440 996 188273243
440 997 110824911
440 998 658959245
440 999 685033245
440 1000 628782291
441 442 591542643
441 443 821450025
441 444 779163364
441 445 754129278
441 446 478011462
441 447 94942620
441 448 782412995
441 449 202331105
441 450 884355769
441 451 490137919
441 452 846156448
441 453 417244471
441 454 799977026
441 455 216404968
441 456 459362439
441 457 391364834
441 458 219982133
441 459 271023061
441 460 994463983
441 461 163902954
441 462 90185627
441 463 175897408
441 464 568939486
441 465 218902978
441 466 125130427
441 467 575446083
441 468 613099375
441 469 953712845
441 470 242485320
441 471 57549635
441 472 96610552
441 473 949775639
441 474 511690956
441 475 242686001
441 476 117276987
441 477 410224206
441 478 195371024
441 479 549892966
441 480 243764841
441 481 240868112
441 482 98979214
441 483 922371113
441 484 271608405
441 485 316481709
441 486 35968128
441 487 323409236
441 488 490626160
441 489 296422289
441 490 290331263
441 491 795154708
441 492 857875336
441 493 264547305
441 494 212742158
441 495 587827429
441 496 197358790
441 497 586779364
441 498 112516888
441 499 296843566
441 500 320274547
441 501 898802559
441 502 868358261
441 503 270018185
441 504 98988037
441 505 964384793
441 506 305303957
441 507 252506384
441 508 582931518
441 509 409593455
441 510 285794889
441 511 607383864
441 512 987032656
441 513 711455826
441 514 661333126
441 515 654515255
441 516 112351827
441 517 881588068
441 518 374740877
441 519 355069420
441 520 840381481
441 521 384230251
441 522 818210301
441 523 405224513
441 524 308560793
441 525 770892041
441 526 508235020
441 527 702003351
441 528 953837751
441 529 374555
441 530 159673368
441 531 584256216
441 532 424219269
441 533 770996318
441 534 623287220
441 535 792779306
441 536 760049156
441 537 979013732
441 538 707462876
441 539 692394260
441 540 831204028
441 541 514546036
441 542 607729684
441 543 527730569
441 544 109404676
441 545 73055548
441 546 748942964
441 547 502544426
441 548 349998934
441 549 115341104
441 550 705149273
441 551 536852619
441 552 580497246
441 553 517026327
441 554 966848649
441 555 168420337
441 556 18822718
441 557 807320461
441 558 981236176
441 559 480885752
441 560 135358427
441 561 534229896
441 562 994927119
441 563 785751949
441 564 955543149
441 565 246001469
441 566 471625053
441 567 922592511
441 568 365477857
441 569 146238410
441 570 377772760
441 571 67140285
441 572 563475836
441 573 202601588
441 574 263466017
441 575 677944895
441 576 341830230
441 577 597833241
441 578 839696720
441 579 414102440
441 580 455774027
441 581 169363752
441 582 306337795
441 583 785851907
441 584 918648093
441 585 91603441
441 586 489998119
441 587 660348103
441 588 868899885
441 589 567283756
441 590 659550087
441 591 495014355
441 592 192404137
441 593 374737666
441 594 746565095
441 595 715782987
441 596 157410378
441 597 863382105
441 598 93874670
441 599 477010000
441 600 67317511
441 601 821018155
441 602 947869266
441 603 779380947
441 604 941521046
441 605 844931074
441 606 480618832
441 607 703498721
441 608 472688037
441 609 930339371
441 610 827520857
441 611 457887990
441 612 252642811
441 613 543999696
441 614 665868246
441 615 392900855
441 616 320373764
441 617 344971085
441 618 866939295
441 619 711761589
441 620 662573164
441 621 828638860
441 622 918524905
441 623 111754429
441 624 271937542
441 625 160281615
441 626 111459404
441 627 163374782
441 628 541669115
441 629 565828816
441 630 434030617
441 631 386665404
441 632 946185767
441 633 852443198
441 634 410567287
441 635 578130298
441 636 624711752
441 637 915948272
441 638 578987295
441 639 337068396
441 640 913766749
441 641 203026815
441 642 89858182
441 643 399775338
441 644 68914686
441 645 210188632
441 646 225414997
441 647 954377540
441 648 671827927
441 649 887656669
441 650 869621968
441 651 914131668
441 652 896531665
441 653 176119105
441 654 573878068
441 655 689751176
441 656 883751258
441 657 690415369
441 658 822835824
441 659 136153761
441 660 996536578
441 661 809145889
441 662 817509618
441 663 50582481
441 664 9594665
441 665 745526461
441 666 955731122
441 667 790872117
441 668 307829940
441 669 765028261
441 670 837371521
441 671 599051488
441 672 416458158
441 673 771095062
441 674 540069114
441 675 593357707
441 676 924213882
441 677 647920245
441 678 362000460
441 679 70820709
441 680 290483033
441 681 740521487
441 682 825667275
441 683 105805710
441 684 9469646
441 685 20888891
441 686 312277298
441 687 654989192
441 688 453536119
441 689 313897688
441 690 375409757
441 691 304523588
441 692 940174023
441 693 307635519
441 694 336412935
441 695 157315218
441 696 464456456
441 697 778354709
441 698 360893105
441 699 22577984
441 700 147297397
441 701 680125784
441 702 245699262
441 703 847193540
441 704 126387889
441 705 780112736
441 706 207953615
441 707 218912582
441 708 516269301
441 709 725586797
441 710 525918316
441 711 864578153
441 712 839917539
441 713 386875809
441 714 334676438
441 715 494239002
441 716 763744515
441 717 16073556
441 718 568861335
441 719 811734767
441 720 363214796
441 721 713577694
441 722 463500544
441 723 595581375
441 724 620122369
441 725 274538864
441 726 675426880
441 727 276660214
441 728 960524985
441 729 512043615
441 730 219212365
441 731 352035812
441 732 374366204
441 733 796378226
441 734 743081457
441 735 822513971
441 736 718222113
441 737 603837546
441 738 161643726
441 739 403712129
441 740 566250907
441 741 564348293
441 742 223475644
441 743 62542148
441 744 726611579
441 745 6634135
441 746 830186272
441 747 29842169
441 748 12219991
441 749 716199964
441 750 939665334
441 751 468242451
441 752 611668304
441 753 883738195
441 754 286240723
441 755 538970039
441 756 894779100
441 757 243242813
441 758 49633357
441 759 875180768
441 760 709899976
441 761 832591341
441 762 104787323
441 763 190270152
441 764 209920109
441 765 405845108
441 766 261432659
441 767 684710301
441 768 690829718
441 769 58583314
441 770 447828401
441 771 320378760
441 772 248595698
441 773 538224706
441 774 477043665
441 775 131551778
441 776 30282865
441 777 911795513
441 778 541482736
441 779 964900969
441 780 861654446
441 781 741795269
441 782 507354710
441 783 566226732
441 784 919310531
441 785 612396143
441 786 289608419
441 787 743714882
441 788 988870110
441 789 115688006
441 790 908324214
441 791 561830204
441 792 958408402
441 793 937448065
441 794 415928694
441 795 912641439
441 796 981112367
441 797 896517482
441 798 388050677
441 799 276701358
441 800 527185207
441 801 783017799
441 802 677588606
441 803 533630210
441 804 151799785
441 805 514053822
441 806 424925504
441 807 946885650
441 808 64850624
441 809 920363906
441 810 290056021
441 811 264077636
441 812 201199152
441 813 745767174
441 814 318194495
441 815 870114271
441 816 284614967
441 817 934069214
441 818 829003074
441 819 796843672
441 820 758728091
441 821 537280176
441 822 757493604
441 823 727903783
441 824 135883851
441 825 963408454
441 826 808975950
441 827 386364714
441 828 707859125
441 829 705688923
441 830 826749713
441 831 732959222
441 832 109430008
441 833 622467638
441 834 578780880
441 835 383485800
441 836 996346388
441 837 602489749
441 838 372605436
441 839 851820047
441 840 226588802
441 841 574371715
441 842 918422784
441 843 865531979
441 844 452816216
441 845 414245255
441 846 215713151
441 847 207654026
441 848 2626584
441 849 189350767
441 850 387053097
441 851 416940941
441 852 995395613
441 853 465355845
441 854 658050370
441 855 884354245
441 856 665379755
441 857 732994700
441 858 429957792
441 859 960761190
441 860 744333949
441 861 393293715
441 862 978380414
441 863 547504679
441 864 605937335
441 865 383925286
441 866 525855854
441 867 266678655
441 868 202877185
441 869 199353062
441 870 571984998
441 871 449319637
441 872 752485179
441 873 739710940
441 874 211091681
441 875 83297116
441 876 646093563
441 877 560046586
441 878 86618219
441 879 557771999
441 880 4430851
441 881 895130790
441 882 94408803
441 883 670488468
441 884 699748230
441 885 104769746
441 886 576109893
441 887 54272166
441 888 19104932
441 889 779886984
441 890 551154256
441 891 904334856
441 892 665321882
441 893 353714402
441 894 127799653
441 895 873032816
441 896 29147276
441 897 135006269
441 898 918694353
441 899 514486083
441 900 332584380
441 901 551335500
441 902 287919967
441 903 465718599
441 904 270111536
441 905 460210175
441 906 804542406
441 907 628014491
441 908 446301822
441 909 895986739
441 910 439771289
441 911 198561792
441 912 329906376
441 913 341843944
441 914 38510023
441 915 810134762
441 916 719151536
441 917 513607610
441 918 480574828
441 919 37145988
441 920 388763302
441 921 595148785
441 922 975175154
441 923 691990345
441 924 594361011
441 925 661753438
441 926 340328458
441 927 62876274
441 928 255855458
441 929 718241242
441 930 949545396
441 931 241014553
441 932 250591557
441 933 959007085
441 934 662677524
441 935 350879706
441 936 583898009
441 937 91451271
441 938 501363974
441 939 886423938
441 940 92372522
441 941 331395991
441 942 942329714
441 943 139646652
441 944 76459711
441 945 817378000
441 946 113959483
441 947 27482451
441 948 368488783
441 949 734554619
441 950 13946310
441 951 421149465
441 952 16080402
441 953 53548531
441 954 107575474
441 955 579562927
441 956 626506411
441 957 762110132
441 958 816932614
441 959 678364507
441 960 404572589
441 961 276961950
441 962 853220340
441 963 961595000
441 964 62758630
441 965 848324992
441 966 11299375
441 967 513123459
441 968 758408004
441 969 153884703
441 970 690589843
441 971 489797952
441 972 464223470
441 973 990102449
441 974 997806949
441 975 2664709
441 976 20142828
441 977 971518797
441 978 531693423
441 979 602604164
441 980 510695697
441 981 281589534
441 982 244565508
441 983 607676618
441 984 911065002
441 985 228044023
441 986 993460803
441 987 83304580
441 988 786759960
441 989 701911833
441 990 465305669
441 991 542404936
441 992 396419071
441 993 126482068
441 994 746987727
441 995 539856265
441 996 473887562
441 997 57193791
441 998 966575968
441 999 525723019
441 1000 334011219
442 443 170471236
442 444 759485123
442 445 607393031
442 446 971521562
442 447 471241027
442 448 725510747
442 449 585455760
442 450 448933798
442 451 549518382
442 452 251645542
442 453 765296086
442 454 528665192
442 455 897276280
442 456 355024169
442 457 372533169
442 458 909760426
442 459 657605838
442 460 1012023
442 461 483935691
442 462 688734680
442 463 941853941
442 464 67916369
442 465 715301467
442 466 311694964
442 467 115626367
442 468 973661524
442 469 138093747
442 470 980755224
442 471 137704507
442 472 200098123
442 473 375820027
442 474 489460432
442 475 948021583
442 476 521220908
442 477 331808577
442 478 444095694
442 479 3724267
442 480 51187894
442 481 943328044
442 482 816647982
442 483 641556776
442 484 60459832
442 485 910069608
442 486 732603312
442 487 357339522
442 488 798065924
442 489 792190540
442 490 920660058
442 491 712879128
442 492 41936772
442 493 597657327
442 494 565200364
442 495 430685439
442 496 85949659
442 497 421720537
442 498 565700501
442 499 259176557
442 500 559927977
442 501 723347307
442 502 14932526
442 503 985701302
442 504 128636974
442 505 235320932
442 506 587163573
442 507 227795829
442 508 838407300
442 509 326697130
442 510 127772182
442 511 296839818
442 512 842667960
442 513 843900927
442 514 327378738
442 515 541894930
442 516 978903405
442 517 277271762
442 518 66515160
442 519 458360363
442 520 663216831
442 521 867071812
442 522 681719816
442 523 668916353
442 524 961088921
442 525 212492983
442 526 143726603
442 527 832150348
442 528 911873643
442 529 317805266
442 530 873886083
442 531 405788492
442 532 945622479
442 533 731652572
442 534 53756684
442 535 334850552
442 536 776039843
442 537 17956088
442 538 753335398
442 539 477635807
442 540 58237876
442 541 869702908
442 542 379513197
442 543 97394502
442 544 925414376
442 545 314291562
442 546 286808776
442 547 326332493
442 548 403543975
442 549 465539996
442 550 629052608
442 551 654423670
442 552 497033117
442 553 663195680
442 554 956008615
442 555 647266527
442 556 757278285
442 557 683428511
442 558 466604535
442 559 181093314
442 560 595831367
442 561 812132645
442 562 424956566
442 563 745956875
442 564 319638711
442 565 545969558
442 566 483855842
442 567 127598122
442 568 914337539
442 569 944627125
442 570 227785978
442 571 740138167
442 572 534662521
442 573 281460567
442 574 234236164
442 575 360891971
442 576 918586913
442 577 119072663
442 578 4639118
442 579 40405531
442 580 878626395
442 581 156526921
442 582 678495747
442 583 112347605
442 584 10234355
442 585 889229862
442 586 932119733
442 587 517995546
442 588 206508722
442 589 489786678
442 590 201830448
442 591 791811337
442 592 932728094
442 593 734945760
442 594 684264175
442 595 448919108
442 596 840046208
442 597 939389980
442 598 512522458
442 599 305197463
442 600 71773787
442 601 687261869
442 602 974694792
442 603 308222294
442 604 611765424
442 605 572176821
442 606 236863743
442 607 676608695
442 608 599715389
442 609 558369462
442 610 283971075
442 611 877064350
442 612 250655814
442 613 346820924
442 614 854753348
442 615 64277286
442 616 66813321
442 617 540235821
442 618 498696724
442 619 407493133
442 620 975474155
442 621 749394190
442 622 454768096
442 623 73868630
442 624 202194418
442 625 908159359
442 626 542205285
442 627 420948623
442 628 110746987
442 629 822178966
442 630 708999072
442 631 743886669
442 632 291503358
442 633 574695669
442 634 805065275
442 635 526193435
442 636 471957005
442 637 588803213
442 638 934290264
442 639 67708594
442 640 623733254
442 641 625449290
442 642 172860019
442 643 507420827
442 644 623988309
442 645 407575789
442 646 727388080
442 647 570101308
442 648 781786892
442 649 845910133
442 650 520104081
442 651 121363800
442 652 837189216
442 653 126871925
442 654 676336347
442 655 963474569
442 656 72242389
442 657 312439343
442 658 615890096
442 659 488602982
442 660 343848577
442 661 340863362
442 662 948008615
442 663 561840130
442 664 381723652
442 665 297650196
442 666 10500732
442 667 352675705
442 668 323842384
442 669 363608114
442 670 984120795
442 671 364092079
442 672 803482480
442 673 981501102
442 674 154802072
442 675 89166468
442 676 236343339
442 677 535819469
442 678 201937809
442 679 618053368
442 680 487466930
442 681 256315151
442 682 355970544
442 683 31562773
442 684 303872347
442 685 455679758
442 686 941096136
442 687 482132051
442 688 507126343
442 689 860105174
442 690 726363275
442 691 108523489
442 692 18115110
442 693 993865404
442 694 224646308
442 695 479388835
442 696 79207926
442 697 686605055
442 698 685920777
442 699 977836662
442 700 828934468
442 701 158463234
442 702 556139155
442 703 615268693
442 704 26671858
442 705 486494530
442 706 79602880
442 707 673352259
442 708 966473544
442 709 116390971
442 710 639038932
442 711 197057971
442 712 560776898
442 713 435281177
442 714 439188435
442 715 994261337
442 716 812554605
442 717 893338226
442 718 594355352
442 719 379088005
442 720 316621633
442 721 957206226
442 722 815778922
442 723 768267140
442 724 950446144
442 725 133141789
442 726 913532182
442 727 456217905
442 728 866306998
442 729 714949545
442 730 101957086
442 731 138787936
442 732 7705055
442 733 47902436
442 734 846059013
442 735 253330951
442 736 255337566
442 737 21549710
442 738 74818095
442 739 508852415
442 740 747402188
442 741 916546701
442 742 617966595
442 743 975203264
442 744 367996247
442 745 37143783
442 746 13589394
442 747 765378211
442 748 972094607
442 749 64809172
442 750 761996086
442 751 503416451
442 752 807475758
442 753 984729008
442 754 818857572
442 755 325955786
442 756 277134421
442 757 690848413
442 758 590069043
442 759 36453791
442 760 287715712
442 761 34587780
442 762 731487263
442 763 25647465
442 764 792876075
442 765 540955548
442 766 237493853
442 767 155142054
442 768 718754608
442 769 728792402
442 770 494442673
442 771 822128741
442 772 376251510
442 773 688300278
442 774 101864686
442 775 404593422
442 776 947085873
442 777 21996844
442 778 253334576
442 779 803846715
442 780 192266336
442 781 32751561
442 782 216362938
442 783 551886241
442 784 193377420
442 785 570394996
442 786 262990532
442 787 575254740
442 788 289972317
442 789 497839394
442 790 529539341
442 791 599495107
442 792 251374748
442 793 326393694
442 794 402436521
442 795 579766713
442 796 651967653
442 797 969066653
442 798 454542758
442 799 506548306
442 800 815397661
442 801 564903392
442 802 893863178
442 803 837360818
442 804 431182358
442 805 594545628
442 806 274958034
442 807 57277125
442 808 773705805
442 809 979271922
442 810 949704028
442 811 27718569
442 812 256295194
442 813 546728552
442 814 417819248
442 815 47426993
442 816 320107420
442 817 343015945
442 818 677041038
442 819 621933028
442 820 142077210
442 821 200368284
442 822 143401499
442 823 118481154
442 824 142973057
442 825 395185712
442 826 445434069
442 827 262949559
442 828 588439492
442 829 651067807
442 830 428871592
442 831 855790006
442 832 494187420
442 833 850331940
442 834 130661707
442 835 183834259
442 836 797140478
442 837 791579712
442 838 374570478
442 839 910533583
442 840 892533029
442 841 86949150
442 842 270573798
442 843 461652093
442 844 678856254
442 845 328333915
442 846 604106087
442 847 336247128
442 848 524583383
442 849 646958323
442 850 233666729
442 851 603608959
442 852 887170770
442 853 765929973
442 854 209974433
442 855 877021369
442 856 515348333
442 857 107436084
442 858 504982324
442 859 320590095
442 860 19038778
442 861 920852876
442 862 117708661
442 863 371922974
442 864 4860125
442 865 300009901
442 866 578136913
442 867 302337846
442 868 170949922
442 869 632385771
442 870 82432831
442 871 738016711
442 872 120329645
442 873 426915633
442 874 425500962
442 875 351510187
442 876 891489781
442 877 674969790
442 878 866700492
442 879 811459519
442 880 561741995
442 881 21995913
442 882 101129826
442 883 765605832
442 884 235791556
442 885 160419793
442 886 226829634
442 887 223789590
442 888 748728999
442 889 722367557
442 890 850643238
442 891 105525045
442 892 381654913
442 893 142483954
442 894 657871214
442 895 95850744
442 896 577053401
442 897 236602450
442 898 790136072
442 899 686815407
442 900 339011205
442 901 57654071
442 902 175586130
442 903 197078021
442 904 175027704
442 905 147854956
442 906 542518328
442 907 911504146
442 908 771135325
442 909 853388040
442 910 409313304
442 911 803294083
442 912 179375842
442 913 788324005
442 914 803757912
442 915 138226133
442 916 785160396
442 917 362939219
442 918 78018161
442 919 676881284
442 920 677175496
442 921 250460880
442 922 280216790
442 923 508915520
442 924 444391622
442 925 163101008
442 926 79190434
442 927 723689573
442 928 684607797
442 929 773984155
442 930 759889967
442 931 430369906
442 932 317886940
442 933 567976865
442 934 493593118
442 935 246038834
442 936 801279026
442 937 923708696
442 938 583915865
442 939 243125376
442 940 133795978
442 941 412353267
442 942 504225646
442 943 993593278
442 944 238341053
442 945 267192696
442 946 402366745
442 947 119489044
442 948 302480318
442 949 135070433
442 950 467771773
442 951 647108453
442 952 768938828
442 953 742798704
442 954 990147621
442 955 625671447
442 956 319899214
442 957 777111777
442 958 438909981
442 959 435645057
442 960 522359128
442 961 716782628
442 962 873279093
442 963 896285943
442 964 312816060
442 965 295308726
442 966 90277665
442 967 366649913
442 968 704004269
442 969 253192452
442 970 226552908
442 971 437715644
442 972 191090403
442 973 821068807
442 974 949601358
442 975 482223785
442 976 109335721
442 977 592874880
442 978 37201755
442 979 610190758
442 980 578600915
442 981 234051266
442 982 105817294
442 983 800521850
442 984 5125574
442 985 454094700
442 986 975009125
442 987 459465704
442 988 571804612
442 989 209167825
442 990 609822816
442 991 688853009
442 992 48662477
442 993 238081452
442 994 622932694
442 995 844368550
442 996 822769440
442 997 822284948
442 998 160592225
442 999 767901702
442 1000 992664883
443 444 292204342
443 445 976415031
443 446 300008076
443 447 959575700
443 448 860198917
443 449 806935363
443 450 706592895
443 451 874360779
443 452 128064554
443 453 255522841
443 454 15987165
443 455 257228463
443 456 435450296
443 457 706814956
443 458 775706850
443 459 372998025
443 460 382660148
443 461 168245396
443 462 97919588
443 463 190231547
443 464 185238367
443 465 23260848
443 466 265571613
443 467 661414038
443 468 983938015
443 469 703542510
443 470 272928422
443 471 521474208
443 472 926457146
443 473 207352408
443 474 689721853
443 475 986900748
443 476 54534879
443 477 222650383
443 478 965257755
443 479 215398190
443 480 530155786
443 481 766155860
443 482 684956169
443 483 760491921
443 484 127748914
443 485 48119323
443 486 127188436
443 487 782920363
443 488 986117774
443 489 394656033
443 490 882488383
443 491 547909618
443 492 170593535
443 493 598656238
443 494 903063120
443 495 690630950
443 496 728380718
443 497 123021050
443 498 628182443
443 499 611513273
443 500 51187969
443 501 349675319
443 502 79371364
443 503 65119775
443 504 874307607
443 505 937493012
443 506 793982628
443 507 711991005
443 508 346421170
443 509 641192923
443 510 659479735
443 511 979052025
443 512 654939524
443 513 317042296
443 514 797921950
443 515 710624858
443 516 636430868
443 517 771251919
443 518 351326703
443 519 617350647
443 520 425480450
443 521 157196831
443 522 327910512
443 523 340138972
443 524 77262874
443 525 408293832
443 526 416015573
443 527 431497127
443 528 481205957
443 529 466649674
443 530 153904007
443 531 586396518
443 532 700256468
443 533 235506762
443 534 949413084
443 535 190648174
443 536 989606336
443 537 361592528
443 538 450340255
443 539 660853697
443 540 180605471
443 541 356072345
443 542 68528106
443 543 675662810
443 544 290731495
443 545 824024675
443 546 983968870
443 547 505170603
443 548 942238772
443 549 141662440
443 550 9315201
443 551 460310533
443 552 333397923
443 553 113708439
443 554 821411232
443 555 832029658
443 556 531678073
443 557 766598037
443 558 449554923
443 559 540299330
443 560 52536016
443 561 605815620
443 562 560053890
443 563 283838521
443 564 93852624
443 565 770448989
443 566 75927140
443 567 316828208
443 568 449540726
443 569 508128073
443 570 824067841
443 571 755165212
443 572 457828342
443 573 776265448
443 574 697560145
443 575 571664024
443 576 790699225
443 577 665936901
443 578 697136750
443 579 922438171
443 580 808248236
443 581 470280320
443 582 970037927
443 583 879478674
443 584 335972553
443 585 802902763
443 586 85410342
443 587 835898561
443 588 599366785
443 589 484521640
443 590 497734337
443 591 376043268
443 592 987023123
443 593 90769286
443 594 512312973
443 595 883441083
443 596 708372435
443 597 510472814
443 598 903454538
443 599 714017625
443 600 782664588
443 601 833648507
443 602 564135365
443 603 724910181
443 604 807054363
443 605 346422452
443 606 165262791
443 607 740613839
443 608 152399129
443 609 977143872
443 610 769703049
443 611 976190919
443 612 753769516
443 613 52462035
443 614 540973078
443 615 963417193
443 616 150990805
443 617 77580433
443 618 752970609
443 619 306923243
443 620 457398406
443 621 167373590
443 622 507876811
443 623 563564419
443 624 266195227
443 625 404862813
443 626 265058194
443 627 603134272
443 628 385221211
443 629 560945432
443 630 819223365
443 631 611366319
443 632 147964890
443 633 147347446
443 634 812424004
443 635 459834147
443 636 571666947
443 637 425915424
443 638 410257308
443 639 857111159
443 640 454611073
443 641 619349628
443 642 729626067
443 643 150911240
443 644 718876923
443 645 539260996
443 646 54747748
443 647 173865284
443 648 464166057
443 649 964863468
443 650 55693606
443 651 761048078
443 652 656252711
443 653 223926247
443 654 356289041
443 655 144620614
443 656 728559346
443 657 844711504
443 658 576373236
443 659 228312682
443 660 895818131
443 661 833601197
443 662 562067700
443 663 308687952
443 664 17498451
443 665 944670541
443 666 678237221
443 667 886425145
443 668 654706805
443 669 721113494
443 670 171334201
443 671 758529573
443 672 106540954
443 673 154915225
443 674 150286138
443 675 134852695
443 676 802944673
443 677 894740733
443 678 586509283
443 679 237301230
443 680 96579005
443 681 536769697
443 682 700715367
443 683 334042795
443 684 736456750
443 685 308004203
443 686 498185824
443 687 853620439
443 688 25614899
443 689 973535314
443 690 995587183
443 691 566237295
443 692 396223353
443 693 389549505
443 694 114407916
443 695 800802468
443 696 478815974
443 697 356433386
443 698 851031767
443 699 146442117
443 700 954421430
443 701 774037032
443 702 877731840
443 703 871298812
443 704 211323355
443 705 300277094
443 706 17209316
443 707 3469344
443 708 328690276
443 709 32621894
443 710 488238829
443 711 711249505
443 712 717541214
443 713 60019716
443 714 691708759
443 715 408671836
443 716 634053490
443 717 341847761
443 718 787967713
443 719 239428380
443 720 101201706
443 721 669620357
443 722 89973968
443 723 990586167
443 724 135547521
443 725 85028224
443 726 405797449
443 727 973099674
443 728 251099013
443 729 5122929
443 730 97413245
443 731 414123721
443 732 139878638
443 733 797480000
443 734 147236503
443 735 331127888
443 736 48726311
443 737 862747941
443 738 323819313
443 739 240079037
443 740 361999879
443 741 618743545
443 742 654582901
443 743 836567750
443 744 246356438
443 745 722816052
443 746 584665258
443 747 387867706
443 748 570620188
443 749 818711886
443 750 692132914
443 751 112196457
443 752 272358743
443 753 866100487
443 754 849007504
443 755 870084543
443 756 185149468
443 757 128948650
443 758 449663740
443 759 122230892
443 760 170525099
443 761 75114697
443 762 271600479
443 763 575220296
443 764 592989203
443 765 345477787
443 766 99315364
443 767 647950044
443 768 666530667
443 769 767576060
443 770 48745175
443 771 550018433
443 772 501931331
443 773 171032403
443 774 162365930
443 775 423502535
443 776 676695515
443 777 6516148
443 778 634472214
443 779 732732461
443 780 363541725
443 781 448794200
443 782 255195512
443 783 602521098
443 784 833574599
443 785 753310681
443 786 971311344
443 787 978772228
443 788 917683332
443 789 765056265
443 790 281854065
443 791 298464137
443 792 328506192
443 793 908597922
443 794 246907089
443 795 629783933
443 796 547744804
443 797 618886039
443 798 726244863
443 799 744824147
443 800 975677466
443 801 768738106
443 802 967664927
443 803 112434949
443 804 536659113
443 805 134543346
443 806 829052071
443 807 604993913
443 808 298043711
443 809 502621899
443 810 510805462
443 811 168524341
443 812 55645072
443 813 498843908
443 814 849505056
443 815 897343660
443 816 173843196
443 817 446843771
443 818 574467679
443 819 446846122
443 820 139808212
443 821 672509507
443 822 591128160
443 823 352747101
443 824 24368485
443 825 685558647
443 826 121549241
443 827 746498218
443 828 950710930
443 829 260601231
443 830 77703517
443 831 398855810
443 832 925644995
443 833 848489313
443 834 526574641
443 835 629451841
443 836 893011205
443 837 910266560
443 838 107131156
443 839 311619565
443 840 858085551
443 841 525075739
443 842 337686198
443 843 159079373
443 844 343307353
443 845 335005841
443 846 549935273
443 847 134682014
443 848 602810712
443 849 17935858
443 850 544997778
443 851 513943577
443 852 186517908
443 853 321803439
443 854 988435374
443 855 588907936
443 856 769367652
443 857 391913429
443 858 650022563
443 859 45400062
443 860 962502888
443 861 648103326
443 862 141922305
443 863 805845728
443 864 955099208
443 865 260521528
443 866 285793460
443 867 24620195
443 868 991781564
443 869 523678406
443 870 636053252
443 871 97320993
443 872 417771238
443 873 505441608
443 874 791850482
443 875 173150992
443 876 501044998
443 877 877019232
443 878 513234227
443 879 681870639
443 880 396432994
443 881 732585120
443 882 796509219
443 883 438475674
443 884 974479578
443 885 650656669
443 886 500089270
443 887 967323223
443 888 441832534
443 889 613847948
443 890 178712466
443 891 606079558
443 892 58674742
443 893 27986600
443 894 784759641
443 895 954553475
443 896 934277202
443 897 831557810
443 898 743421291
443 899 505355690
443 900 982180214
443 901 762698166
443 902 796461707
443 903 165348793
443 904 34323227
443 905 639735637
443 906 373038938
443 907 233657607
443 908 658876527
443 909 302286820
443 910 142717432
443 911 329447625
443 912 594790238
443 913 470424796
443 914 703636469
443 915 931525776
443 916 643720442
443 917 670947248
443 918 833836550
443 919 649514498
443 920 667474696
443 921 650900595
443 922 846907575
443 923 745920064
443 924 341064697
443 925 870933159
443 926 467171945
443 927 646057179
443 928 864776217
443 929 692435321
443 930 84667698
443 931 682925949
443 932 306947183
443 933 756717220
443 934 197740444
443 935 172705510
443 936 683685941
443 937 122988349
443 938 898605083
443 939 347082894
443 940 264954780
443 941 992110106
443 942 41105404
443 943 401661358
443 944 158520615
443 945 84417007
443 946 609160042
443 947 85034744
443 948 919371233
443 949 957707410
443 950 156526901
443 951 826350030
443 952 896315622
443 953 400986899
443 954 885221404
443 955 613345421
443 956 287999365
443 957 448464179
443 958 346030833
443 959 176821437
443 960 301243744
443 961 476062752
443 962 476769821
443 963 338773603
443 964 791159860
443 965 444148979
443 966 835022564
443 967 856094233
443 968 239227924
443 969 230351948
443 970 16954722
443 971 906101563
443 972 15039395
443 973 377125060
443 974 888887702
443 975 660710041
443 976 601930830
443 977 508698709
443 978 666179515
443 979 848793190
443 980 573572847
443 981 297338776
443 982 111208520
443 983 681013716
443 984 348796517
443 985 305414205
443 986 295377988
443 987 606197655
443 988 22747451
443 989 830372505
443 990 144788449
443 991 176426104
443 992 186246269
443 993 453192218
443 994 55984688
443 995 551997935
443 996 737048112
443 997 605878140
443 998 446758542
443 999 722935451
443 1000 350477935
444 445 340284315
444 446 516807437
444 447 639993503
444 448 653713902
444 449 416423637
444 450 811118845
444 451 157296294
444 452 443930457
444 453 931895982
444 454 826907513
444 455 579327007
444 456 56686386
444 457 593403457
444 458 87637307
444 459 287885437
444 460 984463255
444 461 602530487
444 462 973666310
444 463 523907670
444 464 464450336
444 465 436900042
444 466 945996455
444 467 94407732
444 468 200201180
444 469 919434439
444 470 637783337
444 471 868025228
444 472 573229743
444 473 449556931
444 474 288910578
444 475 858169773
444 476 439609993
444 477 152351628
444 478 676928987
444 479 773409010
444 480 766842772
444 481 746319855
444 482 165648451
444 483 44631703
444 484 678018328
444 485 740974255
444 486 56259418
444 487 305568599
444 488 125183780
444 489 632596840
444 490 673602061
444 491 863280723
444 492 590618122
444 493 911126372
444 494 300866060
444 495 117000277
444 496 438899033
444 497 356840287
444 498 410760194
444 499 171886406
444 500 771334215
444 501 312068003
444 502 624994211
444 503 428641938
444 504 606384316
444 505 894533927
444 506 220392423
444 507 816532589
444 508 327326125
444 509 86365453
444 510 760415609
444 511 634729613
444 512 824173149
444 513 937578816
444 514 575119204
444 515 881808652
444 516 349778408
444 517 59351641
444 518 226632062
444 519 987931485
444 520 747687966
444 521 187685385
444 522 839953401
444 523 319283639
444 524 949476278
444 525 130581946
444 526 647507850
444 527 255160672
444 528 809776124
444 529 72137696
444 530 47717670
444 531 626824994
444 532 811214448
444 533 196409964
444 534 296602202
444 535 643500720
444 536 298708332
444 537 742229086
444 538 155195982
444 539 5260532
444 540 307744391
444 541 212784125
444 542 776549321
444 543 637160607
444 544 756792880
444 545 462031321
444 546 807969116
444 547 882536062
444 548 622293357
444 549 577510659
444 550 383210713
444 551 234548596
444 552 639557528
444 553 136729309
444 554 450881177
444 555 31527292
444 556 865675614
444 557 625216627
444 558 563843599
444 559 583353818
444 560 883834506
444 561 80876864
444 562 440083273
444 563 855472389
444 564 709683053
444 565 575476745
444 566 247755320
444 567 398173201
444 568 223914960
444 569 4578336
444 570 600692304
444 571 721723002
444 572 595453840
444 573 718369807
444 574 215286213
444 575 680226176
444 576 590557808
444 577 506467158
444 578 708069924
444 579 213603002
444 580 625486865
444 581 295750697
444 582 222796443
444 583 71771298
444 584 574754784
444 585 444854224
444 586 762504559
444 587 135525763
444 588 705322052
444 589 332527389
444 590 47868836
444 591 940871194
444 592 140695443
444 593 109651400
444 594 276300443
444 595 764221252
444 596 594888554
444 597 522997544
444 598 10137214
444 599 223569768
444 600 448521433
444 601 325080885
444 602 578793489
444 603 518365897
444 604 396195623
444 605 364964474
444 606 816663634
444 607 397656615
444 608 365931626
444 609 778683310
444 610 703395801
444 611 685324699
444 612 15298958
444 613 909096095
444 614 382654233
444 615 58598859
444 616 632518584
444 617 583621583
444 618 759625864
444 619 473114221
444 620 759174146
444 621 628458756
444 622 412274019
444 623 398848960
444 624 949388886
444 625 476226455
444 626 652687378
444 627 773326821
444 628 300175147
444 629 128876439
444 630 544871016
444 631 458952036
444 632 641639745
444 633 296283928
444 634 193258433
444 635 799438193
444 636 39974995
444 637 830552249
444 638 3498275
444 639 164057445
444 640 877902454
444 641 672760480
444 642 536410161
444 643 582380724
444 644 988445874
444 645 37335162
444 646 887514875
444 647 654959119
444 648 229585538
444 649 77097125
444 650 358319995
444 651 275627635
444 652 260386826
444 653 50204393
444 654 545009928
444 655 139278269
444 656 328016607
444 657 735798960
444 658 911619596
444 659 965832341
444 660 206395186
444 661 128348782
444 662 976370190
444 663 812933805
444 664 512150270
444 665 572335321
444 666 610108485
444 667 943793079
444 668 654524125
444 669 430348465
444 670 581555807
444 671 920191069
444 672 727516049
444 673 35282965
444 674 555950035
444 675 349090345
444 676 26623311
444 677 852261488
444 678 644535358
444 679 994507342
444 680 957451041
444 681 597146994
444 682 384188669
444 683 106864289
444 684 698766812
444 685 724658214
444 686 693176178
444 687 79575833
444 688 612635283
444 689 664101905
444 690 644526380
444 691 1152142
444 692 861333065
444 693 948253056
444 694 86361225
444 695 524022141
444 696 831492474
444 697 330985591
444 698 642142163
444 699 444688938
444 700 100789485
444 701 534439647
444 702 572847689
444 703 583963644
444 704 533745404
444 705 858768562
444 706 973324600
444 707 165270724
444 708 225506852
444 709 594759643
444 710 25052547
444 711 763438231
444 712 243787300
444 713 672823491
444 714 40578347
444 715 975403145
444 716 767045958
444 717 68055717
444 718 424087195
444 719 389574341
444 720 192703519
444 721 967687265
444 722 268718081
444 723 166648074
444 724 967016026
444 725 854471159
444 726 670905698
444 727 16522620
444 728 800549700
444 729 420227072
444 730 161784988
444 731 828928095
444 732 435798227
444 733 341832656
444 734 866453355
444 735 864887499
444 736 979319728
444 737 43419894
444 738 796919098
444 739 690887723
444 740 168497075
444 741 641328289
444 742 587213773
444 743 493865571
444 744 82704288
444 745 35927778
444 746 782935339
444 747 619695570
444 748 630624363
444 749 88914407
444 750 655918698
444 751 684774011
444 752 512793611
444 753 336291759
444 754 518565347
444 755 930697509
444 756 697012523
444 757 694567413
444 758 758960963
444 759 578265272
444 760 124173381
444 761 25290283
444 762 864840598
444 763 253929384
444 764 724149313
444 765 356059809
444 766 866240881
444 767 923731617
444 768 444099730
444 769 315163871
444 770 703240251
444 771 894773070
444 772 915373922
444 773 269436082
444 774 180795584
444 775 718190452
444 776 400448782
444 777 469230974
444 778 858505572
444 779 82704974
444 780 82449080
444 781 899061634
444 782 437699750
444 783 171571151
444 784 719568079
444 785 224255172
444 786 862997257
444 787 256144188
444 788 295619707
444 789 57430118
444 790 522350741
444 791 258451350
444 792 216786693
444 793 199345223
444 794 264096659
444 795 669063768
444 796 854639239
444 797 336158513
444 798 792656410
444 799 782474288
444 800 382587197
444 801 73948549
444 802 78108652
444 803 326425623
444 804 31801805
444 805 231488108
444 806 941336961
444 807 871301590
444 808 704889276
444 809 246947007
444 810 985834829
444 811 705917239
444 812 18123199
444 813 800150629
444 814 796835210
444 815 638283664
444 816 746045479
444 817 266429622
444 818 667991068
444 819 141147455
444 820 820075733
444 821 133160837
444 822 206935072
444 823 321590360
444 824 231228266
444 825 727502464
444 826 12610147
444 827 727253161
444 828 75882160
444 829 84966826
444 830 457299957
444 831 789021335
444 832 156027272
444 833 769030224
444 834 70966415
444 835 917575332
444 836 805403808
444 837 590300453
444 838 266849573
444 839 203889149
444 840 853709191
444 841 471538985
444 842 719324871
444 843 957778687
444 844 905919363
444 845 454033036
444 846 370081505
444 847 268502511
444 848 13562571
444 849 593324159
444 850 336907565
444 851 180934497
444 852 727513897
444 853 2011387
444 854 358753669
444 855 738368529
444 856 705775382
444 857 204146975
444 858 667081109
444 859 936290639
444 860 714776971
444 861 267164948
444 862 96113115
444 863 526296430
444 864 321212747
444 865 352594991
444 866 728644093
444 867 313068933
444 868 550186831
444 869 774064852
444 870 122931993
444 871 913955122
444 872 191632971
444 873 792737002
444 874 753579962
444 875 266653562
444 876 880039762
444 877 632695178
444 878 443071669
444 879 883194484
444 880 777268467
444 881 375274079
444 882 112937804
444 883 589490260
444 884 165369523
444 885 538246424
444 886 286490415
444 887 851805858
444 888 483440020
444 889 335762866
444 890 431910002
444 891 315327844
444 892 460615178
444 893 985224492
444 894 534128991
444 895 858439979
444 896 902966816
444 897 266667794
444 898 839597935
444 899 944198765
444 900 530263082
444 901 13186696
444 902 643847210
444 903 173953533
444 904 207801411
444 905 485414115
444 906 726202200
444 907 624928080
444 908 811303993
444 909 617707757
444 910 283654734
444 911 981338551
444 912 419693495
444 913 992897371
444 914 933719306
444 915 407769266
444 916 850776675
444 917 11209078
444 918 159559997
444 919 643378081
444 920 565068799
444 921 849275160
444 922 121642278
444 923 741589477
444 924 170630562
444 925 619420584
444 926 935427089
444 927 301108219
444 928 651268799
444 929 812826612
444 930 290491034
444 931 547497929
444 932 496812403
444 933 214859412
444 934 230662464
444 935 59764176
444 936 856162235
444 937 805416685
444 938 339411700
444 939 642745024
444 940 708502229
444 941 3191934
444 942 327069647
444 943 365085094
444 944 891185491
444 945 335108931
444 946 26115188
444 947 841982772
444 948 85877854
444 949 436855456
444 950 466428104
444 951 108440031
444 952 747258239
444 953 565600476
444 954 690769387
444 955 713428835
444 956 473538409
444 957 918095410
444 958 134213366
444 959 684379594
444 960 514663791
444 961 826865662
444 962 284152582
444 963 500920782
444 964 199956519
444 965 106128802
444 966 504633510
444 967 666142194
444 968 303328176
444 969 894718023
444 970 27580037
444 971 753182057
444 972 417193385
444 973 407347803
444 974 468833145
444 975 951382305
444 976 82131030
444 977 110561020
444 978 48164412
444 979 658664001
444 980 254734729
444 981 574276209
444 982 348646446
444 983 834239831
444 984 867896108
444 985 309528536
444 986 542247527
444 987 946313532
444 988 241733287
444 989 26731429
444 990 143994577
444 991 735244221
444 992 890510849
444 993 440272324
444 994 724197178
444 995 814081025
444 996 613551645
444 997 383893222
444 998 453528146
444 999 609118103
444 1000 800087194
445 446 271675744
445 447 361151512
445 448 939539834
445 449 392271230
445 450 679860838
445 451 486642574
445 452 407441597
445 453 49087240
445 454 987741239
445 455 94652364
445 456 885358401
445 457 45405153
445 458 841410154
445 459 485222887
445 460 482349912
445 461 586251035
445 462 546616453
445 463 556959500
445 464 577213418
445 465 727967338
445 466 746006561
445 467 410608937
445 468 188019143
445 469 401115128
445 470 346437988
445 471 898654616
445 472 261373147
445 473 160612736
445 474 323134194
445 475 936800676
445 476 49765980
445 477 514365744
445 478 154380325
445 479 521562732
445 480 955928912
445 481 667431950
445 482 318913633
445 483 986201651
445 484 606629079
445 485 773441788
445 486 663614469
445 487 173192483
445 488 670261602
445 489 62810333
445 490 981811131
445 491 612072957
445 492 536403198
445 493 195808552
445 494 468160277
445 495 510770440
445 496 481952985
445 497 54735720
445 498 212423583
445 499 17072475
445 500 109711305
445 501 999644059
445 502 135702437
445 503 258402441
445 504 468278289
445 505 592941523
445 506 640034912
445 507 575118163
445 508 850584713
445 509 909582097
445 510 562724458
445 511 248372939
445 512 53374948
445 513 327519746
445 514 925809365
445 515 507522614
445 516 111826174
445 517 185478962
445 518 842843152
445 519 677425679
445 520 10316776
445 521 846303255
445 522 195005458
445 523 303541154
445 524 185225059
445 525 852933630
445 526 708748535
445 527 854278301
445 528 476047478
445 529 918341364
445 530 529422158
445 531 330964282
445 532 625087388
445 533 403929739
445 534 843712659
445 535 585303149
445 536 760841565
445 537 915920682
445 538 446872204
445 539 290033215
445 540 66956606
445 541 468262505
445 542 668546165
445 543 41177382
445 544 775881454
445 545 857453129
445 546 884276282
445 547 17450743
445 548 269566524
445 549 927284504
445 550 317012351
445 551 343136172
445 552 870827539
445 553 18249949
445 554 314019975
445 555 523082918
445 556 290612861
445 557 850211248
445 558 71013674
445 559 393132415
445 560 873281162
445 561 750194878
445 562 866544690
445 563 749027656
445 564 15972338
445 565 503508846
445 566 869996778
445 567 366551801
445 568 339765853
445 569 148570666
445 570 374006290
445 571 299859437
445 572 707589205
445 573 562060513
445 574 951271606
445 575 502525594
445 576 516955208
445 577 93796015
445 578 892736460
445 579 168919511
445 580 326339953
445 581 865555302
445 582 122044060
445 583 747835679
445 584 498336024
445 585 166346471
445 586 488363234
445 587 324756894
445 588 53587606
445 589 543437786
445 590 688489251
445 591 442812509
445 592 166192532
445 593 446970313
445 594 323942792
445 595 587508748
445 596 684877983
445 597 202972382
445 598 186151851
445 599 136412570
445 600 66963723
445 601 830211737
445 602 928935628
445 603 125828330
445 604 73706228
445 605 793424657
445 606 847432450
445 607 990490944
445 608 987952799
445 609 319181267
445 610 399196239
445 611 907743244
445 612 588613303
445 613 752236204
445 614 970315849
445 615 577285435
445 616 377631929
445 617 475912894
445 618 471003384
445 619 970658963
445 620 93933568
445 621 122606707
445 622 165635934
445 623 188595804
445 624 352168820
445 625 918048248
445 626 511405505
445 627 200435488
445 628 266566901
445 629 643304793
445 630 24161670
445 631 999921462
445 632 695988194
445 633 86517604
445 634 734718745
445 635 856522925
445 636 608572056
445 637 592052629
445 638 179691633
445 639 87093301
445 640 464868699
445 641 446537744
445 642 590212837
445 643 574196100
445 644 295792164
445 645 394217276
445 646 263791330
445 647 115474436
445 648 82431253
445 649 436767549
445 650 750833914
445 651 897516765
445 652 970846353
445 653 88132938
445 654 628866825
445 655 218343137
445 656 233230634
445 657 7830033
445 658 325415910
445 659 668871505
445 660 458334336
445 661 713779916
445 662 459849985
445 663 860604793
445 664 903838816
445 665 546236653
445 666 440094167
445 667 831739899
445 668 655711643
445 669 520262696
445 670 793046055
445 671 939242655
445 672 489825228
445 673 509311055
445 674 29236919
445 675 951698338
445 676 808286364
445 677 775293254
445 678 600642273
445 679 305942765
445 680 740984028
445 681 260403866
445 682 436846548
445 683 719091352
445 684 103632995
445 685 220679264
445 686 857935457
445 687 133634233
445 688 893417075
445 689 587507890
445 690 679981782
445 691 605438063
445 692 649661058
445 693 787078714
445 694 951364707
445 695 603285864
445 696 471938456
445 697 965967340
445 698 193899829
445 699 488357531
445 700 9509144
445 701 792701572
445 702 337489606
445 703 256565460
445 704 349255660
445 705 86745818
445 706 742067676
445 707 547410725
445 708 942812492
445 709 975305765
445 710 736649140
445 711 232331153
445 712 238199890
445 713 472446508
445 714 450626062
445 715 801034046
445 716 532995352
445 717 151109016
445 718 27648105
445 719 87188388
445 720 855555548
445 721 209720880
445 722 153620706
445 723 718749845
445 724 511488389
445 725 571517252
445 726 815356150
445 727 199812516
445 728 544118634
445 729 895895507
445 730 732071730
445 731 986206511
445 732 156657071
445 733 568020543
445 734 970954854
445 735 769449672
445 736 83028909
445 737 862097735
445 738 42058031
445 739 704071989
445 740 167787036
445 741 735843044
445 742 936736933
445 743 667955841
445 744 341548834
445 745 35538088
445 746 377419271
445 747 725289402
445 748 224819669
445 749 928727270
445 750 877703215
445 751 198295189
445 752 894145367
445 753 39680585
445 754 877426389
445 755 139350119
445 756 839789412
445 757 709380224
445 758 838188585
445 759 984679377
445 760 930219663
445 761 499461460
445 762 311025333
445 763 660878435
445 764 382980832
445 765 252124688
445 766 501738851
445 767 254077791
445 768 941742003
445 769 15713794
445 770 67898070
445 771 621590843
445 772 716399994
445 773 720588509
445 774 46078923
445 775 57408149
445 776 117107485
445 777 755315613
445 778 703700712
445 779 937608888
445 780 437702991
445 781 90728898
445 782 611970378
445 783 165452818
445 784 829816756
445 785 26769570
445 786 189094730
445 787 176599941
445 788 402250884
445 789 238602045
445 790 688805637
445 791 459041688
445 792 361418422
445 793 791963487
445 794 644027078
445 795 99460887
445 796 119330047
445 797 152619088
445 798 369244443
445 799 129344658
445 800 737697659
445 801 822891572
445 802 168105547
445 803 879407889
445 804 187642679
445 805 837647867
445 806 458765470
445 807 189126652
445 808 397394886
445 809 423461966
445 810 589583993
445 811 280875417
445 812 748217202
445 813 107862527
445 814 16029634
445 815 864883140
445 816 808361645
445 817 535489286
445 818 971153131
445 819 521228367
445 820 208605141
445 821 397573173
445 822 643686710
445 823 532355233
445 824 752119992
445 825 176068118
445 826 93042862
445 827 846193113
445 828 789073618
445 829 538116103
445 830 102412902
445 831 920409638
445 832 194466267
445 833 329621686
445 834 377991490
445 835 300804996
445 836 71086708
445 837 935855125
445 838 963591434
445 839 235694834
445 840 973071632
445 841 343486123
445 842 657479572
445 843 211534082
445 844 492889058
445 845 99542537
445 846 201236586
445 847 231578782
445 848 808050345
445 849 173302607
445 850 246137712
445 851 940473659
445 852 888461388
445 853 492207890
445 854 601632453
445 855 581061810
445 856 196078291
445 857 995709748
445 858 505600506
445 859 630374251
445 860 105080038
445 861 65830728
445 862 443961285
445 863 741254767
445 864 841017031
445 865 98091656
445 866 11522538
445 867 207309297
445 868 637297964
445 869 511872117
445 870 221307033
445 871 734798081
445 872 65822881
445 873 13034207
445 874 876132256
445 875 98585943
445 876 127306094
445 877 842455930
445 878 443305858
445 879 508107290
445 880 667006975
445 881 586290914
445 882 808739856
445 883 940434819
445 884 483675867
445 885 576230507
445 886 429576745
445 887 301086298
445 888 947642950
445 889 27744502
445 890 468118070
445 891 740322708
445 892 265878881
445 893 13324676
445 894 425775127
445 895 38224698
445 896 655144234
445 897 878125024
445 898 408423283
445 899 543558400
445 900 358516804
445 901 689170953
445 902 354044872
445 903 392881394
445 904 663264329
445 905 841410594
445 906 752475429
445 907 974560980
445 908 680453532
445 909 644472053
445 910 693463801
445 911 593909931
445 912 941348942
445 913 946349651
445 914 199502762
445 915 105213640
445 916 45934570
445 917 552563992
445 918 468616808
445 919 582757815
445 920 195336084
445 921 493153261
445 922 650664151
445 923 737834733
445 924 2071342
445 925 512759858
445 926 254537274
445 927 760807896
445 928 810988131
445 929 892831789
445 930 585415006
445 931 300633053
445 932 481750069
445 933 866253471
445 934 279494658
445 935 340019461
445 936 685519770
445 937 890340789
445 938 865744328
445 939 925733812
445 940 623821946
445 941 27346171
445 942 812631852
445 943 255895636
445 944 927849317
445 945 178539769
445 946 102300629
445 947 957896965
445 948 86060076
445 949 790007884
445 950 584702864
445 951 877706343
445 952 850695024
445 953 426359079
445 954 729394406
445 955 73647277
445 956 38389977
445 957 47695618
445 958 497603349
445 959 979877964
445 960 860342750
445 961 965588767
445 962 328910668
445 963 274292360
445 964 835647915
445 965 330117992
445 966 879751673
445 967 315778006
445 968 393868695
445 969 830650283
445 970 225972993
445 971 191250489
445 972 621874052
445 973 735980818
445 974 452169869
445 975 490392838
445 976 713866060
445 977 266100625
445 978 469082199
445 979 957599347
445 980 636839245
445 981 661554737
445 982 314187918
445 983 158169722
445 984 774559524
445 985 207978178
445 986 531319293
445 987 854778953
445 988 868091813
445 989 959606641
445 990 907185321
445 991 69630000
445 992 985344160
445 993 183638179
445 994 231675840
445 995 605696860
445 996 876807041
445 997 464732732
445 998 92651477
445 999 994583063
445 1000 498942751
446 447 228427290
446 448 265687437
446 449 187819036
446 450 578847147
446 451 522044100
446 452 322516665
446 453 163254703
446 454 805828198
446 455 467071011
446 456 826718708
446 457 955098116
446 458 670561914
446 459 686679845
446 460 482123923
446 461 151654283
446 462 146844635
446 463 116718903
446 464 42731290
446 465 598201301
446 466 960963675
446 467 30312974
446 468 422894937
446 469 381719013
446 470 806352891
446 471 741944673
446 472 153626954
446 473 219080626
446 474 956652940
446 475 520786476
446 476 189627261
446 477 539422326
446 478 214693919
446 479 193516082
446 480 633144800
446 481 481690629
446 482 725219264
446 483 132370936
446 484 428845153
446 485 330797038
446 486 24833429
446 487 798341926
446 488 615501048
446 489 170719056
446 490 373687130
446 491 356891720
446 492 778752233
446 493 247068278
446 494 854094441
446 495 843173510
446 496 469894220
446 497 565334990
446 498 109219322
446 499 89405721
446 500 800844531
446 501 852809328
446 502 876996772
446 503 530733204
446 504 677247814
446 505 141699068
446 506 294867636
446 507 432268745
446 508 974398497
446 509 810611949
446 510 455427245
446 511 873816104
446 512 295143246
446 513 523221054
446 514 996181089
446 515 221931520
446 516 546384117
446 517 397099727
446 518 599710072
446 519 689132673
446 520 206559853
446 521 131443906
446 522 873608651
446 523 371147877
446 524 760680
446 525 43396798
446 526 791509538
446 527 196648212
446 528 213317523
446 529 12434805
446 530 926793962
446 531 90532666
446 532 859039173
446 533 870679950
446 534 710099276
446 535 587719275
446 536 294775116
446 537 447787241
446 538 208860049
446 539 944210773
446 540 554033895
446 541 768663065
446 542 970254782
446 543 130072408
446 544 422300434
446 545 760599300
446 546 519004909
446 547 976004300
446 548 766111714
446 549 485499158
446 550 768284245
446 551 149019002
446 552 598648182
446 553 232117895
446 554 560452647
446 555 476809263
446 556 317713359
446 557 831016728
446 558 703014805
446 559 75069075
446 560 67029133
446 561 495831332
446 562 115089663
446 563 964842175
446 564 430749847
446 565 810989319
446 566 559299030
446 567 792374111
446 568 856651404
446 569 37091063
446 570 96482168
446 571 886167590
446 572 174118720
446 573 749427246
446 574 136268007
446 575 86186853
446 576 76946210
446 577 545613026
446 578 479657397
446 579 588367827
446 580 236193550
446 581 153525904
446 582 103543644
446 583 153766072
446 584 961499165
446 585 183209290
446 586 656323462
446 587 201641759
446 588 944717115
446 589 580161138
446 590 558325965
446 591 673018928
446 592 761689093
446 593 501644597
446 594 362045722
446 595 752370285
446 596 307647978
446 597 338553868
446 598 51974784
446 599 893775736
446 600 475935412
446 601 851801108
446 602 957916849
446 603 469866404
446 604 699969817
446 605 705388541
446 606 938821631
446 607 215635616
446 608 920234690
446 609 346601485
446 610 430250628
446 611 343964839
446 612 132214570
446 613 618879140
446 614 522156363
446 615 378711460
446 616 386064983
446 617 455559380
446 618 20271452
446 619 707927703
446 620 888504903
446 621 610413186
446 622 535289553
446 623 216403582
446 624 175432057
446 625 693336579
446 626 492325361
446 627 938574219
446 628 198331600
446 629 98953803
446 630 565167674
446 631 510420470
446 632 986053647
446 633 871149179
446 634 659405066
446 635 815957742
446 636 764778932
446 637 699955412
446 638 631551063
446 639 685954873
446 640 251381438
446 641 245570183
446 642 838862828
446 643 935146945
446 644 979276764
446 645 925344028
446 646 432377349
446 647 986074531
446 648 196077943
446 649 348932260
446 650 183615673
446 651 913710880
446 652 932214004
446 653 587377046
446 654 64730106
446 655 46162034
446 656 756078389
446 657 761639675
446 658 373045360
446 659 930716932
446 660 437647835
446 661 534854212
446 662 448352836
446 663 837063210
446 664 499657958
446 665 718112356
446 666 645623135
446 667 475234199
446 668 170685253
446 669 332316155
446 670 758252373
446 671 465305850
446 672 982508489
446 673 982659776
446 674 99122162
446 675 360110491
446 676 343912909
446 677 267777891
446 678 541513475
446 679 499846697
446 680 229904773
446 681 714060727
446 682 892258658
446 683 823863291
446 684 882607711
446 685 900397309
446 686 319255022
446 687 995309710
446 688 908670356
446 689 752141238
446 690 839321645
446 691 347040724
446 692 61625090
446 693 476049131
446 694 584711591
446 695 465000772
446 696 426848923
446 697 181265063
446 698 711291182
446 699 292905726
446 700 759280004
446 701 831637252
446 702 836572055
446 703 36260472
446 704 788283077
446 705 728280032
446 706 608180452
446 707 453870063
446 708 753723013
446 709 699048838
446 710 208969200
446 711 678841817
446 712 962798209
446 713 385295380
446 714 857565035
446 715 999118129
446 716 539031541
446 717 253139168
446 718 952766203
446 719 618106923
446 720 913223078
446 721 639906480
446 722 796241258
446 723 708981052
446 724 400031410
446 725 185177540
446 726 363362832
446 727 237117178
446 728 793457715
446 729 156975294
446 730 7461463
446 731 501095307
446 732 954576753
446 733 302563192
446 734 56014150
446 735 374563113
446 736 724029237
446 737 260555372
446 738 521242493
446 739 106514938
446 740 859371603
446 741 53677792
446 742 311692198
446 743 25332072
446 744 251822856
446 745 737726343
446 746 948941798
446 747 6345173
446 748 443999335
446 749 446129679
446 750 967984182
446 751 224054998
446 752 96196483
446 753 424409085
446 754 963487193
446 755 360042786
446 756 764992189
446 757 888060415
446 758 88118816
446 759 924314780
446 760 107135332
446 761 746663445
446 762 544538195
446 763 875052435
446 764 550818491
446 765 472310537
446 766 707502887
446 767 665810076
446 768 509720069
446 769 788170208
446 770 189750271
446 771 750924713
446 772 676159478
446 773 308071673
446 774 916238785
446 775 270787225
446 776 548310606
446 777 354337036
446 778 981932067
446 779 337777409
446 780 157634630
446 781 908427286
446 782 484830076
446 783 983318310
446 784 421628599
446 785 372864231
446 786 335491025
446 787 43678698
446 788 901670786
446 789 428888458
446 790 428198406
446 791 800416806
446 792 291137904
446 793 50551527
446 794 913972098
446 795 387005885
446 796 899123862
446 797 231830041
446 798 74298492
446 799 941196249
446 800 949537814
446 801 763948177
446 802 890166289
446 803 151281278
446 804 915071083
446 805 865406981
446 806 90183436
446 807 407974492
446 808 878268155
446 809 393023105
446 810 476294051
446 811 196293730
446 812 177104569
446 813 31319586
446 814 529939103
446 815 173854809
446 816 330417842
446 817 693781557
446 818 246247946
446 819 882630754
446 820 303384930
446 821 249981297
446 822 803629168
446 823 915199012
446 824 668882727
446 825 370010200
446 826 728543552
446 827 581406373
446 828 598764431
446 829 724488613
446 830 393799852
446 831 543239854
446 832 347040073
446 833 974490248
446 834 451218346
446 835 356496746
446 836 458278078
446 837 234488043
446 838 73715629
446 839 796193998
446 840 76037783
446 841 227088440
446 842 498943998
446 843 897515220
446 844 433407250
446 845 858325458
446 846 719207782
446 847 256828353
446 848 889463904
446 849 525410625
446 850 31239173
446 851 249803385
446 852 717399703
446 853 382294611
446 854 974824741
446 855 964122144
446 856 620916723
446 857 739633805
446 858 754154081
446 859 381952163
446 860 32725040
446 861 103627637
446 862 203436292
446 863 972829633
446 864 694462877
446 865 969774846
446 866 188022527
446 867 457471517
446 868 610035309
446 869 168606552
446 870 413749473
446 871 154051524
446 872 56363759
446 873 788319406
446 874 829546093
446 875 812452371
446 876 852184417
446 877 564026095
446 878 150804413
446 879 863700892
446 880 784725052
446 881 948742424
446 882 38118369
446 883 678751746
446 884 420125476
446 885 357788014
446 886 340970268
446 887 148900872
446 888 421243398
446 889 981554308
446 890 108806252
446 891 815911608
446 892 612244302
446 893 120582830
446 894 771253453
446 895 222838654
446 896 931849154
446 897 377854448
446 898 317216970
446 899 643701107
446 900 108770807
446 901 635564832
446 902 677070436
446 903 892170087
446 904 139771904
446 905 988226504
446 906 726701066
446 907 642449637
446 908 290154163
446 909 115485555
446 910 997778444
446 911 570256111
446 912 513907185
446 913 464392238
446 914 655717219
446 915 199372732
446 916 710625091
446 917 475389671
446 918 618308935
446 919 8337945
446 920 603833240
446 921 3279797
446 922 530166172
446 923 75676484
446 924 451617871
446 925 774268072
446 926 912038626
446 927 886730992
446 928 685984682
446 929 810957935
446 930 319629951
446 931 718964601
446 932 267258000
446 933 285536581
446 934 673461682
446 935 491998323
446 936 904680041
446 937 554579389
446 938 35355338
446 939 696775674
446 940 212308525
446 941 808298619
446 942 716849327
446 943 28961574
446 944 53403049
446 945 618138426
446 946 562456616
446 947 713968259
446 948 391772211
446 949 656964696
446 950 924744888
446 951 870603357
446 952 832177991
446 953 453499283
446 954 653722835
446 955 134578581
446 956 526872185
446 957 367050457
446 958 555438801
446 959 998424714
446 960 402152416
446 961 78820260
446 962 279143227
446 963 368069273
446 964 773948641
446 965 680538280
446 966 617233770
446 967 453909927
446 968 622091054
446 969 425233298
446 970 980642793
446 971 591577985
446 972 857408484
446 973 264098864
446 974 812494006
446 975 827859097
446 976 245318657
446 977 478860762
446 978 11726652
446 979 124296470
446 980 830017064
446 981 197151044
446 982 853813581
446 983 873214023
446 984 403958083
446 985 150719865
446 986 220724853
446 987 707182669
446 988 657090062
446 989 267178297
446 990 636785476
446 991 801557086
446 992 555215302
446 993 819305727
446 994 494858522
446 995 505205379
446 996 444914800
446 997 416543364
446 998 476588966
446 999 344473634
446 1000 568951221
447 448 202326561
447 449 407062548
447 450 282978012
447 451 869257170
447 452 505754300
447 453 701008143
447 454 195043874
447 455 628233302
447 456 271630140
447 457 304970311
447 458 787254202
447 459 2990166
447 460 492034781
447 461 721989392
447 462 322905101
447 463 175362002
447 464 779448252
447 465 752145254
447 466 673914721
447 467 326596376
447 468 906522113
447 469 60775388
447 470 47391223
447 471 456083441
447 472 35406758
447 473 251255093
447 474 51264693
447 475 390505012
447 476 928921860
447 477 947877951
447 478 700651047
447 479 446088583
447 480 640485084
447 481 169090997
447 482 219846254
447 483 331271851
447 484 282197924
447 485 720221751
447 486 845674112
447 487 779845976
447 488 29030717
447 489 517976448
447 490 898184487
447 491 574679283
447 492 37283356
447 493 280795526
447 494 147400209
447 495 909878983
447 496 366300105
447 497 350936654
447 498 958276619
447 499 401727603
447 500 817261613
447 501 40689106
447 502 605567703
447 503 317682708
447 504 127113374
447 505 633996596
447 506 67239860
447 507 633293625
447 508 884731903
447 509 60999801
447 510 428554065
447 511 931089720
447 512 559885185
447 513 494439609
447 514 380925213
447 515 282348118
447 516 522784489
447 517 613665272
447 518 668494597
447 519 306076388
447 520 520079742
447 521 156631282
447 522 497664523
447 523 214793877
447 524 179340035
447 525 873330218
447 526 587981606
447 527 455470904
447 528 643685477
447 529 419016695
447 530 311801645
447 531 275569636
447 532 973475117
447 533 462982503
447 534 395070207
447 535 699446963
447 536 871964477
447 537 262331079
447 538 304898123
447 539 25272833
447 540 447381376
447 541 597778555
447 542 68432369
447 543 686843886
447 544 199735054
447 545 965037870
447 546 291183836
447 547 612888874
447 548 3813231
447 549 251701340
447 550 549984788
447 551 725895303
447 552 220272895
447 553 989250563
447 554 631074055
447 555 686223363
447 556 322699755
447 557 437120709
447 558 364777113
447 559 383024886
447 560 701081426
447 561 144328417
447 562 822605252
447 563 852518361
447 564 791321555
447 565 561622728
447 566 400961485
447 567 135220641
447 568 338898300
447 569 589256503
447 570 303323152
447 571 757383145
447 572 75409886
447 573 544231809
447 574 498629210
447 575 154902927
447 576 887284439
447 577 724499946
447 578 398780774
447 579 88128928
447 580 682177587
447 581 756127591
447 582 154170669
447 583 981102706
447 584 624747236
447 585 314151108
447 586 665509772
447 587 308618296
447 588 714429453
447 589 42112682
447 590 955006937
447 591 699392337
447 592 409580307
447 593 670907123
447 594 986020295
447 595 113669374
447 596 769095997
447 597 14278428
447 598 656953535
447 599 589980278
447 600 823631897
447 601 934448778
447 602 548106426
447 603 39872426
447 604 406014880
447 605 645136253
447 606 958994629
447 607 252909187
447 608 86489629
447 609 149196478
447 610 587409024
447 611 655899901
447 612 413978440
447 613 300514069
447 614 183260921
447 615 111868898
447 616 556240240
447 617 518947699
447 618 35708957
447 619 593122702
447 620 137008542
447 621 761390207
447 622 897514985
447 623 463036932
447 624 242903777
447 625 402290463
447 626 175673419
447 627 951767804
447 628 92608517
447 629 788911964
447 630 19167503
447 631 599973867
447 632 487961639
447 633 545046097
447 634 922267412
447 635 197243277
447 636 170693157
447 637 340260528
447 638 970664427
447 639 113368467
447 640 750873609
447 641 943006987
447 642 206101839
447 643 490562954
447 644 803174645
447 645 987169139
447 646 158609897
447 647 542812652
447 648 323847610
447 649 484267153
447 650 432046398
447 651 937964174
447 652 316879208
447 653 763347822
447 654 872808985
447 655 868169062
447 656 469304237
447 657 295321468
447 658 115480956
447 659 284743082
447 660 11069259
447 661 194287582
447 662 346949291
447 663 878311406
447 664 126242763
447 665 720970742
447 666 169011505
447 667 234522440
447 668 757628465
447 669 262806648
447 670 477111832
447 671 527745979
447 672 938228693
447 673 246235490
447 674 390742884
447 675 532215180
447 676 277133760
447 677 527387451
447 678 852007759
447 679 660372207
447 680 401040476
447 681 421856740
447 682 451291041
447 683 430165004
447 684 441143458
447 685 950417333
447 686 955731579
447 687 9808276
447 688 492275587
447 689 280706208
447 690 155281245
447 691 290507977
447 692 206418936
447 693 49728834
447 694 22416085
447 695 22844065
447 696 40326730
447 697 290509241
447 698 822750460
447 699 471550470
447 700 691350081
447 701 350347003
447 702 306240533
447 703 411918443
447 704 754604056
447 705 246134083
447 706 979605862
447 707 639821820
447 708 658384031
447 709 522518826
447 710 257590811
447 711 290996725
447 712 234175992
447 713 814544329
447 714 192368937
447 715 719546591
447 716 620020713
447 717 643008349
447 718 40155887
447 719 328862686
447 720 191052357
447 721 318546016
447 722 335076386
447 723 188056356
447 724 943585735
447 725 983026645
447 726 544133941
447 727 232998627
447 728 973919749
447 729 529774887
447 730 804659464
447 731 406754780
447 732 131595352
447 733 328992635
447 734 512292386
447 735 512283572
447 736 41100241
447 737 546802721
447 738 503486074
447 739 589014470
447 740 306364578
447 741 790889419
447 742 84887423
447 743 65662638
447 744 825231431
447 745 264220261
447 746 193755083
447 747 465422190
447 748 210514970
447 749 373374049
447 750 360950317
447 751 190140340
447 752 141621303
447 753 241515557
447 754 170154926
447 755 776527184
447 756 778889222
447 757 506236615
447 758 464403648
447 759 555623672
447 760 796992600
447 761 452518724
447 762 563352580
447 763 369212475
447 764 551611967
447 765 990029254
447 766 940930215
447 767 89756874
447 768 965520943
447 769 514376085
447 770 53680194
447 771 778677690
447 772 207697095
447 773 200381672
447 774 68019302
447 775 94430393
447 776 158117871
447 777 891075142
447 778 828855200
447 779 71346330
447 780 839790291
447 781 557041420
447 782 875715476
447 783 930739024
447 784 776368594
447 785 144724613
447 786 339330130
447 787 461337818
447 788 611836717
447 789 799831703
447 790 530756476
447 791 75975109
447 792 897083197
447 793 160438450
447 794 199807655
447 795 293367772
447 796 908281163
447 797 178029508
447 798 960784644
447 799 250559866
447 800 644416599
447 801 572150158
447 802 706407588
447 803 590104953
447 804 781687842
447 805 608784446
447 806 767529983
447 807 169382117
447 808 15649202
447 809 312009981
447 810 51863267
447 811 916907309
447 812 753892694
447 813 171751141
447 814 778221526
447 815 745634340
447 816 488303334
447 817 623709973
447 818 294206730
447 819 855184736
447 820 209396768
447 821 432129577
447 822 390502029
447 823 967393185
447 824 769883767
447 825 321811789
447 826 260145528
447 827 491543333
447 828 427275162
447 829 359163891
447 830 42022018
447 831 402841317
447 832 902243354
447 833 888130744
447 834 163281324
447 835 472429666
447 836 511163464
447 837 652627179
447 838 764870085
447 839 413425643
447 840 838944546
447 841 565347468
447 842 136682598
447 843 900391716
447 844 544726782
447 845 736436973
447 846 126102770
447 847 407654283
447 848 468621070
447 849 930913635
447 850 127022158
447 851 190879246
447 852 802473952
447 853 147053614
447 854 313465673
447 855 544013525
447 856 901259380
447 857 993889792
447 858 749424860
447 859 286925483
447 860 668146668
447 861 752846880
447 862 519365718
447 863 764585766
447 864 407577788
447 865 843564019
447 866 149740257
447 867 791994852
447 868 804627395
447 869 675723786
447 870 10810221
447 871 150837085
447 872 39904012
447 873 804513773
447 874 925516852
447 875 632208637
447 876 664592872
447 877 678250469
447 878 947265907
447 879 559401314
447 880 72007299
447 881 579788841
447 882 380925133
447 883 381488129
447 884 608897001
447 885 782228398
447 886 720166461
447 887 793722041
447 888 5043169
447 889 503355845
447 890 993597433
447 891 744623762
447 892 364563900
447 893 440819777
447 894 322253486
447 895 55252546
447 896 194501562
447 897 541389305
447 898 166912093
447 899 579995157
447 900 254350209
447 901 234424171
447 902 963678917
447 903 871209132
447 904 226534728
447 905 214557103
447 906 844669416
447 907 598519865
447 908 741261534
447 909 595164322
447 910 603906995
447 911 724992988
447 912 560675720
447 913 610799240
447 914 743062948
447 915 744271247
447 916 422560379
447 917 330985096
447 918 316590668
447 919 823463569
447 920 220956437
447 921 52482920
447 922 701244686
447 923 896053966
447 924 325651563
447 925 42263817
447 926 841263381
447 927 711785291
447 928 67550759
447 929 993431864
447 930 590361020
447 931 928075102
447 932 566175495
447 933 985992476
447 934 559092950
447 935 378558477
447 936 860573968
447 937 275758876
447 938 641488577
447 939 255639820
447 940 408539512
447 941 269031833
447 942 933789346
447 943 602382812
447 944 15387842
447 945 598238546
447 946 660349230
447 947 687633261
447 948 853770079
447 949 538831469
447 950 796613753
447 951 618434533
447 952 512460142
447 953 679542131
447 954 518974025
447 955 494665284
447 956 314242769
447 957 268960870
447 958 930402956
447 959 172824828
447 960 362952883
447 961 589868473
447 962 399790441
447 963 12142867
447 964 694635173
447 965 594275259
447 966 175972409
447 967 157861248
447 968 343814969
447 969 57237738
447 970 786505452
447 971 858944860
447 972 100738445
447 973 266288389
447 974 879636153
447 975 764415844
447 976 865421098
447 977 850060631
447 978 230887937
447 979 526222065
447 980 902205977
447 981 307947013
447 982 410009814
447 983 856753906
447 984 940774349
447 985 506561356
447 986 313520835
447 987 260889874
447 988 871316183
447 989 527205254
447 990 443382977
447 991 102076787
447 992 758690728
447 993 669617472
447 994 721749459
447 995 89050933
447 996 920406513
447 997 267457631
447 998 746502625
447 999 889442778
447 1000 600044250
448 449 678193947
448 450 460469987
448 451 544367298
448 452 698118928
448 453 500283449
448 454 257540413
448 455 294032616
448 456 80279920
448 457 507695461
448 458 743554185
448 459 392899707
448 460 577547701
448 461 486887504
448 462 676130812
448 463 478033488
448 464 279185072
448 465 63985001
448 466 140328972
448 467 718962844
448 468 976116546
448 469 978660732
448 470 940004764
448 471 808778798
448 472 440954781
448 473 779464179
448 474 810778919
448 475 509363070
448 476 216785055
448 477 168612827
448 478 965770107
448 479 273607159
448 480 454094392
448 481 657864218
448 482 644059873
448 483 356406368
448 484 961899900
448 485 666422093
448 486 954173409
448 487 832475859
448 488 983390168
448 489 667266491
448 490 692869748
448 491 567717559
448 492 182386175
448 493 582379345
448 494 509755517
448 495 639310283
448 496 682685007
448 497 137943977
448 498 910243711
448 499 530731638
448 500 456987295
448 501 157200344
448 502 617904263
448 503 601643735
448 504 176083346
448 505 984245153
448 506 160313249
448 507 816118890
448 508 105444644
448 509 988829684
448 510 731099275
448 511 179309164
448 512 155817477
448 513 232299086
448 514 168225453
448 515 909767218
448 516 16333775
448 517 948811100
448 518 252140183
448 519 950527437
448 520 538539935
448 521 336193278
448 522 784393484
448 523 567551681
448 524 503590490
448 525 286538134
448 526 966084453
448 527 475753956
448 528 514717427
448 529 364212600
448 530 659234884
448 531 88921360
448 532 322449103
448 533 382424188
448 534 761827943
448 535 178103475
448 536 309707471
448 537 549495233
448 538 32188689
448 539 686058746
448 540 688097741
448 541 547980947
448 542 588437261
448 543 556588558
448 544 191528519
448 545 656109763
448 546 836943504
448 547 999879712
448 548 15119114
448 549 497573087
448 550 224186375
448 551 437817772
448 552 626526435
448 553 972545295
448 554 534819233
448 555 340409449
448 556 304651995
448 557 96707120
448 558 858397596
448 559 705000813
448 560 256155183
448 561 783072238
448 562 664469943
448 563 763810331
448 564 807006012
448 565 176977894
448 566 919147334
448 567 163610038
448 568 131309858
448 569 683850533
448 570 208917572
448 571 85161002
448 572 881201197
448 573 52496303
448 574 25728253
448 575 928268605
448 576 64981722
448 577 170468146
448 578 358837992
448 579 47436523
448 580 471805658
448 581 24528148
448 582 950979901
448 583 138423534
448 584 637901217
448 585 494648481
448 586 747796196
448 587 959942702
448 588 80330792
448 589 405426316
448 590 799230232
448 591 756641691
448 592 664353968
448 593 682080401
448 594 24788770
448 595 739190129
448 596 871155437
448 597 118468810
448 598 365448644
448 599 753346333
448 600 408548440
448 601 715599246
448 602 267711034
448 603 959006291
448 604 448332845
448 605 52772727
448 606 740520254
448 607 863234240
448 608 402793855
448 609 871897530
448 610 156156646
448 611 741243432
448 612 42911588
448 613 7145405
448 614 984204517
448 615 109064270
448 616 396767423
448 617 556478525
448 618 994742549
448 619 537454973
448 620 854354116
448 621 130755924
448 622 869144398
448 623 289714422
448 624 566402285
448 625 359055655
448 626 91271242
448 627 349565327
448 628 627064992
448 629 422280641
448 630 644898091
448 631 91736803
448 632 999019762
448 633 438782918
448 634 134114550
448 635 611211922
448 636 484973951
448 637 327131232
448 638 649953729
448 639 734793290
448 640 696320729
448 641 375397451
448 642 328177891
448 643 79590110
448 644 405478000
448 645 677036292
448 646 398185772
448 647 761667963
448 648 349377983
448 649 876813214
448 650 57381260
448 651 179782863
448 652 155909959
448 653 460938155
448 654 983989968
448 655 580292562
448 656 299935100
448 657 151978139
448 658 891940014
448 659 453984130
448 660 127275617
448 661 369326019
448 662 631765418
448 663 753434383
448 664 557148673
448 665 947565878
448 666 227489797
448 667 940890001
448 668 635097117
448 669 116169185
448 670 769149558
448 671 645608552
448 672 787652170
448 673 562158918
448 674 997054355
448 675 460443047
448 676 151372041
448 677 171433481
448 678 263086925
448 679 306088876
448 680 407078046
448 681 848982696
448 682 495328498
448 683 101306707
448 684 367291015
448 685 663334878
448 686 899701174
448 687 656090264
448 688 818401505
448 689 215054935
448 690 53296354
448 691 104322179
448 692 750939698
448 693 772066657
448 694 49900286
448 695 842055638
448 696 435557942
448 697 391100274
448 698 868646975
448 699 145158972
448 700 618334673
448 701 414294061
448 702 55276240
448 703 554038695
448 704 412989269
448 705 426918141
448 706 607924607
448 707 417613221
448 708 261972616
448 709 560945624
448 710 74527189
448 711 526221467
448 712 767481865
448 713 677096350
448 714 688133253
448 715 938587565
448 716 717902745
448 717 550001712
448 718 399454388
448 719 653827143
448 720 460363146
448 721 798015613
448 722 462857581
448 723 5274292
448 724 740247883
448 725 162435255
448 726 704816487
448 727 874356986
448 728 31594620
448 729 457189618
448 730 244720728
448 731 925281525
448 732 19290559
448 733 86039109
448 734 633800686
448 735 215481960
448 736 483202769
448 737 179454967
448 738 208741538
448 739 305295274
448 740 917676064
448 741 652884271
448 742 996678861
448 743 404920460
448 744 634646040
448 745 824967423
448 746 491422302
448 747 352116634
448 748 939724483
448 749 941957523
448 750 429190454
448 751 879094665
448 752 772841860
448 753 4015976
448 754 483029616
448 755 832026930
448 756 943384904
448 757 432995966
448 758 142311783
448 759 329643680
448 760 98544909
448 761 205219623
448 762 828138574
448 763 130671462
448 764 952545567
448 765 596882835
448 766 697697253
448 767 372750090
448 768 975224853
448 769 47585765
448 770 775340078
448 771 119499305
448 772 919734228
448 773 269035530
448 774 715522239
448 775 992446221
448 776 395627387
448 777 56344975
448 778 692106342
448 779 945387680
448 780 307532277
448 781 643770713
448 782 676045151
448 783 425807428
448 784 163078348
448 785 316169286
448 786 320072180
448 787 630045299
448 788 654950201
448 789 757276053
448 790 517383790
448 791 198119826
448 792 428812858
448 793 710226487
448 794 590121620
448 795 80684056
448 796 565781101
448 797 25926959
448 798 771731041
448 799 581213095
448 800 857032997
448 801 218630599
448 802 100777160
448 803 573873577
448 804 543251679
448 805 642971485
448 806 773498995
448 807 443024110
448 808 190149877
448 809 671225396
448 810 859046457
448 811 646546547
448 812 13492285
448 813 907580938
448 814 749457254
448 815 965206905
448 816 128244578
448 817 418793133
448 818 853564603
448 819 440434975
448 820 711412998
448 821 985204042
448 822 984778164
448 823 729503993
448 824 787456958
448 825 251363658
448 826 515059072
448 827 494344324
448 828 932956380
448 829 283838120
448 830 293291747
448 831 77231356
448 832 103142653
448 833 30632358
448 834 952015559
448 835 29634821
448 836 699500251
448 837 932167585
448 838 99353120
448 839 640320415
448 840 265935170
448 841 998336978
448 842 861082620
448 843 968787901
448 844 204847182
448 845 203228594
448 846 194324169
448 847 834097901
448 848 514185899
448 849 886743680
448 850 4143622
448 851 805884781
448 852 158901615
448 853 133481040
448 854 167780002
448 855 269349238
448 856 583005965
448 857 110667314
448 858 554523508
448 859 706833255
448 860 474596837
448 861 259511535
448 862 386056769
448 863 122065238
448 864 251575451
448 865 733795326
448 866 324281333
448 867 596059665
448 868 416417850
448 869 956999887
448 870 604709087
448 871 615571670
448 872 783775088
448 873 261480340
448 874 130933905
448 875 275203627
448 876 616962282
448 877 272897650
448 878 390563227
448 879 977741341
448 880 670640496
448 881 749127377
448 882 648393751
448 883 382112529
448 884 484785589
448 885 221592326
448 886 808752241
448 887 761980943
448 888 641618694
448 889 915895463
448 890 16582131
448 891 736498406
448 892 889421825
448 893 105496201
448 894 689774146
448 895 72811629
448 896 485612728
448 897 637534164
448 898 951505103
448 899 58069804
448 900 378790360
448 901 666451617
448 902 366062577
448 903 838095551
448 904 555366037
448 905 895650304
448 906 361687421
448 907 653523344
448 908 859520734
448 909 374913772
448 910 981820396
448 911 17094278
448 912 202596528
448 913 847976521
448 914 397436989
448 915 579488779
448 916 838267431
448 917 145830365
448 918 395668820
448 919 213852574
448 920 635598936
448 921 190420649
448 922 986751428
448 923 928772834
448 924 494375338
448 925 7361909
448 926 795353550
448 927 578706105
448 928 252363768
448 929 90890328
448 930 320376611
448 931 495352513
448 932 867691546
448 933 961950279
448 934 234438580
448 935 110585059
448 936 128624134
448 937 585715120
448 938 247522153
448 939 628998658
448 940 773945311
448 941 668524881
448 942 235543788
448 943 996205609
448 944 404494354
448 945 629379825
448 946 103307921
448 947 551617502
448 948 621233432
448 949 648690867
448 950 836107976
448 951 205010911
448 952 19416356
448 953 350586261
448 954 81666045
448 955 235940130
448 956 606530897
448 957 435245722
448 958 201176009
448 959 959764323
448 960 467506646
448 961 652871903
448 962 832262738
448 963 666675262
448 964 209026856
448 965 898803868
448 966 972054177
448 967 777095530
448 968 953814051
448 969 609066665
448 970 539747536
448 971 386960908
448 972 815282737
448 973 719878363
448 974 968244981
448 975 311066289
448 976 492683183
448 977 387361697
448 978 743952342
448 979 496872386
448 980 585569433
448 981 359793881
448 982 7475277
448 983 89143173
448 984 114732298
448 985 523390542
448 986 990960850
448 987 858660576
448 988 91713566
448 989 501908752
448 990 827335767
448 991 160174821
448 992 17444168
448 993 639122912
448 994 101929788
448 995 868866926
448 996 139412070
448 997 487764091
448 998 963899191
448 999 60411002
448 1000 399617288
449 450 227160972
449 451 290412979
449 452 681354115
449 453 371601851
449 454 617548005
449 455 478518035
449 456 702635153
449 457 934950526
449 458 267842683
449 459 579267904
449 460 482290297
449 461 220987845
449 462 147370804
449 463 882255113
449 464 941306711
449 465 612199621
449 466 250446140
449 467 353694316
449 468 329458336
449 469 492260938
449 470 992613922
449 471 417456164
449 472 591330561
449 473 122450696
449 474 542461891
449 475 784113126
449 476 992027364
449 477 276744834
449 478 847288122
449 479 798134737
449 480 527233206
449 481 555571397
449 482 687480470
449 483 820814257
449 484 237772076
449 485 63434661
449 486 222351198
449 487 772109740
449 488 993229378
449 489 456552657
449 490 806389563
449 491 324849678
449 492 716843141
449 493 409805924
449 494 260870085
449 495 982760516
449 496 417549386
449 497 666976482
449 498 749546387
449 499 167835813
449 500 547677498
449 501 183212175
449 502 99035566
449 503 282475206
449 504 135055164
449 505 92672244
449 506 964725282
449 507 637010215
449 508 541053135
449 509 189637228
449 510 394389041
449 511 502524598
449 512 193873043
449 513 113138599
449 514 925015012
449 515 18433449
449 516 141917660
449 517 746682838
449 518 577709513
449 519 437467117
449 520 83527668
449 521 782726030
449 522 364593516
449 523 490251520
449 524 974128786
449 525 557599840
449 526 905048325
449 527 29718945
449 528 566992542
449 529 307987265
449 530 238173590
449 531 344728862
449 532 377671157
449 533 235266528
449 534 551852686
449 535 442043043
449 536 793331482
449 537 91500917
449 538 356747207
449 539 123134845
449 540 916711669
449 541 243219149
449 542 451664266
449 543 962611943
449 544 836610349
449 545 507712363
449 546 634691499
449 547 493542851
449 548 79806735
449 549 208411116
449 550 260785287
449 551 540972286
449 552 561370958
449 553 87852932
449 554 223583111
449 555 369077963
449 556 176328821
449 557 136567119
449 558 79143649
449 559 498237883
449 560 548542204
449 561 511804963
449 562 404046730
449 563 224292990
449 564 409203426
449 565 422625828
449 566 617258731
449 567 888056635
449 568 145524621
449 569 52623082
449 570 837328085
449 571 213473772
449 572 771643238
449 573 879944920
449 574 689923088
449 575 351153416
449 576 469717450
449 577 997232460
449 578 921655663
449 579 727343294
449 580 714801791
449 581 672222697
449 582 652062563
449 583 102629675
449 584 558354892
449 585 248621979
449 586 747155757
449 587 143316025
449 588 518974826
449 589 889093846
449 590 94910007
449 591 44088504
449 592 819739003
449 593 306136256
449 594 484132105
449 595 40845315
449 596 128054747
449 597 593386073
449 598 688654179
449 599 547137085
449 600 339075722
449 601 715123417
449 602 500442976
449 603 97569536
449 604 38107645
449 605 526776317
449 606 579633753
449 607 701335333
449 608 127600940
449 609 673555312
449 610 116853194
449 611 161907076
449 612 83228571
449 613 617210030
449 614 7551492
449 615 315877770
449 616 168664161
449 617 13612798
449 618 30389415
449 619 718868583
449 620 230756053
449 621 366099541
449 622 907820372
449 623 273853642
449 624 41539241
449 625 456685222
449 626 241864334
449 627 173419383
449 628 656917469
449 629 67821216
449 630 245777259
449 631 319280259
449 632 276483867
449 633 934932569
449 634 809128136
449 635 364801838
449 636 628560879
449 637 18434930
449 638 972070266
449 639 28737626
449 640 414423546
449 641 508830243
449 642 700718076
449 643 583467979
449 644 423116601
449 645 487322878
449 646 417343799
449 647 913736608
449 648 524966428
449 649 348134779
449 650 950719212
449 651 536363924
449 652 556963501
449 653 3945947
449 654 937397565
449 655 738381106
449 656 836493895
449 657 4551898
449 658 91846996
449 659 342647888
449 660 531303835
449 661 137518928
449 662 649932651
449 663 743033212
449 664 294702588
449 665 984992818
449 666 51301210
449 667 312370006
449 668 489453255
449 669 733145927
449 670 754909459
449 671 407215020
449 672 114546046
449 673 276539022
449 674 796884645
449 675 212151200
449 676 249240928
449 677 707946958
449 678 939809665
449 679 696855501
449 680 325017036
449 681 702504258
449 682 797720568
449 683 202804878
449 684 499431469
449 685 355503936
449 686 581937024
449 687 163042323
449 688 773895020
449 689 31655117
449 690 724329769
449 691 598701070
449 692 969834180
449 693 549880016
449 694 671610204
449 695 883188058
449 696 739972524
449 697 497226511
449 698 499765153
449 699 432181195
449 700 85054126
449 701 782007389
449 702 174537164
449 703 59011601
449 704 550719461
449 705 152903901
449 706 800099699
449 707 846585992
449 708 748452269
449 709 549731515
449 710 521532366
449 711 502051417
449 712 77718543
449 713 381725760
449 714 955603327
449 715 772861295
449 716 654733843
449 717 789015013
449 718 30714227
449 719 39384717
449 720 974352619
449 721 581185999
449 722 588770929
449 723 879832298
449 724 817271527
449 725 353443414
449 726 326632802
449 727 939071450
449 728 574024549
449 729 87549927
449 730 332228
449 731 654841529
449 732 583557510
449 733 708519043
449 734 233431900
449 735 124491813
449 736 497088842
449 737 755431609
449 738 964208178
449 739 797619285
449 740 217204957
449 741 957021567
449 742 113251115
449 743 652793590
449 744 494417463
449 745 276695438
449 746 300662558
449 747 227897352
449 748 365556467
449 749 794411337
449 750 232689670
449 751 766995938
449 752 576785293
449 753 755557431
449 754 641386691
449 755 618883017
449 756 429273960
449 757 296012918
449 758 94846587
449 759 976718359
449 760 369345403
449 761 634290926
449 762 258240984
449 763 969765243
449 764 830847647
449 765 280302307
449 766 50486456
449 767 831484206
449 768 557829556
449 769 526784746
449 770 753114012
449 771 589635655
449 772 16788216
449 773 108063152
449 774 29293369
449 775 612043430
449 776 502829276
449 777 701817373
449 778 263442198
449 779 864618
449 780 420126929
449 781 314444263
449 782 23905593
449 783 563647635
449 784 986227777
449 785 817291410
449 786 135680087
449 787 179093057
449 788 153381799
449 789 663632263
449 790 214634374
449 791 397248479
449 792 874691541
449 793 495958325
449 794 551654225
449 795 305929024
449 796 440994638
449 797 589372654
449 798 384181117
449 799 885645309
449 800 921926538
449 801 557836800
449 802 103527057
449 803 143872426
449 804 258801026
449 805 480709008
449 806 837397514
449 807 970146734
449 808 59081963
449 809 194300974
449 810 781271101
449 811 198394998
449 812 750889450
449 813 839776387
449 814 52466557
449 815 418372642
449 816 159107429
449 817 517756842
449 818 178704595
449 819 624431128
449 820 526098305
449 821 943315814
449 822 955595397
449 823 95850848
449 824 862384263
449 825 77663520
449 826 563637644
449 827 921887604
449 828 204466449
449 829 208244192
449 830 498300265
449 831 866185079
449 832 452290350
449 833 948718031
449 834 890365551
449 835 840635385
449 836 807344030
449 837 708989442
449 838 469580434
449 839 396721453
449 840 969697855
449 841 228905803
449 842 266842205
449 843 436072293
449 844 790754219
449 845 861860423
449 846 278779248
449 847 380571074
449 848 854923603
449 849 456575264
449 850 515147411
449 851 532405952
449 852 351948842
449 853 454324314
449 854 577147206
449 855 832174146
449 856 643069736
449 857 674582377
449 858 303831968
449 859 877632275
449 860 237923854
449 861 458449007
449 862 18262152
449 863 49211972
449 864 392609192
449 865 11074363
449 866 844951929
449 867 981424926
449 868 123123741
449 869 278682515
449 870 786406021
449 871 139409343
449 872 195350992
449 873 125680433
449 874 809360260
449 875 105193803
449 876 295910214
449 877 979452833
449 878 168547030
449 879 67224464
449 880 680723494
449 881 91605396
449 882 847379156
449 883 452856493
449 884 382335365
449 885 330917767
449 886 207231277
449 887 338489363
449 888 498347375
449 889 373109647
449 890 204816955
449 891 777868393
449 892 833063104
449 893 592148479
449 894 698334956
449 895 244292075
449 896 805044835
449 897 133331415
449 898 453182109
449 899 993124551
449 900 185660780
449 901 880459837
449 902 603186178
449 903 615081847
449 904 253618028
449 905 798899025
449 906 401419688
449 907 823442478
449 908 921707422
449 909 240422525
449 910 423612451
449 911 476770547
449 912 883255805
449 913 423842702
449 914 353279109
449 915 235014062
449 916 618487907
449 917 710249622
449 918 493394237
449 919 946546576
449 920 226743619
449 921 473284854
449 922 358865709
449 923 661959698
449 924 789857407
449 925 944888739
449 926 523545115
449 927 629619047
449 928 651449267
449 929 678707066
449 930 926615991
449 931 195039720
449 932 763074139
449 933 670357202
449 934 219346558
449 935 297749327
449 936 953974348
449 937 424983946
449 938 739860320
449 939 50986859
449 940 853974371
449 941 306736167
449 942 487744477
449 943 549402833
449 944 401196664
449 945 610420447
449 946 636020787
449 947 853956571
449 948 606969645
449 949 16650960
449 950 145907911
449 951 109207512
449 952 765897475
449 953 525432769
449 954 874227634
449 955 474769818
449 956 453297692
449 957 974534048
449 958 613307823
449 959 534043592
449 960 214728003
449 961 591499362
449 962 630885140
449 963 226373164
449 964 783746034
449 965 231467540
449 966 647725088
449 967 232357972
449 968 836187862
449 969 133966316
449 970 971565698
449 971 22448590
449 972 926049870
449 973 977956116
449 974 540491710
449 975 332979841
449 976 350293678
449 977 333476015
449 978 116452790
449 979 739888414
449 980 2058413
449 981 878211367
449 982 88516638
449 983 119872796
449 984 813047134
449 985 287308926
449 986 912785316
449 987 389258137
449 988 917309817
449 989 589259930
449 990 645446591
449 991 533864557
449 992 763260708
449 993 236962498
449 994 289564895
449 995 532487305
449 996 98811220
449 997 29661497
449 998 260567892
449 999 67992377
449 1000 234238568
450 451 663229466
450 452 385301071
450 453 904950115
450 454 513116431
450 455 383058371
450 456 943696992
450 457 701064190
450 458 531658748
450 459 526357870
450 460 641138536
450 461 53445245
450 462 990612508
450 463 910256819
450 464 6154193
450 465 820726109
450 466 805006965
450 467 760879357
450 468 689554834
450 469 792270056
450 470 588624387
450 471 854981421
450 472 166860059
450 473 76802932
450 474 186515767
450 475 57514742
450 476 402632914
450 477 108420260
450 478 552473527
450 479 680486752
450 480 461517659
450 481 663009552
450 482 586384527
450 483 603797840
450 484 235334909
450 485 979376070
450 486 755309364
450 487 49293870
450 488 804224810
450 489 661900817
450 490 683169975
450 491 295520445
450 492 694838010
450 493 182532589
450 494 37545717
450 495 592632414
450 496 316860620
450 497 377500912
450 498 366101520
450 499 504439140
450 500 739741538
450 501 691236635
450 502 433981498
450 503 649376966
450 504 411565862
450 505 855334741
450 506 720280927
450 507 321309156
450 508 469427643
450 509 822164794
450 510 682344248
450 511 955977589
450 512 828094903
450 513 385527420
450 514 890833940
450 515 410352886
450 516 588353557
450 517 119261741
450 518 345640938
450 519 852174737
450 520 29233260
450 521 994140881
450 522 378425239
450 523 749987441
450 524 825406673
450 525 793388843
450 526 543031816
450 527 660538987
450 528 3943700
450 529 346885367
450 530 874829634
450 531 319487250
450 532 975491159
450 533 97567125
450 534 331564920
450 535 320145271
450 536 822095598
450 537 933047781
450 538 479332828
450 539 403224164
450 540 280270773
450 541 820559483
450 542 631491354
450 543 254427185
450 544 9484243
450 545 973269166
450 546 14905140
450 547 315738735
450 548 663910215
450 549 50597582
450 550 961456492
450 551 594207992
450 552 969043650
450 553 624519704
450 554 2562065
450 555 457372713
450 556 970437015
450 557 219901721
450 558 879009601
450 559 883742455
450 560 646587442
450 561 72782707
450 562 991384892
450 563 400713659
450 564 931107920
450 565 920716481
450 566 798125060
450 567 935226101
450 568 110381632
450 569 971608053
450 570 714566816
450 571 289165738
450 572 402003528
450 573 694572625
450 574 713228887
450 575 117691208
450 576 863495382
450 577 503238384
450 578 49477687
450 579 459676875
450 580 494502531
450 581 29334563
450 582 84658951
450 583 907523433
450 584 400156999
450 585 535916320
450 586 735855178
450 587 134967209
450 588 473841490
450 589 732270119
450 590 5552612
450 591 394633219
450 592 957279565
450 593 22422373
450 594 901963455
450 595 35292386
450 596 516956470
450 597 244485575
450 598 142069364
450 599 312042298
450 600 761666872
450 601 668486860
450 602 770239604
450 603 462598668
450 604 933843755
450 605 511906583
450 606 93239461
450 607 994831835
450 608 705242175
450 609 558109142
450 610 469782350
450 611 772649744
450 612 715199940
450 613 977139701
450 614 414088903
450 615 780783530
450 616 781477451
450 617 63060214
450 618 751906871
450 619 947452802
450 620 929723616
450 621 240721020
450 622 529211959
450 623 636584903
450 624 204552740
450 625 709147684
450 626 604381688
450 627 301851955
450 628 20290392
450 629 305829199
450 630 449142712
450 631 516699552
450 632 726505509
450 633 481131016
450 634 725850471
450 635 573538432
450 636 819202574
450 637 662384739
450 638 734498344
450 639 449604581
450 640 643878504
450 641 512025555
450 642 570702072
450 643 363433789
450 644 527281994
450 645 202749081
450 646 22561960
450 647 281135397
450 648 6896224
450 649 124463770
450 650 753122800
450 651 395423122
450 652 815585008
450 653 125182034
450 654 306217630
450 655 81202721
450 656 551198853
450 657 537375720
450 658 218626201
450 659 439031540
450 660 201403459
450 661 522912149
450 662 692320522
450 663 609338109
450 664 820111419
450 665 793725941
450 666 936886086
450 667 259406561
450 668 796564630
450 669 942209447
450 670 196138153
450 671 480168842
450 672 684143408
450 673 816382778
450 674 708539527
450 675 724820861
450 676 644142300
450 677 415667861
450 678 486403885
450 679 577104705
450 680 554144051
450 681 272507195
450 682 407218196
450 683 764489263
450 684 495271009
450 685 703602315
450 686 582369033
450 687 260271601
450 688 980695947
450 689 800764616
450 690 454425533
450 691 691137913
450 692 555277107
450 693 158898293
450 694 976166588
450 695 997087856
450 696 50923332
450 697 766015737
450 698 977217509
450 699 920469334
450 700 931036132
450 701 753022743
450 702 302197498
450 703 397781693
450 704 478335869
450 705 654975850
450 706 360386532
450 707 198664186
450 708 342043191
450 709 354822965
450 710 437453859
450 711 806469102
450 712 528648123
450 713 242446296
450 714 471050176
450 715 394611111
450 716 768744664
450 717 788410422
450 718 184427131
450 719 393193370
450 720 931743089
450 721 256978307
450 722 117439090
450 723 74283946
450 724 268247479
450 725 761607714
450 726 243479000
450 727 603711014
450 728 883485420
450 729 103443302
450 730 948001851
450 731 558771481
450 732 774761917
450 733 80985069
450 734 655068687
450 735 601135418
450 736 465313991
450 737 378972719
450 738 749776430
450 739 370903414
450 740 350815724
450 741 183146703
450 742 939580964
450 743 734848508
450 744 674509401
450 745 483098690
450 746 365349060
450 747 422716442
450 748 81265601
450 749 608360647
450 750 311446102
450 751 698298973
450 752 285136800
450 753 932803868
450 754 674004758
450 755 951100055
450 756 494997962
450 757 653108777
450 758 129187505
450 759 868720239
450 760 346292863
450 761 394995848
450 762 784159837
450 763 906840879
450 764 74441373
450 765 143148519
450 766 470684359
450 767 773338578
450 768 418490627
450 769 310540571
450 770 568093459
450 771 810192856
450 772 119398673
450 773 146897166
450 774 578070489
450 775 1441142
450 776 890858184
450 777 370461981
450 778 768499707
450 779 831962333
450 780 74305578
450 781 966128036
450 782 634459277
450 783 711711095
450 784 900219973
450 785 993229018
450 786 380803592
450 787 605259778
450 788 950562401
450 789 621464135
450 790 332583308
450 791 175250720
450 792 246382283
450 793 32127027
450 794 649258719
450 795 365847799
450 796 840737284
450 797 849182522
450 798 592141563
450 799 295497588
450 800 208954257
450 801 705568574
450 802 428770339
450 803 620833696
450 804 71308901
450 805 707450435
450 806 957009152
450 807 491644097
450 808 799910723
450 809 254979535
450 810 342099682
450 811 501002605
450 812 774148687
450 813 50208910
450 814 408315836
450 815 641179527
450 816 48062339
450 817 228704321
450 818 649164120
450 819 961037873
450 820 684884243
450 821 153046872
450 822 99097598
450 823 943222485
450 824 7485754
450 825 858933413
450 826 634181241
450 827 812735030
450 828 970011653
450 829 617053607
450 830 913569365
450 831 468496235
450 832 821835362
450 833 102329617
450 834 94928702
450 835 477909720
450 836 19343781
450 837 490203308
450 838 586477681
450 839 748042100
450 840 662691314
450 841 345158613
450 842 620361891
450 843 951484145
450 844 576282564
450 845 380325518
450 846 617717278
450 847 318506165
450 848 457515827
450 849 696891929
450 850 584377186
450 851 598473869
450 852 338852787
450 853 387954826
450 854 599239840
450 855 867815331
450 856 493715569
450 857 805579210
450 858 955479990
450 859 42007179
450 860 174232182
450 861 368086130
450 862 991223982
450 863 780213963
450 864 79224432
450 865 378529801
450 866 81690617
450 867 783084601
450 868 820013414
450 869 77646718
450 870 188044417
450 871 613627275
450 872 9323380
450 873 719223690
450 874 170167953
450 875 499245447
450 876 50707146
450 877 318208663
450 878 743314761
450 879 530403372
450 880 956055359
450 881 103722077
450 882 287764839
450 883 207825735
450 884 665396618
450 885 159778682
450 886 804080539
450 887 947720999
450 888 131937859
450 889 764152720
450 890 677880432
450 891 610688200
450 892 356613791
450 893 606808829
450 894 189878671
450 895 8512874
450 896 407705325
450 897 562615142
450 898 763990660
450 899 855252154
450 900 974308396
450 901 126179655
450 902 18227711
450 903 308731077
450 904 838546836
450 905 650537038
450 906 640308771
450 907 470499037
450 908 334941872
450 909 219693291
450 910 135889001
450 911 548815177
450 912 794511413
450 913 669265590
450 914 796283354
450 915 561464591
450 916 388001041
450 917 981041260
450 918 479532320
450 919 559156093
450 920 451974710
450 921 686227444
450 922 131499715
450 923 586911884
450 924 259511948
450 925 636409148
450 926 479445123
450 927 171335209
450 928 593057906
450 929 80966895
450 930 330755753
450 931 400949956
450 932 891113059
450 933 412938666
450 934 902405031
450 935 574591340
450 936 909522096
450 937 463948796
450 938 259502649
450 939 915163047
450 940 690274135
450 941 270365590
450 942 67730443
450 943 864534397
450 944 37797668
450 945 811162169
450 946 258051787
450 947 479224382
450 948 257558137
450 949 269658571
450 950 561215591
450 951 186391721
450 952 804305122
450 953 99577863
450 954 822808881
450 955 121841569
450 956 397622294
450 957 887446644
450 958 498723113
450 959 788832347
450 960 58699357
450 961 849585748
450 962 651327833
450 963 639224491
450 964 852638928
450 965 909269477
450 966 444216639
450 967 377297395
450 968 531790980
450 969 382603764
450 970 210903415
450 971 76185393
450 972 417191693
450 973 138015949
450 974 664863190
450 975 427350870
450 976 883637844
450 977 309918133
450 978 88045538
450 979 733535766
450 980 814050161
450 981 617160180
450 982 249884471
450 983 377481156
450 984 764698772
450 985 858230144
450 986 119374107
450 987 219293474
450 988 524094416
450 989 611253107
450 990 537497765
450 991 194221627
450 992 817884573
450 993 408382035
450 994 542539005
450 995 433356801
450 996 775533893
450 997 269210232
450 998 537720514
450 999 152338071
450 1000 902628447
451 452 455265879
451 453 385857181
451 454 211612923
451 455 957139852
451 456 661522060
451 457 487490239
451 458 792427526
451 459 907162823
451 460 279664865
451 461 852943732
451 462 997814716
451 463 33427593
451 464 482881676
451 465 805709570
451 466 778113685
451 467 404825302
451 468 134549479
451 469 408373720
451 470 324762925
451 471 503625657
451 472 146810478
451 473 166307531
451 474 867930559
451 475 471321248
451 476 615837760
451 477 983545267
451 478 927225398
451 479 100958717
451 480 759907023
451 481 140056216
451 482 639951785
451 483 375084643
451 484 10479306
451 485 625993655
451 486 79900297
451 487 907668482
451 488 317820959
451 489 458383811
451 490 977325192
451 491 184767599
451 492 729106784
451 493 312518653
451 494 275372708
451 495 706059704
451 496 624274941
451 497 673928315
451 498 607585430
451 499 597898967
451 500 322542699
451 501 399210310
451 502 604792313
451 503 908144798
451 504 866595517
451 505 691418997
451 506 690770206
451 507 853312859
451 508 145443699
451 509 462068811
451 510 180812412
451 511 936142882
451 512 851760163
451 513 575821718
451 514 817592279
451 515 611212190
451 516 318849310
451 517 689865325
451 518 205147709
451 519 404441685
451 520 758523769
451 521 314025322
451 522 385616220
451 523 334316795
451 524 823880139
451 525 589330630
451 526 923094183
451 527 269779704
451 528 863658511
451 529 899044584
451 530 492555706
451 531 18608967
451 532 452815960
451 533 171745013
451 534 230766986
451 535 730986529
451 536 339434682
451 537 770927207
451 538 390211843
451 539 822180735
451 540 491186540
451 541 46189588
451 542 303010450
451 543 497705176
451 544 51923998
451 545 389007659
451 546 611401611
451 547 308683861
451 548 671518094
451 549 681217641
451 550 134147992
451 551 764966273
451 552 158959015
451 553 319443511
451 554 751591201
451 555 540831793
451 556 254999349
451 557 949166026
451 558 4296790
451 559 473074646
451 560 148831151
451 561 570666250
451 562 351905166
451 563 282238152
451 564 734779332
451 565 96711427
451 566 762928769
451 567 444084982
451 568 229149356
451 569 663832197
451 570 186504379
451 571 63686454
451 572 208769136
451 573 538671143
451 574 111482517
451 575 521604549
451 576 222747255
451 577 200587917
451 578 496820276
451 579 779437177
451 580 838476573
451 581 644630542
451 582 881677154
451 583 253997847
451 584 182060343
451 585 406983211
451 586 67868280
451 587 918117849
451 588 382869391
451 589 856791110
451 590 691547874
451 591 164040776
451 592 423811868
451 593 807791696
451 594 154383243
451 595 320756343
451 596 554240459
451 597 197152262
451 598 822314973
451 599 387573568
451 600 785440625
451 601 382235993
451 602 189472477
451 603 619791125
451 604 45346569
451 605 215962154
451 606 137497262
451 607 487961811
451 608 363505693
451 609 999110847
451 610 592762805
451 611 771222114
451 612 502756668
451 613 128020357
451 614 40811653
451 615 480874864
451 616 299048480
451 617 401138174
451 618 838481153
451 619 622566195
451 620 341693657
451 621 667197513
451 622 660426526
451 623 767733154
451 624 361657003
451 625 139887375
451 626 552886091
451 627 163077516
451 628 464935804
451 629 375503099
451 630 204160977
451 631 346408098
451 632 986766866
451 633 601460982
451 634 769586191
451 635 512332727
451 636 658309659
451 637 915770486
451 638 130043085
451 639 843024123
451 640 360388390
451 641 67318607
451 642 926861238
451 643 122815860
451 644 144778771
451 645 608830862
451 646 376576436
451 647 709356730
451 648 411507346
451 649 771598574
451 650 939907882
451 651 34569050
451 652 166682974
451 653 478474801
451 654 869021710
451 655 188220351
451 656 100471003
451 657 374788249
451 658 863629316
451 659 800323341
451 660 379333661
451 661 955616968
451 662 535779395
451 663 6471574
451 664 194878090
451 665 850128745
451 666 743580258
451 667 745674169
451 668 188516292
451 669 216383130
451 670 449234840
451 671 54896241
451 672 204652355
451 673 936887010
451 674 322421027
451 675 821554674
451 676 331372027
451 677 331999329
451 678 667481168
451 679 573930423
451 680 300797215
451 681 764818711
451 682 478579133
451 683 519526072
451 684 323470364
451 685 394262552
451 686 389589512
451 687 89936147
451 688 440491333
451 689 708604268
451 690 712094227
451 691 323927852
451 692 32418913
451 693 319707713
451 694 8718039
451 695 280179620
451 696 608768449
451 697 758823400
451 698 95763774
451 699 751669811
451 700 218750684
451 701 94830990
451 702 531549730
451 703 426390163
451 704 340352705
451 705 693588336
451 706 919122963
451 707 824393482
451 708 330312965
451 709 123365877
451 710 119105377
451 711 48585588
451 712 972258662
451 713 811386442
451 714 382261262
451 715 759518843
451 716 847382001
451 717 320510796
451 718 869830865
451 719 601931093
451 720 776337494
451 721 141401230
451 722 705976535
451 723 411207749
451 724 552666404
451 725 198988205
451 726 740534404
451 727 646773216
451 728 124558457
451 729 499699336
451 730 656846505
451 731 220857801
451 732 165018591
451 733 94117574
451 734 881829287
451 735 437696080
451 736 190298774
451 737 164230734
451 738 415800597
451 739 234222397
451 740 757426298
451 741 345193659
451 742 191968473
451 743 435307338
451 744 715065367
451 745 603588352
451 746 296096088
451 747 262130098
451 748 628547538
451 749 152933341
451 750 727275841
451 751 816274385
451 752 764429618
451 753 678638609
451 754 280911463
451 755 129339494
451 756 166499907
451 757 194639615
451 758 802130740
451 759 207326356
451 760 193314012
451 761 510944012
451 762 84125634
451 763 279599840
451 764 67660668
451 765 763150891
451 766 440714737
451 767 151567330
451 768 653191522
451 769 165540849
451 770 643096351
451 771 611487093
451 772 755268791
451 773 816899983
451 774 417999756
451 775 522997281
451 776 30306554
451 777 576804256
451 778 718325853
451 779 710466062
451 780 246125087
451 781 597666024
451 782 388932646
451 783 343198421
451 784 893310297
451 785 750117846
451 786 224958272
451 787 841705513
451 788 797639332
451 789 751582398
451 790 750755433
451 791 131654139
451 792 54961842
451 793 753885000
451 794 362799050
451 795 919451513
451 796 997946150
451 797 93621052
451 798 541619260
451 799 426280757
451 800 150098073
451 801 339756201
451 802 733978636
451 803 388623151
451 804 468564257
451 805 134873767
451 806 678503273
451 807 546178764
451 808 718898307
451 809 171062746
451 810 770400863
451 811 152933183
451 812 812446436
451 813 991488843
451 814 900859743
451 815 905554944
451 816 622102531
451 817 40878426
451 818 865678415
451 819 78589454
451 820 587449630
451 821 922537999
451 822 232897784
451 823 947588665
451 824 27587718
451 825 634696591
451 826 298626031
451 827 290395091
451 828 935491645
451 829 94279629
451 830 965688359
451 831 72940518
451 832 628241197
451 833 964308764
451 834 726803770
451 835 18303809
451 836 911265624
451 837 262072581
451 838 280927545
451 839 856371012
451 840 240320438
451 841 663837289
451 842 301352191
451 843 647205956
451 844 233371490
451 845 543941423
451 846 338467011
451 847 362778351
451 848 550538021
451 849 262899258
451 850 645746758
451 851 383111825
451 852 346961294
451 853 499626285
451 854 809354372
451 855 364001055
451 856 143795873
451 857 110820004
451 858 337885509
451 859 586250863
451 860 471046922
451 861 52378896
451 862 5957008
451 863 314423935
451 864 597315472
451 865 452096491
451 866 207675148
451 867 135532687
451 868 638817179
451 869 393928560
451 870 496147110
451 871 112186954
451 872 526476854
451 873 466785798
451 874 812991567
451 875 854331050
451 876 372467143
451 877 788116347
451 878 723918218
451 879 943143991
451 880 214268977
451 881 990248073
451 882 89282074
451 883 970684686
451 884 758183511
451 885 25292667
451 886 664693655
451 887 429352212
451 888 469955401
451 889 764184031
451 890 801911843
451 891 299315282
451 892 269128090
451 893 304765527
451 894 901720226
451 895 153315078
451 896 529668078
451 897 923407457
451 898 144367463
451 899 686492057
451 900 753131366
451 901 514585812
451 902 404117961
451 903 295726453
451 904 705098073
451 905 57888571
451 906 597149482
451 907 731163427
451 908 545097047
451 909 33226356
451 910 167317298
451 911 963724538
451 912 136159157
451 913 297117338
451 914 316125240
451 915 960888301
451 916 434801787
451 917 828287084
451 918 772516880
451 919 780234150
451 920 850109479
451 921 219071975
451 922 681895996
451 923 181273151
451 924 973612480
451 925 342834790
451 926 734985773
451 927 525774709
451 928 153121246
451 929 274281492
451 930 393241153
451 931 220894896
451 932 73443475
451 933 781016619
451 934 551630945
451 935 246098895
451 936 477428491
451 937 564868880
451 938 235824404
451 939 225630672
451 940 916506051
451 941 262378749
451 942 543231168
451 943 671661428
451 944 424516736
451 945 232580451
451 946 542940189
451 947 227881185
451 948 284124480
451 949 740186717
451 950 438548072
451 951 306658749
451 952 915929232
451 953 294160642
451 954 297111283
451 955 740271716
451 956 4405168
451 957 217707755
451 958 326706169
451 959 663168855
451 960 93374384
451 961 987299784
451 962 164841007
451 963 874876290
451 964 106452776
451 965 353829944
451 966 729388108
451 967 123428706
451 968 901010995
451 969 251323610
451 970 812890390
451 971 629862531
451 972 832564502
451 973 206832382
451 974 267205575
451 975 977167
451 976 247185375
451 977 257859108
451 978 119409023
451 979 837097184
451 980 924782950
451 981 640938147
451 982 399527823
451 983 43599446
451 984 166087982
451 985 881191588
451 986 861776097
451 987 765316318
451 988 356344453
451 989 494371884
451 990 67748459
451 991 38635784
451 992 218895907
451 993 988644034
451 994 373078495
451 995 210290337
451 996 829822650
451 997 179121926
451 998 719185820
451 999 815095601
451 1000 160563962
452 453 707613853
452 454 678280149
452 455 518357855
452 456 990161582
452 457 689077050
452 458 379469432
452 459 398337023
452 460 46346034
452 461 803634781
452 462 918566351
452 463 143341287
452 464 298283984
452 465 626232061
452 466 106144252
452 467 142218180
452 468 64252994
452 469 349552756
452 470 768167798
452 471 934201244
452 472 797319271
452 473 552685834
452 474 724065442
452 475 971946732
452 476 924717559
452 477 190687262
452 478 810189982
452 479 100866269
452 480 857529098
452 481 873418730
452 482 268273365
452 483 369519685
452 484 308768345
452 485 978300330
452 486 246235431
452 487 869200515
452 488 994612470
452 489 472115549
452 490 624069194
452 491 919361140
452 492 614070117
452 493 805910215
452 494 703286134
452 495 822275901
452 496 192157059
452 497 734540558
452 498 467700970
452 499 568008392
452 500 732404277
452 501 198518495
452 502 808847456
452 503 720196680
452 504 93630952
452 505 217513526
452 506 572719015
452 507 630538987
452 508 985927001
452 509 907862232
452 510 166298948
452 511 318988921
452 512 802175734
452 513 367507120
452 514 564362404
452 515 826343143
452 516 981816169
452 517 703955179
452 518 112350214
452 519 655485127
452 520 983082113
452 521 908169408
452 522 458899363
452 523 645417095
452 524 223666751
452 525 586490303
452 526 16657759
452 527 998664341
452 528 933742677
452 529 202260777
452 530 733664832
452 531 156972443
452 532 474391233
452 533 549082806
452 534 528808804
452 535 345853501
452 536 893192007
452 537 205827262
452 538 294070739
452 539 767208477
452 540 640789601
452 541 663420078
452 542 383259891
452 543 708566543
452 544 605171552
452 545 132613088
452 546 715428403
452 547 964286601
452 548 112545509
452 549 192702531
452 550 836213781
452 551 977391714
452 552 305581420
452 553 416441024
452 554 888271051
452 555 829130388
452 556 176630509
452 557 314195011
452 558 619959688
452 559 991913385
452 560 806478950
452 561 254844469
452 562 723742206
452 563 293731794
452 564 767377099
452 565 308368392
452 566 693493321
452 567 544333663
452 568 643930660
452 569 523419524
452 570 829342175
452 571 89250023
452 572 774024753
452 573 945182752
452 574 20726810
452 575 534252358
452 576 364591095
452 577 860084738
452 578 796084738
452 579 578682652
452 580 328385262
452 581 2574203
452 582 883896185
452 583 401652103
452 584 962722549
452 585 822427529
452 586 257220674
452 587 497856392
452 588 592078078
452 589 544565997
452 590 193526378
452 591 146448403
452 592 752685998
452 593 289030000
452 594 690069907
452 595 701098340
452 596 128995475
452 597 871594842
452 598 430127430
452 599 494136272
452 600 739317297
452 601 731200529
452 602 87818024
452 603 119430597
452 604 177682622
452 605 684227557
452 606 152776049
452 607 975100546
452 608 955806361
452 609 776889959
452 610 201387497
452 611 467316130
452 612 998469015
452 613 615499591
452 614 480784907
452 615 814224017
452 616 610087248
452 617 23198889
452 618 198496452
452 619 605579183
452 620 166186599
452 621 287126069
452 622 492911648
452 623 93590372
452 624 116576574
452 625 892306333
452 626 798605781
452 627 60831741
452 628 953647851
452 629 189559028
452 630 913851437
452 631 368694991
452 632 736594913
452 633 756062914
452 634 882843570
452 635 217724308
452 636 386443425
452 637 512812934
452 638 108693323
452 639 753031946
452 640 821890992
452 641 793405881
452 642 833105137
452 643 211826073
452 644 484900759
452 645 542523868
452 646 454468528
452 647 87955674
452 648 231375368
452 649 236591866
452 650 786896220
452 651 74197328
452 652 627090069
452 653 257553115
452 654 480762040
452 655 823298862
452 656 500699583
452 657 438737156
452 658 220072037
452 659 554682122
452 660 323736503
452 661 328838552
452 662 856464863
452 663 147922452
452 664 342532168
452 665 63731796
452 666 574675907
452 667 424034199
452 668 605674523
452 669 235313746
452 670 571806832
452 671 399663753
452 672 988773233
452 673 33869579
452 674 366280650
452 675 352178779
452 676 972966476
452 677 538538357
452 678 965404922
452 679 370772818
452 680 501979371
452 681 498409894
452 682 567455900
452 683 119195065
452 684 813204575
452 685 598198381
452 686 454692115
452 687 158809410
452 688 822808077
452 689 639990201
452 690 208167664
452 691 830531800
452 692 251462575
452 693 640764185
452 694 452250743
452 695 478775924
452 696 349318088
452 697 387368980
452 698 205054345
452 699 584599623
452 700 149535056
452 701 770306022
452 702 11502457
452 703 583950121
452 704 764089111
452 705 966463032
452 706 864879710
452 707 651471559
452 708 560616431
452 709 636724554
452 710 16669595
452 711 634345641
452 712 712024969
452 713 688026349
452 714 935098066
452 715 69630557
452 716 378310627
452 717 845423942
452 718 936059775
452 719 954505582
452 720 992106584
452 721 878114560
452 722 727735840
452 723 18864086
452 724 669343403
452 725 169097800
452 726 991829877
452 727 749919390
452 728 414226093
452 729 919335547
452 730 639170706
452 731 6206181
452 732 774506762
452 733 883105595
452 734 943495641
452 735 889499851
452 736 425563079
452 737 62006106
452 738 73311762
452 739 41347146
452 740 532903833
452 741 874046979
452 742 792291009
452 743 66533469
452 744 947814180
452 745 464865778
452 746 552868214
452 747 299253419
452 748 353088827
452 749 44174241
452 750 186535847
452 751 575541497
452 752 217713742
452 753 393548979
452 754 949290136
452 755 300805120
452 756 698185613
452 757 483099677
452 758 532235093
452 759 156155610
452 760 663793554
452 761 830597812
452 762 751853205
452 763 785353123
452 764 857938657
452 765 231697320
452 766 353947099
452 767 444012419
452 768 442138232
452 769 171711144
452 770 977025267
452 771 8902105
452 772 98570112
452 773 19365917
452 774 98274458
452 775 98473641
452 776 869913925
452 777 449591593
452 778 755812614
452 779 291443026
452 780 961125111
452 781 250378783
452 782 358008793
452 783 325435758
452 784 634216688
452 785 407221066
452 786 667880511
452 787 448586840
452 788 333304965
452 789 358672635
452 790 722125342
452 791 20962647
452 792 12170600
452 793 635321659
452 794 687050653
452 795 423447348
452 796 384117490
452 797 123438096
452 798 642444720
452 799 542559520
452 800 711614583
452 801 554674397
452 802 87770570
452 803 689314429
452 804 133076241
452 805 695064325
452 806 869476547
452 807 26590969
452 808 889266452
452 809 999309264
452 810 447597574
452 811 915939387
452 812 975133689
452 813 86605418
452 814 544110089
452 815 247848068
452 816 654525182
452 817 85729310
452 818 863600758
452 819 349020166
452 820 199671097
452 821 457292904
452 822 101961116
452 823 768026313
452 824 150868837
452 825 608485306
452 826 467356366
452 827 111129519
452 828 583308117
452 829 787072929
452 830 338203487
452 831 668481815
452 832 296365948
452 833 226310523
452 834 947492227
452 835 694896528
452 836 829079688
452 837 268237382
452 838 44243628
452 839 991600027
452 840 15387965
452 841 705848800
452 842 326077582
452 843 491084491
452 844 328775448
452 845 415345374
452 846 924669162
452 847 306756951
452 848 57440027
452 849 926877380
452 850 250914859
452 851 624153340
452 852 369059183
452 853 306377645
452 854 592017725
452 855 485386955
452 856 471254563
452 857 783500985
452 858 237725987
452 859 14835275
452 860 461695508
452 861 207171963
452 862 406930974
452 863 999706785
452 864 583849882
452 865 710271205
452 866 158804246
452 867 904884967
452 868 355289107
452 869 720678469
452 870 851503421
452 871 255043524
452 872 800350428
452 873 819515319
452 874 483615658
452 875 811120112
452 876 505510061
452 877 234552997
452 878 854099873
452 879 996077834
452 880 448232317
452 881 883382926
452 882 145464395
452 883 723873079
452 884 434682299
452 885 337361000
452 886 177877972
452 887 125633644
452 888 718685060
452 889 330092346
452 890 805434851
452 891 50329567
452 892 981118387
452 893 334812288
452 894 912701937
452 895 32271023
452 896 581872291
452 897 965277857
452 898 971263875
452 899 389452794
452 900 635444615
452 901 850129417
452 902 260800914
452 903 761267862
452 904 90178675
452 905 853687416
452 906 234054563
452 907 581254095
452 908 878187512
452 909 289310868
452 910 424493368
452 911 850472989
452 912 883670176
452 913 302466835
452 914 812873741
452 915 374339198
452 916 41037499
452 917 606676380
452 918 347128978
452 919 456421049
452 920 280265902
452 921 844730656
452 922 205704119
452 923 436381209
452 924 973805596
452 925 498868738
452 926 135903127
452 927 651768687
452 928 810845865
452 929 562917245
452 930 658880255
452 931 487151663
452 932 164747372
452 933 777116909
452 934 15109177
452 935 856296367
452 936 488283470
452 937 695631476
452 938 87981110
452 939 517469431
452 940 351559785
452 941 270132850
452 942 775319549
452 943 429090137
452 944 708557502
452 945 344233832
452 946 287007432
452 947 67604875
452 948 725997933
452 949 48534050
452 950 142433363
452 951 838868840
452 952 277776312
452 953 686735314
452 954 686383813
452 955 501640014
452 956 170280324
452 957 280196460
452 958 820182337
452 959 968214012
452 960 858797197
452 961 827473966
452 962 378265288
452 963 968008288
452 964 245633595
452 965 891147111
452 966 693960891
452 967 693065253
452 968 854395836
452 969 103936620
452 970 902630240
452 971 32012188
452 972 588837567
452 973 853218716
452 974 422425844
452 975 56553833
452 976 365169704
452 977 954508751
452 978 989741532
452 979 619208212
452 980 718128185
452 981 192027298
452 982 477850082
452 983 654872796
452 984 639405088
452 985 707984573
452 986 604192910
452 987 93552989
452 988 317883779
452 989 550711020
452 990 119992801
452 991 796826919
452 992 44633549
452 993 985205155
452 994 638804643
452 995 38967299
452 996 282363732
452 997 262329930
452 998 219449628
452 999 54389291
452 1000 984314060
453 454 686107907
453 455 211909060
453 456 645187312
453 457 266435587
453 458 383376714
453 459 498950083
453 460 462057436
453 461 663313995
453 462 803537566
453 463 904249159
453 464 994220033
453 465 434710155
453 466 171222594
453 467 430752926
453 468 456121424
453 469 207246339
453 470 992725927
453 471 602735632
453 472 263868637
453 473 279598604
453 474 535672449
453 475 802097704
453 476 445710868
453 477 549042136
453 478 795767628
453 479 150889582
453 480 671863907
453 481 81784670
453 482 36256255
453 483 421735535
453 484 57391802
453 485 375651633
453 486 573684269
453 487 127596461
453 488 984059090
453 489 868178633
453 490 590618745
453 491 249883895
453 492 472475315
453 493 495359212
453 494 621565344
453 495 656250013
453 496 674333077
453 497 745148166
453 498 53045280
453 499 115585227
453 500 410269534
453 501 143029423
453 502 389362308
453 503 134944988
453 504 356351682
453 505 335923822
453 506 544586385
453 507 452646689
453 508 242929648
453 509 391946470
453 510 110320409
453 511 743187309
453 512 928752831
453 513 519411877
453 514 77213752
453 515 40112891
453 516 360735581
453 517 974391246
453 518 594590046
453 519 880463480
453 520 872317683
453 521 709291048
453 522 991224823
453 523 663847026
453 524 924004338
453 525 865366981
453 526 685682006
453 527 289535496
453 528 440392286
453 529 125607230
453 530 388304900
453 531 837396331
453 532 591510711
453 533 245389603
453 534 768714071
453 535 950691824
453 536 812825058
453 537 72428782
453 538 797216833
453 539 341024788
453 540 754646400
453 541 425404502
453 542 844661549
453 543 50184250
453 544 425137023
453 545 108187262
453 546 922819132
453 547 564429252
453 548 672160871
453 549 369190538
453 550 843445913
453 551 508313795
453 552 893884754
453 553 548909748
453 554 919800251
453 555 547678303
453 556 527655179
453 557 974791867
453 558 749983417
453 559 599624305
453 560 388916988
453 561 610423564
453 562 855064229
453 563 91604392
453 564 887960369
453 565 337995450
453 566 32182829
453 567 483519962
453 568 396753372
453 569 67006176
453 570 399358720
453 571 842391733
453 572 260132054
453 573 240711513
453 574 404053
453 575 556093457
453 576 464670747
453 577 382655316
453 578 422212243
453 579 361303747
453 580 795248775
453 581 562333125
453 582 278504071
453 583 350018473
453 584 252882764
453 585 824158793
453 586 47381992
453 587 89069998
453 588 79353650
453 589 159497709
453 590 613669116
453 591 728901861
453 592 785915420
453 593 238461681
453 594 210360462
453 595 345952135
453 596 894684322
453 597 722210918
453 598 710673211
453 599 23476271
453 600 381627601
453 601 655115207
453 602 980882006
453 603 923632435
453 604 804228277
453 605 171689204
453 606 289520582
453 607 960164259
453 608 270846455
453 609 338480915
453 610 458323135
453 611 196532883
453 612 393970034
453 613 43296567
453 614 842735758
453 615 469042359
453 616 49058248
453 617 799291495
453 618 778370671
453 619 723478078
453 620 150744480
453 621 902185972
453 622 435486528
453 623 197826179
453 624 445510417
453 625 898556718
453 626 957299974
453 627 146801846
453 628 618458842
453 629 936238331
453 630 104666484
453 631 291512002
453 632 690923827
453 633 601419417
453 634 232853547
453 635 533946396
453 636 629591529
453 637 294792731
453 638 765823352
453 639 46748741
453 640 108821862
453 641 510599975
453 642 638405531
453 643 67684839
453 644 454244086
453 645 560371010
453 646 812359996
453 647 571800973
453 648 837292017
453 649 410903184
453 650 455824012
453 651 686505279
453 652 718494138
453 653 317520569
453 654 420873544
453 655 412469939
453 656 359864671
453 657 294771356
453 658 432691002
453 659 574668184
453 660 147574950
453 661 532474425
453 662 256137073
453 663 62298513
453 664 649543784
453 665 607053966
453 666 483559853
453 667 33436269
453 668 328665864
453 669 265349526
453 670 552026504
453 671 376014513
453 672 528975691
453 673 827186826
453 674 927244140
453 675 763898127
453 676 807064178
453 677 840511340
453 678 838021562
453 679 603405889
453 680 268946136
453 681 876146944
453 682 770780744
453 683 508728710
453 684 19377093
453 685 641303241
453 686 570269389
453 687 516168725
453 688 824037223
453 689 168251819
453 690 120618562
453 691 129568463
453 692 832661505
453 693 299379308
453 694 645207308
453 695 585508631
453 696 488366514
453 697 88854081
453 698 770941326
453 699 308623717
453 700 56831966
453 701 113996259
453 702 227589643
453 703 726320810
453 704 448364857
453 705 405155974
453 706 127557577
453 707 59056272
453 708 218800559
453 709 577073662
453 710 120703631
453 711 347943141
453 712 135579315
453 713 645502914
453 714 820861172
453 715 480548275
453 716 278957977
453 717 414573846
453 718 439037439
453 719 384791179
453 720 124493930
453 721 752984064
453 722 292779435
453 723 738608555
453 724 441527680
453 725 718591047
453 726 381905076
453 727 491285631
453 728 422825687
453 729 858214140
453 730 45993862
453 731 369971364
453 732 390266724
453 733 76085851
453 734 307026569
453 735 23055154
453 736 661474037
453 737 788728860
453 738 853302583
453 739 254194576
453 740 758814244
453 741 429988633
453 742 843203616
453 743 986066047
453 744 400281593
453 745 577614337
453 746 649338440
453 747 964945935
453 748 106428704
453 749 999242260
453 750 579198397
453 751 189652770
453 752 330240120
453 753 319764594
453 754 608220915
453 755 72062587
453 756 569762875
453 757 535747512
453 758 168511360
453 759 231368804
453 760 491174807
453 761 565262906
453 762 695152323
453 763 855182131
453 764 271994286
453 765 905606509
453 766 842338205
453 767 641883044
453 768 222700738
453 769 230796180
453 770 133789084
453 771 965139046
453 772 474192286
453 773 847398262
453 774 844297682
453 775 186075198
453 776 585400362
453 777 809675314
453 778 161684563
453 779 412104285
453 780 710767690
453 781 302953220
453 782 709177210
453 783 345558886
453 784 821829628
453 785 641497232
453 786 512858476
453 787 800180044
453 788 445796686
453 789 236782182
453 790 486638146
453 791 986632475
453 792 474148985
453 793 300160559
453 794 83806424
453 795 585487396
453 796 852686418
453 797 761615245
453 798 311392888
453 799 224164555
453 800 414190438
453 801 205789916
453 802 705068501
453 803 429600727
453 804 77261381
453 805 662483606
453 806 744233103
453 807 324834471
453 808 389440239
453 809 734589763
453 810 160303505
453 811 473919064
453 812 146581208
453 813 711705373
453 814 549547755
453 815 736432993
453 816 814939173
453 817 304367749
453 818 7030440
453 819 817425632
453 820 937629151
453 821 965282946
453 822 691179258
453 823 666782316
453 824 553648570
453 825 14115799
453 826 609229567
453 827 778654041
453 828 513006802
453 829 983084050
453 830 450500415
453 831 450988292
453 832 617794386
453 833 553459738
453 834 411051061
453 835 925639352
453 836 343729573
453 837 489264830
453 838 780782791
453 839 638752347
453 840 42206685
453 841 194934750
453 842 494593213
453 843 483350835
453 844 228806011
453 845 643433829
453 846 499720897
453 847 955483686
453 848 550398006
453 849 558109631
453 850 556197174
453 851 296432539
453 852 655900706
453 853 337252517
453 854 20490088
453 855 844955931
453 856 479922547
453 857 764726989
453 858 157014666
453 859 864970992
453 860 8072525
453 861 38305088
453 862 378739980
453 863 516379367
453 864 993999628
453 865 972771073
453 866 463088263
453 867 536427780
453 868 43524623
453 869 568530486
453 870 946494962
453 871 806667806
453 872 440182957
453 873 925129971
453 874 636131528
453 875 972062890
453 876 312976305
453 877 304128932
453 878 346766910
453 879 207172921
453 880 189909310
453 881 690297751
453 882 537092194
453 883 114775173
453 884 424585521
453 885 787706740
453 886 998415237
453 887 138846242
453 888 97851082
453 889 783053587
453 890 153251008
453 891 486358109
453 892 244668658
453 893 669249414
453 894 129695014
453 895 665966666
453 896 138462853
453 897 216217472
453 898 425567427
453 899 593573362
453 900 247932769
453 901 919044332
453 902 629458274
453 903 470381194
453 904 360256635
453 905 917346210
453 906 220673444
453 907 981414754
453 908 425143903
453 909 222718075
453 910 52353953
453 911 706202028
453 912 86694494
453 913 339384961
453 914 74739184
453 915 232771441
453 916 177537018
453 917 373212735
453 918 150350781
453 919 618291272
453 920 653629463
453 921 573579607
453 922 510070913
453 923 377198138
453 924 312281894
453 925 743466351
453 926 701046298
453 927 989774038
453 928 675571444
453 929 833418183
453 930 923763500
453 931 72305730
453 932 235618760
453 933 482190464
453 934 613296122
453 935 416687515
453 936 854407795
453 937 139135272
453 938 472289109
453 939 346703456
453 940 239177609
453 941 69283344
453 942 597284822
453 943 907697691
453 944 186065178
453 945 350324090
453 946 549067069
453 947 674476135
453 948 698317189
453 949 356454710
453 950 573592082
453 951 193622185
453 952 97724724
453 953 531805657
453 954 571181527
453 955 564776967
453 956 465402469
453 957 189609622
453 958 237032605
453 959 244473391
453 960 787191512
453 961 538005827
453 962 223776745
453 963 264763664
453 964 770926818
453 965 655438684
453 966 682038235
453 967 113205198
453 968 380748269
453 969 52986447
453 970 693862920
453 971 87824726
453 972 671010866
453 973 898487001
453 974 964717625
453 975 210748903
453 976 620904518
453 977 493364471
453 978 527860078
453 979 127055053
453 980 814579178
453 981 775512792
453 982 265471151
453 983 744287594
453 984 285909045
453 985 352559685
453 986 192157302
453 987 715823268
453 988 114231295
453 989 576352472
453 990 624913991
453 991 432292412
453 992 500296113
453 993 819245409
453 994 491911493
453 995 533254330
453 996 349262109
453 997 631517201
453 998 409755575
453 999 148205851
453 1000 17342590
454 455 101255391
454 456 828136233
454 457 319738430
454 458 714478054
454 459 591650317
454 460 919173694
454 461 599186411
454 462 115746172
454 463 705760063
454 464 297321433
454 465 337918358
454 466 628149045
454 467 806084778
454 468 745695614
454 469 750461607
454 470 95531565
454 471 177282631
454 472 999118306
454 473 342886321
454 474 562981428
454 475 420868498
454 476 785211535
454 477 74334717
454 478 461573117
454 479 262640485
454 480 5457947
454 481 483175557
454 482 921640077
454 483 479764579
454 484 858449838
454 485 625706236
454 486 215327466
454 487 867600473
454 488 293510815
454 489 469453430
454 490 528648349
454 491 284206487
454 492 31136571
454 493 424334355
454 494 219517679
454 495 725559061
454 496 378667288
454 497 685226337
454 498 602617134
454 499 731963255
454 500 445216939
454 501 53239583
454 502 326397041
454 503 850805063
454 504 857933083
454 505 11253693
454 506 554617859
454 507 274448380
454 508 205340676
454 509 246797606
454 510 300809566
454 511 570328499
454 512 667717188
454 513 959839975
454 514 986970547
454 515 933556414
454 516 544521926
454 517 6773789
454 518 249403293
454 519 439293187
454 520 54752152
454 521 593546215
454 522 194022954
454 523 779991349
454 524 28585271
454 525 609914569
454 526 658690155
454 527 55075317
454 528 378481656
454 529 432529407
454 530 574686329
454 531 588906480
454 532 599545360
454 533 888743460
454 534 354848114
454 535 763846698
454 536 994876088
454 537 168877885
454 538 432574902
454 539 889825990
454 540 874978725
454 541 212169631
454 542 136730819
454 543 752591209
454 544 265707076
454 545 170522402
454 546 558711407
454 547 691011990
454 548 260902014
454 549 930586615
454 550 77348948
454 551 403234103
454 552 854937334
454 553 572647896
454 554 716123842
454 555 821067082
454 556 971453527
454 557 971825718
454 558 553291588
454 559 61388905
454 560 701628892
454 561 458142911
454 562 406803405
454 563 986985563
454 564 546113214
454 565 510798996
454 566 183069658
454 567 258483594
454 568 176704602
454 569 494801479
454 570 673615324
454 571 396148689
454 572 905798158
454 573 789852920
454 574 526588307
454 575 747030400
454 576 967278446
454 577 854218613
454 578 478225644
454 579 622630932
454 580 737344990
454 581 296502031
454 582 901895332
454 583 728966646
454 584 29747462
454 585 478927348
454 586 910018970
454 587 716806356
454 588 676354895
454 589 861280741
454 590 219626388
454 591 370370885
454 592 386849705
454 593 350973022
454 594 680202902
454 595 252696870
454 596 417092599
454 597 656419799
454 598 370301274
454 599 94591350
454 600 417305974
454 601 965240776
454 602 832787011
454 603 436309955
454 604 412356614
454 605 484723612
454 606 338084696
454 607 962791984
454 608 196928111
454 609 974526332
454 610 418090003
454 611 859621777
454 612 325418802
454 613 385277601
454 614 13745070
454 615 947642409
454 616 624324886
454 617 383386046
454 618 768297461
454 619 521082953
454 620 658560575
454 621 753981878
454 622 830902313
454 623 517393815
454 624 751156127
454 625 425411745
454 626 725207272
454 627 43900216
454 628 257900000
454 629 681359877
454 630 94963898
454 631 98859601
454 632 68753164
454 633 741445308
454 634 772041442
454 635 207470924
454 636 301462846
454 637 253399876
454 638 374804946
454 639 416385055
454 640 633841315
454 641 211397754
454 642 334118786
454 643 4240079
454 644 973842705
454 645 595039730
454 646 610380973
454 647 355494251
454 648 311637182
454 649 674798856
454 650 244395448
454 651 842363631
454 652 346769747
454 653 348254900
454 654 576725949
454 655 259275611
454 656 973969535
454 657 237322149
454 658 769597024
454 659 183462764
454 660 411861884
454 661 465275870
454 662 305551686
454 663 112657929
454 664 389531756
454 665 776190683
454 666 158791377
454 667 449341118
454 668 952186922
454 669 456477196
454 670 2473674
454 671 874136792
454 672 407198443
454 673 263833388
454 674 645619595
454 675 152621162
454 676 866013437
454 677 386000781
454 678 700786192
454 679 382767960
454 680 198021583
454 681 222705664
454 682 455029434
454 683 954169850
454 684 628507192
454 685 867258071
454 686 775490354
454 687 200118155
454 688 334594614
454 689 611805129
454 690 831700523
454 691 596724868
454 692 484829807
454 693 455175215
454 694 489038332
454 695 90973847
454 696 674384853
454 697 568191060
454 698 799300738
454 699 747937891
454 700 769817644
454 701 156536412
454 702 355124437
454 703 596645925
454 704 835195225
454 705 564585695
454 706 99866791
454 707 709144070
454 708 259234636
454 709 32082762
454 710 339816622
454 711 465221202
454 712 372118082
454 713 368066539
454 714 898252464
454 715 362399141
454 716 615413506
454 717 595293346
454 718 180559283
454 719 14832042
454 720 928241227
454 721 336745525
454 722 973145209
454 723 169471132
454 724 429873313
454 725 788858111
454 726 501052734
454 727 376603964
454 728 445051264
454 729 191557110
454 730 320303107
454 731 894464598
454 732 776411362
454 733 163253721
454 734 649763569
454 735 712637613
454 736 376547699
454 737 932962722
454 738 649604223
454 739 335220991
454 740 785762564
454 741 724994194
454 742 837718084
454 743 705574407
454 744 647447846
454 745 736412752
454 746 797602203
454 747 686227751
454 748 116891812
454 749 116959624
454 750 983456214
454 751 484405962
454 752 21886452
454 753 148067143
454 754 467930162
454 755 141414975
454 756 846746393
454 757 933439367
454 758 907676775
454 759 516920410
454 760 132509216
454 761 907941386
454 762 935639177
454 763 690185482
454 764 252602122
454 765 745403610
454 766 520408011
454 767 269844704
454 768 275221236
454 769 754069454
454 770 442087144
454 771 77402044
454 772 455388602
454 773 227618044
454 774 599856145
454 775 170945529
454 776 439596999
454 777 521512114
454 778 768980548
454 779 507796056
454 780 36342903
454 781 119608176
454 782 154055500
454 783 665355598
454 784 593152619
454 785 840748893
454 786 256011703
454 787 889674583
454 788 528895063
454 789 114751150
454 790 484931300
454 791 587610428
454 792 289563497
454 793 565054149
454 794 932688761
454 795 613408724
454 796 513251717
454 797 170459399
454 798 864753715
454 799 145558857
454 800 218691406
454 801 184559672
454 802 642269428
454 803 671645066
454 804 633714087
454 805 582107422
454 806 470833701
454 807 879487309
454 808 159712455
454 809 952648341
454 810 701736099
454 811 271915658
454 812 420513482
454 813 357344606
454 814 26640282
454 815 175901961
454 816 723101876
454 817 108557187
454 818 74792787
454 819 774531515
454 820 582763740
454 821 615943213
454 822 988787748
454 823 691023479
454 824 915593568
454 825 163765676
454 826 893040748
454 827 953714100
454 828 11901818
454 829 67772845
454 830 648606
454 831 85682938
454 832 642672845
454 833 230148493
454 834 895323839
454 835 893424978
454 836 974710496
454 837 80822120
454 838 990318788
454 839 333436988
454 840 669306866
454 841 753225868
454 842 856307671
454 843 784155241
454 844 42795767
454 845 421104979
454 846 627436980
454 847 984341692
454 848 967714483
454 849 828305736
454 850 291690658
454 851 224288067
454 852 98788360
454 853 359324214
454 854 130589358
454 855 929616699
454 856 919632733
454 857 462100174
454 858 636220928
454 859 891472078
454 860 657999485
454 861 478405255
454 862 483360283
454 863 957627471
454 864 480229417
454 865 51985046
454 866 840143845
454 867 891781383
454 868 505712563
454 869 610467027
454 870 7270560
454 871 768623929
454 872 430848843
454 873 309298415
454 874 849929346
454 875 278454435
454 876 886583397
454 877 500663964
454 878 565598469
454 879 619139267
454 880 762106980
454 881 941475772
454 882 420984255
454 883 687247465
454 884 330498165
454 885 277726421
454 886 980751980
454 887 933487518
454 888 959700354
454 889 640552621
454 890 982887789
454 891 797453671
454 892 844819775
454 893 174078732
454 894 857443305
454 895 556875182
454 896 304710866
454 897 121588618
454 898 587559364
454 899 270788912
454 900 668992522
454 901 719961488
454 902 32125318
454 903 331909028
454 904 80953253
454 905 666509740
454 906 679792353
454 907 153954705
454 908 119566948
454 909 22914548
454 910 598658245
454 911 163485091
454 912 449965582
454 913 740895821
454 914 496912221
454 915 494993168
454 916 262461691
454 917 510919113
454 918 77021682
454 919 494984691
454 920 617243866
454 921 651211737
454 922 390615643
454 923 574637305
454 924 925362792
454 925 257737143
454 926 572219862
454 927 981811617
454 928 770754433
454 929 733859878
454 930 328696905
454 931 567741117
454 932 36827151
454 933 486697715
454 934 741981314
454 935 322972234
454 936 453159849
454 937 626484714
454 938 762510890
454 939 391626916
454 940 538319361
454 941 103182979
454 942 470633001
454 943 91223519
454 944 107015416
454 945 862552635
454 946 951561
454 947 225172717
454 948 669976459
454 949 819504180
454 950 654104472
454 951 441881956
454 952 681936429
454 953 681859172
454 954 701245666
454 955 883009478
454 956 755942022
454 957 107723466
454 958 992783376
454 959 841817638
454 960 205423377
454 961 811729724
454 962 132772230
454 963 967647621
454 964 74285785
454 965 758906986
454 966 677372200
454 967 489534499
454 968 567272428
454 969 421548389
454 970 863265645
454 971 456941842
454 972 67032009
454 973 254029786
454 974 734914176
454 975 347981981
454 976 625695566
454 977 787033330
454 978 736514713
454 979 742173351
454 980 70945586
454 981 535448584
454 982 916296572
454 983 382522240
454 984 559541252
454 985 899304281
454 986 427258819
454 987 211565427
454 988 207500309
454 989 946245443
454 990 397114005
454 991 933455189
454 992 82682876
454 993 218004439
454 994 513449475
454 995 922527592
454 996 210916917
454 997 792745099
454 998 925271748
454 999 930584520
454 1000 414189319
455 456 792059752
455 457 917802012
455 458 774905978
455 459 534507174
455 460 65185156
455 461 655421788
455 462 692552157
455 463 751060410
455 464 499882831
455 465 26550869
455 466 362135210
455 467 166644329
455 468 589915206
455 469 240275192
455 470 177835152
455 471 566284846
455 472 537861682
455 473 678472050
455 474 200824626
455 475 417728065
455 476 290633915
455 477 586423978
455 478 293361149
455 479 927325458
455 480 887404202
455 481 487988987
455 482 56217885
455 483 446149695
455 484 621714901
455 485 727231322
455 486 114161094
455 487 940735741
455 488 286967363
455 489 369232375
455 490 37019166
455 491 724174959
455 492 370082183
455 493 279457053
455 494 27403744
455 495 86909424
455 496 703509827
455 497 605762848
455 498 700713986
455 499 277928874
455 500 423399536
455 501 969111106
455 502 408208051
455 503 341430201
455 504 448495568
455 505 990607440
455 506 277253777
455 507 425328396
455 508 747982700
455 509 694092224
455 510 694537300
455 511 801683323
455 512 281230549
455 513 833516275
455 514 976031386
455 515 476623270
455 516 812271249
455 517 299295080
455 518 58408813
455 519 936541695
455 520 465538703
455 521 877239514
455 522 679654670
455 523 497240067
455 524 729149922
455 525 820895045
455 526 974126709
455 527 124882377
455 528 640621510
455 529 758318709
455 530 761536344
455 531 833994480
455 532 881897347
455 533 409104738
455 534 249351039
455 535 431810106
455 536 128119091
455 537 9889206
455 538 661141117
455 539 926267904
455 540 277334757
455 541 532895842
455 542 885427327
455 543 91809084
455 544 346151055
455 545 377403116
455 546 966716732
455 547 287578390
455 548 767149182
455 549 680125717
455 550 811259787
455 551 726743419
455 552 838063518
455 553 257517502
455 554 602439775
455 555 39521182
455 556 594478811
455 557 341323965
455 558 605797279
455 559 709649021
455 560 488966241
455 561 563577601
455 562 122769012
455 563 107919127
455 564 48840514
455 565 142552548
455 566 652487418
455 567 113197386
455 568 294693730
455 569 656845717
455 570 720437960
455 571 220536067
455 572 148907786
455 573 82927473
455 574 165430724
455 575 603056162
455 576 399274658
455 577 345529770
455 578 594143545
455 579 202153658
455 580 279510518
455 581 724552168
455 582 951209671
455 583 95178085
455 584 372035699
455 585 757579297
455 586 466042805
455 587 363634344
455 588 621036306
455 589 672761865
455 590 471615303
455 591 423147881
455 592 453190807
455 593 328779393
455 594 54253483
455 595 425042726
455 596 330727173
455 597 189053338
455 598 456293170
455 599 103678905
455 600 242065423
455 601 517330935
455 602 456825573
455 603 378876576
455 604 963257915
455 605 257411975
455 606 749247351
455 607 826966225
455 608 495700877
455 609 905866958
455 610 208558886
455 611 174032670
455 612 267147063
455 613 440320987
455 614 663930747
455 615 89426810
455 616 158176743
455 617 249883967
455 618 58008616
455 619 858905298
455 620 271392937
455 621 926684783
455 622 655540407
455 623 413158768
455 624 835324879
455 625 977427193
455 626 22920446
455 627 499458915
455 628 742142091
455 629 787645893
455 630 679645371
455 631 537619971
455 632 963038293
455 633 974285958
455 634 644222004
455 635 480389759
455 636 523549616
455 637 402600944
455 638 339862520
455 639 682339520
455 640 876545035
455 641 771568499
455 642 757681626
455 643 484537159
455 644 830220906
455 645 929922996
455 646 214735499
455 647 620400895
455 648 721482572
455 649 15115035
455 650 441387722
455 651 359052929
455 652 200122924
455 653 437845105
455 654 35828024
455 655 963438119
455 656 920634522
455 657 554393456
455 658 574989285
455 659 710990198
455 660 956140544
455 661 439290163
455 662 360068617
455 663 699687293
455 664 228677189
455 665 131692853
455 666 210837259
455 667 549073304
455 668 852598986
455 669 564341004
455 670 333666448
455 671 158651904
455 672 597896630
455 673 291174870
455 674 863395752
455 675 856400876
455 676 715852496
455 677 769541943
455 678 875826823
455 679 104697998
455 680 783648020
455 681 612516183
455 682 18380961
455 683 920641044
455 684 42109254
455 685 305491570
455 686 606747681
455 687 249019307
455 688 151110081
455 689 281699583
455 690 981239487
455 691 737382386
455 692 657100052
455 693 220898768
455 694 115138031
455 695 633577613
455 696 819320612
455 697 233524136
455 698 614150565
455 699 569807952
455 700 857530801
455 701 866336523
455 702 714862533
455 703 227497364
455 704 569868520
455 705 348190745
455 706 889359212
455 707 181679214
455 708 344497376
455 709 160873072
455 710 15522379
455 711 835589152
455 712 931731392
455 713 869987513
455 714 483388064
455 715 686455576
455 716 372348057
455 717 466057908
455 718 102142063
455 719 776817309
455 720 181104902
455 721 913201910
455 722 94331744
455 723 868191510
455 724 386681209
455 725 674848806
455 726 714304416
455 727 612717913
455 728 764141849
455 729 790778518
455 730 345657760
455 731 371900152
455 732 54132241
455 733 580286331
455 734 648528462
455 735 599542610
455 736 499674409
455 737 304408321
455 738 664849050
455 739 368506380
455 740 175063520
455 741 910114359
455 742 247027124
455 743 26716851
455 744 888197835
455 745 277514436
455 746 423222315
455 747 70670958
455 748 940472787
455 749 956983422
455 750 42652283
455 751 501374841
455 752 320989488
455 753 506759464
455 754 126944697
455 755 943938427
455 756 395979703
455 757 388785845
455 758 21461760
455 759 537538900
455 760 78589671
455 761 405393788
455 762 308502959
455 763 356355914
455 764 273803238
455 765 645596501
455 766 765649006
455 767 399755334
455 768 198289261
455 769 960867852
455 770 334920707
455 771 274674883
455 772 964814742
455 773 359430426
455 774 597878399
455 775 273498446
455 776 923988424
455 777 837202848
455 778 122699075
455 779 860373682
455 780 411615089
455 781 875300981
455 782 766545316
455 783 580981398
455 784 222150789
455 785 850185041
455 786 300438537
455 787 913622056
455 788 980159183
455 789 168626186
455 790 431807892
455 791 537847423
455 792 691742899
455 793 18195994
455 794 769766142
455 795 624971708
455 796 651159957
455 797 373659335
455 798 824611054
455 799 361849883
455 800 564143227
455 801 542406954
455 802 287923223
455 803 709206964
455 804 447771741
455 805 377673137
455 806 738367316
455 807 796432135
455 808 861598992
455 809 816492536
455 810 61764444
455 811 235252482
455 812 480154100
455 813 72775708
455 814 331313614
455 815 763478941
455 816 99060441
455 817 293393310
455 818 323014896
455 819 145628313
455 820 462505937
455 821 985216632
455 822 424450915
455 823 907552648
455 824 890098866
455 825 120766587
455 826 351230269
455 827 115988252
455 828 711274892
455 829 748828111
455 830 293743630
455 831 441474778
455 832 110793196
455 833 961051364
455 834 16470254
455 835 20776221
455 836 482921672
455 837 285390923
455 838 105411791
455 839 749049274
455 840 973315328
455 841 147494647
455 842 958940253
455 843 311663858
455 844 913096401
455 845 389389458
455 846 722601900
455 847 748588293
455 848 997062990
455 849 220252687
455 850 402029509
455 851 238832350
455 852 196186502
455 853 918754311
455 854 485249167
455 855 103333525
455 856 22005111
455 857 473236810
455 858 174083321
455 859 987752355
455 860 286851615
455 861 341866906
455 862 217504766
455 863 906643269
455 864 563440499
455 865 141869685
455 866 627671291
455 867 178071363
455 868 532709357
455 869 595027166
455 870 832459104
455 871 358585506
455 872 447298398
455 873 509447965
455 874 504183621
455 875 157867691
455 876 646182128
455 877 787112433
455 878 203539985
455 879 135851571
455 880 87892381
455 881 985020133
455 882 101705635
455 883 270589744
455 884 649145466
455 885 417332021
455 886 98352754
455 887 641128464
455 888 70575277
455 889 663371558
455 890 361314226
455 891 548004833
455 892 768675971
455 893 601962684
455 894 39478269
455 895 970563665
455 896 426926805
455 897 810237153
455 898 615386445
455 899 489085278
455 900 78462289
455 901 711742862
455 902 903016880
455 903 637243999
455 904 918029527
455 905 587804339
455 906 292663695
455 907 960489877
455 908 734758902
455 909 864357326
455 910 263188255
455 911 259882842
455 912 965841201
455 913 396744912
455 914 164915528
455 915 188342221
455 916 273854332
455 917 696408678
455 918 994586937
455 919 776783575
455 920 944058812
455 921 904320869
455 922 398035462
455 923 235533735
455 924 685325879
455 925 933956707
455 926 814535383
455 927 427680646
455 928 353475404
455 929 491464973
455 930 93202907
455 931 232247304
455 932 804826334
455 933 111280138
455 934 401621742
455 935 535322001
455 936 762551620
455 937 929165215
455 938 86526339
455 939 742642559
455 940 121266039
455 941 364817264
455 942 253950539
455 943 596731918
455 944 858455764
455 945 646038863
455 946 467769651
455 947 631188572
455 948 913437571
455 949 310258494
455 950 589183616
455 951 574198078
455 952 632654350
455 953 553733576
455 954 209907237
455 955 962500626
455 956 607260617
455 957 456025250
455 958 695205623
455 959 847010428
455 960 762958202
455 961 94673627
455 962 47045918
455 963 134351696
455 964 328360808
455 965 380026262
455 966 258770242
455 967 682338713
455 968 226465471
455 969 378302155
455 970 628529681
455 971 61997727
455 972 390178163
455 973 730497598
455 974 515690847
455 975 264307118
455 976 884867792
455 977 431061874
455 978 509606078
455 979 840004799
455 980 967876865
455 981 850884690
455 982 105968916
455 983 730168696
455 984 393782616
455 985 706911807
455 986 949876813
455 987 284845413
455 988 92516497
455 989 604355863
455 990 572832370
455 991 770931293
455 992 762383477
455 993 335245325
455 994 764206768
455 995 620651964
455 996 279940936
455 997 354005448
455 998 750959436
455 999 5408940
455 1000 311404664
456 457 20653349
456 458 281383313
456 459 73565043
456 460 937207106
456 461 249831156
456 462 741936147
456 463 501853948
456 464 834672914
456 465 497499784
456 466 985343494
456 467 831033970
456 468 967558543
456 469 603126704
456 470 860857714
456 471 314705027
456 472 767578661
456 473 986852989
456 474 202479499
456 475 522069800
456 476 466278793
456 477 401191147
456 478 797681040
456 479 537334768
456 480 113565206
456 481 865660607
456 482 986267235
456 483 346354652
456 484 280799543
456 485 75471395
456 486 893840282
456 487 797292226
456 488 730456999
456 489 378689960
456 490 767394576
456 491 958836401
456 492 112906785
456 493 939452211
456 494 261566856
456 495 818543970
456 496 918744926
456 497 720364611
456 498 796549201
456 499 560295635
456 500 301236508
456 501 881158252
456 502 446493062
456 503 932141141
456 504 326239895
456 505 546521400
456 506 759154419
456 507 522308258
456 508 838911945
456 509 266469532
456 510 215443723
456 511 936397033
456 512 231339962
456 513 177170468
456 514 652761279
456 515 180425833
456 516 443323122
456 517 125936729
456 518 528471034
456 519 271345978
456 520 618327920
456 521 598093664
456 522 530125362
456 523 964306812
456 524 137531829
456 525 370566876
456 526 715779015
456 527 224153689
456 528 889674494
456 529 44124748
456 530 992984134
456 531 529554569
456 532 385247470
456 533 838949204
456 534 232656658
456 535 283306931
456 536 780149570
456 537 196072891
456 538 982118205
456 539 516384563
456 540 726555458
456 541 526324951
456 542 279336207
456 543 546209678
456 544 933076811
456 545 242599398
456 546 17107518
456 547 808220283
456 548 444434618
456 549 367573568
456 550 831765864
456 551 644953161
456 552 198087133
456 553 412857697
456 554 834312099
456 555 484770707
456 556 249514572
456 557 677352452
456 558 860280227
456 559 830747910
456 560 200161489
456 561 590378666
456 562 555906175
456 563 657652329
456 564 663707808
456 565 499430795
456 566 81812663
456 567 591810532
456 568 180996952
456 569 910940691
456 570 387948758
456 571 223046035
456 572 522899232
456 573 200842367
456 574 28434895
456 575 490952736
456 576 145811428
456 577 510603380
456 578 110660882
456 579 203975353
456 580 803752129
456 581 861827969
456 582 966450300
456 583 365264929
456 584 673467548
456 585 663611094
456 586 394897924
456 587 240414538
456 588 638151593
456 589 626256961
456 590 506400821
456 591 431516674
456 592 881610267
456 593 78339111
456 594 856584606
456 595 893409818
456 596 773812369
456 597 139329204
456 598 819924897
456 599 910540172
456 600 804723183
456 601 200229057
456 602 891244157
456 603 623752002
456 604 917128941
456 605 498295458
456 606 609685211
456 607 704966228
456 608 403992800
456 609 527505631
456 610 112977345
456 611 494353752
456 612 779301317
456 613 222738135
456 614 224261355
456 615 905601622
456 616 878674713
456 617 193161183
456 618 451294011
456 619 519986073
456 620 754207344
456 621 655061724
456 622 570163219
456 623 465058084
456 624 169230809
456 625 154571044
456 626 669451818
456 627 658611902
456 628 655249067
456 629 505477157
456 630 837931689
456 631 113030716
456 632 486006449
456 633 16956967
456 634 762442246
456 635 753388522
456 636 172517254
456 637 666934777
456 638 363361545
456 639 229553342
456 640 808056770
456 641 222662551
456 642 112477979
456 643 201245815
456 644 463281925
456 645 501724953
456 646 716124771
456 647 647594843
456 648 634278245
456 649 807001448
456 650 696868689
456 651 856623108
456 652 744787978
456 653 335710898
456 654 814093869
456 655 371360022
456 656 611624205
456 657 380838734
456 658 581056476
456 659 604556666
456 660 239055890
456 661 923846624
456 662 611511673
456 663 295788572
456 664 897044331
456 665 954554607
456 666 236366100
456 667 263536688
456 668 487409415
456 669 794938033
456 670 188589389
456 671 101029955
456 672 113522059
456 673 236692691
456 674 258559696
456 675 303793442
456 676 770323478
456 677 636356622
456 678 25864104
456 679 11809781
456 680 410405176
456 681 977525199
456 682 811639221
456 683 636624415
456 684 473806946
456 685 273311202
456 686 172791077
456 687 234533235
456 688 107157706
456 689 620337168
456 690 852427309
456 691 596767929
456 692 360146246
456 693 750574685
456 694 128858533
456 695 584571637
456 696 877791720
456 697 702527948
456 698 149028098
456 699 853619460
456 700 136506005
456 701 274488412
456 702 609618184
456 703 403332796
456 704 864831181
456 705 657887284
456 706 543139913
456 707 311661423
456 708 5808614
456 709 327489137
456 710 752934645
456 711 997305258
456 712 887593673
456 713 311079066
456 714 701645593
456 715 854887651
456 716 505623037
456 717 521242539
456 718 507436106
456 719 182429778
456 720 11350107
456 721 821818750
456 722 81796186
456 723 998260257
456 724 582430443
456 725 843329055
456 726 51781344
456 727 264704432
456 728 915020492
456 729 731303646
456 730 595252926
456 731 147829604
456 732 353376659
456 733 687916321
456 734 408398750
456 735 335896078
456 736 938801582
456 737 995228146
456 738 184918741
456 739 126847746
456 740 666427069
456 741 649484619
456 742 32586249
456 743 858506527
456 744 122742959
456 745 667096504
456 746 917037749
456 747 574981996
456 748 837019290
456 749 804393847
456 750 674771628
456 751 169472183
456 752 71232802
456 753 802816861
456 754 405658963
456 755 548511990
456 756 313840873
456 757 916644438
456 758 189667163
456 759 398603554
456 760 499373258
456 761 909246405
456 762 905129649
456 763 960218837
456 764 570815542
456 765 115827775
456 766 425388320
456 767 210796314
456 768 23398679
456 769 777095595
456 770 683980161
456 771 666970237
456 772 511835411
456 773 909500083
456 774 863558244
456 775 422204421
456 776 462404930
456 777 388536287
456 778 410624186
456 779 743415350
456 780 188545992
456 781 144023022
456 782 792399947
456 783 254896885
456 784 714627780
456 785 925333176
456 786 243746221
456 787 489366546
456 788 778444048
456 789 523197005
456 790 272898674
456 791 820108980
456 792 257439687
456 793 546272735
456 794 488011279
456 795 190616943
456 796 842923650
456 797 429602949
456 798 89018477
456 799 618974662
456 800 929521840
456 801 948569591
456 802 491285520
456 803 787434869
456 804 943222181
456 805 815186650
456 806 479243884
456 807 604465140
456 808 162467150
456 809 725145115
456 810 479721636
456 811 380992160
456 812 403868213
456 813 302705091
456 814 533446308
456 815 61039242
456 816 267803929
456 817 726338420
456 818 69575158
456 819 933895153
456 820 184227112
456 821 688330555
456 822 93353840
456 823 604101314
456 824 977290867
456 825 677223162
456 826 315710466
456 827 422296857
456 828 836841227
456 829 167175008
456 830 245420945
456 831 922538945
456 832 656859087
456 833 785046530
456 834 664880602
456 835 649069132
456 836 335527572
456 837 486288360
456 838 379692371
456 839 345573829
456 840 983642309
456 841 569060688
456 842 591425386
456 843 74609429
456 844 340621389
456 845 215460533
456 846 946932977
456 847 166826178
456 848 719321582
456 849 122640820
456 850 548911729
456 851 528379022
456 852 28664810
456 853 628649178
456 854 999610838
456 855 149840106
456 856 465039819
456 857 859160081
456 858 494378712
456 859 625857039
456 860 767574569
456 861 756404605
456 862 290380476
456 863 16967991
456 864 873129704
456 865 489500905
456 866 611788019
456 867 406262823
456 868 980576942
456 869 381195405
456 870 788868358
456 871 775929604
456 872 663305785
456 873 834980024
456 874 766752601
456 875 859450563
456 876 57139181
456 877 278576777
456 878 910521678
456 879 906483502
456 880 21048889
456 881 756972283
456 882 27805975
456 883 473525654
456 884 209761367
456 885 724960683
456 886 538753114
456 887 904432592
456 888 862984359
456 889 476922035
456 890 140964193
456 891 603018764
456 892 557636558
456 893 243763744
456 894 353673947
456 895 482029194
456 896 29201152
456 897 65522772
456 898 280518293
456 899 977767964
456 900 43529178
456 901 383574694
456 902 818050693
456 903 987208144
456 904 649412417
456 905 982600985
456 906 216452032
456 907 466798775
456 908 883979492
456 909 564274919
456 910 814770972
456 911 543052213
456 912 622829125
456 913 132597413
456 914 201670350
456 915 530339808
456 916 235298914
456 917 967484545
456 918 306475844
456 919 391823344
456 920 809808304
456 921 689657303
456 922 643766009
456 923 269219560
456 924 28271965
456 925 536054377
456 926 183354918
456 927 507078695
456 928 575147944
456 929 363508138
456 930 371327606
456 931 612382425
456 932 252059198
456 933 567573558
456 934 605072489
456 935 838526897
456 936 441469603
456 937 574466230
456 938 566913923
456 939 445069122
456 940 597095775
456 941 36633293
456 942 875149776
456 943 412336879
456 944 581162578
456 945 451003691
456 946 998248819
456 947 604310379
456 948 680028168
456 949 27239720
456 950 169398266
456 951 200693724
456 952 102741974
456 953 249040721
456 954 96470264
456 955 784079760
456 956 810609430
456 957 400985755
456 958 457241732
456 959 665678060
456 960 14784660
456 961 810584404
456 962 909318229
456 963 518234594
456 964 363330767
456 965 727759251
456 966 616624588
456 967 489640086
456 968 82278449
456 969 78955667
456 970 169962465
456 971 561852377
456 972 54420523
456 973 718933402
456 974 700612876
456 975 385920423
456 976 912356418
456 977 309005247
456 978 529627106
456 979 370607172
456 980 339124385
456 981 23174280
456 982 472829753
456 983 46791454
456 984 403014474
456 985 134844668
456 986 870848949
456 987 896493529
456 988 980541524
456 989 490617069
456 990 654115639
456 991 308396127
456 992 605561534
456 993 290309767
456 994 444081976
456 995 912964553
456 996 288103303
456 997 481380115
456 998 58852526
456 999 327831538
456 1000 843827549
457 458 960761386
457 459 791623168
457 460 332835465
457 461 982820024
457 462 450497352
457 463 114648690
457 464 71770780
457 465 774427862
457 466 413279386
457 467 175720319
457 468 963344704
457 469 45351183
457 470 948461895
457 471 219054190
457 472 706912836
457 473 759774908
457 474 600735284
457 475 543758047
457 476 98327846
457 477 862985405
457 478 464812531
457 479 333243017
457 480 510098851
457 481 715841631
457 482 124310944
457 483 255654473
457 484 80211813
457 485 881558778
457 486 459265919
457 487 827674740
457 488 263002712
457 489 338368158
457 490 514825934
457 491 926352884
457 492 120352345
457 493 526000270
457 494 859048597
457 495 419190315
457 496 290790270
457 497 512631959
457 498 176497840
457 499 604661466
457 500 820115148
457 501 691381975
457 502 306459642
457 503 928680197
457 504 735714320
457 505 650325793
457 506 125382182
457 507 809803962
457 508 712020546
457 509 81710824
457 510 190849351
457 511 904094892
457 512 974393490
457 513 184831237
457 514 973137850
457 515 197172706
457 516 385862355
457 517 952687112
457 518 727418053
457 519 44100039
457 520 831309871
457 521 588699004
457 522 593823768
457 523 386904478
457 524 898710390
457 525 652364145
457 526 922961718
457 527 646044636
457 528 575193929
457 529 384911214
457 530 162444967
457 531 46253270
457 532 914353002
457 533 124608920
457 534 212517915
457 535 605365726
457 536 910693570
457 537 674956173
457 538 963850875
457 539 67073467
457 540 364730333
457 541 607357871
457 542 387298679
457 543 235122852
457 544 180773173
457 545 741392680
457 546 518487844
457 547 554130668
457 548 137974231
457 549 844325063
457 550 452605467
457 551 841656447
457 552 768613233
457 553 555395433
457 554 186544419
457 555 659288297
457 556 419656024
457 557 127353868
457 558 165096294
457 559 160831496
457 560 447057444
457 561 620665120
457 562 713654438
457 563 494126115
457 564 632275601
457 565 250273334
457 566 905761734
457 567 514545797
457 568 717617659
457 569 213269712
457 570 425934965
457 571 675244543
457 572 283429872
457 573 828821544
457 574 633591330
457 575 129531627
457 576 183088865
457 577 670714760
457 578 733745781
457 579 493981938
457 580 591739328
457 581 601028808
457 582 285835542
457 583 996039910
457 584 334707062
457 585 411236142
457 586 86277932
457 587 945224049
457 588 538588158
457 589 984679430
457 590 569973862
457 591 657638655
457 592 364306280
457 593 760049591
457 594 135882877
457 595 436808720
457 596 495318226
457 597 917447286
457 598 436488284
457 599 267039
457 600 501376932
457 601 852351071
457 602 695025725
457 603 59887027
457 604 560644853
457 605 451076227
457 606 804852952
457 607 805753054
457 608 627236196
457 609 991511161
457 610 448032589
457 611 692915985
457 612 951646550
457 613 767147147
457 614 511991064
457 615 856387213
457 616 152712630
457 617 774180055
457 618 586308644
457 619 406780428
457 620 350199019
457 621 568568528
457 622 316569605
457 623 917666080
457 624 532715394
457 625 958486098
457 626 69747045
457 627 961388119
457 628 837794282
457 629 529809255
457 630 220208525
457 631 661551026
457 632 283952933
457 633 808425280
457 634 235500436
457 635 115843177
457 636 135996601
457 637 686474294
457 638 560454894
457 639 28769675
457 640 350985225
457 641 451942496
457 642 184790082
457 643 777916252
457 644 401895175
457 645 522590888
457 646 827480075
457 647 813202580
457 648 88446960
457 649 530274886
457 650 206582551
457 651 868582766
457 652 205359541
457 653 712126327
457 654 532906952
457 655 159422961
457 656 750260562
457 657 659213278
457 658 426319369
457 659 669219817
457 660 517131178
457 661 377665349
457 662 202846469
457 663 285752758
457 664 776115030
457 665 322004827
457 666 549017272
457 667 370767301
457 668 487153745
457 669 174459884
457 670 401846626
457 671 84076314
457 672 402949171
457 673 471282030
457 674 261668598
457 675 432321241
457 676 30983265
457 677 118259477
457 678 119434709
457 679 567216661
457 680 655112967
457 681 491702044
457 682 890051173
457 683 569896229
457 684 77621003
457 685 497557129
457 686 478815517
457 687 251472999
457 688 599551574
457 689 86423585
457 690 451864011
457 691 911249590
457 692 702784397
457 693 774577175
457 694 423291064
457 695 889148694
457 696 547791356
457 697 32143488
457 698 584804101
457 699 215471179
457 700 857594355
457 701 730259423
457 702 501029089
457 703 995530838
457 704 391323212
457 705 958363861
457 706 578728806
457 707 313884777
457 708 69450906
457 709 549078676
457 710 678796455
457 711 482942355
457 712 680051942
457 713 311499952
457 714 903136617
457 715 691404338
457 716 279511
457 717 235147698
457 718 101639091
457 719 723603607
457 720 556026481
457 721 543596890
457 722 119493901
457 723 166179
457 724 779360185
457 725 216958165
457 726 770716863
457 727 111618821
457 728 586590561
457 729 967832492
457 730 746464805
457 731 984076162
457 732 901094607
457 733 398261155
457 734 348542915
457 735 208708712
457 736 383074772
457 737 971904591
457 738 227912965
457 739 309250577
457 740 594373782
457 741 38040163
457 742 933421140
457 743 534330719
457 744 691015613
457 745 430299030
457 746 369295138
457 747 805284669
457 748 481306125
457 749 316909383
457 750 678132772
457 751 175973576
457 752 806991896
457 753 743346184
457 754 722278085
457 755 556652657
457 756 384148940
457 757 841599329
457 758 943179071
457 759 272291227
457 760 743507816
457 761 979269912
457 762 445117554
457 763 944788819
457 764 585740585
457 765 327989928
457 766 936862577
457 767 757691223
457 768 525088824
457 769 40971982
457 770 516032223
457 771 838056916
457 772 403641558
457 773 92176872
457 774 638541009
457 775 58897125
457 776 543504036
457 777 258662792
457 778 179182101
457 779 236726365
457 780 127298197
457 781 141131737
457 782 464231011
457 783 333984738
457 784 103786601
457 785 953752207
457 786 463527579
457 787 775914612
457 788 317129323
457 789 590556150
457 790 380551519
457 791 736893414
457 792 168107097
457 793 562870915
457 794 349689663
457 795 73919893
457 796 396405254
457 797 706674592
457 798 95516935
457 799 568124049
457 800 401607057
457 801 790185654
457 802 31545875
457 803 185798004
457 804 101815245
457 805 171682807
457 806 538560045
457 807 343190679
457 808 694089738
457 809 870788220
457 810 989367817
457 811 293625908
457 812 860916490
457 813 672183920
457 814 953416402
457 815 856474633
457 816 666774721
457 817 462390526
457 818 837958615
457 819 736114438
457 820 950446102
457 821 579063181
457 822 281655180
457 823 130650250
457 824 92368690
457 825 547894080
457 826 550758398
457 827 400661295
457 828 631344156
457 829 188768914
457 830 307610800
457 831 672414043
457 832 931811050
457 833 547511796
457 834 411414936
457 835 315288236
457 836 279583456
457 837 980081580
457 838 65481346
457 839 174725876
457 840 69256441
457 841 284070378
457 842 278452406
457 843 923420044
457 844 871684392
457 845 15938089
457 846 869256414
457 847 542348650
457 848 940988876
457 849 461336041
457 850 367421070
457 851 871446359
457 852 572673769
457 853 457781921
457 854 761287590
457 855 841359190
457 856 532895780
457 857 157738056
457 858 976812718
457 859 203444866
457 860 929021341
457 861 150225859
457 862 915740482
457 863 194011320
457 864 327665967
457 865 137220776
457 866 160444704
457 867 396581663
457 868 58223628
457 869 999892132
457 870 138236470
457 871 116175979
457 872 259871991
457 873 913445962
457 874 498178762
457 875 641913495
457 876 483212091
457 877 83952694
457 878 557376417
457 879 830646135
457 880 76774217
457 881 438439161
457 882 438873553
457 883 409650874
457 884 409356599
457 885 712272342
457 886 585035019
457 887 11704706
457 888 859769392
457 889 240457858
457 890 623162331
457 891 989955893
457 892 921908635
457 893 304014688
457 894 226985771
457 895 373013036
457 896 328952028
457 897 373569978
457 898 686895769
457 899 185123660
457 900 778367079
457 901 624546294
457 902 915072072
457 903 448811583
457 904 530462058
457 905 275131922
457 906 766425212
457 907 382521244
457 908 633544427
457 909 332540467
457 910 564405072
457 911 188603094
457 912 145576194
457 913 366193263
457 914 947096539
457 915 477395654
457 916 860491812
457 917 296166066
457 918 749076869
457 919 466481354
457 920 195081778
457 921 642179673
457 922 112393700
457 923 962853265
457 924 133400501
457 925 18441595
457 926 250833477
457 927 13313963
457 928 665726019
457 929 5070041
457 930 701998232
457 931 480329461
457 932 95239110
457 933 689306872
457 934 165256136
457 935 849618782
457 936 489583545
457 937 978643573
457 938 374040790
457 939 329692034
457 940 525123388
457 941 728881113
457 942 198579059
457 943 440051396
457 944 219192124
457 945 190257234
457 946 816314570
457 947 90507286
457 948 192334556
457 949 800993508
457 950 330254625
457 951 14637270
457 952 713676821
457 953 194714199
457 954 69731166
457 955 536136827
457 956 179137682
457 957 734118006
457 958 929599862
457 959 144246377
457 960 378073641
457 961 910383060
457 962 621355933
457 963 244600555
457 964 530345607
457 965 632920308
457 966 425315937
457 967 161792734
457 968 831914250
457 969 422715548
457 970 958389931
457 971 251463810
457 972 889841277
457 973 271744379
457 974 945225234
457 975 633885170
457 976 808605520
457 977 25006692
457 978 960845187
457 979 626705864
457 980 259299882
457 981 706776872
457 982 826643805
457 983 763679901
457 984 377898369
457 985 521487248
457 986 455992871
457 987 850390497
457 988 728062072
457 989 937995978
457 990 868933460
457 991 801711003
457 992 631038760
457 993 875488482
457 994 147952869
457 995 997334258
457 996 801920284
457 997 918262328
457 998 896550829
457 999 805370288
457 1000 360542777
458 459 71548590
458 460 488728769
458 461 852287210
458 462 611923356
458 463 831425230
458 464 517488045
458 465 5240489
458 466 682676496
458 467 171205955
458 468 332304538
458 469 500247902
458 470 862237264
458 471 531875701
458 472 442981985
458 473 257058938
458 474 930662793
458 475 654118919
458 476 175064738
458 477 827833632
458 478 732562699
458 479 748737760
458 480 849162256
458 481 585430935
458 482 842211106
458 483 808416663
458 484 645893048
458 485 511293959
458 486 89473924
458 487 745853455
458 488 488307980
458 489 98484299
458 490 887632923
458 491 789427436
458 492 293551285
458 493 32643832
458 494 879500398
458 495 130283536
458 496 819221115
458 497 64757546
458 498 43124830
458 499 63781563
458 500 214848616
458 501 303615431
458 502 541169497
458 503 539771514
458 504 492059986
458 505 96071231
458 506 888876132
458 507 878248686
458 508 918731417
458 509 507805783
458 510 568092364
458 511 499822075
458 512 417245887
458 513 724456507
458 514 676973235
458 515 918389909
458 516 119288987
458 517 414005237
458 518 547228120
458 519 223699925
458 520 902758699
458 521 5399718
458 522 189194757
458 523 508544548
458 524 58168188
458 525 478256434
458 526 194236855
458 527 255900545
458 528 86098985
458 529 650791458
458 530 555069030
458 531 728203388
458 532 868847496
458 533 652022560
458 534 119549271
458 535 648765728
458 536 633125980
458 537 698845229
458 538 372147271
458 539 570792065
458 540 552727171
458 541 383900901
458 542 556472769
458 543 289066682
458 544 260558217
458 545 441581583
458 546 559864430
458 547 289541170
458 548 156601932
458 549 128197457
458 550 43519525
458 551 19700101
458 552 231649963
458 553 229345786
458 554 472969733
458 555 390692188
458 556 374169482
458 557 435026120
458 558 245941004
458 559 525536575
458 560 302933668
458 561 862994740
458 562 911537930
458 563 351073202
458 564 688855330
458 565 422477255
458 566 606711557
458 567 521391486
458 568 835302711
458 569 41142134
458 570 723842377
458 571 154171181
458 572 679376426
458 573 518211817
458 574 417922050
458 575 349954512
458 576 127216733
458 577 821451886
458 578 686582490
458 579 615967046
458 580 447623833
458 581 204462250
458 582 743283028
458 583 62875905
458 584 398949313
458 585 234733190
458 586 423454388
458 587 475590557
458 588 948120211
458 589 247353179
458 590 73237414
458 591 810672523
458 592 876380332
458 593 325101880
458 594 763946251
458 595 627521531
458 596 117754474
458 597 925257745
458 598 386797013
458 599 75092033
458 600 855752178
458 601 999686875
458 602 328330127
458 603 677550108
458 604 599267816
458 605 656039815
458 606 734134507
458 607 391007275
458 608 133924445
458 609 460922118
458 610 880135296
458 611 367676539
458 612 17743020
458 613 63781283
458 614 390824882
458 615 845861027
458 616 709384831
458 617 541734056
458 618 576928861
458 619 528201185
458 620 812960551
458 621 347837529
458 622 794829320
458 623 479064633
458 624 626752943
458 625 390741084
458 626 12894739
458 627 688458403
458 628 23308463
458 629 992910671
458 630 213473678
458 631 208702924
458 632 324331696
458 633 109374432
458 634 15941374
458 635 118728375
458 636 533960462
458 637 889519209
458 638 904026680
458 639 964291608
458 640 974656784
458 641 726528588
458 642 967278065
458 643 212631728
458 644 638839366
458 645 893909227
458 646 743588462
458 647 477652001
458 648 77926949
458 649 79339879
458 650 14635352
458 651 148373439
458 652 94463362
458 653 628309110
458 654 717363090
458 655 41553517
458 656 446033916
458 657 132699203
458 658 118174671
458 659 818233528
458 660 421725473
458 661 472056797
458 662 450960444
458 663 693877962
458 664 413497279
458 665 661121052
458 666 123698439
458 667 140132582
458 668 661361606
458 669 961492635
458 670 755599573
458 671 235050478
458 672 312781883
458 673 768453311
458 674 339518326
458 675 334454739
458 676 374902849
458 677 133098566
458 678 384670357
458 679 169761508
458 680 171515132
458 681 435691798
458 682 706836464
458 683 86145653
458 684 289035667
458 685 792203656
458 686 816618620
458 687 839337296
458 688 551015284
458 689 57081205
458 690 151364983
458 691 362523052
458 692 116508162
458 693 708288697
458 694 503028983
458 695 457891020
458 696 881123872
458 697 196137616
458 698 973440466
458 699 214069881
458 700 545714209
458 701 275285305
458 702 235313977
458 703 14126644
458 704 840536961
458 705 520490663
458 706 537257278
458 707 327976700
458 708 155950748
458 709 274562788
458 710 166069745
458 711 630116797
458 712 378115442
458 713 583202543
458 714 798239651
458 715 997922479
458 716 979345857
458 717 346160897
458 718 153372273
458 719 477064246
458 720 656036174
458 721 254008491
458 722 764638830
458 723 617035574
458 724 757826443
458 725 997908902
458 726 515554618
458 727 971698049
458 728 101181915
458 729 113967560
458 730 843781137
458 731 57811452
458 732 499896294
458 733 442727371
458 734 532399512
458 735 856531148
458 736 526818539
458 737 491637441
458 738 542533723
458 739 507070072
458 740 496606594
458 741 634000196
458 742 873402619
458 743 955795325
458 744 595987501
458 745 422437379
458 746 135951532
458 747 81576255
458 748 252988369
458 749 766597964
458 750 686905740
458 751 716351989
458 752 26291779
458 753 534257468
458 754 697013956
458 755 542217497
458 756 574360100
458 757 371302310
458 758 72362922
458 759 619455053
458 760 282459669
458 761 890657384
458 762 973227772
458 763 837337536
458 764 403786759
458 765 723739443
458 766 455472018
458 767 970563244
458 768 440267240
458 769 59442383
458 770 696780291
458 771 756229382
458 772 639215316
458 773 976588330
458 774 746636895
458 775 125261576
458 776 353699543
458 777 85301195
458 778 83508451
458 779 375527359
458 780 578405704
458 781 368831598
458 782 136112144
458 783 400742987
458 784 195309704
458 785 268014745
458 786 108684145
458 787 677296810
458 788 799586692
458 789 20681189
458 790 661307826
458 791 683796958
458 792 239801869
458 793 797109925
458 794 510336163
458 795 516840113
458 796 791949582
458 797 311803582
458 798 432098160
458 799 443398893
458 800 125209774
458 801 964955625
458 802 585105283
458 803 380953192
458 804 384717991
458 805 6575477
458 806 712940577
458 807 239973591
458 808 48199393
458 809 141388418
458 810 148209663
458 811 79616257
458 812 589664208
458 813 627065083
458 814 646795209
458 815 157953486
458 816 649685166
458 817 720771072
458 818 517686915
458 819 754635315
458 820 690804944
458 821 95118369
458 822 587402532
458 823 820234823
458 824 101933283
458 825 727452149
458 826 543004561
458 827 819574110
458 828 449585022
458 829 764941814
458 830 804755491
458 831 581286337
458 832 255632427
458 833 38273347
458 834 927812885
458 835 427563519
458 836 814806655
458 837 608387742
458 838 766317540
458 839 36343617
458 840 140750435
458 841 95842185
458 842 658320753
458 843 264649516
458 844 998250976
458 845 791756304
458 846 796092066
458 847 279384730
458 848 797112592
458 849 966134293
458 850 681223303
458 851 639704804
458 852 232519143
458 853 307192085
458 854 288991767
458 855 659731950
458 856 382719358
458 857 415606623
458 858 915877892
458 859 297868818
458 860 618094137
458 861 427339426
458 862 957319044
458 863 165823077
458 864 877951307
458 865 539675646
458 866 459899671
458 867 973074439
458 868 347041354
458 869 396950562
458 870 267770058
458 871 192294002
458 872 102242788
458 873 195258970
458 874 702253366
458 875 811307691
458 876 20237228
458 877 443020208
458 878 588927607
458 879 955948824
458 880 524873637
458 881 246984003
458 882 398808643
458 883 684539525
458 884 99741599
458 885 187377194
458 886 542468261
458 887 592449384
458 888 648550879
458 889 539089199
458 890 792460333
458 891 230770621
458 892 631691982
458 893 441666654
458 894 795797408
458 895 436263049
458 896 428893757
458 897 555653306
458 898 481134196
458 899 847100081
458 900 61619124
458 901 52192698
458 902 261876746
458 903 399659129
458 904 78037605
458 905 295062608
458 906 784820402
458 907 620362969
458 908 395625675
458 909 554511052
458 910 913280254
458 911 677178242
458 912 403750788
458 913 674091202
458 914 986842413
458 915 455599898
458 916 423648055
458 917 175794784
458 918 451363077
458 919 476831002
458 920 819492915
458 921 697679491
458 922 533944630
458 923 657567324
458 924 226261029
458 925 712006324
458 926 462619247
458 927 577103106
458 928 771044628
458 929 348663537
458 930 865271896
458 931 530973879
458 932 808139358
458 933 250851802
458 934 20669414
458 935 761252910
458 936 605920740
458 937 163674202
458 938 944418870
458 939 270749295
458 940 61678909
458 941 627033585
458 942 43075207
458 943 528165646
458 944 324527257
458 945 945316147
458 946 892024717
458 947 92089109
458 948 405864877
458 949 946020791
458 950 782999719
458 951 463955078
458 952 597214093
458 953 995231337
458 954 743034046
458 955 79054557
458 956 447038104
458 957 47557616
458 958 922802942
458 959 960360638
458 960 26292516
458 961 172569648
458 962 996084743
458 963 297890481
458 964 52662265
458 965 294276017
458 966 8604106
458 967 465577936
458 968 774169781
458 969 996897898
458 970 480542803
458 971 281352606
458 972 365204518
458 973 316175706
458 974 75710550
458 975 651150276
458 976 147130
458 977 199015051
458 978 767569756
458 979 269400716
458 980 193531994
458 981 212406112
458 982 845688642
458 983 290214703
458 984 339797647
458 985 848411702
458 986 307971583
458 987 37253419
458 988 51829402
458 989 271923220
458 990 919167795
458 991 285543497
458 992 420360825
458 993 455386046
458 994 210533036
458 995 754285368
458 996 397972221
458 997 281213596
458 998 803841410
458 999 529446014
458 1000 315803225
459 460 138559517
459 461 970983110
459 462 402931648
459 463 203462037
459 464 975301676
459 465 387947861
459 466 898810848
459 467 543648222
459 468 708737218
459 469 285137742
459 470 168120873
459 471 224257973
459 472 449294505
459 473 703642340
459 474 887814273
459 475 653683115
459 476 849640496
459 477 761540391
459 478 7276488
459 479 79797131
459 480 4230055
459 481 647428246
459 482 53998331
459 483 493118452
459 484 29418827
459 485 684175552
459 486 649046523
459 487 948101054
459 488 607089706
459 489 223869525
459 490 757035342
459 491 115510460
459 492 289424238
459 493 292708645
459 494 704540082
459 495 294919782
459 496 922414014
459 497 606793833
459 498 11934573
459 499 488188301
459 500 447570363
459 501 811011093
459 502 936088497
459 503 991074486
459 504 90001711
459 505 457431528
459 506 642122967
459 507 593695126
459 508 594098723
459 509 247612462
459 510 915487476
459 511 108092005
459 512 570515706
459 513 447795711
459 514 714687901
459 515 501913760
459 516 151583375
459 517 894236915
459 518 307038983
459 519 490985164
459 520 8771063
459 521 527717729
459 522 763318544
459 523 196096869
459 524 451052964
459 525 907514547
459 526 410701384
459 527 625246241
459 528 854892825
459 529 375374293
459 530 471345232
459 531 981329221
459 532 417899077
459 533 975734720
459 534 302796806
459 535 451516010
459 536 456764669
459 537 237771825
459 538 799721567
459 539 822555552
459 540 606009934
459 541 908726626
459 542 138476189
459 543 794178986
459 544 345343812
459 545 938024518
459 546 129841198
459 547 257462085
459 548 194107815
459 549 155925422
459 550 770942834
459 551 724212038
459 552 214327839
459 553 985230229
459 554 298042981
459 555 784934448
459 556 275259808
459 557 601553397
459 558 576575436
459 559 451418155
459 560 622374917
459 561 16229383
459 562 38014855
459 563 489104515
459 564 282314469
459 565 253719421
459 566 604390488
459 567 36826731
459 568 37070048
459 569 983588464
459 570 124285538
459 571 946629150
459 572 816225872
459 573 628082133
459 574 560311755
459 575 871755471
459 576 228207928
459 577 469832575
459 578 845595347
459 579 861290259
459 580 813399155
459 581 212055333
459 582 904178829
459 583 446418891
459 584 800360502
459 585 562654880
459 586 16145336
459 587 927909990
459 588 627911924
459 589 472481922
459 590 945925141
459 591 955934838
459 592 264168297
459 593 25127620
459 594 479625933
459 595 604398911
459 596 849176668
459 597 849957386
459 598 825446400
459 599 505353276
459 600 212919070
459 601 161307132
459 602 457511660
459 603 753566846
459 604 210029812
459 605 350183825
459 606 481479778
459 607 921793964
459 608 43879449
459 609 157794910
459 610 424175164
459 611 144406657
459 612 890872024
459 613 232717909
459 614 508037987
459 615 148042038
459 616 738862359
459 617 25995710
459 618 928807183
459 619 173504929
459 620 733992404
459 621 194648433
459 622 126847663
459 623 704536963
459 624 291459444
459 625 787857850
459 626 111712080
459 627 835286034
459 628 735096315
459 629 344672390
459 630 883472337
459 631 475433003
459 632 614675625
459 633 650855400
459 634 930082339
459 635 320863158
459 636 153484547
459 637 217250942
459 638 772120295
459 639 5800190
459 640 113271953
459 641 465928354
459 642 994676222
459 643 849893303
459 644 189611008
459 645 228353433
459 646 439745093
459 647 402620406
459 648 616912967
459 649 868948079
459 650 830817346
459 651 460847657
459 652 964297555
459 653 796963469
459 654 98418779
459 655 968645214
459 656 357674449
459 657 833052523
459 658 368097830
459 659 500105579
459 660 915198407
459 661 411149202
459 662 138532526
459 663 923513575
459 664 243413266
459 665 501287622
459 666 90433238
459 667 633317026
459 668 443775162
459 669 917873745
459 670 680063992
459 671 201295938
459 672 667518525
459 673 965617679
459 674 604770324
459 675 939648832
459 676 656287331
459 677 632457188
459 678 741793065
459 679 86945885
459 680 307837439
459 681 670348553
459 682 446810788
459 683 232956090
459 684 201837619
459 685 661961179
459 686 656183528
459 687 971486590
459 688 825471882
459 689 195547863
459 690 239077039
459 691 2070304
459 692 297855714
459 693 548883162
459 694 737894658
459 695 37644321
459 696 722690777
459 697 893732490
459 698 508331038
459 699 329058594
459 700 179723677
459 701 512426189
459 702 826602971
459 703 873204706
459 704 938393898
459 705 19047397
459 706 592089343
459 707 330222319
459 708 218705050
459 709 610799422
459 710 761744170
459 711 80502179
459 712 393792949
459 713 909086321
459 714 841247115
459 715 385207982
459 716 224751028
459 717 993927135
459 718 694050442
459 719 914103456
459 720 188571509
459 721 18468992
459 722 552894694
459 723 452189271
459 724 210720713
459 725 510542508
459 726 167531046
459 727 211949084
459 728 747718467
459 729 164615478
459 730 886105425
459 731 264933508
459 732 197972481
459 733 773758401
459 734 463697671
459 735 457480966
459 736 124060693
459 737 858859030
459 738 721752925
459 739 93721537
459 740 774056091
459 741 467925258
459 742 199093475
459 743 170521441
459 744 726051116
459 745 236201448
459 746 660654716
459 747 630675059
459 748 645699205
459 749 55551838
459 750 113944649
459 751 288192337
459 752 612548827
459 753 941338921
459 754 252377545
459 755 579682266
459 756 506741491
459 757 547000864
459 758 109939677
459 759 678249988
459 760 176004133
459 761 854440618
459 762 440500601
459 763 5626176
459 764 324905609
459 765 168183267
459 766 100477774
459 767 8583283
459 768 577350917
459 769 684727956
459 770 725425180
459 771 514132874
459 772 169012604
459 773 785747493
459 774 401039128
459 775 892517579
459 776 121553060
459 777 367156581
459 778 484356256
459 779 34365545
459 780 456851068
459 781 313335487
459 782 725749494
459 783 280855658
459 784 513070592
459 785 301161233
459 786 887703481
459 787 775465890
459 788 807008998
459 789 310623919
459 790 315408288
459 791 818735273
459 792 148725708
459 793 355930838
459 794 710972805
459 795 869942151
459 796 390044324
459 797 970735360
459 798 21393370
459 799 44374997
459 800 524531100
459 801 632238649
459 802 826654335
459 803 310297295
459 804 113169699
459 805 546738016
459 806 673999645
459 807 492877703
459 808 114267939
459 809 181528839
459 810 287130195
459 811 413025593
459 812 481320647
459 813 187535290
459 814 417958780
459 815 195110752
459 816 694760808
459 817 116218639
459 818 161800658
459 819 848003654
459 820 485643261
459 821 135623477
459 822 859894354
459 823 410710420
459 824 558976215
459 825 912450754
459 826 64827864
459 827 665784170
459 828 300348591
459 829 278031062
459 830 14615820
459 831 841492877
459 832 413297219
459 833 342527859
459 834 618199615
459 835 443079814
459 836 946184162
459 837 753960244
459 838 315252622
459 839 817163517
459 840 755781382
459 841 885640009
459 842 208724536
459 843 656172445
459 844 859356299
459 845 489808379
459 846 621954615
459 847 280874616
459 848 227262434
459 849 531321795
459 850 810462651
459 851 664195532
459 852 628268227
459 853 798555457
459 854 39484250
459 855 483097609
459 856 777056452
459 857 517734227
459 858 432811629
459 859 846445101
459 860 417871278
459 861 425125192
459 862 205478287
459 863 494619832
459 864 972170639
459 865 796374962
459 866 59941605
459 867 261124894
459 868 472508991
459 869 925548346
459 870 680731090
459 871 49416693
459 872 556370466
459 873 673784828
459 874 307964279
459 875 24973534
459 876 569899771
459 877 445202747
459 878 252070240
459 879 961105490
459 880 631185903
459 881 807198098
459 882 969562282
459 883 584351534
459 884 258775234
459 885 566170356
459 886 850104922
459 887 88461682
459 888 987676966
459 889 534992681
459 890 280194101
459 891 724247452
459 892 687859429
459 893 932730971
459 894 92576177
459 895 711320197
459 896 379048158
459 897 663212345
459 898 765616555
459 899 275419828
459 900 814157006
459 901 192424262
459 902 843641601
459 903 103447422
459 904 203560111
459 905 719884622
459 906 612404493
459 907 212185774
459 908 774935777
459 909 299320845
459 910 299530356
459 911 383689018
459 912 317806970
459 913 752774483
459 914 754530004
459 915 764094209
459 916 552033329
459 917 955289594
459 918 81855256
459 919 975897231
459 920 29634289
459 921 910871613
459 922 975023776
459 923 73511979
459 924 495166700
459 925 136065211
459 926 295469495
459 927 460277646
459 928 923240000
459 929 393908971
459 930 900434667
459 931 151667742
459 932 20608572
459 933 479479404
459 934 324661969
459 935 564854560
459 936 19099653
459 937 975542062
459 938 38464063
459 939 411484230
459 940 195245303
459 941 545463221
459 942 624754619
459 943 91077118
459 944 611663833
459 945 396607311
459 946 651294948
459 947 632783115
459 948 389943844
459 949 837646137
459 950 877314852
459 951 860477359
459 952 894243587
459 953 341658268
459 954 850055566
459 955 207719556
459 956 17310171
459 957 737491509
459 958 246799101
459 959 50058675
459 960 995479544
459 961 253957287
459 962 581503654
459 963 395336915
459 964 380864467
459 965 458866624
459 966 260017067
459 967 994847239
459 968 356742258
459 969 880427044
459 970 558359022
459 971 181992773
459 972 118005417
459 973 220195497
459 974 4316017
459 975 761867036
459 976 850151955
459 977 983044104
459 978 982805224
459 979 912190909
459 980 980918492
459 981 582346452
459 982 971547274
459 983 859243310
459 984 248843776
459 985 455990733
459 986 649296245
459 987 551924601
459 988 615071355
459 989 143167468
459 990 634341748
459 991 347963702
459 992 484615730
459 993 493128520
459 994 33670487
459 995 638115323
459 996 749309049
459 997 614036795
459 998 559286608
459 999 803803149
459 1000 234882024
460 461 378606856
460 462 529070451
460 463 372386064
460 464 186241858
460 465 88836920
460 466 567089834
460 467 675079576
460 468 587396156
460 469 980760254
460 470 557769630
460 471 594985629
460 472 153964093
460 473 325050575
460 474 458287348
460 475 927594721
460 476 425923428
460 477 352591474
460 478 855342907
460 479 529687887
460 480 165796861
460 481 288340084
460 482 984637355
460 483 455183438
460 484 524501892
460 485 714096436
460 486 120671515
460 487 517911012
460 488 404433513
460 489 793768237
460 490 886762280
460 491 530156239
460 492 2386008
460 493 500608187
460 494 8621331
460 495 661804098
460 496 533355903
460 497 477230746
460 498 843033687
460 499 387710761
460 500 438694944
460 501 211749692
460 502 7914192
460 503 456921199
460 504 86289874
460 505 972734798
460 506 603740807
460 507 118358172
460 508 54684274
460 509 816081990
460 510 717378474
460 511 520238530
460 512 267683099
460 513 986710293
460 514 384705536
460 515 865609751
460 516 342819859
460 517 251255099
460 518 250126829
460 519 203578091
460 520 900650536
460 521 124481175
460 522 586972071
460 523 620629569
460 524 364523523
460 525 221315348
460 526 418587646
460 527 331550259
460 528 610842127
460 529 725773136
460 530 38501789
460 531 816202202
460 532 21342902
460 533 933647962
460 534 199658112
460 535 664507065
460 536 981521586
460 537 578152171
460 538 924915422
460 539 198400930
460 540 206887727
460 541 814124985
460 542 745895903
460 543 290827628
460 544 600333041
460 545 728386896
460 546 693921603
460 547 850862085
460 548 668265508
460 549 675079505
460 550 803847031
460 551 767555970
460 552 951647843
460 553 826185529
460 554 185130703
460 555 356679716
460 556 400255328
460 557 825156385
460 558 127821738
460 559 804130544
460 560 302002642
460 561 138054233
460 562 402291108
460 563 754850322
460 564 83896042
460 565 91621842
460 566 830164039
460 567 626885568
460 568 310602435
460 569 386584992
460 570 374240131
460 571 100785247
460 572 46721350
460 573 627509761
460 574 80168418
460 575 22952861
460 576 125064938
460 577 19917918
460 578 782246125
460 579 679026186
460 580 156293573
460 581 295604710
460 582 538188797
460 583 411053934
460 584 178981076
460 585 652612133
460 586 489484810
460 587 509756073
460 588 695260020
460 589 559965009
460 590 603655856
460 591 816569618
460 592 481143295
460 593 307700604
460 594 134988313
460 595 546741107
460 596 164941130
460 597 415892608
460 598 13922140
460 599 631972994
460 600 485018279
460 601 194305909
460 602 217114579
460 603 887716854
460 604 97328741
460 605 567211750
460 606 425105983
460 607 510243762
460 608 215146059
460 609 19744070
460 610 598920676
460 611 58079722
460 612 274441322
460 613 318937783
460 614 999185967
460 615 540609370
460 616 973397630
460 617 833841079
460 618 385482862
460 619 885126007
460 620 55384420
460 621 169369254
460 622 837058997
460 623 255792856
460 624 660887573
460 625 973712526
460 626 513248863
460 627 128091441
460 628 912400044
460 629 725437687
460 630 25722263
460 631 843919602
460 632 356390554
460 633 703963748
460 634 532775649
460 635 835299906
460 636 540431867
460 637 375103315
460 638 225329216
460 639 528651368
460 640 96815311
460 641 888186309
460 642 142863827
460 643 194819108
460 644 716118021
460 645 634502403
460 646 234450256
460 647 753691628
460 648 456311277
460 649 207438099
460 650 297041592
460 651 351961352
460 652 744604136
460 653 110856911
460 654 493528020
460 655 631986586
460 656 857310541
460 657 125118599
460 658 332882876
460 659 615412425
460 660 92500088
460 661 271567050
460 662 70112158
460 663 632579595
460 664 924455735
460 665 987042768
460 666 705709747
460 667 548648999
460 668 224321740
460 669 232909676
460 670 180760907
460 671 607652000
460 672 877368009
460 673 187341829
460 674 982720896
460 675 448995512
460 676 612792065
460 677 623133454
460 678 496604951
460 679 161275744
460 680 266944080
460 681 469063773
460 682 991453707
460 683 911610323
460 684 13669770
460 685 786356327
460 686 564262205
460 687 473058624
460 688 425718284
460 689 259118241
460 690 771485062
460 691 586681143
460 692 95576189
460 693 432703157
460 694 142031453
460 695 862002720
460 696 792192290
460 697 712284954
460 698 852351799
460 699 194881350
460 700 859749197
460 701 974269110
460 702 339418799
460 703 132760747
460 704 99810338
460 705 983804865
460 706 223059778
460 707 510939038
460 708 427940092
460 709 169993427
460 710 151681867
460 711 360064236
460 712 734885680
460 713 496808052
460 714 140847149
460 715 694816064
460 716 996125029
460 717 278809555
460 718 51166433
460 719 72148313
460 720 942996823
460 721 72995743
460 722 810267368
460 723 497847392
460 724 691482420
460 725 575370598
460 726 886143184
460 727 716756180
460 728 510873390
460 729 263938385
460 730 748761303
460 731 299399662
460 732 740515451
460 733 626211256
460 734 513427574
460 735 256663657
460 736 964767977
460 737 677331880
460 738 111198604
460 739 363274923
460 740 405244790
460 741 758218787
460 742 838177069
460 743 533610227
460 744 340826905
460 745 629377706
460 746 981276522
460 747 459181716
460 748 632709138
460 749 530941035
460 750 285044289
460 751 605542797
460 752 219990908
460 753 465170330
460 754 423500666
460 755 606744833
460 756 630967685
460 757 473265542
460 758 712987864
460 759 143427198
460 760 980769790
460 761 258686131
460 762 240454276
460 763 232798604
460 764 327611454
460 765 547910593
460 766 870157254
460 767 909979587
460 768 97260224
460 769 274132538
460 770 799230767
460 771 282081054
460 772 924808800
460 773 628047391
460 774 126898372
460 775 371659975
460 776 551652559
460 777 355197833
460 778 628975347
460 779 876472017
460 780 444279519
460 781 541779247
460 782 224986754
460 783 502124325
460 784 695591280
460 785 996401380
460 786 223491438
460 787 537416044
460 788 77404533
460 789 403873337
460 790 479003121
460 791 176429915
460 792 669228783
460 793 102599034
460 794 430163770
460 795 320503285
460 796 339433677
460 797 885170909
460 798 417423177
460 799 751924458
460 800 558448528
460 801 571116811
460 802 780036833
460 803 687802836
460 804 897491356
460 805 948710331
460 806 762066667
460 807 477980426
460 808 834967084
460 809 674962317
460 810 122967170
460 811 795459619
460 812 495595871
460 813 923549043
460 814 592736241
460 815 164977720
460 816 100425052
460 817 777382762
460 818 260039895
460 819 575872049
460 820 871342720
460 821 554007321
460 822 960666253
460 823 938248885
460 824 90408322
460 825 238602291
460 826 772417069
460 827 211001266
460 828 325040825
460 829 188518738
460 830 626572192
460 831 319225376
460 832 590858798
460 833 997145115
460 834 852670115
460 835 180181282
460 836 293947215
460 837 600994510
460 838 102775214
460 839 17593398
460 840 648141350
460 841 714800952
460 842 714725047
460 843 255536601
460 844 481168472
460 845 762792534
460 846 292213297
460 847 527384145
460 848 128665805
460 849 148379084
460 850 462700630
460 851 368281386
460 852 447950852
460 853 776984412
460 854 237088878
460 855 33216848
460 856 163411638
460 857 267628214
460 858 77387840
460 859 988905994
460 860 98024910
460 861 980088971
460 862 207736787
460 863 797744750
460 864 360787813
460 865 369484195
460 866 568639545
460 867 261254142
460 868 704748634
460 869 988932480
460 870 820691061
460 871 527417148
460 872 245437850
460 873 819905176
460 874 762979559
460 875 151002828
460 876 70660244
460 877 153558483
460 878 240586439
460 879 425082667
460 880 508138641
460 881 322129731
460 882 720942624
460 883 170865749
460 884 346836982
460 885 957502967
460 886 39726367
460 887 71258261
460 888 563287798
460 889 855565524
460 890 51113688
460 891 719613357
460 892 650968252
460 893 822348015
460 894 936645580
460 895 677726465
460 896 508653416
460 897 424916788
460 898 10090176
460 899 646729788
460 900 321481493
460 901 720242006
460 902 705763672
460 903 929078365
460 904 392872508
460 905 240484673
460 906 770115793
460 907 793074487
460 908 354338430
460 909 841308405
460 910 192342103
460 911 182907996
460 912 38643857
460 913 140876313
460 914 709780887
460 915 755868340
460 916 670830427
460 917 945506880
460 918 993505254
460 919 963859799
460 920 429317506
460 921 411754507
460 922 585461082
460 923 786594748
460 924 131199636
460 925 596949379
460 926 900633635
460 927 374079124
460 928 285170326
460 929 375510904
460 930 632498951
460 931 709799995
460 932 116037847
460 933 241679201
460 934 533222695
460 935 449973381
460 936 200808870
460 937 312854667
460 938 785380429
460 939 253415341
460 940 897247465
460 941 606806435
460 942 371697871
460 943 738013673
460 944 109037085
460 945 73613432
460 946 807195798
460 947 151518927
460 948 906507989
460 949 467015930
460 950 750078566
460 951 468416537
460 952 253345694
460 953 897635436
460 954 803895198
460 955 146342254
460 956 795977541
460 957 69342826
460 958 913925121
460 959 993881925
460 960 745744959
460 961 847971048
460 962 515013623
460 963 566980386
460 964 113385881
460 965 359837622
460 966 522195141
460 967 717520228
460 968 493828372
460 969 616492973
460 970 724882875
460 971 778872638
460 972 312916284
460 973 774388320
460 974 524852803
460 975 648450429
460 976 303547194
460 977 430082602
460 978 44429641
460 979 558981271
460 980 510740060
460 981 536633266
460 982 251311753
460 983 201867785
460 984 268399546
460 985 144781878
460 986 665946183
460 987 945213454
460 988 879709981
460 989 793882404
460 990 773760872
460 991 751775950
460 992 753812800
460 993 580893109
460 994 691634903
460 995 717712060
460 996 686330775
460 997 603211997
460 998 659375585
460 999 587630637
460 1000 749790669
461 462 75166483
461 463 681182514
461 464 91400509
461 465 406273580
461 466 101637159
461 467 529438305
461 468 987972558
461 469 885254316
461 470 960596986
461 471 749094723
461 472 661836492
461 473 864614383
461 474 16726088
461 475 752803137
461 476 95737622
461 477 366063832
461 478 576700441
461 479 210934357
461 480 102328785
461 481 532733047
461 482 683347569
461 483 69908943
461 484 840892631
461 485 128754170
461 486 849200740
461 487 23871031
461 488 351093846
461 489 257024290
461 490 39652637
461 491 885584338
461 492 657161984
461 493 916792815
461 494 639146155
461 495 93551826
461 496 483917002
461 497 658779401
461 498 753136092
461 499 970236761
461 500 746289198
461 501 756872200
461 502 784241305
461 503 852573972
461 504 783593163
461 505 280000467
461 506 479214937
461 507 829687473
461 508 812020326
461 509 972982047
461 510 212625376
461 511 858102160
461 512 429376182
461 513 720113383
461 514 871168231
461 515 356630359
461 516 210569738
461 517 955591485
461 518 577751589
461 519 16027606
461 520 515616802
461 521 132504266
461 522 828164992
461 523 857885470
461 524 467369567
461 525 603571383
461 526 434344180
461 527 224525307
461 528 943295397
461 529 368288543
461 530 865960549
461 531 198035584
461 532 304474749
461 533 757781711
461 534 690220249
461 535 526172380
461 536 235384870
461 537 357192353
461 538 387583940
461 539 694194665
461 540 338711422
461 541 406501695
461 542 925098118
461 543 882164127
461 544 271680231
461 545 356180439
461 546 716719722
461 547 642934434
461 548 101179735
461 549 426893538
461 550 293617006
461 551 346769517
461 552 484825882
461 553 11759070
461 554 889104836
461 555 438094778
461 556 889790849
461 557 262528379
461 558 256413838
461 559 200904016
461 560 9885969
461 561 560161946
461 562 818227438
461 563 531680542
461 564 153862549
461 565 383222529
461 566 850192228
461 567 361488533
461 568 91667482
461 569 748057445
461 570 221883675
461 571 496654665
461 572 696222189
461 573 988664053
461 574 979847252
461 575 342691668
461 576 328047588
461 577 712932490
461 578 360165165
461 579 911084172
461 580 54662990
461 581 402427084
461 582 924400773
461 583 13770829
461 584 925069160
461 585 9066452
461 586 87369470
461 587 854363046
461 588 872528192
461 589 173433965
461 590 457229312
461 591 34223174
461 592 667058685
461 593 87355195
461 594 863070065
461 595 275090362
461 596 549712488
461 597 667876013
461 598 698710178
461 599 241621820
461 600 751894358
461 601 384182667
461 602 205271206
461 603 936900913
461 604 204259813
461 605 395953812
461 606 261467973
461 607 145581128
461 608 545988069
461 609 994596046
461 610 626707375
461 611 877205081
461 612 499390915
461 613 663657084
461 614 620670296
461 615 306424824
461 616 966081403
461 617 687498723
461 618 445153458
461 619 505909412
461 620 404161998
461 621 994314359
461 622 654364420
461 623 794013322
461 624 660773533
461 625 302739300
461 626 213694957
461 627 352834380
461 628 459394426
461 629 639141450
461 630 710013866
461 631 276530658
461 632 694122092
461 633 229556137
461 634 811812448
461 635 874724657
461 636 825089855
461 637 243991598
461 638 902461310
461 639 33358035
461 640 278203223
461 641 473551852
461 642 949444552
461 643 687853909
461 644 870868597
461 645 22467485
461 646 939779943
461 647 369522846
461 648 612277358
461 649 748712827
461 650 367090839
461 651 528533910
461 652 605736830
461 653 423625151
461 654 916162422
461 655 938420041
461 656 552495602
461 657 634981979
461 658 721928243
461 659 220704896
461 660 546954514
461 661 550284423
461 662 476318494
461 663 180610175
461 664 561810542
461 665 20774461
461 666 87484515
461 667 804684312
461 668 975246924
461 669 628214871
461 670 898257753
461 671 152211865
461 672 871296966
461 673 417391874
461 674 974919051
461 675 831423162
461 676 639842151
461 677 348896460
461 678 648070336
461 679 394892419
461 680 434452420
461 681 612371264
461 682 615290945
461 683 179147359
461 684 602867588
461 685 384003227
461 686 652010935
461 687 740176015
461 688 254013232
461 689 784501763
461 690 900990330
461 691 6817817
461 692 836137933
461 693 459955472
461 694 638731473
461 695 700231912
461 696 137871434
461 697 610565089
461 698 275196946
461 699 693033502
461 700 866969820
461 701 689579387
461 702 356475427
461 703 561254804
461 704 874385465
461 705 237257083
461 706 746807679
461 707 322076601
461 708 755673701
461 709 66843699
461 710 409218920
461 711 497087315
461 712 17843301
461 713 706463875
461 714 172321073
461 715 373914409
461 716 793034228
461 717 589965203
461 718 625007171
461 719 333498074
461 720 99342749
461 721 848514555
461 722 113268895
461 723 871116367
461 724 965383520
461 725 972121199
461 726 828617119
461 727 636483726
461 728 629051895
461 729 544463948
461 730 281319379
461 731 400468485
461 732 810637001
461 733 492037490
461 734 916244919
461 735 530465784
461 736 930975989
461 737 468154691
461 738 698299949
461 739 947630759
461 740 255002880
461 741 254142765
461 742 838302306
461 743 581150155
461 744 666588539
461 745 69699872
461 746 37192050
461 747 990058739
461 748 911752211
461 749 81236848
461 750 905681449
461 751 344687951
461 752 541271214
461 753 471760199
461 754 506029254
461 755 156205572
461 756 101577629
461 757 979792656
461 758 134753575
461 759 948646929
461 760 616489169
461 761 277433512
461 762 108596131
461 763 971315791
461 764 65152949
461 765 809802865
461 766 351439796
461 767 858458720
461 768 181098775
461 769 540347786
461 770 176661501
461 771 967230996
461 772 361861093
461 773 575160142
461 774 234249680
461 775 718187872
461 776 6806361
461 777 973112671
461 778 470584858
461 779 278038203
461 780 80202757
461 781 402095318
461 782 651627084
461 783 517715963
461 784 217932633
461 785 521876503
461 786 222526635
461 787 383181213
461 788 327452271
461 789 738819213
461 790 529012255
461 791 859439670
461 792 659939252
461 793 832205004
461 794 955908280
461 795 28502110
461 796 827321946
461 797 593530978
461 798 964963715
461 799 863662197
461 800 885546481
461 801 621996243
461 802 317080546
461 803 337058168
461 804 336931887
461 805 415644617
461 806 236340156
461 807 109164024
461 808 56263120
461 809 117846235
461 810 67266443
461 811 661701659
461 812 795108217
461 813 582348951
461 814 108380727
461 815 851972053
461 816 391367290
461 817 521107493
461 818 820330970
461 819 195619496
461 820 388881192
461 821 689258709
461 822 390166173
461 823 466546320
461 824 124500724
461 825 327956715
461 826 573447322
461 827 238243232
461 828 756820305
461 829 766232726
461 830 45551796
461 831 339743788
461 832 330601354
461 833 73806921
461 834 20659589
461 835 448116635
461 836 815089256
461 837 700105011
461 838 967607100
461 839 172321563
461 840 217961874
461 841 753797237
461 842 590642587
461 843 851053548
461 844 660491617
461 845 395697315
461 846 319472768
461 847 68005011
461 848 123329154
461 849 838651257
461 850 912105228
461 851 100453354
461 852 841610827
461 853 362041519
461 854 230452637
461 855 586929116
461 856 913970625
461 857 801966881
461 858 583839173
461 859 398027566
461 860 470481788
461 861 822375668
461 862 574876318
461 863 54564775
461 864 206315646
461 865 508471595
461 866 384355719
461 867 289544600
461 868 426758329
461 869 131292078
461 870 370260054
461 871 720315494
461 872 21592549
461 873 535985163
461 874 536288964
461 875 354226892
461 876 31581452
461 877 52870011
461 878 752644642
461 879 394065314
461 880 667386788
461 881 569077418
461 882 511449662
461 883 189847093
461 884 504912342
461 885 266716638
461 886 696754462
461 887 49664901
461 888 528407952
461 889 771612137
461 890 161692559
461 891 317920952
461 892 866634082
461 893 876619370
461 894 572725131
461 895 91939470
461 896 825636969
461 897 528955262
461 898 613480140
461 899 570014158
461 900 181062489
461 901 358316953
461 902 195884056
461 903 896046852
461 904 77993887
461 905 627839621
461 906 331380488
461 907 377832531
461 908 963289026
461 909 561598336
461 910 614973363
461 911 655283465
461 912 328442319
461 913 866148147
461 914 146138089
461 915 147060877
461 916 468940419
461 917 599714180
461 918 644131538
461 919 482226706
461 920 890652934
461 921 670769815
461 922 610096534
461 923 84515145
461 924 306892914
461 925 410402041
461 926 754020768
461 927 513153052
461 928 590898576
461 929 290502484
461 930 128192867
461 931 189435855
461 932 958908090
461 933 322904218
461 934 856824295
461 935 437993794
461 936 370368776
461 937 843397283
461 938 785891334
461 939 997407027
461 940 402660559
461 941 606249845
461 942 649174663
461 943 991373967
461 944 772018144
461 945 829565760
461 946 514125481
461 947 392803919
461 948 144785211
461 949 388736632
461 950 78668106
461 951 427216612
461 952 635360878
461 953 97834191
461 954 493322283
461 955 164566597
461 956 974239857
461 957 262640108
461 958 558685354
461 959 685009496
461 960 829008497
461 961 100546761
461 962 726481624
461 963 868588254
461 964 402181419
461 965 220571495
461 966 943355013
461 967 553711363
461 968 20204482
461 969 987198069
461 970 335341573
461 971 384519677
461 972 152763750
461 973 90436672
461 974 522710292
461 975 963456137
461 976 134308218
461 977 208956746
461 978 844554399
461 979 371961259
461 980 845173039
461 981 981240039
461 982 602377259
461 983 746334428
461 984 306358221
461 985 194573032
461 986 107703983
461 987 353928472
461 988 808073316
461 989 787759913
461 990 951990487
461 991 981534466
461 992 775816472
461 993 838502078
461 994 559044142
461 995 113409874
461 996 299830100
461 997 907374485
461 998 20339370
461 999 601654046
461 1000 495792315
462 463 930396571
462 464 942348290
462 465 362255152
462 466 613908786
462 467 101408019
462 468 323052929
462 469 426770732
462 470 284178066
462 471 454976604
462 472 120308681
462 473 102423060
462 474 353225449
462 475 477097235
462 476 8052942
462 477 480007904
462 478 807833737
462 479 648031580
462 480 354820506
462 481 247553254
462 482 444346119
462 483 638675341
462 484 672032857
462 485 745278633
462 486 826920459
462 487 342089607
462 488 679569593
462 489 259400376
462 490 623316018
462 491 208758934
462 492 5843884
462 493 527006375
462 494 604218774
462 495 916538855
462 496 205529901
462 497 931695622
462 498 906067158
462 499 937919478
462 500 847972051
462 501 947523564
462 502 446113588
462 503 244121788
462 504 497641818
462 505 794521812
462 506 517445558
462 507 901446357
462 508 378898750
462 509 279781392
462 510 19752364
462 511 596364064
462 512 648383090
462 513 741157712
462 514 607608616
462 515 561870524
462 516 353171764
462 517 80801129
462 518 109826834
462 519 294042499
462 520 752818414
462 521 878499343
462 522 372470
462 523 527746837
462 524 773689770
462 525 35368480
462 526 669448758
462 527 533959124
462 528 746730597
462 529 795959047
462 530 461515448
462 531 192236804
462 532 314484054
462 533 197841193
462 534 583053800
462 535 603693065
462 536 244672640
462 537 281907098
462 538 435885378
462 539 796464556
462 540 355688655
462 541 437504239
462 542 771879582
462 543 214113238
462 544 369342446
462 545 812457978
462 546 90772519
462 547 265547981
462 548 933952435
462 549 714451860
462 550 237516806
462 551 916386200
462 552 270399679
462 553 927823083
462 554 173154068
462 555 93038885
462 556 470974836
462 557 244586970
462 558 788886568
462 559 229237768
462 560 344999820
462 561 83244165
462 562 85712420
462 563 430249510
462 564 710949191
462 565 32210625
462 566 839906231
462 567 271459277
462 568 893022846
462 569 800995846
462 570 226622875
462 571 718191108
462 572 116916354
462 573 114310268
462 574 613480698
462 575 470290000
462 576 665767061
462 577 116265942
462 578 116742257
462 579 116631198
462 580 813047709
462 581 975481103
462 582 848816845
462 583 379678363
462 584 300718194
462 585 433678647
462 586 973855515
462 587 429444888
462 588 619698903
462 589 326999527
462 590 153434710
462 591 306425226
462 592 308213869
462 593 615733355
462 594 305427147
462 595 654408133
462 596 545103005
462 597 153618959
462 598 215080554
462 599 839920479
462 600 941319567
462 601 260750956
462 602 583865169
462 603 762560549
462 604 972879538
462 605 228597587
462 606 371667748
462 607 369179212
462 608 381146941
462 609 100107367
462 610 810003895
462 611 446739196
462 612 527558267
462 613 690729633
462 614 745965215
462 615 497326547
462 616 869756156
462 617 92850871
462 618 655458275
462 619 357568671
462 620 172849171
462 621 995728915
462 622 134422535
462 623 676326975
462 624 192924458
462 625 597600036
462 626 624211907
462 627 204317637
462 628 657900235
462 629 192635779
462 630 236629356
462 631 746217863
462 632 10225774
462 633 855155158
462 634 597526150
462 635 800187136
462 636 553510676
462 637 115065209
462 638 337159534
462 639 355239236
462 640 889792883
462 641 477275160
462 642 89166860
462 643 988129800
462 644 740941114
462 645 72973008
462 646 45547567
462 647 548115866
462 648 948028019
462 649 290262145
462 650 803715491
462 651 218108280
462 652 498504532
462 653 255859610
462 654 897932519
462 655 467464082
462 656 511852320
462 657 859774610
462 658 18703742
462 659 570204060
462 660 923209129
462 661 892276203
462 662 258489329
462 663 996224997
462 664 923313077
462 665 564916371
462 666 784012387
462 667 142119546
462 668 994073195
462 669 878199874
462 670 812785330
462 671 267684236
462 672 468590020
462 673 837094471
462 674 884328746
462 675 760849939
462 676 396098122
462 677 365837978
462 678 882494986
462 679 567869697
462 680 865354268
462 681 754453197
462 682 605487102
462 683 531327371
462 684 140721125
462 685 484320809
462 686 885516302
462 687 224256607
462 688 76963588
462 689 854092669
462 690 306865829
462 691 216250831
462 692 878714160
462 693 48121503
462 694 878262773
462 695 952229065
462 696 503678813
462 697 936144152
462 698 499671941
462 699 694313790
462 700 68852906
462 701 735998040
462 702 818512853
462 703 971484291
462 704 662087151
462 705 623913690
462 706 574821478
462 707 187139375
462 708 796680273
462 709 360812118
462 710 89659984
462 711 778744466
462 712 876783501
462 713 496399094
462 714 413238282
462 715 322447030
462 716 613839554
462 717 215705616
462 718 438946550
462 719 90690928
462 720 684161079
462 721 188324151
462 722 259303644
462 723 474603729
462 724 5536505
462 725 791585060
462 726 923039777
462 727 64464562
462 728 191389768
462 729 836306862
462 730 109163356
462 731 860641263
462 732 244144571
462 733 9364811
462 734 719685260
462 735 686133394
462 736 821142666
462 737 317021817
462 738 455281768
462 739 855532309
462 740 744932552
462 741 284126076
462 742 571541206
462 743 367321039
462 744 864396292
462 745 164050320
462 746 596287520
462 747 371539410
462 748 992897607
462 749 307359705
462 750 212990599
462 751 637006992
462 752 683938880
462 753 293511166
462 754 39212394
462 755 436499362
462 756 318890729
462 757 448121038
462 758 516604675
462 759 467963590
462 760 234196438
462 761 751750199
462 762 495416679
462 763 912506764
462 764 213772229
462 765 305179656
462 766 272006422
462 767 480159008
462 768 704999427
462 769 320954022
462 770 45651981
462 771 128405287
462 772 448081444
462 773 759211029
462 774 291715062
462 775 808622449
462 776 149783495
462 777 700299833
462 778 796242540
462 779 747095127
462 780 308670533
462 781 844275966
462 782 304656822
462 783 236024226
462 784 438996750
462 785 792189583
462 786 8485927
462 787 750245603
462 788 425578071
462 789 434046378
462 790 887274541
462 791 886412756
462 792 488079291
462 793 26326546
462 794 714781667
462 795 935016568
462 796 971095063
462 797 767145249
462 798 144765414
462 799 401821216
462 800 737015306
462 801 217447444
462 802 201452295
462 803 244316523
462 804 614473774
462 805 434865405
462 806 662236518
462 807 284230394
462 808 979144891
462 809 176749652
462 810 163354474
462 811 220664782
462 812 479968315
462 813 874383819
462 814 955015026
462 815 916578799
462 816 545274599
462 817 9741285
462 818 600704789
462 819 169562402
462 820 434833350
462 821 679477308
462 822 327290031
462 823 437502227
462 824 784165992
462 825 205001912
462 826 63461313
462 827 523916458
462 828 72463076
462 829 38631292
462 830 114715732
462 831 721150136
462 832 456893712
462 833 797910622
462 834 470354647
462 835 656757945
462 836 483015387
462 837 408433431
462 838 768061245
462 839 721439555
462 840 674324717
462 841 868393216
462 842 540330168
462 843 173483054
462 844 429603344
462 845 67916941
462 846 23567074
462 847 442127472
462 848 362269021
462 849 765084659
462 850 189317347
462 851 721640024
462 852 441755435
462 853 606849306
462 854 84259719
462 855 204624122
462 856 932614305
462 857 458300138
462 858 521081089
462 859 535425645
462 860 279111523
462 861 75946055
462 862 636482172
462 863 10127319
462 864 782246974
462 865 812332886
462 866 167196408
462 867 759103098
462 868 971584646
462 869 460507416
462 870 726398049
462 871 5924046
462 872 467527619
462 873 592711303
462 874 661307446
462 875 997094608
462 876 382570025
462 877 395735843
462 878 533003344
462 879 360978590
462 880 195985095
462 881 877823780
462 882 30496881
462 883 19798965
462 884 427499317
462 885 601233319
462 886 891210889
462 887 92773320
462 888 3872457
462 889 580401084
462 890 414572173
462 891 159471169
462 892 560008959
462 893 515309105
462 894 415252777
462 895 444093770
462 896 467034712
462 897 379487211
462 898 776371131
462 899 119604471
462 900 813941571
462 901 959528826
462 902 867935623
462 903 424247419
462 904 977031457
462 905 316038390
462 906 375941592
462 907 569405343
462 908 421386611
462 909 721706286
462 910 285635673
462 911 449492351
462 912 774565317
462 913 720082627
462 914 607726955
462 915 674289768
462 916 716768984
462 917 395702878
462 918 984760771
462 919 457692926
462 920 274274701
462 921 879312781
462 922 523822019
462 923 34594826
462 924 685456432
462 925 821751519
462 926 527839777
462 927 100535529
462 928 762082518
462 929 693260103
462 930 367871176
462 931 695053740
462 932 553267581
462 933 927417876
462 934 621598784
462 935 146178612
462 936 366825644
462 937 578090351
462 938 213349610
462 939 654677636
462 940 306003444
462 941 598507442
462 942 695959818
462 943 362721805
462 944 659571140
462 945 59788523
462 946 648914884
462 947 976758365
462 948 437612523
462 949 687115754
462 950 822476731
462 951 679656950
462 952 608284861
462 953 475100178
462 954 642241326
462 955 69102725
462 956 626210654
462 957 433848320
462 958 237579886
462 959 303081308
462 960 448719464
462 961 894129874
462 962 861217213
462 963 88574384
462 964 481537487
462 965 41429060
462 966 598900087
462 967 581983760
462 968 914325097
462 969 728544462
462 970 666909621
462 971 480718949
462 972 444988350
462 973 446740011
462 974 743255130
462 975 8552012
462 976 658011584
462 977 232003615
462 978 476883188
462 979 772470838
462 980 961776294
462 981 853972683
462 982 480387499
462 983 430423481
462 984 408175626
462 985 616926631
462 986 845734391
462 987 155461853
462 988 755669109
462 989 549537670
462 990 642132159
462 991 217376550
462 992 381851897
462 993 68553114
462 994 267361639
462 995 75427546
462 996 997361848
462 997 184303697
462 998 523815576
462 999 660227140
462 1000 527883094
463 464 134301444
463 465 776591752
463 466 601092519
463 467 239317554
463 468 90431252
463 469 867700166
463 470 110761467
463 471 243864518
463 472 333196935
463 473 745887289
463 474 43497680
463 475 805794694
463 476 296030449
463 477 791764781
463 478 915559135
463 479 259723086
463 480 794339920
463 481 701128260
463 482 817940629
463 483 190279521
463 484 844668184
463 485 306037741
463 486 870817088
463 487 218038822
463 488 879926926
463 489 92156963
463 490 246631540
463 491 946489314
463 492 642075317
463 493 729639391
463 494 515439099
463 495 729122918
463 496 799909302
463 497 102348242
463 498 692365154
463 499 405370721
463 500 342221014
463 501 624779013
463 502 249465554
463 503 836802873
463 504 534382930
463 505 886338032
463 506 890204639
463 507 443902649
463 508 89690468
463 509 66197077
463 510 611858965
463 511 181568787
463 512 331014961
463 513 17010839
463 514 721051623
463 515 930541817
463 516 122907738
463 517 695283423
463 518 593194076
463 519 193787440
463 520 623269887
463 521 695668906
463 522 184629722
463 523 778488741
463 524 345115758
463 525 964990963
463 526 161443936
463 527 286725925
463 528 400595868
463 529 550337680
463 530 691519656
463 531 301732035
463 532 107786547
463 533 627017172
463 534 10999160
463 535 913340134
463 536 847357158
463 537 869184417
463 538 969548676
463 539 224255296
463 540 2485780
463 541 658496609
463 542 297206051
463 543 198681727
463 544 362656396
463 545 759062364
463 546 783187492
463 547 862847356
463 548 36965001
463 549 274677658
463 550 391911589
463 551 93500726
463 552 670363051
463 553 37095180
463 554 598175010
463 555 107591932
463 556 129276294
463 557 446877117
463 558 335943663
463 559 933756264
463 560 395604013
463 561 317632507
463 562 594650030
463 563 620211056
463 564 347754180
463 565 890789199
463 566 596753156
463 567 199000028
463 568 722147123
463 569 566395069
463 570 339320974
463 571 60093179
463 572 397979997
463 573 188381925
463 574 933488588
463 575 601364197
463 576 351125213
463 577 916775354
463 578 397563668
463 579 469197692
463 580 673883284
463 581 59636764
463 582 976219121
463 583 723792960
463 584 239261801
463 585 958509769
463 586 28138709
463 587 598285558
463 588 703031474
463 589 769039847
463 590 405023281
463 591 291417149
463 592 921299956
463 593 69948393
463 594 343211420
463 595 42266541
463 596 522663251
463 597 600925957
463 598 454327683
463 599 638148602
463 600 906143956
463 601 126415133
463 602 805137730
463 603 125428831
463 604 360801954
463 605 513568494
463 606 574377305
463 607 353462459
463 608 741647916
463 609 947069883
463 610 830908033
463 611 372263342
463 612 731723645
463 613 719743125
463 614 559285899
463 615 106431475
463 616 303501885
463 617 834981756
463 618 840727045
463 619 168636527
463 620 164338572
463 621 64823557
463 622 662926887
463 623 857549702
463 624 354042781
463 625 620147862
463 626 601221512
463 627 143330461
463 628 403677332
463 629 789692839
463 630 906032753
463 631 908563334
463 632 240896488
463 633 725802518
463 634 810315839
463 635 251852884
463 636 320327643
463 637 594520001
463 638 48183367
463 639 871854842
463 640 111607974
463 641 573642970
463 642 380396596
463 643 876638126
463 644 877650834
463 645 524676925
463 646 60307905
463 647 990978249
463 648 870036872
463 649 78012154
463 650 575640101
463 651 53756973
463 652 867396550
463 653 329072939
463 654 150380007
463 655 957705371
463 656 115126167
463 657 594933842
463 658 836142750
463 659 291723452
463 660 823592482
463 661 675528135
463 662 863870472
463 663 851438212
463 664 819237249
463 665 203799905
463 666 557485332
463 667 121476494
463 668 22321162
463 669 739897562
463 670 385315835
463 671 814084819
463 672 6692347
463 673 954488212
463 674 825720906
463 675 544864199
463 676 172191346
463 677 533210459
463 678 815587671
463 679 307514859
463 680 624949175
463 681 497287364
463 682 405315711
463 683 743691765
463 684 390485697
463 685 570752156
463 686 918464355
463 687 761327909
463 688 91365238
463 689 616389453
463 690 507213351
463 691 685618084
463 692 713932572
463 693 652712415
463 694 457876334
463 695 901156667
463 696 720279115
463 697 921294922
463 698 623512211
463 699 536639056
463 700 804431347
463 701 365626766
463 702 317008916
463 703 192728379
463 704 746202623
463 705 978128805
463 706 751479878
463 707 144405243
463 708 653557854
463 709 857905654
463 710 758033689
463 711 69247498
463 712 735718644
463 713 626745517
463 714 448866832
463 715 224892624
463 716 603437638
463 717 265201368
463 718 648710360
463 719 829684144
463 720 103863045
463 721 366837366
463 722 57739783
463 723 772495790
463 724 301326825
463 725 329665252
463 726 879019177
463 727 399332722
463 728 991749190
463 729 416756315
463 730 936631851
463 731 738388096
463 732 586768144
463 733 488868680
463 734 102218162
463 735 128439293
463 736 787560943
463 737 735192763
463 738 195819895
463 739 124760706
463 740 283178125
463 741 381503691
463 742 337740299
463 743 517438130
463 744 333364632
463 745 959674044
463 746 546440496
463 747 696161025
463 748 59967882
463 749 111694965
463 750 412150694
463 751 442267625
463 752 498683699
463 753 952484504
463 754 648839687
463 755 350581118
463 756 536823970
463 757 76736339
463 758 881038364
463 759 772260258
463 760 844749084
463 761 552145849
463 762 608507731
463 763 239986012
463 764 538539220
463 765 156140360
463 766 89283633
463 767 838943496
463 768 13851669
463 769 452624950
463 770 284200702
463 771 149097731
463 772 78300425
463 773 275203809
463 774 896467811
463 775 957634851
463 776 776428686
463 777 655840532
463 778 423909021
463 779 651156073
463 780 650309981
463 781 895638647
463 782 314161505
463 783 107882763
463 784 375162938
463 785 844725593
463 786 487996702
463 787 42370156
463 788 402720415
463 789 795346104
463 790 77668513
463 791 130743083
463 792 413944423
463 793 139548079
463 794 630738256
463 795 657607336
463 796 396693573
463 797 74821007
463 798 935013878
463 799 290971043
463 800 10645685
463 801 312441369
463 802 896481307
463 803 523944846
463 804 198326852
463 805 46975473
463 806 320544859
463 807 947168330
463 808 4238372
463 809 898783338
463 810 113172165
463 811 799312873
463 812 884171169
463 813 317085390
463 814 151821598
463 815 761254360
463 816 482066636
463 817 351297615
463 818 816420272
463 819 725448881
463 820 634555580
463 821 494278582
463 822 201792728
463 823 459804038
463 824 203504737
463 825 974583358
463 826 863811320
463 827 519252007
463 828 999976575
463 829 243333539
463 830 42611396
463 831 852168250
463 832 749278338
463 833 562718394
463 834 530628930
463 835 473284960
463 836 49377329
463 837 78851427
463 838 934706445
463 839 615342083
463 840 508788093
463 841 385637161
463 842 561549331
463 843 644221262
463 844 930737885
463 845 967306710
463 846 471876526
463 847 705091723
463 848 392326432
463 849 442607581
463 850 330264526
463 851 782208180
463 852 152027454
463 853 615742562
463 854 571762071
463 855 124599531
463 856 418101520
463 857 226487970
463 858 167166937
463 859 301115758
463 860 780391757
463 861 548911727
463 862 882011445
463 863 983767554
463 864 850416351
463 865 963498489
463 866 281993831
463 867 602998615
463 868 685869179
463 869 367661006
463 870 309350493
463 871 618573874
463 872 103705263
463 873 998286829
463 874 578528612
463 875 74625900
463 876 531667360
463 877 193709339
463 878 113856151
463 879 299069468
463 880 801010289
463 881 727380506
463 882 638648883
463 883 659884227
463 884 489941776
463 885 884224048
463 886 921596754
463 887 890136931
463 888 742287337
463 889 860457022
463 890 500556170
463 891 150895500
463 892 476901499
463 893 971895501
463 894 405951641
463 895 88306493
463 896 261828639
463 897 174145985
463 898 206301336
463 899 638256903
463 900 571077326
463 901 221700591
463 902 981697649
463 903 508649935
463 904 285780796
463 905 49181790
463 906 87081531
463 907 580080337
463 908 997890655
463 909 869313991
463 910 329688235
463 911 817767806
463 912 972137847
463 913 128783441
463 914 505113199
463 915 59334644
463 916 533301801
463 917 526621854
463 918 540772099
463 919 36293569
463 920 673266285
463 921 929934897
463 922 595335669
463 923 410003272
463 924 531803985
463 925 966705730
463 926 176724392
463 927 657441241
463 928 179694206
463 929 702888107
463 930 245649198
463 931 696069428
463 932 456441747
463 933 740338628
463 934 465226434
463 935 60223
463 936 405797374
463 937 495348968
463 938 833356606
463 939 56494344
463 940 832811401
463 941 865849273
463 942 942796397
463 943 211267749
463 944 182539489
463 945 507464884
463 946 243979923
463 947 242308783
463 948 465781503
463 949 433867669
463 950 255330105
463 951 379702755
463 952 788001236
463 953 962083143
463 954 205300430
463 955 668515045
463 956 281796883
463 957 622194343
463 958 9458202
463 959 863521890
463 960 132376268
463 961 572375837
463 962 25995036
463 963 666504313
463 964 114796743
463 965 944844825
463 966 811826172
463 967 717117823
463 968 570636851
463 969 64115206
463 970 164589647
463 971 698007034
463 972 1522866
463 973 197812295
463 974 718871507
463 975 638406470
463 976 974842217
463 977 163799589
463 978 368582021
463 979 70845715
463 980 553443561
463 981 688234612
463 982 587126995
463 983 334709823
463 984 236831509
463 985 678788776
463 986 484512911
463 987 309823593
463 988 716837623
463 989 144381517
463 990 238639547
463 991 940177180
463 992 336811836
463 993 781067346
463 994 208083819
463 995 660192488
463 996 271672364
463 997 177407950
463 998 366521144
463 999 170546710
463 1000 91442423
464 465 775556251
464 466 313314005
464 467 767633251
464 468 360551374
464 469 334222811
464 470 617583357
464 471 120899367
464 472 505734932
464 473 742759792
464 474 183701034
464 475 126708239
464 476 920907439
464 477 405802334
464 478 803202143
464 479 738556268
464 480 754735024
464 481 646905987
464 482 957584092
464 483 719591058
464 484 468673023
464 485 646015089
464 486 40383729
464 487 74256596
464 488 87998457
464 489 252701732
464 490 547581689
464 491 610503642
464 492 830641170
464 493 714630754
464 494 728397355
464 495 713091046
464 496 570798026
464 497 490003058
464 498 627776529
464 499 628323793
464 500 882963635
464 501 238557619
464 502 484400717
464 503 713028544
464 504 112517322
464 505 218612
464 506 678374928
464 507 680853950
464 508 940022611
464 509 979059419
464 510 550247125
464 511 366240283
464 512 622475529
464 513 824671452
464 514 406310017
464 515 201727944
464 516 953849145
464 517 771443019
464 518 133429712
464 519 71747217
464 520 905476084
464 521 920725815
464 522 522716242
464 523 509770917
464 524 24342925
464 525 9404569
464 526 723226500
464 527 600768181
464 528 651153534
464 529 735623567
464 530 859679309
464 531 525336782
464 532 490702863
464 533 523108692
464 534 275242685
464 535 971428193
464 536 369739516
464 537 868790621
464 538 617169100
464 539 590189866
464 540 618976020
464 541 108299821
464 542 957636476
464 543 396530520
464 544 568514517
464 545 660114354
464 546 372180999
464 547 324494993
464 548 64366038
464 549 867392665
464 550 2064649
464 551 81418361
464 552 160442662
464 553 334699613
464 554 853984472
464 555 513985396
464 556 296391766
464 557 722143177
464 558 330047720
464 559 834491235
464 560 80097767
464 561 91693112
464 562 486402381
464 563 386906727
464 564 357490717
464 565 778915900
464 566 896235537
464 567 860792854
464 568 37409519
464 569 636897084
464 570 52358977
464 571 648363055
464 572 565412663
464 573 133192547
464 574 694922042
464 575 978059295
464 576 161522291
464 577 579065218
464 578 131612900
464 579 479492127
464 580 747131477
464 581 984483185
464 582 867495803
464 583 404784467
464 584 492972618
464 585 180235860
464 586 542159619
464 587 938369771
464 588 812197286
464 589 280934828
464 590 622107069
464 591 344227863
464 592 391567646
464 593 9384468
464 594 407903512
464 595 171742481
464 596 575544419
464 597 969753056
464 598 734871904
464 599 196680530
464 600 537896576
464 601 240585682
464 602 266042199
464 603 535453779
464 604 502600856
464 605 358619345
464 606 937325121
464 607 957226818
464 608 798907658
464 609 123006623
464 610 280689
464 611 127001279
464 612 568321357
464 613 737121722
464 614 236971506
464 615 154406132
464 616 249515887
464 617 270880624
464 618 966127408
464 619 890037665
464 620 519733674
464 621 411776977
464 622 719121328
464 623 512341346
464 624 609232026
464 625 109381283
464 626 98704067
464 627 592758613
464 628 982842303
464 629 809271339
464 630 970800629
464 631 383178336
464 632 473806673
464 633 638364179
464 634 241008651
464 635 647188152
464 636 795611852
464 637 903058815
464 638 65521149
464 639 357663023
464 640 424810416
464 641 294936698
464 642 95294484
464 643 706678544
464 644 740292089
464 645 307432059
464 646 4922357
464 647 34620361
464 648 291227323
464 649 738817539
464 650 840120622
464 651 866336325
464 652 823699012
464 653 55874119
464 654 950691992
464 655 491352296
464 656 515230365
464 657 136179043
464 658 628766655
464 659 501155054
464 660 498743352
464 661 330945190
464 662 861765811
464 663 624953526
464 664 748519502
464 665 611465213
464 666 916332282
464 667 596738816
464 668 912372116
464 669 943540089
464 670 316948594
464 671 386715953
464 672 533831892
464 673 359913348
464 674 987341353
464 675 126427737
464 676 547268040
464 677 238412384
464 678 549065073
464 679 367324917
464 680 219494408
464 681 317224945
464 682 697166321
464 683 295384223
464 684 149937603
464 685 413397388
464 686 949037311
464 687 675617900
464 688 969454431
464 689 88519986
464 690 128514818
464 691 344968811
464 692 78368898
464 693 2362504
464 694 120948744
464 695 28566655
464 696 787158295
464 697 899493927
464 698 815560773
464 699 157884983
464 700 802252711
464 701 613349679
464 702 20802179
464 703 638164083
464 704 150607147
464 705 6847342
464 706 317519878
464 707 424348827
464 708 200599918
464 709 904064522
464 710 254250664
464 711 271243862
464 712 652806355
464 713 17352536
464 714 688607703
464 715 391409616
464 716 912126436
464 717 397345844
464 718 76315524
464 719 993371568
464 720 370019129
464 721 345151934
464 722 655770318
464 723 983646927
464 724 614413568
464 725 192347554
464 726 690426648
464 727 234345107
464 728 641109568
464 729 674413563
464 730 54379591
464 731 148558602
464 732 530074035
464 733 942163968
464 734 519462004
464 735 308011766
464 736 129891261
464 737 191105134
464 738 40142652
464 739 441038352
464 740 196740009
464 741 143738552
464 742 621110150
464 743 32441722
464 744 293875323
464 745 642271229
464 746 84504435
464 747 534212607
464 748 535085033
464 749 102218143
464 750 515576110
464 751 115021513
464 752 649356045
464 753 613035005
464 754 576446101
464 755 121283015
464 756 499860777
464 757 526853503
464 758 674642925
464 759 145129814
464 760 217484469
464 761 891646688
464 762 252265073
464 763 864390904
464 764 353883126
464 765 848984486
464 766 429318864
464 767 771845423
464 768 323805127
464 769 909196043
464 770 140491508
464 771 581515298
464 772 543670811
464 773 108215495
464 774 172068350
464 775 790792120
464 776 314877845
464 777 572346038
464 778 468803647
464 779 114029806
464 780 60365349
464 781 805186175
464 782 467794145
464 783 155307384
464 784 780991178
464 785 201538481
464 786 282066360
464 787 440212365
464 788 202318409
464 789 189657997
464 790 294687670
464 791 545590693
464 792 739153156
464 793 884401645
464 794 401743321
464 795 654428356
464 796 363052030
464 797 126095969
464 798 433278328
464 799 63635675
464 800 452156632
464 801 645996295
464 802 134831895
464 803 209477668
464 804 580559842
464 805 556947277
464 806 238961753
464 807 952107155
464 808 158154712
464 809 222723797
464 810 25865461
464 811 43064548
464 812 401570278
464 813 794788282
464 814 697171790
464 815 651037155
464 816 700573681
464 817 525822433
464 818 450525054
464 819 575629832
464 820 213077931
464 821 679784222
464 822 790210508
464 823 415707271
464 824 185399754
464 825 412443420
464 826 358516134
464 827 425415628
464 828 399215811
464 829 576204176
464 830 848959433
464 831 558146797
464 832 731561105
464 833 647952863
464 834 798594836
464 835 460234223
464 836 961781028
464 837 141115410
464 838 918099124
464 839 305621586
464 840 780342415
464 841 960795455
464 842 985493840
464 843 282794678
464 844 769331515
464 845 447294701
464 846 360482258
464 847 74370656
464 848 6125675
464 849 231186221
464 850 478783627
464 851 83612768
464 852 324280784
464 853 507969268
464 854 182332072
464 855 23915257
464 856 130522873
464 857 554911278
464 858 134800583
464 859 760909427
464 860 419058755
464 861 862157327
464 862 462378527
464 863 369777996
464 864 200605618
464 865 503676544
464 866 233249897
464 867 57870351
464 868 866463471
464 869 757035850
464 870 532294646
464 871 141482879
464 872 660461343
464 873 269510909
464 874 729853656
464 875 471290949
464 876 391033030
464 877 464203898
464 878 28847875
464 879 983748487
464 880 768348048
464 881 812952664
464 882 402199905
464 883 407328938
464 884 787619822
464 885 378971952
464 886 305345857
464 887 856676766
464 888 548506281
464 889 356447435
464 890 717355494
464 891 13124076
464 892 730257804
464 893 473826757
464 894 318478836
464 895 355576789
464 896 914328658
464 897 385378941
464 898 920069981
464 899 915737442
464 900 562905087
464 901 290174403
464 902 903123638
464 903 771170426
464 904 182557097
464 905 259664047
464 906 734411316
464 907 227408502
464 908 852013418
464 909 597279141
464 910 586857864
464 911 995564544
464 912 884221749
464 913 450023721
464 914 201734869
464 915 441980008
464 916 476849534
464 917 201734021
464 918 418594437
464 919 832574444
464 920 506046769
464 921 844518143
464 922 554859985
464 923 487869500
464 924 461358627
464 925 741285070
464 926 83326287
464 927 488040197
464 928 252218600
464 929 450517762
464 930 660037439
464 931 305383373
464 932 58165205
464 933 152181344
464 934 373228468
464 935 209888438
464 936 91789780
464 937 888373249
464 938 82671479
464 939 150487799
464 940 578808644
464 941 117275890
464 942 619277892
464 943 873162551
464 944 30728780
464 945 587752194
464 946 388846026
464 947 38544399
464 948 850774637
464 949 468976188
464 950 598365310
464 951 208798337
464 952 257907690
464 953 165897191
464 954 961486867
464 955 654715412
464 956 616530442
464 957 680797766
464 958 184077167
464 959 802010020
464 960 632899657
464 961 924046872
464 962 309314287
464 963 299648338
464 964 93259693
464 965 152652767
464 966 877065904
464 967 93674616
464 968 635548092
464 969 411093885
464 970 458082831
464 971 43724558
464 972 749200941
464 973 940810533
464 974 504246156
464 975 539490239
464 976 970657938
464 977 638449141
464 978 454963400
464 979 320815807
464 980 316722037
464 981 534241442
464 982 537270518
464 983 492685978
464 984 319241600
464 985 505829732
464 986 566063402
464 987 427096226
464 988 271378645
464 989 391829323
464 990 801764800
464 991 235221607
464 992 900817773
464 993 656243583
464 994 782170437
464 995 501105879
464 996 20953570
464 997 580140712
464 998 895407634
464 999 364415043
464 1000 821327490
465 466 326443777
465 467 761140412
465 468 705788302
465 469 742386200
465 470 750597528
465 471 584051168
465 472 751100147
465 473 198924376
465 474 291551859
465 475 449466112
465 476 753428557
465 477 889114663
465 478 935382624
465 479 200595057
465 480 460370949
465 481 299542633
465 482 683061434
465 483 991281111
465 484 258511068
465 485 355991392
465 486 717040633
465 487 103438531
465 488 336976884
465 489 93006437
465 490 451074891
465 491 828758705
465 492 673888
465 493 383895261
465 494 583623566
465 495 168054710
465 496 228448210
465 497 520099316
465 498 706735577
465 499 380130857
465 500 328684963
465 501 398887016
465 502 433673113
465 503 968662448
465 504 310932380
465 505 232387245
465 506 99142649
465 507 925820277
465 508 320930783
465 509 998190955
465 510 127596105
465 511 617644749
465 512 246165549
465 513 311595273
465 514 269503096
465 515 883298584
465 516 967696500
465 517 332483178
465 518 17148373
465 519 925456722
465 520 56331372
465 521 156443163
465 522 516418419
465 523 335314083
465 524 320069043
465 525 830393053
465 526 113425087
465 527 156861237
465 528 711988628
465 529 611620268
465 530 735056883
465 531 242450780
465 532 858697809
465 533 70916457
465 534 335811533
465 535 803587043
465 536 470296595
465 537 184231209
465 538 680806845
465 539 36626465
465 540 240687868
465 541 140598483
465 542 447721263
465 543 500589619
465 544 385787995
465 545 670577454
465 546 441390449
465 547 301318551
465 548 207069837
465 549 428300711
465 550 268910730
465 551 697924128
465 552 630257950
465 553 525095562
465 554 597520650
465 555 469051475
465 556 862251587
465 557 862407942
465 558 428105381
465 559 159104386
465 560 785298685
465 561 19713310
465 562 739845366
465 563 300151643
465 564 5032274
465 565 506860289
465 566 999395085
465 567 607681751
465 568 212059281
465 569 603864552
465 570 129160542
465 571 222274015
465 572 42837966
465 573 222969783
465 574 940696843
465 575 91360799
465 576 493251366
465 577 377765386
465 578 913838305
465 579 580177418
465 580 108238631
465 581 360098029
465 582 554825800
465 583 637318326
465 584 489511479
465 585 6259334
465 586 731451461
465 587 117942373
465 588 151789644
465 589 583270092
465 590 733701081
465 591 942041671
465 592 432446939
465 593 545391783
465 594 194789023
465 595 768408484
465 596 950463427
465 597 405363642
465 598 346070159
465 599 165962041
465 600 523291616
465 601 996742459
465 602 373141785
465 603 601159721
465 604 288211580
465 605 545686023
465 606 151471690
465 607 30386336
465 608 224862420
465 609 951324039
465 610 540012470
465 611 998753677
465 612 406373074
465 613 536923405
465 614 459343352
465 615 994814607
465 616 475270595
465 617 500061625
465 618 563608083
465 619 128487631
465 620 620865684
465 621 393764300
465 622 631517645
465 623 161310192
465 624 251855566
465 625 991352588
465 626 981456612
465 627 443488225
465 628 986165340
465 629 823300652
465 630 820832142
465 631 976339812
465 632 569717922
465 633 510971790
465 634 417982640
465 635 120030641
465 636 755094630
465 637 859757939
465 638 534307134
465 639 439115767
465 640 808900679
465 641 906302153
465 642 502076942
465 643 743922120
465 644 618232098
465 645 423370048
465 646 338662648
465 647 740680029
465 648 226619444
465 649 129099137
465 650 509539138
465 651 836534801
465 652 19668662
465 653 291063441
465 654 474380939
465 655 767330614
465 656 462635426
465 657 235951396
465 658 387234869
465 659 708596028
465 660 700691144
465 661 129231080
465 662 997827630
465 663 703619305
465 664 25910840
465 665 201950164
465 666 498374381
465 667 447769342
465 668 389357597
465 669 173346452
465 670 932744622
465 671 816630326
465 672 160595475
465 673 545133120
465 674 148487488
465 675 666089650
465 676 486539255
465 677 357685405
465 678 503451656
465 679 38171302
465 680 464316164
465 681 318719476
465 682 874798944
465 683 785169463
465 684 982971238
465 685 867078847
465 686 296842979
465 687 33598158
465 688 253075994
465 689 367167671
465 690 162885075
465 691 399946781
465 692 992896231
465 693 381380579
465 694 389629669
465 695 410178953
465 696 697906813
465 697 658066590
465 698 333308237
465 699 194073103
465 700 993129532
465 701 627057171
465 702 857286848
465 703 472586371
465 704 13627296
465 705 315216798
465 706 661218911
465 707 804315721
465 708 860751530
465 709 840169781
465 710 27243389
465 711 790675066
465 712 892476359
465 713 903620399
465 714 381708316
465 715 487343336
465 716 691750070
465 717 686896086
465 718 83827773
465 719 600255663
465 720 18000688
465 721 290911105
465 722 713875265
465 723 751245118
465 724 806845912
465 725 689811492
465 726 238251536
465 727 550219295
465 728 451364610
465 729 36218035
465 730 336990672
465 731 292983325
465 732 183697889
465 733 26773949
465 734 735840559
465 735 511487947
465 736 672683828
465 737 154239782
465 738 610075286
465 739 201479586
465 740 618835435
465 741 546753872
465 742 573514737
465 743 210249548
465 744 626134695
465 745 842582881
465 746 417008220
465 747 999903879
465 748 840470734
465 749 739704799
465 750 567594213
465 751 152010892
465 752 307492486
465 753 766703787
465 754 573671362
465 755 687305742
465 756 707587394
465 757 228101827
465 758 564348568
465 759 432822031
465 760 995731526
465 761 371033582
465 762 583950360
465 763 354997397
465 764 157514666
465 765 450019791
465 766 773159681
465 767 628900157
465 768 643352420
465 769 684703851
465 770 180808664
465 771 380459946
465 772 525507766
465 773 346559112
465 774 149343309
465 775 991956801
465 776 381354773
465 777 997323022
465 778 91065081
465 779 229140084
465 780 139945111
465 781 78572258
465 782 213404118
465 783 518916216
465 784 25435880
465 785 76520790
465 786 975057237
465 787 373397680
465 788 768528749
465 789 463872495
465 790 912451047
465 791 889043119
465 792 144376544
465 793 473870117
465 794 242510932
465 795 200649422
465 796 46530698
465 797 421689578
465 798 282329860
465 799 340929870
465 800 594941713
465 801 696421538
465 802 373637812
465 803 370017246
465 804 288559859
465 805 727192651
465 806 17018820
465 807 155780701
465 808 26955853
465 809 871625557
465 810 214329011
465 811 186731769
465 812 629360079
465 813 215459566
465 814 31626518
465 815 742922090
465 816 820368824
465 817 233794664
465 818 109353899
465 819 211092999
465 820 407815611
465 821 896838405
465 822 106326646
465 823 889415649
465 824 263258536
465 825 31965225
465 826 250568461
465 827 817613187
465 828 709767696
465 829 469081383
465 830 936225004
465 831 621871082
465 832 487102464
465 833 135966147
465 834 342254555
465 835 579828871
465 836 408304547
465 837 344866569
465 838 543890222
465 839 842525074
465 840 292776514
465 841 765748619
465 842 496376590
465 843 48752989
465 844 886150676
465 845 93883157
465 846 799128186
465 847 993284057
465 848 538609559
465 849 677291778
465 850 21318699
465 851 809855035
465 852 631504413
465 853 98500366
465 854 643715732
465 855 253409782
465 856 914709399
465 857 44030363
465 858 79044602
465 859 917731375
465 860 514574500
465 861 148812907
465 862 35413150
465 863 816652091
465 864 541048201
465 865 767968065
465 866 42713255
465 867 576596983
465 868 359507873
465 869 555720297
465 870 798430091
465 871 233955886
465 872 773008821
465 873 313719978
465 874 553872569
465 875 708754214
465 876 362624363
465 877 527891093
465 878 299070557
465 879 301202971
465 880 740879622
465 881 568645972
465 882 220297975
465 883 960637164
465 884 619292655
465 885 978672565
465 886 184573582
465 887 2669925
465 888 228019610
465 889 573626005
465 890 864024583
465 891 108205989
465 892 600618192
465 893 76684481
465 894 966695971
465 895 886445488
465 896 892218928
465 897 977372329
465 898 689165646
465 899 595346290
465 900 721935185
465 901 12490654
465 902 741776943
465 903 219800173
465 904 113891949
465 905 13927693
465 906 886673303
465 907 363275522
465 908 269299721
465 909 328993919
465 910 293909732
465 911 297830918
465 912 471015104
465 913 990040367
465 914 803527122
465 915 578613337
465 916 719673653
465 917 232386279
465 918 487279648
465 919 952324980
465 920 957120342
465 921 126102592
465 922 375367017
465 923 16014499
465 924 864181413
465 925 902479048
465 926 167469699
465 927 567936786
465 928 95260092
465 929 793454404
465 930 112065613
465 931 737466171
465 932 749670252
465 933 656470637
465 934 801866281
465 935 246883092
465 936 270964953
465 937 685396132
465 938 827355434
465 939 548595973
465 940 34450972
465 941 465832726
465 942 363800110
465 943 563920813
465 944 892318281
465 945 263247732
465 946 288837914
465 947 368804063
465 948 518322677
465 949 602448619
465 950 210521680
465 951 923055453
465 952 302907863
465 953 847561735
465 954 285194022
465 955 977623035
465 956 984211408
465 957 378219700
465 958 87910377
465 959 243683426
465 960 643779791
465 961 691249441
465 962 454494311
465 963 287554816
465 964 438993843
465 965 285489166
465 966 777585646
465 967 793812332
465 968 595881583
465 969 378808169
465 970 382271904
465 971 433381940
465 972 808573975
465 973 909527794
465 974 802589513
465 975 527195676
465 976 19499676
465 977 818507918
465 978 699901135
465 979 525007944
465 980 968888977
465 981 40772448
465 982 444682316
465 983 869054411
465 984 859912523
465 985 824272964
465 986 779329383
465 987 460357604
465 988 529318374
465 989 562832494
465 990 328564275
465 991 346226114
465 992 653495210
465 993 503423208
465 994 725719191
465 995 307643295
465 996 922143666
465 997 153670904
465 998 781023248
465 999 702223609
465 1000 821746235
466 467 326067644
466 468 762579371
466 469 351705133
466 470 906820169
466 471 28930358
466 472 704539371
466 473 875920278
466 474 794475741
466 475 382630822
466 476 335541280
466 477 663004542
466 478 490604534
466 479 841281278
466 480 255878059
466 481 444161172
466 482 621481826
466 483 26319247
466 484 224280929
466 485 79746281
466 486 943005345
466 487 877259309
466 488 500064125
466 489 391509526
466 490 376590801
466 491 715159222
466 492 51608309
466 493 991900376
466 494 208283415
466 495 531093325
466 496 204046598
466 497 523706470
466 498 339172205
466 499 205703962
466 500 904770087
466 501 759467409
466 502 904109208
466 503 469231715
466 504 633500428
466 505 820084440
466 506 97807578
466 507 909222826
466 508 61265631
466 509 245419492
466 510 550931535
466 511 762228119
466 512 620716525
466 513 860100434
466 514 857516055
466 515 770016995
466 516 837340969
466 517 827621504
466 518 381994020
466 519 479467047
466 520 852023098
466 521 612145235
466 522 189404211
466 523 356756439
466 524 505046493
466 525 499454486
466 526 180503476
466 527 436299054
466 528 882996389
466 529 361422775
466 530 612223494
466 531 492215450
466 532 3087057
466 533 652370690
466 534 355338029
466 535 61607809
466 536 254934514
466 537 826853698
466 538 886254013
466 539 285305481
466 540 388467074
466 541 435500212
466 542 220274053
466 543 487079451
466 544 390373170
466 545 174829691
466 546 258098981
466 547 60484871
466 548 68248832
466 549 744931210
466 550 364492919
466 551 19416093
466 552 393752173
466 553 262411250
466 554 245710991
466 555 344263839
466 556 129678489
466 557 987467760
466 558 64157060
466 559 119963567
466 560 372576635
466 561 999465441
466 562 707182281
466 563 7288828
466 564 283658063
466 565 303325655
466 566 736227534
466 567 481283916
466 568 910806003
466 569 510279998
466 570 81659372
466 571 113905100
466 572 813098301
466 573 881736256
466 574 936125675
466 575 845740135
466 576 805083361
466 577 603285366
466 578 941908299
466 579 662605056
466 580 892223173
466 581 413576773
466 582 60497964
466 583 713011536
466 584 739824773
466 585 531043743
466 586 977432950
466 587 125068605
466 588 393292083
466 589 608060260
466 590 849855265
466 591 850852857
466 592 555193058
466 593 153402953
466 594 594282066
466 595 144097755
466 596 198083349
466 597 439722115
466 598 512624441
466 599 626740984
466 600 536375783
466 601 764890277
466 602 815211861
466 603 696594441
466 604 4367923
466 605 830521552
466 606 287063625
466 607 579366592
466 608 368739740
466 609 389337222
466 610 458390274
466 611 7632209
466 612 532033789
466 613 429369385
466 614 633543747
466 615 399646296
466 616 734482459
466 617 906442008
466 618 602983353
466 619 923855359
466 620 536870884
466 621 521689192
466 622 122590713
466 623 603547559
466 624 284111102
466 625 212516183
466 626 741638678
466 627 476648783
466 628 379590457
466 629 217756683
466 630 692783700
466 631 414548192
466 632 949162474
466 633 495289046
466 634 964426130
466 635 756853699
466 636 583360992
466 637 465231837
466 638 627465139
466 639 291895755
466 640 889551869
466 641 490079982
466 642 584728544
466 643 97290342
466 644 867283769
466 645 333758910
466 646 645899482
466 647 274452907
466 648 601519329
466 649 439954883
466 650 725139924
466 651 909123520
466 652 517401387
466 653 14906214
466 654 467726845
466 655 935188714
466 656 442953730
466 657 940759992
466 658 75115500
466 659 802009131
466 660 526037633
466 661 770128082
466 662 848770213
466 663 922646150
466 664 216210764
466 665 361290208
466 666 762098780
466 667 335706904
466 668 33089008
466 669 209021250
466 670 282967207
466 671 112905330
466 672 429373865
466 673 605075731
466 674 734477983
466 675 503364402
466 676 426497739
466 677 462776222
466 678 735866484
466 679 812093249
466 680 808303508
466 681 258777315
466 682 914007943
466 683 130217451
466 684 283351983
466 685 264005655
466 686 541963249
466 687 916005042
466 688 594401414
466 689 753209411
466 690 444579089
466 691 85315015
466 692 707993614
466 693 612546334
466 694 52036990
466 695 955631180
466 696 482662502
466 697 747225357
466 698 693875384
466 699 786908609
466 700 282944848
466 701 592709469
466 702 158302122
466 703 914522775
466 704 831413365
466 705 828099575
466 706 983590455
466 707 276319089
466 708 552467300
466 709 934539595
466 710 567742466
466 711 132433181
466 712 291554340
466 713 759930677
466 714 31270768
466 715 350433570
466 716 151258321
466 717 935476671
466 718 460102256
466 719 872268124
466 720 842136568
466 721 152080398
466 722 502590736
466 723 403430996
466 724 921261900
466 725 136713902
466 726 577998768
466 727 773001338
466 728 684070763
466 729 266150526
466 730 251164623
466 731 740504778
466 732 194439599
466 733 713008886
466 734 433303610
466 735 482035947
466 736 343137250
466 737 307792635
466 738 23454108
466 739 479400785
466 740 772889429
466 741 953044560
466 742 932264710
466 743 94153903
466 744 967412032
466 745 525361598
466 746 849248395
466 747 848970276
466 748 940809067
466 749 998987110
466 750 130055802
466 751 700837814
466 752 90708737
466 753 659300066
466 754 959264576
466 755 244449926
466 756 127785846
466 757 474551448
466 758 207450812
466 759 502516328
466 760 107002313
466 761 961944228
466 762 571452889
466 763 6441245
466 764 69303945
466 765 923132067
466 766 196950864
466 767 667004646
466 768 900823034
466 769 814444791
466 770 155854803
466 771 123225538
466 772 278139369
466 773 388165551
466 774 291704361
466 775 537729711
466 776 911961723
466 777 52646858
466 778 245895764
466 779 522610711
466 780 600237184
466 781 593017418
466 782 997758107
466 783 985438243
466 784 352905603
466 785 762716724
466 786 292984432
466 787 897350773
466 788 219031268
466 789 834190292
466 790 457506449
466 791 102916943
466 792 535667408
466 793 846611371
466 794 911354447
466 795 720665488
466 796 617023429
466 797 947721210
466 798 933097262
466 799 559149761
466 800 709532916
466 801 13225739
466 802 146663596
466 803 688302553
466 804 703952709
466 805 278492719
466 806 402579638
466 807 768695583
466 808 299815145
466 809 290525100
466 810 546048842
466 811 633894511
466 812 334228714
466 813 758727681
466 814 109607883
466 815 359087850
466 816 734040460
466 817 365298789
466 818 350436348
466 819 598023734
466 820 351852750
466 821 47053647
466 822 282376485
466 823 799565017
466 824 150175824
466 825 468406848
466 826 656620437
466 827 611838062
466 828 282409648
466 829 856300273
466 830 504048006
466 831 970307713
466 832 606787834
466 833 124251021
466 834 897357016
466 835 124396875
466 836 570931908
466 837 156851174
466 838 227062151
466 839 412536053
466 840 819059250
466 841 512111173
466 842 829455844
466 843 92152020
466 844 928568268
466 845 712863579
466 846 917155173
466 847 565380334
466 848 118952771
466 849 764385294
466 850 797607312
466 851 894086461
466 852 579168349
466 853 330154640
466 854 297207062
466 855 21930039
466 856 962639706
466 857 62525374
466 858 28661112
466 859 81989520
466 860 979706566
466 861 707193485
466 862 334148527
466 863 57504029
466 864 399984439
466 865 37547630
466 866 929463761
466 867 176350878
466 868 522934025
466 869 135885615
466 870 906040163
466 871 959953034
466 872 90876592
466 873 19003516
466 874 324522473
466 875 407064938
466 876 39859983
466 877 738042220
466 878 46401508
466 879 17589722
466 880 399886763
466 881 186175645
466 882 224703719
466 883 492702827
466 884 733503027
466 885 186758399
466 886 612991023
466 887 221453589
466 888 209517430
466 889 682416712
466 890 550660882
466 891 108926326
466 892 109088939
466 893 293382100
466 894 602921837
466 895 317303617
466 896 394030414
466 897 184479988
466 898 611474544
466 899 255598294
466 900 456252343
466 901 820826467
466 902 362248357
466 903 355882992
466 904 466394001
466 905 940228075
466 906 53093871
466 907 128886703
466 908 166675848
466 909 149666407
466 910 668496138
466 911 437874386
466 912 776221893
466 913 790673360
466 914 598851552
466 915 701097012
466 916 620488289
466 917 520833942
466 918 967182346
466 919 786459708
466 920 724152450
466 921 101636335
466 922 792157108
466 923 634127920
466 924 747043511
466 925 505504672
466 926 43334485
466 927 410417077
466 928 608975841
466 929 57628866
466 930 264224042
466 931 964536791
466 932 754658374
466 933 354788741
466 934 967215544
466 935 342027730
466 936 212210021
466 937 387293745
466 938 919201166
466 939 941899927
466 940 885145803
466 941 667190223
466 942 31703018
466 943 297867171
466 944 804145815
466 945 909793104
466 946 252581816
466 947 589091198
466 948 559805703
466 949 982936742
466 950 650539404
466 951 102197285
466 952 211923745
466 953 737333602
466 954 852599768
466 955 22366175
466 956 909620434
466 957 947475018
466 958 630438837
466 959 562819186
466 960 860402399
466 961 275070795
466 962 573569790
466 963 563777885
466 964 721549733
466 965 397279679
466 966 599043862
466 967 413434204
466 968 644409625
466 969 268407634
466 970 257562401
466 971 975762215
466 972 699703939
466 973 232812995
466 974 103330919
466 975 337761722
466 976 216123432
466 977 377404984
466 978 668501805
466 979 458530234
466 980 643235299
466 981 794544608
466 982 489520576
466 983 730200497
466 984 930465195
466 985 902857492
466 986 508340651
466 987 747024863
466 988 751609935
466 989 723454531
466 990 319524699
466 991 555514020
466 992 781630775
466 993 168004589
466 994 881362935
466 995 397147518
466 996 208349067
466 997 546967100
466 998 969041075
466 999 136327159
466 1000 187873081
467 468 771685162
467 469 413901215
467 470 358781472
467 471 809206567
467 472 503420191
467 473 559263642
467 474 791636651
467 475 905309418
467 476 419142082
467 477 193231487
467 478 423167328
467 479 776385685
467 480 455547570
467 481 950512198
467 482 824396992
467 483 475002140
467 484 634748804
467 485 554898085
467 486 111573070
467 487 972095307
467 488 299142763
467 489 776786334
467 490 395684089
467 491 550690992
467 492 13918458
467 493 188016571
467 494 993605695
467 495 918547075
467 496 859341315
467 497 507143391
467 498 478463391
467 499 601520591
467 500 241674794
467 501 527888186
467 502 427401273
467 503 374075635
467 504 907567734
467 505 134831122
467 506 677449915
467 507 575145655
467 508 926703165
467 509 845078721
467 510 385290809
467 511 357735932
467 512 794505889
467 513 466265377
467 514 445530682
467 515 413351740
467 516 798321478
467 517 606021445
467 518 904204875
467 519 99793163
467 520 268135698
467 521 406134685
467 522 378388804
467 523 123430666
467 524 806980875
467 525 497778850
467 526 391951386
467 527 903498183
467 528 278136191
467 529 200665250
467 530 797891599
467 531 236006512
467 532 527769276
467 533 103459617
467 534 321835124
467 535 535083654
467 536 509594439
467 537 243190695
467 538 166793821
467 539 137135172
467 540 105502454
467 541 878790971
467 542 291928789
467 543 42655011
467 544 265407428
467 545 968978396
467 546 68847623
467 547 264113816
467 548 809819384
467 549 625887309
467 550 458201985
467 551 71706743
467 552 522545128
467 553 414036460
467 554 712224942
467 555 607555167
467 556 105181897
467 557 522080321
467 558 220508144
467 559 951139904
467 560 710163913
467 561 877426359
467 562 132558738
467 563 903094204
467 564 311271485
467 565 73735271
467 566 930284090
467 567 658965171
467 568 505189079
467 569 66819761
467 570 43847893
467 571 687710946
467 572 920805510
467 573 626157032
467 574 68883422
467 575 878593836
467 576 38802142
467 577 234562201
467 578 64128755
467 579 950178423
467 580 221120588
467 581 814238584
467 582 228476352
467 583 357415116
467 584 495058968
467 585 664279521
467 586 493513284
467 587 953485462
467 588 517651287
467 589 648106465
467 590 663200955
467 591 68163769
467 592 278208599
467 593 557683209
467 594 145373296
467 595 273604907
467 596 683388750
467 597 874511530
467 598 831210452
467 599 689769535
467 600 823598341
467 601 81543098
467 602 326179424
467 603 573200952
467 604 882227631
467 605 139464431
467 606 584771831
467 607 68828666
467 608 268172802
467 609 328688147
467 610 562296094
467 611 661627947
467 612 290668690
467 613 899446580
467 614 10903973
467 615 247513377
467 616 663014703
467 617 523807356
467 618 811408027
467 619 289147689
467 620 480631145
467 621 740576271
467 622 6048679
467 623 435721215
467 624 968217127
467 625 43277463
467 626 125105715
467 627 880879013
467 628 612391904
467 629 665254854
467 630 213780633
467 631 269535290
467 632 441549657
467 633 558034340
467 634 309893224
467 635 378049324
467 636 177953208
467 637 371360013
467 638 329992308
467 639 408136380
467 640 352152088
467 641 969342504
467 642 934439145
467 643 504688299
467 644 225753950
467 645 870897754
467 646 514978781
467 647 893842356
467 648 871164995
467 649 29008440
467 650 894035277
467 651 226104312
467 652 632547215
467 653 568779778
467 654 731513351
467 655 787130540
467 656 332266071
467 657 422509240
467 658 449594811
467 659 499592546
467 660 767702280
467 661 291412692
467 662 959417743
467 663 575120253
467 664 762438894
467 665 600537380
467 666 510966053
467 667 327210071
467 668 952843861
467 669 497220550
467 670 11736258
467 671 329204471
467 672 207358725
467 673 807164362
467 674 40605837
467 675 978387749
467 676 10290460
467 677 717453965
467 678 139941292
467 679 446587334
467 680 26888194
467 681 159633295
467 682 477374946
467 683 701899962
467 684 403287573
467 685 723810529
467 686 314409407
467 687 714493079
467 688 818869078
467 689 825067458
467 690 892712182
467 691 972437509
467 692 874649985
467 693 69102768
467 694 51070275
467 695 68551794
467 696 149986855
467 697 912601815
467 698 492861092
467 699 515080045
467 700 982609617
467 701 466933618
467 702 792464862
467 703 488435137
467 704 795288569
467 705 584574887
467 706 140225092
467 707 468015298
467 708 113819826
467 709 932985701
467 710 925321936
467 711 11772563
467 712 318273161
467 713 914472496
467 714 377537641
467 715 214141296
467 716 690997082
467 717 958732929
467 718 63359218
467 719 533698523
467 720 130822857
467 721 191407051
467 722 700268480
467 723 707394628
467 724 358085890
467 725 808679077
467 726 257737213
467 727 585742646
467 728 446855407
467 729 562513280
467 730 29834051
467 731 298347450
467 732 141337670
467 733 113068319
467 734 195363467
467 735 556387707
467 736 960519219
467 737 260981443
467 738 292823968
467 739 895883307
467 740 834878749
467 741 189379974
467 742 616298117
467 743 538725570
467 744 856031331
467 745 177878893
467 746 48023415
467 747 148536322
467 748 768799855
467 749 839344121
467 750 410653155
467 751 674188353
467 752 9996814
467 753 244120686
467 754 642843989
467 755 859708238
467 756 470074485
467 757 317808894
467 758 941930598
467 759 938410387
467 760 86959725
467 761 990185237
467 762 808433415
467 763 753901864
467 764 14935340
467 765 121153460
467 766 537015362
467 767 110338119
467 768 565178280
467 769 613082796
467 770 29743359
467 771 322065029
467 772 177878923
467 773 499059179
467 774 310253641
467 775 119238018
467 776 602737757
467 777 352586188
467 778 707344408
467 779 978239505
467 780 300781310
467 781 285313703
467 782 904709052
467 783 467379793
467 784 836703947
467 785 897741247
467 786 737533433
467 787 26151106
467 788 457728054
467 789 404884845
467 790 291814178
467 791 326530183
467 792 449973069
467 793 923550126
467 794 259359745
467 795 248049677
467 796 70479892
467 797 957819445
467 798 167255967
467 799 91805908
467 800 625791233
467 801 742904310
467 802 451875763
467 803 747417263
467 804 966390841
467 805 263435395
467 806 286333339
467 807 761984039
467 808 180130687
467 809 550443235
467 810 934778123
467 811 344979267
467 812 174241560
467 813 83576257
467 814 734166103
467 815 269553149
467 816 656679644
467 817 397776069
467 818 57394867
467 819 402277216
467 820 205385371
467 821 476540471
467 822 73758989
467 823 318177799
467 824 459124113
467 825 266260143
467 826 81253077
467 827 582604122
467 828 294000289
467 829 334704792
467 830 70086589
467 831 499780860
467 832 300817905
467 833 677598293
467 834 460383772
467 835 724846730
467 836 902794595
467 837 987591039
467 838 974961922
467 839 891711454
467 840 953716432
467 841 277536824
467 842 237720378
467 843 914119026
467 844 661689796
467 845 929350339
467 846 879332971
467 847 211479841
467 848 906010443
467 849 913124968
467 850 814536554
467 851 550910654
467 852 628694589
467 853 630811233
467 854 65670211
467 855 592472284
467 856 70835153
467 857 37758160
467 858 433206339
467 859 419538406
467 860 558052054
467 861 409125823
467 862 804783691
467 863 389188358
467 864 172335751
467 865 845131615
467 866 655895644
467 867 302951288
467 868 365541276
467 869 530016926
467 870 835499334
467 871 115610436
467 872 439135391
467 873 172169754
467 874 438757123
467 875 160337440
467 876 81708074
467 877 230997462
467 878 316861802
467 879 291540694
467 880 672703846
467 881 984926071
467 882 843365359
467 883 544778945
467 884 845944445
467 885 997618758
467 886 962843508
467 887 956308827
467 888 64392876
467 889 397035852
467 890 797578022
467 891 619100536
467 892 122624552
467 893 599868913
467 894 149945501
467 895 393789360
467 896 367381778
467 897 422851734
467 898 196159825
467 899 177739103
467 900 465038749
467 901 35275262
467 902 77925380
467 903 670825101
467 904 542202024
467 905 656728952
467 906 16037831
467 907 822314109
467 908 76681185
467 909 301274056
467 910 825144812
467 911 3925209
467 912 805302280
467 913 882624708
467 914 528125897
467 915 143389400
467 916 193547105
467 917 574378788
467 918 961465143
467 919 128355257
467 920 402912933
467 921 13259384
467 922 772025535
467 923 434561025
467 924 907443763
467 925 658778116
467 926 766704459
467 927 12769143
467 928 55364269
467 929 423694338
467 930 988287519
467 931 141205475
467 932 207648043
467 933 555414700
467 934 696394551
467 935 106246370
467 936 468719071
467 937 67920606
467 938 384959795
467 939 577328427
467 940 264854936
467 941 636034369
467 942 928836649
467 943 737450381
467 944 102827540
467 945 470871794
467 946 686668810
467 947 316479063
467 948 318849228
467 949 72694064
467 950 303748819
467 951 875768216
467 952 384022887
467 953 30857003
467 954 512087901
467 955 504666216
467 956 24601907
467 957 223587011
467 958 242205352
467 959 336220743
467 960 663581265
467 961 802422691
467 962 440666751
467 963 393681110
467 964 223548726
467 965 130903347
467 966 909441105
467 967 784510668
467 968 546871112
467 969 786827633
467 970 756185749
467 971 71943317
467 972 144662836
467 973 400480912
467 974 244711349
467 975 732114183
467 976 683608564
467 977 583141208
467 978 902092250
467 979 685058624
467 980 212668483
467 981 43715831
467 982 310610913
467 983 772258792
467 984 469935362
467 985 930177396
467 986 160627543
467 987 764970601
467 988 782832051
467 989 738460431
467 990 59265561
467 991 338525202
467 992 878066048
467 993 209221802
467 994 289658936
467 995 55518956
467 996 271224932
467 997 981332896
467 998 831596204
467 999 123153758
467 1000 263176625
468 469 926435530
468 470 487836347
468 471 660806067
468 472 927288401
468 473 580867088
468 474 318684167
468 475 959308536
468 476 662911717
468 477 52674558
468 478 966998464
468 479 731988256
468 480 729722839
468 481 745369236
468 482 245599291
468 483 11354336
468 484 300523189
468 485 265635010
468 486 874033704
468 487 371615177
468 488 886494641
468 489 324943515
468 490 56090237
468 491 890037573
468 492 714986923
468 493 666592093
468 494 525123470
468 495 778046100
468 496 478670808
468 497 57975271
468 498 491442543
468 499 123274956
468 500 717338718
468 501 531883744
468 502 717656631
468 503 881540496
468 504 127749393
468 505 290440454
468 506 169152914
468 507 430283183
468 508 633282584
468 509 140810697
468 510 789974927
468 511 493264709
468 512 441611839
468 513 404481484
468 514 835038655
468 515 258592810
468 516 331297194
468 517 600690969
468 518 491513928
468 519 582972436
468 520 432247573
468 521 539425910
468 522 519708695
468 523 543672630
468 524 544991095
468 525 899568053
468 526 435940849
468 527 81717374
468 528 42238237
468 529 460534814
468 530 466116688
468 531 582246631
468 532 747428866
468 533 111654024
468 534 191937785
468 535 568654808
468 536 743445568
468 537 540403038
468 538 777464167
468 539 317097141
468 540 584909546
468 541 945381331
468 542 178802610
468 543 939936692
468 544 795256963
468 545 315885165
468 546 742183056
468 547 125590928
468 548 669932519
468 549 394292142
468 550 869992107
468 551 937012049
468 552 571302238
468 553 500925885
468 554 403764238
468 555 656144007
468 556 962126164
468 557 604816632
468 558 259904530
468 559 708935895
468 560 22709040
468 561 297093480
468 562 879219487
468 563 731259034
468 564 351493098
468 565 279839210
468 566 557801064
468 567 18887702
468 568 263432019
468 569 377165635
468 570 894603206
468 571 797541979
468 572 508758900
468 573 983486714
468 574 411829726
468 575 520563885
468 576 427191831
468 577 594227547
468 578 897241962
468 579 169590587
468 580 85084882
468 581 6472985
468 582 303378799
468 583 74196975
468 584 971321994
468 585 694698949
468 586 385235068
468 587 530638203
468 588 872255786
468 589 712301753
468 590 267691879
468 591 634439142
468 592 380247583
468 593 292528312
468 594 871086078
468 595 915872410
468 596 639489119
468 597 913047209
468 598 589441039
468 599 773702512
468 600 824593630
468 601 575614370
468 602 209453513
468 603 53755168
468 604 381183885
468 605 669641702
468 606 274713114
468 607 298099846
468 608 882490540
468 609 506681628
468 610 186337570
468 611 104482864
468 612 60144154
468 613 375320747
468 614 186915786
468 615 615031322
468 616 515800257
468 617 514047418
468 618 398480349
468 619 772148161
468 620 997541473
468 621 761349990
468 622 957889473
468 623 443839728
468 624 33607010
468 625 866607723
468 626 617510066
468 627 469388645
468 628 230353457
468 629 344076744
468 630 502909575
468 631 747470107
468 632 274902292
468 633 441563603
468 634 701196386
468 635 804191881
468 636 776489644
468 637 232495689
468 638 750383441
468 639 686317119
468 640 272583532
468 641 181272698
468 642 340810587
468 643 103323431
468 644 260018595
468 645 619328191
468 646 449560082
468 647 191733425
468 648 834427521
468 649 596476156
468 650 470775911
468 651 120804017
468 652 413715761
468 653 674560200
468 654 282433826
468 655 688073973
468 656 937177414
468 657 64852799
468 658 268824282
468 659 672512702
468 660 126574840
468 661 684737953
468 662 439820292
468 663 13644539
468 664 114140611
468 665 90228222
468 666 117143145
468 667 698247730
468 668 361246302
468 669 331290491
468 670 76605115
468 671 398109208
468 672 721941658
468 673 175084544
468 674 798280553
468 675 296787399
468 676 158457603
468 677 805147815
468 678 826110790
468 679 25117912
468 680 842654056
468 681 778156161
468 682 831704815
468 683 271963373
468 684 659958236
468 685 664310194
468 686 194748955
468 687 741315900
468 688 43647333
468 689 146124830
468 690 669703944
468 691 766673596
468 692 850700119
468 693 181651433
468 694 889281901
468 695 473818519
468 696 541625879
468 697 747023929
468 698 100069180
468 699 219190853
468 700 943682869
468 701 285919294
468 702 870306252
468 703 739500930
468 704 447310306
468 705 782490313
468 706 484124694
468 707 771884628
468 708 20127000
468 709 420377422
468 710 100821964
468 711 122373091
468 712 561572918
468 713 969058828
468 714 568258653
468 715 883185622
468 716 248774012
468 717 228371009
468 718 755837920
468 719 405768231
468 720 770310307
468 721 442797010
468 722 546352448
468 723 218485681
468 724 93132450
468 725 980657417
468 726 17338491
468 727 996742147
468 728 333590145
468 729 735744370
468 730 27016928
468 731 407970892
468 732 307489956
468 733 449709865
468 734 135374307
468 735 817916919
468 736 546123253
468 737 451264863
468 738 547099162
468 739 596507365
468 740 221435589
468 741 941526570
468 742 393731874
468 743 206961578
468 744 361266433
468 745 709247412
468 746 276679494
468 747 841476750
468 748 15880109
468 749 113327322
468 750 43204193
468 751 668418967
468 752 33810674
468 753 829411984
468 754 226878084
468 755 419104896
468 756 272538183
468 757 328312080
468 758 837425484
468 759 126715807
468 760 310466853
468 761 664177671
468 762 563142215
468 763 783300540
468 764 37257324
468 765 139018624
468 766 510907194
468 767 18371676
468 768 371844405
468 769 727218737
468 770 964626024
468 771 951243177
468 772 366612647
468 773 205304002
468 774 348783921
468 775 230576299
468 776 134252024
468 777 948628195
468 778 980506212
468 779 219805037
468 780 812444900
468 781 773874405
468 782 966091808
468 783 969644686
468 784 745081240
468 785 380221146
468 786 359912981
468 787 476276502
468 788 835243179
468 789 680279142
468 790 22467531
468 791 651835666
468 792 577711236
468 793 19290378
468 794 421081100
468 795 882347484
468 796 207166996
468 797 998716337
468 798 717080949
468 799 152942348
468 800 422910956
468 801 103578491
468 802 905790517
468 803 617183799
468 804 552332706
468 805 363356434
468 806 963489699
468 807 37209499
468 808 419541925
468 809 469722989
468 810 679496252
468 811 297065593
468 812 235839359
468 813 676435574
468 814 870258102
468 815 192175429
468 816 452726338
468 817 874093047
468 818 423482675
468 819 54122153
468 820 454274897
468 821 546513911
468 822 431563509
468 823 624364515
468 824 903781138
468 825 222354692
468 826 378794386
468 827 608181452
468 828 699579160
468 829 443158029
468 830 753198633
468 831 32625995
468 832 849566155
468 833 306155937
468 834 427163452
468 835 157818106
468 836 593685493
468 837 839611736
468 838 763963204
468 839 174231888
468 840 487877621
468 841 111630395
468 842 126353495
468 843 992399065
468 844 788326617
468 845 336966143
468 846 566106214
468 847 829561750
468 848 773037682
468 849 699454328
468 850 68303923
468 851 105075752
468 852 103781129
468 853 743299317
468 854 175519388
468 855 579750520
468 856 187387650
468 857 519008407
468 858 426216868
468 859 306212697
468 860 611257388
468 861 507933843
468 862 735060873
468 863 96042428
468 864 105780904
468 865 886472506
468 866 373762671
468 867 274090881
468 868 186044609
468 869 913722552
468 870 485299751
468 871 756979884
468 872 581065489
468 873 905631730
468 874 811775052
468 875 391313017
468 876 308880925
468 877 633504754
468 878 170483547
468 879 436279298
468 880 229657671
468 881 167421643
468 882 419405500
468 883 957297029
468 884 525872983
468 885 380908610
468 886 902746803
468 887 614923667
468 888 793003531
468 889 20475155
468 890 133831408
468 891 973005204
468 892 595421655
468 893 532683988
468 894 420410468
468 895 972238729
468 896 91757496
468 897 544055612
468 898 164668408
468 899 396964392
468 900 378690047
468 901 920696042
468 902 4720027
468 903 428966254
468 904 357587227
468 905 174278966
468 906 899228223
468 907 69699426
468 908 667036413
468 909 7268721
468 910 922475986
468 911 745541999
468 912 692051587
468 913 74942516
468 914 885753461
468 915 603558190
468 916 90814589
468 917 888228375
468 918 632617593
468 919 700281538
468 920 710942812
468 921 979007629
468 922 286115509
468 923 15460036
468 924 656508829
468 925 194691974
468 926 44775078
468 927 644652161
468 928 104705647
468 929 679923386
468 930 368697775
468 931 751176486
468 932 49938566
468 933 290272199
468 934 760625713
468 935 374665537
468 936 261447858
468 937 782765897
468 938 651778171
468 939 973609256
468 940 649315196
468 941 255807416
468 942 413983729
468 943 877976982
468 944 993140879
468 945 901805262
468 946 885510934
468 947 218401683
468 948 850960399
468 949 405214146
468 950 720080841
468 951 983414461
468 952 529326541
468 953 343841951
468 954 427068830
468 955 261768870
468 956 254568413
468 957 258072122
468 958 955430257
468 959 947859006
468 960 249151746
468 961 387297251
468 962 450041285
468 963 399518373
468 964 675962683
468 965 449186307
468 966 952872825
468 967 257912842
468 968 635613466
468 969 270096868
468 970 807444868
468 971 698757883
468 972 859643359
468 973 872973904
468 974 51675583
468 975 306734426
468 976 311918556
468 977 867093592
468 978 718311097
468 979 182530279
468 980 219338769
468 981 858922989
468 982 873052869
468 983 952256334
468 984 386269884
468 985 623480355
468 986 801723514
468 987 758210807
468 988 938602808
468 989 810932843
468 990 300157488
468 991 278089276
468 992 728540210
468 993 55746901
468 994 573030862
468 995 558543812
468 996 788601070
468 997 563317197
468 998 408839217
468 999 692849120
468 1000 601682438
469 470 608617320
469 471 453730937
469 472 18798181
469 473 945664728
469 474 990985996
469 475 251198396
469 476 685336412
469 477 745831678
469 478 12075007
469 479 233685440
469 480 478818023
469 481 127592101
469 482 913482301
469 483 454815949
469 484 682468476
469 485 120727504
469 486 656643494
469 487 296666675
469 488 534822244
469 489 203890403
469 490 197125801
469 491 41706978
469 492 656463412
469 493 824242732
469 494 212616813
469 495 350717946
469 496 545990091
469 497 761638221
469 498 993687640
469 499 576348899
469 500 760361894
469 501 326562123
469 502 647996094
469 503 340184051
469 504 240090038
469 505 437339493
469 506 122838220
469 507 877375286
469 508 62736333
469 509 270528584
469 510 987272855
469 511 144309963
469 512 967706050
469 513 654728918
469 514 204074182
469 515 81171504
469 516 198050591
469 517 460760894
469 518 608433953
469 519 581986590
469 520 234628237
469 521 859972707
469 522 936509524
469 523 79141506
469 524 938515162
469 525 53593153
469 526 893613075
469 527 681302792
469 528 82775252
469 529 401061445
469 530 324829983
469 531 281357413
469 532 988046533
469 533 193187919
469 534 451471573
469 535 294851359
469 536 207538213
469 537 973667054
469 538 169150311
469 539 667669963
469 540 495364626
469 541 1640813
469 542 486481208
469 543 473376528
469 544 60244195
469 545 57080260
469 546 215370404
469 547 691627264
469 548 660155950
469 549 877865834
469 550 119355621
469 551 772053978
469 552 764893402
469 553 962118319
469 554 604721493
469 555 785258261
469 556 833494849
469 557 533910948
469 558 773302365
469 559 299628734
469 560 366216051
469 561 458610108
469 562 643929483
469 563 771826063
469 564 591628234
469 565 669982341
469 566 179261568
469 567 828768716
469 568 542051679
469 569 538992206
469 570 81393666
469 571 250448955
469 572 190023839
469 573 180161716
469 574 222647389
469 575 216020823
469 576 424217206
469 577 862314526
469 578 578571504
469 579 676634504
469 580 108545565
469 581 477020303
469 582 538596170
469 583 489522373
469 584 498181929
469 585 383201236
469 586 649523093
469 587 340174558
469 588 405567750
469 589 187018759
469 590 457539770
469 591 114047250
469 592 125779965
469 593 236069839
469 594 48236223
469 595 410418307
469 596 768017432
469 597 972687502
469 598 215130685
469 599 646151604
469 600 508923020
469 601 549955910
469 602 169533608
469 603 485802718
469 604 834652641
469 605 593926379
469 606 444634645
469 607 105232838
469 608 883740699
469 609 88553770
469 610 570194007
469 611 275645411
469 612 753537594
469 613 819467593
469 614 880109414
469 615 849179733
469 616 741300004
469 617 142899625
469 618 690114980
469 619 428367395
469 620 756117739
469 621 444911622
469 622 90903755
469 623 145524115
469 624 663232837
469 625 222444533
469 626 190656860
469 627 164123739
469 628 953108993
469 629 919437326
469 630 568539656
469 631 931310493
469 632 153020737
469 633 234235783
469 634 443299154
469 635 933866135
469 636 670257528
469 637 254608765
469 638 633923941
469 639 779792566
469 640 215364146
469 641 590083686
469 642 818426933
469 643 201020833
469 644 364722311
469 645 942962302
469 646 433999683
469 647 747122058
469 648 224845740
469 649 86527665
469 650 997106250
469 651 585934003
469 652 442243969
469 653 516995069
469 654 89451590
469 655 150501160
469 656 656756923
469 657 467406040
469 658 993698236
469 659 183419103
469 660 712509088
469 661 575584225
469 662 627138355
469 663 295689558
469 664 102638322
469 665 415266282
469 666 453709913
469 667 228060131
469 668 288315920
469 669 735315933
469 670 142913734
469 671 262086165
469 672 80324408
469 673 290785930
469 674 751958741
469 675 544331525
469 676 491681707
469 677 228567814
469 678 59655046
469 679 562577929
469 680 64167395
469 681 93365562
469 682 241607281
469 683 641653621
469 684 916202329
469 685 470771263
469 686 794120007
469 687 167907587
469 688 19783400
469 689 100464261
469 690 596173978
469 691 870471091
469 692 706769399
469 693 743165598
469 694 539062621
469 695 454759043
469 696 898132211
469 697 978564067
469 698 916205006
469 699 216202326
469 700 384868682
469 701 403279644
469 702 182421428
469 703 234289735
469 704 482401679
469 705 246792865
469 706 405284288
469 707 703706643
469 708 869939138
469 709 282282309
469 710 720670404
469 711 110072835
469 712 868583871
469 713 196861178
469 714 477717688
469 715 360019996
469 716 191481010
469 717 567619580
469 718 863486674
469 719 521161405
469 720 204221260
469 721 278411312
469 722 691478638
469 723 214517948
469 724 588896530
469 725 684598789
469 726 577760872
469 727 256808312
469 728 565680973
469 729 753925950
469 730 394714511
469 731 681279697
469 732 634539220
469 733 18378027
469 734 305543859
469 735 925099422
469 736 598453530
469 737 426560514
469 738 662227272
469 739 812373682
469 740 511718321
469 741 291255076
469 742 292808110
469 743 148733653
469 744 180370212
469 745 603964730
469 746 388747230
469 747 497851546
469 748 273085413
469 749 293310634
469 750 149015000
469 751 935797302
469 752 470759683
469 753 351745935
469 754 841008253
469 755 779599245
469 756 372330103
469 757 363226285
469 758 432609088
469 759 295721108
469 760 302137481
469 761 735981237
469 762 674718079
469 763 442791556
469 764 95652091
469 765 619107265
469 766 145670125
469 767 804574515
469 768 244550537
469 769 907295064
469 770 62723978
469 771 384572636
469 772 850387023
469 773 41692466
469 774 781735230
469 775 447318576
469 776 809088365
469 777 760847123
469 778 355669819
469 779 54651224
469 780 820858817
469 781 981156060
469 782 122941193
469 783 134129979
469 784 35264752
469 785 727588351
469 786 100399234
469 787 60302962
469 788 493323751
469 789 180014181
469 790 367953999
469 791 164476316
469 792 582303212
469 793 481934460
469 794 731611769
469 795 303781568
469 796 125271245
469 797 379499872
469 798 998676640
469 799 186048927
469 800 519049646
469 801 526559891
469 802 709812887
469 803 634816185
469 804 69218006
469 805 836250711
469 806 224002671
469 807 49781720
469 808 459789716
469 809 895648638
469 810 558249159
469 811 63173976
469 812 120974955
469 813 714562327
469 814 255541123
469 815 669906782
469 816 616352986
469 817 499038790
469 818 353192065
469 819 685910028
469 820 617162653
469 821 895995410
469 822 304319791
469 823 258785658
469 824 14517079
469 825 659051765
469 826 594178815
469 827 402727051
469 828 515533300
469 829 242676738
469 830 187269929
469 831 942255970
469 832 430929955
469 833 319799700
469 834 484916506
469 835 232081424
469 836 811267072
469 837 200668081
469 838 587037508
469 839 386407622
469 840 34953588
469 841 21149146
469 842 79728353
469 843 175715532
469 844 620157428
469 845 388477597
469 846 36009971
469 847 244452362
469 848 49126476
469 849 564985605
469 850 876646234
469 851 853611748
469 852 182225019
469 853 194702964
469 854 584345660
469 855 970940759
469 856 724616853
469 857 951005068
469 858 352008679
469 859 404958071
469 860 955314981
469 861 412546004
469 862 153411995
469 863 3758507
469 864 442562629
469 865 964682551
469 866 907357679
469 867 329919838
469 868 319260970
469 869 58017945
469 870 27036417
469 871 497886131
469 872 773452409
469 873 326670299
469 874 697762839
469 875 656958740
469 876 639480258
469 877 826393827
469 878 472854451
469 879 292308868
469 880 263440860
469 881 583897991
469 882 805113833
469 883 744568571
469 884 402676355
469 885 777011965
469 886 461659769
469 887 135394053
469 888 525240288
469 889 694087712
469 890 992472848
469 891 704573205
469 892 665419496
469 893 660911476
469 894 60331489
469 895 177790072
469 896 621879747
469 897 796677899
469 898 4687249
469 899 954432545
469 900 470241442
469 901 763390057
469 902 9134168
469 903 602049729
469 904 733350879
469 905 812129751
469 906 88276657
469 907 576634487
469 908 110630831
469 909 99437239
469 910 682351767
469 911 881997161
469 912 353166755
469 913 610263316
469 914 730786921
469 915 343050883
469 916 143874686
469 917 596454047
469 918 680753629
469 919 376643518
469 920 654758471
469 921 305130383
469 922 953461563
469 923 632191684
469 924 580409887
469 925 27906357
469 926 323569285
469 927 887979553
469 928 490335222
469 929 699944548
469 930 394059622
469 931 478188079
469 932 447468560
469 933 758857605
469 934 384389266
469 935 758754879
469 936 133790334
469 937 45444510
469 938 403302447
469 939 894534650
469 940 918742262
469 941 807644232
469 942 33962274
469 943 396654587
469 944 733412638
469 945 765499894
469 946 405713137
469 947 723664867
469 948 739987445
469 949 537919477
469 950 427467836
469 951 188215333
469 952 615433665
469 953 936729253
469 954 475205987
469 955 66221659
469 956 949405239
469 957 425419301
469 958 321683597
469 959 275184067
469 960 23577223
469 961 54093467
469 962 431943807
469 963 41441
469 964 894398353
469 965 879447145
469 966 450574652
469 967 350852096
469 968 555637254
469 969 780363287
469 970 508953211
469 971 825428451
469 972 982799261
469 973 855774332
469 974 229722869
469 975 109529620
469 976 993511156
469 977 696818351
469 978 153325533
469 979 609166152
469 980 681437396
469 981 810592549
469 982 211905985
469 983 530458737
469 984 944640858
469 985 717365439
469 986 400081508
469 987 822645726
469 988 340506971
469 989 796448232
469 990 445530736
469 991 434875920
469 992 240097809
469 993 858285574
469 994 40632677
469 995 468604461
469 996 551956385
469 997 874230184
469 998 974516702
469 999 645917521
469 1000 647544112
470 471 727752055
470 472 473230347
470 473 104834671
470 474 117348300
470 475 763242703
470 476 282483235
470 477 788515804
470 478 313867434
470 479 788643753
470 480 133021448
470 481 563974606
470 482 725576630
470 483 591272742
470 484 593233386
470 485 307250656
470 486 641221377
470 487 989788119
470 488 714138270
470 489 1083079
470 490 695827250
470 491 335164849
470 492 337378069
470 493 269492783
470 494 30482130
470 495 182638388
470 496 652390200
470 497 298363407
470 498 128957504
470 499 250018555
470 500 96098347
470 501 744306374
470 502 894814665
470 503 254900232
470 504 883827952
470 505 179750681
470 506 954817375
470 507 85200872
470 508 31370880
470 509 983427825
470 510 451184449
470 511 435749665
470 512 259670489
470 513 603608982
470 514 802074335
470 515 418676049
470 516 201087109
470 517 8717519
470 518 441315573
470 519 234124929
470 520 708832494
470 521 508855723
470 522 686716329
470 523 3883472
470 524 690893773
470 525 943276353
470 526 663828401
470 527 613568651
470 528 892032971
470 529 607075796
470 530 277197595
470 531 854262870
470 532 808594690
470 533 34236416
470 534 305455380
470 535 52598634
470 536 97988237
470 537 838138398
470 538 27237192
470 539 183610278
470 540 872987427
470 541 27581341
470 542 779847786
470 543 472587409
470 544 512333570
470 545 206357563
470 546 18826878
470 547 576583714
470 548 671257131
470 549 272051861
470 550 47433329
470 551 355934092
470 552 81050401
470 553 52662190
470 554 240799886
470 555 469838818
470 556 603748929
470 557 107387559
470 558 154179045
470 559 358546349
470 560 85067730
470 561 824571556
470 562 817827948
470 563 493312347
470 564 678933648
470 565 464910040
470 566 272349634
470 567 316308036
470 568 705440790
470 569 945461020
470 570 399427747
470 571 592002567
470 572 689418451
470 573 991557554
470 574 731461527
470 575 290827161
470 576 675953129
470 577 995678986
470 578 553246218
470 579 176788248
470 580 594357025
470 581 571540119
470 582 540934116
470 583 148468958
470 584 949872346
470 585 723503775
470 586 543028134
470 587 802777892
470 588 523018336
470 589 278859651
470 590 215553105
470 591 265916188
470 592 247525370
470 593 657182425
470 594 911478174
470 595 936137875
470 596 289663002
470 597 620256836
470 598 128534245
470 599 394171493
470 600 50197673
470 601 341784302
470 602 34252846
470 603 450079805
470 604 659494353
470 605 400283472
470 606 470428295
470 607 226329196
470 608 606838825
470 609 603459298
470 610 249873124
470 611 189255934
470 612 476381024
470 613 291817505
470 614 459335674
470 615 477170904
470 616 120335944
470 617 447703507
470 618 329671006
470 619 201431695
470 620 833992383
470 621 106714405
470 622 842345713
470 623 644961881
470 624 460385979
470 625 72645687
470 626 745229586
470 627 399599036
470 628 853929320
470 629 201275356
470 630 302113442
470 631 590127083
470 632 27916477
470 633 494313274
470 634 822807578
470 635 952555739
470 636 63345883
470 637 193679982
470 638 184363707
470 639 737513751
470 640 314678790
470 641 327055182
470 642 39007358
470 643 810535664
470 644 489761079
470 645 459422240
470 646 338488607
470 647 728165662
470 648 99031360
470 649 822134245
470 650 727405218
470 651 250930201
470 652 387804278
470 653 859180559
470 654 850939685
470 655 131286418
470 656 274155035
470 657 435073419
470 658 499912271
470 659 793157573
470 660 24872035
470 661 240970156
470 662 711644156
470 663 907160474
470 664 416371913
470 665 539793780
470 666 374948279
470 667 718819920
470 668 960350287
470 669 442589304
470 670 65918194
470 671 597865596
470 672 269834325
470 673 984710322
470 674 672446846
470 675 392321593
470 676 49508098
470 677 218153275
470 678 694437279
470 679 168172998
470 680 142506663
470 681 391032686
470 682 960962
470 683 16916281
470 684 748020731
470 685 823098789
470 686 299383130
470 687 971008119
470 688 215798557
470 689 125375284
470 690 483463331
470 691 868253866
470 692 34662088
470 693 263140439
470 694 472713260
470 695 265650473
470 696 609737495
470 697 857958922
470 698 56070671
470 699 354440626
470 700 617510827
470 701 989206422
470 702 193538871
470 703 439204288
470 704 962682640
470 705 12249206
470 706 74807301
470 707 798659602
470 708 330151238
470 709 529446311
470 710 943613246
470 711 540208280
470 712 694579696
470 713 621454081
470 714 636854955
470 715 940259031
470 716 998798700
470 717 302192885
470 718 131692066
470 719 402493203
470 720 144115542
470 721 300278251
470 722 668019929
470 723 301454739
470 724 917300374
470 725 892885850
470 726 460021695
470 727 844318238
470 728 280801512
470 729 316376771
470 730 137334778
470 731 859066065
470 732 214919185
470 733 820426387
470 734 274686271
470 735 408200583
470 736 264094632
470 737 389481640
470 738 289835127
470 739 358166928
470 740 305809733
470 741 83983740
470 742 912233495
470 743 336846822
470 744 514182146
470 745 779590247
470 746 38367601
470 747 801000672
470 748 975186162
470 749 450875162
470 750 392656350
470 751 961651954
470 752 49401685
470 753 807193455
470 754 317159700
470 755 797961968
470 756 592477269
470 757 272350051
470 758 505134850
470 759 523532072
470 760 834981403
470 761 927561640
470 762 648146613
470 763 934406031
470 764 23299565
470 765 335717727
470 766 188868091
470 767 799667022
470 768 521913659
470 769 394853931
470 770 760351312
470 771 158778260
470 772 776558606
470 773 785258734
470 774 356096704
470 775 111264767
470 776 765530893
470 777 679673142
470 778 16016082
470 779 363196544
470 780 41823522
470 781 816163349
470 782 523253594
470 783 405373915
470 784 527828816
470 785 422417552
470 786 759790801
470 787 715298841
470 788 884825722
470 789 189162191
470 790 441582558
470 791 298234610
470 792 890293718
470 793 977893193
470 794 413251200
470 795 336473001
470 796 663111056
470 797 754715186
470 798 127507801
470 799 383003717
470 800 514164119
470 801 158090241
470 802 70608469
470 803 318600702
470 804 226146358
470 805 595711845
470 806 387986200
470 807 145449857
470 808 943921861
470 809 903685159
470 810 843942011
470 811 247712471
470 812 288329935
470 813 28431797
470 814 751987346
470 815 396371952
470 816 558424537
470 817 667410839
470 818 434975249
470 819 563425829
470 820 962935733
470 821 599724364
470 822 418085903
470 823 489565064
470 824 220859239
470 825 233140979
470 826 269545274
470 827 173097406
470 828 968985230
470 829 699281992
470 830 619719630
470 831 856076721
470 832 38567991
470 833 666037401
470 834 351327018
470 835 62485060
470 836 657340282
470 837 606224094
470 838 912122770
470 839 342067897
470 840 535166150
470 841 520168243
470 842 401177457
470 843 277227331
470 844 612906722
470 845 665792117
470 846 338381697
470 847 685760073
470 848 518913051
470 849 873762653
470 850 187636180
470 851 117090816
470 852 249635636
470 853 518384674
470 854 82607443
470 855 642048007
470 856 982132065
470 857 330853690
470 858 215010512
470 859 482427667
470 860 306409882
470 861 196173651
470 862 589312692
470 863 158974973
470 864 189565304
470 865 953693173
470 866 481898604
470 867 544747595
470 868 188129799
470 869 402363106
470 870 739741295
470 871 548184202
470 872 880969529
470 873 91917872
470 874 475669496
470 875 650408531
470 876 671801253
470 877 705586898
470 878 656047344
470 879 632685816
470 880 709614751
470 881 75868266
470 882 276608173
470 883 213999361
470 884 986407277
470 885 905437517
470 886 734840380
470 887 999212796
470 888 74245917
470 889 446843565
470 890 354892940
470 891 56511447
470 892 162292866
470 893 981894367
470 894 193616433
470 895 575887231
470 896 817709912
470 897 548698510
470 898 909401018
470 899 957316615
470 900 24965531
470 901 397135072
470 902 825817428
470 903 575299568
470 904 352783907
470 905 525461522
470 906 194195185
470 907 428607559
470 908 922717743
470 909 606440773
470 910 753537533
470 911 906707402
470 912 817591886
470 913 407027710
470 914 939114131
470 915 712348342
470 916 508605922
470 917 486016430
470 918 633088505
470 919 216557106
470 920 743664085
470 921 698988444
470 922 188453906
470 923 18226145
470 924 98593669
470 925 767185840
470 926 88491680
470 927 910674026
470 928 923674646
470 929 784328826
470 930 901486580
470 931 21857640
470 932 651128420
470 933 94821519
470 934 366887216
470 935 57425100
470 936 140484004
470 937 647932538
470 938 507092027
470 939 810936568
470 940 227690195
470 941 162786034
470 942 251140950
470 943 122297521
470 944 480543020
470 945 842516531
470 946 72552513
470 947 341294997
470 948 595314581
470 949 13350520
470 950 652693131
470 951 356708041
470 952 901173157
470 953 642743126
470 954 410180383
470 955 644506559
470 956 432954322
470 957 165171790
470 958 701844192
470 959 780535092
470 960 774751601
470 961 572637303
470 962 134813738
470 963 420903840
470 964 451304097
470 965 65751544
470 966 596883639
470 967 823647651
470 968 790398680
470 969 343497241
470 970 224496724
470 971 66838073
470 972 682800562
470 973 25494505
470 974 835316936
470 975 334901918
470 976 847381427
470 977 631378382
470 978 57227525
470 979 582335917
470 980 932426612
470 981 45651330
470 982 644096795
470 983 996141486
470 984 45102049
470 985 440146220
470 986 41604944
470 987 258615397
470 988 422612185
470 989 289531961
470 990 368371398
470 991 498398814
470 992 53741714
470 993 364301507
470 994 52476470
470 995 258028049
470 996 613406303
470 997 104464131
470 998 432243680
470 999 762872096
470 1000 858939186
471 472 941531741
471 473 876430950
471 474 532687239
471 475 48974754
471 476 425511514
471 477 834323751
471 478 190259502
471 479 523617365
471 480 342788949
471 481 361642913
471 482 425108834
471 483 815274786
471 484 524818279
471 485 397578987
471 486 447470293
471 487 632113548
471 488 96062139
471 489 145745333
471 490 862091700
471 491 182897403
471 492 537656769
471 493 172390881
471 494 269960784
471 495 838405417
471 496 357115266
471 497 470836313
471 498 267440268
471 499 425649865
471 500 850989334
471 501 305448745
471 502 891500460
471 503 47243642
471 504 348199363
471 505 958956104
471 506 308506220
471 507 164697442
471 508 304210927
471 509 482829454
471 510 79403742
471 511 772036710
471 512 834731365
471 513 175823046
471 514 427944966
471 515 589578257
471 516 539842575
471 517 423473859
471 518 377211257
471 519 63575887
471 520 16580018
471 521 915201620
471 522 928974463
471 523 803010873
471 524 350245081
471 525 823415325
471 526 852814060
471 527 339344157
471 528 276450154
471 529 642139727
471 530 463461624
471 531 885543153
471 532 283243252
471 533 457225200
471 534 355024602
471 535 204386727
471 536 802022179
471 537 528222508
471 538 531305825
471 539 247835600
471 540 657911060
471 541 351267583
471 542 319084118
471 543 183403608
471 544 991551267
471 545 401954712
471 546 5830453
471 547 887174496
471 548 665959711
471 549 712516316
471 550 364265031
471 551 807848648
471 552 218557662
471 553 993351513
471 554 261258902
471 555 118343566
471 556 718228851
471 557 203424486
471 558 972364521
471 559 318411240
471 560 693051286
471 561 542777444
471 562 634160810
471 563 758994631
471 564 918581170
471 565 158663582
471 566 650917849
471 567 634415826
471 568 409758589
471 569 686128151
471 570 89630907
471 571 313173504
471 572 219835064
471 573 691943258
471 574 127957421
471 575 111266788
471 576 183186820
471 577 260550737
471 578 617991967
471 579 669665857
471 580 558848684
471 581 410026852
471 582 139537672
471 583 331692712
471 584 338140183
471 585 819629318
471 586 881534610
471 587 522984145
471 588 939476056
471 589 646111796
471 590 799676108
471 591 126049992
471 592 614744740
471 593 500901666
471 594 785791167
471 595 936534097
471 596 398269685
471 597 918697145
471 598 760358306
471 599 901147888
471 600 276185643
471 601 198213616
471 602 124046078
471 603 59293910
471 604 994166458
471 605 595954924
471 606 561450902
471 607 394634947
471 608 564235289
471 609 258417471
471 610 743386236
471 611 929621466
471 612 49114365
471 613 323873329
471 614 52232982
471 615 75383741
471 616 847283463
471 617 492501691
471 618 873124704
471 619 51670091
471 620 404988731
471 621 785864838
471 622 74949495
471 623 410018621
471 624 184184523
471 625 278305260
471 626 632550790
471 627 697189158
471 628 115645387
471 629 826873239
471 630 221446098
471 631 359199867
471 632 214294469
471 633 843487324
471 634 192134495
471 635 537529497
471 636 487504956
471 637 642414479
471 638 321868358
471 639 858166641
471 640 209841552
471 641 285193352
471 642 355568526
471 643 631577945
471 644 747480493
471 645 566892971
471 646 419066765
471 647 957056239
471 648 347068561
471 649 788601836
471 650 505563957
471 651 497353564
471 652 316247836
471 653 657383831
471 654 672828097
471 655 222303980
471 656 875872486
471 657 582564470
471 658 796404349
471 659 668191613
471 660 514078448
471 661 68615317
471 662 237486118
471 663 327800900
471 664 499384896
471 665 679133991
471 666 291909134
471 667 991956293
471 668 449072817
471 669 226669862
471 670 285784931
471 671 107134151
471 672 801625373
471 673 183571792
471 674 675454234
471 675 516570579
471 676 747240560
471 677 896391862
471 678 876132214
471 679 298717609
471 680 999845031
471 681 65528937
471 682 918675322
471 683 133652127
471 684 300122719
471 685 560895278
471 686 747075131
471 687 279430405
471 688 884357265
471 689 226893227
471 690 527996469
471 691 759641481
471 692 483845291
471 693 869279366
471 694 133402709
471 695 24811094
471 696 529664964
471 697 799480768
471 698 391271045
471 699 961370277
471 700 417327967
471 701 66776374
471 702 860894669
471 703 161724491
471 704 528300310
471 705 197094631
471 706 568078005
471 707 838471014
471 708 668246105
471 709 218258804
471 710 203353269
471 711 837026499
471 712 318383346
471 713 697549561
471 714 888029723
471 715 930792644
471 716 305248650
471 717 878994690
471 718 368788867
471 719 298412779
471 720 187029510
471 721 92138051
471 722 84136962
471 723 114726303
471 724 108624778
471 725 795152719
471 726 637646313
471 727 89593015
471 728 525010160
471 729 206456402
471 730 107116590
471 731 252646083
471 732 407882199
471 733 265931312
471 734 16623697
471 735 776687653
471 736 919137017
471 737 669019136
471 738 703432879
471 739 109034060
471 740 172676144
471 741 277616112
471 742 632834148
471 743 937692318
471 744 929040765
471 745 581530840
471 746 129601057
471 747 506525509
471 748 480990961
471 749 853706251
471 750 447797561
471 751 145076038
471 752 180355649
471 753 586945108
471 754 467713429
471 755 805879501
471 756 49552692
471 757 327696991
471 758 832262772
471 759 309566583
471 760 360789385
471 761 277344797
471 762 444447928
471 763 583630200
471 764 66839552
471 765 748025877
471 766 793742845
471 767 206481359
471 768 27474198
471 769 489761721
471 770 658537376
471 771 691345895
471 772 2393057
471 773 451478076
471 774 134754098
471 775 336648804
471 776 226130041
471 777 315801326
471 778 509593745
471 779 166330845
471 780 221236064
471 781 930093972
471 782 931822658
471 783 51449964
471 784 591054324
471 785 678209464
471 786 14529766
471 787 713094614
471 788 316255780
471 789 816778725
471 790 37232457
471 791 701625441
471 792 768212378
471 793 148444569
471 794 571111059
471 795 465157246
471 796 705327893
471 797 115191397
471 798 547553548
471 799 325243770
471 800 365100831
471 801 966619032
471 802 935932446
471 803 938496521
471 804 294998521
471 805 677296820
471 806 811907040
471 807 157269187
471 808 606794857
471 809 373613971
471 810 550355764
471 811 594916469
471 812 989570039
471 813 731570471
471 814 310232987
471 815 504530076
471 816 854987422
471 817 92664704
471 818 350764908
471 819 33789048
471 820 328863263
471 821 178879223
471 822 463266816
471 823 862506753
471 824 540860874
471 825 559005217
471 826 69401583
471 827 77345453
471 828 903763919
471 829 247417185
471 830 760936649
471 831 663187616
471 832 588110189
471 833 321139040
471 834 485937247
471 835 890513766
471 836 163126107
471 837 528638562
471 838 193542952
471 839 351389880
471 840 68966368
471 841 603571425
471 842 116026697
471 843 750134160
471 844 50850839
471 845 341889102
471 846 418015337
471 847 319069388
471 848 263441717
471 849 331774989
471 850 699101823
471 851 99009583
471 852 131816800
471 853 363898301
471 854 550181366
471 855 351933761
471 856 678240295
471 857 910263852
471 858 975930922
471 859 216053232
471 860 782164515
471 861 774887021
471 862 316982714
471 863 780363900
471 864 540920954
471 865 997505239
471 866 875951325
471 867 455888869
471 868 214264407
471 869 793232232
471 870 82022389
471 871 693101111
471 872 441484809
471 873 732761740
471 874 368585293
471 875 724307554
471 876 369838693
471 877 172686172
471 878 364435883
471 879 896214315
471 880 308184845
471 881 318959992
471 882 829972096
471 883 129305281
471 884 850545083
471 885 489100153
471 886 397920740
471 887 56198741
471 888 166943717
471 889 690366389
471 890 15925332
471 891 846289406
471 892 406893307
471 893 693606212
471 894 426439799
471 895 44941214
471 896 804408544
471 897 439871556
471 898 422817263
471 899 20308687
471 900 766046413
471 901 256666375
471 902 861080740
471 903 962579461
471 904 900178737
471 905 126954704
471 906 11370791
471 907 556913677
471 908 187321154
471 909 798915011
471 910 542491678
471 911 551178818
471 912 546148160
471 913 642332343
471 914 217431844
471 915 257528088
471 916 622402887
471 917 471426161
471 918 875400997
471 919 889114921
471 920 534198335
471 921 332905050
471 922 930914678
471 923 776054933
471 924 26160694
471 925 669003089
471 926 574961645
471 927 27208968
471 928 663829907
471 929 303866163
471 930 796420683
471 931 165471541
471 932 947793743
471 933 572901343
471 934 789504226
471 935 293419332
471 936 459621087
471 937 177674557
471 938 63410739
471 939 242141435
471 940 333691583
471 941 146026037
471 942 395114940
471 943 262521377
471 944 561523232
471 945 420960648
471 946 244666339
471 947 747011432
471 948 101677333
471 949 519373426
471 950 230646769
471 951 945467065
471 952 585548962
471 953 952469171
471 954 750764496
471 955 113817617
471 956 124771272
471 957 324417760
471 958 850827311
471 959 602469975
471 960 611810993
471 961 153701842
471 962 59378763
471 963 765439799
471 964 808769464
471 965 704090434
471 966 107005034
471 967 851266691
471 968 455397781
471 969 704563102
471 970 310546473
471 971 338504361
471 972 777771654
471 973 845396890
471 974 155968315
471 975 978305805
471 976 837759726
471 977 464958353
471 978 205159248
471 979 803921916
471 980 425699943
471 981 272286018
471 982 501888695
471 983 775190332
471 984 82740983
471 985 947316715
471 986 138012130
471 987 971464299
471 988 27253428
471 989 988414101
471 990 41810898
471 991 502004396
471 992 117759436
471 993 856157877
471 994 568197120
471 995 723753405
471 996 434627140
471 997 550090817
471 998 471084288
471 999 394294496
471 1000 416889207
472 473 353407255
472 474 379578127
472 475 633653053
472 476 506060387
472 477 75025475
472 478 213861239
472 479 577746165
472 480 295677575
472 481 365346116
472 482 878141940
472 483 503187049
472 484 503253828
472 485 244674258
472 486 16707721
472 487 475830648
472 488 637229809
472 489 996142040
472 490 254239530
472 491 881572061
472 492 829243141
472 493 256874013
472 494 981766926
472 495 293460328
472 496 111580330
472 497 503859560
472 498 96824837
472 499 836724622
472 500 662735089
472 501 319584219
472 502 154825809
472 503 223600885
472 504 747949891
472 505 848682983
472 506 879677715
472 507 779546846
472 508 668119038
472 509 138938235
472 510 759668853
472 511 768519925
472 512 164010367
472 513 64365246
472 514 351204922
472 515 161855676
472 516 462341797
472 517 145793830
472 518 514910377
472 519 749656328
472 520 77346623
472 521 341986331
472 522 220572203
472 523 832713043
472 524 995974207
472 525 101273247
472 526 654956901
472 527 944235225
472 528 74329188
472 529 653468901
472 530 992906003
472 531 401349512
472 532 532562451
472 533 353604198
472 534 607837985
472 535 814865611
472 536 259946679
472 537 195187620
472 538 924126905
472 539 762598746
472 540 930976842
472 541 438695348
472 542 945871968
472 543 393292793
472 544 49310878
472 545 196256612
472 546 498022960
472 547 44351180
472 548 891162767
472 549 403788618
472 550 82294114
472 551 115723928
472 552 703640987
472 553 427559852
472 554 477715779
472 555 405705105
472 556 241526553
472 557 301508877
472 558 57690601
472 559 193036633
472 560 60600330
472 561 361912050
472 562 383098591
472 563 280475760
472 564 395204726
472 565 77086149
472 566 959540172
472 567 365533123
472 568 588438951
472 569 211315266
472 570 651387445
472 571 743087854
472 572 387089694
472 573 111583805
472 574 576948607
472 575 218453749
472 576 442902294
472 577 290362027
472 578 513163715
472 579 596709772
472 580 518316255
472 581 600614060
472 582 384096577
472 583 916174735
472 584 883632844
472 585 466453052
472 586 575576220
472 587 602193062
472 588 468092804
472 589 488080088
472 590 11108194
472 591 817351672
472 592 186847124
472 593 551262532
472 594 533324375
472 595 295119023
472 596 977606045
472 597 471346194
472 598 737488819
472 599 820450444
472 600 248266757
472 601 723684724
472 602 736247129
472 603 890918794
472 604 177579925
472 605 786954907
472 606 808802619
472 607 756878609
472 608 852256486
472 609 292727483
472 610 519581762
472 611 367646530
472 612 241456670
472 613 791764049
472 614 674824726
472 615 907532845
472 616 651754915
472 617 464850998
472 618 214252177
472 619 188687025
472 620 173960324
472 621 90630407
472 622 550824698
472 623 605973280
472 624 763431820
472 625 210663278
472 626 829706249
472 627 393162122
472 628 837353985
472 629 124998516
472 630 993673205
472 631 160326623
472 632 247051032
472 633 63477894
472 634 388657428
472 635 532413270
472 636 613152665
472 637 434655269
472 638 901531051
472 639 373060294
472 640 378081828
472 641 155047620
472 642 896088691
472 643 449385582
472 644 337433886
472 645 100150761
472 646 845122752
472 647 145504753
472 648 150678352
472 649 481969551
472 650 976303241
472 651 915925208
472 652 958291494
472 653 236703232
472 654 93444403
472 655 771434924
472 656 179179384
472 657 856157205
472 658 121477331
472 659 296298543
472 660 418704311
472 661 53854505
472 662 192005335
472 663 810813258
472 664 746562034
472 665 667343820
472 666 72305873
472 667 994978641
472 668 164666023
472 669 734347613
472 670 858284613
472 671 997997038
472 672 970487398
472 673 689532231
472 674 114473861
472 675 413750050
472 676 308368721
472 677 768891806
472 678 530142179
472 679 755866439
472 680 186179283
472 681 54674564
472 682 696125705
472 683 454903018
472 684 45479173
472 685 608084472
472 686 814016228
472 687 509619122
472 688 816330281
472 689 959677871
472 690 425063501
472 691 618001980
472 692 869957282
472 693 301774006
472 694 899975800
472 695 397938517
472 696 721992091
472 697 372592908
472 698 31181864
472 699 263643565
472 700 34966381
472 701 819832379
472 702 125732013
472 703 844290575
472 704 602944001
472 705 48192131
472 706 690552081
472 707 82087780
472 708 436806364
472 709 999953644
472 710 14321017
472 711 270333696
472 712 589035207
472 713 410559160
472 714 376846861
472 715 237644159
472 716 102931015
472 717 647486789
472 718 18874870
472 719 59405848
472 720 813179227
472 721 853134090
472 722 634717088
472 723 855242108
472 724 207602698
472 725 889592862
472 726 401110140
472 727 722077538
472 728 761621976
472 729 728585024
472 730 320489509
472 731 777351526
472 732 483386432
472 733 680914065
472 734 924771769
472 735 381907784
472 736 720869693
472 737 195755759
472 738 385926074
472 739 95314909
472 740 117005712
472 741 413685068
472 742 203597066
472 743 534346521
472 744 463360714
472 745 785123156
472 746 657384550
472 747 757450156
472 748 683723032
472 749 54980221
472 750 509923184
472 751 461326371
472 752 278717444
472 753 619190742
472 754 982605328
472 755 182705496
472 756 106939630
472 757 23625450
472 758 883591036
472 759 668902242
472 760 422661109
472 761 596904442
472 762 485761961
472 763 850407352
472 764 684379785
472 765 532875123
472 766 698806798
472 767 273609937
472 768 710794520
472 769 605808243
472 770 104832412
472 771 861956672
472 772 314296809
472 773 111422391
472 774 38561042
472 775 247438826
472 776 824407925
472 777 40430187
472 778 867548839
472 779 788253228
472 780 541353064
472 781 160593407
472 782 952147690
472 783 201509684
472 784 15337394
472 785 285880997
472 786 649430353
472 787 196833257
472 788 760495862
472 789 745785603
472 790 378920149
472 791 601010007
472 792 321596117
472 793 541111265
472 794 316989573
472 795 217165181
472 796 281374472
472 797 189785376
472 798 358649725
472 799 734299514
472 800 7913074
472 801 247235531
472 802 16854552
472 803 374232418
472 804 151811281
472 805 127302585
472 806 874009968
472 807 609465269
472 808 303906477
472 809 27514824
472 810 868738893
472 811 378459610
472 812 227589663
472 813 63063658
472 814 204917888
472 815 704863267
472 816 621825215
472 817 181529633
472 818 749247712
472 819 764517492
472 820 40544615
472 821 384553232
472 822 818552408
472 823 826092635
472 824 433434820
472 825 184996542
472 826 471115822
472 827 453736981
472 828 376100945
472 829 662812605
472 830 117571097
472 831 119440195
472 832 517281446
472 833 967046718
472 834 547710162
472 835 611223671
472 836 566956097
472 837 303375740
472 838 222265319
472 839 607905348
472 840 789758232
472 841 728921997
472 842 883834777
472 843 794144426
472 844 913448598
472 845 43679431
472 846 771829476
472 847 288309542
472 848 858540220
472 849 473975187
472 850 808992791
472 851 859144412
472 852 765303654
472 853 267942623
472 854 949529085
472 855 581071618
472 856 422504360
472 857 275525648
472 858 811684273
472 859 538228018
472 860 668905383
472 861 152123132
472 862 117625723
472 863 255744931
472 864 670316630
472 865 160022861
472 866 638610676
472 867 298868221
472 868 88957277
472 869 589912952
472 870 790591114
472 871 595197760
472 872 971437469
472 873 872957827
472 874 241253246
472 875 77814970
472 876 500565533
472 877 403295188
472 878 951780687
472 879 266584362
472 880 661974520
472 881 716164805
472 882 843963639
472 883 275250858
472 884 438644558
472 885 519053459
472 886 310990734
472 887 423464048
472 888 669926467
472 889 189598835
472 890 731668778
472 891 426130758
472 892 774724118
472 893 43513746
472 894 588610271
472 895 634051857
472 896 228504231
472 897 453178709
472 898 624268383
472 899 483976376
472 900 495295421
472 901 399855825
472 902 535606153
472 903 470187756
472 904 188823068
472 905 576517361
472 906 947635317
472 907 956432346
472 908 71779783
472 909 681158360
472 910 487094237
472 911 109414450
472 912 317246129
472 913 196991559
472 914 104615345
472 915 436459968
472 916 559395628
472 917 266294682
472 918 830593563
472 919 86718450
472 920 587710105
472 921 507867992
472 922 782726113
472 923 442972145
472 924 666051595
472 925 411555323
472 926 539338097
472 927 48716223
472 928 315537237
472 929 239122826
472 930 850765954
472 931 497411174
472 932 927094474
472 933 157098293
472 934 315753036
472 935 685251479
472 936 550225280
472 937 871160336
472 938 119826646
472 939 814407906
472 940 950238260
472 941 51480579
472 942 307972164
472 943 836236388
472 944 75271464
472 945 906744791
472 946 28598160
472 947 396124119
472 948 655930923
472 949 78014546
472 950 735400169
472 951 55412550
472 952 811404894
472 953 525818026
472 954 398103242
472 955 354597385
472 956 58417913
472 957 885707399
472 958 884094529
472 959 548776511
472 960 15868731
472 961 589261384
472 962 548736108
472 963 666278707
472 964 570261822
472 965 707338833
472 966 374128633
472 967 231438032
472 968 538302355
472 969 224449917
472 970 820926717
472 971 246159010
472 972 445517221
472 973 991312437
472 974 363895756
472 975 216052849
472 976 857246560
472 977 311288670
472 978 812499235
472 979 409828016
472 980 703369476
472 981 870130715
472 982 700290729
472 983 168162777
472 984 495284749
472 985 871066986
472 986 794787653
472 987 976078842
472 988 907290771
472 989 248831384
472 990 975401239
472 991 763825039
472 992 51183671
472 993 942317792
472 994 796819061
472 995 417497106
472 996 667575283
472 997 155255187
472 998 44543898
472 999 921009756
472 1000 929119146
473 474 752795823
473 475 33992961
473 476 74348186
473 477 346336622
473 478 775281008
473 479 858488342
473 480 106223740
473 481 925106340
473 482 885563748
473 483 208772183
473 484 789779776
473 485 496733323
473 486 124439728
473 487 145535639
473 488 414966033
473 489 456506293
473 490 260412139
473 491 376170766
473 492 896742512
473 493 810255136
473 494 225676131
473 495 990929731
473 496 498110126
473 497 832283373
473 498 453354237
473 499 511808576
473 500 784917928
473 501 971726087
473 502 641127782
473 503 940755697
473 504 812712338
473 505 180446856
473 506 938056372
473 507 204608269
473 508 581964080
473 509 765887650
473 510 412522282
473 511 90245367
473 512 607690560
473 513 784386792
473 514 99538458
473 515 533858936
473 516 221884452
473 517 621419927
473 518 491153871
473 519 279489270
473 520 773153618
473 521 314082491
473 522 279757068
473 523 27166790
473 524 999021306
473 525 439114235
473 526 614992493
473 527 601614364
473 528 873895718
473 529 75495625
473 530 326485500
473 531 266678989
473 532 528426624
473 533 608607072
473 534 891449367
473 535 605135105
473 536 232898165
473 537 673912436
473 538 860688481
473 539 412223432
473 540 574025960
473 541 489800119
473 542 374846669
473 543 219596267
473 544 731940854
473 545 635742384
473 546 16587620
473 547 187668128
473 548 268670024
473 549 938210866
473 550 602917488
473 551 653160675
473 552 180760760
473 553 133754482
473 554 113233462
473 555 662478892
473 556 656644098
473 557 8223355
473 558 548957421
473 559 454267192
473 560 169480311
473 561 396751878
473 562 586103116
473 563 685295635
473 564 558509466
473 565 317853726
473 566 141865517
473 567 260449239
473 568 154998270
473 569 150983502
473 570 777703992
473 571 106872398
473 572 251547871
473 573 17430018
473 574 709106941
473 575 41896293
473 576 531596812
473 577 826450912
473 578 441439615
473 579 836154249
473 580 429503032
473 581 487880216
473 582 188057309
473 583 704252897
473 584 268739042
473 585 563704313
473 586 577282665
473 587 193109856
473 588 67335188
473 589 887801890
473 590 77542825
473 591 469796969
473 592 342757756
473 593 61457558
473 594 552212072
473 595 309446637
473 596 398131892
473 597 928394764
473 598 478826314
473 599 866863136
473 600 439250514
473 601 540454739
473 602 643585467
473 603 829664406
473 604 561261812
473 605 280954431
473 606 516683289
473 607 839577200
473 608 446596024
473 609 590920876
473 610 803755557
473 611 601822865
473 612 696873624
473 613 176171621
473 614 464408719
473 615 555549804
473 616 475553834
473 617 329059393
473 618 607848105
473 619 336776492
473 620 334138209
473 621 116493325
473 622 459333289
473 623 618924312
473 624 555113662
473 625 311117341
473 626 511032507
473 627 762751716
473 628 483456633
473 629 330274191
473 630 305074392
473 631 762888905
473 632 194795736
473 633 410409959
473 634 601241868
473 635 53698662
473 636 6203462
473 637 912955620
473 638 675296506
473 639 572199608
473 640 514868565
473 641 757356072
473 642 129361988
473 643 53233577
473 644 512757635
473 645 488908866
473 646 954366532
473 647 62654489
473 648 538587779
473 649 928602910
473 650 974278694
473 651 51849485
473 652 950012206
473 653 633966225
473 654 315432223
473 655 494926787
473 656 390897830
473 657 668197623
473 658 171745697
473 659 269991034
473 660 746689432
473 661 563899891
473 662 475941643
473 663 901279215
473 664 888134122
473 665 634205740
473 666 479069991
473 667 161519931
473 668 389491745
473 669 468081603
473 670 52749452
473 671 942723736
473 672 454362127
473 673 755872852
473 674 206457605
473 675 4394578
473 676 728282291
473 677 778686116
473 678 987761723
473 679 998785890
473 680 761379262
473 681 408233360
473 682 546521248
473 683 214854045
473 684 587646119
473 685 764457826
473 686 502976762
473 687 589091982
473 688 191564916
473 689 63516575
473 690 622548411
473 691 376987585
473 692 656935367
473 693 604518267
473 694 680475849
473 695 679733682
473 696 311988280
473 697 612594968
473 698 128784806
473 699 410280810
473 700 916132541
473 701 470003807
473 702 593346732
473 703 213307981
473 704 119375546
473 705 875173579
473 706 809995539
473 707 36133866
473 708 650400431
473 709 783623304
473 710 432601018
473 711 248393183
473 712 344455808
473 713 897940710
473 714 58628838
473 715 260005927
473 716 990996216
473 717 710514001
473 718 429740315
473 719 883773338
473 720 634155154
473 721 877442940
473 722 317623829
473 723 282549400
473 724 529279289
473 725 39423218
473 726 383487644
473 727 140342279
473 728 492107899
473 729 376847472
473 730 593009113
473 731 654553141
473 732 711476749
473 733 145806251
473 734 968649411
473 735 760370796
473 736 389509691
473 737 686061419
473 738 660484872
473 739 987560388
473 740 703092516
473 741 18923874
473 742 570064948
473 743 963983996
473 744 953267732
473 745 22497591
473 746 116357028
473 747 858402253
473 748 149719710
473 749 185206206
473 750 485544642
473 751 706059726
473 752 861491729
473 753 553108834
473 754 157448576
473 755 971960928
473 756 855499736
473 757 238846491
473 758 773905048
473 759 551895818
473 760 602833527
473 761 982414250
473 762 190083953
473 763 646947710
473 764 316892479
473 765 791748022
473 766 309890692
473 767 508621089
473 768 130390818
473 769 899299451
473 770 153381411
473 771 119115266
473 772 7194980
473 773 217545388
473 774 338376903
473 775 241800290
473 776 75059730
473 777 768843838
473 778 217488515
473 779 715322195
473 780 514783775
473 781 903578837
473 782 145726047
473 783 358331612
473 784 804488512
473 785 22163049
473 786 327735227
473 787 45550039
473 788 209501359
473 789 711887997
473 790 613916799
473 791 604401733
473 792 850171914
473 793 931668715
473 794 433684101
473 795 922487759
473 796 62210382
473 797 729263717
473 798 640651854
473 799 953657462
473 800 844035871
473 801 839959279
473 802 746938150
473 803 849814161
473 804 487245804
473 805 345075520
473 806 974147414
473 807 986483609
473 808 427051106
473 809 255884736
473 810 72002413
473 811 749960047
473 812 534631128
473 813 681923052
473 814 125349579
473 815 314719490
473 816 135465892
473 817 761897368
473 818 649530108
473 819 712882025
473 820 626809771
473 821 833084514
473 822 294377982
473 823 59281126
473 824 955117084
473 825 182606677
473 826 564770349
473 827 783401474
473 828 760232193
473 829 106721786
473 830 180619496
473 831 486994558
473 832 415575691
473 833 904722358
473 834 904537004
473 835 215028889
473 836 430370592
473 837 758126891
473 838 51812554
473 839 724637376
473 840 28774992
473 841 786778072
473 842 600757531
473 843 261766539
473 844 899093104
473 845 485240448
473 846 546679732
473 847 475593939
473 848 702410656
473 849 957396383
473 850 522968159
473 851 710529376
473 852 532843781
473 853 440918462
473 854 454088690
473 855 538434291
473 856 225327662
473 857 67182239
473 858 164235021
473 859 49081469
473 860 164065967
473 861 152278437
473 862 666721558
473 863 933245742
473 864 864387283
473 865 804596798
473 866 576989650
473 867 186162447
473 868 140077692
473 869 545581972
473 870 747741959
473 871 850421683
473 872 174515371
473 873 135621962
473 874 600680941
473 875 884911000
473 876 373379345
473 877 645986861
473 878 713502592
473 879 17726439
473 880 880508214
473 881 63275993
473 882 443001870
473 883 375587930
473 884 278419623
473 885 35766455
473 886 3448255
473 887 4957497
473 888 671726
473 889 530808750
473 890 626551305
473 891 331822131
473 892 811285068
473 893 972653743
473 894 478277624
473 895 233015124
473 896 245183582
473 897 814287309
473 898 747553656
473 899 150117466
473 900 146308171
473 901 247434441
473 902 81146342
473 903 30673036
473 904 127178767
473 905 229695359
473 906 637807800
473 907 580862649
473 908 631784248
473 909 343689304
473 910 456577773
473 911 452817361
473 912 218235631
473 913 506094607
473 914 627788778
473 915 388753855
473 916 532813944
473 917 471614318
473 918 212399314
473 919 713848372
473 920 200182043
473 921 309723790
473 922 445506531
473 923 589493081
473 924 67537392
473 925 802423452
473 926 485490066
473 927 555987323
473 928 881178329
473 929 967918332
473 930 434300007
473 931 147332590
473 932 803646167
473 933 972427024
473 934 114065977
473 935 2079777
473 936 818703767
473 937 154037363
473 938 52050238
473 939 444722224
473 940 75692201
473 941 527241065
473 942 84937171
473 943 511859261
473 944 526902935
473 945 867942775
473 946 25815073
473 947 955501358
473 948 20142641
473 949 167033370
473 950 902070407
473 951 277924836
473 952 512922625
473 953 117896999
473 954 897629034
473 955 860540661
473 956 830716114
473 957 953342921
473 958 986973387
473 959 17741501
473 960 802506535
473 961 94795220
473 962 158780864
473 963 530372913
473 964 625369809
473 965 800776642
473 966 277280066
473 967 58737225
473 968 619506715
473 969 490205603
473 970 138940673
473 971 637200722
473 972 14167216
473 973 139400807
473 974 908877010
473 975 961763286
473 976 36347565
473 977 574609328
473 978 785909053
473 979 83505326
473 980 37103256
473 981 601904918
473 982 905208879
473 983 730550267
473 984 798081252
473 985 523502550
473 986 406523115
473 987 105231575
473 988 814671402
473 989 129089984
473 990 879656773
473 991 856287724
473 992 574090788
473 993 470282929
473 994 344560191
473 995 222888704
473 996 879541252
473 997 87011383
473 998 619000381
473 999 823258259
473 1000 522835443
474 475 953433020
474 476 736275503
474 477 785163441
474 478 58160610
474 479 772614752
474 480 20733278
474 481 690892827
474 482 169879729
474 483 472231874
474 484 430936919
474 485 695120658
474 486 42545615
474 487 814725494
474 488 425535067
474 489 562076041
474 490 75532281
474 491 501544948
474 492 279736713
474 493 271529535
474 494 218010462
474 495 702548112
474 496 476280901
474 497 857729436
474 498 85190547
474 499 730889260
474 500 826277441
474 501 570074986
474 502 866539496
474 503 906463295
474 504 874239654
474 505 211906989
474 506 30957437
474 507 149278109
474 508 435617203
474 509 430693013
474 510 873259486
474 511 13018465
474 512 876212183
474 513 363939201
474 514 109306663
474 515 587503706
474 516 62760361
474 517 46508098
474 518 163326730
474 519 362865905
474 520 581620921
474 521 273352902
474 522 59550481
474 523 699366242
474 524 598084903
474 525 837604851
474 526 618232047
474 527 751579422
474 528 944628072
474 529 134058108
474 530 127625203
474 531 812580904
474 532 562639161
474 533 648733846
474 534 839642718
474 535 705998742
474 536 559054847
474 537 69777981
474 538 979846797
474 539 109403178
474 540 326420039
474 541 382092665
474 542 907583929
474 543 974688472
474 544 371858829
474 545 429562720
474 546 811943266
474 547 158714252
474 548 997606974
474 549 17142515
474 550 657320613
474 551 955524954
474 552 174541788
474 553 380159985
474 554 836696911
474 555 117918720
474 556 985864582
474 557 835562569
474 558 655786107
474 559 150454
474 560 139575867
474 561 998466370
474 562 763189015
474 563 819505319
474 564 836707423
474 565 639593940
474 566 887294464
474 567 49334741
474 568 126319221
474 569 376647943
474 570 405541452
474 571 583700117
474 572 719004701
474 573 806421684
474 574 721118365
474 575 971302339
474 576 983645058
474 577 739414346
474 578 625307507
474 579 210716350
474 580 999199205
474 581 429997281
474 582 830309897
474 583 829503749
474 584 397349003
474 585 457294547
474 586 929347290
474 587 639785491
474 588 205898126
474 589 87797378
474 590 337399910
474 591 284500919
474 592 558413847
474 593 385284608
474 594 118225235
474 595 256151971
474 596 209748853
474 597 821631432
474 598 469518730
474 599 12386128
474 600 412796294
474 601 537545568
474 602 775070228
474 603 671674954
474 604 416243762
474 605 641702518
474 606 28485132
474 607 422502865
474 608 88377666
474 609 415544389
474 610 581689770
474 611 176078698
474 612 229350919
474 613 512283347
474 614 404068238
474 615 905290498
474 616 713031335
474 617 877994195
474 618 63970503
474 619 263307491
474 620 208469293
474 621 584482121
474 622 809427265
474 623 683929431
474 624 300217387
474 625 536987020
474 626 726611664
474 627 783547131
474 628 317618775
474 629 280104351
474 630 508697211
474 631 924574332
474 632 466359043
474 633 336477835
474 634 761954729
474 635 257498200
474 636 336478795
474 637 370535708
474 638 224865350
474 639 669790603
474 640 828424578
474 641 462556632
474 642 748571962
474 643 79830454
474 644 174251355
474 645 488724256
474 646 613673620
474 647 534774972
474 648 210371957
474 649 320997766
474 650 21674304
474 651 514233696
474 652 408775645
474 653 704358496
474 654 63503728
474 655 854989721
474 656 345312242
474 657 644847906
474 658 740999749
474 659 10852111
474 660 396212308
474 661 591671006
474 662 225191583
474 663 992651863
474 664 540725253
474 665 392208057
474 666 73911116
474 667 428448345
474 668 204725348
474 669 240975792
474 670 472383392
474 671 42132264
474 672 575928471
474 673 80467585
474 674 745411988
474 675 985909098
474 676 468043768
474 677 655316008
474 678 393642267
474 679 38122159
474 680 457081839
474 681 887022864
474 682 704826918
474 683 625849947
474 684 382421375
474 685 678209144
474 686 765472945
474 687 35928884
474 688 586667146
474 689 787372795
474 690 236214633
474 691 539303243
474 692 568780937
474 693 110589239
474 694 967675736
474 695 656044483
474 696 463595009
474 697 275737093
474 698 835670905
474 699 689406383
474 700 807952693
474 701 118036525
474 702 647995372
474 703 246157228
474 704 632000507
474 705 909549042
474 706 688268870
474 707 976871155
474 708 437533453
474 709 295692045
474 710 416475124
474 711 50655488
474 712 270814574
474 713 402278695
474 714 159656195
474 715 26692921
474 716 477980877
474 717 929818965
474 718 268364811
474 719 507028292
474 720 81551344
474 721 760453666
474 722 678222410
474 723 562695510
474 724 359817671
474 725 702279440
474 726 806254989
474 727 954496091
474 728 396146632
474 729 365738027
474 730 729700697
474 731 742942198
474 732 911353105
474 733 517114667
474 734 541674073
474 735 343640471
474 736 371992681
474 737 381418918
474 738 699177115
474 739 658679238
474 740 354294794
474 741 802265134
474 742 205953564
474 743 879207584
474 744 288702428
474 745 950071892
474 746 104970210
474 747 500423649
474 748 827486905
474 749 797608946
474 750 843406294
474 751 954100526
474 752 737775072
474 753 233847201
474 754 936545036
474 755 927148341
474 756 639059618
474 757 757402926
474 758 481355298
474 759 886049400
474 760 263086150
474 761 41884780
474 762 755278045
474 763 330486580
474 764 819384746
474 765 506823142
474 766 844793471
474 767 292675784
474 768 311772728
474 769 589093277
474 770 885863781
474 771 444319935
474 772 564123011
474 773 231770782
474 774 130873434
474 775 493741264
474 776 432401459
474 777 884035801
474 778 355075392
474 779 842470666
474 780 245707222
474 781 318467592
474 782 797729004
474 783 895798011
474 784 847503282
474 785 242202074
474 786 247224614
474 787 252335897
474 788 541846346
474 789 152500444
474 790 415444262
474 791 305197411
474 792 744703419
474 793 752194187
474 794 535372555
474 795 796650777
474 796 153921054
474 797 780782348
474 798 352413702
474 799 684968252
474 800 609397760
474 801 307513276
474 802 958456620
474 803 903613250
474 804 523796343
474 805 197830453
474 806 124530365
474 807 337208141
474 808 550128456
474 809 233172799
474 810 872237625
474 811 811561240
474 812 253616434
474 813 125973148
474 814 24997070
474 815 83721307
474 816 848559219
474 817 359534638
474 818 302339741
474 819 278516692
474 820 310683974
474 821 880136227
474 822 362362206
474 823 182719985
474 824 79490466
474 825 343903694
474 826 885702152
474 827 35676737
474 828 648629272
474 829 267357698
474 830 739200738
474 831 548596331
474 832 154889977
474 833 854579721
474 834 564552188
474 835 94801427
474 836 863660351
474 837 1899321
474 838 925094661
474 839 101105730
474 840 679320116
474 841 952522278
474 842 977703220
474 843 96900576
474 844 114628262
474 845 569229434
474 846 397899479
474 847 478586556
474 848 840895657
474 849 55931575
474 850 840301776
474 851 825132068
474 852 305690250
474 853 910877356
474 854 838101365
474 855 594436791
474 856 837426840
474 857 724609036
474 858 279359856
474 859 960636088
474 860 417144624
474 861 776339449
474 862 305809023
474 863 358556721
474 864 750355288
474 865 155499514
474 866 556973043
474 867 983383553
474 868 728478191
474 869 453996835
474 870 203928606
474 871 780265413
474 872 745516657
474 873 988747104
474 874 400635670
474 875 9007142
474 876 801973226
474 877 801622014
474 878 37169067
474 879 767784760
474 880 765278538
474 881 607241858
474 882 664030661
474 883 27225182
474 884 333440095
474 885 775965914
474 886 152196421
474 887 425832996
474 888 486393776
474 889 823499071
474 890 937319082
474 891 613205415
474 892 485647949
474 893 631545750
474 894 345213222
474 895 222571944
474 896 6851908
474 897 663451412
474 898 492661288
474 899 852248927
474 900 774303649
474 901 652938951
474 902 390578938
474 903 460281578
474 904 653350233
474 905 626568060
474 906 377898026
474 907 494800763
474 908 330414995
474 909 840691041
474 910 925087499
474 911 109304769
474 912 329751704
474 913 996033843
474 914 1613381
474 915 402098078
474 916 945462934
474 917 480578409
474 918 227717676
474 919 996217014
474 920 313468058
474 921 199370490
474 922 676456431
474 923 736057817
474 924 518662501
474 925 420416143
474 926 394664301
474 927 697944840
474 928 46981818
474 929 926988654
474 930 328504365
474 931 365403326
474 932 758187051
474 933 654197451
474 934 454527207
474 935 954386884
474 936 780007505
474 937 474371710
474 938 480833235
474 939 263582864
474 940 272526146
474 941 348633107
474 942 603958737
474 943 748268152
474 944 565534051
474 945 262095206
474 946 660513704
474 947 409812672
474 948 578101933
474 949 892765959
474 950 659278101
474 951 943820794
474 952 534881211
474 953 200740938
474 954 437515576
474 955 218372035
474 956 324715175
474 957 658046018
474 958 524736785
474 959 250688601
474 960 76507606
474 961 464982328
474 962 783464838
474 963 198654045
474 964 386079401
474 965 699774913
474 966 66321132
474 967 543847750
474 968 701107227
474 969 282222074
474 970 401099226
474 971 720288571
474 972 57654862
474 973 376075469
474 974 756355663
474 975 409951845
474 976 86844843
474 977 561120893
474 978 595125578
474 979 360495122
474 980 273417588
474 981 138794876
474 982 352849922
474 983 800703747
474 984 702039413
474 985 637395637
474 986 578803399
474 987 716084508
474 988 640938876
474 989 456902792
474 990 180747030
474 991 220708679
474 992 402165311
474 993 188379484
474 994 859852591
474 995 218721766
474 996 485676012
474 997 887753165
474 998 117353547
474 999 605197224
474 1000 342833619
475 476 73301028
475 477 374424873
475 478 178056584
475 479 154098046
475 480 516197984
475 481 933155147
475 482 668189646
475 483 943117604
475 484 303956675
475 485 103446943
475 486 41311643
475 487 302189804
475 488 537280242
475 489 317769427
475 490 298547994
475 491 340035505
475 492 736072573
475 493 643574868
475 494 601937082
475 495 833991337
475 496 680087555
475 497 50998918
475 498 72603457
475 499 415880709
475 500 91101736
475 501 576446878
475 502 148752944
475 503 9030564
475 504 307000487
475 505 469373637
475 506 545718702
475 507 974010125
475 508 818799135
475 509 314071862
475 510 983211147
475 511 195577792
475 512 810727126
475 513 630588245
475 514 252518321
475 515 561339399
475 516 612450559
475 517 404163908
475 518 909437657
475 519 966141924
475 520 207279870
475 521 554328423
475 522 261019368
475 523 813074246
475 524 887459904
475 525 720474051
475 526 999316815
475 527 452853094
475 528 36049126
475 529 530332378
475 530 21004093
475 531 256967934
475 532 576740069
475 533 614962856
475 534 46690164
475 535 936874508
475 536 900713111
475 537 509243443
475 538 6335178
475 539 349588265
475 540 155028265
475 541 733828321
475 542 752151703
475 543 993088133
475 544 842212846
475 545 167609841
475 546 788530996
475 547 816009205
475 548 973880968
475 549 454990156
475 550 240212119
475 551 356120471
475 552 976759586
475 553 761274276
475 554 727672179
475 555 162992725
475 556 930028626
475 557 806343559
475 558 357926919
475 559 360089265
475 560 228523482
475 561 382049243
475 562 362932039
475 563 485734956
475 564 91457789
475 565 395869581
475 566 258101434
475 567 796443324
475 568 53617570
475 569 230369601
475 570 409341725
475 571 806329903
475 572 976342087
475 573 794752622
475 574 773755760
475 575 805687506
475 576 565161672
475 577 805899750
475 578 450680717
475 579 44179533
475 580 419944130
475 581 622662186
475 582 138144552
475 583 15815165
475 584 673809584
475 585 843606422
475 586 715360122
475 587 274985696
475 588 926191267
475 589 200605124
475 590 276111350
475 591 713189074
475 592 307026200
475 593 919295026
475 594 856222196
475 595 248212755
475 596 578360866
475 597 809919503
475 598 954742436
475 599 808678387
475 600 856806282
475 601 367950322
475 602 622229785
475 603 121169881
475 604 219097809
475 605 401628296
475 606 76435572
475 607 551736233
475 608 399483623
475 609 679256178
475 610 521737010
475 611 497919503
475 612 153126133
475 613 795610508
475 614 396357001
475 615 296506429
475 616 57761144
475 617 202285717
475 618 515278307
475 619 662478484
475 620 476205891
475 621 370566811
475 622 942042172
475 623 89630295
475 624 412390492
475 625 630669364
475 626 647194867
475 627 385977602
475 628 136235003
475 629 189427815
475 630 723538249
475 631 83972097
475 632 544221081
475 633 758992251
475 634 890192905
475 635 671587338
475 636 948578162
475 637 530910250
475 638 244453477
475 639 53039769
475 640 366912158
475 641 71804362
475 642 7237046
475 643 928194186
475 644 935686156
475 645 921003670
475 646 7938406
475 647 369261818
475 648 829404381
475 649 566794879
475 650 54187482
475 651 541927334
475 652 87550476
475 653 692103668
475 654 799862212
475 655 824831520
475 656 857308685
475 657 558954403
475 658 59078396
475 659 957747606
475 660 330475588
475 661 437414225
475 662 368507085
475 663 35629242
475 664 221802262
475 665 661095631
475 666 735274291
475 667 18322727
475 668 271902147
475 669 686151048
475 670 150370313
475 671 535966156
475 672 688370776
475 673 876864600
475 674 580793356
475 675 865720261
475 676 348830465
475 677 491063168
475 678 489218080
475 679 812682657
475 680 227526137
475 681 904400632
475 682 673043318
475 683 124295385
475 684 544587035
475 685 965865983
475 686 572846112
475 687 475693038
475 688 989277288
475 689 80292108
475 690 632428440
475 691 610463216
475 692 649740567
475 693 775395140
475 694 845127892
475 695 636645551
475 696 413510894
475 697 612072647
475 698 453137277
475 699 181954167
475 700 929438903
475 701 352714962
475 702 493168520
475 703 722011429
475 704 940060580
475 705 798684332
475 706 877186260
475 707 512946395
475 708 104985910
475 709 859242522
475 710 910512786
475 711 591771274
475 712 118383199
475 713 235926975
475 714 705830324
475 715 817003064
475 716 487922525
475 717 998716610
475 718 657338716
475 719 522223969
475 720 522950138
475 721 508654781
475 722 318230756
475 723 933402647
475 724 110966854
475 725 841744008
475 726 952190909
475 727 391866754
475 728 40556547
475 729 782694423
475 730 258560939
475 731 897004714
475 732 154434765
475 733 309178689
475 734 431811563
475 735 81085976
475 736 300570645
475 737 75427489
475 738 324330480
475 739 546516943
475 740 660674696
475 741 702872345
475 742 826091689
475 743 437843105
475 744 959928987
475 745 156407433
475 746 781884598
475 747 369000313
475 748 52751378
475 749 27040642
475 750 470083089
475 751 953313320
475 752 791733596
475 753 644534140
475 754 339431680
475 755 190740413
475 756 865494601
475 757 51482810
475 758 558921182
475 759 144969971
475 760 715926103
475 761 127084025
475 762 561450742
475 763 768335532
475 764 904276445
475 765 97231195
475 766 842737346
475 767 891350061
475 768 495660429
475 769 86604132
475 770 116607475
475 771 799534572
475 772 673586499
475 773 329740423
475 774 7270897
475 775 398156462
475 776 879342319
475 777 68294838
475 778 31175643
475 779 745055563
475 780 177836499
475 781 587631837
475 782 131039529
475 783 17627346
475 784 912761818
475 785 899933229
475 786 378600989
475 787 944455450
475 788 413953937
475 789 182860255
475 790 461236042
475 791 242918196
475 792 827216688
475 793 345138602
475 794 749044956
475 795 670931875
475 796 383324320
475 797 958532972
475 798 245778326
475 799 449764432
475 800 108152360
475 801 458732257
475 802 720134227
475 803 123350492
475 804 913935722
475 805 604005120
475 806 774024419
475 807 423275225
475 808 659813705
475 809 740429734
475 810 567448463
475 811 299020958
475 812 241289998
475 813 263994697
475 814 376629348
475 815 951712963
475 816 694254991
475 817 613054804
475 818 155969892
475 819 822164959
475 820 410152167
475 821 248204390
475 822 273747033
475 823 519654207
475 824 880412296
475 825 505271416
475 826 550228994
475 827 86208749
475 828 161952733
475 829 334546683
475 830 640210979
475 831 977628081
475 832 541661453
475 833 787410511
475 834 647639146
475 835 980836884
475 836 231481621
475 837 477683161
475 838 555337858
475 839 319506972
475 840 293302276
475 841 539337479
475 842 487354430
475 843 124246874
475 844 40286582
475 845 928827172
475 846 663807175
475 847 517809665
475 848 188782098
475 849 812472561
475 850 505678494
475 851 337069326
475 852 349012781
475 853 616962809
475 854 566445257
475 855 973515001
475 856 504556164
475 857 634840881
475 858 974926910
475 859 310218666
475 860 933150447
475 861 738206414
475 862 589659519
475 863 774598574
475 864 53810655
475 865 911856989
475 866 143144948
475 867 226302844
475 868 409863777
475 869 50476884
475 870 208884323
475 871 220611705
475 872 462808602
475 873 989954915
475 874 208997920
475 875 492482762
475 876 402720666
475 877 927578668
475 878 477642031
475 879 348580642
475 880 491270885
475 881 327340789
475 882 740232779
475 883 256691630
475 884 203747887
475 885 306690829
475 886 449998645
475 887 695120059
475 888 120156044
475 889 358615399
475 890 58325010
475 891 495726053
475 892 161997225
475 893 978658227
475 894 977003397
475 895 78711090
475 896 99018657
475 897 800064380
475 898 179712333
475 899 547756436
475 900 636761297
475 901 845574821
475 902 596775743
475 903 463690692
475 904 904904790
475 905 274167438
475 906 863203983
475 907 752087782
475 908 44571824
475 909 400538653
475 910 397202124
475 911 994000682
475 912 167795686
475 913 397199753
475 914 208946430
475 915 784495120
475 916 951463824
475 917 763829172
475 918 185902338
475 919 64395201
475 920 219649105
475 921 763714745
475 922 13059410
475 923 643942984
475 924 486454069
475 925 802809219
475 926 383705506
475 927 159775583
475 928 995059217
475 929 777182280
475 930 35152204
475 931 86067872
475 932 488054334
475 933 202347043
475 934 545839755
475 935 166445645
475 936 133453905
475 937 284441759
475 938 507742112
475 939 461092826
475 940 300791338
475 941 279809564
475 942 150841117
475 943 499733836
475 944 194047015
475 945 283230962
475 946 320430905
475 947 883807545
475 948 325103189
475 949 456079774
475 950 839272871
475 951 648650519
475 952 478408141
475 953 723060520
475 954 922326380
475 955 658197691
475 956 988465164
475 957 318878457
475 958 719231220
475 959 962476323
475 960 430464896
475 961 131881174
475 962 808132362
475 963 776879660
475 964 562969121
475 965 288388063
475 966 420422153
475 967 394347518
475 968 272416737
475 969 735593281
475 970 972954425
475 971 462408227
475 972 872459717
475 973 764610438
475 974 153087818
475 975 289041332
475 976 458875334
475 977 977257486
475 978 182621672
475 979 206989824
475 980 752158423
475 981 34662182
475 982 475427868
475 983 329468063
475 984 60484115
475 985 538268897
475 986 959196722
475 987 819795911
475 988 88351775
475 989 635436739
475 990 316410115
475 991 853414270
475 992 250417049
475 993 542576977
475 994 735803542
475 995 545805718
475 996 769470952
475 997 666412456
475 998 949368535
475 999 552491356
475 1000 256437830
476 477 249708
476 478 413492759
476 479 587873555
476 480 281977942
476 481 826422498
476 482 356147260
476 483 502297580
476 484 387491808
476 485 639816950
476 486 124167058
476 487 163273664
476 488 687033221
476 489 344923581
476 490 104997532
476 491 182943205
476 492 133151048
476 493 115080933
476 494 951766291
476 495 718328213
476 496 81684105
476 497 724516393
476 498 168387715
476 499 192482495
476 500 178538997
476 501 855525499
476 502 469773351
476 503 106777519
476 504 872191724
476 505 697598610
476 506 520861203
476 507 507581639
476 508 497545024
476 509 602331731
476 510 952338079
476 511 22530101
476 512 292814760
476 513 585425359
476 514 599033004
476 515 934960223
476 516 929831486
476 517 569910621
476 518 502979713
476 519 294153072
476 520 903291642
476 521 304491054
476 522 548171552
476 523 241689220
476 524 661562239
476 525 977534770
476 526 184844993
476 527 935144367
476 528 959098760
476 529 945421684
476 530 470417532
476 531 847241909
476 532 604576643
476 533 987905461
476 534 359254635
476 535 797468577
476 536 722497840
476 537 630461791
476 538 679745168
476 539 316522812
476 540 87242735
476 541 351579170
476 542 43283734
476 543 983198196
476 544 39993814
476 545 318732602
476 546 661223922
476 547 542560953
476 548 359355902
476 549 998398455
476 550 336106330
476 551 203058287
476 552 220547390
476 553 287994381
476 554 216396066
476 555 43499125
476 556 703409511
476 557 967001266
476 558 166177369
476 559 530892575
476 560 150448442
476 561 200614678
476 562 378383211
476 563 582176553
476 564 202474639
476 565 8650897
476 566 610629859
476 567 469470510
476 568 231939696
476 569 951612694
476 570 550029958
476 571 427599321
476 572 98095868
476 573 156384933
476 574 175273442
476 575 698353739
476 576 758473217
476 577 81616312
476 578 732289865
476 579 187519458
476 580 130006472
476 581 268026373
476 582 21514703
476 583 557622763
476 584 938095487
476 585 984159472
476 586 328438441
476 587 200266398
476 588 834500163
476 589 344657734
476 590 35194449
476 591 456211287
476 592 586459605
476 593 675165781
476 594 437793155
476 595 790380231
476 596 735649387
476 597 582230090
476 598 368742654
476 599 493034489
476 600 839593099
476 601 49292277
476 602 288992813
476 603 28650402
476 604 545621633
476 605 597932368
476 606 462015427
476 607 847764296
476 608 882587287
476 609 828927585
476 610 771241985
476 611 537490862
476 612 357274010
476 613 283118409
476 614 974826134
476 615 904724992
476 616 852517356
476 617 395546244
476 618 89119438
476 619 939755783
476 620 587273191
476 621 946501261
476 622 821668488
476 623 247444748
476 624 218952594
476 625 592375681
476 626 873153849
476 627 341694322
476 628 599884051
476 629 480600312
476 630 1361947
476 631 959746844
476 632 483014498
476 633 285232426
476 634 93260247
476 635 897619439
476 636 978283263
476 637 640325316
476 638 589541935
476 639 229054785
476 640 125221895
476 641 206363239
476 642 888218639
476 643 461112860
476 644 95410880
476 645 932078143
476 646 835141909
476 647 227340045
476 648 260284805
476 649 956675573
476 650 684899351
476 651 912907591
476 652 316863871
476 653 584426414
476 654 337347101
476 655 376446109
476 656 188396105
476 657 186949502
476 658 5388441
476 659 319702942
476 660 211047395
476 661 206241213
476 662 917577208
476 663 274069442
476 664 295063774
476 665 735984352
476 666 940066147
476 667 698306919
476 668 967362583
476 669 817209047
476 670 863650825
476 671 457640117
476 672 83995012
476 673 653719235
476 674 744241400
476 675 845542502
476 676 808070103
476 677 644294492
476 678 180150682
476 679 565824396
476 680 44190005
476 681 724298922
476 682 245916580
476 683 76182155
476 684 373458404
476 685 690761868
476 686 343831425
476 687 426434285
476 688 931358329
476 689 739934881
476 690 876735904
476 691 171301519
476 692 179830329
476 693 305415428
476 694 469145668
476 695 542698598
476 696 530803974
476 697 640086997
476 698 722854801
476 699 911857374
476 700 486075081
476 701 417338250
476 702 200877671
476 703 769363135
476 704 631755233
476 705 863643772
476 706 656586316
476 707 451479031
476 708 671355577
476 709 620411194
476 710 133621111
476 711 742290800
476 712 902894392
476 713 424828839
476 714 57767027
476 715 428244673
476 716 602845149
476 717 174728790
476 718 159496703
476 719 414475833
476 720 109432597
476 721 820293922
476 722 840258271
476 723 175986500
476 724 52998976
476 725 584587660
476 726 74165846
476 727 399640160
476 728 107262877
476 729 379993598
476 730 486231044
476 731 182304388
476 732 14635519
476 733 920620522
476 734 84595915
476 735 82129021
476 736 214917921
476 737 482671468
476 738 543504892
476 739 397324410
476 740 209390329
476 741 100633560
476 742 235568247
476 743 713833237
476 744 300183443
476 745 908894713
476 746 166278982
476 747 960278626
476 748 452221210
476 749 401064876
476 750 827219758
476 751 723336797
476 752 447541624
476 753 832825202
476 754 302637549
476 755 79703359
476 756 981493150
476 757 9512550
476 758 536506686
476 759 888099066
476 760 17937267
476 761 221641146
476 762 639225434
476 763 29336294
476 764 656055783
476 765 8941075
476 766 358548987
476 767 982185990
476 768 162354389
476 769 462615150
476 770 443638612
476 771 287496430
476 772 693462241
476 773 501372365
476 774 631991275
476 775 365507062
476 776 689471205
476 777 558348327
476 778 512487303
476 779 829667005
476 780 635762324
476 781 316082455
476 782 106890711
476 783 207210147
476 784 334671651
476 785 540226701
476 786 625653625
476 787 182446625
476 788 489183625
476 789 723396538
476 790 758633675
476 791 492733646
476 792 340263626
476 793 492561710
476 794 223578798
476 795 264112092
476 796 337092720
476 797 795948190
476 798 923715658
476 799 524663166
476 800 80078599
476 801 648509158
476 802 579991033
476 803 321038851
476 804 838419312
476 805 364225830
476 806 9854003
476 807 627827358
476 808 304350561
476 809 930421589
476 810 277323947
476 811 630367977
476 812 139600171
476 813 573833402
476 814 700980631
476 815 218513906
476 816 521842233
476 817 663814388
476 818 634198398
476 819 259211972
476 820 716366962
476 821 336721262
476 822 367762297
476 823 178518537
476 824 307067205
476 825 642452011
476 826 592169146
476 827 698687926
476 828 971802489
476 829 580615521
476 830 445259300
476 831 891336689
476 832 216449366
476 833 601403530
476 834 974441338
476 835 438542453
476 836 471868761
476 837 830643364
476 838 184489460
476 839 538902778
476 840 623543671
476 841 452028041
476 842 839618705
476 843 423433366
476 844 354922608
476 845 955755259
476 846 131714175
476 847 394811326
476 848 212480567
476 849 450889508
476 850 98901924
476 851 15941545
476 852 541226070
476 853 59043286
476 854 595841566
476 855 984192975
476 856 94965079
476 857 558040969
476 858 716163473
476 859 40306013
476 860 80109059
476 861 126700953
476 862 252722332
476 863 923819247
476 864 577206031
476 865 564821648
476 866 513014367
476 867 299757130
476 868 394241131
476 869 863870204
476 870 575333469
476 871 209205202
476 872 527554246
476 873 7963653
476 874 204576709
476 875 872007485
476 876 160865754
476 877 255235056
476 878 740418342
476 879 948884220
476 880 420428521
476 881 313946774
476 882 885425151
476 883 626658301
476 884 87050194
476 885 182119677
476 886 295690715
476 887 865092093
476 888 668479928
476 889 325763143
476 890 931951828
476 891 172329599
476 892 147948540
476 893 536997731
476 894 327409115
476 895 614007699
476 896 405739407
476 897 445539686
476 898 204184950
476 899 812457941
476 900 760045922
476 901 729246798
476 902 847578869
476 903 163200859
476 904 305383088
476 905 86964410
476 906 740772110
476 907 973784907
476 908 433843803
476 909 562213178
476 910 320691959
476 911 390175900
476 912 538841566
476 913 821577643
476 914 432793373
476 915 951882017
476 916 838850418
476 917 363088266
476 918 910308712
476 919 916594530
476 920 428402863
476 921 522254664
476 922 110190622
476 923 67731476
476 924 381570466
476 925 561675128
476 926 90193676
476 927 156865840
476 928 571348249
476 929 626082094
476 930 908191400
476 931 756714364
476 932 672720035
476 933 94809618
476 934 741518762
476 935 268945622
476 936 154487425
476 937 523962681
476 938 619363630
476 939 479780220
476 940 48150512
476 941 809569704
476 942 568415228
476 943 271090895
476 944 513463168
476 945 516417696
476 946 191092352
476 947 242390511
476 948 294959174
476 949 12309957
476 950 301668142
476 951 488459841
476 952 459588706
476 953 752889005
476 954 136351559
476 955 389054499
476 956 695838742
476 957 176315773
476 958 746613674
476 959 22826504
476 960 305905864
476 961 369742456
476 962 858998648
476 963 243922200
476 964 620374154
476 965 737762705
476 966 287289053
476 967 9000044
476 968 453962798
476 969 521034817
476 970 342210810
476 971 437119106
476 972 404108287
476 973 927261862
476 974 999608780
476 975 373933588
476 976 883583252
476 977 987279451
476 978 305569384
476 979 116123509
476 980 918897375
476 981 441428777
476 982 178658104
476 983 346817263
476 984 839078525
476 985 318844121
476 986 91114125
476 987 162848613
476 988 148528424
476 989 486471237
476 990 740676737
476 991 945843965
476 992 527344398
476 993 909776752
476 994 142972247
476 995 919904392
476 996 316228166
476 997 778449301
476 998 136218333
476 999 674299199
476 1000 504722916
477 478 803589926
477 479 533541007
477 480 208922000
477 481 361322387
477 482 154649347
477 483 45905552
477 484 751276453
477 485 995824257
477 486 781671059
477 487 677122318
477 488 326882827
477 489 876395648
477 490 826552774
477 491 429413379
477 492 120653689
477 493 754162704
477 494 947822080
477 495 701972361
477 496 942932564
477 497 691262039
477 498 892777771
477 499 125735521
477 500 844533827
477 501 966278006
477 502 653337639
477 503 356723647
477 504 211946218
477 505 279479195
477 506 508412677
477 507 710875228
477 508 866429303
477 509 923144868
477 510 134958700
477 511 919449796
477 512 135333652
477 513 42049018
477 514 868009469
477 515 655839662
477 516 884664153
477 517 457013013
477 518 326353563
477 519 445471208
477 520 23595498
477 521 88613717
477 522 211504236
477 523 132202348
477 524 283117103
477 525 390817382
477 526 633907004
477 527 579621974
477 528 850530472
477 529 902055725
477 530 892999086
477 531 762052462
477 532 215087550
477 533 709390987
477 534 443475320
477 535 974063327
477 536 806129765
477 537 532087981
477 538 946299316
477 539 961164644
477 540 896074282
477 541 683961742
477 542 267119912
477 543 545550189
477 544 804734573
477 545 8888460
477 546 288301722
477 547 951382698
477 548 416635508
477 549 449770438
477 550 582029792
477 551 598921006
477 552 846358728
477 553 274526241
477 554 434905348
477 555 720134448
477 556 156521508
477 557 46990912
477 558 560973419
477 559 811191882
477 560 388883365
477 561 972822263
477 562 720374101
477 563 368296891
477 564 552380820
477 565 453067007
477 566 197659665
477 567 778450507
477 568 252639677
477 569 762580436
477 570 149145681
477 571 763201
477 572 392879066
477 573 608103876
477 574 378392370
477 575 495029613
477 576 521775406
477 577 863426419
477 578 482591624
477 579 530110365
477 580 675867985
477 581 223622433
477 582 500723733
477 583 175146159
477 584 16096486
477 585 556466847
477 586 528045372
477 587 236803
477 588 503657713
477 589 662722232
477 590 64002679
477 591 977114701
477 592 380785441
477 593 27138344
477 594 546431762
477 595 337050175
477 596 55338586
477 597 582526276
477 598 349324389
477 599 380058143
477 600 140890234
477 601 40807878
477 602 912985571
477 603 913908509
477 604 89712448
477 605 796408536
477 606 190263545
477 607 826612585
477 608 215438302
477 609 176141779
477 610 741613754
477 611 456940148
477 612 123410260
477 613 567614598
477 614 438236145
477 615 433213734
477 616 381770401
477 617 382614141
477 618 391898094
477 619 393435714
477 620 97735512
477 621 662740218
477 622 60705418
477 623 148763485
477 624 392324642
477 625 920778884
477 626 52500677
477 627 882853850
477 628 272964080
477 629 373947168
477 630 982497775
477 631 551813581
477 632 687787123
477 633 30061647
477 634 829197599
477 635 707575661
477 636 96037243
477 637 767058344
477 638 409415135
477 639 240728977
477 640 604770880
477 641 978592364
477 642 681046089
477 643 955864452
477 644 591992382
477 645 357963639
477 646 851911666
477 647 714821007
477 648 721374161
477 649 486362294
477 650 907693042
477 651 110486967
477 652 961165821
477 653 513490319
477 654 665245951
477 655 566357965
477 656 706916089
477 657 412759431
477 658 380892377
477 659 737435694
477 660 157980758
477 661 161007362
477 662 570677719
477 663 47186942
477 664 41221554
477 665 953077486
477 666 867508352
477 667 74257310
477 668 771514637
477 669 120585098
477 670 179517720
477 671 380483116
477 672 504320526
477 673 823219760
477 674 763313586
477 675 492626640
477 676 997307307
477 677 187028989
477 678 15982325
477 679 493516868
477 680 607977056
477 681 724639831
477 682 978085414
477 683 966972893
477 684 542145096
477 685 528243739
477 686 980084378
477 687 195174091
477 688 340462751
477 689 714205536
477 690 506310657
477 691 928239208
477 692 368747396
477 693 939417327
477 694 266580874
477 695 973634863
477 696 681155746
477 697 568720990
477 698 900123939
477 699 654402159
477 700 854486997
477 701 768116020
477 702 127460061
477 703 905719167
477 704 833424054
477 705 783616915
477 706 541333372
477 707 135637753
477 708 103893299
477 709 698782867
477 710 573024572
477 711 145647945
477 712 170521274
477 713 610197493
477 714 608271152
477 715 375192912
477 716 10754826
477 717 965566515
477 718 740274970
477 719 907372169
477 720 624401907
477 721 41108732
477 722 754068858
477 723 720114178
477 724 666204523
477 725 851330097
477 726 110755516
477 727 101776849
477 728 146837411
477 729 184846345
477 730 155204000
477 731 666164241
477 732 488338669
477 733 522480432
477 734 740623111
477 735 359902498
477 736 734340697
477 737 332889318
477 738 190563482
477 739 188424395
477 740 633109697
477 741 116143926
477 742 673402330
477 743 23454000
477 744 735187940
477 745 647362252
477 746 990704961
477 747 579274829
477 748 554388195
477 749 878255243
477 750 21970653
477 751 726226742
477 752 483085193
477 753 640781427
477 754 905871055
477 755 784907829
477 756 928928526
477 757 565247441
477 758 721862739
477 759 417484466
477 760 307394034
477 761 844015801
477 762 166480589
477 763 682925707
477 764 904515442
477 765 638911858
477 766 715004229
477 767 833200095
477 768 550622415
477 769 98810656
477 770 174702946
477 771 395680183
477 772 247751662
477 773 150940108
477 774 834832341
477 775 559381180
477 776 279009342
477 777 842207554
477 778 337243270
477 779 784237910
477 780 421204400
477 781 484530346
477 782 848924168
477 783 430802080
477 784 998125352
477 785 555717051
477 786 493154147
477 787 332263591
477 788 172628205
477 789 693611957
477 790 226671106
477 791 215749819
477 792 648489800
477 793 304202168
477 794 175463469
477 795 499401908
477 796 529364409
477 797 648836861
477 798 600835321
477 799 328268120
477 800 817995196
477 801 17892025
477 802 436702965
477 803 58353431
477 804 527462910
477 805 353779041
477 806 84392437
477 807 706770889
477 808 533932708
477 809 930202089
477 810 597593866
477 811 685559153
477 812 715806523
477 813 259979610
477 814 716793677
477 815 78148481
477 816 203976077
477 817 617188100
477 818 540699722
477 819 516613051
477 820 391894542
477 821 522237702
477 822 552492175
477 823 150745919
477 824 447207792
477 825 139180053
477 826 517813466
477 827 794449435
477 828 216011734
477 829 491875880
477 830 405508156
477 831 581223833
477 832 410868790
477 833 665531278
477 834 776663706
477 835 830284487
477 836 238228291
477 837 133507587
477 838 893870270
477 839 213434895
477 840 702425963
477 841 162430238
477 842 13501279
477 843 588741982
477 844 239114453
477 845 597121663
477 846 786057332
477 847 130496113
477 848 43309371
477 849 861208869
477 850 959077047
477 851 244363998
477 852 92581755
477 853 502031038
477 854 323357231
477 855 32170608
477 856 385163646
477 857 325743300
477 858 494350221
477 859 828480479
477 860 35632657
477 861 334789208
477 862 163796288
477 863 303300981
477 864 701007364
477 865 68571438
477 866 69705852
477 867 402545108
477 868 102886825
477 869 856314540
477 870 781785743
477 871 655875616
477 872 729203163
477 873 117649039
477 874 983126746
477 875 534887878
477 876 299550123
477 877 138360949
477 878 519563142
477 879 516956897
477 880 807728686
477 881 702400081
477 882 405385580
477 883 964166978
477 884 735059104
477 885 119530582
477 886 695462033
477 887 962415901
477 888 495103404
477 889 547494258
477 890 79647488
477 891 117349350
477 892 693429636
477 893 866368814
477 894 501362401
477 895 54196627
477 896 250596595
477 897 821237609
477 898 972738839
477 899 843838144
477 900 641851512
477 901 456948019
477 902 252251342
477 903 894022117
477 904 153756470
477 905 100211821
477 906 157040668
477 907 816077809
477 908 79044036
477 909 493412984
477 910 412992030
477 911 52370735
477 912 775551618
477 913 83092318
477 914 99456711
477 915 989871974
477 916 45944431
477 917 331670007
477 918 560724009
477 919 792845398
477 920 417755444
477 921 315309720
477 922 521242192
477 923 779073431
477 924 179179155
477 925 265750607
477 926 645675199
477 927 234926117
477 928 604358508
477 929 79143500
477 930 107124870
477 931 512075214
477 932 360798514
477 933 537005175
477 934 451360189
477 935 355227606
477 936 302054267
477 937 919063460
477 938 856450364
477 939 956582993
477 940 149266233
477 941 460654635
477 942 776824181
477 943 756835109
477 944 954429854
477 945 901988624
477 946 22294533
477 947 806688773
477 948 644815823
477 949 696041129
477 950 206674999
477 951 463129921
477 952 543262316
477 953 731823617
477 954 453898986
477 955 475223984
477 956 687786118
477 957 530042115
477 958 527425604
477 959 196541834
477 960 639494924
477 961 513396715
477 962 466575996
477 963 262606226
477 964 341275889
477 965 210125066
477 966 611173356
477 967 990222587
477 968 324656281
477 969 72214897
477 970 251020296
477 971 837302442
477 972 386487185
477 973 927798708
477 974 535014229
477 975 308100644
477 976 911845917
477 977 151764897
477 978 407620605
477 979 214568291
477 980 72794385
477 981 423814058
477 982 218083639
477 983 866460060
477 984 335507033
477 985 457216153
477 986 171427245
477 987 90462835
477 988 239345804
477 989 271311608
477 990 164854477
477 991 143466805
477 992 136124447
477 993 450030454
477 994 677346218
477 995 279173863
477 996 167277707
477 997 687799632
477 998 636766055
477 999 242886959
477 1000 670985110
478 479 92479731
478 480 47889212
478 481 770433259
478 482 725070662
478 483 258602601
478 484 633574844
478 485 793170649
478 486 773590952
478 487 362227676
478 488 73932200
478 489 377481747
478 490 945316150
478 491 790810565
478 492 308699027
478 493 753040715
478 494 617161575
478 495 924447906
478 496 920353786
478 497 794687061
478 498 169822558
478 499 951172501
478 500 33880720
478 501 541006984
478 502 98868822
478 503 612373238
478 504 177744815
478 505 421093073
478 506 65923433
478 507 598507705
478 508 326092628
478 509 367261058
478 510 266545604
478 511 208215492
478 512 459116056
478 513 174797377
478 514 445554997
478 515 212434818
478 516 964327629
478 517 316956112
478 518 773499032
478 519 758693350
478 520 911781494
478 521 975465059
478 522 602567367
478 523 502802382
478 524 67762782
478 525 560663303
478 526 247574902
478 527 959370737
478 528 666994790
478 529 394861106
478 530 274211134
478 531 713072145
478 532 71381437
478 533 417086260
478 534 533278856
478 535 957576748
478 536 760355843
478 537 842346926
478 538 901818216
478 539 215872821
478 540 700696181
478 541 548559140
478 542 689679206
478 543 816154615
478 544 4878599
478 545 407154727
478 546 818206101
478 547 662279957
478 548 159036250
478 549 975844447
478 550 163392861
478 551 644076933
478 552 757061527
478 553 860338701
478 554 275505254
478 555 945019008
478 556 329886516
478 557 919462141
478 558 235892825
478 559 666131784
478 560 275957563
478 561 204034327
478 562 654607040
478 563 688035083
478 564 77724348
478 565 54737248
478 566 51007674
478 567 357777559
478 568 498243294
478 569 221071371
478 570 68956666
478 571 267264050
478 572 406406036
478 573 273984527
478 574 47353156
478 575 64425715
478 576 353085430
478 577 55560243
478 578 592974554
478 579 276485095
478 580 157217887
478 581 471891509
478 582 680864509
478 583 334602696
478 584 994735150
478 585 782287208
478 586 465239869
478 587 635857242
478 588 939319287
478 589 796138740
478 590 291492075
478 591 394988817
478 592 837165790
478 593 644850935
478 594 894337076
478 595 713347988
478 596 960555797
478 597 865802302
478 598 43334157
478 599 670471202
478 600 531531433
478 601 741519494
478 602 787227545
478 603 838985608
478 604 80726178
478 605 887554275
478 606 991961195
478 607 684669182
478 608 306251685
478 609 194025464
478 610 203808454
478 611 842117089
478 612 377622217
478 613 140697292
478 614 864661001
478 615 319882169
478 616 72205722
478 617 178104766
478 618 617738989
478 619 556958523
478 620 136217475
478 621 192721311
478 622 290603717
478 623 832498006
478 624 66754040
478 625 15459427
478 626 61927207
478 627 222006855
478 628 757782555
478 629 980788590
478 630 284505265
478 631 427668237
478 632 702639638
478 633 539484567
478 634 843788696
478 635 795453753
478 636 675372789
478 637 785314113
478 638 637813617
478 639 821766732
478 640 356211550
478 641 676603510
478 642 867703545
478 643 6440533
478 644 321652250
478 645 825306386
478 646 803143917
478 647 828211916
478 648 73092713
478 649 34263903
478 650 753991728
478 651 750481737
478 652 589719774
478 653 670228990
478 654 121450895
478 655 207160497
478 656 921731928
478 657 834296685
478 658 743505193
478 659 834865557
478 660 627102750
478 661 253605067
478 662 849108392
478 663 685684972
478 664 814807629
478 665 790901260
478 666 300961889
478 667 582114339
478 668 177984273
478 669 45997696
478 670 500691044
478 671 264942629
478 672 785382746
478 673 417692018
478 674 493490821
478 675 178801357
478 676 796940005
478 677 728684728
478 678 644645821
478 679 477027849
478 680 274403008
478 681 893556800
478 682 705774135
478 683 778322134
478 684 531326261
478 685 119216050
478 686 176524531
478 687 559277295
478 688 718592970
478 689 233510288
478 690 255305066
478 691 546560880
478 692 71708740
478 693 789527737
478 694 393378217
478 695 24399425
478 696 97692235
478 697 367862816
478 698 9443170
478 699 367484592
478 700 971369184
478 701 282008834
478 702 144741729
478 703 670471341
478 704 493812963
478 705 285321087
478 706 771748176
478 707 601797384
478 708 110842867
478 709 102521268
478 710 480790481
478 711 207924842
478 712 418167062
478 713 328272790
478 714 560701287
478 715 622537168
478 716 531880956
478 717 421825868
478 718 208717907
478 719 857638137
478 720 901421060
478 721 429901853
478 722 626372224
478 723 242805664
478 724 729169851
478 725 618378888
478 726 424216774
478 727 113904284
478 728 321079129
478 729 311395748
478 730 996234957
478 731 987684630
478 732 372059288
478 733 785373700
478 734 252599602
478 735 618171573
478 736 556198439
478 737 38176494
478 738 728211575
478 739 618159824
478 740 120860944
478 741 583326542
478 742 793900734
478 743 385931657
478 744 138607780
478 745 245124720
478 746 681193402
478 747 401773501
478 748 186046875
478 749 825109748
478 750 130560657
478 751 521710642
478 752 765539433
478 753 526304723
478 754 580669867
478 755 16590555
478 756 789555122
478 757 976514573
478 758 262565142
478 759 291002846
478 760 568559161
478 761 627913781
478 762 701398836
478 763 152129801
478 764 554507190
478 765 110266767
478 766 898302923
478 767 736149122
478 768 477405740
478 769 960346961
478 770 62886410
478 771 602116878
478 772 994728034
478 773 4643124
478 774 464575376
478 775 75173738
478 776 33566715
478 777 846848412
478 778 969651161
478 779 56752468
478 780 756210839
478 781 66961540
478 782 154774927
478 783 844584846
478 784 225652154
478 785 424902675
478 786 533855430
478 787 392662722
478 788 766333584
478 789 436145405
478 790 151545390
478 791 547467902
478 792 712469226
478 793 811643049
478 794 44319595
478 795 164632773
478 796 445586987
478 797 890962207
478 798 677919541
478 799 255678475
478 800 428609100
478 801 902045787
478 802 748857770
478 803 998780759
478 804 147299470
478 805 192635647
478 806 574250346
478 807 531591897
478 808 306156175
478 809 495245412
478 810 771566139
478 811 284112468
478 812 196332381
478 813 660920091
478 814 394947162
478 815 394373662
478 816 979127526
478 817 192165069
478 818 547969279
478 819 597031865
478 820 995441874
478 821 542789826
478 822 431565329
478 823 994879202
478 824 431485275
478 825 659724795
478 826 602491034
478 827 300764055
478 828 53241533
478 829 612290183
478 830 815762505
478 831 19373450
478 832 910336550
478 833 846449124
478 834 966766618
478 835 72976976
478 836 998930384
478 837 66353079
478 838 869023794
478 839 412343538
478 840 311417562
478 841 803492341
478 842 245155584
478 843 960327722
478 844 321477124
478 845 547558539
478 846 158264973
478 847 749924764
478 848 155445968
478 849 807431512
478 850 929127589
478 851 731263198
478 852 171915124
478 853 295690717
478 854 699422688
478 855 176217923
478 856 715139419
478 857 5747053
478 858 747088925
478 859 775339195
478 860 126504555
478 861 810673654
478 862 890109653
478 863 463208675
478 864 238073394
478 865 384156466
478 866 345348836
478 867 588108687
478 868 472093157
478 869 194457035
478 870 627529818
478 871 796481011
478 872 590844932
478 873 268234779
478 874 745240525
478 875 157005933
478 876 931546120
478 877 141960339
478 878 992817793
478 879 430956725
478 880 475038769
478 881 772351608
478 882 601130423
478 883 918454461
478 884 313392459
478 885 91600039
478 886 521765930
478 887 256467324
478 888 107095473
478 889 612822061
478 890 913060847
478 891 293426942
478 892 481731798
478 893 913019475
478 894 604632883
478 895 316308013
478 896 298073514
478 897 28704484
478 898 136159448
478 899 281612948
478 900 9244374
478 901 699059961
478 902 112321372
478 903 299559417
478 904 954232391
478 905 523525764
478 906 975423796
478 907 864081235
478 908 486619565
478 909 932016986
478 910 80081864
478 911 638717356
478 912 89997096
478 913 597599530
478 914 801158473
478 915 181931433
478 916 965795497
478 917 178097791
478 918 485444124
478 919 797668866
478 920 748366767
478 921 182810982
478 922 549495291
478 923 440482460
478 924 185950685
478 925 81072732
478 926 49519312
478 927 806076202
478 928 115154172
478 929 993833949
478 930 394194255
478 931 601445797
478 932 586299363
478 933 141150528
478 934 442581060
478 935 562749126
478 936 501514333
478 937 262074249
478 938 972451295
478 939 472856415
478 940 512017607
478 941 394678021
478 942 198020849
478 943 263681290
478 944 504896920
478 945 725845864
478 946 715432899
478 947 265726070
478 948 109353821
478 949 51486763
478 950 168588762
478 951 198644873
478 952 612835343
478 953 517058284
478 954 332688546
478 955 544283898
478 956 416732787
478 957 972057618
478 958 684546269
478 959 749697710
478 960 702973724
478 961 927590214
478 962 823774003
478 963 56368918
478 964 994851331
478 965 380222415
478 966 615054047
478 967 549930543
478 968 515032329
478 969 235798286
478 970 297191943
478 971 82648285
478 972 99625072
478 973 53927936
478 974 688797222
478 975 310365261
478 976 97280357
478 977 377557335
478 978 375634666
478 979 283721275
478 980 817313777
478 981 820240019
478 982 716159597
478 983 276035753
478 984 408033610
478 985 438609805
478 986 434270597
478 987 929727674
478 988 639409267
478 989 795312011
478 990 793087764
478 991 323663567
478 992 202855215
478 993 258670078
478 994 738090727
478 995 72416087
478 996 3293192
478 997 212996398
478 998 997237609
478 999 521429783
478 1000 423181791
479 480 734262869
479 481 500610265
479 482 563565077
479 483 344966964
479 484 831608813
479 485 881703316
479 486 550549487
479 487 514217538
479 488 798047142
479 489 58766650
479 490 207587536
479 491 257856636
479 492 705931962
479 493 98001401
479 494 148865488
479 495 859623596
479 496 100722554
479 497 323151669
479 498 618906591
479 499 485341455
479 500 295986035
479 501 872289946
479 502 559651207
479 503 809663531
479 504 185279410
479 505 290446644
479 506 376384685
479 507 502671777
479 508 875618858
479 509 750602865
479 510 869974401
479 511 619593087
479 512 572855644
479 513 415951956
479 514 312355412
479 515 771098109
479 516 934369483
479 517 631677959
479 518 993529551
479 519 368430193
479 520 907601961
479 521 113705046
479 522 684435007
479 523 187016211
479 524 113158629
479 525 574451816
479 526 128385756
479 527 57800193
479 528 714162494
479 529 729291456
479 530 53980625
479 531 837246911
479 532 929257978
479 533 422393155
479 534 304982622
479 535 844039134
479 536 466976569
479 537 263463233
479 538 227795616
479 539 353073046
479 540 269134589
479 541 5524860
479 542 647709984
479 543 169133195
479 544 758980782
479 545 558968160
479 546 20943934
479 547 513220756
479 548 969340870
479 549 84531459
479 550 308148770
479 551 449400730
479 552 110182835
479 553 146749421
479 554 96964091
479 555 361083358
479 556 343813073
479 557 282379025
479 558 580907265
479 559 89073180
479 560 674710823
479 561 495287065
479 562 653837718
479 563 589821450
479 564 311280986
479 565 267636588
479 566 265279877
479 567 804848240
479 568 697490810
479 569 134233963
479 570 110437056
479 571 779110322
479 572 910803969
479 573 696248423
479 574 347924991
479 575 175110865
479 576 6234729
479 577 442538931
479 578 9313191
479 579 495693262
479 580 382790451
479 581 379135627
479 582 326149634
479 583 552551255
479 584 52484294
479 585 723865774
479 586 410057857
479 587 237713795
479 588 833473493
479 589 343219029
479 590 89759556
479 591 602850432
479 592 225207995
479 593 786094024
479 594 841986278
479 595 78768862
479 596 58937578
479 597 118144409
479 598 817216868
479 599 655573470
479 600 222544249
479 601 183840759
479 602 953576480
479 603 240273712
479 604 541042793
479 605 652614898
479 606 755324115
479 607 587098506
479 608 869206499
479 609 171816194
479 610 524999326
479 611 698859547
479 612 51662037
479 613 743386411
479 614 609507669
479 615 71400702
479 616 790847976
479 617 254662426
479 618 742490376
479 619 455780285
479 620 342465400
479 621 163375466
479 622 369762700
479 623 734445151
479 624 397625499
479 625 731262987
479 626 73408020
479 627 6892445
479 628 460613145
479 629 382162722
479 630 638920978
479 631 138785132
479 632 379224403
479 633 266816933
479 634 971899627
479 635 832072784
479 636 147934305
479 637 478797670
479 638 150925309
479 639 191267904
479 640 871228760
479 641 658819499
479 642 679399974
479 643 501559001
479 644 194122496
479 645 768694415
479 646 72754831
479 647 499549956
479 648 78310867
479 649 159912766
479 650 469469331
479 651 65808126
479 652 803039646
479 653 196243462
479 654 90745850
479 655 341754840
479 656 512122808
479 657 100345801
479 658 456763337
479 659 951374082
479 660 643979089
479 661 80700389
479 662 192421501
479 663 394309324
479 664 647528232
479 665 434158477
479 666 378114280
479 667 949156389
479 668 145260471
479 669 180435850
479 670 494217086
479 671 944060007
479 672 252327078
479 673 651812326
479 674 233419578
479 675 21544513
479 676 602699121
479 677 57777137
479 678 230834170
479 679 715883129
479 680 247538799
479 681 992091301
479 682 184180746
479 683 311337081
479 684 850951018
479 685 768665515
479 686 890809615
479 687 354993851
479 688 592373573
479 689 379880458
479 690 976909076
479 691 936104840
479 692 85576757
479 693 917861416
479 694 165474323
479 695 730645197
479 696 229380686
479 697 942026299
479 698 801897190
479 699 21794426
479 700 356744289
479 701 536676709
479 702 204199050
479 703 805462709
479 704 704506889
479 705 296743662
479 706 107187313
479 707 642164413
479 708 836218873
479 709 299006698
479 710 842271126
479 711 15925415
479 712 766192704
479 713 926538310
479 714 40382794
479 715 571672021
479 716 47574240
479 717 495710056
479 718 639690534
479 719 883025164
479 720 359694205
479 721 627499912
479 722 35074558
479 723 509959549
479 724 822334227
479 725 273288184
479 726 197135541
479 727 577030231
479 728 596620482
479 729 493397749
479 730 4269327
479 731 619700578
479 732 360449323
479 733 814648270
479 734 997990715
479 735 231251473
479 736 138005297
479 737 541545806
479 738 643241801
479 739 106774283
479 740 710176399
479 741 679941429
479 742 957338192
479 743 217560348
479 744 839093515
479 745 856193232
479 746 525487496
479 747 434789424
479 748 934333112
479 749 716047994
479 750 509625707
479 751 699229126
479 752 973550706
479 753 737480799
479 754 60647881
479 755 196210602
479 756 212609706
479 757 477812370
479 758 152142954
479 759 291316636
479 760 247711453
479 761 531945111
479 762 575487353
479 763 20801530
479 764 235865788
479 765 218397866
479 766 853396961
479 767 317654659
479 768 168810335
479 769 88662018
479 770 531064888
479 771 132316496
479 772 437407430
479 773 831505930
479 774 360056304
479 775 140963765
479 776 793896911
479 777 449360074
479 778 758977778
479 779 164791938
479 780 606965150
479 781 526073131
479 782 923952832
479 783 789448130
479 784 967094858
479 785 169354215
479 786 57937458
479 787 663674274
479 788 377648233
479 789 14963005
479 790 753253500
479 791 495686078
479 792 554260598
479 793 12728501
479 794 270668205
479 795 366379501
479 796 983883620
479 797 339009763
479 798 575863803
479 799 240542875
479 800 180704854
479 801 86256191
479 802 451586987
479 803 599907349
479 804 478364606
479 805 764201222
479 806 521094658
479 807 549592819
479 808 697871538
479 809 801117023
479 810 353486895
479 811 839055265
479 812 174275200
479 813 68812795
479 814 599602042
479 815 627428239
479 816 484284045
479 817 580972355
479 818 130219927
479 819 669243355
479 820 365028558
479 821 596974181
479 822 330580759
479 823 422522597
479 824 319818943
479 825 974273190
479 826 382438358
479 827 260317469
479 828 907192909
479 829 947326222
479 830 480348945
479 831 543669653
479 832 358405392
479 833 172235170
479 834 954082899
479 835 406327417
479 836 104277063
479 837 143105520
479 838 212339900
479 839 802473803
479 840 430508559
479 841 45532935
479 842 757271444
479 843 899832100
479 844 9110485
479 845 907305499
479 846 562442769
479 847 578812721
479 848 661635811
479 849 953070684
479 850 229778760
479 851 103473312
479 852 123199611
479 853 376258240
479 854 701540058
479 855 252945145
479 856 92789026
479 857 273646135
479 858 83672127
479 859 736427530
479 860 867092794
479 861 677820718
479 862 39515917
479 863 132182839
479 864 967978575
479 865 393203309
479 866 410189127
479 867 15165243
479 868 20114066
479 869 767230220
479 870 878579796
479 871 405754639
479 872 652891766
479 873 238955138
479 874 564350068
479 875 804167935
479 876 96396188
479 877 219594229
479 878 355154361
479 879 419479404
479 880 16686565
479 881 893552932
479 882 378538859
479 883 896675082
479 884 913722338
479 885 758229827
479 886 446569360
479 887 885485707
479 888 363609080
479 889 262105227
479 890 84589600
479 891 72060871
479 892 550885418
479 893 294667696
479 894 460601108
479 895 462357421
479 896 254535565
479 897 571619181
479 898 55377858
479 899 457890173
479 900 41932745
479 901 409467358
479 902 880982754
479 903 837137581
479 904 661038738
479 905 705289445
479 906 829355024
479 907 614737966
479 908 599345336
479 909 20996694
479 910 449444041
479 911 561060068
479 912 359709223
479 913 169818460
479 914 795909708
479 915 913661921
479 916 97136154
479 917 810147619
479 918 252603071
479 919 124653457
479 920 60940127
479 921 541052989
479 922 10773067
479 923 60463894
479 924 31632663
479 925 536185913
479 926 904205068
479 927 463949175
479 928 469235021
479 929 314186817
479 930 160532347
479 931 34032422
479 932 411426427
479 933 741887514
479 934 223072472
479 935 617449090
479 936 973633875
479 937 467837527
479 938 364555590
479 939 921630872
479 940 755800581
479 941 289641722
479 942 139130450
479 943 707666516
479 944 546846396
479 945 781226652
479 946 894904394
479 947 811319447
479 948 436385346
479 949 665621726
479 950 27266099
479 951 295742728
479 952 409213239
479 953 790889721
479 954 997712696
479 955 288460147
479 956 20993530
479 957 948977800
479 958 611642329
479 959 368038261
479 960 524515815
479 961 207044001
479 962 312027201
479 963 937010536
479 964 967824291
479 965 743602143
479 966 975455118
479 967 874749371
479 968 950265873
479 969 602710860
479 970 105952212
479 971 812937718
479 972 605299019
479 973 147392133
479 974 924709705
479 975 743131006
479 976 208506780
479 977 986587285
479 978 200431503
479 979 153880812
479 980 248338853
479 981 112340732
479 982 687137450
479 983 274710275
479 984 575158651
479 985 49440297
479 986 727473002
479 987 279577342
479 988 252078468
479 989 573513903
479 990 940793160
479 991 643872036
479 992 526503478
479 993 120779037
479 994 179407904
479 995 383808490
479 996 202242106
479 997 743208802
479 998 10372837
479 999 767643878
479 1000 491197144
480 481 89048550
480 482 662084121
480 483 727576376
480 484 623800080
480 485 122882366
480 486 856816565
480 487 360151324
480 488 592801427
480 489 417167183
480 490 446546297
480 491 961781039
480 492 293122214
480 493 997746183
480 494 855782483
480 495 572744271
480 496 98043645
480 497 915230621
480 498 811093750
480 499 509016933
480 500 271798580
480 501 374733659
480 502 158550852
480 503 425129294
480 504 26913157
480 505 128432542
480 506 239352170
480 507 995392086
480 508 104835818
480 509 213664978
480 510 979276638
480 511 348663722
480 512 267215853
480 513 517876812
480 514 363734901
480 515 14036428
480 516 865801016
480 517 944273514
480 518 771495949
480 519 226381141
480 520 503949120
480 521 455696767
480 522 11968844
480 523 458432155
480 524 56229364
480 525 445478350
480 526 631988072
480 527 462020285
480 528 882775770
480 529 79222159
480 530 35770931
480 531 609187333
480 532 204021740
480 533 480453543
480 534 938038264
480 535 82682093
480 536 102799475
480 537 551553634
480 538 468851213
480 539 984151640
480 540 642781345
480 541 208773791
480 542 881318085
480 543 960708375
480 544 533459063
480 545 149772887
480 546 50956621
480 547 34223093
480 548 204726325
480 549 66139361
480 550 215621261
480 551 796936865
480 552 346451406
480 553 676757658
480 554 818589848
480 555 716546442
480 556 713193492
480 557 596599568
480 558 335420641
480 559 512943902
480 560 8270972
480 561 319189685
480 562 737730752
480 563 985042560
480 564 303476291
480 565 606717816
480 566 262438263
480 567 725892547
480 568 265875806
480 569 118922884
480 570 531905920
480 571 824501760
480 572 912649826
480 573 605268667
480 574 368879425
480 575 668829868
480 576 854593282
480 577 697167855
480 578 317623411
480 579 421762851
480 580 717743466
480 581 897703070
480 582 749946035
480 583 990602299
480 584 260180759
480 585 892241220
480 586 762948217
480 587 736798137
480 588 784092640
480 589 142497946
480 590 847780103
480 591 54466969
480 592 27194058
480 593 984039445
480 594 588891253
480 595 938813360
480 596 961118700
480 597 375857628
480 598 896575239
480 599 512571693
480 600 206767862
480 601 81337868
480 602 6951293
480 603 823661070
480 604 298272736
480 605 358399204
480 606 129870381
480 607 498673759
480 608 234286378
480 609 52630789
480 610 644643639
480 611 493493721
480 612 569765436
480 613 890025629
480 614 443912855
480 615 693493265
480 616 473584014
480 617 523090083
480 618 472289662
480 619 339539342
480 620 119559618
480 621 750528508
480 622 796468553
480 623 818356096
480 624 601221932
480 625 521826403
480 626 460828581
480 627 576924645
480 628 358514179
480 629 527480032
480 630 555601179
480 631 753540832
480 632 354573858
480 633 152061336
480 634 306405015
480 635 29388488
480 636 59437026
480 637 835508682
480 638 753014741
480 639 409719982
480 640 374555447
480 641 769754313
480 642 123833229
480 643 776526892
480 644 130809640
480 645 697510420
480 646 182265358
480 647 745961550
480 648 421042457
480 649 736839706
480 650 701966675
480 651 470228566
480 652 904161736
480 653 906101102
480 654 505027366
480 655 303198432
480 656 312200778
480 657 172329987
480 658 622564833
480 659 456035304
480 660 658215882
480 661 92863811
480 662 391486257
480 663 757901944
480 664 389814750
480 665 451700432
480 666 29527271
480 667 966376527
480 668 428659205
480 669 169611624
480 670 868791414
480 671 388846582
480 672 778833105
480 673 344701206
480 674 552875919
480 675 431001744
480 676 114080142
480 677 70610883
480 678 699014784
480 679 19206857
480 680 745641438
480 681 387925124
480 682 381236397
480 683 82056324
480 684 188813001
480 685 444078080
480 686 70720495
480 687 431157298
480 688 509551768
480 689 121118085
480 690 138812401
480 691 211870275
480 692 587644800
480 693 447265347
480 694 981589870
480 695 589877850
480 696 46522852
480 697 775565646
480 698 526800175
480 699 100885147
480 700 845242460
480 701 723955904
480 702 987409237
480 703 284247015
480 704 944767473
480 705 217033069
480 706 933486840
480 707 742085223
480 708 348214964
480 709 400153320
480 710 880340305
480 711 909334586
480 712 818594591
480 713 593077665
480 714 419205448
480 715 778759909
480 716 733725568
480 717 239711685
480 718 200535150
480 719 175792246
480 720 898901558
480 721 304856617
480 722 500501447
480 723 397289730
480 724 854532390
480 725 812344784
480 726 693387532
480 727 788031104
480 728 119583520
480 729 156945386
480 730 42129084
480 731 716989274
480 732 70100045
480 733 713147549
480 734 981346233
480 735 776978661
480 736 887327897
480 737 219692719
480 738 444068343
480 739 679564332
480 740 695845354
480 741 419946047
480 742 953857017
480 743 496005435
480 744 271966628
480 745 54604704
480 746 308137608
480 747 852485969
480 748 746295903
480 749 15382777
480 750 881348883
480 751 568340981
480 752 150259867
480 753 192013961
480 754 449442353
480 755 104526605
480 756 889761456
480 757 492923119
480 758 46216438
480 759 880866116
480 760 166044844
480 761 140474151
480 762 799880641
480 763 844429232
480 764 976830466
480 765 843811452
480 766 881677132
480 767 977130399
480 768 653635616
480 769 495415455
480 770 209937521
480 771 438332809
480 772 853189334
480 773 69591467
480 774 480201158
480 775 439573767
480 776 132717489
480 777 407519425
480 778 144144699
480 779 188989562
480 780 965046354
480 781 322325319
480 782 45713654
480 783 552449078
480 784 992767534
480 785 595892385
480 786 222855997
480 787 368755762
480 788 289229655
480 789 822202845
480 790 593149597
480 791 559355188
480 792 751666455
480 793 893731474
480 794 300486001
480 795 723086069
480 796 763393443
480 797 103897328
480 798 952901672
480 799 884760024
480 800 379442562
480 801 236838653
480 802 188411767
480 803 340700742
480 804 467797630
480 805 67775266
480 806 791047161
480 807 486865381
480 808 974237764
480 809 424837738
480 810 625069098
480 811 694630586
480 812 364025578
480 813 482449643
480 814 168705397
480 815 810989976
480 816 907079023
480 817 627985070
480 818 447082850
480 819 27958578
480 820 25147822
480 821 489378062
480 822 420619665
480 823 846539095
480 824 631384388
480 825 721597381
480 826 595899954
480 827 477428828
480 828 84728341
480 829 321350915
480 830 457673178
480 831 905996149
480 832 774022872
480 833 122839767
480 834 632103187
480 835 974609765
480 836 163438019
480 837 47523454
480 838 945618127
480 839 377837910
480 840 204947308
480 841 198853515
480 842 207141500
480 843 848570902
480 844 114976289
480 845 173279229
480 846 465155280
480 847 662911715
480 848 550560193
480 849 996423293
480 850 69844307
480 851 375937768
480 852 701484284
480 853 878356224
480 854 446534774
480 855 291403908
480 856 302374693
480 857 148667206
480 858 443289436
480 859 373410734
480 860 15171277
480 861 745599684
480 862 951887081
480 863 397809031
480 864 250160798
480 865 642386606
480 866 954503050
480 867 941597254
480 868 694961856
480 869 422035596
480 870 894468625
480 871 421497114
480 872 629974437
480 873 881191012
480 874 925404935
480 875 578696647
480 876 512958429
480 877 289950908
480 878 259848703
480 879 442827229
480 880 585158371
480 881 400950196
480 882 246340810
480 883 393158357
480 884 164523476
480 885 685423448
480 886 356071367
480 887 893774124
480 888 551400315
480 889 399640892
480 890 508776596
480 891 47464514
480 892 143907890
480 893 942173999
480 894 592803845
480 895 540765332
480 896 421075232
480 897 23530576
480 898 974871758
480 899 174317496
480 900 682479875
480 901 309476959
480 902 333234636
480 903 649626704
480 904 156325293
480 905 225250101
480 906 4023297
480 907 703590948
480 908 52629806
480 909 347508362
480 910 401012505
480 911 838474359
480 912 181147545
480 913 194830883
480 914 707643391
480 915 252054729
480 916 525273910
480 917 893826409
480 918 286625424
480 919 87978171
480 920 15440017
480 921 939349054
480 922 584628349
480 923 679744278
480 924 61457654
480 925 437784237
480 926 244198435
480 927 328303614
480 928 901278463
480 929 653857854
480 930 390811475
480 931 500551753
480 932 210863850
480 933 576358690
480 934 240491835
480 935 668689002
480 936 351142267
480 937 755597098
480 938 150003196
480 939 474505030
480 940 320737793
480 941 157258263
480 942 832780683
480 943 291922068
480 944 534601027
480 945 833521210
480 946 527999328
480 947 296225648
480 948 396458822
480 949 842149401
480 950 660294539
480 951 565825921
480 952 72290395
480 953 663216553
480 954 816521658
480 955 346568401
480 956 878698924
480 957 535273878
480 958 175898969
480 959 51446934
480 960 728770166
480 961 755607945
480 962 847925210
480 963 944023945
480 964 27982758
480 965 765375981
480 966 106117150
480 967 397517416
480 968 308468361
480 969 849466153
480 970 996033332
480 971 790163896
480 972 639410145
480 973 632894184
480 974 648090059
480 975 931396701
480 976 523618139
480 977 246365242
480 978 343101688
480 979 988679730
480 980 990491539
480 981 181687276
480 982 37195590
480 983 177750756
480 984 546751401
480 985 529846705
480 986 676327189
480 987 589133465
480 988 892686310
480 989 485745574
480 990 29466335
480 991 615524236
480 992 864269858
480 993 430704788
480 994 507043474
480 995 785223924
480 996 830407011
480 997 725057953
480 998 287878886
480 999 969678777
480 1000 833774454
481 482 133808013
481 483 213264435
481 484 788250982
481 485 711534290
481 486 759419979
481 487 729758817
481 488 633417806
481 489 998584976
481 490 958282049
481 491 526481140
481 492 902077120
481 493 676072158
481 494 316249093
481 495 396121253
481 496 175597315
481 497 579843381
481 498 782180613
481 499 28580322
481 500 141960286
481 501 77874063
481 502 838110062
481 503 96671473
481 504 102807439
481 505 229130781
481 506 897095895
481 507 653858121
481 508 485686685
481 509 916353975
481 510 152159501
481 511 214011056
481 512 115454583
481 513 173007605
481 514 173842400
481 515 398253036
481 516 545366015
481 517 946754618
481 518 231766806
481 519 362376752
481 520 250837390
481 521 387040673
481 522 558755862
481 523 640002970
481 524 198402864
481 525 460921913
481 526 305542380
481 527 590795933
481 528 192800846
481 529 90429090
481 530 833473325
481 531 979706518
481 532 670147670
481 533 465163241
481 534 736392533
481 535 798582772
481 536 706983431
481 537 975069833
481 538 659248804
481 539 725452855
481 540 714061933
481 541 848878304
481 542 764462638
481 543 627574743
481 544 610951722
481 545 629561472
481 546 874337912
481 547 258876370
481 548 292686984
481 549 70457369
481 550 559960785
481 551 723870762
481 552 287614876
481 553 388427
481 554 947577378
481 555 316909335
481 556 433203784
481 557 83267192
481 558 66338373
481 559 441896040
481 560 976474290
481 561 715651691
481 562 674073654
481 563 227475811
481 564 210870002
481 565 264848630
481 566 402135464
481 567 959148054
481 568 421819893
481 569 87489683
481 570 425612767
481 571 484519165
481 572 787812620
481 573 364969003
481 574 97137274
481 575 976648151
481 576 7539061
481 577 617557609
481 578 677604540
481 579 465217807
481 580 251869334
481 581 496210011
481 582 274121719
481 583 492477601
481 584 388275610
481 585 268175056
481 586 19657096
481 587 618835090
481 588 561187713
481 589 419791361
481 590 76618682
481 591 178804974
481 592 682353635
481 593 402308378
481 594 327171327
481 595 319787901
481 596 705146200
481 597 764200979
481 598 517598715
481 599 554090668
481 600 271881854
481 601 130225925
481 602 981783996
481 603 315128179
481 604 643963689
481 605 522809505
481 606 79016107
481 607 8047178
481 608 998112323
481 609 286714170
481 610 729100027
481 611 790708444
481 612 759451569
481 613 766682134
481 614 126929844
481 615 249884659
481 616 856742551
481 617 75506322
481 618 387758082
481 619 813731525
481 620 302793599
481 621 20219786
481 622 366587653
481 623 314129520
481 624 300306391
481 625 280946711
481 626 658608960
481 627 721429176
481 628 429157844
481 629 120109506
481 630 605050126
481 631 388154072
481 632 548765557
481 633 715141942
481 634 426575375
481 635 567206260
481 636 12316913
481 637 217550418
481 638 334902667
481 639 106199480
481 640 299724666
481 641 448924151
481 642 665207938
481 643 152234902
481 644 668449591
481 645 124072557
481 646 480520655
481 647 455567263
481 648 408870540
481 649 821049862
481 650 211497429
481 651 879774776
481 652 557657637
481 653 370902992
481 654 229152304
481 655 64927270
481 656 958247821
481 657 713387450
481 658 104401621
481 659 778456808
481 660 9112555
481 661 898115059
481 662 93254267
481 663 435644785
481 664 388921814
481 665 831054047
481 666 453609534
481 667 673647028
481 668 679582952
481 669 453282235
481 670 867088878
481 671 308518988
481 672 945586733
481 673 504079038
481 674 345314491
481 675 42152911
481 676 217905489
481 677 544740038
481 678 687032289
481 679 96886970
481 680 586353012
481 681 659518870
481 682 370759191
481 683 135535295
481 684 339682439
481 685 186994580
481 686 616073505
481 687 211935234
481 688 996781872
481 689 116495986
481 690 315488910
481 691 237177439
481 692 703796506
481 693 572931080
481 694 855648610
481 695 44621818
481 696 709640828
481 697 54157835
481 698 93809753
481 699 195768642
481 700 546292709
481 701 929963760
481 702 875002748
481 703 657269205
481 704 400662179
481 705 714336847
481 706 478524297
481 707 486372670
481 708 109761192
481 709 908662086
481 710 628259618
481 711 397995734
481 712 624677553
481 713 105457
481 714 693976350
481 715 461284387
481 716 895473540
481 717 249084312
481 718 181915772
481 719 254446226
481 720 275825843
481 721 515661129
481 722 294807548
481 723 69749021
481 724 567784465
481 725 499632897
481 726 130795196
481 727 476352199
481 728 792875860
481 729 463902691
481 730 695031614
481 731 85779752
481 732 513227448
481 733 211002974
481 734 724098987
481 735 691590714
481 736 487129384
481 737 666801452
481 738 422492505
481 739 452540949
481 740 866457657
481 741 416694576
481 742 798046944
481 743 604325370
481 744 582915272
481 745 265848888
481 746 613629385
481 747 149657719
481 748 259407201
481 749 570784693
481 750 843642093
481 751 535365159
481 752 644176390
481 753 862204015
481 754 488602797
481 755 746542272
481 756 103111474
481 757 35095234
481 758 361297311
481 759 515849819
481 760 863962473
481 761 101860636
481 762 716526942
481 763 303701014
481 764 2110100
481 765 980306401
481 766 37215654
481 767 853348899
481 768 659119720
481 769 389868324
481 770 659316921
481 771 15139834
481 772 738844883
481 773 482631953
481 774 372607945
481 775 969294046
481 776 174576827
481 777 837364461
481 778 213005502
481 779 836494429
481 780 995452849
481 781 94236013
481 782 778464970
481 783 787611093
481 784 152076352
481 785 99176601
481 786 35948796
481 787 894876261
481 788 761061691
481 789 486300847
481 790 757581274
481 791 512507304
481 792 293074226
481 793 696686907
481 794 260394323
481 795 337907505
481 796 687574663
481 797 434392197
481 798 684299632
481 799 107666795
481 800 999349222
481 801 5626988
481 802 918143915
481 803 830854630
481 804 116882698
481 805 143845169
481 806 125434970
481 807 746871935
481 808 354744356
481 809 879459916
481 810 2972526
481 811 999080997
481 812 176786534
481 813 428944546
481 814 864335419
481 815 859516420
481 816 253967616
481 817 443315492
481 818 431643798
481 819 158885706
481 820 558920449
481 821 788803127
481 822 402388837
481 823 840266180
481 824 994400155
481 825 37762692
481 826 880433191
481 827 892550779
481 828 985769930
481 829 725658455
481 830 118912179
481 831 656284791
481 832 407888327
481 833 4010193
481 834 801261464
481 835 347264926
481 836 922001665
481 837 398959734
481 838 343758757
481 839 256976796
481 840 448609945
481 841 239664917
481 842 312866499
481 843 886335461
481 844 889131461
481 845 450804652
481 846 915917534
481 847 555023324
481 848 412341495
481 849 305439813
481 850 408857869
481 851 606962491
481 852 329431818
481 853 503596184
481 854 217962478
481 855 67968543
481 856 386315209
481 857 462760129
481 858 440423321
481 859 208422032
481 860 819954980
481 861 451499236
481 862 30656382
481 863 226842194
481 864 662456049
481 865 789106380
481 866 52359304
481 867 666342304
481 868 283303011
481 869 855734837
481 870 505476502
481 871 923438445
481 872 139043753
481 873 296997802
481 874 209275349
481 875 614305399
481 876 208076747
481 877 556897313
481 878 430470955
481 879 801211837
481 880 767288995
481 881 613721601
481 882 872896894
481 883 753282002
481 884 22208264
481 885 293134645
481 886 153415559
481 887 37403997
481 888 429578017
481 889 567626089
481 890 587876854
481 891 433599629
481 892 407417807
481 893 351070216
481 894 217523939
481 895 786024706
481 896 600479800
481 897 127737807
481 898 386093264
481 899 184464201
481 900 721343179
481 901 360758828
481 902 891797424
481 903 288066479
481 904 69820155
481 905 595137874
481 906 968031201
481 907 784346405
481 908 691969139
481 909 158847195
481 910 829755097
481 911 592046617
481 912 649822706
481 913 966352145
481 914 399370406
481 915 645343491
481 916 765656815
481 917 279087685
481 918 656355923
481 919 812165016
481 920 668209915
481 921 815592413
481 922 418512887
481 923 370020727
481 924 104520243
481 925 852395027
481 926 52335688
481 927 259858383
481 928 198390310
481 929 524998482
481 930 306081052
481 931 256776666
481 932 557091452
481 933 338870841
481 934 918415903
481 935 371692144
481 936 635144107
481 937 482000173
481 938 385266563
481 939 836243949
481 940 907901916
481 941 700006745
481 942 585821634
481 943 78773208
481 944 249419433
481 945 905753952
481 946 247926536
481 947 734712034
481 948 893186287
481 949 440615845
481 950 283845589
481 951 389412114
481 952 741785524
481 953 362583082
481 954 341368400
481 955 155820897
481 956 344414665
481 957 849736838
481 958 840659667
481 959 377830209
481 960 646783867
481 961 499745126
481 962 456777968
481 963 40583771
481 964 643702755
481 965 431327414
481 966 694719861
481 967 932476631
481 968 867232639
481 969 392422800
481 970 458214311
481 971 196221474
481 972 312398452
481 973 160542577
481 974 116582264
481 975 123736325
481 976 490894277
481 977 325956705
481 978 267732791
481 979 90304748
481 980 740113345
481 981 51633
481 982 614310051
481 983 421226958
481 984 876619291
481 985 638994717
481 986 795738729
481 987 10542641
481 988 772109979
481 989 483769923
481 990 232309684
481 991 459802495
481 992 571477558
481 993 662076132
481 994 852307935
481 995 807673585
481 996 429006424
481 997 746583126
481 998 312730011
481 999 812992133
481 1000 288692489
482 483 473589267
482 484 944838575
482 485 535587086
482 486 507995555
482 487 389784878
482 488 756101116
482 489 56119642
482 490 237611853
482 491 634538016
482 492 583671681
482 493 669896011
482 494 22543960
482 495 32450506
482 496 511626593
482 497 688688508
482 498 131903447
482 499 115389637
482 500 58154606
482 501 865167222
482 502 458374661
482 503 7940197
482 504 215622738
482 505 709011619
482 506 615272774
482 507 488874588
482 508 113931553
482 509 867330499
482 510 528103413
482 511 374222048
482 512 181746944
482 513 856843604
482 514 847591675
482 515 471190526
482 516 602803386
482 517 384715399
482 518 899344369
482 519 136785781
482 520 565703248
482 521 516612948
482 522 853170744
482 523 535818403
482 524 845681525
482 525 821292357
482 526 654329281
482 527 296689433
482 528 410827720
482 529 28227160
482 530 312138921
482 531 169293088
482 532 320225708
482 533 700229898
482 534 818553138
482 535 510033306
482 536 879073613
482 537 645837891
482 538 999168742
482 539 252636195
482 540 774115899
482 541 820783398
482 542 438931944
482 543 666700174
482 544 961016508
482 545 828205683
482 546 591432450
482 547 849273903
482 548 939720823
482 549 594940955
482 550 74523754
482 551 980196184
482 552 808334312
482 553 183426927
482 554 963447325
482 555 735216610
482 556 806874469
482 557 774697165
482 558 867696174
482 559 222553400
482 560 214366091
482 561 40554634
482 562 633341109
482 563 852750612
482 564 952746437
482 565 382081092
482 566 446121565
482 567 26315080
482 568 918721069
482 569 409813151
482 570 143938144
482 571 801152759
482 572 313043854
482 573 297096764
482 574 36913294
482 575 659249736
482 576 694033121
482 577 640657044
482 578 171843135
482 579 673673882
482 580 947691809
482 581 921778778
482 582 645492636
482 583 693430235
482 584 598179048
482 585 681789492
482 586 59065949
482 587 29190585
482 588 103092194
482 589 593381308
482 590 306659938
482 591 25794035
482 592 806699428
482 593 456262940
482 594 231779867
482 595 318105941
482 596 729839163
482 597 267883748
482 598 185258451
482 599 762291652
482 600 430538875
482 601 941316047
482 602 787887640
482 603 672217198
482 604 856656536
482 605 553007494
482 606 26252399
482 607 16159381
482 608 389727998
482 609 589850231
482 610 328454774
482 611 277566416
482 612 47956560
482 613 802615169
482 614 709881137
482 615 626908423
482 616 340246303
482 617 656016672
482 618 590363375
482 619 363578880
482 620 714753157
482 621 607548843
482 622 547792976
482 623 956415631
482 624 340727050
482 625 333782119
482 626 665284972
482 627 549924283
482 628 934192116
482 629 864264488
482 630 450907192
482 631 653000196
482 632 363429995
482 633 910726704
482 634 185425753
482 635 177663664
482 636 346716990
482 637 246882871
482 638 732217606
482 639 776171221
482 640 900351682
482 641 207091401
482 642 285445766
482 643 494344879
482 644 475460557
482 645 821598290
482 646 94841215
482 647 462613075
482 648 15638510
482 649 126061662
482 650 261796433
482 651 733954281
482 652 410292532
482 653 827602960
482 654 854801261
482 655 637745376
482 656 944213270
482 657 388981886
482 658 713420870
482 659 237069093
482 660 859241877
482 661 804692081
482 662 148957927
482 663 127133840
482 664 642753575
482 665 268332727
482 666 172099264
482 667 791164992
482 668 178670245
482 669 761672226
482 670 77405305
482 671 667954260
482 672 756968235
482 673 477901267
482 674 624290115
482 675 961006795
482 676 281985301
482 677 363575793
482 678 228575389
482 679 322993346
482 680 168071995
482 681 470311564
482 682 369364431
482 683 586742023
482 684 321570235
482 685 598302475
482 686 891549138
482 687 636531685
482 688 76431285
482 689 917975174
482 690 243747344
482 691 120165229
482 692 491603086
482 693 950103194
482 694 340188299
482 695 12904656
482 696 487982307
482 697 189456622
482 698 216154592
482 699 253762451
482 700 131656731
482 701 486367288
482 702 148714595
482 703 389582180
482 704 626838464
482 705 844708965
482 706 276082342
482 707 280554928
482 708 165948782
482 709 724636617
482 710 166883634
482 711 30950658
482 712 160511522
482 713 381665749
482 714 900494783
482 715 785172052
482 716 462042491
482 717 101444013
482 718 199295544
482 719 61694472
482 720 175262048
482 721 468347685
482 722 573087407
482 723 936347128
482 724 357167242
482 725 633774811
482 726 750540454
482 727 275553902
482 728 804409034
482 729 584917299
482 730 771947902
482 731 515434228
482 732 413185854
482 733 882858802
482 734 753400167
482 735 157257244
482 736 607151441
482 737 393211958
482 738 661794944
482 739 162155894
482 740 246060200
482 741 142712974
482 742 43360154
482 743 245396646
482 744 572330710
482 745 418122733
482 746 142402405
482 747 2624256
482 748 474296543
482 749 576640982
482 750 187267458
482 751 147559359
482 752 348254808
482 753 134387439
482 754 811550113
482 755 536752947
482 756 854660538
482 757 182735250
482 758 52045945
482 759 391073061
482 760 794444574
482 761 193983820
482 762 944946213
482 763 552791225
482 764 545067211
482 765 678626439
482 766 527388674
482 767 136223782
482 768 506691306
482 769 18661890
482 770 630283127
482 771 116508095
482 772 520740982
482 773 933670980
482 774 270485325
482 775 256008349
482 776 992221855
482 777 484032962
482 778 229248834
482 779 130548527
482 780 230565658
482 781 915036651
482 782 834746206
482 783 39429213
482 784 325220230
482 785 711136808
482 786 213833519
482 787 24034509
482 788 100306061
482 789 831684146
482 790 947315684
482 791 577284142
482 792 379128953
482 793 620324942
482 794 227636942
482 795 439010132
482 796 902923761
482 797 573979433
482 798 524902121
482 799 626010244
482 800 73230311
482 801 88407543
482 802 906075663
482 803 298557961
482 804 304710236
482 805 213868203
482 806 197580670
482 807 108593953
482 808 463710669
482 809 421004203
482 810 978800780
482 811 999826421
482 812 805742567
482 813 319118341
482 814 120365410
482 815 151218420
482 816 491464508
482 817 797707150
482 818 549391084
482 819 17560976
482 820 54177114
482 821 577359896
482 822 602875620
482 823 800215009
482 824 572683278
482 825 543603132
482 826 636163963
482 827 238694708
482 828 685655173
482 829 594771746
482 830 92591292
482 831 767610356
482 832 838247748
482 833 525375408
482 834 231698965
482 835 887897843
482 836 202506603
482 837 709113933
482 838 406369683
482 839 803708639
482 840 47474792
482 841 640053915
482 842 462090137
482 843 358456334
482 844 383557235
482 845 742329570
482 846 695592881
482 847 483190309
482 848 665249877
482 849 888833248
482 850 737956915
482 851 939823176
482 852 205848838
482 853 97132380
482 854 849400065
482 855 290677181
482 856 838167645
482 857 881968859
482 858 919037255
482 859 458661255
482 860 577056746
482 861 789083302
482 862 463600247
482 863 403385670
482 864 248975293
482 865 405434346
482 866 731408571
482 867 270577064
482 868 118557663
482 869 179246719
482 870 339154492
482 871 283492179
482 872 130784703
482 873 608237282
482 874 749062493
482 875 753581808
482 876 456975502
482 877 795712134
482 878 923865903
482 879 559866104
482 880 332929040
482 881 383146215
482 882 792092898
482 883 930572968
482 884 833351363
482 885 965409482
482 886 322913965
482 887 430725568
482 888 815763050
482 889 570206638
482 890 122955002
482 891 101369770
482 892 256457504
482 893 520500784
482 894 191677492
482 895 974665248
482 896 893259950
482 897 815255590
482 898 695882125
482 899 494068239
482 900 920185501
482 901 542722150
482 902 789451804
482 903 108038094
482 904 881851039
482 905 659067200
482 906 561374722
482 907 101081527
482 908 798792376
482 909 837814359
482 910 310434149
482 911 726810580
482 912 485000871
482 913 364316109
482 914 16232183
482 915 955198301
482 916 321837178
482 917 428514097
482 918 564726451
482 919 760078538
482 920 334725435
482 921 131487743
482 922 409325596
482 923 252057201
482 924 795832712
482 925 734440337
482 926 710461076
482 927 161996891
482 928 271218923
482 929 763133570
482 930 365374133
482 931 865744837
482 932 122857784
482 933 417635652
482 934 792292306
482 935 885648908
482 936 244118558
482 937 608516019
482 938 42784636
482 939 278665673
482 940 527556751
482 941 236823214
482 942 74529805
482 943 864037698
482 944 658823891
482 945 71478994
482 946 416763830
482 947 500405306
482 948 919427718
482 949 214468925
482 950 693764009
482 951 970193578
482 952 106509283
482 953 853731037
482 954 106321342
482 955 815639762
482 956 68681992
482 957 45943116
482 958 152747216
482 959 634998434
482 960 813329615
482 961 677474724
482 962 268538033
482 963 731919511
482 964 607962537
482 965 568341
482 966 423065070
482 967 379162724
482 968 477916239
482 969 985756442
482 970 730311836
482 971 210847684
482 972 470578278
482 973 359766485
482 974 468943520
482 975 955940914
482 976 360181692
482 977 336559020
482 978 947948474
482 979 622837593
482 980 187248372
482 981 845612211
482 982 930434418
482 983 718466235
482 984 951688831
482 985 86109991
482 986 748725910
482 987 65938181
482 988 542359363
482 989 633940108
482 990 222221627
482 991 507937124
482 992 822156796
482 993 134959858
482 994 231533930
482 995 511252480
482 996 475559662
482 997 998132578
482 998 480027842
482 999 250962844
482 1000 128852030
483 484 796739188
483 485 789377953
483 486 159126841
483 487 285620313
483 488 133199117
483 489 521144740
483 490 505884590
483 491 298196859
483 492 921956828
483 493 692521386
483 494 775399150
483 495 640277295
483 496 998709232
483 497 266574005
483 498 859198484
483 499 564420307
483 500 780299463
483 501 999205491
483 502 351935528
483 503 769599506
483 504 809852858
483 505 764549749
483 506 41811642
483 507 759714061
483 508 205554581
483 509 756181973
483 510 509209039
483 511 255556676
483 512 281112073
483 513 187350480
483 514 181972490
483 515 99398831
483 516 557170393
483 517 554997236
483 518 474381628
483 519 818977148
483 520 459994698
483 521 667752517
483 522 434572653
483 523 870407655
483 524 940401234
483 525 378047125
483 526 851157837
483 527 56135775
483 528 112870109
483 529 799809441
483 530 687019207
483 531 504986968
483 532 482064491
483 533 371351
483 534 513747274
483 535 621168057
483 536 876366521
483 537 631671074
483 538 598548310
483 539 616396509
483 540 640899008
483 541 28712151
483 542 799318951
483 543 327981778
483 544 507031382
483 545 468665199
483 546 263978267
483 547 422447319
483 548 225579391
483 549 664463471
483 550 154531358
483 551 771993268
483 552 119053371
483 553 203902361
483 554 894572270
483 555 485057316
483 556 144817870
483 557 210583977
483 558 136861852
483 559 55649682
483 560 34053706
483 561 734649096
483 562 820798334
483 563 200261357
483 564 207340481
483 565 917965689
483 566 627344700
483 567 549427588
483 568 282326084
483 569 543187875
483 570 153424295
483 571 305883384
483 572 362206706
483 573 548449540
483 574 394493166
483 575 938245918
483 576 118631007
483 577 913181052
483 578 618428377
483 579 528557334
483 580 745231895
483 581 393523790
483 582 102302071
483 583 632773554
483 584 318189455
483 585 236196940
483 586 366112552
483 587 280854825
483 588 646496351
483 589 992720382
483 590 246367637
483 591 34939171
483 592 196420933
483 593 192156784
483 594 408179104
483 595 79121865
483 596 315063837
483 597 228458490
483 598 807061050
483 599 657174304
483 600 670043955
483 601 636662937
483 602 692347965
483 603 553878547
483 604 671229194
483 605 89787839
483 606 540069745
483 607 39765833
483 608 288908891
483 609 724875754
483 610 713404069
483 611 598942450
483 612 529327181
483 613 664340024
483 614 155621082
483 615 290893406
483 616 350243442
483 617 43314212
483 618 573802935
483 619 753983764
483 620 67138824
483 621 115803115
483 622 503723789
483 623 450878734
483 624 130427520
483 625 553904398
483 626 63893699
483 627 709221888
483 628 555394069
483 629 40067877
483 630 349186224
483 631 827912891
483 632 841952739
483 633 799538659
483 634 438998447
483 635 672173279
483 636 2461294
483 637 512521837
483 638 603881283
483 639 694215121
483 640 861160360
483 641 328888035
483 642 306562094
483 643 512238109
483 644 238257177
483 645 342012537
483 646 143638986
483 647 778486080
483 648 249641358
483 649 543700726
483 650 350806472
483 651 473101869
483 652 395747449
483 653 830750960
483 654 779688609
483 655 773057650
483 656 353038544
483 657 679747944
483 658 775753522
483 659 284112101
483 660 524000652
483 661 375949271
483 662 974680270
483 663 271139754
483 664 943654865
483 665 493145256
483 666 741478636
483 667 278154881
483 668 113871027
483 669 750810215
483 670 89179243
483 671 924351068
483 672 442050444
483 673 317403817
483 674 853447439
483 675 781702773
483 676 770303751
483 677 400199230
483 678 138450802
483 679 468558055
483 680 543971861
483 681 474577451
483 682 913705533
483 683 235747108
483 684 648261619
483 685 324615317
483 686 824328773
483 687 438818195
483 688 844422873
483 689 224134625
483 690 578787754
483 691 43418406
483 692 584712063
483 693 29604665
483 694 500693620
483 695 496858551
483 696 40545383
483 697 35444512
483 698 533207161
483 699 724889483
483 700 189930130
483 701 69903538
483 702 306082228
483 703 491913418
483 704 952986101
483 705 106801196
483 706 152279746
483 707 634118124
483 708 106031665
483 709 310202397
483 710 220258329
483 711 829624169
483 712 701439365
483 713 642332280
483 714 751681236
483 715 66964859
483 716 501951589
483 717 440828972
483 718 706517110
483 719 471997458
483 720 476192
483 721 359792617
483 722 240982530
483 723 640870980
483 724 96421835
483 725 965077752
483 726 44632521
483 727 21193915
483 728 322807465
483 729 20050372
483 730 81773098
483 731 616603022
483 732 92282669
483 733 84893393
483 734 145810329
483 735 426255178
483 736 735456938
483 737 987109368
483 738 528834646
483 739 424795310
483 740 655142198
483 741 417521122
483 742 247424904
483 743 964201393
483 744 750079030
483 745 186428908
483 746 618981738
483 747 114016650
483 748 390868115
483 749 804981046
483 750 409236104
483 751 242155944
483 752 814034300
483 753 33942484
483 754 911316696
483 755 343848906
483 756 599007407
483 757 349030980
483 758 686602127
483 759 80944161
483 760 214700544
483 761 564692258
483 762 678068488
483 763 142123859
483 764 161011310
483 765 35233422
483 766 836600457
483 767 570477471
483 768 799897425
483 769 392830549
483 770 67784046
483 771 988574234
483 772 657194397
483 773 836556776
483 774 44974505
483 775 641638383
483 776 675398182
483 777 362836028
483 778 113821046
483 779 770851389
483 780 87505997
483 781 85356200
483 782 627852821
483 783 485447158
483 784 849785068
483 785 524502493
483 786 117537118
483 787 182574988
483 788 4006413
483 789 123930045
483 790 764482127
483 791 603432284
483 792 414777319
483 793 687896377
483 794 928149017
483 795 345762834
483 796 528350449
483 797 657836546
483 798 203461649
483 799 901086505
483 800 468268562
483 801 274680861
483 802 654425924
483 803 116743820
483 804 909148065
483 805 449639078
483 806 666879816
483 807 622650169
483 808 824001090
483 809 143204187
483 810 314494646
483 811 857334795
483 812 904269706
483 813 24318540
483 814 213189278
483 815 761159083
483 816 615196365
483 817 692731397
483 818 475334549
483 819 433700672
483 820 641318790
483 821 737523170
483 822 273756417
483 823 7755539
483 824 637341499
483 825 550770582
483 826 133053400
483 827 80127995
483 828 286149562
483 829 394151896
483 830 840486154
483 831 190616735
483 832 757539756
483 833 972252998
483 834 614692869
483 835 604077510
483 836 733290730
483 837 762331755
483 838 986523118
483 839 106944963
483 840 679109419
483 841 389270981
483 842 650060965
483 843 855230310
483 844 878168707
483 845 181783368
483 846 27633441
483 847 550261244
483 848 360681521
483 849 180147420
483 850 64440601
483 851 420734309
483 852 621796847
483 853 370019887
483 854 513892443
483 855 172166115
483 856 310897742
483 857 902737704
483 858 83616178
483 859 995851750
483 860 383297561
483 861 546828402
483 862 479077682
483 863 165317831
483 864 375062100
483 865 951982270
483 866 910344684
483 867 239121460
483 868 453179620
483 869 427219968
483 870 237489941
483 871 420187760
483 872 648594520
483 873 401486010
483 874 657322655
483 875 928926907
483 876 985852496
483 877 695954942
483 878 27136781
483 879 897954676
483 880 636901476
483 881 213476709
483 882 137171810
483 883 8784063
483 884 624922098
483 885 907820166
483 886 539207106
483 887 666465631
483 888 540784978
483 889 5214339
483 890 770563987
483 891 419685498
483 892 402687261
483 893 890192574
483 894 881658566
483 895 719696918
483 896 972463100
483 897 610728840
483 898 701657825
483 899 732316715
483 900 655144316
483 901 637661923
483 902 555237405
483 903 467136956
483 904 430558505
483 905 590604770
483 906 566570277
483 907 4859897
483 908 848421222
483 909 583063512
483 910 661764192
483 911 386571921
483 912 762199346
483 913 777000315
483 914 666290140
483 915 826729837
483 916 337077707
483 917 675288041
483 918 757965827
483 919 828478448
483 920 897504781
483 921 766217691
483 922 61865190
483 923 635234515
483 924 373693648
483 925 250130923
483 926 166467131
483 927 459975034
483 928 260952698
483 929 946918816
483 930 170763438
483 931 122294813
483 932 305996784
483 933 179514016
483 934 299129318
483 935 971730242
483 936 553773519
483 937 495427162
483 938 799232709
483 939 151247599
483 940 146334077
483 941 869578905
483 942 229777551
483 943 857728133
483 944 186336435
483 945 378345061
483 946 843584553
483 947 696050711
483 948 806673564
483 949 466271418
483 950 169285973
483 951 673441218
483 952 101898928
483 953 625616769
483 954 405099848
483 955 595034764
483 956 88369653
483 957 643494913
483 958 423413903
483 959 564796822
483 960 788224462
483 961 825896676
483 962 590036703
483 963 212832309
483 964 933145840
483 965 428142055
483 966 891519874
483 967 764754684
483 968 315436234
483 969 974086359
483 970 65717521
483 971 45454842
483 972 105048343
483 973 446624500
483 974 440598014
483 975 678106207
483 976 38212859
483 977 270873749
483 978 857553244
483 979 199886235
483 980 808471129
483 981 135038846
483 982 504361853
483 983 582551412
483 984 191655005
483 985 648913651
483 986 570261192
483 987 66322433
483 988 106174312
483 989 410565212
483 990 320339673
483 991 768006583
483 992 866336286
483 993 711731370
483 994 35600899
483 995 826254945
483 996 512344966
483 997 5937991
483 998 655362493
483 999 968274574
483 1000 403401875
484 485 307025939
484 486 118378495
484 487 584688535
484 488 996289685
484 489 875113084
484 490 889375675
484 491 919018791
484 492 766774425
484 493 663487992
484 494 598002793
484 495 29701675
484 496 996703495
484 497 165094352
484 498 366433282
484 499 824459458
484 500 305648922
484 501 581220339
484 502 877728910
484 503 810393719
484 504 813402354
484 505 576828548
484 506 13832702
484 507 20802522
484 508 369499831
484 509 146300281
484 510 506084071
484 511 786887099
484 512 462307750
484 513 65948252
484 514 451053918
484 515 611805420
484 516 480901591
484 517 275881822
484 518 145060150
484 519 584839619
484 520 215317367
484 521 957729797
484 522 797043878
484 523 805898279
484 524 860999220
484 525 491419171
484 526 94034595
484 527 719343864
484 528 171638890
484 529 931678652
484 530 725522098
484 531 220703767
484 532 242724923
484 533 685398994
484 534 230943688
484 535 544625777
484 536 735281013
484 537 618750387
484 538 617745951
484 539 754481456
484 540 244940525
484 541 699326300
484 542 301417492
484 543 709144239
484 544 451790717
484 545 573108397
484 546 288518195
484 547 156430409
484 548 416620311
484 549 298025666
484 550 242440319
484 551 607462225
484 552 69186040
484 553 729102766
484 554 284713283
484 555 42503735
484 556 392027880
484 557 944679171
484 558 438037378
484 559 790427912
484 560 649738243
484 561 870884651
484 562 90573274
484 563 97289421
484 564 551816308
484 565 65578316
484 566 833200112
484 567 392156305
484 568 42625931
484 569 904897829
484 570 668169643
484 571 682595451
484 572 764519428
484 573 147219833
484 574 938494957
484 575 610279897
484 576 205167840
484 577 148041546
484 578 595654164
484 579 890919234
484 580 938382429
484 581 997516397
484 582 315409539
484 583 776071314
484 584 923364007
484 585 212621594
484 586 708541161
484 587 68449565
484 588 164347377
484 589 718491655
484 590 593454151
484 591 324093764
484 592 397373340
484 593 354439269
484 594 987197859
484 595 409553159
484 596 889330756
484 597 901695497
484 598 625789797
484 599 605812980
484 600 785973928
484 601 35675886
484 602 163402617
484 603 56910814
484 604 759926419
484 605 870249922
484 606 711513835
484 607 300986073
484 608 713425388
484 609 691242768
484 610 449793710
484 611 372443190
484 612 613067108
484 613 720857930
484 614 486962217
484 615 592190444
484 616 853168675
484 617 84144104
484 618 51988486
484 619 723123996
484 620 162271527
484 621 288224921
484 622 469597512
484 623 465437011
484 624 163868837
484 625 779883860
484 626 21660266
484 627 93283661
484 628 738382773
484 629 972466111
484 630 230674045
484 631 656210706
484 632 830152079
484 633 827088833
484 634 779551610
484 635 653448974
484 636 845824904
484 637 327089135
484 638 957896564
484 639 290316913
484 640 584269999
484 641 809308962
484 642 128261280
484 643 737458824
484 644 619164972
484 645 255161757
484 646 503853962
484 647 918964285
484 648 113330001
484 649 263356361
484 650 781991823
484 651 681822430
484 652 140647789
484 653 749130172
484 654 469938254
484 655 812842132
484 656 419512919
484 657 149437597
484 658 224468716
484 659 459978506
484 660 412910080
484 661 884759126
484 662 922652872
484 663 300655466
484 664 965883031
484 665 886033034
484 666 921047962
484 667 797241211
484 668 305812118
484 669 751502088
484 670 117477316
484 671 11448017
484 672 726717984
484 673 464445823
484 674 864299800
484 675 112371407
484 676 318731632
484 677 262192891
484 678 324878947
484 679 614482512
484 680 42219707
484 681 884812282
484 682 648433314
484 683 397000147
484 684 383651061
484 685 9143318
484 686 589500194
484 687 720611081
484 688 523568872
484 689 563372371
484 690 626018451
484 691 897308315
484 692 603981132
484 693 422139107
484 694 567891627
484 695 894726336
484 696 703911149
484 697 811098366
484 698 18770846
484 699 817396942
484 700 576587369
484 701 596130699
484 702 560786927
484 703 120190534
484 704 85470210
484 705 690824626
484 706 430003311
484 707 29339498
484 708 78334580
484 709 576944809
484 710 825765699
484 711 190192971
484 712 239099073
484 713 319986705
484 714 844933601
484 715 552067767
484 716 227260800
484 717 442024281
484 718 511575912
484 719 399261248
484 720 839751651
484 721 358408280
484 722 452751727
484 723 702262733
484 724 391026551
484 725 343207974
484 726 662483906
484 727 284745901
484 728 752321561
484 729 978445801
484 730 239976321
484 731 163715621
484 732 287660927
484 733 235220102
484 734 484996749
484 735 506471766
484 736 836645968
484 737 641270667
484 738 574485131
484 739 533742812
484 740 977258729
484 741 322969457
484 742 711719772
484 743 68578685
484 744 116737892
484 745 344548232
484 746 620416519
484 747 290812084
484 748 620043921
484 749 70307581
484 750 799823836
484 751 242304501
484 752 440304295
484 753 385532763
484 754 676534633
484 755 794577301
484 756 633366785
484 757 614915821
484 758 178488278
484 759 610965762
484 760 252282972
484 761 64097150
484 762 608284045
484 763 74128169
484 764 697603810
484 765 984458092
484 766 963564339
484 767 173062024
484 768 320517961
484 769 459352027
484 770 706487971
484 771 365373695
484 772 770087799
484 773 400601010
484 774 214255016
484 775 282309859
484 776 458740536
484 777 244844457
484 778 861489914
484 779 62596618
484 780 829982983
484 781 265005975
484 782 697225020
484 783 647664350
484 784 424493304
484 785 716681933
484 786 461936678
484 787 368274886
484 788 392526724
484 789 374334858
484 790 890383770
484 791 874237774
484 792 598813333
484 793 841416791
484 794 876359118
484 795 624600248
484 796 330301887
484 797 608412520
484 798 812179335
484 799 439358437
484 800 989636275
484 801 811434850
484 802 157689506
484 803 186282208
484 804 610849329
484 805 493127810
484 806 445992177
484 807 717265183
484 808 806043210
484 809 469966631
484 810 145737859
484 811 764777295
484 812 878320491
484 813 878824879
484 814 406608813
484 815 993195825
484 816 691964208
484 817 601778070
484 818 494808146
484 819 616757389
484 820 591375154
484 821 30826554
484 822 99390420
484 823 830276858
484 824 344163044
484 825 327436213
484 826 463657287
484 827 495911890
484 828 594705404
484 829 575470903
484 830 59208105
484 831 566813085
484 832 784065941
484 833 45417957
484 834 416067084
484 835 173366682
484 836 384265428
484 837 201706395
484 838 74627843
484 839 902612272
484 840 188380912
484 841 864326965
484 842 250375754
484 843 307094365
484 844 835438186
484 845 761190858
484 846 487547667
484 847 970192396
484 848 199391057
484 849 660967299
484 850 944909739
484 851 392482400
484 852 40834849
484 853 664537274
484 854 374574066
484 855 346864589
484 856 285300776
484 857 701875537
484 858 229314893
484 859 473230831
484 860 795548063
484 861 452795290
484 862 712122136
484 863 466822020
484 864 638073481
484 865 129644319
484 866 184278379
484 867 706903403
484 868 502860283
484 869 850481933
484 870 262778554
484 871 719448005
484 872 324410341
484 873 792540379
484 874 496919225
484 875 705882910
484 876 72186590
484 877 207157699
484 878 617197696
484 879 910648767
484 880 190791134
484 881 974901736
484 882 45228106
484 883 965679720
484 884 971777703
484 885 309302924
484 886 99219071
484 887 577851786
484 888 414836088
484 889 560998852
484 890 62574643
484 891 709000229
484 892 263403079
484 893 405591368
484 894 330463705
484 895 897724587
484 896 41769265
484 897 394822626
484 898 179937025
484 899 759287544
484 900 369296671
484 901 923534903
484 902 180218754
484 903 747807288
484 904 57551256
484 905 347416063
484 906 194489800
484 907 586443561
484 908 111137710
484 909 146276267
484 910 570898174
484 911 97317704
484 912 217458607
484 913 919411886
484 914 194925548
484 915 19810791
484 916 33291949
484 917 227417967
484 918 146584759
484 919 327849253
484 920 626311626
484 921 997647854
484 922 812460719
484 923 710609821
484 924 798117026
484 925 938954963
484 926 542977924
484 927 136947554
484 928 873350274
484 929 632680918
484 930 510524398
484 931 293679920
484 932 394196435
484 933 613053988
484 934 85381637
484 935 245273312
484 936 772897660
484 937 511251820
484 938 11240070
484 939 596025682
484 940 606690255
484 941 607208086
484 942 608904594
484 943 266889035
484 944 945042577
484 945 384003837
484 946 99881348
484 947 453466790
484 948 778103226
484 949 895129486
484 950 553629083
484 951 110426444
484 952 40409122
484 953 514057298
484 954 454136066
484 955 173474812
484 956 936744025
484 957 651798640
484 958 592324079
484 959 88176934
484 960 595202208
484 961 890078009
484 962 974492101
484 963 951418055
484 964 63038525
484 965 674406411
484 966 86777656
484 967 466849199
484 968 338500194
484 969 801297961
484 970 713482931
484 971 738789491
484 972 841312020
484 973 968895475
484 974 89432419
484 975 471353863
484 976 4209707
484 977 124183259
484 978 472121756
484 979 804879488
484 980 368664450
484 981 197114785
484 982 853149098
484 983 873425660
484 984 158530422
484 985 553809886
484 986 469550838
484 987 383236280
484 988 941097281
484 989 402288713
484 990 911337138
484 991 180805828
484 992 616432960
484 993 199005325
484 994 738807908
484 995 916649983
484 996 56451667
484 997 453650619
484 998 621149413
484 999 421295836
484 1000 67887771
485 486 282081060
485 487 275195278
485 488 364958763
485 489 706895562
485 490 533224762
485 491 761728224
485 492 964745138
485 493 776292064
485 494 790903290
485 495 327158980
485 496 368670735
485 497 168206447
485 498 6255833
485 499 132056439
485 500 73893050
485 501 387499588
485 502 713666730
485 503 248997993
485 504 198279038
485 505 118473800
485 506 707332149
485 507 484191450
485 508 144202107
485 509 712004791
485 510 928199208
485 511 585726701
485 512 656164949
485 513 111659022
485 514 326691094
485 515 801459908
485 516 288717225
485 517 58056709
485 518 626453719
485 519 286576090
485 520 891343264
485 521 864837001
485 522 933925076
485 523 187492371
485 524 646141509
485 525 468140047
485 526 942955306
485 527 178259805
485 528 754887169
485 529 487417334
485 530 720240461
485 531 261613286
485 532 382316486
485 533 205484157
485 534 679190721
485 535 103590710
485 536 857309928
485 537 28231035
485 538 787186362
485 539 791647559
485 540 201860635
485 541 563868273
485 542 509792803
485 543 791127905
485 544 364167210
485 545 267116996
485 546 456955401
485 547 157960994
485 548 875064014
485 549 416652838
485 550 654659993
485 551 636951335
485 552 850948890
485 553 930924148
485 554 223574495
485 555 557897807
485 556 886726081
485 557 379550541
485 558 568829359
485 559 750351655
485 560 462826922
485 561 26294859
485 562 911932298
485 563 117558777
485 564 190130006
485 565 263927691
485 566 81539569
485 567 175770977
485 568 395616482
485 569 643388037
485 570 251431062
485 571 563809209
485 572 786379659
485 573 643978595
485 574 37057080
485 575 579450560
485 576 281775403
485 577 199374822
485 578 781537898
485 579 702880968
485 580 648029940
485 581 250957924
485 582 362856126
485 583 70509901
485 584 505795942
485 585 661815294
485 586 416705501
485 587 738909092
485 588 779017352
485 589 738433970
485 590 373718527
485 591 343388458
485 592 886160514
485 593 646941251
485 594 548253368
485 595 808495503
485 596 117680346
485 597 507152984
485 598 233812067
485 599 340978788
485 600 528911450
485 601 306865980
485 602 351631580
485 603 635376181
485 604 580388029
485 605 137699086
485 606 402659335
485 607 946933103
485 608 170716332
485 609 308311056
485 610 709229036
485 611 566674593
485 612 160398977
485 613 218692365
485 614 40817965
485 615 111724871
485 616 281301235
485 617 512608375
485 618 748100058
485 619 240911387
485 620 936793275
485 621 451140034
485 622 732666707
485 623 818692787
485 624 946554667
485 625 698007152
485 626 688071204
485 627 328369856
485 628 364932675
485 629 279583262
485 630 125863233
485 631 682176704
485 632 470273076
485 633 161123228
485 634 530805752
485 635 860248771
485 636 469109845
485 637 836026497
485 638 685001400
485 639 679581580
485 640 105357748
485 641 648178830
485 642 816540405
485 643 518901229
485 644 887515580
485 645 120321854
485 646 486963304
485 647 445849278
485 648 99224760
485 649 312646619
485 650 623491306
485 651 901695249
485 652 245940637
485 653 448525196
485 654 902828881
485 655 618364180
485 656 755723967
485 657 251439966
485 658 827862981
485 659 532011184
485 660 702074320
485 661 875448923
485 662 696785149
485 663 568113865
485 664 876850143
485 665 715632242
485 666 698442906
485 667 307798887
485 668 564081719
485 669 844927091
485 670 926615016
485 671 338068357
485 672 251308342
485 673 783002590
485 674 764745470
485 675 674375841
485 676 622358010
485 677 631154080
485 678 348151453
485 679 635049352
485 680 887892881
485 681 871583294
485 682 800666730
485 683 512146579
485 684 456927116
485 685 270563698
485 686 996694071
485 687 509994504
485 688 183965772
485 689 137316993
485 690 859705847
485 691 681773228
485 692 488522974
485 693 343383932
485 694 452538962
485 695 417089627
485 696 594277
485 697 921315378
485 698 438067920
485 699 268948593
485 700 253708599
485 701 513534105
485 702 742985792
485 703 992662374
485 704 8969746
485 705 324216563
485 706 105092472
485 707 94681612
485 708 352152961
485 709 748868306
485 710 50382138
485 711 948771098
485 712 350955495
485 713 165755014
485 714 965297785
485 715 50548319
485 716 412902537
485 717 384472343
485 718 491557791
485 719 940059248
485 720 555181299
485 721 406541486
485 722 734797199
485 723 134885532
485 724 14356794
485 725 605853710
485 726 939150612
485 727 804359147
485 728 677328248
485 729 456962662
485 730 391116038
485 731 433840126
485 732 645046581
485 733 66427074
485 734 680536456
485 735 860526003
485 736 216571744
485 737 669062806
485 738 884735970
485 739 538274780
485 740 781363979
485 741 908118066
485 742 538808266
485 743 581024127
485 744 575178124
485 745 119919402
485 746 423818504
485 747 449120410
485 748 219254627
485 749 581890398
485 750 835766091
485 751 785512311
485 752 13764760
485 753 393203508
485 754 286523914
485 755 356080235
485 756 163189465
485 757 449810160
485 758 503944333
485 759 933969633
485 760 584572094
485 761 470593772
485 762 299048913
485 763 741069957
485 764 807351093
485 765 877680558
485 766 393511745
485 767 557506087
485 768 70011641
485 769 473053278
485 770 940947587
485 771 828806286
485 772 529174997
485 773 716181003
485 774 446178520
485 775 952702374
485 776 752168208
485 777 282164385
485 778 15675009
485 779 829847576
485 780 455976126
485 781 360008640
485 782 15659426
485 783 439592610
485 784 110516151
485 785 621916524
485 786 981083897
485 787 252007991
485 788 314194345
485 789 362514585
485 790 542679752
485 791 330185229
485 792 783481179
485 793 919130638
485 794 591281738
485 795 132928881
485 796 589765382
485 797 657481833
485 798 472012931
485 799 133190830
485 800 671516896
485 801 377452711
485 802 87111594
485 803 630861864
485 804 781825525
485 805 630787992
485 806 669542605
485 807 659710319
485 808 393100743
485 809 370099539
485 810 839438334
485 811 519662660
485 812 123833949
485 813 242943604
485 814 421985043
485 815 903296094
485 816 689134515
485 817 600546415
485 818 258859927
485 819 894465664
485 820 592429424
485 821 287120889
485 822 174227267
485 823 467778021
485 824 901914120
485 825 564264001
485 826 414562646
485 827 940500564
485 828 4031059
485 829 132555845
485 830 746580732
485 831 229176535
485 832 528241848
485 833 651571892
485 834 839674804
485 835 994304969
485 836 318993483
485 837 928608212
485 838 394168014
485 839 245155109
485 840 775122342
485 841 992148891
485 842 938471563
485 843 73170997
485 844 535721057
485 845 35871343
485 846 500711563
485 847 726756852
485 848 246418467
485 849 710308301
485 850 217190723
485 851 551378520
485 852 468805391
485 853 787288292
485 854 991593996
485 855 23723773
485 856 161253568
485 857 496959976
485 858 349599020
485 859 550689122
485 860 860129312
485 861 339452954
485 862 543039581
485 863 810443213
485 864 10154320
485 865 894803654
485 866 734901972
485 867 831924656
485 868 353494018
485 869 88694792
485 870 634799056
485 871 122120629
485 872 166368946
485 873 168808817
485 874 845980329
485 875 103694393
485 876 594870462
485 877 750858877
485 878 306779170
485 879 681783629
485 880 236952842
485 881 905114656
485 882 344254790
485 883 48204759
485 884 798610699
485 885 229790194
485 886 925725414
485 887 127619557
485 888 73903197
485 889 330179661
485 890 516234946
485 891 979300061
485 892 819812689
485 893 288119820
485 894 406441009
485 895 41419065
485 896 65696659
485 897 422357751
485 898 790231952
485 899 163922403
485 900 382744624
485 901 468335968
485 902 44265410
485 903 309846743
485 904 129523902
485 905 884785151
485 906 214688227
485 907 643965266
485 908 44062160
485 909 809614858
485 910 848237005
485 911 951670127
485 912 493268475
485 913 258210313
485 914 353973226
485 915 256681650
485 916 819908979
485 917 331171961
485 918 241986062
485 919 775809167
485 920 552111606
485 921 616042170
485 922 920040094
485 923 894969485
485 924 103103468
485 925 599494597
485 926 518357081
485 927 456926887
485 928 448009737
485 929 341114525
485 930 831840835
485 931 68912795
485 932 418016464
485 933 961449587
485 934 167864951
485 935 254291360
485 936 221174189
485 937 597541640
485 938 953933351
485 939 232046080
485 940 982772338
485 941 889016832
485 942 440695202
485 943 450549049
485 944 641946361
485 945 178901925
485 946 403972362
485 947 595579299
485 948 272525809
485 949 199486640
485 950 223525381
485 951 947253517
485 952 760134069
485 953 653211664
485 954 570042750
485 955 495748527
485 956 618403088
485 957 855510640
485 958 217115268
485 959 432077926
485 960 658453710
485 961 474503284
485 962 156274105
485 963 3543680
485 964 913306689
485 965 145974075
485 966 26233917
485 967 935944246
485 968 462712592
485 969 684148773
485 970 783389254
485 971 986043250
485 972 523623169
485 973 120827356
485 974 159542702
485 975 328061494
485 976 285185793
485 977 315574638
485 978 14708522
485 979 322609606
485 980 640071784
485 981 230499318
485 982 484472080
485 983 255273063
485 984 979710701
485 985 801172354
485 986 849124894
485 987 382981742
485 988 693875354
485 989 216838069
485 990 717979877
485 991 756924460
485 992 374564629
485 993 959044370
485 994 598255578
485 995 590268484
485 996 319969249
485 997 819108328
485 998 666354492
485 999 5622090
485 1000 664668361
486 487 983947122
486 488 236039545
486 489 56677713
486 490 159227453
486 491 303759121
486 492 897905179
486 493 275133247
486 494 546389576
486 495 676577895
486 496 686270616
486 497 330050058
486 498 688227123
486 499 113857213
486 500 766156686
486 501 713532817
486 502 301402388
486 503 108367369
486 504 162553155
486 505 940910566
486 506 698379215
486 507 159487034
486 508 926370540
486 509 207674598
486 510 353903427
486 511 287882722
486 512 580370888
486 513 173881509
486 514 312975110
486 515 893672653
486 516 249489330
486 517 372163099
486 518 73632161
486 519 317640088
486 520 266400433
486 521 824641920
486 522 15430190
486 523 482871806
486 524 159239595
486 525 77442207
486 526 370051708
486 527 274897727
486 528 282948217
486 529 268744463
486 530 318298288
486 531 631781165
486 532 544688405
486 533 693785076
486 534 154247769
486 535 365973894
486 536 45380386
486 537 673536990
486 538 376485157
486 539 664703349
486 540 314217753
486 541 576663037
486 542 769113749
486 543 730360067
486 544 197898095
486 545 655020916
486 546 418310543
486 547 165342692
486 548 241371364
486 549 211916875
486 550 747183011
486 551 359945202
486 552 24615356
486 553 722690473
486 554 187401065
486 555 705917166
486 556 129423948
486 557 867348651
486 558 120317977
486 559 899461141
486 560 802431564
486 561 128340537
486 562 889494397
486 563 493975036
486 564 315985896
486 565 409738324
486 566 998133529
486 567 652574650
486 568 238300058
486 569 239362595
486 570 463368655
486 571 441929983
486 572 260333296
486 573 13455264
486 574 290876767
486 575 991275198
486 576 370940633
486 577 180875399
486 578 306376443
486 579 521138952
486 580 605925108
486 581 786658302
486 582 886719868
486 583 113913283
486 584 535793675
486 585 661205508
486 586 357113599
486 587 540401835
486 588 33948569
486 589 167013616
486 590 631521327
486 591 981150859
486 592 162621167
486 593 228896812
486 594 927646177
486 595 378988958
486 596 450247933
486 597 46845487
486 598 191496315
486 599 715774464
486 600 298834446
486 601 312306698
486 602 961418882
486 603 726846607
486 604 5731259
486 605 612646874
486 606 842733048
486 607 427136647
486 608 279758813
486 609 181913691
486 610 582404937
486 611 966560774
486 612 634912934
486 613 881869880
486 614 110121839
486 615 790057092
486 616 41199924
486 617 785051582
486 618 962057464
486 619 149028645
486 620 280010913
486 621 816781461
486 622 552754546
486 623 395294611
486 624 885988022
486 625 57975616
486 626 22401175
486 627 703957521
486 628 370931111
486 629 487144626
486 630 406330592
486 631 515641642
486 632 907465993
486 633 959080669
486 634 515464322
486 635 697269380
486 636 784243885
486 637 256188546
486 638 931840723
486 639 719953448
486 640 651555880
486 641 304061121
486 642 757882381
486 643 283457580
486 644 966091849
486 645 989361245
486 646 30774205
486 647 413438668
486 648 463154980
486 649 655128943
486 650 472952572
486 651 264401563
486 652 819248444
486 653 244172945
486 654 352585881
486 655 36956117
486 656 984784267
486 657 619329000
486 658 411310219
486 659 601012735
486 660 869494107
486 661 563118112
486 662 996862415
486 663 517934198
486 664 188176907
486 665 737594457
486 666 430544735
486 667 999361678
486 668 126651896
486 669 112830758
486 670 233681738
486 671 802807945
486 672 55846797
486 673 771358201
486 674 235588845
486 675 405153153
486 676 656743527
486 677 416075263
486 678 647000861
486 679 551178766
486 680 433834644
486 681 327107577
486 682 607209780
486 683 283427220
486 684 757966172
486 685 488163517
486 686 22157547
486 687 326610214
486 688 446384422
486 689 379040280
486 690 204980119
486 691 43537403
486 692 449250085
486 693 921775244
486 694 298217859
486 695 696010843
486 696 664727661
486 697 905693496
486 698 295032174
486 699 232630190
486 700 241989232
486 701 745628587
486 702 918933464
486 703 131027521
486 704 963618943
486 705 870173788
486 706 974857423
486 707 307749870
486 708 407781784
486 709 717556379
486 710 511079699
486 711 450864854
486 712 168667056
486 713 541745992
486 714 394371943
486 715 870548947
486 716 753250533
486 717 444484439
486 718 810944190
486 719 271927931
486 720 662324868
486 721 975372401
486 722 573097487
486 723 229021376
486 724 322752005
486 725 194692501
486 726 848008032
486 727 263181335
486 728 200328841
486 729 719360288
486 730 368018976
486 731 953076537
486 732 152433089
486 733 874994219
486 734 205758579
486 735 209542499
486 736 957704568
486 737 206060687
486 738 426554933
486 739 628026853
486 740 817630639
486 741 826856640
486 742 659230992
486 743 940840009
486 744 971376009
486 745 953247164
486 746 519845070
486 747 411275886
486 748 752983464
486 749 385687331
486 750 472664215
486 751 428439953
486 752 585835725
486 753 542310983
486 754 474473829
486 755 146949753
486 756 914947550
486 757 114761814
486 758 83078295
486 759 495944359
486 760 695016058
486 761 579705636
486 762 264419019
486 763 306137692
486 764 261933484
486 765 602892842
486 766 344792200
486 767 323892927
486 768 342569276
486 769 301824078
486 770 375205842
486 771 759067473
486 772 463866503
486 773 774780693
486 774 385683197
486 775 753789255
486 776 516161122
486 777 338772967
486 778 469322018
486 779 777297398
486 780 14585944
486 781 52185325
486 782 700573928
486 783 874889203
486 784 363187254
486 785 500265008
486 786 557038787
486 787 130254079
486 788 9379087
486 789 496321390
486 790 494369806
486 791 257968686
486 792 680856080
486 793 86668269
486 794 609468760
486 795 345688485
486 796 772628031
486 797 869039716
486 798 894461852
486 799 712605722
486 800 472129298
486 801 216088418
486 802 19018029
486 803 100522308
486 804 184007176
486 805 99572883
486 806 92223610
486 807 286088187
486 808 901741760
486 809 578742381
486 810 433786470
486 811 652364790
486 812 453570264
486 813 460516963
486 814 192527874
486 815 445254723
486 816 208613386
486 817 242453775
486 818 154367427
486 819 984735207
486 820 428563646
486 821 293369191
486 822 310452310
486 823 479695612
486 824 160597488
486 825 672239980
486 826 473827315
486 827 759031355
486 828 945013121
486 829 925900040
486 830 222969542
486 831 959988636
486 832 990860358
486 833 119124761
486 834 678531247
486 835 209888877
486 836 483597154
486 837 674346074
486 838 260341744
486 839 591923958
486 840 240909318
486 841 341684993
486 842 987226251
486 843 355691879
486 844 596721511
486 845 224516704
486 846 634700301
486 847 381667406
486 848 957104595
486 849 563958318
486 850 998640971
486 851 263678523
486 852 748369070
486 853 544968295
486 854 625856235
486 855 293558624
486 856 693917643
486 857 997612220
486 858 67602328
486 859 500011221
486 860 73896558
486 861 234902575
486 862 175188254
486 863 443004268
486 864 934082050
486 865 328421695
486 866 30963968
486 867 22317328
486 868 996825715
486 869 203436221
486 870 349855592
486 871 929354963
486 872 434878108
486 873 672404779
486 874 841930242
486 875 305345120
486 876 478170406
486 877 656591133
486 878 984738730
486 879 335961493
486 880 795702141
486 881 995384994
486 882 153727003
486 883 993321058
486 884 486632368
486 885 480027545
486 886 131974274
486 887 369438650
486 888 165520279
486 889 718668889
486 890 511825938
486 891 462995060
486 892 763147052
486 893 802938989
486 894 116062141
486 895 70221683
486 896 593393346
486 897 245582141
486 898 27526263
486 899 82129466
486 900 102868290
486 901 117931780
486 902 688514854
486 903 343210900
486 904 15130756
486 905 498735705
486 906 446162169
486 907 991406667
486 908 306554542
486 909 327111063
486 910 403463364
486 911 102122231
486 912 446888670
486 913 279113049
486 914 380565527
486 915 383223548
486 916 783330023
486 917 907273607
486 918 793282270
486 919 894723548
486 920 625386201
486 921 824232715
486 922 276977081
486 923 389418097
486 924 295528324
486 925 689791679
486 926 428328195
486 927 402854022
486 928 914415873
486 929 908957418
486 930 843118632
486 931 69043373
486 932 706367061
486 933 443061098
486 934 833831654
486 935 418790283
486 936 885951453
486 937 698018079
486 938 369333892
486 939 707834257
486 940 592750559
486 941 707447877
486 942 303468096
486 943 188268114
486 944 464181731
486 945 52858926
486 946 580744907
486 947 145612609
486 948 70000995
486 949 822536162
486 950 879334083
486 951 654429815
486 952 475136373
486 953 986072010
486 954 216498718
486 955 993849027
486 956 979877438
486 957 468715427
486 958 496600572
486 959 225636788
486 960 815233939
486 961 327056445
486 962 933956112
486 963 359517254
486 964 731440858
486 965 902347695
486 966 631448352
486 967 433738706
486 968 127852099
486 969 141609229
486 970 260275961
486 971 437331467
486 972 802558284
486 973 18750581
486 974 905999223
486 975 928206732
486 976 801371880
486 977 573135358
486 978 957976275
486 979 167726553
486 980 234039294
486 981 839765888
486 982 753160560
486 983 880137386
486 984 304192430
486 985 594006187
486 986 159520485
486 987 777328063
486 988 274855764
486 989 711348007
486 990 329487799
486 991 180366246
486 992 102084484
486 993 665561399
486 994 220056901
486 995 435727280
486 996 869357111
486 997 139035606
486 998 928088917
486 999 518481604
486 1000 746044632
487 488 171013912
487 489 566139367
487 490 71040981
487 491 547565911
487 492 132668946
487 493 164564315
487 494 670747427
487 495 552817842
487 496 522975939
487 497 587736654
487 498 176816284
487 499 646286419
487 500 368649476
487 501 316698483
487 502 238504262
487 503 164440047
487 504 37442469
487 505 246444304
487 506 56955444
487 507 538183579
487 508 455953864
487 509 384814637
487 510 954122537
487 511 928527003
487 512 478638896
487 513 902246170
487 514 390134376
487 515 422521077
487 516 99903985
487 517 441132936
487 518 784030112
487 519 940933260
487 520 272571276
487 521 813885094
487 522 837544915
487 523 576088712
487 524 409560085
487 525 381769470
487 526 136706318
487 527 707240154
487 528 31108603
487 529 361624300
487 530 695074898
487 531 905307006
487 532 793651837
487 533 203174520
487 534 898580862
487 535 755639495
487 536 873844305
487 537 503188191
487 538 271003974
487 539 269907653
487 540 591182632
487 541 786763763
487 542 538445973
487 543 874807338
487 544 644049068
487 545 167485212
487 546 689313833
487 547 866459291
487 548 939323923
487 549 961642058
487 550 19538006
487 551 252253519
487 552 512734189
487 553 801815787
487 554 102071745
487 555 580486840
487 556 200205196
487 557 10957525
487 558 631434651
487 559 515556842
487 560 377389171
487 561 591476654
487 562 712551447
487 563 103303623
487 564 991773593
487 565 589801472
487 566 281199030
487 567 712054369
487 568 266157165
487 569 84068928
487 570 697896073
487 571 6813348
487 572 718670936
487 573 345236019
487 574 202997402
487 575 878818491
487 576 461971789
487 577 537258563
487 578 725092747
487 579 342967922
487 580 52959417
487 581 855548708
487 582 461117449
487 583 208298343
487 584 201481741
487 585 644790393
487 586 54401625
487 587 685543602
487 588 700171472
487 589 10883138
487 590 895757914
487 591 340990347
487 592 126156612
487 593 214923846
487 594 986283750
487 595 374432091
487 596 187683654
487 597 390819945
487 598 796420168
487 599 368835543
487 600 762199306
487 601 681745831
487 602 771325130
487 603 380649433
487 604 745789709
487 605 243435051
487 606 852347505
487 607 831352448
487 608 838991710
487 609 607502651
487 610 930052030
487 611 349111992
487 612 394534151
487 613 614619005
487 614 342044425
487 615 281403269
487 616 972462113
487 617 177978585
487 618 493324880
487 619 443558890
487 620 324967114
487 621 337296791
487 622 420675085
487 623 470360596
487 624 759379151
487 625 563993125
487 626 640713992
487 627 57560452
487 628 465092608
487 629 982442180
487 630 740644825
487 631 445470460
487 632 991627175
487 633 295510267
487 634 363154083
487 635 815694416
487 636 474654884
487 637 287993415
487 638 68900912
487 639 865043052
487 640 62735433
487 641 173558529
487 642 309967687
487 643 860966501
487 644 114822766
487 645 774956731
487 646 654163138
487 647 986103439
487 648 629878898
487 649 721396542
487 650 151851048
487 651 977081681
487 652 30807498
487 653 601664009
487 654 889772695
487 655 176344144
487 656 83769430
487 657 951531216
487 658 476546023
487 659 753263987
487 660 357413239
487 661 951817436
487 662 110364209
487 663 645919025
487 664 27320047
487 665 436687937
487 666 601245086
487 667 434067627
487 668 459796078
487 669 366548240
487 670 672166526
487 671 406057910
487 672 528656144
487 673 720820000
487 674 417143529
487 675 767439149
487 676 704002095
487 677 841725348
487 678 946866169
487 679 302677984
487 680 584884556
487 681 652707921
487 682 304528373
487 683 550492617
487 684 946738940
487 685 903130393
487 686 231064874
487 687 385773772
487 688 960216317
487 689 709198924
487 690 445720409
487 691 523567066
487 692 682622133
487 693 655768739
487 694 426937977
487 695 462777046
487 696 16440512
487 697 712809561
487 698 498931340
487 699 382628542
487 700 486882414
487 701 348105051
487 702 68011840
487 703 351766685
487 704 297495159
487 705 497104980
487 706 674857826
487 707 998099523
487 708 909308566
487 709 556567311
487 710 572049192
487 711 79747187
487 712 854611251
487 713 36840836
487 714 388809474
487 715 56210191
487 716 790971252
487 717 653080049
487 718 879961370
487 719 763409395
487 720 507129557
487 721 295635151
487 722 668063986
487 723 421968793
487 724 447112408
487 725 664328908
487 726 702814434
487 727 443711312
487 728 24369691
487 729 905097751
487 730 844791349
487 731 305300007
487 732 384762226
487 733 420810758
487 734 116009984
487 735 851750251
487 736 276345092
487 737 725144332
487 738 811430981
487 739 412855282
487 740 161016996
487 741 347953741
487 742 444331123
487 743 85444102
487 744 923967695
487 745 605899776
487 746 645732741
487 747 884072192
487 748 475598877
487 749 596029944
487 750 728172206
487 751 493414819
487 752 319537029
487 753 462223072
487 754 141278494
487 755 990433660
487 756 387496551
487 757 49484318
487 758 124161942
487 759 635696345
487 760 814725141
487 761 446699637
487 762 597488726
487 763 948876483
487 764 738149321
487 765 605452329
487 766 664654072
487 767 442692205
487 768 102123273
487 769 617981854
487 770 676038092
487 771 258550792
487 772 195309005
487 773 100828914
487 774 31955555
487 775 729938401
487 776 123439253
487 777 935461837
487 778 303238627
487 779 884529676
487 780 569223272
487 781 714625891
487 782 132064287
487 783 479405870
487 784 71302536
487 785 966090520
487 786 75048014
487 787 598577012
487 788 236687224
487 789 443347124
487 790 383578733
487 791 545607959
487 792 666955359
487 793 826662778
487 794 783183707
487 795 310962648
487 796 317499770
487 797 653369636
487 798 210458593
487 799 890012886
487 800 691753026
487 801 177329710
487 802 731708294
487 803 618348137
487 804 302514927
487 805 756219777
487 806 562639903
487 807 672859696
487 808 847135112
487 809 194052047
487 810 831342105
487 811 399330288
487 812 318842640
487 813 190645672
487 814 378111025
487 815 309595079
487 816 202095023
487 817 481237703
487 818 382777839
487 819 584653654
487 820 932279773
487 821 894388430
487 822 267320247
487 823 401374115
487 824 245778948
487 825 197017312
487 826 758238513
487 827 920989093
487 828 411581724
487 829 13891548
487 830 470799025
487 831 432633163
487 832 760654093
487 833 778982269
487 834 304514984
487 835 634744081
487 836 815110798
487 837 162639741
487 838 914788014
487 839 344624077
487 840 203243653
487 841 465812879
487 842 545496137
487 843 213163502
487 844 586181498
487 845 820807172
487 846 124238497
487 847 360326625
487 848 222347943
487 849 498540801
487 850 296947601
487 851 448119811
487 852 263313583
487 853 980891525
487 854 951937752
487 855 288746384
487 856 188325379
487 857 307846190
487 858 284200282
487 859 53407394
487 860 157762025
487 861 782017084
487 862 620661897
487 863 987749749
487 864 663102107
487 865 368657813
487 866 83593802
487 867 294805337
487 868 301448678
487 869 952728138
487 870 445349716
487 871 805116980
487 872 691800491
487 873 570186334
487 874 729060364
487 875 597948468
487 876 317770014
487 877 378875844
487 878 209760992
487 879 866096115
487 880 240475279
487 881 603227227
487 882 671602305
487 883 318430495
487 884 140312299
487 885 983017855
487 886 157946833
487 887 169908299
487 888 503857597
487 889 885940083
487 890 882555626
487 891 919358986
487 892 392353666
487 893 669121071
487 894 582564942
487 895 159246829
487 896 581253365
487 897 169795118
487 898 152250266
487 899 578691830
487 900 946072083
487 901 208409162
487 902 684292604
487 903 854544967
487 904 690390861
487 905 39972047
487 906 523254982
487 907 781227652
487 908 40220743
487 909 792325411
487 910 157463828
487 911 675084625
487 912 871144232
487 913 124417848
487 914 498504840
487 915 33727414
487 916 338592774
487 917 943692962
487 918 191523717
487 919 740313054
487 920 793391052
487 921 6888256
487 922 457020629
487 923 704038634
487 924 581932005
487 925 125639242
487 926 195913678
487 927 470851040
487 928 541868457
487 929 754090142
487 930 232108708
487 931 788847979
487 932 429219415
487 933 855450999
487 934 635538942
487 935 251001750
487 936 743414567
487 937 190798509
487 938 454669186
487 939 971678384
487 940 453096735
487 941 150518143
487 942 565160271
487 943 411104745
487 944 359320920
487 945 657520890
487 946 438214314
487 947 776160794
487 948 108682085
487 949 157093049
487 950 338605541
487 951 718107298
487 952 464035368
487 953 210064799
487 954 73881471
487 955 366735360
487 956 951899249
487 957 368026543
487 958 679787544
487 959 388379364
487 960 677236267
487 961 350881812
487 962 809241120
487 963 641338593
487 964 165707202
487 965 448010823
487 966 966579294
487 967 874494547
487 968 775920851
487 969 957977777
487 970 24292941
487 971 657090062
487 972 873224573
487 973 551923513
487 974 152717879
487 975 923655936
487 976 439120183
487 977 848868829
487 978 404711775
487 979 34805245
487 980 295515229
487 981 920659037
487 982 646296936
487 983 540296748
487 984 271679983
487 985 230353952
487 986 715710876
487 987 567272086
487 988 237710111
487 989 351414481
487 990 536054759
487 991 231784783
487 992 442889397
487 993 417855483
487 994 385618064
487 995 354245201
487 996 909769706
487 997 379022867
487 998 735128541
487 999 387551240
487 1000 38443698
488 489 32378082
488 490 259513022
488 491 19515754
488 492 189628672
488 493 734817726
488 494 640467775
488 495 588070
488 496 297750274
488 497 117716620
488 498 633502771
488 499 402829167
488 500 927825662
488 501 742255167
488 502 776329866
488 503 67740539
488 504 580919117
488 505 787082184
488 506 267309362
488 507 68657994
488 508 852071473
488 509 787581734
488 510 395135919
488 511 858217822
488 512 321004560
488 513 342013432
488 514 872794048
488 515 629229905
488 516 181876377
488 517 746408158
488 518 805655665
488 519 625087156
488 520 499912975
488 521 854891672
488 522 750053700
488 523 851790776
488 524 195792703
488 525 983140240
488 526 353738923
488 527 600147567
488 528 164681926
488 529 46944241
488 530 337379603
488 531 429123173
488 532 315360110
488 533 149752377
488 534 137896163
488 535 79533839
488 536 208248371
488 537 295756232
488 538 681354140
488 539 882232603
488 540 529658340
488 541 776109571
488 542 915248562
488 543 89008062
488 544 11043153
488 545 145885555
488 546 832573220
488 547 562647418
488 548 341967257
488 549 452698571
488 550 611760421
488 551 266207221
488 552 789481948
488 553 529494403
488 554 883075540
488 555 33653636
488 556 639881765
488 557 432805733
488 558 293677993
488 559 861427228
488 560 509980822
488 561 565058036
488 562 480813573
488 563 836448251
488 564 914358463
488 565 643074543
488 566 314096293
488 567 657437078
488 568 610360375
488 569 142783630
488 570 857050529
488 571 680904351
488 572 756057461
488 573 391552498
488 574 855161509
488 575 944973833
488 576 297545968
488 577 611152831
488 578 82486161
488 579 145072338
488 580 527797043
488 581 175680065
488 582 716711623
488 583 651666673
488 584 387422241
488 585 236566354
488 586 533062150
488 587 291805102
488 588 605894159
488 589 964818803
488 590 818021083
488 591 205803082
488 592 831455025
488 593 232737940
488 594 810138728
488 595 249453838
488 596 785252826
488 597 47993770
488 598 179852226
488 599 811766281
488 600 514047605
488 601 472095437
488 602 286183645
488 603 350299897
488 604 365826272
488 605 620008252
488 606 530168942
488 607 629824974
488 608 272043777
488 609 617913118
488 610 118923981
488 611 878065039
488 612 765349087
488 613 759039899
488 614 895315879
488 615 246081088
488 616 27227553
488 617 859507123
488 618 211766654
488 619 270262505
488 620 340055044
488 621 789194184
488 622 495367786
488 623 153653288
488 624 975526457
488 625 12915226
488 626 644007859
488 627 476018722
488 628 955029385
488 629 186331094
488 630 160641690
488 631 784671053
488 632 583766809
488 633 354728335
488 634 74290511
488 635 347558125
488 636 400607991
488 637 73957389
488 638 127415819
488 639 312311647
488 640 66725096
488 641 821756933
488 642 193918593
488 643 189682839
488 644 768418410
488 645 189832992
488 646 124338719
488 647 235208266
488 648 51004462
488 649 659578027
488 650 817332965
488 651 514024616
488 652 387958735
488 653 229940757
488 654 935085549
488 655 675186332
488 656 859048407
488 657 444480723
488 658 58708482
488 659 628451204
488 660 776827367
488 661 526576273
488 662 269539902
488 663 78084869
488 664 167316740
488 665 959653181
488 666 157152216
488 667 295340650
488 668 193766196
488 669 102640152
488 670 963470114
488 671 220975135
488 672 797303616
488 673 160182398
488 674 370331166
488 675 26237811
488 676 782307646
488 677 730336832
488 678 373075110
488 679 108648379
488 680 422929323
488 681 796457447
488 682 444853856
488 683 631359722
488 684 14131653
488 685 694882460
488 686 701165238
488 687 242305340
488 688 817469057
488 689 553566634
488 690 389720399
488 691 994857096
488 692 753683580
488 693 945078560
488 694 744663185
488 695 370872164
488 696 1831436
488 697 457816974
488 698 663405944
488 699 369903049
488 700 326606122
488 701 98457275
488 702 867823087
488 703 585483148
488 704 721369525
488 705 125616318
488 706 590220920
488 707 126675723
488 708 255818272
488 709 759670660
488 710 111497298
488 711 326230215
488 712 916362651
488 713 845625618
488 714 823817749
488 715 846018449
488 716 372728618
488 717 858856378
488 718 955804425
488 719 855406097
488 720 924559573
488 721 877436848
488 722 822520988
488 723 913049217
488 724 318668791
488 725 955230420
488 726 293945973
488 727 835356602
488 728 370130533
488 729 112020662
488 730 314978079
488 731 202077735
488 732 950959703
488 733 60065990
488 734 636998623
488 735 126462426
488 736 328923480
488 737 324416196
488 738 326413595
488 739 424715222
488 740 251217458
488 741 395707257
488 742 833238894
488 743 143652980
488 744 86211292
488 745 947922308
488 746 706687656
488 747 123596403
488 748 25163225
488 749 91192548
488 750 342622795
488 751 70102739
488 752 289574892
488 753 179844340
488 754 824608796
488 755 931340409
488 756 477952890
488 757 206450680
488 758 627747387
488 759 483329878
488 760 752647468
488 761 191441399
488 762 217752494
488 763 976158050
488 764 518671338
488 765 318782657
488 766 700003511
488 767 799532155
488 768 385782759
488 769 878512823
488 770 210262771
488 771 960677346
488 772 376454145
488 773 37001866
488 774 563983713
488 775 472563890
488 776 982679575
488 777 868631874
488 778 814017003
488 779 828249566
488 780 882390204
488 781 794327344
488 782 231009324
488 783 296189050
488 784 848662515
488 785 789063616
488 786 187586187
488 787 825203266
488 788 358385217
488 789 389838296
488 790 810196975
488 791 2488974
488 792 600692909
488 793 987081956
488 794 141459533
488 795 828285303
488 796 479819668
488 797 995526223
488 798 903202210
488 799 355192954
488 800 500116935
488 801 857542634
488 802 617061669
488 803 192801400
488 804 91127890
488 805 229051350
488 806 309645474
488 807 880629239
488 808 507548123
488 809 810097476
488 810 554565423
488 811 994251332
488 812 774625297
488 813 187941272
488 814 494505845
488 815 209000338
488 816 628153006
488 817 617131678
488 818 525355161
488 819 781581284
488 820 424648309
488 821 386301590
488 822 33220549
488 823 837001297
488 824 377767411
488 825 905731241
488 826 133715310
488 827 913169579
488 828 522817049
488 829 276473718
488 830 162507103
488 831 678843087
488 832 530638420
488 833 144594343
488 834 595196495
488 835 347498336
488 836 386348149
488 837 663371118
488 838 396918186
488 839 585171446
488 840 514065404
488 841 834122744
488 842 630582401
488 843 146705248
488 844 961431876
488 845 661525887
488 846 638085615
488 847 269527252
488 848 865394765
488 849 181453371
488 850 791337152
488 851 715892892
488 852 728760781
488 853 924965337
488 854 197758960
488 855 307579332
488 856 600320872
488 857 186033808
488 858 820326270
488 859 30373878
488 860 669227798
488 861 736194423
488 862 247993421
488 863 658583298
488 864 703756017
488 865 892880048
488 866 237426455
488 867 445366367
488 868 308860391
488 869 642300397
488 870 614449353
488 871 61531957
488 872 298518401
488 873 38489783
488 874 147615140
488 875 104528878
488 876 50106458
488 877 68484972
488 878 450174843
488 879 645946572
488 880 994521940
488 881 155286266
488 882 286427513
488 883 299234920
488 884 95980470
488 885 122635750
488 886 546154475
488 887 211126988
488 888 74159908
488 889 195347406
488 890 292701305
488 891 479508344
488 892 502917530
488 893 392775000
488 894 678442521
488 895 933627477
488 896 234078360
488 897 388216171
488 898 493362481
488 899 438731407
488 900 701761483
488 901 864582719
488 902 830948392
488 903 270064302
488 904 179684096
488 905 873982265
488 906 844048615
488 907 349085591
488 908 473825581
488 909 752314988
488 910 260041712
488 911 95798540
488 912 300477771
488 913 375182879
488 914 451153096
488 915 639562118
488 916 536277580
488 917 684194665
488 918 97574777
488 919 756686712
488 920 369734274
488 921 292446371
488 922 455070379
488 923 424489692
488 924 148628200
488 925 849420216
488 926 355499192
488 927 821298843
488 928 399216114
488 929 527625610
488 930 342424567
488 931 460285599
488 932 171861655
488 933 413779661
488 934 546097440
488 935 492325912
488 936 590485814
488 937 140204802
488 938 802988320
488 939 842836250
488 940 213725287
488 941 805131068
488 942 182732310
488 943 223271440
488 944 437809705
488 945 871266099
488 946 587329907
488 947 549506284
488 948 654790442
488 949 940545770
488 950 78424654
488 951 859642371
488 952 961768506
488 953 378856191
488 954 613354397
488 955 459508461
488 956 330496575
488 957 864327935
488 958 836322617
488 959 968754707
488 960 143043246
488 961 732275350
488 962 126302114
488 963 210651786
488 964 298188520
488 965 774586519
488 966 112865399
488 967 107195002
488 968 659728372
488 969 901714337
488 970 87037157
488 971 184900084
488 972 987408840
488 973 321197097
488 974 45912889
488 975 511706639
488 976 324185653
488 977 884390139
488 978 295340948
488 979 634215808
488 980 356414756
488 981 62270315
488 982 171318679
488 983 624955311
488 984 728364123
488 985 633898159
488 986 676289101
488 987 232077808
488 988 898874821
488 989 341919999
488 990 657814691
488 991 512984947
488 992 591098253
488 993 251882760
488 994 15633320
488 995 478201933
488 996 886307220
488 997 30344933
488 998 774318055
488 999 965246408
488 1000 647314838
489 490 6181707
489 491 979196662
489 492 283543276
489 493 465034181
489 494 939641727
489 495 674167150
489 496 505056280
489 497 640583553
489 498 77128952
489 499 667570152
489 500 313910392
489 501 326257358
489 502 780717504
489 503 922033384
489 504 474441793
489 505 185077293
489 506 228761126
489 507 781212063
489 508 835701745
489 509 456616158
489 510 772315137
489 511 65856614
489 512 652434836
489 513 728352700
489 514 453662932
489 515 432504363
489 516 201359566
489 517 662968297
489 518 792542954
489 519 349564133
489 520 39752815
489 521 353774117
489 522 428346102
489 523 884259089
489 524 232371121
489 525 235015105
489 526 484731137
489 527 754365562
489 528 924918805
489 529 750982719
489 530 350032221
489 531 674699300
489 532 555524817
489 533 971192168
489 534 248548306
489 535 962818791
489 536 915077841
489 537 496593222
489 538 672412439
489 539 671226919
489 540 942119247
489 541 673789684
489 542 46307533
489 543 911959501
489 544 566999583
489 545 275502241
489 546 592288717
489 547 878671954
489 548 916699533
489 549 73374370
489 550 389534320
489 551 693996598
489 552 497675656
489 553 355509907
489 554 146916088
489 555 720286042
489 556 669515000
489 557 499365674
489 558 302643532
489 559 23881994
489 560 587672243
489 561 531349632
489 562 151149070
489 563 827365952
489 564 122679522
489 565 396931620
489 566 427554139
489 567 617738013
489 568 4360023
489 569 46022528
489 570 183172601
489 571 53847731
489 572 984436284
489 573 632226959
489 574 754648861
489 575 690836697
489 576 404066073
489 577 62909568
489 578 499369481
489 579 179456972
489 580 879512827
489 581 446659079
489 582 177565996
489 583 299769431
489 584 452767208
489 585 976463940
489 586 298013650
489 587 364665137
489 588 966094871
489 589 147660177
489 590 743351333
489 591 735963667
489 592 509504938
489 593 736434262
489 594 128416195
489 595 657895761
489 596 39800472
489 597 242713866
489 598 735161083
489 599 807587533
489 600 117525717
489 601 760919105
489 602 861992330
489 603 133798600
489 604 96415323
489 605 774217931
489 606 146553008
489 607 402632600
489 608 836296198
489 609 444268916
489 610 556389426
489 611 643804972
489 612 201040752
489 613 24614803
489 614 18076518
489 615 478616758
489 616 559032699
489 617 611847403
489 618 418227759
489 619 749950770
489 620 607837063
489 621 5105153
489 622 393379003
489 623 55430421
489 624 700441456
489 625 497717186
489 626 227146068
489 627 176261576
489 628 994724180
489 629 435463942
489 630 229535171
489 631 523816755
489 632 981213662
489 633 96353471
489 634 77354012
489 635 400766023
489 636 929144801
489 637 493028408
489 638 951961326
489 639 891814130
489 640 36010608
489 641 528443124
489 642 199782623
489 643 622566814
489 644 62164302
489 645 136372453
489 646 308025805
489 647 93169638
489 648 800821970
489 649 578813982
489 650 794114121
489 651 306906975
489 652 971503669
489 653 209905531
489 654 819809491
489 655 793490850
489 656 931414341
489 657 836789267
489 658 419783460
489 659 41676922
489 660 450954779
489 661 526238520
489 662 495430137
489 663 686891896
489 664 700321872
489 665 344166588
489 666 726635097
489 667 182992086
489 668 226591461
489 669 99972961
489 670 950444201
489 671 417275697
489 672 56844109
489 673 299419538
489 674 93130545
489 675 102516087
489 676 917861544
489 677 822998801
489 678 529035105
489 679 682392215
489 680 713584818
489 681 504351638
489 682 765258551
489 683 387454373
489 684 323758685
489 685 969265785
489 686 539597759
489 687 232268958
489 688 41685536
489 689 591684314
489 690 273323140
489 691 450010496
489 692 86352925
489 693 294306728
489 694 624961295
489 695 611595735
489 696 170755401
489 697 864655899
489 698 63340822
489 699 91707238
489 700 501504983
489 701 767250170
489 702 18990898
489 703 347885793
489 704 482978273
489 705 15487588
489 706 929631319
489 707 623792228
489 708 771628253
489 709 833935574
489 710 383815194
489 711 913882153
489 712 444867173
489 713 715944191
489 714 170232275
489 715 766396449
489 716 879906811
489 717 760586376
489 718 730804138
489 719 241508773
489 720 448647446
489 721 481897835
489 722 195629703
489 723 616511333
489 724 862973255
489 725 17952548
489 726 22855238
489 727 968013684
489 728 659004545
489 729 795027724
489 730 913737070
489 731 458946052
489 732 723397578
489 733 799449893
489 734 356655092
489 735 839864457
489 736 727664759
489 737 37606860
489 738 68504481
489 739 113985142
489 740 226366641
489 741 575059000
489 742 515546471
489 743 376445594
489 744 39676633
489 745 398462383
489 746 763086419
489 747 866096730
489 748 302040792
489 749 731179102
489 750 924971416
489 751 946481160
489 752 980559978
489 753 325810003
489 754 202104678
489 755 988659790
489 756 51948550
489 757 160464039
489 758 106840306
489 759 693888802
489 760 624632704
489 761 484646040
489 762 347359982
489 763 294490906
489 764 223284988
489 765 515944988
489 766 528857438
489 767 925412327
489 768 180228941
489 769 192827825
489 770 596336708
489 771 166070191
489 772 660875086
489 773 544776543
489 774 172162635
489 775 506728105
489 776 653067939
489 777 439739388
489 778 51175972
489 779 256448523
489 780 451498194
489 781 862584883
489 782 260344914
489 783 495692048
489 784 207736292
489 785 658811238
489 786 79058602
489 787 720380019
489 788 10189394
489 789 799241233
489 790 703355165
489 791 173946723
489 792 273816001
489 793 749630430
489 794 731424014
489 795 954599802
489 796 145888110
489 797 774233698
489 798 109456553
489 799 711014620
489 800 769276373
489 801 171458517
489 802 160640348
489 803 343601452
489 804 494489266
489 805 682083314
489 806 925546344
489 807 254976450
489 808 816229311
489 809 985564945
489 810 394156866
489 811 274217116
489 812 682464719
489 813 549283151
489 814 645178407
489 815 632919529
489 816 853926485
489 817 284159048
489 818 442584795
489 819 853846070
489 820 710491256
489 821 316182245
489 822 333828076
489 823 84228770
489 824 415340222
489 825 240130342
489 826 289960872
489 827 994078355
489 828 694873211
489 829 696170068
489 830 949268974
489 831 840936519
489 832 517078408
489 833 126223568
489 834 782225165
489 835 310438918
489 836 616005278
489 837 399230764
489 838 225434855
489 839 784900752
489 840 78287123
489 841 525074089
489 842 931358850
489 843 163320615
489 844 164962157
489 845 721781307
489 846 740179021
489 847 864497670
489 848 889970946
489 849 683726382
489 850 298260163
489 851 489874303
489 852 109168491
489 853 424534110
489 854 423544893
489 855 311827853
489 856 957161404
489 857 872631295
489 858 451818154
489 859 172523349
489 860 315211297
489 861 607047317
489 862 730951754
489 863 142656192
489 864 919259926
489 865 176556913
489 866 462074132
489 867 708645489
489 868 674057150
489 869 940139871
489 870 448930168
489 871 543259570
489 872 198416907
489 873 984169599
489 874 781546538
489 875 284592077
489 876 541336801
489 877 691770870
489 878 77267763
489 879 632764306
489 880 662224824
489 881 106185984
489 882 16569003
489 883 604745134
489 884 95471184
489 885 476729558
489 886 255402267
489 887 453346770
489 888 567602239
489 889 350915070
489 890 173514573
489 891 295287009
489 892 117611289
489 893 71037463
489 894 278085836
489 895 303267759
489 896 383123897
489 897 998949753
489 898 99155773
489 899 432691647
489 900 241857943
489 901 261269845
489 902 888132725
489 903 375227456
489 904 869982512
489 905 402534454
489 906 441449358
489 907 922741395
489 908 583696364
489 909 525183548
489 910 514697965
489 911 950563738
489 912 340795520
489 913 264830553
489 914 555027539
489 915 246052532
489 916 889751242
489 917 638406953
489 918 363959875
489 919 165123533
489 920 660805993
489 921 252512569
489 922 307695257
489 923 517771638
489 924 871456813
489 925 995195956
489 926 520732235
489 927 676832811
489 928 246943214
489 929 117600906
489 930 913357834
489 931 659121368
489 932 317594390
489 933 865773425
489 934 466566065
489 935 140819791
489 936 247947489
489 937 959933380
489 938 928030791
489 939 336964235
489 940 780775269
489 941 256656851
489 942 91776312
489 943 115187762
489 944 940588656
489 945 930910152
489 946 15703872
489 947 907227693
489 948 848973122
489 949 177839741
489 950 244528137
489 951 968219272
489 952 155366037
489 953 690928474
489 954 208583495
489 955 694087021
489 956 573834081
489 957 818270240
489 958 677085988
489 959 545802993
489 960 409501603
489 961 337891438
489 962 993778571
489 963 950059507
489 964 33508574
489 965 809140616
489 966 691969944
489 967 847712380
489 968 551162327
489 969 472967756
489 970 317621825
489 971 522255313
489 972 264186355
489 973 473278767
489 974 870765624
489 975 490923792
489 976 304753018
489 977 78973408
489 978 713341276
489 979 502281227
489 980 574879867
489 981 985892205
489 982 355131223
489 983 194190751
489 984 335261670
489 985 645647149
489 986 628231489
489 987 360071870
489 988 835196583
489 989 779853290
489 990 198268661
489 991 397510225
489 992 516620452
489 993 869841796
489 994 645732817
489 995 108555249
489 996 461746458
489 997 439745298
489 998 895598251
489 999 505203724
489 1000 587861738
490 491 32338819
490 492 244529006
490 493 890318868
490 494 828553843
490 495 389112196
490 496 153589669
490 497 914838811
490 498 613264657
490 499 534573914
490 500 842508105
490 501 924168594
490 502 604310229
490 503 915810066
490 504 795528163
490 505 40136739
490 506 540009205
490 507 197883085
490 508 321781696
490 509 296745979
490 510 651635018
490 511 803088294
490 512 671151496
490 513 132745237
490 514 556504327
490 515 830890020
490 516 216128876
490 517 649575487
490 518 387431136
490 519 314609661
490 520 302949480
490 521 474511386
490 522 166836613
490 523 609921531
490 524 85829153
490 525 490748525
490 526 608474125
490 527 256544513
490 528 775377934
490 529 863080713
490 530 213042358
490 531 12633783
490 532 425353631
490 533 820387956
490 534 81328323
490 535 191643608
490 536 209707901
490 537 59039352
490 538 796137329
490 539 67958624
490 540 726100482
490 541 429328899
490 542 845661525
490 543 230625292
490 544 289472359
490 545 463446831
490 546 931426316
490 547 3089531
490 548 628439110
490 549 331840638
490 550 764114915
490 551 749872609
490 552 898014037
490 553 391373327
490 554 407340564
490 555 773300726
490 556 619628525
490 557 597849620
490 558 654036255
490 559 291574469
490 560 422789649
490 561 156820979
490 562 565237302
490 563 882427253
490 564 90036738
490 565 830047272
490 566 284850975
490 567 377003256
490 568 78383853
490 569 7885464
490 570 273340888
490 571 23258368
490 572 299004560
490 573 546041111
490 574 486339642
490 575 553004975
490 576 912355315
490 577 529782363
490 578 124189692
490 579 235491956
490 580 296838990
490 581 127301279
490 582 150677990
490 583 580253007
490 584 287334169
490 585 800247383
490 586 461256935
490 587 798225618
490 588 916224650
490 589 76584489
490 590 537865097
490 591 158322072
490 592 421491619
490 593 265059879
490 594 607287959
490 595 566034250
490 596 330724291
490 597 510329373
490 598 396397635
490 599 982321025
490 600 860634711
490 601 749762183
490 602 407865903
490 603 153667192
490 604 625528056
490 605 62720656
490 606 452084792
490 607 566122699
490 608 862284232
490 609 304636161
490 610 571436392
490 611 953156928
490 612 272117475
490 613 850761395
490 614 633543352
490 615 947122583
490 616 820790696
490 617 337423133
490 618 844812279
490 619 375114687
490 620 704105075
490 621 690402247
490 622 584244972
490 623 51306283
490 624 304881115
490 625 24060592
490 626 193465449
490 627 853051608
490 628 380549516
490 629 94093587
490 630 810481891
490 631 892833737
490 632 169840353
490 633 930840910
490 634 585506922
490 635 149516021
490 636 429214211
490 637 14706141
490 638 962927491
490 639 768177168
490 640 740926200
490 641 362869742
490 642 757368144
490 643 977127072
490 644 893127200
490 645 313567940
490 646 768585200
490 647 641217036
490 648 427358614
490 649 398715509
490 650 46085206
490 651 932148964
490 652 79188149
490 653 296095020
490 654 108275763
490 655 499339312
490 656 779494526
490 657 527683327
490 658 530975555
490 659 210476741
490 660 969435280
490 661 467211545
490 662 573709839
490 663 113560071
490 664 835378018
490 665 88987409
490 666 875466174
490 667 786307992
490 668 695442621
490 669 789790054
490 670 105558592
490 671 742396635
490 672 767183943
490 673 898877419
490 674 929081324
490 675 918750983
490 676 518543659
490 677 865871963
490 678 98664710
490 679 862435683
490 680 16850559
490 681 357076554
490 682 970070321
490 683 17157018
490 684 907696902
490 685 369482885
490 686 870378077
490 687 341322463
490 688 158532757
490 689 867273918
490 690 649764790
490 691 145022643
490 692 758529875
490 693 55248434
490 694 902185284
490 695 359221
490 696 524263868
490 697 20491110
490 698 964158740
490 699 54394242
490 700 834586518
490 701 974687890
490 702 860616875
490 703 609648453
490 704 509993523
490 705 397791563
490 706 457820649
490 707 459169632
490 708 762285473
490 709 994306639
490 710 353359263
490 711 872210895
490 712 36703467
490 713 83156010
490 714 436843796
490 715 368206137
490 716 386740142
490 717 416216931
490 718 825471806
490 719 448077903
490 720 775378889
490 721 316373241
490 722 221093340
490 723 980122727
490 724 502657097
490 725 661203786
490 726 888348062
490 727 255564499
490 728 283285058
490 729 781799318
490 730 791045438
490 731 923078747
490 732 545120035
490 733 712256057
490 734 347831608
490 735 664709892
490 736 532441559
490 737 924592001
490 738 679190584
490 739 967909341
490 740 500893058
490 741 241394990
490 742 357587267
490 743 593907277
490 744 5154024
490 745 143088985
490 746 997719312
490 747 644864956
490 748 630880684
490 749 446587821
490 750 671598921
490 751 96294842
490 752 929624758
490 753 759946973
490 754 325029254
490 755 990617420
490 756 926016161
490 757 78095196
490 758 167913023
490 759 585554374
490 760 729361888
490 761 806028720
490 762 623456347
490 763 890090780
490 764 839416843
490 765 720223219
490 766 584901675
490 767 953331231
490 768 751435342
490 769 953556243
490 770 935273932
490 771 251647323
490 772 613441829
490 773 356794082
490 774 68036697
490 775 808519927
490 776 138880268
490 777 498301190
490 778 737765045
490 779 446565689
490 780 812735897
490 781 881549259
490 782 619682755
490 783 309655364
490 784 871866859
490 785 213889620
490 786 470660999
490 787 886221571
490 788 486554415
490 789 144743320
490 790 481388242
490 791 230078599
490 792 545535327
490 793 960373143
490 794 834508737
490 795 655418036
490 796 709723622
490 797 142149511
490 798 734735943
490 799 266673293
490 800 985426559
490 801 944048086
490 802 224554443
490 803 357265285
490 804 260657950
490 805 425226955
490 806 142946359
490 807 994863702
490 808 543985506
490 809 226458259
490 810 798917910
490 811 971826298
490 812 511059317
490 813 477385797
490 814 5704427
490 815 631134152
490 816 247457699
490 817 440052148
490 818 680219151
490 819 774647609
490 820 623352802
490 821 290347894
490 822 32705453
490 823 409740841
490 824 886656480
490 825 838156187
490 826 192848630
490 827 259724815
490 828 397187521
490 829 310771006
490 830 731899378
490 831 780038635
490 832 799445688
490 833 397847389
490 834 601063326
490 835 72775226
490 836 58548602
490 837 662575300
490 838 341565463
490 839 708446322
490 840 696124490
490 841 858946122
490 842 445521966
490 843 455601475
490 844 54893012
490 845 512097857
490 846 929309524
490 847 853240637
490 848 537482909
490 849 60911935
490 850 38864532
490 851 955711542
490 852 94847379
490 853 405784085
490 854 214335810
490 855 532679584
490 856 113123669
490 857 345090953
490 858 965225752
490 859 85975923
490 860 135491909
490 861 965123034
490 862 240815954
490 863 39039660
490 864 314538912
490 865 799983472
490 866 904122832
490 867 196214129
490 868 647830229
490 869 958117194
490 870 888867986
490 871 466146101
490 872 130930751
490 873 320830404
490 874 597491901
490 875 684979578
490 876 184203917
490 877 938130528
490 878 369956766
490 879 358425610
490 880 860599668
490 881 77533965
490 882 313345614
490 883 960462058
490 884 414924000
490 885 62993549
490 886 665464808
490 887 69015737
490 888 386444703
490 889 799517850
490 890 987480972
490 891 22156001
490 892 995277356
490 893 594610733
490 894 173821933
490 895 50330044
490 896 305338681
490 897 852391534
490 898 32912916
490 899 418509600
490 900 498378816
490 901 237952664
490 902 450337472
490 903 881480096
490 904 613846392
490 905 358105516
490 906 419786935
490 907 361955495
490 908 54965140
490 909 926755993
490 910 495543734
490 911 235250990
490 912 283947671
490 913 374174230
490 914 664267238
490 915 490711903
490 916 199650211
490 917 731609633
490 918 149240986
490 919 689794435
490 920 238660103
490 921 555114530
490 922 110476939
490 923 85223368
490 924 742467182
490 925 740704079
490 926 867553920
490 927 742253864
490 928 408652703
490 929 816054706
490 930 285607466
490 931 95241655
490 932 973220654
490 933 260397343
490 934 218229545
490 935 485977447
490 936 143635779
490 937 232573320
490 938 869143751
490 939 881767468
490 940 744104285
490 941 510418545
490 942 842465112
490 943 644118011
490 944 844731061
490 945 864815665
490 946 465333889
490 947 152609219
490 948 388300375
490 949 566191797
490 950 607723807
490 951 648121035
490 952 208074374
490 953 553663357
490 954 672487991
490 955 468244752
490 956 765296609
490 957 982113108
490 958 92400221
490 959 194559602
490 960 464611616
490 961 666635027
490 962 34449360
490 963 361436678
490 964 415689993
490 965 719886158
490 966 359557300
490 967 517060134
490 968 152387094
490 969 867021233
490 970 435581498
490 971 955792003
490 972 510590279
490 973 444271603
490 974 149464909
490 975 392907013
490 976 74967374
490 977 222129858
490 978 957405576
490 979 600876820
490 980 847093972
490 981 408804257
490 982 510115247
490 983 578940577
490 984 383668636
490 985 372089664
490 986 722283193
490 987 757832455
490 988 89008031
490 989 929756844
490 990 806277584
490 991 812710060
490 992 648893260
490 993 662093236
490 994 847438868
490 995 857078784
490 996 450194802
490 997 284559444
490 998 873231965
490 999 229376908
490 1000 735854858
491 492 735563324
491 493 544850564
491 494 920294360
491 495 366672485
491 496 235629071
491 497 128115559
491 498 508446367
491 499 898593551
491 500 588645144
491 501 633450211
491 502 523756922
491 503 426507743
491 504 727957143
491 505 385446385
491 506 256124903
491 507 872726162
491 508 773419115
491 509 173809539
491 510 330542730
491 511 237068964
491 512 795768157
491 513 275949405
491 514 851349422
491 515 384720269
491 516 417940587
491 517 8287612
491 518 74450967
491 519 30006264
491 520 746066730
491 521 333779269
491 522 214998118
491 523 541813033
491 524 176904476
491 525 135825258
491 526 136121634
491 527 427087801
491 528 89516067
491 529 999512109
491 530 993675095
491 531 279823179
491 532 524614054
491 533 395999541
491 534 392709569
491 535 203789184
491 536 118561472
491 537 744325004
491 538 646200418
491 539 280040988
491 540 145908474
491 541 67105497
491 542 536764415
491 543 369682827
491 544 993354214
491 545 386609314
491 546 988971135
491 547 401314247
491 548 761545081
491 549 55819781
491 550 705262436
491 551 355596771
491 552 438831577
491 553 353482992
491 554 361120914
491 555 36621979
491 556 212069667
491 557 977983400
491 558 959596544
491 559 595547770
491 560 301745452
491 561 543175496
491 562 562720700
491 563 876597837
491 564 176206396
491 565 774156871
491 566 481138318
491 567 582360557
491 568 917350652
491 569 128514437
491 570 927720588
491 571 614708476
491 572 425548443
491 573 369236494
491 574 488021764
491 575 303247298
491 576 378491659
491 577 456127770
491 578 610260715
491 579 37363473
491 580 12699314
491 581 266882196
491 582 133046000
491 583 624209377
491 584 697498878
491 585 303734212
491 586 906377644
491 587 396265787
491 588 134027427
491 589 745379078
491 590 819259104
491 591 596646349
491 592 777447462
491 593 355330382
491 594 797260126
491 595 796328168
491 596 232111685
491 597 229921781
491 598 793864528
491 599 305540692
491 600 580622348
491 601 830577611
491 602 710605745
491 603 484062429
491 604 756403168
491 605 401669215
491 606 576834831
491 607 723461829
491 608 248373230
491 609 620403672
491 610 893997467
491 611 67136818
491 612 175990478
491 613 997608850
491 614 912045764
491 615 107937450
491 616 414332812
491 617 595092104
491 618 999747875
491 619 722745352
491 620 400521334
491 621 286124001
491 622 413193369
491 623 609551517
491 624 364349186
491 625 353165196
491 626 689987693
491 627 436191066
491 628 26485553
491 629 764858762
491 630 22195745
491 631 119752482
491 632 896266753
491 633 683192619
491 634 310720582
491 635 810242325
491 636 534103927
491 637 322589479
491 638 963867348
491 639 827090850
491 640 59104344
491 641 73279137
491 642 819889725
491 643 362037057
491 644 376133306
491 645 485821509
491 646 286633904
491 647 633322585
491 648 609031518
491 649 985502706
491 650 729401720
491 651 349892135
491 652 909893019
491 653 709985842
491 654 40055395
491 655 693211926
491 656 157935627
491 657 81434254
491 658 877122233
491 659 861323478
491 660 663218645
491 661 729499414
491 662 84590884
491 663 895253589
491 664 222784039
491 665 839521316
491 666 829482425
491 667 889855645
491 668 89923428
491 669 116774867
491 670 80285767
491 671 501744266
491 672 561223800
491 673 166609643
491 674 503664402
491 675 492034248
491 676 38130462
491 677 480070196
491 678 252881952
491 679 789610469
491 680 162866959
491 681 707275501
491 682 979732443
491 683 405433865
491 684 556933703
491 685 543219681
491 686 566616822
491 687 555254471
491 688 649642806
491 689 987291470
491 690 723452654
491 691 605062303
491 692 85255604
491 693 887198170
491 694 616478063
491 695 582945448
491 696 953595394
491 697 357720211
491 698 63434140
491 699 312881518
491 700 653591980
491 701 972401045
491 702 702167959
491 703 612162963
491 704 860169110
491 705 765407908
491 706 808951446
491 707 194659914
491 708 473568407
491 709 993024436
491 710 326651569
491 711 716687821
491 712 512285460
491 713 518584922
491 714 499105424
491 715 660407132
491 716 758474594
491 717 657179778
491 718 321072377
491 719 807668191
491 720 740812895
491 721 682556703
491 722 100870438
491 723 203454115
491 724 771828401
491 725 835902412
491 726 264701716
491 727 468300413
491 728 32638506
491 729 322261769
491 730 373547141
491 731 275432825
491 732 761632816
491 733 983256803
491 734 279882531
491 735 669456172
491 736 989694913
491 737 545807461
491 738 73037490
491 739 914585186
491 740 752270939
491 741 42735102
491 742 841371886
491 743 282223386
491 744 101156971
491 745 360883298
491 746 662911727
491 747 586920858
491 748 298116996
491 749 627984196
491 750 352810682
491 751 767995158
491 752 487788815
491 753 113561206
491 754 610481882
491 755 342866797
491 756 587406389
491 757 45163437
491 758 102048390
491 759 443443414
491 760 648100656
491 761 174763311
491 762 213378741
491 763 633895058
491 764 96459635
491 765 258086511
491 766 115140117
491 767 322311608
491 768 221289917
491 769 511088771
491 770 185523382
491 771 808399883
491 772 197764626
491 773 295029976
491 774 728850559
491 775 566075531
491 776 870957492
491 777 830475359
491 778 12917454
491 779 651239610
491 780 998142468
491 781 403735969
491 782 519299824
491 783 432216679
491 784 549653198
491 785 18310769
491 786 207029164
491 787 248397390
491 788 428570335
491 789 180682629
491 790 10971582
491 791 258368072
491 792 22091227
491 793 471112146
491 794 486197560
491 795 654155243
491 796 523314707
491 797 80541832
491 798 412274128
491 799 360079271
491 800 985551036
491 801 307127864
491 802 857227908
491 803 855202318
491 804 686174560
491 805 160481628
491 806 119939072
491 807 619326153
491 808 446897091
491 809 892405490
491 810 400155883
491 811 955566775
491 812 134350483
491 813 809954771
491 814 147655639
491 815 837704314
491 816 471716033
491 817 491446533
491 818 62808387
491 819 165698743
491 820 282228738
491 821 524745140
491 822 741729288
491 823 253754613
491 824 223164107
491 825 821118573
491 826 571024269
491 827 714669940
491 828 383397118
491 829 740019001
491 830 789301859
491 831 912975119
491 832 638700627
491 833 298405920
491 834 108299327
491 835 845005887
491 836 381372756
491 837 905230330
491 838 925145581
491 839 331354653
491 840 401321733
491 841 668457781
491 842 315354108
491 843 790167987
491 844 841846672
491 845 460448988
491 846 124144334
491 847 186510943
491 848 355852250
491 849 741807273
491 850 128061579
491 851 762947485
491 852 196867038
491 853 431683873
491 854 341970529
491 855 188501301
491 856 933399621
491 857 8401498
491 858 151698991
491 859 667138312
491 860 819876435
491 861 246646437
491 862 355860028
491 863 736317784
491 864 562214617
491 865 22082469
491 866 592452112
491 867 992723694
491 868 982672848
491 869 914103304
491 870 188972465
491 871 115961578
491 872 514537779
491 873 991127625
491 874 424541121
491 875 890076531
491 876 523589784
491 877 7632363
491 878 767884772
491 879 132180451
491 880 103051976
491 881 731562129
491 882 741156597
491 883 474630096
491 884 442023872
491 885 413346688
491 886 149752298
491 887 145749194
491 888 749609204
491 889 782853777
491 890 288783035
491 891 468431271
491 892 614696117
491 893 426084312
491 894 846082959
491 895 412802305
491 896 260730202
491 897 609190431
491 898 164546629
491 899 212152571
491 900 317243931
491 901 602331851
491 902 873614988
491 903 786852457
491 904 339068687
491 905 680833093
491 906 423587868
491 907 606117718
491 908 512455434
491 909 245032041
491 910 933585324
491 911 363451547
491 912 573363692
491 913 207596269
491 914 597310141
491 915 968292588
491 916 952140469
491 917 121982841
491 918 978515029
491 919 153374388
491 920 589030742
491 921 363466062
491 922 446875123
491 923 35969396
491 924 774689973
491 925 804617438
491 926 489152717
491 927 266240726
491 928 180364904
491 929 35720039
491 930 303634954
491 931 659046410
491 932 416785565
491 933 816864495
491 934 844721755
491 935 898340366
491 936 107916617
491 937 238431233
491 938 956484928
491 939 760339782
491 940 115185853
491 941 970661813
491 942 99249124
491 943 702493993
491 944 370876654
491 945 741198084
491 946 539895470
491 947 176033504
491 948 695989937
491 949 478635930
491 950 332096828
491 951 6917066
491 952 203799809
491 953 221058021
491 954 44195945
491 955 300793767
491 956 41120710
491 957 438197703
491 958 639509088
491 959 430266311
491 960 534320280
491 961 379049567
491 962 337642440
491 963 285525744
491 964 246048699
491 965 857931464
491 966 88249039
491 967 156592474
491 968 765675086
491 969 835327099
491 970 440902178
491 971 465854700
491 972 865451855
491 973 396738210
491 974 118684955
491 975 248600650
491 976 620879827
491 977 665642080
491 978 55545900
491 979 647376439
491 980 92100152
491 981 111850433
491 982 959201435
491 983 574061411
491 984 548977200
491 985 769504027
491 986 653437805
491 987 398483619
491 988 344326249
491 989 31194030
491 990 766052028
491 991 444488641
491 992 267202839
491 993 132309781
491 994 42159800
491 995 114630565
491 996 903098275
491 997 380635854
491 998 540136486
491 999 606781296
491 1000 149560932
492 493 416057485
492 494 752568071
492 495 996879374
492 496 584705277
492 497 179081110
492 498 722229964
492 499 648208809
492 500 645591357
492 501 83835449
492 502 21772515
492 503 772384002
492 504 320726582
492 505 178367023
492 506 135486224
492 507 463164633
492 508 621141998
492 509 258151226
492 510 463940156
492 511 24350026
492 512 171601502
492 513 910176898
492 514 218864331
492 515 673040028
492 516 552149317
492 517 665436104
492 518 317880593
492 519 261984795
492 520 811728586
492 521 850549704
492 522 3706277
492 523 566005148
492 524 238399089
492 525 970535338
492 526 101873691
492 527 143719990
492 528 705009180
492 529 366667458
492 530 676989169
492 531 790924663
492 532 579815051
492 533 628279007
492 534 154068626
492 535 856250875
492 536 93034125
492 537 603669990
492 538 186157276
492 539 747346912
492 540 814835348
492 541 550099322
492 542 827460634
492 543 455204577
492 544 939006680
492 545 868905124
492 546 669342994
492 547 191066990
492 548 994950532
492 549 214286288
492 550 663203789
492 551 893413308
492 552 98568089
492 553 17056191
492 554 302329549
492 555 968393961
492 556 559100242
492 557 89956996
492 558 306213391
492 559 360021406
492 560 267171592
492 561 616138092
492 562 691914518
492 563 859797065
492 564 764014474
492 565 45921175
492 566 458008620
492 567 856076477
492 568 498263308
492 569 491179844
492 570 116500949
492 571 538968418
492 572 229501275
492 573 315073768
492 574 590729337
492 575 232114107
492 576 901056552
492 577 412721124
492 578 151446426
492 579 642288627
492 580 298833965
492 581 442640772
492 582 903376138
492 583 558231671
492 584 211504524
492 585 233990642
492 586 210529711
492 587 347535328
492 588 630124583
492 589 590424134
492 590 997892677
492 591 64073809
492 592 634104687
492 593 441711684
492 594 876156586
492 595 365716045
492 596 168058071
492 597 985734742
492 598 788231973
492 599 390834400
492 600 772527318
492 601 95671805
492 602 984777204
492 603 99207505
492 604 560657182
492 605 720941293
492 606 332363809
492 607 467082691
492 608 66407920
492 609 211245032
492 610 281851953
492 611 860935657
492 612 633745188
492 613 766220898
492 614 47796579
492 615 701388052
492 616 579812133
492 617 454955858
492 618 298369950
492 619 80399991
492 620 872838745
492 621 826422947
492 622 579023084
492 623 368039444
492 624 715233339
492 625 543964037
492 626 332170885
492 627 370574588
492 628 594943339
492 629 807985528
492 630 307405859
492 631 688231578
492 632 619811920
492 633 706952699
492 634 409044444
492 635 462660849
492 636 966940633
492 637 745884243
492 638 582070709
492 639 409598629
492 640 251644836
492 641 389078510
492 642 318816716
492 643 935332166
492 644 245909991
492 645 541169079
492 646 14834006
492 647 623456531
492 648 742808988
492 649 908147059
492 650 336055379
492 651 925145915
492 652 116055720
492 653 239236839
492 654 318874093
492 655 256167330
492 656 582439141
492 657 207178432
492 658 531026374
492 659 824189472
492 660 233048335
492 661 547383040
492 662 639376027
492 663 627060402
492 664 132350357
492 665 99932655
492 666 301315694
492 667 109737306
492 668 726244043
492 669 972243438
492 670 872538305
492 671 207203816
492 672 359970140
492 673 348073120
492 674 286316023
492 675 831608986
492 676 120805590
492 677 669719061
492 678 238839242
492 679 981652794
492 680 97728732
492 681 134390413
492 682 808753162
492 683 304834811
492 684 206658617
492 685 249155153
492 686 316418015
492 687 497280191
492 688 559030127
492 689 255109310
492 690 237616092
492 691 230931496
492 692 163551131
492 693 860434629
492 694 21254217
492 695 279164091
492 696 693150179
492 697 239581698
492 698 748964877
492 699 12239934
492 700 810841797
492 701 892059224
492 702 34178060
492 703 797899714
492 704 734485466
492 705 735777194
492 706 720312504
492 707 585516974
492 708 732094135
492 709 553615747
492 710 424234838
492 711 805215470
492 712 96929764
492 713 167748620
492 714 872501426
492 715 301992209
492 716 191150989
492 717 901451114
492 718 825007088
492 719 918618181
492 720 937634283
492 721 760575084
492 722 257358078
492 723 356669989
492 724 374845665
492 725 764579312
492 726 100600710
492 727 663597829
492 728 661383768
492 729 721616717
492 730 476628130
492 731 33626449
492 732 896468227
492 733 37864805
492 734 833146792
492 735 209422732
492 736 489390690
492 737 113102303
492 738 508565182
492 739 835318605
492 740 745584825
492 741 312087210
492 742 378133877
492 743 488685475
492 744 421144506
492 745 85144757
492 746 168181413
492 747 929612437
492 748 493873487
492 749 870005860
492 750 821932100
492 751 444156002
492 752 709468518
492 753 514040688
492 754 11415950
492 755 621095388
492 756 705656786
492 757 301450357
492 758 723497522
492 759 326098413
492 760 943503952
492 761 634049294
492 762 213859822
492 763 669707049
492 764 774040123
492 765 25885076
492 766 908950644
492 767 303183210
492 768 583983150
492 769 755004913
492 770 431217019
492 771 954063499
492 772 652310750
492 773 200806875
492 774 692186944
492 775 449951102
492 776 231910927
492 777 523790312
492 778 28185053
492 779 778287931
492 780 325918398
492 781 615541107
492 782 820275685
492 783 282220686
492 784 523342909
492 785 798426025
492 786 172961266
492 787 201962599
492 788 126409129
492 789 642803301
492 790 677449188
492 791 497468798
492 792 374968431
492 793 388086524
492 794 916011603
492 795 204068855
492 796 440270553
492 797 679755158
492 798 376390487
492 799 3660819
492 800 63488339
492 801 56866042
492 802 168689653
492 803 679729782
492 804 151652119
492 805 593138555
492 806 182921062
492 807 327879072
492 808 821323548
492 809 909558604
492 810 363798349
492 811 158296684
492 812 451091125
492 813 106513057
492 814 970607839
492 815 100864850
492 816 331058289
492 817 808624567
492 818 366019239
492 819 467295306
492 820 474747265
492 821 127124333
492 822 411982802
492 823 194856115
492 824 963990496
492 825 976733963
492 826 134508590
492 827 220902846
492 828 165517714
492 829 606812478
492 830 679781702
492 831 766456734
492 832 556115238
492 833 826697385
492 834 374353607
492 835 883661175
492 836 751138089
492 837 997410453
492 838 550078226
492 839 400495172
492 840 182408422
492 841 387456923
492 842 492152012
492 843 438455746
492 844 56837449
492 845 201267044
492 846 968635973
492 847 918049326
492 848 224845327
492 849 536169335
492 850 355240968
492 851 143144457
492 852 201149094
492 853 828818283
492 854 947419055
492 855 229964249
492 856 688329559
492 857 75511830
492 858 535683951
492 859 914679375
492 860 565047931
492 861 816348789
492 862 524176811
492 863 499623255
492 864 154241497
492 865 658255607
492 866 877210797
492 867 717942940
492 868 147484084
492 869 997945792
492 870 902226333
492 871 918113529
492 872 789993264
492 873 295078587
492 874 140650025
492 875 773332693
492 876 659126612
492 877 607308881
492 878 495637746
492 879 569649159
492 880 434697747
492 881 340276699
492 882 972189254
492 883 607503932
492 884 170380578
492 885 972374502
492 886 51575812
492 887 85695982
492 888 818543874
492 889 440305617
492 890 735375582
492 891 8530286
492 892 75985983
492 893 627659832
492 894 11405002
492 895 845355076
492 896 819714591
492 897 364213849
492 898 753594286
492 899 270114210
492 900 546497549
492 901 152563047
492 902 273220626
492 903 294046084
492 904 95689131
492 905 983259593
492 906 264002649
492 907 867428468
492 908 785596846
492 909 203531491
492 910 903016081
492 911 98676403
492 912 390094883
492 913 638141894
492 914 831608834
492 915 150327282
492 916 549945167
492 917 282242410
492 918 562817131
492 919 863376744
492 920 848963483
492 921 648695391
492 922 840367022
492 923 791431870
492 924 812370726
492 925 450247221
492 926 828082977
492 927 589816541
492 928 271828135
492 929 948281886
492 930 746079561
492 931 284457525
492 932 169430952
492 933 149428406
492 934 247598437
492 935 340584886
492 936 707403040
492 937 176313222
492 938 510995946
492 939 446477340
492 940 63608777
492 941 918301768
492 942 99337329
492 943 164283984
492 944 297441820
492 945 648534895
492 946 176237367
492 947 584468232
492 948 355647891
492 949 685051160
492 950 50523631
492 951 207843691
492 952 990268928
492 953 267013415
492 954 138710361
492 955 160276001
492 956 374047730
492 957 998886311
492 958 663200291
492 959 336442107
492 960 446661671
492 961 677449223
492 962 357419
492 963 316504358
492 964 945520205
492 965 378779953
492 966 55539439
492 967 736024563
492 968 911529011
492 969 445478184
492 970 513708728
492 971 250032639
492 972 175444901
492 973 726675981
492 974 46473011
492 975 481508731
492 976 84700562
492 977 757646702
492 978 512533780
492 979 809653442
492 980 330230067
492 981 124034959
492 982 609805742
492 983 397990771
492 984 918825446
492 985 964144416
492 986 220396801
492 987 960305739
492 988 654486510
492 989 299640809
492 990 990334716
492 991 400709053
492 992 890218094
492 993 224136181
492 994 873130234
492 995 50325359
492 996 390840561
492 997 44984211
492 998 264001520
492 999 143934202
492 1000 843490595
493 494 42328223
493 495 339218898
493 496 319622085
493 497 326021990
493 498 682385070
493 499 326618211
493 500 209257317
493 501 688999661
493 502 36431157
493 503 956445467
493 504 340412893
493 505 24197857
493 506 801240895
493 507 657834286
493 508 814762536
493 509 557411852
493 510 694259653
493 511 561629430
493 512 70993758
493 513 5867925
493 514 573874771
493 515 38600304
493 516 937856512
493 517 46738140
493 518 2203165
493 519 580225243
493 520 358641671
493 521 566680390
493 522 380441789
493 523 379190204
493 524 735415276
493 525 7877625
493 526 76534943
493 527 613606614
493 528 201199689
493 529 26538624
493 530 352763050
493 531 144534152
493 532 364942718
493 533 880180566
493 534 615169484
493 535 148209016
493 536 197644003
493 537 629335158
493 538 495040010
493 539 951931705
493 540 238066766
493 541 836257716
493 542 588849446
493 543 272389128
493 544 923359631
493 545 277466396
493 546 990960846
493 547 17051431
493 548 278380301
493 549 20168466
493 550 76048012
493 551 475987146
493 552 43377033
493 553 589190981
493 554 916384550
493 555 808503500
493 556 270562416
493 557 147811512
493 558 472029127
493 559 357214800
493 560 14941479
493 561 101299895
493 562 159293785
493 563 995032800
493 564 131011579
493 565 873342780
493 566 28433571
493 567 497705534
493 568 13921048
493 569 706463534
493 570 192264572
493 571 165300180
493 572 798371907
493 573 514067610
493 574 994395038
493 575 386604221
493 576 72335243
493 577 483070439
493 578 512489202
493 579 112332650
493 580 603630355
493 581 102474893
493 582 205845953
493 583 835433649
493 584 447054945
493 585 651182153
493 586 531055002
493 587 278990377
493 588 628618580
493 589 935155308
493 590 241532146
493 591 644646247
493 592 17971684
493 593 752800776
493 594 183775064
493 595 384253012
493 596 825881500
493 597 496802307
493 598 994798904
493 599 416725918
493 600 420139150
493 601 539843010
493 602 676221585
493 603 354646569
493 604 971789200
493 605 20971370
493 606 368326239
493 607 611777063
493 608 665731298
493 609 883743610
493 610 775734233
493 611 563687555
493 612 318269972
493 613 646111694
493 614 501073042
493 615 157655099
493 616 120864707
493 617 660016638
493 618 608048185
493 619 711728035
493 620 913248314
493 621 838488189
493 622 318643119
493 623 273439666
493 624 679604064
493 625 799222925
493 626 782416697
493 627 685471938
493 628 344308567
493 629 282201936
493 630 512390008
493 631 131396860
493 632 260767129
493 633 910481696
493 634 160640342
493 635 605060052
493 636 93819903
493 637 31373288
493 638 579549994
493 639 1449552
493 640 170441081
493 641 445893824
493 642 418203643
493 643 477563940
493 644 239863894
493 645 819112743
493 646 606336349
493 647 97074718
493 648 234383535
493 649 586040571
493 650 198714805
493 651 445228209
493 652 753414492
493 653 80631506
493 654 573154249
493 655 543493899
493 656 764832560
493 657 618841713
493 658 214694776
493 659 43304420
493 660 46168774
493 661 366771765
493 662 251302674
493 663 477044870
493 664 819312627
493 665 300201113
493 666 130329874
493 667 379770511
493 668 745824993
493 669 540921844
493 670 113057910
493 671 569827044
493 672 523283787
493 673 399039998
493 674 718889504
493 675 463665943
493 676 467595703
493 677 992651006
493 678 942568192
493 679 744206439
493 680 32633636
493 681 32999079
493 682 76318672
493 683 954937535
493 684 876412744
493 685 770004178
493 686 392132772
493 687 701072760
493 688 876061597
493 689 225175681
493 690 60770624
493 691 865252657
493 692 408724418
493 693 345349646
493 694 741624040
493 695 790250781
493 696 445501879
493 697 303153731
493 698 964060497
493 699 780031094
493 700 457572562
493 701 552337128
493 702 519307483
493 703 835929556
493 704 403239659
493 705 98681930
493 706 586450746
493 707 980098557
493 708 642457349
493 709 429712884
493 710 457345021
493 711 652986289
493 712 326773595
493 713 345160420
493 714 295766761
493 715 403639934
493 716 434663109
493 717 371253908
493 718 858437391
493 719 439644284
493 720 596476164
493 721 466952055
493 722 343579740
493 723 26392450
493 724 959124527
493 725 775351546
493 726 309620057
493 727 508680719
493 728 854834765
493 729 686443607
493 730 681344013
493 731 293642155
493 732 14536280
493 733 160638027
493 734 485761404
493 735 205231434
493 736 191569652
493 737 870036491
493 738 683227813
493 739 272255890
493 740 666266265
493 741 659979794
493 742 348731280
493 743 919895736
493 744 620717945
493 745 403515932
493 746 827856103
493 747 56551278
493 748 990643299
493 749 97613275
493 750 462570132
493 751 293929260
493 752 864240385
493 753 86457516
493 754 106566798
493 755 375651277
493 756 612764240
493 757 201614487
493 758 118716078
493 759 794131413
493 760 564202378
493 761 767840140
493 762 562918651
493 763 825624352
493 764 712604878
493 765 208610207
493 766 113715993
493 767 706107865
493 768 859314881
493 769 143057515
493 770 363267754
493 771 178614750
493 772 994696774
493 773 465020490
493 774 793216656
493 775 613150021
493 776 89323714
493 777 466309517
493 778 110273900
493 779 648297273
493 780 56609881
493 781 610155465
493 782 465770445
493 783 57555026
493 784 635014070
493 785 466703130
493 786 583065192
493 787 172707345
493 788 757376726
493 789 71637707
493 790 775030658
493 791 626417202
493 792 433154574
493 793 96023918
493 794 652223121
493 795 575544436
493 796 348091485
493 797 969482938
493 798 414689402
493 799 28277696
493 800 980887903
493 801 633365846
493 802 820541879
493 803 840796474
493 804 506648218
493 805 232750179
493 806 336615781
493 807 47983919
493 808 238260869
493 809 221193369
493 810 402037585
493 811 207274778
493 812 470390488
493 813 999235070
493 814 787013349
493 815 677335288
493 816 933213439
493 817 28203447
493 818 184176288
493 819 756910746
493 820 907838727
493 821 271192643
493 822 169661729
493 823 261426315
493 824 361502208
493 825 701913221
493 826 58169504
493 827 179123349
493 828 679989424
493 829 929013683
493 830 579224158
493 831 400801462
493 832 517069646
493 833 425784210
493 834 910708916
493 835 704702302
493 836 890712056
493 837 407545498
493 838 395968187
493 839 216438247
493 840 553823704
493 841 357274970
493 842 251921500
493 843 25576984
493 844 39210562
493 845 617171542
493 846 609708861
493 847 987187610
493 848 537161335
493 849 95689557
493 850 394194667
493 851 928855513
493 852 790191410
493 853 875613355
493 854 128482105
493 855 564783654
493 856 576400496
493 857 36422199
493 858 393438455
493 859 99923420
493 860 925676410
493 861 367878316
493 862 398055930
493 863 682847944
493 864 263326132
493 865 20888150
493 866 624155268
493 867 958761618
493 868 684680372
493 869 403256325
493 870 919579120
493 871 707044472
493 872 256113906
493 873 793543330
493 874 245622090
493 875 237832549
493 876 251622057
493 877 467861622
493 878 5331518
493 879 412635375
493 880 911821000
493 881 717519311
493 882 497429907
493 883 399075966
493 884 569831314
493 885 55421113
493 886 898612260
493 887 431400374
493 888 911192011
493 889 926969497
493 890 819144734
493 891 113266764
493 892 428023569
493 893 725227325
493 894 27500779
493 895 243676771
493 896 160159459
493 897 382083927
493 898 333915728
493 899 95756189
493 900 671294123
493 901 148588654
493 902 72235658
493 903 41968704
493 904 846817275
493 905 99937885
493 906 592809658
493 907 608981400
493 908 766467544
493 909 964880587
493 910 705564915
493 911 36838449
493 912 384702968
493 913 372510056
493 914 543243439
493 915 596535497
493 916 957485357
493 917 526191820
493 918 923954750
493 919 184153479
493 920 829901167
493 921 540019802
493 922 600363150
493 923 436036242
493 924 416926966
493 925 753536705
493 926 741256819
493 927 824390863
493 928 735435330
493 929 689297912
493 930 793646240
493 931 934005783
493 932 670576266
493 933 25875964
493 934 589772724
493 935 878071475
493 936 757003283
493 937 292831609
493 938 144028893
493 939 755714570
493 940 231191623
493 941 422229213
493 942 711703193
493 943 254924402
493 944 362078669
493 945 468796787
493 946 353662655
493 947 795993286
493 948 688700427
493 949 504006606
493 950 38671969
493 951 747892526
493 952 511668175
493 953 436602724
493 954 585499113
493 955 923710509
493 956 378074559
493 957 138277794
493 958 447760225
493 959 966932245
493 960 664613933
493 961 808466730
493 962 399221561
493 963 60422793
493 964 425397873
493 965 560711800
493 966 546315708
493 967 76257638
493 968 746596610
493 969 298126051
493 970 82704347
493 971 611890039
493 972 236226008
493 973 294306255
493 974 125061798
493 975 135317784
493 976 499255267
493 977 717587046
493 978 694609174
493 979 820313994
493 980 83029855
493 981 802511408
493 982 625768215
493 983 560119568
493 984 109997944
493 985 46636532
493 986 415419205
493 987 849369936
493 988 342328952
493 989 236198422
493 990 29450361
493 991 549366222
493 992 949921199
493 993 441792218
493 994 610314876
493 995 701924977
493 996 681385982
493 997 345175368
493 998 5020886
493 999 85534936
493 1000 159711496
494 495 365465601
494 496 183858790
494 497 352535210
494 498 592920419
494 499 890221414
494 500 778215865
494 501 547387364
494 502 947716458
494 503 670385614
494 504 505111558
494 505 376025716
494 506 495403625
494 507 131462236
494 508 60715262
494 509 602060466
494 510 951919417
494 511 673610700
494 512 119780421
494 513 770637569
494 514 670156803
494 515 207532372
494 516 90968175
494 517 657379548
494 518 17099596
494 519 280748345
494 520 639055600
494 521 71281264
494 522 249522530
494 523 101303991
494 524 217916488
494 525 498290749
494 526 146305107
494 527 294812695
494 528 806232056
494 529 206711026
494 530 646413956
494 531 456856438
494 532 243343083
494 533 72499052
494 534 800855017
494 535 847815903
494 536 801896111
494 537 606946208
494 538 994669821
494 539 70189469
494 540 771441543
494 541 883595000
494 542 657516110
494 543 410274038
494 544 178360415
494 545 793682772
494 546 232118849
494 547 602721558
494 548 394362990
494 549 553574461
494 550 835376679
494 551 816063815
494 552 1996495
494 553 4281948
494 554 730829443
494 555 999688265
494 556 937194487
494 557 695980822
494 558 270038374
494 559 924524037
494 560 613480927
494 561 63240310
494 562 181937876
494 563 445305620
494 564 313391801
494 565 230040433
494 566 257122881
494 567 842091580
494 568 800686135
494 569 6275859
494 570 960396087
494 571 92161071
494 572 544417531
494 573 878445725
494 574 1374840
494 575 421964275
494 576 528105220
494 577 974675968
494 578 216955746
494 579 330408608
494 580 28117670
494 581 775600060
494 582 633276547
494 583 684789983
494 584 638158054
494 585 966268617
494 586 752104287
494 587 678711480
494 588 159973056
494 589 168046778
494 590 769438970
494 591 8759510
494 592 280852157
494 593 728149047
494 594 587993759
494 595 279902034
494 596 347472895
494 597 489306733
494 598 322914857
494 599 39436326
494 600 705795765
494 601 861941223
494 602 435541009
494 603 277416239
494 604 423172177
494 605 318175910
494 606 981801264
494 607 294902272
494 608 245676972
494 609 274730866
494 610 714685019
494 611 28526280
494 612 918262153
494 613 457229937
494 614 690344719
494 615 908486344
494 616 355083345
494 617 559743942
494 618 105117723
494 619 819062011
494 620 839857595
494 621 703536378
494 622 617467967
494 623 437208646
494 624 763516507
494 625 949330736
494 626 345435610
494 627 416369610
494 628 372439118
494 629 451660137
494 630 310628976
494 631 617054013
494 632 128858186
494 633 965030025
494 634 844643791
494 635 114886467
494 636 422809024
494 637 167830628
494 638 646220936
494 639 158109397
494 640 246266772
494 641 171919060
494 642 850463840
494 643 486317621
494 644 632177788
494 645 304752859
494 646 98035638
494 647 902176327
494 648 817375965
494 649 805241538
494 650 261779192
494 651 747830541
494 652 431821690
494 653 686617631
494 654 911823048
494 655 249638687
494 656 516343617
494 657 993973571
494 658 960762759
494 659 688142411
494 660 223334097
494 661 117576582
494 662 63602594
494 663 850266987
494 664 768407136
494 665 735800880
494 666 92489978
494 667 509144939
494 668 179247829
494 669 252141882
494 670 408525795
494 671 711399923
494 672 524020587
494 673 684127137
494 674 555632272
494 675 781240820
494 676 66985995
494 677 331664481
494 678 8740695
494 679 618529641
494 680 221627033
494 681 863741268
494 682 670524694
494 683 868652336
494 684 664326109
494 685 127416172
494 686 995672042
494 687 986987313
494 688 975284332
494 689 799493368
494 690 258814463
494 691 471965179
494 692 25446152
494 693 784709159
494 694 80061126
494 695 466855072
494 696 492934909
494 697 118825495
494 698 414651490
494 699 256633038
494 700 602578228
494 701 309866315
494 702 501172737
494 703 516226401
494 704 296862947
494 705 813741305
494 706 985010065
494 707 186300732
494 708 392381566
494 709 980998976
494 710 21251666
494 711 97231660
494 712 772158885
494 713 342567194
494 714 714677849
494 715 527476680
494 716 18321802
494 717 620388672
494 718 697965787
494 719 585866580
494 720 246985326
494 721 628779321
494 722 574105692
494 723 113537757
494 724 69326134
494 725 327183716
494 726 50339762
494 727 532972249
494 728 676062461
494 729 195868961
494 730 180948836
494 731 440683198
494 732 78241833
494 733 191584802
494 734 896686234
494 735 635664844
494 736 90001271
494 737 183091004
494 738 4179918
494 739 887588612
494 740 84063819
494 741 186768049
494 742 828545516
494 743 512347611
494 744 446791788
494 745 720312097
494 746 47406015
494 747 294201293
494 748 237145460
494 749 127672376
494 750 571177732
494 751 670281512
494 752 57192088
494 753 118346578
494 754 389571654
494 755 157098849
494 756 261803706
494 757 801436988
494 758 485778080
494 759 272293745
494 760 443055512
494 761 494876198
494 762 333898788
494 763 52167617
494 764 176226371
494 765 130583336
494 766 115177901
494 767 448117061
494 768 186479853
494 769 469538510
494 770 727043625
494 771 909797502
494 772 39534095
494 773 183459550
494 774 184697312
494 775 165366720
494 776 28246773
494 777 238957484
494 778 706496882
494 779 69205112
494 780 601788701
494 781 930851208
494 782 68866771
494 783 470686271
494 784 953883505
494 785 632339454
494 786 816448475
494 787 706937873
494 788 811115709
494 789 718221387
494 790 850069266
494 791 703046491
494 792 287546794
494 793 378505946
494 794 842157535
494 795 605301258
494 796 679951118
494 797 322762806
494 798 667663337
494 799 705003965
494 800 479863085
494 801 477972802
494 802 369760932
494 803 897338190
494 804 69108140
494 805 392412139
494 806 321734509
494 807 477152096
494 808 451830476
494 809 429896181
494 810 512461750
494 811 799036824
494 812 968768260
494 813 431169566
494 814 406927931
494 815 579217572
494 816 142840624
494 817 422054954
494 818 940128116
494 819 779415915
494 820 113504173
494 821 454472718
494 822 657416021
494 823 861808435
494 824 78536760
494 825 408761179
494 826 290446923
494 827 748529701
494 828 523133343
494 829 792670424
494 830 955842178
494 831 557753437
494 832 993437837
494 833 909214106
494 834 526638349
494 835 353381447
494 836 634476925
494 837 357298665
494 838 60760373
494 839 855131150
494 840 858349731
494 841 196632344
494 842 173996057
494 843 815932722
494 844 599989551
494 845 642369942
494 846 708948944
494 847 737291886
494 848 191140059
494 849 202271958
494 850 118344458
494 851 365973674
494 852 81503818
494 853 797100012
494 854 457354053
494 855 891925552
494 856 949029423
494 857 106603818
494 858 46585149
494 859 89743502
494 860 418563050
494 861 583671777
494 862 245859068
494 863 228656343
494 864 654092947
494 865 560989412
494 866 783321558
494 867 275477728
494 868 81861633
494 869 419124266
494 870 815462754
494 871 431382662
494 872 182533151
494 873 908038331
494 874 992684090
494 875 139291473
494 876 524004532
494 877 508324015
494 878 760196368
494 879 335041750
494 880 956220877
494 881 715466871
494 882 538277437
494 883 440238902
494 884 626093790
494 885 708187535
494 886 235766924
494 887 769909120
494 888 324890840
494 889 982279221
494 890 389268103
494 891 626597911
494 892 945882395
494 893 896093581
494 894 74409055
494 895 562175089
494 896 661828852
494 897 883162123
494 898 44307281
494 899 851325413
494 900 370565760
494 901 70151999
494 902 383848723
494 903 398929590
494 904 651178187
494 905 626163185
494 906 983275276
494 907 216864642
494 908 598056350
494 909 784844843
494 910 726856190
494 911 801178027
494 912 992455574
494 913 399030659
494 914 486331829
494 915 41145035
494 916 742744914
494 917 694330895
494 918 435211709
494 919 250502120
494 920 790295518
494 921 136516156
494 922 658527896
494 923 140036909
494 924 247902388
494 925 698527147
494 926 237296451
494 927 171501933
494 928 340647172
494 929 621098269
494 930 269718900
494 931 13411404
494 932 784864180
494 933 607784660
494 934 683651020
494 935 654241623
494 936 23150728
494 937 814245009
494 938 182954401
494 939 236589492
494 940 935852453
494 941 2329277
494 942 997358967
494 943 245320116
494 944 219046989
494 945 764578198
494 946 150132206
494 947 904610415
494 948 115571163
494 949 562268347
494 950 453359715
494 951 735134721
494 952 357353363
494 953 971259343
494 954 222917006
494 955 377030663
494 956 455106881
494 957 612074624
494 958 973064529
494 959 567193840
494 960 533257631
494 961 71414490
494 962 420041398
494 963 530600866
494 964 358555375
494 965 808465262
494 966 587964671
494 967 988302895
494 968 964995987
494 969 566630039
494 970 883437226
494 971 671302535
494 972 455274091
494 973 797947464
494 974 947481215
494 975 726668152
494 976 135193166
494 977 63038352
494 978 583770865
494 979 631314869
494 980 568595012
494 981 199616896
494 982 497215764
494 983 209217430
494 984 180541716
494 985 136683981
494 986 602139013
494 987 279821250
494 988 813689962
494 989 325251114
494 990 838535935
494 991 206383214
494 992 928859048
494 993 419620018
494 994 28247167
494 995 194079247
494 996 296002916
494 997 555132302
494 998 738968504
494 999 784237726
494 1000 714274332
495 496 146869737
495 497 722867604
495 498 803298134
495 499 247400206
495 500 994023822
495 501 242733637
495 502 679132627
495 503 272158925
495 504 7927770
495 505 357553414
495 506 244887554
495 507 540500884
495 508 870875195
495 509 431680821
495 510 413317177
495 511 429910916
495 512 516925977
495 513 140089704
495 514 844032651
495 515 406783771
495 516 55920227
495 517 590392753
495 518 166666291
495 519 300539668
495 520 865009036
495 521 988187336
495 522 711206233
495 523 979400656
495 524 685969595
495 525 521597590
495 526 466011249
495 527 954089140
495 528 923969677
495 529 838933652
495 530 15362729
495 531 523766645
495 532 132229768
495 533 870676561
495 534 272044858
495 535 792133342
495 536 547339821
495 537 34975263
495 538 312995078
495 539 106314424
495 540 875911241
495 541 702834423
495 542 665480069
495 543 324065830
495 544 779307914
495 545 641404916
495 546 34721030
495 547 916149271
495 548 946788509
495 549 796839537
495 550 660739261
495 551 771894407
495 552 412677351
495 553 386909953
495 554 628891048
495 555 136788712
495 556 283601971
495 557 919975158
495 558 171595907
495 559 960544787
495 560 584167188
495 561 262700518
495 562 855370204
495 563 279959433
495 564 38894315
495 565 961291038
495 566 523968628
495 567 900072750
495 568 793374295
495 569 478891796
495 570 650554682
495 571 975170793
495 572 115670046
495 573 432836123
495 574 124592204
495 575 941566194
495 576 457066387
495 577 755230269
495 578 523629853
495 579 718140093
495 580 82737312
495 581 353476475
495 582 173220245
495 583 923787376
495 584 927261127
495 585 930774361
495 586 405847187
495 587 983658771
495 588 617937242
495 589 368960194
495 590 39902617
495 591 552878949
495 592 128267062
495 593 653471487
495 594 706566255
495 595 405727660
495 596 801971810
495 597 303854207
495 598 686985325
495 599 260997386
495 600 243075765
495 601 963457386
495 602 873268110
495 603 962673579
495 604 891963927
495 605 57253357
495 606 872202711
495 607 970669015
495 608 10821698
495 609 950794237
495 610 568397382
495 611 347168277
495 612 334255395
495 613 330329255
495 614 474666979
495 615 157328357
495 616 880583334
495 617 321978247
495 618 785747729
495 619 323325957
495 620 603998649
495 621 66514312
495 622 157543028
495 623 105937438
495 624 274888629
495 625 787083136
495 626 217240463
495 627 191539901
495 628 933908309
495 629 821228812
495 630 325897787
495 631 409584958
495 632 349834251
495 633 116674016
495 634 388961501
495 635 886786159
495 636 593809652
495 637 673282806
495 638 50374035
495 639 399347615
495 640 819678860
495 641 832258189
495 642 56896418
495 643 896292313
495 644 921364711
495 645 869857895
495 646 363653947
495 647 360992018
495 648 660290418
495 649 112815428
495 650 312216532
495 651 448417529
495 652 406439540
495 653 219307324
495 654 624555997
495 655 604321165
495 656 175547313
495 657 544313448
495 658 635139710
495 659 185637994
495 660 307339040
495 661 531013535
495 662 276256141
495 663 399682997
495 664 56702009
495 665 99825143
495 666 729699681
495 667 502969531
495 668 582554324
495 669 589295214
495 670 762278574
495 671 996758750
495 672 482819312
495 673 461339957
495 674 751286502
495 675 783628896
495 676 601085301
495 677 788277475
495 678 106500218
495 679 918918937
495 680 814151724
495 681 987687441
495 682 944267547
495 683 646041529
495 684 451525202
495 685 907981013
495 686 553831582
495 687 336618031
495 688 647186602
495 689 355285473
495 690 929553832
495 691 168005180
495 692 44114148
495 693 232551892
495 694 663181914
495 695 55916428
495 696 589284842
495 697 769370459
495 698 424666281
495 699 926417616
495 700 170994834
495 701 805303117
495 702 157058768
495 703 216531276
495 704 236833244
495 705 360325309
495 706 652146530
495 707 890328529
495 708 798260736
495 709 421049611
495 710 445561223
495 711 147984686
495 712 474435841
495 713 668605247
495 714 570389495
495 715 905708674
495 716 527296069
495 717 145909808
495 718 948699554
495 719 761068624
495 720 79826858
495 721 214059478
495 722 778338733
495 723 444452718
495 724 639387902
495 725 355857855
495 726 783235107
495 727 703162133
495 728 999756510
495 729 876503178
495 730 341672857
495 731 777734504
495 732 884997061
495 733 883040476
495 734 815415309
495 735 55035282
495 736 725605750
495 737 70420485
495 738 459975897
495 739 583354865
495 740 223930558
495 741 718607237
495 742 591181968
495 743 328249555
495 744 293795584
495 745 670238769
495 746 759374280
495 747 836072725
495 748 849390588
495 749 872265053
495 750 519140478
495 751 474619086
495 752 99459583
495 753 212759860
495 754 574914751
495 755 946768785
495 756 693418613
495 757 977104357
495 758 817191751
495 759 637902800
495 760 662549859
495 761 491517839
495 762 315548793
495 763 229575121
495 764 57767017
495 765 427622287
495 766 300716175
495 767 847979353
495 768 438950180
495 769 157084132
495 770 231329366
495 771 53318637
495 772 326647641
495 773 389413551
495 774 376262000
495 775 622414312
495 776 873412810
495 777 736013697
495 778 871413027
495 779 785864082
495 780 859365899
495 781 97234116
495 782 797736170
495 783 815983857
495 784 536432710
495 785 387682151
495 786 281292188
495 787 273510015
495 788 86784599
495 789 173119609
495 790 472521787
495 791 589783002
495 792 376592273
495 793 913179800
495 794 675014420
495 795 35469538
495 796 149634951
495 797 840127725
495 798 994892808
495 799 822048145
495 800 212285264
495 801 413850607
495 802 196486596
495 803 499757628
495 804 619970966
495 805 564559783
495 806 710022582
495 807 326560611
495 808 388406995
495 809 270212303
495 810 484806803
495 811 464631678
495 812 722489176
495 813 618736533
495 814 109677307
495 815 408337254
495 816 683055507
495 817 547589828
495 818 975388725
495 819 604189306
495 820 155726634
495 821 870196592
495 822 662943086
495 823 156486321
495 824 834901409
495 825 416655222
495 826 611560846
495 827 774318150
495 828 403681996
495 829 584152074
495 830 972838658
495 831 928800160
495 832 751349504
495 833 854140500
495 834 230887893
495 835 490572337
495 836 568196455
495 837 314669947
495 838 683658243
495 839 711867850
495 840 231165733
495 841 839527237
495 842 481685766
495 843 101729925
495 844 552450141
495 845 413398869
495 846 107380248
495 847 197763973
495 848 590189217
495 849 950752717
495 850 728642508
495 851 356646917
495 852 848646526
495 853 974369952
495 854 798296377
495 855 66985369
495 856 16736787
495 857 861881648
495 858 133335000
495 859 783469375
495 860 701590514
495 861 95365496
495 862 595832360
495 863 159733059
495 864 265249068
495 865 967971136
495 866 226021529
495 867 914941545
495 868 678234135
495 869 457783687
495 870 964274833
495 871 725629534
495 872 545338055
495 873 692476022
495 874 554654901
495 875 769110640
495 876 410946920
495 877 229719122
495 878 271691928
495 879 210068405
495 880 793274984
495 881 701446895
495 882 950342535
495 883 855397887
495 884 537784307
495 885 573239486
495 886 910818967
495 887 136387563
495 888 802099111
495 889 722530294
495 890 287363403
495 891 102147835
495 892 349394109
495 893 770862168
495 894 707237866
495 895 876740902
495 896 809254509
495 897 902771777
495 898 528026996
495 899 60929194
495 900 167725639
495 901 768401877
495 902 422162745
495 903 411921474
495 904 811853177
495 905 539743430
495 906 909294777
495 907 24970347
495 908 389235624
495 909 853219791
495 910 466791338
495 911 814776302
495 912 734854674
495 913 529523778
495 914 47719516
495 915 909951651
495 916 310430064
495 917 401681057
495 918 551341032
495 919 470681122
495 920 974138820
495 921 948272566
495 922 451618311
495 923 608126464
495 924 517865486
495 925 633820951
495 926 800837239
495 927 526643149
495 928 417823750
495 929 857676216
495 930 214698310
495 931 374511191
495 932 578605377
495 933 705580692
495 934 551631926
495 935 75492596
495 936 73066108
495 937 635144838
495 938 676932021
495 939 709488782
495 940 951868458
495 941 16233330
495 942 803257338
495 943 997627764
495 944 490265641
495 945 428660580
495 946 162087079
495 947 604392927
495 948 424027392
495 949 324850848
495 950 4155222
495 951 944981180
495 952 234228800
495 953 207237769
495 954 541192992
495 955 537912128
495 956 282003218
495 957 917561286
495 958 206517869
495 959 160167723
495 960 854635908
495 961 325047799
495 962 447856502
495 963 449133129
495 964 430295925
495 965 263964952
495 966 188528568
495 967 334883666
495 968 767645764
495 969 816549096
495 970 936536938
495 971 928515105
495 972 112661140
495 973 465179984
495 974 946278742
495 975 167895069
495 976 579537395
495 977 129025391
495 978 551422057
495 979 516344812
495 980 810900474
495 981 162719083
495 982 316721697
495 983 353740049
495 984 432978500
495 985 233737496
495 986 246387190
495 987 130190335
495 988 351975797
495 989 71186207
495 990 817037275
495 991 270528775
495 992 668296825
495 993 907213176
495 994 331755761
495 995 322572791
495 996 621372888
495 997 927721490
495 998 872499958
495 999 908868904
495 1000 512882646
496 497 289551284
496 498 248029044
496 499 933570753
496 500 537785210
496 501 116461588
496 502 970651170
496 503 292180320
496 504 48554400
496 505 76374774
496 506 302142660
496 507 806220728
496 508 858222602
496 509 805821441
496 510 528252862
496 511 252243445
496 512 793201943
496 513 256684985
496 514 643477076
496 515 966504681
496 516 628666992
496 517 377742752
496 518 818155187
496 519 990903737
496 520 516134396
496 521 202673545
496 522 208297520
496 523 781729038
496 524 935758208
496 525 871580960
496 526 373428063
496 527 617814933
496 528 251963848
496 529 498378250
496 530 619639041
496 531 554720881
496 532 318128361
496 533 211810602
496 534 240102487
496 535 279782484
496 536 797196291
496 537 555158717
496 538 150924688
496 539 545298313
496 540 923764291
496 541 850263659
496 542 809559392
496 543 390422206
496 544 891739276
496 545 600783483
496 546 94923193
496 547 870146821
496 548 649343418
496 549 121305579
496 550 669821090
496 551 742487463
496 552 72341591
496 553 765151818
496 554 89136375
496 555 352377418
496 556 338748341
496 557 206582860
496 558 450438470
496 559 704448410
496 560 495435032
496 561 517332436
496 562 934848429
496 563 45338940
496 564 70227196
496 565 812349163
496 566 993319069
496 567 766905494
496 568 960249086
496 569 763851225
496 570 51845013
496 571 878315102
496 572 932308769
496 573 633737215
496 574 560349461
496 575 807734502
496 576 547323194
496 577 805410200
496 578 998367697
496 579 145950470
496 580 292506861
496 581 21494007
496 582 977033778
496 583 739941160
496 584 934706011
496 585 899362077
496 586 65478956
496 587 421028326
496 588 717063657
496 589 915404948
496 590 773124769
496 591 943188497
496 592 99014193
496 593 789813932
496 594 573851565
496 595 944692439
496 596 549566359
496 597 732759546
496 598 171809944
496 599 61666154
496 600 160864853
496 601 536830614
496 602 188525399
496 603 164270674
496 604 481223095
496 605 345438705
496 606 424312641
496 607 595895934
496 608 133938898
496 609 102392092
496 610 125103612
496 611 531617167
496 612 489831811
496 613 260039662
496 614 55793587
496 615 600446735
496 616 299813354
496 617 852200586
496 618 753240829
496 619 636511208
496 620 40354535
496 621 691890377
496 622 702797134
496 623 982816517
496 624 538937804
496 625 708531454
496 626 863239023
496 627 296446077
496 628 432891874
496 629 560610501
496 630 436178685
496 631 308942685
496 632 977526705
496 633 616708846
496 634 779298585
496 635 562831676
496 636 733617646
496 637 214375365
496 638 387932787
496 639 855015089
496 640 597912906
496 641 587391148
496 642 147239379
496 643 798284678
496 644 567546371
496 645 97975926
496 646 336172042
496 647 553925345
496 648 526364642
496 649 422087073
496 650 308655734
496 651 552804918
496 652 464731103
496 653 501352671
496 654 532059553
496 655 129237326
496 656 927921802
496 657 987027171
496 658 629720690
496 659 607583306
496 660 290390226
496 661 259807406
496 662 813993351
496 663 611638915
496 664 390593713
496 665 783538929
496 666 853353302
496 667 572770902
496 668 929477456
496 669 373350184
496 670 396585401
496 671 934134865
496 672 694261663
496 673 483365960
496 674 276726561
496 675 962399727
496 676 712680866
496 677 971823773
496 678 778188979
496 679 976657710
496 680 76659425
496 681 280292794
496 682 414811691
496 683 876351042
496 684 389360814
496 685 17249329
496 686 929808171
496 687 395768415
496 688 359280527
496 689 274039181
496 690 387703273
496 691 286724418
496 692 6330943
496 693 740513189
496 694 226671506
496 695 522705555
496 696 666674013
496 697 56053902
496 698 362011303
496 699 830396588
496 700 995220173
496 701 868873752
496 702 535240615
496 703 341966552
496 704 105248034
496 705 39342493
496 706 230516633
496 707 54760848
496 708 100991555
496 709 202457273
496 710 925507543
496 711 624936743
496 712 504801205
496 713 954852977
496 714 21217649
496 715 289644139
496 716 377781100
496 717 765365597
496 718 102085774
496 719 972208234
496 720 158291145
496 721 526067000
496 722 374512459
496 723 21757153
496 724 267141254
496 725 458252513
496 726 337369764
496 727 807410120
496 728 42339980
496 729 816717915
496 730 719703798
496 731 802909010
496 732 381244856
496 733 750039218
496 734 765957034
496 735 744829291
496 736 202787535
496 737 310260807
496 738 66122181
496 739 580468151
496 740 227454405
496 741 892913369
496 742 750048457
496 743 156058225
496 744 28601093
496 745 302611963
496 746 814332976
496 747 321509631
496 748 925441748
496 749 452601336
496 750 639573557
496 751 570850015
496 752 98305178
496 753 77456082
496 754 742173504
496 755 451674373
496 756 744267588
496 757 955792496
496 758 494061742
496 759 116015880
496 760 496351558
496 761 82418870
496 762 845802645
496 763 916148573
496 764 859496720
496 765 522180058
496 766 17867495
496 767 507810523
496 768 89625014
496 769 478378940
496 770 492611946
496 771 419832496
496 772 383803219
496 773 18457658
496 774 257887999
496 775 603901991
496 776 667734545
496 777 651404265
496 778 816434664
496 779 378963186
496 780 438782299
496 781 743980856
496 782 277215326
496 783 404119954
496 784 630659678
496 785 743510086
496 786 395381866
496 787 463292708
496 788 313440638
496 789 260535448
496 790 804168426
496 791 784290451
496 792 910599602
496 793 385342615
496 794 566907213
496 795 712200571
496 796 926019566
496 797 698650163
496 798 350740216
496 799 613032751
496 800 63772326
496 801 801504633
496 802 638274699
496 803 731314704
496 804 315619940
496 805 129085833
496 806 684484813
496 807 234935053
496 808 816080089
496 809 924845013
496 810 123448400
496 811 604680080
496 812 440249666
496 813 924893894
496 814 749354593
496 815 805825302
496 816 817006658
496 817 975933464
496 818 165396059
496 819 941328309
496 820 32998821
496 821 795244614
496 822 519209565
496 823 630230585
496 824 986934471
496 825 663133886
496 826 744367195
496 827 31187714
496 828 528672677
496 829 543106223
496 830 956759128
496 831 901792016
496 832 254203170
496 833 978315224
496 834 457702816
496 835 648762537
496 836 411617289
496 837 534823067
496 838 804061098
496 839 175122029
496 840 79973524
496 841 767038281
496 842 110648427
496 843 609148409
496 844 553452400
496 845 992514823
496 846 942261825
496 847 411383213
496 848 817259217
496 849 780387000
496 850 589500843
496 851 311297825
496 852 208371053
496 853 204918136
496 854 507058348
496 855 81988567
496 856 793982745
496 857 304196271
496 858 378179440
496 859 670390302
496 860 534440258
496 861 142443102
496 862 346814063
496 863 420106181
496 864 541788589
496 865 231191623
496 866 183018173
496 867 521907290
496 868 232045896
496 869 587921467
496 870 546350306
496 871 821165051
496 872 394571165
496 873 327721017
496 874 53027197
496 875 826987355
496 876 535693763
496 877 956490222
496 878 903893688
496 879 930713998
496 880 309134168
496 881 162030146
496 882 62871787
496 883 79696342
496 884 974804207
496 885 64957161
496 886 479936955
496 887 556862775
496 888 534028429
496 889 358260623
496 890 703848047
496 891 620815834
496 892 685542678
496 893 314666260
496 894 187702559
496 895 978159479
496 896 688857233
496 897 748212565
496 898 538734310
496 899 74640839
496 900 348864724
496 901 410609671
496 902 864197154
496 903 562464520
496 904 657684979
496 905 17671547
496 906 301850276
496 907 864906737
496 908 541041972
496 909 690860437
496 910 765491685
496 911 240182729
496 912 930277410
496 913 139157037
496 914 931951276
496 915 88781043
496 916 616334083
496 917 951122427
496 918 68016353
496 919 565175749
496 920 586148697
496 921 490003713
496 922 161009235
496 923 681714482
496 924 47385004
496 925 670434826
496 926 620806995
496 927 913426965
496 928 298656355
496 929 608961732
496 930 398855731
496 931 72867033
496 932 4245332
496 933 121703532
496 934 100519770
496 935 603655498
496 936 845999429
496 937 724472207
496 938 458932225
496 939 543775881
496 940 906233535
496 941 965102829
496 942 944715458
496 943 125682856
496 944 533872397
496 945 437131686
496 946 672585204
496 947 12873200
496 948 381566742
496 949 832778965
496 950 304108422
496 951 794161310
496 952 662864997
496 953 600446828
496 954 303607589
496 955 256407543
496 956 213168044
496 957 405113298
496 958 947718015
496 959 2173252
496 960 770083417
496 961 514213548
496 962 905355755
496 963 361880700
496 964 843123427
496 965 906042009
496 966 979175981
496 967 564870187
496 968 274363334
496 969 748399194
496 970 838670109
496 971 780875313
496 972 417214634
496 973 513160919
496 974 490401879
496 975 51816343
496 976 908099156
496 977 66192545
496 978 586580155
496 979 40613987
496 980 984071525
496 981 956675901
496 982 169443002
496 983 897573692
496 984 564306587
496 985 554090791
496 986 759925416
496 987 463899098
496 988 931204412
496 989 966707180
496 990 469830297
496 991 832869078
496 992 806915771
496 993 336944000
496 994 744900582
496 995 482656060
496 996 915066699
496 997 736573086
496 998 755456006
496 999 521772122
496 1000 31522684
497 498 627411202
497 499 911067964
497 500 781061570
497 501 25627276
497 502 577331267
497 503 722017810
497 504 156467292
497 505 364553437
497 506 866656066
497 507 933080225
497 508 510086631
497 509 49021673
497 510 15869339
497 511 354246095
497 512 928163928
497 513 882096609
497 514 27794096
497 515 281168499
497 516 661888166
497 517 531774965
497 518 283948394
497 519 331703435
497 520 848345368
497 521 262193778
497 522 672181047
497 523 401168073
497 524 979459114
497 525 222509495
497 526 515207687
497 527 304207813
497 528 618918695
497 529 235254164
497 530 139672779
497 531 141796973
497 532 669147658
497 533 398094411
497 534 895716311
497 535 26709574
497 536 39593315
497 537 903093243
497 538 542395110
497 539 349103207
497 540 537934746
497 541 940156597
497 542 567965115
497 543 600466576
497 544 111214232
497 545 505002402
497 546 684441858
497 547 189386343
497 548 974182616
497 549 593711429
497 550 702521132
497 551 821931362
497 552 252740127
497 553 9699410
497 554 945509210
497 555 712792421
497 556 102723771
497 557 108335131
497 558 679048555
497 559 400981567
497 560 121793589
497 561 675730154
497 562 791139006
497 563 573817419
497 564 754378515
497 565 425126165
497 566 231513407
497 567 104649012
497 568 478779018
497 569 678298338
497 570 258682621
497 571 817730126
497 572 976825615
497 573 371902340
497 574 384855699
497 575 82564009
497 576 675792289
497 577 355607598
497 578 720642908
497 579 393575812
497 580 818622711
497 581 255534338
497 582 254715633
497 583 494993869
497 584 540705974
497 585 550058135
497 586 829130590
497 587 934483983
497 588 296528972
497 589 613034260
497 590 553640540
497 591 668995736
497 592 84226703
497 593 690568937
497 594 562697070
497 595 833280709
497 596 849225999
497 597 963116802
497 598 357073755
497 599 589683620
497 600 488660496
497 601 774140338
497 602 871145273
497 603 745468447
497 604 612046204
497 605 224205943
497 606 268980700
497 607 866199698
497 608 245373999
497 609 663658484
497 610 806273514
497 611 932212675
497 612 107193429
497 613 440669652
497 614 450373543
497 615 498947865
497 616 243415155
497 617 573358926
497 618 679535428
497 619 154397182
497 620 959156872
497 621 359465831
497 622 944982167
497 623 940704656
497 624 33743757
497 625 186254927
497 626 518294942
497 627 434993973
497 628 43175713
497 629 18051491
497 630 201213168
497 631 924819572
497 632 484140437
497 633 164633913
497 634 625057214
497 635 100167189
497 636 890841044
497 637 148951543
497 638 231705452
497 639 997350553
497 640 457686442
497 641 204243078
497 642 491475834
497 643 786037981
497 644 70361614
497 645 181437183
497 646 387515384
497 647 125472494
497 648 143035899
497 649 947396837
497 650 139243565
497 651 666688392
497 652 730420231
497 653 735678216
497 654 840634820
497 655 852937056
497 656 702748216
497 657 147674073
497 658 448655257
497 659 873544062
497 660 355455095
497 661 77747696
497 662 15815080
497 663 696930167
497 664 950840525
497 665 218831125
497 666 31139760
497 667 918190150
497 668 856101103
497 669 477186322
497 670 373649996
497 671 714998442
497 672 268982597
497 673 458433234
497 674 708741191
497 675 326309939
497 676 34086876
497 677 375766333
497 678 323687337
497 679 673269107
497 680 765751913
497 681 450296948
497 682 168509455
497 683 956516302
497 684 963120988
497 685 138181457
497 686 639455982
497 687 636992872
497 688 905929888
497 689 242016868
497 690 740701629
497 691 176676269
497 692 84945969
497 693 825476411
497 694 156420907
497 695 524376374
497 696 790487348
497 697 318474457
497 698 195489819
497 699 734660458
497 700 533705732
497 701 146899480
497 702 878239876
497 703 93266963
497 704 343935824
497 705 309629924
497 706 102523906
497 707 746772655
497 708 976832843
497 709 38865342
497 710 617213053
497 711 604581069
497 712 381510743
497 713 879820960
497 714 933232605
497 715 967634599
497 716 575508289
497 717 65537788
497 718 948508363
497 719 930922824
497 720 376931665
497 721 721953174
497 722 769209520
497 723 917932212
497 724 500011226
497 725 602753279
497 726 673220009
497 727 846543856
497 728 907388639
497 729 55363463
497 730 663128419
497 731 881430206
497 732 95919205
497 733 198125483
497 734 392386360
497 735 673368614
497 736 387547407
497 737 213936497
497 738 201407683
497 739 607503055
497 740 68661473
497 741 458380358
497 742 201260226
497 743 62352266
497 744 481196157
497 745 776458130
497 746 419043290
497 747 759951964
497 748 75090120
497 749 433508733
497 750 290955387
497 751 635032557
497 752 750580990
497 753 829645695
497 754 259100421
497 755 345705913
497 756 562679332
497 757 692043364
497 758 440346161
497 759 995592241
497 760 956400696
497 761 543534320
497 762 998723270
497 763 298130539
497 764 325326878
497 765 168941336
497 766 123458278
497 767 484970139
497 768 801802043
497 769 455429798
497 770 768394209
497 771 371094236
497 772 248522659
497 773 880138261
497 774 447238012
497 775 902586940
497 776 329167297
497 777 893479752
497 778 431660813
497 779 212173883
497 780 182061947
497 781 519916924
497 782 596040655
497 783 270412300
497 784 406927338
497 785 13191845
497 786 208574628
497 787 601965881
497 788 162354888
497 789 900662577
497 790 441002042
497 791 800862381
497 792 890482221
497 793 348044423
497 794 269898875
497 795 808301711
497 796 763732696
497 797 22596252
497 798 372362615
497 799 675981787
497 800 755928546
497 801 541946278
497 802 900384975
497 803 146873711
497 804 126209138
497 805 346683982
497 806 557983049
497 807 344538930
497 808 712550242
497 809 788993179
497 810 937294866
497 811 544738662
497 812 599757468
497 813 264599882
497 814 50159387
497 815 559507767
497 816 564444658
497 817 430687704
497 818 13715581
497 819 447155200
497 820 658952788
497 821 998517532
497 822 642150298
497 823 503667531
497 824 876792416
497 825 942521066
497 826 926896855
497 827 387224092
497 828 893170117
497 829 789273160
497 830 202329077
497 831 830234325
497 832 695376278
497 833 856161103
497 834 378585760
497 835 804956790
497 836 120336581
497 837 727096709
497 838 341553224
497 839 932430553
497 840 289379790
497 841 72762163
497 842 902375073
497 843 397122612
497 844 676721169
497 845 596279687
497 846 708952558
497 847 311104168
497 848 804015928
497 849 828371693
497 850 261486647
497 851 436514691
497 852 130901967
497 853 233162539
497 854 51174616
497 855 375582288
497 856 629205501
497 857 273477947
497 858 831579178
497 859 141057075
497 860 85347498
497 861 804507819
497 862 298818623
497 863 468713043
497 864 401492506
497 865 607721209
497 866 670031466
497 867 784753590
497 868 457795082
497 869 949723678
497 870 472830780
497 871 305298863
497 872 359809444
497 873 481785500
497 874 338231052
497 875 307923850
497 876 580348963
497 877 146497895
497 878 169608409
497 879 565227812
497 880 22155625
497 881 664232056
497 882 895060660
497 883 715970395
497 884 782215033
497 885 804721940
497 886 657422416
497 887 276332611
497 888 80652204
497 889 539443643
497 890 313974088
497 891 195210882
497 892 337472503
497 893 72078583
497 894 93707900
497 895 394937225
497 896 270396989
497 897 118555981
497 898 960824290
497 899 440162145
497 900 981240308
497 901 954566096
497 902 212052529
497 903 807275216
497 904 36801408
497 905 694865660
497 906 360740023
497 907 933788826
497 908 229111357
497 909 694465758
497 910 281126143
497 911 917473955
497 912 199451022
497 913 614118530
497 914 171226708
497 915 675993753
497 916 728700901
497 917 488456049
497 918 527455188
497 919 270257379
497 920 983413645
497 921 977961479
497 922 67152086
497 923 372244489
497 924 531601371
497 925 745018527
497 926 859771150
497 927 916882649
497 928 366795808
497 929 551594793
497 930 633340839
497 931 849582220
497 932 957793899
497 933 234648795
497 934 645645941
497 935 226580719
497 936 209322952
497 937 179896151
497 938 835574100
497 939 58796885
497 940 665088295
497 941 525329177
497 942 557142177
497 943 366036706
497 944 710226632
497 945 62652670
497 946 680995364
497 947 252721375
497 948 664422529
497 949 537012629
497 950 992099913
497 951 761409186
497 952 503191640
497 953 271485991
497 954 56309409
497 955 91931411
497 956 218374859
497 957 829755675
497 958 770501462
497 959 993994360
497 960 400208461
497 961 437022672
497 962 801269489
497 963 252199555
497 964 801966299
497 965 181031850
497 966 873623334
497 967 317677541
497 968 403907620
497 969 465623681
497 970 667211366
497 971 257256671
497 972 470228588
497 973 938859008
497 974 331083716
497 975 529694555
497 976 675799626
497 977 298074729
497 978 886348408
497 979 566546439
497 980 880291062
497 981 612898172
497 982 482842617
497 983 595503889
497 984 625267447
497 985 144815890
497 986 287139135
497 987 124663452
497 988 567253307
497 989 225156013
497 990 736368794
497 991 258850980
497 992 314887960
497 993 785035734
497 994 841368882
497 995 213882884
497 996 835461093
497 997 726695413
497 998 367831105
497 999 803800861
497 1000 810581603
498 499 630535827
498 500 312169755
498 501 868331287
498 502 550899906
498 503 965888089
498 504 261941722
498 505 715541639
498 506 528082218
498 507 242530459
498 508 863158026
498 509 733409177
498 510 672515241
498 511 510768780
498 512 908720008
498 513 906945969
498 514 553233776
498 515 475775418
498 516 639654762
498 517 796459220
498 518 124966923
498 519 501614145
498 520 924149540
498 521 562907731
498 522 50131770
498 523 30732816
498 524 747505923
498 525 878603741
498 526 850904988
498 527 660835626
498 528 17924353
498 529 513097760
498 530 93297518
498 531 487400962
498 532 349523030
498 533 700347864
498 534 380728332
498 535 926119598
498 536 655341383
498 537 390510128
498 538 554517801
498 539 47801368
498 540 592850205
498 541 367035515
498 542 529621085
498 543 330707098
498 544 665156640
498 545 656761621
498 546 71945929
498 547 402494829
498 548 667690676
498 549 656512282
498 550 313946501
498 551 461427431
498 552 490419198
498 553 893904206
498 554 34044091
498 555 636246343
498 556 536795268
498 557 422191
498 558 657498016
498 559 160026476
498 560 173309340
498 561 302444585
498 562 598035575
498 563 166817723
498 564 821746422
498 565 518332780
498 566 386451911
498 567 67839332
498 568 747520218
498 569 14111842
498 570 726508077
498 571 873922308
498 572 280427551
498 573 209308389
498 574 166051008
498 575 707527933
498 576 460686354
498 577 828834319
498 578 908855187
498 579 57310112
498 580 122121451
498 581 60652272
498 582 380711125
498 583 240657647
498 584 760701692
498 585 449414146
498 586 929985571
498 587 415023875
498 588 18124891
498 589 859153089
498 590 197590944
498 591 467540543
498 592 213291638
498 593 971982058
498 594 251459211
498 595 216967506
498 596 369417573
498 597 490900762
498 598 729948424
498 599 437844694
498 600 171521726
498 601 166553818
498 602 11720736
498 603 10923394
498 604 265568662
498 605 536414424
498 606 693944520
498 607 123790833
498 608 343041794
498 609 296274770
498 610 990298680
498 611 394847041
498 612 365049566
498 613 670222886
498 614 110435725
498 615 677795844
498 616 817779062
498 617 955393022
498 618 170074145
498 619 293036150
498 620 443173943
498 621 495455478
498 622 472678000
498 623 98814458
498 624 367988658
498 625 968882656
498 626 92088772
498 627 751639896
498 628 556616398
498 629 111765965
498 630 27972103
498 631 995457624
498 632 5913529
498 633 24470934
498 634 662636944
498 635 510860994
498 636 52626489
498 637 846622560
498 638 377812733
498 639 654199574
498 640 724603495
498 641 390946235
498 642 439550500
498 643 627972163
498 644 81271
498 645 67994134
498 646 183017386
498 647 682772477
498 648 213592607
498 649 283325994
498 650 573184152
498 651 903724660
498 652 704024881
498 653 342403064
498 654 507357420
498 655 648859158
498 656 474744403
498 657 6632801
498 658 786222596
498 659 738102786
498 660 80039197
498 661 212689246
498 662 280859180
498 663 687452886
498 664 661239353
498 665 858107473
498 666 255692769
498 667 102446131
498 668 846487092
498 669 69061403
498 670 330442307
498 671 894898872
498 672 999168963
498 673 128563309
498 674 129688426
498 675 676025593
498 676 169871951
498 677 566679001
498 678 901027274
498 679 378130926
498 680 134589843
498 681 119418355
498 682 350540051
498 683 617333168
498 684 482137044
498 685 553050038
498 686 269841054
498 687 522246055
498 688 16801073
498 689 294263211
498 690 116766134
498 691 686056765
498 692 648433417
498 693 629862438
498 694 158613606
498 695 228817086
498 696 529568090
498 697 208704415
498 698 215621639
498 699 44553045
498 700 181392022
498 701 26865367
498 702 114639172
498 703 549509029
498 704 199103540
498 705 822134048
498 706 413422089
498 707 552916740
498 708 232181334
498 709 717186142
498 710 412016774
498 711 894785054
498 712 16806378
498 713 235338905
498 714 734192508
498 715 670826503
498 716 496756255
498 717 147741423
498 718 37930269
498 719 780607978
498 720 11773341
498 721 803388554
498 722 258157794
498 723 433182742
498 724 5818046
498 725 825679955
498 726 396701694
498 727 460145237
498 728 606639174
498 729 700239627
498 730 811349598
498 731 280543359
498 732 537271579
498 733 674308799
498 734 208505130
498 735 19500505
498 736 593591073
498 737 15524960
498 738 338474091
498 739 619936167
498 740 212856169
498 741 436584168
498 742 253661721
498 743 612861165
498 744 820134429
498 745 820269417
498 746 281138420
498 747 776327291
498 748 744069026
498 749 633277871
498 750 831714711
498 751 433556911
498 752 119939020
498 753 534437301
498 754 704855959
498 755 728892415
498 756 121113812
498 757 671986640
498 758 425097384
498 759 1443707
498 760 895789675
498 761 641795075
498 762 76924076
498 763 210751020
498 764 940678536
498 765 649987975
498 766 627098702
498 767 472647493
498 768 13904226
498 769 446462330
498 770 303002694
498 771 295748605
498 772 493785076
498 773 212106285
498 774 611623476
498 775 624231410
498 776 919669388
498 777 536481100
498 778 938199885
498 779 838549170
498 780 13334623
498 781 79382944
498 782 976220020
498 783 219821509
498 784 258148366
498 785 301864338
498 786 189221710
498 787 692872995
498 788 161898509
498 789 346482043
498 790 172795732
498 791 333367826
498 792 982480453
498 793 795262088
498 794 242075042
498 795 783003093
498 796 740656692
498 797 277642808
498 798 232556003
498 799 496396858
498 800 95771838
498 801 184515334
498 802 171976664
498 803 676815810
498 804 671360865
498 805 817892203
498 806 245055757
498 807 368619276
498 808 198635245
498 809 468962017
498 810 483246266
498 811 641851334
498 812 639966305
498 813 275556292
498 814 144143986
498 815 386639413
498 816 668876653
498 817 421810214
498 818 128801555
498 819 131854848
498 820 775622563
498 821 770711658
498 822 317210030
498 823 673000993
498 824 644715220
498 825 649922587
498 826 454559284
498 827 949088598
498 828 450524724
498 829 41681459
498 830 793589580
498 831 606638703
498 832 234524677
498 833 522182055
498 834 241175979
498 835 153779859
498 836 763740891
498 837 493000972
498 838 744343420
498 839 557793281
498 840 821719773
498 841 174090530
498 842 721457595
498 843 606280809
498 844 83030014
498 845 422550576
498 846 538335301
498 847 668100048
498 848 477031345
498 849 699433415
498 850 710422764
498 851 665336008
498 852 434215456
498 853 849007412
498 854 520351664
498 855 324027423
498 856 13118434
498 857 570954071
498 858 258930823
498 859 999514561
498 860 81850469
498 861 20661962
498 862 714449260
498 863 677385748
498 864 770920431
498 865 8171775
498 866 312842443
498 867 558147964
498 868 216636171
498 869 810749306
498 870 865221801
498 871 155745490
498 872 657421137
498 873 280318057
498 874 246403335
498 875 821133706
498 876 319454463
498 877 679854841
498 878 804267910
498 879 126655828
498 880 549479364
498 881 104600297
498 882 39666358
498 883 185702785
498 884 282645062
498 885 773080475
498 886 231995271
498 887 595071208
498 888 457751680
498 889 522807933
498 890 334667771
498 891 406614839
498 892 591531876
498 893 134934248
498 894 927711651
498 895 820026547
498 896 855753360
498 897 729944272
498 898 883475701
498 899 12042539
498 900 485544044
498 901 263423423
498 902 180834513
498 903 556137832
498 904 677146132
498 905 171601693
498 906 502069025
498 907 545957912
498 908 79333332
498 909 33893844
498 910 408865957
498 911 362497334
498 912 404962661
498 913 242024316
498 914 557612550
498 915 395112720
498 916 731168424
498 917 234825979
498 918 617915356
498 919 745459868
498 920 656780344
498 921 195628065
498 922 129808347
498 923 745753398
498 924 78109157
498 925 984956506
498 926 665208310
498 927 679628465
498 928 63413489
498 929 881393523
498 930 851378565
498 931 790219738
498 932 164686060
498 933 774306495
498 934 679974109
498 935 924000624
498 936 673929366
498 937 48113213
498 938 312587847
498 939 509663301
498 940 693905596
498 941 997764656
498 942 902888487
498 943 949551219
498 944 80261630
498 945 558165068
498 946 269188924
498 947 538612062
498 948 954382480
498 949 303709350
498 950 779267534
498 951 639316240
498 952 879467189
498 953 174954705
498 954 351707866
498 955 669114022
498 956 688941399
498 957 561871625
498 958 675755129
498 959 995866526
498 960 337289727
498 961 374883719
498 962 283979677
498 963 128959158
498 964 636538582
498 965 578926114
498 966 799210477
498 967 883319613
498 968 601311996
498 969 712711396
498 970 928887710
498 971 890306967
498 972 307841357
498 973 888619742
498 974 133635244
498 975 231219392
498 976 727605884
498 977 973462627
498 978 337231159
498 979 223187047
498 980 327177735
498 981 95283989
498 982 771551039
498 983 993731428
498 984 672041534
498 985 450834991
498 986 327415626
498 987 197106115
498 988 501623583
498 989 521695319
498 990 818714379
498 991 268666239
498 992 90965083
498 993 341214651
498 994 796442671
498 995 913704105
498 996 315337589
498 997 553533482
498 998 373383956
498 999 899670859
498 1000 294451511
499 500 344513363
499 501 518038254
499 502 64329145
499 503 898839021
499 504 64022037
499 505 728615325
499 506 719974564
499 507 559652984
499 508 13009253
499 509 72554894
499 510 87325259
499 511 583282488
499 512 495959995
499 513 677904053
499 514 738359855
499 515 357432855
499 516 49190309
499 517 392202156
499 518 541638031
499 519 372258354
499 520 962043704
499 521 63454646
499 522 483405158
499 523 342402144
499 524 443667745
499 525 792200808
499 526 653005742
499 527 907302008
499 528 786246596
499 529 392060337
499 530 686924516
499 531 293840589
499 532 305211954
499 533 281321826
499 534 562058826
499 535 988219954
499 536 484953455
499 537 882654579
499 538 183219776
499 539 590944849
499 540 806587842
499 541 650672609
499 542 280752687
499 543 410045724
499 544 924129750
499 545 121619511
499 546 824281854
499 547 42213279
499 548 122625019
499 549 966365031
499 550 143656429
499 551 687632279
499 552 609466860
499 553 926516348
499 554 236292290
499 555 692861393
499 556 717719365
499 557 700011385
499 558 702297374
499 559 50449030
499 560 181857290
499 561 287698542
499 562 957536966
499 563 156610761
499 564 986838358
499 565 487719323
499 566 471499548
499 567 172506597
499 568 296107564
499 569 820997343
499 570 845534505
499 571 901960081
499 572 70568361
499 573 250872825
499 574 890353256
499 575 294620972
499 576 727638639
499 577 20973433
499 578 580046460
499 579 563839245
499 580 559960154
499 581 628083513
499 582 120184733
499 583 793397891
499 584 199423071
499 585 987095714
499 586 550435974
499 587 653913758
499 588 115537062
499 589 973932489
499 590 307012693
499 591 433661273
499 592 214814698
499 593 358071831
499 594 87284590
499 595 250513588
499 596 494712140
499 597 369201409
499 598 850653390
499 599 818133160
499 600 713621919
499 601 123498832
499 602 470166597
499 603 258617468
499 604 341780289
499 605 580866616
499 606 344452514
499 607 79981740
499 608 993836356
499 609 453151665
499 610 795753296
499 611 643714627
499 612 463312552
499 613 197629552
499 614 285800652
499 615 391603844
499 616 102573218
499 617 147672972
499 618 698218281
499 619 157331786
499 620 626991936
499 621 482793876
499 622 224324816
499 623 728427775
499 624 402883484
499 625 397738326
499 626 419064059
499 627 687748044
499 628 340411829
499 629 630242499
499 630 709950032
499 631 601662310
499 632 374856911
499 633 542133746
499 634 849060636
499 635 976789466
499 636 260342328
499 637 293895504
499 638 796743293
499 639 309637300
499 640 890650434
499 641 812089765
499 642 201734156
499 643 66808555
499 644 60024162
499 645 189376343
499 646 949437673
499 647 225972634
499 648 410854253
499 649 257038389
499 650 845863666
499 651 649177341
499 652 185406742
499 653 446048740
499 654 555505047
499 655 372936283
499 656 38446830
499 657 307874784
499 658 372859418
499 659 36014072
499 660 549613510
499 661 796118842
499 662 127840891
499 663 967726003
499 664 684902704
499 665 127143761
499 666 923806376
499 667 356281755
499 668 377001389
499 669 89494104
499 670 520718568
499 671 20977366
499 672 57302257
499 673 505810100
499 674 416704432
499 675 596628445
499 676 369514214
499 677 124019599
499 678 589936434
499 679 395046706
499 680 642170310
499 681 597140600
499 682 768002520
499 683 706208190
499 684 3312157
499 685 187963659
499 686 610738348
499 687 791241037
499 688 690184633
499 689 109989090
499 690 761520037
499 691 424437071
499 692 380134307
499 693 646605473
499 694 183257383
499 695 803652545
499 696 536364472
499 697 989742439
499 698 263314385
499 699 902764328
499 700 286000743
499 701 680090253
499 702 279108917
499 703 411490822
499 704 749073929
499 705 472640064
499 706 510628623
499 707 682448504
499 708 160930966
499 709 678198464
499 710 599961796
499 711 246287071
499 712 862577581
499 713 851083589
499 714 265052534
499 715 36572144
499 716 599183342
499 717 606859224
499 718 126045875
499 719 433361534
499 720 613038673
499 721 372719834
499 722 35751438
499 723 581121144
499 724 360122587
499 725 641213416
499 726 113834817
499 727 47224522
499 728 417920253
499 729 76134004
499 730 418343625
499 731 830554587
499 732 602306248
499 733 254741657
499 734 460940462
499 735 205874088
499 736 652255566
499 737 697568969
499 738 979815308
499 739 8161570
499 740 815460060
499 741 367844481
499 742 902076800
499 743 625692285
499 744 623073390
499 745 24605889
499 746 178630506
499 747 942232456
499 748 967414905
499 749 594895733
499 750 460424742
499 751 994536856
499 752 436288531
499 753 901785268
499 754 270893648
499 755 390846934
499 756 912203888
499 757 863938255
499 758 266820021
499 759 565095206
499 760 225810885
499 761 998789713
499 762 49302897
499 763 399840773
499 764 410847159
499 765 272341997
499 766 591922718
499 767 596312915
499 768 279275448
499 769 19848872
499 770 269557334
499 771 365648697
499 772 842937899
499 773 297896640
499 774 849206945
499 775 48527223
499 776 352042708
499 777 924246291
499 778 27265409
499 779 978264209
499 780 190050569
499 781 840672864
499 782 472213139
499 783 539435607
499 784 226321467
499 785 83003889
499 786 222421625
499 787 557511963
499 788 188126744
499 789 809374940
499 790 212013219
499 791 10991304
499 792 544484025
499 793 126251615
499 794 760844221
499 795 625105919
499 796 765688739
499 797 718636904
499 798 226621667
499 799 196596163
499 800 461295705
499 801 931955569
499 802 802820016
499 803 339665924
499 804 595236964
499 805 638613243
499 806 780061061
499 807 852059806
499 808 663444162
499 809 88175958
499 810 863188815
499 811 63998131
499 812 666453937
499 813 757232081
499 814 33339685
499 815 298777755
499 816 8111311
499 817 403053316
499 818 857797297
499 819 106872383
499 820 211385738
499 821 130592979
499 822 53483579
499 823 796092441
499 824 61357528
499 825 292213082
499 826 638429865
499 827 767330720
499 828 165460786
499 829 700335315
499 830 845568527
499 831 497457920
499 832 928534537
499 833 550413643
499 834 926864175
499 835 487583191
499 836 74975826
499 837 387492376
499 838 66632406
499 839 709579262
499 840 155925888
499 841 827778377
499 842 262185436
499 843 76074372
499 844 634844101
499 845 387388264
499 846 657940000
499 847 927468193
499 848 277070199
499 849 68674055
499 850 906611249
499 851 255750514
499 852 796295386
499 853 480604611
499 854 274773198
499 855 869838009
499 856 597001355
499 857 132659627
499 858 269617594
499 859 359311746
499 860 719365786
499 861 183208733
499 862 130776124
499 863 550613111
499 864 642698288
499 865 745731265
499 866 37451153
499 867 33605557
499 868 280329654
499 869 873806196
499 870 806944
499 871 85533485
499 872 536893035
499 873 485995712
499 874 453496225
499 875 475749677
499 876 317485157
499 877 161663646
499 878 728268478
499 879 601389366
499 880 693783389
499 881 348822737
499 882 961360148
499 883 264623668
499 884 600631082
499 885 90177558
499 886 182354107
499 887 965826467
499 888 94555692
499 889 508780596
499 890 947258816
499 891 460823715
499 892 445307404
499 893 426048388
499 894 898397932
499 895 849672804
499 896 959742001
499 897 366333443
499 898 343621401
499 899 23619746
499 900 132160031
499 901 678160811
499 902 853932267
499 903 362428254
499 904 489974847
499 905 551914322
499 906 394155547
499 907 548090649
499 908 163952602
499 909 471941986
499 910 550073557
499 911 849423312
499 912 587437996
499 913 644877870
499 914 636235344
499 915 546336999
499 916 46693156
499 917 899989335
499 918 494987329
499 919 956708246
499 920 944482803
499 921 96291875
499 922 53734601
499 923 95816369
499 924 867148447
499 925 979650752
499 926 629148057
499 927 859892554
499 928 655843624
499 929 895271415
499 930 611121432
499 931 675891820
499 932 535767721
499 933 275659450
499 934 453603222
499 935 770345274
499 936 100315937
499 937 563335220
499 938 278550078
499 939 962728596
499 940 86403448
499 941 646774238
499 942 494423582
499 943 139330662
499 944 956353739
499 945 37662792
499 946 191848206
499 947 207726948
499 948 855788227
499 949 687955138
499 950 889783197
499 951 856311728
499 952 276266610
499 953 108314967
499 954 591964114
499 955 40325852
499 956 149681977
499 957 750569657
499 958 935414154
499 959 665488549
499 960 969782625
499 961 318361336
499 962 147620155
499 963 332060698
499 964 793091885
499 965 809623811
499 966 751592672
499 967 495052316
499 968 678483186
499 969 33866858
499 970 638805364
499 971 678578918
499 972 286233598
499 973 105566577
499 974 247013174
499 975 710458393
499 976 826228440
499 977 443561498
499 978 473164352
499 979 736329894
499 980 720327492
499 981 876628600
499 982 404760883
499 983 212352331
499 984 776160016
499 985 762126024
499 986 872306014
499 987 865968705
499 988 831752704
499 989 959087884
499 990 410612855
499 991 235408392
499 992 121343404
499 993 715484581
499 994 570864093
499 995 726546898
499 996 674371301
499 997 784356844
499 998 326981219
499 999 568980863
499 1000 277926466
500 501 349026781
500 502 256010074
500 503 968206730
500 504 248644101
500 505 930542729
500 506 834707671
500 507 573005426
500 508 974420840
500 509 261830130
500 510 549261918
500 511 657795106
500 512 548029215
500 513 811258098
500 514 832795018
500 515 816599587
500 516 857298337
500 517 925677282
500 518 151645813
500 519 394428732
500 520 202292149
500 521 620445365
500 522 502470338
500 523 566634031
500 524 430064434
500 525 559545250
500 526 868963371
500 527 147425544
500 528 397880963
500 529 651592365
500 530 218081591
500 531 566021581
500 532 309154115
500 533 572982301
500 534 640588842
500 535 615873981
500 536 824374200
500 537 489416344
500 538 976151916
500 539 936371177
500 540 417204040
500 541 506187747
500 542 333389373
500 543 10400138
500 544 419104596
500 545 167694778
500 546 615413327
500 547 647599080
500 548 810574530
500 549 250933897
500 550 417436417
500 551 757659894
500 552 211356011
500 553 820270128
500 554 928508250
500 555 260317279
500 556 981189205
500 557 993069308
500 558 491601879
500 559 652768019
500 560 818444568
500 561 85275996
500 562 475785941
500 563 777345504
500 564 573258212
500 565 820220679
500 566 356925487
500 567 766593086
500 568 870902744
500 569 517288979
500 570 242530354
500 571 689515799
500 572 106885005
500 573 513236466
500 574 730763216
500 575 292678241
500 576 720894726
500 577 712342705
500 578 939206236
500 579 392492725
500 580 73207560
500 581 988783020
500 582 135804939
500 583 72832740
500 584 581125719
500 585 664813205
500 586 100618654
500 587 658963044
500 588 53777610
500 589 48422312
500 590 664945362
500 591 494827326
500 592 691523989
500 593 416475289
500 594 44596111
500 595 930869972
500 596 73993577
500 597 617409287
500 598 283940912
500 599 475388119
500 600 249015050
500 601 948995924
500 602 79330541
500 603 599806814
500 604 469306527
500 605 802226728
500 606 447812140
500 607 484750936
500 608 58456910
500 609 819417076
500 610 696011795
500 611 523023837
500 612 127803234
500 613 462866294
500 614 271562481
500 615 118675116
500 616 506859993
500 617 352311540
500 618 560620517
500 619 533562618
500 620 401397300
500 621 133964103
500 622 485709780
500 623 74686522
500 624 640274241
500 625 294221994
500 626 211654832
500 627 868120236
500 628 215401107
500 629 488406473
500 630 142382029
500 631 122383109
500 632 614381037
500 633 218503823
500 634 759090073
500 635 221027101
500 636 156496121
500 637 831309793
500 638 167504076
500 639 444315150
500 640 107359944
500 641 855699826
500 642 794123387
500 643 52651202
500 644 31391920
500 645 850476004
500 646 184993527
500 647 953480327
500 648 387881487
500 649 993048227
500 650 762553937
500 651 255175182
500 652 69117352
500 653 54134075
500 654 425837159
500 655 299085127
500 656 282662382
500 657 662863151
500 658 974510470
500 659 167350477
500 660 514730376
500 661 217922154
500 662 743458257
500 663 978147979
500 664 301410645
500 665 885405329
500 666 361360755
500 667 907954430
500 668 721788169
500 669 138064915
500 670 202324426
500 671 949230806
500 672 2686346
500 673 11624114
500 674 952875059
500 675 51572740
500 676 232450228
500 677 401018923
500 678 704249607
500 679 247939989
500 680 600893976
500 681 181939202
500 682 914486283
500 683 967908342
500 684 108413331
500 685 796156312
500 686 310186404
500 687 631023070
500 688 479901886
500 689 978950530
500 690 414209053
500 691 508521863
500 692 182902989
500 693 605067347
500 694 242650547
500 695 477168433
500 696 39581317
500 697 307827958
500 698 505706159
500 699 998336188
500 700 492697919
500 701 914062282
500 702 696118988
500 703 497498810
500 704 332970921
500 705 177518608
500 706 917262891
500 707 245402430
500 708 634652700
500 709 295313982
500 710 183892052
500 711 960324534
500 712 142078318
500 713 701818925
500 714 607643296
500 715 398333138
500 716 774380135
500 717 950470482
500 718 503710867
500 719 546521666
500 720 823009672
500 721 583384727
500 722 322977885
500 723 574832457
500 724 525957500
500 725 27847199
500 726 88764274
500 727 640543584
500 728 206739103
500 729 198416581
500 730 951669463
500 731 463892616
500 732 841833348
500 733 870142302
500 734 501278144
500 735 214347218
500 736 205163289
500 737 343331360
500 738 805743293
500 739 655643544
500 740 279500969
500 741 169469723
500 742 857995469
500 743 209969424
500 744 400152101
500 745 439620049
500 746 785412518
500 747 818001763
500 748 682435522
500 749 192336454
500 750 801989562
500 751 577602763
500 752 783328677
500 753 377767872
500 754 45694612
500 755 177732935
500 756 245626737
500 757 51206462
500 758 248492764
500 759 243238815
500 760 350025526
500 761 253464
500 762 608232543
500 763 853272297
500 764 487834836
500 765 854276629
500 766 812332648
500 767 460147908
500 768 470990014
500 769 617396231
500 770 913091621
500 771 201327008
500 772 830938318
500 773 566142204
500 774 931297536
500 775 842541570
500 776 561489853
500 777 510289544
500 778 589247306
500 779 592983416
500 780 301510941
500 781 353975403
500 782 549123600
500 783 869179094
500 784 829874005
500 785 36993118
500 786 873173913
500 787 868116963
500 788 805670149
500 789 41765572
500 790 840628447
500 791 477073222
500 792 626018028
500 793 927788966
500 794 593581376
500 795 435156783
500 796 111141521
500 797 911946506
500 798 780823686
500 799 693681360
500 800 172909629
500 801 782540255
500 802 415711182
500 803 436145667
500 804 406307665
500 805 121753877
500 806 691032381
500 807 950193649
500 808 557857955
500 809 962553716
500 810 938969734
500 811 866497870
500 812 119647046
500 813 253868549
500 814 986823849
500 815 78194768
500 816 630195125
500 817 412932994
500 818 567020698
500 819 892384741
500 820 657395637
500 821 536345925
500 822 936875962
500 823 98451451
500 824 57089745
500 825 994514430
500 826 85490237
500 827 685389160
500 828 81175930
500 829 391994098
500 830 211940929
500 831 974697075
500 832 899637748
500 833 956133253
500 834 496620751
500 835 796268714
500 836 273158749
500 837 405391458
500 838 883820092
500 839 631342506
500 840 198525998
500 841 907388904
500 842 785979288
500 843 533259037
500 844 633778750
500 845 951906190
500 846 936796441
500 847 307022049
500 848 886296452
500 849 805999779
500 850 10521849
500 851 140180974
500 852 192975668
500 853 878919282
500 854 953582948
500 855 267067101
500 856 715084687
500 857 719632586
500 858 512037278
500 859 845781479
500 860 194407298
500 861 225391096
500 862 760873091
500 863 123623412
500 864 186410154
500 865 638097890
500 866 778981010
500 867 315233981
500 868 1296896
500 869 627045176
500 870 118003854
500 871 852514889
500 872 483138419
500 873 14225896
500 874 122184782
500 875 42176065
500 876 542068940
500 877 188870357
500 878 203976957
500 879 273324634
500 880 436475837
500 881 814563428
500 882 595761798
500 883 697942012
500 884 854474322
500 885 842502400
500 886 643607625
500 887 736749106
500 888 349573466
500 889 331854376
500 890 773796752
500 891 676803105
500 892 599721685
500 893 987033228
500 894 380172380
500 895 645657359
500 896 742780268
500 897 137846365
500 898 447738182
500 899 48523683
500 900 392098286
500 901 282831607
500 902 793395558
500 903 971048327
500 904 864832536
500 905 756478662
500 906 554115632
500 907 615915659
500 908 609458776
500 909 584182436
500 910 114049321
500 911 540420498
500 912 742426522
500 913 795008132
500 914 776961218
500 915 683885662
500 916 608320356
500 917 279389495
500 918 901525914
500 919 57661559
500 920 115463565
500 921 917974157
500 922 377415019
500 923 764155591
500 924 974350612
500 925 230901931
500 926 414192247
500 927 843653548
500 928 596936291
500 929 482926966
500 930 257309517
500 931 760060636
500 932 255330951
500 933 836035892
500 934 199760205
500 935 340926638
500 936 903624582
500 937 628867463
500 938 983591044
500 939 817652971
500 940 397440255
500 941 451256195
500 942 915380074
500 943 964533575
500 944 140691231
500 945 312872609
500 946 784470256
500 947 904173208
500 948 233203368
500 949 891235554
500 950 532058100
500 951 606423476
500 952 872651254
500 953 440223665
500 954 270454228
500 955 115525787
500 956 23248550
500 957 584986337
500 958 320935355
500 959 935734097
500 960 155451695
500 961 73166893
500 962 485714151
500 963 962165138
500 964 367415729
500 965 285168319
500 966 665557364
500 967 346719726
500 968 496935448
500 969 736435127
500 970 103288628
500 971 234343740
500 972 567019956
500 973 993598402
500 974 273353540
500 975 899451077
500 976 291808434
500 977 667604563
500 978 154753485
500 979 48263800
500 980 958081081
500 981 278363981
500 982 211116173
500 983 555889516
500 984 732263452
500 985 876286779
500 986 492522575
500 987 592862404
500 988 907503876
500 989 941559055
500 990 496235759
500 991 58813692
500 992 427594419
500 993 972850256
500 994 86006974
500 995 978980177
500 996 465083192
500 997 502779143
500 998 902236012
500 999 639140047
500 1000 593231186
501 502 446340156
501 503 796718915
501 504 41681204
501 505 252906059
501 506 347639585
501 507 904490282
501 508 748625514
501 509 709819720
501 510 632680053
501 511 89131596
501 512 511723719
501 513 157066553
501 514 22037998
501 515 359044115
501 516 246773758
501 517 153575335
501 518 279954042
501 519 528256700
501 520 470300812
501 521 172426693
501 522 786496336
501 523 702763942
501 524 968170393
501 525 760025649
501 526 540190624
501 527 280433047
501 528 565145690
501 529 49482092
501 530 527377892
501 531 888018321
501 532 264299580
501 533 425912726
501 534 813027856
501 535 416534971
501 536 358447785
501 537 714501738
501 538 109863279
501 539 240589495
501 540 22811254
501 541 800858387
501 542 536335416
501 543 839425963
501 544 648785927
501 545 931171871
501 546 666006656
501 547 700513259
501 548 247754210
501 549 998870239
501 550 11880695
501 551 623664706
501 552 620869456
501 553 506652552
501 554 461829181
501 555 288949834
501 556 847061983
501 557 679990814
501 558 83411190
501 559 667788287
501 560 496764140
501 561 459619111
501 562 160946829
501 563 327343055
501 564 690782507
501 565 518888608
501 566 414707085
501 567 63164567
501 568 161809650
501 569 20074343
501 570 439928066
501 571 972326322
501 572 225591367
501 573 22242368
501 574 897674126
501 575 14877830
501 576 427353245
501 577 580735677
501 578 759838501
501 579 413923432
501 580 418757814
501 581 669884824
501 582 994018507
501 583 243275690
501 584 681107803
501 585 138089144
501 586 844840094
501 587 662226529
501 588 649809777
501 589 25524809
501 590 508671484
501 591 260674656
501 592 338095575
501 593 350112202
501 594 862181269
501 595 34251331
501 596 261882826
501 597 987425738
501 598 954090120
501 599 36177929
501 600 124193905
501 601 719813586
501 602 938737036
501 603 235163481
501 604 576182088
501 605 242702800
501 606 392294644
501 607 376682956
501 608 82811344
501 609 677396750
501 610 624699763
501 611 976578169
501 612 137218170
501 613 60876010
501 614 292242840
501 615 156346646
501 616 676532237
501 617 22473032
501 618 438048149
501 619 233097989
501 620 86926381
501 621 560641353
501 622 845160405
501 623 93780784
501 624 278556749
501 625 693487295
501 626 679779666
501 627 212905804
501 628 455801858
501 629 18582032
501 630 75707114
501 631 519093739
501 632 185600719
501 633 119137576
501 634 475644941
501 635 161126821
501 636 212988928
501 637 682647573
501 638 150377646
501 639 168452678
501 640 838098106
501 641 282343001
501 642 388422442
501 643 601904114
501 644 772384439
501 645 582335190
501 646 695892593
501 647 721269331
501 648 999055172
501 649 144320237
501 650 570310984
501 651 722064000
501 652 825695180
501 653 459694877
501 654 376325562
501 655 82420436
501 656 598756360
501 657 233531103
501 658 816788046
501 659 485443066
501 660 574799430
501 661 932874338
501 662 739384144
501 663 201002707
501 664 784124641
501 665 927565763
501 666 743706925
501 667 409728193
501 668 615314342
501 669 883624859
501 670 173721352
501 671 904230247
501 672 835136124
501 673 779795966
501 674 190366775
501 675 199038319
501 676 988337418
501 677 517293490
501 678 184712399
501 679 255667080
501 680 697033697
501 681 581122441
501 682 312199811
501 683 556110089
501 684 309483112
501 685 582131344
501 686 261442723
501 687 818805050
501 688 408679462
501 689 431157316
501 690 23533625
501 691 85051250
501 692 31834152
501 693 48513814
501 694 375712593
501 695 402991411
501 696 834142706
501 697 25104012
501 698 335230714
501 699 462315834
501 700 447878511
501 701 777137941
501 702 746775780
501 703 284371812
501 704 778530241
501 705 100628123
501 706 246242835
501 707 249169975
501 708 400293215
501 709 86678041
501 710 390419417
501 711 223392834
501 712 780825275
501 713 573741767
501 714 236823713
501 715 600477421
501 716 814495543
501 717 678085679
501 718 711903134
501 719 320696264
501 720 915489661
501 721 450920769
501 722 647809557
501 723 261845010
501 724 218410319
501 725 894864374
501 726 724340795
501 727 488222855
501 728 690458147
501 729 518136832
501 730 259408079
501 731 169915106
501 732 68095222
501 733 658723898
501 734 532424136
501 735 838010628
501 736 960527740
501 737 586243965
501 738 533825902
501 739 297428355
501 740 577244857
501 741 283413658
501 742 691608851
501 743 775798515
501 744 42583739
501 745 136595620
501 746 238997587
501 747 951044097
501 748 965018022
501 749 351562755
501 750 706663202
501 751 311137025
501 752 4866817
501 753 957192184
501 754 378091747
501 755 214588800
501 756 646977696
501 757 281775538
501 758 808365019
501 759 203031120
501 760 217951650
501 761 719661016
501 762 607659465
501 763 968682382
501 764 570860062
501 765 274527358
501 766 484080711
501 767 148727734
501 768 596699076
501 769 141371740
501 770 389384874
501 771 967114769
501 772 190367947
501 773 447966957
501 774 629764606
501 775 213352947
501 776 562578882
501 777 576927900
501 778 297790164
501 779 427952430
501 780 406497146
501 781 29968734
501 782 841686785
501 783 309234415
501 784 866294329
501 785 606456301
501 786 520731210
501 787 874171705
501 788 513964142
501 789 324222878
501 790 818842571
501 791 236001612
501 792 439568524
501 793 274358722
501 794 70063662
501 795 602136152
501 796 415409761
501 797 993822153
501 798 879164945
501 799 318655601
501 800 289111235
501 801 850671703
501 802 712459168
501 803 442147325
501 804 562610171
501 805 137726574
501 806 657810874
501 807 61888517
501 808 761581643
501 809 930810993
501 810 424366982
501 811 366138380
501 812 872667326
501 813 698381444
501 814 271422147
501 815 75018478
501 816 151350133
501 817 234817026
501 818 648546996
501 819 650259653
501 820 409740955
501 821 686318736
501 822 339216458
501 823 591040775
501 824 689400357
501 825 818193243
501 826 854239866
501 827 461400344
501 828 747077231
501 829 254513361
501 830 502853746
501 831 518623951
501 832 882134293
501 833 290301528
501 834 448093543
501 835 820653246
501 836 17771741
501 837 487759046
501 838 503603628
501 839 39033398
501 840 190411167
501 841 7410095
501 842 697837782
501 843 528903653
501 844 5258557
501 845 182332569
501 846 470309460
501 847 44453703
501 848 104139638
501 849 588220094
501 850 680659910
501 851 423071000
501 852 419335222
501 853 99852200
501 854 339800368
501 855 706191057
501 856 549748318
501 857 724655387
501 858 296238239
501 859 438855748
501 860 955091562
501 861 827329387
501 862 702689549
501 863 377713130
501 864 109366046
501 865 897788409
501 866 929297101
501 867 110634716
501 868 618803572
501 869 365455870
501 870 811817539
501 871 740990933
501 872 917496388
501 873 141796347
501 874 660977411
501 875 637068858
501 876 229135614
501 877 701495149
501 878 484073961
501 879 349947379
501 880 428664872
501 881 627156157
501 882 350983526
501 883 959739252
501 884 439031060
501 885 703641509
501 886 6582399
501 887 772490215
501 888 14647474
501 889 92009581
501 890 958724606
501 891 663353073
501 892 769942616
501 893 772538438
501 894 38157184
501 895 138785206
501 896 579596940
501 897 12117333
501 898 227189027
501 899 234332196
501 900 439506339
501 901 578667933
501 902 288047630
501 903 347152160
501 904 918980764
501 905 751586826
501 906 679235420
501 907 607579639
501 908 274578941
501 909 325985083
501 910 67295459
501 911 185816863
501 912 27843192
501 913 132285952
501 914 671594997
501 915 718339323
501 916 110447382
501 917 338481419
501 918 140206805
501 919 964250765
501 920 263784812
501 921 393165572
501 922 965478677
501 923 83782883
501 924 543737823
501 925 425548599
501 926 906858128
501 927 936524489
501 928 696017699
501 929 131111241
501 930 209661153
501 931 116290092
501 932 485769685
501 933 475675440
501 934 531137830
501 935 978563351
501 936 618935287
501 937 206613870
501 938 421998778
501 939 354534694
501 940 173230262
501 941 191426244
501 942 890157551
501 943 916920795
501 944 388830598
501 945 526848591
501 946 28605698
501 947 486103620
501 948 644302138
501 949 989392344
501 950 235031432
501 951 378618626
501 952 12844220
501 953 982825970
501 954 588741449
501 955 530305047
501 956 878223399
501 957 418661443
501 958 280992655
501 959 822095582
501 960 840260332
501 961 135493252
501 962 632442347
501 963 206564007
501 964 197684924
501 965 728589203
501 966 960861973
501 967 715802066
501 968 238791053
501 969 992996383
501 970 581744110
501 971 760424344
501 972 112655146
501 973 688431759
501 974 301501602
501 975 509566836
501 976 628660708
501 977 612505760
501 978 175527833
501 979 735562127
501 980 110793758
501 981 519715982
501 982 835342301
501 983 725914053
501 984 708104900
501 985 147416175
501 986 683314853
501 987 477539442
501 988 908721385
501 989 573832872
501 990 809179301
501 991 681993408
501 992 833390074
501 993 462999606
501 994 699683800
501 995 999056939
501 996 931095101
501 997 564504459
501 998 825682370
501 999 765935308
501 1000 711670494
502 503 639678761
502 504 298468661
502 505 935811409
502 506 328770495
502 507 579813595
502 508 851877269
502 509 705399581
502 510 696011677
502 511 601692169
502 512 620440643
502 513 737480649
502 514 96113740
502 515 479184745
502 516 170959609
502 517 906050716
502 518 785549284
502 519 852307827
502 520 718324237
502 521 904323796
502 522 733446575
502 523 225313274
502 524 342566636
502 525 567393867
502 526 622355221
502 527 753097327
502 528 525843114
502 529 416322057
502 530 220991216
502 531 113332178
502 532 589475261
502 533 926726066
502 534 107990758
502 535 41151154
502 536 833840523
502 537 669233107
502 538 39465813
502 539 49053739
502 540 797853610
502 541 946539913
502 542 211333586
502 543 421108715
502 544 411888468
502 545 754917423
502 546 904667476
502 547 103986695
502 548 67202880
502 549 972617991
502 550 368814722
502 551 119411151
502 552 447057097
502 553 704071041
502 554 471585383
502 555 69719051
502 556 568316560
502 557 755370160
502 558 7454587
502 559 73943771
502 560 544894211
502 561 712378886
502 562 69347451
502 563 26606865
502 564 905880621
502 565 617635976
502 566 22817415
502 567 947895634
502 568 193849310
502 569 953760703
502 570 707255289
502 571 802242096
502 572 456096021
502 573 181058187
502 574 662658859
502 575 710902178
502 576 805325573
502 577 382894227
502 578 899638286
502 579 993420453
502 580 922318620
502 581 724608960
502 582 602210701
502 583 552031334
502 584 498413443
502 585 145205378
502 586 831372913
502 587 499646299
502 588 46200033
502 589 858940805
502 590 107321657
502 591 925371811
502 592 418867614
502 593 252590281
502 594 816518835
502 595 250166815
502 596 708428565
502 597 754003173
502 598 720198361
502 599 400222865
502 600 325436117
502 601 227032996
502 602 735340389
502 603 133265272
502 604 478714077
502 605 476535647
502 606 268146728
502 607 384251569
502 608 400048878
502 609 26785524
502 610 917444946
502 611 634159611
502 612 673901914
502 613 88430575
502 614 383219365
502 615 255276073
502 616 623853529
502 617 594965126
502 618 794049218
502 619 174467065
502 620 89700253
502 621 132067503
502 622 156268637
502 623 413236344
502 624 579799665
502 625 405930609
502 626 421679186
502 627 111990751
502 628 279414863
502 629 850017266
502 630 191411825
502 631 205804747
502 632 569908073
502 633 349322891
502 634 731378967
502 635 404572995
502 636 769794541
502 637 162906862
502 638 892698311
502 639 719669180
502 640 350234076
502 641 739480131
502 642 229389908
502 643 220778690
502 644 991941322
502 645 758639697
502 646 505449788
502 647 723665278
502 648 800744880
502 649 303619727
502 650 752741201
502 651 953950045
502 652 554227400
502 653 752311821
502 654 425539054
502 655 475016708
502 656 123013431
502 657 94000299
502 658 411862112
502 659 938273757
502 660 313182250
502 661 509617585
502 662 501204647
502 663 266803601
502 664 602404345
502 665 848574003
502 666 738365796
502 667 514943373
502 668 204873201
502 669 907728867
502 670 464211667
502 671 997419170
502 672 872025421
502 673 251855346
502 674 872053835
502 675 88477669
502 676 874100588
502 677 619982870
502 678 313028511
502 679 968863773
502 680 78668139
502 681 24278754
502 682 35389442
502 683 518471736
502 684 777391379
502 685 340803290
502 686 470675372
502 687 60014536
502 688 338285536
502 689 200299370
502 690 465221361
502 691 994196594
502 692 906891367
502 693 593206547
502 694 95263597
502 695 731986486
502 696 756718366
502 697 181875339
502 698 456966299
502 699 877550544
502 700 15723292
502 701 378470461
502 702 761517404
502 703 689255360
502 704 802952593
502 705 688726336
502 706 102545546
502 707 572683020
502 708 914784518
502 709 216276313
502 710 622950118
502 711 664262897
502 712 432250075
502 713 214504906
502 714 158228620
502 715 850746184
502 716 425290552
502 717 766176822
502 718 38659871
502 719 730239579
502 720 903566108
502 721 955651043
502 722 565786131
502 723 29119747
502 724 424878480
502 725 336647977
502 726 863245151
502 727 114116413
502 728 309431292
502 729 636446555
502 730 179421093
502 731 729742557
502 732 10942059
502 733 324125722
502 734 195443390
502 735 793521087
502 736 875693422
502 737 27224891
502 738 360290779
502 739 197580529
502 740 868286221
502 741 368405009
502 742 731856435
502 743 648559796
502 744 45699884
502 745 409333299
502 746 567233084
502 747 156947373
502 748 612553917
502 749 935273016
502 750 96256057
502 751 680932051
502 752 783647845
502 753 573871934
502 754 915731833
502 755 632791696
502 756 766632132
502 757 444196333
502 758 884381427
502 759 100757844
502 760 41445973
502 761 394911691
502 762 501419049
502 763 213459654
502 764 973925265
502 765 692734150
502 766 299357856
502 767 694043768
502 768 342929854
502 769 116925516
502 770 158436084
502 771 38846678
502 772 489724630
502 773 816787931
502 774 988426160
502 775 610108943
502 776 788763997
502 777 91455868
502 778 941822067
502 779 753420448
502 780 980652010
502 781 145243220
502 782 432051883
502 783 851780562
502 784 833933559
502 785 686451967
502 786 347144491
502 787 510643267
502 788 212806004
502 789 683206027
502 790 731637072
502 791 799889011
502 792 418740447
502 793 13304402
502 794 802326034
502 795 212252657
502 796 63162833
502 797 224753285
502 798 173792475
502 799 438181239
502 800 255941606
502 801 960465878
502 802 416963263
502 803 237841556
502 804 682821317
502 805 670252060
502 806 559681298
502 807 339348871
502 808 31686360
502 809 672837886
502 810 102234539
502 811 7646693
502 812 769928489
502 813 812193719
502 814 897789088
502 815 206486206
502 816 308122891
502 817 964275869
502 818 538332921
502 819 20306111
502 820 378487703
502 821 704540932
502 822 242688621
502 823 798973045
502 824 359493309
502 825 568256775
502 826 522602282
502 827 329107358
502 828 804051716
502 829 220749496
502 830 123777543
502 831 381951023
502 832 76837809
502 833 820731752
502 834 986673694
502 835 579733764
502 836 552169275
502 837 824134635
502 838 337773515
502 839 879161317
502 840 70190029
502 841 356465409
502 842 21696360
502 843 110351071
502 844 545773951
502 845 339915153
502 846 123169285
502 847 811890254
502 848 341722882
502 849 644461726
502 850 401269319
502 851 284890497
502 852 384638036
502 853 83925875
502 854 291231378
502 855 489144996
502 856 478773804
502 857 770268138
502 858 896781855
502 859 823245324
502 860 417953671
502 861 145099466
502 862 151453003
502 863 444623820
502 864 820722886
502 865 176359056
502 866 401947808
502 867 152190112
502 868 604649838
502 869 411743568
502 870 283433891
502 871 885003421
502 872 530048127
502 873 566066230
502 874 327464797
502 875 787009281
502 876 331993422
502 877 620210195
502 878 218872399
502 879 663515076
502 880 761184488
502 881 281754679
502 882 590041053
502 883 667541145
502 884 430465303
502 885 424767429
502 886 597738118
502 887 540399879
502 888 887244984
502 889 472594889
502 890 624768954
502 891 720720536
502 892 992140398
502 893 448137682
502 894 556450440
502 895 942894244
502 896 735295221
502 897 979542961
502 898 830795732
502 899 276049605
502 900 559146054
502 901 745781432
502 902 415845753
502 903 979538130
502 904 703283373
502 905 702518677
502 906 908978773
502 907 923846612
502 908 548616606
502 909 945761241
502 910 994841438
502 911 355287816
502 912 988488309
502 913 520141052
502 914 800807442
502 915 662522310
502 916 937160990
502 917 266382137
502 918 695513451
502 919 556966360
502 920 662958205
502 921 662725058
502 922 257947125
502 923 634447736
502 924 419517002
502 925 566016687
502 926 5761693
502 927 794197426
502 928 443185238
502 929 879421426
502 930 317988182
502 931 416150259
502 932 376227104
502 933 284615700
502 934 607257837
502 935 581554801
502 936 178660857
502 937 668507287
502 938 672810982
502 939 207637476
502 940 450345217
502 941 688943649
502 942 496204812
502 943 476539961
502 944 290289408
502 945 867534679
502 946 988907909
502 947 865608117
502 948 532470670
502 949 482089043
502 950 962255434
502 951 556068045
502 952 56075774
502 953 693661041
502 954 949564648
502 955 219267029
502 956 267058877
502 957 37189649
502 958 326136358
502 959 323782064
502 960 100343966
502 961 80311628
502 962 450419737
502 963 385841606
502 964 264317047
502 965 624848782
502 966 539827909
502 967 694445658
502 968 918717491
502 969 853955909
502 970 8022274
502 971 17422135
502 972 779925717
502 973 364886846
502 974 165800673
502 975 18935457
502 976 227047035
502 977 526792408
502 978 280128114
502 979 711730475
502 980 24235849
502 981 364201941
502 982 957162463
502 983 225118732
502 984 622908031
502 985 154768697
502 986 620088252
502 987 465067401
502 988 727305383
502 989 295230048
502 990 800707429
502 991 621242106
502 992 860681842
502 993 146436365
502 994 489774119
502 995 975854860
502 996 555654500
502 997 474989482
502 998 664866478
502 999 558876465
502 1000 276481602
503 504 609827513
503 505 490056940
503 506 478920089
503 507 743662565
503 508 638307874
503 509 961015853
503 510 219762777
503 511 208085789
503 512 412234231
503 513 766345924
503 514 422391512
503 515 20926761
503 516 435345596
503 517 434257424
503 518 584326280
503 519 136174652
503 520 51141720
503 521 45009
503 522 653408866
503 523 263977998
503 524 19415180
503 525 32394035
503 526 410399719
503 527 400158378
503 528 107932476
503 529 791884566
503 530 849384974
503 531 729808136
503 532 250384817
503 533 793733273
503 534 489935652
503 535 318039241
503 536 64038159
503 537 707218972
503 538 902576323
503 539 849533771
503 540 398435109
503 541 253770159
503 542 594457706
503 543 180843924
503 544 172730657
503 545 420592155
503 546 756665576
503 547 987255707
503 548 483610826
503 549 118370182
503 550 782877847
503 551 449602582
503 552 78248018
503 553 433808434
503 554 754371760
503 555 817649180
503 556 20578095
503 557 200751429
503 558 366478104
503 559 803253817
503 560 541232679
503 561 736169897
503 562 316711585
503 563 126636846
503 564 986703186
503 565 870624254
503 566 439299701
503 567 350336046
503 568 329578223
503 569 138183612
503 570 386960543
503 571 398102842
503 572 803323920
503 573 662835020
503 574 314607735
503 575 136135347
503 576 499924735
503 577 924022093
503 578 179697238
503 579 950499122
503 580 574327704
503 581 236421366
503 582 40931323
503 583 143168435
503 584 671829760
503 585 462325133
503 586 720559747
503 587 963903176
503 588 553485761
503 589 626104793
503 590 671589456
503 591 781800777
503 592 558051757
503 593 926335338
503 594 613255675
503 595 5251034
503 596 111460135
503 597 713575762
503 598 959573504
503 599 472235063
503 600 710837777
503 601 445674825
503 602 147487160
503 603 789397344
503 604 537767335
503 605 259155709
503 606 208614436
503 607 654824679
503 608 346755991
503 609 779155973
503 610 763361881
503 611 266221300
503 612 390309548
503 613 61795245
503 614 355684610
503 615 233617171
503 616 355938648
503 617 468787806
503 618 257065774
503 619 915794650
503 620 168046203
503 621 618426100
503 622 179885975
503 623 776632137
503 624 67081393
503 625 164281685
503 626 961539067
503 627 256003153
503 628 687024811
503 629 44660741
503 630 120561577
503 631 739766798
503 632 361933432
503 633 473336370
503 634 272926163
503 635 733573666
503 636 861931287
503 637 548176525
503 638 673121303
503 639 440590166
503 640 4452667
503 641 494582382
503 642 148094751
503 643 489092900
503 644 544664582
503 645 976595654
503 646 337992788
503 647 792193899
503 648 103305971
503 649 901439310
503 650 965366187
503 651 456938120
503 652 788903606
503 653 383855354
503 654 944519134
503 655 248660261
503 656 769267135
503 657 914866639
503 658 398733654
503 659 260437617
503 660 800443487
503 661 629044190
503 662 876124928
503 663 852770880
503 664 244396288
503 665 326000959
503 666 735068507
503 667 273151206
503 668 334957674
503 669 241492062
503 670 541515791
503 671 386839917
503 672 486085004
503 673 888493393
503 674 765590391
503 675 178274610
503 676 905248069
503 677 716862889
503 678 182630109
503 679 897876351
503 680 676272401
503 681 447573929
503 682 109997699
503 683 746277558
503 684 648347037
503 685 137372980
503 686 249451322
503 687 769311001
503 688 844128826
503 689 945232367
503 690 559415377
503 691 474143935
503 692 489238220
503 693 571734228
503 694 463844630
503 695 512111572
503 696 743625195
503 697 617492406
503 698 392644107
503 699 795156904
503 700 312155393
503 701 637851170
503 702 78375701
503 703 953117086
503 704 819973522
503 705 501637831
503 706 187122846
503 707 23836328
503 708 421733655
503 709 335850427
503 710 24953576
503 711 992765072
503 712 669762427
503 713 887216999
503 714 241050779
503 715 325395629
503 716 189644009
503 717 452051856
503 718 518742462
503 719 230144004
503 720 104028685
503 721 834756706
503 722 83709173
503 723 259561907
503 724 576058504
503 725 312966721
503 726 960627402
503 727 687380278
503 728 929089085
503 729 463060243
503 730 736643631
503 731 12644837
503 732 686134900
503 733 573674488
503 734 132114181
503 735 519984457
503 736 857482994
503 737 489600496
503 738 785923336
503 739 636289141
503 740 254327316
503 741 79449221
503 742 459820979
503 743 616165746
503 744 818916785
503 745 562792367
503 746 51972055
503 747 233778880
503 748 729220373
503 749 883278834
503 750 492566387
503 751 422077175
503 752 494269346
503 753 18490645
503 754 411775001
503 755 194715760
503 756 197464742
503 757 841838125
503 758 533798603
503 759 999477151
503 760 689051542
503 761 971778342
503 762 872480563
503 763 150975530
503 764 168311071
503 765 880107131
503 766 816719583
503 767 116262244
503 768 706494211
503 769 968204428
503 770 156133095
503 771 7720502
503 772 438843499
503 773 145360860
503 774 112999294
503 775 214894296
503 776 39975830
503 777 258296830
503 778 663407018
503 779 712007704
503 780 995732882
503 781 988205383
503 782 337938371
503 783 804294022
503 784 731136909
503 785 432824728
503 786 634827302
503 787 859107980
503 788 64283379
503 789 485306072
503 790 143553731
503 791 245025667
503 792 714322183
503 793 111791268
503 794 170140733
503 795 237545718
503 796 512139859
503 797 614035521
503 798 46412942
503 799 647457451
503 800 375278999
503 801 428773564
503 802 612868257
503 803 810753014
503 804 208096954
503 805 672120674
503 806 739599647
503 807 996542650
503 808 83864811
503 809 229429788
503 810 825696776
503 811 935226090
503 812 550697451
503 813 803906764
503 814 713983327
503 815 209061322
503 816 874393172
503 817 882979611
503 818 213032270
503 819 446673194
503 820 564325161
503 821 797599082
503 822 637795287
503 823 136803953
503 824 261944125
503 825 877280698
503 826 317356010
503 827 533500520
503 828 725239502
503 829 980534595
503 830 241491954
503 831 329910977
503 832 216913904
503 833 215138136
503 834 468177838
503 835 788618273
503 836 310547805
503 837 795579376
503 838 118640622
503 839 6552563
503 840 22584980
503 841 373144568
503 842 311439070
503 843 422109342
503 844 325949679
503 845 840642752
503 846 525515675
503 847 338539643
503 848 307350569
503 849 996637141
503 850 893184575
503 851 390703849
503 852 184303662
503 853 920872632
503 854 973726924
503 855 915968495
503 856 289787283
503 857 200539119
503 858 156441196
503 859 402128398
503 860 629926839
503 861 906571228
503 862 671292506
503 863 229398190
503 864 521553981
503 865 878245285
503 866 577235207
503 867 992747412
503 868 238940158
503 869 981373002
503 870 510231675
503 871 414644739
503 872 456488788
503 873 35086743
503 874 284330647
503 875 149816517
503 876 256734169
503 877 748014550
503 878 415820176
503 879 470018119
503 880 363461777
503 881 696192316
503 882 674959296
503 883 672581293
503 884 864763550
503 885 42512806
503 886 331185119
503 887 473717417
503 888 774535597
503 889 632954946
503 890 498098647
503 891 627384682
503 892 451692856
503 893 82870461
503 894 689279057
503 895 999286968
503 896 450965853
503 897 213892400
503 898 809378733
503 899 66232107
503 900 692337580
503 901 950098505
503 902 763839358
503 903 631536532
503 904 433727164
503 905 107994174
503 906 958229978
503 907 236775588
503 908 361314725
503 909 866098863
503 910 48545015
503 911 206288296
503 912 841832634
503 913 494954345
503 914 87876947
503 915 88038813
503 916 563668085
503 917 246382443
503 918 405365622
503 919 331420028
503 920 576092344
503 921 31918996
503 922 505377851
503 923 296081846
503 924 466531295
503 925 721904497
503 926 558986522
503 927 491144845
503 928 554167075
503 929 678204994
503 930 71370167
503 931 244758904
503 932 164093487
503 933 249039874
503 934 664075320
503 935 81642524
503 936 131513596
503 937 290332380
503 938 201780825
503 939 367791636
503 940 959777428
503 941 409524638
503 942 100994090
503 943 558933985
503 944 147978006
503 945 599825858
503 946 722819489
503 947 484089929
503 948 304572108
503 949 491413995
503 950 417097575
503 951 657179867
503 952 221997313
503 953 52689732
503 954 960003449
503 955 14357699
503 956 796404043
503 957 615879968
503 958 981861038
503 959 288473975
503 960 569595927
503 961 447236041
503 962 447269543
503 963 357406649
503 964 385345023
503 965 668436581
503 966 188467917
503 967 703644871
503 968 853034525
503 969 816876428
503 970 487107998
503 971 466887470
503 972 732949943
503 973 305773955
503 974 889547955
503 975 473785126
503 976 359303740
503 977 891799897
503 978 859315233
503 979 290979541
503 980 712194765
503 981 128517546
503 982 251589943
503 983 47442249
503 984 973304209
503 985 114683945
503 986 660233985
503 987 872951977
503 988 222242365
503 989 740565619
503 990 207116401
503 991 391078926
503 992 933889047
503 993 133916654
503 994 210262427
503 995 731126228
503 996 396653616
503 997 688846196
503 998 827248434
503 999 382984528
503 1000 172746298
504 505 137191336
504 506 905362880
504 507 486106305
504 508 828440026
504 509 299818073
504 510 409699003
504 511 138009876
504 512 144019699
504 513 273033784
504 514 508111612
504 515 865386752
504 516 789555317
504 517 671495930
504 518 235064164
504 519 685729506
504 520 180595843
504 521 486778204
504 522 967018897
504 523 753978070
504 524 876049917
504 525 73452259
504 526 724304276
504 527 956431044
504 528 399842881
504 529 418261433
504 530 479741936
504 531 719712931
504 532 457990156
504 533 503500362
504 534 210037618
504 535 128816074
504 536 298794799
504 537 790713954
504 538 928917302
504 539 37305111
504 540 311473121
504 541 856322378
504 542 440097512
504 543 410321257
504 544 640003470
504 545 447823437
504 546 371968429
504 547 971898514
504 548 124795398
504 549 98384368
504 550 941793615
504 551 314281094
504 552 362787639
504 553 495810338
504 554 794151455
504 555 693347426
504 556 831360008
504 557 512547398
504 558 646883331
504 559 933912825
504 560 796860802
504 561 906216438
504 562 565598584
504 563 710179339
504 564 675272981
504 565 14051861
504 566 885797339
504 567 782436236
504 568 659829299
504 569 375174230
504 570 285385722
504 571 813271297
504 572 347357791
504 573 765636496
504 574 422268371
504 575 182116682
504 576 67801179
504 577 186860803
504 578 881937464
504 579 53599991
504 580 206180025
504 581 169586023
504 582 169682648
504 583 417085612
504 584 498843840
504 585 466452550
504 586 227137804
504 587 947431135
504 588 773009046
504 589 452914655
504 590 586758688
504 591 970641312
504 592 492884611
504 593 294220174
504 594 648427423
504 595 174760000
504 596 87880405
504 597 458242725
504 598 887616788
504 599 35139505
504 600 739313073
504 601 256245226
504 602 765686367
504 603 971727578
504 604 28398840
504 605 496317395
504 606 482786712
504 607 655247416
504 608 476352838
504 609 74955813
504 610 478530476
504 611 393253761
504 612 681524076
504 613 983896480
504 614 833970566
504 615 696433723
504 616 738327098
504 617 615709169
504 618 870441916
504 619 403524463
504 620 959912427
504 621 457258118
504 622 723215561
504 623 519389122
504 624 305861937
504 625 656305733
504 626 491863718
504 627 263117740
504 628 481985856
504 629 843360376
504 630 980272960
504 631 785976314
504 632 288485153
504 633 529106838
504 634 136645980
504 635 338587063
504 636 699715715
504 637 21195738
504 638 977611135
504 639 182988968
504 640 846701233
504 641 229637429
504 642 960028245
504 643 911083330
504 644 838609032
504 645 809567382
504 646 83185138
504 647 150350459
504 648 699646452
504 649 921937977
504 650 715982839
504 651 962503752
504 652 192591131
504 653 616568132
504 654 858271920
504 655 545711090
504 656 716680453
504 657 941797829
504 658 824747726
504 659 346217232
504 660 557825911
504 661 348461252
504 662 179935843
504 663 16331535
504 664 88834187
504 665 913806078
504 666 56189323
504 667 506619407
504 668 75880013
504 669 234122125
504 670 602541239
504 671 245309435
504 672 590968300
504 673 478133664
504 674 15764242
504 675 514534701
504 676 281284790
504 677 488201676
504 678 665010586
504 679 256553469
504 680 484065909
504 681 650108455
504 682 716195640
504 683 205573715
504 684 768856693
504 685 784532612
504 686 874268587
504 687 120163647
504 688 893660660
504 689 494520082
504 690 933784537
504 691 936461959
504 692 214824400
504 693 85351200
504 694 537464969
504 695 348353125
504 696 561352896
504 697 348484790
504 698 373218172
504 699 58178627
504 700 359033872
504 701 768479126
504 702 445316739
504 703 316725356
504 704 684719113
504 705 817872048
504 706 903866220
504 707 549472693
504 708 633398734
504 709 503144269
504 710 182266710
504 711 48034930
504 712 286173611
504 713 659839443
504 714 78252131
504 715 693849488
504 716 373500838
504 717 722658570
504 718 785138745
504 719 477831122
504 720 426670207
504 721 853983614
504 722 979126486
504 723 402702178
504 724 701389607
504 725 743699033
504 726 429465469
504 727 360611611
504 728 283335463
504 729 282078356
504 730 499049380
504 731 231863661
504 732 336054864
504 733 679410659
504 734 472193065
504 735 819992683
504 736 440369096
504 737 921105477
504 738 654943564
504 739 357531361
504 740 37054220
504 741 147760347
504 742 259801743
504 743 546341359
504 744 399871824
504 745 964800536
504 746 66619693
504 747 347391589
504 748 283127155
504 749 729508548
504 750 526885014
504 751 554107379
504 752 978667373
504 753 923714716
504 754 65422009
504 755 47216255
504 756 766102873
504 757 379844400
504 758 890660301
504 759 234498329
504 760 718892783
504 761 342569907
504 762 408681286
504 763 136285801
504 764 1277277
504 765 119364372
504 766 177403805
504 767 403673489
504 768 21503901
504 769 71700570
504 770 2130687
504 771 345430910
504 772 458713200
504 773 668816895
504 774 142567702
504 775 457243658
504 776 468109700
504 777 765365299
504 778 409352419
504 779 973624944
504 780 602432457
504 781 425567852
504 782 948584220
504 783 281495216
504 784 232014401
504 785 87913229
504 786 451986461
504 787 759711846
504 788 825802892
504 789 68991922
504 790 878560717
504 791 596851362
504 792 513608715
504 793 489023306
504 794 696123018
504 795 318134401
504 796 845550206
504 797 402144129
504 798 260411728
504 799 843799378
504 800 553584629
504 801 267323733
504 802 521890381
504 803 343198740
504 804 339230871
504 805 66237805
504 806 16158548
504 807 39585232
504 808 162760172
504 809 37580111
504 810 465043263
504 811 57098209
504 812 307156077
504 813 718324958
504 814 665097944
504 815 128940683
504 816 85338759
504 817 945618034
504 818 316033258
504 819 948433451
504 820 199723592
504 821 516085161
504 822 183001720
504 823 661566501
504 824 342557518
504 825 70422790
504 826 489493706
504 827 931617915
504 828 312819530
504 829 605325285
504 830 758689121
504 831 759489303
504 832 443390562
504 833 534899860
504 834 134459830
504 835 296924140
504 836 178941870
504 837 293102512
504 838 946805098
504 839 446313099
504 840 406594272
504 841 184492189
504 842 331031812
504 843 516828169
504 844 211708266
504 845 221252045
504 846 803840567
504 847 628202734
504 848 959246466
504 849 723495504
504 850 278277076
504 851 382939191
504 852 548991975
504 853 15078031
504 854 213702685
504 855 163775150
504 856 453426910
504 857 633164606
504 858 73166530
504 859 641378855
504 860 883928677
504 861 782749197
504 862 324714356
504 863 538511406
504 864 663357797
504 865 800704949
504 866 184442763
504 867 993901033
504 868 815309035
504 869 832351032
504 870 582323028
504 871 368172066
504 872 119597493
504 873 882676587
504 874 499885331
504 875 43669917
504 876 815047093
504 877 193732042
504 878 576529878
504 879 957098466
504 880 670488005
504 881 166773947
504 882 822915846
504 883 195040472
504 884 251927740
504 885 660652988
504 886 348643942
504 887 239299469
504 888 480955948
504 889 472978412
504 890 407562003
504 891 867281656
504 892 575171040
504 893 489136067
504 894 233095877
504 895 377633546
504 896 201404645
504 897 624473164
504 898 687566613
504 899 271724137
504 900 515985675
504 901 636176613
504 902 640258292
504 903 291031634
504 904 868240977
504 905 250242641
504 906 243764228
504 907 848870082
504 908 25118631
504 909 497672345
504 910 958427664
504 911 192430194
504 912 574396963
504 913 655827888
504 914 145744029
504 915 700734249
504 916 795593570
504 917 310873459
504 918 880343502
504 919 531072186
504 920 523657156
504 921 36445922
504 922 497786880
504 923 766424637
504 924 294537845
504 925 135751906
504 926 159718343
504 927 141519891
504 928 51488696
504 929 562087156
504 930 731837615
504 931 265333007
504 932 824128103
504 933 462227473
504 934 43543179
504 935 881726173
504 936 366863390
504 937 7483295
504 938 988403875
504 939 642169310
504 940 653051776
504 941 168906818
504 942 552657861
504 943 357725459
504 944 519000280
504 945 502113360
504 946 145896894
504 947 934561681
504 948 711140618
504 949 225217440
504 950 655981825
504 951 993061001
504 952 911173805
504 953 747603613
504 954 759592948
504 955 970002712
504 956 609516852
504 957 815845248
504 958 5404280
504 959 860911591
504 960 411194318
504 961 915289232
504 962 500486760
504 963 871027802
504 964 623525368
504 965 326625156
504 966 124869288
504 967 268237182
504 968 779601515
504 969 671143410
504 970 341471516
504 971 742458379
504 972 201103531
504 973 197343616
504 974 699632010
504 975 555391104
504 976 671995897
504 977 911161372
504 978 746693853
504 979 844720855
504 980 870147285
504 981 70992321
504 982 508281212
504 983 963532391
504 984 992568913
504 985 823683103
504 986 333853744
504 987 540806682
504 988 456308484
504 989 943485523
504 990 582156473
504 991 21385597
504 992 52810485
504 993 141633634
504 994 300660450
504 995 408047932
504 996 555100526
504 997 615184815
504 998 679179384
504 999 464861234
504 1000 203758804
505 506 813678302
505 507 200435990
505 508 553967596
505 509 215629149
505 510 695596776
505 511 683449154
505 512 751372804
505 513 835826119
505 514 715153865
505 515 287880974
505 516 520947171
505 517 724375761
505 518 899213825
505 519 397547602
505 520 729334096
505 521 815970126
505 522 70860924
505 523 801525470
505 524 705495452
505 525 690362925
505 526 223646874
505 527 498815206
505 528 342617024
505 529 221118116
505 530 364045171
505 531 28471391
505 532 201618820
505 533 289709324
505 534 743638571
505 535 714873905
505 536 630504924
505 537 296679819
505 538 907634442
505 539 130380657
505 540 734708278
505 541 276718098
505 542 386760651
505 543 890366366
505 544 760166712
505 545 84399742
505 546 178153018
505 547 353602467
505 548 888147133
505 549 280920874
505 550 989789181
505 551 764904164
505 552 263765230
505 553 513261330
505 554 974505573
505 555 564016748
505 556 134117910
505 557 380611764
505 558 170386137
505 559 560329544
505 560 823363959
505 561 521568804
505 562 12042089
505 563 52291527
505 564 165854000
505 565 224223073
505 566 468470720
505 567 523408423
505 568 612229505
505 569 526764719
505 570 565470113
505 571 116001001
505 572 284246184
505 573 847929153
505 574 480669380
505 575 358472992
505 576 296871150
505 577 503167190
505 578 590218168
505 579 909707685
505 580 414890663
505 581 689393743
505 582 954589070
505 583 102013576
505 584 797625229
505 585 699791552
505 586 208197028
505 587 616080148
505 588 633355928
505 589 55891250
505 590 264803142
505 591 660844364
505 592 217320313
505 593 262202143
505 594 759675294
505 595 543057157
505 596 758319618
505 597 902370442
505 598 156573319
505 599 408124179
505 600 772486484
505 601 34704181
505 602 772896656
505 603 907281187
505 604 919109562
505 605 288343335
505 606 981193499
505 607 521908448
505 608 849801612
505 609 800421342
505 610 507791145
505 611 334603972
505 612 76340677
505 613 2772832
505 614 329239807
505 615 937154094
505 616 551016223
505 617 793209120
505 618 521761712
505 619 429047981
505 620 961859620
505 621 672371774
505 622 658202054
505 623 767044039
505 624 206972911
505 625 88617293
505 626 435659261
505 627 757856085
505 628 934561387
505 629 999345549
505 630 793415754
505 631 512067172
505 632 734280549
505 633 197974011
505 634 63383402
505 635 376065052
505 636 928035562
505 637 816814366
505 638 49736175
505 639 504069381
505 640 753859381
505 641 691056308
505 642 638615098
505 643 920146680
505 644 363960954
505 645 51618068
505 646 809078758
505 647 413045758
505 648 737461314
505 649 602569184
505 650 970963468
505 651 768478627
505 652 317334163
505 653 176514118
505 654 886952862
505 655 798629704
505 656 140895713
505 657 463670040
505 658 707797110
505 659 611763781
505 660 13163288
505 661 882018988
505 662 886004061
505 663 544112852
505 664 394040546
505 665 643057037
505 666 435259940
505 667 539736348
505 668 635857925
505 669 516196601
505 670 671192761
505 671 469839902
505 672 219734649
505 673 588356000
505 674 911482048
505 675 535563879
505 676 897239077
505 677 564115812
505 678 338944468
505 679 142219401
505 680 904429771
505 681 154369710
505 682 256569498
505 683 925024053
505 684 489566099
505 685 984745386
505 686 885893683
505 687 646157503
505 688 341996302
505 689 464980657
505 690 771514317
505 691 359485726
505 692 800098884
505 693 690558478
505 694 802779015
505 695 302725738
505 696 284734110
505 697 337725746
505 698 19808602
505 699 369397192
505 700 289139676
505 701 532008717
505 702 166228968
505 703 549668371
505 704 12119054
505 705 22639781
505 706 845755242
505 707 635831986
505 708 817834987
505 709 936630338
505 710 824089121
505 711 448207064
505 712 224513952
505 713 426191852
505 714 404892100
505 715 418630499
505 716 531232994
505 717 856209239
505 718 382182475
505 719 352431875
505 720 774522487
505 721 471616330
505 722 767008877
505 723 94496364
505 724 19037432
505 725 298157975
505 726 712840518
505 727 834911626
505 728 13499332
505 729 489739060
505 730 512031903
505 731 254198993
505 732 953054612
505 733 801869631
505 734 656618344
505 735 190020756
505 736 948367907
505 737 887096648
505 738 93640113
505 739 672218354
505 740 566316627
505 741 887917465
505 742 915068040
505 743 673337548
505 744 657694865
505 745 958371726
505 746 149906718
505 747 748530634
505 748 427255011
505 749 36918301
505 750 460854797
505 751 962757127
505 752 733702407
505 753 695539575
505 754 39204401
505 755 251832238
505 756 2897114
505 757 325696353
505 758 502411053
505 759 872013600
505 760 250406002
505 761 90181119
505 762 73346220
505 763 393311529
505 764 969825075
505 765 946588227
505 766 840484898
505 767 596487173
505 768 124830336
505 769 582395366
505 770 928283446
505 771 503874000
505 772 665792074
505 773 222112920
505 774 799939335
505 775 632181407
505 776 512841279
505 777 565532445
505 778 487814524
505 779 337401891
505 780 572054906
505 781 423449066
505 782 846466338
505 783 309620402
505 784 614242666
505 785 175045902
505 786 605738114
505 787 938459114
505 788 74248289
505 789 235690721
505 790 973949764
505 791 850171625
505 792 79766706
505 793 865510159
505 794 669396947
505 795 208791682
505 796 563324476
505 797 144502620
505 798 669223173
505 799 479850622
505 800 334209002
505 801 490626651
505 802 383776340
505 803 782066354
505 804 961938758
505 805 929614523
505 806 558613114
505 807 381919356
505 808 773325451
505 809 56243793
505 810 159806584
505 811 232475206
505 812 61814875
505 813 421885571
505 814 216428629
505 815 346779094
505 816 206309452
505 817 550315293
505 818 910946442
505 819 347533096
505 820 826578982
505 821 712051105
505 822 506608547
505 823 399408433
505 824 916941821
505 825 932994204
505 826 618162108
505 827 874380627
505 828 530100620
505 829 177466514
505 830 710560797
505 831 805389277
505 832 406995470
505 833 504895526
505 834 657784434
505 835 934833164
505 836 955590846
505 837 123966558
505 838 569172317
505 839 760951306
505 840 239665395
505 841 825888608
505 842 336566631
505 843 472970307
505 844 586399834
505 845 470386221
505 846 133268781
505 847 895758611
505 848 585295056
505 849 685133659
505 850 79457022
505 851 188951570
505 852 600728972
505 853 777056918
505 854 331003516
505 855 999348348
505 856 34177363
505 857 310854321
505 858 261512278
505 859 353505381
505 860 944322979
505 861 518655911
505 862 501575499
505 863 889943034
505 864 749504778
505 865 227802121
505 866 181711448
505 867 331654494
505 868 81482093
505 869 918304105
505 870 888299056
505 871 278134916
505 872 1155720
505 873 723040387
505 874 697461900
505 875 458703620
505 876 140920962
505 877 550977857
505 878 835517048
505 879 514394259
505 880 122422755
505 881 161685908
505 882 530548205
505 883 394558979
505 884 275862112
505 885 518025461
505 886 359275567
505 887 509389225
505 888 876251713
505 889 197497391
505 890 521405877
505 891 337997833
505 892 434284341
505 893 340906576
505 894 179951617
505 895 764119150
505 896 656062906
505 897 760164441
505 898 24139395
505 899 190646601
505 900 184180206
505 901 97599336
505 902 394081408
505 903 723044072
505 904 652043571
505 905 547003625
505 906 916464613
505 907 179789796
505 908 374831706
505 909 771982127
505 910 595680904
505 911 206643489
505 912 526928759
505 913 590167869
505 914 573339880
505 915 764566976
505 916 578896723
505 917 618109625
505 918 664090082
505 919 597926940
505 920 108127747
505 921 618801446
505 922 674022455
505 923 610060830
505 924 290432550
505 925 593656088
505 926 624809151
505 927 626448350
505 928 858689316
505 929 123402845
505 930 885664165
505 931 627960235
505 932 101524761
505 933 389911850
505 934 56328374
505 935 116340272
505 936 252267959
505 937 609236068
505 938 737714100
505 939 42183939
505 940 872931702
505 941 298841166
505 942 642418404
505 943 312949603
505 944 551651533
505 945 27536505
505 946 923439574
505 947 323241593
505 948 794677395
505 949 184489623
505 950 659062817
505 951 993808719
505 952 171480660
505 953 463856908
505 954 194327892
505 955 955203349
505 956 716771990
505 957 259113019
505 958 7400140
505 959 800495708
505 960 765409569
505 961 175560262
505 962 305055564
505 963 970780847
505 964 292559357
505 965 242037237
505 966 455437646
505 967 314974127
505 968 113611276
505 969 709142470
505 970 133200016
505 971 146119244
505 972 958398828
505 973 731089988
505 974 18853291
505 975 584103851
505 976 309354024
505 977 438278650
505 978 975118954
505 979 638320061
505 980 465786998
505 981 609299702
505 982 964305418
505 983 992455081
505 984 418807931
505 985 813087962
505 986 594379294
505 987 785754178
505 988 237664376
505 989 683263773
505 990 147101053
505 991 56060249
505 992 5057388
505 993 634975565
505 994 180892807
505 995 294191155
505 996 592485168
505 997 370216116
505 998 102631936
505 999 379838654
505 1000 700349683
506 507 669051707
506 508 705628279
506 509 386951284
506 510 28131308
506 511 204326526
506 512 839255966
506 513 758935096
506 514 23804791
506 515 572601575
506 516 578238432
506 517 891363606
506 518 541425784
506 519 753515519
506 520 337272752
506 521 127361964
506 522 133885606
506 523 465512409
506 524 735921404
506 525 148362676
506 526 654927479
506 527 406196848
506 528 53218323
506 529 106489056
506 530 241722582
506 531 641372747
506 532 294867497
506 533 37907728
506 534 254391607
506 535 23527951
506 536 257038009
506 537 981439682
506 538 250547833
506 539 599804047
506 540 702339371
506 541 465994697
506 542 43906084
506 543 850835915
506 544 164667299
506 545 241850804
506 546 446001117
506 547 597754381
506 548 164575645
506 549 939976858
506 550 377962439
506 551 620001409
506 552 997594370
506 553 668129287
506 554 616776312
506 555 176654342
506 556 721053942
506 557 495851011
506 558 110955109
506 559 21061559
506 560 468833504
506 561 773433596
506 562 124295639
506 563 634917821
506 564 658766494
506 565 378713337
506 566 596456023
506 567 751173272
506 568 826836270
506 569 451679588
506 570 653234058
506 571 844487019
506 572 250009197
506 573 280716780
506 574 401343219
506 575 876505555
506 576 496057796
506 577 17596263
506 578 599538738
506 579 935286753
506 580 961809187
506 581 452520071
506 582 294720552
506 583 913273197
506 584 396846778
506 585 992573970
506 586 170536010
506 587 760953951
506 588 97578744
506 589 622139389
506 590 929751526
506 591 663142088
506 592 446148214
506 593 788010036
506 594 552345738
506 595 311474961
506 596 606514372
506 597 531829299
506 598 693572308
506 599 519787523
506 600 27692926
506 601 679785067
506 602 400948560
506 603 674414978
506 604 88736478
506 605 268895165
506 606 559796729
506 607 333560983
506 608 829180817
506 609 736443975
506 610 686626192
506 611 440307007
506 612 159996991
506 613 469337418
506 614 887266530
506 615 434058945
506 616 984686744
506 617 441634081
506 618 920842492
506 619 446553028
506 620 408666971
506 621 778546760
506 622 588394332
506 623 871659581
506 624 926856981
506 625 167619025
506 626 154469213
506 627 443114421
506 628 651920288
506 629 25449067
506 630 480166127
506 631 191281533
506 632 572240044
506 633 251992160
506 634 557631884
506 635 261144856
506 636 125878453
506 637 230176354
506 638 880007134
506 639 993101265
506 640 658689822
506 641 654570764
506 642 341345682
506 643 742345330
506 644 682138633
506 645 773130031
506 646 210869471
506 647 12460002
506 648 873636874
506 649 826672938
506 650 713444889
506 651 573156248
506 652 867879131
506 653 77365746
506 654 157119554
506 655 916601370
506 656 115231383
506 657 365115851
506 658 310845615
506 659 709139181
506 660 264946655
506 661 667231256
506 662 323444926
506 663 521349814
506 664 659138028
506 665 265476036
506 666 125093059
506 667 797567593
506 668 88127175
506 669 700525560
506 670 999676768
506 671 88977843
506 672 813004482
506 673 71944955
506 674 514893702
506 675 238348453
506 676 264090622
506 677 594806350
506 678 296683219
506 679 395471610
506 680 394240469
506 681 756358981
506 682 514428011
506 683 455825527
506 684 440316307
506 685 690048955
506 686 289400939
506 687 399527616
506 688 727815745
506 689 367094132
506 690 566484894
506 691 309805894
506 692 732712671
506 693 425868886
506 694 427399736
506 695 542959709
506 696 468557937
506 697 173455185
506 698 161916454
506 699 864148802
506 700 724630612
506 701 569528215
506 702 204161233
506 703 220214535
506 704 904069127
506 705 727697129
506 706 782105562
506 707 21853182
506 708 531521755
506 709 719539934
506 710 55245513
506 711 813656355
506 712 527765937
506 713 162920856
506 714 82474317
506 715 188625802
506 716 837994957
506 717 772334889
506 718 536861488
506 719 611739232
506 720 203990183
506 721 543823535
506 722 568285969
506 723 958116436
506 724 953551760
506 725 136421029
506 726 642358178
506 727 321328957
506 728 363079389
506 729 511950373
506 730 959278925
506 731 162521189
506 732 683675128
506 733 456303499
506 734 754643804
506 735 400222161
506 736 319788946
506 737 559582981
506 738 59402535
506 739 326460125
506 740 413582422
506 741 644742817
506 742 671263901
506 743 637085954
506 744 303600984
506 745 873413111
506 746 796246289
506 747 584434472
506 748 320403618
506 749 66884453
506 750 9919041
506 751 326644279
506 752 80623051
506 753 225979819
506 754 253652319
506 755 538904102
506 756 273451283
506 757 405984620
506 758 881195147
506 759 180679817
506 760 172798315
506 761 146456177
506 762 44532514
506 763 280945732
506 764 530173592
506 765 93716974
506 766 143163973
506 767 991637265
506 768 778913689
506 769 693578513
506 770 666945061
506 771 781120830
506 772 742202086
506 773 249500052
506 774 491630473
506 775 542803380
506 776 662175268
506 777 225281525
506 778 594422796
506 779 76898416
506 780 124469647
506 781 332502579
506 782 328840204
506 783 698974151
506 784 72754357
506 785 420660993
506 786 551214867
506 787 437181680
506 788 211472471
506 789 945018043
506 790 121839898
506 791 856614349
506 792 443195989
506 793 660716708
506 794 540380376
506 795 962332168
506 796 490299029
506 797 505750087
506 798 582586538
506 799 553980722
506 800 401860058
506 801 267349174
506 802 828845887
506 803 569506345
506 804 169663446
506 805 389012761
506 806 243942879
506 807 60470308
506 808 156418833
506 809 718512548
506 810 989405629
506 811 695106107
506 812 116431516
506 813 825155740
506 814 495980022
506 815 715791840
506 816 609388636
506 817 433599943
506 818 998167386
506 819 425642763
506 820 259474282
506 821 226114731
506 822 261617963
506 823 675460805
506 824 556593156
506 825 613960100
506 826 531616509
506 827 697104852
506 828 684226842
506 829 582096257
506 830 36455008
506 831 652687408
506 832 448007035
506 833 248059611
506 834 363287015
506 835 764764410
506 836 694163380
506 837 795167833
506 838 562670221
506 839 972725832
506 840 38156057
506 841 55769121
506 842 870502403
506 843 815321477
506 844 609298587
506 845 69885466
506 846 862475596
506 847 901379850
506 848 608911619
506 849 818655492
506 850 760314271
506 851 484309017
506 852 135687274
506 853 312780452
506 854 676355549
506 855 64095630
506 856 61104250
506 857 405025416
506 858 670421685
506 859 25710391
506 860 515044024
506 861 667945317
506 862 920974070
506 863 279877772
506 864 21483096
506 865 434934867
506 866 517618079
506 867 568838125
506 868 371789824
506 869 837402734
506 870 140704967
506 871 94383347
506 872 79141561
506 873 805330031
506 874 578864873
506 875 372979614
506 876 93224328
506 877 181539262
506 878 103273597
506 879 699847443
506 880 64770088
506 881 275505696
506 882 118490627
506 883 781199119
506 884 339633022
506 885 425952106
506 886 71554999
506 887 729777593
506 888 2580403
506 889 851704472
506 890 92515593
506 891 168570878
506 892 444200280
506 893 408737300
506 894 668772538
506 895 80969563
506 896 763787560
506 897 505629658
506 898 438528502
506 899 87555478
506 900 353487437
506 901 526514023
506 902 776638838
506 903 671547230
506 904 248826176
506 905 445308190
506 906 207851755
506 907 656682095
506 908 717576565
506 909 64737147
506 910 952336289
506 911 210736169
506 912 90584282
506 913 163365075
506 914 714307719
506 915 754386367
506 916 51599330
506 917 891059424
506 918 661149989
506 919 220994660
506 920 464893780
506 921 307796275
506 922 284238040
506 923 754108197
506 924 894798006
506 925 461821583
506 926 698930220
506 927 964345669
506 928 108336919
506 929 843697200
506 930 843766625
506 931 419358370
506 932 377179925
506 933 72662326
506 934 679970303
506 935 64552453
506 936 843692414
506 937 317229550
506 938 82071669
506 939 168974353
506 940 47038458
506 941 579594128
506 942 117120660
506 943 479310854
506 944 979635196
506 945 460136588
506 946 693257621
506 947 873288893
506 948 627993624
506 949 312533705
506 950 544157168
506 951 538369475
506 952 491352645
506 953 402758541
506 954 731639467
506 955 260509109
506 956 907504353
506 957 436791246
506 958 123504097
506 959 298897067
506 960 272886955
506 961 470111448
506 962 870619251
506 963 113197704
506 964 488300297
506 965 537092375
506 966 780954931
506 967 477724247
506 968 172448794
506 969 291769768
506 970 688298445
506 971 531139932
506 972 416734687
506 973 916833401
506 974 968519077
506 975 889898014
506 976 642566278
506 977 919578425
506 978 964088464
506 979 402161175
506 980 53818326
506 981 55183589
506 982 876587779
506 983 149382586
506 984 745775649
506 985 605512141
506 986 846086061
506 987 223809011
506 988 73350527
506 989 913383445
506 990 44743083
506 991 990096134
506 992 327307463
506 993 871674557
506 994 844478141
506 995 49943202
506 996 209215472
506 997 576709590
506 998 910315108
506 999 546630833
506 1000 292156209
507 508 964153369
507 509 34554241
507 510 64212734
507 511 335771975
507 512 502394947
507 513 732702492
507 514 458654696
507 515 488722262
507 516 833346632
507 517 680926431
507 518 533210147
507 519 483024876
507 520 903352681
507 521 915380891
507 522 442692777
507 523 360375791
507 524 691104443
507 525 798906802
507 526 47524448
507 527 775002259
507 528 75259491
507 529 594531895
507 530 183336226
507 531 566994993
507 532 37647796
507 533 410663270
507 534 149537841
507 535 596155633
507 536 315473848
507 537 41261064
507 538 188216489
507 539 549347121
507 540 28575903
507 541 115763884
507 542 203239239
507 543 880366464
507 544 80317326
507 545 610283133
507 546 484087053
507 547 387793563
507 548 865414303
507 549 507916359
507 550 837454168
507 551 216683170
507 552 890810235
507 553 956838338
507 554 16043433
507 555 982184108
507 556 574231878
507 557 251886826
507 558 336071212
507 559 245843215
507 560 678656941
507 561 911623431
507 562 835963723
507 563 78969795
507 564 279417416
507 565 514343738
507 566 221194102
507 567 235246678
507 568 66467061
507 569 306584740
507 570 135539056
507 571 131544062
507 572 442604009
507 573 361319471
507 574 6626717
507 575 125159204
507 576 564427818
507 577 690490189
507 578 422737454
507 579 354821475
507 580 908516913
507 581 334349324
507 582 427050646
507 583 249124659
507 584 370014232
507 585 842865843
507 586 29899027
507 587 216138502
507 588 375988934
507 589 861731130
507 590 236188280
507 591 272844474
507 592 353550804
507 593 65789874
507 594 467019829
507 595 337171074
507 596 610246010
507 597 885369987
507 598 166545551
507 599 219902556
507 600 356507063
507 601 750062895
507 602 140346672
507 603 792875606
507 604 814380893
507 605 364434654
507 606 551357794
507 607 731368446
507 608 182186492
507 609 732067465
507 610 976115055
507 611 715859829
507 612 590120812
507 613 151150929
507 614 523438585
507 615 829305505
507 616 121408804
507 617 211669120
507 618 538790426
507 619 263376146
507 620 454839746
507 621 271236026
507 622 617037876
507 623 306523594
507 624 617083181
507 625 438029742
507 626 153831545
507 627 409479675
507 628 121128707
507 629 48950901
507 630 95798068
507 631 896692300
507 632 42200382
507 633 832486397
507 634 163902897
507 635 673653786
507 636 257801884
507 637 484944063
507 638 239796678
507 639 589395457
507 640 660293256
507 641 747024457
507 642 36747946
507 643 667458111
507 644 99030488
507 645 786653099
507 646 749322940
507 647 465495957
507 648 339404192
507 649 288679727
507 650 372493009
507 651 76207259
507 652 954713189
507 653 105480548
507 654 322716885
507 655 355312236
507 656 760994421
507 657 891371584
507 658 827939034
507 659 304083905
507 660 78452843
507 661 947874625
507 662 606883406
507 663 560114930
507 664 12903960
507 665 493750404
507 666 856790459
507 667 264022327
507 668 508951220
507 669 967259692
507 670 632677855
507 671 138050665
507 672 17576559
507 673 362777817
507 674 674707951
507 675 334123055
507 676 729193586
507 677 186427041
507 678 814329107
507 679 747733843
507 680 478265960
507 681 628017047
507 682 314159348
507 683 614611888
507 684 675816328
507 685 369521622
507 686 507874396
507 687 907425030
507 688 343316284
507 689 22410571
507 690 691793653
507 691 791105215
507 692 80158625
507 693 138581384
507 694 519122170
507 695 203730258
507 696 289697623
507 697 934859908
507 698 706695265
507 699 890923510
507 700 916337426
507 701 241068507
507 702 875587824
507 703 582287870
507 704 303000998
507 705 995095069
507 706 616789306
507 707 795352567
507 708 567870792
507 709 14242037
507 710 926248784
507 711 122234534
507 712 89952274
507 713 62464697
507 714 579014274
507 715 179465855
507 716 792811993
507 717 281001975
507 718 190759533
507 719 268056823
507 720 431073120
507 721 907792858
507 722 898230067
507 723 744298701
507 724 191276139
507 725 606115502
507 726 269365743
507 727 760379553
507 728 378599188
507 729 521919569
507 730 261371931
507 731 394814334
507 732 215926859
507 733 589221230
507 734 46035028
507 735 405881250
507 736 611355640
507 737 883545382
507 738 732581648
507 739 639313603
507 740 370412236
507 741 263087599
507 742 347656239
507 743 319511441
507 744 98583000
507 745 637916672
507 746 375531119
507 747 948608094
507 748 682421436
507 749 709840553
507 750 506241147
507 751 459029651
507 752 659818449
507 753 82055755
507 754 782955898
507 755 475070483
507 756 716905696
507 757 528127572
507 758 706368435
507 759 584322521
507 760 401592902
507 761 798160000
507 762 689077037
507 763 998347408
507 764 987190909
507 765 987274310
507 766 344138196
507 767 61350496
507 768 804797505
507 769 849046171
507 770 103542868
507 771 568316232
507 772 812906657
507 773 967866520
507 774 105134530
507 775 605020729
507 776 424858473
507 777 737219507
507 778 988885216
507 779 803385084
507 780 728219913
507 781 877599522
507 782 37234108
507 783 840842804
507 784 514120150
507 785 575667247
507 786 59415528
507 787 765663103
507 788 364657285
507 789 346544165
507 790 761174476
507 791 940737329
507 792 883197012
507 793 17700934
507 794 657012251
507 795 594093214
507 796 459892757
507 797 764024739
507 798 919700037
507 799 9714749
507 800 259544922
507 801 97454037
507 802 442642069
507 803 320734424
507 804 896103813
507 805 398780088
507 806 702063882
507 807 294066369
507 808 828888768
507 809 858311998
507 810 709393545
507 811 245038234
507 812 395518724
507 813 502346883
507 814 152726015
507 815 62287628
507 816 499803145
507 817 17680928
507 818 773317750
507 819 153547733
507 820 573129453
507 821 830851856
507 822 807645679
507 823 374927045
507 824 812911665
507 825 391518856
507 826 610956041
507 827 104762939
507 828 661715513
507 829 8118025
507 830 234470180
507 831 177682395
507 832 992542000
507 833 146912325
507 834 926549762
507 835 167889983
507 836 510750716
507 837 364033702
507 838 708870856
507 839 212562138
507 840 21347702
507 841 901432922
507 842 150992883
507 843 571411057
507 844 305483051
507 845 379973517
507 846 222411255
507 847 574778757
507 848 173483176
507 849 653446048
507 850 43347486
507 851 829979266
507 852 307736783
507 853 591403277
507 854 387119804
507 855 27122628
507 856 977911582
507 857 187762462
507 858 340989315
507 859 631336132
507 860 548012570
507 861 409595438
507 862 780286325
507 863 977585567
507 864 29551279
507 865 741870583
507 866 738203876
507 867 163839567
507 868 750461156
507 869 455782088
507 870 105375716
507 871 724943184
507 872 506188502
507 873 59045211
507 874 317839506
507 875 120952703
507 876 612820316
507 877 874674791
507 878 607135868
507 879 152562145
507 880 412091763
507 881 825970079
507 882 620072984
507 883 916037194
507 884 178923303
507 885 371005755
507 886 946006858
507 887 908697924
507 888 650207535
507 889 995865571
507 890 459359275
507 891 976302677
507 892 226365849
507 893 551260764
507 894 358295063
507 895 669599352
507 896 653988919
507 897 92668725
507 898 624535728
507 899 271759850
507 900 323266504
507 901 679924547
507 902 295880977
507 903 506698558
507 904 101052681
507 905 475767477
507 906 726389327
507 907 191478419
507 908 952761412
507 909 316687304
507 910 758427623
507 911 693407678
507 912 60476660
507 913 682304719
507 914 948242830
507 915 440047614
507 916 836352002
507 917 391358501
507 918 201953150
507 919 35320340
507 920 583635689
507 921 600217346
507 922 208240861
507 923 81797227
507 924 321713186
507 925 775222216
507 926 663550132
507 927 472787539
507 928 158788341
507 929 706228289
507 930 727269217
507 931 935298291
507 932 57737124
507 933 557552650
507 934 58847971
507 935 292338736
507 936 32906917
507 937 552349502
507 938 19617764
507 939 29064062
507 940 634818459
507 941 565569737
507 942 339708303
507 943 402767345
507 944 248648434
507 945 823210658
507 946 605643025
507 947 883414463
507 948 3563549
507 949 904707871
507 950 463356522
507 951 797781721
507 952 310058035
507 953 256443349
507 954 842647557
507 955 165750454
507 956 842602260
507 957 373724154
507 958 870026058
507 959 961214566
507 960 704363340
507 961 226921804
507 962 967921622
507 963 277268211
507 964 39270486
507 965 873996673
507 966 932143740
507 967 281518057
507 968 697908101
507 969 326898434
507 970 719892628
507 971 959761194
507 972 471484623
507 973 946770451
507 974 745088804
507 975 863215514
507 976 312998824
507 977 912325328
507 978 671535518
507 979 806701026
507 980 460824976
507 981 859934090
507 982 450188756
507 983 260329882
507 984 907839253
507 985 428900971
507 986 568190729
507 987 486114183
507 988 404296075
507 989 4993710
507 990 267878825
507 991 854026647
507 992 510630810
507 993 726566436
507 994 519734829
507 995 93188073
507 996 56634303
507 997 689997316
507 998 695289479
507 999 598102830
507 1000 79754991
508 509 702235174
508 510 279556389
508 511 222213405
508 512 373202383
508 513 96609270
508 514 215068534
508 515 678859492
508 516 247932238
508 517 301536752
508 518 821508025
508 519 42476650
508 520 323897548
508 521 759254075
508 522 121160332
508 523 221018015
508 524 467636353
508 525 117597187
508 526 131153223
508 527 687862624
508 528 413408604
508 529 391809256
508 530 528848250
508 531 494569387
508 532 923992226
508 533 115923436
508 534 774995548
508 535 202880122
508 536 730846490
508 537 652049600
508 538 788088329
508 539 594592613
508 540 510474488
508 541 875758980
508 542 979502129
508 543 372288575
508 544 918372806
508 545 207592603
508 546 211469010
508 547 901347336
508 548 49773928
508 549 141275215
508 550 46780556
508 551 654521531
508 552 963632667
508 553 749587049
508 554 120633993
508 555 540722379
508 556 503147399
508 557 542383433
508 558 971219836
508 559 133274787
508 560 539441084
508 561 365694923
508 562 156142500
508 563 447636414
508 564 808304241
508 565 334556831
508 566 886166751
508 567 159235923
508 568 887570466
508 569 892580792
508 570 810036295
508 571 606021162
508 572 957231710
508 573 40659401
508 574 380350683
508 575 64486446
508 576 752628475
508 577 702740225
508 578 258339261
508 579 164959443
508 580 567685467
508 581 182900668
508 582 424585101
508 583 739990650
508 584 891124133
508 585 650680965
508 586 832551337
508 587 107822341
508 588 563051194
508 589 193937694
508 590 122675882
508 591 586686835
508 592 791426490
508 593 562877047
508 594 429032856
508 595 930605163
508 596 892721354
508 597 440545652
508 598 288143602
508 599 327875874
508 600 626164892
508 601 227522318
508 602 9936806
508 603 309002378
508 604 591048971
508 605 238846261
508 606 382516170
508 607 723705180
508 608 155874036
508 609 864190987
508 610 595145741
508 611 325685554
508 612 169078101
508 613 802507421
508 614 311182222
508 615 708918803
508 616 610625415
508 617 6670926
508 618 102916994
508 619 853588243
508 620 580279171
508 621 459668547
508 622 286682353
508 623 17599612
508 624 185164278
508 625 825826802
508 626 898631075
508 627 797329444
508 628 864484850
508 629 181475446
508 630 461576319
508 631 435267409
508 632 18742946
508 633 82209731
508 634 861211456
508 635 112120802
508 636 263202616
508 637 383813767
508 638 326851233
508 639 442973027
508 640 354248395
508 641 212945353
508 642 561317485
508 643 335081514
508 644 899332603
508 645 124081551
508 646 119585077
508 647 699359955
508 648 423583459
508 649 87958579
508 650 372746299
508 651 145916771
508 652 156296017
508 653 702714281
508 654 603441152
508 655 62497500
508 656 486070596
508 657 489784830
508 658 54343785
508 659 702512044
508 660 21497744
508 661 922059750
508 662 619574548
508 663 37813010
508 664 210029198
508 665 496758575
508 666 509059447
508 667 415566357
508 668 223878928
508 669 150597770
508 670 449878597
508 671 727065987
508 672 183429427
508 673 945254897
508 674 350743038
508 675 550817542
508 676 353657502
508 677 960048172
508 678 226287549
508 679 252717621
508 680 691634514
508 681 698399538
508 682 688060299
508 683 661265222
508 684 286974279
508 685 767271562
508 686 506138738
508 687 705631217
508 688 616762992
508 689 58088453
508 690 44211178
508 691 796269001
508 692 814707223
508 693 473053278
508 694 331467561
508 695 877530534
508 696 89465696
508 697 79206175
508 698 202821566
508 699 236181524
508 700 830395956
508 701 98375837
508 702 442829474
508 703 812881083
508 704 204165355
508 705 650045307
508 706 167682008
508 707 273756960
508 708 125863909
508 709 192489075
508 710 441619447
508 711 682812416
508 712 249875585
508 713 927543613
508 714 226351015
508 715 325655444
508 716 565891136
508 717 180655061
508 718 477737388
508 719 122653558
508 720 702831798
508 721 691695534
508 722 804725388
508 723 624735158
508 724 865183969
508 725 849556204
508 726 391954560
508 727 967170757
508 728 823152175
508 729 366545544
508 730 63602263
508 731 740365569
508 732 493160540
508 733 572953110
508 734 483654529
508 735 204821519
508 736 550256286
508 737 700259293
508 738 785577511
508 739 929416755
508 740 33004648
508 741 301280899
508 742 227121933
508 743 381502079
508 744 802360074
508 745 126041438
508 746 763488121
508 747 315044779
508 748 528875437
508 749 117656239
508 750 513856686
508 751 816948868
508 752 61329819
508 753 266377160
508 754 253453460
508 755 210691006
508 756 577628984
508 757 907274453
508 758 764563377
508 759 223037514
508 760 975964411
508 761 932766445
508 762 557712233
508 763 201230519
508 764 975581405
508 765 520392836
508 766 933244782
508 767 695539732
508 768 497983992
508 769 644642866
508 770 543033233
508 771 123400793
508 772 328752444
508 773 767497538
508 774 398949499
508 775 151406085
508 776 163199927
508 777 187716268
508 778 506281369
508 779 310173120
508 780 310915976
508 781 722193906
508 782 560758812
508 783 570748629
508 784 540220098
508 785 303125358
508 786 508489701
508 787 387751735
508 788 237487083
508 789 442800130
508 790 266634457
508 791 849251563
508 792 942524206
508 793 988413263
508 794 204481150
508 795 624406788
508 796 841983889
508 797 153601184
508 798 709641961
508 799 919802823
508 800 36733582
508 801 321049854
508 802 695829347
508 803 497296855
508 804 563169981
508 805 19030789
508 806 955350366
508 807 776921320
508 808 986726143
508 809 42551749
508 810 439408388
508 811 522156885
508 812 394948164
508 813 874744684
508 814 189569185
508 815 731248516
508 816 841247010
508 817 823395583
508 818 499444947
508 819 897913333
508 820 386183210
508 821 377491186
508 822 847301613
508 823 462788318
508 824 781460070
508 825 571233901
508 826 242080647
508 827 155140732
508 828 598409321
508 829 93560914
508 830 447434604
508 831 484879820
508 832 498267713
508 833 556855268
508 834 467281492
508 835 138412908
508 836 614331702
508 837 699892038
508 838 239402837
508 839 100410234
508 840 939627729
508 841 239071847
508 842 463522290
508 843 718901436
508 844 851973226
508 845 256477400
508 846 80899409
508 847 797075087
508 848 635843070
508 849 37700304
508 850 154707646
508 851 57027923
508 852 709004386
508 853 122515994
508 854 577599328
508 855 203659848
508 856 53541629
508 857 610600723
508 858 167653115
508 859 881157298
508 860 990118693
508 861 22848021
508 862 206334353
508 863 308509262
508 864 287264167
508 865 231772822
508 866 116815631
508 867 578160684
508 868 924457405
508 869 344821437
508 870 308821715
508 871 635080863
508 872 108706430
508 873 16096835
508 874 424106178
508 875 598315620
508 876 440221470
508 877 265901745
508 878 642832104
508 879 999393739
508 880 102968631
508 881 729721037
508 882 780687677
508 883 408002460
508 884 2961499
508 885 535767732
508 886 304604495
508 887 264947515
508 888 185351459
508 889 325288867
508 890 382346132
508 891 257937822
508 892 295390942
508 893 969935854
508 894 251915001
508 895 94502563
508 896 744944722
508 897 97985244
508 898 948865428
508 899 166432900
508 900 828957513
508 901 933943063
508 902 219297039
508 903 748136479
508 904 772440536
508 905 434485679
508 906 995745618
508 907 905687006
508 908 152236052
508 909 687840519
508 910 534934515
508 911 929976556
508 912 451181723
508 913 693844449
508 914 269049302
508 915 128440317
508 916 766100544
508 917 564660023
508 918 819583721
508 919 602711162
508 920 212685442
508 921 70569316
508 922 446232944
508 923 680828395
508 924 186643812
508 925 764242526
508 926 306091597
508 927 164902490
508 928 282756451
508 929 266092231
508 930 608137121
508 931 734184680
508 932 988656891
508 933 19376320
508 934 784863620
508 935 270859514
508 936 853119663
508 937 482946826
508 938 339799504
508 939 987948516
508 940 913389032
508 941 346123398
508 942 266386578
508 943 27890195
508 944 769613254
508 945 786438948
508 946 554116702
508 947 566811761
508 948 581142030
508 949 813534253
508 950 383476644
508 951 645321554
508 952 189929231
508 953 926406552
508 954 920887790
508 955 831195067
508 956 963278784
508 957 949263472
508 958 443350463
508 959 552000573
508 960 277818848
508 961 47559413
508 962 415723249
508 963 427791295
508 964 589968286
508 965 202638690
508 966 233898441
508 967 567924600
508 968 142623271
508 969 573779062
508 970 283644661
508 971 269683493
508 972 777496901
508 973 673695951
508 974 914812450
508 975 225280471
508 976 718560099
508 977 523420301
508 978 742066343
508 979 500735383
508 980 293032736
508 981 244544870
508 982 177258280
508 983 466914483
508 984 777201892
508 985 648975854
508 986 147577071
508 987 329689165
508 988 47406433
508 989 169798137
508 990 793819414
508 991 114593352
508 992 940127437
508 993 661270176
508 994 339701601
508 995 793892452
508 996 20716254
508 997 976649084
508 998 69452839
508 999 118710016
508 1000 666689226
509 510 561103048
509 511 739631333
509 512 787375566
509 513 912151997
509 514 16305695
509 515 907585607
509 516 270441743
509 517 15550691
509 518 160383802
509 519 94947647
509 520 797017889
509 521 421173095
509 522 827378346
509 523 468771170
509 524 412294913
509 525 389699885
509 526 353635536
509 527 572267135
509 528 177472446
509 529 512775854
509 530 423504068
509 531 277771575
509 532 304425004
509 533 110767444
509 534 438163298
509 535 619482910
509 536 118216095
509 537 136351219
509 538 669098962
509 539 854436716
509 540 926683897
509 541 554009007
509 542 285472565
509 543 607828152
509 544 989136548
509 545 446243744
509 546 32912160
509 547 713904147
509 548 241664994
509 549 907469985
509 550 630997834
509 551 375370717
509 552 909508288
509 553 203841557
509 554 932162115
509 555 352825148
509 556 484372849
509 557 35638234
509 558 255060953
509 559 599882446
509 560 17628250
509 561 377246820
509 562 497604740
509 563 142153729
509 564 568061161
509 565 141163279
509 566 754853813
509 567 923797203
509 568 591203996
509 569 338363522
509 570 68907125
509 571 87849022
509 572 281237993
509 573 133574856
509 574 757099010
509 575 579630465
509 576 787051802
509 577 271711812
509 578 686864751
509 579 550453980
509 580 489167608
509 581 9740299
509 582 496020533
509 583 258536943
509 584 407082783
509 585 738122242
509 586 704646093
509 587 322994100
509 588 374712458
509 589 711039992
509 590 699413143
509 591 972910043
509 592 123292659
509 593 872986660
509 594 797620100
509 595 290299424
509 596 446875703
509 597 358166646
509 598 212116514
509 599 40078242
509 600 978445585
509 601 474083915
509 602 716268860
509 603 923310678
509 604 678321053
509 605 352112566
509 606 265002484
509 607 65626292
509 608 811964256
509 609 392886205
509 610 348425054
509 611 688669307
509 612 406420831
509 613 152182408
509 614 958148237
509 615 488393715
509 616 33776545
509 617 769183080
509 618 177307982
509 619 490461003
509 620 343045131
509 621 151387137
509 622 135807297
509 623 390839689
509 624 19840659
509 625 96528277
509 626 215402380
509 627 823130761
509 628 195336999
509 629 576701174
509 630 764911014
509 631 578399390
509 632 141846740
509 633 777602494
509 634 711994759
509 635 7171169
509 636 934402598
509 637 73199681
509 638 9139509
509 639 396470544
509 640 99932610
509 641 823685968
509 642 768528910
509 643 491398513
509 644 291255882
509 645 124938389
509 646 90532279
509 647 72813594
509 648 622681502
509 649 817664680
509 650 919947085
509 651 538655296
509 652 556765487
509 653 521390815
509 654 237232353
509 655 230129121
509 656 39937326
509 657 854346683
509 658 508984329
509 659 195473463
509 660 664566166
509 661 270984350
509 662 393923779
509 663 812070985
509 664 220916694
509 665 164119574
509 666 409103286
509 667 936700401
509 668 710243823
509 669 782359315
509 670 378006601
509 671 431340340
509 672 678435298
509 673 41345014
509 674 818414089
509 675 607576941
509 676 548743316
509 677 111437503
509 678 970646989
509 679 967600165
509 680 885416863
509 681 441206527
509 682 418792957
509 683 637146575
509 684 812782680
509 685 321820537
509 686 251607794
509 687 252369964
509 688 594298908
509 689 985896811
509 690 579047350
509 691 572550182
509 692 507200543
509 693 409464920
509 694 95437167
509 695 351741603
509 696 995093257
509 697 552454109
509 698 521475685
509 699 754985034
509 700 189894438
509 701 865765127
509 702 322660217
509 703 987895684
509 704 542026454
509 705 820599788
509 706 703330681
509 707 153504317
509 708 946682019
509 709 215560587
509 710 99334702
509 711 805954994
509 712 541591261
509 713 512986619
509 714 246782634
509 715 300064513
509 716 625484197
509 717 3187243
509 718 613611767
509 719 513450335
509 720 500431563
509 721 535270140
509 722 562795778
509 723 24897835
509 724 779322388
509 725 585798998
509 726 706258497
509 727 258619782
509 728 468684450
509 729 614105659
509 730 866474609
509 731 485965452
509 732 736485844
509 733 226864234
509 734 322665380
509 735 264315347
509 736 32576387
509 737 69706573
509 738 976381384
509 739 211395820
509 740 556064177
509 741 529401302
509 742 140023286
509 743 205691694
509 744 565615778
509 745 881449374
509 746 739381202
509 747 75226533
509 748 224922553
509 749 510187885
509 750 408071548
509 751 232955843
509 752 740636254
509 753 137105003
509 754 642679646
509 755 455750397
509 756 874844591
509 757 920634561
509 758 324902517
509 759 408949522
509 760 479239594
509 761 347489725
509 762 63196185
509 763 817393975
509 764 163314085
509 765 620150018
509 766 37959319
509 767 243438248
509 768 826587135
509 769 201244535
509 770 777560419
509 771 691710604
509 772 16178336
509 773 240628296
509 774 116780893
509 775 11364432
509 776 138268700
509 777 699239044
509 778 563224997
509 779 544346128
509 780 933086364
509 781 41163514
509 782 471851884
509 783 484551588
509 784 662940223
509 785 338763714
509 786 893971512
509 787 573394330
509 788 275008363
509 789 571638483
509 790 704112232
509 791 741079125
509 792 989837222
509 793 387106581
509 794 184642947
509 795 649279346
509 796 843838678
509 797 689873624
509 798 768606227
509 799 539159659
509 800 298781938
509 801 176260486
509 802 508711835
509 803 796069837
509 804 940244856
509 805 842334515
509 806 721400025
509 807 997454003
509 808 269711423
509 809 986267545
509 810 550734693
509 811 475218252
509 812 164970059
509 813 731895361
509 814 114141251
509 815 681103134
509 816 993743506
509 817 936403846
509 818 648804622
509 819 137272697
509 820 22123759
509 821 612071677
509 822 420416939
509 823 475142219
509 824 603224376
509 825 808654139
509 826 794820535
509 827 855834
509 828 693460752
509 829 537721613
509 830 967303786
509 831 676715886
509 832 486154167
509 833 78009494
509 834 538750793
509 835 124401002
509 836 956931684
509 837 521726311
509 838 642562344
509 839 390299851
509 840 824859103
509 841 700067737
509 842 654904547
509 843 606542340
509 844 274898794
509 845 810662777
509 846 706775197
509 847 559478171
509 848 307535066
509 849 544476478
509 850 800592650
509 851 119357419
509 852 56412175
509 853 151971288
509 854 888498646
509 855 369691498
509 856 377073371
509 857 660478799
509 858 478878851
509 859 280932325
509 860 664518452
509 861 631619074
509 862 131780866
509 863 721368365
509 864 964291129
509 865 252418283
509 866 655693363
509 867 534558458
509 868 702539127
509 869 359024534
509 870 993844363
509 871 127339770
509 872 296541077
509 873 811061830
509 874 789424206
509 875 132096257
509 876 833683085
509 877 484260618
509 878 225427631
509 879 396693792
509 880 397158573
509 881 635251001
509 882 910719705
509 883 779650033
509 884 162955288
509 885 491615461
509 886 275146884
509 887 75625711
509 888 899509522
509 889 460187731
509 890 584060974
509 891 822492203
509 892 657708690
509 893 758626496
509 894 144024951
509 895 381791375
509 896 610679124
509 897 720688034
509 898 198425727
509 899 403006106
509 900 876795418
509 901 560802717
509 902 119160756
509 903 629730517
509 904 15758650
509 905 479274992
509 906 741738532
509 907 868621321
509 908 849045274
509 909 624087114
509 910 432031190
509 911 728753919
509 912 655194639
509 913 731631207
509 914 976911255
509 915 574972327
509 916 108951600
509 917 801876231
509 918 904799634
509 919 318845977
509 920 420113983
509 921 509315120
509 922 621767980
509 923 376272366
509 924 61942236
509 925 997504328
509 926 273467534
509 927 27237213
509 928 870499647
509 929 630686316
509 930 1944702
509 931 863259267
509 932 87375705
509 933 70793540
509 934 921360821
509 935 101456529
509 936 752248236
509 937 248452489
509 938 126759348
509 939 839333911
509 940 438502887
509 941 289954111
509 942 944138242
509 943 863959948
509 944 181419539
509 945 991886093
509 946 554165717
509 947 814203625
509 948 204282471
509 949 15190207
509 950 105854981
509 951 261605844
509 952 792886918
509 953 87517090
509 954 962743497
509 955 662422940
509 956 638156084
509 957 859144486
509 958 617239821
509 959 497796853
509 960 433613195
509 961 208251070
509 962 684076568
509 963 187637436
509 964 486665623
509 965 733272090
509 966 237404893
509 967 5064666
509 968 266773903
509 969 854111769
509 970 457165271
509 971 198465503
509 972 199041551
509 973 759007319
509 974 844967824
509 975 761443148
509 976 25704127
509 977 375214077
509 978 349903242
509 979 263774864
509 980 202688221
509 981 159311792
509 982 263771640
509 983 584993910
509 984 590556628
509 985 862013366
509 986 248441364
509 987 650943758
509 988 489197117
509 989 457304397
509 990 127990855
509 991 650032439
509 992 889611337
509 993 769899477
509 994 509054548
509 995 799179994
509 996 686941512
509 997 819975270
509 998 14182404
509 999 222686279
509 1000 813801338
510 511 1416584
510 512 109522578
510 513 313804039
510 514 523929552
510 515 212784775
510 516 288766314
510 517 472740637
510 518 871344792
510 519 106920636
510 520 50250444
510 521 260500210
510 522 579039367
510 523 92712223
510 524 272979804
510 525 404548486
510 526 13501236
510 527 110897831
510 528 637458489
510 529 870620927
510 530 446330289
510 531 147185424
510 532 428086171
510 533 221050426
510 534 421421454
510 535 778696226
510 536 476939707
510 537 241306486
510 538 701352712
510 539 842831099
510 540 827807320
510 541 782033979
510 542 671913434
510 543 34108320
510 544 534331436
510 545 194172063
510 546 327325261
510 547 285465209
510 548 618662131
510 549 611438097
510 550 305372763
510 551 914904690
510 552 494441270
510 553 743348044
510 554 465003772
510 555 868395242
510 556 655452196
510 557 625241500
510 558 491631315
510 559 219808199
510 560 179921691
510 561 675356938
510 562 986672147
510 563 140722721
510 564 724041768
510 565 474381616
510 566 183526487
510 567 568643610
510 568 838128218
510 569 654025202
510 570 352246648
510 571 978812227
510 572 373086415
510 573 705645395
510 574 556350372
510 575 807282816
510 576 154929141
510 577 214962165
510 578 648408315
510 579 882304094
510 580 495817187
510 581 566530483
510 582 362271718
510 583 943741160
510 584 570500629
510 585 274990133
510 586 723995592
510 587 25660311
510 588 803538304
510 589 845990176
510 590 747041151
510 591 382910419
510 592 178616003
510 593 776538466
510 594 803085491
510 595 195032788
510 596 987250119
510 597 330985879
510 598 482370253
510 599 463273441
510 600 39427340
510 601 873188967
510 602 896217531
510 603 312869730
510 604 501840351
510 605 722644334
510 606 685764877
510 607 190823822
510 608 627993900
510 609 538844675
510 610 266228073
510 611 306492105
510 612 737235248
510 613 919590667
510 614 669174758
510 615 18843222
510 616 98620662
510 617 692368795
510 618 640764457
510 619 289126700
510 620 269795417
510 621 357158259
510 622 174296664
510 623 705242592
510 624 793373009
510 625 238110718
510 626 458482348
510 627 7778603
510 628 200899618
510 629 456786712
510 630 96455532
510 631 790726390
510 632 257336885
510 633 755371890
510 634 878584651
510 635 506829502
510 636 883029076
510 637 721901260
510 638 936897624
510 639 844225215
510 640 5037585
510 641 104519959
510 642 971184320
510 643 629899311
510 644 290478910
510 645 825045695
510 646 627700251
510 647 97873663
510 648 434997100
510 649 508525521
510 650 130896119
510 651 867152703
510 652 320695284
510 653 724350070
510 654 604428837
510 655 753737105
510 656 70403013
510 657 979891137
510 658 442762784
510 659 925344288
510 660 603518435
510 661 134266085
510 662 653646327
510 663 789355303
510 664 372071664
510 665 63193962
510 666 737094955
510 667 656392423
510 668 997451794
510 669 396426725
510 670 389639133
510 671 55913860
510 672 640226498
510 673 291297585
510 674 647872973
510 675 306119001
510 676 983806245
510 677 730971562
510 678 76631541
510 679 300719657
510 680 81551516
510 681 330999446
510 682 369439394
510 683 307961769
510 684 334294752
510 685 952682170
510 686 724460561
510 687 252023503
510 688 90523501
510 689 49833647
510 690 545802425
510 691 131745254
510 692 607774496
510 693 118150059
510 694 552238150
510 695 154118395
510 696 841319619
510 697 593828562
510 698 66311126
510 699 406302147
510 700 505768800
510 701 890022383
510 702 992342885
510 703 142158727
510 704 389998439
510 705 959806845
510 706 412392926
510 707 723196087
510 708 11482905
510 709 21562241
510 710 209389470
510 711 921983133
510 712 761758679
510 713 693366190
510 714 505743796
510 715 936385344
510 716 992207468
510 717 841214807
510 718 348588584
510 719 227680241
510 720 688736174
510 721 446649884
510 722 986965901
510 723 114753354
510 724 475518402
510 725 732491417
510 726 77346831
510 727 607541093
510 728 802095803
510 729 10478071
510 730 945026998
510 731 737458855
510 732 658917410
510 733 583418780
510 734 965589056
510 735 919082261
510 736 823834055
510 737 174078535
510 738 862674973
510 739 958138256
510 740 602787631
510 741 755000266
510 742 836958546
510 743 469238428
510 744 488479413
510 745 794927739
510 746 672515250
510 747 975670042
510 748 72514688
510 749 682167631
510 750 995295053
510 751 702972683
510 752 984434611
510 753 208624991
510 754 411020205
510 755 2013791
510 756 139173912
510 757 886753209
510 758 233684863
510 759 705562865
510 760 656261189
510 761 392722300
510 762 48634583
510 763 234319494
510 764 65248757
510 765 596578784
510 766 967896338
510 767 260177560
510 768 347879408
510 769 721334759
510 770 353820133
510 771 552462079
510 772 241146662
510 773 616668809
510 774 986340542
510 775 150196028
510 776 117013844
510 777 273422791
510 778 311988540
510 779 330432881
510 780 682630658
510 781 196671246
510 782 12678411
510 783 866486448
510 784 152497743
510 785 23826204
510 786 310281389
510 787 563896605
510 788 218774974
510 789 11372455
510 790 632955512
510 791 734466510
510 792 101928454
510 793 556757430
510 794 246392451
510 795 863214435
510 796 620441095
510 797 205063503
510 798 611210533
510 799 119956389
510 800 687733982
510 801 44338445
510 802 21818074
510 803 421662820
510 804 214123322
510 805 174454074
510 806 820819805
510 807 31781239
510 808 394240683
510 809 997108138
510 810 988769763
510 811 674563087
510 812 125780651
510 813 911759339
510 814 633398865
510 815 906317404
510 816 912844879
510 817 914329099
510 818 73067256
510 819 611346192
510 820 713830626
510 821 57786543
510 822 266481486
510 823 28929608
510 824 391631755
510 825 47019847
510 826 265378915
510 827 293515001
510 828 428192830
510 829 916213534
510 830 262142401
510 831 277183805
510 832 382417224
510 833 233690438
510 834 951763591
510 835 555043122
510 836 47003305
510 837 145126549
510 838 511188476
510 839 855436699
510 840 822311708
510 841 207588962
510 842 273690541
510 843 375498805
510 844 168858651
510 845 719714891
510 846 865056864
510 847 403193690
510 848 769335765
510 849 987409317
510 850 226321350
510 851 104647435
510 852 863539664
510 853 155494660
510 854 261380248
510 855 258680794
510 856 534103993
510 857 70423040
510 858 871993977
510 859 895749853
510 860 111618355
510 861 213480678
510 862 575316813
510 863 759223643
510 864 324646737
510 865 366519957
510 866 23878607
510 867 497959511
510 868 450692824
510 869 33068485
510 870 829607622
510 871 2124912
510 872 974894489
510 873 731659994
510 874 844579318
510 875 270780250
510 876 216430971
510 877 562384119
510 878 457865625
510 879 965771039
510 880 217599765
510 881 753138016
510 882 617322410
510 883 365805925
510 884 849440179
510 885 410736083
510 886 516240560
510 887 511652393
510 888 199733085
510 889 884250009
510 890 637618215
510 891 994423126
510 892 459522118
510 893 712621330
510 894 353678497
510 895 978539694
510 896 704290831
510 897 976572189
510 898 108573085
510 899 343730044
510 900 549380081
510 901 988313952
510 902 896664035
510 903 222830028
510 904 211030827
510 905 23264200
510 906 886441064
510 907 919703698
510 908 213036561
510 909 403044559
510 910 121596952
510 911 872578409
510 912 108271002
510 913 777055276
510 914 308116161
510 915 36415299
510 916 364717389
510 917 748293214
510 918 501666493
510 919 559033121
510 920 748267457
510 921 643943900
510 922 462952701
510 923 734827248
510 924 590142515
510 925 985731506
510 926 433511012
510 927 817097077
510 928 203695660
510 929 594701973
510 930 283999420
510 931 598328637
510 932 470567713
510 933 815098187
510 934 675180123
510 935 369364817
510 936 487764868
510 937 599281977
510 938 604301390
510 939 208861965
510 940 845301107
510 941 291096814
510 942 246027559
510 943 505643905
510 944 811378825
510 945 222253359
510 946 162064844
510 947 435256160
510 948 852836024
510 949 315429189
510 950 181315620
510 951 830167856
510 952 5252271
510 953 721951523
510 954 288931367
510 955 352046420
510 956 128787130
510 957 161906214
510 958 566876523
510 959 714364780
510 960 289275944
510 961 295721332
510 962 645973755
510 963 821402901
510 964 835791207
510 965 108468538
510 966 725158712
510 967 342943183
510 968 703375966
510 969 956174514
510 970 437059770
510 971 588750669
510 972 756807919
510 973 319764835
510 974 600331657
510 975 786450091
510 976 116175110
510 977 816694369
510 978 79522298
510 979 633874101
510 980 347375735
510 981 78364679
510 982 225916099
510 983 186849738
510 984 184784242
510 985 540131633
510 986 143531288
510 987 493915249
510 988 97985072
510 989 472603593
510 990 435162244
510 991 535371987
510 992 832082659
510 993 835823336
510 994 368218272
510 995 869978864
510 996 834147585
510 997 588390666
510 998 26824246
510 999 807130837
510 1000 494415035
511 512 560002754
511 513 432582520
511 514 929299019
511 515 805861192
511 516 216438060
511 517 67992446
511 518 496675886
511 519 999454275
511 520 629231011
511 521 780755310
511 522 118851470
511 523 869045179
511 524 755522543
511 525 619282703
511 526 318634547
511 527 545623096
511 528 578003930
511 529 778627994
511 530 879543119
511 531 172473598
511 532 109853863
511 533 314704569
511 534 615686715
511 535 88107838
511 536 161193624
511 537 128384683
511 538 234583187
511 539 380879972
511 540 967571044
511 541 954894873
511 542 542699396
511 543 588872511
511 544 329705515
511 545 592528506
511 546 348744275
511 547 832560786
511 548 659059374
511 549 509382257
511 550 831791953
511 551 269603863
511 552 645747959
511 553 641105376
511 554 826353016
511 555 176390408
511 556 564374811
511 557 236652877
511 558 606147022
511 559 207725988
511 560 944989572
511 561 964125812
511 562 23852127
511 563 9733707
511 564 969927698
511 565 969638445
511 566 772907006
511 567 860230709
511 568 815868331
511 569 179345373
511 570 118203663
511 571 206576329
511 572 199532584
511 573 40331784
511 574 846830778
511 575 767724603
511 576 501460689
511 577 207952471
511 578 370222290
511 579 793996540
511 580 938078508
511 581 448395398
511 582 106115711
511 583 424492968
511 584 437653401
511 585 741222744
511 586 310012602
511 587 798299307
511 588 415620398
511 589 823525303
511 590 847988492
511 591 981778459
511 592 863644315
511 593 583877107
511 594 220876513
511 595 74823545
511 596 742306655
511 597 871563100
511 598 184853824
511 599 872583578
511 600 664853129
511 601 290169325
511 602 585126657
511 603 401986982
511 604 459600716
511 605 767963150
511 606 930161905
511 607 738237481
511 608 902800249
511 609 79808037
511 610 939805471
511 611 950083215
511 612 763476476
511 613 38978178
511 614 737557706
511 615 936776524
511 616 776733088
511 617 371733079
511 618 888667410
511 619 529446006
511 620 526840101
511 621 434557956
511 622 931077177
511 623 500146393
511 624 891100433
511 625 917991479
511 626 300254775
511 627 242541372
511 628 949272800
511 629 537570467
511 630 761576715
511 631 307437946
511 632 832464797
511 633 39846779
511 634 816209606
511 635 220795455
511 636 862451579
511 637 685477168
511 638 209901663
511 639 896359211
511 640 392902029
511 641 386620086
511 642 163913438
511 643 437858751
511 644 137738779
511 645 37362123
511 646 242448965
511 647 388162007
511 648 436638401
511 649 31242697
511 650 271950092
511 651 853036995
511 652 669905616
511 653 309407114
511 654 304488463
511 655 398870886
511 656 42574500
511 657 603332488
511 658 118777303
511 659 785617069
511 660 51347383
511 661 762160646
511 662 738372057
511 663 536474579
511 664 726417163
511 665 623747988
511 666 922917585
511 667 57966992
511 668 968629743
511 669 12032165
511 670 84030462
511 671 721858236
511 672 637797689
511 673 885666648
511 674 963011231
511 675 550696987
511 676 546554365
511 677 365714514
511 678 471295389
511 679 212634732
511 680 236632558
511 681 48492490
511 682 709977088
511 683 922778788
511 684 274722959
511 685 296036226
511 686 327986915
511 687 437893399
511 688 404442866
511 689 260177535
511 690 152479267
511 691 626357361
511 692 56268983
511 693 958341122
511 694 400064495
511 695 155963225
511 696 376177591
511 697 837649718
511 698 546927125
511 699 372422907
511 700 71720959
511 701 350433614
511 702 467856816
511 703 900451299
511 704 748068489
511 705 742412944
511 706 9615840
511 707 787881153
511 708 67002703
511 709 571432719
511 710 860806286
511 711 554978014
511 712 67458764
511 713 733673620
511 714 687986531
511 715 890634651
511 716 300193086
511 717 117493330
511 718 869858042
511 719 279141376
511 720 815063738
511 721 490395082
511 722 157053225
511 723 341499967
511 724 529303275
511 725 862281286
511 726 595941686
511 727 630483601
511 728 646763960
511 729 7997715
511 730 714006413
511 731 883716583
511 732 761695804
511 733 715518260
511 734 480572725
511 735 218369519
511 736 492461208
511 737 578964272
511 738 109313432
511 739 404402363
511 740 703040546
511 741 218121106
511 742 217280831
511 743 470936483
511 744 838881149
511 745 642882686
511 746 830666314
511 747 652011643
511 748 463790201
511 749 670585726
511 750 745773201
511 751 432637790
511 752 71084985
511 753 967981237
511 754 780713350
511 755 203992471
511 756 821584570
511 757 166081093
511 758 204102248
511 759 977840425
511 760 680113175
511 761 918905236
511 762 396036720
511 763 219482843
511 764 98730159
511 765 516789485
511 766 283437958
511 767 494494873
511 768 903658487
511 769 670285048
511 770 704812795
511 771 913742722
511 772 805296607
511 773 618241522
511 774 868684696
511 775 466915248
511 776 590759868
511 777 157190538
511 778 923081516
511 779 268212474
511 780 473681582
511 781 312637791
511 782 466992436
511 783 282589391
511 784 418932848
511 785 957850316
511 786 11555426
511 787 176076988
511 788 647480501
511 789 270851745
511 790 264399006
511 791 756434065
511 792 19235755
511 793 921036192
511 794 898701387
511 795 671175877
511 796 678283517
511 797 250632937
511 798 23428551
511 799 530777097
511 800 605388242
511 801 479226114
511 802 258554143
511 803 830927649
511 804 620104216
511 805 504553337
511 806 109856403
511 807 227429183
511 808 119737439
511 809 668442703
511 810 145400331
511 811 572790822
511 812 1892565
511 813 178669052
511 814 172299171
511 815 612891212
511 816 255173906
511 817 350355175
511 818 728018610
511 819 683440290
511 820 425928970
511 821 289122223
511 822 486669213
511 823 272340550
511 824 80411986
511 825 270014916
511 826 135731501
511 827 405513830
511 828 785224584
511 829 929028182
511 830 16738219
511 831 899627474
511 832 479443871
511 833 749781989
511 834 885790902
511 835 376235303
511 836 408829524
511 837 375340309
511 838 80554735
511 839 995891130
511 840 162306743
511 841 16094792
511 842 512389591
511 843 956414506
511 844 283267208
511 845 988241191
511 846 859046094
511 847 169848124
511 848 124394091
511 849 912250416
511 850 476130481
511 851 432394622
511 852 792945186
511 853 495182178
511 854 154465735
511 855 923582045
511 856 663537433
511 857 76660399
511 858 791094425
511 859 623928371
511 860 950332647
511 861 503159505
511 862 366834466
511 863 273647391
511 864 397916966
511 865 892615502
511 866 886594007
511 867 128645186
511 868 958078115
511 869 432566208
511 870 630368739
511 871 770800264
511 872 843004341
511 873 298790523
511 874 505084492
511 875 636527587
511 876 121164401
511 877 204873535
511 878 282025878
511 879 839739323
511 880 542601681
511 881 276218678
511 882 863464472
511 883 777490083
511 884 730905353
511 885 690652850
511 886 6626165
511 887 811359275
511 888 663292050
511 889 708517696
511 890 938108583
511 891 616186971
511 892 684712333
511 893 355816822
511 894 788060175
511 895 260474807
511 896 129413779
511 897 469906696
511 898 780124197
511 899 126696328
511 900 984150230
511 901 816404103
511 902 296469629
511 903 334416676
511 904 666382367
511 905 61624871
511 906 783730853
511 907 938946350
511 908 831668860
511 909 297345747
511 910 14038332
511 911 142654046
511 912 148262076
511 913 389495497
511 914 372217500
511 915 897093121
511 916 897057021
511 917 604361195
511 918 297695925
511 919 672835107
511 920 689582866
511 921 822150255
511 922 805921987
511 923 520485618
511 924 87449562
511 925 443152842
511 926 838803965
511 927 936089238
511 928 142373949
511 929 44566967
511 930 548858015
511 931 429602473
511 932 394442213
511 933 865210132
511 934 394556474
511 935 877536300
511 936 313773530
511 937 80391110
511 938 543518640
511 939 899600376
511 940 811306630
511 941 777671695
511 942 168496934
511 943 126673836
511 944 731670124
511 945 826660562
511 946 191949523
511 947 43251836
511 948 595609099
511 949 257528075
511 950 853612320
511 951 976803222
511 952 58893834
511 953 296956933
511 954 494548859
511 955 811661170
511 956 506869985
511 957 671031740
511 958 608576259
511 959 682873166
511 960 98447810
511 961 182555534
511 962 200598382
511 963 328062197
511 964 530597269
511 965 18863372
511 966 811224851
511 967 142016563
511 968 998348394
511 969 388552563
511 970 981599747
511 971 741813681
511 972 67446004
511 973 610196558
511 974 116456096
511 975 443441378
511 976 745695783
511 977 173071744
511 978 299580008
511 979 908355534
511 980 427062720
511 981 638988326
511 982 761367426
511 983 743520365
511 984 279210167
511 985 715962638
511 986 544991373
511 987 96021487
511 988 95450835
511 989 13526212
511 990 516843270
511 991 887529071
511 992 891203698
511 993 41709855
511 994 490758084
511 995 216493323
511 996 494272047
511 997 60653386
511 998 126600179
511 999 192550070
511 1000 63874856
512 513 923119738
512 514 801900498
512 515 135915865
512 516 227207466
512 517 404663980
512 518 390796659
512 519 890000880
512 520 593813205
512 521 928072323
512 522 661316470
512 523 33617208
512 524 94875948
512 525 422480973
512 526 544237229
512 527 204896273
512 528 165539993
512 529 187395144
512 530 997899392
512 531 775182143
512 532 574864394
512 533 221808991
512 534 341450668
512 535 632799468
512 536 420927938
512 537 329735921
512 538 503495096
512 539 770292432
512 540 135867549
512 541 408346460
512 542 641772863
512 543 603693539
512 544 571249937
512 545 721597249
512 546 141139732
512 547 824084813
512 548 475966422
512 549 771501081
512 550 826684277
512 551 616017047
512 552 828958300
512 553 559269036
512 554 715197195
512 555 903228882
512 556 808975243
512 557 609066393
512 558 225962729
512 559 862107908
512 560 425100258
512 561 16860100
512 562 688956954
512 563 761542412
512 564 25406019
512 565 799311166
512 566 34250305
512 567 841639614
512 568 658970333
512 569 928679758
512 570 587837198
512 571 819826977
512 572 238722668
512 573 407376632
512 574 817798458
512 575 649145177
512 576 30210258
512 577 131521231
512 578 107301390
512 579 336860762
512 580 407018490
512 581 324265652
512 582 640121434
512 583 148927383
512 584 169754780
512 585 722556881
512 586 322202098
512 587 336308842
512 588 219161542
512 589 456320330
512 590 89735145
512 591 145790754
512 592 679801209
512 593 317506298
512 594 383536358
512 595 414363632
512 596 845656497
512 597 647981294
512 598 223010853
512 599 57448676
512 600 884003433
512 601 410395003
512 602 280728940
512 603 498055067
512 604 168393689
512 605 10993478
512 606 836214695
512 607 969868654
512 608 88920624
512 609 437052672
512 610 714106305
512 611 975353728
512 612 545060504
512 613 842099391
512 614 5607754
512 615 36235604
512 616 545556661
512 617 300451653
512 618 507744206
512 619 824549027
512 620 372016796
512 621 559043724
512 622 935142198
512 623 650844432
512 624 790309449
512 625 522169360
512 626 837026856
512 627 626975385
512 628 76399981
512 629 871197998
512 630 121434292
512 631 922656138
512 632 708547795
512 633 967346233
512 634 210268878
512 635 789080142
512 636 698285859
512 637 256961136
512 638 945889832
512 639 928819288
512 640 411730600
512 641 942030830
512 642 826490806
512 643 960786933
512 644 599926979
512 645 756114547
512 646 474360111
512 647 352439349
512 648 363320297
512 649 255461615
512 650 668920744
512 651 970795815
512 652 213554647
512 653 283746473
512 654 624747594
512 655 82537807
512 656 805378333
512 657 37300040
512 658 884380904
512 659 546919888
512 660 689523110
512 661 505175202
512 662 400133259
512 663 764224578
512 664 90114972
512 665 739419747
512 666 686589938
512 667 810080602
512 668 133285597
512 669 408972454
512 670 712858311
512 671 669146334
512 672 675044006
512 673 320705803
512 674 78423360
512 675 999560041
512 676 545808798
512 677 660119463
512 678 203969583
512 679 895765214
512 680 740743659
512 681 880875860
512 682 978151591
512 683 719328787
512 684 854134683
512 685 430578307
512 686 802825708
512 687 246996719
512 688 893469351
512 689 452843453
512 690 605373540
512 691 38790009
512 692 964810631
512 693 258967763
512 694 481713773
512 695 753578367
512 696 589700136
512 697 274210595
512 698 725156367
512 699 469827224
512 700 138324422
512 701 257087387
512 702 547300046
512 703 983127151
512 704 43452436
512 705 958575367
512 706 896263452
512 707 606357914
512 708 909427847
512 709 802715691
512 710 41648190
512 711 377139422
512 712 711757563
512 713 726184381
512 714 265244249
512 715 586769257
512 716 70049194
512 717 641100722
512 718 133388174
512 719 623119581
512 720 115673632
512 721 499119392
512 722 884077455
512 723 5358452
512 724 126684686
512 725 310875402
512 726 217653396
512 727 239594519
512 728 407216481
512 729 415538316
512 730 236399425
512 731 556313789
512 732 801977474
512 733 224588924
512 734 111240549
512 735 782872187
512 736 643768685
512 737 160045534
512 738 850432148
512 739 206627429
512 740 101627070
512 741 423478357
512 742 849372411
512 743 134090352
512 744 405901824
512 745 629961522
512 746 283227080
512 747 605080710
512 748 799836434
512 749 792037479
512 750 34922282
512 751 869998183
512 752 12162025
512 753 768789087
512 754 959152937
512 755 82962276
512 756 161224651
512 757 893884249
512 758 508625826
512 759 904041583
512 760 477770013
512 761 592134112
512 762 313553443
512 763 157744462
512 764 689861286
512 765 11161851
512 766 271631970
512 767 309175032
512 768 874585408
512 769 180811055
512 770 679433856
512 771 864026697
512 772 446984519
512 773 431305670
512 774 526815849
512 775 425879296
512 776 138430766
512 777 195916594
512 778 137961198
512 779 344472503
512 780 254039689
512 781 437890562
512 782 539162277
512 783 10340410
512 784 705126397
512 785 536386516
512 786 374862947
512 787 766084585
512 788 487859590
512 789 685237694
512 790 295043426
512 791 90807823
512 792 729101429
512 793 72224380
512 794 484840962
512 795 65913003
512 796 774048430
512 797 440191120
512 798 754889094
512 799 263035318
512 800 380817377
512 801 985493643
512 802 808484414
512 803 24490073
512 804 126236139
512 805 675478220
512 806 928256028
512 807 342173180
512 808 962916899
512 809 824171947
512 810 883317107
512 811 476714315
512 812 924695870
512 813 189679014
512 814 330801048
512 815 824471799
512 816 68644327
512 817 314170805
512 818 898401730
512 819 195493028
512 820 792401748
512 821 850470588
512 822 133417226
512 823 784455226
512 824 972341026
512 825 201879227
512 826 265339769
512 827 548616454
512 828 487366382
512 829 949499150
512 830 798255122
512 831 266814769
512 832 521413633
512 833 868265466
512 834 205669529
512 835 558954890
512 836 243958513
512 837 277415528
512 838 915681916
512 839 183474087
512 840 681011774
512 841 276635714
512 842 598657314
512 843 960061215
512 844 728709967
512 845 718124182
512 846 839753885
512 847 516880345
512 848 926704344
512 849 347196439
512 850 35918768
512 851 566851685
512 852 644960205
512 853 253266103
512 854 920973913
512 855 145760950
512 856 209810020
512 857 341232566
512 858 749127501
512 859 703143012
512 860 311674384
512 861 389249262
512 862 663625539
512 863 855853104
512 864 331286766
512 865 312594850
512 866 987827727
512 867 700426949
512 868 631803708
512 869 533099756
512 870 247853234
512 871 308454573
512 872 607109619
512 873 354830074
512 874 470254884
512 875 570767642
512 876 244250841
512 877 376253915
512 878 697441325
512 879 545156661
512 880 775644825
512 881 936864966
512 882 965843781
512 883 960646871
512 884 208028813
512 885 305161748
512 886 298216242
512 887 623903995
512 888 906480033
512 889 529966681
512 890 799542532
512 891 622402622
512 892 928083960
512 893 540316049
512 894 157241024
512 895 23517249
512 896 282785104
512 897 347408417
512 898 215031551
512 899 563469301
512 900 81746929
512 901 825969174
512 902 425603129
512 903 106176498
512 904 116788548
512 905 587947501
512 906 496240766
512 907 995237202
512 908 464661625
512 909 170000081
512 910 854878838
512 911 789195923
512 912 431298768
512 913 822523001
512 914 450004459
512 915 718134757
512 916 18990359
512 917 956681386
512 918 703943316
512 919 836585145
512 920 331961475
512 921 270661081
512 922 60401561
512 923 169505375
512 924 438863654
512 925 756101633
512 926 302504629
512 927 789209977
512 928 48533731
512 929 45350125
512 930 563062320
512 931 480229627
512 932 921626419
512 933 225857791
512 934 335170720
512 935 155324258
512 936 537186279
512 937 330792672
512 938 525068582
512 939 94116885
512 940 184035884
512 941 510434150
512 942 117055790
512 943 512622519
512 944 701655384
512 945 852836022
512 946 115160992
512 947 337076675
512 948 151806997
512 949 726135211
512 950 939229156
512 951 971308300
512 952 901693879
512 953 7755997
512 954 770811546
512 955 448633342
512 956 415181589
512 957 818647920
512 958 219505366
512 959 106783906
512 960 573111994
512 961 134727832
512 962 434014152
512 963 630046516
512 964 704715238
512 965 748185740
512 966 593430359
512 967 499051330
512 968 969404325
512 969 337765552
512 970 884855666
512 971 809975635
512 972 972863399
512 973 178288212
512 974 182281269
512 975 371792407
512 976 315063755
512 977 768012999
512 978 274139336
512 979 5297884
512 980 620181856
512 981 538315185
512 982 158315508
512 983 806480550
512 984 694881849
512 985 850389361
512 986 941733909
512 987 261528083
512 988 240232795
512 989 456670437
512 990 942516729
512 991 481994501
512 992 846069419
512 993 836215075
512 994 305297647
512 995 756739808
512 996 286480326
512 997 299663804
512 998 795774333
512 999 965193017
512 1000 428891523
513 514 417258748
513 515 524504061
513 516 456516711
513 517 172063973
513 518 181141833
513 519 585451624
513 520 347425835
513 521 286386141
513 522 999603816
513 523 83779866
513 524 191061765
513 525 516008721
513 526 35598959
513 527 258782686
513 528 382939698
513 529 469748286
513 530 194607911
513 531 179579486
513 532 877916694
513 533 607302330
513 534 872372760
513 535 939313277
513 536 809078655
513 537 21660839
513 538 602852853
513 539 288824021
513 540 924159310
513 541 235360017
513 542 28014984
513 543 276189502
513 544 771973227
513 545 286090432
513 546 32614693
513 547 56489273
513 548 252918004
513 549 491172748
513 550 338212376
513 551 59633721
513 552 573842069
513 553 205965074
513 554 531336678
513 555 598124063
513 556 275741772
513 557 939952396
513 558 978261880
513 559 135597726
513 560 234651809
513 561 550297407
513 562 881735030
513 563 933965455
513 564 656417091
513 565 561091703
513 566 846783212
513 567 21610436
513 568 139573241
513 569 886225718
513 570 986098421
513 571 196012859
513 572 601704499
513 573 393915194
513 574 214639484
513 575 302939215
513 576 341067636
513 577 692594441
513 578 764453389
513 579 122181619
513 580 753453591
513 581 876458086
513 582 599733096
513 583 873608151
513 584 475304471
513 585 477122609
513 586 869765905
513 587 982071244
513 588 944812709
513 589 187477157
513 590 120073396
513 591 526313904
513 592 216075100
513 593 318679557
513 594 184506941
513 595 792650372
513 596 194487521
513 597 135134562
513 598 734778376
513 599 642983925
513 600 256150101
513 601 478662240
513 602 790676715
513 603 555397665
513 604 338464120
513 605 680602575
513 606 486714058
513 607 709742341
513 608 369406098
513 609 259789067
513 610 130875575
513 611 573688467
513 612 298523208
513 613 789176928
513 614 17094058
513 615 554106831
513 616 587897763
513 617 752576374
513 618 27140552
513 619 566684813
513 620 512773587
513 621 776315689
513 622 345854005
513 623 166104679
513 624 65376654
513 625 234666623
513 626 637373587
513 627 857781097
513 628 16976905
513 629 24251376
513 630 818492955
513 631 603545129
513 632 617488229
513 633 606947511
513 634 817696139
513 635 779988767
513 636 638749201
513 637 800181530
513 638 204906584
513 639 563593804
513 640 336810342
513 641 994010173
513 642 120813626
513 643 452257084
513 644 66486763
513 645 71225179
513 646 768957345
513 647 187749800
513 648 880045967
513 649 97635359
513 650 486941052
513 651 959998468
513 652 487297677
513 653 895476424
513 654 645391275
513 655 225822770
513 656 261683971
513 657 465564596
513 658 469434136
513 659 139331125
513 660 33959335
513 661 23105166
513 662 452010652
513 663 277011868
513 664 867988954
513 665 179610596
513 666 604016878
513 667 198959463
513 668 608891740
513 669 284296366
513 670 577442312
513 671 429042009
513 672 987506048
513 673 255461811
513 674 915013312
513 675 471030955
513 676 743320574
513 677 771633489
513 678 887479340
513 679 108180211
513 680 69314950
513 681 416757651
513 682 542461023
513 683 429474246
513 684 779581823
513 685 225064737
513 686 987622798
513 687 319119266
513 688 848151424
513 689 745482254
513 690 733775865
513 691 294409750
513 692 661417336
513 693 414150522
513 694 385837476
513 695 624143187
513 696 184094335
513 697 232578191
513 698 145814065
513 699 571865396
513 700 176874341
513 701 883497009
513 702 352071287
513 703 242249179
513 704 317908760
513 705 112380754
513 706 896498671
513 707 401104306
513 708 945268505
513 709 720137637
513 710 107370361
513 711 57095744
513 712 958967704
513 713 5182063
513 714 428651168
513 715 566103779
513 716 925479903
513 717 867828851
513 718 244127872
513 719 514808428
513 720 553111246
513 721 323298418
513 722 993536760
513 723 289703252
513 724 830311328
513 725 651016441
513 726 114486856
513 727 332931459
513 728 205738314
513 729 497660814
513 730 658114840
513 731 675331663
513 732 733281819
513 733 827581469
513 734 140086188
513 735 223314299
513 736 276513062
513 737 581523871
513 738 540182461
513 739 418991158
513 740 768255263
513 741 173147820
513 742 165563048
513 743 258475402
513 744 447836181
513 745 313290779
513 746 893699593
513 747 787029239
513 748 677798958
513 749 322800087
513 750 323750753
513 751 969483782
513 752 803137573
513 753 797243276
513 754 724278277
513 755 181503519
513 756 744158551
513 757 287233038
513 758 462788195
513 759 105616854
513 760 593431468
513 761 696539432
513 762 842229570
513 763 618080703
513 764 742609316
513 765 601659963
513 766 676576700
513 767 870930910
513 768 100338972
513 769 69938923
513 770 666845141
513 771 730975562
513 772 210209922
513 773 718308623
513 774 50799423
513 775 762761774
513 776 447482052
513 777 880651880
513 778 395223827
513 779 278378468
513 780 116260060
513 781 889230138
513 782 331304718
513 783 619111725
513 784 548152829
513 785 973166371
513 786 86694470
513 787 698501940
513 788 686902107
513 789 550531286
513 790 690203496
513 791 271299130
513 792 48671935
513 793 200477138
513 794 238457084
513 795 448914169
513 796 598546220
513 797 643687667
513 798 574630640
513 799 773942239
513 800 498389287
513 801 140805501
513 802 710099039
513 803 623835580
513 804 286619935
513 805 847794094
513 806 833102076
513 807 350805604
513 808 507532225
513 809 16021820
513 810 680013349
513 811 258814233
513 812 425802009
513 813 550441462
513 814 691786062
513 815 961280448
513 816 571946302
513 817 516411647
513 818 654148522
513 819 318153511
513 820 900430830
513 821 565274422
513 822 405469064
513 823 961736810
513 824 759133251
513 825 360917065
513 826 712772230
513 827 774743310
513 828 526629699
513 829 460911740
513 830 17749958
513 831 453438220
513 832 814514828
513 833 400029158
513 834 236471907
513 835 580959012
513 836 842101520
513 837 294410018
513 838 882221013
513 839 631939536
513 840 396869943
513 841 653936181
513 842 119121968
513 843 155622934
513 844 232198847
513 845 511210760
513 846 947842930
513 847 536920031
513 848 700206247
513 849 500746634
513 850 871617763
513 851 657800881
513 852 238134043
513 853 657131301
513 854 138440826
513 855 988304644
513 856 828523259
513 857 391232812
513 858 891724268
513 859 912770233
513 860 318962333
513 861 820202232
513 862 973719437
513 863 392576567
513 864 548600982
513 865 506945930
513 866 840855415
513 867 907677040
513 868 103638027
513 869 448779545
513 870 884107819
513 871 778008061
513 872 49256848
513 873 543609161
513 874 337207533
513 875 974924301
513 876 685102809
513 877 381081889
513 878 512830555
513 879 420045971
513 880 942308550
513 881 840956615
513 882 323858839
513 883 993983704
513 884 696664448
513 885 769979084
513 886 673988781
513 887 26974328
513 888 387768112
513 889 370333836
513 890 135132479
513 891 231072289
513 892 540232581
513 893 277568170
513 894 834160656
513 895 567691545
513 896 25501331
513 897 616863821
513 898 253965246
513 899 231714983
513 900 632112887
513 901 118028252
513 902 830197694
513 903 732617108
513 904 932838515
513 905 916600507
513 906 848812909
513 907 217696750
513 908 852830919
513 909 870772265
513 910 461489863
513 911 984565653
513 912 382725235
513 913 643202195
513 914 40359102
513 915 142440766
513 916 189081840
513 917 743946617
513 918 507196377
513 919 740280143
513 920 905733593
513 921 355154548
513 922 809780409
513 923 876538188
513 924 682484489
513 925 622922880
513 926 255486088
513 927 450851530
513 928 703995445
513 929 31332248
513 930 647551943
513 931 495695190
513 932 836760744
513 933 858800852
513 934 273000800
513 935 423468139
513 936 401934785
513 937 661193150
513 938 268501460
513 939 87569176
513 940 981715504
513 941 191215299
513 942 452221543
513 943 85549735
513 944 435074863
513 945 329669131
513 946 170882800
513 947 103306474
513 948 977292616
513 949 384818530
513 950 513774389
513 951 690762385
513 952 833758285
513 953 614260819
513 954 395723593
513 955 840167420
513 956 68541068
513 957 881458669
513 958 434822767
513 959 953905981
513 960 796934404
513 961 281951822
513 962 19962130
513 963 183580943
513 964 392556746
513 965 403992290
513 966 794444188
513 967 641162692
513 968 578648072
513 969 356107915
513 970 723501348
513 971 17257434
513 972 987994052
513 973 334034900
513 974 423375318
513 975 746598783
513 976 93047553
513 977 488568210
513 978 267249846
513 979 706665939
513 980 575936461
513 981 252872023
513 982 143360824
513 983 685881051
513 984 266798125
513 985 658247250
513 986 458263381
513 987 359846332
513 988 822678236
513 989 268525406
513 990 780732476
513 991 497015365
513 992 857041346
513 993 507192235
513 994 589335917
513 995 989947336
513 996 861853351
513 997 352441769
513 998 60497887
513 999 635451384
513 1000 340664674
514 515 326781514
514 516 966015706
514 517 891813934
514 518 823372710
514 519 468677217
514 520 6410549
514 521 162304679
514 522 580973954
514 523 55690302
514 524 955428219
514 525 307631605
514 526 605139829
514 527 284300764
514 528 968910084
514 529 990151260
514 530 190753774
514 531 296588139
514 532 549166818
514 533 275647071
514 534 361246381
514 535 947548387
514 536 249283884
514 537 129102406
514 538 697179702
514 539 549863981
514 540 181771684
514 541 593518825
514 542 151992367
514 543 812289135
514 544 222891640
514 545 82533132
514 546 685948702
514 547 546009676
514 548 208343103
514 549 632269159
514 550 324209909
514 551 609756812
514 552 684310855
514 553 228306675
514 554 760918372
514 555 139758810
514 556 55888288
514 557 218372736
514 558 145442720
514 559 293688548
514 560 580949968
514 561 302680170
514 562 141413703
514 563 315370536
514 564 456653910
514 565 442136853
514 566 68280876
514 567 550018567
514 568 365853985
514 569 56535285
514 570 346826850
514 571 163569874
514 572 583115829
514 573 414778749
514 574 633608899
514 575 998129420
514 576 91955026
514 577 645185991
514 578 444032903
514 579 518347130
514 580 294984261
514 581 595163011
514 582 559458376
514 583 208636150
514 584 459646196
514 585 378444291
514 586 928379360
514 587 750044
514 588 519522754
514 589 144026998
514 590 850434470
514 591 233549153
514 592 875345459
514 593 207025443
514 594 343143994
514 595 849475239
514 596 249145977
514 597 216968814
514 598 614218526
514 599 950828098
514 600 689871486
514 601 30400216
514 602 22338456
514 603 269156676
514 604 700907016
514 605 823106287
514 606 301759098
514 607 549365248
514 608 794469543
514 609 932703733
514 610 197000650
514 611 734689499
514 612 899815626
514 613 275022953
514 614 826951377
514 615 81087031
514 616 420510782
514 617 829219396
514 618 832489169
514 619 180262737
514 620 989050630
514 621 718578069
514 622 360630498
514 623 698251253
514 624 391491407
514 625 746789082
514 626 201497083
514 627 80284252
514 628 396061318
514 629 595525589
514 630 571130947
514 631 830683870
514 632 234409339
514 633 124920055
514 634 93984618
514 635 351733279
514 636 652019927
514 637 482757859
514 638 369748324
514 639 352178195
514 640 249404653
514 641 500921968
514 642 213990725
514 643 596541930
514 644 712144022
514 645 52359003
514 646 381993810
514 647 452829808
514 648 839911792
514 649 714219432
514 650 859697670
514 651 782474037
514 652 429116235
514 653 610564686
514 654 204201310
514 655 904247923
514 656 209533297
514 657 764514610
514 658 230398739
514 659 935064460
514 660 209313132
514 661 215431551
514 662 380868274
514 663 665184001
514 664 642625015
514 665 250450221
514 666 957147514
514 667 291415023
514 668 261480295
514 669 234486630
514 670 265540046
514 671 387487261
514 672 527604253
514 673 993157748
514 674 262120471
514 675 629278278
514 676 152409443
514 677 845929770
514 678 721395493
514 679 213936749
514 680 493842698
514 681 21462505
514 682 804091457
514 683 167317559
514 684 609003309
514 685 386103868
514 686 987107731
514 687 378020223
514 688 152152256
514 689 577462609
514 690 586517657
514 691 674357095
514 692 151496961
514 693 16678259
514 694 178316094
514 695 285167154
514 696 307353092
514 697 405092872
514 698 891452212
514 699 851273046
514 700 465829427
514 701 436913855
514 702 545966019
514 703 289929291
514 704 543224230
514 705 859981424
514 706 503108614
514 707 783604119
514 708 194955667
514 709 478144813
514 710 19505280
514 711 677192798
514 712 671679184
514 713 188534165
514 714 416007683
514 715 937774139
514 716 711091222
514 717 84599233
514 718 999397976
514 719 995056328
514 720 482574085
514 721 840420901
514 722 74451385
514 723 894083682
514 724 924885324
514 725 36912966
514 726 139047049
514 727 60418513
514 728 257943331
514 729 705705204
514 730 629256491
514 731 925671918
514 732 408218633
514 733 122226195
514 734 178752247
514 735 813723543
514 736 387078898
514 737 226521219
514 738 53512988
514 739 402477240
514 740 337729650
514 741 496414993
514 742 936329133
514 743 663843100
514 744 458296767
514 745 119407108
514 746 749064287
514 747 915849492
514 748 49296156
514 749 279229224
514 750 96264241
514 751 917587559
514 752 761394226
514 753 325256639
514 754 464381282
514 755 804124744
514 756 236011243
514 757 157953774
514 758 507259579
514 759 949906611
514 760 532034174
514 761 736236789
514 762 706783242
514 763 437644257
514 764 722825375
514 765 266761494
514 766 560057636
514 767 81275545
514 768 32543209
514 769 726078803
514 770 258744161
514 771 386193561
514 772 450448944
514 773 841567059
514 774 297319537
514 775 679788064
514 776 361590131
514 777 991384980
514 778 269670069
514 779 845386591
514 780 640097617
514 781 416576430
514 782 621447448
514 783 882243075
514 784 415397379
514 785 790670976
514 786 665577099
514 787 167296425
514 788 686644913
514 789 173997392
514 790 476286686
514 791 51844336
514 792 189446235
514 793 253468649
514 794 55656413
514 795 410469162
514 796 449502215
514 797 894295392
514 798 303501946
514 799 885255976
514 800 635547644
514 801 933440113
514 802 473231356
514 803 955269072
514 804 853648637
514 805 736772946
514 806 627643067
514 807 174793909
514 808 521123551
514 809 541366711
514 810 984884026
514 811 931604755
514 812 135789993
514 813 41460407
514 814 914151037
514 815 718358999
514 816 564267745
514 817 174725115
514 818 931418897
514 819 283937910
514 820 144383277
514 821 455757592
514 822 413583066
514 823 893654036
514 824 901657036
514 825 56219911
514 826 402575580
514 827 577228213
514 828 597682789
514 829 201470363
514 830 8215383
514 831 782766279
514 832 23336863
514 833 821715676
514 834 230154027
514 835 773460748
514 836 129202124
514 837 106080120
514 838 693853088
514 839 683711103
514 840 999820849
514 841 116750976
514 842 583982740
514 843 790303381
514 844 102315411
514 845 782972358
514 846 403562086
514 847 944678283
514 848 380019995
514 849 230470430
514 850 993355891
514 851 26810412
514 852 311831292
514 853 390734395
514 854 743863099
514 855 658226492
514 856 154524365
514 857 304179043
514 858 297142209
514 859 729695399
514 860 62184937
514 861 39374321
514 862 475393958
514 863 888009788
514 864 189227003
514 865 595359568
514 866 452036706
514 867 270448535
514 868 426804549
514 869 706779375
514 870 35227744
514 871 222342371
514 872 374495393
514 873 66922849
514 874 323286545
514 875 103898201
514 876 201047287
514 877 533403083
514 878 923221987
514 879 504590052
514 880 232055950
514 881 460544815
514 882 417211711
514 883 251017793
514 884 545325873
514 885 647293008
514 886 612759723
514 887 37816170
514 888 522544864
514 889 876176074
514 890 158573391
514 891 914846752
514 892 730990746
514 893 397344852
514 894 599192643
514 895 666053491
514 896 708847275
514 897 436438872
514 898 6090476
514 899 438629778
514 900 697088260
514 901 800280461
514 902 412569018
514 903 101477244
514 904 317634311
514 905 702156519
514 906 65399911
514 907 176425757
514 908 271409524
514 909 920836146
514 910 373819267
514 911 74079430
514 912 132375546
514 913 616813982
514 914 990419682
514 915 518095027
514 916 460559758
514 917 539490159
514 918 252272297
514 919 149902817
514 920 192162315
514 921 435494439
514 922 769481180
514 923 196699078
514 924 912732574
514 925 50422722
514 926 802963574
514 927 871541055
514 928 1477416
514 929 79022807
514 930 365087557
514 931 236175969
514 932 287062388
514 933 434456114
514 934 573372131
514 935 922614178
514 936 336071096
514 937 452103621
514 938 341967767
514 939 216610245
514 940 205189163
514 941 917320996
514 942 715911751
514 943 551294622
514 944 539974489
514 945 74727347
514 946 175663735
514 947 468852603
514 948 897879396
514 949 788356320
514 950 188601285
514 951 187668905
514 952 726487979
514 953 954792561
514 954 358395313
514 955 327034968
514 956 774186346
514 957 293653370
514 958 169099724
514 959 948347469
514 960 49333281
514 961 881473657
514 962 797845258
514 963 311554003
514 964 312712849
514 965 889531925
514 966 336331966
514 967 642701702
514 968 418292653
514 969 894117815
514 970 671509771
514 971 528947892
514 972 216288044
514 973 25612077
514 974 932077114
514 975 350807204
514 976 315829750
514 977 969625597
514 978 450624259
514 979 509554797
514 980 209496263
514 981 272738138
514 982 556668720
514 983 95370843
514 984 227715596
514 985 146486889
514 986 145043590
514 987 464655692
514 988 326990431
514 989 933620648
514 990 304886711
514 991 390272382
514 992 97150023
514 993 443972265
514 994 252179784
514 995 412683723
514 996 787806996
514 997 624851924
514 998 825318494
514 999 871808800
514 1000 538034115
515 516 498771097
515 517 847201262
515 518 29494728
515 519 232294922
515 520 157327238
515 521 685869679
515 522 887031691
515 523 220005024
515 524 611060537
515 525 894654784
515 526 323615333
515 527 462031505
515 528 857128639
515 529 247971135
515 530 526149199
515 531 741567541
515 532 104123780
515 533 651970710
515 534 811402967
515 535 598192910
515 536 887201067
515 537 210647878
515 538 447693672
515 539 68321241
515 540 648551101
515 541 580102345
515 542 142474823
515 543 422725032
515 544 56006039
515 545 632368772
515 546 782938968
515 547 311627019
515 548 426363484
515 549 641524611
515 550 723197019
515 551 999193313
515 552 257468405
515 553 419719614
515 554 916332286
515 555 761390886
515 556 213303241
515 557 975182477
515 558 615634067
515 559 384309785
515 560 343869540
515 561 749058995
515 562 591114587
515 563 538503383
515 564 447653605
515 565 850506860
515 566 694220878
515 567 543729735
515 568 559710862
515 569 886148941
515 570 550864712
515 571 521482528
515 572 114380455
515 573 895200816
515 574 986286689
515 575 901925701
515 576 557834216
515 577 752769093
515 578 974695769
515 579 642623452
515 580 465918243
515 581 483775568
515 582 287403806
515 583 357333412
515 584 435603576
515 585 161861222
515 586 785492038
515 587 219981920
515 588 35839271
515 589 849812979
515 590 224648122
515 591 767212224
515 592 915791331
515 593 892687832
515 594 437451718
515 595 522237924
515 596 396809876
515 597 101251974
515 598 388176037
515 599 515374153
515 600 792238532
515 601 591240287
515 602 43654801
515 603 77906899
515 604 624648061
515 605 343657850
515 606 887328946
515 607 145699269
515 608 504781919
515 609 190004917
515 610 633152973
515 611 468690795
515 612 538813014
515 613 55500919
515 614 291535517
515 615 493284821
515 616 961686037
515 617 262513244
515 618 546846482
515 619 965465037
515 620 907722867
515 621 245387367
515 622 673109150
515 623 903910090
515 624 2788336
515 625 840177847
515 626 490269251
515 627 212669815
515 628 191655914
515 629 795525486
515 630 659429220
515 631 150188457
515 632 707887096
515 633 54724114
515 634 798574833
515 635 993830654
515 636 167154083
515 637 542400304
515 638 708210163
515 639 733967605
515 640 245643685
515 641 519833995
515 642 685608368
515 643 401406127
515 644 82939690
515 645 435981244
515 646 807674729
515 647 693565785
515 648 614364277
515 649 118916880
515 650 977595502
515 651 11024290
515 652 255752711
515 653 223833036
515 654 186000087
515 655 447498799
515 656 321145432
515 657 349906094
515 658 338136146
515 659 918286718
515 660 470679774
515 661 679780895
515 662 421618191
515 663 829812294
515 664 652474628
515 665 35945044
515 666 149642785
515 667 702538771
515 668 738457704
515 669 355405528
515 670 106263899
515 671 896913357
515 672 720104142
515 673 534484944
515 674 31121672
515 675 333901755
515 676 575373633
515 677 747221266
515 678 863054474
515 679 426978287
515 680 488562460
515 681 717587005
515 682 205482585
515 683 782975243
515 684 220507003
515 685 683987418
515 686 966308115
515 687 834642036
515 688 17723666
515 689 872969871
515 690 404627776
515 691 984810952
515 692 884311711
515 693 888619961
515 694 165984121
515 695 250946299
515 696 660163826
515 697 243335168
515 698 413727135
515 699 401264455
515 700 54843234
515 701 317185426
515 702 223717822
515 703 747273691
515 704 45950381
515 705 178908457
515 706 417358913
515 707 661951369
515 708 862984291
515 709 359571410
515 710 960938090
515 711 262977165
515 712 658969292
515 713 672484280
515 714 278962931
515 715 124754432
515 716 839481224
515 717 924641276
515 718 833299530
515 719 30842263
515 720 383466245
515 721 395428423
515 722 340321189
515 723 850161928
515 724 607563198
515 725 437284729
515 726 63720056
515 727 540963755
515 728 463532272
515 729 386164086
515 730 979195097
515 731 524869210
515 732 87468795
515 733 473538645
515 734 46305283
515 735 616915505
515 736 377653197
515 737 952745833
515 738 72024269
515 739 791233574
515 740 459555207
515 741 366280852
515 742 421184589
515 743 484642965
515 744 91029576
515 745 302904638
515 746 763732760
515 747 392288548
515 748 613683680
515 749 984299025
515 750 42883057
515 751 496556308
515 752 474143327
515 753 25794225
515 754 544888961
515 755 485388064
515 756 923971271
515 757 92727374
515 758 88650319
515 759 298731863
515 760 814501288
515 761 932316310
515 762 559403245
515 763 851611220
515 764 510899986
515 765 862533607
515 766 423409279
515 767 229030786
515 768 298374829
515 769 562881463
515 770 101420760
515 771 628550393
515 772 523794138
515 773 288726899
515 774 437659736
515 775 183836136
515 776 279809999
515 777 533652174
515 778 759976882
515 779 319232843
515 780 984292090
515 781 921384378
515 782 840820705
515 783 254103379
515 784 799636629
515 785 40842573
515 786 307040295
515 787 341585181
515 788 586906842
515 789 184371548
515 790 457815181
515 791 707095665
515 792 94667953
515 793 21676711
515 794 325570461
515 795 301581783
515 796 804261923
515 797 409782916
515 798 723092454
515 799 534159275
515 800 808471820
515 801 594553568
515 802 390902734
515 803 36997732
515 804 822873433
515 805 969600381
515 806 216085419
515 807 293010490
515 808 829778801
515 809 211098891
515 810 885121246
515 811 953747942
515 812 854856628
515 813 653190738
515 814 659244429
515 815 337740732
515 816 36408027
515 817 980367085
515 818 634516039
515 819 724623826
515 820 373068785
515 821 980756200
515 822 939982313
515 823 403727934
515 824 851263789
515 825 254952193
515 826 410292079
515 827 767805859
515 828 592787977
515 829 16678546
515 830 937376436
515 831 685401652
515 832 489175374
515 833 335779437
515 834 287107550
515 835 713025063
515 836 84331740
515 837 100206230
515 838 136018610
515 839 632353949
515 840 527433939
515 841 56330336
515 842 739008533
515 843 400203835
515 844 819512593
515 845 947438201
515 846 35350085
515 847 244595221
515 848 444404728
515 849 992137839
515 850 331343400
515 851 896195849
515 852 296576413
515 853 367591270
515 854 465398478
515 855 468550363
515 856 26023783
515 857 387652498
515 858 972714896
515 859 84056321
515 860 898444549
515 861 389008047
515 862 707362482
515 863 603159214
515 864 499988748
515 865 353163411
515 866 766645140
515 867 526793743
515 868 445424162
515 869 410576668
515 870 669750474
515 871 42128632
515 872 44566718
515 873 674300153
515 874 491296711
515 875 426209814
515 876 666221863
515 877 882367729
515 878 854048766
515 879 804175818
515 880 610327455
515 881 756496714
515 882 885920005
515 883 84273021
515 884 906492090
515 885 731447957
515 886 955056000
515 887 201919424
515 888 933524265
515 889 643301490
515 890 820354077
515 891 63431572
515 892 343197802
515 893 223054295
515 894 141203344
515 895 207453189
515 896 700406914
515 897 623418659
515 898 627651778
515 899 551004862
515 900 972109434
515 901 841234755
515 902 915518219
515 903 984698674
515 904 460613660
515 905 842932359
515 906 765077817
515 907 26990049
515 908 11510677
515 909 172046567
515 910 87506718
515 911 143124220
515 912 167089455
515 913 828643731
515 914 966117180
515 915 781595687
515 916 922938425
515 917 468005767
515 918 553623536
515 919 370310405
515 920 238722619
515 921 546868782
515 922 716910215
515 923 701739658
515 924 419659497
515 925 666028627
515 926 848527702
515 927 215475446
515 928 772204051
515 929 336511183
515 930 499357697
515 931 184100106
515 932 281362625
515 933 478692226
515 934 924247206
515 935 654515589
515 936 12017883
515 937 61961440
515 938 437095504
515 939 308290536
515 940 264770096
515 941 672613688
515 942 51512741
515 943 718184138
515 944 374398047
515 945 695024209
515 946 506153372
515 947 465947284
515 948 315152105
515 949 107612828
515 950 844393114
515 951 822709684
515 952 155763786
515 953 355321858
515 954 655914617
515 955 810784621
515 956 395756799
515 957 333330992
515 958 779619149
515 959 13595382
515 960 595810027
515 961 880480511
515 962 111396275
515 963 988914950
515 964 463811706
515 965 559058601
515 966 221482506
515 967 145623750
515 968 760770553
515 969 396280251
515 970 145763117
515 971 63477263
515 972 269524938
515 973 564562490
515 974 183967596
515 975 577392468
515 976 654609533
515 977 524124689
515 978 462625403
515 979 644341591
515 980 697108652
515 981 898852457
515 982 93547847
515 983 241900694
515 984 820826213
515 985 830175309
515 986 424459815
515 987 130621545
515 988 69890629
515 989 408900005
515 990 727422175
515 991 82504797
515 992 577424480
515 993 915074704
515 994 867448939
515 995 933666135
515 996 272828709
515 997 119536848
515 998 256335688
515 999 161210516
515 1000 715185938
516 517 923145099
516 518 122361100
516 519 493799693
516 520 322268648
516 521 976808655
516 522 520227526
516 523 436105373
516 524 595248849
516 525 806456671
516 526 624125606
516 527 564075562
516 528 155148372
516 529 506566816
516 530 344985007
516 531 437723809
516 532 739075200
516 533 255200128
516 534 91176625
516 535 52391273
516 536 605585635
516 537 296595071
516 538 411821294
516 539 579197604
516 540 87923864
516 541 222757767
516 542 487153822
516 543 583503059
516 544 690333820
516 545 684761770
516 546 452776375
516 547 323748998
516 548 594239291
516 549 143244288
516 550 448932256
516 551 716507246
516 552 564374548
516 553 870957748
516 554 582145514
516 555 699942896
516 556 62017052
516 557 899713247
516 558 547994773
516 559 491437853
516 560 887888397
516 561 863052137
516 562 87539414
516 563 165838961
516 564 111787606
516 565 584467926
516 566 327292084
516 567 179016758
516 568 606034399
516 569 255732149
516 570 512333200
516 571 62054962
516 572 428997476
516 573 649258077
516 574 636090778
516 575 477664228
516 576 439984044
516 577 819985766
516 578 660770620
516 579 884554093
516 580 96733934
516 581 169818012
516 582 483126110
516 583 177847948
516 584 450275138
516 585 467035968
516 586 37854187
516 587 834181979
516 588 354647778
516 589 509448165
516 590 68349941
516 591 98338186
516 592 812362913
516 593 530850656
516 594 251357511
516 595 519306838
516 596 478986217
516 597 20327578
516 598 467809817
516 599 351638882
516 600 393518767
516 601 527550639
516 602 354175737
516 603 73821856
516 604 300396160
516 605 652809180
516 606 794178753
516 607 644408879
516 608 172629706
516 609 86007383
516 610 144407109
516 611 714639679
516 612 595285057
516 613 243090369
516 614 596181556
516 615 118396042
516 616 927286920
516 617 22146143
516 618 856738084
516 619 986689968
516 620 960151792
516 621 44354982
516 622 9610153
516 623 140271517
516 624 724522043
516 625 265188011
516 626 216591033
516 627 225446377
516 628 324268063
516 629 116675393
516 630 2509432
516 631 739955079
516 632 826031501
516 633 874161615
516 634 439314061
516 635 787304690
516 636 114507915
516 637 916819248
516 638 368844657
516 639 369488863
516 640 127193045
516 641 479285785
516 642 313736082
516 643 167931571
516 644 699397492
516 645 825822759
516 646 868389648
516 647 596712122
516 648 573452038
516 649 468111759
516 650 702708183
516 651 100537117
516 652 275634451
516 653 25128788
516 654 284839376
516 655 776564576
516 656 63317471
516 657 14724627
516 658 33593235
516 659 878133737
516 660 754371011
516 661 411795414
516 662 993161316
516 663 849859015
516 664 113630520
516 665 693731418
516 666 669502536
516 667 798295915
516 668 414092350
516 669 971899301
516 670 20681580
516 671 191146313
516 672 337221978
516 673 63984313
516 674 308200293
516 675 802494552
516 676 469835020
516 677 803633082
516 678 38494840
516 679 178755949
516 680 841894806
516 681 826312576
516 682 179192091
516 683 396101109
516 684 250547580
516 685 799667379
516 686 622980256
516 687 116168284
516 688 275292923
516 689 655345552
516 690 81635563
516 691 228881982
516 692 116952847
516 693 558328432
516 694 313078534
516 695 680056953
516 696 797779454
516 697 227508427
516 698 416598200
516 699 599550207
516 700 839124988
516 701 643629442
516 702 412851657
516 703 128502825
516 704 625725105
516 705 877484680
516 706 193045262
516 707 720523512
516 708 19059008
516 709 779675299
516 710 711607788
516 711 275156927
516 712 590964955
516 713 441368290
516 714 537324389
516 715 177577258
516 716 510539241
516 717 419060670
516 718 179914832
516 719 520146224
516 720 572644553
516 721 445211448
516 722 373587620
516 723 35617110
516 724 896535585
516 725 202866102
516 726 826133612
516 727 150625233
516 728 203576902
516 729 7518060
516 730 412933430
516 731 827692892
516 732 779820207
516 733 869091644
516 734 354086079
516 735 575974953
516 736 199071690
516 737 806267379
516 738 147535299
516 739 784433490
516 740 11154138
516 741 271286263
516 742 791709546
516 743 169799893
516 744 228283155
516 745 331986159
516 746 755491363
516 747 468161631
516 748 852793455
516 749 869157608
516 750 442034984
516 751 221216320
516 752 572388995
516 753 912817693
516 754 956948257
516 755 568538949
516 756 633539162
516 757 663078527
516 758 334199725
516 759 10363791
516 760 245938269
516 761 894147394
516 762 100954614
516 763 532126163
516 764 226174566
516 765 623513139
516 766 501857824
516 767 318203862
516 768 892396433
516 769 233838821
516 770 894391238
516 771 813327666
516 772 150556141
516 773 553386846
516 774 274395593
516 775 247921320
516 776 234000476
516 777 832302296
516 778 436586044
516 779 765430914
516 780 330175065
516 781 220352169
516 782 699788127
516 783 453025402
516 784 310579293
516 785 377210143
516 786 163192711
516 787 87813519
516 788 309372810
516 789 674805592
516 790 260496955
516 791 170734271
516 792 175416148
516 793 601314445
516 794 3093663
516 795 18975238
516 796 450338937
516 797 529699458
516 798 935754379
516 799 971816047
516 800 573476904
516 801 440113018
516 802 850828869
516 803 12385594
516 804 953470384
516 805 502137534
516 806 366413393
516 807 383839700
516 808 678483968
516 809 391266567
516 810 975357526
516 811 382840800
516 812 10129164
516 813 267044185
516 814 965788300
516 815 619838045
516 816 500250954
516 817 948970502
516 818 242922780
516 819 859106326
516 820 442899995
516 821 191334823
516 822 835919855
516 823 664824548
516 824 280683640
516 825 835277782
516 826 509786135
516 827 385470444
516 828 926009055
516 829 307782687
516 830 862080161
516 831 201049850
516 832 35917287
516 833 892073602
516 834 192695511
516 835 970097534
516 836 988070842
516 837 979047883
516 838 274192648
516 839 782239522
516 840 69234951
516 841 903254063
516 842 884570162
516 843 298953303
516 844 745678836
516 845 363281613
516 846 32885771
516 847 727636212
516 848 270310384
516 849 898537219
516 850 358612069
516 851 20453629
516 852 626519773
516 853 715908989
516 854 436582391
516 855 962805933
516 856 62325417
516 857 23009302
516 858 846615982
516 859 423613877
516 860 72971513
516 861 163493485
516 862 485454469
516 863 707580189
516 864 597804714
516 865 513058988
516 866 135968224
516 867 95190655
516 868 437325308
516 869 255383818
516 870 690821661
516 871 894028395
516 872 919191976
516 873 849613190
516 874 711235255
516 875 762113853
516 876 703016735
516 877 708953030
516 878 645333706
516 879 289624988
516 880 850678412
516 881 451527602
516 882 843730301
516 883 532489122
516 884 117668065
516 885 720716201
516 886 135181580
516 887 943490206
516 888 155666320
516 889 877838198
516 890 553129489
516 891 866118282
516 892 347003300
516 893 33421576
516 894 822166723
516 895 830744764
516 896 252708992
516 897 987651334
516 898 940632361
516 899 449135673
516 900 465160046
516 901 939518444
516 902 139881855
516 903 251760032
516 904 154634199
516 905 541856547
516 906 644922404
516 907 343105474
516 908 248284782
516 909 816426338
516 910 326672748
516 911 704720500
516 912 803325633
516 913 927317665
516 914 666288004
516 915 94827047
516 916 559168205
516 917 591078553
516 918 153375192
516 919 600893459
516 920 318864660
516 921 451513828
516 922 850365701
516 923 967296691
516 924 844103518
516 925 852480532
516 926 941994009
516 927 526601300
516 928 717978594
516 929 785829626
516 930 463918009
516 931 840363920
516 932 829291726
516 933 791171699
516 934 992486497
516 935 352265670
516 936 247331363
516 937 695893239
516 938 267395197
516 939 141236446
516 940 6836250
516 941 772201864
516 942 947943330
516 943 164414688
516 944 592357403
516 945 649011444
516 946 646188394
516 947 543968856
516 948 138757818
516 949 444472631
516 950 968005449
516 951 609661991
516 952 601532665
516 953 165005660
516 954 317357929
516 955 337813283
516 956 263526841
516 957 784750114
516 958 981461830
516 959 174322197
516 960 48949761
516 961 592898783
516 962 304281576
516 963 336162306
516 964 791731098
516 965 26136308
516 966 320938053
516 967 645904399
516 968 443202190
516 969 371705215
516 970 801732956
516 971 214909532
516 972 644352494
516 973 114361345
516 974 801332167
516 975 875364880
516 976 821484617
516 977 129951479
516 978 852672714
516 979 878467342
516 980 673367638
516 981 37129977
516 982 466195426
516 983 442979750
516 984 923481267
516 985 667070756
516 986 332315159
516 987 416123001
516 988 306249770
516 989 443206853
516 990 655162868
516 991 280914394
516 992 783113123
516 993 455277580
516 994 742878043
516 995 84938689
516 996 269125187
516 997 255276440
516 998 579229859
516 999 679648564
516 1000 90271342
517 518 212974467
517 519 42022126
517 520 680658744
517 521 414749512
517 522 611934499
517 523 377645523
517 524 517649541
517 525 938210864
517 526 220257993
517 527 543449566
517 528 606059274
517 529 101216101
517 530 80901295
517 531 750290447
517 532 737759792
517 533 817289338
517 534 60949460
517 535 523445803
517 536 324242036
517 537 439524791
517 538 829456797
517 539 103118829
517 540 219075856
517 541 872618554
517 542 920668197
517 543 150244821
517 544 724623874
517 545 485925817
517 546 672771854
517 547 331435282
517 548 129005731
517 549 783361937
517 550 170124771
517 551 766301101
517 552 401359083
517 553 537435426
517 554 881160732
517 555 256232837
517 556 20325570
517 557 587649774
517 558 829108498
517 559 879309765
517 560 902267351
517 561 570987276
517 562 415683990
517 563 481224273
517 564 83170074
517 565 129697617
517 566 449581527
517 567 341472563
517 568 677704110
517 569 349288683
517 570 493907224
517 571 589942953
517 572 6642335
517 573 461083391
517 574 854266739
517 575 444423640
517 576 409372041
517 577 431012959
517 578 233775680
517 579 468481532
517 580 453376008
517 581 415368457
517 582 567258237
517 583 862386271
517 584 962975827
517 585 690064889
517 586 660191972
517 587 524610910
517 588 235976279
517 589 451587626
517 590 676419256
517 591 424887110
517 592 120975351
517 593 325859375
517 594 776517822
517 595 254051345
517 596 76114593
517 597 206808527
517 598 645736960
517 599 309598790
517 600 177853928
517 601 273142522
517 602 605607515
517 603 61431097
517 604 583395804
517 605 524649984
517 606 845549192
517 607 2998542
517 608 204144540
517 609 775511151
517 610 719518481
517 611 211467690
517 612 807713642
517 613 877001971
517 614 995511447
517 615 711327460
517 616 137409383
517 617 644092052
517 618 817351532
517 619 458240341
517 620 566034867
517 621 294007464
517 622 961458195
517 623 900597279
517 624 271862504
517 625 765704820
517 626 75908337
517 627 244187273
517 628 584608225
517 629 545423458
517 630 188767158
517 631 239893352
517 632 631997061
517 633 496158504
517 634 861039768
517 635 763733160
517 636 671627020
517 637 842092657
517 638 991795046
517 639 470909800
517 640 690692683
517 641 204941617
517 642 553244368
517 643 217375888
517 644 432258044
517 645 897436801
517 646 19316151
517 647 860122653
517 648 676386252
517 649 819632275
517 650 782831076
517 651 96961620
517 652 97891621
517 653 461752578
517 654 953759294
517 655 822133639
517 656 933805232
517 657 607058870
517 658 703377819
517 659 709237681
517 660 579609947
517 661 526389576
517 662 306571457
517 663 312558283
517 664 590042570
517 665 324944906
517 666 71639599
517 667 685570880
517 668 595797916
517 669 796686593
517 670 435355392
517 671 471967128
517 672 413108562
517 673 962968899
517 674 167849493
517 675 220467875
517 676 305078201
517 677 690325076
517 678 263273262
517 679 783069823
517 680 122311118
517 681 256535503
517 682 5108000
517 683 845415214
517 684 22168101
517 685 209308665
517 686 473149229
517 687 896870983
517 688 612584806
517 689 844553591
517 690 890402046
517 691 52032413
517 692 989511874
517 693 412980713
517 694 757529001
517 695 828332016
517 696 873828991
517 697 372007913
517 698 509704981
517 699 795524267
517 700 766443039
517 701 130732921
517 702 156617611
517 703 339257114
517 704 135617724
517 705 857404947
517 706 310277650
517 707 802292702
517 708 542019871
517 709 720610114
517 710 479881456
517 711 597033877
517 712 571433975
517 713 716505299
517 714 718244079
517 715 768862605
517 716 568621422
517 717 194207558
517 718 68785118
517 719 75091382
517 720 623212439
517 721 828070420
517 722 693172130
517 723 366303415
517 724 806745227
517 725 520169185
517 726 125232937
517 727 850020809
517 728 651451561
517 729 292289958
517 730 565730039
517 731 877034582
517 732 181549681
517 733 221325847
517 734 884342321
517 735 999808210
517 736 390474035
517 737 737802169
517 738 608632550
517 739 629756260
517 740 869136951
517 741 605929171
517 742 120478507
517 743 837196329
517 744 446248555
517 745 223597393
517 746 794239834
517 747 715808851
517 748 298557883
517 749 756540953
517 750 810041386
517 751 926752837
517 752 976751940
517 753 358691209
517 754 605042228
517 755 138849590
517 756 845051424
517 757 61285239
517 758 968019467
517 759 179324339
517 760 97323193
517 761 693567256
517 762 793736142
517 763 717388171
517 764 459635660
517 765 40999600
517 766 965859303
517 767 881957622
517 768 232118004
517 769 510749320
517 770 859519423
517 771 889113693
517 772 860560362
517 773 755760691
517 774 785805971
517 775 946205035
517 776 617133740
517 777 604197470
517 778 156326556
517 779 751189376
517 780 158997723
517 781 922750539
517 782 719152850
517 783 955505617
517 784 682854840
517 785 690532135
517 786 857188115
517 787 223168815
517 788 116513222
517 789 56787140
517 790 917933724
517 791 575948391
517 792 259971752
517 793 574513518
517 794 111023826
517 795 216920400
517 796 84309050
517 797 18820310
517 798 844721106
517 799 195114291
517 800 15894177
517 801 208047831
517 802 787570133
517 803 856559770
517 804 98194406
517 805 864757068
517 806 483246094
517 807 272377689
517 808 260021424
517 809 377274450
517 810 33422456
517 811 699156276
517 812 977393295
517 813 380708812
517 814 373021664
517 815 251525405
517 816 964516972
517 817 303310983
517 818 897863986
517 819 86324749
517 820 833706979
517 821 651199573
517 822 697119660
517 823 800573439
517 824 186088208
517 825 848752992
517 826 214060625
517 827 620360246
517 828 717053742
517 829 47440399
517 830 878779327
517 831 631012872
517 832 521533406
517 833 78646528
517 834 290867732
517 835 830633493
517 836 56435451
517 837 204476073
517 838 976025365
517 839 9633323
517 840 11216528
517 841 704390851
517 842 82798310
517 843 862343749
517 844 147756867
517 845 278370426
517 846 8103767
517 847 532512338
517 848 466015145
517 849 229609186
517 850 271162851
517 851 537569712
517 852 665090325
517 853 926099382
517 854 77665201
517 855 319605582
517 856 236197883
517 857 524577268
517 858 424548705
517 859 790495067
517 860 188624621
517 861 410520920
517 862 829507119
517 863 745338496
517 864 779399680
517 865 151158844
517 866 585198754
517 867 528629038
517 868 491476233
517 869 598422638
517 870 451291842
517 871 512711693
517 872 316236570
517 873 602175178
517 874 114798298
517 875 964548204
517 876 915573015
517 877 32842689
517 878 80020796
517 879 519160748
517 880 377597565
517 881 378953897
517 882 40245245
517 883 497384178
517 884 899791023
517 885 560580154
517 886 897511004
517 887 704803481
517 888 192490636
517 889 617270743
517 890 953218666
517 891 24971359
517 892 693497800
517 893 221693459
517 894 440040085
517 895 507148186
517 896 386737673
517 897 853536934
517 898 722413344
517 899 183852700
517 900 328872293
517 901 524532771
517 902 85377956
517 903 244110237
517 904 301767419
517 905 965156642
517 906 909927890
517 907 896421374
517 908 574979252
517 909 94575881
517 910 465378710
517 911 415034133
517 912 167818720
517 913 999655373
517 914 688704569
517 915 926996544
517 916 617658736
517 917 944814641
517 918 474256486
517 919 419507361
517 920 445872292
517 921 758331540
517 922 353237429
517 923 918599555
517 924 961973606
517 925 100898939
517 926 927465787
517 927 230600527
517 928 125601205
517 929 106912023
517 930 761161405
517 931 452064719
517 932 929564232
517 933 596394033
517 934 783289305
517 935 646685105
517 936 260801751
517 937 760802304
517 938 88878248
517 939 117931255
517 940 369121869
517 941 86621330
517 942 652566567
517 943 794143319
517 944 164309612
517 945 172434263
517 946 270294362
517 947 693659704
517 948 688149184
517 949 270692083
517 950 440079307
517 951 479711320
517 952 990330611
517 953 803880904
517 954 162007445
517 955 986757055
517 956 702606465
517 957 179767356
517 958 25919493
517 959 896184776
517 960 950712617
517 961 859477676
517 962 330844229
517 963 99442482
517 964 905846810
517 965 177185270
517 966 11859664
517 967 233040105
517 968 933703522
517 969 712015789
517 970 115765450
517 971 899379460
517 972 521298132
517 973 670339273
517 974 753049683
517 975 171149911
517 976 973297489
517 977 313572264
517 978 941242957
517 979 568389181
517 980 847279910
517 981 37080436
517 982 946271725
517 983 688701270
517 984 843146313
517 985 170876362
517 986 192546953
517 987 870113003
517 988 285421003
517 989 47950782
517 990 76248035
517 991 153197510
517 992 131174159
517 993 884638138
517 994 175887136
517 995 783371195
517 996 226162330
517 997 805064879
517 998 521762575
517 999 509638842
517 1000 398237311
518 519 43035499
518 520 759389878
518 521 844276911
518 522 844566109
518 523 299921729
518 524 680733332
518 525 283355728
518 526 929269832
518 527 557054368
518 528 483105889
518 529 769950543
518 530 537892429
518 531 315049855
518 532 934182997
518 533 3825631
518 534 931314343
518 535 85102286
518 536 465404484
518 537 192955562
518 538 179286477
518 539 761406712
518 540 741839619
518 541 575516871
518 542 244567694
518 543 948743796
518 544 15799032
518 545 967287229
518 546 822696902
518 547 14329659
518 548 222058641
518 549 249315834
518 550 523422129
518 551 602885190
518 552 258137945
518 553 260943068
518 554 829213915
518 555 561055990
518 556 524119498
518 557 881300024
518 558 691602737
518 559 515737841
518 560 364357134
518 561 694405179
518 562 703608127
518 563 31243387
518 564 426383344
518 565 94993625
518 566 835500844
518 567 775982641
518 568 799223982
518 569 905734582
518 570 395561216
518 571 760299651
518 572 743161318
518 573 29523915
518 574 684810530
518 575 837195560
518 576 314496657
518 577 651170032
518 578 42101014
518 579 906466853
518 580 796569794
518 581 181893624
518 582 897000667
518 583 899502418
518 584 932441521
518 585 325298512
518 586 65184015
518 587 454665536
518 588 322396110
518 589 918664211
518 590 899627068
518 591 710083867
518 592 514393349
518 593 8169050
518 594 785473220
518 595 375565600
518 596 933390328
518 597 853768285
518 598 531777311
518 599 284652853
518 600 769025268
518 601 301136991
518 602 550877741
518 603 950333300
518 604 766609540
518 605 549934501
518 606 765112969
518 607 527165495
518 608 85016797
518 609 348112180
518 610 410844646
518 611 88108455
518 612 60636908
518 613 509243794
518 614 946074074
518 615 846177623
518 616 101372875
518 617 216187520
518 618 670653432
518 619 205706940
518 620 138659093
518 621 110669531
518 622 801568180
518 623 620877289
518 624 723577021
518 625 418056723
518 626 143325946
518 627 1972834
518 628 763265352
518 629 860799304
518 630 690237397
518 631 63710782
518 632 375605349
518 633 521075130
518 634 862904135
518 635 741448102
518 636 627460871
518 637 774426751
518 638 348039911
518 639 322449014
518 640 303014059
518 641 213264085
518 642 760872658
518 643 520121193
518 644 824244838
518 645 133283263
518 646 584399176
518 647 84941525
518 648 642731069
518 649 883038529
518 650 472096644
518 651 8793797
518 652 281282146
518 653 940701008
518 654 940404446
518 655 419018800
518 656 46874982
518 657 815233691
518 658 231357670
518 659 545719268
518 660 543505036
518 661 424968630
518 662 444681825
518 663 538924189
518 664 465563237
518 665 175756904
518 666 859480876
518 667 933076572
518 668 810351038
518 669 283789596
518 670 714563496
518 671 835106774
518 672 568825465
518 673 569234878
518 674 139379229
518 675 149180211
518 676 114654908
518 677 35706667
518 678 233940213
518 679 224007983
518 680 249908037
518 681 821554208
518 682 569196238
518 683 646808415
518 684 676906722
518 685 425437030
518 686 418842683
518 687 212969669
518 688 810980709
518 689 508038626
518 690 398702290
518 691 105827013
518 692 38586173
518 693 65232161
518 694 126151022
518 695 945799125
518 696 585747665
518 697 986389720
518 698 406453046
518 699 806919341
518 700 354091435
518 701 408255877
518 702 860951855
518 703 114408162
518 704 947911428
518 705 218973269
518 706 250018077
518 707 521845514
518 708 117836446
518 709 472090138
518 710 476982795
518 711 760192571
518 712 962502189
518 713 990159075
518 714 32386863
518 715 104521015
518 716 453681290
518 717 671130463
518 718 46851599
518 719 337513614
518 720 304238822
518 721 650809365
518 722 301934535
518 723 446199948
518 724 571893060
518 725 252186385
518 726 466846671
518 727 456298736
518 728 657593086
518 729 847278951
518 730 276369165
518 731 275747953
518 732 371224337
518 733 67028567
518 734 983266006
518 735 981724364
518 736 326547698
518 737 153392266
518 738 461769108
518 739 486162794
518 740 674642767
518 741 191218093
518 742 880160290
518 743 526694673
518 744 637365441
518 745 925905360
518 746 121898187
518 747 83880749
518 748 873995595
518 749 981921205
518 750 20039626
518 751 784657840
518 752 83867169
518 753 405295142
518 754 818308617
518 755 330899098
518 756 971266939
518 757 854386387
518 758 956001550
518 759 233241327
518 760 99845474
518 761 414262962
518 762 629502625
518 763 453477535
518 764 296815247
518 765 79344412
518 766 851949704
518 767 579636363
518 768 445951395
518 769 877927509
518 770 364389849
518 771 805289827
518 772 758798919
518 773 477880307
518 774 557807349
518 775 897479040
518 776 727261714
518 777 837911847
518 778 78567741
518 779 383602300
518 780 924851867
518 781 484474668
518 782 299021042
518 783 28732043
518 784 596762578
518 785 501244526
518 786 713448461
518 787 220570571
518 788 51481457
518 789 935777292
518 790 590121418
518 791 515432676
518 792 433433530
518 793 319894703
518 794 749486383
518 795 298820644
518 796 823630633
518 797 244485561
518 798 847098226
518 799 336140512
518 800 348640699
518 801 609883142
518 802 605033379
518 803 951602054
518 804 344714513
518 805 669167148
518 806 469640647
518 807 371558963
518 808 182495157
518 809 542617727
518 810 60827841
518 811 234102844
518 812 51671358
518 813 220830757
518 814 649758238
518 815 612823978
518 816 199779163
518 817 566622674
518 818 64084230
518 819 794009211
518 820 618086297
518 821 661539789
518 822 487559516
518 823 581517077
518 824 127012202
518 825 285272828
518 826 140727895
518 827 785838199
518 828 649150938
518 829 130755467
518 830 407220362
518 831 20943339
518 832 688344739
518 833 577495528
518 834 18028982
518 835 57722861
518 836 800196089
518 837 881341658
518 838 147883559
518 839 521669846
518 840 132125677
518 841 451877852
518 842 373902193
518 843 267175797
518 844 739856381
518 845 29432723
518 846 773010747
518 847 429423654
518 848 788399130
518 849 390424186
518 850 30733414
518 851 29368786
518 852 354940186
518 853 795511844
518 854 695627171
518 855 256354506
518 856 178657043
518 857 207138039
518 858 788813987
518 859 372942098
518 860 530516152
518 861 590175049
518 862 668362102
518 863 194414179
518 864 272112087
518 865 249174831
518 866 589926634
518 867 278249967
518 868 5798193
518 869 357288787
518 870 19648886
518 871 121059981
518 872 788312477
518 873 322395575
518 874 228579868
518 875 272422697
518 876 179822676
518 877 553868463
518 878 183623290
518 879 496574224
518 880 831957915
518 881 36390129
518 882 444965462
518 883 474760793
518 884 684905876
518 885 854963949
518 886 789387759
518 887 188172684
518 888 17057415
518 889 86235266
518 890 952444488
518 891 421708676
518 892 764682322
518 893 482466149
518 894 642857049
518 895 182276923
518 896 491459087
518 897 477311861
518 898 837981284
518 899 614797962
518 900 141979060
518 901 463895256
518 902 546443837
518 903 944139189
518 904 276061880
518 905 692354647
518 906 851090993
518 907 935589603
518 908 702168733
518 909 716434295
518 910 882478186
518 911 625990517
518 912 943742007
518 913 614675002
518 914 782326594
518 915 545906055
518 916 37087359
518 917 211109007
518 918 562530621
518 919 937867800
518 920 67137265
518 921 909289978
518 922 335689484
518 923 189423286
518 924 486792679
518 925 393654612
518 926 892645029
518 927 795216136
518 928 128853448
518 929 892656906
518 930 210296930
518 931 99210941
518 932 897905076
518 933 388267588
518 934 411176773
518 935 499404490
518 936 246085809
518 937 979067253
518 938 615410827
518 939 356482245
518 940 542167622
518 941 995624283
518 942 103948706
518 943 142776903
518 944 91851158
518 945 162215176
518 946 296142698
518 947 890587371
518 948 319735453
518 949 74929994
518 950 423295297
518 951 114318914
518 952 545653903
518 953 195154411
518 954 732946280
518 955 16119122
518 956 694836665
518 957 283467814
518 958 143669393
518 959 265927258
518 960 503345644
518 961 62881187
518 962 842635490
518 963 196913948
518 964 92450692
518 965 793428937
518 966 386068012
518 967 783778973
518 968 682499411
518 969 996118435
518 970 5921999
518 971 45574290
518 972 392736444
518 973 474614717
518 974 973497426
518 975 164029515
518 976 196520963
518 977 12485159
518 978 980436017
518 979 163130784
518 980 343038151
518 981 846931271
518 982 964216544
518 983 803699950
518 984 223372212
518 985 384496675
518 986 90394291
518 987 728720368
518 988 998305572
518 989 94837748
518 990 106493762
518 991 853815028
518 992 960034269
518 993 383104895
518 994 645565288
518 995 686335831
518 996 723974099
518 997 488556800
518 998 610100938
518 999 798086373
518 1000 425042434
519 520 692378670
519 521 153298239
519 522 107656835
519 523 287169769
519 524 864143746
519 525 378077306
519 526 864565218
519 527 657813633
519 528 645153439
519 529 127075457
519 530 254250100
519 531 712257043
519 532 69874252
519 533 41778789
519 534 798813505
519 535 528102529
519 536 992757297
519 537 437227763
519 538 323411573
519 539 672766707
519 540 361112050
519 541 11564058
519 542 413004995
519 543 939116447
519 544 157192350
519 545 962098192
519 546 105212435
519 547 956143651
519 548 390460603
519 549 92653374
519 550 440774506
519 551 59017334
519 552 795326931
519 553 78477629
519 554 517309141
519 555 202075059
519 556 834519099
519 557 859944076
519 558 651941206
519 559 856619470
519 560 355980714
519 561 752291428
519 562 734822539
519 563 532895881
519 564 995644984
519 565 528828598
519 566 434092342
519 567 617579377
519 568 860337257
519 569 11915889
519 570 829057232
519 571 784001058
519 572 237863940
519 573 962743002
519 574 292287591
519 575 659638142
519 576 319820105
519 577 204645275
519 578 950978169
519 579 390224463
519 580 230271003
519 581 324681318
519 582 394095045
519 583 804041585
519 584 221170092
519 585 231438233
519 586 94739941
519 587 612214043
519 588 128091769
519 589 537593738
519 590 969172301
519 591 955281321
519 592 789016868
519 593 764701788
519 594 560247634
519 595 100783561
519 596 284302687
519 597 99198672
519 598 430436740
519 599 827449439
519 600 983461756
519 601 175544975
519 602 8698686
519 603 779126190
519 604 951262583
519 605 347834525
519 606 160453074
519 607 87246908
519 608 84312395
519 609 245205727
519 610 146127973
519 611 623834335
519 612 13462175
519 613 346361562
519 614 301727065
519 615 394590710
519 616 716647977
519 617 297428777
519 618 116935814
519 619 677792718
519 620 621624175
519 621 99869489
519 622 666622491
519 623 517760260
519 624 656182422
519 625 120972054
519 626 515774011
519 627 634100098
519 628 910335298
519 629 957213131
519 630 966887636
519 631 973211658
519 632 294642359
519 633 1957451
519 634 971882756
519 635 546259926
519 636 694345761
519 637 357812819
519 638 895402186
519 639 406067783
519 640 893341880
519 641 508866472
519 642 456794337
519 643 823565217
519 644 847317010
519 645 960935243
519 646 72068586
519 647 70983073
519 648 189297752
519 649 395624369
519 650 416615287
519 651 747078321
519 652 891828365
519 653 529929416
519 654 736174161
519 655 563616136
519 656 78892198
519 657 209999972
519 658 889462732
519 659 651880335
519 660 762572604
519 661 859483447
519 662 700239111
519 663 640411032
519 664 200066484
519 665 243043977
519 666 439240613
519 667 779059779
519 668 666734106
519 669 94884897
519 670 702428248
519 671 114040447
519 672 375632311
519 673 803761958
519 674 436479672
519 675 494140857
519 676 477151752
519 677 879163724
519 678 223235205
519 679 539331811
519 680 141143578
519 681 64745661
519 682 980782811
519 683 204089817
519 684 229461001
519 685 551628184
519 686 635339527
519 687 773901456
519 688 473354372
519 689 140563839
519 690 813842305
519 691 170034444
519 692 421838759
519 693 870873584
519 694 85338681
519 695 488688534
519 696 313137269
519 697 738442065
519 698 298837234
519 699 141629069
519 700 531792293
519 701 552402818
519 702 306813801
519 703 499936522
519 704 612104037
519 705 80027745
519 706 696149304
519 707 114511190
519 708 906422566
519 709 617828640
519 710 61749747
519 711 761008507
519 712 871057877
519 713 204760401
519 714 234645048
519 715 387620770
519 716 952363304
519 717 624138416
519 718 405566266
519 719 982771783
519 720 421512752
519 721 438799035
519 722 752755320
519 723 956103644
519 724 147161370
519 725 873653402
519 726 880291972
519 727 966974910
519 728 771136478
519 729 475848800
519 730 323082831
519 731 563836641
519 732 339631660
519 733 425526354
519 734 803080901
519 735 120830650
519 736 454332308
519 737 404340068
519 738 456878948
519 739 508579556
519 740 722349504
519 741 650259234
519 742 634407252
519 743 17040921
519 744 281574227
519 745 291657778
519 746 948713942
519 747 147693879
519 748 770687887
519 749 186428117
519 750 625917583
519 751 156019169
519 752 372830402
519 753 893698388
519 754 393275144
519 755 718916855
519 756 466914822
519 757 856709908
519 758 522632687
519 759 872640634
519 760 286122471
519 761 551731456
519 762 976982782
519 763 328361903
519 764 669246411
519 765 193518673
519 766 504552458
519 767 490585071
519 768 678931468
519 769 158794775
519 770 891327811
519 771 462799092
519 772 687614962
519 773 514912538
519 774 932298875
519 775 145012747
519 776 927423055
519 777 168165512
519 778 337604766
519 779 614893653
519 780 448250360
519 781 951395773
519 782 668563314
519 783 880108688
519 784 428916742
519 785 977377548
519 786 813549351
519 787 693340304
519 788 450319472
519 789 295768873
519 790 990018419
519 791 62551290
519 792 395895572
519 793 720730185
519 794 207794493
519 795 780368270
519 796 649650064
519 797 306545199
519 798 117874421
519 799 33344634
519 800 876840194
519 801 456466637
519 802 859114445
519 803 760607996
519 804 283828219
519 805 84157089
519 806 548542107
519 807 578234718
519 808 555162076
519 809 289066241
519 810 303348288
519 811 436605663
519 812 30997269
519 813 647435615
519 814 203322691
519 815 803153968
519 816 365428021
519 817 557639663
519 818 253454316
519 819 343024538
519 820 849603808
519 821 464914146
519 822 259096449
519 823 960999532
519 824 382571329
519 825 122681781
519 826 480063745
519 827 821147866
519 828 377405028
519 829 599586272
519 830 734067941
519 831 251425425
519 832 968855498
519 833 566477510
519 834 502989274
519 835 329924726
519 836 611591683
519 837 811993483
519 838 326223793
519 839 908086869
519 840 541066911
519 841 527202137
519 842 188991254
519 843 505431050
519 844 62542578
519 845 685972475
519 846 611372887
519 847 194963822
519 848 363928250
519 849 269966836
519 850 541574900
519 851 649782028
519 852 756257332
519 853 169703063
519 854 285266945
519 855 142717325
519 856 801759865
519 857 798166889
519 858 444108839
519 859 110326389
519 860 116874028
519 861 392541208
519 862 650056480
519 863 821616531
519 864 793225703
519 865 649463265
519 866 706385115
519 867 240585570
519 868 490763042
519 869 270906697
519 870 3051244
519 871 330287291
519 872 649859279
519 873 377015784
519 874 354774963
519 875 562234437
519 876 390223634
519 877 340348458
519 878 613876916
519 879 94588365
519 880 226682878
519 881 526240788
519 882 303990384
519 883 201022993
519 884 604230121
519 885 271211606
519 886 610626016
519 887 941347421
519 888 847369785
519 889 251971263
519 890 624782739
519 891 811650425
519 892 335197311
519 893 167442645
519 894 594517995
519 895 505079812
519 896 743775791
519 897 258340608
519 898 255529065
519 899 325400092
519 900 487131567
519 901 571258774
519 902 519530461
519 903 839659218
519 904 392784991
519 905 145048248
519 906 799702914
519 907 223723119
519 908 648125426
519 909 936169136
519 910 818709479
519 911 713445888
519 912 585231478
519 913 71270452
519 914 790263104
519 915 343736273
519 916 620966560
519 917 721893612
519 918 591338272
519 919 874866147
519 920 478755770
519 921 527388717
519 922 534281838
519 923 845798375
519 924 891538789
519 925 421104921
519 926 794252477
519 927 916752534
519 928 484589341
519 929 412394649
519 930 132259947
519 931 166342403
519 932 968756726
519 933 208545838
519 934 14968887
519 935 502384833
519 936 84456714
519 937 270677831
519 938 17643412
519 939 310507565
519 940 665589827
519 941 180571792
519 942 452147973
519 943 228835654
519 944 205329626
519 945 502498153
519 946 42840396
519 947 809212080
519 948 100163065
519 949 383895498
519 950 263270783
519 951 512179208
519 952 791819874
519 953 311037403
519 954 629278090
519 955 574631469
519 956 563492573
519 957 501536322
519 958 479458476
519 959 63044481
519 960 992059354
519 961 756445052
519 962 342738347
519 963 194051841
519 964 939973578
519 965 236120774
519 966 960797365
519 967 706983891
519 968 890670855
519 969 433134832
519 970 503037627
519 971 450669869
519 972 509772475
519 973 387025404
519 974 117938093
519 975 762784414
519 976 233966540
519 977 924893284
519 978 355444019
519 979 517038688
519 980 752547572
519 981 805818787
519 982 628703344
519 983 681245035
519 984 627481005
519 985 692288676
519 986 163753718
519 987 479732188
519 988 98732366
519 989 60389545
519 990 41885582
519 991 822048202
519 992 657531801
519 993 544628812
519 994 322965335
519 995 841921961
519 996 747894604
519 997 5983257
519 998 827557531
519 999 686555037
519 1000 398517974
520 521 594424748
520 522 553026327
520 523 529333955
520 524 772451842
520 525 852195096
520 526 202965913
520 527 861774064
520 528 273958089
520 529 476876672
520 530 266548807
520 531 183460656
520 532 798741532
520 533 211659374
520 534 657687509
520 535 463003428
520 536 216927086
520 537 103762503
520 538 234206832
520 539 960870496
520 540 315086297
520 541 804022638
520 542 313177451
520 543 622841454
520 544 782405514
520 545 902596794
520 546 920398470
520 547 571889052
520 548 868399378
520 549 347378528
520 550 944442872
520 551 631995261
520 552 579168072
520 553 227174696
520 554 863618936
520 555 78403570
520 556 213366579
520 557 607257335
520 558 736238367
520 559 111593421
520 560 826850426
520 561 737300133
520 562 289371326
520 563 662820166
520 564 825051675
520 565 982492045
520 566 12729307
520 567 484917656
520 568 627837280
520 569 372459414
520 570 527954906
520 571 427176954
520 572 340810755
520 573 781361636
520 574 88908609
520 575 534475923
520 576 362974155
520 577 756235437
520 578 470811879
520 579 355615791
520 580 636507882
520 581 627070790
520 582 15079008
520 583 769138027
520 584 436634679
520 585 827539827
520 586 787860106
520 587 576705378
520 588 750256237
520 589 506348552
520 590 645654583
520 591 486983198
520 592 606565374
520 593 591698011
520 594 12396096
520 595 923103966
520 596 124016273
520 597 105176166
520 598 378668652
520 599 921440032
520 600 6129613
520 601 792849412
520 602 803649861
520 603 627101839
520 604 138249887
520 605 278744670
520 606 698611828
520 607 913043912
520 608 650039388
520 609 928662119
520 610 966849978
520 611 217372854
520 612 477328764
520 613 456881615
520 614 862041854
520 615 362592326
520 616 182778559
520 617 609631979
520 618 672225435
520 619 121645461
520 620 416666135
520 621 880337088
520 622 983092589
520 623 452560989
520 624 527089325
520 625 119394947
520 626 212943341
520 627 130615682
520 628 679475910
520 629 74543017
520 630 109026934
520 631 802963815
520 632 413529688
520 633 239747650
520 634 54224256
520 635 242501859
520 636 505749837
520 637 249824736
520 638 175810782
520 639 848881635
520 640 135764921
520 641 768419672
520 642 858621608
520 643 886350892
520 644 123002174
520 645 981156102
520 646 216276136
520 647 103007111
520 648 979350353
520 649 554459163
520 650 806013362
520 651 251869836
520 652 474727192
520 653 530388554
520 654 746775586
520 655 34422502
520 656 418165875
520 657 599020399
520 658 633056282
520 659 279520579
520 660 541234194
520 661 467094494
520 662 378493969
520 663 283394776
520 664 664892680
520 665 373150285
520 666 930435974
520 667 971951290
520 668 227567048
520 669 931532348
520 670 846366099
520 671 806399018
520 672 417076110
520 673 49290479
520 674 86330422
520 675 250384919
520 676 693201115
520 677 836664944
520 678 598534725
520 679 580001754
520 680 234615528
520 681 221351350
520 682 721568830
520 683 923188938
520 684 42451381
520 685 237900511
520 686 721578307
520 687 825822312
520 688 677523440
520 689 65969407
520 690 938069614
520 691 697539528
520 692 950774672
520 693 20440028
520 694 150215154
520 695 832202527
520 696 731786841
520 697 73132393
520 698 351973345
520 699 17336739
520 700 370601661
520 701 809519412
520 702 107409622
520 703 885244639
520 704 462371943
520 705 833971395
520 706 608252446
520 707 912567853
520 708 495364843
520 709 206409616
520 710 195585965
520 711 348480697
520 712 949757131
520 713 598542407
520 714 504031828
520 715 317641474
520 716 325594971
520 717 114472101
520 718 211031994
520 719 804107320
520 720 512992111
520 721 816787207
520 722 283098595
520 723 925200669
520 724 404230370
520 725 913149172
520 726 98248358
520 727 432025662
520 728 220283224
520 729 185624132
520 730 766571576
520 731 285424646
520 732 607761257
520 733 851302324
520 734 739579869
520 735 118136172
520 736 303769773
520 737 778334496
520 738 1128810
520 739 353507978
520 740 198468637
520 741 906574625
520 742 165753406
520 743 638300381
520 744 836916604
520 745 218152744
520 746 336278603
520 747 636814590
520 748 380149525
520 749 168326433
520 750 649852933
520 751 714083029
520 752 890627361
520 753 359992023
520 754 591181476
520 755 144950177
520 756 293611265
520 757 542453341
520 758 251212164
520 759 938823933
520 760 986326057
520 761 885287206
520 762 771010867
520 763 908103276
520 764 106271100
520 765 362303986
520 766 558843686
520 767 979486277
520 768 413907652
520 769 881678529
520 770 47692929
520 771 676764213
520 772 297783320
520 773 672391544
520 774 166440622
520 775 467261114
520 776 943269595
520 777 628332081
520 778 283691524
520 779 392110339
520 780 193881255
520 781 514539444
520 782 93557591
520 783 245642265
520 784 765765146
520 785 194716466
520 786 180147720
520 787 736701897
520 788 12019384
520 789 924676492
520 790 151768662
520 791 615994532
520 792 798216611
520 793 46746498
520 794 160714611
520 795 13997879
520 796 18380477
520 797 203275580
520 798 579518704
520 799 143186467
520 800 145165944
520 801 766920468
520 802 472808786
520 803 223343901
520 804 634345082
520 805 563876848
520 806 604920623
520 807 356680611
520 808 265908979
520 809 636665178
520 810 140264814
520 811 722984605
520 812 602013078
520 813 776986360
520 814 101133764
520 815 919421109
520 816 232857101
520 817 963104995
520 818 784883303
520 819 142225775
520 820 556094409
520 821 954061643
520 822 971294782
520 823 135698777
520 824 265268237
520 825 845375494
520 826 644470100
520 827 873969952
520 828 915423183
520 829 981500055
520 830 222181720
520 831 301510337
520 832 912507847
520 833 685187645
520 834 100361654
520 835 783661158
520 836 98253101
520 837 574669608
520 838 809600984
520 839 101570158
520 840 633665961
520 841 46890363
520 842 582535024
520 843 269895228
520 844 258141215
520 845 404200193
520 846 526912181
520 847 884295783
520 848 911130256
520 849 892966683
520 850 534528707
520 851 569928415
520 852 706756219
520 853 48698417
520 854 21381820
520 855 18551099
520 856 893425334
520 857 308225505
520 858 671278116
520 859 678622294
520 860 147560319
520 861 245134566
520 862 69629581
520 863 454172529
520 864 819134584
520 865 578439041
520 866 616410691
520 867 944492507
520 868 770420026
520 869 877009156
520 870 574681414
520 871 442976485
520 872 217894207
520 873 338568977
520 874 430176711
520 875 112890839
520 876 532094155
520 877 863862816
520 878 935358191
520 879 564385053
520 880 369780420
520 881 373267152
520 882 227411306
520 883 119749584
520 884 257003879
520 885 732957226
520 886 503559453
520 887 639371722
520 888 984594983
520 889 843264801
520 890 50259616
520 891 287476330
520 892 448456549
520 893 819184290
520 894 547820804
520 895 556693501
520 896 290442866
520 897 600747516
520 898 573858750
520 899 6173901
520 900 356408387
520 901 160164175
520 902 137784978
520 903 90576907
520 904 890425949
520 905 681236082
520 906 756756894
520 907 731925612
520 908 552694696
520 909 894433778
520 910 730532063
520 911 582899936
520 912 455447362
520 913 612773284
520 914 627594724
520 915 396016052
520 916 696527120
520 917 313617962
520 918 207671274
520 919 801555041
520 920 933468859
520 921 115914039
520 922 121952015
520 923 34450373
520 924 574729640
520 925 512166997
520 926 839604164
520 927 492428823
520 928 926085709
520 929 475950741
520 930 207016747
520 931 613691413
520 932 881652807
520 933 815867655
520 934 284858862
520 935 58209629
520 936 501023652
520 937 609922132
520 938 842665105
520 939 177639617
520 940 864898708
520 941 937085599
520 942 935928005
520 943 376358645
520 944 638696039
520 945 300793358
520 946 984022416
520 947 135219397
520 948 181528630
520 949 202316489
520 950 148603273
520 951 612988964
520 952 205409911
520 953 396764510
520 954 577030111
520 955 105624179
520 956 545715525
520 957 436753723
520 958 111198356
520 959 863457668
520 960 483506370
520 961 556360856
520 962 161470410
520 963 644740894
520 964 132357979
520 965 542997990
520 966 618513217
520 967 634565816
520 968 550182893
520 969 439483769
520 970 668352937
520 971 375366877
520 972 887127661
520 973 775379711
520 974 606226512
520 975 482022788
520 976 435034999
520 977 296721830
520 978 430498062
520 979 390652415
520 980 904891049
520 981 448527536
520 982 767410358
520 983 316161651
520 984 454593975
520 985 929987637
520 986 114084431
520 987 973494044
520 988 535118233
520 989 187847007
520 990 133638921
520 991 625169090
520 992 685687504
520 993 405444456
520 994 384669280
520 995 904055155
520 996 976977289
520 997 623513891
520 998 78166345
520 999 411151087
520 1000 600009115
521 522 230195988
521 523 538311577
521 524 993271583
521 525 905696790
521 526 87466622
521 527 288471539
521 528 186383211
521 529 824041559
521 530 3496113
521 531 368076777
521 532 471734077
521 533 40990477
521 534 602554030
521 535 851320090
521 536 406236279
521 537 393521067
521 538 662729847
521 539 608754120
521 540 855729143
521 541 633685305
521 542 79549779
521 543 961544146
521 544 151647210
521 545 445227417
521 546 338446205
521 547 580913618
521 548 282629002
521 549 429600493
521 550 595287572
521 551 369086692
521 552 249063814
521 553 679954743
521 554 512862072
521 555 306399254
521 556 238641112
521 557 958768159
521 558 927676113
521 559 99429857
521 560 806666200
521 561 342559802
521 562 337114011
521 563 139241699
521 564 271516730
521 565 764654293
521 566 21739611
521 567 535066455
521 568 764151080
521 569 205600337
521 570 419132967
521 571 792190074
521 572 297297568
521 573 419818651
521 574 749861037
521 575 144350324
521 576 870102747
521 577 443066564
521 578 737330219
521 579 197054487
521 580 988465910
521 581 187864371
521 582 195150374
521 583 250322007
521 584 565610780
521 585 57546821
521 586 693608569
521 587 313023612
521 588 548668954
521 589 163589738
521 590 760559551
521 591 417170631
521 592 668556445
521 593 487130198
521 594 51869277
521 595 987109451
521 596 510516205
521 597 578182011
521 598 794953556
521 599 316606709
521 600 579504077
521 601 200056858
521 602 563785601
521 603 403655657
521 604 549836020
521 605 51036601
521 606 409781923
521 607 35566323
521 608 428511799
521 609 452383342
521 610 483219783
521 611 145461369
521 612 332609225
521 613 156762694
521 614 93739218
521 615 440583942
521 616 17117751
521 617 717511389
521 618 910436748
521 619 104372798
521 620 803593468
521 621 586399912
521 622 90161308
521 623 862017431
521 624 136792364
521 625 333933991
521 626 704273508
521 627 52847456
521 628 805268779
521 629 467827584
521 630 145962260
521 631 605816554
521 632 630169501
521 633 362622332
521 634 388039810
521 635 96056363
521 636 18585053
521 637 47663059
521 638 312389762
521 639 195992182
521 640 575706619
521 641 928219790
521 642 969222520
521 643 328760606
521 644 131835282
521 645 578133257
521 646 317093239
521 647 609446751
521 648 265356574
521 649 876742940
521 650 561712311
521 651 582607514
521 652 857191922
521 653 33038558
521 654 712055244
521 655 894751289
521 656 597305654
521 657 789944513
521 658 878395241
521 659 270489634
521 660 636372284
521 661 422485857
521 662 641424193
521 663 793667213
521 664 56069078
521 665 658286942
521 666 794696973
521 667 371343441
521 668 22299604
521 669 823205941
521 670 473288804
521 671 753136040
521 672 43596629
521 673 458550450
521 674 514950003
521 675 637235266
521 676 891389098
521 677 228860163
521 678 892396167
521 679 842626566
521 680 593875274
521 681 249408604
521 682 216247975
521 683 483857486
521 684 508961316
521 685 22780828
521 686 104043645
521 687 585966775
521 688 826553
521 689 275526058
521 690 811156546
521 691 839226483
521 692 353389681
521 693 614892515
521 694 590454329
521 695 17462177
521 696 759643438
521 697 990034389
521 698 494499192
521 699 23617554
521 700 278223270
521 701 434556181
521 702 692722819
521 703 564172118
521 704 428991403
521 705 782001555
521 706 929727861
521 707 105020097
521 708 887397168
521 709 598266609
521 710 4268186
521 711 533063039
521 712 849494784
521 713 46206748
521 714 493882292
521 715 534940425
521 716 726390623
521 717 274688725
521 718 932553078
521 719 254997878
521 720 542573373
521 721 853955813
521 722 301239763
521 723 789340784
521 724 52737924
521 725 190476623
521 726 52687698
521 727 153423268
521 728 822830867
521 729 749539519
521 730 830521150
521 731 458668858
521 732 719712268
521 733 995770141
521 734 719357207
521 735 865544129
521 736 16353382
521 737 954163927
521 738 700625385
521 739 380656526
521 740 365833740
521 741 217668938
521 742 902404511
521 743 521301525
521 744 102144956
521 745 489733533
521 746 527484095
521 747 85824172
521 748 396670927
521 749 294910469
521 750 576108974
521 751 523214567
521 752 515360712
521 753 973560188
521 754 536636405
521 755 717408989
521 756 239328055
521 757 245111934
521 758 897844864
521 759 731818773
521 760 704898444
521 761 259544181
521 762 39647024
521 763 94689350
521 764 921870923
521 765 833486238
521 766 638839971
521 767 850156488
521 768 628904403
521 769 197819355
521 770 196246805
521 771 226031679
521 772 764586845
521 773 615994830
521 774 40016419
521 775 713791994
521 776 856215186
521 777 510711538
521 778 463945854
521 779 220917412
521 780 308849335
521 781 948378635
521 782 47843465
521 783 145586467
521 784 155284831
521 785 521112743
521 786 983443369
521 787 957745393
521 788 987560012
521 789 107039866
521 790 569120701
521 791 223624414
521 792 474179951
521 793 286429743
521 794 30593026
521 795 769901784
521 796 962150500
521 797 511114041
521 798 879459174
521 799 180840829
521 800 89664845
521 801 19557851
521 802 408914307
521 803 719153988
521 804 216438678
521 805 376366035
521 806 706276247
521 807 130890181
521 808 143494016
521 809 32618414
521 810 953801829
521 811 168666969
521 812 152236337
521 813 419570363
521 814 161136989
521 815 50482882
521 816 275478014
521 817 759755796
521 818 369347389
521 819 983578333
521 820 216203432
521 821 649481251
521 822 285495296
521 823 539572488
521 824 926404201
521 825 374029339
521 826 145475627
521 827 805783781
521 828 123965498
521 829 136406058
521 830 919131344
521 831 896825970
521 832 706369884
521 833 793231237
521 834 752969426
521 835 318653845
521 836 389456810
521 837 488336232
521 838 313795793
521 839 963776978
521 840 876325140
521 841 733146545
521 842 99415298
521 843 788938827
521 844 879264220
521 845 322613221
521 846 169100379
521 847 342337875
521 848 851788866
521 849 944516799
521 850 420696613
521 851 181371993
521 852 184192156
521 853 597002799
521 854 899283258
521 855 286681867
521 856 800846674
521 857 855306558
521 858 689373197
521 859 588747680
521 860 401679289
521 861 614173245
521 862 899976826
521 863 824138399
521 864 951603105
521 865 564215269
521 866 378146130
521 867 421579695
521 868 769157810
521 869 990528476
521 870 870172713
521 871 826428349
521 872 953112415
521 873 925715601
521 874 926140540
521 875 209977688
521 876 411873598
521 877 783695481
521 878 52844334
521 879 414548770
521 880 791599680
521 881 814241908
521 882 202994823
521 883 205473643
521 884 361478761
521 885 839198430
521 886 73790169
521 887 145462824
521 888 366858141
521 889 624490796
521 890 100936101
521 891 504197591
521 892 289416321
521 893 400423786
521 894 625546966
521 895 258318961
521 896 422712377
521 897 923259683
521 898 254952975
521 899 752382465
521 900 236019292
521 901 850953654
521 902 356006559
521 903 780494503
521 904 390067398
521 905 882847689
521 906 623544385
521 907 302695034
521 908 597762821
521 909 956494361
521 910 695259497
521 911 808054541
521 912 295635263
521 913 441023302
521 914 230813065
521 915 81880431
521 916 326925205
521 917 755773909
521 918 961833337
521 919 930450905
521 920 938331579
521 921 664288169
521 922 307414567
521 923 751725348
521 924 243914890
521 925 695047096
521 926 879122896
521 927 226269023
521 928 781900599
521 929 109294267
521 930 10506285
521 931 399314593
521 932 655496363
521 933 890698925
521 934 840589316
521 935 131574902
521 936 355435689
521 937 575462716
521 938 354851677
521 939 746910653
521 940 619695612
521 941 826631638
521 942 108479937
521 943 268001365
521 944 866607585
521 945 714383903
521 946 983581341
521 947 243082379
521 948 804503849
521 949 169277994
521 950 724743492
521 951 912988903
521 952 650059085
521 953 508332773
521 954 455153143
521 955 519673880
521 956 744067199
521 957 105709768
521 958 906628806
521 959 509081533
521 960 503700038
521 961 194532304
521 962 749309272
521 963 954860462
521 964 476340463
521 965 273266349
521 966 215866391
521 967 43940083
521 968 191019825
521 969 161654609
521 970 98586353
521 971 894939540
521 972 762181985
521 973 368249135
521 974 592846616
521 975 221732689
521 976 689659075
521 977 167030686
521 978 87948204
521 979 323462580
521 980 93027848
521 981 884267129
521 982 508772867
521 983 320854880
521 984 89267576
521 985 637244698
521 986 167761371
521 987 426551616
521 988 218214698
521 989 461954202
521 990 281168167
521 991 144810760
521 992 860625085
521 993 777114862
521 994 979802503
521 995 102264224
521 996 86004322
521 997 144664569
521 998 627289864
521 999 136670794
521 1000 386191640
522 523 79609932
522 524 553313635
522 525 840916511
522 526 331204472
522 527 826813361
522 528 676151318
522 529 914179935
522 530 512865982
522 531 402427895
522 532 799167207
522 533 773231703
522 534 661344621
522 535 731475410
522 536 986543441
522 537 687603207
522 538 5151623
522 539 950787196
522 540 587080012
522 541 522174228
522 542 181710797
522 543 988382365
522 544 914738598
522 545 146495773
522 546 255971341
522 547 837839715
522 548 332680052
522 549 226150055
522 550 682990423
522 551 323566560
522 552 571497050
522 553 801067243
522 554 260230910
522 555 711674071
522 556 393033333
522 557 801551590
522 558 943254972
522 559 786665825
522 560 525833137
522 561 157715728
522 562 422343412
522 563 520245950
522 564 700625206
522 565 609585290
522 566 443655997
522 567 393423308
522 568 455824924
522 569 524962368
522 570 134747626
522 571 318569238
522 572 607032194
522 573 146647298
522 574 446504932
522 575 677634198
522 576 336424969
522 577 205815195
522 578 332049365
522 579 901570699
522 580 330123159
522 581 452252171
522 582 504715840
522 583 324639369
522 584 43390262
522 585 20556136
522 586 117231741
522 587 492380738
522 588 528623665
522 589 236920854
522 590 56037251
522 591 873786571
522 592 434367943
522 593 972758550
522 594 640823566
522 595 463683554
522 596 631886274
522 597 177759253
522 598 539709206
522 599 679778139
522 600 374256396
522 601 897063727
522 602 1184998
522 603 99601440
522 604 991049932
522 605 571284425
522 606 595392769
522 607 273882725
522 608 583425367
522 609 153630993
522 610 25483088
522 611 752181650
522 612 221907150
522 613 859614268
522 614 199064173
522 615 835382552
522 616 445849106
522 617 741397025
522 618 286638276
522 619 546733959
522 620 206456829
522 621 2574773
522 622 324798687
522 623 442220771
522 624 592262555
522 625 577727299
522 626 665375629
522 627 134004339
522 628 570299356
522 629 761270622
522 630 798658765
522 631 60137207
522 632 448996945
522 633 789247670
522 634 21972415
522 635 511647575
522 636 105669703
522 637 785945825
522 638 26906518
522 639 452356909
522 640 621230004
522 641 907809001
522 642 775810387
522 643 295079288
522 644 577221576
522 645 5428199
522 646 109552175
522 647 181176765
522 648 772307210
522 649 250503478
522 650 323436146
522 651 594438214
522 652 481171191
522 653 468303559
522 654 30794176
522 655 486192695
522 656 453010345
522 657 143441481
522 658 139903061
522 659 709934515
522 660 372376546
522 661 499969829
522 662 919213225
522 663 821342358
522 664 709924800
522 665 143804167
522 666 992667502
522 667 493228149
522 668 497714845
522 669 946333508
522 670 942490826
522 671 415250795
522 672 577434915
522 673 921311058
522 674 991096066
522 675 265823230
522 676 574765040
522 677 731769615
522 678 943314602
522 679 659783053
522 680 475424745
522 681 386300670
522 682 351664088
522 683 774318577
522 684 635021807
522 685 576201786
522 686 320061727
522 687 401457961
522 688 590299825
522 689 531754896
522 690 168266369
522 691 297117410
522 692 527435450
522 693 984658311
522 694 498478948
522 695 301333541
522 696 163529264
522 697 3484418
522 698 233779596
522 699 537458287
522 700 362268284
522 701 686274065
522 702 56761480
522 703 42570076
522 704 613192753
522 705 168414351
522 706 716228375
522 707 377421161
522 708 304287818
522 709 46672419
522 710 93438380
522 711 620004082
522 712 797182188
522 713 600551422
522 714 82186647
522 715 315766881
522 716 918052309
522 717 210387966
522 718 140250491
522 719 837174583
522 720 435227917
522 721 692344335
522 722 414736150
522 723 288412073
522 724 788365572
522 725 287613568
522 726 255540877
522 727 938567506
522 728 851536143
522 729 367243381
522 730 535159087
522 731 477671502
522 732 257995013
522 733 287524846
522 734 48541995
522 735 891893335
522 736 973330696
522 737 560482789
522 738 348020880
522 739 863598800
522 740 857703490
522 741 283967924
522 742 229504053
522 743 386659714
522 744 479228416
522 745 164863591
522 746 576086867
522 747 991305220
522 748 234167894
522 749 581323838
522 750 32500140
522 751 824566102
522 752 472508475
522 753 696846160
522 754 88312793
522 755 20828046
522 756 790460851
522 757 643251059
522 758 250685468
522 759 458931409
522 760 639713086
522 761 142788907
522 762 68023629
522 763 486234887
522 764 198483702
522 765 7122154
522 766 315883035
522 767 204247456
522 768 317679235
522 769 145347956
522 770 611044932
522 771 816377622
522 772 193197362
522 773 716590091
522 774 319445079
522 775 824880752
522 776 168534820
522 777 313437079
522 778 864662614
522 779 785280374
522 780 468365011
522 781 225154775
522 782 103421673
522 783 658647807
522 784 56898833
522 785 957676357
522 786 390107715
522 787 418356053
522 788 514555477
522 789 906179876
522 790 553960000
522 791 354376901
522 792 309658347
522 793 965948015
522 794 962476140
522 795 676038076
522 796 201292636
522 797 764534249
522 798 90698866
522 799 963476041
522 800 583628379
522 801 908641928
522 802 594787944
522 803 892242749
522 804 803559627
522 805 885447797
522 806 736986527
522 807 704471408
522 808 680188188
522 809 366534475
522 810 369422308
522 811 127413488
522 812 74774210
522 813 195485900
522 814 708639702
522 815 477762413
522 816 720587701
522 817 444972197
522 818 246217031
522 819 877340365
522 820 424823610
522 821 491932395
522 822 870598453
522 823 247339486
522 824 238747740
522 825 979361894
522 826 201340800
522 827 966273541
522 828 580026955
522 829 876224221
522 830 677612517
522 831 263001016
522 832 469222605
522 833 755956299
522 834 375159016
522 835 784256815
522 836 276886943
522 837 161953139
522 838 190857956
522 839 29708781
522 840 832143824
522 841 63506773
522 842 341993956
522 843 436738690
522 844 775926201
522 845 376828136
522 846 146552184
522 847 151679910
522 848 927734266
522 849 452090503
522 850 758120174
522 851 127274194
522 852 958540358
522 853 406657339
522 854 863029276
522 855 30746856
522 856 422338946
522 857 839886269
522 858 613969272
522 859 758983133
522 860 462905225
522 861 415148346
522 862 58870649
522 863 497736709
522 864 930881851
522 865 733884642
522 866 310578073
522 867 510326311
522 868 827885730
522 869 235989483
522 870 634780862
522 871 249264137
522 872 616201185
522 873 289691067
522 874 481926004
522 875 685962797
522 876 429407797
522 877 132775505
522 878 880322910
522 879 178242594
522 880 406956238
522 881 140874788
522 882 34459041
522 883 867551191
522 884 789591046
522 885 432530485
522 886 199131912
522 887 346927304
522 888 197404985
522 889 690019703
522 890 641027088
522 891 298960336
522 892 490352464
522 893 644977751
522 894 996987995
522 895 190894494
522 896 161915011
522 897 101908992
522 898 258200950
522 899 900005311
522 900 453612289
522 901 208141924
522 902 800369790
522 903 818282643
522 904 56176339
522 905 518814733
522 906 860250512
522 907 260665061
522 908 140377275
522 909 448457021
522 910 468346803
522 911 305943939
522 912 607963286
522 913 457356775
522 914 245295165
522 915 204418762
522 916 829439369
522 917 22953014
522 918 743347170
522 919 920030597
522 920 426664552
522 921 323997713
522 922 651613726
522 923 972022382
522 924 350112613
522 925 753289720
522 926 809944565
522 927 141507083
522 928 303672692
522 929 959062484
522 930 650802014
522 931 965705737
522 932 998285927
522 933 41067461
522 934 409346821
522 935 125405314
522 936 808786119
522 937 890880155
522 938 965351386
522 939 392340078
522 940 668970556
522 941 383609744
522 942 111554601
522 943 66061055
522 944 629760254
522 945 832317096
522 946 185564010
522 947 327647049
522 948 157920486
522 949 841592893
522 950 893824347
522 951 279400845
522 952 408641537
522 953 531810560
522 954 339454895
522 955 987955757
522 956 36227919
522 957 582667920
522 958 892821949
522 959 913935957
522 960 814082140
522 961 837845246
522 962 10163363
522 963 273497238
522 964 914279551
522 965 871057330
522 966 346548066
522 967 691598390
522 968 730476778
522 969 853841990
522 970 379534895
522 971 136738016
522 972 297247756
522 973 688589388
522 974 723299511
522 975 481028338
522 976 79458109
522 977 754077405
522 978 143933248
522 979 565603581
522 980 161970093
522 981 906417724
522 982 674501646
522 983 981351816
522 984 9760604
522 985 87891263
522 986 791406420
522 987 447298210
522 988 589579042
522 989 462355213
522 990 78407229
522 991 757175458
522 992 975018020
522 993 496077100
522 994 386590776
522 995 247661325
522 996 652433595
522 997 842723965
522 998 597334698
522 999 470065151
522 1000 545476323
523 524 704628816
523 525 37638319
523 526 887315599
523 527 798064328
523 528 716781777
523 529 814206106
523 530 606590897
523 531 930284637
523 532 78545509
523 533 336104698
523 534 21221255
523 535 982090931
523 536 498907600
523 537 998501921
523 538 546702502
523 539 513652152
523 540 53547806
523 541 592074211
523 542 787014834
523 543 675087190
523 544 661927294
523 545 642886537
523 546 630493876
523 547 668291999
523 548 659317648
523 549 752184145
523 550 756794119
523 551 237518141
523 552 816395424
523 553 887563142
523 554 926800821
523 555 770656292
523 556 511367652
523 557 339105056
523 558 278791932
523 559 737156713
523 560 813847562
523 561 340749419
523 562 539913548
523 563 354231553
523 564 208698736
523 565 866888980
523 566 653963175
523 567 285062624
523 568 27008184
523 569 851567027
523 570 92079524
523 571 240109605
523 572 655433651
523 573 280405814
523 574 786092160
523 575 773214644
523 576 326058891
523 577 377081746
523 578 164639277
523 579 296066431
523 580 227334357
523 581 657422044
523 582 16170166
523 583 510977263
523 584 15612648
523 585 964116815
523 586 785268798
523 587 588628310
523 588 578570942
523 589 692441535
523 590 964391872
523 591 462151260
523 592 460077531
523 593 488843245
523 594 807017457
523 595 186545488
523 596 125465875
523 597 636781203
523 598 202835578
523 599 786138197
523 600 919243908
523 601 621611357
523 602 935284171
523 603 455917579
523 604 128393000
523 605 934247493
523 606 52368498
523 607 465655597
523 608 452344484
523 609 792111884
523 610 988046002
523 611 619705269
523 612 949601737
523 613 556179425
523 614 812738329
523 615 650729544
523 616 917533874
523 617 463887938
523 618 222154041
523 619 964201307
523 620 649074151
523 621 413562764
523 622 716689979
523 623 258298286
523 624 522365099
523 625 182212996
523 626 730932961
523 627 17722549
523 628 614888873
523 629 453907627
523 630 537961204
523 631 887408205
523 632 62493404
523 633 991706633
523 634 995316649
523 635 861261874
523 636 778345854
523 637 835858257
523 638 332745755
523 639 855057156
523 640 981002346
523 641 387772435
523 642 181536806
523 643 23040542
523 644 716462079
523 645 242915978
523 646 333918684
523 647 766802178
523 648 64021396
523 649 396649497
523 650 90320109
523 651 30217625
523 652 33909084
523 653 777518427
523 654 788072036
523 655 473851716
523 656 379486607
523 657 172846876
523 658 507436802
523 659 869997263
523 660 901433288
523 661 985346138
523 662 515478606
523 663 601716218
523 664 365079814
523 665 683920820
523 666 526386497
523 667 90242783
523 668 659177860
523 669 454595234
523 670 455899535
523 671 643467364
523 672 457140670
523 673 119162306
523 674 250400813
523 675 465670795
523 676 706353778
523 677 85520254
523 678 559310271
523 679 757288764
523 680 4486758
523 681 906082663
523 682 946585592
523 683 295399616
523 684 300001330
523 685 576953204
523 686 525482608
523 687 123728851
523 688 332679917
523 689 377996099
523 690 930941607
523 691 827067711
523 692 204958017
523 693 900959353
523 694 510311589
523 695 856462814
523 696 445992384
523 697 330769523
523 698 183539379
523 699 731632690
523 700 81614402
523 701 947041300
523 702 573066596
523 703 711271055
523 704 31441997
523 705 817541606
523 706 61965813
523 707 109791893
523 708 528870551
523 709 234022076
523 710 605254846
523 711 736093251
523 712 833354291
523 713 125647571
523 714 594337788
523 715 97520272
523 716 487348230
523 717 989709285
523 718 482574838
523 719 75855506
523 720 215581386
523 721 345834919
523 722 778565270
523 723 767019870
523 724 525363954
523 725 425591934
523 726 62918316
523 727 248033817
523 728 802476480
523 729 751974691
523 730 370148630
523 731 360409491
523 732 830526981
523 733 218873451
523 734 233597515
523 735 85106520
523 736 823955312
523 737 883507799
523 738 810818085
523 739 637679834
523 740 456261044
523 741 209971142
523 742 978410981
523 743 637905085
523 744 760153786
523 745 394115079
523 746 15157325
523 747 109237325
523 748 157836901
523 749 12428838
523 750 561978014
523 751 338750340
523 752 824557087
523 753 981377749
523 754 309077275
523 755 177447670
523 756 925193238
523 757 741316181
523 758 804940519
523 759 60497440
523 760 162645510
523 761 410550994
523 762 601658986
523 763 536422565
523 764 217965134
523 765 276946016
523 766 638660629
523 767 674008588
523 768 443311472
523 769 796277450
523 770 150920176
523 771 651599894
523 772 669802724
523 773 128162405
523 774 266345138
523 775 345373561
523 776 341445722
523 777 598434902
523 778 100564336
523 779 523377487
523 780 675430823
523 781 833514896
523 782 656839457
523 783 524675637
523 784 978608719
523 785 58168759
523 786 645253589
523 787 690011842
523 788 485345462
523 789 946030254
523 790 390073191
523 791 616941949
523 792 571830127
523 793 776517725
523 794 266106689
523 795 813515665
523 796 627209503
523 797 187578828
523 798 454521391
523 799 239401936
523 800 231333383
523 801 740526577
523 802 151235975
523 803 347900410
523 804 520185914
523 805 767730612
523 806 731026429
523 807 868025882
523 808 801102495
523 809 789227007
523 810 776521990
523 811 65579862
523 812 495220718
523 813 463278447
523 814 452196280
523 815 569333676
523 816 379726836
523 817 596300909
523 818 891148617
523 819 978266186
523 820 675784651
523 821 388487141
523 822 929836871
523 823 286259209
523 824 545754101
523 825 219480342
523 826 37840652
523 827 783262931
523 828 206645908
523 829 964307577
523 830 982392123
523 831 68023426
523 832 177501538
523 833 170859768
523 834 173002816
523 835 601349347
523 836 322780105
523 837 492383721
523 838 757369827
523 839 760079470
523 840 498892285
523 841 688843896
523 842 987817281
523 843 13523845
523 844 445556372
523 845 703532449
523 846 88201652
523 847 461208643
523 848 46479198
523 849 726735269
523 850 361203321
523 851 364323273
523 852 766031160
523 853 78353327
523 854 605742734
523 855 470031689
523 856 644735466
523 857 518627400
523 858 869855120
523 859 955083261
523 860 277168640
523 861 121030753
523 862 672027146
523 863 368034700
523 864 132828036
523 865 314787470
523 866 521104759
523 867 73199255
523 868 684493808
523 869 287697358
523 870 889333516
523 871 470157341
523 872 920728317
523 873 239177062
523 874 557329683
523 875 220812411
523 876 102416044
523 877 845274597
523 878 847361800
523 879 968823991
523 880 815327643
523 881 617991221
523 882 847045631
523 883 205396319
523 884 510655795
523 885 865041378
523 886 733007138
523 887 146056339
523 888 209083431
523 889 555846627
523 890 747060923
523 891 943009493
523 892 513044323
523 893 74280928
523 894 59208550
523 895 435965576
523 896 799224587
523 897 246568769
523 898 498559335
523 899 827150335
523 900 714769622
523 901 246649298
523 902 587854092
523 903 655334856
523 904 812930368
523 905 639179887
523 906 199392138
523 907 247453423
523 908 146717196
523 909 497330854
523 910 250691324
523 911 713724191
523 912 51925572
523 913 836908061
523 914 464413543
523 915 132033969
523 916 316045469
523 917 652138879
523 918 810617881
523 919 231689761
523 920 558472412
523 921 402279774
523 922 754060026
523 923 14370510
523 924 859508564
523 925 415501887
523 926 409877783
523 927 156743860
523 928 246590879
523 929 514273602
523 930 254575369
523 931 371937843
523 932 622236686
523 933 633283470
523 934 87318132
523 935 305735589
523 936 924789382
523 937 813381794
523 938 113602530
523 939 572261824
523 940 133647397
523 941 447393445
523 942 923993958
523 943 679789194
523 944 956875453
523 945 126957496
523 946 975112092
523 947 802347943
523 948 499474769
523 949 816031690
523 950 301294211
523 951 621933711
523 952 596824999
523 953 446765487
523 954 111453218
523 955 194900637
523 956 469613726
523 957 738422953
523 958 604231981
523 959 212435538
523 960 618594023
523 961 870070728
523 962 256133464
523 963 41402876
523 964 251782922
523 965 815901591
523 966 869622343
523 967 447010710
523 968 392080411
523 969 336911958
523 970 805079484
523 971 47417228
523 972 958132300
523 973 186383457
523 974 867705447
523 975 886608508
523 976 244799067
523 977 350455927
523 978 5219143
523 979 655033718
523 980 481062543
523 981 8105484
523 982 476305111
523 983 26012895
523 984 289590154
523 985 244431846
523 986 62182949
523 987 250095864
523 988 973822742
523 989 285909308
523 990 359746491
523 991 665455798
523 992 266134161
523 993 146822593
523 994 907857266
523 995 27243322
523 996 992000864
523 997 649911238
523 998 723791697
523 999 243288285
523 1000 780442648
524 525 706857079
524 526 273191380
524 527 862924647
524 528 189195584
524 529 551260531
524 530 283588272
524 531 158967442
524 532 874806455
524 533 986977339
524 534 517522655
524 535 411234518
524 536 136773114
524 537 194846348
524 538 592983184
524 539 222055353
524 540 114900718
524 541 839837116
524 542 535014114
524 543 181297401
524 544 39285524
524 545 721871943
524 546 672871903
524 547 77567798
524 548 193937692
524 549 588659034
524 550 344415720
524 551 213988522
524 552 304405441
524 553 974792678
524 554 136000987
524 555 206269750
524 556 507826174
524 557 789722974
524 558 523909364
524 559 369093567
524 560 895843950
524 561 132003796
524 562 428669210
524 563 823514887
524 564 37178154
524 565 482417248
524 566 476231885
524 567 943544505
524 568 919668496
524 569 682336941
524 570 463982945
524 571 470454780
524 572 849102785
524 573 826739746
524 574 443416793
524 575 500167671
524 576 957270066
524 577 352332936
524 578 689892273
524 579 936193714
524 580 342932835
524 581 823981503
524 582 491577592
524 583 628538536
524 584 839105840
524 585 603129452
524 586 990894097
524 587 339739070
524 588 522611763
524 589 777368204
524 590 164637077
524 591 411371440
524 592 964279470
524 593 196339871
524 594 56931207
524 595 969227514
524 596 206287678
524 597 110017970
524 598 404806188
524 599 707686195
524 600 32879430
524 601 305236814
524 602 914059109
524 603 793649405
524 604 781992581
524 605 565341020
524 606 923897044
524 607 258412454
524 608 789710105
524 609 776239546
524 610 985880396
524 611 441777831
524 612 443136428
524 613 750512176
524 614 537737507
524 615 422310868
524 616 47404062
524 617 336679680
524 618 908329672
524 619 447805290
524 620 908590678
524 621 940520824
524 622 74269557
524 623 456834125
524 624 672660254
524 625 146055042
524 626 457414592
524 627 499629757
524 628 439434400
524 629 347530968
524 630 190474181
524 631 175100084
524 632 613248972
524 633 173312574
524 634 247052872
524 635 888576444
524 636 762135052
524 637 737360262
524 638 83525851
524 639 940128085
524 640 408501312
524 641 109792416
524 642 160556720
524 643 994794796
524 644 894736548
524 645 244833375
524 646 144488892
524 647 89233248
524 648 794211809
524 649 214605031
524 650 659688494
524 651 494297987
524 652 796444833
524 653 172337075
524 654 430624510
524 655 899756042
524 656 288257669
524 657 571024454
524 658 831692221
524 659 460099921
524 660 143900392
524 661 130388299
524 662 537927558
524 663 248702812
524 664 301435563
524 665 465419991
524 666 152089089
524 667 179001158
524 668 496266608
524 669 585857769
524 670 109367550
524 671 274551019
524 672 620448265
524 673 89460365
524 674 304075602
524 675 106382604
524 676 280251380
524 677 725750369
524 678 136041969
524 679 100651260
524 680 962018724
524 681 467582593
524 682 777871390
524 683 227686849
524 684 790877795
524 685 236204529
524 686 723188109
524 687 479773016
524 688 837902178
524 689 164613260
524 690 494457763
524 691 691139464
524 692 626446234
524 693 135290615
524 694 796855332
524 695 953869134
524 696 754818888
524 697 126848312
524 698 725851203
524 699 465335645
524 700 966385048
524 701 575107559
524 702 497481527
524 703 28940120
524 704 993204384
524 705 847229283
524 706 276063326
524 707 371360883
524 708 163463976
524 709 261635154
524 710 255776210
524 711 552561089
524 712 812496739
524 713 147401411
524 714 602714311
524 715 655084694
524 716 349373036
524 717 700602864
524 718 160521527
524 719 777242990
524 720 822348946
524 721 699991264
524 722 69156506
524 723 58528596
524 724 835716539
524 725 849253021
524 726 140146923
524 727 414069160
524 728 258951703
524 729 710263384
524 730 246728119
524 731 30291591
524 732 848144658
524 733 649987948
524 734 658927440
524 735 809857179
524 736 817506418
524 737 723460971
524 738 315356752
524 739 331962855
524 740 988380182
524 741 408921124
524 742 462183740
524 743 45063354
524 744 57295165
524 745 281943428
524 746 541828547
524 747 883720195
524 748 57860106
524 749 984590452
524 750 403708344
524 751 539060947
524 752 114199556
524 753 683914436
524 754 574009924
524 755 734911417
524 756 183581055
524 757 44099279
524 758 370129064
524 759 812533688
524 760 343441479
524 761 946549164
524 762 866268798
524 763 355500100
524 764 6496769
524 765 142835672
524 766 528183385
524 767 388444558
524 768 706026894
524 769 324973719
524 770 528474361
524 771 820808189
524 772 667424954
524 773 317885739
524 774 896431278
524 775 504298559
524 776 197221853
524 777 501248615
524 778 791320385
524 779 946733607
524 780 209258651
524 781 911003218
524 782 292646544
524 783 603699684
524 784 782408733
524 785 184024340
524 786 755369486
524 787 566262480
524 788 881384149
524 789 392518076
524 790 43416857
524 791 621149553
524 792 12326923
524 793 253917032
524 794 31986372
524 795 431152780
524 796 984321462
524 797 33511189
524 798 934543473
524 799 123140235
524 800 734379443
524 801 525495273
524 802 351744113
524 803 944505146
524 804 100469245
524 805 23760607
524 806 152576020
524 807 71085449
524 808 825509374
524 809 542391580
524 810 38975290
524 811 898584127
524 812 133829538
524 813 894322547
524 814 621707504
524 815 676705195
524 816 352211971
524 817 560917617
524 818 560310146
524 819 998593063
524 820 440855002
524 821 187892993
524 822 460193737
524 823 258930785
524 824 735813043
524 825 863530278
524 826 587328439
524 827 683571579
524 828 337741972
524 829 569109108
524 830 474931964
524 831 700822197
524 832 869440678
524 833 632871131
524 834 806538592
524 835 26085582
524 836 923112907
524 837 661386707
524 838 659593927
524 839 659954381
524 840 50925935
524 841 217554986
524 842 632311437
524 843 329708493
524 844 495111956
524 845 478176448
524 846 920433148
524 847 870014733
524 848 516248608
524 849 895336663
524 850 722133538
524 851 345971704
524 852 30592052
524 853 118678980
524 854 125933199
524 855 312374611
524 856 267762747
524 857 691236177
524 858 417011170
524 859 581795459
524 860 217549501
524 861 908696081
524 862 435619376
524 863 797570561
524 864 681904997
524 865 448629519
524 866 450617251
524 867 785796184
524 868 566043910
524 869 499677716
524 870 974332481
524 871 91410438
524 872 483535054
524 873 317833192
524 874 979566574
524 875 758838594
524 876 96540924
524 877 635401950
524 878 904018327
524 879 800959666
524 880 309103153
524 881 76260561
524 882 700417572
524 883 910031206
524 884 857961446
524 885 769429135
524 886 986815979
524 887 219705729
524 888 952663623
524 889 629911804
524 890 988107001
524 891 352323396
524 892 22187705
524 893 806574680
524 894 375077175
524 895 279559205
524 896 286999659
524 897 179337963
524 898 691336074
524 899 535813792
524 900 389066676
524 901 783748369
524 902 618633231
524 903 738120005
524 904 182123872
524 905 340148953
524 906 32832556
524 907 204481734
524 908 940585336
524 909 315307066
524 910 932833964
524 911 93509301
524 912 398343717
524 913 964245639
524 914 467425633
524 915 438698162
524 916 727188468
524 917 847688928
524 918 402604024
524 919 792783328
524 920 80757541
524 921 627311030
524 922 746093343
524 923 793182303
524 924 57745660
524 925 37451086
524 926 883233223
524 927 609016938
524 928 277836185
524 929 811423582
524 930 774591849
524 931 195633272
524 932 467147580
524 933 149806294
524 934 3366811
524 935 528164091
524 936 878114548
524 937 599555261
524 938 114060087
524 939 418226549
524 940 97791467
524 941 612009840
524 942 323931059
524 943 44133490
524 944 259276533
524 945 893409780
524 946 244865186
524 947 384631721
524 948 132309010
524 949 462266139
524 950 588516594
524 951 282665987
524 952 919349095
524 953 844961175
524 954 850899203
524 955 264099883
524 956 644806163
524 957 34662238
524 958 280829810
524 959 560388723
524 960 664595908
524 961 382386440
524 962 699181160
524 963 17017626
524 964 385783927
524 965 731837116
524 966 567651063
524 967 345297499
524 968 146777482
524 969 114646896
524 970 586661614
524 971 953383092
524 972 785013444
524 973 7426998
524 974 428501427
524 975 479109065
524 976 11794989
524 977 960591872
524 978 335392087
524 979 453406236
524 980 918955945
524 981 75530597
524 982 320311318
524 983 152634390
524 984 608425703
524 985 948323729
524 986 734071440
524 987 520064967
524 988 418736074
524 989 312510758
524 990 12547640
524 991 23892093
524 992 450209317
524 993 557460125
524 994 174906710
524 995 860343002
524 996 956704375
524 997 90180682
524 998 939207402
524 999 732025529
524 1000 755463449
525 526 529249178
525 527 484038360
525 528 766986925
525 529 890091399
525 530 897939126
525 531 331180160
525 532 155564243
525 533 653364399
525 534 988555241
525 535 697497293
525 536 490831744
525 537 617956028
525 538 29673167
525 539 940599216
525 540 396417636
525 541 802957402
525 542 959091544
525 543 865516396
525 544 388970490
525 545 616973676
525 546 537331088
525 547 198622003
525 548 573157697
525 549 996555217
525 550 320264685
525 551 942919452
525 552 452558300
525 553 484391484
525 554 185778014
525 555 985715782
525 556 827500439
525 557 437772392
525 558 297418225
525 559 358469363
525 560 474534872
525 561 767488777
525 562 278458301
525 563 39105070
525 564 978402268
525 565 334583459
525 566 352734873
525 567 292578477
525 568 223703054
525 569 533016776
525 570 664979257
525 571 929448131
525 572 485322711
525 573 705989655
525 574 151094844
525 575 108718299
525 576 282872373
525 577 530063211
525 578 726494676
525 579 410873028
525 580 453159013
525 581 915091054
525 582 405353985
525 583 998367013
525 584 654153634
525 585 635527923
525 586 721885964
525 587 146274219
525 588 207560089
525 589 21821991
525 590 927462263
525 591 208767746
525 592 644912946
525 593 142405761
525 594 330711025
525 595 505188892
525 596 439522500
525 597 991169
525 598 943048877
525 599 301163683
525 600 845277278
525 601 687311883
525 602 609576712
525 603 334156939
525 604 637875339
525 605 685111768
525 606 451852202
525 607 793628920
525 608 418242255
525 609 304697647
525 610 782948087
525 611 33677821
525 612 735897094
525 613 975487057
525 614 787802243
525 615 799804932
525 616 817112201
525 617 362464113
525 618 65771412
525 619 854424596
525 620 59140426
525 621 166486876
525 622 470768480
525 623 944682045
525 624 807030882
525 625 741891569
525 626 846610077
525 627 630266372
525 628 657995176
525 629 97173165
525 630 332329821
525 631 549342705
525 632 876168506
525 633 617471070
525 634 225105977
525 635 557454237
525 636 909924375
525 637 300376047
525 638 37235961
525 639 527841185
525 640 505488577
525 641 937456843
525 642 352560925
525 643 477638402
525 644 801884196
525 645 871689519
525 646 478615696
525 647 89250568
525 648 630484689
525 649 374424573
525 650 703296285
525 651 354381253
525 652 606647125
525 653 465950320
525 654 665778835
525 655 485549753
525 656 648480382
525 657 366001691
525 658 962562550
525 659 173855236
525 660 614837000
525 661 453766189
525 662 84984056
525 663 21301041
525 664 595809973
525 665 278045154
525 666 974100489
525 667 771650428
525 668 172339141
525 669 344488265
525 670 101215195
525 671 10420502
525 672 974253484
525 673 859011001
525 674 86311657
525 675 932066560
525 676 927787722
525 677 870307870
525 678 539002727
525 679 213192199
525 680 522510823
525 681 255509807
525 682 365493636
525 683 368451144
525 684 239660084
525 685 741584691
525 686 128205402
525 687 129708255
525 688 153457154
525 689 73352765
525 690 619121554
525 691 45886923
525 692 12034228
525 693 437461165
525 694 892758498
525 695 399023761
525 696 794044024
525 697 789860766
525 698 602091855
525 699 238864759
525 700 918794664
525 701 442292799
525 702 332112547
525 703 449313362
525 704 67600291
525 705 655246711
525 706 51662078
525 707 539429061
525 708 137065106
525 709 516110383
525 710 505608710
525 711 656931415
525 712 427343670
525 713 769850154
525 714 502380795
525 715 474026607
525 716 244622246
525 717 755937589
525 718 750896419
525 719 929588104
525 720 22230623
525 721 148360732
525 722 996242570
525 723 338829522
525 724 439865115
525 725 871723104
525 726 116847038
525 727 808117926
525 728 977158745
525 729 836646779
525 730 71050088
525 731 622308605
525 732 224794673
525 733 282470397
525 734 848262598
525 735 545169098
525 736 717053306
525 737 21178209
525 738 21081765
525 739 656135794
525 740 636381065
525 741 50410817
525 742 184805605
525 743 315489604
525 744 419902460
525 745 332571023
525 746 768277239
525 747 568123904
525 748 894661100
525 749 953328269
525 750 493551455
525 751 493658682
525 752 572924017
525 753 975010515
525 754 596618324
525 755 689347144
525 756 708889766
525 757 153692441
525 758 874655551
525 759 317841864
525 760 611540328
525 761 333434883
525 762 600262273
525 763 609702336
525 764 405080575
525 765 787845840
525 766 959120817
525 767 277320372
525 768 220709384
525 769 362895789
525 770 611899711
525 771 542626236
525 772 197507339
525 773 346422775
525 774 367793422
525 775 20304128
525 776 586266236
525 777 5653583
525 778 761058530
525 779 597605465
525 780 472750535
525 781 867037504
525 782 415262358
525 783 525665008
525 784 714960655
525 785 545810980
525 786 938927555
525 787 825914761
525 788 28670434
525 789 778076286
525 790 251746325
525 791 672313960
525 792 115633461
525 793 765430822
525 794 293518166
525 795 726001992
525 796 714490009
525 797 661457947
525 798 93269430
525 799 625090172
525 800 166372027
525 801 771479498
525 802 812085374
525 803 460690347
525 804 416459220
525 805 932710061
525 806 934811971
525 807 951098973
525 808 706563178
525 809 840496750
525 810 560025211
525 811 563067388
525 812 104944435
525 813 293966018
525 814 806143318
525 815 394695483
525 816 608617305
525 817 422167921
525 818 582967032
525 819 110910644
525 820 492896265
525 821 760851726
525 822 520920566
525 823 478544546
525 824 471057448
525 825 682173751
525 826 112186859
525 827 228498764
525 828 256998692
525 829 552525099
525 830 235269763
525 831 689227477
525 832 520051590
525 833 142134383
525 834 100382581
525 835 940077668
525 836 402763750
525 837 471913654
525 838 455479236
525 839 452145144
525 840 617177678
525 841 433143667
525 842 727286836
525 843 586614211
525 844 521099683
525 845 544894058
525 846 831807924
525 847 204623222
525 848 123629355
525 849 92479896
525 850 712775635
525 851 715729330
525 852 283713393
525 853 896796503
525 854 862922259
525 855 811891867
525 856 210020441
525 857 574759676
525 858 405520238
525 859 561059494
525 860 805061188
525 861 489841569
525 862 396700830
525 863 820346196
525 864 680721299
525 865 673369503
525 866 47859996
525 867 949890539
525 868 305272101
525 869 217278380
525 870 444668347
525 871 48291956
525 872 150107069
525 873 619927932
525 874 986988573
525 875 950831795
525 876 550469097
525 877 119515924
525 878 794862598
525 879 73420134
525 880 569710040
525 881 779211018
525 882 313433093
525 883 649935566
525 884 220470424
525 885 717925756
525 886 678271063
525 887 250422042
525 888 759601176
525 889 11645365
525 890 426065137
525 891 312522516
525 892 73529363
525 893 772572664
525 894 123790357
525 895 58106513
525 896 430659737
525 897 879272812
525 898 553003873
525 899 572491246
525 900 461214166
525 901 209951945
525 902 753346820
525 903 225811508
525 904 105169382
525 905 277744216
525 906 586450970
525 907 826707516
525 908 633548950
525 909 474638523
525 910 166127710
525 911 292689189
525 912 57371588
525 913 690540032
525 914 882385689
525 915 562584213
525 916 95380059
525 917 760778136
525 918 593678087
525 919 113918266
525 920 426817141
525 921 964940210
525 922 548899813
525 923 855337048
525 924 811585792
525 925 744109261
525 926 471100456
525 927 417228865
525 928 832380505
525 929 698031770
525 930 776834440
525 931 731731897
525 932 895306678
525 933 441770700
525 934 663932090
525 935 645505014
525 936 579682099
525 937 961277837
525 938 681729890
525 939 632569555
525 940 153626300
525 941 604688919
525 942 784673574
525 943 398610850
525 944 348012375
525 945 664957675
525 946 256325387
525 947 878364180
525 948 341108245
525 949 765728328
525 950 366491262
525 951 666379908
525 952 582451253
525 953 791931009
525 954 846239406
525 955 877665951
525 956 976680494
525 957 491984572
525 958 898733030
525 959 643892802
525 960 773028958
525 961 197504242
525 962 380954986
525 963 565198977
525 964 263693150
525 965 921009080
525 966 262245433
525 967 177869226
525 968 545530515
525 969 206600474
525 970 190056390
525 971 536037857
525 972 328831901
525 973 420880229
525 974 888067831
525 975 654559682
525 976 458661471
525 977 269519897
525 978 79070654
525 979 354638010
525 980 655489149
525 981 325627234
525 982 815574243
525 983 825592098
525 984 201235379
525 985 616811442
525 986 941542991
525 987 95461944
525 988 399756563
525 989 681976346
525 990 863508912
525 991 599905533
525 992 894000529
525 993 475659442
525 994 229434269
525 995 519301516
525 996 694633416
525 997 488446102
525 998 441825632
525 999 331127937
525 1000 772123706
526 527 935109540
526 528 503744244
526 529 56658347
526 530 851027951
526 531 194475155
526 532 315944618
526 533 45964205
526 534 598949952
526 535 516729567
526 536 972699636
526 537 822744451
526 538 737840456
526 539 526594409
526 540 876198456
526 541 258405271
526 542 936205838
526 543 883899524
526 544 50733972
526 545 771969066
526 546 244415001
526 547 129361607
526 548 984136260
526 549 390170084
526 550 714640442
526 551 395861809
526 552 55924773
526 553 778617866
526 554 197697488
526 555 449465518
526 556 641094375
526 557 913437463
526 558 279085488
526 559 909345282
526 560 71768480
526 561 536138653
526 562 177006456
526 563 973814931
526 564 1084615
526 565 592618385
526 566 698491646
526 567 595577628
526 568 668349415
526 569 881353534
526 570 816800464
526 571 918935171
526 572 509669886
526 573 192607203
526 574 557269625
526 575 41312863
526 576 347591919
526 577 810891566
526 578 221992889
526 579 677788404
526 580 970565874
526 581 940689666
526 582 28378148
526 583 960896744
526 584 168354176
526 585 296268000
526 586 83255456
526 587 157488591
526 588 402554200
526 589 587565260
526 590 93826519
526 591 486132164
526 592 295594377
526 593 778470907
526 594 162123103
526 595 864959411
526 596 212988421
526 597 159838515
526 598 859329997
526 599 497646878
526 600 334952480
526 601 648822334
526 602 370290738
526 603 400110071
526 604 370102116
526 605 852314127
526 606 825202094
526 607 822931397
526 608 643879322
526 609 610031463
526 610 618438352
526 611 273768886
526 612 190173654
526 613 353896864
526 614 835490617
526 615 165214023
526 616 504650388
526 617 116191386
526 618 511348922
526 619 441825834
526 620 406132999
526 621 738654028
526 622 793265902
526 623 491272650
526 624 979001526
526 625 399686629
526 626 325411583
526 627 413640416
526 628 844933555
526 629 622766291
526 630 809731239
526 631 57256589
526 632 678460261
526 633 988926604
526 634 676365575
526 635 806718379
526 636 892992934
526 637 4666570
526 638 677960874
526 639 984718130
526 640 876888597
526 641 678447965
526 642 745249860
526 643 187179047
526 644 560671366
526 645 194961396
526 646 542187126
526 647 621346507
526 648 178716069
526 649 927334947
526 650 733458404
526 651 222866952
526 652 886874630
526 653 966893183
526 654 627029119
526 655 844032890
526 656 977660283
526 657 525427322
526 658 296830998
526 659 445458442
526 660 171190398
526 661 691108684
526 662 650681759
526 663 693372371
526 664 757544301
526 665 62458667
526 666 867753050
526 667 988899404
526 668 587909607
526 669 174751426
526 670 713670276
526 671 719730413
526 672 44145090
526 673 200219136
526 674 385315715
526 675 785051578
526 676 998883862
526 677 621426420
526 678 29569036
526 679 936480479
526 680 342415823
526 681 982676494
526 682 446661120
526 683 291403267
526 684 762209098
526 685 419884341
526 686 217207772
526 687 35791591
526 688 16667663
526 689 87590533
526 690 918956118
526 691 875560268
526 692 636249852
526 693 586759259
526 694 51781556
526 695 223892736
526 696 918416319
526 697 263368969
526 698 898188100
526 699 108675036
526 700 482235552
526 701 455265337
526 702 592151909
526 703 985497782
526 704 254516314
526 705 485067927
526 706 10127466
526 707 466605054
526 708 165175534
526 709 476859199
526 710 246499441
526 711 95002134
526 712 543856736
526 713 482788882
526 714 717879499
526 715 750142398
526 716 831483974
526 717 941118776
526 718 984085810
526 719 995983974
526 720 760859087
526 721 68114824
526 722 845697100
526 723 248035852
526 724 154270991
526 725 788587493
526 726 131129773
526 727 961313211
526 728 365374549
526 729 341184989
526 730 98436258
526 731 177302558
526 732 884052510
526 733 806253503
526 734 231601761
526 735 56081472
526 736 363701569
526 737 259690076
526 738 962960465
526 739 990678559
526 740 14998306
526 741 491647476
526 742 806569349
526 743 525374917
526 744 591257102
526 745 700298324
526 746 289405445
526 747 347548008
526 748 301366756
526 749 60928871
526 750 133935901
526 751 132079113
526 752 601527706
526 753 558268964
526 754 45032136
526 755 88484131
526 756 15680035
526 757 822439974
526 758 550455037
526 759 717345709
526 760 576158786
526 761 454270730
526 762 243661010
526 763 403292293
526 764 441413408
526 765 66049756
526 766 697121559
526 767 964270686
526 768 847123695
526 769 179381945
526 770 729861858
526 771 444030951
526 772 808224365
526 773 804615296
526 774 25199405
526 775 167140392
526 776 744034681
526 777 515324201
526 778 962565813
526 779 417051383
526 780 177423665
526 781 380503545
526 782 260194413
526 783 935565467
526 784 246773540
526 785 419061132
526 786 466288611
526 787 338374340
526 788 41283400
526 789 388190604
526 790 161409711
526 791 679389972
526 792 448210679
526 793 339519460
526 794 581761141
526 795 553372603
526 796 491387033
526 797 659868478
526 798 294474416
526 799 818725
526 800 555633002
526 801 618134127
526 802 619074122
526 803 580484467
526 804 568650502
526 805 817404159
526 806 589221958
526 807 59413341
526 808 535821196
526 809 67387025
526 810 240414765
526 811 941144524
526 812 295066314
526 813 631428375
526 814 702129394
526 815 91025176
526 816 768922611
526 817 876337495
526 818 137381905
526 819 649697981
526 820 916268007
526 821 729686801
526 822 542124244
526 823 736622873
526 824 178119683
526 825 708461843
526 826 659566492
526 827 368925105
526 828 194665078
526 829 188710097
526 830 425400218
526 831 7580145
526 832 324098739
526 833 453226196
526 834 357363144
526 835 932943665
526 836 330944845
526 837 252114691
526 838 895930236
526 839 577078871
526 840 916599188
526 841 509398383
526 842 481517771
526 843 694497133
526 844 387183495
526 845 326279928
526 846 185390726
526 847 57254384
526 848 77935065
526 849 285039149
526 850 358348068
526 851 769647013
526 852 400615273
526 853 486642147
526 854 392151891
526 855 908965462
526 856 628544551
526 857 790966350
526 858 153627066
526 859 685662897
526 860 952128831
526 861 180441063
526 862 960333767
526 863 609767907
526 864 487905296
526 865 461289485
526 866 811931913
526 867 768321763
526 868 159300880
526 869 746273119
526 870 230763537
526 871 493789384
526 872 793571205
526 873 43548679
526 874 936307366
526 875 67489763
526 876 322385671
526 877 126710345
526 878 114167018
526 879 468223328
526 880 559542157
526 881 305255390
526 882 655550923
526 883 727296868
526 884 686038322
526 885 967035547
526 886 617705822
526 887 9801564
526 888 932309249
526 889 590516091
526 890 55032695
526 891 624158999
526 892 96683492
526 893 805608788
526 894 895688133
526 895 29190357
526 896 321365191
526 897 28534218
526 898 459166960
526 899 242285294
526 900 613068374
526 901 685667689
526 902 824386587
526 903 164822364
526 904 800520242
526 905 299141434
526 906 215760288
526 907 317720022
526 908 19506110
526 909 993517089
526 910 883326166
526 911 374028536
526 912 485964539
526 913 86701463
526 914 720575959
526 915 342137041
526 916 418082019
526 917 74505096
526 918 57478349
526 919 201347801
526 920 644179718
526 921 919345564
526 922 685663612
526 923 577471438
526 924 553932746
526 925 778805813
526 926 422013874
526 927 597856176
526 928 217974841
526 929 831407182
526 930 732472530
526 931 891685478
526 932 875962280
526 933 259082054
526 934 321624865
526 935 633940012
526 936 98347343
526 937 682928305
526 938 863769424
526 939 863186785
526 940 154903662
526 941 667504886
526 942 503578096
526 943 537507615
526 944 727071555
526 945 797078650
526 946 144799684
526 947 651913310
526 948 302123321
526 949 819556240
526 950 9934827
526 951 547860490
526 952 633444976
526 953 183672080
526 954 860428429
526 955 573044576
526 956 164534340
526 957 73225308
526 958 145214945
526 959 37314262
526 960 944410125
526 961 546796435
526 962 399632230
526 963 824868583
526 964 16607424
526 965 504772670
526 966 280824775
526 967 969647065
526 968 78656265
526 969 790063751
526 970 459291780
526 971 785008597
526 972 287897236
526 973 989930699
526 974 928822066
526 975 144661607
526 976 463439291
526 977 505074348
526 978 627545241
526 979 265152877
526 980 27675447
526 981 905651385
526 982 320055065
526 983 966243133
526 984 287893983
526 985 888356200
526 986 514511356
526 987 188428845
526 988 192742673
526 989 881650394
526 990 863828714
526 991 429234016
526 992 713082044
526 993 155037353
526 994 519818029
526 995 855488639
526 996 109039177
526 997 253606647
526 998 751161689
526 999 97311739
526 1000 309005685
527 528 65402386
527 529 46568768
527 530 488142127
527 531 87691564
527 532 629759672
527 533 857831805
527 534 89432122
527 535 975439636
527 536 999305603
527 537 494532918
527 538 563376371
527 539 717270637
527 540 480162240
527 541 395863019
527 542 122437475
527 543 596293087
527 544 326557979
527 545 609036704
527 546 7396211
527 547 629835604
527 548 451225139
527 549 106931438
527 550 930476066
527 551 718993276
527 552 948088567
527 553 659302527
527 554 373849222
527 555 849869760
527 556 685360621
527 557 131316262
527 558 581505683
527 559 767993722
527 560 404973554
527 561 863853035
527 562 126427614
527 563 567055045
527 564 866918578
527 565 679725729
527 566 962102733
527 567 410356030
527 568 379701185
527 569 858851228
527 570 859262708
527 571 491519212
527 572 330642640
527 573 79958968
527 574 999574876
527 575 67971440
527 576 837120424
527 577 231676592
527 578 989982029
527 579 888058124
527 580 411931596
527 581 442123349
527 582 452763239
527 583 823949183
527 584 655204065
527 585 750127296
527 586 365861629
527 587 791762327
527 588 670709552
527 589 417447842
527 590 977525607
527 591 804074176
527 592 712425081
527 593 612208798
527 594 493459556
527 595 352923251
527 596 496728144
527 597 206391219
527 598 51992344
527 599 753765454
527 600 182026934
527 601 123327368
527 602 921826990
527 603 27835806
527 604 55253852
527 605 102990391
527 606 786229579
527 607 414971849
527 608 686657230
527 609 513837193
527 610 329753953
527 611 400935682
527 612 773107645
527 613 849616164
527 614 400696565
527 615 936654605
527 616 961239342
527 617 908192327
527 618 942646463
527 619 264446781
527 620 218116089
527 621 366190582
527 622 983519842
527 623 914814916
527 624 795444377
527 625 585573929
527 626 125854649
527 627 556881098
527 628 105574093
527 629 168271901
527 630 47628025
527 631 196858080
527 632 820243269
527 633 686783939
527 634 479635263
527 635 906654287
527 636 303298936
527 637 612684437
527 638 836265739
527 639 243904091
527 640 528118052
527 641 195547230
527 642 374696040
527 643 315397592
527 644 219480022
527 645 209657585
527 646 773992540
527 647 322371651
527 648 580205035
527 649 867301533
527 650 895081002
527 651 258793107
527 652 241622019
527 653 100523433
527 654 232125178
527 655 526844149
527 656 871689149
527 657 276543762
527 658 292993973
527 659 531130328
527 660 749113588
527 661 100101247
527 662 456256912
527 663 287324021
527 664 484747402
527 665 177855762
527 666 723692201
527 667 365265623
527 668 269910502
527 669 453610947
527 670 378516333
527 671 691101108
527 672 814908528
527 673 953537422
527 674 247324063
527 675 227956041
527 676 31836539
527 677 93391471
527 678 644116359
527 679 404207102
527 680 21802576
527 681 637504344
527 682 329472243
527 683 770484586
527 684 964190835
527 685 535816920
527 686 376448310
527 687 606008881
527 688 105578548
527 689 120246807
527 690 477660583
527 691 768463184
527 692 812441062
527 693 41212348
527 694 958818014
527 695 103407348
527 696 634634891
527 697 298442674
527 698 389059224
527 699 277807796
527 700 484780697
527 701 9856656
527 702 187204656
527 703 583645204
527 704 652290317
527 705 314960901
527 706 411804623
527 707 37728195
527 708 924016703
527 709 154191229
527 710 590347576
527 711 482317529
527 712 630689
527 713 121607022
527 714 704305562
527 715 72370710
527 716 916025367
527 717 583784743
527 718 866489019
527 719 533743800
527 720 276608335
527 721 855495824
527 722 182174826
527 723 776256423
527 724 417985073
527 725 89129910
527 726 661119904
527 727 544166369
527 728 394491600
527 729 860771495
527 730 127045106
527 731 610545723
527 732 803174435
527 733 497344979
527 734 771287386
527 735 701503029
527 736 146235353
527 737 238103489
527 738 326297429
527 739 329723320
527 740 992711058
527 741 797005497
527 742 688777412
527 743 79818319
527 744 504483780
527 745 433419012
527 746 246631886
527 747 332440009
527 748 523466406
527 749 442683480
527 750 713004345
527 751 440253209
527 752 190275244
527 753 65928797
527 754 304560016
527 755 465367521
527 756 286762908
527 757 7001654
527 758 368627575
527 759 689742240
527 760 288442235
527 761 309819858
527 762 483755443
527 763 165647915
527 764 793872470
527 765 673370914
527 766 968837255
527 767 102605468
527 768 554129560
527 769 125111457
527 770 142288546
527 771 867044923
527 772 580790179
527 773 144247946
527 774 209880734
527 775 106863065
527 776 491411290
527 777 747320905
527 778 553874007
527 779 330194907
527 780 934137923
527 781 977962773
527 782 720586662
527 783 418173074
527 784 599120836
527 785 197122969
527 786 418880551
527 787 83862547
527 788 247821878
527 789 578289771
527 790 536888299
527 791 213026595
527 792 31548876
527 793 573384193
527 794 352389724
527 795 904640073
527 796 11373733
527 797 837736200
527 798 369952209
527 799 44275150
527 800 922197149
527 801 144542881
527 802 261619097
527 803 255127672
527 804 939859811
527 805 829532314
527 806 862192364
527 807 948457759
527 808 886597655
527 809 431617909
527 810 578464490
527 811 742973059
527 812 997235190
527 813 961211783
527 814 278343141
527 815 793439054
527 816 646487368
527 817 985656215
527 818 898607729
527 819 337144838
527 820 117018474
527 821 467185848
527 822 166692320
527 823 986722179
527 824 278377711
527 825 168330702
527 826 669763629
527 827 313411352
527 828 84982505
527 829 706924096
527 830 681194560
527 831 106749874
527 832 483210977
527 833 73785281
527 834 43136892
527 835 971476620
527 836 199262262
527 837 456156258
527 838 736178891
527 839 50926814
527 840 674128375
527 841 527953908
527 842 666208799
527 843 858789053
527 844 920734610
527 845 405571285
527 846 975624471
527 847 824385884
527 848 240988179
527 849 222376431
527 850 904386551
527 851 29278096
527 852 484701371
527 853 861144973
527 854 751968320
527 855 506670972
527 856 562192878
527 857 514793042
527 858 717084554
527 859 525822292
527 860 342590289
527 861 103277512
527 862 483038448
527 863 301962077
527 864 804897402
527 865 965114916
527 866 603742623
527 867 566415718
527 868 26106666
527 869 687806956
527 870 74215734
527 871 180639688
527 872 316456059
527 873 259293502
527 874 46337893
527 875 46504422
527 876 319245405
527 877 836316163
527 878 103859118
527 879 18061105
527 880 261367350
527 881 950533026
527 882 770786174
527 883 89178285
527 884 682026974
527 885 21745431
527 886 628562960
527 887 697200967
527 888 623762662
527 889 339074335
527 890 181551159
527 891 75235373
527 892 588534136
527 893 686662186
527 894 247709466
527 895 880281580
527 896 915804993
527 897 748459817
527 898 567736112
527 899 787168666
527 900 763208964
527 901 579091974
527 902 692356052
527 903 480882602
527 904 621072454
527 905 553347766
527 906 609903365
527 907 361015254
527 908 534013182
527 909 562384361
527 910 246649178
527 911 41487538
527 912 451046291
527 913 626875467
527 914 799416951
527 915 119058920
527 916 813201856
527 917 960328699
527 918 725950837
527 919 472267114
527 920 926412379
527 921 62338992
527 922 404017898
527 923 526407999
527 924 577065445
527 925 310740607
527 926 284509448
527 927 112578693
527 928 504379746
527 929 917250368
527 930 131486733
527 931 914992856
527 932 453897874
527 933 523419588
527 934 866547416
527 935 88110917
527 936 729873848
527 937 758664626
527 938 370455318
527 939 485382083
527 940 766062189
527 941 288619898
527 942 699578629
527 943 858890639
527 944 329246956
527 945 28721410
527 946 736209595
527 947 970709626
527 948 346825806
527 949 457865146
527 950 219927228
527 951 210334502
527 952 424281390
527 953 86275876
527 954 608585823
527 955 220808422
527 956 320297144
527 957 428600519
527 958 630544060
527 959 334880000
527 960 627753058
527 961 936511423
527 962 59031175
527 963 214609408
527 964 60282396
527 965 112171793
527 966 250839978
527 967 423948977
527 968 305415194
527 969 205197867
527 970 846218255
527 971 32992829
527 972 812764898
527 973 584840806
527 974 977197125
527 975 441639734
527 976 504809827
527 977 136115063
527 978 392732894
527 979 89948722
527 980 303213511
527 981 910919092
527 982 216465568
527 983 308765318
527 984 296990780
527 985 964419236
527 986 987366392
527 987 15011489
527 988 989321788
527 989 485542642
527 990 580587188
527 991 812060227
527 992 511036269
527 993 521916929
527 994 755549767
527 995 575736193
527 996 193255288
527 997 543691747
527 998 727562530
527 999 608087183
527 1000 900701276
528 529 653572007
528 530 433577533
528 531 526784830
528 532 829847866
528 533 540260268
528 534 210931559
528 535 556479903
528 536 726867621
528 537 864938873
528 538 862646906
528 539 816196969
528 540 255168730
528 541 202150039
528 542 881723761
528 543 233681571
528 544 986641326
528 545 475327686
528 546 238907453
528 547 987341619
528 548 855030773
528 549 730375205
528 550 637613755
528 551 338442976
528 552 919269396
528 553 498723662
528 554 765391130
528 555 729829900
528 556 449919014
528 557 725842185
528 558 915521699
528 559 965664287
528 560 758087273
528 561 829898619
528 562 906035647
528 563 616538952
528 564 14437711
528 565 157649991
528 566 473200080
528 567 553029038
528 568 684171778
528 569 695825072
528 570 304648402
528 571 200336607
528 572 502637692
528 573 642059786
528 574 115410428
528 575 42751312
528 576 589711634
528 577 151744141
528 578 910043126
528 579 856598691
528 580 654890735
528 581 825790048
528 582 5562401
528 583 85205558
528 584 892930884
528 585 761763852
528 586 425837886
528 587 503180459
528 588 533648056
528 589 933025415
528 590 224773840
528 591 461710004
528 592 836386341
528 593 565860368
528 594 656495598
528 595 821419774
528 596 919928884
528 597 763735012
528 598 314352024
528 599 152046469
528 600 55016433
528 601 286385465
528 602 616093215
528 603 193902910
528 604 30172723
528 605 839702610
528 606 189796415
528 607 321648742
528 608 818072581
528 609 98358375
528 610 455034431
528 611 868745789
528 612 62441472
528 613 490738207
528 614 794839838
528 615 603222894
528 616 935901202
528 617 991714158
528 618 190399562
528 619 16624573
528 620 173815923
528 621 667437522
528 622 58556742
528 623 884082987
528 624 761995803
528 625 601486098
528 626 14685972
528 627 990556440
528 628 843407118
528 629 303825469
528 630 764587265
528 631 88350528
528 632 340135338
528 633 492930587
528 634 80409958
528 635 859616323
528 636 26032066
528 637 454197651
528 638 783111522
528 639 110914836
528 640 426020174
528 641 22183199
528 642 942210412
528 643 23635495
528 644 707742016
528 645 101512023
528 646 314067534
528 647 127467388
528 648 21898151
528 649 696123054
528 650 519162021
528 651 871613102
528 652 878977063
528 653 658879275
528 654 909271660
528 655 439649176
528 656 1484260
528 657 913311122
528 658 844640200
528 659 700271330
528 660 104516670
528 661 404881078
528 662 767978656
528 663 886746245
528 664 609778120
528 665 212912874
528 666 783242304
528 667 659108586
528 668 892253673
528 669 500277310
528 670 399442307
528 671 783381570
528 672 649572065
528 673 784871303
528 674 460818182
528 675 687101719
528 676 837111150
528 677 477321632
528 678 48390207
528 679 9937247
528 680 385443109
528 681 209176058
528 682 647544636
528 683 653018177
528 684 614985699
528 685 531872122
528 686 15676710
528 687 165348030
528 688 913062619
528 689 8556467
528 690 681101112
528 691 545890589
528 692 192775511
528 693 950797605
528 694 667389090
528 695 128576004
528 696 582710018
528 697 767078236
528 698 247287876
528 699 887749909
528 700 955734959
528 701 257795178
528 702 719709133
528 703 877451013
528 704 875565722
528 705 968639460
528 706 689715457
528 707 931562957
528 708 988137371
528 709 352922744
528 710 63007868
528 711 131730530
528 712 778895659
528 713 581376082
528 714 844210397
528 715 118353701
528 716 453117479
528 717 540320111
528 718 575255433
528 719 794709346
528 720 24233652
528 721 236632329
528 722 179414630
528 723 525153573
528 724 648591794
528 725 779668365
528 726 551376308
528 727 572919584
528 728 308725321
528 729 407804463
528 730 806433736
528 731 171750943
528 732 665260929
528 733 523718395
528 734 990715711
528 735 155911600
528 736 927355275
528 737 4479105
528 738 712053683
528 739 437103922
528 740 491385253
528 741 947147715
528 742 496174050
528 743 634341860
528 744 390870577
528 745 916187270
528 746 550076264
528 747 366962159
528 748 154951349
528 749 154664748
528 750 39456779
528 751 219511724
528 752 853111764
528 753 190833162
528 754 978024040
528 755 347982273
528 756 531051751
528 757 892447634
528 758 919174280
528 759 170267546
528 760 179080482
528 761 763482635
528 762 900793353
528 763 979711723
528 764 850163707
528 765 369167906
528 766 613832405
528 767 457823333
528 768 68542498
528 769 829461819
528 770 861081218
528 771 661726940
528 772 475822347
528 773 522134605
528 774 662778934
528 775 450259729
528 776 850814983
528 777 317727569
528 778 666422972
528 779 587617540
528 780 123760778
528 781 51683477
528 782 766888066
528 783 686624283
528 784 693655597
528 785 991550142
528 786 92270063
528 787 576916493
528 788 390378140
528 789 258931438
528 790 930798048
528 791 496389984
528 792 171353002
528 793 357220279
528 794 884657939
528 795 510655066
528 796 570609706
528 797 25656880
528 798 468451576
528 799 938232051
528 800 19938068
528 801 230366483
528 802 762781949
528 803 927608113
528 804 847343768
528 805 360613729
528 806 493544329
528 807 477007927
528 808 569258049
528 809 581739909
528 810 822371413
528 811 555587984
528 812 948083429
528 813 571634604
528 814 96554977
528 815 548369595
528 816 266982323
528 817 859726226
528 818 515124684
528 819 89567992
528 820 978355327
528 821 646602856
528 822 585270469
528 823 173796132
528 824 892029270
528 825 80355756
528 826 129169741
528 827 777017339
528 828 263832302
528 829 55560153
528 830 601811327
528 831 740821109
528 832 708098445
528 833 822837724
528 834 318582483
528 835 317216705
528 836 497454193
528 837 276903655
528 838 835640490
528 839 203437458
528 840 661011316
528 841 337973098
528 842 484556171
528 843 924086812
528 844 175376500
528 845 89967393
528 846 584978743
528 847 16090929
528 848 326631829
528 849 470091087
528 850 234560081
528 851 333357726
528 852 870725299
528 853 641931900
528 854 972322042
528 855 525828666
528 856 665192152
528 857 576127676
528 858 946896595
528 859 532434221
528 860 505020925
528 861 218592647
528 862 741158264
528 863 966176970
528 864 44532968
528 865 876515006
528 866 185429288
528 867 557458636
528 868 449275612
528 869 723796948
528 870 186121882
528 871 771830205
528 872 278529502
528 873 995544490
528 874 833733325
528 875 191694801
528 876 274370379
528 877 153967234
528 878 836406429
528 879 304061340
528 880 235493337
528 881 274961706
528 882 70540987
528 883 312991831
528 884 727764258
528 885 319001224
528 886 144102505
528 887 759932144
528 888 540527244
528 889 462329908
528 890 40502517
528 891 306228969
528 892 796070641
528 893 832522462
528 894 991869554
528 895 688062596
528 896 491006640
528 897 746628804
528 898 181131469
528 899 118092985
528 900 732559776
528 901 162481240
528 902 498193192
528 903 70494378
528 904 470280384
528 905 315529793
528 906 389198103
528 907 190460884
528 908 550180211
528 909 164565754
528 910 185335286
528 911 950896225
528 912 417964312
528 913 284723884
528 914 843808294
528 915 766586583
528 916 624082818
528 917 933788203
528 918 803805753
528 919 283026993
528 920 535814218
528 921 636770615
528 922 899104101
528 923 761035152
528 924 369781876
528 925 601082485
528 926 120061327
528 927 133165555
528 928 672305814
528 929 161772351
528 930 69688510
528 931 563905985
528 932 148429569
528 933 56280714
528 934 632209290
528 935 995080005
528 936 692260348
528 937 258351923
528 938 11329467
528 939 540305935
528 940 353488701
528 941 678938045
528 942 905899131
528 943 415667628
528 944 858181613
528 945 344285048
528 946 885402920
528 947 972735998
528 948 202413009
528 949 116687494
528 950 668356674
528 951 699229365
528 952 527931214
528 953 719329730
528 954 159930126
528 955 367211759
528 956 295307663
528 957 469277906
528 958 869375095
528 959 738951671
528 960 481231374
528 961 789567791
528 962 994753455
528 963 435579085
528 964 813213711
528 965 636888676
528 966 12716341
528 967 778496505
528 968 292888054
528 969 53309230
528 970 975369594
528 971 853309961
528 972 701063756
528 973 457184444
528 974 953393928
528 975 9130567
528 976 211358636
528 977 262802411
528 978 703156523
528 979 349043668
528 980 520111333
528 981 779107889
528 982 17093617
528 983 312010620
528 984 446820331
528 985 49011046
528 986 921705548
528 987 36861908
528 988 523483854
528 989 732089899
528 990 724745698
528 991 579930910
528 992 888389673
528 993 5307634
528 994 972468344
528 995 572367361
528 996 36598419
528 997 963867739
528 998 788343373
528 999 955778043
528 1000 183681561
529 530 957160291
529 531 342816797
529 532 898817518
529 533 830607120
529 534 872607563
529 535 506299707
529 536 551234939
529 537 37830863
529 538 382085666
529 539 876461377
529 540 701734042
529 541 123450183
529 542 877737411
529 543 940709915
529 544 653163946
529 545 121260838
529 546 450437299
529 547 949883053
529 548 920288567
529 549 186866556
529 550 117486377
529 551 841591109
529 552 834704704
529 553 687049212
529 554 630223979
529 555 517335296
529 556 166380361
529 557 204375866
529 558 632241213
529 559 420671563
529 560 657684219
529 561 416904867
529 562 670128429
529 563 197832288
529 564 85829611
529 565 113654621
529 566 544919819
529 567 690636127
529 568 69819843
529 569 633899316
529 570 440834147
529 571 782128503
529 572 872420770
529 573 653554493
529 574 875552741
529 575 34421357
529 576 198277937
529 577 205421278
529 578 266121037
529 579 508933195
529 580 559109505
529 581 549355920
529 582 42162517
529 583 237284307
529 584 132886546
529 585 737098819
529 586 363800564
529 587 235300299
529 588 506109079
529 589 241691828
529 590 738663233
529 591 925974431
529 592 181275021
529 593 435269613
529 594 994615492
529 595 982325272
529 596 351957156
529 597 525080996
529 598 369978501
529 599 863292964
529 600 163233520
529 601 5741269
529 602 326350008
529 603 348372657
529 604 824633937
529 605 103728296
529 606 722630582
529 607 473710127
529 608 865646010
529 609 344731353
529 610 903603057
529 611 742701410
529 612 370354391
529 613 263843827
529 614 881827494
529 615 147433938
529 616 941086047
529 617 480613538
529 618 727765129
529 619 695926115
529 620 264563178
529 621 354571439
529 622 341530396
529 623 282353178
529 624 94896817
529 625 333040027
529 626 538137275
529 627 488112220
529 628 267487123
529 629 308349703
529 630 960963225
529 631 775125264
529 632 351661989
529 633 234302161
529 634 69501393
529 635 838235326
529 636 421305050
529 637 266349403
529 638 105958466
529 639 143972833
529 640 638216427
529 641 363089215
529 642 644299122
529 643 730747690
529 644 397806957
529 645 497773889
529 646 50844166
529 647 702957833
529 648 51925205
529 649 36603450
529 650 279168643
529 651 227131739
529 652 126032720
529 653 729036193
529 654 44889735
529 655 51744341
529 656 849943908
529 657 579549827
529 658 295763594
529 659 406974780
529 660 710490597
529 661 803790172
529 662 286666149
529 663 397820988
529 664 447526802
529 665 728948093
529 666 387633196
529 667 241625086
529 668 878860054
529 669 333786703
529 670 736002232
529 671 802964975
529 672 330736537
529 673 46344343
529 674 702721828
529 675 613709117
529 676 577584072
529 677 297486565
529 678 300308434
529 679 690578522
529 680 19861459
529 681 753738108
529 682 564402798
529 683 600296393
529 684 303221342
529 685 241666959
529 686 740102872
529 687 331694664
529 688 422731031
529 689 209922720
529 690 979039202
529 691 230729159
529 692 700612666
529 693 26940831
529 694 382523091
529 695 519252506
529 696 90148294
529 697 661302474
529 698 89546475
529 699 545699850
529 700 821559307
529 701 666651724
529 702 999046118
529 703 597804800
529 704 70655960
529 705 758112044
529 706 994883806
529 707 9203816
529 708 856383857
529 709 943602341
529 710 962018608
529 711 11331371
529 712 240975291
529 713 345472961
529 714 753988320
529 715 29192100
529 716 430161789
529 717 711550047
529 718 126784135
529 719 861661826
529 720 892627910
529 721 822056098
529 722 431083005
529 723 862405408
529 724 706065395
529 725 700775061
529 726 743586721
529 727 888280683
529 728 719609108
529 729 302459041
529 730 184482419
529 731 388851577
529 732 45002972
529 733 439891593
529 734 176145593
529 735 42763685
529 736 643043197
529 737 329613232
529 738 484919704
529 739 403570336
529 740 796914097
529 741 761216733
529 742 996929855
529 743 825658748
529 744 904138609
529 745 44705335
529 746 54603837
529 747 814095520
529 748 411815810
529 749 909752907
529 750 42999475
529 751 833976812
529 752 302314215
529 753 1629869
529 754 570868447
529 755 671773869
529 756 971564853
529 757 889175836
529 758 876252734
529 759 464128366
529 760 713563519
529 761 383059886
529 762 314866615
529 763 625848971
529 764 379246988
529 765 292773619
529 766 943302408
529 767 575228180
529 768 984406874
529 769 823116888
529 770 145567860
529 771 906025537
529 772 673275982
529 773 301881239
529 774 124351202
529 775 263856130
529 776 509537914
529 777 772564706
529 778 648903359
529 779 163755012
529 780 108655855
529 781 538235820
529 782 582537311
529 783 56086010
529 784 998600087
529 785 519655014
529 786 141310245
529 787 81141570
529 788 280989193
529 789 282176665
529 790 73053428
529 791 703725586
529 792 842931786
529 793 242499395
529 794 32686503
529 795 529596106
529 796 379422757
529 797 250825904
529 798 791730923
529 799 230101636
529 800 721079126
529 801 461050622
529 802 518802217
529 803 994920001
529 804 289937311
529 805 537989565
529 806 941610959
529 807 795598030
529 808 553796714
529 809 836509734
529 810 805994459
529 811 529793615
529 812 38944125
529 813 89431844
529 814 948891548
529 815 631874660
529 816 406494100
529 817 913539998
529 818 603788483
529 819 224813717
529 820 894804463
529 821 532990710
529 822 362870669
529 823 420977125
529 824 209916102
529 825 390670831
529 826 251010970
529 827 56279802
529 828 200572283
529 829 141279760
529 830 284525893
529 831 71190992
529 832 244857312
529 833 97896521
529 834 556539486
529 835 466468817
529 836 635594396
529 837 376455848
529 838 810504101
529 839 852945684
529 840 562896684
529 841 266226508
529 842 408392772
529 843 196762117
529 844 426917389
529 845 375084538
529 846 256751061
529 847 355576271
529 848 262215292
529 849 331742119
529 850 801977303
529 851 993345589
529 852 756697679
529 853 741074624
529 854 698102310
529 855 682720937
529 856 331183029
529 857 709019875
529 858 444537496
529 859 73424516
529 860 583838802
529 861 604427655
529 862 410605365
529 863 137024016
529 864 206704116
529 865 193429676
529 866 698658484
529 867 388403063
529 868 883498092
529 869 18628336
529 870 936393409
529 871 607977634
529 872 100618974
529 873 450631808
529 874 195770290
529 875 81791646
529 876 544672277
529 877 615072697
529 878 338671313
529 879 99953923
529 880 153596863
529 881 64622258
529 882 967282560
529 883 999195024
529 884 873009343
529 885 742218908
529 886 249308092
529 887 606991861
529 888 6387917
529 889 282954527
529 890 475674711
529 891 137141539
529 892 25002083
529 893 38177438
529 894 410807825
529 895 231626254
529 896 807880795
529 897 975961221
529 898 414578610
529 899 404865227
529 900 203162096
529 901 66326611
529 902 206562601
529 903 232475426
529 904 89020509
529 905 296929506
529 906 604028991
529 907 493969294
529 908 285873495
529 909 805266436
529 910 454958638
529 911 154071933
529 912 788247890
529 913 490424646
529 914 969890672
529 915 544047830
529 916 57889899
529 917 721282813
529 918 696816260
529 919 614721683
529 920 558951948
529 921 698573393
529 922 102897743
529 923 741006944
529 924 774731301
529 925 937561664
529 926 612323149
529 927 761576541
529 928 807290920
529 929 169181553
529 930 946616766
529 931 704960232
529 932 808788723
529 933 899527514
529 934 365631340
529 935 750751643
529 936 453049890
529 937 27642032
529 938 363018188
529 939 26644538
529 940 737587247
529 941 661765182
529 942 849048808
529 943 720491308
529 944 804516212
529 945 707546132
529 946 274022148
529 947 985532584
529 948 699344093
529 949 269806615
529 950 911778635
529 951 682385037
529 952 225071611
529 953 232611322
529 954 561924081
529 955 316391697
529 956 825036453
529 957 910308250
529 958 873883583
529 959 299940115
529 960 511322984
529 961 526387503
529 962 316874156
529 963 163599203
529 964 997821797
529 965 335207508
529 966 930604278
529 967 124090165
529 968 745502585
529 969 806756689
529 970 766084200
529 971 223033548
529 972 242402414
529 973 944201701
529 974 140149085
529 975 623079788
529 976 80300326
529 977 625498830
529 978 529231812
529 979 766468225
529 980 520078186
529 981 744668089
529 982 748134822
529 983 730953442
529 984 601372907
529 985 58000466
529 986 959551600
529 987 375279701
529 988 728766005
529 989 548966833
529 990 783423729
529 991 51688812
529 992 627359909
529 993 556111294
529 994 235242084
529 995 640656613
529 996 95458372
529 997 156652537
529 998 328686650
529 999 614764748
529 1000 720252130
530 531 732951869
530 532 975038036
530 533 607190989
530 534 982260453
530 535 744077493
530 536 93519489
530 537 948037315
530 538 167291688
530 539 59416238
530 540 147350370
530 541 939413318
530 542 163312539
530 543 731352042
530 544 2174060
530 545 808008775
530 546 515275323
530 547 478568585
530 548 437564334
530 549 908872387
530 550 118935645
530 551 776089791
530 552 95952872
530 553 133096551
530 554 105192685
530 555 9639692
530 556 334595292
530 557 409749651
530 558 46929161
530 559 540913532
530 560 619820754
530 561 691473956
530 562 916638771
530 563 149179783
530 564 824930746
530 565 750107039
530 566 777013888
530 567 30166248
530 568 197099404
530 569 761377415
530 570 679159705
530 571 649276548
530 572 114349607
530 573 845455688
530 574 573121082
530 575 111101685
530 576 905612655
530 577 139519446
530 578 413436341
530 579 872612085
530 580 235089511
530 581 331800659
530 582 988692784
530 583 793207354
530 584 675137414
530 585 800032712
530 586 588537167
530 587 660011470
530 588 787547096
530 589 281197623
530 590 716432489
530 591 103351569
530 592 681172027
530 593 574959723
530 594 126674271
530 595 641478506
530 596 758303816
530 597 975614543
530 598 469504723
530 599 777887099
530 600 277956626
530 601 45473013
530 602 724616865
530 603 538782046
530 604 37841671
530 605 388243212
530 606 700261857
530 607 139128931
530 608 561624471
530 609 813955624
530 610 4205323
530 611 678942034
530 612 686272086
530 613 267895131
530 614 139803184
530 615 383739
530 616 906049946
530 617 596780575
530 618 571802539
530 619 504821091
530 620 102944636
530 621 628040890
530 622 778047698
530 623 150848245
530 624 719265529
530 625 368029107
530 626 248342053
530 627 116472025
530 628 702131302
530 629 908708269
530 630 909752022
530 631 590331416
530 632 965509342
530 633 506338044
530 634 777002918
530 635 740228767
530 636 737071711
530 637 289444534
530 638 492808778
530 639 948455019
530 640 709130532
530 641 69230153
530 642 274891051
530 643 105070344
530 644 612178452
530 645 477603982
530 646 807053902
530 647 819212607
530 648 408140055
530 649 441015161
530 650 925919120
530 651 246512951
530 652 472702418
530 653 882529920
530 654 460525499
530 655 494664401
530 656 127815931
530 657 66699817
530 658 484731917
530 659 927698268
530 660 95926940
530 661 150490142
530 662 166767355
530 663 606996025
530 664 447074439
530 665 763699188
530 666 119119597
530 667 612268764
530 668 852076867
530 669 258592887
530 670 928858602
530 671 97046228
530 672 492495292
530 673 808676076
530 674 579272614
530 675 146602067
530 676 604182574
530 677 423489161
530 678 420808854
530 679 723428541
530 680 175490362
530 681 151386549
530 682 228959945
530 683 137565239
530 684 904409062
530 685 962479515
530 686 721990011
530 687 329977292
530 688 932087463
530 689 6436273
530 690 281064146
530 691 216750387
530 692 890301503
530 693 774773206
530 694 694352958
530 695 596783694
530 696 807757629
530 697 419736472
530 698 959032413
530 699 239483776
530 700 345295182
530 701 763859590
530 702 953256291
530 703 918006997
530 704 176376806
530 705 98565217
530 706 344885810
530 707 674921114
530 708 353045664
530 709 164184446
530 710 445088046
530 711 865544524
530 712 68014569
530 713 709635361
530 714 40709754
530 715 20401173
530 716 212658157
530 717 475016668
530 718 814586560
530 719 461219498
530 720 48869968
530 721 20084213
530 722 624153656
530 723 101939710
530 724 216822741
530 725 409276165
530 726 871193688
530 727 313715037
530 728 176720058
530 729 746120429
530 730 732674363
530 731 111866261
530 732 606995452
530 733 539109357
530 734 779958542
530 735 27468929
530 736 98979841
530 737 703628718
530 738 974652917
530 739 901378564
530 740 494152622
530 741 334859037
530 742 73279069
530 743 426076782
530 744 596712527
530 745 467847755
530 746 612753672
530 747 574128769
530 748 919951229
530 749 943845417
530 750 135212082
530 751 965148167
530 752 190096595
530 753 985137192
530 754 49885466
530 755 604459422
530 756 933677204
530 757 486653394
530 758 711524985
530 759 668598468
530 760 429355930
530 761 126126945
530 762 106912478
530 763 160532523
530 764 529882623
530 765 113869502
530 766 754753299
530 767 856229994
530 768 59572904
530 769 638614271
530 770 39782737
530 771 29254374
530 772 184091026
530 773 453295020
530 774 162341895
530 775 283253599
530 776 632695
530 777 330872191
530 778 676343211
530 779 992622681
530 780 713324438
530 781 577566540
530 782 241939019
530 783 553886778
530 784 552589900
530 785 554063695
530 786 666433955
530 787 148643371
530 788 669985300
530 789 320559013
530 790 367570600
530 791 64335307
530 792 189622659
530 793 765235966
530 794 86983510
530 795 891288636
530 796 635138850
530 797 487504662
530 798 687047485
530 799 272486804
530 800 336512445
530 801 598128639
530 802 637071792
530 803 758705453
530 804 687394235
530 805 413777817
530 806 257167962
530 807 791575825
530 808 378169048
530 809 315893636
530 810 511870853
530 811 119907668
530 812 63080078
530 813 853280288
530 814 466253544
530 815 931216730
530 816 589479467
530 817 419492723
530 818 650615053
530 819 475584532
530 820 309747757
530 821 296258356
530 822 633036750
530 823 776076796
530 824 831360993
530 825 582656501
530 826 151911466
530 827 384165925
530 828 171898336
530 829 742141555
530 830 706319826
530 831 276098214
530 832 717067786
530 833 151988024
530 834 245653481
530 835 924375577
530 836 473544410
530 837 131804617
530 838 200713011
530 839 502456465
530 840 678342568
530 841 257672403
530 842 938325067
530 843 926532729
530 844 76985732
530 845 600398670
530 846 760967001
530 847 65972889
530 848 756840529
530 849 957050943
530 850 235606867
530 851 844680976
530 852 174312443
530 853 737075500
530 854 988870852
530 855 709568975
530 856 181683274
530 857 875396351
530 858 114524112
530 859 247440770
530 860 318378327
530 861 636575532
530 862 444673828
530 863 348996323
530 864 774575011
530 865 449142403
530 866 853437396
530 867 468718915
530 868 918208247
530 869 253897953
530 870 447853250
530 871 646535128
530 872 612628718
530 873 157420644
530 874 226054347
530 875 111298031
530 876 322964865
530 877 504372006
530 878 952041732
530 879 515011445
530 880 623468363
530 881 256196974
530 882 459342392
530 883 640365162
530 884 948098573
530 885 570698956
530 886 457896609
530 887 619914748
530 888 63992626
530 889 628318827
530 890 725678574
530 891 523429852
530 892 913888190
530 893 318301687
530 894 450040056
530 895 791004113
530 896 344294019
530 897 698429225
530 898 78520506
530 899 681379654
530 900 876965659
530 901 933328990
530 902 239263871
530 903 481943900
530 904 462395749
530 905 142007032
530 906 187402109
530 907 11098443
530 908 948824059
530 909 729281056
530 910 337089127
530 911 791516911
530 912 301096604
530 913 395564232
530 914 425725259
530 915 100956016
530 916 41362233
530 917 455745605
530 918 203691294
530 919 581537639
530 920 485839999
530 921 911017482
530 922 875335284
530 923 581110352
530 924 13327192
530 925 720419276
530 926 14864935
530 927 580894429
530 928 950078467
530 929 383694694
530 930 790926951
530 931 218990800
530 932 567846785
530 933 33693574
530 934 239593224
530 935 727854580
530 936 951331154
530 937 78148133
530 938 38723404
530 939 89870154
530 940 798459276
530 941 118732720
530 942 670051683
530 943 691802722
530 944 795311693
530 945 470447756
530 946 5459540
530 947 42655106
530 948 160678722
530 949 876465552
530 950 2784569
530 951 411034012
530 952 463040693
530 953 108936577
530 954 408234750
530 955 183534441
530 956 394342617
530 957 608287574
530 958 46520979
530 959 243002872
530 960 548814186
530 961 940247139
530 962 89944331
530 963 873774582
530 964 154850608
530 965 572962527
530 966 393556822
530 967 219592407
530 968 638775475
530 969 546581699
530 970 278396150
530 971 842803898
530 972 824302370
530 973 689394885
530 974 89944445
530 975 713500345
530 976 3087998
530 977 418713390
530 978 610252985
530 979 174220854
530 980 545483181
530 981 117570926
530 982 359540062
530 983 914682480
530 984 503526657
530 985 800815639
530 986 853555880
530 987 180838171
530 988 912689205
530 989 132426733
530 990 452401967
530 991 73841031
530 992 437371897
530 993 758430554
530 994 368507336
530 995 326451429
530 996 738808418
530 997 69448832
530 998 52091785
530 999 415836051
530 1000 473420871
531 532 17048097
531 533 121264620
531 534 676204957
531 535 746075801
531 536 386151537
531 537 694909735
531 538 904053530
531 539 946965921
531 540 885629920
531 541 827045781
531 542 770297958
531 543 855650848
531 544 499765512
531 545 505005695
531 546 960961286
531 547 247688608
531 548 65393448
531 549 85442358
531 550 364554
531 551 437256572
531 552 896005781
531 553 203877180
531 554 311452914
531 555 426897098
531 556 254955942
531 557 850841380
531 558 470890852
531 559 654810046
531 560 262875357
531 561 87745986
531 562 663636201
531 563 909859188
531 564 357097194
531 565 713724023
531 566 30581984
531 567 536195187
531 568 840612290
531 569 24379662
531 570 378145752
531 571 432251238
531 572 13427008
531 573 378697528
531 574 252743881
531 575 949694668
531 576 803010220
531 577 627395060
531 578 284554436
531 579 396014901
531 580 388375270
531 581 862835406
531 582 122407234
531 583 66815817
531 584 534290047
531 585 619128545
531 586 48940014
531 587 809198423
531 588 628639590
531 589 313650322
531 590 426031098
531 591 684726441
531 592 164048821
531 593 54264045
531 594 506047427
531 595 687931659
531 596 370466151
531 597 693239854
531 598 740675491
531 599 342810908
531 600 318653107
531 601 903944751
531 602 5126483
531 603 335866330
531 604 443872587
531 605 581127312
531 606 733581235
531 607 653574128
531 608 166450055
531 609 539028003
531 610 724035201
531 611 480082868
531 612 138542232
531 613 553102275
531 614 418230595
531 615 7331206
531 616 64836161
531 617 72721465
531 618 384166519
531 619 370535781
531 620 19816659
531 621 819559160
531 622 245765206
531 623 592643596
531 624 365701519
531 625 56405232
531 626 349427582
531 627 423067823
531 628 283296202
531 629 223268364
531 630 105777482
531 631 26763247
531 632 521808158
531 633 2553987
531 634 929153300
531 635 139750612
531 636 111621382
531 637 95937913
531 638 431591537
531 639 114532584
531 640 764442136
531 641 684029741
531 642 745229195
531 643 391289148
531 644 883295624
531 645 519157769
531 646 649296106
531 647 184958571
531 648 57380785
531 649 128158937
531 650 268995546
531 651 503402804
531 652 30630289
531 653 920679698
531 654 763593755
531 655 636258089
531 656 18873089
531 657 86178841
531 658 388462601
531 659 590561797
531 660 847812398
531 661 303246227
531 662 838453464
531 663 111496074
531 664 104804092
531 665 993242574
531 666 476800204
531 667 966983354
531 668 880542612
531 669 547613501
531 670 561545261
531 671 496920131
531 672 574984292
531 673 285425375
531 674 534739501
531 675 496506520
531 676 655942940
531 677 264852751
531 678 865221846
531 679 92409489
531 680 880158473
531 681 347027916
531 682 389160116
531 683 895834480
531 684 939926903
531 685 932958284
531 686 706367591
531 687 604043781
531 688 948921466
531 689 953931201
531 690 190253477
531 691 455456158
531 692 765343223
531 693 922568637
531 694 705693052
531 695 710748931
531 696 208883783
531 697 451333588
531 698 982336973
531 699 141351742
531 700 727775217
531 701 855935203
531 702 698279473
531 703 180804340
531 704 708965810
531 705 591780638
531 706 136321731
531 707 876349633
531 708 931427492
531 709 548888374
531 710 249118464
531 711 674839769
531 712 20542176
531 713 541443843
531 714 207774768
531 715 106282672
531 716 170636559
531 717 831558647
531 718 283495440
531 719 889757987
531 720 306298205
531 721 244976982
531 722 811220709
531 723 110297229
531 724 561941407
531 725 475165556
531 726 470295633
531 727 524793616
531 728 763657309
531 729 532428920
531 730 607883023
531 731 711495982
531 732 246985177
531 733 209561036
531 734 689428593
531 735 750429532
531 736 414518297
531 737 768281398
531 738 895523941
531 739 227103200
531 740 599299577
531 741 47179982
531 742 989720791
531 743 213549717
531 744 539613412
531 745 457871022
531 746 360021535
531 747 909130362
531 748 749431315
531 749 173575053
531 750 8061050
531 751 394052979
531 752 955354105
531 753 297737547
531 754 448880971
531 755 691219633
531 756 986571180
531 757 320785185
531 758 388199360
531 759 747423549
531 760 526373512
531 761 935866508
531 762 40193419
531 763 495149728
531 764 709782163
531 765 366704531
531 766 919969367
531 767 943036067
531 768 814487202
531 769 452189970
531 770 834114108
531 771 806114695
531 772 229897552
531 773 132781104
531 774 383437525
531 775 869995919
531 776 134171383
531 777 283653677
531 778 434608473
531 779 158914344
531 780 410774511
531 781 887379989
531 782 310420806
531 783 565113371
531 784 554077007
531 785 574261392
531 786 428393027
531 787 368315669
531 788 466528372
531 789 214463106
531 790 327931635
531 791 10978708
531 792 337031338
531 793 565894006
531 794 245503237
531 795 774146044
531 796 874494482
531 797 392834046
531 798 38297400
531 799 10254236
531 800 99142738
531 801 477574487
531 802 918237138
531 803 809928883
531 804 92770039
531 805 705833186
531 806 203815237
531 807 438667388
531 808 66034644
531 809 949658919
531 810 549569533
531 811 84580727
531 812 15820434
531 813 133709860
531 814 801128752
531 815 95806774
531 816 137380353
531 817 163614159
531 818 860750295
531 819 631401653
531 820 49891064
531 821 492088714
531 822 602504549
531 823 121096061
531 824 200483779
531 825 279336422
531 826 631260750
531 827 176084682
531 828 753957513
531 829 466983102
531 830 98186863
531 831 910384206
531 832 143020770
531 833 616400567
531 834 883242934
531 835 238311887
531 836 487123906
531 837 895399888
531 838 832347892
531 839 333021340
531 840 777371232
531 841 547333935
531 842 119519905
531 843 645079022
531 844 989140206
531 845 515397211
531 846 827232451
531 847 430392433
531 848 204763299
531 849 68634768
531 850 335111014
531 851 28509691
531 852 208981670
531 853 549181692
531 854 320710783
531 855 231036133
531 856 785342567
531 857 938873588
531 858 836584754
531 859 101715227
531 860 757901516
531 861 691637574
531 862 936508327
531 863 704382218
531 864 781329688
531 865 803758715
531 866 716666206
531 867 21165016
531 868 662006687
531 869 52275710
531 870 367451152
531 871 463858839
531 872 566074397
531 873 616906027
531 874 505026035
531 875 305009173
531 876 81390792
531 877 82931441
531 878 907727242
531 879 982373987
531 880 166109231
531 881 239361288
531 882 32762048
531 883 927027604
531 884 287885232
531 885 455631281
531 886 989608297
531 887 444082975
531 888 413531265
531 889 253685957
531 890 253917165
531 891 446223048
531 892 75659645
531 893 37127788
531 894 623745408
531 895 285026965
531 896 602551937
531 897 380916375
531 898 526536225
531 899 27327969
531 900 753492244
531 901 240054641
531 902 763040273
531 903 948166271
531 904 451842339
531 905 176618562
531 906 809920601
531 907 169158604
531 908 508253049
531 909 429895136
531 910 707196612
531 911 657340391
531 912 564317220
531 913 10450035
531 914 556641433
531 915 786996624
531 916 150193530
531 917 191700242
531 918 836087262
531 919 652984187
531 920 773914529
531 921 7850440
531 922 548955045
531 923 126643824
531 924 966312674
531 925 463642490
531 926 923865551
531 927 185717401
531 928 87114064
531 929 261887616
531 930 949534695
531 931 790870611
531 932 307171817
531 933 347990422
531 934 246757236
531 935 808585795
531 936 108307115
531 937 710576036
531 938 876625936
531 939 487112271
531 940 264131625
531 941 582567275
531 942 280925477
531 943 299449808
531 944 283952940
531 945 882267180
531 946 578912848
531 947 695273386
531 948 107495523
531 949 872576976
531 950 722418959
531 951 20366021
531 952 553856948
531 953 616344782
531 954 792584509
531 955 513291541
531 956 660917516
531 957 539411829
531 958 716356334
531 959 939294796
531 960 259909904
531 961 125297406
531 962 10754671
531 963 597254457
531 964 604703789
531 965 292979670
531 966 219539917
531 967 467207877
531 968 630597620
531 969 451080831
531 970 979707853
531 971 440151813
531 972 772086843
531 973 690185657
531 974 990645330
531 975 213099943
531 976 579870850
531 977 983732881
531 978 890844545
531 979 796215504
531 980 758092506
531 981 314631094
531 982 789046757
531 983 655781419
531 984 929774780
531 985 599924369
531 986 473194323
531 987 282821409
531 988 100377800
531 989 341513337
531 990 69474
531 991 225494786
531 992 371014742
531 993 416883903
531 994 888844053
531 995 162090470
531 996 892017409
531 997 809651524
531 998 416677139
531 999 401851466
531 1000 311617915
532 533 585055031
532 534 972354570
532 535 114814132
532 536 549266574
532 537 431866864
532 538 455925883
532 539 305829718
532 540 150620121
532 541 725166456
532 542 296165762
532 543 756769289
532 544 186039165
532 545 455170134
532 546 572326842
532 547 74210391
532 548 437820366
532 549 325498915
532 550 940186148
532 551 764358576
532 552 631506654
532 553 112937459
532 554 247160842
532 555 161045160
532 556 891578347
532 557 187400002
532 558 599839089
532 559 656752135
532 560 618187954
532 561 65409680
532 562 868749371
532 563 803737992
532 564 974859200
532 565 656473359
532 566 622633463
532 567 59514111
532 568 129544505
532 569 907904390
532 570 804726353
532 571 760854806
532 572 781015861
532 573 107263595
532 574 453723275
532 575 870503356
532 576 69996031
532 577 900178731
532 578 817182355
532 579 206823806
532 580 541694522
532 581 501003135
532 582 271436253
532 583 251887703
532 584 177433226
532 585 229832194
532 586 328754918
532 587 565149849
532 588 414831532
532 589 42731248
532 590 918766289
532 591 689968912
532 592 534161836
532 593 100014603
532 594 927807914
532 595 817802244
532 596 10739793
532 597 52458050
532 598 821179140
532 599 977357993
532 600 380238455
532 601 536087895
532 602 698609098
532 603 580433713
532 604 677109725
532 605 925432901
532 606 829151292
532 607 833849993
532 608 552176772
532 609 667477169
532 610 4941883
532 611 448293990
532 612 119133095
532 613 924840045
532 614 452390015
532 615 11923720
532 616 654095901
532 617 757948133
532 618 644433206
532 619 615906889
532 620 982157907
532 621 292117289
532 622 16899715
532 623 615739540
532 624 849711918
532 625 786123125
532 626 24589068
532 627 202550816
532 628 796271694
532 629 292118400
532 630 160767555
532 631 450155604
532 632 813116059
532 633 760511820
532 634 931039123
532 635 776393104
532 636 394027037
532 637 897636488
532 638 138288972
532 639 15644935
532 640 206730606
532 641 315994479
532 642 180239370
532 643 848760485
532 644 7027104
532 645 977543014
532 646 864732964
532 647 358604950
532 648 735443924
532 649 452883060
532 650 250538017
532 651 429499886
532 652 772968503
532 653 870493735
532 654 794835270
532 655 963574652
532 656 408747876
532 657 245973169
532 658 110920711
532 659 985807760
532 660 66772381
532 661 46788153
532 662 109391398
532 663 443999016
532 664 336237297
532 665 857294043
532 666 491023572
532 667 787628916
532 668 255401628
532 669 604256012
532 670 696676525
532 671 777279521
532 672 522400272
532 673 28838887
532 674 141676405
532 675 670600287
532 676 511504936
532 677 83119044
532 678 285478560
532 679 172055852
532 680 138190254
532 681 201449624
532 682 774204652
532 683 842393024
532 684 131411472
532 685 133148844
532 686 899873043
532 687 71197172
532 688 548503859
532 689 544199784
532 690 263929456
532 691 171460377
532 692 180006746
532 693 925703877
532 694 657931156
532 695 41318970
532 696 701806256
532 697 133465973
532 698 297818662
532 699 908691485
532 700 870796901
532 701 772318505
532 702 820470844
532 703 162684457
532 704 501459007
532 705 118942928
532 706 995702988
532 707 857972973
532 708 614107699
532 709 726227210
532 710 124266942
532 711 295444710
532 712 583036534
532 713 876109050
532 714 956214192
532 715 756700893
532 716 618281587
532 717 196568042
532 718 300094614
532 719 786628341
532 720 81701242
532 721 97697225
532 722 943107227
532 723 420294540
532 724 286208355
532 725 278950858
532 726 587126404
532 727 889832730
532 728 683275051
532 729 731759679
532 730 802333459
532 731 426887380
532 732 392489101
532 733 325056717
532 734 785268704
532 735 689136813
532 736 812705472
532 737 390532973
532 738 966580439
532 739 440643303
532 740 191979419
532 741 408160267
532 742 187036082
532 743 75875777
532 744 175800983
532 745 26330581
532 746 80703211
532 747 706452253
532 748 351644110
532 749 753180103
532 750 890777877
532 751 104236374
532 752 269067631
532 753 146164089
532 754 260877432
532 755 371713407
532 756 409532378
532 757 263945079
532 758 264335413
532 759 170943869
532 760 841099722
532 761 381890769
532 762 243974789
532 763 694418243
532 764 931174381
532 765 531873559
532 766 55922239
532 767 959329816
532 768 760391048
532 769 149952502
532 770 809290852
532 771 25388908
532 772 481008350
532 773 722202357
532 774 235453724
532 775 271083382
532 776 741554459
532 777 436366035
532 778 910472615
532 779 94928975
532 780 108042238
532 781 168276051
532 782 206496792
532 783 731354385
532 784 485072305
532 785 711633128
532 786 261956562
532 787 465110644
532 788 400012605
532 789 112083165
532 790 399873752
532 791 772755623
532 792 642808316
532 793 501222469
532 794 140992672
532 795 597398366
532 796 80875252
532 797 633496881
532 798 476436626
532 799 677669171
532 800 368493739
532 801 757213818
532 802 4500239
532 803 5579229
532 804 389303217
532 805 963850783
532 806 716681023
532 807 507398274
532 808 829527996
532 809 467517369
532 810 719952727
532 811 998052756
532 812 105517433
532 813 411738837
532 814 432269539
532 815 723602637
532 816 918823281
532 817 221027715
532 818 462670985
532 819 812215863
532 820 713497989
532 821 73862915
532 822 326282859
532 823 930801306
532 824 661516743
532 825 733013456
532 826 415834707
532 827 204193753
532 828 573529001
532 829 278777437
532 830 700739367
532 831 617749274
532 832 244717780
532 833 698577767
532 834 169320165
532 835 142815634
532 836 192574728
532 837 492492911
532 838 509874113
532 839 464944364
532 840 636211060
532 841 795286474
532 842 671871678
532 843 190608664
532 844 394926327
532 845 815626570
532 846 832528492
532 847 163797539
532 848 742384737
532 849 311378296
532 850 717016589
532 851 820765706
532 852 847224195
532 853 346141794
532 854 610480287
532 855 364625693
532 856 718469414
532 857 152703147
532 858 490440454
532 859 589007948
532 860 615565724
532 861 706186955
532 862 791901523
532 863 459846760
532 864 120100362
532 865 750177747
532 866 389006473
532 867 186898344
532 868 347725975
532 869 9428116
532 870 104555534
532 871 850445841
532 872 247395898
532 873 106352298
532 874 317909233
532 875 667550405
532 876 209177384
532 877 689168403
532 878 669203678
532 879 508371307
532 880 676521051
532 881 330691671
532 882 652647772
532 883 469036305
532 884 692552182
532 885 673616430
532 886 260355548
532 887 70236623
532 888 910306907
532 889 549855643
532 890 41615180
532 891 982969509
532 892 716227844
532 893 892689736
532 894 460260204
532 895 380499884
532 896 992696
532 897 753192596
532 898 552185857
532 899 646107612
532 900 771479025
532 901 5084046
532 902 985922136
532 903 184150591
532 904 608248620
532 905 836182022
532 906 240758724
532 907 505066994
532 908 118733134
532 909 400520996
532 910 548067025
532 911 958475256
532 912 104836270
532 913 118728289
532 914 383073154
532 915 830326734
532 916 387754249
532 917 109579281
532 918 833352068
532 919 538731900
532 920 710346775
532 921 685275901
532 922 337103825
532 923 102209994
532 924 149929306
532 925 325000806
532 926 131276650
532 927 542332816
532 928 922629217
532 929 938323134
532 930 913950280
532 931 504146327
532 932 638838399
532 933 281317488
532 934 41147646
532 935 732391980
532 936 777368561
532 937 742982510
532 938 467957123
532 939 777664951
532 940 622258697
532 941 435566503
532 942 252213180
532 943 430667297
532 944 716982311
532 945 454349981
532 946 338969850
532 947 299632739
532 948 185937635
532 949 494607988
532 950 703813269
532 951 465083203
532 952 229442346
532 953 410490255
532 954 812711337
532 955 317785440
532 956 849834096
532 957 293154515
532 958 107114051
532 959 163862665
532 960 409772525
532 961 985159369
532 962 473315840
532 963 13734185
532 964 753116856
532 965 787317567
532 966 58306498
532 967 508141021
532 968 605363865
532 969 381524785
532 970 570914781
532 971 342828361
532 972 882122617
532 973 896313314
532 974 281369006
532 975 169184220
532 976 636198645
532 977 143824261
532 978 298839963
532 979 147326812
532 980 708554873
532 981 177414370
532 982 354127656
532 983 958143084
532 984 261837282
532 985 851903604
532 986 626244297
532 987 804772620
532 988 373788865
532 989 185674827
532 990 46355400
532 991 612975280
532 992 729363969
532 993 969802666
532 994 426002182
532 995 879831479
532 996 646041516
532 997 854544911
532 998 240383540
532 999 762631126
532 1000 441775935
533 534 131150267
533 535 103007194
533 536 171681771
533 537 305777780
533 538 778218810
533 539 931689932
533 540 992097820
533 541 334745950
533 542 460448343
533 543 908173714
533 544 93918942
533 545 706938041
533 546 529439893
533 547 175863411
533 548 776062161
533 549 12204998
533 550 181013533
533 551 854075568
533 552 238033502
533 553 989457283
533 554 383058927
533 555 371858060
533 556 577659024
533 557 957919395
533 558 519757133
533 559 826567541
533 560 54199246
533 561 898273070
533 562 157421015
533 563 368371238
533 564 921281170
533 565 806485116
533 566 240749477
533 567 913252728
533 568 800248426
533 569 841489409
533 570 44971389
533 571 673550460
533 572 991808018
533 573 774939219
533 574 971542151
533 575 685757335
533 576 527121093
533 577 675341485
533 578 824832338
533 579 637297185
533 580 822575655
533 581 379545390
533 582 249156899
533 583 935220807
533 584 738550541
533 585 45258103
533 586 826332332
533 587 208240578
533 588 126211692
533 589 516264223
533 590 964236477
533 591 872603835
533 592 16935499
533 593 184427229
533 594 560268064
533 595 689933795
533 596 462012050
533 597 811735441
533 598 473431498
533 599 295348626
533 600 963423853
533 601 662815579
533 602 753381022
533 603 576301099
533 604 54915832
533 605 932953900
533 606 679694582
533 607 982991653
533 608 709097199
533 609 410667098
533 610 932401396
533 611 617697298
533 612 220398483
533 613 536707891
533 614 245736381
533 615 57575413
533 616 479211707
533 617 397775715
533 618 335173240
533 619 345848495
533 620 919208084
533 621 158571530
533 622 276474360
533 623 363341031
533 624 468936803
533 625 430942311
533 626 974610025
533 627 942342049
533 628 353076182
533 629 325663478
533 630 581298627
533 631 90214624
533 632 846094504
533 633 194851604
533 634 40397792
533 635 931290451
533 636 678320707
533 637 457835365
533 638 50280541
533 639 510971011
533 640 403044041
533 641 418317393
533 642 305601566
533 643 802497269
533 644 57047579
533 645 709931610
533 646 18417874
533 647 235362781
533 648 208976198
533 649 597109995
533 650 326124664
533 651 1691498
533 652 207556878
533 653 606613764
533 654 187441448
533 655 17890088
533 656 243891026
533 657 616068132
533 658 135053545
533 659 537427627
533 660 332568134
533 661 437388937
533 662 759514387
533 663 145010971
533 664 830177512
533 665 145405254
533 666 16231822
533 667 402417479
533 668 426716761
533 669 157712569
533 670 283235806
533 671 954675697
533 672 204189037
533 673 179039384
533 674 922940767
533 675 597256531
533 676 750534751
533 677 990699488
533 678 622518336
533 679 988435166
533 680 842656768
533 681 92062605
533 682 638276411
533 683 229666606
533 684 486030875
533 685 221968863
533 686 908858340
533 687 814256193
533 688 235726053
533 689 2089242
533 690 580363036
533 691 149430276
533 692 294720032
533 693 454440226
533 694 329512634
533 695 91932899
533 696 747435256
533 697 601004293
533 698 811504913
533 699 59122657
533 700 553341172
533 701 634281786
533 702 347755449
533 703 382062079
533 704 401863061
533 705 121597587
533 706 673770122
533 707 908001306
533 708 589869034
533 709 182570447
533 710 370087698
533 711 340581435
533 712 189711501
533 713 31383839
533 714 933462784
533 715 634947221
533 716 753590939
533 717 103459940
533 718 990740503
533 719 790827193
533 720 522046344
533 721 89519338
533 722 634439782
533 723 457744120
533 724 986328052
533 725 833708335
533 726 664223044
533 727 631289775
533 728 915888445
533 729 728247071
533 730 684753340
533 731 641443949
533 732 541318205
533 733 761323010
533 734 208923586
533 735 370765369
533 736 162500044
533 737 945555176
533 738 990152462
533 739 339191848
533 740 528566744
533 741 393268496
533 742 109106564
533 743 386929137
533 744 442420044
533 745 857728832
533 746 868046639
533 747 419062794
533 748 760071856
533 749 504714961
533 750 65470168
533 751 598592718
533 752 298669989
533 753 561201123
533 754 202607904
533 755 631152382
533 756 95878151
533 757 720445251
533 758 912489348
533 759 422311484
533 760 859480208
533 761 476282260
533 762 229822529
533 763 989252129
533 764 162656589
533 765 873719018
533 766 469818736
533 767 802312747
533 768 994735428
533 769 717192579
533 770 839247183
533 771 297645397
533 772 531136106
533 773 604367605
533 774 844353990
533 775 101116010
533 776 929825406
533 777 540504994
533 778 222426648
533 779 908083127
533 780 533618666
533 781 91267949
533 782 889076852
533 783 112425132
533 784 423570885
533 785 429303842
533 786 40284496
533 787 359784021
533 788 117767862
533 789 478596348
533 790 475076334
533 791 250141101
533 792 244389331
533 793 186358624
533 794 429538035
533 795 988369236
533 796 782609478
533 797 167663229
533 798 892797766
533 799 669158780
533 800 399735011
533 801 356508464
533 802 249755931
533 803 239127375
533 804 292364895
533 805 132870077
533 806 623507138
533 807 967246290
533 808 309131525
533 809 558694404
533 810 541819289
533 811 485819149
533 812 324119620
533 813 85755878
533 814 69951144
533 815 541683663
533 816 307649908
533 817 482705345
533 818 922870848
533 819 314457338
533 820 162856685
533 821 474952746
533 822 316179682
533 823 693271234
533 824 514559618
533 825 824543115
533 826 465498282
533 827 444809671
533 828 771537001
533 829 150239069
533 830 900650879
533 831 123305085
533 832 670956305
533 833 202673450
533 834 960020102
533 835 950285575
533 836 421361402
533 837 262382294
533 838 307433195
533 839 634527819
533 840 145323300
533 841 891866967
533 842 863787363
533 843 229590345
533 844 690088169
533 845 261031932
533 846 38161001
533 847 809796112
533 848 122501598
533 849 669760440
533 850 712759008
533 851 710838934
533 852 708174688
533 853 157342781
533 854 414981284
533 855 726322768
533 856 48591532
533 857 142406670
533 858 103257821
533 859 434391921
533 860 228568194
533 861 246224725
533 862 983544665
533 863 71941389
533 864 953973923
533 865 56844595
533 866 602975739
533 867 8986603
533 868 815368504
533 869 683045987
533 870 200678768
533 871 504267109
533 872 210230210
533 873 422883857
533 874 725856148
533 875 903031540
533 876 916746433
533 877 496895502
533 878 240979432
533 879 190905472
533 880 997364754
533 881 904955181
533 882 95823035
533 883 676830945
533 884 197078521
533 885 242439182
533 886 660189865
533 887 198391610
533 888 698291058
533 889 450728536
533 890 440104104
533 891 374058923
533 892 7081292
533 893 573892651
533 894 771585871
533 895 557200102
533 896 527456917
533 897 365327291
533 898 734890433
533 899 693732315
533 900 325552043
533 901 974216697
533 902 322870527
533 903 398688969
533 904 164467850
533 905 976126273
533 906 879582633
533 907 650087459
533 908 18149771
533 909 734712720
533 910 881346449
533 911 134021199
533 912 763440855
533 913 180787846
533 914 192740640
533 915 184824811
533 916 187891736
533 917 592995801
533 918 163060774
533 919 727676110
533 920 252816126
533 921 718163026
533 922 597015815
533 923 722781106
533 924 841039928
533 925 20438104
533 926 418502993
533 927 116787269
533 928 964677102
533 929 130214458
533 930 206235026
533 931 400725485
533 932 53409438
533 933 831372078
533 934 104172002
533 935 207730197
533 936 553481440
533 937 148449625
533 938 570395449
533 939 67517928
533 940 229547420
533 941 774454992
533 942 897442453
533 943 124382623
533 944 524063018
533 945 973423111
533 946 27236348
533 947 118652778
533 948 818426421
533 949 678401398
533 950 497818486
533 951 856107524
533 952 720444342
533 953 57776894
533 954 117785883
533 955 304114597
533 956 971549606
533 957 143497598
533 958 318642576
533 959 432210277
533 960 662361856
533 961 714834450
533 962 594115945
533 963 801226615
533 964 386788309
533 965 611442659
533 966 839218741
533 967 936313911
533 968 496232313
533 969 337757794
533 970 266177515
533 971 536462735
533 972 532433463
533 973 80333432
533 974 249094985
533 975 155867209
533 976 887101949
533 977 630328448
533 978 259508371
533 979 342198185
533 980 842417492
533 981 409849164
533 982 100912971
533 983 613212499
533 984 774221209
533 985 654866355
533 986 310769785
533 987 960911770
533 988 244030545
533 989 920649345
533 990 994447788
533 991 561227564
533 992 754616551
533 993 894624345
533 994 388169348
533 995 293596078
533 996 702268749
533 997 763463625
533 998 833419724
533 999 776539093
533 1000 216819828
534 535 16664264
534 536 298672926
534 537 953909894
534 538 999645401
534 539 640724667
534 540 593217707
534 541 328374854
534 542 286711141
534 543 242886689
534 544 294337226
534 545 373123939
534 546 909136643
534 547 55556811
534 548 637814975
534 549 713451869
534 550 905901838
534 551 727213443
534 552 135825319
534 553 405631215
534 554 828868707
534 555 505144699
534 556 605924752
534 557 816751173
534 558 716404435
534 559 231918345
534 560 800649109
534 561 593554449
534 562 87047124
534 563 177689249
534 564 192275772
534 565 364305554
534 566 712424782
534 567 858806297
534 568 850867588
534 569 863607983
534 570 760873619
534 571 92634474
534 572 166948102
534 573 112596363
534 574 340505667
534 575 776553502
534 576 554006117
534 577 936225927
534 578 931466418
534 579 219201387
534 580 640318872
534 581 274921060
534 582 520427187
534 583 716129706
534 584 552938109
534 585 374556147
534 586 690899151
534 587 802434369
534 588 10429469
534 589 963651605
534 590 815202597
534 591 201253733
534 592 920414326
534 593 427645334
534 594 274659395
534 595 115259345
534 596 328342422
534 597 419561626
534 598 431809761
534 599 680566685
534 600 367196352
534 601 270010048
534 602 936558517
534 603 26592783
534 604 812835662
534 605 801531527
534 606 59151457
534 607 754901208
534 608 910550154
534 609 1110588
534 610 224742144
534 611 555892580
534 612 909040965
534 613 356307437
534 614 627021120
534 615 192743029
534 616 430219390
534 617 375443576
534 618 518880406
534 619 488283628
534 620 95983928
534 621 843000186
534 622 768501456
534 623 822597879
534 624 761808979
534 625 150552045
534 626 95039062
534 627 610574201
534 628 251531953
534 629 271315809
534 630 937006811
534 631 47325974
534 632 503749155
534 633 222924638
534 634 145755941
534 635 189548877
534 636 723036188
534 637 930686347
534 638 209854316
534 639 896584194
534 640 959086049
534 641 548978789
534 642 72701684
534 643 944891061
534 644 971874985
534 645 6859705
534 646 668355981
534 647 180163681
534 648 619190184
534 649 490529735
534 650 472472946
534 651 808152437
534 652 957998693
534 653 299499761
534 654 653900869
534 655 190969345
534 656 502965903
534 657 307078975
534 658 276687844
534 659 652466263
534 660 474455913
534 661 555753753
534 662 511779144
534 663 443936134
534 664 581811605
534 665 278881661
534 666 831611909
534 667 438313102
534 668 437384624
534 669 42041234
534 670 883063959
534 671 89101926
534 672 602046305
534 673 506391593
534 674 419818291
534 675 513194643
534 676 917946502
534 677 448176830
534 678 716887784
534 679 242601810
534 680 400528747
534 681 27565217
534 682 451773796
534 683 666022250
534 684 710786850
534 685 188084423
534 686 466792974
534 687 310826675
534 688 954700412
534 689 516471063
534 690 280000596
534 691 219730304
534 692 436188054
534 693 375454486
534 694 437347294
534 695 575453967
534 696 372949790
534 697 683054592
534 698 143547443
534 699 125241763
534 700 779316606
534 701 658647941
534 702 383413507
534 703 764939834
534 704 50198095
534 705 768715902
534 706 377185908
534 707 408969279
534 708 297082074
534 709 967175384
534 710 241350107
534 711 484145806
534 712 261506440
534 713 540879684
534 714 660045621
534 715 735609647
534 716 380227121
534 717 711099123
534 718 765519997
534 719 162822041
534 720 204204681
534 721 876703130
534 722 594554173
534 723 974465345
534 724 679602513
534 725 92226742
534 726 45718317
534 727 504786226
534 728 174050410
534 729 509372154
534 730 721624518
534 731 346789809
534 732 684215874
534 733 973811133
534 734 423604100
534 735 882708805
534 736 591672622
534 737 457360735
534 738 660510394
534 739 421446569
534 740 789768855
534 741 528832366
534 742 908965899
534 743 354011966
534 744 461952503
534 745 577868353
534 746 991336670
534 747 641658775
534 748 625787331
534 749 661065231
534 750 67878056
534 751 953128077
534 752 400941134
534 753 803788476
534 754 657396642
534 755 503060889
534 756 669727418
534 757 200192352
534 758 306690069
534 759 118063989
534 760 311772730
534 761 199750845
534 762 243193646
534 763 970063737
534 764 601373450
534 765 904555185
534 766 961189995
534 767 709443275
534 768 916436208
534 769 847231189
534 770 175296555
534 771 726675240
534 772 63790081
534 773 98593265
534 774 734055755
534 775 141376614
534 776 256125013
534 777 192172873
534 778 76145677
534 779 825001337
534 780 614117367
534 781 388643055
534 782 599121360
534 783 743427553
534 784 562829896
534 785 596910537
534 786 659066512
534 787 521864755
534 788 932148597
534 789 627075568
534 790 168674383
534 791 754512886
534 792 879625495
534 793 345020832
534 794 421639120
534 795 919847296
534 796 547498603
534 797 528114314
534 798 670518022
534 799 217959439
534 800 543970605
534 801 240472142
534 802 769389619
534 803 256046876
534 804 888878872
534 805 453143528
534 806 311586354
534 807 85087514
534 808 977537500
534 809 556778906
534 810 290688585
534 811 639219199
534 812 540422016
534 813 120739855
534 814 361342938
534 815 595100665
534 816 590074356
534 817 692574215
534 818 931970322
534 819 737795913
534 820 75291723
534 821 312879831
534 822 741431938
534 823 131892209
534 824 665168103
534 825 22133409
534 826 172909448
534 827 213022044
534 828 634547998
534 829 416623456
534 830 128040399
534 831 296558813
534 832 404031438
534 833 996111110
534 834 800302958
534 835 937564631
534 836 307006381
534 837 865153666
534 838 62196520
534 839 612504748
534 840 651829125
534 841 32082334
534 842 176049983
534 843 58107596
534 844 531661791
534 845 166850386
534 846 963928633
534 847 510231883
534 848 715011900
534 849 274182853
534 850 415651566
534 851 402156515
534 852 692110704
534 853 867228399
534 854 119098519
534 855 32565086
534 856 529535458
534 857 828367276
534 858 645352872
534 859 386797575
534 860 541458879
534 861 958499614
534 862 215748410
534 863 293627240
534 864 262154760
534 865 86904495
534 866 130998400
534 867 824924116
534 868 282233738
534 869 618655804
534 870 535854142
534 871 354970257
534 872 306257434
534 873 364171842
534 874 250431050
534 875 668461088
534 876 779806299
534 877 940150689
534 878 75326666
534 879 96010141
534 880 665102768
534 881 605301996
534 882 801315469
534 883 473341760
534 884 890837907
534 885 245657815
534 886 174197722
534 887 354197600
534 888 982147276
534 889 257398670
534 890 288935956
534 891 613447556
534 892 179439508
534 893 36412678
534 894 781230246
534 895 619782387
534 896 688341184
534 897 488593913
534 898 593179956
534 899 464271260
534 900 361174517
534 901 64941433
534 902 656019440
534 903 311795784
534 904 901748634
534 905 79601790
534 906 849758768
534 907 595456125
534 908 847371142
534 909 388555636
534 910 982691020
534 911 74851518
534 912 422417624
534 913 831888183
534 914 437953646
534 915 139692681
534 916 85186654
534 917 47478960
534 918 298639604
534 919 643471784
534 920 540792729
534 921 177605912
534 922 287655804
534 923 754870992
534 924 554197112
534 925 633699651
534 926 466670577
534 927 442538387
534 928 760275878
534 929 96231209
534 930 417414221
534 931 38990982
534 932 367098370
534 933 401081012
534 934 670957980
534 935 636053471
534 936 736157540
534 937 992726667
534 938 268019713
534 939 717152902
534 940 127505219
534 941 506818191
534 942 648989420
534 943 181203358
534 944 828910138
534 945 705607930
534 946 532510400
534 947 680023826
534 948 321549196
534 949 858460295
534 950 69413067
534 951 903986824
534 952 37747626
534 953 254889984
534 954 579759436
534 955 451599249
534 956 844965834
534 957 296351689
534 958 623168137
534 959 410947471
534 960 655885433
534 961 91664440
534 962 267758684
534 963 544543393
534 964 324587374
534 965 645696116
534 966 527671963
534 967 723575941
534 968 193081596
534 969 176003704
534 970 414742707
534 971 288933129
534 972 661222959
534 973 748475552
534 974 528958438
534 975 725086808
534 976 222274494
534 977 971218964
534 978 92518699
534 979 469715625
534 980 670783914
534 981 985760931
534 982 221957660
534 983 326203074
534 984 628547056
534 985 268340115
534 986 670471294
534 987 865680952
534 988 158204275
534 989 670226680
534 990 429846317
534 991 883883815
534 992 800191119
534 993 313623398
534 994 472348184
534 995 489477338
534 996 149510127
534 997 159361553
534 998 162629055
534 999 641587047
534 1000 426007077
535 536 218638918
535 537 275248073
535 538 201484588
535 539 540712994
535 540 240801541
535 541 894028897
535 542 595191147
535 543 110527594
535 544 994152421
535 545 30986048
535 546 612746029
535 547 497673293
535 548 485904455
535 549 939228002
535 550 165406711
535 551 477252034
535 552 586237453
535 553 265966222
535 554 285286699
535 555 350815581
535 556 877083554
535 557 256746633
535 558 110227643
535 559 833787123
535 560 593358443
535 561 468547237
535 562 809724006
535 563 173243723
535 564 39253959
535 565 659220967
535 566 142009122
535 567 271346990
535 568 88591953
535 569 141513590
535 570 797896138
535 571 893726746
535 572 123411002
535 573 266743507
535 574 702729887
535 575 165549880
535 576 207083825
535 577 276053825
535 578 451708650
535 579 38506542
535 580 292002348
535 581 57867758
535 582 419978425
535 583 895645198
535 584 228475496
535 585 26601035
535 586 234053436
535 587 952695734
535 588 164680058
535 589 603852565
535 590 734673890
535 591 697568011
535 592 918181823
535 593 551361047
535 594 128956530
535 595 57107892
535 596 531009097
535 597 814026284
535 598 679193209
535 599 953502922
535 600 309503844
535 601 812295180
535 602 293389759
535 603 875937963
535 604 309666120
535 605 494606509
535 606 171020789
535 607 318853455
535 608 847395392
535 609 987457309
535 610 930384139
535 611 579328233
535 612 537227851
535 613 979515747
535 614 588899008
535 615 175398491
535 616 408390671
535 617 235921150
535 618 757219247
535 619 23407834
535 620 737099208
535 621 315728076
535 622 569303689
535 623 534451784
535 624 232030205
535 625 476471818
535 626 960259005
535 627 684611260
535 628 810396860
535 629 740949539
535 630 717644746
535 631 852618971
535 632 213398952
535 633 579987419
535 634 677293706
535 635 404250584
535 636 672205474
535 637 548735713
535 638 82112988
535 639 977337190
535 640 294655102
535 641 233834300
535 642 84383102
535 643 529741280
535 644 805139578
535 645 256286580
535 646 757491969
535 647 810473622
535 648 280212678
535 649 875960245
535 650 971193171
535 651 992121182
535 652 307114159
535 653 789013094
535 654 639829278
535 655 70320125
535 656 864091320
535 657 428519163
535 658 453960177
535 659 920305021
535 660 51246471
535 661 326808315
535 662 52591265
535 663 848213974
535 664 891670763
535 665 280902037
535 666 704379854
535 667 817738585
535 668 811054691
535 669 935080220
535 670 781970051
535 671 158563542
535 672 728990483
535 673 908358766
535 674 541459933
535 675 908196028
535 676 390114253
535 677 829146479
535 678 128711716
535 679 846296794
535 680 212130163
535 681 39306646
535 682 175771537
535 683 479880321
535 684 495210819
535 685 283370434
535 686 142740809
535 687 786433873
535 688 631845730
535 689 138386552
535 690 741204264
535 691 985866378
535 692 143501450
535 693 67525243
535 694 718384348
535 695 398257579
535 696 456239990
535 697 288000907
535 698 570147614
535 699 822978877
535 700 255868771
535 701 268147562
535 702 16131911
535 703 543307854
535 704 211003453
535 705 159113706
535 706 189595167
535 707 417477918
535 708 614656404
535 709 733210644
535 710 913405700
535 711 915617241
535 712 97749113
535 713 371376682
535 714 353272254
535 715 617381525
535 716 301346078
535 717 651797821
535 718 822756252
535 719 633780099
535 720 737229188
535 721 903726642
535 722 332232578
535 723 277036157
535 724 340636572
535 725 44677918
535 726 755371633
535 727 373393229
535 728 768767324
535 729 344681317
535 730 873296899
535 731 242434460
535 732 327489455
535 733 274746823
535 734 941235826
535 735 583186104
535 736 718381444
535 737 212070176
535 738 74997711
535 739 174774848
535 740 797071079
535 741 929079917
535 742 894352204
535 743 928751515
535 744 89544151
535 745 961917942
535 746 300347161
535 747 657145203
535 748 610320493
535 749 395577997
535 750 605641691
535 751 404728424
535 752 782634608
535 753 80092288
535 754 961945395
535 755 488167992
535 756 914894153
535 757 102783187
535 758 347262552
535 759 189399218
535 760 801111622
535 761 892227397
535 762 702901079
535 763 183797816
535 764 988892794
535 765 610564761
535 766 960723189
535 767 940846116
535 768 646286149
535 769 350225422
535 770 159203229
535 771 587295559
535 772 87957920
535 773 887063720
535 774 102149089
535 775 653026163
535 776 510656099
535 777 238844629
535 778 353069150
535 779 532735821
535 780 634412858
535 781 907012684
535 782 672507274
535 783 294602419
535 784 193690144
535 785 357966901
535 786 617070287
535 787 599392152
535 788 720639138
535 789 153269623
535 790 290991866
535 791 581593463
535 792 106794807
535 793 592262449
535 794 862535309
535 795 199069567
535 796 86273455
535 797 40830042
535 798 445598115
535 799 182600589
535 800 697002868
535 801 480557577
535 802 834362200
535 803 110181082
535 804 524298883
535 805 839031579
535 806 392536528
535 807 459177861
535 808 52877325
535 809 748960846
535 810 291024961
535 811 66014086
535 812 344765660
535 813 539566347
535 814 569176528
535 815 487945406
535 816 276506280
535 817 504435069
535 818 743329258
535 819 976510984
535 820 267932831
535 821 722076340
535 822 871098416
535 823 300914365
535 824 678887730
535 825 793851185
535 826 808820829
535 827 715132573
535 828 292286642
535 829 659025496
535 830 970718459
535 831 136693330
535 832 856216379
535 833 42819430
535 834 943552596
535 835 129594656
535 836 295986513
535 837 156084213
535 838 882146607
535 839 459596714
535 840 429749673
535 841 451646521
535 842 396285941
535 843 45756863
535 844 736282788
535 845 41283061
535 846 862013883
535 847 690220574
535 848 78301396
535 849 839484860
535 850 799318987
535 851 474032262
535 852 208386359
535 853 979616204
535 854 611442081
535 855 768864857
535 856 927339252
535 857 470993851
535 858 379700539
535 859 492896222
535 860 695821163
535 861 360370591
535 862 521010308
535 863 443102855
535 864 951903369
535 865 637019018
535 866 175689377
535 867 13243400
535 868 644955780
535 869 130257640
535 870 397327339
535 871 834470726
535 872 178954395
535 873 772254847
535 874 744348980
535 875 333844079
535 876 917808920
535 877 333569487
535 878 804087618
535 879 290775779
535 880 788538692
535 881 845658139
535 882 425063439
535 883 37991684
535 884 948934004
535 885 982368020
535 886 318704662
535 887 7588678
535 888 917928172
535 889 469088745
535 890 27687591
535 891 560132859
535 892 35212456
535 893 299486867
535 894 537079934
535 895 547759320
535 896 620950079
535 897 364928919
535 898 44833530
535 899 509047966
535 900 15888528
535 901 359697463
535 902 622926420
535 903 253987222
535 904 23503161
535 905 221276499
535 906 151810989
535 907 527289550
535 908 526728219
535 909 464168173
535 910 493774680
535 911 690053798
535 912 205896180
535 913 478014058
535 914 638195418
535 915 812789908
535 916 149421168
535 917 446324907
535 918 907823522
535 919 234080192
535 920 522923604
535 921 574171850
535 922 143350509
535 923 420403477
535 924 961707852
535 925 278753197
535 926 310241669
535 927 414765127
535 928 601048565
535 929 917472286
535 930 490997129
535 931 175197964
535 932 663364993
535 933 397713133
535 934 219287220
535 935 874090156
535 936 495253719
535 937 6197531
535 938 899944718
535 939 223471714
535 940 410372662
535 941 133418858
535 942 235379318
535 943 180633079
535 944 833731542
535 945 882145856
535 946 711919393
535 947 161232537
535 948 357596039
535 949 517861883
535 950 217947523
535 951 589650550
535 952 675019328
535 953 607974380
535 954 266761367
535 955 398209168
535 956 777576982
535 957 692976462
535 958 803886719
535 959 349057133
535 960 121349358
535 961 674310482
535 962 300384649
535 963 603424926
535 964 368525153
535 965 814691218
535 966 162845089
535 967 928097218
535 968 335825473
535 969 758877087
535 970 680167084
535 971 289570812
535 972 129484223
535 973 772955156
535 974 492555667
535 975 632948270
535 976 435736495
535 977 59269482
535 978 778389153
535 979 721138526
535 980 120218579
535 981 118649502
535 982 254027725
535 983 749318363
535 984 180220987
535 985 367063349
535 986 881270983
535 987 499449603
535 988 780527204
535 989 352668761
535 990 740393272
535 991 738913416
535 992 599267358
535 993 776215740
535 994 801590623
535 995 975486431
535 996 939793404
535 997 743224
535 998 751188040
535 999 2635517
535 1000 317989363
536 537 998586746
536 538 114798707
536 539 122183078
536 540 190933333
536 541 157641331
536 542 174134200
536 543 923766108
536 544 981995647
536 545 441881975
536 546 77525082
536 547 277814141
536 548 713944097
536 549 971239059
536 550 723027588
536 551 509383657
536 552 473274409
536 553 132619287
536 554 143427059
536 555 589302419
536 556 899931116
536 557 766752003
536 558 700144465
536 559 585886352
536 560 349684668
536 561 258198552
536 562 567964513
536 563 327085244
536 564 538065890
536 565 447163707
536 566 326735805
536 567 141968341
536 568 359729910
536 569 486323750
536 570 749280277
536 571 250644875
536 572 13041173
536 573 977852972
536 574 350940318
536 575 998028063
536 576 33253234
536 577 922375733
536 578 818531013
536 579 67046250
536 580 417310885
536 581 150643566
536 582 743668044
536 583 174433664
536 584 851183893
536 585 282106725
536 586 171391451
536 587 797228672
536 588 738708078
536 589 698395902
536 590 232664125
536 591 11077443
536 592 420652516
536 593 242666083
536 594 444686033
536 595 499178840
536 596 697242230
536 597 108951687
536 598 289140355
536 599 116897773
536 600 897816566
536 601 359613319
536 602 3548711
536 603 642959020
536 604 141810212
536 605 925341838
536 606 227169404
536 607 638513045
536 608 286788919
536 609 306227700
536 610 245169753
536 611 102355812
536 612 763351323
536 613 628736798
536 614 886224421
536 615 12465149
536 616 952150139
536 617 362632609
536 618 535443582
536 619 630231949
536 620 410385066
536 621 355884165
536 622 19666200
536 623 99321415
536 624 893548650
536 625 793318982
536 626 747367844
536 627 466388599
536 628 378861478
536 629 57463824
536 630 31899811
536 631 326606056
536 632 707942228
536 633 913401512
536 634 365224837
536 635 489451111
536 636 381057125
536 637 239729424
536 638 858780886
536 639 937329643
536 640 750435363
536 641 229781659
536 642 189318059
536 643 387828427
536 644 890937820
536 645 602067602
536 646 801938624
536 647 667991939
536 648 86610009
536 649 780586565
536 650 576170027
536 651 301939705
536 652 305763384
536 653 827920106
536 654 797569376
536 655 390719071
536 656 975666189
536 657 54382283
536 658 468621236
536 659 109616801
536 660 132310521
536 661 541679420
536 662 348467902
536 663 968758020
536 664 222027253
536 665 842738148
536 666 386172773
536 667 426001640
536 668 849318291
536 669 717298658
536 670 319057409
536 671 971929828
536 672 591376140
536 673 906394674
536 674 663544614
536 675 206563771
536 676 342089245
536 677 304179905
536 678 817434120
536 679 158828761
536 680 985374037
536 681 306339456
536 682 458237804
536 683 919036176
536 684 983285101
536 685 924105319
536 686 748727796
536 687 96986351
536 688 43729927
536 689 372288505
536 690 3172675
536 691 466457177
536 692 152110734
536 693 433396339
536 694 203217943
536 695 637809298
536 696 90126923
536 697 105239887
536 698 619556136
536 699 138504625
536 700 586807406
536 701 36889714
536 702 233550246
536 703 574656739
536 704 792571896
536 705 82159845
536 706 980241165
536 707 44205718
536 708 951191414
536 709 95757698
536 710 247557748
536 711 654653072
536 712 831614855
536 713 965761585
536 714 31251679
536 715 902207775
536 716 581538222
536 717 843019883
536 718 842132442
536 719 145781841
536 720 674751978
536 721 450985899
536 722 784167250
536 723 318458725
536 724 510068935
536 725 858464433
536 726 366272474
536 727 338309882
536 728 836594197
536 729 884793434
536 730 859285344
536 731 267145777
536 732 944628566
536 733 935413430
536 734 943679333
536 735 398810201
536 736 663242036
536 737 345729918
536 738 350805542
536 739 301768335
536 740 491670792
536 741 481987037
536 742 503256796
536 743 510753870
536 744 941841434
536 745 642435833
536 746 358070679
536 747 675060099
536 748 394641346
536 749 957201656
536 750 140777926
536 751 8806657
536 752 715031733
536 753 486773865
536 754 192573943
536 755 806311360
536 756 53575328
536 757 316270609
536 758 158290713
536 759 976395274
536 760 570022542
536 761 453593453
536 762 532487850
536 763 692695464
536 764 701378153
536 765 667052736
536 766 414886830
536 767 799026743
536 768 404932596
536 769 786263576
536 770 40654210
536 771 986237358
536 772 398616018
536 773 729941859
536 774 319050668
536 775 145292199
536 776 691854159
536 777 470656968
536 778 331412512
536 779 199769956
536 780 182927827
536 781 976805962
536 782 274811147
536 783 810156576
536 784 273725673
536 785 851074235
536 786 453468145
536 787 171841198
536 788 308657886
536 789 944905771
536 790 739714546
536 791 208711456
536 792 630704089
536 793 662004260
536 794 174329344
536 795 21704328
536 796 49577530
536 797 482629773
536 798 803603708
536 799 185121201
536 800 87997252
536 801 692596174
536 802 868160982
536 803 536959085
536 804 753132467
536 805 125667247
536 806 810960605
536 807 123224353
536 808 655364326
536 809 385022318
536 810 955036907
536 811 838021197
536 812 279417879
536 813 87538933
536 814 777315529
536 815 346218892
536 816 841608778
536 817 309357867
536 818 614343092
536 819 897204037
536 820 197725963
536 821 567967198
536 822 640648501
536 823 70563336
536 824 385057851
536 825 306441947
536 826 369794158
536 827 766474675
536 828 890695411
536 829 978552143
536 830 505388080
536 831 835851741
536 832 809898421
536 833 290358972
536 834 513502396
536 835 32523251
536 836 530852089
536 837 357396852
536 838 222227564
536 839 396468313
536 840 305080804
536 841 362068966
536 842 702209156
536 843 814536766
536 844 633817044
536 845 811229678
536 846 770617853
536 847 859473979
536 848 949930085
536 849 794733845
536 850 207813124
536 851 106340796
536 852 551699413
536 853 292268718
536 854 914288990
536 855 106756210
536 856 999931839
536 857 710380851
536 858 50412958
536 859 410704134
536 860 466453789
536 861 625837295
536 862 301667451
536 863 503205181
536 864 486854851
536 865 496084960
536 866 184647200
536 867 266230465
536 868 356017820
536 869 999107469
536 870 985928498
536 871 654983973
536 872 826944383
536 873 884343634
536 874 23640563
536 875 418589752
536 876 385725539
536 877 280761648
536 878 95233604
536 879 707030662
536 880 419529522
536 881 837558948
536 882 317377691
536 883 516579525
536 884 64902357
536 885 175982889
536 886 844706642
536 887 844358222
536 888 766041245
536 889 548579669
536 890 43085773
536 891 932880210
536 892 702750987
536 893 493132584
536 894 95216998
536 895 360028378
536 896 983664857
536 897 31313653
536 898 179025448
536 899 473412989
536 900 223159567
536 901 840937087
536 902 658565811
536 903 604739934
536 904 617069715
536 905 240099739
536 906 364324914
536 907 376600178
536 908 838082944
536 909 347500960
536 910 323820064
536 911 608906591
536 912 104648248
536 913 948332147
536 914 852923368
536 915 605905823
536 916 943892996
536 917 108864759
536 918 128852864
536 919 623304824
536 920 944936416
536 921 383583474
536 922 970889053
536 923 989015859
536 924 811859829
536 925 828090346
536 926 848314375
536 927 729242448
536 928 438323365
536 929 434757893
536 930 688991787
536 931 967293046
536 932 657876156
536 933 556148289
536 934 847596769
536 935 856231381
536 936 325734731
536 937 174656185
536 938 27565557
536 939 567899002
536 940 61123969
536 941 394585717
536 942 98495261
536 943 289585535
536 944 80604541
536 945 481918551
536 946 669881742
536 947 527978550
536 948 862767699
536 949 668098694
536 950 52887799
536 951 397845506
536 952 482142105
536 953 859747000
536 954 870682262
536 955 166876580
536 956 561121419
536 957 375595366
536 958 963421169
536 959 264752456
536 960 345967969
536 961 230108809
536 962 438811365
536 963 276175809
536 964 447941097
536 965 15737635
536 966 690564068
536 967 243199603
536 968 733263372
536 969 574762659
536 970 848389783
536 971 391155604
536 972 971241700
536 973 246859551
536 974 364702790
536 975 24729581
536 976 267188
536 977 398084235
536 978 286490113
536 979 280335501
536 980 880438297
536 981 13696359
536 982 483588749
536 983 520135348
536 984 959437386
536 985 257831741
536 986 651507649
536 987 611995357
536 988 343238165
536 989 502987638
536 990 972097323
536 991 149312915
536 992 7423731
536 993 371772184
536 994 921789429
536 995 406586526
536 996 575921771
536 997 99443767
536 998 593622386
536 999 830670410
536 1000 476732494
537 538 649594122
537 539 520497861
537 540 373009489
537 541 511753810
537 542 762944146
537 543 505382281
537 544 751085918
537 545 404105904
537 546 318584914
537 547 411737796
537 548 910708759
537 549 637585417
537 550 773659279
537 551 47300265
537 552 18178512
537 553 784025266
537 554 312747835
537 555 366432322
537 556 412225508
537 557 457608906
537 558 684051781
537 559 300169172
537 560 816148141
537 561 710287414
537 562 184657160
537 563 679518703
537 564 578876624
537 565 180851415
537 566 389223080
537 567 841796321
537 568 263918707
537 569 858374515
537 570 991049386
537 571 967463721
537 572 283581287
537 573 258596968
537 574 100050516
537 575 933317783
537 576 768944300
537 577 231956068
537 578 416523713
537 579 25244926
537 580 277401620
537 581 1151794
537 582 247490961
537 583 66963337
537 584 263950840
537 585 390981870
537 586 550037193
537 587 682588972
537 588 385599717
537 589 993308029
537 590 459973968
537 591 476672458
537 592 688424976
537 593 299671441
537 594 988462733
537 595 380654268
537 596 488874702
537 597 338932019
537 598 114830274
537 599 135562989
537 600 766367449
537 601 758082999
537 602 790519208
537 603 933028864
537 604 359159798
537 605 602500263
537 606 160861677
537 607 277356290
537 608 462777735
537 609 935448813
537 610 638948633
537 611 773585750
537 612 873707670
537 613 743890984
537 614 834383385
537 615 443766146
537 616 720641638
537 617 153093647
537 618 255696141
537 619 67008150
537 620 280914876
537 621 344818980
537 622 593950390
537 623 683790100
537 624 596500037
537 625 785061921
537 626 325518060
537 627 593532307
537 628 218207170
537 629 376709911
537 630 301328908
537 631 790708455
537 632 212193969
537 633 80921925
537 634 825480040
537 635 714726558
537 636 165063793
537 637 534439153
537 638 190218834
537 639 783431484
537 640 673488354
537 641 991276210
537 642 743603071
537 643 565531211
537 644 489138513
537 645 300634684
537 646 508215229
537 647 336880809
537 648 305794861
537 649 276326090
537 650 754840200
537 651 671212487
537 652 311143917
537 653 594686318
537 654 432385975
537 655 493220560
537 656 511469298
537 657 666790899
537 658 513955984
537 659 522324965
537 660 463902944
537 661 408465378
537 662 844717314
537 663 165099065
537 664 669693203
537 665 973097900
537 666 18921866
537 667 575231275
537 668 683480175
537 669 578129605
537 670 362138839
537 671 920980854
537 672 925608180
537 673 966211678
537 674 43069181
537 675 828621560
537 676 186684056
537 677 21343017
537 678 978685253
537 679 266701216
537 680 378533361
537 681 485627267
537 682 846722168
537 683 591007581
537 684 554828748
537 685 815230070
537 686 155692681
537 687 954601347
537 688 884283523
537 689 346115395
537 690 22146689
537 691 941788752
537 692 167552257
537 693 89675234
537 694 678189889
537 695 694763895
537 696 285884341
537 697 338459472
537 698 934482163
537 699 456895424
537 700 946241709
537 701 297644054
537 702 460343992
537 703 670037679
537 704 893052943
537 705 5860878
537 706 527825981
537 707 973651326
537 708 803719752
537 709 956552281
537 710 402330415
537 711 317409862
537 712 788796090
537 713 865495047
537 714 590823796
537 715 175519601
537 716 534163034
537 717 706149300
537 718 773295755
537 719 100923138
537 720 683396789
537 721 568364688
537 722 570866685
537 723 796745852
537 724 531064084
537 725 727289387
537 726 584859808
537 727 191880727
537 728 171974290
537 729 903472150
537 730 581240376
537 731 528839797
537 732 371890065
537 733 456511800
537 734 617078564
537 735 565030075
537 736 793495243
537 737 394800052
537 738 748213395
537 739 17399357
537 740 508684196
537 741 847663869
537 742 34305695
537 743 944179897
537 744 234911460
537 745 654009541
537 746 613038811
537 747 55336010
537 748 862989230
537 749 347402117
537 750 736829776
537 751 127595536
537 752 487047610
537 753 441291032
537 754 654578031
537 755 784954323
537 756 275756059
537 757 464559116
537 758 788304230
537 759 530939742
537 760 714280366
537 761 681834766
537 762 933981080
537 763 204654179
537 764 280805302
537 765 99263571
537 766 343250295
537 767 777121550
537 768 788568590
537 769 55928943
537 770 147756889
537 771 774581557
537 772 385112026
537 773 129963060
537 774 706003015
537 775 869784592
537 776 838187031
537 777 861736701
537 778 498357860
537 779 888743302
537 780 80589990
537 781 203786362
537 782 563273582
537 783 193670655
537 784 62853773
537 785 265313971
537 786 922192963
537 787 79606442
537 788 337475973
537 789 481071577
537 790 696690109
537 791 112953310
537 792 335477917
537 793 356763003
537 794 941532090
537 795 361139458
537 796 174681456
537 797 493088966
537 798 886829337
537 799 195685747
537 800 961164133
537 801 9250693
537 802 74714734
537 803 18099758
537 804 625536631
537 805 885626896
537 806 231044130
537 807 704329286
537 808 279251721
537 809 117260806
537 810 635863617
537 811 634782579
537 812 43905356
537 813 364423964
537 814 289963805
537 815 551973239
537 816 9374680
537 817 107263386
537 818 522941247
537 819 952388924
537 820 299650667
537 821 423231815
537 822 755766385
537 823 261089786
537 824 54343969
537 825 849887271
537 826 604495684
537 827 915126335
537 828 940499727
537 829 907662660
537 830 716336001
537 831 176602772
537 832 432648337
537 833 638685380
537 834 99839097
537 835 986538400
537 836 542185120
537 837 419593450
537 838 515936163
537 839 901271192
537 840 410759484
537 841 968667173
537 842 443010760
537 843 325165695
537 844 584316359
537 845 277181909
537 846 479966719
537 847 138956956
537 848 743605719
537 849 28945617
537 850 544914683
537 851 784176220
537 852 586980269
537 853 494631283
537 854 268991855
537 855 534915783
537 856 73723261
537 857 186585375
537 858 39849087
537 859 655640046
537 860 951721272
537 861 664575971
537 862 554898778
537 863 985502152
537 864 500723893
537 865 107781500
537 866 413919516
537 867 303705050
537 868 101298870
537 869 780536373
537 870 927240747
537 871 980827667
537 872 638581268
537 873 751625357
537 874 913206398
537 875 682694784
537 876 891423348
537 877 563304289
537 878 50380346
537 879 590460167
537 880 586138651
537 881 595105038
537 882 318125612
537 883 656939553
537 884 947963658
537 885 566910196
537 886 474302688
537 887 850797605
537 888 540794588
537 889 35321989
537 890 479866250
537 891 144078996
537 892 438818022
537 893 8714760
537 894 763013206
537 895 286032752
537 896 959960174
537 897 944519581
537 898 967703071
537 899 335169110
537 900 487960644
537 901 24148227
537 902 192630839
537 903 309109223
537 904 721467414
537 905 65427357
537 906 493939388
537 907 473803818
537 908 669073599
537 909 281944501
537 910 937186206
537 911 804016924
537 912 574453313
537 913 587329452
537 914 457389576
537 915 71472014
537 916 399804456
537 917 691983967
537 918 588329244
537 919 841948496
537 920 388646190
537 921 299941025
537 922 156248513
537 923 210394997
537 924 562096565
537 925 462058855
537 926 70623688
537 927 30885519
537 928 321637453
537 929 141449389
537 930 875047914
537 931 208495282
537 932 996660827
537 933 378616935
537 934 282028270
537 935 689137804
537 936 732374714
537 937 209471617
537 938 410124311
537 939 339339780
537 940 15553035
537 941 315948069
537 942 525953818
537 943 194177721
537 944 512577647
537 945 337247171
537 946 616320601
537 947 829280610
537 948 504093277
537 949 366269532
537 950 13133025
537 951 91520729
537 952 992889952
537 953 57904203
537 954 741732868
537 955 903361643
537 956 899475121
537 957 203287571
537 958 977001391
537 959 108399897
537 960 785365418
537 961 557545727
537 962 576504929
537 963 695140122
537 964 72188712
537 965 455588176
537 966 883599290
537 967 796516890
537 968 589891717
537 969 97141451
537 970 829934284
537 971 731663776
537 972 279090281
537 973 262799170
537 974 751561528
537 975 213369497
537 976 869400625
537 977 736404843
537 978 520787492
537 979 797333423
537 980 599075948
537 981 751376972
537 982 294512858
537 983 70267761
537 984 791412045
537 985 527468283
537 986 228541475
537 987 312586855
537 988 921360802
537 989 552782912
537 990 32280977
537 991 850844947
537 992 788423897
537 993 246811720
537 994 784888909
537 995 997966261
537 996 75205375
537 997 641779470
537 998 548531061
537 999 567774463
537 1000 796581829
538 539 110696764
538 540 73145387
538 541 250446991
538 542 648675403
538 543 314586757
538 544 98093479
538 545 952904223
538 546 15072556
538 547 26178456
538 548 485978726
538 549 694423091
538 550 976134170
538 551 669287633
538 552 41035991
538 553 733243620
538 554 932384099
538 555 201157100
538 556 280569615
538 557 141797735
538 558 156724519
538 559 307337814
538 560 219517740
538 561 347790358
538 562 207384089
538 563 216104388
538 564 342957687
538 565 463255076
538 566 760432196
538 567 651388078
538 568 200509455
538 569 716415523
538 570 463606390
538 571 161061606
538 572 150718062
538 573 393417886
538 574 415706261
538 575 279351052
538 576 974528719
538 577 206418337
538 578 330124001
538 579 240748559
538 580 153765244
538 581 18527026
538 582 869835372
538 583 845124613
538 584 506381978
538 585 433849829
538 586 439179329
538 587 384146197
538 588 937080818
538 589 330181497
538 590 768770843
538 591 239896483
538 592 978422702
538 593 25899296
538 594 112744388
538 595 896352036
538 596 130414409
538 597 732750761
538 598 392183660
538 599 811613624
538 600 957568546
538 601 739997326
538 602 949057357
538 603 739762100
538 604 822889332
538 605 464484313
538 606 594685836
538 607 574735524
538 608 271369263
538 609 341010164
538 610 304508465
538 611 229484488
538 612 483262950
538 613 269762818
538 614 740898896
538 615 825237202
538 616 974710408
538 617 192289454
538 618 354320694
538 619 314635901
538 620 14523660
538 621 634894440
538 622 212446025
538 623 480535114
538 624 412706860
538 625 950589939
538 626 154831546
538 627 399042411
538 628 636557145
538 629 629412927
538 630 713253330
538 631 222224024
538 632 238786048
538 633 516121693
538 634 243575609
538 635 838475355
538 636 523168861
538 637 621429109
538 638 576652030
538 639 83241179
538 640 958733903
538 641 89147538
538 642 230037327
538 643 405164720
538 644 341378765
538 645 25154228
538 646 206968566
538 647 883458725
538 648 807404431
538 649 398748306
538 650 617547879
538 651 624895945
538 652 961759952
538 653 539157450
538 654 755913875
538 655 252270624
538 656 920783822
538 657 232157457
538 658 543989135
538 659 371828865
538 660 570497211
538 661 123476378
538 662 787942463
538 663 528134702
538 664 866982690
538 665 809344510
538 666 84931249
538 667 832657236
538 668 887217705
538 669 401415443
538 670 620104465
538 671 96026184
538 672 918981727
538 673 34847657
538 674 964960343
538 675 386210406
538 676 445283972
538 677 887794444
538 678 280045194
538 679 225594782
538 680 238130680
538 681 790496636
538 682 123538337
538 683 555039018
538 684 719444639
538 685 90176252
538 686 37980232
538 687 920977938
538 688 572129057
538 689 433392021
538 690 492236657
538 691 4703778
538 692 97042433
538 693 973199427
538 694 743804000
538 695 385271158
538 696 481885958
538 697 618633682
538 698 317982497
538 699 660736493
538 700 636615371
538 701 576968029
538 702 838784414
538 703 518213335
538 704 534202926
538 705 477395461
538 706 516352673
538 707 200310275
538 708 38081532
538 709 375416937
538 710 710065741
538 711 154899601
538 712 599287288
538 713 308876095
538 714 891247892
538 715 417157949
538 716 739403772
538 717 877470008
538 718 159546829
538 719 646429780
538 720 593361189
538 721 450908446
538 722 317445727
538 723 352683414
538 724 194726353
538 725 3722398
538 726 63144584
538 727 108266384
538 728 137993208
538 729 526021589
538 730 772512899
538 731 103876847
538 732 293712290
538 733 518872898
538 734 266292182
538 735 686714906
538 736 756561394
538 737 763869677
538 738 205827435
538 739 818107584
538 740 982566303
538 741 228290145
538 742 493364316
538 743 103017814
538 744 702109682
538 745 449122352
538 746 11739250
538 747 449113065
538 748 365857643
538 749 968871916
538 750 101465770
538 751 118109465
538 752 996445326
538 753 791716463
538 754 924625580
538 755 874953800
538 756 733867995
538 757 894302578
538 758 474386692
538 759 368737132
538 760 315147739
538 761 522498162
538 762 201845178
538 763 36590294
538 764 74925365
538 765 171607231
538 766 221805196
538 767 252189607
538 768 762935162
538 769 769599194
538 770 224466089
538 771 173507870
538 772 821444974
538 773 45905187
538 774 150462948
538 775 409287567
538 776 889785177
538 777 861869333
538 778 394638527
538 779 170550315
538 780 208037133
538 781 657155564
538 782 573154563
538 783 677978623
538 784 771086328
538 785 198431428
538 786 792039503
538 787 912071443
538 788 88259315
538 789 461275225
538 790 43380087
538 791 570863237
538 792 722261153
538 793 363474016
538 794 47110731
538 795 926303007
538 796 817785043
538 797 542631135
538 798 348904304
538 799 175896500
538 800 838300460
538 801 469070938
538 802 292883358
538 803 771955523
538 804 12672067
538 805 194462607
538 806 706158324
538 807 904320078
538 808 51709177
538 809 85848724
538 810 716209501
538 811 679058885
538 812 279412821
538 813 368405709
538 814 292487450
538 815 933121786
538 816 253322051
538 817 844615338
538 818 939069113
538 819 171464017
538 820 808252720
538 821 677017779
538 822 564320143
538 823 395028558
538 824 338607681
538 825 131204589
538 826 151320564
538 827 885005277
538 828 635344980
538 829 896678166
538 830 585059156
538 831 615465364
538 832 331059188
538 833 999098876
538 834 5306138
538 835 728821108
538 836 724704859
538 837 553136809
538 838 609415105
538 839 892841505
538 840 252819492
538 841 526776904
538 842 162073938
538 843 904557437
538 844 802167578
538 845 139770018
538 846 990293107
538 847 776226593
538 848 916933341
538 849 537541179
538 850 752668309
538 851 802881255
538 852 713684935
538 853 610782856
538 854 193027240
538 855 344514615
538 856 970699620
538 857 463628338
538 858 381647801
538 859 74364111
538 860 432630009
538 861 492737848
538 862 841533557
538 863 887457940
538 864 698390933
538 865 333467008
538 866 87175993
538 867 417017300
538 868 226216717
538 869 725681363
538 870 290748607
538 871 664120976
538 872 855924381
538 873 19064613
538 874 65226873
538 875 422657719
538 876 517635402
538 877 970720277
538 878 829497351
538 879 300079790
538 880 396142423
538 881 761972738
538 882 943176829
538 883 136823214
538 884 608325430
538 885 628127666
538 886 487017247
538 887 678436909
538 888 938629757
538 889 846870747
538 890 300391137
538 891 668425363
538 892 597106365
538 893 371135376
538 894 380800195
538 895 484229038
538 896 836157371
538 897 76578735
538 898 885802163
538 899 374221286
538 900 941605214
538 901 621678777
538 902 536125240
538 903 94339844
538 904 388917118
538 905 452435765
538 906 268553145
538 907 622528064
538 908 563401500
538 909 518320541
538 910 287269097
538 911 24946760
538 912 417056926
538 913 374314479
538 914 454530218
538 915 207380810
538 916 530132793
538 917 175405902
538 918 788157137
538 919 858534339
538 920 532335307
538 921 199914190
538 922 940229867
538 923 104495297
538 924 801496738
538 925 834494133
538 926 440015614
538 927 328659484
538 928 167751055
538 929 669650619
538 930 475671627
538 931 870198733
538 932 682680810
538 933 109813699
538 934 127350236
538 935 932669378
538 936 63836162
538 937 187570180
538 938 17055483
538 939 901458789
538 940 854536239
538 941 193784304
538 942 702430771
538 943 417439004
538 944 427177315
538 945 644068398
538 946 696052941
538 947 56086418
538 948 577409832
538 949 540992915
538 950 162280773
538 951 158097964
538 952 2720871
538 953 323754885
538 954 226399046
538 955 464839107
538 956 880754286
538 957 145437699
538 958 677139051
538 959 837598741
538 960 650075129
538 961 92181141
538 962 680302477
538 963 587510188
538 964 483267154
538 965 979607937
538 966 61223582
538 967 193450751
538 968 819648855
538 969 9456774
538 970 659317414
538 971 757437272
538 972 379977407
538 973 254637784
538 974 183245087
538 975 88182788
538 976 498881215
538 977 531639559
538 978 265352594
538 979 278967071
538 980 579131819
538 981 159256912
538 982 896450125
538 983 484516906
538 984 680665929
538 985 290015171
538 986 29853744
538 987 366221952
538 988 539289140
538 989 538323950
538 990 206794609
538 991 127822611
538 992 236784001
538 993 233648745
538 994 552081774
538 995 428734711
538 996 427090337
538 997 323890146
538 998 485287932
538 999 210987641
538 1000 954302369
539 540 934004089
539 541 256312885
539 542 412753227
539 543 695409340
539 544 94873341
539 545 420810304
539 546 93761858
539 547 988610202
539 548 917861977
539 549 697688384
539 550 841446125
539 551 212375503
539 552 504616590
539 553 850053228
539 554 496615449
539 555 614769279
539 556 502798224
539 557 405616177
539 558 945203672
539 559 871867211
539 560 407501789
539 561 306462424
539 562 925999003
539 563 690559624
539 564 347451275
539 565 56353420
539 566 142780552
539 567 857423366
539 568 854135391
539 569 67461321
539 570 350125072
539 571 915438565
539 572 996527298
539 573 500593914
539 574 763345449
539 575 955209592
539 576 334408451
539 577 335624136
539 578 240188419
539 579 823749119
539 580 675002937
539 581 794268742
539 582 654948384
539 583 308815536
539 584 459506905
539 585 778433592
539 586 235730703
539 587 124448894
539 588 133453261
539 589 820039245
539 590 383763166
539 591 572123590
539 592 56332852
539 593 903522352
539 594 868036442
539 595 66287756
539 596 191421846
539 597 155844723
539 598 843897190
539 599 935105474
539 600 654145808
539 601 484132043
539 602 733100778
539 603 61437330
539 604 342290351
539 605 827415021
539 606 143824179
539 607 109961538
539 608 784504845
539 609 406754824
539 610 120983145
539 611 834961005
539 612 432982470
539 613 835024701
539 614 885520944
539 615 296668447
539 616 953649494
539 617 83862851
539 618 682115036
539 619 276260111
539 620 342802566
539 621 436752567
539 622 144383094
539 623 208363452
539 624 108070864
539 625 779899182
539 626 954642757
539 627 737838742
539 628 970377904
539 629 586055245
539 630 40966064
539 631 308708955
539 632 753729823
539 633 541383527
539 634 996892152
539 635 13324083
539 636 912372919
539 637 918242107
539 638 561061815
539 639 597859199
539 640 999871888
539 641 225516874
539 642 326346357
539 643 334536021
539 644 302763420
539 645 519990795
539 646 365665517
539 647 590975364
539 648 573332876
539 649 662920161
539 650 607931871
539 651 140218610
539 652 860446893
539 653 700463641
539 654 105524169
539 655 376307172
539 656 800594547
539 657 183456893
539 658 413480749
539 659 639734537
539 660 514719605
539 661 230847296
539 662 736048886
539 663 387167000
539 664 514508434
539 665 127420227
539 666 371004918
539 667 930182472
539 668 929575582
539 669 744649838
539 670 425181915
539 671 283100935
539 672 707512475
539 673 677885153
539 674 392121396
539 675 406339485
539 676 56093890
539 677 945851617
539 678 32467104
539 679 223074086
539 680 325913947
539 681 841961544
539 682 647005053
539 683 500071381
539 684 333607317
539 685 632916114
539 686 181934075
539 687 120539723
539 688 743643067
539 689 778920096
539 690 715280239
539 691 550985025
539 692 353770643
539 693 328713205
539 694 405407207
539 695 455172317
539 696 626972644
539 697 128111950
539 698 433562693
539 699 507978403
539 700 603261593
539 701 777489073
539 702 615099916
539 703 283239506
539 704 92961393
539 705 247167089
539 706 717940020
539 707 714777377
539 708 335881191
539 709 121194410
539 710 247581933
539 711 198466540
539 712 258378264
539 713 920337417
539 714 111372046
539 715 602128397
539 716 919394112
539 717 172075149
539 718 98965817
539 719 29691059
539 720 355070093
539 721 658957238
539 722 725445034
539 723 370250862
539 724 86990057
539 725 63830258
539 726 99549384
539 727 990588938
539 728 492720942
539 729 774052556
539 730 905683985
539 731 834191741
539 732 332059496
539 733 543350638
539 734 457950341
539 735 295446828
539 736 509473399
539 737 314764624
539 738 896004954
539 739 723012759
539 740 535045252
539 741 397805230
539 742 283474377
539 743 156798021
539 744 497701220
539 745 283977672
539 746 708444927
539 747 574241658
539 748 324570662
539 749 368175648
539 750 554681129
539 751 367401702
539 752 399876042
539 753 400829839
539 754 259957398
539 755 410671684
539 756 191640418
539 757 540735400
539 758 940908947
539 759 812308490
539 760 810702424
539 761 744705004
539 762 262189407
539 763 901421959
539 764 834023514
539 765 989614974
539 766 332398266
539 767 686236760
539 768 546026811
539 769 825641097
539 770 179839979
539 771 81023161
539 772 219782382
539 773 292714101
539 774 129235065
539 775 214298529
539 776 77379976
539 777 500054166
539 778 587131883
539 779 814819712
539 780 692505397
539 781 37503595
539 782 84425740
539 783 360067711
539 784 379185731
539 785 204696836
539 786 79246544
539 787 621359234
539 788 653366952
539 789 709586717
539 790 295336116
539 791 340210776
539 792 331428258
539 793 356247982
539 794 574867459
539 795 80951657
539 796 971624269
539 797 24090272
539 798 89315538
539 799 704842115
539 800 962877365
539 801 260065981
539 802 106263510
539 803 462787803
539 804 314629112
539 805 766629992
539 806 923898434
539 807 173605209
539 808 950314661
539 809 142059051
539 810 613492468
539 811 960958735
539 812 31887364
539 813 515942128
539 814 391047341
539 815 749021725
539 816 607636968
539 817 320733880
539 818 486384408
539 819 83808325
539 820 636180937
539 821 156966231
539 822 930486227
539 823 645387089
539 824 280068811
539 825 134643065
539 826 4111801
539 827 552068817
539 828 103620970
539 829 376921145
539 830 614948955
539 831 10383437
539 832 680406127
539 833 245244517
539 834 791069065
539 835 11129892
539 836 397663686
539 837 200654997
539 838 995064545
539 839 608705576
539 840 297087382
539 841 15793720
539 842 97475773
539 843 84344859
539 844 430249978
539 845 164342093
539 846 943246919
539 847 107377624
539 848 431114152
539 849 171810514
539 850 28839734
539 851 377236333
539 852 861880186
539 853 803340868
539 854 84064924
539 855 340075447
539 856 916648361
539 857 11071820
539 858 590044262
539 859 150213353
539 860 575460304
539 861 840730304
539 862 707318214
539 863 945224252
539 864 802112291
539 865 530401130
539 866 115170319
539 867 906182931
539 868 63158725
539 869 803391569
539 870 829160621
539 871 555708685
539 872 172198153
539 873 709872314
539 874 291914436
539 875 188983039
539 876 515880807
539 877 327192072
539 878 12060936
539 879 454672543
539 880 400075307
539 881 480820165
539 882 225483977
539 883 165883930
539 884 714661950
539 885 507839417
539 886 398554945
539 887 858269616
539 888 587198694
539 889 466690302
539 890 888644794
539 891 679986401
539 892 941392519
539 893 988505817
539 894 8628251
539 895 92427037
539 896 306011181
539 897 106730428
539 898 78740266
539 899 810572129
539 900 682364395
539 901 189384000
539 902 586724736
539 903 350118594
539 904 858918839
539 905 448678638
539 906 936685946
539 907 165295493
539 908 212907937
539 909 438351182
539 910 48472398
539 911 440825998
539 912 423312942
539 913 802710743
539 914 865116714
539 915 971751682
539 916 62623162
539 917 438292865
539 918 971851260
539 919 446060787
539 920 46916470
539 921 262319918
539 922 89413193
539 923 114393826
539 924 922988044
539 925 978840835
539 926 486891382
539 927 441929741
539 928 734047983
539 929 733610078
539 930 631941453
539 931 16457126
539 932 532767985
539 933 667199483
539 934 872898104
539 935 773780398
539 936 781023148
539 937 68623628
539 938 668954934
539 939 992234102
539 940 659078462
539 941 852854866
539 942 348636192
539 943 363637816
539 944 332088306
539 945 177835273
539 946 659186989
539 947 315444325
539 948 622275899
539 949 58219667
539 950 364432167
539 951 741070813
539 952 410388674
539 953 799063503
539 954 421391478
539 955 332273535
539 956 457533641
539 957 762446936
539 958 63679311
539 959 2724338
539 960 426383006
539 961 408994257
539 962 558371684
539 963 150744253
539 964 69952013
539 965 345896796
539 966 564503835
539 967 39829972
539 968 970350056
539 969 98861099
539 970 351355126
539 971 86767321
539 972 974016843
539 973 835863768
539 974 758458210
539 975 982529796
539 976 231203380
539 977 930062546
539 978 669566915
539 979 114430659
539 980 578116793
539 981 202486199
539 982 809470174
539 983 105383061
539 984 842606669
539 985 502441329
539 986 326204482
539 987 128701379
539 988 652509324
539 989 139474623
539 990 85165923
539 991 149231958
539 992 424989022
539 993 554651730
539 994 388496364
539 995 853133218
539 996 640756604
539 997 615006863
539 998 580393399
539 999 954215573
539 1000 492705432
540 541 843389880
540 542 525062215
540 543 394596703
540 544 108491365
540 545 352682353
540 546 973920514
540 547 950983250
540 548 662873725
540 549 628345115
540 550 234332143
540 551 933876731
540 552 339041789
540 553 14939501
540 554 624431684
540 555 203041835
540 556 286170969
540 557 214269604
540 558 841321984
540 559 642194580
540 560 364660391
540 561 450276694
540 562 822201560
540 563 863313954
540 564 119247447
540 565 439340125
540 566 181990813
540 567 229162552
540 568 539333960
540 569 707676406
540 570 813932271
540 571 116978811
540 572 129554297
540 573 877335185
540 574 85267376
540 575 49854657
540 576 910348281
540 577 152877735
540 578 523642448
540 579 2349407
540 580 764777362
540 581 347928696
540 582 561027885
540 583 76335607
540 584 39707149
540 585 754439563
540 586 692263621
540 587 683483311
540 588 991450273
540 589 731945721
540 590 34629051
540 591 965155037
540 592 632642120
540 593 571765793
540 594 12975714
540 595 805655707
540 596 678589872
540 597 838866137
540 598 378628145
540 599 607814774
540 600 487772982
540 601 526658271
540 602 25857501
540 603 837287985
540 604 546279510
540 605 915517578
540 606 900089409
540 607 968524563
540 608 327343024
540 609 943365222
540 610 952963476
540 611 599461059
540 612 551485166
540 613 930572649
540 614 347676679
540 615 996709617
540 616 741880358
540 617 228713871
540 618 348849158
540 619 909818132
540 620 899031708
540 621 139362716
540 622 14220075
540 623 308015974
540 624 282484667
540 625 696171553
540 626 428256298
540 627 816718387
540 628 93942040
540 629 678257453
540 630 221127494
540 631 575573009
540 632 262599246
540 633 425943489
540 634 405743520
540 635 16659662
540 636 931840765
540 637 992222301
540 638 511402798
540 639 3059193
540 640 12398319
540 641 809670604
540 642 981889309
540 643 585881455
540 644 800180149
540 645 361838579
540 646 174946057
540 647 367046470
540 648 397639414
540 649 542278257
540 650 779957616
540 651 125659406
540 652 28831709
540 653 453170115
540 654 622013170
540 655 890051819
540 656 507218201
540 657 2256407
540 658 822158198
540 659 493671647
540 660 410455159
540 661 794375749
540 662 437339973
540 663 988077902
540 664 981032804
540 665 355695894
540 666 47682393
540 667 216765828
540 668 770431688
540 669 585104049
540 670 935130820
540 671 889619981
540 672 136392739
540 673 650393823
540 674 430628446
540 675 937030028
540 676 455268224
540 677 959587064
540 678 296278537
540 679 75828326
540 680 508625488
540 681 86693301
540 682 883650286
540 683 148966697
540 684 585726752
540 685 561979976
540 686 73928232
540 687 964481074
540 688 372534663
540 689 185677989
540 690 78374364
540 691 902102447
540 692 839832266
540 693 321105858
540 694 52120573
540 695 844138768
540 696 717333667
540 697 194515293
540 698 710396014
540 699 405485059
540 700 844753365
540 701 79737796
540 702 343909273
540 703 282299363
540 704 547683463
540 705 542814273
540 706 921451476
540 707 23766950
540 708 824699878
540 709 293261074
540 710 245918968
540 711 88864466
540 712 690325017
540 713 543084200
540 714 691478055
540 715 997806585
540 716 396899168
540 717 421391386
540 718 457529885
540 719 920724854
540 720 445597961
540 721 289459351
540 722 707476274
540 723 106990050
540 724 417097916
540 725 83688933
540 726 107144761
540 727 777151298
540 728 146207425
540 729 399043970
540 730 152725635
540 731 557634995
540 732 313675179
540 733 966490635
540 734 598946633
540 735 952273385
540 736 578546431
540 737 38360289
540 738 345532963
540 739 406218157
540 740 894061896
540 741 794575226
540 742 51885420
540 743 542003814
540 744 545186792
540 745 428868768
540 746 87839478
540 747 946768599
540 748 950214374
540 749 943721539
540 750 716800554
540 751 835668409
540 752 150235304
540 753 250164538
540 754 93874565
540 755 226596515
540 756 394818067
540 757 723774123
540 758 764712583
540 759 354235728
540 760 313609783
540 761 144773277
540 762 994291847
540 763 410516040
540 764 476341874
540 765 64178789
540 766 60248451
540 767 438339491
540 768 285025459
540 769 454239481
540 770 603852114
540 771 134733005
540 772 794025932
540 773 31947868
540 774 971051710
540 775 810460054
540 776 820673260
540 777 816552593
540 778 153027084
540 779 959497551
540 780 690350741
540 781 282383698
540 782 848994113
540 783 389067106
540 784 522944104
540 785 196006375
540 786 917881037
540 787 556872111
540 788 486899992
540 789 106918558
540 790 379940673
540 791 781220367
540 792 597791849
540 793 908670908
540 794 925812376
540 795 247931257
540 796 923950529
540 797 352010055
540 798 508339920
540 799 426658072
540 800 296292697
540 801 102871672
540 802 386798817
540 803 686993978
540 804 109396664
540 805 783253597
540 806 843696244
540 807 754392251
540 808 934321020
540 809 440178121
540 810 855734569
540 811 129231152
540 812 790827289
540 813 818206413
540 814 278975209
540 815 786887772
540 816 112033759
540 817 333882779
540 818 610619942
540 819 58341308
540 820 537611393
540 821 817644526
540 822 709786128
540 823 412948048
540 824 333824553
540 825 65311849
540 826 190402386
540 827 992184404
540 828 797028566
540 829 596526056
540 830 845035276
540 831 172185073
540 832 86244381
540 833 90429948
540 834 521775091
540 835 865811957
540 836 285947246
540 837 856484417
540 838 360925567
540 839 973244358
540 840 34890628
540 841 180079292
540 842 105707453
540 843 457610452
540 844 482469861
540 845 606883345
540 846 6806123
540 847 809647888
540 848 279538708
540 849 43506786
540 850 6003193
540 851 187233515
540 852 574661541
540 853 601425143
540 854 808446219
540 855 804208607
540 856 983191596
540 857 105069853
540 858 659397078
540 859 828286730
540 860 947639092
540 861 860765569
540 862 512229179
540 863 130372580
540 864 142114055
540 865 504944253
540 866 576726484
540 867 838481592
540 868 364127534
540 869 823062175
540 870 798605148
540 871 250090363
540 872 762160483
540 873 379733486
540 874 678983368
540 875 143626397
540 876 953865612
540 877 828985779
540 878 850968317
540 879 600493360
540 880 623326542
540 881 850981723
540 882 24252219
540 883 235342981
540 884 517252578
540 885 235071727
540 886 445392119
540 887 520415528
540 888 535257556
540 889 515188592
540 890 589824416
540 891 632728638
540 892 222562184
540 893 757755176
540 894 443228836
540 895 132457561
540 896 98566865
540 897 74563730
540 898 195068355
540 899 821710
540 900 661156703
540 901 532897381
540 902 847841025
540 903 763109261
540 904 402605223
540 905 302185578
540 906 485439379
540 907 485147910
540 908 484196413
540 909 417896908
540 910 412359795
540 911 511407266
540 912 159338830
540 913 73887193
540 914 854487201
540 915 752106539
540 916 424524288
540 917 348189883
540 918 953345796
540 919 631679479
540 920 776822858
540 921 700966090
540 922 883925830
540 923 178530016
540 924 131446077
540 925 354494487
540 926 193513168
540 927 588361110
540 928 893925584
540 929 333745497
540 930 247531116
540 931 876365509
540 932 249317732
540 933 457045678
540 934 10524690
540 935 252154166
540 936 612311087
540 937 305399347
540 938 940432313
540 939 182443066
540 940 114440796
540 941 141953053
540 942 605638529
540 943 708644654
540 944 954456996
540 945 1834713
540 946 404143279
540 947 978275492
540 948 372434541
540 949 870120420
540 950 176792191
540 951 591470636
540 952 235765372
540 953 880599739
540 954 44739425
540 955 765632984
540 956 372116776
540 957 715079757
540 958 950083055
540 959 963331011
540 960 327941197
540 961 889494109
540 962 108585425
540 963 522118094
540 964 35664536
540 965 411301511
540 966 893332594
540 967 451723807
540 968 487317525
540 969 698411872
540 970 283009571
540 971 990764927
540 972 121218432
540 973 734966821
540 974 277740960
540 975 497205586
540 976 822986130
540 977 877038037
540 978 521433683
540 979 703932350
540 980 186303589
540 981 842032311
540 982 871708669
540 983 371127761
540 984 410458003
540 985 606531739
540 986 963601749
540 987 716848766
540 988 103425327
540 989 891212020
540 990 534012063
540 991 198532323
540 992 43210440
540 993 241749402
540 994 387892767
540 995 649227271
540 996 940504507
540 997 57717377
540 998 986083399
540 999 489558282
540 1000 966068780
541 542 906312659
541 543 26392965
541 544 198584685
541 545 256276022
541 546 709445151
541 547 457420553
541 548 544800478
541 549 796598976
541 550 104296993
541 551 616003994
541 552 731647920
541 553 978803900
541 554 338301702
541 555 80397838
541 556 792268336
541 557 129698207
541 558 530806220
541 559 703842411
541 560 207886925
541 561 734594284
541 562 801389189
541 563 538467174
541 564 716217363
541 565 685209966
541 566 414115216
541 567 23926618
541 568 571701436
541 569 746328722
541 570 437358584
541 571 442064800
541 572 689415410
541 573 435619321
541 574 843437371
541 575 62658224
541 576 543685390
541 577 623245900
541 578 942422158
541 579 100054367
541 580 400107114
541 581 512711338
541 582 991597556
541 583 290358754
541 584 641478781
541 585 354917309
541 586 815123962
541 587 188528962
541 588 660282635
541 589 153955360
541 590 608935310
541 591 752128814
541 592 18325765
541 593 196496388
541 594 925788792
541 595 794117018
541 596 362952558
541 597 368570520
541 598 922959678
541 599 71037756
541 600 455753672
541 601 357774459
541 602 560396864
541 603 153589032
541 604 195055552
541 605 330945672
541 606 883515522
541 607 614258968
541 608 315002890
541 609 487712964
541 610 106847812
541 611 848227212
541 612 414522351
541 613 151625262
541 614 415260722
541 615 574939275
541 616 423706438
541 617 461699188
541 618 958148986
541 619 260681450
541 620 586459215
541 621 310513411
541 622 830317867
541 623 526386583
541 624 569799396
541 625 889687124
541 626 551033035
541 627 890181910
541 628 747726054
541 629 170936039
541 630 860294403
541 631 900224063
541 632 58874361
541 633 41214533
541 634 367733037
541 635 296636442
541 636 830408224
541 637 636917577
541 638 620455536
541 639 451808287
541 640 542704634
541 641 42071633
541 642 412877278
541 643 740297932
541 644 91570096
541 645 54809806
541 646 26278484
541 647 101257469
541 648 293335650
541 649 10955765
541 650 682399734
541 651 577472927
541 652 467309994
541 653 484389273
541 654 940663351
541 655 767313438
541 656 931835466
541 657 724341836
541 658 192045903
541 659 342508731
541 660 410294887
541 661 262587727
541 662 636081192
541 663 802522325
541 664 837751968
541 665 124720159
541 666 19963474
541 667 408421756
541 668 413023140
541 669 235753399
541 670 174863187
541 671 233047290
541 672 281122554
541 673 816815593
541 674 717998053
541 675 871458506
541 676 254196347
541 677 67911318
541 678 458296384
541 679 972997355
541 680 419278944
541 681 305914270
541 682 989638648
541 683 647054961
541 684 953022573
541 685 82702021
541 686 888244547
541 687 791290746
541 688 634806009
541 689 226527282
541 690 448970112
541 691 735772225
541 692 660580382
541 693 691513288
541 694 306885372
541 695 629523687
541 696 85246010
541 697 387978381
541 698 956566521
541 699 939150530
541 700 506657629
541 701 848230037
541 702 612605874
541 703 544119634
541 704 200637636
541 705 61593365
541 706 516909832
541 707 882184948
541 708 490154869
541 709 962147995
541 710 21767892
541 711 5702377
541 712 339718561
541 713 695930014
541 714 191769731
541 715 649134091
541 716 76995482
541 717 613582521
541 718 684654103
541 719 721289469
541 720 442347357
541 721 774334167
541 722 265849015
541 723 463675678
541 724 242933048
541 725 750758594
541 726 55703839
541 727 276780147
541 728 407338254
541 729 580382172
541 730 141076681
541 731 418719371
541 732 800761188
541 733 478159111
541 734 11984215
541 735 335226215
541 736 830742482
541 737 923346931
541 738 998916439
541 739 971213584
541 740 623521812
541 741 202664935
541 742 147466731
541 743 888840825
541 744 584583627
541 745 678757960
541 746 833601716
541 747 157786721
541 748 461744767
541 749 360144007
541 750 444301847
541 751 612772262
541 752 589675070
541 753 982665209
541 754 269667820
541 755 469462495
541 756 434856376
541 757 228320496
541 758 23784018
541 759 165792617
541 760 644139452
541 761 619388800
541 762 823716969
541 763 359944105
541 764 547572080
541 765 614123166
541 766 725646293
541 767 80792515
541 768 791845397
541 769 568800393
541 770 642288995
541 771 953825720
541 772 335377349
541 773 850657668
541 774 403150124
541 775 726349390
541 776 491813150
541 777 1865171
541 778 75818103
541 779 621819812
541 780 378386482
541 781 747752258
541 782 428156938
541 783 552452868
541 784 904139054
541 785 882047307
541 786 581086144
541 787 69636072
541 788 629706204
541 789 852721413
541 790 735624295
541 791 827374203
541 792 126042750
541 793 890817670
541 794 770224533
541 795 449953275
541 796 296995766
541 797 558805411
541 798 176539093
541 799 609421624
541 800 609737725
541 801 532155078
541 802 200359756
541 803 791839943
541 804 890521876
541 805 9027624
541 806 906016386
541 807 113063085
541 808 918050585
541 809 799148249
541 810 693613945
541 811 792532885
541 812 483522280
541 813 434320948
541 814 498240352
541 815 183587033
541 816 178507405
541 817 465559282
541 818 252998075
541 819 719848550
541 820 322658698
541 821 926827540
541 822 294792455
541 823 677192368
541 824 717584318
541 825 221639744
541 826 519627659
541 827 341746818
541 828 36767703
541 829 975423806
541 830 925642184
541 831 779212602
541 832 44268248
541 833 752605878
541 834 678346387
541 835 551315254
541 836 46707250
541 837 391706345
541 838 343980693
541 839 17188037
541 840 312973018
541 841 45245297
541 842 131966374
541 843 971997464
541 844 151758390
541 845 67771200
541 846 814069598
541 847 450541745
541 848 826494747
541 849 487419521
541 850 527145224
541 851 922802268
541 852 178661747
541 853 269955705
541 854 903537526
541 855 476778355
541 856 89220800
541 857 637873771
541 858 180570759
541 859 571697338
541 860 611804484
541 861 655291895
541 862 483331141
541 863 937123933
541 864 187892424
541 865 29438830
541 866 802137624
541 867 166741250
541 868 657567537
541 869 100815343
541 870 530610253
541 871 801004805
541 872 349389793
541 873 683194435
541 874 227354510
541 875 161126427
541 876 161436466
541 877 882901134
541 878 904424207
541 879 248502813
541 880 145451484
541 881 32887718
541 882 256519834
541 883 621308774
541 884 305619673
541 885 811930312
541 886 136316019
541 887 805601810
541 888 981442188
541 889 221376594
541 890 83711171
541 891 748908779
541 892 759650386
541 893 535022225
541 894 971752390
541 895 30975898
541 896 939901355
541 897 30076897
541 898 711583680
541 899 682610416
541 900 382532604
541 901 142603738
541 902 153630932
541 903 793043960
541 904 457037446
541 905 617814709
541 906 110320522
541 907 927789597
541 908 868397030
541 909 759055061
541 910 684348285
541 911 132295917
541 912 900264245
541 913 384385011
541 914 166305967
541 915 243354927
541 916 837035965
541 917 657881654
541 918 879228874
541 919 428864241
541 920 19067754
541 921 513523188
541 922 20357278
541 923 812908136
541 924 543975173
541 925 331521599
541 926 132785159
541 927 818159306
541 928 261167120
541 929 926472017
541 930 639962307
541 931 28918331
541 932 998937390
541 933 460081103
541 934 384774620
541 935 100476355
541 936 215505557
541 937 169162914
541 938 637388201
541 939 656462446
541 940 473826697
541 941 808458773
541 942 523389792
541 943 836080037
541 944 942833367
541 945 409276763
541 946 393085851
541 947 99719926
541 948 616575034
541 949 983543005
541 950 616110217
541 951 356931836
541 952 407719942
541 953 452814933
541 954 977974470
541 955 414425853
541 956 976578463
541 957 867761828
541 958 751400401
541 959 63515391
541 960 319862646
541 961 551682106
541 962 854403572
541 963 190448653
541 964 829114519
541 965 482311300
541 966 772381723
541 967 398443899
541 968 435824213
541 969 885435331
541 970 520602470
541 971 736576412
541 972 400537399
541 973 506933694
541 974 21696980
541 975 591687311
541 976 919248379
541 977 161948853
541 978 393690338
541 979 803951777
541 980 832801849
541 981 801337818
541 982 952776736
541 983 715647543
541 984 624751457
541 985 26341960
541 986 221551402
541 987 997882615
541 988 536013779
541 989 512966830
541 990 392624758
541 991 639438913
541 992 987530843
541 993 486139491
541 994 83070857
541 995 276630833
541 996 681979878
541 997 116454053
541 998 455728828
541 999 902815556
541 1000 521244228
542 543 885180698
542 544 54575597
542 545 422692638
542 546 709155190
542 547 68663099
542 548 390121976
542 549 412915657
542 550 288219618
542 551 821378905
542 552 214061160
542 553 48962744
542 554 277384213
542 555 966559364
542 556 549052920
542 557 552608401
542 558 112633754
542 559 858617265
542 560 950523571
542 561 727230498
542 562 427581697
542 563 874999024
542 564 657130131
542 565 385252478
542 566 487792707
542 567 736888465
542 568 547708511
542 569 840802625
542 570 894180354
542 571 816542036
542 572 580232812
542 573 306648491
542 574 411960592
542 575 828532051
542 576 164891045
542 577 690012515
542 578 947463637
542 579 49034247
542 580 63434333
542 581 866623277
542 582 63704224
542 583 886202055
542 584 65510772
542 585 829403453
542 586 34780894
542 587 801160354
542 588 54743848
542 589 111661728
542 590 424896778
542 591 686138403
542 592 699417612
542 593 11083565
542 594 837728511
542 595 470508019
542 596 719729089
542 597 897078669
542 598 914983415
542 599 230442196
542 600 269980793
542 601 475859273
542 602 579192002
542 603 515175954
542 604 242226117
542 605 132389353
542 606 776937955
542 607 370783714
542 608 405763832
542 609 227475933
542 610 316852386
542 611 468298078
542 612 48960916
542 613 863943287
542 614 723351576
542 615 564733627
542 616 206518121
542 617 526983258
542 618 157373911
542 619 440795298
542 620 621381986
542 621 79725012
542 622 762061837
542 623 87282126
542 624 64604816
542 625 354880155
542 626 979341547
542 627 814072553
542 628 502213117
542 629 254015046
542 630 320574161
542 631 785045782
542 632 434192198
542 633 278743496
542 634 906404594
542 635 865626222
542 636 79378246
542 637 241307886
542 638 195041201
542 639 32443488
542 640 935127649
542 641 681872007
542 642 558415567
542 643 450804267
542 644 939589027
542 645 513142679
542 646 609290045
542 647 411329542
542 648 165563978
542 649 813455607
542 650 39584691
542 651 240926212
542 652 553046143
542 653 751854166
542 654 73960862
542 655 481989351
542 656 464214369
542 657 145943188
542 658 906449152
542 659 471852946
542 660 535218880
542 661 852631899
542 662 597945246
542 663 371724589
542 664 336276177
542 665 970924030
542 666 114704889
542 667 204497685
542 668 117695568
542 669 505017243
542 670 276646806
542 671 912599550
542 672 564097606
542 673 987627515
542 674 635175699
542 675 215214252
542 676 717469222
542 677 979453355
542 678 902865538
542 679 904816494
542 680 708179464
542 681 323783369
542 682 258647898
542 683 687406900
542 684 811429644
542 685 473156090
542 686 835301399
542 687 747981074
542 688 581335487
542 689 856655010
542 690 177563233
542 691 428579235
542 692 148520725
542 693 393869119
542 694 537565132
542 695 459389527
542 696 531606832
542 697 937383240
542 698 216283627
542 699 460397869
542 700 954186982
542 701 30495999
542 702 474789696
542 703 866395073
542 704 641731347
542 705 480325336
542 706 671874052
542 707 122740792
542 708 224937329
542 709 100718015
542 710 461716088
542 711 491912459
542 712 894000663
542 713 474801716
542 714 617233754
542 715 391545370
542 716 198404860
542 717 659181648
542 718 692999311
542 719 206715258
542 720 77549372
542 721 751606126
542 722 656647901
542 723 901927055
542 724 824707429
542 725 26179908
542 726 243485495
542 727 353522510
542 728 810970813
542 729 16795290
542 730 826133282
542 731 603000253
542 732 919528546
542 733 236643185
542 734 136336202
542 735 145365750
542 736 93197006
542 737 762825740
542 738 182031003
542 739 342324941
542 740 965188408
542 741 545548661
542 742 85417385
542 743 717001916
542 744 199258590
542 745 927149402
542 746 309670513
542 747 367581643
542 748 687691388
542 749 180017785
542 750 393160094
542 751 897636795
542 752 498233355
542 753 181940966
542 754 201772657
542 755 333143181
542 756 561439251
542 757 647258973
542 758 64202462
542 759 45333448
542 760 445868811
542 761 137282918
542 762 247185232
542 763 319060031
542 764 725318819
542 765 175649541
542 766 580048293
542 767 960810234
542 768 288347457
542 769 838673413
542 770 917027274
542 771 574426111
542 772 419830018
542 773 437830311
542 774 990555854
542 775 687057474
542 776 909630296
542 777 802442930
542 778 541983361
542 779 927346878
542 780 920703005
542 781 937910675
542 782 500293536
542 783 261635377
542 784 842431045
542 785 759523361
542 786 896551200
542 787 3426694
542 788 643230544
542 789 329638255
542 790 987050958
542 791 351681949
542 792 515088719
542 793 455792541
542 794 174818223
542 795 97895862
542 796 354934622
542 797 196732767
542 798 28178329
542 799 222922690
542 800 206540862
542 801 915868527
542 802 143044676
542 803 604179057
542 804 901732045
542 805 520978750
542 806 858013436
542 807 236261903
542 808 180752000
542 809 149846911
542 810 435027482
542 811 854331879
542 812 414378480
542 813 995629324
542 814 398225506
542 815 932615079
542 816 132157083
542 817 498592590
542 818 271798565
542 819 171847623
542 820 437019986
542 821 112309278
542 822 160467303
542 823 961966375
542 824 149337974
542 825 748996221
542 826 614021370
542 827 97785272
542 828 884508851
542 829 325165461
542 830 423071662
542 831 622368693
542 832 606109578
542 833 203330569
542 834 872041716
542 835 908059889
542 836 516817492
542 837 268089969
542 838 171830452
542 839 47401834
542 840 744519178
542 841 865038851
542 842 819540557
542 843 665486444
542 844 630183377
542 845 251327872
542 846 736209544
542 847 901617189
542 848 316031048
542 849 179199365
542 850 607617100
542 851 387129442
542 852 570255302
542 853 428171925
542 854 401859801
542 855 908450750
542 856 932951209
542 857 600542417
542 858 131692897
542 859 48322910
542 860 314398512
542 861 961594017
542 862 326760376
542 863 210610428
542 864 590265574
542 865 299524809
542 866 303217942
542 867 272858617
542 868 237757721
542 869 159306079
542 870 978358592
542 871 573286698
542 872 373715188
542 873 209977315
542 874 558471914
542 875 696448256
542 876 812677308
542 877 610044406
542 878 797416479
542 879 631617807
542 880 896703624
542 881 994424722
542 882 121501144
542 883 775341588
542 884 604851073
542 885 860834667
542 886 274929463
542 887 202583887
542 888 384577367
542 889 26826081
542 890 15268491
542 891 773414607
542 892 617255403
542 893 824465246
542 894 6698293
542 895 529688650
542 896 274905443
542 897 830501419
542 898 803297508
542 899 55644109
542 900 67229401
542 901 901884205
542 902 396816851
542 903 835379615
542 904 813737304
542 905 281581978
542 906 969363772
542 907 812323603
542 908 996549663
542 909 6222177
542 910 37255636
542 911 778690800
542 912 428805437
542 913 230944075
542 914 814375880
542 915 174749754
542 916 264531072
542 917 242024961
542 918 38796290
542 919 930728666
542 920 141432032
542 921 639476647
542 922 697280541
542 923 80461215
542 924 676586580
542 925 848453266
542 926 469050724
542 927 784528983
542 928 172418728
542 929 33825749
542 930 455910562
542 931 912040722
542 932 279667446
542 933 536402610
542 934 724407978
542 935 816872814
542 936 537769019
542 937 959548302
542 938 606660600
542 939 153402870
542 940 495862597
542 941 776551078
542 942 854315958
542 943 141306700
542 944 316096932
542 945 159710783
542 946 580663293
542 947 221217267
542 948 448007826
542 949 833810823
542 950 310876584
542 951 770311276
542 952 44749807
542 953 112161180
542 954 433139139
542 955 250098469
542 956 414884115
542 957 125406293
542 958 207810892
542 959 483700633
542 960 966949507
542 961 416154076
542 962 133699346
542 963 495156427
542 964 390761887
542 965 958726951
542 966 425912580
542 967 985365572
542 968 64230312
542 969 479041935
542 970 441185567
542 971 763106171
542 972 617853443
542 973 171539947
542 974 458787740
542 975 532950325
542 976 436083462
542 977 467584109
542 978 273215446
542 979 335050998
542 980 893111771
542 981 564825405
542 982 208596297
542 983 343992761
542 984 100090780
542 985 120072638
542 986 668058102
542 987 478229980
542 988 504951078
542 989 545449083
542 990 301446648
542 991 410470625
542 992 37485480
542 993 97556289
542 994 765763080
542 995 170768661
542 996 100275092
542 997 443302985
542 998 721724935
542 999 596368937
542 1000 915075874
543 544 438838748
543 545 187706204
543 546 865878459
543 547 996573895
543 548 792245305
543 549 656967917
543 550 370255480
543 551 34294493
543 552 825843784
543 553 543861926
543 554 41086195
543 555 440720250
543 556 666954032
543 557 313129862
543 558 349217879
543 559 779925762
543 560 523484714
543 561 30094008
543 562 567073749
543 563 735533006
543 564 318359745
543 565 165700301
543 566 61989414
543 567 533261833
543 568 86905550
543 569 118675449
543 570 748426994
543 571 118940315
543 572 309862231
543 573 869130762
543 574 243172611
543 575 176384016
543 576 131564117
543 577 203753941
543 578 845135411
543 579 484039233
543 580 163367941
543 581 315777230
543 582 243860070
543 583 424974407
543 584 592280938
543 585 551603920
543 586 497282711
543 587 794266208
543 588 187682882
543 589 847205748
543 590 855940692
543 591 186345983
543 592 737797704
543 593 156178715
543 594 255326941
543 595 147953965
543 596 322915829
543 597 898407365
543 598 966231842
543 599 621320549
543 600 67847450
543 601 91980158
543 602 899396349
543 603 4806851
543 604 197532552
543 605 340666568
543 606 739241638
543 607 733210747
543 608 692649823
543 609 160298031
543 610 789787136
543 611 410287771
543 612 343435009
543 613 580223748
543 614 478469138
543 615 191865106
543 616 91935534
543 617 19914843
543 618 665657852
543 619 447858770
543 620 573586682
543 621 64887112
543 622 19232673
543 623 125704220
543 624 698149231
543 625 394035675
543 626 229292162
543 627 513638742
543 628 900687392
543 629 215916320
543 630 79709838
543 631 518852347
543 632 297856158
543 633 29547404
543 634 63730481
543 635 200616889
543 636 676127532
543 637 339154531
543 638 443630652
543 639 259498557
543 640 127340480
543 641 496230409
543 642 85733926
543 643 741217317
543 644 716485589
543 645 128688511
543 646 39107226
543 647 181002595
543 648 21752347
543 649 790408565
543 650 138642227
543 651 212973706
543 652 991967653
543 653 34034656
543 654 431367965
543 655 727377803
543 656 157206861
543 657 785698137
543 658 758286759
543 659 38627770
543 660 456691683
543 661 436308649
543 662 676353974
543 663 407326218
543 664 808956180
543 665 786105923
543 666 828202869
543 667 60732411
543 668 665469475
543 669 830577784
543 670 543089069
543 671 476427279
543 672 77498918
543 673 413656160
543 674 632509356
543 675 157092472
543 676 747746888
543 677 808844560
543 678 588632974
543 679 363148527
543 680 429474483
543 681 816170135
543 682 584130412
543 683 750469978
543 684 842370852
543 685 593518499
543 686 963476492
543 687 330232213
543 688 614317283
543 689 545845740
543 690 806818708
543 691 483344020
543 692 221200107
543 693 171141202
543 694 206820290
543 695 38522561
543 696 444084690
543 697 845586855
543 698 696379201
543 699 468958451
543 700 81285547
543 701 321899633
543 702 340183945
543 703 814956850
543 704 680808320
543 705 101715281
543 706 77924615
543 707 536658981
543 708 152710661
543 709 412838623
543 710 7806428
543 711 251472477
543 712 341583914
543 713 10808044
543 714 632935425
543 715 936755184
543 716 724907100
543 717 802565276
543 718 216401918
543 719 779581168
543 720 597792735
543 721 320399030
543 722 133884285
543 723 221976445
543 724 111351985
543 725 303009216
543 726 780927988
543 727 495892151
543 728 148492037
543 729 780149757
543 730 635856198
543 731 339357975
543 732 846862791
543 733 549684478
543 734 977504416
543 735 934236369
543 736 89524788
543 737 271116097
543 738 957305007
543 739 961231618
543 740 595872039
543 741 912795523
543 742 225747762
543 743 743688129
543 744 242507721
543 745 515279770
543 746 175223792
543 747 401743320
543 748 634990838
543 749 203080843
543 750 788053110
543 751 815177049
543 752 345472590
543 753 987400356
543 754 572479251
543 755 921168725
543 756 655945199
543 757 347426023
543 758 300806022
543 759 715303449
543 760 108488201
543 761 558526447
543 762 365094943
543 763 382816870
543 764 535605288
543 765 177330499
543 766 210763808
543 767 316817674
543 768 353321011
543 769 451776662
543 770 337864776
543 771 675812521
543 772 173397127
543 773 120933620
543 774 234732915
543 775 558696912
543 776 779856383
543 777 945718497
543 778 92208072
543 779 542300283
543 780 35392572
543 781 784693472
543 782 126560793
543 783 219511598
543 784 987293554
543 785 526285950
543 786 430590914
543 787 422715558
543 788 889870227
543 789 406462360
543 790 984336678
543 791 383622383
543 792 473992283
543 793 842889488
543 794 30407702
543 795 268552467
543 796 764825640
543 797 137949786
543 798 249113355
543 799 308687765
543 800 632382050
543 801 580035994
543 802 386634472
543 803 878942887
543 804 424590073
543 805 563840121
543 806 116495942
543 807 723602489
543 808 143219638
543 809 633766817
543 810 715738318
543 811 465870611
543 812 634341498
543 813 803431606
543 814 622605412
543 815 591629399
543 816 317800781
543 817 898520714
543 818 399605979
543 819 98087680
543 820 961264690
543 821 273325987
543 822 340064967
543 823 41654626
543 824 577892682
543 825 195817789
543 826 407286616
543 827 366222219
543 828 790074601
543 829 16035763
543 830 215505813
543 831 9580137
543 832 498085011
543 833 402530295
543 834 2672869
543 835 128756884
543 836 687243035
543 837 615554264
543 838 857020423
543 839 214256150
543 840 390279013
543 841 323145545
543 842 712497904
543 843 165929636
543 844 769259344
543 845 357192875
543 846 158386571
543 847 549517995
543 848 137878411
543 849 739762654
543 850 944849668
543 851 362380282
543 852 857336806
543 853 503500471
543 854 225494541
543 855 939321505
543 856 594046391
543 857 342488966
543 858 529685513
543 859 486369365
543 860 683802906
543 861 316493515
543 862 746542744
543 863 692489812
543 864 207975675
543 865 40160114
543 866 87286247
543 867 964475845
543 868 189736711
543 869 430171184
543 870 345631957
543 871 715936975
543 872 15890401
543 873 375826074
543 874 279609495
543 875 509322457
543 876 233641725
543 877 750703678
543 878 252185071
543 879 602240119
543 880 491923511
543 881 121163455
543 882 888466519
543 883 265014296
543 884 796567069
543 885 419396259
543 886 561721698
543 887 111494553
543 888 77655281
543 889 47705018
543 890 232435538
543 891 790164738
543 892 211798552
543 893 235224104
543 894 793859879
543 895 727397648
543 896 174021662
543 897 219825912
543 898 375520723
543 899 539483169
543 900 839422374
543 901 897353773
543 902 907759700
543 903 688272232
543 904 323709612
543 905 840336450
543 906 295775888
543 907 866237976
543 908 987502888
543 909 381611721
543 910 870845362
543 911 986461307
543 912 898249470
543 913 323219704
543 914 434972656
543 915 440081766
543 916 324909926
543 917 171104372
543 918 395630667
543 919 558484028
543 920 56660186
543 921 495639804
543 922 491576968
543 923 32743326
543 924 413395533
543 925 227297974
543 926 416705688
543 927 941466609
543 928 158716030
543 929 184889657
543 930 610404118
543 931 619841996
543 932 149061878
543 933 700003724
543 934 934667324
543 935 92516887
543 936 453586770
543 937 235403114
543 938 336694496
543 939 846518783
543 940 604804203
543 941 168194498
543 942 653906412
543 943 368722113
543 944 590776529
543 945 550200773
543 946 246041618
543 947 649746926
543 948 536169832
543 949 685847841
543 950 958061234
543 951 210050652
543 952 981274021
543 953 601518418
543 954 977084372
543 955 851619857
543 956 3119237
543 957 771501123
543 958 658119710
543 959 13090800
543 960 573996610
543 961 326890439
543 962 154302002
543 963 586216437
543 964 681402685
543 965 532041210
543 966 459524464
543 967 203165163
543 968 419632706
543 969 780533934
543 970 170462150
543 971 655983347
543 972 676278615
543 973 113654644
543 974 593323632
543 975 548235576
543 976 428391496
543 977 107020332
543 978 107710452
543 979 534163405
543 980 369565053
543 981 736030012
543 982 561999136
543 983 568486874
543 984 189900088
543 985 436632280
543 986 719057671
543 987 567879640
543 988 297783850
543 989 629328638
543 990 851305175
543 991 760381796
543 992 473224310
543 993 365407814
543 994 413654068
543 995 20789502
543 996 415795630
543 997 939246042
543 998 59254991
543 999 57855853
543 1000 504287447
544 545 321679506
544 546 164425566
544 547 262173937
544 548 252481429
544 549 440274312
544 550 508821799
544 551 87971899
544 552 482074276
544 553 961683736
544 554 104864313
544 555 486925182
544 556 204684640
544 557 936185634
544 558 282116121
544 559 932383296
544 560 228300368
544 561 31142089
544 562 453622185
544 563 104609254
544 564 708164902
544 565 919987383
544 566 713415197
544 567 692654542
544 568 451069630
544 569 676417475
544 570 58301238
544 571 903444704
544 572 725145120
544 573 140076684
544 574 347879705
544 575 845776921
544 576 941914483
544 577 628739810
544 578 22241003
544 579 436996089
544 580 918746543
544 581 772934070
544 582 903114981
544 583 728830360
544 584 923444127
544 585 349126256
544 586 908267149
544 587 491764424
544 588 124600199
544 589 666382227
544 590 262842082
544 591 263695866
544 592 387902286
544 593 8802114
544 594 713043093
544 595 393034288
544 596 14240180
544 597 289790589
544 598 334819902
544 599 493677131
544 600 826979848
544 601 172317639
544 602 51545462
544 603 335024516
544 604 472196837
544 605 72784450
544 606 127079269
544 607 161820160
544 608 825891674
544 609 647787701
544 610 766970356
544 611 891923082
544 612 876641121
544 613 116592021
544 614 744611323
544 615 594189107
544 616 273897749
544 617 231695940
544 618 137140599
544 619 877286303
544 620 77069891
544 621 33355394
544 622 946136494
544 623 838213746
544 624 436736407
544 625 789586524
544 626 323386790
544 627 605576413
544 628 932529004
544 629 551248006
544 630 132746007
544 631 999406544
544 632 399508452
544 633 548405918
544 634 654836728
544 635 530682929
544 636 748072846
544 637 297999592
544 638 413098804
544 639 939342164
544 640 986998958
544 641 765597503
544 642 479607309
544 643 814401416
544 644 629645772
544 645 191384640
544 646 42178430
544 647 68407618
544 648 292231000
544 649 271003054
544 650 455669087
544 651 29733245
544 652 26515634
544 653 683997225
544 654 128725008
544 655 70969693
544 656 900887469
544 657 330354673
544 658 788856543
544 659 480864925
544 660 402423748
544 661 738993202
544 662 673829885
544 663 87256247
544 664 396947799
544 665 577076997
544 666 282902760
544 667 400192148
544 668 233113173
544 669 538835379
544 670 119787426
544 671 984232486
544 672 897404917
544 673 98294955
544 674 196193847
544 675 489976342
544 676 730442362
544 677 847148000
544 678 671590956
544 679 595618573
544 680 766234760
544 681 608369704
544 682 119378831
544 683 819960832
544 684 327887549
544 685 323144580
544 686 479872340
544 687 202066976
544 688 592108723
544 689 839585899
544 690 390949304
544 691 303035736
544 692 944020211
544 693 256530346
544 694 982768290
544 695 218550880
544 696 969694003
544 697 661936570
544 698 727600430
544 699 846121463
544 700 962699050
544 701 694952500
544 702 606798533
544 703 740154970
544 704 199501385
544 705 322520071
544 706 578317481
544 707 704214867
544 708 832271426
544 709 356011533
544 710 499749125
544 711 34116315
544 712 633827583
544 713 28414836
544 714 792262220
544 715 259700042
544 716 147731768
544 717 276831368
544 718 78732705
544 719 776151762
544 720 52725227
544 721 487403926
544 722 185512436
544 723 603967487
544 724 319628642
544 725 886319564
544 726 589464900
544 727 465730844
544 728 741979136
544 729 673010768
544 730 323087172
544 731 342493955
544 732 620099786
544 733 443917865
544 734 164823378
544 735 314663483
544 736 861183128
544 737 417453457
544 738 883881402
544 739 313974124
544 740 765821672
544 741 284121645
544 742 566020091
544 743 120686259
544 744 495388833
544 745 546032097
544 746 288844413
544 747 957082717
544 748 725303517
544 749 617349552
544 750 141572028
544 751 849264729
544 752 608857276
544 753 77054394
544 754 770017904
544 755 222526026
544 756 66670623
544 757 126362322
544 758 549269754
544 759 241512598
544 760 155538767
544 761 18881213
544 762 80817670
544 763 871330441
544 764 358641481
544 765 705640724
544 766 762699016
544 767 857761595
544 768 893818024
544 769 456025147
544 770 428478645
544 771 96602526
544 772 283131974
544 773 503675933
544 774 813156330
544 775 982215745
544 776 724680844
544 777 711740061
544 778 744588018
544 779 249451676
544 780 684232518
544 781 25752958
544 782 100330257
544 783 489444067
544 784 956707935
544 785 198841869
544 786 423891721
544 787 207843927
544 788 533151693
544 789 198271257
544 790 577874082
544 791 54874526
544 792 633440738
544 793 988465448
544 794 54126903
544 795 854553970
544 796 14009049
544 797 701091498
544 798 882287723
544 799 865138457
544 800 613172069
544 801 389340390
544 802 981158783
544 803 687660953
544 804 546171771
544 805 179974731
544 806 366869185
544 807 441809786
544 808 51582765
544 809 357268115
544 810 857079325
544 811 470323291
544 812 445585504
544 813 378011731
544 814 526128768
544 815 787205739
544 816 118531004
544 817 621756882
544 818 33351031
544 819 984957082
544 820 172635720
544 821 95602403
544 822 358952979
544 823 995461681
544 824 545941287
544 825 403726780
544 826 902035449
544 827 862290973
544 828 320188500
544 829 503117907
544 830 386451951
544 831 453217062
544 832 31956747
544 833 893064210
544 834 347419829
544 835 943346200
544 836 708257969
544 837 798209197
544 838 973688237
544 839 542161172
544 840 839740614
544 841 536859199
544 842 700705994
544 843 766831188
544 844 777683329
544 845 910944680
544 846 629815332
544 847 597562295
544 848 58572034
544 849 591391977
544 850 147410374
544 851 233699924
544 852 759691886
544 853 209466269
544 854 737793697
544 855 467447124
544 856 747140330
544 857 631601099
544 858 420429817
544 859 997951702
544 860 852545574
544 861 533914096
544 862 113563998
544 863 552170328
544 864 68681257
544 865 327835762
544 866 15276197
544 867 60718512
544 868 728365566
544 869 203546791
544 870 933872015
544 871 682974373
544 872 170483788
544 873 442778257
544 874 980936582
544 875 948904048
544 876 260416408
544 877 145238180
544 878 624067570
544 879 306527994
544 880 829811203
544 881 292448373
544 882 399851339
544 883 532077031
544 884 278085476
544 885 543609932
544 886 278409078
544 887 977219668
544 888 590753827
544 889 419506525
544 890 340604155
544 891 319493899
544 892 84889959
544 893 38909185
544 894 943508183
544 895 269813320
544 896 486649243
544 897 416788075
544 898 965416204
544 899 927634260
544 900 123339129
544 901 454758415
544 902 764590993
544 903 742395865
544 904 305682172
544 905 954356841
544 906 859056624
544 907 939489834
544 908 105293675
544 909 570878320
544 910 257824364
544 911 41110642
544 912 189620950
544 913 215958756
544 914 262236521
544 915 694680350
544 916 28693082
544 917 157107351
544 918 453844551
544 919 156223653
544 920 550064434
544 921 147568988
544 922 26487699
544 923 576602871
544 924 760157377
544 925 231424188
544 926 468291002
544 927 548756007
544 928 854604107
544 929 645507237
544 930 200295030
544 931 733604497
544 932 819030522
544 933 118687851
544 934 492817778
544 935 246076641
544 936 719763404
544 937 975359690
544 938 639733716
544 939 249488075
544 940 597331479
544 941 754383790
544 942 50962217
544 943 323654446
544 944 273772580
544 945 272567111
544 946 312068553
544 947 200699654
544 948 721604049
544 949 910885994
544 950 915171563
544 951 852044816
544 952 571661701
544 953 997594069
544 954 566981173
544 955 538820343
544 956 33031632
544 957 71090571
544 958 713201252
544 959 32105583
544 960 133145450
544 961 176372578
544 962 375252213
544 963 677965229
544 964 9817866
544 965 441465822
544 966 880814213
544 967 176395561
544 968 919634069
544 969 190108950
544 970 401636769
544 971 275641530
544 972 6072292
544 973 676010746
544 974 475689175
544 975 930082183
544 976 854487091
544 977 806242205
544 978 84665594
544 979 401339074
544 980 335093491
544 981 523061478
544 982 740006783
544 983 348595673
544 984 997672373
544 985 617490572
544 986 311119274
544 987 806532511
544 988 509919632
544 989 840430117
544 990 514786734
544 991 472911895
544 992 269659389
544 993 556365143
544 994 445918050
544 995 448399033
544 996 852556205
544 997 254619968
544 998 906740176
544 999 59362316
544 1000 487816703
545 546 394350798
545 547 311221242
545 548 850293022
545 549 239158189
545 550 157095976
545 551 543382280
545 552 910036115
545 553 822642249
545 554 699552286
545 555 935077357
545 556 537175087
545 557 318586906
545 558 480982125
545 559 591871816
545 560 312456384
545 561 485209764
545 562 847125425
545 563 28808721
545 564 154380254
545 565 426258487
545 566 619632264
545 567 412745671
545 568 27266516
545 569 376809514
545 570 176480681
545 571 820818540
545 572 526861640
545 573 158418790
545 574 765462896
545 575 390777435
545 576 884717611
545 577 732456481
545 578 873770360
545 579 859088094
545 580 920435352
545 581 50061556
545 582 786898377
545 583 296132782
545 584 554533667
545 585 949181237
545 586 576475635
545 587 522120123
545 588 503354790
545 589 708521854
545 590 458343980
545 591 605846499
545 592 14090418
545 593 718982473
545 594 966357696
545 595 157441568
545 596 230698521
545 597 930929363
545 598 467630325
545 599 836931322
545 600 99218385
545 601 719320019
545 602 182733
545 603 925674073
545 604 192771287
545 605 396243837
545 606 734927466
545 607 436628177
545 608 7761178
545 609 309101281
545 610 983989789
545 611 400565747
545 612 359082014
545 613 820443716
545 614 660147049
545 615 263910474
545 616 704845846
545 617 549527231
545 618 280806862
545 619 599360081
545 620 633731709
545 621 448544850
545 622 983368075
545 623 568840947
545 624 367833165
545 625 179408408
545 626 525468762
545 627 2629480
545 628 256892871
545 629 856849524
545 630 749107214
545 631 650871680
545 632 199098683
545 633 207962565
545 634 113358159
545 635 281266379
545 636 418442356
545 637 345546720
545 638 164161374
545 639 480075301
545 640 3414547
545 641 691045183
545 642 850419028
545 643 121952573
545 644 127416207
545 645 354538432
545 646 527708762
545 647 782374029
545 648 598264034
545 649 334428283
545 650 231703171
545 651 962090706
545 652 182931025
545 653 415309809
545 654 573788078
545 655 439336702
545 656 860708874
545 657 718442008
545 658 372639592
545 659 363118101
545 660 231741850
545 661 446114018
545 662 440813581
545 663 372661616
545 664 923743346
545 665 738285928
545 666 584215927
545 667 60427403
545 668 919254654
545 669 903050454
545 670 397037665
545 671 250700288
545 672 442430988
545 673 793715467
545 674 718596873
545 675 37088412
545 676 738671575
545 677 730668349
545 678 580780040
545 679 367685123
545 680 381797328
545 681 117006822
545 682 201317972
545 683 748477682
545 684 744337117
545 685 797797916
545 686 965649228
545 687 269185750
545 688 388268240
545 689 94503880
545 690 952308306
545 691 598592522
545 692 524092534
545 693 782548834
545 694 236260876
545 695 866598203
545 696 342732232
545 697 971006705
545 698 813180921
545 699 970724885
545 700 892428480
545 701 422067584
545 702 613332285
545 703 742079200
545 704 233706667
545 705 750220406
545 706 776727503
545 707 412386240
545 708 760877909
545 709 988545945
545 710 509877495
545 711 364763603
545 712 686189092
545 713 795952330
545 714 731792621
545 715 824803765
545 716 692431139
545 717 966186106
545 718 308826255
545 719 440547889
545 720 270729098
545 721 721586011
545 722 419125282
545 723 609217059
545 724 724379894
545 725 876359413
545 726 950184460
545 727 770749634
545 728 775358896
545 729 217135821
545 730 662420593
545 731 598893498
545 732 918497016
545 733 354686075
545 734 735599129
545 735 65193953
545 736 702373946
545 737 465476364
545 738 581976198
545 739 868391977
545 740 21410622
545 741 840792031
545 742 209543288
545 743 123697492
545 744 11074751
545 745 835823403
545 746 427777495
545 747 769075846
545 748 929237970
545 749 632495109
545 750 551774150
545 751 469213737
545 752 689988368
545 753 232816085
545 754 224229044
545 755 876816627
545 756 312970655
545 757 570242933
545 758 598557081
545 759 748127904
545 760 242581323
545 761 775818003
545 762 951935375
545 763 910344389
545 764 328522416
545 765 658961882
545 766 580745001
545 767 182083634
545 768 589155283
545 769 375811450
545 770 299932825
545 771 668994349
545 772 412941027
545 773 8618944
545 774 661818494
545 775 510591594
545 776 488587347
545 777 997805935
545 778 688807388
545 779 832062435
545 780 228671409
545 781 332524325
545 782 19989239
545 783 609687055
545 784 544680007
545 785 189576392
545 786 91306976
545 787 874547926
545 788 813011281
545 789 695044801
545 790 399606471
545 791 745748122
545 792 631964671
545 793 964139287
545 794 268341346
545 795 996785815
545 796 468655420
545 797 883977845
545 798 582991963
545 799 934229930
545 800 728580721
545 801 509620994
545 802 200845525
545 803 121287042
545 804 887583815
545 805 859378188
545 806 270291376
545 807 728573045
545 808 458611980
545 809 410398213
545 810 116938923
545 811 464284818
545 812 70737007
545 813 283255220
545 814 416369900
545 815 224980776
545 816 594924466
545 817 438074211
545 818 421850853
545 819 71633779
545 820 483960506
545 821 284709278
545 822 850011424
545 823 328429745
545 824 761754773
545 825 22759163
545 826 832634014
545 827 813713041
545 828 665810654
545 829 736575207
545 830 730560231
545 831 826458006
545 832 617463759
545 833 536759642
545 834 755138095
545 835 899872189
545 836 207578687
545 837 297166124
545 838 717035736
545 839 693103940
545 840 669620103
545 841 10158047
545 842 384031876
545 843 788091352
545 844 936821772
545 845 12131897
545 846 477870155
545 847 102485962
545 848 409728540
545 849 674091321
545 850 767780361
545 851 752291792
545 852 886299939
545 853 10974822
545 854 735349805
545 855 422518435
545 856 109720265
545 857 763789890
545 858 82191051
545 859 402490441
545 860 368680715
545 861 269934821
545 862 183402349
545 863 980842784
545 864 293809191
545 865 850516577
545 866 407015901
545 867 512517584
545 868 775862196
545 869 202701824
545 870 571768252
545 871 349779012
545 872 689636638
545 873 370629524
545 874 22787765
545 875 809129100
545 876 504038191
545 877 779664167
545 878 548948811
545 879 826301756
545 880 403340577
545 881 132422539
545 882 884865808
545 883 378900016
545 884 348412620
545 885 642047717
545 886 271379580
545 887 403669595
545 888 442647565
545 889 494018140
545 890 763010902
545 891 71452854
545 892 698407266
545 893 594244646
545 894 130719953
545 895 670718738
545 896 27442679
545 897 311337111
545 898 583891836
545 899 441268521
545 900 981092882
545 901 244172280
545 902 683480887
545 903 114582063
545 904 822714422
545 905 848562872
545 906 519616063
545 907 445502479
545 908 536816801
545 909 716889545
545 910 339393569
545 911 627302531
545 912 263309566
545 913 825593861
545 914 502453152
545 915 156268958
545 916 998859643
545 917 531053287
545 918 426216182
545 919 409821858
545 920 618564512
545 921 4023250
545 922 157715712
545 923 410260914
545 924 918706895
545 925 24077932
545 926 478062231
545 927 199944253
545 928 680207255
545 929 304503936
545 930 733286056
545 931 378634160
545 932 751294044
545 933 434802115
545 934 8607050
545 935 363072794
545 936 661125535
545 937 176581130
545 938 196077400
545 939 431152277
545 940 279139891
545 941 325892591
545 942 44507532
545 943 512699053
545 944 296354577
545 945 433039047
545 946 536977575
545 947 636468368
545 948 925935383
545 949 498524568
545 950 557218132
545 951 902943317
545 952 671342745
545 953 445767698
545 954 8970509
545 955 164569693
545 956 966825858
545 957 893767232
545 958 440315876
545 959 230146860
545 960 491453273
545 961 463490561
545 962 433472454
545 963 908493814
545 964 115522925
545 965 380687369
545 966 483527669
545 967 380813008
545 968 505294663
545 969 60074399
545 970 718744593
545 971 143716367
545 972 620145129
545 973 849075053
545 974 82919438
545 975 673735246
545 976 139801524
545 977 443410547
545 978 741375958
545 979 64739464
545 980 444024980
545 981 463865054
545 982 465630209
545 983 653449936
545 984 952294387
545 985 983417914
545 986 124668290
545 987 137280190
545 988 456661099
545 989 458066249
545 990 395686696
545 991 39026689
545 992 407167837
545 993 411434840
545 994 454637784
545 995 612209874
545 996 407710892
545 997 847596123
545 998 113297690
545 999 182538044
545 1000 697211354
546 547 585204633
546 548 966358191
546 549 282849633
546 550 684293451
546 551 553391889
546 552 188021234
546 553 113214250
546 554 344971541
546 555 837282787
546 556 941813864
546 557 536538927
546 558 715569928
546 559 610228451
546 560 878523389
546 561 37214812
546 562 375808507
546 563 608022749
546 564 145805939
546 565 202392905
546 566 946291001
546 567 637756533
546 568 135341183
546 569 814890369
546 570 546914070
546 571 960416389
546 572 892709563
546 573 953333603
546 574 884820730
546 575 641442788
546 576 828107344
546 577 123443308
546 578 173344545
546 579 845481393
546 580 408814262
546 581 761733784
546 582 706026949
546 583 432688943
546 584 876963154
546 585 65519405
546 586 1418685
546 587 145202930
546 588 95712847
546 589 547031309
546 590 977378916
546 591 112875872
546 592 98529330
546 593 539619912
546 594 707902255
546 595 854463248
546 596 474220867
546 597 707404988
546 598 740988706
546 599 563547460
546 600 3347460
546 601 199682122
546 602 637155975
546 603 891540132
546 604 983903031
546 605 802701182
546 606 988721519
546 607 869862918
546 608 870375213
546 609 458836243
546 610 513684800
546 611 987451679
546 612 958850251
546 613 556575243
546 614 19077649
546 615 957375528
546 616 392810756
546 617 115793240
546 618 795106606
546 619 588006644
546 620 642545662
546 621 412423458
546 622 397502847
546 623 951310357
546 624 167367649
546 625 499367375
546 626 837372275
546 627 628501522
546 628 184848319
546 629 528805983
546 630 713106109
546 631 560266640
546 632 17109454
546 633 690493756
546 634 619507821
546 635 950892691
546 636 447306216
546 637 810769314
546 638 221104686
546 639 287766568
546 640 280055099
546 641 218182385
546 642 669797909
546 643 890791685
546 644 357529800
546 645 593631693
546 646 7739836
546 647 449640489
546 648 88885115
546 649 949171736
546 650 488365718
546 651 883904535
546 652 685693631
546 653 785939461
546 654 10357687
546 655 299397381
546 656 366409183
546 657 576728813
546 658 108139563
546 659 734964348
546 660 364365271
546 661 540206017
546 662 747519461
546 663 420301764
546 664 640717077
546 665 58942497
546 666 322147245
546 667 142046802
546 668 187727903
546 669 441351658
546 670 575704758
546 671 975247578
546 672 24908416
546 673 721181569
546 674 629893863
546 675 601552273
546 676 469961137
546 677 81334055
546 678 595116596
546 679 38410050
546 680 186695427
546 681 415243342
546 682 549969070
546 683 568427444
546 684 431692337
546 685 69331284
546 686 27878919
546 687 708283511
546 688 362402866
546 689 369867261
546 690 657602941
546 691 624375634
546 692 521530761
546 693 333407928
546 694 243584541
546 695 514958959
546 696 107664606
546 697 135954109
546 698 991181636
546 699 175647166
546 700 235203335
546 701 430855845
546 702 536714948
546 703 776904836
546 704 391453571
546 705 971377003
546 706 353240146
546 707 908220150
546 708 746000598
546 709 750243016
546 710 264568602
546 711 808732617
546 712 900875291
546 713 526157961
546 714 937728485
546 715 508502265
546 716 159500590
546 717 282503719
546 718 451037540
546 719 850116423
546 720 711342540
546 721 772526303
546 722 803971956
546 723 387924956
546 724 621696263
546 725 904980234
546 726 447765877
546 727 820076914
546 728 652414132
546 729 496594775
546 730 596673378
546 731 417494482
546 732 497474391
546 733 876884198
546 734 755931093
546 735 771121735
546 736 763816957
546 737 799437093
546 738 53210206
546 739 482147162
546 740 124689774
546 741 283879056
546 742 423966399
546 743 220900733
546 744 848141583
546 745 799764399
546 746 298256282
546 747 294857831
546 748 603847815
546 749 849673802
546 750 680512713
546 751 21777542
546 752 41214197
546 753 947261567
546 754 311068727
546 755 456431326
546 756 55691179
546 757 262165047
546 758 493552991
546 759 694175404
546 760 13179893
546 761 170982902
546 762 465920527
546 763 364061048
546 764 15624082
546 765 537125709
546 766 341000531
546 767 100528003
546 768 94740133
546 769 810056257
546 770 540511691
546 771 440404587
546 772 805028423
546 773 347458709
546 774 74839580
546 775 313800853
546 776 748186836
546 777 96676463
546 778 265638118
546 779 766931006
546 780 219346522
546 781 141273458
546 782 364591998
546 783 626374866
546 784 674084535
546 785 308537925
546 786 975602108
546 787 490807846
546 788 613991661
546 789 929536251
546 790 413475533
546 791 846097982
546 792 484979399
546 793 935570725
546 794 356315392
546 795 985959652
546 796 513289369
546 797 70821424
546 798 141718089
546 799 363123976
546 800 2177085
546 801 686067787
546 802 564321081
546 803 283416288
546 804 49459099
546 805 333771192
546 806 952386845
546 807 120557755
546 808 965457208
546 809 448243052
546 810 460674656
546 811 763048053
546 812 786115550
546 813 676029538
546 814 150968565
546 815 910112990
546 816 938539194
546 817 658626935
546 818 640381640
546 819 191813521
546 820 43386784
546 821 664117520
546 822 418637632
546 823 193128001
546 824 336120206
546 825 964966495
546 826 518068239
546 827 72335128
546 828 690816786
546 829 810788162
546 830 300627199
546 831 480822722
546 832 744843859
546 833 551429944
546 834 841968047
546 835 694749581
546 836 318021732
546 837 252900189
546 838 985570209
546 839 242601488
546 840 757033462
546 841 832824559
546 842 867690277
546 843 791289994
546 844 961791447
546 845 93747161
546 846 858780862
546 847 595984001
546 848 472222132
546 849 682847057
546 850 303147042
546 851 460901397
546 852 167293658
546 853 956724225
546 854 28778756
546 855 870879345
546 856 953142978
546 857 960159949
546 858 884294262
546 859 914697172
546 860 190748545
546 861 340893148
546 862 399799767
546 863 651253328
546 864 179445968
546 865 635655466
546 866 726452600
546 867 539913837
546 868 117531800
546 869 848544794
546 870 221450641
546 871 484465563
546 872 472365106
546 873 66688924
546 874 901715437
546 875 201091759
546 876 150846682
546 877 968635268
546 878 738361180
546 879 704590094
546 880 459214568
546 881 165415560
546 882 817657644
546 883 238840315
546 884 672650324
546 885 159330280
546 886 189688855
546 887 351657106
546 888 537142266
546 889 275394155
546 890 371022315
546 891 25578483
546 892 228908988
546 893 1490985
546 894 499130418
546 895 862575514
546 896 778955740
546 897 28670714
546 898 164999825
546 899 254198632
546 900 297339610
546 901 242764900
546 902 203099636
546 903 912733385
546 904 758999776
546 905 35010485
546 906 308921776
546 907 228245830
546 908 30583862
546 909 47827425
546 910 263832992
546 911 5709668
546 912 683288952
546 913 726399889
546 914 55010228
546 915 278244190
546 916 47561071
546 917 29671033
546 918 537070596
546 919 733956822
546 920 737849433
546 921 974195802
546 922 64004351
546 923 389747387
546 924 217666040
546 925 811064667
546 926 992361378
546 927 892579243
546 928 547658009
546 929 54103912
546 930 335617157
546 931 775070432
546 932 887915773
546 933 909887575
546 934 922826296
546 935 15867950
546 936 920390431
546 937 72452777
546 938 440885548
546 939 243058504
546 940 787210632
546 941 469957498
546 942 768598132
546 943 556839232
546 944 25708968
546 945 303149457
546 946 17153624
546 947 487974436
546 948 379412047
546 949 506633761
546 950 527429837
546 951 475774781
546 952 960824160
546 953 121567956
546 954 716502655
546 955 422571295
546 956 664878139
546 957 279396377
546 958 167845449
546 959 276754649
546 960 211438315
546 961 174649675
546 962 673374664
546 963 799756320
546 964 469323345
546 965 195921726
546 966 542909968
546 967 65750980
546 968 800673481
546 969 807630302
546 970 146147904
546 971 576029383
546 972 581457046
546 973 100938249
546 974 109292023
546 975 846051988
546 976 799308261
546 977 261263069
546 978 960498257
546 979 472153493
546 980 350708011
546 981 64666882
546 982 223549160
546 983 818745123
546 984 503286309
546 985 932743962
546 986 554124353
546 987 421827591
546 988 121104580
546 989 315087474
546 990 901436942
546 991 557498341
546 992 732922674
546 993 31922907
546 994 873410052
546 995 201899928
546 996 958459305
546 997 761686234
546 998 794172324
546 999 88159892
546 1000 450970046
547 548 180543122
547 549 174704746
547 550 307693877
547 551 55483142
547 552 622285146
547 553 127224685
547 554 915553166
547 555 671638996
547 556 695811513
547 557 825806239
547 558 652822761
547 559 296354594
547 560 186824803
547 561 238347794
547 562 224180981
547 563 876556994
547 564 546831322
547 565 100644694
547 566 761119661
547 567 739430734
547 568 345052973
547 569 533287379
547 570 416415279
547 571 171916505
547 572 583227691
547 573 973793234
547 574 377271977
547 575 540203821
547 576 981342569
547 577 850950703
547 578 651068839
547 579 660204297
547 580 769594095
547 581 378934693
547 582 416414940
547 583 659807443
547 584 852222167
547 585 225984661
547 586 175623961
547 587 354473491
547 588 445300934
547 589 986066722
547 590 913638006
547 591 967674640
547 592 298384870
547 593 202409030
547 594 30928672
547 595 277829525
547 596 201460441
547 597 827586022
547 598 186400635
547 599 186354171
547 600 835354725
547 601 859632748
547 602 127533099
547 603 979127263
547 604 950112038
547 605 783683071
547 606 903378805
547 607 739138385
547 608 343162457
547 609 586078815
547 610 597837523
547 611 324974978
547 612 317763324
547 613 159685981
547 614 792881669
547 615 686956513
547 616 637847315
547 617 510902085
547 618 525817753
547 619 884999715
547 620 108509102
547 621 904780643
547 622 372000916
547 623 177823725
547 624 500448760
547 625 466615451
547 626 611240487
547 627 548514062
547 628 990463135
547 629 608843696
547 630 341341732
547 631 3316663
547 632 147950033
547 633 411181827
547 634 554791160
547 635 677203672
547 636 119639380
547 637 198589059
547 638 972761902
547 639 607857069
547 640 357887768
547 641 442683055
547 642 249253166
547 643 179577575
547 644 404043514
547 645 758485161
547 646 564572328
547 647 940175399
547 648 418864485
547 649 106756558
547 650 584266412
547 651 529680139
547 652 712115550
547 653 175679489
547 654 990392896
547 655 835259195
547 656 47630669
547 657 798491280
547 658 161759808
547 659 155328937
547 660 29910862
547 661 715448384
547 662 935544720
547 663 640796093
547 664 381239565
547 665 637947824
547 666 898577458
547 667 239781451
547 668 230045139
547 669 873014225
547 670 936873450
547 671 519921381
547 672 229744396
547 673 159681998
547 674 509412441
547 675 764154063
547 676 41355035
547 677 1162113
547 678 807154536
547 679 725873648
547 680 75005491
547 681 692912990
547 682 58775928
547 683 821922065
547 684 854337909
547 685 946208812
547 686 767388789
547 687 25453631
547 688 523290765
547 689 666314591
547 690 448544079
547 691 171714691
547 692 678546154
547 693 82368094
547 694 830243311
547 695 28639767
547 696 613264335
547 697 2375481
547 698 629171269
547 699 357901506
547 700 78445333
547 701 494609521
547 702 882326408
547 703 418680215
547 704 549550676
547 705 257998014
547 706 324816779
547 707 573050943
547 708 140759281
547 709 132644369
547 710 45258310
547 711 994939864
547 712 252441902
547 713 124612723
547 714 34184475
547 715 385392340
547 716 743808853
547 717 260596102
547 718 899300414
547 719 913540836
547 720 76377845
547 721 344641737
547 722 751561881
547 723 775150127
547 724 515087631
547 725 469677866
547 726 118885376
547 727 20388801
547 728 941562677
547 729 253494763
547 730 436231068
547 731 736594195
547 732 974627425
547 733 885926423
547 734 639492483
547 735 354862932
547 736 210018163
547 737 940205692
547 738 36783587
547 739 714862623
547 740 151834635
547 741 699098504
547 742 635235830
547 743 791669657
547 744 809125893
547 745 645326178
547 746 763355277
547 747 131639849
547 748 679819124
547 749 244533775
547 750 745790571
547 751 576864119
547 752 823651316
547 753 254310051
547 754 30976145
547 755 304310814
547 756 938228676
547 757 855459541
547 758 515088293
547 759 153486505
547 760 625388891
547 761 562186049
547 762 65874266
547 763 966633908
547 764 808146291
547 765 932842201
547 766 191668849
547 767 910785812
547 768 894266137
547 769 835296019
547 770 272073463
547 771 623818406
547 772 415069301
547 773 950436387
547 774 591551791
547 775 769465647
547 776 545107721
547 777 375423186
547 778 570626520
547 779 566179013
547 780 715181539
547 781 496614598
547 782 821836123
547 783 828447116
547 784 453378726
547 785 78327557
547 786 120790801
547 787 842270390
547 788 431140196
547 789 923304417
547 790 224811526
547 791 325862809
547 792 331244405
547 793 178763923
547 794 579896874
547 795 74888165
547 796 513814109
547 797 482729515
547 798 600758434
547 799 788432573
547 800 887225106
547 801 765020236
547 802 53979830
547 803 131863823
547 804 189899984
547 805 878837894
547 806 468859191
547 807 218695507
547 808 988370279
547 809 642587673
547 810 727411110
547 811 547697093
547 812 17707497
547 813 327225717
547 814 953832274
547 815 358824570
547 816 793371176
547 817 896094495
547 818 937066984
547 819 109910857
547 820 26876531
547 821 476213986
547 822 42044812
547 823 247089491
547 824 85633268
547 825 341279982
547 826 751050802
547 827 527363475
547 828 747432369
547 829 817009561
547 830 227871967
547 831 705606416
547 832 146852846
547 833 121421937
547 834 375207098
547 835 883703370
547 836 922235695
547 837 123818507
547 838 257411467
547 839 971879436
547 840 419990601
547 841 891076039
547 842 64156998
547 843 311790495
547 844 498380145
547 845 573286450
547 846 984941729
547 847 483579345
547 848 874404081
547 849 668356321
547 850 467698626
547 851 565678852
547 852 433059224
547 853 964757172
547 854 535825470
547 855 590106977
547 856 310717100
547 857 328971885
547 858 741492043
547 859 297960013
547 860 263489301
547 861 747595605
547 862 820506392
547 863 871204336
547 864 840880689
547 865 487678920
547 866 713155642
547 867 786262543
547 868 154854569
547 869 685803255
547 870 366406315
547 871 670291356
547 872 919505432
547 873 32015894
547 874 767305135
547 875 800976268
547 876 899585669
547 877 455572388
547 878 68923474
547 879 998308595
547 880 67820193
547 881 538707793
547 882 886913181
547 883 183855135
547 884 767240607
547 885 399399658
547 886 165243720
547 887 128909693
547 888 904064885
547 889 160633520
547 890 726689068
547 891 66767141
547 892 952999043
547 893 132871116
547 894 723746394
547 895 837106495
547 896 321551230
547 897 582819891
547 898 485161316
547 899 991453678
547 900 19915515
547 901 747845959
547 902 859016018
547 903 989714536
547 904 302484500
547 905 723664186
547 906 152696559
547 907 627155863
547 908 400467413
547 909 791903027
547 910 493414231
547 911 369391155
547 912 487948577
547 913 518540786
547 914 770523045
547 915 67802951
547 916 356432166
547 917 432528515
547 918 625098908
547 919 286124430
547 920 999951081
547 921 521557212
547 922 724953630
547 923 104024755
547 924 512574818
547 925 86308844
547 926 532011105
547 927 548004608
547 928 986750204
547 929 615160836
547 930 812862440
547 931 561724188
547 932 299390114
547 933 221127815
547 934 673128249
547 935 511928279
547 936 22039667
547 937 453180049
547 938 59924512
547 939 217095041
547 940 690228272
547 941 141141683
547 942 868227269
547 943 360017234
547 944 938894308
547 945 348632428
547 946 927576565
547 947 850114142
547 948 235384588
547 949 630868867
547 950 592319367
547 951 919964952
547 952 593931998
547 953 271671170
547 954 541291341
547 955 834344032
547 956 101207014
547 957 28544260
547 958 362006481
547 959 810408627
547 960 552391981
547 961 671366238
547 962 988748879
547 963 415978719
547 964 576753870
547 965 920386433
547 966 845334191
547 967 323856276
547 968 918796009
547 969 576341803
547 970 986318120
547 971 341715016
547 972 524297334
547 973 640762410
547 974 56671441
547 975 802588509
547 976 979312444
547 977 299638711
547 978 503087296
547 979 571826019
547 980 721186693
547 981 281569361
547 982 177657631
547 983 100991916
547 984 691077769
547 985 413125588
547 986 555147102
547 987 836267681
547 988 260419911
547 989 987914659
547 990 685898119
547 991 690278698
547 992 320104626
547 993 603254827
547 994 55826110
547 995 501169382
547 996 713360028
547 997 453671249
547 998 625209389
547 999 430849567
547 1000 648598241
548 549 457765786
548 550 625442982
548 551 968348470
548 552 406988142
548 553 17158406
548 554 289382423
548 555 154130771
548 556 897210128
548 557 551485908
548 558 806168103
548 559 567857041
548 560 511034387
548 561 750667279
548 562 641683686
548 563 882411538
548 564 973597812
548 565 666710156
548 566 821220150
548 567 440331059
548 568 733416782
548 569 17652245
548 570 316857943
548 571 714375468
548 572 853421552
548 573 32715902
548 574 798517320
548 575 440846251
548 576 899780274
548 577 129485491
548 578 604442094
548 579 12397952
548 580 132900900
548 581 742516896
548 582 998691679
548 583 803582363
548 584 63415279
548 585 883785788
548 586 471025169
548 587 377573516
548 588 212756872
548 589 276126839
548 590 895380826
548 591 697957829
548 592 52899922
548 593 483201155
548 594 884729331
548 595 54530649
548 596 893807218
548 597 505123732
548 598 744085071
548 599 658037883
548 600 7242962
548 601 234533291
548 602 336968511
548 603 661829046
548 604 247795399
548 605 776079690
548 606 905560718
548 607 870725373
548 608 838182231
548 609 629608176
548 610 201841217
548 611 338731557
548 612 467580926
548 613 751289214
548 614 922253860
548 615 315615879
548 616 266791632
548 617 338468814
548 618 158937481
548 619 949440101
548 620 861833464
548 621 114825284
548 622 730218070
548 623 429975298
548 624 115838262
548 625 631077142
548 626 525571786
548 627 930950033
548 628 264580751
548 629 32463521
548 630 759830861
548 631 129373341
548 632 458356907
548 633 768039246
548 634 497422288
548 635 202782447
548 636 197335747
548 637 796642986
548 638 632220120
548 639 438970422
548 640 294136112
548 641 73303488
548 642 558378413
548 643 71097772
548 644 864497812
548 645 972408072
548 646 150120574
548 647 993037271
548 648 371616882
548 649 573192467
548 650 373144839
548 651 430841718
548 652 392051485
548 653 822815534
548 654 627606570
548 655 786002044
548 656 966709098
548 657 218463783
548 658 268620357
548 659 586730781
548 660 23732874
548 661 308707062
548 662 501522709
548 663 710692377
548 664 102987438
548 665 319154373
548 666 848551084
548 667 428113507
548 668 99083340
548 669 706322091
548 670 821168729
548 671 676556054
548 672 349947874
548 673 682338329
548 674 853034019
548 675 191944458
548 676 799086180
548 677 215116893
548 678 859360410
548 679 969976165
548 680 173815438
548 681 186369553
548 682 226499876
548 683 878334163
548 684 147306355
548 685 389460100
548 686 189786831
548 687 655597546
548 688 487054566
548 689 367741319
548 690 947086289
548 691 819872397
548 692 531087054
548 693 746463286
548 694 401702446
548 695 429408022
548 696 508621200
548 697 969715718
548 698 677274089
548 699 204293574
548 700 635571032
548 701 723034386
548 702 234905088
548 703 766718192
548 704 35212914
548 705 945693319
548 706 9720050
548 707 440965502
548 708 170459934
548 709 669831187
548 710 708849180
548 711 62733664
548 712 304856245
548 713 936743340
548 714 875846588
548 715 443883051
548 716 92371891
548 717 627667390
548 718 799459713
548 719 281857249
548 720 638062879
548 721 669393544
548 722 479214411
548 723 409730027
548 724 593782551
548 725 225565607
548 726 27651828
548 727 920577874
548 728 416282212
548 729 494776996
548 730 96511025
548 731 800837344
548 732 413714458
548 733 257113115
548 734 138323118
548 735 61844583
548 736 112106338
548 737 203114501
548 738 453763352
548 739 514050959
548 740 295447455
548 741 743922414
548 742 306087516
548 743 724097671
548 744 909968598
548 745 282934196
548 746 845989237
548 747 107449377
548 748 478714703
548 749 203719789
548 750 205227879
548 751 274837619
548 752 165730852
548 753 850170646
548 754 530078840
548 755 602004213
548 756 801299101
548 757 182361690
548 758 597620687
548 759 97389096
548 760 588958234
548 761 819777524
548 762 892808506
548 763 972485889
548 764 272840173
548 765 899623963
548 766 164961373
548 767 177166744
548 768 308404945
548 769 53266391
548 770 472336416
548 771 736875872
548 772 144596418
548 773 279106919
548 774 799742198
548 775 668142526
548 776 52494009
548 777 371363530
548 778 650405334
548 779 561273861
548 780 635116083
548 781 257650965
548 782 990991148
548 783 638281891
548 784 936366842
548 785 256680640
548 786 746194284
548 787 904949844
548 788 14387042
548 789 50461512
548 790 57002915
548 791 179352671
548 792 767888897
548 793 298162136
548 794 553974965
548 795 290747324
548 796 105574053
548 797 76294806
548 798 960165779
548 799 500013673
548 800 737847759
548 801 27436507
548 802 153638303
548 803 857605849
548 804 178534910
548 805 5923338
548 806 384903674
548 807 557949456
548 808 794081534
548 809 311225380
548 810 974987614
548 811 145777619
548 812 357148692
548 813 999868552
548 814 883618487
548 815 284085770
548 816 31491489
548 817 608923301
548 818 613626200
548 819 29918345
548 820 860406695
548 821 280094832
548 822 26470680
548 823 7030790
548 824 448014391
548 825 887000429
548 826 756495454
548 827 925542800
548 828 683618043
548 829 472944259
548 830 643506448
548 831 907357429
548 832 942385257
548 833 519601979
548 834 123188116
548 835 492639473
548 836 702509812
548 837 411305256
548 838 101758222
548 839 741471788
548 840 213993994
548 841 630153593
548 842 581712515
548 843 366275233
548 844 546489301
548 845 393688134
548 846 41851498
548 847 687221480
548 848 367503093
548 849 230282455
548 850 105762590
548 851 101161433
548 852 101362603
548 853 748305401
548 854 844642334
548 855 493827670
548 856 852208194
548 857 120624079
548 858 354446359
548 859 389218822
548 860 514854033
548 861 850235909
548 862 256042632
548 863 633780188
548 864 965569561
548 865 585912758
548 866 787077741
548 867 342153663
548 868 233650080
548 869 800066414
548 870 570063365
548 871 409266859
548 872 951279452
548 873 292854005
548 874 587399013
548 875 694688105
548 876 916687437
548 877 792045824
548 878 847299239
548 879 58120462
548 880 879780593
548 881 701693426
548 882 783456122
548 883 761133310
548 884 980796172
548 885 263399410
548 886 426539558
548 887 301463105
548 888 969819780
548 889 629304679
548 890 185962818
548 891 138135455
548 892 111103711
548 893 187103585
548 894 578465215
548 895 511588969
548 896 988695108
548 897 680836881
548 898 380460935
548 899 896610699
548 900 281644615
548 901 353635122
548 902 613766154
548 903 244478526
548 904 232752136
548 905 907109007
548 906 922348502
548 907 648209787
548 908 952983011
548 909 379149815
548 910 51663944
548 911 266013814
548 912 297708428
548 913 173883188
548 914 962271375
548 915 228851405
548 916 221730434
548 917 523585815
548 918 264743264
548 919 610382232
548 920 409591339
548 921 255630940
548 922 56224578
548 923 848991569
548 924 164827211
548 925 693527418
548 926 923313387
548 927 155177409
548 928 425981760
548 929 550879846
548 930 179659388
548 931 21168458
548 932 192331176
548 933 623112946
548 934 611352363
548 935 367326821
548 936 146298202
548 937 554741431
548 938 77693737
548 939 240134840
548 940 38517965
548 941 621013835
548 942 915713558
548 943 297982005
548 944 820784761
548 945 939747068
548 946 929724289
548 947 715130928
548 948 556548753
548 949 79512974
548 950 944872297
548 951 862522355
548 952 704636051
548 953 947363504
548 954 993456057
548 955 998334784
548 956 184984172
548 957 675765328
548 958 488012294
548 959 34327931
548 960 924924253
548 961 417017043
548 962 98804557
548 963 419732921
548 964 856636516
548 965 529509416
548 966 984008770
548 967 260167791
548 968 579039783
548 969 397414251
548 970 496044910
548 971 232708472
548 972 408112977
548 973 26521317
548 974 642299780
548 975 989645535
548 976 118435439
548 977 430313048
548 978 330618903
548 979 770088713
548 980 701976775
548 981 610275890
548 982 509160250
548 983 418053115
548 984 149340617
548 985 497085372
548 986 523090077
548 987 855604787
548 988 554175629
548 989 752973443
548 990 231676944
548 991 193046486
548 992 823774311
548 993 384391299
548 994 858896844
548 995 280889667
548 996 478081577
548 997 320247937
548 998 336212844
548 999 577425604
548 1000 345202743
549 550 930152568
549 551 432838976
549 552 509269383
549 553 367795666
549 554 991205492
549 555 407108308
549 556 27172194
549 557 602400689
549 558 995861755
549 559 5794692
549 560 69725031
549 561 95616505
549 562 865831926
549 563 818181
549 564 132375275
549 565 725961745
549 566 589071101
549 567 878011895
549 568 477158807
549 569 496781619
549 570 329686749
549 571 142905306
549 572 350836670
549 573 908190333
549 574 140837525
549 575 917790411
549 576 212251030
549 577 953211273
549 578 348440169
549 579 902793112
549 580 842086583
549 581 609865278
549 582 317484277
549 583 814935914
549 584 485810170
549 585 325436203
549 586 395367584
549 587 706538198
549 588 7385552
549 589 234639529
549 590 869052804
549 591 460037831
549 592 477430496
549 593 382095777
549 594 801348625
549 595 159936224
549 596 777225299
549 597 640263872
549 598 244886848
549 599 344910247
549 600 185107764
549 601 523139235
549 602 850119968
549 603 203720067
549 604 55229060
549 605 497582009
549 606 443773021
549 607 268218114
549 608 487024206
549 609 246587179
549 610 614931007
549 611 611232445
549 612 610740177
549 613 411601162
549 614 199295033
549 615 212052612
549 616 995975945
549 617 100392700
549 618 193693597
549 619 248954696
549 620 313916694
549 621 836595580
549 622 929184466
549 623 694464855
549 624 646734947
549 625 86991979
549 626 760510438
549 627 707923473
549 628 546850021
549 629 467216090
549 630 582950125
549 631 84272121
549 632 359007160
549 633 949851144
549 634 40421672
549 635 186242563
549 636 444384392
549 637 975294340
549 638 585601472
549 639 824724210
549 640 673026854
549 641 80883865
549 642 337100796
549 643 314465263
549 644 113749795
549 645 444906268
549 646 897127862
549 647 993110397
549 648 244055139
549 649 322320795
549 650 82051917
549 651 753471773
549 652 132513276
549 653 364956505
549 654 622396493
549 655 565988783
549 656 803394946
549 657 585877785
549 658 121740642
549 659 532238115
549 660 274871004
549 661 604343949
549 662 124776174
549 663 590153055
549 664 590248547
549 665 763530512
549 666 472994313
549 667 882932784
549 668 635242506
549 669 538641119
549 670 816333898
549 671 811211884
549 672 685405003
549 673 552054576
549 674 879879873
549 675 290993046
549 676 773272104
549 677 826908878
549 678 323759729
549 679 679323647
549 680 899945424
549 681 143084860
549 682 118391706
549 683 786874089
549 684 227621146
549 685 956340809
549 686 455465514
549 687 177237865
549 688 264952773
549 689 184618329
549 690 367514333
549 691 770742924
549 692 525767128
549 693 863149802
549 694 721955197
549 695 791140964
549 696 932560300
549 697 759394974
549 698 144728335
549 699 991306083
549 700 515406089
549 701 562944710
549 702 409731053
549 703 794922553
549 704 549513691
549 705 180474204
549 706 741741292
549 707 796028348
549 708 141186931
549 709 490533993
549 710 460810988
549 711 772722359
549 712 110392840
549 713 334679162
549 714 933720643
549 715 887559988
549 716 549145560
549 717 500060732
549 718 689536514
549 719 729064625
549 720 503997502
549 721 967639356
549 722 242195094
549 723 865455813
549 724 197321713
549 725 268932336
549 726 64812579
549 727 46835061
549 728 215900740
549 729 462580319
549 730 331386115
549 731 500518319
549 732 780250009
549 733 951863958
549 734 395806347
549 735 693236881
549 736 987266254
549 737 455288455
549 738 884333495
549 739 225322445
549 740 4283051
549 741 417165551
549 742 21110145
549 743 618463555
549 744 822178642
549 745 114834658
549 746 581494121
549 747 796888693
549 748 654970081
549 749 2312169
549 750 550058428
549 751 952456764
549 752 179502524
549 753 283682192
549 754 707453144
549 755 57982557
549 756 805801252
549 757 970583227
549 758 17190286
549 759 488547463
549 760 348691336
549 761 399885724
549 762 129853538
549 763 649241028
549 764 956732933
549 765 959357368
549 766 523642345
549 767 318320051
549 768 489943642
549 769 795180354
549 770 607693665
549 771 574697842
549 772 879797883
549 773 399266171
549 774 600341061
549 775 274729898
549 776 612516929
549 777 335035841
549 778 933553234
549 779 587530362
549 780 252124668
549 781 159471248
549 782 272168247
549 783 783700838
549 784 305432183
549 785 461479630
549 786 820095943
549 787 224636869
549 788 527138935
549 789 74584164
549 790 745978153
549 791 692846778
549 792 734232832
549 793 135883267
549 794 566937053
549 795 756494726
549 796 827245522
549 797 26226459
549 798 670778661
549 799 9243176
549 800 183374937
549 801 537246644
549 802 109657238
549 803 514448084
549 804 562090191
549 805 414964935
549 806 494185485
549 807 865142698
549 808 809692840
549 809 785648498
549 810 3382852
549 811 909533547
549 812 161761712
549 813 662010885
549 814 733547355
549 815 618602903
549 816 985323306
549 817 311611521
549 818 915759836
549 819 578275739
549 820 870775614
549 821 773500
549 822 485743534
549 823 663714705
549 824 751669763
549 825 215195431
549 826 646604704
549 827 37423627
549 828 694124742
549 829 466877909
549 830 485119363
549 831 926054177
549 832 472170125
549 833 744277501
549 834 965887647
549 835 565332372
549 836 23953592
549 837 199779507
549 838 269273814
549 839 503449912
549 840 99421550
549 841 275145296
549 842 35978294
549 843 569926675
549 844 425259211
549 845 392044989
549 846 28131911
549 847 690624444
549 848 402657974
549 849 348022296
549 850 694125982
549 851 471116511
549 852 373420569
549 853 845553085
549 854 500820370
549 855 893722719
549 856 788590904
549 857 953427177
549 858 533457169
549 859 962075472
549 860 390824110
549 861 391849975
549 862 199702352
549 863 452329949
549 864 99781792
549 865 614637234
549 866 85224562
549 867 69691335
549 868 208494013
549 869 113486891
549 870 152253842
549 871 985059553
549 872 91580854
549 873 203310309
549 874 451090467
549 875 333357467
549 876 979139212
549 877 903055993
549 878 703056453
549 879 700465150
549 880 185774814
549 881 739644906
549 882 833981966
549 883 402650420
549 884 133757092
549 885 560115726
549 886 379538707
549 887 372364236
549 888 258339836
549 889 222190928
549 890 52811626
549 891 153237054
549 892 903394728
549 893 586039999
549 894 128828016
549 895 376613873
549 896 730507505
549 897 866084088
549 898 525281490
549 899 904639436
549 900 260259530
549 901 237191764
549 902 177163079
549 903 242836386
549 904 444837006
549 905 395440982
549 906 582492712
549 907 549488655
549 908 626017890
549 909 584798515
549 910 881088154
549 911 757208927
549 912 246633040
549 913 476114440
549 914 12366540
549 915 420520263
549 916 9876489
549 917 609429932
549 918 312664389
549 919 769853651
549 920 853100832
549 921 747676065
549 922 808212491
549 923 576509178
549 924 414188807
549 925 392789945
549 926 864496932
549 927 754343884
549 928 930745305
549 929 991748711
549 930 76027532
549 931 359915019
549 932 802176879
549 933 144551899
549 934 879517331
549 935 418097213
549 936 770478301
549 937 278681202
549 938 689490336
549 939 533177893
549 940 402690056
549 941 240713332
549 942 421494372
549 943 558838827
549 944 465316670
549 945 695088602
549 946 917405681
549 947 629328159
549 948 825977840
549 949 374548257
549 950 976884871
549 951 205283878
549 952 209197502
549 953 90958433
549 954 400709255
549 955 601041887
549 956 780640914
549 957 409639454
549 958 194509288
549 959 621837533
549 960 656419049
549 961 407219564
549 962 562558225
549 963 414455063
549 964 564805584
549 965 793728240
549 966 934545070
549 967 599543443
549 968 88739561
549 969 530448571
549 970 269989963
549 971 2249577
549 972 988659257
549 973 772576198
549 974 836816778
549 975 715503590
549 976 34185508
549 977 987482984
549 978 497729257
549 979 55665877
549 980 553706677
549 981 21593353
549 982 516372784
549 983 598019833
549 984 349796506
549 985 476921034
549 986 122253118
549 987 83061127
549 988 968320348
549 989 121965983
549 990 438034922
549 991 886668819
549 992 292102168
549 993 327417125
549 994 388403141
549 995 72647528
549 996 167638982
549 997 833291157
549 998 461498574
549 999 841999174
549 1000 580520728
550 551 397127792
550 552 428023719
550 553 853850777
550 554 127730878
550 555 226430154
550 556 289852390
550 557 891458896
550 558 148056998
550 559 960868620
550 560 813402023
550 561 207489038
550 562 281469038
550 563 413559568
550 564 893680831
550 565 253792327
550 566 49943719
550 567 568847215
550 568 301853850
550 569 353505774
550 570 670701360
550 571 526065442
550 572 680840326
550 573 112415888
550 574 292463438
550 575 746466186
550 576 366697950
550 577 182279820
550 578 294382256
550 579 396982888
550 580 823557343
550 581 130725694
550 582 118714487
550 583 531796292
550 584 263504269
550 585 857071834
550 586 382384971
550 587 726331484
550 588 265497310
550 589 211533158
550 590 104278034
550 591 822460456
550 592 897838403
550 593 502849843
550 594 124604868
550 595 652950782
550 596 855377101
550 597 128015837
550 598 905562572
550 599 834016198
550 600 735307870
550 601 666011565
550 602 355992440
550 603 468190694
550 604 723801478
550 605 158924070
550 606 150709917
550 607 548495223
550 608 61500325
550 609 43065822
550 610 476805073
550 611 502608985
550 612 759973564
550 613 609232400
550 614 587357976
550 615 469678730
550 616 664332117
550 617 450381793
550 618 136834536
550 619 156423833
550 620 656502264
550 621 998025434
550 622 729748592
550 623 311782449
550 624 287178299
550 625 334302836
550 626 928697820
550 627 474649018
550 628 255052959
550 629 306286349
550 630 701614847
550 631 947276758
550 632 103584691
550 633 201360612
550 634 334598270
550 635 822626259
550 636 629552109
550 637 377386564
550 638 523326030
550 639 647226067
550 640 331188098
550 641 97238935
550 642 228413639
550 643 236999432
550 644 291177984
550 645 50862617
550 646 484240896
550 647 715423271
550 648 510014129
550 649 627792912
550 650 905181308
550 651 240711977
550 652 115645402
550 653 608385323
550 654 938860590
550 655 481325040
550 656 482393327
550 657 374243212
550 658 728946481
550 659 123061937
550 660 863478586
550 661 475334755
550 662 380818942
550 663 336496051
550 664 689662389
550 665 695353667
550 666 673770866
550 667 333956013
550 668 231926243
550 669 587420296
550 670 373426651
550 671 597048781
550 672 509757017
550 673 417242478
550 674 552143638
550 675 533964236
550 676 213879688
550 677 719646273
550 678 421691121
550 679 955713399
550 680 299430385
550 681 87316366
550 682 122080305
550 683 259462424
550 684 636409383
550 685 749987293
550 686 672267199
550 687 421506602
550 688 311201356
550 689 282130116
550 690 287694504
550 691 392624501
550 692 448927102
550 693 185832413
550 694 370119769
550 695 742735798
550 696 184469659
550 697 56417065
550 698 436230456
550 699 578102797
550 700 237109281
550 701 217581001
550 702 249211554
550 703 277631043
550 704 451423490
550 705 473525927
550 706 566987768
550 707 549815540
550 708 644129319
550 709 709600335
550 710 404642909
550 711 899270690
550 712 208021161
550 713 136074705
550 714 656047965
550 715 730440984
550 716 59861351
550 717 399992780
550 718 91618026
550 719 676553245
550 720 612028981
550 721 930438612
550 722 9305531
550 723 941036781
550 724 713197752
550 725 937816093
550 726 683998221
550 727 363414209
550 728 696951977
550 729 882557551
550 730 563052715
550 731 651308648
550 732 196685556
550 733 833553434
550 734 282663347
550 735 300158668
550 736 193571505
550 737 911936331
550 738 710111485
550 739 839177277
550 740 84349111
550 741 235976387
550 742 810462402
550 743 53539434
550 744 556862760
550 745 18043805
550 746 463081654
550 747 118339818
550 748 291256742
550 749 648002509
550 750 901969257
550 751 42922972
550 752 282157217
550 753 359480141
550 754 403172401
550 755 965616559
550 756 290513675
550 757 242753838
550 758 567848265
550 759 291682583
550 760 836934904
550 761 74104487
550 762 289223855
550 763 533863273
550 764 937759751
550 765 974723527
550 766 478043172
550 767 974664208
550 768 892791888
550 769 152795904
550 770 966431940
550 771 342870770
550 772 718278722
550 773 118405910
550 774 573047766
550 775 903888690
550 776 690867656
550 777 596304832
550 778 510711786
550 779 551959834
550 780 988353757
550 781 95623084
550 782 852355943
550 783 366283763
550 784 359689341
550 785 981290990
550 786 102439100
550 787 883116768
550 788 25384861
550 789 450960424
550 790 804689105
550 791 591326901
550 792 33228137
550 793 527583664
550 794 639585373
550 795 771613371
550 796 765440312
550 797 244191630
550 798 736178054
550 799 58771670
550 800 545838120
550 801 642113653
550 802 661563858
550 803 77469017
550 804 812186459
550 805 847285837
550 806 845798422
550 807 937871665
550 808 786870258
550 809 855450784
550 810 963239167
550 811 427794309
550 812 16070220
550 813 547398712
550 814 851769635
550 815 287657273
550 816 740548867
550 817 161005942
550 818 144547288
550 819 147522010
550 820 75129968
550 821 595128571
550 822 489241483
550 823 114405489
550 824 168575732
550 825 420313379
550 826 5635140
550 827 437124935
550 828 390020227
550 829 514494568
550 830 145750790
550 831 796804115
550 832 529938136
550 833 772211154
550 834 216723583
550 835 285196683
550 836 935580381
550 837 569615988
550 838 195790906
550 839 567199127
550 840 409985404
550 841 799602116
550 842 122766270
550 843 446826941
550 844 99118298
550 845 577469359
550 846 402776063
550 847 915670910
550 848 670093162
550 849 885046860
550 850 923871510
550 851 709863582
550 852 238104715
550 853 43021601
550 854 883028878
550 855 338141555
550 856 852310237
550 857 550754978
550 858 237774830
550 859 475808052
550 860 444233894
550 861 199482275
550 862 584654254
550 863 962722395
550 864 404235316
550 865 872243753
550 866 455982664
550 867 390831478
550 868 610608035
550 869 69927642
550 870 776750757
550 871 420668688
550 872 720328963
550 873 487657072
550 874 665126851
550 875 748672621
550 876 762174439
550 877 815308427
550 878 179848712
550 879 306809981
550 880 622373913
550 881 731302385
550 882 112951630
550 883 320166889
550 884 643860091
550 885 999670436
550 886 470574671
550 887 419819545
550 888 280585
550 889 975407128
550 890 867189139
550 891 461540908
550 892 901156253
550 893 277491099
550 894 345191379
550 895 178564021
550 896 871571861
550 897 104908183
550 898 426017592
550 899 856614112
550 900 51493004
550 901 278784918
550 902 773138827
550 903 893101464
550 904 436207489
550 905 545355166
550 906 950268632
550 907 236318427
550 908 671923018
550 909 849784247
550 910 175801179
550 911 890304494
550 912 758425152
550 913 563337180
550 914 370440602
550 915 938167311
550 916 870110625
550 917 950818987
550 918 550106869
550 919 32630589
550 920 858951197
550 921 694917347
550 922 972900826
550 923 191509553
550 924 430410766
550 925 915320631
550 926 665023194
550 927 261022035
550 928 78626721
550 929 891524145
550 930 672596543
550 931 233184094
550 932 317697276
550 933 888484190
550 934 750268886
550 935 895000533
550 936 983926737
550 937 415776019
550 938 508821401
550 939 208036423
550 940 780746609
550 941 205471151
550 942 298136588
550 943 826101851
550 944 134540336
550 945 574345285
550 946 921884529
550 947 198090827
550 948 21448381
550 949 675268150
550 950 974918195
550 951 720745952
550 952 785336795
550 953 815486520
550 954 135541925
550 955 210804160
550 956 21396323
550 957 106742844
550 958 831634030
550 959 216683800
550 960 261064316
550 961 799236077
550 962 724450684
550 963 309451340
550 964 732997787
550 965 850060889
550 966 82273435
550 967 581302653
550 968 208801591
550 969 500411947
550 970 22513809
550 971 226184663
550 972 478066073
550 973 105013506
550 974 292699659
550 975 775413445
550 976 27586115
550 977 274902918
550 978 951039362
550 979 161859769
550 980 563553645
550 981 831613706
550 982 146149478
550 983 135579944
550 984 364231347
550 985 293539862
550 986 806624879
550 987 749289549
550 988 838001510
550 989 829773357
550 990 200712486
550 991 825200452
550 992 156253325
550 993 827977364
550 994 50656811
550 995 553609168
550 996 244057136
550 997 823316016
550 998 840720578
550 999 834633416
550 1000 891816247
551 552 519916548
551 553 384764653
551 554 29365918
551 555 602542783
551 556 731860105
551 557 820505252
551 558 626399511
551 559 71278743
551 560 340609945
551 561 387054697
551 562 959210862
551 563 249374839
551 564 545209319
551 565 758246524
551 566 499734323
551 567 392051120
551 568 973399655
551 569 628009463
551 570 497430963
551 571 30365142
551 572 555030131
551 573 193964
551 574 750146381
551 575 507676009
551 576 241092267
551 577 187204772
551 578 466058227
551 579 230551263
551 580 265045797
551 581 281606138
551 582 908444908
551 583 585647650
551 584 240754899
551 585 465615836
551 586 131148423
551 587 218414476
551 588 350150321
551 589 841335765
551 590 764718326
551 591 878169271
551 592 6175113
551 593 519706432
551 594 223743651
551 595 222180088
551 596 938039376
551 597 628168876
551 598 943318482
551 599 400724980
551 600 909142233
551 601 783683693
551 602 136899597
551 603 864901831
551 604 652979688
551 605 238435855
551 606 684478118
551 607 925693622
551 608 943264976
551 609 670078725
551 610 674445471
551 611 434559599
551 612 465649984
551 613 318018436
551 614 631004994
551 615 753374069
551 616 142675659
551 617 249755658
551 618 63069178
551 619 449066041
551 620 868044256
551 621 517476526
551 622 587033778
551 623 697312570
551 624 319060796
551 625 384607598
551 626 229929791
551 627 935087791
551 628 515127517
551 629 24716515
551 630 627862146
551 631 449999907
551 632 651145480
551 633 327628622
551 634 830337289
551 635 994612030
551 636 748630544
551 637 583775361
551 638 311996761
551 639 82932951
551 640 566222631
551 641 970038965
551 642 700820068
551 643 758133112
551 644 864689497
551 645 160757385
551 646 749991002
551 647 997983871
551 648 488114213
551 649 765292470
551 650 161484757
551 651 870105301
551 652 376523112
551 653 388792509
551 654 591789296
551 655 628070796
551 656 346700575
551 657 495431334
551 658 618581892
551 659 612647071
551 660 375719911
551 661 741246964
551 662 32609884
551 663 999080402
551 664 164370609
551 665 521400271
551 666 494833494
551 667 450886578
551 668 846630390
551 669 443616652
551 670 10317042
551 671 501919420
551 672 600677668
551 673 300685987
551 674 520711007
551 675 608903863
551 676 542663082
551 677 1191343
551 678 464307324
551 679 43748146
551 680 297091894
551 681 571440367
551 682 69006143
551 683 977557070
551 684 891803251
551 685 583380665
551 686 680995704
551 687 341017140
551 688 103381896
551 689 914044723
551 690 673863190
551 691 422692393
551 692 912912845
551 693 490128792
551 694 236023848
551 695 682348309
551 696 295173928
551 697 907244118
551 698 364170273
551 699 325313777
551 700 913797857
551 701 432590930
551 702 964956954
551 703 788847491
551 704 859271388
551 705 72302154
551 706 549935408
551 707 596793720
551 708 446945637
551 709 200215950
551 710 683917593
551 711 16290989
551 712 88543060
551 713 44743646
551 714 571249615
551 715 197755752
551 716 675236417
551 717 314871202
551 718 563762741
551 719 680113771
551 720 859542579
551 721 717484185
551 722 97844519
551 723 933165562
551 724 612938153
551 725 200469148
551 726 702363077
551 727 889545044
551 728 8608106
551 729 991310487
551 730 888269434
551 731 647273490
551 732 871214246
551 733 899376358
551 734 722136086
551 735 43861226
551 736 347999027
551 737 17010447
551 738 260380926
551 739 270803674
551 740 814557302
551 741 467199992
551 742 465432695
551 743 812786263
551 744 38050000
551 745 85452354
551 746 714043045
551 747 534912748
551 748 54615770
551 749 889682977
551 750 439702154
551 751 227790731
551 752 300036234
551 753 495677597
551 754 77979699
551 755 127487125
551 756 268424836
551 757 313610303
551 758 249563919
551 759 557279971
551 760 955103902
551 761 317720952
551 762 792702305
551 763 728315748
551 764 922639846
551 765 784142246
551 766 835551738
551 767 861809538
551 768 477749494
551 769 154064899
551 770 183856501
551 771 467586625
551 772 445318076
551 773 265940180
551 774 239849240
551 775 255964269
551 776 473384349
551 777 202149033
551 778 420287724
551 779 332893227
551 780 590503289
551 781 141049895
551 782 554924643
551 783 860437383
551 784 600433584
551 785 980616401
551 786 617610957
551 787 169856213
551 788 422758088
551 789 570939948
551 790 325272584
551 791 682532005
551 792 929764319
551 793 794590438
551 794 946051311
551 795 976545384
551 796 544717823
551 797 706651508
551 798 493298020
551 799 417198452
551 800 875201615
551 801 1841674
551 802 466913504
551 803 492043481
551 804 426100219
551 805 929830992
551 806 562889016
551 807 572565358
551 808 392076594
551 809 767026617
551 810 435822890
551 811 658832236
551 812 919983619
551 813 115931845
551 814 772942486
551 815 606568537
551 816 781582002
551 817 310293002
551 818 535397129
551 819 127674384
551 820 785438698
551 821 332596386
551 822 32855280
551 823 642293984
551 824 35892638
551 825 352140180
551 826 796073756
551 827 235594283
551 828 418104952
551 829 290879650
551 830 922256983
551 831 571794256
551 832 153061983
551 833 858056190
551 834 550767284
551 835 548137666
551 836 109989551
551 837 243775076
551 838 296603310
551 839 475308493
551 840 458083668
551 841 437260712
551 842 244804221
551 843 819145570
551 844 629004265
551 845 209826662
551 846 26169136
551 847 921058180
551 848 760606321
551 849 427534508
551 850 914417164
551 851 61376680
551 852 823455133
551 853 385087311
551 854 463571118
551 855 45204866
551 856 944556778
551 857 917371417
551 858 812238066
551 859 321733638
551 860 39608385
551 861 685851114
551 862 86784428
551 863 466633611
551 864 929688971
551 865 793818113
551 866 589750450
551 867 717066153
551 868 391710753
551 869 632970596
551 870 980199281
551 871 434946622
551 872 365695715
551 873 843550687
551 874 867507772
551 875 50988741
551 876 541516955
551 877 732909
551 878 570815292
551 879 645404619
551 880 335664503
551 881 384696270
551 882 362037683
551 883 390231020
551 884 153475860
551 885 330686243
551 886 297887635
551 887 297925555
551 888 331379548
551 889 216621712
551 890 110456393
551 891 596068747
551 892 279377500
551 893 630356778
551 894 320022303
551 895 921248663
551 896 803406078
551 897 742519179
551 898 943157004
551 899 288497400
551 900 809710355
551 901 649486020
551 902 696921694
551 903 796698961
551 904 684512686
551 905 909697760
551 906 62838912
551 907 961418439
551 908 561599256
551 909 720036448
551 910 4703190
551 911 252581439
551 912 599496304
551 913 885844367
551 914 974532781
551 915 270431723
551 916 509648272
551 917 404497857
551 918 999313789
551 919 681301046
551 920 334407200
551 921 419657987
551 922 641081097
551 923 299184860
551 924 668046314
551 925 987514843
551 926 907553170
551 927 877912637
551 928 265478076
551 929 609531096
551 930 931610887
551 931 128220596
551 932 26857216
551 933 411094029
551 934 169721553
551 935 113960559
551 936 891315271
551 937 847738317
551 938 298746860
551 939 116404229
551 940 812828250
551 941 999906398
551 942 341552312
551 943 819638803
551 944 377575755
551 945 440806415
551 946 538119604
551 947 868795388
551 948 179578940
551 949 849573800
551 950 195372358
551 951 614196925
551 952 137018607
551 953 493549571
551 954 116893637
551 955 243603296
551 956 274730193
551 957 475325173
551 958 862035034
551 959 132844657
551 960 232146021
551 961 521901590
551 962 788925726
551 963 61892750
551 964 378120328
551 965 974744896
551 966 388300938
551 967 147290306
551 968 559893498
551 969 924183588
551 970 175342637
551 971 786269866
551 972 650539772
551 973 582510586
551 974 301416266
551 975 880945863
551 976 796756009
551 977 362497781
551 978 126123137
551 979 716109252
551 980 409988993
551 981 203794321
551 982 693880037
551 983 238715643
551 984 238560717
551 985 756411371
551 986 68597147
551 987 38854664
551 988 128035406
551 989 461016731
551 990 349187620
551 991 90738375
551 992 861696108
551 993 845992431
551 994 451455963
551 995 986952900
551 996 849501022
551 997 606528098
551 998 140554145
551 999 696346927
551 1000 535948675
552 553 116198418
552 554 484022404
552 555 46449747
552 556 82389051
552 557 347989868
552 558 835563681
552 559 643280065
552 560 869080059
552 561 16594907
552 562 308301413
552 563 357772738
552 564 54471294
552 565 759304976
552 566 578295825
552 567 810168193
552 568 71719349
552 569 957880270
552 570 832191630
552 571 975194635
552 572 428507135
552 573 507709164
552 574 316133580
552 575 843050492
552 576 190556344
552 577 616200940
552 578 821854051
552 579 487193886
552 580 177573253
552 581 734056336
552 582 35297554
552 583 192709683
552 584 690183210
552 585 561030465
552 586 305923310
552 587 680922864
552 588 201684777
552 589 459995281
552 590 682839861
552 591 707037315
552 592 831113070
552 593 575450069
552 594 388244096
552 595 489769373
552 596 138126227
552 597 259706338
552 598 378468667
552 599 639819189
552 600 584572632
552 601 427156658
552 602 968657970
552 603 309556483
552 604 476387422
552 605 53627895
552 606 206504119
552 607 945443317
552 608 819862787
552 609 967302464
552 610 162595212
552 611 695630878
552 612 910885089
552 613 738678418
552 614 63936826
552 615 327082615
552 616 306449880
552 617 655361978
552 618 75355786
552 619 316195400
552 620 436935180
552 621 589735191
552 622 344864464
552 623 82209800
552 624 956374669
552 625 801202554
552 626 251146304
552 627 288271585
552 628 664522034
552 629 570407765
552 630 652548016
552 631 483469309
552 632 556361031
552 633 253321975
552 634 329827032
552 635 752175427
552 636 140624690
552 637 872514218
552 638 456892345
552 639 644661575
552 640 703367551
552 641 447847560
552 642 188222765
552 643 161365456
552 644 753119700
552 645 409813584
552 646 844680456
552 647 128067286
552 648 546177269
552 649 187296696
552 650 997268506
552 651 507255484
552 652 522058040
552 653 862002707
552 654 48359496
552 655 948966529
552 656 869203983
552 657 435270682
552 658 491712385
552 659 455021012
552 660 928458599
552 661 471506267
552 662 772247335
552 663 319100630
552 664 517821891
552 665 305301640
552 666 823203017
552 667 215805207
552 668 852186919
552 669 497627096
552 670 615409518
552 671 883465940
552 672 896300561
552 673 234469325
552 674 663426221
552 675 926838151
552 676 587736327
552 677 596493166
552 678 114230495
552 679 84108676
552 680 431252641
552 681 702084638
552 682 153225004
552 683 520221832
552 684 318492459
552 685 75959813
552 686 767123607
552 687 733899825
552 688 807282325
552 689 568048695
552 690 700060305
552 691 242839602
552 692 569701455
552 693 802304559
552 694 531662586
552 695 332924244
552 696 951913049
552 697 158380820
552 698 439390630
552 699 394829754
552 700 974418890
552 701 903715340
552 702 228122264
552 703 204509019
552 704 273037674
552 705 687576798
552 706 154612646
552 707 387143802
552 708 645779718
552 709 986842714
552 710 879115979
552 711 941576517
552 712 113311554
552 713 400539051
552 714 241618638
552 715 167859217
552 716 333405327
552 717 221255619
552 718 828526912
552 719 228491449
552 720 343526102
552 721 372623744
552 722 419314566
552 723 517959568
552 724 123781778
552 725 875694794
552 726 430227911
552 727 38948875
552 728 979698621
552 729 391661295
552 730 242388906
552 731 893443148
552 732 57384145
552 733 471917817
552 734 403743242
552 735 332012466
552 736 283032457
552 737 777707393
552 738 290447787
552 739 95290827
552 740 525209693
552 741 467029082
552 742 304337460
552 743 671645397
552 744 3283506
552 745 209386270
552 746 267919611
552 747 545604659
552 748 942446348
552 749 585721141
552 750 173218079
552 751 989922986
552 752 314187303
552 753 72194594
552 754 49538838
552 755 562519669
552 756 352309760
552 757 362383366
552 758 501259523
552 759 219400834
552 760 973178675
552 761 523213908
552 762 301524181
552 763 302403104
552 764 925236875
552 765 693726649
552 766 312211515
552 767 243404574
552 768 410709487
552 769 615695831
552 770 716440534
552 771 736501357
552 772 582974408
552 773 147496065
552 774 728453047
552 775 220965318
552 776 47580338
552 777 925421152
552 778 413764962
552 779 238871153
552 780 340046735
552 781 803183916
552 782 77817275
552 783 290138191
552 784 155086074
552 785 498440028
552 786 209091888
552 787 361342432
552 788 924324782
552 789 754646224
552 790 119579381
552 791 351023610
552 792 411741778
552 793 754731688
552 794 550933129
552 795 512430662
552 796 653949894
552 797 410620103
552 798 129019565
552 799 156293208
552 800 51654510
552 801 799914560
552 802 119784911
552 803 139995582
552 804 555623014
552 805 301887304
552 806 395954997
552 807 586404341
552 808 953902834
552 809 330359680
552 810 204352819
552 811 168694102
552 812 480944651
552 813 68754568
552 814 932573065
552 815 322760848
552 816 615334643
552 817 214405365
552 818 797141419
552 819 951774353
552 820 74246890
552 821 660255714
552 822 31436079
552 823 827708009
552 824 810987149
552 825 719775935
552 826 63440131
552 827 88978127
552 828 723482819
552 829 67898052
552 830 655712121
552 831 206015661
552 832 158648120
552 833 639178019
552 834 82738101
552 835 800153587
552 836 940669364
552 837 317060992
552 838 272008298
552 839 799323994
552 840 320122743
552 841 498593837
552 842 470980712
552 843 507416571
552 844 287784038
552 845 294343246
552 846 754640841
552 847 733136692
552 848 577597111
552 849 416980020
552 850 564635402
552 851 340288121
552 852 832820399
552 853 347097787
552 854 996673683
552 855 517495353
552 856 513415477
552 857 91046065
552 858 689835842
552 859 968074783
552 860 799005046
552 861 365028198
552 862 306469654
552 863 892995101
552 864 37890094
552 865 425972643
552 866 147593114
552 867 187324996
552 868 300213357
552 869 884126013
552 870 793005849
552 871 347509277
552 872 848823805
552 873 67174314
552 874 635298489
552 875 922332023
552 876 986369329
552 877 536790915
552 878 373568936
552 879 961437918
552 880 406375984
552 881 920543417
552 882 146953426
552 883 63776610
552 884 193911482
552 885 922131753
552 886 449183734
552 887 877206519
552 888 367508728
552 889 249865064
552 890 562028666
552 891 609410974
552 892 107969772
552 893 454673053
552 894 535028758
552 895 785994991
552 896 448338450
552 897 972159017
552 898 708708764
552 899 47742413
552 900 854283823
552 901 526466824
552 902 951428152
552 903 78078612
552 904 196204328
552 905 995322458
552 906 97012500
552 907 819816035
552 908 342800161
552 909 796788682
552 910 136616501
552 911 709018552
552 912 784879326
552 913 768698353
552 914 339866176
552 915 747536672
552 916 355904933
552 917 931724978
552 918 531975290
552 919 117288513
552 920 170903224
552 921 624141311
552 922 952221068
552 923 178686548
552 924 116508992
552 925 831906199
552 926 812972104
552 927 260926982
552 928 327183950
552 929 898796178
552 930 681584388
552 931 422010595
552 932 455411164
552 933 795287750
552 934 65065300
552 935 502311002
552 936 146699994
552 937 260862645
552 938 869117937
552 939 675301457
552 940 883902266
552 941 252334877
552 942 912275853
552 943 85250890
552 944 585182601
552 945 910416371
552 946 785985398
552 947 294033805
552 948 846968893
552 949 903896839
552 950 604769874
552 951 456365075
552 952 854318645
552 953 246315773
552 954 520307641
552 955 700690954
552 956 263210001
552 957 355938206
552 958 208234066
552 959 14746801
552 960 951584398
552 961 429696342
552 962 555944179
552 963 804814614
552 964 991145348
552 965 840275682
552 966 647987476
552 967 160867627
552 968 425746850
552 969 726763442
552 970 520332543
552 971 440195015
552 972 776501789
552 973 850086195
552 974 982597221
552 975 881536792
552 976 832313684
552 977 443446712
552 978 889389576
552 979 986610821
552 980 966833703
552 981 171154239
552 982 868069011
552 983 146299299
552 984 499311478
552 985 528305806
552 986 370447441
552 987 694491319
552 988 914141916
552 989 134003049
552 990 480494732
552 991 393415849
552 992 607374434
552 993 408759235
552 994 725213180
552 995 268316043
552 996 635960416
552 997 806351402
552 998 239404673
552 999 393102459
552 1000 865046321
553 554 832522349
553 555 161677380
553 556 309178667
553 557 45348042
553 558 738610539
553 559 150015758
553 560 700411243
553 561 115082540
553 562 809769674
553 563 102770856
553 564 949285761
553 565 382378423
553 566 314559401
553 567 336394455
553 568 295113164
553 569 197979634
553 570 485945055
553 571 271622996
553 572 773384172
553 573 96101418
553 574 529160536
553 575 253306043
553 576 772417897
553 577 395638586
553 578 82034798
553 579 554841110
553 580 584944151
553 581 448797613
553 582 836714073
553 583 291218961
553 584 257615365
553 585 512842875
553 586 895986772
553 587 310456291
553 588 329698991
553 589 77499645
553 590 436793582
553 591 772881384
553 592 922939014
553 593 729601923
553 594 771830216
553 595 467565526
553 596 913710797
553 597 149192509
553 598 108708403
553 599 845773314
553 600 416016954
553 601 760656647
553 602 138224459
553 603 651372438
553 604 892964700
553 605 53494380
553 606 262089459
553 607 474591287
553 608 225162661
553 609 450113459
553 610 257382030
553 611 975706384
553 612 582268336
553 613 434600101
553 614 79929405
553 615 135712768
553 616 255647045
553 617 283712559
553 618 526617666
553 619 668822611
553 620 668893532
553 621 889316633
553 622 327240617
553 623 711705980
553 624 165707033
553 625 894726111
553 626 937642490
553 627 732726757
553 628 525552694
553 629 958296548
553 630 368680520
553 631 325691347
553 632 413908695
553 633 159977279
553 634 764355112
553 635 653218840
553 636 675198697
553 637 677970021
553 638 530179515
553 639 865917151
553 640 129539908
553 641 664546251
553 642 885183545
553 643 717446741
553 644 192982697
553 645 578816639
553 646 354376357
553 647 675418292
553 648 338770960
553 649 341508842
553 650 443056799
553 651 58147732
553 652 535404661
553 653 908885403
553 654 43845613
553 655 203950536
553 656 118436483
553 657 772276548
553 658 367806617
553 659 866581392
553 660 600207937
553 661 602765957
553 662 106304086
553 663 949109472
553 664 671292981
553 665 371997783
553 666 38888946
553 667 496161598
553 668 302701616
553 669 628241611
553 670 61252896
553 671 790536311
553 672 982346836
553 673 311311658
553 674 985291440
553 675 442102876
553 676 470549741
553 677 214919165
553 678 820521159
553 679 521567044
553 680 921745284
553 681 422271160
553 682 322594286
553 683 852236887
553 684 855988145
553 685 810361445
553 686 847426962
553 687 910079861
553 688 695118619
553 689 913342574
553 690 355367705
553 691 861531883
553 692 30791279
553 693 167366410
553 694 327053001
553 695 666994754
553 696 902423116
553 697 732989438
553 698 742139058
553 699 659110671
553 700 696259509
553 701 30422935
553 702 435231273
553 703 438410220
553 704 197242006
553 705 187130741
553 706 669733210
553 707 889902285
553 708 632955713
553 709 165924811
553 710 985778527
553 711 871994743
553 712 455624907
553 713 787180588
553 714 718532896
553 715 107348834
553 716 817975469
553 717 901115338
553 718 965979693
553 719 641684999
553 720 877785518
553 721 641386060
553 722 827799745
553 723 988052487
553 724 229169277
553 725 262591819
553 726 839348099
553 727 739811348
553 728 764741710
553 729 860705754
553 730 397533303
553 731 975318917
553 732 324729868
553 733 386900940
553 734 615587278
553 735 705547641
553 736 830087968
553 737 545326379
553 738 429951338
553 739 468672789
553 740 748656587
553 741 661465717
553 742 687255131
553 743 216261543
553 744 894886578
553 745 188987622
553 746 83407444
553 747 422760262
553 748 815257311
553 749 455335256
553 750 312793667
553 751 557140933
553 752 987351446
553 753 444724397
553 754 689399062
553 755 828356143
553 756 795737999
553 757 555232945
553 758 18429975
553 759 143607871
553 760 613870795
553 761 695471448
553 762 192623722
553 763 12596806
553 764 989072237
553 765 277722451
553 766 471133491
553 767 123157107
553 768 131490899
553 769 749903101
553 770 303896115
553 771 333181518
553 772 507545226
553 773 355053986
553 774 976619904
553 775 297736002
553 776 765978839
553 777 832187758
553 778 332113931
553 779 332970752
553 780 873547562
553 781 972063944
553 782 469402417
553 783 85847697
553 784 137490786
553 785 749297518
553 786 460927736
553 787 38371704
553 788 330336049
553 789 5059617
553 790 612412297
553 791 831217674
553 792 264716149
553 793 92475214
553 794 429394454
553 795 579480862
553 796 834156314
553 797 629593090
553 798 226239561
553 799 667728289
553 800 806500000
553 801 954148321
553 802 899169014
553 803 383359943
553 804 917404019
553 805 794814410
553 806 950866893
553 807 794070931
553 808 232293620
553 809 191517380
553 810 603345635
553 811 591398651
553 812 326411211
553 813 471007095
553 814 373335895
553 815 796666259
553 816 709979476
553 817 750150312
553 818 880296307
553 819 149030741
553 820 398627513
553 821 36439122
553 822 819841939
553 823 324842770
553 824 225316682
553 825 236556292
553 826 276415519
553 827 659529451
553 828 129549954
553 829 754514069
553 830 438067446
553 831 554300521
553 832 346907633
553 833 657245181
553 834 446796053
553 835 237670598
553 836 42225018
553 837 613998275
553 838 591391416
553 839 436830498
553 840 956135526
553 841 646496440
553 842 251818619
553 843 171538474
553 844 838159657
553 845 257942590
553 846 848509188
553 847 474088091
553 848 675894197
553 849 852234086
553 850 35229416
553 851 634158386
553 852 799565663
553 853 150340977
553 854 86685856
553 855 842783968
553 856 596365470
553 857 697138646
553 858 435082737
553 859 721198831
553 860 266376445
553 861 877072554
553 862 211692250
553 863 470322872
553 864 540817408
553 865 991715914
553 866 394529497
553 867 444050610
553 868 306941159
553 869 105106624
553 870 299396570
553 871 680266649
553 872 951610657
553 873 78068331
553 874 219244880
553 875 995780064
553 876 503332564
553 877 175844265
553 878 577668855
553 879 544838992
553 880 708694153
553 881 696771534
553 882 59474764
553 883 288940456
553 884 660373033
553 885 450389866
553 886 154472147
553 887 300658618
553 888 280603943
553 889 98257533
553 890 827475775
553 891 353473325
553 892 755172507
553 893 251072656
553 894 575193260
553 895 174398974
553 896 246256017
553 897 587673473
553 898 894906463
553 899 217129594
553 900 222419411
553 901 247830326
553 902 294656184
553 903 32092193
553 904 243875342
553 905 368074872
553 906 652249247
553 907 27398573
553 908 773013877
553 909 646031256
553 910 138062000
553 911 356438126
553 912 574286251
553 913 481089543
553 914 225235709
553 915 554321235
553 916 243988412
553 917 126983125
553 918 570965338
553 919 170466790
553 920 150711470
553 921 857867572
553 922 744827222
553 923 738987259
553 924 24032506
553 925 253215783
553 926 872344427
553 927 793856202
553 928 506197289
553 929 600345062
553 930 959200390
553 931 549261895
553 932 510852878
553 933 81001700
553 934 746508180
553 935 336411469
553 936 339082780
553 937 837707766
553 938 902259444
553 939 171112824
553 940 530584141
553 941 221026722
553 942 18100491
553 943 571132625
553 944 786673948
553 945 79866384
553 946 553253643
553 947 384486360
553 948 152050202
553 949 632058377
553 950 244750302
553 951 17935076
553 952 92223796
553 953 615887214
553 954 120725789
553 955 923619156
553 956 679584770
553 957 531755370
553 958 540445216
553 959 994973558
553 960 210270925
553 961 98550605
553 962 389901387
553 963 69028864
553 964 498387682
553 965 737854741
553 966 259169316
553 967 624737492
553 968 258959098
553 969 834266158
553 970 519484173
553 971 634602602
553 972 22959932
553 973 20008492
553 974 572980699
553 975 997709051
553 976 653818224
553 977 904292088
553 978 464771453
553 979 221888610
553 980 874407520
553 981 835493771
553 982 458948346
553 983 86917666
553 984 367726815
553 985 44166758
553 986 106406285
553 987 100112546
553 988 968684230
553 989 844148259
553 990 833948960
553 991 393406801
553 992 728610686
553 993 27085741
553 994 166943397
553 995 270726575
553 996 136671214
553 997 184366816
553 998 161718052
553 999 851522954
553 1000 916971572
554 555 489312978
554 556 747487133
554 557 537841631
554 558 219976005
554 559 978950211
554 560 911636043
554 561 68993794
554 562 282594556
554 563 506234065
554 564 129315842
554 565 559947393
554 566 41783639
554 567 455415133
554 568 332358160
554 569 359266515
554 570 589454828
554 571 7059336
554 572 249356942
554 573 295272917
554 574 494962324
554 575 93129378
554 576 733773673
554 577 419012037
554 578 95652335
554 579 636732358
554 580 563519074
554 581 899554982
554 582 815912206
554 583 839521856
554 584 821130998
554 585 366762601
554 586 454994624
554 587 210858930
554 588 514419078
554 589 185743580
554 590 381578030
554 591 303691146
554 592 214042980
554 593 293628374
554 594 718608420
554 595 823061017
554 596 19714325
554 597 116687313
554 598 411166393
554 599 596698249
554 600 559339374
554 601 471182584
554 602 739623616
554 603 47016294
554 604 693117339
554 605 779443542
554 606 700793525
554 607 114268166
554 608 596597395
554 609 900255124
554 610 722054904
554 611 495744821
554 612 888074196
554 613 213531488
554 614 913958135
554 615 72304702
554 616 732314981
554 617 220466386
554 618 179773084
554 619 231934663
554 620 742789066
554 621 107646800
554 622 690073281
554 623 739919101
554 624 86469061
554 625 312531217
554 626 150176949
554 627 270835097
554 628 382445790
554 629 638236294
554 630 990651145
554 631 769110188
554 632 409448894
554 633 2817182
554 634 208182101
554 635 278334554
554 636 289408691
554 637 821722148
554 638 921611970
554 639 987211852
554 640 59582159
554 641 648741060
554 642 201915790
554 643 563698941
554 644 430089279
554 645 206824615
554 646 624005448
554 647 172345672
554 648 559522238
554 649 214821242
554 650 56195042
554 651 699580898
554 652 961841380
554 653 125914222
554 654 115800917
554 655 689843909
554 656 713802040
554 657 386245361
554 658 957837077
554 659 520393400
554 660 824327038
554 661 251063094
554 662 38207437
554 663 815467539
554 664 162307149
554 665 552151035
554 666 6021107
554 667 498857224
554 668 569217133
554 669 443087547
554 670 9264923
554 671 977122582
554 672 261357432
554 673 649149355
554 674 938322028
554 675 578740587
554 676 798719388
554 677 775324920
554 678 859725986
554 679 198999706
554 680 750824107
554 681 152699057
554 682 347227115
554 683 957444888
554 684 868044354
554 685 379959630
554 686 279355523
554 687 853949729
554 688 170639743
554 689 105524448
554 690 565494993
554 691 902577613
554 692 407593421
554 693 138029469
554 694 160482063
554 695 603089169
554 696 961142090
554 697 134446625
554 698 188103121
554 699 277878491
554 700 185100908
554 701 513473557
554 702 197592737
554 703 338566347
554 704 189195353
554 705 235272268
554 706 372673529
554 707 38716354
554 708 907329161
554 709 435746599
554 710 356496985
554 711 62223087
554 712 202555371
554 713 574503846
554 714 69158875
554 715 749490528
554 716 136870744
554 717 79518865
554 718 996407623
554 719 311126771
554 720 744314209
554 721 58320262
554 722 660484853
554 723 524473766
554 724 869553586
554 725 666022966
554 726 350981754
554 727 997404954
554 728 214468506
554 729 632014554
554 730 957523244
554 731 769895718
554 732 588226306
554 733 286213105
554 734 977845827
554 735 403115876
554 736 364957652
554 737 913603658
554 738 145878946
554 739 701452090
554 740 577777763
554 741 121939613
554 742 926064261
554 743 638457492
554 744 43751814
554 745 56977587
554 746 169391616
554 747 149380670
554 748 886259143
554 749 335504949
554 750 611633684
554 751 126619245
554 752 955469547
554 753 918978581
554 754 188424839
554 755 32453952
554 756 90573107
554 757 687907863
554 758 153659481
554 759 226993612
554 760 132817941
554 761 996804803
554 762 646924768
554 763 677881300
554 764 636921854
554 765 256532324
554 766 206260272
554 767 550104995
554 768 634101964
554 769 961258225
554 770 762624243
554 771 779432321
554 772 184719100
554 773 902060426
554 774 764686692
554 775 4652985
554 776 717119211
554 777 545579875
554 778 60848305
554 779 510018359
554 780 53609557
554 781 61215572
554 782 510698780
554 783 192956627
554 784 384740653
554 785 40243329
554 786 807489766
554 787 76708031
554 788 300373502
554 789 175705467
554 790 537486302
554 791 148810107
554 792 621893720
554 793 680434489
554 794 253007333
554 795 790066682
554 796 272669213
554 797 545857991
554 798 745513133
554 799 268710788
554 800 828100642
554 801 763028139
554 802 483199223
554 803 785658630
554 804 587674670
554 805 569623911
554 806 531791758
554 807 348377852
554 808 847153119
554 809 366651985
554 810 738141375
554 811 758780103
554 812 307698844
554 813 578851960
554 814 136556907
554 815 718312419
554 816 18565264
554 817 305604366
554 818 775234773
554 819 771905179
554 820 674059065
554 821 806143034
554 822 603022621
554 823 194867766
554 824 90816878
554 825 119020431
554 826 344331610
554 827 529233306
554 828 599987520
554 829 530398607
554 830 114245660
554 831 952396881
554 832 87251864
554 833 515945936
554 834 683612801
554 835 240944526
554 836 658824266
554 837 582454333
554 838 806906312
554 839 203876998
554 840 46085586
554 841 52937692
554 842 311515349
554 843 312987316
554 844 74872113
554 845 928736441
554 846 289910293
554 847 631054214
554 848 500947238
554 849 752418533
554 850 49067195
554 851 301529212
554 852 344890209
554 853 880509494
554 854 370254843
554 855 906733518
554 856 495465984
554 857 270299792
554 858 355130690
554 859 115562835
554 860 955238152
554 861 419535326
554 862 322780926
554 863 5774872
554 864 107525065
554 865 932239432
554 866 162859948
554 867 705739118
554 868 435669405
554 869 498875178
554 870 456005901
554 871 750645235
554 872 448326531
554 873 736426954
554 874 948881224
554 875 925649442
554 876 672154386
554 877 707185495
554 878 420111228
554 879 115904288
554 880 505419271
554 881 846504514
554 882 984041527
554 883 196415418
554 884 423752817
554 885 425721126
554 886 777102096
554 887 600429968
554 888 525143172
554 889 304726055
554 890 149808904
554 891 993263480
554 892 479856698
554 893 917503047
554 894 88799611
554 895 795589779
554 896 413525848
554 897 601627493
554 898 523601787
554 899 895942058
554 900 617310241
554 901 606820352
554 902 290558558
554 903 294058807
554 904 980122135
554 905 218545934
554 906 832875025
554 907 964918009
554 908 911926835
554 909 296966988
554 910 738300434
554 911 206164168
554 912 510649626
554 913 947858541
554 914 422218788
554 915 387831202
554 916 528029747
554 917 438807512
554 918 83368217
554 919 827546429
554 920 147074124
554 921 14810970
554 922 397880728
554 923 61889756
554 924 722789285
554 925 685116567
554 926 38913452
554 927 436440823
554 928 749243833
554 929 850513057
554 930 305212604
554 931 72037483
554 932 949369951
554 933 824738600
554 934 998060450
554 935 941163473
554 936 688474198
554 937 623851057
554 938 418979444
554 939 95168932
554 940 902297998
554 941 882616605
554 942 626671427
554 943 38499822
554 944 278027190
554 945 171909559
554 946 799772655
554 947 555582951
554 948 865277918
554 949 905501524
554 950 556084198
554 951 150253124
554 952 10205736
554 953 711509893
554 954 723273115
554 955 104830748
554 956 559114899
554 957 83611229
554 958 699023671
554 959 911000009
554 960 223962782
554 961 782146561
554 962 962330187
554 963 60100166
554 964 102500745
554 965 56502030
554 966 814708566
554 967 739837508
554 968 50992205
554 969 833829611
554 970 610805294
554 971 772103242
554 972 745091352
554 973 344034848
554 974 91218998
554 975 231843984
554 976 466560823
554 977 852735039
554 978 628060313
554 979 322737783
554 980 879990472
554 981 818945869
554 982 657724429
554 983 19994530
554 984 987859949
554 985 402875083
554 986 679697578
554 987 546974065
554 988 230543317
554 989 908665500
554 990 800105314
554 991 492726269
554 992 417547064
554 993 526088136
554 994 424229249
554 995 711593467
554 996 260754182
554 997 197333417
554 998 897602205
554 999 571206909
554 1000 460584258
555 556 185640101
555 557 136660261
555 558 714212771
555 559 674611285
555 560 232767677
555 561 59087973
555 562 358452670
555 563 820689571
555 564 820852082
555 565 246939762
555 566 217132953
555 567 64632759
555 568 408956505
555 569 271898219
555 570 296128289
555 571 373789072
555 572 569862626
555 573 343334752
555 574 920691862
555 575 720614153
555 576 569564163
555 577 614816114
555 578 443861575
555 579 646357479
555 580 954325004
555 581 239306101
555 582 156565777
555 583 791847203
555 584 641394774
555 585 190365510
555 586 3015708
555 587 629575591
555 588 654844394
555 589 759431431
555 590 149781219
555 591 586785962
555 592 263260166
555 593 779006627
555 594 969285020
555 595 659188467
555 596 508620433
555 597 444308812
555 598 915868593
555 599 156672790
555 600 278124266
555 601 373408546
555 602 897806851
555 603 902904377
555 604 303818557
555 605 182970972
555 606 206923525
555 607 290966917
555 608 841358130
555 609 35564660
555 610 24879393
555 611 414064149
555 612 188588017
555 613 274590606
555 614 767194940
555 615 234372055
555 616 138286486
555 617 223570790
555 618 519184619
555 619 874081599
555 620 501668237
555 621 761470945
555 622 981794480
555 623 395453860
555 624 272011377
555 625 460003664
555 626 908119895
555 627 623853956
555 628 468483871
555 629 341318509
555 630 871082906
555 631 541476686
555 632 780041972
555 633 564918968
555 634 181363535
555 635 897111242
555 636 974040642
555 637 452807453
555 638 929171862
555 639 499659998
555 640 650274983
555 641 408028703
555 642 246225622
555 643 980134755
555 644 961970209
555 645 169415962
555 646 397638633
555 647 304167650
555 648 66292078
555 649 653570737
555 650 557750202
555 651 923272022
555 652 711247856
555 653 983884811
555 654 280151225
555 655 368684930
555 656 230776507
555 657 175171322
555 658 119127083
555 659 705246924
555 660 410727628
555 661 956969363
555 662 373416224
555 663 44676080
555 664 481135483
555 665 164902729
555 666 409236094
555 667 146262731
555 668 589137150
555 669 130424708
555 670 971733028
555 671 254615080
555 672 487064955
555 673 855914002
555 674 726087369
555 675 683195780
555 676 116893246
555 677 173525311
555 678 68829871
555 679 884931089
555 680 792590601
555 681 516330139
555 682 931926754
555 683 858624109
555 684 436270603
555 685 533288667
555 686 445932834
555 687 27398077
555 688 402281575
555 689 217480116
555 690 597061132
555 691 126911784
555 692 715198327
555 693 12554609
555 694 716036039
555 695 341340696
555 696 240800850
555 697 933215819
555 698 293200654
555 699 213628673
555 700 559455070
555 701 373701453
555 702 932676108
555 703 202621457
555 704 811113400
555 705 814599257
555 706 759338949
555 707 135413861
555 708 442491614
555 709 717189724
555 710 655762272
555 711 780552727
555 712 316582459
555 713 868081109
555 714 934494753
555 715 69956103
555 716 385717496
555 717 185778623
555 718 341027481
555 719 508658327
555 720 271336239
555 721 264169741
555 722 667713834
555 723 218420935
555 724 41779561
555 725 912236435
555 726 193838387
555 727 89626008
555 728 750203384
555 729 129683006
555 730 108259625
555 731 161807371
555 732 154224801
555 733 886611949
555 734 364950719
555 735 348060509
555 736 384659381
555 737 544890029
555 738 513315913
555 739 216740184
555 740 668551971
555 741 830562613
555 742 683513817
555 743 931874352
555 744 869980440
555 745 215968963
555 746 166973598
555 747 169511564
555 748 92059041
555 749 957169239
555 750 921015177
555 751 898823786
555 752 566565153
555 753 826169515
555 754 844349480
555 755 74510383
555 756 495683415
555 757 392289776
555 758 493187419
555 759 461632454
555 760 916190384
555 761 595554407
555 762 686742851
555 763 754426397
555 764 831295084
555 765 972206773
555 766 812148942
555 767 189315500
555 768 989292063
555 769 263994623
555 770 744539658
555 771 265536368
555 772 349346397
555 773 880048124
555 774 93788458
555 775 82984386
555 776 352186638
555 777 900088811
555 778 824276097
555 779 3560531
555 780 376652076
555 781 709472422
555 782 400402780
555 783 757980135
555 784 700864549
555 785 290572638
555 786 880095962
555 787 510658696
555 788 438363406
555 789 612431333
555 790 657505071
555 791 153166412
555 792 375028286
555 793 755925724
555 794 403186993
555 795 731758589
555 796 839592601
555 797 502690913
555 798 661444645
555 799 767747420
555 800 80265828
555 801 852829122
555 802 281349022
555 803 37360680
555 804 123095043
555 805 548821432
555 806 773636456
555 807 7255056
555 808 136061509
555 809 393647455
555 810 538736548
555 811 122179134
555 812 859387296
555 813 536298590
555 814 320820256
555 815 492786379
555 816 236406052
555 817 832272565
555 818 523396918
555 819 491131483
555 820 643232115
555 821 859321972
555 822 886850943
555 823 347843091
555 824 845777265
555 825 645597870
555 826 291884508
555 827 208060477
555 828 413801667
555 829 932197611
555 830 557441103
555 831 935203483
555 832 835213451
555 833 420983963
555 834 370557439
555 835 371135420
555 836 906832576
555 837 309317662
555 838 177658274
555 839 748849806
555 840 293422817
555 841 238462253
555 842 530959171
555 843 918494051
555 844 828904188
555 845 910019913
555 846 118630437
555 847 675258059
555 848 260863262
555 849 812141687
555 850 469932993
555 851 547802637
555 852 938685554
555 853 418230893
555 854 80959862
555 855 269845645
555 856 433875456
555 857 717658739
555 858 456165421
555 859 305524884
555 860 188237007
555 861 998929204
555 862 751320111
555 863 657685892
555 864 660975398
555 865 387413376
555 866 35823452
555 867 547433735
555 868 587185741
555 869 107669352
555 870 602302207
555 871 155477376
555 872 769234056
555 873 766100604
555 874 131814586
555 875 596149361
555 876 195753242
555 877 436626472
555 878 431692869
555 879 98981953
555 880 561903326
555 881 13012800
555 882 865841454
555 883 876240781
555 884 290566762
555 885 905446806
555 886 954529295
555 887 42072854
555 888 36196103
555 889 122845944
555 890 694542789
555 891 787633281
555 892 648438431
555 893 942373083
555 894 147867167
555 895 763197045
555 896 497320783
555 897 573426662
555 898 612507996
555 899 378880028
555 900 136686551
555 901 267316823
555 902 764914999
555 903 517047677
555 904 348462822
555 905 53163442
555 906 654817392
555 907 809231046
555 908 940138755
555 909 533900817
555 910 681178296
555 911 781843945
555 912 918937656
555 913 946799507
555 914 761014612
555 915 101116608
555 916 218001404
555 917 375247097
555 918 42542622
555 919 462965578
555 920 55107504
555 921 827320172
555 922 725082540
555 923 928486921
555 924 575033112
555 925 140571630
555 926 124721089
555 927 541195602
555 928 210253211
555 929 728244261
555 930 258606230
555 931 841561618
555 932 786968298
555 933 247330406
555 934 700744323
555 935 663763218
555 936 965138384
555 937 215858748
555 938 19492716
555 939 76452163
555 940 832457234
555 941 108737299
555 942 125044545
555 943 6102039
555 944 160332700
555 945 929151557
555 946 222615902
555 947 681147265
555 948 546716306
555 949 590852567
555 950 523759972
555 951 543652271
555 952 585504996
555 953 603896357
555 954 752493580
555 955 357118378
555 956 441587196
555 957 509252823
555 958 714046423
555 959 748224776
555 960 17693968
555 961 645166020
555 962 465455938
555 963 84667559
555 964 312568981
555 965 853115005
555 966 326868406
555 967 437962845
555 968 481629754
555 969 983256499
555 970 463741978
555 971 373634263
555 972 665322725
555 973 801274027
555 974 659370958
555 975 767708071
555 976 47924834
555 977 628871942
555 978 394777047
555 979 446107178
555 980 649998585
555 981 482276132
555 982 426202153
555 983 550776813
555 984 960145185
555 985 440974070
555 986 273192541
555 987 973037608
555 988 885363157
555 989 169646589
555 990 419526505
555 991 113616600
555 992 140507089
555 993 779235085
555 994 660048283
555 995 567089188
555 996 960018893
555 997 851861657
555 998 826205414
555 999 242024466
555 1000 27913339
556 557 970924241
556 558 474232940
556 559 124506206
556 560 908970261
556 561 957521464
556 562 752700294
556 563 269815113
556 564 986558636
556 565 764358467
556 566 680094091
556 567 179997067
556 568 840892973
556 569 181787782
556 570 55164251
556 571 572307295
556 572 912243663
556 573 45448671
556 574 698643474
556 575 352378229
556 576 186074648
556 577 345524152
556 578 919669835
556 579 372251889
556 580 987377770
556 581 215068303
556 582 851454064
556 583 615849306
556 584 721372827
556 585 492527061
556 586 303859196
556 587 898358023
556 588 638114887
556 589 130385715
556 590 690319681
556 591 381528682
556 592 928083810
556 593 108818149
556 594 295205198
556 595 407587440
556 596 62552376
556 597 11521284
556 598 450933026
556 599 427171748
556 600 285263522
556 601 44697088
556 602 524412175
556 603 421089210
556 604 823873577
556 605 571729723
556 606 153221341
556 607 483344103
556 608 166680164
556 609 865459112
556 610 980346956
556 611 320404902
556 612 602913743
556 613 317719870
556 614 441112776
556 615 598653148
556 616 459603648
556 617 987195302
556 618 399390908
556 619 619413617
556 620 83185358
556 621 708866893
556 622 754499557
556 623 583076573
556 624 760336771
556 625 893420877
556 626 214151128
556 627 146315469
556 628 46516290
556 629 535530259
556 630 132842892
556 631 489607889
556 632 586809039
556 633 878212604
556 634 644091482
556 635 73872487
556 636 71233631
556 637 546146960
556 638 31982201
556 639 661501413
556 640 60374981
556 641 287474011
556 642 324525879
556 643 936042647
556 644 59695874
556 645 336718726
556 646 360035643
556 647 993259367
556 648 915976449
556 649 129750053
556 650 825274374
556 651 785352977
556 652 233869547
556 653 354851094
556 654 296135788
556 655 501306643
556 656 318710016
556 657 118420223
556 658 415523457
556 659 445077787
556 660 668432888
556 661 455860168
556 662 597949033
556 663 52857314
556 664 958067152
556 665 778178985
556 666 855853877
556 667 265823459
556 668 668669883
556 669 977032065
556 670 300456192
556 671 189167197
556 672 918931100
556 673 523391632
556 674 848208460
556 675 282476058
556 676 55922780
556 677 158742288
556 678 678853974
556 679 66871681
556 680 816804186
556 681 916622766
556 682 81702637
556 683 222103985
556 684 971238437
556 685 565690526
556 686 322584722
556 687 555311620
556 688 23125539
556 689 733145138
556 690 260277671
556 691 989674509
556 692 327239973
556 693 840091852
556 694 218475631
556 695 741386493
556 696 101173032
556 697 216548655
556 698 835845150
556 699 238245121
556 700 516009150
556 701 379409012
556 702 432248490
556 703 575972716
556 704 264736493
556 705 376905117
556 706 221889238
556 707 633741626
556 708 518254074
556 709 286903284
556 710 581943362
556 711 12026781
556 712 574634602
556 713 201971208
556 714 627524484
556 715 395002415
556 716 589322291
556 717 442970826
556 718 867577179
556 719 762108043
556 720 304114800
556 721 638107495
556 722 368133329
556 723 471604712
556 724 921121729
556 725 502158315
556 726 610305822
556 727 635018577
556 728 910726381
556 729 984876374
556 730 56911612
556 731 544455084
556 732 739369955
556 733 570965395
556 734 794458457
556 735 472808956
556 736 508915291
556 737 619377905
556 738 726870824
556 739 33062720
556 740 745395758
556 741 760873219
556 742 454927587
556 743 791876763
556 744 787580199
556 745 482532882
556 746 607756371
556 747 350230563
556 748 686366191
556 749 972349806
556 750 918142109
556 751 293044534
556 752 652660676
556 753 272418591
556 754 694572370
556 755 742732000
556 756 988354965
556 757 648718420
556 758 670884426
556 759 908877412
556 760 660153453
556 761 75728927
556 762 459833353
556 763 488584556
556 764 23341237
556 765 960664087
556 766 292117997
556 767 678556389
556 768 207888593
556 769 608726184
556 770 296573863
556 771 891290064
556 772 80759227
556 773 557921388
556 774 882540468
556 775 115732097
556 776 282905507
556 777 413925928
556 778 861107749
556 779 422313198
556 780 375623760
556 781 918852234
556 782 484842651
556 783 425402113
556 784 150182112
556 785 983259603
556 786 517189362
556 787 612575328
556 788 233905797
556 789 238190014
556 790 763322879
556 791 705164312
556 792 292464078
556 793 874230610
556 794 831516560
556 795 959255141
556 796 633843880
556 797 445868302
556 798 925688457
556 799 76670438
556 800 674014643
556 801 977301781
556 802 731824784
556 803 453605953
556 804 66757308
556 805 626097792
556 806 623417263
556 807 130510113
556 808 565234853
556 809 607835776
556 810 348627236
556 811 395213305
556 812 554291435
556 813 784423748
556 814 526685033
556 815 358054706
556 816 251524261
556 817 981208393
556 818 469015975
556 819 312998913
556 820 967799919
556 821 868111567
556 822 977961170
556 823 934041647
556 824 599298249
556 825 503963534
556 826 190331823
556 827 145469523
556 828 745272278
556 829 833867996
556 830 615778673
556 831 792895897
556 832 537823378
556 833 118746530
556 834 632226214
556 835 283779448
556 836 361265106
556 837 697025424
556 838 116911721
556 839 316304882
556 840 740070490
556 841 294118215
556 842 274558834
556 843 112911887
556 844 703659227
556 845 918469164
556 846 550175078
556 847 382394938
556 848 808404590
556 849 245311416
556 850 916433521
556 851 972011443
556 852 184353205
556 853 712120466
556 854 93014028
556 855 649169048
556 856 148553364
556 857 723623386
556 858 240719934
556 859 286151186
556 860 765298807
556 861 910046615
556 862 649940754
556 863 748900625
556 864 616881609
556 865 559373243
556 866 922660961
556 867 319761050
556 868 597224601
556 869 146542802
556 870 3908847
556 871 840835196
556 872 80756370
556 873 682602415
556 874 660574063
556 875 998949080
556 876 181958654
556 877 653744464
556 878 911307837
556 879 752977791
556 880 744639865
556 881 829542670
556 882 379981904
556 883 396509395
556 884 830935756
556 885 68730158
556 886 868082158
556 887 294224941
556 888 111532327
556 889 683566523
556 890 937682389
556 891 324034336
556 892 55385309
556 893 956973680
556 894 476886767
556 895 984869962
556 896 339113385
556 897 216862455
556 898 848435079
556 899 670310089
556 900 662213572
556 901 630609868
556 902 582429387
556 903 309104902
556 904 440641374
556 905 889192920
556 906 808374229
556 907 935143437
556 908 164797745
556 909 738328121
556 910 998502224
556 911 574458818
556 912 356719468
556 913 808373597
556 914 103216589
556 915 595138896
556 916 218036392
556 917 120650187
556 918 684637549
556 919 82135954
556 920 747229560
556 921 460668825
556 922 11413863
556 923 556870232
556 924 399051642
556 925 580426561
556 926 613622106
556 927 661765555
556 928 438062078
556 929 120104573
556 930 381337359
556 931 266826134
556 932 934775787
556 933 54774781
556 934 520672974
556 935 552403923
556 936 153709642
556 937 837577645
556 938 504662953
556 939 230766357
556 940 509901240
556 941 219506968
556 942 877504739
556 943 305346169
556 944 7836652
556 945 243767286
556 946 121595154
556 947 244582083
556 948 968923854
556 949 247467098
556 950 977125661
556 951 297218653
556 952 390084625
556 953 376898612
556 954 854427382
556 955 813304958
556 956 547874412
556 957 579842440
556 958 546488402
556 959 568732542
556 960 472827957
556 961 995536930
556 962 14012601
556 963 232126714
556 964 460544998
556 965 599423030
556 966 810929406
556 967 404805853
556 968 93746078
556 969 196512211
556 970 131782794
556 971 615384704
556 972 89549766
556 973 653611624
556 974 953845678
556 975 868959156
556 976 223686322
556 977 36308288
556 978 540997499
556 979 818220058
556 980 662163622
556 981 130322968
556 982 224333948
556 983 561172472
556 984 307268983
556 985 197251479
556 986 896174006
556 987 489819145
556 988 93346074
556 989 757265266
556 990 654169748
556 991 985896524
556 992 705645563
556 993 301534016
556 994 88991232
556 995 452367889
556 996 681136570
556 997 756016396
556 998 388552433
556 999 124972119
556 1000 90841743
557 558 116810186
557 559 202832064
557 560 567698465
557 561 710945546
557 562 699926064
557 563 609859693
557 564 243855476
557 565 829195922
557 566 351519076
557 567 788490195
557 568 228965039
557 569 429261583
557 570 821133340
557 571 269055438
557 572 259124257
557 573 129185955
557 574 114098491
557 575 832058266
557 576 915224831
557 577 89450791
557 578 218974410
557 579 562596773
557 580 405040221
557 581 124048430
557 582 989588890
557 583 100225058
557 584 507756394
557 585 848048329
557 586 869548097
557 587 839972423
557 588 689009213
557 589 127611044
557 590 25342011
557 591 622825853
557 592 968334335
557 593 471276224
557 594 487071696
557 595 405115735
557 596 617037143
557 597 14249413
557 598 485395372
557 599 77117778
557 600 409929571
557 601 884938799
557 602 673592282
557 603 519943183
557 604 348605647
557 605 340571485
557 606 662283214
557 607 408100683
557 608 875713248
557 609 504439302
557 610 723188545
557 611 274480973
557 612 375911187
557 613 119163301
557 614 393474294
557 615 524515286
557 616 358564413
557 617 716857766
557 618 656984614
557 619 778178908
557 620 623962966
557 621 247387921
557 622 952051503
557 623 692558633
557 624 60302855
557 625 740799103
557 626 817146556
557 627 376014492
557 628 955220652
557 629 468764257
557 630 151846966
557 631 718149234
557 632 316029102
557 633 542531838
557 634 657293754
557 635 130308278
557 636 140367523
557 637 651939796
557 638 833585357
557 639 298117933
557 640 505823475
557 641 578700017
557 642 324641152
557 643 844873881
557 644 892781840
557 645 363010216
557 646 963557197
557 647 333949678
557 648 817637637
557 649 830736199
557 650 476898522
557 651 30458027
557 652 225403938
557 653 693506118
557 654 596285594
557 655 237189886
557 656 503156293
557 657 41439407
557 658 767986134
557 659 955961829
557 660 48577208
557 661 676888388
557 662 516556387
557 663 432071291
557 664 481456121
557 665 804797940
557 666 430661176
557 667 606411751
557 668 277062091
557 669 648957187
557 670 82855322
557 671 602048901
557 672 6987713
557 673 81758605
557 674 92138861
557 675 838649267
557 676 700299240
557 677 1676748
557 678 670141775
557 679 342838472
557 680 556669641
557 681 575691980
557 682 288395656
557 683 587787829
557 684 196542589
557 685 931717134
557 686 608539502
557 687 371023909
557 688 876757523
557 689 501327498
557 690 270701535
557 691 194855666
557 692 88193406
557 693 724177239
557 694 902305301
557 695 741880689
557 696 569170718
557 697 873361227
557 698 255421115
557 699 26837146
557 700 898540188
557 701 132753513
557 702 511342326
557 703 214177608
557 704 195528682
557 705 690258682
557 706 34333031
557 707 489902509
557 708 438560189
557 709 312058665
557 710 234344740
557 711 156927192
557 712 203136190
557 713 177853787
557 714 108901865
557 715 431623149
557 716 440069757
557 717 382067031
557 718 353272832
557 719 694810316
557 720 66038273
557 721 199200497
557 722 881951881
557 723 105930167
557 724 276216853
557 725 971019937
557 726 572423815
557 727 374693736
557 728 58785890
557 729 510303994
557 730 901047923
557 731 398286329
557 732 493643674
557 733 334059095
557 734 687417614
557 735 165405883
557 736 792774765
557 737 92461483
557 738 630591128
557 739 245229376
557 740 980351299
557 741 646829442
557 742 81538918
557 743 359609477
557 744 435695001
557 745 365061432
557 746 780645475
557 747 275808
557 748 293400004
557 749 65416532
557 750 188640131
557 751 722473007
557 752 256408185
557 753 897447712
557 754 17203665
557 755 690122059
557 756 792603522
557 757 55740743
557 758 854236044
557 759 761351713
557 760 120602484
557 761 586636714
557 762 740004806
557 763 992196286
557 764 252286063
557 765 374241361
557 766 502040696
557 767 595203561
557 768 905651190
557 769 863811688
557 770 991103680
557 771 929817677
557 772 33546585
557 773 771436665
557 774 905544
557 775 759931722
557 776 425217595
557 777 45221647
557 778 982562280
557 779 907276529
557 780 248157165
557 781 930394088
557 782 697579923
557 783 971029998
557 784 989983952
557 785 305392061
557 786 509003997
557 787 698612468
557 788 185244783
557 789 371148265
557 790 415253910
557 791 886126449
557 792 510674323
557 793 978488624
557 794 888494770
557 795 681187670
557 796 310601781
557 797 38444186
557 798 569323141
557 799 227959100
557 800 221727074
557 801 536302780
557 802 61478766
557 803 963209461
557 804 737197029
557 805 75097547
557 806 436362152
557 807 869417794
557 808 904234665
557 809 304041376
557 810 7206122
557 811 896823537
557 812 782767604
557 813 123427517
557 814 288796968
557 815 891321069
557 816 900880485
557 817 422999019
557 818 9945190
557 819 46222007
557 820 2686350
557 821 420416389
557 822 567372621
557 823 852340860
557 824 799339323
557 825 762809654
557 826 898489102
557 827 531544862
557 828 416413664
557 829 302349049
557 830 607334905
557 831 247580284
557 832 887365815
557 833 211141559
557 834 281224939
557 835 221044138
557 836 716611165
557 837 946532327
557 838 551937999
557 839 978555744
557 840 674855581
557 841 362695780
557 842 434621578
557 843 925810238
557 844 221422052
557 845 290916646
557 846 78869999
557 847 690420417
557 848 603570077
557 849 208793999
557 850 666680697
557 851 193689786
557 852 945745081
557 853 293823824
557 854 434209297
557 855 808787406
557 856 113981432
557 857 568261754
557 858 530680314
557 859 218658421
557 860 750764564
557 861 542462697
557 862 349507911
557 863 433618760
557 864 565308637
557 865 524580245
557 866 543095091
557 867 167671720
557 868 777910829
557 869 694422025
557 870 628843102
557 871 741622199
557 872 24067793
557 873 462686398
557 874 842465408
557 875 433948366
557 876 78583330
557 877 819076023
557 878 835629119
557 879 287184797
557 880 987059864
557 881 846429261
557 882 22871352
557 883 98558027
557 884 36224955
557 885 33324247
557 886 203397746
557 887 153192315
557 888 666064396
557 889 568757021
557 890 923354999
557 891 797129461
557 892 550807182
557 893 808232141
557 894 800587220
557 895 880983936
557 896 382136313
557 897 736640670
557 898 867014287
557 899 785262868
557 900 389556253
557 901 702317810
557 902 506836341
557 903 320177461
557 904 909489340
557 905 152901672
557 906 112651770
557 907 774572811
557 908 462574415
557 909 46250141
557 910 64833799
557 911 839630370
557 912 862021663
557 913 147111325
557 914 580260074
557 915 217999456
557 916 925145358
557 917 543069659
557 918 693040187
557 919 147974988
557 920 444024661
557 921 948287146
557 922 435335385
557 923 583491266
557 924 183590279
557 925 642191896
557 926 414145788
557 927 994738109
557 928 890628750
557 929 299157882
557 930 916098852
557 931 166139588
557 932 659097016
557 933 847248631
557 934 270299958
557 935 627879449
557 936 465378050
557 937 958717895
557 938 110435806
557 939 197842043
557 940 351088230
557 941 964687431
557 942 878859333
557 943 947163122
557 944 174338303
557 945 364879997
557 946 285515758
557 947 30965919
557 948 746546072
557 949 787435866
557 950 207527344
557 951 511169414
557 952 178726387
557 953 431942602
557 954 847267585
557 955 774629653
557 956 970531699
557 957 578731272
557 958 146739617
557 959 731925517
557 960 274023876
557 961 408628740
557 962 660316412
557 963 436079044
557 964 149954058
557 965 980732729
557 966 219266667
557 967 430340494
557 968 754366483
557 969 466646454
557 970 488731176
557 971 416858595
557 972 227408932
557 973 100987343
557 974 65586673
557 975 375943701
557 976 73000603
557 977 211787013
557 978 833724142
557 979 924095195
557 980 175391064
557 981 54823343
557 982 157068807
557 983 729812239
557 984 563686112
557 985 836966748
557 986 963262534
557 987 48750929
557 988 176479426
557 989 61274312
557 990 443704788
557 991 559490708
557 992 233135292
557 993 600699101
557 994 160123131
557 995 804936838
557 996 445786024
557 997 54085926
557 998 889017294
557 999 459947626
557 1000 677494941
558 559 373223091
558 560 745662022
558 561 800393133
558 562 286970231
558 563 487954255
558 564 954925669
558 565 793856
558 566 798358212
558 567 896552832
558 568 93438634
558 569 224035832
558 570 823874581
558 571 152937702
558 572 194475942
558 573 776227060
558 574 148445516
558 575 257489133
558 576 694583539
558 577 517696730
558 578 337324137
558 579 237273138
558 580 604622939
558 581 613656838
558 582 525355542
558 583 930515218
558 584 742425020
558 585 769239767
558 586 108584872
558 587 45944043
558 588 635408225
558 589 112641231
558 590 697212881
558 591 754220411
558 592 410833941
558 593 970093028
558 594 333607658
558 595 330077096
558 596 530541334
558 597 424065386
558 598 21104747
558 599 835647658
558 600 681633956
558 601 132754642
558 602 258677195
558 603 774335504
558 604 823989620
558 605 593930846
558 606 30049391
558 607 557316622
558 608 575734215
558 609 80808373
558 610 659993843
558 611 116609248
558 612 867841850
558 613 217216330
558 614 674349092
558 615 213816322
558 616 102803124
558 617 965555129
558 618 695821
558 619 535817478
558 620 627428925
558 621 125867380
558 622 674593841
558 623 334076211
558 624 789483234
558 625 771155384
558 626 817284150
558 627 313460305
558 628 152836096
558 629 17968875
558 630 105501440
558 631 392895800
558 632 629641743
558 633 972966579
558 634 981048015
558 635 531654192
558 636 270137853
558 637 657486732
558 638 629090993
558 639 877544009
558 640 988771849
558 641 912163318
558 642 479015961
558 643 44261841
558 644 225187420
558 645 996563815
558 646 898704948
558 647 227598881
558 648 624626466
558 649 360611030
558 650 393715791
558 651 802123367
558 652 33074837
558 653 684412831
558 654 614737247
558 655 775590039
558 656 462722820
558 657 542045719
558 658 602999756
558 659 583607413
558 660 475055245
558 661 291299811
558 662 804088548
558 663 692219739
558 664 341933923
558 665 73797052
558 666 14958717
558 667 43163874
558 668 898825685
558 669 674288628
558 670 484782281
558 671 898952120
558 672 548975549
558 673 745494379
558 674 916138176
558 675 277442051
558 676 982078389
558 677 228860793
558 678 308885510
558 679 616978332
558 680 61091489
558 681 630724830
558 682 699661090
558 683 679689552
558 684 591249065
558 685 849694327
558 686 842998763
558 687 443031657
558 688 341330362
558 689 554161901
558 690 247436500
558 691 567377823
558 692 694518011
558 693 947094191
558 694 692940438
558 695 56697200
558 696 91870074
558 697 795320837
558 698 786356682
558 699 364422547
558 700 270540309
558 701 941884372
558 702 810242079
558 703 864176206
558 704 255764311
558 705 423639969
558 706 265001207
558 707 366526855
558 708 914561440
558 709 74563511
558 710 907093688
558 711 919183690
558 712 530027099
558 713 880362410
558 714 186146452
558 715 682316306
558 716 423635580
558 717 438481969
558 718 443814455
558 719 272673388
558 720 931802630
558 721 502442540
558 722 604984739
558 723 630453308
558 724 279225065
558 725 929123707
558 726 324003846
558 727 39978576
558 728 548103323
558 729 199770086
558 730 716265283
558 731 683934914
558 732 173075615
558 733 269548179
558 734 940228277
558 735 150790708
558 736 111865762
558 737 414155928
558 738 825981763
558 739 437081447
558 740 740854725
558 741 617187961
558 742 236770619
558 743 690316983
558 744 85527201
558 745 932048700
558 746 59508415
558 747 144716684
558 748 42091687
558 749 324447172
558 750 122901031
558 751 669965171
558 752 814397067
558 753 346727421
558 754 983060158
558 755 736565759
558 756 920858825
558 757 330004700
558 758 851560551
558 759 538249910
558 760 746155517
558 761 845999253
558 762 527278326
558 763 740786147
558 764 662439267
558 765 648902482
558 766 888662377
558 767 606417197
558 768 282671375
558 769 689593805
558 770 203181546
558 771 787800089
558 772 131930971
558 773 189518958
558 774 9811749
558 775 298167041
558 776 867813722
558 777 273173683
558 778 39844527
558 779 683970138
558 780 775875325
558 781 998930
558 782 826610236
558 783 777378193
558 784 433276878
558 785 579675447
558 786 560072599
558 787 281378901
558 788 800346554
558 789 123376705
558 790 896563295
558 791 190703220
558 792 784727991
558 793 952991984
558 794 423029286
558 795 805023569
558 796 694768013
558 797 132128685
558 798 698717227
558 799 826531286
558 800 446499975
558 801 94295365
558 802 635401263
558 803 323907270
558 804 493703694
558 805 92990052
558 806 168410012
558 807 690609970
558 808 241542230
558 809 509536165
558 810 228054511
558 811 245334826
558 812 670356756
558 813 932353515
558 814 954606284
558 815 179233037
558 816 81602421
558 817 981328133
558 818 301403613
558 819 231034767
558 820 785370854
558 821 577552340
558 822 148231043
558 823 7972835
558 824 327007788
558 825 785708360
558 826 573093878
558 827 905138321
558 828 633967397
558 829 494473015
558 830 929310749
558 831 105076155
558 832 904293675
558 833 151250288
558 834 388770267
558 835 392873362
558 836 744824698
558 837 617110791
558 838 594649206
558 839 24453271
558 840 778569498
558 841 984938840
558 842 497465529
558 843 372691458
558 844 584399548
558 845 307282852
558 846 693769428
558 847 461164590
558 848 965470979
558 849 395329388
558 850 412654588
558 851 182510328
558 852 850889551
558 853 34244951
558 854 8670136
558 855 750524982
558 856 968247267
558 857 637812716
558 858 263046800
558 859 552199698
558 860 200942923
558 861 3391598
558 862 500481150
558 863 718999260
558 864 766228204
558 865 764794153
558 866 914632529
558 867 186022834
558 868 817556842
558 869 203905693
558 870 351451942
558 871 870907834
558 872 665270907
558 873 754124799
558 874 238087734
558 875 301433966
558 876 79251300
558 877 224410813
558 878 848383118
558 879 397861871
558 880 749370890
558 881 753915744
558 882 448373083
558 883 636225799
558 884 168844744
558 885 627431184
558 886 271937612
558 887 717106777
558 888 420439288
558 889 682147666
558 890 201953513
558 891 521593155
558 892 115616448
558 893 121009580
558 894 83846809
558 895 310758678
558 896 991647794
558 897 527895719
558 898 746042649
558 899 196282656
558 900 720337924
558 901 531925413
558 902 391719177
558 903 392132129
558 904 986060355
558 905 117572369
558 906 338912156
558 907 532165814
558 908 174540863
558 909 56651180
558 910 900632592
558 911 995049580
558 912 316336552
558 913 790897142
558 914 101294976
558 915 307382227
558 916 907261398
558 917 289201817
558 918 901079209
558 919 698079826
558 920 996565366
558 921 428424228
558 922 372797689
558 923 42326219
558 924 573835308
558 925 971331875
558 926 406896304
558 927 823997093
558 928 373204343
558 929 975160414
558 930 617299307
558 931 31814891
558 932 252416500
558 933 356355288
558 934 507549060
558 935 38233113
558 936 702158696
558 937 810230705
558 938 476052922
558 939 545510266
558 940 700016975
558 941 763655219
558 942 170841643
558 943 623925512
558 944 844722719
558 945 731358556
558 946 757090639
558 947 94497603
558 948 930927638
558 949 430489503
558 950 999300668
558 951 462438023
558 952 335033775
558 953 977919805
558 954 482788633
558 955 379636976
558 956 567208293
558 957 433216365
558 958 36703512
558 959 623097063
558 960 215206452
558 961 831076634
558 962 777504551
558 963 531298862
558 964 127766667
558 965 334759854
558 966 74195711
558 967 243099456
558 968 534897320
558 969 556896651
558 970 625071007
558 971 444271459
558 972 754823422
558 973 480223635
558 974 600168666
558 975 777862495
558 976 580517894
558 977 698976243
558 978 526089590
558 979 308971824
558 980 874451004
558 981 516506133
558 982 366259072
558 983 901288036
558 984 613545467
558 985 133279460
558 986 643709416
558 987 660596073
558 988 986013630
558 989 772644950
558 990 511924985
558 991 592423152
558 992 872082667
558 993 250164715
558 994 297835733
558 995 570778185
558 996 411647355
558 997 282643519
558 998 993514063
558 999 167066567
558 1000 189252645
559 560 362885034
559 561 459365270
559 562 749345237
559 563 885766278
559 564 527598615
559 565 650521243
559 566 627168625
559 567 237540080
559 568 761067104
559 569 257781255
559 570 510734879
559 571 679267249
559 572 162583110
559 573 943477868
559 574 742853751
559 575 100993584
559 576 537668650
559 577 296602150
559 578 41104219
559 579 92427712
559 580 184379455
559 581 276191281
559 582 987923854
559 583 869783342
559 584 563322989
559 585 231490005
559 586 97105965
559 587 697022999
559 588 383469997
559 589 448017511
559 590 103817933
559 591 735156545
559 592 8389682
559 593 378417762
559 594 264268243
559 595 785381305
559 596 515353526
559 597 242081118
559 598 641138917
559 599 837252422
559 600 200191354
559 601 93430926
559 602 2910650
559 603 702545450
559 604 214125115
559 605 363066212
559 606 63616102
559 607 793271010
559 608 259777377
559 609 298005077
559 610 448878210
559 611 926007637
559 612 7361215
559 613 165500915
559 614 606635621
559 615 384641625
559 616 639611511
559 617 389118146
559 618 335563517
559 619 211076452
559 620 261939979
559 621 871605786
559 622 198495032
559 623 383092358
559 624 476857046
559 625 173514695
559 626 706509434
559 627 132720068
559 628 663438025
559 629 683819834
559 630 202652269
559 631 805598340
559 632 783104719
559 633 76199921
559 634 556981202
559 635 313075992
559 636 35767028
559 637 883893574
559 638 21731683
559 639 333228687
559 640 730949856
559 641 345572778
559 642 156129157
559 643 804469296
559 644 632271568
559 645 74974162
559 646 86140121
559 647 222494832
559 648 497246747
559 649 596145244
559 650 6394120
559 651 768698288
559 652 881972516
559 653 227566650
559 654 733807935
559 655 623321088
559 656 674855430
559 657 270994209
559 658 403069332
559 659 683364691
559 660 2428696
559 661 528930291
559 662 556970923
559 663 922359734
559 664 317099640
559 665 101481703
559 666 552545206
559 667 729092619
559 668 936141190
559 669 569928261
559 670 637703021
559 671 451224048
559 672 790831024
559 673 633027291
559 674 406296859
559 675 88025710
559 676 647935865
559 677 714591861
559 678 592538311
559 679 490902293
559 680 275825228
559 681 97624803
559 682 334314793
559 683 503951112
559 684 883698681
559 685 878568011
559 686 375449805
559 687 235518489
559 688 439978368
559 689 175990626
559 690 874296580
559 691 126522996
559 692 991312307
559 693 612703360
559 694 33284745
559 695 366743753
559 696 301900810
559 697 310941322
559 698 292041686
559 699 435598534
559 700 483078249
559 701 866838817
559 702 883699159
559 703 379598016
559 704 834981649
559 705 290435116
559 706 208166952
559 707 641175629
559 708 99961612
559 709 511934605
559 710 828276726
559 711 506318602
559 712 91791090
559 713 200902949
559 714 998773062
559 715 156111637
559 716 647085149
559 717 474113868
559 718 510138819
559 719 389616607
559 720 934037471
559 721 857234041
559 722 810829375
559 723 326088200
559 724 703590787
559 725 523853818
559 726 948131063
559 727 814586313
559 728 60641499
559 729 872331184
559 730 966925954
559 731 128227669
559 732 296822490
559 733 220227853
559 734 163658706
559 735 744807224
559 736 270174950
559 737 41635461
559 738 603231987
559 739 720906025
559 740 300754036
559 741 170267411
559 742 779059665
559 743 412952929
559 744 693522674
559 745 124170864
559 746 47113357
559 747 208435361
559 748 168118406
559 749 140156593
559 750 773166706
559 751 370208385
559 752 858523045
559 753 414016109
559 754 601828281
559 755 50734915
559 756 431757826
559 757 808118371
559 758 232276307
559 759 399340801
559 760 55732298
559 761 377043072
559 762 746708732
559 763 969931829
559 764 761464034
559 765 573154772
559 766 767376927
559 767 473426696
559 768 643439963
559 769 702190709
559 770 772960930
559 771 749065692
559 772 662549569
559 773 208142667
559 774 504532980
559 775 8485852
559 776 532971697
559 777 115209820
559 778 716895459
559 779 386957943
559 780 750161716
559 781 949073390
559 782 483251936
559 783 620634371
559 784 23801239
559 785 746415348
559 786 320905090
559 787 461265361
559 788 488005172
559 789 999510712
559 790 297565100
559 791 596626446
559 792 858566593
559 793 847452309
559 794 254410140
559 795 992084099
559 796 123571834
559 797 202651061
559 798 105990620
559 799 564562225
559 800 370469206
559 801 813533931
559 802 346387594
559 803 893596278
559 804 391034769
559 805 633305703
559 806 185471681
559 807 430235885
559 808 446241811
559 809 721740931
559 810 459723216
559 811 899576347
559 812 304077416
559 813 971481795
559 814 475339488
559 815 297714607
559 816 126939669
559 817 282269047
559 818 487298943
559 819 2337652
559 820 474727955
559 821 287502911
559 822 872274609
559 823 547942706
559 824 194647890
559 825 546045942
559 826 151671065
559 827 397136913
559 828 516117993
559 829 357472006
559 830 358042022
559 831 217201774
559 832 968278765
559 833 252216167
559 834 865967634
559 835 900806621
559 836 427748236
559 837 782750776
559 838 796105366
559 839 161059333
559 840 387563330
559 841 457605516
559 842 503931970
559 843 270571553
559 844 485441727
559 845 969181405
559 846 284526437
559 847 164181663
559 848 73581161
559 849 587036466
559 850 527649608
559 851 51437220
559 852 730657297
559 853 628988584
559 854 840623726
559 855 74506270
559 856 594819168
559 857 313782653
559 858 466058469
559 859 145208312
559 860 439480404
559 861 265869914
559 862 687176585
559 863 293309316
559 864 134391865
559 865 325751981
559 866 885205112
559 867 915339368
559 868 134260463
559 869 712753628
559 870 375571227
559 871 167872098
559 872 237306818
559 873 730464894
559 874 44019384
559 875 657682134
559 876 555638434
559 877 268944422
559 878 933316140
559 879 321379998
559 880 151339981
559 881 143279427
559 882 330691894
559 883 652724650
559 884 974611286
559 885 318055629
559 886 485549723
559 887 512571135
559 888 496158238
559 889 614825780
559 890 371388641
559 891 861918915
559 892 653132979
559 893 831456862
559 894 740888599
559 895 437641560
559 896 557162945
559 897 937781435
559 898 267679552
559 899 958125580
559 900 557880269
559 901 277328366
559 902 979262588
559 903 394937873
559 904 937134127
559 905 427648746
559 906 720409082
559 907 561402314
559 908 643944295
559 909 76668503
559 910 956673892
559 911 88883099
559 912 828028596
559 913 530089905
559 914 555087761
559 915 198205917
559 916 718336298
559 917 920875779
559 918 910796383
559 919 846202975
559 920 954587565
559 921 626160614
559 922 85704423
559 923 943210475
559 924 672774024
559 925 694820881
559 926 498554903
559 927 634466190
559 928 958495153
559 929 583358028
559 930 355464305
559 931 936769310
559 932 396125078
559 933 657813998
559 934 886869913
559 935 590515647
559 936 431223924
559 937 861281713
559 938 629509274
559 939 934691908
559 940 604222713
559 941 200934072
559 942 806340484
559 943 910508302
559 944 73112755
559 945 756841862
559 946 164539987
559 947 342146163
559 948 910372144
559 949 923143430
559 950 413561300
559 951 276399493
559 952 483879089
559 953 20132736
559 954 864278551
559 955 602789724
559 956 449093268
559 957 489954109
559 958 44615031
559 959 746932798
559 960 94264184
559 961 265282339
559 962 435440353
559 963 44981288
559 964 47855693
559 965 844199710
559 966 484223588
559 967 612263365
559 968 734402175
559 969 443467592
559 970 132356892
559 971 908026479
559 972 767623446
559 973 926716955
559 974 157873545
559 975 662295669
559 976 372306694
559 977 996249050
559 978 27099356
559 979 374697722
559 980 573883010
559 981 647236599
559 982 779750571
559 983 316240573
559 984 679529605
559 985 998510328
559 986 321173466
559 987 669019242
559 988 715302809
559 989 811757715
559 990 735942437
559 991 235249472
559 992 616900796
559 993 664763088
559 994 902759927
559 995 783560359
559 996 933587164
559 997 896751430
559 998 242682965
559 999 635253452
559 1000 938249376
560 561 50936472
560 562 673016466
560 563 248630863
560 564 370597319
560 565 781146385
560 566 666651487
560 567 167816647
560 568 745282248
560 569 979804926
560 570 211738513
560 571 907074201
560 572 739104034
560 573 92360651
560 574 933300996
560 575 276336810
560 576 456479526
560 577 88212491
560 578 878440398
560 579 293196816
560 580 893431846
560 581 848122006
560 582 265516138
560 583 335628116
560 584 728930300
560 585 894922019
560 586 637985993
560 587 614994547
560 588 995536534
560 589 804079765
560 590 328139104
560 591 529868296
560 592 513469944
560 593 790215681
560 594 522338249
560 595 960597916
560 596 873621320
560 597 308922712
560 598 266118741
560 599 684682848
560 600 535207700
560 601 997311803
560 602 905552528
560 603 404883358
560 604 778795757
560 605 945034093
560 606 95745539
560 607 420372391
560 608 915077436
560 609 645396417
560 610 807169695
560 611 780699245
560 612 41396489
560 613 455301229
560 614 340132899
560 615 192535185
560 616 362619102
560 617 964803006
560 618 852645671
560 619 523819606
560 620 441742181
560 621 192859240
560 622 188266107
560 623 89750030
560 624 701064973
560 625 305532944
560 626 106274375
560 627 400639290
560 628 417747608
560 629 721690578
560 630 281428303
560 631 541399981
560 632 411875810
560 633 82803180
560 634 499167122
560 635 19559093
560 636 340168629
560 637 125460795
560 638 459805686
560 639 713761444
560 640 325301189
560 641 164774954
560 642 53404639
560 643 330543599
560 644 185726875
560 645 561791101
560 646 181279809
560 647 269671386
560 648 953537137
560 649 329425880
560 650 990246283
560 651 997306825
560 652 87146110
560 653 654259338
560 654 643209772
560 655 245241142
560 656 973229522
560 657 787612607
560 658 721297737
560 659 800796713
560 660 510579671
560 661 316937593
560 662 644709694
560 663 311345167
560 664 942005189
560 665 228755917
560 666 982462982
560 667 647670178
560 668 721650567
560 669 971713356
560 670 807392021
560 671 891166985
560 672 226751389
560 673 858922054
560 674 440850370
560 675 703588405
560 676 698973117
560 677 377924696
560 678 643315753
560 679 610130163
560 680 524704857
560 681 918475897
560 682 200263600
560 683 360097524
560 684 232389878
560 685 640622342
560 686 110511093
560 687 717788922
560 688 637855388
560 689 393044716
560 690 133807679
560 691 906635003
560 692 281934140
560 693 763971452
560 694 980574598
560 695 320121211
560 696 879244003
560 697 796377188
560 698 234295037
560 699 728765651
560 700 682894332
560 701 561509223
560 702 991512108
560 703 914938988
560 704 330139821
560 705 506579118
560 706 639221375
560 707 83466891
560 708 462846657
560 709 420483765
560 710 719327330
560 711 187310897
560 712 86100953
560 713 88696975
560 714 665756902
560 715 238434180
560 716 277540596
560 717 694796135
560 718 642001599
560 719 823704150
560 720 584032616
560 721 567313405
560 722 397869221
560 723 35555242
560 724 843159086
560 725 771427250
560 726 167942309
560 727 570735616
560 728 837135792
560 729 577654544
560 730 753626248
560 731 733801542
560 732 21976095
560 733 368339329
560 734 25111941
560 735 415113198
560 736 969499834
560 737 304824467
560 738 286536455
560 739 548347478
560 740 209719657
560 741 186819415
560 742 262895445
560 743 539889416
560 744 492193195
560 745 508042761
560 746 629464529
560 747 789195162
560 748 214382644
560 749 614952728
560 750 351150883
560 751 678318115
560 752 339660809
560 753 863789638
560 754 634588286
560 755 284168249
560 756 884531537
560 757 57255669
560 758 224867052
560 759 864714263
560 760 998010022
560 761 645286106
560 762 55467387
560 763 784636137
560 764 422870222
560 765 764212753
560 766 426482576
560 767 310341357
560 768 876183908
560 769 514107901
560 770 620329479
560 771 210730296
560 772 28399011
560 773 575819646
560 774 460791628
560 775 642629799
560 776 278396195
560 777 318626946
560 778 906716832
560 779 22122256
560 780 123554014
560 781 634291655
560 782 20012148
560 783 84551845
560 784 362926535
560 785 884629399
560 786 851945722
560 787 542993883
560 788 643739964
560 789 620044221
560 790 340740628
560 791 348935053
560 792 417028291
560 793 609797818
560 794 355794631
560 795 295486055
560 796 899188502
560 797 735198826
560 798 148025461
560 799 700032005
560 800 147690746
560 801 792412839
560 802 906436820
560 803 352143976
560 804 484869889
560 805 427752808
560 806 246194188
560 807 600061455
560 808 476976326
560 809 756537987
560 810 411704641
560 811 769742424
560 812 827510597
560 813 650660305
560 814 508917093
560 815 504627430
560 816 667472271
560 817 192250349
560 818 495666741
560 819 249702514
560 820 779859126
560 821 211414626
560 822 422217137
560 823 797444725
560 824 398527114
560 825 718282663
560 826 941233080
560 827 463734633
560 828 320630240
560 829 972286960
560 830 980531472
560 831 915540655
560 832 392153754
560 833 776347203
560 834 993443957
560 835 917584165
560 836 111748884
560 837 471064565
560 838 342527919
560 839 789153324
560 840 185921597
560 841 738455686
560 842 301956106
560 843 622090678
560 844 977960137
560 845 434436923
560 846 546088769
560 847 682066562
560 848 677181850
560 849 69367324
560 850 753724307
560 851 351918575
560 852 825280794
560 853 168952370
560 854 407264354
560 855 741617842
560 856 862298458
560 857 985594494
560 858 997969509
560 859 488643806
560 860 672887244
560 861 60185535
560 862 194116869
560 863 378805280
560 864 464015492
560 865 524443392
560 866 6081702
560 867 923176252
560 868 244528523
560 869 449367751
560 870 602155332
560 871 907403687
560 872 68756182
560 873 677128310
560 874 303086283
560 875 793931095
560 876 342339089
560 877 435788714
560 878 912140516
560 879 821823725
560 880 428543099
560 881 858408153
560 882 256046033
560 883 275744195
560 884 212006201
560 885 594037679
560 886 985309805
560 887 442078584
560 888 169873632
560 889 633246868
560 890 461176452
560 891 133403225
560 892 554312201
560 893 494464569
560 894 403775420
560 895 380119540
560 896 359602710
560 897 5969281
560 898 19300868
560 899 186691382
560 900 132169050
560 901 620536809
560 902 140223103
560 903 239343543
560 904 676961404
560 905 810031806
560 906 533349360
560 907 34381410
560 908 296282949
560 909 415367455
560 910 261531453
560 911 536011863
560 912 756420531
560 913 295417887
560 914 985650603
560 915 411631791
560 916 844338313
560 917 505515432
560 918 842654259
560 919 720939241
560 920 444171109
560 921 252213972
560 922 394059915
560 923 567524301
560 924 454001617
560 925 199504141
560 926 526551755
560 927 129113521
560 928 935074052
560 929 550420103
560 930 110165487
560 931 242469506
560 932 822476234
560 933 478935986
560 934 428358167
560 935 90865303
560 936 880400320
560 937 743062444
560 938 51371772
560 939 443563839
560 940 832998203
560 941 650858034
560 942 889782249
560 943 853401277
560 944 429476794
560 945 915902839
560 946 933272296
560 947 793993817
560 948 96474606
560 949 571917866
560 950 864957028
560 951 171357563
560 952 275165939
560 953 142788758
560 954 427839780
560 955 93635671
560 956 955097549
560 957 805886397
560 958 675332578
560 959 119944708
560 960 385344247
560 961 253322882
560 962 95754663
560 963 656963244
560 964 508090036
560 965 262219802
560 966 533469957
560 967 316216224
560 968 403686219
560 969 664167444
560 970 673990881
560 971 495751349
560 972 904116057
560 973 895627459
560 974 756596896
560 975 580172641
560 976 542122790
560 977 840490113
560 978 516509134
560 979 888739293
560 980 274848558
560 981 938898753
560 982 76588941
560 983 207800084
560 984 728132061
560 985 493060682
560 986 14053059
560 987 742461442
560 988 86494876
560 989 898175580
560 990 591365967
560 991 82736375
560 992 85203863
560 993 996883469
560 994 801481269
560 995 578876978
560 996 697727429
560 997 469610875
560 998 357679532
560 999 673858313
560 1000 992991962
561 562 621829637
561 563 816552106
561 564 895499375
561 565 920958724
561 566 541085218
561 567 952011720
561 568 378705665
561 569 159369078
561 570 930390079
561 571 476695599
561 572 243464672
561 573 477986016
561 574 2557156
561 575 493458707
561 576 362738243
561 577 482575401
561 578 793627654
561 579 793103562
561 580 63451402
561 581 601115256
561 582 805575816
561 583 151118216
561 584 924176541
561 585 342338936
561 586 254096627
561 587 685620110
561 588 7105583
561 589 266320149
561 590 945847511
561 591 463489734
561 592 974929115
561 593 896384420
561 594 743333131
561 595 847368034
561 596 546521934
561 597 38065317
561 598 304619819
561 599 804883944
561 600 275571990
561 601 485680204
561 602 373347835
561 603 319642566
561 604 65983398
561 605 825371553
561 606 278524687
561 607 757738975
561 608 936870531
561 609 819692808
561 610 875503403
561 611 191777325
561 612 689788792
561 613 722534392
561 614 949240198
561 615 107150610
561 616 629955524
561 617 78041095
561 618 349556424
561 619 246551697
561 620 15287070
561 621 436188651
561 622 611499023
561 623 475485286
561 624 546373601
561 625 294333618
561 626 208790088
561 627 229553226
561 628 701948495
561 629 346786475
561 630 725821806
561 631 443385194
561 632 100108546
561 633 327467375
561 634 63602310
561 635 652050469
561 636 920923200
561 637 956111895
561 638 509970205
561 639 207832092
561 640 439325648
561 641 183503426
561 642 39314826
561 643 11752004
561 644 718604598
561 645 52663017
561 646 960840252
561 647 753157749
561 648 30270547
561 649 435122715
561 650 549822496
561 651 513175523
561 652 376734970
561 653 635074690
561 654 563972303
561 655 264798763
561 656 880089287
561 657 849215151
561 658 573697670
561 659 313310907
561 660 805187506
561 661 509096954
561 662 959165718
561 663 923846995
561 664 749889293
561 665 235028513
561 666 848615921
561 667 964519424
561 668 725768438
561 669 402308313
561 670 113857532
561 671 758174102
561 672 672203491
561 673 496648937
561 674 393075935
561 675 763493862
561 676 255042633
561 677 771142031
561 678 375307313
561 679 86158412
561 680 980184165
561 681 6369298
561 682 681682964
561 683 569753237
561 684 877421720
561 685 551695892
561 686 532367718
561 687 240261240
561 688 854384085
561 689 820233929
561 690 182356763
561 691 952617371
561 692 373275534
561 693 12578466
561 694 904976453
561 695 502111566
561 696 946852661
561 697 494872148
561 698 185003519
561 699 775984109
561 700 399056557
561 701 860319311
561 702 578667992
561 703 981488326
561 704 660150406
561 705 261389380
561 706 542431587
561 707 631827000
561 708 363430751
561 709 651973953
561 710 763772271
561 711 146167206
561 712 664009386
561 713 576689507
561 714 590718189
561 715 23345119
561 716 822714927
561 717 828365297
561 718 538013272
561 719 78625405
561 720 266220592
561 721 55896949
561 722 521605937
561 723 646060751
561 724 756667860
561 725 882305572
561 726 78783816
561 727 516949006
561 728 731692889
561 729 119426717
561 730 240049186
561 731 429039486
561 732 415047258
561 733 397685010
561 734 870557935
561 735 855289328
561 736 884089398
561 737 982027941
561 738 661824658
561 739 825256349
561 740 433949459
561 741 456946524
561 742 413101620
561 743 994805000
561 744 979521532
561 745 912320370
561 746 608330871
561 747 577203112
561 748 604817221
561 749 213455892
561 750 129828070
561 751 806203761
561 752 653113821
561 753 184124880
561 754 818546744
561 755 78430270
561 756 79474131
561 757 364404121
561 758 111975251
561 759 992862034
561 760 26850159
561 761 5931230
561 762 829563587
561 763 696631137
561 764 117315730
561 765 228185893
561 766 603909408
561 767 63218807
561 768 564260732
561 769 78142413
561 770 687584052
561 771 845921707
561 772 974324025
561 773 161201293
561 774 694118309
561 775 252722992
561 776 991020721
561 777 307356948
561 778 330118027
561 779 570729500
561 780 199874970
561 781 249565939
561 782 106759561
561 783 963824741
561 784 761810400
561 785 631021591
561 786 859590954
561 787 852976655
561 788 286672149
561 789 904020692
561 790 343526423
561 791 253404558
561 792 579605773
561 793 257779879
561 794 351820885
561 795 939036388
561 796 226963050
561 797 754820206
561 798 738436053
561 799 270000310
561 800 625980427
561 801 676557596
561 802 862876189
561 803 599121858
561 804 428994827
561 805 108139208
561 806 975829687
561 807 39020446
561 808 585148793
561 809 112284567
561 810 858325388
561 811 961056900
561 812 614187417
561 813 203514712
561 814 255570823
561 815 88120364
561 816 289734683
561 817 996902110
561 818 649838446
561 819 937738737
561 820 403847362
561 821 396072450
561 822 637610555
561 823 466175182
561 824 230060537
561 825 789758327
561 826 275887754
561 827 469307200
561 828 262032643
561 829 674881503
561 830 954595924
561 831 653414721
561 832 151730076
561 833 921125513
561 834 603217316
561 835 705123712
561 836 167767077
561 837 587047313
561 838 897610679
561 839 22714633
561 840 597652447
561 841 529276852
561 842 765740244
561 843 517122075
561 844 13346024
561 845 989186755
561 846 3631426
561 847 219585405
561 848 584475435
561 849 365138288
561 850 837328884
561 851 675703733
561 852 370785847
561 853 823987088
561 854 321317661
561 855 204064081
561 856 10972336
561 857 986945807
561 858 608997178
561 859 568442356
561 860 132083262
561 861 966508278
561 862 972272350
561 863 451293173
561 864 103251549
561 865 605820991
561 866 698372003
561 867 283454016
561 868 795328890
561 869 779271726
561 870 203702758
561 871 514561915
561 872 705879984
561 873 487143210
561 874 83176991
561 875 75690058
561 876 977237631
561 877 154676988
561 878 944865134
561 879 383408310
561 880 805154984
561 881 316265447
561 882 11601323
561 883 641831749
561 884 139559493
561 885 968539600
561 886 36580866
561 887 485351351
561 888 850945112
561 889 615802816
561 890 889381899
561 891 362528213
561 892 511203711
561 893 923049143
561 894 179121309
561 895 754743190
561 896 333643295
561 897 309569005
561 898 200640731
561 899 918569002
561 900 234451331
561 901 941521470
561 902 729129383
561 903 132763984
561 904 780322294
561 905 715466062
561 906 138247038
561 907 345346112
561 908 406667403
561 909 305248652
561 910 452293877
561 911 667870872
561 912 53683231
561 913 294343912
561 914 599976278
561 915 992244343
561 916 483547032
561 917 609379583
561 918 98432684
561 919 885142922
561 920 708079146
561 921 108178840
561 922 956239486
561 923 546441645
561 924 454446048
561 925 146578070
561 926 90950120
561 927 241738505
561 928 372656340
561 929 318884839
561 930 426266543
561 931 344048771
561 932 849426678
561 933 338984543
561 934 158024656
561 935 575187494
561 936 553830909
561 937 190301470
561 938 91675698
561 939 606570950
561 940 670348770
561 941 687989214
561 942 905499469
561 943 431787236
561 944 352802137
561 945 681749050
561 946 530604610
561 947 87895469
561 948 545974918
561 949 381265951
561 950 56052798
561 951 254519500
561 952 955879491
561 953 738025067
561 954 619648152
561 955 928613903
561 956 156229146
561 957 626846016
561 958 310077861
561 959 720547859
561 960 95057095
561 961 474567694
561 962 70296132
561 963 729517636
561 964 584551380
561 965 691818423
561 966 477048398
561 967 524236054
561 968 861157927
561 969 896913807
561 970 577566456
561 971 118720240
561 972 499355415
561 973 103920670
561 974 157270021
561 975 840146937
561 976 723941399
561 977 220833022
561 978 593478461
561 979 43424131
561 980 90791043
561 981 605032009
561 982 56867750
561 983 735187
561 984 320478646
561 985 26886415
561 986 72992465
561 987 265737466
561 988 210779322
561 989 25818490
561 990 519007989
561 991 265410060
561 992 773940887
561 993 515602584
561 994 578298579
561 995 56557072
561 996 515797807
561 997 922900170
561 998 975213015
561 999 366158038
561 1000 978191257
562 563 380621039
562 564 545319595
562 565 405653050
562 566 487584914
562 567 733830247
562 568 885770141
562 569 254114586
562 570 938168083
562 571 847094033
562 572 697127908
562 573 586439761
562 574 242511927
562 575 10939166
562 576 458057724
562 577 598935330
562 578 898092161
562 579 288312661
562 580 170284124
562 581 907507897
562 582 569811796
562 583 542317238
562 584 784221794
562 585 295725980
562 586 757265650
562 587 48500338
562 588 344690928
562 589 41751883
562 590 26207615
562 591 47176470
562 592 718839192
562 593 192516442
562 594 865702717
562 595 934374746
562 596 52863089
562 597 536748473
562 598 528623693
562 599 705054442
562 600 334459752
562 601 630566760
562 602 676824080
562 603 411725489
562 604 799744727
562 605 922753737
562 606 915679249
562 607 177151528
562 608 465470411
562 609 898789713
562 610 601612586
562 611 126368776
562 612 222281135
562 613 524609104
562 614 72725113
562 615 486310066
562 616 676554674
562 617 97218955
562 618 40877253
562 619 203886335
562 620 710251295
562 621 188618513
562 622 754215464
562 623 174957791
562 624 67803529
562 625 504926558
562 626 155705783
562 627 579972395
562 628 893578908
562 629 11310903
562 630 967501803
562 631 417056799
562 632 359928879
562 633 903656102
562 634 9505381
562 635 755332534
562 636 544036029
562 637 634838669
562 638 746044168
562 639 189279164
562 640 962782598
562 641 333183766
562 642 875964418
562 643 327903893
562 644 483615464
562 645 689247878
562 646 287770824
562 647 387507745
562 648 699615189
562 649 665031441
562 650 270110627
562 651 251787603
562 652 648772623
562 653 452998297
562 654 547238793
562 655 202151656
562 656 996653876
562 657 982682965
562 658 410905694
562 659 749194082
562 660 755915167
562 661 134526172
562 662 740636297
562 663 350525563
562 664 606523035
562 665 976962022
562 666 344143408
562 667 821811604
562 668 436556834
562 669 348955967
562 670 936567172
562 671 614105858
562 672 738237334
562 673 662409702
562 674 428785766
562 675 17093171
562 676 369616671
562 677 213753373
562 678 173323435
562 679 968607309
562 680 726709164
562 681 275654778
562 682 341538212
562 683 682822016
562 684 8965670
562 685 753441432
562 686 213511479
562 687 636853319
562 688 927317363
562 689 85329142
562 690 181125614
562 691 610141879
562 692 251167322
562 693 204649410
562 694 797112749
562 695 649087648
562 696 600739421
562 697 89320584
562 698 230393272
562 699 636466254
562 700 142020196
562 701 804723274
562 702 36959377
562 703 325132777
562 704 864875142
562 705 230541484
562 706 347821657
562 707 75922877
562 708 718661420
562 709 780508924
562 710 382901561
562 711 448475257
562 712 898387774
562 713 342092444
562 714 505839444
562 715 95466625
562 716 205826779
562 717 669782454
562 718 149936043
562 719 825717173
562 720 6741815
562 721 37483843
562 722 144343188
562 723 1287428
562 724 721348756
562 725 539477881
562 726 890123933
562 727 333173800
562 728 816055456
562 729 674766530
562 730 881152809
562 731 67539190
562 732 966816107
562 733 792902328
562 734 663722227
562 735 909670859
562 736 33588560
562 737 851509435
562 738 566899514
562 739 221792702
562 740 59067884
562 741 661279774
562 742 202970049
562 743 880560162
562 744 251193158
562 745 434358380
562 746 739446119
562 747 525267840
562 748 960678124
562 749 296487787
562 750 702847324
562 751 939331082
562 752 764041232
562 753 343048573
562 754 38984328
562 755 505918919
562 756 114165455
562 757 107564714
562 758 322074139
562 759 374145757
562 760 105298441
562 761 592360217
562 762 222529924
562 763 467363569
562 764 888675157
562 765 773756235
562 766 38593912
562 767 265640613
562 768 607908226
562 769 23815146
562 770 989458936
562 771 63772472
562 772 80406635
562 773 59181164
562 774 657118135
562 775 793148972
562 776 537677891
562 777 319001588
562 778 946494864
562 779 727088940
562 780 87541180
562 781 975287
562 782 90902772
562 783 54797220
562 784 281092672
562 785 694600880
562 786 378223403
562 787 447430071
562 788 947883070
562 789 932413076
562 790 865165558
562 791 456484358
562 792 311052928
562 793 909080656
562 794 40747265
562 795 599168913
562 796 916943265
562 797 542472136
562 798 310963613
562 799 331346886
562 800 486699758
562 801 970837367
562 802 306562554
562 803 114041513
562 804 694033912
562 805 944108843
562 806 329572748
562 807 683952445
562 808 371534364
562 809 743730003
562 810 619707320
562 811 929665876
562 812 327317014
562 813 786534606
562 814 557716004
562 815 536783846
562 816 980671467
562 817 412667507
562 818 950929033
562 819 875761096
562 820 173127775
562 821 987685971
562 822 655145704
562 823 256963259
562 824 913152351
562 825 861869302
562 826 189651796
562 827 970025714
562 828 966505488
562 829 182603159
562 830 353583319
562 831 845538311
562 832 611947907
562 833 204223804
562 834 288037372
562 835 485236051
562 836 182105980
562 837 424352088
562 838 47856256
562 839 646780542
562 840 438598801
562 841 748482195
562 842 27408257
562 843 237009910
562 844 538453989
562 845 939803118
562 846 243064585
562 847 174662754
562 848 813303689
562 849 994578245
562 850 106984581
562 851 621371481
562 852 176306609
562 853 629872113
562 854 423872803
562 855 175264674
562 856 108828652
562 857 481172071
562 858 235648551
562 859 188949689
562 860 767449360
562 861 293786287
562 862 330224063
562 863 818123212
562 864 104106385
562 865 389266009
562 866 771061777
562 867 816655223
562 868 60314719
562 869 915346755
562 870 144406362
562 871 297701663
562 872 613963522
562 873 842580163
562 874 702402329
562 875 626993766
562 876 835336740
562 877 732104783
562 878 215375214
562 879 995065651
562 880 97931588
562 881 135038419
562 882 614943271
562 883 837421972
562 884 924580891
562 885 129472487
562 886 567716436
562 887 396131629
562 888 94996307
562 889 116474910
562 890 522263339
562 891 79200889
562 892 700145017
562 893 837078264
562 894 162230815
562 895 865742024
562 896 617648860
562 897 842385424
562 898 879878695
562 899 306152627
562 900 100363125
562 901 463631220
562 902 725060444
562 903 999133938
562 904 763405983
562 905 420082053
562 906 18552561
562 907 175167497
562 908 397325701
562 909 950537480
562 910 389971628
562 911 262068918
562 912 855259822
562 913 504445818
562 914 896692940
562 915 747385538
562 916 239444901
562 917 677648940
562 918 437199871
562 919 885555814
562 920 483559574
562 921 32095007
562 922 106408680
562 923 861706966
562 924 300929455
562 925 187466455
562 926 132297399
562 927 307614117
562 928 12436207
562 929 343838045
562 930 666100017
562 931 904396747
562 932 261619113
562 933 63943972
562 934 657720662
562 935 77705855
562 936 378893278
562 937 477607461
562 938 873476872
562 939 615881485
562 940 832358091
562 941 271657748
562 942 508238424
562 943 983350523
562 944 645262595
562 945 562727890
562 946 875458264
562 947 381051170
562 948 85300348
562 949 477812352
562 950 877878547
562 951 33188462
562 952 677712134
562 953 448077407
562 954 551329021
562 955 817469145
562 956 68407683
562 957 319033806
562 958 966959645
562 959 864217754
562 960 1189677
562 961 174173184
562 962 841033611
562 963 178734758
562 964 236748789
562 965 706846112
562 966 596316273
562 967 503173786
562 968 667438612
562 969 727867715
562 970 787450614
562 971 702627297
562 972 587882510
562 973 231287639
562 974 683408046
562 975 825714243
562 976 796016640
562 977 28833093
562 978 566280839
562 979 797256923
562 980 326906281
562 981 792891030
562 982 88722530
562 983 943719919
562 984 650700110
562 985 890878874
562 986 446256139
562 987 962240032
562 988 880907022
562 989 73674994
562 990 483931732
562 991 417221895
562 992 627771629
562 993 16810836
562 994 700129490
562 995 700353241
562 996 710525125
562 997 803878971
562 998 995504401
562 999 390689991
562 1000 406334378
563 564 165411053
563 565 982669161
563 566 545463946
563 567 957444459
563 568 608549342
563 569 719365260
563 570 627047060
563 571 679007590
563 572 668026816
563 573 669447556
563 574 230276962
563 575 302333356
563 576 663000956
563 577 807922175
563 578 502149374
563 579 671582675
563 580 924394538
563 581 648185976
563 582 505355604
563 583 572041316
563 584 774788399
563 585 430465831
563 586 759374474
563 587 164242926
563 588 333398325
563 589 427106824
563 590 119783086
563 591 137825552
563 592 602725119
563 593 598716330
563 594 975358692
563 595 683685103
563 596 578633580
563 597 710497453
563 598 155156954
563 599 856706358
563 600 666270877
563 601 227586487
563 602 116458418
563 603 47375275
563 604 323374801
563 605 539559061
563 606 653110469
563 607 910083287
563 608 539118094
563 609 593409652
563 610 478707292
563 611 370978096
563 612 873587371
563 613 904677886
563 614 337028220
563 615 15422165
563 616 205223971
563 617 823846494
563 618 866026269
563 619 509123444
563 620 475660995
563 621 32858434
563 622 830876546
563 623 227856451
563 624 53582957
563 625 441503271
563 626 514715763
563 627 718675136
563 628 317353249
563 629 418512950
563 630 573066404
563 631 870710594
563 632 521018758
563 633 41404524
563 634 419277801
563 635 729912919
563 636 639357383
563 637 704879720
563 638 92152569
563 639 914836787
563 640 461579165
563 641 705521653
563 642 863611624
563 643 20407541
563 644 46783158
563 645 937773128
563 646 336211458
563 647 45365240
563 648 453656632
563 649 314165306
563 650 968157223
563 651 31959905
563 652 514976751
563 653 610669081
563 654 910552387
563 655 429033245
563 656 280740298
563 657 466966775
563 658 37089073
563 659 646598038
563 660 576599921
563 661 336750677
563 662 348690081
563 663 696495154
563 664 931725138
563 665 266425222
563 666 499305501
563 667 181887484
563 668 716878566
563 669 548595804
563 670 605242897
563 671 675426146
563 672 516320127
563 673 155615779
563 674 343458119
563 675 318472450
563 676 486519247
563 677 769995925
563 678 941538142
563 679 266060352
563 680 167530954
563 681 326053972
563 682 800032831
563 683 829320678
563 684 221488634
563 685 638793640
563 686 885950527
563 687 970680142
563 688 127179589
563 689 412785046
563 690 305280022
563 691 38623051
563 692 898220909
563 693 622155207
563 694 235281773
563 695 348463805
563 696 344282203
563 697 793101077
563 698 656851396
563 699 363185239
563 700 972513292
563 701 559498726
563 702 415066553
563 703 907163080
563 704 568974620
563 705 785599615
563 706 75304750
563 707 409668790
563 708 944365810
563 709 639511769
563 710 680024663
563 711 298500986
563 712 125169701
563 713 313026682
563 714 110212383
563 715 770763292
563 716 643679683
563 717 468070820
563 718 278777868
563 719 165917308
563 720 503719367
563 721 557731222
563 722 791809035
563 723 31725920
563 724 658613111
563 725 204731306
563 726 40326325
563 727 608959984
563 728 915082963
563 729 528220356
563 730 280667341
563 731 604847335
563 732 840065310
563 733 644836379
563 734 77535375
563 735 969658514
563 736 347006345
563 737 144843082
563 738 907844251
563 739 944069446
563 740 237309469
563 741 734576289
563 742 333613696
563 743 187670766
563 744 969923645
563 745 153777376
563 746 244800260
563 747 248363066
563 748 701138440
563 749 142096268
563 750 592662264
563 751 499644811
563 752 539692197
563 753 209089276
563 754 877552316
563 755 957339293
563 756 652837888
563 757 925977171
563 758 703395362
563 759 488057726
563 760 205961023
563 761 859369487
563 762 626135123
563 763 667873035
563 764 651093224
563 765 352072688
563 766 799128781
563 767 427769286
563 768 683242767
563 769 576005068
563 770 229452399
563 771 173319476
563 772 787307026
563 773 880859969
563 774 770590200
563 775 294994790
563 776 630412198
563 777 44639592
563 778 97065567
563 779 662824571
563 780 620851927
563 781 44759329
563 782 889507812
563 783 413947897
563 784 532546403
563 785 869716113
563 786 684667293
563 787 110170952
563 788 656820423
563 789 638054934
563 790 856295895
563 791 659057643
563 792 465727623
563 793 867355614
563 794 977316677
563 795 19413860
563 796 172620084
563 797 125057229
563 798 707370219
563 799 12209641
563 800 817282456
563 801 858351494
563 802 564058599
563 803 954568360
563 804 656019071
563 805 329753934
563 806 671132316
563 807 445275169
563 808 595984439
563 809 159750911
563 810 902435581
563 811 137373375
563 812 156727061
563 813 115931918
563 814 582435927
563 815 511708623
563 816 777235992
563 817 492417059
563 818 187621355
563 819 296930485
563 820 470117011
563 821 680412014
563 822 267897180
563 823 658853334
563 824 830585533
563 825 161534875
563 826 449641771
563 827 593030367
563 828 138005191
563 829 778425209
563 830 175097973
563 831 51218518
563 832 207271472
563 833 779645867
563 834 244098079
563 835 376627839
563 836 520388215
563 837 988634127
563 838 591655279
563 839 829508440
563 840 182590486
563 841 60386817
563 842 996449546
563 843 831033543
563 844 153186188
563 845 511465704
563 846 462980029
563 847 616551041
563 848 87797943
563 849 127510701
563 850 759477769
563 851 802395363
563 852 572681575
563 853 632263892
563 854 265977077
563 855 546749714
563 856 132234113
563 857 470868204
563 858 774359364
563 859 305627762
563 860 752386150
563 861 618979888
563 862 272748432
563 863 235760973
563 864 40675257
563 865 456962833
563 866 866356243
563 867 717795024
563 868 579657498
563 869 94020763
563 870 124497636
563 871 198107980
563 872 895343929
563 873 575296836
563 874 48825204
563 875 604192170
563 876 309529209
563 877 775881267
563 878 645905073
563 879 369445860
563 880 43679730
563 881 759354439
563 882 426062624
563 883 516316040
563 884 548641448
563 885 939847599
563 886 194434720
563 887 155307961
563 888 136012048
563 889 980876792
563 890 774146342
563 891 651620513
563 892 819238963
563 893 972637234
563 894 673545578
563 895 56874685
563 896 386024013
563 897 410254564
563 898 775209009
563 899 663094183
563 900 806681530
563 901 458333507
563 902 757522587
563 903 373615424
563 904 661681927
563 905 560606939
563 906 893560045
563 907 237357175
563 908 940716390
563 909 817685019
563 910 358847971
563 911 334899232
563 912 128194987
563 913 74589831
563 914 274291432
563 915 881268849
563 916 187153733
563 917 903368205
563 918 152061544
563 919 453170297
563 920 901099038
563 921 271897219
563 922 518917902
563 923 430662816
563 924 85186658
563 925 639196195
563 926 261551781
563 927 392545740
563 928 68884714
563 929 433019656
563 930 776142103
563 931 631977489
563 932 588107955
563 933 525853097
563 934 655978440
563 935 894910292
563 936 149323958
563 937 349499130
563 938 854085765
563 939 747165207
563 940 599782222
563 941 396610150
563 942 459726833
563 943 263813037
563 944 485567160
563 945 622385821
563 946 284613616
563 947 464974678
563 948 559052652
563 949 979193297
563 950 533879217
563 951 833158966
563 952 320193024
563 953 511596201
563 954 714774672
563 955 283908469
563 956 629809975
563 957 149017731
563 958 535364330
563 959 994913032
563 960 644938578
563 961 85466562
563 962 107060550
563 963 386713300
563 964 778476047
563 965 529886231
563 966 102538476
563 967 147415261
563 968 959668629
563 969 711581988
563 970 360631331
563 971 15698991
563 972 759504557
563 973 185987548
563 974 510363446
563 975 818616005
563 976 345028490
563 977 959195986
563 978 587757828
563 979 772091006
563 980 787552123
563 981 474238146
563 982 753437457
563 983 473516617
563 984 41141888
563 985 181675439
563 986 546073982
563 987 139276080
563 988 461749200
563 989 953236028
563 990 486211979
563 991 583954794
563 992 415529497
563 993 784031168
563 994 464480667
563 995 442792133
563 996 655740354
563 997 102396298
563 998 834833959
563 999 829863879
563 1000 725553673
564 565 579940627
564 566 802307992
564 567 689796011
564 568 295743762
564 569 849851264
564 570 806736972
564 571 199290118
564 572 506626478
564 573 190908226
564 574 338609457
564 575 370619891
564 576 671240025
564 577 165861575
564 578 165648048
564 579 261919552
564 580 650541636
564 581 661245604
564 582 765748661
564 583 953189663
564 584 877728857
564 585 341227389
564 586 606717606
564 587 111832069
564 588 175612960
564 589 474073891
564 590 324446670
564 591 380214760
564 592 715905361
564 593 26656603
564 594 182849436
564 595 296135333
564 596 167584497
564 597 171483473
564 598 201020954
564 599 605644012
564 600 153773952
564 601 287422174
564 602 201173263
564 603 991146653
564 604 75257713
564 605 627451089
564 606 425909125
564 607 408420111
564 608 880432773
564 609 105676526
564 610 359072225
564 611 488795407
564 612 832691426
564 613 176474044
564 614 931684466
564 615 218981709
564 616 346478435
564 617 705517697
564 618 393342293
564 619 713076369
564 620 264125598
564 621 531098613
564 622 766874924
564 623 967694598
564 624 100279757
564 625 793007057
564 626 295797150
564 627 293608269
564 628 810100859
564 629 67321740
564 630 143555639
564 631 31655307
564 632 195420745
564 633 771042138
564 634 149966349
564 635 909716219
564 636 362467977
564 637 20547072
564 638 98463248
564 639 650809388
564 640 864665523
564 641 254251241
564 642 567574694
564 643 25281768
564 644 234602726
564 645 763899664
564 646 167770505
564 647 522867949
564 648 246646088
564 649 758261577
564 650 403472881
564 651 475788357
564 652 276613061
564 653 232992660
564 654 35055302
564 655 836822378
564 656 625372603
564 657 554974895
564 658 606217526
564 659 280785223
564 660 848809287
564 661 127507732
564 662 993406399
564 663 104371000
564 664 845524456
564 665 318534124
564 666 995995741
564 667 402050294
564 668 893810250
564 669 157952273
564 670 703392004
564 671 591261570
564 672 171337751
564 673 561544668
564 674 474640173
564 675 308803071
564 676 789583900
564 677 541125971
564 678 678305542
564 679 247395977
564 680 420169537
564 681 450385677
564 682 502188729
564 683 591821540
564 684 536649646
564 685 423311848
564 686 696019724
564 687 878317645
564 688 904296223
564 689 396762340
564 690 836148794
564 691 461789133
564 692 64414023
564 693 691917972
564 694 188091449
564 695 191189221
564 696 399770751
564 697 460528703
564 698 49846673
564 699 798480866
564 700 534926891
564 701 256215423
564 702 57816937
564 703 652628357
564 704 466175757
564 705 625969021
564 706 371046149
564 707 654410655
564 708 390468598
564 709 509022398
564 710 511724431
564 711 700275754
564 712 112876214
564 713 879214958
564 714 970685838
564 715 826010049
564 716 553039642
564 717 837022924
564 718 998226751
564 719 191280586
564 720 849625341
564 721 324793295
564 722 541598585
564 723 983942587
564 724 393896250
564 725 166448443
564 726 901214173
564 727 606540331
564 728 193342931
564 729 360680144
564 730 979136623
564 731 405071811
564 732 312198176
564 733 827998181
564 734 955514752
564 735 243384391
564 736 843046853
564 737 467785972
564 738 637569977
564 739 524674333
564 740 892246832
564 741 579867145
564 742 27092636
564 743 354524486
564 744 220646596
564 745 762402327
564 746 92797050
564 747 397931750
564 748 310255497
564 749 885402177
564 750 228050690
564 751 593456826
564 752 401091822
564 753 460002284
564 754 448841814
564 755 432527107
564 756 93647092
564 757 215075244
564 758 530513761
564 759 704675131
564 760 210030803
564 761 686815436
564 762 551910226
564 763 40814963
564 764 40245206
564 765 471289359
564 766 886291420
564 767 961432797
564 768 571403776
564 769 610994821
564 770 460550036
564 771 742247662
564 772 648177278
564 773 768720578
564 774 88714363
564 775 581378621
564 776 551919959
564 777 491772357
564 778 543597717
564 779 234025877
564 780 143492536
564 781 363693724
564 782 985287623
564 783 569776461
564 784 245633436
564 785 231998166
564 786 342838972
564 787 759893261
564 788 680550272
564 789 533773139
564 790 732864273
564 791 889118988
564 792 396064470
564 793 49912643
564 794 734761550
564 795 826958834
564 796 411411903
564 797 454743362
564 798 816041647
564 799 376648746
564 800 718523394
564 801 998574343
564 802 590291528
564 803 329402306
564 804 606235000
564 805 712053795
564 806 352489426
564 807 661776480
564 808 728339964
564 809 262955211
564 810 493043901
564 811 983116213
564 812 750629177
564 813 182411066
564 814 275596469
564 815 497607905
564 816 935218938
564 817 628269446
564 818 751174688
564 819 166077619
564 820 862574779
564 821 49314221
564 822 853461060
564 823 273507726
564 824 701139232
564 825 346663360
564 826 299257073
564 827 677549506
564 828 533583913
564 829 324112899
564 830 831972595
564 831 353517864
564 832 938029487
564 833 39592832
564 834 550622183
564 835 969496497
564 836 434685790
564 837 199916782
564 838 71707811
564 839 519918416
564 840 143011052
564 841 353577968
564 842 581204185
564 843 907051998
564 844 289654314
564 845 676061360
564 846 500358294
564 847 512623103
564 848 692429457
564 849 237869234
564 850 531594563
564 851 326735784
564 852 162149094
564 853 37640329
564 854 240729877
564 855 594878504
564 856 314593679
564 857 812629091
564 858 957157688
564 859 345773964
564 860 498425295
564 861 230918665
564 862 209912052
564 863 885620875
564 864 884428871
564 865 976384957
564 866 803830068
564 867 224809208
564 868 55892565
564 869 545557987
564 870 529051285
564 871 822277749
564 872 279934300
564 873 306751499
564 874 240060806
564 875 505985397
564 876 741510789
564 877 114465797
564 878 367077536
564 879 172673192
564 880 835440264
564 881 918466890
564 882 714341215
564 883 720829544
564 884 481756552
564 885 953355665
564 886 453500716
564 887 501949079
564 888 705898426
564 889 881940383
564 890 150978155
564 891 615640573
564 892 806372074
564 893 961797666
564 894 368792440
564 895 305831812
564 896 496789298
564 897 270089749
564 898 82201412
564 899 982186604
564 900 63006629
564 901 632001905
564 902 661273425
564 903 108634165
564 904 551466269
564 905 536176259
564 906 245258292
564 907 83122306
564 908 568598843
564 909 484882181
564 910 19675254
564 911 504777751
564 912 74160084
564 913 220284979
564 914 172070954
564 915 70837054
564 916 737822227
564 917 15803333
564 918 681890357
564 919 781395966
564 920 193828925
564 921 135904310
564 922 5266426
564 923 50749602
564 924 525916688
564 925 995956386
564 926 89409354
564 927 495020629
564 928 399324414
564 929 447207694
564 930 534776519
564 931 513215355
564 932 298405790
564 933 333545667
564 934 547878111
564 935 67247043
564 936 403353988
564 937 33525591
564 938 40267605
564 939 714731749
564 940 264354923
564 941 536907866
564 942 535191173
564 943 307589376
564 944 829413698
564 945 443560068
564 946 899545167
564 947 474585403
564 948 76596373
564 949 478964376
564 950 320083232
564 951 174683951
564 952 618391034
564 953 523945396
564 954 350136671
564 955 328093344
564 956 761821209
564 957 921790280
564 958 440596372
564 959 198413698
564 960 903906758
564 961 991164137
564 962 126105891
564 963 777027532
564 964 713594098
564 965 934787822
564 966 114127698
564 967 189498014
564 968 795669577
564 969 8096725
564 970 783890893
564 971 566527427
564 972 736606207
564 973 971144452
564 974 400046177
564 975 408767113
564 976 949937952
564 977 274329886
564 978 280523157
564 979 920154897
564 980 829135445
564 981 995484918
564 982 416046695
564 983 615089471
564 984 864469248
564 985 179751840
564 986 487598973
564 987 678024839
564 988 659448169
564 989 354497269
564 990 830592051
564 991 57985068
564 992 463954841
564 993 645466169
564 994 39603484
564 995 883281151
564 996 781857177
564 997 113146329
564 998 678754766
564 999 245111928
564 1000 864063906
565 566 656845213
565 567 97681507
565 568 303349548
565 569 577291736
565 570 894449168
565 571 705500204
565 572 325599032
565 573 761971823
565 574 700916078
565 575 975969772
565 576 601578278
565 577 475025427
565 578 588592814
565 579 315435100
565 580 660200279
565 581 511532042
565 582 845929562
565 583 852620981
565 584 157680455
565 585 239447048
565 586 866612196
565 587 741880538
565 588 811770109
565 589 865832006
565 590 947096379
565 591 572506083
565 592 40870576
565 593 62166407
565 594 420507226
565 595 72327888
565 596 347552165
565 597 386062343
565 598 742718632
565 599 583084002
565 600 210851247
565 601 713734166
565 602 302077445
565 603 350271858
565 604 409360019
565 605 121029264
565 606 923565785
565 607 348941184
565 608 295213757
565 609 772757070
565 610 128383787
565 611 641117346
565 612 363170950
565 613 442903638
565 614 376449307
565 615 159233990
565 616 884116748
565 617 661175927
565 618 664894386
565 619 34475291
565 620 275143887
565 621 894245120
565 622 740360965
565 623 442634075
565 624 983433297
565 625 346880489
565 626 929972331
565 627 704655034
565 628 55242585
565 629 722426929
565 630 480168066
565 631 478800599
565 632 700453423
565 633 304159384
565 634 122584902
565 635 961016065
565 636 713433100
565 637 586849358
565 638 394424927
565 639 297484215
565 640 493062083
565 641 648627739
565 642 94169730
565 643 400489241
565 644 691208622
565 645 170381194
565 646 185427992
565 647 340819394
565 648 674524082
565 649 940821820
565 650 886350860
565 651 133058510
565 652 337016722
565 653 210626786
565 654 971060065
565 655 115558072
565 656 301629817
565 657 301725482
565 658 855212982
565 659 844909652
565 660 887868548
565 661 168198579
565 662 252985128
565 663 869437111
565 664 278650249
565 665 345008817
565 666 80972911
565 667 809598145
565 668 29500194
565 669 337705817
565 670 821602946
565 671 156582640
565 672 262267797
565 673 440776012
565 674 218561820
565 675 65571899
565 676 948948033
565 677 569493632
565 678 919881406
565 679 797798812
565 680 450206200
565 681 316937765
565 682 47304322
565 683 586158159
565 684 150026017
565 685 826729726
565 686 330080937
565 687 182321003
565 688 71764718
565 689 231776901
565 690 57491690
565 691 748208014
565 692 247489110
565 693 44995510
565 694 731262858
565 695 209809507
565 696 656978248
565 697 2011411
565 698 983119382
565 699 654599145
565 700 533107182
565 701 200546623
565 702 524741750
565 703 956785715
565 704 96815184
565 705 852824165
565 706 128850566
565 707 955419271
565 708 429976000
565 709 845360213
565 710 989915214
565 711 215164239
565 712 887438596
565 713 923302140
565 714 383520380
565 715 729544640
565 716 675284658
565 717 865535662
565 718 153939648
565 719 809112433
565 720 795539615
565 721 64711882
565 722 401611294
565 723 989986813
565 724 165055903
565 725 487178949
565 726 681890980
565 727 486606212
565 728 449921732
565 729 982758513
565 730 334328897
565 731 581964091
565 732 816639381
565 733 1581265
565 734 249018664
565 735 704654367
565 736 775482602
565 737 444819200
565 738 901913356
565 739 542154131
565 740 657011830
565 741 52554470
565 742 992731328
565 743 759689828
565 744 208075176
565 745 738923842
565 746 171903841
565 747 652536180
565 748 940535303
565 749 971228310
565 750 919169780
565 751 186007260
565 752 60780807
565 753 104796401
565 754 7512500
565 755 197775018
565 756 903990746
565 757 31476424
565 758 184837115
565 759 939587920
565 760 908908282
565 761 347516319
565 762 235488604
565 763 709582558
565 764 504916080
565 765 569497216
565 766 169514090
565 767 382821409
565 768 100249544
565 769 58688518
565 770 458907220
565 771 717509941
565 772 806334965
565 773 545313030
565 774 145484672
565 775 275684644
565 776 107852432
565 777 697897874
565 778 502520432
565 779 532164272
565 780 43534675
565 781 320905743
565 782 83003976
565 783 238211482
565 784 468998465
565 785 641536482
565 786 912907599
565 787 577576543
565 788 297523462
565 789 702415264
565 790 469094236
565 791 607346813
565 792 341916859
565 793 961958964
565 794 434708681
565 795 732109147
565 796 708664623
565 797 46705299
565 798 544521196
565 799 810582596
565 800 927654137
565 801 542951423
565 802 996965788
565 803 296728638
565 804 634212755
565 805 164820751
565 806 106993188
565 807 581395823
565 808 932790245
565 809 945198593
565 810 743609083
565 811 191436033
565 812 919742801
565 813 802521994
565 814 839569960
565 815 942529783
565 816 932179701
565 817 948781781
565 818 582838603
565 819 163122310
565 820 831087030
565 821 782902743
565 822 853751863
565 823 387975432
565 824 405426506
565 825 331107491
565 826 178511588
565 827 449923850
565 828 895645268
565 829 414656140
565 830 309160105
565 831 589581330
565 832 20822256
565 833 962198523
565 834 31962420
565 835 682742489
565 836 681513849
565 837 366940818
565 838 405402733
565 839 147024102
565 840 955104391
565 841 786834921
565 842 119811957
565 843 243262322
565 844 724599143
565 845 402544405
565 846 559493464
565 847 269118996
565 848 335736354
565 849 756996370
565 850 975698419
565 851 987754246
565 852 38046855
565 853 906525710
565 854 326676238
565 855 30952686
565 856 497449909
565 857 327419557
565 858 803113772
565 859 202315335
565 860 422947833
565 861 982924487
565 862 886864421
565 863 829079822
565 864 109037325
565 865 190625079
565 866 204034655
565 867 634935998
565 868 422361540
565 869 339383706
565 870 27915783
565 871 608926380
565 872 871952643
565 873 796418788
565 874 941775329
565 875 174457721
565 876 972864248
565 877 856410962
565 878 267255023
565 879 901569618
565 880 615214461
565 881 721987030
565 882 71463200
565 883 78290930
565 884 193526255
565 885 585642196
565 886 292102818
565 887 526806069
565 888 703216445
565 889 343253964
565 890 200479406
565 891 133582777
565 892 948256689
565 893 992201351
565 894 67857358
565 895 148821155
565 896 877389060
565 897 945959610
565 898 735632112
565 899 768930194
565 900 905016955
565 901 255939205
565 902 874460530
565 903 7135932
565 904 999362398
565 905 498714143
565 906 308984371
565 907 773369260
565 908 589653275
565 909 204487560
565 910 468997988
565 911 955110383
565 912 166498523
565 913 723909021
565 914 617025229
565 915 678989750
565 916 770316479
565 917 846466319
565 918 925958706
565 919 194295879
565 920 820248351
565 921 139094718
565 922 963536428
565 923 964238719
565 924 225720367
565 925 841839742
565 926 625174555
565 927 551085533
565 928 534459563
565 929 41085588
565 930 816793886
565 931 808473080
565 932 675913899
565 933 813742396
565 934 947813421
565 935 266004467
565 936 226570703
565 937 205066520
565 938 40953117
565 939 242961197
565 940 607708320
565 941 434912539
565 942 381926157
565 943 706499751
565 944 276371431
565 945 693863355
565 946 735267921
565 947 632073473
565 948 609796317
565 949 388591941
565 950 208860785
565 951 672503454
565 952 892111909
565 953 43189496
565 954 431976615
565 955 151024501
565 956 816288225
565 957 50284923
565 958 632773586
565 959 816179342
565 960 173669493
565 961 523576189
565 962 296426029
565 963 797987262
565 964 824150348
565 965 626356306
565 966 896322193
565 967 821175349
565 968 146413902
565 969 269232412
565 970 853685436
565 971 731069600
565 972 612628794
565 973 320876814
565 974 539746047
565 975 537552316
565 976 486625049
565 977 620311006
565 978 651747028
565 979 684683202
565 980 768948984
565 981 222684266
565 982 702408426
565 983 830138049
565 984 755443261
565 985 96600354
565 986 655036613
565 987 852062933
565 988 544425905
565 989 692589786
565 990 19296053
565 991 147299156
565 992 674743825
565 993 473553011
565 994 461169841
565 995 237637878
565 996 328069272
565 997 119700337
565 998 440011222
565 999 662660406
565 1000 389098822
566 567 271385482
566 568 645104208
566 569 780174677
566 570 337464894
566 571 552634762
566 572 804983446
566 573 416357451
566 574 240113098
566 575 972301088
566 576 159521465
566 577 117995280
566 578 182289631
566 579 991699164
566 580 520004812
566 581 337400730
566 582 431411066
566 583 704142831
566 584 684448753
566 585 187154338
566 586 106766750
566 587 652789268
566 588 116175030
566 589 418320145
566 590 835496294
566 591 782330187
566 592 353544445
566 593 892762044
566 594 816065415
566 595 413227110
566 596 186760521
566 597 1710297
566 598 942095459
566 599 991927557
566 600 309250610
566 601 121557112
566 602 341711777
566 603 26300181
566 604 807136294
566 605 843458247
566 606 253576574
566 607 765418276
566 608 457311100
566 609 878252622
566 610 416622365
566 611 250260566
566 612 341940477
566 613 741501231
566 614 668635726
566 615 596004087
566 616 702242869
566 617 971998101
566 618 752785899
566 619 26161441
566 620 584254327
566 621 744769880
566 622 239784459
566 623 845881999
566 624 982146612
566 625 26527866
566 626 499107964
566 627 284751301
566 628 293385321
566 629 40259919
566 630 785072328
566 631 580868830
566 632 788028634
566 633 541792702
566 634 601492621
566 635 815805232
566 636 752420346
566 637 331125650
566 638 696223063
566 639 818444964
566 640 659977715
566 641 227667619
566 642 962483583
566 643 201247980
566 644 318016096
566 645 260466296
566 646 660961096
566 647 613803399
566 648 474267662
566 649 403859675
566 650 70505358
566 651 347172745
566 652 528215616
566 653 668125539
566 654 865702554
566 655 473360133
566 656 549318712
566 657 604408971
566 658 430162404
566 659 123579530
566 660 608872407
566 661 360167713
566 662 896839456
566 663 716125977
566 664 723107434
566 665 723420382
566 666 610088111
566 667 370484009
566 668 98527682
566 669 371127111
566 670 842087595
566 671 128329901
566 672 974876566
566 673 94101506
566 674 921505726
566 675 591166979
566 676 294609341
566 677 111216747
566 678 538043985
566 679 129631864
566 680 129580610
566 681 27404104
566 682 250300446
566 683 43218534
566 684 582229393
566 685 900990906
566 686 831186952
566 687 601457748
566 688 428848196
566 689 333746797
566 690 866502092
566 691 747916329
566 692 664391335
566 693 163236884
566 694 252459468
566 695 757984324
566 696 415005551
566 697 8271202
566 698 223861007
566 699 252689460
566 700 469190968
566 701 447689835
566 702 513896615
566 703 896346633
566 704 83384071
566 705 527075480
566 706 375565105
566 707 34774285
566 708 360877381
566 709 679559907
566 710 675040095
566 711 110367620
566 712 417872472
566 713 184164822
566 714 372874596
566 715 120339218
566 716 44139458
566 717 60773171
566 718 325974827
566 719 502823191
566 720 421351446
566 721 35853618
566 722 745700807
566 723 660575439
566 724 775462188
566 725 31748516
566 726 673614364
566 727 653543245
566 728 92946055
566 729 1333344
566 730 593319737
566 731 663459967
566 732 34211210
566 733 806969622
566 734 166175034
566 735 226740822
566 736 340793536
566 737 977075688
566 738 602407102
566 739 994385
566 740 94158367
566 741 40965889
566 742 101097233
566 743 314710755
566 744 675423547
566 745 52998936
566 746 37053814
566 747 323297744
566 748 970905930
566 749 157634864
566 750 3298706
566 751 144702252
566 752 118691408
566 753 522320969
566 754 359630373
566 755 964955283
566 756 125761630
566 757 8415275
566 758 526900955
566 759 327606241
566 760 223297075
566 761 803792478
566 762 919056508
566 763 814759896
566 764 335910300
566 765 700034831
566 766 623200762
566 767 392211577
566 768 648005726
566 769 608110808
566 770 117846436
566 771 837991554
566 772 303284715
566 773 819986176
566 774 582608746
566 775 183214202
566 776 100636266
566 777 972321776
566 778 309459235
566 779 752554157
566 780 598324748
566 781 220919969
566 782 824415265
566 783 358734568
566 784 734148308
566 785 581407422
566 786 847055709
566 787 534117351
566 788 473918537
566 789 23683586
566 790 688599395
566 791 201201158
566 792 389812837
566 793 729590480
566 794 461829371
566 795 775059429
566 796 805247633
566 797 408843166
566 798 772220772
566 799 775725380
566 800 100016141
566 801 58705108
566 802 656255418
566 803 72447778
566 804 523839144
566 805 383682564
566 806 15196735
566 807 163196286
566 808 413566588
566 809 883993299
566 810 967060348
566 811 16704127
566 812 154195474
566 813 31795101
566 814 591207506
566 815 330590488
566 816 974922370
566 817 635790209
566 818 266704552
566 819 187441824
566 820 573946815
566 821 222892770
566 822 939541240
566 823 346371125
566 824 778663696
566 825 536869240
566 826 867948386
566 827 553560790
566 828 420494569
566 829 189761711
566 830 13127959
566 831 700875849
566 832 449541226
566 833 766825257
566 834 901753480
566 835 554971940
566 836 541066556
566 837 275076499
566 838 821096445
566 839 675608960
566 840 405496819
566 841 687148776
566 842 806816637
566 843 220319053
566 844 595043942
566 845 448827974
566 846 986814988
566 847 980209191
566 848 582701458
566 849 769653824
566 850 62631632
566 851 954296895
566 852 371331696
566 853 578701236
566 854 56149040
566 855 337138862
566 856 436578554
566 857 872902304
566 858 6209577
566 859 511798568
566 860 733966960
566 861 161338099
566 862 506339278
566 863 407461896
566 864 37029033
566 865 859676865
566 866 980511359
566 867 936245167
566 868 756958052
566 869 564844841
566 870 510760023
566 871 901106060
566 872 589558214
566 873 881551225
566 874 938251262
566 875 763812005
566 876 96783682
566 877 410432247
566 878 334240456
566 879 596329103
566 880 402485342
566 881 268722214
566 882 657836739
566 883 797878354
566 884 272017406
566 885 663902287
566 886 48800551
566 887 207530172
566 888 916840179
566 889 144450903
566 890 474504336
566 891 808172514
566 892 465936218
566 893 608397826
566 894 892567734
566 895 145611266
566 896 197604564
566 897 340199449
566 898 960127818
566 899 780267867
566 900 998988063
566 901 816849638
566 902 177917989
566 903 583730992
566 904 629139126
566 905 820062597
566 906 217252576
566 907 79988374
566 908 695685311
566 909 633839110
566 910 980606249
566 911 724594212
566 912 893294479
566 913 807196018
566 914 258160652
566 915 877137465
566 916 139468615
566 917 756012355
566 918 125319526
566 919 664476321
566 920 630941952
566 921 274639517
566 922 515110324
566 923 191281029
566 924 668393062
566 925 268007766
566 926 234533919
566 927 855886761
566 928 798928645
566 929 261447444
566 930 152979872
566 931 993603101
566 932 17918169
566 933 339878293
566 934 542886553
566 935 365184450
566 936 165445177
566 937 953525127
566 938 664667480
566 939 636545918
566 940 155825161
566 941 148334765
566 942 17755251
566 943 619775139
566 944 775729439
566 945 606269441
566 946 985807199
566 947 926458615
566 948 383355312
566 949 196387873
566 950 947652679
566 951 853133535
566 952 949755217
566 953 828778344
566 954 577519441
566 955 825810031
566 956 217506033
566 957 304150369
566 958 491565812
566 959 693263170
566 960 2780139
566 961 618397142
566 962 885636431
566 963 252162294
566 964 724076698
566 965 722999996
566 966 934527875
566 967 486721803
566 968 701690660
566 969 115348534
566 970 5230700
566 971 10806768
566 972 365246807
566 973 343150731
566 974 125131661
566 975 267862036
566 976 533379664
566 977 352461311
566 978 744049695
566 979 584774998
566 980 675008902
566 981 44338009
566 982 498098605
566 983 973620984
566 984 895745247
566 985 17287173
566 986 629910881
566 987 970954159
566 988 761133862
566 989 993314669
566 990 470237755
566 991 589566359
566 992 473790061
566 993 184303580
566 994 664138674
566 995 107090642
566 996 162158115
566 997 334217465
566 998 475654029
566 999 373560194
566 1000 976072177
567 568 350063756
567 569 195362601
567 570 716024534
567 571 921197857
567 572 927956560
567 573 637302866
567 574 958117006
567 575 739506988
567 576 542026439
567 577 178567734
567 578 443941086
567 579 288882460
567 580 110469963
567 581 584244227
567 582 38294837
567 583 40853309
567 584 834881909
567 585 282694124
567 586 316558455
567 587 106716589
567 588 400990356
567 589 900648308
567 590 426346315
567 591 520503970
567 592 217124032
567 593 490962254
567 594 959306434
567 595 352621304
567 596 944123578
567 597 581044920
567 598 551848483
567 599 640206145
567 600 512300957
567 601 887714469
567 602 693856977
567 603 983252747
567 604 250652716
567 605 467229624
567 606 357168982
567 607 256648161
567 608 137668366
567 609 637412773
567 610 452655272
567 611 34846285
567 612 955120395
567 613 378732324
567 614 932593671
567 615 685385701
567 616 705817975
567 617 955502253
567 618 651556024
567 619 872332372
567 620 940436436
567 621 390226084
567 622 58684635
567 623 465774992
567 624 508498493
567 625 812971231
567 626 161349019
567 627 648989243
567 628 422368183
567 629 355680774
567 630 775103716
567 631 709541625
567 632 670969684
567 633 882081335
567 634 228944216
567 635 894695905
567 636 235061325
567 637 449029
567 638 579319010
567 639 904914642
567 640 802648556
567 641 974406022
567 642 307425907
567 643 684880168
567 644 467876199
567 645 104995395
567 646 111654085
567 647 804901752
567 648 371967648
567 649 737793625
567 650 825471579
567 651 171159195
567 652 764978919
567 653 427260069
567 654 637807346
567 655 224371042
567 656 389312209
567 657 646723038
567 658 221202787
567 659 127099657
567 660 862841673
567 661 674132036
567 662 618302352
567 663 451306840
567 664 410536812
567 665 567432130
567 666 583086143
567 667 619550510
567 668 451490227
567 669 160246955
567 670 293186690
567 671 877668605
567 672 580122362
567 673 152944463
567 674 322281256
567 675 671142917
567 676 389020288
567 677 239222549
567 678 842405254
567 679 464179801
567 680 32957588
567 681 803961990
567 682 923782885
567 683 999718213
567 684 107331116
567 685 272782743
567 686 181244368
567 687 167676037
567 688 290714461
567 689 119189442
567 690 611409995
567 691 535050398
567 692 120519835
567 693 883485272
567 694 827141211
567 695 500446124
567 696 288046029
567 697 3230007
567 698 160387554
567 699 468641042
567 700 96155343
567 701 103654696
567 702 228214068
567 703 812524166
567 704 633071664
567 705 197415054
567 706 462488353
567 707 142022459
567 708 19721407
567 709 758071459
567 710 585570898
567 711 143890482
567 712 228815502
567 713 318132056
567 714 529585380
567 715 415181664
567 716 774753819
567 717 243946587
567 718 910378863
567 719 256473728
567 720 226431630
567 721 562865238
567 722 647660298
567 723 49873034
567 724 439384216
567 725 37641980
567 726 514980415
567 727 279678385
567 728 364998426
567 729 293561682
567 730 936469545
567 731 512184146
567 732 436988762
567 733 910200979
567 734 631049557
567 735 694832170
567 736 974104675
567 737 546006326
567 738 730017668
567 739 739765402
567 740 8975116
567 741 365777573
567 742 705730753
567 743 17599393
567 744 152241698
567 745 356579507
567 746 544819481
567 747 426714864
567 748 94106740
567 749 25930197
567 750 663111102
567 751 202200626
567 752 732886070
567 753 217737031
567 754 394802377
567 755 341835340
567 756 343084664
567 757 948885908
567 758 567841503
567 759 784984199
567 760 581072391
567 761 126015420
567 762 916048292
567 763 554510502
567 764 716969115
567 765 125634953
567 766 457576956
567 767 551923121
567 768 166341728
567 769 425229700
567 770 336654329
567 771 974183386
567 772 373325614
567 773 45717120
567 774 135437804
567 775 969594446
567 776 228837476
567 777 535512526
567 778 492599428
567 779 425949027
567 780 732691826
567 781 828778039
567 782 79992452
567 783 62538451
567 784 659658819
567 785 908897221
567 786 981126863
567 787 772925987
567 788 594578930
567 789 956439037
567 790 287792977
567 791 731479148
567 792 631772381
567 793 907146387
567 794 132330245
567 795 978431646
567 796 469674327
567 797 751520942
567 798 883773878
567 799 181636684
567 800 68089319
567 801 833831727
567 802 644690152
567 803 908347842
567 804 966843235
567 805 208463890
567 806 648143214
567 807 769241407
567 808 763135636
567 809 291028787
567 810 580198847
567 811 715347794
567 812 659643401
567 813 14253588
567 814 894169212
567 815 624940559
567 816 152222872
567 817 689287852
567 818 203122145
567 819 595544807
567 820 43687241
567 821 32862210
567 822 574345974
567 823 549099040
567 824 558085898
567 825 775826277
567 826 481167804
567 827 925997167
567 828 456485392
567 829 408190254
567 830 218388333
567 831 521054585
567 832 177473428
567 833 126872179
567 834 784977882
567 835 177060553
567 836 530308888
567 837 962359015
567 838 671312242
567 839 669119419
567 840 398458959
567 841 691560746
567 842 101217071
567 843 21992271
567 844 834767022
567 845 136680991
567 846 279042615
567 847 677772530
567 848 909498640
567 849 498827351
567 850 234789977
567 851 863304095
567 852 792466949
567 853 499368020
567 854 363970253
567 855 496337679
567 856 422381395
567 857 53972010
567 858 655016625
567 859 230047091
567 860 754168996
567 861 184417666
567 862 295376757
567 863 583689968
567 864 575537995
567 865 992669904
567 866 627417100
567 867 753659624
567 868 403325939
567 869 785157799
567 870 395164867
567 871 540283218
567 872 983948040
567 873 240566653
567 874 68682331
567 875 784770962
567 876 145559484
567 877 759212573
567 878 530347738
567 879 150257796
567 880 126579328
567 881 158844721
567 882 671045028
567 883 383095362
567 884 721069755
567 885 4125373
567 886 259931599
567 887 434631625
567 888 622114743
567 889 124880277
567 890 621713692
567 891 420448997
567 892 830092356
567 893 37809940
567 894 296300764
567 895 969618551
567 896 595190003
567 897 149562957
567 898 455102763
567 899 782595379
567 900 230677926
567 901 789383430
567 902 977453623
567 903 374081278
567 904 449656067
567 905 624941490
567 906 707861251
567 907 983234514
567 908 764410537
567 909 739870893
567 910 475525344
567 911 969753660
567 912 751485520
567 913 728117418
567 914 115167172
567 915 371469322
567 916 455926624
567 917 461717498
567 918 346433103
567 919 189653896
567 920 557230644
567 921 246319098
567 922 31268355
567 923 822829305
567 924 935820037
567 925 836918566
567 926 260043407
567 927 443025473
567 928 914250032
567 929 370591132
567 930 100563383
567 931 192153221
567 932 152304324
567 933 522001034
567 934 924152651
567 935 396082273
567 936 571370260
567 937 272117552
567 938 62807023
567 939 347255443
567 940 546896956
567 941 393482679
567 942 389602377
567 943 26621359
567 944 275977956
567 945 139555265
567 946 593930715
567 947 472173606
567 948 602197379
567 949 742876965
567 950 458956860
567 951 178200472
567 952 493098467
567 953 84234167
567 954 829504411
567 955 198656940
567 956 942981196
567 957 545672159
567 958 904151983
567 959 105740559
567 960 821388775
567 961 321665901
567 962 895381021
567 963 52514887
567 964 517183048
567 965 50483449
567 966 230875208
567 967 407023298
567 968 919687062
567 969 251484981
567 970 696049371
567 971 608491722
567 972 747367631
567 973 903987436
567 974 89014779
567 975 224349035
567 976 781309408
567 977 551944542
567 978 613930249
567 979 433158718
567 980 489984785
567 981 225000621
567 982 171107482
567 983 75810387
567 984 152513752
567 985 717139476
567 986 834440538
567 987 908957872
567 988 934467521
567 989 517077032
567 990 453868081
567 991 668950146
567 992 852223532
567 993 374008087
567 994 964308521
567 995 861346055
567 996 448113150
567 997 265925451
567 998 164585171
567 999 917571805
567 1000 365147232
568 569 390195826
568 570 494355038
568 571 703640430
568 572 920025277
568 573 554900034
568 574 416926142
568 575 356351241
568 576 551980726
568 577 494666317
568 578 622806704
568 579 742510488
568 580 100308659
568 581 350360721
568 582 594970526
568 583 606071829
568 584 772009409
568 585 866543028
568 586 263205946
568 587 251555159
568 588 266096022
568 589 294500379
568 590 453129419
568 591 501377604
568 592 300095027
568 593 538043760
568 594 555302803
568 595 823636670
568 596 186712759
568 597 866234102
568 598 281280252
568 599 684718964
568 600 622232234
568 601 341032024
568 602 206093896
568 603 303870260
568 604 487649357
568 605 616231297
568 606 312689736
568 607 881812669
568 608 730734070
568 609 209925915
568 610 48597736
568 611 985686984
568 612 927643663
568 613 857397330
568 614 494726221
568 615 591327344
568 616 909774082
568 617 526614912
568 618 996824251
568 619 922488436
568 620 8170227
568 621 256033237
568 622 304736374
568 623 408430064
568 624 507973881
568 625 558887907
568 626 255090594
568 627 987016587
568 628 271557722
568 629 46187963
568 630 256184477
568 631 787303678
568 632 856515745
568 633 363011812
568 634 200713198
568 635 482916039
568 636 132666754
568 637 595809978
568 638 32550459
568 639 414159437
568 640 60372265
568 641 36940695
568 642 786724652
568 643 265423943
568 644 262472274
568 645 475261711
568 646 349089728
568 647 147885372
568 648 976357339
568 649 515120549
568 650 355881821
568 651 462081868
568 652 990589066
568 653 490056975
568 654 727420048
568 655 724551778
568 656 488447141
568 657 304338116
568 658 507655046
568 659 342987318
568 660 540171899
568 661 397359320
568 662 228293032
568 663 693893030
568 664 483454994
568 665 263269134
568 666 11996914
568 667 23474076
568 668 340686712
568 669 723720216
568 670 921661527
568 671 580307731
568 672 197045930
568 673 465408994
568 674 474916242
568 675 202567591
568 676 5731013
568 677 629826072
568 678 959174555
568 679 46812989
568 680 256918105
568 681 21241891
568 682 629013677
568 683 285690039
568 684 404589656
568 685 816681909
568 686 29727658
568 687 132937363
568 688 118361509
568 689 593866132
568 690 778105250
568 691 95720262
568 692 172991257
568 693 356431167
568 694 309409725
568 695 492372367
568 696 883306200
568 697 900639539
568 698 178911213
568 699 192150389
568 700 77209264
568 701 494860032
568 702 376536433
568 703 35914136
568 704 255976551
568 705 607694299
568 706 176731410
568 707 652418289
568 708 460315124
568 709 450076006
568 710 400596417
568 711 17499050
568 712 574718396
568 713 105469132
568 714 636268462
568 715 642530802
568 716 725397396
568 717 406992535
568 718 768282065
568 719 331621927
568 720 491188344
568 721 876610231
568 722 819768508
568 723 781945171
568 724 335338909
568 725 559789431
568 726 170283502
568 727 270582636
568 728 684568680
568 729 220880926
568 730 329189041
568 731 621591112
568 732 504882641
568 733 452227966
568 734 466460294
568 735 866082195
568 736 760485068
568 737 716919127
568 738 148816027
568 739 43134479
568 740 827077708
568 741 396490622
568 742 217774098
568 743 131551263
568 744 733522966
568 745 298331971
568 746 395959011
568 747 450097285
568 748 283732529
568 749 490443195
568 750 889957337
568 751 596856860
568 752 465521079
568 753 451972895
568 754 54889060
568 755 980559926
568 756 760366469
568 757 694880397
568 758 342430727
568 759 942089770
568 760 478202350
568 761 753631636
568 762 917590742
568 763 327186358
568 764 691431286
568 765 47847434
568 766 252624457
568 767 948798925
568 768 953679065
568 769 329043954
568 770 685955328
568 771 902162988
568 772 892797213
568 773 403494184
568 774 708612379
568 775 219155273
568 776 892111034
568 777 275371175
568 778 985919334
568 779 435222676
568 780 780990215
568 781 999424659
568 782 388355880
568 783 817921662
568 784 187746144
568 785 467240008
568 786 423090674
568 787 55823336
568 788 429667963
568 789 903089824
568 790 790641573
568 791 560919441
568 792 395408238
568 793 750124738
568 794 28342262
568 795 102833239
568 796 68119937
568 797 919359361
568 798 203139608
568 799 687467597
568 800 763377804
568 801 229459788
568 802 289177641
568 803 854346678
568 804 80473058
568 805 708904259
568 806 404925755
568 807 268004132
568 808 757474606
568 809 569196877
568 810 253631889
568 811 473397488
568 812 856679940
568 813 697186672
568 814 102228806
568 815 314925945
568 816 79037402
568 817 753103636
568 818 183870974
568 819 648705616
568 820 700839539
568 821 418276281
568 822 507419166
568 823 727693271
568 824 973956962
568 825 297595949
568 826 672825437
568 827 646321741
568 828 879267082
568 829 191024020
568 830 57226123
568 831 253301876
568 832 345500985
568 833 446330535
568 834 841167395
568 835 503491216
568 836 490747220
568 837 429710405
568 838 987759281
568 839 46436707
568 840 626352617
568 841 136264665
568 842 203774285
568 843 645855098
568 844 490177960
568 845 243448658
568 846 526682207
568 847 197991226
568 848 630106482
568 849 427761617
568 850 824097762
568 851 594379346
568 852 91121701
568 853 342206781
568 854 599490093
568 855 142407169
568 856 536585448
568 857 464378755
568 858 963282901
568 859 293640636
568 860 891560948
568 861 25539858
568 862 935688979
568 863 746354581
568 864 42970582
568 865 190862923
568 866 999335714
568 867 916445488
568 868 163412380
568 869 546361145
568 870 536514726
568 871 303173240
568 872 850514078
568 873 640629928
568 874 997200793
568 875 825970221
568 876 155407346
568 877 406842557
568 878 851169053
568 879 138797622
568 880 391183002
568 881 783698536
568 882 545415503
568 883 941153479
568 884 212288047
568 885 932417162
568 886 194192237
568 887 625838159
568 888 491798730
568 889 298778457
568 890 67719260
568 891 219438068
568 892 119590059
568 893 810569720
568 894 815766691
568 895 521659520
568 896 608053043
568 897 521261123
568 898 18334813
568 899 658294041
568 900 450405398
568 901 184410510
568 902 439151840
568 903 664800703
568 904 247810971
568 905 307381490
568 906 517715505
568 907 938235201
568 908 446207323
568 909 437294351
568 910 880501922
568 911 175459634
568 912 308713461
568 913 245395700
568 914 438862239
568 915 420597044
568 916 128228921
568 917 354757050
568 918 443402868
568 919 623604589
568 920 560713578
568 921 189144573
568 922 289043366
568 923 777759242
568 924 881548329
568 925 47341997
568 926 241811714
568 927 1468241
568 928 211757054
568 929 586431948
568 930 745431998
568 931 471351584
568 932 759128527
568 933 66485047
568 934 121384022
568 935 172398819
568 936 411007029
568 937 184374677
568 938 629181579
568 939 454505948
568 940 316833312
568 941 866734224
568 942 849487966
568 943 633354429
568 944 766955785
568 945 102459964
568 946 382712677
568 947 765515452
568 948 862478281
568 949 230367841
568 950 653984782
568 951 616672773
568 952 299857937
568 953 548230459
568 954 951833364
568 955 863486085
568 956 866335151
568 957 357518692
568 958 198744418
568 959 838191493
568 960 315801910
568 961 605472537
568 962 891404103
568 963 219637022
568 964 754047978
568 965 260778415
568 966 809679179
568 967 201844082
568 968 23258234
568 969 541589392
568 970 960361403
568 971 669465030
568 972 295330082
568 973 944652800
568 974 536722527
568 975 22512497
568 976 479459757
568 977 778126640
568 978 592604086
568 979 45100712
568 980 649781058
568 981 218729013
568 982 529739
568 983 591413312
568 984 921364897
568 985 116202424
568 986 52374741
568 987 144242814
568 988 926050775
568 989 390950904
568 990 176599153
568 991 214962190
568 992 562573217
568 993 135215229
568 994 158814979
568 995 497030121
568 996 321363504
568 997 380219320
568 998 455008281
568 999 841045986
568 1000 812114630
569 570 490785075
569 571 73880753
569 572 404283970
569 573 332115999
569 574 566907631
569 575 746773183
569 576 206771630
569 577 597428617
569 578 310152387
569 579 350132876
569 580 904118800
569 581 964069883
569 582 930398179
569 583 408698638
569 584 583293196
569 585 971507462
569 586 87899286
569 587 867258719
569 588 274704741
569 589 544792915
569 590 861712440
569 591 640636304
569 592 442128097
569 593 49800231
569 594 430770399
569 595 640751387
569 596 581253905
569 597 478324170
569 598 881707729
569 599 429336287
569 600 213804359
569 601 630775309
569 602 825461349
569 603 113660896
569 604 882160007
569 605 16251472
569 606 843355813
569 607 568601339
569 608 838172829
569 609 337366172
569 610 401635209
569 611 429211621
569 612 962384044
569 613 401176939
569 614 874863478
569 615 427461234
569 616 637262463
569 617 940374164
569 618 751764572
569 619 463090981
569 620 645381832
569 621 289963173
569 622 383579512
569 623 832221510
569 624 467856856
569 625 954239486
569 626 723209166
569 627 673148856
569 628 519804327
569 629 248837017
569 630 822026742
569 631 671098635
569 632 70861688
569 633 897613048
569 634 777871774
569 635 798894893
569 636 707680669
569 637 66982828
569 638 627986251
569 639 520941956
569 640 751252019
569 641 823573379
569 642 588474031
569 643 950045755
569 644 773856128
569 645 113385800
569 646 338500975
569 647 281819221
569 648 63296788
569 649 528025222
569 650 81082972
569 651 91221702
569 652 13577038
569 653 588083285
569 654 915141144
569 655 429224266
569 656 340629647
569 657 653313363
569 658 654960207
569 659 936092335
569 660 12296432
569 661 469378933
569 662 380172746
569 663 405142175
569 664 404364786
569 665 875629385
569 666 827652502
569 667 919883490
569 668 778811941
569 669 11794651
569 670 401518266
569 671 416767359
569 672 971160692
569 673 497491129
569 674 391141041
569 675 460591900
569 676 827197520
569 677 211340945
569 678 442067251
569 679 463130953
569 680 444048325
569 681 207738009
569 682 838234287
569 683 701000399
569 684 375079152
569 685 508542342
569 686 324099914
569 687 964306002
569 688 607167032
569 689 173963071
569 690 966017917
569 691 799554913
569 692 211842295
569 693 542274806
569 694 456374010
569 695 9708803
569 696 893936718
569 697 819619710
569 698 797569983
569 699 773090031
569 700 286655280
569 701 128870570
569 702 787347202
569 703 300354624
569 704 598326473
569 705 950233546
569 706 218440970
569 707 69889322
569 708 230823763
569 709 473397271
569 710 277591050
569 711 882195134
569 712 56722137
569 713 101798520
569 714 336570648
569 715 246384449
569 716 345893937
569 717 375161517
569 718 111474645
569 719 403807903
569 720 404897682
569 721 751873497
569 722 533362191
569 723 201039268
569 724 771407950
569 725 480378033
569 726 130637522
569 727 700865777
569 728 741885722
569 729 942783103
569 730 995786412
569 731 823997617
569 732 235726769
569 733 738959937
569 734 779261243
569 735 557916876
569 736 467637448
569 737 892338635
569 738 305846106
569 739 391676132
569 740 674801768
569 741 16886605
569 742 326255933
569 743 668850669
569 744 620881734
569 745 724876644
569 746 721234581
569 747 430937788
569 748 853314489
569 749 802039162
569 750 636275543
569 751 433918753
569 752 733748578
569 753 497191728
569 754 233464483
569 755 272864114
569 756 548998787
569 757 58195902
569 758 93560287
569 759 8856582
569 760 923091585
569 761 424426645
569 762 858380799
569 763 418259492
569 764 819425227
569 765 612888532
569 766 441947644
569 767 707221303
569 768 861882851
569 769 1301893
569 770 346454255
569 771 120338283
569 772 294692907
569 773 137128816
569 774 80553262
569 775 795729100
569 776 25708326
569 777 331246663
569 778 391540250
569 779 93654247
569 780 269952053
569 781 172951925
569 782 23877133
569 783 86563629
569 784 59073028
569 785 42010818
569 786 524039240
569 787 291463656
569 788 129558160
569 789 728848556
569 790 223056680
569 791 933890555
569 792 876979833
569 793 950331441
569 794 990651758
569 795 441168692
569 796 514415326
569 797 9114862
569 798 111800535
569 799 254815099
569 800 792594016
569 801 184462581
569 802 200466775
569 803 320650472
569 804 699000934
569 805 281726411
569 806 531009139
569 807 261182091
569 808 60643826
569 809 791409764
569 810 818462358
569 811 253905899
569 812 199328338
569 813 670841226
569 814 95959939
569 815 232840378
569 816 501619205
569 817 150699819
569 818 531706859
569 819 215957620
569 820 976924479
569 821 440461178
569 822 339401004
569 823 75554724
569 824 76148248
569 825 957180341
569 826 737661141
569 827 19899677
569 828 385295865
569 829 117256003
569 830 341745756
569 831 107605799
569 832 209985560
569 833 651586837
569 834 22842059
569 835 674970855
569 836 992402446
569 837 545004043
569 838 349084503
569 839 67414021
569 840 309858996
569 841 650056194
569 842 573887412
569 843 908726343
569 844 563595183
569 845 524823634
569 846 581802093
569 847 846059725
569 848 720971603
569 849 232658862
569 850 654245271
569 851 927568202
569 852 861973856
569 853 297282400
569 854 312468868
569 855 47081036
569 856 612258789
569 857 883591979
569 858 549715427
569 859 999999520
569 860 200060063
569 861 35388722
569 862 581763325
569 863 244180509
569 864 141805692
569 865 922927808
569 866 586148518
569 867 739467045
569 868 314471370
569 869 890601794
569 870 96742700
569 871 259145451
569 872 316386779
569 873 11295286
569 874 618703717
569 875 427045735
569 876 790029444
569 877 847298009
569 878 494301885
569 879 29699201
569 880 134601469
569 881 576310516
569 882 533407232
569 883 131072463
569 884 32099266
569 885 428437843
569 886 624251838
569 887 444909029
569 888 994882295
569 889 993686942
569 890 869029000
569 891 370301208
569 892 170487588
569 893 55533590
569 894 465590439
569 895 235082874
569 896 908535009
569 897 742490843
569 898 429729770
569 899 613980806
569 900 119618404
569 901 10565297
569 902 48556728
569 903 212230240
569 904 432766030
569 905 788803683
569 906 165129846
569 907 316259763
569 908 701502697
569 909 82297295
569 910 80429906
569 911 651318624
569 912 608510282
569 913 182441890
569 914 542183856
569 915 60719738
569 916 528078801
569 917 986941278
569 918 968983322
569 919 118768883
569 920 764817305
569 921 510573091
569 922 320264811
569 923 165121765
569 924 731665875
569 925 394071853
569 926 782584279
569 927 240689030
569 928 690644773
569 929 285864508
569 930 434371370
569 931 456984502
569 932 526331009
569 933 485189209
569 934 599182517
569 935 88807166
569 936 599273060
569 937 537754933
569 938 806254840
569 939 323875649
569 940 230418837
569 941 309635196
569 942 388785790
569 943 653107421
569 944 122286279
569 945 665813915
569 946 710435958
569 947 554648731
569 948 956817055
569 949 619082280
569 950 46409854
569 951 323913083
569 952 847758059
569 953 923249600
569 954 252963531
569 955 970014309
569 956 616636102
569 957 879397657
569 958 41046483
569 959 365870276
569 960 430339293
569 961 416525515
569 962 780883340
569 963 8261586
569 964 983539233
569 965 873725869
569 966 714536742
569 967 851450122
569 968 8212438
569 969 76589726
569 970 818777359
569 971 802808350
569 972 878756576
569 973 199063776
569 974 588063204
569 975 841319911
569 976 866864146
569 977 501739634
569 978 847350886
569 979 397634269
569 980 516952893
569 981 629339553
569 982 236213952
569 983 545450158
569 984 442133795
569 985 85323539
569 986 233438514
569 987 308745324
569 988 258435948
569 989 351787834
569 990 77169020
569 991 870238451
569 992 67951740
569 993 95132402
569 994 244209742
569 995 557947848
569 996 71809452
569 997 135384121
569 998 88315623
569 999 322204464
569 1000 105701077
570 571 100911336
570 572 181784177
570 573 745802613
570 574 598455794
570 575 457178523
570 576 126333610
570 577 222995473
570 578 489819498
570 579 784383045
570 580 994687222
570 581 708035083
570 582 620066919
570 583 758970051
570 584 480151514
570 585 684703211
570 586 68919901
570 587 517952704
570 588 773277453
570 589 399442175
570 590 16327612
570 591 165465870
570 592 287796917
570 593 291078816
570 594 360461404
570 595 45073634
570 596 85551274
570 597 399015031
570 598 891728114
570 599 996306109
570 600 221320309
570 601 385933710
570 602 787796252
570 603 710736953
570 604 640467849
570 605 17509399
570 606 218097281
570 607 298925107
570 608 305862255
570 609 731634823
570 610 22928204
570 611 447413513
570 612 886115794
570 613 852636661
570 614 944377476
570 615 697890662
570 616 613656962
570 617 500600353
570 618 643761624
570 619 824654681
570 620 261820800
570 621 604562449
570 622 786508237
570 623 630541472
570 624 473365266
570 625 124105955
570 626 30067224
570 627 37001240
570 628 645941164
570 629 626669555
570 630 352829201
570 631 245029564
570 632 626032314
570 633 339258266
570 634 270022944
570 635 92022415
570 636 936063355
570 637 574979604
570 638 754473850
570 639 706481147
570 640 133594891
570 641 711777599
570 642 700993611
570 643 923338294
570 644 574978884
570 645 346388815
570 646 363621449
570 647 282702590
570 648 309050698
570 649 387162760
570 650 316525876
570 651 717738078
570 652 651613631
570 653 601478743
570 654 942908303
570 655 750535573
570 656 98014860
570 657 953002763
570 658 720592050
570 659 615988992
570 660 665041028
570 661 674574559
570 662 557099179
570 663 187001013
570 664 530131668
570 665 244642051
570 666 327663802
570 667 404906255
570 668 430362408
570 669 708689514
570 670 162577261
570 671 515201494
570 672 669147144
570 673 650993677
570 674 358513117
570 675 794149314
570 676 376748953
570 677 754595688
570 678 328247829
570 679 335283
570 680 637856741
570 681 901869454
570 682 14968039
570 683 800243450
570 684 475106171
570 685 357885606
570 686 917972896
570 687 534888742
570 688 817130011
570 689 710900018
570 690 396911720
570 691 590415643
570 692 53705362
570 693 361268179
570 694 347282535
570 695 966311824
570 696 592908397
570 697 384896936
570 698 891921142
570 699 579497048
570 700 694170820
570 701 509534434
570 702 163091017
570 703 593701373
570 704 300725818
570 705 247718283
570 706 178860854
570 707 249322273
570 708 867685777
570 709 328844348
570 710 264784389
570 711 29125919
570 712 751599940
570 713 111955518
570 714 188443769
570 715 234584716
570 716 382935006
570 717 411468918
570 718 53806793
570 719 784126093
570 720 218922524
570 721 773696443
570 722 20317509
570 723 272853958
570 724 749674249
570 725 400819838
570 726 482881978
570 727 600241664
570 728 939519334
570 729 547287187
570 730 877330523
570 731 727740763
570 732 112452516
570 733 172397412
570 734 475225612
570 735 398787360
570 736 197610956
570 737 423719297
570 738 585819869
570 739 764507458
570 740 825691303
570 741 169406679
570 742 963644353
570 743 493803320
570 744 937030710
570 745 536856799
570 746 110712810
570 747 436886267
570 748 946796299
570 749 717105466
570 750 221032029
570 751 891808342
570 752 95641873
570 753 227195059
570 754 181642126
570 755 79684040
570 756 400857948
570 757 951701069
570 758 161701084
570 759 144587498
570 760 397202718
570 761 271099423
570 762 154028512
570 763 316106546
570 764 41424627
570 765 208894557
570 766 271701851
570 767 462118208
570 768 915085874
570 769 597081344
570 770 696132222
570 771 534627114
570 772 116197758
570 773 738021175
570 774 275533608
570 775 166282177
570 776 508970710
570 777 615788360
570 778 732115198
570 779 860355819
570 780 181195453
570 781 652278660
570 782 197219077
570 783 683181102
570 784 235643412
570 785 586265124
570 786 572862449
570 787 754362615
570 788 67681846
570 789 163503610
570 790 695439528
570 791 590503715
570 792 47560827
570 793 627902590
570 794 610300555
570 795 640374714
570 796 746469143
570 797 373207171
570 798 179485105
570 799 136202494
570 800 530080740
570 801 214226209
570 802 637158749
570 803 765574001
570 804 475254631
570 805 545403753
570 806 841339364
570 807 245230876
570 808 622041398
570 809 867622490
570 810 506569030
570 811 972983643
570 812 72401630
570 813 87144063
570 814 608600945
570 815 939313305
570 816 519826310
570 817 501837388
570 818 395498411
570 819 140436488
570 820 468526455
570 821 817416220
570 822 795081054
570 823 576132237
570 824 591291647
570 825 937801099
570 826 318925527
570 827 300478990
570 828 580229896
570 829 431655103
570 830 761401705
570 831 41030046
570 832 829798344
570 833 697970639
570 834 473516268
570 835 499444981
570 836 474301082
570 837 614851032
570 838 317978495
570 839 736286522
570 840 416177059
570 841 587146099
570 842 29773976
570 843 805306778
570 844 461382165
570 845 163337368
570 846 890633733
570 847 906921993
570 848 230348046
570 849 667959130
570 850 218675600
570 851 189983331
570 852 919573579
570 853 33276316
570 854 8620681
570 855 281390966
570 856 140616446
570 857 524469339
570 858 335579532
570 859 431112349
570 860 573373195
570 861 692112155
570 862 307390332
570 863 56109304
570 864 551612311
570 865 403679824
570 866 469464825
570 867 480629776
570 868 414436745
570 869 181596082
570 870 748104069
570 871 338054178
570 872 203094726
570 873 140952620
570 874 478395342
570 875 237051766
570 876 550722159
570 877 461755492
570 878 845634669
570 879 786802463
570 880 906003202
570 881 46342301
570 882 241715120
570 883 628536430
570 884 6638406
570 885 337689056
570 886 253771219
570 887 621675089
570 888 479401005
570 889 966298179
570 890 880181706
570 891 993558496
570 892 939930807
570 893 848751493
570 894 686535802
570 895 836394226
570 896 383211681
570 897 937091112
570 898 203076816
570 899 861698624
570 900 364781876
570 901 945616631
570 902 636202143
570 903 300251720
570 904 32262293
570 905 191091242
570 906 400127194
570 907 722697332
570 908 862357380
570 909 48004300
570 910 904205043
570 911 276208086
570 912 33830824
570 913 484189814
570 914 339066320
570 915 362726603
570 916 315855467
570 917 264714851
570 918 440306772
570 919 273823455
570 920 984628558
570 921 513666792
570 922 436562225
570 923 304840334
570 924 4061830
570 925 568699340
570 926 731359641
570 927 656174160
570 928 388321175
570 929 38039575
570 930 905212645
570 931 321100437
570 932 621158521
570 933 101580909
570 934 221061178
570 935 65301880
570 936 273474791
570 937 170964525
570 938 16339765
570 939 395908527
570 940 733162088
570 941 566030998
570 942 319457820
570 943 277086229
570 944 950189014
570 945 941074576
570 946 888329364
570 947 429842047
570 948 626855719
570 949 992331160
570 950 73286822
570 951 498088150
570 952 118027658
570 953 144543787
570 954 535435736
570 955 928249430
570 956 19857550
570 957 973032414
570 958 140423631
570 959 445146562
570 960 681852644
570 961 939374031
570 962 687567364
570 963 5183117
570 964 754135506
570 965 689904322
570 966 778366593
570 967 401649836
570 968 612236343
570 969 538235547
570 970 488248939
570 971 146488740
570 972 912419248
570 973 864807329
570 974 390908567
570 975 936681251
570 976 477895678
570 977 794237091
570 978 525012407
570 979 662868037
570 980 314899425
570 981 496786989
570 982 871814807
570 983 856691781
570 984 291937376
570 985 433901944
570 986 660302702
570 987 598806740
570 988 739896718
570 989 153582068
570 990 415544195
570 991 667279811
570 992 141260267
570 993 233445928
570 994 314461177
570 995 499195699
570 996 562692990
570 997 249314974
570 998 254623271
570 999 156981828
570 1000 629122001
571 572 986633160
571 573 384816926
571 574 499729481
571 575 435096275
571 576 757642245
571 577 774142721
571 578 549689269
571 579 999396408
571 580 827825481
571 581 321603392
571 582 844432698
571 583 875927764
571 584 910372784
571 585 504361491
571 586 20179360
571 587 821677683
571 588 305625308
571 589 857945310
571 590 448471614
571 591 411889284
571 592 633131254
571 593 826036112
571 594 171076081
571 595 679809926
571 596 561922176
571 597 544916310
571 598 6336738
571 599 507313765
571 600 305308357
571 601 656111919
571 602 11130995
571 603 726129440
571 604 985226142
571 605 632205322
571 606 813987950
571 607 855046873
571 608 97121243
571 609 288164810
571 610 279357327
571 611 168796812
571 612 185639023
571 613 985103277
571 614 709675728
571 615 6850041
571 616 255906010
571 617 44825981
571 618 242769927
571 619 54728004
571 620 54728715
571 621 424634471
571 622 357574481
571 623 600194842
571 624 777350791
571 625 971813355
571 626 156187958
571 627 522097514
571 628 620403677
571 629 433509894
571 630 1243040
571 631 710260398
571 632 20153236
571 633 472910376
571 634 9071627
571 635 504163002
571 636 504917013
571 637 427320553
571 638 758752096
571 639 768952259
571 640 750764821
571 641 842375152
571 642 100760144
571 643 984319914
571 644 485170565
571 645 811248961
571 646 667519532
571 647 11723171
571 648 6338190
571 649 821707752
571 650 628810070
571 651 658252125
571 652 593790475
571 653 29248361
571 654 978375942
571 655 13022445
571 656 937808744
571 657 36114532
571 658 783064399
571 659 272678049
571 660 677480852
571 661 97112731
571 662 109728287
571 663 483699732
571 664 801436644
571 665 809770927
571 666 56894293
571 667 58788696
571 668 963964778
571 669 828313138
571 670 669008509
571 671 925315974
571 672 998995246
571 673 155540622
571 674 735555904
571 675 934892597
571 676 995881229
571 677 42770461
571 678 144963202
571 679 599021574
571 680 453738535
571 681 943417408
571 682 512795911
571 683 861501805
571 684 798332684
571 685 944668106
571 686 94626792
571 687 615393674
571 688 681515947
571 689 724976935
571 690 515260623
571 691 559258854
571 692 396259471
571 693 403915283
571 694 363516942
571 695 122797097
571 696 770631362
571 697 117945281
571 698 810732101
571 699 775687297
571 700 380328102
571 701 8416911
571 702 972960282
571 703 496844434
571 704 233061270
571 705 949143157
571 706 933004575
571 707 742940227
571 708 492114794
571 709 406265875
571 710 425102033
571 711 42962227
571 712 381348118
571 713 747452327
571 714 341182610
571 715 669399825
571 716 542350221
571 717 866066441
571 718 728252930
571 719 333674565
571 720 403899086
571 721 932498832
571 722 732071423
571 723 677051534
571 724 338131518
571 725 706640514
571 726 492484021
571 727 541082677
571 728 184712744
571 729 637552550
571 730 900239935
571 731 669598747
571 732 30721894
571 733 272134211
571 734 912938925
571 735 413046524
571 736 28398145
571 737 657640277
571 738 451718583
571 739 475538084
571 740 86447610
571 741 840032530
571 742 64519132
571 743 831114557
571 744 578369993
571 745 355010485
571 746 404990164
571 747 157244098
571 748 848111417
571 749 785533944
571 750 217596699
571 751 66362746
571 752 223682911
571 753 257039004
571 754 881867596
571 755 351265843
571 756 270717971
571 757 235524933
571 758 759641995
571 759 232698694
571 760 971565100
571 761 374381296
571 762 256327286
571 763 288556571
571 764 560154490
571 765 916601214
571 766 623609972
571 767 163899046
571 768 25517850
571 769 647039077
571 770 412607780
571 771 407223232
571 772 924674000
571 773 262619015
571 774 278892623
571 775 404997369
571 776 827552341
571 777 977830642
571 778 872717898
571 779 773878184
571 780 596962569
571 781 649700227
571 782 846624044
571 783 160091697
571 784 676886117
571 785 416862816
571 786 82524025
571 787 720869082
571 788 639792135
571 789 740493904
571 790 145482711
571 791 961687417
571 792 113151293
571 793 144589600
571 794 189631941
571 795 794822863
571 796 170725795
571 797 293746471
571 798 935328056
571 799 219869003
571 800 813778800
571 801 270848301
571 802 662230843
571 803 538315968
571 804 813056357
571 805 198508183
571 806 517494392
571 807 152559771
571 808 160764613
571 809 374432930
571 810 725791857
571 811 662813433
571 812 504688383
571 813 843653583
571 814 125982078
571 815 133936839
571 816 247591374
571 817 60474027
571 818 916133194
571 819 713091617
571 820 647665574
571 821 231669267
571 822 450528210
571 823 323162941
571 824 449779181
571 825 220935263
571 826 438862489
571 827 669727131
571 828 946813548
571 829 39305895
571 830 381901949
571 831 714486785
571 832 121359269
571 833 555164923
571 834 761360398
571 835 884853960
571 836 858119523
571 837 872461248
571 838 492569167
571 839 235593524
571 840 688490555
571 841 814196358
571 842 611733879
571 843 102857131
571 844 350592189
571 845 526197667
571 846 958500013
571 847 901141382
571 848 861608280
571 849 363889936
571 850 410498081
571 851 614491255
571 852 736258660
571 853 956322838
571 854 692530309
571 855 560163163
571 856 103272352
571 857 546770759
571 858 863897897
571 859 124614817
571 860 509234346
571 861 770748366
571 862 545803434
571 863 129767551
571 864 514443900
571 865 352081186
571 866 550438650
571 867 294157804
571 868 475206613
571 869 845413719
571 870 853907506
571 871 308036448
571 872 727183541
571 873 666621326
571 874 944181103
571 875 619419121
571 876 362008951
571 877 277341603
571 878 60116898
571 879 654442721
571 880 390192315
571 881 97472687
571 882 958082430
571 883 314476424
571 884 467775753
571 885 643573898
571 886 829225079
571 887 252513725
571 888 206161280
571 889 365518776
571 890 436626060
571 891 463755256
571 892 576304181
571 893 244837258
571 894 64680374
571 895 346120212
571 896 252083624
571 897 797534210
571 898 766152209
571 899 203123918
571 900 580125534
571 901 503464284
571 902 697133524
571 903 271390265
571 904 61102926
571 905 676052751
571 906 155359034
571 907 999214214
571 908 885825936
571 909 10924235
571 910 904274151
571 911 217464020
571 912 542913560
571 913 994292023
571 914 150775794
571 915 448140981
571 916 809659181
571 917 82876324
571 918 572077576
571 919 215959217
571 920 307111089
571 921 261724951
571 922 27561076
571 923 175603025
571 924 196866785
571 925 208273784
571 926 336483140
571 927 890330
571 928 764340149
571 929 935182938
571 930 161875091
571 931 899032157
571 932 118743938
571 933 26073651
571 934 985543383
571 935 500975129
571 936 996856247
571 937 209630860
571 938 176663441
571 939 611136259
571 940 308743090
571 941 757022049
571 942 698786594
571 943 715970596
571 944 936639914
571 945 350018093
571 946 884875477
571 947 963468526
571 948 858589185
571 949 625940193
571 950 601693981
571 951 663673421
571 952 248974888
571 953 752226786
571 954 773147978
571 955 255049323
571 956 154533423
571 957 632910016
571 958 266324920
571 959 368656913
571 960 317428373
571 961 613950922
571 962 135099125
571 963 23813528
571 964 304567781
571 965 323962232
571 966 168112844
571 967 540343476
571 968 65130170
571 969 869394942
571 970 688176365
571 971 707090469
571 972 73305733
571 973 332810596
571 974 6814292
571 975 571932875
571 976 38540843
571 977 364798516
571 978 768103347
571 979 167797468
571 980 623513006
571 981 996258560
571 982 676172992
571 983 216148300
571 984 19678963
571 985 82950436
571 986 63965690
571 987 648065225
571 988 913132943
571 989 781656703
571 990 784756719
571 991 874146771
571 992 794685719
571 993 940122585
571 994 21158588
571 995 771165664
571 996 389858851
571 997 699485531
571 998 240801839
571 999 957204950
571 1000 561309016
572 573 575177503
572 574 421961064
572 575 211993579
572 576 557112713
572 577 575465963
572 578 45193922
572 579 774939228
572 580 797048237
572 581 745247393
572 582 944672580
572 583 717443001
572 584 97217629
572 585 505899167
572 586 121680857
572 587 732044985
572 588 777559929
572 589 342536241
572 590 208014162
572 591 528438596
572 592 678341129
572 593 521571231
572 594 325313427
572 595 985128620
572 596 709372356
572 597 418501095
572 598 483447198
572 599 898658585
572 600 713783452
572 601 705599787
572 602 917258978
572 603 155632529
572 604 789457197
572 605 792261789
572 606 286390606
572 607 730536071
572 608 873883804
572 609 329755094
572 610 212981159
572 611 266078506
572 612 10732050
572 613 780051924
572 614 349345026
572 615 634076276
572 616 879456513
572 617 942310542
572 618 871826289
572 619 924639607
572 620 79535655
572 621 565071048
572 622 81945875
572 623 631387652
572 624 275337625
572 625 566613556
572 626 563018061
572 627 474124143
572 628 115981328
572 629 826928070
572 630 705373006
572 631 755278569
572 632 994934088
572 633 976863929
572 634 445009185
572 635 522939279
572 636 978094267
572 637 82272858
572 638 474599303
572 639 806338765
572 640 85444547
572 641 297125728
572 642 671884355
572 643 74654761
572 644 310798966
572 645 599753555
572 646 565036934
572 647 664984026
572 648 868997655
572 649 243497242
572 650 595201555
572 651 337786948
572 652 950789257
572 653 747608390
572 654 886993452
572 655 924938389
572 656 141126848
572 657 804797001
572 658 569919289
572 659 726091821
572 660 779912446
572 661 359197144
572 662 56128514
572 663 868012244
572 664 386068541
572 665 252964763
572 666 439774057
572 667 362230389
572 668 807231799
572 669 289820005
572 670 357402389
572 671 616078887
572 672 202776391
572 673 943042771
572 674 418023483
572 675 635314176
572 676 242026143
572 677 470296059
572 678 775796537
572 679 508026271
572 680 37119379
572 681 484661094
572 682 130259232
572 683 295384747
572 684 654668443
572 685 531105884
572 686 501006230
572 687 324414912
572 688 420174512
572 689 541889856
572 690 732145077
572 691 450077717
572 692 425922535
572 693 314284630
572 694 631516375
572 695 901820420
572 696 838498839
572 697 303730119
572 698 268692569
572 699 463191281
572 700 905286838
572 701 598917846
572 702 520472974
572 703 535383601
572 704 488198301
572 705 839102601
572 706 567180209
572 707 920723468
572 708 611096455
572 709 978695002
572 710 928076068
572 711 554838226
572 712 142333412
572 713 923198791
572 714 651720290
572 715 884924533
572 716 360405867
572 717 762566437
572 718 334229423
572 719 511510556
572 720 324688689
572 721 229141584
572 722 502950001
572 723 820510407
572 724 295816379
572 725 204631400
572 726 587073798
572 727 6291873
572 728 888498644
572 729 551667369
572 730 489036882
572 731 262625851
572 732 269595855
572 733 536119221
572 734 112409634
572 735 47392499
572 736 787651378
572 737 21796143
572 738 729357926
572 739 127704302
572 740 121554652
572 741 893796098
572 742 657448214
572 743 653054808
572 744 403148204
572 745 702473601
572 746 128378306
572 747 874152691
572 748 886154378
572 749 171606363
572 750 156313434
572 751 248569232
572 752 6847699
572 753 861906854
572 754 342771353
572 755 525546416
572 756 101384427
572 757 816009354
572 758 884122667
572 759 159675282
572 760 822847807
572 761 782760395
572 762 619256103
572 763 982545900
572 764 665224526
572 765 417172711
572 766 798115153
572 767 193657280
572 768 183659364
572 769 836462381
572 770 7341732
572 771 906247822
572 772 232098171
572 773 765426066
572 774 727656110
572 775 954743379
572 776 632077533
572 777 131161128
572 778 203909324
572 779 816755537
572 780 689288107
572 781 954547036
572 782 125419740
572 783 623990868
572 784 747198960
572 785 902176550
572 786 297043009
572 787 7210467
572 788 74307776
572 789 40399131
572 790 863431168
572 791 666172136
572 792 202868571
572 793 414978683
572 794 967513369
572 795 416337518
572 796 941740921
572 797 699209932
572 798 416449049
572 799 227508278
572 800 482588958
572 801 345978123
572 802 153342422
572 803 741374664
572 804 510831166
572 805 791471716
572 806 954687677
572 807 919048461
572 808 698501622
572 809 235545129
572 810 797644487
572 811 276854434
572 812 97799366
572 813 307141677
572 814 677653739
572 815 88121304
572 816 585069997
572 817 783539844
572 818 147500196
572 819 968591788
572 820 626852083
572 821 995065871
572 822 991410784
572 823 661538213
572 824 754053965
572 825 411856257
572 826 854457830
572 827 73449024
572 828 514635817
572 829 288966500
572 830 98909599
572 831 542193956
572 832 684125663
572 833 531120210
572 834 207635281
572 835 608196445
572 836 764981976
572 837 442291893
572 838 34119435
572 839 740613680
572 840 191828544
572 841 589568414
572 842 296005429
572 843 593360866
572 844 624299720
572 845 25218037
572 846 550666209
572 847 347576352
572 848 610760136
572 849 651239616
572 850 916719307
572 851 68572086
572 852 184454258
572 853 201682659
572 854 973799503
572 855 104902060
572 856 513371707
572 857 750521501
572 858 166072453
572 859 662068229
572 860 991857698
572 861 710380355
572 862 479458640
572 863 608291205
572 864 157065026
572 865 777398017
572 866 231536690
572 867 539819236
572 868 980334251
572 869 198832713
572 870 714889996
572 871 767422830
572 872 207825452
572 873 325543279
572 874 384382999
572 875 786687277
572 876 18838538
572 877 726369953
572 878 401339786
572 879 765872413
572 880 113205838
572 881 341784045
572 882 998734955
572 883 997664825
572 884 229102498
572 885 773131823
572 886 200844191
572 887 233602670
572 888 325493149
572 889 200211185
572 890 384305866
572 891 807509296
572 892 208218855
572 893 374560927
572 894 114564699
572 895 96493942
572 896 268417013
572 897 622007753
572 898 923434482
572 899 921780870
572 900 112806910
572 901 930739878
572 902 839097525
572 903 141232748
572 904 853522621
572 905 400121195
572 906 905829076
572 907 89085780
572 908 452664874
572 909 281626740
572 910 254584919
572 911 578706713
572 912 360856933
572 913 789272077
572 914 53580974
572 915 746637273
572 916 543871552
572 917 601377340
572 918 603424719
572 919 291230265
572 920 593908144
572 921 631651911
572 922 633768087
572 923 60690075
572 924 705950215
572 925 67445989
572 926 706288614
572 927 809055639
572 928 852753914
572 929 45931189
572 930 293256932
572 931 789582024
572 932 380209312
572 933 518654159
572 934 975781431
572 935 668769670
572 936 547690807
572 937 418349146
572 938 308513575
572 939 642552856
572 940 550865940
572 941 632899735
572 942 977794908
572 943 432989976
572 944 491732799
572 945 539477291
572 946 483882117
572 947 314097468
572 948 11009742
572 949 839455884
572 950 339184621
572 951 201224849
572 952 16142776
572 953 62138349
572 954 22855878
572 955 147429543
572 956 968771821
572 957 554298177
572 958 867900768
572 959 546093761
572 960 924335461
572 961 392077838
572 962 535547347
572 963 182031287
572 964 798606349
572 965 644384079
572 966 638889062
572 967 658876771
572 968 903411005
572 969 923009466
572 970 675120979
572 971 352093837
572 972 128764011
572 973 258680993
572 974 348851728
572 975 130551023
572 976 618512742
572 977 469543185
572 978 654951139
572 979 576092951
572 980 477955738
572 981 518341346
572 982 716133369
572 983 721444776
572 984 92346250
572 985 557321334
572 986 720270847
572 987 547149847
572 988 98726566
572 989 813150522
572 990 399625996
572 991 667992416
572 992 45767634
572 993 410446667
572 994 780525261
572 995 198334642
572 996 179977900
572 997 705635816
572 998 549453085
572 999 276817432
572 1000 743544110
573 574 368506227
573 575 442717616
573 576 203624104
573 577 629523427
573 578 451115533
573 579 662553916
573 580 730410353
573 581 984684726
573 582 960129342
573 583 763675610
573 584 771778272
573 585 949171720
573 586 950820900
573 587 412525573
573 588 637195246
573 589 191959667
573 590 677157092
573 591 302071249
573 592 489122096
573 593 707705139
573 594 792364612
573 595 614128250
573 596 561063498
573 597 792498704
573 598 453560160
573 599 944378786
573 600 804999372
573 601 256529162
573 602 488149106
573 603 241021009
573 604 906077931
573 605 753243430
573 606 174226407
573 607 450601077
573 608 471188540
573 609 444430822
573 610 767868621
573 611 753864143
573 612 186477481
573 613 762300595
573 614 874256528
573 615 932803042
573 616 433651650
573 617 255188440
573 618 133297392
573 619 311409460
573 620 368554484
573 621 676892491
573 622 260494558
573 623 267417355
573 624 282852283
573 625 187020883
573 626 120182457
573 627 45063531
573 628 93375908
573 629 323331620
573 630 263482839
573 631 683513111
573 632 941038709
573 633 848625466
573 634 777090838
573 635 463662938
573 636 217730309
573 637 972913668
573 638 937663475
573 639 233805484
573 640 617371314
573 641 803581892
573 642 606286108
573 643 633373221
573 644 188876350
573 645 528869802
573 646 777744109
573 647 46707846
573 648 882150478
573 649 964894586
573 650 111059120
573 651 793554834
573 652 939539960
573 653 428825599
573 654 512457493
573 655 756003149
573 656 54871397
573 657 951214543
573 658 681179033
573 659 259181768
573 660 33353415
573 661 588634314
573 662 107682100
573 663 666679086
573 664 950734730
573 665 755872374
573 666 220596790
573 667 137594143
573 668 760674634
573 669 217091837
573 670 530515332
573 671 94219098
573 672 397586810
573 673 545749619
573 674 47870807
573 675 599261548
573 676 610229862
573 677 890025088
573 678 779841425
573 679 921457295
573 680 605674995
573 681 439096904
573 682 349619648
573 683 408380677
573 684 948481649
573 685 670182173
573 686 702879748
573 687 66864570
573 688 771104994
573 689 124282718
573 690 318200862
573 691 670168553
573 692 504282232
573 693 748593959
573 694 88916626
573 695 742787680
573 696 622651970
573 697 617238008
573 698 613224725
573 699 33490725
573 700 931533541
573 701 450973571
573 702 986327312
573 703 966267571
573 704 892212988
573 705 61942949
573 706 159334338
573 707 48627629
573 708 147523563
573 709 866805417
573 710 298165653
573 711 596160761
573 712 921170803
573 713 441854350
573 714 544303158
573 715 303588848
573 716 232029248
573 717 246078329
573 718 653459628
573 719 867713042
573 720 552214442
573 721 205243779
573 722 743940628
573 723 528462915
573 724 796781051
573 725 18577360
573 726 151458956
573 727 269951291
573 728 585638039
573 729 684881160
573 730 267069544
573 731 632077408
573 732 90112378
573 733 401382018
573 734 311687180
573 735 26747889
573 736 479160687
573 737 574436729
573 738 97746723
573 739 631427605
573 740 394032260
573 741 654962570
573 742 202927715
573 743 330962612
573 744 320912319
573 745 90099894
573 746 498064073
573 747 309593243
573 748 203593344
573 749 728728583
573 750 498341389
573 751 181988306
573 752 962783921
573 753 621990919
573 754 465841732
573 755 268690051
573 756 225741008
573 757 116119080
573 758 563160167
573 759 204161383
573 760 780216316
573 761 407709636
573 762 839303864
573 763 38116458
573 764 644858379
573 765 299346565
573 766 21884373
573 767 382484711
573 768 685187364
573 769 879533901
573 770 122466105
573 771 403784211
573 772 968450421
573 773 797246777
573 774 461425458
573 775 146437147
573 776 850399933
573 777 123101362
573 778 301491236
573 779 449853270
573 780 560134937
573 781 968701500
573 782 959195575
573 783 777175567
573 784 625308430
573 785 299375370
573 786 102300925
573 787 813786984
573 788 552403298
573 789 606411778
573 790 390132722
573 791 464205821
573 792 84643115
573 793 33629609
573 794 351220261
573 795 568047874
573 796 434814113
573 797 642861824
573 798 936141416
573 799 957596939
573 800 835942772
573 801 959819404
573 802 871344658
573 803 34093533
573 804 368789772
573 805 269743455
573 806 710281441
573 807 49342042
573 808 586827614
573 809 473822410
573 810 305440922
573 811 609890131
573 812 23330994
573 813 120204884
573 814 687869994
573 815 998450939
573 816 352730989
573 817 686934185
573 818 452244869
573 819 223748950
573 820 759923598
573 821 267583483
573 822 267492515
573 823 635452076
573 824 509342849
573 825 262757504
573 826 883455341
573 827 597450910
573 828 820471679
573 829 937593867
573 830 815333040
573 831 563489630
573 832 129281297
573 833 443697765
573 834 494697329
573 835 454523453
573 836 516437807
573 837 689715129
573 838 787341930
573 839 603168598
573 840 88228556
573 841 24785336
573 842 406750240
573 843 434247069
573 844 941321842
573 845 315030892
573 846 532211153
573 847 504092874
573 848 225708311
573 849 217576123
573 850 505907444
573 851 467345433
573 852 262284261
573 853 397866574
573 854 679268521
573 855 25305471
573 856 281270988
573 857 669514432
573 858 337624874
573 859 972044215
573 860 582951556
573 861 836312361
573 862 77485724
573 863 153137214
573 864 850121141
573 865 975707150
573 866 593113213
573 867 232262989
573 868 929074242
573 869 475490161
573 870 334457950
573 871 975386178
573 872 282088291
573 873 563739554
573 874 144256195
573 875 465766408
573 876 936996753
573 877 356449312
573 878 436667187
573 879 669566524
573 880 593410892
573 881 141781766
573 882 714295315
573 883 79121361
573 884 489303020
573 885 778356047
573 886 221556786
573 887 543776960
573 888 588249401
573 889 210129554
573 890 469558912
573 891 250800118
573 892 940179071
573 893 642647550
573 894 726426295
573 895 373335801
573 896 527152707
573 897 637511948
573 898 761274873
573 899 557253968
573 900 416415682
573 901 105438069
573 902 473456021
573 903 720771307
573 904 451130761
573 905 136878882
573 906 612708432
573 907 76818850
573 908 463787382
573 909 85008655
573 910 920678740
573 911 999877009
573 912 503361412
573 913 75838210
573 914 899090474
573 915 277678312
573 916 567724884
573 917 432770004
573 918 692948256
573 919 418368358
573 920 853201545
573 921 334449450
573 922 798329613
573 923 454290005
573 924 497239507
573 925 598291639
573 926 237522438
573 927 361242419
573 928 23634222
573 929 912587598
573 930 113066860
573 931 255898839
573 932 337973365
573 933 747814111
573 934 935447371
573 935 782350460
573 936 154641232
573 937 4216735
573 938 605374498
573 939 329304893
573 940 32306704
573 941 866950551
573 942 351382147
573 943 362906807
573 944 944346879
573 945 95180993
573 946 749207635
573 947 424791427
573 948 323491264
573 949 168027285
573 950 737403747
573 951 786968715
573 952 503309399
573 953 587171002
573 954 57892890
573 955 130407879
573 956 643130172
573 957 432531519
573 958 224656030
573 959 19996388
573 960 129841434
573 961 35720830
573 962 266852387
573 963 742588849
573 964 106992118
573 965 219178690
573 966 713515159
573 967 948122712
573 968 985176781
573 969 77593667
573 970 133880754
573 971 647857395
573 972 363024995
573 973 386476430
573 974 534222167
573 975 435158234
573 976 637784212
573 977 296118059
573 978 997066273
573 979 686791476
573 980 121199512
573 981 299338585
573 982 61845204
573 983 520908931
573 984 536085013
573 985 655517148
573 986 768013538
573 987 504603756
573 988 989116443
573 989 829313751
573 990 850929032
573 991 915263929
573 992 942988605
573 993 6947065
573 994 776030159
573 995 850025555
573 996 188769543
573 997 745566640
573 998 394981185
573 999 298378739
573 1000 271729293
574 575 941832849
574 576 708079543
574 577 612037897
574 578 249868099
574 579 145549218
574 580 288005662
574 581 355769664
574 582 292182050
574 583 250651108
574 584 254640465
574 585 229871295
574 586 336050064
574 587 430869970
574 588 136255065
574 589 787864180
574 590 859756273
574 591 177726875
574 592 390045874
574 593 483833758
574 594 455388348
574 595 196895792
574 596 537149728
574 597 154545685
574 598 270608183
574 599 59396699
574 600 983680041
574 601 607245470
574 602 845358259
574 603 249668009
574 604 203999850
574 605 997290666
574 606 349462500
574 607 268478766
574 608 702321714
574 609 796727790
574 610 980827063
574 611 336183649
574 612 328397526
574 613 111553522
574 614 709008276
574 615 508933009
574 616 205699370
574 617 211740407
574 618 403526751
574 619 105418350
574 620 981903736
574 621 850983349
574 622 616413790
574 623 772173706
574 624 52049300
574 625 563801742
574 626 212086150
574 627 296923348
574 628 545125959
574 629 221482023
574 630 414509650
574 631 162683318
574 632 386518097
574 633 149343534
574 634 158183432
574 635 919184520
574 636 470115075
574 637 640899205
574 638 672534675
574 639 219469066
574 640 518951880
574 641 371409391
574 642 66044326
574 643 383949799
574 644 999649236
574 645 259377568
574 646 717002520
574 647 295903489
574 648 518776944
574 649 811344781
574 650 527266152
574 651 167902439
574 652 729411766
574 653 110280446
574 654 356759013
574 655 975828177
574 656 335569790
574 657 692307976
574 658 275995831
574 659 728777557
574 660 569128464
574 661 955707314
574 662 394683916
574 663 89430953
574 664 341664142
574 665 715819964
574 666 142094359
574 667 667878299
574 668 279183671
574 669 477094058
574 670 661944823
574 671 255417944
574 672 600938050
574 673 336306882
574 674 714580190
574 675 879304995
574 676 324893950
574 677 68322080
574 678 130629579
574 679 662508178
574 680 593626091
574 681 685405898
574 682 366516845
574 683 320115550
574 684 391845560
574 685 154894891
574 686 116187816
574 687 726273450
574 688 626840317
574 689 446429667
574 690 541557647
574 691 14939688
574 692 792334163
574 693 942822254
574 694 251821653
574 695 263022962
574 696 105347921
574 697 773486842
574 698 504678804
574 699 52372204
574 700 208576426
574 701 165251900
574 702 261298465
574 703 842697363
574 704 28774604
574 705 210896951
574 706 892943613
574 707 36821962
574 708 100562340
574 709 123151288
574 710 774009537
574 711 306077026
574 712 638239436
574 713 931890483
574 714 155863639
574 715 670340397
574 716 604177410
574 717 516149077
574 718 846848507
574 719 819686059
574 720 10117299
574 721 152557686
574 722 227973771
574 723 289212848
574 724 105018924
574 725 519039444
574 726 85475651
574 727 981268090
574 728 885074613
574 729 390407210
574 730 129337696
574 731 372879097
574 732 836220131
574 733 50410334
574 734 686288095
574 735 477356857
574 736 38276024
574 737 520457440
574 738 175113853
574 739 523506886
574 740 589034671
574 741 599653868
574 742 424530410
574 743 896299605
574 744 256921584
574 745 700402861
574 746 391326250
574 747 353938264
574 748 823462837
574 749 302748116
574 750 215886478
574 751 426689686
574 752 555323945
574 753 388241457
574 754 530992363
574 755 850837989
574 756 148663035
574 757 12212495
574 758 238813202
574 759 97625024
574 760 334456578
574 761 582297459
574 762 195702406
574 763 638882776
574 764 431789434
574 765 657869867
574 766 137351965
574 767 580367369
574 768 997352340
574 769 195266624
574 770 947913209
574 771 280798442
574 772 170431544
574 773 821224553
574 774 673714712
574 775 877416606
574 776 358021893
574 777 681655038
574 778 237435082
574 779 767908325
574 780 640627277
574 781 424453109
574 782 403841951
574 783 524248557
574 784 297462819
574 785 599200518
574 786 516199611
574 787 329921847
574 788 957547443
574 789 310448820
574 790 225462888
574 791 881076485
574 792 374897224
574 793 884471266
574 794 250434830
574 795 977165109
574 796 554095326
574 797 169166630
574 798 423908655
574 799 288211232
574 800 947106712
574 801 51090963
574 802 466293732
574 803 153383599
574 804 520568693
574 805 20997480
574 806 65654963
574 807 214533121
574 808 312401267
574 809 277909961
574 810 695338236
574 811 895018669
574 812 821772838
574 813 430396972
574 814 907923701
574 815 45872421
574 816 120264984
574 817 907219622
574 818 690609377
574 819 851924744
574 820 397917369
574 821 452149504
574 822 785992170
574 823 995503688
574 824 66498610
574 825 58879458
574 826 688132340
574 827 425537486
574 828 282653577
574 829 77086978
574 830 529961055
574 831 598342828
574 832 204642081
574 833 380208036
574 834 766695488
574 835 2592179
574 836 584926916
574 837 927312017
574 838 728930395
574 839 506982721
574 840 77113886
574 841 689195489
574 842 807719966
574 843 641441899
574 844 936400355
574 845 937347131
574 846 956335034
574 847 319907892
574 848 976243375
574 849 114731013
574 850 872097242
574 851 387413426
574 852 183260636
574 853 615782303
574 854 542930858
574 855 720999213
574 856 249391140
574 857 991151594
574 858 285771277
574 859 899441650
574 860 418000917
574 861 759187622
574 862 737735964
574 863 536439652
574 864 935223158
574 865 665448305
574 866 952105556
574 867 413151569
574 868 828239303
574 869 577092914
574 870 919124936
574 871 27971003
574 872 579497436
574 873 869977014
574 874 781421871
574 875 591088634
574 876 175984907
574 877 354081570
574 878 209012051
574 879 795343423
574 880 463049897
574 881 879588586
574 882 548498571
574 883 690861006
574 884 519273212
574 885 615864590
574 886 732045510
574 887 985770805
574 888 687803540
574 889 458544688
574 890 499011683
574 891 57011226
574 892 183444063
574 893 1380250
574 894 663935251
574 895 234793933
574 896 293954981
574 897 798739938
574 898 930553934
574 899 334223312
574 900 501471700
574 901 353017099
574 902 472486154
574 903 325543806
574 904 842530321
574 905 19070869
574 906 142669264
574 907 887360791
574 908 748562219
574 909 930602804
574 910 163177278
574 911 621232275
574 912 512253003
574 913 312252373
574 914 365132177
574 915 993530206
574 916 687045799
574 917 90440605
574 918 109308604
574 919 891359427
574 920 635807877
574 921 22584646
574 922 343224793
574 923 192523245
574 924 421287807
574 925 962621495
574 926 910646197
574 927 486951402
574 928 89013798
574 929 325035965
574 930 51745434
574 931 49885157
574 932 890164566
574 933 144107026
574 934 778522694
574 935 99279670
574 936 217221818
574 937 576224016
574 938 800707525
574 939 254648808
574 940 806451279
574 941 414852270
574 942 696295543
574 943 160470219
574 944 590261366
574 945 923786536
574 946 365394848
574 947 237349695
574 948 315656458
574 949 428872356
574 950 612492055
574 951 490225107
574 952 912714520
574 953 1697603
574 954 788519362
574 955 496240269
574 956 271087591
574 957 582940032
574 958 265723484
574 959 296196765
574 960 65148867
574 961 425010614
574 962 807560986
574 963 680205744
574 964 226510885
574 965 868625330
574 966 355110296
574 967 608439803
574 968 158550650
574 969 304052809
574 970 957084442
574 971 573848154
574 972 617029056
574 973 413469181
574 974 295395025
574 975 489764380
574 976 791792025
574 977 938583023
574 978 67269588
574 979 830514611
574 980 777007324
574 981 298771022
574 982 723499647
574 983 876096797
574 984 158587251
574 985 394084194
574 986 434850881
574 987 346907142
574 988 443636950
574 989 727284906
574 990 648023232
574 991 248980856
574 992 413817812
574 993 503250485
574 994 980440159
574 995 540861932
574 996 262247038
574 997 892072197
574 998 818876397
574 999 110608084
574 1000 261839056
575 576 808405831
575 577 761337696
575 578 489112605
575 579 339328310
575 580 64115264
575 581 762386970
575 582 226103797
575 583 113705475
575 584 503263040
575 585 348474105
575 586 23268593
575 587 413582707
575 588 658408875
575 589 329320487
575 590 832967206
575 591 805816539
575 592 874250548
575 593 28233629
575 594 905895610
575 595 164525172
575 596 72447173
575 597 11923424
575 598 877596303
575 599 316541890
575 600 462144003
575 601 861576040
575 602 808958031
575 603 908878139
575 604 93022489
575 605 958043660
575 606 312953515
575 607 438619670
575 608 960973573
575 609 527954530
575 610 998428480
575 611 341600906
575 612 704429675
575 613 588747675
575 614 861889991
575 615 984552471
575 616 696504466
575 617 983487686
575 618 246992428
575 619 109610475
575 620 704655581
575 621 107742418
575 622 863950082
575 623 576760590
575 624 624347846
575 625 127721333
575 626 653540783
575 627 798152129
575 628 628658375
575 629 827552180
575 630 52240402
575 631 885208004
575 632 552428896
575 633 962896351
575 634 991015119
575 635 401541678
575 636 32567105
575 637 756849911
575 638 517153705
575 639 568305017
575 640 999727807
575 641 703427182
575 642 582136838
575 643 173162711
575 644 696724532
575 645 477915587
575 646 252680184
575 647 342370047
575 648 742520467
575 649 701707017
575 650 110677871
575 651 224775482
575 652 487166567
575 653 815041248
575 654 221684705
575 655 83991779
575 656 855577422
575 657 881055264
575 658 16706203
575 659 91837780
575 660 529350591
575 661 557821069
575 662 352101400
575 663 348896722
575 664 321299038
575 665 280694318
575 666 381467726
575 667 986191116
575 668 442358559
575 669 347769224
575 670 225302726
575 671 430701338
575 672 852603061
575 673 40985718
575 674 96412349
575 675 430453472
575 676 208231088
575 677 140122598
575 678 97745139
575 679 402142428
575 680 645889790
575 681 647583792
575 682 274165849
575 683 108063883
575 684 94737522
575 685 103058637
575 686 776204005
575 687 857966127
575 688 482660296
575 689 557212301
575 690 210941073
575 691 893411183
575 692 821397123
575 693 359173413
575 694 708254570
575 695 942901736
575 696 364351594
575 697 780637487
575 698 681152597
575 699 880277999
575 700 858670836
575 701 413964609
575 702 438872833
575 703 646064160
575 704 562598887
575 705 792178391
575 706 356106594
575 707 775398613
575 708 153438380
575 709 537391731
575 710 349085903
575 711 341816443
575 712 61888732
575 713 529809905
575 714 38964157
575 715 959545315
575 716 887062543
575 717 853558597
575 718 489402774
575 719 605464623
575 720 665048556
575 721 593440682
575 722 669064801
575 723 226959939
575 724 434045694
575 725 83067104
575 726 575487722
575 727 560799595
575 728 16439196
575 729 488626063
575 730 508228828
575 731 462503465
575 732 176366183
575 733 955998901
575 734 115313459
575 735 255990682
575 736 650504661
575 737 791145647
575 738 529476241
575 739 687072258
575 740 15927102
575 741 869269230
575 742 487251650
575 743 899073147
575 744 527194059
575 745 895302805
575 746 233250841
575 747 826379473
575 748 209103749
575 749 905778609
575 750 846176919
575 751 79982270
575 752 204412471
575 753 100020227
575 754 223830915
575 755 183781294
575 756 590664350
575 757 202063644
575 758 874976431
575 759 926719261
575 760 11141277
575 761 790949400
575 762 69620403
575 763 54903846
575 764 559962495
575 765 521390025
575 766 851619226
575 767 14394311
575 768 411136060
575 769 72052436
575 770 372766910
575 771 581114015
575 772 56990766
575 773 28403382
575 774 399453950
575 775 722827509
575 776 750814552
575 777 908734033
575 778 576677055
575 779 233513815
575 780 750603134
575 781 421295292
575 782 660846254
575 783 246302963
575 784 995842840
575 785 309677006
575 786 462755791
575 787 568091109
575 788 828484889
575 789 643152234
575 790 750863338
575 791 417041665
575 792 794882319
575 793 363555949
575 794 759367930
575 795 715886490
575 796 251018808
575 797 273621736
575 798 385204586
575 799 489534555
575 800 102179615
575 801 882430890
575 802 251155090
575 803 218009999
575 804 717227457
575 805 801239889
575 806 994026639
575 807 584033483
575 808 381334818
575 809 221948799
575 810 235658872
575 811 875896754
575 812 479548555
575 813 471596306
575 814 121542046
575 815 953379011
575 816 929571559
575 817 964085224
575 818 770080510
575 819 214798677
575 820 528465680
575 821 648043285
575 822 838701066
575 823 68714416
575 824 53614895
575 825 41541607
575 826 248649938
575 827 634461851
575 828 322206038
575 829 643227
575 830 967944882
575 831 445981306
575 832 345052509
575 833 653573732
575 834 830138005
575 835 895992025
575 836 544618761
575 837 205990612
575 838 828496158
575 839 121305485
575 840 830794160
575 841 459102197
575 842 162123716
575 843 820153034
575 844 828203959
575 845 469209345
575 846 283727998
575 847 488863311
575 848 967547010
575 849 561039976
575 850 70684531
575 851 763130011
575 852 396471996
575 853 926223504
575 854 983868072
575 855 312182394
575 856 523847728
575 857 627111784
575 858 142053432
575 859 774047961
575 860 909537609
575 861 570402794
575 862 90363871
575 863 12316509
575 864 689371702
575 865 368126155
575 866 362154814
575 867 311231950
575 868 951492449
575 869 14140171
575 870 344774063
575 871 861726393
575 872 626048864
575 873 115851823
575 874 989332500
575 875 317957329
575 876 995274950
575 877 507370762
575 878 388986194
575 879 778838851
575 880 760432212
575 881 584843053
575 882 106423326
575 883 850603041
575 884 820232412
575 885 516389161
575 886 736207536
575 887 425995163
575 888 310334459
575 889 110526348
575 890 660568549
575 891 10034970
575 892 280353768
575 893 335491101
575 894 649431730
575 895 318812804
575 896 338092005
575 897 663850779
575 898 873110842
575 899 701905141
575 900 829736442
575 901 833560114
575 902 933515109
575 903 431574344
575 904 235529419
575 905 138150668
575 906 732273897
575 907 959889216
575 908 732507510
575 909 786545197
575 910 152080758
575 911 373528678
575 912 893480050
575 913 325559224
575 914 837712552
575 915 849672508
575 916 571693502
575 917 438348084
575 918 358443077
575 919 614775306
575 920 321987888
575 921 782905024
575 922 581114834
575 923 578118480
575 924 277292098
575 925 851357708
575 926 60134671
575 927 595666183
575 928 315703790
575 929 962259951
575 930 460084919
575 931 623624406
575 932 221644841
575 933 476817947
575 934 823958170
575 935 898068005
575 936 337760411
575 937 69101698
575 938 380820936
575 939 398111647
575 940 282636295
575 941 484922665
575 942 711165023
575 943 722046401
575 944 393177129
575 945 80659012
575 946 755011481
575 947 887181894
575 948 357447485
575 949 376035653
575 950 892706973
575 951 449314579
575 952 520038807
575 953 453466956
575 954 511376790
575 955 674712033
575 956 928309341
575 957 169785867
575 958 757344981
575 959 607398686
575 960 62646791
575 961 106700319
575 962 364403577
575 963 772804511
575 964 538405005
575 965 348413608
575 966 418947268
575 967 271073878
575 968 49248738
575 969 311537627
575 970 113992117
575 971 342508284
575 972 275004106
575 973 154213912
575 974 917088300
575 975 944275440
575 976 480462559
575 977 586799863
575 978 195603242
575 979 891244461
575 980 13841754
575 981 646058146
575 982 313489635
575 983 874674850
575 984 52272543
575 985 747764205
575 986 515547406
575 987 292548971
575 988 337143755
575 989 422404919
575 990 294033797
575 991 135709435
575 992 812207341
575 993 355154144
575 994 724732375
575 995 315393047
575 996 775563858
575 997 812056787
575 998 601552142
575 999 397055035
575 1000 852451383
576 577 346589448
576 578 962696675
576 579 541910205
576 580 651999203
576 581 288350777
576 582 536694355
576 583 882731222
576 584 591552759
576 585 781383964
576 586 966133148
576 587 593095349
576 588 433984881
576 589 741566302
576 590 300577281
576 591 496687839
576 592 672491553
576 593 404619136
576 594 834013359
576 595 955014013
576 596 281208497
576 597 857810152
576 598 472334307
576 599 495349028
576 600 576186275
576 601 475866597
576 602 429582605
576 603 19272792
576 604 638369554
576 605 760129937
576 606 775035588
576 607 903155419
576 608 173999141
576 609 224076174
576 610 528036396
576 611 27468999
576 612 525102339
576 613 232545445
576 614 803337218
576 615 724629115
576 616 47298411
576 617 781407497
576 618 756025407
576 619 500540367
576 620 517878456
576 621 71964502
576 622 511457346
576 623 480630388
576 624 752632166
576 625 751772618
576 626 292541645
576 627 298382002
576 628 539474679
576 629 844442992
576 630 841756979
576 631 290453047
576 632 308267632
576 633 207011127
576 634 39029105
576 635 487832574
576 636 297850306
576 637 931321965
576 638 824349446
576 639 214108779
576 640 275411854
576 641 491847935
576 642 60230733
576 643 295428863
576 644 367598189
576 645 289216653
576 646 131844355
576 647 785425652
576 648 88529428
576 649 196655285
576 650 584767112
576 651 165892977
576 652 256119577
576 653 616875826
576 654 24769874
576 655 824285615
576 656 78423123
576 657 302970813
576 658 428501034
576 659 765815
576 660 541990229
576 661 449954959
576 662 732533807
576 663 717105308
576 664 31624344
576 665 219196835
576 666 790053764
576 667 296433605
576 668 534778090
576 669 493399448
576 670 825476520
576 671 158140335
576 672 830867654
576 673 628316143
576 674 457411313
576 675 180731482
576 676 873180828
576 677 947099401
576 678 677872900
576 679 524976804
576 680 323611442
576 681 971096781
576 682 731048795
576 683 194169481
576 684 215055888
576 685 695587640
576 686 852362003
576 687 138704232
576 688 600219415
576 689 7647949
576 690 239367958
576 691 412191889
576 692 697405260
576 693 474256345
576 694 366047983
576 695 649373738
576 696 716400897
576 697 620886163
576 698 359189655
576 699 413150477
576 700 695570560
576 701 349206978
576 702 752268064
576 703 411344406
576 704 649236093
576 705 919681239
576 706 817199863
576 707 973626188
576 708 235505917
576 709 237696459
576 710 315568041
576 711 212921740
576 712 115898735
576 713 586456076
576 714 265110860
576 715 529751685
576 716 974947737
576 717 75975460
576 718 479258023
576 719 738641330
576 720 986045686
576 721 394069708
576 722 799811517
576 723 554013992
576 724 552117541
576 725 287520990
576 726 209815435
576 727 384044265
576 728 115227733
576 729 761500765
576 730 93189770
576 731 852855906
576 732 913215573
576 733 62836413
576 734 355481046
576 735 989837669
576 736 652089899
576 737 251670442
576 738 360279713
576 739 968042019
576 740 343705960
576 741 862486743
576 742 858521565
576 743 124084321
576 744 365509930
576 745 710913871
576 746 395231656
576 747 45465774
576 748 240746876
576 749 242054503
576 750 263804643
576 751 775873331
576 752 316417000
576 753 415062041
576 754 116713747
576 755 377165916
576 756 710348839
576 757 169994057
576 758 966525353
576 759 365408497
576 760 799390386
576 761 419600491
576 762 406835591
576 763 959193306
576 764 194860104
576 765 687781639
576 766 131126067
576 767 323202994
576 768 508761118
576 769 902068613
576 770 587221191
576 771 320459795
576 772 390491492
576 773 696236935
576 774 940696059
576 775 859319636
576 776 432416420
576 777 894851377
576 778 309814394
576 779 937304057
576 780 137950741
576 781 257912391
576 782 863571451
576 783 682269195
576 784 778459578
576 785 624105300
576 786 617755598
576 787 847197764
576 788 361654093
576 789 349970708
576 790 147190896
576 791 108974068
576 792 34514378
576 793 192494122
576 794 543324902
576 795 513476024
576 796 149325424
576 797 903778122
576 798 253529368
576 799 219441002
576 800 830718770
576 801 365048223
576 802 834461548
576 803 137431312
576 804 753930932
576 805 589656007
576 806 411078961
576 807 581819974
576 808 69188211
576 809 12230441
576 810 904552512
576 811 45410781
576 812 184039610
576 813 700053541
576 814 143755030
576 815 948465041
576 816 669420006
576 817 489464327
576 818 380168020
576 819 662124867
576 820 794517087
576 821 185766088
576 822 561029364
576 823 875739528
576 824 37820931
576 825 467648000
576 826 126762730
576 827 683779531
576 828 276207835
576 829 137628800
576 830 989663470
576 831 310708145
576 832 232424548
576 833 308579050
576 834 976727414
576 835 880364295
576 836 327967881
576 837 280066092
576 838 799135403
576 839 897272701
576 840 457753946
576 841 712823718
576 842 361127113
576 843 581367896
576 844 591548746
576 845 830210821
576 846 792295550
576 847 931294657
576 848 95397501
576 849 110697090
576 850 118614698
576 851 386807739
576 852 549055138
576 853 499859790
576 854 981944602
576 855 615749543
576 856 699150554
576 857 882474980
576 858 775611996
576 859 352133085
576 860 108343563
576 861 509986902
576 862 889600126
576 863 586622880
576 864 602698170
576 865 687407566
576 866 67817230
576 867 436734307
576 868 571333185
576 869 503024626
576 870 244050169
576 871 18647192
576 872 30296355
576 873 427848397
576 874 378841667
576 875 720717576
576 876 602467222
576 877 408023577
576 878 196271383
576 879 850022391
576 880 508694215
576 881 986856284
576 882 380622654
576 883 759443664
576 884 156442767
576 885 392129022
576 886 489659006
576 887 12636495
576 888 510320332
576 889 960351072
576 890 612891199
576 891 248042051
576 892 22574745
576 893 315559864
576 894 286716335
576 895 306437549
576 896 820254504
576 897 755625264
576 898 161602656
576 899 359496501
576 900 529337775
576 901 849851983
576 902 222391785
576 903 195666418
576 904 963533892
576 905 703430535
576 906 91146808
576 907 871260338
576 908 379265494
576 909 571926799
576 910 110552818
576 911 536815794
576 912 448677058
576 913 215790178
576 914 3891252
576 915 734783694
576 916 651746154
576 917 510428683
576 918 191332020
576 919 449223580
576 920 779638705
576 921 417222715
576 922 860093468
576 923 987755954
576 924 280277006
576 925 41691543
576 926 190262780
576 927 991498130
576 928 261664831
576 929 930382101
576 930 585377273
576 931 161485680
576 932 395576516
576 933 848327667
576 934 35388232
576 935 499512441
576 936 70475006
576 937 513570231
576 938 497859166
576 939 881240787
576 940 581945783
576 941 394627218
576 942 295788341
576 943 571380285
576 944 14407287
576 945 360666811
576 946 902467333
576 947 640943586
576 948 802914200
576 949 238784955
576 950 312872280
576 951 238247226
576 952 7991962
576 953 947002940
576 954 349351150
576 955 590194150
576 956 739810966
576 957 115067028
576 958 780537231
576 959 398306217
576 960 460068177
576 961 273839137
576 962 71556252
576 963 7559627
576 964 847093590
576 965 29763992
576 966 976260650
576 967 934388375
576 968 977279969
576 969 605048792
576 970 531331756
576 971 563252018
576 972 749008791
576 973 162048334
576 974 229051055
576 975 461727430
576 976 280215749
576 977 725419770
576 978 651199620
576 979 16613659
576 980 827519141
576 981 17804513
576 982 768793961
576 983 618864448
576 984 239276905
576 985 56394981
576 986 525255269
576 987 108754441
576 988 448438571
576 989 339426743
576 990 332255795
576 991 914171405
576 992 855084018
576 993 367615557
576 994 359277110
576 995 388154180
576 996 868464621
576 997 183079749
576 998 705373443
576 999 718188025
576 1000 368553908
577 578 182572511
577 579 650799947
577 580 98639497
577 581 66645614
577 582 442141498
577 583 323100256
577 584 279437311
577 585 716863662
577 586 186926939
577 587 694186892
577 588 453504313
577 589 868454160
577 590 119616557
577 591 780172996
577 592 445821924
577 593 8856079
577 594 457638413
577 595 759302780
577 596 962234819
577 597 235940438
577 598 725212748
577 599 937599984
577 600 721932053
577 601 895489026
577 602 848918579
577 603 909956147
577 604 669774420
577 605 579651140
577 606 939127711
577 607 754523645
577 608 270433746
577 609 878009955
577 610 181536499
577 611 396416306
577 612 235695397
577 613 789863628
577 614 55835176
577 615 30295395
577 616 642362320
577 617 427717747
577 618 523304145
577 619 353291699
577 620 3417206
577 621 270925367
577 622 934386175
577 623 171885897
577 624 438473478
577 625 522508070
577 626 679212482
577 627 1179785
577 628 566343113
577 629 998531566
577 630 480578288
577 631 727504411
577 632 133482741
577 633 961211255
577 634 453861925
577 635 930477948
577 636 606485225
577 637 664464186
577 638 929971411
577 639 207706221
577 640 90302107
577 641 900295291
577 642 971432026
577 643 903041295
577 644 366508594
577 645 358440280
577 646 485639364
577 647 108704419
577 648 321280940
577 649 718101115
577 650 847338852
577 651 752344783
577 652 282897638
577 653 694536476
577 654 624643708
577 655 777228904
577 656 415880538
577 657 960471503
577 658 319151901
577 659 768118240
577 660 538222109
577 661 908228997
577 662 247936573
577 663 168031147
577 664 160720480
577 665 17090765
577 666 248389219
577 667 948506008
577 668 422068195
577 669 264236527
577 670 675908064
577 671 349357938
577 672 282723220
577 673 919630937
577 674 883250128
577 675 931623241
577 676 765383071
577 677 892047288
577 678 477853506
577 679 465875744
577 680 939573803
577 681 945497738
577 682 658306458
577 683 866731566
577 684 860377408
577 685 676757453
577 686 753381187
577 687 255486536
577 688 891678699
577 689 763010886
577 690 169238343
577 691 428334330
577 692 420740597
577 693 21414927
577 694 380069752
577 695 70882043
577 696 800418443
577 697 598894748
577 698 225386591
577 699 805924729
577 700 333392549
577 701 113764723
577 702 307497519
577 703 568715308
577 704 703818900
577 705 790850224
577 706 171966515
577 707 79827458
577 708 492049586
577 709 606985385
577 710 620915587
577 711 550785179
577 712 974859183
577 713 510342824
577 714 547963535
577 715 965520230
577 716 639380601
577 717 724421187
577 718 721597417
577 719 360093484
577 720 608764931
577 721 928314417
577 722 243454062
577 723 832816360
577 724 121909226
577 725 737464368
577 726 434035964
577 727 260589180
577 728 276104093
577 729 732318526
577 730 914392181
577 731 42160685
577 732 125574468
577 733 294234578
577 734 569586022
577 735 629029553
577 736 680695266
577 737 983621535
577 738 904902814
577 739 316260355
577 740 988155806
577 741 268907094
577 742 227101014
577 743 113816562
577 744 70785731
577 745 138808423
577 746 33373217
577 747 114840659
577 748 334823960
577 749 95252051
577 750 591959510
577 751 339496555
577 752 419499070
577 753 848830389
577 754 507918277
577 755 1429870
577 756 849898697
577 757 293750681
577 758 831147710
577 759 808293546
577 760 431966047
577 761 169500962
577 762 627767270
577 763 699018242
577 764 440122700
577 765 262342557
577 766 970863648
577 767 668348624
577 768 351017095
577 769 637375187
577 770 834671719
577 771 450263545
577 772 853946372
577 773 549168462
577 774 871602916
577 775 598199366
577 776 457556646
577 777 685937168
577 778 851080721
577 779 606109079
577 780 600572320
577 781 511631157
577 782 622354840
577 783 932280373
577 784 321704998
577 785 291180008
577 786 844690023
577 787 727707817
577 788 665304591
577 789 225303109
577 790 287611747
577 791 827194914
577 792 236243377
577 793 545944327
577 794 448152944
577 795 2815525
577 796 624130420
577 797 870836660
577 798 900366625
577 799 290968303
577 800 247508268
577 801 874347968
577 802 942316937
577 803 853707794
577 804 145366217
577 805 101982190
577 806 268480945
577 807 496198827
577 808 775410795
577 809 235344257
577 810 710066079
577 811 753783252
577 812 623807028
577 813 901026404
577 814 315736071
577 815 99817652
577 816 36513865
577 817 947932315
577 818 62451254
577 819 308966936
577 820 284519327
577 821 598027853
577 822 618908762
577 823 273658482
577 824 57283581
577 825 798104806
577 826 880152783
577 827 570432634
577 828 639490493
577 829 52935641
577 830 253720466
577 831 120886080
577 832 887828487
577 833 436732440
577 834 129943370
577 835 448411309
577 836 989420311
577 837 541752075
577 838 732924303
577 839 946270533
577 840 525461028
577 841 657225401
577 842 167550351
577 843 689310837
577 844 726124209
577 845 718179752
577 846 480132915
577 847 245598590
577 848 641495344
577 849 328240649
577 850 534545804
577 851 795201861
577 852 980134960
577 853 212354743
577 854 567588424
577 855 577122261
577 856 947764877
577 857 73337239
577 858 534430533
577 859 17027175
577 860 747437847
577 861 909120624
577 862 262702562
577 863 93104972
577 864 64668970
577 865 962966976
577 866 301196469
577 867 256996865
577 868 222567124
577 869 771553737
577 870 300728095
577 871 926010705
577 872 155928659
577 873 572512031
577 874 357201747
577 875 795233829
577 876 586355176
577 877 431471602
577 878 741609573
577 879 790803527
577 880 716484393
577 881 787851845
577 882 739455399
577 883 705814243
577 884 658238716
577 885 406110581
577 886 103332519
577 887 471311841
577 888 403388228
577 889 831967092
577 890 600238884
577 891 165930058
577 892 824002872
577 893 803708596
577 894 971514
577 895 440675189
577 896 943919632
577 897 810883131
577 898 705713395
577 899 511060897
577 900 468954983
577 901 865919526
577 902 257152398
577 903 705694821
577 904 669653028
577 905 369702962
577 906 447455362
577 907 449421856
577 908 189256841
577 909 18242601
577 910 159473385
577 911 824122751
577 912 756662994
577 913 164561791
577 914 951868583
577 915 467156004
577 916 679162028
577 917 788364897
577 918 359660473
577 919 460229032
577 920 821256904
577 921 519514037
577 922 131055741
577 923 19266604
577 924 963363959
577 925 436142018
577 926 423768996
577 927 465728212
577 928 352382153
577 929 521246554
577 930 124148449
577 931 101329765
577 932 125942302
577 933 797986359
577 934 490660625
577 935 841178886
577 936 170861248
577 937 425211680
577 938 344738467
577 939 53905075
577 940 267314267
577 941 937568043
577 942 797593950
577 943 800311459
577 944 236399481
577 945 481821079
577 946 317989294
577 947 755039748
577 948 605569578
577 949 378081200
577 950 433608510
577 951 521531631
577 952 605665412
577 953 1230941
577 954 70390650
577 955 796170862
577 956 765578009
577 957 430480759
577 958 442594110
577 959 969407896
577 960 312062991
577 961 477401531
577 962 620166865
577 963 906580448
577 964 589405443
577 965 232485712
577 966 283517221
577 967 401754341
577 968 256810658
577 969 371723529
577 970 225283711
577 971 639753882
577 972 106536370
577 973 739684615
577 974 78796583
577 975 642587047
577 976 296459685
577 977 947174490
577 978 834600070
577 979 524181626
577 980 547402489
577 981 513535359
577 982 879436310
577 983 414179990
577 984 243957709
577 985 826519528
577 986 101703207
577 987 823231945
577 988 955125959
577 989 969233078
577 990 587807633
577 991 290575735
577 992 461028369
577 993 15360763
577 994 267749549
577 995 706659998
577 996 88608053
577 997 370025777
577 998 122638362
577 999 643947715
577 1000 899857140
578 579 444659397
578 580 202497427
578 581 605050112
578 582 176641291
578 583 635292255
578 584 622421891
578 585 392604753
578 586 486649325
578 587 505539374
578 588 736466502
578 589 33874181
578 590 853914344
578 591 593347900
578 592 47018603
578 593 348484444
578 594 716215463
578 595 907202058
578 596 529796410
578 597 762194997
578 598 707085859
578 599 24588407
578 600 998547737
578 601 925974026
578 602 400559527
578 603 712131143
578 604 837270347
578 605 172461145
578 606 79798207
578 607 743510533
578 608 286653724
578 609 565087221
578 610 495235817
578 611 782167928
578 612 270808265
578 613 967657715
578 614 520600456
578 615 597692821
578 616 547564109
578 617 246458211
578 618 296157671
578 619 306418974
578 620 907992771
578 621 394174971
578 622 698457123
578 623 586953783
578 624 174219770
578 625 888601833
578 626 154057191
578 627 481291149
578 628 469357015
578 629 633730985
578 630 664036141
578 631 311203809
578 632 852416342
578 633 221960644
578 634 152894095
578 635 129962381
578 636 990553709
578 637 954789808
578 638 121754987
578 639 307199903
578 640 40902208
578 641 759281177
578 642 374204212
578 643 250040358
578 644 792646197
578 645 533913714
578 646 744954279
578 647 598441871
578 648 686810161
578 649 568145153
578 650 467843586
578 651 602269366
578 652 351986596
578 653 751247159
578 654 293419115
578 655 659562008
578 656 14635321
578 657 976854237
578 658 806855077
578 659 7270880
578 660 398630913
578 661 80329832
578 662 470085205
578 663 523396327
578 664 481928104
578 665 978598090
578 666 308861195
578 667 963294135
578 668 176540311
578 669 913246453
578 670 576713676
578 671 963385794
578 672 546702123
578 673 515059432
578 674 887137651
578 675 296943019
578 676 62925684
578 677 953468567
578 678 170411247
578 679 867497380
578 680 853495598
578 681 589327377
578 682 100413478
578 683 813137322
578 684 488821736
578 685 520240590
578 686 917300162
578 687 129936312
578 688 915780790
578 689 322582921
578 690 670233755
578 691 88803952
578 692 898884219
578 693 184433998
578 694 547027315
578 695 799765089
578 696 807608081
578 697 308298540
578 698 833558287
578 699 271379488
578 700 32923054
578 701 198904746
578 702 151592013
578 703 454205865
578 704 185940146
578 705 112945181
578 706 976965233
578 707 982682539
578 708 403135690
578 709 163424328
578 710 377304697
578 711 180451753
578 712 155281672
578 713 374796606
578 714 356817328
578 715 115598845
578 716 346970200
578 717 771039933
578 718 407570393
578 719 862080851
578 720 164068746
578 721 724604885
578 722 69930638
578 723 779238343
578 724 43304558
578 725 224273836
578 726 527363582
578 727 460157662
578 728 342812295
578 729 570354645
578 730 448912206
578 731 666380121
578 732 585179661
578 733 352800549
578 734 49214869
578 735 396061421
578 736 899049247
578 737 485392443
578 738 491791202
578 739 458015090
578 740 511346251
578 741 996025265
578 742 916506999
578 743 739488982
578 744 350272601
578 745 620251247
578 746 790758824
578 747 16786063
578 748 68588695
578 749 720612422
578 750 289863621
578 751 591323882
578 752 157473283
578 753 707156477
578 754 665916554
578 755 885222751
578 756 581654277
578 757 665175669
578 758 77093236
578 759 52389696
578 760 213682430
578 761 72930557
578 762 142665789
578 763 406939308
578 764 786313247
578 765 118688926
578 766 714571538
578 767 664284744
578 768 235103551
578 769 759092748
578 770 784255228
578 771 284742960
578 772 880339714
578 773 136225733
578 774 73148546
578 775 73977863
578 776 1290592
578 777 761701213
578 778 329564567
578 779 547693745
578 780 919110459
578 781 923527570
578 782 274306457
578 783 397854658
578 784 153280822
578 785 960814611
578 786 650349416
578 787 212972657
578 788 689450640
578 789 310390598
578 790 141194847
578 791 130913662
578 792 256958191
578 793 161889367
578 794 302837508
578 795 267226519
578 796 758305288
578 797 358098269
578 798 763841647
578 799 866747085
578 800 543622299
578 801 10139208
578 802 408456291
578 803 354187716
578 804 970472619
578 805 185417062
578 806 193423147
578 807 593375950
578 808 459068070
578 809 535140104
578 810 580369931
578 811 421636880
578 812 413434528
578 813 20388528
578 814 88389224
578 815 116813610
578 816 300014652
578 817 896108957
578 818 552767862
578 819 264327811
578 820 240816785
578 821 41645197
578 822 285295548
578 823 560335935
578 824 813730791
578 825 570781316
578 826 673232536
578 827 650682647
578 828 531708749
578 829 794138748
578 830 320333471
578 831 893988030
578 832 538567812
578 833 303531863
578 834 413836852
578 835 737921652
578 836 942684472
578 837 508066542
578 838 827030213
578 839 321627515
578 840 386489793
578 841 253906312
578 842 583323702
578 843 493031083
578 844 792467966
578 845 507927700
578 846 42581684
578 847 836595956
578 848 373189465
578 849 905747649
578 850 749203138
578 851 420127818
578 852 606071861
578 853 172975577
578 854 663847396
578 855 426915778
578 856 39194596
578 857 291714129
578 858 738164068
578 859 74364437
578 860 228996568
578 861 237879870
578 862 467240363
578 863 478732985
578 864 990357268
578 865 674037839
578 866 937522689
578 867 926569594
578 868 836040089
578 869 981892323
578 870 214304254
578 871 261473669
578 872 926336892
578 873 170948787
578 874 856726980
578 875 503857175
578 876 385559340
578 877 662630961
578 878 307269903
578 879 921570337
578 880 463223204
578 881 2953421
578 882 751811819
578 883 663660795
578 884 261726079
578 885 163802370
578 886 326096122
578 887 88848925
578 888 926090252
578 889 851004299
578 890 202513774
578 891 882272559
578 892 804941805
578 893 238552829
578 894 1715288
578 895 310620805
578 896 611651459
578 897 597537220
578 898 334694481
578 899 767363712
578 900 247769196
578 901 264126856
578 902 18961782
578 903 163348089
578 904 204289615
578 905 59506288
578 906 565878212
578 907 944937363
578 908 900941117
578 909 561702874
578 910 251677929
578 911 448714487
578 912 71743559
578 913 352053669
578 914 772181197
578 915 589918241
578 916 368808692
578 917 286361820
578 918 707960377
578 919 867720136
578 920 187242750
578 921 63313011
578 922 58765998
578 923 795962410
578 924 300784316
578 925 156036300
578 926 104928383
578 927 880230634
578 928 979837864
578 929 119431593
578 930 722108937
578 931 450884373
578 932 72658522
578 933 248748356
578 934 250277138
578 935 121382498
578 936 854196767
578 937 943858088
578 938 581327073
578 939 554810448
578 940 193066716
578 941 119027995
578 942 182471232
578 943 934970785
578 944 852849451
578 945 411428133
578 946 532890294
578 947 269980080
578 948 283039164
578 949 921218139
578 950 698001630
578 951 926470419
578 952 945461220
578 953 416976460
578 954 892314960
578 955 666418179
578 956 900289680
578 957 634330119
578 958 247913874
578 959 910997057
578 960 415901150
578 961 844524446
578 962 313395289
578 963 492927504
578 964 337920120
578 965 546440634
578 966 185647109
578 967 864333647
578 968 288889489
578 969 854756432
578 970 21694643
578 971 248714009
578 972 274026588
578 973 310698127
578 974 419644330
578 975 524928796
578 976 576695310
578 977 733045595
578 978 719824590
578 979 377192989
578 980 578921923
578 981 180764222
578 982 590833482
578 983 505178342
578 984 348545982
578 985 802458560
578 986 477108233
578 987 100762118
578 988 347870491
578 989 684852301
578 990 916314369
578 991 902669297
578 992 980669330
578 993 900070950
578 994 456448719
578 995 255550514
578 996 770251993
578 997 202738296
578 998 429182586
578 999 956296559
578 1000 265096438
579 580 372433597
579 581 752647691
579 582 631123038
579 583 772286968
579 584 306496993
579 585 804643526
579 586 25652299
579 587 82609444
579 588 513365725
579 589 366274735
579 590 14868543
579 591 656128284
579 592 68790970
579 593 13587627
579 594 803037109
579 595 33269044
579 596 340903208
579 597 731293042
579 598 427170082
579 599 784543619
579 600 479616168
579 601 264185011
579 602 302511973
579 603 750940819
579 604 590753389
579 605 909890513
579 606 285512170
579 607 3870774
579 608 941187836
579 609 802096722
579 610 55530773
579 611 681265946
579 612 795663219
579 613 937887292
579 614 69005290
579 615 274426485
579 616 634097003
579 617 375776990
579 618 291290701
579 619 56817938
579 620 125064141
579 621 836042162
579 622 707033674
579 623 953160184
579 624 573210794
579 625 400955671
579 626 936611276
579 627 505627837
579 628 39893218
579 629 72085215
579 630 791788711
579 631 74042254
579 632 180900752
579 633 297336318
579 634 927614332
579 635 231898362
579 636 424498844
579 637 614618860
579 638 925300413
579 639 232406201
579 640 865628591
579 641 71125287
579 642 721638752
579 643 286697726
579 644 451013690
579 645 55471643
579 646 324722622
579 647 396690988
579 648 834517136
579 649 281529693
579 650 885023295
579 651 614815670
579 652 64338156
579 653 716224576
579 654 952654671
579 655 952263855
579 656 202580730
579 657 509548905
579 658 664773213
579 659 663927521
579 660 426041281
579 661 406223116
579 662 446943817
579 663 273064986
579 664 545897797
579 665 536209447
579 666 952388362
579 667 46461835
579 668 835532762
579 669 47996531
579 670 959730031
579 671 932229801
579 672 519943436
579 673 967630158
579 674 229029177
579 675 187411039
579 676 785708223
579 677 792132490
579 678 46801523
579 679 48656881
579 680 123129756
579 681 370687048
579 682 464243564
579 683 315584234
579 684 949823595
579 685 787628655
579 686 265506506
579 687 676133712
579 688 604843724
579 689 484687753
579 690 811005215
579 691 823280414
579 692 293395451
579 693 298614608
579 694 129080588
579 695 970243464
579 696 350915183
579 697 314481140
579 698 790146303
579 699 619308458
579 700 478932917
579 701 849498913
579 702 580159028
579 703 798214536
579 704 818894195
579 705 637257572
579 706 416663597
579 707 942982770
579 708 73729744
579 709 226609608
579 710 951528928
579 711 808568326
579 712 295862719
579 713 171106378
579 714 312542899
579 715 698730763
579 716 676774829
579 717 103009673
579 718 671625569
579 719 977135658
579 720 329722407
579 721 662833405
579 722 332203545
579 723 269740816
579 724 813580528
579 725 117511531
579 726 246089812
579 727 575269190
579 728 744657599
579 729 490914813
579 730 294359485
579 731 608222749
579 732 543356857
579 733 487681636
579 734 498549597
579 735 588103682
579 736 559300072
579 737 113856690
579 738 230947633
579 739 462204283
579 740 558118177
579 741 977116418
579 742 204622958
579 743 209209374
579 744 671391298
579 745 232819848
579 746 694229046
579 747 937241313
579 748 419428123
579 749 757918819
579 750 655781295
579 751 424491914
579 752 189505527
579 753 893068806
579 754 776573479
579 755 146818114
579 756 349780654
579 757 792734529
579 758 790780456
579 759 335654565
579 760 372571962
579 761 684505457
579 762 444960578
579 763 779543455
579 764 513998289
579 765 209825984
579 766 161787995
579 767 377130973
579 768 921347581
579 769 95673165
579 770 884341760
579 771 268061848
579 772 359348215
579 773 560950547
579 774 390717592
579 775 863325171
579 776 525275892
579 777 801437336
579 778 111613897
579 779 908159752
579 780 407862497
579 781 941066045
579 782 528903222
579 783 315699560
579 784 242958844
579 785 654243951
579 786 69181863
579 787 175513354
579 788 928965880
579 789 459210721
579 790 890924756
579 791 611064569
579 792 682938679
579 793 84672303
579 794 541981240
579 795 395538097
579 796 539677881
579 797 823888897
579 798 457372703
579 799 378431131
579 800 201990750
579 801 367792839
579 802 792962884
579 803 359827490
579 804 199381117
579 805 742523025
579 806 586972369
579 807 911500378
579 808 321950581
579 809 884908143
579 810 490195697
579 811 241843579
579 812 627089963
579 813 527603486
579 814 233900570
579 815 423308843
579 816 472817023
579 817 358383360
579 818 474368000
579 819 220135182
579 820 457813348
579 821 431168570
579 822 157691410
579 823 309796766
579 824 738865004
579 825 948523686
579 826 712338328
579 827 947746096
579 828 887571133
579 829 108379705
579 830 333977359
579 831 406292372
579 832 495373632
579 833 384700816
579 834 276366045
579 835 641065469
579 836 881799700
579 837 222078814
579 838 806115261
579 839 359850741
579 840 784306741
579 841 642476262
579 842 449923249
579 843 345154161
579 844 519031137
579 845 970494473
579 846 1648549
579 847 734815617
579 848 339464520
579 849 336349754
579 850 819467305
579 851 510074256
579 852 631495527
579 853 793607024
579 854 917264384
579 855 860082014
579 856 77444081
579 857 633190762
579 858 208340499
579 859 576492317
579 860 621062163
579 861 707922457
579 862 351404746
579 863 200707066
579 864 147374966
579 865 309725401
579 866 484649516
579 867 573235908
579 868 281316220
579 869 752807553
579 870 791877140
579 871 17076795
579 872 633277227
579 873 596269420
579 874 61979199
579 875 672764134
579 876 738876197
579 877 440198841
579 878 562084823
579 879 435784329
579 880 465619296
579 881 405543065
579 882 711736697
579 883 128448289
579 884 823395330
579 885 323236702
579 886 180334671
579 887 886756988
579 888 817082898
579 889 703987369
579 890 225117871
579 891 555213854
579 892 471427687
579 893 197389039
579 894 417703370
579 895 760594074
579 896 635572178
579 897 710946135
579 898 973714866
579 899 281136243
579 900 448837536
579 901 121014041
579 902 104594158
579 903 242236399
579 904 352980885
579 905 613013505
579 906 757911289
579 907 143560974
579 908 641900833
579 909 564622797
579 910 113861948
579 911 278796488
579 912 443040108
579 913 501509856
579 914 741901991
579 915 766163357
579 916 557070671
579 917 259426698
579 918 693761467
579 919 362603241
579 920 447974917
579 921 984592484
579 922 793243617
579 923 785083514
579 924 482656840
579 925 404558336
579 926 188276165
579 927 235634432
579 928 196866717
579 929 829946380
579 930 211611972
579 931 481160199
579 932 643748376
579 933 177440971
579 934 279299330
579 935 241249026
579 936 388972135
579 937 737774784
579 938 154873373
579 939 448198634
579 940 40936511
579 941 666753138
579 942 995008550
579 943 750612495
579 944 864933206
579 945 718762571
579 946 548896816
579 947 397026627
579 948 761564582
579 949 125511711
579 950 635524219
579 951 526721878
579 952 919409935
579 953 361705572
579 954 512439414
579 955 367965432
579 956 114447411
579 957 915055077
579 958 312149493
579 959 776570513
579 960 999091330
579 961 644399782
579 962 587544517
579 963 283765022
579 964 32342611
579 965 625477099
579 966 888960180
579 967 927946311
579 968 998535158
579 969 216578433
579 970 508890836
579 971 460687183
579 972 299514023
579 973 558075331
579 974 537343441
579 975 487777257
579 976 837831306
579 977 172581523
579 978 780102090
579 979 205236967
579 980 642731835
579 981 537260262
579 982 551238363
579 983 626264883
579 984 892406572
579 985 478037917
579 986 80751894
579 987 254179218
579 988 344207011
579 989 615004450
579 990 15765100
579 991 521271151
579 992 146681923
579 993 963850430
579 994 299281703
579 995 31093617
579 996 427923390
579 997 135209005
579 998 345682752
579 999 87055729
579 1000 698036064
580 581 413076104
580 582 408099478
580 583 562662433
580 584 677864392
580 585 898294783
580 586 214938946
580 587 224054038
580 588 695920404
580 589 168062539
580 590 176897749
580 591 348697704
580 592 191301654
580 593 962962006
580 594 181158577
580 595 385039269
580 596 144643455
580 597 201485675
580 598 172923365
580 599 681514870
580 600 938181118
580 601 525220776
580 602 143711145
580 603 934280670
580 604 838430445
580 605 144930757
580 606 500760200
580 607 59162330
580 608 882630328
580 609 910375400
580 610 498858000
580 611 724320804
580 612 156590003
580 613 606249145
580 614 905306498
580 615 551162801
580 616 623217628
580 617 479415823
580 618 868422827
580 619 752996862
580 620 410292412
580 621 246987192
580 622 51840478
580 623 349986481
580 624 510857401
580 625 187489783
580 626 178409516
580 627 726936775
580 628 299054054
580 629 603658185
580 630 44817614
580 631 772576072
580 632 370213368
580 633 774373762
580 634 270806197
580 635 970069278
580 636 751822682
580 637 25275227
580 638 353411563
580 639 984377799
580 640 703747531
580 641 468488445
580 642 990578810
580 643 787092087
580 644 144787075
580 645 395102855
580 646 403978589
580 647 934316219
580 648 330435827
580 649 97275803
580 650 740409462
580 651 735051503
580 652 630328239
580 653 456387197
580 654 47869845
580 655 923661379
580 656 796873394
580 657 294299986
580 658 639652135
580 659 87403474
580 660 956590767
580 661 902695851
580 662 662391377
580 663 45351850
580 664 518974536
580 665 839679292
580 666 467328536
580 667 163390911
580 668 758025016
580 669 82828047
580 670 680582185
580 671 465407002
580 672 727325354
580 673 464031624
580 674 519724472
580 675 889532915
580 676 315619336
580 677 771149573
580 678 132421660
580 679 663803922
580 680 401343346
580 681 403141145
580 682 406008956
580 683 517308642
580 684 519250338
580 685 565871985
580 686 46331388
580 687 918678188
580 688 63428629
580 689 931497316
580 690 42785732
580 691 889846506
580 692 413012413
580 693 67362671
580 694 753194190
580 695 877093032
580 696 571341940
580 697 67378009
580 698 842434002
580 699 787472369
580 700 273134340
580 701 361442606
580 702 75583466
580 703 913595590
580 704 658977862
580 705 682240531
580 706 96501145
580 707 811541591
580 708 557687044
580 709 160797868
580 710 926705943
580 711 186137434
580 712 119443049
580 713 772677399
580 714 389950787
580 715 350544209
580 716 205565236
580 717 313006219
580 718 786942056
580 719 183159052
580 720 749346137
580 721 983484962
580 722 723808442
580 723 64126166
580 724 566049368
580 725 889875230
580 726 263150747
580 727 263086006
580 728 483992088
580 729 730767459
580 730 708694688
580 731 245669737
580 732 488576081
580 733 78728193
580 734 650233631
580 735 353635942
580 736 445439554
580 737 600135042
580 738 870346838
580 739 916162134
580 740 161413719
580 741 630973605
580 742 346949892
580 743 266448172
580 744 387897028
580 745 119696556
580 746 708304499
580 747 971141654
580 748 371261430
580 749 475246919
580 750 774002474
580 751 141367092
580 752 702394345
580 753 968427563
580 754 377934025
580 755 318536811
580 756 792750743
580 757 412812050
580 758 120922075
580 759 843946292
580 760 673293293
580 761 924247336
580 762 978314547
580 763 30811836
580 764 713102238
580 765 503861306
580 766 36689307
580 767 913476066
580 768 555897549
580 769 907290795
580 770 780690198
580 771 673387016
580 772 919807783
580 773 362649521
580 774 42381111
580 775 552236576
580 776 323629312
580 777 327608698
580 778 842604750
580 779 602450123
580 780 904800034
580 781 422210360
580 782 675871731
580 783 453906311
580 784 58713627
580 785 101804644
580 786 639702338
580 787 411948427
580 788 830850273
580 789 930458586
580 790 298628942
580 791 826529629
580 792 998709406
580 793 63385329
580 794 958092995
580 795 247255449
580 796 761004875
580 797 804947660
580 798 257099210
580 799 490396280
580 800 643550994
580 801 352788928
580 802 996084592
580 803 34811807
580 804 847241239
580 805 634725049
580 806 667599382
580 807 257079326
580 808 422198265
580 809 429991953
580 810 145047634
580 811 438183484
580 812 8362778
580 813 157472084
580 814 415791151
580 815 705367586
580 816 600131239
580 817 644185930
580 818 7479086
580 819 697939401
580 820 650203650
580 821 984377940
580 822 719090756
580 823 426128123
580 824 621705770
580 825 276247747
580 826 939515995
580 827 451561713
580 828 127299832
580 829 844248967
580 830 240035479
580 831 538472693
580 832 455860359
580 833 381729216
580 834 534823790
580 835 227032409
580 836 438643446
580 837 604362009
580 838 994008642
580 839 154990966
580 840 264943541
580 841 793170036
580 842 427575566
580 843 759977851
580 844 193730939
580 845 917352313
580 846 314066106
580 847 380048414
580 848 729572457
580 849 277339784
580 850 800029759
580 851 237916771
580 852 538774440
580 853 819088292
580 854 314136001
580 855 631203815
580 856 582239710
580 857 253032037
580 858 734575072
580 859 274347097
580 860 336597063
580 861 432083259
580 862 523991574
580 863 189028346
580 864 24692518
580 865 534724419
580 866 418344715
580 867 854485787
580 868 377833251
580 869 649114363
580 870 989789503
580 871 362826765
580 872 396601506
580 873 647969830
580 874 644829560
580 875 658932877
580 876 946787122
580 877 937774814
580 878 762282156
580 879 925473692
580 880 6388269
580 881 978377021
580 882 508673170
580 883 581947818
580 884 348989900
580 885 251603234
580 886 782428363
580 887 663379521
580 888 171820025
580 889 943038707
580 890 935392582
580 891 700864058
580 892 889020086
580 893 537503976
580 894 900386145
580 895 960779411
580 896 963006626
580 897 464495162
580 898 750081564
580 899 596302161
580 900 476936368
580 901 452730352
580 902 111281977
580 903 660690033
580 904 9503424
580 905 74311314
580 906 524300622
580 907 865111398
580 908 449066571
580 909 769190271
580 910 276955068
580 911 663400787
580 912 191982243
580 913 395173873
580 914 284031562
580 915 356055767
580 916 875766579
580 917 632309145
580 918 674002064
580 919 228457597
580 920 93776330
580 921 598450250
580 922 402697942
580 923 861470709
580 924 904455124
580 925 993546570
580 926 305884473
580 927 202260088
580 928 553769206
580 929 138475033
580 930 487109192
580 931 701618836
580 932 840537213
580 933 282690456
580 934 375904282
580 935 181526459
580 936 458917374
580 937 547415246
580 938 345622328
580 939 112660653
580 940 823873848
580 941 933126943
580 942 362367042
580 943 695225253
580 944 788827427
580 945 207369236
580 946 79975298
580 947 496109925
580 948 391529875
580 949 282053707
580 950 764762513
580 951 962826117
580 952 469923609
580 953 802438125
580 954 75801687
580 955 896671424
580 956 43320877
580 957 53701853
580 958 315868198
580 959 322264757
580 960 488637950
580 961 762261656
580 962 741361288
580 963 157617703
580 964 14736112
580 965 177899285
580 966 946207047
580 967 15709547
580 968 621013777
580 969 516660188
580 970 250659497
580 971 333279571
580 972 892964685
580 973 969492839
580 974 650472890
580 975 232003590
580 976 721991072
580 977 211919511
580 978 446966608
580 979 732436648
580 980 86426697
580 981 636792209
580 982 670621257
580 983 813218156
580 984 316855244
580 985 734601627
580 986 448022539
580 987 61765319
580 988 954926246
580 989 6457212
580 990 686240693
580 991 687974333
580 992 399195089
580 993 771615897
580 994 500569256
580 995 835588029
580 996 474474580
580 997 406035380
580 998 615278465
580 999 482190136
580 1000 250877994
581 582 265560597
581 583 612094719
581 584 739837275
581 585 624579723
581 586 20022618
581 587 864614402
581 588 657402733
581 589 740934069
581 590 697751865
581 591 905558948
581 592 376686559
581 593 864845192
581 594 379048164
581 595 699449217
581 596 755731942
581 597 905125801
581 598 799481920
581 599 525030209
581 600 178456080
581 601 784303656
581 602 564464776
581 603 554976823
581 604 158069750
581 605 647500293
581 606 539128574
581 607 784540249
581 608 873996878
581 609 285935528
581 610 987777420
581 611 667830705
581 612 798648525
581 613 871504903
581 614 92637030
581 615 294101569
581 616 451237041
581 617 341957491
581 618 454533597
581 619 33053137
581 620 277370698
581 621 779071209
581 622 320536558
581 623 885763772
581 624 292834983
581 625 284657258
581 626 501908286
581 627 4128133
581 628 469759734
581 629 482032488
581 630 972501864
581 631 566622828
581 632 836893595
581 633 763966957
581 634 744763221
581 635 638281184
581 636 86035116
581 637 939261564
581 638 769063541
581 639 385005221
581 640 618747221
581 641 893231631
581 642 397022841
581 643 33619843
581 644 216645193
581 645 576716567
581 646 751261506
581 647 812791355
581 648 141836638
581 649 107983249
581 650 496396992
581 651 522273898
581 652 416005734
581 653 808721131
581 654 509553921
581 655 284278365
581 656 311327673
581 657 427336531
581 658 428747275
581 659 489013317
581 660 687982510
581 661 343714368
581 662 61279903
581 663 977564093
581 664 724478364
581 665 839594096
581 666 686460704
581 667 401174049
581 668 615104804
581 669 101488548
581 670 654171725
581 671 851774889
581 672 69962424
581 673 131700296
581 674 604125031
581 675 86793848
581 676 794313150
581 677 433368835
581 678 212734246
581 679 815216186
581 680 263277516
581 681 881018213
581 682 767891467
581 683 997529925
581 684 374112409
581 685 817891023
581 686 570471721
581 687 389796433
581 688 428476113
581 689 602414746
581 690 668426261
581 691 60561742
581 692 217916394
581 693 877709328
581 694 976645989
581 695 849487532
581 696 383052836
581 697 524060186
581 698 769819924
581 699 783859688
581 700 102282828
581 701 737041859
581 702 607940032
581 703 523126186
581 704 164815107
581 705 148457884
581 706 948989559
581 707 389310247
581 708 296500563
581 709 901892704
581 710 61597378
581 711 712489260
581 712 165295732
581 713 700841535
581 714 304671819
581 715 342714125
581 716 111593959
581 717 862091131
581 718 171827091
581 719 852256606
581 720 826149521
581 721 744362283
581 722 951757965
581 723 598131899
581 724 348249792
581 725 164026346
581 726 923554572
581 727 503769349
581 728 568245444
581 729 556152838
581 730 134313520
581 731 445856259
581 732 419130159
581 733 66946190
581 734 837095289
581 735 287488992
581 736 751279016
581 737 290054830
581 738 433405543
581 739 587164972
581 740 774851244
581 741 307317803
581 742 782009920
581 743 278082622
581 744 144824740
581 745 454039283
581 746 679955861
581 747 414672315
581 748 473727943
581 749 443652912
581 750 56573197
581 751 441825445
581 752 282761771
581 753 925782671
581 754 287785414
581 755 891554549
581 756 908878736
581 757 870657361
581 758 783857021
581 759 467974081
581 760 544759420
581 761 190330241
581 762 974213502
581 763 73114169
581 764 553699782
581 765 125267453
581 766 291511397
581 767 694426307
581 768 27115569
581 769 553084736
581 770 353272968
581 771 585779917
581 772 587701271
581 773 127960521
581 774 946093293
581 775 353833337
581 776 756908579
581 777 703459269
581 778 254960700
581 779 659494311
581 780 543872194
581 781 581233541
581 782 10723164
581 783 354451031
581 784 814007868
581 785 436301019
581 786 409036369
581 787 496983563
581 788 356439739
581 789 566390140
581 790 165268475
581 791 341216346
581 792 475366686
581 793 162156979
581 794 714715597
581 795 832844252
581 796 390662492
581 797 384586832
581 798 822762254
581 799 75023883
581 800 170502924
581 801 381417809
581 802 451906776
581 803 219422574
581 804 417915882
581 805 885395640
581 806 83519774
581 807 219312350
581 808 950756665
581 809 663792029
581 810 746530676
581 811 490117099
581 812 710906175
581 813 941144113
581 814 721006173
581 815 95801174
581 816 888258591
581 817 364582023
581 818 450101576
581 819 993060955
581 820 13984326
581 821 171535216
581 822 585785695
581 823 181649051
581 824 771158721
581 825 120327228
581 826 456456751
581 827 941565945
581 828 300350249
581 829 563594053
581 830 333969885
581 831 147614348
581 832 623031814
581 833 630558211
581 834 137724935
581 835 716317704
581 836 592362045
581 837 680185830
581 838 551137467
581 839 809375085
581 840 944378824
581 841 581675685
581 842 920951995
581 843 733502061
581 844 255351290
581 845 256256127
581 846 460270024
581 847 465645284
581 848 963838677
581 849 780006448
581 850 709463901
581 851 348889496
581 852 204737733
581 853 825838663
581 854 420093587
581 855 747700999
581 856 278389468
581 857 187120063
581 858 455001145
581 859 660933002
581 860 69128070
581 861 115976315
581 862 891681689
581 863 918389603
581 864 11811188
581 865 579704708
581 866 813956171
581 867 589913846
581 868 519488039
581 869 199324626
581 870 344062568
581 871 846649726
581 872 646289065
581 873 281564528
581 874 568107827
581 875 412631657
581 876 709961896
581 877 213233745
581 878 175936316
581 879 647329264
581 880 8755690
581 881 600382602
581 882 322845867
581 883 984530792
581 884 933156078
581 885 609123509
581 886 93790233
581 887 974055214
581 888 44065884
581 889 428230361
581 890 79165322
581 891 748956474
581 892 292341344
581 893 785335784
581 894 434091898
581 895 123382688
581 896 354132318
581 897 52060230
581 898 16199340
581 899 702961059
581 900 676880539
581 901 701475490
581 902 292434088
581 903 469953108
581 904 666655114
581 905 662139850
581 906 504753125
581 907 706187789
581 908 97622795
581 909 875668874
581 910 558044352
581 911 537342892
581 912 404365963
581 913 853369745
581 914 3115589
581 915 466831790
581 916 611984721
581 917 259988636
581 918 584581441
581 919 871240070
581 920 53760465
581 921 486076361
581 922 632320228
581 923 49259550
581 924 85775435
581 925 22339259
581 926 355543715
581 927 934352971
581 928 682937564
581 929 569748215
581 930 212184063
581 931 222760669
581 932 320672565
581 933 834464995
581 934 698874133
581 935 631968187
581 936 276002574
581 937 375238049
581 938 48888508
581 939 282853285
581 940 130705717
581 941 123120498
581 942 708841584
581 943 638368577
581 944 295439276
581 945 261345418
581 946 488848437
581 947 520148972
581 948 603473045
581 949 778807548
581 950 87806229
581 951 242484874
581 952 114143919
581 953 820692947
581 954 269375636
581 955 515489343
581 956 494049419
581 957 703850179
581 958 784214360
581 959 709291064
581 960 672287356
581 961 98166002
581 962 124503872
581 963 375991830
581 964 716095977
581 965 989721793
581 966 721400928
581 967 836792639
581 968 364365231
581 969 888568639
581 970 66944855
581 971 311780443
581 972 55179399
581 973 471919756
581 974 926102386
581 975 803083978
581 976 279731059
581 977 238417542
581 978 456833836
581 979 682629348
581 980 268526705
581 981 53310461
581 982 410637477
581 983 154843235
581 984 49067396
581 985 292114039
581 986 441590467
581 987 798834326
581 988 618327215
581 989 629400220
581 990 42812311
581 991 16307067
581 992 304306435
581 993 794142771
581 994 378102893
581 995 849730334
581 996 939919612
581 997 202217118
581 998 58398688
581 999 173900539
581 1000 267354335
582 583 475773117
582 584 554953826
582 585 554472674
582 586 921426660
582 587 392023293
582 588 570442700
582 589 31867258
582 590 585197686
582 591 922263543
582 592 797027573
582 593 468823188
582 594 856031797
582 595 155446043
582 596 219288273
582 597 302866960
582 598 374152387
582 599 188545507
582 600 11525056
582 601 148178605
582 602 516860796
582 603 722167113
582 604 442403370
582 605 922809044
582 606 353919131
582 607 197305944
582 608 709607398
582 609 291365362
582 610 775925675
582 611 802889821
582 612 740614166
582 613 770085530
582 614 19857564
582 615 403679085
582 616 390070399
582 617 118370463
582 618 699694652
582 619 668113541
582 620 552050337
582 621 80155341
582 622 515352186
582 623 150775523
582 624 217742591
582 625 613647988
582 626 56791834
582 627 167994668
582 628 223592799
582 629 595418138
582 630 263079489
582 631 182055493
582 632 999796930
582 633 851045914
582 634 499018498
582 635 793681722
582 636 183409099
582 637 100532502
582 638 394963933
582 639 611454440
582 640 668932683
582 641 748000428
582 642 321919108
582 643 11312714
582 644 236876150
582 645 203588177
582 646 572879538
582 647 249214191
582 648 212827986
582 649 937773970
582 650 834610500
582 651 418431023
582 652 21882815
582 653 142801592
582 654 722974614
582 655 790642680
582 656 237359803
582 657 470601576
582 658 716557209
582 659 790271907
582 660 31930663
582 661 713703843
582 662 903488558
582 663 685350853
582 664 671664133
582 665 488718861
582 666 576194450
582 667 289230516
582 668 939401584
582 669 112160289
582 670 103734523
582 671 222895236
582 672 4298080
582 673 464703237
582 674 864301900
582 675 598618430
582 676 528615811
582 677 600367837
582 678 647410414
582 679 710957444
582 680 862855113
582 681 271689722
582 682 11409520
582 683 45312913
582 684 367364582
582 685 699773465
582 686 6483249
582 687 494485207
582 688 815268203
582 689 911537534
582 690 390482800
582 691 357526578
582 692 9567065
582 693 425016827
582 694 840477188
582 695 168323546
582 696 249561092
582 697 639822756
582 698 603033655
582 699 430517784
582 700 799157696
582 701 453066687
582 702 204438795
582 703 870701828
582 704 813859508
582 705 200399430
582 706 238005999
582 707 155284241
582 708 451374542
582 709 775014310
582 710 67767080
582 711 359870881
582 712 864416334
582 713 817414053
582 714 701337358
582 715 67712071
582 716 253354093
582 717 753365047
582 718 796767863
582 719 907574944
582 720 912429194
582 721 433332936
582 722 403301460
582 723 167027515
582 724 441282855
582 725 101126101
582 726 180087446
582 727 818242350
582 728 733932241
582 729 540155240
582 730 945773272
582 731 799607091
582 732 260922893
582 733 304084585
582 734 338195949
582 735 679297806
582 736 890700511
582 737 953214628
582 738 510131766
582 739 456879212
582 740 884489172
582 741 663712782
582 742 135672704
582 743 865000358
582 744 448883373
582 745 892419995
582 746 542915281
582 747 860610458
582 748 840675635
582 749 230319832
582 750 537376703
582 751 922117567
582 752 184403411
582 753 489983028
582 754 353333092
582 755 677438473
582 756 227488919
582 757 791053074
582 758 214598374
582 759 577111381
582 760 992130625
582 761 670692449
582 762 835985662
582 763 323237774
582 764 144111879
582 765 54616765
582 766 361936658
582 767 960220970
582 768 900531707
582 769 209523777
582 770 229827059
582 771 956322946
582 772 904907381
582 773 859727455
582 774 932172719
582 775 160190604
582 776 667354137
582 777 461186751
582 778 713748905
582 779 857751512
582 780 380874889
582 781 971016777
582 782 166096129
582 783 464672690
582 784 941509211
582 785 764623110
582 786 404884158
582 787 540541998
582 788 201840455
582 789 686398045
582 790 58190736
582 791 881546709
582 792 714624355
582 793 692885473
582 794 436097480
582 795 303913916
582 796 794758066
582 797 735470977
582 798 257810092
582 799 758686117
582 800 124873595
582 801 492277717
582 802 86599014
582 803 949222004
582 804 733453117
582 805 196797676
582 806 57561501
582 807 659434243
582 808 873679874
582 809 539144958
582 810 253643677
582 811 432484573
582 812 689720593
582 813 956007717
582 814 555726745
582 815 817297570
582 816 14557710
582 817 670910638
582 818 745073532
582 819 16515940
582 820 123690830
582 821 876102511
582 822 220289476
582 823 402411623
582 824 663370903
582 825 39284336
582 826 609701160
582 827 907844886
582 828 870298004
582 829 611564710
582 830 481452985
582 831 305634001
582 832 486381677
582 833 81889573
582 834 259030594
582 835 893642209
582 836 384778221
582 837 543636823
582 838 643978374
582 839 46873197
582 840 352995534
582 841 245112359
582 842 193268168
582 843 555761761
582 844 33694051
582 845 67802414
582 846 399006077
582 847 527615278
582 848 259851118
582 849 17972715
582 850 371056006
582 851 982620160
582 852 359688459
582 853 55791370
582 854 184752775
582 855 132996563
582 856 497026188
582 857 806362054
582 858 636545140
582 859 412303417
582 860 855851605
582 861 644877230
582 862 420135086
582 863 672927303
582 864 740134587
582 865 922002023
582 866 279302667
582 867 743730575
582 868 532041245
582 869 444070870
582 870 124250993
582 871 235898089
582 872 792054299
582 873 545005563
582 874 898727752
582 875 142194921
582 876 616751635
582 877 595262803
582 878 272001929
582 879 22901746
582 880 343159714
582 881 201367876
582 882 956230645
582 883 612825473
582 884 2023973
582 885 41328466
582 886 162504820
582 887 365559115
582 888 741216075
582 889 883316668
582 890 365393701
582 891 874717679
582 892 514282797
582 893 712580064
582 894 361705358
582 895 355252787
582 896 372360380
582 897 316351714
582 898 508018146
582 899 613017405
582 900 209371396
582 901 836478625
582 902 461384673
582 903 608495722
582 904 961129965
582 905 125303167
582 906 172067011
582 907 793249987
582 908 553883025
582 909 359112781
582 910 134943002
582 911 256363646
582 912 459154515
582 913 125357086
582 914 409137512
582 915 14640700
582 916 981612250
582 917 78738581
582 918 8483844
582 919 383256756
582 920 11681844
582 921 266883732
582 922 137394467
582 923 571984782
582 924 47992947
582 925 742338586
582 926 385708790
582 927 633088917
582 928 933876131
582 929 133216870
582 930 509847530
582 931 27564119
582 932 915259209
582 933 96956309
582 934 927968550
582 935 327053355
582 936 281427781
582 937 753084031
582 938 745071885
582 939 663886022
582 940 52024938
582 941 970474983
582 942 695217869
582 943 281204435
582 944 650660405
582 945 31830857
582 946 166304265
582 947 771497254
582 948 554090545
582 949 170821003
582 950 830571772
582 951 582776433
582 952 999998314
582 953 211048032
582 954 886702635
582 955 131866709
582 956 604101966
582 957 69551843
582 958 197436281
582 959 841282096
582 960 585099583
582 961 930505163
582 962 494134969
582 963 363074361
582 964 131035275
582 965 441986142
582 966 99842198
582 967 502267896
582 968 120226095
582 969 801567995
582 970 361811946
582 971 572802318
582 972 338896260
582 973 832608510
582 974 392915220
582 975 955292188
582 976 803773576
582 977 416470658
582 978 238535110
582 979 518706875
582 980 386813387
582 981 931523840
582 982 934587588
582 983 839151893
582 984 610042718
582 985 35408687
582 986 292264954
582 987 635256148
582 988 248165500
582 989 867260010
582 990 697863956
582 991 832457562
582 992 185305183
582 993 519528442
582 994 545939340
582 995 856588274
582 996 407790551
582 997 171092451
582 998 560335681
582 999 168589729
582 1000 697411677
583 584 168145466
583 585 741485955
583 586 774165056
583 587 853073208
583 588 987959214
583 589 850951562
583 590 610301527
583 591 629683347
583 592 602367347
583 593 249435884
583 594 68709501
583 595 913824920
583 596 858759556
583 597 178046921
583 598 767570851
583 599 850162701
583 600 465135202
583 601 88121456
583 602 795329450
583 603 893513974
583 604 788986249
583 605 622271331
583 606 696293667
583 607 724826599
583 608 109912678
583 609 981246776
583 610 205306572
583 611 883453928
583 612 147307974
583 613 669593313
583 614 78870140
583 615 978911605
583 616 260135064
583 617 414093296
583 618 346305157
583 619 877816449
583 620 72612131
583 621 725092852
583 622 873402147
583 623 796136258
583 624 440576864
583 625 817237653
583 626 300031949
583 627 19493813
583 628 269566994
583 629 338502765
583 630 237090472
583 631 312146209
583 632 694064240
583 633 55155224
583 634 396792467
583 635 358823266
583 636 135384304
583 637 63477763
583 638 641100809
583 639 483444876
583 640 169486183
583 641 560478684
583 642 330563946
583 643 333542059
583 644 771363890
583 645 625394251
583 646 262459687
583 647 521945029
583 648 453881982
583 649 705949012
583 650 630101252
583 651 771814649
583 652 21785463
583 653 265992235
583 654 282245846
583 655 905702544
583 656 101179694
583 657 487780618
583 658 716873440
583 659 513235796
583 660 388058451
583 661 717469374
583 662 161288556
583 663 281804972
583 664 827734986
583 665 28033631
583 666 533744916
583 667 506061558
583 668 405001757
583 669 756733973
583 670 25430735
583 671 451545301
583 672 267234365
583 673 709664161
583 674 7183418
583 675 472568521
583 676 836123157
583 677 109126282
583 678 331769904
583 679 643446546
583 680 158472440
583 681 342460560
583 682 13939480
583 683 245376671
583 684 655011163
583 685 992195111
583 686 645171677
583 687 889306500
583 688 459712097
583 689 543817576
583 690 828466897
583 691 473222843
583 692 161757484
583 693 863493126
583 694 722787767
583 695 192978152
583 696 280250142
583 697 88715539
583 698 747921687
583 699 964218138
583 700 462691842
583 701 825103666
583 702 769763938
583 703 660280476
583 704 58877719
583 705 634382679
583 706 830520360
583 707 882829318
583 708 304445134
583 709 397312036
583 710 345822708
583 711 321352054
583 712 476907169
583 713 302232322
583 714 489668005
583 715 313888740
583 716 130758643
583 717 487762024
583 718 534990186
583 719 112051042
583 720 837162028
583 721 438095908
583 722 95875299
583 723 183381131
583 724 515783312
583 725 67313904
583 726 832717481
583 727 272947745
583 728 958667866
583 729 56239493
583 730 269318113
583 731 387157257
583 732 605914460
583 733 45751247
583 734 946933357
583 735 830982038
583 736 209799861
583 737 890390033
583 738 663689814
583 739 144122150
583 740 244734911
583 741 633599198
583 742 487557960
583 743 657642209
583 744 406834859
583 745 601708169
583 746 772319714
583 747 990660062
583 748 641916329
583 749 210927968
583 750 59298537
583 751 140469001
583 752 272335584
583 753 35579367
583 754 373809635
583 755 21932401
583 756 631426311
583 757 846935750
583 758 241272946
583 759 351385722
583 760 244673803
583 761 471449209
583 762 566213021
583 763 379833304
583 764 449303621
583 765 514363241
583 766 94484845
583 767 787975145
583 768 572206745
583 769 927466038
583 770 64256986
583 771 314036017
583 772 327630909
583 773 886857442
583 774 535771415
583 775 742615229
583 776 121541568
583 777 462568051
583 778 200157649
583 779 19506593
583 780 478903348
583 781 985177140
583 782 955028992
583 783 802247605
583 784 809712232
583 785 944763604
583 786 771150341
583 787 884510806
583 788 939975737
583 789 705818978
583 790 723012538
583 791 737543031
583 792 162612566
583 793 897318486
583 794 307784502
583 795 236888020
583 796 930314236
583 797 728010025
583 798 904357636
583 799 69546884
583 800 570276048
583 801 755080154
583 802 801386743
583 803 257697208
583 804 681159409
583 805 923109797
583 806 710960007
583 807 294936253
583 808 413738132
583 809 538879349
583 810 87336332
583 811 145842572
583 812 149723474
583 813 455759979
583 814 78145040
583 815 26657728
583 816 737272534
583 817 307165642
583 818 356256565
583 819 819938658
583 820 316823582
583 821 577948746
583 822 761709145
583 823 253127389
583 824 167537826
583 825 876431160
583 826 527129255
583 827 667948724
583 828 108502287
583 829 232750751
583 830 275541678
583 831 492694339
583 832 71093908
583 833 645264692
583 834 108407024
583 835 741892720
583 836 562393328
583 837 647244905
583 838 248665852
583 839 54710233
583 840 844059622
583 841 917868994
583 842 463247381
583 843 807619366
583 844 1962850
583 845 992846902
583 846 309093212
583 847 792562319
583 848 95528314
583 849 421408435
583 850 238842753
583 851 969682582
583 852 300672075
583 853 644398364
583 854 220728962
583 855 541669809
583 856 621500013
583 857 843988401
583 858 634120697
583 859 485175653
583 860 859806566
583 861 235439081
583 862 970701272
583 863 208068079
583 864 25019673
583 865 74345694
583 866 64736531
583 867 687660065
583 868 504443582
583 869 562020535
583 870 731110388
583 871 236830650
583 872 318927846
583 873 554810536
583 874 385425198
583 875 429335036
583 876 52743651
583 877 380510845
583 878 49088263
583 879 13290876
583 880 604385119
583 881 366471178
583 882 694156812
583 883 221242128
583 884 318674375
583 885 505284377
583 886 193468557
583 887 294757367
583 888 302358209
583 889 2846920
583 890 132258224
583 891 312901981
583 892 983593264
583 893 193840643
583 894 50082678
583 895 828284291
583 896 683233429
583 897 188247772
583 898 400671647
583 899 464286182
583 900 858968160
583 901 590569161
583 902 921998787
583 903 222991257
583 904 537969881
583 905 591892256
583 906 618509826
583 907 122890743
583 908 932038167
583 909 569414742
583 910 181234534
583 911 149775288
583 912 161064154
583 913 562173738
583 914 696842956
583 915 665113450
583 916 919284922
583 917 325226611
583 918 354909967
583 919 284036732
583 920 830984414
583 921 521316029
583 922 593998516
583 923 699538589
583 924 343248773
583 925 440703125
583 926 562357853
583 927 970730980
583 928 545729596
583 929 421012542
583 930 710542273
583 931 957193433
583 932 574254985
583 933 900602635
583 934 814780597
583 935 650104161
583 936 306253587
583 937 618099948
583 938 958960758
583 939 267911599
583 940 698615338
583 941 643081944
583 942 283854657
583 943 323322197
583 944 388364095
583 945 702257186
583 946 37973132
583 947 97928189
583 948 325916874
583 949 327137011
583 950 384204407
583 951 739343813
583 952 883879201
583 953 321930342
583 954 536494141
583 955 460068263
583 956 844646349
583 957 450320528
583 958 427481783
583 959 848592927
583 960 432057636
583 961 212653004
583 962 499846693
583 963 310651467
583 964 385945140
583 965 774425747
583 966 691517595
583 967 876749766
583 968 573952760
583 969 946539245
583 970 320148875
583 971 211424383
583 972 803311968
583 973 485223097
583 974 325285990
583 975 600255258
583 976 488648707
583 977 672974371
583 978 615140332
583 979 950587170
583 980 492667611
583 981 147496177
583 982 686788780
583 983 587634397
583 984 357343484
583 985 105108749
583 986 251840000
583 987 297813418
583 988 567941321
583 989 864876631
583 990 347663689
583 991 851809012
583 992 543683221
583 993 686493443
583 994 515598004
583 995 782548697
583 996 654439341
583 997 574233065
583 998 574470557
583 999 226701614
583 1000 620674810
584 585 7730936
584 586 322927427
584 587 330968856
584 588 604318573
584 589 118886063
584 590 572969081
584 591 423032470
584 592 693596452
584 593 253837593
584 594 509817946
584 595 772734499
584 596 292449377
584 597 94248343
584 598 529187672
584 599 757013908
584 600 955634201
584 601 765809711
584 602 330546651
584 603 520473717
584 604 452011903
584 605 758122482
584 606 382453725
584 607 784669728
584 608 927138944
584 609 260277704
584 610 460336955
584 611 39665730
584 612 363693090
584 613 358771891
584 614 409606419
584 615 988656130
584 616 77699542
584 617 77365069
584 618 938141051
584 619 603824322
584 620 597252721
584 621 502422057
584 622 567404141
584 623 831434706
584 624 225759268
584 625 321732555
584 626 881901987
584 627 938767372
584 628 899268882
584 629 695451510
584 630 673133924
584 631 735659595
584 632 193796790
584 633 383510492
584 634 925178462
584 635 77760185
584 636 65837629
584 637 446609709
584 638 13967307
584 639 803417336
584 640 19391512
584 641 813921707
584 642 993902037
584 643 100478896
584 644 308702477
584 645 766489187
584 646 60307936
584 647 13489937
584 648 664949475
584 649 132441261
584 650 263751795
584 651 609584490
584 652 388176199
584 653 843928350
584 654 509980291
584 655 398187578
584 656 875996936
584 657 426667089
584 658 297352041
584 659 379902720
584 660 423212692
584 661 517649674
584 662 15623528
584 663 428763636
584 664 899100574
584 665 609153607
584 666 972185463
584 667 554969242
584 668 579087962
584 669 271602348
584 670 702305419
584 671 234091213
584 672 595514008
584 673 482255989
584 674 25224021
584 675 585728765
584 676 159332090
584 677 619012700
584 678 661047242
584 679 903796910
584 680 322355020
584 681 756436974
584 682 332296132
584 683 745221703
584 684 998505998
584 685 818916494
584 686 391833469
584 687 397734213
584 688 663728634
584 689 406590936
584 690 318814020
584 691 50037925
584 692 871897710
584 693 757052823
584 694 313501141
584 695 486205110
584 696 767878196
584 697 387520879
584 698 666072769
584 699 456211556
584 700 928264368
584 701 465158820
584 702 294634932
584 703 629547276
584 704 618676842
584 705 578719622
584 706 100293302
584 707 445758414
584 708 120265896
584 709 104112199
584 710 156143685
584 711 749159702
584 712 885094272
584 713 561101621
584 714 733064125
584 715 31996099
584 716 922988524
584 717 796534091
584 718 317732695
584 719 515551901
584 720 829284699
584 721 458719337
584 722 274416071
584 723 652158785
584 724 487883724
584 725 927432494
584 726 361971963
584 727 552503450
584 728 242422381
584 729 372181546
584 730 327400698
584 731 151938532
584 732 344300136
584 733 871117388
584 734 66197417
584 735 589673366
584 736 81749245
584 737 633601817
584 738 493461002
584 739 740445287
584 740 47451139
584 741 843733837
584 742 696285816
584 743 717889076
584 744 336060417
584 745 806398376
584 746 279977930
584 747 484602779
584 748 462429307
584 749 44267658
584 750 232179719
584 751 920107648
584 752 688409553
584 753 371020379
584 754 589598000
584 755 227609204
584 756 965566542
584 757 605854643
584 758 287174001
584 759 660932839
584 760 403133898
584 761 248705873
584 762 608707720
584 763 395261489
584 764 300943658
584 765 782861836
584 766 667496738
584 767 896859093
584 768 372606909
584 769 926935346
584 770 740408775
584 771 484779279
584 772 301218991
584 773 244863421
584 774 335520725
584 775 341240322
584 776 981649388
584 777 211335670
584 778 242784890
584 779 815293236
584 780 72906488
584 781 201064045
584 782 292656872
584 783 373391788
584 784 108319358
584 785 454846151
584 786 175804014
584 787 525165912
584 788 535516061
584 789 885517778
584 790 280778191
584 791 643815659
584 792 71003261
584 793 772576279
584 794 60053388
584 795 680565474
584 796 927904387
584 797 836144130
584 798 801745399
584 799 772091394
584 800 453521666
584 801 323130899
584 802 642140614
584 803 711874996
584 804 535982980
584 805 897581473
584 806 928779808
584 807 456286009
584 808 913742362
584 809 904964598
584 810 18580315
584 811 107010275
584 812 252566520
584 813 272738173
584 814 954745531
584 815 544338196
584 816 419658946
584 817 26579120
584 818 964180366
584 819 268090460
584 820 771981284
584 821 694271494
584 822 828442166
584 823 84371610
584 824 120118652
584 825 563963103
584 826 749813415
584 827 974315525
584 828 570843299
584 829 541555432
584 830 590065781
584 831 388935967
584 832 465297162
584 833 89252822
584 834 327387920
584 835 667487513
584 836 403142362
584 837 801479147
584 838 24471107
584 839 257676996
584 840 157127780
584 841 433188760
584 842 955976507
584 843 310184909
584 844 473702256
584 845 371525131
584 846 855641087
584 847 299307396
584 848 678602911
584 849 154167653
584 850 494896805
584 851 706803661
584 852 275213942
584 853 86621338
584 854 238129681
584 855 964407400
584 856 280134868
584 857 446323035
584 858 223341588
584 859 448250095
584 860 661635570
584 861 863148905
584 862 410307073
584 863 309687701
584 864 348310881
584 865 549482449
584 866 725793259
584 867 160170234
584 868 464657309
584 869 766071489
584 870 651445923
584 871 97120191
584 872 368662629
584 873 35741357
584 874 834504312
584 875 251244216
584 876 925036540
584 877 980257876
584 878 503848570
584 879 605071946
584 880 704951767
584 881 686026273
584 882 922975117
584 883 462816215
584 884 357675991
584 885 215304759
584 886 989785706
584 887 479586573
584 888 599127374
584 889 426591853
584 890 643601614
584 891 353730840
584 892 620807435
584 893 905025043
584 894 581529880
584 895 616611856
584 896 791736537
584 897 294236279
584 898 143594766
584 899 99398724
584 900 719573061
584 901 642500771
584 902 90033038
584 903 447845243
584 904 975043218
584 905 263016344
584 906 965982730
584 907 183074211
584 908 603654339
584 909 477239694
584 910 516619240
584 911 970625429
584 912 573752800
584 913 832273025
584 914 966787648
584 915 974655668
584 916 237999822
584 917 839523582
584 918 216294729
584 919 562447861
584 920 368404091
584 921 584950033
584 922 483326618
584 923 23277493
584 924 162430110
584 925 407281638
584 926 823694803
584 927 772058541
584 928 120776404
584 929 239950269
584 930 652008136
584 931 754433635
584 932 352527324
584 933 391480268
584 934 308685565
584 935 864157947
584 936 24168089
584 937 551746692
584 938 881566774
584 939 104874138
584 940 611109334
584 941 634931219
584 942 78949381
584 943 664171005
584 944 630195581
584 945 542808009
584 946 185279729
584 947 277542218
584 948 72342923
584 949 919370902
584 950 943522372
584 951 348390041
584 952 351533151
584 953 722633588
584 954 293023450
584 955 608425681
584 956 189844313
584 957 143224346
584 958 591171450
584 959 954963801
584 960 730586233
584 961 988580583
584 962 83272673
584 963 206179034
584 964 715021213
584 965 378644063
584 966 777865825
584 967 115290956
584 968 164068382
584 969 66845531
584 970 393265585
584 971 298255488
584 972 799073426
584 973 248358849
584 974 244729169
584 975 299063651
584 976 692186647
584 977 928403751
584 978 543433417
584 979 779695326
584 980 875360526
584 981 797593149
584 982 3365511
584 983 390670068
584 984 795998343
584 985 707622530
584 986 73677826
584 987 290578475
584 988 627647543
584 989 807410914
584 990 252691437
584 991 163497606
584 992 975061695
584 993 218312782
584 994 588655285
584 995 282958299
584 996 611753925
584 997 796798407
584 998 478505757
584 999 73755561
584 1000 604395007
585 586 125595790
585 587 147853777
585 588 412655342
585 589 364045484
585 590 744192312
585 591 499752902
585 592 341885940
585 593 418326733
585 594 388768180
585 595 495005830
585 596 811048617
585 597 776270346
585 598 219793207
585 599 497868784
585 600 544749871
585 601 38682954
585 602 1721821
585 603 94807197
585 604 131243803
585 605 499729594
585 606 578691653
585 607 418626278
585 608 274728442
585 609 414252450
585 610 992325645
585 611 753997686
585 612 396264988
585 613 487885348
585 614 80232128
585 615 680678212
585 616 546033243
585 617 83365521
585 618 144650154
585 619 790076880
585 620 837909635
585 621 108283067
585 622 645038595
585 623 306950828
585 624 396654736
585 625 280150978
585 626 775054849
585 627 438791109
585 628 599379595
585 629 592136615
585 630 615165086
585 631 447831346
585 632 400184021
585 633 663321289
585 634 658440495
585 635 647449190
585 636 635723303
585 637 123431169
585 638 489707420
585 639 385287484
585 640 723107329
585 641 674612525
585 642 461869233
585 643 692703775
585 644 846907371
585 645 302808520
585 646 417960783
585 647 261227812
585 648 683624057
585 649 314960859
585 650 77909073
585 651 82089416
585 652 416291167
585 653 718435102
585 654 850893526
585 655 24769900
585 656 470063015
585 657 130759834
585 658 981279125
585 659 827640600
585 660 315875571
585 661 250021563
585 662 475661990
585 663 223675637
585 664 736657973
585 665 165845787
585 666 890200588
585 667 754072994
585 668 474822630
585 669 73630195
585 670 129187762
585 671 487304218
585 672 759996920
585 673 845398148
585 674 536973916
585 675 449426237
585 676 168622484
585 677 390269424
585 678 835418191
585 679 285180762
585 680 346636232
585 681 515154756
585 682 758812938
585 683 876809266
585 684 395989733
585 685 754484493
585 686 607835702
585 687 416117344
585 688 1152423
585 689 472679171
585 690 394582464
585 691 158268984
585 692 668829197
585 693 325655802
585 694 260587857
585 695 338619371
585 696 193492542
585 697 196347575
585 698 151301434
585 699 851507981
585 700 438851044
585 701 788763216
585 702 63755982
585 703 166646766
585 704 845446409
585 705 903812859
585 706 999700205
585 707 800510934
585 708 607042657
585 709 741009945
585 710 439230186
585 711 914956137
585 712 221599428
585 713 929092071
585 714 44281531
585 715 621017471
585 716 162271870
585 717 86479129
585 718 955875746
585 719 85569515
585 720 681458745
585 721 48291225
585 722 361657624
585 723 560430276
585 724 977748078
585 725 149861240
585 726 855966108
585 727 347834516
585 728 886375780
585 729 858012828
585 730 309883281
585 731 582651596
585 732 482459434
585 733 507461873
585 734 255281846
585 735 289173273
585 736 659763382
585 737 533952241
585 738 870763166
585 739 977175836
585 740 176022489
585 741 708871957
585 742 347996806
585 743 564854300
585 744 9881061
585 745 358257960
585 746 121758443
585 747 304694890
585 748 315271867
585 749 482551567
585 750 128239246
585 751 529264814
585 752 511218108
585 753 928177847
585 754 469901655
585 755 804973254
585 756 129166549
585 757 526702979
585 758 92871184
585 759 529691132
585 760 407995050
585 761 561798400
585 762 786222651
585 763 30691450
585 764 585156781
585 765 755738028
585 766 445932039
585 767 589881045
585 768 290525338
585 769 682586136
585 770 451543509
585 771 870582811
585 772 927247506
585 773 328460829
585 774 564273591
585 775 290403359
585 776 429385876
585 777 298933571
585 778 969604576
585 779 923121229
585 780 660094654
585 781 160372397
585 782 54969022
585 783 720170066
585 784 844713417
585 785 659332520
585 786 658416109
585 787 285029994
585 788 612798626
585 789 125811534
585 790 397929773
585 791 155656033
585 792 347426600
585 793 304110523
585 794 418390687
585 795 978095943
585 796 805324915
585 797 417374695
585 798 219341202
585 799 910400390
585 800 826368998
585 801 236931386
585 802 636489539
585 803 786962593
585 804 33883615
585 805 548664257
585 806 503750367
585 807 817664241
585 808 722504344
585 809 895558662
585 810 471070780
585 811 31041284
585 812 31231683
585 813 480170841
585 814 125370837
585 815 696720247
585 816 474215289
585 817 864152303
585 818 906680044
585 819 95339883
585 820 776180010
585 821 813145396
585 822 131619744
585 823 848171785
585 824 104107964
585 825 385666527
585 826 253901510
585 827 551085178
585 828 702552909
585 829 534433499
585 830 829684960
585 831 543340105
585 832 391849257
585 833 488366623
585 834 87287820
585 835 565537440
585 836 875687198
585 837 514730957
585 838 365642091
585 839 513427049
585 840 510876944
585 841 466016898
585 842 570401736
585 843 150314952
585 844 152313727
585 845 274560391
585 846 865743536
585 847 72395245
585 848 709416051
585 849 503165771
585 850 187005547
585 851 628444418
585 852 108343510
585 853 487809860
585 854 88293455
585 855 989132336
585 856 396619153
585 857 186838740
585 858 886369182
585 859 450952992
585 860 407489737
585 861 600279984
585 862 600117745
585 863 37898791
585 864 519547351
585 865 170856243
585 866 414647955
585 867 148526507
585 868 732340700
585 869 989634182
585 870 155286320
585 871 407559634
585 872 863252729
585 873 971445192
585 874 157991669
585 875 184680853
585 876 260014219
585 877 572546433
585 878 146107577
585 879 406327424
585 880 247209229
585 881 158749949
585 882 237929123
585 883 24424782
585 884 607694823
585 885 762034798
585 886 582728064
585 887 515155135
585 888 904862950
585 889 222764325
585 890 534886219
585 891 148048422
585 892 956381639
585 893 173131738
585 894 825717664
585 895 257411344
585 896 258850778
585 897 11764208
585 898 429343507
585 899 673105308
585 900 445855992
585 901 448392382
585 902 856273749
585 903 727992682
585 904 664769516
585 905 137919290
585 906 329851860
585 907 196033840
585 908 322128171
585 909 632956480
585 910 487737243
585 911 518003540
585 912 385713794
585 913 625673199
585 914 920249954
585 915 246151285
585 916 38340869
585 917 489689387
585 918 390616987
585 919 206577621
585 920 792571738
585 921 107223668
585 922 510996341
585 923 808265855
585 924 845845083
585 925 196023261
585 926 477815214
585 927 581080399
585 928 193151357
585 929 529084233
585 930 471257921
585 931 990305200
585 932 661977068
585 933 421945934
585 934 589136058
585 935 779906873
585 936 279710337
585 937 291236162
585 938 849822187
585 939 264428579
585 940 627277137
585 941 94635736
585 942 873794451
585 943 44630512
585 944 635332548
585 945 566510243
585 946 779377153
585 947 625037108
585 948 566858091
585 949 861157131
585 950 379992171
585 951 642842817
585 952 17047935
585 953 605534916
585 954 330736620
585 955 39882815
585 956 820542241
585 957 225198805
585 958 713909724
585 959 657267457
585 960 436493597
585 961 422444184
585 962 990817542
585 963 74488675
585 964 146976110
585 965 386006088
585 966 911088993
585 967 128977834
585 968 427372302
585 969 601704060
585 970 545083002
585 971 859188617
585 972 491025051
585 973 741259319
585 974 262819679
585 975 972066176
585 976 884726510
585 977 435618737
585 978 670401408
585 979 4765220
585 980 548138103
585 981 814685617
585 982 678061559
585 983 664416797
585 984 781172247
585 985 467705653
585 986 844242293
585 987 756754281
585 988 178212684
585 989 191465961
585 990 41229017
585 991 136254702
585 992 691027662
585 993 45679716
585 994 740825147
585 995 387856134
585 996 787125416
585 997 871976199
585 998 885620045
585 999 837977248
585 1000 645123225
586 587 312514739
586 588 75800573
586 589 164941195
586 590 479258415
586 591 177559853
586 592 557466797
586 593 219136732
586 594 678296483
586 595 658883586
586 596 247150249
586 597 522178315
586 598 808567116
586 599 305318523
586 600 1778072
586 601 980484823
586 602 730059455
586 603 591798490
586 604 685716981
586 605 369695329
586 606 670637860
586 607 363970708
586 608 686443736
586 609 42545599
586 610 608585826
586 611 825864532
586 612 983699148
586 613 513406297
586 614 351639905
586 615 300243938
586 616 195284538
586 617 22565955
586 618 359650243
586 619 95078517
586 620 369915463
586 621 555926326
586 622 381765605
586 623 730619782
586 624 891517800
586 625 50693302
586 626 73053710
586 627 110459232
586 628 942825661
586 629 653476460
586 630 109368264
586 631 337999438
586 632 536263080
586 633 439804861
586 634 135817929
586 635 46593115
586 636 964720415
586 637 214783142
586 638 302715460
586 639 630440009
586 640 808904139
586 641 452587569
586 642 995068506
586 643 842310905
586 644 342421510
586 645 702835726
586 646 522008884
586 647 680230524
586 648 757328428
586 649 804085495
586 650 194674827
586 651 811298144
586 652 439955904
586 653 555544277
586 654 479684988
586 655 285149518
586 656 783252962
586 657 430608935
586 658 172941109
586 659 384068624
586 660 898449389
586 661 982642485
586 662 93788849
586 663 294553935
586 664 736988884
586 665 531519770
586 666 239416327
586 667 668795081
586 668 591951761
586 669 110826400
586 670 957920816
586 671 206917588
586 672 708741763
586 673 636073234
586 674 614729388
586 675 210427727
586 676 412088196
586 677 277490510
586 678 182422673
586 679 364728930
586 680 313182527
586 681 496993925
586 682 864535885
586 683 224786573
586 684 19985749
586 685 988712027
586 686 134503550
586 687 664082268
586 688 344794203
586 689 901946056
586 690 832281807
586 691 514280642
586 692 900155234
586 693 519608795
586 694 590695690
586 695 117590173
586 696 433250308
586 697 56794659
586 698 162819584
586 699 276733646
586 700 781316407
586 701 158365018
586 702 864454562
586 703 255829711
586 704 488576718
586 705 310348146
586 706 488191038
586 707 478206949
586 708 136466971
586 709 40221971
586 710 414061300
586 711 692210067
586 712 394934475
586 713 365617970
586 714 457927468
586 715 47099337
586 716 535795187
586 717 321628196
586 718 877158308
586 719 235531343
586 720 281904308
586 721 235903434
586 722 315861002
586 723 922638256
586 724 732320072
586 725 979139080
586 726 618000345
586 727 208181567
586 728 480326116
586 729 356802128
586 730 41426121
586 731 339036601
586 732 894375541
586 733 272123102
586 734 741425359
586 735 521949341
586 736 220168670
586 737 521014248
586 738 375209868
586 739 108959881
586 740 108035783
586 741 724216636
586 742 391966325
586 743 853857141
586 744 549025352
586 745 282885104
586 746 442652052
586 747 511420274
586 748 372693430
586 749 194499253
586 750 763510013
586 751 686478388
586 752 998685407
586 753 944628204
586 754 342994885
586 755 757812642
586 756 708156517
586 757 877649798
586 758 253968386
586 759 287444012
586 760 780840041
586 761 502391124
586 762 640942951
586 763 885155600
586 764 358812744
586 765 1721400
586 766 725790087
586 767 454587982
586 768 575465546
586 769 612866103
586 770 231980666
586 771 820536161
586 772 372887534
586 773 366298492
586 774 781820220
586 775 595370193
586 776 375508191
586 777 321046915
586 778 764230461
586 779 764680524
586 780 946908476
586 781 551609352
586 782 35295513
586 783 39802141
586 784 147706409
586 785 61161373
586 786 171786968
586 787 635144494
586 788 17369935
586 789 155063263
586 790 681407778
586 791 86607171
586 792 253211823
586 793 185752505
586 794 742263124
586 795 505297615
586 796 556394424
586 797 370445845
586 798 107481260
586 799 120022424
586 800 719178747
586 801 657497235
586 802 158962349
586 803 411457654
586 804 917818837
586 805 881183085
586 806 800746194
586 807 995537668
586 808 239945608
586 809 666439584
586 810 427957619
586 811 699898188
586 812 412471596
586 813 277245241
586 814 507778513
586 815 515062439
586 816 937974170
586 817 314043560
586 818 153192748
586 819 616011805
586 820 142681016
586 821 324194142
586 822 318153905
586 823 676613906
586 824 453546941
586 825 388328439
586 826 13998370
586 827 208336296
586 828 469711236
586 829 144799640
586 830 922084813
586 831 975370798
586 832 69884562
586 833 952449547
586 834 940046941
586 835 575534864
586 836 104683123
586 837 586427972
586 838 800831111
586 839 427095308
586 840 228905025
586 841 587150410
586 842 936864226
586 843 332254230
586 844 52610233
586 845 48822510
586 846 753772207
586 847 479033915
586 848 814097195
586 849 619864673
586 850 852054081
586 851 474466372
586 852 605816929
586 853 665681367
586 854 991336106
586 855 292502609
586 856 287217543
586 857 87881224
586 858 26463349
586 859 240688056
586 860 95844244
586 861 968409392
586 862 151766701
586 863 999256374
586 864 476340354
586 865 711481531
586 866 94997700
586 867 700229738
586 868 616403992
586 869 443405151
586 870 12381645
586 871 373635961
586 872 446507450
586 873 206389214
586 874 168280210
586 875 959843258
586 876 245885942
586 877 98332001
586 878 237063461
586 879 208147654
586 880 186285509
586 881 385397983
586 882 684956127
586 883 67624387
586 884 387145025
586 885 679019613
586 886 939781800
586 887 896497504
586 888 345470205
586 889 839010432
586 890 441287865
586 891 753360962
586 892 437418531
586 893 108795787
586 894 4864536
586 895 518580336
586 896 388306471
586 897 239865449
586 898 887089489
586 899 560003501
586 900 251745346
586 901 301547988
586 902 285046858
586 903 162593411
586 904 863890937
586 905 185359572
586 906 556125737
586 907 393074924
586 908 609514083
586 909 494283331
586 910 804895279
586 911 899236190
586 912 424372326
586 913 926415155
586 914 959520098
586 915 878855892
586 916 422465930
586 917 779774849
586 918 67083878
586 919 793096627
586 920 319207379
586 921 4315311
586 922 551645047
586 923 912927869
586 924 150824518
586 925 640732500
586 926 518870814
586 927 71050179
586 928 630077854
586 929 4539408
586 930 499478926
586 931 194822304
586 932 190268692
586 933 663437696
586 934 651167542
586 935 48235083
586 936 45135581
586 937 640539571
586 938 500934923
586 939 20480098
586 940 737139265
586 941 318169400
586 942 183727180
586 943 112907590
586 944 768344274
586 945 799721093
586 946 866588252
586 947 642123531
586 948 554677522
586 949 315655160
586 950 700951797
586 951 148195651
586 952 247769808
586 953 191857213
586 954 330622614
586 955 766215275
586 956 606681651
586 957 629279636
586 958 757789421
586 959 229674503
586 960 258611556
586 961 783935094
586 962 104378337
586 963 560533323
586 964 330012732
586 965 200575210
586 966 477546653
586 967 969923264
586 968 311836119
586 969 384053142
586 970 811258514
586 971 581211226
586 972 880817441
586 973 929666198
586 974 697796312
586 975 886969624
586 976 894806112
586 977 951675543
586 978 813057114
586 979 119544507
586 980 716301524
586 981 425795190
586 982 637341400
586 983 481514053
586 984 648338180
586 985 34676608
586 986 630514276
586 987 368752226
586 988 822214656
586 989 841533906
586 990 391180351
586 991 554968323
586 992 405969276
586 993 927337455
586 994 303352574
586 995 309166342
586 996 130382593
586 997 348796910
586 998 147640480
586 999 852465215
586 1000 980407968
587 588 781080418
587 589 760230544
587 590 304368136
587 591 971808226
587 592 120378707
587 593 631085894
587 594 970266164
587 595 750276146
587 596 908694768
587 597 202386029
587 598 373955145
587 599 312965041
587 600 937966153
587 601 42930452
587 602 921753664
587 603 624191264
587 604 596213638
587 605 620414818
587 606 679739655
587 607 594785386
587 608 213909006
587 609 387138620
587 610 901115443
587 611 522466028
587 612 99571728
587 613 721360089
587 614 288621797
587 615 748280155
587 616 355972725
587 617 446881537
587 618 867095186
587 619 798974674
587 620 654251495
587 621 589689118
587 622 81530357
587 623 404986518
587 624 277665633
587 625 624128511
587 626 575808562
587 627 71830712
587 628 474329941
587 629 327511162
587 630 876326601
587 631 539847039
587 632 334742570
587 633 349208282
587 634 921340266
587 635 671609116
587 636 148905286
587 637 6487393
587 638 79626859
587 639 926619447
587 640 438904362
587 641 761299445
587 642 996652380
587 643 241443186
587 644 500525562
587 645 78660628
587 646 40894467
587 647 340406004
587 648 92585347
587 649 807018111
587 650 760896935
587 651 702870003
587 652 447288232
587 653 568154242
587 654 129896289
587 655 707548353
587 656 220933335
587 657 538526217
587 658 824882269
587 659 424161672
587 660 203582394
587 661 291953087
587 662 368280528
587 663 777099897
587 664 173483200
587 665 267940819
587 666 605914328
587 667 664538850
587 668 718490174
587 669 425213420
587 670 325914709
587 671 278428618
587 672 548407946
587 673 360295475
587 674 696700526
587 675 324868609
587 676 866998575
587 677 595148413
587 678 106157025
587 679 579580870
587 680 390626264
587 681 820746040
587 682 936789450
587 683 645615737
587 684 772761952
587 685 25626095
587 686 44953371
587 687 335357405
587 688 250017777
587 689 621533896
587 690 214737417
587 691 491778268
587 692 742949593
587 693 435077834
587 694 554002619
587 695 258109926
587 696 269724214
587 697 353743776
587 698 582197587
587 699 286341900
587 700 520423089
587 701 672859047
587 702 256212331
587 703 834632585
587 704 721524686
587 705 5148466
587 706 903888816
587 707 643786948
587 708 901561224
587 709 293212814
587 710 603382110
587 711 648060412
587 712 724091937
587 713 606255827
587 714 134768397
587 715 628943668
587 716 784038502
587 717 378180388
587 718 427143584
587 719 819629871
587 720 411727534
587 721 499585780
587 722 276027976
587 723 824121200
587 724 549360157
587 725 299963424
587 726 378291884
587 727 790566915
587 728 477702839
587 729 175068036
587 730 839144392
587 731 551074822
587 732 131207745
587 733 897571019
587 734 327056225
587 735 745251953
587 736 521568477
587 737 925900817
587 738 750233247
587 739 664942211
587 740 679519237
587 741 208354984
587 742 473872351
587 743 29297816
587 744 881434078
587 745 359318684
587 746 619537527
587 747 747461235
587 748 520081481
587 749 835337375
587 750 432824290
587 751 226552411
587 752 133100669
587 753 766213388
587 754 840710293
587 755 30672841
587 756 595438709
587 757 625213849
587 758 963154605
587 759 719060543
587 760 547344171
587 761 606689103
587 762 392317639
587 763 664570485
587 764 97459968
587 765 974706445
587 766 352318315
587 767 403781755
587 768 601598259
587 769 135162851
587 770 751187676
587 771 772539352
587 772 279486829
587 773 260100836
587 774 603046016
587 775 374243180
587 776 872581092
587 777 672430554
587 778 461497112
587 779 545494191
587 780 661511730
587 781 86561747
587 782 746031583
587 783 763155309
587 784 139097169
587 785 700801510
587 786 786596431
587 787 168124964
587 788 280771791
587 789 964804731
587 790 142553070
587 791 409856085
587 792 568691391
587 793 419705588
587 794 491853079
587 795 425570595
587 796 771691054
587 797 475914791
587 798 397287462
587 799 160662516
587 800 408377681
587 801 942040248
587 802 844564834
587 803 969513918
587 804 751628659
587 805 668243311
587 806 6929318
587 807 62521337
587 808 186207102
587 809 845396621
587 810 591224581
587 811 804012624
587 812 978178317
587 813 303595238
587 814 612564544
587 815 959099361
587 816 449324090
587 817 160729700
587 818 834027453
587 819 772499522
587 820 701240875
587 821 294310018
587 822 161720652
587 823 162047113
587 824 37828777
587 825 801101539
587 826 124967611
587 827 562640715
587 828 533097430
587 829 574062171
587 830 452973682
587 831 823829435
587 832 113192716
587 833 352336328
587 834 813600062
587 835 773038743
587 836 593274809
587 837 553577235
587 838 231857
587 839 247712045
587 840 829171371
587 841 209039852
587 842 218086445
587 843 350493863
587 844 189715335
587 845 776090534
587 846 596819967
587 847 24019660
587 848 482159089
587 849 515343961
587 850 699437768
587 851 892753101
587 852 488783115
587 853 658153652
587 854 843637357
587 855 153089178
587 856 113432150
587 857 971567083
587 858 529889653
587 859 630813218
587 860 911087973
587 861 980971660
587 862 417151868
587 863 335049039
587 864 713603002
587 865 253417480
587 866 959841683
587 867 286664406
587 868 349115860
587 869 318836568
587 870 429705315
587 871 617434056
587 872 728752319
587 873 801241522
587 874 4891235
587 875 943892503
587 876 11019082
587 877 169892833
587 878 849128929
587 879 318969238
587 880 988604564
587 881 945097264
587 882 286991232
587 883 504710426
587 884 67505885
587 885 15703897
587 886 311884720
587 887 269439866
587 888 341767924
587 889 677208819
587 890 446452544
587 891 888811244
587 892 880407181
587 893 633625520
587 894 617813125
587 895 794666659
587 896 202206010
587 897 45391226
587 898 792411841
587 899 741126868
587 900 462435549
587 901 453174514
587 902 39217826
587 903 714397608
587 904 890621741
587 905 375491838
587 906 127958870
587 907 672755168
587 908 593471262
587 909 25223766
587 910 159821624
587 911 527528514
587 912 663469331
587 913 797488885
587 914 225029669
587 915 360762564
587 916 937335875
587 917 577417563
587 918 419301208
587 919 874836732
587 920 32539250
587 921 785562147
587 922 666336660
587 923 361324343
587 924 738264789
587 925 575870128
587 926 317391537
587 927 744416198
587 928 665721277
587 929 277813955
587 930 830651376
587 931 153141219
587 932 323439031
587 933 687014755
587 934 338534838
587 935 602961636
587 936 411208596
587 937 56320263
587 938 151434471
587 939 564668924
587 940 664191830
587 941 504620905
587 942 112469849
587 943 461535299
587 944 822698452
587 945 716880532
587 946 807830514
587 947 914904767
587 948 915477988
587 949 559638846
587 950 286215868
587 951 565520480
587 952 892219645
587 953 662167262
587 954 96804902
587 955 680408162
587 956 73274045
587 957 339045607
587 958 849371004
587 959 100576026
587 960 876502512
587 961 769930575
587 962 871278756
587 963 891226072
587 964 479411712
587 965 402697071
587 966 603311849
587 967 416836364
587 968 308027896
587 969 133750249
587 970 535249245
587 971 228909192
587 972 828054310
587 973 272023851
587 974 587579281
587 975 295569845
587 976 199146459
587 977 971312764
587 978 801760819
587 979 44428278
587 980 674273139
587 981 386755181
587 982 80343883
587 983 166436901
587 984 660263020
587 985 277307588
587 986 570381626
587 987 790037458
587 988 683781346
587 989 460725495
587 990 313318459
587 991 620868286
587 992 98835132
587 993 174949317
587 994 493725964
587 995 222492930
587 996 331227561
587 997 773535106
587 998 399811912
587 999 355293490
587 1000 630081632
588 589 596143181
588 590 142992609
588 591 965839983
588 592 94986435
588 593 824910253
588 594 441907051
588 595 103508627
588 596 798212057
588 597 913532210
588 598 457007024
588 599 215612333
588 600 561681296
588 601 791907802
588 602 182213110
588 603 75208930
588 604 781291485
588 605 182591770
588 606 966245852
588 607 914517361
588 608 897329346
588 609 154643787
588 610 252546296
588 611 728511811
588 612 856238414
588 613 299646215
588 614 657752552
588 615 27442639
588 616 923039099
588 617 459946942
588 618 582857975
588 619 907891288
588 620 288124287
588 621 545592819
588 622 850976087
588 623 418000064
588 624 821077781
588 625 533628239
588 626 563865215
588 627 626101874
588 628 493918709
588 629 137709267
588 630 908645008
588 631 352044874
588 632 961089480
588 633 450449305
588 634 396424964
588 635 820975508
588 636 640270604
588 637 80897886
588 638 350091496
588 639 581587366
588 640 502952109
588 641 561162767
588 642 932745378
588 643 696035909
588 644 407647617
588 645 799075432
588 646 250277407
588 647 56602434
588 648 704046786
588 649 306407389
588 650 322118777
588 651 281074655
588 652 282818922
588 653 706853264
588 654 206804795
588 655 345291394
588 656 265088335
588 657 467490860
588 658 559213368
588 659 364100091
588 660 271431176
588 661 803436307
588 662 642965319
588 663 921309640
588 664 697487817
588 665 278454864
588 666 961207726
588 667 889263965
588 668 394862732
588 669 405761935
588 670 631526103
588 671 320411217
588 672 356800343
588 673 613877871
588 674 790274582
588 675 481894469
588 676 932942695
588 677 232810782
588 678 67413733
588 679 698965484
588 680 204448927
588 681 83664353
588 682 409706982
588 683 772046948
588 684 208499210
588 685 480979034
588 686 357995107
588 687 482348818
588 688 866886485
588 689 288811902
588 690 340984193
588 691 55360457
588 692 694685899
588 693 768165743
588 694 24178656
588 695 244927982
588 696 872481311
588 697 673903613
588 698 789446906
588 699 799248427
588 700 425024026
588 701 274177077
588 702 89813155
588 703 40454813
588 704 868223399
588 705 478736510
588 706 638985649
588 707 552779565
588 708 632791357
588 709 890688379
588 710 338867395
588 711 405487468
588 712 877285584
588 713 874765051
588 714 19503320
588 715 834355542
588 716 420130541
588 717 144741877
588 718 843632804
588 719 335632873
588 720 768350952
588 721 763799182
588 722 750423002
588 723 96200065
588 724 30336914
588 725 790190722
588 726 494047686
588 727 973874574
588 728 377182291
588 729 762621400
588 730 137088648
588 731 91708832
588 732 866003962
588 733 486737567
588 734 526444564
588 735 526374176
588 736 71312930
588 737 402901047
588 738 222327031
588 739 653058060
588 740 989104293
588 741 276380816
588 742 354806465
588 743 367471060
588 744 137559761
588 745 543944788
588 746 412284909
588 747 968152324
588 748 836834690
588 749 578574278
588 750 11589049
588 751 797539646
588 752 493245085
588 753 800869548
588 754 864853761
588 755 865366096
588 756 694878838
588 757 508152544
588 758 931194486
588 759 554897738
588 760 94130754
588 761 401799293
588 762 599240784
588 763 996465756
588 764 960551177
588 765 206465604
588 766 959287010
588 767 373189902
588 768 122402776
588 769 366878548
588 770 23225002
588 771 829041622
588 772 333051889
588 773 545849274
588 774 44570540
588 775 966154923
588 776 910961586
588 777 730314127
588 778 245974126
588 779 900709590
588 780 500302469
588 781 482585166
588 782 897472131
588 783 430744187
588 784 983137185
588 785 899776617
588 786 604431241
588 787 961337629
588 788 544225748
588 789 469801557
588 790 246557233
588 791 74152851
588 792 129908800
588 793 663816877
588 794 95684102
588 795 935446447
588 796 891496169
588 797 809654097
588 798 928410134
588 799 495199890
588 800 715601068
588 801 977398087
588 802 954461184
588 803 748393095
588 804 787876765
588 805 627245275
588 806 620304299
588 807 936360802
588 808 828225911
588 809 25497331
588 810 244125993
588 811 692274957
588 812 365213294
588 813 971066103
588 814 246836605
588 815 574468670
588 816 475348917
588 817 50329313
588 818 273043043
588 819 140779252
588 820 13452627
588 821 435673777
588 822 122969227
588 823 198104019
588 824 478164973
588 825 721006821
588 826 586756817
588 827 392009531
588 828 205893799
588 829 224568346
588 830 231362086
588 831 396513289
588 832 520686920
588 833 725811591
588 834 618261173
588 835 523588816
588 836 381064918
588 837 247189719
588 838 898123250
588 839 159487473
588 840 727586355
588 841 594858055
588 842 946894417
588 843 812266960
588 844 142395994
588 845 858195860
588 846 486599355
588 847 123482819
588 848 372757
588 849 954811930
588 850 9669176
588 851 311119766
588 852 882021583
588 853 567521409
588 854 330534068
588 855 273410642
588 856 25627746
588 857 168356222
588 858 53263243
588 859 644955426
588 860 384044809
588 861 411070033
588 862 169488763
588 863 825663215
588 864 959953102
588 865 113705748
588 866 495536005
588 867 931485626
588 868 500511887
588 869 73889894
588 870 119091103
588 871 326216202
588 872 624766519
588 873 375581143
588 874 942049284
588 875 585848348
588 876 84912962
588 877 888140366
588 878 36316756
588 879 481502873
588 880 479716734
588 881 544017732
588 882 701287824
588 883 763262517
588 884 868799477
588 885 622356504
588 886 622894524
588 887 648368193
588 888 77294157
588 889 900071109
588 890 896584600
588 891 30707112
588 892 121212209
588 893 397426317
588 894 3291560
588 895 857021876
588 896 255148598
588 897 909826996
588 898 50579144
588 899 80961093
588 900 650497991
588 901 178588470
588 902 985409571
588 903 963273053
588 904 599189262
588 905 267769327
588 906 903576391
588 907 92400233
588 908 760387485
588 909 210164312
588 910 443493516
588 911 986143274
588 912 130150394
588 913 816480649
588 914 90244385
588 915 547019066
588 916 221149949
588 917 102390918
588 918 673302647
588 919 355612279
588 920 662420645
588 921 759309346
588 922 200429999
588 923 434089553
588 924 181713076
588 925 568033506
588 926 689037930
588 927 288743551
588 928 578046232
588 929 236955631
588 930 473259319
588 931 995101199
588 932 472613860
588 933 92027010
588 934 731504663
588 935 414602753
588 936 843648045
588 937 572136332
588 938 790537202
588 939 595017731
588 940 313081909
588 941 85274738
588 942 589770911
588 943 780008971
588 944 126484588
588 945 19201035
588 946 837742836
588 947 263794426
588 948 384484857
588 949 947512228
588 950 497338588
588 951 700548844
588 952 798812527
588 953 856265536
588 954 602093150
588 955 520181539
588 956 642836113
588 957 316885907
588 958 50119490
588 959 54774060
588 960 376760073
588 961 330297041
588 962 962351310
588 963 364381967
588 964 426422480
588 965 847926978
588 966 508666956
588 967 308042905
588 968 690291317
588 969 726865933
588 970 602615079
588 971 584909524
588 972 607726999
588 973 468913903
588 974 296560348
588 975 104042643
588 976 195169307
588 977 974392218
588 978 563835170
588 979 818582875
588 980 98640879
588 981 277345255
588 982 82147403
588 983 334810603
588 984 227057497
588 985 897008521
588 986 718736578
588 987 667541119
588 988 806943269
588 989 936703349
588 990 795929361
588 991 776935431
588 992 390710363
588 993 56397307
588 994 59313338
588 995 717803540
588 996 944874704
588 997 426413022
588 998 241818672
588 999 155745734
588 1000 597596183
589 590 991149626
589 591 465567905
589 592 861417826
589 593 980379990
589 594 151178515
589 595 248573435
589 596 903628062
589 597 859692576
589 598 265720265
589 599 294829573
589 600 292040693
589 601 746143806
589 602 566286792
589 603 900173861
589 604 449994815
589 605 350597281
589 606 716337719
589 607 433120732
589 608 648142405
589 609 366304736
589 610 683609622
589 611 594015152
589 612 457400376
589 613 592857340
589 614 713009796
589 615 298228688
589 616 983847891
589 617 126826584
589 618 444649141
589 619 402249181
589 620 152639940
589 621 869636175
589 622 456901769
589 623 805951480
589 624 870240730
589 625 781598811
589 626 804089414
589 627 697728678
589 628 863293949
589 629 788620021
589 630 429266525
589 631 469338354
589 632 927472751
589 633 714834055
589 634 819335435
589 635 347906898
589 636 583763330
589 637 416393383
589 638 437163583
589 639 515025753
589 640 797863994
589 641 559699694
589 642 767610525
589 643 734034991
589 644 570978634
589 645 452842753
589 646 955551346
589 647 829984335
589 648 721684085
589 649 741930826
589 650 475315156
589 651 733628659
589 652 297969916
589 653 508128619
589 654 447050346
589 655 515659840
589 656 104219681
589 657 757265427
589 658 9575422
589 659 654643782
589 660 915599678
589 661 482980720
589 662 879679362
589 663 164902771
589 664 798009552
589 665 144479701
589 666 932784160
589 667 669329275
589 668 466829110
589 669 485648386
589 670 533231963
589 671 72316715
589 672 966843892
589 673 85980269
589 674 196408786
589 675 355109829
589 676 983429655
589 677 695403883
589 678 855035283
589 679 605224608
589 680 530951303
589 681 765591793
589 682 999582487
589 683 968962038
589 684 247202069
589 685 932489967
589 686 896474041
589 687 474171437
589 688 959851593
589 689 417073787
589 690 837692540
589 691 830833752
589 692 685833183
589 693 584499332
589 694 815768078
589 695 477624297
589 696 517647539
589 697 163910134
589 698 771916640
589 699 235965940
589 700 952211849
589 701 346315002
589 702 855531965
589 703 244780762
589 704 952870045
589 705 774052768
589 706 56724685
589 707 479046396
589 708 87806056
589 709 525916087
589 710 168328180
589 711 578630157
589 712 704498652
589 713 542262617
589 714 642612899
589 715 144914474
589 716 834290651
589 717 323398508
589 718 283255221
589 719 244817393
589 720 478284676
589 721 402124196
589 722 447434574
589 723 284920647
589 724 980322538
589 725 171782398
589 726 534578403
589 727 268604309
589 728 741965367
589 729 875879669
589 730 215385018
589 731 157014892
589 732 336992995
589 733 742782090
589 734 130333196
589 735 176318714
589 736 243555667
589 737 700320494
589 738 941497612
589 739 44559737
589 740 528914603
589 741 736275561
589 742 210725699
589 743 158034272
589 744 785629672
589 745 333625116
589 746 733857599
589 747 620559915
589 748 129500129
589 749 24497658
589 750 73974389
589 751 656475065
589 752 320723323
589 753 740886590
589 754 230976228
589 755 518745342
589 756 117611182
589 757 856723613
589 758 477733233
589 759 694459305
589 760 559798454
589 761 234734042
589 762 703216865
589 763 544968343
589 764 129699273
589 765 498938536
589 766 408257819
589 767 280039841
589 768 902462159
589 769 24137774
589 770 168333881
589 771 892700971
589 772 934491185
589 773 147874208
589 774 192325545
589 775 35973797
589 776 345550709
589 777 97183907
589 778 304112056
589 779 854222884
589 780 398196746
589 781 995417976
589 782 714307324
589 783 475979159
589 784 80271083
589 785 124197147
589 786 759732629
589 787 845274987
589 788 336590378
589 789 906982067
589 790 592010597
589 791 207886117
589 792 130490482
589 793 178473674
589 794 264002018
589 795 305048939
589 796 227574249
589 797 672310540
589 798 125407800
589 799 190842363
589 800 240910162
589 801 771464290
589 802 578424656
589 803 75854196
589 804 21038040
589 805 224613930
589 806 623372997
589 807 281491619
589 808 676531879
589 809 12016450
589 810 580729547
589 811 582303762
589 812 979996634
589 813 49932967
589 814 773114734
589 815 474211080
589 816 614914098
589 817 35090166
589 818 410079514
589 819 39203835
589 820 36172324
589 821 506711760
589 822 720665102
589 823 78418721
589 824 194051895
589 825 304937917
589 826 738793086
589 827 170780502
589 828 959197619
589 829 557771445
589 830 49834535
589 831 521193441
589 832 213816581
589 833 181452305
589 834 913712379
589 835 680657672
589 836 315087719
589 837 194460385
589 838 794236692
589 839 100122801
589 840 618959262
589 841 63977309
589 842 83089850
589 843 192618647
589 844 46845323
589 845 516887113
589 846 370755994
589 847 38192452
589 848 970530293
589 849 598654798
589 850 225890719
589 851 450909509
589 852 311076444
589 853 340031033
589 854 506639978
589 855 299083132
589 856 52598547
589 857 672152116
589 858 325947075
589 859 356568730
589 860 931476118
589 861 566322255
589 862 816773612
589 863 905158428
589 864 159441086
589 865 651928688
589 866 149572762
589 867 434927362
589 868 13642504
589 869 968110421
589 870 230366260
589 871 92354405
589 872 199967907
589 873 757221455
589 874 787407768
589 875 981368157
589 876 107404124
589 877 455712875
589 878 289566012
589 879 160569071
589 880 26272499
589 881 492579378
589 882 354729796
589 883 944290927
589 884 634467225
589 885 430165495
589 886 876413445
589 887 353170211
589 888 134142184
589 889 134603447
589 890 96807681
589 891 934434630
589 892 903159978
589 893 214125160
589 894 353740756
589 895 475393934
589 896 64248527
589 897 355568153
589 898 188084619
589 899 951736403
589 900 173902595
589 901 560380622
589 902 252396135
589 903 139682965
589 904 505410185
589 905 411088426
589 906 40674005
589 907 136210370
589 908 213358113
589 909 230418110
589 910 253173763
589 911 287418100
589 912 2653684
589 913 835795432
589 914 700165149
589 915 590588949
589 916 650633091
589 917 516676378
589 918 901986670
589 919 945752506
589 920 705276492
589 921 524473883
589 922 359020501
589 923 999287021
589 924 733878213
589 925 578791775
589 926 608197693
589 927 595370423
589 928 709179833
589 929 253537586
589 930 711743236
589 931 280500837
589 932 194680907
589 933 770590507
589 934 484151139
589 935 966812749
589 936 847990485
589 937 127466381
589 938 246707373
589 939 869903209
589 940 458612388
589 941 282083932
589 942 155206470
589 943 804818027
589 944 977356926
589 945 80290284
589 946 592728735
589 947 891069689
589 948 528007889
589 949 382005195
589 950 760817925
589 951 803762790
589 952 797871599
589 953 324363896
589 954 269609879
589 955 79601186
589 956 768609182
589 957 638412941
589 958 501974048
589 959 882646502
589 960 236444990
589 961 458690423
589 962 685454721
589 963 604987364
589 964 726595858
589 965 387481626
589 966 941038671
589 967 774777696
589 968 622953175
589 969 276112175
589 970 753197861
589 971 277995014
589 972 919183446
589 973 393028003
589 974 766958209
589 975 68871424
589 976 710000880
589 977 864798687
589 978 146995139
589 979 437449125
589 980 790732485
589 981 580544583
589 982 814464696
589 983 200499522
589 984 418470723
589 985 322687155
589 986 11556022
589 987 957450736
589 988 845735463
589 989 846829250
589 990 695577895
589 991 589306032
589 992 229019880
589 993 423779083
589 994 484557269
589 995 371557324
589 996 304360112
589 997 812395416
589 998 352144438
589 999 947713122
589 1000 240284108
590 591 809334762
590 592 516633443
590 593 840912142
590 594 18165590
590 595 169411909
590 596 12460585
590 597 61900421
590 598 241768454
590 599 543136930
590 600 929232896
590 601 827036082
590 602 241650747
590 603 265313298
590 604 286444998
590 605 388736227
590 606 268626684
590 607 563380083
590 608 548746557
590 609 696661538
590 610 325773115
590 611 166104446
590 612 488408822
590 613 286275686
590 614 968117587
590 615 224696961
590 616 584520706
590 617 680392636
590 618 224718444
590 619 881091244
590 620 792838938
590 621 73661307
590 622 711870979
590 623 321324546
590 624 658815013
590 625 308721156
590 626 513723881
590 627 406376705
590 628 647821925
590 629 590981463
590 630 828692351
590 631 421811513
590 632 273653757
590 633 7852156
590 634 825846356
590 635 839795683
590 636 743375448
590 637 500559251
590 638 789585928
590 639 581583419
590 640 634931133
590 641 775612871
590 642 662040090
590 643 13312037
590 644 450871032
590 645 455481185
590 646 732659043
590 647 361856782
590 648 241501696
590 649 718541946
590 650 209291040
590 651 706546247
590 652 690964637
590 653 78873400
590 654 559720405
590 655 872863207
590 656 614868399
590 657 37200468
590 658 756969740
590 659 637976476
590 660 984106463
590 661 445009549
590 662 573830811
590 663 878005384
590 664 326726674
590 665 965633346
590 666 630286240
590 667 973722912
590 668 985635108
590 669 676092246
590 670 795848913
590 671 496789764
590 672 138003944
590 673 381642229
590 674 655808573
590 675 368069616
590 676 152860816
590 677 943621735
590 678 440448212
590 679 349285866
590 680 556001144
590 681 596748555
590 682 277555365
590 683 22320135
590 684 796428979
590 685 243438617
590 686 685035713
590 687 945466720
590 688 395491933
590 689 88488245
590 690 117298468
590 691 784183257
590 692 10795364
590 693 396007444
590 694 271266464
590 695 440248305
590 696 600620403
590 697 922968069
590 698 402863357
590 699 582543117
590 700 970698283
590 701 364793648
590 702 141007551
590 703 587397440
590 704 689687083
590 705 744090517
590 706 952673714
590 707 429493227
590 708 611054425
590 709 256927421
590 710 994329841
590 711 682500471
590 712 473487613
590 713 52805562
590 714 219519833
590 715 21156656
590 716 223553141
590 717 432318802
590 718 726648550
590 719 255123524
590 720 616599481
590 721 181127378
590 722 303385942
590 723 992440707
590 724 192865834
590 725 66877221
590 726 698261521
590 727 755502099
590 728 167230212
590 729 345422646
590 730 291983210
590 731 713055080
590 732 148995828
590 733 889390772
590 734 394113925
590 735 905123037
590 736 822325231
590 737 799224653
590 738 848630015
590 739 666886270
590 740 62445724
590 741 120599086
590 742 568671439
590 743 666031016
590 744 833063983
590 745 928160830
590 746 165947225
590 747 928199889
590 748 383048360
590 749 565363769
590 750 707866078
590 751 513553386
590 752 289054371
590 753 357071171
590 754 69482321
590 755 909332343
590 756 105379499
590 757 300294255
590 758 40814676
590 759 697187739
590 760 603412666
590 761 377960164
590 762 897392120
590 763 290455727
590 764 870970115
590 765 829334535
590 766 433918759
590 767 616062327
590 768 736283623
590 769 943983173
590 770 263983479
590 771 339675267
590 772 402488002
590 773 235549524
590 774 797170096
590 775 904359838
590 776 302884015
590 777 895715136
590 778 208439938
590 779 879439769
590 780 198625918
590 781 624611971
590 782 927483780
590 783 311378386
590 784 558681540
590 785 453153398
590 786 476117200
590 787 922486975
590 788 579246016
590 789 820252449
590 790 262214322
590 791 814135700
590 792 168859939
590 793 192531121
590 794 639790753
590 795 834325799
590 796 555212354
590 797 736262661
590 798 166878778
590 799 958675233
590 800 841227313
590 801 458662604
590 802 736945155
590 803 734111988
590 804 953951158
590 805 881694328
590 806 277124720
590 807 412470276
590 808 246042150
590 809 316749074
590 810 817369989
590 811 440310169
590 812 744932861
590 813 16149407
590 814 517523388
590 815 34481568
590 816 370358320
590 817 713609502
590 818 198816849
590 819 930700790
590 820 132615513
590 821 990506550
590 822 269830598
590 823 672411228
590 824 583409194
590 825 167283064
590 826 233333126
590 827 678018550
590 828 202113188
590 829 912730229
590 830 264917335
590 831 486840244
590 832 472630726
590 833 598354965
590 834 420788472
590 835 779542023
590 836 206532085
590 837 795403710
590 838 969827735
590 839 202004169
590 840 124642949
590 841 363146908
590 842 528807458
590 843 416847795
590 844 16602711
590 845 160452363
590 846 442446794
590 847 118309441
590 848 734786407
590 849 43418457
590 850 71684645
590 851 2808584
590 852 235732040
590 853 75446922
590 854 451657262
590 855 4871972
590 856 475473616
590 857 862812365
590 858 596159316
590 859 516649618
590 860 202723996
590 861 802205760
590 862 79883338
590 863 813003681
590 864 764051584
590 865 936009909
590 866 985096347
590 867 287164228
590 868 944404647
590 869 539619666
590 870 719681574
590 871 786902180
590 872 886391565
590 873 761703760
590 874 694058516
590 875 538272403
590 876 877864350
590 877 415507420
590 878 392640164
590 879 496352541
590 880 981128690
590 881 200047419
590 882 416168541
590 883 190338683
590 884 146359925
590 885 654970182
590 886 746882224
590 887 190151792
590 888 393101660
590 889 548650476
590 890 319220021
590 891 927323421
590 892 310541878
590 893 310971332
590 894 838564338
590 895 878014645
590 896 237429738
590 897 723354947
590 898 268304159
590 899 875992619
590 900 890599446
590 901 513262304
590 902 22134346
590 903 146799941
590 904 14448350
590 905 862310352
590 906 720960078
590 907 318413074
590 908 248350920
590 909 335139013
590 910 144119494
590 911 514819606
590 912 464114972
590 913 765400489
590 914 32664673
590 915 43542777
590 916 724930944
590 917 83948922
590 918 32018434
590 919 674052079
590 920 545620469
590 921 475614482
590 922 990483337
590 923 706841496
590 924 341437828
590 925 360192555
590 926 582046048
590 927 33428968
590 928 351111846
590 929 956002200
590 930 162829942
590 931 727828335
590 932 842703109
590 933 703670732
590 934 196586209
590 935 340148772
590 936 213173642
590 937 342922395
590 938 692970290
590 939 860615398
590 940 22719117
590 941 967266974
590 942 266608466
590 943 684550656
590 944 475204970
590 945 721445170
590 946 932654784
590 947 76056346
590 948 909817085
590 949 976463370
590 950 665610564
590 951 876780297
590 952 993286974
590 953 854965237
590 954 771481587
590 955 538606330
590 956 825697235
590 957 539169091
590 958 185806266
590 959 367521951
590 960 934566483
590 961 979220208
590 962 101957701
590 963 686793671
590 964 493386986
590 965 428988245
590 966 674417034
590 967 768608081
590 968 220500449
590 969 732722508
590 970 607298541
590 971 667439009
590 972 188062432
590 973 971632179
590 974 706565224
590 975 868765591
590 976 610796739
590 977 965976794
590 978 919466748
590 979 601187023
590 980 72121832
590 981 465193267
590 982 197937245
590 983 901950999
590 984 613935634
590 985 852481418
590 986 695446521
590 987 336056819
590 988 259881918
590 989 595469433
590 990 382295521
590 991 242252185
590 992 486014562
590 993 62437331
590 994 442421042
590 995 378769443
590 996 986803523
590 997 782089705
590 998 579613151
590 999 41258789
590 1000 282461007
591 592 718809900
591 593 985751924
591 594 9152666
591 595 25522190
591 596 296703138
591 597 761231360
591 598 306700577
591 599 927573862
591 600 253220407
591 601 277012966
591 602 17551084
591 603 197025753
591 604 472292081
591 605 849059043
591 606 691229948
591 607 896647249
591 608 935237394
591 609 371789210
591 610 699427390
591 611 817163804
591 612 328142254
591 613 707447864
591 614 713151300
591 615 799118851
591 616 392933306
591 617 241119301
591 618 969682969
591 619 650202145
591 620 492378899
591 621 85013381
591 622 791361256
591 623 986928991
591 624 154182013
591 625 178759198
591 626 372047542
591 627 692830566
591 628 563371590
591 629 377822640
591 630 985695244
591 631 280821032
591 632 150707567
591 633 785735023
591 634 782034584
591 635 248877534
591 636 961052051
591 637 962772261
591 638 2186140
591 639 569857371
591 640 255230524
591 641 133905527
591 642 430226502
591 643 630621540
591 644 699774429
591 645 151533119
591 646 342224566
591 647 687887156
591 648 753432176
591 649 868780438
591 650 745449476
591 651 547364375
591 652 856662555
591 653 228965886
591 654 302773280
591 655 913277430
591 656 21594387
591 657 212986694
591 658 40118449
591 659 479948672
591 660 405895296
591 661 160373125
591 662 579288365
591 663 536253229
591 664 37273732
591 665 419232451
591 666 578267369
591 667 756029831
591 668 447901471
591 669 75507190
591 670 622637473
591 671 414569493
591 672 505230954
591 673 142010402
591 674 194434484
591 675 822789722
591 676 80986720
591 677 370751737
591 678 991395395
591 679 298126498
591 680 955566644
591 681 689163762
591 682 511007820
591 683 425105400
591 684 886542676
591 685 455757334
591 686 108324810
591 687 323857220
591 688 692420306
591 689 902777295
591 690 88439473
591 691 445405006
591 692 986083943
591 693 44495292
591 694 6723647
591 695 726206172
591 696 696811044
591 697 388585856
591 698 257209394
591 699 482204595
591 700 867557290
591 701 54854413
591 702 160283933
591 703 251841155
591 704 372113833
591 705 579511545
591 706 8976844
591 707 292084510
591 708 57029365
591 709 346618077
591 710 944110594
591 711 578114521
591 712 13831701
591 713 282590190
591 714 288085671
591 715 169902354
591 716 266417877
591 717 666685212
591 718 173651749
591 719 152464241
591 720 244378904
591 721 495391910
591 722 216712771
591 723 851120767
591 724 653526430
591 725 820332700
591 726 701599693
591 727 423466754
591 728 669943811
591 729 173920627
591 730 840650687
591 731 200352789
591 732 574856126
591 733 859016601
591 734 644858216
591 735 818932583
591 736 229149271
591 737 976250079
591 738 641906166
591 739 505786146
591 740 859690524
591 741 468767832
591 742 479895186
591 743 711770548
591 744 552827486
591 745 833655809
591 746 506905687
591 747 745190874
591 748 150549887
591 749 223415972
591 750 667484480
591 751 862366753
591 752 905316810
591 753 145790354
591 754 108375572
591 755 599565802
591 756 922147652
591 757 770972504
591 758 289678775
591 759 416174393
591 760 924033811
591 761 698598341
591 762 755357358
591 763 895000418
591 764 642234146
591 765 550411760
591 766 404311020
591 767 281649892
591 768 126320003
591 769 56781978
591 770 811890363
591 771 13199911
591 772 933206079
591 773 982297685
591 774 574123128
591 775 727252450
591 776 385062630
591 777 106774490
591 778 819720383
591 779 501891570
591 780 195800251
591 781 176111896
591 782 818418403
591 783 102194185
591 784 566697933
591 785 56429366
591 786 44871440
591 787 272906547
591 788 383274533
591 789 798780314
591 790 108065533
591 791 504522286
591 792 423631075
591 793 414961419
591 794 97897822
591 795 96593536
591 796 204218443
591 797 601688221
591 798 458054336
591 799 616410472
591 800 317886546
591 801 701563046
591 802 348386289
591 803 440262412
591 804 864137663
591 805 608447903
591 806 947813708
591 807 954673921
591 808 362747183
591 809 344308002
591 810 230087376
591 811 972276296
591 812 920175908
591 813 379339040
591 814 722034440
591 815 922814318
591 816 429751823
591 817 215579341
591 818 431647904
591 819 611123492
591 820 707716221
591 821 926423806
591 822 570153917
591 823 399729663
591 824 542626972
591 825 36639765
591 826 944332162
591 827 693809903
591 828 410557540
591 829 814564300
591 830 485834268
591 831 488973839
591 832 362373254
591 833 281771857
591 834 664010281
591 835 305827810
591 836 456923842
591 837 216309570
591 838 639518202
591 839 856230746
591 840 427884604
591 841 545341195
591 842 188127977
591 843 242172728
591 844 757000249
591 845 678652253
591 846 525597970
591 847 83609655
591 848 718255542
591 849 310420676
591 850 819235684
591 851 151363012
591 852 384022882
591 853 268486737
591 854 802243152
591 855 209149249
591 856 238026335
591 857 136379824
591 858 653413464
591 859 887934261
591 860 220930999
591 861 825114364
591 862 465298806
591 863 489315489
591 864 163823772
591 865 373266262
591 866 858763961
591 867 468606032
591 868 661816904
591 869 113911106
591 870 565110961
591 871 576040505
591 872 428117519
591 873 671206327
591 874 472590651
591 875 816228873
591 876 815864794
591 877 519925866
591 878 523919081
591 879 945770484
591 880 604070962
591 881 592000924
591 882 204735872
591 883 465966885
591 884 756507338
591 885 406893080
591 886 667501114
591 887 313553520
591 888 438523991
591 889 550101994
591 890 350539443
591 891 305551538
591 892 312016483
591 893 344464239
591 894 169735921
591 895 623773461
591 896 567848197
591 897 730492158
591 898 279759170
591 899 286241629
591 900 679106664
591 901 131370270
591 902 308607175
591 903 474291143
591 904 908942166
591 905 112418274
591 906 220086259
591 907 252470395
591 908 212161536
591 909 551085554
591 910 316334897
591 911 27450527
591 912 954548214
591 913 679289860
591 914 965989811
591 915 660496181
591 916 191380243
591 917 197065426
591 918 85313770
591 919 817477756
591 920 237681077
591 921 516093080
591 922 85427271
591 923 558416153
591 924 54445834
591 925 997617313
591 926 901792999
591 927 773852026
591 928 764844795
591 929 811388898
591 930 413292484
591 931 657086028
591 932 884990521
591 933 42878896
591 934 541919903
591 935 387999765
591 936 553340915
591 937 268390592
591 938 543272299
591 939 776933512
591 940 315456863
591 941 655590865
591 942 557493712
591 943 279619572
591 944 314261528
591 945 341870190
591 946 602804019
591 947 103403150
591 948 31398446
591 949 110328791
591 950 515272324
591 951 366916751
591 952 821213373
591 953 43658444
591 954 282696124
591 955 585440305
591 956 288190032
591 957 740360826
591 958 670419959
591 959 534630871
591 960 921702127
591 961 659800484
591 962 924935491
591 963 565321303
591 964 391631432
591 965 497959243
591 966 428933077
591 967 849112032
591 968 92594515
591 969 861017556
591 970 863371863
591 971 288580829
591 972 926430226
591 973 296806983
591 974 453950571
591 975 257582949
591 976 314364328
591 977 678262383
591 978 432535544
591 979 293281687
591 980 885317813
591 981 916858094
591 982 91644198
591 983 3567995
591 984 409131225
591 985 678794067
591 986 536680707
591 987 130169882
591 988 428608793
591 989 303039679
591 990 690009427
591 991 576824649
591 992 393516829
591 993 803371677
591 994 904835459
591 995 52609087
591 996 455293417
591 997 955035620
591 998 819879686
591 999 738080576
591 1000 823252356
592 593 160314219
592 594 306769554
592 595 713373264
592 596 122092400
592 597 614242878
592 598 64811753
592 599 968670168
592 600 125849739
592 601 294265421
592 602 921959292
592 603 498849588
592 604 802038544
592 605 687803020
592 606 704693605
592 607 170173367
592 608 624548339
592 609 487768986
592 610 836059397
592 611 564960585
592 612 485531884
592 613 335000099
592 614 639068648
592 615 576456391
592 616 30216559
592 617 721381950
592 618 438442812
592 619 895778067
592 620 737767770
592 621 707061336
592 622 254374916
592 623 539614316
592 624 209403786
592 625 312650466
592 626 216938313
592 627 458739851
592 628 30003063
592 629 652691718
592 630 805929325
592 631 861618984
592 632 395458441
592 633 487700283
592 634 591192767
592 635 921377532
592 636 25247544
592 637 12763003
592 638 568274075
592 639 414384307
592 640 23081200
592 641 962108704
592 642 944077965
592 643 793978356
592 644 868430496
592 645 998185924
592 646 567601974
592 647 140878818
592 648 260653212
592 649 178335722
592 650 284629005
592 651 600020868
592 652 996442350
592 653 209209342
592 654 136434909
592 655 629384875
592 656 46599157
592 657 25778474
592 658 490807964
592 659 686830036
592 660 892701570
592 661 219856182
592 662 989547422
592 663 702393601
592 664 41611153
592 665 994391375
592 666 113978937
592 667 551712406
592 668 660624319
592 669 147596152
592 670 175618781
592 671 531440059
592 672 636993763
592 673 533312817
592 674 4983168
592 675 473575136
592 676 59574184
592 677 340077535
592 678 602690611
592 679 249435001
592 680 105546073
592 681 547915285
592 682 708206616
592 683 496668563
592 684 17188875
592 685 380308026
592 686 609477982
592 687 912499680
592 688 172663223
592 689 970801001
592 690 97261908
592 691 748875622
592 692 902476426
592 693 950755906
592 694 576126781
592 695 52066778
592 696 174427649
592 697 446256441
592 698 648848454
592 699 709650150
592 700 600326001
592 701 873249933
592 702 524416267
592 703 175591887
592 704 976356994
592 705 866934169
592 706 853138855
592 707 182550197
592 708 74120082
592 709 71343841
592 710 487141306
592 711 835247373
592 712 793191330
592 713 298461579
592 714 115851691
592 715 182482084
592 716 407490133
592 717 676564561
592 718 166220264
592 719 675295028
592 720 784761019
592 721 123105629
592 722 178484787
592 723 468200233
592 724 234199388
592 725 825400930
592 726 201929955
592 727 691322221
592 728 719102763
592 729 423393921
592 730 313223227
592 731 589608269
592 732 294398327
592 733 940969178
592 734 618325526
592 735 338496652
592 736 882881032
592 737 819148982
592 738 348945722
592 739 569187784
592 740 178933431
592 741 953682923
592 742 936427451
592 743 342261555
592 744 43317814
592 745 847107738
592 746 8804572
592 747 250251735
592 748 338207571
592 749 805410253
592 750 897451021
592 751 793113167
592 752 419064600
592 753 758853445
592 754 698014726
592 755 360541774
592 756 743891795
592 757 853455743
592 758 508311918
592 759 623678154
592 760 927831396
592 761 834902080
592 762 991716004
592 763 405556336
592 764 648251958
592 765 398690340
592 766 152281800
592 767 941492086
592 768 891591487
592 769 680824943
592 770 337869533
592 771 705414850
592 772 294132286
592 773 374456140
592 774 866060308
592 775 194977564
592 776 87010115
592 777 926964947
592 778 347313590
592 779 77999137
592 780 733667701
592 781 816207395
592 782 931906017
592 783 602221805
592 784 657774943
592 785 388057373
592 786 9754523
592 787 573488188
592 788 648793199
592 789 33864011
592 790 227453772
592 791 2680908
592 792 187490011
592 793 136704173
592 794 660169590
592 795 124061450
592 796 993071883
592 797 966723965
592 798 549011202
592 799 795447461
592 800 101663631
592 801 962791931
592 802 965073578
592 803 261855297
592 804 266138689
592 805 370839069
592 806 781865512
592 807 540284257
592 808 383465014
592 809 65758770
592 810 146709732
592 811 313400019
592 812 300300800
592 813 971175346
592 814 12496517
592 815 228830784
592 816 59141056
592 817 797824997
592 818 835489715
592 819 692167602
592 820 865614918
592 821 858526689
592 822 971930764
592 823 169960664
592 824 447465661
592 825 367943023
592 826 315555795
592 827 438373732
592 828 186627750
592 829 276344308
592 830 545364222
592 831 560962713
592 832 793183213
592 833 372749377
592 834 473837576
592 835 964238779
592 836 160467563
592 837 713707310
592 838 943776190
592 839 33951257
592 840 691161810
592 841 302813304
592 842 237083290
592 843 100696636
592 844 95644323
592 845 569142814
592 846 60961775
592 847 544352031
592 848 441603031
592 849 496082333
592 850 271636827
592 851 647823868
592 852 554425339
592 853 692003640
592 854 598930461
592 855 359308720
592 856 94524247
592 857 580522962
592 858 399998536
592 859 13040767
592 860 176192063
592 861 632205892
592 862 167485349
592 863 546150964
592 864 226642193
592 865 998366466
592 866 475776907
592 867 115468521
592 868 312321165
592 869 844589509
592 870 689904205
592 871 406440655
592 872 942741081
592 873 668610164
592 874 640234819
592 875 230854205
592 876 648672343
592 877 745726745
592 878 209202241
592 879 750824437
592 880 381110191
592 881 13349582
592 882 366591680
592 883 691877650
592 884 702048223
592 885 344971929
592 886 779788778
592 887 335997634
592 888 851440081
592 889 270929166
592 890 283218255
592 891 485292481
592 892 39757536
592 893 559948526
592 894 421756830
592 895 175381411
592 896 231790496
592 897 584416285
592 898 272061409
592 899 718449511
592 900 327756813
592 901 41818045
592 902 145845840
592 903 828904011
592 904 383517040
592 905 861166198
592 906 892175957
592 907 489988307
592 908 335664055
592 909 535429426
592 910 264999774
592 911 538103827
592 912 685888248
592 913 654528847
592 914 100473060
592 915 211710330
592 916 793530657
592 917 332395323
592 918 323268604
592 919 824006001
592 920 448298582
592 921 643138357
592 922 432569804
592 923 330512529
592 924 124881041
592 925 579435526
592 926 19655935
592 927 175685756
592 928 203065482
592 929 231132661
592 930 469162095
592 931 636559401
592 932 386398185
592 933 612733908
592 934 712846973
592 935 328062371
592 936 15490232
592 937 953502433
592 938 757403176
592 939 338016579
592 940 178110129
592 941 882376139
592 942 863892507
592 943 12170777
592 944 17899699
592 945 663013298
592 946 135292000
592 947 894654909
592 948 898740581
592 949 595939885
592 950 216423075
592 951 936465640
592 952 330334818
592 953 757038243
592 954 279209926
592 955 439736930
592 956 758714876
592 957 887952569
592 958 671306652
592 959 894038798
592 960 290493012
592 961 636376864
592 962 933693915
592 963 93655751
592 964 135618476
592 965 35672472
592 966 763966313
592 967 870134108
592 968 473851110
592 969 177057289
592 970 887006087
592 971 690146843
592 972 407009414
592 973 918605561
592 974 971784265
592 975 332442143
592 976 209439134
592 977 780744377
592 978 327613643
592 979 212671274
592 980 932243481
592 981 583035395
592 982 496830294
592 983 726832160
592 984 767091255
592 985 292063891
592 986 918341074
592 987 481960348
592 988 734016867
592 989 117874592
592 990 471155773
592 991 533534711
592 992 812197952
592 993 398006665
592 994 193235665
592 995 994237672
592 996 930794801
592 997 489653392
592 998 90298495
592 999 952654298
592 1000 212289637
593 594 319076633
593 595 388951592
593 596 840646364
593 597 53790136
593 598 360848577
593 599 12592659
593 600 713064339
593 601 845226525
593 602 72289192
593 603 772535808
593 604 415336763
593 605 958713624
593 606 347828605
593 607 627369887
593 608 941417188
593 609 444272409
593 610 399313030
593 611 695170207
593 612 709103505
593 613 999298337
593 614 942743016
593 615 76217923
593 616 389676068
593 617 840183869
593 618 379387884
593 619 112437619
593 620 827028991
593 621 23153054
593 622 83477839
593 623 441240541
593 624 132318422
593 625 616920062
593 626 117722116
593 627 548444740
593 628 841598083
593 629 554207386
593 630 840245545
593 631 869694942
593 632 452323547
593 633 991044730
593 634 787901230
593 635 109566412
593 636 280965753
593 637 752892645
593 638 48974528
593 639 653173731
593 640 539454684
593 641 197533671
593 642 216651099
593 643 376211402
593 644 774043527
593 645 522038429
593 646 672938026
593 647 390855696
593 648 43317843
593 649 773868845
593 650 327366133
593 651 767126087
593 652 75991201
593 653 331216329
593 654 923353834
593 655 81278277
593 656 861200518
593 657 368951037
593 658 321282151
593 659 152085088
593 660 553226885
593 661 165662091
593 662 203732925
593 663 62540278
593 664 921997041
593 665 847850006
593 666 32927418
593 667 798790516
593 668 791961591
593 669 528887142
593 670 283683761
593 671 349890159
593 672 125921104
593 673 278440581
593 674 747093803
593 675 959516796
593 676 485633662
593 677 907362899
593 678 580163422
593 679 344752006
593 680 628477477
593 681 903797249
593 682 233912283
593 683 591836592
593 684 853923855
593 685 213902073
593 686 310780376
593 687 191353356
593 688 282266725
593 689 738968759
593 690 20357632
593 691 550557557
593 692 786945165
593 693 578297870
593 694 313516955
593 695 971617134
593 696 877407206
593 697 944904114
593 698 96190174
593 699 188199635
593 700 390649599
593 701 185728832
593 702 659865026
593 703 83768011
593 704 953175205
593 705 929101224
593 706 960701314
593 707 771624689
593 708 681819777
593 709 167355230
593 710 475038707
593 711 347229874
593 712 720888551
593 713 124375583
593 714 751246299
593 715 420235822
593 716 962941358
593 717 73105977
593 718 903207418
593 719 112557222
593 720 958568965
593 721 649207934
593 722 956817716
593 723 306973736
593 724 288955493
593 725 710624819
593 726 389629185
593 727 441329394
593 728 339573651
593 729 812530026
593 730 652438845
593 731 363284044
593 732 317638860
593 733 234486041
593 734 20482900
593 735 755116803
593 736 260517927
593 737 413494568
593 738 121552347
593 739 438948027
593 740 916674072
593 741 617360866
593 742 954090865
593 743 208608423
593 744 601201318
593 745 64679631
593 746 114790566
593 747 382472223
593 748 632671307
593 749 162182573
593 750 911157428
593 751 664328445
593 752 310405376
593 753 180433850
593 754 257281425
593 755 980494819
593 756 252882115
593 757 86393359
593 758 174741251
593 759 761082256
593 760 437497185
593 761 721602129
593 762 595796105
593 763 816053235
593 764 115767152
593 765 999389514
593 766 810301568
593 767 944004193
593 768 464237467
593 769 100745149
593 770 33327417
593 771 14268034
593 772 627219192
593 773 649579110
593 774 426406447
593 775 663964680
593 776 618378857
593 777 939456103
593 778 546640335
593 779 405337311
593 780 578111720
593 781 32658168
593 782 794355878
593 783 813067617
593 784 819786601
593 785 467904643
593 786 919359553
593 787 83969099
593 788 791191125
593 789 192286580
593 790 101456055
593 791 381930293
593 792 651491352
593 793 950901896
593 794 302554031
593 795 492724071
593 796 514564526
593 797 83438665
593 798 106653482
593 799 967860561
593 800 733902327
593 801 112149856
593 802 451562816
593 803 106014766
593 804 143793994
593 805 168529826
593 806 286279100
593 807 719128410
593 808 546082796
593 809 124524430
593 810 617296260
593 811 832306353
593 812 673050876
593 813 909723367
593 814 753923590
593 815 796053569
593 816 898203350
593 817 754872372
593 818 272643873
593 819 798207862
593 820 997398208
593 821 22465745
593 822 823174640
593 823 369905458
593 824 341633257
593 825 138193979
593 826 267666310
593 827 375765244
593 828 582181634
593 829 626402478
593 830 366212176
593 831 770622885
593 832 469453503
593 833 415398947
593 834 418893884
593 835 255496785
593 836 217802161
593 837 158639267
593 838 852573372
593 839 235482886
593 840 141010552
593 841 234972865
593 842 379938321
593 843 369264571
593 844 882150778
593 845 530001209
593 846 472269669
593 847 925412816
593 848 242122592
593 849 729956374
593 850 413280948
593 851 265398013
593 852 224175424
593 853 951636484
593 854 745612853
593 855 516443415
593 856 38333827
593 857 805104491
593 858 900055975
593 859 275386713
593 860 762642577
593 861 345916043
593 862 923034014
593 863 876963136
593 864 885107398
593 865 600688220
593 866 555840536
593 867 103175276
593 868 315215311
593 869 126352111
593 870 411550735
593 871 216542651
593 872 998318434
593 873 905874109
593 874 763552714
593 875 594663642
593 876 538613301
593 877 48654075
593 878 558564026
593 879 532081914
593 880 463407575
593 881 722689776
593 882 594986469
593 883 31192358
593 884 758714578
593 885 254284594
593 886 117664507
593 887 147797117
593 888 592705962
593 889 227154984
593 890 834448944
593 891 283559812
593 892 174243772
593 893 484153583
593 894 929962506
593 895 96771344
593 896 743424430
593 897 237803113
593 898 689089780
593 899 547521114
593 900 445526915
593 901 72450599
593 902 163861548
593 903 863709067
593 904 178591979
593 905 703812980
593 906 641961675
593 907 30988622
593 908 898954389
593 909 841886175
593 910 811241617
593 911 387592326
593 912 294980401
593 913 999773108
593 914 188485065
593 915 333584079
593 916 581562521
593 917 939663563
593 918 966650923
593 919 897659129
593 920 780788411
593 921 823803190
593 922 19969641
593 923 269568496
593 924 781034748
593 925 719921893
593 926 150329361
593 927 91587045
593 928 752510706
593 929 635963850
593 930 744091879
593 931 705045539
593 932 603260616
593 933 135197837
593 934 535526288
593 935 978712412
593 936 124286281
593 937 326938360
593 938 795213476
593 939 279392460
593 940 725705076
593 941 735527066
593 942 38931223
593 943 255861068
593 944 217567411
593 945 299159784
593 946 289573216
593 947 344288895
593 948 611452536
593 949 198383460
593 950 859538612
593 951 626975035
593 952 651814378
593 953 865758546
593 954 764300862
593 955 860374241
593 956 677234865
593 957 537197877
593 958 961989811
593 959 454849278
593 960 779437069
593 961 701350324
593 962 630193490
593 963 401898299
593 964 823134830
593 965 590230068
593 966 809551700
593 967 465792366
593 968 705804921
593 969 709757470
593 970 357012229
593 971 656648931
593 972 360905587
593 973 352958846
593 974 2807509
593 975 60101198
593 976 433614692
593 977 672848448
593 978 312714722
593 979 657250418
593 980 423848558
593 981 96128572
593 982 955174278
593 983 43580378
593 984 254563500
593 985 10936499
593 986 631711499
593 987 710712118
593 988 448745900
593 989 521856364
593 990 384723044
593 991 222723613
593 992 710478384
593 993 49059976
593 994 372938201
593 995 299315513
593 996 849275643
593 997 416892048
593 998 588935253
593 999 756316536
593 1000 100743455
594 595 872418769
594 596 244465281
594 597 78960086
594 598 204847407
594 599 956860680
594 600 310506125
594 601 540151252
594 602 168866577
594 603 684207720
594 604 695582801
594 605 173027150
594 606 996097521
594 607 609853160
594 608 843055479
594 609 693257857
594 610 742108858
594 611 445099345
594 612 483153937
594 613 653450050
594 614 180688744
594 615 25480153
594 616 163065639
594 617 443850025
594 618 736007442
594 619 812731964
594 620 998598610
594 621 727976302
594 622 992524210
594 623 41274615
594 624 701546030
594 625 696309120
594 626 725523572
594 627 987827120
594 628 152562857
594 629 485963795
594 630 970103951
594 631 440350602
594 632 817942362
594 633 535151600
594 634 633701721
594 635 954907945
594 636 70257711
594 637 553287521
594 638 217547379
594 639 638856550
594 640 480045669
594 641 169040095
594 642 761819483
594 643 174884586
594 644 269854954
594 645 648658807
594 646 191874629
594 647 877613219
594 648 501420516
594 649 944869988
594 650 425046713
594 651 333029952
594 652 988874647
594 653 572527655
594 654 877307245
594 655 139123933
594 656 195390866
594 657 398341455
594 658 375989100
594 659 825361033
594 660 969098120
594 661 196212401
594 662 805547182
594 663 831916533
594 664 473696603
594 665 391184588
594 666 756308373
594 667 192201126
594 668 322109002
594 669 995580886
594 670 734004334
594 671 483976334
594 672 744425313
594 673 34898885
594 674 529515126
594 675 563544376
594 676 603962088
594 677 823826293
594 678 292777186
594 679 97618594
594 680 209936515
594 681 250024847
594 682 587358907
594 683 511156445
594 684 782464692
594 685 264539464
594 686 155039683
594 687 586527568
594 688 406250638
594 689 752874319
594 690 113925333
594 691 536954601
594 692 529608659
594 693 622597096
594 694 924312378
594 695 939307653
594 696 410121474
594 697 367420390
594 698 300553282
594 699 153770928
594 700 124111440
594 701 725944661
594 702 663346617
594 703 818186586
594 704 109392983
594 705 141282308
594 706 499428679
594 707 566329680
594 708 949157737
594 709 223104424
594 710 835708986
594 711 521511575
594 712 156933167
594 713 452775342
594 714 620349740
594 715 473414961
594 716 116756555
594 717 518796620
594 718 457481132
594 719 203418843
594 720 777979139
594 721 463069088
594 722 771793598
594 723 384369418
594 724 135242395
594 725 42701863
594 726 137542418
594 727 107468915
594 728 266874231
594 729 252822569
594 730 217352327
594 731 731071693
594 732 37428033
594 733 866190084
594 734 561837402
594 735 232733648
594 736 530330107
594 737 147968443
594 738 228714385
594 739 283165588
594 740 160106388
594 741 481312185
594 742 664845450
594 743 610074546
594 744 830528151
594 745 225532665
594 746 293143036
594 747 296502017
594 748 272868451
594 749 404032183
594 750 793890302
594 751 648335229
594 752 133045942
594 753 991370147
594 754 132297887
594 755 632922904
594 756 560843537
594 757 619190747
594 758 115463135
594 759 90703323
594 760 348905772
594 761 141292949
594 762 197871088
594 763 302832856
594 764 700206418
594 765 219283743
594 766 134018645
594 767 679171734
594 768 342171712
594 769 207050274
594 770 529355792
594 771 886064766
594 772 137751699
594 773 508938752
594 774 479597866
594 775 162678435
594 776 683644277
594 777 546705370
594 778 36091523
594 779 950014180
594 780 824262929
594 781 35865795
594 782 813074353
594 783 881048162
594 784 682661222
594 785 970793936
594 786 209597248
594 787 877585846
594 788 449123241
594 789 60042749
594 790 228304676
594 791 645809595
594 792 668366984
594 793 435892081
594 794 87559092
594 795 664834690
594 796 436956371
594 797 505882565
594 798 235383082
594 799 808565274
594 800 382203033
594 801 456517180
594 802 162187555
594 803 247420668
594 804 27544895
594 805 543694043
594 806 699272808
594 807 581528384
594 808 998750393
594 809 788379850
594 810 831126721
594 811 174675496
594 812 584435457
594 813 902788250
594 814 758749704
594 815 970546502
594 816 424600207
594 817 981958791
594 818 140159188
594 819 586769042
594 820 988592445
594 821 378003138
594 822 709868829
594 823 931938063
594 824 302494418
594 825 514708718
594 826 868322147
594 827 413339044
594 828 68583922
594 829 718268984
594 830 239306544
594 831 564340722
594 832 767886962
594 833 30662923
594 834 705968278
594 835 62439267
594 836 609954163
594 837 311061807
594 838 211106743
594 839 312088400
594 840 554555926
594 841 340496089
594 842 444829319
594 843 421910596
594 844 225853681
594 845 502668761
594 846 909278698
594 847 492158609
594 848 88679734
594 849 784418076
594 850 319938794
594 851 86100361
594 852 207194334
594 853 83771880
594 854 506361401
594 855 485262563
594 856 347318476
594 857 147303541
594 858 23840763
594 859 247570850
594 860 733606936
594 861 371373673
594 862 639674920
594 863 692707203
594 864 567362765
594 865 945858851
594 866 585218928
594 867 527060588
594 868 434140187
594 869 572376931
594 870 144611551
594 871 710140112
594 872 632905633
594 873 363306644
594 874 568968173
594 875 739778431
594 876 91973931
594 877 452945566
594 878 711548829
594 879 125442862
594 880 734956637
594 881 587410148
594 882 67836032
594 883 872429498
594 884 558732012
594 885 672417344
594 886 114361178
594 887 743420913
594 888 850581228
594 889 250311671
594 890 560097940
594 891 768483164
594 892 53552204
594 893 872613476
594 894 920476598
594 895 602366627
594 896 87163994
594 897 51674521
594 898 86309573
594 899 855818569
594 900 949631062
594 901 697466902
594 902 247542486
594 903 727530420
594 904 796647052
594 905 540389213
594 906 381233320
594 907 444291038
594 908 668835283
594 909 282983799
594 910 944117828
594 911 709142424
594 912 255500290
594 913 405265950
594 914 807039205
594 915 613169296
594 916 985755127
594 917 531035746
594 918 388293887
594 919 245766167
594 920 738103669
594 921 187651271
594 922 557658418
594 923 704007874
594 924 57015690
594 925 471296956
594 926 851482871
594 927 318695362
594 928 629563197
594 929 468478471
594 930 195666134
594 931 146525935
594 932 54978908
594 933 888605664
594 934 734324468
594 935 909132022
594 936 806166673
594 937 384440573
594 938 589374041
594 939 67081880
594 940 590980528
594 941 494048859
594 942 759325563
594 943 629221762
594 944 447283518
594 945 667908549
594 946 732854841
594 947 637734044
594 948 284031452
594 949 635932046
594 950 919936516
594 951 317498481
594 952 899539086
594 953 24652314
594 954 188654021
594 955 295726502
594 956 786559674
594 957 17319977
594 958 14848510
594 959 666215497
594 960 623882577
594 961 405033745
594 962 279753264
594 963 444685209
594 964 568908204
594 965 769121900
594 966 614614081
594 967 406740229
594 968 668090553
594 969 417729325
594 970 759054218
594 971 886255061
594 972 659709561
594 973 853161649
594 974 636956278
594 975 957589952
594 976 312921163
594 977 650085272
594 978 550737628
594 979 415262740
594 980 628162555
594 981 977988962
594 982 785642075
594 983 735502679
594 984 559897398
594 985 874820724
594 986 132636457
594 987 135758583
594 988 748777316
594 989 613103568
594 990 914008354
594 991 251636300
594 992 933772251
594 993 185992899
594 994 419537963
594 995 932783679
594 996 457301321
594 997 251635011
594 998 666150229
594 999 716566614
594 1000 665271783
595 596 367095557
595 597 744443270
595 598 837344073
595 599 126288275
595 600 887658443
595 601 294243099
595 602 531899828
595 603 792214588
595 604 521793772
595 605 813038570
595 606 762460568
595 607 474340557
595 608 553200038
595 609 144557337
595 610 459495855
595 611 941740521
595 612 285173478
595 613 687494691
595 614 49762513
595 615 37626587
595 616 912599223
595 617 44586912
595 618 181111075
595 619 491207667
595 620 639713086
595 621 273371932
595 622 881270499
595 623 831909969
595 624 205345486
595 625 662995146
595 626 566924272
595 627 381194584
595 628 83856205
595 629 630919177
595 630 593486023
595 631 400307101
595 632 537745410
595 633 307567052
595 634 220548559
595 635 503996832
595 636 745684609
595 637 967114196
595 638 182975010
595 639 542472213
595 640 70399870
595 641 808547489
595 642 172188177
595 643 761768066
595 644 37932972
595 645 462222762
595 646 939750507
595 647 420770644
595 648 881611804
595 649 98210603
595 650 236778341
595 651 770350449
595 652 698379076
595 653 515925181
595 654 984191891
595 655 594083058
595 656 916698262
595 657 762904919
595 658 201348030
595 659 243943025
595 660 999236700
595 661 617745722
595 662 298741469
595 663 314270820
595 664 230886490
595 665 72212004
595 666 381489540
595 667 501503943
595 668 172363951
595 669 631449914
595 670 552495293
595 671 567600299
595 672 684797534
595 673 714174139
595 674 675458548
595 675 944070117
595 676 515251959
595 677 347755876
595 678 776364406
595 679 749128843
595 680 759559767
595 681 874803707
595 682 343162466
595 683 917401092
595 684 844785613
595 685 979766692
595 686 321254807
595 687 561818710
595 688 35627984
595 689 540337371
595 690 115400058
595 691 733107139
595 692 920023126
595 693 807729088
595 694 95488771
595 695 669249486
595 696 175537903
595 697 952757119
595 698 944415820
595 699 431100237
595 700 306660185
595 701 80590772
595 702 133348780
595 703 946387647
595 704 834805612
595 705 390334274
595 706 344734026
595 707 131450636
595 708 795626012
595 709 404014494
595 710 394622384
595 711 592218788
595 712 272227132
595 713 632346425
595 714 94498004
595 715 753293299
595 716 559487450
595 717 149315254
595 718 186925923
595 719 860431547
595 720 220101489
595 721 88008501
595 722 879581278
595 723 927729804
595 724 511851811
595 725 265338424
595 726 281888598
595 727 929867324
595 728 429353991
595 729 117241020
595 730 327403844
595 731 80501046
595 732 302380376
595 733 774491577
595 734 915223837
595 735 922808079
595 736 479492126
595 737 703840259
595 738 163066002
595 739 543640168
595 740 154510654
595 741 610283397
595 742 852612117
595 743 62185989
595 744 918057560
595 745 513292290
595 746 182424039
595 747 947928987
595 748 352044859
595 749 719862457
595 750 410186520
595 751 580264582
595 752 713636945
595 753 445368507
595 754 618740056
595 755 330371980
595 756 406396696
595 757 886446163
595 758 836644994
595 759 240738979
595 760 236550009
595 761 918829083
595 762 133183000
595 763 896173337
595 764 430501499
595 765 672193070
595 766 193153969
595 767 540200560
595 768 130815876
595 769 700461893
595 770 297737973
595 771 617739744
595 772 298659663
595 773 372108347
595 774 763214431
595 775 230078216
595 776 617537283
595 777 890794301
595 778 311984584
595 779 466767601
595 780 94448814
595 781 325772747
595 782 571133345
595 783 307348976
595 784 905092568
595 785 223683509
595 786 329774370
595 787 268280712
595 788 832103202
595 789 951550508
595 790 461489459
595 791 900627849
595 792 962168310
595 793 302379058
595 794 440117704
595 795 64255882
595 796 404104058
595 797 190527592
595 798 654904707
595 799 755986170
595 800 929562948
595 801 975033317
595 802 261881865
595 803 877459847
595 804 910641083
595 805 442571698
595 806 711409964
595 807 564038554
595 808 869863459
595 809 607481313
595 810 908978103
595 811 361215175
595 812 581631980
595 813 452677598
595 814 813608414
595 815 784764092
595 816 449417096
595 817 214301075
595 818 317110251
595 819 156413390
595 820 533314871
595 821 371995871
595 822 826863890
595 823 108632187
595 824 640524462
595 825 439933167
595 826 484825598
595 827 201531699
595 828 304114454
595 829 832564759
595 830 686009859
595 831 422333430
595 832 190164547
595 833 477328762
595 834 316108451
595 835 367051792
595 836 68322398
595 837 308600101
595 838 735162216
595 839 490739587
595 840 173563886
595 841 783510260
595 842 76026289
595 843 581276511
595 844 166224176
595 845 174482687
595 846 656459900
595 847 650333997
595 848 165404476
595 849 883126701
595 850 514690259
595 851 774735638
595 852 249583543
595 853 17864631
595 854 612709139
595 855 204013039
595 856 296720803
595 857 381094414
595 858 895465617
595 859 383045161
595 860 818368876
595 861 523029856
595 862 294249928
595 863 290102253
595 864 69022341
595 865 552963148
595 866 528612517
595 867 224571016
595 868 799095582
595 869 329714681
595 870 315692478
595 871 746063965
595 872 476958175
595 873 236914405
595 874 935479734
595 875 327690718
595 876 215821887
595 877 967061034
595 878 433859969
595 879 164965061
595 880 170378689
595 881 357521240
595 882 300179736
595 883 647274232
595 884 278157563
595 885 503221672
595 886 683416969
595 887 900334131
595 888 76918702
595 889 907823439
595 890 428477237
595 891 207129094
595 892 808415836
595 893 630274877
595 894 583148384
595 895 444221289
595 896 797866785
595 897 843831615
595 898 549919675
595 899 372099844
595 900 349395758
595 901 14086156
595 902 320631986
595 903 887367045
595 904 256875680
595 905 201753273
595 906 935209545
595 907 200112598
595 908 701506332
595 909 758696297
595 910 490472437
595 911 179369406
595 912 740859811
595 913 145806349
595 914 761622021
595 915 898974141
595 916 73666992
595 917 400504805
595 918 96718005
595 919 493336281
595 920 227857916
595 921 713115776
595 922 10729154
595 923 262523596
595 924 266681093
595 925 452520538
595 926 350287038
595 927 956198556
595 928 244482917
595 929 190965250
595 930 217952223
595 931 993892986
595 932 265084620
595 933 324153305
595 934 690992003
595 935 718301993
595 936 610380471
595 937 850000206
595 938 497328821
595 939 988551795
595 940 507274653
595 941 478874506
595 942 160430491
595 943 545567965
595 944 960352473
595 945 240308407
595 946 826140820
595 947 504521713
595 948 514880662
595 949 501610748
595 950 41090353
595 951 350367762
595 952 910526819
595 953 280315962
595 954 252772877
595 955 959781082
595 956 317301460
595 957 877205403
595 958 789045719
595 959 531671031
595 960 615043675
595 961 590056070
595 962 346103664
595 963 865525297
595 964 423238943
595 965 245130302
595 966 779832717
595 967 376660648
595 968 18805661
595 969 240801714
595 970 535815856
595 971 769240302
595 972 371866614
595 973 290595658
595 974 98650988
595 975 989408291
595 976 252360921
595 977 131428569
595 978 548963141
595 979 367622666
595 980 778260377
595 981 124350107
595 982 745464366
595 983 182169126
595 984 687490611
595 985 639139373
595 986 831463185
595 987 522834897
595 988 891314023
595 989 148652
595 990 71329886
595 991 906672028
595 992 656868341
595 993 450171240
595 994 992555871
595 995 489053894
595 996 479529921
595 997 254605726
595 998 628789022
595 999 391636462
595 1000 641820297
596 597 50414592
596 598 410650207
596 599 438691311
596 600 370995661
596 601 546111041
596 602 987929155
596 603 380341096
596 604 907873932
596 605 774175645
596 606 519581318
596 607 918507220
596 608 136149638
596 609 351238864
596 610 350667766
596 611 515806768
596 612 557162721
596 613 331863547
596 614 853465910
596 615 728560118
596 616 493672653
596 617 889783451
596 618 31567442
596 619 46446613
596 620 443999834
596 621 646086336
596 622 731427186
596 623 480510409
596 624 838395830
596 625 220821115
596 626 49948269
596 627 646752361
596 628 636691755
596 629 845291670
596 630 637739150
596 631 344612151
596 632 329537530
596 633 379921798
596 634 320238538
596 635 663176836
596 636 773254512
596 637 494878384
596 638 769452025
596 639 248734916
596 640 625139770
596 641 444878844
596 642 21496865
596 643 917101327
596 644 594917820
596 645 852868379
596 646 380157027
596 647 134355497
596 648 207256457
596 649 774983321
596 650 199452480
596 651 692270517
596 652 236276637
596 653 738174478
596 654 947844798
596 655 591266014
596 656 7459805
596 657 870367592
596 658 199819441
596 659 89778566
596 660 343955276
596 661 953056196
596 662 725875761
596 663 875187185
596 664 309876432
596 665 266837280
596 666 551179701
596 667 942380126
596 668 439518147
596 669 658207992
596 670 614670369
596 671 564109923
596 672 487436607
596 673 849372805
596 674 208968259
596 675 114209013
596 676 804893462
596 677 331542356
596 678 276487081
596 679 970779252
596 680 358199716
596 681 598365212
596 682 903994885
596 683 711101799
596 684 708611716
596 685 817549044
596 686 556399593
596 687 410442419
596 688 991629677
596 689 878072559
596 690 419390750
596 691 630518107
596 692 153646524
596 693 793247236
596 694 956834678
596 695 283667886
596 696 979702790
596 697 441978202
596 698 276971118
596 699 505910161
596 700 521365145
596 701 498958001
596 702 211634920
596 703 523463885
596 704 73339311
596 705 710365115
596 706 938623141
596 707 114067373
596 708 526473
596 709 209254795
596 710 625767647
596 711 479895496
596 712 72123091
596 713 506728210
596 714 906651007
596 715 41421312
596 716 61654097
596 717 883143843
596 718 40604732
596 719 739921006
596 720 542408427
596 721 103704443
596 722 929098984
596 723 642988419
596 724 211750769
596 725 737411931
596 726 39968703
596 727 51750373
596 728 756209498
596 729 620005163
596 730 771399157
596 731 224129629
596 732 954121985
596 733 54497447
596 734 827752511
596 735 765861784
596 736 397091065
596 737 617318252
596 738 113008854
596 739 773402431
596 740 574607138
596 741 699244555
596 742 276456799
596 743 8747449
596 744 778655910
596 745 878170250
596 746 379203180
596 747 110416249
596 748 601281264
596 749 816079640
596 750 681768890
596 751 619646677
596 752 163604387
596 753 260923624
596 754 384760847
596 755 846214390
596 756 448793521
596 757 90218532
596 758 742039136
596 759 358579845
596 760 268374377
596 761 165695772
596 762 945376882
596 763 464524391
596 764 440341465
596 765 636442736
596 766 836757898
596 767 463902788
596 768 494115211
596 769 211246348
596 770 244256757
596 771 131083081
596 772 101483225
596 773 807483224
596 774 673494858
596 775 634527233
596 776 992454560
596 777 817015375
596 778 276350058
596 779 252623941
596 780 891306887
596 781 742909931
596 782 281316149
596 783 897208449
596 784 502282914
596 785 59281327
596 786 412393445
596 787 866735105
596 788 410575873
596 789 273577732
596 790 211858646
596 791 624394695
596 792 566364010
596 793 921538219
596 794 513308977
596 795 982064936
596 796 28680998
596 797 943526137
596 798 740754624
596 799 781294552
596 800 967812493
596 801 930137480
596 802 385394710
596 803 36251927
596 804 118865989
596 805 331345394
596 806 74168463
596 807 36313323
596 808 646579324
596 809 443332067
596 810 351250531
596 811 786446148
596 812 145875005
596 813 762944292
596 814 762852353
596 815 901191141
596 816 255402059
596 817 648196249
596 818 947881678
596 819 100748415
596 820 604800508
596 821 457647922
596 822 35199670
596 823 659058949
596 824 288506595
596 825 899803314
596 826 170916394
596 827 181943510
596 828 188450380
596 829 879597267
596 830 18399412
596 831 459558322
596 832 176737265
596 833 742017564
596 834 500311060
596 835 485182064
596 836 669862310
596 837 151083502
596 838 777893262
596 839 30730228
596 840 778796989
596 841 318290581
596 842 969378293
596 843 499559031
596 844 53988312
596 845 535611694
596 846 676066791
596 847 491471607
596 848 265452823
596 849 678013715
596 850 760948312
596 851 195574420
596 852 318690449
596 853 982978646
596 854 10620018
596 855 611569217
596 856 799161305
596 857 244582510
596 858 927327384
596 859 413059186
596 860 165577329
596 861 525805574
596 862 900167674
596 863 841078679
596 864 913133294
596 865 951605460
596 866 994857615
596 867 170940282
596 868 102929443
596 869 399393822
596 870 154976648
596 871 961962527
596 872 74427935
596 873 748403976
596 874 72005671
596 875 68181243
596 876 906153786
596 877 587566707
596 878 111599849
596 879 499190872
596 880 740731298
596 881 244919638
596 882 627052856
596 883 162687804
596 884 248921291
596 885 396135968
596 886 145541883
596 887 851634999
596 888 804171369
596 889 259813111
596 890 357465093
596 891 115558344
596 892 748654111
596 893 706325795
596 894 967728624
596 895 155146915
596 896 167480653
596 897 965640645
596 898 930672549
596 899 203925915
596 900 82870642
596 901 589484344
596 902 361949792
596 903 790349717
596 904 379925889
596 905 146553749
596 906 941748943
596 907 644158901
596 908 250818753
596 909 357757674
596 910 138343256
596 911 844739173
596 912 777728266
596 913 380480534
596 914 629231658
596 915 24836390
596 916 566181532
596 917 166243587
596 918 771555244
596 919 182253192
596 920 878720736
596 921 758461061
596 922 81249875
596 923 852948329
596 924 889165773
596 925 924624480
596 926 344076193
596 927 852764805
596 928 362045249
596 929 579076449
596 930 596749037
596 931 48227145
596 932 951611271
596 933 730038980
596 934 740618361
596 935 956979447
596 936 909821654
596 937 192050028
596 938 190951580
596 939 894051440
596 940 877968039
596 941 668446448
596 942 119833970
596 943 883668955
596 944 571225963
596 945 766412464
596 946 617547917
596 947 169615792
596 948 650899332
596 949 953353057
596 950 562273054
596 951 915088488
596 952 969465729
596 953 931022038
596 954 397901589
596 955 906231292
596 956 689419899
596 957 24470293
596 958 362249065
596 959 484187434
596 960 609333904
596 961 333925782
596 962 621963109
596 963 853813749
596 964 239772829
596 965 868017881
596 966 971491211
596 967 545666643
596 968 985685958
596 969 542674043
596 970 828464145
596 971 889456065
596 972 780555411
596 973 529504087
596 974 191944098
596 975 685839666
596 976 377025176
596 977 589159041
596 978 85350977
596 979 563830046
596 980 375120468
596 981 740638831
596 982 768921986
596 983 409602728
596 984 319641298
596 985 458891533
596 986 913290366
596 987 326145012
596 988 296876080
596 989 600845336
596 990 704495324
596 991 883885984
596 992 289872021
596 993 393701931
596 994 911651179
596 995 722370646
596 996 491401480
596 997 470186615
596 998 277466966
596 999 524348071
596 1000 68939641
597 598 508517646
597 599 720943071
597 600 830649970
597 601 148237735
597 602 862734633
597 603 210937919
597 604 241393737
597 605 224963103
597 606 542612536
597 607 980555950
597 608 330828340
597 609 2349317
597 610 329860669
597 611 20067606
597 612 551277325
597 613 510779690
597 614 159963894
597 615 531551954
597 616 747900642
597 617 310159931
597 618 668087582
597 619 945672947
597 620 99747796
597 621 695408712
597 622 279435829
597 623 830425160
597 624 288710275
597 625 355483503
597 626 847807262
597 627 466049428
597 628 285207852
597 629 551665509
597 630 699136100
597 631 721384628
597 632 133997410
597 633 931684365
597 634 470151182
597 635 426747769
597 636 27124000
597 637 726854372
597 638 465017996
597 639 850328631
597 640 486603411
597 641 857868111
597 642 968303548
597 643 967572024
597 644 920224148
597 645 955159701
597 646 885184702
597 647 55111464
597 648 837170956
597 649 872580197
597 650 646280961
597 651 763057380
597 652 829528240
597 653 209971209
597 654 897458029
597 655 28647441
597 656 755236654
597 657 248943998
597 658 3164432
597 659 996816463
597 660 109610118
597 661 34848172
597 662 384353823
597 663 434049119
597 664 96284175
597 665 864303604
597 666 803670077
597 667 935888799
597 668 77423311
597 669 772737796
597 670 956476890
597 671 644172574
597 672 900440428
597 673 825387554
597 674 427491024
597 675 868746266
597 676 364424022
597 677 48085725
597 678 276394856
597 679 663848412
597 680 549615931
597 681 952102200
597 682 681338368
597 683 463730830
597 684 978166214
597 685 131276161
597 686 729361802
597 687 882471818
597 688 971513619
597 689 351425395
597 690 322917927
597 691 405283450
597 692 815690123
597 693 578711750
597 694 14579610
597 695 676734534
597 696 928283192
597 697 28398824
597 698 942034477
597 699 220077417
597 700 861220321
597 701 673373919
597 702 750412468
597 703 804731805
597 704 137946873
597 705 56951291
597 706 622712036
597 707 191034045
597 708 723704933
597 709 166208330
597 710 83015172
597 711 79669557
597 712 427160393
597 713 189796706
597 714 559495364
597 715 443231542
597 716 635501781
597 717 679662627
597 718 31250673
597 719 504493171
597 720 904935742
597 721 944849278
597 722 555337479
597 723 316058551
597 724 609376343
597 725 64066126
597 726 593752647
597 727 798946948
597 728 700856035
597 729 676021602
597 730 322698227
597 731 71392147
597 732 515992828
597 733 281888927
597 734 344182788
597 735 926718790
597 736 127777887
597 737 475912249
597 738 599831805
597 739 206535505
597 740 165999133
597 741 679364174
597 742 904917731
597 743 833395841
597 744 34673435
597 745 186422285
597 746 393864970
597 747 662170706
597 748 245717703
597 749 670430078
597 750 760132181
597 751 488863736
597 752 195107020
597 753 868881443
597 754 171184853
597 755 317977654
597 756 216863975
597 757 381102341
597 758 738496973
597 759 366392990
597 760 6545730
597 761 286138840
597 762 929060029
597 763 38816117
597 764 374404409
597 765 794240314
597 766 913906042
597 767 15982701
597 768 565707630
597 769 964333501
597 770 633879723
597 771 542403773
597 772 393957836
597 773 730855331
597 774 187292060
597 775 744789388
597 776 197294971
597 777 944562161
597 778 950435626
597 779 154182982
597 780 656672691
597 781 756919612
597 782 398130163
597 783 897570981
597 784 583265739
597 785 383111127
597 786 230132696
597 787 712088150
597 788 932179178
597 789 96322673
597 790 773961914
597 791 606496705
597 792 266009346
597 793 982675441
597 794 483251839
597 795 844753578
597 796 556010923
597 797 930475243
597 798 285687169
597 799 659171655
597 800 31850003
597 801 86410504
597 802 710427444
597 803 514974101
597 804 508310446
597 805 478956414
597 806 689539319
597 807 22986074
597 808 197740449
597 809 711118403
597 810 555711476
597 811 846167953
597 812 936669505
597 813 178847712
597 814 848024786
597 815 842614514
597 816 740223024
597 817 593233757
597 818 400635150
597 819 680119089
597 820 570309177
597 821 432416470
597 822 848954671
597 823 478804185
597 824 892220152
597 825 667213040
597 826 925115714
597 827 509864567
597 828 887109165
597 829 255797606
597 830 211483231
597 831 547376370
597 832 364514973
597 833 59943025
597 834 790296595
597 835 545088453
597 836 656694772
597 837 637995890
597 838 475879451
597 839 532149532
597 840 677068292
597 841 619423854
597 842 659830248
597 843 359026993
597 844 60377811
597 845 185752573
597 846 701649578
597 847 960053706
597 848 408276751
597 849 637268973
597 850 327633410
597 851 271207466
597 852 364437609
597 853 720677375
597 854 173897325
597 855 765784600
597 856 626946737
597 857 193345727
597 858 517567900
597 859 839124927
597 860 511973957
597 861 985288928
597 862 155464060
597 863 787252414
597 864 330571338
597 865 271305894
597 866 748496236
597 867 723761965
597 868 832499412
597 869 682831551
597 870 549375428
597 871 963619821
597 872 526821731
597 873 222570607
597 874 526242076
597 875 985449004
597 876 543831171
597 877 200327795
597 878 764813105
597 879 364921165
597 880 20421514
597 881 395059250
597 882 486111755
597 883 414467904
597 884 18060894
597 885 144181161
597 886 484462890
597 887 691347758
597 888 90710277
597 889 586442902
597 890 17497564
597 891 407014976
597 892 627028829
597 893 966602173
597 894 460749531
597 895 515265983
597 896 89379309
597 897 236045490
597 898 82948098
597 899 877233174
597 900 460039468
597 901 319167852
597 902 366267918
597 903 433756098
597 904 355017678
597 905 80790114
597 906 418746288
597 907 297701582
597 908 494330114
597 909 833476572
597 910 854645480
597 911 246480799
597 912 74248592
597 913 784073573
597 914 961113823
597 915 285232051
597 916 325306656
597 917 675888861
597 918 616910772
597 919 805273112
597 920 40447381
597 921 31814151
597 922 396700043
597 923 248432460
597 924 317381188
597 925 640660766
597 926 788574608
597 927 555518157
597 928 307951182
597 929 239040198
597 930 991158160
597 931 182417332
597 932 276051768
597 933 794304393
597 934 286341071
597 935 455931201
597 936 108598881
597 937 576905004
597 938 641924707
597 939 428249321
597 940 317199245
597 941 596795808
597 942 506723328
597 943 738336223
597 944 353676574
597 945 754124869
597 946 569551790
597 947 866118890
597 948 955410473
597 949 270630018
597 950 119722098
597 951 182759326
597 952 52828852
597 953 76343141
597 954 318418329
597 955 372254371
597 956 466081998
597 957 586978746
597 958 189148584
597 959 146628402
597 960 948566818
597 961 23485200
597 962 869083349
597 963 829254520
597 964 892652183
597 965 224406733
597 966 472173538
597 967 20101731
597 968 952997938
597 969 393861403
597 970 187911834
597 971 159331415
597 972 923192698
597 973 534254963
597 974 313304020
597 975 573134743
597 976 96087992
597 977 411953888
597 978 249810663
597 979 258139337
597 980 295231548
597 981 916075110
597 982 67683141
597 983 866930278
597 984 698861577
597 985 931594324
597 986 81353137
597 987 305251145
597 988 848886969
597 989 311372028
597 990 71052148
597 991 966278223
597 992 495884066
597 993 586546969
597 994 300060128
597 995 925845177
597 996 321781763
597 997 843160616
597 998 509479873
597 999 657800431
597 1000 387333303
598 599 77039768
598 600 2089851
598 601 233563389
598 602 7743422
598 603 28561905
598 604 587385300
598 605 869696599
598 606 709488047
598 607 924805059
598 608 455267808
598 609 746133137
598 610 205045652
598 611 940636868
598 612 995240588
598 613 384491012
598 614 704171435
598 615 880539248
598 616 287513869
598 617 145693515
598 618 297356958
598 619 56722020
598 620 32920495
598 621 497676867
598 622 227467546
598 623 584643323
598 624 280904645
598 625 951773099
598 626 393233719
598 627 362167928
598 628 154214946
598 629 117632998
598 630 192574691
598 631 208278027
598 632 948123117
598 633 979064659
598 634 277057365
598 635 784913765
598 636 979982061
598 637 17777262
598 638 511184884
598 639 604815421
598 640 286710527
598 641 536572544
598 642 645438866
598 643 645504402
598 644 765002941
598 645 273421959
598 646 42393156
598 647 172602822
598 648 190934547
598 649 383321221
598 650 170678988
598 651 91340506
598 652 250958760
598 653 414102593
598 654 278468505
598 655 885089752
598 656 883817163
598 657 283425222
598 658 44886353
598 659 593970171
598 660 837982665
598 661 823654958
598 662 56674913
598 663 528500375
598 664 808573949
598 665 422202758
598 666 990560069
598 667 565762555
598 668 634452720
598 669 190684514
598 670 755603387
598 671 280505282
598 672 601396349
598 673 645539403
598 674 954262443
598 675 438268132
598 676 424958921
598 677 456085539
598 678 980541976
598 679 829556989
598 680 13442831
598 681 342133851
598 682 94038827
598 683 443461468
598 684 678626854
598 685 802393990
598 686 143860196
598 687 749549642
598 688 609539800
598 689 459025209
598 690 830370723
598 691 222122199
598 692 614512383
598 693 768524184
598 694 651297393
598 695 896701170
598 696 887111971
598 697 956802374
598 698 150756295
598 699 223885436
598 700 744705175
598 701 171861625
598 702 504249714
598 703 85110416
598 704 821488664
598 705 751716092
598 706 710831801
598 707 910667149
598 708 505141762
598 709 235533176
598 710 580665193
598 711 526051842
598 712 733175022
598 713 642952051
598 714 336829132
598 715 940235945
598 716 915614412
598 717 825189071
598 718 921086495
598 719 287994231
598 720 243157582
598 721 85087674
598 722 834975882
598 723 759775970
598 724 588099068
598 725 294350241
598 726 481686605
598 727 775429
598 728 465325152
598 729 744767728
598 730 194995783
598 731 705688172
598 732 197352867
598 733 757109328
598 734 524496137
598 735 775364496
598 736 564533662
598 737 527996610
598 738 961083965
598 739 359161407
598 740 111710786
598 741 392069500
598 742 3300881
598 743 257527001
598 744 729769028
598 745 502315519
598 746 372286204
598 747 360901865
598 748 297766488
598 749 822461439
598 750 395094226
598 751 614717746
598 752 115073887
598 753 773418289
598 754 243483917
598 755 344044042
598 756 948540849
598 757 485684915
598 758 956588491
598 759 134522217
598 760 811490336
598 761 14767479
598 762 973624791
598 763 887829287
598 764 695972018
598 765 621260707
598 766 627501029
598 767 267064892
598 768 691307339
598 769 791863714
598 770 129489663
598 771 791566568
598 772 346816048
598 773 212270029
598 774 232732882
598 775 953215452
598 776 759824833
598 777 402052153
598 778 314922763
598 779 347781698
598 780 559883310
598 781 310972629
598 782 214467867
598 783 474118575
598 784 305959007
598 785 625418437
598 786 90030917
598 787 593422450
598 788 542363214
598 789 711143322
598 790 720183727
598 791 717062331
598 792 517810833
598 793 145228150
598 794 967772218
598 795 381242377
598 796 478724782
598 797 551041854
598 798 528026507
598 799 693210313
598 800 45865404
598 801 293977047
598 802 834846877
598 803 851814556
598 804 300273680
598 805 816860348
598 806 319835493
598 807 159214467
598 808 329017382
598 809 285072875
598 810 208670920
598 811 774707322
598 812 844700754
598 813 254671932
598 814 706005581
598 815 82784630
598 816 524364476
598 817 86517673
598 818 722470474
598 819 974456765
598 820 370821474
598 821 474944548
598 822 770671077
598 823 300163144
598 824 509652389
598 825 926384060
598 826 837232496
598 827 991338818
598 828 626163588
598 829 448101356
598 830 526726940
598 831 879673025
598 832 13290361
598 833 955917382
598 834 798478949
598 835 304802048
598 836 872977266
598 837 770414229
598 838 266941696
598 839 187796090
598 840 166576124
598 841 660368668
598 842 315249522
598 843 26818914
598 844 288221614
598 845 759228572
598 846 206702485
598 847 837844693
598 848 750053484
598 849 261985851
598 850 272401004
598 851 718351135
598 852 145590823
598 853 200365184
598 854 672903509
598 855 53292876
598 856 517408219
598 857 129070502
598 858 562968482
598 859 953268199
598 860 383367004
598 861 633581891
598 862 206111253
598 863 616464707
598 864 252797218
598 865 297218311
598 866 133296139
598 867 97540210
598 868 877792172
598 869 794344157
598 870 600585291
598 871 947191809
598 872 270268163
598 873 320588562
598 874 632691883
598 875 502785353
598 876 184193228
598 877 139582101
598 878 941984031
598 879 179039335
598 880 485885100
598 881 590914836
598 882 197652709
598 883 932123457
598 884 705274763
598 885 853090645
598 886 197650093
598 887 844983466
598 888 813383752
598 889 961967775
598 890 724112255
598 891 577323855
598 892 272241027
598 893 207130214
598 894 615323410
598 895 704956947
598 896 588621037
598 897 56851849
598 898 583041193
598 899 292498795
598 900 576161118
598 901 436750538
598 902 915251071
598 903 927860715
598 904 477180473
598 905 70071360
598 906 848244615
598 907 864733942
598 908 28851756
598 909 276547721
598 910 423822721
598 911 714258227
598 912 258523577
598 913 526272114
598 914 983587760
598 915 195905543
598 916 339260072
598 917 376733969
598 918 557152758
598 919 424052465
598 920 419555223
598 921 813232082
598 922 103929411
598 923 636251879
598 924 125352254
598 925 150826622
598 926 453095438
598 927 208141600
598 928 938056330
598 929 464084619
598 930 371059
598 931 956605876
598 932 436144789
598 933 663463292
598 934 573965964
598 935 104539931
598 936 944979438
598 937 983293106
598 938 919319489
598 939 104852630
598 940 546536272
598 941 880882953
598 942 727173662
598 943 617096503
598 944 523986894
598 945 383058205
598 946 832631891
598 947 377147820
598 948 613957035
598 949 252959802
598 950 429019597
598 951 405213365
598 952 26451697
598 953 176812671
598 954 939373354
598 955 419277787
598 956 239961077
598 957 214524295
598 958 634520894
598 959 667108875
598 960 794077421
598 961 112298146
598 962 909993179
598 963 476651005
598 964 971185054
598 965 636965941
598 966 266558652
598 967 630295309
598 968 14527675
598 969 287860721
598 970 335256017
598 971 853474116
598 972 91112588
598 973 61079318
598 974 64337558
598 975 836169265
598 976 344747797
598 977 907284641
598 978 739291431
598 979 3880179
598 980 946678007
598 981 119132064
598 982 96237367
598 983 184915895
598 984 11882152
598 985 176162083
598 986 896453541
598 987 558013694
598 988 879753664
598 989 557690171
598 990 196269875
598 991 28702097
598 992 784027111
598 993 576983601
598 994 673450071
598 995 603944383
598 996 874036571
598 997 607197743
598 998 835802213
598 999 327031098
598 1000 359341576
599 600 214527375
599 601 966661698
599 602 827858540
599 603 938739036
599 604 546119769
599 605 642669795
599 606 350182324
599 607 392241097
599 608 961768720
599 609 202394284
599 610 736845675
599 611 464496828
599 612 696638024
599 613 756134810
599 614 609489113
599 615 827413597
599 616 708509085
599 617 307250300
599 618 493011926
599 619 795511206
599 620 798192766
599 621 177715660
599 622 721919982
599 623 139849693
599 624 406437508
599 625 437906337
599 626 6550190
599 627 139614185
599 628 527208600
599 629 60400387
599 630 984270407
599 631 86102091
599 632 321972755
599 633 284468947
599 634 679730336
599 635 218731818
599 636 59094189
599 637 610832936
599 638 233673699
599 639 278590966
599 640 574977963
599 641 5889969
599 642 259311736
599 643 171637270
599 644 133146563
599 645 513442883
599 646 88872003
599 647 704404975
599 648 719729845
599 649 694426806
599 650 814729334
599 651 871957212
599 652 913063464
599 653 657890414
599 654 909738264
599 655 927657053
599 656 812586469
599 657 553565188
599 658 223694533
599 659 622931597
599 660 508389602
599 661 738218743
599 662 644853559
599 663 389106188
599 664 194890304
599 665 321247
599 666 120194187
599 667 419345665
599 668 94832168
599 669 840544788
599 670 101362699
599 671 947260641
599 672 478710806
599 673 398630295
599 674 91322536
599 675 439740527
599 676 759795769
599 677 105451625
599 678 651255082
599 679 540867896
599 680 870953791
599 681 133940671
599 682 314331266
599 683 210912459
599 684 757935395
599 685 510064106
599 686 601563952
599 687 723790904
599 688 196639842
599 689 968106326
599 690 236857320
599 691 971353778
599 692 390676704
599 693 781839547
599 694 768576836
599 695 731562615
599 696 807798230
599 697 291814461
599 698 656256953
599 699 102221043
599 700 930756940
599 701 693478026
599 702 996303654
599 703 142709244
599 704 404783439
599 705 934198525
599 706 993170345
599 707 958393818
599 708 695482878
599 709 241963047
599 710 867290497
599 711 168924298
599 712 245572289
599 713 606003860
599 714 281635790
599 715 472831431
599 716 874336853
599 717 687295154
599 718 716959987
599 719 142170872
599 720 12891296
599 721 921806759
599 722 193631399
599 723 274579514
599 724 918725537
599 725 555611297
599 726 71808511
599 727 141186394
599 728 537024116
599 729 700246219
599 730 574562942
599 731 481838634
599 732 442595281
599 733 468431115
599 734 383853975
599 735 33410918
599 736 847330368
599 737 759888413
599 738 258387975
599 739 991709912
599 740 153853919
599 741 469190223
599 742 939015768
599 743 916402036
599 744 292563923
599 745 13902010
599 746 493907394
599 747 965822334
599 748 643023559
599 749 437340749
599 750 598394223
599 751 270879501
599 752 462889666
599 753 983876237
599 754 720520296
599 755 451320099
599 756 832841119
599 757 6286883
599 758 411623637
599 759 254529366
599 760 918714395
599 761 822043336
599 762 402559404
599 763 813578201
599 764 651138546
599 765 476526192
599 766 761867459
599 767 6552850
599 768 941954034
599 769 231248928
599 770 172091402
599 771 723096414
599 772 932871179
599 773 464910577
599 774 897815326
599 775 928494935
599 776 71450906
599 777 986522042
599 778 685387368
599 779 956763571
599 780 697517646
599 781 362862752
599 782 454590123
599 783 471850950
599 784 66848069
599 785 922698594
599 786 598926491
599 787 851858419
599 788 304003452
599 789 746353772
599 790 850806532
599 791 302736326
599 792 976914336
599 793 972150357
599 794 889920791
599 795 538835312
599 796 334883819
599 797 691535361
599 798 798544171
599 799 887720088
599 800 164779391
599 801 836576289
599 802 460980640
599 803 782911525
599 804 999816018
599 805 842522837
599 806 748386977
599 807 551106779
599 808 149345837
599 809 354892211
599 810 1059831
599 811 269328653
599 812 255054207
599 813 663543824
599 814 595598348
599 815 978355000
599 816 314072775
599 817 292873171
599 818 764069416
599 819 208813842
599 820 997024924
599 821 919531823
599 822 456664197
599 823 696374709
599 824 275595476
599 825 426271619
599 826 986662775
599 827 981385430
599 828 647512955
599 829 429799796
599 830 566242891
599 831 921960125
599 832 26707724
599 833 444763439
599 834 732632162
599 835 992076829
599 836 178549990
599 837 782882089
599 838 239043303
599 839 308698311
599 840 349204143
599 841 655199770
599 842 90613479
599 843 595380351
599 844 581129771
599 845 69454478
599 846 726610930
599 847 36781841
599 848 781385448
599 849 30297614
599 850 490196960
599 851 195241
599 852 35189482
599 853 617509699
599 854 348400804
599 855 520138279
599 856 920028249
599 857 484516254
599 858 256005331
599 859 591477934
599 860 641376991
599 861 299750593
599 862 7083387
599 863 820214597
599 864 142267641
599 865 605093791
599 866 507104181
599 867 40244524
599 868 863150367
599 869 980959661
599 870 860382882
599 871 973366951
599 872 620164226
599 873 310091668
599 874 959439749
599 875 616050506
599 876 910903757
599 877 344407698
599 878 411328500
599 879 514538348
599 880 987522456
599 881 124993070
599 882 273840851
599 883 565905117
599 884 534766981
599 885 412371771
599 886 300838574
599 887 439547851
599 888 75564534
599 889 167591905
599 890 789209856
599 891 387411147
599 892 753815635
599 893 18007385
599 894 64966403
599 895 432231356
599 896 635483446
599 897 529119650
599 898 770499065
599 899 792022302
599 900 772727334
599 901 571683120
599 902 772898785
599 903 985076260
599 904 640606966
599 905 268457651
599 906 774383802
599 907 840128851
599 908 343472323
599 909 726437764
599 910 142494213
599 911 36164468
599 912 292093461
599 913 931222974
599 914 751791539
599 915 825876679
599 916 442609777
599 917 549454098
599 918 918661087
599 919 579512504
599 920 889083893
599 921 224302936
599 922 458019962
599 923 726505666
599 924 66584277
599 925 339044435
599 926 674239256
599 927 97226900
599 928 425750965
599 929 399710194
599 930 825074970
599 931 417266000
599 932 472279436
599 933 494679179
599 934 706639242
599 935 964266922
599 936 669067614
599 937 18938969
599 938 758199928
599 939 274166115
599 940 754314474
599 941 410735618
599 942 854641459
599 943 384846525
599 944 92568345
599 945 204410054
599 946 66258737
599 947 865127950
599 948 395045322
599 949 643856731
599 950 610122146
599 951 459233960
599 952 496003369
599 953 235885933
599 954 755755069
599 955 347442457
599 956 126973048
599 957 166570731
599 958 87587842
599 959 131237820
599 960 163535040
599 961 810553403
599 962 266026901
599 963 508233440
599 964 902645064
599 965 449478760
599 966 809417751
599 967 73232443
599 968 833806900
599 969 458408596
599 970 560470555
599 971 942591265
599 972 139180002
599 973 792532624
599 974 176552124
599 975 298683402
599 976 49576894
599 977 660806409
599 978 6198764
599 979 294273803
599 980 143529906
599 981 612826530
599 982 203185724
599 983 42184877
599 984 427422214
599 985 436115932
599 986 109132660
599 987 925274755
599 988 907616805
599 989 134533267
599 990 488562853
599 991 23218449
599 992 299065038
599 993 336262688
599 994 295791839
599 995 506120398
599 996 103755847
599 997 549198980
599 998 898325620
599 999 843365312
599 1000 385523519
600 601 966942008
600 602 497305205
600 603 448231794
600 604 864223787
600 605 580783035
600 606 162416004
600 607 974633796
600 608 70942785
600 609 875867423
600 610 532315607
600 611 482186089
600 612 888439291
600 613 516694937
600 614 956226319
600 615 778782804
600 616 391053326
600 617 314698397
600 618 946212409
600 619 541247323
600 620 484705403
600 621 688502221
600 622 512525255
600 623 436213887
600 624 555571883
600 625 81437092
600 626 432988941
600 627 493777492
600 628 108018948
600 629 964057582
600 630 99895125
600 631 777063126
600 632 976075712
600 633 958542803
600 634 754481718
600 635 383718201
600 636 65570167
600 637 195244447
600 638 562953139
600 639 628757250
600 640 683954379
600 641 252964755
600 642 781118672
600 643 801718442
600 644 794122425
600 645 775014731
600 646 628330344
600 647 844354864
600 648 15367159
600 649 647284899
600 650 620090499
600 651 687999298
600 652 500761376
600 653 262761405
600 654 935682978
600 655 259746071
600 656 293646062
600 657 705549770
600 658 197796957
600 659 31980514
600 660 263463398
600 661 72305995
600 662 328207025
600 663 835897922
600 664 887935860
600 665 210981556
600 666 697126979
600 667 815267983
600 668 771702158
600 669 129573494
600 670 100716022
600 671 386447446
600 672 539518691
600 673 108146080
600 674 17822362
600 675 816382888
600 676 921462614
600 677 852781576
600 678 571260934
600 679 209367386
600 680 390035875
600 681 368027137
600 682 556702504
600 683 478936808
600 684 735855241
600 685 534286283
600 686 547815578
600 687 180178277
600 688 121626005
600 689 526217447
600 690 290756197
600 691 389082797
600 692 116845019
600 693 348358903
600 694 548893691
600 695 950581090
600 696 374776857
600 697 332119595
600 698 491736185
600 699 738924415
600 700 771396711
600 701 190115406
600 702 481077720
600 703 880450883
600 704 370077948
600 705 3786021
600 706 587673896
600 707 165494854
600 708 326632628
600 709 698727672
600 710 288519720
600 711 964639693
600 712 782196547
600 713 680261702
600 714 790823181
600 715 872524243
600 716 791180596
600 717 327981484
600 718 594053287
600 719 47777240
600 720 686954988
600 721 838392418
600 722 358207931
600 723 538305898
600 724 210805545
600 725 670803788
600 726 128870957
600 727 819678371
600 728 968141300
600 729 442906391
600 730 275118834
600 731 841029090
600 732 881860006
600 733 376798964
600 734 914253853
600 735 317056124
600 736 159018261
600 737 192261787
600 738 894388253
600 739 183937666
600 740 744319911
600 741 670976344
600 742 220457028
600 743 129714573
600 744 608554545
600 745 755957503
600 746 446222899
600 747 559541750
600 748 418486597
600 749 273137909
600 750 465163584
600 751 121749262
600 752 621137452
600 753 354753623
600 754 124806705
600 755 646071194
600 756 926207237
600 757 454129780
600 758 476848309
600 759 257482042
600 760 551150046
600 761 549123116
600 762 889773524
600 763 450898374
600 764 742879781
600 765 653726051
600 766 891689724
600 767 763748634
600 768 258379802
600 769 316831532
600 770 856042379
600 771 276923498
600 772 883960000
600 773 46025383
600 774 350643648
600 775 524797313
600 776 880727982
600 777 312165652
600 778 230807808
600 779 972641527
600 780 58401582
600 781 511130508
600 782 557328675
600 783 962881946
600 784 619186301
600 785 292605800
600 786 695649310
600 787 713428162
600 788 321842013
600 789 688972690
600 790 443631559
600 791 991178084
600 792 710171037
600 793 702439866
600 794 766486622
600 795 376766134
600 796 985930234
600 797 602194883
600 798 945432106
600 799 15991239
600 800 819351371
600 801 590947393
600 802 475274356
600 803 233013278
600 804 256619786
600 805 10173352
600 806 49592510
600 807 149319903
600 808 348210108
600 809 906555824
600 810 12235089
600 811 34420139
600 812 527516674
600 813 660360158
600 814 237647540
600 815 487369576
600 816 577186208
600 817 311526499
600 818 261806337
600 819 432943175
600 820 743755793
600 821 271213186
600 822 856996915
600 823 880588889
600 824 106788335
600 825 46292150
600 826 451832921
600 827 188497329
600 828 797999264
600 829 898983312
600 830 797372325
600 831 471907338
600 832 663006488
600 833 577374853
600 834 269026367
600 835 235304834
600 836 42399019
600 837 447744364
600 838 938701319
600 839 758920693
600 840 606439523
600 841 975794537
600 842 944969572
600 843 5717697
600 844 823839617
600 845 434382384
600 846 50067956
600 847 153098540
600 848 780590339
600 849 682550257
600 850 7214086
600 851 496904230
600 852 245215955
600 853 832833945
600 854 942760567
600 855 588844063
600 856 396057038
600 857 886599188
600 858 71129929
600 859 994012389
600 860 566260975
600 861 899813435
600 862 716662774
600 863 41962230
600 864 688450324
600 865 843851626
600 866 41099250
600 867 663446128
600 868 202913800
600 869 108671651
600 870 334665670
600 871 251458104
600 872 179233480
600 873 522758742
600 874 862287396
600 875 555319660
600 876 186927516
600 877 756238622
600 878 714759654
600 879 838086518
600 880 897597406
600 881 297690446
600 882 25650797
600 883 238678411
600 884 500317387
600 885 713809834
600 886 508914720
600 887 579424446
600 888 304866794
600 889 748226871
600 890 678979197
600 891 397509087
600 892 806882590
600 893 864882537
600 894 345898709
600 895 819772039
600 896 129486650
600 897 535023370
600 898 15804212
600 899 827045294
600 900 128615639
600 901 30352464
600 902 936489142
600 903 501822502
600 904 634379973
600 905 85069559
600 906 563036922
600 907 139851150
600 908 92293891
600 909 691241634
600 910 487994074
600 911 763600897
600 912 494716903
600 913 301397389
600 914 139667524
600 915 174304310
600 916 186498463
600 917 315058364
600 918 749419984
600 919 918705944
600 920 804567572
600 921 880048925
600 922 374121672
600 923 227729160
600 924 552074582
600 925 905306510
600 926 266491141
600 927 388272621
600 928 585373979
600 929 824586306
600 930 236887111
600 931 854028733
600 932 592951451
600 933 774961155
600 934 971772475
600 935 356721858
600 936 48820133
600 937 103831586
600 938 599303682
600 939 12781947
600 940 562616263
600 941 214872067
600 942 916509067
600 943 439788483
600 944 659420398
600 945 799529064
600 946 774455074
600 947 995154766
600 948 241733787
600 949 934777395
600 950 991120772
600 951 875202735
600 952 514513914
600 953 125084825
600 954 842327174
600 955 300654263
600 956 213337718
600 957 541558368
600 958 744163611
600 959 310220908
600 960 563541318
600 961 405478165
600 962 832102697
600 963 174314668
600 964 29129274
600 965 789094449
600 966 702790906
600 967 723376826
600 968 106166944
600 969 875788650
600 970 705250735
600 971 543203023
600 972 497147650
600 973 284216662
600 974 372514033
600 975 723120302
600 976 102029759
600 977 265729466
600 978 333277554
600 979 476968239
600 980 929661717
600 981 709082849
600 982 609222497
600 983 719132428
600 984 873699948
600 985 590898096
600 986 827286189
600 987 292940478
600 988 284286814
600 989 74927724
600 990 210060588
600 991 204580287
600 992 681997121
600 993 240071723
600 994 898498551
600 995 938637764
600 996 73760735
600 997 408144629
600 998 906803043
600 999 1784194
600 1000 176850837
601 602 78732494
601 603 756471797
601 604 101394283
601 605 168002939
601 606 827327199
601 607 652875446
601 608 591957190
601 609 452544842
601 610 413231021
601 611 185808924
601 612 193560300
601 613 597745018
601 614 448116003
601 615 171773157
601 616 587007540
601 617 653004611
601 618 956470776
601 619 421794617
601 620 513197828
601 621 105624369
601 622 408480406
601 623 916038673
601 624 249784438
601 625 291332397
601 626 281010375
601 627 93113477
601 628 588470194
601 629 230923468
601 630 491791483
601 631 815193399
601 632 471059401
601 633 784949166
601 634 868521252
601 635 456684476
601 636 290021696
601 637 221457319
601 638 680897943
601 639 349262101
601 640 796047329
601 641 975770122
601 642 904301842
601 643 877201422
601 644 556660027
601 645 7805212
601 646 496015831
601 647 899224340
601 648 987777185
601 649 431314754
601 650 753033434
601 651 677297326
601 652 58585195
601 653 536853264
601 654 615057631
601 655 530417741
601 656 53817700
601 657 138139470
601 658 192830474
601 659 404989714
601 660 543206093
601 661 3039770
601 662 329962916
601 663 999463673
601 664 932748459
601 665 165398104
601 666 416980544
601 667 209298212
601 668 57166264
601 669 542802927
601 670 960044972
601 671 369564231
601 672 396009323
601 673 356262565
601 674 803038575
601 675 54121394
601 676 792467941
601 677 956604416
601 678 123828875
601 679 566489447
601 680 740626578
601 681 911529931
601 682 248632895
601 683 326527451
601 684 704849621
601 685 898983597
601 686 529134177
601 687 397331989
601 688 350838267
601 689 465899567
601 690 430537523
601 691 945456050
601 692 938703275
601 693 209926537
601 694 494203538
601 695 994518064
601 696 726854506
601 697 103591648
601 698 536154280
601 699 380660618
601 700 177573576
601 701 733965705
601 702 762163772
601 703 729008466
601 704 336510830
601 705 290962780
601 706 987046053
601 707 869556984
601 708 439062753
601 709 525275052
601 710 266022936
601 711 46876933
601 712 426533795
601 713 453734281
601 714 421567365
601 715 197845136
601 716 775969614
601 717 960048196
601 718 909615309
601 719 370028958
601 720 665686077
601 721 384324222
601 722 440063106
601 723 102160230
601 724 29472712
601 725 550783713
601 726 948384075
601 727 970586251
601 728 913835651
601 729 588820976
601 730 932516666
601 731 657973619
601 732 542433440
601 733 440008889
601 734 547175087
601 735 909465749
601 736 789902675
601 737 694836752
601 738 835846373
601 739 221151888
601 740 476906076
601 741 33397418
601 742 436927927
601 743 882994850
601 744 783197262
601 745 819950383
601 746 549962399
601 747 976678696
601 748 583070067
601 749 222653360
601 750 853842745
601 751 997748079
601 752 906003604
601 753 584004908
601 754 451824650
601 755 607986208
601 756 950389103
601 757 880364961
601 758 595906104
601 759 244228021
601 760 477862648
601 761 819653034
601 762 160719037
601 763 363605216
601 764 996617899
601 765 406617634
601 766 331846197
601 767 328028337
601 768 885522988
601 769 879452068
601 770 232052033
601 771 451192629
601 772 701407268
601 773 616932082
601 774 482958136
601 775 23238139
601 776 567624936
601 777 897473210
601 778 351297366
601 779 204471937
601 780 544850744
601 781 393447271
601 782 114829653
601 783 193282492
601 784 582613419
601 785 603315426
601 786 253436216
601 787 839012128
601 788 45357926
601 789 797907803
601 790 805994656
601 791 155694603
601 792 269725
601 793 820861467
601 794 14310243
601 795 882490531
601 796 976413304
601 797 311228942
601 798 495369843
601 799 166997187
601 800 608298792
601 801 915869462
601 802 102373928
601 803 907658762
601 804 999747785
601 805 706682885
601 806 639360733
601 807 215568302
601 808 664020542
601 809 202874192
601 810 616321675
601 811 618009857
601 812 350969767
601 813 308264154
601 814 447916265
601 815 221474180
601 816 100088324
601 817 274985836
601 818 957756627
601 819 124067937
601 820 817994153
601 821 358193104
601 822 557308330
601 823 816421014
601 824 857825255
601 825 1231214
601 826 834957946
601 827 471724453
601 828 732089985
601 829 592284695
601 830 539544043
601 831 921080259
601 832 34503666
601 833 535311150
601 834 930478115
601 835 765414323
601 836 642496208
601 837 346129078
601 838 811157799
601 839 839953692
601 840 695982998
601 841 274789830
601 842 666360496
601 843 68108827
601 844 655450947
601 845 988163317
601 846 607274475
601 847 890827237
601 848 972102639
601 849 221283379
601 850 468633978
601 851 749465033
601 852 685722446
601 853 462684049
601 854 454550665
601 855 79985360
601 856 141625238
601 857 557431942
601 858 9642427
601 859 393117390
601 860 573504297
601 861 380099815
601 862 154963161
601 863 752857681
601 864 614520426
601 865 792209931
601 866 56543065
601 867 712654933
601 868 531799468
601 869 403524264
601 870 121784468
601 871 115682793
601 872 545804151
601 873 110343048
601 874 232519871
601 875 311752755
601 876 176250956
601 877 167649419
601 878 487054357
601 879 93376141
601 880 596846022
601 881 390154149
601 882 656317757
601 883 153663442
601 884 371979147
601 885 171837884
601 886 261966491
601 887 993905455
601 888 426456237
601 889 989716879
601 890 489895696
601 891 767697470
601 892 225269080
601 893 98028574
601 894 309801969
601 895 553953998
601 896 279832679
601 897 295480653
601 898 285412782
601 899 344862449
601 900 79521620
601 901 626777934
601 902 234858156
601 903 781650135
601 904 866957010
601 905 463417734
601 906 580533371
601 907 501885296
601 908 803907904
601 909 902697094
601 910 758469197
601 911 273965598
601 912 512307872
601 913 334711830
601 914 927133329
601 915 32544621
601 916 76017752
601 917 353878011
601 918 608529272
601 919 58697163
601 920 343280430
601 921 126606334
601 922 713863507
601 923 999877946
601 924 7529180
601 925 942449493
601 926 150097848
601 927 127512253
601 928 596954357
601 929 673105820
601 930 456461830
601 931 213299044
601 932 815042378
601 933 855725226
601 934 994037732
601 935 102815659
601 936 249753520
601 937 353223605
601 938 850496868
601 939 89826722
601 940 762744725
601 941 33491794
601 942 7648561
601 943 148554792
601 944 603301783
601 945 171009037
601 946 418697085
601 947 977884255
601 948 629742400
601 949 336107987
601 950 347883380
601 951 827086334
601 952 246408801
601 953 266885820
601 954 305606847
601 955 317063037
601 956 885812327
601 957 503631810
601 958 51668280
601 959 611084845
601 960 539473340
601 961 204518189
601 962 277838304
601 963 223111800
601 964 595919926
601 965 716672325
601 966 119487178
601 967 276348219
601 968 736848614
601 969 77379848
601 970 775520289
601 971 443013259
601 972 398471403
601 973 829271784
601 974 852205277
601 975 712849896
601 976 682178992
601 977 253776360
601 978 606010346
601 979 681902380
601 980 530124788
601 981 581009500
601 982 88136118
601 983 769483224
601 984 979243874
601 985 600625407
601 986 566408696
601 987 6234537
601 988 307851417
601 989 857741457
601 990 757110414
601 991 638059726
601 992 675949027
601 993 758554281
601 994 148523135
601 995 968301188
601 996 644055103
601 997 347164615
601 998 46728210
601 999 146458160
601 1000 36288240
602 603 161357678
602 604 720054516
602 605 954143490
602 606 208776870
602 607 871274123
602 608 564048681
602 609 391205355
602 610 624264643
602 611 156737275
602 612 953489651
602 613 372915426
602 614 268692325
602 615 88080554
602 616 626495810
602 617 985597209
602 618 203223755
602 619 57310351
602 620 189084286
602 621 743381926
602 622 392253270
602 623 36329128
602 624 957757983
602 625 176155697
602 626 145337099
602 627 193652635
602 628 268904600
602 629 317110427
602 630 362549344
602 631 389655699
602 632 400672720
602 633 925759225
602 634 249190052
602 635 763597118
602 636 420609384
602 637 101112968
602 638 377467571
602 639 953241309
602 640 404496397
602 641 607680357
602 642 559159371
602 643 762742814
602 644 219865624
602 645 699414214
602 646 301030914
602 647 78764723
602 648 746923379
602 649 247439505
602 650 143036667
602 651 148553948
602 652 986485686
602 653 978392711
602 654 684944515
602 655 839567979
602 656 407961944
602 657 442531277
602 658 974299815
602 659 334885871
602 660 331769608
602 661 42040469
602 662 276397213
602 663 730080409
602 664 238210179
602 665 450602097
602 666 569113502
602 667 879778586
602 668 242813970
602 669 827884618
602 670 83608007
602 671 936142628
602 672 540855566
602 673 6278956
602 674 221841605
602 675 11583201
602 676 865551459
602 677 425641737
602 678 303747980
602 679 750655309
602 680 417544599
602 681 157015973
602 682 905099629
602 683 692346291
602 684 439214279
602 685 412028862
602 686 500554279
602 687 823489308
602 688 347189753
602 689 921628231
602 690 167879706
602 691 134057573
602 692 38162373
602 693 511434454
602 694 493134981
602 695 818045042
602 696 793492922
602 697 968564805
602 698 390599207
602 699 259408303
602 700 843525444
602 701 586316222
602 702 726132
602 703 482112199
602 704 735242411
602 705 349540287
602 706 804836669
602 707 567667208
602 708 551236479
602 709 860451647
602 710 279594945
602 711 308644407
602 712 649100885
602 713 335996174
602 714 2412200
602 715 216530019
602 716 610703355
602 717 559462908
602 718 153345786
602 719 684664493
602 720 942858173
602 721 655337704
602 722 341067010
602 723 513715350
602 724 228031349
602 725 499646189
602 726 965469051
602 727 904853173
602 728 780865844
602 729 571631947
602 730 159743990
602 731 465727301
602 732 769380440
602 733 832935849
602 734 298378165
602 735 691465109
602 736 606419125
602 737 561262321
602 738 257112755
602 739 236534826
602 740 987422447
602 741 627480610
602 742 606851430
602 743 416798874
602 744 831714196
602 745 307391070
602 746 123625962
602 747 278425850
602 748 355340829
602 749 177613249
602 750 83159532
602 751 165789106
602 752 566500514
602 753 452089965
602 754 449735235
602 755 203736434
602 756 208288879
602 757 528880634
602 758 647823775
602 759 733119231
602 760 445964796
602 761 686954436
602 762 221069665
602 763 776469517
602 764 990323217
602 765 828122677
602 766 771213554
602 767 659041436
602 768 889742985
602 769 607327275
602 770 414078918
602 771 893059006
602 772 889351647
602 773 281716921
602 774 375910036
602 775 603926077
602 776 979845354
602 777 300678327
602 778 257605442
602 779 579090274
602 780 817236748
602 781 396844411
602 782 641713848
602 783 874910899
602 784 626256943
602 785 821719274
602 786 56586609
602 787 283203043
602 788 887649409
602 789 489418714
602 790 542205471
602 791 62578813
602 792 188733072
602 793 27134535
602 794 107784849
602 795 959848896
602 796 763798384
602 797 884988725
602 798 902250886
602 799 504904824
602 800 254664015
602 801 406259708
602 802 865018545
602 803 760626006
602 804 853594243
602 805 271375027
602 806 672039634
602 807 347049933
602 808 59574178
602 809 164359115
602 810 432459610
602 811 719540352
602 812 418162484
602 813 848278481
602 814 772089725
602 815 576194873
602 816 147149680
602 817 281474029
602 818 224457108
602 819 275173207
602 820 632127848
602 821 10094109
602 822 52540651
602 823 539311695
602 824 469734796
602 825 405051555
602 826 794334610
602 827 790972818
602 828 215195996
602 829 232814301
602 830 137811192
602 831 441533028
602 832 924460690
602 833 165343395
602 834 834701581
602 835 450316702
602 836 917620823
602 837 695152964
602 838 434349925
602 839 976281734
602 840 905019081
602 841 91954417
602 842 785176878
602 843 147058259
602 844 890019011
602 845 546790245
602 846 952765202
602 847 673151905
602 848 507709819
602 849 681152988
602 850 284537498
602 851 862945538
602 852 927725428
602 853 666285571
602 854 850554304
602 855 660437682
602 856 812592687
602 857 253046347
602 858 498081341
602 859 226409721
602 860 796928505
602 861 453712246
602 862 664507103
602 863 857796793
602 864 141573654
602 865 545933469
602 866 18629076
602 867 254940079
602 868 308072398
602 869 23930807
602 870 473964926
602 871 624584345
602 872 305444417
602 873 821376015
602 874 40132772
602 875 337756472
602 876 528462102
602 877 968952576
602 878 1026896
602 879 702916707
602 880 347954718
602 881 20375530
602 882 525923232
602 883 389798356
602 884 937631007
602 885 484964512
602 886 302148009
602 887 15156537
602 888 399986743
602 889 954289300
602 890 864325051
602 891 927391086
602 892 516552437
602 893 934890248
602 894 490626510
602 895 619883330
602 896 909368823
602 897 818296342
602 898 733410368
602 899 90193483
602 900 814248203
602 901 542969928
602 902 347515336
602 903 844709381
602 904 738823268
602 905 281698588
602 906 433649097
602 907 736118941
602 908 673554260
602 909 677011122
602 910 855908321
602 911 516448286
602 912 87428634
602 913 556558164
602 914 477899251
602 915 472513739
602 916 750896851
602 917 700606222
602 918 468032482
602 919 221655646
602 920 323803072
602 921 927915194
602 922 903685874
602 923 860269219
602 924 493620024
602 925 54907725
602 926 393629662
602 927 997973939
602 928 128456895
602 929 525654682
602 930 533151771
602 931 102865152
602 932 306369994
602 933 866530562
602 934 680177817
602 935 922989153
602 936 430241019
602 937 102762095
602 938 440131838
602 939 9869591
602 940 478816010
602 941 358563430
602 942 188350994
602 943 65441216
602 944 813109737
602 945 271811305
602 946 87611717
602 947 380725589
602 948 657000566
602 949 811419068
602 950 450627979
602 951 378470501
602 952 450979860
602 953 907901202
602 954 389600548
602 955 363225779
602 956 1587976
602 957 302605871
602 958 868405371
602 959 287917881
602 960 549863741
602 961 682652291
602 962 170535521
602 963 345121458
602 964 944570010
602 965 619508699
602 966 81856054
602 967 785201094
602 968 240492873
602 969 731984093
602 970 107459201
602 971 883994073
602 972 30578304
602 973 864566395
602 974 225592436
602 975 306694301
602 976 163735623
602 977 615647943
602 978 540556343
602 979 177604012
602 980 733016892
602 981 529082340
602 982 819702365
602 983 861481333
602 984 191924440
602 985 556120991
602 986 399847499
602 987 662840710
602 988 733934747
602 989 762293333
602 990 379066068
602 991 197782495
602 992 146341348
602 993 225582787
602 994 53526750
602 995 353868789
602 996 268282049
602 997 346811229
602 998 967913870
602 999 494707588
602 1000 388866785
603 604 786929328
603 605 31004952
603 606 874058594
603 607 996396254
603 608 246092925
603 609 775337145
603 610 226792300
603 611 26825525
603 612 493157573
603 613 199279767
603 614 103832086
603 615 686531522
603 616 646943692
603 617 557147298
603 618 722852237
603 619 94776496
603 620 986480275
603 621 392794776
603 622 378781877
603 623 140251093
603 624 387155558
603 625 573253684
603 626 852095631
603 627 496279444
603 628 898685470
603 629 38061146
603 630 858059964
603 631 859447252
603 632 760597561
603 633 822524004
603 634 769136680
603 635 292410347
603 636 776419454
603 637 607567961
603 638 500597315
603 639 376139756
603 640 266338957
603 641 31862438
603 642 528544778
603 643 137830310
603 644 491647197
603 645 292050804
603 646 116650652
603 647 470492584
603 648 988626051
603 649 8924716
603 650 754739592
603 651 246395153
603 652 265124322
603 653 312010484
603 654 528131275
603 655 425976642
603 656 749619988
603 657 239280556
603 658 748351923
603 659 486707754
603 660 784926264
603 661 444770808
603 662 886031010
603 663 619611868
603 664 243354918
603 665 8884567
603 666 426020809
603 667 141798350
603 668 883363941
603 669 426952252
603 670 10211821
603 671 747388856
603 672 687830401
603 673 749804242
603 674 112529714
603 675 527148047
603 676 414727710
603 677 646957921
603 678 529293392
603 679 638369078
603 680 680389725
603 681 52946226
603 682 455498153
603 683 936982385
603 684 609283823
603 685 634094269
603 686 471143476
603 687 614271845
603 688 610487204
603 689 707164095
603 690 869637230
603 691 900809482
603 692 364563153
603 693 893107963
603 694 938201872
603 695 780478720
603 696 801392978
603 697 854042492
603 698 225105856
603 699 725603717
603 700 332992694
603 701 515379609
603 702 263150634
603 703 778820798
603 704 16926027
603 705 915363080
603 706 282440
603 707 79197025
603 708 774804064
603 709 17357657
603 710 145030042
603 711 92441724
603 712 86719138
603 713 152801314
603 714 358975141
603 715 996558898
603 716 679657803
603 717 575855848
603 718 482386207
603 719 794235585
603 720 166603334
603 721 704195431
603 722 655181954
603 723 609712090
603 724 859789977
603 725 773785334
603 726 385068059
603 727 298661181
603 728 625081824
603 729 731240050
603 730 372565626
603 731 5518899
603 732 603490584
603 733 123455205
603 734 129905979
603 735 620946683
603 736 669652011
603 737 928540774
603 738 37525515
603 739 439716391
603 740 543097635
603 741 989505681
603 742 212865818
603 743 381486958
603 744 654691539
603 745 447933447
603 746 923868075
603 747 372260864
603 748 916879306
603 749 581467540
603 750 207981455
603 751 611424991
603 752 492237030
603 753 958999135
603 754 463577241
603 755 893032951
603 756 496868623
603 757 68713009
603 758 388971301
603 759 478218516
603 760 774107125
603 761 609963484
603 762 245700956
603 763 626757051
603 764 247105484
603 765 865265682
603 766 376377100
603 767 420806759
603 768 937908758
603 769 746928403
603 770 140088129
603 771 158968243
603 772 327418192
603 773 554156505
603 774 840811780
603 775 311869937
603 776 254434278
603 777 816744049
603 778 6351302
603 779 368217615
603 780 797390924
603 781 783021182
603 782 937789862
603 783 268409929
603 784 564900914
603 785 733952006
603 786 903787408
603 787 547189277
603 788 797253391
603 789 66886570
603 790 19244298
603 791 647189869
603 792 622156050
603 793 216718630
603 794 148340983
603 795 457707409
603 796 275865362
603 797 733507592
603 798 650628029
603 799 802820401
603 800 119327815
603 801 384026527
603 802 871273747
603 803 139105000
603 804 354702861
603 805 451577120
603 806 387913672
603 807 66443917
603 808 874912555
603 809 906743251
603 810 514274250
603 811 709063846
603 812 556038756
603 813 104387442
603 814 665306776
603 815 978681530
603 816 356821051
603 817 417027744
603 818 91176363
603 819 232594799
603 820 283608418
603 821 293958624
603 822 568958929
603 823 70568707
603 824 416583327
603 825 53804925
603 826 791908933
603 827 5330877
603 828 642969145
603 829 150461994
603 830 304994133
603 831 573411926
603 832 86429101
603 833 947077331
603 834 28466607
603 835 74565964
603 836 382507348
603 837 897092039
603 838 867133626
603 839 474718578
603 840 675030780
603 841 54935533
603 842 214936393
603 843 886156559
603 844 150674644
603 845 31205983
603 846 461468341
603 847 737235483
603 848 738626323
603 849 236799605
603 850 579784803
603 851 958463680
603 852 924085658
603 853 802014487
603 854 135007140
603 855 957292003
603 856 473646349
603 857 162992012
603 858 106134074
603 859 173722430
603 860 26060336
603 861 687570872
603 862 458994364
603 863 231914620
603 864 466718135
603 865 79128540
603 866 737474589
603 867 320521291
603 868 160446900
603 869 85557218
603 870 116846840
603 871 40129845
603 872 113513141
603 873 792776616
603 874 727632621
603 875 317518765
603 876 679509895
603 877 433014758
603 878 72911490
603 879 452120273
603 880 362975655
603 881 523745169
603 882 934150087
603 883 132828752
603 884 637237623
603 885 730378844
603 886 177324241
603 887 550253638
603 888 313941542
603 889 351235380
603 890 730490849
603 891 40214642
603 892 844830780
603 893 316301234
603 894 360083286
603 895 251172675
603 896 751145419
603 897 690996675
603 898 304573626
603 899 776972285
603 900 275394120
603 901 431737883
603 902 511600056
603 903 817519147
603 904 225221648
603 905 726989083
603 906 7008974
603 907 57652274
603 908 999352914
603 909 972758547
603 910 535092947
603 911 205668146
603 912 543783989
603 913 625427603
603 914 225058177
603 915 889046347
603 916 923856523
603 917 630428135
603 918 999534377
603 919 393180382
603 920 242274072
603 921 838982573
603 922 349525921
603 923 182654008
603 924 503508279
603 925 990719228
603 926 312133905
603 927 537894374
603 928 357274373
603 929 126143370
603 930 976993585
603 931 772785818
603 932 964890696
603 933 898246944
603 934 266360462
603 935 204968377
603 936 563637328
603 937 580409815
603 938 17355304
603 939 8278009
603 940 341001963
603 941 283895729
603 942 800112466
603 943 448629579
603 944 980090519
603 945 109149549
603 946 809437325
603 947 864112008
603 948 722567428
603 949 825767360
603 950 521507786
603 951 977621794
603 952 516358321
603 953 508743126
603 954 350063026
603 955 721520073
603 956 100148741
603 957 848537442
603 958 284771323
603 959 541030539
603 960 892084636
603 961 245893089
603 962 292957494
603 963 110035314
603 964 729349477
603 965 719908054
603 966 388808583
603 967 549233327
603 968 478007337
603 969 680286150
603 970 629554973
603 971 464548999
603 972 47060704
603 973 418216661
603 974 794948000
603 975 484796002
603 976 151735507
603 977 802434089
603 978 278678573
603 979 883790704
603 980 794625883
603 981 435349226
603 982 706142810
603 983 957984723
603 984 728851045
603 985 990006013
603 986 35571867
603 987 668010235
603 988 798810239
603 989 251839143
603 990 341875788
603 991 209859410
603 992 562870210
603 993 785319190
603 994 974014159
603 995 720949035
603 996 966639127
603 997 928368853
603 998 598938460
603 999 89577617
603 1000 982677908
604 605 833851393
604 606 346301955
604 607 223926281
604 608 130127570
604 609 208103209
604 610 86145511
604 611 529728362
604 612 512411771
604 613 785708059
604 614 763264765
604 615 296762454
604 616 450326613
604 617 356484950
604 618 916589621
604 619 754779873
604 620 301292121
604 621 712439304
604 622 78663130
604 623 949622816
604 624 812750922
604 625 868926799
604 626 665203542
604 627 918855008
604 628 758906817
604 629 315102811
604 630 433563472
604 631 93331649
604 632 990902039
604 633 497736785
604 634 123690512
604 635 148391103
604 636 977861904
604 637 225207505
604 638 559840014
604 639 408993263
604 640 434112476
604 641 350733951
604 642 35980533
604 643 540564440
604 644 462354389
604 645 417393941
604 646 876982127
604 647 525152774
604 648 65446671
604 649 347491462
604 650 683360575
604 651 961158786
604 652 511012887
604 653 26844426
604 654 879030923
604 655 658333799
604 656 497351962
604 657 477185350
604 658 928706656
604 659 440782792
604 660 768570086
604 661 394620629
604 662 255650918
604 663 455894737
604 664 931045218
604 665 676062340
604 666 334539779
604 667 183732351
604 668 236505654
604 669 159893090
604 670 644911314
604 671 682832183
604 672 646068636
604 673 90742621
604 674 861263863
604 675 297447297
604 676 666242794
604 677 414109085
604 678 40662037
604 679 170262017
604 680 674782865
604 681 734275342
604 682 573695379
604 683 212258504
604 684 901330330
604 685 125394607
604 686 444801757
604 687 776416569
604 688 508625779
604 689 568173104
604 690 722772411
604 691 225072709
604 692 634798528
604 693 435513083
604 694 908229506
604 695 336012587
604 696 575355944
604 697 933080350
604 698 975346829
604 699 257786374
604 700 98984848
604 701 73389418
604 702 719882455
604 703 400181975
604 704 522175871
604 705 113950960
604 706 584418414
604 707 994367241
604 708 317429196
604 709 982957413
604 710 174064666
604 711 113207624
604 712 805855441
604 713 22587678
604 714 627906340
604 715 275273143
604 716 401903427
604 717 656935659
604 718 642828303
604 719 711863537
604 720 614440976
604 721 908086350
604 722 700424477
604 723 807213033
604 724 269935836
604 725 337760233
604 726 243858004
604 727 909965662
604 728 760299680
604 729 464689396
604 730 514068556
604 731 924028147
604 732 281374604
604 733 102194249
604 734 584525983
604 735 844973202
604 736 669604025
604 737 412196906
604 738 592608178
604 739 217950660
604 740 403724283
604 741 942858341
604 742 706127064
604 743 236239609
604 744 423630877
604 745 193918628
604 746 491544707
604 747 790613772
604 748 601993291
604 749 883621531
604 750 604657442
604 751 173064748
604 752 881232171
604 753 969633011
604 754 647884228
604 755 953412150
604 756 468137222
604 757 980001935
604 758 649753821
604 759 722327541
604 760 48637476
604 761 521477067
604 762 812546590
604 763 306507685
604 764 331997981
604 765 342396554
604 766 387975760
604 767 292689338
604 768 376444241
604 769 133523856
604 770 772671228
604 771 742389988
604 772 544633010
604 773 517274619
604 774 573873754
604 775 390313342
604 776 121458682
604 777 162835363
604 778 429788183
604 779 552420910
604 780 18538905
604 781 91220679
604 782 880874224
604 783 448638533
604 784 119954418
604 785 458884674
604 786 346037872
604 787 313145067
604 788 441990171
604 789 926735882
604 790 22460147
604 791 755681044
604 792 913979995
604 793 767738369
604 794 662679721
604 795 130545739
604 796 885970531
604 797 723973770
604 798 514874554
604 799 413199283
604 800 668430686
604 801 388870000
604 802 167023826
604 803 484444567
604 804 47079006
604 805 116845462
604 806 571743403
604 807 646412671
604 808 428788134
604 809 506028326
604 810 518356057
604 811 351924301
604 812 625929433
604 813 184368144
604 814 727671713
604 815 363613095
604 816 856114867
604 817 337759229
604 818 14606891
604 819 441958705
604 820 670168455
604 821 885799178
604 822 218171168
604 823 657785749
604 824 996496391
604 825 645166086
604 826 569743995
604 827 914119529
604 828 830683447
604 829 327619137
604 830 239288183
604 831 418578738
604 832 992556431
604 833 851798413
604 834 130261766
604 835 739139745
604 836 831835828
604 837 776503003
604 838 833592492
604 839 139340348
604 840 472460524
604 841 968217867
604 842 911099386
604 843 468597860
604 844 736056712
604 845 532559038
604 846 669941270
604 847 782025034
604 848 178416277
604 849 822190594
604 850 291770253
604 851 560030769
604 852 704351364
604 853 25137123
604 854 440095403
604 855 375654394
604 856 557826154
604 857 743482765
604 858 731187892
604 859 173925981
604 860 590787221
604 861 309181124
604 862 9066322
604 863 810744075
604 864 120440616
604 865 151225379
604 866 807812454
604 867 757933
604 868 586750717
604 869 112999844
604 870 838977018
604 871 589162724
604 872 961308334
604 873 261310537
604 874 446194445
604 875 68932375
604 876 389231078
604 877 351525460
604 878 927062084
604 879 54159544
604 880 193944177
604 881 418954469
604 882 799212924
604 883 790580540
604 884 911469386
604 885 260742812
604 886 346774953
604 887 652317003
604 888 88800730
604 889 479866669
604 890 923402662
604 891 665127152
604 892 509536735
604 893 479580121
604 894 129954416
604 895 595099911
604 896 265602232
604 897 932813230
604 898 683535741
604 899 832333306
604 900 276369900
604 901 633847063
604 902 122190479
604 903 654123466
604 904 231354776
604 905 590962870
604 906 313348778
604 907 556779334
604 908 723296466
604 909 996095829
604 910 685185442
604 911 24004440
604 912 72747515
604 913 387564303
604 914 617873014
604 915 696147390
604 916 237823056
604 917 272932444
604 918 315108573
604 919 514995734
604 920 855848490
604 921 660584926
604 922 835666452
604 923 97740038
604 924 246891228
604 925 72967096
604 926 196297016
604 927 832665058
604 928 797523132
604 929 820625618
604 930 618078905
604 931 210368576
604 932 662081817
604 933 147247357
604 934 342522583
604 935 241352268
604 936 105823167
604 937 290342685
604 938 644888006
604 939 483962500
604 940 757313483
604 941 608427157
604 942 956387131
604 943 133869884
604 944 427621264
604 945 208897360
604 946 242028558
604 947 136024682
604 948 364268228
604 949 374783561
604 950 828755728
604 951 946087787
604 952 549256747
604 953 464558619
604 954 589432575
604 955 769633706
604 956 68899136
604 957 433277585
604 958 620579520
604 959 417890462
604 960 738026947
604 961 878135659
604 962 602923229
604 963 450056370
604 964 772201131
604 965 196637858
604 966 407030821
604 967 659486936
604 968 505796580
604 969 744068187
604 970 96005014
604 971 35811864
604 972 274941577
604 973 712874066
604 974 703421997
604 975 986707112
604 976 589629874
604 977 221077820
604 978 598643913
604 979 444266624
604 980 436584826
604 981 975174295
604 982 171188550
604 983 842110804
604 984 851405448
604 985 31383827
604 986 337957756
604 987 724309134
604 988 603540530
604 989 988379621
604 990 598696566
604 991 383256238
604 992 385401225
604 993 186215425
604 994 342711732
604 995 387012967
604 996 621009173
604 997 481090941
604 998 35894058
604 999 559945723
604 1000 624698490
605 606 236588609
605 607 566661852
605 608 501520945
605 609 907670825
605 610 400978921
605 611 106468324
605 612 425358716
605 613 400690965
605 614 292471726
605 615 999586869
605 616 452467651
605 617 593466182
605 618 810061866
605 619 456277886
605 620 299515387
605 621 295988929
605 622 600582505
605 623 54153465
605 624 27066962
605 625 632080523
605 626 368087506
605 627 584816651
605 628 67006565
605 629 216845971
605 630 295321289
605 631 817403563
605 632 320988230
605 633 260885489
605 634 702154242
605 635 411179654
605 636 383132498
605 637 155693354
605 638 638764204
605 639 277751677
605 640 596844297
605 641 267895998
605 642 251192793
605 643 886585212
605 644 70979480
605 645 417062940
605 646 320382270
605 647 207738380
605 648 963897598
605 649 184310793
605 650 736544428
605 651 138380405
605 652 290348691
605 653 6107308
605 654 117565404
605 655 600501004
605 656 856643618
605 657 320715013
605 658 73854939
605 659 502050949
605 660 496256259
605 661 647069258
605 662 560915576
605 663 815622705
605 664 705854342
605 665 787046466
605 666 274985854
605 667 962116527
605 668 598066385
605 669 181589706
605 670 730018628
605 671 148388231
605 672 905954549
605 673 197028381
605 674 97132893
605 675 32830549
605 676 613651237
605 677 719122250
605 678 61590368
605 679 664612713
605 680 568430166
605 681 397715989
605 682 208266062
605 683 104094864
605 684 118761847
605 685 775069819
605 686 39222452
605 687 420287371
605 688 50583805
605 689 770423327
605 690 745435463
605 691 462769380
605 692 203965485
605 693 213196645
605 694 93765845
605 695 62515194
605 696 953025825
605 697 616908137
605 698 351011600
605 699 656228351
605 700 456976220
605 701 804829896
605 702 171401250
605 703 979479678
605 704 153845141
605 705 997289838
605 706 693547272
605 707 611073639
605 708 305062855
605 709 232130379
605 710 301569041
605 711 527214982
605 712 933444975
605 713 572332378
605 714 897258016
605 715 394140031
605 716 476578886
605 717 591901006
605 718 926516446
605 719 817930997
605 720 530713508
605 721 68614386
605 722 919284175
605 723 201476530
605 724 316581175
605 725 198370469
605 726 356041122
605 727 610232493
605 728 323241608
605 729 924841520
605 730 956050372
605 731 768374939
605 732 338138054
605 733 164249379
605 734 203924777
605 735 878050899
605 736 366534533
605 737 749986421
605 738 233661801
605 739 476345889
605 740 377166625
605 741 531956112
605 742 143173921
605 743 335358923
605 744 408979058
605 745 989203207
605 746 773638973
605 747 650846296
605 748 490475830
605 749 980968846
605 750 822168293
605 751 383944602
605 752 970812011
605 753 796892787
605 754 562508350
605 755 681435424
605 756 204358759
605 757 88981669
605 758 718372288
605 759 82384416
605 760 563187009
605 761 668906757
605 762 958421182
605 763 200075773
605 764 925830681
605 765 428861582
605 766 593272425
605 767 760212321
605 768 635887992
605 769 804657987
605 770 534105362
605 771 154551868
605 772 840407568
605 773 967237450
605 774 767373353
605 775 756115257
605 776 563212697
605 777 296701795
605 778 136555376
605 779 31897977
605 780 561924264
605 781 259564824
605 782 271131533
605 783 920860953
605 784 398667179
605 785 992376280
605 786 713806134
605 787 239835463
605 788 951167233
605 789 251720535
605 790 924214087
605 791 315433407
605 792 635765571
605 793 538133219
605 794 48605158
605 795 708441220
605 796 733664878
605 797 320799347
605 798 567579832
605 799 63793849
605 800 630142344
605 801 278465257
605 802 59956868
605 803 207608078
605 804 559029454
605 805 589645491
605 806 341424229
605 807 946907670
605 808 94027526
605 809 783374352
605 810 839483333
605 811 481277992
605 812 775640391
605 813 371509884
605 814 368887634
605 815 698397953
605 816 514033305
605 817 899108756
605 818 31231106
605 819 894567358
605 820 853861840
605 821 3027724
605 822 857305619
605 823 934633834
605 824 660880073
605 825 26392495
605 826 698969701
605 827 97006273
605 828 835333304
605 829 608579393
605 830 216881810
605 831 887874022
605 832 453034209
605 833 816162314
605 834 148626748
605 835 393173939
605 836 539395573
605 837 365671755
605 838 212187473
605 839 840220050
605 840 564077782
605 841 947633321
605 842 558872123
605 843 766072927
605 844 532951383
605 845 13307968
605 846 395940718
605 847 499402147
605 848 442076977
605 849 802902100
605 850 160177417
605 851 520768398
605 852 586817720
605 853 527629260
605 854 974632450
605 855 180975283
605 856 721610037
605 857 612027388
605 858 46596320
605 859 469435909
605 860 259066270
605 861 156783791
605 862 479422017
605 863 105231280
605 864 159568680
605 865 206266733
605 866 834032529
605 867 442600008
605 868 191676119
605 869 885313290
605 870 879391493
605 871 923843812
605 872 305806222
605 873 258368850
605 874 503867191
605 875 702348000
605 876 472232769
605 877 978371778
605 878 147723610
605 879 205864644
605 880 144848271
605 881 887386901
605 882 438190452
605 883 144244833
605 884 10238580
605 885 485580047
605 886 501596957
605 887 793603134
605 888 943749241
605 889 413361745
605 890 336700033
605 891 734121460
605 892 825232269
605 893 604175326
605 894 156721936
605 895 240822221
605 896 380163982
605 897 26756275
605 898 962475700
605 899 926499266
605 900 848226514
605 901 502555155
605 902 870784614
605 903 116767817
605 904 934545061
605 905 521587092
605 906 842433322
605 907 599871541
605 908 473879181
605 909 544381684
605 910 639100906
605 911 834845439
605 912 311494021
605 913 786242359
605 914 526326583
605 915 412575902
605 916 362435683
605 917 904356052
605 918 809140319
605 919 963375483
605 920 922660105
605 921 64656726
605 922 37021623
605 923 621071478
605 924 661013770
605 925 221215131
605 926 613095996
605 927 964084993
605 928 310615452
605 929 693887802
605 930 60082043
605 931 485630111
605 932 241425696
605 933 629555107
605 934 538573997
605 935 276022472
605 936 439894559
605 937 737262963
605 938 101850430
605 939 702448826
605 940 962372076
605 941 334746303
605 942 461629396
605 943 479465471
605 944 115375635
605 945 488583621
605 946 133509448
605 947 19534157
605 948 997250358
605 949 320581784
605 950 469690438
605 951 898944307
605 952 106846810
605 953 181013112
605 954 499308172
605 955 377286193
605 956 709992309
605 957 223623741
605 958 673549272
605 959 308389280
605 960 92299956
605 961 470322577
605 962 44219104
605 963 193524012
605 964 860886148
605 965 211360460
605 966 405508112
605 967 449646654
605 968 437314355
605 969 670114888
605 970 336778392
605 971 287717008
605 972 71829914
605 973 806660666
605 974 313628209
605 975 758055827
605 976 29746628
605 977 568883832
605 978 250666026
605 979 578283342
605 980 881637200
605 981 648727592
605 982 566240344
605 983 100685032
605 984 59540566
605 985 497651292
605 986 195363575
605 987 620952662
605 988 640825410
605 989 873865148
605 990 798041637
605 991 156986118
605 992 501817887
605 993 456857936
605 994 482592173
605 995 91220503
605 996 277975165
605 997 563224013
605 998 69013621
605 999 629600903
605 1000 52450883
606 607 212602096
606 608 535142948
606 609 177308426
606 610 121645949
606 611 15513009
606 612 710399565
606 613 102428168
606 614 270594659
606 615 44009952
606 616 35476929
606 617 39855326
606 618 533314026
606 619 295555720
606 620 492042792
606 621 588764166
606 622 355484023
606 623 800424284
606 624 856573442
606 625 66015786
606 626 699638900
606 627 734971951
606 628 630825171
606 629 504717426
606 630 318348877
606 631 609372782
606 632 445737167
606 633 51973926
606 634 644235593
606 635 235600987
606 636 624721211
606 637 859157110
606 638 460591553
606 639 551043588
606 640 668509109
606 641 402012448
606 642 787608345
606 643 25786850
606 644 607372850
606 645 63612085
606 646 327988813
606 647 208559148
606 648 765767993
606 649 983236840
606 650 43204245
606 651 394648940
606 652 221132864
606 653 101320614
606 654 937997942
606 655 987715483
606 656 121817873
606 657 637735323
606 658 838399434
606 659 581070234
606 660 157143188
606 661 532676535
606 662 482532918
606 663 807082535
606 664 578983007
606 665 235646147
606 666 207789323
606 667 109350529
606 668 267412134
606 669 425717724
606 670 499624078
606 671 749907212
606 672 548031014
606 673 53762403
606 674 686619793
606 675 130360754
606 676 361766259
606 677 866298601
606 678 930852350
606 679 588058251
606 680 237121945
606 681 380947923
606 682 206970890
606 683 463875923
606 684 65600140
606 685 854647297
606 686 376266814
606 687 830700702
606 688 100409390
606 689 116741946
606 690 641723400
606 691 334846347
606 692 937183164
606 693 310935370
606 694 493612272
606 695 297355041
606 696 860934163
606 697 549778695
606 698 510845982
606 699 887335788
606 700 79933207
606 701 356226604
606 702 267718002
606 703 545037054
606 704 195492495
606 705 82332026
606 706 622347625
606 707 300009938
606 708 963344819
606 709 579041330
606 710 217367354
606 711 142300003
606 712 941770404
606 713 73486134
606 714 387081197
606 715 565496145
606 716 862914807
606 717 443567993
606 718 213006511
606 719 479337939
606 720 892874206
606 721 78227380
606 722 587588499
606 723 443073136
606 724 427635609
606 725 154502000
606 726 391655077
606 727 429675531
606 728 575256102
606 729 58208262
606 730 159837081
606 731 876676737
606 732 222829513
606 733 920072728
606 734 429650246
606 735 87827481
606 736 33533228
606 737 507704737
606 738 963745094
606 739 161413533
606 740 633062761
606 741 580827740
606 742 274964377
606 743 466058831
606 744 972424622
606 745 210512554
606 746 545755396
606 747 428797489
606 748 943872962
606 749 667317911
606 750 567190285
606 751 994645456
606 752 185225778
606 753 280340576
606 754 16336436
606 755 288296383
606 756 648379442
606 757 398732036
606 758 210542153
606 759 635568357
606 760 132506401
606 761 284626484
606 762 750506740
606 763 201249787
606 764 387627124
606 765 155800807
606 766 830113260
606 767 672918720
606 768 536853048
606 769 63092468
606 770 505601609
606 771 949873084
606 772 45260301
606 773 627942115
606 774 830310348
606 775 114489971
606 776 513374590
606 777 340955976
606 778 606349970
606 779 612676525
606 780 653881230
606 781 353331235
606 782 586924030
606 783 318997514
606 784 931454152
606 785 943782285
606 786 838676664
606 787 320920121
606 788 633690298
606 789 47085831
606 790 795096431
606 791 11173528
606 792 402813411
606 793 750830813
606 794 420234194
606 795 28686306
606 796 242724367
606 797 544768314
606 798 725934266
606 799 319694373
606 800 557737639
606 801 601694262
606 802 384622336
606 803 276022838
606 804 352106351
606 805 775493290
606 806 270184347
606 807 336227485
606 808 603811123
606 809 468602670
606 810 742979147
606 811 927584592
606 812 760491343
606 813 362878337
606 814 589074121
606 815 367285686
606 816 859013190
606 817 381115519
606 818 599403677
606 819 571354431
606 820 836060599
606 821 354536098
606 822 275444584
606 823 992597793
606 824 233218317
606 825 883716894
606 826 101014624
606 827 485236404
606 828 788956776
606 829 801576150
606 830 89542766
606 831 438902684
606 832 580606122
606 833 791632369
606 834 921107802
606 835 16988237
606 836 873645393
606 837 15767680
606 838 514576401
606 839 771891985
606 840 793582370
606 841 219473542
606 842 203560049
606 843 628532585
606 844 432044503
606 845 878825605
606 846 341272571
606 847 945659222
606 848 469538557
606 849 283314201
606 850 381495979
606 851 369675592
606 852 957214029
606 853 229657909
606 854 469630322
606 855 188515657
606 856 962801859
606 857 876248933
606 858 389411556
606 859 428331877
606 860 988166999
606 861 592709149
606 862 750910589
606 863 766903026
606 864 924177571
606 865 279045220
606 866 105618809
606 867 544225570
606 868 454646285
606 869 681993582
606 870 318377614
606 871 85091067
606 872 108730133
606 873 790724104
606 874 963722623
606 875 974222414
606 876 979832926
606 877 168131902
606 878 899456927
606 879 673960668
606 880 144912879
606 881 594589034
606 882 958609315
606 883 808271345
606 884 908867281
606 885 168833192
606 886 10171980
606 887 749899099
606 888 218608076
606 889 798117709
606 890 211834571
606 891 325917980
606 892 257941364
606 893 146108668
606 894 153232632
606 895 838097071
606 896 397307395
606 897 719584961
606 898 954457897
606 899 761024976
606 900 503529657
606 901 288202197
606 902 58175075
606 903 624397153
606 904 982964625
606 905 908198114
606 906 34479206
606 907 741632064
606 908 659459571
606 909 677760318
606 910 865584971
606 911 499303509
606 912 616664367
606 913 395913833
606 914 754088978
606 915 457063918
606 916 9254366
606 917 994113308
606 918 154230891
606 919 726378284
606 920 387852954
606 921 619550002
606 922 646289086
606 923 456253566
606 924 853021828
606 925 754011579
606 926 47502925
606 927 890220299
606 928 625180841
606 929 158389639
606 930 871423932
606 931 897858343
606 932 615559693
606 933 806385966
606 934 963506070
606 935 789104749
606 936 579801998
606 937 471338933
606 938 892115976
606 939 290032855
606 940 546364344
606 941 468344579
606 942 6014009
606 943 347778655
606 944 685090872
606 945 331197405
606 946 332096454
606 947 28839499
606 948 809869601
606 949 334578332
606 950 71780771
606 951 438834478
606 952 794862742
606 953 965282377
606 954 295296719
606 955 165651478
606 956 55288328
606 957 203013710
606 958 490273978
606 959 802691636
606 960 469055838
606 961 509500512
606 962 433937344
606 963 561097067
606 964 731695861
606 965 450180402
606 966 115538268
606 967 259703228
606 968 982984469
606 969 941074859
606 970 462303563
606 971 331353391
606 972 934873798
606 973 683179262
606 974 788487162
606 975 397249645
606 976 923110467
606 977 660982024
606 978 635087076
606 979 432365091
606 980 293885128
606 981 363695329
606 982 129893905
606 983 242574995
606 984 9250492
606 985 197019453
606 986 549984452
606 987 997577529
606 988 501781482
606 989 406457078
606 990 225344526
606 991 887319938
606 992 289418134
606 993 27266423
606 994 656679093
606 995 522570232
606 996 76497748
606 997 723160922
606 998 329240410
606 999 353490214
606 1000 603917101
607 608 950498832
607 609 331714869
607 610 309333701
607 611 235307002
607 612 512129317
607 613 692519388
607 614 269047842
607 615 561282781
607 616 140528654
607 617 834619629
607 618 838428301
607 619 488796015
607 620 51777114
607 621 396751688
607 622 303592655
607 623 459582202
607 624 793757941
607 625 111577707
607 626 840116332
607 627 848529963
607 628 698374614
607 629 352680148
607 630 730413708
607 631 465914666
607 632 200758647
607 633 617295019
607 634 253337282
607 635 523665427
607 636 206185501
607 637 370968771
607 638 286054394
607 639 14184151
607 640 617481849
607 641 574586863
607 642 923301456
607 643 978166455
607 644 312971826
607 645 928390521
607 646 527538035
607 647 992079062
607 648 198680095
607 649 585527330
607 650 184231363
607 651 832021202
607 652 256051368
607 653 633465109
607 654 316818879
607 655 28348597
607 656 148192574
607 657 179855165
607 658 525175895
607 659 73430400
607 660 389873223
607 661 534565316
607 662 86018764
607 663 844147419
607 664 252593117
607 665 778593080
607 666 341874744
607 667 363214635
607 668 612566324
607 669 329054849
607 670 613737337
607 671 422269918
607 672 576776676
607 673 843433904
607 674 537081607
607 675 912938890
607 676 681228206
607 677 204226763
607 678 563089681
607 679 811177024
607 680 212553861
607 681 358840289
607 682 251161347
607 683 671576245
607 684 865353741
607 685 3663684
607 686 394124168
607 687 136851349
607 688 61457398
607 689 995351056
607 690 633430333
607 691 445895662
607 692 298896388
607 693 383241265
607 694 544372680
607 695 640608560
607 696 384303915
607 697 865286222
607 698 630596140
607 699 848733678
607 700 403023066
607 701 315655357
607 702 750634846
607 703 875258629
607 704 863599240
607 705 541451259
607 706 95230734
607 707 645973557
607 708 149748600
607 709 159963920
607 710 239511380
607 711 96666828
607 712 840596845
607 713 226068553
607 714 182696630
607 715 817228598
607 716 464542508
607 717 507123709
607 718 691595612
607 719 364742886
607 720 734512768
607 721 326064440
607 722 109380901
607 723 89969317
607 724 932430436
607 725 152731342
607 726 219636742
607 727 697403934
607 728 730585441
607 729 358067607
607 730 804054389
607 731 583937574
607 732 527306310
607 733 546253179
607 734 567380950
607 735 212503026
607 736 40819854
607 737 488648728
607 738 3421621
607 739 63946775
607 740 161833082
607 741 662827413
607 742 875770146
607 743 916554068
607 744 394936569
607 745 786811168
607 746 693629876
607 747 205786403
607 748 445770598
607 749 456652857
607 750 613699983
607 751 494008647
607 752 640991953
607 753 489758856
607 754 160126999
607 755 369716616
607 756 365660998
607 757 108243220
607 758 63421275
607 759 400912003
607 760 91149138
607 761 637560952
607 762 509174793
607 763 736016983
607 764 152833554
607 765 417508191
607 766 843040882
607 767 134901583
607 768 583090063
607 769 358209323
607 770 142557201
607 771 728761467
607 772 840061574
607 773 153546483
607 774 493852031
607 775 98169099
607 776 980806959
607 777 844719327
607 778 754896510
607 779 166369701
607 780 750095507
607 781 936573826
607 782 794127755
607 783 792444652
607 784 111131088
607 785 872253847
607 786 923465131
607 787 531173810
607 788 237524502
607 789 799900311
607 790 257197157
607 791 137905566
607 792 495421809
607 793 25960755
607 794 650948909
607 795 308719023
607 796 154453067
607 797 718398794
607 798 567024442
607 799 669023346
607 800 841460045
607 801 589394390
607 802 863530714
607 803 256811200
607 804 877016074
607 805 841959812
607 806 12942414
607 807 887985757
607 808 780159028
607 809 418548267
607 810 995250002
607 811 941213425
607 812 96698589
607 813 131205616
607 814 906759725
607 815 834444083
607 816 62615568
607 817 789797066
607 818 89345541
607 819 143861059
607 820 956345722
607 821 887625692
607 822 698009109
607 823 698456603
607 824 215496125
607 825 152398381
607 826 794256461
607 827 312368232
607 828 87991363
607 829 759650707
607 830 667639680
607 831 701342902
607 832 763752344
607 833 883803331
607 834 78083910
607 835 833422104
607 836 147339379
607 837 45060234
607 838 671194692
607 839 469025708
607 840 372210491
607 841 349822297
607 842 788680899
607 843 521005600
607 844 216436969
607 845 265171506
607 846 639366192
607 847 310343646
607 848 552603514
607 849 717285358
607 850 895675337
607 851 985283299
607 852 104755038
607 853 600542645
607 854 791825687
607 855 686105405
607 856 621821345
607 857 767782333
607 858 481181980
607 859 385668837
607 860 148550845
607 861 660274879
607 862 864896356
607 863 304396867
607 864 548539608
607 865 178859150
607 866 7371444
607 867 235166495
607 868 290264471
607 869 895812861
607 870 556848568
607 871 808355242
607 872 728021503
607 873 302197558
607 874 204000543
607 875 60327621
607 876 539691884
607 877 307377781
607 878 327248570
607 879 463548719
607 880 873811864
607 881 774629282
607 882 378871332
607 883 99976171
607 884 439411298
607 885 112605545
607 886 990870178
607 887 347912362
607 888 161575727
607 889 38497974
607 890 810332114
607 891 415963519
607 892 466454097
607 893 176043057
607 894 823563089
607 895 334318677
607 896 741684483
607 897 376048612
607 898 65597171
607 899 635140362
607 900 32917958
607 901 220080647
607 902 35496387
607 903 706259975
607 904 765240520
607 905 160621853
607 906 361379552
607 907 459945155
607 908 78986170
607 909 337906771
607 910 250628178
607 911 616953809
607 912 470378325
607 913 639914126
607 914 667859994
607 915 188931273
607 916 161637606
607 917 429969113
607 918 145353086
607 919 117868841
607 920 930422943
607 921 488450705
607 922 473344419
607 923 911076012
607 924 984827016
607 925 297451684
607 926 937524848
607 927 208015674
607 928 38401753
607 929 944347041
607 930 760350579
607 931 884388748
607 932 182810246
607 933 565728240
607 934 128881831
607 935 282116355
607 936 75235866
607 937 813951147
607 938 712974302
607 939 617677747
607 940 574527988
607 941 96413896
607 942 11655641
607 943 412270007
607 944 178313917
607 945 897814742
607 946 396823826
607 947 896406809
607 948 31902187
607 949 809203564
607 950 118743284
607 951 664369229
607 952 557635138
607 953 212940476
607 954 247285563
607 955 597657866
607 956 456939289
607 957 390167957
607 958 648115030
607 959 570939203
607 960 104522894
607 961 606542801
607 962 824487450
607 963 849168712
607 964 961006554
607 965 858845952
607 966 74971236
607 967 312888039
607 968 181842688
607 969 699862609
607 970 776056858
607 971 769236608
607 972 308026912
607 973 890614783
607 974 949568983
607 975 371403815
607 976 707780909
607 977 403610482
607 978 130192704
607 979 768878080
607 980 658205961
607 981 169301190
607 982 285720794
607 983 340007196
607 984 657159388
607 985 542847066
607 986 19400414
607 987 481026868
607 988 345753137
607 989 746546292
607 990 453468025
607 991 694389768
607 992 584937309
607 993 248278893
607 994 220149639
607 995 362904480
607 996 275511436
607 997 253583320
607 998 65658990
607 999 599143036
607 1000 979418064
608 609 557865080
608 610 733396874
608 611 703573334
608 612 546531056
608 613 865919722
608 614 986832137
608 615 721757909
608 616 605901352
608 617 889455941
608 618 664675482
608 619 241886300
608 620 234159317
608 621 347045830
608 622 426864710
608 623 664771557
608 624 539808658
608 625 328145482
608 626 257920949
608 627 201725184
608 628 487716325
608 629 713267052
608 630 471479585
608 631 259335806
608 632 878231533
608 633 637588192
608 634 155582089
608 635 913012508
608 636 644247558
608 637 773873414
608 638 206385916
608 639 21703641
608 640 292351427
608 641 275445595
608 642 94081354
608 643 789421718
608 644 585241212
608 645 973022013
608 646 221799740
608 647 768005094
608 648 802323472
608 649 423561024
608 650 39685683
608 651 334937242
608 652 746128010
608 653 655964717
608 654 481243436
608 655 606302980
608 656 395936418
608 657 136624172
608 658 80586626
608 659 310000126
608 660 965215116
608 661 387141283
608 662 57489199
608 663 936602228
608 664 934145646
608 665 603420647
608 666 935394611
608 667 522781561
608 668 588052766
608 669 94093643
608 670 144423278
608 671 886051788
608 672 567366359
608 673 662762410
608 674 698152150
608 675 847007345
608 676 884995390
608 677 724692756
608 678 800860562
608 679 473287344
608 680 593514818
608 681 506801982
608 682 378276602
608 683 323487813
608 684 714456463
608 685 560662738
608 686 266397430
608 687 441007563
608 688 911768354
608 689 905991421
608 690 382025018
608 691 833174875
608 692 153889412
608 693 454142980
608 694 658102544
608 695 915002963
608 696 596623400
608 697 605692199
608 698 889833455
608 699 997059339
608 700 160789519
608 701 566101009
608 702 162126681
608 703 718191583
608 704 146516848
608 705 530024305
608 706 581493838
608 707 925569857
608 708 634055778
608 709 70700423
608 710 244757254
608 711 841595562
608 712 110108191
608 713 398426438
608 714 465991745
608 715 920897964
608 716 217783196
608 717 550749312
608 718 450874341
608 719 307054208
608 720 745934323
608 721 573614407
608 722 99017305
608 723 99914221
608 724 766259604
608 725 909226888
608 726 558113997
608 727 119460229
608 728 398068227
608 729 783678798
608 730 260061883
608 731 846506459
608 732 928819428
608 733 965655300
608 734 493787602
608 735 115236203
608 736 971837932
608 737 638698347
608 738 539666255
608 739 443331363
608 740 408245646
608 741 780705912
608 742 257409777
608 743 424636011
608 744 581525483
608 745 597094874
608 746 606014245
608 747 615029520
608 748 845328422
608 749 543506481
608 750 208694263
608 751 110958475
608 752 630729929
608 753 358988891
608 754 225760407
608 755 394032158
608 756 43969456
608 757 9141274
608 758 765083352
608 759 405403369
608 760 596726531
608 761 448510932
608 762 192518965
608 763 741214792
608 764 619356688
608 765 649527310
608 766 891323155
608 767 589113118
608 768 722918719
608 769 516831043
608 770 184724369
608 771 441027785
608 772 134021756
608 773 34774129
608 774 565801930
608 775 905760492
608 776 871644226
608 777 665871419
608 778 736693650
608 779 492404557
608 780 995455493
608 781 368796416
608 782 908939668
608 783 643805431
608 784 173714758
608 785 865529208
608 786 726011359
608 787 144827764
608 788 450218100
608 789 510577273
608 790 342293993
608 791 473369261
608 792 817615964
608 793 735039125
608 794 158583133
608 795 506699547
608 796 548665764
608 797 864169463
608 798 794980165
608 799 733170081
608 800 434887530
608 801 674019246
608 802 371176496
608 803 652395254
608 804 7147283
608 805 704540973
608 806 999104949
608 807 217182139
608 808 738578002
608 809 224130404
608 810 117838722
608 811 288632228
608 812 373710009
608 813 989004915
608 814 269830974
608 815 614735680
608 816 24205527
608 817 287797488
608 818 211510798
608 819 299286352
608 820 703244100
608 821 110842518
608 822 91151747
608 823 367907472
608 824 168698697
608 825 560384675
608 826 723093182
608 827 370274582
608 828 803111530
608 829 759498740
608 830 689322662
608 831 953806982
608 832 752595211
608 833 9020064
608 834 740655778
608 835 433506282
608 836 614576379
608 837 722412302
608 838 596543556
608 839 49326292
608 840 283321967
608 841 599194130
608 842 919778952
608 843 788503485
608 844 354824981
608 845 702043081
608 846 324303353
608 847 412489467
608 848 578036144
608 849 815671517
608 850 258107172
608 851 757047619
608 852 788176662
608 853 694223672
608 854 446796291
608 855 689528002
608 856 813584532
608 857 386014461
608 858 102839194
608 859 832279341
608 860 760110157
608 861 733496109
608 862 678262869
608 863 697007839
608 864 810698369
608 865 135947119
608 866 138092358
608 867 978020801
608 868 212222718
608 869 260826798
608 870 969784302
608 871 187897372
608 872 53588186
608 873 239289036
608 874 758563158
608 875 370794273
608 876 252206599
608 877 167933542
608 878 584864319
608 879 31201630
608 880 258551043
608 881 816166348
608 882 418329783
608 883 694435491
608 884 307762297
608 885 10723623
608 886 501320132
608 887 798991460
608 888 760584587
608 889 935339337
608 890 713761024
608 891 886863139
608 892 84610362
608 893 435796535
608 894 946060351
608 895 886248179
608 896 408282399
608 897 246619522
608 898 603056876
608 899 192761718
608 900 755157259
608 901 326539620
608 902 245827624
608 903 508912666
608 904 781202666
608 905 253385161
608 906 277939860
608 907 765764170
608 908 452780555
608 909 894020285
608 910 319468471
608 911 977601833
608 912 198622252
608 913 358375805
608 914 616620920
608 915 878518453
608 916 116560987
608 917 654835821
608 918 961325930
608 919 79647176
608 920 962104191
608 921 590017113
608 922 932133631
608 923 72743
608 924 421305332
608 925 120748709
608 926 82916123
608 927 629767951
608 928 872135550
608 929 971213568
608 930 847242015
608 931 182434042
608 932 43965213
608 933 451103362
608 934 476019327
608 935 61869510
608 936 426421661
608 937 271505331
608 938 591409727
608 939 107739481
608 940 412427341
608 941 977176224
608 942 223575068
608 943 372441030
608 944 36333908
608 945 274828278
608 946 552305583
608 947 833939632
608 948 176199567
608 949 290669655
608 950 232221383
608 951 753612211
608 952 80606325
608 953 288859519
608 954 431539041
608 955 323498880
608 956 480934175
608 957 380353345
608 958 150097841
608 959 308576094
608 960 348941592
608 961 480605648
608 962 261362437
608 963 278689835
608 964 88535316
608 965 634467211
608 966 881547018
608 967 202595268
608 968 267946848
608 969 184611828
608 970 878829694
608 971 645768390
608 972 9002590
608 973 698226819
608 974 882237269
608 975 994746991
608 976 978808230
608 977 187377476
608 978 91818963
608 979 463093023
608 980 61564903
608 981 23071115
608 982 254949118
608 983 351394208
608 984 179538904
608 985 413688026
608 986 954684093
608 987 813321479
608 988 752870182
608 989 33733521
608 990 51164126
608 991 847092392
608 992 946799698
608 993 683296193
608 994 735678954
608 995 312295105
608 996 261682929
608 997 426989229
608 998 11517700
608 999 991470704
608 1000 206147790
609 610 756028741
609 611 913471297
609 612 618579508
609 613 253530793
609 614 767796690
609 615 650834235
609 616 313237184
609 617 181759207
609 618 487525896
609 619 539378895
609 620 815576211
609 621 215210302
609 622 648493775
609 623 569461901
609 624 991937230
609 625 191986247
609 626 606974096
609 627 572673975
609 628 110718618
609 629 913651902
609 630 595509444
609 631 671002304
609 632 954603070
609 633 402843788
609 634 109290553
609 635 722118205
609 636 128815332
609 637 502688401
609 638 204197580
609 639 262235847
609 640 999775259
609 641 824630655
609 642 469008953
609 643 594475042
609 644 875557766
609 645 493903847
609 646 215423441
609 647 18786680
609 648 465503737
609 649 412354639
609 650 767420507
609 651 64254967
609 652 502534073
609 653 510185520
609 654 84139586
609 655 554667471
609 656 399098371
609 657 442657127
609 658 547574950
609 659 333329867
609 660 640344129
609 661 571073323
609 662 359034393
609 663 419209913
609 664 230376102
609 665 174425104
609 666 575685322
609 667 526107827
609 668 181089231
609 669 104163716
609 670 266708033
609 671 531819661
609 672 217434689
609 673 979139233
609 674 578837703
609 675 205721751
609 676 451609283
609 677 457615463
609 678 751990149
609 679 696229850
609 680 769986054
609 681 317691112
609 682 384786135
609 683 822120954
609 684 514164926
609 685 363595183
609 686 525567035
609 687 479360916
609 688 397136550
609 689 112456553
609 690 574111366
609 691 537805468
609 692 372406262
609 693 83618122
609 694 679055651
609 695 684029535
609 696 921104571
609 697 796627587
609 698 721139503
609 699 643287383
609 700 360511903
609 701 324555790
609 702 835139237
609 703 306503856
609 704 536045953
609 705 707021507
609 706 850317094
609 707 882867146
609 708 209425772
609 709 959089203
609 710 420216516
609 711 983876410
609 712 962295527
609 713 642546275
609 714 787107012
609 715 809211767
609 716 770448503
609 717 479181700
609 718 308361044
609 719 453094763
609 720 756151566
609 721 249673221
609 722 442063319
609 723 534622867
609 724 766503812
609 725 191999874
609 726 572558018
609 727 850772681
609 728 28778637
609 729 157470990
609 730 977323415
609 731 546064741
609 732 742967359
609 733 382628741
609 734 780901881
609 735 690896496
609 736 744056538
609 737 197756887
609 738 375122077
609 739 38521396
609 740 838917356
609 741 970472720
609 742 735117316
609 743 773064211
609 744 304494552
609 745 538230496
609 746 640087980
609 747 801200280
609 748 987212821
609 749 352738926
609 750 800585260
609 751 735171194
609 752 633492028
609 753 452785732
609 754 800910817
609 755 591975788
609 756 37895489
609 757 979192874
609 758 978536790
609 759 627903834
609 760 339991502
609 761 612570492
609 762 19172625
609 763 485001298
609 764 533467296
609 765 857752599
609 766 191343911
609 767 199797905
609 768 762499982
609 769 320291434
609 770 513123542
609 771 947029653
609 772 493878289
609 773 753695862
609 774 799918389
609 775 148813158
609 776 379677126
609 777 942726295
609 778 96908809
609 779 702744139
609 780 425173395
609 781 497449774
609 782 786884507
609 783 935090521
609 784 148646489
609 785 263452521
609 786 266278910
609 787 904375083
609 788 685640682
609 789 542722836
609 790 785818166
609 791 932348656
609 792 252168392
609 793 943968269
609 794 887241100
609 795 51808095
609 796 626258238
609 797 367146549
609 798 174194849
609 799 66818496
609 800 76826020
609 801 733921876
609 802 277532523
609 803 678459023
609 804 83346442
609 805 574469207
609 806 934076068
609 807 987688592
609 808 734004864
609 809 126468837
609 810 913716254
609 811 279727191
609 812 959149557
609 813 920217037
609 814 145580536
609 815 444388838
609 816 206896515
609 817 943855373
609 818 34834248
609 819 280963629
609 820 5947099
609 821 280640265
609 822 137601509
609 823 149910042
609 824 489404788
609 825 678559500
609 826 339877088
609 827 433347983
609 828 631300456
609 829 641969521
609 830 667631441
609 831 27550226
609 832 143829567
609 833 887542198
609 834 979391155
609 835 228145842
609 836 388138676
609 837 32984593
609 838 155565011
609 839 51510883
609 840 264018662
609 841 306921026
609 842 338714876
609 843 159037553
609 844 707202075
609 845 245444063
609 846 193540491
609 847 516749784
609 848 242468863
609 849 397300310
609 850 525181862
609 851 499268631
609 852 637435714
609 853 266217086
609 854 663341623
609 855 58174572
609 856 938254937
609 857 501432934
609 858 756360452
609 859 447342881
609 860 187600446
609 861 218925242
609 862 495492507
609 863 357178897
609 864 83398547
609 865 294763551
609 866 697484050
609 867 774668772
609 868 799009115
609 869 751061391
609 870 479853824
609 871 387915307
609 872 362833689
609 873 243374297
609 874 853083567
609 875 247806232
609 876 149742942
609 877 786738998
609 878 461221656
609 879 362261570
609 880 717620833
609 881 968054781
609 882 512685351
609 883 693557028
609 884 609321950
609 885 806902538
609 886 793650172
609 887 167142692
609 888 797202955
609 889 911404941
609 890 913546847
609 891 20446321
609 892 649254019
609 893 881010614
609 894 716464727
609 895 523015376
609 896 957702391
609 897 397204976
609 898 84678834
609 899 563772181
609 900 844699388
609 901 291226874
609 902 717081800
609 903 734840232
609 904 893162247
609 905 962217169
609 906 230174523
609 907 129473772
609 908 664634315
609 909 148704751
609 910 347737823
609 911 568457120
609 912 181032601
609 913 25121608
609 914 410251745
609 915 169510299
609 916 736396622
609 917 595533303
609 918 268396417
609 919 690004936
609 920 551155192
609 921 701359654
609 922 749736894
609 923 619988170
609 924 718104443
609 925 449098597
609 926 383717078
609 927 980875268
609 928 276815532
609 929 610792585
609 930 662751804
609 931 154402100
609 932 354909855
609 933 175930701
609 934 599422115
609 935 888564423
609 936 449279669
609 937 886922825
609 938 84307480
609 939 642695078
609 940 949638768
609 941 179447749
609 942 898869349
609 943 5013812
609 944 32737575
609 945 643240049
609 946 107260021
609 947 505155734
609 948 714526761
609 949 671858967
609 950 169762537
609 951 897914326
609 952 579926652
609 953 825768779
609 954 757212096
609 955 274154709
609 956 309773189
609 957 723656791
609 958 202450912
609 959 118872230
609 960 518512992
609 961 817778106
609 962 220616845
609 963 150888275
609 964 607638647
609 965 803235155
609 966 205929773
609 967 123642621
609 968 462820794
609 969 610599262
609 970 596291631
609 971 251673733
609 972 680159090
609 973 809199843
609 974 315693349
609 975 649732738
609 976 586098041
609 977 769937940
609 978 379816948
609 979 296323816
609 980 981069942
609 981 757122691
609 982 779703545
609 983 224129628
609 984 290203168
609 985 975944081
609 986 111166320
609 987 690385523
609 988 979294203
609 989 274046823
609 990 801010732
609 991 829573808
609 992 430853539
609 993 356224172
609 994 695655530
609 995 970847141
609 996 55908836
609 997 199451675
609 998 715033467
609 999 397793761
609 1000 600464642
610 611 173667598
610 612 871687957
610 613 942474456
610 614 500128508
610 615 953686634
610 616 711666084
610 617 135915583
610 618 940511635
610 619 487295488
610 620 659765866
610 621 95266389
610 622 439253797
610 623 594191568
610 624 175489551
610 625 371069858
610 626 615670413
610 627 405714276
610 628 403077659
610 629 74931619
610 630 671025913
610 631 456341134
610 632 938730440
610 633 773166412
610 634 585556203
610 635 245147455
610 636 813889121
610 637 782357166
610 638 676323887
610 639 6429617
610 640 16106581
610 641 728139998
610 642 227365567
610 643 985887370
610 644 302470391
610 645 665740566
610 646 204236792
610 647 448016416
610 648 964222793
610 649 249732968
610 650 551056088
610 651 169600674
610 652 573853039
610 653 858301749
610 654 479822127
610 655 423000095
610 656 381554118
610 657 336016402
610 658 543321967
610 659 93749326
610 660 333611560
610 661 127037375
610 662 137989098
610 663 556635923
610 664 583523426
610 665 301733065
610 666 259425977
610 667 221635262
610 668 406461894
610 669 182887357
610 670 857620854
610 671 84658490
610 672 546195354
610 673 438289736
610 674 181634346
610 675 800967342
610 676 228452953
610 677 345407664
610 678 779766918
610 679 733896065
610 680 248157454
610 681 750728742
610 682 240836381
610 683 843116579
610 684 755476209
610 685 22131188
610 686 424918395
610 687 112408431
610 688 53782154
610 689 600032188
610 690 577183555
610 691 637862115
610 692 162048363
610 693 166040223
610 694 976379038
610 695 161985030
610 696 758602795
610 697 185352131
610 698 6501305
610 699 794424636
610 700 286724984
610 701 531966021
610 702 770874382
610 703 274550994
610 704 98689864
610 705 501429003
610 706 854152356
610 707 602764128
610 708 212813860
610 709 236928563
610 710 863607017
610 711 584677726
610 712 347624427
610 713 755511429
610 714 376761994
610 715 485135046
610 716 969040293
610 717 483948251
610 718 362143848
610 719 77908029
610 720 770750029
610 721 279931078
610 722 747686257
610 723 105726030
610 724 13344880
610 725 133817112
610 726 64438569
610 727 832189421
610 728 601976132
610 729 347278539
610 730 595417090
610 731 29032710
610 732 125657611
610 733 403090735
610 734 150328121
610 735 903137342
610 736 548297359
610 737 566396587
610 738 629993479
610 739 77988872
610 740 13238563
610 741 468755856
610 742 866844560
610 743 253964651
610 744 725507230
610 745 229596234
610 746 263940197
610 747 475049078
610 748 757810485
610 749 611897051
610 750 836132304
610 751 749614433
610 752 924862672
610 753 928066865
610 754 12516899
610 755 560131867
610 756 419682392
610 757 120935404
610 758 61686519
610 759 640197852
610 760 147362691
610 761 917155908
610 762 437376351
610 763 623161543
610 764 920097192
610 765 691048548
610 766 588647019
610 767 852363150
610 768 489289482
610 769 882761082
610 770 706566084
610 771 610791066
610 772 388814361
610 773 152052990
610 774 341568093
610 775 172018657
610 776 127831680
610 777 226803445
610 778 769380414
610 779 222846697
610 780 899629650
610 781 288541528
610 782 13189157
610 783 260425158
610 784 847787012
610 785 444023766
610 786 905554568
610 787 787840349
610 788 152164234
610 789 165123389
610 790 902402598
610 791 285899830
610 792 848872169
610 793 4679096
610 794 350553269
610 795 485722630
610 796 7838460
610 797 625233368
610 798 665643826
610 799 58834649
610 800 815346011
610 801 29439085
610 802 942376241
610 803 503457327
610 804 923347469
610 805 334892006
610 806 380882396
610 807 447434752
610 808 990760119
610 809 189200987
610 810 489971188
610 811 783863157
610 812 516118269
610 813 836396432
610 814 605683061
610 815 557260781
610 816 959451586
610 817 413949691
610 818 709344638
610 819 754764121
610 820 778616172
610 821 738041332
610 822 597134447
610 823 699228817
610 824 457858414
610 825 990605181
610 826 408180770
610 827 960355235
610 828 31274088
610 829 165803747
610 830 112947877
610 831 766536352
610 832 966180250
610 833 524036229
610 834 819959641
610 835 494620560
610 836 882092123
610 837 137601372
610 838 914266981
610 839 324062528
610 840 557902459
610 841 672096491
610 842 1700099
610 843 915806948
610 844 807437041
610 845 694260583
610 846 295316960
610 847 767979269
610 848 928425662
610 849 226767140
610 850 14638925
610 851 824709143
610 852 311226354
610 853 956903153
610 854 885119837
610 855 205731751
610 856 300360569
610 857 613186793
610 858 829726498
610 859 455702571
610 860 430329555
610 861 587356237
610 862 344968069
610 863 782644938
610 864 104066206
610 865 799808853
610 866 271373136
610 867 636047037
610 868 661625700
610 869 339751905
610 870 10999797
610 871 85473094
610 872 261757096
610 873 245217944
610 874 710540718
610 875 745864139
610 876 28294049
610 877 707354756
610 878 148813791
610 879 10637080
610 880 382595904
610 881 693659857
610 882 221238260
610 883 172431733
610 884 344692833
610 885 93354646
610 886 610555383
610 887 535161755
610 888 725977994
610 889 233660970
610 890 908302336
610 891 741133595
610 892 377364662
610 893 695041368
610 894 123945539
610 895 876555856
610 896 63206678
610 897 396015671
610 898 284674885
610 899 646968639
610 900 790151385
610 901 102235214
610 902 603931178
610 903 763167465
610 904 737298974
610 905 669723724
610 906 479881880
610 907 187314517
610 908 404966986
610 909 501763816
610 910 525914690
610 911 543411695
610 912 908351552
610 913 847985008
610 914 421058917
610 915 628462127
610 916 230983154
610 917 700985208
610 918 128584004
610 919 985018855
610 920 727582676
610 921 654141722
610 922 85764057
610 923 18940702
610 924 786981690
610 925 625104268
610 926 357984757
610 927 254998471
610 928 904153893
610 929 554969924
610 930 837490804
610 931 379959429
610 932 759141707
610 933 961346162
610 934 770467065
610 935 26368648
610 936 639943282
610 937 45071683
610 938 194711102
610 939 432025976
610 940 291090978
610 941 273473717
610 942 869931726
610 943 126323207
610 944 897412544
610 945 551496820
610 946 293374469
610 947 670024260
610 948 561755312
610 949 178653645
610 950 650751691
610 951 722487596
610 952 998754205
610 953 472130146
610 954 624080415
610 955 91665244
610 956 708677162
610 957 384215818
610 958 595592286
610 959 734948971
610 960 647843490
610 961 805800135
610 962 340863882
610 963 593705422
610 964 70960234
610 965 9993887
610 966 230624102
610 967 67427968
610 968 946364842
610 969 691927667
610 970 386753173
610 971 390015460
610 972 228413119
610 973 101852028
610 974 134082655
610 975 94442782
610 976 234696552
610 977 481446315
610 978 272710474
610 979 236526629
610 980 292314595
610 981 635863250
610 982 820350469
610 983 217875593
610 984 497235871
610 985 58379310
610 986 976476034
610 987 371161868
610 988 443480842
610 989 321277350
610 990 465384633
610 991 733103310
610 992 580038132
610 993 885713102
610 994 112076335
610 995 102770434
610 996 75903610
610 997 208669350
610 998 558747902
610 999 167229625
610 1000 207479720
611 612 702581366
611 613 942489128
611 614 449527229
611 615 398640633
611 616 825926174
611 617 248702273
611 618 884265099
611 619 466753062
611 620 736112667
611 621 706753196
611 622 87211592
611 623 698753687
611 624 326206951
611 625 305015431
611 626 785879190
611 627 381495787
611 628 753384116
611 629 113702681
611 630 318912258
611 631 839801610
611 632 5848358
611 633 925019775
611 634 746123767
611 635 987441740
611 636 445941451
611 637 936491610
611 638 513685841
611 639 39631837
611 640 455220051
611 641 895750465
611 642 753071459
611 643 283355301
611 644 65616045
611 645 403040590
611 646 305161343
611 647 34620197
611 648 744351616
611 649 396067312
611 650 512022542
611 651 422775003
611 652 479046819
611 653 609294401
611 654 896625293
611 655 398248935
611 656 417564507
611 657 71744738
611 658 635727799
611 659 297153699
611 660 431251805
611 661 480620174
611 662 555025687
611 663 907660763
611 664 494099356
611 665 264749690
611 666 688101905
611 667 444804029
611 668 485962556
611 669 794849790
611 670 812573427
611 671 318225287
611 672 192161647
611 673 683145587
611 674 231419065
611 675 360828643
611 676 450595151
611 677 702053571
611 678 434012082
611 679 847818784
611 680 39680398
611 681 755064870
611 682 135355548
611 683 954268220
611 684 354438153
611 685 318230258
611 686 979322630
611 687 994486545
611 688 196037979
611 689 1499836
611 690 357564564
611 691 563348294
611 692 771600268
611 693 667463602
611 694 608176793
611 695 226011652
611 696 627331770
611 697 232376730
611 698 368522728
611 699 895435269
611 700 492918168
611 701 760552575
611 702 84140450
611 703 940064
611 704 189034620
611 705 203034214
611 706 225607384
611 707 550809567
611 708 489461885
611 709 572816206
611 710 327726737
611 711 539368695
611 712 91375801
611 713 362957737
611 714 139294258
611 715 828043235
611 716 814705115
611 717 516051110
611 718 174156658
611 719 99869609
611 720 969862592
611 721 467536754
611 722 960042787
611 723 331022554
611 724 843597642
611 725 572395405
611 726 19687174
611 727 181779082
611 728 844342004
611 729 653541472
611 730 787174637
611 731 631175655
611 732 278537342
611 733 804413642
611 734 327833678
611 735 567985405
611 736 287746683
611 737 442828453
611 738 732041810
611 739 587090812
611 740 205577813
611 741 393381021
611 742 205641208
611 743 930685935
611 744 492386484
611 745 884043007
611 746 513946755
611 747 185182383
611 748 178043042
611 749 299228825
611 750 121357849
611 751 148005890
611 752 943104674
611 753 374541579
611 754 388460150
611 755 73777940
611 756 781721983
611 757 566722721
611 758 55310524
611 759 711084060
611 760 929270275
611 761 504295908
611 762 925645107
611 763 273121744
611 764 277549420
611 765 36505612
611 766 268866114
611 767 698679969
611 768 625171780
611 769 529723138
611 770 766476181
611 771 968262289
611 772 8226162
611 773 665452051
611 774 270583168
611 775 820134463
611 776 965700611
611 777 936377777
611 778 288778525
611 779 979848369
611 780 15918498
611 781 644138122
611 782 341387535
611 783 749508264
611 784 387396002
611 785 763519633
611 786 452788009
611 787 278578841
611 788 810601124
611 789 897109008
611 790 193725944
611 791 815568069
611 792 667793518
611 793 784967778
611 794 307659988
611 795 478120552
611 796 738472998
611 797 370488868
611 798 629793459
611 799 336836750
611 800 907087729
611 801 218348359
611 802 734835799
611 803 40163512
611 804 660135605
611 805 560737651
611 806 112115476
611 807 902594427
611 808 660030469
611 809 279740107
611 810 748524567
611 811 87851355
611 812 161586215
611 813 176372705
611 814 212528896
611 815 564997633
611 816 778130513
611 817 245447005
611 818 496732608
611 819 109065516
611 820 189197075
611 821 544117432
611 822 283810886
611 823 121200995
611 824 901544014
611 825 437959705
611 826 138155017
611 827 705045608
611 828 372406185
611 829 112253190
611 830 685565838
611 831 734522399
611 832 582292961
611 833 769077997
611 834 57325389
611 835 472834987
611 836 127519623
611 837 241076438
611 838 320181204
611 839 607371832
611 840 891930072
611 841 600324051
611 842 139127574
611 843 456489723
611 844 590594009
611 845 659350801
611 846 449461371
611 847 911937906
611 848 142023468
611 849 761888538
611 850 806627269
611 851 355438210
611 852 610514352
611 853 880177654
611 854 290909172
611 855 541435816
611 856 577734837
611 857 413274101
611 858 560953620
611 859 24079347
611 860 978599289
611 861 89721415
611 862 288057740
611 863 485138514
611 864 579022724
611 865 924522525
611 866 11656565
611 867 809004558
611 868 272986600
611 869 435106447
611 870 726314894
611 871 334038706
611 872 963954262
611 873 816848178
611 874 955851686
611 875 634556563
611 876 745886295
611 877 437706058
611 878 848658743
611 879 342861891
611 880 576570977
611 881 254138583
611 882 553975398
611 883 636963982
611 884 272515610
611 885 542023340
611 886 326959519
611 887 709598637
611 888 509286625
611 889 100522744
611 890 134038786
611 891 472905247
611 892 895997758
611 893 533056577
611 894 42210940
611 895 492671744
611 896 889866754
611 897 651581604
611 898 730420744
611 899 498454982
611 900 64649674
611 901 560562902
611 902 513879649
611 903 968775377
611 904 750919711
611 905 18033208
611 906 217786055
611 907 58352402
611 908 881177750
611 909 122402841
611 910 376989879
611 911 329997630
611 912 248494239
611 913 434595405
611 914 407792604
611 915 412194756
611 916 429775063
611 917 587702432
611 918 276319337
611 919 548319451
611 920 591744376
611 921 535428585
611 922 66946656
611 923 462176526
611 924 921630591
611 925 177768010
611 926 229744264
611 927 383129303
611 928 611995618
611 929 265385915
611 930 829296515
611 931 47212996
611 932 452885469
611 933 604294411
611 934 381540205
611 935 635338191
611 936 857066031
611 937 504247536
611 938 483658517
611 939 885660035
611 940 21889229
611 941 674976734
611 942 223286553
611 943 104624420
611 944 747090692
611 945 721598334
611 946 189828366
611 947 386608742
611 948 742161139
611 949 235230040
611 950 724556984
611 951 652612054
611 952 635029058
611 953 54403019
611 954 253435502
611 955 676670735
611 956 444827939
611 957 701526279
611 958 431253519
611 959 18749975
611 960 346425862
611 961 571483175
611 962 10288779
611 963 950978412
611 964 924016059
611 965 460282863
611 966 759953041
611 967 384439190
611 968 219715598
611 969 175529967
611 970 459470351
611 971 47751596
611 972 597654185
611 973 279661170
611 974 293322090
611 975 741710709
611 976 507321532
611 977 861540145
611 978 315017346
611 979 744274948
611 980 615635369
611 981 561277046
611 982 190457026
611 983 616781788
611 984 160950642
611 985 627752274
611 986 600881345
611 987 281581567
611 988 501914098
611 989 148859611
611 990 207136520
611 991 507746250
611 992 294807329
611 993 816832527
611 994 809766863
611 995 880967573
611 996 198283125
611 997 431559058
611 998 161197639
611 999 316099240
611 1000 571319800
612 613 871055445
612 614 483740514
612 615 191113643
612 616 56941081
612 617 516515510
612 618 398949867
612 619 207455665
612 620 736477415
612 621 434243122
612 622 669175212
612 623 973814831
612 624 333464211
612 625 321330800
612 626 12114196
612 627 42104967
612 628 987113956
612 629 341033110
612 630 722553031
612 631 225965691
612 632 162121366
612 633 161378190
612 634 305486843
612 635 942197039
612 636 444619400
612 637 829109471
612 638 773909620
612 639 551142242
612 640 554368010
612 641 943951627
612 642 797480708
612 643 607124445
612 644 683670946
612 645 596630962
612 646 143575022
612 647 598430329
612 648 275516947
612 649 140145991
612 650 50440519
612 651 379662237
612 652 607828004
612 653 617480682
612 654 752485897
612 655 305530482
612 656 813131344
612 657 807698523
612 658 257208845
612 659 846480690
612 660 676872917
612 661 342856045
612 662 48231492
612 663 418535087
612 664 279167881
612 665 411729353
612 666 282552552
612 667 827649971
612 668 712097351
612 669 495326825
612 670 303256407
612 671 667688342
612 672 440483015
612 673 392329040
612 674 856892441
612 675 538852672
612 676 754593035
612 677 390702843
612 678 305662680
612 679 795219111
612 680 160214955
612 681 427321130
612 682 122334595
612 683 857661101
612 684 304444263
612 685 325156385
612 686 101944603
612 687 874614367
612 688 614156958
612 689 360496653
612 690 889368735
612 691 235092724
612 692 389579111
612 693 203279789
612 694 519466849
612 695 552825638
612 696 14240220
612 697 497669654
612 698 533280963
612 699 941669133
612 700 698898972
612 701 311284799
612 702 295642573
612 703 404489314
612 704 323329176
612 705 630356942
612 706 390226311
612 707 485836321
612 708 484765229
612 709 752546938
612 710 227162867
612 711 702879914
612 712 521575241
612 713 780037893
612 714 502440368
612 715 358402478
612 716 908911270
612 717 358429132
612 718 85286168
612 719 903995226
612 720 73398561
612 721 892422629
612 722 482023015
612 723 866980025
612 724 872593252
612 725 17993346
612 726 306661221
612 727 89998428
612 728 447814485
612 729 925312789
612 730 884261287
612 731 131405979
612 732 624403235
612 733 546858778
612 734 87473970
612 735 384728250
612 736 972416210
612 737 468895558
612 738 786746468
612 739 532211634
612 740 734929246
612 741 996629451
612 742 953060347
612 743 840179989
612 744 838214465
612 745 621985412
612 746 289979585
612 747 320489439
612 748 736854319
612 749 959336543
612 750 164550878
612 751 577855137
612 752 174756155
612 753 444671713
612 754 95057851
612 755 769433289
612 756 847685417
612 757 297999192
612 758 16155129
612 759 952846370
612 760 303101912
612 761 640667117
612 762 20433220
612 763 238453552
612 764 31203885
612 765 476652261
612 766 203067815
612 767 770390796
612 768 768001970
612 769 719898261
612 770 755995774
612 771 199368227
612 772 101418858
612 773 458526899
612 774 255290590
612 775 948856121
612 776 446620188
612 777 843537191
612 778 965625764
612 779 770368653
612 780 754677171
612 781 529486542
612 782 673406348
612 783 205247305
612 784 771834493
612 785 384147478
612 786 960287710
612 787 478866371
612 788 69119634
612 789 628203027
612 790 209890986
612 791 575118725
612 792 830483163
612 793 186358211
612 794 14816472
612 795 159090480
612 796 896329708
612 797 377934962
612 798 609830588
612 799 356855298
612 800 206128800
612 801 521539501
612 802 688321859
612 803 821221580
612 804 500624961
612 805 363854939
612 806 258088687
612 807 470203160
612 808 612525749
612 809 942380008
612 810 76477129
612 811 692536758
612 812 724764148
612 813 86368613
612 814 639448032
612 815 118663586
612 816 587803673
612 817 435841427
612 818 206646690
612 819 706733277
612 820 436501662
612 821 414291669
612 822 756026001
612 823 509993913
612 824 824773743
612 825 317270508
612 826 836250373
612 827 33088987
612 828 357882312
612 829 237512862
612 830 310380145
612 831 607628236
612 832 482302436
612 833 763955148
612 834 925681730
612 835 345747133
612 836 91524341
612 837 985898217
612 838 512369439
612 839 480799013
612 840 806121488
612 841 253143981
612 842 448939812
612 843 594933355
612 844 91236973
612 845 412700812
612 846 551765419
612 847 742061378
612 848 119682455
612 849 46339114
612 850 28841199
612 851 882141583
612 852 17683805
612 853 353458095
612 854 770044905
612 855 392514079
612 856 8145186
612 857 166821767
612 858 731936397
612 859 622593257
612 860 787527918
612 861 573495212
612 862 901246294
612 863 631456369
612 864 863620205
612 865 544598560
612 866 723865411
612 867 437526400
612 868 442936021
612 869 705039745
612 870 627723937
612 871 207490146
612 872 81421650
612 873 327481598
612 874 212436867
612 875 255614455
612 876 377982240
612 877 301889697
612 878 450167027
612 879 76774656
612 880 142459009
612 881 821157722
612 882 985858151
612 883 297402592
612 884 753905199
612 885 399419072
612 886 29843154
612 887 256955312
612 888 854580383
612 889 493214884
612 890 999220321
612 891 609030111
612 892 429907923
612 893 75382339
612 894 274052521
612 895 114942276
612 896 793708999
612 897 533847423
612 898 107491351
612 899 245567687
612 900 423956233
612 901 24156464
612 902 62566217
612 903 932089216
612 904 45430402
612 905 613549705
612 906 142723657
612 907 571890466
612 908 480339337
612 909 735345385
612 910 759692142
612 911 93983052
612 912 263938136
612 913 212777837
612 914 144404107
612 915 50829029
612 916 803244405
612 917 386245241
612 918 660857092
612 919 671203586
612 920 880899365
612 921 511866485
612 922 206724731
612 923 734318373
612 924 597763588
612 925 759469947
612 926 732920006
612 927 161098567
612 928 493601693
612 929 798326231
612 930 453880240
612 931 120912101
612 932 665483238
612 933 913235500
612 934 209030571
612 935 355551627
612 936 560922333
612 937 34100194
612 938 688591056
612 939 104655953
612 940 747114669
612 941 907328471
612 942 358058713
612 943 796730381
612 944 794657424
612 945 469518970
612 946 578732994
612 947 747012658
612 948 429733134
612 949 167972033
612 950 884791029
612 951 829129588
612 952 84918458
612 953 793545152
612 954 510644949
612 955 803143214
612 956 798767289
612 957 152318931
612 958 47763020
612 959 211285383
612 960 990995113
612 961 688477248
612 962 670874087
612 963 509859124
612 964 437336050
612 965 535187481
612 966 640748569
612 967 221603917
612 968 812904195
612 969 64740784
612 970 924180511
612 971 919791819
612 972 137182022
612 973 345732109
612 974 472533893
612 975 725692466
612 976 399352345
612 977 710430785
612 978 52366390
612 979 272368892
612 980 93488515
612 981 140194938
612 982 305780458
612 983 1422987
612 984 44195364
612 985 862617999
612 986 895718652
612 987 280305932
612 988 618057785
612 989 537634994
612 990 914407644
612 991 525371812
612 992 342029384
612 993 804422852
612 994 695749771
612 995 780117955
612 996 298667350
612 997 201980809
612 998 632454138
612 999 760608588
612 1000 785369374
613 614 743794050
613 615 891583256
613 616 755214242
613 617 731160568
613 618 513504967
613 619 49738083
613 620 606763730
613 621 535043442
613 622 813342541
613 623 298443435
613 624 813258381
613 625 755404805
613 626 757446424
613 627 986481118
613 628 946211843
613 629 60671293
613 630 180925347
613 631 340075972
613 632 502177178
613 633 413368459
613 634 121981261
613 635 928608420
613 636 125949105
613 637 529387760
613 638 419594047
613 639 944999535
613 640 586319598
613 641 386095560
613 642 265271627
613 643 357966019
613 644 737212118
613 645 329302315
613 646 287394933
613 647 613277047
613 648 724131107
613 649 754570646
613 650 935165683
613 651 772397308
613 652 943186431
613 653 131132010
613 654 375424897
613 655 392431856
613 656 816810384
613 657 111404865
613 658 265289372
613 659 115349275
613 660 76731260
613 661 418198255
613 662 186843362
613 663 879184861
613 664 144184404
613 665 634816631
613 666 85975250
613 667 312904276
613 668 4646333
613 669 351516824
613 670 157659220
613 671 565544977
613 672 839869911
613 673 926347469
613 674 66484055
613 675 390402372
613 676 80862077
613 677 581448335
613 678 909093046
613 679 860375415
613 680 370672778
613 681 685348737
613 682 307593413
613 683 9834550
613 684 488702298
613 685 92847764
613 686 683369248
613 687 282928261
613 688 572787693
613 689 1960089
613 690 456257550
613 691 356825425
613 692 459457241
613 693 285725449
613 694 207200785
613 695 799859306
613 696 968062213
613 697 156755282
613 698 529964342
613 699 898923020
613 700 54797658
613 701 912313670
613 702 246828354
613 703 390873444
613 704 471007234
613 705 292211643
613 706 919736229
613 707 655699332
613 708 851757963
613 709 318691780
613 710 789307180
613 711 452412011
613 712 516243139
613 713 917765167
613 714 299961242
613 715 507522534
613 716 833883421
613 717 191546633
613 718 646392413
613 719 426326245
613 720 66883109
613 721 774856024
613 722 623040536
613 723 368395103
613 724 742617697
613 725 36983207
613 726 969424034
613 727 146273582
613 728 778590009
613 729 336065055
613 730 23574074
613 731 595283506
613 732 58250076
613 733 14072944
613 734 788962543
613 735 457473731
613 736 502952211
613 737 142732220
613 738 749631269
613 739 656737779
613 740 417663378
613 741 165840862
613 742 58057600
613 743 161690707
613 744 23090495
613 745 585349331
613 746 347201231
613 747 888323570
613 748 417000562
613 749 3570842
613 750 232865661
613 751 863769843
613 752 428206822
613 753 351433302
613 754 179595765
613 755 98759383
613 756 612389867
613 757 31703692
613 758 274021544
613 759 856148185
613 760 668364365
613 761 256137035
613 762 666756045
613 763 240707566
613 764 560978318
613 765 33645736
613 766 876457866
613 767 591850306
613 768 592224824
613 769 365924278
613 770 580362104
613 771 180343371
613 772 759497467
613 773 170983914
613 774 471458590
613 775 928702020
613 776 548773970
613 777 664367926
613 778 789899335
613 779 402794903
613 780 966386885
613 781 213350005
613 782 530024406
613 783 954896036
613 784 654487068
613 785 172278835
613 786 244216822
613 787 406078646
613 788 774445964
613 789 754511856
613 790 412901914
613 791 224724553
613 792 784510468
613 793 135184574
613 794 216753262
613 795 274316825
613 796 871257472
613 797 608142969
613 798 71726676
613 799 474343542
613 800 36458285
613 801 477481246
613 802 336449284
613 803 715233463
613 804 876250691
613 805 330210468
613 806 853041323
613 807 274510731
613 808 287513277
613 809 862070802
613 810 672740899
613 811 372788384
613 812 836166159
613 813 956308032
613 814 744462300
613 815 482294256
613 816 466482146
613 817 151921629
613 818 241812111
613 819 676417931
613 820 777399027
613 821 201494099
613 822 212189675
613 823 341387108
613 824 742822848
613 825 1297822
613 826 543841104
613 827 910332930
613 828 998389257
613 829 410273105
613 830 995007389
613 831 199135659
613 832 616752287
613 833 62155098
613 834 522837282
613 835 683683948
613 836 489434042
613 837 590831206
613 838 495469580
613 839 578640241
613 840 378259183
613 841 190652415
613 842 896086742
613 843 736767945
613 844 685054111
613 845 874529418
613 846 975537982
613 847 87659228
613 848 966616907
613 849 367151533
613 850 974339005
613 851 124719986
613 852 729421177
613 853 262763142
613 854 371365041
613 855 875556597
613 856 204241547
613 857 602881888
613 858 784784197
613 859 462747151
613 860 9010012
613 861 995362708
613 862 271674679
613 863 153900554
613 864 185672594
613 865 92668803
613 866 623105265
613 867 874154782
613 868 480762342
613 869 988361966
613 870 533801617
613 871 792854064
613 872 598762114
613 873 217060638
613 874 949561485
613 875 476887224
613 876 615591184
613 877 627628082
613 878 144665310
613 879 736133023
613 880 191095402
613 881 972343270
613 882 781946586
613 883 616937362
613 884 952227191
613 885 116243453
613 886 654484925
613 887 832887230
613 888 761269440
613 889 96860508
613 890 449460285
613 891 427354215
613 892 481075848
613 893 2491034
613 894 667519314
613 895 2973753
613 896 476869185
613 897 197230030
613 898 635946890
613 899 357419995
613 900 11682767
613 901 409474611
613 902 819620555
613 903 151226290
613 904 512101774
613 905 127417495
613 906 303072180
613 907 17174397
613 908 27999155
613 909 796505598
613 910 682657459
613 911 790220065
613 912 263305803
613 913 939991694
613 914 887237058
613 915 308669694
613 916 223206729
613 917 332968875
613 918 803429541
613 919 997953021
613 920 724017652
613 921 676975930
613 922 449272614
613 923 476864004
613 924 437689274
613 925 635866909
613 926 540005584
613 927 789739560
613 928 399525918
613 929 220463995
613 930 294191042
613 931 509492439
613 932 795814066
613 933 36787257
613 934 585606655
613 935 490490847
613 936 495435540
613 937 945534215
613 938 240441997
613 939 787226080
613 940 846565658
613 941 402282004
613 942 149020007
613 943 371208842
613 944 311211395
613 945 377853112
613 946 241153785
613 947 705088243
613 948 822774914
613 949 617193216
613 950 833565716
613 951 350421942
613 952 872586469
613 953 914840763
613 954 490773725
613 955 263866490
613 956 683885575
613 957 86585788
613 958 321947665
613 959 107170253
613 960 665050936
613 961 683528999
613 962 971814459
613 963 704701243
613 964 882415469
613 965 437489033
613 966 211657486
613 967 453045585
613 968 765015129
613 969 359243024
613 970 964744498
613 971 935888879
613 972 880908486
613 973 409363984
613 974 800412328
613 975 572950660
613 976 841851478
613 977 809040385
613 978 14670976
613 979 797599979
613 980 792233312
613 981 853134740
613 982 866739890
613 983 51431929
613 984 46521681
613 985 746152036
613 986 399222278
613 987 584373296
613 988 765088320
613 989 779794863
613 990 587088297
613 991 154842280
613 992 457557551
613 993 773535834
613 994 324138345
613 995 372406409
613 996 313049696
613 997 948288231
613 998 201279071
613 999 846997270
613 1000 292241706
614 615 730808495
614 616 63016542
614 617 531768779
614 618 439176062
614 619 552956156
614 620 10789306
614 621 641925487
614 622 261895852
614 623 28305459
614 624 450638089
614 625 244919324
614 626 571967175
614 627 810023512
614 628 362589728
614 629 753768178
614 630 749606633
614 631 382137162
614 632 555249115
614 633 421788169
614 634 444940773
614 635 241666380
614 636 752690500
614 637 262606510
614 638 359551934
614 639 447500625
614 640 731740766
614 641 274165446
614 642 565958204
614 643 967771759
614 644 982802826
614 645 304029080
614 646 561763771
614 647 695704213
614 648 238998316
614 649 206837928
614 650 622117868
614 651 657867325
614 652 356113205
614 653 430011046
614 654 762124490
614 655 633028573
614 656 226510875
614 657 162451005
614 658 48579789
614 659 875673154
614 660 161047836
614 661 336824056
614 662 457864243
614 663 646272414
614 664 632557545
614 665 91844851
614 666 338694342
614 667 689741279
614 668 853083208
614 669 253275931
614 670 187163725
614 671 530298491
614 672 635027263
614 673 919164366
614 674 238633240
614 675 695176847
614 676 500073574
614 677 142985890
614 678 608878586
614 679 168202706
614 680 396249721
614 681 764570588
614 682 764295803
614 683 838938910
614 684 580703962
614 685 717498291
614 686 109900487
614 687 40539878
614 688 479341289
614 689 395964395
614 690 267853487
614 691 204101758
614 692 303550424
614 693 270495353
614 694 13550793
614 695 427900522
614 696 637515182
614 697 350773156
614 698 271098475
614 699 93096953
614 700 457583847
614 701 961170299
614 702 213996126
614 703 876077836
614 704 538629002
614 705 57643742
614 706 806600420
614 707 213283498
614 708 193759567
614 709 969379729
614 710 712543399
614 711 467469988
614 712 873710969
614 713 376342437
614 714 613055509
614 715 481747795
614 716 957713730
614 717 469359121
614 718 163908215
614 719 749106281
614 720 967820814
614 721 666569281
614 722 471762860
614 723 374796959
614 724 270315723
614 725 858501579
614 726 863200250
614 727 107822031
614 728 290056516
614 729 916711231
614 730 13752871
614 731 199058344
614 732 108850251
614 733 373348204
614 734 107653860
614 735 420902922
614 736 957754047
614 737 659691055
614 738 575662075
614 739 693185581
614 740 301204729
614 741 297321023
614 742 138694123
614 743 648176318
614 744 752067907
614 745 863325718
614 746 35484568
614 747 827619453
614 748 993936654
614 749 487994288
614 750 516205417
614 751 245210639
614 752 366728525
614 753 541913956
614 754 375278101
614 755 215154849
614 756 449950438
614 757 570292257
614 758 321204302
614 759 319865103
614 760 334230541
614 761 591146446
614 762 264592912
614 763 494591742
614 764 671255105
614 765 660619461
614 766 462649470
614 767 555609369
614 768 795685903
614 769 601186006
614 770 66759669
614 771 298113069
614 772 832170613
614 773 295547464
614 774 580084297
614 775 326340844
614 776 299160888
614 777 888914945
614 778 770734923
614 779 238640732
614 780 624419734
614 781 446220424
614 782 116519839
614 783 84022554
614 784 494064702
614 785 63172216
614 786 16636883
614 787 43713567
614 788 914477471
614 789 775515194
614 790 438120206
614 791 202560962
614 792 33927574
614 793 937445274
614 794 728461082
614 795 716615794
614 796 285350387
614 797 858739888
614 798 217609920
614 799 506231713
614 800 743695361
614 801 826883307
614 802 133396567
614 803 969376346
614 804 928380053
614 805 801004725
614 806 561291277
614 807 643905488
614 808 342644339
614 809 655741911
614 810 914855684
614 811 361371213
614 812 800989818
614 813 568414946
614 814 959113235
614 815 280370132
614 816 267045131
614 817 642048243
614 818 220357479
614 819 402818913
614 820 504705464
614 821 646312684
614 822 756718859
614 823 748281140
614 824 152012194
614 825 131652594
614 826 876034330
614 827 227938937
614 828 54753995
614 829 586597425
614 830 902443581
614 831 333382651
614 832 103157195
614 833 564587409
614 834 123849774
614 835 9156088
614 836 857974399
614 837 371150802
614 838 941831008
614 839 343298438
614 840 73521888
614 841 437777979
614 842 558678278
614 843 256085367
614 844 539800662
614 845 511467282
614 846 247252745
614 847 186532813
614 848 954460120
614 849 730915048
614 850 984359276
614 851 887191588
614 852 581541029
614 853 345530801
614 854 378755897
614 855 322195652
614 856 424958952
614 857 108925339
614 858 442667798
614 859 175957949
614 860 472438596
614 861 129883552
614 862 131501811
614 863 284866111
614 864 453605552
614 865 416530906
614 866 279594944
614 867 742542615
614 868 930065305
614 869 242993730
614 870 720729442
614 871 730548383
614 872 784464517
614 873 8861553
614 874 385527170
614 875 506305474
614 876 489091670
614 877 129833399
614 878 805354460
614 879 619108481
614 880 408355439
614 881 43201441
614 882 902335509
614 883 357860865
614 884 721483770
614 885 783708297
614 886 264698030
614 887 264680425
614 888 807013866
614 889 751940107
614 890 864343308
614 891 649478270
614 892 633901825
614 893 619598473
614 894 184434065
614 895 528219806
614 896 491762481
614 897 305216427
614 898 821649853
614 899 916533461
614 900 709912797
614 901 460236027
614 902 821304895
614 903 159993767
614 904 979668426
614 905 584973129
614 906 940178212
614 907 794491136
614 908 467266156
614 909 714415454
614 910 636028333
614 911 477034746
614 912 940806738
614 913 899809108
614 914 924456698
614 915 573833954
614 916 851074801
614 917 468773875
614 918 646584065
614 919 462186721
614 920 395320839
614 921 38493384
614 922 997175785
614 923 860849048
614 924 440859870
614 925 491200169
614 926 46968743
614 927 310373557
614 928 861864555
614 929 523849685
614 930 796322997
614 931 441524724
614 932 192539979
614 933 399077270
614 934 766692922
614 935 924201666
614 936 453196
614 937 171809966
614 938 869951934
614 939 713444096
614 940 27292895
614 941 772876030
614 942 687915274
614 943 243337322
614 944 242666834
614 945 260357691
614 946 525607624
614 947 357187324
614 948 524361770
614 949 275737451
614 950 697939921
614 951 717150447
614 952 127441808
614 953 656791189
614 954 218659614
614 955 225395561
614 956 575491137
614 957 275223380
614 958 282903096
614 959 925123054
614 960 80158217
614 961 270740995
614 962 977831781
614 963 641658613
614 964 939598460
614 965 314197254
614 966 484881023
614 967 44585276
614 968 714005654
614 969 650281536
614 970 963843981
614 971 731013676
614 972 34841725
614 973 103842048
614 974 422434861
614 975 756783346
614 976 764015512
614 977 109787069
614 978 480168431
614 979 745519291
614 980 934917494
614 981 79359894
614 982 579920606
614 983 74666600
614 984 894044069
614 985 531361059
614 986 502198987
614 987 759968650
614 988 383596410
614 989 419530579
614 990 952096032
614 991 547497180
614 992 690795929
614 993 371690224
614 994 665388201
614 995 680532959
614 996 49944398
614 997 11788480
614 998 432768731
614 999 724652376
614 1000 917135046
615 616 861750722
615 617 262142131
615 618 645982312
615 619 335994120
615 620 348608039
615 621 576074018
615 622 172249034
615 623 735090640
615 624 309428465
615 625 311456196
615 626 391973885
615 627 245836078
615 628 552134425
615 629 818354204
615 630 593065655
615 631 631335123
615 632 816412810
615 633 462874518
615 634 511785117
615 635 160604012
615 636 158264800
615 637 770079390
615 638 272668628
615 639 179003533
615 640 288883719
615 641 966369829
615 642 587398040
615 643 345859154
615 644 924717085
615 645 207376440
615 646 588617385
615 647 199511381
615 648 320015764
615 649 979200525
615 650 921743355
615 651 445354129
615 652 980963897
615 653 394949995
615 654 832357764
615 655 83347742
615 656 398657281
615 657 725550063
615 658 671824867
615 659 757661948
615 660 991472694
615 661 649157898
615 662 492784185
615 663 615261336
615 664 162386272
615 665 408978974
615 666 605870434
615 667 128381892
615 668 79719622
615 669 224036091
615 670 417275700
615 671 305481955
615 672 967688195
615 673 689537783
615 674 540849456
615 675 518834503
615 676 170052647
615 677 863762944
615 678 713348387
615 679 654933708
615 680 737266319
615 681 109902534
615 682 913045165
615 683 411980812
615 684 418621656
615 685 792985441
615 686 138366235
615 687 711138639
615 688 980955245
615 689 87343361
615 690 673034257
615 691 686943011
615 692 652470505
615 693 473525004
615 694 826978249
615 695 853189729
615 696 11291663
615 697 460644035
615 698 219983296
615 699 744929697
615 700 380047946
615 701 884614710
615 702 967264152
615 703 803986330
615 704 858671005
615 705 18374878
615 706 619990675
615 707 405263695
615 708 398308498
615 709 350568933
615 710 848977365
615 711 438454238
615 712 609932552
615 713 494426322
615 714 386466594
615 715 698531720
615 716 72259064
615 717 396786194
615 718 288717513
615 719 710426111
615 720 100109832
615 721 265137414
615 722 170391197
615 723 114943324
615 724 772248515
615 725 774169488
615 726 16089138
615 727 325377442
615 728 387506871
615 729 747302866
615 730 127856462
615 731 696165781
615 732 140272059
615 733 454260861
615 734 809764516
615 735 938488481
615 736 827164571
615 737 339289850
615 738 782082192
615 739 40761551
615 740 2405372
615 741 933169360
615 742 794319278
615 743 613580239
615 744 526548000
615 745 54600292
615 746 115059083
615 747 388762541
615 748 22661374
615 749 20636152
615 750 448101471
615 751 314800253
615 752 902701849
615 753 562227093
615 754 584637056
615 755 168382534
615 756 48104928
615 757 258687938
615 758 70373147
615 759 792333609
615 760 355283011
615 761 531880035
615 762 380907213
615 763 31425293
615 764 270228121
615 765 365602377
615 766 722233667
615 767 713016474
615 768 794127921
615 769 197608407
615 770 72080490
615 771 513801246
615 772 703289756
615 773 392525145
615 774 620641167
615 775 574351019
615 776 406147468
615 777 830864641
615 778 729028756
615 779 108372407
615 780 203938542
615 781 339250473
615 782 466589368
615 783 645127083
615 784 824563314
615 785 958693217
615 786 894765969
615 787 319361185
615 788 939433840
615 789 143644697
615 790 985892694
615 791 180196902
615 792 171205312
615 793 144013378
615 794 328879857
615 795 913899952
615 796 915416565
615 797 344799585
615 798 912168239
615 799 689534520
615 800 606613167
615 801 748923192
615 802 607654893
615 803 642712548
615 804 858768863
615 805 724829394
615 806 148589183
615 807 735299628
615 808 957741144
615 809 192390318
615 810 666942393
615 811 430505116
615 812 987928354
615 813 625041070
615 814 396878269
615 815 514955439
615 816 684417284
615 817 584469749
615 818 43839449
615 819 453178326
615 820 197306645
615 821 542778612
615 822 58454610
615 823 151069296
615 824 92770956
615 825 511059701
615 826 668794532
615 827 204621873
615 828 42953813
615 829 169716850
615 830 843587850
615 831 153623107
615 832 844790735
615 833 541497700
615 834 592753818
615 835 201966276
615 836 300144943
615 837 42107093
615 838 743473967
615 839 803078429
615 840 732000344
615 841 737710070
615 842 769853384
615 843 992047432
615 844 30480693
615 845 651227733
615 846 486568798
615 847 604135287
615 848 885345191
615 849 706504909
615 850 328793498
615 851 436966481
615 852 652250608
615 853 304004941
615 854 643839654
615 855 785379681
615 856 562997275
615 857 225463773
615 858 533371637
615 859 678561327
615 860 987731033
615 861 481083366
615 862 274732550
615 863 283505668
615 864 17580093
615 865 42268210
615 866 18734089
615 867 241898800
615 868 749974889
615 869 563561256
615 870 714325335
615 871 510941171
615 872 879563445
615 873 893944082
615 874 181569740
615 875 25564684
615 876 130877259
615 877 298901919
615 878 662007113
615 879 393292571
615 880 313921089
615 881 439193386
615 882 693952534
615 883 3928131
615 884 579697828
615 885 319762043
615 886 240954105
615 887 679150061
615 888 147226499
615 889 117268368
615 890 807883522
615 891 578276196
615 892 465531767
615 893 83168227
615 894 563866414
615 895 209421843
615 896 97248469
615 897 115670680
615 898 107633646
615 899 903708857
615 900 949183142
615 901 878259952
615 902 569168001
615 903 813559108
615 904 577986416
615 905 258465156
615 906 804615122
615 907 334604140
615 908 590730011
615 909 927770693
615 910 400547683
615 911 73454628
615 912 882298727
615 913 359104016
615 914 956796687
615 915 162322000
615 916 616066721
615 917 771943092
615 918 352303282
615 919 391681014
615 920 939801264
615 921 107828578
615 922 989035955
615 923 780502710
615 924 604368060
615 925 70100511
615 926 695512811
615 927 124279573
615 928 467402370
615 929 41464016
615 930 498617511
615 931 312069104
615 932 117856375
615 933 680317783
615 934 809057992
615 935 334351133
615 936 241406152
615 937 425792721
615 938 803702045
615 939 652582431
615 940 698570345
615 941 457246521
615 942 842549159
615 943 689261895
615 944 366057738
615 945 691256941
615 946 209450480
615 947 828283654
615 948 360754442
615 949 857681080
615 950 699104732
615 951 858644256
615 952 142344735
615 953 942239259
615 954 73096668
615 955 318436795
615 956 323792065
615 957 904181905
615 958 11973829
615 959 962840476
615 960 148618651
615 961 646846043
615 962 257886307
615 963 657223010
615 964 964857975
615 965 479928943
615 966 426396256
615 967 761787254
615 968 732916382
615 969 492960348
615 970 906647933
615 971 626945704
615 972 894247971
615 973 148359127
615 974 266607622
615 975 352111052
615 976 288018381
615 977 269825991
615 978 373753112
615 979 153649490
615 980 172839759
615 981 590265550
615 982 523839850
615 983 857824392
615 984 136554919
615 985 198730125
615 986 835444069
615 987 516384441
615 988 539038630
615 989 232869820
615 990 24812839
615 991 6836732
615 992 240649538
615 993 482145045
615 994 263052744
615 995 814770496
615 996 905221927
615 997 203946077
615 998 157030395
615 999 414586006
615 1000 901387856
616 617 208588715
616 618 143887415
616 619 398044464
616 620 449565456
616 621 918209752
616 622 777695060
616 623 168924332
616 624 736583650
616 625 321035136
616 626 157081534
616 627 665324244
616 628 843015652
616 629 341188925
616 630 401185096
616 631 512494982
616 632 187208450
616 633 52849973
616 634 301274361
616 635 369974868
616 636 330022324
616 637 444257092
616 638 659696420
616 639 245085270
616 640 135639723
616 641 733678643
616 642 567707257
616 643 341450889
616 644 311665131
616 645 345664594
616 646 952342683
616 647 938260521
616 648 595719494
616 649 273447433
616 650 777582440
616 651 576882912
616 652 888632650
616 653 46900084
616 654 268101981
616 655 552695700
616 656 914762508
616 657 770255174
616 658 766875080
616 659 174239454
616 660 792026083
616 661 970344791
616 662 309578041
616 663 814094283
616 664 5933557
616 665 957878054
616 666 748628669
616 667 970111558
616 668 594123384
616 669 746505198
616 670 776905761
616 671 850503825
616 672 93531939
616 673 152911003
616 674 375711774
616 675 750466942
616 676 805551900
616 677 707047144
616 678 80414717
616 679 317154893
616 680 599454610
616 681 130729996
616 682 806056555
616 683 535155968
616 684 14135472
616 685 502825981
616 686 589880024
616 687 610757149
616 688 954580244
616 689 254944337
616 690 132923201
616 691 408081956
616 692 909939700
616 693 223355185
616 694 671325649
616 695 435907773
616 696 421160743
616 697 64024263
616 698 24711822
616 699 694439248
616 700 184878773
616 701 81714848
616 702 254250200
616 703 778741560
616 704 566495267
616 705 976642529
616 706 453170985
616 707 852347207
616 708 513952318
616 709 649317040
616 710 185480753
616 711 975795909
616 712 966629749
616 713 511519960
616 714 888162818
616 715 572388903
616 716 682623888
616 717 517556492
616 718 515442499
616 719 610172393
616 720 387921369
616 721 262421529
616 722 874199029
616 723 244491184
616 724 165966535
616 725 215475934
616 726 772640476
616 727 866959437
616 728 537977462
616 729 903839798
616 730 159146115
616 731 2324181
616 732 293024109
616 733 141071011
616 734 919096946
616 735 370619974
616 736 60166612
616 737 67413386
616 738 186155834
616 739 260157274
616 740 866173260
616 741 306634606
616 742 243841890
616 743 192544488
616 744 434422903
616 745 593858908
616 746 751083013
616 747 798909338
616 748 948226814
616 749 686675955
616 750 684831843
616 751 406560993
616 752 255391090
616 753 417146301
616 754 51961481
616 755 625446813
616 756 485475959
616 757 16663808
616 758 141971065
616 759 551243263
616 760 617786905
616 761 686551708
616 762 781035057
616 763 181017286
616 764 37498733
616 765 315423103
616 766 641258717
616 767 578163728
616 768 732949021
616 769 78530363
616 770 235405750
616 771 395795472
616 772 16747116
616 773 851961873
616 774 992399802
616 775 997816922
616 776 446267623
616 777 119127185
616 778 114731243
616 779 293254051
616 780 336513206
616 781 775808801
616 782 215053233
616 783 746834429
616 784 506515838
616 785 251336840
616 786 191023702
616 787 413829277
616 788 871563607
616 789 257896494
616 790 939995994
616 791 92883179
616 792 572230429
616 793 249906874
616 794 971215828
616 795 40130121
616 796 389263154
616 797 685379636
616 798 474542470
616 799 903667503
616 800 461405607
616 801 85799600
616 802 74226703
616 803 794035416
616 804 295880644
616 805 761419212
616 806 376399917
616 807 89002474
616 808 530011885
616 809 480685409
616 810 159081306
616 811 269653604
616 812 936226231
616 813 177678236
616 814 127214473
616 815 786379958
616 816 645060120
616 817 753391466
616 818 565775577
616 819 130253493
616 820 588007829
616 821 60174759
616 822 341739687
616 823 850582224
616 824 224612167
616 825 505331372
616 826 896614255
616 827 421378200
616 828 954394194
616 829 679291811
616 830 651041232
616 831 734838697
616 832 920042864
616 833 802780663
616 834 81328076
616 835 198495156
616 836 561677821
616 837 156205937
616 838 957940303
616 839 99697392
616 840 935504013
616 841 738068095
616 842 50016915
616 843 615545146
616 844 80259980
616 845 44665027
616 846 148387820
616 847 325403040
616 848 883882769
616 849 593011837
616 850 599449449
616 851 607241145
616 852 683961254
616 853 510344820
616 854 878496185
616 855 747424207
616 856 496880149
616 857 821398817
616 858 125472739
616 859 502218157
616 860 92423997
616 861 772050118
616 862 710897387
616 863 577669793
616 864 505579961
616 865 892726226
616 866 779590128
616 867 592698346
616 868 750302360
616 869 326560272
616 870 98994357
616 871 506339616
616 872 676088354
616 873 92740786
616 874 352303440
616 875 967795483
616 876 575568236
616 877 276989584
616 878 257667811
616 879 672111525
616 880 306271211
616 881 990726890
616 882 482006298
616 883 898491666
616 884 503063018
616 885 194178494
616 886 713240346
616 887 138432122
616 888 505184599
616 889 29970376
616 890 990639640
616 891 395833363
616 892 877323335
616 893 857682292
616 894 20160122
616 895 840156812
616 896 868260847
616 897 635933352
616 898 537147509
616 899 750898220
616 900 405796130
616 901 319614474
616 902 154965120
616 903 627368679
616 904 894941326
616 905 226701650
616 906 241493005
616 907 720454414
616 908 366354142
616 909 255034618
616 910 34974668
616 911 461841713
616 912 457710919
616 913 265593161
616 914 684382742
616 915 238716467
616 916 349807041
616 917 994784869
616 918 219149845
616 919 437274844
616 920 98984926
616 921 11186481
616 922 504420746
616 923 810824688
616 924 643827104
616 925 252628559
616 926 335004442
616 927 841841036
616 928 972920951
616 929 962693039
616 930 727212676
616 931 701667789
616 932 78669055
616 933 635769821
616 934 791106471
616 935 213243516
616 936 116831958
616 937 434548040
616 938 895815196
616 939 454644524
616 940 309698490
616 941 717464757
616 942 427282934
616 943 261644291
616 944 466587780
616 945 741423935
616 946 203539634
616 947 593721835
616 948 191348554
616 949 179683782
616 950 88444943
616 951 19684654
616 952 744554714
616 953 498972637
616 954 285471783
616 955 339389718
616 956 435494485
616 957 861316463
616 958 802322456
616 959 491311891
616 960 849750993
616 961 259344115
616 962 473655529
616 963 79521282
616 964 164071060
616 965 73712503
616 966 605762804
616 967 831933648
616 968 544829979
616 969 441944119
616 970 62949249
616 971 635257987
616 972 850514653
616 973 83352816
616 974 445994757
616 975 993998651
616 976 240899279
616 977 160669198
616 978 623957761
616 979 928437668
616 980 93305201
616 981 230901758
616 982 782675605
616 983 732094335
616 984 329936353
616 985 119966253
616 986 367183318
616 987 554686701
616 988 984388557
616 989 465947670
616 990 184031791
616 991 641891638
616 992 74828717
616 993 821321940
616 994 990995679
616 995 339793400
616 996 622307709
616 997 169890361
616 998 469705872
616 999 787661639
616 1000 699013104
617 618 676193015
617 619 758880157
617 620 414180207
617 621 480080860
617 622 888431919
617 623 345685365
617 624 547986171
617 625 848848510
617 626 855115683
617 627 160019832
617 628 206109388
617 629 342940265
617 630 616521838
617 631 48770020
617 632 88673269
617 633 501654743
617 634 731141233
617 635 209054795
617 636 66892478
617 637 130357660
617 638 526314387
617 639 130694365
617 640 543006025
617 641 717604106
617 642 685265261
617 643 900108357
617 644 728898343
617 645 8666983
617 646 404544345
617 647 399274588
617 648 666182795
617 649 606074142
617 650 631666330
617 651 922433656
617 652 230035632
617 653 145001437
617 654 783920302
617 655 161127803
617 656 501496063
617 657 452441
617 658 741585956
617 659 512984559
617 660 7101902
617 661 208954208
617 662 557904958
617 663 434243854
617 664 401707362
617 665 845667444
617 666 524566985
617 667 284218881
617 668 807168851
617 669 229729331
617 670 670772419
617 671 803974703
617 672 575085654
617 673 35765985
617 674 886332495
617 675 457762268
617 676 76731745
617 677 826592509
617 678 430211605
617 679 465989756
617 680 65864809
617 681 122237613
617 682 562627443
617 683 297958709
617 684 694384827
617 685 149494230
617 686 668466378
617 687 562058276
617 688 998914830
617 689 470128087
617 690 218226409
617 691 496594527
617 692 316597849
617 693 433775634
617 694 253007284
617 695 284633607
617 696 826805176
617 697 672652097
617 698 944355273
617 699 300301454
617 700 862057489
617 701 67167094
617 702 315138466
617 703 991694607
617 704 262953338
617 705 946792792
617 706 319548616
617 707 988385089
617 708 447036874
617 709 453378982
617 710 118122173
617 711 396276181
617 712 909168988
617 713 354072049
617 714 58949881
617 715 110835540
617 716 553982468
617 717 618734965
617 718 594457834
617 719 473444974
617 720 724641197
617 721 807275235
617 722 289289976
617 723 481885319
617 724 761809224
617 725 727901649
617 726 314210712
617 727 768837858
617 728 496542740
617 729 432742797
617 730 950541434
617 731 945934816
617 732 441884765
617 733 21264394
617 734 367907932
617 735 816763634
617 736 457475080
617 737 513870097
617 738 429115749
617 739 905039757
617 740 152240300
617 741 369835739
617 742 680717873
617 743 315236847
617 744 625451588
617 745 926957136
617 746 166172895
617 747 985750187
617 748 140341653
617 749 308456951
617 750 799521933
617 751 100324415
617 752 677868454
617 753 577585792
617 754 35584982
617 755 115492540
617 756 144175388
617 757 344336761
617 758 363761246
617 759 295930964
617 760 365654902
617 761 930887401
617 762 907800985
617 763 29835110
617 764 330145538
617 765 760708589
617 766 517770697
617 767 706678172
617 768 343764447
617 769 305616054
617 770 926712470
617 771 987962405
617 772 893916773
617 773 121332303
617 774 156723654
617 775 597290757
617 776 431718395
617 777 241908086
617 778 691006238
617 779 807935743
617 780 759179208
617 781 940057620
617 782 670919649
617 783 273775108
617 784 490221022
617 785 182775996
617 786 805046000
617 787 508189753
617 788 572300372
617 789 103798177
617 790 622846094
617 791 874990232
617 792 50397145
617 793 694020962
617 794 769039879
617 795 355503779
617 796 278414803
617 797 688339061
617 798 95123875
617 799 10234086
617 800 772790993
617 801 803946539
617 802 541427895
617 803 534517197
617 804 423559010
617 805 185556165
617 806 673477995
617 807 993345403
617 808 526977448
617 809 760623222
617 810 207930892
617 811 592038881
617 812 278458699
617 813 59832592
617 814 116253503
617 815 825532364
617 816 252580533
617 817 366830142
617 818 909693569
617 819 325158414
617 820 707999033
617 821 476068409
617 822 37480496
617 823 512140212
617 824 954790173
617 825 809530901
617 826 83443947
617 827 564917527
617 828 8660055
617 829 982207367
617 830 268311651
617 831 473266052
617 832 402870524
617 833 84056401
617 834 601067776
617 835 843558859
617 836 342984162
617 837 111230562
617 838 568347355
617 839 929151850
617 840 643783124
617 841 673442624
617 842 559486557
617 843 158372391
617 844 243600009
617 845 398833101
617 846 547406325
617 847 889351519
617 848 259152547
617 849 509943877
617 850 903017583
617 851 91725953
617 852 522076131
617 853 982462636
617 854 976067299
617 855 63061768
617 856 971364533
617 857 12902003
617 858 479762269
617 859 306590893
617 860 215900665
617 861 277306487
617 862 419044410
617 863 786804648
617 864 604556840
617 865 2210085
617 866 204682283
617 867 427109450
617 868 36938392
617 869 815405813
617 870 531805437
617 871 620869041
617 872 53406750
617 873 814485970
617 874 847859428
617 875 934283778
617 876 884538960
617 877 905175802
617 878 436291961
617 879 270516926
617 880 669382230
617 881 731413794
617 882 700969579
617 883 94837214
617 884 220420583
617 885 32973104
617 886 511433519
617 887 217500108
617 888 344073857
617 889 792296674
617 890 742054280
617 891 301943882
617 892 471606610
617 893 983712366
617 894 866285148
617 895 396594218
617 896 465668911
617 897 700608282
617 898 533156381
617 899 834992526
617 900 374082154
617 901 557497569
617 902 95257164
617 903 929151948
617 904 518243723
617 905 610527357
617 906 313186784
617 907 618586294
617 908 888761594
617 909 683658188
617 910 353404696
617 911 723334590
617 912 995799511
617 913 476984595
617 914 109241300
617 915 279780475
617 916 671176424
617 917 977667787
617 918 336883667
617 919 183182283
617 920 591454389
617 921 877724731
617 922 584986740
617 923 706408467
617 924 978649514
617 925 16331183
617 926 654823972
617 927 646843134
617 928 502646934
617 929 617436941
617 930 217717356
617 931 544941934
617 932 468267538
617 933 325094208
617 934 100372171
617 935 603317943
617 936 604800139
617 937 609125574
617 938 395721571
617 939 440713806
617 940 417897778
617 941 80781194
617 942 192756743
617 943 907366553
617 944 219925796
617 945 904301377
617 946 311762557
617 947 277843134
617 948 49450616
617 949 103193328
617 950 567306431
617 951 955025646
617 952 795900162
617 953 833288455
617 954 938147980
617 955 54325622
617 956 149712085
617 957 131950167
617 958 833967863
617 959 958297507
617 960 161213866
617 961 644448963
617 962 222578363
617 963 661358796
617 964 386711992
617 965 989431936
617 966 131037574
617 967 645947800
617 968 302892613
617 969 551731602
617 970 470478611
617 971 443888086
617 972 856639472
617 973 598958692
617 974 265498035
617 975 426363755
617 976 554474649
617 977 307416141
617 978 319891692
617 979 872357577
617 980 252680925
617 981 55996316
617 982 638462898
617 983 121209848
617 984 930769140
617 985 171920314
617 986 132061082
617 987 856693791
617 988 81468546
617 989 262431394
617 990 961949285
617 991 750464201
617 992 573712892
617 993 54789244
617 994 543653867
617 995 61337847
617 996 296580007
617 997 925423369
617 998 618983071
617 999 286969005
617 1000 312607300
618 619 63603910
618 620 249108392
618 621 325980811
618 622 618723273
618 623 208138127
618 624 513834926
618 625 196859096
618 626 849032560
618 627 875571324
618 628 799636799
618 629 920086195
618 630 540914129
618 631 264088083
618 632 586166781
618 633 344556917
618 634 220895242
618 635 524763479
618 636 82360686
618 637 520559238
618 638 378078778
618 639 456073654
618 640 701744524
618 641 792348062
618 642 996329810
618 643 938527512
618 644 332511563
618 645 306276069
618 646 586536395
618 647 773036563
618 648 72890905
618 649 769808451
618 650 920382187
618 651 810584909
618 652 244019379
618 653 668072820
618 654 508024570
618 655 932182299
618 656 150328958
618 657 805621498
618 658 468257232
618 659 964962955
618 660 475288643
618 661 796057890
618 662 841435285
618 663 332499321
618 664 893264149
618 665 384064513
618 666 495654638
618 667 41937449
618 668 790664704
618 669 678311840
618 670 676140793
618 671 540206720
618 672 379950313
618 673 953296513
618 674 123407808
618 675 418605578
618 676 393586168
618 677 904580972
618 678 863292585
618 679 382177124
618 680 206421347
618 681 5446216
618 682 905790517
618 683 906940231
618 684 493886321
618 685 454264113
618 686 169603430
618 687 728500855
618 688 695415625
618 689 535873046
618 690 934916985
618 691 18433807
618 692 470855762
618 693 185347670
618 694 714220831
618 695 164297516
618 696 493513749
618 697 113596597
618 698 175595155
618 699 251889718
618 700 464544859
618 701 240920496
618 702 647565973
618 703 904468641
618 704 282522034
618 705 636924693
618 706 522639713
618 707 451711661
618 708 815723821
618 709 347615663
618 710 182678686
618 711 297561417
618 712 852706065
618 713 3123060
618 714 436433005
618 715 153880777
618 716 221745207
618 717 733276893
618 718 62497764
618 719 831252813
618 720 907308906
618 721 483399823
618 722 902248839
618 723 917359353
618 724 223921317
618 725 111007834
618 726 174126521
618 727 170996293
618 728 450231549
618 729 858264326
618 730 786149132
618 731 556625824
618 732 744908719
618 733 29842723
618 734 10699978
618 735 840513525
618 736 767400058
618 737 787390065
618 738 600412901
618 739 24693851
618 740 95097424
618 741 717524120
618 742 124483472
618 743 346494715
618 744 5898418
618 745 437701136
618 746 303121410
618 747 115074050
618 748 122222287
618 749 963482424
618 750 610591214
618 751 900055793
618 752 380048695
618 753 865715605
618 754 188500412
618 755 150755916
618 756 129730445
618 757 558980115
618 758 265040999
618 759 886425364
618 760 326487415
618 761 771581416
618 762 171240623
618 763 696130053
618 764 712673710
618 765 533181948
618 766 570985377
618 767 365052229
618 768 977901350
618 769 417669860
618 770 292816598
618 771 825724412
618 772 270306906
618 773 383564813
618 774 25202818
618 775 630182804
618 776 797660763
618 777 138696943
618 778 861848842
618 779 911976489
618 780 139937931
618 781 99501774
618 782 244484923
618 783 514207102
618 784 871958360
618 785 963344779
618 786 186897758
618 787 606066055
618 788 627006552
618 789 18783027
618 790 407316581
618 791 260467272
618 792 602532501
618 793 892974212
618 794 680261642
618 795 227679725
618 796 803106790
618 797 670069766
618 798 809214211
618 799 998240756
618 800 103298943
618 801 608116066
618 802 842394759
618 803 187402981
618 804 842900474
618 805 61223140
618 806 738924954
618 807 804462415
618 808 834538776
618 809 336386396
618 810 482387725
618 811 314176957
618 812 536872539
618 813 519405007
618 814 114090914
618 815 131922466
618 816 202944587
618 817 482198957
618 818 7716457
618 819 791269373
618 820 660754865
618 821 790522905
618 822 109110824
618 823 334040294
618 824 724916109
618 825 829369364
618 826 378975218
618 827 393301119
618 828 717239148
618 829 643131564
618 830 374827913
618 831 188336471
618 832 622668662
618 833 841978141
618 834 43515650
618 835 846594288
618 836 463214208
618 837 989180249
618 838 13664019
618 839 768353219
618 840 846755380
618 841 580225086
618 842 510949554
618 843 367091737
618 844 676758146
618 845 743851185
618 846 365355055
618 847 927954193
618 848 805007898
618 849 242225582
618 850 144389786
618 851 477692016
618 852 399744277
618 853 792501465
618 854 111074220
618 855 32042690
618 856 26322106
618 857 372247977
618 858 873902582
618 859 895806638
618 860 100390747
618 861 947383879
618 862 587702184
618 863 505933447
618 864 391573523
618 865 639983823
618 866 637082357
618 867 55682093
618 868 566968916
618 869 579184630
618 870 537714849
618 871 171664900
618 872 800877781
618 873 817534189
618 874 212130504
618 875 250467358
618 876 998714040
618 877 756815147
618 878 394087209
618 879 196010877
618 880 711823488
618 881 845420719
618 882 572903536
618 883 395363370
618 884 45473793
618 885 676864510
618 886 933957576
618 887 798332150
618 888 324083341
618 889 622457560
618 890 933041953
618 891 353157922
618 892 846628196
618 893 520546747
618 894 88773296
618 895 962460145
618 896 883435785
618 897 394045960
618 898 26678589
618 899 866091186
618 900 328199846
618 901 256394679
618 902 531803717
618 903 506716453
618 904 933312296
618 905 954929852
618 906 875864368
618 907 560486491
618 908 438243721
618 909 939966046
618 910 14448337
618 911 933888794
618 912 80921834
618 913 479224270
618 914 429071063
618 915 88065688
618 916 371540394
618 917 344907077
618 918 155049569
618 919 29263717
618 920 651234572
618 921 677858886
618 922 188313666
618 923 993140292
618 924 829640456
618 925 41644704
618 926 401717474
618 927 167741945
618 928 424341839
618 929 663405536
618 930 942753186
618 931 181267331
618 932 800081978
618 933 422571504
618 934 563062359
618 935 661633985
618 936 823826836
618 937 522395881
618 938 638937753
618 939 644266794
618 940 145358318
618 941 560287248
618 942 863010559
618 943 444082715
618 944 441175372
618 945 688267128
618 946 950331840
618 947 829601550
618 948 660979034
618 949 616454752
618 950 228938064
618 951 150897472
618 952 297694633
618 953 476399857
618 954 124801718
618 955 731756825
618 956 998439641
618 957 876122605
618 958 490736098
618 959 711785220
618 960 836710182
618 961 512683410
618 962 921081123
618 963 824011029
618 964 886204853
618 965 17171622
618 966 357929363
618 967 18465141
618 968 218952506
618 969 836518270
618 970 939860695
618 971 154749095
618 972 919521143
618 973 324698778
618 974 564047481
618 975 270694103
618 976 970760408
618 977 361238251
618 978 761226063
618 979 807711292
618 980 965847374
618 981 885077016
618 982 618401085
618 983 777428649
618 984 363892873
618 985 893312592
618 986 333995206
618 987 900277957
618 988 312944307
618 989 443503094
618 990 505659136
618 991 578421748
618 992 366105651
618 993 698491120
618 994 13061176
618 995 223142185
618 996 613060935
618 997 291825663
618 998 131339622
618 999 506560034
618 1000 162949427
619 620 321637338
619 621 54725442
619 622 769847011
619 623 84427142
619 624 26402706
619 625 233505599
619 626 130402390
619 627 512670475
619 628 374460196
619 629 971868851
619 630 220288639
619 631 150367671
619 632 263574679
619 633 722208857
619 634 512486049
619 635 96914924
619 636 706248822
619 637 666100944
619 638 755692324
619 639 944103216
619 640 706355823
619 641 384946266
619 642 881427410
619 643 438295051
619 644 242028004
619 645 471472351
619 646 385181174
619 647 793247910
619 648 326404287
619 649 508034937
619 650 18664999
619 651 902082556
619 652 503392847
619 653 890185327
619 654 511114884
619 655 665284190
619 656 555736304
619 657 893186336
619 658 817341315
619 659 539002435
619 660 480514900
619 661 710985960
619 662 488989334
619 663 216522471
619 664 222174943
619 665 583149140
619 666 311044557
619 667 895866512
619 668 930231812
619 669 838632723
619 670 330653599
619 671 974155375
619 672 631671736
619 673 46409479
619 674 92091112
619 675 122510336
619 676 665126771
619 677 265489651
619 678 155964751
619 679 277711126
619 680 60681590
619 681 714439418
619 682 533486780
619 683 722884812
619 684 938025733
619 685 340730779
619 686 707201022
619 687 594425966
619 688 302239667
619 689 766229448
619 690 138887157
619 691 995817023
619 692 842463414
619 693 922960982
619 694 703517825
619 695 653445251
619 696 773782677
619 697 320024312
619 698 903480378
619 699 268731351
619 700 836002153
619 701 625421361
619 702 514734703
619 703 968567623
619 704 217998202
619 705 613407502
619 706 47504184
619 707 863957950
619 708 88417012
619 709 578886548
619 710 377515836
619 711 643763053
619 712 240884354
619 713 453627487
619 714 633855341
619 715 580620060
619 716 355742558
619 717 215435687
619 718 59716413
619 719 223505963
619 720 390406052
619 721 295695914
619 722 533804801
619 723 598347661
619 724 534275360
619 725 423321849
619 726 554991604
619 727 764580939
619 728 326324077
619 729 475493798
619 730 774673709
619 731 127500933
619 732 843233152
619 733 362982752
619 734 499944486
619 735 771242926
619 736 979130526
619 737 982414322
619 738 440763211
619 739 872268892
619 740 892704894
619 741 484769419
619 742 171129965
619 743 413975496
619 744 495470991
619 745 313870501
619 746 986569276
619 747 196054437
619 748 780192042
619 749 354126738
619 750 332067404
619 751 677629804
619 752 514127257
619 753 860793047
619 754 222744568
619 755 948063067
619 756 659784738
619 757 930231389
619 758 841072659
619 759 559624188
619 760 399296757
619 761 363999399
619 762 206804336
619 763 801103763
619 764 782780860
619 765 854966502
619 766 66690212
619 767 34736734
619 768 743963662
619 769 302539160
619 770 459422144
619 771 241643523
619 772 694555509
619 773 148829232
619 774 777809301
619 775 457059872
619 776 412574539
619 777 244817802
619 778 998788033
619 779 306569411
619 780 281647804
619 781 234288543
619 782 34392179
619 783 165101798
619 784 699564432
619 785 52695616
619 786 188491925
619 787 379402956
619 788 641064461
619 789 562246104
619 790 458023404
619 791 561758422
619 792 197229835
619 793 714982189
619 794 647236692
619 795 594072474
619 796 653925456
619 797 338258430
619 798 610909807
619 799 387217191
619 800 47476500
619 801 156705232
619 802 334293165
619 803 980599977
619 804 319354179
619 805 536534852
619 806 96091404
619 807 142503006
619 808 679144459
619 809 253321208
619 810 177867183
619 811 847247047
619 812 345762796
619 813 27558768
619 814 677481204
619 815 142244594
619 816 183396293
619 817 83098295
619 818 621465989
619 819 787178362
619 820 776978219
619 821 899082774
619 822 794279312
619 823 906222283
619 824 204009176
619 825 455205249
619 826 25785691
619 827 806214798
619 828 735608267
619 829 716914606
619 830 356646992
619 831 805261575
619 832 694023131
619 833 91535917
619 834 556532205
619 835 303841518
619 836 713831458
619 837 378260709
619 838 682055268
619 839 38833007
619 840 498453114
619 841 527003225
619 842 795104416
619 843 960110071
619 844 487171710
619 845 118557872
619 846 411329446
619 847 914358010
619 848 15385260
619 849 956223547
619 850 359881083
619 851 4401583
619 852 21168151
619 853 167273488
619 854 974906257
619 855 541560388
619 856 619421272
619 857 136829406
619 858 578215840
619 859 190031838
619 860 129240413
619 861 217505329
619 862 315428427
619 863 669006022
619 864 596516306
619 865 555784418
619 866 100037949
619 867 623252762
619 868 430484489
619 869 154806200
619 870 608324215
619 871 510406765
619 872 758679909
619 873 812561019
619 874 884893261
619 875 661203206
619 876 489702171
619 877 852299082
619 878 716458296
619 879 440749553
619 880 5753156
619 881 202638472
619 882 360659129
619 883 894542671
619 884 353832461
619 885 486691268
619 886 221101722
619 887 749937518
619 888 469317183
619 889 762054232
619 890 570573527
619 891 801711259
619 892 966666970
619 893 96811041
619 894 170537425
619 895 77543096
619 896 744128420
619 897 107146232
619 898 552695489
619 899 664873494
619 900 946579880
619 901 878745434
619 902 267196146
619 903 336467053
619 904 554598906
619 905 738135309
619 906 129330014
619 907 476784475
619 908 112001620
619 909 961693161
619 910 599494450
619 911 303837677
619 912 257305088
619 913 344526387
619 914 309146596
619 915 151916632
619 916 261401625
619 917 646384004
619 918 40783624
619 919 68280103
619 920 13010982
619 921 772851782
619 922 891255797
619 923 671035589
619 924 405638451
619 925 122614466
619 926 720572102
619 927 494236184
619 928 540684635
619 929 227827879
619 930 310766948
619 931 224359246
619 932 128377628
619 933 975197009
619 934 396533649
619 935 486781519
619 936 65274949
619 937 23553471
619 938 527089227
619 939 689795423
619 940 974458317
619 941 850445158
619 942 969125147
619 943 995617426
619 944 522483657
619 945 346186836
619 946 672394351
619 947 275065114
619 948 57845431
619 949 737553309
619 950 907647041
619 951 671014414
619 952 427064331
619 953 433437736
619 954 978150015
619 955 736969340
619 956 217445370
619 957 636190517
619 958 20888351
619 959 573597273
619 960 642894496
619 961 904710748
619 962 55109549
619 963 822160698
619 964 602199772
619 965 362024330
619 966 614167294
619 967 979302938
619 968 109078457
619 969 590723311
619 970 199104062
619 971 132031581
619 972 809221504
619 973 800217612
619 974 644261068
619 975 476265264
619 976 960565204
619 977 158708078
619 978 573435310
619 979 974658813
619 980 651616443
619 981 869951040
619 982 637949621
619 983 988551404
619 984 573929513
619 985 927381038
619 986 717635663
619 987 233818320
619 988 490459198
619 989 496421438
619 990 378559282
619 991 499467107
619 992 325282362
619 993 590842003
619 994 193209850
619 995 917975415
619 996 312746909
619 997 397231496
619 998 930788645
619 999 120177360
619 1000 94636940
620 621 445310087
620 622 889002243
620 623 724522963
620 624 696597584
620 625 881724802
620 626 377288189
620 627 876132555
620 628 755686158
620 629 309968996
620 630 867936133
620 631 194203306
620 632 969453252
620 633 216754290
620 634 212559028
620 635 534742429
620 636 865387744
620 637 198243558
620 638 664659480
620 639 452469462
620 640 355031600
620 641 449802577
620 642 701994418
620 643 224861277
620 644 566320292
620 645 36122524
620 646 649625177
620 647 481338608
620 648 824003790
620 649 653155574
620 650 859689563
620 651 220640691
620 652 943010233
620 653 244435243
620 654 563893702
620 655 736501258
620 656 97836094
620 657 598504247
620 658 3784109
620 659 101842518
620 660 697844440
620 661 434129951
620 662 793371347
620 663 367379934
620 664 2426644
620 665 21553343
620 666 735174349
620 667 893026093
620 668 390759802
620 669 385994486
620 670 690112343
620 671 787473252
620 672 391336027
620 673 176347580
620 674 129862571
620 675 82515932
620 676 222647200
620 677 349812503
620 678 187854638
620 679 29847628
620 680 786210231
620 681 457419253
620 682 638051826
620 683 670839024
620 684 274697553
620 685 849638550
620 686 156823035
620 687 457692338
620 688 986630944
620 689 31785318
620 690 490535471
620 691 620196224
620 692 140367909
620 693 674956156
620 694 631669823
620 695 32041416
620 696 883297881
620 697 463905206
620 698 635479401
620 699 382905811
620 700 191891422
620 701 933008003
620 702 122362011
620 703 258403312
620 704 851254444
620 705 655473208
620 706 382274082
620 707 569949821
620 708 689636837
620 709 627052153
620 710 990505615
620 711 846941280
620 712 596621327
620 713 271482132
620 714 281690877
620 715 194761111
620 716 455962101
620 717 304501748
620 718 924191710
620 719 636299474
620 720 681828994
620 721 698991000
620 722 318897246
620 723 243276101
620 724 792992281
620 725 803737460
620 726 135410114
620 727 714980893
620 728 553384677
620 729 210475915
620 730 592077136
620 731 591213022
620 732 684700002
620 733 738634639
620 734 419669316
620 735 47488591
620 736 758568872
620 737 184112561
620 738 616707351
620 739 31423669
620 740 879571788
620 741 331406446
620 742 571523095
620 743 288986195
620 744 614096812
620 745 342672149
620 746 866939872
620 747 309236203
620 748 870113342
620 749 543981557
620 750 225233126
620 751 440702140
620 752 396353383
620 753 631867555
620 754 153644022
620 755 364767289
620 756 921404522
620 757 513115509
620 758 592280178
620 759 556985134
620 760 924422836
620 761 429949818
620 762 941976648
620 763 37705904
620 764 573059498
620 765 567634839
620 766 632280945
620 767 440672786
620 768 396588569
620 769 901383801
620 770 296444469
620 771 239313610
620 772 422004203
620 773 974658623
620 774 933960563
620 775 824280568
620 776 80242049
620 777 4361174
620 778 817536665
620 779 929339296
620 780 613642838
620 781 112038332
620 782 694965751
620 783 556570629
620 784 163745641
620 785 544645621
620 786 713793886
620 787 652563036
620 788 745784255
620 789 569698659
620 790 656993516
620 791 529829922
620 792 696802048
620 793 744518090
620 794 357238901
620 795 182954430
620 796 113669801
620 797 960906790
620 798 449807245
620 799 607726561
620 800 748420906
620 801 656210520
620 802 774946446
620 803 276715707
620 804 211302254
620 805 284486084
620 806 921891532
620 807 348672619
620 808 634394145
620 809 41479380
620 810 121754722
620 811 579825265
620 812 311674416
620 813 264349161
620 814 510360031
620 815 650069407
620 816 76948416
620 817 399767449
620 818 73540094
620 819 175493193
620 820 778141397
620 821 216141492
620 822 466592360
620 823 958796172
620 824 296928220
620 825 607305527
620 826 755838777
620 827 16172655
620 828 478046041
620 829 471176906
620 830 418776089
620 831 423931043
620 832 920269882
620 833 156691347
620 834 669810092
620 835 243996346
620 836 986770813
620 837 169338282
620 838 337647464
620 839 668338849
620 840 573247229
620 841 620969845
620 842 201679563
620 843 551063823
620 844 297488704
620 845 145852863
620 846 568197041
620 847 114471461
620 848 535789108
620 849 463088298
620 850 104956841
620 851 295446820
620 852 776205623
620 853 664335672
620 854 985462674
620 855 321935537
620 856 287118781
620 857 129041376
620 858 759611609
620 859 404569491
620 860 843012911
620 861 967750022
620 862 363005664
620 863 382377931
620 864 447345386
620 865 150147067
620 866 925253507
620 867 919544043
620 868 124986050
620 869 101040960
620 870 908887254
620 871 164867775
620 872 654219009
620 873 829828376
620 874 376671270
620 875 287245823
620 876 46957762
620 877 397152889
620 878 415856774
620 879 440128467
620 880 954188875
620 881 51339762
620 882 236144358
620 883 357872826
620 884 289029897
620 885 426819597
620 886 188801325
620 887 601589010
620 888 45326305
620 889 911661506
620 890 438886966
620 891 883319260
620 892 361441335
620 893 923538427
620 894 245163205
620 895 322197333
620 896 263547829
620 897 627433418
620 898 8644264
620 899 624926526
620 900 721938180
620 901 900037126
620 902 845113438
620 903 907860470
620 904 166389070
620 905 362991609
620 906 586196217
620 907 795538359
620 908 583268546
620 909 65809713
620 910 93632272
620 911 290935129
620 912 457924700
620 913 252544420
620 914 577666279
620 915 480465332
620 916 419404916
620 917 731048237
620 918 511256314
620 919 931363419
620 920 411837793
620 921 942183354
620 922 328634126
620 923 335678247
620 924 527126280
620 925 391815059
620 926 53800694
620 927 251850445
620 928 947915004
620 929 92570095
620 930 636273913
620 931 249705387
620 932 621643432
620 933 832086173
620 934 245052364
620 935 922187196
620 936 173676048
620 937 718471820
620 938 171602911
620 939 315953338
620 940 54777148
620 941 242134480
620 942 867479702
620 943 285536533
620 944 722172785
620 945 119760927
620 946 524360566
620 947 166759171
620 948 520417635
620 949 472466839
620 950 831123582
620 951 81590228
620 952 497632568
620 953 228708761
620 954 201044077
620 955 242094823
620 956 511566447
620 957 588964023
620 958 59871108
620 959 142854407
620 960 202192790
620 961 489325454
620 962 279122244
620 963 536223569
620 964 600594735
620 965 158068791
620 966 976198145
620 967 260744999
620 968 58685837
620 969 826096603
620 970 522867146
620 971 495635292
620 972 93948787
620 973 455925893
620 974 770437178
620 975 70898872
620 976 451676314
620 977 712427491
620 978 855837873
620 979 852001102
620 980 369073911
620 981 627674692
620 982 33783554
620 983 914668050
620 984 783458011
620 985 855551227
620 986 571137511
620 987 615269765
620 988 731184126
620 989 109605717
620 990 42703801
620 991 169092200
620 992 683851185
620 993 849273315
620 994 24883902
620 995 279676714
620 996 320205336
620 997 379962308
620 998 493325782
620 999 176412608
620 1000 965192397
621 622 917813948
621 623 29363318
621 624 196312766
621 625 900815395
621 626 415237260
621 627 891946185
621 628 928915645
621 629 969459764
621 630 934816491
621 631 981611827
621 632 136163010
621 633 255880362
621 634 364831580
621 635 376250408
621 636 878951913
621 637 640067219
621 638 992505425
621 639 375196875
621 640 160624706
621 641 97832
621 642 580112501
621 643 233532220
621 644 898956763
621 645 819068000
621 646 506703920
621 647 644136826
621 648 487877973
621 649 631984728
621 650 942423781
621 651 856802329
621 652 380685068
621 653 938547968
621 654 712470832
621 655 302226486
621 656 956513476
621 657 902814600
621 658 126770068
621 659 167901666
621 660 292739725
621 661 336436275
621 662 563108201
621 663 887118491
621 664 987507390
621 665 538162014
621 666 139574190
621 667 268733825
621 668 572749447
621 669 704310884
621 670 454267983
621 671 166969837
621 672 86472134
621 673 926471432
621 674 923635859
621 675 9072402
621 676 345308302
621 677 179789492
621 678 510685424
621 679 916770944
621 680 34022253
621 681 305816766
621 682 840928506
621 683 63464210
621 684 607775289
621 685 253124259
621 686 949990568
621 687 131133829
621 688 775680831
621 689 264973922
621 690 935373470
621 691 331169078
621 692 326683494
621 693 3411129
621 694 668116793
621 695 879657040
621 696 77281205
621 697 72724398
621 698 754848500
621 699 969383363
621 700 598070868
621 701 592594704
621 702 192060194
621 703 143833194
621 704 427742118
621 705 666952567
621 706 217543265
621 707 934824239
621 708 898595304
621 709 127399500
621 710 163858797
621 711 808869581
621 712 103754077
621 713 912171915
621 714 416291216
621 715 325380788
621 716 184973166
621 717 266404345
621 718 916133138
621 719 953823666
621 720 454403959
621 721 166903045
621 722 558573166
621 723 344949437
621 724 996531403
621 725 157508892
621 726 268324795
621 727 601211491
621 728 734644462
621 729 821223361
621 730 247474262
621 731 2066339
621 732 786789710
621 733 785028999
621 734 634935583
621 735 113337898
621 736 578372144
621 737 544455509
621 738 935173729
621 739 951398443
621 740 278609955
621 741 655930742
621 742 775248240
621 743 577465390
621 744 703419563
621 745 821518928
621 746 773434585
621 747 997140338
621 748 900160105
621 749 228361673
621 750 149554484
621 751 628974440
621 752 341271189
621 753 948573614
621 754 714294316
621 755 178003942
621 756 931898096
621 757 40455059
621 758 306950093
621 759 492029433
621 760 966092500
621 761 513456495
621 762 800635026
621 763 195048593
621 764 330551529
621 765 782684298
621 766 556925611
621 767 77187858
621 768 846224853
621 769 867049264
621 770 216017863
621 771 112083301
621 772 419931331
621 773 371656699
621 774 156304210
621 775 694447066
621 776 828883324
621 777 393867913
621 778 842574861
621 779 512037799
621 780 704947815
621 781 31530277
621 782 792240502
621 783 806097169
621 784 234675621
621 785 668676902
621 786 395580465
621 787 390940701
621 788 821407675
621 789 341243866
621 790 610628952
621 791 485560315
621 792 513804848
621 793 467660811
621 794 571585042
621 795 971474213
621 796 579753744
621 797 597827649
621 798 583643350
621 799 140008715
621 800 609917238
621 801 18503289
621 802 915190530
621 803 60399724
621 804 903650918
621 805 494572420
621 806 641985375
621 807 719311634
621 808 807760565
621 809 563464853
621 810 692002631
621 811 237629626
621 812 705140900
621 813 41092746
621 814 420199429
621 815 44391569
621 816 269156533
621 817 651043835
621 818 13469861
621 819 51457003
621 820 772880987
621 821 322915601
621 822 657538475
621 823 506439816
621 824 332953377
621 825 10931135
621 826 686702777
621 827 443627211
621 828 628640857
621 829 12995550
621 830 622364810
621 831 132740609
621 832 890420023
621 833 770721468
621 834 607005867
621 835 604600508
621 836 43356884
621 837 37011613
621 838 239495676
621 839 214408046
621 840 692566723
621 841 728732394
621 842 563689949
621 843 818010362
621 844 582958923
621 845 440403584
621 846 899119985
621 847 637745394
621 848 344849712
621 849 179021558
621 850 541447685
621 851 346124849
621 852 666750977
621 853 582530618
621 854 878624486
621 855 174845006
621 856 648572952
621 857 680032411
621 858 202222429
621 859 527145610
621 860 648169522
621 861 249089522
621 862 172199533
621 863 427738946
621 864 145436112
621 865 347545492
621 866 400694541
621 867 9665710
621 868 97195941
621 869 367141802
621 870 77801628
621 871 101879373
621 872 785502555
621 873 243089156
621 874 569637550
621 875 925807466
621 876 832797523
621 877 732171000
621 878 386655580
621 879 825759294
621 880 834772560
621 881 269862942
621 882 512661859
621 883 646064185
621 884 398549445
621 885 270680339
621 886 509256138
621 887 398827013
621 888 547193024
621 889 491309033
621 890 845283624
621 891 378076837
621 892 358055884
621 893 325602689
621 894 32285886
621 895 149582355
621 896 569301188
621 897 878657955
621 898 683318232
621 899 717611578
621 900 400341173
621 901 790083974
621 902 192459152
621 903 186858242
621 904 813516015
621 905 720847925
621 906 58457217
621 907 225633802
621 908 462400981
621 909 861814149
621 910 268993699
621 911 606168599
621 912 213414300
621 913 972936632
621 914 634597580
621 915 705833743
621 916 490749400
621 917 736667812
621 918 790430421
621 919 551476755
621 920 688731554
621 921 243060400
621 922 69857562
621 923 482328989
621 924 582649792
621 925 817553944
621 926 207094926
621 927 984515886
621 928 158827355
621 929 524270600
621 930 516781630
621 931 952007524
621 932 4685328
621 933 234729932
621 934 439246145
621 935 220181622
621 936 308218432
621 937 803008868
621 938 701854230
621 939 715808189
621 940 627687670
621 941 700259869
621 942 725568553
621 943 463345503
621 944 34959143
621 945 895933403
621 946 150917588
621 947 131157845
621 948 734961910
621 949 585650478
621 950 456611416
621 951 985503856
621 952 426652710
621 953 683995945
621 954 235735808
621 955 657899351
621 956 805524228
621 957 701624745
621 958 577750682
621 959 544393370
621 960 65831069
621 961 498412116
621 962 866828995
621 963 102185702
621 964 856006226
621 965 120983248
621 966 651854660
621 967 228968651
621 968 834898738
621 969 849919337
621 970 981278088
621 971 695476327
621 972 198951816
621 973 670382810
621 974 615586088
621 975 633823816
621 976 199951495
621 977 952137226
621 978 492928373
621 979 432202407
621 980 30647342
621 981 82098430
621 982 603606921
621 983 57372623
621 984 393625379
621 985 836776862
621 986 128798009
621 987 648273683
621 988 203595024
621 989 436157604
621 990 281138642
621 991 736214074
621 992 865299223
621 993 68386352
621 994 154313938
621 995 416477328
621 996 845899235
621 997 657544833
621 998 529008185
621 999 555177483
621 1000 222633488
622 623 198384041
622 624 317148203
622 625 27171166
622 626 280524856
622 627 191688680
622 628 964442972
622 629 420024593
622 630 380390124
622 631 941031314
622 632 777254031
622 633 843116335
622 634 783829880
622 635 775666746
622 636 10421369
622 637 945258120
622 638 748399205
622 639 961078329
622 640 100506076
622 641 886676228
622 642 590193670
622 643 288825365
622 644 429130679
622 645 406146917
622 646 667865836
622 647 255623303
622 648 56563398
622 649 484087730
622 650 272119548
622 651 688237667
622 652 255060097
622 653 111634369
622 654 686386807
622 655 905636435
622 656 788424799
622 657 860396737
622 658 93239923
622 659 894724324
622 660 667676015
622 661 572857026
622 662 897080899
622 663 821909525
622 664 281986881
622 665 467106486
622 666 355005170
622 667 180525239
622 668 991431630
622 669 615569010
622 670 799418763
622 671 134967406
622 672 128339691
622 673 196834927
622 674 689300587
622 675 352571177
622 676 282939514
622 677 932047557
622 678 266497819
622 679 969501538
622 680 382819826
622 681 388359455
622 682 15070624
622 683 379735134
622 684 780054802
622 685 576325024
622 686 468330210
622 687 998411841
622 688 675316845
622 689 524926956
622 690 331682580
622 691 971609875
622 692 690691895
622 693 771144980
622 694 848473455
622 695 420403349
622 696 491609929
622 697 526701532
622 698 410798307
622 699 768979014
622 700 643665977
622 701 264562031
622 702 553988897
622 703 546711612
622 704 928354302
622 705 848577955
622 706 755561466
622 707 779856485
622 708 932420200
622 709 342677286
622 710 140778770
622 711 493677453
622 712 90763645
622 713 6438201
622 714 752665892
622 715 483887486
622 716 445897125
622 717 992397878
622 718 8753979
622 719 236708747
622 720 425746129
622 721 501053227
622 722 369476037
622 723 139305522
622 724 980922740
622 725 474340076
622 726 269117163
622 727 424617409
622 728 306002207
622 729 275359768
622 730 137524843
622 731 425502852
622 732 643023826
622 733 514496530
622 734 619500007
622 735 231069096
622 736 362915601
622 737 175307120
622 738 472278510
622 739 368901300
622 740 609370214
622 741 645435724
622 742 293640756
622 743 905968658
622 744 694009340
622 745 135815825
622 746 198770527
622 747 302592620
622 748 716451181
622 749 767456300
622 750 481168672
622 751 510200445
622 752 161620388
622 753 762602974
622 754 360955151
622 755 965932772
622 756 197802225
622 757 101165957
622 758 656357442
622 759 714758363
622 760 440533529
622 761 405127606
622 762 157365810
622 763 95320791
622 764 19679502
622 765 152432878
622 766 304254444
622 767 706609533
622 768 953655639
622 769 52508031
622 770 719442982
622 771 170466256
622 772 878947165
622 773 186500489
622 774 703924376
622 775 92666523
622 776 677766791
622 777 928272456
622 778 353674226
622 779 281024474
622 780 576233943
622 781 520487776
622 782 197342048
622 783 25577017
622 784 206799299
622 785 68548045
622 786 816566294
622 787 421078971
622 788 702331232
622 789 165006145
622 790 581355775
622 791 264342892
622 792 313685167
622 793 133487844
622 794 651045437
622 795 316869478
622 796 932109817
622 797 687656314
622 798 926824233
622 799 254355770
622 800 419348432
622 801 573983602
622 802 636562615
622 803 289667974
622 804 236903259
622 805 368719026
622 806 838617292
622 807 941323064
622 808 471023765
622 809 737413343
622 810 322710602
622 811 349766809
622 812 491620003
622 813 916709198
622 814 328393786
622 815 115279197
622 816 545966827
622 817 845197405
622 818 8787213
622 819 34130725
622 820 817738864
622 821 349682887
622 822 186574326
622 823 173575039
622 824 313882788
622 825 753979802
622 826 625298795
622 827 960613212
622 828 721466216
622 829 199216332
622 830 949332065
622 831 567651995
622 832 559069210
622 833 85451899
622 834 761362919
622 835 749436110
622 836 952535506
622 837 444233305
622 838 244741401
622 839 361473449
622 840 108865512
622 841 890493914
622 842 229072248
622 843 281858876
622 844 542945806
622 845 567539295
622 846 737876249
622 847 864397401
622 848 451304946
622 849 975788020
622 850 400998203
622 851 10261642
622 852 234234645
622 853 113268225
622 854 401963718
622 855 202092627
622 856 952794771
622 857 799169019
622 858 147074316
622 859 894786381
622 860 227992985
622 861 75792271
622 862 104301183
622 863 290449718
622 864 709671877
622 865 685748907
622 866 840026906
622 867 578357990
622 868 115042748
622 869 59769419
622 870 286082705
622 871 229486473
622 872 354016389
622 873 543927382
622 874 304156498
622 875 739755909
622 876 951159132
622 877 894089829
622 878 501847916
622 879 797141568
622 880 133329444
622 881 297481383
622 882 775684620
622 883 880932312
622 884 812778726
622 885 195507162
622 886 83673053
622 887 37770444
622 888 292317646
622 889 1126791
622 890 195100290
622 891 194860953
622 892 242863267
622 893 400717993
622 894 676674656
622 895 962193464
622 896 754757711
622 897 393798020
622 898 6744270
622 899 193174794
622 900 620309357
622 901 231608585
622 902 978669312
622 903 617636306
622 904 160964610
622 905 727143016
622 906 580246092
622 907 330814506
622 908 156442865
622 909 821015551
622 910 942465114
622 911 912717831
622 912 191611150
622 913 574825184
622 914 618147459
622 915 284185202
622 916 524129759
622 917 545308392
622 918 336634135
622 919 926757329
622 920 632204614
622 921 454349366
622 922 775588278
622 923 646905820
622 924 744558763
622 925 321240797
622 926 73326976
622 927 246077174
622 928 211768823
622 929 631552016
622 930 125653727
622 931 755038784
622 932 410018975
622 933 808689078
622 934 543738477
622 935 531108969
622 936 218676298
622 937 148522638
622 938 130563515
622 939 593689747
622 940 944579597
622 941 565103011
622 942 616923569
622 943 171808740
622 944 798394537
622 945 781789993
622 946 107669751
622 947 123591396
622 948 821739365
622 949 588692932
622 950 584461035
622 951 23121726
622 952 235426379
622 953 450727164
622 954 824671950
622 955 628159887
622 956 565018060
622 957 62263320
622 958 184392360
622 959 146942010
622 960 886608601
622 961 283604682
622 962 11802571
622 963 608565435
622 964 479032650
622 965 955260299
622 966 156566997
622 967 641110409
622 968 422235258
622 969 553607054
622 970 310726826
622 971 54181646
622 972 922044113
622 973 272408765
622 974 921435799
622 975 41613686
622 976 455580630
622 977 776917277
622 978 197416267
622 979 157630586
622 980 813498568
622 981 887241718
622 982 694836555
622 983 751781508
622 984 115954231
622 985 178855396
622 986 767866367
622 987 868501267
622 988 461329917
622 989 180191160
622 990 661758442
622 991 657736345
622 992 228919205
622 993 21428597
622 994 787190392
622 995 650149821
622 996 843998949
622 997 485924322
622 998 21098088
622 999 598044673
622 1000 293195397
623 624 60791839
623 625 466762641
623 626 424879329
623 627 190227847
623 628 619789592
623 629 708430075
623 630 587255238
623 631 881760224
623 632 747854680
623 633 734734501
623 634 666522372
623 635 962336055
623 636 213088809
623 637 374371218
623 638 783913528
623 639 22709138
623 640 118841905
623 641 163023572
623 642 821207269
623 643 136578322
623 644 69896655
623 645 249765270
623 646 154080976
623 647 475292980
623 648 376143530
623 649 138901632
623 650 691690393
623 651 807095600
623 652 974085090
623 653 569139721
623 654 439527964
623 655 389518812
623 656 342365414
623 657 703947981
623 658 461046236
623 659 173278035
623 660 334407919
623 661 655014598
623 662 720130800
623 663 216262882
623 664 102942542
623 665 632679618
623 666 217178489
623 667 271668643
623 668 390328681
623 669 718692823
623 670 101349525
623 671 513766563
623 672 144752103
623 673 781720252
623 674 795788058
623 675 576599209
623 676 228111926
623 677 500029940
623 678 514518299
623 679 674898838
623 680 476717322
623 681 97514530
623 682 313882186
623 683 758530801
623 684 607878530
623 685 145724986
623 686 552165356
623 687 967257744
623 688 856563621
623 689 165231611
623 690 554286002
623 691 568326774
623 692 883530497
623 693 392426727
623 694 842779108
623 695 741685928
623 696 490488595
623 697 899127790
623 698 42097637
623 699 173262520
623 700 887788572
623 701 978794690
623 702 936270843
623 703 545458391
623 704 957976381
623 705 260913128
623 706 311071000
623 707 448140866
623 708 679099865
623 709 518755835
623 710 902710452
623 711 170812500
623 712 223766855
623 713 270739192
623 714 487017235
623 715 229073603
623 716 984728468
623 717 807953108
623 718 843900336
623 719 681972263
623 720 499217976
623 721 331610568
623 722 786942210
623 723 782748864
623 724 604222845
623 725 372626691
623 726 387008488
623 727 186350061
623 728 395035141
623 729 447020082
623 730 901255474
623 731 548096767
623 732 205500668
623 733 646331026
623 734 68255492
623 735 30357143
623 736 912720085
623 737 910633924
623 738 432497732
623 739 248211873
623 740 475392357
623 741 582797892
623 742 756632959
623 743 980817477
623 744 184696968
623 745 196871187
623 746 884551066
623 747 911843439
623 748 215386444
623 749 840807926
623 750 153153575
623 751 502902322
623 752 946945095
623 753 259395228
623 754 552971362
623 755 132914105
623 756 548578035
623 757 535854569
623 758 457168493
623 759 490703319
623 760 524350103
623 761 83054171
623 762 668443592
623 763 779413403
623 764 541593693
623 765 655940018
623 766 641203053
623 767 660741638
623 768 853735487
623 769 418897018
623 770 445115203
623 771 401061482
623 772 586804871
623 773 803826366
623 774 429593153
623 775 46753212
623 776 111132028
623 777 799086322
623 778 114400374
623 779 935625108
623 780 236720511
623 781 826269615
623 782 752246753
623 783 876634067
623 784 349771222
623 785 783201833
623 786 646609502
623 787 714783613
623 788 314169542
623 789 145449853
623 790 248197263
623 791 524243254
623 792 780159519
623 793 641896029
623 794 323954418
623 795 197180251
623 796 355923821
623 797 370374679
623 798 190035838
623 799 934723959
623 800 283300664
623 801 793736848
623 802 614387118
623 803 709248963
623 804 467823665
623 805 491063313
623 806 23132437
623 807 519256231
623 808 595554695
623 809 711935911
623 810 993837263
623 811 758986993
623 812 171443234
623 813 620357189
623 814 54813740
623 815 217136432
623 816 502209383
623 817 294822391
623 818 147727727
623 819 259945527
623 820 294795464
623 821 130355972
623 822 708229456
623 823 985761688
623 824 836080540
623 825 792076621
623 826 404353225
623 827 11078888
623 828 597707095
623 829 499533004
623 830 860472963
623 831 915443943
623 832 580458064
623 833 639135811
623 834 95151652
623 835 233957391
623 836 55902259
623 837 31551273
623 838 33256757
623 839 10866121
623 840 497938025
623 841 850703623
623 842 89348313
623 843 311079928
623 844 579186324
623 845 465626266
623 846 319850747
623 847 510612951
623 848 540035593
623 849 786230452
623 850 282152865
623 851 717021895
623 852 663532929
623 853 555201053
623 854 498450510
623 855 379484341
623 856 830508074
623 857 601428877
623 858 840675160
623 859 925502402
623 860 585321591
623 861 808907796
623 862 2060838
623 863 381691851
623 864 639624835
623 865 888723063
623 866 245801761
623 867 98506813
623 868 919860800
623 869 493644150
623 870 111764691
623 871 927724156
623 872 1884185
623 873 387965624
623 874 591284660
623 875 610206483
623 876 554693564
623 877 371156131
623 878 999968905
623 879 496859469
623 880 289658320
623 881 243564273
623 882 568636935
623 883 584470110
623 884 137194476
623 885 724567806
623 886 117371429
623 887 245028139
623 888 679352831
623 889 848378641
623 890 579909064
623 891 574983769
623 892 290252867
623 893 567520552
623 894 703132175
623 895 218769388
623 896 830824947
623 897 49531186
623 898 829440081
623 899 17445022
623 900 373214203
623 901 643510905
623 902 561044292
623 903 974206082
623 904 273352658
623 905 572489682
623 906 370663011
623 907 165400905
623 908 291528959
623 909 559680188
623 910 928333297
623 911 817593128
623 912 743184619
623 913 967240899
623 914 52150969
623 915 537940468
623 916 367569603
623 917 70409149
623 918 944142978
623 919 317872130
623 920 227704546
623 921 25629349
623 922 384697424
623 923 2196034
623 924 996710114
623 925 257360557
623 926 144853841
623 927 510657432
623 928 83541857
623 929 636950279
623 930 133521151
623 931 376709109
623 932 764705440
623 933 537059926
623 934 6700718
623 935 856639571
623 936 409475457
623 937 746348496
623 938 586655584
623 939 769470367
623 940 986459621
623 941 766606843
623 942 761382004
623 943 147130896
623 944 590609907
623 945 676369753
623 946 891529304
623 947 127025217
623 948 56629779
623 949 378832368
623 950 368190472
623 951 739382779
623 952 683093936
623 953 108907119
623 954 337231758
623 955 596121272
623 956 994774409
623 957 426768766
623 958 321006170
623 959 620572901
623 960 841543624
623 961 128188919
623 962 509985455
623 963 741066534
623 964 399639494
623 965 449920973
623 966 674178959
623 967 942870826
623 968 35772198
623 969 760614030
623 970 782659949
623 971 962077283
623 972 658246732
623 973 248067460
623 974 928191068
623 975 976141430
623 976 132567815
623 977 766755156
623 978 8306348
623 979 255398960
623 980 665188176
623 981 577005047
623 982 930110156
623 983 724612145
623 984 829476401
623 985 576962086
623 986 429782540
623 987 215148033
623 988 219461698
623 989 39881925
623 990 659967816
623 991 996113667
623 992 706546304
623 993 757738293
623 994 442642590
623 995 733552280
623 996 498614779
623 997 202161125
623 998 708503253
623 999 352581868
623 1000 806744094
624 625 722524742
624 626 794459744
624 627 804696262
624 628 694770734
624 629 356322685
624 630 493124909
624 631 253123648
624 632 887402398
624 633 724630905
624 634 935460471
624 635 263371581
624 636 68746432
624 637 400172561
624 638 754911173
624 639 405685074
624 640 893279522
624 641 411963667
624 642 609464064
624 643 524747869
624 644 317706313
624 645 789068974
624 646 191339864
624 647 738098095
624 648 602205039
624 649 440727136
624 650 45375792
624 651 834033388
624 652 660632795
624 653 504522196
624 654 755281029
624 655 873656231
624 656 258698929
624 657 223820927
624 658 423833971
624 659 846096186
624 660 259780628
624 661 621458842
624 662 96747966
624 663 846440354
624 664 599558616
624 665 102212530
624 666 698409705
624 667 95754763
624 668 138315624
624 669 12108461
624 670 930912994
624 671 938912252
624 672 589686040
624 673 816514238
624 674 52716112
624 675 123054746
624 676 232866328
624 677 312203934
624 678 310971990
624 679 659726668
624 680 964265455
624 681 707059158
624 682 340441915
624 683 97016388
624 684 546305154
624 685 299013464
624 686 639898163
624 687 787056752
624 688 732656913
624 689 80525571
624 690 13706597
624 691 599755273
624 692 622213787
624 693 176201862
624 694 227626720
624 695 912530797
624 696 102470664
624 697 329831994
624 698 43613374
624 699 441579859
624 700 116460228
624 701 169106811
624 702 891197004
624 703 732983581
624 704 447288264
624 705 967205539
624 706 283412374
624 707 9083778
624 708 968997491
624 709 179218559
624 710 429879768
624 711 995461216
624 712 67022879
624 713 750438856
624 714 526887249
624 715 766566747
624 716 317921353
624 717 84492205
624 718 319903370
624 719 692810753
624 720 104428347
624 721 645393659
624 722 410944816
624 723 600239716
624 724 164973290
624 725 902884148
624 726 397525846
624 727 319051222
624 728 54994568
624 729 426522134
624 730 421203858
624 731 160239291
624 732 228253536
624 733 206981649
624 734 23340995
624 735 611380567
624 736 872385829
624 737 909936566
624 738 93546107
624 739 588927773
624 740 15987342
624 741 135567444
624 742 299489540
624 743 315802066
624 744 541051707
624 745 562186430
624 746 480868697
624 747 522656617
624 748 769777864
624 749 621733505
624 750 794971062
624 751 843576862
624 752 788493657
624 753 175505494
624 754 114809446
624 755 919907049
624 756 497812949
624 757 323392084
624 758 930481475
624 759 208338556
624 760 986153496
624 761 376506662
624 762 598746747
624 763 293665914
624 764 358447355
624 765 87606511
624 766 461300928
624 767 847392561
624 768 650675759
624 769 976556907
624 770 234546480
624 771 758734304
624 772 527702324
624 773 177425372
624 774 400122639
624 775 673492397
624 776 94470783
624 777 937933783
624 778 160414308
624 779 261418936
624 780 364994452
624 781 69549049
624 782 216160504
624 783 267178183
624 784 127737978
624 785 806514334
624 786 980345980
624 787 558489513
624 788 773067509
624 789 377896748
624 790 348180341
624 791 103620652
624 792 272171931
624 793 598613982
624 794 669554186
624 795 561787372
624 796 930892131
624 797 273294660
624 798 913724038
624 799 605490596
624 800 211902120
624 801 379322603
624 802 374237662
624 803 722135301
624 804 359093775
624 805 120997892
624 806 68400121
624 807 601308010
624 808 333801803
624 809 167981461
624 810 276899249
624 811 806566128
624 812 931275125
624 813 890396236
624 814 561633224
624 815 164173621
624 816 997753740
624 817 91559127
624 818 93919045
624 819 29458149
624 820 4784902
624 821 721882704
624 822 862251859
624 823 963455486
624 824 278580163
624 825 64199214
624 826 347616707
624 827 89291751
624 828 732758490
624 829 642936212
624 830 567841963
624 831 19641511
624 832 263721041
624 833 668313509
624 834 959412077
624 835 247612087
624 836 739728075
624 837 41626977
624 838 665870745
624 839 778013884
624 840 473151072
624 841 219861091
624 842 477159079
624 843 300973519
624 844 205896526
624 845 713785654
624 846 781077313
624 847 907120020
624 848 655043047
624 849 667535032
624 850 858365941
624 851 470205115
624 852 903086268
624 853 486509177
624 854 679821965
624 855 652163822
624 856 87432291
624 857 352352767
624 858 523816187
624 859 465451241
624 860 883981697
624 861 394752823
624 862 587883145
624 863 636474006
624 864 187542923
624 865 115086110
624 866 372891817
624 867 797781843
624 868 659454159
624 869 622445363
624 870 574762587
624 871 2377472
624 872 129074390
624 873 711771216
624 874 370996038
624 875 594041025
624 876 586069359
624 877 976071591
624 878 169652706
624 879 473158900
624 880 938915153
624 881 576384381
624 882 367499705
624 883 836322895
624 884 716797054
624 885 659378532
624 886 310155164
624 887 648410931
624 888 505296129
624 889 852695017
624 890 407417237
624 891 803223145
624 892 777774791
624 893 378678393
624 894 122071025
624 895 304265537
624 896 18826933
624 897 365635395
624 898 732149632
624 899 148139194
624 900 955732275
624 901 224596601
624 902 446694413
624 903 250969081
624 904 811753625
624 905 666378585
624 906 769471561
624 907 221687651
624 908 738679437
624 909 663580992
624 910 20663155
624 911 807618010
624 912 140734890
624 913 354555067
624 914 977374989
624 915 661846642
624 916 449467453
624 917 182069593
624 918 696970823
624 919 257958157
624 920 433359571
624 921 233477951
624 922 62783482
624 923 955969655
624 924 849396809
624 925 92931453
624 926 847584940
624 927 273960677
624 928 738741353
624 929 167392373
624 930 928350107
624 931 541575286
624 932 381969329
624 933 863031706
624 934 706686248
624 935 349171104
624 936 610921916
624 937 244505018
624 938 825785216
624 939 327532654
624 940 571625650
624 941 884368854
624 942 23939999
624 943 643575275
624 944 501732442
624 945 163613455
624 946 919540530
624 947 854117305
624 948 342461414
624 949 598255613
624 950 419710722
624 951 129393603
624 952 755860664
624 953 916053871
624 954 619554548
624 955 504957149
624 956 402522148
624 957 26065790
624 958 526366328
624 959 930365998
624 960 886533365
624 961 11588020
624 962 823603852
624 963 375379322
624 964 728780866
624 965 459375730
624 966 913005450
624 967 413757282
624 968 819338277
624 969 192809418
624 970 84721455
624 971 833183945
624 972 847673415
624 973 705902433
624 974 762716767
624 975 656757234
624 976 895387600
624 977 637295596
624 978 333666881
624 979 111531167
624 980 107393334
624 981 463665194
624 982 627528857
624 983 402029190
624 984 554947806
624 985 282974153
624 986 453131140
624 987 617594015
624 988 216164362
624 989 586700743
624 990 460270343
624 991 43201252
624 992 814836251
624 993 637882979
624 994 150074772
624 995 88596494
624 996 574850613
624 997 615068108
624 998 964554703
624 999 554257717
624 1000 513394899
625 626 758695302
625 627 403849649
625 628 419005941
625 629 24151460
625 630 433408548
625 631 280483527
625 632 804043835
625 633 597935096
625 634 667244593
625 635 706559188
625 636 408319347
625 637 484571827
625 638 983197063
625 639 767013422
625 640 527163500
625 641 103975949
625 642 781724881
625 643 833226016
625 644 945742901
625 645 831815359
625 646 661169834
625 647 202722044
625 648 717791460
625 649 332486666
625 650 897718493
625 651 514223548
625 652 413722177
625 653 282608640
625 654 272855291
625 655 543361064
625 656 141343726
625 657 531404676
625 658 490582217
625 659 563258353
625 660 437883029
625 661 830660073
625 662 620743036
625 663 813859932
625 664 807058139
625 665 500708957
625 666 609851805
625 667 326412000
625 668 320588336
625 669 59289684
625 670 257097346
625 671 941384697
625 672 964021050
625 673 16905191
625 674 527770781
625 675 616678647
625 676 784965956
625 677 973536730
625 678 510670524
625 679 348499478
625 680 537280333
625 681 508242923
625 682 893842750
625 683 799845050
625 684 430669779
625 685 492204328
625 686 297573594
625 687 90285212
625 688 957201796
625 689 269840957
625 690 936031029
625 691 595413026
625 692 324765101
625 693 308350175
625 694 156220164
625 695 942486667
625 696 801557794
625 697 571736799
625 698 834838083
625 699 426552084
625 700 455833779
625 701 975016697
625 702 206546283
625 703 807516185
625 704 93989498
625 705 954823001
625 706 496591058
625 707 788843351
625 708 691369346
625 709 361700941
625 710 767468264
625 711 111748081
625 712 853997161
625 713 507117555
625 714 734762732
625 715 56844689
625 716 170513104
625 717 636287113
625 718 577602325
625 719 810032021
625 720 958765039
625 721 649531054
625 722 610403477
625 723 201737793
625 724 463504297
625 725 15383805
625 726 616781087
625 727 678459999
625 728 82946307
625 729 82582524
625 730 396937972
625 731 382265119
625 732 517290642
625 733 36123338
625 734 74750604
625 735 67982472
625 736 104870047
625 737 865133817
625 738 351241740
625 739 433033481
625 740 406139185
625 741 763791272
625 742 128373033
625 743 682780200
625 744 33835912
625 745 697693348
625 746 879328261
625 747 62189185
625 748 457584249
625 749 820742668
625 750 551106238
625 751 368887087
625 752 324125149
625 753 424825212
625 754 318225416
625 755 534725954
625 756 990944344
625 757 316332571
625 758 877312261
625 759 169751994
625 760 63078302
625 761 663305144
625 762 436408264
625 763 31910696
625 764 499331555
625 765 910863024
625 766 453411872
625 767 263858800
625 768 221522919
625 769 458512417
625 770 25700150
625 771 548887060
625 772 756255598
625 773 523556757
625 774 981230038
625 775 152104703
625 776 341818134
625 777 617927888
625 778 705162968
625 779 793226360
625 780 586960669
625 781 454776335
625 782 79654062
625 783 513970380
625 784 535082572
625 785 546312117
625 786 133308408
625 787 868895590
625 788 468149901
625 789 460798878
625 790 683556215
625 791 424926662
625 792 33664582
625 793 889167343
625 794 364771488
625 795 35434707
625 796 21985691
625 797 276965287
625 798 365461940
625 799 792072380
625 800 920978695
625 801 484360478
625 802 294547644
625 803 117900582
625 804 441520976
625 805 16108631
625 806 963872156
625 807 817950872
625 808 125634719
625 809 947184468
625 810 490098609
625 811 200066116
625 812 980956895
625 813 839256665
625 814 87858772
625 815 18184755
625 816 278156504
625 817 38938752
625 818 407156450
625 819 533420470
625 820 853490201
625 821 95727243
625 822 350514784
625 823 505398635
625 824 446846896
625 825 818286771
625 826 587141503
625 827 425314831
625 828 200920175
625 829 79671983
625 830 896845144
625 831 937051385
625 832 747734204
625 833 266186609
625 834 146075251
625 835 178316306
625 836 356170478
625 837 598569982
625 838 310118015
625 839 220316455
625 840 652949235
625 841 388044402
625 842 505884810
625 843 366321746
625 844 288230030
625 845 234256913
625 846 920010501
625 847 83562291
625 848 757340197
625 849 876126726
625 850 732410125
625 851 103232151
625 852 342766928
625 853 113710865
625 854 501717831
625 855 699324760
625 856 25551088
625 857 901970147
625 858 433675138
625 859 315607106
625 860 132027154
625 861 265752317
625 862 79548295
625 863 9363526
625 864 981241127
625 865 872522402
625 866 482850427
625 867 901149702
625 868 267415072
625 869 244091183
625 870 852837411
625 871 664485164
625 872 601956313
625 873 868239768
625 874 186373224
625 875 244381835
625 876 981911273
625 877 175356322
625 878 451859252
625 879 608185077
625 880 104587193
625 881 217909366
625 882 726813984
625 883 781182930
625 884 317825406
625 885 628490391
625 886 503820053
625 887 704591284
625 888 763692941
625 889 291892122
625 890 153504502
625 891 614190023
625 892 946244721
625 893 188649692
625 894 421474561
625 895 393429307
625 896 200059510
625 897 560899320
625 898 291204799
625 899 316629569
625 900 141731631
625 901 731216569
625 902 230975987
625 903 780971640
625 904 844037684
625 905 965918802
625 906 633615067
625 907 972566365
625 908 826811149
625 909 528194597
625 910 8095958
625 911 389292743
625 912 916172242
625 913 869130539
625 914 272550592
625 915 626056665
625 916 731160441
625 917 386721114
625 918 823393950
625 919 237327275
625 920 829008312
625 921 683120953
625 922 315567602
625 923 432434516
625 924 299014666
625 925 531234092
625 926 531608050
625 927 919899321
625 928 55665920
625 929 586274225
625 930 787321937
625 931 708347223
625 932 298281362
625 933 551072393
625 934 573322178
625 935 558846799
625 936 331580442
625 937 333992500
625 938 973938846
625 939 640358192
625 940 220297803
625 941 700754652
625 942 647143761
625 943 354068096
625 944 718615725
625 945 630057749
625 946 615369692
625 947 518608749
625 948 295300028
625 949 360909698
625 950 748683481
625 951 292533221
625 952 827597028
625 953 289099908
625 954 113748779
625 955 623106553
625 956 178378917
625 957 277413713
625 958 194065107
625 959 664399696
625 960 483215104
625 961 650339817
625 962 751548493
625 963 284835091
625 964 694247819
625 965 112644192
625 966 374955989
625 967 826442817
625 968 746811658
625 969 423497571
625 970 52283896
625 971 945663976
625 972 743570979
625 973 247873417
625 974 176588503
625 975 566166674
625 976 93630125
625 977 136636968
625 978 719700505
625 979 398176414
625 980 557765790
625 981 653688218
625 982 397310135
625 983 347027486
625 984 757470984
625 985 602022783
625 986 874756685
625 987 947222550
625 988 181996878
625 989 524601981
625 990 528512206
625 991 928904751
625 992 586788578
625 993 796999167
625 994 460525121
625 995 833047256
625 996 770841855
625 997 866097748
625 998 702029114
625 999 151848994
625 1000 609301797
626 627 542724846
626 628 660526253
626 629 788455076
626 630 800131237
626 631 506533573
626 632 361637227
626 633 759286580
626 634 349991552
626 635 105647618
626 636 535032074
626 637 498132066
626 638 864513417
626 639 759596589
626 640 924788684
626 641 760430562
626 642 747058628
626 643 611710055
626 644 331934928
626 645 869690431
626 646 233647649
626 647 662590057
626 648 300034056
626 649 625075679
626 650 169114370
626 651 61717002
626 652 664162839
626 653 169294284
626 654 771789523
626 655 482752135
626 656 417602698
626 657 614455354
626 658 654463206
626 659 311986575
626 660 944820144
626 661 590093768
626 662 559816014
626 663 268867848
626 664 572067665
626 665 986566336
626 666 881277730
626 667 262682358
626 668 498108499
626 669 166694752
626 670 388897284
626 671 189100881
626 672 45206419
626 673 659793595
626 674 360204090
626 675 948062872
626 676 196749383
626 677 861044979
626 678 272340807
626 679 337380219
626 680 701038173
626 681 981053813
626 682 748579180
626 683 619127975
626 684 802677314
626 685 771582326
626 686 34090603
626 687 79081099
626 688 332094820
626 689 251558055
626 690 507258493
626 691 991234280
626 692 115465122
626 693 287585751
626 694 112114903
626 695 479008179
626 696 389437728
626 697 897358640
626 698 254042742
626 699 120678944
626 700 316874845
626 701 945797518
626 702 169037991
626 703 897180210
626 704 901380074
626 705 365509107
626 706 680951988
626 707 485777796
626 708 807554680
626 709 682178507
626 710 148952860
626 711 418330811
626 712 220583153
626 713 55909855
626 714 77995075
626 715 728875997
626 716 69493399
626 717 517332607
626 718 384551621
626 719 566246363
626 720 271179199
626 721 320616685
626 722 691901384
626 723 677253275
626 724 763043134
626 725 668715400
626 726 440947911
626 727 872743374
626 728 841442393
626 729 512454722
626 730 560646530
626 731 10805184
626 732 601887217
626 733 622473122
626 734 312184341
626 735 44301781
626 736 90238287
626 737 974843775
626 738 354032136
626 739 590170190
626 740 963103386
626 741 446288361
626 742 945721362
626 743 314033595
626 744 490684150
626 745 552614057
626 746 560833055
626 747 692330673
626 748 529215312
626 749 758318911
626 750 818739248
626 751 320629486
626 752 308425587
626 753 928093900
626 754 544573895
626 755 580755387
626 756 521250199
626 757 933958639
626 758 14212945
626 759 973385410
626 760 133403316
626 761 702612680
626 762 594529538
626 763 656602343
626 764 296419796
626 765 219739883
626 766 376601447
626 767 885679809
626 768 54758813
626 769 753572265
626 770 647146973
626 771 835539135
626 772 325608871
626 773 774259233
626 774 57247281
626 775 509000476
626 776 59820363
626 777 167147099
626 778 568740563
626 779 204778533
626 780 894915448
626 781 644876998
626 782 68145670
626 783 598531378
626 784 422591805
626 785 304562514
626 786 989821172
626 787 45321376
626 788 131261872
626 789 544045710
626 790 36550607
626 791 27034217
626 792 778042410
626 793 855262245
626 794 631425119
626 795 547928260
626 796 804546993
626 797 798426707
626 798 932555224
626 799 165949506
626 800 335808939
626 801 249153988
626 802 882204485
626 803 407118235
626 804 377812102
626 805 744897044
626 806 431645793
626 807 684147924
626 808 960164688
626 809 279881300
626 810 515507642
626 811 984426167
626 812 415640468
626 813 995816375
626 814 84102987
626 815 938319625
626 816 172771649
626 817 637631743
626 818 915397052
626 819 279791578
626 820 124809772
626 821 22401548
626 822 940638445
626 823 321408559
626 824 745320930
626 825 903869686
626 826 659715422
626 827 252659786
626 828 151439931
626 829 30520800
626 830 848058142
626 831 137495921
626 832 817084425
626 833 254472928
626 834 444949418
626 835 723724634
626 836 967525006
626 837 696472520
626 838 503719439
626 839 789911368
626 840 768086127
626 841 458468635
626 842 781525523
626 843 545645034
626 844 893181455
626 845 315543922
626 846 53573156
626 847 432258147
626 848 869416630
626 849 118264433
626 850 909925681
626 851 6888091
626 852 658188316
626 853 680564074
626 854 279323348
626 855 779874037
626 856 327320062
626 857 159348317
626 858 133896414
626 859 973759400
626 860 857905323
626 861 410632943
626 862 618583245
626 863 905333175
626 864 872197001
626 865 383071739
626 866 711333694
626 867 426067754
626 868 18093700
626 869 301519366
626 870 261137910
626 871 961482932
626 872 10929019
626 873 735273694
626 874 161783285
626 875 182321498
626 876 824128777
626 877 214490735
626 878 424314283
626 879 28787700
626 880 936403870
626 881 773468217
626 882 636768143
626 883 581534008
626 884 458261324
626 885 850233528
626 886 719589264
626 887 297673790
626 888 779394098
626 889 364418997
626 890 690763107
626 891 657841983
626 892 637822849
626 893 784416091
626 894 321956925
626 895 470734097
626 896 677691336
626 897 734278966
626 898 376528098
626 899 31813628
626 900 318230263
626 901 698443001
626 902 296468354
626 903 502095957
626 904 124055611
626 905 57246876
626 906 470223102
626 907 268385671
626 908 275749511
626 909 70324656
626 910 369830273
626 911 14992618
626 912 246764036
626 913 892581975
626 914 695253264
626 915 25644036
626 916 685502677
626 917 674363010
626 918 390766255
626 919 213838489
626 920 451562172
626 921 72918374
626 922 743651498
626 923 582934116
626 924 289045677
626 925 796933266
626 926 273718097
626 927 799185612
626 928 785310970
626 929 779539124
626 930 999923215
626 931 310981473
626 932 178755987
626 933 779443701
626 934 644872333
626 935 721524393
626 936 823289810
626 937 846372273
626 938 452739685
626 939 453874810
626 940 200235003
626 941 991361152
626 942 95224683
626 943 492106504
626 944 408194852
626 945 77529993
626 946 704468871
626 947 793955551
626 948 79620495
626 949 520075112
626 950 428559772
626 951 81713973
626 952 281374510
626 953 12119068
626 954 158422430
626 955 649224526
626 956 768003156
626 957 397897661
626 958 499502290
626 959 476289004
626 960 706109947
626 961 882560884
626 962 697186124
626 963 829084278
626 964 494589738
626 965 229826640
626 966 868297247
626 967 976376320
626 968 839790386
626 969 294981624
626 970 453033223
626 971 724946099
626 972 478649374
626 973 110450454
626 974 324554282
626 975 32078095
626 976 799274813
626 977 418239406
626 978 145903620
626 979 965896426
626 980 150234583
626 981 250413419
626 982 426950730
626 983 820403405
626 984 228335524
626 985 124369611
626 986 829408783
626 987 504351298
626 988 532806826
626 989 266285032
626 990 624785918
626 991 288217203
626 992 286500394
626 993 972982504
626 994 498585020
626 995 423504472
626 996 520161635
626 997 494674936
626 998 431895826
626 999 947778891
626 1000 21167369
627 628 206547912
627 629 579661304
627 630 606936020
627 631 917093123
627 632 175169737
627 633 613378025
627 634 493348441
627 635 3498334
627 636 885186533
627 637 226192948
627 638 996711566
627 639 764510418
627 640 490783666
627 641 787490840
627 642 108874286
627 643 399019498
627 644 387013980
627 645 597853830
627 646 937170432
627 647 634190886
627 648 964526319
627 649 875608691
627 650 546472511
627 651 274670852
627 652 557683476
627 653 185766203
627 654 709050144
627 655 38811622
627 656 682114149
627 657 250664810
627 658 866873214
627 659 224178784
627 660 69548401
627 661 359936716
627 662 474424255
627 663 530062523
627 664 370725622
627 665 920964398
627 666 708355765
627 667 832382470
627 668 945644440
627 669 282679123
627 670 2282696
627 671 687332393
627 672 905671033
627 673 786358031
627 674 234889191
627 675 491188901
627 676 546582873
627 677 865912419
627 678 796300220
627 679 629214067
627 680 701208493
627 681 590048488
627 682 313547740
627 683 52200147
627 684 486848670
627 685 108886732
627 686 829803114
627 687 10375822
627 688 811399031
627 689 211910406
627 690 343879567
627 691 683111539
627 692 386629128
627 693 889784579
627 694 868174468
627 695 529764236
627 696 677632896
627 697 872918912
627 698 157642384
627 699 99341802
627 700 549139752
627 701 581779811
627 702 941317922
627 703 612142174
627 704 365883387
627 705 825719518
627 706 438585533
627 707 531890625
627 708 929684195
627 709 695131737
627 710 612969749
627 711 257106469
627 712 151994500
627 713 884828171
627 714 814733798
627 715 512435038
627 716 641933056
627 717 328175685
627 718 966860931
627 719 82914790
627 720 765368277
627 721 355585091
627 722 470753334
627 723 602369523
627 724 338636689
627 725 48789668
627 726 236066091
627 727 189486017
627 728 792397623
627 729 860901925
627 730 47155260
627 731 464557583
627 732 815347041
627 733 408380858
627 734 27103220
627 735 553861435
627 736 132654814
627 737 938827646
627 738 294337526
627 739 519397150
627 740 304730529
627 741 76662654
627 742 991969105
627 743 258642663
627 744 787777858
627 745 642740432
627 746 12115843
627 747 35557711
627 748 554113960
627 749 975061963
627 750 795657394
627 751 603827546
627 752 645767406
627 753 871248591
627 754 359949409
627 755 189556513
627 756 248975671
627 757 149332086
627 758 572461662
627 759 628166980
627 760 152554182
627 761 814672036
627 762 148351463
627 763 37942125
627 764 665246037
627 765 819802289
627 766 569274187
627 767 864716086
627 768 599847472
627 769 906495297
627 770 968963945
627 771 275887098
627 772 243399238
627 773 895300697
627 774 853216406
627 775 651857378
627 776 318515507
627 777 894297776
627 778 784346419
627 779 130636611
627 780 825818466
627 781 751426786
627 782 661422618
627 783 894349850
627 784 969319791
627 785 429632773
627 786 126433532
627 787 360532932
627 788 853657786
627 789 76862097
627 790 853541409
627 791 989170526
627 792 132531797
627 793 206617914
627 794 477858430
627 795 818220109
627 796 453130008
627 797 695565896
627 798 244273563
627 799 468230350
627 800 626232433
627 801 157929416
627 802 165873839
627 803 403473098
627 804 163698093
627 805 478605528
627 806 568044761
627 807 893395776
627 808 867768066
627 809 747825438
627 810 927815990
627 811 243615718
627 812 467817895
627 813 315552599
627 814 211709857
627 815 6295237
627 816 955405225
627 817 395843760
627 818 480281371
627 819 88039069
627 820 63839686
627 821 263777055
627 822 939868131
627 823 975619544
627 824 989590080
627 825 725012557
627 826 650477943
627 827 475418756
627 828 410514122
627 829 614172251
627 830 296658302
627 831 394985635
627 832 414872238
627 833 685405604
627 834 52241229
627 835 562899647
627 836 874536740
627 837 963481102
627 838 983945338
627 839 624497734
627 840 890555116
627 841 511482311
627 842 903467570
627 843 334878668
627 844 19591611
627 845 754190849
627 846 397063856
627 847 891035957
627 848 155419747
627 849 786164995
627 850 262911654
627 851 777642293
627 852 384922524
627 853 661128805
627 854 343553884
627 855 886746561
627 856 420717608
627 857 681718398
627 858 513904309
627 859 912738351
627 860 135906367
627 861 325655869
627 862 897550255
627 863 159489460
627 864 83845477
627 865 781555965
627 866 863105508
627 867 165965946
627 868 677132435
627 869 529866966
627 870 954021162
627 871 544793758
627 872 112084457
627 873 438905826
627 874 428118809
627 875 250596121
627 876 856281656
627 877 77186320
627 878 236223592
627 879 796487232
627 880 967018594
627 881 863977984
627 882 795593734
627 883 660569968
627 884 892947622
627 885 577889990
627 886 727155528
627 887 572258450
627 888 788966770
627 889 977567892
627 890 854759900
627 891 296393778
627 892 837286786
627 893 668786604
627 894 572791202
627 895 764686263
627 896 325227049
627 897 858752795
627 898 990445167
627 899 321138216
627 900 94271987
627 901 149481197
627 902 922091159
627 903 943857205
627 904 646518825
627 905 992824874
627 906 879375503
627 907 606329711
627 908 642958096
627 909 840720495
627 910 862061481
627 911 944530833
627 912 641438214
627 913 84744427
627 914 345501944
627 915 710337552
627 916 819125851
627 917 696714461
627 918 431078459
627 919 831000764
627 920 620036019
627 921 746614073
627 922 543721156
627 923 727939216
627 924 93519174
627 925 11191315
627 926 248268826
627 927 289635400
627 928 700242459
627 929 3775075
627 930 194307786
627 931 72440784
627 932 351587266
627 933 579519679
627 934 55831708
627 935 872594208
627 936 369881881
627 937 655598355
627 938 112881327
627 939 893072473
627 940 519236429
627 941 89603093
627 942 398018186
627 943 291670820
627 944 669859386
627 945 860466558
627 946 647576122
627 947 646206488
627 948 192981935
627 949 260031202
627 950 803411662
627 951 937910813
627 952 321810563
627 953 541211690
627 954 556448824
627 955 525444490
627 956 563750754
627 957 576921212
627 958 843695717
627 959 419798011
627 960 356178593
627 961 689032837
627 962 898357783
627 963 504645764
627 964 131263510
627 965 678420447
627 966 647020605
627 967 639016411
627 968 9874126
627 969 168909721
627 970 207415151
627 971 171303419
627 972 69272078
627 973 653593497
627 974 211440141
627 975 647598341
627 976 343486487
627 977 514449535
627 978 841268401
627 979 240023001
627 980 253124393
627 981 446915788
627 982 981180327
627 983 318999698
627 984 620295228
627 985 23962531
627 986 277171971
627 987 8882588
627 988 918310503
627 989 869710019
627 990 943905426
627 991 191292834
627 992 655537810
627 993 982231650
627 994 369594438
627 995 236268175
627 996 846380053
627 997 301948374
627 998 343853581
627 999 306137383
627 1000 166107235
628 629 941741525
628 630 892469144
628 631 72521639
628 632 447712478
628 633 827622373
628 634 355108721
628 635 172642187
628 636 72114005
628 637 845296579
628 638 301152899
628 639 571505383
628 640 746314152
628 641 268711951
628 642 273725847
628 643 527255915
628 644 566059498
628 645 571760555
628 646 780651004
628 647 969304233
628 648 338840432
628 649 918813652
628 650 258773687
628 651 332937346
628 652 891179935
628 653 646790743
628 654 636323746
628 655 498666727
628 656 815666120
628 657 719029555
628 658 897913622
628 659 268232529
628 660 143440415
628 661 436545069
628 662 966827083
628 663 414899354
628 664 40522174
628 665 15312053
628 666 819302839
628 667 718389091
628 668 868390940
628 669 556795978
628 670 990447817
628 671 880641021
628 672 259011794
628 673 208725771
628 674 237249442
628 675 216692559
628 676 287775615
628 677 942337190
628 678 298919161
628 679 971581354
628 680 742786812
628 681 75458677
628 682 616950876
628 683 165651181
628 684 788816755
628 685 156686173
628 686 971969729
628 687 626000882
628 688 874308371
628 689 936557146
628 690 261914601
628 691 541497929
628 692 558760606
628 693 655952732
628 694 348439620
628 695 291886598
628 696 658102575
628 697 339839427
628 698 63092535
628 699 167603324
628 700 976298815
628 701 461002297
628 702 118036461
628 703 312620147
628 704 822227497
628 705 284918975
628 706 872773231
628 707 370718934
628 708 505381333
628 709 283022502
628 710 93609860
628 711 639033633
628 712 320560803
628 713 806163714
628 714 33112252
628 715 501065578
628 716 695290195
628 717 688482608
628 718 301323155
628 719 163237851
628 720 164301319
628 721 526666638
628 722 684073319
628 723 399341225
628 724 67697965
628 725 309368745
628 726 993812385
628 727 892751327
628 728 847206064
628 729 798686765
628 730 642589657
628 731 758755165
628 732 874613923
628 733 668060235
628 734 654490431
628 735 966001511
628 736 46857859
628 737 783934420
628 738 580208502
628 739 34939466
628 740 451088229
628 741 750821026
628 742 223296089
628 743 578411037
628 744 953668158
628 745 16344695
628 746 727105649
628 747 499661459
628 748 900399922
628 749 684593331
628 750 511727206
628 751 248267216
628 752 923723492
628 753 986095930
628 754 151618062
628 755 325338142
628 756 111919341
628 757 425398466
628 758 139696044
628 759 640946871
628 760 917378066
628 761 370351226
628 762 218770687
628 763 26255781
628 764 496413309
628 765 759984614
628 766 371944138
628 767 720596073
628 768 970057459
628 769 810248335
628 770 998148188
628 771 52833828
628 772 96345862
628 773 68975291
628 774 137772156
628 775 280590055
628 776 7049321
628 777 444397566
628 778 973372616
628 779 111165887
628 780 728205791
628 781 564605265
628 782 489857741
628 783 506082132
628 784 492363595
628 785 212190666
628 786 611024096
628 787 877568355
628 788 439560661
628 789 702322324
628 790 244673688
628 791 286606214
628 792 832127345
628 793 781868798
628 794 501658889
628 795 763118791
628 796 955635313
628 797 765346476
628 798 919290846
628 799 447708569
628 800 918838095
628 801 993955066
628 802 263558444
628 803 284369211
628 804 533888426
628 805 790145669
628 806 474667681
628 807 406243615
628 808 986223018
628 809 338521600
628 810 313485969
628 811 341993580
628 812 581348975
628 813 787597188
628 814 842632004
628 815 469937552
628 816 41555124
628 817 158876126
628 818 150769081
628 819 234473073
628 820 476249100
628 821 84201825
628 822 600560760
628 823 205467893
628 824 743458369
628 825 804937010
628 826 106653324
628 827 99817181
628 828 865302072
628 829 159327146
628 830 423082657
628 831 953778030
628 832 736669233
628 833 751044920
628 834 285165946
628 835 607368604
628 836 358424125
628 837 70778255
628 838 13378934
628 839 268591523
628 840 11556312
628 841 823831538
628 842 41995216
628 843 334510859
628 844 94952027
628 845 636170133
628 846 182813713
628 847 660708215
628 848 670838239
628 849 517601199
628 850 164903576
628 851 83403002
628 852 565970558
628 853 705836263
628 854 358236665
628 855 788408940
628 856 431141804
628 857 579335151
628 858 279162190
628 859 92926710
628 860 995286318
628 861 778610552
628 862 989445215
628 863 334815502
628 864 988979086
628 865 836978393
628 866 146062286
628 867 926120704
628 868 931676343
628 869 865169690
628 870 104198460
628 871 203396960
628 872 842877935
628 873 219295408
628 874 293190532
628 875 922879195
628 876 483810297
628 877 612816657
628 878 26308691
628 879 286741708
628 880 692967775
628 881 752764781
628 882 364425106
628 883 37693602
628 884 962905542
628 885 846163790
628 886 177987236
628 887 565385827
628 888 15350651
628 889 605542640
628 890 497865844
628 891 345534949
628 892 951540475
628 893 550844600
628 894 861719143
628 895 441959748
628 896 29197765
628 897 47913482
628 898 183982385
628 899 851103538
628 900 831686340
628 901 629550285
628 902 300528914
628 903 70257667
628 904 957045756
628 905 623853046
628 906 334317690
628 907 159342663
628 908 169182099
628 909 705557494
628 910 784691688
628 911 449073317
628 912 582373622
628 913 534064040
628 914 816193236
628 915 683637949
628 916 734684945
628 917 824607386
628 918 56826468
628 919 88582195
628 920 746850170
628 921 671500319
628 922 756108774
628 923 268903380
628 924 173168423
628 925 277500352
628 926 650188692
628 927 364915062
628 928 813463941
628 929 779790746
628 930 885957035
628 931 507502024
628 932 491941024
628 933 596805535
628 934 928758894
628 935 985836961
628 936 533728450
628 937 925457774
628 938 596836047
628 939 777707922
628 940 160463346
628 941 583860979
628 942 334399969
628 943 200743505
628 944 662114888
628 945 906740680
628 946 3152194
628 947 592277008
628 948 708552789
628 949 89761397
628 950 662898969
628 951 558796686
628 952 112902349
628 953 558543715
628 954 526563654
628 955 219442307
628 956 980143517
628 957 16305795
628 958 881063208
628 959 759114844
628 960 247612327
628 961 59772489
628 962 917778878
628 963 345676891
628 964 401118717
628 965 817022254
628 966 805648398
628 967 811170727
628 968 826485562
628 969 362774987
628 970 793338506
628 971 862064314
628 972 64486662
628 973 452423791
628 974 723867657
628 975 324768426
628 976 357643595
628 977 335842007
628 978 257854624
628 979 737646978
628 980 986058095
628 981 261324941
628 982 219794172
628 983 645765130
628 984 949381860
628 985 441682417
628 986 300537447
628 987 944441821
628 988 763388276
628 989 642492367
628 990 709851507
628 991 870561863
628 992 394665036
628 993 646747381
628 994 96756143
628 995 85909514
628 996 350727633
628 997 577764297
628 998 539457210
628 999 15209859
628 1000 95439309
629 630 404378675
629 631 250949552
629 632 623394723
629 633 182282121
629 634 776300482
629 635 684926117
629 636 470341399
629 637 149664412
629 638 327414706
629 639 959146310
629 640 718523416
629 641 336832959
629 642 877946256
629 643 816403011
629 644 188575739
629 645 718899620
629 646 695414277
629 647 361571320
629 648 298704088
629 649 994524243
629 650 574017914
629 651 162900815
629 652 291659022
629 653 41878407
629 654 627287615
629 655 61946087
629 656 621426323
629 657 230936022
629 658 327718826
629 659 368303519
629 660 701605563
629 661 914172838
629 662 753416858
629 663 440440940
629 664 360832312
629 665 647390127
629 666 307690642
629 667 507148940
629 668 781536428
629 669 664722398
629 670 608782119
629 671 70307793
629 672 477859024
629 673 18680427
629 674 337912638
629 675 882242336
629 676 806006403
629 677 485176377
629 678 80056011
629 679 21160420
629 680 187795338
629 681 133877066
629 682 831624497
629 683 304504336
629 684 643868613
629 685 147706372
629 686 319184676
629 687 128150912
629 688 395915573
629 689 868214828
629 690 62345290
629 691 164811931
629 692 776305801
629 693 137074414
629 694 503691659
629 695 299550264
629 696 581302320
629 697 31449614
629 698 336090959
629 699 989883842
629 700 204065519
629 701 960434611
629 702 614449003
629 703 160481923
629 704 221728047
629 705 479085579
629 706 787308437
629 707 457844468
629 708 352360419
629 709 979328446
629 710 973234973
629 711 559577876
629 712 616285158
629 713 814069050
629 714 73646967
629 715 451120685
629 716 48423897
629 717 856485489
629 718 233367954
629 719 530358589
629 720 45922035
629 721 641868696
629 722 364979861
629 723 145263034
629 724 305194108
629 725 708867160
629 726 757811847
629 727 565721851
629 728 67111268
629 729 851137043
629 730 313512974
629 731 59843643
629 732 210647545
629 733 887059451
629 734 773062864
629 735 58712055
629 736 424100772
629 737 104467059
629 738 978964243
629 739 310837690
629 740 749504687
629 741 484922644
629 742 23396724
629 743 95152365
629 744 325263731
629 745 495414673
629 746 182139555
629 747 128717227
629 748 267542835
629 749 241072435
629 750 733827968
629 751 474967214
629 752 650005418
629 753 281407539
629 754 932149088
629 755 789355527
629 756 239679519
629 757 712701895
629 758 7528789
629 759 961960450
629 760 896666119
629 761 404618683
629 762 171662254
629 763 988630323
629 764 918452485
629 765 627272342
629 766 539914757
629 767 304475757
629 768 115288476
629 769 704392019
629 770 569171589
629 771 347480959
629 772 813770455
629 773 771455909
629 774 257669265
629 775 761737352
629 776 799543536
629 777 604450950
629 778 982585534
629 779 627460271
629 780 840839418
629 781 634361122
629 782 648750462
629 783 87357274
629 784 963731619
629 785 862027601
629 786 148075613
629 787 393625801
629 788 178723430
629 789 659521713
629 790 487943798
629 791 530330390
629 792 43673659
629 793 66706253
629 794 582695361
629 795 836481289
629 796 394760446
629 797 467453796
629 798 245545174
629 799 244382215
629 800 904174
629 801 356012068
629 802 49012519
629 803 514261042
629 804 991727756
629 805 685299273
629 806 361696074
629 807 84989291
629 808 48953070
629 809 984220396
629 810 374061118
629 811 41802837
629 812 769413927
629 813 264691272
629 814 379665450
629 815 562294312
629 816 838716679
629 817 166562377
629 818 650472332
629 819 96667200
629 820 611597174
629 821 365314182
629 822 584690722
629 823 144267521
629 824 958896242
629 825 469637385
629 826 880811506
629 827 829687158
629 828 33519938
629 829 247161010
629 830 143998034
629 831 603558742
629 832 560615152
629 833 469320006
629 834 71956305
629 835 101573415
629 836 300349877
629 837 14247793
629 838 711430231
629 839 740267643
629 840 533558235
629 841 584663221
629 842 147150162
629 843 437724220
629 844 325230332
629 845 493529208
629 846 967235123
629 847 710340216
629 848 43178234
629 849 676711744
629 850 933221597
629 851 248642016
629 852 511575102
629 853 408623344
629 854 262833721
629 855 424609562
629 856 993172400
629 857 141742342
629 858 663620615
629 859 283589146
629 860 804944423
629 861 785307146
629 862 569436134
629 863 876736603
629 864 171116146
629 865 230805173
629 866 533627994
629 867 114371711
629 868 735640901
629 869 408580978
629 870 445158976
629 871 834567997
629 872 876396530
629 873 257514801
629 874 661936496
629 875 217587294
629 876 345295889
629 877 591873771
629 878 150682184
629 879 859740734
629 880 895990943
629 881 810182790
629 882 789519117
629 883 683934480
629 884 41828637
629 885 102491220
629 886 536695498
629 887 539707257
629 888 699006781
629 889 34106163
629 890 369874163
629 891 307364830
629 892 509071481
629 893 752515293
629 894 90214998
629 895 862294842
629 896 630238220
629 897 660566542
629 898 957470454
629 899 109133843
629 900 514360158
629 901 617555834
629 902 51851087
629 903 974111778
629 904 910801390
629 905 871559497
629 906 576665733
629 907 384919650
629 908 166247024
629 909 24969980
629 910 346128397
629 911 67154107
629 912 140833677
629 913 511199723
629 914 999375777
629 915 35597567
629 916 947002160
629 917 736101360
629 918 924492120
629 919 80512645
629 920 169111781
629 921 387533894
629 922 706410472
629 923 698644069
629 924 181253942
629 925 985738417
629 926 850239452
629 927 374307960
629 928 234252998
629 929 801327874
629 930 282468215
629 931 413598179
629 932 981044376
629 933 114063638
629 934 443005108
629 935 163543080
629 936 178323817
629 937 492795732
629 938 758228110
629 939 860139295
629 940 413345636
629 941 573426593
629 942 995463463
629 943 849606256
629 944 737144732
629 945 372558009
629 946 130051435
629 947 155366587
629 948 380786765
629 949 482697053
629 950 642435665
629 951 948331958
629 952 315323646
629 953 207392729
629 954 245274255
629 955 186650459
629 956 297205154
629 957 905330413
629 958 114649440
629 959 913936790
629 960 85578808
629 961 661114211
629 962 141515642
629 963 477187093
629 964 722197380
629 965 575176432
629 966 754859403
629 967 903486354
629 968 2456194
629 969 397580905
629 970 441075902
629 971 751368417
629 972 670372488
629 973 512967172
629 974 81427209
629 975 408639902
629 976 271586049
629 977 652977635
629 978 571391548
629 979 504015105
629 980 426453857
629 981 880146381
629 982 19557675
629 983 945755299
629 984 457138715
629 985 899926841
629 986 296897865
629 987 740954363
629 988 795528569
629 989 965972958
629 990 204401608
629 991 543523196
629 992 138722283
629 993 397448654
629 994 31376093
629 995 497203718
629 996 916054115
629 997 973305307
629 998 119701027
629 999 756948815
629 1000 435702610
630 631 553302559
630 632 66093799
630 633 906409525
630 634 190034140
630 635 319732705
630 636 438870522
630 637 480293502
630 638 663530899
630 639 576198408
630 640 918521755
630 641 309441148
630 642 95912012
630 643 225420902
630 644 474306427
630 645 248594793
630 646 659287448
630 647 551274820
630 648 352107070
630 649 331877123
630 650 634750136
630 651 830192286
630 652 48301298
630 653 624271821
630 654 355438170
630 655 496652165
630 656 553188527
630 657 362915121
630 658 328246583
630 659 212675812
630 660 785421901
630 661 894994123
630 662 629893419
630 663 866025690
630 664 611095215
630 665 225655336
630 666 677175580
630 667 511542905
630 668 519762541
630 669 464249593
630 670 745681053
630 671 173788925
630 672 151751259
630 673 978029646
630 674 245055677
630 675 337963173
630 676 891469331
630 677 263421738
630 678 249463468
630 679 328549844
630 680 363719999
630 681 668896380
630 682 220072900
630 683 16537903
630 684 617079905
630 685 409837582
630 686 217822840
630 687 672268536
630 688 905965581
630 689 676384601
630 690 909766909
630 691 852739080
630 692 566142853
630 693 732259965
630 694 773524294
630 695 480516106
630 696 448668304
630 697 529515819
630 698 507100725
630 699 384597648
630 700 816123654
630 701 318296386
630 702 476657165
630 703 526452018
630 704 437541533
630 705 114679230
630 706 790400345
630 707 391339834
630 708 810994654
630 709 46202989
630 710 798888717
630 711 81837869
630 712 605151976
630 713 375246516
630 714 363283070
630 715 547619277
630 716 369206268
630 717 763608687
630 718 508180784
630 719 819683129
630 720 863127417
630 721 413427277
630 722 779964703
630 723 421375658
630 724 457036233
630 725 349346240
630 726 930827488
630 727 666326255
630 728 850154192
630 729 327877344
630 730 297983347
630 731 344716389
630 732 981339488
630 733 481294547
630 734 626055635
630 735 675371077
630 736 234730009
630 737 626899539
630 738 963741623
630 739 639191339
630 740 995478036
630 741 283176262
630 742 166072946
630 743 577994330
630 744 520253580
630 745 480932566
630 746 653794280
630 747 766654622
630 748 332649377
630 749 3041350
630 750 886832654
630 751 949220986
630 752 208069714
630 753 269011892
630 754 640993269
630 755 132808961
630 756 879256161
630 757 89821626
630 758 941503868
630 759 61409336
630 760 590904749
630 761 211200400
630 762 448225738
630 763 411599605
630 764 400359501
630 765 459186131
630 766 151314992
630 767 302667527
630 768 725869804
630 769 441161827
630 770 933148518
630 771 834201262
630 772 932280744
630 773 740757676
630 774 685943872
630 775 64191728
630 776 975752525
630 777 695554713
630 778 6222110
630 779 569817836
630 780 582751399
630 781 320262769
630 782 437052393
630 783 975947047
630 784 390562116
630 785 501988394
630 786 108152563
630 787 152298006
630 788 365915968
630 789 447212374
630 790 769150970
630 791 726913710
630 792 586630493
630 793 359144760
630 794 24656470
630 795 181619303
630 796 114651472
630 797 160990828
630 798 327967548
630 799 409449245
630 800 794751359
630 801 645871159
630 802 539207939
630 803 944292950
630 804 599973001
630 805 508287293
630 806 468408417
630 807 76054845
630 808 226304602
630 809 953958105
630 810 347805682
630 811 320284316
630 812 572807794
630 813 856624615
630 814 410333933
630 815 152632731
630 816 82779166
630 817 540319255
630 818 392101629
630 819 492066405
630 820 541916688
630 821 222232846
630 822 960138404
630 823 556082307
630 824 940878278
630 825 175412951
630 826 436530935
630 827 268051414
630 828 212929612
630 829 324831117
630 830 657058439
630 831 555309472
630 832 937720377
630 833 767145311
630 834 662091149
630 835 649388615
630 836 228304567
630 837 953536367
630 838 48579309
630 839 904647689
630 840 927031667
630 841 79525933
630 842 162556663
630 843 831065070
630 844 445479714
630 845 498689191
630 846 721846258
630 847 541098536
630 848 267476822
630 849 551306443
630 850 294603646
630 851 126775053
630 852 677745686
630 853 34970289
630 854 79371163
630 855 657851508
630 856 193149744
630 857 165751770
630 858 643690982
630 859 706715762
630 860 742039821
630 861 92455161
630 862 580135272
630 863 815993408
630 864 623397881
630 865 162974580
630 866 759936735
630 867 212741595
630 868 639708470
630 869 674019987
630 870 299914086
630 871 947968705
630 872 66732228
630 873 549022912
630 874 470921269
630 875 600082916
630 876 401706978
630 877 274040427
630 878 889813077
630 879 638788871
630 880 18281927
630 881 232643593
630 882 45679888
630 883 837033908
630 884 939153785
630 885 203073203
630 886 775557542
630 887 5822664
630 888 858280857
630 889 303640817
630 890 590841785
630 891 492846454
630 892 774698447
630 893 770560744
630 894 348845554
630 895 796383827
630 896 773472499
630 897 382504612
630 898 17281795
630 899 122157211
630 900 372371906
630 901 848257374
630 902 219918658
630 903 630994428
630 904 23590284
630 905 591632590
630 906 450666811
630 907 404876973
630 908 64518005
630 909 904791679
630 910 865826951
630 911 892800758
630 912 660118506
630 913 988169284
630 914 116791058
630 915 785770832
630 916 526782722
630 917 505315868
630 918 951545373
630 919 771909463
630 920 158819149
630 921 972020372
630 922 403973256
630 923 200755580
630 924 586011701
630 925 955850280
630 926 507530189
630 927 241939036
630 928 26807094
630 929 795228215
630 930 576400457
630 931 327793129
630 932 787524441
630 933 315280375
630 934 563866338
630 935 888554775
630 936 654817796
630 937 419028718
630 938 990970668
630 939 810690547
630 940 11825355
630 941 18213097
630 942 385641519
630 943 470006084
630 944 871491851
630 945 509509018
630 946 632128355
630 947 635045768
630 948 869802342
630 949 312655183
630 950 57869601
630 951 906680224
630 952 305899411
630 953 612865416
630 954 981484955
630 955 697099882
630 956 157034793
630 957 887242925
630 958 988207974
630 959 439791254
630 960 693499577
630 961 690376592
630 962 538015421
630 963 402483995
630 964 571067055
630 965 17314376
630 966 944602327
630 967 691142484
630 968 167957867
630 969 974841321
630 970 550833935
630 971 529713904
630 972 84813197
630 973 43182801
630 974 964558596
630 975 256585164
630 976 755861487
630 977 707307853
630 978 690823824
630 979 483334337
630 980 499019132
630 981 252670011
630 982 369480254
630 983 365377307
630 984 636805762
630 985 693150783
630 986 139995102
630 987 916891847
630 988 688499573
630 989 966853401
630 990 278427080
630 991 601058119
630 992 128034209
630 993 515084101
630 994 751330624
630 995 347282269
630 996 535557897
630 997 493098849
630 998 271924458
630 999 867994175
630 1000 900014231
631 632 2620126
631 633 870289138
631 634 425785791
631 635 575784329
631 636 685325871
631 637 54382236
631 638 326069601
631 639 887800628
631 640 798434250
631 641 883002701
631 642 22193470
631 643 901441260
631 644 896447820
631 645 405773718
631 646 430153659
631 647 415566906
631 648 805019997
631 649 953970299
631 650 773085234
631 651 324455655
631 652 696669920
631 653 183563404
631 654 360543791
631 655 465987878
631 656 142766141
631 657 109210694
631 658 907585847
631 659 395033144
631 660 476106511
631 661 868126451
631 662 486949052
631 663 382092997
631 664 874030867
631 665 924385585
631 666 690667505
631 667 200827113
631 668 925966754
631 669 496526406
631 670 486858900
631 671 372455136
631 672 94840539
631 673 310401267
631 674 307830563
631 675 659977419
631 676 665346050
631 677 557470250
631 678 523200059
631 679 748986704
631 680 576819184
631 681 531589762
631 682 859427368
631 683 222123894
631 684 786454460
631 685 244577233
631 686 464238791
631 687 518758717
631 688 175675895
631 689 445036399
631 690 78771678
631 691 15848200
631 692 217576480
631 693 544101845
631 694 509623258
631 695 966278827
631 696 947159833
631 697 157040192
631 698 280846685
631 699 252939144
631 700 486523420
631 701 135866219
631 702 691907098
631 703 132341776
631 704 418794353
631 705 796862615
631 706 267289438
631 707 260581585
631 708 583388802
631 709 816423214
631 710 762253723
631 711 510555172
631 712 716276907
631 713 272008733
631 714 611288506
631 715 647307462
631 716 372727299
631 717 983590642
631 718 721157966
631 719 45875452
631 720 367436100
631 721 623017938
631 722 364418358
631 723 608335691
631 724 658548363
631 725 831973508
631 726 960685147
631 727 704994770
631 728 638820779
631 729 927106275
631 730 580900713
631 731 897745719
631 732 709503605
631 733 380206667
631 734 153284299
631 735 985292491
631 736 874345636
631 737 790733441
631 738 820590557
631 739 379667402
631 740 277732023
631 741 89072132
631 742 131495410
631 743 711560462
631 744 20494794
631 745 353346489
631 746 81077444
631 747 273871237
631 748 209211522
631 749 898304321
631 750 337456492
631 751 96322792
631 752 673786125
631 753 473285717
631 754 703215812
631 755 105411800
631 756 18626885
631 757 1639049
631 758 844956413
631 759 894123387
631 760 870320481
631 761 912083752
631 762 769491924
631 763 363383938
631 764 474584966
631 765 399996888
631 766 203059837
631 767 735322739
631 768 184995610
631 769 74901943
631 770 961954195
631 771 245090549
631 772 789876862
631 773 591003223
631 774 830232040
631 775 221492407
631 776 963859579
631 777 861358343
631 778 727963641
631 779 783258904
631 780 955276086
631 781 6422971
631 782 802979634
631 783 327478191
631 784 902098960
631 785 499104392
631 786 61199444
631 787 314399727
631 788 933081505
631 789 945820224
631 790 307414593
631 791 518298518
631 792 45149737
631 793 245289891
631 794 156451898
631 795 530749601
631 796 255788123
631 797 343209271
631 798 456217360
631 799 642834089
631 800 884254196
631 801 322220425
631 802 139749546
631 803 223897927
631 804 848853248
631 805 959131545
631 806 83466638
631 807 390575423
631 808 611914034
631 809 691139168
631 810 291747968
631 811 766046017
631 812 806243032
631 813 307628547
631 814 617811415
631 815 503573257
631 816 963279231
631 817 626310526
631 818 726624290
631 819 854605293
631 820 34408069
631 821 86515019
631 822 691962018
631 823 688519493
631 824 637361831
631 825 109566832
631 826 50225471
631 827 384871737
631 828 520165402
631 829 630754817
631 830 610972004
631 831 275358062
631 832 636459508
631 833 706097560
631 834 566608661
631 835 529703557
631 836 520449791
631 837 65399520
631 838 287342266
631 839 380079028
631 840 851328198
631 841 4658056
631 842 360310589
631 843 335025468
631 844 829167395
631 845 196026832
631 846 755735468
631 847 418881626
631 848 238697318
631 849 990915802
631 850 61449289
631 851 107730346
631 852 375981747
631 853 391791655
631 854 274456243
631 855 416645146
631 856 772511746
631 857 826450238
631 858 520667065
631 859 208704162
631 860 977755889
631 861 938487610
631 862 653698105
631 863 788832385
631 864 452528939
631 865 653754679
631 866 273975083
631 867 813407380
631 868 959554509
631 869 631542015
631 870 440704280
631 871 869736380
631 872 843109775
631 873 320445448
631 874 855244743
631 875 85512099
631 876 291262042
631 877 304605763
631 878 855197131
631 879 260377586
631 880 1620142
631 881 893699348
631 882 289514684
631 883 465903993
631 884 95028921
631 885 672238384
631 886 164546346
631 887 541241924
631 888 665768052
631 889 831942470
631 890 691720883
631 891 260342634
631 892 864835765
631 893 689792925
631 894 29400408
631 895 223407133
631 896 99271052
631 897 285506499
631 898 989139794
631 899 795499148
631 900 787454744
631 901 146355895
631 902 187506558
631 903 564326614
631 904 83827332
631 905 420597632
631 906 146186154
631 907 937384505
631 908 441127690
631 909 749501771
631 910 346169377
631 911 200920502
631 912 749870740
631 913 13516808
631 914 980764680
631 915 105992098
631 916 374411854
631 917 330076446
631 918 627090329
631 919 23483442
631 920 535702144
631 921 490962734
631 922 491068138
631 923 395580374
631 924 869215960
631 925 505795524
631 926 652775456
631 927 694217741
631 928 626912674
631 929 590795007
631 930 120541633
631 931 582376653
631 932 279033001
631 933 566263848
631 934 75054310
631 935 3933636
631 936 519119662
631 937 86214703
631 938 322676147
631 939 186704019
631 940 326813317
631 941 120400507
631 942 974795534
631 943 312235971
631 944 114015247
631 945 943234224
631 946 8415710
631 947 99171889
631 948 72174965
631 949 416838002
631 950 911533974
631 951 264621808
631 952 165753712
631 953 18722972
631 954 182441807
631 955 234304632
631 956 185835782
631 957 674953005
631 958 370970018
631 959 643401442
631 960 295263582
631 961 568179669
631 962 50999674
631 963 946812795
631 964 608211248
631 965 727808874
631 966 227986160
631 967 928078611
631 968 242344212
631 969 623908264
631 970 638621842
631 971 222990998
631 972 560488192
631 973 335619744
631 974 617446431
631 975 841458985
631 976 359637646
631 977 723331577
631 978 748386675
631 979 275344583
631 980 790650016
631 981 282139323
631 982 925909692
631 983 949080663
631 984 171910303
631 985 188430247
631 986 321286696
631 987 533657053
631 988 438029895
631 989 100259814
631 990 396032352
631 991 241391156
631 992 212360414
631 993 673851593
631 994 95670644
631 995 363699783
631 996 126591450
631 997 370241510
631 998 137971303
631 999 852621516
631 1000 649381209
632 633 520912366
632 634 365880784
632 635 962624556
632 636 93532433
632 637 583714849
632 638 826521468
632 639 381837170
632 640 591004660
632 641 134001687
632 642 14742498
632 643 731381860
632 644 986971056
632 645 871948572
632 646 8384102
632 647 126787436
632 648 543371927
632 649 368709315
632 650 217199908
632 651 102450354
632 652 940768596
632 653 751424145
632 654 599341392
632 655 664176864
632 656 800403394
632 657 5700382
632 658 530283104
632 659 539168236
632 660 746563270
632 661 511172944
632 662 668999198
632 663 486750843
632 664 965245865
632 665 923161706
632 666 2237653
632 667 317033758
632 668 297698816
632 669 682863050
632 670 255791292
632 671 813037160
632 672 269729695
632 673 398810392
632 674 100821701
632 675 55250783
632 676 466115998
632 677 207625303
632 678 451655457
632 679 928986879
632 680 471378938
632 681 728541993
632 682 712877058
632 683 690847973
632 684 278770954
632 685 447839782
632 686 257763945
632 687 883691228
632 688 757750628
632 689 394219330
632 690 665753879
632 691 304473978
632 692 690774637
632 693 587108806
632 694 1652467
632 695 954438146
632 696 640252375
632 697 835358863
632 698 793539064
632 699 240981071
632 700 317099979
632 701 133735483
632 702 924406559
632 703 290826983
632 704 584808227
632 705 874397782
632 706 345072050
632 707 159472639
632 708 571414660
632 709 89553009
632 710 915882075
632 711 686009073
632 712 548924895
632 713 332292590
632 714 168955966
632 715 261081680
632 716 98241582
632 717 840811024
632 718 944839731
632 719 159101684
632 720 693379255
632 721 215618737
632 722 833094377
632 723 22380993
632 724 181029021
632 725 966435997
632 726 865792197
632 727 876493378
632 728 34780705
632 729 167733024
632 730 182259122
632 731 109841195
632 732 994282605
632 733 572694302
632 734 601768603
632 735 605664280
632 736 305364713
632 737 797393933
632 738 355572802
632 739 218750241
632 740 964487458
632 741 627242235
632 742 958077154
632 743 936913222
632 744 140964924
632 745 165903113
632 746 910607305
632 747 938445290
632 748 540924930
632 749 231340607
632 750 131287536
632 751 182610678
632 752 216153972
632 753 707770755
632 754 724283706
632 755 997525742
632 756 358154524
632 757 472232584
632 758 805844492
632 759 308500357
632 760 498207763
632 761 46500602
632 762 427416366
632 763 801260042
632 764 761360301
632 765 600909440
632 766 485372991
632 767 826165750
632 768 359215354
632 769 47767895
632 770 408826701
632 771 833147575
632 772 613406832
632 773 22803921
632 774 359217840
632 775 42879315
632 776 304736168
632 777 919481393
632 778 189510263
632 779 392746655
632 780 469550828
632 781 564877189
632 782 469500486
632 783 50826479
632 784 582121030
632 785 593728369
632 786 487051351
632 787 362384309
632 788 887174248
632 789 185732149
632 790 87604191
632 791 999798930
632 792 705139262
632 793 72853585
632 794 269892366
632 795 307553931
632 796 742383947
632 797 373842123
632 798 414339515
632 799 710211145
632 800 663528016
632 801 510032296
632 802 665274878
632 803 670303770
632 804 930335355
632 805 532018330
632 806 579670569
632 807 387244053
632 808 323235677
632 809 131951948
632 810 900764972
632 811 191879481
632 812 635401119
632 813 322699214
632 814 956780501
632 815 226715715
632 816 114784272
632 817 188264619
632 818 659487443
632 819 664703576
632 820 615798701
632 821 716514167
632 822 906672896
632 823 950471260
632 824 285938250
632 825 48545310
632 826 888361834
632 827 825155041
632 828 343192888
632 829 874063986
632 830 781603995
632 831 324637030
632 832 312518807
632 833 390631453
632 834 313583514
632 835 838442193
632 836 366481941
632 837 28958218
632 838 377749526
632 839 721747495
632 840 476461777
632 841 52315674
632 842 572153762
632 843 159304796
632 844 488414588
632 845 684923075
632 846 345434707
632 847 871705666
632 848 226740833
632 849 302342512
632 850 821892135
632 851 477170598
632 852 826495451
632 853 752742464
632 854 786582249
632 855 937815931
632 856 528079722
632 857 143394666
632 858 945127845
632 859 677758980
632 860 271609619
632 861 751142174
632 862 736319821
632 863 335835586
632 864 644650054
632 865 692390769
632 866 125137021
632 867 226206924
632 868 390277121
632 869 669124014
632 870 886628210
632 871 41238030
632 872 170563556
632 873 385023967
632 874 982208083
632 875 360359046
632 876 819025549
632 877 544756525
632 878 786517584
632 879 752551133
632 880 235061904
632 881 479156253
632 882 792667669
632 883 808573759
632 884 327164962
632 885 975300592
632 886 900915586
632 887 643674022
632 888 37094307
632 889 249870128
632 890 571778913
632 891 283055991
632 892 520642198
632 893 966581868
632 894 377212294
632 895 381514596
632 896 298471925
632 897 531746251
632 898 178960756
632 899 763363284
632 900 298677194
632 901 429510597
632 902 311527702
632 903 806650169
632 904 314258593
632 905 761009086
632 906 912903121
632 907 4426962
632 908 603437373
632 909 90351047
632 910 190063091
632 911 333068530
632 912 255316218
632 913 308753774
632 914 654762989
632 915 504579365
632 916 562992545
632 917 709475798
632 918 723551930
632 919 987143203
632 920 40910641
632 921 587560264
632 922 716354190
632 923 315202744
632 924 919131691
632 925 428627354
632 926 587113961
632 927 765760585
632 928 963663672
632 929 87537177
632 930 730884794
632 931 519263770
632 932 834453698
632 933 364236207
632 934 155914072
632 935 33956873
632 936 108308069
632 937 609541636
632 938 251781482
632 939 340844814
632 940 581809869
632 941 469943349
632 942 980412245
632 943 497905644
632 944 670927209
632 945 78078736
632 946 476724696
632 947 632257058
632 948 971288622
632 949 92266111
632 950 676999979
632 951 445064082
632 952 826511861
632 953 395186275
632 954 169393173
632 955 725239897
632 956 173159805
632 957 824308491
632 958 475590915
632 959 457248615
632 960 436371692
632 961 749825531
632 962 20239576
632 963 15549262
632 964 233294388
632 965 561281206
632 966 206293472
632 967 542358796
632 968 459948145
632 969 694884792
632 970 594523488
632 971 266209721
632 972 564154986
632 973 575145861
632 974 245662866
632 975 369829220
632 976 781872615
632 977 342632392
632 978 512440046
632 979 175948856
632 980 476053279
632 981 455545811
632 982 739137349
632 983 29700501
632 984 758518310
632 985 280563949
632 986 817586830
632 987 888592958
632 988 673277835
632 989 390608217
632 990 504731949
632 991 430267005
632 992 489811287
632 993 830074626
632 994 943417382
632 995 487657027
632 996 962056499
632 997 693610440
632 998 708821164
632 999 775081065
632 1000 407060003
633 634 617727346
633 635 343462626
633 636 498902787
633 637 484144409
633 638 73733445
633 639 887110478
633 640 389053069
633 641 978892002
633 642 133653831
633 643 175934993
633 644 576758787
633 645 509787714
633 646 131253633
633 647 198067178
633 648 561619966
633 649 855291489
633 650 151538
633 651 656985071
633 652 46079010
633 653 758730933
633 654 668596281
633 655 146785050
633 656 51776588
633 657 896686539
633 658 831973889
633 659 914390512
633 660 580558005
633 661 885301160
633 662 146861604
633 663 490700417
633 664 63596469
633 665 251372165
633 666 352121159
633 667 507685512
633 668 521666571
633 669 732444466
633 670 574795018
633 671 572924386
633 672 933814474
633 673 566494336
633 674 81315173
633 675 132435214
633 676 89876215
633 677 225341073
633 678 388501994
633 679 840143002
633 680 626639204
633 681 730561948
633 682 144553783
633 683 196924602
633 684 699147608
633 685 128570060
633 686 595453311
633 687 603382610
633 688 3883444
633 689 529332779
633 690 328766076
633 691 550185772
633 692 112477670
633 693 957150277
633 694 579191087
633 695 438110290
633 696 743711888
633 697 411563422
633 698 483565282
633 699 390456835
633 700 632720210
633 701 869623419
633 702 888568726
633 703 210967198
633 704 463898838
633 705 327377247
633 706 298137617
633 707 62091008
633 708 255251691
633 709 819681151
633 710 45974256
633 711 266033023
633 712 465156937
633 713 804109601
633 714 30798781
633 715 805865506
633 716 72792682
633 717 321374365
633 718 184346073
633 719 405351538
633 720 715066990
633 721 241332659
633 722 112416407
633 723 719175938
633 724 608332053
633 725 251891819
633 726 873467873
633 727 451385968
633 728 81904186
633 729 850537127
633 730 855073736
633 731 16615501
633 732 122343212
633 733 563571178
633 734 284967481
633 735 796836374
633 736 123415324
633 737 879078493
633 738 473744107
633 739 19054829
633 740 534087679
633 741 881437749
633 742 446887922
633 743 154122611
633 744 884844894
633 745 661940127
633 746 682494478
633 747 347757947
633 748 933873370
633 749 945292593
633 750 668521968
633 751 300280820
633 752 492623873
633 753 367838924
633 754 149489164
633 755 950361338
633 756 114203516
633 757 71648510
633 758 554544520
633 759 649075446
633 760 357250828
633 761 259563260
633 762 880427179
633 763 865963203
633 764 531990571
633 765 11284702
633 766 416489569
633 767 266871174
633 768 887574838
633 769 358195548
633 770 302615429
633 771 444626781
633 772 121579269
633 773 911559237
633 774 342216829
633 775 364170734
633 776 862717137
633 777 72237663
633 778 738902379
633 779 293578464
633 780 307186165
633 781 479286911
633 782 338480241
633 783 324815299
633 784 769247746
633 785 57440399
633 786 665301506
633 787 985219106
633 788 642769974
633 789 609923832
633 790 692199987
633 791 864690784
633 792 158609168
633 793 101744016
633 794 458240989
633 795 508461854
633 796 816839202
633 797 494217489
633 798 134282467
633 799 505906957
633 800 486653608
633 801 536243744
633 802 300384339
633 803 79481909
633 804 322836757
633 805 168036108
633 806 858355534
633 807 377885644
633 808 307715568
633 809 581732344
633 810 931693614
633 811 346637011
633 812 762793570
633 813 874258156
633 814 804146827
633 815 974610221
633 816 106645686
633 817 802300784
633 818 60912892
633 819 584783348
633 820 437347171
633 821 365824898
633 822 507241393
633 823 19383190
633 824 506546573
633 825 129339268
633 826 910499525
633 827 787483034
633 828 215708992
633 829 375904845
633 830 258965160
633 831 918556696
633 832 321794561
633 833 924419721
633 834 16049108
633 835 70177872
633 836 759907864
633 837 478596487
633 838 708674272
633 839 632621183
633 840 684239719
633 841 178580046
633 842 107035901
633 843 149643394
633 844 211287408
633 845 401965806
633 846 405579419
633 847 346930558
633 848 810810113
633 849 692291335
633 850 831574183
633 851 300554551
633 852 684149502
633 853 881244131
633 854 651966419
633 855 425938678
633 856 749802316
633 857 588932080
633 858 12343317
633 859 518620149
633 860 405816987
633 861 684601892
633 862 90608328
633 863 151638784
633 864 881573224
633 865 666911658
633 866 769972070
633 867 956989898
633 868 604740763
633 869 908568252
633 870 463015968
633 871 404493127
633 872 330449181
633 873 332003210
633 874 527255520
633 875 409374662
633 876 839164106
633 877 727139192
633 878 527367998
633 879 829581445
633 880 731230821
633 881 764107702
633 882 154920011
633 883 566600678
633 884 344196664
633 885 373983614
633 886 947299136
633 887 144351931
633 888 148453361
633 889 805910018
633 890 55119496
633 891 143019078
633 892 194070820
633 893 637049949
633 894 513788700
633 895 636343088
633 896 192199164
633 897 409009852
633 898 412033642
633 899 783416945
633 900 164925263
633 901 719091262
633 902 837194442
633 903 976712820
633 904 720120852
633 905 41448791
633 906 798871528
633 907 93859841
633 908 626351229
633 909 485386905
633 910 835406805
633 911 265260200
633 912 855350202
633 913 588503748
633 914 365944781
633 915 573004013
633 916 483474929
633 917 735586807
633 918 112292011
633 919 323406497
633 920 715473803
633 921 119216648
633 922 757101617
633 923 44016209
633 924 262423502
633 925 721882547
633 926 799309475
633 927 839485464
633 928 256568000
633 929 834711021
633 930 981127335
633 931 465748647
633 932 58731637
633 933 609495892
633 934 516007689
633 935 456376310
633 936 721412839
633 937 674100668
633 938 852872098
633 939 449005174
633 940 390131028
633 941 682336895
633 942 661221070
633 943 937776982
633 944 478221149
633 945 418064191
633 946 655165227
633 947 494813153
633 948 41153481
633 949 676568404
633 950 111195381
633 951 285299738
633 952 934946553
633 953 186852227
633 954 755816094
633 955 963806428
633 956 134209518
633 957 673623707
633 958 626652786
633 959 762996998
633 960 115052227
633 961 19263434
633 962 306558649
633 963 216992771
633 964 788827320
633 965 427105936
633 966 465427312
633 967 516419348
633 968 93649415
633 969 507715016
633 970 412493859
633 971 101021168
633 972 243341689
633 973 782950902
633 974 585667630
633 975 481858078
633 976 164285043
633 977 27278127
633 978 145838844
633 979 440752330
633 980 446491857
633 981 815350403
633 982 136275110
633 983 358707766
633 984 904288146
633 985 385671977
633 986 6619894
633 987 151041033
633 988 766658487
633 989 217584751
633 990 655849045
633 991 522424187
633 992 397333667
633 993 228778
633 994 985003794
633 995 417356841
633 996 452038892
633 997 308197616
633 998 629678110
633 999 889377918
633 1000 299306645
634 635 346677927
634 636 736222343
634 637 415966904
634 638 559793928
634 639 112747304
634 640 707554500
634 641 376758351
634 642 176250723
634 643 58072081
634 644 88310328
634 645 108700019
634 646 62488649
634 647 345103065
634 648 998527155
634 649 764608479
634 650 299185664
634 651 423892153
634 652 267168804
634 653 216174348
634 654 842249074
634 655 387797209
634 656 493473703
634 657 813624380
634 658 757492741
634 659 415611504
634 660 423636621
634 661 102005081
634 662 415167477
634 663 347313239
634 664 80687187
634 665 8617060
634 666 926706119
634 667 187777654
634 668 591788693
634 669 868721579
634 670 436957645
634 671 332499842
634 672 305533188
634 673 577552820
634 674 15554963
634 675 144524136
634 676 289944815
634 677 399548891
634 678 522239691
634 679 657880719
634 680 343912549
634 681 127302059
634 682 356258603
634 683 262255654
634 684 291628509
634 685 70334619
634 686 362302809
634 687 698059972
634 688 176440792
634 689 249879570
634 690 169067253
634 691 908618911
634 692 224763308
634 693 320796884
634 694 597856129
634 695 255147238
634 696 952619745
634 697 71344759
634 698 219753123
634 699 39549260
634 700 296935671
634 701 307144304
634 702 986098684
634 703 478968785
634 704 825858478
634 705 645414553
634 706 491375858
634 707 912063574
634 708 295036398
634 709 335068449
634 710 947485199
634 711 181571412
634 712 512311306
634 713 232835535
634 714 626063702
634 715 298467299
634 716 352196175
634 717 188682079
634 718 184873511
634 719 124758283
634 720 266713513
634 721 732841075
634 722 630238165
634 723 483729768
634 724 566629657
634 725 162984035
634 726 752187913
634 727 851733142
634 728 790745078
634 729 72237606
634 730 442028761
634 731 144343571
634 732 961870273
634 733 670696350
634 734 555117838
634 735 959612572
634 736 678239648
634 737 918282600
634 738 357926943
634 739 967286058
634 740 987963547
634 741 620849813
634 742 864197952
634 743 851147793
634 744 99702644
634 745 729047473
634 746 860528867
634 747 75268172
634 748 704290828
634 749 151372806
634 750 651837894
634 751 42933367
634 752 662834483
634 753 998825829
634 754 947911866
634 755 53723813
634 756 925503279
634 757 518621783
634 758 318440548
634 759 923038770
634 760 199818713
634 761 933338926
634 762 974897701
634 763 579687369
634 764 133458806
634 765 628889508
634 766 196207259
634 767 65972718
634 768 724925855
634 769 19044064
634 770 876953210
634 771 888810355
634 772 129717314
634 773 641298561
634 774 983837944
634 775 189972157
634 776 1233995
634 777 565354855
634 778 776680417
634 779 307139492
634 780 597413264
634 781 123668480
634 782 375949861
634 783 759297051
634 784 981292533
634 785 500325292
634 786 369098170
634 787 778538267
634 788 607145704
634 789 110512484
634 790 610648671
634 791 431839039
634 792 932996685
634 793 792421616
634 794 764998355
634 795 713898104
634 796 639582962
634 797 210615045
634 798 675061406
634 799 607813697
634 800 84540665
634 801 480670155
634 802 973212523
634 803 356223347
634 804 957112329
634 805 760864105
634 806 173921928
634 807 218030101
634 808 382476763
634 809 417321073
634 810 760102120
634 811 809697746
634 812 332472502
634 813 713339226
634 814 546252923
634 815 570666772
634 816 164218697
634 817 650524042
634 818 897086618
634 819 747181227
634 820 687214498
634 821 929560256
634 822 867499803
634 823 457103082
634 824 961949638
634 825 711743546
634 826 357225861
634 827 509918234
634 828 580374605
634 829 120556621
634 830 282855799
634 831 816422040
634 832 34456043
634 833 915173635
634 834 408160168
634 835 791560154
634 836 518404576
634 837 644300760
634 838 619129516
634 839 864286841
634 840 686261748
634 841 690799935
634 842 815238370
634 843 316144488
634 844 766796115
634 845 655760443
634 846 805067876
634 847 787304221
634 848 801060478
634 849 186513480
634 850 965880381
634 851 870667654
634 852 63548197
634 853 125819480
634 854 681858049
634 855 123299681
634 856 537471562
634 857 872227802
634 858 340417087
634 859 794554972
634 860 238985003
634 861 994776760
634 862 398120237
634 863 887511750
634 864 301968932
634 865 115187432
634 866 683081594
634 867 527099361
634 868 204896765
634 869 865454063
634 870 560241952
634 871 779428992
634 872 456706197
634 873 723232487
634 874 675143754
634 875 447928831
634 876 943945617
634 877 399492608
634 878 668025113
634 879 767568848
634 880 227404546
634 881 154193483
634 882 416926375
634 883 212130251
634 884 849397224
634 885 805766637
634 886 599862465
634 887 467964951
634 888 509531042
634 889 374142201
634 890 667979600
634 891 200875573
634 892 13082968
634 893 399192930
634 894 322063411
634 895 365274234
634 896 36494926
634 897 164726681
634 898 177724750
634 899 219741503
634 900 566127283
634 901 957954257
634 902 173633887
634 903 385274631
634 904 3556770
634 905 502878673
634 906 605993506
634 907 874476393
634 908 363815772
634 909 965177013
634 910 287889969
634 911 16774863
634 912 516934081
634 913 713368696
634 914 197423033
634 915 32880680
634 916 167317013
634 917 418467483
634 918 848703410
634 919 440825682
634 920 934005782
634 921 928494353
634 922 186267173
634 923 640402960
634 924 857054008
634 925 225594684
634 926 241378457
634 927 490278871
634 928 238649564
634 929 749227641
634 930 896567628
634 931 173272621
634 932 527243514
634 933 52970019
634 934 382157186
634 935 717037222
634 936 318029213
634 937 705000703
634 938 459589459
634 939 732226426
634 940 511367426
634 941 668013051
634 942 527549502
634 943 69507997
634 944 658299112
634 945 575685677
634 946 351345871
634 947 683949113
634 948 941838070
634 949 955276234
634 950 125048226
634 951 422209859
634 952 830398955
634 953 114649490
634 954 695801131
634 955 973101456
634 956 166203939
634 957 950067863
634 958 1974560
634 959 312195649
634 960 539331318
634 961 818650811
634 962 380738691
634 963 193257127
634 964 130435202
634 965 527488882
634 966 989661092
634 967 177276858
634 968 383284116
634 969 822078988
634 970 571837175
634 971 678444348
634 972 778167966
634 973 72633758
634 974 677175076
634 975 408560918
634 976 492172632
634 977 615674090
634 978 575219015
634 979 99162197
634 980 536986541
634 981 736045716
634 982 87924190
634 983 111490284
634 984 455682596
634 985 596592584
634 986 205406649
634 987 441729280
634 988 458356798
634 989 201691304
634 990 300182609
634 991 890950629
634 992 219578582
634 993 806423079
634 994 954091549
634 995 400082732
634 996 608959984
634 997 295733665
634 998 786913490
634 999 666574543
634 1000 229782566
635 636 600761771
635 637 398459523
635 638 336517614
635 639 479497111
635 640 304099807
635 641 587895947
635 642 743511256
635 643 922349612
635 644 656270126
635 645 511395442
635 646 769509158
635 647 93226310
635 648 635255869
635 649 924285993
635 650 746928517
635 651 974328190
635 652 904461575
635 653 847909385
635 654 398787197
635 655 146254619
635 656 198625572
635 657 126055701
635 658 481474890
635 659 757689085
635 660 406941071
635 661 529124703
635 662 150627604
635 663 792088690
635 664 211225643
635 665 885714991
635 666 919869987
635 667 538026479
635 668 869523450
635 669 335213213
635 670 834799716
635 671 201504238
635 672 575426093
635 673 804882258
635 674 201977948
635 675 424029201
635 676 680054425
635 677 673145591
635 678 513558023
635 679 538217906
635 680 145622180
635 681 246769960
635 682 821659794
635 683 15262398
635 684 147676495
635 685 297560387
635 686 595063585
635 687 895104482
635 688 150679274
635 689 660947911
635 690 960217939
635 691 147411528
635 692 464308568
635 693 394972872
635 694 764168685
635 695 380146224
635 696 729388141
635 697 355493810
635 698 217687613
635 699 437614182
635 700 652818040
635 701 553412926
635 702 551672511
635 703 409048919
635 704 981658986
635 705 116213870
635 706 679929217
635 707 322745969
635 708 227703038
635 709 187860460
635 710 639930098
635 711 69530803
635 712 301769576
635 713 943744329
635 714 951284452
635 715 549497398
635 716 239541059
635 717 121686864
635 718 255035606
635 719 642344839
635 720 287705084
635 721 721083937
635 722 146209411
635 723 412427238
635 724 754738592
635 725 727382877
635 726 625244286
635 727 944606003
635 728 503703548
635 729 13149649
635 730 343155446
635 731 43301865
635 732 803973008
635 733 721855083
635 734 980647612
635 735 723139579
635 736 212633700
635 737 829339090
635 738 129194165
635 739 835857912
635 740 812101314
635 741 343748025
635 742 510562044
635 743 582177871
635 744 444782515
635 745 378911849
635 746 236512611
635 747 445223361
635 748 507446605
635 749 46182433
635 750 121175355
635 751 262480468
635 752 174885252
635 753 657740028
635 754 120075645
635 755 178283820
635 756 779455421
635 757 688759449
635 758 483908376
635 759 832542863
635 760 588066039
635 761 438846337
635 762 73033234
635 763 797570817
635 764 985025132
635 765 756305794
635 766 858963545
635 767 142983763
635 768 215319761
635 769 84761416
635 770 318991779
635 771 442825
635 772 866531846
635 773 273593060
635 774 672065280
635 775 173977649
635 776 955219148
635 777 160324531
635 778 953213387
635 779 229863000
635 780 601910794
635 781 783681510
635 782 478791146
635 783 524653998
635 784 323256840
635 785 737614209
635 786 800261708
635 787 608153135
635 788 782624386
635 789 189410640
635 790 602833085
635 791 134896030
635 792 919970407
635 793 622370507
635 794 249395754
635 795 636137170
635 796 991620718
635 797 208698347
635 798 618953939
635 799 479307552
635 800 523398343
635 801 403469503
635 802 942286531
635 803 312044850
635 804 210343678
635 805 60246741
635 806 470630982
635 807 927766791
635 808 984833926
635 809 536048756
635 810 351810463
635 811 943927436
635 812 934785104
635 813 53402446
635 814 768675915
635 815 829486555
635 816 718699656
635 817 899585954
635 818 469875327
635 819 138399660
635 820 829559986
635 821 37056092
635 822 864697534
635 823 851268851
635 824 72275837
635 825 756910860
635 826 16364132
635 827 872732767
635 828 256784485
635 829 323218067
635 830 566618780
635 831 236835096
635 832 613923771
635 833 152360675
635 834 144838412
635 835 954013643
635 836 619666346
635 837 988503759
635 838 699550535
635 839 807405939
635 840 455786658
635 841 277775791
635 842 732875217
635 843 225444992
635 844 697444021
635 845 149442330
635 846 140439204
635 847 932029519
635 848 155050891
635 849 520897273
635 850 60326401
635 851 454405653
635 852 521069464
635 853 296031948
635 854 73797789
635 855 333037702
635 856 723388556
635 857 970353268
635 858 994218502
635 859 552897379
635 860 122156767
635 861 306512390
635 862 861378177
635 863 883428912
635 864 218141942
635 865 514298610
635 866 326009787
635 867 895356766
635 868 170494294
635 869 923938443
635 870 78469810
635 871 518427970
635 872 535488533
635 873 486116527
635 874 257294439
635 875 853579162
635 876 103680562
635 877 805024370
635 878 455093627
635 879 790158630
635 880 93711463
635 881 388628831
635 882 540026065
635 883 708233983
635 884 518115721
635 885 551355898
635 886 50162568
635 887 205433401
635 888 396283510
635 889 625081343
635 890 516442968
635 891 613539417
635 892 245771915
635 893 999206255
635 894 615242446
635 895 738240990
635 896 937741244
635 897 381034722
635 898 159190842
635 899 49489535
635 900 415108214
635 901 79044755
635 902 791884782
635 903 28368218
635 904 405712923
635 905 860328084
635 906 206425134
635 907 758454498
635 908 18339696
635 909 431429312
635 910 790997479
635 911 999439950
635 912 727632380
635 913 958248239
635 914 745911228
635 915 704692329
635 916 183818954
635 917 196129012
635 918 688425183
635 919 783504573
635 920 833114693
635 921 8201153
635 922 497056345
635 923 264033970
635 924 201042357
635 925 935663430
635 926 185761609
635 927 884194153
635 928 520623811
635 929 651459967
635 930 61412753
635 931 472690744
635 932 499462131
635 933 444423673
635 934 337751740
635 935 662744397
635 936 205597058
635 937 565665020
635 938 577565005
635 939 574044468
635 940 318194200
635 941 609813240
635 942 562616553
635 943 490420265
635 944 26077830
635 945 782607783
635 946 128746796
635 947 781189792
635 948 547221878
635 949 807268438
635 950 483970967
635 951 958096046
635 952 336038288
635 953 826029272
635 954 787699445
635 955 954781709
635 956 987573220
635 957 28160207
635 958 809525222
635 959 955547721
635 960 422510369
635 961 700462513
635 962 507531087
635 963 33413289
635 964 930278061
635 965 590379871
635 966 400937852
635 967 195746743
635 968 782428433
635 969 602231763
635 970 10272438
635 971 635878585
635 972 929438770
635 973 179197339
635 974 574695563
635 975 634895285
635 976 110157627
635 977 700515713
635 978 539203911
635 979 342114333
635 980 871785802
635 981 143794497
635 982 527916667
635 983 41428492
635 984 241375618
635 985 167476266
635 986 476984232
635 987 905871706
635 988 783433864
635 989 826777292
635 990 96759968
635 991 48615936
635 992 166428686
635 993 329019025
635 994 895408960
635 995 707591531
635 996 205541113
635 997 530677509
635 998 282171856
635 999 234155698
635 1000 40474612
636 637 46447948
636 638 13778495
636 639 461646742
636 640 850586144
636 641 503946096
636 642 599762006
636 643 247066563
636 644 20039352
636 645 169262051
636 646 57180650
636 647 617438894
636 648 873393292
636 649 80805682
636 650 334833776
636 651 701322096
636 652 678953635
636 653 466286553
636 654 442341358
636 655 55660463
636 656 812425216
636 657 179455328
636 658 863033098
636 659 402674837
636 660 985832338
636 661 335979322
636 662 99271360
636 663 806556079
636 664 425637748
636 665 647267274
636 666 629999388
636 667 729797727
636 668 559446298
636 669 22691848
636 670 778559879
636 671 733684792
636 672 795969135
636 673 3921601
636 674 578384235
636 675 323630382
636 676 612052562
636 677 685684839
636 678 716466255
636 679 972485728
636 680 890762413
636 681 126988195
636 682 743792773
636 683 649204921
636 684 228118641
636 685 130305059
636 686 820582250
636 687 786058223
636 688 811036910
636 689 363996877
636 690 968262187
636 691 311042989
636 692 816274024
636 693 218140382
636 694 690651207
636 695 503120869
636 696 71397818
636 697 130546880
636 698 131482425
636 699 225641484
636 700 953381646
636 701 224760543
636 702 150231681
636 703 325352197
636 704 302337559
636 705 134018912
636 706 317292634
636 707 515395577
636 708 2900276
636 709 642376936
636 710 764505210
636 711 846681709
636 712 116907261
636 713 565208933
636 714 455451017
636 715 164793710
636 716 899731244
636 717 233283420
636 718 796199888
636 719 38138987
636 720 822641719
636 721 197757758
636 722 630973406
636 723 877305962
636 724 68290900
636 725 937042342
636 726 246686788
636 727 500156675
636 728 326932779
636 729 795380236
636 730 977585894
636 731 920207949
636 732 55327941
636 733 728480431
636 734 628207102
636 735 487654355
636 736 916647220
636 737 936184373
636 738 839763013
636 739 550278199
636 740 929742931
636 741 813781052
636 742 528913572
636 743 590457604
636 744 418604402
636 745 391452812
636 746 597452768
636 747 211131091
636 748 851549156
636 749 251258901
636 750 130051993
636 751 737096926
636 752 111277909
636 753 839602493
636 754 757497793
636 755 391485522
636 756 189458473
636 757 995978995
636 758 569070520
636 759 428219472
636 760 205018172
636 761 414610829
636 762 26182033
636 763 856266186
636 764 587506135
636 765 3586677
636 766 978537692
636 767 519943095
636 768 937749171
636 769 931219302
636 770 733028009
636 771 717056330
636 772 617960153
636 773 141657528
636 774 442765715
636 775 669003517
636 776 315949031
636 777 850064711
636 778 940790741
636 779 789334430
636 780 682252166
636 781 648656021
636 782 788149628
636 783 640202589
636 784 931593428
636 785 750936303
636 786 536908111
636 787 460362094
636 788 471134568
636 789 40161002
636 790 341794321
636 791 174750570
636 792 3451955
636 793 32799545
636 794 877247959
636 795 171526677
636 796 713184049
636 797 928949655
636 798 786139051
636 799 439496597
636 800 908042764
636 801 476542370
636 802 289928195
636 803 425356858
636 804 868149828
636 805 273125583
636 806 755095503
636 807 693161608
636 808 653184977
636 809 258561964
636 810 218967728
636 811 195204927
636 812 427484632
636 813 798721892
636 814 550099491
636 815 130516143
636 816 637977040
636 817 107575686
636 818 133043988
636 819 32645960
636 820 395365878
636 821 172726227
636 822 600531375
636 823 423446240
636 824 196887192
636 825 392243016
636 826 911412245
636 827 865329428
636 828 398675348
636 829 552577174
636 830 245159336
636 831 600415194
636 832 735557340
636 833 37657488
636 834 345243330
636 835 869629593
636 836 431900422
636 837 88292329
636 838 423808640
636 839 215691333
636 840 18292
636 841 486960281
636 842 200244797
636 843 569486070
636 844 533379799
636 845 649226773
636 846 17894606
636 847 139976241
636 848 199196561
636 849 556196216
636 850 538638555
636 851 197137026
636 852 514699201
636 853 339964965
636 854 466973985
636 855 535314693
636 856 883080823
636 857 177631616
636 858 184420646
636 859 122765984
636 860 534202955
636 861 339260348
636 862 227609764
636 863 484881681
636 864 78784107
636 865 581207816
636 866 76553805
636 867 526004477
636 868 901830896
636 869 430921932
636 870 214230130
636 871 733230575
636 872 755106323
636 873 458337905
636 874 790390126
636 875 401144920
636 876 877281476
636 877 943113800
636 878 254233205
636 879 851220590
636 880 588178013
636 881 528460072
636 882 99833388
636 883 700040542
636 884 133686523
636 885 392449979
636 886 453385721
636 887 564315143
636 888 847247496
636 889 902098821
636 890 552395621
636 891 294416572
636 892 136813739
636 893 444330931
636 894 209274331
636 895 709031388
636 896 91919194
636 897 820610662
636 898 412414955
636 899 897291982
636 900 269710040
636 901 335410511
636 902 781583878
636 903 569963082
636 904 994161941
636 905 126777193
636 906 279549869
636 907 481926682
636 908 159253084
636 909 805282253
636 910 14265268
636 911 27486757
636 912 951328250
636 913 869048427
636 914 876486943
636 915 92239516
636 916 752029371
636 917 862574879
636 918 687869199
636 919 499219301
636 920 332952068
636 921 368322301
636 922 420486838
636 923 392762573
636 924 305610083
636 925 108323391
636 926 481961955
636 927 210908689
636 928 513694304
636 929 476771797
636 930 585552718
636 931 558661700
636 932 959729992
636 933 591194234
636 934 477215223
636 935 717295449
636 936 652732924
636 937 291369493
636 938 542870113
636 939 482330435
636 940 526056742
636 941 313996858
636 942 365119453
636 943 274554401
636 944 282623015
636 945 484148124
636 946 256712788
636 947 643144066
636 948 343203628
636 949 848327242
636 950 21876213
636 951 540450067
636 952 564596310
636 953 855848793
636 954 18132285
636 955 639827159
636 956 269996280
636 957 813407553
636 958 62822930
636 959 76733761
636 960 857581995
636 961 12979343
636 962 348770482
636 963 955969761
636 964 454589170
636 965 694005672
636 966 867020824
636 967 556289261
636 968 635251569
636 969 707462757
636 970 661492604
636 971 121374929
636 972 80969546
636 973 47277867
636 974 54938944
636 975 758951014
636 976 125361639
636 977 803487414
636 978 69580069
636 979 493266113
636 980 811656443
636 981 234325307
636 982 301939404
636 983 270874776
636 984 772198877
636 985 509443905
636 986 542847203
636 987 613604344
636 988 146261014
636 989 940466126
636 990 821697659
636 991 902930686
636 992 993672413
636 993 105166138
636 994 433279899
636 995 926026800
636 996 432124918
636 997 367752560
636 998 729776957
636 999 954574860
636 1000 543969503
637 638 621567525
637 639 387773812
637 640 105540999
637 641 824907765
637 642 965352428
637 643 694871094
637 644 84683850
637 645 127816229
637 646 97543361
637 647 437587446
637 648 171922311
637 649 689039583
637 650 779211756
637 651 815879541
637 652 421288967
637 653 130882404
637 654 658490988
637 655 469929313
637 656 130478204
637 657 242305741
637 658 774692810
637 659 183311365
637 660 720038816
637 661 446910529
637 662 189696170
637 663 447958960
637 664 199057255
637 665 543971868
637 666 37612196
637 667 897708279
637 668 268087380
637 669 490595493
637 670 187797066
637 671 719526498
637 672 627508304
637 673 296206087
637 674 121417516
637 675 624325480
637 676 361385690
637 677 149777294
637 678 23258147
637 679 904341967
637 680 905976831
637 681 274959594
637 682 261515851
637 683 698434761
637 684 628523362
637 685 102847844
637 686 646697840
637 687 417794327
637 688 873431994
637 689 843992952
637 690 911217585
637 691 738680927
637 692 422277491
637 693 953447585
637 694 427817669
637 695 858580081
637 696 313567003
637 697 549403532
637 698 650208015
637 699 285994449
637 700 483913885
637 701 291966609
637 702 333030250
637 703 415888285
637 704 160485292
637 705 436653880
637 706 844191990
637 707 625624506
637 708 343849543
637 709 806805622
637 710 560454268
637 711 551610392
637 712 66397606
637 713 511681357
637 714 570823437
637 715 6493142
637 716 760291672
637 717 696928022
637 718 760273096
637 719 361407589
637 720 751534067
637 721 632649788
637 722 507022024
637 723 705095901
637 724 928542943
637 725 652820124
637 726 248770499
637 727 769489558
637 728 559028092
637 729 200360418
637 730 81864281
637 731 763781807
637 732 193670906
637 733 959775116
637 734 10119284
637 735 234682515
637 736 938154298
637 737 348871582
637 738 290576391
637 739 830260136
637 740 649390295
637 741 598702502
637 742 561187144
637 743 627699769
637 744 327257105
637 745 849374773
637 746 253252058
637 747 10694224
637 748 285303101
637 749 484697804
637 750 160412295
637 751 526448209
637 752 982043957
637 753 663762489
637 754 564106914
637 755 296029484
637 756 533510994
637 757 16852642
637 758 777475467
637 759 95811600
637 760 117188411
637 761 497811862
637 762 455384329
637 763 707521619
637 764 610300474
637 765 463229308
637 766 679991492
637 767 461464527
637 768 390473641
637 769 978610749
637 770 117539529
637 771 740288767
637 772 76278107
637 773 241597584
637 774 891181120
637 775 464828874
637 776 127954860
637 777 771949771
637 778 34972151
637 779 986000729
637 780 94685710
637 781 894286980
637 782 709881154
637 783 143368370
637 784 898447849
637 785 935816302
637 786 434808138
637 787 94082220
637 788 903569539
637 789 854405261
637 790 182463592
637 791 957397738
637 792 611675515
637 793 423806768
637 794 99365482
637 795 160054298
637 796 961577276
637 797 599724217
637 798 910568452
637 799 916955284
637 800 682827341
637 801 435446715
637 802 867380923
637 803 808499215
637 804 118713753
637 805 317596884
637 806 633560129
637 807 152893362
637 808 230689972
637 809 378985083
637 810 957664504
637 811 125887957
637 812 697224094
637 813 418135513
637 814 879638316
637 815 551524274
637 816 400900140
637 817 719052082
637 818 682662445
637 819 898834112
637 820 585011507
637 821 672354027
637 822 274904608
637 823 547828364
637 824 504975509
637 825 192194834
637 826 656207385
637 827 214666982
637 828 12751956
637 829 533514682
637 830 376567216
637 831 730880650
637 832 494897110
637 833 219502001
637 834 841403323
637 835 391066136
637 836 68738584
637 837 440636223
637 838 303229276
637 839 711483286
637 840 174198440
637 841 898515106
637 842 868760231
637 843 983570833
637 844 256417723
637 845 755390599
637 846 589484211
637 847 319808579
637 848 40999084
637 849 547877615
637 850 158995031
637 851 693779799
637 852 947781700
637 853 634425293
637 854 702793613
637 855 460519624
637 856 519839641
637 857 753294634
637 858 589195675
637 859 553769614
637 860 783406372
637 861 252174147
637 862 73759195
637 863 23301828
637 864 439593421
637 865 898444680
637 866 342119747
637 867 436790010
637 868 618705654
637 869 118038683
637 870 23067839
637 871 295504128
637 872 887979300
637 873 836051669
637 874 209753357
637 875 102710687
637 876 797055193
637 877 176091475
637 878 765259445
637 879 245778582
637 880 990328496
637 881 744789369
637 882 212165081
637 883 233682338
637 884 850681177
637 885 862178104
637 886 377240534
637 887 734070255
637 888 434491039
637 889 894434158
637 890 148708236
637 891 472384114
637 892 426256956
637 893 336767036
637 894 779520952
637 895 840428001
637 896 981156773
637 897 655350216
637 898 568790927
637 899 587533812
637 900 826480100
637 901 599612127
637 902 11919894
637 903 308114024
637 904 895352512
637 905 328777388
637 906 558140969
637 907 789526863
637 908 74832122
637 909 809915780
637 910 584068086
637 911 373841993
637 912 651316112
637 913 627838479
637 914 215055677
637 915 45663248
637 916 211818009
637 917 249977616
637 918 598722432
637 919 395166628
637 920 678593167
637 921 205612936
637 922 552647397
637 923 988048093
637 924 200184148
637 925 340817439
637 926 994157044
637 927 571445955
637 928 595960446
637 929 697101922
637 930 395655626
637 931 911503916
637 932 548927522
637 933 571272165
637 934 387467166
637 935 881439596
637 936 230810049
637 937 402924115
637 938 250315681
637 939 799644218
637 940 834124726
637 941 81202561
637 942 962936242
637 943 502521121
637 944 1156421
637 945 298028643
637 946 401065750
637 947 762774651
637 948 990276712
637 949 796299366
637 950 335985981
637 951 645533091
637 952 66480525
637 953 104841526
637 954 788107934
637 955 766584453
637 956 592404307
637 957 298021702
637 958 38928623
637 959 110140975
637 960 682723079
637 961 520986848
637 962 340753981
637 963 122529318
637 964 497865423
637 965 29533841
637 966 159724873
637 967 867728809
637 968 682003484
637 969 680576921
637 970 547784547
637 971 953028132
637 972 949509686
637 973 474446523
637 974 885294425
637 975 739764512
637 976 975167792
637 977 632213523
637 978 642725881
637 979 133099418
637 980 665737718
637 981 356577710
637 982 98511755
637 983 469464152
637 984 671117675
637 985 66674444
637 986 409677285
637 987 804697469
637 988 260222039
637 989 767467192
637 990 324078671
637 991 137842179
637 992 256673550
637 993 953942521
637 994 491097381
637 995 366576425
637 996 96752558
637 997 141991448
637 998 320671938
637 999 76954477
637 1000 565487931
638 639 874491850
638 640 654994400
638 641 288008695
638 642 151869913
638 643 140977438
638 644 40330005
638 645 735389315
638 646 794473239
638 647 337607915
638 648 645041231
638 649 51504535
638 650 626874573
638 651 889702602
638 652 45554988
638 653 920336052
638 654 612779583
638 655 333339844
638 656 235563900
638 657 665926517
638 658 485033684
638 659 55434527
638 660 358212169
638 661 795521665
638 662 584740031
638 663 212437695
638 664 284628138
638 665 344490908
638 666 506845073
638 667 245065930
638 668 246317317
638 669 19145953
638 670 267477233
638 671 921690449
638 672 729783334
638 673 519607283
638 674 864680242
638 675 659594138
638 676 840226700
638 677 974689255
638 678 185081840
638 679 31136582
638 680 651316010
638 681 493061160
638 682 830370560
638 683 567214817
638 684 763555141
638 685 284668235
638 686 828595746
638 687 10747532
638 688 824344065
638 689 63504741
638 690 973126844
638 691 448144936
638 692 819655726
638 693 346781477
638 694 786954943
638 695 228102547
638 696 442685264
638 697 280050506
638 698 449387399
638 699 867930636
638 700 65818790
638 701 637756592
638 702 494828905
638 703 86245781
638 704 774276790
638 705 330591007
638 706 270949652
638 707 404526761
638 708 516795346
638 709 241849235
638 710 525389739
638 711 918492709
638 712 546857195
638 713 599453966
638 714 606947290
638 715 195481650
638 716 39245180
638 717 955525237
638 718 327369088
638 719 223924785
638 720 793780285
638 721 886074367
638 722 126087297
638 723 989899723
638 724 944513668
638 725 796670168
638 726 250758453
638 727 451813805
638 728 769343104
638 729 962581944
638 730 781744579
638 731 276462875
638 732 859580740
638 733 71371717
638 734 445131197
638 735 911731124
638 736 528479665
638 737 86772337
638 738 988122497
638 739 587785571
638 740 674210635
638 741 973557613
638 742 477723408
638 743 688754041
638 744 2948497
638 745 227951276
638 746 757262607
638 747 886919768
638 748 237794201
638 749 22152089
638 750 163548332
638 751 341644229
638 752 262793042
638 753 199407384
638 754 515573717
638 755 426834233
638 756 860737113
638 757 943902089
638 758 970102628
638 759 83895404
638 760 484036616
638 761 536251949
638 762 530885683
638 763 546429958
638 764 777213912
638 765 714387341
638 766 583223411
638 767 160151451
638 768 481071816
638 769 462228826
638 770 38838981
638 771 547100678
638 772 444642009
638 773 42124218
638 774 788015540
638 775 475495096
638 776 72441597
638 777 181534096
638 778 237769826
638 779 874471469
638 780 606446057
638 781 467979490
638 782 663642600
638 783 230899427
638 784 456481668
638 785 858963774
638 786 916096113
638 787 594745623
638 788 776604782
638 789 485464907
638 790 921600943
638 791 691475173
638 792 151286101
638 793 403891537
638 794 315107210
638 795 748803503
638 796 34285012
638 797 676789659
638 798 100837889
638 799 104911316
638 800 668563871
638 801 608991635
638 802 652610618
638 803 288647674
638 804 694452093
638 805 440306917
638 806 797222110
638 807 431783943
638 808 455236843
638 809 468975115
638 810 791452830
638 811 903867859
638 812 111127969
638 813 131312997
638 814 440367895
638 815 548087613
638 816 588022696
638 817 47785524
638 818 307599243
638 819 5095125
638 820 291354759
638 821 971884326
638 822 66358992
638 823 255638682
638 824 870438099
638 825 146442290
638 826 462662717
638 827 578132540
638 828 378580676
638 829 922195239
638 830 233485530
638 831 507449502
638 832 577731192
638 833 597266710
638 834 463254624
638 835 4584515
638 836 626984333
638 837 692785324
638 838 183282109
638 839 859746687
638 840 720396755
638 841 413466926
638 842 336759132
638 843 117922639
638 844 576916909
638 845 933451352
638 846 580646464
638 847 330497536
638 848 904863331
638 849 200197430
638 850 924108442
638 851 721834355
638 852 148325571
638 853 658556967
638 854 987079299
638 855 442806729
638 856 958399200
638 857 460279138
638 858 367927221
638 859 219028093
638 860 846792094
638 861 210944385
638 862 278158003
638 863 125942529
638 864 107445523
638 865 828828923
638 866 660426451
638 867 897920461
638 868 851307242
638 869 32449154
638 870 52935122
638 871 723843481
638 872 193229480
638 873 21349171
638 874 616932110
638 875 690427829
638 876 637164007
638 877 519615700
638 878 459113642
638 879 369887062
638 880 193949821
638 881 63114884
638 882 27970243
638 883 851967980
638 884 626524606
638 885 90896882
638 886 955587696
638 887 798897573
638 888 474637033
638 889 440647609
638 890 882788411
638 891 618907806
638 892 547820646
638 893 316059161
638 894 845069726
638 895 577952887
638 896 817490554
638 897 698443445
638 898 253677132
638 899 123335535
638 900 167425154
638 901 917320860
638 902 995818167
638 903 516906516
638 904 535652250
638 905 32213793
638 906 17848545
638 907 23981535
638 908 579063620
638 909 918005853
638 910 299599436
638 911 931151939
638 912 574797698
638 913 693088620
638 914 342639844
638 915 294278129
638 916 611596133
638 917 353538179
638 918 5758181
638 919 885985822
638 920 68593981
638 921 74540151
638 922 936094480
638 923 832000072
638 924 415844964
638 925 852109341
638 926 117055230
638 927 239557000
638 928 987732986
638 929 394427034
638 930 637302618
638 931 539988769
638 932 654064861
638 933 12679149
638 934 712352258
638 935 116432598
638 936 555513405
638 937 245525817
638 938 244634848
638 939 892985621
638 940 933582030
638 941 358007121
638 942 34257208
638 943 126765246
638 944 610923764
638 945 323990068
638 946 251824584
638 947 761426517
638 948 855153892
638 949 642064647
638 950 81974160
638 951 5218412
638 952 773700869
638 953 347611384
638 954 596370912
638 955 178803045
638 956 126902027
638 957 487108394
638 958 815903092
638 959 578555792
638 960 900908254
638 961 821888911
638 962 992010462
638 963 384087215
638 964 337404419
638 965 119708572
638 966 985785320
638 967 235822157
638 968 989646032
638 969 823486800
638 970 364062330
638 971 336228899
638 972 35665193
638 973 647426766
638 974 544538254
638 975 5644481
638 976 541358445
638 977 572075133
638 978 857420490
638 979 751662052
638 980 177874657
638 981 316682834
638 982 256012402
638 983 487778604
638 984 856711963
638 985 641412914
638 986 918257538
638 987 710991855
638 988 730279197
638 989 125171090
638 990 695300849
638 991 326743746
638 992 559307604
638 993 125382592
638 994 376227802
638 995 13027976
638 996 666490061
638 997 806577187
638 998 368540024
638 999 690248794
638 1000 537896773
639 640 38268542
639 641 62812686
639 642 299928762
639 643 459538040
639 644 558176350
639 645 812509859
639 646 178853957
639 647 573959517
639 648 958119835
639 649 794191825
639 650 418953938
639 651 510937541
639 652 224813210
639 653 801540387
639 654 252635865
639 655 982990645
639 656 46137648
639 657 88530776
639 658 359218947
639 659 79214072
639 660 222908468
639 661 125699016
639 662 794946777
639 663 476343779
639 664 571448301
639 665 689378067
639 666 80885119
639 667 909866191
639 668 497787471
639 669 560777355
639 670 726985347
639 671 595682820
639 672 864112927
639 673 541728665
639 674 49991094
639 675 98348931
639 676 746749672
639 677 357620219
639 678 535081683
639 679 30957511
639 680 492094093
639 681 119490704
639 682 264126132
639 683 72884230
639 684 345490236
639 685 993327818
639 686 384057466
639 687 255432484
639 688 247897986
639 689 350591969
639 690 486741289
639 691 231631568
639 692 351032502
639 693 135153596
639 694 642848764
639 695 675791932
639 696 34161882
639 697 428185214
639 698 731221765
639 699 481852290
639 700 936820651
639 701 786284969
639 702 826818658
639 703 484053480
639 704 207013018
639 705 920196402
639 706 282679160
639 707 272029119
639 708 132997153
639 709 609509490
639 710 736045079
639 711 872867829
639 712 203501305
639 713 826302756
639 714 488991689
639 715 591306281
639 716 114348831
639 717 854326619
639 718 64386890
639 719 627837439
639 720 41984368
639 721 106535326
639 722 562940592
639 723 768312270
639 724 365678849
639 725 57456295
639 726 159323760
639 727 234665185
639 728 485518065
639 729 329030293
639 730 265553432
639 731 92230766
639 732 61693134
639 733 474585610
639 734 53895420
639 735 343053588
639 736 279747940
639 737 957423829
639 738 848127059
639 739 560684918
639 740 922663717
639 741 680941417
639 742 460403410
639 743 565921261
639 744 396915021
639 745 936548550
639 746 333655468
639 747 4815048
639 748 756632879
639 749 180747546
639 750 250881397
639 751 273915689
639 752 89761298
639 753 773346428
639 754 160523760
639 755 490894746
639 756 133337334
639 757 153947970
639 758 672759945
639 759 685790440
639 760 629777766
639 761 85338835
639 762 503650529
639 763 725477402
639 764 798048520
639 765 364549824
639 766 945720880
639 767 837189383
639 768 622317682
639 769 591576751
639 770 430650483
639 771 236324871
639 772 806559139
639 773 228163447
639 774 463664155
639 775 740045304
639 776 682957260
639 777 974084297
639 778 754742593
639 779 274856740
639 780 959090474
639 781 734696209
639 782 275327730
639 783 56991028
639 784 846559826
639 785 178314163
639 786 464523941
639 787 469214857
639 788 90482578
639 789 708918571
639 790 716275449
639 791 718168408
639 792 820206457
639 793 759192578
639 794 492004672
639 795 588754188
639 796 545258567
639 797 713782693
639 798 839426586
639 799 5897740
639 800 731921221
639 801 742897381
639 802 880229673
639 803 453448105
639 804 589784766
639 805 224684478
639 806 740924893
639 807 436753966
639 808 725213036
639 809 467960605
639 810 713799442
639 811 519034059
639 812 602921252
639 813 43961419
639 814 158899101
639 815 533903520
639 816 355069349
639 817 881232581
639 818 207765772
639 819 197350739
639 820 542400212
639 821 139021978
639 822 133834951
639 823 657425761
639 824 21869466
639 825 663035111
639 826 567815843
639 827 36115643
639 828 619265356
639 829 360946191
639 830 179421101
639 831 536903736
639 832 44481897
639 833 917806716
639 834 88780668
639 835 491734143
639 836 723173066
639 837 380285295
639 838 282264907
639 839 439622118
639 840 481736864
639 841 709068050
639 842 700820037
639 843 646444819
639 844 843519616
639 845 555573380
639 846 847967771
639 847 635719720
639 848 448910536
639 849 304244244
639 850 720895611
639 851 857504924
639 852 694079981
639 853 588246201
639 854 881633275
639 855 898630104
639 856 642167671
639 857 685486628
639 858 13885570
639 859 943347635
639 860 477477297
639 861 699186218
639 862 231897211
639 863 228960296
639 864 290189188
639 865 336032438
639 866 499183676
639 867 638152887
639 868 864669929
639 869 798748967
639 870 354037513
639 871 144827252
639 872 942516925
639 873 330997527
639 874 156731414
639 875 12470004
639 876 731392485
639 877 734360224
639 878 734641393
639 879 311659602
639 880 794909142
639 881 467899971
639 882 565742572
639 883 762034029
639 884 706637418
639 885 888649205
639 886 124677297
639 887 804962884
639 888 213097810
639 889 232157753
639 890 553799517
639 891 152053640
639 892 128053185
639 893 724638659
639 894 730531904
639 895 462000654
639 896 784601395
639 897 735072397
639 898 526895214
639 899 964846509
639 900 600114425
639 901 445871176
639 902 3899268
639 903 615503313
639 904 488791098
639 905 518558741
639 906 352635624
639 907 734256845
639 908 697757767
639 909 741566939
639 910 169783608
639 911 669742321
639 912 305302067
639 913 678140484
639 914 780935386
639 915 94926151
639 916 339962752
639 917 421049928
639 918 781575450
639 919 761029162
639 920 828203035
639 921 323907869
639 922 160388219
639 923 64631790
639 924 691573202
639 925 459644209
639 926 551809874
639 927 234072573
639 928 824160389
639 929 823502289
639 930 183680218
639 931 747983856
639 932 709045925
639 933 138451079
639 934 217738346
639 935 248214739
639 936 504166730
639 937 118189299
639 938 530489863
639 939 790478483
639 940 158900260
639 941 800705510
639 942 563312926
639 943 950308944
639 944 157617006
639 945 48529191
639 946 46284216
639 947 196235085
639 948 701635290
639 949 92720458
639 950 53943280
639 951 513701505
639 952 734807463
639 953 976560266
639 954 319333053
639 955 154063964
639 956 871459642
639 957 773015998
639 958 740200907
639 959 997501997
639 960 800520153
639 961 945399521
639 962 750894815
639 963 891355289
639 964 193485842
639 965 508009218
639 966 296137640
639 967 851487226
639 968 45871981
639 969 356252644
639 970 55663549
639 971 491411792
639 972 912182903
639 973 610557506
639 974 30945869
639 975 695874058
639 976 687129388
639 977 182186751
639 978 840517567
639 979 752432481
639 980 237850906
639 981 850093902
639 982 578378296
639 983 960620349
639 984 612420938
639 985 885777160
639 986 417376224
639 987 582531155
639 988 622213225
639 989 693510618
639 990 549102359
639 991 87674464
639 992 306467959
639 993 723474915
639 994 49213175
639 995 493477988
639 996 53028102
639 997 113414617
639 998 115428050
639 999 513998266
639 1000 126565860
640 641 559610889
640 642 212386506
640 643 588256203
640 644 435226193
640 645 192416853
640 646 582054118
640 647 891143967
640 648 116708378
640 649 842077345
640 650 925619306
640 651 490455590
640 652 687460201
640 653 624303080
640 654 882213214
640 655 695771875
640 656 695261216
640 657 769015892
640 658 88893854
640 659 337080981
640 660 41877529
640 661 105464708
640 662 930145656
640 663 150558055
640 664 79387271
640 665 726485936
640 666 979640471
640 667 881966490
640 668 201300260
640 669 418953765
640 670 752318319
640 671 629087178
640 672 302524953
640 673 340493384
640 674 488387430
640 675 924779100
640 676 1181473
640 677 104875938
640 678 554160062
640 679 181181423
640 680 182795682
640 681 366313198
640 682 247396077
640 683 38371332
640 684 453367750
640 685 497813291
640 686 830213490
640 687 686868346
640 688 850775381
640 689 248406917
640 690 160539274
640 691 998439393
640 692 766177451
640 693 854958411
640 694 461556527
640 695 320657499
640 696 3292132
640 697 570611528
640 698 139135089
640 699 470436231
640 700 743749878
640 701 955979012
640 702 745921991
640 703 481109405
640 704 773900653
640 705 113703362
640 706 31378586
640 707 602746338
640 708 422217588
640 709 910237887
640 710 981265822
640 711 833964568
640 712 164206790
640 713 750136107
640 714 849440721
640 715 675866366
640 716 12160480
640 717 450509962
640 718 616629126
640 719 989799017
640 720 37904690
640 721 274463617
640 722 161781614
640 723 362446557
640 724 159432533
640 725 641751078
640 726 862481033
640 727 550072636
640 728 932875238
640 729 809178491
640 730 387851983
640 731 569411928
640 732 560269219
640 733 548960693
640 734 388341266
640 735 217748181
640 736 716332567
640 737 370961255
640 738 785297699
640 739 311996118
640 740 497563635
640 741 919983017
640 742 909134199
640 743 96442745
640 744 137213215
640 745 486865052
640 746 662604164
640 747 44172486
640 748 806813943
640 749 247362379
640 750 837581561
640 751 746839687
640 752 96906551
640 753 470058779
640 754 858049215
640 755 627182833
640 756 864265273
640 757 223583816
640 758 117613994
640 759 447303136
640 760 379547409
640 761 914943323
640 762 567687115
640 763 771354365
640 764 851304482
640 765 886059406
640 766 868842188
640 767 328914486
640 768 38816650
640 769 718736663
640 770 471412554
640 771 47192593
640 772 616210032
640 773 569746962
640 774 123560273
640 775 859266269
640 776 347224381
640 777 245182883
640 778 557321344
640 779 22692186
640 780 742789277
640 781 316456518
640 782 799557981
640 783 785283665
640 784 81679876
640 785 379165582
640 786 554228020
640 787 196611693
640 788 992965309
640 789 669479930
640 790 331868210
640 791 904959197
640 792 365476754
640 793 228624592
640 794 343460421
640 795 197761890
640 796 157988094
640 797 218978339
640 798 864414361
640 799 956769096
640 800 73070807
640 801 472550681
640 802 995223644
640 803 395272636
640 804 476190894
640 805 463142643
640 806 211370417
640 807 53142902
640 808 203189955
640 809 390196046
640 810 210492096
640 811 275896317
640 812 530236534
640 813 184991050
640 814 818517398
640 815 868987971
640 816 991420138
640 817 983692779
640 818 713366848
640 819 341704160
640 820 949756097
640 821 733401977
640 822 758898712
640 823 486674865
640 824 473403214
640 825 635907302
640 826 402702519
640 827 978948806
640 828 434181066
640 829 618513367
640 830 136947089
640 831 255709342
640 832 263914926
640 833 749055128
640 834 716515655
640 835 418776973
640 836 976637987
640 837 479132358
640 838 165493712
640 839 279921690
640 840 60061487
640 841 445777397
640 842 750374669
640 843 325489963
640 844 763144683
640 845 25194138
640 846 703053074
640 847 193794758
640 848 400146243
640 849 215257016
640 850 139126814
640 851 924828744
640 852 896973779
640 853 309929196
640 854 469940555
640 855 124509783
640 856 510442902
640 857 113838924
640 858 670013898
640 859 24718519
640 860 234384330
640 861 888233064
640 862 450397520
640 863 157299875
640 864 134195424
640 865 944109018
640 866 338742034
640 867 163778670
640 868 644170693
640 869 367036068
640 870 716845206
640 871 644822233
640 872 727587370
640 873 999532785
640 874 718600398
640 875 700132170
640 876 478747617
640 877 184706758
640 878 970904101
640 879 72909588
640 880 598401795
640 881 587573994
640 882 706839463
640 883 769920223
640 884 568003560
640 885 79422896
640 886 704520109
640 887 791274382
640 888 53275535
640 889 544182644
640 890 361849743
640 891 21124361
640 892 140658937
640 893 726282121
640 894 871112218
640 895 172518010
640 896 671714199
640 897 155505385
640 898 932731647
640 899 204274474
640 900 968117032
640 901 865416956
640 902 507253965
640 903 71617858
640 904 685602610
640 905 475678889
640 906 507582422
640 907 305045504
640 908 173344314
640 909 185901114
640 910 13890944
640 911 27400224
640 912 742391614
640 913 857479054
640 914 345136210
640 915 481319830
640 916 964587820
640 917 693690467
640 918 985655365
640 919 293445925
640 920 187199368
640 921 321593968
640 922 216155816
640 923 291453397
640 924 996059293
640 925 421696328
640 926 793289403
640 927 581227580
640 928 584045303
640 929 646079608
640 930 355781879
640 931 713652189
640 932 325408424
640 933 598684622
640 934 859909712
640 935 454730100
640 936 284755214
640 937 162295142
640 938 119107334
640 939 154426038
640 940 540240424
640 941 392854069
640 942 239761279
640 943 46324097
640 944 532997728
640 945 487307290
640 946 864198210
640 947 257175156
640 948 994712426
640 949 982460574
640 950 41781051
640 951 701145476
640 952 971229877
640 953 929315534
640 954 858731284
640 955 115146043
640 956 277797596
640 957 604234600
640 958 446830354
640 959 524425187
640 960 405663142
640 961 950367001
640 962 732608105
640 963 915912446
640 964 68797512
640 965 818524291
640 966 446521843
640 967 656892359
640 968 324585238
640 969 167009990
640 970 168501916
640 971 425714797
640 972 705154481
640 973 583688664
640 974 274074544
640 975 145408262
640 976 989724994
640 977 627123012
640 978 244249500
640 979 478481920
640 980 324486812
640 981 720584146
640 982 528562740
640 983 192989416
640 984 541374706
640 985 969346589
640 986 865464235
640 987 158541266
640 988 651044687
640 989 604583023
640 990 998594803
640 991 768595328
640 992 656213004
640 993 699375314
640 994 529848762
640 995 565146594
640 996 796677818
640 997 22275226
640 998 41766198
640 999 109603684
640 1000 768523091
641 642 740369120
641 643 821400442
641 644 202744005
641 645 461332075
641 646 278950126
641 647 273138351
641 648 490209957
641 649 938139542
641 650 819382669
641 651 368617191
641 652 118105891
641 653 774037176
641 654 559703702
641 655 714700375
641 656 948814499
641 657 956241336
641 658 28758882
641 659 999753600
641 660 962799050
641 661 938422979
641 662 475131072
641 663 521005504
641 664 487326459
641 665 993965485
641 666 529716340
641 667 625182637
641 668 711516763
641 669 274166881
641 670 345145884
641 671 343801434
641 672 334370571
641 673 612009051
641 674 47553356
641 675 950402975
641 676 193663025
641 677 803290720
641 678 572002436
641 679 862202570
641 680 785906210
641 681 657774993
641 682 581424725
641 683 963560444
641 684 51519793
641 685 430631881
641 686 5689325
641 687 876477014
641 688 345887508
641 689 489045915
641 690 812892109
641 691 928869420
641 692 981455109
641 693 106669475
641 694 408747283
641 695 965262753
641 696 684446412
641 697 346083518
641 698 953910197
641 699 33922239
641 700 891647972
641 701 270575811
641 702 1623575
641 703 970379507
641 704 542776187
641 705 251308964
641 706 916161083
641 707 893038814
641 708 14385560
641 709 542258871
641 710 484468792
641 711 766084274
641 712 550419161
641 713 115534625
641 714 100324425
641 715 391616355
641 716 609692426
641 717 141080606
641 718 559249295
641 719 512075141
641 720 824340363
641 721 536136573
641 722 495863722
641 723 781675564
641 724 967083944
641 725 970319853
641 726 48113300
641 727 401276794
641 728 649510686
641 729 166343227
641 730 283669913
641 731 235200932
641 732 656700280
641 733 667796722
641 734 524985210
641 735 162774149
641 736 598401999
641 737 720835123
641 738 50440257
641 739 258387516
641 740 170689107
641 741 200013392
641 742 573145082
641 743 861066399
641 744 183625237
641 745 220218348
641 746 218660718
641 747 113389575
641 748 658458737
641 749 185452254
641 750 557742283
641 751 702027127
641 752 338920522
641 753 333571392
641 754 662401451
641 755 596521853
641 756 568330895
641 757 944590921
641 758 240047586
641 759 46238351
641 760 493022663
641 761 892574295
641 762 386038975
641 763 859841940
641 764 738329624
641 765 155679356
641 766 553456335
641 767 943454176
641 768 787337532
641 769 329361442
641 770 783547958
641 771 320647357
641 772 120612075
641 773 606144872
641 774 899065683
641 775 475805942
641 776 568337619
641 777 70998039
641 778 668683390
641 779 120639439
641 780 230685321
641 781 562642749
641 782 993359601
641 783 966907727
641 784 476049435
641 785 79443517
641 786 231340609
641 787 969039862
641 788 142123150
641 789 159328237
641 790 94842332
641 791 380763526
641 792 887620238
641 793 56526806
641 794 443026765
641 795 763751361
641 796 459085081
641 797 225446720
641 798 156909698
641 799 454913411
641 800 855902980
641 801 788139846
641 802 987497285
641 803 467166086
641 804 678069331
641 805 112038891
641 806 625125665
641 807 515299136
641 808 390154462
641 809 780671358
641 810 603745047
641 811 311411465
641 812 345072928
641 813 378144387
641 814 129810037
641 815 99072902
641 816 565995558
641 817 490868955
641 818 305068296
641 819 904552726
641 820 619802200
641 821 524933587
641 822 757541440
641 823 499033221
641 824 755136969
641 825 28791554
641 826 150119413
641 827 822762858
641 828 572968076
641 829 122016498
641 830 497799804
641 831 518979678
641 832 489919408
641 833 687172679
641 834 68353582
641 835 81277293
641 836 540294955
641 837 743131787
641 838 551925628
641 839 608162893
641 840 369456024
641 841 377957779
641 842 164663609
641 843 401870748
641 844 584306307
641 845 752726925
641 846 426320339
641 847 83715945
641 848 304079090
641 849 793719122
641 850 678576271
641 851 211628646
641 852 909999432
641 853 552631221
641 854 914344635
641 855 488754852
641 856 369624962
641 857 688328473
641 858 949647046
641 859 992680223
641 860 897946493
641 861 751005537
641 862 625793777
641 863 302661804
641 864 914602259
641 865 577832084
641 866 631329933
641 867 812999239
641 868 456545225
641 869 328686285
641 870 223417778
641 871 246965321
641 872 806193436
641 873 250042276
641 874 756896575
641 875 568551039
641 876 481609648
641 877 740663485
641 878 895848694
641 879 596165601
641 880 653597725
641 881 8568025
641 882 702415814
641 883 316999824
641 884 525477384
641 885 247915519
641 886 577719540
641 887 184927276
641 888 113065371
641 889 539414402
641 890 64600638
641 891 77490095
641 892 425767687
641 893 871721288
641 894 38274441
641 895 222155863
641 896 920479103
641 897 619096856
641 898 65096688
641 899 405636254
641 900 401787059
641 901 599960487
641 902 318110502
641 903 251310266
641 904 47124838
641 905 83216054
641 906 703853570
641 907 362741793
641 908 383368154
641 909 394830612
641 910 546158840
641 911 530099364
641 912 865528815
641 913 369520265
641 914 105645113
641 915 649802
641 916 590183604
641 917 958220158
641 918 549805620
641 919 383044230
641 920 14641730
641 921 956649339
641 922 193595875
641 923 438344249
641 924 764582805
641 925 688869871
641 926 88720488
641 927 321091181
641 928 241284412
641 929 28758092
641 930 841026422
641 931 784684283
641 932 500029450
641 933 598467517
641 934 892905896
641 935 572523408
641 936 961793591
641 937 852071047
641 938 267711090
641 939 892966810
641 940 67316992
641 941 279986028
641 942 648607692
641 943 570135816
641 944 15700391
641 945 817137942
641 946 285785852
641 947 464884848
641 948 965309825
641 949 774039981
641 950 334961886
641 951 570920496
641 952 702528994
641 953 437824929
641 954 562636482
641 955 355213883
641 956 228492164
641 957 409457773
641 958 632547186
641 959 836044307
641 960 751134803
641 961 96363694
641 962 359717633
641 963 755111872
641 964 637889163
641 965 109917545
641 966 724831873
641 967 432355380
641 968 72631250
641 969 843351550
641 970 512351451
641 971 762788827
641 972 30149402
641 973 618495515
641 974 722416898
641 975 984218525
641 976 62710034
641 977 798248048
641 978 930556636
641 979 406352207
641 980 866010555
641 981 156951273
641 982 831171395
641 983 798544347
641 984 430596037
641 985 432626477
641 986 312660724
641 987 198747802
641 988 682696636
641 989 499432464
641 990 23575030
641 991 888199309
641 992 252983418
641 993 638706360
641 994 358318940
641 995 260550419
641 996 378583217
641 997 15378137
641 998 858180899
641 999 801199866
641 1000 133840914
642 643 680860595
642 644 177917895
642 645 701440956
642 646 95765404
642 647 494050013
642 648 216723272
642 649 143563074
642 650 162281794
642 651 860093241
642 652 534569296
642 653 720462517
642 654 713022479
642 655 983946411
642 656 534469592
642 657 805194270
642 658 32073583
642 659 669579265
642 660 833766230
642 661 499562325
642 662 964729540
642 663 831007340
642 664 710310257
642 665 900999119
642 666 788542149
642 667 62445055
642 668 516590373
642 669 986102744
642 670 765764816
642 671 971719307
642 672 411689481
642 673 522063779
642 674 694472371
642 675 880794175
642 676 63866476
642 677 765733925
642 678 240519390
642 679 459984288
642 680 41197449
642 681 822305055
642 682 349605373
642 683 616829005
642 684 59242169
642 685 444460353
642 686 116286448
642 687 623780210
642 688 729020110
642 689 940445882
642 690 729959826
642 691 35371757
642 692 653153408
642 693 18072129
642 694 437936144
642 695 473615580
642 696 435359941
642 697 394232779
642 698 131520870
642 699 324620635
642 700 72996756
642 701 500179462
642 702 588404249
642 703 165729978
642 704 723193360
642 705 845933211
642 706 563946868
642 707 796712606
642 708 323326713
642 709 613541218
642 710 980994732
642 711 818114470
642 712 74267151
642 713 67032989
642 714 601122082
642 715 819091888
642 716 792410074
642 717 85498296
642 718 903940086
642 719 711601049
642 720 999982841
642 721 44649812
642 722 536063028
642 723 469403686
642 724 429328165
642 725 12476299
642 726 730449176
642 727 301077062
642 728 34398676
642 729 337756754
642 730 671085448
642 731 331518687
642 732 989400275
642 733 65206879
642 734 979015275
642 735 680172590
642 736 233415081
642 737 833227703
642 738 50146834
642 739 129544092
642 740 785802808
642 741 596780736
642 742 83763045
642 743 572075053
642 744 523628357
642 745 753896477
642 746 15497096
642 747 93815838
642 748 580661355
642 749 317405000
642 750 650996795
642 751 555649476
642 752 566460207
642 753 226358961
642 754 264919306
642 755 881922802
642 756 428263732
642 757 432938493
642 758 382125889
642 759 835930402
642 760 699838640
642 761 930363998
642 762 192533520
642 763 409954485
642 764 107452385
642 765 917409157
642 766 825177997
642 767 841774338
642 768 294115008
642 769 761050650
642 770 392008094
642 771 173352608
642 772 279018668
642 773 804897096
642 774 999144695
642 775 400435960
642 776 637515832
642 777 947328956
642 778 133471263
642 779 590975085
642 780 447688005
642 781 300923300
642 782 202355171
642 783 358708064
642 784 186958077
642 785 33851444
642 786 115743462
642 787 9799114
642 788 772501787
642 789 911124504
642 790 785185087
642 791 206001614
642 792 263518372
642 793 28686928
642 794 257750130
642 795 686805447
642 796 73005763
642 797 826491001
642 798 998299635
642 799 549564464
642 800 478434234
642 801 727861030
642 802 320147249
642 803 671632414
642 804 209261339
642 805 313360357
642 806 871556656
642 807 862894108
642 808 164224048
642 809 627531086
642 810 312073688
642 811 815703191
642 812 968406196
642 813 831745277
642 814 314183477
642 815 100459309
642 816 542339590
642 817 453612596
642 818 967046091
642 819 369124394
642 820 897063888
642 821 52282731
642 822 575137446
642 823 964583915
642 824 633087479
642 825 456166493
642 826 207128165
642 827 335410133
642 828 229835824
642 829 270397600
642 830 23600418
642 831 697104640
642 832 771846275
642 833 259675343
642 834 365685232
642 835 925658464
642 836 446345836
642 837 729750390
642 838 325560485
642 839 802910665
642 840 433392134
642 841 684104081
642 842 720795676
642 843 767867081
642 844 578366781
642 845 133841885
642 846 161491418
642 847 229121274
642 848 237000023
642 849 379771146
642 850 483926881
642 851 552933755
642 852 951506955
642 853 12744117
642 854 914878126
642 855 32871220
642 856 257059714
642 857 278541614
642 858 473336962
642 859 173845474
642 860 31847538
642 861 955175196
642 862 453728016
642 863 880075821
642 864 503425816
642 865 535361026
642 866 38647741
642 867 135938616
642 868 570525099
642 869 441969870
642 870 150505120
642 871 636048604
642 872 950621073
642 873 722992050
642 874 683071465
642 875 107107925
642 876 2883387
642 877 860206319
642 878 495908487
642 879 171312987
642 880 795603445
642 881 243622023
642 882 75860780
642 883 265278504
642 884 437141828
642 885 842642669
642 886 825674305
642 887 346470588
642 888 879318180
642 889 213873138
642 890 924192804
642 891 525079608
642 892 268384555
642 893 441093732
642 894 808344518
642 895 45655918
642 896 888446503
642 897 64554722
642 898 392793599
642 899 857079170
642 900 178686486
642 901 817377232
642 902 116897265
642 903 988493314
642 904 735682376
642 905 276229494
642 906 251250312
642 907 136118277
642 908 919917990
642 909 761224748
642 910 145422161
642 911 593518192
642 912 945138291
642 913 751797770
642 914 754155732
642 915 314595236
642 916 87627821
642 917 86751843
642 918 789626366
642 919 23008899
642 920 191208401
642 921 608264006
642 922 822296240
642 923 296578508
642 924 218802649
642 925 925476546
642 926 639492633
642 927 623466829
642 928 79737707
642 929 604836984
642 930 772661105
642 931 104772381
642 932 47949320
642 933 427391124
642 934 875477515
642 935 774817139
642 936 78314695
642 937 92591066
642 938 229484850
642 939 88774197
642 940 242449579
642 941 62104630
642 942 513781706
642 943 847768562
642 944 941556796
642 945 671982700
642 946 773560404
642 947 377910944
642 948 200714561
642 949 354364596
642 950 299203
642 951 520987562
642 952 519673228
642 953 968532760
642 954 894067715
642 955 654587287
642 956 59365490
642 957 917372089
642 958 361292876
642 959 45149303
642 960 13486122
642 961 521890714
642 962 264410798
642 963 703823862
642 964 608945758
642 965 243686494
642 966 49567098
642 967 154304242
642 968 12885026
642 969 712851547
642 970 68041762
642 971 686399161
642 972 228209761
642 973 704934192
642 974 221659546
642 975 821515428
642 976 968121105
642 977 21222144
642 978 507897535
642 979 532346152
642 980 423942848
642 981 148731221
642 982 750834593
642 983 444267454
642 984 321988058
642 985 508549306
642 986 725641604
642 987 552180558
642 988 269384638
642 989 646221462
642 990 147430281
642 991 70544109
642 992 231376260
642 993 274947802
642 994 874853505
642 995 695062276
642 996 608877264
642 997 592785706
642 998 145622135
642 999 42824410
642 1000 105514327
643 644 61777501
643 645 314405595
643 646 825165415
643 647 893918209
643 648 794773333
643 649 842179040
643 650 362759757
643 651 462480384
643 652 687450530
643 653 806047742
643 654 664079678
643 655 109066239
643 656 368589615
643 657 791831920
643 658 491923184
643 659 137745329
643 660 808661216
643 661 326789881
643 662 443900484
643 663 78836072
643 664 856741500
643 665 389201187
643 666 373389241
643 667 14550232
643 668 488801203
643 669 411242086
643 670 394581466
643 671 597410998
643 672 655349134
643 673 42189128
643 674 924474598
643 675 869695584
643 676 540103244
643 677 628984543
643 678 722554413
643 679 465240863
643 680 458757445
643 681 902364545
643 682 192330176
643 683 62992215
643 684 240965645
643 685 416421130
643 686 683225153
643 687 731509168
643 688 277589375
643 689 422804889
643 690 255298228
643 691 980257766
643 692 312776689
643 693 369432980
643 694 939056998
643 695 200834736
643 696 937490180
643 697 640230023
643 698 448708664
643 699 245898134
643 700 441412436
643 701 544683381
643 702 134190281
643 703 298244252
643 704 333494646
643 705 857207588
643 706 806625706
643 707 655634904
643 708 994442948
643 709 958961019
643 710 904372191
643 711 545059024
643 712 99068502
643 713 775342724
643 714 998833922
643 715 521149218
643 716 872777735
643 717 87639550
643 718 740303832
643 719 686050389
643 720 26927392
643 721 960983065
643 722 357422128
643 723 402763784
643 724 73442985
643 725 837663527
643 726 577046836
643 727 498692941
643 728 148409440
643 729 341666351
643 730 875277752
643 731 345046679
643 732 144396996
643 733 731531814
643 734 833910923
643 735 154520937
643 736 75234178
643 737 972857080
643 738 388785103
643 739 244279692
643 740 622997582
643 741 182069856
643 742 447479289
643 743 8029043
643 744 886162440
643 745 915967528
643 746 32951512
643 747 12162825
643 748 302843829
643 749 961541655
643 750 330155127
643 751 255604356
643 752 691558423
643 753 160240244
643 754 314330626
643 755 955360608
643 756 788024063
643 757 502860758
643 758 665188691
643 759 101866558
643 760 794345771
643 761 732335696
643 762 349896443
643 763 752812938
643 764 374227898
643 765 551410201
643 766 939858816
643 767 424933082
643 768 390021788
643 769 998646815
643 770 57377148
643 771 458956854
643 772 669721414
643 773 103989846
643 774 281697793
643 775 998395510
643 776 519977180
643 777 193344243
643 778 726274077
643 779 502590109
643 780 815492204
643 781 276580358
643 782 749504520
643 783 570142954
643 784 424172184
643 785 384482786
643 786 811029236
643 787 775314018
643 788 942624099
643 789 379932528
643 790 860256084
643 791 872561807
643 792 238472772
643 793 676509715
643 794 73643729
643 795 170773495
643 796 889763469
643 797 780962057
643 798 511957110
643 799 939526189
643 800 999131276
643 801 936417273
643 802 555407748
643 803 937960034
643 804 953997708
643 805 589528981
643 806 917004637
643 807 378511409
643 808 806447714
643 809 244206573
643 810 244219997
643 811 400645952
643 812 576554945
643 813 505193021
643 814 640466248
643 815 749102663
643 816 382923790
643 817 270893842
643 818 104332761
643 819 870871264
643 820 523248737
643 821 746601124
643 822 26114077
643 823 609193986
643 824 376863223
643 825 461374877
643 826 501632186
643 827 832890813
643 828 466827164
643 829 657946210
643 830 857613895
643 831 70385601
643 832 591032151
643 833 403639389
643 834 386797833
643 835 841057124
643 836 998142588
643 837 976627632
643 838 807086627
643 839 788896204
643 840 117825803
643 841 918332163
643 842 392159285
643 843 294721659
643 844 804874223
643 845 867792277
643 846 603197662
643 847 808298272
643 848 337026299
643 849 629888351
643 850 627910661
643 851 48058377
643 852 651493394
643 853 530678066
643 854 280921195
643 855 8837290
643 856 462050142
643 857 413990870
643 858 832197889
643 859 476544748
643 860 317906523
643 861 716142323
643 862 595251388
643 863 720988651
643 864 619187886
643 865 460732620
643 866 348383643
643 867 639728522
643 868 53586340
643 869 332598837
643 870 932270408
643 871 580712717
643 872 621155823
643 873 153133889
643 874 821784908
643 875 942670517
643 876 834695959
643 877 194137912
643 878 354044884
643 879 39914669
643 880 207887068
643 881 827934606
643 882 327197940
643 883 981904111
643 884 438931204
643 885 43508951
643 886 482694907
643 887 270624178
643 888 51307332
643 889 210449863
643 890 907075055
643 891 863727492
643 892 578114068
643 893 862117219
643 894 787168434
643 895 818274014
643 896 859906713
643 897 506809906
643 898 83681554
643 899 27511422
643 900 268160260
643 901 575751455
643 902 134828315
643 903 289266580
643 904 419940714
643 905 150065928
643 906 193665521
643 907 900651890
643 908 691005007
643 909 252980815
643 910 211092516
643 911 111640627
643 912 665851442
643 913 251626393
643 914 918400567
643 915 651776253
643 916 568262118
643 917 122755914
643 918 325933268
643 919 808725747
643 920 55739420
643 921 804026547
643 922 148582774
643 923 336168072
643 924 845383130
643 925 643169709
643 926 676986993
643 927 540812955
643 928 774508916
643 929 205075360
643 930 209807923
643 931 810909747
643 932 59277861
643 933 642201791
643 934 741963798
643 935 729842421
643 936 292942538
643 937 382444674
643 938 596965507
643 939 921874574
643 940 359562853
643 941 781243065
643 942 819811993
643 943 9494841
643 944 880679675
643 945 514335863
643 946 851540501
643 947 111485087
643 948 663698729
643 949 466233533
643 950 988046567
643 951 561468354
643 952 609154015
643 953 386840141
643 954 628710431
643 955 255743096
643 956 238110147
643 957 450217398
643 958 580591496
643 959 800746973
643 960 156160125
643 961 715434659
643 962 636308254
643 963 89637472
643 964 214708586
643 965 340248966
643 966 843740421
643 967 283225076
643 968 624481232
643 969 10726941
643 970 956513817
643 971 770518060
643 972 153858209
643 973 453770037
643 974 49488408
643 975 384660006
643 976 899087541
643 977 132765161
643 978 59841382
643 979 879482073
643 980 529998221
643 981 227405644
643 982 470582401
643 983 436321153
643 984 538731031
643 985 301335570
643 986 341534978
643 987 709226107
643 988 388868210
643 989 211627362
643 990 933829625
643 991 221842148
643 992 769040022
643 993 667758690
643 994 654684410
643 995 386103339
643 996 73090209
643 997 440086278
643 998 757236507
643 999 920063655
643 1000 672148796
644 645 679609280
644 646 465631810
644 647 544765755
644 648 344640880
644 649 609238476
644 650 770909582
644 651 357066637
644 652 135490517
644 653 52977493
644 654 461132494
644 655 998673607
644 656 978742907
644 657 525146484
644 658 526907305
644 659 459244679
644 660 781192821
644 661 847810597
644 662 753110188
644 663 733748377
644 664 908660236
644 665 878319499
644 666 709964897
644 667 114705884
644 668 2439178
644 669 542184947
644 670 113772441
644 671 556307177
644 672 111926407
644 673 85628393
644 674 712439299
644 675 350933616
644 676 516477723
644 677 272407871
644 678 26375285
644 679 594672993
644 680 771449703
644 681 162949898
644 682 673313167
644 683 167886940
644 684 343275635
644 685 516177797
644 686 661501063
644 687 128316441
644 688 430011653
644 689 770079304
644 690 116347610
644 691 237540485
644 692 462413774
644 693 258886625
644 694 769047896
644 695 88478834
644 696 144755608
644 697 537298694
644 698 757062581
644 699 96732622
644 700 289133054
644 701 322277626
644 702 285811756
644 703 232467583
644 704 442695952
644 705 220546146
644 706 176814468
644 707 732737202
644 708 71766416
644 709 589142984
644 710 27338234
644 711 845418472
644 712 149536219
644 713 740801312
644 714 980089717
644 715 633339711
644 716 240072535
644 717 517645381
644 718 358939448
644 719 966574632
644 720 494870891
644 721 436317581
644 722 537100440
644 723 807796693
644 724 672248216
644 725 904480858
644 726 452820128
644 727 455889355
644 728 678248152
644 729 754875541
644 730 183016079
644 731 831820858
644 732 173127213
644 733 79503834
644 734 309840665
644 735 441618560
644 736 842400142
644 737 39569413
644 738 202762590
644 739 58964223
644 740 941166736
644 741 78278944
644 742 117922239
644 743 765606440
644 744 703051415
644 745 984120200
644 746 986610251
644 747 708969645
644 748 11630684
644 749 269589342
644 750 765578625
644 751 323318388
644 752 995922152
644 753 101908684
644 754 78733619
644 755 784364118
644 756 511379913
644 757 537743798
644 758 597708238
644 759 427669815
644 760 142796135
644 761 235701671
644 762 38335062
644 763 210284588
644 764 972151566
644 765 563470483
644 766 437774519
644 767 262043737
644 768 985326471
644 769 861434781
644 770 176539755
644 771 34588148
644 772 741892937
644 773 739211306
644 774 52861991
644 775 482716365
644 776 152750109
644 777 285871549
644 778 101020314
644 779 790267269
644 780 219953663
644 781 865772238
644 782 940435267
644 783 253717786
644 784 958575849
644 785 776748266
644 786 497623506
644 787 661991850
644 788 206571044
644 789 476843118
644 790 836091002
644 791 943243671
644 792 801588993
644 793 649452059
644 794 81945708
644 795 569028759
644 796 758683452
644 797 191460364
644 798 701642443
644 799 198189986
644 800 956127602
644 801 891033548
644 802 587813383
644 803 931235920
644 804 470042456
644 805 208502891
644 806 325429433
644 807 357948410
644 808 131228443
644 809 998803108
644 810 110061235
644 811 916226233
644 812 140563378
644 813 825650209
644 814 380586518
644 815 624045322
644 816 462078239
644 817 738871645
644 818 234372894
644 819 233410832
644 820 825603428
644 821 733837123
644 822 764307516
644 823 959341033
644 824 87606830
644 825 552999288
644 826 123583309
644 827 983454841
644 828 712359991
644 829 602478214
644 830 308091737
644 831 16458413
644 832 186610159
644 833 581528677
644 834 781569503
644 835 248202653
644 836 576050453
644 837 145429387
644 838 595095752
644 839 760227390
644 840 565247210
644 841 227364178
644 842 546539360
644 843 308529332
644 844 722002155
644 845 6583867
644 846 461308423
644 847 434570793
644 848 145720679
644 849 478280667
644 850 193468146
644 851 247861364
644 852 928329799
644 853 858320944
644 854 838596263
644 855 328329327
644 856 188575450
644 857 254896635
644 858 174686910
644 859 997211923
644 860 140154601
644 861 677015930
644 862 564655570
644 863 143433597
644 864 312537097
644 865 951405101
644 866 932276717
644 867 667389863
644 868 169446534
644 869 789617535
644 870 191905136
644 871 902716437
644 872 340842690
644 873 471591199
644 874 762938753
644 875 883841180
644 876 743175272
644 877 397721450
644 878 768026650
644 879 59864210
644 880 280673652
644 881 866911235
644 882 756077368
644 883 743272853
644 884 54410967
644 885 413221652
644 886 344486789
644 887 76015806
644 888 148189826
644 889 697724576
644 890 61783559
644 891 368089076
644 892 919014893
644 893 606179330
644 894 352318422
644 895 276001516
644 896 938700375
644 897 901856910
644 898 630122514
644 899 135784384
644 900 580604509
644 901 36525657
644 902 269059757
644 903 257029561
644 904 234388841
644 905 751975051
644 906 42522574
644 907 282912493
644 908 613414951
644 909 307602487
644 910 199532342
644 911 285315878
644 912 554886946
644 913 835464993
644 914 694991980
644 915 642312825
644 916 898260954
644 917 784754401
644 918 527993619
644 919 300085670
644 920 230397288
644 921 974742742
644 922 221694729
644 923 795156565
644 924 152934710
644 925 167729868
644 926 974211986
644 927 624062176
644 928 819937672
644 929 149423610
644 930 48578703
644 931 1463514
644 932 111595167
644 933 724614420
644 934 823536379
644 935 691577374
644 936 588540238
644 937 739064243
644 938 803814792
644 939 675782836
644 940 451536590
644 941 293528441
644 942 292643633
644 943 18651878
644 944 904841658
644 945 171561779
644 946 658472391
644 947 194077051
644 948 943030008
644 949 608523725
644 950 13661970
644 951 166041681
644 952 943612547
644 953 881987946
644 954 921382287
644 955 214784475
644 956 537177829
644 957 556666079
644 958 283790796
644 959 177416733
644 960 495729947
644 961 964967700
644 962 766946573
644 963 353868176
644 964 832096944
644 965 637078478
644 966 436976421
644 967 50824985
644 968 359673360
644 969 547783223
644 970 550206586
644 971 787975761
644 972 633985018
644 973 108554959
644 974 18155093
644 975 823801452
644 976 289242337
644 977 366339985
644 978 131430409
644 979 655489567
644 980 64839629
644 981 407958975
644 982 409478295
644 983 199619900
644 984 180519429
644 985 762168248
644 986 955754235
644 987 645194478
644 988 799017737
644 989 703415681
644 990 523503854
644 991 574322585
644 992 964112631
644 993 734844672
644 994 778238045
644 995 518509208
644 996 803303886
644 997 996478947
644 998 990557729
644 999 173375824
644 1000 958642725
645 646 255882099
645 647 428630054
645 648 724464736
645 649 119880113
645 650 422330910
645 651 351285786
645 652 511696958
645 653 883174417
645 654 425710372
645 655 343354030
645 656 317532209
645 657 29210277
645 658 185175653
645 659 136619400
645 660 23723679
645 661 56522059
645 662 484509630
645 663 555483491
645 664 461499588
645 665 186192529
645 666 12971764
645 667 871388197
645 668 477853081
645 669 73838457
645 670 771715944
645 671 177958822
645 672 221994008
645 673 542342391
645 674 696223427
645 675 967361032
645 676 73742904
645 677 73854579
645 678 540266168
645 679 826017956
645 680 44765025
645 681 68121661
645 682 729011132
645 683 799665350
645 684 710437032
645 685 757214083
645 686 668150494
645 687 22597975
645 688 768240874
645 689 650026706
645 690 368589238
645 691 928656251
645 692 710313644
645 693 211468823
645 694 467845262
645 695 75149002
645 696 943475823
645 697 930775699
645 698 151872193
645 699 10820073
645 700 415893623
645 701 542342696
645 702 301314475
645 703 405113177
645 704 332814487
645 705 11857570
645 706 361158241
645 707 339492379
645 708 217968660
645 709 834694947
645 710 60891208
645 711 971052686
645 712 869463443
645 713 727020890
645 714 286531954
645 715 772541563
645 716 146103721
645 717 298940615
645 718 409843013
645 719 368255277
645 720 826917190
645 721 78251615
645 722 566293976
645 723 246363899
645 724 864885343
645 725 390819297
645 726 984394917
645 727 85823154
645 728 551947259
645 729 838611569
645 730 784076938
645 731 488712258
645 732 47135038
645 733 346110594
645 734 677179534
645 735 705734545
645 736 691404450
645 737 334912043
645 738 120771859
645 739 566938863
645 740 970080386
645 741 710047873
645 742 977528191
645 743 774195497
645 744 286391091
645 745 299078879
645 746 743663276
645 747 313104217
645 748 249876449
645 749 627761702
645 750 955386017
645 751 295117871
645 752 442229578
645 753 713485413
645 754 189322159
645 755 278573068
645 756 800885708
645 757 50605789
645 758 629611290
645 759 471191969
645 760 563686864
645 761 308595165
645 762 558679876
645 763 672375552
645 764 608937091
645 765 804213946
645 766 892660559
645 767 348108711
645 768 702648589
645 769 328846716
645 770 814746754
645 771 998139535
645 772 949283827
645 773 557107481
645 774 292293466
645 775 868201998
645 776 801405358
645 777 337487181
645 778 924329560
645 779 586814031
645 780 993968828
645 781 283641874
645 782 94834620
645 783 708405335
645 784 846991649
645 785 953780103
645 786 585241528
645 787 64617187
645 788 363876803
645 789 542734391
645 790 521224394
645 791 949233895
645 792 77247957
645 793 60233264
645 794 545166883
645 795 816103970
645 796 899634868
645 797 837187906
645 798 801652176
645 799 742570259
645 800 398451364
645 801 306701812
645 802 518990075
645 803 387104242
645 804 758400176
645 805 644197650
645 806 865388207
645 807 524575481
645 808 558030916
645 809 547447657
645 810 86443883
645 811 342064431
645 812 414259428
645 813 191341667
645 814 232225768
645 815 726218264
645 816 242865472
645 817 455581494
645 818 423728716
645 819 89517870
645 820 193034776
645 821 81585484
645 822 748595018
645 823 886413571
645 824 957034941
645 825 601190668
645 826 825198843
645 827 704909984
645 828 476909235
645 829 286270078
645 830 732352203
645 831 512922607
645 832 572766651
645 833 706163099
645 834 43358066
645 835 365804298
645 836 704468168
645 837 235647341
645 838 887288765
645 839 636616826
645 840 153282919
645 841 587377710
645 842 528988923
645 843 516299848
645 844 123712856
645 845 150462266
645 846 976867774
645 847 141693209
645 848 360421230
645 849 947595338
645 850 983773915
645 851 976460024
645 852 875858676
645 853 381295153
645 854 396501790
645 855 185407173
645 856 496210144
645 857 555952356
645 858 892677859
645 859 34887613
645 860 599094076
645 861 197886447
645 862 848004358
645 863 536363691
645 864 422402485
645 865 979332231
645 866 167016823
645 867 33782443
645 868 652903887
645 869 561145325
645 870 474283687
645 871 751486860
645 872 586550348
645 873 369745016
645 874 518787671
645 875 108260100
645 876 362848265
645 877 548268711
645 878 436483593
645 879 971120433
645 880 942672775
645 881 492413822
645 882 115032218
645 883 214430259
645 884 328294766
645 885 510715022
645 886 547811524
645 887 185994234
645 888 625860572
645 889 472077431
645 890 878967485
645 891 437864947
645 892 484663479
645 893 394956136
645 894 654384094
645 895 703600782
645 896 167500404
645 897 475002634
645 898 606756593
645 899 537729885
645 900 669136631
645 901 364931795
645 902 539523127
645 903 779912124
645 904 906825343
645 905 856059342
645 906 544500506
645 907 69893823
645 908 402679532
645 909 987892823
645 910 769340629
645 911 712314490
645 912 534490921
645 913 749767980
645 914 17840909
645 915 403612237
645 916 81193069
645 917 516490146
645 918 495641067
645 919 141911985
645 920 853975024
645 921 443496411
645 922 883212736
645 923 888747712
645 924 721640922
645 925 269989663
645 926 827649193
645 927 828706654
645 928 615163739
645 929 27575914
645 930 196345085
645 931 618655821
645 932 605793783
645 933 760947531
645 934 881444582
645 935 997391941
645 936 311227914
645 937 46460343
645 938 365348460
645 939 170918776
645 940 730659197
645 941 696177249
645 942 992597039
645 943 795938650
645 944 98571286
645 945 671486565
645 946 170308162
645 947 150681937
645 948 53759552
645 949 737801429
645 950 176103984
645 951 682526471
645 952 239264175
645 953 675667426
645 954 39648719
645 955 465480760
645 956 964230494
645 957 366087089
645 958 379473494
645 959 324398878
645 960 837717287
645 961 461991350
645 962 50265421
645 963 982213903
645 964 146706605
645 965 405296083
645 966 377085344
645 967 533711030
645 968 729061541
645 969 741983304
645 970 980767329
645 971 901058076
645 972 665710770
645 973 916422316
645 974 18748105
645 975 427495189
645 976 193455298
645 977 205061049
645 978 530595540
645 979 583999432
645 980 385968236
645 981 475659621
645 982 216839519
645 983 234073198
645 984 554770803
645 985 979441249
645 986 562860161
645 987 201418085
645 988 119704225
645 989 233529271
645 990 705772356
645 991 183987088
645 992 717175300
645 993 201171554
645 994 211184337
645 995 264266772
645 996 96990507
645 997 143712571
645 998 715559941
645 999 69897466
645 1000 3797485
646 647 668100107
646 648 686459286
646 649 117455678
646 650 364975702
646 651 627014322
646 652 947267129
646 653 548519724
646 654 800170983
646 655 47753250
646 656 838628775
646 657 4270441
646 658 952962855
646 659 551529645
646 660 138297992
646 661 599949524
646 662 708967428
646 663 700747613
646 664 910454477
646 665 897191760
646 666 33224979
646 667 627561122
646 668 294533832
646 669 212399451
646 670 957733307
646 671 112804202
646 672 62847483
646 673 912508610
646 674 501541091
646 675 520294812
646 676 384006885
646 677 257565733
646 678 211488377
646 679 862331406
646 680 81748382
646 681 589750482
646 682 263519902
646 683 178093450
646 684 68178537
646 685 802684547
646 686 496148323
646 687 472479803
646 688 209485390
646 689 54106922
646 690 404408496
646 691 521027468
646 692 257704509
646 693 762977126
646 694 371369460
646 695 61979779
646 696 529268236
646 697 211013703
646 698 2079575
646 699 837547057
646 700 898343564
646 701 569026996
646 702 410820832
646 703 65437358
646 704 626143038
646 705 418529627
646 706 195265040
646 707 293988826
646 708 782898450
646 709 715194953
646 710 632792902
646 711 150137498
646 712 688207200
646 713 502646740
646 714 767280627
646 715 769796486
646 716 361223584
646 717 265188789
646 718 882156220
646 719 111778401
646 720 458136156
646 721 860486318
646 722 64802522
646 723 830455000
646 724 620011639
646 725 63967667
646 726 397248649
646 727 298186415
646 728 862368536
646 729 729937523
646 730 214596550
646 731 585683609
646 732 437894007
646 733 862647745
646 734 613766282
646 735 873432042
646 736 739565314
646 737 514167236
646 738 817816534
646 739 853479561
646 740 275555886
646 741 254408073
646 742 853749581
646 743 257833840
646 744 129943084
646 745 267953243
646 746 148765797
646 747 312156297
646 748 188649988
646 749 81050362
646 750 476939307
646 751 121178572
646 752 672537387
646 753 822378283
646 754 398443949
646 755 366290621
646 756 805125295
646 757 839461412
646 758 270804155
646 759 311592823
646 760 933875928
646 761 801133260
646 762 999348505
646 763 215124687
646 764 849787596
646 765 528419822
646 766 557382787
646 767 202272743
646 768 148108082
646 769 874885682
646 770 491730503
646 771 346981012
646 772 312670704
646 773 142158891
646 774 6847496
646 775 110707453
646 776 579929234
646 777 355479832
646 778 491229139
646 779 531521933
646 780 447234882
646 781 711794499
646 782 755882790
646 783 119789045
646 784 707415824
646 785 158016328
646 786 886739407
646 787 97953113
646 788 601325964
646 789 612488507
646 790 996956472
646 791 209662872
646 792 120827377
646 793 882328810
646 794 181640631
646 795 772738998
646 796 250514495
646 797 695924298
646 798 388700487
646 799 267920334
646 800 312042117
646 801 388075811
646 802 548302061
646 803 269039382
646 804 657620459
646 805 536849614
646 806 369779021
646 807 459921063
646 808 865930604
646 809 5661258
646 810 22635878
646 811 895766876
646 812 620509480
646 813 931801114
646 814 79489169
646 815 932574038
646 816 353204319
646 817 31280611
646 818 504070130
646 819 900134863
646 820 791207955
646 821 911554339
646 822 694482098
646 823 97788858
646 824 181628858
646 825 849841794
646 826 244965720
646 827 154425177
646 828 359412292
646 829 487602701
646 830 249463351
646 831 932511980
646 832 825608888
646 833 151485640
646 834 936882163
646 835 438412674
646 836 59385784
646 837 186964749
646 838 897571779
646 839 937945646
646 840 648785474
646 841 48707103
646 842 92605795
646 843 60843493
646 844 460867815
646 845 40848568
646 846 186837662
646 847 593211605
646 848 968716817
646 849 799045383
646 850 96129816
646 851 311624316
646 852 549235725
646 853 32502745
646 854 919210369
646 855 942424665
646 856 559750160
646 857 417469831
646 858 835820910
646 859 339745233
646 860 526913946
646 861 723121068
646 862 157548365
646 863 146945999
646 864 53456464
646 865 495792887
646 866 994885141
646 867 991439722
646 868 987017602
646 869 142842492
646 870 497462484
646 871 338258104
646 872 517504896
646 873 951636317
646 874 723340815
646 875 328223654
646 876 254978809
646 877 172350019
646 878 667988180
646 879 93934622
646 880 66950614
646 881 543028416
646 882 231184308
646 883 95226906
646 884 204852609
646 885 208530936
646 886 594247956
646 887 840208931
646 888 652298885
646 889 603496349
646 890 160354063
646 891 761901238
646 892 568523458
646 893 324853428
646 894 497626498
646 895 334591709
646 896 758695517
646 897 435181188
646 898 258830851
646 899 27998782
646 900 484700471
646 901 771834805
646 902 593134983
646 903 882732636
646 904 234692155
646 905 553430465
646 906 653984849
646 907 371349565
646 908 958466006
646 909 588854459
646 910 813123660
646 911 302034703
646 912 80828048
646 913 283268685
646 914 479885889
646 915 615109412
646 916 54672018
646 917 750126421
646 918 777054156
646 919 580475749
646 920 535166554
646 921 249070683
646 922 745280416
646 923 698487989
646 924 978669578
646 925 895828463
646 926 277896225
646 927 244463073
646 928 650966216
646 929 858085138
646 930 926665399
646 931 26166274
646 932 800291416
646 933 616327809
646 934 527076090
646 935 877296072
646 936 506022766
646 937 994763672
646 938 977169630
646 939 846029802
646 940 878970832
646 941 913506870
646 942 3538921
646 943 796992823
646 944 590993550
646 945 832456442
646 946 204647110
646 947 654759314
646 948 679498274
646 949 207369786
646 950 18630189
646 951 530234950
646 952 723033560
646 953 341352685
646 954 847047295
646 955 563666468
646 956 573916395
646 957 565611766
646 958 478043648
646 959 37495941
646 960 178137409
646 961 867958695
646 962 942884026
646 963 141529127
646 964 962775411
646 965 328118040
646 966 740907318
646 967 908843266
646 968 685861828
646 969 272951573
646 970 364228929
646 971 992951644
646 972 149089012
646 973 878542897
646 974 10019774
646 975 50175538
646 976 516840509
646 977 631342249
646 978 433692871
646 979 358786177
646 980 428544873
646 981 331762251
646 982 684760315
646 983 710951856
646 984 691469352
646 985 67168573
646 986 190665961
646 987 430072005
646 988 796510303
646 989 404732002
646 990 521690542
646 991 448567516
646 992 791618448
646 993 258515032
646 994 372654319
646 995 547648466
646 996 827681818
646 997 901307858
646 998 637532860
646 999 608589138
646 1000 786702342
647 648 189741967
647 649 205158667
647 650 768399083
647 651 452652598
647 652 914694216
647 653 804515813
647 654 525446545
647 655 975826088
647 656 188498470
647 657 652569475
647 658 855172182
647 659 180903686
647 660 701701111
647 661 246236700
647 662 986083573
647 663 740892619
647 664 507473821
647 665 882168561
647 666 845464961
647 667 410940096
647 668 443582965
647 669 491503392
647 670 20509113
647 671 599783787
647 672 159696814
647 673 274831887
647 674 395578205
647 675 366071734
647 676 806259917
647 677 923123174
647 678 600952363
647 679 391936703
647 680 235817487
647 681 532534353
647 682 785574720
647 683 855424767
647 684 932685882
647 685 385175936
647 686 33615007
647 687 316895144
647 688 524756869
647 689 102550814
647 690 225231192
647 691 598205716
647 692 600330489
647 693 40948117
647 694 236469442
647 695 249417194
647 696 693473792
647 697 605394153
647 698 58566636
647 699 486472417
647 700 470813672
647 701 633962012
647 702 48721595
647 703 102131080
647 704 339358297
647 705 619766028
647 706 722119221
647 707 729033949
647 708 292844941
647 709 782676266
647 710 787315607
647 711 763826798
647 712 948506818
647 713 350423611
647 714 214041234
647 715 595190322
647 716 339875721
647 717 68023734
647 718 747207260
647 719 842067730
647 720 563338938
647 721 610480889
647 722 345193876
647 723 835445950
647 724 684373423
647 725 369644875
647 726 805135328
647 727 519264191
647 728 785545883
647 729 671242521
647 730 101938287
647 731 851284478
647 732 350769845
647 733 593724718
647 734 743023160
647 735 194471280
647 736 130095929
647 737 86727707
647 738 160987546
647 739 299245970
647 740 692644369
647 741 698020970
647 742 303678319
647 743 464636933
647 744 205719925
647 745 285292515
647 746 913204812
647 747 794612121
647 748 18356957
647 749 623553576
647 750 866349172
647 751 667900941
647 752 756561637
647 753 190111146
647 754 583671718
647 755 812242878
647 756 440266418
647 757 855344596
647 758 703169990
647 759 130455995
647 760 899986306
647 761 365881688
647 762 787784477
647 763 953982147
647 764 100374060
647 765 701972333
647 766 276144586
647 767 855883330
647 768 699263808
647 769 859861231
647 770 936331979
647 771 71098943
647 772 624293196
647 773 336118722
647 774 33473225
647 775 421207556
647 776 267756159
647 777 171964819
647 778 819877643
647 779 99241722
647 780 875597835
647 781 902636002
647 782 27990210
647 783 590444414
647 784 957943676
647 785 656591911
647 786 411466924
647 787 491266136
647 788 191317596
647 789 469960274
647 790 234142160
647 791 963437568
647 792 208372018
647 793 832078986
647 794 97360755
647 795 49067952
647 796 808629390
647 797 299560619
647 798 911940850
647 799 401109026
647 800 4947374
647 801 568477749
647 802 365523537
647 803 98975222
647 804 642116905
647 805 365068702
647 806 242184947
647 807 618785378
647 808 475999190
647 809 573726901
647 810 909531844
647 811 534204868
647 812 239534429
647 813 970565505
647 814 121953598
647 815 354190275
647 816 736126250
647 817 155719636
647 818 253088193
647 819 846334751
647 820 362976838
647 821 67681378
647 822 715734299
647 823 260312485
647 824 78462630
647 825 856448418
647 826 951168384
647 827 485766950
647 828 675334122
647 829 715227308
647 830 112036827
647 831 406439811
647 832 378044926
647 833 28018955
647 834 735394210
647 835 101667737
647 836 750415371
647 837 507040278
647 838 29971977
647 839 526878957
647 840 238013528
647 841 80890415
647 842 579173659
647 843 552960560
647 844 230858218
647 845 675388835
647 846 791730675
647 847 16853358
647 848 332365876
647 849 489098159
647 850 226932145
647 851 809249265
647 852 635125103
647 853 553899032
647 854 336105111
647 855 674770485
647 856 940861867
647 857 440522883
647 858 995143219
647 859 625553682
647 860 123173530
647 861 558955775
647 862 763497653
647 863 857487180
647 864 156428309
647 865 665332341
647 866 733141361
647 867 444941992
647 868 480544345
647 869 522144932
647 870 724388423
647 871 40718055
647 872 593432519
647 873 302222435
647 874 219135408
647 875 471747804
647 876 805946265
647 877 47876303
647 878 865789825
647 879 418389478
647 880 173242620
647 881 838529919
647 882 711362221
647 883 349697917
647 884 946663308
647 885 924620728
647 886 996880680
647 887 992328668
647 888 820295985
647 889 812895264
647 890 62727437
647 891 571678738
647 892 752994697
647 893 806877794
647 894 546725814
647 895 277798246
647 896 945360437
647 897 477485767
647 898 279106063
647 899 329586717
647 900 226523768
647 901 919727920
647 902 593510736
647 903 162869002
647 904 379250965
647 905 125707880
647 906 600104394
647 907 435232359
647 908 165384528
647 909 165917909
647 910 303246660
647 911 198061493
647 912 621663537
647 913 985401922
647 914 186042476
647 915 987385762
647 916 630295138
647 917 301824907
647 918 258293423
647 919 235550163
647 920 122020819
647 921 937481741
647 922 289580535
647 923 912749978
647 924 198762994
647 925 212776332
647 926 123306106
647 927 181614914
647 928 48635973
647 929 229209998
647 930 235469063
647 931 784366823
647 932 422674337
647 933 90852875
647 934 13078981
647 935 709102484
647 936 539750479
647 937 640661750
647 938 652916608
647 939 148282537
647 940 558101837
647 941 578645102
647 942 857702014
647 943 411480118
647 944 198658291
647 945 980763553
647 946 774380191
647 947 199056760
647 948 327402788
647 949 775734492
647 950 604961274
647 951 138862721
647 952 969318971
647 953 757655486
647 954 610810604
647 955 401472067
647 956 61063925
647 957 971100601
647 958 350016111
647 959 106569817
647 960 32782001
647 961 76779730
647 962 733688928
647 963 270348078
647 964 811202281
647 965 519074258
647 966 882739345
647 967 99049945
647 968 387805674
647 969 445270665
647 970 501400829
647 971 57049906
647 972 277090276
647 973 376716509
647 974 400445594
647 975 971607244
647 976 964537597
647 977 485582230
647 978 789907920
647 979 860793959
647 980 670451570
647 981 371811612
647 982 22229179
647 983 711982997
647 984 61893759
647 985 48998218
647 986 340716848
647 987 468755882
647 988 198874184
647 989 472988430
647 990 697070495
647 991 621210801
647 992 738369363
647 993 275555164
647 994 257037392
647 995 577412762
647 996 932045787
647 997 606716937
647 998 845440274
647 999 507296121
647 1000 826077457
648 649 210570537
648 650 310428995
648 651 199133977
648 652 621408855
648 653 424148558
648 654 614094200
648 655 561663060
648 656 193357232
648 657 801352093
648 658 512281016
648 659 303419445
648 660 748905240
648 661 480591824
648 662 612905104
648 663 956181396
648 664 250624965
648 665 59404937
648 666 880430408
648 667 265610627
648 668 574371409
648 669 382361174
648 670 17146282
648 671 514299801
648 672 502419109
648 673 931916999
648 674 848101840
648 675 268005958
648 676 38964965
648 677 94660465
648 678 499656785
648 679 214384372
648 680 589876571
648 681 754908244
648 682 731600749
648 683 276830778
648 684 414506441
648 685 805781486
648 686 75935984
648 687 582356333
648 688 953273141
648 689 573663082
648 690 161062414
648 691 486786269
648 692 6036318
648 693 600999437
648 694 241464172
648 695 11161159
648 696 566625571
648 697 45797319
648 698 430900838
648 699 497832101
648 700 210480185
648 701 458882966
648 702 78447398
648 703 605102797
648 704 555875422
648 705 591597716
648 706 259995980
648 707 498424990
648 708 589417378
648 709 264370483
648 710 882184595
648 711 842225237
648 712 668319320
648 713 666331096
648 714 43770456
648 715 347184842
648 716 44376186
648 717 683512673
648 718 781854863
648 719 513135681
648 720 843175524
648 721 625331831
648 722 168402513
648 723 674149143
648 724 900413926
648 725 498544454
648 726 228701097
648 727 478263088
648 728 518731135
648 729 656420556
648 730 750226116
648 731 939356169
648 732 688152962
648 733 475573118
648 734 938480839
648 735 853754285
648 736 479946669
648 737 233735885
648 738 505016058
648 739 674137192
648 740 868478614
648 741 924708460
648 742 370812543
648 743 150415288
648 744 303239933
648 745 421063451
648 746 855175419
648 747 891958397
648 748 761051924
648 749 134103863
648 750 158230145
648 751 179937125
648 752 906637541
648 753 932639363
648 754 972615949
648 755 681929010
648 756 619378528
648 757 654809931
648 758 847054881
648 759 377635475
648 760 130119364
648 761 738591064
648 762 598656239
648 763 563177233
648 764 727572723
648 765 636328416
648 766 707190482
648 767 166810996
648 768 193353115
648 769 446421652
648 770 788637819
648 771 329565475
648 772 679581193
648 773 832862353
648 774 165636564
648 775 911414844
648 776 443375187
648 777 49370586
648 778 979223326
648 779 701062328
648 780 309866518
648 781 993072823
648 782 220013568
648 783 189426680
648 784 600156560
648 785 654694090
648 786 104540098
648 787 180406888
648 788 619636768
648 789 431225992
648 790 494095274
648 791 441815301
648 792 267540613
648 793 869500712
648 794 474446
648 795 398522387
648 796 806214116
648 797 915321280
648 798 567008172
648 799 342602730
648 800 558492456
648 801 923251012
648 802 228195327
648 803 601347436
648 804 978335270
648 805 49783721
648 806 363286839
648 807 190393422
648 808 494090928
648 809 862062466
648 810 323974187
648 811 416898399
648 812 899103507
648 813 425487822
648 814 881717074
648 815 603175392
648 816 285255
648 817 652634398
648 818 947716672
648 819 81928569
648 820 541549805
648 821 33907331
648 822 69092767
648 823 307971069
648 824 912558770
648 825 848290763
648 826 105199971
648 827 636951350
648 828 626749585
648 829 114327662
648 830 945468619
648 831 690254635
648 832 170089569
648 833 372336900
648 834 134933304
648 835 735851837
648 836 444424777
648 837 414912724
648 838 694132603
648 839 330902558
648 840 657013821
648 841 721389551
648 842 710413755
648 843 88368425
648 844 386826700
648 845 54754405
648 846 761097369
648 847 866510164
648 848 139581635
648 849 174466414
648 850 11317015
648 851 994753644
648 852 305336302
648 853 876679624
648 854 201411934
648 855 42979200
648 856 864156425
648 857 806483547
648 858 35176107
648 859 677447657
648 860 35559515
648 861 849383480
648 862 29670684
648 863 204587242
648 864 878486449
648 865 952463400
648 866 289250184
648 867 141351418
648 868 971565452
648 869 834682187
648 870 41321967
648 871 201021772
648 872 563158968
648 873 980287698
648 874 835226110
648 875 94236934
648 876 188558471
648 877 372815028
648 878 539611025
648 879 532749724
648 880 54491699
648 881 828018854
648 882 954853049
648 883 206936201
648 884 900734787
648 885 795372600
648 886 78077472
648 887 228611503
648 888 475107550
648 889 926147775
648 890 250058290
648 891 608638528
648 892 347475888
648 893 499823032
648 894 282629482
648 895 694700295
648 896 832671287
648 897 703974006
648 898 535248932
648 899 700473360
648 900 967024802
648 901 66082038
648 902 844505421
648 903 725338247
648 904 178036626
648 905 999283276
648 906 677849574
648 907 817887571
648 908 118257104
648 909 940086324
648 910 795940536
648 911 85029963
648 912 45122880
648 913 283765433
648 914 167884323
648 915 115482524
648 916 831588745
648 917 133097481
648 918 579652742
648 919 88902591
648 920 10060640
648 921 544546049
648 922 171188378
648 923 607662495
648 924 344835694
648 925 155399687
648 926 283378507
648 927 278551464
648 928 840680773
648 929 377283045
648 930 868985596
648 931 314119027
648 932 906260316
648 933 338104655
648 934 906496139
648 935 389321923
648 936 221983174
648 937 570446413
648 938 456122683
648 939 990334014
648 940 738359621
648 941 754780700
648 942 511179886
648 943 115114764
648 944 992310952
648 945 825757277
648 946 143895985
648 947 650020344
648 948 462003931
648 949 755475120
648 950 759645482
648 951 914468433
648 952 625201490
648 953 61300566
648 954 121667452
648 955 458035439
648 956 267472731
648 957 29067568
648 958 123061075
648 959 331261215
648 960 936466987
648 961 479797921
648 962 676103294
648 963 621574893
648 964 897067549
648 965 544219832
648 966 790093705
648 967 189439413
648 968 833335870
648 969 161349232
648 970 902595315
648 971 517218073
648 972 368238772
648 973 776101236
648 974 623564706
648 975 238832349
648 976 850676678
648 977 563387286
648 978 314671237
648 979 637541289
648 980 471165487
648 981 459981908
648 982 279358377
648 983 64187447
648 984 251070074
648 985 747220710
648 986 781691099
648 987 681090706
648 988 220293589
648 989 409970892
648 990 95850627
648 991 790712114
648 992 264452062
648 993 497297740
648 994 559642414
648 995 654966921
648 996 841009563
648 997 246206218
648 998 702062069
648 999 646633727
648 1000 918782741
649 650 388645062
649 651 796730439
649 652 805709096
649 653 803710631
649 654 485575625
649 655 840414120
649 656 68759589
649 657 728344032
649 658 245708949
649 659 208135583
649 660 595644245
649 661 297526540
649 662 891434815
649 663 437277317
649 664 971925548
649 665 422075540
649 666 924189876
649 667 329799995
649 668 258257385
649 669 772759170
649 670 413642756
649 671 782180461
649 672 729735575
649 673 970002750
649 674 105485062
649 675 558792619
649 676 271408850
649 677 936338053
649 678 861806786
649 679 393509422
649 680 441040114
649 681 849664002
649 682 538241090
649 683 462670913
649 684 372947918
649 685 748229078
649 686 766225944
649 687 161547029
649 688 349999381
649 689 738376320
649 690 508921006
649 691 892559906
649 692 906578482
649 693 147454915
649 694 917617763
649 695 692141164
649 696 336461698
649 697 269080605
649 698 240290571
649 699 838527883
649 700 739779382
649 701 384483136
649 702 220594532
649 703 223256670
649 704 576919787
649 705 604715326
649 706 682388517
649 707 593519057
649 708 382035364
649 709 527599181
649 710 607421749
649 711 34798706
649 712 416150792
649 713 732093685
649 714 189413361
649 715 764576336
649 716 301913826
649 717 810342588
649 718 639585537
649 719 213890062
649 720 905468220
649 721 117636838
649 722 213219989
649 723 782844292
649 724 202934455
649 725 448966828
649 726 803379633
649 727 3564941
649 728 341081266
649 729 293403986
649 730 48681679
649 731 132821831
649 732 635327950
649 733 75629955
649 734 71080002
649 735 953374789
649 736 652247057
649 737 326861432
649 738 237061298
649 739 186219636
649 740 395625637
649 741 498793156
649 742 585288177
649 743 889227758
649 744 947818947
649 745 546376233
649 746 579572362
649 747 348818724
649 748 919618524
649 749 909554593
649 750 561165421
649 751 262852657
649 752 200200923
649 753 144459783
649 754 184341497
649 755 417422689
649 756 661303703
649 757 494776617
649 758 707271474
649 759 282660873
649 760 770609349
649 761 475733139
649 762 890840284
649 763 126505220
649 764 816280421
649 765 759845444
649 766 500767767
649 767 947893271
649 768 918667773
649 769 173634682
649 770 150420946
649 771 593012193
649 772 700878355
649 773 791510009
649 774 505341418
649 775 141192314
649 776 965791670
649 777 256462895
649 778 131734380
649 779 108213062
649 780 278116842
649 781 44186160
649 782 714873988
649 783 520489739
649 784 100504442
649 785 82332577
649 786 384192902
649 787 122994117
649 788 624152501
649 789 86267469
649 790 111055766
649 791 494076014
649 792 871739310
649 793 390642317
649 794 438962804
649 795 473827375
649 796 323752023
649 797 742562257
649 798 412179681
649 799 73839755
649 800 835612655
649 801 379056109
649 802 409397349
649 803 509490322
649 804 319506504
649 805 438348504
649 806 777561881
649 807 431289781
649 808 653639240
649 809 701505453
649 810 679439685
649 811 980837080
649 812 466613477
649 813 262072938
649 814 869526015
649 815 794644061
649 816 426026023
649 817 127495982
649 818 50190638
649 819 594395728
649 820 168099501
649 821 311115660
649 822 933625636
649 823 672686742
649 824 964821151
649 825 737468657
649 826 391799526
649 827 368783255
649 828 655887534
649 829 281386432
649 830 780442384
649 831 432723529
649 832 507528865
649 833 64457522
649 834 87112427
649 835 858116605
649 836 539035376
649 837 855365266
649 838 585771041
649 839 315941014
649 840 761843649
649 841 148904936
649 842 338731042
649 843 122312418
649 844 113018795
649 845 84906891
649 846 774129161
649 847 938877210
649 848 305979173
649 849 853575278
649 850 360808736
649 851 492659993
649 852 496479898
649 853 227961272
649 854 845136529
649 855 758660331
649 856 863106509
649 857 787406729
649 858 231153792
649 859 844447313
649 860 911118140
649 861 825002886
649 862 888500528
649 863 861380668
649 864 199464415
649 865 742503712
649 866 209833773
649 867 387493935
649 868 434775672
649 869 593880469
649 870 548701477
649 871 505538197
649 872 51473031
649 873 586584449
649 874 449485059
649 875 848177226
649 876 167129688
649 877 617516519
649 878 623757353
649 879 826932005
649 880 796700100
649 881 485058739
649 882 653949437
649 883 912460540
649 884 963751849
649 885 400834746
649 886 179885546
649 887 496466360
649 888 290832204
649 889 156449696
649 890 491702578
649 891 499794472
649 892 257966610
649 893 217775421
649 894 62442171
649 895 932724648
649 896 21435820
649 897 141014093
649 898 357539502
649 899 944116539
649 900 96156251
649 901 453917510
649 902 282158889
649 903 782803211
649 904 673693428
649 905 278759239
649 906 413741783
649 907 540790905
649 908 736656244
649 909 511361625
649 910 650644485
649 911 216492690
649 912 168777875
649 913 31951708
649 914 48393031
649 915 963323312
649 916 211690854
649 917 840669038
649 918 420060182
649 919 859532208
649 920 137709486
649 921 257119282
649 922 882070884
649 923 841682752
649 924 553098722
649 925 515772866
649 926 656034657
649 927 415158606
649 928 262342863
649 929 817474231
649 930 707909573
649 931 230310737
649 932 506164925
649 933 222825543
649 934 958341958
649 935 296894671
649 936 49701236
649 937 61390861
649 938 23794876
649 939 510709874
649 940 356280237
649 941 992791656
649 942 226573454
649 943 182085100
649 944 488483816
649 945 449207563
649 946 806614778
649 947 149509261
649 948 196570309
649 949 11713413
649 950 7052443
649 951 609926307
649 952 263436003
649 953 405921386
649 954 184701943
649 955 905846887
649 956 884782699
649 957 491463193
649 958 35568870
649 959 856160681
649 960 447475743
649 961 424033134
649 962 435231984
649 963 537339986
649 964 945859264
649 965 7071423
649 966 144700232
649 967 362278424
649 968 163719175
649 969 715375265
649 970 647579402
649 971 402025664
649 972 341224293
649 973 755366698
649 974 17780111
649 975 523069805
649 976 245268438
649 977 739136964
649 978 1376235
649 979 115196830
649 980 176680226
649 981 422055954
649 982 977391681
649 983 776208983
649 984 684778130
649 985 838780015
649 986 778160509
649 987 637179806
649 988 606355824
649 989 417513051
649 990 244786772
649 991 550770161
649 992 234277554
649 993 742681867
649 994 675312811
649 995 759374689
649 996 500707011
649 997 902546198
649 998 384485494
649 999 475214497
649 1000 885744199
650 651 992944348
650 652 846580165
650 653 30032373
650 654 566026959
650 655 275866927
650 656 758661150
650 657 211010726
650 658 907789133
650 659 959744860
650 660 848134593
650 661 576303889
650 662 309949143
650 663 555826370
650 664 799873601
650 665 193346930
650 666 443497575
650 667 564685130
650 668 368600765
650 669 23611842
650 670 751331365
650 671 651754774
650 672 782384872
650 673 398668845
650 674 684876638
650 675 211125178
650 676 172095909
650 677 763894962
650 678 900324516
650 679 792629505
650 680 425388376
650 681 849473899
650 682 796015864
650 683 739952711
650 684 477954682
650 685 243283554
650 686 153946542
650 687 33575647
650 688 798245576
650 689 20936067
650 690 184773689
650 691 463640693
650 692 352749478
650 693 208285031
650 694 362288319
650 695 472149306
650 696 959592373
650 697 439419680
650 698 177860075
650 699 655763336
650 700 905221609
650 701 418008313
650 702 293415586
650 703 561548364
650 704 206925379
650 705 402371040
650 706 940187041
650 707 135107539
650 708 758590178
650 709 773884442
650 710 944074148
650 711 769781770
650 712 40306345
650 713 280874685
650 714 754335398
650 715 783150976
650 716 823485071
650 717 674886675
650 718 415043083
650 719 39656224
650 720 671341323
650 721 836033400
650 722 758582825
650 723 132558163
650 724 97237782
650 725 623202608
650 726 926061370
650 727 622140595
650 728 776437972
650 729 276970371
650 730 711112173
650 731 626912954
650 732 94622284
650 733 751678320
650 734 103982796
650 735 888629867
650 736 848447538
650 737 217906503
650 738 995694894
650 739 576214973
650 740 803597721
650 741 569098305
650 742 342492233
650 743 596435006
650 744 978655536
650 745 709420063
650 746 47639440
650 747 979102242
650 748 720149105
650 749 183325133
650 750 366821766
650 751 9216476
650 752 416104472
650 753 619206311
650 754 987541851
650 755 897437989
650 756 163124807
650 757 201707482
650 758 174606458
650 759 243014285
650 760 382862879
650 761 137389452
650 762 891628655
650 763 914979472
650 764 462582747
650 765 201375430
650 766 323322404
650 767 788258821
650 768 135286731
650 769 772161086
650 770 272970225
650 771 678808573
650 772 639299420
650 773 989757228
650 774 29846129
650 775 583077766
650 776 573831379
650 777 157146101
650 778 454454938
650 779 767407652
650 780 309298274
650 781 196863773
650 782 512171452
650 783 263712138
650 784 745307176
650 785 398101218
650 786 915512378
650 787 632797865
650 788 705886626
650 789 687660875
650 790 130356961
650 791 280484218
650 792 592491730
650 793 958812399
650 794 52161953
650 795 738770876
650 796 560562232
650 797 969214244
650 798 525380660
650 799 930973625
650 800 775871897
650 801 921083195
650 802 312180135
650 803 186259388
650 804 239118808
650 805 468534448
650 806 391797353
650 807 61898883
650 808 616829913
650 809 110400171
650 810 572903497
650 811 969444417
650 812 326300590
650 813 716149221
650 814 371036507
650 815 240588930
650 816 156507654
650 817 901018007
650 818 914845600
650 819 670175213
650 820 511095306
650 821 798600896
650 822 159446030
650 823 244497725
650 824 95894018
650 825 212283293
650 826 543584428
650 827 493820119
650 828 697155262
650 829 619991642
650 830 54179033
650 831 905637857
650 832 324215
650 833 360835215
650 834 575964478
650 835 311466986
650 836 190277354
650 837 49669091
650 838 933490110
650 839 12413080
650 840 540179901
650 841 601481279
650 842 894371121
650 843 191367495
650 844 299361671
650 845 123583253
650 846 907053143
650 847 577683408
650 848 884755227
650 849 298649861
650 850 81615897
650 851 818323537
650 852 501476927
650 853 233725737
650 854 468679127
650 855 253853071
650 856 945046868
650 857 439117470
650 858 411931885
650 859 412567658
650 860 301676326
650 861 944610111
650 862 319942089
650 863 685734261
650 864 518542764
650 865 141958321
650 866 694439760
650 867 987572120
650 868 301509139
650 869 284268432
650 870 115087136
650 871 306183086
650 872 735709405
650 873 770611261
650 874 390755345
650 875 459645255
650 876 661299146
650 877 828081557
650 878 171106434
650 879 912129911
650 880 849817663
650 881 13919240
650 882 153692664
650 883 814772007
650 884 297642616
650 885 361469511
650 886 312716561
650 887 415464736
650 888 536886724
650 889 318929426
650 890 241724010
650 891 356454072
650 892 920767155
650 893 335764018
650 894 236677704
650 895 281825345
650 896 154438988
650 897 692781796
650 898 23243545
650 899 694591839
650 900 903979463
650 901 100222959
650 902 694383262
650 903 484037497
650 904 614326089
650 905 485785218
650 906 563153735
650 907 918573099
650 908 899775193
650 909 796853445
650 910 148879303
650 911 748235320
650 912 133293348
650 913 13052619
650 914 125030716
650 915 885027084
650 916 195987089
650 917 837096289
650 918 432067261
650 919 977131041
650 920 277842436
650 921 785835180
650 922 862031157
650 923 251318509
650 924 434486005
650 925 744205908
650 926 221977587
650 927 790835044
650 928 921096658
650 929 109849516
650 930 378857051
650 931 681420381
650 932 539309891
650 933 431777125
650 934 445231710
650 935 728978282
650 936 919759244
650 937 625072367
650 938 170100002
650 939 284429132
650 940 71399878
650 941 627779030
650 942 769335589
650 943 64293897
650 944 647659781
650 945 278082121
650 946 406264035
650 947 76009605
650 948 286962288
650 949 719657261
650 950 656892622
650 951 566807742
650 952 435084932
650 953 55366497
650 954 707704071
650 955 25380908
650 956 489407657
650 957 476197088
650 958 422981765
650 959 209995641
650 960 548658239
650 961 807555898
650 962 585734486
650 963 625003162
650 964 625227658
650 965 124950773
650 966 271677375
650 967 964123698
650 968 789847468
650 969 904246195
650 970 780579383
650 971 190870620
650 972 999693721
650 973 919781637
650 974 194624579
650 975 281013743
650 976 890204142
650 977 163174510
650 978 722598801
650 979 332969556
650 980 909703161
650 981 831495695
650 982 506537678
650 983 902936213
650 984 555285158
650 985 127031730
650 986 369214171
650 987 301184256
650 988 118077085
650 989 357419089
650 990 685455222
650 991 889524188
650 992 892330537
650 993 975736876
650 994 554864851
650 995 145606153
650 996 85292670
650 997 730838962
650 998 217281452
650 999 709550349
650 1000 818889903
651 652 709137039
651 653 591035305
651 654 289241078
651 655 432541772
651 656 780331703
651 657 704701294
651 658 349821372
651 659 43849726
651 660 459666929
651 661 706007477
651 662 357776386
651 663 866701076
651 664 339401063
651 665 765463507
651 666 504471758
651 667 329072107
651 668 561254641
651 669 810166533
651 670 333703512
651 671 42793534
651 672 5742357
651 673 479078948
651 674 372385256
651 675 76948587
651 676 642252131
651 677 817254176
651 678 925754420
651 679 277307889
651 680 231558569
651 681 833634917
651 682 661949711
651 683 518167650
651 684 595487631
651 685 947955718
651 686 155195497
651 687 60287090
651 688 953881030
651 689 74963529
651 690 702668900
651 691 429581291
651 692 208442053
651 693 847278534
651 694 828769796
651 695 974795816
651 696 399755000
651 697 483765913
651 698 978876721
651 699 111267482
651 700 802599408
651 701 450696457
651 702 583200709
651 703 355992656
651 704 829839717
651 705 29354642
651 706 266441063
651 707 719464414
651 708 843044547
651 709 482457943
651 710 82928782
651 711 971885345
651 712 371594955
651 713 38771075
651 714 891350197
651 715 608234581
651 716 691099795
651 717 710900192
651 718 731669716
651 719 395034783
651 720 129794675
651 721 557870732
651 722 529440381
651 723 911994168
651 724 696874716
651 725 598007144
651 726 238338759
651 727 814444069
651 728 765545954
651 729 939203558
651 730 714329595
651 731 981693003
651 732 553352117
651 733 814184813
651 734 833512041
651 735 154362184
651 736 225756895
651 737 84010198
651 738 230925850
651 739 93440027
651 740 776227579
651 741 684351078
651 742 237300590
651 743 727035092
651 744 201751619
651 745 278616539
651 746 931588984
651 747 654626897
651 748 969529303
651 749 880424601
651 750 113353597
651 751 659656765
651 752 868384044
651 753 218200978
651 754 866912179
651 755 72185213
651 756 171435523
651 757 751125291
651 758 296693961
651 759 297999745
651 760 468840258
651 761 934226999
651 762 867788601
651 763 579665869
651 764 313954280
651 765 355749034
651 766 973161670
651 767 10645126
651 768 437949187
651 769 712071242
651 770 676615097
651 771 130049950
651 772 354979276
651 773 636340437
651 774 238102471
651 775 977206966
651 776 82986184
651 777 789177236
651 778 751727394
651 779 889117949
651 780 339707672
651 781 345819324
651 782 477535213
651 783 465503766
651 784 905477060
651 785 878633783
651 786 279926652
651 787 292628240
651 788 570792078
651 789 400074409
651 790 526224014
651 791 293556226
651 792 760441165
651 793 770266115
651 794 852088594
651 795 128818440
651 796 162692490
651 797 244376175
651 798 39872591
651 799 135014835
651 800 819870666
651 801 850507775
651 802 917862890
651 803 175066536
651 804 804726405
651 805 198211361
651 806 352946405
651 807 979594926
651 808 399768185
651 809 563584160
651 810 196990797
651 811 836944310
651 812 430511127
651 813 893416668
651 814 549566448
651 815 423512527
651 816 133541860
651 817 778377030
651 818 458841257
651 819 264768570
651 820 519634939
651 821 654558991
651 822 964336694
651 823 5211702
651 824 258875911
651 825 567740603
651 826 462763546
651 827 855208126
651 828 776017852
651 829 137044575
651 830 240773635
651 831 518931851
651 832 684454279
651 833 509119007
651 834 139844124
651 835 543940876
651 836 157575802
651 837 160678294
651 838 229546600
651 839 1892669
651 840 888728423
651 841 943393
651 842 158688046
651 843 903195016
651 844 222218129
651 845 875369362
651 846 758239273
651 847 82486388
651 848 305221902
651 849 76188052
651 850 993093350
651 851 901461139
651 852 5550615
651 853 399528788
651 854 959258705
651 855 730903760
651 856 442756647
651 857 742921923
651 858 522538057
651 859 850586263
651 860 222348089
651 861 87036058
651 862 293081768
651 863 730727813
651 864 432945329
651 865 931545080
651 866 272644065
651 867 45613233
651 868 847239109
651 869 790044879
651 870 331992477
651 871 27103737
651 872 671762863
651 873 820499203
651 874 574835451
651 875 426356723
651 876 775447914
651 877 183811763
651 878 553920853
651 879 111635020
651 880 371280174
651 881 600031956
651 882 501622671
651 883 342631398
651 884 611563410
651 885 519039593
651 886 705261816
651 887 360502620
651 888 501121871
651 889 91319779
651 890 690484868
651 891 641374690
651 892 225004305
651 893 725268534
651 894 200750568
651 895 611850635
651 896 119668905
651 897 149890993
651 898 168044532
651 899 247640430
651 900 939608088
651 901 249196311
651 902 662207837
651 903 208625367
651 904 551789485
651 905 788873244
651 906 643789813
651 907 641128876
651 908 337529428
651 909 460997988
651 910 26691689
651 911 683452377
651 912 575378180
651 913 965343235
651 914 53657416
651 915 674470638
651 916 576478447
651 917 4817956
651 918 805289279
651 919 109623931
651 920 85746266
651 921 483504611
651 922 149000950
651 923 562682480
651 924 139299894
651 925 313539423
651 926 445349414
651 927 324263053
651 928 812547030
651 929 540013438
651 930 739662488
651 931 511258065
651 932 654495329
651 933 865188995
651 934 605484571
651 935 750577908
651 936 867373110
651 937 608283512
651 938 105349158
651 939 624808860
651 940 715316603
651 941 817299770
651 942 272548728
651 943 589987612
651 944 484400032
651 945 531857295
651 946 445466833
651 947 553475309
651 948 111819680
651 949 841203425
651 950 845383182
651 951 83309233
651 952 347092995
651 953 825277725
651 954 222280309
651 955 659132664
651 956 79933650
651 957 602164893
651 958 969390125
651 959 968897333
651 960 274586081
651 961 854275105
651 962 213737442
651 963 189822852
651 964 86325363
651 965 372252389
651 966 282312288
651 967 122853129
651 968 970303114
651 969 551856770
651 970 882207594
651 971 172608555
651 972 857287656
651 973 779376538
651 974 243388781
651 975 525908582
651 976 184452014
651 977 992491004
651 978 697674244
651 979 641801427
651 980 217080254
651 981 591060744
651 982 291849170
651 983 536279301
651 984 309497869
651 985 898191705
651 986 651095846
651 987 299992403
651 988 87425142
651 989 94338706
651 990 818245304
651 991 62020737
651 992 118469679
651 993 793116518
651 994 863661377
651 995 30770190
651 996 179941957
651 997 497391255
651 998 832041359
651 999 221628492
651 1000 26120422
652 653 569353221
652 654 900137408
652 655 856059503
652 656 930644514
652 657 613086351
652 658 302559765
652 659 157853888
652 660 366368144
652 661 92767676
652 662 504567272
652 663 594496234
652 664 713488006
652 665 626563672
652 666 766023835
652 667 57963320
652 668 633995335
652 669 89639732
652 670 385165755
652 671 354264064
652 672 971331225
652 673 819865079
652 674 836733719
652 675 816765622
652 676 748331210
652 677 317546300
652 678 387777994
652 679 686305916
652 680 332940278
652 681 154724817
652 682 177329345
652 683 278455491
652 684 493611117
652 685 420163264
652 686 575698253
652 687 986606044
652 688 825445869
652 689 922341049
652 690 997029846
652 691 627167366
652 692 418523415
652 693 62690316
652 694 350075230
652 695 56741531
652 696 822818479
652 697 509206420
652 698 284198694
652 699 123781824
652 700 883561104
652 701 675580035
652 702 392581581
652 703 426948078
652 704 16715251
652 705 284292098
652 706 179246441
652 707 358446624
652 708 860866589
652 709 833156747
652 710 293903828
652 711 564233431
652 712 603708458
652 713 321869111
652 714 914189105
652 715 143267223
652 716 44872415
652 717 120942340
652 718 237671526
652 719 454240794
652 720 657787749
652 721 379996015
652 722 868212838
652 723 652980242
652 724 978755796
652 725 565486212
652 726 811511292
652 727 745495219
652 728 819642691
652 729 439790721
652 730 675712687
652 731 10290410
652 732 507697685
652 733 915790299
652 734 943694569
652 735 65763883
652 736 185321102
652 737 90426911
652 738 935626952
652 739 121750980
652 740 397186155
652 741 764299037
652 742 427519706
652 743 9282766
652 744 732254646
652 745 921531155
652 746 952448611
652 747 364450877
652 748 463672638
652 749 719674210
652 750 413807507
652 751 951539696
652 752 970066732
652 753 246474621
652 754 720350097
652 755 731538728
652 756 889201420
652 757 149483783
652 758 863350171
652 759 153489025
652 760 786278233
652 761 359489417
652 762 86534673
652 763 233227884
652 764 285431812
652 765 910895717
652 766 652771040
652 767 22414476
652 768 541547379
652 769 720896436
652 770 933395590
652 771 626584856
652 772 577113208
652 773 609940942
652 774 414702863
652 775 990500621
652 776 35861687
652 777 889182080
652 778 942031915
652 779 171828760
652 780 224962168
652 781 765385003
652 782 412833510
652 783 577534552
652 784 567950732
652 785 441995481
652 786 283383357
652 787 887601644
652 788 784406886
652 789 501475782
652 790 803558423
652 791 386846204
652 792 135428512
652 793 826225213
652 794 913141720
652 795 826858240
652 796 395778027
652 797 358776741
652 798 696588718
652 799 336474138
652 800 511682538
652 801 434546264
652 802 668697472
652 803 137782145
652 804 633031450
652 805 916755320
652 806 809308508
652 807 535037662
652 808 442052943
652 809 155950783
652 810 823756345
652 811 994488607
652 812 774353879
652 813 693455176
652 814 53567930
652 815 217105924
652 816 945878380
652 817 771050195
652 818 387498297
652 819 8471961
652 820 506705864
652 821 49753236
652 822 427009781
652 823 499461479
652 824 61974741
652 825 613422011
652 826 359213066
652 827 138359043
652 828 989115904
652 829 242568320
652 830 399973403
652 831 346730421
652 832 398540700
652 833 409428260
652 834 30491476
652 835 219780464
652 836 64056289
652 837 784632465
652 838 871087344
652 839 787565282
652 840 616100244
652 841 713979414
652 842 680682371
652 843 266358915
652 844 335728544
652 845 254862129
652 846 423837970
652 847 287636582
652 848 907668042
652 849 794866037
652 850 192281688
652 851 626273608
652 852 62397038
652 853 327574188
652 854 488123053
652 855 627836345
652 856 519406315
652 857 821918583
652 858 683631660
652 859 132184672
652 860 595503991
652 861 606442494
652 862 544169865
652 863 954495590
652 864 91690324
652 865 816581573
652 866 29452197
652 867 367323812
652 868 936184139
652 869 979931362
652 870 856372046
652 871 827987966
652 872 872399998
652 873 613517522
652 874 289088140
652 875 854362734
652 876 616530451
652 877 162165103
652 878 254961083
652 879 525069693
652 880 437160380
652 881 624305453
652 882 446673669
652 883 61493286
652 884 355750019
652 885 397541985
652 886 601192425
652 887 44262368
652 888 520293217
652 889 112638238
652 890 466164301
652 891 517482007
652 892 678398767
652 893 547533867
652 894 307568900
652 895 361115894
652 896 954321829
652 897 633637713
652 898 954215236
652 899 215221900
652 900 164015120
652 901 56972840
652 902 587239016
652 903 181876581
652 904 743759057
652 905 840852573
652 906 607092794
652 907 874358328
652 908 534828545
652 909 840171612
652 910 816291895
652 911 871819161
652 912 508792469
652 913 892714891
652 914 419523378
652 915 542007105
652 916 786371776
652 917 951258605
652 918 192606239
652 919 642720831
652 920 831545209
652 921 377655766
652 922 517706935
652 923 988652354
652 924 180485887
652 925 513608566
652 926 836435372
652 927 691939624
652 928 465296288
652 929 892839495
652 930 805805651
652 931 747863664
652 932 607522863
652 933 517490913
652 934 474276619
652 935 952618226
652 936 998198740
652 937 502850717
652 938 848731882
652 939 926065362
652 940 355453783
652 941 590995507
652 942 252950825
652 943 863497734
652 944 585716298
652 945 157527447
652 946 25044286
652 947 604119013
652 948 548953023
652 949 859895000
652 950 325702069
652 951 260643104
652 952 171299756
652 953 704740736
652 954 778412622
652 955 908148953
652 956 484963607
652 957 772577073
652 958 352130981
652 959 821642253
652 960 455699416
652 961 205000289
652 962 732520175
652 963 713348128
652 964 307749678
652 965 967594110
652 966 166034774
652 967 495026463
652 968 882303069
652 969 254535797
652 970 413320648
652 971 518424848
652 972 196288997
652 973 988482671
652 974 127431732
652 975 804494153
652 976 737231519
652 977 109597145
652 978 474883255
652 979 639133772
652 980 999220799
652 981 636840979
652 982 28724099
652 983 977731109
652 984 857163461
652 985 686675502
652 986 99418312
652 987 105274579
652 988 492706670
652 989 838378297
652 990 819610619
652 991 716153415
652 992 507795431
652 993 130411554
652 994 526069568
652 995 836802658
652 996 782876518
652 997 337005424
652 998 925858020
652 999 572864427
652 1000 506089091
653 654 251954253
653 655 764507846
653 656 147987539
653 657 846839174
653 658 431160342
653 659 846565156
653 660 283724052
653 661 564873256
653 662 621993744
653 663 677031735
653 664 968487755
653 665 734086419
653 666 873111933
653 667 320536558
653 668 904125364
653 669 631735728
653 670 402425591
653 671 316537246
653 672 911650548
653 673 943923308
653 674 230388096
653 675 757882018
653 676 712882957
653 677 107977644
653 678 36237449
653 679 972454500
653 680 215962591
653 681 961352608
653 682 811149828
653 683 692607006
653 684 34427883
653 685 199548225
653 686 298031185
653 687 669698109
653 688 852715796
653 689 366082957
653 690 770509267
653 691 322935146
653 692 349226259
653 693 148170886
653 694 216938559
653 695 396607127
653 696 953773133
653 697 264098553
653 698 475677839
653 699 947225303
653 700 348274220
653 701 624103684
653 702 840599197
653 703 51485741
653 704 560960981
653 705 58327104
653 706 689174696
653 707 345760046
653 708 295467808
653 709 138186559
653 710 323764025
653 711 986369678
653 712 465569966
653 713 747953646
653 714 262127908
653 715 413532506
653 716 38548636
653 717 670983079
653 718 875420376
653 719 94385912
653 720 94616932
653 721 585516205
653 722 781994311
653 723 930926912
653 724 604687481
653 725 662196092
653 726 265492132
653 727 19401278
653 728 101372231
653 729 983050644
653 730 693514374
653 731 244671789
653 732 861954755
653 733 444692515
653 734 896272623
653 735 283733852
653 736 744756925
653 737 229529832
653 738 865171345
653 739 590591833
653 740 780051512
653 741 808698985
653 742 849380177
653 743 805078123
653 744 424450670
653 745 691793092
653 746 55805662
653 747 607788381
653 748 403030484
653 749 101239651
653 750 535145329
653 751 427298893
653 752 417651428
653 753 258550704
653 754 211592342
653 755 653866496
653 756 839263354
653 757 181365538
653 758 861764235
653 759 661527454
653 760 307247608
653 761 756346003
653 762 859396928
653 763 213866767
653 764 902184369
653 765 960402292
653 766 449123263
653 767 428696417
653 768 542047612
653 769 476465037
653 770 583456723
653 771 56707585
653 772 964429624
653 773 244835673
653 774 551050454
653 775 783691127
653 776 825351657
653 777 234907384
653 778 71975960
653 779 745902467
653 780 951946749
653 781 931314771
653 782 592176878
653 783 535388953
653 784 299394581
653 785 599876393
653 786 930554323
653 787 294155538
653 788 500710119
653 789 152879863
653 790 979195087
653 791 971153603
653 792 920437017
653 793 42376173
653 794 227606600
653 795 210620395
653 796 330086222
653 797 301723139
653 798 427287957
653 799 622272951
653 800 9380265
653 801 250754758
653 802 181476014
653 803 436235264
653 804 648494550
653 805 597157855
653 806 296154456
653 807 206731132
653 808 281801784
653 809 442401586
653 810 123974115
653 811 429488313
653 812 148340570
653 813 669346541
653 814 72959738
653 815 503384329
653 816 746675886
653 817 317650657
653 818 417005911
653 819 437582461
653 820 198504309
653 821 434520924
653 822 908670143
653 823 535598873
653 824 917434777
653 825 187433938
653 826 174555224
653 827 707618454
653 828 582729943
653 829 406322842
653 830 596778958
653 831 369681078
653 832 277173994
653 833 597606799
653 834 314724526
653 835 344119072
653 836 249157236
653 837 21051315
653 838 925822348
653 839 31553391
653 840 282929117
653 841 700661966
653 842 738396236
653 843 632517498
653 844 48947636
653 845 720938101
653 846 21690647
653 847 598608125
653 848 843867734
653 849 932887737
653 850 125358675
653 851 750658588
653 852 133526382
653 853 154849911
653 854 524626918
653 855 692199433
653 856 114545714
653 857 826352226
653 858 41951281
653 859 370699677
653 860 713897632
653 861 107471096
653 862 19231445
653 863 337979145
653 864 583431502
653 865 67315882
653 866 447643618
653 867 458129525
653 868 138256274
653 869 314103630
653 870 690605298
653 871 498814024
653 872 582043629
653 873 442090249
653 874 334662143
653 875 250700895
653 876 420773500
653 877 586702705
653 878 396006865
653 879 55276657
653 880 235320106
653 881 459838812
653 882 412885297
653 883 518777266
653 884 791990580
653 885 739733455
653 886 222630935
653 887 362261106
653 888 273291307
653 889 781933370
653 890 158868291
653 891 639626834
653 892 756362557
653 893 866514118
653 894 132094498
653 895 513618789
653 896 759138682
653 897 294815345
653 898 100216118
653 899 458886824
653 900 857413895
653 901 905307138
653 902 559692664
653 903 37617662
653 904 814015018
653 905 357306805
653 906 146218361
653 907 516637997
653 908 619787100
653 909 902923841
653 910 148200725
653 911 892856721
653 912 298578102
653 913 462591085
653 914 680786111
653 915 353987149
653 916 717504008
653 917 759458077
653 918 603057045
653 919 1029764
653 920 724430336
653 921 211762603
653 922 287430264
653 923 87706866
653 924 107490161
653 925 648274971
653 926 391544060
653 927 732859417
653 928 356097687
653 929 377208961
653 930 40407341
653 931 575354518
653 932 940066076
653 933 905601362
653 934 702707959
653 935 881541140
653 936 337509566
653 937 885750488
653 938 120271697
653 939 637224887
653 940 551857578
653 941 920873962
653 942 510220498
653 943 396271972
653 944 892925455
653 945 363818524
653 946 429446501
653 947 145248286
653 948 818922923
653 949 93530971
653 950 58260418
653 951 973477320
653 952 88696688
653 953 146415771
653 954 802182344
653 955 202189857
653 956 532308345
653 957 322146189
653 958 240617757
653 959 524192110
653 960 665646643
653 961 447424037
653 962 413812293
653 963 184786951
653 964 835574856
653 965 667465897
653 966 715443461
653 967 456136146
653 968 446611049
653 969 944551143
653 970 947854547
653 971 542227271
653 972 836434101
653 973 108779852
653 974 991626761
653 975 452285265
653 976 306356123
653 977 475338017
653 978 950347928
653 979 656387798
653 980 125832453
653 981 508450132
653 982 61038804
653 983 165785363
653 984 238133024
653 985 59204125
653 986 799374675
653 987 433582658
653 988 292768253
653 989 289865313
653 990 637659539
653 991 404076777
653 992 742291991
653 993 133434099
653 994 716054538
653 995 676563562
653 996 646101605
653 997 25511790
653 998 686788758
653 999 256495223
653 1000 60953312
654 655 999745863
654 656 852391492
654 657 178972723
654 658 486343430
654 659 940444721
654 660 487630630
654 661 592108494
654 662 852064195
654 663 717980931
654 664 269611850
654 665 240723605
654 666 536594419
654 667 984351048
654 668 801243935
654 669 455608993
654 670 854735713
654 671 631869714
654 672 564103242
654 673 997473216
654 674 790825080
654 675 281946436
654 676 75038770
654 677 826723507
654 678 198210205
654 679 500611043
654 680 579907310
654 681 398576619
654 682 798215064
654 683 54409071
654 684 117114953
654 685 754992970
654 686 915154479
654 687 761002322
654 688 184181943
654 689 121471995
654 690 460711492
654 691 294073635
654 692 773637207
654 693 479118681
654 694 952581168
654 695 638613477
654 696 18054493
654 697 556623478
654 698 969240997
654 699 331570724
654 700 907584860
654 701 817080435
654 702 70319163
654 703 912471959
654 704 435567484
654 705 246799351
654 706 216422664
654 707 862965034
654 708 827906039
654 709 274558619
654 710 393201966
654 711 535300298
654 712 420276723
654 713 63929756
654 714 350494534
654 715 545398163
654 716 38198557
654 717 465024277
654 718 785515447
654 719 416951550
654 720 933755536
654 721 314138552
654 722 729604719
654 723 102097430
654 724 794827914
654 725 577287960
654 726 613002273
654 727 716141027
654 728 974517539
654 729 927239293
654 730 741772727
654 731 22418175
654 732 23200404
654 733 323550665
654 734 722123075
654 735 562240131
654 736 480265138
654 737 696632858
654 738 70255501
654 739 151944096
654 740 344370373
654 741 650101813
654 742 135672420
654 743 304028925
654 744 427991159
654 745 127198753
654 746 492986720
654 747 556962468
654 748 426164793
654 749 915502548
654 750 862513780
654 751 613742622
654 752 123580999
654 753 266019179
654 754 246044947
654 755 535514753
654 756 380514587
654 757 881033373
654 758 198932911
654 759 66100692
654 760 457215737
654 761 59051816
654 762 79761180
654 763 190930211
654 764 696798250
654 765 942873960
654 766 509530389
654 767 193777154
654 768 351912651
654 769 759231170
654 770 540796212
654 771 373839467
654 772 429409877
654 773 868695203
654 774 671867210
654 775 931815272
654 776 331604070
654 777 694816169
654 778 842138798
654 779 914993444
654 780 826940676
654 781 577403417
654 782 662181764
654 783 163220817
654 784 198174806
654 785 711045048
654 786 630058351
654 787 180047101
654 788 744764631
654 789 467928160
654 790 292569722
654 791 387877370
654 792 705550536
654 793 881182020
654 794 153225749
654 795 528157411
654 796 909980372
654 797 25990725
654 798 538900581
654 799 649089320
654 800 376651324
654 801 33832138
654 802 611999436
654 803 958282506
654 804 756141846
654 805 863453356
654 806 512208245
654 807 925877367
654 808 181026148
654 809 112497239
654 810 367634910
654 811 450617949
654 812 875130050
654 813 653276733
654 814 904508942
654 815 186311612
654 816 505316152
654 817 490020475
654 818 851594159
654 819 354539448
654 820 392108781
654 821 874364692
654 822 6572034
654 823 502023796
654 824 810666248
654 825 494822235
654 826 827320052
654 827 182140848
654 828 224987078
654 829 668853497
654 830 747106137
654 831 812553960
654 832 631397494
654 833 542547771
654 834 218195020
654 835 528637141
654 836 953272032
654 837 262217845
654 838 981127715
654 839 270781154
654 840 322257510
654 841 316001111
654 842 617422435
654 843 592946504
654 844 251047487
654 845 474651013
654 846 223673438
654 847 860728554
654 848 910795838
654 849 776812637
654 850 763721070
654 851 829693562
654 852 371077242
654 853 582088581
654 854 291844446
654 855 568975970
654 856 280884720
654 857 889719490
654 858 952943685
654 859 644079526
654 860 231386540
654 861 615499434
654 862 798739986
654 863 406388541
654 864 113783696
654 865 565053541
654 866 172249759
654 867 371444714
654 868 301585481
654 869 568191869
654 870 885377739
654 871 868752024
654 872 865875685
654 873 174271848
654 874 354687754
654 875 795873414
654 876 706808228
654 877 356267024
654 878 860398381
654 879 24607120
654 880 537270165
654 881 966731899
654 882 655573576
654 883 878055064
654 884 638182002
654 885 39171421
654 886 338340184
654 887 879442057
654 888 619566707
654 889 774485495
654 890 481379990
654 891 735029891
654 892 228781415
654 893 334655037
654 894 255688686
654 895 866732850
654 896 584663163
654 897 941479278
654 898 501636627
654 899 773510692
654 900 956393650
654 901 309401413
654 902 465080041
654 903 722968453
654 904 909195366
654 905 224064476
654 906 24526611
654 907 948939851
654 908 253122098
654 909 232643169
654 910 407132794
654 911 471375546
654 912 903330111
654 913 209828101
654 914 417036200
654 915 968049295
654 916 29943351
654 917 101169235
654 918 267971938
654 919 443063812
654 920 890002516
654 921 567103755
654 922 235594503
654 923 457246797
654 924 990893426
654 925 953197147
654 926 843793625
654 927 672033614
654 928 463497016
654 929 119720992
654 930 154021986
654 931 779489893
654 932 577721131
654 933 489821694
654 934 22609253
654 935 802215271
654 936 658516508
654 937 563663718
654 938 9168879
654 939 9321528
654 940 399060269
654 941 13027173
654 942 357078620
654 943 841601008
654 944 414338303
654 945 350054576
654 946 108295569
654 947 27831143
654 948 52268674
654 949 671193363
654 950 865213299
654 951 580001279
654 952 220324472
654 953 57595568
654 954 345603452
654 955 407533586
654 956 781545991
654 957 214021008
654 958 746150549
654 959 370638698
654 960 180710786
654 961 408634536
654 962 62871254
654 963 359996278
654 964 429544354
654 965 619383585
654 966 39761457
654 967 372704494
654 968 209695786
654 969 385460599
654 970 808649033
654 971 494991396
654 972 267004002
654 973 756832143
654 974 821788938
654 975 561123703
654 976 729574020
654 977 121557209
654 978 323949789
654 979 577143486
654 980 899953300
654 981 261913244
654 982 119285705
654 983 595811106
654 984 193917040
654 985 798782413
654 986 552140810
654 987 884136172
654 988 29451083
654 989 917259042
654 990 560799188
654 991 958233415
654 992 985410989
654 993 339706196
654 994 574991517
654 995 684969692
654 996 947786244
654 997 331572183
654 998 41972799
654 999 567658959
654 1000 589690645
655 656 799956020
655 657 99924910
655 658 288856793
655 659 542190888
655 660 31450484
655 661 108910906
655 662 567146513
655 663 230278577
655 664 876654219
655 665 760303324
655 666 606752628
655 667 840584889
655 668 549019705
655 669 236454953
655 670 443664997
655 671 873922724
655 672 640567414
655 673 479967692
655 674 679880538
655 675 486174004
655 676 1271640
655 677 391731228
655 678 632569166
655 679 63122523
655 680 219311385
655 681 80238416
655 682 583767864
655 683 271068701
655 684 99860866
655 685 899100093
655 686 312436544
655 687 835718772
655 688 497705499
655 689 248079252
655 690 303901778
655 691 414079597
655 692 808967134
655 693 631046782
655 694 531244258
655 695 753133214
655 696 156636308
655 697 983696732
655 698 518226897
655 699 559725157
655 700 146813984
655 701 532792680
655 702 106626914
655 703 903148747
655 704 639678363
655 705 812481735
655 706 235709318
655 707 994848281
655 708 429670360
655 709 13742523
655 710 718143064
655 711 879921376
655 712 480268156
655 713 328302646
655 714 70383995
655 715 44317078
655 716 351151845
655 717 747521049
655 718 547152500
655 719 803811982
655 720 666545912
655 721 261845925
655 722 501074725
655 723 497459903
655 724 529778798
655 725 479262700
655 726 128342475
655 727 5809807
655 728 639753392
655 729 393017695
655 730 606003511
655 731 435190159
655 732 532693157
655 733 738823133
655 734 210265587
655 735 655045018
655 736 963981058
655 737 191093939
655 738 231177781
655 739 549623826
655 740 913328803
655 741 510916243
655 742 324931371
655 743 927797748
655 744 520608239
655 745 298163934
655 746 782046875
655 747 578069394
655 748 866244236
655 749 836017654
655 750 464783651
655 751 534747028
655 752 537511514
655 753 866878838
655 754 928041021
655 755 272277848
655 756 200991278
655 757 999743008
655 758 442352437
655 759 559112851
655 760 236727472
655 761 668460320
655 762 124761456
655 763 26579826
655 764 404405845
655 765 604624040
655 766 770885376
655 767 403712797
655 768 931168873
655 769 980395123
655 770 386090590
655 771 710861764
655 772 532600236
655 773 865952871
655 774 930623111
655 775 477253156
655 776 693779545
655 777 447078473
655 778 714819053
655 779 487952844
655 780 614573847
655 781 222069697
655 782 731772537
655 783 340726923
655 784 508639877
655 785 476670330
655 786 86711321
655 787 129090310
655 788 469506086
655 789 628342141
655 790 887928746
655 791 688924397
655 792 904267711
655 793 26123433
655 794 903453603
655 795 173250327
655 796 47593236
655 797 415279466
655 798 915999528
655 799 220163320
655 800 113454722
655 801 876185086
655 802 988800565
655 803 152853324
655 804 135846972
655 805 959761606
655 806 949922519
655 807 248921743
655 808 545830398
655 809 859957095
655 810 238438507
655 811 974646902
655 812 470295388
655 813 879653269
655 814 342466976
655 815 410619538
655 816 564676317
655 817 797637153
655 818 789998905
655 819 593962744
655 820 361271486
655 821 641535324
655 822 752174390
655 823 638221522
655 824 395375877
655 825 211179242
655 826 396387393
655 827 506233397
655 828 315768279
655 829 67201758
655 830 132779856
655 831 178917491
655 832 69180985
655 833 960358624
655 834 327970531
655 835 620996464
655 836 268176828
655 837 748218672
655 838 312654919
655 839 770225235
655 840 137175741
655 841 115808453
655 842 50786819
655 843 354404233
655 844 796421283
655 845 717730429
655 846 214725458
655 847 403832512
655 848 270720201
655 849 930133764
655 850 899127365
655 851 844281705
655 852 196903645
655 853 549279898
655 854 878311779
655 855 500708517
655 856 144665848
655 857 173540946
655 858 568885124
655 859 901818765
655 860 363074174
655 861 901653177
655 862 631093229
655 863 894638194
655 864 37271130
655 865 11242797
655 866 637943416
655 867 928435184
655 868 380054795
655 869 207184712
655 870 170879781
655 871 178686283
655 872 143414880
655 873 167170961
655 874 231801428
655 875 923746436
655 876 243325823
655 877 341778803
655 878 471893477
655 879 569264348
655 880 411453401
655 881 874503040
655 882 158086885
655 883 821005775
655 884 959976363
655 885 161630170
655 886 710235827
655 887 708797435
655 888 356078087
655 889 776250191
655 890 312645240
655 891 879719297
655 892 786101185
655 893 439404429
655 894 272959242
655 895 752606381
655 896 332400488
655 897 152064786
655 898 464035457
655 899 846946204
655 900 800287101
655 901 753045556
655 902 214654430
655 903 498460169
655 904 864924486
655 905 950588335
655 906 245352984
655 907 371202913
655 908 493630509
655 909 201818286
655 910 59844020
655 911 17276232
655 912 755051605
655 913 936730333
655 914 613110141
655 915 748557200
655 916 942376639
655 917 273289098
655 918 782154696
655 919 928839181
655 920 854210359
655 921 550200173
655 922 616536653
655 923 685604116
655 924 785808922
655 925 342470679
655 926 562668646
655 927 928927177
655 928 346844156
655 929 781593732
655 930 311736034
655 931 830173579
655 932 97234657
655 933 296462465
655 934 824949361
655 935 933712779
655 936 544212979
655 937 818270876
655 938 103101593
655 939 64082851
655 940 70235936
655 941 904149679
655 942 164114208
655 943 916973989
655 944 290776802
655 945 918227714
655 946 603486201
655 947 71958861
655 948 695295263
655 949 171892395
655 950 323548479
655 951 714799103
655 952 90185927
655 953 593386784
655 954 655382187
655 955 359751642
655 956 497037009
655 957 741612711
655 958 42021414
655 959 584470747
655 960 239851308
655 961 869871810
655 962 310356040
655 963 844620505
655 964 607217257
655 965 927233831
655 966 19796209
655 967 578317944
655 968 541636736
655 969 381362015
655 970 612815798
655 971 208121344
655 972 143334747
655 973 559507078
655 974 935140883
655 975 475713398
655 976 629080258
655 977 7027059
655 978 92457662
655 979 629643413
655 980 714137842
655 981 952304787
655 982 391432377
655 983 765084124
655 984 638441770
655 985 774290245
655 986 419482555
655 987 85327463
655 988 823831449
655 989 850067528
655 990 297374553
655 991 719171907
655 992 532252738
655 993 858539298
655 994 84579377
655 995 401443188
655 996 92668430
655 997 419339628
655 998 617075374
655 999 383866139
655 1000 464568270
656 657 712409680
656 658 953978524
656 659 501487891
656 660 613575912
656 661 170668532
656 662 815150504
656 663 294007969
656 664 388544371
656 665 900367303
656 666 702287514
656 667 910607744
656 668 179440473
656 669 885395434
656 670 738289313
656 671 410048069
656 672 679372223
656 673 69783924
656 674 357136434
656 675 803486303
656 676 215232485
656 677 790329708
656 678 177642367
656 679 6686502
656 680 141492581
656 681 842318281
656 682 727011106
656 683 840113938
656 684 528323376
656 685 267507856
656 686 738062374
656 687 659947752
656 688 977246010
656 689 509869366
656 690 673352401
656 691 950500826
656 692 36369772
656 693 907453266
656 694 818294188
656 695 280602752
656 696 431062874
656 697 663493205
656 698 929556020
656 699 143020690
656 700 336877231
656 701 78635497
656 702 263174994
656 703 170503942
656 704 575723024
656 705 842239814
656 706 26368151
656 707 836015236
656 708 641248328
656 709 857803745
656 710 489043493
656 711 742367216
656 712 723005430
656 713 595952993
656 714 54563769
656 715 777771892
656 716 260512249
656 717 166597885
656 718 863868184
656 719 847759252
656 720 657199518
656 721 650780068
656 722 337591425
656 723 399706046
656 724 344897341
656 725 990039017
656 726 665916790
656 727 888185284
656 728 845913037
656 729 201540848
656 730 282236167
656 731 752418130
656 732 880001763
656 733 687661232
656 734 770173615
656 735 58181549
656 736 178891847
656 737 776563512
656 738 341247247
656 739 496562645
656 740 779016585
656 741 994381266
656 742 896730901
656 743 258713908
656 744 943607949
656 745 953622756
656 746 281778728
656 747 466319327
656 748 272588931
656 749 709402609
656 750 303907851
656 751 667296993
656 752 737105473
656 753 329830317
656 754 515945262
656 755 510677389
656 756 522837791
656 757 45375873
656 758 826675059
656 759 850552901
656 760 69645286
656 761 818523009
656 762 682560833
656 763 988285324
656 764 55253529
656 765 598310845
656 766 619014345
656 767 16433560
656 768 515253955
656 769 173873062
656 770 825918945
656 771 352782424
656 772 134159240
656 773 925056971
656 774 18882168
656 775 344317584
656 776 500952004
656 777 285814646
656 778 824355716
656 779 911154351
656 780 164157644
656 781 914527920
656 782 428714310
656 783 491856075
656 784 854989003
656 785 454428373
656 786 889624841
656 787 614658609
656 788 966644505
656 789 981313831
656 790 352659485
656 791 430864924
656 792 964145482
656 793 152334085
656 794 579515969
656 795 654174011
656 796 729250282
656 797 112116239
656 798 222447345
656 799 773205991
656 800 751693925
656 801 774332359
656 802 592697073
656 803 167585306
656 804 262847228
656 805 518315154
656 806 499783167
656 807 935562243
656 808 622069680
656 809 75836797
656 810 858560882
656 811 702097389
656 812 725915254
656 813 270966340
656 814 616910506
656 815 981273075
656 816 158130708
656 817 308670443
656 818 569319187
656 819 833942629
656 820 550224585
656 821 520796976
656 822 152262232
656 823 326519023
656 824 969708461
656 825 307920192
656 826 525376288
656 827 511019186
656 828 839600527
656 829 149083560
656 830 62458289
656 831 889517062
656 832 64606705
656 833 184960183
656 834 348060834
656 835 538630306
656 836 329032691
656 837 309295535
656 838 692337430
656 839 478201818
656 840 230617237
656 841 466250309
656 842 877694267
656 843 349338131
656 844 142940211
656 845 594447497
656 846 662162318
656 847 672193211
656 848 97143113
656 849 568686933
656 850 644573066
656 851 1389427
656 852 946195256
656 853 225465635
656 854 417576914
656 855 105107058
656 856 685437729
656 857 349129325
656 858 555372361
656 859 906208500
656 860 951502375
656 861 16886341
656 862 906319809
656 863 848265982
656 864 765944368
656 865 964954722
656 866 703625351
656 867 160095329
656 868 429632885
656 869 203034564
656 870 401389807
656 871 415666919
656 872 918572310
656 873 629986016
656 874 27566371
656 875 686716488
656 876 953632813
656 877 839198740
656 878 405709538
656 879 138891185
656 880 106692371
656 881 243575249
656 882 290198567
656 883 76103037
656 884 112331818
656 885 587152739
656 886 634159667
656 887 121824362
656 888 403829157
656 889 288725831
656 890 618785656
656 891 833595254
656 892 991541197
656 893 425324483
656 894 115036312
656 895 543890354
656 896 352008130
656 897 75734539
656 898 868977550
656 899 33747407
656 900 314249932
656 901 612860645
656 902 82621997
656 903 164461990
656 904 469496724
656 905 2407225
656 906 14047699
656 907 794587464
656 908 302428680
656 909 490110870
656 910 268537565
656 911 842997311
656 912 539473657
656 913 152548083
656 914 828808710
656 915 52340017
656 916 653101787
656 917 806746958
656 918 145209920
656 919 800972877
656 920 318008299
656 921 312991606
656 922 587047850
656 923 46146683
656 924 500478130
656 925 284900061
656 926 633615025
656 927 172424051
656 928 147317783
656 929 614121482
656 930 692106347
656 931 445910206
656 932 813292911
656 933 182827188
656 934 594668513
656 935 836728345
656 936 779028475
656 937 973114571
656 938 14254433
656 939 887930512
656 940 185808195
656 941 156102716
656 942 193407956
656 943 134489647
656 944 238947238
656 945 812897798
656 946 174823680
656 947 97323385
656 948 991080175
656 949 699284432
656 950 221539080
656 951 31259039
656 952 195787982
656 953 37890512
656 954 510050578
656 955 511216722
656 956 625570054
656 957 205562408
656 958 667008455
656 959 580686957
656 960 707146787
656 961 380304318
656 962 199358599
656 963 969146609
656 964 43187438
656 965 43435717
656 966 513333730
656 967 924138196
656 968 862676376
656 969 928274236
656 970 552031443
656 971 548240696
656 972 819299711
656 973 413390861
656 974 656648215
656 975 271495812
656 976 470240533
656 977 574815305
656 978 913075205
656 979 672451505
656 980 218998462
656 981 868533721
656 982 809003164
656 983 614810592
656 984 137555342
656 985 781646899
656 986 566980569
656 987 304642159
656 988 302219322
656 989 791068744
656 990 946976540
656 991 339942399
656 992 698772975
656 993 758926841
656 994 624614061
656 995 470846450
656 996 219559338
656 997 730650793
656 998 845792670
656 999 582398249
656 1000 235177972
657 658 424065080
657 659 642816752
657 660 400556903
657 661 908602224
657 662 387694676
657 663 838355696
657 664 770570371
657 665 807059444
657 666 175347681
657 667 236964671
657 668 779366441
657 669 61976986
657 670 914142065
657 671 533545221
657 672 613736746
657 673 640708347
657 674 94387351
657 675 503065862
657 676 810389942
657 677 636541830
657 678 790598721
657 679 358512449
657 680 926374535
657 681 42224283
657 682 269220366
657 683 86512381
657 684 991496831
657 685 501363710
657 686 773566519
657 687 274167648
657 688 523478947
657 689 121364050
657 690 601422153
657 691 519639870
657 692 679919313
657 693 796414454
657 694 835653822
657 695 879204714
657 696 583341467
657 697 526027517
657 698 102534263
657 699 97138513
657 700 549637466
657 701 330121303
657 702 922973900
657 703 14504745
657 704 373506326
657 705 937209743
657 706 307945776
657 707 607765511
657 708 811911477
657 709 177902006
657 710 656401122
657 711 299477575
657 712 172396859
657 713 708029103
657 714 363940581
657 715 42895177
657 716 338672995
657 717 200651255
657 718 494031441
657 719 567487816
657 720 5095940
657 721 98332777
657 722 489588814
657 723 101276054
657 724 627212913
657 725 812116035
657 726 175629622
657 727 41296454
657 728 165997592
657 729 163940923
657 730 885915021
657 731 36325256
657 732 294681380
657 733 801104788
657 734 982188543
657 735 494610077
657 736 996668941
657 737 627542198
657 738 475403226
657 739 74339784
657 740 849565320
657 741 597159098
657 742 65429850
657 743 555413171
657 744 832163621
657 745 368566649
657 746 612234234
657 747 540045789
657 748 687706214
657 749 654589932
657 750 583763296
657 751 767298669
657 752 61359886
657 753 278861978
657 754 588223161
657 755 593381900
657 756 874967149
657 757 642398296
657 758 302131228
657 759 964268530
657 760 897449912
657 761 687871482
657 762 217852274
657 763 741486264
657 764 931587433
657 765 821867350
657 766 664896907
657 767 634929725
657 768 220782664
657 769 147349430
657 770 974526428
657 771 969415789
657 772 603634071
657 773 598510175
657 774 556707810
657 775 134872889
657 776 809756619
657 777 677783374
657 778 291974377
657 779 914343136
657 780 67768651
657 781 85227880
657 782 397834898
657 783 533691532
657 784 968701537
657 785 493736286
657 786 70712064
657 787 292950717
657 788 659016561
657 789 847483669
657 790 979907966
657 791 198971066
657 792 938151262
657 793 370193359
657 794 729241026
657 795 82445442
657 796 550684783
657 797 160606588
657 798 160922847
657 799 943096495
657 800 856765470
657 801 995441790
657 802 438315525
657 803 481517376
657 804 278558750
657 805 950156898
657 806 159635500
657 807 149440722
657 808 296749707
657 809 111304930
657 810 116483331
657 811 430754066
657 812 321849159
657 813 689359562
657 814 837075892
657 815 856418094
657 816 974368806
657 817 639669953
657 818 377146092
657 819 456563730
657 820 200079379
657 821 802867072
657 822 359540197
657 823 511346811
657 824 933425768
657 825 890098578
657 826 174321885
657 827 138594979
657 828 752474742
657 829 150191454
657 830 189591828
657 831 96696646
657 832 225074146
657 833 147506563
657 834 703695356
657 835 614622762
657 836 223264816
657 837 131913216
657 838 185998283
657 839 444038064
657 840 859477703
657 841 587815597
657 842 286075635
657 843 646005025
657 844 450283512
657 845 526670845
657 846 461996354
657 847 569687393
657 848 838007972
657 849 574938089
657 850 564828532
657 851 656380125
657 852 780671073
657 853 829352610
657 854 365771146
657 855 537544204
657 856 67677941
657 857 730443555
657 858 678056563
657 859 540044463
657 860 503284477
657 861 18831429
657 862 205526681
657 863 259489075
657 864 363814629
657 865 860711937
657 866 812800474
657 867 552499645
657 868 135858707
657 869 76297082
657 870 180811014
657 871 752087695
657 872 787350859
657 873 777235777
657 874 495267030
657 875 162334571
657 876 653176069
657 877 553053412
657 878 195531382
657 879 551734017
657 880 296637365
657 881 430639645
657 882 131797512
657 883 800439721
657 884 46718556
657 885 24691908
657 886 490012408
657 887 341131290
657 888 746800742
657 889 73610975
657 890 262563119
657 891 558627363
657 892 264700573
657 893 457862524
657 894 85749583
657 895 859095029
657 896 61255258
657 897 198468975
657 898 617421856
657 899 822813215
657 900 663734845
657 901 462390055
657 902 568846608
657 903 216794755
657 904 789452183
657 905 298642248
657 906 652096135
657 907 501463557
657 908 649018211
657 909 631541467
657 910 924948515
657 911 922224387
657 912 497355221
657 913 76591418
657 914 536044802
657 915 689100274
657 916 950778620
657 917 801323871
657 918 271765753
657 919 392425840
657 920 614671738
657 921 539878532
657 922 619155658
657 923 134921249
657 924 915153862
657 925 838693996
657 926 777098733
657 927 559122026
657 928 959386818
657 929 771707105
657 930 75346194
657 931 489834935
657 932 282199397
657 933 141301691
657 934 473606121
657 935 246582226
657 936 633014271
657 937 392167476
657 938 495571563
657 939 841754202
657 940 438708578
657 941 792535240
657 942 874974100
657 943 960089098
657 944 427456232
657 945 275886617
657 946 692586098
657 947 845268659
657 948 428883387
657 949 497650112
657 950 53873385
657 951 238166594
657 952 735001916
657 953 414373535
657 954 493379473
657 955 508492673
657 956 111752028
657 957 661874658
657 958 399929867
657 959 837501844
657 960 570256658
657 961 949528682
657 962 295501771
657 963 187078701
657 964 288523192
657 965 222225113
657 966 122375128
657 967 979835604
657 968 396608226
657 969 195410710
657 970 580939341
657 971 303487319
657 972 185648547
657 973 250529468
657 974 475179418
657 975 27928133
657 976 800988492
657 977 291368694
657 978 829101674
657 979 43451781
657 980 462912758
657 981 829509651
657 982 974790654
657 983 919715635
657 984 463740413
657 985 84807944
657 986 784859517
657 987 543002359
657 988 468970931
657 989 739233403
657 990 856086756
657 991 513987527
657 992 435599678
657 993 147095100
657 994 922421557
657 995 316847634
657 996 650241162
657 997 406646590
657 998 716615303
657 999 956121356
657 1000 357430762
658 659 118696307
658 660 314523875
658 661 954805272
658 662 178070622
658 663 631650715
658 664 262467169
658 665 347662076
658 666 948528483
658 667 522183402
658 668 698204317
658 669 793930711
658 670 886786890
658 671 745084187
658 672 102500299
658 673 208206295
658 674 33779291
658 675 837862105
658 676 837414025
658 677 716130358
658 678 774148071
658 679 511405535
658 680 645565050
658 681 978259922
658 682 355852464
658 683 279857197
658 684 193984699
658 685 310839388
658 686 598670734
658 687 960546836
658 688 301138426
658 689 323390685
658 690 308303071
658 691 911099184
658 692 288556808
658 693 544539455
658 694 777432326
658 695 446341424
658 696 51402771
658 697 510438280
658 698 804718615
658 699 304278164
658 700 533785685
658 701 735952869
658 702 382142372
658 703 579300647
658 704 626357702
658 705 753416555
658 706 353978460
658 707 594376554
658 708 723093972
658 709 875485902
658 710 19994006
658 711 924385304
658 712 239750920
658 713 626062510
658 714 170470555
658 715 102856393
658 716 541656595
658 717 2684710
658 718 816497705
658 719 626114137
658 720 617632553
658 721 143255923
658 722 745337376
658 723 92864760
658 724 39322346
658 725 147909142
658 726 536036143
658 727 642572897
658 728 936445165
658 729 298548975
658 730 307826670
658 731 406806701
658 732 922659995
658 733 783790437
658 734 301114342
658 735 52034742
658 736 238174798
658 737 513719773
658 738 768564782
658 739 954322568
658 740 883326241
658 741 707671082
658 742 390710050
658 743 95524725
658 744 327793828
658 745 510860425
658 746 287500698
658 747 558848720
658 748 128223698
658 749 329813312
658 750 653146737
658 751 256596103
658 752 441950158
658 753 998602643
658 754 702518479
658 755 930616513
658 756 160643698
658 757 719362052
658 758 751777078
658 759 203158359
658 760 437802437
658 761 301326699
658 762 304555388
658 763 327730689
658 764 180154021
658 765 853296272
658 766 133268495
658 767 285878843
658 768 21213773
658 769 528172468
658 770 783665816
658 771 670934293
658 772 723422942
658 773 952590468
658 774 250174891
658 775 306912162
658 776 536833004
658 777 234533176
658 778 7937387
658 779 918899478
658 780 8046656
658 781 582395324
658 782 31025785
658 783 681979929
658 784 864893533
658 785 148745169
658 786 49205964
658 787 401174508
658 788 564524907
658 789 813825040
658 790 766851727
658 791 267604388
658 792 536620387
658 793 967964156
658 794 515360855
658 795 313584222
658 796 951114717
658 797 143031690
658 798 465560428
658 799 830616594
658 800 745664854
658 801 333522585
658 802 289639890
658 803 237674380
658 804 198843225
658 805 587748045
658 806 63886552
658 807 168359383
658 808 750421729
658 809 884436942
658 810 162518810
658 811 933207623
658 812 242948040
658 813 497124617
658 814 831020757
658 815 963406813
658 816 497871145
658 817 596507647
658 818 124358791
658 819 410485669
658 820 759480767
658 821 8840980
658 822 709975360
658 823 222807985
658 824 947785840
658 825 115824120
658 826 785597625
658 827 217536670
658 828 935345240
658 829 135818931
658 830 973144027
658 831 598671660
658 832 116174179
658 833 120178187
658 834 696425951
658 835 759248547
658 836 205792154
658 837 649319237
658 838 753768385
658 839 56410103
658 840 224817840
658 841 507760356
658 842 385084401
658 843 298640409
658 844 55790694
658 845 361756164
658 846 378326216
658 847 231416008
658 848 496175880
658 849 104522606
658 850 997985171
658 851 382607763
658 852 439224760
658 853 461176371
658 854 11282605
658 855 459510829
658 856 460664516
658 857 874337331
658 858 255449316
658 859 211350574
658 860 149418608
658 861 932276939
658 862 823357158
658 863 170269864
658 864 105319776
658 865 50295146
658 866 744547150
658 867 742331019
658 868 872834764
658 869 832052830
658 870 301165576
658 871 962378051
658 872 890390483
658 873 917228600
658 874 394341767
658 875 457766218
658 876 68837548
658 877 608774321
658 878 877308886
658 879 304024300
658 880 516327995
658 881 472080455
658 882 491427120
658 883 96351609
658 884 987755789
658 885 882816601
658 886 687969558
658 887 94757744
658 888 253637462
658 889 112636496
658 890 395111506
658 891 41700887
658 892 403534198
658 893 656108627
658 894 88308888
658 895 978111654
658 896 320538531
658 897 433052251
658 898 571922399
658 899 642262228
658 900 621467055
658 901 61825164
658 902 122857604
658 903 472459746
658 904 560933682
658 905 79419258
658 906 438558491
658 907 685166776
658 908 164033957
658 909 904986353
658 910 412845761
658 911 914936121
658 912 584342554
658 913 246790206
658 914 281413419
658 915 528082687
658 916 547069932
658 917 221640745
658 918 447033902
658 919 533078693
658 920 405042502
658 921 519423108
658 922 272089804
658 923 765620051
658 924 901990830
658 925 85836750
658 926 894184812
658 927 906204582
658 928 112956138
658 929 812066111
658 930 940635550
658 931 241320733
658 932 97354865
658 933 565559726
658 934 194438783
658 935 244545039
658 936 737905681
658 937 890350229
658 938 106065196
658 939 206190263
658 940 721445291
658 941 7591876
658 942 828709458
658 943 638639139
658 944 939254848
658 945 904472919
658 946 649342448
658 947 744067698
658 948 751228318
658 949 34416348
658 950 528055749
658 951 437016381
658 952 164749872
658 953 895198878
658 954 463936077
658 955 806913943
658 956 954399816
658 957 369043259
658 958 494210287
658 959 600337813
658 960 120846814
658 961 388779023
658 962 353153537
658 963 447149303
658 964 332710570
658 965 966752297
658 966 975045689
658 967 380229250
658 968 17004296
658 969 541934471
658 970 596224971
658 971 198506686
658 972 554615793
658 973 353187272
658 974 888325676
658 975 126800007
658 976 132633301
658 977 156723866
658 978 342432643
658 979 362589300
658 980 359975892
658 981 27359745
658 982 438748674
658 983 751891276
658 984 14257713
658 985 713527826
658 986 496379059
658 987 169787025
658 988 164508679
658 989 249573330
658 990 646286769
658 991 410744612
658 992 54073748
658 993 133554617
658 994 770982240
658 995 365835963
658 996 112170477
658 997 626735302
658 998 728842363
658 999 631241416
658 1000 924127581
659 660 827901703
659 661 507641650
659 662 248003427
659 663 618425187
659 664 282999820
659 665 948864005
659 666 341323513
659 667 378960372
659 668 746792098
659 669 634955533
659 670 718514083
659 671 168453647
659 672 607553053
659 673 553888903
659 674 784142212
659 675 94534239
659 676 985145021
659 677 962639784
659 678 841729733
659 679 838404051
659 680 944392933
659 681 900627234
659 682 749575617
659 683 986610248
659 684 376607481
659 685 889337682
659 686 886325649
659 687 299651481
659 688 217933556
659 689 452479930
659 690 241303635
659 691 462107709
659 692 731177765
659 693 123436281
659 694 164667260
659 695 127256389
659 696 741450720
659 697 690029714
659 698 797409652
659 699 613149983
659 700 215772750
659 701 129099602
659 702 594174066
659 703 243312658
659 704 414103846
659 705 391930433
659 706 866555086
659 707 889128427
659 708 322227466
659 709 254819958
659 710 425829288
659 711 571457599
659 712 255066357
659 713 240310233
659 714 371955385
659 715 747766950
659 716 240559516
659 717 334246139
659 718 137842358
659 719 235514265
659 720 572811176
659 721 84173960
659 722 534945679
659 723 20749660
659 724 347938771
659 725 767800214
659 726 479012197
659 727 712087483
659 728 989729042
659 729 153852070
659 730 590547806
659 731 132669576
659 732 928616079
659 733 269438747
659 734 358955861
659 735 960156766
659 736 190043173
659 737 747666624
659 738 68603568
659 739 799448066
659 740 67107493
659 741 533022232
659 742 417506355
659 743 96200653
659 744 952738984
659 745 702905152
659 746 509409228
659 747 907348457
659 748 688545488
659 749 109791794
659 750 222218201
659 751 276793792
659 752 776750431
659 753 592357551
659 754 417555476
659 755 793214462
659 756 542997087
659 757 963145269
659 758 389044891
659 759 41018781
659 760 337614004
659 761 345354583
659 762 684641706
659 763 99848850
659 764 905884973
659 765 368410037
659 766 325239352
659 767 247079969
659 768 414989034
659 769 309866747
659 770 756070721
659 771 897380177
659 772 303511542
659 773 897292674
659 774 906901504
659 775 268144096
659 776 659475015
659 777 710858371
659 778 47738625
659 779 248502617
659 780 19496026
659 781 807545098
659 782 918980096
659 783 551900694
659 784 250496923
659 785 243985067
659 786 880707848
659 787 890287150
659 788 678949807
659 789 682006112
659 790 159057109
659 791 817542840
659 792 209955605
659 793 330747677
659 794 742242574
659 795 757753679
659 796 155800199
659 797 848170485
659 798 533416235
659 799 432241631
659 800 427175157
659 801 898632540
659 802 38394478
659 803 345048104
659 804 108684721
659 805 861487228
659 806 290026469
659 807 559652407
659 808 222146081
659 809 299630840
659 810 794747962
659 811 656634378
659 812 405951879
659 813 633681364
659 814 861426946
659 815 698514022
659 816 11576017
659 817 22981632
659 818 786492893
659 819 711534559
659 820 114573339
659 821 199428934
659 822 928818589
659 823 149763194
659 824 491119265
659 825 822609106
659 826 652219600
659 827 305958888
659 828 803293387
659 829 765577464
659 830 914272719
659 831 347220282
659 832 700836127
659 833 239252608
659 834 760680946
659 835 262530161
659 836 763214105
659 837 636030852
659 838 169484190
659 839 242015694
659 840 293487484
659 841 467680082
659 842 194837454
659 843 386483370
659 844 828593565
659 845 778652852
659 846 877533205
659 847 476159908
659 848 517504376
659 849 351179339
659 850 523236141
659 851 928305096
659 852 389892172
659 853 842944065
659 854 649609724
659 855 448365382
659 856 906221428
659 857 806647249
659 858 463330740
659 859 752697777
659 860 111072640
659 861 395309936
659 862 32619814
659 863 925897209
659 864 51140651
659 865 72595010
659 866 270614558
659 867 453442292
659 868 537500696
659 869 257624148
659 870 44718174
659 871 822092724
659 872 959220460
659 873 846764037
659 874 405113857
659 875 283626251
659 876 597494048
659 877 669507228
659 878 856415911
659 879 66721449
659 880 916952512
659 881 485452715
659 882 397015716
659 883 515949548
659 884 659416252
659 885 703699220
659 886 43778743
659 887 597436984
659 888 905803240
659 889 576829410
659 890 927688745
659 891 283839811
659 892 953417959
659 893 151031007
659 894 918248401
659 895 29594684
659 896 137321476
659 897 243092271
659 898 431950327
659 899 853765178
659 900 120232949
659 901 376785535
659 902 509673955
659 903 663370622
659 904 743387094
659 905 456204583
659 906 780017101
659 907 544655244
659 908 800484690
659 909 368430808
659 910 268437440
659 911 608037412
659 912 480266071
659 913 376281681
659 914 551500470
659 915 431549916
659 916 438269704
659 917 397638977
659 918 402212714
659 919 430968556
659 920 876985303
659 921 436178015
659 922 533304
659 923 990357882
659 924 523205643
659 925 382098786
659 926 431461270
659 927 962532165
659 928 280936477
659 929 737629944
659 930 683342415
659 931 379284049
659 932 180550512
659 933 810821371
659 934 183782738
659 935 910609023
659 936 143330963
659 937 485764284
659 938 56551741
659 939 397344704
659 940 711014746
659 941 592686600
659 942 436376814
659 943 465858268
659 944 793601976
659 945 673220530
659 946 49825482
659 947 433113340
659 948 92674315
659 949 247427327
659 950 467646690
659 951 974574373
659 952 113303071
659 953 213048855
659 954 92289565
659 955 48385112
659 956 22804527
659 957 99910218
659 958 788220694
659 959 51617227
659 960 975110829
659 961 632613073
659 962 542549307
659 963 239700182
659 964 159085677
659 965 784160245
659 966 538524946
659 967 838740686
659 968 214772958
659 969 984982016
659 970 962985857
659 971 239569912
659 972 121718726
659 973 410954060
659 974 433010632
659 975 29507026
659 976 422512782
659 977 633342580
659 978 947187781
659 979 904105466
659 980 116475679
659 981 961184592
659 982 456217774
659 983 453919922
659 984 458726049
659 985 397876538
659 986 416132717
659 987 528841499
659 988 76034528
659 989 11580625
659 990 963531128
659 991 892860537
659 992 173959952
659 993 848984630
659 994 449082502
659 995 127352732
659 996 144400903
659 997 402898219
659 998 830925213
659 999 211025120
659 1000 312115787
660 661 465729947
660 662 720510869
660 663 131975052
660 664 898877981
660 665 377023061
660 666 414333316
660 667 353094068
660 668 518187819
660 669 108405915
660 670 188128204
660 671 268452700
660 672 686417265
660 673 815738451
660 674 8757384
660 675 208225385
660 676 388501117
660 677 645610266
660 678 734999622
660 679 328717914
660 680 133816264
660 681 720799451
660 682 576192964
660 683 943416898
660 684 942350022
660 685 87566236
660 686 642079387
660 687 476157114
660 688 947241578
660 689 256796536
660 690 962042688
660 691 268724843
660 692 423118444
660 693 561058748
660 694 801894149
660 695 246982531
660 696 226311154
660 697 186075336
660 698 383795880
660 699 927842243
660 700 378809960
660 701 505076556
660 702 165854351
660 703 728364732
660 704 989076592
660 705 119678578
660 706 635693771
660 707 404644511
660 708 509650828
660 709 468071474
660 710 353104856
660 711 372607257
660 712 828506042
660 713 606629364
660 714 839827706
660 715 431477091
660 716 683642744
660 717 975768893
660 718 367281087
660 719 429302334
660 720 385485952
660 721 484940819
660 722 642608135
660 723 546231404
660 724 497621890
660 725 475786541
660 726 500937827
660 727 919262166
660 728 325266799
660 729 839679134
660 730 906589221
660 731 917988915
660 732 363089861
660 733 492328900
660 734 706291167
660 735 415768742
660 736 138489516
660 737 43000953
660 738 632986544
660 739 351585287
660 740 353634548
660 741 147549323
660 742 2094382
660 743 308872820
660 744 823500749
660 745 150675702
660 746 317296540
660 747 316635634
660 748 335767179
660 749 446252229
660 750 310239339
660 751 466939894
660 752 72021693
660 753 426514633
660 754 29497232
660 755 540892291
660 756 599750284
660 757 908509822
660 758 847191005
660 759 843446380
660 760 467189979
660 761 13241838
660 762 892230827
660 763 167694501
660 764 491539584
660 765 787879938
660 766 528466180
660 767 376280287
660 768 512795977
660 769 645830861
660 770 316291359
660 771 809487614
660 772 58097690
660 773 76775200
660 774 590704814
660 775 276211248
660 776 365054434
660 777 669741579
660 778 224377777
660 779 468453268
660 780 841152241
660 781 768753038
660 782 204726207
660 783 763559832
660 784 213341275
660 785 162446982
660 786 319049453
660 787 788006080
660 788 988197387
660 789 349454226
660 790 501554056
660 791 178814381
660 792 418906517
660 793 416759111
660 794 205685268
660 795 981453477
660 796 608912164
660 797 574386541
660 798 662370606
660 799 397575537
660 800 593171005
660 801 167207
660 802 713999734
660 803 178589648
660 804 1337344
660 805 413581107
660 806 810354934
660 807 439992394
660 808 922075055
660 809 59440403
660 810 10622937
660 811 290474510
660 812 922384536
660 813 632559081
660 814 74880747
660 815 527347541
660 816 590772802
660 817 342150337
660 818 207249852
660 819 936170859
660 820 558717652
660 821 425857178
660 822 470822673
660 823 491758121
660 824 560443385
660 825 914785786
660 826 545222315
660 827 567909695
660 828 718088768
660 829 116110910
660 830 488979189
660 831 839918443
660 832 793249569
660 833 64965328
660 834 605237922
660 835 495514653
660 836 623606678
660 837 310532910
660 838 711802552
660 839 10682608
660 840 54250937
660 841 596418519
660 842 421981693
660 843 307424818
660 844 150651151
660 845 927676024
660 846 944219716
660 847 220588506
660 848 24769284
660 849 637979862
660 850 115866294
660 851 430452584
660 852 775489255
660 853 574521174
660 854 87006249
660 855 376604167
660 856 52873090
660 857 4413607
660 858 681451188
660 859 304110545
660 860 133923164
660 861 838020548
660 862 963551316
660 863 871656458
660 864 82920823
660 865 235845440
660 866 276321792
660 867 897363089
660 868 780639265
660 869 564992742
660 870 59502356
660 871 803043177
660 872 47800231
660 873 425769335
660 874 411720639
660 875 254100726
660 876 642266097
660 877 625044177
660 878 308593261
660 879 741917649
660 880 186688098
660 881 420701814
660 882 340806491
660 883 596257414
660 884 722972293
660 885 48618234
660 886 91337346
660 887 526010373
660 888 114013534
660 889 540262757
660 890 189268881
660 891 375230399
660 892 891002048
660 893 585677324
660 894 893144884
660 895 964296721
660 896 128923904
660 897 770372783
660 898 797957227
660 899 135965914
660 900 35176473
660 901 320527427
660 902 856849320
660 903 903241295
660 904 615015421
660 905 542611303
660 906 59472536
660 907 110336985
660 908 795377048
660 909 656840014
660 910 843288520
660 911 240015068
660 912 952857964
660 913 388541780
660 914 186649734
660 915 735317968
660 916 255007378
660 917 633360607
660 918 49405986
660 919 182202587
660 920 924874853
660 921 696419610
660 922 472051523
660 923 81910712
660 924 256041080
660 925 357861156
660 926 19410984
660 927 647255887
660 928 645940571
660 929 873493346
660 930 242012640
660 931 811138919
660 932 529507917
660 933 188470606
660 934 306400492
660 935 867923161
660 936 176969490
660 937 652143554
660 938 334602070
660 939 751152889
660 940 587863387
660 941 258688735
660 942 285084573
660 943 439355850
660 944 292120323
660 945 777801932
660 946 569731592
660 947 557910688
660 948 87926917
660 949 974957260
660 950 908251094
660 951 938821962
660 952 15380131
660 953 589847773
660 954 773296026
660 955 193217970
660 956 71962301
660 957 528733858
660 958 393583287
660 959 891759411
660 960 865391609
660 961 536058688
660 962 367245479
660 963 635068047
660 964 766008201
660 965 887660172
660 966 390683231
660 967 210726272
660 968 970980597
660 969 385425728
660 970 450341149
660 971 553739831
660 972 812998880
660 973 148464662
660 974 403112855
660 975 366313160
660 976 427347833
660 977 464709854
660 978 265035979
660 979 402110479
660 980 922977346
660 981 195485500
660 982 824448951
660 983 596687736
660 984 460386898
660 985 726326034
660 986 878823477
660 987 430337741
660 988 702211555
660 989 7285768
660 990 789461274
660 991 516096511
660 992 224907181
660 993 335848167
660 994 345062568
660 995 464963517
660 996 691432410
660 997 760258333
660 998 225949400
660 999 9681734
660 1000 907087801
661 662 112092783
661 663 957345294
661 664 985806267
661 665 584291010
661 666 699393861
661 667 551025204
661 668 812180799
661 669 786301270
661 670 381190106
661 671 550850732
661 672 916425994
661 673 704663626
661 674 409045313
661 675 174235489
661 676 946215833
661 677 459463719
661 678 584092986
661 679 904234008
661 680 625570071
661 681 646057530
661 682 146491167
661 683 55731248
661 684 218666064
661 685 559406409
661 686 633523464
661 687 792718589
661 688 441244864
661 689 331544437
661 690 576420736
661 691 49721131
661 692 818627320
661 693 139368001
661 694 121571919
661 695 225190585
661 696 123966599
661 697 284821965
661 698 370580345
661 699 963656676
661 700 528922193
661 701 966418274
661 702 204598494
661 703 118916082
661 704 569307572
661 705 158449829
661 706 973916649
661 707 16772198
661 708 405319769
661 709 836957527
661 710 950376466
661 711 513490332
661 712 683763900
661 713 566597368
661 714 38059133
661 715 584115400
661 716 52243741
661 717 277690723
661 718 405060143
661 719 901854200
661 720 331141300
661 721 338425859
661 722 263898508
661 723 420783748
661 724 517968850
661 725 715628905
661 726 678084032
661 727 328789560
661 728 978814463
661 729 87616193
661 730 502530944
661 731 835541828
661 732 810885609
661 733 33985877
661 734 152640273
661 735 879887392
661 736 997043458
661 737 599389890
661 738 517425813
661 739 134225706
661 740 182234599
661 741 39119037
661 742 377549134
661 743 102159893
661 744 821125728
661 745 862641049
661 746 609025356
661 747 340027624
661 748 773053202
661 749 155775052
661 750 765303122
661 751 177812915
661 752 398353985
661 753 544283491
661 754 355810805
661 755 933015342
661 756 283150022
661 757 228508871
661 758 856686841
661 759 114871993
661 760 424194440
661 761 898254669
661 762 419848025
661 763 784961362
661 764 568951692
661 765 520998780
661 766 844087686
661 767 683950302
661 768 822391069
661 769 105760957
661 770 397512742
661 771 861202040
661 772 230476934
661 773 252178589
661 774 916255516
661 775 926479487
661 776 469423221
661 777 733474156
661 778 456066964
661 779 502117414
661 780 584893652
661 781 690697387
661 782 671704239
661 783 404643303
661 784 351115613
661 785 465462385
661 786 555501436
661 787 222087275
661 788 357598471
661 789 873965093
661 790 845392297
661 791 897626524
661 792 114062211
661 793 613881124
661 794 303544663
661 795 496153651
661 796 265588409
661 797 125107783
661 798 691012084
661 799 61357651
661 800 639775880
661 801 722168693
661 802 643969764
661 803 182426766
661 804 630321246
661 805 290949381
661 806 727165600
661 807 161609665
661 808 695885229
661 809 642952469
661 810 604564404
661 811 93428330
661 812 188903267
661 813 223957683
661 814 428062269
661 815 45810776
661 816 39253276
661 817 311969432
661 818 640332186
661 819 706707995
661 820 862008208
661 821 736765332
661 822 638060927
661 823 997761654
661 824 751661958
661 825 330589711
661 826 155835925
661 827 415133118
661 828 285836425
661 829 471448706
661 830 6317465
661 831 94275158
661 832 496128414
661 833 684672545
661 834 368687359
661 835 749405951
661 836 4204598
661 837 223279993
661 838 81253510
661 839 877381908
661 840 813845607
661 841 300399600
661 842 973528080
661 843 924645486
661 844 51623476
661 845 553095570
661 846 106378660
661 847 6122618
661 848 124528026
661 849 750978479
661 850 20914873
661 851 15046491
661 852 930319910
661 853 760773457
661 854 451404130
661 855 848387800
661 856 365871413
661 857 43482056
661 858 397592964
661 859 562554265
661 860 666705759
661 861 637198710
661 862 588392446
661 863 185380850
661 864 373892724
661 865 790881577
661 866 807907614
661 867 827741518
661 868 840046106
661 869 245166172
661 870 883896004
661 871 942087476
661 872 268085381
661 873 830824739
661 874 216061146
661 875 183710398
661 876 235656382
661 877 163116692
661 878 766466875
661 879 935161932
661 880 647401806
661 881 187857833
661 882 457908781
661 883 439525509
661 884 174680991
661 885 225323769
661 886 315002014
661 887 853715083
661 888 872095858
661 889 456640025
661 890 995149640
661 891 340321875
661 892 9364471
661 893 53581117
661 894 758762398
661 895 883613105
661 896 931151645
661 897 671140360
661 898 898535127
661 899 151099795
661 900 851128218
661 901 787656020
661 902 608868481
661 903 273250422
661 904 339576983
661 905 338744071
661 906 390570744
661 907 421072981
661 908 923690087
661 909 511342642
661 910 331132355
661 911 624784411
661 912 710877155
661 913 48873347
661 914 271482623
661 915 30275558
661 916 896162395
661 917 83918506
661 918 519345089
661 919 882800376
661 920 21949242
661 921 129380205
661 922 160481712
661 923 590508494
661 924 283988073
661 925 252790788
661 926 86507588
661 927 298339482
661 928 547343020
661 929 555609634
661 930 247913540
661 931 610847600
661 932 408474643
661 933 967720292
661 934 554230769
661 935 494864138
661 936 617676375
661 937 608223455
661 938 20059070
661 939 287314696
661 940 30658469
661 941 756257171
661 942 638913042
661 943 639071525
661 944 301230018
661 945 69896344
661 946 207733679
661 947 182056777
661 948 603926872
661 949 24474792
661 950 986105940
661 951 59726220
661 952 967413784
661 953 692153978
661 954 204169274
661 955 503171563
661 956 337995947
661 957 872000323
661 958 913505057
661 959 808716749
661 960 112432746
661 961 745969589
661 962 50483980
661 963 815045095
661 964 877080814
661 965 407837113
661 966 884589142
661 967 729301355
661 968 905907838
661 969 530435596
661 970 245344432
661 971 317377260
661 972 32018390
661 973 158022243
661 974 688238170
661 975 193512356
661 976 946632215
661 977 3254405
661 978 774837055
661 979 210420555
661 980 334485272
661 981 389245711
661 982 765118899
661 983 165893008
661 984 138995016
661 985 672571132
661 986 144312222
661 987 18497726
661 988 398658771
661 989 662052464
661 990 944983586
661 991 543306390
661 992 703301638
661 993 563571484
661 994 49234636
661 995 364799607
661 996 244934205
661 997 280277400
661 998 996379986
661 999 507799184
661 1000 449853260
662 663 714615928
662 664 370229961
662 665 30914594
662 666 857152756
662 667 97848293
662 668 637490999
662 669 989601275
662 670 473316022
662 671 301531200
662 672 504667295
662 673 711401721
662 674 394056039
662 675 430480262
662 676 184443063
662 677 205710408
662 678 977884060
662 679 833932848
662 680 762782288
662 681 568777369
662 682 444865901
662 683 198643619
662 684 440632292
662 685 751589104
662 686 31018666
662 687 168190133
662 688 724529370
662 689 234273717
662 690 333731325
662 691 958893305
662 692 387618675
662 693 248422567
662 694 859195274
662 695 200559057
662 696 415225380
662 697 207630920
662 698 197565874
662 699 947618632
662 700 239462347
662 701 816095129
662 702 417386069
662 703 767737743
662 704 26539672
662 705 958089534
662 706 669160368
662 707 84164853
662 708 159199416
662 709 141781365
662 710 623312716
662 711 428104527
662 712 689364764
662 713 531546112
662 714 602040400
662 715 653872678
662 716 206333709
662 717 308038029
662 718 17949085
662 719 112681726
662 720 787900107
662 721 224605865
662 722 771808200
662 723 350467182
662 724 872903268
662 725 616023258
662 726 428247073
662 727 876419705
662 728 648255155
662 729 135706566
662 730 353432366
662 731 885934479
662 732 704080159
662 733 445577487
662 734 9618227
662 735 14102856
662 736 533188094
662 737 314326397
662 738 76265266
662 739 334839149
662 740 875650865
662 741 274252130
662 742 90928256
662 743 821707731
662 744 465899479
662 745 991032645
662 746 655092096
662 747 938427971
662 748 407672021
662 749 743552682
662 750 882591166
662 751 789127893
662 752 52254727
662 753 306182610
662 754 242873549
662 755 782308379
662 756 849441518
662 757 781459262
662 758 668007786
662 759 905003633
662 760 371982996
662 761 841301167
662 762 986036729
662 763 150150098
662 764 200429293
662 765 235069985
662 766 420946651
662 767 829816347
662 768 645536565
662 769 903617865
662 770 183646525
662 771 757321173
662 772 646928933
662 773 136556369
662 774 909877165
662 775 613519564
662 776 167702157
662 777 914315005
662 778 672037872
662 779 231843891
662 780 5980107
662 781 966964786
662 782 106887946
662 783 513894968
662 784 861982648
662 785 64728523
662 786 355889811
662 787 74378130
662 788 950702426
662 789 234223301
662 790 772085647
662 791 362219802
662 792 107485501
662 793 931991368
662 794 361662500
662 795 952247835
662 796 115768143
662 797 313048347
662 798 394611011
662 799 242116973
662 800 517222676
662 801 783026189
662 802 478194890
662 803 422872260
662 804 998768242
662 805 855642085
662 806 49266596
662 807 25182298
662 808 303059711
662 809 338452028
662 810 831185882
662 811 521754880
662 812 419943527
662 813 659916573
662 814 561363039
662 815 353228712
662 816 154523642
662 817 737339602
662 818 480527117
662 819 522910441
662 820 817326847
662 821 55718693
662 822 610547825
662 823 976279023
662 824 484699190
662 825 357047859
662 826 593660999
662 827 460416298
662 828 446744125
662 829 499187465
662 830 491799915
662 831 801099888
662 832 753668518
662 833 50846567
662 834 17737657
662 835 305994834
662 836 609354118
662 837 413398117
662 838 408453919
662 839 974951532
662 840 957924989
662 841 187846975
662 842 589556059
662 843 228020665
662 844 294997294
662 845 71262090
662 846 440374815
662 847 356429860
662 848 439412823
662 849 881753062
662 850 189957210
662 851 754428256
662 852 125242913
662 853 781503006
662 854 755175625
662 855 814845851
662 856 674635879
662 857 906110695
662 858 659193823
662 859 176370671
662 860 99922080
662 861 738458646
662 862 201723466
662 863 133066491
662 864 865199593
662 865 123448168
662 866 248314928
662 867 707023346
662 868 377873828
662 869 730487832
662 870 860181711
662 871 342028024
662 872 894647810
662 873 895982925
662 874 393417690
662 875 421042292
662 876 440781740
662 877 99654591
662 878 883913726
662 879 831357588
662 880 550097808
662 881 433922038
662 882 684309002
662 883 761374387
662 884 116721564
662 885 889188412
662 886 219263507
662 887 302670123
662 888 464798322
662 889 712424958
662 890 851454475
662 891 815419338
662 892 855013841
662 893 771456023
662 894 421860830
662 895 140458810
662 896 216484064
662 897 115587633
662 898 795905776
662 899 333314213
662 900 293972840
662 901 927363048
662 902 946624067
662 903 415016954
662 904 438588042
662 905 36753126
662 906 387556141
662 907 421624865
662 908 338608344
662 909 788623658
662 910 795043684
662 911 302183198
662 912 913143394
662 913 696869202
662 914 975523892
662 915 617073143
662 916 761939576
662 917 585419635
662 918 925428210
662 919 274234463
662 920 986583145
662 921 793696021
662 922 368047479
662 923 640871437
662 924 639558218
662 925 925694980
662 926 94160427
662 927 752006041
662 928 546627809
662 929 313012092
662 930 503033478
662 931 772308354
662 932 568970585
662 933 211436968
662 934 408353320
662 935 227133572
662 936 6859407
662 937 75808503
662 938 137735445
662 939 309750491
662 940 285534210
662 941 439583782
662 942 906138623
662 943 344135901
662 944 539491666
662 945 806267084
662 946 185659457
662 947 814162128
662 948 960259625
662 949 100484846
662 950 899727412
662 951 992090955
662 952 567838503
662 953 747812600
662 954 764339961
662 955 818057395
662 956 98458414
662 957 880444162
662 958 674940408
662 959 560741935
662 960 262540572
662 961 4229233
662 962 328339219
662 963 50699844
662 964 532959537
662 965 828875056
662 966 561582423
662 967 236333323
662 968 20307444
662 969 239786326
662 970 941777478
662 971 479504298
662 972 474409020
662 973 836520535
662 974 96414263
662 975 255444342
662 976 189062290
662 977 174722352
662 978 139351371
662 979 550404703
662 980 242672294
662 981 819811447
662 982 162821459
662 983 557929734
662 984 805032822
662 985 294407038
662 986 774277578
662 987 824482878
662 988 721999323
662 989 746258260
662 990 470481908
662 991 68411809
662 992 988756202
662 993 26548742
662 994 308768237
662 995 9692524
662 996 114131024
662 997 581775119
662 998 381691801
662 999 472475659
662 1000 283098930
663 664 19527347
663 665 826369432
663 666 186494072
663 667 69019782
663 668 188600724
663 669 48898939
663 670 312768455
663 671 186198895
663 672 428546829
663 673 666704977
663 674 45774477
663 675 512250102
663 676 253455637
663 677 382120619
663 678 745848514
663 679 976911883
663 680 224540821
663 681 194128141
663 682 760418219
663 683 295359743
663 684 7453142
663 685 963328879
663 686 92615475
663 687 463131507
663 688 605363622
663 689 690165222
663 690 754831482
663 691 359403095
663 692 792801520
663 693 160720950
663 694 296380731
663 695 327928417
663 696 408807481
663 697 861306164
663 698 732556845
663 699 241562302
663 700 776210351
663 701 975967816
663 702 6620905
663 703 93185327
663 704 477793501
663 705 375096311
663 706 865607415
663 707 409252622
663 708 62804285
663 709 863549076
663 710 462887731
663 711 529908479
663 712 39682106
663 713 296690031
663 714 505255406
663 715 508619135
663 716 869196712
663 717 778914734
663 718 531400018
663 719 174973950
663 720 238703531
663 721 482996642
663 722 449119788
663 723 262915997
663 724 383019524
663 725 633990276
663 726 232098113
663 727 628737066
663 728 331581508
663 729 460673503
663 730 297096631
663 731 97990558
663 732 689696419
663 733 398308427
663 734 876035086
663 735 8606636
663 736 985059883
663 737 327326307
663 738 234026292
663 739 999378921
663 740 312119379
663 741 91153758
663 742 828634465
663 743 137768527
663 744 774387072
663 745 767239045
663 746 438100836
663 747 243202548
663 748 500743237
663 749 752183876
663 750 314719384
663 751 42373349
663 752 420286896
663 753 242588981
663 754 667672344
663 755 341427526
663 756 3150327
663 757 352427018
663 758 932795932
663 759 895247686
663 760 704704330
663 761 635463283
663 762 406792881
663 763 28005328
663 764 720478731
663 765 96163333
663 766 247399352
663 767 566216664
663 768 581846257
663 769 110068965
663 770 472540409
663 771 492128407
663 772 744136836
663 773 603306652
663 774 849579373
663 775 224557811
663 776 263027281
663 777 886636779
663 778 851137397
663 779 943305696
663 780 116566610
663 781 910109173
663 782 326477762
663 783 369542208
663 784 663368953
663 785 633703165
663 786 143164094
663 787 346316958
663 788 834545205
663 789 328203312
663 790 212382120
663 791 482695346
663 792 594393714
663 793 897481485
663 794 225589982
663 795 352690040
663 796 8346957
663 797 287402637
663 798 60307534
663 799 893888894
663 800 507002463
663 801 173549662
663 802 784402510
663 803 197603063
663 804 64756966
663 805 851959605
663 806 118289113
663 807 483482730
663 808 704823429
663 809 177321959
663 810 551725432
663 811 331578420
663 812 590493496
663 813 536082117
663 814 27859855
663 815 349521436
663 816 702880406
663 817 13480358
663 818 75570226
663 819 605352684
663 820 535109978
663 821 181226773
663 822 916698116
663 823 680784344
663 824 358102579
663 825 670884729
663 826 271596561
663 827 227012478
663 828 609303386
663 829 814101744
663 830 769410238
663 831 321427947
663 832 169712326
663 833 957650045
663 834 1520750
663 835 258920181
663 836 246935813
663 837 374823166
663 838 510789547
663 839 172558467
663 840 709552246
663 841 215549588
663 842 394138462
663 843 75870513
663 844 517306180
663 845 162060288
663 846 47626462
663 847 253105390
663 848 267502194
663 849 795092458
663 850 255400328
663 851 92642053
663 852 276511986
663 853 764297115
663 854 730839723
663 855 816372104
663 856 799642161
663 857 710109057
663 858 582384749
663 859 902444203
663 860 243469225
663 861 288623727
663 862 926242511
663 863 541986648
663 864 349162008
663 865 218426037
663 866 290136328
663 867 262151730
663 868 551507376
663 869 995640198
663 870 679178292
663 871 419374487
663 872 372992027
663 873 520820259
663 874 557336015
663 875 907733207
663 876 267138888
663 877 854978868
663 878 679089377
663 879 393258009
663 880 183718598
663 881 317856125
663 882 333736884
663 883 675450908
663 884 393827518
663 885 103064245
663 886 239496619
663 887 388948329
663 888 100983043
663 889 856214970
663 890 933316634
663 891 384412404
663 892 418680107
663 893 21872884
663 894 663447102
663 895 309538776
663 896 556720630
663 897 610394549
663 898 639834023
663 899 962833705
663 900 123403278
663 901 37227551
663 902 353293775
663 903 899635838
663 904 179503595
663 905 439417396
663 906 383610500
663 907 633223554
663 908 477324285
663 909 359518720
663 910 712829759
663 911 280443860
663 912 293106689
663 913 920673114
663 914 410926544
663 915 449684688
663 916 454226962
663 917 669168331
663 918 293668395
663 919 689593552
663 920 720446808
663 921 460272354
663 922 830084170
663 923 698654333
663 924 926693599
663 925 298155469
663 926 931484732
663 927 216256100
663 928 240026830
663 929 826294930
663 930 403512372
663 931 234801148
663 932 132446803
663 933 926269758
663 934 195254853
663 935 264185242
663 936 308938638
663 937 24734046
663 938 738494874
663 939 133408670
663 940 635219761
663 941 638562440
663 942 839779416
663 943 168945521
663 944 479238971
663 945 99928031
663 946 385909966
663 947 543050136
663 948 38950077
663 949 759301514
663 950 418092512
663 951 471379981
663 952 302008979
663 953 125549855
663 954 113904572
663 955 429439649
663 956 817907579
663 957 645077367
663 958 706434888
663 959 25263436
663 960 428833518
663 961 35033653
663 962 755868656
663 963 514309686
663 964 63811150
663 965 315184276
663 966 651320817
663 967 945700459
663 968 77893262
663 969 409621561
663 970 898052194
663 971 410682558
663 972 382647566
663 973 411040377
663 974 447757457
663 975 349775089
663 976 601486551
663 977 706339094
663 978 735753502
663 979 236776922
663 980 830295795
663 981 313032219
663 982 44576445
663 983 334427289
663 984 836549615
663 985 991609382
663 986 150100336
663 987 960238293
663 988 851257400
663 989 590747931
663 990 800842747
663 991 226246955
663 992 370217175
663 993 521535018
663 994 204226605
663 995 457845225
663 996 321595720
663 997 832908236
663 998 983381676
663 999 485441436
663 1000 679149433
664 665 102587343
664 666 241824764
664 667 239457629
664 668 689006642
664 669 215166115
664 670 564803430
664 671 642878252
664 672 228156654
664 673 593491426
664 674 282426092
664 675 175820530
664 676 429323601
664 677 817891702
664 678 196407233
664 679 753555520
664 680 141754253
664 681 707949713
664 682 777927780
664 683 198612468
664 684 775876699
664 685 160444944
664 686 893929888
664 687 75438760
664 688 530045409
664 689 62449292
664 690 351859745
664 691 4192069
664 692 523758976
664 693 297325722
664 694 399400162
664 695 251363854
664 696 497776900
664 697 987489191
664 698 190837100
664 699 28544271
664 700 821843390
664 701 767775425
664 702 346207756
664 703 885592289
664 704 705028304
664 705 26629121
664 706 982831572
664 707 177197467
664 708 13579093
664 709 484030283
664 710 666036953
664 711 73464437
664 712 581619880
664 713 696131367
664 714 367685065
664 715 982935683
664 716 196050929
664 717 49943981
664 718 466197652
664 719 427267305
664 720 237691382
664 721 214391480
664 722 265080961
664 723 531346807
664 724 766197451
664 725 248024864
664 726 203483522
664 727 825838253
664 728 313326149
664 729 159826977
664 730 578771245
664 731 326640602
664 732 61509131
664 733 628162565
664 734 136637763
664 735 468431520
664 736 754414051
664 737 19503895
664 738 829060764
664 739 87534688
664 740 841545658
664 741 583171957
664 742 896077930
664 743 398475561
664 744 194444197
664 745 641379653
664 746 3527470
664 747 515979316
664 748 275001540
664 749 504716802
664 750 275721385
664 751 731555930
664 752 101802559
664 753 659035254
664 754 273876196
664 755 746933763
664 756 728976252
664 757 302790547
664 758 221036951
664 759 403070891
664 760 610607598
664 761 691349900
664 762 498177599
664 763 172330687
664 764 779077070
664 765 963764709
664 766 117391665
664 767 325922206
664 768 679569230
664 769 857994367
664 770 692973412
664 771 626678151
664 772 498641278
664 773 543642677
664 774 670564191
664 775 507217143
664 776 446357525
664 777 685144412
664 778 246237205
664 779 506390230
664 780 78493867
664 781 870447624
664 782 27609043
664 783 793504721
664 784 540344769
664 785 781270635
664 786 301792107
664 787 955035237
664 788 220592973
664 789 359696056
664 790 687265191
664 791 992777701
664 792 789574709
664 793 321059699
664 794 816804868
664 795 919836261
664 796 141960984
664 797 317121871
664 798 18132555
664 799 842509520
664 800 969099456
664 801 985328378
664 802 334163314
664 803 335174821
664 804 87198950
664 805 722544645
664 806 313365093
664 807 895473923
664 808 884616236
664 809 535479304
664 810 776107912
664 811 457910330
664 812 186637528
664 813 19921075
664 814 627791889
664 815 778351739
664 816 197476586
664 817 620319789
664 818 185528897
664 819 744343452
664 820 170216072
664 821 68134540
664 822 264147666
664 823 949209598
664 824 943693489
664 825 540786759
664 826 646057505
664 827 407161578
664 828 90573367
664 829 538785961
664 830 155658634
664 831 582259964
664 832 651020273
664 833 827543964
664 834 932691782
664 835 175917210
664 836 881460361
664 837 18170402
664 838 162079585
664 839 8417203
664 840 340713578
664 841 521212424
664 842 675846526
664 843 534619241
664 844 83125817
664 845 673369715
664 846 406850188
664 847 510959378
664 848 441973961
664 849 634653625
664 850 71698257
664 851 84589454
664 852 619378414
664 853 173194420
664 854 398512763
664 855 214792454
664 856 763244576
664 857 637436293
664 858 578012517
664 859 279106909
664 860 767058360
664 861 417311950
664 862 520393433
664 863 831127484
664 864 753326098
664 865 618163076
664 866 210102629
664 867 606817178
664 868 626615211
664 869 489041562
664 870 4064971
664 871 780383669
664 872 150610272
664 873 306102074
664 874 954119944
664 875 440000320
664 876 337676436
664 877 238510384
664 878 100126124
664 879 629816769
664 880 925315545
664 881 937341460
664 882 648871632
664 883 938869430
664 884 189902224
664 885 859470854
664 886 213713302
664 887 143268704
664 888 531998760
664 889 724890102
664 890 519954327
664 891 427447554
664 892 414082083
664 893 891503487
664 894 201434624
664 895 769178620
664 896 959832627
664 897 845767296
664 898 145759621
664 899 766169687
664 900 315425429
664 901 744496742
664 902 89069555
664 903 770880892
664 904 765922385
664 905 490535310
664 906 810489493
664 907 825314742
664 908 239626257
664 909 997456213
664 910 930100704
664 911 454806348
664 912 47278549
664 913 441847341
664 914 427766189
664 915 334347081
664 916 459442606
664 917 276271464
664 918 545836479
664 919 952066169
664 920 711687252
664 921 418494639
664 922 18682971
664 923 286693355
664 924 442755535
664 925 531230248
664 926 249233040
664 927 829421525
664 928 747274683
664 929 374463149
664 930 162138728
664 931 642487552
664 932 904850698
664 933 502683120
664 934 895889563
664 935 408610422
664 936 982148969
664 937 236432769
664 938 942831287
664 939 917540412
664 940 255925885
664 941 552782526
664 942 792192628
664 943 329721940
664 944 240036750
664 945 656068143
664 946 233504107
664 947 247515040
664 948 939141260
664 949 993321257
664 950 754477858
664 951 731078397
664 952 484116218
664 953 195990944
664 954 899143895
664 955 797039172
664 956 802164417
664 957 651732981
664 958 304267476
664 959 664078341
664 960 695758317
664 961 381416817
664 962 150067014
664 963 580947325
664 964 954405267
664 965 734778211
664 966 528323439
664 967 491102511
664 968 198592445
664 969 784710314
664 970 512062193
664 971 718914975
664 972 121626503
664 973 390606673
664 974 566850163
664 975 722315624
664 976 476089110
664 977 692547022
664 978 841818079
664 979 390447356
664 980 468223188
664 981 192303220
664 982 632316446
664 983 765436188
664 984 922742270
664 985 522230272
664 986 670843821
664 987 167963179
664 988 262844921
664 989 287086896
664 990 895852400
664 991 422671919
664 992 778498655
664 993 807673559
664 994 963837161
664 995 190247426
664 996 636888464
664 997 644955050
664 998 776537282
664 999 423445012
664 1000 478299776
665 666 843976785
665 667 821939186
665 668 827443690
665 669 897102580
665 670 102349181
665 671 966445961
665 672 548823782
665 673 832293413
665 674 541343380
665 675 543063972
665 676 595283117
665 677 750918221
665 678 816760028
665 679 406700966
665 680 630196005
665 681 927639033
665 682 937470650
665 683 293125351
665 684 784312317
665 685 564411598
665 686 341442449
665 687 864867536
665 688 501112259
665 689 143632582
665 690 514654640
665 691 809597458
665 692 128728866
665 693 412383358
665 694 873440655
665 695 258886103
665 696 293576547
665 697 697311184
665 698 494247734
665 699 11449886
665 700 196950642
665 701 471983256
665 702 821595282
665 703 747673828
665 704 705915721
665 705 601554163
665 706 933098453
665 707 822045149
665 708 710034060
665 709 952772363
665 710 876214456
665 711 292004608
665 712 408385784
665 713 699280801
665 714 126556103
665 715 9863690
665 716 761371689
665 717 746429095
665 718 847109144
665 719 261053676
665 720 341163807
665 721 921332866
665 722 319806438
665 723 549070981
665 724 490703403
665 725 685054758
665 726 513105841
665 727 457720458
665 728 990582548
665 729 126969940
665 730 65166537
665 731 671708418
665 732 142124715
665 733 912141872
665 734 778915646
665 735 145516093
665 736 464437077
665 737 633940096
665 738 43330232
665 739 113091947
665 740 453480548
665 741 257154485
665 742 485261836
665 743 568935318
665 744 771537752
665 745 764053379
665 746 855853770
665 747 724508267
665 748 566843597
665 749 358847618
665 750 885268107
665 751 965212050
665 752 161393383
665 753 231457777
665 754 611954145
665 755 421999115
665 756 563337898
665 757 903224254
665 758 295118702
665 759 49734492
665 760 741246774
665 761 386200687
665 762 480867291
665 763 115942764
665 764 894000132
665 765 415838364
665 766 760370713
665 767 249658305
665 768 802242873
665 769 971909623
665 770 772593941
665 771 798574060
665 772 57442394
665 773 287799696
665 774 595836034
665 775 534904284
665 776 406049342
665 777 675434339
665 778 956888410
665 779 832773101
665 780 856833139
665 781 37311821
665 782 366224840
665 783 801507447
665 784 186000359
665 785 409013817
665 786 962631314
665 787 710716568
665 788 185112041
665 789 457162566
665 790 194743414
665 791 146857379
665 792 604924933
665 793 614078151
665 794 124807387
665 795 346547507
665 796 199594442
665 797 357053774
665 798 38404796
665 799 906073307
665 800 407525051
665 801 545318941
665 802 231795056
665 803 186367337
665 804 386696812
665 805 825910392
665 806 643531684
665 807 605768490
665 808 639595526
665 809 664748922
665 810 882563464
665 811 629940496
665 812 73740728
665 813 290459602
665 814 485776404
665 815 760789045
665 816 806895947
665 817 647339203
665 818 363590023
665 819 186840633
665 820 431067000
665 821 974709338
665 822 334141753
665 823 860936956
665 824 124836614
665 825 297473490
665 826 140881080
665 827 528306708
665 828 90472432
665 829 692370270
665 830 627749496
665 831 444527668
665 832 709763985
665 833 820699805
665 834 698458744
665 835 162341284
665 836 694366640
665 837 272477513
665 838 701799828
665 839 601312272
665 840 196594320
665 841 354203456
665 842 557907811
665 843 269544429
665 844 965360676
665 845 915813824
665 846 29607470
665 847 640333623
665 848 280929390
665 849 685485772
665 850 492490016
665 851 750265333
665 852 365584095
665 853 601249943
665 854 51353738
665 855 267999630
665 856 846581886
665 857 969791062
665 858 203004989
665 859 969153055
665 860 879886954
665 861 402199967
665 862 75514961
665 863 131885983
665 864 473050930
665 865 660478065
665 866 467412795
665 867 433462556
665 868 374034267
665 869 795350201
665 870 987536820
665 871 477588397
665 872 313217177
665 873 79348820
665 874 808501878
665 875 549262146
665 876 440500350
665 877 163426577
665 878 671359760
665 879 20313210
665 880 277007179
665 881 767447995
665 882 922954515
665 883 578141401
665 884 8973826
665 885 717529536
665 886 404533953
665 887 261406303
665 888 866670389
665 889 852719900
665 890 657281086
665 891 283746948
665 892 190426789
665 893 322438213
665 894 862077418
665 895 639322386
665 896 316757204
665 897 127808554
665 898 670595469
665 899 765600830
665 900 994992996
665 901 832484682
665 902 84031559
665 903 263596814
665 904 484091289
665 905 478642751
665 906 734022856
665 907 370451016
665 908 882220277
665 909 332495023
665 910 237850506
665 911 224007341
665 912 765390168
665 913 308496894
665 914 721931438
665 915 367984787
665 916 943500345
665 917 9032528
665 918 721265807
665 919 914649598
665 920 935955247
665 921 477805634
665 922 860534832
665 923 45794908
665 924 210165915
665 925 172711810
665 926 493735190
665 927 893036226
665 928 235528969
665 929 55136735
665 930 998098576
665 931 90761085
665 932 463404971
665 933 524801267
665 934 863142861
665 935 377139535
665 936 383669769
665 937 904743078
665 938 462261373
665 939 986669390
665 940 181500275
665 941 802657854
665 942 757381713
665 943 851511701
665 944 107221166
665 945 982066183
665 946 104454302
665 947 707557737
665 948 247677052
665 949 579531247
665 950 616886019
665 951 841994772
665 952 811578119
665 953 55985268
665 954 906541263
665 955 802722396
665 956 780632465
665 957 586259143
665 958 600196520
665 959 438477809
665 960 162496484
665 961 716301019
665 962 727430037
665 963 312745133
665 964 916477418
665 965 693217236
665 966 405109184
665 967 375034743
665 968 936441749
665 969 378537097
665 970 697320954
665 971 327377403
665 972 987821190
665 973 254320726
665 974 415181041
665 975 209063956
665 976 125203900
665 977 108461876
665 978 4839938
665 979 685550580
665 980 821363696
665 981 129031879
665 982 966562608
665 983 963943977
665 984 152516300
665 985 104358593
665 986 227545818
665 987 147204962
665 988 472731304
665 989 508976772
665 990 493026157
665 991 450204951
665 992 254442761
665 993 79781882
665 994 599077411
665 995 74229635
665 996 223386650
665 997 730765489
665 998 217111969
665 999 376257308
665 1000 77986493
666 667 120577076
666 668 898706324
666 669 196228908
666 670 709419441
666 671 578728407
666 672 297837337
666 673 442063972
666 674 182197644
666 675 128160391
666 676 9994776
666 677 153721489
666 678 544636652
666 679 238351327
666 680 981687101
666 681 270332039
666 682 775726734
666 683 227360225
666 684 267735814
666 685 386916063
666 686 601111300
666 687 546250084
666 688 409039610
666 689 125124098
666 690 569847262
666 691 339296462
666 692 486812702
666 693 674760691
666 694 749843360
666 695 577423414
666 696 548282715
666 697 903415039
666 698 387403719
666 699 939140604
666 700 404265998
666 701 559851625
666 702 906887760
666 703 718092726
666 704 467233514
666 705 423849596
666 706 616532511
666 707 827196794
666 708 259492057
666 709 922694007
666 710 550747828
666 711 962887988
666 712 836554574
666 713 952947685
666 714 242409817
666 715 189922575
666 716 649031404
666 717 371840949
666 718 240174178
666 719 171525789
666 720 697969403
666 721 589621412
666 722 622625530
666 723 938525904
666 724 883657195
666 725 534405850
666 726 136675511
666 727 55706160
666 728 682792657
666 729 849107740
666 730 619354423
666 731 27298821
666 732 889065741
666 733 113453967
666 734 47684490
666 735 575611987
666 736 888212462
666 737 35179855
666 738 578302597
666 739 929887281
666 740 452526448
666 741 587916268
666 742 16754790
666 743 529062473
666 744 941704912
666 745 425952151
666 746 728295956
666 747 257587485
666 748 992379663
666 749 364105972
666 750 923007167
666 751 77694892
666 752 370585422
666 753 951572188
666 754 395111504
666 755 236522501
666 756 887094854
666 757 336423804
666 758 78897015
666 759 546891785
666 760 946368734
666 761 849530934
666 762 954174047
666 763 552149533
666 764 283899535
666 765 600862340
666 766 197969623
666 767 622309092
666 768 80633716
666 769 773652193
666 770 60442495
666 771 726078024
666 772 223108752
666 773 88483400
666 774 360426492
666 775 933542229
666 776 642601285
666 777 890822586
666 778 958614713
666 779 846522282
666 780 370016264
666 781 889585496
666 782 189979154
666 783 282956437
666 784 718889021
666 785 827353680
666 786 568368659
666 787 675468073
666 788 397082985
666 789 566269381
666 790 791566372
666 791 60750210
666 792 643446007
666 793 605936936
666 794 389541907
666 795 119945297
666 796 419858036
666 797 904663153
666 798 628114255
666 799 245579274
666 800 316198167
666 801 44847496
666 802 353968509
666 803 91264149
666 804 487549486
666 805 606286763
666 806 659852247
666 807 913722136
666 808 691122194
666 809 364033359
666 810 765211850
666 811 591942500
666 812 699932099
666 813 649704141
666 814 377487478
666 815 542386009
666 816 896269342
666 817 224467479
666 818 349626494
666 819 422162169
666 820 546152201
666 821 351445879
666 822 398695840
666 823 562970540
666 824 902895920
666 825 670262217
666 826 293574910
666 827 183729063
666 828 623070087
666 829 326639077
666 830 263749461
666 831 188628261
666 832 364317466
666 833 940713771
666 834 65619798
666 835 571232557
666 836 636981080
666 837 337955326
666 838 518602069
666 839 335114607
666 840 15540243
666 841 802799291
666 842 592387604
666 843 677472173
666 844 672878548
666 845 106055444
666 846 733629372
666 847 316537784
666 848 903509428
666 849 843985835
666 850 413876051
666 851 743180498
666 852 706115258
666 853 459228456
666 854 67746914
666 855 487817927
666 856 367724749
666 857 477298987
666 858 145157144
666 859 386706612
666 860 942822172
666 861 260389526
666 862 463359270
666 863 908718015
666 864 896153072
666 865 175946660
666 866 472981991
666 867 283740856
666 868 588683485
666 869 653536538
666 870 560819333
666 871 875360489
666 872 783418000
666 873 450803077
666 874 715517631
666 875 361574133
666 876 856957797
666 877 115543025
666 878 420673619
666 879 353226109
666 880 863230619
666 881 986065546
666 882 640457716
666 883 895268860
666 884 629236267
666 885 640989027
666 886 823082242
666 887 6253351
666 888 161317891
666 889 85197789
666 890 87550279
666 891 266539447
666 892 637477520
666 893 6214293
666 894 927128263
666 895 468389931
666 896 334391295
666 897 151823260
666 898 795909623
666 899 538362197
666 900 346153179
666 901 183236904
666 902 831007460
666 903 107824483
666 904 216704752
666 905 185672141
666 906 153844124
666 907 708532480
666 908 517224818
666 909 883005460
666 910 573496588
666 911 349098692
666 912 786343737
666 913 507528274
666 914 292258027
666 915 212155359
666 916 928509697
666 917 827538018
666 918 987233352
666 919 927820605
666 920 915677439
666 921 40370580
666 922 450341789
666 923 523527409
666 924 727755624
666 925 672012054
666 926 844241853
666 927 168376394
666 928 233549518
666 929 921575309
666 930 838351809
666 931 200875668
666 932 146013953
666 933 609054527
666 934 115461285
666 935 456995000
666 936 773813707
666 937 256311408
666 938 404346287
666 939 894273980
666 940 919846527
666 941 205460040
666 942 500128478
666 943 408085865
666 944 746455559
666 945 301642082
666 946 435641697
666 947 867289221
666 948 745445902
666 949 211715326
666 950 144977826
666 951 919425829
666 952 834073995
666 953 528479524
666 954 84319764
666 955 628995299
666 956 520166498
666 957 922309259
666 958 120459801
666 959 497944685
666 960 210055222
666 961 953230563
666 962 679415204
666 963 904514772
666 964 157186981
666 965 380005704
666 966 454980844
666 967 435917837
666 968 426120910
666 969 881515493
666 970 846758082
666 971 371544157
666 972 426861263
666 973 695448690
666 974 22347239
666 975 415006101
666 976 221397202
666 977 680736699
666 978 978026111
666 979 681828092
666 980 404073497
666 981 695906700
666 982 618847950
666 983 141835909
666 984 427263613
666 985 62301562
666 986 272495397
666 987 621145990
666 988 540651259
666 989 720829202
666 990 27671994
666 991 874077657
666 992 850794404
666 993 642492849
666 994 330140271
666 995 369415950
666 996 448243565
666 997 932394340
666 998 723783485
666 999 933994848
666 1000 601277512
667 668 886576517
667 669 646411349
667 670 957771153
667 671 498256138
667 672 255198348
667 673 679721479
667 674 199681155
667 675 31269968
667 676 98254090
667 677 817551297
667 678 299950083
667 679 102627855
667 680 196664430
667 681 703421182
667 682 651067904
667 683 684370541
667 684 508349085
667 685 850119625
667 686 595196281
667 687 895462049
667 688 425859500
667 689 695129185
667 690 593357257
667 691 222854334
667 692 17800624
667 693 170495162
667 694 843207296
667 695 170728272
667 696 491210188
667 697 616498303
667 698 521461957
667 699 931298257
667 700 213225655
667 701 742340308
667 702 800824214
667 703 888502542
667 704 521712935
667 705 508542781
667 706 982817471
667 707 208987245
667 708 298411636
667 709 659798207
667 710 146183098
667 711 852813163
667 712 70323629
667 713 348395815
667 714 935274953
667 715 686793558
667 716 982581055
667 717 358591083
667 718 594018295
667 719 797678084
667 720 607021254
667 721 898641664
667 722 357622021
667 723 137924446
667 724 121948965
667 725 102743515
667 726 531261392
667 727 349162248
667 728 737405673
667 729 159376470
667 730 294191239
667 731 127015934
667 732 338068060
667 733 209588476
667 734 379144582
667 735 862076121
667 736 303206722
667 737 884471608
667 738 119028637
667 739 535768436
667 740 509876179
667 741 330099851
667 742 94221943
667 743 193691908
667 744 21465007
667 745 153600081
667 746 504813734
667 747 930837245
667 748 230666708
667 749 431462645
667 750 851682707
667 751 532745667
667 752 910449831
667 753 943016873
667 754 150232020
667 755 210589734
667 756 610402617
667 757 641139383
667 758 370096678
667 759 272452843
667 760 501083396
667 761 299184753
667 762 860577687
667 763 559403172
667 764 509479017
667 765 446292211
667 766 396683137
667 767 526482621
667 768 735931292
667 769 771806802
667 770 821549455
667 771 402955868
667 772 541115516
667 773 776821003
667 774 664677685
667 775 941175860
667 776 641379250
667 777 114375671
667 778 609191748
667 779 662041254
667 780 817995274
667 781 673850400
667 782 725595236
667 783 470793486
667 784 275343662
667 785 715664823
667 786 215587256
667 787 143412185
667 788 632470048
667 789 988109715
667 790 613390831
667 791 576613500
667 792 450744289
667 793 367741045
667 794 925933276
667 795 351090613
667 796 12066639
667 797 798969033
667 798 126639221
667 799 404984541
667 800 171524533
667 801 321620503
667 802 888311921
667 803 970506101
667 804 752461024
667 805 506126614
667 806 513898987
667 807 867810374
667 808 469032660
667 809 51626062
667 810 955354620
667 811 899911937
667 812 477613015
667 813 154201456
667 814 783434362
667 815 155438693
667 816 143948633
667 817 775057286
667 818 624774040
667 819 334743540
667 820 29349935
667 821 874446179
667 822 342700674
667 823 298853844
667 824 689303910
667 825 412522799
667 826 945160041
667 827 969107567
667 828 885358668
667 829 531345175
667 830 31624812
667 831 279483589
667 832 698562305
667 833 836272237
667 834 739336918
667 835 16287497
667 836 965844779
667 837 467184047
667 838 305749046
667 839 214545321
667 840 588590203
667 841 582066480
667 842 395496081
667 843 417288474
667 844 21067397
667 845 216284436
667 846 359100944
667 847 298422610
667 848 521285767
667 849 628228906
667 850 412215500
667 851 698720058
667 852 135713625
667 853 80786695
667 854 509877573
667 855 436622509
667 856 313500857
667 857 884519731
667 858 332539782
667 859 649932213
667 860 584367867
667 861 164197120
667 862 627987264
667 863 449293042
667 864 137210967
667 865 34652863
667 866 296762823
667 867 127733831
667 868 896647404
667 869 136515641
667 870 345116253
667 871 483882930
667 872 945138386
667 873 327400834
667 874 889696343
667 875 888859057
667 876 773309575
667 877 895011748
667 878 94397497
667 879 402099547
667 880 778203694
667 881 794370452
667 882 512325289
667 883 392004343
667 884 879083350
667 885 551833071
667 886 646961029
667 887 91426189
667 888 640263265
667 889 279795422
667 890 310341532
667 891 248732727
667 892 549229519
667 893 928801579
667 894 936650798
667 895 35294268
667 896 833368216
667 897 761313488
667 898 357013128
667 899 561704099
667 900 836713176
667 901 930590858
667 902 639397185
667 903 782690879
667 904 622317933
667 905 992926499
667 906 27925487
667 907 764178836
667 908 735966058
667 909 300381763
667 910 287781864
667 911 179722039
667 912 190214139
667 913 217613724
667 914 217440341
667 915 899255250
667 916 562242285
667 917 703667967
667 918 885024168
667 919 467519919
667 920 482020128
667 921 224216650
667 922 790652006
667 923 703603898
667 924 543822386
667 925 653275225
667 926 848220033
667 927 32664812
667 928 312618792
667 929 175812835
667 930 736037514
667 931 585829403
667 932 858050404
667 933 347075720
667 934 484072043
667 935 381362740
667 936 901493533
667 937 358504294
667 938 921865743
667 939 309305003
667 940 314588106
667 941 816057279
667 942 771146427
667 943 580755280
667 944 458032230
667 945 870553638
667 946 754962244
667 947 955500935
667 948 454702590
667 949 872559254
667 950 523850416
667 951 519229196
667 952 363760983
667 953 1985308
667 954 534447887
667 955 181212046
667 956 294631510
667 957 274890508
667 958 895780926
667 959 510425541
667 960 412090378
667 961 2177098
667 962 619162543
667 963 669736172
667 964 906450386
667 965 908245419
667 966 51864379
667 967 757035457
667 968 4727721
667 969 884466282
667 970 817103985
667 971 696377437
667 972 956667470
667 973 897762485
667 974 157148887
667 975 815450451
667 976 214199793
667 977 364768766
667 978 272003755
667 979 904779146
667 980 65779665
667 981 422004975
667 982 145830479
667 983 884357448
667 984 260333836
667 985 982804633
667 986 98056
667 987 361137029
667 988 981559132
667 989 251978136
667 990 54562960
667 991 957534352
667 992 683693630
667 993 732845949
667 994 93040051
667 995 680647340
667 996 450502621
667 997 378001385
667 998 71283553
667 999 727337797
667 1000 666242262
668 669 292041119
668 670 725856853
668 671 371957367
668 672 922984196
668 673 228551571
668 674 657110908
668 675 826163830
668 676 811740352
668 677 511918314
668 678 569491101
668 679 277045368
668 680 228631157
668 681 341544142
668 682 749864877
668 683 426030148
668 684 276640608
668 685 930322442
668 686 87932738
668 687 984673646
668 688 33429671
668 689 626379802
668 690 923609872
668 691 213829518
668 692 819326454
668 693 859656926
668 694 509374257
668 695 712899269
668 696 822613285
668 697 209177536
668 698 76204096
668 699 721681691
668 700 189723584
668 701 5212645
668 702 991401037
668 703 896963410
668 704 289099289
668 705 238415615
668 706 419512492
668 707 375178351
668 708 594943552
668 709 689240427
668 710 273435182
668 711 750064177
668 712 84461555
668 713 544609046
668 714 283972314
668 715 569780840
668 716 276311452
668 717 713832959
668 718 337656662
668 719 70376616
668 720 494012718
668 721 429751615
668 722 931910057
668 723 843842475
668 724 976960273
668 725 487102659
668 726 257761271
668 727 527706573
668 728 490023991
668 729 318632585
668 730 258095007
668 731 738642800
668 732 994792631
668 733 291187237
668 734 142413161
668 735 101179766
668 736 445474590
668 737 438311027
668 738 244650512
668 739 123555756
668 740 469776361
668 741 897107418
668 742 219966771
668 743 744477938
668 744 813623554
668 745 711263907
668 746 630490973
668 747 110911664
668 748 917005703
668 749 953189362
668 750 877130639
668 751 72019821
668 752 692849404
668 753 918688995
668 754 229282076
668 755 494848813
668 756 31119025
668 757 923202036
668 758 314807125
668 759 456314777
668 760 796818387
668 761 782582240
668 762 954222346
668 763 868574773
668 764 832137356
668 765 551906620
668 766 551345438
668 767 187448007
668 768 223322869
668 769 975477258
668 770 23953712
668 771 990718972
668 772 49155885
668 773 265907563
668 774 690510114
668 775 828182794
668 776 836414842
668 777 810122215
668 778 835373234
668 779 342297445
668 780 930238126
668 781 887220743
668 782 842489233
668 783 852343628
668 784 863376866
668 785 429968500
668 786 686615274
668 787 533124047
668 788 120991515
668 789 225771210
668 790 542773122
668 791 776071780
668 792 823611616
668 793 437485754
668 794 529282712
668 795 791414352
668 796 714161003
668 797 653046378
668 798 7515242
668 799 519859820
668 800 642082384
668 801 90336623
668 802 454521526
668 803 96697042
668 804 17758651
668 805 391872297
668 806 882382791
668 807 338760953
668 808 223339492
668 809 135945291
668 810 896938924
668 811 372905875
668 812 939536623
668 813 663974940
668 814 782231613
668 815 112680250
668 816 696351135
668 817 102278190
668 818 917194977
668 819 239761651
668 820 870460776
668 821 250022056
668 822 594363177
668 823 201931886
668 824 665181062
668 825 502423401
668 826 556701145
668 827 540265467
668 828 659693737
668 829 540194740
668 830 723440069
668 831 379339262
668 832 774771733
668 833 200027493
668 834 515747047
668 835 638324138
668 836 447949977
668 837 240678540
668 838 99638886
668 839 441114045
668 840 502469739
668 841 144084988
668 842 468851694
668 843 678740985
668 844 74404584
668 845 708858976
668 846 868705446
668 847 284751678
668 848 713453103
668 849 920744312
668 850 124334239
668 851 922254158
668 852 573588983
668 853 957992775
668 854 51061817
668 855 294687694
668 856 836112115
668 857 208128159
668 858 219119670
668 859 425418200
668 860 402167498
668 861 320199706
668 862 97378836
668 863 258594103
668 864 664762226
668 865 335573526
668 866 401082634
668 867 568021595
668 868 939080294
668 869 85624286
668 870 909619550
668 871 298418351
668 872 890749951
668 873 171474376
668 874 545109101
668 875 5931114
668 876 168793435
668 877 637496569
668 878 150891383
668 879 182765907
668 880 10559863
668 881 553560911
668 882 886956632
668 883 625808244
668 884 838273627
668 885 348641251
668 886 194518077
668 887 999837111
668 888 421997024
668 889 441997473
668 890 901006344
668 891 780461001
668 892 127147681
668 893 964060835
668 894 642370282
668 895 622638258
668 896 386282575
668 897 160074876
668 898 785176833
668 899 301052314
668 900 983148663
668 901 46607058
668 902 531833161
668 903 516929274
668 904 962550030
668 905 387910634
668 906 470395012
668 907 224404444
668 908 410737037
668 909 268727829
668 910 879260789
668 911 394526277
668 912 21118681
668 913 568007769
668 914 837758844
668 915 650023929
668 916 174398651
668 917 929212774
668 918 944421402
668 919 984927581
668 920 222190249
668 921 778622607
668 922 327026742
668 923 310582725
668 924 797845242
668 925 219480486
668 926 634235348
668 927 126813503
668 928 629338714
668 929 708808280
668 930 931487715
668 931 897388320
668 932 207805719
668 933 877763115
668 934 943672019
668 935 36677330
668 936 871198308
668 937 42260495
668 938 489407439
668 939 352235006
668 940 405331107
668 941 487721627
668 942 467263754
668 943 688614226
668 944 578359368
668 945 493800895
668 946 233782890
668 947 459762719
668 948 380178982
668 949 893681946
668 950 178938796
668 951 502518748
668 952 617670186
668 953 929878095
668 954 81553866
668 955 191042826
668 956 407825271
668 957 493952825
668 958 362229528
668 959 72523897
668 960 876617715
668 961 617483956
668 962 371437949
668 963 816215506
668 964 480451113
668 965 28990695
668 966 431996802
668 967 587970468
668 968 518887959
668 969 939875939
668 970 881898158
668 971 98591132
668 972 835095475
668 973 651941896
668 974 918075855
668 975 215593047
668 976 535042612
668 977 648842035
668 978 803950540
668 979 690628558
668 980 442434928
668 981 66813073
668 982 190338796
668 983 164783076
668 984 492216966
668 985 958366358
668 986 898397598
668 987 454752989
668 988 55985337
668 989 793940721
668 990 89015296
668 991 818312228
668 992 606775406
668 993 369604859
668 994 79787086
668 995 471618134
668 996 453810292
668 997 299620350
668 998 372308418
668 999 158595392
668 1000 819998734
669 670 831377015
669 671 261334880
669 672 247761803
669 673 566069068
669 674 392255848
669 675 862710509
669 676 251918524
669 677 644454108
669 678 711614382
669 679 990688979
669 680 745979429
669 681 806979592
669 682 303399683
669 683 108492222
669 684 979128737
669 685 472262379
669 686 901301254
669 687 74086398
669 688 488452171
669 689 704086242
669 690 981157211
669 691 741044725
669 692 394161630
669 693 37606778
669 694 148924206
669 695 124069420
669 696 567664524
669 697 638661133
669 698 196330058
669 699 924180161
669 700 930905023
669 701 166951164
669 702 924105737
669 703 392306064
669 704 465565103
669 705 258091414
669 706 933694661
669 707 717895975
669 708 545107597
669 709 568011359
669 710 224285710
669 711 79446283
669 712 138165814
669 713 413650307
669 714 629432904
669 715 683851800
669 716 291068090
669 717 221075703
669 718 291971924
669 719 634467504
669 720 310329877
669 721 979531302
669 722 849625244
669 723 550738111
669 724 741618098
669 725 645227877
669 726 607588168
669 727 381946864
669 728 288920797
669 729 578009827
669 730 438191418
669 731 875437748
669 732 486166894
669 733 857198627
669 734 599479576
669 735 551224414
669 736 328506411
669 737 136044301
669 738 606834550
669 739 626321918
669 740 359521229
669 741 452371143
669 742 504364441
669 743 21211683
669 744 138802576
669 745 183593432
669 746 42914664
669 747 719685257
669 748 509218145
669 749 740494265
669 750 735899611
669 751 11659035
669 752 372130431
669 753 676577536
669 754 78888530
669 755 397554361
669 756 344501388
669 757 497990878
669 758 274185498
669 759 987256800
669 760 181105829
669 761 614326756
669 762 220136037
669 763 915026499
669 764 945745568
669 765 776743919
669 766 920857866
669 767 235801226
669 768 47355056
669 769 851327261
669 770 224788936
669 771 34565615
669 772 78788590
669 773 111006815
669 774 754726362
669 775 832351594
669 776 107966036
669 777 986635627
669 778 577049322
669 779 628032455
669 780 225021494
669 781 363944458
669 782 833301675
669 783 947975739
669 784 794073776
669 785 448135390
669 786 817564661
669 787 766529403
669 788 491589145
669 789 378368655
669 790 147461555
669 791 387101265
669 792 263588726
669 793 585928790
669 794 516013948
669 795 699328876
669 796 363839948
669 797 403106261
669 798 514943054
669 799 453650096
669 800 391093414
669 801 430354471
669 802 371516016
669 803 412444938
669 804 411536937
669 805 986871078
669 806 919694932
669 807 387434332
669 808 162706160
669 809 922785316
669 810 519165824
669 811 322979679
669 812 948929618
669 813 326676926
669 814 921239188
669 815 51359624
669 816 61762366
669 817 597640404
669 818 606722044
669 819 288290899
669 820 201410997
669 821 509144139
669 822 925422798
669 823 954988889
669 824 166777421
669 825 429746935
669 826 198985967
669 827 460963615
669 828 172110958
669 829 845998284
669 830 21366311
669 831 215584675
669 832 80301131
669 833 574396998
669 834 8085386
669 835 454446592
669 836 600185132
669 837 556876719
669 838 42308344
669 839 399142078
669 840 341384841
669 841 887266127
669 842 735594730
669 843 187172031
669 844 478180823
669 845 757745798
669 846 854721704
669 847 227131800
669 848 913609002
669 849 193244161
669 850 764366432
669 851 472569098
669 852 968645140
669 853 933936024
669 854 893285651
669 855 806613870
669 856 284826200
669 857 159655681
669 858 294812392
669 859 263433985
669 860 128124975
669 861 751572302
669 862 744540178
669 863 289070215
669 864 781233793
669 865 300221827
669 866 290872476
669 867 127723737
669 868 789949655
669 869 96481233
669 870 16824030
669 871 786908869
669 872 993021743
669 873 101369044
669 874 31851409
669 875 471193953
669 876 62454333
669 877 75272007
669 878 396847777
669 879 955347832
669 880 187491260
669 881 350371390
669 882 247395323
669 883 26467947
669 884 345092662
669 885 367744398
669 886 631364467
669 887 989194039
669 888 218291903
669 889 349928702
669 890 88105452
669 891 228014617
669 892 86954785
669 893 33257290
669 894 512017235
669 895 558446180
669 896 821425153
669 897 569908958
669 898 653310396
669 899 139845483
669 900 83479919
669 901 390427736
669 902 534104242
669 903 658583452
669 904 19211679
669 905 359792532
669 906 837248079
669 907 382240340
669 908 392795266
669 909 3952911
669 910 962117337
669 911 945826400
669 912 153998264
669 913 809955008
669 914 261853317
669 915 170452176
669 916 121826719
669 917 887575170
669 918 58659334
669 919 989134142
669 920 501041004
669 921 89651284
669 922 156496552
669 923 526466959
669 924 399907435
669 925 917747683
669 926 2324339
669 927 968090070
669 928 257765085
669 929 948752881
669 930 147851081
669 931 835151740
669 932 580557199
669 933 145237497
669 934 914627749
669 935 208396571
669 936 759870547
669 937 197739878
669 938 227816026
669 939 680266787
669 940 720874899
669 941 676681898
669 942 930361874
669 943 742277320
669 944 666156904
669 945 588214539
669 946 123552311
669 947 82578328
669 948 508700543
669 949 841723033
669 950 907245883
669 951 625871606
669 952 793831543
669 953 529447307
669 954 669746588
669 955 610346442
669 956 227120734
669 957 628112943
669 958 788466485
669 959 696878282
669 960 366128610
669 961 523849580
669 962 173552705
669 963 819355744
669 964 500638119
669 965 175830963
669 966 468726736
669 967 928786736
669 968 592453765
669 969 666017353
669 970 270833181
669 971 81168320
669 972 197583403
669 973 596279202
669 974 3858583
669 975 239987217
669 976 784743981
669 977 161261657
669 978 261741053
669 979 488371090
669 980 982319349
669 981 817459059
669 982 538394437
669 983 145530132
669 984 652587600
669 985 181941307
669 986 748825741
669 987 527972441
669 988 124989238
669 989 232284481
669 990 703899079
669 991 486529447
669 992 855223867
669 993 65610758
669 994 791428233
669 995 464711228
669 996 346814119
669 997 255523231
669 998 404904971
669 999 880904501
669 1000 697737612
670 671 139644417
670 672 206038556
670 673 475762270
670 674 977665024
670 675 868416190
670 676 967360559
670 677 510593203
670 678 993995780
670 679 650561043
670 680 983854117
670 681 606522316
670 682 667370818
670 683 716327669
670 684 774936336
670 685 446540832
670 686 974659757
670 687 157634055
670 688 390362514
670 689 240261171
670 690 946710047
670 691 52490772
670 692 990697901
670 693 155641956
670 694 510995995
670 695 140121347
670 696 499637789
670 697 115364065
670 698 53943555
670 699 569197923
670 700 144710118
670 701 340357352
670 702 720036421
670 703 244021087
670 704 859526426
670 705 77796707
670 706 184145126
670 707 749439885
670 708 399091897
670 709 314398670
670 710 453565564
670 711 77552921
670 712 134133127
670 713 196132465
670 714 461206416
670 715 843660235
670 716 216986446
670 717 886943917
670 718 424517754
670 719 743079595
670 720 129602759
670 721 864759265
670 722 199980412
670 723 709496851
670 724 492935171
670 725 639694229
670 726 758598366
670 727 37431356
670 728 641415649
670 729 893984692
670 730 83529657
670 731 445686685
670 732 99849663
670 733 878217349
670 734 679504516
670 735 752631211
670 736 675031710
670 737 498607077
670 738 200553614
670 739 464081055
670 740 125219871
670 741 299128224
670 742 714203842
670 743 337422056
670 744 40625991
670 745 747395246
670 746 878939594
670 747 933517017
670 748 904560744
670 749 822826700
670 750 423250484
670 751 24315117
670 752 234204428
670 753 463991034
670 754 187051757
670 755 765651402
670 756 732703321
670 757 526339259
670 758 908662487
670 759 610174262
670 760 690260789
670 761 845353335
670 762 799142536
670 763 458873015
670 764 5314479
670 765 298581974
670 766 874089348
670 767 914331204
670 768 674306742
670 769 32569143
670 770 153179777
670 771 333014339
670 772 704938019
670 773 318152695
670 774 251799022
670 775 459099767
670 776 13699321
670 777 790395674
670 778 224349931
670 779 14040440
670 780 682575266
670 781 125709725
670 782 695259653
670 783 290555207
670 784 990412519
670 785 597845346
670 786 668854420
670 787 741848545
670 788 940123766
670 789 803686303
670 790 97482377
670 791 606241138
670 792 289785604
670 793 602192033
670 794 563833773
670 795 838554484
670 796 506230425
670 797 194777399
670 798 646760395
670 799 864173282
670 800 68570652
670 801 810705366
670 802 260510333
670 803 662330495
670 804 590678649
670 805 392850843
670 806 86687380
670 807 492412162
670 808 970862300
670 809 9400906
670 810 813933019
670 811 185275067
670 812 598613828
670 813 874156312
670 814 861524565
670 815 802611585
670 816 869893269
670 817 205476337
670 818 266993423
670 819 504088678
670 820 380006901
670 821 25329822
670 822 354681126
670 823 762944680
670 824 230657043
670 825 537458519
670 826 751622718
670 827 171149163
670 828 745189505
670 829 418161396
670 830 803685848
670 831 243630224
670 832 580647792
670 833 823813895
670 834 65385856
670 835 997327758
670 836 635022180
670 837 177730938
670 838 523357162
670 839 165492143
670 840 238282716
670 841 25537960
670 842 978550650
670 843 816537202
670 844 666153814
670 845 465199114
670 846 218739635
670 847 152698732
670 848 850885779
670 849 560483914
670 850 851711091
670 851 985913218
670 852 528027173
670 853 148001935
670 854 256009535
670 855 206260427
670 856 531035310
670 857 326800213
670 858 74971284
670 859 32425718
670 860 576853311
670 861 109538663
670 862 982420322
670 863 491089777
670 864 34932955
670 865 577576719
670 866 772557190
670 867 551973236
670 868 745068743
670 869 823151282
670 870 524924336
670 871 210049748
670 872 319507803
670 873 361410819
670 874 345503299
670 875 123858677
670 876 64780041
670 877 697771332
670 878 119176041
670 879 386825997
670 880 891407894
670 881 287384058
670 882 344697035
670 883 262672532
670 884 213268737
670 885 172093141
670 886 446540897
670 887 818709771
670 888 241697058
670 889 178469005
670 890 472131275
670 891 521976386
670 892 311546524
670 893 669127042
670 894 207866700
670 895 657450721
670 896 601491957
670 897 848744826
670 898 254870029
670 899 458766304
670 900 20871104
670 901 244911562
670 902 45990958
670 903 826799697
670 904 417276207
670 905 405229131
670 906 716258188
670 907 834358430
670 908 383895218
670 909 152390917
670 910 787527600
670 911 626402743
670 912 44192704
670 913 290755350
670 914 343984321
670 915 960236424
670 916 753887218
670 917 548979747
670 918 876740274
670 919 397399275
670 920 881711772
670 921 520884105
670 922 795757440
670 923 912484452
670 924 661000249
670 925 470053020
670 926 122523869
670 927 526150601
670 928 303573693
670 929 646574051
670 930 696346124
670 931 855280122
670 932 342121533
670 933 537708124
670 934 122165156
670 935 870052716
670 936 148807429
670 937 712667375
670 938 689446853
670 939 527184250
670 940 14800749
670 941 541231727
670 942 746124053
670 943 103403438
670 944 873687980
670 945 100147561
670 946 953822428
670 947 541325102
670 948 921177944
670 949 778759748
670 950 366068960
670 951 77809233
670 952 802236146
670 953 453374273
670 954 505016343
670 955 306398717
670 956 957384811
670 957 51997560
670 958 314420451
670 959 874908881
670 960 390695802
670 961 384632442
670 962 161869217
670 963 716429983
670 964 254320265
670 965 168610360
670 966 152615578
670 967 81070560
670 968 619890666
670 969 499453140
670 970 619346709
670 971 446916566
670 972 840540783
670 973 640067829
670 974 592224430
670 975 695173694
670 976 682944544
670 977 827897645
670 978 177272926
670 979 708090969
670 980 315305140
670 981 935945774
670 982 278200320
670 983 293234370
670 984 848067472
670 985 521336415
670 986 339726974
670 987 284448637
670 988 972162077
670 989 664094292
670 990 944208131
670 991 973819095
670 992 228586322
670 993 389930221
670 994 474573910
670 995 987854123
670 996 148083502
670 997 5975789
670 998 11278327
670 999 380189592
670 1000 622413493
671 672 232121662
671 673 313655763
671 674 370411138
671 675 152337135
671 676 510573540
671 677 616704259
671 678 519249245
671 679 453221754
671 680 525658783
671 681 851143346
671 682 56477051
671 683 983773791
671 684 811715967
671 685 750422297
671 686 298020882
671 687 459777473
671 688 546264918
671 689 36403075
671 690 855501915
671 691 31414928
671 692 638000728
671 693 397984159
671 694 132845784
671 695 673214247
671 696 871856517
671 697 72587357
671 698 597142724
671 699 769278254
671 700 100415148
671 701 42083977
671 702 321835058
671 703 778841087
671 704 75997029
671 705 996194132
671 706 163563288
671 707 121690139
671 708 149605212
671 709 695607981
671 710 344613316
671 711 154567043
671 712 215573738
671 713 979094253
671 714 838826128
671 715 809536315
671 716 547732159
671 717 308090879
671 718 445576227
671 719 445512012
671 720 93498032
671 721 380280849
671 722 969005313
671 723 167730129
671 724 473692784
671 725 325587987
671 726 324924608
671 727 150754206
671 728 994159848
671 729 600635554
671 730 349884014
671 731 590874704
671 732 131835774
671 733 279945117
671 734 623914712
671 735 750934090
671 736 274045827
671 737 104603353
671 738 867315390
671 739 503787956
671 740 362792382
671 741 856010661
671 742 108058740
671 743 589656740
671 744 483044193
671 745 27184184
671 746 869440161
671 747 726457152
671 748 524778012
671 749 896036085
671 750 322416186
671 751 356962155
671 752 442266322
671 753 306401399
671 754 355408982
671 755 914832066
671 756 17259658
671 757 885630149
671 758 320044955
671 759 899498753
671 760 628764615
671 761 319122168
671 762 711950649
671 763 524638908
671 764 209883413
671 765 974155592
671 766 472101125
671 767 247373806
671 768 825808240
671 769 482570588
671 770 850956760
671 771 591834238
671 772 668983606
671 773 794959481
671 774 643992747
671 775 89082215
671 776 574233633
671 777 674507143
671 778 985655852
671 779 403160801
671 780 302570683
671 781 975861470
671 782 577875065
671 783 820322712
671 784 540500177
671 785 354140434
671 786 657330985
671 787 334342213
671 788 441655776
671 789 202938783
671 790 714404434
671 791 874761641
671 792 9948022
671 793 915668203
671 794 522793444
671 795 647798891
671 796 378408023
671 797 103380416
671 798 348613437
671 799 592052248
671 800 862368789
671 801 778830044
671 802 607486827
671 803 561347551
671 804 570585325
671 805 5652014
671 806 343640210
671 807 625596737
671 808 411831206
671 809 111904795
671 810 493200631
671 811 906873790
671 812 871626022
671 813 907137902
671 814 32086211
671 815 306814459
671 816 891307032
671 817 266988196
671 818 731616850
671 819 276351757
671 820 607215545
671 821 37120790
671 822 74171631
671 823 641541446
671 824 473558751
671 825 315186314
671 826 416463176
671 827 974050378
671 828 301075491
671 829 7620165
671 830 242270848
671 831 979878868
671 832 570647589
671 833 719974553
671 834 515750427
671 835 76601800
671 836 755721497
671 837 783718979
671 838 439826266
671 839 894864776
671 840 413652309
671 841 371243849
671 842 185712461
671 843 602871179
671 844 108150846
671 845 390098810
671 846 848318328
671 847 742737956
671 848 500410323
671 849 20171182
671 850 876985867
671 851 571349509
671 852 785118133
671 853 290449464
671 854 367570070
671 855 915827279
671 856 292645219
671 857 47422785
671 858 908716399
671 859 58901397
671 860 493813311
671 861 63419795
671 862 484725367
671 863 763496011
671 864 872022750
671 865 821727653
671 866 896313078
671 867 310540416
671 868 65143184
671 869 532756656
671 870 569991616
671 871 795359732
671 872 169865685
671 873 312158246
671 874 183790183
671 875 195092089
671 876 450838600
671 877 213029902
671 878 464738433
671 879 251383340
671 880 478540086
671 881 485885249
671 882 151650084
671 883 35759284
671 884 65478879
671 885 976361498
671 886 861349492
671 887 386955119
671 888 401945609
671 889 735022994
671 890 481802211
671 891 268196115
671 892 202286994
671 893 919979350
671 894 524549053
671 895 513983519
671 896 7984295
671 897 751139266
671 898 417543211
671 899 78026713
671 900 318437081
671 901 266962787
671 902 514465667
671 903 512449079
671 904 222257757
671 905 976173237
671 906 319417161
671 907 764384841
671 908 320766123
671 909 299436606
671 910 118288374
671 911 872678139
671 912 823951952
671 913 7327909
671 914 74831260
671 915 921924773
671 916 957280545
671 917 951144343
671 918 109119768
671 919 529267738
671 920 228259752
671 921 754421948
671 922 893225300
671 923 115592499
671 924 246149863
671 925 365182362
671 926 845901842
671 927 964704195
671 928 590709686
671 929 259920192
671 930 761986900
671 931 225383828
671 932 711031282
671 933 206284330
671 934 270076745
671 935 584533571
671 936 83342719
671 937 374207823
671 938 708201364
671 939 856004510
671 940 483409013
671 941 947448509
671 942 541831964
671 943 756442003
671 944 708772381
671 945 229345215
671 946 531155577
671 947 467728375
671 948 466718363
671 949 139896070
671 950 17360058
671 951 355661278
671 952 523231068
671 953 55513114
671 954 933466517
671 955 764686899
671 956 872154130
671 957 148452420
671 958 134973542
671 959 614997555
671 960 170927608
671 961 789417876
671 962 227201517
671 963 8215294
671 964 2015973
671 965 434966399
671 966 32110768
671 967 554637667
671 968 881526830
671 969 511798707
671 970 406487811
671 971 667541269
671 972 363008602
671 973 232999422
671 974 736292800
671 975 535113686
671 976 228438385
671 977 686443594
671 978 930602071
671 979 207015084
671 980 295869896
671 981 950381316
671 982 258099555
671 983 363140299
671 984 402542545
671 985 369532972
671 986 415599432
671 987 601373653
671 988 241822552
671 989 163934516
671 990 137162326
671 991 478408043
671 992 73568170
671 993 77406460
671 994 212105480
671 995 997609557
671 996 757678660
671 997 794514069
671 998 218775077
671 999 648512221
671 1000 374288721
672 673 447895493
672 674 421218337
672 675 861663813
672 676 559804383
672 677 220403781
672 678 983134010
672 679 634014399
672 680 135425431
672 681 617568959
672 682 607567455
672 683 42941807
672 684 198388635
672 685 182620705
672 686 54662967
672 687 594845775
672 688 579091056
672 689 760817264
672 690 685282873
672 691 644947150
672 692 727919705
672 693 314352480
672 694 487608566
672 695 486749688
672 696 549174300
672 697 381304050
672 698 233982252
672 699 436520044
672 700 989013849
672 701 512973332
672 702 344382726
672 703 923370520
672 704 274686629
672 705 436666260
672 706 592082022
672 707 143354475
672 708 929460274
672 709 606341918
672 710 468530008
672 711 688428328
672 712 647075182
672 713 310883258
672 714 80496863
672 715 878361951
672 716 398663837
672 717 932014854
672 718 235998895
672 719 476218488
672 720 348792503
672 721 602969178
672 722 223297675
672 723 61601857
672 724 487122140
672 725 195043620
672 726 262283620
672 727 95390916
672 728 910193242
672 729 746513281
672 730 124982719
672 731 970850240
672 732 884951405
672 733 736857996
672 734 862980710
672 735 208689362
672 736 31215231
672 737 106875896
672 738 690241497
672 739 834504109
672 740 354408359
672 741 613554632
672 742 943292547
672 743 872728404
672 744 211706347
672 745 44879650
672 746 178185350
672 747 612837352
672 748 129514009
672 749 832187886
672 750 424535470
672 751 115676607
672 752 821223471
672 753 281549244
672 754 949605164
672 755 587846113
672 756 50468664
672 757 203767746
672 758 389270344
672 759 977216641
672 760 105049993
672 761 998376253
672 762 692386129
672 763 867615014
672 764 32448503
672 765 1193121
672 766 44258149
672 767 310216219
672 768 515560713
672 769 207294435
672 770 106985984
672 771 5340093
672 772 736682065
672 773 186915382
672 774 561199462
672 775 957898552
672 776 275557346
672 777 861061707
672 778 28246823
672 779 952006748
672 780 791032602
672 781 516758851
672 782 11659852
672 783 36889352
672 784 927097482
672 785 463642760
672 786 337921001
672 787 764957868
672 788 879750541
672 789 152032368
672 790 9521908
672 791 186127794
672 792 901457894
672 793 57766235
672 794 476590382
672 795 160316333
672 796 79155877
672 797 112841379
672 798 635520260
672 799 143724182
672 800 854604255
672 801 446887363
672 802 761225854
672 803 227404092
672 804 292574945
672 805 672914639
672 806 127508423
672 807 53388769
672 808 798958621
672 809 64205902
672 810 706054399
672 811 782747803
672 812 398145779
672 813 265878046
672 814 469168300
672 815 453447818
672 816 660202084
672 817 580492786
672 818 823119553
672 819 425988883
672 820 399237258
672 821 637337398
672 822 788728626
672 823 269780348
672 824 984358534
672 825 269201622
672 826 421565155
672 827 85099531
672 828 361494324
672 829 174607126
672 830 50094237
672 831 58999733
672 832 707987655
672 833 858549467
672 834 166649494
672 835 318543836
672 836 561954362
672 837 894831757
672 838 855312010
672 839 802968904
672 840 300290481
672 841 985090022
672 842 805241944
672 843 229110427
672 844 468235212
672 845 732267291
672 846 368397020
672 847 318349298
672 848 174660151
672 849 168832226
672 850 993707646
672 851 906707141
672 852 616016046
672 853 37650847
672 854 572144852
672 855 409873591
672 856 63624742
672 857 55007030
672 858 399964423
672 859 97224455
672 860 669755866
672 861 997543478
672 862 295947084
672 863 628990273
672 864 870425298
672 865 905497644
672 866 84782966
672 867 819268221
672 868 113840333
672 869 915372828
672 870 150879766
672 871 778392549
672 872 670064804
672 873 403742719
672 874 806777286
672 875 940764897
672 876 11367596
672 877 366446901
672 878 886126618
672 879 203210430
672 880 251089775
672 881 784102342
672 882 353623264
672 883 542845189
672 884 494735331
672 885 108768196
672 886 111692192
672 887 165275767
672 888 548090992
672 889 111110840
672 890 744435961
672 891 917870646
672 892 911719140
672 893 594731211
672 894 633180559
672 895 5590625
672 896 406732590
672 897 354286355
672 898 726835506
672 899 261383109
672 900 167166899
672 901 521636954
672 902 123431054
672 903 381825798
672 904 235220138
672 905 259012460
672 906 611129787
672 907 764903844
672 908 508705402
672 909 960484824
672 910 251955145
672 911 522891503
672 912 983662232
672 913 908392256
672 914 685296585
672 915 780343349
672 916 511099795
672 917 316514972
672 918 144148943
672 919 329863501
672 920 222459911
672 921 29721006
672 922 927629741
672 923 192831350
672 924 451693822
672 925 548576665
672 926 974892665
672 927 169993149
672 928 340996122
672 929 22591781
672 930 805185084
672 931 950034220
672 932 381349929
672 933 927629628
672 934 195794856
672 935 922526413
672 936 308619245
672 937 406593044
672 938 307287081
672 939 273435621
672 940 632897706
672 941 206241538
672 942 496027328
672 943 498631947
672 944 792665263
672 945 890067919
672 946 890623701
672 947 271008034
672 948 529829798
672 949 27686894
672 950 117196225
672 951 78538097
672 952 994201147
672 953 595187107
672 954 136549756
672 955 877447884
672 956 768969190
672 957 697432758
672 958 964284547
672 959 681842994
672 960 809833487
672 961 218624259
672 962 465148538
672 963 549791172
672 964 78765538
672 965 929099693
672 966 707991240
672 967 781758391
672 968 93418537
672 969 347147586
672 970 442027819
672 971 882024249
672 972 723087954
672 973 517989840
672 974 297398274
672 975 7749589
672 976 416122946
672 977 440455356
672 978 309491053
672 979 555925545
672 980 284805623
672 981 420884604
672 982 853480413
672 983 366398498
672 984 757968578
672 985 156296835
672 986 641880334
672 987 442760222
672 988 889089628
672 989 983185917
672 990 908808328
672 991 367319779
672 992 256336866
672 993 224126863
672 994 782671964
672 995 770069646
672 996 971654789
672 997 473848234
672 998 193768308
672 999 792103362
672 1000 606433655
673 674 904173745
673 675 562272455
673 676 647375900
673 677 277044047
673 678 823953693
673 679 92347547
673 680 998827926
673 681 826721970
673 682 763259211
673 683 413020141
673 684 999672639
673 685 719129846
673 686 637280014
673 687 693763926
673 688 241787696
673 689 998103262
673 690 451035145
673 691 492493140
673 692 987111858
673 693 534643600
673 694 240090552
673 695 831747336
673 696 615834182
673 697 744195886
673 698 787989756
673 699 853831249
673 700 998879995
673 701 852052626
673 702 416332673
673 703 678519293
673 704 494730824
673 705 277765651
673 706 224806353
673 707 929630118
673 708 57817609
673 709 503764880
673 710 140641864
673 711 904289313
673 712 433947737
673 713 779729468
673 714 66830800
673 715 423368400
673 716 305477155
673 717 7438800
673 718 997448532
673 719 336362310
673 720 59124880
673 721 526812646
673 722 725999727
673 723 942220838
673 724 439367540
673 725 819235218
673 726 835569656
673 727 792958586
673 728 669398689
673 729 974901174
673 730 935806090
673 731 896899908
673 732 234111364
673 733 82321825
673 734 723201868
673 735 522481166
673 736 662390022
673 737 950798261
673 738 373965249
673 739 146774718
673 740 615768640
673 741 487515517
673 742 172238028
673 743 395076263
673 744 272619066
673 745 208339444
673 746 667828567
673 747 812434418
673 748 319855062
673 749 377017072
673 750 624716545
673 751 514017090
673 752 817581853
673 753 218164051
673 754 139755103
673 755 616278263
673 756 706602746
673 757 662243573
673 758 764968503
673 759 357722327
673 760 93051252
673 761 720032577
673 762 683422046
673 763 166202721
673 764 882919153
673 765 2493634
673 766 26197648
673 767 580393596
673 768 976534093
673 769 456842852
673 770 917019115
673 771 47684098
673 772 733440027
673 773 968561163
673 774 291393192
673 775 853823349
673 776 541707333
673 777 745413986
673 778 593190261
673 779 566089273
673 780 448909943
673 781 694341758
673 782 131072203
673 783 522380277
673 784 93139602
673 785 415083827
673 786 69520758
673 787 903385913
673 788 614955671
673 789 692829059
673 790 97170797
673 791 384727222
673 792 371655445
673 793 99665901
673 794 351507003
673 795 897216646
673 796 724684599
673 797 515346433
673 798 100610879
673 799 954759102
673 800 596426144
673 801 631005595
673 802 132500353
673 803 284582224
673 804 479355554
673 805 390075220
673 806 8005679
673 807 936008150
673 808 418456108
673 809 630647108
673 810 814076971
673 811 673472417
673 812 163105751
673 813 996378594
673 814 977627422
673 815 229874405
673 816 547267685
673 817 315620713
673 818 40296214
673 819 913981950
673 820 906583434
673 821 981741778
673 822 195604282
673 823 878008578
673 824 360760259
673 825 484949308
673 826 379612269
673 827 664137832
673 828 504591776
673 829 604040583
673 830 312637673
673 831 393196373
673 832 274424789
673 833 978012410
673 834 552597873
673 835 878650990
673 836 201041362
673 837 614410939
673 838 394095818
673 839 150338697
673 840 963760616
673 841 143782048
673 842 131380997
673 843 107244187
673 844 162703008
673 845 462400026
673 846 635244944
673 847 961840527
673 848 593493370
673 849 909826998
673 850 794513880
673 851 966060135
673 852 807652491
673 853 798400578
673 854 468412675
673 855 47215593
673 856 914040196
673 857 498605382
673 858 90890763
673 859 77691005
673 860 59369908
673 861 61203074
673 862 785228979
673 863 832258560
673 864 622512411
673 865 50554597
673 866 897785212
673 867 179138140
673 868 209908477
673 869 71450283
673 870 417146269
673 871 452928545
673 872 422129256
673 873 759175224
673 874 539965090
673 875 887100919
673 876 753063760
673 877 314734955
673 878 2179306
673 879 154949490
673 880 308176753
673 881 182275947
673 882 513823655
673 883 540957907
673 884 453913567
673 885 680235173
673 886 335258527
673 887 761061973
673 888 366997573
673 889 916416323
673 890 18769706
673 891 41687889
673 892 274849968
673 893 288956905
673 894 500485278
673 895 10559148
673 896 44797515
673 897 604816503
673 898 133652041
673 899 615259998
673 900 586901743
673 901 542772180
673 902 196508573
673 903 479824076
673 904 24029158
673 905 535229804
673 906 629193560
673 907 639597246
673 908 710359469
673 909 871103541
673 910 220690261
673 911 124335913
673 912 791928094
673 913 715213590
673 914 981659435
673 915 381811228
673 916 262647088
673 917 511313395
673 918 179199087
673 919 554407724
673 920 312346349
673 921 253562276
673 922 690393483
673 923 740747197
673 924 954320686
673 925 573507777
673 926 303876999
673 927 269980768
673 928 64546770
673 929 450389281
673 930 907378565
673 931 439643632
673 932 498422053
673 933 89197524
673 934 318455928
673 935 744971028
673 936 373948757
673 937 67951699
673 938 47414787
673 939 805752217
673 940 953150859
673 941 744023070
673 942 976565273
673 943 595237818
673 944 393591362
673 945 271237176
673 946 286591575
673 947 7830262
673 948 531992513
673 949 97061860
673 950 426620246
673 951 882096711
673 952 483238326
673 953 939723771
673 954 93968766
673 955 702264117
673 956 394650709
673 957 463419507
673 958 740074783
673 959 391324224
673 960 504701145
673 961 923025688
673 962 2787357
673 963 954732631
673 964 608781050
673 965 839592039
673 966 805438474
673 967 294528050
673 968 717669206
673 969 592557533
673 970 874969777
673 971 333530426
673 972 915764963
673 973 518255148
673 974 727012356
673 975 607402956
673 976 898658382
673 977 795954251
673 978 734997636
673 979 235862029
673 980 108547146
673 981 197613825
673 982 804543842
673 983 417428778
673 984 732151347
673 985 53845737
673 986 736982414
673 987 699529702
673 988 379331963
673 989 276017580
673 990 754578662
673 991 461598552
673 992 789506491
673 993 624135551
673 994 66525103
673 995 194611429
673 996 246470859
673 997 845574328
673 998 171935345
673 999 933031987
673 1000 208490283
674 675 579508551
674 676 63820728
674 677 494469857
674 678 542899596
674 679 312778383
674 680 956535866
674 681 880606641
674 682 394525453
674 683 184540931
674 684 844110877
674 685 918417541
674 686 547868066
674 687 7606083
674 688 361865109
674 689 266305509
674 690 81677811
674 691 285099985
674 692 389141156
674 693 223394730
674 694 534196493
674 695 622005168
674 696 779036850
674 697 298123356
674 698 656230333
674 699 121131196
674 700 824999580
674 701 520298378
674 702 644926088
674 703 41416207
674 704 339101649
674 705 859588521
674 706 276098727
674 707 644728506
674 708 528149595
674 709 493257014
674 710 97840593
674 711 761676294
674 712 606768510
674 713 827394505
674 714 288645977
674 715 353991953
674 716 658560956
674 717 553608355
674 718 497648636
674 719 408634445
674 720 836483732
674 721 427379250
674 722 646403424
674 723 964212167
674 724 944166825
674 725 627663306
674 726 579599986
674 727 676696315
674 728 803287999
674 729 134226287
674 730 982950
674 731 767642047
674 732 339792342
674 733 947686610
674 734 516409145
674 735 902943501
674 736 882992459
674 737 256612766
674 738 944717603
674 739 852902194
674 740 409549897
674 741 369700967
674 742 504549167
674 743 454313608
674 744 380068406
674 745 58326691
674 746 512942687
674 747 566357833
674 748 903210206
674 749 239239060
674 750 783064752
674 751 819153274
674 752 34072384
674 753 25641004
674 754 274504599
674 755 397770228
674 756 223670046
674 757 953137288
674 758 889520974
674 759 606849563
674 760 319315404
674 761 709775907
674 762 456486961
674 763 331577544
674 764 12247889
674 765 665469041
674 766 302438439
674 767 51371328
674 768 956921653
674 769 814246863
674 770 749447537
674 771 54803059
674 772 285625534
674 773 531468132
674 774 434768920
674 775 700143288
674 776 812464672
674 777 940264890
674 778 855825021
674 779 709612682
674 780 181667100
674 781 399628881
674 782 994482388
674 783 877282995
674 784 858810099
674 785 878845283
674 786 602799639
674 787 565729623
674 788 118792967
674 789 102111833
674 790 173400618
674 791 97030355
674 792 439969104
674 793 878784224
674 794 803155034
674 795 11794842
674 796 169520621
674 797 908311203
674 798 464853068
674 799 269261507
674 800 476306655
674 801 493220067
674 802 145568240
674 803 307500248
674 804 932358932
674 805 121654545
674 806 734625166
674 807 93458072
674 808 353737659
674 809 831268419
674 810 769016023
674 811 694820659
674 812 610609356
674 813 594613008
674 814 799387603
674 815 344166069
674 816 909758250
674 817 606770221
674 818 905109653
674 819 66906146
674 820 437207277
674 821 450980243
674 822 46063003
674 823 855924136
674 824 310122366
674 825 306943047
674 826 715812272
674 827 210332158
674 828 220960130
674 829 417698307
674 830 523640444
674 831 924656015
674 832 447664992
674 833 283714568
674 834 800319982
674 835 692544677
674 836 977146939
674 837 535905757
674 838 857807757
674 839 835430497
674 840 197314100
674 841 285207421
674 842 550692501
674 843 522268626
674 844 907100729
674 845 587319976
674 846 375002716
674 847 324465664
674 848 38416382
674 849 478241395
674 850 870221592
674 851 371812611
674 852 410661287
674 853 491838723
674 854 532608912
674 855 269174035
674 856 461355668
674 857 265275614
674 858 764956244
674 859 840035905
674 860 411370948
674 861 176627647
674 862 325446810
674 863 924257961
674 864 167849414
674 865 336729398
674 866 439025996
674 867 720170742
674 868 22023739
674 869 590272605
674 870 273611788
674 871 550738638
674 872 976591681
674 873 971046958
674 874 122971201
674 875 275835090
674 876 910391144
674 877 933240482
674 878 304819645
674 879 794341014
674 880 28928325
674 881 920963520
674 882 770813874
674 883 732872403
674 884 119771645
674 885 454404910
674 886 914140755
674 887 701438647
674 888 865944182
674 889 249346830
674 890 727989260
674 891 720237408
674 892 133823702
674 893 600821408
674 894 797521642
674 895 101295192
674 896 692489180
674 897 83572079
674 898 965790386
674 899 244101676
674 900 432867483
674 901 504299869
674 902 400415044
674 903 624163039
674 904 657470362
674 905 422980746
674 906 399680834
674 907 296275922
674 908 743540893
674 909 950369005
674 910 809774249
674 911 394008412
674 912 123331756
674 913 936144414
674 914 905239758
674 915 384534810
674 916 216546181
674 917 857152826
674 918 381689408
674 919 839787583
674 920 368982433
674 921 449641243
674 922 178297921
674 923 355999913
674 924 159600611
674 925 111876332
674 926 894111689
674 927 355228887
674 928 269428505
674 929 649735852
674 930 368702676
674 931 495382620
674 932 510961042
674 933 894710721
674 934 870316285
674 935 414263968
674 936 552022673
674 937 802378566
674 938 399272403
674 939 183652635
674 940 421813142
674 941 856155392
674 942 105884981
674 943 624513556
674 944 788332845
674 945 659537882
674 946 715141182
674 947 746130795
674 948 688458098
674 949 431174300
674 950 393679117
674 951 325174915
674 952 777465342
674 953 517940742
674 954 998769060
674 955 308208585
674 956 239332423
674 957 104753591
674 958 836943086
674 959 939523977
674 960 854922401
674 961 968461111
674 962 205640684
674 963 590388633
674 964 843050664
674 965 329941648
674 966 46013489
674 967 89340135
674 968 674723637
674 969 622471985
674 970 672827022
674 971 504553168
674 972 643992856
674 973 82767523
674 974 286076961
674 975 282788622
674 976 306922556
674 977 773407778
674 978 262145437
674 979 351824085
674 980 290296483
674 981 907452413
674 982 251347111
674 983 144737713
674 984 739442808
674 985 543902714
674 986 581320704
674 987 183590708
674 988 427818193
674 989 539751919
674 990 311272033
674 991 399004829
674 992 677242700
674 993 699644388
674 994 374213726
674 995 117574922
674 996 207768161
674 997 116446283
674 998 893780527
674 999 508952095
674 1000 708804127
675 676 240069692
675 677 657431102
675 678 623218081
675 679 123249609
675 680 914392959
675 681 955406893
675 682 205193051
675 683 740887561
675 684 282716853
675 685 778777914
675 686 772928985
675 687 663900637
675 688 875330253
675 689 958688444
675 690 702537345
675 691 598525054
675 692 141702505
675 693 811790544
675 694 625023525
675 695 647401797
675 696 358623984
675 697 587804657
675 698 624568615
675 699 543807109
675 700 264392497
675 701 117106672
675 702 226827956
675 703 131923165
675 704 69633283
675 705 726500334
675 706 905604315
675 707 62206997
675 708 982466164
675 709 280537037
675 710 119964116
675 711 792487727
675 712 374699902
675 713 107279668
675 714 953668707
675 715 953092524
675 716 54499054
675 717 971926869
675 718 59039131
675 719 22702155
675 720 212095716
675 721 567250986
675 722 880917346
675 723 301980963
675 724 80329757
675 725 33055066
675 726 526416780
675 727 596248479
675 728 679058033
675 729 174946814
675 730 726747154
675 731 265866919
675 732 2064414
675 733 922565730
675 734 316201163
675 735 612055068
675 736 137813507
675 737 293309441
675 738 381202694
675 739 584202408
675 740 708737496
675 741 221593845
675 742 319037368
675 743 149651283
675 744 731561236
675 745 922736382
675 746 996665112
675 747 791715042
675 748 987726812
675 749 458227266
675 750 639287739
675 751 606272882
675 752 874979495
675 753 46508372
675 754 202854905
675 755 755853174
675 756 686155
675 757 865511773
675 758 694670936
675 759 512633895
675 760 512185596
675 761 13084130
675 762 10852985
675 763 405995270
675 764 188708212
675 765 345645892
675 766 908791316
675 767 539666776
675 768 200823704
675 769 671470770
675 770 152040667
675 771 331731523
675 772 837213214
675 773 127587602
675 774 391745655
675 775 552247241
675 776 555705462
675 777 175415112
675 778 808347671
675 779 598008979
675 780 481629197
675 781 341203934
675 782 528888068
675 783 71698540
675 784 111827211
675 785 511295479
675 786 628308021
675 787 44393942
675 788 156641969
675 789 57844576
675 790 780008438
675 791 973796370
675 792 483197036
675 793 423780086
675 794 828110092
675 795 85098630
675 796 270460005
675 797 858521014
675 798 943965797
675 799 352390874
675 800 898109207
675 801 215415361
675 802 825736099
675 803 71002522
675 804 345856022
675 805 93601888
675 806 228506699
675 807 511501624
675 808 862445462
675 809 139967601
675 810 915045832
675 811 872962720
675 812 72187321
675 813 995460972
675 814 887594916
675 815 85142822
675 816 521796966
675 817 702633396
675 818 976304715
675 819 49741184
675 820 807934873
675 821 494324252
675 822 771254598
675 823 865326806
675 824 564601850
675 825 300209929
675 826 519113877
675 827 952151741
675 828 227530078
675 829 805137164
675 830 363738407
675 831 27402711
675 832 854328484
675 833 249682896
675 834 759694123
675 835 94824184
675 836 685936441
675 837 734115573
675 838 881511633
675 839 947180951
675 840 665744426
675 841 433179260
675 842 815554819
675 843 388919720
675 844 383848193
675 845 454371157
675 846 471856949
675 847 385101559
675 848 758711353
675 849 648888296
675 850 564702843
675 851 990267702
675 852 359564867
675 853 894691421
675 854 393531005
675 855 718883042
675 856 363728588
675 857 350645213
675 858 461554655
675 859 120272699
675 860 190092815
675 861 63961254
675 862 162345844
675 863 189294526
675 864 390525018
675 865 88347770
675 866 457922838
675 867 481911338
675 868 429586540
675 869 658866324
675 870 732191135
675 871 423585735
675 872 736726083
675 873 995341928
675 874 612577345
675 875 709822539
675 876 166301184
675 877 946628812
675 878 741953753
675 879 343455039
675 880 833452264
675 881 723397788
675 882 677762299
675 883 86913594
675 884 619299394
675 885 398518381
675 886 811220588
675 887 221283588
675 888 445945234
675 889 203526688
675 890 985510735
675 891 984828919
675 892 94199159
675 893 835187479
675 894 341265938
675 895 2908513
675 896 955602347
675 897 959401014
675 898 267992384
675 899 276259401
675 900 991011320
675 901 699945262
675 902 66191622
675 903 830004813
675 904 281373753
675 905 789103068
675 906 34213756
675 907 225752097
675 908 157194016
675 909 570475653
675 910 639083572
675 911 324632297
675 912 588967172
675 913 110643369
675 914 548087441
675 915 312236712
675 916 630001727
675 917 400141022
675 918 828825214
675 919 807949233
675 920 997802520
675 921 270672637
675 922 229581222
675 923 408530196
675 924 667744196
675 925 599163546
675 926 902563164
675 927 858331489
675 928 144849303
675 929 581657674
675 930 276938816
675 931 988840358
675 932 780974470
675 933 845834129
675 934 71602877
675 935 421470092
675 936 448192373
675 937 807096487
675 938 130329177
675 939 303489643
675 940 646892489
675 941 844369664
675 942 168942361
675 943 25823580
675 944 938487805
675 945 621180233
675 946 870810612
675 947 498821576
675 948 99731601
675 949 78907586
675 950 300418672
675 951 997805459
675 952 829747815
675 953 744739230
675 954 685605612
675 955 322251138
675 956 130277824
675 957 648555915
675 958 439029360
675 959 947990181
675 960 398848768
675 961 883111838
675 962 392872573
675 963 34200061
675 964 63349959
675 965 28913666
675 966 924925368
675 967 917917995
675 968 356736887
675 969 592505119
675 970 74229026
675 971 591387133
675 972 360258064
675 973 589728696
675 974 34163998
675 975 959537973
675 976 371228544
675 977 67566912
675 978 315614288
675 979 670488770
675 980 162640957
675 981 492577228
675 982 403257263
675 983 80931974
675 984 948664562
675 985 55459986
675 986 113090263
675 987 723108952
675 988 677081172
675 989 344409108
675 990 24229618
675 991 43309825
675 992 794071343
675 993 819097921
675 994 708415798
675 995 695991585
675 996 116301198
675 997 571948281
675 998 756464372
675 999 84567977
675 1000 674847915
676 677 246552272
676 678 618724807
676 679 763268404
676 680 891205659
676 681 580444068
676 682 891927115
676 683 321328223
676 684 264943084
676 685 76349705
676 686 122902907
676 687 631279992
676 688 19098165
676 689 784965354
676 690 943800981
676 691 366654210
676 692 397299634
676 693 827507322
676 694 225945474
676 695 545644689
676 696 648864531
676 697 298123821
676 698 206409273
676 699 984529067
676 700 925008900
676 701 653490282
676 702 929732215
676 703 801044169
676 704 971688978
676 705 706099885
676 706 793991729
676 707 494890621
676 708 129408010
676 709 265636454
676 710 81052325
676 711 373020585
676 712 386030912
676 713 598353604
676 714 706655721
676 715 617084317
676 716 790077781
676 717 898365952
676 718 839242807
676 719 108346868
676 720 509647158
676 721 676428328
676 722 277251543
676 723 833492275
676 724 82188375
676 725 68192487
676 726 571905568
676 727 26350844
676 728 714195540
676 729 140179066
676 730 422702211
676 731 688832986
676 732 678759575
676 733 32635412
676 734 531303953
676 735 39606833
676 736 792192057
676 737 400838778
676 738 312420805
676 739 472265890
676 740 286397367
676 741 260419941
676 742 830519088
676 743 854069960
676 744 188737754
676 745 238530144
676 746 857201630
676 747 808349280
676 748 71714067
676 749 615189276
676 750 369208290
676 751 147894738
676 752 785604505
676 753 680013005
676 754 374468686
676 755 840537841
676 756 594961589
676 757 588693672
676 758 23222320
676 759 330435541
676 760 665514376
676 761 802530332
676 762 323769421
676 763 580914329
676 764 628385409
676 765 400690681
676 766 325676090
676 767 816401286
676 768 692039902
676 769 923515365
676 770 822384395
676 771 472662439
676 772 270957786
676 773 795013883
676 774 697709366
676 775 621997362
676 776 48378025
676 777 60094378
676 778 830189046
676 779 690658714
676 780 318855457
676 781 795283634
676 782 145003188
676 783 577904044
676 784 440296485
676 785 592100318
676 786 37814764
676 787 952735405
676 788 255040846
676 789 136654561
676 790 345614720
676 791 886311683
676 792 96226032
676 793 643655258
676 794 539684308
676 795 578324587
676 796 561632200
676 797 328829576
676 798 698917698
676 799 777658543
676 800 635627608
676 801 185521498
676 802 331193536
676 803 384004556
676 804 605968392
676 805 962497108
676 806 527074888
676 807 476071064
676 808 460870582
676 809 799184989
676 810 249155871
676 811 93606886
676 812 75350752
676 813 370450153
676 814 807550669
676 815 412452609
676 816 973495800
676 817 913562528
676 818 503627061
676 819 740903600
676 820 221938256
676 821 357397946
676 822 428543024
676 823 837263321
676 824 436595234
676 825 791947208
676 826 809014235
676 827 132782716
676 828 65210045
676 829 983500121
676 830 659993350
676 831 111861210
676 832 577109547
676 833 519564074
676 834 182065578
676 835 874687339
676 836 499672674
676 837 782053169
676 838 562223216
676 839 709874976
676 840 346531756
676 841 624066138
676 842 963352040
676 843 305860728
676 844 857041733
676 845 271472816
676 846 268341325
676 847 895989708
676 848 716319829
676 849 439120294
676 850 302012961
676 851 734708690
676 852 404229813
676 853 873394655
676 854 560178575
676 855 790271940
676 856 287964343
676 857 629563210
676 858 831105730
676 859 745170105
676 860 443035032
676 861 851936374
676 862 673012609
676 863 159121739
676 864 633521946
676 865 533041240
676 866 808314484
676 867 720427550
676 868 696707846
676 869 537551869
676 870 646082656
676 871 698779096
676 872 534720295
676 873 792048782
676 874 41962435
676 875 914235903
676 876 332744672
676 877 534126612
676 878 762603080
676 879 607878464
676 880 700549401
676 881 362956117
676 882 879663666
676 883 590725502
676 884 579612481
676 885 488569896
676 886 677467647
676 887 472856704
676 888 917868585
676 889 189143514
676 890 231287302
676 891 608995023
676 892 893353864
676 893 933279647
676 894 883418497
676 895 337201152
676 896 578581032
676 897 423893584
676 898 889387267
676 899 77809365
676 900 636636833
676 901 196843123
676 902 488881477
676 903 240502826
676 904 716353128
676 905 429447848
676 906 824290390
676 907 736044804
676 908 70037388
676 909 9294072
676 910 26356039
676 911 561703591
676 912 567953105
676 913 441551916
676 914 410138220
676 915 450010048
676 916 372084972
676 917 327997474
676 918 417608940
676 919 390723521
676 920 18519077
676 921 690532290
676 922 468707709
676 923 653475205
676 924 370996044
676 925 153306993
676 926 669681437
676 927 658670580
676 928 409462480
676 929 335425494
676 930 62070021
676 931 364042027
676 932 622133172
676 933 960494328
676 934 43125266
676 935 262583437
676 936 47603090
676 937 324841735
676 938 431920009
676 939 984684032
676 940 262686270
676 941 944037979
676 942 114326226
676 943 376182644
676 944 190999799
676 945 516301825
676 946 571605875
676 947 642989848
676 948 672791174
676 949 956656592
676 950 588139448
676 951 142904229
676 952 767108847
676 953 258861587
676 954 136569355
676 955 269268983
676 956 523489217
676 957 520466587
676 958 151397655
676 959 104902406
676 960 54582305
676 961 277423270
676 962 858058125
676 963 968788700
676 964 822095842
676 965 845503565
676 966 848828466
676 967 800120918
676 968 803598157
676 969 657104630
676 970 727397724
676 971 824075497
676 972 157901466
676 973 979080544
676 974 632666240
676 975 2233381
676 976 369685932
676 977 511791628
676 978 641813930
676 979 355397063
676 980 340028548
676 981 148531277
676 982 779343266
676 983 742234849
676 984 402439682
676 985 218844005
676 986 173134416
676 987 337695955
676 988 200759069
676 989 941729232
676 990 977838946
676 991 700639954
676 992 580411828
676 993 699941095
676 994 883897435
676 995 912982719
676 996 961355360
676 997 399911180
676 998 44185457
676 999 813515921
676 1000 377146295
677 678 179408241
677 679 256514503
677 680 755017144
677 681 751432705
677 682 906692774
677 683 881586334
677 684 874855209
677 685 249984723
677 686 307194285
677 687 343431261
677 688 141522179
677 689 70486631
677 690 631846430
677 691 424475718
677 692 818685338
677 693 621007309
677 694 489247677
677 695 798744064
677 696 150624330
677 697 665975655
677 698 674974572
677 699 380655467
677 700 402541317
677 701 906849710
677 702 555554776
677 703 812752800
677 704 315655801
677 705 821618787
677 706 430806376
677 707 133365855
677 708 832841179
677 709 194918350
677 710 661688250
677 711 309470495
677 712 746078984
677 713 222006472
677 714 697340347
677 715 860293553
677 716 400080710
677 717 679231457
677 718 825860695
677 719 558510892
677 720 813939
677 721 47395584
677 722 324376409
677 723 163313080
677 724 680320244
677 725 202567733
677 726 122118343
677 727 705135106
677 728 564065887
677 729 704855520
677 730 727553988
677 731 842133292
677 732 823954783
677 733 546269277
677 734 569228053
677 735 295221652
677 736 37632962
677 737 330858382
677 738 36078609
677 739 54641808
677 740 295877951
677 741 252033060
677 742 374673641
677 743 626598855
677 744 287979769
677 745 924569469
677 746 546365662
677 747 622513144
677 748 123819318
677 749 61206380
677 750 536698299
677 751 612397462
677 752 512934052
677 753 312776816
677 754 835430572
677 755 961120501
677 756 460017314
677 757 134022062
677 758 212398285
677 759 684819201
677 760 166440216
677 761 203983259
677 762 53288507
677 763 560911423
677 764 621537900
677 765 847377933
677 766 756424521
677 767 245465523
677 768 28391638
677 769 332279811
677 770 229713187
677 771 782393835
677 772 529218013
677 773 6235544
677 774 621915923
677 775 606178757
677 776 167317797
677 777 510724556
677 778 565154276
677 779 459642687
677 780 901717155
677 781 774286082
677 782 475102282
677 783 36336194
677 784 965240246
677 785 936598796
677 786 277873158
677 787 333095440
677 788 188433891
677 789 925080723
677 790 136435144
677 791 571435856
677 792 136389135
677 793 996098680
677 794 293954120
677 795 303440961
677 796 392201556
677 797 506536954
677 798 342729191
677 799 178389362
677 800 766333954
677 801 174806159
677 802 945781572
677 803 187522979
677 804 331388571
677 805 612149676
677 806 552199979
677 807 283456311
677 808 985365211
677 809 893815897
677 810 26493484
677 811 25383766
677 812 669351534
677 813 599168012
677 814 726456812
677 815 504360630
677 816 407080527
677 817 260841903
677 818 645445726
677 819 775520253
677 820 188299508
677 821 802129535
677 822 886593535
677 823 52674431
677 824 750791335
677 825 872306002
677 826 116837839
677 827 36546413
677 828 202305603
677 829 402710315
677 830 479626726
677 831 235466399
677 832 607725953
677 833 618741026
677 834 514729871
677 835 593108663
677 836 90447839
677 837 494576224
677 838 259934711
677 839 201206631
677 840 990632083
677 841 338641928
677 842 24763534
677 843 301782183
677 844 272689902
677 845 781290957
677 846 762751810
677 847 837368216
677 848 441520690
677 849 490549332
677 850 485122028
677 851 69236389
677 852 602082434
677 853 459893586
677 854 632544621
677 855 53560400
677 856 511209971
677 857 12637131
677 858 741553734
677 859 738116094
677 860 896782977
677 861 570543614
677 862 711529372
677 863 949121871
677 864 521173592
677 865 653988623
677 866 584638639
677 867 13401665
677 868 506111285
677 869 482760651
677 870 681176274
677 871 301204829
677 872 502578886
677 873 437753786
677 874 117135207
677 875 390921122
677 876 639150396
677 877 939057336
677 878 658197277
677 879 230032294
677 880 790193546
677 881 101657495
677 882 610715774
677 883 50029704
677 884 621609697
677 885 219363125
677 886 678561444
677 887 195843582
677 888 481498805
677 889 209867233
677 890 382027022
677 891 151827614
677 892 175638437
677 893 456506818
677 894 573864072
677 895 118293506
677 896 909340450
677 897 824891065
677 898 824626584
677 899 998748844
677 900 898356464
677 901 155495633
677 902 308330288
677 903 186591658
677 904 882471450
677 905 737840337
677 906 975416468
677 907 683282439
677 908 621919175
677 909 52341452
677 910 24591975
677 911 77119482
677 912 843454976
677 913 963484484
677 914 819030339
677 915 199637739
677 916 599396921
677 917 20628666
677 918 589778098
677 919 54879155
677 920 731233128
677 921 344820599
677 922 629502445
677 923 657639218
677 924 7188462
677 925 396833255
677 926 901137892
677 927 791381939
677 928 516550304
677 929 736078770
677 930 369141522
677 931 729164310
677 932 247135027
677 933 249030311
677 934 277741171
677 935 521834757
677 936 122325594
677 937 504257785
677 938 472627126
677 939 927539259
677 940 917989176
677 941 243145459
677 942 570867124
677 943 71955252
677 944 956146034
677 945 209209377
677 946 831276671
677 947 625808816
677 948 404608702
677 949 571373119
677 950 852256287
677 951 773465369
677 952 517633844
677 953 646790783
677 954 973989384
677 955 970095201
677 956 597012371
677 957 631301785
677 958 142035450
677 959 429550656
677 960 10537110
677 961 942830136
677 962 302179662
677 963 470745831
677 964 652670617
677 965 940661545
677 966 356230867
677 967 710263528
677 968 972927161
677 969 958405233
677 970 125588415
677 971 650657804
677 972 529443030
677 973 381503849
677 974 549708298
677 975 854413070
677 976 80734391
677 977 423252390
677 978 246731978
677 979 481962041
677 980 749470807
677 981 719413656
677 982 61377196
677 983 740727707
677 984 602698230
677 985 127598218
677 986 339157666
677 987 472138190
677 988 378624559
677 989 182720805
677 990 438628206
677 991 661640176
677 992 557566193
677 993 261664536
677 994 703080264
677 995 934212708
677 996 566425970
677 997 287520016
677 998 987012574
677 999 518212479
677 1000 558884424
678 679 395504634
678 680 681882006
678 681 413618053
678 682 585658583
678 683 744700132
678 684 854253242
678 685 22977723
678 686 483648175
678 687 936640997
678 688 547485700
678 689 236327692
678 690 627042584
678 691 668551994
678 692 161076997
678 693 842332306
678 694 259463278
678 695 895616583
678 696 578416189
678 697 433186468
678 698 60992156
678 699 952081368
678 700 501747722
678 701 140505727
678 702 175241145
678 703 795602374
678 704 769865550
678 705 548300073
678 706 840609581
678 707 439787609
678 708 787005402
678 709 379389281
678 710 604977426
678 711 410312713
678 712 497022502
678 713 163707954
678 714 55307639
678 715 313980444
678 716 932955462
678 717 197234182
678 718 125716485
678 719 908766702
678 720 241323120
678 721 863630809
678 722 218918146
678 723 681955871
678 724 555867028
678 725 265357771
678 726 189942007
678 727 720381960
678 728 705831006
678 729 607070143
678 730 408009590
678 731 687345603
678 732 851304648
678 733 525322905
678 734 404721924
678 735 769685510
678 736 418880404
678 737 566696686
678 738 739570979
678 739 576199827
678 740 69301837
678 741 602826281
678 742 293341086
678 743 318188288
678 744 549271863
678 745 944573502
678 746 598349710
678 747 56709836
678 748 93617058
678 749 738245764
678 750 324262559
678 751 555387675
678 752 232990986
678 753 117584544
678 754 751922578
678 755 492015528
678 756 720242585
678 757 4766320
678 758 420135073
678 759 345184981
678 760 999316460
678 761 634932827
678 762 264823349
678 763 710735534
678 764 82417942
678 765 382415763
678 766 195879944
678 767 142434005
678 768 477697680
678 769 938597637
678 770 927265002
678 771 770359535
678 772 159146577
678 773 948312482
678 774 677941782
678 775 256996636
678 776 185810354
678 777 456908016
678 778 10644738
678 779 825366673
678 780 588359958
678 781 660968895
678 782 864365040
678 783 115414139
678 784 422851814
678 785 280104866
678 786 134684970
678 787 59250543
678 788 438785482
678 789 918372198
678 790 555886871
678 791 395279996
678 792 190442982
678 793 495477165
678 794 437677891
678 795 89864256
678 796 483118944
678 797 421586146
678 798 567802729
678 799 921688593
678 800 809650048
678 801 207638127
678 802 998375630
678 803 428212295
678 804 865696852
678 805 57662506
678 806 830745502
678 807 887071603
678 808 600108189
678 809 179332783
678 810 736743076
678 811 150471597
678 812 423001018
678 813 856543036
678 814 626465538
678 815 523273977
678 816 740075821
678 817 66928029
678 818 615888324
678 819 932950850
678 820 40116389
678 821 76895827
678 822 129786557
678 823 226455288
678 824 490756688
678 825 915663870
678 826 271805453
678 827 954625413
678 828 32846588
678 829 10342032
678 830 306066304
678 831 268133253
678 832 315560359
678 833 840830429
678 834 997759085
678 835 576101890
678 836 171842955
678 837 994240271
678 838 838001564
678 839 796186015
678 840 948485922
678 841 102922497
678 842 109622389
678 843 914322704
678 844 283313622
678 845 820409300
678 846 619378421
678 847 768511511
678 848 534885993
678 849 918421231
678 850 219763373
678 851 989774502
678 852 217303471
678 853 637259101
678 854 574230773
678 855 810823187
678 856 567707926
678 857 886579202
678 858 703978745
678 859 54179128
678 860 515628922
678 861 670534026
678 862 211518211
678 863 828490169
678 864 607518657
678 865 532415563
678 866 601345086
678 867 696533021
678 868 491969591
678 869 23167992
678 870 822327286
678 871 945818103
678 872 502553001
678 873 263591044
678 874 741956489
678 875 347359092
678 876 806090886
678 877 42249259
678 878 519910778
678 879 344704391
678 880 239310461
678 881 758197852
678 882 713929882
678 883 52627359
678 884 461712781
678 885 904137171
678 886 544431859
678 887 926897613
678 888 161965288
678 889 650693807
678 890 123293562
678 891 182476213
678 892 73990203
678 893 852932969
678 894 738822719
678 895 301128178
678 896 98530673
678 897 297452955
678 898 276470929
678 899 331570527
678 900 480413420
678 901 294646451
678 902 649685066
678 903 132031351
678 904 837727207
678 905 3163950
678 906 810329167
678 907 81880488
678 908 812192372
678 909 852600514
678 910 244848572
678 911 399506566
678 912 76734116
678 913 593880958
678 914 40098348
678 915 771639722
678 916 578061420
678 917 79962469
678 918 929930707
678 919 247085826
678 920 51791320
678 921 22473069
678 922 624560825
678 923 364997686
678 924 448267641
678 925 498673857
678 926 404074752
678 927 958425046
678 928 212779434
678 929 3758770
678 930 711128938
678 931 379847684
678 932 497624973
678 933 432435328
678 934 513897920
678 935 68682094
678 936 432699768
678 937 244171103
678 938 344370234
678 939 32098898
678 940 602006444
678 941 635142705
678 942 291277967
678 943 477407679
678 944 343180569
678 945 449925233
678 946 881648666
678 947 490294356
678 948 326652499
678 949 851014978
678 950 752536273
678 951 972271594
678 952 16579549
678 953 26528335
678 954 440555224
678 955 716896721
678 956 38666033
678 957 541429780
678 958 930602086
678 959 622143436
678 960 194499821
678 961 473608241
678 962 621802176
678 963 783635922
678 964 461623044
678 965 529294958
678 966 90095446
678 967 123342331
678 968 410522911
678 969 448238345
678 970 307453756
678 971 713058647
678 972 41782254
678 973 690220444
678 974 951772831
678 975 871554270
678 976 110509954
678 977 382549455
678 978 778800214
678 979 453040326
678 980 69707089
678 981 944463463
678 982 203184373
678 983 607660981
678 984 525577436
678 985 759639282
678 986 665389403
678 987 20732227
678 988 588012366
678 989 495003347
678 990 876561689
678 991 586811241
678 992 464531284
678 993 818248502
678 994 370601677
678 995 425548159
678 996 591849332
678 997 72337885
678 998 89133211
678 999 305627979
678 1000 180338156
679 680 350577633
679 681 124502953
679 682 572700611
679 683 778969881
679 684 148194311
679 685 282241267
679 686 672816414
679 687 503170202
679 688 829004988
679 689 929385314
679 690 430092872
679 691 452304191
679 692 77376956
679 693 550011099
679 694 771504479
679 695 168491238
679 696 196469566
679 697 110626991
679 698 21686309
679 699 494704442
679 700 918893668
679 701 414045712
679 702 961879476
679 703 577898628
679 704 124725175
679 705 738415863
679 706 831176302
679 707 282311091
679 708 478164426
679 709 413461168
679 710 40114734
679 711 551937801
679 712 491705877
679 713 406805759
679 714 938805883
679 715 583637554
679 716 586009162
679 717 922486916
679 718 514742143
679 719 962787924
679 720 683013506
679 721 727349021
679 722 43359417
679 723 633614147
679 724 123519257
679 725 684348523
679 726 510749384
679 727 943313586
679 728 293515555
679 729 463970507
679 730 867580191
679 731 293110210
679 732 773016116
679 733 316793033
679 734 211614519
679 735 868453152
679 736 583496254
679 737 582677809
679 738 366231408
679 739 114767501
679 740 31153740
679 741 671423532
679 742 963052029
679 743 853570310
679 744 443914238
679 745 60312719
679 746 139499202
679 747 772229508
679 748 611767453
679 749 487535653
679 750 387075114
679 751 61808119
679 752 218685897
679 753 435632439
679 754 380152772
679 755 22674083
679 756 526512549
679 757 679695103
679 758 39755314
679 759 44118546
679 760 185160191
679 761 928394733
679 762 653356337
679 763 600249645
679 764 113701096
679 765 637130984
679 766 219274178
679 767 339466284
679 768 435990479
679 769 989933415
679 770 812408992
679 771 313526849
679 772 101361367
679 773 254704579
679 774 967971819
679 775 13709664
679 776 85286771
679 777 64364836
679 778 486145180
679 779 27907326
679 780 275136801
679 781 509369668
679 782 573749254
679 783 900243501
679 784 314764916
679 785 596360475
679 786 377130904
679 787 307378422
679 788 681442155
679 789 499813139
679 790 524372787
679 791 601774239
679 792 252272690
679 793 187884367
679 794 452145696
679 795 62367956
679 796 59541225
679 797 862826108
679 798 492907146
679 799 722131892
679 800 840556080
679 801 810058483
679 802 281567895
679 803 848233311
679 804 578018932
679 805 649436214
679 806 462765840
679 807 738028309
679 808 149556612
679 809 73071115
679 810 825764310
679 811 457282018
679 812 434406614
679 813 370027669
679 814 104784193
679 815 995853808
679 816 819584631
679 817 794160241
679 818 600482941
679 819 293013896
679 820 485276
679 821 813750912
679 822 969478144
679 823 40651937
679 824 222241794
679 825 783156960
679 826 73844596
679 827 696013262
679 828 79952074
679 829 447711333
679 830 699335742
679 831 73789968
679 832 993137729
679 833 998169408
679 834 277659376
679 835 163693393
679 836 6229879
679 837 234605469
679 838 162734952
679 839 920725672
679 840 578760708
679 841 902177823
679 842 89799204
679 843 592743136
679 844 769806132
679 845 310810738
679 846 512877371
679 847 848775595
679 848 683016972
679 849 483271276
679 850 908241735
679 851 718621543
679 852 573025405
679 853 734576826
679 854 451526731
679 855 913332732
679 856 787155382
679 857 953038183
679 858 26337963
679 859 890082813
679 860 304822842
679 861 375748389
679 862 130983291
679 863 247541003
679 864 506250755
679 865 140296642
679 866 363250319
679 867 144638475
679 868 512855623
679 869 923211543
679 870 46258072
679 871 752358793
679 872 586813655
679 873 788002110
679 874 891452321
679 875 716453904
679 876 508838521
679 877 323977352
679 878 323160547
679 879 411699418
679 880 533395384
679 881 261428008
679 882 688520113
679 883 998137573
679 884 559897485
679 885 960795404
679 886 226455929
679 887 855356875
679 888 873149908
679 889 477540656
679 890 219445909
679 891 774689202
679 892 944768481
679 893 6701415
679 894 333789156
679 895 428558450
679 896 800100401
679 897 201371539
679 898 525266860
679 899 257915087
679 900 937853634
679 901 423055663
679 902 797881199
679 903 278075622
679 904 436816662
679 905 594954396
679 906 874360740
679 907 229537724
679 908 248223376
679 909 290861989
679 910 120708581
679 911 664080916
679 912 479395452
679 913 461422040
679 914 895274320
679 915 894146693
679 916 362432500
679 917 969344965
679 918 371049947
679 919 752572771
679 920 507898984
679 921 929768992
679 922 939380771
679 923 718760562
679 924 477943879
679 925 923639934
679 926 281720888
679 927 586116534
679 928 508124015
679 929 784973855
679 930 913143090
679 931 586280229
679 932 330296194
679 933 739232956
679 934 446412671
679 935 994449183
679 936 83731507
679 937 173292760
679 938 317750235
679 939 373412664
679 940 537521330
679 941 911005013
679 942 653853838
679 943 99896610
679 944 556035897
679 945 144878682
679 946 305626053
679 947 208876702
679 948 675766050
679 949 914615035
679 950 724829913
679 951 161972175
679 952 973117673
679 953 526208221
679 954 778116142
679 955 145275542
679 956 303481214
679 957 572286963
679 958 752463727
679 959 677253544
679 960 952124354
679 961 533180271
679 962 792211810
679 963 59064018
679 964 862020261
679 965 283948745
679 966 439569885
679 967 510042779
679 968 476546028
679 969 666348592
679 970 815527051
679 971 743141300
679 972 343425235
679 973 548162676
679 974 443960349
679 975 743481641
679 976 898323488
679 977 815658286
679 978 641989253
679 979 643729508
679 980 228017274
679 981 742377318
679 982 927724040
679 983 941729457
679 984 935079961
679 985 708417353
679 986 659696000
679 987 155745049
679 988 856615935
679 989 610742436
679 990 403699494
679 991 641302836
679 992 489305617
679 993 923458395
679 994 374859150
679 995 413436913
679 996 734998383
679 997 722672950
679 998 953407713
679 999 221508722
679 1000 564351365
680 681 214745278
680 682 541819796
680 683 70129337
680 684 136951520
680 685 395489851
680 686 491787325
680 687 830837187
680 688 194526389
680 689 750463447
680 690 162187000
680 691 633309254
680 692 733728843
680 693 5506968
680 694 994722913
680 695 653186684
680 696 438579549
680 697 271030374
680 698 288272290
680 699 124436367
680 700 777225829
680 701 11432431
680 702 350407807
680 703 35883447
680 704 428623524
680 705 115289350
680 706 10682619
680 707 918020076
680 708 801639864
680 709 391311163
680 710 206408888
680 711 741812989
680 712 826183411
680 713 79923449
680 714 951267334
680 715 676725488
680 716 817068494
680 717 154129274
680 718 445222425
680 719 207081704
680 720 925814861
680 721 577998808
680 722 434931668
680 723 399139716
680 724 869812329
680 725 806435817
680 726 571364582
680 727 320121720
680 728 429176480
680 729 912482521
680 730 78796874
680 731 686050450
680 732 17580923
680 733 591793034
680 734 727762274
680 735 5094289
680 736 46641932
680 737 509757591
680 738 125659107
680 739 788472256
680 740 946374079
680 741 543052805
680 742 244861806
680 743 359569444
680 744 459010148
680 745 81978300
680 746 965540583
680 747 182073767
680 748 223820659
680 749 867866177
680 750 610649921
680 751 238227433
680 752 108453515
680 753 264774507
680 754 217476423
680 755 858100606
680 756 714950025
680 757 849442936
680 758 983534441
680 759 283438577
680 760 816347632
680 761 617036669
680 762 632221015
680 763 514160729
680 764 426429528
680 765 403707523
680 766 993024386
680 767 337199667
680 768 51309688
680 769 539218882
680 770 561247094
680 771 929388886
680 772 915732677
680 773 516917702
680 774 355674479
680 775 917286036
680 776 210154020
680 777 210570789
680 778 291377428
680 779 575832145
680 780 507673003
680 781 691276074
680 782 828140805
680 783 12467947
680 784 645903570
680 785 288715636
680 786 93114296
680 787 266380677
680 788 524162943
680 789 285917939
680 790 161824209
680 791 50120814
680 792 318699338
680 793 134250851
680 794 654947962
680 795 460909881
680 796 743278971
680 797 391953032
680 798 936393029
680 799 848208665
680 800 217202386
680 801 780418386
680 802 203930203
680 803 328283429
680 804 503312187
680 805 425532875
680 806 779189849
680 807 489720419
680 808 387374210
680 809 645078582
680 810 783344597
680 811 568321346
680 812 389403797
680 813 439648379
680 814 676409977
680 815 707545310
680 816 219676773
680 817 18755011
680 818 869612341
680 819 434771847
680 820 532907581
680 821 809314183
680 822 796234438
680 823 982796925
680 824 645643769
680 825 851610988
680 826 23576040
680 827 254078146
680 828 407591938
680 829 650493205
680 830 954990540
680 831 264800957
680 832 70512882
680 833 429120143
680 834 55819499
680 835 292159246
680 836 573903462
680 837 972360141
680 838 620721519
680 839 25660883
680 840 397822992
680 841 828091530
680 842 747352781
680 843 643608107
680 844 833893886
680 845 178727492
680 846 223191935
680 847 559590277
680 848 521562820
680 849 576472230
680 850 456481048
680 851 158762185
680 852 998759331
680 853 332669678
680 854 587293948
680 855 43101330
680 856 175262841
680 857 135876542
680 858 632887758
680 859 216584223
680 860 40472618
680 861 440920926
680 862 780559658
680 863 869266377
680 864 142737723
680 865 344769724
680 866 702883328
680 867 805675963
680 868 624410136
680 869 888631854
680 870 137941694
680 871 726640017
680 872 388347154
680 873 48346368
680 874 833578191
680 875 683943715
680 876 124912015
680 877 244929857
680 878 796454420
680 879 660990686
680 880 494821598
680 881 1534738
680 882 832237490
680 883 479383937
680 884 716652424
680 885 456154668
680 886 841195050
680 887 773017758
680 888 948425164
680 889 332155669
680 890 325733924
680 891 936925067
680 892 233785892
680 893 737781992
680 894 117358565
680 895 208618533
680 896 91154979
680 897 174504108
680 898 351857613
680 899 156709291
680 900 933818414
680 901 306294435
680 902 544787483
680 903 576202031
680 904 795041493
680 905 415346372
680 906 563982398
680 907 186270758
680 908 277706400
680 909 170169515
680 910 78316857
680 911 253214155
680 912 278831868
680 913 77843359
680 914 938542015
680 915 821816863
680 916 238380561
680 917 633613445
680 918 433230928
680 919 881304714
680 920 37309643
680 921 307770592
680 922 129044184
680 923 128854046
680 924 638777037
680 925 82600067
680 926 77563762
680 927 340597687
680 928 192368354
680 929 819777050
680 930 355152619
680 931 297203166
680 932 290384573
680 933 900839230
680 934 402006114
680 935 19666219
680 936 970096991
680 937 294072151
680 938 227307281
680 939 147126022
680 940 305453492
680 941 837197545
680 942 847716226
680 943 304042489
680 944 636770536
680 945 588757118
680 946 723298371
680 947 62339862
680 948 585073659
680 949 999232973
680 950 796719082
680 951 130587108
680 952 123415815
680 953 256037692
680 954 661865659
680 955 157159624
680 956 201256446
680 957 984981148
680 958 827199607
680 959 53330805
680 960 812831744
680 961 609941157
680 962 176743441
680 963 877242301
680 964 982400601
680 965 277684820
680 966 846534254
680 967 504750652
680 968 859581415
680 969 27134166
680 970 908114622
680 971 232138764
680 972 659659321
680 973 575634701
680 974 221014966
680 975 557542471
680 976 91618150
680 977 947857387
680 978 281280909
680 979 770132547
680 980 394441716
680 981 910580182
680 982 260746360
680 983 299382001
680 984 223074275
680 985 239495914
680 986 411544799
680 987 277430576
680 988 9679485
680 989 863667537
680 990 152673725
680 991 777014855
680 992 697329196
680 993 480539175
680 994 236606760
680 995 898305323
680 996 127410559
680 997 275838624
680 998 701572948
680 999 179649104
680 1000 127340059
681 682 285606067
681 683 537688265
681 684 429971918
681 685 580533508
681 686 369170892
681 687 894681096
681 688 301919154
681 689 114680902
681 690 832515470
681 691 609313845
681 692 473558333
681 693 439070237
681 694 424370778
681 695 452049559
681 696 974682366
681 697 555850986
681 698 690489151
681 699 606179655
681 700 500466218
681 701 572964335
681 702 206816207
681 703 543163222
681 704 279298560
681 705 285898040
681 706 229107219
681 707 663945984
681 708 885758414
681 709 782801925
681 710 478025243
681 711 261256084
681 712 991834830
681 713 124838648
681 714 67129533
681 715 610460739
681 716 619413157
681 717 750088260
681 718 956250525
681 719 921828255
681 720 496087486
681 721 855021324
681 722 697574967
681 723 446334523
681 724 153856885
681 725 54363018
681 726 29180663
681 727 388357365
681 728 903635731
681 729 557367903
681 730 628878734
681 731 192573166
681 732 818164412
681 733 275113461
681 734 321020877
681 735 175668341
681 736 493162774
681 737 749722286
681 738 947254241
681 739 589904938
681 740 649832775
681 741 902212646
681 742 32997976
681 743 610903978
681 744 750427124
681 745 678531775
681 746 658202238
681 747 951092631
681 748 255830876
681 749 80663874
681 750 531960420
681 751 110638691
681 752 392052450
681 753 908426931
681 754 816601355
681 755 52002985
681 756 270194592
681 757 130611831
681 758 946429912
681 759 802507811
681 760 522156288
681 761 519380987
681 762 545549328
681 763 765406724
681 764 230530579
681 765 201107933
681 766 632749867
681 767 927722114
681 768 952418427
681 769 632501655
681 770 940248225
681 771 546489500
681 772 298694785
681 773 598185709
681 774 196421851
681 775 605838833
681 776 540561110
681 777 597721315
681 778 261075030
681 779 203189866
681 780 53706578
681 781 412955240
681 782 954138793
681 783 873555960
681 784 475498250
681 785 740340008
681 786 950405421
681 787 524499389
681 788 575140347
681 789 544041599
681 790 692320729
681 791 19512871
681 792 487101872
681 793 370018143
681 794 883435460
681 795 692927545
681 796 213389243
681 797 521160929
681 798 264170340
681 799 286393399
681 800 44489954
681 801 898948597
681 802 306536541
681 803 264403885
681 804 756352036
681 805 739473349
681 806 459407754
681 807 492366096
681 808 131143523
681 809 166490029
681 810 6544279
681 811 517121527
681 812 409040696
681 813 145367764
681 814 639492178
681 815 73100311
681 816 1728996
681 817 137817958
681 818 967181370
681 819 60575442
681 820 854600231
681 821 449419453
681 822 608044530
681 823 274037864
681 824 164732150
681 825 349287709
681 826 683992238
681 827 286445440
681 828 707692509
681 829 411822053
681 830 701599246
681 831 720317682
681 832 346255901
681 833 96980274
681 834 974823490
681 835 536819089
681 836 871153071
681 837 835124708
681 838 492596603
681 839 677726407
681 840 135869959
681 841 191738182
681 842 910318582
681 843 651128844
681 844 143354708
681 845 730266310
681 846 784142437
681 847 29864050
681 848 576176801
681 849 522725375
681 850 36510490
681 851 559176424
681 852 309040335
681 853 104202411
681 854 600235178
681 855 617440980
681 856 83709465
681 857 760016463
681 858 424565554
681 859 764887850
681 860 163854857
681 861 60490067
681 862 892802733
681 863 727072860
681 864 636059432
681 865 252788802
681 866 424289359
681 867 267598496
681 868 196820481
681 869 376690777
681 870 173156708
681 871 956614037
681 872 279621681
681 873 722268823
681 874 142092218
681 875 5576535
681 876 120434657
681 877 921391242
681 878 484490837
681 879 399660819
681 880 625082699
681 881 700001272
681 882 546752543
681 883 890710601
681 884 754142104
681 885 687143399
681 886 316844215
681 887 32850666
681 888 544565155
681 889 359536522
681 890 17585890
681 891 787905851
681 892 326856695
681 893 657091497
681 894 505984322
681 895 687568949
681 896 326891310
681 897 627262690
681 898 151030846
681 899 227670371
681 900 938785875
681 901 654506375
681 902 543481016
681 903 78323331
681 904 593719750
681 905 67341044
681 906 381194208
681 907 813000044
681 908 157086006
681 909 296264004
681 910 700639400
681 911 338316046
681 912 496154028
681 913 321633210
681 914 8769434
681 915 131674958
681 916 988938055
681 917 356674632
681 918 341823233
681 919 76149240
681 920 523199906
681 921 100016144
681 922 666551195
681 923 857195533
681 924 496137797
681 925 581167995
681 926 583447659
681 927 324106855
681 928 833322496
681 929 865771612
681 930 844939788
681 931 59054536
681 932 933411447
681 933 1560948
681 934 7839595
681 935 341204795
681 936 994279650
681 937 895369494
681 938 729589129
681 939 522778172
681 940 669302180
681 941 80206125
681 942 690234199
681 943 206901771
681 944 37724179
681 945 321004330
681 946 248072593
681 947 481986833
681 948 835342075
681 949 278950894
681 950 291471762
681 951 372600397
681 952 246860313
681 953 422066650
681 954 933356439
681 955 250335012
681 956 63333835
681 957 180580092
681 958 628073094
681 959 428630275
681 960 337767971
681 961 865680964
681 962 491554366
681 963 423344460
681 964 65337409
681 965 742438154
681 966 332778414
681 967 392948896
681 968 321171316
681 969 409544685
681 970 651182973
681 971 786301619
681 972 769439152
681 973 481307285
681 974 993029608
681 975 711035141
681 976 100189527
681 977 568866628
681 978 386369359
681 979 500646144
681 980 317312467
681 981 272458712
681 982 990319212
681 983 409479942
681 984 273106008
681 985 445831202
681 986 22506652
681 987 103454570
681 988 276631820
681 989 757369944
681 990 587335751
681 991 331950713
681 992 584044248
681 993 42154457
681 994 343512416
681 995 846899043
681 996 135374120
681 997 771524960
681 998 16198335
681 999 795381784
681 1000 825674003
682 683 594959025
682 684 232535523
682 685 791566335
682 686 232244479
682 687 217592799
682 688 474348815
682 689 172119614
682 690 84082427
682 691 641593764
682 692 128726020
682 693 63230184
682 694 58965990
682 695 181398000
682 696 474823191
682 697 741185857
682 698 886050079
682 699 135108433
682 700 315518721
682 701 26776024
682 702 229976012
682 703 101525463
682 704 823359819
682 705 128762443
682 706 840510266
682 707 445602824
682 708 812931993
682 709 764303569
682 710 155114510
682 711 476424352
682 712 819870199
682 713 534562928
682 714 142749531
682 715 184799976
682 716 565675290
682 717 508179318
682 718 288202949
682 719 336599625
682 720 776548019
682 721 684972267
682 722 964701931
682 723 278231843
682 724 607383928
682 725 478786209
682 726 936693949
682 727 482444370
682 728 871949963
682 729 33935056
682 730 975973780
682 731 248052970
682 732 48712368
682 733 991407674
682 734 902514708
682 735 904036085
682 736 475964383
682 737 888672213
682 738 655862820
682 739 733070645
682 740 246890404
682 741 528807389
682 742 788072025
682 743 54500477
682 744 348897466
682 745 494186715
682 746 18575427
682 747 244732570
682 748 815136776
682 749 566175983
682 750 109868311
682 751 449996331
682 752 993069841
682 753 436621152
682 754 595961443
682 755 835467865
682 756 139407372
682 757 801141536
682 758 598296616
682 759 738356227
682 760 759570030
682 761 992923253
682 762 142171734
682 763 72456172
682 764 391123476
682 765 339701318
682 766 2826067
682 767 151934377
682 768 673972111
682 769 983052093
682 770 842475997
682 771 100764409
682 772 876230664
682 773 830012870
682 774 813163255
682 775 361434489
682 776 925102504
682 777 471988143
682 778 728242009
682 779 999503534
682 780 42010500
682 781 2401628
682 782 147278952
682 783 69124379
682 784 532916733
682 785 752708537
682 786 56583409
682 787 228324846
682 788 925133719
682 789 942203720
682 790 190582418
682 791 20936526
682 792 789363513
682 793 758788071
682 794 11367520
682 795 189401734
682 796 476465119
682 797 669372473
682 798 58720492
682 799 273239015
682 800 541059886
682 801 27916128
682 802 901231714
682 803 489656649
682 804 77727569
682 805 428636050
682 806 57848745
682 807 431854268
682 808 326095187
682 809 881745022
682 810 284975028
682 811 165838926
682 812 589298839
682 813 965204867
682 814 86678255
682 815 381978030
682 816 239386699
682 817 863036886
682 818 518545574
682 819 111133620
682 820 688680226
682 821 97746325
682 822 785183865
682 823 930379272
682 824 383889407
682 825 487977729
682 826 970033585
682 827 674982780
682 828 883451710
682 829 915407779
682 830 662253270
682 831 384699565
682 832 589619854
682 833 216881157
682 834 335486049
682 835 334839115
682 836 908096260
682 837 530011055
682 838 616615099
682 839 435719582
682 840 385023497
682 841 422720608
682 842 335979228
682 843 402636158
682 844 579252803
682 845 404720354
682 846 745333969
682 847 654286228
682 848 886281720
682 849 552525629
682 850 86828731
682 851 454616916
682 852 812093732
682 853 886165332
682 854 805112628
682 855 882371865
682 856 616494025
682 857 108849142
682 858 714531048
682 859 562806780
682 860 554391056
682 861 51217299
682 862 939579079
682 863 92401967
682 864 929018415
682 865 959890044
682 866 786698758
682 867 317325533
682 868 601809214
682 869 702507478
682 870 987887872
682 871 251393587
682 872 624646707
682 873 945050882
682 874 155044366
682 875 308068666
682 876 184020538
682 877 837915031
682 878 911235567
682 879 52641819
682 880 398315009
682 881 911271189
682 882 977126157
682 883 424615126
682 884 633410129
682 885 40028656
682 886 222099430
682 887 55392174
682 888 442629645
682 889 787573414
682 890 57234987
682 891 990169398
682 892 92786151
682 893 988955971
682 894 361986245
682 895 410267965
682 896 539197893
682 897 523844524
682 898 974629347
682 899 832286438
682 900 527183061
682 901 605074528
682 902 457212843
682 903 462535501
682 904 781321787
682 905 654158516
682 906 775469911
682 907 236614798
682 908 348991213
682 909 630889280
682 910 246474504
682 911 247448020
682 912 986177524
682 913 924888792
682 914 408250424
682 915 80553134
682 916 917022133
682 917 96373143
682 918 532803650
682 919 268466552
682 920 23898179
682 921 762424909
682 922 85459237
682 923 418206036
682 924 659126575
682 925 600740840
682 926 365571227
682 927 437585821
682 928 825591388
682 929 679199146
682 930 290484028
682 931 498592841
682 932 916265546
682 933 662514764
682 934 440774933
682 935 773928521
682 936 827252239
682 937 205951478
682 938 265106212
682 939 309352521
682 940 449081481
682 941 308300229
682 942 912062258
682 943 27984191
682 944 237085345
682 945 835570806
682 946 114051018
682 947 874027236
682 948 240719481
682 949 620347193
682 950 931784970
682 951 155908069
682 952 315355879
682 953 532091985
682 954 673746142
682 955 116648485
682 956 392685288
682 957 446071005
682 958 230242435
682 959 328489161
682 960 219701118
682 961 342827119
682 962 313903426
682 963 401800010
682 964 218008938
682 965 951396789
682 966 995695255
682 967 885019955
682 968 433311235
682 969 36367429
682 970 839024359
682 971 539698478
682 972 878956248
682 973 629056205
682 974 460610414
682 975 172129773
682 976 599678696
682 977 141317135
682 978 230100317
682 979 259786931
682 980 364190722
682 981 646393514
682 982 651245293
682 983 799284909
682 984 345764787
682 985 704058067
682 986 597728035
682 987 786727204
682 988 345106148
682 989 701352579
682 990 382319179
682 991 351090261
682 992 424514556
682 993 98525529
682 994 360248961
682 995 919165125
682 996 239329224
682 997 306185350
682 998 406068476
682 999 393850258
682 1000 510188408
683 684 229883399
683 685 668920038
683 686 502162681
683 687 561308763
683 688 86568900
683 689 194217093
683 690 291751516
683 691 319683821
683 692 929339198
683 693 71309859
683 694 319201642
683 695 36513785
683 696 419569411
683 697 828693213
683 698 243182356
683 699 910217875
683 700 9768927
683 701 521628318
683 702 944236113
683 703 613740206
683 704 325498010
683 705 65919771
683 706 126340592
683 707 827544951
683 708 158620033
683 709 859426974
683 710 719886299
683 711 14552035
683 712 609088325
683 713 64487374
683 714 453096589
683 715 862644658
683 716 841787309
683 717 181138881
683 718 190484898
683 719 236654848
683 720 37027307
683 721 310321762
683 722 512048433
683 723 376628405
683 724 62955253
683 725 956683323
683 726 373008557
683 727 255717833
683 728 910014337
683 729 503961285
683 730 754181807
683 731 299334632
683 732 327560882
683 733 486376322
683 734 608613430
683 735 746324685
683 736 533642345
683 737 728259009
683 738 857088570
683 739 873975200
683 740 222042591
683 741 776590314
683 742 592419050
683 743 517353876
683 744 854478509
683 745 364351849
683 746 530472743
683 747 405533765
683 748 984674232
683 749 80181980
683 750 767211414
683 751 114092757
683 752 920431761
683 753 967666198
683 754 970061840
683 755 14628553
683 756 659721956
683 757 585394895
683 758 400760408
683 759 78505409
683 760 390305882
683 761 393873426
683 762 860292861
683 763 526618042
683 764 29161593
683 765 110218145
683 766 762181715
683 767 14542854
683 768 407128477
683 769 189181678
683 770 823193733
683 771 803241541
683 772 343244228
683 773 395703189
683 774 48375878
683 775 935946543
683 776 767928263
683 777 830331012
683 778 852904809
683 779 60757224
683 780 233445402
683 781 638777395
683 782 720281097
683 783 663085759
683 784 893153528
683 785 39729018
683 786 397396747
683 787 603197347
683 788 846442819
683 789 121109071
683 790 636455296
683 791 661163485
683 792 570956766
683 793 30956744
683 794 789990376
683 795 717303467
683 796 468503307
683 797 588286039
683 798 116018868
683 799 918605637
683 800 480749324
683 801 979794470
683 802 13796258
683 803 206669147
683 804 26963383
683 805 643970884
683 806 709655618
683 807 751333607
683 808 216313410
683 809 428213650
683 810 101172350
683 811 479715705
683 812 805693036
683 813 147505288
683 814 59266146
683 815 880106063
683 816 747318609
683 817 597703150
683 818 14366951
683 819 634481227
683 820 546610109
683 821 857998369
683 822 587621384
683 823 642981302
683 824 780983737
683 825 535894116
683 826 731563897
683 827 231535755
683 828 471255161
683 829 11732302
683 830 416777143
683 831 599775392
683 832 576120114
683 833 778286882
683 834 5201926
683 835 335600821
683 836 410656326
683 837 453259953
683 838 510826922
683 839 491623928
683 840 737286646
683 841 291027114
683 842 418827885
683 843 313056101
683 844 438162488
683 845 238098103
683 846 889691690
683 847 874618837
683 848 402681379
683 849 380533363
683 850 151614810
683 851 189366656
683 852 929312954
683 853 64534561
683 854 443643665
683 855 630116429
683 856 883236379
683 857 227793996
683 858 579759015
683 859 998549625
683 860 303847536
683 861 370325096
683 862 795566628
683 863 359703763
683 864 77340610
683 865 433520845
683 866 924091939
683 867 309163903
683 868 672705541
683 869 824187180
683 870 134102879
683 871 633565157
683 872 942284652
683 873 736695996
683 874 921317931
683 875 989046315
683 876 314709593
683 877 731451206
683 878 837751347
683 879 51273383
683 880 464588945
683 881 311647446
683 882 837109148
683 883 18222396
683 884 10371169
683 885 551081825
683 886 253519974
683 887 64983182
683 888 191321281
683 889 394872112
683 890 971943111
683 891 770939311
683 892 429409686
683 893 834060151
683 894 498782383
683 895 325433098
683 896 280089927
683 897 304790550
683 898 19503579
683 899 90773675
683 900 700213923
683 901 245583285
683 902 871315763
683 903 69455040
683 904 616205906
683 905 8425710
683 906 337962875
683 907 972277741
683 908 584222137
683 909 324809102
683 910 714781025
683 911 178715620
683 912 496070763
683 913 773110875
683 914 233587612
683 915 775817774
683 916 88113489
683 917 774745970
683 918 703847707
683 919 547638799
683 920 91148067
683 921 228320419
683 922 387531856
683 923 466374693
683 924 525285763
683 925 80534272
683 926 781021090
683 927 981582207
683 928 615121642
683 929 879431177
683 930 277394167
683 931 462272005
683 932 333589472
683 933 111900116
683 934 144507507
683 935 335569975
683 936 205667974
683 937 899542525
683 938 310514964
683 939 997026877
683 940 838705536
683 941 727447943
683 942 414832185
683 943 992388756
683 944 324889488
683 945 729364252
683 946 198294175
683 947 760875858
683 948 828042370
683 949 341442054
683 950 400661012
683 951 838168528
683 952 292056430
683 953 81226668
683 954 330719944
683 955 129572527
683 956 945125697
683 957 912702263
683 958 470738081
683 959 836485211
683 960 802519418
683 961 430239605
683 962 303525286
683 963 670276861
683 964 394106301
683 965 705882259
683 966 809557194
683 967 564502262
683 968 70907781
683 969 466992496
683 970 929616714
683 971 901930123
683 972 394139340
683 973 196208166
683 974 629146860
683 975 425479098
683 976 263247504
683 977 93459083
683 978 194781164
683 979 645102766
683 980 817722009
683 981 305748925
683 982 73731901
683 983 780851488
683 984 888811663
683 985 27281459
683 986 780346272
683 987 580951974
683 988 836765023
683 989 470255701
683 990 174377270
683 991 226308834
683 992 620118130
683 993 799266965
683 994 396503812
683 995 419527945
683 996 571135875
683 997 868920303
683 998 729440132
683 999 973476477
683 1000 542802258
684 685 809434844
684 686 385078513
684 687 956977399
684 688 127907781
684 689 280217484
684 690 757178826
684 691 515370164
684 692 654697135
684 693 360121586
684 694 942003617
684 695 28248699
684 696 135622831
684 697 715021260
684 698 382562423
684 699 383357654
684 700 229101852
684 701 726567933
684 702 718902457
684 703 225839149
684 704 566735343
684 705 343093781
684 706 478873367
684 707 169846051
684 708 915725116
684 709 953948222
684 710 272905719
684 711 957772117
684 712 496677663
684 713 376515281
684 714 528710331
684 715 100604330
684 716 2866986
684 717 953557669
684 718 359728159
684 719 752683122
684 720 199748002
684 721 686444662
684 722 658698289
684 723 325723295
684 724 856689483
684 725 213418844
684 726 501289888
684 727 580929459
684 728 399418258
684 729 546960663
684 730 250256520
684 731 902573876
684 732 708576864
684 733 574609409
684 734 157666624
684 735 15308863
684 736 446466491
684 737 743470544
684 738 223294909
684 739 605181835
684 740 127143768
684 741 813244576
684 742 486854054
684 743 176244211
684 744 166969440
684 745 39052140
684 746 975513450
684 747 671992542
684 748 757221034
684 749 162314045
684 750 256305416
684 751 154122701
684 752 755017294
684 753 217275994
684 754 708976438
684 755 839567596
684 756 654215016
684 757 639522062
684 758 505344667
684 759 545314963
684 760 484905603
684 761 981917178
684 762 76309632
684 763 215964384
684 764 468861627
684 765 419607412
684 766 332741568
684 767 154320063
684 768 978818629
684 769 321665705
684 770 168736816
684 771 365406306
684 772 514483723
684 773 187234463
684 774 227081297
684 775 519243559
684 776 855992778
684 777 709621841
684 778 563568627
684 779 168805744
684 780 696877248
684 781 64889201
684 782 764853784
684 783 722671702
684 784 315276034
684 785 662244032
684 786 610304617
684 787 948272724
684 788 833190567
684 789 385880580
684 790 10052069
684 791 857730828
684 792 621798104
684 793 471850373
684 794 343373445
684 795 973646473
684 796 844570795
684 797 882680012
684 798 98395318
684 799 669473317
684 800 747600331
684 801 432024877
684 802 355436994
684 803 879680219
684 804 39581530
684 805 952520374
684 806 667116647
684 807 565919832
684 808 895966617
684 809 303827204
684 810 432578504
684 811 39902301
684 812 607174497
684 813 462558278
684 814 734127110
684 815 722509792
684 816 642318790
684 817 128103994
684 818 947846857
684 819 265662970
684 820 50479163
684 821 451014132
684 822 687461347
684 823 156217989
684 824 804515904
684 825 286803631
684 826 460312077
684 827 322777898
684 828 808784508
684 829 135539026
684 830 971014868
684 831 903298284
684 832 424536659
684 833 159696394
684 834 490741378
684 835 572975047
684 836 519221090
684 837 211922353
684 838 455824058
684 839 871011138
684 840 512395022
684 841 868777801
684 842 430816982
684 843 447151135
684 844 283814031
684 845 990974387
684 846 383718120
684 847 927978807
684 848 35676893
684 849 573521845
684 850 73613754
684 851 114909944
684 852 303627767
684 853 525186904
684 854 994099900
684 855 467995805
684 856 177150150
684 857 743534790
684 858 376236124
684 859 479485592
684 860 88251972
684 861 476146684
684 862 240912489
684 863 657871854
684 864 738032935
684 865 98467812
684 866 351632211
684 867 410765069
684 868 622928988
684 869 148321193
684 870 438793354
684 871 213649419
684 872 561913921
684 873 41644201
684 874 618932189
684 875 838806544
684 876 922177691
684 877 304435508
684 878 498426496
684 879 559980267
684 880 333713980
684 881 175853562
684 882 217263135
684 883 399457836
684 884 952602737
684 885 513742038
684 886 554249301
684 887 616499763
684 888 636226768
684 889 989236030
684 890 321399798
684 891 204781645
684 892 625106431
684 893 351192699
684 894 805432164
684 895 854505271
684 896 800424561
684 897 789740461
684 898 486025497
684 899 695969262
684 900 786441924
684 901 704087925
684 902 588266623
684 903 687117008
684 904 98593259
684 905 476084743
684 906 513165633
684 907 158729899
684 908 122033677
684 909 653903310
684 910 305903266
684 911 629040107
684 912 581525747
684 913 813719301
684 914 648637834
684 915 485724803
684 916 789854389
684 917 155490913
684 918 859341259
684 919 236791953
684 920 293815160
684 921 301740174
684 922 151901271
684 923 788486590
684 924 8294240
684 925 470015840
684 926 17278884
684 927 177111758
684 928 639948965
684 929 93882589
684 930 815021721
684 931 981136156
684 932 161395138
684 933 442707381
684 934 17082393
684 935 790952775
684 936 614963918
684 937 474151958
684 938 836272359
684 939 436626985
684 940 548978582
684 941 161388451
684 942 927180736
684 943 833548612
684 944 392870758
684 945 194317822
684 946 106826711
684 947 665721402
684 948 575504898
684 949 970188645
684 950 11856768
684 951 435182277
684 952 175046442
684 953 188040107
684 954 263381932
684 955 268212594
684 956 88626663
684 957 328551458
684 958 387718229
684 959 506572915
684 960 441644831
684 961 648301043
684 962 886271262
684 963 410595153
684 964 535566274
684 965 536904034
684 966 800659898
684 967 733506512
684 968 367379432
684 969 820217179
684 970 715035609
684 971 831273998
684 972 931140176
684 973 154328336
684 974 720570519
684 975 683452552
684 976 766382954
684 977 85948135
684 978 231106207
684 979 6335317
684 980 690385550
684 981 140690609
684 982 433892705
684 983 500422246
684 984 423990472
684 985 638919147
684 986 146553921
684 987 628982810
684 988 191568053
684 989 495532809
684 990 667080255
684 991 38723747
684 992 62039639
684 993 163382305
684 994 391522617
684 995 575514834
684 996 829553375
684 997 361628096
684 998 642883967
684 999 322347055
684 1000 673567443
685 686 407944151
685 687 503814212
685 688 358650158
685 689 776461228
685 690 314133127
685 691 775461024
685 692 502154605
685 693 578528829
685 694 827249226
685 695 306918942
685 696 644358176
685 697 961612187
685 698 583028275
685 699 929380053
685 700 942968801
685 701 160714522
685 702 854386576
685 703 64573494
685 704 898570323
685 705 127434902
685 706 371194788
685 707 437233431
685 708 91164605
685 709 188065454
685 710 580936958
685 711 169835457
685 712 126350414
685 713 20078295
685 714 396487292
685 715 597649098
685 716 393377158
685 717 53287324
685 718 618522590
685 719 892085379
685 720 233439933
685 721 978346766
685 722 820947191
685 723 751508857
685 724 294594300
685 725 920452719
685 726 639176844
685 727 204839672
685 728 797819299
685 729 385824434
685 730 480827546
685 731 600451305
685 732 961060827
685 733 199458567
685 734 492545105
685 735 273564768
685 736 811384496
685 737 365495214
685 738 94448929
685 739 364815476
685 740 940341221
685 741 583564972
685 742 109126745
685 743 579045121
685 744 666026634
685 745 511743777
685 746 910995167
685 747 732007025
685 748 881126787
685 749 668168008
685 750 894354988
685 751 780159998
685 752 922670741
685 753 633867401
685 754 140895814
685 755 243200677
685 756 121826599
685 757 463295825
685 758 574232880
685 759 155987269
685 760 115069989
685 761 641092117
685 762 865325997
685 763 54105588
685 764 847314649
685 765 471284400
685 766 208886222
685 767 444330592
685 768 915580852
685 769 327542869
685 770 146093805
685 771 673320721
685 772 61665605
685 773 99569001
685 774 259043459
685 775 313132098
685 776 887552236
685 777 825442408
685 778 653419462
685 779 486763457
685 780 936292810
685 781 663994355
685 782 622597169
685 783 417508145
685 784 245093500
685 785 650791177
685 786 412925961
685 787 307502708
685 788 255347398
685 789 323308493
685 790 501480616
685 791 616150550
685 792 995065765
685 793 740629848
685 794 512646376
685 795 369690747
685 796 820729019
685 797 317359928
685 798 232052771
685 799 692193996
685 800 836274267
685 801 121511073
685 802 417572767
685 803 28227963
685 804 401863370
685 805 256071031
685 806 283768962
685 807 451264170
685 808 179515182
685 809 539260907
685 810 687893492
685 811 486470368
685 812 957352258
685 813 273344705
685 814 243854480
685 815 323759939
685 816 844937700
685 817 827454254
685 818 510548649
685 819 322046054
685 820 369688021
685 821 285405666
685 822 68923907
685 823 588946721
685 824 82302618
685 825 913803273
685 826 652380772
685 827 352774938
685 828 41294594
685 829 317577334
685 830 450544250
685 831 406841221
685 832 893177400
685 833 559099491
685 834 676195274
685 835 116451501
685 836 950920381
685 837 346874639
685 838 411136060
685 839 272313349
685 840 780102170
685 841 985660951
685 842 174565011
685 843 995159128
685 844 318790116
685 845 522039732
685 846 274896078
685 847 421208788
685 848 299125741
685 849 268724479
685 850 327342203
685 851 710834446
685 852 43722825
685 853 957894059
685 854 126488452
685 855 943538622
685 856 633620726
685 857 36222049
685 858 160407560
685 859 331171250
685 860 737391481
685 861 872438953
685 862 737221478
685 863 970973949
685 864 24503785
685 865 603990395
685 866 694187659
685 867 848864180
685 868 54673808
685 869 438278389
685 870 459594649
685 871 103395288
685 872 7677830
685 873 895870158
685 874 714053305
685 875 401010950
685 876 550757856
685 877 648582166
685 878 751739172
685 879 874866016
685 880 105737382
685 881 222818999
685 882 161998705
685 883 21841705
685 884 374999550
685 885 898935385
685 886 883654384
685 887 634292514
685 888 542323866
685 889 78351894
685 890 596240953
685 891 375409341
685 892 587395209
685 893 404556356
685 894 759451444
685 895 603063742
685 896 302751249
685 897 993738362
685 898 164999833
685 899 563318198
685 900 694458196
685 901 130440708
685 902 415936070
685 903 990665131
685 904 933500214
685 905 911610499
685 906 987951510
685 907 163672964
685 908 198782508
685 909 694891760
685 910 625906587
685 911 164224492
685 912 277813217
685 913 13729354
685 914 26904681
685 915 481853588
685 916 873247549
685 917 504552106
685 918 298589005
685 919 89091997
685 920 283885848
685 921 181303441
685 922 639366143
685 923 192655137
685 924 446209068
685 925 905515236
685 926 599382462
685 927 654817513
685 928 643001082
685 929 479320647
685 930 58329430
685 931 703928504
685 932 124086395
685 933 912126614
685 934 125088524
685 935 811547347
685 936 288378652
685 937 980998076
685 938 39842145
685 939 215911771
685 940 959451875
685 941 714181029
685 942 41015626
685 943 928033062
685 944 806594531
685 945 330081589
685 946 106604223
685 947 440156698
685 948 717657700
685 949 651079428
685 950 522096580
685 951 719763063
685 952 176068371
685 953 290619900
685 954 181372178
685 955 162230486
685 956 84038402
685 957 482159673
685 958 462494122
685 959 889748923
685 960 14093180
685 961 170837405
685 962 136564898
685 963 345027962
685 964 417695889
685 965 485221476
685 966 88903703
685 967 574770320
685 968 166182758
685 969 491071657
685 970 51148731
685 971 540557854
685 972 456430183
685 973 84666224
685 974 577228714
685 975 120274914
685 976 97505047
685 977 301131015
685 978 215238029
685 979 795029721
685 980 487463311
685 981 293144924
685 982 886902670
685 983 678131701
685 984 359914287
685 985 541546258
685 986 621244808
685 987 664802727
685 988 941631880
685 989 975550179
685 990 890149899
685 991 625671555
685 992 204001223
685 993 169047464
685 994 625820563
685 995 915019814
685 996 541095192
685 997 788601166
685 998 828234948
685 999 42115888
685 1000 792875315
686 687 154167125
686 688 656969950
686 689 655913134
686 690 468240682
686 691 601299496
686 692 620628850
686 693 99623215
686 694 526750415
686 695 560893232
686 696 416746206
686 697 13539913
686 698 138960317
686 699 907997312
686 700 454066880
686 701 828277335
686 702 531983363
686 703 752062123
686 704 185971776
686 705 678368630
686 706 749553983
686 707 899999286
686 708 945489248
686 709 240906277
686 710 505289315
686 711 783918370
686 712 161804841
686 713 701321110
686 714 819514377
686 715 93296462
686 716 319480082
686 717 444795040
686 718 81330165
686 719 292536338
686 720 254459251
686 721 48707824
686 722 363786393
686 723 683619560
686 724 800039999
686 725 855706935
686 726 486428707
686 727 660115444
686 728 529359907
686 729 594548030
686 730 363490794
686 731 707225284
686 732 497311670
686 733 993231309
686 734 995775627
686 735 947605727
686 736 346881744
686 737 502352574
686 738 18132044
686 739 850634658
686 740 623676900
686 741 989733428
686 742 904078458
686 743 310571457
686 744 816722845
686 745 983793017
686 746 55385719
686 747 72676103
686 748 195255944
686 749 849122174
686 750 635071232
686 751 629365263
686 752 291337643
686 753 56666686
686 754 836400687
686 755 861434764
686 756 769591625
686 757 150790054
686 758 53969971
686 759 1739730
686 760 327415541
686 761 81485850
686 762 620726842
686 763 13103749
686 764 997350693
686 765 308784434
686 766 351804278
686 767 612822017
686 768 877402158
686 769 534007622
686 770 889091411
686 771 449272419
686 772 121924776
686 773 940042889
686 774 472973175
686 775 514594431
686 776 490072747
686 777 312625701
686 778 340459379
686 779 995847703
686 780 69094492
686 781 36431037
686 782 521282556
686 783 865495857
686 784 419622317
686 785 812935567
686 786 343194402
686 787 814312181
686 788 90959174
686 789 760285334
686 790 433791983
686 791 192778886
686 792 432832273
686 793 619164320
686 794 508054462
686 795 367952333
686 796 580978636
686 797 429066426
686 798 295841573
686 799 796598616
686 800 68280964
686 801 803564002
686 802 128876044
686 803 118285076
686 804 33883373
686 805 401210159
686 806 21887152
686 807 931237494
686 808 596156500
686 809 151198425
686 810 990145575
686 811 905150181
686 812 693911813
686 813 799048618
686 814 449927185
686 815 431681788
686 816 45718609
686 817 993747583
686 818 441808537
686 819 775715101
686 820 417214417
686 821 262655631
686 822 4691596
686 823 889398770
686 824 308970393
686 825 319008606
686 826 23910661
686 827 383356827
686 828 179785445
686 829 533474504
686 830 279189370
686 831 519077742
686 832 335264474
686 833 505532563
686 834 989252485
686 835 570829095
686 836 290336808
686 837 85679537
686 838 764924349
686 839 538898049
686 840 223187128
686 841 984581423
686 842 508412510
686 843 126672893
686 844 799650780
686 845 940287192
686 846 44273364
686 847 292279560
686 848 705132941
686 849 923667944
686 850 505589932
686 851 812408300
686 852 181457625
686 853 92777330
686 854 126561039
686 855 420691860
686 856 447663863
686 857 865681077
686 858 387832659
686 859 443890136
686 860 327240661
686 861 957461432
686 862 361482978
686 863 514602655
686 864 911573000
686 865 936612950
686 866 858208314
686 867 597614412
686 868 789911703
686 869 326224632
686 870 91887794
686 871 180042947
686 872 875703799
686 873 100486812
686 874 954501603
686 875 515545934
686 876 514536677
686 877 769426390
686 878 978165042
686 879 784968461
686 880 936176369
686 881 753947466
686 882 768874000
686 883 85248972
686 884 978306357
686 885 640066536
686 886 38383227
686 887 473964094
686 888 121884582
686 889 772556011
686 890 454888079
686 891 419951864
686 892 77771566
686 893 880751392
686 894 325315990
686 895 504795987
686 896 47625595
686 897 450286968
686 898 629922294
686 899 105490382
686 900 45508388
686 901 999546704
686 902 960022818
686 903 73168830
686 904 231565650
686 905 502994137
686 906 814333782
686 907 132284024
686 908 607521488
686 909 316579376
686 910 221888092
686 911 741940100
686 912 966216661
686 913 124296828
686 914 194593188
686 915 828320914
686 916 551685065
686 917 743013601
686 918 622021625
686 919 940197340
686 920 196909920
686 921 241213829
686 922 416348635
686 923 894020290
686 924 604663999
686 925 400261130
686 926 337765018
686 927 809765364
686 928 87458810
686 929 578781141
686 930 860045218
686 931 549221436
686 932 666932436
686 933 758617200
686 934 481349678
686 935 165402084
686 936 973466741
686 937 578173901
686 938 771045946
686 939 967930408
686 940 172154860
686 941 346195164
686 942 442837541
686 943 843650675
686 944 349349956
686 945 956186269
686 946 181698081
686 947 594605182
686 948 281016332
686 949 274911076
686 950 849387024
686 951 932500721
686 952 902049147
686 953 818065065
686 954 970990321
686 955 417639103
686 956 854814840
686 957 89089381
686 958 338545929
686 959 660320355
686 960 885298894
686 961 985783905
686 962 990383011
686 963 34072292
686 964 469705367
686 965 169397181
686 966 604783912
686 967 877695717
686 968 941916617
686 969 78837405
686 970 529683131
686 971 904475102
686 972 786029919
686 973 789981427
686 974 206118052
686 975 608027506
686 976 692379522
686 977 888333376
686 978 656761776
686 979 218426652
686 980 202189035
686 981 936545275
686 982 167012706
686 983 834195797
686 984 926406386
686 985 665427754
686 986 834600754
686 987 907087071
686 988 798231130
686 989 14900495
686 990 92416781
686 991 270016677
686 992 480301755
686 993 388602465
686 994 592776561
686 995 716438583
686 996 495841943
686 997 966242181
686 998 47736422
686 999 471072959
686 1000 622628555
687 688 368317678
687 689 258432924
687 690 248200561
687 691 789628984
687 692 309017478
687 693 76624584
687 694 80778041
687 695 770177564
687 696 238606235
687 697 212255279
687 698 910810148
687 699 773882298
687 700 401845106
687 701 304637345
687 702 108555193
687 703 180156804
687 704 451885767
687 705 896157416
687 706 552124271
687 707 171553299
687 708 712769184
687 709 971790211
687 710 839608689
687 711 924557110
687 712 40789123
687 713 681578239
687 714 622718450
687 715 839684144
687 716 178996323
687 717 42118521
687 718 475353173
687 719 455098290
687 720 447146158
687 721 730655130
687 722 855283884
687 723 779170619
687 724 21747375
687 725 733841084
687 726 107893903
687 727 622660508
687 728 121942298
687 729 962919774
687 730 558963536
687 731 548320085
687 732 62283222
687 733 767773908
687 734 620716782
687 735 142276596
687 736 243461918
687 737 380690367
687 738 356737826
687 739 262655157
687 740 959563171
687 741 723980067
687 742 295051746
687 743 833413092
687 744 241932384
687 745 156864403
687 746 466775534
687 747 154097472
687 748 764312186
687 749 417699243
687 750 950283415
687 751 862355383
687 752 576404566
687 753 52905779
687 754 257572102
687 755 283922531
687 756 891251035
687 757 78136493
687 758 156263467
687 759 37061769
687 760 466747639
687 761 634773842
687 762 769332535
687 763 879155591
687 764 346573617
687 765 565818269
687 766 961761291
687 767 612342749
687 768 146420760
687 769 813046919
687 770 541788943
687 771 989775929
687 772 937449900
687 773 934420697
687 774 261929885
687 775 786822420
687 776 253398143
687 777 194358942
687 778 316878307
687 779 190286760
687 780 117731690
687 781 675603251
687 782 439317243
687 783 33557997
687 784 6849551
687 785 658215355
687 786 92260578
687 787 288675966
687 788 723589576
687 789 236212814
687 790 868374504
687 791 264637441
687 792 169440471
687 793 474907527
687 794 226263428
687 795 602646203
687 796 35739281
687 797 154331841
687 798 679089684
687 799 146542845
687 800 881869499
687 801 168459327
687 802 424082455
687 803 360294394
687 804 735565668
687 805 660289620
687 806 858788357
687 807 948849538
687 808 813781146
687 809 621731485
687 810 474358704
687 811 888014742
687 812 750319527
687 813 629006336
687 814 881556712
687 815 406807933
687 816 779421318
687 817 630300142
687 818 416891182
687 819 218202271
687 820 251742474
687 821 492846138
687 822 519744242
687 823 287192177
687 824 125747874
687 825 295881914
687 826 780353277
687 827 225990332
687 828 322443091
687 829 283298687
687 830 911598937
687 831 215207773
687 832 91100525
687 833 253694991
687 834 988140903
687 835 917425446
687 836 156300883
687 837 874987647
687 838 819780628
687 839 27984915
687 840 502199007
687 841 241386802
687 842 603395586
687 843 953903733
687 844 845035949
687 845 748325499
687 846 520051373
687 847 670739242
687 848 622591232
687 849 98831707
687 850 77943329
687 851 274576900
687 852 839712236
687 853 972861874
687 854 196030815
687 855 371897859
687 856 85051074
687 857 685278029
687 858 845454709
687 859 872212824
687 860 199078398
687 861 969820087
687 862 912237935
687 863 340319603
687 864 248920956
687 865 746234135
687 866 23046191
687 867 159892501
687 868 725881321
687 869 154838293
687 870 352845640
687 871 110057331
687 872 790625460
687 873 444822535
687 874 789938553
687 875 212237091
687 876 189837001
687 877 284590116
687 878 816234204
687 879 110858316
687 880 189627901
687 881 600728120
687 882 74308498
687 883 520329646
687 884 529773043
687 885 336390787
687 886 429006466
687 887 874693259
687 888 306990195
687 889 207722561
687 890 190397735
687 891 180429616
687 892 400650192
687 893 452864330
687 894 991267339
687 895 408291924
687 896 862160356
687 897 171558483
687 898 931535681
687 899 695361799
687 900 422631752
687 901 899928637
687 902 390167877
687 903 714583795
687 904 799241387
687 905 399079356
687 906 838461519
687 907 688595408
687 908 275984473
687 909 718408858
687 910 973236397
687 911 18688838
687 912 723738530
687 913 16260836
687 914 674522625
687 915 919503362
687 916 799828091
687 917 352602335
687 918 501959993
687 919 630738634
687 920 192931137
687 921 63377898
687 922 729534644
687 923 643057388
687 924 363449956
687 925 209801094
687 926 482253099
687 927 719335418
687 928 417613836
687 929 631920193
687 930 508637794
687 931 640123919
687 932 291639201
687 933 555874074
687 934 364473357
687 935 700517025
687 936 954681920
687 937 893987090
687 938 723804591
687 939 673422124
687 940 993024516
687 941 644852964
687 942 413147419
687 943 270214574
687 944 933973147
687 945 764869531
687 946 631752834
687 947 47074514
687 948 83253684
687 949 847641884
687 950 882700993
687 951 691366657
687 952 586183690
687 953 590260735
687 954 345422734
687 955 349800063
687 956 395681812
687 957 237804417
687 958 916919534
687 959 359348203
687 960 707593029
687 961 187626342
687 962 984028143
687 963 547993807
687 964 198435922
687 965 347861097
687 966 38233334
687 967 139029525
687 968 587617128
687 969 781271143
687 970 158092802
687 971 505061337
687 972 643547548
687 973 586220191
687 974 588769717
687 975 250545434
687 976 997223399
687 977 716076684
687 978 273582737
687 979 495310047
687 980 512269905
687 981 74819315
687 982 880335511
687 983 626999510
687 984 928041204
687 985 936426311
687 986 240368128
687 987 749947144
687 988 847317423
687 989 54940835
687 990 43639938
687 991 455327988
687 992 83068170
687 993 265314115
687 994 607104690
687 995 767626073
687 996 842791078
687 997 675518687
687 998 500672099
687 999 755776446
687 1000 971415349
688 689 125682918
688 690 307491954
688 691 492636308
688 692 5090280
688 693 970736490
688 694 675558503
688 695 377463121
688 696 904154504
688 697 771603600
688 698 588095564
688 699 284445925
688 700 154793448
688 701 654144127
688 702 266050911
688 703 123344289
688 704 959553164
688 705 51285438
688 706 397344968
688 707 350646927
688 708 226844035
688 709 434193376
688 710 776631173
688 711 374084507
688 712 480253819
688 713 475957968
688 714 366770428
688 715 904565842
688 716 471540283
688 717 175861628
688 718 294973618
688 719 457583620
688 720 66844443
688 721 890658598
688 722 9695806
688 723 508420449
688 724 682092913
688 725 396752107
688 726 330716184
688 727 376061258
688 728 205489137
688 729 399929664
688 730 161794352
688 731 271218759
688 732 405245282
688 733 171214073
688 734 217556496
688 735 99789084
688 736 817853564
688 737 83492563
688 738 598545182
688 739 978717570
688 740 354316978
688 741 52016647
688 742 307584488
688 743 770996246
688 744 627448514
688 745 268590460
688 746 255173886
688 747 341516875
688 748 856109866
688 749 519969819
688 750 199333592
688 751 81836542
688 752 606168429
688 753 401663611
688 754 101664945
688 755 936259280
688 756 940117430
688 757 336580617
688 758 17854769
688 759 250089710
688 760 246892077
688 761 680723203
688 762 934980153
688 763 705345159
688 764 137012938
688 765 51463180
688 766 531631358
688 767 912186820
688 768 890380114
688 769 528117444
688 770 134412800
688 771 163748309
688 772 473250895
688 773 129465519
688 774 205471082
688 775 593802304
688 776 580609123
688 777 744962438
688 778 96912844
688 779 849648803
688 780 684773669
688 781 566259279
688 782 202319668
688 783 252706011
688 784 417460854
688 785 437979202
688 786 693997626
688 787 23766801
688 788 499233656
688 789 9636396
688 790 765108173
688 791 68131728
688 792 288648631
688 793 749121263
688 794 528192130
688 795 436593225
688 796 644272537
688 797 409870175
688 798 245666749
688 799 922736828
688 800 189028183
688 801 959742153
688 802 548330046
688 803 192173809
688 804 459282353
688 805 974504248
688 806 135809798
688 807 895224441
688 808 998246016
688 809 211216814
688 810 231856202
688 811 311772001
688 812 735548877
688 813 683526048
688 814 725526726
688 815 525567080
688 816 778783986
688 817 791897706
688 818 738844985
688 819 834259599
688 820 441671233
688 821 964204702
688 822 304055004
688 823 790555665
688 824 288981957
688 825 508742196
688 826 355079826
688 827 764712006
688 828 959476200
688 829 661293569
688 830 143998784
688 831 165060060
688 832 456099035
688 833 979307761
688 834 64419265
688 835 941059000
688 836 349193343
688 837 845882985
688 838 817965446
688 839 768589495
688 840 738970232
688 841 999448536
688 842 501312156
688 843 20070053
688 844 889617568
688 845 558036663
688 846 609851041
688 847 736036506
688 848 972411053
688 849 947316298
688 850 365619606
688 851 346965629
688 852 427680372
688 853 796943090
688 854 824464747
688 855 72523165
688 856 839110414
688 857 281821274
688 858 315447177
688 859 511748641
688 860 153155244
688 861 364913575
688 862 564791470
688 863 765563354
688 864 842808203
688 865 663390541
688 866 132425716
688 867 164504775
688 868 61836634
688 869 636183948
688 870 889094029
688 871 634253746
688 872 954837154
688 873 433335895
688 874 14492768
688 875 539521532
688 876 129448579
688 877 201676091
688 878 349371358
688 879 430166024
688 880 157186759
688 881 622070976
688 882 854730258
688 883 654215147
688 884 288489182
688 885 429108304
688 886 527568164
688 887 40676158
688 888 77425885
688 889 45853202
688 890 208106422
688 891 543971514
688 892 991832272
688 893 78649396
688 894 542587282
688 895 771263770
688 896 896143688
688 897 367912108
688 898 360283138
688 899 368298942
688 900 200188432
688 901 932023392
688 902 687237788
688 903 415318399
688 904 491487993
688 905 51628640
688 906 598488421
688 907 154495270
688 908 183333962
688 909 880798402
688 910 321268765
688 911 134573445
688 912 60089727
688 913 473595316
688 914 484251977
688 915 823474404
688 916 365058517
688 917 185018450
688 918 116427332
688 919 52998604
688 920 170250590
688 921 712096511
688 922 703117823
688 923 38875584
688 924 442944804
688 925 85716557
688 926 552831577
688 927 816687346
688 928 909172814
688 929 742081675
688 930 181833478
688 931 265223659
688 932 71808334
688 933 692007997
688 934 11653607
688 935 201641418
688 936 827994823
688 937 970731872
688 938 968423785
688 939 505788735
688 940 600663405
688 941 383356908
688 942 255467215
688 943 641985175
688 944 614919129
688 945 844330305
688 946 799508518
688 947 411300610
688 948 880313649
688 949 608420588
688 950 471788182
688 951 251219259
688 952 379959361
688 953 274355281
688 954 406022185
688 955 631434102
688 956 404534397
688 957 466079190
688 958 447699714
688 959 877772926
688 960 206116860
688 961 318838097
688 962 770179544
688 963 977756237
688 964 262867783
688 965 549059339
688 966 944562992
688 967 243015939
688 968 211858414
688 969 73646420
688 970 169751998
688 971 981385968
688 972 165022352
688 973 56627308
688 974 891714789
688 975 156900493
688 976 906400176
688 977 493710370
688 978 477958541
688 979 433636728
688 980 118772096
688 981 573425111
688 982 958305661
688 983 534283491
688 984 950602383
688 985 578412125
688 986 369124682
688 987 192906291
688 988 270205606
688 989 405369473
688 990 310098729
688 991 435913992
688 992 688440039
688 993 91181203
688 994 664473842
688 995 516487899
688 996 180483623
688 997 790873301
688 998 687603111
688 999 140263773
688 1000 323156614
689 690 723771212
689 691 413016979
689 692 640770134
689 693 573466934
689 694 495734627
689 695 60835505
689 696 234202827
689 697 936919353
689 698 648012141
689 699 17921688
689 700 679668480
689 701 513763334
689 702 128795004
689 703 352859895
689 704 416369958
689 705 798190770
689 706 349631924
689 707 999722868
689 708 583133717
689 709 737052578
689 710 142701967
689 711 246371533
689 712 777783554
689 713 836098806
689 714 839383485
689 715 619974706
689 716 846842757
689 717 735421352
689 718 346873025
689 719 50275260
689 720 848392778
689 721 315465082
689 722 262878979
689 723 694577938
689 724 423773074
689 725 619532704
689 726 767396323
689 727 463421514
689 728 401528825
689 729 329558744
689 730 729172027
689 731 992487183
689 732 957496722
689 733 984666045
689 734 831873178
689 735 16702904
689 736 234816399
689 737 46736947
689 738 854102346
689 739 238941388
689 740 311114348
689 741 242761368
689 742 400367499
689 743 930507117
689 744 545069194
689 745 59969969
689 746 194926923
689 747 641131223
689 748 230048503
689 749 305320348
689 750 153489840
689 751 505562844
689 752 449031123
689 753 372107551
689 754 359061900
689 755 64697115
689 756 637220820
689 757 915125438
689 758 959817347
689 759 374323917
689 760 357494307
689 761 532820364
689 762 982283547
689 763 808806413
689 764 866452064
689 765 611707298
689 766 825169364
689 767 703296926
689 768 340191416
689 769 901418507
689 770 16168573
689 771 821208702
689 772 153405608
689 773 82964204
689 774 296630162
689 775 284490395
689 776 563024103
689 777 294074994
689 778 496097912
689 779 98391043
689 780 89308596
689 781 85112926
689 782 82010276
689 783 413392273
689 784 931143691
689 785 313723548
689 786 897353105
689 787 378387423
689 788 664699803
689 789 304405777
689 790 883525916
689 791 547269671
689 792 121308543
689 793 403216366
689 794 869525793
689 795 813526531
689 796 503955344
689 797 247633119
689 798 426654071
689 799 529276405
689 800 633764899
689 801 179165402
689 802 158855029
689 803 128199173
689 804 731840515
689 805 694345530
689 806 269237052
689 807 420437687
689 808 547293607
689 809 645822361
689 810 288138466
689 811 220016207
689 812 43968708
689 813 559763138
689 814 43401973
689 815 608352274
689 816 307736029
689 817 365282543
689 818 572824561
689 819 634211922
689 820 476883006
689 821 871423111
689 822 191839035
689 823 667790682
689 824 902446163
689 825 736838476
689 826 571797131
689 827 62865674
689 828 796252846
689 829 882592927
689 830 731409298
689 831 466263809
689 832 813577380
689 833 65856450
689 834 601671326
689 835 942820891
689 836 520581752
689 837 219809230
689 838 415848399
689 839 8158861
689 840 881795047
689 841 699989479
689 842 767715386
689 843 262758269
689 844 46304959
689 845 603177701
689 846 742088894
689 847 107009715
689 848 960264970
689 849 996146819
689 850 252491698
689 851 595624232
689 852 218583767
689 853 344835942
689 854 335566203
689 855 202457781
689 856 135520473
689 857 712053535
689 858 262619612
689 859 80753261
689 860 221265572
689 861 828218515
689 862 161698899
689 863 670980846
689 864 968777826
689 865 637343463
689 866 100010383
689 867 652193403
689 868 646827119
689 869 738466136
689 870 643450323
689 871 932040417
689 872 193382253
689 873 422803281
689 874 268912830
689 875 975171803
689 876 96643570
689 877 879433135
689 878 376384879
689 879 862551893
689 880 242646228
689 881 495439997
689 882 990242555
689 883 538472787
689 884 987805087
689 885 874941841
689 886 956184098
689 887 883274013
689 888 622599108
689 889 680261900
689 890 932456848
689 891 443571072
689 892 953182754
689 893 74332665
689 894 886590017
689 895 324388543
689 896 608154513
689 897 838956910
689 898 976778252
689 899 925208936
689 900 573179805
689 901 226726526
689 902 504973665
689 903 858153714
689 904 486573091
689 905 856321518
689 906 638669567
689 907 486676560
689 908 284818018
689 909 74056916
689 910 522515197
689 911 532736391
689 912 189137885
689 913 405881721
689 914 337904317
689 915 232908455
689 916 880892690
689 917 648253676
689 918 647603806
689 919 341220627
689 920 839586022
689 921 327584802
689 922 611107382
689 923 377403457
689 924 79826602
689 925 657690772
689 926 859866629
689 927 964984658
689 928 699547519
689 929 320980500
689 930 379082868
689 931 11568816
689 932 787274767
689 933 805742644
689 934 166610338
689 935 241036706
689 936 626845132
689 937 872268427
689 938 203469307
689 939 17260570
689 940 89880176
689 941 729526874
689 942 708384475
689 943 610125444
689 944 113622100
689 945 788630971
689 946 571589319
689 947 943921338
689 948 63845151
689 949 189741649
689 950 819918630
689 951 252422232
689 952 87729955
689 953 610671318
689 954 468078102
689 955 709290843
689 956 527719785
689 957 190006060
689 958 325405055
689 959 460861837
689 960 838437419
689 961 325316233
689 962 889949029
689 963 775236182
689 964 602177770
689 965 557606848
689 966 613267463
689 967 882225755
689 968 937883931
689 969 74024371
689 970 444945980
689 971 743114162
689 972 430488164
689 973 707135596
689 974 128302194
689 975 771282447
689 976 392971288
689 977 619513757
689 978 777307807
689 979 821096083
689 980 587483321
689 981 176893576
689 982 636480445
689 983 41628192
689 984 697156879
689 985 292368870
689 986 318609244
689 987 861210785
689 988 433873341
689 989 911347560
689 990 483272441
689 991 729823983
689 992 822903908
689 993 808957930
689 994 379232707
689 995 691308843
689 996 117376223
689 997 833703400
689 998 526336214
689 999 861923469
689 1000 773652433
690 691 30333812
690 692 999245621
690 693 257150153
690 694 604631955
690 695 147278280
690 696 739913554
690 697 539251046
690 698 5414454
690 699 624723695
690 700 719155593
690 701 428015593
690 702 352645700
690 703 942221198
690 704 831381972
690 705 158304336
690 706 919324325
690 707 60534407
690 708 939595780
690 709 755389132
690 710 39330273
690 711 772146791
690 712 297267895
690 713 869206801
690 714 502919871
690 715 865657341
690 716 365972303
690 717 472729339
690 718 513771774
690 719 279756039
690 720 828486366
690 721 57157822
690 722 816869695
690 723 194254505
690 724 856054138
690 725 726550962
690 726 284014845
690 727 72616878
690 728 358720967
690 729 331871301
690 730 935632535
690 731 878935471
690 732 426685170
690 733 434636215
690 734 299265177
690 735 815168142
690 736 69008619
690 737 148801751
690 738 181010629
690 739 558710672
690 740 837661610
690 741 57435046
690 742 809815268
690 743 749961730
690 744 557298847
690 745 730222159
690 746 752205096
690 747 597164452
690 748 679950579
690 749 491338841
690 750 882127235
690 751 237976429
690 752 963771919
690 753 656906620
690 754 612387677
690 755 475182049
690 756 301989456
690 757 507522594
690 758 237614801
690 759 319525406
690 760 312649044
690 761 986741176
690 762 988857902
690 763 168149025
690 764 276375043
690 765 427117986
690 766 407874553
690 767 469308576
690 768 669815886
690 769 923617388
690 770 53291313
690 771 724638789
690 772 879917450
690 773 894420345
690 774 284227730
690 775 926080625
690 776 891119252
690 777 35100971
690 778 898866638
690 779 634327135
690 780 336100212
690 781 305351229
690 782 104109337
690 783 547446573
690 784 139842637
690 785 344028822
690 786 537535735
690 787 224742093
690 788 951492362
690 789 653353170
690 790 537550979
690 791 220302983
690 792 742946689
690 793 953930149
690 794 551468018
690 795 848518562
690 796 824245584
690 797 509292275
690 798 405368262
690 799 753106085
690 800 272942996
690 801 702133956
690 802 145988192
690 803 468373597
690 804 149013590
690 805 385866971
690 806 553492347
690 807 249551936
690 808 30979813
690 809 129720883
690 810 25849231
690 811 369883585
690 812 944205379
690 813 878166654
690 814 789352598
690 815 581831544
690 816 442630020
690 817 585589015
690 818 185264605
690 819 71086346
690 820 558174512
690 821 327470840
690 822 546083453
690 823 880676563
690 824 238005545
690 825 84235050
690 826 877573143
690 827 161884178
690 828 533346305
690 829 441497377
690 830 993707439
690 831 269025572
690 832 345871189
690 833 891664198
690 834 457306768
690 835 705003979
690 836 180572354
690 837 382385152
690 838 636921683
690 839 874268188
690 840 360062317
690 841 209485811
690 842 92408402
690 843 58531141
690 844 136711538
690 845 696406250
690 846 922276356
690 847 149751486
690 848 70814118
690 849 899080422
690 850 103454463
690 851 61937125
690 852 184141891
690 853 464619332
690 854 184024670
690 855 879490396
690 856 845170833
690 857 798522650
690 858 922941552
690 859 668465514
690 860 349551123
690 861 114742131
690 862 11910061
690 863 735840291
690 864 996025859
690 865 767391025
690 866 243944236
690 867 511323927
690 868 552174156
690 869 543007364
690 870 810250678
690 871 549755771
690 872 9103067
690 873 592829089
690 874 937506059
690 875 845989072
690 876 574896998
690 877 525015564
690 878 996159140
690 879 687670125
690 880 164809451
690 881 63536342
690 882 153147777
690 883 427395937
690 884 585440507
690 885 483951268
690 886 845318267
690 887 751406033
690 888 976541217
690 889 83744308
690 890 506592910
690 891 753439854
690 892 513548718
690 893 887172878
690 894 292650452
690 895 925425137
690 896 78298207
690 897 979840781
690 898 136807746
690 899 855851318
690 900 866458905
690 901 597314346
690 902 573130302
690 903 948804117
690 904 366114623
690 905 730940004
690 906 536189619
690 907 193759670
690 908 906529286
690 909 541277859
690 910 864381867
690 911 472853577
690 912 983366677
690 913 358013780
690 914 863454073
690 915 704926969
690 916 434605692
690 917 96286844
690 918 218579705
690 919 25389751
690 920 305597274
690 921 32327586
690 922 492798556
690 923 460263077
690 924 424252738
690 925 859595208
690 926 615941615
690 927 567011503
690 928 846766101
690 929 291939659
690 930 544587972
690 931 783756884
690 932 921948130
690 933 476932330
690 934 589825061
690 935 893876661
690 936 618811992
690 937 863086944
690 938 605301267
690 939 752906643
690 940 955265466
690 941 53447761
690 942 138952171
690 943 837947822
690 944 528603015
690 945 316289288
690 946 364309261
690 947 832365830
690 948 855310610
690 949 796231666
690 950 409192269
690 951 144047929
690 952 922309373
690 953 372033462
690 954 180523564
690 955 874278832
690 956 470033582
690 957 559814237
690 958 182538698
690 959 454133562
690 960 776890039
690 961 748714406
690 962 926241823
690 963 12517888
690 964 217933968
690 965 321231763
690 966 144684443
690 967 680492959
690 968 308668776
690 969 118067787
690 970 160151386
690 971 662297167
690 972 665457445
690 973 941548040
690 974 961833740
690 975 825688922
690 976 31708526
690 977 795169005
690 978 288040151
690 979 210431558
690 980 622977534
690 981 100730074
690 982 543848522
690 983 794103296
690 984 867112057
690 985 758964452
690 986 787578710
690 987 623379729
690 988 817763676
690 989 851327075
690 990 376215349
690 991 425279261
690 992 352200542
690 993 525635931
690 994 290770152
690 995 260599768
690 996 661099128
690 997 589935116
690 998 898422697
690 999 602701389
690 1000 758905731
691 692 37662505
691 693 127891209
691 694 393345906
691 695 650454022
691 696 151509884
691 697 353951449
691 698 6726036
691 699 846281250
691 700 672779962
691 701 924501477
691 702 600829073
691 703 69015581
691 704 357771571
691 705 868293929
691 706 950607406
691 707 742228779
691 708 530274697
691 709 748000903
691 710 882144202
691 711 831299139
691 712 751751125
691 713 524589457
691 714 427310889
691 715 577719171
691 716 60250282
691 717 930270315
691 718 315123093
691 719 506531340
691 720 707529967
691 721 505734347
691 722 194998793
691 723 166643103
691 724 66177313
691 725 982601683
691 726 387783417
691 727 535411730
691 728 533985903
691 729 3968008
691 730 695411340
691 731 437453187
691 732 545722906
691 733 379290733
691 734 579981106
691 735 326208635
691 736 468947464
691 737 913596832
691 738 974105625
691 739 954394812
691 740 618498484
691 741 29856320
691 742 53232287
691 743 316085684
691 744 510963413
691 745 422634306
691 746 418059740
691 747 395696411
691 748 785616968
691 749 66382008
691 750 133310576
691 751 273158701
691 752 115896597
691 753 179411267
691 754 240192391
691 755 771346114
691 756 985460200
691 757 301352330
691 758 419129718
691 759 693601070
691 760 86899128
691 761 970239961
691 762 190498955
691 763 321050386
691 764 857483051
691 765 195005621
691 766 192872042
691 767 371752731
691 768 762292721
691 769 995218958
691 770 143985895
691 771 606470007
691 772 643842633
691 773 200499052
691 774 951834381
691 775 144313864
691 776 178383060
691 777 654225734
691 778 429473294
691 779 893757722
691 780 102959289
691 781 631771516
691 782 674570586
691 783 282526759
691 784 23096615
691 785 244207170
691 786 799132301
691 787 611002020
691 788 429411640
691 789 332606562
691 790 87787045
691 791 101027077
691 792 743399212
691 793 248187719
691 794 971728542
691 795 573715723
691 796 985869834
691 797 202673249
691 798 175275958
691 799 143997388
691 800 528302750
691 801 414616820
691 802 902871882
691 803 409589122
691 804 627730691
691 805 740625509
691 806 972985186
691 807 165600904
691 808 385991874
691 809 832590189
691 810 835748339
691 811 931922885
691 812 650555420
691 813 566529017
691 814 130140772
691 815 647840939
691 816 986501790
691 817 501063875
691 818 308831783
691 819 867228954
691 820 471381158
691 821 861375765
691 822 206230426
691 823 423343304
691 824 324839083
691 825 725350676
691 826 912963521
691 827 983104286
691 828 335423083
691 829 734000093
691 830 381504285
691 831 348795262
691 832 646612111
691 833 277213135
691 834 741302972
691 835 87486880
691 836 380163032
691 837 681841140
691 838 341625044
691 839 655995575
691 840 662111064
691 841 730958778
691 842 758553112
691 843 342318602
691 844 697310225
691 845 454986833
691 846 442357555
691 847 628388517
691 848 863611289
691 849 128911279
691 850 909831131
691 851 863802157
691 852 681474259
691 853 110543241
691 854 666338161
691 855 153729479
691 856 605768812
691 857 999184170
691 858 890331614
691 859 489924740
691 860 304566493
691 861 249130802
691 862 537366610
691 863 955632575
691 864 307318115
691 865 552864088
691 866 418473027
691 867 137348909
691 868 745294021
691 869 429050268
691 870 623411518
691 871 468560071
691 872 295830446
691 873 305779937
691 874 93708558
691 875 452196766
691 876 511013256
691 877 490957219
691 878 500801224
691 879 352902628
691 880 638198919
691 881 576483748
691 882 307916875
691 883 429065621
691 884 953424510
691 885 615826889
691 886 441509177
691 887 869450705
691 888 238208109
691 889 657796220
691 890 67895669
691 891 764887186
691 892 392526394
691 893 151154006
691 894 941607554
691 895 491808846
691 896 301511485
691 897 20261664
691 898 907654976
691 899 743493100
691 900 49055793
691 901 145628602
691 902 109325433
691 903 397637039
691 904 363347935
691 905 449897282
691 906 786262675
691 907 548410908
691 908 820611134
691 909 728802404
691 910 58465572
691 911 457569019
691 912 613543129
691 913 339746395
691 914 640540910
691 915 861403572
691 916 472740287
691 917 645212097
691 918 128709196
691 919 145030108
691 920 422319282
691 921 865362788
691 922 102247716
691 923 977847580
691 924 708501561
691 925 827795718
691 926 67652410
691 927 539437859
691 928 455206426
691 929 288671172
691 930 527315937
691 931 268219835
691 932 946849753
691 933 33073271
691 934 657417773
691 935 212280811
691 936 902799517
691 937 597453888
691 938 760964850
691 939 335376817
691 940 895042494
691 941 247684624
691 942 403120612
691 943 753599290
691 944 244150264
691 945 84760556
691 946 916987727
691 947 82915750
691 948 918930333
691 949 585499703
691 950 301462962
691 951 221363502
691 952 890913151
691 953 842023321
691 954 601402151
691 955 492475830
691 956 888823454
691 957 788118001
691 958 423582209
691 959 318997947
691 960 790259386
691 961 39980730
691 962 23909271
691 963 732381015
691 964 776481284
691 965 114605345
691 966 116855166
691 967 916374770
691 968 691308940
691 969 922298335
691 970 7791437
691 971 813284766
691 972 129597497
691 973 986708354
691 974 47816350
691 975 867087510
691 976 501591619
691 977 116530251
691 978 68618460
691 979 831753751
691 980 648117740
691 981 585269169
691 982 700898563
691 983 330612567
691 984 546728868
691 985 322762078
691 986 842076747
691 987 142407161
691 988 862129507
691 989 752372621
691 990 80450790
691 991 69373416
691 992 257473259
691 993 114828073
691 994 578443553
691 995 615679703
691 996 778400509
691 997 348200760
691 998 107870369
691 999 375569173
691 1000 845153490
692 693 977599515
692 694 79987303
692 695 626900106
692 696 732099325
692 697 416493669
692 698 835884246
692 699 298926970
692 700 333663120
692 701 814299684
692 702 652038441
692 703 430003653
692 704 179709591
692 705 664373191
692 706 427525689
692 707 304222394
692 708 102921298
692 709 542971665
692 710 652560685
692 711 92181114
692 712 385442864
692 713 976819860
692 714 923757235
692 715 338993500
692 716 449081881
692 717 686133484
692 718 669781506
692 719 892535614
692 720 620195596
692 721 294968057
692 722 922469097
692 723 730339259
692 724 894261166
692 725 449281184
692 726 520999372
692 727 543527561
692 728 41061362
692 729 744534583
692 730 253830181
692 731 745176781
692 732 135230270
692 733 766479837
692 734 932659840
692 735 694281232
692 736 165475478
692 737 570854602
692 738 378954771
692 739 564316062
692 740 358366706
692 741 466501217
692 742 531840253
692 743 586957549
692 744 430587695
692 745 955004438
692 746 139812913
692 747 194268566
692 748 557577749
692 749 369682863
692 750 509456307
692 751 987897620
692 752 480708715
692 753 188286914
692 754 541790157
692 755 455006343
692 756 280074512
692 757 716833666
692 758 998658460
692 759 774169793
692 760 193015784
692 761 585791575
692 762 60078302
692 763 668967376
692 764 962276396
692 765 719179032
692 766 823306624
692 767 127962412
692 768 650748490
692 769 336667114
692 770 556552772
692 771 490436508
692 772 462856859
692 773 759933258
692 774 906789302
692 775 484714035
692 776 234878712
692 777 200795742
692 778 859703503
692 779 191006846
692 780 720458080
692 781 677382007
692 782 451336328
692 783 492557619
692 784 478359034
692 785 27863118
692 786 357832549
692 787 15133683
692 788 346260288
692 789 55109260
692 790 497956450
692 791 867294458
692 792 982058773
692 793 439303904
692 794 304640676
692 795 712032914
692 796 575660012
692 797 16819593
692 798 834956199
692 799 460520921
692 800 685800041
692 801 65019119
692 802 748253274
692 803 642666942
692 804 599374698
692 805 454180481
692 806 406976432
692 807 946111981
692 808 970555650
692 809 965885535
692 810 329557514
692 811 30432431
692 812 411009461
692 813 594176970
692 814 905120622
692 815 655071102
692 816 463863032
692 817 920087516
692 818 482265824
692 819 934765600
692 820 789613805
692 821 779815935
692 822 745456439
692 823 767797716
692 824 9755092
692 825 802555971
692 826 140661818
692 827 101374554
692 828 642112732
692 829 479380119
692 830 562326323
692 831 533414632
692 832 550990723
692 833 933506930
692 834 817689808
692 835 599173105
692 836 671398938
692 837 629010718
692 838 216930096
692 839 54422986
692 840 276279564
692 841 728517193
692 842 322609471
692 843 514712166
692 844 214694422
692 845 537476978
692 846 481329696
692 847 712469267
692 848 345232863
692 849 243336364
692 850 677207711
692 851 41621709
692 852 526115163
692 853 934550136
692 854 798935665
692 855 940486032
692 856 605738474
692 857 370318548
692 858 381755663
692 859 552799387
692 860 799409660
692 861 968815382
692 862 555562916
692 863 482284634
692 864 329166624
692 865 365434728
692 866 710529314
692 867 591596956
692 868 863120834
692 869 966463120
692 870 474084632
692 871 245259109
692 872 302307256
692 873 866114122
692 874 698258925
692 875 342452042
692 876 981164108
692 877 201540054
692 878 44484130
692 879 173685127
692 880 80385950
692 881 440506456
692 882 698426609
692 883 662041033
692 884 905529959
692 885 231897121
692 886 676328082
692 887 291618666
692 888 453320315
692 889 227176357
692 890 5963583
692 891 144659989
692 892 724849815
692 893 911591636
692 894 441238615
692 895 115595379
692 896 654635233
692 897 687243740
692 898 429752210
692 899 795579357
692 900 574966483
692 901 462727589
692 902 396386873
692 903 105031060
692 904 509233442
692 905 486642952
692 906 335671000
692 907 125205514
692 908 334244108
692 909 473035672
692 910 475517407
692 911 80908017
692 912 117571114
692 913 973542566
692 914 58653835
692 915 152936398
692 916 786090262
692 917 214488557
692 918 388135499
692 919 366935649
692 920 547202355
692 921 87033329
692 922 565469387
692 923 427969188
692 924 771166375
692 925 80704059
692 926 928995265
692 927 46404349
692 928 326424224
692 929 161298187
692 930 864747611
692 931 375329733
692 932 691069032
692 933 613916398
692 934 465387106
692 935 481837648
692 936 488082539
692 937 438689984
692 938 322172724
692 939 265779535
692 940 396400770
692 941 832200702
692 942 77827291
692 943 134860460
692 944 568593480
692 945 849769484
692 946 302035887
692 947 728112158
692 948 665433023
692 949 428153244
692 950 735853899
692 951 801607848
692 952 109740989
692 953 211546809
692 954 905349137
692 955 628383106
692 956 626864229
692 957 242670384
692 958 534685
692 959 199698516
692 960 850003920
692 961 45595647
692 962 517519630
692 963 985329035
692 964 724054240
692 965 642671347
692 966 97492502
692 967 564403162
692 968 894179817
692 969 393232585
692 970 50467088
692 971 625995563
692 972 708133290
692 973 589255809
692 974 882706562
692 975 627805179
692 976 585423162
692 977 713482981
692 978 498454830
692 979 313306939
692 980 594866886
692 981 339495730
692 982 922167638
692 983 37075597
692 984 612049765
692 985 460205284
692 986 35172663
692 987 903205594
692 988 644217511
692 989 55370610
692 990 573655804
692 991 587678713
692 992 36768222
692 993 148277610
692 994 931480501
692 995 45541332
692 996 642147282
692 997 508443149
692 998 868026532
692 999 728199501
692 1000 729562708
693 694 162763002
693 695 124261720
693 696 679649555
693 697 467716129
693 698 375186556
693 699 602786093
693 700 707423178
693 701 870790703
693 702 845380014
693 703 487265691
693 704 874839292
693 705 973563451
693 706 723214032
693 707 448116143
693 708 589887108
693 709 282379388
693 710 549820750
693 711 783018555
693 712 535838369
693 713 878262303
693 714 806094438
693 715 921465211
693 716 279383494
693 717 418908205
693 718 621766964
693 719 190138279
693 720 701111983
693 721 737987640
693 722 50849572
693 723 965005081
693 724 233978838
693 725 511853162
693 726 205863487
693 727 554013072
693 728 322749496
693 729 812145841
693 730 263685777
693 731 729102438
693 732 12872532
693 733 363677917
693 734 776217189
693 735 28730012
693 736 608034773
693 737 281547803
693 738 517594368
693 739 488266055
693 740 630177993
693 741 385754179
693 742 661774940
693 743 494818013
693 744 557443584
693 745 448617676
693 746 338279988
693 747 259585174
693 748 689999023
693 749 552627689
693 750 677670784
693 751 901267780
693 752 160052636
693 753 56445374
693 754 682997616
693 755 842995671
693 756 186321198
693 757 22933537
693 758 853927204
693 759 744409540
693 760 797790344
693 761 888905005
693 762 383704156
693 763 569473184
693 764 741212951
693 765 87408849
693 766 26927549
693 767 869656695
693 768 204395808
693 769 418914092
693 770 819890596
693 771 247799620
693 772 140600095
693 773 581689263
693 774 511687373
693 775 710747135
693 776 335742262
693 777 20672422
693 778 977840741
693 779 356887647
693 780 901663769
693 781 580650370
693 782 819919247
693 783 710897475
693 784 998239879
693 785 432517424
693 786 220774405
693 787 686726922
693 788 109555026
693 789 756036397
693 790 277820538
693 791 726214755
693 792 300644660
693 793 249251158
693 794 503047027
693 795 635512392
693 796 984974139
693 797 980823484
693 798 49347591
693 799 216002113
693 800 117690762
693 801 230758110
693 802 263664509
693 803 410999125
693 804 945731719
693 805 775095366
693 806 870827970
693 807 145501416
693 808 556909297
693 809 904053088
693 810 755641840
693 811 776673891
693 812 577378259
693 813 816089607
693 814 578870692
693 815 141670336
693 816 584055327
693 817 784750027
693 818 181014105
693 819 694075604
693 820 771633638
693 821 188622439
693 822 108638636
693 823 472552611
693 824 428550978
693 825 402107079
693 826 13800267
693 827 572208856
693 828 64009698
693 829 795225800
693 830 705397144
693 831 673098198
693 832 464590474
693 833 34024945
693 834 450434738
693 835 350510707
693 836 425415869
693 837 830799104
693 838 330216717
693 839 362832744
693 840 295419801
693 841 434585050
693 842 719913094
693 843 727900538
693 844 24141112
693 845 596993724
693 846 951226536
693 847 539792016
693 848 323418009
693 849 559111088
693 850 160708084
693 851 425811710
693 852 877392151
693 853 605081315
693 854 384321168
693 855 537252587
693 856 689001315
693 857 878739587
693 858 931732191
693 859 338988771
693 860 710425844
693 861 925998295
693 862 11987062
693 863 557319969
693 864 509783692
693 865 425003657
693 866 975003272
693 867 70798970
693 868 878303474
693 869 132659815
693 870 687110769
693 871 671080405
693 872 789519275
693 873 114955017
693 874 372753249
693 875 944267122
693 876 682471682
693 877 122944946
693 878 316251499
693 879 973559415
693 880 969694942
693 881 685621698
693 882 238381895
693 883 670918628
693 884 321585522
693 885 626139113
693 886 799130954
693 887 380915120
693 888 566262065
693 889 714933464
693 890 880810073
693 891 214188917
693 892 347052497
693 893 840032807
693 894 186086142
693 895 754644233
693 896 436901595
693 897 705322699
693 898 642783609
693 899 88087376
693 900 524167324
693 901 349822455
693 902 7751245
693 903 148365848
693 904 969508717
693 905 888100708
693 906 226276052
693 907 413114747
693 908 941435586
693 909 61772226
693 910 104892127
693 911 533345978
693 912 908791186
693 913 35370069
693 914 855079188
693 915 500773193
693 916 414254585
693 917 494850401
693 918 528954478
693 919 671651553
693 920 197156628
693 921 748082098
693 922 131496363
693 923 908461776
693 924 765193116
693 925 419088689
693 926 74925344
693 927 739589198
693 928 265617924
693 929 166286130
693 930 267378749
693 931 687684826
693 932 160957376
693 933 525590380
693 934 343208433
693 935 848104627
693 936 450760974
693 937 573635703
693 938 902903578
693 939 766156444
693 940 783491104
693 941 176695930
693 942 98483330
693 943 111130057
693 944 484523939
693 945 246150857
693 946 649141345
693 947 387902117
693 948 850218074
693 949 13082506
693 950 200602343
693 951 598372961
693 952 178474925
693 953 431221209
693 954 351634958
693 955 519115979
693 956 755853088
693 957 322332402
693 958 814922407
693 959 405818687
693 960 605345165
693 961 255486921
693 962 62416911
693 963 646372825
693 964 304917171
693 965 464358345
693 966 641013311
693 967 770681550
693 968 168333686
693 969 38038591
693 970 284245343
693 971 945624445
693 972 167738537
693 973 560958721
693 974 971519311
693 975 552050595
693 976 395646144
693 977 193606211
693 978 712527724
693 979 939516686
693 980 227992567
693 981 519457806
693 982 313601835
693 983 754567792
693 984 268189349
693 985 226389562
693 986 315178147
693 987 920646641
693 988 4351794
693 989 411986587
693 990 753129331
693 991 46489886
693 992 434209874
693 993 162307544
693 994 78232489
693 995 411756178
693 996 215895926
693 997 339685293
693 998 18378019
693 999 424060233
693 1000 286916059
694 695 623886027
694 696 654236716
694 697 370665513
694 698 284865027
694 699 880618217
694 700 659034501
694 701 546458816
694 702 804444621
694 703 7547885
694 704 722131348
694 705 979328112
694 706 909890525
694 707 596580540
694 708 18759570
694 709 961423554
694 710 819725145
694 711 572374485
694 712 288958280
694 713 9926337
694 714 12922440
694 715 681457514
694 716 274846326
694 717 24776362
694 718 677550161
694 719 34981985
694 720 199474935
694 721 633653749
694 722 773088347
694 723 742974095
694 724 803035373
694 725 913526612
694 726 268420844
694 727 63575468
694 728 61742670
694 729 79882371
694 730 361981558
694 731 363695916
694 732 120827304
694 733 522379861
694 734 29789879
694 735 115068281
694 736 602607325
694 737 174477936
694 738 337994680
694 739 387039189
694 740 82450410
694 741 533166503
694 742 641187597
694 743 597676409
694 744 428646662
694 745 68135338
694 746 293336723
694 747 723740929
694 748 311205179
694 749 229102494
694 750 277379930
694 751 128337276
694 752 605794873
694 753 728702993
694 754 497503508
694 755 988851572
694 756 434375928
694 757 213381038
694 758 431215325
694 759 869922989
694 760 856769505
694 761 575340501
694 762 721466768
694 763 258302872
694 764 330023909
694 765 353665750
694 766 400223266
694 767 352918087
694 768 903586261
694 769 301308481
694 770 33480372
694 771 753097292
694 772 672945486
694 773 936166236
694 774 389869047
694 775 953000739
694 776 652892142
694 777 768428284
694 778 333918701
694 779 558084537
694 780 330132578
694 781 984130276
694 782 196121006
694 783 426434787
694 784 537079197
694 785 52653197
694 786 754740584
694 787 21400056
694 788 773972697
694 789 95606073
694 790 110431725
694 791 738415954
694 792 942967524
694 793 509969745
694 794 489970259
694 795 715161432
694 796 787349271
694 797 910160687
694 798 393446122
694 799 399836483
694 800 78883762
694 801 767905006
694 802 369764260
694 803 852787516
694 804 195124971
694 805 209436024
694 806 748467586
694 807 596507583
694 808 184224480
694 809 350997677
694 810 674749090
694 811 214582185
694 812 929956755
694 813 31622734
694 814 869022745
694 815 576782420
694 816 348874683
694 817 89665453
694 818 235336249
694 819 542516625
694 820 468299490
694 821 393105472
694 822 734845796
694 823 526135136
694 824 355673852
694 825 679926605
694 826 234078024
694 827 940606668
694 828 684997572
694 829 265622451
694 830 392090361
694 831 690341981
694 832 326506553
694 833 631756080
694 834 69151890
694 835 995867601
694 836 135319945
694 837 181303706
694 838 694043660
694 839 655587471
694 840 228638207
694 841 232891943
694 842 884268419
694 843 412626178
694 844 821381310
694 845 833482048
694 846 754154043
694 847 624977413
694 848 53606247
694 849 683847421
694 850 758503662
694 851 102290482
694 852 330247050
694 853 958971664
694 854 997808648
694 855 44566222
694 856 633192889
694 857 498397763
694 858 277057842
694 859 355179750
694 860 609421221
694 861 895858831
694 862 705763216
694 863 766556413
694 864 56312248
694 865 159025855
694 866 159387454
694 867 362723334
694 868 837851133
694 869 292478800
694 870 453262063
694 871 94238526
694 872 990927017
694 873 178813052
694 874 541380221
694 875 278199127
694 876 600618185
694 877 26528202
694 878 976340829
694 879 578711089
694 880 809707032
694 881 98745737
694 882 119782952
694 883 141660498
694 884 377201240
694 885 320550813
694 886 861057535
694 887 625930103
694 888 332896779
694 889 11701696
694 890 352974699
694 891 347978689
694 892 601805023
694 893 48529556
694 894 6888633
694 895 477338429
694 896 829080661
694 897 484457507
694 898 98423265
694 899 505393217
694 900 284798437
694 901 148225181
694 902 201054923
694 903 777393040
694 904 559394108
694 905 143983993
694 906 986233466
694 907 936492776
694 908 828107395
694 909 778938338
694 910 153206601
694 911 565157604
694 912 796969293
694 913 977746837
694 914 732034391
694 915 151863969
694 916 776931129
694 917 588981482
694 918 497675442
694 919 651692705
694 920 631467203
694 921 870993835
694 922 215207766
694 923 261415546
694 924 645213020
694 925 345075613
694 926 341600222
694 927 233432712
694 928 370299995
694 929 845768687
694 930 322900907
694 931 94545146
694 932 309360702
694 933 92726636
694 934 507978979
694 935 629716234
694 936 907093620
694 937 107290354
694 938 251491706
694 939 638292160
694 940 921549027
694 941 583772273
694 942 566690721
694 943 74863454
694 944 204584529
694 945 921529958
694 946 166466821
694 947 663567906
694 948 963422291
694 949 125314079
694 950 966953205
694 951 601836713
694 952 850951204
694 953 911792764
694 954 442555648
694 955 487348725
694 956 368483438
694 957 165430278
694 958 706101651
694 959 527478131
694 960 71395239
694 961 553131263
694 962 526693381
694 963 977886896
694 964 908176327
694 965 868048457
694 966 801458266
694 967 221589154
694 968 509830487
694 969 615263136
694 970 275764893
694 971 678055354
694 972 1770033
694 973 724592651
694 974 747447828
694 975 342945350
694 976 801837065
694 977 408460375
694 978 9718996
694 979 231834793
694 980 520125561
694 981 123721458
694 982 320046113
694 983 752012311
694 984 795614495
694 985 560056893
694 986 673523586
694 987 705678641
694 988 346574421
694 989 738596546
694 990 842557344
694 991 862636978
694 992 122356215
694 993 391511398
694 994 454219441
694 995 553286583
694 996 440657715
694 997 952874894
694 998 267474334
694 999 201561101
694 1000 854134762
695 696 171152156
695 697 277788765
695 698 150197794
695 699 565864749
695 700 127343953
695 701 276485515
695 702 971020862
695 703 109924181
695 704 313244764
695 705 901603227
695 706 21892204
695 707 558183266
695 708 937582664
695 709 691293731
695 710 357448673
695 711 2162620
695 712 256737624
695 713 90933865
695 714 488463872
695 715 485828686
695 716 606933510
695 717 289863519
695 718 975756837
695 719 158976396
695 720 74695935
695 721 580715456
695 722 577264542
695 723 438055819
695 724 458722645
695 725 142474282
695 726 934881604
695 727 397842789
695 728 553673952
695 729 834361195
695 730 470063803
695 731 494500270
695 732 217132217
695 733 736479046
695 734 663954283
695 735 589977944
695 736 104162363
695 737 902082562
695 738 764972523
695 739 783260429
695 740 257470897
695 741 871351879
695 742 947570940
695 743 981812798
695 744 352751224
695 745 744234969
695 746 628767720
695 747 649134409
695 748 941250811
695 749 602162123
695 750 907252537
695 751 405944935
695 752 235425270
695 753 148021518
695 754 170696611
695 755 664462204
695 756 604429590
695 757 259079317
695 758 108705118
695 759 629400516
695 760 730509621
695 761 656372488
695 762 714319733
695 763 928902688
695 764 127989159
695 765 810119936
695 766 337438282
695 767 904309303
695 768 360440661
695 769 880182779
695 770 493575075
695 771 551192013
695 772 197992634
695 773 382351061
695 774 51399951
695 775 899661119
695 776 549328016
695 777 55442682
695 778 167563634
695 779 117033787
695 780 999363908
695 781 642120504
695 782 458430235
695 783 807166406
695 784 750483554
695 785 550292865
695 786 278845843
695 787 771847184
695 788 940786189
695 789 256514645
695 790 66857547
695 791 563340014
695 792 470138864
695 793 208844089
695 794 310121513
695 795 440529139
695 796 405539511
695 797 640647932
695 798 612535370
695 799 807388837
695 800 95186679
695 801 19851241
695 802 505104096
695 803 187307264
695 804 495099910
695 805 475018670
695 806 261237509
695 807 442684949
695 808 803165315
695 809 778114400
695 810 713034138
695 811 715807530
695 812 54868165
695 813 822729068
695 814 282278490
695 815 520163584
695 816 500100234
695 817 799838899
695 818 379563728
695 819 16793881
695 820 172670419
695 821 469147684
695 822 453168078
695 823 961358575
695 824 542752958
695 825 706539480
695 826 447526832
695 827 367382699
695 828 748189275
695 829 530697917
695 830 289329250
695 831 359532821
695 832 213459685
695 833 22594999
695 834 708413529
695 835 825715069
695 836 502803270
695 837 190215671
695 838 190918769
695 839 90719052
695 840 753321497
695 841 559031211
695 842 300849297
695 843 105023509
695 844 953292046
695 845 387775951
695 846 500833368
695 847 217555967
695 848 462221110
695 849 566799997
695 850 990864238
695 851 619538281
695 852 460951604
695 853 148323112
695 854 394479887
695 855 457294045
695 856 349234997
695 857 990463650
695 858 371473606
695 859 505281120
695 860 59754685
695 861 21096689
695 862 481339265
695 863 906534076
695 864 1316175
695 865 26148283
695 866 149822397
695 867 449154296
695 868 920861000
695 869 818917264
695 870 993566481
695 871 607643101
695 872 939626178
695 873 310377015
695 874 608545714
695 875 868144444
695 876 836630553
695 877 427038386
695 878 272473669
695 879 165108661
695 880 260695856
695 881 866423516
695 882 4283325
695 883 762568931
695 884 597739106
695 885 409257150
695 886 713736123
695 887 830540313
695 888 463874369
695 889 841537549
695 890 329304588
695 891 338571263
695 892 47631924
695 893 212366679
695 894 90717017
695 895 787210574
695 896 800051555
695 897 803499957
695 898 806951174
695 899 338478240
695 900 675063127
695 901 874171535
695 902 219324499
695 903 707502036
695 904 115986279
695 905 970117400
695 906 946753751
695 907 678694204
695 908 254552512
695 909 407696945
695 910 227076785
695 911 11141196
695 912 540087219
695 913 540799341
695 914 402051319
695 915 167748181
695 916 148576414
695 917 238887072
695 918 125212818
695 919 685882877
695 920 59821105
695 921 644273381
695 922 941508536
695 923 508812622
695 924 968737503
695 925 847052511
695 926 848958519
695 927 327395257
695 928 834951076
695 929 990397826
695 930 936737566
695 931 604641855
695 932 676169826
695 933 438989669
695 934 119333564
695 935 718035915
695 936 987729387
695 937 620814039
695 938 167536792
695 939 700716698
695 940 306643810
695 941 230470416
695 942 973064877
695 943 60031395
695 944 925520724
695 945 335436508
695 946 132544833
695 947 770307954
695 948 818789789
695 949 895549888
695 950 109148069
695 951 520028600
695 952 924156372
695 953 187366646
695 954 286905373
695 955 858820922
695 956 533157189
695 957 642456695
695 958 22105723
695 959 593628833
695 960 455611235
695 961 375832313
695 962 810257742
695 963 996819113
695 964 272914874
695 965 400264732
695 966 83852517
695 967 212249021
695 968 532347128
695 969 426041422
695 970 216691412
695 971 172162344
695 972 298639443
695 973 739914177
695 974 1877496
695 975 280358971
695 976 355126918
695 977 736491429
695 978 678193617
695 979 642254675
695 980 789315141
695 981 881671029
695 982 103800202
695 983 127917442
695 984 341409907
695 985 868742048
695 986 62964562
695 987 322919891
695 988 52156139
695 989 64964619
695 990 564521766
695 991 115353250
695 992 591061784
695 993 474611344
695 994 918950796
695 995 801968989
695 996 47237128
695 997 749880473
695 998 429771407
695 999 909811311
695 1000 157305192
696 697 168250780
696 698 642447705
696 699 83663540
696 700 299962119
696 701 817555379
696 702 809715480
696 703 135173784
696 704 353533381
696 705 750947740
696 706 611151983
696 707 668852152
696 708 34534654
696 709 765834245
696 710 21695679
696 711 583397160
696 712 75675433
696 713 720886946
696 714 787901894
696 715 718412192
696 716 213535158
696 717 937835288
696 718 511890389
696 719 554049664
696 720 604753798
696 721 770299104
696 722 476955677
696 723 335295503
696 724 676776420
696 725 131537099
696 726 208509809
696 727 952470125
696 728 873911327
696 729 635783684
696 730 679137524
696 731 719856714
696 732 377223602
696 733 371241076
696 734 298256995
696 735 823432075
696 736 882393254
696 737 210894423
696 738 373245013
696 739 420793827
696 740 629734514
696 741 57425612
696 742 586306620
696 743 584161450
696 744 392353158
696 745 935036421
696 746 197685438
696 747 658725848
696 748 426708037
696 749 530889014
696 750 110933689
696 751 746554004
696 752 117359981
696 753 483078656
696 754 664183970
696 755 731623010
696 756 944687857
696 757 576561066
696 758 917764579
696 759 531403973
696 760 125894562
696 761 758016058
696 762 228163722
696 763 465175655
696 764 230867276
696 765 613093721
696 766 196047146
696 767 913874103
696 768 382072326
696 769 66699694
696 770 144572082
696 771 914858477
696 772 571750175
696 773 375723862
696 774 601195642
696 775 430682687
696 776 16852626
696 777 186347719
696 778 368791025
696 779 604591463
696 780 836797256
696 781 562726376
696 782 35004528
696 783 889680007
696 784 760345727
696 785 31446283
696 786 478350150
696 787 510559173
696 788 95949063
696 789 785442656
696 790 946917094
696 791 433845132
696 792 515738652
696 793 954386868
696 794 594305421
696 795 121497799
696 796 547783373
696 797 723173429
696 798 617180729
696 799 912384458
696 800 523150419
696 801 511830012
696 802 247544906
696 803 814888833
696 804 782009484
696 805 970147428
696 806 696956178
696 807 408434850
696 808 554549668
696 809 688789625
696 810 936294722
696 811 317578038
696 812 635826916
696 813 315331994
696 814 77132157
696 815 713452706
696 816 373629345
696 817 837022416
696 818 173122982
696 819 17101148
696 820 964379375
696 821 897532186
696 822 618105267
696 823 873292813
696 824 620248504
696 825 34586834
696 826 162279115
696 827 434924440
696 828 235749468
696 829 561570716
696 830 935236844
696 831 205329989
696 832 360246897
696 833 423344502
696 834 636848602
696 835 549000183
696 836 655107345
696 837 651990673
696 838 554656683
696 839 631814981
696 840 716121206
696 841 781662427
696 842 124933916
696 843 449447253
696 844 345573689
696 845 92332291
696 846 21759927
696 847 965847691
696 848 566061640
696 849 705799871
696 850 194085636
696 851 124300117
696 852 956937685
696 853 515427103
696 854 943420174
696 855 593820088
696 856 178515797
696 857 268943341
696 858 30576518
696 859 397655401
696 860 900294361
696 861 173736603
696 862 703331305
696 863 568422870
696 864 896674556
696 865 709967919
696 866 594941857
696 867 729233384
696 868 130616206
696 869 222359853
696 870 322538669
696 871 721563728
696 872 488841017
696 873 615567853
696 874 405420527
696 875 116066659
696 876 319280459
696 877 627567255
696 878 956699968
696 879 612825713
696 880 73796966
696 881 520881812
696 882 840771556
696 883 592604802
696 884 216585458
696 885 700053229
696 886 876010830
696 887 97339588
696 888 925028810
696 889 828569307
696 890 582919223
696 891 768966193
696 892 41434070
696 893 518775823
696 894 116806427
696 895 361561436
696 896 580146770
696 897 924972182
696 898 524112487
696 899 303923111
696 900 690295857
696 901 984930349
696 902 734370886
696 903 631759732
696 904 945288452
696 905 156212076
696 906 478753635
696 907 640199008
696 908 615460866
696 909 180387646
696 910 85710644
696 911 960563532
696 912 593601488
696 913 142302382
696 914 657307421
696 915 232044781
696 916 1766475
696 917 621760394
696 918 866767206
696 919 43225767
696 920 828162262
696 921 322791456
696 922 293937425
696 923 308944320
696 924 922345377
696 925 96984478
696 926 542155283
696 927 624617243
696 928 668033569
696 929 981204132
696 930 544049831
696 931 886307072
696 932 554516013
696 933 98309962
696 934 240289164
696 935 37929661
696 936 524808180
696 937 992003666
696 938 721430594
696 939 617480142
696 940 656184935
696 941 228952335
696 942 629749867
696 943 688241498
696 944 931882317
696 945 609847080
696 946 672420931
696 947 791027924
696 948 470864872
696 949 209923329
696 950 826112050
696 951 411022038
696 952 344086578
696 953 78369370
696 954 7705909
696 955 360980174
696 956 875884062
696 957 451371366
696 958 893072640
696 959 942828974
696 960 569108788
696 961 76502877
696 962 782452589
696 963 220800518
696 964 725519051
696 965 851167809
696 966 566504363
696 967 564613919
696 968 28671522
696 969 444453841
696 970 336831380
696 971 222658152
696 972 167832031
696 973 410583561
696 974 330112957
696 975 688960132
696 976 186543127
696 977 845512437
696 978 962333627
696 979 143278109
696 980 329488682
696 981 71075521
696 982 23082031
696 983 181721521
696 984 995684830
696 985 310484461
696 986 702758966
696 987 35694760
696 988 427585161
696 989 769127092
696 990 592133583
696 991 86910871
696 992 85499805
696 993 710620088
696 994 157165381
696 995 189095672
696 996 3816979
696 997 605512126
696 998 502255176
696 999 910285271
696 1000 104191865
697 698 701890696
697 699 845560338
697 700 116721807
697 701 246409523
697 702 347019055
697 703 57073074
697 704 738153367
697 705 124959480
697 706 274139337
697 707 586880548
697 708 614766857
697 709 661950940
697 710 98392659
697 711 280952627
697 712 463825263
697 713 715681969
697 714 526234253
697 715 271317246
697 716 421768993
697 717 19959194
697 718 876016369
697 719 84312887
697 720 293686935
697 721 901116365
697 722 357973361
697 723 587861619
697 724 805205792
697 725 83414878
697 726 741788466
697 727 311973731
697 728 819873914
697 729 6505530
697 730 470857920
697 731 286177258
697 732 758349809
697 733 955053992
697 734 404206357
697 735 544051078
697 736 230097101
697 737 745786932
697 738 893091635
697 739 313244228
697 740 626682143
697 741 736867954
697 742 341693380
697 743 239098448
697 744 983419855
697 745 744434370
697 746 523098933
697 747 718988054
697 748 767396292
697 749 556385855
697 750 446950459
697 751 553250705
697 752 787519672
697 753 584254199
697 754 306082445
697 755 62863526
697 756 732373504
697 757 178766073
697 758 875333450
697 759 135508126
697 760 162784106
697 761 456529646
697 762 50150770
697 763 873062092
697 764 913517752
697 765 252410624
697 766 378131700
697 767 421850193
697 768 618616751
697 769 203324317
697 770 785233690
697 771 837139032
697 772 33382309
697 773 266432795
697 774 27174035
697 775 681037836
697 776 952059877
697 777 69278613
697 778 234710519
697 779 442099959
697 780 304936561
697 781 506716918
697 782 617675734
697 783 407670367
697 784 738652668
697 785 723402466
697 786 685587321
697 787 903727660
697 788 435147500
697 789 834427086
697 790 980715814
697 791 597251766
697 792 351702644
697 793 600455045
697 794 493771983
697 795 51921149
697 796 770094005
697 797 283034799
697 798 673216178
697 799 53767617
697 800 779820143
697 801 101551229
697 802 639700238
697 803 186068330
697 804 245234794
697 805 148169867
697 806 70426280
697 807 622635289
697 808 830054947
697 809 242507251
697 810 405007100
697 811 241187964
697 812 694442754
697 813 710813866
697 814 616494525
697 815 63589057
697 816 812328004
697 817 897434551
697 818 889855130
697 819 315888022
697 820 951941712
697 821 482350481
697 822 548657013
697 823 926397782
697 824 952856507
697 825 85693170
697 826 727029687
697 827 250310060
697 828 233452989
697 829 106571431
697 830 787667622
697 831 808059462
697 832 939768023
697 833 186557343
697 834 921031727
697 835 747783780
697 836 476770112
697 837 360129315
697 838 819519357
697 839 143111610
697 840 854568163
697 841 106421
697 842 178738817
697 843 165121573
697 844 763997821
697 845 315090737
697 846 654201379
697 847 661925556
697 848 827251856
697 849 815119098
697 850 58614524
697 851 628457957
697 852 948567217
697 853 846070587
697 854 306099181
697 855 311258364
697 856 419022557
697 857 887656574
697 858 737954814
697 859 287300558
697 860 496799713
697 861 977936074
697 862 50614858
697 863 545534823
697 864 159715079
697 865 761671769
697 866 579649831
697 867 529602085
697 868 317389495
697 869 508641439
697 870 783391145
697 871 339807731
697 872 377838586
697 873 494822489
697 874 963355870
697 875 235896721
697 876 3270779
697 877 656022130
697 878 798159466
697 879 786313639
697 880 915950714
697 881 44490218
697 882 629749828
697 883 217557665
697 884 256936229
697 885 853745749
697 886 409756947
697 887 985991608
697 888 678072574
697 889 123007292
697 890 839745877
697 891 349732714
697 892 23003005
697 893 258920027
697 894 812220699
697 895 516806485
697 896 528573119
697 897 28497414
697 898 642165559
697 899 170458420
697 900 824518253
697 901 244022397
697 902 155651716
697 903 370079429
697 904 51881268
697 905 108761736
697 906 934116571
697 907 204055095
697 908 477400064
697 909 507782067
697 910 192886323
697 911 773589960
697 912 654006742
697 913 327963401
697 914 679864365
697 915 914120902
697 916 565910194
697 917 810915905
697 918 375456116
697 919 398933571
697 920 711985652
697 921 948873549
697 922 645536444
697 923 381068899
697 924 952950090
697 925 192529196
697 926 714649792
697 927 271559767
697 928 921822582
697 929 634466922
697 930 102641500
697 931 630334129
697 932 227154127
697 933 477975090
697 934 203309743
697 935 800528789
697 936 146562577
697 937 165715755
697 938 306094379
697 939 176509439
697 940 593092291
697 941 796592517
697 942 144534555
697 943 4891935
697 944 694641435
697 945 533882483
697 946 372509041
697 947 246577705
697 948 477467515
697 949 659718947
697 950 667858094
697 951 515454213
697 952 804267341
697 953 278532087
697 954 197957587
697 955 392164839
697 956 143053248
697 957 258283930
697 958 964604083
697 959 390195923
697 960 369310774
697 961 733599706
697 962 130489425
697 963 582497459
697 964 477163681
697 965 167533808
697 966 616653232
697 967 146714402
697 968 203828836
697 969 843752534
697 970 85087963
697 971 173534915
697 972 585650706
697 973 550345007
697 974 102036301
697 975 256933208
697 976 404334627
697 977 514448181
697 978 802946566
697 979 411764421
697 980 576133740
697 981 532968894
697 982 609920392
697 983 317215982
697 984 361175889
697 985 479007231
697 986 854617740
697 987 549221813
697 988 653171251
697 989 101617377
697 990 401565550
697 991 306242848
697 992 93166471
697 993 710016035
697 994 68081584
697 995 333685139
697 996 654904875
697 997 89905772
697 998 196228466
697 999 56546339
697 1000 54684662
698 699 798552949
698 700 409646629
698 701 699881075
698 702 785127480
698 703 906005990
698 704 538650313
698 705 948008900
698 706 639795675
698 707 878093256
698 708 238245864
698 709 419071137
698 710 46486226
698 711 974992832
698 712 30904800
698 713 953075591
698 714 728474737
698 715 451242238
698 716 52041347
698 717 307508815
698 718 224382700
698 719 493417555
698 720 618149163
698 721 972424901
698 722 549480380
698 723 560593374
698 724 722383264
698 725 629670744
698 726 570351887
698 727 833639572
698 728 188517389
698 729 605843906
698 730 943256426
698 731 997371872
698 732 63836032
698 733 126362070
698 734 849161509
698 735 321606750
698 736 369430705
698 737 377644373
698 738 233509217
698 739 669924827
698 740 498005706
698 741 941936158
698 742 495232484
698 743 458658039
698 744 169440999
698 745 444682216
698 746 46669598
698 747 683729247
698 748 718151426
698 749 481327143
698 750 570480059
698 751 47397529
698 752 242136883
698 753 516428009
698 754 846467948
698 755 109690108
698 756 612796126
698 757 297088125
698 758 742145173
698 759 175605139
698 760 262796940
698 761 617761121
698 762 394494492
698 763 153599759
698 764 475036436
698 765 895502206
698 766 1812746
698 767 490630196
698 768 938926039
698 769 717223299
698 770 922749084
698 771 616193174
698 772 185457062
698 773 477859410
698 774 194485507
698 775 344064445
698 776 294586966
698 777 694612947
698 778 990811213
698 779 515163875
698 780 92288092
698 781 356917870
698 782 129463259
698 783 881249609
698 784 159460425
698 785 80494200
698 786 71472861
698 787 855234685
698 788 985990152
698 789 241438973
698 790 994618498
698 791 846425480
698 792 493168303
698 793 715533360
698 794 168803696
698 795 233018254
698 796 119701583
698 797 328033051
698 798 452118990
698 799 680743921
698 800 929168526
698 801 844547230
698 802 95739504
698 803 604175752
698 804 670969571
698 805 588570751
698 806 819779404
698 807 521843653
698 808 403842487
698 809 177754616
698 810 168511364
698 811 99859373
698 812 160117196
698 813 168274018
698 814 726641897
698 815 461452031
698 816 621710144
698 817 1813701
698 818 854681256
698 819 550732313
698 820 541059080
698 821 367591846
698 822 410344880
698 823 405283510
698 824 770925893
698 825 104210829
698 826 221873631
698 827 185251146
698 828 72606677
698 829 223745238
698 830 545011545
698 831 954601506
698 832 739531680
698 833 697555525
698 834 733642633
698 835 366970156
698 836 538933041
698 837 782400936
698 838 602523164
698 839 270026572
698 840 881708506
698 841 474904642
698 842 67519646
698 843 587546106
698 844 988298719
698 845 594029556
698 846 983021200
698 847 387397858
698 848 246211579
698 849 129440764
698 850 755078610
698 851 229911855
698 852 855965891
698 853 470591299
698 854 318804915
698 855 511427939
698 856 464512242
698 857 384985438
698 858 960305173
698 859 314599100
698 860 134344242
698 861 896941795
698 862 301812630
698 863 447091069
698 864 722591681
698 865 842271025
698 866 598354535
698 867 695455592
698 868 817638982
698 869 111918837
698 870 829142038
698 871 390484664
698 872 240980251
698 873 586151116
698 874 774044170
698 875 324263646
698 876 853815739
698 877 84518346
698 878 314882364
698 879 575598672
698 880 357553117
698 881 460329199
698 882 853708298
698 883 288752002
698 884 68099374
698 885 486847152
698 886 636779590
698 887 750903989
698 888 905245895
698 889 640280646
698 890 51271550
698 891 141369568
698 892 280942703
698 893 967246511
698 894 370298484
698 895 489465349
698 896 265831905
698 897 598101289
698 898 175069848
698 899 629573533
698 900 159377310
698 901 187365694
698 902 798621528
698 903 736374097
698 904 963529693
698 905 968873536
698 906 46448113
698 907 315387585
698 908 348821979
698 909 328791367
698 910 223191969
698 911 269751627
698 912 2367868
698 913 430945074
698 914 519053223
698 915 280594659
698 916 955809540
698 917 307467895
698 918 130102823
698 919 576176353
698 920 648456351
698 921 485290766
698 922 989488185
698 923 701106108
698 924 227305442
698 925 46593047
698 926 212110149
698 927 408838517
698 928 749900080
698 929 967832311
698 930 490698961
698 931 749865772
698 932 203483091
698 933 305498022
698 934 584035299
698 935 287072318
698 936 624391103
698 937 624558544
698 938 753386626
698 939 48812355
698 940 681257357
698 941 497314764
698 942 937098354
698 943 517554443
698 944 235098233
698 945 891058799
698 946 962686524
698 947 317415489
698 948 566960150
698 949 449374587
698 950 420848680
698 951 413662494
698 952 698102364
698 953 473223403
698 954 9763722
698 955 406656652
698 956 776948800
698 957 720330639
698 958 355883172
698 959 744794230
698 960 991026894
698 961 480970946
698 962 93225788
698 963 792951448
698 964 815638485
698 965 754520766
698 966 499789663
698 967 826973280
698 968 154928390
698 969 54434297
698 970 791694729
698 971 402906445
698 972 484458340
698 973 238398216
698 974 92281747
698 975 482788097
698 976 268419155
698 977 252551309
698 978 288472494
698 979 689396277
698 980 747439643
698 981 391802644
698 982 443202168
698 983 904818576
698 984 549866325
698 985 723653559
698 986 13209379
698 987 538229220
698 988 351701291
698 989 135513412
698 990 341094823
698 991 932719480
698 992 787320094
698 993 426812740
698 994 811443073
698 995 265511175
698 996 44922888
698 997 137939546
698 998 880905171
698 999 855168328
698 1000 385671198
699 700 248498006
699 701 244373672
699 702 719828188
699 703 675922857
699 704 985928359
699 705 439525992
699 706 725622748
699 707 780355096
699 708 72376556
699 709 132640875
699 710 402584981
699 711 290418926
699 712 298164552
699 713 987511897
699 714 204511307
699 715 598267489
699 716 110677792
699 717 496008917
699 718 51837044
699 719 444707410
699 720 940122330
699 721 895690439
699 722 871255619
699 723 178623989
699 724 109553013
699 725 719200353
699 726 914325312
699 727 254063774
699 728 287127903
699 729 745532811
699 730 416408693
699 731 2696326
699 732 414650497
699 733 814751634
699 734 386161029
699 735 920108839
699 736 50534895
699 737 650469308
699 738 313621974
699 739 79596378
699 740 189866068
699 741 365816647
699 742 505641726
699 743 348936541
699 744 634684475
699 745 312992228
699 746 699971104
699 747 912899141
699 748 718410471
699 749 940773864
699 750 692809461
699 751 345069639
699 752 56547768
699 753 315536122
699 754 23518136
699 755 93047171
699 756 692292848
699 757 860505465
699 758 730790297
699 759 85116002
699 760 66513747
699 761 723352974
699 762 392662622
699 763 890461565
699 764 167015830
699 765 848829702
699 766 586409345
699 767 101236254
699 768 580426644
699 769 80027341
699 770 368811148
699 771 871816649
699 772 283191072
699 773 374746113
699 774 496617125
699 775 512061148
699 776 74553280
699 777 483676076
699 778 761210435
699 779 134545428
699 780 645902582
699 781 375910647
699 782 164216975
699 783 965634542
699 784 544530478
699 785 379425182
699 786 449158453
699 787 307399739
699 788 647868407
699 789 146658833
699 790 88950804
699 791 483001556
699 792 701199891
699 793 85575642
699 794 841231448
699 795 654592365
699 796 161864757
699 797 865927848
699 798 398421529
699 799 362507094
699 800 576769964
699 801 824084367
699 802 730295903
699 803 938275594
699 804 749073489
699 805 164093966
699 806 614520725
699 807 964526186
699 808 39584058
699 809 67526635
699 810 107862715
699 811 728787283
699 812 883968356
699 813 991302161
699 814 905843521
699 815 503482070
699 816 514052408
699 817 42358871
699 818 886361915
699 819 169393400
699 820 373282090
699 821 752203766
699 822 816503720
699 823 613126231
699 824 257813814
699 825 796832234
699 826 368800228
699 827 787897328
699 828 702642748
699 829 392764094
699 830 378494322
699 831 557734154
699 832 289166199
699 833 734387
699 834 950155857
699 835 643283669
699 836 756995955
699 837 820010134
699 838 812058345
699 839 581723839
699 840 314956202
699 841 448934190
699 842 681090625
699 843 79899029
699 844 411268556
699 845 212230265
699 846 496538767
699 847 565759077
699 848 679866896
699 849 358157767
699 850 226516822
699 851 924871596
699 852 431851881
699 853 65561573
699 854 228051716
699 855 467443895
699 856 256108278
699 857 547383909
699 858 39837442
699 859 711298049
699 860 920439971
699 861 964847360
699 862 72101411
699 863 407574599
699 864 387058114
699 865 441596825
699 866 5723377
699 867 871220271
699 868 286722494
699 869 129112069
699 870 80987946
699 871 567579779
699 872 799766377
699 873 956619800
699 874 915333329
699 875 652092770
699 876 353410063
699 877 233968916
699 878 704537240
699 879 856559108
699 880 93245248
699 881 870078973
699 882 359899200
699 883 193700341
699 884 833700215
699 885 701440139
699 886 948767791
699 887 115768525
699 888 557429202
699 889 809411111
699 890 393538360
699 891 966646596
699 892 748521422
699 893 980386086
699 894 831951134
699 895 607717466
699 896 22870480
699 897 260652684
699 898 531935400
699 899 496840668
699 900 32623799
699 901 885521583
699 902 202326707
699 903 74891096
699 904 487772671
699 905 927910129
699 906 698862262
699 907 295189334
699 908 354081282
699 909 545315814
699 910 681535979
699 911 411505679
699 912 314746420
699 913 102945380
699 914 458075583
699 915 341448593
699 916 913318088
699 917 532930423
699 918 370410803
699 919 764597665
699 920 294994309
699 921 526752185
699 922 97575939
699 923 76525270
699 924 153123230
699 925 96024471
699 926 719435110
699 927 728756633
699 928 424814441
699 929 191239636
699 930 655824125
699 931 973457764
699 932 992063648
699 933 3064189
699 934 979215408
699 935 643793846
699 936 822970117
699 937 224964910
699 938 238186265
699 939 905658549
699 940 187500447
699 941 697916486
699 942 38911262
699 943 534156074
699 944 572697549
699 945 434823884
699 946 910229652
699 947 773520150
699 948 872408294
699 949 733422027
699 950 78986694
699 951 913588671
699 952 421683494
699 953 990937639
699 954 833941049
699 955 890360886
699 956 921690585
699 957 816205025
699 958 286050021
699 959 172108992
699 960 324085928
699 961 324907206
699 962 530734498
699 963 234989791
699 964 193258697
699 965 311356928
699 966 382311162
699 967 851172890
699 968 453440767
699 969 944090138
699 970 88251015
699 971 998038521
699 972 648337764
699 973 508387642
699 974 210371032
699 975 810442542
699 976 159105379
699 977 493168272
699 978 795501147
699 979 958929201
699 980 120123040
699 981 675940646
699 982 399199491
699 983 639812223
699 984 336109293
699 985 604487191
699 986 732022744
699 987 520923670
699 988 864614268
699 989 806930437
699 990 71076336
699 991 634372261
699 992 302518536
699 993 895033614
699 994 421717424
699 995 435866162
699 996 289447390
699 997 246816713
699 998 470181530
699 999 407598829
699 1000 603317181
700 701 846008854
700 702 788066770
700 703 837855555
700 704 28751982
700 705 229804123
700 706 829302761
700 707 943687892
700 708 870601057
700 709 103998454
700 710 296323263
700 711 130400877
700 712 528680923
700 713 43419422
700 714 661950124
700 715 995887387
700 716 837290286
700 717 192979295
700 718 583508922
700 719 605116579
700 720 428843355
700 721 558129100
700 722 815591730
700 723 171018621
700 724 687641933
700 725 153275636
700 726 65064371
700 727 355480530
700 728 127988947
700 729 167155592
700 730 436859361
700 731 728788526
700 732 8209470
700 733 794424598
700 734 994290044
700 735 292815426
700 736 328672229
700 737 992833465
700 738 818646147
700 739 526385351
700 740 266992122
700 741 771202529
700 742 131308548
700 743 744694151
700 744 845390911
700 745 276351813
700 746 574036214
700 747 681212593
700 748 338960442
700 749 668480593
700 750 618946201
700 751 250064139
700 752 195971800
700 753 840962662
700 754 826340256
700 755 211375660
700 756 193415139
700 757 535743922
700 758 916396068
700 759 11524781
700 760 677428366
700 761 667978209
700 762 418408366
700 763 194723738
700 764 86341627
700 765 148597323
700 766 178479540
700 767 477767286
700 768 725895620
700 769 34626531
700 770 135779087
700 771 684767280
700 772 464214366
700 773 549611946
700 774 508791121
700 775 491774573
700 776 689017402
700 777 28942017
700 778 142543125
700 779 322828754
700 780 359812422
700 781 276217825
700 782 582409528
700 783 667438035
700 784 670453153
700 785 991586917
700 786 339162715
700 787 767131975
700 788 944457115
700 789 826904987
700 790 667479276
700 791 680611673
700 792 511165671
700 793 483103799
700 794 926977508
700 795 941440794
700 796 440666250
700 797 603584360
700 798 358437195
700 799 100743750
700 800 776473150
700 801 704327418
700 802 908725649
700 803 911290422
700 804 887109805
700 805 279513320
700 806 196764378
700 807 402819387
700 808 78312065
700 809 655835060
700 810 920976955
700 811 172764625
700 812 887495863
700 813 68248327
700 814 779850482
700 815 966769945
700 816 860546393
700 817 570638150
700 818 66636590
700 819 470050538
700 820 604566444
700 821 316241929
700 822 865166140
700 823 2460248
700 824 769916454
700 825 111376863
700 826 168561585
700 827 761125851
700 828 338036359
700 829 928049741
700 830 673312752
700 831 122637638
700 832 264990483
700 833 89265178
700 834 618294848
700 835 709965329
700 836 291233709
700 837 412056974
700 838 89884135
700 839 159161936
700 840 969523445
700 841 343085049
700 842 540803574
700 843 884911578
700 844 848814958
700 845 239189153
700 846 266796031
700 847 36125054
700 848 367001676
700 849 103909137
700 850 121926812
700 851 11545118
700 852 948370306
700 853 776788862
700 854 510341858
700 855 822819115
700 856 698168228
700 857 314866650
700 858 295139791
700 859 108130385
700 860 103843321
700 861 325421663
700 862 236026696
700 863 154724357
700 864 63322263
700 865 451751217
700 866 774625884
700 867 955633860
700 868 193585581
700 869 220305523
700 870 115943368
700 871 540938797
700 872 693765008
700 873 632340154
700 874 776992722
700 875 141764257
700 876 426004311
700 877 838567047
700 878 973000097
700 879 353620910
700 880 970795783
700 881 664210675
700 882 999095535
700 883 378707816
700 884 114893567
700 885 614235031
700 886 491870694
700 887 290168314
700 888 702209346
700 889 914579466
700 890 495247229
700 891 849499368
700 892 942925354
700 893 774948078
700 894 77677808
700 895 858565600
700 896 191909112
700 897 29724608
700 898 19566160
700 899 396701848
700 900 30767370
700 901 265947111
700 902 975649300
700 903 9240323
700 904 66478618
700 905 257152129
700 906 424043512
700 907 591421640
700 908 692284507
700 909 182749094
700 910 758838959
700 911 699771119
700 912 115305976
700 913 176381540
700 914 857437133
700 915 392451944
700 916 848585333
700 917 630927319
700 918 990533734
700 919 899854368
700 920 721031359
700 921 98083813
700 922 559849297
700 923 417996200
700 924 807100596
700 925 808610813
700 926 23446785
700 927 439325094
700 928 697270391
700 929 781639823
700 930 920140705
700 931 305048524
700 932 987878834
700 933 892603898
700 934 989674301
700 935 630600771
700 936 699061083
700 937 578525282
700 938 920745763
700 939 539961880
700 940 127726933
700 941 763910666
700 942 894346195
700 943 767002073
700 944 600750838
700 945 964074586
700 946 554062676
700 947 180205234
700 948 677534877
700 949 681516483
700 950 215233707
700 951 7676949
700 952 462459133
700 953 991904593
700 954 696904811
700 955 988646802
700 956 43524336
700 957 708500443
700 958 92981027
700 959 797451829
700 960 584933698
700 961 305540288
700 962 325752071
700 963 416983366
700 964 598457815
700 965 98566066
700 966 6857287
700 967 812451310
700 968 466656345
700 969 703505444
700 970 335026589
700 971 456631417
700 972 707544804
700 973 338010392
700 974 184133572
700 975 481577306
700 976 103513842
700 977 484198656
700 978 294089080
700 979 565102924
700 980 639625011
700 981 795856763
700 982 645881049
700 983 601524607
700 984 935459035
700 985 630475134
700 986 106354214
700 987 179209307
700 988 840588319
700 989 197753125
700 990 660932011
700 991 157652038
700 992 701740674
700 993 224302170
700 994 181797896
700 995 493290857
700 996 666075596
700 997 710644297
700 998 637639676
700 999 146949539
700 1000 856738678
701 702 961339634
701 703 311601313
701 704 334453593
701 705 795728639
701 706 948663483
701 707 536346824
701 708 533334950
701 709 99563012
701 710 722482120
701 711 858289514
701 712 50857024
701 713 12295620
701 714 651493720
701 715 14529898
701 716 644285905
701 717 801553478
701 718 127790402
701 719 950460858
701 720 790799848
701 721 556931355
701 722 744615238
701 723 126198370
701 724 630135931
701 725 590410410
701 726 555625892
701 727 99830628
701 728 231045772
701 729 919970574
701 730 374600440
701 731 444412707
701 732 692253487
701 733 834633119
701 734 659401948
701 735 41090231
701 736 118082542
701 737 52815557
701 738 393634227
701 739 457013863
701 740 260046721
701 741 335181242
701 742 385853039
701 743 350989301
701 744 511442114
701 745 908146507
701 746 890788986
701 747 98684219
701 748 264831895
701 749 50907711
701 750 407400412
701 751 133671268
701 752 96903143
701 753 233615169
701 754 116020907
701 755 483905864
701 756 762241812
701 757 397196322
701 758 441800172
701 759 595108618
701 760 923350072
701 761 595628361
701 762 321381336
701 763 48840233
701 764 555980924
701 765 370215849
701 766 501809081
701 767 606943701
701 768 504342761
701 769 904019142
701 770 881842528
701 771 168723950
701 772 217919776
701 773 903572624
701 774 76756879
701 775 841787569
701 776 683824637
701 777 38772937
701 778 781156138
701 779 948573640
701 780 855639873
701 781 766588904
701 782 229093940
701 783 215569348
701 784 45527417
701 785 75493604
701 786 339465821
701 787 232326991
701 788 412734306
701 789 408211330
701 790 654925386
701 791 111399842
701 792 509494992
701 793 490492926
701 794 795980117
701 795 932002391
701 796 646139443
701 797 640541878
701 798 329585717
701 799 62707454
701 800 825037506
701 801 696421200
701 802 594917152
701 803 863546984
701 804 904690395
701 805 840582632
701 806 526992869
701 807 122254787
701 808 873119855
701 809 646329311
701 810 128552311
701 811 90420048
701 812 178199136
701 813 161859725
701 814 972337612
701 815 936781830
701 816 128906390
701 817 11681143
701 818 313055442
701 819 461967105
701 820 989626612
701 821 156081552
701 822 820343265
701 823 326874731
701 824 744628342
701 825 152595173
701 826 498517596
701 827 748213638
701 828 162352691
701 829 271294661
701 830 64895581
701 831 905026731
701 832 980656245
701 833 767899293
701 834 827658423
701 835 389093858
701 836 35362801
701 837 123692105
701 838 771238220
701 839 155176874
701 840 789338388
701 841 580546519
701 842 257419353
701 843 439747318
701 844 400017477
701 845 148757338
701 846 331170652
701 847 681631570
701 848 215494675
701 849 358849841
701 850 428857431
701 851 608070696
701 852 933551768
701 853 140600650
701 854 5792979
701 855 259499725
701 856 244132549
701 857 692540726
701 858 147813982
701 859 889614551
701 860 324398675
701 861 132101806
701 862 30995112
701 863 44307791
701 864 455017885
701 865 517973549
701 866 25656713
701 867 981680452
701 868 344260069
701 869 240199206
701 870 135463274
701 871 55074923
701 872 536411075
701 873 399987450
701 874 185945229
701 875 158571032
701 876 941476368
701 877 514847331
701 878 41870272
701 879 184261740
701 880 721193829
701 881 978742030
701 882 823504687
701 883 766754102
701 884 901549578
701 885 141873814
701 886 781280805
701 887 849503033
701 888 767186730
701 889 81351430
701 890 838638019
701 891 429931187
701 892 275643202
701 893 116583279
701 894 310868629
701 895 690556360
701 896 396384345
701 897 602346314
701 898 4820813
701 899 753628756
701 900 490861304
701 901 243415412
701 902 595182357
701 903 319625800
701 904 960788136
701 905 179591973
701 906 131108923
701 907 185849451
701 908 408323660
701 909 576414112
701 910 493138642
701 911 70115706
701 912 24866778
701 913 596601505
701 914 865937803
701 915 158297421
701 916 980459271
701 917 271919634
701 918 692369473
701 919 500674115
701 920 138400999
701 921 144982548
701 922 833375923
701 923 701648703
701 924 835697463
701 925 651520535
701 926 204267428
701 927 599740921
701 928 933786317
701 929 66791219
701 930 515232671
701 931 360079882
701 932 322966234
701 933 200912993
701 934 731852052
701 935 853052093
701 936 223734949
701 937 953911522
701 938 583198406
701 939 992462796
701 940 42076282
701 941 369262792
701 942 971468470
701 943 886429055
701 944 276938633
701 945 291655726
701 946 493226817
701 947 329651633
701 948 403384563
701 949 780244082
701 950 384721194
701 951 157609868
701 952 803781529
701 953 873370008
701 954 338393517
701 955 741794973
701 956 866222337
701 957 572474717
701 958 558662038
701 959 689095533
701 960 149026271
701 961 704534983
701 962 669001747
701 963 825368636
701 964 797259599
701 965 970358534
701 966 284965360
701 967 410993758
701 968 318089972
701 969 160894982
701 970 107515626
701 971 771731693
701 972 85228573
701 973 88643598
701 974 618311045
701 975 320790543
701 976 754126751
701 977 713591568
701 978 964998233
701 979 594163037
701 980 44616548
701 981 681183809
701 982 613286520
701 983 414417219
701 984 587944365
701 985 963979763
701 986 60245664
701 987 561076173
701 988 854997326
701 989 813885747
701 990 798748371
701 991 540880983
701 992 896460449
701 993 712758635
701 994 100596916
701 995 872582934
701 996 975838754
701 997 282401579
701 998 163936287
701 999 541057422
701 1000 894697892
702 703 68946213
702 704 614126504
702 705 415439174
702 706 999634783
702 707 823641391
702 708 96223484
702 709 459640270
702 710 311655308
702 711 179136677
702 712 208938116
702 713 714134034
702 714 745551154
702 715 426373151
702 716 247196381
702 717 864409339
702 718 560471320
702 719 436952500
702 720 586948901
702 721 105661057
702 722 980079047
702 723 116741956
702 724 716254047
702 725 613568351
702 726 427330714
702 727 320482585
702 728 139002946
702 729 436101275
702 730 105784983
702 731 750256663
702 732 807668005
702 733 453960690
702 734 283661312
702 735 911839896
702 736 398893239
702 737 248040304
702 738 79597559
702 739 754510119
702 740 569573260
702 741 269816202
702 742 666258646
702 743 906876362
702 744 540174032
702 745 553592070
702 746 468786947
702 747 464104050
702 748 735534205
702 749 413985264
702 750 677712413
702 751 338612163
702 752 549478207
702 753 513845303
702 754 190858352
702 755 540335419
702 756 496430066
702 757 998790107
702 758 54711520
702 759 626224615
702 760 918047183
702 761 52301947
702 762 853740706
702 763 107802873
702 764 898394199
702 765 656985134
702 766 561132240
702 767 745983567
702 768 1928122
702 769 800534707
702 770 867147221
702 771 155639098
702 772 828067744
702 773 320315672
702 774 798155187
702 775 425082313
702 776 357876765
702 777 908905797
702 778 344605406
702 779 19211127
702 780 540660292
702 781 556901424
702 782 401448195
702 783 714611625
702 784 915830902
702 785 895670920
702 786 373265902
702 787 135491767
702 788 196029345
702 789 18649504
702 790 34995580
702 791 587119321
702 792 98941677
702 793 967182685
702 794 255565780
702 795 661988192
702 796 645058002
702 797 152560128
702 798 326939527
702 799 155486624
702 800 356783165
702 801 990860655
702 802 931533692
702 803 916594730
702 804 6748917
702 805 365579855
702 806 430984992
702 807 689840968
702 808 867976420
702 809 939419993
702 810 686754663
702 811 248506620
702 812 291888941
702 813 909183501
702 814 779566132
702 815 456007587
702 816 49074484
702 817 369008051
702 818 615831190
702 819 94039925
702 820 464113744
702 821 524597361
702 822 880091299
702 823 62910878
702 824 582826369
702 825 521047884
702 826 611185059
702 827 141014148
702 828 785836573
702 829 38833668
702 830 528708566
702 831 534291864
702 832 170916123
702 833 352650231
702 834 388786181
702 835 258382007
702 836 872540418
702 837 214194621
702 838 907843678
702 839 676987127
702 840 593319852
702 841 858030125
702 842 345795493
702 843 403960828
702 844 478091226
702 845 250205984
702 846 830051112
702 847 661717289
702 848 864012140
702 849 226013887
702 850 316043552
702 851 50819160
702 852 691445337
702 853 907049838
702 854 662239862
702 855 757477381
702 856 615160727
702 857 354289502
702 858 527938676
702 859 449403339
702 860 164805909
702 861 393067286
702 862 438984152
702 863 635398519
702 864 124548576
702 865 321279654
702 866 543669093
702 867 724085360
702 868 323752987
702 869 55227344
702 870 965828243
702 871 618337947
702 872 43599628
702 873 605203788
702 874 745524770
702 875 319388694
702 876 516400223
702 877 32467997
702 878 309825491
702 879 900993862
702 880 276717179
702 881 374409840
702 882 625371170
702 883 104792916
702 884 810947641
702 885 442402965
702 886 663926279
702 887 693098911
702 888 852620551
702 889 871756548
702 890 81603456
702 891 859538534
702 892 838078089
702 893 498802917
702 894 363571997
702 895 23726190
702 896 205735066
702 897 85132088
702 898 486255439
702 899 601638967
702 900 242467046
702 901 965384979
702 902 710753003
702 903 287684340
702 904 499789368
702 905 916805518
702 906 561234920
702 907 149401448
702 908 812891836
702 909 327584663
702 910 626284307
702 911 596928347
702 912 376128017
702 913 969290913
702 914 300483694
702 915 955360829
702 916 579877990
702 917 592506445
702 918 221746636
702 919 298722807
702 920 670703226
702 921 339343423
702 922 601627669
702 923 671665322
702 924 939391114
702 925 416446456
702 926 700678513
702 927 995502983
702 928 631557176
702 929 651532935
702 930 134187518
702 931 69828967
702 932 278197564
702 933 552011815
702 934 793209022
702 935 694661361
702 936 454083714
702 937 480475248
702 938 560211242
702 939 624925021
702 940 473269998
702 941 998764797
702 942 724570488
702 943 917507825
702 944 281345721
702 945 445074838
702 946 146648091
702 947 189363148
702 948 890948078
702 949 168524712
702 950 43021977
702 951 722738100
702 952 923039156
702 953 794745712
702 954 676732679
702 955 85991438
702 956 441897995
702 957 530828767
702 958 926132879
702 959 817874926
702 960 620504775
702 961 342413912
702 962 384003410
702 963 80697517
702 964 610605059
702 965 611606055
702 966 896743332
702 967 136219850
702 968 171525189
702 969 218530753
702 970 686020567
702 971 716365892
702 972 539002064
702 973 467430466
702 974 450644983
702 975 647525783
702 976 22837876
702 977 187797265
702 978 655858832
702 979 118907679
702 980 363621607
702 981 266377944
702 982 419492047
702 983 402945717
702 984 286300473
702 985 387269051
702 986 781371624
702 987 60069246
702 988 771667762
702 989 86437595
702 990 816859112
702 991 425541740
702 992 609590668
702 993 264089559
702 994 980672706
702 995 604535369
702 996 191345716
702 997 753372897
702 998 976203014
702 999 116558918
702 1000 604984376
703 704 583771245
703 705 182762253
703 706 745287588
703 707 919773261
703 708 734018244
703 709 798619592
703 710 306112575
703 711 88312166
703 712 627268282
703 713 177756621
703 714 865036732
703 715 5605518
703 716 135846281
703 717 738046796
703 718 715785332
703 719 441249009
703 720 688267970
703 721 201718329
703 722 271469124
703 723 303365612
703 724 767130268
703 725 646371736
703 726 851273552
703 727 496138378
703 728 974911764
703 729 488497364
703 730 102944382
703 731 28133858
703 732 891115946
703 733 209332186
703 734 804034020
703 735 96107926
703 736 282725303
703 737 259459154
703 738 792519278
703 739 456423902
703 740 481863748
703 741 906822346
703 742 977103332
703 743 484911378
703 744 331283289
703 745 976132416
703 746 75783844
703 747 20212662
703 748 583290461
703 749 593318423
703 750 774260421
703 751 438310249
703 752 48542042
703 753 79271087
703 754 895191803
703 755 764589872
703 756 393384824
703 757 740452329
703 758 952547481
703 759 570716360
703 760 997396245
703 761 906597686
703 762 345523012
703 763 178292485
703 764 241702067
703 765 861128796
703 766 107877734
703 767 756223220
703 768 481606200
703 769 616127386
703 770 232721725
703 771 813013169
703 772 111635474
703 773 294952317
703 774 102992777
703 775 278920573
703 776 218772986
703 777 970500298
703 778 706892810
703 779 937582988
703 780 944914873
703 781 589946933
703 782 520320395
703 783 272541985
703 784 164090577
703 785 237261911
703 786 804041266
703 787 625189627
703 788 196026125
703 789 711126556
703 790 906279380
703 791 11682738
703 792 265286851
703 793 400175278
703 794 42978857
703 795 842680952
703 796 113380789
703 797 578947239
703 798 871296856
703 799 771863776
703 800 409464218
703 801 515807167
703 802 517591309
703 803 499678693
703 804 369583495
703 805 671270404
703 806 515682525
703 807 469433068
703 808 843909547
703 809 762285462
703 810 49864137
703 811 856547582
703 812 96539943
703 813 250187518
703 814 248941695
703 815 531252396
703 816 950863427
703 817 248901509
703 818 409653953
703 819 110948644
703 820 949332979
703 821 387221061
703 822 67342956
703 823 147954237
703 824 721305932
703 825 213049974
703 826 243613563
703 827 83610879
703 828 308145747
703 829 563032516
703 830 270489464
703 831 528887226
703 832 385319073
703 833 666444527
703 834 302747322
703 835 298649404
703 836 645150492
703 837 185804643
703 838 933231949
703 839 448064192
703 840 587496817
703 841 491207019
703 842 967099335
703 843 945104119
703 844 163933651
703 845 625023146
703 846 224010156
703 847 495620330
703 848 542108077
703 849 19082730
703 850 417456199
703 851 795929330
703 852 399092917
703 853 437810731
703 854 543890993
703 855 592684
703 856 642734254
703 857 53850214
703 858 553403867
703 859 358793783
703 860 147819289
703 861 838183619
703 862 556762668
703 863 662753091
703 864 911904639
703 865 485580182
703 866 557020179
703 867 17845353
703 868 983573740
703 869 774752753
703 870 231618767
703 871 43884615
703 872 275487714
703 873 482297103
703 874 991275969
703 875 433569163
703 876 270205571
703 877 390266108
703 878 364660216
703 879 140618739
703 880 872517809
703 881 769357838
703 882 168954173
703 883 317511492
703 884 840852904
703 885 803332928
703 886 678823172
703 887 333014938
703 888 369581307
703 889 11469171
703 890 908043947
703 891 272292861
703 892 491086902
703 893 597454436
703 894 449766239
703 895 560984479
703 896 823587202
703 897 924972976
703 898 247287129
703 899 273660452
703 900 487182437
703 901 441299657
703 902 348442607
703 903 532851383
703 904 953805311
703 905 915923775
703 906 485020170
703 907 297199984
703 908 655327155
703 909 383804620
703 910 863141577
703 911 131683083
703 912 105035180
703 913 847343296
703 914 208268537
703 915 413512893
703 916 898183971
703 917 540209500
703 918 102226152
703 919 840815826
703 920 265158721
703 921 25065568
703 922 738900070
703 923 288037540
703 924 814826086
703 925 327030967
703 926 806352649
703 927 320162724
703 928 607766425
703 929 710186090
703 930 253179561
703 931 80626260
703 932 558672390
703 933 873036129
703 934 724674507
703 935 853783645
703 936 381599470
703 937 306848433
703 938 554770534
703 939 312553393
703 940 772953521
703 941 530070892
703 942 370955617
703 943 862153417
703 944 227658387
703 945 531491915
703 946 253688086
703 947 372472068
703 948 332144074
703 949 345256363
703 950 465467798
703 951 95669713
703 952 227780450
703 953 759826258
703 954 156503042
703 955 369783892
703 956 283829839
703 957 414378721
703 958 64738489
703 959 558445590
703 960 64455506
703 961 52974437
703 962 45873917
703 963 472967443
703 964 234964766
703 965 845564778
703 966 105398374
703 967 341984832
703 968 782793347
703 969 466907227
703 970 552468261
703 971 470162778
703 972 752721482
703 973 141006632
703 974 987858234
703 975 273450228
703 976 258419700
703 977 646459043
703 978 628597501
703 979 609283347
703 980 460267186
703 981 989276757
703 982 105657049
703 983 891329474
703 984 494067212
703 985 273918503
703 986 567376190
703 987 693811398
703 988 551401298
703 989 333225537
703 990 381749919
703 991 120749524
703 992 828591909
703 993 640962599
703 994 31896411
703 995 231421263
703 996 159693764
703 997 994997622
703 998 261368926
703 999 595726108
703 1000 492853288
704 705 409074421
704 706 770404088
704 707 554046528
704 708 982471667
704 709 374108374
704 710 2921103
704 711 58189773
704 712 972295219
704 713 60880612
704 714 507135954
704 715 973578622
704 716 444891727
704 717 328946679
704 718 927608482
704 719 599654067
704 720 70815174
704 721 834400149
704 722 328171494
704 723 844554202
704 724 796525520
704 725 890991922
704 726 31639347
704 727 177456477
704 728 441496886
704 729 361898451
704 730 455773624
704 731 782097094
704 732 81627719
704 733 480078633
704 734 399810551
704 735 109648850
704 736 914494863
704 737 109691393
704 738 824347570
704 739 587342282
704 740 743840638
704 741 256916630
704 742 747300463
704 743 945532109
704 744 771424170
704 745 464605089
704 746 459271601
704 747 112863277
704 748 602528274
704 749 55265197
704 750 217221803
704 751 815617531
704 752 921515425
704 753 38380728
704 754 526427779
704 755 3217
704 756 271499865
704 757 70734097
704 758 859496023
704 759 612096033
704 760 254196553
704 761 625595930
704 762 484778031
704 763 839196149
704 764 160700377
704 765 627317989
704 766 613136021
704 767 15368470
704 768 253987017
704 769 820994284
704 770 358903182
704 771 230501780
704 772 416769422
704 773 227412796
704 774 817106876
704 775 403917261
704 776 277789770
704 777 962250998
704 778 936597274
704 779 235528781
704 780 550671630
704 781 532919952
704 782 751577776
704 783 126039546
704 784 684594023
704 785 177008731
704 786 137507666
704 787 90528597
704 788 778237831
704 789 171147068
704 790 686040285
704 791 972366162
704 792 694850411
704 793 607676989
704 794 823564956
704 795 479941211
704 796 925676760
704 797 754157641
704 798 416614207
704 799 775178961
704 800 309524589
704 801 497715119
704 802 769756865
704 803 332573861
704 804 13798984
704 805 804701511
704 806 495179802
704 807 610562776
704 808 329513733
704 809 296714093
704 810 295929414
704 811 52497826
704 812 207008149
704 813 643115834
704 814 524189553
704 815 804120694
704 816 555682975
704 817 640580356
704 818 447140029
704 819 904016396
704 820 207624508
704 821 495721236
704 822 69439737
704 823 286578999
704 824 499221134
704 825 112596898
704 826 239940006
704 827 459720908
704 828 894989531
704 829 195830014
704 830 44986820
704 831 971436309
704 832 218154809
704 833 125571501
704 834 263101519
704 835 82109148
704 836 259049010
704 837 574753536
704 838 251860618
704 839 383220237
704 840 706952436
704 841 878991272
704 842 827699403
704 843 989599685
704 844 404044623
704 845 554188137
704 846 728859907
704 847 513155048
704 848 117071696
704 849 646971321
704 850 193941810
704 851 348918232
704 852 199515115
704 853 231711353
704 854 582441669
704 855 30814806
704 856 160712733
704 857 643703878
704 858 42259346
704 859 105462336
704 860 551663555
704 861 784214358
704 862 532436603
704 863 733121086
704 864 734837182
704 865 74045397
704 866 393034992
704 867 191192
704 868 972114581
704 869 565426088
704 870 3607095
704 871 307305254
704 872 2636737
704 873 622242427
704 874 252151482
704 875 714640258
704 876 169186770
704 877 98322636
704 878 532687983
704 879 799589973
704 880 90721423
704 881 450721847
704 882 135664297
704 883 581307581
704 884 846320912
704 885 683713129
704 886 706174856
704 887 840222584
704 888 788133032
704 889 950206862
704 890 819619660
704 891 889817871
704 892 733979611
704 893 570235920
704 894 323755003
704 895 297963140
704 896 916769268
704 897 319517066
704 898 874968290
704 899 343907405
704 900 804617690
704 901 84711346
704 902 501994873
704 903 942211487
704 904 4425716
704 905 747079574
704 906 193687790
704 907 696647712
704 908 798583780
704 909 669665370
704 910 191134741
704 911 293098863
704 912 666160164
704 913 492457390
704 914 199229919
704 915 751233734
704 916 163789725
704 917 986705723
704 918 69888693
704 919 38134618
704 920 36547265
704 921 38579701
704 922 253350994
704 923 159259485
704 924 222346724
704 925 828804017
704 926 593857719
704 927 464851122
704 928 202978799
704 929 561763883
704 930 342748219
704 931 978701865
704 932 402549300
704 933 507862254
704 934 100894028
704 935 924278981
704 936 566169116
704 937 304413341
704 938 381179497
704 939 576898946
704 940 530465368
704 941 715732486
704 942 72538711
704 943 55161813
704 944 517287076
704 945 236119753
704 946 782149477
704 947 259946946
704 948 234392657
704 949 143063081
704 950 211710320
704 951 819159787
704 952 556164586
704 953 69383360
704 954 746546896
704 955 572656862
704 956 567918803
704 957 355977464
704 958 409829451
704 959 638934350
704 960 51903738
704 961 327098515
704 962 905052411
704 963 555088267
704 964 198669672
704 965 427618269
704 966 1927883
704 967 130313047
704 968 123581362
704 969 97453941
704 970 935102695
704 971 792495631
704 972 198560357
704 973 742481028
704 974 914034208
704 975 493425402
704 976 598811321
704 977 351704706
704 978 37210104
704 979 580607104
704 980 937019363
704 981 659718979
704 982 32685499
704 983 906121856
704 984 127796542
704 985 161972284
704 986 39573162
704 987 80437082
704 988 477021165
704 989 991786437
704 990 736609699
704 991 933029925
704 992 451820465
704 993 143547820
704 994 238757524
704 995 316749748
704 996 159794356
704 997 910372946
704 998 272543808
704 999 116852965
704 1000 415612322
705 706 747768196
705 707 330711158
705 708 658338620
705 709 469044738
705 710 160974006
705 711 767906212
705 712 941751811
705 713 679656932
705 714 254689844
705 715 259947361
705 716 225311842
705 717 470183798
705 718 600992717
705 719 713753923
705 720 738296690
705 721 916433787
705 722 86402867
705 723 160374860
705 724 115972812
705 725 500776913
705 726 847002223
705 727 908453308
705 728 549221390
705 729 43221038
705 730 314476787
705 731 751244588
705 732 475096228
705 733 105708561
705 734 944089527
705 735 833426543
705 736 613805203
705 737 134609171
705 738 541203706
705 739 935906240
705 740 268652961
705 741 659391006
705 742 725969186
705 743 634452361
705 744 197765579
705 745 90888302
705 746 814662460
705 747 24612789
705 748 105746748
705 749 288520824
705 750 142649222
705 751 62543494
705 752 593181778
705 753 728817713
705 754 260169953
705 755 826948951
705 756 911910099
705 757 532537582
705 758 151693412
705 759 335752761
705 760 494928144
705 761 644418246
705 762 183839474
705 763 838156921
705 764 567391409
705 765 886432476
705 766 661652577
705 767 288819770
705 768 725546893
705 769 745148267
705 770 281333614
705 771 106030429
705 772 644642508
705 773 158258023
705 774 305417820
705 775 240002636
705 776 286108088
705 777 939624774
705 778 288864221
705 779 199666120
705 780 86229319
705 781 665023281
705 782 874168013
705 783 918849139
705 784 122039692
705 785 495301721
705 786 48231782
705 787 711617866
705 788 241574901
705 789 691799474
705 790 428973438
705 791 109587032
705 792 42450173
705 793 163751722
705 794 232278545
705 795 652237856
705 796 3889082
705 797 291994626
705 798 546611429
705 799 82826650
705 800 828402387
705 801 746318381
705 802 69125974
705 803 220380755
705 804 154855156
705 805 966407371
705 806 134403333
705 807 769228662
705 808 722962642
705 809 287148228
705 810 20314528
705 811 456459737
705 812 110856403
705 813 27888826
705 814 221086545
705 815 731447062
705 816 687293389
705 817 694635163
705 818 926703355
705 819 754192181
705 820 278731042
705 821 868033303
705 822 417538877
705 823 366885734
705 824 34119908
705 825 75365460
705 826 977002915
705 827 650550219
705 828 172742801
705 829 966717961
705 830 655234344
705 831 220552098
705 832 61399576
705 833 302336887
705 834 997527821
705 835 268599675
705 836 62338777
705 837 159530500
705 838 155943023
705 839 261749807
705 840 548276857
705 841 202610623
705 842 162974219
705 843 161072450
705 844 645471839
705 845 476486618
705 846 100352933
705 847 934831778
705 848 419222637
705 849 529837267
705 850 831865620
705 851 160926754
705 852 491263385
705 853 937345556
705 854 177690191
705 855 390294963
705 856 85379624
705 857 37586365
705 858 662646174
705 859 714901317
705 860 472841988
705 861 76685998
705 862 878734132
705 863 668277767
705 864 683214541
705 865 347862426
705 866 145142164
705 867 842611218
705 868 2026793
705 869 171714750
705 870 931608788
705 871 268497656
705 872 137875637
705 873 427153472
705 874 9456359
705 875 224165616
705 876 87063863
705 877 136556821
705 878 748221328
705 879 629756933
705 880 210004095
705 881 446977353
705 882 952789209
705 883 112969018
705 884 646511829
705 885 423315221
705 886 514659454
705 887 62177864
705 888 527100896
705 889 628420802
705 890 568029485
705 891 930057610
705 892 586477564
705 893 157481967
705 894 414603485
705 895 382603299
705 896 614006815
705 897 234731578
705 898 241068189
705 899 575577852
705 900 181158475
705 901 725351723
705 902 651910671
705 903 325110871
705 904 174502948
705 905 392233970
705 906 864953159
705 907 902344843
705 908 878485156
705 909 59215243
705 910 86590754
705 911 16838533
705 912 915405558
705 913 491550883
705 914 422859731
705 915 775084732
705 916 313979485
705 917 660261512
705 918 471857712
705 919 864372557
705 920 410494145
705 921 171940848
705 922 291663499
705 923 661899574
705 924 167957265
705 925 716088890
705 926 974264161
705 927 264290703
705 928 792835791
705 929 602901355
705 930 404573229
705 931 417880381
705 932 845523473
705 933 135083009
705 934 291149683
705 935 98644852
705 936 687697370
705 937 661538917
705 938 23616894
705 939 19229087
705 940 930285569
705 941 159465095
705 942 154294840
705 943 78180504
705 944 226134896
705 945 744038295
705 946 918436352
705 947 293621836
705 948 373776684
705 949 161496770
705 950 981252490
705 951 759142638
705 952 221830983
705 953 126646743
705 954 727102589
705 955 635460326
705 956 638841412
705 957 746973847
705 958 287947808
705 959 948912342
705 960 962943759
705 961 134609257
705 962 871018105
705 963 122260941
705 964 3738573
705 965 699186495
705 966 240175512
705 967 442205770
705 968 228942173
705 969 621550797
705 970 308315076
705 971 279131821
705 972 488603969
705 973 147173089
705 974 425974520
705 975 143025637
705 976 718080953
705 977 222724409
705 978 580990488
705 979 370776610
705 980 295001833
705 981 866516000
705 982 298461156
705 983 158046967
705 984 363781714
705 985 806614082
705 986 697805357
705 987 516189619
705 988 405322080
705 989 305837760
705 990 617244533
705 991 111313305
705 992 457450660
705 993 241093934
705 994 273004603
705 995 130023379
705 996 115146394
705 997 483530066
705 998 449933409
705 999 975109121
705 1000 223430978
706 707 182465881
706 708 539546523
706 709 390894618
706 710 201634018
706 711 996732488
706 712 648396614
706 713 126057840
706 714 715610266
706 715 72766267
706 716 50376865
706 717 406415893
706 718 159153071
706 719 581078567
706 720 685202342
706 721 33102229
706 722 786776375
706 723 749563925
706 724 358055506
706 725 865999457
706 726 661788869
706 727 268834049
706 728 877442790
706 729 13318663
706 730 61654530
706 731 940917857
706 732 832085047
706 733 306685410
706 734 562271523
706 735 302791702
706 736 552246313
706 737 253956115
706 738 65406992
706 739 229029168
706 740 9730235
706 741 59286220
706 742 973058345
706 743 471442468
706 744 799998809
706 745 653887430
706 746 405542079
706 747 77833117
706 748 616679487
706 749 299361378
706 750 850222799
706 751 416369471
706 752 93227007
706 753 388970142
706 754 481654495
706 755 677653102
706 756 481483183
706 757 541259600
706 758 929159092
706 759 954445975
706 760 367142781
706 761 508941649
706 762 142402501
706 763 583802363
706 764 381760549
706 765 888429461
706 766 192036616
706 767 593062943
706 768 920927870
706 769 807364428
706 770 444729366
706 771 643881831
706 772 521557908
706 773 560067685
706 774 938990085
706 775 833310652
706 776 754326258
706 777 718218356
706 778 987249257
706 779 699249432
706 780 184592890
706 781 636808814
706 782 180747996
706 783 320950533
706 784 328094602
706 785 693457027
706 786 31214957
706 787 375317084
706 788 979824898
706 789 578991719
706 790 331355778
706 791 794827242
706 792 987875278
706 793 161675738
706 794 176937203
706 795 705141600
706 796 919789734
706 797 251433644
706 798 953016093
706 799 214354999
706 800 127374759
706 801 56550148
706 802 421878073
706 803 247880824
706 804 748244200
706 805 78445670
706 806 134464542
706 807 924597211
706 808 191980042
706 809 545002813
706 810 543709254
706 811 680565882
706 812 620054981
706 813 683587299
706 814 444582212
706 815 577125453
706 816 963399813
706 817 585488788
706 818 59104509
706 819 895582837
706 820 735958666
706 821 376049562
706 822 629551192
706 823 446550095
706 824 415115548
706 825 221959707
706 826 833925461
706 827 563035073
706 828 552369140
706 829 972440424
706 830 930843687
706 831 143531394
706 832 947467848
706 833 387002612
706 834 680686673
706 835 973911837
706 836 86511010
706 837 113113497
706 838 724873569
706 839 363306017
706 840 645853270
706 841 648828502
706 842 341906982
706 843 306830903
706 844 298128060
706 845 754742411
706 846 246347072
706 847 184952777
706 848 238600350
706 849 230937642
706 850 949444535
706 851 345487900
706 852 42925776
706 853 301142171
706 854 886892645
706 855 167929555
706 856 419825737
706 857 952136124
706 858 383045043
706 859 421444691
706 860 818818052
706 861 352410110
706 862 105505188
706 863 697393311
706 864 308378478
706 865 906694310
706 866 71213356
706 867 477894400
706 868 750425137
706 869 73285225
706 870 306977444
706 871 835801258
706 872 143848777
706 873 74720293
706 874 736623647
706 875 406039093
706 876 440667121
706 877 212820409
706 878 862962948
706 879 228936356
706 880 467102029
706 881 626090043
706 882 144163528
706 883 444199501
706 884 923761234
706 885 875132482
706 886 240052564
706 887 217970428
706 888 60940288
706 889 240682333
706 890 395452287
706 891 828223511
706 892 598688772
706 893 32962728
706 894 758470097
706 895 724133856
706 896 83901318
706 897 937406916
706 898 730966058
706 899 940963888
706 900 636665540
706 901 805835761
706 902 266019884
706 903 202260213
706 904 953537240
706 905 824194696
706 906 64637265
706 907 79085763
706 908 27477731
706 909 485829322
706 910 11647988
706 911 449873865
706 912 666119510
706 913 946410732
706 914 475130270
706 915 907527911
706 916 542193676
706 917 916754090
706 918 280394480
706 919 666421849
706 920 431100267
706 921 474207540
706 922 28124562
706 923 580065645
706 924 661824797
706 925 28424460
706 926 241762689
706 927 451072578
706 928 950656520
706 929 298996033
706 930 102373121
706 931 246428039
706 932 919016601
706 933 985273491
706 934 430936222
706 935 509678859
706 936 622783668
706 937 827500388
706 938 425234598
706 939 573419231
706 940 459216422
706 941 435539784
706 942 928514339
706 943 860411284
706 944 326558817
706 945 684063756
706 946 221482559
706 947 647505072
706 948 165246047
706 949 91857617
706 950 430768834
706 951 692352322
706 952 840533673
706 953 708512561
706 954 33127843
706 955 158883977
706 956 774012823
706 957 735641207
706 958 161661969
706 959 437149286
706 960 215859174
706 961 724157233
706 962 374081142
706 963 229177700
706 964 844970316
706 965 969932732
706 966 890616860
706 967 365808494
706 968 557037394
706 969 595942681
706 970 965663168
706 971 458463404
706 972 599812107
706 973 954937412
706 974 804199333
706 975 881603622
706 976 243025759
706 977 875195529
706 978 991146909
706 979 793532135
706 980 835065093
706 981 873842671
706 982 151496993
706 983 411300963
706 984 582748941
706 985 538424867
706 986 220850034
706 987 513151597
706 988 577694432
706 989 60129246
706 990 322506066
706 991 116429981
706 992 715814044
706 993 272857215
706 994 774569356
706 995 729452674
706 996 731882799
706 997 893658313
706 998 778803940
706 999 867185353
706 1000 947310736
707 708 540737893
707 709 909704558
707 710 465140182
707 711 807681041
707 712 184871280
707 713 515314449
707 714 13093818
707 715 751563518
707 716 288892504
707 717 819883275
707 718 552735297
707 719 704204622
707 720 104216329
707 721 412549614
707 722 982798570
707 723 764337517
707 724 407076721
707 725 95527871
707 726 605996106
707 727 283287262
707 728 400166737
707 729 805478236
707 730 947050176
707 731 915556102
707 732 499394866
707 733 542228671
707 734 552769664
707 735 879089291
707 736 724541100
707 737 790490012
707 738 678623853
707 739 189020776
707 740 966182877
707 741 380190915
707 742 130032836
707 743 682159850
707 744 685099623
707 745 661110924
707 746 735356466
707 747 487367641
707 748 631207767
707 749 897183830
707 750 69479458
707 751 667774710
707 752 896546796
707 753 538472065
707 754 310723555
707 755 415818567
707 756 254705765
707 757 916075035
707 758 159867860
707 759 649217726
707 760 991197413
707 761 640297972
707 762 288403673
707 763 610721947
707 764 46059294
707 765 791395993
707 766 182735555
707 767 612807357
707 768 404281986
707 769 182256207
707 770 687130551
707 771 45108376
707 772 442539644
707 773 235922315
707 774 775568437
707 775 497928131
707 776 646077270
707 777 138580393
707 778 581531405
707 779 890580957
707 780 427129240
707 781 119337441
707 782 787858485
707 783 782308436
707 784 726432302
707 785 459184804
707 786 630619727
707 787 902059228
707 788 861489404
707 789 301106046
707 790 712702764
707 791 778103207
707 792 548940759
707 793 500734779
707 794 465412285
707 795 406410211
707 796 168123693
707 797 667198254
707 798 586440328
707 799 229875333
707 800 117124315
707 801 433058978
707 802 64689406
707 803 330681080
707 804 252420404
707 805 908621124
707 806 416904608
707 807 753274341
707 808 90480907
707 809 784420535
707 810 743183048
707 811 859071767
707 812 994943328
707 813 192703644
707 814 702726404
707 815 540586329
707 816 238826483
707 817 778633413
707 818 646434375
707 819 790123109
707 820 737105004
707 821 155817955
707 822 91176737
707 823 921729106
707 824 783291149
707 825 836620280
707 826 332234043
707 827 793267685
707 828 361568354
707 829 438206431
707 830 402645067
707 831 706714980
707 832 93943380
707 833 941736123
707 834 671610974
707 835 536283826
707 836 840019304
707 837 347053388
707 838 398301210
707 839 873409897
707 840 119916656
707 841 424960901
707 842 771394174
707 843 938709912
707 844 182185460
707 845 474977917
707 846 357947949
707 847 813313063
707 848 367260750
707 849 563746308
707 850 755152820
707 851 113602508
707 852 890898892
707 853 546758872
707 854 963694443
707 855 629926018
707 856 472939139
707 857 138147823
707 858 508630235
707 859 842439065
707 860 730973830
707 861 659964318
707 862 604146263
707 863 47665219
707 864 72557921
707 865 913402039
707 866 997673002
707 867 890401686
707 868 169169074
707 869 145378095
707 870 359067193
707 871 173044635
707 872 372913008
707 873 611004286
707 874 334209010
707 875 907906378
707 876 965208091
707 877 585850322
707 878 726343758
707 879 636600475
707 880 522948158
707 881 148383704
707 882 653633315
707 883 383801816
707 884 596682294
707 885 995912418
707 886 321842241
707 887 641784653
707 888 145613752
707 889 782051349
707 890 701285328
707 891 951931080
707 892 464690686
707 893 302361096
707 894 623680805
707 895 251200892
707 896 479358722
707 897 794026744
707 898 543503037
707 899 114656179
707 900 980784213
707 901 384459550
707 902 488699023
707 903 73116802
707 904 388397580
707 905 435220494
707 906 516330392
707 907 186331061
707 908 795260815
707 909 834572442
707 910 343348635
707 911 332496565
707 912 618474375
707 913 350538590
707 914 535424838
707 915 407027204
707 916 755444639
707 917 933192107
707 918 220822956
707 919 503896654
707 920 842325097
707 921 449447564
707 922 896472326
707 923 368209589
707 924 35189309
707 925 779701363
707 926 486868044
707 927 340939469
707 928 218563516
707 929 437517653
707 930 497586072
707 931 508649071
707 932 852142026
707 933 642810176
707 934 306522273
707 935 383184356
707 936 512411615
707 937 839764374
707 938 102635795
707 939 646776126
707 940 121440180
707 941 443717425
707 942 541466293
707 943 744752817
707 944 842173896
707 945 72283461
707 946 411392443
707 947 677380989
707 948 582633097
707 949 230888863
707 950 496234004
707 951 963998320
707 952 64015607
707 953 910824155
707 954 722276812
707 955 701894801
707 956 602068052
707 957 985791408
707 958 77117476
707 959 128132010
707 960 438706332
707 961 138452295
707 962 343102575
707 963 562833123
707 964 952456250
707 965 601981807
707 966 910734801
707 967 877685353
707 968 772003915
707 969 574453911
707 970 621380163
707 971 306481510
707 972 527046638
707 973 152604003
707 974 742633768
707 975 270171874
707 976 14361296
707 977 68184559
707 978 35611385
707 979 241785787
707 980 903580098
707 981 499740830
707 982 438946611
707 983 869122611
707 984 708375144
707 985 138850666
707 986 235621907
707 987 18199518
707 988 778905832
707 989 904026035
707 990 786052597
707 991 159441828
707 992 473062807
707 993 547704965
707 994 398853294
707 995 518114918
707 996 240216070
707 997 221642081
707 998 327711838
707 999 258978773
707 1000 562805154
708 709 74410320
708 710 452014501
708 711 415501897
708 712 990141837
708 713 369845030
708 714 343341514
708 715 696674068
708 716 824377375
708 717 91473925
708 718 222444282
708 719 977327928
708 720 464804550
708 721 823268962
708 722 678755924
708 723 399584726
708 724 506495319
708 725 480011534
708 726 624941149
708 727 386833171
708 728 532481286
708 729 603315437
708 730 43969788
708 731 731895740
708 732 499363883
708 733 136792461
708 734 583849405
708 735 287561967
708 736 589520312
708 737 88404768
708 738 281641266
708 739 329603163
708 740 346663714
708 741 988003753
708 742 985299604
708 743 697502037
708 744 233072634
708 745 332497411
708 746 717508172
708 747 870872428
708 748 713684225
708 749 780615110
708 750 542131426
708 751 84871527
708 752 589556167
708 753 179229774
708 754 235891728
708 755 659909828
708 756 713726382
708 757 538759005
708 758 739376785
708 759 11599133
708 760 797135703
708 761 544013232
708 762 994549652
708 763 100399462
708 764 209688187
708 765 338765497
708 766 121194240
708 767 625468847
708 768 208799618
708 769 972350560
708 770 324665055
708 771 467783877
708 772 855028739
708 773 311580531
708 774 955943530
708 775 779022496
708 776 710236403
708 777 451078188
708 778 714437205
708 779 188334563
708 780 138293929
708 781 762344045
708 782 674298992
708 783 184470847
708 784 782902103
708 785 570115288
708 786 109112920
708 787 799711005
708 788 614304161
708 789 404312302
708 790 788503796
708 791 153221767
708 792 428222629
708 793 330761436
708 794 573512936
708 795 344843487
708 796 657905501
708 797 710156701
708 798 65058067
708 799 151045467
708 800 881705815
708 801 837400165
708 802 130629367
708 803 801444435
708 804 322752557
708 805 459064784
708 806 17050057
708 807 779454159
708 808 448885776
708 809 729373127
708 810 137605056
708 811 637695091
708 812 411707120
708 813 672873423
708 814 681649199
708 815 874305821
708 816 573724214
708 817 995200381
708 818 637800894
708 819 912721680
708 820 987916375
708 821 454403369
708 822 444002993
708 823 145866568
708 824 657532864
708 825 357322967
708 826 604546629
708 827 817150902
708 828 205826451
708 829 445675664
708 830 740769797
708 831 68787596
708 832 152270065
708 833 497714488
708 834 329748403
708 835 575066885
708 836 199342513
708 837 715378678
708 838 630698201
708 839 394708050
708 840 703721680
708 841 190845375
708 842 33110899
708 843 479571253
708 844 640318395
708 845 600764257
708 846 981205449
708 847 964696047
708 848 931747493
708 849 286817174
708 850 228549993
708 851 848006399
708 852 806321641
708 853 314372247
708 854 516828806
708 855 138423817
708 856 39365708
708 857 444934483
708 858 119301410
708 859 714813084
708 860 58609513
708 861 268735931
708 862 478529180
708 863 672948242
708 864 524251346
708 865 596752381
708 866 405145025
708 867 453966449
708 868 945499865
708 869 24318736
708 870 621163384
708 871 102150416
708 872 67017314
708 873 479646753
708 874 153271505
708 875 955369142
708 876 695216478
708 877 784757439
708 878 682519713
708 879 609370209
708 880 733954294
708 881 502689562
708 882 585732612
708 883 239908267
708 884 890739860
708 885 722417138
708 886 140120031
708 887 103348850
708 888 205297001
708 889 907491046
708 890 459351025
708 891 654777129
708 892 732374681
708 893 962175631
708 894 202486370
708 895 932861889
708 896 229113596
708 897 134605122
708 898 733303949
708 899 629833296
708 900 905625149
708 901 607498599
708 902 871973946
708 903 839422340
708 904 195136200
708 905 216062195
708 906 41733294
708 907 435802864
708 908 44369374
708 909 236200380
708 910 304040255
708 911 69365431
708 912 4615518
708 913 173287925
708 914 460651475
708 915 62208384
708 916 543491912
708 917 296129848
708 918 794771194
708 919 494206430
708 920 930509974
708 921 689863312
708 922 259499029
708 923 132950828
708 924 533274372
708 925 347938685
708 926 335412770
708 927 901824248
708 928 763135108
708 929 761638763
708 930 690519990
708 931 366064253
708 932 733511469
708 933 822609780
708 934 651743067
708 935 991720975
708 936 942616610
708 937 704373074
708 938 88219322
708 939 765436711
708 940 308701531
708 941 46590627
708 942 747967053
708 943 400853945
708 944 452842374
708 945 446544404
708 946 336411462
708 947 176434352
708 948 859700857
708 949 818289515
708 950 131831883
708 951 993544218
708 952 620924868
708 953 196136999
708 954 737285885
708 955 621067478
708 956 476099715
708 957 363776754
708 958 958433114
708 959 78197345
708 960 629381697
708 961 351507669
708 962 931950933
708 963 312657042
708 964 254730974
708 965 837196454
708 966 71679326
708 967 45182566
708 968 381539383
708 969 668894487
708 970 794003936
708 971 933275725
708 972 22078301
708 973 276834556
708 974 990398102
708 975 226636025
708 976 47441767
708 977 65051618
708 978 465263953
708 979 322364279
708 980 813835682
708 981 389289724
708 982 707682131
708 983 814556799
708 984 146623524
708 985 754551459
708 986 706900291
708 987 900427145
708 988 29112174
708 989 607806755
708 990 140834324
708 991 30842233
708 992 48477833
708 993 819405821
708 994 157195370
708 995 62357331
708 996 529406418
708 997 549749674
708 998 952507891
708 999 650096430
708 1000 760639928
709 710 524522833
709 711 90884746
709 712 232694329
709 713 943932022
709 714 169977050
709 715 718673838
709 716 877974181
709 717 700969228
709 718 194928855
709 719 646136290
709 720 539845828
709 721 121028451
709 722 229458867
709 723 942864991
709 724 54728913
709 725 877223278
709 726 224086029
709 727 313318219
709 728 92574407
709 729 514902611
709 730 374019524
709 731 89847153
709 732 234698843
709 733 906545730
709 734 26568645
709 735 657034494
709 736 942696282
709 737 763869399
709 738 880335084
709 739 789392407
709 740 863424176
709 741 182045113
709 742 568876386
709 743 58399949
709 744 270188485
709 745 572360077
709 746 215518461
709 747 260558762
709 748 213070833
709 749 822946855
709 750 908270483
709 751 699013491
709 752 267990347
709 753 632185305
709 754 884592794
709 755 152275763
709 756 401837589
709 757 634062285
709 758 709995907
709 759 254610675
709 760 912099690
709 761 578515973
709 762 540535121
709 763 746881647
709 764 462791939
709 765 868778781
709 766 42200725
709 767 290214620
709 768 267974289
709 769 212335180
709 770 934378312
709 771 880103821
709 772 831306445
709 773 64509625
709 774 675982207
709 775 366198815
709 776 528747380
709 777 659059800
709 778 840462967
709 779 999387662
709 780 996480907
709 781 482794218
709 782 887197993
709 783 997511662
709 784 495916345
709 785 690351478
709 786 90961749
709 787 43401603
709 788 790859254
709 789 123175050
709 790 102776056
709 791 936578217
709 792 735316416
709 793 951642648
709 794 934678442
709 795 711806148
709 796 286933119
709 797 873859716
709 798 332447227
709 799 830919966
709 800 464513130
709 801 803163505
709 802 943014176
709 803 846610121
709 804 296624820
709 805 851285689
709 806 932206508
709 807 677955358
709 808 293304738
709 809 43279415
709 810 236606994
709 811 729268562
709 812 669360051
709 813 309750892
709 814 393051302
709 815 895271792
709 816 845325958
709 817 474888389
709 818 426065489
709 819 96122461
709 820 642264412
709 821 349414232
709 822 296096199
709 823 169354387
709 824 296898824
709 825 377072465
709 826 32598872
709 827 348636699
709 828 396786966
709 829 141937709
709 830 58587515
709 831 988677578
709 832 451457134
709 833 350981607
709 834 179817393
709 835 124964040
709 836 975996789
709 837 332046855
709 838 527299979
709 839 326197458
709 840 226076727
709 841 410960297
709 842 374367988
709 843 862209400
709 844 955012707
709 845 621686801
709 846 202022489
709 847 769251478
709 848 457899076
709 849 617868946
709 850 209795051
709 851 911202510
709 852 742349438
709 853 856663162
709 854 500525073
709 855 463842624
709 856 868298885
709 857 356041720
709 858 439483377
709 859 258787630
709 860 629219057
709 861 465624298
709 862 747486972
709 863 391883283
709 864 353687333
709 865 624126982
709 866 142146351
709 867 483106309
709 868 382703394
709 869 955069050
709 870 395303353
709 871 335939169
709 872 484674768
709 873 836783764
709 874 649895752
709 875 576359347
709 876 802849572
709 877 312993115
709 878 380248502
709 879 231811855
709 880 480126449
709 881 863790534
709 882 352602957
709 883 638772463
709 884 900423420
709 885 64141061
709 886 273731378
709 887 672210141
709 888 994652358
709 889 439952495
709 890 508602716
709 891 892446848
709 892 855778065
709 893 624595459
709 894 752745650
709 895 203201886
709 896 613259562
709 897 923462886
709 898 347786136
709 899 340786662
709 900 850628837
709 901 681508170
709 902 742116140
709 903 421444464
709 904 920322846
709 905 437380413
709 906 488023938
709 907 377367067
709 908 269008636
709 909 391071762
709 910 244608218
709 911 487767300
709 912 649621929
709 913 5803116
709 914 877121423
709 915 625537117
709 916 576080526
709 917 188689872
709 918 68825521
709 919 4683168
709 920 229637968
709 921 878671355
709 922 277881468
709 923 263481243
709 924 884733548
709 925 485579427
709 926 141150878
709 927 195845505
709 928 388164647
709 929 897637605
709 930 355806304
709 931 749611209
709 932 815082880
709 933 510845209
709 934 581086447
709 935 1244326
709 936 452424609
709 937 887487606
709 938 41610870
709 939 740650255
709 940 553353581
709 941 326690380
709 942 301500625
709 943 26894371
709 944 638657363
709 945 376032225
709 946 789658859
709 947 667144882
709 948 684664113
709 949 884733690
709 950 24768010
709 951 621366604
709 952 455923768
709 953 236118963
709 954 885604090
709 955 454751456
709 956 554130043
709 957 656974133
709 958 687568580
709 959 284459223
709 960 49387570
709 961 635375986
709 962 509181107
709 963 564474673
709 964 937582663
709 965 826785480
709 966 10722236
709 967 314827822
709 968 825027666
709 969 943772191
709 970 857871164
709 971 923917695
709 972 918855318
709 973 889330171
709 974 774587927
709 975 646855874
709 976 252547832
709 977 796407340
709 978 72460253
709 979 882320451
709 980 911446633
709 981 74948006
709 982 737890863
709 983 498667896
709 984 118601422
709 985 945281246
709 986 515140410
709 987 988898812
709 988 559372648
709 989 460282864
709 990 870820071
709 991 261458682
709 992 602961022
709 993 861489857
709 994 901520304
709 995 769516927
709 996 310562249
709 997 557310894
709 998 497755475
709 999 553708245
709 1000 919838692
710 711 604762357
710 712 313410421
710 713 791333055
710 714 78889992
710 715 141741083
710 716 397288101
710 717 413441634
710 718 339662789
710 719 314438631
710 720 789220102
710 721 586778727
710 722 644391227
710 723 614341904
710 724 11904517
710 725 738253927
710 726 44490532
710 727 546717401
710 728 787082107
710 729 83128036
710 730 933849557
710 731 506482031
710 732 201504560
710 733 286819655
710 734 369069503
710 735 34066694
710 736 11617833
710 737 606316190
710 738 975438655
710 739 894803542
710 740 287537782
710 741 312582052
710 742 394929740
710 743 144940309
710 744 460971963
710 745 965025809
710 746 581264134
710 747 31037691
710 748 647546301
710 749 220051984
710 750 57773109
710 751 740855067
710 752 417492883
710 753 444070086
710 754 922000024
710 755 63610311
710 756 973392387
710 757 724261781
710 758 246344289
710 759 185114116
710 760 736655934
710 761 225431548
710 762 133064516
710 763 913187811
710 764 726095805
710 765 255029452
710 766 797402314
710 767 969075643
710 768 170847487
710 769 180859739
710 770 168979652
710 771 606451812
710 772 666551251
710 773 148592745
710 774 357040886
710 775 7933171
710 776 478571258
710 777 81730656
710 778 493054479
710 779 568648166
710 780 911263452
710 781 492430680
710 782 459404920
710 783 491561284
710 784 359733553
710 785 909290555
710 786 147163395
710 787 718020428
710 788 952976352
710 789 321631668
710 790 516375277
710 791 270770376
710 792 235676509
710 793 480341830
710 794 563686154
710 795 458069257
710 796 638731882
710 797 562775789
710 798 55915129
710 799 959441553
710 800 401876496
710 801 131253424
710 802 561395652
710 803 942904698
710 804 940016102
710 805 888706403
710 806 611276968
710 807 272008287
710 808 930917836
710 809 117197826
710 810 50101396
710 811 947139972
710 812 378216521
710 813 663382978
710 814 723823676
710 815 914396837
710 816 746512996
710 817 176003380
710 818 240583848
710 819 67785055
710 820 225882847
710 821 659639589
710 822 843379409
710 823 597432527
710 824 261406964
710 825 134758392
710 826 639519944
710 827 384259125
710 828 112249177
710 829 732232684
710 830 571888734
710 831 334027847
710 832 705872238
710 833 194685457
710 834 711607899
710 835 450833012
710 836 928400926
710 837 438825589
710 838 332209325
710 839 569186236
710 840 254634575
710 841 22385459
710 842 601763420
710 843 187029030
710 844 107238369
710 845 258589247
710 846 805870233
710 847 964948326
710 848 44178281
710 849 925109092
710 850 379075606
710 851 811132019
710 852 88536703
710 853 136923907
710 854 573702226
710 855 997404793
710 856 277816159
710 857 73544334
710 858 304517641
710 859 774077568
710 860 454394139
710 861 87291991
710 862 276773051
710 863 813577688
710 864 592902552
710 865 876151840
710 866 799258514
710 867 468754740
710 868 608256587
710 869 604997912
710 870 172019275
710 871 256329061
710 872 718365348
710 873 548567237
710 874 209238228
710 875 279241386
710 876 718715868
710 877 829487667
710 878 629317540
710 879 956725457
710 880 886004177
710 881 915836711
710 882 77729984
710 883 770358127
710 884 799800600
710 885 618688201
710 886 454270497
710 887 366525025
710 888 132315022
710 889 402213686
710 890 371120824
710 891 429003319
710 892 433821784
710 893 896699560
710 894 86730888
710 895 94209296
710 896 656328911
710 897 840846512
710 898 729680735
710 899 313857005
710 900 397555785
710 901 954162550
710 902 261188558
710 903 184813859
710 904 99090354
710 905 60850524
710 906 626929819
710 907 569547530
710 908 630997078
710 909 170414416
710 910 52928484
710 911 563464623
710 912 265603731
710 913 184598081
710 914 699522304
710 915 274524418
710 916 808208928
710 917 541770832
710 918 905969216
710 919 71500281
710 920 733816920
710 921 900729375
710 922 857257788
710 923 488729704
710 924 881499804
710 925 502648850
710 926 896868040
710 927 78729839
710 928 679630028
710 929 209800351
710 930 576899413
710 931 931725467
710 932 259341645
710 933 188518157
710 934 978195742
710 935 386811157
710 936 595601936
710 937 434009579
710 938 337731103
710 939 13482297
710 940 788167001
710 941 124336111
710 942 619903411
710 943 503285725
710 944 102733888
710 945 939410050
710 946 141877833
710 947 194426384
710 948 905185573
710 949 152659180
710 950 646778519
710 951 204655942
710 952 679187032
710 953 741802820
710 954 265249726
710 955 561196518
710 956 851390780
710 957 48303618
710 958 9251546
710 959 415663201
710 960 941015435
710 961 796193542
710 962 627201861
710 963 648803506
710 964 663307813
710 965 513510486
710 966 118008475
710 967 613985897
710 968 590024121
710 969 201956480
710 970 583278462
710 971 636208730
710 972 285833796
710 973 494373873
710 974 866851642
710 975 408306387
710 976 755772776
710 977 117220671
710 978 783410958
710 979 965913295
710 980 364699595
710 981 766134115
710 982 161127899
710 983 272943479
710 984 888853574
710 985 385519827
710 986 671150753
710 987 207815666
710 988 856533798
710 989 288985860
710 990 227300238
710 991 881027150
710 992 822778241
710 993 202784964
710 994 772831278
710 995 788497312
710 996 596848078
710 997 189016068
710 998 382825908
710 999 827402597
710 1000 603172934
711 712 712376112
711 713 396036270
711 714 863681381
711 715 975180767
711 716 716168386
711 717 15229560
711 718 293918005
711 719 537224709
711 720 662114555
711 721 599513280
711 722 341492468
711 723 566106357
711 724 481853593
711 725 751808302
711 726 745587343
711 727 659048030
711 728 283504175
711 729 406615717
711 730 817257119
711 731 936635385
711 732 914486285
711 733 832713446
711 734 203873958
711 735 181830299
711 736 919690239
711 737 305652070
711 738 733201893
711 739 590382964
711 740 410769657
711 741 961881602
711 742 334957445
711 743 872689855
711 744 281554517
711 745 245525595
711 746 350656406
711 747 590453469
711 748 317781000
711 749 682509769
711 750 826729538
711 751 724417424
711 752 298532670
711 753 598906916
711 754 191090482
711 755 788016385
711 756 620632886
711 757 872620498
711 758 859605675
711 759 917774336
711 760 995750373
711 761 572864581
711 762 910133891
711 763 634260328
711 764 337105382
711 765 58370269
711 766 565855507
711 767 51281570
711 768 343840476
711 769 723914225
711 770 517187939
711 771 444659086
711 772 627353899
711 773 502234465
711 774 414088522
711 775 115934465
711 776 820013000
711 777 786532877
711 778 892045227
711 779 750577341
711 780 977730552
711 781 227685839
711 782 670607948
711 783 123348485
711 784 271186879
711 785 419737723
711 786 497179586
711 787 433350473
711 788 606151881
711 789 235800746
711 790 324551886
711 791 459167402
711 792 802924208
711 793 149025351
711 794 613747787
711 795 238916411
711 796 958237557
711 797 797182325
711 798 824251363
711 799 37380050
711 800 260998249
711 801 404379594
711 802 421906815
711 803 557264564
711 804 511076270
711 805 250115896
711 806 816853019
711 807 919207376
711 808 997598576
711 809 169418565
711 810 316263403
711 811 260997054
711 812 480279690
711 813 586717768
711 814 467427445
711 815 461821696
711 816 784705627
711 817 785874620
711 818 305475038
711 819 732384862
711 820 430177806
711 821 907298750
711 822 694213967
711 823 22967797
711 824 222502247
711 825 615516831
711 826 141597777
711 827 824454916
711 828 698047748
711 829 186171714
711 830 69941537
711 831 982521433
711 832 291550911
711 833 426537525
711 834 230533418
711 835 250606738
711 836 836638419
711 837 398271273
711 838 895999443
711 839 381955374
711 840 379212854
711 841 568039342
711 842 335310305
711 843 914175426
711 844 374220512
711 845 815820645
711 846 113849843
711 847 66549319
711 848 903521760
711 849 133882326
711 850 72746059
711 851 608203791
711 852 677496025
711 853 12146517
711 854 95971099
711 855 153017886
711 856 290333207
711 857 764585985
711 858 873920003
711 859 264573041
711 860 750886377
711 861 995784861
711 862 714804304
711 863 471549127
711 864 944001563
711 865 657993241
711 866 495874823
711 867 740553539
711 868 686129119
711 869 73254994
711 870 335994938
711 871 501348164
711 872 116829389
711 873 997917946
711 874 46549866
711 875 383762975
711 876 43498642
711 877 534165673
711 878 897651407
711 879 670941666
711 880 166247958
711 881 195331808
711 882 662866161
711 883 37648746
711 884 208836599
711 885 159532059
711 886 804312424
711 887 914987504
711 888 932498212
711 889 932561525
711 890 207153203
711 891 294097631
711 892 804647647
711 893 830777936
711 894 219905906
711 895 624363754
711 896 209992438
711 897 732873634
711 898 759907313
711 899 294673963
711 900 194462798
711 901 872339342
711 902 473964442
711 903 520931469
711 904 71791013
711 905 383320497
711 906 540179328
711 907 448841824
711 908 19782355
711 909 811551711
711 910 123638239
711 911 443387542
711 912 620111648
711 913 573863483
711 914 756672292
711 915 94552978
711 916 513151946
711 917 9281747
711 918 992389396
711 919 426092174
711 920 379825476
711 921 103273416
711 922 285488873
711 923 235551756
711 924 207501206
711 925 197272961
711 926 386751085
711 927 34982939
711 928 454452438
711 929 480862513
711 930 459818802
711 931 328829646
711 932 277311228
711 933 83146640
711 934 768639538
711 935 648250416
711 936 848214314
711 937 912823197
711 938 913995851
711 939 628616801
711 940 979104021
711 941 668552934
711 942 155844226
711 943 969163768
711 944 412890925
711 945 554644095
711 946 524750350
711 947 733378540
711 948 25767702
711 949 544929138
711 950 417944449
711 951 778285560
711 952 300120110
711 953 81198249
711 954 562288689
711 955 114482288
711 956 884332342
711 957 360573653
711 958 225375447
711 959 76402855
711 960 849526334
711 961 191179368
711 962 263301268
711 963 328643465
711 964 910568067
711 965 330730552
711 966 695746722
711 967 832918183
711 968 586472312
711 969 425421180
711 970 306138696
711 971 668971709
711 972 21562300
711 973 146638285
711 974 491910773
711 975 816488060
711 976 724562129
711 977 777536970
711 978 186879751
711 979 458323164
711 980 773711974
711 981 477274604
711 982 980506538
711 983 267074910
711 984 6823602
711 985 207406347
711 986 703642830
711 987 372485680
711 988 46936416
711 989 104872799
711 990 521859986
711 991 299481227
711 992 957301166
711 993 230661025
711 994 189316258
711 995 701663917
711 996 9891814
711 997 242813440
711 998 213846592
711 999 942609688
711 1000 853380304
712 713 480600346
712 714 676774188
712 715 520986623
712 716 798526749
712 717 957935070
712 718 336916593
712 719 796748947
712 720 576195388
712 721 271386571
712 722 665403965
712 723 301115690
712 724 449864023
712 725 426298263
712 726 334359283
712 727 227687761
712 728 861945363
712 729 510783277
712 730 675277682
712 731 905902226
712 732 279884012
712 733 195899586
712 734 79866814
712 735 345650521
712 736 513145316
712 737 58769634
712 738 948334419
712 739 752047848
712 740 337229268
712 741 51369676
712 742 621240033
712 743 323664298
712 744 317641560
712 745 431248762
712 746 658069855
712 747 438887420
712 748 654813425
712 749 124570724
712 750 343387100
712 751 104304062
712 752 183742886
712 753 193446043
712 754 327890301
712 755 186172472
712 756 502141927
712 757 794226076
712 758 844188965
712 759 145023758
712 760 970888770
712 761 773989052
712 762 817740404
712 763 494895247
712 764 175310710
712 765 86081895
712 766 809610258
712 767 496593664
712 768 246077376
712 769 64613853
712 770 27437692
712 771 851378782
712 772 793615456
712 773 832768730
712 774 866803017
712 775 370163844
712 776 485619380
712 777 6925550
712 778 189809488
712 779 264987952
712 780 197288445
712 781 189937418
712 782 1082458
712 783 316997233
712 784 137907332
712 785 594758748
712 786 432698420
712 787 275215416
712 788 993812078
712 789 385523991
712 790 446754050
712 791 6946341
712 792 195016385
712 793 135706270
712 794 251543014
712 795 929933337
712 796 156225642
712 797 532939836
712 798 523622589
712 799 334918734
712 800 352495624
712 801 252588319
712 802 84008076
712 803 591127728
712 804 707693903
712 805 521060504
712 806 797418017
712 807 672955363
712 808 446260177
712 809 618304954
712 810 748703683
712 811 71705448
712 812 940108633
712 813 496368722
712 814 807117965
712 815 547597076
712 816 47887484
712 817 706394966
712 818 352808245
712 819 144145758
712 820 745978866
712 821 552772402
712 822 713015930
712 823 165105103
712 824 562568438
712 825 406145264
712 826 921229722
712 827 260345691
712 828 642009191
712 829 19178284
712 830 887892987
712 831 449268046
712 832 286084428
712 833 589521084
712 834 938252517
712 835 546694944
712 836 487224034
712 837 371138968
712 838 922041153
712 839 981211731
712 840 160734447
712 841 438740728
712 842 636324919
712 843 409769117
712 844 924721001
712 845 991281928
712 846 770792468
712 847 32713027
712 848 733542585
712 849 258433480
712 850 203639038
712 851 433486237
712 852 17846946
712 853 808284426
712 854 484501200
712 855 110032916
712 856 494985844
712 857 893977560
712 858 708838631
712 859 977876724
712 860 738375676
712 861 114664746
712 862 56009959
712 863 677967469
712 864 502006877
712 865 872221530
712 866 530413428
712 867 996520419
712 868 147003756
712 869 861437120
712 870 47313631
712 871 474408901
712 872 811734742
712 873 820937851
712 874 906700286
712 875 345474264
712 876 523650033
712 877 948208626
712 878 280869446
712 879 388309354
712 880 150927988
712 881 379427305
712 882 349309418
712 883 61239194
712 884 381509406
712 885 629453551
712 886 897208634
712 887 15682904
712 888 923686548
712 889 134429204
712 890 386133880
712 891 490831234
712 892 283346249
712 893 84428416
712 894 954178820
712 895 851284014
712 896 945400710
712 897 470021575
712 898 36706853
712 899 696415051
712 900 539796908
712 901 906312150
712 902 73502172
712 903 994713464
712 904 277257221
712 905 580123808
712 906 695133953
712 907 760972359
712 908 98804601
712 909 572425176
712 910 529879934
712 911 15351390
712 912 463734157
712 913 912133024
712 914 136981613
712 915 546194712
712 916 328157699
712 917 843687046
712 918 797006993
712 919 816891260
712 920 20776687
712 921 400870900
712 922 276343948
712 923 700079712
712 924 863510247
712 925 163614446
712 926 234560550
712 927 774896496
712 928 672169542
712 929 910921191
712 930 288699750
712 931 825946815
712 932 681355424
712 933 796764415
712 934 671141820
712 935 7522027
712 936 336611575
712 937 442456468
712 938 384060228
712 939 754321809
712 940 257585392
712 941 828951986
712 942 684265326
712 943 778528112
712 944 65754130
712 945 332524862
712 946 286915563
712 947 339551052
712 948 582252767
712 949 57718159
712 950 540895427
712 951 187995281
712 952 971533555
712 953 665510
712 954 890747506
712 955 873658458
712 956 856862751
712 957 781925096
712 958 138801543
712 959 652528951
712 960 780351852
712 961 33588229
712 962 373710153
712 963 816848229
712 964 975530147
712 965 549416692
712 966 861640540
712 967 436710130
712 968 140912583
712 969 636901733
712 970 763354278
712 971 120150396
712 972 832657321
712 973 215559092
712 974 381718672
712 975 29011858
712 976 553394701
712 977 804001335
712 978 432912734
712 979 793158904
712 980 147017554
712 981 100905315
712 982 580445937
712 983 41827090
712 984 995479843
712 985 558675646
712 986 99837726
712 987 928485508
712 988 360084945
712 989 705852504
712 990 515050693
712 991 878269790
712 992 726673707
712 993 972833910
712 994 452244405
712 995 172249138
712 996 585649034
712 997 845773121
712 998 578423980
712 999 567257507
712 1000 305513472
713 714 8946934
713 715 65210432
713 716 6657450
713 717 683449881
713 718 285924594
713 719 6699126
713 720 638765767
713 721 43605192
713 722 105297139
713 723 378445398
713 724 509357342
713 725 299084765
713 726 491825370
713 727 800345756
713 728 576004055
713 729 339643372
713 730 231852795
713 731 765914286
713 732 288169688
713 733 802310702
713 734 20087219
713 735 132405422
713 736 338013542
713 737 525825920
713 738 719672223
713 739 147714721
713 740 968290747
713 741 514115879
713 742 545729079
713 743 169778094
713 744 684355541
713 745 768676622
713 746 43727960
713 747 432959930
713 748 366912743
713 749 217404885
713 750 740126748
713 751 160624890
713 752 883591949
713 753 857002045
713 754 734629062
713 755 282200017
713 756 182917604
713 757 655535484
713 758 179860156
713 759 226857288
713 760 459845174
713 761 465132309
713 762 738000587
713 763 280795579
713 764 21974766
713 765 494276164
713 766 147263246
713 767 330954003
713 768 121946906
713 769 844550531
713 770 465512312
713 771 922277134
713 772 372219220
713 773 855318450
713 774 756755360
713 775 275797994
713 776 391236730
713 777 838653092
713 778 400045505
713 779 5299853
713 780 412039607
713 781 919102618
713 782 28405584
713 783 597921267
713 784 642121702
713 785 461125202
713 786 134777415
713 787 808209278
713 788 146962567
713 789 33623899
713 790 889598778
713 791 263910392
713 792 137995401
713 793 442481182
713 794 523210647
713 795 679329955
713 796 759734536
713 797 537123480
713 798 442018061
713 799 548011483
713 800 504976623
713 801 71574182
713 802 926701594
713 803 718931198
713 804 925973776
713 805 751584143
713 806 249721244
713 807 297985871
713 808 852313550
713 809 585757858
713 810 959027550
713 811 25880837
713 812 400851686
713 813 260653891
713 814 254072738
713 815 187454621
713 816 219985215
713 817 378674526
713 818 126593507
713 819 418794211
713 820 337619105
713 821 620195440
713 822 952560887
713 823 44848180
713 824 673102427
713 825 334096558
713 826 632338483
713 827 989213539
713 828 417299572
713 829 43159319
713 830 703381586
713 831 807181569
713 832 11016826
713 833 105357693
713 834 191783768
713 835 181849628
713 836 459614407
713 837 53488740
713 838 597115566
713 839 584418467
713 840 677025257
713 841 288804884
713 842 605091947
713 843 368725749
713 844 8733350
713 845 661863894
713 846 446888722
713 847 913182718
713 848 505744141
713 849 637971482
713 850 83088314
713 851 252144307
713 852 956954138
713 853 944141317
713 854 155317073
713 855 35457792
713 856 63432495
713 857 260222220
713 858 751126985
713 859 168603438
713 860 89948900
713 861 126155064
713 862 73877174
713 863 495977852
713 864 471962968
713 865 186472147
713 866 13871372
713 867 396960698
713 868 333531177
713 869 692017253
713 870 755939457
713 871 584783573
713 872 486782718
713 873 812924745
713 874 469676644
713 875 690386701
713 876 91761915
713 877 53802276
713 878 608983045
713 879 710439011
713 880 700463332
713 881 439929867
713 882 169055785
713 883 75337416
713 884 212456056
713 885 509367186
713 886 319199913
713 887 459048530
713 888 218280676
713 889 752231526
713 890 951570945
713 891 946204068
713 892 9898908
713 893 304189629
713 894 179125795
713 895 748440993
713 896 133357823
713 897 462958700
713 898 370559117
713 899 399098690
713 900 256049193
713 901 859973622
713 902 640390953
713 903 627741833
713 904 787472669
713 905 757826471
713 906 138434626
713 907 180230210
713 908 522158912
713 909 39363725
713 910 38650261
713 911 108964392
713 912 832648200
713 913 274890414
713 914 320768455
713 915 25569671
713 916 218640999
713 917 614093451
713 918 486812547
713 919 404310245
713 920 412241647
713 921 147186290
713 922 105685068
713 923 629527708
713 924 94677060
713 925 276082188
713 926 291821003
713 927 829103948
713 928 601756893
713 929 610645481
713 930 129250062
713 931 311706976
713 932 876569145
713 933 338208142
713 934 22802501
713 935 559649553
713 936 765601351
713 937 194650202
713 938 657069856
713 939 911742372
713 940 103869619
713 941 564042735
713 942 261897881
713 943 824500170
713 944 505753714
713 945 53845811
713 946 225952847
713 947 96173503
713 948 128277912
713 949 610726074
713 950 875156878
713 951 600251257
713 952 71001101
713 953 908777058
713 954 479720590
713 955 531538185
713 956 86676506
713 957 156703944
713 958 360658850
713 959 386009945
713 960 555078687
713 961 806412209
713 962 310053853
713 963 688845379
713 964 88698575
713 965 532441431
713 966 946817080
713 967 292661559
713 968 492398140
713 969 786585651
713 970 71385732
713 971 332716077
713 972 892369432
713 973 500537193
713 974 64766997
713 975 733296129
713 976 70692414
713 977 143213014
713 978 616788357
713 979 368460519
713 980 877673766
713 981 883029733
713 982 198956172
713 983 602546203
713 984 338914003
713 985 763695657
713 986 353722151
713 987 491149969
713 988 166431922
713 989 35964809
713 990 557450701
713 991 248772447
713 992 912203368
713 993 528436674
713 994 884910327
713 995 965346009
713 996 810953665
713 997 505581182
713 998 730979592
713 999 52217480
713 1000 32870164
714 715 441312170
714 716 86946254
714 717 501516333
714 718 958312425
714 719 442141315
714 720 475913548
714 721 633355447
714 722 651254105
714 723 198385251
714 724 440974273
714 725 502890688
714 726 148527519
714 727 648608416
714 728 810329451
714 729 747162442
714 730 754065719
714 731 125172442
714 732 331153594
714 733 829998425
714 734 897052297
714 735 569555526
714 736 544252973
714 737 296275564
714 738 812959069
714 739 386587127
714 740 681922108
714 741 889409554
714 742 111917656
714 743 515475613
714 744 583848261
714 745 343378311
714 746 813206822
714 747 749938976
714 748 231848720
714 749 595322338
714 750 406554223
714 751 955044403
714 752 345571889
714 753 42136024
714 754 999104206
714 755 54562118
714 756 161774752
714 757 13852822
714 758 51928327
714 759 278113766
714 760 536042278
714 761 663272248
714 762 336057506
714 763 292895099
714 764 622357927
714 765 502154281
714 766 699357818
714 767 68555416
714 768 671081867
714 769 220221212
714 770 376967773
714 771 363498111
714 772 968864416
714 773 150432984
714 774 935749398
714 775 681817566
714 776 520654482
714 777 297504013
714 778 326813228
714 779 955905650
714 780 974068690
714 781 468949047
714 782 264216912
714 783 666413637
714 784 623582546
714 785 497935397
714 786 2284580
714 787 134365371
714 788 653271795
714 789 779483839
714 790 886499069
714 791 661413816
714 792 237951588
714 793 200533779
714 794 114088630
714 795 565298253
714 796 85227579
714 797 903273056
714 798 882216386
714 799 670010912
714 800 757522676
714 801 15343049
714 802 661565192
714 803 908016481
714 804 10189099
714 805 619298570
714 806 475544578
714 807 895715256
714 808 665970901
714 809 735776081
714 810 260179599
714 811 479368625
714 812 772594732
714 813 797100049
714 814 281278038
714 815 619805763
714 816 767812376
714 817 369361009
714 818 630899385
714 819 841293870
714 820 274369935
714 821 925942808
714 822 164102967
714 823 344169360
714 824 680649342
714 825 843657125
714 826 646944335
714 827 570078229
714 828 229481145
714 829 524922376
714 830 845659156
714 831 145740595
714 832 769699088
714 833 386399113
714 834 934400508
714 835 662220061
714 836 4950908
714 837 20854632
714 838 361998773
714 839 924420388
714 840 448573589
714 841 870356096
714 842 102775792
714 843 357943751
714 844 14194436
714 845 886645497
714 846 216711760
714 847 204269625
714 848 870667026
714 849 904303620
714 850 469021080
714 851 514617529
714 852 228467267
714 853 582406004
714 854 412796695
714 855 1011211
714 856 394660052
714 857 408238836
714 858 970884053
714 859 616073043
714 860 334158934
714 861 154023673
714 862 227222930
714 863 486397696
714 864 365213923
714 865 984171037
714 866 949897649
714 867 999759841
714 868 417305574
714 869 555980634
714 870 992007892
714 871 923682169
714 872 103104745
714 873 320023748
714 874 382316924
714 875 753033957
714 876 240862848
714 877 432208302
714 878 923717195
714 879 417647777
714 880 278306893
714 881 160029814
714 882 138328370
714 883 155935693
714 884 8913937
714 885 21304989
714 886 549545579
714 887 261566285
714 888 799110633
714 889 190700967
714 890 432390097
714 891 77507407
714 892 631689845
714 893 939970926
714 894 611167122
714 895 17930675
714 896 759489377
714 897 397665763
714 898 199392574
714 899 640281568
714 900 441242706
714 901 431787587
714 902 777693669
714 903 29428377
714 904 411852379
714 905 952694596
714 906 414093897
714 907 117298874
714 908 149982560
714 909 381490815
714 910 478923845
714 911 198110218
714 912 414608406
714 913 875352761
714 914 133356004
714 915 7610302
714 916 786055358
714 917 762327399
714 918 635255045
714 919 703113161
714 920 107818369
714 921 379470855
714 922 709714002
714 923 278221215
714 924 996247076
714 925 78286629
714 926 65000120
714 927 789658613
714 928 114810598
714 929 380542197
714 930 1280934
714 931 326591596
714 932 775419229
714 933 239255582
714 934 248639536
714 935 24605533
714 936 296742395
714 937 493083081
714 938 873640697
714 939 967293710
714 940 428635463
714 941 743363198
714 942 673536886
714 943 999055421
714 944 600399391
714 945 802230193
714 946 840208841
714 947 724206966
714 948 22021237
714 949 473342441
714 950 864073381
714 951 544645937
714 952 224162147
714 953 9019897
714 954 612726494
714 955 639931688
714 956 343021585
714 957 986511578
714 958 896696859
714 959 701993112
714 960 608487145
714 961 910655617
714 962 817012612
714 963 83188348
714 964 580359313
714 965 561699969
714 966 572622415
714 967 161291367
714 968 877834960
714 969 40605586
714 970 600597777
714 971 545942944
714 972 167431109
714 973 966829692
714 974 330007577
714 975 934237320
714 976 101572086
714 977 139828428
714 978 315979250
714 979 29463715
714 980 622768949
714 981 182328026
714 982 758599902
714 983 16787154
714 984 999948473
714 985 19083199
714 986 404543021
714 987 18789959
714 988 575985446
714 989 315599126
714 990 618573897
714 991 42191972
714 992 499030136
714 993 368614297
714 994 159660506
714 995 921108194
714 996 494453540
714 997 452715482
714 998 459472448
714 999 73092875
714 1000 534794226
715 716 73855726
715 717 162238415
715 718 716179277
715 719 55464536
715 720 322207526
715 721 542116277
715 722 53444327
715 723 591520403
715 724 970255585
715 725 262533351
715 726 867680167
715 727 514879958
715 728 981411861
715 729 215416281
715 730 561086236
715 731 63551916
715 732 864945509
715 733 473380711
715 734 801782380
715 735 603428509
715 736 953869245
715 737 114259290
715 738 663875485
715 739 973574934
715 740 76897705
715 741 377359217
715 742 660343824
715 743 417235080
715 744 115657939
715 745 830071389
715 746 876672165
715 747 193483324
715 748 160293032
715 749 671628824
715 750 369539632
715 751 72504753
715 752 40774405
715 753 425490015
715 754 345653562
715 755 434940961
715 756 967692646
715 757 143548085
715 758 123581754
715 759 789066861
715 760 440713516
715 761 294560001
715 762 382601208
715 763 54874930
715 764 895117790
715 765 15515371
715 766 926855511
715 767 616807643
715 768 785645617
715 769 12749572
715 770 254370477
715 771 883797711
715 772 792513818
715 773 206765573
715 774 233745458
715 775 223367853
715 776 566277589
715 777 584585632
715 778 522987313
715 779 27314926
715 780 940751595
715 781 642186288
715 782 938107533
715 783 688816847
715 784 575703592
715 785 740734334
715 786 845082907
715 787 417088123
715 788 174710550
715 789 460549781
715 790 463011384
715 791 354082830
715 792 129509639
715 793 782445044
715 794 666831893
715 795 568370999
715 796 727710442
715 797 188333926
715 798 800797724
715 799 980542990
715 800 498136418
715 801 920379665
715 802 685152781
715 803 59465263
715 804 272943460
715 805 277483085
715 806 161193641
715 807 289658496
715 808 967309603
715 809 411187860
715 810 70365610
715 811 703357758
715 812 231862020
715 813 77396267
715 814 756112680
715 815 535456043
715 816 752352550
715 817 561552483
715 818 734636926
715 819 303270120
715 820 160653358
715 821 526526605
715 822 343750099
715 823 279354968
715 824 590395319
715 825 724223265
715 826 839968326
715 827 193625551
715 828 450092059
715 829 87528355
715 830 616459347
715 831 299939435
715 832 880696249
715 833 430334050
715 834 206025475
715 835 707680334
715 836 184944801
715 837 931343205
715 838 371743374
715 839 403004476
715 840 824172444
715 841 559504385
715 842 528270703
715 843 657978721
715 844 250254644
715 845 497004504
715 846 340632773
715 847 226432485
715 848 953385346
715 849 44504062
715 850 255812803
715 851 614855453
715 852 855955307
715 853 258996016
715 854 604463561
715 855 639036219
715 856 828360474
715 857 154128408
715 858 629124900
715 859 522057906
715 860 830659059
715 861 395989128
715 862 338157594
715 863 683031261
715 864 575646513
715 865 427066883
715 866 160156920
715 867 521080057
715 868 658543776
715 869 897725709
715 870 448112747
715 871 38616370
715 872 709945880
715 873 416920058
715 874 482495096
715 875 816482531
715 876 155713420
715 877 95513774
715 878 673298201
715 879 875382860
715 880 155065464
715 881 593217711
715 882 490278706
715 883 904441897
715 884 746507107
715 885 558547694
715 886 531167656
715 887 151486927
715 888 940870792
715 889 673919147
715 890 733270230
715 891 143998641
715 892 409895724
715 893 725542442
715 894 182583743
715 895 488567916
715 896 545210676
715 897 607569140
715 898 754104783
715 899 126045710
715 900 47381988
715 901 201766682
715 902 564523263
715 903 930274385
715 904 488821170
715 905 680210343
715 906 315285346
715 907 395172699
715 908 858283295
715 909 742359229
715 910 320456197
715 911 399361468
715 912 236702081
715 913 45872197
715 914 264761558
715 915 695442695
715 916 516942684
715 917 753210841
715 918 983790665
715 919 212617997
715 920 943938709
715 921 685721940
715 922 867749398
715 923 129132278
715 924 168353653
715 925 807205504
715 926 405222983
715 927 588251194
715 928 339982527
715 929 829424087
715 930 500568162
715 931 489366569
715 932 535448604
715 933 362307748
715 934 529186590
715 935 48831577
715 936 604032132
715 937 163516641
715 938 576143848
715 939 227007752
715 940 208903423
715 941 9778085
715 942 335256419
715 943 369258822
715 944 559811347
715 945 676360537
715 946 964416085
715 947 846083162
715 948 109854212
715 949 384368886
715 950 293709446
715 951 913622206
715 952 974204713
715 953 125314285
715 954 931010508
715 955 753775217
715 956 205735704
715 957 415820982
715 958 436611611
715 959 734534735
715 960 931402137
715 961 709983621
715 962 213630673
715 963 753302370
715 964 378783435
715 965 150076348
715 966 137271107
715 967 776978700
715 968 185863182
715 969 221392818
715 970 253264477
715 971 620601411
715 972 181190064
715 973 366201336
715 974 880335940
715 975 966815040
715 976 878580713
715 977 733971119
715 978 421548635
715 979 872779257
715 980 384469135
715 981 536412182
715 982 472007011
715 983 522217671
715 984 321155673
715 985 33683362
715 986 448335945
715 987 825032119
715 988 579193251
715 989 799767345
715 990 592247832
715 991 582463273
715 992 159429333
715 993 857308479
715 994 875506462
715 995 493032598
715 996 898351592
715 997 523985105
715 998 371695347
715 999 571240577
715 1000 605868265
716 717 107736361
716 718 751489805
716 719 393689869
716 720 568234078
716 721 386749356
716 722 638577680
716 723 783676018
716 724 589761381
716 725 776055597
716 726 185213184
716 727 247346260
716 728 407107746
716 729 544545205
716 730 966487013
716 731 895447463
716 732 891196745
716 733 59360243
716 734 312437989
716 735 420114509
716 736 26316952
716 737 459005073
716 738 302645856
716 739 536286390
716 740 325903216
716 741 818532757
716 742 162363137
716 743 521348116
716 744 371477189
716 745 298110090
716 746 313801781
716 747 739732385
716 748 618533927
716 749 890153612
716 750 11658961
716 751 367600956
716 752 181427600
716 753 959659334
716 754 329652716
716 755 83786988
716 756 798307451
716 757 313639594
716 758 507918877
716 759 282409335
716 760 606322354
716 761 823676975
716 762 776076846
716 763 137717505
716 764 515072289
716 765 673785168
716 766 842237232
716 767 607825640
716 768 116025166
716 769 891571622
716 770 494057005
716 771 746050275
716 772 632992676
716 773 9481760
716 774 241930151
716 775 235234144
716 776 139628076
716 777 539191928
716 778 537540998
716 779 185641150
716 780 938996856
716 781 153808570
716 782 38467472
716 783 787748609
716 784 304479398
716 785 65908423
716 786 270490749
716 787 81160975
716 788 185510356
716 789 159345511
716 790 164184150
716 791 789940095
716 792 311204615
716 793 335351167
716 794 10915216
716 795 692196336
716 796 650178080
716 797 447439134
716 798 424900735
716 799 828840882
716 800 890170407
716 801 332682233
716 802 49663081
716 803 749318495
716 804 66896836
716 805 708712675
716 806 133119871
716 807 992387105
716 808 417963141
716 809 971328371
716 810 970051011
716 811 28322247
716 812 362621804
716 813 495851295
716 814 946672426
716 815 122907348
716 816 671156587
716 817 919432149
716 818 879398550
716 819 931209338
716 820 66330694
716 821 327921798
716 822 557429175
716 823 777562242
716 824 880047834
716 825 501256228
716 826 492829183
716 827 105614632
716 828 186648031
716 829 323565980
716 830 202564408
716 831 887998293
716 832 296147990
716 833 311182232
716 834 410781111
716 835 801374140
716 836 688718433
716 837 950522643
716 838 505053448
716 839 387107330
716 840 22699315
716 841 823349041
716 842 608903694
716 843 739448033
716 844 274306908
716 845 914049835
716 846 50594492
716 847 348697727
716 848 366107078
716 849 166717865
716 850 228468169
716 851 977580195
716 852 337397050
716 853 664307615
716 854 165378646
716 855 731595447
716 856 161141422
716 857 562148058
716 858 869205044
716 859 694333599
716 860 653030753
716 861 702024132
716 862 172087873
716 863 754719455
716 864 496174741
716 865 939674613
716 866 199702564
716 867 662777380
716 868 86879044
716 869 201749532
716 870 268545641
716 871 187486658
716 872 278056677
716 873 964918846
716 874 808047607
716 875 699588588
716 876 859743736
716 877 889540534
716 878 425722271
716 879 739890163
716 880 106314599
716 881 548731280
716 882 466423236
716 883 100419787
716 884 383055260
716 885 502953453
716 886 388367611
716 887 854264587
716 888 130791185
716 889 340235125
716 890 670336832
716 891 535293659
716 892 161309872
716 893 685085407
716 894 61832038
716 895 762968368
716 896 301563217
716 897 879035643
716 898 541007016
716 899 774119219
716 900 623824285
716 901 835377476
716 902 443674669
716 903 512545596
716 904 63969283
716 905 126802357
716 906 263160711
716 907 555373708
716 908 402735431
716 909 652817818
716 910 312925764
716 911 907929038
716 912 342558350
716 913 398505218
716 914 45014512
716 915 246812549
716 916 551388155
716 917 667412198
716 918 991855897
716 919 121093483
716 920 592022335
716 921 413197592
716 922 482277109
716 923 542359262
716 924 902479847
716 925 875953473
716 926 463407710
716 927 57610844
716 928 341082483
716 929 165703484
716 930 187354828
716 931 729581347
716 932 2844008
716 933 34605112
716 934 561220974
716 935 15428183
716 936 517609904
716 937 532177421
716 938 470589061
716 939 96439514
716 940 322117152
716 941 489909264
716 942 772749180
716 943 131825898
716 944 451155240
716 945 466464682
716 946 895699499
716 947 238571947
716 948 307624143
716 949 844562708
716 950 371429013
716 951 122364791
716 952 431275500
716 953 281164881
716 954 901267565
716 955 79510047
716 956 5226802
716 957 972448596
716 958 859708157
716 959 426765635
716 960 588287020
716 961 767767387
716 962 258753734
716 963 754526552
716 964 815266060
716 965 851600973
716 966 347964836
716 967 911357956
716 968 996727167
716 969 129287607
716 970 988638458
716 971 762728442
716 972 871127265
716 973 208296864
716 974 401537138
716 975 76881015
716 976 530156161
716 977 582502340
716 978 877441135
716 979 727263689
716 980 315814868
716 981 974506027
716 982 685007279
716 983 650379194
716 984 377476500
716 985 568766288
716 986 775370074
716 987 153041707
716 988 681668839
716 989 206769116
716 990 856107896
716 991 84898249
716 992 556862996
716 993 772076049
716 994 876882850
716 995 227242357
716 996 912648280
716 997 615113144
716 998 862974745
716 999 636861890
716 1000 48977430
717 718 564316829
717 719 867008749
717 720 67743987
717 721 440499208
717 722 484474170
717 723 491678056
717 724 119643211
717 725 658441973
717 726 488615561
717 727 794865091
717 728 201498459
717 729 388974346
717 730 781012906
717 731 35666487
717 732 869300392
717 733 1277262
717 734 206717025
717 735 616543541
717 736 600491157
717 737 709460212
717 738 528854385
717 739 636049365
717 740 510918145
717 741 635962856
717 742 319527446
717 743 601486522
717 744 969907230
717 745 633521488
717 746 35630593
717 747 68313575
717 748 103030099
717 749 220797171
717 750 114429097
717 751 268813122
717 752 98646642
717 753 509055839
717 754 267306488
717 755 993729633
717 756 229539902
717 757 604582222
717 758 78318201
717 759 54387558
717 760 763044337
717 761 878855067
717 762 646451785
717 763 854526969
717 764 17355925
717 765 890916203
717 766 897733013
717 767 661507458
717 768 337080031
717 769 482913332
717 770 557700252
717 771 788919721
717 772 246570899
717 773 92619155
717 774 222311244
717 775 357158236
717 776 66918914
717 777 948406289
717 778 281672789
717 779 140805627
717 780 907123466
717 781 248930053
717 782 784640132
717 783 342789049
717 784 606346871
717 785 354796400
717 786 696437095
717 787 766350608
717 788 571390054
717 789 170036859
717 790 870754442
717 791 363838014
717 792 912310196
717 793 901844666
717 794 621167950
717 795 301609272
717 796 104168446
717 797 884582234
717 798 325500487
717 799 897849830
717 800 730689871
717 801 668423130
717 802 629244991
717 803 303246278
717 804 885922852
717 805 355927898
717 806 383513088
717 807 756778112
717 808 709325091
717 809 113805459
717 810 385748804
717 811 341038005
717 812 458847097
717 813 166014823
717 814 948843972
717 815 469911873
717 816 131097364
717 817 17301021
717 818 512774067
717 819 592297992
717 820 518846940
717 821 324447652
717 822 171659091
717 823 713140404
717 824 842985701
717 825 378441718
717 826 108245540
717 827 237782102
717 828 776061133
717 829 262677102
717 830 354655082
717 831 532962173
717 832 465085527
717 833 803853671
717 834 74477287
717 835 42299183
717 836 882878271
717 837 904967938
717 838 191642977
717 839 706392515
717 840 702485533
717 841 953623841
717 842 348617764
717 843 923919321
717 844 252317862
717 845 741744275
717 846 309622259
717 847 317567931
717 848 602221326
717 849 214615154
717 850 407739015
717 851 11969436
717 852 667349381
717 853 369178444
717 854 672782251
717 855 369019811
717 856 603797137
717 857 423694524
717 858 379677028
717 859 906855169
717 860 82699222
717 861 429008684
717 862 788059305
717 863 516980388
717 864 418056916
717 865 236109458
717 866 579831196
717 867 597204323
717 868 849339618
717 869 291262665
717 870 19191561
717 871 467367636
717 872 1472401
717 873 510893951
717 874 861004193
717 875 932716576
717 876 255640161
717 877 630228944
717 878 361562928
717 879 502974555
717 880 847787928
717 881 903501038
717 882 412457788
717 883 796496261
717 884 258372374
717 885 45818122
717 886 430072897
717 887 734887724
717 888 234177218
717 889 400803896
717 890 987512427
717 891 949490662
717 892 264669086
717 893 919846680
717 894 151851039
717 895 906991078
717 896 961855073
717 897 878079917
717 898 98967532
717 899 32008098
717 900 333861741
717 901 168380134
717 902 357466049
717 903 444762285
717 904 477647474
717 905 980403850
717 906 946919204
717 907 262897296
717 908 676326945
717 909 923298267
717 910 766029496
717 911 731797368
717 912 593781978
717 913 58277997
717 914 534596883
717 915 238979765
717 916 69662727
717 917 632432076
717 918 988630190
717 919 604803941
717 920 33586608
717 921 658715545
717 922 854162103
717 923 265136022
717 924 412211420
717 925 334925196
717 926 151551181
717 927 703870019
717 928 954338845
717 929 967749886
717 930 976031776
717 931 18848308
717 932 662828263
717 933 240128999
717 934 571744560
717 935 649650930
717 936 300415623
717 937 637564809
717 938 227408475
717 939 817796062
717 940 207129309
717 941 535131913
717 942 381912112
717 943 601617175
717 944 345593405
717 945 354513461
717 946 619471650
717 947 860838774
717 948 543927935
717 949 970448498
717 950 758184770
717 951 727844504
717 952 459869950
717 953 710541493
717 954 372304659
717 955 369615106
717 956 51652061
717 957 883923586
717 958 75253063
717 959 136817656
717 960 969769438
717 961 499952155
717 962 532039430
717 963 832267501
717 964 355922903
717 965 189107655
717 966 310101260
717 967 676273882
717 968 510523834
717 969 188452309
717 970 676973938
717 971 496848977
717 972 137387467
717 973 34291080
717 974 289078472
717 975 595939060
717 976 305512704
717 977 436076422
717 978 779750703
717 979 778805695
717 980 615877633
717 981 952387052
717 982 906185051
717 983 221762945
717 984 673796664
717 985 343177577
717 986 204469159
717 987 266720836
717 988 22020840
717 989 197933648
717 990 147598581
717 991 560620021
717 992 227712127
717 993 765933948
717 994 477566801
717 995 116716696
717 996 230748221
717 997 305472665
717 998 264954838
717 999 967839150
717 1000 646689268
718 719 342963494
718 720 258134470
718 721 956600450
718 722 294293963
718 723 5187917
718 724 646133208
718 725 942103415
718 726 205567901
718 727 594684144
718 728 12368251
718 729 786343121
718 730 229058870
718 731 986125696
718 732 575996195
718 733 642521211
718 734 523268743
718 735 871594053
718 736 290645596
718 737 878267619
718 738 372609482
718 739 695996554
718 740 701899792
718 741 892873974
718 742 113236402
718 743 649064480
718 744 915650574
718 745 501537337
718 746 110806399
718 747 794751036
718 748 901631194
718 749 891609997
718 750 326588028
718 751 872262044
718 752 796747631
718 753 296901539
718 754 380826182
718 755 279010126
718 756 399746355
718 757 643910536
718 758 664318862
718 759 718842807
718 760 491958792
718 761 620050758
718 762 970755612
718 763 408896716
718 764 34015943
718 765 623202243
718 766 506743419
718 767 493556545
718 768 540021304
718 769 465071908
718 770 941441924
718 771 55146467
718 772 587540133
718 773 490928931
718 774 826465210
718 775 493403899
718 776 129170593
718 777 986681728
718 778 827516053
718 779 57441390
718 780 5986440
718 781 440537065
718 782 163105407
718 783 681145478
718 784 925310871
718 785 117727678
718 786 413803572
718 787 498730365
718 788 735916275
718 789 420285111
718 790 816505666
718 791 5400281
718 792 625001465
718 793 241728568
718 794 281662729
718 795 581475004
718 796 668767533
718 797 995499954
718 798 870872962
718 799 85199962
718 800 474764095
718 801 956428367
718 802 306075300
718 803 166411348
718 804 463969360
718 805 343861865
718 806 316354866
718 807 725301533
718 808 566938343
718 809 945227383
718 810 926082611
718 811 930204726
718 812 904084625
718 813 253957868
718 814 452454200
718 815 259998402
718 816 889285413
718 817 484191921
718 818 695951292
718 819 787414427
718 820 943296502
718 821 937087438
718 822 583656688
718 823 69311428
718 824 362128317
718 825 271827035
718 826 88495485
718 827 259798695
718 828 845267661
718 829 706951050
718 830 203545866
718 831 414614642
718 832 89425519
718 833 759664446
718 834 268483282
718 835 239147162
718 836 687143464
718 837 242415988
718 838 312596240
718 839 446172183
718 840 761578149
718 841 73694078
718 842 215494057
718 843 670209713
718 844 743575230
718 845 865919128
718 846 549333590
718 847 884593786
718 848 596390315
718 849 863937395
718 850 584661370
718 851 492285109
718 852 401556622
718 853 38405262
718 854 221705006
718 855 298061454
718 856 986115721
718 857 101375476
718 858 981906543
718 859 874093525
718 860 221019438
718 861 577240560
718 862 866099770
718 863 450386958
718 864 935592770
718 865 35599308
718 866 297743385
718 867 535389753
718 868 22623705
718 869 326017019
718 870 303321005
718 871 624274883
718 872 308668210
718 873 243445025
718 874 946808056
718 875 944067641
718 876 653307122
718 877 835682784
718 878 270250335
718 879 609333299
718 880 381170161
718 881 877160785
718 882 744408987
718 883 319616682
718 884 384869474
718 885 322401964
718 886 188624072
718 887 985606380
718 888 553658650
718 889 894703161
718 890 370009251
718 891 242991909
718 892 486033859
718 893 716261032
718 894 588995075
718 895 824579134
718 896 1889584
718 897 317640977
718 898 952569533
718 899 501778788
718 900 455865553
718 901 630476631
718 902 225555659
718 903 912298742
718 904 100507653
718 905 467874406
718 906 234385168
718 907 54380713
718 908 789827349
718 909 819950063
718 910 958727466
718 911 905922751
718 912 123645690
718 913 467541094
718 914 16935679
718 915 594552658
718 916 15624675
718 917 233722471
718 918 853086817
718 919 934728868
718 920 897820141
718 921 464368920
718 922 62525306
718 923 876996246
718 924 351467115
718 925 294004489
718 926 28074871
718 927 418019412
718 928 949471227
718 929 64487042
718 930 840099477
718 931 580982847
718 932 582589052
718 933 582125933
718 934 1385299
718 935 960827986
718 936 341695724
718 937 547605140
718 938 80562143
718 939 403423699
718 940 142221698
718 941 450560285
718 942 721126213
718 943 982634687
718 944 418919625
718 945 244798471
718 946 883845598
718 947 185956096
718 948 577300354
718 949 385204691
718 950 939108567
718 951 633504145
718 952 136990950
718 953 185836103
718 954 182062364
718 955 933618138
718 956 833085197
718 957 526434259
718 958 781589824
718 959 409233067
718 960 81638832
718 961 265265068
718 962 934749431
718 963 396452354
718 964 623093507
718 965 280034208
718 966 128812212
718 967 900130289
718 968 934637172
718 969 74299249
718 970 409040076
718 971 94965940
718 972 543873220
718 973 163660490
718 974 652116995
718 975 4181207
718 976 316778055
718 977 693678804
718 978 785273581
718 979 157509473
718 980 570954267
718 981 208846715
718 982 356811246
718 983 576527938
718 984 133393456
718 985 466356241
718 986 23102875
718 987 13958405
718 988 337670659
718 989 799137060
718 990 591344666
718 991 821821242
718 992 175925940
718 993 585871367
718 994 452282087
718 995 116075885
718 996 79875861
718 997 793500061
718 998 774696619
718 999 900550964
718 1000 240906058
719 720 140992450
719 721 288110313
719 722 166283564
719 723 591541197
719 724 709055394
719 725 402748767
719 726 752204088
719 727 942546867
719 728 545205475
719 729 389382816
719 730 432494704
719 731 500714923
719 732 249684800
719 733 850252375
719 734 344047071
719 735 229783693
719 736 716730881
719 737 47201141
719 738 227482607
719 739 892636490
719 740 366066444
719 741 68039776
719 742 513885038
719 743 849316267
719 744 55035569
719 745 578571814
719 746 727267659
719 747 178056465
719 748 71906404
719 749 714914724
719 750 751145040
719 751 255558742
719 752 997962016
719 753 263134889
719 754 462725399
719 755 202078070
719 756 907399627
719 757 6592624
719 758 647919860
719 759 10313335
719 760 312513969
719 761 646489536
719 762 31792104
719 763 676139751
719 764 19596461
719 765 265716395
719 766 663356351
719 767 339363517
719 768 850989931
719 769 193412154
719 770 372596241
719 771 176113025
719 772 183063218
719 773 426829615
719 774 586192682
719 775 167205325
719 776 308580188
719 777 669001431
719 778 979045963
719 779 706194624
719 780 47648200
719 781 958279803
719 782 939122582
719 783 132186700
719 784 746948790
719 785 436225826
719 786 752402370
719 787 386419463
719 788 784141009
719 789 198478077
719 790 359198883
719 791 164151269
719 792 481887975
719 793 13426301
719 794 395465537
719 795 719691328
719 796 763994519
719 797 859458135
719 798 817771894
719 799 319785458
719 800 747274938
719 801 81115717
719 802 439453457
719 803 798287310
719 804 987787000
719 805 528488904
719 806 132370128
719 807 875091526
719 808 120972128
719 809 530267638
719 810 634931219
719 811 222007064
719 812 849554057
719 813 609200294
719 814 238937047
719 815 637086773
719 816 868983107
719 817 342231623
719 818 916141140
719 819 48221532
719 820 937129967
719 821 18432563
719 822 429568774
719 823 294582004
719 824 387128413
719 825 978081601
719 826 648190084
719 827 634545878
719 828 697246434
719 829 445604540
719 830 481030383
719 831 956983324
719 832 820319909
719 833 790227152
719 834 295227641
719 835 787725042
719 836 387127803
719 837 971490978
719 838 895195040
719 839 703285410
719 840 840175065
719 841 627986711
719 842 431801543
719 843 192777133
719 844 535008395
719 845 559474260
719 846 647613358
719 847 88430397
719 848 716994944
719 849 966393925
719 850 651608424
719 851 814161425
719 852 557284174
719 853 717566915
719 854 215779182
719 855 338753529
719 856 533506125
719 857 762893617
719 858 985342779
719 859 148475427
719 860 55014346
719 861 765342085
719 862 938170580
719 863 651360439
719 864 14511942
719 865 550755068
719 866 161962203
719 867 598583168
719 868 47781575
719 869 274759104
719 870 606876193
719 871 935737945
719 872 81939190
719 873 547499398
719 874 206966337
719 875 655565430
719 876 375741708
719 877 402908294
719 878 733473219
719 879 478941772
719 880 69272761
719 881 401952012
719 882 608598046
719 883 325230563
719 884 747084099
719 885 239414973
719 886 76984345
719 887 799355164
719 888 157729102
719 889 890097751
719 890 743920414
719 891 177613769
719 892 403870778
719 893 101403569
719 894 408750371
719 895 680987182
719 896 394037677
719 897 116123469
719 898 457478005
719 899 826439367
719 900 620663922
719 901 924057246
719 902 971269656
719 903 218628706
719 904 104172316
719 905 428528383
719 906 807848917
719 907 798097389
719 908 827783161
719 909 194470609
719 910 105122962
719 911 990996658
719 912 25952955
719 913 732320947
719 914 107067237
719 915 586001917
719 916 784587123
719 917 236338501
719 918 676727194
719 919 527752577
719 920 123657640
719 921 328102972
719 922 982017790
719 923 757960483
719 924 775803200
719 925 329910601
719 926 212827290
719 927 652968352
719 928 447389162
719 929 156520591
719 930 367960037
719 931 224196960
719 932 209641379
719 933 999620180
719 934 312814315
719 935 906886563
719 936 899508441
719 937 296201743
719 938 633472053
719 939 642179250
719 940 860939922
719 941 855556574
719 942 610663107
719 943 534728580
719 944 97591516
719 945 631647562
719 946 298326145
719 947 152052176
719 948 181987552
719 949 570845009
719 950 136978158
719 951 858213136
719 952 530684225
719 953 820409975
719 954 604101532
719 955 32570183
719 956 351460022
719 957 451044795
719 958 924978820
719 959 962571730
719 960 623668382
719 961 650683169
719 962 472403580
719 963 885362503
719 964 231807401
719 965 193828698
719 966 814534947
719 967 659008698
719 968 384430154
719 969 864314631
719 970 602614219
719 971 864676013
719 972 947056138
719 973 248360052
719 974 10310492
719 975 969633067
719 976 806288579
719 977 977949946
719 978 986093403
719 979 641217478
719 980 618644672
719 981 660342608
719 982 626281491
719 983 417975894
719 984 208183980
719 985 854744571
719 986 444993895
719 987 323669181
719 988 184904161
719 989 849334944
719 990 631398427
719 991 642671933
719 992 53617297
719 993 548575267
719 994 835792416
719 995 501067112
719 996 721214352
719 997 815257777
719 998 59147323
719 999 496490724
719 1000 907425969
720 721 456043175
720 722 743375721
720 723 800055520
720 724 531678168
720 725 860985943
720 726 635981559
720 727 195284233
720 728 875601570
720 729 548895368
720 730 586312796
720 731 720340647
720 732 382989668
720 733 480600673
720 734 704658225
720 735 591356137
720 736 311953614
720 737 67964350
720 738 87538777
720 739 44552848
720 740 432596360
720 741 875733834
720 742 813329714
720 743 958096657
720 744 183581540
720 745 79567235
720 746 797532480
720 747 404822975
720 748 701860668
720 749 227610050
720 750 995602884
720 751 763612339
720 752 880370162
720 753 297701249
720 754 321973004
720 755 436021529
720 756 723146731
720 757 73788599
720 758 713172378
720 759 200735054
720 760 957812597
720 761 550534910
720 762 827339921
720 763 213518319
720 764 597225288
720 765 545304905
720 766 18248331
720 767 184050429
720 768 235854080
720 769 596345523
720 770 129306695
720 771 725902413
720 772 410552864
720 773 55724870
720 774 414397337
720 775 922733100
720 776 319003704
720 777 543097712
720 778 462668693
720 779 131398977
720 780 147477665
720 781 766916613
720 782 204445479
720 783 636887372
720 784 293691745
720 785 296293480
720 786 961335428
720 787 434901849
720 788 159006813
720 789 579873635
720 790 561073405
720 791 34305076
720 792 960017339
720 793 224211142
720 794 915556288
720 795 340981300
720 796 346605263
720 797 536250435
720 798 827942782
720 799 443918573
720 800 667124383
720 801 702137305
720 802 82866927
720 803 779541669
720 804 128649286
720 805 278603008
720 806 510703996
720 807 635028530
720 808 192920131
720 809 408134627
720 810 850111273
720 811 503480185
720 812 699957242
720 813 963749418
720 814 28007433
720 815 547675692
720 816 111270948
720 817 303091760
720 818 761251676
720 819 570250502
720 820 727830434
720 821 276700026
720 822 144980447
720 823 658460085
720 824 635447265
720 825 773668547
720 826 621251886
720 827 583048829
720 828 771405572
720 829 875240637
720 830 873538205
720 831 807303811
720 832 296240190
720 833 259969237
720 834 112534230
720 835 417701928
720 836 151197407
720 837 747690082
720 838 256339215
720 839 67389194
720 840 688105976
720 841 910443744
720 842 169817091
720 843 511619867
720 844 273795126
720 845 930061254
720 846 11581878
720 847 723113899
720 848 247791293
720 849 350490472
720 850 498929433
720 851 22198542
720 852 346906875
720 853 102649929
720 854 171352329
720 855 497931919
720 856 877846152
720 857 12866659
720 858 706521568
720 859 798574357
720 860 303573175
720 861 433479951
720 862 829625261
720 863 770436485
720 864 875279337
720 865 228097729
720 866 171387776
720 867 693518294
720 868 237680793
720 869 34271452
720 870 354996919
720 871 37427566
720 872 959603219
720 873 991840594
720 874 251010515
720 875 659371288
720 876 185981987
720 877 956735236
720 878 171924333
720 879 131140907
720 880 748678328
720 881 582956559
720 882 247525230
720 883 493715937
720 884 222083664
720 885 571208804
720 886 99560800
720 887 420974661
720 888 912753081
720 889 595293527
720 890 568172094
720 891 284831116
720 892 147546781
720 893 337523817
720 894 380382314
720 895 34827357
720 896 262471099
720 897 865322397
720 898 937817020
720 899 177775321
720 900 340885100
720 901 714931452
720 902 282785494
720 903 534898238
720 904 157190365
720 905 301578921
720 906 413880955
720 907 784336640
720 908 484753283
720 909 942084139
720 910 348815796
720 911 103208265
720 912 526116521
720 913 478069549
720 914 828849089
720 915 898466303
720 916 773253592
720 917 640617372
720 918 292094831
720 919 88171275
720 920 892492069
720 921 442185499
720 922 35375492
720 923 623736577
720 924 257430876
720 925 664332373
720 926 167172668
720 927 961133687
720 928 701248994
720 929 426532239
720 930 359838765
720 931 305397217
720 932 215719980
720 933 96481644
720 934 312024097
720 935 64345479
720 936 99201372
720 937 865027555
720 938 213978814
720 939 914821598
720 940 691184850
720 941 143248749
720 942 898269234
720 943 729827734
720 944 978339064
720 945 935995312
720 946 283499094
720 947 279877624
720 948 533443998
720 949 679582589
720 950 783887979
720 951 578678218
720 952 497339753
720 953 847330065
720 954 516024346
720 955 252862891
720 956 97561560
720 957 88448155
720 958 797440484
720 959 387211279
720 960 253644923
720 961 126017893
720 962 470424079
720 963 134690800
720 964 618032910
720 965 558806337
720 966 897407278
720 967 667315849
720 968 688806130
720 969 93975105
720 970 794187792
720 971 376764896
720 972 500247878
720 973 148825435
720 974 443024507
720 975 255585000
720 976 949496943
720 977 221028358
720 978 587676709
720 979 288880527
720 980 478281770
720 981 538298642
720 982 819589069
720 983 525014251
720 984 955950278
720 985 533843510
720 986 966983830
720 987 478345953
720 988 335662026
720 989 747592769
720 990 920568718
720 991 62772027
720 992 583739629
720 993 688892244
720 994 516099669
720 995 794542133
720 996 234852562
720 997 974911529
720 998 643213584
720 999 163250654
720 1000 771897984
721 722 968043984
721 723 859942768
721 724 471409488
721 725 295453923
721 726 121253337
721 727 860446902
721 728 115482204
721 729 570177142
721 730 469327041
721 731 41102775
721 732 23088792
721 733 787676453
721 734 74623393
721 735 48658208
721 736 983973121
721 737 171962929
721 738 530430104
721 739 952730736
721 740 801314347
721 741 370865754
721 742 938986986
721 743 272408746
721 744 8302111
721 745 201931210
721 746 736445202
721 747 317715463
721 748 790000174
721 749 851078124
721 750 462788226
721 751 280521661
721 752 952906091
721 753 974751552
721 754 15136066
721 755 985460044
721 756 331083809
721 757 14655917
721 758 142593729
721 759 893113311
721 760 631214736
721 761 369326923
721 762 302101564
721 763 426583667
721 764 473360026
721 765 899278893
721 766 180552132
721 767 285340499
721 768 392075612
721 769 940987217
721 770 507702601
721 771 118026443
721 772 104418638
721 773 403607846
721 774 120277603
721 775 625773925
721 776 270076137
721 777 394452312
721 778 865960116
721 779 233486532
721 780 202135159
721 781 801500197
721 782 884028131
721 783 305707253
721 784 991616094
721 785 383060203
721 786 25913083
721 787 145240602
721 788 373206467
721 789 538034675
721 790 307679691
721 791 759771238
721 792 48106202
721 793 148500456
721 794 799375572
721 795 804073685
721 796 559819299
721 797 835916783
721 798 555853650
721 799 921726657
721 800 889767519
721 801 922201000
721 802 615906027
721 803 511599068
721 804 186874764
721 805 20933419
721 806 401166035
721 807 202784760
721 808 71809682
721 809 874922561
721 810 412077227
721 811 430425471
721 812 381108295
721 813 328943925
721 814 603520317
721 815 973100902
721 816 746706358
721 817 597184058
721 818 508716
721 819 333064832
721 820 373922396
721 821 755517598
721 822 158365587
721 823 619117589
721 824 596777537
721 825 248990145
721 826 512261497
721 827 502113939
721 828 582074496
721 829 96847505
721 830 374057429
721 831 604180785
721 832 529298039
721 833 838870210
721 834 198148441
721 835 49077747
721 836 483737104
721 837 406683801
721 838 503156033
721 839 94168285
721 840 468487208
721 841 151278817
721 842 240912099
721 843 428785991
721 844 962029824
721 845 961969492
721 846 646785763
721 847 176543731
721 848 527937518
721 849 697249221
721 850 703513817
721 851 596845617
721 852 61971138
721 853 826963443
721 854 197386678
721 855 503340231
721 856 198192221
721 857 840648669
721 858 842018074
721 859 231315420
721 860 507910992
721 861 634548759
721 862 711646502
721 863 499608955
721 864 822615192
721 865 226323497
721 866 398160311
721 867 64556580
721 868 79055702
721 869 581276981
721 870 665674915
721 871 904824059
721 872 808293596
721 873 832948494
721 874 289323373
721 875 594327407
721 876 746299822
721 877 858292445
721 878 497230502
721 879 978030540
721 880 431887619
721 881 70551384
721 882 744147401
721 883 261901425
721 884 389356079
721 885 148339481
721 886 335309159
721 887 851499371
721 888 767323944
721 889 709158975
721 890 795232135
721 891 697367443
721 892 216517175
721 893 721551334
721 894 94089291
721 895 748634913
721 896 87624851
721 897 820795589
721 898 637840439
721 899 788931642
721 900 78896943
721 901 648463779
721 902 815242507
721 903 706799872
721 904 18119452
721 905 329183100
721 906 329977402
721 907 901002917
721 908 657278285
721 909 235120501
721 910 240539657
721 911 501175860
721 912 609517089
721 913 825914778
721 914 811854859
721 915 321279717
721 916 611389991
721 917 659999442
721 918 928336731
721 919 654078443
721 920 315823921
721 921 350140010
721 922 712619798
721 923 250847260
721 924 477211430
721 925 361652055
721 926 412120729
721 927 486326176
721 928 894816370
721 929 163424224
721 930 117150547
721 931 895162761
721 932 722310483
721 933 264627990
721 934 776435332
721 935 881937803
721 936 978657109
721 937 329852308
721 938 467048691
721 939 790313340
721 940 552798791
721 941 641992346
721 942 991813282
721 943 721462447
721 944 969620741
721 945 217983221
721 946 108493964
721 947 878543792
721 948 941936135
721 949 766705366
721 950 250924849
721 951 153867244
721 952 364171079
721 953 978832314
721 954 631483635
721 955 284227391
721 956 290703380
721 957 671041466
721 958 369090559
721 959 442013728
721 960 910673835
721 961 277098052
721 962 413583068
721 963 273004772
721 964 200544883
721 965 717062307
721 966 773409492
721 967 972253988
721 968 592734933
721 969 295523199
721 970 349987217
721 971 489603987
721 972 239317515
721 973 679915664
721 974 480111846
721 975 802476939
721 976 738213229
721 977 626864975
721 978 878441595
721 979 183171399
721 980 351319148
721 981 205832625
721 982 411819017
721 983 51349274
721 984 208699050
721 985 675852364
721 986 118086294
721 987 434690483
721 988 158895674
721 989 66939442
721 990 621796013
721 991 260821164
721 992 577312774
721 993 23522737
721 994 164674410
721 995 710581746
721 996 168007302
721 997 923176407
721 998 657693112
721 999 392888809
721 1000 848298350
722 723 649287939
722 724 306686501
722 725 423129315
722 726 851762543
722 727 387832895
722 728 687657066
722 729 260703974
722 730 490208740
722 731 436554386
722 732 5797801
722 733 355107256
722 734 547660699
722 735 232027613
722 736 983278743
722 737 288383131
722 738 64471680
722 739 515511985
722 740 311937940
722 741 971988126
722 742 855568638
722 743 512155756
722 744 843187256
722 745 397093748
722 746 60518086
722 747 689067716
722 748 874069685
722 749 520350254
722 750 482191423
722 751 209192759
722 752 998671860
722 753 606445483
722 754 743059722
722 755 771542028
722 756 676608497
722 757 866926110
722 758 428300699
722 759 745215389
722 760 639576650
722 761 191876601
722 762 617835439
722 763 12313319
722 764 519959359
722 765 673550749
722 766 850951738
722 767 499442079
722 768 174784003
722 769 755182559
722 770 368724761
722 771 178395297
722 772 993681720
722 773 259301818
722 774 21438459
722 775 548165316
722 776 838882461
722 777 151289178
722 778 342612263
722 779 811268561
722 780 892667362
722 781 144186974
722 782 799407052
722 783 686901643
722 784 346626780
722 785 232050809
722 786 693302213
722 787 682167798
722 788 69849332
722 789 288383141
722 790 648300109
722 791 69066417
722 792 738599601
722 793 582981628
722 794 116664439
722 795 156144085
722 796 475017507
722 797 15509956
722 798 45315901
722 799 736657016
722 800 62640023
722 801 950428319
722 802 998105364
722 803 564892321
722 804 568346686
722 805 263778926
722 806 548831732
722 807 895119758
722 808 537821892
722 809 890384524
722 810 650372274
722 811 406343800
722 812 526786229
722 813 390239595
722 814 620508508
722 815 102533890
722 816 856590309
722 817 372325918
722 818 489512609
722 819 833697786
722 820 843019522
722 821 138149591
722 822 286634965
722 823 341579057
722 824 51904431
722 825 97365584
722 826 142409394
722 827 667535421
722 828 608672891
722 829 701469848
722 830 483204791
722 831 824875297
722 832 14581290
722 833 752477373
722 834 239279506
722 835 75720167
722 836 197548601
722 837 258377777
722 838 339705463
722 839 998731869
722 840 311694028
722 841 859978330
722 842 388569228
722 843 564391440
722 844 100853557
722 845 341440275
722 846 402042147
722 847 391769109
722 848 817929085
722 849 83661008
722 850 8041631
722 851 755047715
722 852 923265130
722 853 316992816
722 854 66303593
722 855 137070497
722 856 64846266
722 857 852647946
722 858 194758907
722 859 734468516
722 860 479936760
722 861 249886248
722 862 40959895
722 863 330150102
722 864 947701472
722 865 131724535
722 866 218009845
722 867 492067533
722 868 683596783
722 869 510276182
722 870 89889235
722 871 149959410
722 872 348077784
722 873 957152101
722 874 635395108
722 875 173148383
722 876 5502947
722 877 881974855
722 878 652537931
722 879 732367285
722 880 645865523
722 881 437888328
722 882 852318580
722 883 917689998
722 884 533137926
722 885 462630923
722 886 578781280
722 887 855985153
722 888 36521601
722 889 732498190
722 890 462672136
722 891 297697409
722 892 976844111
722 893 229078492
722 894 352325186
722 895 929785347
722 896 849158615
722 897 202652626
722 898 332022918
722 899 608690684
722 900 415475209
722 901 395840754
722 902 734206657
722 903 919018434
722 904 378530622
722 905 116570014
722 906 986869864
722 907 255683402
722 908 394572996
722 909 828282540
722 910 87166429
722 911 229292971
722 912 298143691
722 913 77893265
722 914 686942228
722 915 101326578
722 916 279528715
722 917 477578906
722 918 587623897
722 919 445701863
722 920 305328750
722 921 290906547
722 922 121073005
722 923 750732808
722 924 515017495
722 925 440338435
722 926 807433017
722 927 505642169
722 928 681325832
722 929 729996988
722 930 196225185
722 931 664946541
722 932 509668752
722 933 845885429
722 934 449848239
722 935 68166740
722 936 989957034
722 937 332344774
722 938 540686840
722 939 434791087
722 940 532574306
722 941 38244199
722 942 331800592
722 943 993642091
722 944 242714502
722 945 697026967
722 946 111516847
722 947 444529915
722 948 34652203
722 949 949457871
722 950 410758331
722 951 271451975
722 952 423627926
722 953 36327348
722 954 47133154
722 955 383007639
722 956 975637706
722 957 353092723
722 958 76959926
722 959 861572714
722 960 999961382
722 961 922836865
722 962 470883381
722 963 353831377
722 964 610642259
722 965 566618181
722 966 655695631
722 967 623056789
722 968 995136297
722 969 263861859
722 970 109559530
722 971 598505799
722 972 879188991
722 973 413782045
722 974 328557563
722 975 567702208
722 976 157175030
722 977 885833384
722 978 661027211
722 979 336062034
722 980 952963060
722 981 347908519
722 982 248576120
722 983 348244036
722 984 762115509
722 985 679807060
722 986 518767151
722 987 363983072
722 988 959263137
722 989 705118816
722 990 403907612
722 991 783611715
722 992 64540108
722 993 326730008
722 994 456984807
722 995 314421255
722 996 806885199
722 997 919434366
722 998 254406486
722 999 61962506
722 1000 921372259
723 724 561122629
723 725 658608551
723 726 74913138
723 727 303933502
723 728 37123086
723 729 906695114
723 730 631899169
723 731 191776288
723 732 803395823
723 733 742769966
723 734 609975674
723 735 137758971
723 736 700023469
723 737 829957795
723 738 581519568
723 739 313441029
723 740 493821121
723 741 697324134
723 742 968119702
723 743 498469937
723 744 367595402
723 745 192233461
723 746 241249285
723 747 359487061
723 748 652728717
723 749 218720587
723 750 828991175
723 751 589595709
723 752 2555270
723 753 324138048
723 754 891673591
723 755 386640786
723 756 620033463
723 757 745318847
723 758 145821015
723 759 641444677
723 760 915237612
723 761 70751410
723 762 832165556
723 763 742491227
723 764 27674909
723 765 295599526
723 766 908611470
723 767 483530974
723 768 116134407
723 769 610604855
723 770 145539282
723 771 520901305
723 772 244595360
723 773 674013927
723 774 126498083
723 775 256877432
723 776 117648696
723 777 602763286
723 778 597286649
723 779 778679902
723 780 116339779
723 781 746962481
723 782 231611721
723 783 751394303
723 784 407484331
723 785 516524515
723 786 8981480
723 787 986929366
723 788 225171059
723 789 27443459
723 790 223287096
723 791 416375547
723 792 880370117
723 793 634183515
723 794 76677099
723 795 625842086
723 796 781429579
723 797 700802681
723 798 868899360
723 799 365620068
723 800 84232464
723 801 765491763
723 802 1196659
723 803 325330026
723 804 868856488
723 805 206778067
723 806 278230757
723 807 424127797
723 808 924144222
723 809 233780799
723 810 782830175
723 811 574354967
723 812 379021038
723 813 798023596
723 814 504786958
723 815 148205998
723 816 244627067
723 817 64778954
723 818 542809533
723 819 1137469
723 820 221491753
723 821 417398125
723 822 620799403
723 823 746325252
723 824 585609515
723 825 42654314
723 826 403013606
723 827 839254842
723 828 982560226
723 829 904425713
723 830 920691564
723 831 620306068
723 832 392799886
723 833 47516441
723 834 315045039
723 835 855381347
723 836 896236054
723 837 217792332
723 838 494666624
723 839 551716425
723 840 870608698
723 841 943117021
723 842 337805680
723 843 849945609
723 844 735456206
723 845 140124467
723 846 961563024
723 847 989719991
723 848 986743228
723 849 958610962
723 850 639616878
723 851 847164683
723 852 655298525
723 853 615641991
723 854 471704296
723 855 519187974
723 856 564716737
723 857 306709383
723 858 596283631
723 859 733385700
723 860 587854027
723 861 435016772
723 862 862341648
723 863 352586610
723 864 921584338
723 865 938444704
723 866 145009346
723 867 25378319
723 868 704413548
723 869 788276908
723 870 235361702
723 871 857429591
723 872 163159580
723 873 998932511
723 874 842982432
723 875 718318033
723 876 529174370
723 877 373635890
723 878 527641705
723 879 306634580
723 880 816014607
723 881 182234838
723 882 668617489
723 883 133789155
723 884 576924603
723 885 95337521
723 886 16243948
723 887 244295488
723 888 983280499
723 889 791465865
723 890 643067422
723 891 956040078
723 892 186127384
723 893 889669361
723 894 582180089
723 895 258514054
723 896 41689817
723 897 850478122
723 898 181712121
723 899 840541357
723 900 125510563
723 901 677726789
723 902 373918961
723 903 981944612
723 904 420361464
723 905 616271791
723 906 747749537
723 907 439522246
723 908 328444866
723 909 325646311
723 910 925800823
723 911 507079606
723 912 697947775
723 913 570665534
723 914 528692377
723 915 204397728
723 916 513314987
723 917 731946577
723 918 291625024
723 919 375054475
723 920 994179859
723 921 887689346
723 922 179148991
723 923 413858094
723 924 350175809
723 925 487666520
723 926 224588850
723 927 163906135
723 928 554984344
723 929 124588726
723 930 99459538
723 931 792878283
723 932 818999451
723 933 55254412
723 934 183601418
723 935 715318618
723 936 218370764
723 937 340295296
723 938 581730389
723 939 247919815
723 940 490578059
723 941 660258813
723 942 4355934
723 943 870510595
723 944 998072530
723 945 511129411
723 946 16031540
723 947 668373692
723 948 157761973
723 949 757681283
723 950 482049295
723 951 319400139
723 952 97050995
723 953 442502481
723 954 780054758
723 955 494833992
723 956 548380353
723 957 35206510
723 958 268572786
723 959 231225739
723 960 257703460
723 961 55964290
723 962 88504022
723 963 410893717
723 964 158903171
723 965 511840506
723 966 320801953
723 967 416936452
723 968 282377569
723 969 221547750
723 970 327926382
723 971 654133337
723 972 88033791
723 973 853538921
723 974 349668878
723 975 446145201
723 976 164752224
723 977 876594878
723 978 195743507
723 979 865399642
723 980 830714919
723 981 352996822
723 982 815549116
723 983 884331842
723 984 610183474
723 985 258038972
723 986 366994635
723 987 704509348
723 988 520030778
723 989 150046664
723 990 586257661
723 991 143456417
723 992 905327999
723 993 197995885
723 994 75515981
723 995 770080256
723 996 286777855
723 997 869086439
723 998 757121901
723 999 608055185
723 1000 200329006
724 725 301776165
724 726 338841055
724 727 241156738
724 728 856336250
724 729 271368639
724 730 199348113
724 731 153388708
724 732 48897864
724 733 559829122
724 734 616759765
724 735 712397094
724 736 454320297
724 737 266120799
724 738 249814531
724 739 625263447
724 740 924236991
724 741 53200209
724 742 341438205
724 743 123461801
724 744 473754659
724 745 902885310
724 746 95863079
724 747 842404273
724 748 838962102
724 749 691487514
724 750 638684442
724 751 645992019
724 752 469617054
724 753 353907954
724 754 389398340
724 755 978569478
724 756 647292111
724 757 160085672
724 758 818008016
724 759 188511675
724 760 498915967
724 761 997057324
724 762 25273602
724 763 965130386
724 764 892713784
724 765 887130885
724 766 190814147
724 767 998077011
724 768 335563132
724 769 334289402
724 770 943247789
724 771 290002511
724 772 827657975
724 773 784991354
724 774 522741470
724 775 462998819
724 776 568335475
724 777 7814104
724 778 984756563
724 779 376687790
724 780 871883965
724 781 105814114
724 782 566765676
724 783 556160939
724 784 573420483
724 785 463717736
724 786 907219644
724 787 805960900
724 788 54753930
724 789 89454774
724 790 619037891
724 791 804428919
724 792 177926676
724 793 335530934
724 794 357081141
724 795 828303023
724 796 764153489
724 797 272872430
724 798 556161897
724 799 13592126
724 800 165322525
724 801 47531770
724 802 829686565
724 803 78374520
724 804 700908860
724 805 839765607
724 806 838173745
724 807 201322720
724 808 84029627
724 809 558669430
724 810 828380030
724 811 486855427
724 812 915384402
724 813 230590780
724 814 436868187
724 815 684687843
724 816 552541706
724 817 629786685
724 818 568368104
724 819 412472753
724 820 368441973
724 821 769445036
724 822 491979249
724 823 853229193
724 824 947398302
724 825 891841959
724 826 337809416
724 827 955154477
724 828 112789937
724 829 677865875
724 830 199371718
724 831 158896000
724 832 930281924
724 833 525701420
724 834 504619486
724 835 347646888
724 836 361808777
724 837 432264412
724 838 561648857
724 839 81470749
724 840 283055867
724 841 996861979
724 842 177149631
724 843 7772880
724 844 147617073
724 845 631257353
724 846 248722813
724 847 566181795
724 848 100474198
724 849 297143586
724 850 757245685
724 851 254942823
724 852 864913780
724 853 162046737
724 854 410357934
724 855 420189028
724 856 215910694
724 857 295079798
724 858 288711708
724 859 691389109
724 860 31077431
724 861 114365365
724 862 594347068
724 863 777180167
724 864 754750493
724 865 460374358
724 866 293201762
724 867 118768784
724 868 210731585
724 869 288696528
724 870 33836495
724 871 520673613
724 872 126863726
724 873 667524785
724 874 540710956
724 875 294120082
724 876 113983320
724 877 922042262
724 878 32468416
724 879 513320235
724 880 975177638
724 881 421471427
724 882 805129097
724 883 712076355
724 884 392243605
724 885 948619671
724 886 298032062
724 887 515672977
724 888 682058116
724 889 821968410
724 890 283042040
724 891 202684865
724 892 911080303
724 893 481598996
724 894 615357872
724 895 626894741
724 896 740420249
724 897 19065677
724 898 783040136
724 899 174179271
724 900 802180477
724 901 334051069
724 902 487354035
724 903 451809700
724 904 976320726
724 905 614536210
724 906 776788377
724 907 243157231
724 908 260111418
724 909 43286386
724 910 337132821
724 911 161502147
724 912 691217729
724 913 229166873
724 914 124264687
724 915 85991885
724 916 634294195
724 917 704111351
724 918 815758710
724 919 699176754
724 920 253596372
724 921 270382087
724 922 342912186
724 923 22984428
724 924 82292737
724 925 206961569
724 926 264660788
724 927 182323040
724 928 250597768
724 929 997078021
724 930 21542895
724 931 381012149
724 932 980760549
724 933 998976201
724 934 426586852
724 935 556952143
724 936 658006142
724 937 312880005
724 938 425976763
724 939 682484105
724 940 29933021
724 941 854558495
724 942 479078900
724 943 881449600
724 944 857283119
724 945 983077811
724 946 823689143
724 947 462640506
724 948 476198004
724 949 585992676
724 950 258959909
724 951 63966718
724 952 455905218
724 953 419317143
724 954 245316528
724 955 704092550
724 956 622184733
724 957 422044774
724 958 656323357
724 959 81155780
724 960 916811259
724 961 182758429
724 962 857818888
724 963 848775448
724 964 858943579
724 965 72756591
724 966 447570957
724 967 431490204
724 968 514050703
724 969 303237169
724 970 365952590
724 971 694751687
724 972 474464025
724 973 884824089
724 974 743290058
724 975 788846687
724 976 173431198
724 977 338644748
724 978 236328745
724 979 28905027
724 980 954798914
724 981 580632276
724 982 717963654
724 983 530317897
724 984 508121460
724 985 746329670
724 986 655107961
724 987 452038264
724 988 261061636
724 989 27944332
724 990 478798730
724 991 453782363
724 992 590136435
724 993 253693918
724 994 835310386
724 995 419162742
724 996 880911882
724 997 869302726
724 998 797489003
724 999 180857686
724 1000 577937402
725 726 89631052
725 727 478291568
725 728 750396499
725 729 351957872
725 730 532039671
725 731 811944890
725 732 350890450
725 733 890942873
725 734 94002871
725 735 310352603
725 736 475609183
725 737 274730927
725 738 860879932
725 739 59989887
725 740 192107748
725 741 419551645
725 742 583178870
725 743 674673623
725 744 310238389
725 745 889305449
725 746 901643292
725 747 142570322
725 748 382200340
725 749 170764406
725 750 725675128
725 751 322276732
725 752 525571088
725 753 142532046
725 754 647774113
725 755 126280981
725 756 609369911
725 757 928961113
725 758 303586029
725 759 22212747
725 760 606821271
725 761 252753869
725 762 173984021
725 763 903393284
725 764 432674742
725 765 468323696
725 766 887014750
725 767 627594321
725 768 914269271
725 769 646807507
725 770 762941857
725 771 74937332
725 772 256765640
725 773 754668737
725 774 688606403
725 775 849758590
725 776 728524896
725 777 601344247
725 778 768652430
725 779 650392603
725 780 650742719
725 781 697885425
725 782 991915696
725 783 198773547
725 784 380106105
725 785 138677522
725 786 127432013
725 787 690619844
725 788 971557518
725 789 560236209
725 790 77178779
725 791 158540727
725 792 671853335
725 793 817816398
725 794 841444215
725 795 648409416
725 796 25975616
725 797 793877032
725 798 302264396
725 799 212171885
725 800 918819756
725 801 341570329
725 802 916690279
725 803 527274573
725 804 912212712
725 805 627136122
725 806 85449591
725 807 753703808
725 808 827353940
725 809 502318509
725 810 953938905
725 811 866479333
725 812 315884895
725 813 925761772
725 814 764965035
725 815 956233325
725 816 161594886
725 817 964857707
725 818 775266408
725 819 430175465
725 820 301688209
725 821 990956956
725 822 198146405
725 823 684727007
725 824 649450288
725 825 57418013
725 826 671721675
725 827 624280941
725 828 371273817
725 829 837533487
725 830 187003517
725 831 89933131
725 832 518194338
725 833 215692813
725 834 999541523
725 835 153365923
725 836 841962624
725 837 152657
725 838 821873277
725 839 733037544
725 840 411536202
725 841 332403201
725 842 422432714
725 843 591163530
725 844 302768237
725 845 69556402
725 846 141207297
725 847 308348857
725 848 894715778
725 849 679585294
725 850 645613313
725 851 179201805
725 852 686040323
725 853 711526189
725 854 551832113
725 855 604472142
725 856 612128925
725 857 236339736
725 858 579342605
725 859 236035782
725 860 563768656
725 861 230397044
725 862 771279498
725 863 437122912
725 864 654853825
725 865 224948183
725 866 959854095
725 867 324214865
725 868 598873501
725 869 954517879
725 870 988527619
725 871 332210764
725 872 979535107
725 873 535474277
725 874 787503906
725 875 472023049
725 876 503521160
725 877 619908248
725 878 365825063
725 879 116258148
725 880 343336560
725 881 406560831
725 882 346293671
725 883 109443453
725 884 318987826
725 885 955174635
725 886 734402147
725 887 358432097
725 888 854707507
725 889 140898498
725 890 960182857
725 891 470830715
725 892 216371918
725 893 813627843
725 894 586029275
725 895 30252581
725 896 240590215
725 897 146805455
725 898 777281749
725 899 659492948
725 900 701509799
725 901 802431930
725 902 222844496
725 903 880470292
725 904 931798933
725 905 453518111
725 906 745169791
725 907 98198195
725 908 819754173
725 909 982417717
725 910 657040799
725 911 446032138
725 912 933677351
725 913 441298964
725 914 273982748
725 915 237061046
725 916 313395137
725 917 815768516
725 918 279251308
725 919 958420657
725 920 675463717
725 921 975114917
725 922 344309644
725 923 971882592
725 924 202927167
725 925 493011354
725 926 539641693
725 927 522543113
725 928 136928877
725 929 867877048
725 930 300403531
725 931 896428375
725 932 671886786
725 933 937010065
725 934 649507596
725 935 796088040
725 936 265911956
725 937 30818692
725 938 461453957
725 939 894341695
725 940 853719653
725 941 266508320
725 942 729653573
725 943 733133779
725 944 223486642
725 945 185614952
725 946 288799618
725 947 980972424
725 948 658099321
725 949 59173294
725 950 233192216
725 951 384364237
725 952 566287641
725 953 176143938
725 954 594091948
725 955 868877307
725 956 482605303
725 957 298645348
725 958 458363657
725 959 419870317
725 960 932635751
725 961 935266009
725 962 773718742
725 963 73620204
725 964 12831509
725 965 944003575
725 966 72094363
725 967 751718094
725 968 64757349
725 969 971635230
725 970 953095010
725 971 704365440
725 972 64054405
725 973 722667160
725 974 608999306
725 975 779840746
725 976 77685863
725 977 811751821
725 978 451156916
725 979 988104100
725 980 663149014
725 981 370511488
725 982 735525974
725 983 88267601
725 984 534139807
725 985 540014663
725 986 75476980
725 987 360252707
725 988 946154304
725 989 397176354
725 990 788763953
725 991 242064144
725 992 819809813
725 993 915807521
725 994 817417753
725 995 430693408
725 996 902425013
725 997 902482308
725 998 88778293
725 999 496100203
725 1000 790265768
726 727 174003303
726 728 802650449
726 729 486965582
726 730 266779804
726 731 361446439
726 732 941564194
726 733 652690125
726 734 349748307
726 735 507215208
726 736 946458803
726 737 219184246
726 738 73772604
726 739 865231645
726 740 251272529
726 741 766907466
726 742 14945718
726 743 136328680
726 744 502092444
726 745 471463614
726 746 20941517
726 747 838378978
726 748 829592754
726 749 424452678
726 750 97830546
726 751 249612840
726 752 92955718
726 753 431612519
726 754 455309614
726 755 318752904
726 756 611738228
726 757 359763500
726 758 411761451
726 759 944542129
726 760 70618606
726 761 752612973
726 762 78142683
726 763 791539250
726 764 13594019
726 765 26499309
726 766 675078620
726 767 500997663
726 768 892616781
726 769 101178873
726 770 911849723
726 771 618052568
726 772 552803149
726 773 429984863
726 774 181599410
726 775 69104218
726 776 92655096
726 777 257068719
726 778 408948259
726 779 530054355
726 780 842211990
726 781 354809289
726 782 981750759
726 783 241004236
726 784 252477018
726 785 816886995
726 786 212949013
726 787 859819295
726 788 240734876
726 789 2858426
726 790 451056511
726 791 962518325
726 792 161973412
726 793 700818321
726 794 42881533
726 795 383051591
726 796 478124151
726 797 195081043
726 798 297605747
726 799 370061790
726 800 187290118
726 801 180957472
726 802 239974671
726 803 118085118
726 804 93192053
726 805 606934638
726 806 658901119
726 807 71472538
726 808 97141149
726 809 138325163
726 810 568593408
726 811 692320605
726 812 423677878
726 813 376302405
726 814 30320861
726 815 361718657
726 816 513358216
726 817 403147552
726 818 227268117
726 819 639698054
726 820 978274299
726 821 708795305
726 822 845945772
726 823 440941710
726 824 202772471
726 825 507796628
726 826 626017267
726 827 193650553
726 828 411942111
726 829 113899718
726 830 652886979
726 831 580966872
726 832 230680976
726 833 117821861
726 834 297642761
726 835 888553618
726 836 549930654
726 837 489166304
726 838 436104499
726 839 335851117
726 840 576852156
726 841 543640170
726 842 704736713
726 843 635139586
726 844 676945911
726 845 782414998
726 846 765835391
726 847 124625860
726 848 639141157
726 849 292748700
726 850 607464598
726 851 993243618
726 852 474255406
726 853 925658436
726 854 723020559
726 855 796918976
726 856 687501368
726 857 282313465
726 858 925469059
726 859 245127899
726 860 761776463
726 861 418857222
726 862 97770664
726 863 998360562
726 864 927788404
726 865 178959586
726 866 500938590
726 867 116024424
726 868 80622533
726 869 809199106
726 870 218479866
726 871 656595626
726 872 556325511
726 873 809730426
726 874 81967117
726 875 362905871
726 876 22821828
726 877 572423964
726 878 254540462
726 879 74634881
726 880 101272673
726 881 319133432
726 882 221987043
726 883 142239087
726 884 811308938
726 885 750162502
726 886 612229235
726 887 949491
726 888 580435167
726 889 716306556
726 890 651854095
726 891 332038387
726 892 117991911
726 893 635270595
726 894 121636231
726 895 802808944
726 896 957447170
726 897 630313709
726 898 139533643
726 899 419154668
726 900 206786040
726 901 497272023
726 902 554921006
726 903 837952609
726 904 623186646
726 905 715187550
726 906 700021168
726 907 705717910
726 908 578118365
726 909 664571119
726 910 285726826
726 911 712070827
726 912 674322571
726 913 325129659
726 914 59921327
726 915 625282549
726 916 378623995
726 917 756674527
726 918 164965823
726 919 873908140
726 920 53251593
726 921 216660743
726 922 711642406
726 923 278034926
726 924 44304980
726 925 170884012
726 926 93186352
726 927 474942112
726 928 398979527
726 929 95920812
726 930 685705313
726 931 619383223
726 932 109080389
726 933 502245756
726 934 790145427
726 935 628712720
726 936 874570437
726 937 440842691
726 938 555566752
726 939 706671943
726 940 581794760
726 941 489949980
726 942 865230419
726 943 581230740
726 944 502027947
726 945 752065772
726 946 526513848
726 947 388799841
726 948 817025810
726 949 514953646
726 950 914815020
726 951 128727442
726 952 299201201
726 953 309619566
726 954 17382422
726 955 714912599
726 956 664531566
726 957 933278463
726 958 509438763
726 959 537303779
726 960 896893026
726 961 523281695
726 962 777020614
726 963 172245314
726 964 234840846
726 965 587016632
726 966 796464935
726 967 989343794
726 968 277705246
726 969 465239546
726 970 232956641
726 971 913840580
726 972 418076202
726 973 838432436
726 974 780152280
726 975 308378224
726 976 345437048
726 977 574700839
726 978 710054602
726 979 71677389
726 980 875162149
726 981 854550164
726 982 931290949
726 983 277454842
726 984 405337371
726 985 383110650
726 986 929928926
726 987 840268118
726 988 764641802
726 989 134641053
726 990 130610995
726 991 604323331
726 992 96347770
726 993 42517422
726 994 681916419
726 995 611923953
726 996 916815765
726 997 587242111
726 998 129490139
726 999 823916354
726 1000 454916745
727 728 634694289
727 729 9004560
727 730 802710178
727 731 830831240
727 732 129761605
727 733 306264539
727 734 404891141
727 735 847382349
727 736 386666911
727 737 864736512
727 738 315530700
727 739 386971469
727 740 855125278
727 741 686353389
727 742 316568457
727 743 720308332
727 744 756029239
727 745 245761856
727 746 655974662
727 747 92246385
727 748 693761624
727 749 103553496
727 750 310727002
727 751 638643170
727 752 868363237
727 753 691047898
727 754 83546077
727 755 18502698
727 756 297895304
727 757 15134521
727 758 109444501
727 759 603577128
727 760 724588365
727 761 393027088
727 762 764425107
727 763 446692626
727 764 892311636
727 765 66817955
727 766 468376753
727 767 561129181
727 768 620127292
727 769 428961877
727 770 705114540
727 771 455192920
727 772 670243462
727 773 500315690
727 774 895047101
727 775 142332737
727 776 578852725
727 777 113182210
727 778 693286784
727 779 655928538
727 780 299186135
727 781 371856945
727 782 85258774
727 783 312360099
727 784 222254290
727 785 667066372
727 786 941192030
727 787 754890729
727 788 143581661
727 789 535317176
727 790 462489360
727 791 513664917
727 792 363029642
727 793 375674581
727 794 156346532
727 795 659026698
727 796 851811772
727 797 967842104
727 798 4820532
727 799 50415666
727 800 288635787
727 801 323753248
727 802 94973602
727 803 100616948
727 804 457259914
727 805 974116744
727 806 757893473
727 807 115236044
727 808 442669126
727 809 161726456
727 810 416052559
727 811 618589480
727 812 295922579
727 813 806489104
727 814 940685347
727 815 65397598
727 816 53918671
727 817 246322065
727 818 442661866
727 819 296547674
727 820 239799610
727 821 780337746
727 822 374041086
727 823 221678835
727 824 722156983
727 825 575389846
727 826 284397293
727 827 841767765
727 828 928871786
727 829 287973000
727 830 402279140
727 831 398459099
727 832 495147573
727 833 578426309
727 834 697929068
727 835 679266595
727 836 215925630
727 837 955730903
727 838 628540201
727 839 959901067
727 840 213001665
727 841 317559574
727 842 343522399
727 843 167954319
727 844 605939920
727 845 895911952
727 846 664986017
727 847 683225383
727 848 498984857
727 849 708374079
727 850 9624396
727 851 935301734
727 852 895359624
727 853 33749264
727 854 866792395
727 855 276737916
727 856 153794877
727 857 218766772
727 858 878214159
727 859 124597363
727 860 581061564
727 861 211892219
727 862 290468696
727 863 410189256
727 864 845824050
727 865 358181843
727 866 936435777
727 867 267420970
727 868 576198373
727 869 966023528
727 870 21838363
727 871 834776001
727 872 399698569
727 873 946408048
727 874 217919999
727 875 233607442
727 876 723676263
727 877 271763776
727 878 354151602
727 879 883481907
727 880 838442460
727 881 754878483
727 882 822054808
727 883 302436551
727 884 942249244
727 885 703230176
727 886 600520706
727 887 17876119
727 888 488258249
727 889 822046773
727 890 588257298
727 891 553945164
727 892 998209342
727 893 903603196
727 894 920131108
727 895 931378563
727 896 467537481
727 897 722488393
727 898 640050745
727 899 588665444
727 900 681580563
727 901 776239822
727 902 862242937
727 903 289689506
727 904 524846873
727 905 782292665
727 906 732135656
727 907 361131444
727 908 141336878
727 909 158826104
727 910 213291544
727 911 67649578
727 912 550901908
727 913 869384474
727 914 561978690
727 915 937905497
727 916 213708691
727 917 145553279
727 918 75505730
727 919 415189957
727 920 993777005
727 921 642130867
727 922 706956174
727 923 245012407
727 924 573968532
727 925 579057820
727 926 107683711
727 927 241438198
727 928 328395656
727 929 715905024
727 930 864916045
727 931 481345137
727 932 121260282
727 933 492484162
727 934 486269287
727 935 622191990
727 936 925128957
727 937 852762084
727 938 680784471
727 939 818974040
727 940 569354836
727 941 451508153
727 942 58274043
727 943 735011260
727 944 389570848
727 945 216572473
727 946 858253973
727 947 992105074
727 948 232094011
727 949 97937605
727 950 336275307
727 951 710100592
727 952 18667872
727 953 55730999
727 954 226613995
727 955 836939229
727 956 289503207
727 957 26908646
727 958 831173526
727 959 846575678
727 960 40077864
727 961 603965702
727 962 817470321
727 963 524377568
727 964 344822918
727 965 343641771
727 966 311701565
727 967 633021447
727 968 190088582
727 969 618542410
727 970 53956061
727 971 594635332
727 972 388240904
727 973 640696498
727 974 950510029
727 975 252644815
727 976 745279027
727 977 843157411
727 978 405361230
727 979 661007424
727 980 106810882
727 981 350247759
727 982 343674603
727 983 430733474
727 984 571267862
727 985 644727292
727 986 718602891
727 987 265231315
727 988 582009164
727 989 382211774
727 990 836986725
727 991 945112384
727 992 18187193
727 993 486402511
727 994 189987227
727 995 848901980
727 996 318044082
727 997 374277165
727 998 917585623
727 999 347154886
727 1000 114299740
728 729 735634291
728 730 636435650
728 731 33827592
728 732 824951732
728 733 556046416
728 734 627150059
728 735 146785747
728 736 884319289
728 737 305696485
728 738 574752698
728 739 268034154
728 740 109807426
728 741 45977182
728 742 53035489
728 743 706089887
728 744 173642198
728 745 165548602
728 746 465115367
728 747 211165004
728 748 792104026
728 749 761104051
728 750 631268405
728 751 530817698
728 752 348520784
728 753 42915030
728 754 952545982
728 755 14205752
728 756 251242226
728 757 419447267
728 758 354843098
728 759 562368586
728 760 848569689
728 761 68506406
728 762 554122127
728 763 338153545
728 764 478415953
728 765 831264249
728 766 798843627
728 767 985184536
728 768 241100343
728 769 176952361
728 770 763298783
728 771 289897248
728 772 173942616
728 773 611132198
728 774 120197899
728 775 535117647
728 776 381797947
728 777 624145774
728 778 921540448
728 779 715335955
728 780 363458884
728 781 444365102
728 782 111813539
728 783 915913753
728 784 587641581
728 785 120951921
728 786 224106427
728 787 121093461
728 788 609957810
728 789 984407524
728 790 761638460
728 791 771291236
728 792 841942925
728 793 568349005
728 794 641253219
728 795 158117850
728 796 17199169
728 797 296808532
728 798 831268875
728 799 454018921
728 800 427258463
728 801 524529607
728 802 255480141
728 803 758112985
728 804 966245229
728 805 117998875
728 806 703868101
728 807 67438416
728 808 531858854
728 809 889244859
728 810 148140972
728 811 831211751
728 812 871902123
728 813 375335795
728 814 444700829
728 815 87853749
728 816 777772689
728 817 818665067
728 818 874858058
728 819 527432637
728 820 576616922
728 821 906589718
728 822 878092077
728 823 504860320
728 824 981628478
728 825 182154762
728 826 347702184
728 827 147146948
728 828 375247081
728 829 979598528
728 830 253372595
728 831 650441987
728 832 670285607
728 833 488260055
728 834 265202947
728 835 212224050
728 836 322221832
728 837 666478683
728 838 172700533
728 839 124151379
728 840 301988568
728 841 8253757
728 842 741119399
728 843 694066619
728 844 110119656
728 845 846846450
728 846 923228639
728 847 448243539
728 848 161790854
728 849 560632551
728 850 733828950
728 851 877468278
728 852 155011099
728 853 155239730
728 854 986810486
728 855 871086687
728 856 237874702
728 857 721580705
728 858 697184102
728 859 446623500
728 860 321288772
728 861 764498706
728 862 547432197
728 863 380165914
728 864 218408136
728 865 454595757
728 866 782114630
728 867 209587935
728 868 81900482
728 869 190087922
728 870 891069111
728 871 379373317
728 872 28792599
728 873 336275785
728 874 438991372
728 875 860850701
728 876 802602038
728 877 937434182
728 878 836024967
728 879 340842057
728 880 596211384
728 881 917290547
728 882 594342103
728 883 658814006
728 884 804137273
728 885 670984539
728 886 131811806
728 887 309836443
728 888 352256715
728 889 736452326
728 890 503793926
728 891 935634822
728 892 462911065
728 893 531648983
728 894 636670213
728 895 47147999
728 896 860894583
728 897 982653515
728 898 386785388
728 899 891311199
728 900 970808595
728 901 254202596
728 902 788672901
728 903 794938680
728 904 674494993
728 905 748624020
728 906 109601879
728 907 997027244
728 908 766708860
728 909 611624510
728 910 918326071
728 911 819991450
728 912 300070833
728 913 663303050
728 914 26119041
728 915 420185133
728 916 287587379
728 917 746783683
728 918 327572897
728 919 833427594
728 920 47409789
728 921 661328116
728 922 966020103
728 923 931249999
728 924 611047804
728 925 464306549
728 926 194957067
728 927 249315404
728 928 817254445
728 929 374046308
728 930 345992432
728 931 728462164
728 932 567662182
728 933 231716360
728 934 993949810
728 935 244276743
728 936 703904183
728 937 398260054
728 938 41826300
728 939 613018882
728 940 276282234
728 941 243213546
728 942 521776480
728 943 651989318
728 944 253651538
728 945 413033186
728 946 812158285
728 947 49059604
728 948 179783549
728 949 940584594
728 950 136660872
728 951 503220372
728 952 372964452
728 953 44367830
728 954 830216830
728 955 951303324
728 956 31884738
728 957 335157304
728 958 893239625
728 959 314471352
728 960 681067675
728 961 851913791
728 962 764457074
728 963 741121983
728 964 871031838
728 965 214810167
728 966 585892775
728 967 711520075
728 968 66209061
728 969 535295370
728 970 782461720
728 971 977137829
728 972 595957442
728 973 908628901
728 974 836201849
728 975 494071980
728 976 568911187
728 977 257603111
728 978 989969357
728 979 280706297
728 980 799970019
728 981 860312279
728 982 313148581
728 983 604311430
728 984 493080825
728 985 631384041
728 986 627287778
728 987 757732232
728 988 252858738
728 989 429562695
728 990 639206287
728 991 780374525
728 992 989991680
728 993 725625923
728 994 456424740
728 995 832586260
728 996 738560296
728 997 483881313
728 998 858727936
728 999 368044186
728 1000 525885064
729 730 827871075
729 731 548728793
729 732 675374640
729 733 537543637
729 734 133585975
729 735 290261050
729 736 752439732
729 737 892220302
729 738 653281957
729 739 812079637
729 740 552198338
729 741 739523635
729 742 695319484
729 743 127143250
729 744 244541925
729 745 615709693
729 746 949613609
729 747 222871170
729 748 998272937
729 749 56239132
729 750 652326408
729 751 519061562
729 752 14307113
729 753 990784586
729 754 833606471
729 755 175910355
729 756 490370960
729 757 375953378
729 758 853412977
729 759 592701136
729 760 134907620
729 761 544506621
729 762 383508933
729 763 693631930
729 764 226229758
729 765 818154130
729 766 964169568
729 767 883075717
729 768 645581399
729 769 362712402
729 770 273170184
729 771 895891043
729 772 55316801
729 773 706444445
729 774 195351829
729 775 940252951
729 776 833472363
729 777 631930080
729 778 440395845
729 779 749460748
729 780 164847376
729 781 168416127
729 782 579174482
729 783 466354771
729 784 753735178
729 785 462858265
729 786 33155495
729 787 14089511
729 788 316356502
729 789 75064334
729 790 430644058
729 791 771551124
729 792 709234360
729 793 920988620
729 794 329980304
729 795 189318291
729 796 253317421
729 797 393068937
729 798 91722616
729 799 488266231
729 800 537444509
729 801 374402243
729 802 581212655
729 803 820396894
729 804 214246987
729 805 83433109
729 806 660115833
729 807 759795342
729 808 351733089
729 809 814439952
729 810 813955368
729 811 509751786
729 812 337879045
729 813 733944503
729 814 329339733
729 815 723399698
729 816 678650473
729 817 372022924
729 818 752425014
729 819 267228604
729 820 126986238
729 821 565670690
729 822 121721707
729 823 951958848
729 824 433841125
729 825 433109164
729 826 284286042
729 827 596120341
729 828 654492194
729 829 565826863
729 830 843400528
729 831 410303088
729 832 355226199
729 833 605821639
729 834 483878601
729 835 321651039
729 836 88565101
729 837 556481699
729 838 379855527
729 839 203358252
729 840 481956750
729 841 302156898
729 842 561769723
729 843 669833538
729 844 537395025
729 845 678521375
729 846 332559278
729 847 505313776
729 848 950280388
729 849 914888118
729 850 559950241
729 851 249660463
729 852 332760726
729 853 902410456
729 854 203271879
729 855 707722690
729 856 121844714
729 857 354291959
729 858 924065059
729 859 461840974
729 860 823714685
729 861 201438756
729 862 27282423
729 863 691800991
729 864 463592668
729 865 680312549
729 866 219224494
729 867 77422218
729 868 372539035
729 869 208220511
729 870 544213889
729 871 999544100
729 872 119473370
729 873 772907770
729 874 774764206
729 875 508159756
729 876 367531597
729 877 339906530
729 878 903687653
729 879 67624899
729 880 775699280
729 881 508164769
729 882 295045074
729 883 416051234
729 884 946932817
729 885 539382409
729 886 90449495
729 887 979162287
729 888 535566538
729 889 44094103
729 890 246433987
729 891 463355794
729 892 47763857
729 893 124569208
729 894 596559430
729 895 459692472
729 896 715372227
729 897 976526350
729 898 331017835
729 899 648795424
729 900 107424545
729 901 105890173
729 902 721876285
729 903 277025445
729 904 231755582
729 905 264985575
729 906 765079165
729 907 817964432
729 908 465622701
729 909 229824602
729 910 508539717
729 911 769539716
729 912 645907404
729 913 895038201
729 914 105744324
729 915 83582519
729 916 886091690
729 917 837692669
729 918 487721105
729 919 951183560
729 920 449599051
729 921 654593774
729 922 668853616
729 923 621350638
729 924 375072754
729 925 355740565
729 926 753162274
729 927 789062198
729 928 441692508
729 929 52962798
729 930 710046507
729 931 903883277
729 932 995515839
729 933 754027792
729 934 79100898
729 935 693191303
729 936 872871637
729 937 371998763
729 938 619541690
729 939 746530477
729 940 353336633
729 941 529521501
729 942 358044204
729 943 47359509
729 944 56061362
729 945 227289367
729 946 808155570
729 947 485303398
729 948 818095793
729 949 222915040
729 950 149502803
729 951 830754107
729 952 967521832
729 953 865924449
729 954 750333089
729 955 746967754
729 956 668446204
729 957 854700545
729 958 844395642
729 959 146181050
729 960 454018480
729 961 347668111
729 962 520622847
729 963 579240855
729 964 711357537
729 965 704376694
729 966 253751121
729 967 601625576
729 968 195338816
729 969 822261185
729 970 819804810
729 971 388109527
729 972 814672430
729 973 659972674
729 974 667426456
729 975 918296019
729 976 392845310
729 977 11265865
729 978 201863231
729 979 630464109
729 980 571754416
729 981 847038746
729 982 196145976
729 983 248191960
729 984 231603521
729 985 178816177
729 986 19386124
729 987 852309265
729 988 730076261
729 989 78053254
729 990 544237489
729 991 502476527
729 992 424238903
729 993 823549024
729 994 22894548
729 995 165922998
729 996 465910989
729 997 450150056
729 998 523192566
729 999 150888549
729 1000 952175239
730 731 250368954
730 732 976975653
730 733 91138250
730 734 300265567
730 735 791609556
730 736 176833811
730 737 841020225
730 738 952054862
730 739 93731999
730 740 989753244
730 741 370805914
730 742 173893256
730 743 517245398
730 744 904399370
730 745 244751131
730 746 348706717
730 747 880582016
730 748 82712649
730 749 332429871
730 750 255936155
730 751 494798778
730 752 303030069
730 753 209392364
730 754 162562951
730 755 468685775
730 756 328222012
730 757 164047832
730 758 381116758
730 759 577503157
730 760 25314505
730 761 372703798
730 762 94197366
730 763 376080416
730 764 606289779
730 765 119537974
730 766 476872097
730 767 905679760
730 768 336228956
730 769 297816043
730 770 96717106
730 771 659592193
730 772 826018861
730 773 697120350
730 774 347690316
730 775 698661968
730 776 122276847
730 777 847252616
730 778 628307892
730 779 66108618
730 780 152559620
730 781 672771311
730 782 280105350
730 783 341269236
730 784 962632366
730 785 798991850
730 786 756153119
730 787 734549026
730 788 96328608
730 789 130622067
730 790 622006101
730 791 184693409
730 792 625849711
730 793 993129052
730 794 703245378
730 795 689794485
730 796 923716570
730 797 590248086
730 798 365426641
730 799 202206248
730 800 730709214
730 801 471663557
730 802 9127870
730 803 557087609
730 804 173564588
730 805 853944872
730 806 620010148
730 807 568088536
730 808 452707177
730 809 654381124
730 810 175486281
730 811 667625638
730 812 93832142
730 813 342201102
730 814 825705957
730 815 58877409
730 816 794468517
730 817 964118713
730 818 924629497
730 819 318725996
730 820 707424775
730 821 709023859
730 822 889984560
730 823 135239166
730 824 163967882
730 825 677618739
730 826 526836312
730 827 7117231
730 828 975151141
730 829 746327530
730 830 811175743
730 831 230845640
730 832 668311700
730 833 836713074
730 834 213383381
730 835 379518643
730 836 30802202
730 837 297460186
730 838 404949943
730 839 786396430
730 840 157262868
730 841 618505327
730 842 756112824
730 843 971155611
730 844 620100333
730 845 277390926
730 846 155281057
730 847 849777327
730 848 374450978
730 849 653268989
730 850 207981894
730 851 454384507
730 852 20975592
730 853 824539524
730 854 85325394
730 855 996377042
730 856 210323241
730 857 989655492
730 858 323825089
730 859 46039379
730 860 95170064
730 861 372097251
730 862 249324305
730 863 144746447
730 864 919320313
730 865 266458682
730 866 725309659
730 867 89870952
730 868 550607944
730 869 413966292
730 870 409967255
730 871 835858564
730 872 713401466
730 873 303884870
730 874 174696191
730 875 163753192
730 876 694788261
730 877 490226949
730 878 659473012
730 879 22773421
730 880 670038670
730 881 599522489
730 882 937058394
730 883 86007303
730 884 877770546
730 885 838372703
730 886 429637354
730 887 986699898
730 888 990632055
730 889 318226571
730 890 678243795
730 891 644939844
730 892 276168672
730 893 969862872
730 894 9952719
730 895 637620031
730 896 19794216
730 897 487273272
730 898 469376654
730 899 114657027
730 900 956949368
730 901 813331140
730 902 332620142
730 903 938514980
730 904 200788203
730 905 264597532
730 906 28931955
730 907 918844826
730 908 466571149
730 909 572523313
730 910 340263565
730 911 743665022
730 912 379644031
730 913 832187154
730 914 187782771
730 915 753411270
730 916 267303320
730 917 893351568
730 918 414458408
730 919 681825373
730 920 303757674
730 921 167643414
730 922 213798732
730 923 810401276
730 924 237785947
730 925 940722530
730 926 288594039
730 927 198898185
730 928 639614192
730 929 51154157
730 930 184227633
730 931 24913583
730 932 198250968
730 933 736353792
730 934 800252385
730 935 729244477
730 936 738578286
730 937 100176946
730 938 135159772
730 939 655504034
730 940 109059192
730 941 678731672
730 942 774177373
730 943 915752221
730 944 979137136
730 945 124469785
730 946 26459775
730 947 569729564
730 948 458055739
730 949 513682962
730 950 569812017
730 951 74445221
730 952 878222302
730 953 811317207
730 954 634171114
730 955 976139690
730 956 960509130
730 957 244291315
730 958 171503031
730 959 692661501
730 960 245857451
730 961 485790239
730 962 484844492
730 963 937320104
730 964 31860075
730 965 848595739
730 966 632440621
730 967 162091350
730 968 723539370
730 969 948066790
730 970 772867048
730 971 834779562
730 972 86472454
730 973 28629114
730 974 646423656
730 975 269335074
730 976 91862237
730 977 400369414
730 978 754179816
730 979 461304329
730 980 207577180
730 981 872983834
730 982 851274773
730 983 262044167
730 984 866738201
730 985 264599375
730 986 384847153
730 987 702327402
730 988 284123124
730 989 980876386
730 990 487177657
730 991 265740736
730 992 485962663
730 993 913797269
730 994 362123448
730 995 22064336
730 996 227148276
730 997 963858301
730 998 831131565
730 999 714041948
730 1000 91164136
731 732 537841959
731 733 987956513
731 734 865245083
731 735 365222129
731 736 536934256
731 737 504925231
731 738 617174297
731 739 718868759
731 740 588445731
731 741 91413530
731 742 567267000
731 743 241468203
731 744 462159343
731 745 191891270
731 746 938578993
731 747 96839350
731 748 215357093
731 749 102747387
731 750 566876515
731 751 793520029
731 752 383110365
731 753 567569097
731 754 302663257
731 755 93142128
731 756 263318890
731 757 394675882
731 758 281803168
731 759 514056367
731 760 597712283
731 761 501871257
731 762 7793087
731 763 964439858
731 764 746925174
731 765 717396036
731 766 884138503
731 767 661462398
731 768 847184470
731 769 576627622
731 770 46456865
731 771 350855489
731 772 31055826
731 773 338774489
731 774 500045053
731 775 239195725
731 776 415852707
731 777 684666643
731 778 539251356
731 779 116951212
731 780 737220683
731 781 913764084
731 782 762478396
731 783 845712073
731 784 409585105
731 785 628867581
731 786 44943232
731 787 110119711
731 788 738342544
731 789 262712647
731 790 252320792
731 791 288205389
731 792 775075305
731 793 721789354
731 794 520982750
731 795 765800706
731 796 199516371
731 797 987161491
731 798 825523383
731 799 837334028
731 800 116217754
731 801 332008418
731 802 303825341
731 803 899584425
731 804 57205542
731 805 42495679
731 806 207612424
731 807 329102779
731 808 945849798
731 809 610387083
731 810 840456256
731 811 128667796
731 812 199263533
731 813 72745312
731 814 252034955
731 815 618788813
731 816 764490189
731 817 939445361
731 818 833838266
731 819 499738951
731 820 106588500
731 821 838678814
731 822 454574755
731 823 341740335
731 824 998467982
731 825 675207832
731 826 810148292
731 827 65106599
731 828 681124860
731 829 280250072
731 830 889692330
731 831 145326530
731 832 373469665
731 833 68657947
731 834 126006815
731 835 349310414
731 836 847826973
731 837 782143801
731 838 791408411
731 839 347946150
731 840 486388477
731 841 322546832
731 842 618183027
731 843 946413917
731 844 653883690
731 845 825213721
731 846 880138266
731 847 939761109
731 848 785707354
731 849 134756530
731 850 346722753
731 851 746092680
731 852 905893462
731 853 577098347
731 854 623335539
731 855 176493897
731 856 898319872
731 857 818150853
731 858 443761093
731 859 14624933
731 860 932316205
731 861 838586974
731 862 691856142
731 863 183688666
731 864 45308539
731 865 144427396
731 866 422553823
731 867 671283748
731 868 48557183
731 869 569810284
731 870 689697899
731 871 881746643
731 872 739221763
731 873 50478141
731 874 717338664
731 875 422110116
731 876 87545797
731 877 106541382
731 878 477660673
731 879 476283801
731 880 957747128
731 881 342785808
731 882 846070179
731 883 787618245
731 884 398790008
731 885 470553113
731 886 372362672
731 887 274071301
731 888 149468190
731 889 303678335
731 890 147400853
731 891 744643856
731 892 847219148
731 893 541414668
731 894 553241331
731 895 267223925
731 896 254275939
731 897 49211553
731 898 855763196
731 899 403757890
731 900 157662110
731 901 952250220
731 902 154033397
731 903 176899293
731 904 271239158
731 905 789227879
731 906 211333019
731 907 669835415
731 908 28236562
731 909 662603016
731 910 733306336
731 911 549575668
731 912 169964693
731 913 522462581
731 914 71365994
731 915 376505233
731 916 692438984
731 917 629392618
731 918 406923793
731 919 361614660
731 920 349559798
731 921 835095254
731 922 316656594
731 923 590833061
731 924 191842795
731 925 144481871
731 926 26781370
731 927 549839323
731 928 564749030
731 929 370818587
731 930 313477684
731 931 332247282
731 932 358848414
731 933 975527669
731 934 901306074
731 935 765462382
731 936 285497702
731 937 346113659
731 938 946106788
731 939 279619638
731 940 159144588
731 941 531382034
731 942 959654714
731 943 542501958
731 944 683901466
731 945 814251111
731 946 393513360
731 947 841636303
731 948 714101820
731 949 470714320
731 950 689687493
731 951 654208290
731 952 539908191
731 953 136942155
731 954 762159748
731 955 346623533
731 956 634186053
731 957 150624246
731 958 458550041
731 959 290881984
731 960 220120861
731 961 968418065
731 962 349455453
731 963 196776553
731 964 430040371
731 965 344092443
731 966 779464600
731 967 803838040
731 968 300426307
731 969 997955203
731 970 948980716
731 971 123602541
731 972 975433448
731 973 79120252
731 974 341133487
731 975 145602129
731 976 155434237
731 977 383672673
731 978 753615729
731 979 353365108
731 980 100597653
731 981 859199051
731 982 396923480
731 983 181015888
731 984 515028950
731 985 435624782
731 986 186595114
731 987 379182022
731 988 869771937
731 989 780459960
731 990 636155555
731 991 105390337
731 992 742514126
731 993 264534856
731 994 531438903
731 995 117927024
731 996 345302440
731 997 676483199
731 998 583893381
731 999 529716191
731 1000 842198682
732 733 327637547
732 734 709639181
732 735 133450666
732 736 508307577
732 737 157878630
732 738 416603942
732 739 80713983
732 740 255615552
732 741 836916485
732 742 196277705
732 743 189745729
732 744 545307520
732 745 222958387
732 746 366950422
732 747 561810143
732 748 157931772
732 749 571245115
732 750 902946383
732 751 127490790
732 752 43749313
732 753 891321362
732 754 39143803
732 755 53792187
732 756 81969891
732 757 260120982
732 758 788723547
732 759 920533071
732 760 323674306
732 761 517404932
732 762 579732990
732 763 127306022
732 764 12804714
732 765 440819465
732 766 349527151
732 767 174882112
732 768 49823765
732 769 942363884
732 770 474952930
732 771 360463789
732 772 389513253
732 773 866400760
732 774 117494433
732 775 501414240
732 776 254971337
732 777 123044829
732 778 212921054
732 779 353861937
732 780 470627302
732 781 778625186
732 782 128655076
732 783 235841811
732 784 235765496
732 785 550275624
732 786 586407329
732 787 14378537
732 788 466051953
732 789 671690008
732 790 388839095
732 791 500237894
732 792 325296238
732 793 830948178
732 794 705235624
732 795 449929675
732 796 691049522
732 797 259530946
732 798 585582692
732 799 935189796
732 800 900247247
732 801 241118858
732 802 250474962
732 803 831310745
732 804 450361279
732 805 562722696
732 806 898678367
732 807 105646614
732 808 870357143
732 809 985853544
732 810 621104709
732 811 555966745
732 812 672474264
732 813 31581823
732 814 410703099
732 815 53596761
732 816 179788611
732 817 106261227
732 818 202272850
732 819 183868586
732 820 231068663
732 821 982848553
732 822 487100016
732 823 53447161
732 824 327549519
732 825 142938163
732 826 170312363
732 827 750097457
732 828 340328463
732 829 542790292
732 830 690403845
732 831 719473905
732 832 43407293
732 833 454322928
732 834 415814307
732 835 302829916
732 836 821856412
732 837 184542989
732 838 636307911
732 839 500153132
732 840 960002374
732 841 787645704
732 842 263827320
732 843 840655835
732 844 187676542
732 845 952371238
732 846 753519323
732 847 832169697
732 848 60357214
732 849 292941192
732 850 131117512
732 851 860507517
732 852 135469543
732 853 52378426
732 854 190401569
732 855 498997909
732 856 294444063
732 857 899510153
732 858 935109215
732 859 373499627
732 860 955737060
732 861 395925538
732 862 179650118
732 863 604585378
732 864 887782587
732 865 4429763
732 866 589336139
732 867 834439686
732 868 626293061
732 869 988241817
732 870 953122571
732 871 147321613
732 872 144143143
732 873 74762643
732 874 157897873
732 875 305338100
732 876 84520812
732 877 710247644
732 878 778068144
732 879 860266314
732 880 487977641
732 881 198707362
732 882 916247297
732 883 94710682
732 884 792481017
732 885 264290207
732 886 242325321
732 887 462831961
732 888 223074984
732 889 865019694
732 890 993435877
732 891 709372508
732 892 142617357
732 893 284380458
732 894 734938425
732 895 705423635
732 896 675786333
732 897 600159028
732 898 483681140
732 899 705466537
732 900 306637710
732 901 272651134
732 902 446099157
732 903 322599227
732 904 721870322
732 905 301151093
732 906 316762821
732 907 279457068
732 908 480909119
732 909 140343036
732 910 699394386
732 911 546633505
732 912 289606625
732 913 357609963
732 914 913153987
732 915 347055706
732 916 530066021
732 917 746893269
732 918 29746260
732 919 33094788
732 920 157409490
732 921 625337861
732 922 394262552
732 923 39338515
732 924 790141751
732 925 823964898
732 926 741937058
732 927 677982680
732 928 425418362
732 929 820797049
732 930 43380488
732 931 83493910
732 932 608508942
732 933 482022837
732 934 63273784
732 935 519464247
732 936 143799355
732 937 276564911
732 938 394357137
732 939 712674258
732 940 147355668
732 941 38557460
732 942 483651489
732 943 627517483
732 944 872129019
732 945 529578664
732 946 777375007
732 947 568674039
732 948 994076197
732 949 730469690
732 950 383662374
732 951 460214999
732 952 229381157
732 953 425300283
732 954 605782058
732 955 201789811
732 956 783729718
732 957 362270161
732 958 456698922
732 959 680850858
732 960 834421771
732 961 249059454
732 962 650932713
732 963 928244626
732 964 859229684
732 965 22695666
732 966 718125919
732 967 998883113
732 968 122178931
732 969 797839154
732 970 122899563
732 971 531935895
732 972 651959998
732 973 325588720
732 974 773514467
732 975 918817932
732 976 631988723
732 977 467563866
732 978 852848097
732 979 421237760
732 980 450551772
732 981 129106356
732 982 156857440
732 983 677916343
732 984 987884374
732 985 317015524
732 986 488805914
732 987 294074810
732 988 649114585
732 989 827275542
732 990 479529271
732 991 530724580
732 992 340598304
732 993 522298362
732 994 886920352
732 995 739841844
732 996 351065434
732 997 418025132
732 998 567431864
732 999 829433631
732 1000 634550479
733 734 549425741
733 735 48800376
733 736 887788728
733 737 358063104
733 738 293195284
733 739 464549681
733 740 194865506
733 741 336034879
733 742 92695677
733 743 459225600
733 744 275661242
733 745 875168480
733 746 936883963
733 747 108884226
733 748 269478833
733 749 830190667
733 750 64920922
733 751 918994024
733 752 585339326
733 753 185238960
733 754 486090630
733 755 118375542
733 756 936269070
733 757 522491510
733 758 822340810
733 759 127506136
733 760 660867243
733 761 761321702
733 762 877165964
733 763 72672342
733 764 678018460
733 765 261150373
733 766 679372555
733 767 683130183
733 768 998758353
733 769 451922672
733 770 662660494
733 771 120473057
733 772 64265358
733 773 203508278
733 774 594130134
733 775 513652089
733 776 423364752
733 777 715093968
733 778 878744534
733 779 4448944
733 780 835805676
733 781 729598705
733 782 742066131
733 783 193153602
733 784 364321286
733 785 369952312
733 786 448259896
733 787 528691660
733 788 567281139
733 789 922767488
733 790 371455082
733 791 465903097
733 792 168374627
733 793 776403136
733 794 756369870
733 795 802978634
733 796 699068679
733 797 783397261
733 798 972553721
733 799 507661683
733 800 884036850
733 801 968316248
733 802 84641013
733 803 319514380
733 804 420664135
733 805 224337541
733 806 246908083
733 807 609642596
733 808 32361063
733 809 692334665
733 810 54166841
733 811 581988844
733 812 743041762
733 813 175926331
733 814 528526690
733 815 967816977
733 816 782343813
733 817 285189864
733 818 808172336
733 819 491932035
733 820 840090792
733 821 880894131
733 822 497367733
733 823 492134442
733 824 260018083
733 825 661495622
733 826 384511383
733 827 234838864
733 828 884263821
733 829 739251208
733 830 832321655
733 831 890661837
733 832 102566633
733 833 963001317
733 834 315122874
733 835 534615529
733 836 765674826
733 837 336153855
733 838 629658915
733 839 352808659
733 840 94231705
733 841 637750745
733 842 615641087
733 843 263895179
733 844 621105040
733 845 867289351
733 846 543804455
733 847 704479446
733 848 181376151
733 849 111773325
733 850 665646401
733 851 899571375
733 852 650414188
733 853 312281543
733 854 457328549
733 855 992399602
733 856 57371768
733 857 502456040
733 858 18977556
733 859 935041233
733 860 465887084
733 861 543672100
733 862 806645759
733 863 69783100
733 864 179932687
733 865 579430668
733 866 692339592
733 867 221470597
733 868 18354979
733 869 856956997
733 870 517885714
733 871 902685369
733 872 941549188
733 873 182333348
733 874 413835087
733 875 530063022
733 876 749471958
733 877 814417682
733 878 626597380
733 879 387230820
733 880 661291533
733 881 864600199
733 882 971750795
733 883 1471860
733 884 554402565
733 885 682115340
733 886 561129451
733 887 299596801
733 888 833928710
733 889 230386607
733 890 147350681
733 891 721343672
733 892 825285302
733 893 361610720
733 894 606332429
733 895 765889507
733 896 188449053
733 897 211851462
733 898 930296251
733 899 970367963
733 900 880738361
733 901 331582807
733 902 307129498
733 903 884582879
733 904 581178946
733 905 438200766
733 906 348542369
733 907 258183338
733 908 151586495
733 909 862916786
733 910 400989999
733 911 309544270
733 912 898976955
733 913 745515822
733 914 828030709
733 915 638238156
733 916 547147025
733 917 613244149
733 918 525993537
733 919 464844243
733 920 123159597
733 921 290525104
733 922 130573704
733 923 897792668
733 924 88366956
733 925 701012433
733 926 321995213
733 927 74301161
733 928 359676850
733 929 836269242
733 930 364380059
733 931 369613894
733 932 395755495
733 933 23927125
733 934 996330256
733 935 983938507
733 936 902928492
733 937 783769539
733 938 577687805
733 939 924188170
733 940 563437533
733 941 850250508
733 942 415583805
733 943 840406962
733 944 230252843
733 945 593758676
733 946 432989441
733 947 718973124
733 948 626149912
733 949 64517138
733 950 273001890
733 951 252931085
733 952 822738820
733 953 324150346
733 954 94445618
733 955 104718494
733 956 377828894
733 957 311062815
733 958 567252891
733 959 875998509
733 960 806092487
733 961 168692508
733 962 642605337
733 963 683094151
733 964 760920940
733 965 983226555
733 966 400531073
733 967 61418918
733 968 434243367
733 969 624213594
733 970 774352081
733 971 215623018
733 972 725455699
733 973 219141394
733 974 50370092
733 975 23830268
733 976 273143031
733 977 448701344
733 978 31944815
733 979 388775996
733 980 835924013
733 981 737699053
733 982 685436894
733 983 882558620
733 984 690798768
733 985 559746745
733 986 121968737
733 987 327475813
733 988 977208437
733 989 495895787
733 990 437675800
733 991 669247444
733 992 4141576
733 993 589745252
733 994 557908765
733 995 135642131
733 996 490854857
733 997 66316228
733 998 648496459
733 999 210866680
733 1000 854995244
734 735 387257674
734 736 830106885
734 737 532024177
734 738 956723916
734 739 282829049
734 740 981441830
734 741 808300032
734 742 865343164
734 743 1828769
734 744 654410472
734 745 818358218
734 746 75591299
734 747 881139065
734 748 662542261
734 749 306556146
734 750 16699023
734 751 769098427
734 752 269633747
734 753 552766139
734 754 688838975
734 755 908597209
734 756 720666694
734 757 7375673
734 758 350341495
734 759 893237722
734 760 781362230
734 761 736440655
734 762 289170485
734 763 757108803
734 764 220950624
734 765 384744921
734 766 603902308
734 767 527297535
734 768 563740427
734 769 3437420
734 770 617264621
734 771 657959404
734 772 626244751
734 773 757533182
734 774 651971569
734 775 299153824
734 776 517230276
734 777 524671143
734 778 14131220
734 779 49019175
734 780 383963551
734 781 956648869
734 782 388808643
734 783 731320136
734 784 333164085
734 785 218343615
734 786 892874316
734 787 774238257
734 788 29441484
734 789 77439660
734 790 418232323
734 791 394061126
734 792 384715564
734 793 947601359
734 794 897794625
734 795 351920154
734 796 82053024
734 797 331098121
734 798 486631526
734 799 188928336
734 800 852007363
734 801 244546948
734 802 627815716
734 803 127845821
734 804 627919859
734 805 443587673
734 806 552217674
734 807 903646488
734 808 409593764
734 809 126727973
734 810 134675415
734 811 987796506
734 812 674816424
734 813 550486780
734 814 759678921
734 815 284097799
734 816 149596930
734 817 34075575
734 818 200466473
734 819 584581228
734 820 489489661
734 821 364194981
734 822 773120070
734 823 974386763
734 824 417071114
734 825 411669547
734 826 39018680
734 827 302625869
734 828 287200999
734 829 49200899
734 830 562109103
734 831 594055767
734 832 728266033
734 833 497602885
734 834 926043318
734 835 481328843
734 836 164138621
734 837 693623829
734 838 556006623
734 839 807249952
734 840 942211785
734 841 160565943
734 842 535226351
734 843 691553139
734 844 405232766
734 845 860606819
734 846 897856651
734 847 677691806
734 848 428111558
734 849 472037718
734 850 89367726
734 851 148976097
734 852 865451136
734 853 557043294
734 854 402224677
734 855 432373037
734 856 50696955
734 857 62240703
734 858 121846676
734 859 641350232
734 860 912844654
734 861 490839116
734 862 600730630
734 863 443026790
734 864 118639297
734 865 995227194
734 866 446956356
734 867 357505050
734 868 471880986
734 869 979865543
734 870 913731959
734 871 875068807
734 872 307317303
734 873 964867895
734 874 501204225
734 875 873697223
734 876 168774886
734 877 393870940
734 878 921558715
734 879 297254390
734 880 335119558
734 881 214414526
734 882 10929895
734 883 663594717
734 884 758870017
734 885 11247910
734 886 667571426
734 887 841326884
734 888 346905698
734 889 95906462
734 890 456701828
734 891 420901718
734 892 590068787
734 893 601600028
734 894 107095476
734 895 163648742
734 896 939881170
734 897 243752228
734 898 2196323
734 899 497196212
734 900 31639768
734 901 410957099
734 902 527946844
734 903 106645852
734 904 642305438
734 905 679672777
734 906 754889654
734 907 583826342
734 908 786612637
734 909 988589465
734 910 684217483
734 911 945022395
734 912 502842140
734 913 119881494
734 914 686583713
734 915 339711919
734 916 311429194
734 917 829133914
734 918 410152307
734 919 95388698
734 920 427129163
734 921 28667486
734 922 806987802
734 923 591165887
734 924 332493232
734 925 703088339
734 926 877975463
734 927 157080609
734 928 992002332
734 929 632937248
734 930 132543160
734 931 843515050
734 932 138317563
734 933 294346114
734 934 115204489
734 935 548545152
734 936 198599569
734 937 519661872
734 938 225816628
734 939 799728214
734 940 286387198
734 941 424572681
734 942 588897227
734 943 282288227
734 944 56255598
734 945 389826949
734 946 605016878
734 947 242223797
734 948 724483822
734 949 189507534
734 950 5534102
734 951 136710034
734 952 432859733
734 953 212590943
734 954 545973447
734 955 333532004
734 956 56375102
734 957 200327995
734 958 511826138
734 959 763823594
734 960 565013577
734 961 951363887
734 962 303044202
734 963 550627063
734 964 175090376
734 965 676937120
734 966 584561286
734 967 752953563
734 968 28058495
734 969 919696859
734 970 248285548
734 971 253317128
734 972 341288600
734 973 425675266
734 974 472830696
734 975 147264694
734 976 556823573
734 977 432511714
734 978 389993013
734 979 943291909
734 980 678379264
734 981 411511310
734 982 486580298
734 983 262319101
734 984 640938563
734 985 738036850
734 986 784755146
734 987 893763509
734 988 850268060
734 989 317769902
734 990 782031081
734 991 281071974
734 992 303226320
734 993 910329487
734 994 227416375
734 995 157547380
734 996 792396121
734 997 560058145
734 998 241885861
734 999 973914116
734 1000 706886048
735 736 725299108
735 737 244476574
735 738 815318723
735 739 269541544
735 740 76277019
735 741 937869002
735 742 839279856
735 743 696181404
735 744 371639600
735 745 654820078
735 746 822956766
735 747 398818943
735 748 357936099
735 749 266801146
735 750 782442374
735 751 277289501
735 752 231324003
735 753 228102540
735 754 829085685
735 755 326472865
735 756 684703681
735 757 967411956
735 758 358559626
735 759 116556483
735 760 381109620
735 761 792230115
735 762 320989631
735 763 500208785
735 764 90743185
735 765 987652038
735 766 290135121
735 767 276646300
735 768 175353117
735 769 595695732
735 770 697327690
735 771 157307724
735 772 997888280
735 773 615732533
735 774 72594058
735 775 568671483
735 776 548953757
735 777 98770585
735 778 84341595
735 779 318903687
735 780 637346637
735 781 847629167
735 782 261073275
735 783 917708230
735 784 505995684
735 785 601955692
735 786 519080400
735 787 304727176
735 788 455357815
735 789 303744204
735 790 519586191
735 791 735843952
735 792 443593580
735 793 717996868
735 794 469640929
735 795 399058659
735 796 515032334
735 797 30853236
735 798 358850347
735 799 312690914
735 800 775938077
735 801 241572196
735 802 727684859
735 803 933123412
735 804 775399248
735 805 340818754
735 806 302581934
735 807 651247957
735 808 367427617
735 809 327285993
735 810 489350769
735 811 27116962
735 812 704260847
735 813 122630378
735 814 788350828
735 815 829369194
735 816 279822738
735 817 463088729
735 818 717579581
735 819 161553198
735 820 516838464
735 821 351395416
735 822 884298667
735 823 123503717
735 824 515569621
735 825 828726938
735 826 963168896
735 827 659093529
735 828 801581046
735 829 144658393
735 830 513179683
735 831 825465809
735 832 41324336
735 833 50727169
735 834 700419591
735 835 116067890
735 836 505623875
735 837 386480418
735 838 321868950
735 839 430223023
735 840 641706238
735 841 682231242
735 842 275359490
735 843 6749388
735 844 992354832
735 845 281543982
735 846 393431551
735 847 523562586
735 848 138533255
735 849 858102398
735 850 118476877
735 851 342076144
735 852 743174619
735 853 530952052
735 854 351237030
735 855 135875759
735 856 255527383
735 857 286841844
735 858 322599392
735 859 790317059
735 860 999209650
735 861 62576970
735 862 933249301
735 863 669478970
735 864 452084260
735 865 440250708
735 866 8044574
735 867 701022751
735 868 554863371
735 869 770251185
735 870 433126881
735 871 846454889
735 872 829855223
735 873 452601292
735 874 823186576
735 875 324185121
735 876 774965375
735 877 312585799
735 878 745931353
735 879 533512115
735 880 304753508
735 881 572315768
735 882 696991224
735 883 567103604
735 884 938746386
735 885 81038511
735 886 285887846
735 887 131748961
735 888 935111778
735 889 159075203
735 890 380724700
735 891 160050181
735 892 763644753
735 893 955368860
735 894 754584789
735 895 786804014
735 896 329918458
735 897 127049622
735 898 544914434
735 899 734948309
735 900 382986177
735 901 60430168
735 902 518595066
735 903 138668231
735 904 98518857
735 905 904194707
735 906 61075822
735 907 624206161
735 908 196886541
735 909 991691188
735 910 627188936
735 911 110999195
735 912 305578006
735 913 19518461
735 914 667791386
735 915 71064841
735 916 395799247
735 917 813646194
735 918 425767823
735 919 201347628
735 920 653018589
735 921 756982255
735 922 124426025
735 923 504721092
735 924 748253664
735 925 989383179
735 926 478682030
735 927 151931524
735 928 32332549
735 929 545216075
735 930 943397749
735 931 33748926
735 932 992450562
735 933 312021583
735 934 646672550
735 935 857610703
735 936 213466396
735 937 190869645
735 938 710928805
735 939 75145833
735 940 499227149
735 941 836332141
735 942 148037004
735 943 226819474
735 944 970832366
735 945 73654381
735 946 533108862
735 947 212717455
735 948 520002564
735 949 414402710
735 950 349258083
735 951 395967924
735 952 275503129
735 953 267702753
735 954 912027872
735 955 918359544
735 956 423530696
735 957 337152336
735 958 719498653
735 959 582467210
735 960 419081444
735 961 996086848
735 962 468056312
735 963 958763603
735 964 116331597
735 965 452532831
735 966 566261896
735 967 259235312
735 968 36936198
735 969 234490474
735 970 278369970
735 971 340113977
735 972 857868245
735 973 258835645
735 974 715034263
735 975 883299424
735 976 404225573
735 977 764598614
735 978 939336057
735 979 507495322
735 980 554854515
735 981 760056101
735 982 935553120
735 983 503666116
735 984 609745318
735 985 294673645
735 986 55125112
735 987 548583333
735 988 354218470
735 989 17112052
735 990 64638662
735 991 842366658
735 992 122512763
735 993 576177992
735 994 814065840
735 995 554434322
735 996 65389972
735 997 578679454
735 998 639525063
735 999 71625
735 1000 32344986
736 737 738437338
736 738 77142446
736 739 781851018
736 740 278445867
736 741 977255509
736 742 669026597
736 743 805104607
736 744 747656528
736 745 506990292
736 746 295776740
736 747 853002936
736 748 999074833
736 749 459288945
736 750 176067467
736 751 26214892
736 752 788332586
736 753 846228654
736 754 111560583
736 755 95789459
736 756 247134252
736 757 348616515
736 758 345011468
736 759 765539581
736 760 954636203
736 761 963106564
736 762 484638089
736 763 812596626
736 764 810116144
736 765 169436563
736 766 821156561
736 767 60964675
736 768 190829371
736 769 163714733
736 770 235370118
736 771 973405107
736 772 337524043
736 773 517321524
736 774 482975172
736 775 322147652
736 776 74462095
736 777 216683695
736 778 447028497
736 779 599501726
736 780 524254845
736 781 774381411
736 782 807377814
736 783 595687808
736 784 969019944
736 785 215447241
736 786 919706830
736 787 216294026
736 788 48173931
736 789 794804703
736 790 548679994
736 791 837341486
736 792 974977287
736 793 760645093
736 794 622052351
736 795 991966554
736 796 342185870
736 797 906526502
736 798 222245680
736 799 372652381
736 800 469593639
736 801 337655851
736 802 833367737
736 803 313122271
736 804 746253644
736 805 921003448
736 806 7031740
736 807 54092744
736 808 294342254
736 809 311498948
736 810 346886839
736 811 465602043
736 812 178373039
736 813 524826355
736 814 160737752
736 815 152283674
736 816 493481107
736 817 130593578
736 818 778879807
736 819 947344204
736 820 633723677
736 821 788472600
736 822 902357332
736 823 388481763
736 824 627609936
736 825 327756247
736 826 350731221
736 827 144983780
736 828 587309219
736 829 440818483
736 830 605740024
736 831 837904114
736 832 609909757
736 833 892382584
736 834 420053404
736 835 909934741
736 836 31060799
736 837 446473030
736 838 71361145
736 839 14571500
736 840 535336218
736 841 582514939
736 842 891583923
736 843 762110685
736 844 187522827
736 845 881866187
736 846 330493532
736 847 351528763
736 848 496004445
736 849 16963311
736 850 108179850
736 851 3001310
736 852 610006051
736 853 411518137
736 854 399949759
736 855 624582179
736 856 583164889
736 857 715488656
736 858 623249731
736 859 269091132
736 860 902332015
736 861 902388979
736 862 506454832
736 863 503079063
736 864 394426375
736 865 662095109
736 866 89937202
736 867 354151311
736 868 198160601
736 869 241799006
736 870 255923196
736 871 181192253
736 872 620021915
736 873 699653541
736 874 200171130
736 875 276483838
736 876 234770270
736 877 559752730
736 878 608862190
736 879 655512881
736 880 219619879
736 881 873433940
736 882 692895270
736 883 225517317
736 884 721974665
736 885 620167011
736 886 416577623
736 887 609936323
736 888 941087596
736 889 325484092
736 890 840563289
736 891 291711028
736 892 902418536
736 893 867937809
736 894 467257362
736 895 36517124
736 896 199520684
736 897 486091063
736 898 399572671
736 899 516356674
736 900 397744732
736 901 443874523
736 902 6289491
736 903 546272962
736 904 943198522
736 905 340099548
736 906 566949847
736 907 784265177
736 908 901895190
736 909 128825902
736 910 589674941
736 911 971274836
736 912 857463592
736 913 242978153
736 914 922880973
736 915 740292235
736 916 685211098
736 917 224843518
736 918 963157010
736 919 516774306
736 920 84562336
736 921 320878049
736 922 325695026
736 923 269908452
736 924 368574297
736 925 671901873
736 926 776227448
736 927 368989653
736 928 479325399
736 929 318700362
736 930 865253634
736 931 688043894
736 932 309349540
736 933 190558681
736 934 796942510
736 935 796769467
736 936 904907332
736 937 662651963
736 938 228870046
736 939 42816773
736 940 475615219
736 941 672985377
736 942 132818637
736 943 324858371
736 944 936431326
736 945 537016474
736 946 850534842
736 947 4312343
736 948 754658318
736 949 411185929
736 950 942424936
736 951 7679533
736 952 691855953
736 953 749201757
736 954 15106680
736 955 844066571
736 956 722834522
736 957 606763956
736 958 998260770
736 959 304261842
736 960 14798100
736 961 550998269
736 962 435339748
736 963 568722322
736 964 468842136
736 965 325226668
736 966 718466256
736 967 195440216
736 968 934238174
736 969 324689617
736 970 154143477
736 971 191478976
736 972 838905420
736 973 930672822
736 974 478220298
736 975 208127260
736 976 778801946
736 977 393816811
736 978 164673099
736 979 407544109
736 980 288001364
736 981 812272895
736 982 961296839
736 983 731505340
736 984 284111651
736 985 158780230
736 986 6803618
736 987 559658610
736 988 354089800
736 989 268282498
736 990 70933584
736 991 379148762
736 992 654912658
736 993 437024701
736 994 73207136
736 995 760614652
736 996 626105484
736 997 14807454
736 998 680953965
736 999 839104183
736 1000 726264513
737 738 384017458
737 739 997682082
737 740 384425031
737 741 926919645
737 742 31695725
737 743 943516036
737 744 586391917
737 745 94323561
737 746 290767804
737 747 299184360
737 748 859189467
737 749 55552083
737 750 755933473
737 751 912492876
737 752 429019378
737 753 782340685
737 754 895710852
737 755 926687241
737 756 567332762
737 757 312396735
737 758 559572458
737 759 855698188
737 760 256383005
737 761 331064243
737 762 43347679
737 763 706776017
737 764 322168823
737 765 382729948
737 766 750066963
737 767 344399722
737 768 278488205
737 769 997466547
737 770 673456391
737 771 388325637
737 772 941077752
737 773 741455751
737 774 290558426
737 775 217923587
737 776 981808379
737 777 88271296
737 778 16054804
737 779 888374636
737 780 812868914
737 781 355459600
737 782 845144461
737 783 572756437
737 784 680702842
737 785 800481610
737 786 280573905
737 787 35124135
737 788 983641013
737 789 708272937
737 790 790840210
737 791 320888830
737 792 834166588
737 793 768146456
737 794 7004350
737 795 745574831
737 796 513029638
737 797 67289966
737 798 320979402
737 799 638717679
737 800 299454170
737 801 224979156
737 802 547897367
737 803 892090694
737 804 488615688
737 805 25809167
737 806 175988212
737 807 492752206
737 808 781295841
737 809 315904181
737 810 528215749
737 811 24529481
737 812 149713346
737 813 922473037
737 814 913310642
737 815 639972623
737 816 36198052
737 817 815115979
737 818 244369044
737 819 567125138
737 820 316648945
737 821 195866056
737 822 919208135
737 823 91664826
737 824 130709993
737 825 418188634
737 826 647778126
737 827 618024468
737 828 471382244
737 829 895369050
737 830 963782142
737 831 580550173
737 832 483228805
737 833 598010530
737 834 252992770
737 835 433630580
737 836 236755158
737 837 798038363
737 838 617339739
737 839 459024887
737 840 827277124
737 841 74819980
737 842 694896081
737 843 655747880
737 844 319376031
737 845 71833963
737 846 673642934
737 847 375928828
737 848 267286458
737 849 842987418
737 850 322700231
737 851 238726289
737 852 804737928
737 853 145090517
737 854 831336164
737 855 799439342
737 856 655154193
737 857 860423987
737 858 602415175
737 859 357282345
737 860 987286853
737 861 575825370
737 862 13744752
737 863 293353941
737 864 257275175
737 865 522632630
737 866 743367283
737 867 669745203
737 868 724718760
737 869 76638397
737 870 839232761
737 871 823654737
737 872 203326899
737 873 220221872
737 874 116651376
737 875 887095019
737 876 706146074
737 877 700543341
737 878 767239590
737 879 211997304
737 880 646332338
737 881 670673309
737 882 146240848
737 883 246296064
737 884 211007681
737 885 321427019
737 886 536446369
737 887 906970541
737 888 557176270
737 889 455979698
737 890 704590187
737 891 645983660
737 892 854162134
737 893 840934145
737 894 734737809
737 895 816169709
737 896 18216390
737 897 131075325
737 898 144929021
737 899 76228885
737 900 417859494
737 901 128121195
737 902 592060936
737 903 717410520
737 904 949803544
737 905 179417995
737 906 627052463
737 907 204471564
737 908 29153418
737 909 586658182
737 910 707773351
737 911 530258049
737 912 593123619
737 913 542578573
737 914 595132475
737 915 654463746
737 916 893654681
737 917 273470123
737 918 421487857
737 919 538539940
737 920 463638723
737 921 824822540
737 922 319578469
737 923 846922584
737 924 650740489
737 925 750223713
737 926 161233713
737 927 804053533
737 928 339265712
737 929 58613943
737 930 402931470
737 931 907132688
737 932 298162888
737 933 984601014
737 934 766422338
737 935 643866130
737 936 950979444
737 937 396761286
737 938 568082283
737 939 911516943
737 940 384630184
737 941 335797416
737 942 680202008
737 943 537208272
737 944 79828429
737 945 343092880
737 946 333798017
737 947 864739202
737 948 399386769
737 949 921879772
737 950 982616799
737 951 425886579
737 952 898693598
737 953 44336944
737 954 583372346
737 955 996736010
737 956 323345635
737 957 754588677
737 958 857506113
737 959 693992363
737 960 764106668
737 961 473145879
737 962 975893213
737 963 951197134
737 964 818189213
737 965 736448528
737 966 459541912
737 967 406507801
737 968 209112919
737 969 510503979
737 970 283357179
737 971 665409491
737 972 927032284
737 973 329726214
737 974 564517798
737 975 955105449
737 976 710704683
737 977 199397076
737 978 692620106
737 979 62468254
737 980 823968095
737 981 834422829
737 982 913787337
737 983 262416932
737 984 637699891
737 985 344902487
737 986 956031482
737 987 299576981
737 988 417695933
737 989 180373066
737 990 884272744
737 991 417323716
737 992 307179891
737 993 859455370
737 994 525616300
737 995 76732919
737 996 77373843
737 997 809275839
737 998 783395144
737 999 47972283
737 1000 513398561
738 739 53891938
738 740 408042465
738 741 314026463
738 742 236776669
738 743 401977719
738 744 559075120
738 745 349694300
738 746 141241002
738 747 486325121
738 748 78144391
738 749 891612049
738 750 403349598
738 751 443271349
738 752 726835534
738 753 584584328
738 754 639976801
738 755 19843706
738 756 154063972
738 757 682044221
738 758 663530913
738 759 204897961
738 760 273392955
738 761 169294249
738 762 18046765
738 763 853874662
738 764 853413722
738 765 558382871
738 766 237406011
738 767 575656838
738 768 183150474
738 769 801581598
738 770 98429579
738 771 799499191
738 772 741112027
738 773 349486604
738 774 256977170
738 775 179687329
738 776 221097973
738 777 943228852
738 778 465517725
738 779 38253060
738 780 825200732
738 781 168098724
738 782 858130697
738 783 780950944
738 784 850593131
738 785 752686533
738 786 236025671
738 787 792613071
738 788 306703371
738 789 914017896
738 790 186971993
738 791 646239782
738 792 320686807
738 793 417776256
738 794 735750635
738 795 641485823
738 796 792087054
738 797 94452616
738 798 110678970
738 799 18431243
738 800 120529608
738 801 82231936
738 802 635113049
738 803 471987177
738 804 747140768
738 805 363758488
738 806 769546669
738 807 613190535
738 808 685151357
738 809 675627203
738 810 688919238
738 811 651159013
738 812 378492848
738 813 102780543
738 814 24778615
738 815 434752628
738 816 114141491
738 817 167449518
738 818 445175549
738 819 971737211
738 820 70472895
738 821 814652877
738 822 210337595
738 823 330540884
738 824 717907109
738 825 414844606
738 826 960682014
738 827 610777550
738 828 679369875
738 829 519127863
738 830 829519001
738 831 581847238
738 832 98185429
738 833 535554598
738 834 308118661
738 835 833412510
738 836 22239588
738 837 934194879
738 838 793918438
738 839 177934343
738 840 731156239
738 841 320739432
738 842 105216518
738 843 313806381
738 844 521374222
738 845 684443195
738 846 2207428
738 847 273224135
738 848 865211823
738 849 710601515
738 850 571627414
738 851 120577550
738 852 204129576
738 853 730578253
738 854 804986799
738 855 600950681
738 856 125920348
738 857 994499628
738 858 851316082
738 859 373084609
738 860 683160327
738 861 155093339
738 862 805962779
738 863 193744279
738 864 596630084
738 865 23396753
738 866 580671788
738 867 675564635
738 868 219877910
738 869 990584593
738 870 502482438
738 871 234651809
738 872 132015758
738 873 936010379
738 874 425549268
738 875 89618949
738 876 715108052
738 877 790817981
738 878 909700291
738 879 96424142
738 880 147512873
738 881 765605047
738 882 348189660
738 883 984588780
738 884 341245045
738 885 435078966
738 886 352703851
738 887 835650094
738 888 690605169
738 889 884913530
738 890 609311736
738 891 419517779
738 892 399166212
738 893 863110589
738 894 706423273
738 895 84199903
738 896 120756351
738 897 559481471
738 898 914022297
738 899 751468188
738 900 207558269
738 901 488004120
738 902 997681452
738 903 922337212
738 904 948401706
738 905 889114455
738 906 43139709
738 907 871782800
738 908 755342324
738 909 944597685
738 910 627715401
738 911 468668508
738 912 467560672
738 913 935750680
738 914 565695013
738 915 191957757
738 916 526728741
738 917 48859166
738 918 332405244
738 919 551614073
738 920 492677678
738 921 441490123
738 922 643254366
738 923 839644209
738 924 862542448
738 925 318038300
738 926 88143604
738 927 578709428
738 928 531407036
738 929 389022353
738 930 999855841
738 931 173249073
738 932 226012723
738 933 722491254
738 934 698911837
738 935 492357281
738 936 554687461
738 937 299680965
738 938 475355826
738 939 89406869
738 940 114290206
738 941 871435407
738 942 34303198
738 943 254079743
738 944 617200799
738 945 789581509
738 946 935969135
738 947 744310430
738 948 321709776
738 949 532358880
738 950 521949
738 951 171284218
738 952 775729757
738 953 98169779
738 954 113635530
738 955 524062216
738 956 42175883
738 957 882418878
738 958 573936572
738 959 586088704
738 960 557645618
738 961 803502708
738 962 998534960
738 963 478791297
738 964 438764217
738 965 101408824
738 966 464774749
738 967 435293010
738 968 39609593
738 969 799411013
738 970 24440893
738 971 394292201
738 972 672874813
738 973 184423882
738 974 928403796
738 975 253891631
738 976 706534419
738 977 827230842
738 978 744794266
738 979 272798233
738 980 626368534
738 981 398032881
738 982 828305594
738 983 311085609
738 984 252767121
738 985 120565996
738 986 732590195
738 987 378573057
738 988 644110048
738 989 318880779
738 990 932967329
738 991 775390593
738 992 636076507
738 993 668486271
738 994 527939424
738 995 379867201
738 996 365001323
738 997 778313908
738 998 648024136
738 999 318137120
738 1000 482867714
739 740 626650528
739 741 60185573
739 742 831283558
739 743 442485773
739 744 832181499
739 745 565274185
739 746 695201643
739 747 331097237
739 748 950630421
739 749 413479899
739 750 173575733
739 751 90788308
739 752 62483043
739 753 373977439
739 754 243734321
739 755 588132870
739 756 139012696
739 757 140163267
739 758 463538613
739 759 133630975
739 760 916476722
739 761 341167941
739 762 622960924
739 763 844032607
739 764 84924240
739 765 401929643
739 766 241078195
739 767 813113669
739 768 719199679
739 769 827678097
739 770 709617830
739 771 588585725
739 772 727288229
739 773 796354487
739 774 31020056
739 775 181237596
739 776 71258644
739 777 632037178
739 778 362060922
739 779 258245819
739 780 263295186
739 781 938918505
739 782 425453596
739 783 799137390
739 784 965070608
739 785 902297462
739 786 550860260
739 787 235048066
739 788 733861330
739 789 540524837
739 790 299916053
739 791 944894181
739 792 667281453
739 793 966493577
739 794 497437548
739 795 880490708
739 796 4548549
739 797 232634718
739 798 775541232
739 799 872131863
739 800 191779475
739 801 377655549
739 802 287588587
739 803 468604031
739 804 358696248
739 805 562805788
739 806 405740344
739 807 159542678
739 808 611629057
739 809 699419092
739 810 157725495
739 811 371181362
739 812 303448354
739 813 46041003
739 814 974457715
739 815 83288976
739 816 240715339
739 817 490149787
739 818 109906288
739 819 913958712
739 820 633056372
739 821 765750267
739 822 960313325
739 823 90243379
739 824 860243081
739 825 815630833
739 826 253797127
739 827 432496450
739 828 88782021
739 829 425620307
739 830 319488933
739 831 454487843
739 832 861619591
739 833 360712587
739 834 991142477
739 835 916254831
739 836 967149349
739 837 368137649
739 838 843216388
739 839 497383020
739 840 329372716
739 841 524946383
739 842 639301849
739 843 414584054
739 844 906678443
739 845 852879933
739 846 715457115
739 847 297556150
739 848 173226707
739 849 850235310
739 850 875708688
739 851 226425842
739 852 445051156
739 853 114346342
739 854 403770836
739 855 440017802
739 856 287481839
739 857 361198159
739 858 128429120
739 859 918409475
739 860 241289821
739 861 636146571
739 862 50909492
739 863 632299258
739 864 652350313
739 865 68689677
739 866 314248714
739 867 514097704
739 868 951571679
739 869 566097031
739 870 153906384
739 871 583921427
739 872 784739980
739 873 642768499
739 874 446701601
739 875 315978332
739 876 635164801
739 877 359690112
739 878 673860107
739 879 532309148
739 880 291789149
739 881 200038512
739 882 765427234
739 883 222199682
739 884 382298054
739 885 360452988
739 886 121721283
739 887 802958010
739 888 809029800
739 889 971977195
739 890 922760031
739 891 601997439
739 892 237357635
739 893 404870381
739 894 577866161
739 895 243141577
739 896 9206957
739 897 523695046
739 898 493874192
739 899 432830822
739 900 569852968
739 901 814904061
739 902 94805911
739 903 372556915
739 904 880588095
739 905 893337344
739 906 120482066
739 907 938643031
739 908 132406943
739 909 724817599
739 910 292679266
739 911 374088092
739 912 769990145
739 913 694654945
739 914 718824885
739 915 877812013
739 916 423164167
739 917 821207051
739 918 215629767
739 919 870469722
739 920 907501022
739 921 770464675
739 922 439236476
739 923 372366693
739 924 315753983
739 925 111332604
739 926 438598662
739 927 93259396
739 928 303766663
739 929 401097076
739 930 457111467
739 931 973828591
739 932 616370567
739 933 813788100
739 934 713099105
739 935 792763728
739 936 425259646
739 937 289318561
739 938 189851425
739 939 311703399
739 940 324730972
739 941 747236643
739 942 66878843
739 943 967886513
739 944 92575163
739 945 509793858
739 946 712429571
739 947 29233797
739 948 102263473
739 949 137111076
739 950 765532135
739 951 185790146
739 952 486996099
739 953 264417088
739 954 350679144
739 955 95633669
739 956 852021088
739 957 252820965
739 958 429262668
739 959 942912463
739 960 995626859
739 961 248610020
739 962 535181298
739 963 686398744
739 964 243457930
739 965 486705481
739 966 605767395
739 967 559951347
739 968 571104000
739 969 668982792
739 970 324841477
739 971 815355516
739 972 68391592
739 973 781950665
739 974 755201419
739 975 786386432
739 976 420831589
739 977 208826303
739 978 493406387
739 979 910593927
739 980 742620722
739 981 420088798
739 982 505176755
739 983 654059408
739 984 576810719
739 985 363292862
739 986 329959980
739 987 937280177
739 988 224913044
739 989 680786412
739 990 376412961
739 991 365368843
739 992 127923640
739 993 819062195
739 994 110983554
739 995 615051981
739 996 672029582
739 997 481026113
739 998 790898583
739 999 828051306
739 1000 735208508
740 741 665897546
740 742 877991097
740 743 676710711
740 744 252887879
740 745 818071388
740 746 518882024
740 747 249532634
740 748 193757977
740 749 107308403
740 750 508631208
740 751 933593058
740 752 840573124
740 753 612849404
740 754 870220664
740 755 421904079
740 756 753432641
740 757 882583139
740 758 784309045
740 759 764158057
740 760 293865538
740 761 735991106
740 762 266109280
740 763 500650689
740 764 588204081
740 765 175250517
740 766 87188534
740 767 978384069
740 768 103970048
740 769 671586886
740 770 224973022
740 771 781872752
740 772 881197449
740 773 349477172
740 774 798236544
740 775 950801642
740 776 499237290
740 777 141231286
740 778 697616523
740 779 855996367
740 780 722448744
740 781 442113816
740 782 445652026
740 783 858427163
740 784 85116238
740 785 263199180
740 786 310670452
740 787 921658543
740 788 676812898
740 789 592153607
740 790 787809818
740 791 602784810
740 792 975087710
740 793 111211309
740 794 645559518
740 795 849186049
740 796 151352542
740 797 790055866
740 798 792807264
740 799 88413277
740 800 931357340
740 801 148810703
740 802 655662153
740 803 572760153
740 804 856525389
740 805 36264207
740 806 393437382
740 807 165308714
740 808 194748018
740 809 525954224
740 810 566063220
740 811 478271949
740 812 250199501
740 813 967640608
740 814 9867059
740 815 179775645
740 816 864093359
740 817 99388855
740 818 209029538
740 819 297689419
740 820 517833777
740 821 471535685
740 822 749673228
740 823 379665894
740 824 546229847
740 825 198554467
740 826 916716933
740 827 221289605
740 828 801713545
740 829 921587011
740 830 693201866
740 831 674300774
740 832 193240490
740 833 501764934
740 834 133528902
740 835 479731988
740 836 755903654
740 837 387063895
740 838 775293260
740 839 544061557
740 840 895989649
740 841 225046143
740 842 998752880
740 843 126915075
740 844 655981754
740 845 71172378
740 846 694278479
740 847 859416174
740 848 839929858
740 849 275075996
740 850 411633248
740 851 731074204
740 852 129479667
740 853 739528255
740 854 597097614
740 855 604192143
740 856 758747747
740 857 747094535
740 858 567419852
740 859 756823979
740 860 254021958
740 861 611738505
740 862 164332162
740 863 916495899
740 864 841590153
740 865 344696146
740 866 461330327
740 867 442493045
740 868 554923589
740 869 505610545
740 870 598073505
740 871 819015579
740 872 150991936
740 873 461647031
740 874 606693839
740 875 928769906
740 876 486116629
740 877 29308667
740 878 720126064
740 879 284568630
740 880 596681836
740 881 249800651
740 882 964351041
740 883 663936777
740 884 152930328
740 885 50090387
740 886 508931785
740 887 868752101
740 888 419198836
740 889 708687098
740 890 451571637
740 891 598568785
740 892 580519276
740 893 245104753
740 894 225147056
740 895 503971749
740 896 893223383
740 897 772622063
740 898 323143466
740 899 198319371
740 900 248121869
740 901 872727263
740 902 93784954
740 903 324996852
740 904 108436300
740 905 510545967
740 906 80150636
740 907 856674337
740 908 113060510
740 909 925517764
740 910 90355352
740 911 11275035
740 912 799779288
740 913 681917155
740 914 487550593
740 915 772324193
740 916 526217109
740 917 430497276
740 918 870063822
740 919 812302698
740 920 333079765
740 921 556731960
740 922 237938820
740 923 718277054
740 924 558833738
740 925 999249665
740 926 595587250
740 927 992656864
740 928 467607795
740 929 973005196
740 930 143504547
740 931 151196472
740 932 971920698
740 933 392148377
740 934 875927191
740 935 523985384
740 936 947587347
740 937 565806768
740 938 853541620
740 939 258993873
740 940 509187329
740 941 28737723
740 942 971951938
740 943 590771656
740 944 490812335
740 945 450162836
740 946 896898097
740 947 475419339
740 948 106626516
740 949 241753574
740 950 808721370
740 951 781119578
740 952 49950311
740 953 867708127
740 954 318822293
740 955 613862789
740 956 820773080
740 957 514243631
740 958 364320027
740 959 950536891
740 960 948284855
740 961 448753890
740 962 253804918
740 963 198256698
740 964 251352740
740 965 553929937
740 966 283744742
740 967 271161242
740 968 469334654
740 969 930831891
740 970 799319714
740 971 604334628
740 972 111955378
740 973 133847667
740 974 348741452
740 975 123848311
740 976 965529405
740 977 671288748
740 978 140373816
740 979 843786118
740 980 509136531
740 981 3174517
740 982 944224635
740 983 141970115
740 984 109518780
740 985 941968500
740 986 502440701
740 987 569269190
740 988 450856612
740 989 136487068
740 990 36895334
740 991 734248076
740 992 717887081
740 993 350024866
740 994 659820290
740 995 900041962
740 996 27105275
740 997 350641825
740 998 500934022
740 999 3382021
740 1000 796911989
741 742 45996172
741 743 538419506
741 744 350316222
741 745 502352133
741 746 675218140
741 747 267785208
741 748 875991018
741 749 122284202
741 750 866802642
741 751 860516495
741 752 323230256
741 753 378776437
741 754 581753124
741 755 378703137
741 756 220979769
741 757 865202474
741 758 986862702
741 759 612133351
741 760 988589094
741 761 406983699
741 762 955466330
741 763 568816656
741 764 605201430
741 765 619283597
741 766 330049152
741 767 807272360
741 768 4481299
741 769 762133001
741 770 948893985
741 771 901530968
741 772 503862657
741 773 110433683
741 774 433341444
741 775 819404130
741 776 69986315
741 777 553702968
741 778 44473881
741 779 602731225
741 780 968003082
741 781 471911692
741 782 146336025
741 783 134562061
741 784 62672930
741 785 291629934
741 786 417808850
741 787 46537393
741 788 428226988
741 789 714655704
741 790 782002097
741 791 529469815
741 792 809875481
741 793 239640698
741 794 905363200
741 795 707259189
741 796 634315314
741 797 698437291
741 798 455828492
741 799 518815911
741 800 81400593
741 801 704274262
741 802 413052825
741 803 580612217
741 804 894135109
741 805 612041579
741 806 383256379
741 807 558750454
741 808 787245068
741 809 20740696
741 810 256187506
741 811 879428125
741 812 703878785
741 813 11357181
741 814 562737847
741 815 495820076
741 816 247533049
741 817 979659657
741 818 910136493
741 819 676319518
741 820 73207497
741 821 350404575
741 822 992507258
741 823 491567727
741 824 125256294
741 825 180829347
741 826 208534122
741 827 241295636
741 828 278048005
741 829 142730328
741 830 538460982
741 831 152733406
741 832 606738040
741 833 17277917
741 834 418443917
741 835 465848101
741 836 854902132
741 837 971162789
741 838 806573814
741 839 326192387
741 840 885761403
741 841 563836229
741 842 424658176
741 843 38179982
741 844 987321759
741 845 771064315
741 846 354082153
741 847 81759140
741 848 69133618
741 849 868946474
741 850 99584144
741 851 955407695
741 852 305175957
741 853 380097783
741 854 53910534
741 855 983804043
741 856 980331911
741 857 362551719
741 858 429202114
741 859 244003824
741 860 823584261
741 861 753295914
741 862 655313869
741 863 565130918
741 864 641657857
741 865 770953043
741 866 594583431
741 867 235917291
741 868 63767832
741 869 941283513
741 870 105834496
741 871 660129462
741 872 38021227
741 873 457199979
741 874 581305743
741 875 745724054
741 876 284785837
741 877 17924546
741 878 228691938
741 879 331658786
741 880 761672286
741 881 1307689
741 882 645497277
741 883 667031723
741 884 598259877
741 885 753120250
741 886 615659828
741 887 227602530
741 888 228907233
741 889 729524006
741 890 691570217
741 891 285154111
741 892 816034932
741 893 473069160
741 894 300642266
741 895 308319476
741 896 573444901
741 897 468826310
741 898 639410015
741 899 61725880
741 900 467972627
741 901 708747297
741 902 133602552
741 903 870745723
741 904 503170818
741 905 663208047
741 906 151312808
741 907 571356767
741 908 232542938
741 909 474447763
741 910 286579566
741 911 526759058
741 912 1464449
741 913 322642879
741 914 752065548
741 915 193946399
741 916 244650097
741 917 767853729
741 918 100401800
741 919 403220922
741 920 600687432
741 921 747047829
741 922 908933577
741 923 938373540
741 924 304927536
741 925 116167630
741 926 431555748
741 927 356383055
741 928 831997205
741 929 401282694
741 930 807143401
741 931 754242518
741 932 121088601
741 933 49700794
741 934 200499923
741 935 936449173
741 936 747471320
741 937 786826380
741 938 793589546
741 939 888023192
741 940 364058221
741 941 548945866
741 942 605228109
741 943 1017736
741 944 343994996
741 945 831284427
741 946 101414288
741 947 869119829
741 948 353720965
741 949 896841615
741 950 464512586
741 951 852183471
741 952 97456551
741 953 574926399
741 954 386672399
741 955 913440415
741 956 633407532
741 957 64263006
741 958 17417769
741 959 932490502
741 960 516124198
741 961 923085834
741 962 919829754
741 963 71886174
741 964 178612176
741 965 260800721
741 966 935759235
741 967 529562198
741 968 847502664
741 969 572053
741 970 138710143
741 971 322594548
741 972 276063438
741 973 771945945
741 974 988907763
741 975 62051919
741 976 551296345
741 977 30402487
741 978 581377496
741 979 38398912
741 980 237984130
741 981 474714143
741 982 691152274
741 983 548457163
741 984 691696425
741 985 684704474
741 986 223922184
741 987 743974792
741 988 768907538
741 989 759223612
741 990 855670269
741 991 611329294
741 992 710336247
741 993 47239568
741 994 223645589
741 995 210649579
741 996 339390755
741 997 435398525
741 998 531862367
741 999 815337274
741 1000 286489037
742 743 471044252
742 744 213858048
742 745 147887132
742 746 192966591
742 747 84236719
742 748 993940131
742 749 99756003
742 750 748595806
742 751 166092215
742 752 779400852
742 753 537989472
742 754 685453039
742 755 253671690
742 756 725694006
742 757 927006690
742 758 493196601
742 759 181955109
742 760 736613376
742 761 514973687
742 762 323031272
742 763 861586722
742 764 686072953
742 765 310514585
742 766 978476872
742 767 183780862
742 768 398544575
742 769 867618706
742 770 554195682
742 771 572407311
742 772 340395644
742 773 698251857
742 774 111590775
742 775 298835898
742 776 231567682
742 777 429627279
742 778 523133223
742 779 539494206
742 780 616376504
742 781 803971693
742 782 25651790
742 783 913161289
742 784 998061706
742 785 959540940
742 786 567583299
742 787 426282965
742 788 31174411
742 789 726876533
742 790 820676175
742 791 625273131
742 792 735859004
742 793 852103858
742 794 762070316
742 795 509511527
742 796 52660790
742 797 732133928
742 798 168391246
742 799 256303332
742 800 81945916
742 801 247058422
742 802 828240133
742 803 256590058
742 804 598426962
742 805 816817183
742 806 462372321
742 807 718197053
742 808 589433882
742 809 369442445
742 810 237915719
742 811 728880119
742 812 832103571
742 813 735454465
742 814 27700958
742 815 799667993
742 816 261697128
742 817 410521424
742 818 357178755
742 819 905525043
742 820 753047017
742 821 8884506
742 822 389696834
742 823 541573753
742 824 755783983
742 825 11528372
742 826 381585873
742 827 116453020
742 828 370584289
742 829 619229280
742 830 296175546
742 831 550758550
742 832 895558688
742 833 526742724
742 834 345415312
742 835 472005567
742 836 445089432
742 837 346738353
742 838 150948305
742 839 813915448
742 840 886866532
742 841 830189638
742 842 85141064
742 843 897602400
742 844 761384386
742 845 322319159
742 846 570715245
742 847 315532978
742 848 50962396
742 849 165124291
742 850 350923239
742 851 677625904
742 852 507875052
742 853 94347560
742 854 359031379
742 855 155495953
742 856 409520864
742 857 533083675
742 858 284794349
742 859 247195646
742 860 603762949
742 861 575390925
742 862 236263197
742 863 526140521
742 864 313927686
742 865 550561655
742 866 716873965
742 867 774286842
742 868 30245925
742 869 971837756
742 870 102021883
742 871 141822521
742 872 478623974
742 873 100415907
742 874 985848605
742 875 273816465
742 876 145453620
742 877 854773042
742 878 286618572
742 879 968629934
742 880 46291471
742 881 115113644
742 882 853961107
742 883 86895157
742 884 711706681
742 885 525216394
742 886 255887246
742 887 515046191
742 888 251588761
742 889 547356919
742 890 395675179
742 891 954931637
742 892 389999971
742 893 95800307
742 894 274046750
742 895 344734950
742 896 71141095
742 897 70944083
742 898 832171625
742 899 553452870
742 900 827489896
742 901 213540113
742 902 50600975
742 903 521373824
742 904 325673158
742 905 824808985
742 906 948956622
742 907 41972666
742 908 857358564
742 909 451394592
742 910 631281211
742 911 957478524
742 912 662913480
742 913 675250948
742 914 699054565
742 915 981900070
742 916 720112520
742 917 627846424
742 918 721811174
742 919 223441874
742 920 358461377
742 921 930873456
742 922 920841159
742 923 977545897
742 924 981709423
742 925 735034651
742 926 663015398
742 927 622136161
742 928 106000718
742 929 165431194
742 930 398690270
742 931 309878385
742 932 414022825
742 933 187702072
742 934 73330938
742 935 932341363
742 936 914571215
742 937 783755183
742 938 725095149
742 939 382907840
742 940 883150556
742 941 488227529
742 942 151711343
742 943 63838776
742 944 711813408
742 945 509065139
742 946 451441720
742 947 252352154
742 948 776495676
742 949 442877414
742 950 978434434
742 951 651899595
742 952 888283450
742 953 349141059
742 954 377624566
742 955 360499755
742 956 211059124
742 957 159064486
742 958 774323986
742 959 404814688
742 960 216675442
742 961 878898244
742 962 375845645
742 963 909352434
742 964 183358057
742 965 490755002
742 966 479093604
742 967 896152816
742 968 888777821
742 969 594735152
742 970 374021864
742 971 501013232
742 972 195271952
742 973 403448095
742 974 517745624
742 975 661097857
742 976 305541856
742 977 530227818
742 978 911986810
742 979 245078657
742 980 378533435
742 981 86120667
742 982 726966757
742 983 509996400
742 984 499403553
742 985 155100382
742 986 153315579
742 987 746987927
742 988 646399793
742 989 369699665
742 990 422042721
742 991 207645568
742 992 863308240
742 993 956024820
742 994 714545723
742 995 831231425
742 996 92274802
742 997 305128911
742 998 327282108
742 999 857885685
742 1000 90196043
743 744 270361639
743 745 807095412
743 746 437015129
743 747 616829577
743 748 943322280
743 749 838166129
743 750 700561589
743 751 682894210
743 752 290992056
743 753 355867696
743 754 432005098
743 755 188020612
743 756 622090665
743 757 892128732
743 758 676783153
743 759 243465774
743 760 676720507
743 761 466758614
743 762 144701069
743 763 340155885
743 764 375833694
743 765 821829382
743 766 352901286
743 767 765268750
743 768 588585968
743 769 812651150
743 770 523330947
743 771 706083534
743 772 147213293
743 773 708852008
743 774 100901015
743 775 61801239
743 776 536131873
743 777 729140333
743 778 654879581
743 779 985361165
743 780 6332694
743 781 802653273
743 782 364964311
743 783 510586886
743 784 315764002
743 785 579538050
743 786 283787238
743 787 422114062
743 788 840406579
743 789 268173429
743 790 826332823
743 791 695704155
743 792 65373741
743 793 925680102
743 794 67165235
743 795 527089309
743 796 748827751
743 797 598007376
743 798 562583698
743 799 372576213
743 800 248419987
743 801 414540160
743 802 199940042
743 803 322411285
743 804 7852667
743 805 522225221
743 806 351370471
743 807 797643868
743 808 18309227
743 809 877594230
743 810 960322461
743 811 926979608
743 812 860482215
743 813 420753351
743 814 890162583
743 815 241684602
743 816 114834847
743 817 869365506
743 818 982611521
743 819 668266214
743 820 906186618
743 821 760076273
743 822 880473620
743 823 259889317
743 824 64938349
743 825 872302706
743 826 691322563
743 827 19765193
743 828 96404234
743 829 990700824
743 830 881091588
743 831 738974784
743 832 510047341
743 833 69872307
743 834 813526925
743 835 901519885
743 836 673266303
743 837 479751711
743 838 564195982
743 839 128599566
743 840 596933603
743 841 163747527
743 842 887771335
743 843 826400702
743 844 601015248
743 845 829539602
743 846 780868608
743 847 50612905
743 848 310580103
743 849 219077528
743 850 263309825
743 851 669105852
743 852 826288890
743 853 809883493
743 854 219215781
743 855 881644133
743 856 78773373
743 857 901871323
743 858 397475875
743 859 653025566
743 860 380040676
743 861 860521332
743 862 72567659
743 863 912301392
743 864 177782965
743 865 860351509
743 866 151497371
743 867 989509478
743 868 666889845
743 869 438708242
743 870 490050498
743 871 550230221
743 872 652245805
743 873 940471661
743 874 980719485
743 875 358678521
743 876 541345131
743 877 258394991
743 878 621777716
743 879 811544931
743 880 192757929
743 881 51121466
743 882 459971632
743 883 93875830
743 884 686391046
743 885 183890687
743 886 576444839
743 887 946629851
743 888 747044244
743 889 344875794
743 890 666689653
743 891 123753856
743 892 335601952
743 893 221418908
743 894 370671876
743 895 85074070
743 896 791923131
743 897 878875493
743 898 451843584
743 899 477339259
743 900 873772115
743 901 203018091
743 902 693884821
743 903 978113645
743 904 756106817
743 905 599788119
743 906 327478507
743 907 459192041
743 908 550599839
743 909 574271871
743 910 245798628
743 911 681355660
743 912 25644411
743 913 386538766
743 914 94596521
743 915 249310915
743 916 722838830
743 917 650572072
743 918 873590563
743 919 451210951
743 920 162391011
743 921 755782332
743 922 425095900
743 923 42386552
743 924 318433176
743 925 16382589
743 926 556896095
743 927 216268851
743 928 145686336
743 929 659092576
743 930 504436610
743 931 561558913
743 932 806719861
743 933 569360982
743 934 65335389
743 935 527141893
743 936 690596251
743 937 23715818
743 938 229618901
743 939 52067237
743 940 744961243
743 941 378835964
743 942 634845356
743 943 951158020
743 944 850786011
743 945 736634239
743 946 999906579
743 947 607960654
743 948 742545045
743 949 978838472
743 950 261323700
743 951 974444507
743 952 573570163
743 953 278174687
743 954 805876743
743 955 262951578
743 956 767317432
743 957 688187616
743 958 855139942
743 959 386553207
743 960 650304352
743 961 374533511
743 962 974934773
743 963 285773267
743 964 16690176
743 965 920545135
743 966 455551926
743 967 188949832
743 968 987375141
743 969 167582717
743 970 244090499
743 971 944908154
743 972 329778471
743 973 87229219
743 974 877597020
743 975 59814260
743 976 893378923
743 977 360218399
743 978 598008913
743 979 553133673
743 980 868692376
743 981 915313613
743 982 172024383
743 983 896399953
743 984 147762521
743 985 671745831
743 986 499197483
743 987 725890474
743 988 12821030
743 989 284303706
743 990 658005183
743 991 55926778
743 992 38914801
743 993 716286469
743 994 921200375
743 995 655184641
743 996 481233280
743 997 957534372
743 998 749637083
743 999 822071097
743 1000 254771429
744 745 614389670
744 746 74846397
744 747 944512275
744 748 207587858
744 749 488320119
744 750 106370001
744 751 58092012
744 752 702456223
744 753 583503242
744 754 840088456
744 755 56834779
744 756 396381590
744 757 476579012
744 758 473212366
744 759 53533159
744 760 916774220
744 761 504395119
744 762 494005890
744 763 910108335
744 764 355962995
744 765 727511536
744 766 141595219
744 767 30036953
744 768 440300341
744 769 477559216
744 770 893083336
744 771 294791175
744 772 583918538
744 773 980489881
744 774 362003772
744 775 825049071
744 776 346655845
744 777 94266516
744 778 77832232
744 779 153158351
744 780 438484006
744 781 89372609
744 782 80048962
744 783 966172007
744 784 848490890
744 785 929696318
744 786 598417459
744 787 365074912
744 788 312158873
744 789 777452576
744 790 465355433
744 791 375375018
744 792 476059737
744 793 868348089
744 794 516092497
744 795 76546683
744 796 755818389
744 797 366891196
744 798 483215647
744 799 68634133
744 800 259687576
744 801 712477146
744 802 856473063
744 803 783654933
744 804 445473959
744 805 97906009
744 806 587312617
744 807 389188938
744 808 892813364
744 809 932323224
744 810 274485255
744 811 793892458
744 812 258574746
744 813 196531200
744 814 336413695
744 815 244501755
744 816 75429149
744 817 89789003
744 818 415400832
744 819 310332549
744 820 532655853
744 821 402814926
744 822 924247286
744 823 214236766
744 824 500404497
744 825 218916997
744 826 413473685
744 827 224634261
744 828 128489743
744 829 812281823
744 830 422331774
744 831 414347887
744 832 199852235
744 833 18156588
744 834 744163904
744 835 798364714
744 836 648298566
744 837 63303975
744 838 738903310
744 839 677013070
744 840 782632342
744 841 409309752
744 842 345362721
744 843 193066311
744 844 736107875
744 845 313195288
744 846 230223820
744 847 320526405
744 848 651530183
744 849 666895866
744 850 663398573
744 851 61514680
744 852 150802851
744 853 35954916
744 854 803476533
744 855 937814247
744 856 202457953
744 857 742414104
744 858 664703939
744 859 41982706
744 860 439512649
744 861 960000698
744 862 629221490
744 863 516344280
744 864 351603685
744 865 286608125
744 866 400816755
744 867 439848928
744 868 632336607
744 869 148481035
744 870 771881065
744 871 92019103
744 872 126492484
744 873 615947270
744 874 185667542
744 875 641703653
744 876 290195193
744 877 936539330
744 878 849393905
744 879 941495008
744 880 126815764
744 881 988729730
744 882 825442431
744 883 777777993
744 884 278042397
744 885 202983103
744 886 146856770
744 887 399250095
744 888 106570412
744 889 562740702
744 890 659270725
744 891 301373195
744 892 341696772
744 893 511231190
744 894 857860130
744 895 639931694
744 896 782640749
744 897 209864436
744 898 260676798
744 899 930880868
744 900 312739288
744 901 720813131
744 902 37241578
744 903 717349112
744 904 316760274
744 905 921208928
744 906 596004367
744 907 556605491
744 908 618699443
744 909 722688095
744 910 494476877
744 911 422098554
744 912 671949435
744 913 936309251
744 914 424035765
744 915 764593383
744 916 190208194
744 917 730413937
744 918 279507607
744 919 222631934
744 920 624533621
744 921 324324396
744 922 301561947
744 923 105799193
744 924 799613474
744 925 358294658
744 926 16494171
744 927 288588665
744 928 806744631
744 929 741865549
744 930 268819542
744 931 546742912
744 932 555997199
744 933 17210136
744 934 207882242
744 935 723509649
744 936 447804659
744 937 585825533
744 938 646382558
744 939 457210677
744 940 299506446
744 941 700449191
744 942 965054824
744 943 950642135
744 944 962214735
744 945 332028044
744 946 865075027
744 947 567187623
744 948 667633328
744 949 201889372
744 950 379838701
744 951 173742368
744 952 643794154
744 953 47684339
744 954 819867456
744 955 817864593
744 956 920570294
744 957 219579876
744 958 641505744
744 959 478557799
744 960 490870311
744 961 247976645
744 962 72832895
744 963 690394016
744 964 133268493
744 965 727122273
744 966 96482700
744 967 1456196
744 968 453092448
744 969 697155416
744 970 295260915
744 971 593753888
744 972 742511512
744 973 589877254
744 974 737421583
744 975 751011899
744 976 11001077
744 977 791146885
744 978 877437561
744 979 779802062
744 980 715342084
744 981 929385143
744 982 61460942
744 983 862775795
744 984 919511542
744 985 339349847
744 986 487779923
744 987 466005638
744 988 597806600
744 989 797542485
744 990 270666762
744 991 459262743
744 992 107330177
744 993 960868278
744 994 141937998
744 995 782487379
744 996 154537949
744 997 438922584
744 998 534703690
744 999 197885554
744 1000 238643890
745 746 987596666
745 747 207887937
745 748 619002962
745 749 530000981
745 750 106170107
745 751 682373612
745 752 292776970
745 753 675631274
745 754 648231840
745 755 527427971
745 756 534559810
745 757 111533214
745 758 664424554
745 759 855405176
745 760 796201273
745 761 672324257
745 762 806148022
745 763 690330663
745 764 907560244
745 765 364117496
745 766 89948477
745 767 606041458
745 768 749613987
745 769 887940353
745 770 203661562
745 771 979446092
745 772 179358272
745 773 715768990
745 774 336642359
745 775 110889208
745 776 111160814
745 777 902769644
745 778 340534419
745 779 10345843
745 780 559690636
745 781 225572134
745 782 379391658
745 783 755600403
745 784 200615752
745 785 975412799
745 786 8247110
745 787 463863171
745 788 136844065
745 789 291294899
745 790 18105119
745 791 579613052
745 792 492491333
745 793 31539582
745 794 146710355
745 795 544101134
745 796 486792726
745 797 137539452
745 798 678624065
745 799 933078527
745 800 370574438
745 801 802357843
745 802 71845298
745 803 417926865
745 804 201018372
745 805 535010540
745 806 968974829
745 807 267453788
745 808 697546812
745 809 39715377
745 810 3847006
745 811 84395256
745 812 877376775
745 813 547574808
745 814 981276118
745 815 261859146
745 816 141227498
745 817 769157686
745 818 429643735
745 819 387567296
745 820 608588570
745 821 671944827
745 822 686235551
745 823 439602185
745 824 266222818
745 825 107657587
745 826 67118184
745 827 991410612
745 828 636108769
745 829 989770684
745 830 205752280
745 831 460452714
745 832 48481808
745 833 927257545
745 834 275275934
745 835 823731612
745 836 148866350
745 837 63016095
745 838 552287757
745 839 969829503
745 840 704599415
745 841 334799018
745 842 925461743
745 843 661748194
745 844 287257837
745 845 843604137
745 846 579808647
745 847 462567496
745 848 126829337
745 849 474901862
745 850 619212706
745 851 252444899
745 852 282271030
745 853 23176703
745 854 650414442
745 855 294315424
745 856 481015235
745 857 356480452
745 858 949956432
745 859 249162798
745 860 13913270
745 861 537293845
745 862 627388066
745 863 701984688
745 864 3638794
745 865 430942206
745 866 924499566
745 867 752616048
745 868 57919213
745 869 415586147
745 870 517289137
745 871 469990834
745 872 846978541
745 873 234141830
745 874 525875221
745 875 722406104
745 876 642227333
745 877 182855004
745 878 655685541
745 879 384130405
745 880 450086880
745 881 226712125
745 882 690448163
745 883 423777507
745 884 296624772
745 885 73385318
745 886 467142761
745 887 804234642
745 888 252649277
745 889 287077480
745 890 156476786
745 891 182883490
745 892 472988013
745 893 731516497
745 894 792936092
745 895 338539387
745 896 982198034
745 897 311090672
745 898 918442568
745 899 136044949
745 900 884438307
745 901 74090373
745 902 958709711
745 903 206610345
745 904 739937140
745 905 211938535
745 906 127858991
745 907 10085329
745 908 111477334
745 909 412408276
745 910 919968293
745 911 889171553
745 912 213904309
745 913 176134913
745 914 954676259
745 915 463625211
745 916 510876931
745 917 715784970
745 918 870959057
745 919 67485008
745 920 933646497
745 921 136726959
745 922 759773486
745 923 969427400
745 924 435066118
745 925 786905009
745 926 903985576
745 927 133711061
745 928 192990671
745 929 576966135
745 930 749126033
745 931 456857585
745 932 57150842
745 933 866277005
745 934 582372487
745 935 837114107
745 936 583640682
745 937 269297111
745 938 30371898
745 939 437162692
745 940 115000661
745 941 881051567
745 942 703567878
745 943 590484606
745 944 849294359
745 945 453889336
745 946 730827309
745 947 350936160
745 948 351076218
745 949 642871375
745 950 653619886
745 951 184712005
745 952 37515944
745 953 970496679
745 954 942594807
745 955 464649998
745 956 892011632
745 957 562350673
745 958 584490014
745 959 6569452
745 960 904044762
745 961 908701171
745 962 879348138
745 963 414744364
745 964 751522962
745 965 591316851
745 966 904855634
745 967 395218143
745 968 223303019
745 969 211163196
745 970 81996939
745 971 796993192
745 972 742010751
745 973 884152365
745 974 832916971
745 975 836533440
745 976 796179956
745 977 148146890
745 978 943826676
745 979 153420928
745 980 257881827
745 981 537784634
745 982 627220172
745 983 639355673
745 984 763600470
745 985 997818647
745 986 914865272
745 987 545760249
745 988 486601003
745 989 643453621
745 990 524682946
745 991 580815233
745 992 604388790
745 993 794082861
745 994 759815246
745 995 405465032
745 996 351041721
745 997 653325947
745 998 125741792
745 999 619794268
745 1000 832861263
746 747 519880734
746 748 24636402
746 749 526793332
746 750 145084356
746 751 411630487
746 752 245909510
746 753 913340843
746 754 11869041
746 755 821035902
746 756 421468320
746 757 48356074
746 758 465056463
746 759 273383759
746 760 283397547
746 761 685018929
746 762 271836113
746 763 575370321
746 764 431990981
746 765 358494122
746 766 985568828
746 767 683904686
746 768 815404088
746 769 483451426
746 770 443498778
746 771 934382085
746 772 850544969
746 773 750579512
746 774 944745979
746 775 247302175
746 776 197238073
746 777 809834656
746 778 785579296
746 779 340833117
746 780 162554850
746 781 855436618
746 782 375016803
746 783 485983028
746 784 362436327
746 785 607056563
746 786 906225698
746 787 653464785
746 788 875071886
746 789 404195455
746 790 440119112
746 791 869096008
746 792 195758708
746 793 592952122
746 794 489882888
746 795 562492129
746 796 572516192
746 797 460414552
746 798 960352757
746 799 182182415
746 800 14264326
746 801 485676688
746 802 61220610
746 803 529208416
746 804 302443463
746 805 45075249
746 806 928202933
746 807 137236898
746 808 702288749
746 809 65513468
746 810 132761095
746 811 489914036
746 812 585294771
746 813 862170164
746 814 312358044
746 815 657305620
746 816 696641211
746 817 550958631
746 818 736763449
746 819 777761627
746 820 736799399
746 821 526165634
746 822 112451884
746 823 828720573
746 824 258096736
746 825 396308066
746 826 262339067
746 827 245838928
746 828 843758261
746 829 245355092
746 830 718936557
746 831 223036430
746 832 994571594
746 833 878651945
746 834 151817205
746 835 939216971
746 836 472525675
746 837 835466834
746 838 369768315
746 839 195584433
746 840 328367942
746 841 569661126
746 842 657280743
746 843 763144242
746 844 556371174
746 845 106377905
746 846 760550865
746 847 870438877
746 848 336856332
746 849 328505742
746 850 496977552
746 851 618952669
746 852 94676779
746 853 522212616
746 854 531892531
746 855 478378889
746 856 634500250
746 857 235380956
746 858 51639979
746 859 339186719
746 860 907563722
746 861 32012572
746 862 568210136
746 863 57135866
746 864 821927672
746 865 573328856
746 866 573305790
746 867 461005499
746 868 231520719
746 869 618925933
746 870 396682245
746 871 318514599
746 872 717220556
746 873 623017521
746 874 637930769
746 875 785286213
746 876 509582393
746 877 853773465
746 878 204198840
746 879 546167648
746 880 507041219
746 881 535897297
746 882 911676773
746 883 444483209
746 884 556315001
746 885 706642079
746 886 737823615
746 887 146942972
746 888 283742869
746 889 923989640
746 890 616195359
746 891 604090810
746 892 290020315
746 893 372950144
746 894 472923658
746 895 237898289
746 896 218549800
746 897 49366075
746 898 187769785
746 899 514039337
746 900 83583811
746 901 318126681
746 902 119750473
746 903 673079932
746 904 912684568
746 905 522970993
746 906 113243095
746 907 918926705
746 908 906378568
746 909 380579001
746 910 493104509
746 911 222359532
746 912 555938431
746 913 88431751
746 914 51869515
746 915 409630593
746 916 385976846
746 917 372092466
746 918 982078722
746 919 225622453
746 920 935979471
746 921 820409968
746 922 758186454
746 923 454828820
746 924 341148679
746 925 917290951
746 926 286041259
746 927 337045236
746 928 37986973
746 929 438810939
746 930 880955752
746 931 799753089
746 932 402965298
746 933 289710194
746 934 690565200
746 935 559210918
746 936 357095493
746 937 909848132
746 938 971287446
746 939 919773345
746 940 73599038
746 941 262509896
746 942 591084273
746 943 157975575
746 944 498952068
746 945 206141921
746 946 119463631
746 947 600261520
746 948 294461068
746 949 318627695
746 950 974726553
746 951 462606608
746 952 274824782
746 953 151746946
746 954 73717821
746 955 259676098
746 956 59173820
746 957 407753597
746 958 12204006
746 959 922962400
746 960 764100035
746 961 883922928
746 962 268130931
746 963 581857924
746 964 454377701
746 965 61730209
746 966 100929167
746 967 398199102
746 968 631076208
746 969 832103166
746 970 63769492
746 971 530109315
746 972 951543186
746 973 489207535
746 974 976336008
746 975 937634290
746 976 897867503
746 977 413193561
746 978 179057693
746 979 326786599
746 980 994454005
746 981 533010993
746 982 327875413
746 983 261352525
746 984 198763670
746 985 397691190
746 986 90214757
746 987 81036548
746 988 961278119
746 989 828068489
746 990 96923438
746 991 957120175
746 992 580999677
746 993 556901142
746 994 378625811
746 995 45577398
746 996 677656032
746 997 668310655
746 998 623388274
746 999 337847852
746 1000 909086030
747 748 991341896
747 749 309255053
747 750 455831702
747 751 577704784
747 752 854398191
747 753 964699714
747 754 377369515
747 755 370460150
747 756 42899884
747 757 354112099
747 758 23019963
747 759 227256990
747 760 929096427
747 761 559482594
747 762 106392399
747 763 730848661
747 764 994729299
747 765 87575308
747 766 306106043
747 767 315621837
747 768 533869395
747 769 939145680
747 770 575379369
747 771 913132484
747 772 803086238
747 773 432264838
747 774 724635359
747 775 392204391
747 776 126049115
747 777 851479907
747 778 687772010
747 779 677059120
747 780 575672419
747 781 124919476
747 782 317193240
747 783 256451090
747 784 562130888
747 785 766214732
747 786 265743051
747 787 420006490
747 788 961370470
747 789 717395708
747 790 568755031
747 791 779083684
747 792 682935730
747 793 727172503
747 794 904176781
747 795 504785191
747 796 86900246
747 797 606241302
747 798 768790614
747 799 52260731
747 800 77847402
747 801 424475927
747 802 273915758
747 803 269536337
747 804 320746117
747 805 398876469
747 806 797545269
747 807 490596864
747 808 47537216
747 809 460346587
747 810 364653228
747 811 62682918
747 812 279824631
747 813 260822961
747 814 206566382
747 815 176719350
747 816 943296855
747 817 86244063
747 818 624667900
747 819 236132884
747 820 653326906
747 821 189508437
747 822 343099183
747 823 154322005
747 824 877116582
747 825 590092781
747 826 875749192
747 827 243286638
747 828 273852514
747 829 351954141
747 830 630474221
747 831 73957732
747 832 445614006
747 833 37644879
747 834 712973946
747 835 320029114
747 836 634190823
747 837 151007326
747 838 108776311
747 839 279087406
747 840 567441759
747 841 811933049
747 842 827581568
747 843 858914305
747 844 405669908
747 845 794756662
747 846 627416451
747 847 105447265
747 848 673051281
747 849 945483246
747 850 754131023
747 851 494576284
747 852 582444191
747 853 337481721
747 854 142507049
747 855 93905261
747 856 250364315
747 857 117538605
747 858 670888417
747 859 358897453
747 860 431768840
747 861 482633161
747 862 622970597
747 863 781377938
747 864 902170759
747 865 347809301
747 866 696657416
747 867 829999602
747 868 400781861
747 869 149018793
747 870 761771464
747 871 119057065
747 872 589751739
747 873 287446279
747 874 181349338
747 875 743765098
747 876 902597811
747 877 584502390
747 878 781985547
747 879 724541178
747 880 88508349
747 881 518899871
747 882 572428851
747 883 349206283
747 884 126514061
747 885 716121996
747 886 20841587
747 887 61376175
747 888 617128621
747 889 138531694
747 890 628068635
747 891 283016277
747 892 989250125
747 893 77442531
747 894 883882369
747 895 607471594
747 896 701924416
747 897 314961152
747 898 63750526
747 899 503565694
747 900 63027924
747 901 777331643
747 902 796006259
747 903 121939635
747 904 151990016
747 905 180076777
747 906 154350183
747 907 523439037
747 908 755491172
747 909 122918270
747 910 698214219
747 911 926260765
747 912 303013175
747 913 255372445
747 914 336500154
747 915 425600261
747 916 939735004
747 917 990428091
747 918 56797027
747 919 748955961
747 920 311696442
747 921 365333538
747 922 649990576
747 923 308421130
747 924 563927637
747 925 973003607
747 926 366920585
747 927 764291377
747 928 862270169
747 929 402210892
747 930 346630629
747 931 659317634
747 932 475013789
747 933 80809653
747 934 791296854
747 935 905255130
747 936 326662434
747 937 924464782
747 938 421523523
747 939 559910963
747 940 539607073
747 941 75232267
747 942 962301726
747 943 901954914
747 944 999671356
747 945 994442208
747 946 123664579
747 947 753189700
747 948 92000354
747 949 51538867
747 950 846794460
747 951 735498321
747 952 10789298
747 953 383961974
747 954 231832191
747 955 325421302
747 956 346059273
747 957 519771164
747 958 555786816
747 959 507279697
747 960 40575864
747 961 461214974
747 962 614573657
747 963 896940595
747 964 560780595
747 965 957229411
747 966 829306134
747 967 579534166
747 968 321559195
747 969 40860245
747 970 940346731
747 971 152704606
747 972 170157361
747 973 681178087
747 974 928492402
747 975 316852845
747 976 433788041
747 977 421024122
747 978 147325540
747 979 299667611
747 980 909451040
747 981 871670118
747 982 566687780
747 983 799228473
747 984 64616783
747 985 222811500
747 986 407943228
747 987 206432337
747 988 262670894
747 989 83253029
747 990 430000692
747 991 214411079
747 992 954371287
747 993 251647599
747 994 450833834
747 995 91157160
747 996 886591259
747 997 470785534
747 998 187206648
747 999 609659850
747 1000 836289648
748 749 334805132
748 750 90080183
748 751 656180346
748 752 39815006
748 753 603032219
748 754 329403628
748 755 757826185
748 756 394008601
748 757 824959006
748 758 723083408
748 759 400923016
748 760 366532459
748 761 795958410
748 762 962100755
748 763 963489599
748 764 440461241
748 765 906450657
748 766 581146007
748 767 574951533
748 768 228964070
748 769 471109968
748 770 761784569
748 771 98964320
748 772 384997224
748 773 691006573
748 774 46921160
748 775 313921632
748 776 641122102
748 777 499570271
748 778 772909523
748 779 942320719
748 780 373594277
748 781 118245487
748 782 573815646
748 783 598715301
748 784 637771889
748 785 58064268
748 786 685448588
748 787 503014284
748 788 17806778
748 789 778365691
748 790 204286972
748 791 445015214
748 792 773381906
748 793 313921148
748 794 485233861
748 795 272913490
748 796 416670090
748 797 918239010
748 798 203165972
748 799 947265109
748 800 449308957
748 801 582944541
748 802 763699478
748 803 499543924
748 804 490675230
748 805 925697053
748 806 467569837
748 807 9171639
748 808 58094022
748 809 998351764
748 810 597154744
748 811 640489662
748 812 732322291
748 813 152508187
748 814 855967410
748 815 548155254
748 816 894269389
748 817 365060941
748 818 545242768
748 819 690263726
748 820 836046229
748 821 874609571
748 822 44277029
748 823 706938950
748 824 873887569
748 825 947189674
748 826 563206164
748 827 825991286
748 828 221294380
748 829 537776944
748 830 82509825
748 831 456474075
748 832 682409267
748 833 729537147
748 834 602592206
748 835 204705227
748 836 451817000
748 837 526672439
748 838 244774462
748 839 131088234
748 840 400210185
748 841 46603192
748 842 515031932
748 843 875361105
748 844 625485936
748 845 369401737
748 846 119559110
748 847 853652638
748 848 883428961
748 849 614238302
748 850 193004847
748 851 674119373
748 852 783005050
748 853 70601859
748 854 171923645
748 855 477826944
748 856 559345160
748 857 198244540
748 858 247181192
748 859 546832557
748 860 785693407
748 861 978397328
748 862 231622312
748 863 743452353
748 864 487090455
748 865 320242074
748 866 124620100
748 867 761154073
748 868 336830649
748 869 719845513
748 870 390530013
748 871 462676380
748 872 866278710
748 873 503436500
748 874 307365314
748 875 841427236
748 876 351881090
748 877 966274283
748 878 844975038
748 879 437598881
748 880 912322655
748 881 608283373
748 882 231663686
748 883 323029501
748 884 784898644
748 885 720180930
748 886 142306560
748 887 524517009
748 888 256905920
748 889 298277629
748 890 516695920
748 891 323922506
748 892 424093801
748 893 494801515
748 894 473811164
748 895 195807111
748 896 362851238
748 897 717843757
748 898 32010039
748 899 945058385
748 900 157202922
748 901 698013299
748 902 149144275
748 903 743256196
748 904 642651431
748 905 76778517
748 906 82005689
748 907 768800483
748 908 639452424
748 909 865033013
748 910 428452739
748 911 875227331
748 912 721902700
748 913 605695851
748 914 231234004
748 915 10725297
748 916 211221844
748 917 580703861
748 918 390644146
748 919 838132313
748 920 92668539
748 921 914679531
748 922 576001182
748 923 820240992
748 924 472780284
748 925 459170610
748 926 832348921
748 927 774102519
748 928 519861259
748 929 347130165
748 930 464172204
748 931 901285967
748 932 331346675
748 933 56625377
748 934 87562753
748 935 427798986
748 936 353255656
748 937 83877744
748 938 245203695
748 939 193234267
748 940 832823183
748 941 652216397
748 942 77530185
748 943 760101530
748 944 823043926
748 945 118009056
748 946 560237617
748 947 383899443
748 948 358857791
748 949 784635559
748 950 196921867
748 951 559570766
748 952 417249597
748 953 240326450
748 954 751233359
748 955 478929462
748 956 925750974
748 957 702880806
748 958 25451700
748 959 822396338
748 960 996437538
748 961 997353510
748 962 756319460
748 963 872502529
748 964 998306352
748 965 416702010
748 966 331823357
748 967 97336833
748 968 204872590
748 969 526431267
748 970 345670382
748 971 809384175
748 972 195712028
748 973 633683392
748 974 958817179
748 975 923348245
748 976 220715103
748 977 949215162
748 978 870785330
748 979 810191936
748 980 605903388
748 981 141553877
748 982 521001501
748 983 101070946
748 984 820679229
748 985 66074131
748 986 109332227
748 987 767614135
748 988 639265388
748 989 742369528
748 990 925587666
748 991 588264313
748 992 248407304
748 993 835975535
748 994 570442309
748 995 290512592
748 996 221070346
748 997 768318347
748 998 29054891
748 999 262169537
748 1000 773995477
749 750 589846571
749 751 815729730
749 752 348269076
749 753 822631900
749 754 738285352
749 755 987214271
749 756 26971270
749 757 295853962
749 758 873156495
749 759 749008355
749 760 196827963
749 761 231701186
749 762 434721848
749 763 823639743
749 764 111194956
749 765 52128975
749 766 309873313
749 767 552926780
749 768 749409148
749 769 849217929
749 770 701678353
749 771 326935372
749 772 747640550
749 773 101805136
749 774 725329945
749 775 405316150
749 776 675491666
749 777 590133414
749 778 138739867
749 779 799040517
749 780 217813719
749 781 233784073
749 782 938600781
749 783 145312639
749 784 988262831
749 785 627803685
749 786 12953342
749 787 127103110
749 788 705635225
749 789 255101679
749 790 335072206
749 791 664598869
749 792 76179680
749 793 98132125
749 794 596696103
749 795 293530744
749 796 982957641
749 797 882998875
749 798 502547898
749 799 786902378
749 800 773137819
749 801 194625901
749 802 529372465
749 803 6784048
749 804 413267972
749 805 769577680
749 806 865125601
749 807 843809362
749 808 804944341
749 809 74487451
749 810 410484915
749 811 437909862
749 812 171448231
749 813 344822648
749 814 88114521
749 815 188268783
749 816 731165617
749 817 250671648
749 818 701551330
749 819 485136360
749 820 543188115
749 821 411046886
749 822 31196607
749 823 776774581
749 824 445771104
749 825 466942649
749 826 644929421
749 827 835004160
749 828 924141634
749 829 236802542
749 830 540390505
749 831 6459695
749 832 384949668
749 833 373721402
749 834 112353340
749 835 146693276
749 836 614062936
749 837 365464405
749 838 976073272
749 839 275889047
749 840 947128387
749 841 990319221
749 842 202274395
749 843 869190247
749 844 672974677
749 845 688070459
749 846 269339305
749 847 220686006
749 848 897191783
749 849 580517170
749 850 756064957
749 851 758257962
749 852 650438615
749 853 642452659
749 854 733181971
749 855 413617533
749 856 623782229
749 857 160985749
749 858 164180230
749 859 320032354
749 860 488185449
749 861 975926089
749 862 197669632
749 863 864783528
749 864 239606152
749 865 171790111
749 866 560217419
749 867 54304483
749 868 360529493
749 869 989422196
749 870 584156315
749 871 497896365
749 872 215455081
749 873 534560082
749 874 705835333
749 875 145920527
749 876 385000335
749 877 287287483
749 878 391081073
749 879 240672896
749 880 694500371
749 881 711637090
749 882 104859221
749 883 357470735
749 884 542991490
749 885 1025302
749 886 52767308
749 887 658411703
749 888 506278665
749 889 649154576
749 890 601338340
749 891 594022624
749 892 619532771
749 893 634269551
749 894 29722510
749 895 650380642
749 896 90170421
749 897 151580030
749 898 895857680
749 899 34852905
749 900 166701217
749 901 505926512
749 902 962099371
749 903 105112943
749 904 234406193
749 905 698526533
749 906 99464040
749 907 332156024
749 908 259172142
749 909 309704841
749 910 403276257
749 911 505875279
749 912 895515765
749 913 552398225
749 914 188662510
749 915 389075769
749 916 802118047
749 917 347948629
749 918 422234844
749 919 363214640
749 920 811900057
749 921 680695161
749 922 987838428
749 923 115483535
749 924 801863897
749 925 707376520
749 926 299611686
749 927 153842546
749 928 600036405
749 929 893803676
749 930 151116260
749 931 641688406
749 932 824923786
749 933 522139009
749 934 831715728
749 935 6299312
749 936 796951254
749 937 514464337
749 938 460338699
749 939 277444013
749 940 170046370
749 941 825001442
749 942 624333356
749 943 106329437
749 944 336422139
749 945 336783136
749 946 300414179
749 947 20334027
749 948 625745808
749 949 467462901
749 950 321322226
749 951 55474330
749 952 419028514
749 953 777996892
749 954 437730568
749 955 125450990
749 956 769579430
749 957 934806726
749 958 939278294
749 959 280374011
749 960 88869315
749 961 587465484
749 962 570525921
749 963 86537979
749 964 598576603
749 965 240512451
749 966 541116536
749 967 673318305
749 968 556888094
749 969 320469590
749 970 94412783
749 971 62622019
749 972 939337266
749 973 166902928
749 974 744100164
749 975 887527433
749 976 327656300
749 977 848126232
749 978 334065062
749 979 763285137
749 980 243374475
749 981 613769560
749 982 973131658
749 983 962155784
749 984 346765447
749 985 502753198
749 986 787684130
749 987 103236989
749 988 3779814
749 989 526034405
749 990 101145816
749 991 554401222
749 992 938031263
749 993 128180203
749 994 877509733
749 995 659712446
749 996 555422443
749 997 73131401
749 998 630804260
749 999 585038972
749 1000 68781457
750 751 532817595
750 752 233568216
750 753 78117761
750 754 591164372
750 755 79088356
750 756 146908853
750 757 737360999
750 758 882035487
750 759 833839364
750 760 245360434
750 761 824613550
750 762 421413700
750 763 264075825
750 764 253186923
750 765 250913193
750 766 880397761
750 767 16010191
750 768 93439278
750 769 229225155
750 770 982375905
750 771 450526781
750 772 792628832
750 773 189461188
750 774 875206606
750 775 183764514
750 776 763763373
750 777 413687015
750 778 560530206
750 779 320609594
750 780 236309802
750 781 744904345
750 782 974251792
750 783 771935666
750 784 291820742
750 785 592533223
750 786 271858081
750 787 902698725
750 788 568437506
750 789 944932673
750 790 14759432
750 791 762669926
750 792 265621329
750 793 525001539
750 794 459819792
750 795 399268867
750 796 807839284
750 797 511415501
750 798 766347031
750 799 786429853
750 800 976676509
750 801 449126906
750 802 658305561
750 803 92473314
750 804 338951530
750 805 413523057
750 806 501860088
750 807 187486680
750 808 839054646
750 809 511286654
750 810 677412563
750 811 837573747
750 812 856672563
750 813 954622248
750 814 953503931
750 815 56096522
750 816 535433274
750 817 141823956
750 818 613362803
750 819 651504333
750 820 398704441
750 821 885625688
750 822 356802439
750 823 398820197
750 824 725588006
750 825 102563181
750 826 958182130
750 827 56812117
750 828 291479895
750 829 690297663
750 830 299095777
750 831 388490662
750 832 560984066
750 833 270058431
750 834 964434361
750 835 531801360
750 836 975615753
750 837 118485059
750 838 270732191
750 839 972945395
750 840 321358284
750 841 813004499
750 842 66317032
750 843 614385533
750 844 544440383
750 845 728110391
750 846 231934827
750 847 136361361
750 848 661871245
750 849 429033270
750 850 257033665
750 851 998921034
750 852 848708112
750 853 158506191
750 854 945232106
750 855 986250669
750 856 799240992
750 857 342095233
750 858 395656017
750 859 283187188
750 860 842299735
750 861 264419119
750 862 187422866
750 863 369913777
750 864 671596607
750 865 188364989
750 866 769326577
750 867 963313052
750 868 333612310
750 869 538494769
750 870 14880745
750 871 900625380
750 872 412931900
750 873 761682469
750 874 615694506
750 875 890959303
750 876 383599450
750 877 693769299
750 878 280390426
750 879 584392598
750 880 894598542
750 881 707505568
750 882 104303542
750 883 12724331
750 884 231064928
750 885 593578451
750 886 408881703
750 887 451080049
750 888 269092996
750 889 18268866
750 890 541079497
750 891 340356759
750 892 550125761
750 893 316298155
750 894 164764338
750 895 573313813
750 896 506309891
750 897 834980471
750 898 175327167
750 899 372189398
750 900 171056257
750 901 739057820
750 902 677794651
750 903 101975224
750 904 172305581
750 905 243265324
750 906 165702867
750 907 103646503
750 908 77231921
750 909 601024731
750 910 912428729
750 911 974652408
750 912 461047958
750 913 43046966
750 914 514880691
750 915 782850100
750 916 744919603
750 917 605012338
750 918 931205903
750 919 776309952
750 920 90122837
750 921 682082684
750 922 527526378
750 923 335641658
750 924 414091759
750 925 365292750
750 926 908586442
750 927 945495890
750 928 940330300
750 929 901655426
750 930 54720081
750 931 411733319
750 932 304023575
750 933 901683338
750 934 869964557
750 935 519223305
750 936 43619170
750 937 915109226
750 938 760818130
750 939 197138129
750 940 31288018
750 941 121900629
750 942 342728445
750 943 733308185
750 944 406831548
750 945 703618849
750 946 812168933
750 947 260339725
750 948 499905253
750 949 641933623
750 950 961100289
750 951 612321366
750 952 516997550
750 953 810259745
750 954 157613490
750 955 713344787
750 956 127921966
750 957 511484062
750 958 624482230
750 959 747561223
750 960 562541808
750 961 635648485
750 962 965609209
750 963 783153823
750 964 979505065
750 965 254841359
750 966 983077680
750 967 769794471
750 968 248945295
750 969 679491569
750 970 809353402
750 971 496572418
750 972 159659635
750 973 957894761
750 974 498605603
750 975 251742753
750 976 50015996
750 977 277554682
750 978 921595412
750 979 792881081
750 980 918888721
750 981 975891823
750 982 164090052
750 983 224911134
750 984 105223586
750 985 495241692
750 986 679424183
750 987 200034959
750 988 194273492
750 989 492893125
750 990 953978538
750 991 471508026
750 992 620567429
750 993 143336136
750 994 233806007
750 995 471044117
750 996 386813113
750 997 393182782
750 998 865084723
750 999 443159426
750 1000 908375651
751 752 18848174
751 753 790491116
751 754 943795399
751 755 226721449
751 756 28547881
751 757 337260955
751 758 658416190
751 759 209718798
751 760 990790971
751 761 29807663
751 762 250554080
751 763 538218520
751 764 895658097
751 765 76425191
751 766 105994958
751 767 930197056
751 768 738819879
751 769 310545322
751 770 322087378
751 771 301088342
751 772 900115144
751 773 716511208
751 774 628656877
751 775 184463671
751 776 578183543
751 777 528276928
751 778 4054263
751 779 145018776
751 780 934724946
751 781 672576698
751 782 461537913
751 783 581879284
751 784 430500727
751 785 347665153
751 786 291406500
751 787 94976651
751 788 302331326
751 789 786510395
751 790 151071988
751 791 978292788
751 792 610382960
751 793 16639048
751 794 889765898
751 795 260431022
751 796 514071928
751 797 753508935
751 798 438935610
751 799 775321074
751 800 794007187
751 801 607929514
751 802 164753828
751 803 742920056
751 804 900601102
751 805 263205967
751 806 724984585
751 807 234615515
751 808 937955668
751 809 58317581
751 810 283939253
751 811 423955852
751 812 983643767
751 813 410317228
751 814 97093503
751 815 481462478
751 816 920481377
751 817 873274359
751 818 687848563
751 819 550000819
751 820 964664730
751 821 251328866
751 822 668062451
751 823 594387359
751 824 804539209
751 825 648863171
751 826 39075352
751 827 777941206
751 828 459646513
751 829 388550043
751 830 818458354
751 831 133237067
751 832 201376695
751 833 310610021
751 834 783622068
751 835 488951560
751 836 645325452
751 837 705338543
751 838 477189108
751 839 234911257
751 840 562202612
751 841 914717139
751 842 391741600
751 843 564888874
751 844 284087925
751 845 872376350
751 846 447117391
751 847 489015640
751 848 822342207
751 849 385862072
751 850 480334581
751 851 431991522
751 852 290536692
751 853 717483297
751 854 66772944
751 855 42955819
751 856 296642354
751 857 296876163
751 858 980748208
751 859 432560551
751 860 670790079
751 861 754425399
751 862 307529291
751 863 276799269
751 864 785800877
751 865 464223463
751 866 326340460
751 867 836370512
751 868 56217780
751 869 292190220
751 870 927214754
751 871 586468256
751 872 845738279
751 873 846159223
751 874 535561820
751 875 36547850
751 876 161289134
751 877 247983716
751 878 443548307
751 879 469569736
751 880 512012776
751 881 108600423
751 882 912692985
751 883 365478265
751 884 749876567
751 885 623842232
751 886 688427199
751 887 503108747
751 888 134731573
751 889 607094771
751 890 148033917
751 891 653078597
751 892 504018790
751 893 892776873
751 894 240062214
751 895 105167863
751 896 746545428
751 897 607526338
751 898 807133126
751 899 57645361
751 900 556411672
751 901 638729346
751 902 572335673
751 903 547008533
751 904 951475406
751 905 877773826
751 906 886542902
751 907 959925843
751 908 617779272
751 909 107258433
751 910 772085056
751 911 861783877
751 912 690448524
751 913 287081323
751 914 11092290
751 915 481570519
751 916 211722963
751 917 950958751
751 918 490367358
751 919 6287422
751 920 652810060
751 921 541404200
751 922 208955102
751 923 18124895
751 924 851399614
751 925 79872674
751 926 639931473
751 927 945949964
751 928 512685999
751 929 188960559
751 930 337676825
751 931 948104534
751 932 989299927
751 933 280133413
751 934 642764439
751 935 903059253
751 936 818294270
751 937 649477807
751 938 710359952
751 939 599093704
751 940 705105700
751 941 417014086
751 942 711196593
751 943 837900841
751 944 932363684
751 945 663584086
751 946 309376217
751 947 184658921
751 948 383572887
751 949 117714099
751 950 496112089
751 951 383923670
751 952 48512331
751 953 247536187
751 954 705382188
751 955 416240176
751 956 39753858
751 957 911122583
751 958 364136874
751 959 486086929
751 960 663965305
751 961 44235946
751 962 783668987
751 963 992412981
751 964 517799210
751 965 520755478
751 966 717981967
751 967 589579172
751 968 993121170
751 969 133241771
751 970 188959026
751 971 1119477
751 972 906549903
751 973 546372030
751 974 882130412
751 975 774766453
751 976 680927768
751 977 985813397
751 978 354746323
751 979 486018605
751 980 472435698
751 981 76498850
751 982 935478172
751 983 316197057
751 984 393169310
751 985 651792938
751 986 796964621
751 987 765840455
751 988 447974131
751 989 99288484
751 990 730477575
751 991 4499126
751 992 972876595
751 993 666370675
751 994 497867475
751 995 614547572
751 996 606988271
751 997 250559316
751 998 517135762
751 999 815745012
751 1000 949442428
752 753 653833495
752 754 45825515
752 755 844635533
752 756 153360301
752 757 373353312
752 758 341933760
752 759 709660795
752 760 388451023
752 761 473396249
752 762 375495506
752 763 976796747
752 764 278212694
752 765 622056915
752 766 357090108
752 767 615507027
752 768 695235998
752 769 297709662
752 770 613618792
752 771 709047534
752 772 960390138
752 773 511976860
752 774 700139136
752 775 410999985
752 776 637658742
752 777 572100094
752 778 110976382
752 779 120588717
752 780 456638621
752 781 604507803
752 782 346044691
752 783 912231781
752 784 109644260
752 785 505548211
752 786 240352331
752 787 295519644
752 788 353304097
752 789 937048381
752 790 735842527
752 791 212236385
752 792 500438028
752 793 961699074
752 794 196714309
752 795 468103974
752 796 146251789
752 797 519152731
752 798 670724432
752 799 535533415
752 800 535318272
752 801 27944391
752 802 58459602
752 803 408054272
752 804 738964827
752 805 60375668
752 806 720905045
752 807 897785834
752 808 902736895
752 809 75022793
752 810 422355425
752 811 894013427
752 812 67062671
752 813 863476165
752 814 350845609
752 815 27086831
752 816 696580675
752 817 430897368
752 818 237481566
752 819 803194364
752 820 186656719
752 821 169971171
752 822 936187086
752 823 325304527
752 824 358966722
752 825 316024685
752 826 833219606
752 827 871369377
752 828 886478395
752 829 73129782
752 830 139026194
752 831 246746559
752 832 399444395
752 833 174194884
752 834 709762843
752 835 223209790
752 836 180754655
752 837 449722404
752 838 742724179
752 839 767362329
752 840 48997994
752 841 126608226
752 842 831422917
752 843 567100867
752 844 991766899
752 845 246472386
752 846 722303256
752 847 202466952
752 848 882782044
752 849 917070060
752 850 303911099
752 851 434431201
752 852 432540121
752 853 262274552
752 854 143425517
752 855 902326454
752 856 615235124
752 857 965395115
752 858 104047383
752 859 80442177
752 860 45808875
752 861 995935000
752 862 44257740
752 863 924475567
752 864 552935256
752 865 120667203
752 866 540404242
752 867 367866544
752 868 678590427
752 869 338128581
752 870 953747768
752 871 656505928
752 872 52645979
752 873 36834476
752 874 717210925
752 875 793533089
752 876 488508080
752 877 707418177
752 878 418592135
752 879 365009271
752 880 104114954
752 881 390325469
752 882 151547415
752 883 362070200
752 884 517598967
752 885 297427598
752 886 131379025
752 887 827653564
752 888 998763341
752 889 420164232
752 890 615687346
752 891 855463561
752 892 100388002
752 893 664136171
752 894 436090526
752 895 723744115
752 896 980351229
752 897 83079549
752 898 598527404
752 899 424305296
752 900 35177453
752 901 825453780
752 902 18435961
752 903 12337162
752 904 28524561
752 905 838568881
752 906 70260560
752 907 107973767
752 908 435891226
752 909 655930822
752 910 993240146
752 911 501868355
752 912 733774414
752 913 601381692
752 914 452412879
752 915 663325019
752 916 738533211
752 917 797235880
752 918 990946189
752 919 493751934
752 920 178055985
752 921 688192076
752 922 135346309
752 923 845234859
752 924 82589099
752 925 525751566
752 926 156126687
752 927 53437045
752 928 593253017
752 929 693830392
752 930 8379012
752 931 282091396
752 932 188337926
752 933 790131636
752 934 96206169
752 935 618832007
752 936 1833890
752 937 63561344
752 938 447040965
752 939 677973742
752 940 862759807
752 941 360304816
752 942 133932604
752 943 550067479
752 944 849410568
752 945 9732210
752 946 760709254
752 947 567619673
752 948 237674293
752 949 249503468
752 950 703454931
752 951 875011775
752 952 590342793
752 953 395677270
752 954 294139931
752 955 617780152
752 956 349144665
752 957 826052290
752 958 296228087
752 959 869911440
752 960 33989005
752 961 436942315
752 962 297813260
752 963 121066724
752 964 889711186
752 965 533969266
752 966 28595519
752 967 308852486
752 968 878170761
752 969 335542175
752 970 210363140
752 971 494818681
752 972 519833621
752 973 24862504
752 974 505907939
752 975 9080153
752 976 446731764
752 977 816456685
752 978 463010227
752 979 218540136
752 980 716598820
752 981 11843552
752 982 140492230
752 983 12655811
752 984 596943621
752 985 936161818
752 986 952765668
752 987 299438298
752 988 285031474
752 989 802368331
752 990 669040564
752 991 438942701
752 992 718783678
752 993 3172079
752 994 338743483
752 995 937633186
752 996 270852362
752 997 886063662
752 998 716243399
752 999 963826596
752 1000 671176863
753 754 433137885
753 755 533893202
753 756 385426562
753 757 475278460
753 758 640964707
753 759 849562895
753 760 181235847
753 761 221434978
753 762 60091741
753 763 360727160
753 764 578990527
753 765 162959579
753 766 109536532
753 767 630304273
753 768 268451502
753 769 676836862
753 770 295741670
753 771 642120997
753 772 930650502
753 773 676218863
753 774 840979275
753 775 247395389
753 776 189602732
753 777 827689729
753 778 257899646
753 779 732356927
753 780 256245733
753 781 169294387
753 782 178806908
753 783 591078089
753 784 205033627
753 785 652341512
753 786 938672327
753 787 280535103
753 788 762530833
753 789 228178029
753 790 248954811
753 791 998232786
753 792 746699357
753 793 63436099
753 794 806086190
753 795 631655474
753 796 239127763
753 797 589392122
753 798 662105102
753 799 735380912
753 800 865968434
753 801 283507876
753 802 227167719
753 803 199255436
753 804 403177297
753 805 189439560
753 806 307028530
753 807 177158082
753 808 355484908
753 809 396168410
753 810 410550000
753 811 520349466
753 812 688180196
753 813 357503506
753 814 84336361
753 815 302443855
753 816 574344564
753 817 561024510
753 818 295511762
753 819 812764244
753 820 280466405
753 821 535600696
753 822 950070565
753 823 893715879
753 824 57759948
753 825 950210549
753 826 168718502
753 827 670734608
753 828 447408368
753 829 516300946
753 830 409568943
753 831 211968607
753 832 273189004
753 833 366893503
753 834 171942477
753 835 910707136
753 836 337131294
753 837 246836685
753 838 433146027
753 839 605737191
753 840 944677450
753 841 684054099
753 842 619613393
753 843 795561821
753 844 898850040
753 845 39106876
753 846 357134899
753 847 140502556
753 848 568949504
753 849 297064807
753 850 570078966
753 851 904258209
753 852 919652367
753 853 128361919
753 854 984986847
753 855 540879769
753 856 630264055
753 857 802848395
753 858 373358049
753 859 919558342
753 860 290307235
753 861 568065607
753 862 117099607
753 863 310364176
753 864 296978120
753 865 660916689
753 866 515477316
753 867 428323016
753 868 704450600
753 869 730798669
753 870 938370569
753 871 235248222
753 872 53241796
753 873 580271969
753 874 81400818
753 875 386060822
753 876 879018855
753 877 811469138
753 878 291953357
753 879 718130424
753 880 414197744
753 881 228431816
753 882 48845708
753 883 378377900
753 884 396405401
753 885 364919323
753 886 198519887
753 887 86499246
753 888 617089045
753 889 621529092
753 890 254684754
753 891 288765806
753 892 334023164
753 893 22400353
753 894 805609917
753 895 134744462
753 896 568256188
753 897 360787857
753 898 213651110
753 899 181749382
753 900 750135595
753 901 729585265
753 902 964370869
753 903 725621469
753 904 671349258
753 905 290647432
753 906 584540284
753 907 528095557
753 908 924233024
753 909 104995677
753 910 762671416
753 911 982822710
753 912 200296154
753 913 719435075
753 914 497556388
753 915 182443927
753 916 654889038
753 917 577844786
753 918 298012984
753 919 294251989
753 920 392607418
753 921 61744650
753 922 79150736
753 923 549972487
753 924 867150919
753 925 874181115
753 926 843549574
753 927 966884924
753 928 977995618
753 929 197031841
753 930 133261810
753 931 646320708
753 932 515794930
753 933 220112194
753 934 466562337
753 935 677670260
753 936 958321369
753 937 604814621
753 938 624456001
753 939 662268236
753 940 50373587
753 941 789240
753 942 882753189
753 943 179776623
753 944 199732702
753 945 616747077
753 946 379736643
753 947 362597804
753 948 627937852
753 949 395052693
753 950 69093066
753 951 758013240
753 952 645535948
753 953 238174650
753 954 107689378
753 955 102124711
753 956 527807547
753 957 689615167
753 958 988087420
753 959 757506908
753 960 616726891
753 961 252184497
753 962 428217959
753 963 736893398
753 964 734502043
753 965 826089671
753 966 955721740
753 967 742635623
753 968 135872873
753 969 119714040
753 970 139740957
753 971 934499392
753 972 590250094
753 973 735799650
753 974 338320481
753 975 481201024
753 976 763431294
753 977 959938897
753 978 381141498
753 979 37937207
753 980 62252624
753 981 533767424
753 982 211921043
753 983 636132403
753 984 796907983
753 985 160235018
753 986 141223495
753 987 564683071
753 988 853405313
753 989 558247409
753 990 433626493
753 991 21012063
753 992 867723322
753 993 409865678
753 994 173340062
753 995 726719124
753 996 908958834
753 997 588206068
753 998 500632977
753 999 993269456
753 1000 193739047
754 755 784215130
754 756 821923652
754 757 424379838
754 758 107370323
754 759 608190491
754 760 620964478
754 761 834714799
754 762 799961486
754 763 599898321
754 764 100941906
754 765 486681953
754 766 861366423
754 767 318999306
754 768 610418189
754 769 343507423
754 770 633702271
754 771 798009872
754 772 366341938
754 773 107758812
754 774 189046674
754 775 337878476
754 776 243036263
754 777 912736212
754 778 7973998
754 779 581839937
754 780 730148871
754 781 279046955
754 782 594078382
754 783 553877857
754 784 494680562
754 785 488539173
754 786 478367358
754 787 41168347
754 788 840747874
754 789 544835779
754 790 389709590
754 791 799324325
754 792 847302376
754 793 734194061
754 794 552284865
754 795 607792082
754 796 477453084
754 797 166503959
754 798 993714270
754 799 699543433
754 800 358531428
754 801 68118152
754 802 628435756
754 803 504186203
754 804 801270593
754 805 527440043
754 806 68689643
754 807 514132881
754 808 309717033
754 809 472168644
754 810 599260856
754 811 170179606
754 812 636788160
754 813 328443820
754 814 691266683
754 815 968670868
754 816 572139524
754 817 571474917
754 818 620612019
754 819 921677036
754 820 675574804
754 821 328895459
754 822 269391141
754 823 392816918
754 824 7687964
754 825 841356760
754 826 728988347
754 827 350492257
754 828 472644802
754 829 863533041
754 830 757572239
754 831 275824038
754 832 620336736
754 833 805490121
754 834 856397585
754 835 847943605
754 836 662549597
754 837 59989259
754 838 334069813
754 839 717569139
754 840 238947754
754 841 791194642
754 842 428697
754 843 714087812
754 844 154677675
754 845 930459728
754 846 191851401
754 847 119630121
754 848 472842788
754 849 671585436
754 850 926009972
754 851 21901534
754 852 922402586
754 853 12573048
754 854 111894479
754 855 997547798
754 856 619440569
754 857 929827935
754 858 446773872
754 859 775787998
754 860 20369395
754 861 865886231
754 862 745694735
754 863 134895195
754 864 732513225
754 865 73100353
754 866 443003749
754 867 630654076
754 868 56764016
754 869 181177738
754 870 539915613
754 871 981966656
754 872 708940798
754 873 631135814
754 874 658349960
754 875 263068954
754 876 761991069
754 877 955215590
754 878 612255956
754 879 127327198
754 880 652204539
754 881 648870794
754 882 72928776
754 883 641732687
754 884 570715505
754 885 193963303
754 886 258562121
754 887 838425535
754 888 324915908
754 889 299147951
754 890 738667831
754 891 525184181
754 892 880353562
754 893 820152667
754 894 770424728
754 895 511513193
754 896 408366205
754 897 576017264
754 898 648699664
754 899 166428893
754 900 81170315
754 901 107149868
754 902 2400342
754 903 556606129
754 904 766496190
754 905 761661739
754 906 749357547
754 907 445172989
754 908 164660840
754 909 527394428
754 910 649475310
754 911 409987671
754 912 705753812
754 913 345473668
754 914 304931357
754 915 356484360
754 916 865498286
754 917 793732756
754 918 608527819
754 919 67355685
754 920 794609252
754 921 773121722
754 922 315867893
754 923 892303706
754 924 290041879
754 925 472145626
754 926 627725587
754 927 442787360
754 928 812408314
754 929 228392357
754 930 672701456
754 931 174258039
754 932 254906490
754 933 497963499
754 934 528123128
754 935 471979172
754 936 440281458
754 937 570991894
754 938 242733929
754 939 955133107
754 940 325993046
754 941 813551366
754 942 822412200
754 943 90110892
754 944 818270181
754 945 648864108
754 946 258276091
754 947 486902135
754 948 954456894
754 949 653089178
754 950 453555290
754 951 5259730
754 952 70638565
754 953 867104964
754 954 566683849
754 955 917358743
754 956 270117187
754 957 499841073
754 958 355525296
754 959 451049729
754 960 814268781
754 961 268753418
754 962 262921546
754 963 983743609
754 964 947964588
754 965 57940939
754 966 197102832
754 967 552906094
754 968 431844702
754 969 28788788
754 970 506306011
754 971 466040914
754 972 983105044
754 973 49715448
754 974 776881759
754 975 625917835
754 976 982381577
754 977 944930309
754 978 50090392
754 979 687073811
754 980 340946865
754 981 329681246
754 982 832607685
754 983 81862432
754 984 291232447
754 985 662790763
754 986 788292369
754 987 844835064
754 988 341281704
754 989 686659215
754 990 778162175
754 991 399107537
754 992 169336041
754 993 203836456
754 994 713823289
754 995 681916743
754 996 654077706
754 997 849856830
754 998 881997354
754 999 572280638
754 1000 323930826
755 756 735299506
755 757 1421118
755 758 351990910
755 759 878846922
755 760 478321252
755 761 189843050
755 762 770522420
755 763 178959119
755 764 739160832
755 765 304231336
755 766 473746951
755 767 319756823
755 768 908375150
755 769 59677730
755 770 775275371
755 771 845453843
755 772 539939930
755 773 864165814
755 774 850322850
755 775 189154461
755 776 728372287
755 777 561854489
755 778 144240770
755 779 798503559
755 780 828704937
755 781 757381715
755 782 109617863
755 783 859190714
755 784 271937903
755 785 843615131
755 786 834867287
755 787 6485795
755 788 41644222
755 789 844556232
755 790 698830788
755 791 452852547
755 792 942601845
755 793 887830532
755 794 367714244
755 795 439954868
755 796 328556061
755 797 107125537
755 798 183765860
755 799 883890480
755 800 642825127
755 801 28060478
755 802 483319846
755 803 125978896
755 804 272414727
755 805 407352413
755 806 3434413
755 807 956373158
755 808 320480145
755 809 962760323
755 810 877874530
755 811 46553002
755 812 180991859
755 813 411478773
755 814 600031762
755 815 625269795
755 816 830254284
755 817 894911770
755 818 39442688
755 819 248046206
755 820 688991
755 821 226065928
755 822 50912
755 823 278363097
755 824 145130234
755 825 478213221
755 826 771158060
755 827 431909522
755 828 788463798
755 829 24662595
755 830 285924596
755 831 571552551
755 832 996246115
755 833 368551718
755 834 989253503
755 835 781252143
755 836 194340346
755 837 345706386
755 838 760199281
755 839 584472043
755 840 788932391
755 841 679276481
755 842 334805965
755 843 714897948
755 844 616184949
755 845 438403771
755 846 40995679
755 847 56845572
755 848 550644316
755 849 974480915
755 850 105239082
755 851 482810653
755 852 606766223
755 853 97904148
755 854 959761792
755 855 294722998
755 856 325766131
755 857 952248764
755 858 744123779
755 859 186828098
755 860 702810437
755 861 942553480
755 862 475471811
755 863 613607829
755 864 128091735
755 865 687709322
755 866 450651409
755 867 772086100
755 868 323779671
755 869 443882991
755 870 785127404
755 871 522305173
755 872 426520933
755 873 835545332
755 874 825292469
755 875 54732325
755 876 350129315
755 877 916007060
755 878 183229468
755 879 587458596
755 880 971229750
755 881 483188724
755 882 869090646
755 883 280198808
755 884 144677680
755 885 701630552
755 886 796664935
755 887 156705551
755 888 183968891
755 889 505232299
755 890 20830768
755 891 344892413
755 892 58199173
755 893 897210941
755 894 407330949
755 895 42870435
755 896 695885933
755 897 869994849
755 898 99445200
755 899 634742802
755 900 896255394
755 901 223622454
755 902 949984960
755 903 65768328
755 904 393736391
755 905 426382932
755 906 29501272
755 907 49362527
755 908 700582636
755 909 506667089
755 910 678627927
755 911 133042950
755 912 691338901
755 913 643275291
755 914 916508367
755 915 94814325
755 916 862208813
755 917 903096931
755 918 21619380
755 919 68103651
755 920 108207180
755 921 667990238
755 922 656003538
755 923 498014073
755 924 731745347
755 925 845196398
755 926 135778182
755 927 232380993
755 928 43795580
755 929 192569754
755 930 560425116
755 931 478563562
755 932 907925930
755 933 987974575
755 934 975431863
755 935 216324815
755 936 374106838
755 937 97139007
755 938 708069708
755 939 389372715
755 940 133637527
755 941 71370982
755 942 700956086
755 943 90226377
755 944 288677301
755 945 288675261
755 946 247217022
755 947 655086503
755 948 364433506
755 949 41157922
755 950 662302555
755 951 105455934
755 952 968731620
755 953 330494033
755 954 66329242
755 955 796622317
755 956 959421398
755 957 765811932
755 958 152055708
755 959 856672846
755 960 168917611
755 961 256194604
755 962 214402789
755 963 811848402
755 964 955133279
755 965 701535044
755 966 301778102
755 967 860523098
755 968 702874957
755 969 842889451
755 970 190255357
755 971 985237275
755 972 27438791
755 973 646527151
755 974 484001948
755 975 709302464
755 976 673804769
755 977 307517631
755 978 58471996
755 979 149512293
755 980 228693840
755 981 38444836
755 982 17822299
755 983 354896225
755 984 824671035
755 985 487096295
755 986 659698954
755 987 484270124
755 988 110785485
755 989 834719559
755 990 838459492
755 991 60341773
755 992 92072416
755 993 262239370
755 994 8295945
755 995 515970338
755 996 165024271
755 997 291984954
755 998 938126079
755 999 123969417
755 1000 934142354
756 757 946470414
756 758 746011495
756 759 299419851
756 760 204818714
756 761 841310827
756 762 887094132
756 763 93889196
756 764 18488025
756 765 501644453
756 766 285092260
756 767 5461605
756 768 731032751
756 769 429160873
756 770 26233762
756 771 290753085
756 772 736136337
756 773 219546897
756 774 759277171
756 775 149577951
756 776 273108487
756 777 958278438
756 778 564731202
756 779 980589749
756 780 821070088
756 781 833620237
756 782 294523616
756 783 817873972
756 784 834247630
756 785 300220842
756 786 302087478
756 787 456825908
756 788 107494371
756 789 591696061
756 790 359202416
756 791 443496351
756 792 111966442
756 793 20068643
756 794 463786297
756 795 281353129
756 796 215248827
756 797 707749076
756 798 522415897
756 799 893809477
756 800 732145115
756 801 846071025
756 802 41856048
756 803 219998692
756 804 629479210
756 805 684131684
756 806 150586771
756 807 509171273
756 808 102317057
756 809 110583917
756 810 902371711
756 811 439904758
756 812 838958329
756 813 790934157
756 814 228885536
756 815 257930287
756 816 669871256
756 817 549166806
756 818 13800945
756 819 985678068
756 820 747651595
756 821 770934289
756 822 960173938
756 823 678938446
756 824 226645417
756 825 64219204
756 826 291655701
756 827 842365202
756 828 941009119
756 829 81237799
756 830 993165914
756 831 967634140
756 832 503401951
756 833 535866707
756 834 67484690
756 835 62343824
756 836 46604984
756 837 117215135
756 838 78699978
756 839 899387459
756 840 64501312
756 841 334101700
756 842 844606105
756 843 214601544
756 844 542389429
756 845 308813067
756 846 66846753
756 847 782477538
756 848 294132555
756 849 525900441
756 850 908879287
756 851 421667535
756 852 996835230
756 853 830185257
756 854 143818163
756 855 912359084
756 856 789116097
756 857 53440447
756 858 152197019
756 859 328086516
756 860 306279735
756 861 565916668
756 862 197530260
756 863 679640175
756 864 496388324
756 865 711170762
756 866 83246610
756 867 665233098
756 868 305899159
756 869 928916841
756 870 314731915
756 871 791873836
756 872 940103539
756 873 886590672
756 874 894782956
756 875 19030920
756 876 576938420
756 877 64978701
756 878 435009759
756 879 33344869
756 880 795739156
756 881 791061517
756 882 842284639
756 883 831733926
756 884 501368621
756 885 624692293
756 886 226097105
756 887 555047697
756 888 646229030
756 889 577088109
756 890 815606320
756 891 530197657
756 892 648423456
756 893 438675259
756 894 792077420
756 895 999040262
756 896 391356676
756 897 689729199
756 898 381144124
756 899 702486356
756 900 408345001
756 901 944867759
756 902 694021807
756 903 981846454
756 904 832709975
756 905 367065314
756 906 822157996
756 907 652117807
756 908 234714438
756 909 588132463
756 910 691933156
756 911 898940208
756 912 366457967
756 913 143426951
756 914 294651261
756 915 437425812
756 916 714479913
756 917 79556627
756 918 163953809
756 919 619229225
756 920 669172722
756 921 809529583
756 922 851215294
756 923 583916475
756 924 696238657
756 925 795033136
756 926 993321907
756 927 4146466
756 928 411307423
756 929 293478516
756 930 358608169
756 931 836098081
756 932 210765096
756 933 750852181
756 934 1218137
756 935 101191395
756 936 830002777
756 937 734638458
756 938 541326917
756 939 372473032
756 940 41598521
756 941 397959553
756 942 290833542
756 943 646340861
756 944 851704605
756 945 854016084
756 946 61815170
756 947 351419399
756 948 261401292
756 949 104414784
756 950 909123786
756 951 762442823
756 952 817102022
756 953 845722859
756 954 223468956
756 955 692284225
756 956 841284816
756 957 904873353
756 958 99615493
756 959 210024192
756 960 589983205
756 961 159382658
756 962 184092316
756 963 243638602
756 964 579137271
756 965 461776638
756 966 153776310
756 967 940903047
756 968 490797393
756 969 371062253
756 970 696874332
756 971 512053498
756 972 745340373
756 973 125642352
756 974 134743555
756 975 249717033
756 976 318984557
756 977 720220858
756 978 260734965
756 979 774866855
756 980 212464174
756 981 20540927
756 982 782909065
756 983 793047314
756 984 518516550
756 985 823627488
756 986 535417620
756 987 221737309
756 988 24172735
756 989 83438304
756 990 319981661
756 991 355680095
756 992 529704927
756 993 931259046
756 994 40973343
756 995 997869772
756 996 216026470
756 997 482242537
756 998 640934284
756 999 522725658
756 1000 562453274
757 758 93781675
757 759 824146828
757 760 267179141
757 761 522795811
757 762 448513768
757 763 144431177
757 764 818774006
757 765 428093610
757 766 536107466
757 767 490792297
757 768 660306056
757 769 72090598
757 770 882868073
757 771 52295720
757 772 640673160
757 773 807338259
757 774 429648416
757 775 689321071
757 776 813340775
757 777 288215756
757 778 400545727
757 779 162477561
757 780 188258050
757 781 439606807
757 782 189748915
757 783 650082862
757 784 82581918
757 785 789478123
757 786 863306276
757 787 387710750
757 788 8608049
757 789 1846548
757 790 651413830
757 791 195941960
757 792 172840303
757 793 313222025
757 794 341695953
757 795 246044633
757 796 133666487
757 797 915345966
757 798 150273460
757 799 291494379
757 800 496749539
757 801 254516703
757 802 427011916
757 803 575929382
757 804 550248910
757 805 411132701
757 806 461087006
757 807 546169313
757 808 549938826
757 809 358948348
757 810 692128028
757 811 600501599
757 812 468287211
757 813 912727106
757 814 289552690
757 815 550925184
757 816 591704334
757 817 196339134
757 818 278354614
757 819 574593616
757 820 853507556
757 821 433944891
757 822 600643952
757 823 544288623
757 824 335290222
757 825 365821946
757 826 415580696
757 827 504902143
757 828 964345598
757 829 484354527
757 830 846881356
757 831 187287343
757 832 499220272
757 833 556488655
757 834 102419674
757 835 96778587
757 836 869473444
757 837 505846804
757 838 665360672
757 839 699607554
757 840 104325955
757 841 680730744
757 842 456822532
757 843 302198516
757 844 705608540
757 845 12616075
757 846 530527742
757 847 841458880
757 848 7323734
757 849 388231237
757 850 978199619
757 851 115921077
757 852 473042213
757 853 438689128
757 854 87822143
757 855 448245609
757 856 641553834
757 857 203525615
757 858 83586947
757 859 574796933
757 860 664404721
757 861 556919189
757 862 223880149
757 863 15992079
757 864 563375150
757 865 596440051
757 866 581681948
757 867 112490233
757 868 695753401
757 869 115703878
757 870 457687323
757 871 895445148
757 872 385136769
757 873 947981991
757 874 785350800
757 875 576070507
757 876 967841448
757 877 174803090
757 878 506153434
757 879 734148334
757 880 568796864
757 881 710498676
757 882 711357201
757 883 336127724
757 884 631566859
757 885 601150189
757 886 6325061
757 887 619167528
757 888 593568633
757 889 532162200
757 890 841032229
757 891 641724906
757 892 83662805
757 893 657176188
757 894 74137401
757 895 718258801
757 896 139541992
757 897 986672591
757 898 996735717
757 899 711620961
757 900 285862334
757 901 867766488
757 902 597683858
757 903 836817961
757 904 346206274
757 905 348823893
757 906 539359178
757 907 437916464
757 908 410870346
757 909 944215616
757 910 235708479
757 911 104592681
757 912 589005951
757 913 91631941
757 914 42374681
757 915 396240671
757 916 869957259
757 917 200087623
757 918 342127274
757 919 914239409
757 920 647914322
757 921 793948022
757 922 13719767
757 923 203737136
757 924 595246580
757 925 839514978
757 926 430382583
757 927 578477997
757 928 342577224
757 929 705766139
757 930 425253143
757 931 417382488
757 932 23760329
757 933 578118554
757 934 102849175
757 935 40946740
757 936 823267173
757 937 803648828
757 938 932306524
757 939 436432164
757 940 879212605
757 941 118510114
757 942 677758910
757 943 174529147
757 944 104878162
757 945 979924422
757 946 609772480
757 947 40518020
757 948 548531845
757 949 587418028
757 950 219002279
757 951 732038620
757 952 532228616
757 953 560848738
757 954 233330774
757 955 804136945
757 956 731674523
757 957 154281215
757 958 561660284
757 959 960251484
757 960 601092655
757 961 318633088
757 962 242092053
757 963 573578144
757 964 174988638
757 965 880988602
757 966 72563204
757 967 227808466
757 968 919502201
757 969 634268379
757 970 430499667
757 971 821565630
757 972 25855159
757 973 160504885
757 974 753331297
757 975 973834672
757 976 720123258
757 977 416697534
757 978 10091474
757 979 21862727
757 980 802636147
757 981 271435709
757 982 482367922
757 983 923518654
757 984 289298211
757 985 929245434
757 986 159936122
757 987 159297612
757 988 320959952
757 989 931946723
757 990 131223782
757 991 907484197
757 992 253175588
757 993 761982546
757 994 320938907
757 995 41003544
757 996 610464530
757 997 335229215
757 998 573928898
757 999 691149081
757 1000 610860798
758 759 782217324
758 760 561155745
758 761 354297928
758 762 466198431
758 763 891620669
758 764 799770311
758 765 177758761
758 766 291693382
758 767 909584560
758 768 906207463
758 769 919979754
758 770 209303204
758 771 367232384
758 772 520369521
758 773 365232727
758 774 367327262
758 775 196003469
758 776 764124587
758 777 343469824
758 778 643064328
758 779 387511189
758 780 883364540
758 781 202628087
758 782 549613328
758 783 748950879
758 784 567776028
758 785 503996602
758 786 729187386
758 787 320223415
758 788 789405073
758 789 619001293
758 790 950065122
758 791 798555455
758 792 715412458
758 793 758439774
758 794 72075546
758 795 975833679
758 796 812217668
758 797 853058055
758 798 466885651
758 799 1369143
758 800 778337849
758 801 397158414
758 802 663562630
758 803 518573474
758 804 351585902
758 805 413448456
758 806 383851890
758 807 378976715
758 808 946810528
758 809 210770395
758 810 545348471
758 811 172384606
758 812 761081787
758 813 867295435
758 814 724001479
758 815 475507967
758 816 861709906
758 817 618600023
758 818 676865954
758 819 916029594
758 820 747087001
758 821 174111602
758 822 613973598
758 823 688696195
758 824 673832971
758 825 523353523
758 826 767444199
758 827 452516943
758 828 887005158
758 829 443160632
758 830 865864625
758 831 288725098
758 832 477019459
758 833 515722745
758 834 985695105
758 835 538311933
758 836 872870381
758 837 358509349
758 838 84462368
758 839 878005450
758 840 239368231
758 841 749230665
758 842 700390520
758 843 679418721
758 844 763348096
758 845 848401758
758 846 892019858
758 847 677034049
758 848 29397563
758 849 495643902
758 850 819405794
758 851 758103141
758 852 455454387
758 853 194233779
758 854 893963816
758 855 577602971
758 856 152314457
758 857 820643761
758 858 964575288
758 859 524467741
758 860 388596329
758 861 282499722
758 862 427265899
758 863 367681144
758 864 637531416
758 865 488633284
758 866 31927887
758 867 348426991
758 868 386505179
758 869 46124560
758 870 657899589
758 871 877804038
758 872 864894005
758 873 644973821
758 874 534237670
758 875 351203403
758 876 718329849
758 877 824877849
758 878 501247722
758 879 969706899
758 880 377482154
758 881 412421828
758 882 931081147
758 883 537225308
758 884 671842754
758 885 838396107
758 886 748230004
758 887 747153970
758 888 414807409
758 889 482991391
758 890 429491816
758 891 602397666
758 892 798953763
758 893 488814035
758 894 557533206
758 895 903173975
758 896 494686265
758 897 927173844
758 898 48985583
758 899 656418035
758 900 960992136
758 901 638964339
758 902 752731914
758 903 502093158
758 904 327475483
758 905 629287431
758 906 346358812
758 907 443570478
758 908 958649484
758 909 655508074
758 910 298755379
758 911 491872338
758 912 586028391
758 913 504560674
758 914 181997584
758 915 878229985
758 916 18144644
758 917 859700401
758 918 113829942
758 919 434370985
758 920 922347462
758 921 523408125
758 922 278641952
758 923 223505755
758 924 870039807
758 925 41986453
758 926 895486913
758 927 350024673
758 928 895820886
758 929 688144035
758 930 500169761
758 931 283375437
758 932 123401822
758 933 924771359
758 934 172255500
758 935 170908004
758 936 962253810
758 937 388744753
758 938 839335777
758 939 576521646
758 940 458012571
758 941 388598288
758 942 452238083
758 943 958050905
758 944 437614823
758 945 983777097
758 946 795987832
758 947 209048554
758 948 596361955
758 949 818518983
758 950 727391795
758 951 295873011
758 952 637890378
758 953 91019702
758 954 323534185
758 955 940831934
758 956 962902577
758 957 228180708
758 958 347472666
758 959 892489381
758 960 659902382
758 961 106903483
758 962 796185351
758 963 57515894
758 964 424615969
758 965 574190630
758 966 133186220
758 967 536049106
758 968 258983564
758 969 700916723
758 970 850474618
758 971 593074750
758 972 152857536
758 973 759672474
758 974 975416154
758 975 669774977
758 976 756835049
758 977 337898756
758 978 832462610
758 979 37093084
758 980 196345765
758 981 586578414
758 982 67719002
758 983 420458469
758 984 901906765
758 985 155789940
758 986 91678809
758 987 293272149
758 988 869600909
758 989 526325619
758 990 297766207
758 991 256006130
758 992 106632799
758 993 47503673
758 994 975791589
758 995 871689329
758 996 726876496
758 997 2368457
758 998 30460756
758 999 715265973
758 1000 236203098
759 760 549676752
759 761 746751907
759 762 176521924
759 763 403235559
759 764 19000523
759 765 162923532
759 766 637872390
759 767 124357605
759 768 854302372
759 769 542309376
759 770 747023150
759 771 723380282
759 772 439997818
759 773 351943172
759 774 391107144
759 775 9795787
759 776 31365243
759 777 336719676
759 778 894988786
759 779 52771797
759 780 675274846
759 781 609871418
759 782 955071803
759 783 790629484
759 784 230184800
759 785 440714793
759 786 833309460
759 787 656354257
759 788 244280106
759 789 750235930
759 790 360703116
759 791 666268799
759 792 769800079
759 793 897947628
759 794 442718629
759 795 33597881
759 796 884242586
759 797 267720102
759 798 457843233
759 799 978308271
759 800 220790707
759 801 256712912
759 802 417987164
759 803 894952119
759 804 306687094
759 805 704651105
759 806 334049057
759 807 621982320
759 808 600870293
759 809 516175541
759 810 195788286
759 811 111903028
759 812 396113851
759 813 156711445
759 814 801304002
759 815 291471909
759 816 712209682
759 817 958643755
759 818 971266886
759 819 927641861
759 820 992091301
759 821 582807950
759 822 85901333
759 823 208732912
759 824 247581276
759 825 705727193
759 826 704199000
759 827 496700745
759 828 300175250
759 829 180029702
759 830 390190469
759 831 674905596
759 832 879625362
759 833 846201551
759 834 155053864
759 835 358833884
759 836 870099265
759 837 151719476
759 838 681710981
759 839 991343896
759 840 454879459
759 841 395195367
759 842 686261227
759 843 972084490
759 844 746431902
759 845 787922055
759 846 234799285
759 847 907020792
759 848 917216795
759 849 25396226
759 850 514452467
759 851 661621419
759 852 836210166
759 853 603000447
759 854 929818321
759 855 656707935
759 856 216687951
759 857 950949931
759 858 865087676
759 859 397258907
759 860 599311136
759 861 155933492
759 862 693643042
759 863 949012271
759 864 377070006
759 865 220636060
759 866 57627320
759 867 982074160
759 868 627328224
759 869 385703007
759 870 964610056
759 871 811453526
759 872 415196029
759 873 580356344
759 874 89856725
759 875 853525632
759 876 337249205
759 877 173710005
759 878 242929555
759 879 477750754
759 880 822853121
759 881 150810863
759 882 781553049
759 883 116328364
759 884 434331657
759 885 144233895
759 886 340504318
759 887 929256987
759 888 968595687
759 889 802519167
759 890 929382199
759 891 401408957
759 892 790136261
759 893 216879321
759 894 516990823
759 895 246000371
759 896 278868652
759 897 971288464
759 898 888851656
759 899 753334440
759 900 418365064
759 901 237318524
759 902 833021800
759 903 978871039
759 904 210390753
759 905 418116387
759 906 539769967
759 907 865570217
759 908 314114335
759 909 194860307
759 910 670876231
759 911 809994906
759 912 80301693
759 913 288482163
759 914 580348742
759 915 473908325
759 916 77499422
759 917 398550263
759 918 6536111
759 919 340366221
759 920 11658611
759 921 481401687
759 922 389442806
759 923 933320904
759 924 449206700
759 925 409062290
759 926 959516786
759 927 166108331
759 928 701039852
759 929 434901214
759 930 865220954
759 931 667366768
759 932 217521039
759 933 914888339
759 934 86680335
759 935 730852789
759 936 91079667
759 937 69622917
759 938 884842029
759 939 584908838
759 940 101565555
759 941 834708939
759 942 129828284
759 943 716846957
759 944 459908986
759 945 361087832
759 946 720731236
759 947 569285240
759 948 813814939
759 949 836285173
759 950 831035070
759 951 471508555
759 952 249065344
759 953 793337934
759 954 250351699
759 955 879456327
759 956 122327410
759 957 909410326
759 958 653385696
759 959 331868604
759 960 727946002
759 961 557211014
759 962 184550714
759 963 327869082
759 964 785562231
759 965 382720185
759 966 746171004
759 967 451863363
759 968 342483650
759 969 372110751
759 970 764244870
759 971 338700689
759 972 106601924
759 973 610472813
759 974 657484574
759 975 627639737
759 976 869769835
759 977 892879684
759 978 211670385
759 979 31094406
759 980 416377998
759 981 938192817
759 982 596171640
759 983 249098507
759 984 819388585
759 985 114066278
759 986 902167436
759 987 206354783
759 988 345407709
759 989 246276649
759 990 324503391
759 991 32546738
759 992 661294088
759 993 541699282
759 994 719153767
759 995 11150183
759 996 968927721
759 997 186348781
759 998 457844332
759 999 777329448
759 1000 594536684
760 761 738819409
760 762 307965234
760 763 654289862
760 764 252391896
760 765 640806742
760 766 643356029
760 767 36431441
760 768 673599224
760 769 913350643
760 770 93948903
760 771 996854645
760 772 891558312
760 773 422977953
760 774 560714022
760 775 345522729
760 776 502478355
760 777 852580128
760 778 36198221
760 779 753184058
760 780 919980955
760 781 958077439
760 782 385220963
760 783 718445153
760 784 428745545
760 785 155789640
760 786 444084379
760 787 117730796
760 788 856698736
760 789 101771063
760 790 399548763
760 791 972004036
760 792 446546073
760 793 1005534
760 794 674558959
760 795 989290009
760 796 84790500
760 797 592309024
760 798 822599144
760 799 915424752
760 800 225098038
760 801 200270400
760 802 375157289
760 803 360785961
760 804 726467769
760 805 715767903
760 806 394784310
760 807 99192083
760 808 502142613
760 809 108062387
760 810 391526555
760 811 201796273
760 812 345045905
760 813 907350076
760 814 198931166
760 815 779716923
760 816 598657036
760 817 132187774
760 818 374532262
760 819 946810474
760 820 838819589
760 821 297325670
760 822 278856089
760 823 26698869
760 824 453714990
760 825 895566785
760 826 442700268
760 827 487860684
760 828 298072370
760 829 157260534
760 830 514721884
760 831 978039667
760 832 80886481
760 833 643284517
760 834 547357227
760 835 377316423
760 836 732283349
760 837 604859894
760 838 300963268
760 839 383394454
760 840 675741498
760 841 142711365
760 842 687131294
760 843 379055943
760 844 391045092
760 845 785732634
760 846 936736610
760 847 873019651
760 848 910406966
760 849 226043013
760 850 687249087
760 851 160777708
760 852 292129739
760 853 401849439
760 854 719381127
760 855 252823636
760 856 337416589
760 857 838545818
760 858 601674182
760 859 58340289
760 860 843307321
760 861 656038594
760 862 49987675
760 863 910133763
760 864 843166451
760 865 674397395
760 866 886370036
760 867 484211408
760 868 89523467
760 869 486002645
760 870 105501162
760 871 222551072
760 872 624165247
760 873 839491605
760 874 802850853
760 875 775625672
760 876 811242733
760 877 166019313
760 878 776645944
760 879 447329413
760 880 913155134
760 881 734263462
760 882 180899334
760 883 354545518
760 884 251139831
760 885 453355077
760 886 636645070
760 887 235299611
760 888 237660776
760 889 800703465
760 890 938824846
760 891 991514171
760 892 610971166
760 893 173413589
760 894 202481975
760 895 367936500
760 896 647075161
760 897 711120704
760 898 499439791
760 899 701276848
760 900 476578559
760 901 645453552
760 902 300422895
760 903 824260027
760 904 197647067
760 905 29040025
760 906 93044651
760 907 340201124
760 908 490527595
760 909 756739538
760 910 83537364
760 911 895509773
760 912 777802105
760 913 350916643
760 914 677996251
760 915 724387906
760 916 77762902
760 917 690542806
760 918 92518504
760 919 513624348
760 920 471517550
760 921 92392487
760 922 84777846
760 923 772698498
760 924 451769700
760 925 78741761
760 926 875134289
760 927 778591660
760 928 512318886
760 929 885885981
760 930 788486308
760 931 570261727
760 932 467482715
760 933 626473446
760 934 18970265
760 935 93478676
760 936 786881208
760 937 842443741
760 938 454247684
760 939 683158144
760 940 253794376
760 941 544367549
760 942 572992259
760 943 869459516
760 944 109684369
760 945 52429063
760 946 677475193
760 947 109986403
760 948 744208487
760 949 933147727
760 950 309562811
760 951 910859954
760 952 296897616
760 953 176492981
760 954 824876652
760 955 422399759
760 956 870173078
760 957 270469656
760 958 72851727
760 959 506527654
760 960 482622145
760 961 657201165
760 962 90362638
760 963 561094020
760 964 902193832
760 965 137232569
760 966 164444543
760 967 575339541
760 968 599451375
760 969 959390307
760 970 674843221
760 971 918461084
760 972 208557679
760 973 42780911
760 974 718396456
760 975 239166653
760 976 274092730
760 977 344462087
760 978 878612782
760 979 641472698
760 980 540040378
760 981 353426427
760 982 909070063
760 983 245885808
760 984 645663123
760 985 405200312
760 986 430323967
760 987 434353865
760 988 620248153
760 989 332928225
760 990 768849200
760 991 727757992
760 992 257056244
760 993 749427379
760 994 880787574
760 995 874120339
760 996 949688010
760 997 633814525
760 998 709780713
760 999 67240867
760 1000 87386361
761 762 409910315
761 763 959589445
761 764 63841357
761 765 626733512
761 766 295305744
761 767 824205455
761 768 44839544
761 769 695589755
761 770 436663736
761 771 209176030
761 772 942421362
761 773 459147336
761 774 382142692
761 775 991264560
761 776 715113306
761 777 214013693
761 778 707030633
761 779 897161294
761 780 683886315
761 781 56252948
761 782 797045083
761 783 127564107
761 784 349004553
761 785 806424635
761 786 798168364
761 787 507528878
761 788 175078743
761 789 376204461
761 790 804566163
761 791 894012660
761 792 601939312
761 793 919607708
761 794 83456153
761 795 841689335
761 796 925323420
761 797 505088242
761 798 580276576
761 799 171483598
761 800 52317137
761 801 486182979
761 802 533691049
761 803 400242898
761 804 199503721
761 805 767082079
761 806 623294380
761 807 984915422
761 808 534951352
761 809 257500491
761 810 974215122
761 811 82578301
761 812 95571393
761 813 30512548
761 814 777262125
761 815 982402242
761 816 574356635
761 817 203450342
761 818 761240231
761 819 631394774
761 820 503790766
761 821 555848517
761 822 978088966
761 823 98177351
761 824 41053865
761 825 40076714
761 826 481207981
761 827 962762396
761 828 569105343
761 829 522348400
761 830 815493186
761 831 460431633
761 832 153559482
761 833 815580938
761 834 22303578
761 835 221579336
761 836 198414926
761 837 417255182
761 838 327662046
761 839 573540989
761 840 649341386
761 841 741431683
761 842 719036159
761 843 586464294
761 844 192726115
761 845 777556371
761 846 886716904
761 847 633017772
761 848 501361969
761 849 788746538
761 850 133077720
761 851 298978085
761 852 739105662
761 853 87053470
761 854 535024536
761 855 473922057
761 856 894632441
761 857 938440619
761 858 112412811
761 859 225486228
761 860 532876689
761 861 156565122
761 862 631698683
761 863 99398988
761 864 555406030
761 865 952208685
761 866 405987968
761 867 211064237
761 868 957680794
761 869 939121499
761 870 522565464
761 871 253223175
761 872 228392094
761 873 460681738
761 874 698595001
761 875 265182319
761 876 126294020
761 877 303561198
761 878 481131560
761 879 465592080
761 880 655033639
761 881 896509182
761 882 834905959
761 883 965982734
761 884 739231432
761 885 348084637
761 886 697564218
761 887 945270239
761 888 378466906
761 889 253008418
761 890 603710848
761 891 575501062
761 892 835584818
761 893 592503553
761 894 367211634
761 895 797685521
761 896 353648171
761 897 406707021
761 898 936730292
761 899 945965497
761 900 758627603
761 901 869248480
761 902 284448303
761 903 525199135
761 904 795225035
761 905 46636642
761 906 239710114
761 907 477192524
761 908 308858741
761 909 839688240
761 910 300711611
761 911 903728923
761 912 785248139
761 913 591473746
761 914 105619347
761 915 866628224
761 916 983982241
761 917 426540299
761 918 373452022
761 919 890237559
761 920 389619455
761 921 785846598
761 922 330381462
761 923 841442642
761 924 38774052
761 925 899956021
761 926 116846207
761 927 264880312
761 928 965755619
761 929 861072235
761 930 366411061
761 931 101511929
761 932 986578749
761 933 203783302
761 934 623626954
761 935 44240293
761 936 15633717
761 937 821157064
761 938 534100015
761 939 644691189
761 940 742871924
761 941 640808920
761 942 887676362
761 943 151572703
761 944 22242266
761 945 263035808
761 946 20366459
761 947 324058187
761 948 306986302
761 949 653554974
761 950 171170667
761 951 67786487
761 952 90456548
761 953 289785284
761 954 162970068
761 955 13114926
761 956 915827207
761 957 411350655
761 958 713278215
761 959 255023138
761 960 108908882
761 961 829958773
761 962 228254795
761 963 187997218
761 964 182987383
761 965 83570506
761 966 229633845
761 967 378061860
761 968 568681330
761 969 911335888
761 970 896222645
761 971 939899378
761 972 294135165
761 973 470149223
761 974 246062663
761 975 339955864
761 976 349644116
761 977 231505064
761 978 495374889
761 979 348390526
761 980 270602419
761 981 842473814
761 982 797838309
761 983 599011407
761 984 148883452
761 985 856179676
761 986 372688478
761 987 737584558
761 988 385693909
761 989 782159604
761 990 23698899
761 991 409852074
761 992 558902007
761 993 553262413
761 994 746473555
761 995 116237593
761 996 881826832
761 997 814124662
761 998 635105526
761 999 74768018
761 1000 187330037
762 763 229259405
762 764 94077162
762 765 155526434
762 766 155058849
762 767 355007084
762 768 89762462
762 769 990378616
762 770 251797288
762 771 229727513
762 772 513059967
762 773 410189806
762 774 467080591
762 775 794779085
762 776 849112677
762 777 351711736
762 778 959261012
762 779 792690144
762 780 730625780
762 781 665303022
762 782 998186364
762 783 439270098
762 784 683904430
762 785 913562896
762 786 28316655
762 787 175640478
762 788 686532698
762 789 308000814
762 790 93251254
762 791 11842186
762 792 200424504
762 793 735818421
762 794 952507365
762 795 959798090
762 796 867950871
762 797 219637258
762 798 842022599
762 799 582030996
762 800 888919825
762 801 853883893
762 802 361253002
762 803 832181830
762 804 88117323
762 805 98164786
762 806 26300317
762 807 43558626
762 808 288748264
762 809 727704629
762 810 827152009
762 811 312444350
762 812 423975317
762 813 345774130
762 814 646331008
762 815 516368428
762 816 620755950
762 817 133364125
762 818 412372876
762 819 66318190
762 820 290738896
762 821 647413040
762 822 420501804
762 823 312382473
762 824 642780611
762 825 244032350
762 826 810264828
762 827 337323064
762 828 973392315
762 829 357768276
762 830 759581059
762 831 72161290
762 832 309127286
762 833 667413545
762 834 929157868
762 835 573259629
762 836 904768151
762 837 467598241
762 838 522080872
762 839 921624687
762 840 362962339
762 841 589237807
762 842 125907346
762 843 235675439
762 844 258553949
762 845 329559143
762 846 674354050
762 847 691154630
762 848 700576365
762 849 735754878
762 850 265782815
762 851 282050891
762 852 826075208
762 853 306369110
762 854 988891571
762 855 555300538
762 856 59969757
762 857 978687586
762 858 322348189
762 859 383049574
762 860 259718511
762 861 400079660
762 862 375572713
762 863 978465328
762 864 281098123
762 865 967133974
762 866 91410644
762 867 508430740
762 868 774376687
762 869 379422104
762 870 296405930
762 871 754793883
762 872 34175719
762 873 714013266
762 874 284211182
762 875 860511949
762 876 687534398
762 877 676639907
762 878 860665336
762 879 643981860
762 880 537522770
762 881 428018322
762 882 508916656
762 883 972629083
762 884 525688865
762 885 582907541
762 886 131108983
762 887 994703831
762 888 670261398
762 889 700116368
762 890 454973889
762 891 46540456
762 892 936071917
762 893 939938716
762 894 242604058
762 895 505150853
762 896 716961439
762 897 456806466
762 898 70941816
762 899 677522592
762 900 387141293
762 901 175770656
762 902 325204755
762 903 129709199
762 904 655969872
762 905 579761627
762 906 887264954
762 907 434167474
762 908 364698631
762 909 403949635
762 910 753974950
762 911 276681709
762 912 535282848
762 913 137572437
762 914 250442644
762 915 135546946
762 916 752641733
762 917 342337478
762 918 526339922
762 919 683503038
762 920 940501435
762 921 957933573
762 922 687898466
762 923 997864523
762 924 491210253
762 925 48474119
762 926 854294504
762 927 203014294
762 928 749320307
762 929 592448824
762 930 275271698
762 931 535261832
762 932 216437189
762 933 757763588
762 934 718419963
762 935 990256168
762 936 351682252
762 937 533624513
762 938 459829600
762 939 544912586
762 940 652688757
762 941 515105221
762 942 88470720
762 943 485703389
762 944 910718208
762 945 908323113
762 946 465210591
762 947 933678421
762 948 833585550
762 949 142529166
762 950 147766832
762 951 619963319
762 952 698454454
762 953 341471351
762 954 460629241
762 955 602706871
762 956 814196485
762 957 590762954
762 958 403626631
762 959 636280983
762 960 988420500
762 961 93344414
762 962 949201757
762 963 738021789
762 964 74734499
762 965 52019901
762 966 218572834
762 967 952316894
762 968 563894763
762 969 562717018
762 970 665482370
762 971 615516673
762 972 497842327
762 973 727473396
762 974 636810334
762 975 703213166
762 976 726569993
762 977 929605414
762 978 874961853
762 979 555976090
762 980 721743072
762 981 911803865
762 982 294612403
762 983 649961602
762 984 865013738
762 985 343755338
762 986 574090670
762 987 987052856
762 988 639811917
762 989 786430631
762 990 795556303
762 991 753959556
762 992 392044055
762 993 201073153
762 994 416142697
762 995 339933545
762 996 173351309
762 997 12572012
762 998 956588348
762 999 570608102
762 1000 936180821
763 764 215001773
763 765 597493928
763 766 883473346
763 767 400303055
763 768 852310242
763 769 217233358
763 770 362205553
763 771 111586458
763 772 134677078
763 773 696970029
763 774 578305917
763 775 364720808
763 776 221499404
763 777 174603751
763 778 238666234
763 779 595317142
763 780 832015079
763 781 192342359
763 782 617232453
763 783 394150568
763 784 734799275
763 785 291086995
763 786 413969236
763 787 837864830
763 788 433777795
763 789 123747123
763 790 900986277
763 791 441288453
763 792 783475525
763 793 567568645
763 794 399232956
763 795 699020856
763 796 600101500
763 797 225167438
763 798 496283795
763 799 939978781
763 800 62666454
763 801 698078246
763 802 366171367
763 803 519532989
763 804 190013479
763 805 246412441
763 806 984723810
763 807 178107661
763 808 58047166
763 809 805387703
763 810 207460434
763 811 568306505
763 812 48317357
763 813 398016232
763 814 262575761
763 815 926119863
763 816 771371904
763 817 985170705
763 818 303662777
763 819 198781738
763 820 281531677
763 821 668019343
763 822 634188392
763 823 803153186
763 824 952910031
763 825 428504306
763 826 387128203
763 827 219253795
763 828 926154393
763 829 884169487
763 830 15579865
763 831 662675793
763 832 818674326
763 833 499080127
763 834 147655556
763 835 306090869
763 836 844858010
763 837 675349860
763 838 576442663
763 839 85326076
763 840 960673744
763 841 474809592
763 842 323669767
763 843 603395433
763 844 469446281
763 845 716523357
763 846 936276525
763 847 841770498
763 848 76982388
763 849 233220966
763 850 277958172
763 851 559957328
763 852 636245268
763 853 364352273
763 854 695582127
763 855 202241964
763 856 535922666
763 857 905619206
763 858 281047269
763 859 598726685
763 860 122907844
763 861 356776847
763 862 624408340
763 863 470699036
763 864 988306624
763 865 899066850
763 866 460470109
763 867 396643690
763 868 344316872
763 869 757047929
763 870 402554411
763 871 71150867
763 872 352909765
763 873 688703318
763 874 712615405
763 875 585318060
763 876 34716647
763 877 60802292
763 878 97518120
763 879 154203655
763 880 971666503
763 881 134209068
763 882 220588428
763 883 360850269
763 884 764308702
763 885 465355978
763 886 564179984
763 887 984828403
763 888 338965013
763 889 828367036
763 890 149552322
763 891 684185628
763 892 473102667
763 893 582116226
763 894 557933359
763 895 694653434
763 896 798445904
763 897 885618386
763 898 464188997
763 899 722917912
763 900 734871142
763 901 897343846
763 902 520715046
763 903 459703004
763 904 978667320
763 905 22435016
763 906 2918234
763 907 290871024
763 908 823762659
763 909 113610391
763 910 439981699
763 911 165431672
763 912 693936251
763 913 935341428
763 914 175772941
763 915 587717695
763 916 757407744
763 917 199676568
763 918 398643092
763 919 987874430
763 920 358051153
763 921 224153474
763 922 814294151
763 923 420379270
763 924 982548110
763 925 372353053
763 926 845419881
763 927 977347975
763 928 367045190
763 929 477041496
763 930 32810867
763 931 74646577
763 932 386724778
763 933 693381503
763 934 753017346
763 935 758363997
763 936 627534538
763 937 34243103
763 938 971999002
763 939 644007040
763 940 406753605
763 941 13915678
763 942 464064797
763 943 598028074
763 944 26304339
763 945 488123716
763 946 471054855
763 947 984252098
763 948 625056222
763 949 675238125
763 950 554343435
763 951 465598891
763 952 238178698
763 953 433102546
763 954 411397058
763 955 961986093
763 956 361655226
763 957 488344452
763 958 85443345
763 959 641430986
763 960 381004676
763 961 779745887
763 962 429651168
763 963 211654569
763 964 316142654
763 965 14754161
763 966 621644535
763 967 174358216
763 968 347490986
763 969 864681153
763 970 932270501
763 971 338461022
763 972 242298229
763 973 723886248
763 974 551402220
763 975 651566427
763 976 860560740
763 977 258207626
763 978 292278423
763 979 991746966
763 980 769443477
763 981 519674905
763 982 302744124
763 983 617905978
763 984 291314453
763 985 59806454
763 986 61583036
763 987 126798206
763 988 292430902
763 989 227407463
763 990 298221944
763 991 729875639
763 992 56138033
763 993 708655692
763 994 489852334
763 995 691911304
763 996 532520015
763 997 62945303
763 998 537500110
763 999 220291288
763 1000 390885924
764 765 586611265
764 766 720172465
764 767 516853193
764 768 495046726
764 769 576121907
764 770 500348292
764 771 571790024
764 772 814857762
764 773 873034927
764 774 159694501
764 775 797667024
764 776 833868945
764 777 409443920
764 778 990133071
764 779 104630923
764 780 668975895
764 781 424252772
764 782 966156018
764 783 285784704
764 784 737505111
764 785 645068013
764 786 47212167
764 787 340884268
764 788 313087406
764 789 131278627
764 790 54457439
764 791 539268313
764 792 578131662
764 793 113312912
764 794 452012495
764 795 989832972
764 796 547722203
764 797 210007438
764 798 372499271
764 799 568336766
764 800 451289539
764 801 640589381
764 802 530526188
764 803 509256288
764 804 53036601
764 805 72408050
764 806 402794727
764 807 50053019
764 808 28122842
764 809 167641112
764 810 336368694
764 811 74495150
764 812 652954223
764 813 448196513
764 814 508451370
764 815 744669186
764 816 769076474
764 817 780997199
764 818 613792430
764 819 545800116
764 820 174739711
764 821 651184509
764 822 770605432
764 823 609429511
764 824 704526485
764 825 816299221
764 826 98202691
764 827 239889954
764 828 613909582
764 829 555113167
764 830 153708091
764 831 206315281
764 832 715685319
764 833 887914074
764 834 65521350
764 835 417169160
764 836 165285608
764 837 378376849
764 838 542919137
764 839 467212776
764 840 181526930
764 841 834766239
764 842 235663140
764 843 594772967
764 844 220945478
764 845 440601544
764 846 801505899
764 847 156930561
764 848 658582751
764 849 73477623
764 850 219320779
764 851 381644668
764 852 237099904
764 853 649905123
764 854 167359477
764 855 39207558
764 856 807096640
764 857 776172825
764 858 506409380
764 859 305440433
764 860 25895444
764 861 738455221
764 862 418424184
764 863 303192368
764 864 939209538
764 865 762413287
764 866 971659835
764 867 820343221
764 868 400485814
764 869 859384835
764 870 151560906
764 871 511565291
764 872 351322053
764 873 447048943
764 874 308787331
764 875 875927587
764 876 924564900
764 877 571797289
764 878 624917041
764 879 411509879
764 880 181185086
764 881 731183886
764 882 984792633
764 883 98101466
764 884 603730065
764 885 928734748
764 886 579258628
764 887 927639416
764 888 590101707
764 889 370529146
764 890 846734627
764 891 245269980
764 892 13844440
764 893 169377903
764 894 979770133
764 895 251027355
764 896 199635151
764 897 766545751
764 898 621791661
764 899 185398730
764 900 805107884
764 901 444949658
764 902 838923270
764 903 119101979
764 904 411493846
764 905 741440724
764 906 64446380
764 907 117901533
764 908 123007233
764 909 406993177
764 910 476183264
764 911 958598895
764 912 493543101
764 913 556010225
764 914 627583700
764 915 159214249
764 916 524900728
764 917 218843014
764 918 905388407
764 919 483532527
764 920 531680349
764 921 253136216
764 922 817999931
764 923 202275876
764 924 56688735
764 925 449168673
764 926 279724791
764 927 815840665
764 928 94174768
764 929 191089161
764 930 623994154
764 931 351450707
764 932 166818750
764 933 888997590
764 934 281167458
764 935 21192110
764 936 36240924
764 937 650329476
764 938 455078918
764 939 992809194
764 940 890280076
764 941 419070971
764 942 525707194
764 943 849506854
764 944 759607586
764 945 933223967
764 946 866619164
764 947 132163109
764 948 922183070
764 949 661943826
764 950 218142725
764 951 358021776
764 952 941159257
764 953 417333423
764 954 672678338
764 955 544113892
764 956 69259831
764 957 139189701
764 958 93598481
764 959 667286188
764 960 345876567
764 961 882393811
764 962 22092617
764 963 262975532
764 964 252579734
764 965 890964346
764 966 407565101
764 967 518712081
764 968 618386379
764 969 327353432
764 970 84905248
764 971 795491313
764 972 769803331
764 973 272689312
764 974 330568942
764 975 381466712
764 976 588523007
764 977 950337661
764 978 754418676
764 979 675024688
764 980 856119793
764 981 847590157
764 982 724555129
764 983 257360594
764 984 352550237
764 985 568432338
764 986 912791917
764 987 111630501
764 988 4490128
764 989 143095921
764 990 327995328
764 991 997373167
764 992 855767981
764 993 483126634
764 994 516756536
764 995 505756295
764 996 214600676
764 997 917368240
764 998 598639666
764 999 296220433
764 1000 940600118
765 766 499639970
765 767 843604187
765 768 368579845
765 769 343689906
765 770 508785684
765 771 781539985
765 772 4869341
765 773 515611124
765 774 299651713
765 775 868988752
765 776 535689433
765 777 52211068
765 778 971801376
765 779 665363725
765 780 473972043
765 781 178667982
765 782 914173061
765 783 366052046
765 784 900361747
765 785 224653744
765 786 42011157
765 787 753652646
765 788 345595704
765 789 676792223
765 790 948951386
765 791 965044500
765 792 246020455
765 793 545374537
765 794 47927856
765 795 252225097
765 796 229862794
765 797 168881783
765 798 338624945
765 799 970187801
765 800 968364864
765 801 196657908
765 802 918350748
765 803 253837736
765 804 370762850
765 805 981090580
765 806 169907777
765 807 690551982
765 808 62028895
765 809 897725702
765 810 943735621
765 811 522414718
765 812 227179959
765 813 552062271
765 814 877363336
765 815 900733994
765 816 792013818
765 817 947336544
765 818 78573129
765 819 208864574
765 820 838044461
765 821 925308621
765 822 14045074
765 823 347688225
765 824 468106434
765 825 878824271
765 826 345109234
765 827 996795186
765 828 468159462
765 829 792901197
765 830 111448077
765 831 368248342
765 832 688576070
765 833 400633227
765 834 914197811
765 835 6787991
765 836 600651503
765 837 986911882
765 838 358231763
765 839 401643728
765 840 697087298
765 841 376656865
765 842 436387806
765 843 831981288
765 844 969521241
765 845 930792928
765 846 591720479
765 847 625625431
765 848 555483744
765 849 968205283
765 850 751750732
765 851 320831856
765 852 753791676
765 853 551602687
765 854 388630674
765 855 389824973
765 856 442677805
765 857 419562962
765 858 755098411
765 859 316663464
765 860 862773614
765 861 142700848
765 862 60584761
765 863 903778320
765 864 772319982
765 865 974418680
765 866 181852316
765 867 12309166
765 868 285982474
765 869 526828797
765 870 385315805
765 871 501169699
765 872 103894989
765 873 621697046
765 874 484707178
765 875 378851756
765 876 306563396
765 877 600420584
765 878 832530984
765 879 983686806
765 880 888478320
765 881 48058284
765 882 9511591
765 883 894684513
765 884 769346935
765 885 442157054
765 886 273920789
765 887 536937742
765 888 620756914
765 889 290698050
765 890 146991174
765 891 750821346
765 892 263321883
765 893 103807597
765 894 75722120
765 895 800049060
765 896 631103488
765 897 120850443
765 898 560091655
765 899 472383716
765 900 549428128
765 901 540780360
765 902 534676285
765 903 963311269
765 904 762310181
765 905 49493819
765 906 49366051
765 907 354367619
765 908 763781317
765 909 778663595
765 910 405339951
765 911 224364167
765 912 699013937
765 913 562638908
765 914 326757145
765 915 876118341
765 916 645185882
765 917 175227514
765 918 777561866
765 919 912016003
765 920 250696087
765 921 285278523
765 922 339446945
765 923 236628486
765 924 141937930
765 925 703970393
765 926 530724740
765 927 522525355
765 928 402093003
765 929 842870540
765 930 499918733
765 931 813184561
765 932 162009174
765 933 426573226
765 934 892087830
765 935 300402983
765 936 632864672
765 937 168595939
765 938 590136198
765 939 357927684
765 940 158627724
765 941 962297682
765 942 594038514
765 943 311851235
765 944 374662619
765 945 44465963
765 946 372518409
765 947 508252251
765 948 221064596
765 949 523022358
765 950 93043553
765 951 95518651
765 952 568859603
765 953 645873189
765 954 389284799
765 955 472980391
765 956 618620309
765 957 227361758
765 958 538285993
765 959 125616862
765 960 569863184
765 961 179147660
765 962 166891321
765 963 259416055
765 964 116978233
765 965 979040171
765 966 618917135
765 967 791277970
765 968 876020123
765 969 95581739
765 970 891901634
765 971 26873385
765 972 472570118
765 973 28048735
765 974 748574112
765 975 305470055
765 976 860710451
765 977 91289324
765 978 928707879
765 979 741089466
765 980 470546085
765 981 710948871
765 982 573962921
765 983 160615233
765 984 246552827
765 985 172141430
765 986 212128930
765 987 20457918
765 988 329708360
765 989 635909517
765 990 224686655
765 991 656594611
765 992 649958508
765 993 430203348
765 994 504327097
765 995 836253549
765 996 895756100
765 997 814924976
765 998 965702992
765 999 744383882
765 1000 155449393
766 767 185017182
766 768 341985494
766 769 430094677
766 770 285663853
766 771 585973684
766 772 54058500
766 773 600445519
766 774 391678766
766 775 544655866
766 776 438329791
766 777 84060462
766 778 110932008
766 779 670044923
766 780 330285093
766 781 9891112
766 782 708322092
766 783 796347012
766 784 911039086
766 785 354921325
766 786 940552918
766 787 206168838
766 788 128655093
766 789 372688471
766 790 182171065
766 791 499457502
766 792 386765540
766 793 639107412
766 794 659810481
766 795 93439861
766 796 240637870
766 797 207056181
766 798 598450426
766 799 291278949
766 800 505582325
766 801 361043400
766 802 907652870
766 803 207689115
766 804 414360607
766 805 135095903
766 806 133337272
766 807 349935118
766 808 903335453
766 809 571660758
766 810 422963091
766 811 179313123
766 812 714318795
766 813 394209083
766 814 443412884
766 815 693788718
766 816 987195336
766 817 849858976
766 818 73150213
766 819 774146456
766 820 102854213
766 821 170368813
766 822 265027059
766 823 65687521
766 824 834490217
766 825 926315874
766 826 936044689
766 827 239555927
766 828 250168952
766 829 959198052
766 830 27206448
766 831 531912497
766 832 506045501
766 833 606195068
766 834 18570837
766 835 374793973
766 836 945497107
766 837 193174662
766 838 98362360
766 839 917861097
766 840 310529462
766 841 848300810
766 842 491224641
766 843 719218346
766 844 567184860
766 845 544346847
766 846 488749384
766 847 170029817
766 848 497303367
766 849 744267320
766 850 855208757
766 851 90443526
766 852 925219402
766 853 892963526
766 854 462875739
766 855 90537259
766 856 46221564
766 857 304667373
766 858 376076037
766 859 391749581
766 860 344439816
766 861 738637743
766 862 529807765
766 863 795932191
766 864 593136191
766 865 58151077
766 866 15181190
766 867 943356371
766 868 730060184
766 869 169203655
766 870 176252564
766 871 612818581
766 872 95263850
766 873 273421836
766 874 249128999
766 875 899713181
766 876 343587117
766 877 322684366
766 878 761320226
766 879 543400092
766 880 441549373
766 881 27255036
766 882 999139609
766 883 128959534
766 884 532959180
766 885 289393365
766 886 564072692
766 887 459983291
766 888 446103384
766 889 560841824
766 890 583108762
766 891 124794365
766 892 972858969
766 893 569775541
766 894 400315114
766 895 575428499
766 896 227776100
766 897 789848664
766 898 623792864
766 899 476098108
766 900 658401068
766 901 422906245
766 902 36697907
766 903 761118460
766 904 673961659
766 905 386356663
766 906 530968058
766 907 5666420
766 908 295179303
766 909 293769913
766 910 667505065
766 911 725160038
766 912 103073059
766 913 687445347
766 914 751902246
766 915 347301975
766 916 513499085
766 917 840905241
766 918 530233210
766 919 843119674
766 920 667137828
766 921 118240292
766 922 67015164
766 923 247627436
766 924 839431887
766 925 23758853
766 926 698378799
766 927 167053390
766 928 995969654
766 929 637195457
766 930 331919345
766 931 560871504
766 932 251831708
766 933 414336310
766 934 156423954
766 935 984730839
766 936 390828416
766 937 940625154
766 938 333707366
766 939 361518933
766 940 768434142
766 941 291588442
766 942 747307085
766 943 569573316
766 944 920707258
766 945 340999065
766 946 71366075
766 947 689692957
766 948 333732256
766 949 922727574
766 950 476073793
766 951 641161477
766 952 832850719
766 953 297300144
766 954 224197551
766 955 718284186
766 956 698124043
766 957 221139770
766 958 297108000
766 959 905740958
766 960 496555858
766 961 9510020
766 962 579867485
766 963 798794077
766 964 36125847
766 965 650125569
766 966 645863327
766 967 684127325
766 968 27735166
766 969 153847776
766 970 992404370
766 971 524235491
766 972 53471893
766 973 104601862
766 974 558850083
766 975 259600488
766 976 693142194
766 977 546275602
766 978 534515896
766 979 465805546
766 980 245843242
766 981 600338172
766 982 9269602
766 983 684457610
766 984 750588508
766 985 511980426
766 986 281349791
766 987 958705867
766 988 607738307
766 989 60064582
766 990 101655050
766 991 127860226
766 992 347903166
766 993 628316606
766 994 93731448
766 995 686852811
766 996 192643571
766 997 496984991
766 998 637405198
766 999 881505135
766 1000 663139320
767 768 621069860
767 769 41868292
767 770 107060263
767 771 591723746
767 772 184189877
767 773 726216639
767 774 1975933
767 775 338289722
767 776 884719206
767 777 933569656
767 778 577991538
767 779 551464774
767 780 596924023
767 781 191332875
767 782 666700570
767 783 763097241
767 784 558897868
767 785 798437955
767 786 251293735
767 787 176948335
767 788 249929760
767 789 822508489
767 790 252094119
767 791 682473678
767 792 6677957
767 793 816400973
767 794 83566925
767 795 560742792
767 796 941465285
767 797 948011013
767 798 948719824
767 799 404620272
767 800 563005992
767 801 695361385
767 802 200861409
767 803 194180522
767 804 642490876
767 805 75484256
767 806 133378213
767 807 889990183
767 808 481643043
767 809 556679547
767 810 422953509
767 811 911628140
767 812 389373511
767 813 696306219
767 814 580499074
767 815 728657614
767 816 933756671
767 817 569483782
767 818 23639050
767 819 859393168
767 820 576861040
767 821 430194901
767 822 574669878
767 823 432230151
767 824 914249264
767 825 200797527
767 826 530830891
767 827 951712434
767 828 228520599
767 829 541724592
767 830 621351885
767 831 605055025
767 832 54565045
767 833 314661820
767 834 813528413
767 835 728960985
767 836 624474823
767 837 688622208
767 838 794942433
767 839 960611248
767 840 379695509
767 841 204943100
767 842 157471618
767 843 349451710
767 844 183655112
767 845 350164352
767 846 534138763
767 847 862306634
767 848 677495782
767 849 607572849
767 850 907109925
767 851 162313472
767 852 839315536
767 853 743862154
767 854 378829541
767 855 370052886
767 856 628564112
767 857 295595528
767 858 996063966
767 859 510690303
767 860 876691781
767 861 218187964
767 862 509702702
767 863 769977276
767 864 168022700
767 865 11660155
767 866 594020866
767 867 347805982
767 868 936493931
767 869 299988311
767 870 566719791
767 871 409773308
767 872 473649347
767 873 341998269
767 874 843483551
767 875 168306513
767 876 539130806
767 877 865844255
767 878 900258790
767 879 146415337
767 880 994697980
767 881 806426157
767 882 656133583
767 883 600871047
767 884 394005220
767 885 379948485
767 886 416023758
767 887 573920455
767 888 406977239
767 889 829783299
767 890 442132702
767 891 184494051
767 892 282838024
767 893 634365137
767 894 135377284
767 895 106519665
767 896 663656641
767 897 513654161
767 898 367280351
767 899 277897091
767 900 990907092
767 901 75907669
767 902 695010046
767 903 247294777
767 904 458708531
767 905 292652997
767 906 717948409
767 907 252270872
767 908 637872898
767 909 933578573
767 910 284464753
767 911 265992889
767 912 108923232
767 913 352128223
767 914 210787854
767 915 775701503
767 916 490493216
767 917 673849828
767 918 488994627
767 919 837136310
767 920 245669542
767 921 66266591
767 922 660444082
767 923 630344366
767 924 943086204
767 925 260287199
767 926 865574669
767 927 413766679
767 928 265305984
767 929 318214048
767 930 900666673
767 931 825623449
767 932 909601612
767 933 781523014
767 934 899021615
767 935 592322002
767 936 205235444
767 937 301845018
767 938 194466772
767 939 106454804
767 940 43301436
767 941 930274289
767 942 549727431
767 943 846349312
767 944 820132004
767 945 158083274
767 946 668287935
767 947 137577550
767 948 755952280
767 949 303585240
767 950 109909118
767 951 779893031
767 952 114456591
767 953 288306112
767 954 877211869
767 955 303570947
767 956 517065743
767 957 633786530
767 958 768323027
767 959 732790424
767 960 486629571
767 961 154475051
767 962 450073739
767 963 116652337
767 964 521782988
767 965 855635912
767 966 132483032
767 967 349312537
767 968 902875788
767 969 278995329
767 970 652810987
767 971 2090119
767 972 618270959
767 973 683026728
767 974 631062691
767 975 322005654
767 976 60763702
767 977 407608431
767 978 909697788
767 979 714105004
767 980 299764852
767 981 334089326
767 982 101812393
767 983 269284094
767 984 725860953
767 985 376615831
767 986 110696770
767 987 172096522
767 988 208276836
767 989 640013055
767 990 125363066
767 991 336167281
767 992 571999290
767 993 197762473
767 994 860892845
767 995 142207130
767 996 925306671
767 997 600436536
767 998 732513192
767 999 847746948
767 1000 480769414
768 769 889370350
768 770 699658682
768 771 70767171
768 772 747442147
768 773 883733493
768 774 875063790
768 775 947514711
768 776 902893100
768 777 498571096
768 778 172285646
768 779 109022740
768 780 383079750
768 781 121634970
768 782 813497564
768 783 348770994
768 784 263021231
768 785 469441868
768 786 275023803
768 787 105307056
768 788 6240359
768 789 587453960
768 790 316517270
768 791 494850165
768 792 856489153
768 793 393128672
768 794 503502891
768 795 679105292
768 796 794104120
768 797 7170367
768 798 722926080
768 799 780058656
768 800 550968292
768 801 900221885
768 802 893834286
768 803 394697799
768 804 657753434
768 805 975533208
768 806 973042172
768 807 787869537
768 808 616935295
768 809 442235284
768 810 982711540
768 811 34554188
768 812 586300405
768 813 561704554
768 814 208139351
768 815 79962428
768 816 533537645
768 817 426916181
768 818 698201514
768 819 800461568
768 820 467074781
768 821 834116282
768 822 120233557
768 823 657491686
768 824 926655538
768 825 945995182
768 826 689638322
768 827 65525699
768 828 90701795
768 829 143453207
768 830 993477847
768 831 334775312
768 832 463318174
768 833 882824876
768 834 661642492
768 835 250507585
768 836 242446846
768 837 28047955
768 838 204827809
768 839 587280726
768 840 875471419
768 841 240760275
768 842 764018244
768 843 802080489
768 844 67966915
768 845 711076833
768 846 724096179
768 847 261661012
768 848 684054988
768 849 61398794
768 850 187963572
768 851 781491940
768 852 799373176
768 853 938116457
768 854 276961962
768 855 177450386
768 856 417094502
768 857 562719469
768 858 642442295
768 859 870189964
768 860 800344849
768 861 353621271
768 862 101631272
768 863 470508765
768 864 779622540
768 865 806312084
768 866 804542436
768 867 826042395
768 868 858526131
768 869 488334857
768 870 401548386
768 871 517527821
768 872 287083703
768 873 870313435
768 874 673496690
768 875 69655055
768 876 546728496
768 877 826076189
768 878 139886351
768 879 478624976
768 880 358802316
768 881 120168725
768 882 462430223
768 883 910236526
768 884 461306985
768 885 637533084
768 886 138061438
768 887 233820882
768 888 561712235
768 889 346608778
768 890 782466548
768 891 179974233
768 892 527062279
768 893 996532317
768 894 216666130
768 895 584198042
768 896 480622910
768 897 866914931
768 898 730069850
768 899 510562821
768 900 757344168
768 901 810248580
768 902 664311349
768 903 510035337
768 904 16247797
768 905 302912806
768 906 536511608
768 907 554041329
768 908 564765584
768 909 648046764
768 910 770457830
768 911 750533499
768 912 175829058
768 913 292885989
768 914 153070093
768 915 365044212
768 916 481750365
768 917 661163812
768 918 949110612
768 919 916092185
768 920 356449871
768 921 446786443
768 922 17059104
768 923 768822130
768 924 95211972
768 925 792631775
768 926 646573344
768 927 455457684
768 928 160306619
768 929 115323805
768 930 127842494
768 931 464016745
768 932 749339704
768 933 23701228
768 934 665144036
768 935 998640579
768 936 851928774
768 937 610691714
768 938 677506577
768 939 977776968
768 940 521592113
768 941 937121234
768 942 605677041
768 943 713246035
768 944 170521130
768 945 872546249
768 946 25243465
768 947 551296455
768 948 846466055
768 949 736052720
768 950 242852871
768 951 903421160
768 952 370725869
768 953 517811581
768 954 443782106
768 955 875637903
768 956 412525314
768 957 841504850
768 958 108295912
768 959 585334326
768 960 860844361
768 961 717904538
768 962 220590552
768 963 57303210
768 964 582141169
768 965 841737515
768 966 159747395
768 967 813815928
768 968 438761811
768 969 599654958
768 970 892978402
768 971 781945491
768 972 769616957
768 973 47797958
768 974 976534820
768 975 110851475
768 976 349238763
768 977 708739609
768 978 659308274
768 979 352043424
768 980 149924439
768 981 209762179
768 982 178017218
768 983 563884205
768 984 88794947
768 985 351542929
768 986 28789456
768 987 364327187
768 988 122789835
768 989 477955877
768 990 783101932
768 991 456571112
768 992 959957400
768 993 455969697
768 994 767605762
768 995 836628238
768 996 629224573
768 997 617067301
768 998 445134616
768 999 399528854
768 1000 37476689
769 770 732335152
769 771 457829444
769 772 285616279
769 773 537726095
769 774 682031433
769 775 760958192
769 776 153210160
769 777 103635544
769 778 240913698
769 779 758190363
769 780 531263274
769 781 794843685
769 782 997840812
769 783 141222534
769 784 71031548
769 785 479737152
769 786 195900011
769 787 698207904
769 788 934088297
769 789 260585713
769 790 832292268
769 791 646662905
769 792 193550123
769 793 954218798
769 794 703261092
769 795 139117378
769 796 966410170
769 797 653265539
769 798 598381656
769 799 319473600
769 800 422796404
769 801 14627269
769 802 456763621
769 803 316255330
769 804 199485023
769 805 540972358
769 806 111081072
769 807 63824739
769 808 578334282
769 809 431569995
769 810 887666479
769 811 391929740
769 812 663064650
769 813 590128235
769 814 51683714
769 815 906485689
769 816 207500571
769 817 150346879
769 818 490397473
769 819 342529481
769 820 285192333
769 821 398699812
769 822 351711698
769 823 145163409
769 824 597229316
769 825 647474683
769 826 870166787
769 827 9851133
769 828 365630538
769 829 766041242
769 830 432682972
769 831 674540872
769 832 502176210
769 833 2586177
769 834 795314691
769 835 298217608
769 836 363866532
769 837 509455009
769 838 559112747
769 839 327486603
769 840 787412303
769 841 791416508
769 842 934637752
769 843 352422080
769 844 657963226
769 845 338709
769 846 473742881
769 847 705164486
769 848 254302393
769 849 624970245
769 850 879995226
769 851 122244766
769 852 693186844
769 853 504219464
769 854 792458928
769 855 621696080
769 856 32113625
769 857 211170277
769 858 674279141
769 859 861273177
769 860 974893307
769 861 779643105
769 862 931049897
769 863 64003946
769 864 977378742
769 865 251093353
769 866 504606784
769 867 703800160
769 868 839037120
769 869 83753049
769 870 537690084
769 871 333876206
769 872 413268635
769 873 403966403
769 874 276168007
769 875 374181014
769 876 397086833
769 877 933476451
769 878 85433445
769 879 13180448
769 880 262902023
769 881 158364780
769 882 882220752
769 883 892675526
769 884 23903555
769 885 930590312
769 886 465628234
769 887 808794492
769 888 780799089
769 889 968740720
769 890 57986424
769 891 24545008
769 892 365383048
769 893 596592245
769 894 722184811
769 895 935046685
769 896 693726083
769 897 365409935
769 898 533199558
769 899 299273266
769 900 170240684
769 901 818125271
769 902 203649247
769 903 228623489
769 904 211877682
769 905 822149453
769 906 991620024
769 907 932898670
769 908 914009728
769 909 93677046
769 910 103187672
769 911 109189407
769 912 892999671
769 913 618442817
769 914 717601644
769 915 60445416
769 916 900221462
769 917 841870553
769 918 598695507
769 919 408427172
769 920 666055708
769 921 214842259
769 922 848882200
769 923 908584535
769 924 44036920
769 925 236434638
769 926 374956694
769 927 801437311
769 928 800065479
769 929 831941192
769 930 439600996
769 931 589962446
769 932 292785561
769 933 5221386
769 934 697419810
769 935 730749143
769 936 194399875
769 937 280801074
769 938 399820231
769 939 572742756
769 940 823984407
769 941 737118022
769 942 516568801
769 943 896844434
769 944 155592303
769 945 259224339
769 946 276243359
769 947 528496476
769 948 611890044
769 949 771783617
769 950 538702638
769 951 831507321
769 952 318017309
769 953 594436741
769 954 252020590
769 955 883855015
769 956 256271167
769 957 546084794
769 958 253491986
769 959 885916868
769 960 6631054
769 961 780192252
769 962 934976690
769 963 78066241
769 964 354066991
769 965 801714952
769 966 183617423
769 967 77982724
769 968 703403856
769 969 476873931
769 970 805311300
769 971 338919427
769 972 724739669
769 973 919347791
769 974 707573030
769 975 594221173
769 976 839733186
769 977 581522634
769 978 676734758
769 979 319341913
769 980 137078890
769 981 711200583
769 982 720669561
769 983 810589863
769 984 945485278
769 985 818025974
769 986 670541808
769 987 916998401
769 988 652968151
769 989 230596157
769 990 823148792
769 991 967813151
769 992 478824555
769 993 665789432
769 994 438839096
769 995 210619775
769 996 890870317
769 997 201171186
769 998 176426550
769 999 797063503
769 1000 900744920
770 771 824328652
770 772 106648833
770 773 144486496
770 774 793580128
770 775 452917628
770 776 545591808
770 777 795528415
770 778 965977449
770 779 828671781
770 780 993607700
770 781 393027669
770 782 436206506
770 783 47320207
770 784 421697189
770 785 23615807
770 786 275792858
770 787 121248313
770 788 722020673
770 789 385866490
770 790 486465278
770 791 946826543
770 792 380216298
770 793 329470147
770 794 689002914
770 795 215433707
770 796 690734780
770 797 83992201
770 798 931556003
770 799 490871374
770 800 770161283
770 801 841350372
770 802 922683562
770 803 123177794
770 804 791688480
770 805 366677413
770 806 59648171
770 807 16468628
770 808 634680734
770 809 55149960
770 810 766846819
770 811 557016149
770 812 554896257
770 813 254440595
770 814 540440344
770 815 570931844
770 816 40695022
770 817 522232792
770 818 212605547
770 819 914885243
770 820 546256662
770 821 588954460
770 822 259278619
770 823 409442545
770 824 845774100
770 825 969167245
770 826 833468317
770 827 441995948
770 828 999730565
770 829 831369067
770 830 803042109
770 831 298524627
770 832 774460638
770 833 4740093
770 834 226227469
770 835 53703032
770 836 683914387
770 837 356036871
770 838 106360058
770 839 882047125
770 840 597345014
770 841 98555614
770 842 190244373
770 843 245683700
770 844 766562674
770 845 171230069
770 846 432078110
770 847 825301654
770 848 719616716
770 849 219646264
770 850 415569196
770 851 876016375
770 852 322544758
770 853 33938231
770 854 444846127
770 855 995823722
770 856 922372165
770 857 334611893
770 858 279893393
770 859 551407215
770 860 383356029
770 861 74715397
770 862 78094862
770 863 630041526
770 864 265089544
770 865 196328634
770 866 496800775
770 867 913222212
770 868 993530068
770 869 568900598
770 870 313767486
770 871 572069956
770 872 725905141
770 873 188957774
770 874 850466702
770 875 934878797
770 876 766979621
770 877 192551718
770 878 204645315
770 879 511338522
770 880 300203774
770 881 987561311
770 882 579168895
770 883 363486858
770 884 585706455
770 885 549349065
770 886 578219931
770 887 520497740
770 888 486854908
770 889 854231098
770 890 637890670
770 891 180443686
770 892 36043258
770 893 462591630
770 894 563256549
770 895 271954060
770 896 632804769
770 897 969082261
770 898 83360475
770 899 403401386
770 900 934756768
770 901 221528408
770 902 550780583
770 903 956209800
770 904 877752961
770 905 357131366
770 906 659953823
770 907 303553035
770 908 232011641
770 909 563471312
770 910 855076751
770 911 277892607
770 912 203301100
770 913 189787838
770 914 909756166
770 915 666063412
770 916 901018738
770 917 396356563
770 918 349806209
770 919 643034744
770 920 171855026
770 921 434923382
770 922 559559344
770 923 918820685
770 924 128327727
770 925 395406786
770 926 671370365
770 927 148370298
770 928 371063033
770 929 857314274
770 930 494444104
770 931 550343647
770 932 900267584
770 933 57031422
770 934 197563734
770 935 618576880
770 936 935514168
770 937 418555405
770 938 23861798
770 939 812205799
770 940 535336694
770 941 709811929
770 942 56758013
770 943 674946122
770 944 746478396
770 945 368182689
770 946 818502212
770 947 575349575
770 948 684716284
770 949 171640262
770 950 425857420
770 951 256152301
770 952 11071907
770 953 30181380
770 954 923550853
770 955 338686088
770 956 183129495
770 957 621439694
770 958 490539069
770 959 40315654
770 960 289786262
770 961 44548995
770 962 99513178
770 963 523881689
770 964 124056583
770 965 683695915
770 966 60661870
770 967 37950346
770 968 263168313
770 969 216246299
770 970 233194991
770 971 881210993
770 972 742863866
770 973 627626034
770 974 319963864
770 975 285429023
770 976 936899105
770 977 83608927
770 978 308640459
770 979 738683088
770 980 27891531
770 981 940774219
770 982 685756794
770 983 471448286
770 984 916413094
770 985 417749282
770 986 46190427
770 987 801919205
770 988 997546341
770 989 104404914
770 990 315695656
770 991 620004504
770 992 855813921
770 993 116558603
770 994 535937064
770 995 655918234
770 996 680120049
770 997 642979258
770 998 514467854
770 999 407966652
770 1000 483577460
771 772 724477910
771 773 113701107
771 774 569642550
771 775 307287039
771 776 332916386
771 777 916217969
771 778 733645765
771 779 169024148
771 780 604838927
771 781 429217970
771 782 825480612
771 783 605165975
771 784 615955890
771 785 692718769
771 786 841232149
771 787 445645129
771 788 532734918
771 789 320927932
771 790 402763246
771 791 214397240
771 792 540783476
771 793 679476053
771 794 96087781
771 795 812404522
771 796 419482002
771 797 17841938
771 798 361364560
771 799 731719677
771 800 990896332
771 801 515141352
771 802 962527356
771 803 386635835
771 804 403059335
771 805 927953480
771 806 685248267
771 807 639990978
771 808 466186570
771 809 749266193
771 810 414386096
771 811 494005648
771 812 514886069
771 813 535591705
771 814 591285674
771 815 188277595
771 816 413803123
771 817 158870627
771 818 395884780
771 819 307133641
771 820 458313478
771 821 150251263
771 822 146670418
771 823 544230513
771 824 120236308
771 825 375878472
771 826 574783577
771 827 696948865
771 828 380634175
771 829 188662413
771 830 287862845
771 831 764939301
771 832 502416401
771 833 958957190
771 834 758277771
771 835 475014813
771 836 161128996
771 837 626644770
771 838 68870988
771 839 320001550
771 840 88909228
771 841 53663461
771 842 323395595
771 843 48461780
771 844 943606042
771 845 720842491
771 846 286155853
771 847 926919429
771 848 548847775
771 849 8682217
771 850 459743656
771 851 300084776
771 852 121286549
771 853 957620106
771 854 444239140
771 855 419419308
771 856 235148793
771 857 38787618
771 858 622414711
771 859 549936333
771 860 940666557
771 861 708890151
771 862 355416560
771 863 800182814
771 864 138121310
771 865 446273596
771 866 204588222
771 867 548639699
771 868 224646928
771 869 892548595
771 870 848206770
771 871 972909319
771 872 524496466
771 873 61142337
771 874 433853619
771 875 28822722
771 876 196588893
771 877 354598466
771 878 257784582
771 879 960367332
771 880 935578630
771 881 758973729
771 882 696900105
771 883 317573133
771 884 370299851
771 885 468964421
771 886 831284971
771 887 12075714
771 888 272800890
771 889 317716051
771 890 162846207
771 891 630767900
771 892 457137053
771 893 720878119
771 894 965822502
771 895 658178833
771 896 824387679
771 897 903015437
771 898 533550595
771 899 917550852
771 900 652270105
771 901 108821199
771 902 533632610
771 903 445925172
771 904 454899647
771 905 100619641
771 906 840139873
771 907 622289434
771 908 971992652
771 909 879461169
771 910 604537447
771 911 774858937
771 912 782279895
771 913 64828918
771 914 244139545
771 915 404901878
771 916 743620820
771 917 565795337
771 918 740246160
771 919 302364683
771 920 345859792
771 921 329517296
771 922 529969262
771 923 924805455
771 924 2339346
771 925 991506532
771 926 823759689
771 927 504527417
771 928 954068123
771 929 925851048
771 930 389499340
771 931 634266872
771 932 210965018
771 933 628769057
771 934 197968454
771 935 457918699
771 936 20532755
771 937 836668105
771 938 464400273
771 939 139582795
771 940 147163863
771 941 855894009
771 942 935797571
771 943 25601425
771 944 81284969
771 945 166508397
771 946 44318981
771 947 981836283
771 948 255945230
771 949 812881058
771 950 292260694
771 951 574504178
771 952 352401766
771 953 275878019
771 954 78838519
771 955 522357965
771 956 330498763
771 957 989553547
771 958 694152960
771 959 196387048
771 960 493072374
771 961 43363181
771 962 763900023
771 963 108493865
771 964 122776324
771 965 199098069
771 966 559535111
771 967 325375755
771 968 179548562
771 969 809179615
771 970 479371776
771 971 785693531
771 972 147510626
771 973 932198945
771 974 208564727
771 975 292079474
771 976 144936661
771 977 628542816
771 978 221673224
771 979 236918132
771 980 483215067
771 981 957767404
771 982 538271791
771 983 934996842
771 984 607060657
771 985 196213240
771 986 817426860
771 987 538986853
771 988 229911683
771 989 105386933
771 990 892303455
771 991 305540319
771 992 702886441
771 993 389536747
771 994 131572889
771 995 651081580
771 996 788697432
771 997 585980893
771 998 637747652
771 999 396223872
771 1000 193499328
772 773 512871809
772 774 369421341
772 775 537165005
772 776 146425763
772 777 496214184
772 778 740366998
772 779 401258871
772 780 411971395
772 781 132981945
772 782 116168943
772 783 337203362
772 784 687074528
772 785 969132400
772 786 62629929
772 787 411469973
772 788 443447273
772 789 81219424
772 790 981588771
772 791 749681212
772 792 652780378
772 793 877701124
772 794 786664401
772 795 812345385
772 796 882742303
772 797 608515517
772 798 928697334
772 799 304158967
772 800 445921870
772 801 92403252
772 802 17838599
772 803 906385890
772 804 216702961
772 805 577805252
772 806 345809149
772 807 426877732
772 808 129813474
772 809 314753098
772 810 58337652
772 811 111074154
772 812 18740755
772 813 711579448
772 814 72313763
772 815 863532811
772 816 85319312
772 817 153559512
772 818 322235991
772 819 137859825
772 820 906420794
772 821 983456125
772 822 144807188
772 823 312348803
772 824 942896956
772 825 110634333
772 826 863038339
772 827 740530020
772 828 870516704
772 829 695146498
772 830 433641046
772 831 449937825
772 832 571986838
772 833 54902438
772 834 583830549
772 835 964304848
772 836 40957711
772 837 192615271
772 838 228843081
772 839 546365891
772 840 181640928
772 841 14766285
772 842 120669150
772 843 658146606
772 844 280620126
772 845 174969301
772 846 94567585
772 847 289799443
772 848 299446375
772 849 149437211
772 850 126386390
772 851 243019845
772 852 15841163
772 853 658764201
772 854 989102534
772 855 662405770
772 856 491362493
772 857 785205034
772 858 916090755
772 859 587007477
772 860 215725068
772 861 919495463
772 862 789253210
772 863 594735295
772 864 641009600
772 865 333570973
772 866 160055647
772 867 791756551
772 868 805481945
772 869 136777378
772 870 53096612
772 871 23024550
772 872 13520914
772 873 463806112
772 874 250454283
772 875 663499543
772 876 103844384
772 877 739592862
772 878 424543372
772 879 247706942
772 880 642713365
772 881 988979820
772 882 584196924
772 883 551813922
772 884 933058491
772 885 137480735
772 886 391083154
772 887 491376015
772 888 177779923
772 889 224079094
772 890 285853717
772 891 894589955
772 892 881830487
772 893 87544148
772 894 341714478
772 895 144501922
772 896 139066268
772 897 291035639
772 898 532846220
772 899 439658919
772 900 645467356
772 901 995431684
772 902 189079230
772 903 761464942
772 904 260914359
772 905 807723820
772 906 340752871
772 907 861030526
772 908 87224849
772 909 592882204
772 910 967301765
772 911 286535729
772 912 61379127
772 913 15023287
772 914 777996986
772 915 954420050
772 916 979207846
772 917 124050212
772 918 423375026
772 919 399837224
772 920 37985252
772 921 986066657
772 922 761490470
772 923 222505005
772 924 554088934
772 925 663827780
772 926 796327585
772 927 33781607
772 928 892266910
772 929 250288072
772 930 595981915
772 931 322065110
772 932 927486757
772 933 426368554
772 934 300238784
772 935 202073511
772 936 991103052
772 937 859091783
772 938 520108998
772 939 980776881
772 940 874839279
772 941 492242142
772 942 207697482
772 943 50575795
772 944 558583947
772 945 86011649
772 946 47593310
772 947 119867247
772 948 73412055
772 949 37999577
772 950 822401539
772 951 447836127
772 952 978931420
772 953 580935251
772 954 650965050
772 955 629286646
772 956 508993364
772 957 618704024
772 958 182945514
772 959 970483567
772 960 706070094
772 961 763011819
772 962 542968454
772 963 996194630
772 964 735978236
772 965 562262751
772 966 383018434
772 967 347337
772 968 446247842
772 969 472013510
772 970 764892847
772 971 817339435
772 972 699916126
772 973 568701907
772 974 789045482
772 975 536453398
772 976 184830694
772 977 800360146
772 978 126280508
772 979 224960962
772 980 753376077
772 981 290368425
772 982 372738112
772 983 688585024
772 984 404542201
772 985 805789057
772 986 410518732
772 987 206978618
772 988 346453333
772 989 527319945
772 990 619807967
772 991 424424200
772 992 882737272
772 993 832305673
772 994 595279032
772 995 25233748
772 996 434901295
772 997 728622612
772 998 509054313
772 999 377851743
772 1000 864702632
773 774 203470892
773 775 742053251
773 776 589769705
773 777 471146246
773 778 661653692
773 779 993525390
773 780 887939949
773 781 20353487
773 782 594675915
773 783 776041611
773 784 282430044
773 785 883040941
773 786 530316902
773 787 472958088
773 788 768889825
773 789 986671654
773 790 403719693
773 791 634214857
773 792 740001177
773 793 360178391
773 794 542146073
773 795 807371913
773 796 687724440
773 797 608791014
773 798 285562138
773 799 103612014
773 800 808050566
773 801 922661348
773 802 662953604
773 803 332166553
773 804 408600715
773 805 821375189
773 806 87988499
773 807 580802564
773 808 755395124
773 809 174457191
773 810 409770987
773 811 937599534
773 812 161299243
773 813 677228005
773 814 691625294
773 815 863994258
773 816 377270573
773 817 811458922
773 818 24931382
773 819 156682066
773 820 532944465
773 821 950863336
773 822 425199899
773 823 723416633
773 824 526639326
773 825 174874991
773 826 605925928
773 827 993322006
773 828 980559358
773 829 304106138
773 830 924440476
773 831 551164345
773 832 886985126
773 833 435842307
773 834 368053043
773 835 257669797
773 836 560857830
773 837 395263048
773 838 357087788
773 839 700490779
773 840 750019175
773 841 262531968
773 842 553885693
773 843 369201886
773 844 733417816
773 845 466502334
773 846 461639349
773 847 110789409
773 848 960580041
773 849 363752566
773 850 588927914
773 851 818982456
773 852 847521335
773 853 742347358
773 854 709004294
773 855 124868090
773 856 360892283
773 857 627106657
773 858 84190848
773 859 964007313
773 860 528433916
773 861 586855179
773 862 679191627
773 863 288734180
773 864 895738356
773 865 73132898
773 866 746819165
773 867 516383498
773 868 649733878
773 869 418265493
773 870 153640728
773 871 433887914
773 872 704193168
773 873 188764318
773 874 624791469
773 875 83092954
773 876 227326889
773 877 986993449
773 878 782788018
773 879 150568483
773 880 506304072
773 881 692143489
773 882 261379165
773 883 350572125
773 884 494225598
773 885 200995964
773 886 482858299
773 887 729202376
773 888 542260767
773 889 461798077
773 890 823400736
773 891 268963237
773 892 122995335
773 893 551280955
773 894 307512636
773 895 9347077
773 896 863259579
773 897 434807057
773 898 688656195
773 899 236657054
773 900 938392230
773 901 52010625
773 902 220429643
773 903 967779519
773 904 41885637
773 905 358725815
773 906 451622248
773 907 562953299
773 908 254670783
773 909 497955131
773 910 928217151
773 911 452135344
773 912 663846315
773 913 921199313
773 914 469975852
773 915 539707676
773 916 89172911
773 917 354618860
773 918 547171842
773 919 453940692
773 920 59667978
773 921 648699117
773 922 64401112
773 923 70641595
773 924 279366365
773 925 672266914
773 926 667477717
773 927 177686406
773 928 475179192
773 929 678049678
773 930 342841326
773 931 581001485
773 932 54970321
773 933 724432961
773 934 465413787
773 935 576816858
773 936 167479740
773 937 849541463
773 938 936748622
773 939 461823311
773 940 420479612
773 941 538881377
773 942 47473496
773 943 632363846
773 944 366064379
773 945 165920141
773 946 129722570
773 947 21486644
773 948 192765392
773 949 17761519
773 950 895091509
773 951 585171783
773 952 813848533
773 953 356840690
773 954 985794529
773 955 561165312
773 956 21397612
773 957 511431269
773 958 675353236
773 959 888854333
773 960 267025383
773 961 802777249
773 962 171657239
773 963 717745068
773 964 482550787
773 965 783604469
773 966 62974604
773 967 453028119
773 968 45027456
773 969 828695687
773 970 943252212
773 971 332112537
773 972 462627954
773 973 808618113
773 974 715280514
773 975 285535338
773 976 819827971
773 977 720664502
773 978 777084303
773 979 728308595
773 980 235598037
773 981 229530022
773 982 893786738
773 983 447883022
773 984 529803545
773 985 966197350
773 986 956765011
773 987 254441793
773 988 346668796
773 989 126046031
773 990 770320940
773 991 205839568
773 992 62877566
773 993 432678851
773 994 150242170
773 995 850163436
773 996 230677432
773 997 187439328
773 998 665010551
773 999 270063587
773 1000 238292220
774 775 508278399
774 776 679828304
774 777 272436460
774 778 548238828
774 779 517876718
774 780 47087616
774 781 896536496
774 782 361938087
774 783 637435469
774 784 494774464
774 785 760810446
774 786 842486149
774 787 478525402
774 788 641092659
774 789 462430905
774 790 952735600
774 791 19157645
774 792 440573635
774 793 519672598
774 794 594861996
774 795 403473665
774 796 192890580
774 797 609140312
774 798 283929039
774 799 479779417
774 800 828127584
774 801 177055238
774 802 560105787
774 803 14200121
774 804 649300623
774 805 182482807
774 806 472989589
774 807 636502168
774 808 118621596
774 809 903744527
774 810 57246514
774 811 901992762
774 812 481233055
774 813 832261958
774 814 436868373
774 815 690671444
774 816 49150801
774 817 191766061
774 818 242870679
774 819 933945899
774 820 532929301
774 821 331410862
774 822 377119107
774 823 479972840
774 824 964504242
774 825 827125655
774 826 184370704
774 827 168093457
774 828 615334105
774 829 51725101
774 830 279737630
774 831 354255573
774 832 504627396
774 833 431825067
774 834 737017056
774 835 936864591
774 836 95643856
774 837 36876020
774 838 332553376
774 839 162418097
774 840 833205150
774 841 78796006
774 842 142862652
774 843 549024971
774 844 974573170
774 845 502587160
774 846 975056536
774 847 845315833
774 848 884812102
774 849 579803142
774 850 899635690
774 851 387688079
774 852 496104740
774 853 551792020
774 854 343954189
774 855 56965649
774 856 170892392
774 857 690793235
774 858 98000158
774 859 680919318
774 860 218432770
774 861 520415206
774 862 56039309
774 863 320904100
774 864 84740977
774 865 968481180
774 866 874163256
774 867 322202127
774 868 220866002
774 869 437295116
774 870 733188063
774 871 37872962
774 872 52256914
774 873 668917737
774 874 707674500
774 875 192609035
774 876 659579452
774 877 610840030
774 878 694340336
774 879 591678432
774 880 988552532
774 881 813755736
774 882 303894159
774 883 975409497
774 884 5067329
774 885 226116923
774 886 416128357
774 887 920211471
774 888 184193816
774 889 854030975
774 890 506215836
774 891 760214497
774 892 467670930
774 893 287915166
774 894 162811679
774 895 581545950
774 896 133915786
774 897 366599181
774 898 128190332
774 899 952096667
774 900 696804944
774 901 623613504
774 902 141665702
774 903 686328576
774 904 436105380
774 905 868656646
774 906 329650900
774 907 202433634
774 908 834297221
774 909 898746717
774 910 96709997
774 911 723809815
774 912 618305711
774 913 190299250
774 914 641943919
774 915 572494456
774 916 118392444
774 917 681762803
774 918 949647010
774 919 145714628
774 920 533972188
774 921 692592393
774 922 851031714
774 923 422546126
774 924 925108308
774 925 974059898
774 926 434208561
774 927 832801656
774 928 397436015
774 929 473888353
774 930 38531454
774 931 766964637
774 932 156005267
774 933 433201842
774 934 111385760
774 935 619482622
774 936 17726756
774 937 297677875
774 938 348673165
774 939 687649915
774 940 561120335
774 941 979928585
774 942 467770035
774 943 404270456
774 944 831232420
774 945 803595050
774 946 105174522
774 947 906032117
774 948 198936571
774 949 744001245
774 950 114812920
774 951 909050219
774 952 773540988
774 953 970036458
774 954 612042253
774 955 132130374
774 956 856753272
774 957 853221406
774 958 986067922
774 959 629408447
774 960 955713
774 961 56314174
774 962 828884981
774 963 981922289
774 964 16209868
774 965 41658156
774 966 509721287
774 967 976619916
774 968 542158444
774 969 98674280
774 970 205240219
774 971 678153103
774 972 564951161
774 973 257716920
774 974 596384327
774 975 900879835
774 976 811976506
774 977 595505685
774 978 329714003
774 979 779192484
774 980 116479035
774 981 632219608
774 982 112161303
774 983 232056518
774 984 22885285
774 985 562227533
774 986 684926569
774 987 607953125
774 988 191198965
774 989 972566673
774 990 996371633
774 991 710282709
774 992 450526292
774 993 129855375
774 994 937105390
774 995 941770239
774 996 712645498
774 997 741055662
774 998 514674452
774 999 846136133
774 1000 480011728
775 776 11430394
775 777 682169020
775 778 250632542
775 779 459547769
775 780 557204233
775 781 373570919
775 782 791782371
775 783 439480049
775 784 622737342
775 785 243028257
775 786 988847095
775 787 829391670
775 788 447195976
775 789 305618603
775 790 346111603
775 791 23246856
775 792 905103822
775 793 563278163
775 794 858557862
775 795 96229424
775 796 780223782
775 797 285961228
775 798 245440034
775 799 724779963
775 800 344155187
775 801 599197124
775 802 354135360
775 803 73635788
775 804 562343511
775 805 605644207
775 806 352693109
775 807 258311936
775 808 102449129
775 809 878306597
775 810 151208390
775 811 46515065
775 812 281719105
775 813 353709228
775 814 810767850
775 815 790300439
775 816 69650551
775 817 813747928
775 818 439294525
775 819 207747111
775 820 758005131
775 821 922265974
775 822 539457986
775 823 857161979
775 824 116690401
775 825 210214498
775 826 752655916
775 827 130297188
775 828 666583295
775 829 975936756
775 830 205839141
775 831 484130886
775 832 927124674
775 833 525366886
775 834 829690061
775 835 865325418
775 836 797909791
775 837 905255283
775 838 148065115
775 839 891318319
775 840 614790207
775 841 518035555
775 842 800519023
775 843 763259284
775 844 279259921
775 845 599405198
775 846 695361844
775 847 133768573
775 848 118380243
775 849 407982993
775 850 978116868
775 851 217464896
775 852 369131734
775 853 117599782
775 854 881028180
775 855 174329063
775 856 586741611
775 857 758571175
775 858 216730251
775 859 936888603
775 860 208882231
775 861 398487878
775 862 975783647
775 863 483798560
775 864 829100978
775 865 433868174
775 866 248822035
775 867 840947952
775 868 327750847
775 869 252543115
775 870 384984830
775 871 88976685
775 872 176574615
775 873 287456432
775 874 200714768
775 875 676711815
775 876 787994383
775 877 562539103
775 878 976703144
775 879 525907488
775 880 917269396
775 881 192266626
775 882 633397582
775 883 794611026
775 884 313769544
775 885 889248413
775 886 372543139
775 887 446258188
775 888 551432113
775 889 556942925
775 890 959758678
775 891 686193329
775 892 981673777
775 893 756628259
775 894 98093763
775 895 171790887
775 896 714930037
775 897 270324842
775 898 961525839
775 899 692545422
775 900 678968904
775 901 294936092
775 902 275466243
775 903 619644376
775 904 302996858
775 905 710865783
775 906 800824538
775 907 440476094
775 908 677035219
775 909 324685392
775 910 859076278
775 911 469591439
775 912 278438321
775 913 878296129
775 914 289274843
775 915 414985201
775 916 532459494
775 917 769592432
775 918 858360694
775 919 423753039
775 920 281136807
775 921 790744278
775 922 34596811
775 923 340826460
775 924 634974
775 925 151306883
775 926 242605821
775 927 102173410
775 928 607734241
775 929 533633209
775 930 885502704
775 931 935027903
775 932 971906197
775 933 391346860
775 934 286619041
775 935 919615689
775 936 955242260
775 937 663740012
775 938 669353981
775 939 554589287
775 940 254694660
775 941 289026635
775 942 999681212
775 943 450613920
775 944 518113439
775 945 381862386
775 946 984851761
775 947 444503419
775 948 948719068
775 949 368293886
775 950 90484140
775 951 121403711
775 952 328821115
775 953 712798975
775 954 461628676
775 955 256483853
775 956 104062437
775 957 831653426
775 958 927021382
775 959 118222780
775 960 217123183
775 961 717255764
775 962 159408654
775 963 236370207
775 964 760865717
775 965 42643329
775 966 934932795
775 967 268722594
775 968 394249672
775 969 685341648
775 970 6045887
775 971 174155652
775 972 30635191
775 973 502029243
775 974 4819601
775 975 78029453
775 976 998318197
775 977 315295674
775 978 712235168
775 979 29473265
775 980 246414384
775 981 397752697
775 982 664096601
775 983 512125409
775 984 450272545
775 985 335700296
775 986 582966371
775 987 209945128
775 988 417587748
775 989 889757700
775 990 157493858
775 991 880616610
775 992 27271863
775 993 466389628
775 994 498189852
775 995 311537943
775 996 857773349
775 997 471553671
775 998 188597182
775 999 851164468
775 1000 990875002
776 777 522301279
776 778 400842924
776 779 629892214
776 780 292229875
776 781 503799701
776 782 982605848
776 783 286125787
776 784 590009685
776 785 721130869
776 786 534918484
776 787 366910548
776 788 465423348
776 789 534798460
776 790 976506545
776 791 626928803
776 792 72284491
776 793 312940614
776 794 586679205
776 795 910521944
776 796 397849943
776 797 780582922
776 798 482120648
776 799 375214585
776 800 896570367
776 801 256881394
776 802 387821252
776 803 475941186
776 804 803985876
776 805 232940799
776 806 580861997
776 807 302668447
776 808 572701744
776 809 634533218
776 810 468872233
776 811 789924313
776 812 672067065
776 813 749077826
776 814 636055865
776 815 499084905
776 816 941275111
776 817 592929653
776 818 575270531
776 819 538452173
776 820 872441168
776 821 820736598
776 822 612970041
776 823 18325266
776 824 779805228
776 825 326437803
776 826 99527189
776 827 594676265
776 828 476436651
776 829 270553090
776 830 305086930
776 831 457193313
776 832 531181575
776 833 664703400
776 834 233304921
776 835 968842824
776 836 742307327
776 837 306086554
776 838 270807869
776 839 651081823
776 840 788289193
776 841 895641925
776 842 815503530
776 843 245895165
776 844 860899581
776 845 908175721
776 846 819848452
776 847 217058630
776 848 205774536
776 849 803484974
776 850 719883618
776 851 427498771
776 852 507695521
776 853 680218755
776 854 402605523
776 855 212313242
776 856 53563203
776 857 431819732
776 858 386702286
776 859 732076901
776 860 727194783
776 861 260521109
776 862 90021681
776 863 336606736
776 864 173800043
776 865 703077585
776 866 296194848
776 867 295095639
776 868 600508348
776 869 24031482
776 870 563596823
776 871 499325275
776 872 306750097
776 873 787602422
776 874 391199659
776 875 410451531
776 876 333400192
776 877 983227390
776 878 53154871
776 879 262840851
776 880 11547099
776 881 443714204
776 882 75927770
776 883 95598217
776 884 684795521
776 885 593653713
776 886 441684559
776 887 733251391
776 888 636323475
776 889 87287494
776 890 127560662
776 891 796570657
776 892 634292909
776 893 222265491
776 894 525734914
776 895 233159581
776 896 483524661
776 897 682478102
776 898 734571237
776 899 905696226
776 900 694076263
776 901 351376197
776 902 131662391
776 903 288621192
776 904 648455434
776 905 278563717
776 906 377442840
776 907 562731712
776 908 256078070
776 909 611044525
776 910 997862093
776 911 226809720
776 912 261847902
776 913 347962173
776 914 653482403
776 915 327231966
776 916 118788432
776 917 650724397
776 918 280641071
776 919 555928290
776 920 674012657
776 921 786250149
776 922 688173465
776 923 413121515
776 924 879894388
776 925 987150133
776 926 290049519
776 927 652742002
776 928 353314438
776 929 674168572
776 930 322891461
776 931 926216013
776 932 469142430
776 933 871212648
776 934 30206496
776 935 279144625
776 936 731436307
776 937 531472836
776 938 509306904
776 939 770047866
776 940 754243710
776 941 254514771
776 942 311100907
776 943 169850550
776 944 837440431
776 945 11735344
776 946 991271459
776 947 603659743
776 948 422299793
776 949 727867637
776 950 687582895
776 951 303371711
776 952 472526487
776 953 920669798
776 954 964647731
776 955 171913540
776 956 201343857
776 957 193724155
776 958 286379545
776 959 300510226
776 960 835601070
776 961 575292641
776 962 946403747
776 963 931847764
776 964 426834420
776 965 619271727
776 966 582592086
776 967 90862629
776 968 786681116
776 969 78329213
776 970 874591252
776 971 658052452
776 972 951196984
776 973 180678418
776 974 261192604
776 975 175569891
776 976 476063504
776 977 337155179
776 978 88089939
776 979 203323148
776 980 493457443
776 981 663028573
776 982 997577483
776 983 521083887
776 984 161062470
776 985 320342819
776 986 202297018
776 987 319634512
776 988 676260884
776 989 640230625
776 990 730344899
776 991 909717588
776 992 825283131
776 993 37404848
776 994 809377829
776 995 661281352
776 996 375648939
776 997 956805462
776 998 243970061
776 999 855292225
776 1000 407625585
777 778 435191147
777 779 637025168
777 780 9003909
777 781 849164856
777 782 966418403
777 783 106528915
777 784 533248431
777 785 421919734
777 786 904617909
777 787 967343121
777 788 452646158
777 789 644532315
777 790 958664777
777 791 14728938
777 792 332014137
777 793 679195593
777 794 98943590
777 795 253407345
777 796 62245371
777 797 967912513
777 798 971662427
777 799 850923894
777 800 401676212
777 801 162555930
777 802 563559290
777 803 339790525
777 804 847939982
777 805 138654353
777 806 575763688
777 807 309076002
777 808 558492018
777 809 37006264
777 810 357399423
777 811 261027058
777 812 616305979
777 813 187637530
777 814 508291809
777 815 808529380
777 816 554442125
777 817 927868380
777 818 618100875
777 819 54773002
777 820 724069523
777 821 615769280
777 822 23878862
777 823 780049954
777 824 955743194
777 825 525645771
777 826 509229317
777 827 638051598
777 828 627156491
777 829 950948832
777 830 755517976
777 831 955661766
777 832 264809121
777 833 414463693
777 834 345923606
777 835 407900441
777 836 538733246
777 837 513870064
777 838 622148908
777 839 89679760
777 840 220566957
777 841 526265902
777 842 492425209
777 843 389121690
777 844 685379244
777 845 394842369
777 846 749845627
777 847 508566832
777 848 740094668
777 849 176786981
777 850 22441530
777 851 324347129
777 852 191277131
777 853 553229955
777 854 737897570
777 855 480626564
777 856 480371953
777 857 722991944
777 858 469276545
777 859 665909957
777 860 965423392
777 861 714891112
777 862 44323909
777 863 746909633
777 864 622324724
777 865 159166563
777 866 92732077
777 867 765673775
777 868 800024987
777 869 227531102
777 870 660386078
777 871 330296051
777 872 546883312
777 873 393201907
777 874 690308986
777 875 850690272
777 876 770189259
777 877 616534166
777 878 756706789
777 879 365091284
777 880 943085935
777 881 658819143
777 882 441361464
777 883 36826850
777 884 729049935
777 885 817787976
777 886 120782178
777 887 90677207
777 888 762991383
777 889 999185313
777 890 162741656
777 891 96635204
777 892 865563134
777 893 517754069
777 894 64413684
777 895 387972634
777 896 351235713
777 897 460264764
777 898 498077149
777 899 806209910
777 900 695658725
777 901 548782130
777 902 961289205
777 903 199720536
777 904 569940552
777 905 603200110
777 906 282748586
777 907 381445187
777 908 815905563
777 909 276562791
777 910 556814006
777 911 813394148
777 912 984279080
777 913 154399463
777 914 458616125
777 915 757471711
777 916 631725697
777 917 404561145
777 918 909424404
777 919 552384014
777 920 388345869
777 921 857225052
777 922 106358853
777 923 592351815
777 924 363081625
777 925 196493036
777 926 875285915
777 927 385893873
777 928 54890096
777 929 848150864
777 930 137949926
777 931 673309014
777 932 308779022
777 933 374204011
777 934 270269310
777 935 708369623
777 936 928822046
777 937 295622400
777 938 274735524
777 939 634944075
777 940 56995214
777 941 537439807
777 942 80116470
777 943 949533880
777 944 831408617
777 945 732589182
777 946 722984516
777 947 587303488
777 948 52219141
777 949 556056201
777 950 958453084
777 951 562198547
777 952 506895274
777 953 347710401
777 954 673568180
777 955 970382572
777 956 84658341
777 957 54466396
777 958 203532634
777 959 432917815
777 960 352521093
777 961 270025448
777 962 233568647
777 963 934257085
777 964 14709709
777 965 895551880
777 966 588451955
777 967 213133383
777 968 177588692
777 969 114373499
777 970 537793668
777 971 300656609
777 972 961461716
777 973 982829033
777 974 793647029
777 975 161346489
777 976 744326172
777 977 145538177
777 978 634294321
777 979 282651204
777 980 582079241
777 981 686768388
777 982 218909253
777 983 723017223
777 984 191806294
777 985 224596312
777 986 745165933
777 987 68105940
777 988 698941150
777 989 271307315
777 990 110577471
777 991 178052862
777 992 338948878
777 993 709228064
777 994 756943885
777 995 329493156
777 996 739124936
777 997 746571856
777 998 382060728
777 999 195455999
777 1000 317936691
778 779 808398554
778 780 429796860
778 781 535306531
778 782 735564350
778 783 101232279
778 784 480268145
778 785 613274435
778 786 194562659
778 787 88093823
778 788 939712034
778 789 652513635
778 790 300305168
778 791 970458252
778 792 538000861
778 793 960176450
778 794 565920024
778 795 594704853
778 796 877458366
778 797 210606578
778 798 803177794
778 799 337561493
778 800 425426396
778 801 105318577
778 802 160476459
778 803 133111279
778 804 934130755
778 805 137200794
778 806 702689566
778 807 253313031
778 808 476794240
778 809 418805836
778 810 215523279
778 811 488500213
778 812 272170960
778 813 641465208
778 814 689859004
778 815 899189199
778 816 52656525
778 817 758793425
778 818 518033909
778 819 480876889
778 820 217618644
778 821 577898599
778 822 11310614
778 823 433575107
778 824 162486876
778 825 149155581
778 826 583650621
778 827 586770102
778 828 326221181
778 829 92626469
778 830 969305063
778 831 553983534
778 832 592371155
778 833 648966289
778 834 353934309
778 835 261819435
778 836 544074142
778 837 556905530
778 838 365709904
778 839 473457225
778 840 457561035
778 841 51426589
778 842 46995358
778 843 939144155
778 844 246493986
778 845 644540006
778 846 190679489
778 847 111271494
778 848 21825806
778 849 457213033
778 850 299341450
778 851 408827705
778 852 606456554
778 853 166848486
778 854 459638105
778 855 152533919
778 856 553327192
778 857 750544668
778 858 991811409
778 859 843948481
778 860 612336112
778 861 387720592
778 862 20402569
778 863 467652895
778 864 943554896
778 865 956882473
778 866 381963602
778 867 474134927
778 868 758989917
778 869 407706976
778 870 365405735
778 871 477096869
778 872 933457991
778 873 582038272
778 874 291402958
778 875 810577566
778 876 38798647
778 877 860650308
778 878 186048101
778 879 115426826
778 880 837771838
778 881 896573572
778 882 593935852
778 883 393674418
778 884 361566425
778 885 551110504
778 886 223971365
778 887 516745788
778 888 664631847
778 889 432577238
778 890 628680740
778 891 812857370
778 892 706412795
778 893 80395604
778 894 866613848
778 895 98012315
778 896 464580492
778 897 936576730
778 898 418462789
778 899 806560215
778 900 607589379
778 901 108256793
778 902 249532132
778 903 692743129
778 904 348331367
778 905 963161476
778 906 844172242
778 907 564633029
778 908 725163440
778 909 587611261
778 910 931606188
778 911 210843970
778 912 503122475
778 913 547440678
778 914 5207017
778 915 899932626
778 916 103442228
778 917 805925240
778 918 353580223
778 919 863769983
778 920 901485851
778 921 774611185
778 922 818162071
778 923 82417551
778 924 804584412
778 925 444268210
778 926 177928703
778 927 698823024
778 928 789370314
778 929 450697974
778 930 637277940
778 931 667479921
778 932 761543238
778 933 73883746
778 934 101937423
778 935 899271543
778 936 543677107
778 937 186172209
778 938 472940173
778 939 983378894
778 940 179728479
778 941 495794297
778 942 704230703
778 943 762636803
778 944 795753077
778 945 455313707
778 946 367908799
778 947 764608864
778 948 116871637
778 949 371467039
778 950 513846296
778 951 511530524
778 952 56440820
778 953 910720206
778 954 160316567
778 955 340115507
778 956 153725570
778 957 538183993
778 958 579352897
778 959 812705047
778 960 590153055
778 961 286177198
778 962 980323570
778 963 451314625
778 964 43363345
778 965 616226754
778 966 703257335
778 967 780073251
778 968 636932624
778 969 813699881
778 970 365883792
778 971 203288488
778 972 223929743
778 973 119183586
778 974 570233912
778 975 863695856
778 976 907327591
778 977 506295327
778 978 853692886
778 979 993323976
778 980 870570083
778 981 178480583
778 982 893477212
778 983 976496562
778 984 592255728
778 985 760315354
778 986 263067109
778 987 212061724
778 988 950325056
778 989 795569795
778 990 850513229
778 991 218693371
778 992 205145933
778 993 767892690
778 994 906170995
778 995 680417725
778 996 73236280
778 997 655054987
778 998 374380400
778 999 975538226
778 1000 414973456
779 780 942318083
779 781 645731298
779 782 876850197
779 783 395699623
779 784 56128046
779 785 300422467
779 786 929216220
779 787 409337251
779 788 195477097
779 789 274020600
779 790 599306107
779 791 964471563
779 792 831417011
779 793 865366237
779 794 837488222
779 795 129401477
779 796 228444692
779 797 930353394
779 798 233209501
779 799 749022790
779 800 338018470
779 801 134669178
779 802 357570428
779 803 254628276
779 804 792966450
779 805 103277952
779 806 163165126
779 807 450570966
779 808 667846962
779 809 675612810
779 810 310994014
779 811 946006808
779 812 555610003
779 813 671102072
779 814 216925378
779 815 51219818
779 816 728109326
779 817 950931022
779 818 435204054
779 819 136955652
779 820 671380545
779 821 943784188
779 822 135698906
779 823 409192881
779 824 65837756
779 825 95416547
779 826 474413793
779 827 340681407
779 828 282795901
779 829 376333868
779 830 284286574
779 831 907248691
779 832 371380243
779 833 371374483
779 834 913791847
779 835 891330031
779 836 565287246
779 837 225119708
779 838 245693250
779 839 557705444
779 840 674010688
779 841 608319116
779 842 999700282
779 843 184856426
779 844 373708622
779 845 723961131
779 846 6412850
779 847 395554994
779 848 228490280
779 849 328494367
779 850 201217383
779 851 797956616
779 852 546874029
779 853 321498896
779 854 633415482
779 855 944524704
779 856 113032708
779 857 573118046
779 858 743509069
779 859 575237165
779 860 565629512
779 861 504976688
779 862 453072981
779 863 758249411
779 864 291609167
779 865 527001150
779 866 253062617
779 867 275904059
779 868 166232652
779 869 230977968
779 870 18633611
779 871 790910848
779 872 784081141
779 873 381445916
779 874 865396502
779 875 510917972
779 876 229815152
779 877 197587240
779 878 188656392
779 879 407967732
779 880 567061344
779 881 718650628
779 882 85226295
779 883 839404271
779 884 630577653
779 885 58207667
779 886 692274331
779 887 998788289
779 888 399599378
779 889 654558125
779 890 816503227
779 891 872964658
779 892 908358606
779 893 166653976
779 894 636497143
779 895 780476470
779 896 810067936
779 897 721656094
779 898 57803700
779 899 685014426
779 900 41833991
779 901 316595406
779 902 563459718
779 903 860645237
779 904 845581579
779 905 620265711
779 906 873646574
779 907 55625595
779 908 628069009
779 909 475152728
779 910 709247371
779 911 754891999
779 912 136834221
779 913 418128512
779 914 908975831
779 915 593245690
779 916 251380547
779 917 519642861
779 918 879302607
779 919 107408196
779 920 416471625
779 921 103422603
779 922 647383745
779 923 791525143
779 924 933728605
779 925 266474049
779 926 420692813
779 927 952103745
779 928 753212456
779 929 707261193
779 930 560475697
779 931 542385417
779 932 63570611
779 933 583746579
779 934 121138759
779 935 397003170
779 936 209890073
779 937 520941918
779 938 908756356
779 939 581696921
779 940 730779150
779 941 282508232
779 942 736881568
779 943 333832273
779 944 551350365
779 945 516254437
779 946 879922674
779 947 57123442
779 948 899660392
779 949 782790138
779 950 993470732
779 951 77078452
779 952 919423433
779 953 561376206
779 954 314229024
779 955 564550458
779 956 332524991
779 957 78973235
779 958 115445669
779 959 471736232
779 960 445924698
779 961 451766543
779 962 63235190
779 963 968187503
779 964 248770340
779 965 851615509
779 966 233225410
779 967 709952255
779 968 566675127
779 969 340433829
779 970 86617217
779 971 833596726
779 972 915153091
779 973 5649134
779 974 446583791
779 975 807011957
779 976 585657350
779 977 225115593
779 978 994625821
779 979 87502637
779 980 173175591
779 981 241725959
779 982 522354706
779 983 822937259
779 984 108125458
779 985 693308897
779 986 86078640
779 987 245757419
779 988 550191392
779 989 339550283
779 990 305529301
779 991 296733364
779 992 86258359
779 993 953708895
779 994 862800509
779 995 6045841
779 996 319832804
779 997 684423426
779 998 658223465
779 999 388108343
779 1000 33897893
780 781 252855279
780 782 699032854
780 783 444101854
780 784 235874292
780 785 493433562
780 786 278152686
780 787 486375644
780 788 360815318
780 789 728955373
780 790 572905596
780 791 907088352
780 792 946693050
780 793 103816860
780 794 704159327
780 795 221907518
780 796 761638878
780 797 335709796
780 798 191347057
780 799 326707590
780 800 618523350
780 801 884802925
780 802 763197029
780 803 78723178
780 804 869198381
780 805 833469586
780 806 763778826
780 807 348443642
780 808 712252948
780 809 797010894
780 810 700678757
780 811 498236194
780 812 743363948
780 813 746328088
780 814 58721987
780 815 624869105
780 816 847487244
780 817 562615990
780 818 653483138
780 819 348062194
780 820 416556417
780 821 449457277
780 822 232063544
780 823 911624416
780 824 633376832
780 825 490584820
780 826 8655577
780 827 237287450
780 828 349241013
780 829 298798108
780 830 709229847
780 831 47215974
780 832 79880619
780 833 933125229
780 834 821141158
780 835 572219263
780 836 972102368
780 837 843470432
780 838 129557617
780 839 942231250
780 840 343783377
780 841 117110430
780 842 867236446
780 843 515027109
780 844 73711770
780 845 785374040
780 846 787366909
780 847 420410880
780 848 128076988
780 849 708948107
780 850 264261944
780 851 713267538
780 852 138013839
780 853 236046624
780 854 449894910
780 855 400468065
780 856 137482615
780 857 727962458
780 858 853992304
780 859 941309263
780 860 947694771
780 861 461819594
780 862 406944444
780 863 217896575
780 864 766021592
780 865 282479456
780 866 604117211
780 867 241312038
780 868 472716436
780 869 184439584
780 870 185941367
780 871 881415420
780 872 162170331
780 873 84420074
780 874 713614943
780 875 402040872
780 876 619529596
780 877 641004661
780 878 92096601
780 879 95063395
780 880 69974839
780 881 201785693
780 882 444976715
780 883 767989097
780 884 265628697
780 885 248544732
780 886 418012918
780 887 668574833
780 888 287258847
780 889 991943499
780 890 859439275
780 891 569340522
780 892 514523311
780 893 69795737
780 894 795186860
780 895 350695076
780 896 321644793
780 897 539555331
780 898 5010433
780 899 940448512
780 900 556597440
780 901 932925945
780 902 458414091
780 903 278718578
780 904 165894731
780 905 616780196
780 906 745971505
780 907 793651816
780 908 457894926
780 909 47123723
780 910 464842203
780 911 168445478
780 912 134428184
780 913 267679980
780 914 729311918
780 915 79369636
780 916 181029572
780 917 933837241
780 918 219509623
780 919 215949120
780 920 116252643
780 921 957081447
780 922 980738202
780 923 716455358
780 924 200051095
780 925 632754181
780 926 481642619
780 927 693104589
780 928 502777998
780 929 284956794
780 930 998651344
780 931 530337544
780 932 349562403
780 933 7195365
780 934 926979283
780 935 283453648
780 936 73654780
780 937 691017798
780 938 832181396
780 939 119496928
780 940 787944863
780 941 313184630
780 942 22816747
780 943 942038915
780 944 44825772
780 945 187195515
780 946 585735555
780 947 625716071
780 948 212196682
780 949 747984095
780 950 391583468
780 951 561637297
780 952 167917210
780 953 406104830
780 954 654577567
780 955 45085351
780 956 317502882
780 957 557927395
780 958 904600730
780 959 681585629
780 960 107392155
780 961 523077409
780 962 382102597
780 963 455707552
780 964 757363523
780 965 76973714
780 966 352761707
780 967 30272487
780 968 635181198
780 969 378254495
780 970 974083914
780 971 324625747
780 972 340435725
780 973 43122931
780 974 865874990
780 975 807156015
780 976 701299717
780 977 432730320
780 978 9330431
780 979 264793185
780 980 684109521
780 981 196014809
780 982 485740564
780 983 764215411
780 984 740599536
780 985 836813420
780 986 863827669
780 987 276818137
780 988 915437886
780 989 387586864
780 990 878568870
780 991 920979291
780 992 169671648
780 993 733353604
780 994 561169533
780 995 650406383
780 996 451935719
780 997 210509809
780 998 646257014
780 999 726217693
780 1000 476741454
781 782 678830750
781 783 580647396
781 784 679999425
781 785 243797474
781 786 547959321
781 787 422512359
781 788 877490818
781 789 887720813
781 790 381556292
781 791 586952113
781 792 100447724
781 793 896655538
781 794 251115172
781 795 797693342
781 796 339471422
781 797 572258873
781 798 302239300
781 799 682747964
781 800 965966434
781 801 449925988
781 802 950172428
781 803 897141243
781 804 987725885
781 805 782938738
781 806 558630871
781 807 489256410
781 808 798071147
781 809 133403421
781 810 196459090
781 811 955952468
781 812 901943020
781 813 554806876
781 814 26004897
781 815 1228295
781 816 861337259
781 817 863982917
781 818 237240358
781 819 338597705
781 820 900045134
781 821 596938221
781 822 285898842
781 823 632056130
781 824 513553313
781 825 917232874
781 826 488472445
781 827 401154794
781 828 735026830
781 829 326486859
781 830 255173315
781 831 557731983
781 832 33390924
781 833 672854461
781 834 233691488
781 835 709625937
781 836 496693308
781 837 871567784
781 838 345688466
781 839 628322575
781 840 399046991
781 841 613223162
781 842 892185973
781 843 962394141
781 844 675856700
781 845 716149338
781 846 379616758
781 847 195295484
781 848 285529774
781 849 312324254
781 850 115810537
781 851 31521865
781 852 958999707
781 853 39579855
781 854 986277397
781 855 711793220
781 856 116960959
781 857 665430839
781 858 311405626
781 859 707735607
781 860 803075845
781 861 904822300
781 862 544165900
781 863 590968498
781 864 477455114
781 865 929434578
781 866 22956696
781 867 66185983
781 868 901321703
781 869 121775095
781 870 485528936
781 871 317759161
781 872 355668220
781 873 263219205
781 874 21026180
781 875 762503032
781 876 941816220
781 877 323762188
781 878 33139095
781 879 80233982
781 880 183440811
781 881 144230088
781 882 129904543
781 883 299432774
781 884 724245905
781 885 764551512
781 886 859071028
781 887 797349888
781 888 351911626
781 889 775290298
781 890 355438848
781 891 34712645
781 892 579509319
781 893 553163641
781 894 900106027
781 895 796460845
781 896 81464370
781 897 169978842
781 898 820922066
781 899 334802434
781 900 253422126
781 901 917132460
781 902 717156736
781 903 182134713
781 904 213770528
781 905 654661337
781 906 605013577
781 907 108199887
781 908 101670118
781 909 114341841
781 910 467195471
781 911 611673250
781 912 758350768
781 913 443507328
781 914 855971276
781 915 795992329
781 916 137232343
781 917 425908216
781 918 824570946
781 919 721564539
781 920 178048525
781 921 557026825
781 922 137952616
781 923 485187981
781 924 512557515
781 925 878824027
781 926 599877358
781 927 816229317
781 928 514845233
781 929 194160764
781 930 480889023
781 931 333013573
781 932 385510923
781 933 103796661
781 934 882795494
781 935 817976562
781 936 501508248
781 937 473315361
781 938 655978209
781 939 557584280
781 940 449271044
781 941 966110434
781 942 594458343
781 943 494301904
781 944 248260155
781 945 386795207
781 946 95922862
781 947 890704180
781 948 332620909
781 949 76906095
781 950 709237059
781 951 861868617
781 952 786812259
781 953 724473392
781 954 238770350
781 955 343299058
781 956 314709049
781 957 730379821
781 958 745806964
781 959 622373455
781 960 538968172
781 961 772491263
781 962 695912301
781 963 945769532
781 964 650178574
781 965 514178276
781 966 812923542
781 967 849814670
781 968 462846410
781 969 950725834
781 970 666634031
781 971 609361263
781 972 315366101
781 973 780426620
781 974 490968873
781 975 955936643
781 976 940876840
781 977 675394849
781 978 948183864
781 979 88309876
781 980 815143829
781 981 756599224
781 982 788543959
781 983 807266124
781 984 878007059
781 985 543013492
781 986 602596239
781 987 670363257
781 988 125588739
781 989 322015169
781 990 29162808
781 991 351520241
781 992 445557170
781 993 619499596
781 994 79970403
781 995 283788743
781 996 204349965
781 997 493659714
781 998 657644337
781 999 849321232
781 1000 217042273
782 783 4848892
782 784 141315121
782 785 225285558
782 786 496307459
782 787 797753398
782 788 495626580
782 789 373647844
782 790 795213934
782 791 72978633
782 792 561647856
782 793 115384799
782 794 485432293
782 795 152737454
782 796 548233897
782 797 422834588
782 798 428453833
782 799 623320950
782 800 395852162
782 801 773998742
782 802 845169871
782 803 967370814
782 804 515555682
782 805 857184583
782 806 614162414
782 807 268039017
782 808 969546050
782 809 530473209
782 810 836949688
782 811 559375666
782 812 873437660
782 813 837697102
782 814 70314192
782 815 840463482
782 816 138620654
782 817 351427306
782 818 428774789
782 819 525203114
782 820 602885699
782 821 790739302
782 822 506452051
782 823 630400789
782 824 15985376
782 825 830311611
782 826 332004290
782 827 850759282
782 828 123389508
782 829 590930455
782 830 546701226
782 831 917713531
782 832 536176945
782 833 593527463
782 834 411747977
782 835 273721098
782 836 476694448
782 837 830746526
782 838 160340110
782 839 282914004
782 840 487910701
782 841 973813556
782 842 48088500
782 843 842180686
782 844 72478885
782 845 502485441
782 846 695693616
782 847 732258253
782 848 994572388
782 849 283183478
782 850 17544369
782 851 415268910
782 852 863992122
782 853 826877677
782 854 654259710
782 855 984951761
782 856 227756165
782 857 61911841
782 858 816509584
782 859 790843045
782 860 716478773
782 861 305127686
782 862 461514542
782 863 357361232
782 864 934239271
782 865 480752509
782 866 479404459
782 867 786233394
782 868 905627646
782 869 732358253
782 870 410688721
782 871 973667531
782 872 665018173
782 873 72399977
782 874 376127195
782 875 95806743
782 876 95816244
782 877 51027763
782 878 669060436
782 879 757583888
782 880 415397020
782 881 37831673
782 882 480810703
782 883 84941675
782 884 357163480
782 885 926554481
782 886 611184667
782 887 850518064
782 888 840732774
782 889 374794942
782 890 927300268
782 891 173442264
782 892 549440698
782 893 101356441
782 894 612770482
782 895 297231564
782 896 163593744
782 897 790587434
782 898 63073677
782 899 333065020
782 900 630871845
782 901 14125897
782 902 629319552
782 903 331565636
782 904 484470179
782 905 942516749
782 906 218805360
782 907 772469499
782 908 69027610
782 909 799687721
782 910 28051007
782 911 742837376
782 912 624832373
782 913 447094802
782 914 752496155
782 915 498558608
782 916 6828276
782 917 626835295
782 918 604723493
782 919 135420050
782 920 890286971
782 921 994092627
782 922 490729573
782 923 861178718
782 924 429731931
782 925 228767447
782 926 706523371
782 927 929414713
782 928 429362525
782 929 603941773
782 930 478558783
782 931 25875418
782 932 906264406
782 933 193427603
782 934 124106239
782 935 639309855
782 936 15539288
782 937 364324183
782 938 565877835
782 939 560006525
782 940 965063367
782 941 522817489
782 942 904058041
782 943 179645624
782 944 924506972
782 945 60236366
782 946 628609934
782 947 573453689
782 948 710111417
782 949 936714745
782 950 798777343
782 951 177653030
782 952 20744947
782 953 807225877
782 954 661152960
782 955 869189111
782 956 111690209
782 957 747882338
782 958 986628090
782 959 234079914
782 960 442882182
782 961 263832667
782 962 392143480
782 963 23791878
782 964 487618857
782 965 686267683
782 966 278418713
782 967 873939780
782 968 112914924
782 969 970999341
782 970 137573923
782 971 206163172
782 972 823096965
782 973 463522140
782 974 950581639
782 975 635915497
782 976 990695023
782 977 297921052
782 978 386320920
782 979 127949985
782 980 85880276
782 981 465424948
782 982 285397459
782 983 651459895
782 984 220916676
782 985 375165413
782 986 172182414
782 987 683523139
782 988 509691850
782 989 62497940
782 990 404629523
782 991 741084412
782 992 785708354
782 993 848032770
782 994 511493702
782 995 110876539
782 996 503059778
782 997 644789514
782 998 506483995
782 999 871785224
782 1000 511520502
783 784 965900407
783 785 311079177
783 786 229707956
783 787 596660883
783 788 187073711
783 789 342562352
783 790 587318697
783 791 218875169
783 792 601483277
783 793 398762987
783 794 29388766
783 795 180502755
783 796 191711455
783 797 997211069
783 798 296731283
783 799 275028663
783 800 574495601
783 801 238690134
783 802 651004016
783 803 96584919
783 804 687780469
783 805 786388967
783 806 832981963
783 807 903559787
783 808 807413097
783 809 128567053
783 810 869899741
783 811 601564303
783 812 656499064
783 813 527645574
783 814 11321522
783 815 374482247
783 816 730604619
783 817 178951184
783 818 763159815
783 819 221102977
783 820 29237031
783 821 562042196
783 822 963674243
783 823 862245922
783 824 389767598
783 825 274772826
783 826 556723673
783 827 692647305
783 828 804828964
783 829 167604701
783 830 792531164
783 831 575957249
783 832 618549830
783 833 140028345
783 834 100371084
783 835 566921176
783 836 46983426
783 837 33620546
783 838 28339841
783 839 912263217
783 840 16443735
783 841 630037489
783 842 283013251
783 843 789628958
783 844 683253278
783 845 643464811
783 846 235895609
783 847 249038785
783 848 436587302
783 849 931576481
783 850 388659405
783 851 615196917
783 852 533354875
783 853 574452697
783 854 634048464
783 855 137047857
783 856 204024700
783 857 580633188
783 858 579589079
783 859 459238900
783 860 119327356
783 861 131854747
783 862 956156230
783 863 947226137
783 864 848807229
783 865 396197544
783 866 560241366
783 867 132725526
783 868 240532122
783 869 499580382
783 870 546507717
783 871 956270461
783 872 43506002
783 873 946482345
783 874 189790087
783 875 778652692
783 876 273981258
783 877 142988242
783 878 263927735
783 879 666689927
783 880 677650073
783 881 564622698
783 882 94849468
783 883 779240872
783 884 448149074
783 885 944856515
783 886 377440601
783 887 27876042
783 888 675239117
783 889 712952772
783 890 434143170
783 891 917025856
783 892 141885012
783 893 740795581
783 894 551610578
783 895 231953825
783 896 667437065
783 897 190880099
783 898 575694935
783 899 337262060
783 900 727948262
783 901 22030666
783 902 358357155
783 903 890267223
783 904 430488420
783 905 581179328
783 906 396045986
783 907 577595577
783 908 725143681
783 909 982799151
783 910 460143802
783 911 284911507
783 912 46864717
783 913 24190219
783 914 492179987
783 915 250734906
783 916 605990014
783 917 95883196
783 918 151630568
783 919 26417755
783 920 342894884
783 921 839226000
783 922 79518592
783 923 787941307
783 924 637595290
783 925 634266324
783 926 359890320
783 927 307758251
783 928 496076462
783 929 640294746
783 930 793028694
783 931 608660168
783 932 278814823
783 933 229513614
783 934 200860288
783 935 28425749
783 936 506050228
783 937 925136567
783 938 168915565
783 939 832593562
783 940 824076305
783 941 287465487
783 942 825193235
783 943 651623752
783 944 312072643
783 945 817381754
783 946 756006435
783 947 771331487
783 948 991350042
783 949 69125839
783 950 660631248
783 951 787497618
783 952 382388939
783 953 656794630
783 954 912768821
783 955 507402161
783 956 857365655
783 957 763043492
783 958 862192540
783 959 329346507
783 960 593908465
783 961 842872618
783 962 449155557
783 963 864972737
783 964 995483388
783 965 867479406
783 966 840396844
783 967 532330442
783 968 687099840
783 969 427173746
783 970 419666630
783 971 27485124
783 972 221541675
783 973 516558608
783 974 933209618
783 975 836879963
783 976 636028639
783 977 267371445
783 978 180255097
783 979 821775041
783 980 385271283
783 981 607059472
783 982 948872510
783 983 515844487
783 984 647636861
783 985 90005653
783 986 846945871
783 987 925628157
783 988 291078408
783 989 475918211
783 990 38469811
783 991 535191977
783 992 98167119
783 993 64970357
783 994 407722367
783 995 361924965
783 996 484798191
783 997 873093645
783 998 264281834
783 999 686905657
783 1000 966729606
784 785 706913293
784 786 246118397
784 787 483493231
784 788 31976792
784 789 512889595
784 790 401894480
784 791 721393933
784 792 60689254
784 793 350901406
784 794 73241849
784 795 966933205
784 796 70487155
784 797 960434108
784 798 991283527
784 799 301586789
784 800 615659379
784 801 724271436
784 802 107613280
784 803 328955681
784 804 955250293
784 805 815316346
784 806 166894014
784 807 220896988
784 808 897318868
784 809 168538944
784 810 176462058
784 811 58206649
784 812 554952070
784 813 945020443
784 814 104593995
784 815 634774934
784 816 279296784
784 817 842422418
784 818 239315002
784 819 3638367
784 820 700757121
784 821 774951352
784 822 529344080
784 823 695082692
784 824 627319037
784 825 814682141
784 826 329769199
784 827 163802033
784 828 302718741
784 829 920398645
784 830 278150721
784 831 23171900
784 832 313687755
784 833 923963868
784 834 92708098
784 835 230559043
784 836 127710694
784 837 715448092
784 838 676642694
784 839 151494963
784 840 37960856
784 841 50305241
784 842 183594107
784 843 909363499
784 844 59302125
784 845 205556545
784 846 472223589
784 847 854619278
784 848 799943386
784 849 538014296
784 850 417554714
784 851 994590881
784 852 206482223
784 853 357996446
784 854 67996383
784 855 680703233
784 856 48430410
784 857 518890868
784 858 170160008
784 859 407769663
784 860 817236282
784 861 325383230
784 862 90736797
784 863 606021303
784 864 80127377
784 865 356365026
784 866 990959187
784 867 958365699
784 868 303246616
784 869 676461667
784 870 849061242
784 871 336998127
784 872 373092743
784 873 679056199
784 874 165381924
784 875 361047834
784 876 677960413
784 877 511018942
784 878 749796758
784 879 498377899
784 880 693443230
784 881 900431667
784 882 13047518
784 883 375978492
784 884 142334344
784 885 913955275
784 886 565293351
784 887 787567408
784 888 342382039
784 889 930530191
784 890 522021084
784 891 446379072
784 892 128920934
784 893 936885999
784 894 190293496
784 895 745994604
784 896 28806255
784 897 746977261
784 898 38123159
784 899 482643294
784 900 522281094
784 901 351729674
784 902 457036722
784 903 536282016
784 904 628910891
784 905 34589904
784 906 954906911
784 907 494406020
784 908 352218620
784 909 125634416
784 910 436825169
784 911 921848577
784 912 751268884
784 913 831334179
784 914 686587495
784 915 971598408
784 916 103058156
784 917 747577012
784 918 382237836
784 919 858612369
784 920 826766999
784 921 844291139
784 922 111763331
784 923 112428123
784 924 452988547
784 925 566634861
784 926 958069762
784 927 128633300
784 928 753570070
784 929 522855099
784 930 223189570
784 931 336368394
784 932 184540995
784 933 499615371
784 934 436272465
784 935 551315930
784 936 998371839
784 937 646960340
784 938 70810887
784 939 875952853
784 940 977075875
784 941 597490756
784 942 215687576
784 943 114681381
784 944 584720905
784 945 466346391
784 946 411328936
784 947 404492952
784 948 474550159
784 949 87425621
784 950 533554920
784 951 726665630
784 952 919315871
784 953 799754734
784 954 95098780
784 955 956247316
784 956 415839630
784 957 176926573
784 958 636183509
784 959 866555827
784 960 943608237
784 961 971410680
784 962 165931726
784 963 424198105
784 964 976329438
784 965 758729054
784 966 247636826
784 967 492758327
784 968 153524900
784 969 413229994
784 970 539800044
784 971 55901004
784 972 830602671
784 973 627371032
784 974 625743605
784 975 956267289
784 976 295670375
784 977 710655911
784 978 284798868
784 979 447602649
784 980 355205295
784 981 536252211
784 982 296348312
784 983 343951552
784 984 350129098
784 985 277525509
784 986 681669121
784 987 396753967
784 988 575998722
784 989 27625050
784 990 924609963
784 991 860719858
784 992 665697660
784 993 966134071
784 994 600657272
784 995 558309242
784 996 350477542
784 997 61561913
784 998 912277900
784 999 281122819
784 1000 985577507
785 786 615810947
785 787 310907169
785 788 446709143
785 789 923309256
785 790 324642494
785 791 33980944
785 792 804861703
785 793 573128399
785 794 454190395
785 795 63585617
785 796 864715176
785 797 426080661
785 798 965307844
785 799 547222986
785 800 577036678
785 801 984632667
785 802 361174265
785 803 418020512
785 804 732703840
785 805 668280068
785 806 928821514
785 807 638143268
785 808 811981128
785 809 478992005
785 810 156748225
785 811 787977980
785 812 683341926
785 813 973207991
785 814 229307356
785 815 207036692
785 816 360080756
785 817 959011234
785 818 310410101
785 819 945219471
785 820 216285122
785 821 241910842
785 822 994051968
785 823 744101835
785 824 967779452
785 825 528823497
785 826 140426480
785 827 935808382
785 828 364589736
785 829 301265437
785 830 500645196
785 831 465185570
785 832 974863247
785 833 49457762
785 834 567106134
785 835 873006484
785 836 711062417
785 837 872213591
785 838 240868458
785 839 381899707
785 840 371815761
785 841 743332654
785 842 998920175
785 843 398516236
785 844 167718336
785 845 809574710
785 846 372846555
785 847 508954252
785 848 537555681
785 849 975199579
785 850 122219160
785 851 949733907
785 852 754467549
785 853 553056618
785 854 428575849
785 855 546422559
785 856 784922333
785 857 399644104
785 858 802780955
785 859 890036832
785 860 277264114
785 861 650085448
785 862 404763378
785 863 232388321
785 864 56276974
785 865 824438737
785 866 658379674
785 867 83893336
785 868 205500202
785 869 281438303
785 870 627259666
785 871 429786604
785 872 343170424
785 873 324780390
785 874 40446065
785 875 905761067
785 876 855920231
785 877 391262785
785 878 809776982
785 879 784100774
785 880 146451253
785 881 330828849
785 882 311093100
785 883 694546272
785 884 383712266
785 885 168406956
785 886 600231886
785 887 909272147
785 888 439933262
785 889 884023823
785 890 766110730
785 891 240487461
785 892 115606698
785 893 182573108
785 894 519562465
785 895 438361819
785 896 17781533
785 897 766815093
785 898 989495018
785 899 545597045
785 900 945403429
785 901 667871692
785 902 755482584
785 903 802659711
785 904 273659479
785 905 785685239
785 906 147974080
785 907 394517271
785 908 302803908
785 909 937394243
785 910 145518763
785 911 388112759
785 912 36908697
785 913 282373836
785 914 494497191
785 915 318327545
785 916 107132797
785 917 897641250
785 918 960660278
785 919 186640537
785 920 141287287
785 921 643122562
785 922 274916336
785 923 230564730
785 924 816459696
785 925 747721118
785 926 884175794
785 927 964676221
785 928 44732483
785 929 839956564
785 930 64355768
785 931 656429177
785 932 496963212
785 933 436515139
785 934 38790692
785 935 660722536
785 936 876512675
785 937 674634766
785 938 724713325
785 939 247432322
785 940 273529737
785 941 344807000
785 942 561875712
785 943 429389023
785 944 863173071
785 945 221579138
785 946 937179198
785 947 705144950
785 948 646280701
785 949 978749793
785 950 524180717
785 951 911209807
785 952 901195630
785 953 543242671
785 954 211969143
785 955 888894004
785 956 476496286
785 957 162131027
785 958 605532570
785 959 756935893
785 960 736629335
785 961 224414436
785 962 607901799
785 963 735664148
785 964 910229402
785 965 856977558
785 966 615046005
785 967 144998801
785 968 651607720
785 969 457909246
785 970 188056556
785 971 972918299
785 972 100669484
785 973 525881507
785 974 817590041
785 975 674482651
785 976 212274121
785 977 425632134
785 978 768426539
785 979 357503158
785 980 302123259
785 981 517407914
785 982 403451577
785 983 287950776
785 984 865880644
785 985 601893673
785 986 19644130
785 987 45635102
785 988 125443645
785 989 401902804
785 990 63698161
785 991 336349336
785 992 325146414
785 993 327299580
785 994 852377174
785 995 693258419
785 996 9898240
785 997 385874782
785 998 210174440
785 999 928281000
785 1000 232185282
786 787 707727106
786 788 738788608
786 789 530296775
786 790 34843317
786 791 598002774
786 792 888708842
786 793 857016613
786 794 556207687
786 795 726236004
786 796 594362256
786 797 447564783
786 798 192827388
786 799 439188544
786 800 873416787
786 801 421009278
786 802 362427453
786 803 334503335
786 804 282253356
786 805 621168918
786 806 613857879
786 807 906403823
786 808 476347193
786 809 452023850
786 810 897535553
786 811 234755576
786 812 551136414
786 813 555757803
786 814 566918724
786 815 782078102
786 816 217102636
786 817 125587193
786 818 741548736
786 819 171926322
786 820 178879565
786 821 411371302
786 822 727564810
786 823 295769608
786 824 60265311
786 825 475512308
786 826 122024179
786 827 645531683
786 828 607669621
786 829 939979373
786 830 169402307
786 831 752258617
786 832 331858513
786 833 645521442
786 834 537871405
786 835 677974503
786 836 424980547
786 837 151443256
786 838 533012324
786 839 129932063
786 840 161737490
786 841 318372350
786 842 137895948
786 843 532902428
786 844 328108263
786 845 201099332
786 846 121121901
786 847 264864432
786 848 185182922
786 849 929743816
786 850 556266050
786 851 992032749
786 852 104783568
786 853 53332604
786 854 735290711
786 855 704960708
786 856 94268567
786 857 748866958
786 858 559192630
786 859 33463584
786 860 417316896
786 861 524300638
786 862 787644858
786 863 508609188
786 864 246917777
786 865 120358349
786 866 967614319
786 867 901517695
786 868 498007382
786 869 728608924
786 870 284285423
786 871 45921154
786 872 217948154
786 873 771661942
786 874 49193157
786 875 925393169
786 876 894858094
786 877 910765641
786 878 182998277
786 879 304604445
786 880 761616693
786 881 125429570
786 882 582590183
786 883 715991122
786 884 542774984
786 885 208096101
786 886 17116761
786 887 940616042
786 888 443638144
786 889 338782983
786 890 46004677
786 891 904513996
786 892 325818299
786 893 101025896
786 894 910229718
786 895 492893716
786 896 34104232
786 897 65768936
786 898 456585589
786 899 746472192
786 900 617136323
786 901 89750103
786 902 234280031
786 903 404731361
786 904 400909388
786 905 411777265
786 906 888051506
786 907 179695423
786 908 185395939
786 909 949594921
786 910 562280488
786 911 161964345
786 912 311244523
786 913 661760748
786 914 429400078
786 915 470222750
786 916 201929333
786 917 752479168
786 918 252005623
786 919 9740239
786 920 146188349
786 921 813570231
786 922 753494351
786 923 108750123
786 924 24025216
786 925 491096272
786 926 371904587
786 927 913687805
786 928 79834061
786 929 208529042
786 930 315995401
786 931 295906161
786 932 513107958
786 933 848831072
786 934 950089218
786 935 643036730
786 936 80095820
786 937 990563330
786 938 247045217
786 939 330510281
786 940 991140687
786 941 894249535
786 942 564338814
786 943 289484460
786 944 788891503
786 945 222506566
786 946 531395596
786 947 76895904
786 948 647111772
786 949 13455688
786 950 789800467
786 951 22591552
786 952 69576002
786 953 749260645
786 954 996893931
786 955 183506065
786 956 208243255
786 957 92055221
786 958 564884180
786 959 550600688
786 960 622844118
786 961 332900967
786 962 318990117
786 963 354857997
786 964 631638505
786 965 627184904
786 966 795820145
786 967 665287106
786 968 326052991
786 969 257479443
786 970 412163954
786 971 839241340
786 972 844927545
786 973 158789577
786 974 188270190
786 975 969425431
786 976 925320656
786 977 229787787
786 978 389850334
786 979 947610604
786 980 556764011
786 981 996065524
786 982 420167703
786 983 795680804
786 984 698055319
786 985 310185293
786 986 122289116
786 987 769240957
786 988 717499682
786 989 235610128
786 990 328672632
786 991 693173078
786 992 800578849
786 993 686979351
786 994 399851567
786 995 547546339
786 996 76260885
786 997 155597626
786 998 639774659
786 999 878454851
786 1000 921703307
787 788 617256582
787 789 540899480
787 790 992252549
787 791 319842408
787 792 399747931
787 793 116776679
787 794 730714870
787 795 365301972
787 796 906306015
787 797 957960458
787 798 837016129
787 799 576417617
787 800 344192000
787 801 611082822
787 802 832518884
787 803 897299450
787 804 290605853
787 805 492162406
787 806 937667302
787 807 335231122
787 808 142791191
787 809 671472459
787 810 207974467
787 811 716534873
787 812 938203245
787 813 811095112
787 814 624247954
787 815 750732835
787 816 739148434
787 817 99235219
787 818 851421974
787 819 848378986
787 820 221368229
787 821 874420950
787 822 265189818
787 823 436620194
787 824 96642172
787 825 343365527
787 826 218278944
787 827 597122519
787 828 447234162
787 829 552745578
787 830 57190020
787 831 980114864
787 832 637693672
787 833 478888913
787 834 244089423
787 835 808017528
787 836 862071945
787 837 881528247
787 838 992626346
787 839 91080047
787 840 915004820
787 841 666751425
787 842 891858075
787 843 732832385
787 844 561924145
787 845 888302959
787 846 337832220
787 847 272390475
787 848 82178040
787 849 568448765
787 850 992131365
787 851 474241471
787 852 847919698
787 853 156018027
787 854 443659036
787 855 737537762
787 856 646352833
787 857 472330438
787 858 494758165
787 859 682434251
787 860 440273662
787 861 7618273
787 862 865505300
787 863 694094995
787 864 545276681
787 865 893070601
787 866 363482827
787 867 8993833
787 868 177576573
787 869 902095113
787 870 963027610
787 871 370033878
787 872 471313136
787 873 218564096
787 874 675553615
787 875 496748389
787 876 640255368
787 877 274060749
787 878 324998109
787 879 875768207
787 880 477496058
787 881 613666842
787 882 4914662
787 883 142606275
787 884 612792683
787 885 575732295
787 886 234764910
787 887 820124312
787 888 467571962
787 889 175413345
787 890 379061564
787 891 141431079
787 892 888320976
787 893 945835830
787 894 103460357
787 895 709952140
787 896 589815998
787 897 533991211
787 898 93328551
787 899 12144868
787 900 353754435
787 901 399941143
787 902 428363627
787 903 498692186
787 904 199402276
787 905 844829431
787 906 474356019
787 907 53648871
787 908 601648649
787 909 334131470
787 910 960919956
787 911 256708101
787 912 103138712
787 913 989337324
787 914 647473247
787 915 127596926
787 916 526247663
787 917 602235496
787 918 173890619
787 919 634984097
787 920 641569455
787 921 583359230
787 922 431071424
787 923 834926641
787 924 76600260
787 925 737522132
787 926 781997041
787 927 943490416
787 928 391040263
787 929 307664328
787 930 522036583
787 931 378940212
787 932 650908129
787 933 218498646
787 934 326741505
787 935 193121611
787 936 991060951
787 937 391568912
787 938 350697950
787 939 12364021
787 940 129914838
787 941 392049700
787 942 115595654
787 943 112824181
787 944 760463885
787 945 761368598
787 946 258493018
787 947 417198374
787 948 997768340
787 949 916149240
787 950 440577160
787 951 107029992
787 952 437475039
787 953 815442801
787 954 294970639
787 955 967268635
787 956 155095706
787 957 609190131
787 958 467110046
787 959 796961938
787 960 466970875
787 961 592054627
787 962 11306058
787 963 190170412
787 964 12926105
787 965 430176119
787 966 446860151
787 967 231407502
787 968 969242989
787 969 162272593
787 970 139783759
787 971 517821343
787 972 118891952
787 973 955977624
787 974 159135460
787 975 724738803
787 976 5396498
787 977 250512082
787 978 646111521
787 979 197924616
787 980 177933040
787 981 307590000
787 982 755906744
787 983 691579325
787 984 455753683
787 985 896782845
787 986 713694225
787 987 710378690
787 988 362204097
787 989 580548451
787 990 326664642
787 991 451086907
787 992 561051403
787 993 56829975
787 994 199306904
787 995 663989517
787 996 22037894
787 997 156164359
787 998 833483631
787 999 367490187
787 1000 241928483
788 789 340734527
788 790 430323995
788 791 970653681
788 792 538390676
788 793 943720202
788 794 425912260
788 795 259685451
788 796 683623165
788 797 658941289
788 798 832272430
788 799 637352060
788 800 286352178
788 801 670170739
788 802 736943188
788 803 535296960
788 804 993019829
788 805 126158147
788 806 704454525
788 807 259144901
788 808 330764165
788 809 621275715
788 810 532195586
788 811 144131916
788 812 798435020
788 813 677337573
788 814 60255215
788 815 916018476
788 816 980033600
788 817 183963582
788 818 135101069
788 819 878144462
788 820 313552605
788 821 101395288
788 822 565957011
788 823 250991204
788 824 824987531
788 825 996071460
788 826 906087408
788 827 737315155
788 828 60884209
788 829 914404873
788 830 341959167
788 831 619228396
788 832 983259932
788 833 993113085
788 834 585799621
788 835 5964945
788 836 795815770
788 837 320223946
788 838 218930127
788 839 863440613
788 840 18652196
788 841 528811978
788 842 500782104
788 843 733317397
788 844 497100295
788 845 181349171
788 846 667955973
788 847 289335311
788 848 238308922
788 849 722641406
788 850 908724971
788 851 689623026
788 852 503713182
788 853 954541647
788 854 848612167
788 855 361543478
788 856 249668662
788 857 336584211
788 858 564702536
788 859 580778739
788 860 995120797
788 861 40883753
788 862 111238089
788 863 578691457
788 864 720417830
788 865 637924067
788 866 669903306
788 867 168749238
788 868 573369777
788 869 171193212
788 870 851663737
788 871 221036099
788 872 923830930
788 873 496053993
788 874 566807307
788 875 259332336
788 876 434417729
788 877 288937851
788 878 48580947
788 879 328251926
788 880 42922854
788 881 625929229
788 882 830383102
788 883 323808934
788 884 61315412
788 885 431148812
788 886 352466028
788 887 643709195
788 888 373246501
788 889 84833273
788 890 920216080
788 891 118803934
788 892 82408074
788 893 519793868
788 894 8257252
788 895 496758778
788 896 713204720
788 897 188665289
788 898 414998510
788 899 190289512
788 900 553839310
788 901 734239597
788 902 451067400
788 903 139916303
788 904 559978135
788 905 512519749
788 906 609345492
788 907 63866225
788 908 889247606
788 909 924137308
788 910 603310469
788 911 525692129
788 912 811787644
788 913 582853362
788 914 524377240
788 915 885601301
788 916 211133196
788 917 93825784
788 918 685238311
788 919 436290311
788 920 88200419
788 921 103604893
788 922 47483417
788 923 437888781
788 924 861032727
788 925 998978547
788 926 468988807
788 927 571323652
788 928 704380263
788 929 260421184
788 930 276468716
788 931 911993951
788 932 208319663
788 933 290899435
788 934 443384074
788 935 630408168
788 936 128078104
788 937 545645634
788 938 394977545
788 939 133725100
788 940 629257720
788 941 850389362
788 942 737265340
788 943 753182959
788 944 374749370
788 945 29469876
788 946 776284324
788 947 167123446
788 948 977330928
788 949 100018816
788 950 180609494
788 951 240371178
788 952 463024219
788 953 680921481
788 954 849923931
788 955 217165807
788 956 237478502
788 957 421588356
788 958 824609227
788 959 974679949
788 960 108741992
788 961 891521195
788 962 191176248
788 963 188901955
788 964 511091097
788 965 278303483
788 966 392752165
788 967 332920354
788 968 848904325
788 969 883462914
788 970 162991282
788 971 56695070
788 972 454748759
788 973 288778097
788 974 398429412
788 975 850966949
788 976 705832181
788 977 610974809
788 978 782870366
788 979 354858743
788 980 383616268
788 981 382191207
788 982 428198067
788 983 122656166
788 984 855703511
788 985 63710591
788 986 426043881
788 987 101678361
788 988 348247631
788 989 494522516
788 990 763141645
788 991 330360624
788 992 272009413
788 993 43098698
788 994 105597934
788 995 393093099
788 996 32360234
788 997 360101722
788 998 687853949
788 999 715441938
788 1000 662533027
789 790 129999173
789 791 680665189
789 792 799822130
789 793 859362151
789 794 852636838
789 795 853844836
789 796 282945034
789 797 44190030
789 798 393408575
789 799 676930086
789 800 791501043
789 801 981528306
789 802 325345853
789 803 691117065
789 804 220765789
789 805 921799749
789 806 590425483
789 807 50421122
789 808 669327782
789 809 92862457
789 810 933072135
789 811 346570707
789 812 913265696
789 813 804388533
789 814 745988573
789 815 82242959
789 816 675430436
789 817 985177043
789 818 160932688
789 819 653178936
789 820 358971366
789 821 874383718
789 822 198243834
789 823 895658201
789 824 77276081
789 825 502898610
789 826 16158264
789 827 879926281
789 828 250568018
789 829 612073169
789 830 495285748
789 831 785427170
789 832 784317010
789 833 80402475
789 834 90776361
789 835 209341401
789 836 441206380
789 837 286335316
789 838 660701678
789 839 330809381
789 840 316955510
789 841 898390433
789 842 675767417
789 843 866138296
789 844 928387092
789 845 498552555
789 846 541401754
789 847 3572972
789 848 29722169
789 849 473278382
789 850 564304966
789 851 460390653
789 852 299066784
789 853 797211638
789 854 534730878
789 855 459036469
789 856 935542151
789 857 742738087
789 858 150612241
789 859 275839369
789 860 718012192
789 861 475501817
789 862 324926260
789 863 206974844
789 864 230726878
789 865 19785238
789 866 227884128
789 867 41917371
789 868 1921813
789 869 972633256
789 870 191655747
789 871 552973494
789 872 773695947
789 873 435772756
789 874 622211943
789 875 611454091
789 876 540046383
789 877 828182270
789 878 516279113
789 879 265130358
789 880 76435224
789 881 830641642
789 882 198305967
789 883 720092832
789 884 559965943
789 885 231225185
789 886 134765181
789 887 231905730
789 888 589465085
789 889 682321863
789 890 763637631
789 891 453282208
789 892 764202093
789 893 417351050
789 894 483491156
789 895 711131503
789 896 656428054
789 897 401300215
789 898 143509330
789 899 488179774
789 900 340367349
789 901 443032596
789 902 611772839
789 903 745568250
789 904 122847916
789 905 621214285
789 906 544365376
789 907 265245842
789 908 767033524
789 909 254194770
789 910 159981896
789 911 286440058
789 912 701505214
789 913 105553416
789 914 857974156
789 915 491517028
789 916 538558871
789 917 686650492
789 918 500338491
789 919 730386467
789 920 854573617
789 921 38586155
789 922 895723952
789 923 429466538
789 924 111583510
789 925 141580978
789 926 156463735
789 927 73467036
789 928 417886892
789 929 681942666
789 930 622339339
789 931 424062218
789 932 576785171
789 933 567499657
789 934 124299318
789 935 417941265
789 936 994798390
789 937 256203995
789 938 547321329
789 939 91261335
789 940 144346365
789 941 163439844
789 942 17927204
789 943 602941507
789 944 356356080
789 945 917090179
789 946 843884697
789 947 466749903
789 948 299903471
789 949 325817960
789 950 779331642
789 951 69360964
789 952 918458676
789 953 841253355
789 954 162277810
789 955 63470959
789 956 707960092
789 957 945710667
789 958 508841811
789 959 331300900
789 960 797167261
789 961 915485578
789 962 30126494
789 963 609027498
789 964 376927299
789 965 629212160
789 966 169851062
789 967 218836553
789 968 762743209
789 969 821574392
789 970 357396894
789 971 582770395
789 972 913306650
789 973 534832351
789 974 828091382
789 975 187587812
789 976 630519964
789 977 263275214
789 978 63173511
789 979 749634548
789 980 159649669
789 981 716792493
789 982 478860960
789 983 360872603
789 984 27400850
789 985 174980592
789 986 744627367
789 987 80652273
789 988 337234257
789 989 725377666
789 990 252638309
789 991 663866841
789 992 183370511
789 993 212845853
789 994 417179292
789 995 909222389
789 996 892413147
789 997 913033697
789 998 90514289
789 999 44058715
789 1000 354421589
790 791 773550285
790 792 457833344
790 793 848730054
790 794 693466114
790 795 88033777
790 796 121864724
790 797 156787206
790 798 331485501
790 799 456074106
790 800 10720153
790 801 709688639
790 802 949548803
790 803 780293951
790 804 626196367
790 805 243986502
790 806 457672566
790 807 218938710
790 808 262841152
790 809 967884312
790 810 649320533
790 811 478109862
790 812 132517454
790 813 592380461
790 814 696012920
790 815 71940390
790 816 625733266
790 817 972019250
790 818 189014370
790 819 849698426
790 820 697040602
790 821 86413667
790 822 632395374
790 823 156653168
790 824 2785920
790 825 385786647
790 826 975521073
790 827 439290178
790 828 32389400
790 829 135796693
790 830 521916684
790 831 578603638
790 832 316376379
790 833 901410308
790 834 923331749
790 835 504252626
790 836 718548131
790 837 826578142
790 838 197985838
790 839 555704559
790 840 325650441
790 841 537066600
790 842 253306301
790 843 88817343
790 844 678314870
790 845 1857559
790 846 524924807
790 847 836062688
790 848 212742524
790 849 24712336
790 850 661612101
790 851 404500003
790 852 737954630
790 853 253480837
790 854 372698654
790 855 980405894
790 856 70727257
790 857 558370346
790 858 770236920
790 859 813586596
790 860 731729141
790 861 103401964
790 862 272828789
790 863 237484901
790 864 600733402
790 865 995226080
790 866 637681606
790 867 190712340
790 868 925294221
790 869 274236130
790 870 481085761
790 871 769767389
790 872 160810441
790 873 793635015
790 874 681036366
790 875 509351268
790 876 517325749
790 877 550632898
790 878 23170796
790 879 906160572
790 880 491496703
790 881 288976385
790 882 170024381
790 883 240257143
790 884 351385360
790 885 542787292
790 886 78982637
790 887 800576011
790 888 550333141
790 889 552506370
790 890 60162740
790 891 67725044
790 892 165120872
790 893 800620907
790 894 521300870
790 895 383653740
790 896 119439645
790 897 852897258
790 898 679160508
790 899 586136270
790 900 744910276
790 901 573054751
790 902 548061759
790 903 128250174
790 904 599810311
790 905 741462111
790 906 511184507
790 907 626741859
790 908 840709703
790 909 412877890
790 910 630099303
790 911 85443259
790 912 18209483
790 913 230485844
790 914 519686678
790 915 665329619
790 916 822442247
790 917 143979482
790 918 998927328
790 919 701276255
790 920 934015323
790 921 854978275
790 922 85465811
790 923 427303316
790 924 295654856
790 925 185143516
790 926 975717899
790 927 739117234
790 928 97184097
790 929 917696544
790 930 660505278
790 931 772929981
790 932 538210840
790 933 299659009
790 934 22040182
790 935 782683611
790 936 745587124
790 937 644346001
790 938 95301437
790 939 993627132
790 940 19816542
790 941 30459148
790 942 287967342
790 943 881523553
790 944 371334420
790 945 504513873
790 946 965202674
790 947 210111441
790 948 983484974
790 949 563595611
790 950 264447860
790 951 199625961
790 952 569481167
790 953 629872976
790 954 334329325
790 955 655314433
790 956 259538095
790 957 100376645
790 958 524080505
790 959 675170196
790 960 977208044
790 961 759911050
790 962 327196326
790 963 45833819
790 964 869165449
790 965 229515601
790 966 335469006
790 967 576799740
790 968 183113796
790 969 602312105
790 970 398858057
790 971 615575352
790 972 36266408
790 973 160543258
790 974 945824009
790 975 992562944
790 976 188513375
790 977 749544135
790 978 467821706
790 979 33324442
790 980 805734045
790 981 107630479
790 982 104681473
790 983 280044565
790 984 504223907
790 985 701071960
790 986 292611862
790 987 942477078
790 988 338483073
790 989 826825522
790 990 810091140
790 991 906828932
790 992 421518167
790 993 9578332
790 994 665397828
790 995 772179192
790 996 550275511
790 997 546024136
790 998 818305579
790 999 554846986
790 1000 34817873
791 792 270708795
791 793 716312225
791 794 683380292
791 795 307721532
791 796 713357139
791 797 471950934
791 798 955057297
791 799 811122520
791 800 174375406
791 801 140244821
791 802 627585863
791 803 898265298
791 804 113951936
791 805 795927748
791 806 245156869
791 807 652484523
791 808 457268207
791 809 409577963
791 810 625706478
791 811 288980804
791 812 441257265
791 813 176467306
791 814 750232069
791 815 390698498
791 816 294602878
791 817 843354415
791 818 322820034
791 819 322361725
791 820 975962737
791 821 720123376
791 822 375308686
791 823 437443441
791 824 941684814
791 825 410084093
791 826 41381879
791 827 918867160
791 828 256470286
791 829 671504910
791 830 505005880
791 831 990885393
791 832 36906098
791 833 566638701
791 834 76808202
791 835 702471653
791 836 479572231
791 837 980286626
791 838 235872885
791 839 98243778
791 840 617710976
791 841 388105636
791 842 709556562
791 843 885057912
791 844 192322418
791 845 272008692
791 846 908389185
791 847 595740405
791 848 410498551
791 849 590411327
791 850 670461979
791 851 754282893
791 852 845379997
791 853 847239041
791 854 199849547
791 855 808084481
791 856 82810103
791 857 4019373
791 858 494524142
791 859 570253875
791 860 338486398
791 861 55720436
791 862 728424603
791 863 453365115
791 864 553313471
791 865 851820185
791 866 509004716
791 867 628262157
791 868 437411548
791 869 869490549
791 870 706933959
791 871 419188859
791 872 411813613
791 873 552677937
791 874 269398317
791 875 675626865
791 876 588718148
791 877 537809604
791 878 769940849
791 879 742500232
791 880 143185014
791 881 412289114
791 882 510471760
791 883 70959435
791 884 969634731
791 885 558333150
791 886 448126867
791 887 186908451
791 888 451072023
791 889 497767557
791 890 514245901
791 891 425327031
791 892 735936168
791 893 198862570
791 894 155679792
791 895 856308388
791 896 863439555
791 897 479953844
791 898 305622323
791 899 645436637
791 900 587663571
791 901 716804107
791 902 264743944
791 903 158534055
791 904 355995133
791 905 506460102
791 906 396712709
791 907 935400773
791 908 192084826
791 909 154858570
791 910 496723656
791 911 894187245
791 912 522704719
791 913 984684495
791 914 785319272
791 915 628538611
791 916 23301418
791 917 646797990
791 918 879654730
791 919 896936810
791 920 553155768
791 921 37909988
791 922 151685296
791 923 564753345
791 924 118286353
791 925 673373707
791 926 536841670
791 927 578234200
791 928 720482119
791 929 6147005
791 930 999253677
791 931 577294997
791 932 740634850
791 933 239359985
791 934 261879816
791 935 821438061
791 936 897892128
791 937 389752900
791 938 667533311
791 939 588730377
791 940 907939345
791 941 782051988
791 942 203859652
791 943 586004456
791 944 746885665
791 945 115777228
791 946 792376527
791 947 350500133
791 948 261786142
791 949 306657643
791 950 25788248
791 951 660359370
791 952 841969205
791 953 650553965
791 954 453264127
791 955 439774258
791 956 687916427
791 957 697623775
791 958 487736045
791 959 11570804
791 960 200734401
791 961 435664412
791 962 218535589
791 963 881888758
791 964 433490753
791 965 773197684
791 966 809444096
791 967 738254464
791 968 571201075
791 969 930691282
791 970 564468368
791 971 289806641
791 972 183725628
791 973 146950634
791 974 289411342
791 975 809758058
791 976 623205736
791 977 702095738
791 978 525666123
791 979 460682487
791 980 623520253
791 981 161577513
791 982 994719377
791 983 87958609
791 984 594301573
791 985 853592577
791 986 684266062
791 987 387424127
791 988 91536398
791 989 78854113
791 990 576203398
791 991 655713308
791 992 386556384
791 993 720180899
791 994 291890236
791 995 497409936
791 996 27511486
791 997 693961836
791 998 725798404
791 999 144304504
791 1000 935731660
792 793 447162545
792 794 69077917
792 795 268000606
792 796 336312419
792 797 957224252
792 798 787360232
792 799 87200981
792 800 709481044
792 801 58627463
792 802 444396151
792 803 788967256
792 804 993783953
792 805 475816399
792 806 145721337
792 807 76330517
792 808 466021020
792 809 288643016
792 810 644978042
792 811 623739405
792 812 90312174
792 813 862569029
792 814 336046023
792 815 827458654
792 816 368308013
792 817 644933329
792 818 321346210
792 819 274611638
792 820 238659444
792 821 981651281
792 822 250984213
792 823 665396705
792 824 125063113
792 825 440876077
792 826 719975311
792 827 234022758
792 828 5848321
792 829 447328257
792 830 454126315
792 831 348943482
792 832 602921782
792 833 92372471
792 834 371364418
792 835 637189898
792 836 455295289
792 837 356822575
792 838 329496980
792 839 149212036
792 840 299796860
792 841 167344239
792 842 188047537
792 843 545146157
792 844 819516723
792 845 303422578
792 846 742084667
792 847 828242123
792 848 450622330
792 849 385442266
792 850 996573634
792 851 147834452
792 852 943034667
792 853 556933191
792 854 505949545
792 855 245083575
792 856 841148811
792 857 851451667
792 858 138083532
792 859 489086225
792 860 344504385
792 861 46588564
792 862 784656099
792 863 815051669
792 864 181290582
792 865 532588167
792 866 646099925
792 867 47409398
792 868 543388332
792 869 899536068
792 870 513584360
792 871 169739760
792 872 399793736
792 873 279172948
792 874 800387125
792 875 210453736
792 876 789775678
792 877 726472145
792 878 618112513
792 879 783113121
792 880 521408673
792 881 736374290
792 882 676894304
792 883 250830720
792 884 474422011
792 885 114620800
792 886 269161273
792 887 686673369
792 888 545690105
792 889 950786052
792 890 892521107
792 891 879913026
792 892 858012125
792 893 240579405
792 894 106631807
792 895 29415712
792 896 275775320
792 897 720923552
792 898 180121999
792 899 349540838
792 900 525791208
792 901 836789697
792 902 985457533
792 903 796803037
792 904 510009634
792 905 943699737
792 906 338396430
792 907 290665769
792 908 679572678
792 909 430231225
792 910 965580455
792 911 200337278
792 912 319010548
792 913 25092085
792 914 502581581
792 915 417185362
792 916 405700155
792 917 591936785
792 918 465166998
792 919 92742203
792 920 23835340
792 921 310974788
792 922 309377228
792 923 546494157
792 924 285965537
792 925 891610426
792 926 411263738
792 927 463171931
792 928 106480532
792 929 142138376
792 930 45905296
792 931 57126490
792 932 676305692
792 933 309580020
792 934 599098178
792 935 62823664
792 936 881704791
792 937 760267974
792 938 669984614
792 939 877396753
792 940 989862298
792 941 868900529
792 942 535485266
792 943 642562203
792 944 226531925
792 945 663286244
792 946 563943528
792 947 651870305
792 948 421453669
792 949 635929933
792 950 964224256
792 951 628124387
792 952 417763554
792 953 627564100
792 954 219201652
792 955 883419338
792 956 176424710
792 957 659903949
792 958 83041881
792 959 503376508
792 960 781694135
792 961 706543386
792 962 118408311
792 963 608513918
792 964 819725367
792 965 951196406
792 966 888156218
792 967 515703020
792 968 541470442
792 969 72430151
792 970 858199474
792 971 303747433
792 972 595334113
792 973 615127245
792 974 293263266
792 975 630734157
792 976 541952719
792 977 973659049
792 978 151921274
792 979 696378804
792 980 752608187
792 981 408664551
792 982 220825350
792 983 398666411
792 984 498184114
792 985 253762608
792 986 649170346
792 987 37353044
792 988 575218461
792 989 482464076
792 990 610717595
792 991 479474640
792 992 522104702
792 993 289369718
792 994 375771735
792 995 845745727
792 996 988316521
792 997 984903123
792 998 315627531
792 999 400180365
792 1000 86331638
793 794 995105682
793 795 156320070
793 796 37946859
793 797 172069050
793 798 809612119
793 799 466264867
793 800 859799292
793 801 737221310
793 802 245619772
793 803 308225501
793 804 95593057
793 805 617462902
793 806 245728522
793 807 635351755
793 808 199488768
793 809 414194541
793 810 433670127
793 811 635821553
793 812 560308623
793 813 426315998
793 814 941190384
793 815 152528660
793 816 756860385
793 817 827516682
793 818 19528016
793 819 256022590
793 820 265562707
793 821 225473119
793 822 217063871
793 823 399742092
793 824 760244066
793 825 254024179
793 826 557920509
793 827 12918333
793 828 279754541
793 829 989979283
793 830 553554539
793 831 137185037
793 832 704480072
793 833 207211272
793 834 424355301
793 835 161260957
793 836 94085982
793 837 831816301
793 838 799509123
793 839 584847563
793 840 410006562
793 841 173803908
793 842 39706463
793 843 305666073
793 844 213792364
793 845 777428005
793 846 389213759
793 847 905677113
793 848 106979364
793 849 453817684
793 850 829605760
793 851 549579920
793 852 806538293
793 853 324485982
793 854 318727511
793 855 53092032
793 856 713488499
793 857 668498325
793 858 924024806
793 859 229698910
793 860 659914122
793 861 646094340
793 862 147315271
793 863 73656988
793 864 207605547
793 865 106725942
793 866 185081744
793 867 525970365
793 868 740245010
793 869 773589958
793 870 527730531
793 871 491364770
793 872 24168002
793 873 201673349
793 874 608907890
793 875 721409298
793 876 884453612
793 877 617553763
793 878 259831154
793 879 301914867
793 880 79207120
793 881 381699156
793 882 560267145
793 883 892260523
793 884 928253127
793 885 795320300
793 886 528522108
793 887 19782611
793 888 696055090
793 889 236356069
793 890 75835331
793 891 879105228
793 892 727037123
793 893 370286042
793 894 706534602
793 895 609563421
793 896 624082480
793 897 564998642
793 898 133005757
793 899 750201436
793 900 924563040
793 901 297459592
793 902 191397137
793 903 583997456
793 904 972535748
793 905 558567079
793 906 993768507
793 907 670782661
793 908 9921792
793 909 908476913
793 910 595693330
793 911 414207635
793 912 928990735
793 913 539425875
793 914 846996185
793 915 665686931
793 916 249386221
793 917 823060031
793 918 691388521
793 919 552059113
793 920 146962366
793 921 922461459
793 922 966048919
793 923 882551283
793 924 258674369
793 925 428223675
793 926 693925082
793 927 579778746
793 928 873455187
793 929 441398771
793 930 263203052
793 931 636160807
793 932 278200512
793 933 995261516
793 934 943293697
793 935 293341859
793 936 280496833
793 937 157270226
793 938 624542199
793 939 475371252
793 940 935579808
793 941 681032082
793 942 437026817
793 943 676086481
793 944 142775438
793 945 107610637
793 946 18803419
793 947 389957217
793 948 435946143
793 949 485433130
793 950 110678128
793 951 989190203
793 952 886852235
793 953 304066576
793 954 438723709
793 955 387671883
793 956 408373370
793 957 504072705
793 958 111293348
793 959 248504794
793 960 323807902
793 961 614702989
793 962 80547923
793 963 986019262
793 964 638131854
793 965 301159384
793 966 517364593
793 967 579346758
793 968 930145292
793 969 66408168
793 970 85505343
793 971 645685336
793 972 523062136
793 973 935897606
793 974 829537451
793 975 961370811
793 976 758387544
793 977 658738236
793 978 276562017
793 979 116664366
793 980 990192601
793 981 491076309
793 982 698671636
793 983 129627741
793 984 675314216
793 985 834560263
793 986 285376754
793 987 643315935
793 988 871618436
793 989 37586342
793 990 391694543
793 991 700015627
793 992 416999949
793 993 331340085
793 994 576301991
793 995 831257278
793 996 451439935
793 997 224108667
793 998 945108709
793 999 856589337
793 1000 871253123
794 795 533898001
794 796 782011245
794 797 263253394
794 798 303761898
794 799 139146261
794 800 618721470
794 801 788966439
794 802 646762461
794 803 590477657
794 804 582954998
794 805 225400661
794 806 660654492
794 807 827524937
794 808 101558849
794 809 645659843
794 810 897553021
794 811 268408535
794 812 343856318
794 813 75536628
794 814 855371513
794 815 462793648
794 816 954501214
794 817 221128569
794 818 106848534
794 819 448675607
794 820 421102637
794 821 238578522
794 822 31027660
794 823 911278558
794 824 327389312
794 825 724266891
794 826 408213233
794 827 880440005
794 828 878584753
794 829 143949889
794 830 548712185
794 831 140925605
794 832 521317530
794 833 767403135
794 834 291790449
794 835 168637915
794 836 24328692
794 837 398849532
794 838 327022211
794 839 639010193
794 840 3702888
794 841 940226655
794 842 929084151
794 843 647542137
794 844 724098770
794 845 819362729
794 846 643079569
794 847 927827707
794 848 824053492
794 849 534980728
794 850 39953668
794 851 196560370
794 852 651847097
794 853 250396409
794 854 77711104
794 855 448945665
794 856 363390313
794 857 865307558
794 858 472969311
794 859 821010581
794 860 742395296
794 861 701555416
794 862 430477171
794 863 950753151
794 864 992934347
794 865 48127753
794 866 320086662
794 867 267417949
794 868 655661730
794 869 787050733
794 870 195933463
794 871 608278871
794 872 545644748
794 873 460221347
794 874 731723047
794 875 929408730
794 876 314297948
794 877 899329393
794 878 329200984
794 879 519537294
794 880 299637702
794 881 860588427
794 882 690809840
794 883 318947692
794 884 448118969
794 885 283293235
794 886 408754099
794 887 835764411
794 888 429389129
794 889 102860373
794 890 765862159
794 891 846299468
794 892 471791907
794 893 594237540
794 894 169542568
794 895 532978862
794 896 990006355
794 897 567507864
794 898 24053860
794 899 237254842
794 900 641394936
794 901 637728259
794 902 984158314
794 903 975289146
794 904 281779439
794 905 836548273
794 906 834731980
794 907 133055971
794 908 735249156
794 909 571827206
794 910 981299651
794 911 696538771
794 912 400594099
794 913 856778526
794 914 166825463
794 915 41897100
794 916 5088763
794 917 420106650
794 918 151238238
794 919 310357340
794 920 973688482
794 921 230740766
794 922 226315080
794 923 787717286
794 924 975779073
794 925 272424570
794 926 575315620
794 927 456428628
794 928 880649038
794 929 808990802
794 930 202245980
794 931 195446560
794 932 852973035
794 933 76709979
794 934 777144136
794 935 183552484
794 936 510147811
794 937 567514934
794 938 578343675
794 939 556488682
794 940 469591135
794 941 452176800
794 942 261686807
794 943 195710653
794 944 481833133
794 945 161214237
794 946 980634164
794 947 432435938
794 948 17417881
794 949 614447787
794 950 863984000
794 951 335660184
794 952 748947647
794 953 390801976
794 954 767210894
794 955 966574574
794 956 976931351
794 957 101334309
794 958 144404640
794 959 47416325
794 960 54385511
794 961 619075631
794 962 494340912
794 963 636471594
794 964 546520121
794 965 501254484
794 966 634585059
794 967 324192943
794 968 298435998
794 969 529433552
794 970 447846573
794 971 696028154
794 972 846514496
794 973 176455844
794 974 992047150
794 975 70626951
794 976 210962741
794 977 237961757
794 978 853718390
794 979 936778037
794 980 143863449
794 981 882687337
794 982 27185196
794 983 656237984
794 984 496471557
794 985 247172022
794 986 150756335
794 987 142114402
794 988 542121421
794 989 350234386
794 990 356487565
794 991 536232531
794 992 427924848
794 993 64243730
794 994 548020504
794 995 937722005
794 996 280018352
794 997 443507989
794 998 878865321
794 999 662430399
794 1000 547543090
795 796 33999239
795 797 63839435
795 798 596631137
795 799 913091302
795 800 318997977
795 801 134000685
795 802 225783115
795 803 262393302
795 804 339992682
795 805 81978206
795 806 822815144
795 807 319588316
795 808 834032768
795 809 332313862
795 810 719006057
795 811 730025526
795 812 826466916
795 813 715186163
795 814 924473099
795 815 253108434
795 816 542215770
795 817 360381878
795 818 789744698
795 819 739710456
795 820 960270836
795 821 874699387
795 822 925636285
795 823 732723243
795 824 451667477
795 825 171174079
795 826 772185270
795 827 774705003
795 828 504601709
795 829 791441935
795 830 513538657
795 831 618077677
795 832 866475479
795 833 694092754
795 834 111311013
795 835 928204244
795 836 97220924
795 837 642052455
795 838 9858478
795 839 768984093
795 840 214911567
795 841 274629221
795 842 605058618
795 843 406933612
795 844 202392868
795 845 504629404
795 846 365659135
795 847 354403384
795 848 820919011
795 849 565779934
795 850 468429756
795 851 707887977
795 852 311370340
795 853 122559574
795 854 998872097
795 855 733624436
795 856 727270061
795 857 929194901
795 858 819061164
795 859 717589912
795 860 289943424
795 861 92779902
795 862 613180710
795 863 159848023
795 864 841661662
795 865 146929420
795 866 901874204
795 867 575650529
795 868 712380577
795 869 306230958
795 870 950502779
795 871 497567934
795 872 2045945
795 873 654426630
795 874 199325530
795 875 911164282
795 876 584598684
795 877 221075952
795 878 309134639
795 879 857596740
795 880 849104503
795 881 462810602
795 882 43217204
795 883 343372343
795 884 179148965
795 885 577710691
795 886 932900885
795 887 121982795
795 888 343786696
795 889 108112539
795 890 146306203
795 891 370280606
795 892 937267626
795 893 631756664
795 894 613821472
795 895 782613498
795 896 242874172
795 897 595584390
795 898 917449705
795 899 402237721
795 900 590657526
795 901 492430940
795 902 365741216
795 903 491858282
795 904 287910454
795 905 879381573
795 906 470299665
795 907 866631436
795 908 818152145
795 909 846835227
795 910 921116486
795 911 693729485
795 912 943688960
795 913 364077685
795 914 272930162
795 915 409002221
795 916 788661256
795 917 986604213
795 918 270767393
795 919 388418979
795 920 587032673
795 921 377268173
795 922 195792575
795 923 22317133
795 924 713139624
795 925 71849712
795 926 128504285
795 927 741636989
795 928 111459715
795 929 487973586
795 930 321977761
795 931 725333459
795 932 582564561
795 933 604772042
795 934 51345467
795 935 822588703
795 936 38614705
795 937 525384301
795 938 640609870
795 939 260391857
795 940 282480359
795 941 966490613
795 942 741483263
795 943 700730673
795 944 149613538
795 945 52864886
795 946 679286716
795 947 536527857
795 948 242821750
795 949 67024543
795 950 570842784
795 951 824478961
795 952 125089264
795 953 58579917
795 954 393390656
795 955 950144248
795 956 462176393
795 957 410731205
795 958 641541987
795 959 432468871
795 960 38568874
795 961 293053646
795 962 523528690
795 963 468575140
795 964 358340239
795 965 138633813
795 966 991144649
795 967 160635187
795 968 703230205
795 969 277749709
795 970 513773436
795 971 245191946
795 972 488078535
795 973 392066852
795 974 326678272
795 975 382328343
795 976 292809120
795 977 368709189
795 978 102607472
795 979 457944596
795 980 69285565
795 981 110910042
795 982 768541121
795 983 207525798
795 984 515517174
795 985 834600688
795 986 991276274
795 987 411401088
795 988 168294784
795 989 323515160
795 990 204897609
795 991 808000103
795 992 617380786
795 993 551491553
795 994 355806600
795 995 789471876
795 996 490683328
795 997 220915947
795 998 133001050
795 999 871034287
795 1000 964294810
796 797 152372157
796 798 719322154
796 799 667685765
796 800 93375057
796 801 828367891
796 802 991341032
796 803 31216679
796 804 552167684
796 805 606292497
796 806 904084729
796 807 216682385
796 808 863045513
796 809 848601601
796 810 321309745
796 811 259445148
796 812 765109756
796 813 437913726
796 814 696662854
796 815 571217120
796 816 785329605
796 817 216593129
796 818 848147801
796 819 92695429
796 820 277392436
796 821 534539161
796 822 172181827
796 823 494817099
796 824 185643147
796 825 208315572
796 826 546871310
796 827 116397456
796 828 761711807
796 829 463401349
796 830 405890076
796 831 842477639
796 832 311968023
796 833 670670112
796 834 306850510
796 835 535838349
796 836 407975075
796 837 310985189
796 838 992564105
796 839 787361334
796 840 697315747
796 841 228913085
796 842 618037861
796 843 144881781
796 844 757279278
796 845 84189694
796 846 356879740
796 847 891455473
796 848 785329706
796 849 784504275
796 850 351321555
796 851 70647855
796 852 171793654
796 853 166271351
796 854 436525647
796 855 727018558
796 856 32809046
796 857 298162780
796 858 278365645
796 859 152631897
796 860 475526709
796 861 879363769
796 862 623669448
796 863 213799837
796 864 599096523
796 865 754469022
796 866 970951701
796 867 526225117
796 868 77317018
796 869 819395327
796 870 476282671
796 871 778319446
796 872 861987440
796 873 500419322
796 874 434311647
796 875 417108805
796 876 364616143
796 877 933075183
796 878 739380410
796 879 108566237
796 880 163866058
796 881 63699038
796 882 395356629
796 883 544117292
796 884 623107331
796 885 479210237
796 886 355085486
796 887 149967794
796 888 754398106
796 889 782829553
796 890 799288287
796 891 590171109
796 892 451843147
796 893 960984904
796 894 265261599
796 895 154317824
796 896 60023961
796 897 614467602
796 898 621627857
796 899 553396263
796 900 596412657
796 901 270603499
796 902 968951625
796 903 826643873
796 904 162141620
796 905 221471308
796 906 657075397
796 907 841292715
796 908 781090506
796 909 195124742
796 910 294796648
796 911 313064231
796 912 968224412
796 913 577909310
796 914 100437929
796 915 38481614
796 916 596879415
796 917 234647041
796 918 380666502
796 919 570204306
796 920 317342396
796 921 527759558
796 922 692463745
796 923 228349772
796 924 175743422
796 925 951211585
796 926 632355493
796 927 631683812
796 928 601767124
796 929 699558448
796 930 739064843
796 931 773357828
796 932 523462280
796 933 802055761
796 934 286334353
796 935 324849647
796 936 203513438
796 937 180629285
796 938 529766870
796 939 236418504
796 940 908050940
796 941 424861668
796 942 903101106
796 943 893845034
796 944 337231321
796 945 248978221
796 946 832363700
796 947 495381904
796 948 21926492
796 949 526058411
796 950 175404447
796 951 524672992
796 952 768777575
796 953 616682440
796 954 438728666
796 955 903816745
796 956 692812703
796 957 227893421
796 958 683251743
796 959 536126708
796 960 989096605
796 961 461762506
796 962 336572183
796 963 399572445
796 964 260211434
796 965 967719845
796 966 565810034
796 967 198778503
796 968 570579945
796 969 787726930
796 970 636504494
796 971 298613865
796 972 582326601
796 973 715141396
796 974 66055919
796 975 272815228
796 976 270161702
796 977 18116580
796 978 591378233
796 979 792771424
796 980 16919320
796 981 405081717
796 982 110819392
796 983 84421247
796 984 345951544
796 985 884268883
796 986 43662172
796 987 238667177
796 988 475089333
796 989 299663880
796 990 166475209
796 991 39514143
796 992 54711274
796 993 566532757
796 994 172392329
796 995 385571534
796 996 830237279
796 997 135516711
796 998 793122364
796 999 40810146
796 1000 61733322
797 798 194466822
797 799 954001088
797 800 931148095
797 801 214277881
797 802 729254347
797 803 370679219
797 804 883314217
797 805 786966491
797 806 725722954
797 807 742161307
797 808 808673051
797 809 594036654
797 810 490517104
797 811 316723759
797 812 271020512
797 813 980472192
797 814 394401625
797 815 282386562
797 816 893526969
797 817 797599534
797 818 25338122
797 819 795704329
797 820 70937790
797 821 783777343
797 822 685426388
797 823 347361142
797 824 855680509
797 825 745900901
797 826 343021907
797 827 246963133
797 828 359741657
797 829 986510236
797 830 953780765
797 831 210750704
797 832 189156610
797 833 698833714
797 834 763497340
797 835 133213254
797 836 345600274
797 837 805180436
797 838 584193218
797 839 42697002
797 840 860646564
797 841 864869217
797 842 236795359
797 843 142021835
797 844 476816442
797 845 364889476
797 846 296644166
797 847 806120022
797 848 308356358
797 849 677829748
797 850 113192716
797 851 287763349
797 852 919985059
797 853 699640713
797 854 873985664
797 855 312869303
797 856 723144621
797 857 923442044
797 858 845295948
797 859 957672819
797 860 55796841
797 861 504798509
797 862 312575162
797 863 595698300
797 864 451504187
797 865 917368484
797 866 211652164
797 867 989313735
797 868 983245831
797 869 670471837
797 870 257951035
797 871 989646773
797 872 606973587
797 873 107104393
797 874 82454827
797 875 564862954
797 876 371313188
797 877 11576559
797 878 807781960
797 879 883196823
797 880 601983699
797 881 996220129
797 882 867158767
797 883 473828585
797 884 244990463
797 885 612560445
797 886 778959820
797 887 91107334
797 888 428715204
797 889 866043279
797 890 889576714
797 891 719788089
797 892 461962612
797 893 395038153
797 894 537812537
797 895 735690839
797 896 395099848
797 897 430117826
797 898 777997709
797 899 397945449
797 900 832897372
797 901 773043
797 902 710165660
797 903 365584780
797 904 193157345
797 905 717568110
797 906 140799014
797 907 571219548
797 908 824677625
797 909 616858652
797 910 636499756
797 911 735469308
797 912 569509105
797 913 718287067
797 914 39464043
797 915 797842777
797 916 708088379
797 917 307599647
797 918 324707956
797 919 529899445
797 920 50124450
797 921 664726308
797 922 152047975
797 923 873852796
797 924 759982496
797 925 130456119
797 926 513625417
797 927 295910758
797 928 208745053
797 929 241438445
797 930 101434664
797 931 232667726
797 932 838311961
797 933 939759029
797 934 600427344
797 935 472592392
797 936 162632451
797 937 700485343
797 938 189215793
797 939 13446777
797 940 982461172
797 941 462064944
797 942 446343023
797 943 425169458
797 944 742736023
797 945 856229174
797 946 513724823
797 947 412917394
797 948 291139153
797 949 413089997
797 950 958044332
797 951 793539356
797 952 431190099
797 953 478470679
797 954 478580392
797 955 520232746
797 956 917157116
797 957 692811231
797 958 96927153
797 959 429647112
797 960 787980301
797 961 321669238
797 962 115395838
797 963 473464014
797 964 302832923
797 965 647090942
797 966 42634251
797 967 483098122
797 968 239223816
797 969 958022497
797 970 992455890
797 971 312213654
797 972 82420172
797 973 665141936
797 974 378123996
797 975 776965576
797 976 898735400
797 977 60257766
797 978 547785595
797 979 873416647
797 980 398834759
797 981 806629746
797 982 844949707
797 983 232220776
797 984 94360460
797 985 334442407
797 986 494426838
797 987 712964800
797 988 442918665
797 989 862851914
797 990 858496675
797 991 593294700
797 992 188537452
797 993 791944618
797 994 396829440
797 995 75873479
797 996 462818559
797 997 866582659
797 998 389536264
797 999 309823585
797 1000 125567963
798 799 240290012
798 800 179407683
798 801 85631478
798 802 339335713
798 803 785535230
798 804 555751622
798 805 920330462
798 806 474115333
798 807 508042171
798 808 750906677
798 809 438718589
798 810 186279906
798 811 868091848
798 812 247071900
798 813 564016780
798 814 463183795
798 815 455337543
798 816 65958325
798 817 933010414
798 818 178467177
798 819 849803952
798 820 517833844
798 821 236114853
798 822 354828929
798 823 113523468
798 824 962632334
798 825 282409359
798 826 855042346
798 827 818007091
798 828 627722078
798 829 705405504
798 830 471347965
798 831 271055558
798 832 894834821
798 833 375022937
798 834 538242161
798 835 794728876
798 836 814832317
798 837 778694508
798 838 504002836
798 839 761689465
798 840 863207327
798 841 842029591
798 842 113951135
798 843 716322562
798 844 9719905
798 845 514990249
798 846 745890219
798 847 361066947
798 848 906815032
798 849 816296107
798 850 643059807
798 851 343226790
798 852 659267588
798 853 176082185
798 854 533292360
798 855 299280084
798 856 663851743
798 857 57359929
798 858 248793312
798 859 943502199
798 860 808763700
798 861 462999506
798 862 960886826
798 863 95978025
798 864 828996313
798 865 108843194
798 866 381532352
798 867 443996833
798 868 450824227
798 869 213580252
798 870 166656317
798 871 761901458
798 872 65610041
798 873 448425440
798 874 369002040
798 875 174312892
798 876 781720379
798 877 53412848
798 878 258269892
798 879 907734361
798 880 817316655
798 881 845085469
798 882 824333682
798 883 220894699
798 884 834609837
798 885 133954679
798 886 811447502
798 887 763520598
798 888 778542313
798 889 287894536
798 890 154272760
798 891 431315687
798 892 176015962
798 893 901482362
798 894 683959164
798 895 199873156
798 896 876061683
798 897 833062032
798 898 99360246
798 899 664692644
798 900 300538687
798 901 714287635
798 902 457023295
798 903 599072376
798 904 750389559
798 905 208423947
798 906 467087507
798 907 835319004
798 908 373734577
798 909 376615011
798 910 913749644
798 911 600208206
798 912 907232713
798 913 18294123
798 914 857596501
798 915 601104865
798 916 717894378
798 917 245105041
798 918 229679992
798 919 995550984
798 920 497171403
798 921 330767839
798 922 42227462
798 923 755509906
798 924 737297823
798 925 996384387
798 926 259111608
798 927 855938964
798 928 17827341
798 929 909810691
798 930 355285035
798 931 825544580
798 932 635620123
798 933 164130026
798 934 489498350
798 935 20871231
798 936 767086733
798 937 77799156
798 938 748739309
798 939 39373355
798 940 887512807
798 941 26591961
798 942 226949409
798 943 318338460
798 944 126004108
798 945 606979812
798 946 349778997
798 947 655498328
798 948 128134840
798 949 560461378
798 950 224496847
798 951 317007834
798 952 601270414
798 953 769606396
798 954 476282173
798 955 306150794
798 956 665952852
798 957 510009350
798 958 149420702
798 959 538518676
798 960 412249447
798 961 814326021
798 962 483237251
798 963 158907294
798 964 869970282
798 965 655921326
798 966 223005201
798 967 503353328
798 968 694967229
798 969 937454720
798 970 633414848
798 971 327461171
798 972 918642452
798 973 2567581
798 974 205413754
798 975 333767971
798 976 274504328
798 977 848473163
798 978 270413886
798 979 104150964
798 980 980768336
798 981 157888899
798 982 177134743
798 983 180901324
798 984 266631003
798 985 520514512
798 986 957662030
798 987 581227496
798 988 388314836
798 989 498284369
798 990 920247753
798 991 415658618
798 992 540039912
798 993 277234390
798 994 9758088
798 995 33102951
798 996 800837586
798 997 307762024
798 998 802318353
798 999 996142750
798 1000 406335358
799 800 423772512
799 801 610567999
799 802 82273047
799 803 193272993
799 804 239571119
799 805 169961442
799 806 44024980
799 807 365943298
799 808 160994001
799 809 389788777
799 810 587452906
799 811 919562874
799 812 709227263
799 813 446711887
799 814 644518126
799 815 88288606
799 816 326663932
799 817 250303210
799 818 252979700
799 819 127897165
799 820 124616736
799 821 504440309
799 822 561597320
799 823 982998689
799 824 952895987
799 825 141336026
799 826 415554457
799 827 551920977
799 828 780446071
799 829 735257709
799 830 19625632
799 831 220369593
799 832 976813654
799 833 886664647
799 834 120469170
799 835 485293862
799 836 106302492
799 837 717175078
799 838 344064310
799 839 96784403
799 840 207668171
799 841 179145754
799 842 769628073
799 843 833664746
799 844 366129892
799 845 107107089
799 846 828849252
799 847 325811518
799 848 757373826
799 849 443850715
799 850 189446350
799 851 140335830
799 852 510014566
799 853 801316624
799 854 571830228
799 855 443546159
799 856 268456227
799 857 844488240
799 858 101766131
799 859 552345391
799 860 681019778
799 861 827383225
799 862 745730098
799 863 390242924
799 864 795359852
799 865 310017264
799 866 133353194
799 867 656378285
799 868 94427252
799 869 557862624
799 870 941485293
799 871 94069209
799 872 674246453
799 873 398309152
799 874 99069317
799 875 55714577
799 876 680365557
799 877 314008489
799 878 515151227
799 879 672046700
799 880 710280016
799 881 97710824
799 882 917087151
799 883 799417475
799 884 60559663
799 885 705977654
799 886 705375475
799 887 333860811
799 888 993206160
799 889 497581429
799 890 552588543
799 891 330797941
799 892 464840446
799 893 226634374
799 894 679784051
799 895 53212048
799 896 837707065
799 897 82001467
799 898 623625205
799 899 885564239
799 900 192658495
799 901 632975472
799 902 932081854
799 903 614441995
799 904 669723666
799 905 659150500
799 906 984420192
799 907 657329210
799 908 581925663
799 909 630086290
799 910 805112777
799 911 189956443
799 912 605602764
799 913 99522082
799 914 959180950
799 915 942974042
799 916 610109977
799 917 730974945
799 918 815844098
799 919 747030172
799 920 280169502
799 921 875260062
799 922 334513693
799 923 22456303
799 924 488279580
799 925 938392383
799 926 994023242
799 927 704476805
799 928 412130471
799 929 617001255
799 930 428100849
799 931 37490071
799 932 217861153
799 933 660831045
799 934 421095591
799 935 662881223
799 936 428803883
799 937 391869526
799 938 545117390
799 939 988491182
799 940 192545852
799 941 359228078
799 942 931475832
799 943 613547309
799 944 401231205
799 945 354276896
799 946 583321450
799 947 40452655
799 948 392904888
799 949 267376630
799 950 277787672
799 951 458182782
799 952 234021605
799 953 710922828
799 954 477954786
799 955 562598440
799 956 276904310
799 957 746098715
799 958 259911535
799 959 826423760
799 960 177935456
799 961 650786436
799 962 291141074
799 963 132253495
799 964 801538340
799 965 632486930
799 966 230872835
799 967 363110405
799 968 206810947
799 969 783217006
799 970 80140464
799 971 483263964
799 972 179174663
799 973 895789285
799 974 292961971
799 975 439951278
799 976 328007020
799 977 744899920
799 978 768255928
799 979 622504120
799 980 852251688
799 981 688441770
799 982 800351916
799 983 73290962
799 984 41644409
799 985 654006628
799 986 207981423
799 987 488975495
799 988 166576743
799 989 448079512
799 990 859606950
799 991 495767598
799 992 118623491
799 993 571929160
799 994 425970274
799 995 103042958
799 996 853129361
799 997 27338925
799 998 995403081
799 999 954085253
799 1000 313799790
800 801 230624598
800 802 995595331
800 803 572813264
800 804 225765122
800 805 565151870
800 806 1205175
800 807 990855362
800 808 655332831
800 809 949977528
800 810 383134162
800 811 23421982
800 812 840574410
800 813 1855821
800 814 625464346
800 815 24075071
800 816 451295063
800 817 85963060
800 818 309848863
800 819 648332735
800 820 468752921
800 821 910182342
800 822 268002396
800 823 701339758
800 824 929481541
800 825 770351886
800 826 539044472
800 827 640560437
800 828 693918756
800 829 814241814
800 830 159924436
800 831 957709363
800 832 632131065
800 833 349482010
800 834 844600373
800 835 142164870
800 836 36452270
800 837 362758517
800 838 701321342
800 839 604373106
800 840 79488482
800 841 345195226
800 842 270079201
800 843 492282871
800 844 801991447
800 845 45831340
800 846 368566503
800 847 656820967
800 848 465153653
800 849 677483542
800 850 544199171
800 851 623303198
800 852 412147708
800 853 640272578
800 854 954568027
800 855 482167495
800 856 223980351
800 857 484216840
800 858 426179520
800 859 195351349
800 860 260619240
800 861 941663132
800 862 871403334
800 863 737627430
800 864 509627005
800 865 843383203
800 866 977880464
800 867 943328156
800 868 242051939
800 869 26059143
800 870 70330771
800 871 692085877
800 872 961718522
800 873 197761586
800 874 63779939
800 875 336946731
800 876 778533041
800 877 325582285
800 878 580195738
800 879 882289042
800 880 655649017
800 881 573134313
800 882 18591910
800 883 602532467
800 884 63667032
800 885 141277911
800 886 118048960
800 887 393635226
800 888 642438013
800 889 841733406
800 890 659058356
800 891 845824263
800 892 162314524
800 893 910242541
800 894 250780291
800 895 696640313
800 896 17727638
800 897 357175911
800 898 326046730
800 899 477514766
800 900 877581913
800 901 390792669
800 902 320642716
800 903 477039568
800 904 358436658
800 905 679793584
800 906 673942782
800 907 734343289
800 908 680730289
800 909 105655309
800 910 697610988
800 911 104927861
800 912 855728605
800 913 800334363
800 914 242199891
800 915 186979266
800 916 888903304
800 917 46297079
800 918 588345979
800 919 246244782
800 920 745393945
800 921 981300030
800 922 95129773
800 923 212743486
800 924 846030788
800 925 792768612
800 926 270030258
800 927 505549286
800 928 989542835
800 929 732320588
800 930 80913493
800 931 388567494
800 932 370734132
800 933 656526161
800 934 918081689
800 935 147776406
800 936 130002589
800 937 898656484
800 938 521499874
800 939 696881947
800 940 368946936
800 941 642602608
800 942 181492357
800 943 65492438
800 944 516715668
800 945 669971072
800 946 334339012
800 947 507507919
800 948 736463761
800 949 524939853
800 950 963505573
800 951 780143526
800 952 611711722
800 953 996808831
800 954 408205439
800 955 485918488
800 956 412014927
800 957 164152944
800 958 78269616
800 959 754861520
800 960 793140934
800 961 192007739
800 962 383586721
800 963 418972203
800 964 570130390
800 965 528605134
800 966 501738606
800 967 795307683
800 968 575947666
800 969 993282849
800 970 868565535
800 971 231664357
800 972 596928844
800 973 141257522
800 974 325354342
800 975 353047166
800 976 489477881
800 977 471393177
800 978 638724428
800 979 842491368
800 980 167868651
800 981 269296342
800 982 383283251
800 983 269680395
800 984 150013805
800 985 488728441
800 986 365421049
800 987 5614056
800 988 776450665
800 989 427597060
800 990 912066200
800 991 326079181
800 992 855574671
800 993 966390836
800 994 634731056
800 995 155104497
800 996 683950207
800 997 463576499
800 998 560658479
800 999 273543553
800 1000 353199323
801 802 470189341
801 803 341947017
801 804 103578284
801 805 682207490
801 806 469161533
801 807 37494149
801 808 68220384
801 809 41575174
801 810 367884308
801 811 918389970
801 812 754806379
801 813 327371462
801 814 299849162
801 815 36437185
801 816 162775041
801 817 138926183
801 818 657999480
801 819 265979519
801 820 283806046
801 821 940755718
801 822 386768089
801 823 214352408
801 824 435649373
801 825 291485772
801 826 773296163
801 827 117591566
801 828 361150997
801 829 775758394
801 830 220233508
801 831 865088720
801 832 902648551
801 833 782016497
801 834 433255084
801 835 955983412
801 836 5280455
801 837 237058643
801 838 300645115
801 839 137632901
801 840 308911304
801 841 25962600
801 842 816770965
801 843 213835587
801 844 111315750
801 845 694693980
801 846 768111470
801 847 278293539
801 848 420165627
801 849 706220398
801 850 339928621
801 851 706127456
801 852 184021827
801 853 183980462
801 854 430206536
801 855 533331652
801 856 11112578
801 857 390561753
801 858 205298301
801 859 99996663
801 860 251665408
801 861 594238155
801 862 64728803
801 863 133096826
801 864 893188388
801 865 711275904
801 866 724786829
801 867 518110560
801 868 715206530
801 869 296584018
801 870 190897282
801 871 268015520
801 872 961179373
801 873 923202523
801 874 321786000
801 875 795033813
801 876 794245567
801 877 136567899
801 878 516303943
801 879 176779596
801 880 278622176
801 881 63700240
801 882 584226454
801 883 71696831
801 884 897819819
801 885 888405644
801 886 503019803
801 887 862483172
801 888 466881908
801 889 640295669
801 890 422307117
801 891 698132037
801 892 933341888
801 893 662591412
801 894 156829797
801 895 744882193
801 896 124274379
801 897 140901475
801 898 15603688
801 899 765249727
801 900 708906338
801 901 477853702
801 902 107421849
801 903 515241579
801 904 352514681
801 905 807505974
801 906 719471133
801 907 554738014
801 908 811505138
801 909 787717794
801 910 871738370
801 911 560332356
801 912 880076494
801 913 204456224
801 914 300203257
801 915 566145355
801 916 53352416
801 917 803595575
801 918 748040464
801 919 117458154
801 920 128580492
801 921 41140689
801 922 906427436
801 923 458545598
801 924 321876303
801 925 230640246
801 926 425094175
801 927 26802767
801 928 97253350
801 929 15938882
801 930 504437277
801 931 192642580
801 932 655059723
801 933 170789447
801 934 797116644
801 935 34611964
801 936 940524815
801 937 682374038
801 938 20834563
801 939 860431966
801 940 636644966
801 941 164432103
801 942 422779793
801 943 695837117
801 944 160650035
801 945 910656386
801 946 212087437
801 947 794653156
801 948 45148248
801 949 952022780
801 950 712400639
801 951 938905044
801 952 794480566
801 953 306020906
801 954 90097757
801 955 636802133
801 956 724917918
801 957 244562835
801 958 176777877
801 959 607591903
801 960 742742200
801 961 96208535
801 962 795518743
801 963 720835720
801 964 566309209
801 965 746800540
801 966 404277743
801 967 971134017
801 968 99014808
801 969 78798438
801 970 86972652
801 971 726263265
801 972 881052899
801 973 692417717
801 974 273019815
801 975 96635233
801 976 615825652
801 977 511459173
801 978 761681675
801 979 30273574
801 980 30432047
801 981 660640639
801 982 892343958
801 983 747292732
801 984 666798253
801 985 474607850
801 986 290298466
801 987 782477731
801 988 752823701
801 989 738575119
801 990 727480735
801 991 546064541
801 992 716645059
801 993 830068823
801 994 881182423
801 995 995683348
801 996 688642677
801 997 486106639
801 998 59237860
801 999 374225995
801 1000 794867621
802 803 37440017
802 804 337522235
802 805 398623775
802 806 509964509
802 807 122674803
802 808 840900868
802 809 355002359
802 810 681428255
802 811 982136213
802 812 985695399
802 813 819423034
802 814 224569860
802 815 50022171
802 816 63426495
802 817 455105213
802 818 927479756
802 819 37707883
802 820 561769504
802 821 801840817
802 822 95993549
802 823 320146212
802 824 293148791
802 825 22604514
802 826 679174435
802 827 910751435
802 828 370166961
802 829 41794723
802 830 397303464
802 831 407457339
802 832 379912964
802 833 94109555
802 834 470177610
802 835 121758299
802 836 198123715
802 837 465244204
802 838 924917637
802 839 154296082
802 840 214036862
802 841 800471565
802 842 809657891
802 843 807923200
802 844 93264034
802 845 948742963
802 846 207880997
802 847 624756590
802 848 949405568
802 849 785320308
802 850 517242931
802 851 199170089
802 852 234897182
802 853 724698871
802 854 198605687
802 855 359948338
802 856 523134331
802 857 519022167
802 858 142710295
802 859 722190180
802 860 153478750
802 861 741292809
802 862 811870045
802 863 709733586
802 864 864701615
802 865 487086444
802 866 941880049
802 867 44394432
802 868 218492620
802 869 347227511
802 870 304820735
802 871 599666335
802 872 825830956
802 873 99902811
802 874 196679037
802 875 178829595
802 876 675735803
802 877 411095743
802 878 921414624
802 879 433123742
802 880 611932459
802 881 862502607
802 882 680376422
802 883 821796104
802 884 270473685
802 885 925658631
802 886 335031646
802 887 718180102
802 888 441267019
802 889 764433418
802 890 332710598
802 891 977884531
802 892 332610543
802 893 270324035
802 894 939776819
802 895 753976659
802 896 74475773
802 897 739051282
802 898 247881093
802 899 233072913
802 900 677074215
802 901 245758005
802 902 800057582
802 903 789897835
802 904 423500589
802 905 95957909
802 906 793084882
802 907 209399943
802 908 824530439
802 909 387528413
802 910 423884166
802 911 807020232
802 912 32027190
802 913 55383981
802 914 145478830
802 915 912876052
802 916 973496878
802 917 326942211
802 918 505999945
802 919 848017957
802 920 721482087
802 921 472399006
802 922 298526162
802 923 887235856
802 924 200109030
802 925 892941959
802 926 703357891
802 927 658653460
802 928 653115112
802 929 589022847
802 930 206653379
802 931 987674817
802 932 212441559
802 933 759586384
802 934 35207911
802 935 95625364
802 936 512562250
802 937 342346405
802 938 753984236
802 939 327627687
802 940 581158402
802 941 142510501
802 942 791635212
802 943 222340594
802 944 582673744
802 945 60711767
802 946 488274510
802 947 842815519
802 948 323151951
802 949 665230440
802 950 556511586
802 951 369669036
802 952 733980975
802 953 529592446
802 954 629856701
802 955 579903886
802 956 726063092
802 957 171111002
802 958 537401671
802 959 724137217
802 960 236459048
802 961 23157914
802 962 149552431
802 963 41016188
802 964 896601512
802 965 406421439
802 966 331354066
802 967 502396018
802 968 647621368
802 969 281931448
802 970 558530148
802 971 917710487
802 972 821215543
802 973 847181988
802 974 257520837
802 975 450805908
802 976 115030837
802 977 703537630
802 978 46950567
802 979 794953424
802 980 178724068
802 981 677891935
802 982 232963711
802 983 992941986
802 984 538815218
802 985 705074579
802 986 147755863
802 987 460551813
802 988 746936986
802 989 92262288
802 990 548197837
802 991 690376524
802 992 537400806
802 993 745058322
802 994 53068982
802 995 920134936
802 996 896251532
802 997 44000134
802 998 136425232
802 999 681758713
802 1000 300576116
803 804 88832076
803 805 608470563
803 806 648078649
803 807 328670611
803 808 413693398
803 809 109299941
803 810 96998627
803 811 541367925
803 812 996193724
803 813 906832749
803 814 648444518
803 815 668902027
803 816 168149318
803 817 854954190
803 818 350540382
803 819 241642839
803 820 557928950
803 821 420017675
803 822 693869361
803 823 298195556
803 824 639607465
803 825 647673170
803 826 889489583
803 827 304180027
803 828 235676886
803 829 273429601
803 830 518681255
803 831 486251170
803 832 514784403
803 833 76757205
803 834 448205760
803 835 413359659
803 836 592384439
803 837 249403337
803 838 625139343
803 839 718164087
803 840 29592962
803 841 235650519
803 842 794675718
803 843 105525073
803 844 386695320
803 845 221096604
803 846 389276663
803 847 988435720
803 848 920570725
803 849 483879318
803 850 239330254
803 851 98667418
803 852 462711474
803 853 732034608
803 854 675145888
803 855 319223814
803 856 117088782
803 857 501031611
803 858 824477051
803 859 727399120
803 860 906060781
803 861 698279311
803 862 973805176
803 863 638884776
803 864 132275347
803 865 46061891
803 866 725330124
803 867 437488187
803 868 303985501
803 869 474052772
803 870 556599771
803 871 379229866
803 872 460916840
803 873 458097766
803 874 476075946
803 875 324627088
803 876 230503704
803 877 278744603
803 878 816298482
803 879 957122361
803 880 87365766
803 881 822903486
803 882 761037535
803 883 12317480
803 884 748352422
803 885 345776113
803 886 188334223
803 887 35604319
803 888 944556206
803 889 956453952
803 890 244760825
803 891 494081381
803 892 25267825
803 893 427706931
803 894 361846113
803 895 145638882
803 896 388902143
803 897 581891164
803 898 153795199
803 899 438307516
803 900 664143967
803 901 459808476
803 902 304522814
803 903 922865686
803 904 27371843
803 905 593186036
803 906 393931928
803 907 572053452
803 908 529781124
803 909 671586256
803 910 346490184
803 911 964329120
803 912 721974692
803 913 857581031
803 914 503776315
803 915 260130636
803 916 573940601
803 917 841528605
803 918 248441414
803 919 661161549
803 920 152756222
803 921 123246466
803 922 497759280
803 923 540702999
803 924 780172503
803 925 943350447
803 926 832880697
803 927 140858143
803 928 298907592
803 929 748912036
803 930 223399585
803 931 61339156
803 932 449499786
803 933 304028751
803 934 731404463
803 935 846183421
803 936 666143663
803 937 560553892
803 938 49781735
803 939 63450595
803 940 443312357
803 941 120612587
803 942 713179626
803 943 660742564
803 944 609783458
803 945 870825171
803 946 372200077
803 947 658510058
803 948 345868697
803 949 18181609
803 950 241741197
803 951 914093289
803 952 321906138
803 953 493175231
803 954 201363279
803 955 214257281
803 956 393207808
803 957 411154568
803 958 381515349
803 959 267425231
803 960 492186630
803 961 437996500
803 962 377637746
803 963 171789684
803 964 250788237
803 965 800087772
803 966 835101048
803 967 54844589
803 968 635687797
803 969 743907900
803 970 544574824
803 971 953921559
803 972 552869263
803 973 536868292
803 974 889656830
803 975 199129922
803 976 845809691
803 977 290331166
803 978 395685642
803 979 552094593
803 980 48383078
803 981 185836453
803 982 211044725
803 983 811438363
803 984 706441644
803 985 577189381
803 986 793630101
803 987 992282730
803 988 52082447
803 989 151051338
803 990 348649906
803 991 606172759
803 992 514462554
803 993 488718681
803 994 259682398
803 995 991956057
803 996 330169736
803 997 687171236
803 998 771658402
803 999 881543379
803 1000 849006884
804 805 805053830
804 806 94010807
804 807 976317142
804 808 313202480
804 809 236777656
804 810 142034610
804 811 106109880
804 812 233005465
804 813 573705043
804 814 222300278
804 815 718678113
804 816 41767453
804 817 182422189
804 818 226427511
804 819 255062068
804 820 705045632
804 821 542570279
804 822 619365733
804 823 237435979
804 824 489267712
804 825 276041972
804 826 254778116
804 827 591294467
804 828 929431569
804 829 19494178
804 830 300977165
804 831 341647581
804 832 926445502
804 833 123141725
804 834 946159618
804 835 527670956
804 836 866126381
804 837 596184226
804 838 153198182
804 839 65729369
804 840 134608990
804 841 404371715
804 842 792094432
804 843 931437649
804 844 699298838
804 845 605335634
804 846 327115171
804 847 940300383
804 848 938005156
804 849 272081702
804 850 536188658
804 851 156799008
804 852 445026638
804 853 665234464
804 854 432624041
804 855 798995829
804 856 466110534
804 857 162504016
804 858 600129579
804 859 786613435
804 860 128132027
804 861 499517654
804 862 308083496
804 863 126297058
804 864 798831013
804 865 176266867
804 866 848268773
804 867 312246514
804 868 104486732
804 869 210441346
804 870 594125116
804 871 687910606
804 872 276452671
804 873 783305039
804 874 787431772
804 875 828389416
804 876 361707527
804 877 52673484
804 878 968240849
804 879 151679752
804 880 229863539
804 881 240006102
804 882 158804818
804 883 145021750
804 884 701451058
804 885 913747442
804 886 377391969
804 887 898829126
804 888 743303482
804 889 81436087
804 890 814744399
804 891 634116890
804 892 809434878
804 893 237752009
804 894 61014692
804 895 236539011
804 896 145883070
804 897 705290467
804 898 670955850
804 899 399297788
804 900 653207255
804 901 193758101
804 902 78701617
804 903 465996415
804 904 921973257
804 905 279716310
804 906 720954839
804 907 999136195
804 908 749833052
804 909 716795308
804 910 694327491
804 911 66051535
804 912 82620542
804 913 256922061
804 914 709328798
804 915 99121969
804 916 176581569
804 917 980393390
804 918 952245864
804 919 527573816
804 920 397731419
804 921 652356748
804 922 636927385
804 923 771863592
804 924 722646131
804 925 396783576
804 926 140000200
804 927 912537561
804 928 954287686
804 929 486099722
804 930 93071789
804 931 263646499
804 932 982585795
804 933 646089500
804 934 213320278
804 935 686353275
804 936 488227091
804 937 102417734
804 938 435394125
804 939 715813693
804 940 339920703
804 941 233897475
804 942 778600971
804 943 398451060
804 944 718647839
804 945 617077595
804 946 550109359
804 947 577042112
804 948 946563546
804 949 981361672
804 950 546050429
804 951 35614964
804 952 544224639
804 953 722570891
804 954 697583753
804 955 226531433
804 956 665144272
804 957 425078075
804 958 312056279
804 959 10160303
804 960 232673613
804 961 528085652
804 962 916083629
804 963 611749505
804 964 49170860
804 965 392273330
804 966 477296469
804 967 566522787
804 968 715134591
804 969 205583560
804 970 685553154
804 971 851608717
804 972 99365545
804 973 259789681
804 974 17405038
804 975 837565256
804 976 912937763
804 977 804877758
804 978 307066699
804 979 904204196
804 980 852243806
804 981 11009945
804 982 353988466
804 983 435758452
804 984 174345488
804 985 60627264
804 986 572028694
804 987 984827152
804 988 196535930
804 989 115418958
804 990 398593823
804 991 685988300
804 992 264829848
804 993 989355360
804 994 196018743
804 995 240834454
804 996 801591956
804 997 387454200
804 998 423988210
804 999 940468850
804 1000 490105432
805 806 140754562
805 807 674498772
805 808 542594728
805 809 318669048
805 810 498985721
805 811 315716611
805 812 251695085
805 813 91610190
805 814 500157712
805 815 230731388
805 816 962833581
805 817 893675200
805 818 465580616
805 819 840151063
805 820 179194643
805 821 172861345
805 822 257538159
805 823 264895447
805 824 776700405
805 825 141096606
805 826 475845337
805 827 898527614
805 828 655810244
805 829 428710969
805 830 292777310
805 831 729806068
805 832 288434772
805 833 576913637
805 834 870479984
805 835 939727579
805 836 588811297
805 837 664377537
805 838 191801115
805 839 621494436
805 840 492009170
805 841 312864192
805 842 409427075
805 843 490687031
805 844 841956796
805 845 694262402
805 846 421445486
805 847 701923023
805 848 879159450
805 849 966855587
805 850 425210580
805 851 522287790
805 852 704220698
805 853 782456261
805 854 984402825
805 855 958269627
805 856 294090735
805 857 345304822
805 858 393713144
805 859 603986744
805 860 784448198
805 861 794219844
805 862 438659517
805 863 444598430
805 864 195488801
805 865 771614567
805 866 747013135
805 867 659061611
805 868 769702785
805 869 880122143
805 870 708264156
805 871 23367090
805 872 80538848
805 873 677021094
805 874 251628768
805 875 336485411
805 876 897577073
805 877 890186039
805 878 189486712
805 879 578927278
805 880 653182153
805 881 438252498
805 882 164354894
805 883 308324759
805 884 539419550
805 885 59675069
805 886 594834342
805 887 701971267
805 888 44153663
805 889 368719183
805 890 597553293
805 891 559993145
805 892 747088743
805 893 668351503
805 894 557592385
805 895 447640859
805 896 813905201
805 897 378845809
805 898 42976483
805 899 810224111
805 900 505437342
805 901 299260432
805 902 159497313
805 903 373657174
805 904 715410315
805 905 53182073
805 906 145809330
805 907 371183575
805 908 846819836
805 909 826875490
805 910 351024106
805 911 973659181
805 912 181504971
805 913 149598162
805 914 246446323
805 915 677748589
805 916 348729167
805 917 855665782
805 918 703265383
805 919 666391712
805 920 859531557
805 921 779570999
805 922 412503773
805 923 39210891
805 924 149242465
805 925 96750497
805 926 822233563
805 927 882588489
805 928 321706173
805 929 492579013
805 930 882560749
805 931 639840146
805 932 2891006
805 933 394577528
805 934 733151970
805 935 484562488
805 936 901475889
805 937 270365363
805 938 658556873
805 939 955917838
805 940 212498545
805 941 994620652
805 942 545759021
805 943 631337876
805 944 250132979
805 945 187360174
805 946 727900476
805 947 624076862
805 948 489266406
805 949 659489767
805 950 790482536
805 951 930910816
805 952 579117891
805 953 355539251
805 954 399611353
805 955 563079332
805 956 614158281
805 957 437225544
805 958 744823823
805 959 885200711
805 960 544468161
805 961 78032237
805 962 987553002
805 963 721596682
805 964 361407924
805 965 252524509
805 966 810028632
805 967 630962907
805 968 399880135
805 969 436906911
805 970 661125278
805 971 757349394
805 972 538484710
805 973 951639349
805 974 866050802
805 975 762612625
805 976 980630196
805 977 574130368
805 978 54072502
805 979 865260248
805 980 934954507
805 981 218712190
805 982 643285130
805 983 259513061
805 984 628481769
805 985 306128368
805 986 317885040
805 987 316818225
805 988 85980823
805 989 416046889
805 990 773470461
805 991 871862089
805 992 681729528
805 993 822386036
805 994 563598440
805 995 697590122
805 996 784771540
805 997 64931112
805 998 660675867
805 999 741084699
805 1000 817464691
806 807 176569538
806 808 925464995
806 809 961735498
806 810 431033811
806 811 574927526
806 812 301099183
806 813 930774150
806 814 854119756
806 815 741632585
806 816 556820143
806 817 653876453
806 818 872275395
806 819 752645827
806 820 796428840
806 821 370477737
806 822 228025908
806 823 303648005
806 824 925005566
806 825 281237540
806 826 996021471
806 827 309035558
806 828 919581202
806 829 256839819
806 830 573608070
806 831 889765177
806 832 441608313
806 833 54807126
806 834 740875771
806 835 44437117
806 836 784121220
806 837 480664484
806 838 3323172
806 839 25869802
806 840 678805733
806 841 441713238
806 842 971175912
806 843 912394384
806 844 930894737
806 845 233245259
806 846 622576061
806 847 329885642
806 848 419734114
806 849 39767771
806 850 313796556
806 851 665595710
806 852 612799954
806 853 713497672
806 854 927336831
806 855 694117889
806 856 434327409
806 857 718057479
806 858 182698161
806 859 574849920
806 860 125168104
806 861 552905864
806 862 924995270
806 863 886110455
806 864 993279803
806 865 181001147
806 866 794884199
806 867 362592491
806 868 184036216
806 869 387482090
806 870 470249670
806 871 303752772
806 872 555778773
806 873 800036590
806 874 48532867
806 875 142376839
806 876 563820896
806 877 595456287
806 878 800710029
806 879 984542967
806 880 747429119
806 881 632644117
806 882 519308326
806 883 231488358
806 884 543132938
806 885 254655427
806 886 165558610
806 887 583538481
806 888 943508133
806 889 384699120
806 890 28706109
806 891 101693468
806 892 70814196
806 893 54017540
806 894 119663344
806 895 545618554
806 896 205700926
806 897 116222812
806 898 393288145
806 899 255865919
806 900 897263500
806 901 732387927
806 902 162912265
806 903 909285615
806 904 788629303
806 905 773469389
806 906 977537559
806 907 497955530
806 908 286171808
806 909 337330714
806 910 709452690
806 911 886723989
806 912 812122417
806 913 272923044
806 914 976538215
806 915 193447262
806 916 307597333
806 917 123167275
806 918 516821533
806 919 409470956
806 920 513651404
806 921 708873429
806 922 152499813
806 923 749386086
806 924 553448400
806 925 438341076
806 926 948153788
806 927 736560416
806 928 745160431
806 929 513453560
806 930 317352232
806 931 456803760
806 932 684825421
806 933 762811482
806 934 950243896
806 935 739517417
806 936 724989163
806 937 11053932
806 938 942124688
806 939 511575906
806 940 424887452
806 941 992413270
806 942 17285969
806 943 939771060
806 944 727539275
806 945 799105042
806 946 421289354
806 947 195887525
806 948 449781887
806 949 909495137
806 950 815591556
806 951 297751058
806 952 425340976
806 953 866621685
806 954 544169844
806 955 114900887
806 956 673193696
806 957 722370516
806 958 577642027
806 959 542074085
806 960 933530667
806 961 595559034
806 962 145046119
806 963 609253487
806 964 523956541
806 965 731338055
806 966 230461967
806 967 179394716
806 968 196570598
806 969 758631374
806 970 714414750
806 971 869831653
806 972 228530182
806 973 244330462
806 974 411598779
806 975 211692733
806 976 200592000
806 977 782460113
806 978 330159590
806 979 807251017
806 980 782278979
806 981 120273288
806 982 548468964
806 983 679212305
806 984 401994155
806 985 770339075
806 986 87363115
806 987 386225822
806 988 501175641
806 989 947701249
806 990 740078557
806 991 543463985
806 992 875003196
806 993 848634378
806 994 696735121
806 995 947713983
806 996 854050444
806 997 590421739
806 998 59820228
806 999 422809932
806 1000 109454885
807 808 158018859
807 809 372545080
807 810 86285622
807 811 413373410
807 812 623443515
807 813 43903540
807 814 166322169
807 815 407150742
807 816 943544985
807 817 696475198
807 818 479975396
807 819 460531924
807 820 88514163
807 821 291763171
807 822 124578016
807 823 408441103
807 824 813847895
807 825 923282735
807 826 527693639
807 827 528598220
807 828 568931629
807 829 103665013
807 830 537331198
807 831 297267422
807 832 800951509
807 833 882004352
807 834 495553351
807 835 374466132
807 836 125201713
807 837 609661278
807 838 894905118
807 839 634644928
807 840 386338677
807 841 827326163
807 842 267972835
807 843 385107809
807 844 572042876
807 845 203321299
807 846 182940562
807 847 423162336
807 848 754024154
807 849 622744763
807 850 190223032
807 851 895945956
807 852 183065352
807 853 900422906
807 854 136198651
807 855 67822527
807 856 453954193
807 857 112910653
807 858 878885351
807 859 924369515
807 860 345591579
807 861 428738577
807 862 766868805
807 863 319073588
807 864 127054818
807 865 632393181
807 866 988788439
807 867 39153649
807 868 257366132
807 869 172066600
807 870 435314166
807 871 123128505
807 872 522616400
807 873 398398458
807 874 591846279
807 875 518388511
807 876 960072867
807 877 811891539
807 878 413366495
807 879 35711474
807 880 723517375
807 881 667315229
807 882 239373381
807 883 112877266
807 884 775798338
807 885 115222944
807 886 560272070
807 887 251697093
807 888 19956010
807 889 606883322
807 890 268247068
807 891 954584313
807 892 843848731
807 893 617926008
807 894 881356550
807 895 745041101
807 896 545521047
807 897 426355770
807 898 882155034
807 899 275810707
807 900 668005090
807 901 493954989
807 902 680184815
807 903 303511149
807 904 892054296
807 905 179241310
807 906 945248202
807 907 277656980
807 908 309531177
807 909 182832801
807 910 283467908
807 911 784940370
807 912 510060256
807 913 813706966
807 914 520662854
807 915 727935968
807 916 187771660
807 917 535304372
807 918 751224808
807 919 371083951
807 920 381684914
807 921 6194531
807 922 611740338
807 923 730022868
807 924 391235515
807 925 732674324
807 926 391557819
807 927 387260691
807 928 125839051
807 929 913056724
807 930 958507563
807 931 296226058
807 932 938088464
807 933 769143774
807 934 825523593
807 935 97283361
807 936 498888596
807 937 985594921
807 938 390718943
807 939 740910759
807 940 632354983
807 941 830975769
807 942 305833391
807 943 126945225
807 944 307098815
807 945 96521160
807 946 210420863
807 947 954886647
807 948 999817855
807 949 152335111
807 950 523867770
807 951 563838386
807 952 424067177
807 953 865957710
807 954 552967739
807 955 740757492
807 956 878190372
807 957 527887405
807 958 441984338
807 959 607276264
807 960 780489275
807 961 745719945
807 962 925374280
807 963 227275104
807 964 535849597
807 965 554557127
807 966 559942700
807 967 631408933
807 968 728704728
807 969 642302712
807 970 234119658
807 971 348717114
807 972 760949706
807 973 929182438
807 974 75847216
807 975 223340792
807 976 12522691
807 977 102214788
807 978 215982575
807 979 257938666
807 980 502515665
807 981 240648357
807 982 263239984
807 983 343274930
807 984 219145097
807 985 822298041
807 986 184288382
807 987 301688320
807 988 998719185
807 989 49431175
807 990 596582510
807 991 789150884
807 992 972916453
807 993 619016344
807 994 42289621
807 995 226674637
807 996 721495517
807 997 398280459
807 998 367563282
807 999 471777845
807 1000 703053915
808 809 419695707
808 810 580745988
808 811 317131034
808 812 246443026
808 813 28540153
808 814 591192313
808 815 566062265
808 816 18047667
808 817 595788965
808 818 919317305
808 819 971246726
808 820 313175093
808 821 280462531
808 822 294295466
808 823 595697544
808 824 975146589
808 825 963571648
808 826 782505327
808 827 952018075
808 828 386429758
808 829 680889522
808 830 99415994
808 831 554147540
808 832 437876234
808 833 95171810
808 834 637739549
808 835 991217366
808 836 198800387
808 837 755295486
808 838 392717628
808 839 222036086
808 840 640543840
808 841 503340114
808 842 911395518
808 843 542756871
808 844 900882783
808 845 420007875
808 846 736249167
808 847 760130092
808 848 769283532
808 849 617802539
808 850 335001553
808 851 757888466
808 852 994924250
808 853 82472201
808 854 519534587
808 855 29597067
808 856 997101483
808 857 953329047
808 858 746388702
808 859 521172908
808 860 953300172
808 861 527869080
808 862 610726809
808 863 868290961
808 864 194102449
808 865 342670567
808 866 158382180
808 867 900286629
808 868 731120605
808 869 405802699
808 870 275940880
808 871 917373847
808 872 310625458
808 873 186741153
808 874 827206022
808 875 778448073
808 876 600963633
808 877 997165293
808 878 152066722
808 879 502505054
808 880 569633446
808 881 165868786
808 882 596074760
808 883 299629419
808 884 897084033
808 885 783884968
808 886 674323260
808 887 311046353
808 888 712544507
808 889 623447455
808 890 459990157
808 891 565412979
808 892 881950457
808 893 812864962
808 894 951652842
808 895 309500593
808 896 927292806
808 897 87774600
808 898 963507734
808 899 243384077
808 900 752912540
808 901 949127811
808 902 893038570
808 903 989601219
808 904 45915872
808 905 937062362
808 906 874076416
808 907 790200304
808 908 598899406
808 909 623567654
808 910 8512923
808 911 560362102
808 912 114425441
808 913 763530508
808 914 713293938
808 915 602411777
808 916 314823213
808 917 591147036
808 918 676600882
808 919 340035061
808 920 629632039
808 921 190200393
808 922 500330596
808 923 156417380
808 924 854476628
808 925 102986924
808 926 274577861
808 927 170746574
808 928 191022354
808 929 261709626
808 930 57523203
808 931 650784973
808 932 79551431
808 933 57429765
808 934 593600391
808 935 929149660
808 936 83625759
808 937 731763277
808 938 223964195
808 939 376195616
808 940 524841093
808 941 310026454
808 942 461225690
808 943 569122351
808 944 928340525
808 945 248398247
808 946 134322231
808 947 160951111
808 948 560407972
808 949 352511996
808 950 617321098
808 951 810892076
808 952 921989622
808 953 603622749
808 954 722989669
808 955 34839135
808 956 222718678
808 957 364587500
808 958 417531061
808 959 61401838
808 960 835866806
808 961 634414475
808 962 753260710
808 963 271771261
808 964 104502968
808 965 938382134
808 966 307062544
808 967 973365345
808 968 560865046
808 969 784832415
808 970 850943516
808 971 330333852
808 972 265346164
808 973 291477265
808 974 579137835
808 975 303476939
808 976 292484181
808 977 99208226
808 978 879704780
808 979 896742289
808 980 606786720
808 981 659689114
808 982 649440744
808 983 983699058
808 984 809600386
808 985 562129126
808 986 943187352
808 987 253593411
808 988 373995040
808 989 663674990
808 990 430655408
808 991 890387818
808 992 661281237
808 993 629458483
808 994 380097278
808 995 565116885
808 996 175641917
808 997 61626751
808 998 29398988
808 999 818075366
808 1000 860452743
809 810 535333833
809 811 785947109
809 812 467779609
809 813 920973298
809 814 889232016
809 815 388946218
809 816 529478130
809 817 931675718
809 818 834349903
809 819 895231307
809 820 407224223
809 821 32845497
809 822 368633095
809 823 928431694
809 824 346658758
809 825 710919905
809 826 263608544
809 827 114537984
809 828 865554249
809 829 671446
809 830 383507781
809 831 535346942
809 832 206803100
809 833 144161482
809 834 512306819
809 835 257853721
809 836 590210691
809 837 723665810
809 838 473281775
809 839 798326589
809 840 86921410
809 841 224147750
809 842 669313305
809 843 23545535
809 844 449277134
809 845 750487437
809 846 716672657
809 847 139259169
809 848 137873088
809 849 719729459
809 850 812209312
809 851 264924393
809 852 149986298
809 853 283734755
809 854 311402782
809 855 45774145
809 856 635749599
809 857 926755092
809 858 573956209
809 859 397317061
809 860 884303283
809 861 338163586
809 862 463849344
809 863 918805942
809 864 27531721
809 865 820592994
809 866 542317814
809 867 464683484
809 868 379848051
809 869 167676113
809 870 164067466
809 871 774847194
809 872 28526360
809 873 832658994
809 874 30768268
809 875 199304135
809 876 459616069
809 877 586172739
809 878 948603399
809 879 376413120
809 880 409352684
809 881 305743159
809 882 928492804
809 883 510291995
809 884 459415601
809 885 400518416
809 886 813137481
809 887 582049737
809 888 448753515
809 889 335374165
809 890 474656439
809 891 997142548
809 892 714480785
809 893 396676095
809 894 363308131
809 895 219432679
809 896 254954240
809 897 103389960
809 898 919698411
809 899 982571563
809 900 126161395
809 901 834579122
809 902 952792459
809 903 772387414
809 904 369745094
809 905 354018834
809 906 697443437
809 907 549227049
809 908 153913335
809 909 931637007
809 910 548186162
809 911 105065189
809 912 91883976
809 913 228493962
809 914 815595222
809 915 271330062
809 916 617147914
809 917 362997061
809 918 726771251
809 919 60784800
809 920 772058963
809 921 127421011
809 922 995050335
809 923 421678344
809 924 257461111
809 925 840986632
809 926 39158060
809 927 145315898
809 928 498922031
809 929 976545259
809 930 922193501
809 931 395763816
809 932 243751471
809 933 106336291
809 934 476787201
809 935 444398187
809 936 918160950
809 937 941435095
809 938 906496296
809 939 599501942
809 940 795652162
809 941 616615855
809 942 481013463
809 943 66617480
809 944 538073862
809 945 709608259
809 946 616819953
809 947 422967538
809 948 17688344
809 949 410434188
809 950 831601576
809 951 52208109
809 952 112785002
809 953 539875739
809 954 718440410
809 955 746704925
809 956 975952892
809 957 528762943
809 958 409200300
809 959 242252066
809 960 722734280
809 961 246663883
809 962 108396428
809 963 324106668
809 964 189456278
809 965 363750126
809 966 66964704
809 967 932150564
809 968 43122338
809 969 349557969
809 970 137721588
809 971 285377496
809 972 114008270
809 973 699342174
809 974 920075940
809 975 927463964
809 976 925105316
809 977 41986071
809 978 548969322
809 979 953454022
809 980 870398765
809 981 32024709
809 982 466006305
809 983 335238365
809 984 252977912
809 985 434592428
809 986 618154129
809 987 356609808
809 988 969997678
809 989 409354881
809 990 650788320
809 991 662528410
809 992 123091301
809 993 905038952
809 994 719120131
809 995 971613470
809 996 834719776
809 997 371045891
809 998 246715322
809 999 215152971
809 1000 434243731
810 811 244344827
810 812 329319239
810 813 189914443
810 814 116649183
810 815 483537505
810 816 495486645
810 817 236291903
810 818 922194549
810 819 291551977
810 820 319906709
810 821 215792065
810 822 681311174
810 823 362511502
810 824 248904809
810 825 852315161
810 826 942721081
810 827 15775919
810 828 147118816
810 829 200171557
810 830 956833280
810 831 658242872
810 832 156769996
810 833 965799125
810 834 435629174
810 835 640843051
810 836 771014919
810 837 758621290
810 838 59769689
810 839 72888751
810 840 574811958
810 841 915139089
810 842 261167141
810 843 945690759
810 844 506878237
810 845 547085234
810 846 207449407
810 847 836061629
810 848 25262579
810 849 97866838
810 850 726239355
810 851 919588582
810 852 773952044
810 853 548552822
810 854 193318796
810 855 844500435
810 856 618865468
810 857 307348151
810 858 292474083
810 859 620808927
810 860 462407041
810 861 67190477
810 862 212768816
810 863 720711291
810 864 544293498
810 865 643921265
810 866 708051502
810 867 897061308
810 868 92681935
810 869 780210056
810 870 75733132
810 871 901726473
810 872 795213376
810 873 31734224
810 874 340365090
810 875 917568037
810 876 584401691
810 877 509400157
810 878 325193996
810 879 150898973
810 880 69198905
810 881 690307443
810 882 998614389
810 883 60505266
810 884 144797869
810 885 431813126
810 886 480071218
810 887 151341107
810 888 546762126
810 889 259627991
810 890 915554662
810 891 246134335
810 892 804708044
810 893 734761970
810 894 50659941
810 895 978046752
810 896 257007005
810 897 205715786
810 898 24096643
810 899 171096609
810 900 273061164
810 901 360668785
810 902 78041320
810 903 812260958
810 904 903842811
810 905 368814263
810 906 380336048
810 907 288292122
810 908 488167051
810 909 473955852
810 910 13406398
810 911 685020114
810 912 817810202
810 913 387494716
810 914 966734085
810 915 335454994
810 916 258973056
810 917 726095340
810 918 184672507
810 919 620613726
810 920 431457125
810 921 458656124
810 922 231373230
810 923 238479315
810 924 657706028
810 925 295513233
810 926 246177942
810 927 737856611
810 928 975721958
810 929 515350634
810 930 872101302
810 931 443062869
810 932 283469528
810 933 340529100
810 934 399594982
810 935 949083068
810 936 225909361
810 937 843576586
810 938 789431891
810 939 934311436
810 940 722685720
810 941 451274170
810 942 713027693
810 943 329049358
810 944 891997169
810 945 518167089
810 946 120583270
810 947 630551236
810 948 335007157
810 949 678947191
810 950 837657815
810 951 67480785
810 952 158853437
810 953 782512943
810 954 528135942
810 955 582331837
810 956 325991835
810 957 882978927
810 958 113155500
810 959 556563210
810 960 754595607
810 961 317083651
810 962 58274079
810 963 264731373
810 964 759245394
810 965 50683421
810 966 175314601
810 967 233937976
810 968 849582515
810 969 180869777
810 970 742617180
810 971 209253286
810 972 154950196
810 973 853999663
810 974 644390608
810 975 265210597
810 976 613087906
810 977 722152581
810 978 921929127
810 979 58113513
810 980 593361883
810 981 132229220
810 982 990748593
810 983 793816695
810 984 525675628
810 985 154201022
810 986 132612894
810 987 509062141
810 988 267125040
810 989 306878843
810 990 765220491
810 991 103311231
810 992 648507910
810 993 377660455
810 994 645697048
810 995 247277118
810 996 228847034
810 997 290684932
810 998 182896960
810 999 643170390
810 1000 126210433
811 812 255914250
811 813 49546430
811 814 426973983
811 815 178896708
811 816 435076355
811 817 990590799
811 818 446704249
811 819 924114359
811 820 110344257
811 821 466475196
811 822 449016887
811 823 588317772
811 824 960946392
811 825 819971113
811 826 351369054
811 827 67381422
811 828 412860217
811 829 560421146
811 830 466636186
811 831 842472224
811 832 330889191
811 833 718233281
811 834 957782937
811 835 617874333
811 836 901375314
811 837 668579096
811 838 392661338
811 839 975311022
811 840 521661276
811 841 11771371
811 842 456991247
811 843 506223211
811 844 654820170
811 845 458663112
811 846 615915347
811 847 758454975
811 848 623696093
811 849 817542268
811 850 807753568
811 851 440911053
811 852 297483115
811 853 430871821
811 854 333035184
811 855 108467581
811 856 209115388
811 857 428178804
811 858 944017224
811 859 638215000
811 860 317063775
811 861 628196748
811 862 781536400
811 863 954402538
811 864 777398783
811 865 28115051
811 866 889674639
811 867 974145028
811 868 550162921
811 869 138853876
811 870 645267366
811 871 522098640
811 872 564160378
811 873 430951775
811 874 352759941
811 875 200146795
811 876 989340174
811 877 174216056
811 878 923444043
811 879 403668711
811 880 290918045
811 881 466570206
811 882 783646987
811 883 461994438
811 884 651024255
811 885 984069602
811 886 615121883
811 887 907883244
811 888 115672779
811 889 767474596
811 890 991870424
811 891 483433141
811 892 791681363
811 893 914525560
811 894 709932052
811 895 974458517
811 896 521448099
811 897 395819456
811 898 265277518
811 899 372387057
811 900 250040464
811 901 335422560
811 902 710836980
811 903 178618417
811 904 942602003
811 905 41451513
811 906 343112966
811 907 41013078
811 908 194986672
811 909 593988517
811 910 601460167
811 911 583074476
811 912 592926166
811 913 462787516
811 914 336176869
811 915 82158119
811 916 234176377
811 917 217276444
811 918 838861536
811 919 163156169
811 920 650898356
811 921 759214963
811 922 949877596
811 923 363301153
811 924 850481922
811 925 514208707
811 926 357264649
811 927 753190570
811 928 925339411
811 929 967382435
811 930 917454129
811 931 719838848
811 932 3525107
811 933 716038615
811 934 670277138
811 935 307933445
811 936 713756575
811 937 300839392
811 938 877122727
811 939 590933294
811 940 304160857
811 941 160540621
811 942 729083814
811 943 693153712
811 944 482748495
811 945 395069147
811 946 924422259
811 947 401109485
811 948 960361648
811 949 953778725
811 950 753018778
811 951 656941543
811 952 48163335
811 953 378379779
811 954 615095050
811 955 970047369
811 956 469853061
811 957 10329978
811 958 175391132
811 959 389493940
811 960 189944790
811 961 302144741
811 962 109445422
811 963 47370180
811 964 950607849
811 965 147122866
811 966 608664026
811 967 836619074
811 968 371376311
811 969 702786344
811 970 678622067
811 971 315622548
811 972 72934297
811 973 779214022
811 974 265696089
811 975 801341883
811 976 484976594
811 977 434898835
811 978 895955233
811 979 389987367
811 980 374366034
811 981 991844822
811 982 744441217
811 983 893883606
811 984 318031699
811 985 815124557
811 986 272676027
811 987 40519914
811 988 631552440
811 989 237818036
811 990 14760279
811 991 412370913
811 992 803693453
811 993 128923108
811 994 679020323
811 995 85520596
811 996 190685978
811 997 476212792
811 998 395175590
811 999 137639146
811 1000 692452627
812 813 411718201
812 814 646253275
812 815 14335210
812 816 781709111
812 817 334072307
812 818 245435163
812 819 94207174
812 820 85468144
812 821 79889110
812 822 528274875
812 823 359801379
812 824 926594922
812 825 278244807
812 826 713089107
812 827 975076074
812 828 12462425
812 829 490656068
812 830 845874117
812 831 390576657
812 832 720098276
812 833 768590244
812 834 87161127
812 835 672029626
812 836 487153181
812 837 890847475
812 838 886632419
812 839 548686044
812 840 1733117
812 841 979967396
812 842 210056083
812 843 308587217
812 844 475061897
812 845 250770651
812 846 978540837
812 847 802960890
812 848 900638393
812 849 375218309
812 850 640102373
812 851 432048811
812 852 799505068
812 853 602996635
812 854 868009411
812 855 301222567
812 856 719297698
812 857 761735639
812 858 976981820
812 859 151051325
812 860 927869805
812 861 192454275
812 862 385160811
812 863 331533403
812 864 967287530
812 865 971872016
812 866 803458425
812 867 96621288
812 868 313151608
812 869 798216824
812 870 865745735
812 871 233297711
812 872 457702829
812 873 710714106
812 874 340147287
812 875 456537191
812 876 390691801
812 877 444787825
812 878 840363797
812 879 221755306
812 880 673958000
812 881 549014164
812 882 138126558
812 883 962687800
812 884 108917662
812 885 920158187
812 886 381666777
812 887 541213334
812 888 345169894
812 889 512187972
812 890 307483741
812 891 961714414
812 892 652255658
812 893 576045723
812 894 807898446
812 895 322559825
812 896 250907721
812 897 502399649
812 898 89528815
812 899 563117853
812 900 50445908
812 901 566379693
812 902 602808103
812 903 322644416
812 904 585096847
812 905 190855177
812 906 564197047
812 907 6553226
812 908 673374036
812 909 99202046
812 910 670205975
812 911 688459875
812 912 522275618
812 913 809542628
812 914 3295447
812 915 371951027
812 916 641154679
812 917 903449870
812 918 701702745
812 919 818406432
812 920 795194185
812 921 620877853
812 922 314558624
812 923 754091630
812 924 664331126
812 925 631664300
812 926 236035440
812 927 945137439
812 928 559857811
812 929 292642637
812 930 224915782
812 931 861964513
812 932 251036728
812 933 518294774
812 934 31431060
812 935 633029021
812 936 350014551
812 937 43513276
812 938 899900690
812 939 929653809
812 940 146022323
812 941 709235084
812 942 999711313
812 943 256147187
812 944 784125122
812 945 541406879
812 946 307696175
812 947 263024571
812 948 42845607
812 949 998782050
812 950 347334717
812 951 442795655
812 952 940416684
812 953 674991799
812 954 676502059
812 955 844689320
812 956 503622584
812 957 341512105
812 958 31192935
812 959 405514848
812 960 660545659
812 961 446222924
812 962 389426799
812 963 276624109
812 964 486231095
812 965 521519119
812 966 602211579
812 967 541532524
812 968 472497441
812 969 38378917
812 970 190704626
812 971 993199375
812 972 750940143
812 973 425042652
812 974 745028622
812 975 523837971
812 976 432544775
812 977 822157231
812 978 177836272
812 979 803087879
812 980 139418796
812 981 71948762
812 982 694656791
812 983 108580386
812 984 811963663
812 985 852158952
812 986 240099659
812 987 46592847
812 988 285798289
812 989 46677
812 990 562929808
812 991 503581655
812 992 26959221
812 993 39669097
812 994 258080140
812 995 755583932
812 996 836219266
812 997 828876444
812 998 663373401
812 999 124197375
812 1000 379155541
813 814 25125852
813 815 191202441
813 816 135437933
813 817 854632909
813 818 665315654
813 819 951939311
813 820 553898443
813 821 99801687
813 822 71723389
813 823 584116336
813 824 183691190
813 825 687346750
813 826 174582332
813 827 633712754
813 828 860464259
813 829 35894765
813 830 829942438
813 831 958411508
813 832 636833102
813 833 194046326
813 834 853061600
813 835 285744529
813 836 208294075
813 837 738435283
813 838 100544958
813 839 61663238
813 840 91721023
813 841 699475287
813 842 968280690
813 843 601041062
813 844 527842948
813 845 901241669
813 846 740541963
813 847 77741343
813 848 411636127
813 849 557523849
813 850 189528958
813 851 886161349
813 852 862092498
813 853 671194419
813 854 757326179
813 855 231243326
813 856 80918354
813 857 557525693
813 858 504799536
813 859 18634754
813 860 573885153
813 861 863477126
813 862 83942770
813 863 226174376
813 864 804091004
813 865 615763278
813 866 971911028
813 867 881803247
813 868 331353267
813 869 484196894
813 870 560969613
813 871 790745593
813 872 899804998
813 873 845947666
813 874 503006289
813 875 343593166
813 876 860858085
813 877 356981035
813 878 787633915
813 879 88560597
813 880 793628905
813 881 169822081
813 882 784655261
813 883 843883309
813 884 319698172
813 885 776005974
813 886 652057728
813 887 806360090
813 888 989749597
813 889 103934752
813 890 800272928
813 891 904153200
813 892 60640754
813 893 257364439
813 894 990172117
813 895 728589610
813 896 134063889
813 897 750517706
813 898 973898200
813 899 369430647
813 900 116257778
813 901 99867861
813 902 324893956
813 903 364011960
813 904 530896932
813 905 742521147
813 906 279904318
813 907 137590169
813 908 311865550
813 909 387721521
813 910 439011617
813 911 32150806
813 912 439436981
813 913 577052921
813 914 462546329
813 915 781678828
813 916 365743823
813 917 169856772
813 918 138185464
813 919 831750285
813 920 96190487
813 921 25193340
813 922 720398785
813 923 704991433
813 924 57557773
813 925 944646233
813 926 493181563
813 927 152519096
813 928 578731228
813 929 751173726
813 930 74626283
813 931 334595190
813 932 28092678
813 933 865796387
813 934 601436588
813 935 749340707
813 936 775789018
813 937 177205610
813 938 234053564
813 939 207523406
813 940 129891978
813 941 361224701
813 942 106535983
813 943 525764322
813 944 281856531
813 945 198960026
813 946 947373470
813 947 919809565
813 948 888656993
813 949 859605769
813 950 33268449
813 951 739212391
813 952 221602763
813 953 374844379
813 954 470031320
813 955 972004398
813 956 832032093
813 957 903447155
813 958 981309324
813 959 544864911
813 960 316132965
813 961 747991855
813 962 747115879
813 963 370829069
813 964 216841190
813 965 31320772
813 966 908165794
813 967 792992240
813 968 64098523
813 969 971465130
813 970 983795772
813 971 130095287
813 972 345473618
813 973 546048661
813 974 386314410
813 975 387260701
813 976 690308696
813 977 290977746
813 978 466768968
813 979 457778536
813 980 95898850
813 981 333885211
813 982 107300027
813 983 862738631
813 984 465120194
813 985 109324211
813 986 256624007
813 987 860139843
813 988 536940694
813 989 335932970
813 990 613617286
813 991 462674432
813 992 219662044
813 993 193026136
813 994 195153375
813 995 147232349
813 996 992076750
813 997 793694721
813 998 821880395
813 999 615921755
813 1000 491830805
814 815 679597937
814 816 214676158
814 817 62341257
814 818 623106728
814 819 758137113
814 820 402013054
814 821 264649041
814 822 805343721
814 823 949202873
814 824 673228398
814 825 740651521
814 826 628680351
814 827 162731670
814 828 768979870
814 829 836535010
814 830 146538329
814 831 971060180
814 832 266471030
814 833 86112804
814 834 907659891
814 835 65845026
814 836 204021619
814 837 372550548
814 838 360551120
814 839 844736973
814 840 863891222
814 841 412857651
814 842 287673961
814 843 907276647
814 844 367680461
814 845 972083326
814 846 974340197
814 847 773591831
814 848 557571114
814 849 469006476
814 850 813391089
814 851 516170441
814 852 684316033
814 853 849516923
814 854 672441835
814 855 521680066
814 856 389452676
814 857 459348110
814 858 794574735
814 859 287573302
814 860 692525813
814 861 299171832
814 862 474336074
814 863 560006390
814 864 235874882
814 865 728317855
814 866 263547570
814 867 673336055
814 868 867193752
814 869 554132401
814 870 608944798
814 871 349570330
814 872 953872709
814 873 914708416
814 874 637327684
814 875 975448085
814 876 630782877
814 877 825190821
814 878 295345217
814 879 995443150
814 880 924388560
814 881 111172151
814 882 751507289
814 883 894497435
814 884 349121619
814 885 122774249
814 886 344050710
814 887 614061309
814 888 357807775
814 889 543624551
814 890 865701072
814 891 693998558
814 892 453375008
814 893 477264042
814 894 951124413
814 895 821433414
814 896 28745152
814 897 305622526
814 898 658382079
814 899 29770259
814 900 271954159
814 901 308851567
814 902 853417062
814 903 861017972
814 904 751990056
814 905 467565632
814 906 3437726
814 907 709755483
814 908 270094020
814 909 16682261
814 910 367692997
814 911 428527850
814 912 361984249
814 913 704639395
814 914 442367821
814 915 787286690
814 916 763773852
814 917 690925888
814 918 341315705
814 919 353337893
814 920 82650296
814 921 837995949
814 922 610122
814 923 735763443
814 924 620587241
814 925 15688736
814 926 630596947
814 927 737719682
814 928 314231096
814 929 333509863
814 930 605118298
814 931 602783624
814 932 555392987
814 933 565517277
814 934 977033040
814 935 156900171
814 936 906414349
814 937 117858997
814 938 911344712
814 939 77889579
814 940 693323754
814 941 831941886
814 942 190744528
814 943 802712385
814 944 984974387
814 945 963684459
814 946 109715038
814 947 24867807
814 948 63462868
814 949 891308866
814 950 352581864
814 951 877713156
814 952 262160800
814 953 666185556
814 954 816050883
814 955 600517654
814 956 480029216
814 957 25802918
814 958 68611326
814 959 460462524
814 960 357784198
814 961 307172742
814 962 648409300
814 963 448442850
814 964 37953877
814 965 686777850
814 966 304751910
814 967 863005117
814 968 234306105
814 969 631124304
814 970 520947772
814 971 233625546
814 972 138378794
814 973 89150275
814 974 55952043
814 975 94174705
814 976 908168057
814 977 839487830
814 978 698608011
814 979 255952250
814 980 424862482
814 981 388422273
814 982 141074910
814 983 897766677
814 984 881738373
814 985 551860801
814 986 368235980
814 987 879502415
814 988 884268040
814 989 529234785
814 990 680333507
814 991 620449773
814 992 887327973
814 993 1458439
814 994 37821238
814 995 865039636
814 996 676870100
814 997 838342065
814 998 60400218
814 999 932562915
814 1000 739433418
815 816 287033380
815 817 547337777
815 818 716719461
815 819 139142498
815 820 374511493
815 821 909938229
815 822 768509617
815 823 208142995
815 824 421991097
815 825 162331236
815 826 487994415
815 827 876107946
815 828 288229582
815 829 10824073
815 830 850897014
815 831 293436757
815 832 454141731
815 833 944443652
815 834 842984830
815 835 47811081
815 836 138107890
815 837 802347835
815 838 318161738
815 839 286832567
815 840 69862054
815 841 958322914
815 842 482220327
815 843 367969577
815 844 487672860
815 845 905119070
815 846 596217438
815 847 884820004
815 848 454040824
815 849 387016134
815 850 810427371
815 851 408799570
815 852 499778821
815 853 612916126
815 854 877953142
815 855 595638107
815 856 516773468
815 857 222096244
815 858 614101982
815 859 664609307
815 860 836855004
815 861 891658477
815 862 366487539
815 863 920254594
815 864 110213038
815 865 626413763
815 866 111454774
815 867 629660148
815 868 357429055
815 869 815513296
815 870 597036101
815 871 691119286
815 872 124305189
815 873 45007878
815 874 220497425
815 875 83418754
815 876 279820412
815 877 788313570
815 878 416543365
815 879 958054269
815 880 802279276
815 881 467928404
815 882 140135456
815 883 548707870
815 884 471513579
815 885 208032227
815 886 72372745
815 887 624175856
815 888 967683260
815 889 79345488
815 890 192669890
815 891 37667926
815 892 620967097
815 893 76186095
815 894 886941498
815 895 805991599
815 896 552939881
815 897 366056687
815 898 578694904
815 899 422019623
815 900 659203565
815 901 288505219
815 902 992976591
815 903 669204022
815 904 999603326
815 905 457384605
815 906 896947165
815 907 883772710
815 908 190428227
815 909 69322344
815 910 607135553
815 911 847753838
815 912 424867811
815 913 718021403
815 914 612166204
815 915 465497580
815 916 617104664
815 917 944422501
815 918 612224124
815 919 494437407
815 920 76218352
815 921 444273684
815 922 441372850
815 923 725724144
815 924 194741992
815 925 839564805
815 926 105531106
815 927 257867379
815 928 425707385
815 929 811981486
815 930 530698551
815 931 551951588
815 932 877465973
815 933 68062445
815 934 49998855
815 935 666631850
815 936 406497012
815 937 890267638
815 938 589181009
815 939 753175330
815 940 844405103
815 941 119608798
815 942 929549079
815 943 490875458
815 944 559186452
815 945 320735282
815 946 609521383
815 947 161209575
815 948 774147411
815 949 737954827
815 950 155070271
815 951 416471275
815 952 624812258
815 953 837968262
815 954 998052312
815 955 571665113
815 956 240233505
815 957 85937856
815 958 467690005
815 959 705674935
815 960 461919336
815 961 826226706
815 962 98187925
815 963 715674801
815 964 967503228
815 965 878575293
815 966 257315263
815 967 67244241
815 968 645320610
815 969 34601175
815 970 894878597
815 971 772501944
815 972 598403767
815 973 284749994
815 974 112821581
815 975 913253203
815 976 141730878
815 977 339801913
815 978 50109553
815 979 670680541
815 980 908202463
815 981 203570833
815 982 888177142
815 983 520867810
815 984 901829637
815 985 291783107
815 986 50356267
815 987 738410384
815 988 888027590
815 989 446900678
815 990 644909201
815 991 376368663
815 992 166941462
815 993 767189043
815 994 538536687
815 995 964956465
815 996 15058391
815 997 812694707
815 998 927994391
815 999 34865250
815 1000 698189065
816 817 142972895
816 818 992582343
816 819 592572560
816 820 904502941
816 821 89349979
816 822 693351675
816 823 284103158
816 824 265997149
816 825 334094120
816 826 640199101
816 827 362026642
816 828 222182681
816 829 224663650
816 830 842104230
816 831 169470309
816 832 541517925
816 833 349949530
816 834 817263730
816 835 334941062
816 836 955317934
816 837 860660965
816 838 225555629
816 839 803305276
816 840 598254182
816 841 948767539
816 842 162605442
816 843 515615795
816 844 614428688
816 845 161222187
816 846 550831225
816 847 575573244
816 848 534452178
816 849 170688664
816 850 163955516
816 851 153996571
816 852 316930014
816 853 370794886
816 854 7030874
816 855 685917836
816 856 428001337
816 857 903453785
816 858 529230884
816 859 405844445
816 860 657308831
816 861 623042592
816 862 998612510
816 863 238755617
816 864 603602219
816 865 402156002
816 866 68075190
816 867 515649278
816 868 11285855
816 869 636907791
816 870 72810382
816 871 119964993
816 872 5729385
816 873 956339489
816 874 171586222
816 875 770981656
816 876 482894549
816 877 486869917
816 878 920531030
816 879 742972905
816 880 207509030
816 881 111042939
816 882 606465458
816 883 536096740
816 884 638903125
816 885 875214779
816 886 431293352
816 887 201619447
816 888 403772923
816 889 20906257
816 890 353086031
816 891 896719225
816 892 375065646
816 893 611541934
816 894 22233704
816 895 123611910
816 896 936283460
816 897 104185092
816 898 438863930
816 899 587469042
816 900 910437678
816 901 680142268
816 902 349708875
816 903 369671627
816 904 160069273
816 905 379952893
816 906 612664271
816 907 84054183
816 908 133692670
816 909 287173173
816 910 975828975
816 911 753324667
816 912 841094265
816 913 695740526
816 914 632265838
816 915 147543980
816 916 740455406
816 917 815452866
816 918 641107519
816 919 520632136
816 920 53550014
816 921 86942437
816 922 522886833
816 923 990640213
816 924 890182131
816 925 212999394
816 926 924406216
816 927 800305482
816 928 582214791
816 929 474515590
816 930 522684284
816 931 182575999
816 932 606333189
816 933 311245997
816 934 707485732
816 935 601173615
816 936 991293080
816 937 383462700
816 938 411202065
816 939 817000117
816 940 240185853
816 941 606283327
816 942 490815034
816 943 250386380
816 944 286135293
816 945 216154338
816 946 843090130
816 947 676405650
816 948 841595396
816 949 740210425
816 950 674588311
816 951 375336637
816 952 446511204
816 953 605168721
816 954 805277523
816 955 669958793
816 956 632722506
816 957 922305950
816 958 316220764
816 959 345945123
816 960 17307258
816 961 878200094
816 962 55201250
816 963 510568090
816 964 647146738
816 965 780862676
816 966 114743205
816 967 281922232
816 968 115934947
816 969 972139106
816 970 135132395
816 971 956300269
816 972 907120925
816 973 615284435
816 974 248156305
816 975 66699400
816 976 160462954
816 977 346007677
816 978 45748763
816 979 525133131
816 980 911477533
816 981 880451924
816 982 671720242
816 983 817835668
816 984 240193255
816 985 919364780
816 986 699150696
816 987 814499396
816 988 510099141
816 989 565956172
816 990 906909345
816 991 637271213
816 992 282121821
816 993 645575314
816 994 981635288
816 995 285455552
816 996 426382087
816 997 13922109
816 998 713416035
816 999 619669239
816 1000 105912291
817 818 846618574
817 819 140263825
817 820 657158717
817 821 976215737
817 822 804055343
817 823 621027977
817 824 84315333
817 825 954596012
817 826 945225033
817 827 66680384
817 828 106826829
817 829 281717879
817 830 968553470
817 831 213802300
817 832 678057977
817 833 670908373
817 834 926467683
817 835 311306950
817 836 472239168
817 837 614150015
817 838 670531188
817 839 960573720
817 840 488362286
817 841 291970988
817 842 946748489
817 843 7991748
817 844 759037250
817 845 171736224
817 846 551046881
817 847 340623654
817 848 425138167
817 849 981331158
817 850 823453689
817 851 880679532
817 852 912993352
817 853 669275948
817 854 433254977
817 855 680271115
817 856 74243160
817 857 854000865
817 858 262160185
817 859 211317934
817 860 644197235
817 861 745557965
817 862 180324784
817 863 312854993
817 864 270812958
817 865 359398755
817 866 105925769
817 867 408891968
817 868 117266437
817 869 370090815
817 870 878622028
817 871 515605912
817 872 303305724
817 873 465152217
817 874 762245900
817 875 625850972
817 876 685201931
817 877 119156906
817 878 126457826
817 879 479820545
817 880 848411406
817 881 595955484
817 882 928914302
817 883 703086381
817 884 524321539
817 885 311708162
817 886 387980577
817 887 177861552
817 888 650431390
817 889 471760982
817 890 358886808
817 891 647970033
817 892 505112312
817 893 846689838
817 894 226644914
817 895 945270979
817 896 262064689
817 897 475105075
817 898 223348370
817 899 148027364
817 900 528466345
817 901 857484871
817 902 493403618
817 903 929274746
817 904 420734873
817 905 865337777
817 906 969816335
817 907 65671420
817 908 294107219
817 909 998187156
817 910 907442727
817 911 878610082
817 912 607084381
817 913 738380299
817 914 52215773
817 915 941179249
817 916 350358009
817 917 399302939
817 918 709364570
817 919 778799190
817 920 846045408
817 921 218880621
817 922 588219206
817 923 310477817
817 924 250592510
817 925 196954151
817 926 110856611
817 927 907292363
817 928 627983930
817 929 621446767
817 930 430344208
817 931 463887245
817 932 773976228
817 933 650004665
817 934 55266268
817 935 733829326
817 936 460041148
817 937 564337774
817 938 375809126
817 939 232273734
817 940 290186262
817 941 693184466
817 942 136369445
817 943 869402091
817 944 629345161
817 945 516414587
817 946 319182648
817 947 393113685
817 948 565834363
817 949 40308444
817 950 635318019
817 951 552858832
817 952 105758821
817 953 489413796
817 954 160520644
817 955 369806585
817 956 69034823
817 957 78755888
817 958 275524141
817 959 261887217
817 960 231976591
817 961 241623735
817 962 303926860
817 963 982535483
817 964 42212884
817 965 476941783
817 966 550685919
817 967 632916451
817 968 24696032
817 969 536545436
817 970 953698895
817 971 6826385
817 972 498231279
817 973 687053375
817 974 870758659
817 975 889123367
817 976 36323256
817 977 867798442
817 978 4094035
817 979 665874715
817 980 945040492
817 981 907408885
817 982 999130564
817 983 720713372
817 984 179665995
817 985 433942014
817 986 300233443
817 987 268423701
817 988 868728396
817 989 783381796
817 990 943881666
817 991 660475222
817 992 599287984
817 993 730191922
817 994 537616617
817 995 607860315
817 996 981852597
817 997 38168138
817 998 440324199
817 999 629396115
817 1000 336175184
818 819 66323764
818 820 361148694
818 821 808582672
818 822 154826260
818 823 661226131
818 824 886571692
818 825 74352261
818 826 494541722
818 827 221555043
818 828 497906452
818 829 453411147
818 830 305599766
818 831 616511858
818 832 603280572
818 833 856066831
818 834 639487348
818 835 848542326
818 836 169144597
818 837 378869465
818 838 672947804
818 839 813918994
818 840 707779717
818 841 611493297
818 842 30787477
818 843 167866292
818 844 641888651
818 845 887950691
818 846 569147915
818 847 692553603
818 848 452476761
818 849 177195228
818 850 436448467
818 851 948942942
818 852 259506562
818 853 781832031
818 854 283144425
818 855 242115548
818 856 256504208
818 857 907377642
818 858 717392168
818 859 830629108
818 860 658323391
818 861 750467687
818 862 714741247
818 863 815190643
818 864 134873288
818 865 936163373
818 866 433303992
818 867 423874292
818 868 819445966
818 869 748835671
818 870 329512868
818 871 626995373
818 872 958451488
818 873 72674936
818 874 717155233
818 875 956711000
818 876 943130039
818 877 275962320
818 878 855056299
818 879 782191021
818 880 486201604
818 881 261782888
818 882 663835141
818 883 595773451
818 884 188071641
818 885 16951392
818 886 863066646
818 887 14880888
818 888 166463819
818 889 242018007
818 890 181091709
818 891 368338257
818 892 351079148
818 893 603376840
818 894 309734730
818 895 996042382
818 896 437255269
818 897 345560329
818 898 352795970
818 899 445712262
818 900 530099890
818 901 187346598
818 902 930943366
818 903 461169402
818 904 836171018
818 905 240677090
818 906 324585677
818 907 788121713
818 908 136426503
818 909 334595609
818 910 390039824
818 911 51559858
818 912 430284321
818 913 388893421
818 914 914775147
818 915 86016229
818 916 911923513
818 917 135526739
818 918 398027117
818 919 20310973
818 920 311189814
818 921 431274107
818 922 240996490
818 923 227411375
818 924 141961027
818 925 866378106
818 926 845580628
818 927 619727041
818 928 872992315
818 929 288305337
818 930 560243212
818 931 729383955
818 932 774551271
818 933 781259848
818 934 424172155
818 935 758562103
818 936 721941985
818 937 73655119
818 938 863448516
818 939 791994215
818 940 605177640
818 941 106770085
818 942 981109699
818 943 930560608
818 944 626847208
818 945 251688723
818 946 336662896
818 947 776799161
818 948 95754371
818 949 713954959
818 950 972804513
818 951 566448759
818 952 270457356
818 953 592838038
818 954 770148742
818 955 942592814
818 956 411302167
818 957 271695135
818 958 77340884
818 959 850141537
818 960 667750405
818 961 67116880
818 962 624685598
818 963 638688144
818 964 193269947
818 965 504898543
818 966 466768453
818 967 815625415
818 968 577787778
818 969 902436158
818 970 152162242
818 971 666601140
818 972 656014621
818 973 479520203
818 974 109806663
818 975 594028678
818 976 191030794
818 977 642074100
818 978 709675880
818 979 578938660
818 980 593694163
818 981 546497241
818 982 1074749
818 983 323037106
818 984 364071814
818 985 553124908
818 986 967780787
818 987 170953616
818 988 596009611
818 989 662299075
818 990 324215454
818 991 426363008
818 992 471504143
818 993 790353568
818 994 203699230
818 995 989563880
818 996 959572924
818 997 525954194
818 998 970139539
818 999 956470412
818 1000 374245327
819 820 854632155
819 821 365749889
819 822 122731272
819 823 140173057
819 824 152885695
819 825 546306381
819 826 968172648
819 827 586901449
819 828 962302019
819 829 731813824
819 830 850120611
819 831 416347295
819 832 417392263
819 833 917836783
819 834 386555713
819 835 686779615
819 836 470974508
819 837 643001996
819 838 616495170
819 839 950107922
819 840 843505103
819 841 122179694
819 842 76005223
819 843 445056906
819 844 940063899
819 845 481496106
819 846 584222698
819 847 979417277
819 848 592570211
819 849 849934041
819 850 821778724
819 851 75012430
819 852 33365660
819 853 572201514
819 854 535468881
819 855 296464748
819 856 698172300
819 857 931186248
819 858 599635709
819 859 333446563
819 860 559814266
819 861 735141708
819 862 307659004
819 863 865254893
819 864 678170772
819 865 451361907
819 866 6418934
819 867 200981164
819 868 227698626
819 869 313375589
819 870 228435956
819 871 613917439
819 872 161037531
819 873 564832160
819 874 188793720
819 875 482159337
819 876 88466914
819 877 656963530
819 878 647820274
819 879 577339320
819 880 396883178
819 881 63649424
819 882 832418200
819 883 300633207
819 884 587429776
819 885 721021729
819 886 901225699
819 887 910888215
819 888 165699233
819 889 678242238
819 890 107188523
819 891 460257640
819 892 806759629
819 893 410766293
819 894 44544145
819 895 392213509
819 896 483451990
819 897 799169296
819 898 121847828
819 899 712266560
819 900 183843463
819 901 953424946
819 902 290415288
819 903 514054181
819 904 43977482
819 905 55967462
819 906 990196123
819 907 352435417
819 908 784521172
819 909 864323390
819 910 115637473
819 911 31675119
819 912 531862059
819 913 522411393
819 914 242354828
819 915 160859605
819 916 288197842
819 917 437952511
819 918 366077254
819 919 207503277
819 920 73306264
819 921 685180051
819 922 819811532
819 923 646904275
819 924 70810273
819 925 432509496
819 926 169284241
819 927 764967997
819 928 235184895
819 929 683166830
819 930 48678240
819 931 895520947
819 932 986530954
819 933 541808425
819 934 312663993
819 935 318295174
819 936 59006265
819 937 47050591
819 938 593657005
819 939 391359102
819 940 620250481
819 941 820348081
819 942 531313677
819 943 639320102
819 944 489664205
819 945 19537768
819 946 68414365
819 947 337574342
819 948 158640846
819 949 82896737
819 950 87343538
819 951 451277256
819 952 17456968
819 953 451497189
819 954 666437406
819 955 308592995
819 956 846220722
819 957 419830272
819 958 694409468
819 959 775504029
819 960 119901779
819 961 288043966
819 962 940255467
819 963 705085135
819 964 544059429
819 965 184541116
819 966 415458833
819 967 174361577
819 968 572640633
819 969 83978528
819 970 672668478
819 971 360396655
819 972 498850761
819 973 742066248
819 974 616910406
819 975 645578432
819 976 442644335
819 977 947972212
819 978 348124673
819 979 994608559
819 980 770654282
819 981 996331852
819 982 845911863
819 983 592613240
819 984 809731828
819 985 285625228
819 986 840868934
819 987 314530507
819 988 494073155
819 989 47480367
819 990 689692001
819 991 854607490
819 992 255800759
819 993 602838638
819 994 656883665
819 995 511788056
819 996 128949829
819 997 298455127
819 998 478331170
819 999 732472969
819 1000 966091169
820 821 579123116
820 822 221089654
820 823 39331039
820 824 989715920
820 825 111007987
820 826 888469074
820 827 416455032
820 828 430117209
820 829 521903004
820 830 359299030
820 831 637143102
820 832 657081241
820 833 257778169
820 834 847446321
820 835 763744722
820 836 757624133
820 837 878286448
820 838 177678191
820 839 932459886
820 840 384148339
820 841 162582141
820 842 191568197
820 843 500789499
820 844 869012986
820 845 308276253
820 846 460403381
820 847 505571464
820 848 542983322
820 849 606679705
820 850 149520355
820 851 616500853
820 852 911658307
820 853 869857237
820 854 295150594
820 855 990868914
820 856 353654982
820 857 158047213
820 858 518101484
820 859 359491774
820 860 150587469
820 861 389787610
820 862 874337786
820 863 722478655
820 864 237178467
820 865 127293922
820 866 605760015
820 867 268925083
820 868 671846937
820 869 683389931
820 870 49716756
820 871 961721632
820 872 647154954
820 873 81328042
820 874 182275738
820 875 159853187
820 876 172679392
820 877 354456314
820 878 930630821
820 879 540350010
820 880 399943664
820 881 147643495
820 882 629391134
820 883 625038356
820 884 705300643
820 885 787907665
820 886 692850053
820 887 326845698
820 888 671123622
820 889 820868491
820 890 766585234
820 891 71400322
820 892 381253323
820 893 729005844
820 894 151776926
820 895 899647777
820 896 129598440
820 897 598589594
820 898 560070052
820 899 402508170
820 900 434136468
820 901 889232146
820 902 985778003
820 903 438999371
820 904 54324261
820 905 909626215
820 906 975880131
820 907 910771788
820 908 864217002
820 909 545300931
820 910 546936949
820 911 419017962
820 912 173853402
820 913 977013751
820 914 323116487
820 915 827515458
820 916 301319068
820 917 271414058
820 918 475136237
820 919 694237627
820 920 47653620
820 921 477303447
820 922 824965899
820 923 925972996
820 924 348164017
820 925 45702571
820 926 25025111
820 927 156554233
820 928 328683310
820 929 158556537
820 930 290260468
820 931 374464132
820 932 936158035
820 933 830247011
820 934 199617343
820 935 300557239
820 936 490826366
820 937 238011043
820 938 700752214
820 939 437092635
820 940 713144513
820 941 757515059
820 942 380055605
820 943 488085126
820 944 73844966
820 945 200478293
820 946 374140813
820 947 732433024
820 948 920599005
820 949 167971220
820 950 999953018
820 951 638138310
820 952 118822390
820 953 59809563
820 954 488105426
820 955 113915632
820 956 732152595
820 957 220768431
820 958 522191096
820 959 35878588
820 960 499164480
820 961 128476686
820 962 574690682
820 963 39114686
820 964 101713194
820 965 16417749
820 966 612604176
820 967 673297612
820 968 592169633
820 969 642460201
820 970 802445120
820 971 48187636
820 972 857574919
820 973 388921025
820 974 800440316
820 975 725531767
820 976 692638817
820 977 76248229
820 978 151701762
820 979 177804239
820 980 270101655
820 981 577634027
820 982 920157040
820 983 152164495
820 984 850354663
820 985 577072094
820 986 867806934
820 987 907510014
820 988 365811124
820 989 765888822
820 990 480646742
820 991 648162343
820 992 101990643
820 993 510385862
820 994 177032055
820 995 887273316
820 996 784157750
820 997 584055037
820 998 650203657
820 999 831829627
820 1000 238065524
821 822 744707272
821 823 126476768
821 824 66306720
821 825 241337006
821 826 444470650
821 827 861225255
821 828 493630763
821 829 162832341
821 830 401241786
821 831 534605237
821 832 393397970
821 833 537219613
821 834 336105672
821 835 965747409
821 836 866547731
821 837 735844587
821 838 980815299
821 839 153829543
821 840 137111365
821 841 817882504
821 842 856995297
821 843 107315460
821 844 278226786
821 845 690562634
821 846 670706105
821 847 202486873
821 848 225092950
821 849 273977804
821 850 261847036
821 851 613127485
821 852 718495363
821 853 226542996
821 854 964238345
821 855 215758382
821 856 947084206
821 857 649176697
821 858 889401505
821 859 171002761
821 860 772100290
821 861 640121832
821 862 700069094
821 863 342248027
821 864 994672205
821 865 468120210
821 866 967987859
821 867 771991016
821 868 392422699
821 869 228531970
821 870 517957678
821 871 215493612
821 872 827733734
821 873 897623172
821 874 775835360
821 875 324290152
821 876 859477887
821 877 322686003
821 878 980379558
821 879 952348638
821 880 551401073
821 881 216399845
821 882 424652232
821 883 421894251
821 884 610575878
821 885 560330377
821 886 166648068
821 887 541312794
821 888 265425199
821 889 744658038
821 890 579029775
821 891 106228712
821 892 806845743
821 893 580024445
821 894 759606033
821 895 948670084
821 896 681449836
821 897 706521884
821 898 305338897
821 899 542380967
821 900 910480035
821 901 995791459
821 902 133141211
821 903 751156220
821 904 18848456
821 905 368391600
821 906 551000717
821 907 564200618
821 908 5759072
821 909 331350301
821 910 345024835
821 911 728555931
821 912 67012182
821 913 892735929
821 914 681043658
821 915 515767578
821 916 419415388
821 917 1747561
821 918 96898303
821 919 456901020
821 920 516961295
821 921 190369749
821 922 891086765
821 923 326813743
821 924 905907915
821 925 174041781
821 926 880446572
821 927 931447033
821 928 586484865
821 929 268315960
821 930 214394806
821 931 224934805
821 932 134433751
821 933 863420064
821 934 635741069
821 935 815604740
821 936 909925056
821 937 783029210
821 938 57687603
821 939 949366609
821 940 177222255
821 941 678002608
821 942 943409960
821 943 870451670
821 944 627370256
821 945 534790164
821 946 198531004
821 947 891108229
821 948 269152755
821 949 308704489
821 950 575601893
821 951 144306884
821 952 609923147
821 953 372725529
821 954 806534060
821 955 556901304
821 956 908207619
821 957 741215024
821 958 126151753
821 959 158567574
821 960 250544549
821 961 36871423
821 962 882837766
821 963 414332366
821 964 834886746
821 965 563548655
821 966 724978641
821 967 500882123
821 968 719812916
821 969 292758744
821 970 648779555
821 971 662474464
821 972 403755924
821 973 488490249
821 974 193330507
821 975 274243827
821 976 495121534
821 977 333219116
821 978 610609061
821 979 420305155
821 980 358003445
821 981 804187598
821 982 694467849
821 983 574175527
821 984 381025680
821 985 73875421
821 986 97047531
821 987 373187223
821 988 534374875
821 989 735821505
821 990 701476433
821 991 464699157
821 992 797118281
821 993 884081138
821 994 85700308
821 995 899952140
821 996 663433443
821 997 291830373
821 998 761341469
821 999 51677291
821 1000 639176911
822 823 310833187
822 824 107561987
822 825 764499597
822 826 144450244
822 827 190980868
822 828 536370789
822 829 505641886
822 830 206437113
822 831 18098192
822 832 491025952
822 833 84948517
822 834 498194910
822 835 374569838
822 836 129830312
822 837 574616273
822 838 127117002
822 839 721782243
822 840 262023374
822 841 655352361
822 842 435618628
822 843 27696084
822 844 452839776
822 845 784995904
822 846 113522185
822 847 510935191
822 848 46999425
822 849 287175061
822 850 779722648
822 851 839102834
822 852 69503947
822 853 299837651
822 854 213453582
822 855 612172858
822 856 116295014
822 857 822009086
822 858 161353346
822 859 147818177
822 860 220474791
822 861 822478706
822 862 224801658
822 863 226425110
822 864 348423243
822 865 934272037
822 866 243297131
822 867 169299870
822 868 498511876
822 869 976983411
822 870 248063990
822 871 756977581
822 872 821503307
822 873 794185503
822 874 748463206
822 875 825473702
822 876 773003249
822 877 539238340
822 878 286661253
822 879 653768495
822 880 473216000
822 881 732730124
822 882 296746523
822 883 478316589
822 884 322037557
822 885 704293023
822 886 807260014
822 887 230091004
822 888 618171144
822 889 466647311
822 890 524164518
822 891 968370453
822 892 668419897
822 893 524148722
822 894 23943463
822 895 300302716
822 896 824676681
822 897 868844829
822 898 142410010
822 899 423825773
822 900 483763619
822 901 690532340
822 902 143803828
822 903 780469309
822 904 281241798
822 905 21824713
822 906 272289762
822 907 462979566
822 908 201409447
822 909 357712811
822 910 754924979
822 911 952769927
822 912 288602855
822 913 260787815
822 914 359118488
822 915 750937754
822 916 382961250
822 917 804042290
822 918 750579613
822 919 74391574
822 920 695121404
822 921 355952099
822 922 355929589
822 923 335798113
822 924 43477485
822 925 820897378
822 926 646369971
822 927 232380095
822 928 439603330
822 929 49015288
822 930 253189212
822 931 491976993
822 932 491350079
822 933 65706251
822 934 532116433
822 935 778576163
822 936 69456776
822 937 553526270
822 938 90599086
822 939 826531765
822 940 940843368
822 941 968149072
822 942 175721296
822 943 761323051
822 944 11481661
822 945 14577852
822 946 765137402
822 947 794741445
822 948 730654880
822 949 664933371
822 950 228299907
822 951 818301465
822 952 673246915
822 953 62286241
822 954 181577896
822 955 183914599
822 956 131197816
822 957 455878231
822 958 845056171
822 959 232297595
822 960 184429621
822 961 96816332
822 962 948752298
822 963 493971781
822 964 459613279
822 965 133986094
822 966 837839331
822 967 108858683
822 968 436439573
822 969 383117516
822 970 989787171
822 971 115285515
822 972 448711425
822 973 733979932
822 974 888118359
822 975 778217587
822 976 432300774
822 977 525591394
822 978 575094777
822 979 573978603
822 980 983927348
822 981 153560088
822 982 866505421
822 983 318910822
822 984 704052233
822 985 902494679
822 986 933883133
822 987 165949095
822 988 100243230
822 989 388088076
822 990 22334944
822 991 112620160
822 992 505290448
822 993 294808562
822 994 273748737
822 995 906630158
822 996 12336659
822 997 756520688
822 998 395927907
822 999 682653778
822 1000 941437576
823 824 940015719
823 825 288687387
823 826 151091320
823 827 657104439
823 828 295794542
823 829 303708238
823 830 219044420
823 831 44754418
823 832 105572373
823 833 170466334
823 834 489058430
823 835 543111336
823 836 628682145
823 837 667704857
823 838 405404174
823 839 214571750
823 840 546434695
823 841 342011761
823 842 241175316
823 843 849059131
823 844 460385924
823 845 116767771
823 846 574698088
823 847 692620312
823 848 558234290
823 849 921556828
823 850 225290163
823 851 820613227
823 852 129478854
823 853 603515675
823 854 771157511
823 855 519617951
823 856 762448751
823 857 578978376
823 858 273831080
823 859 162245554
823 860 251680741
823 861 962708963
823 862 607767578
823 863 909899865
823 864 262320886
823 865 466494368
823 866 351823700
823 867 89236945
823 868 805755717
823 869 376027761
823 870 869614110
823 871 506012706
823 872 232463554
823 873 902989564
823 874 442272278
823 875 119650064
823 876 472757187
823 877 743971829
823 878 804575790
823 879 568423150
823 880 426380338
823 881 289159751
823 882 794656877
823 883 423061928
823 884 516272833
823 885 925751035
823 886 711289056
823 887 915399613
823 888 957329310
823 889 580832829
823 890 888167420
823 891 640322141
823 892 751763920
823 893 95406570
823 894 433884173
823 895 804087053
823 896 651655174
823 897 97745233
823 898 623671218
823 899 391651136
823 900 357473728
823 901 240275794
823 902 25869347
823 903 936697050
823 904 254583348
823 905 299996604
823 906 437217888
823 907 1224530
823 908 49990339
823 909 906679241
823 910 832723177
823 911 983241372
823 912 324945666
823 913 126519668
823 914 33305224
823 915 637732070
823 916 795170395
823 917 567166430
823 918 993636255
823 919 945472867
823 920 364312807
823 921 535179382
823 922 213455972
823 923 778930589
823 924 367312539
823 925 388136936
823 926 8633308
823 927 66498786
823 928 795039353
823 929 129462718
823 930 881402453
823 931 481069404
823 932 373428139
823 933 433430315
823 934 146180156
823 935 988967013
823 936 142593435
823 937 672530515
823 938 219818398
823 939 432311985
823 940 115466998
823 941 655888219
823 942 12444039
823 943 842715396
823 944 462500622
823 945 607447697
823 946 586761028
823 947 178300850
823 948 699461790
823 949 170428637
823 950 900064178
823 951 556202001
823 952 982482951
823 953 67906313
823 954 109539973
823 955 75653860
823 956 642271617
823 957 701305185
823 958 578572762
823 959 370559490
823 960 260965059
823 961 552467965
823 962 132179139
823 963 55962882
823 964 56783118
823 965 456959857
823 966 145290101
823 967 234130388
823 968 754703560
823 969 86617715
823 970 893469987
823 971 679661586
823 972 692393190
823 973 990610995
823 974 68097320
823 975 89757268
823 976 59549822
823 977 645468461
823 978 743553508
823 979 77636622
823 980 860474528
823 981 902253199
823 982 924360483
823 983 367683449
823 984 756552426
823 985 439697142
823 986 36018491
823 987 688987174
823 988 286221558
823 989 342806357
823 990 82326138
823 991 557777865
823 992 735641598
823 993 398534788
823 994 213477520
823 995 322603298
823 996 318402960
823 997 589684885
823 998 556539905
823 999 506962739
823 1000 338318934
824 825 937550159
824 826 81933314
824 827 586708680
824 828 514205222
824 829 871447199
824 830 17611105
824 831 956151018
824 832 91892939
824 833 53615607
824 834 168234897
824 835 779192450
824 836 902831253
824 837 921239334
824 838 763287411
824 839 216834088
824 840 163632459
824 841 73188120
824 842 182602543
824 843 839384248
824 844 685385855
824 845 358243482
824 846 183226700
824 847 802111105
824 848 648408870
824 849 286403427
824 850 912684380
824 851 710454114
824 852 667648607
824 853 392327099
824 854 310806854
824 855 123135863
824 856 180131093
824 857 773055189
824 858 539129630
824 859 815941957
824 860 585400524
824 861 330917421
824 862 199050184
824 863 2957191
824 864 806577920
824 865 613732158
824 866 837603369
824 867 599202690
824 868 227507699
824 869 753564385
824 870 399398441
824 871 925050698
824 872 198791191
824 873 31550835
824 874 582837131
824 875 287691821
824 876 101170363
824 877 983378148
824 878 902857969
824 879 240281976
824 880 430407280
824 881 963561709
824 882 114853477
824 883 97212003
824 884 240021785
824 885 710877603
824 886 871603538
824 887 627585823
824 888 301871678
824 889 401110991
824 890 29931634
824 891 959013373
824 892 198407763
824 893 836562127
824 894 193580743
824 895 87901558
824 896 406466373
824 897 135623351
824 898 293507949
824 899 35876132
824 900 613093844
824 901 831305888
824 902 928485736
824 903 872674271
824 904 445527434
824 905 921974203
824 906 787485416
824 907 73016389
824 908 891748015
824 909 403791063
824 910 424670186
824 911 623277422
824 912 268713980
824 913 492830871
824 914 16152946
824 915 785112817
824 916 241599895
824 917 517701307
824 918 582523038
824 919 105673045
824 920 680379789
824 921 864717718
824 922 500332342
824 923 711312320
824 924 522152493
824 925 990818355
824 926 262116975
824 927 242467204
824 928 736234521
824 929 507475767
824 930 768063671
824 931 164020808
824 932 780772213
824 933 54879280
824 934 92212778
824 935 202550275
824 936 232210945
824 937 38587850
824 938 268543945
824 939 472190679
824 940 675827240
824 941 51928050
824 942 796642526
824 943 205996168
824 944 278327767
824 945 225749764
824 946 875585432
824 947 929781816
824 948 190413716
824 949 942419536
824 950 95827628
824 951 259666993
824 952 508392972
824 953 2336616
824 954 244254206
824 955 866236424
824 956 221294404
824 957 304457734
824 958 379429982
824 959 301984655
824 960 679466912
824 961 617539361
824 962 715970498
824 963 410837364
824 964 621474702
824 965 212447866
824 966 710963688
824 967 250328127
824 968 654232693
824 969 630609204
824 970 378230195
824 971 765156326
824 972 243479178
824 973 8027939
824 974 699133007
824 975 637285721
824 976 19786973
824 977 153549567
824 978 486760890
824 979 866930925
824 980 973097499
824 981 152300501
824 982 161821114
824 983 875368264
824 984 254570498
824 985 766012100
824 986 255650752
824 987 632425391
824 988 574779234
824 989 722828214
824 990 127893715
824 991 920812494
824 992 620885495
824 993 791762526
824 994 903613959
824 995 687966473
824 996 756959428
824 997 979400713
824 998 525564683
824 999 145775795
824 1000 220397224
825 826 620424635
825 827 795130310
825 828 742631334
825 829 491704533
825 830 338633563
825 831 750199102
825 832 806392273
825 833 691588947
825 834 107929175
825 835 401003756
825 836 173909863
825 837 645622287
825 838 59239089
825 839 443939098
825 840 548590448
825 841 411195988
825 842 961394277
825 843 106864655
825 844 853150253
825 845 760132988
825 846 689742343
825 847 895847525
825 848 231769802
825 849 892837388
825 850 673817810
825 851 108887591
825 852 958314645
825 853 503026405
825 854 114423490
825 855 840427211
825 856 132741972
825 857 864939631
825 858 271364105
825 859 344449338
825 860 639546843
825 861 212278800
825 862 233502190
825 863 569897891
825 864 625331874
825 865 52851812
825 866 889455826
825 867 684996544
825 868 397615485
825 869 909579131
825 870 324567489
825 871 956879957
825 872 444714571
825 873 442242767
825 874 177969417
825 875 830277754
825 876 160603108
825 877 237264909
825 878 839448285
825 879 529977885
825 880 754740620
825 881 954459778
825 882 585960475
825 883 663422915
825 884 272535249
825 885 784667764
825 886 175547671
825 887 96401163
825 888 683840123
825 889 74285741
825 890 489968410
825 891 281655515
825 892 124138358
825 893 42386774
825 894 220744055
825 895 31957133
825 896 916278740
825 897 867845061
825 898 912254745
825 899 283274703
825 900 278614782
825 901 354448984
825 902 672552677
825 903 350123729
825 904 578292630
825 905 516555047
825 906 136160694
825 907 175682128
825 908 984413577
825 909 196650461
825 910 63677518
825 911 270573844
825 912 683490861
825 913 536569302
825 914 136368973
825 915 193896899
825 916 144796676
825 917 177713331
825 918 717814319
825 919 270644705
825 920 624704080
825 921 312302802
825 922 816231195
825 923 672725990
825 924 315981734
825 925 884595574
825 926 983043496
825 927 381637484
825 928 539713510
825 929 373239777
825 930 192216573
825 931 919631935
825 932 677403604
825 933 742936728
825 934 561076683
825 935 198087910
825 936 751678055
825 937 972090053
825 938 442412231
825 939 708419209
825 940 115086416
825 941 375800470
825 942 585248483
825 943 907800340
825 944 233505962
825 945 449936276
825 946 801933031
825 947 117639580
825 948 623873204
825 949 696591761
825 950 23457402
825 951 858559277
825 952 666855762
825 953 198600689
825 954 1844916
825 955 823197733
825 956 95785700
825 957 479840605
825 958 873715746
825 959 451589637
825 960 560085239
825 961 296345628
825 962 165139756
825 963 271667158
825 964 151438176
825 965 668891500
825 966 979918092
825 967 116360160
825 968 116941590
825 969 1652751
825 970 8125309
825 971 332385749
825 972 28518219
825 973 331653815
825 974 133170126
825 975 942900109
825 976 113685873
825 977 506885341
825 978 620194297
825 979 983262688
825 980 601495344
825 981 760582078
825 982 477695310
825 983 924324542
825 984 863737432
825 985 735221737
825 986 266486981
825 987 392433315
825 988 871413201
825 989 961940978
825 990 933360490
825 991 713559832
825 992 930848627
825 993 116761668
825 994 914686363
825 995 299694393
825 996 502225705
825 997 481249224
825 998 561053055
825 999 409115795
825 1000 855495195
826 827 179431611
826 828 26626253
826 829 769591040
826 830 753430791
826 831 380108758
826 832 120146560
826 833 360921368
826 834 660848195
826 835 710687159
826 836 571774064
826 837 305690559
826 838 742995749
826 839 112285274
826 840 532743109
826 841 326299440
826 842 948250413
826 843 376898590
826 844 930886076
826 845 2808718
826 846 401561704
826 847 714089938
826 848 832427071
826 849 104601212
826 850 842775341
826 851 152781658
826 852 677202332
826 853 405223910
826 854 235826612
826 855 985450932
826 856 936215205
826 857 692490950
826 858 214291298
826 859 468592910
826 860 469693402
826 861 547620485
826 862 451606880
826 863 317192679
826 864 992512455
826 865 808598730
826 866 296213716
826 867 171807186
826 868 477041352
826 869 443156701
826 870 964093689
826 871 460317979
826 872 63270990
826 873 474053394
826 874 429647762
826 875 918358840
826 876 41079255
826 877 536909021
826 878 263222956
826 879 528576937
826 880 260700672
826 881 183437854
826 882 470841035
826 883 891943349
826 884 747097224
826 885 140978118
826 886 24627133
826 887 791943468
826 888 333464511
826 889 399519502
826 890 202139504
826 891 582925619
826 892 637890205
826 893 915461526
826 894 300522279
826 895 779060595
826 896 810290456
826 897 879401726
826 898 58249646
826 899 993228056
826 900 526706532
826 901 171727348
826 902 598220027
826 903 634066950
826 904 807012597
826 905 102871263
826 906 307585404
826 907 849658911
826 908 766110278
826 909 904222179
826 910 582817318
826 911 749964747
826 912 268553528
826 913 761654435
826 914 245425411
826 915 936863895
826 916 219775654
826 917 996987542
826 918 979790259
826 919 303684262
826 920 454155066
826 921 675108156
826 922 78333314
826 923 809630579
826 924 489448269
826 925 3323916
826 926 708727382
826 927 381975537
826 928 218592825
826 929 369495981
826 930 797802691
826 931 96116097
826 932 825376078
826 933 617474307
826 934 163366556
826 935 727288828
826 936 366055506
826 937 412119378
826 938 265475031
826 939 906871161
826 940 760699600
826 941 201370821
826 942 545399565
826 943 25531547
826 944 497818980
826 945 731815743
826 946 829486360
826 947 834125631
826 948 782233739
826 949 933852786
826 950 513343674
826 951 963788608
826 952 268576812
826 953 669104939
826 954 62448932
826 955 869533502
826 956 516625644
826 957 104494041
826 958 161825168
826 959 26986068
826 960 838528776
826 961 476287564
826 962 823934203
826 963 611960550
826 964 946808107
826 965 77630790
826 966 617903442
826 967 807253354
826 968 276892585
826 969 118318016
826 970 177293045
826 971 897147471
826 972 179410974
826 973 807139349
826 974 581856141
826 975 330089838
826 976 769548250
826 977 963235139
826 978 859027413
826 979 779610282
826 980 887169498
826 981 454214156
826 982 745896626
826 983 252243259
826 984 74579167
826 985 969423681
826 986 9055383
826 987 265617284
826 988 224936314
826 989 11712842
826 990 554976723
826 991 535846039
826 992 621698305
826 993 441518839
826 994 895255930
826 995 732880564
826 996 402919600
826 997 93918456
826 998 289079101
826 999 962821766
826 1000 394096195
827 828 554448532
827 829 698214583
827 830 200845981
827 831 99627026
827 832 886403273
827 833 755468088
827 834 645051491
827 835 576274509
827 836 508958492
827 837 112450649
827 838 593555271
827 839 740113574
827 840 350826073
827 841 613154084
827 842 326097962
827 843 785703584
827 844 167608255
827 845 911370313
827 846 979689854
827 847 131049343
827 848 175166847
827 849 242958299
827 850 173623249
827 851 430579772
827 852 539507205
827 853 627899744
827 854 431969988
827 855 106582890
827 856 844432684
827 857 538478921
827 858 854773333
827 859 658683534
827 860 879922413
827 861 715034295
827 862 936702985
827 863 504645747
827 864 906618967
827 865 315839161
827 866 866631104
827 867 547424425
827 868 66997859
827 869 43301737
827 870 162169770
827 871 777320930
827 872 782694986
827 873 285438260
827 874 521158982
827 875 284591425
827 876 48560148
827 877 632460853
827 878 308078694
827 879 317562289
827 880 675670624
827 881 435495290
827 882 646993097
827 883 727113726
827 884 859538814
827 885 873782692
827 886 890194975
827 887 295738933
827 888 397395561
827 889 581670100
827 890 397412105
827 891 330266830
827 892 379437512
827 893 166493372
827 894 400782588
827 895 660317144
827 896 492781918
827 897 95341029
827 898 946075470
827 899 818414656
827 900 656570628
827 901 725143653
827 902 59345419
827 903 452005415
827 904 115034228
827 905 870270021
827 906 532723920
827 907 849614031
827 908 277068275
827 909 399683431
827 910 513718497
827 911 167137950
827 912 296221049
827 913 396792145
827 914 6370490
827 915 433117401
827 916 672912629
827 917 609920109
827 918 62530977
827 919 79080263
827 920 664445442
827 921 852213217
827 922 952672725
827 923 718364678
827 924 951004290
827 925 744952973
827 926 489806380
827 927 771320449
827 928 318732180
827 929 535495663
827 930 134503235
827 931 605106297
827 932 189697551
827 933 459024398
827 934 775409906
827 935 499650903
827 936 269027109
827 937 913343033
827 938 951476862
827 939 260713313
827 940 866794426
827 941 266043155
827 942 294118245
827 943 508869451
827 944 738888807
827 945 459027380
827 946 201658509
827 947 623020168
827 948 170000359
827 949 579311492
827 950 117160261
827 951 998138600
827 952 865731309
827 953 254423483
827 954 427819084
827 955 936599590
827 956 688876109
827 957 207673999
827 958 453915713
827 959 482700704
827 960 493300972
827 961 580715791
827 962 400544778
827 963 828798874
827 964 883206040
827 965 815692780
827 966 363767432
827 967 772883515
827 968 317357149
827 969 771560800
827 970 268992431
827 971 315955688
827 972 714422021
827 973 702864899
827 974 418685894
827 975 617203024
827 976 424849515
827 977 51278236
827 978 145224853
827 979 992001688
827 980 816501551
827 981 648666316
827 982 113249410
827 983 758345797
827 984 597858207
827 985 646838668
827 986 506564329
827 987 572806547
827 988 320485257
827 989 549651297
827 990 527172865
827 991 648740091
827 992 109712441
827 993 63407331
827 994 918654315
827 995 1041156
827 996 15200500
827 997 796249232
827 998 585721490
827 999 602359858
827 1000 535227780
828 829 741578001
828 830 529389096
828 831 432132241
828 832 247718984
828 833 217635330
828 834 870059377
828 835 247233688
828 836 869876824
828 837 120029218
828 838 639826224
828 839 586977328
828 840 396098913
828 841 380146195
828 842 176899979
828 843 370895343
828 844 408772067
828 845 520307578
828 846 588790736
828 847 755672551
828 848 985302257
828 849 572920949
828 850 656297983
828 851 34180614
828 852 25709005
828 853 463407546
828 854 639258978
828 855 786225744
828 856 513567916
828 857 920785415
828 858 423446944
828 859 560713299
828 860 861400029
828 861 782837424
828 862 551814063
828 863 916737601
828 864 191698719
828 865 56499649
828 866 128233166
828 867 925900013
828 868 541419560
828 869 386088527
828 870 230753911
828 871 414403422
828 872 994565100
828 873 895349758
828 874 950903199
828 875 548630589
828 876 608065374
828 877 569125288
828 878 654978717
828 879 15420297
828 880 283751254
828 881 251721514
828 882 717013579
828 883 544636269
828 884 29462031
828 885 120170695
828 886 909149510
828 887 482519267
828 888 434397826
828 889 173677551
828 890 352110124
828 891 211649570
828 892 363704814
828 893 893131678
828 894 693488587
828 895 781006771
828 896 18875219
828 897 73702606
828 898 974610415
828 899 643273839
828 900 406288472
828 901 884167228
828 902 346223771
828 903 9843733
828 904 130135940
828 905 190110646
828 906 480182541
828 907 948864624
828 908 397475735
828 909 218004482
828 910 588798484
828 911 732244327
828 912 174397336
828 913 621057455
828 914 346381175
828 915 901642081
828 916 5165884
828 917 765876060
828 918 723639277
828 919 45651487
828 920 856495142
828 921 384499293
828 922 138124960
828 923 972992838
828 924 707106358
828 925 649290655
828 926 525112672
828 927 25811436
828 928 915000953
828 929 567262988
828 930 538199337
828 931 840077912
828 932 547583324
828 933 771655513
828 934 130711439
828 935 546995551
828 936 323410860
828 937 403149717
828 938 462437059
828 939 853865271
828 940 182253609
828 941 28471576
828 942 78138440
828 943 413757697
828 944 915561190
828 945 294930669
828 946 29152208
828 947 919533362
828 948 178299293
828 949 501113368
828 950 310860126
828 951 586816587
828 952 990452853
828 953 925512423
828 954 954004257
828 955 403318992
828 956 579797729
828 957 162833306
828 958 306117261
828 959 273652714
828 960 772529529
828 961 675930303
828 962 455368741
828 963 636761071
828 964 186067135
828 965 492737697
828 966 999909520
828 967 494961017
828 968 435243024
828 969 917507910
828 970 729687787
828 971 580170087
828 972 103025004
828 973 591241307
828 974 344731196
828 975 590476837
828 976 23145882
828 977 914278051
828 978 54371923
828 979 466143373
828 980 317014461
828 981 991547078
828 982 194731045
828 983 264137015
828 984 537279759
828 985 499225153
828 986 537526631
828 987 426779605
828 988 473558258
828 989 214701258
828 990 208168002
828 991 44198498
828 992 628569104
828 993 936448424
828 994 497377176
828 995 790755961
828 996 280197727
828 997 414218315
828 998 936472579
828 999 877139333
828 1000 232204045
829 830 533682847
829 831 395904163
829 832 615404009
829 833 930121631
829 834 702870302
829 835 190838884
829 836 551779818
829 837 558943400
829 838 202545351
829 839 678648848
829 840 716785856
829 841 179452261
829 842 222377115
829 843 871346604
829 844 665984001
829 845 858644415
829 846 645011749
829 847 424523483
829 848 348047872
829 849 176247659
829 850 726186485
829 851 586463658
829 852 969176256
829 853 952477196
829 854 862751737
829 855 507720158
829 856 215178748
829 857 773694773
829 858 906509755
829 859 234346552
829 860 37450720
829 861 480745338
829 862 484965720
829 863 468810611
829 864 107992512
829 865 9912168
829 866 254596907
829 867 140915087
829 868 326087373
829 869 84336546
829 870 314207923
829 871 259868855
829 872 180617332
829 873 471159093
829 874 234815944
829 875 514029594
829 876 777320350
829 877 198916599
829 878 422624430
829 879 880846094
829 880 930138198
829 881 95269669
829 882 651774902
829 883 188096674
829 884 386138081
829 885 233661082
829 886 827352816
829 887 851136397
829 888 8142286
829 889 745078843
829 890 496844552
829 891 511018013
829 892 246861933
829 893 274678236
829 894 349378888
829 895 469225572
829 896 24368931
829 897 155379520
829 898 971850921
829 899 583736597
829 900 256613223
829 901 126292699
829 902 526390807
829 903 587831898
829 904 347460185
829 905 112857684
829 906 349157657
829 907 154788469
829 908 460425527
829 909 352964884
829 910 940990472
829 911 535961081
829 912 361713008
829 913 239031787
829 914 429378133
829 915 702886521
829 916 125074085
829 917 76795459
829 918 904899872
829 919 981810773
829 920 550750073
829 921 828748411
829 922 677108817
829 923 748828981
829 924 524614971
829 925 809321750
829 926 902893073
829 927 119886398
829 928 924452399
829 929 500363239
829 930 783247280
829 931 668632348
829 932 108148805
829 933 723895572
829 934 362658217
829 935 986202775
829 936 963389774
829 937 475146292
829 938 236332986
829 939 896520700
829 940 607016326
829 941 448777799
829 942 489351688
829 943 105202009
829 944 265732072
829 945 823664349
829 946 824184546
829 947 420546261
829 948 187178938
829 949 986017975
829 950 284864176
829 951 165006442
829 952 732080667
829 953 70673294
829 954 257446800
829 955 99083397
829 956 377485475
829 957 190803069
829 958 269006889
829 959 17195697
829 960 113737271
829 961 363683761
829 962 5424654
829 963 740357035
829 964 879656231
829 965 1613874
829 966 319702188
829 967 202956703
829 968 87728373
829 969 347898375
829 970 40345393
829 971 83170510
829 972 738515920
829 973 732774891
829 974 236102936
829 975 308783570
829 976 651878480
829 977 938267836
829 978 334912776
829 979 484697830
829 980 863375632
829 981 115691106
829 982 263280025
829 983 856823265
829 984 666717743
829 985 938939988
829 986 909086695
829 987 309877992
829 988 214666377
829 989 25224394
829 990 465028873
829 991 732150181
829 992 888550459
829 993 576983186
829 994 292326692
829 995 528154749
829 996 574834774
829 997 91766682
829 998 413750649
829 999 371168102
829 1000 477806561
830 831 671036466
830 832 524239338
830 833 79073420
830 834 586553466
830 835 486295811
830 836 440739814
830 837 604452433
830 838 636188063
830 839 993221680
830 840 141301514
830 841 826536456
830 842 173183784
830 843 211404337
830 844 469132032
830 845 951155333
830 846 851088726
830 847 148092147
830 848 224703441
830 849 160959933
830 850 674525068
830 851 748235869
830 852 223176066
830 853 781901978
830 854 586820813
830 855 46109631
830 856 388392028
830 857 2475401
830 858 343769288
830 859 560256511
830 860 296911016
830 861 807506437
830 862 666227058
830 863 839645997
830 864 215106945
830 865 615786669
830 866 17656495
830 867 463359893
830 868 503963704
830 869 715017422
830 870 313826726
830 871 578654945
830 872 373746487
830 873 2788684
830 874 898474540
830 875 477373275
830 876 397552031
830 877 863205380
830 878 949205121
830 879 779368123
830 880 688727126
830 881 655766298
830 882 733808668
830 883 385533882
830 884 418531733
830 885 828733628
830 886 757242566
830 887 255468866
830 888 220066182
830 889 818833922
830 890 789359561
830 891 59844836
830 892 980539400
830 893 147313867
830 894 447820544
830 895 767451991
830 896 679186118
830 897 634753644
830 898 225300325
830 899 109288895
830 900 632363985
830 901 583716804
830 902 595165697
830 903 236212455
830 904 478290434
830 905 569317400
830 906 660011280
830 907 224382702
830 908 152618561
830 909 712405768
830 910 403974049
830 911 316933823
830 912 492653259
830 913 988418703
830 914 438476964
830 915 923383256
830 916 982064504
830 917 991018974
830 918 216859338
830 919 226657641
830 920 153895127
830 921 719616371
830 922 534595336
830 923 125048754
830 924 381334377
830 925 37786545
830 926 433767648
830 927 269079661
830 928 105313068
830 929 565001686
830 930 755252868
830 931 895838994
830 932 762537314
830 933 749898130
830 934 8984180
830 935 339675250
830 936 691074115
830 937 293166610
830 938 78034665
830 939 271082029
830 940 30440224
830 941 76237544
830 942 356906449
830 943 853023505
830 944 702658313
830 945 431603488
830 946 672100259
830 947 61886010
830 948 814739175
830 949 26893579
830 950 458757770
830 951 867136725
830 952 593582469
830 953 685469646
830 954 221479274
830 955 386591197
830 956 152100614
830 957 69469020
830 958 310099511
830 959 951069050
830 960 967694645
830 961 906513212
830 962 27038299
830 963 993738477
830 964 31286631
830 965 511866694
830 966 31825568
830 967 437002080
830 968 569000733
830 969 147248907
830 970 537395941
830 971 856326342
830 972 918014913
830 973 54904378
830 974 859227243
830 975 532147315
830 976 789834257
830 977 635412738
830 978 226411691
830 979 646846360
830 980 348096344
830 981 298927815
830 982 448756961
830 983 474071371
830 984 100635207
830 985 551056452
830 986 77009052
830 987 875392088
830 988 78386053
830 989 636429319
830 990 929579509
830 991 700997458
830 992 952369379
830 993 967468468
830 994 899859086
830 995 231937867
830 996 674500982
830 997 146036485
830 998 382035584
830 999 866014385
830 1000 178366084
831 832 769815190
831 833 954275936
831 834 718903085
831 835 479206849
831 836 273930036
831 837 474936509
831 838 694477339
831 839 783967126
831 840 787300318
831 841 838817417
831 842 337043169
831 843 835957246
831 844 618270862
831 845 203072160
831 846 722231096
831 847 295878860
831 848 812960184
831 849 813307500
831 850 680610344
831 851 372436898
831 852 815588880
831 853 30837887
831 854 463674849
831 855 229724141
831 856 294488405
831 857 928759720
831 858 348468221
831 859 956071441
831 860 691004613
831 861 865135750
831 862 839401148
831 863 194511373
831 864 593234470
831 865 639938571
831 866 592993491
831 867 737304492
831 868 524538813
831 869 69432820
831 870 436049643
831 871 60597033
831 872 908048456
831 873 588568998
831 874 999355603
831 875 308807377
831 876 910530829
831 877 682073322
831 878 144716317
831 879 413671643
831 880 351687565
831 881 323084156
831 882 970180433
831 883 504597115
831 884 446988402
831 885 634584015
831 886 103869237
831 887 492508206
831 888 551588902
831 889 398194069
831 890 272927438
831 891 295290154
831 892 458672906
831 893 243942239
831 894 622107476
831 895 14508646
831 896 341925942
831 897 981206103
831 898 96261133
831 899 322926787
831 900 534736448
831 901 525947354
831 902 501636373
831 903 139093909
831 904 357497581
831 905 904695316
831 906 176848582
831 907 532322514
831 908 332768916
831 909 65421846
831 910 51201231
831 911 127744395
831 912 478409063
831 913 59915438
831 914 996200924
831 915 999486724
831 916 872376464
831 917 325892491
831 918 281631961
831 919 788760507
831 920 835161691
831 921 937753623
831 922 702753989
831 923 868594838
831 924 422527013
831 925 802153960
831 926 998442903
831 927 127811894
831 928 327236651
831 929 428940811
831 930 76212626
831 931 324448810
831 932 717315159
831 933 414812290
831 934 467648932
831 935 874358426
831 936 579612097
831 937 231981541
831 938 278488501
831 939 905268702
831 940 193326569
831 941 88636443
831 942 325999428
831 943 820470377
831 944 739947934
831 945 324121062
831 946 648752887
831 947 417584567
831 948 777323627
831 949 909487386
831 950 528664988
831 951 30022558
831 952 281278029
831 953 621006360
831 954 630836583
831 955 993518630
831 956 111162744
831 957 666159628
831 958 66738919
831 959 855841398
831 960 860396033
831 961 8001823
831 962 147440458
831 963 781104886
831 964 269175008
831 965 163636705
831 966 971796726
831 967 962491518
831 968 798617396
831 969 224686859
831 970 375245920
831 971 284702946
831 972 500490480
831 973 191651876
831 974 387474409
831 975 305122033
831 976 964498374
831 977 155684694
831 978 668838994
831 979 990667113
831 980 304709672
831 981 375154774
831 982 845029840
831 983 135555802
831 984 280518868
831 985 317032901
831 986 177624590
831 987 398750737
831 988 985240635
831 989 3120436
831 990 734990852
831 991 417168319
831 992 596831187
831 993 630542227
831 994 500788735
831 995 136633713
831 996 148359864
831 997 666556497
831 998 390288650
831 999 519500672
831 1000 843213993
832 833 681002694
832 834 197603727
832 835 496674031
832 836 405196268
832 837 833681452
832 838 976263082
832 839 203974846
832 840 135425983
832 841 575981212
832 842 837222130
832 843 640732110
832 844 32961443
832 845 628092073
832 846 568524810
832 847 92145103
832 848 544676136
832 849 613594498
832 850 873534955
832 851 686591950
832 852 927154714
832 853 961608018
832 854 599798837
832 855 89747022
832 856 262610075
832 857 674552410
832 858 787027463
832 859 821103653
832 860 649669504
832 861 510436590
832 862 442066143
832 863 484444514
832 864 586547968
832 865 486663113
832 866 972609019
832 867 638679491
832 868 907558761
832 869 379220891
832 870 493739065
832 871 140048560
832 872 478590757
832 873 302544915
832 874 297988598
832 875 576929140
832 876 587935080
832 877 197407483
832 878 135440461
832 879 90711954
832 880 28737013
832 881 375073061
832 882 110131677
832 883 264590531
832 884 932038330
832 885 75345601
832 886 551054935
832 887 804285307
832 888 131562267
832 889 148668602
832 890 629157891
832 891 987153036
832 892 182381752
832 893 956858609
832 894 432268599
832 895 318824439
832 896 199069273
832 897 839480187
832 898 781305448
832 899 179611642
832 900 665660283
832 901 451720575
832 902 947023354
832 903 578410505
832 904 10404070
832 905 73751626
832 906 645370206
832 907 48918767
832 908 483311430
832 909 131309433
832 910 193051396
832 911 332208392
832 912 726019621
832 913 6877790
832 914 654510100
832 915 800695591
832 916 565927871
832 917 348010470
832 918 544558321
832 919 883472112
832 920 981493799
832 921 164112581
832 922 347983278
832 923 977686055
832 924 680441036
832 925 140480297
832 926 856848119
832 927 486459469
832 928 627110739
832 929 645509458
832 930 204446648
832 931 912338134
832 932 4309582
832 933 771853375
832 934 124429977
832 935 977963744
832 936 674537264
832 937 122039185
832 938 166298134
832 939 58708995
832 940 157910106
832 941 564007448
832 942 452965684
832 943 647610220
832 944 816391686
832 945 891912075
832 946 985717180
832 947 635598086
832 948 570943718
832 949 842904883
832 950 988766193
832 951 190931350
832 952 341360289
832 953 404147867
832 954 536420835
832 955 931789317
832 956 473793223
832 957 252208440
832 958 324194313
832 959 762381124
832 960 229294773
832 961 357798374
832 962 91955342
832 963 21691050
832 964 967620681
832 965 954090856
832 966 631621969
832 967 167788732
832 968 206207928
832 969 307049482
832 970 262403297
832 971 33431979
832 972 806552657
832 973 783937022
832 974 85468514
832 975 377957770
832 976 681050100
832 977 198024334
832 978 414261649
832 979 360149489
832 980 685852488
832 981 964430787
832 982 347792317
832 983 138602697
832 984 790994701
832 985 99157440
832 986 753402066
832 987 727410991
832 988 660646564
832 989 431830872
832 990 330971196
832 991 754662196
832 992 606838952
832 993 829319417
832 994 226818467
832 995 213490315
832 996 61541288
832 997 702074097
832 998 97800679
832 999 822783211
832 1000 511317519
833 834 549923716
833 835 124429437
833 836 576091733
833 837 751134194
833 838 663111028
833 839 355555431
833 840 700491982
833 841 210815476
833 842 517981966
833 843 844344891
833 844 75044848
833 845 893702746
833 846 585413471
833 847 50793033
833 848 951687343
833 849 372653469
833 850 488838934
833 851 690386942
833 852 309775857
833 853 532541036
833 854 915326855
833 855 539037936
833 856 405698423
833 857 278225878
833 858 911210110
833 859 589419040
833 860 287297739
833 861 249554243
833 862 103554720
833 863 378010953
833 864 854703700
833 865 687768434
833 866 329851490
833 867 847496632
833 868 50486878
833 869 367998256
833 870 779867880
833 871 483647831
833 872 411043554
833 873 882082434
833 874 993132135
833 875 102180655
833 876 404550109
833 877 130124005
833 878 307711638
833 879 464665909
833 880 639948
833 881 39879861
833 882 874512495
833 883 233647215
833 884 144754140
833 885 270235932
833 886 760625947
833 887 517249600
833 888 928587730
833 889 511282194
833 890 335305753
833 891 6327450
833 892 504781756
833 893 8701762
833 894 510729607
833 895 786887353
833 896 650930172
833 897 715941490
833 898 141824303
833 899 792127705
833 900 684076909
833 901 803984479
833 902 110123742
833 903 110634792
833 904 717141895
833 905 735069567
833 906 892332858
833 907 313786476
833 908 900378151
833 909 956972509
833 910 237673991
833 911 410973281
833 912 530409382
833 913 647368160
833 914 87687725
833 915 323921424
833 916 732908619
833 917 702042024
833 918 928393860
833 919 781018214
833 920 433597562
833 921 13515703
833 922 624890968
833 923 589008305
833 924 439420232
833 925 458072764
833 926 197605634
833 927 43476690
833 928 271237355
833 929 336151611
833 930 464105157
833 931 323117866
833 932 613452051
833 933 400480246
833 934 313170526
833 935 856414585
833 936 798339124
833 937 803143586
833 938 187188137
833 939 770149118
833 940 558820244
833 941 989738562
833 942 970718915
833 943 59874759
833 944 491286946
833 945 670719640
833 946 539069371
833 947 542809470
833 948 998445463
833 949 689651324
833 950 525902863
833 951 926574391
833 952 301375443
833 953 173440743
833 954 22829170
833 955 70716249
833 956 848072495
833 957 508246276
833 958 987595621
833 959 180692040
833 960 988263521
833 961 258359783
833 962 418931414
833 963 46389848
833 964 313549867
833 965 672521095
833 966 853230638
833 967 918992276
833 968 459491282
833 969 456635331
833 970 710215064
833 971 831637718
833 972 822469636
833 973 187118521
833 974 807023713
833 975 985136001
833 976 559707612
833 977 58181440
833 978 13585463
833 979 260642995
833 980 987615222
833 981 846340327
833 982 312523305
833 983 750357908
833 984 38904454
833 985 585291008
833 986 37557849
833 987 185119170
833 988 697753537
833 989 601260848
833 990 351327499
833 991 297467393
833 992 325841425
833 993 579685013
833 994 472545937
833 995 838470577
833 996 968926092
833 997 218885950
833 998 918633415
833 999 548024008
833 1000 276980913
834 835 591473522
834 836 774020697
834 837 669303495
834 838 133151871
834 839 476228552
834 840 458983266
834 841 914025702
834 842 897393363
834 843 327170303
834 844 704329251
834 845 767560968
834 846 509381919
834 847 551358715
834 848 369993095
834 849 23874926
834 850 101505703
834 851 410626299
834 852 714205221
834 853 959150949
834 854 750593210
834 855 391408002
834 856 50011058
834 857 125498131
834 858 621851934
834 859 548401002
834 860 529466484
834 861 100574498
834 862 403373350
834 863 119957549
834 864 331364844
834 865 844100179
834 866 142212642
834 867 521666716
834 868 668119080
834 869 383643515
834 870 93023121
834 871 714829275
834 872 83846001
834 873 859937830
834 874 971081324
834 875 512598069
834 876 4317546
834 877 659999179
834 878 301811421
834 879 219062695
834 880 20336331
834 881 804970793
834 882 46242900
834 883 888256553
834 884 495451428
834 885 519803824
834 886 92673367
834 887 11384197
834 888 806971123
834 889 417563136
834 890 65763437
834 891 16949878
834 892 144067405
834 893 835426500
834 894 913019430
834 895 511497686
834 896 269392543
834 897 625562050
834 898 150822098
834 899 457782352
834 900 180685331
834 901 597851232
834 902 859193828
834 903 673754887
834 904 256447586
834 905 818219798
834 906 308501193
834 907 935561062
834 908 307449351
834 909 315245276
834 910 625426582
834 911 215032224
834 912 144940002
834 913 531078630
834 914 376061540
834 915 493946295
834 916 188304583
834 917 379798584
834 918 386310756
834 919 757097056
834 920 453175511
834 921 372105641
834 922 900192436
834 923 540284047
834 924 639998948
834 925 609167353
834 926 883360309
834 927 892060227
834 928 164274481
834 929 53281273
834 930 371993899
834 931 950953897
834 932 484899280
834 933 402572699
834 934 663497022
834 935 12950564
834 936 926041911
834 937 856849492
834 938 352691167
834 939 213235749
834 940 613656144
834 941 706677821
834 942 33040144
834 943 927459585
834 944 492999333
834 945 507512269
834 946 271278598
834 947 624144023
834 948 881056652
834 949 851142762
834 950 371767359
834 951 912866718
834 952 201515705
834 953 49871815
834 954 244807034
834 955 120500462
834 956 38933696
834 957 504335072
834 958 570023613
834 959 638208511
834 960 843708294
834 961 410061649
834 962 835305216
834 963 42229264
834 964 395442893
834 965 728030953
834 966 669493099
834 967 940704464
834 968 864282024
834 969 305548785
834 970 464969038
834 971 529480851
834 972 387091403
834 973 906204087
834 974 855680264
834 975 73256420
834 976 974855209
834 977 215364502
834 978 42660447
834 979 565739023
834 980 209919876
834 981 111137454
834 982 68226827
834 983 555080945
834 984 922282788
834 985 701889511
834 986 30067200
834 987 323827767
834 988 476208783
834 989 465297239
834 990 876886772
834 991 41538256
834 992 370751266
834 993 861470989
834 994 601827271
834 995 824894647
834 996 593036819
834 997 765466358
834 998 866274144
834 999 64515407
834 1000 746490475
835 836 681601542
835 837 770204445
835 838 459180440
835 839 634712259
835 840 555899441
835 841 381989948
835 842 304632156
835 843 932699498
835 844 479557129
835 845 776953682
835 846 622796783
835 847 957425315
835 848 775211263
835 849 370283020
835 850 824209141
835 851 916585063
835 852 286390906
835 853 873840351
835 854 881237123
835 855 688787220
835 856 482937752
835 857 480383947
835 858 946972560
835 859 539172605
835 860 79978495
835 861 781570393
835 862 678486193
835 863 308258595
835 864 52593024
835 865 300772864
835 866 259979585
835 867 398939612
835 868 26330188
835 869 194306170
835 870 716573481
835 871 748937072
835 872 447374179
835 873 655658911
835 874 609972749
835 875 655460935
835 876 677624521
835 877 725246691
835 878 3572806
835 879 993312751
835 880 309912303
835 881 778977144
835 882 467113040
835 883 898117558
835 884 183537160
835 885 964496037
835 886 574504293
835 887 122355017
835 888 184788625
835 889 3878630
835 890 830741138
835 891 294471107
835 892 18351835
835 893 235658791
835 894 49444454
835 895 978185196
835 896 467806172
835 897 457021547
835 898 202255833
835 899 23889378
835 900 132870919
835 901 766701485
835 902 852360724
835 903 454295411
835 904 833856076
835 905 690146635
835 906 664326294
835 907 825811707
835 908 762707047
835 909 870196161
835 910 545178717
835 911 709808811
835 912 670323514
835 913 725440897
835 914 54394783
835 915 708032381
835 916 3879264
835 917 299482837
835 918 418576657
835 919 697655333
835 920 882488396
835 921 301964929
835 922 835871771
835 923 579683632
835 924 671369618
835 925 482874688
835 926 690780981
835 927 873995369
835 928 523960001
835 929 493011109
835 930 914022246
835 931 964551472
835 932 469239193
835 933 272153233
835 934 295226462
835 935 483186470
835 936 656179523
835 937 69011581
835 938 429705047
835 939 660608136
835 940 681432149
835 941 147133363
835 942 304780265
835 943 904754893
835 944 266044485
835 945 883993233
835 946 875558381
835 947 229219136
835 948 967172693
835 949 293656138
835 950 844343050
835 951 363687771
835 952 135042241
835 953 414894806
835 954 690969020
835 955 820088156
835 956 941194337
835 957 359067480
835 958 216353139
835 959 824848706
835 960 61473142
835 961 426258632
835 962 711472143
835 963 419148956
835 964 205051947
835 965 891736407
835 966 333933922
835 967 79270517
835 968 110373795
835 969 899709487
835 970 904534760
835 971 951197199
835 972 344064792
835 973 167323384
835 974 859583978
835 975 297247735
835 976 31671202
835 977 628917596
835 978 657981620
835 979 826334051
835 980 404769319
835 981 103062773
835 982 922856845
835 983 363821564
835 984 347056779
835 985 987959984
835 986 628909575
835 987 609908278
835 988 330216986
835 989 682713725
835 990 232328513
835 991 613869706
835 992 614449314
835 993 520349457
835 994 538031396
835 995 368892351
835 996 592476107
835 997 982206627
835 998 441770842
835 999 687114390
835 1000 853065786
836 837 166647365
836 838 522780593
836 839 181671809
836 840 358617006
836 841 123302719
836 842 735921137
836 843 710523149
836 844 996324899
836 845 194108286
836 846 560675901
836 847 673127889
836 848 770743218
836 849 106740930
836 850 688400533
836 851 371350964
836 852 619015499
836 853 155388180
836 854 8183829
836 855 353289908
836 856 269337511
836 857 102402561
836 858 262509774
836 859 963245185
836 860 782967710
836 861 454900501
836 862 830374851
836 863 827627096
836 864 583319621
836 865 875988333
836 866 628860210
836 867 260877313
836 868 227358722
836 869 30225204
836 870 87031872
836 871 52158810
836 872 722390173
836 873 579638626
836 874 197154210
836 875 445179235
836 876 559741020
836 877 470718513
836 878 546560257
836 879 93591694
836 880 326289732
836 881 859387886
836 882 549810761
836 883 282921784
836 884 729705766
836 885 754636177
836 886 110428376
836 887 970407933
836 888 523366410
836 889 16766724
836 890 753743040
836 891 610010376
836 892 80255
836 893 180193077
836 894 973978474
836 895 662239230
836 896 533238905
836 897 256509396
836 898 630933416
836 899 382975045
836 900 662343268
836 901 491283523
836 902 393140861
836 903 608879206
836 904 114069485
836 905 864446603
836 906 265997222
836 907 802394644
836 908 293060806
836 909 649805246
836 910 941081233
836 911 802763932
836 912 52884344
836 913 22816316
836 914 898463365
836 915 232065693
836 916 783773901
836 917 637888690
836 918 548508591
836 919 857678911
836 920 207908764
836 921 94215912
836 922 638107270
836 923 596802676
836 924 829125208
836 925 92767655
836 926 941985677
836 927 586253647
836 928 658692676
836 929 169746091
836 930 391924206
836 931 191646744
836 932 117042863
836 933 67863284
836 934 221482367
836 935 770120451
836 936 898201386
836 937 489669476
836 938 161079123
836 939 356857894
836 940 700890650
836 941 637146087
836 942 564284399
836 943 178144147
836 944 738677778
836 945 943985710
836 946 315063269
836 947 2047967
836 948 334453884
836 949 852392413
836 950 549761228
836 951 397243037
836 952 339206591
836 953 693919674
836 954 709131444
836 955 112038210
836 956 529416133
836 957 140646026
836 958 221505877
836 959 310757806
836 960 701388897
836 961 584168391
836 962 940821793
836 963 855828296
836 964 802183542
836 965 566889876
836 966 909918927
836 967 823934695
836 968 117202359
836 969 720035473
836 970 815948149
836 971 476009253
836 972 723731008
836 973 208744601
836 974 761195496
836 975 828028464
836 976 5602817
836 977 639338010
836 978 815146300
836 979 368395208
836 980 72226594
836 981 11149940
836 982 37075170
836 983 566572550
836 984 486665143
836 985 254027353
836 986 672211763
836 987 304006625
836 988 678330337
836 989 918136958
836 990 845302140
836 991 659678108
836 992 342347550
836 993 119242977
836 994 907174632
836 995 864211958
836 996 2273162
836 997 755535075
836 998 296917892
836 999 566824321
836 1000 662555648
837 838 254440567
837 839 598562226
837 840 175611700
837 841 809035390
837 842 519542395
837 843 284057732
837 844 343806770
837 845 455421575
837 846 362040871
837 847 810216766
837 848 662836643
837 849 558879193
837 850 753799196
837 851 133570937
837 852 379500408
837 853 545581340
837 854 727221854
837 855 793226161
837 856 222037005
837 857 941052733
837 858 829038127
837 859 941078680
837 860 128330081
837 861 3215935
837 862 100166998
837 863 131798924
837 864 541576336
837 865 963765743
837 866 153706795
837 867 36481248
837 868 549282269
837 869 225351466
837 870 445639005
837 871 996349514
837 872 498325647
837 873 658283356
837 874 672618287
837 875 854242036
837 876 703047142
837 877 253144768
837 878 90280754
837 879 471888550
837 880 662211416
837 881 416768836
837 882 327833259
837 883 863807435
837 884 920444148
837 885 726914638
837 886 532680998
837 887 907964786
837 888 759682244
837 889 232046464
837 890 623953190
837 891 434296669
837 892 885343093
837 893 421258895
837 894 517744991
837 895 412962951
837 896 676910394
837 897 643551032
837 898 679072775
837 899 442342602
837 900 179827036
837 901 850874537
837 902 268614726
837 903 528574851
837 904 621241517
837 905 451275449
837 906 447280954
837 907 842408567
837 908 367120022
837 909 879398849
837 910 414341851
837 911 708876699
837 912 14291655
837 913 20780828
837 914 559180686
837 915 281156189
837 916 540324254
837 917 521084124
837 918 370415006
837 919 480426019
837 920 614835027
837 921 347468771
837 922 311027121
837 923 520723889
837 924 755920377
837 925 946039838
837 926 250751319
837 927 99680932
837 928 694920383
837 929 449000317
837 930 713039359
837 931 668588510
837 932 705994487
837 933 826548520
837 934 820275299
837 935 546821964
837 936 224655424
837 937 421713684
837 938 850455635
837 939 667353162
837 940 225088331
837 941 848028643
837 942 276802123
837 943 920689895
837 944 747587048
837 945 645742955
837 946 34876209
837 947 487107012
837 948 414711041
837 949 579461542
837 950 360224393
837 951 416323271
837 952 953699632
837 953 173274748
837 954 671074260
837 955 282591877
837 956 896629311
837 957 434542020
837 958 298954044
837 959 497561405
837 960 152801512
837 961 4173893
837 962 543019767
837 963 444781329
837 964 386326542
837 965 238347533
837 966 573793304
837 967 766528873
837 968 139327902
837 969 33298190
837 970 216576024
837 971 379847273
837 972 123624543
837 973 366834357
837 974 838504184
837 975 482618904
837 976 892359460
837 977 987247066
837 978 743715563
837 979 516213686
837 980 735439608
837 981 951758818
837 982 930585277
837 983 738958521
837 984 502826762
837 985 672741577
837 986 553109722
837 987 331363344
837 988 732528638
837 989 253914864
837 990 322672301
837 991 154077031
837 992 858032068
837 993 103676159
837 994 341914394
837 995 523120837
837 996 606018312
837 997 827455419
837 998 830102013
837 999 761733758
837 1000 939751760
838 839 233053642
838 840 390505510
838 841 613233901
838 842 434049259
838 843 210430674
838 844 870732575
838 845 76180019
838 846 355578019
838 847 700394198
838 848 782170027
838 849 189854242
838 850 203429334
838 851 217041671
838 852 339688497
838 853 765874832
838 854 196455586
838 855 232005410
838 856 486373548
838 857 767041434
838 858 225068935
838 859 233416600
838 860 450074223
838 861 679799733
838 862 854346687
838 863 43549582
838 864 393970151
838 865 494845836
838 866 587698867
838 867 865270700
838 868 737004037
838 869 178044719
838 870 682855480
838 871 428789792
838 872 558790313
838 873 322866550
838 874 107699940
838 875 986377869
838 876 528655596
838 877 860437227
838 878 789895089
838 879 205052355
838 880 655901317
838 881 219305984
838 882 310041334
838 883 332740174
838 884 660222786
838 885 695581023
838 886 701592808
838 887 356650301
838 888 205961525
838 889 273859833
838 890 77215140
838 891 591793623
838 892 548970664
838 893 571073762
838 894 115493737
838 895 670237932
838 896 686456385
838 897 684530162
838 898 551457511
838 899 571737158
838 900 700149632
838 901 272948023
838 902 45064024
838 903 173295781
838 904 450174166
838 905 597200427
838 906 230470527
838 907 379249820
838 908 354284415
838 909 891670845
838 910 171761561
838 911 41757746
838 912 677462611
838 913 678416959
838 914 286893731
838 915 229776663
838 916 892458143
838 917 723486419
838 918 507476850
838 919 815671203
838 920 715611699
838 921 864467113
838 922 893827758
838 923 560625013
838 924 335508888
838 925 341427609
838 926 203636046
838 927 620827185
838 928 519682366
838 929 725114138
838 930 511808150
838 931 144313996
838 932 820005998
838 933 22381982
838 934 450126202
838 935 312778644
838 936 80709456
838 937 406875726
838 938 42426980
838 939 374090200
838 940 692515161
838 941 52528518
838 942 430220152
838 943 852152197
838 944 462991014
838 945 728830449
838 946 105572718
838 947 266583073
838 948 980873331
838 949 412997523
838 950 283285192
838 951 623045687
838 952 714641826
838 953 638561160
838 954 663224123
838 955 19695295
838 956 526784799
838 957 563273324
838 958 37943848
838 959 138033280
838 960 213528587
838 961 32950824
838 962 553849852
838 963 252462343
838 964 270151277
838 965 992259047
838 966 190342849
838 967 312969949
838 968 895952621
838 969 189463578
838 970 220097385
838 971 128537172
838 972 941920109
838 973 249886946
838 974 845003136
838 975 211653049
838 976 586425814
838 977 554308594
838 978 821364704
838 979 828933090
838 980 682590769
838 981 845717196
838 982 914613954
838 983 281662821
838 984 488323241
838 985 440301959
838 986 595184422
838 987 957809592
838 988 169874143
838 989 609995208
838 990 127475175
838 991 290823808
838 992 261958455
838 993 994745099
838 994 304864078
838 995 441474162
838 996 346184307
838 997 489428840
838 998 429783476
838 999 466396669
838 1000 530487358
839 840 933596800
839 841 211736642
839 842 369559711
839 843 727767877
839 844 786658936
839 845 836314031
839 846 867770917
839 847 882380441
839 848 275797094
839 849 451572234
839 850 381078946
839 851 129010329
839 852 578254164
839 853 453732246
839 854 372339481
839 855 529297137
839 856 897166965
839 857 666547013
839 858 636742630
839 859 763898563
839 860 569449515
839 861 899406363
839 862 283866794
839 863 824472127
839 864 147166235
839 865 553020232
839 866 780197496
839 867 395465179
839 868 433385341
839 869 742669357
839 870 809091275
839 871 485318699
839 872 646530278
839 873 977954084
839 874 939070441
839 875 97777537
839 876 546356874
839 877 981772328
839 878 620320746
839 879 672983263
839 880 177036616
839 881 102585810
839 882 283203122
839 883 639602631
839 884 596919540
839 885 231991829
839 886 17420795
839 887 616805158
839 888 587446993
839 889 223925597
839 890 35402131
839 891 200665716
839 892 509612625
839 893 302971588
839 894 647898425
839 895 704136774
839 896 793038380
839 897 28929105
839 898 178331360
839 899 332675944
839 900 412969554
839 901 893885154
839 902 33484036
839 903 366740321
839 904 431002077
839 905 337820588
839 906 782836936
839 907 854349434
839 908 760543060
839 909 770221898
839 910 656331415
839 911 15278769
839 912 212091937
839 913 687123074
839 914 519494964
839 915 109471271
839 916 897731167
839 917 603392578
839 918 299203797
839 919 885481122
839 920 81248340
839 921 621488242
839 922 515327462
839 923 735332792
839 924 115227860
839 925 938157660
839 926 881559220
839 927 612838799
839 928 200089575
839 929 823194993
839 930 370723901
839 931 849888978
839 932 820583230
839 933 739207521
839 934 189489825
839 935 496319017
839 936 402135282
839 937 317711991
839 938 183051446
839 939 288904405
839 940 900138195
839 941 478947864
839 942 41849343
839 943 228119324
839 944 38431739
839 945 941669377
839 946 881985330
839 947 707358187
839 948 915137692
839 949 663480962
839 950 218941889
839 951 427123847
839 952 445773337
839 953 410895294
839 954 975640218
839 955 887781377
839 956 546062985
839 957 939277582
839 958 420985097
839 959 351537885
839 960 141917504
839 961 122234529
839 962 807473861
839 963 424912560
839 964 955379604
839 965 79329391
839 966 701025800
839 967 159460852
839 968 96506012
839 969 682088043
839 970 424834740
839 971 961205016
839 972 673014624
839 973 195303248
839 974 488959458
839 975 567784724
839 976 72521195
839 977 927928640
839 978 634305228
839 979 571389216
839 980 816579467
839 981 233718452
839 982 373445885
839 983 688925006
839 984 823817037
839 985 904515420
839 986 590016334
839 987 173163840
839 988 177452935
839 989 537676010
839 990 109711644
839 991 725252346
839 992 251842612
839 993 833766344
839 994 263873353
839 995 778809336
839 996 112298055
839 997 419984112
839 998 539369049
839 999 929671295
839 1000 311834898
840 841 134551807
840 842 586652540
840 843 87025628
840 844 181328208
840 845 693258729
840 846 331280199
840 847 920526078
840 848 883051256
840 849 917213577
840 850 650748846
840 851 376685408
840 852 579439916
840 853 60623228
840 854 759709440
840 855 279521751
840 856 832294867
840 857 975114861
840 858 805517801
840 859 248886250
840 860 724693041
840 861 96151021
840 862 218935354
840 863 854194851
840 864 484558471
840 865 669845608
840 866 548690342
840 867 147637082
840 868 978673069
840 869 310300243
840 870 485251712
840 871 313186288
840 872 786722355
840 873 745588691
840 874 928502837
840 875 564320325
840 876 666151989
840 877 809734942
840 878 745526809
840 879 626094671
840 880 393698704
840 881 401624642
840 882 956057487
840 883 923138578
840 884 159574245
840 885 425739816
840 886 354421553
840 887 62751815
840 888 800604950
840 889 368721353
840 890 939577986
840 891 247640530
840 892 405696093
840 893 843982476
840 894 407074702
840 895 594003581
840 896 752462465
840 897 917060485
840 898 424549847
840 899 64873574
840 900 694936362
840 901 717802724
840 902 784062433
840 903 100541930
840 904 152597771
840 905 668053892
840 906 703391226
840 907 436668344
840 908 607357865
840 909 557754879
840 910 852156995
840 911 882690312
840 912 351825201
840 913 519284463
840 914 511570469
840 915 972656101
840 916 71535781
840 917 921024205
840 918 18788332
840 919 211523653
840 920 665659349
840 921 364326987
840 922 59256686
840 923 927252779
840 924 455627913
840 925 129732152
840 926 365162401
840 927 297304092
840 928 742628347
840 929 757152959
840 930 927570615
840 931 381091288
840 932 814410781
840 933 698359312
840 934 515357891
840 935 864862555
840 936 880230541
840 937 878894506
840 938 739150313
840 939 473713398
840 940 269945551
840 941 6485960
840 942 239734864
840 943 53514385
840 944 143812647
840 945 932803808
840 946 222065929
840 947 800464248
840 948 865290365
840 949 948443730
840 950 762457574
840 951 657115986
840 952 236755553
840 953 713134435
840 954 932008352
840 955 747968271
840 956 261981585
840 957 313278715
840 958 501438728
840 959 574156904
840 960 54417328
840 961 336419164
840 962 134699080
840 963 487291303
840 964 608098395
840 965 897840273
840 966 865007510
840 967 179169455
840 968 45079394
840 969 619147799
840 970 302117037
840 971 722446708
840 972 802981334
840 973 675655079
840 974 826520641
840 975 304576471
840 976 3066547
840 977 659321828
840 978 300180057
840 979 949881355
840 980 856651373
840 981 532681762
840 982 547435781
840 983 490138683
840 984 798345428
840 985 271484192
840 986 511407525
840 987 143552206
840 988 935891114
840 989 494604
840 990 332283634
840 991 373445110
840 992 988498086
840 993 510147960
840 994 92695852
840 995 241188568
840 996 213354240
840 997 738397970
840 998 629224388
840 999 695289783
840 1000 373493931
841 842 310209008
841 843 670399040
841 844 514776657
841 845 718291938
841 846 625180014
841 847 944643295
841 848 696616536
841 849 718748548
841 850 142023958
841 851 308527139
841 852 257145557
841 853 997931540
841 854 393234890
841 855 519256248
841 856 561574489
841 857 872286766
841 858 682762321
841 859 71738516
841 860 787903892
841 861 750807940
841 862 318356804
841 863 42265175
841 864 575287525
841 865 674830774
841 866 467946651
841 867 560924916
841 868 496225917
841 869 198807663
841 870 416588769
841 871 407615549
841 872 90115454
841 873 561369275
841 874 398841209
841 875 997323845
841 876 66928953
841 877 157766246
841 878 988677737
841 879 304721702
841 880 942351922
841 881 504869102
841 882 732489934
841 883 368826072
841 884 14387996
841 885 543749666
841 886 58404136
841 887 72769366
841 888 746986128
841 889 721431090
841 890 202861831
841 891 415189784
841 892 508659842
841 893 574412545
841 894 637017932
841 895 936300786
841 896 892342654
841 897 226695610
841 898 878453386
841 899 829935029
841 900 840902477
841 901 490866256
841 902 181218213
841 903 196084299
841 904 463004348
841 905 146393218
841 906 619343356
841 907 242552226
841 908 217945387
841 909 21531547
841 910 689915952
841 911 52369636
841 912 361988186
841 913 35741378
841 914 575290315
841 915 864084928
841 916 549245163
841 917 388189486
841 918 11708081
841 919 657059912
841 920 515219697
841 921 794546525
841 922 644865582
841 923 874502771
841 924 93479504
841 925 344859402
841 926 507731230
841 927 64486446
841 928 563959469
841 929 150531563
841 930 538126231
841 931 684523826
841 932 601714432
841 933 711412233
841 934 818582790
841 935 275459459
841 936 382961649
841 937 916181069
841 938 172519362
841 939 295718907
841 940 29733918
841 941 809633990
841 942 569306375
841 943 175777965
841 944 207161552
841 945 451677488
841 946 610656983
841 947 3740301
841 948 681708698
841 949 158563219
841 950 241885611
841 951 420289067
841 952 266385767
841 953 670380882
841 954 643101224
841 955 885691739
841 956 533755916
841 957 138451717
841 958 369195648
841 959 248006250
841 960 671269691
841 961 563476102
841 962 432311520
841 963 875681367
841 964 482159102
841 965 289259365
841 966 251994487
841 967 909915145
841 968 568211446
841 969 579561774
841 970 770630079
841 971 910434781
841 972 528138264
841 973 638466538
841 974 981805139
841 975 258158111
841 976 452434109
841 977 72770988
841 978 820407461
841 979 551873276
841 980 652708944
841 981 153222023
841 982 880908609
841 983 975848306
841 984 293621761
841 985 259545792
841 986 329768145
841 987 398823500
841 988 280284510
841 989 960165773
841 990 918006324
841 991 525694495
841 992 211698633
841 993 29591845
841 994 675272024
841 995 91101898
841 996 99828099
841 997 473783
841 998 732258209
841 999 101724
841 1000 206423737
842 843 723045320
842 844 622278258
842 845 50187140
842 846 253887128
842 847 817414244
842 848 97021472
842 849 189167967
842 850 273245986
842 851 18480410
842 852 374857352
842 853 278253107
842 854 180218067
842 855 240121016
842 856 741619116
842 857 709020826
842 858 153476776
842 859 173575519
842 860 61543137
842 861 479734003
842 862 157811827
842 863 410200273
842 864 876065533
842 865 525349694
842 866 286521347
842 867 282419521
842 868 692069382
842 869 101621287
842 870 124050901
842 871 537313650
842 872 155576609
842 873 538853122
842 874 50664363
842 875 876794346
842 876 866965155
842 877 658037123
842 878 55090307
842 879 688882299
842 880 119073666
842 881 800092345
842 882 239862778
842 883 435277481
842 884 777874215
842 885 266193127
842 886 190096757
842 887 446602998
842 888 462586040
842 889 959001414
842 890 457162861
842 891 302600849
842 892 803477191
842 893 71922819
842 894 671651314
842 895 340291046
842 896 923368353
842 897 593343413
842 898 951724266
842 899 824154310
842 900 767194674
842 901 911860010
842 902 456399472
842 903 134165303
842 904 315881895
842 905 151460378
842 906 95051229
842 907 492714355
842 908 303702445
842 909 706905317
842 910 628135065
842 911 804688143
842 912 980767151
842 913 471628092
842 914 502944342
842 915 890818393
842 916 570202834
842 917 105415358
842 918 940870223
842 919 648932692
842 920 110479398
842 921 378874566
842 922 164912632
842 923 592739491
842 924 390575047
842 925 495911044
842 926 220433230
842 927 271170254
842 928 279497912
842 929 779647324
842 930 431892324
842 931 884083281
842 932 102271631
842 933 769835454
842 934 824908179
842 935 826402438
842 936 646208201
842 937 827585594
842 938 530174108
842 939 401246880
842 940 926789746
842 941 741274705
842 942 705391493
842 943 628007264
842 944 650416056
842 945 568223074
842 946 601492617
842 947 461625723
842 948 241979235
842 949 719501569
842 950 547993708
842 951 226949364
842 952 574149697
842 953 80125224
842 954 587046391
842 955 29257319
842 956 552399271
842 957 545434994
842 958 201589400
842 959 297595051
842 960 617078908
842 961 999992894
842 962 404115318
842 963 438978349
842 964 734746747
842 965 374831081
842 966 516948838
842 967 228468792
842 968 333043158
842 969 109768617
842 970 342263604
842 971 157531949
842 972 67277241
842 973 182754002
842 974 477746992
842 975 108897491
842 976 313762271
842 977 401466589
842 978 271439720
842 979 973493130
842 980 824133802
842 981 540013319
842 982 417593922
842 983 734648119
842 984 137452025
842 985 957753890
842 986 129983493
842 987 623731006
842 988 250112049
842 989 846627961
842 990 320062385
842 991 506095863
842 992 773029429
842 993 57899497
842 994 37166822
842 995 33704860
842 996 768076323
842 997 235487072
842 998 329528458
842 999 190533649
842 1000 509371487
843 844 821010368
843 845 927110878
843 846 910708575
843 847 338470831
843 848 699240145
843 849 742833220
843 850 700975735
843 851 524244222
843 852 558867090
843 853 693116889
843 854 831641991
843 855 516173918
843 856 974732399
843 857 169138679
843 858 452739512
843 859 946642881
843 860 468875089
843 861 843097279
843 862 40379901
843 863 88303915
843 864 46020932
843 865 758226676
843 866 824034171
843 867 485622491
843 868 740556774
843 869 272988313
843 870 416864790
843 871 856849555
843 872 800416055
843 873 963903911
843 874 895852586
843 875 768547445
843 876 705069727
843 877 496796847
843 878 178603223
843 879 508754598
843 880 807265782
843 881 460044878
843 882 682433469
843 883 17927794
843 884 968717124
843 885 210350310
843 886 31389417
843 887 497222214
843 888 54741415
843 889 392393460
843 890 917523226
843 891 602924929
843 892 352974988
843 893 265898697
843 894 296743044
843 895 619207975
843 896 628333842
843 897 721838118
843 898 661047008
843 899 614174274
843 900 626684906
843 901 138138813
843 902 768654441
843 903 189592931
843 904 981770691
843 905 339737964
843 906 968831879
843 907 467354490
843 908 387562635
843 909 60461327
843 910 674831942
843 911 779854836
843 912 232288983
843 913 326683188
843 914 455293893
843 915 423125874
843 916 559863004
843 917 217160946
843 918 83956442
843 919 817570279
843 920 878348415
843 921 234163863
843 922 246820696
843 923 176126686
843 924 498179001
843 925 542161598
843 926 994462649
843 927 370801268
843 928 226629398
843 929 566382310
843 930 513671496
843 931 112384058
843 932 256991881
843 933 209121285
843 934 972807294
843 935 215210166
843 936 319655998
843 937 660812079
843 938 500151073
843 939 754548957
843 940 175866546
843 941 716141278
843 942 945159288
843 943 220787200
843 944 578179100
843 945 982235114
843 946 203855485
843 947 66813143
843 948 540133106
843 949 143877199
843 950 341035257
843 951 49794540
843 952 112199831
843 953 248728106
843 954 264930268
843 955 336845665
843 956 271881894
843 957 950854506
843 958 308270613
843 959 441832258
843 960 507801563
843 961 552459809
843 962 344774930
843 963 660881729
843 964 70876579
843 965 285669026
843 966 244775596
843 967 869318513
843 968 179492220
843 969 799952780
843 970 452248731
843 971 316366042
843 972 57387180
843 973 152499319
843 974 22897652
843 975 413767807
843 976 123726500
843 977 12230826
843 978 882560856
843 979 372542521
843 980 163165565
843 981 722072163
843 982 105332548
843 983 888893748
843 984 71969955
843 985 604108745
843 986 924526640
843 987 824508484
843 988 855681282
843 989 200411816
843 990 469122317
843 991 181035078
843 992 5665539
843 993 728055115
843 994 623463269
843 995 80617732
843 996 701822543
843 997 257982358
843 998 947790946
843 999 604133355
843 1000 344184273
844 845 580591651
844 846 83145617
844 847 445305603
844 848 115409038
844 849 691208976
844 850 506617641
844 851 78554769
844 852 972090424
844 853 852286433
844 854 846293697
844 855 712839452
844 856 594606154
844 857 233602773
844 858 652608174
844 859 560896473
844 860 414770840
844 861 724524836
844 862 237742421
844 863 557396215
844 864 98021758
844 865 187916388
844 866 701996220
844 867 957641176
844 868 178219830
844 869 303183104
844 870 575026629
844 871 858853135
844 872 891581620
844 873 75207746
844 874 654673484
844 875 11231832
844 876 466138933
844 877 334389104
844 878 813944843
844 879 194184485
844 880 693536004
844 881 817612934
844 882 580019313
844 883 456688812
844 884 117664461
844 885 123909217
844 886 221143546
844 887 124208764
844 888 116190986
844 889 609482430
844 890 972239878
844 891 799549352
844 892 461875532
844 893 120567264
844 894 550630927
844 895 63509374
844 896 639861603
844 897 757584235
844 898 280307397
844 899 558090214
844 900 415512223
844 901 764065794
844 902 408557190
844 903 308825807
844 904 759048040
844 905 820838150
844 906 262296212
844 907 819750419
844 908 699391132
844 909 848941069
844 910 4823204
844 911 972170792
844 912 23597475
844 913 399150267
844 914 854954657
844 915 279738161
844 916 46746202
844 917 998048049
844 918 601640066
844 919 55196350
844 920 454456167
844 921 625413360
844 922 51700400
844 923 772689708
844 924 516120495
844 925 963067318
844 926 571632311
844 927 456589221
844 928 885660572
844 929 680492861
844 930 331111787
844 931 813249523
844 932 775662514
844 933 428968042
844 934 820067409
844 935 21091772
844 936 472616509
844 937 843023602
844 938 456641875
844 939 818302481
844 940 932027204
844 941 122482562
844 942 10566723
844 943 885981563
844 944 104060421
844 945 960223810
844 946 499080973
844 947 139639580
844 948 859208555
844 949 19026542
844 950 355977179
844 951 912491274
844 952 848689678
844 953 94425456
844 954 328072113
844 955 71856610
844 956 219312238
844 957 191910098
844 958 175691151
844 959 961999032
844 960 655369363
844 961 235358732
844 962 739344002
844 963 761973666
844 964 177171449
844 965 215278766
844 966 368961997
844 967 647391597
844 968 344613213
844 969 940750980
844 970 249226040
844 971 390743179
844 972 796288881
844 973 880475264
844 974 659126982
844 975 861112342
844 976 51212683
844 977 549594668
844 978 35101941
844 979 168742701
844 980 776624422
844 981 787629640
844 982 517413979
844 983 825615278
844 984 555515889
844 985 907058241
844 986 776187988
844 987 589860902
844 988 615098496
844 989 469974869
844 990 723012726
844 991 617511010
844 992 842706121
844 993 278987694
844 994 192754574
844 995 224743154
844 996 245085095
844 997 111029384
844 998 96021770
844 999 642246750
844 1000 467192029
845 846 280312261
845 847 122782325
845 848 473083661
845 849 123822040
845 850 324302522
845 851 225663323
845 852 543478124
845 853 790573403
845 854 754282431
845 855 207017587
845 856 490814426
845 857 167322829
845 858 941946500
845 859 130069215
845 860 69421138
845 861 747548819
845 862 550131209
845 863 495175333
845 864 155352685
845 865 979644644
845 866 883994544
845 867 176908379
845 868 377853375
845 869 372647985
845 870 327023277
845 871 394244630
845 872 316790793
845 873 688855196
845 874 895730363
845 875 820160021
845 876 608611772
845 877 122752258
845 878 330854485
845 879 581758042
845 880 614253585
845 881 456713175
845 882 112492121
845 883 602552437
845 884 817706575
845 885 718792725
845 886 891331865
845 887 27771989
845 888 61088339
845 889 745774403
845 890 401250224
845 891 118366935
845 892 529712291
845 893 108321849
845 894 178433546
845 895 845682895
845 896 885349187
845 897 772124481
845 898 309346954
845 899 913416
845 900 932292749
845 901 611840589
845 902 96385700
845 903 926345784
845 904 701738167
845 905 149091940
845 906 703237787
845 907 376795258
845 908 851185089
845 909 175231333
845 910 478921273
845 911 152105328
845 912 474366829
845 913 506272412
845 914 879857608
845 915 245763558
845 916 399936045
845 917 568366024
845 918 845422729
845 919 739036561
845 920 67916685
845 921 508728264
845 922 992348135
845 923 547149377
845 924 977084494
845 925 396317490
845 926 582712756
845 927 382988562
845 928 649215824
845 929 133361187
845 930 155878073
845 931 477978703
845 932 873823487
845 933 890815153
845 934 604063368
845 935 872086142
845 936 289336393
845 937 88713543
845 938 534072978
845 939 142737239
845 940 366428275
845 941 246750290
845 942 803148804
845 943 904962852
845 944 431014965
845 945 792362192
845 946 919755697
845 947 461689126
845 948 388576881
845 949 84399581
845 950 711918532
845 951 938663727
845 952 526544348
845 953 286527351
845 954 357654537
845 955 507938818
845 956 415707457
845 957 552904800
845 958 540534410
845 959 954218076
845 960 896949668
845 961 853196659
845 962 814926354
845 963 334627433
845 964 371544795
845 965 707775952
845 966 235066592
845 967 546967597
845 968 795115296
845 969 889489523
845 970 996386780
845 971 512277458
845 972 388629572
845 973 746005240
845 974 287006656
845 975 860899496
845 976 630743335
845 977 920466638
845 978 403960142
845 979 883917218
845 980 780472560
845 981 932364199
845 982 551768019
845 983 904604719
845 984 566810626
845 985 919289474
845 986 86413683
845 987 304718258
845 988 236399273
845 989 643752642
845 990 807062521
845 991 30137771
845 992 55702120
845 993 963933188
845 994 89086701
845 995 529148351
845 996 42820594
845 997 355624538
845 998 124138048
845 999 971039795
845 1000 885640513
846 847 22085786
846 848 774138115
846 849 198197651
846 850 923470282
846 851 4750193
846 852 690317630
846 853 84623147
846 854 443225910
846 855 680221485
846 856 566353354
846 857 712562521
846 858 770362217
846 859 55987990
846 860 489023710
846 861 471093154
846 862 836906710
846 863 695280793
846 864 565881795
846 865 85073886
846 866 576092540
846 867 649736737
846 868 493272089
846 869 862980191
846 870 476842125
846 871 493417650
846 872 636455216
846 873 989309387
846 874 67525290
846 875 326205291
846 876 159814722
846 877 30842299
846 878 143811296
846 879 806888862
846 880 718849093
846 881 458641764
846 882 571624521
846 883 59288460
846 884 187145317
846 885 167319248
846 886 919118922
846 887 149126111
846 888 618968076
846 889 300996180
846 890 142057493
846 891 916254083
846 892 616491692
846 893 868082148
846 894 277918052
846 895 472198256
846 896 40684824
846 897 657471321
846 898 825042804
846 899 566401248
846 900 947515926
846 901 788917956
846 902 366600774
846 903 502660015
846 904 585738094
846 905 69906830
846 906 519155363
846 907 800252407
846 908 321770194
846 909 289961032
846 910 626320667
846 911 889647906
846 912 709883871
846 913 457838568
846 914 457385716
846 915 934934444
846 916 216530553
846 917 639998390
846 918 547150375
846 919 421102960
846 920 926257015
846 921 315038564
846 922 56618984
846 923 731409029
846 924 269933165
846 925 599168643
846 926 442536310
846 927 104572871
846 928 634458626
846 929 843103376
846 930 430174087
846 931 890538224
846 932 115251866
846 933 968880759
846 934 180890061
846 935 41278863
846 936 372925591
846 937 227386277
846 938 286176374
846 939 59014549
846 940 902756470
846 941 112372927
846 942 614676572
846 943 10226196
846 944 92730745
846 945 754782965
846 946 123641018
846 947 366535082
846 948 878610109
846 949 23759015
846 950 490575379
846 951 69709997
846 952 577763091
846 953 373099128
846 954 712874515
846 955 202879059
846 956 592854481
846 957 879053814
846 958 137476528
846 959 374195692
846 960 626480346
846 961 429114839
846 962 975077074
846 963 552815430
846 964 588413987
846 965 184364666
846 966 988749312
846 967 410088214
846 968 757856664
846 969 109398640
846 970 411999174
846 971 189298192
846 972 154224780
846 973 559668074
846 974 702752734
846 975 896989209
846 976 978258716
846 977 590847774
846 978 222664257
846 979 189395306
846 980 279928788
846 981 50859759
846 982 948061385
846 983 606037962
846 984 567070951
846 985 119338021
846 986 472127388
846 987 338874346
846 988 754652604
846 989 645677570
846 990 860340099
846 991 133826508
846 992 821117141
846 993 526753693
846 994 446927569
846 995 31680503
846 996 810307821
846 997 25912896
846 998 163018628
846 999 547743998
846 1000 886220663
847 848 32396278
847 849 96698950
847 850 721633606
847 851 443212054
847 852 545988849
847 853 666175952
847 854 825644244
847 855 553742638
847 856 820147006
847 857 888482593
847 858 261879789
847 859 75506371
847 860 661663101
847 861 350440156
847 862 951904231
847 863 444682667
847 864 6523977
847 865 361496864
847 866 483898292
847 867 153951408
847 868 875208398
847 869 267850549
847 870 583843632
847 871 969802775
847 872 389833087
847 873 595525065
847 874 323446205
847 875 859723995
847 876 595932783
847 877 271360413
847 878 523883857
847 879 251611988
847 880 445688154
847 881 155931214
847 882 800712096
847 883 109374097
847 884 435777453
847 885 570627279
847 886 539472474
847 887 524311046
847 888 935935970
847 889 799849865
847 890 956347438
847 891 606520262
847 892 573714308
847 893 616470866
847 894 204719807
847 895 945061100
847 896 458556714
847 897 833925745
847 898 900507678
847 899 636085287
847 900 980576412
847 901 87997355
847 902 315726060
847 903 411791196
847 904 247371522
847 905 157331764
847 906 944423164
847 907 413687840
847 908 198407545
847 909 38115708
847 910 549134861
847 911 498731305
847 912 138661849
847 913 393106530
847 914 66841022
847 915 843436950
847 916 415641674
847 917 831796050
847 918 424921845
847 919 819144933
847 920 150369005
847 921 910166163
847 922 637291364
847 923 68699631
847 924 241633281
847 925 363934092
847 926 160531348
847 927 646696219
847 928 399236909
847 929 952419048
847 930 634660984
847 931 419838697
847 932 664655027
847 933 312650187
847 934 653274943
847 935 780087843
847 936 698985609
847 937 772815124
847 938 51249331
847 939 999932685
847 940 46214117
847 941 340925065
847 942 924106226
847 943 169413413
847 944 769092025
847 945 958522595
847 946 273655261
847 947 931257846
847 948 332507951
847 949 325799652
847 950 188508275
847 951 313368010
847 952 345302018
847 953 77810460
847 954 253657675
847 955 702951527
847 956 200542558
847 957 447166869
847 958 485787359
847 959 906737435
847 960 589301503
847 961 183563159
847 962 199239925
847 963 369590874
847 964 921341445
847 965 96593553
847 966 993443649
847 967 390122751
847 968 146633236
847 969 663099922
847 970 457681430
847 971 838299521
847 972 884911686
847 973 591219554
847 974 502399858
847 975 63112
847 976 969313944
847 977 620827079
847 978 664425434
847 979 835132719
847 980 467779704
847 981 929839198
847 982 674790083
847 983 625437286
847 984 878616922
847 985 9124681
847 986 12025730
847 987 707729195
847 988 620931789
847 989 716833199
847 990 31364125
847 991 188305008
847 992 11758059
847 993 777215407
847 994 67781667
847 995 500133602
847 996 25111308
847 997 288031864
847 998 913106750
847 999 929452878
847 1000 463251738
848 849 472865337
848 850 349535776
848 851 259350415
848 852 238144109
848 853 361999794
848 854 771534798
848 855 833862388
848 856 967147133
848 857 535176129
848 858 884198860
848 859 473418392
848 860 924369231
848 861 542074525
848 862 432176567
848 863 865747338
848 864 370330205
848 865 919430904
848 866 580681383
848 867 136856452
848 868 604761590
848 869 650350459
848 870 27562346
848 871 179746668
848 872 540999527
848 873 804335163
848 874 604007709
848 875 102207706
848 876 314606376
848 877 964817586
848 878 581208964
848 879 731850943
848 880 509458557
848 881 557109710
848 882 574296044
848 883 272072782
848 884 812006150
848 885 33643211
848 886 152130532
848 887 362603208
848 888 965195453
848 889 790943972
848 890 865973330
848 891 810169522
848 892 979184055
848 893 975614722
848 894 271503120
848 895 825031385
848 896 515106023
848 897 847306735
848 898 994921477
848 899 753102609
848 900 892975267
848 901 467063327
848 902 78045720
848 903 964546901
848 904 365127015
848 905 210632979
848 906 381048351
848 907 661403363
848 908 678250794
848 909 194122267
848 910 292196629
848 911 290964470
848 912 824648152
848 913 4223558
848 914 573983132
848 915 347756858
848 916 464311522
848 917 250967012
848 918 696492017
848 919 955896449
848 920 409600468
848 921 314889804
848 922 429863137
848 923 260817769
848 924 532509501
848 925 687991354
848 926 970984579
848 927 691557551
848 928 249950966
848 929 689343362
848 930 61069507
848 931 719633558
848 932 188529572
848 933 604268254
848 934 92531177
848 935 429877849
848 936 663075758
848 937 469896282
848 938 120090833
848 939 26368395
848 940 586126653
848 941 995179279
848 942 220473230
848 943 728137401
848 944 879620493
848 945 419739375
848 946 770337264
848 947 349127104
848 948 794258162
848 949 125660492
848 950 322381837
848 951 272285067
848 952 647860922
848 953 494244499
848 954 542984734
848 955 977122230
848 956 55556377
848 957 934836859
848 958 112220345
848 959 397701457
848 960 498461746
848 961 833740347
848 962 763099914
848 963 64284018
848 964 963888098
848 965 421217017
848 966 647649600
848 967 830672347
848 968 768832454
848 969 984899943
848 970 877613166
848 971 495489507
848 972 51793728
848 973 568760706
848 974 857553195
848 975 101073605
848 976 649853610
848 977 378953888
848 978 464859261
848 979 614654826
848 980 537568504
848 981 565299544
848 982 651796426
848 983 713363127
848 984 781831613
848 985 563602761
848 986 375808061
848 987 830154563
848 988 62982251
848 989 569682019
848 990 307354060
848 991 305047646
848 992 829228817
848 993 324896426
848 994 77000340
848 995 720954810
848 996 422388695
848 997 925427590
848 998 301288197
848 999 585498778
848 1000 489862616
849 850 435776881
849 851 630666427
849 852 846268441
849 853 346110236
849 854 894315875
849 855 160315645
849 856 670678340
849 857 8409264
849 858 851826223
849 859 661037500
849 860 909028488
849 861 230297938
849 862 669755945
849 863 973706705
849 864 30499533
849 865 886838195
849 866 29330542
849 867 35167629
849 868 272833543
849 869 483649813
849 870 619424014
849 871 436011944
849 872 143747025
849 873 540546765
849 874 640388562
849 875 752348148
849 876 815772382
849 877 767172857
849 878 280406495
849 879 527137298
849 880 881563264
849 881 126796269
849 882 973998941
849 883 102285479
849 884 538437766
849 885 262124488
849 886 505060043
849 887 511374712
849 888 623718913
849 889 141524907
849 890 456671967
849 891 248800380
849 892 322643546
849 893 409609292
849 894 263162853
849 895 699672911
849 896 895650968
849 897 23543029
849 898 704319679
849 899 732523088
849 900 430766262
849 901 329330456
849 902 15063587
849 903 342131354
849 904 282226816
849 905 959313783
849 906 990761322
849 907 653687793
849 908 332979530
849 909 24932050
849 910 264065609
849 911 389389129
849 912 683767013
849 913 151708356
849 914 681745034
849 915 806992775
849 916 727000762
849 917 249803176
849 918 605868217
849 919 490388384
849 920 282555043
849 921 878347022
849 922 353384274
849 923 466756050
849 924 871132510
849 925 205193006
849 926 909932131
849 927 553927998
849 928 824442684
849 929 313180753
849 930 752596720
849 931 146527427
849 932 219720692
849 933 797588490
849 934 591372378
849 935 487738292
849 936 520463202
849 937 805707694
849 938 252080867
849 939 93498938
849 940 951062659
849 941 294050977
849 942 511605632
849 943 863820654
849 944 813528223
849 945 361149434
849 946 973061118
849 947 733057481
849 948 832927932
849 949 363133606
849 950 766623596
849 951 268292326
849 952 556516911
849 953 655801333
849 954 505894050
849 955 49473494
849 956 774933232
849 957 988916760
849 958 28082571
849 959 697013440
849 960 567406763
849 961 255232297
849 962 927859020
849 963 183131525
849 964 6712733
849 965 136990507
849 966 218688129
849 967 77742559
849 968 861529311
849 969 691525800
849 970 303233852
849 971 997484628
849 972 681020701
849 973 84620012
849 974 499708379
849 975 409825850
849 976 284044293
849 977 913972329
849 978 833166886
849 979 190982742
849 980 328515024
849 981 241117024
849 982 855233378
849 983 654923983
849 984 695153344
849 985 899836418
849 986 298234665
849 987 621536475
849 988 676045002
849 989 927823316
849 990 898867699
849 991 824636184
849 992 558217280
849 993 95524773
849 994 373924675
849 995 113784720
849 996 424539308
849 997 115226124
849 998 23986548
849 999 649613166
849 1000 423035253
850 851 97039550
850 852 671541465
850 853 900293127
850 854 429908372
850 855 838626698
850 856 365128345
850 857 997661070
850 858 866546103
850 859 964509540
850 860 661817669
850 861 265687144
850 862 18082494
850 863 113031815
850 864 686505160
850 865 245214308
850 866 235127115
850 867 536718292
850 868 282361950
850 869 180926170
850 870 144410629
850 871 394485544
850 872 929134039
850 873 254840183
850 874 231192112
850 875 226037920
850 876 163874524
850 877 563102490
850 878 797207698
850 879 262991935
850 880 623914663
850 881 598699420
850 882 496418395
850 883 426554919
850 884 793135717
850 885 664365699
850 886 485054411
850 887 110936779
850 888 738120848
850 889 544973312
850 890 58668354
850 891 226703713
850 892 785938020
850 893 521403684
850 894 387946367
850 895 112613629
850 896 384185395
850 897 514025683
850 898 856825712
850 899 504653102
850 900 877278680
850 901 754945360
850 902 853506524
850 903 79061271
850 904 326879534
850 905 990341215
850 906 785618432
850 907 757780991
850 908 610796674
850 909 657063017
850 910 326174364
850 911 57693788
850 912 89209201
850 913 113390886
850 914 657848301
850 915 202278533
850 916 238843022
850 917 262962898
850 918 559503620
850 919 434358631
850 920 648348576
850 921 185734323
850 922 944954143
850 923 37985745
850 924 826591452
850 925 344854021
850 926 991150897
850 927 616580760
850 928 845703417
850 929 155514344
850 930 210141144
850 931 82651086
850 932 133017601
850 933 839087885
850 934 905274467
850 935 531216281
850 936 546747401
850 937 262930094
850 938 737197929
850 939 223382805
850 940 798344160
850 941 422534844
850 942 811277798
850 943 465888654
850 944 953098980
850 945 63237608
850 946 112433043
850 947 682382579
850 948 438152777
850 949 468870266
850 950 509888722
850 951 791632054
850 952 753318774
850 953 529202118
850 954 455891229
850 955 733028426
850 956 642996542
850 957 322351808
850 958 20451104
850 959 268529589
850 960 430234041
850 961 350805892
850 962 921833322
850 963 488672418
850 964 296928294
850 965 41306849
850 966 848399492
850 967 28145664
850 968 318511979
850 969 843767401
850 970 268095260
850 971 696077405
850 972 390226237
850 973 499713776
850 974 376630922
850 975 837731710
850 976 187856339
850 977 560624435
850 978 911687901
850 979 702737696
850 980 156251385
850 981 747255213
850 982 213670178
850 983 781786964
850 984 986918059
850 985 39479776
850 986 824003244
850 987 40065736
850 988 712818963
850 989 473747046
850 990 606484728
850 991 394538920
850 992 345928039
850 993 608409552
850 994 100355475
850 995 6765989
850 996 775590302
850 997 849621832
850 998 16167740
850 999 506400095
850 1000 373444813
851 852 13381386
851 853 494165741
851 854 622360190
851 855 274891193
851 856 621471657
851 857 399419008
851 858 304749728
851 859 592274624
851 860 171028773
851 861 998747902
851 862 811301975
851 863 348412833
851 864 785523215
851 865 597340581
851 866 954929388
851 867 303824622
851 868 36882207
851 869 315511895
851 870 266467119
851 871 520908912
851 872 571255276
851 873 74890336
851 874 94116729
851 875 843284645
851 876 982995984
851 877 110096187
851 878 710609203
851 879 665301502
851 880 980369178
851 881 915334928
851 882 407638134
851 883 448735881
851 884 536784897
851 885 880802505
851 886 764830477
851 887 745268407
851 888 610214847
851 889 300872212
851 890 554411114
851 891 11685798
851 892 758784118
851 893 558992088
851 894 657366527
851 895 716376952
851 896 929513405
851 897 966162776
851 898 126764393
851 899 276492871
851 900 218518500
851 901 685387675
851 902 992266724
851 903 433258693
851 904 769369072
851 905 423509253
851 906 57135785
851 907 256607062
851 908 746369675
851 909 695987846
851 910 826014595
851 911 908220054
851 912 566555399
851 913 237479890
851 914 39451836
851 915 328097980
851 916 280864907
851 917 359515034
851 918 479718529
851 919 82479518
851 920 173659925
851 921 701928759
851 922 872741608
851 923 729259858
851 924 411288525
851 925 366911201
851 926 722330827
851 927 582525241
851 928 991973611
851 929 598495267
851 930 511981339
851 931 503637243
851 932 883645564
851 933 638166004
851 934 427953435
851 935 522460972
851 936 701236332
851 937 575948809
851 938 603650830
851 939 17316267
851 940 423362345
851 941 503949740
851 942 911808962
851 943 501942779
851 944 832874177
851 945 991175774
851 946 206173594
851 947 981772763
851 948 368230485
851 949 550898747
851 950 75166897
851 951 50450320
851 952 246614262
851 953 853301516
851 954 394098314
851 955 988922235
851 956 474641591
851 957 959852758
851 958 44160155
851 959 375670863
851 960 520567934
851 961 569340177
851 962 116320107
851 963 184186318
851 964 953858691
851 965 239588352
851 966 159303706
851 967 743133548
851 968 388606020
851 969 33029502
851 970 139884365
851 971 449491154
851 972 292520997
851 973 437858589
851 974 472230078
851 975 311918384
851 976 592187992
851 977 145720952
851 978 607128294
851 979 859983418
851 980 599622559
851 981 981820026
851 982 133833770
851 983 79219200
851 984 177806284
851 985 177591870
851 986 189066218
851 987 610046917
851 988 537802942
851 989 923548243
851 990 458055796
851 991 101155717
851 992 449722366
851 993 189363697
851 994 873220239
851 995 562740755
851 996 585829488
851 997 493383119
851 998 31729971
851 999 196308706
851 1000 216748347
852 853 428781978
852 854 893120884
852 855 132506982
852 856 898484874
852 857 592833843
852 858 427881106
852 859 803301539
852 860 288694693
852 861 26066893
852 862 901561222
852 863 908761749
852 864 508793456
852 865 82602458
852 866 335622997
852 867 869028601
852 868 920034782
852 869 823560251
852 870 120162764
852 871 80285625
852 872 279478225
852 873 978214823
852 874 624340260
852 875 703828038
852 876 244217076
852 877 519361288
852 878 943948259
852 879 652083769
852 880 250368297
852 881 445049040
852 882 804910895
852 883 450709444
852 884 397897228
852 885 601962880
852 886 587862073
852 887 384410240
852 888 459958990
852 889 579148880
852 890 248543858
852 891 526999036
852 892 750791815
852 893 719355182
852 894 873953932
852 895 487865133
852 896 755727877
852 897 196393454
852 898 991648104
852 899 662627428
852 900 671010653
852 901 461797029
852 902 355337012
852 903 299406895
852 904 294699446
852 905 405022939
852 906 170229877
852 907 69562557
852 908 705326239
852 909 464444425
852 910 218042838
852 911 721521925
852 912 594434637
852 913 267898721
852 914 737359858
852 915 696691072
852 916 840723914
852 917 286009453
852 918 521232873
852 919 368963023
852 920 932493964
852 921 448616596
852 922 593489814
852 923 897324424
852 924 496421019
852 925 411399545
852 926 110929865
852 927 635205496
852 928 356511473
852 929 110609922
852 930 355084053
852 931 3533771
852 932 138077177
852 933 490107272
852 934 649045659
852 935 598311646
852 936 671509054
852 937 225002359
852 938 341652832
852 939 574636100
852 940 383890804
852 941 95138784
852 942 662277192
852 943 8264384
852 944 462645870
852 945 503190682
852 946 951860290
852 947 477476281
852 948 976052721
852 949 117572295
852 950 115700847
852 951 604785175
852 952 316380436
852 953 103990775
852 954 437395833
852 955 532328708
852 956 644607868
852 957 684019994
852 958 28332997
852 959 823991344
852 960 56140948
852 961 671362055
852 962 511755900
852 963 607220436
852 964 483763911
852 965 578656919
852 966 203307232
852 967 251459612
852 968 399383974
852 969 471293638
852 970 736168373
852 971 237851884
852 972 543465099
852 973 335158969
852 974 629513297
852 975 97937857
852 976 331637755
852 977 229667466
852 978 805820349
852 979 16573211
852 980 51666490
852 981 695826155
852 982 832652206
852 983 615815338
852 984 93341933
852 985 832801310
852 986 665701211
852 987 697469756
852 988 267329332
852 989 983142618
852 990 507914886
852 991 855764235
852 992 662696504
852 993 737687273
852 994 967714250
852 995 775408517
852 996 808060963
852 997 222514617
852 998 333223353
852 999 570607416
852 1000 401949459
853 854 684746392
853 855 129155691
853 856 250821910
853 857 435206587
853 858 383897451
853 859 350079623
853 860 570417398
853 861 512104172
853 862 659860066
853 863 820916536
853 864 597328865
853 865 124642160
853 866 936760966
853 867 315179693
853 868 16285481
853 869 576285158
853 870 84743368
853 871 723309420
853 872 127487615
853 873 329401250
853 874 482227453
853 875 713886509
853 876 725406479
853 877 532643985
853 878 693287614
853 879 32509023
853 880 406426377
853 881 794818316
853 882 459167928
853 883 778832532
853 884 495241377
853 885 33653396
853 886 302607001
853 887 100981910
853 888 880278452
853 889 15362777
853 890 410244959
853 891 335301246
853 892 745989001
853 893 542492901
853 894 54215268
853 895 709602911
853 896 719254993
853 897 53066151
853 898 372043226
853 899 337360594
853 900 842962474
853 901 676924174
853 902 188147647
853 903 107632346
853 904 271634431
853 905 410450848
853 906 109686300
853 907 474366596
853 908 339379456
853 909 190017915
853 910 877985030
853 911 307556066
853 912 112968607
853 913 624023995
853 914 829963784
853 915 87589088
853 916 741499864
853 917 66648853
853 918 862637902
853 919 691268663
853 920 975463586
853 921 850198909
853 922 317428903
853 923 558992923
853 924 48240700
853 925 320042797
853 926 387186191
853 927 535607143
853 928 262842194
853 929 576181743
853 930 470349633
853 931 548164227
853 932 822335688
853 933 354348671
853 934 953469904
853 935 677754188
853 936 108611635
853 937 782662861
853 938 375361945
853 939 50610266
853 940 577144616
853 941 598909917
853 942 603312303
853 943 371863559
853 944 480666235
853 945 805063891
853 946 84714125
853 947 15347658
853 948 437668968
853 949 943345024
853 950 939044030
853 951 343902346
853 952 55172259
853 953 610539580
853 954 602333131
853 955 264463142
853 956 658779436
853 957 275867210
853 958 908238549
853 959 649096607
853 960 747820438
853 961 274020194
853 962 730883531
853 963 772714716
853 964 398308173
853 965 329606750
853 966 499763647
853 967 365729697
853 968 163117648
853 969 456438910
853 970 628012061
853 971 111393845
853 972 574167403
853 973 369184271
853 974 194759291
853 975 853117536
853 976 122705784
853 977 801745426
853 978 222012117
853 979 809357868
853 980 62707984
853 981 253175406
853 982 773665507
853 983 251369603
853 984 309379337
853 985 533147659
853 986 554253647
853 987 725342906
853 988 756748785
853 989 957318741
853 990 570548404
853 991 520227180
853 992 381203666
853 993 523035492
853 994 294828543
853 995 257010702
853 996 559918916
853 997 575735084
853 998 587192989
853 999 983931827
853 1000 611316085
854 855 123281116
854 856 658734046
854 857 709983817
854 858 809143006
854 859 857946365
854 860 921946209
854 861 704504370
854 862 740701531
854 863 79804013
854 864 728459754
854 865 657169677
854 866 687625736
854 867 112748291
854 868 857449682
854 869 780601791
854 870 660461527
854 871 245447931
854 872 835430207
854 873 331340480
854 874 215443097
854 875 429672576
854 876 7654734
854 877 240173726
854 878 250194132
854 879 48191049
854 880 833459990
854 881 30611776
854 882 117787898
854 883 319624789
854 884 972434453
854 885 180508803
854 886 419322259
854 887 208329640
854 888 124657651
854 889 124930981
854 890 480455765
854 891 14344338
854 892 256038101
854 893 871399391
854 894 665796260
854 895 896418805
854 896 716262338
854 897 120217719
854 898 244153525
854 899 371454445
854 900 573874597
854 901 827215172
854 902 847650602
854 903 796998697
854 904 204857660
854 905 305559793
854 906 175095591
854 907 422032987
854 908 821615686
854 909 480967259
854 910 513135905
854 911 879576295
854 912 934018842
854 913 559958252
854 914 463345958
854 915 495648260
854 916 957526869
854 917 741518247
854 918 259729485
854 919 127504525
854 920 278008155
854 921 18538711
854 922 61547879
854 923 454404934
854 924 69939908
854 925 312608287
854 926 463270135
854 927 712001691
854 928 33814574
854 929 754473160
854 930 7526195
854 931 300600660
854 932 140152099
854 933 698100675
854 934 33193213
854 935 992177001
854 936 818060987
854 937 353011964
854 938 305639808
854 939 200631565
854 940 216850593
854 941 478351817
854 942 81234183
854 943 298892239
854 944 487902270
854 945 81056930
854 946 940331845
854 947 833712019
854 948 130550054
854 949 690341122
854 950 366239158
854 951 641666610
854 952 377095246
854 953 302623793
854 954 313664810
854 955 473159598
854 956 73741705
854 957 502267908
854 958 762050878
854 959 795752439
854 960 491275451
854 961 684594380
854 962 332599411
854 963 854386910
854 964 574687825
854 965 151492398
854 966 528451463
854 967 337847704
854 968 600635335
854 969 426888121
854 970 712759129
854 971 11017821
854 972 738017927
854 973 706671899
854 974 947893768
854 975 145779983
854 976 471137615
854 977 279479855
854 978 877986894
854 979 426917935
854 980 693826131
854 981 208974694
854 982 619227883
854 983 122617835
854 984 316704318
854 985 238548096
854 986 358914461
854 987 49887571
854 988 785514083
854 989 708940885
854 990 62577841
854 991 587133289
854 992 31392203
854 993 871991906
854 994 304227269
854 995 828110576
854 996 305395049
854 997 671278667
854 998 286286478
854 999 698325708
854 1000 372762785
855 856 449423714
855 857 596691695
855 858 788849270
855 859 733254704
855 860 351402720
855 861 516775081
855 862 977836953
855 863 424042945
855 864 460182697
855 865 311622088
855 866 780440027
855 867 821951730
855 868 58190057
855 869 250290589
855 870 559516520
855 871 60814790
855 872 781504830
855 873 69908167
855 874 291707612
855 875 101565916
855 876 152336930
855 877 141502890
855 878 45891887
855 879 735359117
855 880 109557833
855 881 114181824
855 882 238435642
855 883 410573572
855 884 830300149
855 885 163348691
855 886 827597176
855 887 552558144
855 888 996289313
855 889 522146767
855 890 578544497
855 891 187772477
855 892 470417532
855 893 953204102
855 894 938426593
855 895 120065134
855 896 506219532
855 897 476855334
855 898 955741741
855 899 375485642
855 900 401121855
855 901 785622563
855 902 39407340
855 903 149035952
855 904 151330293
855 905 80324446
855 906 646906690
855 907 780036024
855 908 77288107
855 909 608686350
855 910 564675639
855 911 725274847
855 912 938973118
855 913 116413945
855 914 901568634
855 915 908314271
855 916 366695109
855 917 600369944
855 918 946959690
855 919 983359943
855 920 71343480
855 921 993655876
855 922 118068470
855 923 66971222
855 924 271262345
855 925 859986843
855 926 888488984
855 927 450534689
855 928 947466321
855 929 190647501
855 930 726114315
855 931 561851830
855 932 979605874
855 933 231893345
855 934 927907381
855 935 891250591
855 936 703891426
855 937 53625024
855 938 391027235
855 939 847099661
855 940 529894269
855 941 313407151
855 942 780291605
855 943 313683565
855 944 671569384
855 945 971960874
855 946 32476459
855 947 361986880
855 948 784202662
855 949 230905277
855 950 502682079
855 951 287536008
855 952 635680145
855 953 749844943
855 954 170826816
855 955 408700541
855 956 228617640
855 957 638102946
855 958 856278592
855 959 170290057
855 960 486192423
855 961 365001746
855 962 264758878
855 963 58213781
855 964 72671306
855 965 806858101
855 966 15273963
855 967 656423977
855 968 336370947
855 969 902708993
855 970 178871126
855 971 241885606
855 972 19951631
855 973 456797815
855 974 125854408
855 975 19412140
855 976 746717122
855 977 502772479
855 978 439751401
855 979 971818124
855 980 579195928
855 981 647458360
855 982 997068578
855 983 418393901
855 984 407370984
855 985 706915582
855 986 288218290
855 987 919478091
855 988 175388853
855 989 981187063
855 990 169377469
855 991 717623194
855 992 162989610
855 993 215279010
855 994 411451810
855 995 337300855
855 996 460483210
855 997 41570586
855 998 307605443
855 999 171632361
855 1000 788634196
856 857 519988853
856 858 766111975
856 859 465715757
856 860 269962702
856 861 730004434
856 862 820166392
856 863 214068150
856 864 610225164
856 865 333582505
856 866 801611266
856 867 543447605
856 868 539337533
856 869 824742446
856 870 927592310
856 871 69135588
856 872 203246030
856 873 335780128
856 874 839517571
856 875 762313484
856 876 373171730
856 877 53016260
856 878 402971908
856 879 504450783
856 880 346187964
856 881 705595203
856 882 252674584
856 883 518873100
856 884 425856496
856 885 603277394
856 886 194529083
856 887 437952272
856 888 10718487
856 889 232429684
856 890 862777824
856 891 138115033
856 892 947339163
856 893 546887804
856 894 73493126
856 895 42326216
856 896 873021551
856 897 174638666
856 898 194360987
856 899 431340982
856 900 771772347
856 901 731886288
856 902 43456069
856 903 333192426
856 904 509075395
856 905 696326538
856 906 937965570
856 907 852603060
856 908 882240087
856 909 41493163
856 910 252753560
856 911 770540099
856 912 754434797
856 913 727167825
856 914 76828446
856 915 737215935
856 916 37709014
856 917 53401675
856 918 348210268
856 919 826010362
856 920 994560431
856 921 73276156
856 922 415050116
856 923 673826588
856 924 205238874
856 925 300271951
856 926 885980683
856 927 316953152
856 928 415123181
856 929 258186922
856 930 611820769
856 931 143684434
856 932 844375529
856 933 641627179
856 934 186162613
856 935 789396960
856 936 726282778
856 937 150374114
856 938 964123046
856 939 604289868
856 940 679204980
856 941 927351695
856 942 312042721
856 943 356965147
856 944 988392860
856 945 974477351
856 946 623955030
856 947 26920470
856 948 383599280
856 949 359771398
856 950 13600235
856 951 552030323
856 952 894602131
856 953 453656497
856 954 653469463
856 955 704808187
856 956 157950588
856 957 809157397
856 958 703503056
856 959 5168376
856 960 431800505
856 961 402786824
856 962 61980647
856 963 734800103
856 964 579680545
856 965 247720281
856 966 390904401
856 967 344309867
856 968 604123848
856 969 22863436
856 970 823061506
856 971 593262289
856 972 761368490
856 973 414400847
856 974 842782921
856 975 342156752
856 976 691098017
856 977 795279166
856 978 792228503
856 979 587887007
856 980 287388612
856 981 977126319
856 982 673391668
856 983 366132239
856 984 585238969
856 985 637148656
856 986 237633521
856 987 832630973
856 988 384278563
856 989 925936545
856 990 606551875
856 991 611397505
856 992 10761565
856 993 692914881
856 994 936654041
856 995 225896155
856 996 528603502
856 997 604219230
856 998 572625363
856 999 482911972
856 1000 503598755
857 858 169055974
857 859 689418412
857 860 431721297
857 861 683627386
857 862 871083086
857 863 251766257
857 864 125748791
857 865 676462374
857 866 398386840
857 867 452630025
857 868 137200278
857 869 560275776
857 870 978949427
857 871 389130610
857 872 439843905
857 873 174997305
857 874 616953022
857 875 500078702
857 876 138559581
857 877 639205664
857 878 398833449
857 879 815562103
857 880 619345649
857 881 621677419
857 882 346526721
857 883 386738820
857 884 295424360
857 885 265042198
857 886 752854602
857 887 627846572
857 888 731712450
857 889 513126971
857 890 943736490
857 891 345620058
857 892 856790160
857 893 447722820
857 894 696754406
857 895 385065402
857 896 280323552
857 897 432857296
857 898 684143560
857 899 280565721
857 900 27345196
857 901 142795878
857 902 399422800
857 903 834418238
857 904 749932069
857 905 809555042
857 906 717526344
857 907 251066851
857 908 179017773
857 909 450698230
857 910 121499483
857 911 647012996
857 912 508019204
857 913 82223308
857 914 183493914
857 915 396824047
857 916 818563014
857 917 798960593
857 918 199453798
857 919 289844675
857 920 936144027
857 921 951298767
857 922 953260576
857 923 875165495
857 924 926495165
857 925 357308630
857 926 142311408
857 927 612270047
857 928 383290156
857 929 951591668
857 930 60534299
857 931 152413462
857 932 615445867
857 933 735321774
857 934 53934859
857 935 865187683
857 936 4552500
857 937 980082145
857 938 589661617
857 939 268651472
857 940 807576501
857 941 973535908
857 942 379966665
857 943 573862997
857 944 413369760
857 945 286015371
857 946 279810805
857 947 727643253
857 948 824648409
857 949 775582830
857 950 426935069
857 951 577229815
857 952 844399951
857 953 80408496
857 954 773148485
857 955 757672701
857 956 810139240
857 957 826261353
857 958 96727263
857 959 819146792
857 960 229313588
857 961 822164063
857 962 532997349
857 963 861567732
857 964 441218950
857 965 545934790
857 966 284350521
857 967 859165370
857 968 592014915
857 969 839946241
857 970 283344490
857 971 339398278
857 972 818856537
857 973 645199411
857 974 780085256
857 975 941044388
857 976 606482600
857 977 49000911
857 978 524630833
857 979 463607558
857 980 664976227
857 981 579499254
857 982 642125096
857 983 189636362
857 984 656287777
857 985 165068305
857 986 510129066
857 987 207098025
857 988 920734605
857 989 817032854
857 990 947181121
857 991 741100349
857 992 196812327
857 993 80097513
857 994 868919618
857 995 54632394
857 996 15184042
857 997 719371945
857 998 27319323
857 999 484220879
857 1000 887855714
858 859 125707335
858 860 33408478
858 861 691055482
858 862 555528071
858 863 324763799
858 864 866432039
858 865 235762321
858 866 973301042
858 867 746252959
858 868 650469872
858 869 871189666
858 870 496346229
858 871 650635189
858 872 214092036
858 873 798036761
858 874 893052696
858 875 453165835
858 876 186971654
858 877 362468920
858 878 139494202
858 879 410648442
858 880 107937960
858 881 120975114
858 882 790833815
858 883 623049502
858 884 685209772
858 885 610332054
858 886 505690034
858 887 47938470
858 888 994503732
858 889 624395124
858 890 307778795
858 891 404279451
858 892 32427721
858 893 196404515
858 894 839843151
858 895 391367202
858 896 716829977
858 897 35404810
858 898 206278133
858 899 283121837
858 900 134536584
858 901 14248145
858 902 186073908
858 903 389932648
858 904 662281204
858 905 449164928
858 906 569318178
858 907 987767703
858 908 841610791
858 909 375619699
858 910 634014419
858 911 238399475
858 912 869418500
858 913 535634633
858 914 342110789
858 915 43744960
858 916 242690696
858 917 117326985
858 918 9983508
858 919 698643583
858 920 672154406
858 921 394112876
858 922 757999417
858 923 366252931
858 924 346572731
858 925 306525880
858 926 886344896
858 927 194147172
858 928 340403674
858 929 825829866
858 930 275074697
858 931 431686231
858 932 937757853
858 933 127789050
858 934 234094219
858 935 860154022
858 936 760551108
858 937 650260815
858 938 975647517
858 939 144455
858 940 356208324
858 941 924150562
858 942 430679034
858 943 113070301
858 944 202293048
858 945 889476971
858 946 806178355
858 947 706184400
858 948 728627066
858 949 705388951
858 950 922652483
858 951 347151645
858 952 912093310
858 953 681525412
858 954 205159750
858 955 564026801
858 956 650859399
858 957 579103950
858 958 339223858
858 959 795235911
858 960 581004639
858 961 715515617
858 962 835316320
858 963 693940599
858 964 292396607
858 965 911312740
858 966 575926776
858 967 869127894
858 968 466652247
858 969 279821967
858 970 974095125
858 971 159865427
858 972 719177783
858 973 887328015
858 974 561491028
858 975 730342824
858 976 550986431
858 977 756116289
858 978 530701846
858 979 933979535
858 980 378234233
858 981 724509397
858 982 593321677
858 983 465928139
858 984 977901085
858 985 468937772
858 986 474443474
858 987 17219408
858 988 972934649
858 989 968135941
858 990 474634518
858 991 509210350
858 992 527380883
858 993 317158131
858 994 515830715
858 995 671396230
858 996 688910399
858 997 845817658
858 998 56752741
858 999 813522524
858 1000 501857571
859 860 9744922
859 861 911692957
859 862 503353937
859 863 546241517
859 864 567678407
859 865 952212303
859 866 41837120
859 867 373382931
859 868 292794377
859 869 765958312
859 870 934120236
859 871 719155669
859 872 764528644
859 873 32345541
859 874 60837655
859 875 97896556
859 876 687836019
859 877 962854283
859 878 959791874
859 879 364275892
859 880 812696059
859 881 787795237
859 882 544963317
859 883 357922976
859 884 394800157
859 885 458856708
859 886 758655135
859 887 517504740
859 888 423444535
859 889 708091033
859 890 605813780
859 891 874571104
859 892 993699632
859 893 883263773
859 894 127353918
859 895 485772447
859 896 237310629
859 897 918642009
859 898 55301075
859 899 658854876
859 900 139182808
859 901 381501742
859 902 812204848
859 903 491617188
859 904 882830548
859 905 158614415
859 906 554114007
859 907 998713369
859 908 751905342
859 909 568948344
859 910 247681197
859 911 369222678
859 912 758659179
859 913 670472515
859 914 435540308
859 915 700865914
859 916 711658949
859 917 811843636
859 918 777106992
859 919 432232309
859 920 667138802
859 921 55855940
859 922 622450636
859 923 985594933
859 924 469282280
859 925 223204344
859 926 816829659
859 927 579334163
859 928 691709542
859 929 962255198
859 930 370683590
859 931 180795001
859 932 839909438
859 933 795789043
859 934 536675597
859 935 796095720
859 936 144758986
859 937 438329594
859 938 813556427
859 939 854722360
859 940 591053125
859 941 122055604
859 942 505601421
859 943 630081143
859 944 608064761
859 945 621561119
859 946 346627409
859 947 897077145
859 948 615120161
859 949 690728316
859 950 103266739
859 951 765697161
859 952 885495743
859 953 213123868
859 954 67475133
859 955 295494033
859 956 842923396
859 957 457911824
859 958 749471538
859 959 743618492
859 960 508558363
859 961 55579087
859 962 852589759
859 963 412293174
859 964 96248615
859 965 79495817
859 966 349681501
859 967 363513250
859 968 601649922
859 969 568772824
859 970 156088779
859 971 17064625
859 972 443951329
859 973 542193842
859 974 74601413
859 975 228341362
859 976 630048902
859 977 696027601
859 978 116702680
859 979 488058027
859 980 423934340
859 981 13006438
859 982 260283859
859 983 830453854
859 984 219574666
859 985 437673915
859 986 126759028
859 987 396692675
859 988 633645913
859 989 651143030
859 990 396814025
859 991 491313015
859 992 939389978
859 993 303508685
859 994 363559159
859 995 521920080
859 996 320037045
859 997 291629255
859 998 514631995
859 999 800074053
859 1000 153702968
860 861 639969264
860 862 716712398
860 863 768080666
860 864 868828643
860 865 856348844
860 866 775238509
860 867 988443997
860 868 918668037
860 869 640720874
860 870 849428695
860 871 447666975
860 872 929761966
860 873 47798445
860 874 710357238
860 875 766131160
860 876 120009080
860 877 501595262
860 878 657918398
860 879 61422787
860 880 829429822
860 881 204933553
860 882 527978291
860 883 335712589
860 884 49308100
860 885 999865994
860 886 383864035
860 887 513280252
860 888 634055741
860 889 158190965
860 890 366914183
860 891 439525097
860 892 458024063
860 893 850212617
860 894 381740065
860 895 835449946
860 896 780838824
860 897 939087268
860 898 291988371
860 899 846399143
860 900 357969462
860 901 76506546
860 902 78981341
860 903 364752460
860 904 104468491
860 905 781930652
860 906 154127861
860 907 447330244
860 908 273816406
860 909 265540116
860 910 261500654
860 911 981774110
860 912 657384821
860 913 464052600
860 914 611515903
860 915 698740164
860 916 991511484
860 917 783086543
860 918 715919740
860 919 670215359
860 920 859138321
860 921 484753598
860 922 905801274
860 923 118448365
860 924 335615510
860 925 834264151
860 926 7174220
860 927 357634763
860 928 993730853
860 929 473295232
860 930 746538392
860 931 421274827
860 932 388819646
860 933 219962737
860 934 520201470
860 935 715378381
860 936 538793464
860 937 516427504
860 938 771281461
860 939 961023369
860 940 826830079
860 941 643419800
860 942 334200107
860 943 96186363
860 944 330501184
860 945 756637709
860 946 940181649
860 947 459653427
860 948 889108332
860 949 427157040
860 950 265656388
860 951 287165163
860 952 577077628
860 953 114122441
860 954 43180098
860 955 106578566
860 956 281015029
860 957 982233221
860 958 518469824
860 959 532265677
860 960 228197057
860 961 477227017
860 962 227186469
860 963 413271937
860 964 815126194
860 965 644854646
860 966 126965962
860 967 301132729
860 968 207598207
860 969 298868229
860 970 618704118
860 971 723142161
860 972 712529827
860 973 158245349
860 974 256508180
860 975 800894743
860 976 507416718
860 977 832096331
860 978 851226861
860 979 435718425
860 980 486196041
860 981 466397122
860 982 895219515
860 983 193291531
860 984 175991879
860 985 881008435
860 986 523033202
860 987 996188576
860 988 780742316
860 989 123042243
860 990 991223322
860 991 459772202
860 992 560831909
860 993 893207520
860 994 531215450
860 995 842148802
860 996 713125960
860 997 882019227
860 998 703107050
860 999 722593617
860 1000 361450311
861 862 288240769
861 863 547467650
861 864 786457069
861 865 602817555
861 866 317453927
861 867 766892285
861 868 489246133
861 869 663344167
861 870 697701449
861 871 936699989
861 872 107505663
861 873 870095327
861 874 927328212
861 875 152944785
861 876 244693130
861 877 38825278
861 878 542784888
861 879 743046479
861 880 804300994
861 881 966337875
861 882 500395820
861 883 892454346
861 884 74098700
861 885 552609151
861 886 327160385
861 887 13768759
861 888 933774476
861 889 634818552
861 890 266305696
861 891 147021769
861 892 101520854
861 893 28740921
861 894 315488380
861 895 439555587
861 896 31079949
861 897 498446774
861 898 765251153
861 899 837864364
861 900 277355277
861 901 756772382
861 902 288852451
861 903 170650272
861 904 81780153
861 905 105868933
861 906 128199201
861 907 600241273
861 908 968608225
861 909 436678485
861 910 186431079
861 911 818693197
861 912 67035391
861 913 89596370
861 914 153098107
861 915 35702440
861 916 838545194
861 917 184072934
861 918 707341126
861 919 668728528
861 920 19664002
861 921 829731172
861 922 69954208
861 923 491187998
861 924 872930175
861 925 623827845
861 926 980277577
861 927 642038732
861 928 706060702
861 929 294157376
861 930 421071203
861 931 218249796
861 932 453635893
861 933 103044127
861 934 500898869
861 935 906819603
861 936 655465904
861 937 670344587
861 938 107751892
861 939 858646668
861 940 868091947
861 941 567534343
861 942 926273264
861 943 229661921
861 944 892991641
861 945 448183344
861 946 781657992
861 947 305640479
861 948 728722629
861 949 759441616
861 950 203878676
861 951 144275847
861 952 599445390
861 953 494724253
861 954 617409917
861 955 730674659
861 956 904047270
861 957 726425940
861 958 376579392
861 959 100900298
861 960 863863416
861 961 119390486
861 962 604683309
861 963 692183044
861 964 857797777
861 965 274917903
861 966 375100684
861 967 441196039
861 968 261585446
861 969 16664566
861 970 140021037
861 971 45123657
861 972 11799515
861 973 203648419
861 974 631993373
861 975 785925329
861 976 3877917
861 977 456854230
861 978 102771748
861 979 945143251
861 980 412927190
861 981 215851982
861 982 636150224
861 983 817560115
861 984 48333729
861 985 879566265
861 986 967385400
861 987 29122715
861 988 435761287
861 989 982647122
861 990 710382473
861 991 958418816
861 992 288955514
861 993 688598619
861 994 298192135
861 995 427460085
861 996 365894476
861 997 891498143
861 998 756757232
861 999 917588270
861 1000 914233829
862 863 189688277
862 864 636126279
862 865 485875585
862 866 98233675
862 867 484407123
862 868 372262570
862 869 881138336
862 870 465648884
862 871 220708681
862 872 123180668
862 873 204942638
862 874 969727964
862 875 661221847
862 876 706026593
862 877 700843952
862 878 445609050
862 879 384212490
862 880 896394424
862 881 518051215
862 882 836758176
862 883 941950123
862 884 687508595
862 885 332969146
862 886 941465784
862 887 544233537
862 888 327686383
862 889 544002035
862 890 794028992
862 891 52458626
862 892 105490777
862 893 840908305
862 894 300306917
862 895 156468093
862 896 443363730
862 897 231830042
862 898 729175835
862 899 817654612
862 900 752568173
862 901 604829150
862 902 197105608
862 903 570351445
862 904 309928996
862 905 380369280
862 906 481064339
862 907 104894697
862 908 977882692
862 909 4884057
862 910 247156263
862 911 744283707
862 912 403441780
862 913 870752663
862 914 361456052
862 915 366032009
862 916 15978999
862 917 389459439
862 918 367389738
862 919 927206037
862 920 997117332
862 921 575266371
862 922 400732463
862 923 376454451
862 924 540584759
862 925 216309424
862 926 528589883
862 927 731403244
862 928 715870717
862 929 933536177
862 930 313217995
862 931 866722725
862 932 417658808
862 933 308175161
862 934 729023403
862 935 264453720
862 936 845545779
862 937 709487431
862 938 457121986
862 939 337926743
862 940 682590892
862 941 769698431
862 942 748850625
862 943 31012361
862 944 992840658
862 945 165257858
862 946 37637770
862 947 628638215
862 948 159145479
862 949 164196526
862 950 51225243
862 951 406352073
862 952 45264644
862 953 703093122
862 954 379053321
862 955 649017186
862 956 711346396
862 957 970649171
862 958 206873120
862 959 697252977
862 960 709487134
862 961 637853695
862 962 194544243
862 963 93362042
862 964 833189684
862 965 71288732
862 966 367589912
862 967 822904164
862 968 302768578
862 969 622534685
862 970 964018731
862 971 402639224
862 972 66118963
862 973 175764528
862 974 834022561
862 975 776039940
862 976 719813094
862 977 607525353
862 978 859734405
862 979 808743373
862 980 972670955
862 981 625144076
862 982 766208437
862 983 812945792
862 984 264000197
862 985 378513384
862 986 362539432
862 987 377868729
862 988 209111773
862 989 994285500
862 990 84105574
862 991 192257461
862 992 928015002
862 993 864118178
862 994 810189698
862 995 207841566
862 996 660484801
862 997 753830316
862 998 571001026
862 999 481320453
862 1000 290698273
863 864 750380823
863 865 616577928
863 866 11544701
863 867 446099529
863 868 257051121
863 869 152048539
863 870 347425713
863 871 293683666
863 872 198931860
863 873 628228167
863 874 553156131
863 875 112077666
863 876 716476637
863 877 504650202
863 878 59672659
863 879 958606156
863 880 728364875
863 881 89986490
863 882 735325857
863 883 698905331
863 884 67289615
863 885 624122948
863 886 424599874
863 887 112222540
863 888 23869709
863 889 83917460
863 890 328730669
863 891 318588855
863 892 37765582
863 893 947265155
863 894 464365862
863 895 978247703
863 896 928744821
863 897 983631503
863 898 939764484
863 899 664970390
863 900 329989332
863 901 384946921
863 902 533308532
863 903 805741348
863 904 621123911
863 905 287466389
863 906 101501710
863 907 159363830
863 908 725097048
863 909 547639503
863 910 26853514
863 911 963279699
863 912 505841177
863 913 415558150
863 914 148073932
863 915 33994500
863 916 1013246
863 917 975026972
863 918 398700344
863 919 304068393
863 920 948347578
863 921 844701700
863 922 142631884
863 923 419995184
863 924 685856542
863 925 188741161
863 926 477087736
863 927 692628381
863 928 956639097
863 929 576903996
863 930 521662490
863 931 698789575
863 932 88029642
863 933 214603119
863 934 240165536
863 935 45302547
863 936 550013325
863 937 903625351
863 938 624518544
863 939 935358834
863 940 881423481
863 941 606574047
863 942 571206477
863 943 168805498
863 944 168000237
863 945 355543682
863 946 532644930
863 947 664313126
863 948 263428856
863 949 119324392
863 950 57750914
863 951 591557135
863 952 4402943
863 953 358664273
863 954 888633185
863 955 218325288
863 956 967724187
863 957 613391702
863 958 130913175
863 959 375811245
863 960 153796994
863 961 823935001
863 962 420357529
863 963 808347867
863 964 523528576
863 965 959908683
863 966 652134228
863 967 298167500
863 968 946476679
863 969 523861700
863 970 684466882
863 971 518450330
863 972 993852827
863 973 849186959
863 974 653243833
863 975 79034702
863 976 934758973
863 977 782044339
863 978 437179817
863 979 494192069
863 980 337218289
863 981 386564526
863 982 307524593
863 983 226721526
863 984 434766982
863 985 806589026
863 986 640189631
863 987 43108720
863 988 823498236
863 989 775953592
863 990 579744284
863 991 574942079
863 992 904851666
863 993 33393257
863 994 123344176
863 995 79310719
863 996 388174679
863 997 857434403
863 998 470626358
863 999 568764353
863 1000 746132496
864 865 784340027
864 866 733057636
864 867 404491333
864 868 733209592
864 869 187629493
864 870 68187175
864 871 900053649
864 872 893384318
864 873 791486037
864 874 674094429
864 875 831470192
864 876 200886235
864 877 600942452
864 878 194747127
864 879 984312887
864 880 976042199
864 881 843291778
864 882 463825308
864 883 495699239
864 884 823969079
864 885 382739995
864 886 614988421
864 887 707245505
864 888 324167398
864 889 309517473
864 890 152329233
864 891 253720469
864 892 170282198
864 893 590069238
864 894 9229902
864 895 60397358
864 896 744432453
864 897 271388258
864 898 147491046
864 899 108746869
864 900 807273001
864 901 606257831
864 902 933171061
864 903 140744215
864 904 569697779
864 905 576094693
864 906 734236163
864 907 668738802
864 908 308820824
864 909 971827515
864 910 934238076
864 911 819634476
864 912 943667300
864 913 941304178
864 914 588813215
864 915 836789324
864 916 40066734
864 917 861792879
864 918 908637397
864 919 765068808
864 920 998176650
864 921 842251915
864 922 400230497
864 923 101074007
864 924 72141613
864 925 993703534
864 926 507947644
864 927 98637679
864 928 125936459
864 929 464987595
864 930 99859032
864 931 355619959
864 932 82084942
864 933 519491754
864 934 756893479
864 935 437135778
864 936 279865813
864 937 572179278
864 938 787674450
864 939 788615599
864 940 148103894
864 941 36534094
864 942 799417301
864 943 576574561
864 944 935396151
864 945 396854419
864 946 596793443
864 947 462116357
864 948 537155973
864 949 264703171
864 950 470850849
864 951 975309477
864 952 694509365
864 953 174940783
864 954 843523369
864 955 669813761
864 956 188574976
864 957 438405032
864 958 751763462
864 959 720604899
864 960 551409044
864 961 573598584
864 962 351286455
864 963 547108855
864 964 748683290
864 965 914564326
864 966 841464379
864 967 366291497
864 968 907634464
864 969 128971248
864 970 901422682
864 971 569083224
864 972 192912673
864 973 50087339
864 974 229048308
864 975 757774246
864 976 840195135
864 977 66531167
864 978 161731953
864 979 701457370
864 980 813643603
864 981 325915348
864 982 92305159
864 983 364690636
864 984 363720201
864 985 778233893
864 986 576823450
864 987 159989719
864 988 788661557
864 989 915547835
864 990 1352605
864 991 828486763
864 992 552013981
864 993 47193570
864 994 663164931
864 995 424046924
864 996 989958142
864 997 815739849
864 998 90835393
864 999 202721388
864 1000 493623559
865 866 495691396
865 867 457718180
865 868 685180767
865 869 57446804
865 870 743117585
865 871 701983230
865 872 436380799
865 873 223023158
865 874 424210198
865 875 885323924
865 876 934879351
865 877 654122199
865 878 485118440
865 879 146435063
865 880 599691868
865 881 958929447
865 882 272111292
865 883 765901550
865 884 858512957
865 885 294341443
865 886 771905061
865 887 540576672
865 888 226208282
865 889 798034831
865 890 258898069
865 891 717538344
865 892 471235428
865 893 503872974
865 894 928114990
865 895 868140723
865 896 935541510
865 897 484444243
865 898 305249122
865 899 347035202
865 900 881406220
865 901 450417214
865 902 623582102
865 903 727733402
865 904 904988848
865 905 520270870
865 906 873163986
865 907 648327922
865 908 471138973
865 909 440570321
865 910 912884357
865 911 1349885
865 912 7434750
865 913 630808123
865 914 148526949
865 915 87578232
865 916 825820619
865 917 228961873
865 918 803196288
865 919 241567182
865 920 12797727
865 921 52615532
865 922 288276787
865 923 977956357
865 924 64911371
865 925 807431513
865 926 816495605
865 927 209589133
865 928 84256361
865 929 908925161
865 930 187476718
865 931 25199648
865 932 436101270
865 933 55534848
865 934 165563549
865 935 257089962
865 936 621015523
865 937 901258848
865 938 407554381
865 939 652678311
865 940 694210944
865 941 787220002
865 942 272569006
865 943 317639659
865 944 316967315
865 945 761460879
865 946 297785659
865 947 51508183
865 948 59402964
865 949 329978665
865 950 193063795
865 951 171913013
865 952 266662434
865 953 940946888
865 954 382913564
865 955 118548097
865 956 546612285
865 957 228219499
865 958 976236172
865 959 16648321
865 960 27768109
865 961 709553698
865 962 178544587
865 963 747532989
865 964 931286845
865 965 172497227
865 966 504190079
865 967 825260698
865 968 562934587
865 969 112681088
865 970 635512592
865 971 827581471
865 972 572597264
865 973 794964924
865 974 720266518
865 975 530488782
865 976 658173063
865 977 126240911
865 978 974815323
865 979 106226080
865 980 865732874
865 981 843170913
865 982 1196139
865 983 189176004
865 984 379512378
865 985 873097102
865 986 740683900
865 987 787954296
865 988 829352183
865 989 455612526
865 990 638798415
865 991 734867402
865 992 952089449
865 993 946337365
865 994 541189042
865 995 169289323
865 996 573056850
865 997 326355387
865 998 496399088
865 999 741869542
865 1000 769982242
866 867 648893243
866 868 740595053
866 869 273709666
866 870 310612579
866 871 995401689
866 872 514206039
866 873 129837814
866 874 857205691
866 875 979356336
866 876 132104864
866 877 858274939
866 878 613657113
866 879 280373413
866 880 437601375
866 881 314172440
866 882 851678836
866 883 936830050
866 884 758886453
866 885 613481356
866 886 702101483
866 887 694245363
866 888 76841515
866 889 205071612
866 890 125429095
866 891 458220319
866 892 964966005
866 893 25771074
866 894 868639603
866 895 693014340
866 896 348831343
866 897 559712325
866 898 580973064
866 899 707680354
866 900 301125291
866 901 946128094
866 902 753482498
866 903 687048962
866 904 129083844
866 905 41031396
866 906 701966351
866 907 555442088
866 908 188216864
866 909 474885298
866 910 122843025
866 911 847173488
866 912 888182546
866 913 144050781
866 914 967182649
866 915 883010449
866 916 255546285
866 917 715161613
866 918 383588015
866 919 208024520
866 920 605455541
866 921 14979439
866 922 171144433
866 923 901789245
866 924 890599541
866 925 380703235
866 926 512023517
866 927 781326461
866 928 547022034
866 929 81832491
866 930 563064035
866 931 454837662
866 932 371825941
866 933 897717276
866 934 832734242
866 935 950281355
866 936 826995015
866 937 855611508
866 938 198707515
866 939 839030722
866 940 587082431
866 941 629015485
866 942 664683326
866 943 963906885
866 944 76740270
866 945 518078265
866 946 625391280
866 947 759087159
866 948 273993804
866 949 743885772
866 950 562023658
866 951 129762334
866 952 478322714
866 953 334180241
866 954 147262815
866 955 534677706
866 956 250666226
866 957 270659699
866 958 282152708
866 959 459126270
866 960 644835484
866 961 941592690
866 962 386448641
866 963 202306461
866 964 223413911
866 965 301702965
866 966 272407859
866 967 614795765
866 968 644796076
866 969 396184496
866 970 781296304
866 971 292408004
866 972 583303724
866 973 197151324
866 974 449872574
866 975 310322988
866 976 742753738
866 977 439531028
866 978 626963584
866 979 853193370
866 980 587777077
866 981 493819793
866 982 746829087
866 983 818776871
866 984 367278438
866 985 828060313
866 986 579194706
866 987 339965439
866 988 863746764
866 989 139401294
866 990 860894490
866 991 890900163
866 992 905612962
866 993 238617556
866 994 196264730
866 995 104983356
866 996 821432167
866 997 430501128
866 998 762464636
866 999 850972657
866 1000 330405613
867 868 777508901
867 869 616839378
867 870 416624076
867 871 869529169
867 872 760453002
867 873 826919080
867 874 311654286
867 875 187239995
867 876 815608251
867 877 376454358
867 878 988862368
867 879 996430117
867 880 217478614
867 881 931777129
867 882 553537561
867 883 574868486
867 884 190474849
867 885 472582130
867 886 793750042
867 887 435679561
867 888 785211185
867 889 341613733
867 890 581816593
867 891 50728618
867 892 358234583
867 893 253660051
867 894 166306779
867 895 797870153
867 896 224502671
867 897 792293855
867 898 558849850
867 899 936249302
867 900 883114392
867 901 149667825
867 902 923350088
867 903 123502516
867 904 439890652
867 905 496203965
867 906 135694222
867 907 365748591
867 908 615603711
867 909 201302199
867 910 5801937
867 911 600905331
867 912 267289630
867 913 583502623
867 914 296949556
867 915 324387078
867 916 882624973
867 917 20673897
867 918 864566192
867 919 101339908
867 920 469983764
867 921 757935472
867 922 526609894
867 923 18033922
867 924 210247235
867 925 295710213
867 926 747159410
867 927 744772255
867 928 41177769
867 929 280088933
867 930 935646244
867 931 917278132
867 932 545048141
867 933 88240557
867 934 972203123
867 935 965454898
867 936 586599569
867 937 736108858
867 938 843481907
867 939 555243963
867 940 741237524
867 941 96599334
867 942 929037695
867 943 269589039
867 944 857143668
867 945 225043382
867 946 824940238
867 947 587709649
867 948 867205901
867 949 159581806
867 950 985289392
867 951 835761488
867 952 94396281
867 953 245053343
867 954 750967591
867 955 54505900
867 956 524195526
867 957 369800631
867 958 954930944
867 959 964275390
867 960 364438505
867 961 777177594
867 962 765225549
867 963 95892537
867 964 507985947
867 965 389082662
867 966 199787595
867 967 148499706
867 968 280442933
867 969 415703697
867 970 837702484
867 971 551165271
867 972 84398739
867 973 167266914
867 974 308340866
867 975 550008956
867 976 930221870
867 977 347170818
867 978 290103235
867 979 504262621
867 980 790594322
867 981 800048930
867 982 332372727
867 983 403090845
867 984 862297112
867 985 324218391
867 986 602500240
867 987 14921332
867 988 470540329
867 989 15497430
867 990 819688751
867 991 340299919
867 992 915023226
867 993 431692033
867 994 351687016
867 995 424746218
867 996 93390115
867 997 405310799
867 998 42670472
867 999 553226304
867 1000 640717451
868 869 226925004
868 870 449408054
868 871 162716773
868 872 921682082
868 873 19327716
868 874 318934090
868 875 247426420
868 876 683852039
868 877 396458894
868 878 180363944
868 879 409795431
868 880 459960199
868 881 766094413
868 882 489953401
868 883 198716433
868 884 24591119
868 885 280328519
868 886 963706639
868 887 846831994
868 888 842374021
868 889 599434840
868 890 961753040
868 891 844768067
868 892 937023267
868 893 774942871
868 894 41687348
868 895 552148430
868 896 542062830
868 897 785979349
868 898 223775726
868 899 674398900
868 900 460173542
868 901 661188333
868 902 426435667
868 903 902666075
868 904 911220357
868 905 827058775
868 906 593576964
868 907 82707438
868 908 110547825
868 909 576076557
868 910 907824963
868 911 544522595
868 912 841911684
868 913 278425700
868 914 522626205
868 915 463502411
868 916 613529970
868 917 973737537
868 918 692193234
868 919 10067657
868 920 512826506
868 921 990842755
868 922 812740909
868 923 598963712
868 924 277187722
868 925 313169962
868 926 53766153
868 927 144572515
868 928 813498667
868 929 540826551
868 930 599458967
868 931 663565958
868 932 542646400
868 933 629205333
868 934 829828780
868 935 402473768
868 936 122298307
868 937 113570300
868 938 55697253
868 939 429778796
868 940 172723335
868 941 393511870
868 942 413652707
868 943 861419404
868 944 471245153
868 945 961732691
868 946 853596387
868 947 319617397
868 948 913500332
868 949 716067521
868 950 182620384
868 951 40349611
868 952 684253791
868 953 814037403
868 954 883308565
868 955 434328145
868 956 879611359
868 957 953921681
868 958 836927614
868 959 205325785
868 960 932686028
868 961 495962773
868 962 752909659
868 963 138291469
868 964 536631958
868 965 299218768
868 966 237080107
868 967 595498402
868 968 135722805
868 969 362289076
868 970 108236990
868 971 623928255
868 972 461995198
868 973 316133557
868 974 240955530
868 975 57246875
868 976 620575911
868 977 64514944
868 978 623709972
868 979 439135712
868 980 504730151
868 981 461852307
868 982 665294253
868 983 826777395
868 984 182999172
868 985 675102751
868 986 102046511
868 987 352011335
868 988 704702186
868 989 753584526
868 990 723792973
868 991 910223294
868 992 840848386
868 993 983566171
868 994 807167856
868 995 137459213
868 996 4469721
868 997 39602815
868 998 275952548
868 999 547437186
868 1000 634301733
869 870 942186633
869 871 22987645
869 872 130466191
869 873 933609560
869 874 654465567
869 875 668222120
869 876 341270987
869 877 470607570
869 878 34024785
869 879 957724382
869 880 176026178
869 881 930097975
869 882 573782207
869 883 124049660
869 884 293642836
869 885 280342954
869 886 623338280
869 887 683723093
869 888 788732854
869 889 514942465
869 890 990090377
869 891 710234336
869 892 845346607
869 893 551766892
869 894 812277618
869 895 764252369
869 896 165024888
869 897 702195111
869 898 862223848
869 899 610952246
869 900 10107568
869 901 338549545
869 902 838788784
869 903 843236621
869 904 907927959
869 905 5103718
869 906 710207500
869 907 181581406
869 908 383634757
869 909 810722581
869 910 304523066
869 911 86676783
869 912 713833216
869 913 472192283
869 914 188949018
869 915 959530748
869 916 732220190
869 917 228553062
869 918 245253840
869 919 429902112
869 920 229074389
869 921 668294200
869 922 791417600
869 923 753624880
869 924 774262331
869 925 216598601
869 926 231591120
869 927 233863098
869 928 267166567
869 929 149227957
869 930 233981070
869 931 368596645
869 932 185037721
869 933 975163733
869 934 7814494
869 935 331197347
869 936 73076236
869 937 774509150
869 938 859567327
869 939 107432495
869 940 138204303
869 941 171611414
869 942 17375196
869 943 123102041
869 944 784107787
869 945 165933267
869 946 911505624
869 947 457722270
869 948 161330407
869 949 236734670
869 950 653867427
869 951 49775662
869 952 374771987
869 953 446583671
869 954 708292866
869 955 668418888
869 956 888571179
869 957 591319016
869 958 644636556
869 959 300159870
869 960 693970409
869 961 111690002
869 962 647813641
869 963 790288200
869 964 806992189
869 965 805243161
869 966 758178887
869 967 553384087
869 968 90542591
869 969 680168417
869 970 132723195
869 971 512046689
869 972 801309380
869 973 405110086
869 974 170659730
869 975 249681233
869 976 335823242
869 977 473471133
869 978 464725726
869 979 337007852
869 980 692772411
869 981 317865822
869 982 791795288
869 983 699951869
869 984 788536508
869 985 579624596
869 986 215404034
869 987 706265081
869 988 24910395
869 989 810577990
869 990 284098131
869 991 821171975
869 992 529119401
869 993 59129758
869 994 228377814
869 995 528643937
869 996 672116944
869 997 462213020
869 998 432420560
869 999 280494295
869 1000 116128849
870 871 213450311
870 872 353518360
870 873 426675929
870 874 63484177
870 875 955735195
870 876 317810256
870 877 888380905
870 878 676678755
870 879 72535521
870 880 932035068
870 881 317751050
870 882 862546251
870 883 473396661
870 884 420485746
870 885 216368581
870 886 724019650
870 887 925057441
870 888 48247039
870 889 455871380
870 890 178975005
870 891 830244245
870 892 217355991
870 893 675435304
870 894 732417309
870 895 786819382
870 896 246230860
870 897 405682244
870 898 339127139
870 899 596421860
870 900 46002632
870 901 809851217
870 902 845439668
870 903 356260813
870 904 666648354
870 905 561900327
870 906 717602138
870 907 359096408
870 908 467795983
870 909 125865092
870 910 497541796
870 911 912815613
870 912 199947761
870 913 982253254
870 914 16695115
870 915 592140106
870 916 532972607
870 917 499133318
870 918 733150111
870 919 551772500
870 920 418611900
870 921 571241449
870 922 823342536
870 923 923956334
870 924 277026847
870 925 868964741
870 926 91068087
870 927 370611444
870 928 519598691
870 929 846762401
870 930 992377441
870 931 98493161
870 932 399718632
870 933 44033226
870 934 558034006
870 935 824028710
870 936 700541218
870 937 236063090
870 938 478105938
870 939 969760027
870 940 842621837
870 941 245012015
870 942 175699761
870 943 980498705
870 944 786422720
870 945 51703150
870 946 699514645
870 947 116781195
870 948 373159353
870 949 414277072
870 950 21192650
870 951 227445534
870 952 198799869
870 953 846016879
870 954 796154164
870 955 842308019
870 956 42295985
870 957 54690616
870 958 741604019
870 959 135069845
870 960 944732176
870 961 913322094
870 962 606165386
870 963 36951115
870 964 860090756
870 965 23666716
870 966 382847173
870 967 525671242
870 968 594888181
870 969 364172497
870 970 683433014
870 971 330109262
870 972 850707284
870 973 98009971
870 974 959714153
870 975 725555032
870 976 529220250
870 977 254252376
870 978 778822985
870 979 499269989
870 980 869724102
870 981 186889130
870 982 225640848
870 983 708002099
870 984 582811326
870 985 262258982
870 986 131780246
870 987 59517279
870 988 477255946
870 989 688049107
870 990 325438265
870 991 331080084
870 992 603629985
870 993 797446534
870 994 69668185
870 995 42622263
870 996 968770001
870 997 829160159
870 998 727101587
870 999 610865369
870 1000 979781955
871 872 161478889
871 873 878509311
871 874 697778276
871 875 158771387
871 876 481883520
871 877 292539513
871 878 826566424
871 879 347740507
871 880 413407282
871 881 989144560
871 882 535139436
871 883 294454797
871 884 965819353
871 885 666917193
871 886 76272479
871 887 36611205
871 888 39001716
871 889 449581022
871 890 372936202
871 891 941841083
871 892 737351027
871 893 611868884
871 894 548112479
871 895 517316979
871 896 363615943
871 897 807018033
871 898 381345744
871 899 288494382
871 900 306824354
871 901 442970734
871 902 400084242
871 903 987194177
871 904 493298228
871 905 696107950
871 906 424003358
871 907 134434111
871 908 939565862
871 909 732896374
871 910 429716647
871 911 299579557
871 912 561299688
871 913 732012193
871 914 359216431
871 915 297546784
871 916 280079295
871 917 534860280
871 918 651304327
871 919 283866300
871 920 841537273
871 921 495670651
871 922 299172472
871 923 526404529
871 924 135503738
871 925 91184393
871 926 197968388
871 927 288660078
871 928 286177541
871 929 416068739
871 930 798771114
871 931 17935498
871 932 470084138
871 933 695672539
871 934 27729012
871 935 360680366
871 936 433447446
871 937 54418829
871 938 465295822
871 939 200523482
871 940 783780705
871 941 644478287
871 942 527182409
871 943 549746729
871 944 106228887
871 945 80958809
871 946 30803913
871 947 151851212
871 948 222554049
871 949 312464494
871 950 962215635
871 951 879050962
871 952 988379955
871 953 772531523
871 954 336103836
871 955 421074737
871 956 81258094
871 957 189186909
871 958 177058718
871 959 574214050
871 960 543105389
871 961 892288496
871 962 94678186
871 963 143363724
871 964 993898887
871 965 968549596
871 966 263324676
871 967 967222033
871 968 924875484
871 969 520448640
871 970 901205158
871 971 491626131
871 972 902288649
871 973 648820888
871 974 762639300
871 975 687791819
871 976 283895593
871 977 397461936
871 978 167686833
871 979 722990533
871 980 816854255
871 981 617696303
871 982 770664584
871 983 598372001
871 984 690728226
871 985 434700186
871 986 474172785
871 987 833195121
871 988 147109832
871 989 441746285
871 990 717172821
871 991 116493542
871 992 56946932
871 993 862389611
871 994 18559422
871 995 866413850
871 996 635080672
871 997 541947511
871 998 41166622
871 999 939436597
871 1000 479075568
872 873 450862026
872 874 301696745
872 875 794599455
872 876 425226577
872 877 513961859
872 878 378267220
872 879 735824307
872 880 179954236
872 881 711686509
872 882 614336741
872 883 600920942
872 884 668159386
872 885 23639973
872 886 89145958
872 887 904029843
872 888 145970532
872 889 143220331
872 890 55058645
872 891 697361722
872 892 100784247
872 893 975990739
872 894 900358145
872 895 751113314
872 896 680772524
872 897 260152199
872 898 516301991
872 899 634187805
872 900 329054897
872 901 595966091
872 902 239878935
872 903 460332714
872 904 996475713
872 905 222152328
872 906 323306695
872 907 990548262
872 908 236405147
872 909 200118283
872 910 487989708
872 911 892899128
872 912 405159307
872 913 645676771
872 914 134738147
872 915 875623711
872 916 611475289
872 917 737421258
872 918 596853060
872 919 628505223
872 920 710079778
872 921 137731711
872 922 984816284
872 923 897986760
872 924 366148564
872 925 853189946
872 926 898572519
872 927 663907663
872 928 506760822
872 929 896508371
872 930 835755670
872 931 894196514
872 932 151192062
872 933 37073916
872 934 406936906
872 935 428136863
872 936 444442043
872 937 862952636
872 938 934897419
872 939 233445558
872 940 934414336
872 941 584385518
872 942 764953285
872 943 166334136
872 944 619907221
872 945 891996334
872 946 236372344
872 947 429881544
872 948 983849690
872 949 926035486
872 950 987637391
872 951 805554640
872 952 772093970
872 953 110936949
872 954 562746403
872 955 768081936
872 956 65967447
872 957 608988500
872 958 140082444
872 959 395165455
872 960 520304826
872 961 20701826
872 962 467541690
872 963 154722615
872 964 372539539
872 965 553728482
872 966 92297762
872 967 117181552
872 968 173059036
872 969 974400446
872 970 969808869
872 971 501079872
872 972 338800628
872 973 232517570
872 974 199061377
872 975 84413724
872 976 34411951
872 977 1618710
872 978 986068051
872 979 799111524
872 980 67451471
872 981 918814322
872 982 726111336
872 983 230929995
872 984 248702823
872 985 20187868
872 986 828526985
872 987 346454805
872 988 505696606
872 989 258124776
872 990 496453267
872 991 705412665
872 992 296805971
872 993 975900191
872 994 66579152
872 995 468147369
872 996 911040057
872 997 722744286
872 998 435377800
872 999 566811839
872 1000 724775101
873 874 562873064
873 875 209252065
873 876 175362759
873 877 343279711
873 878 157561405
873 879 240343073
873 880 33594987
873 881 97894369
873 882 745276745
873 883 468344071
873 884 312070418
873 885 981033760
873 886 916910117
873 887 609270259
873 888 736840508
873 889 755246546
873 890 882684445
873 891 9204946
873 892 237718660
873 893 700485253
873 894 913742936
873 895 873534001
873 896 58960047
873 897 668975511
873 898 812809763
873 899 516901898
873 900 874728695
873 901 424253829
873 902 281927557
873 903 276785926
873 904 130630700
873 905 748897536
873 906 5345985
873 907 265776593
873 908 331195208
873 909 504188240
873 910 405610320
873 911 478713512
873 912 392513490
873 913 581671790
873 914 76289587
873 915 415344062
873 916 136633145
873 917 724886772
873 918 756571882
873 919 886366982
873 920 616614102
873 921 66435397
873 922 223049275
873 923 411671739
873 924 752468237
873 925 532941164
873 926 12016249
873 927 505489622
873 928 161525756
873 929 303518318
873 930 777200969
873 931 925196912
873 932 173373560
873 933 96679884
873 934 369445984
873 935 16099353
873 936 119733152
873 937 71325873
873 938 765154459
873 939 965718806
873 940 440565303
873 941 197844140
873 942 24951824
873 943 829353563
873 944 712239281
873 945 950098085
873 946 305317574
873 947 724392665
873 948 583581229
873 949 299129555
873 950 519375204
873 951 85421357
873 952 242088140
873 953 131706524
873 954 753410574
873 955 995389493
873 956 766696165
873 957 208983999
873 958 485205199
873 959 705607579
873 960 724096197
873 961 441167537
873 962 956152839
873 963 759166101
873 964 593078365
873 965 72047616
873 966 367956903
873 967 960234626
873 968 633057154
873 969 756844447
873 970 496629188
873 971 466033009
873 972 347491934
873 973 473495042
873 974 224636285
873 975 79403316
873 976 359213060
873 977 721697293
873 978 498589164
873 979 216316731
873 980 525722542
873 981 348034282
873 982 730987164
873 983 225388764
873 984 986032880
873 985 109743212
873 986 438670657
873 987 703781019
873 988 176419140
873 989 380202438
873 990 568068328
873 991 383575507
873 992 821622166
873 993 256982194
873 994 518229354
873 995 492244864
873 996 498975955
873 997 70829317
873 998 239307958
873 999 595720242
873 1000 270787900
874 875 277061121
874 876 209507822
874 877 202653495
874 878 503390022
874 879 440801436
874 880 855754060
874 881 203627960
874 882 400033781
874 883 476710968
874 884 743589375
874 885 619817816
874 886 409396225
874 887 537395683
874 888 856952263
874 889 86465541
874 890 235073547
874 891 424676732
874 892 619362683
874 893 875053313
874 894 840769669
874 895 526133935
874 896 762531848
874 897 216530305
874 898 139425787
874 899 411931430
874 900 102737432
874 901 338841167
874 902 662462469
874 903 731575012
874 904 808049149
874 905 574890084
874 906 810372824
874 907 574560091
874 908 791682118
874 909 477506939
874 910 446651808
874 911 24027286
874 912 290596535
874 913 179075454
874 914 849693023
874 915 739801299
874 916 221748206
874 917 945117001
874 918 814984174
874 919 302289525
874 920 149410518
874 921 107169295
874 922 89067724
874 923 472342510
874 924 915251617
874 925 327231800
874 926 930321379
874 927 895472901
874 928 587070280
874 929 372148675
874 930 751430575
874 931 80907760
874 932 186694609
874 933 833264845
874 934 771064862
874 935 406249928
874 936 103768014
874 937 920333070
874 938 354741653
874 939 927318930
874 940 40384613
874 941 54136753
874 942 901716790
874 943 750455328
874 944 420933290
874 945 136203077
874 946 238872921
874 947 782558376
874 948 979019247
874 949 377752631
874 950 912389895
874 951 763471307
874 952 18173276
874 953 246798179
874 954 388078800
874 955 901165131
874 956 70809618
874 957 251591192
874 958 667138307
874 959 888499734
874 960 870800068
874 961 956857208
874 962 139245106
874 963 254610016
874 964 288571450
874 965 338668866
874 966 997004625
874 967 731058291
874 968 272294345
874 969 856370114
874 970 420542295
874 971 803210973
874 972 835273212
874 973 967223188
874 974 922065323
874 975 812225363
874 976 161314567
874 977 765841059
874 978 965450685
874 979 729564958
874 980 851092819
874 981 403051499
874 982 579861874
874 983 521806466
874 984 144279128
874 985 940662433
874 986 199854646
874 987 500864543
874 988 512476068
874 989 688853433
874 990 572269644
874 991 369184733
874 992 78521119
874 993 262465910
874 994 919487659
874 995 872674294
874 996 263120905
874 997 796481315
874 998 495029111
874 999 471839646
874 1000 423554077
875 876 834602334
875 877 27586419
875 878 96702907
875 879 615973388
875 880 447283878
875 881 424078655
875 882 24040104
875 883 416934553
875 884 320414280
875 885 455741514
875 886 600501721
875 887 247128126
875 888 871670499
875 889 79929742
875 890 44745058
875 891 259474107
875 892 990056116
875 893 855835164
875 894 790133265
875 895 44684792
875 896 354392770
875 897 709450128
875 898 887743424
875 899 469922603
875 900 860605359
875 901 108508125
875 902 350309841
875 903 696305338
875 904 968879515
875 905 898915380
875 906 854110928
875 907 107495488
875 908 423561352
875 909 373063859
875 910 603013290
875 911 713530504
875 912 641357357
875 913 190852013
875 914 526828457
875 915 912171426
875 916 60349931
875 917 62396936
875 918 341300086
875 919 102658484
875 920 558912991
875 921 708431158
875 922 540240009
875 923 170063660
875 924 523797167
875 925 699244254
875 926 695912389
875 927 912797616
875 928 500491001
875 929 587566796
875 930 582515791
875 931 742569789
875 932 560527075
875 933 984340745
875 934 153418596
875 935 5759665
875 936 93797917
875 937 547987711
875 938 768852599
875 939 845509633
875 940 767072888
875 941 636864416
875 942 471848397
875 943 878521707
875 944 201973442
875 945 714850413
875 946 385940831
875 947 101557138
875 948 516718981
875 949 930967858
875 950 32331910
875 951 449992747
875 952 358264814
875 953 782216987
875 954 297010929
875 955 79396667
875 956 500422063
875 957 300604526
875 958 370529833
875 959 214758904
875 960 764171740
875 961 109964408
875 962 497087199
875 963 323094281
875 964 279365468
875 965 613217105
875 966 688096202
875 967 658977261
875 968 217398672
875 969 798981102
875 970 333106059
875 971 166635276
875 972 677631381
875 973 727182712
875 974 444203451
875 975 771481505
875 976 784493966
875 977 624160037
875 978 717489602
875 979 804909053
875 980 349162305
875 981 960309928
875 982 191134949
875 983 65719446
875 984 993784912
875 985 458022290
875 986 61797787
875 987 149264756
875 988 990711016
875 989 754883008
875 990 926092778
875 991 1385675
875 992 874577829
875 993 208093917
875 994 596058897
875 995 106072036
875 996 600168704
875 997 804444655
875 998 773350473
875 999 170547692
875 1000 15026850
876 877 849693257
876 878 217867438
876 879 86429049
876 880 932397122
876 881 648076002
876 882 645932907
876 883 607387227
876 884 881672443
876 885 417064499
876 886 770115895
876 887 180891413
876 888 21133213
876 889 501172668
876 890 374343261
876 891 360535781
876 892 176122875
876 893 6109026
876 894 948534398
876 895 916710975
876 896 364870594
876 897 673537794
876 898 778687163
876 899 903690996
876 900 79023482
876 901 177942722
876 902 72506064
876 903 412735389
876 904 854446096
876 905 782030069
876 906 745481817
876 907 642033063
876 908 867736199
876 909 217752963
876 910 93013406
876 911 161687666
876 912 770876731
876 913 866929519
876 914 436707044
876 915 916967163
876 916 514711950
876 917 181134
876 918 522277851
876 919 141306265
876 920 597147364
876 921 877181480
876 922 44696295
876 923 403260861
876 924 210812483
876 925 212650813
876 926 333100918
876 927 460859433
876 928 540223710
876 929 301779210
876 930 477205930
876 931 324633854
876 932 242144057
876 933 19436790
876 934 453997896
876 935 406124142
876 936 881575848
876 937 288395356
876 938 673850399
876 939 201207432
876 940 331242991
876 941 470751331
876 942 502514745
876 943 653317534
876 944 875356293
876 945 816751519
876 946 669531901
876 947 763519976
876 948 301217000
876 949 689803986
876 950 151266235
876 951 227318401
876 952 847151019
876 953 61778801
876 954 800886411
876 955 229190288
876 956 63972001
876 957 310908840
876 958 68759978
876 959 953148991
876 960 174843358
876 961 310943812
876 962 626750642
876 963 534284918
876 964 90961700
876 965 304741309
876 966 971258012
876 967 537382067
876 968 371837407
876 969 765784704
876 970 465460037
876 971 301328643
876 972 139607978
876 973 704379986
876 974 999974714
876 975 881151696
876 976 633729177
876 977 93800257
876 978 852955826
876 979 393341556
876 980 265684001
876 981 874996508
876 982 798044950
876 983 484281487
876 984 316735894
876 985 105037174
876 986 82742658
876 987 934737635
876 988 931860124
876 989 760102787
876 990 562997024
876 991 341094338
876 992 399191512
876 993 118078614
876 994 448801648
876 995 165276904
876 996 341021048
876 997 338592508
876 998 877035199
876 999 526562811
876 1000 964768784
877 878 217050446
877 879 617906694
877 880 505473427
877 881 837334053
877 882 201616354
877 883 418794156
877 884 931404124
877 885 985347190
877 886 673311061
877 887 857891383
877 888 22964372
877 889 143239026
877 890 866444740
877 891 844986620
877 892 483910453
877 893 612828515
877 894 730650407
877 895 233373546
877 896 993820580
877 897 859998488
877 898 281419810
877 899 973389412
877 900 404091763
877 901 294584069
877 902 112721519
877 903 792246731
877 904 407111164
877 905 800003400
877 906 313172123
877 907 272855018
877 908 129500665
877 909 808603165
877 910 908943051
877 911 398651219
877 912 190015001
877 913 154608163
877 914 803524467
877 915 335475541
877 916 424624735
877 917 964863725
877 918 367454883
877 919 72069886
877 920 17437988
877 921 344025981
877 922 199674895
877 923 929301010
877 924 832893286
877 925 518867485
877 926 477482147
877 927 352447405
877 928 319233705
877 929 848818887
877 930 233011138
877 931 549483038
877 932 939466412
877 933 174287258
877 934 198290821
877 935 697570907
877 936 188685175
877 937 577641126
877 938 869719603
877 939 251477140
877 940 461310444
877 941 242509772
877 942 285028484
877 943 346482438
877 944 133727262
877 945 618893969
877 946 873521524
877 947 534661864
877 948 187369084
877 949 421009779
877 950 806458326
877 951 879141765
877 952 419234661
877 953 220711794
877 954 29013242
877 955 236251675
877 956 244510344
877 957 400834795
877 958 989692894
877 959 873811299
877 960 837698667
877 961 686472510
877 962 263445204
877 963 538847243
877 964 766722369
877 965 800873302
877 966 444390610
877 967 612975756
877 968 192875810
877 969 642599191
877 970 524582808
877 971 412019810
877 972 621399999
877 973 146806270
877 974 735032388
877 975 235347132
877 976 725159676
877 977 62523821
877 978 722576775
877 979 865114055
877 980 731414595
877 981 644110448
877 982 146657369
877 983 157698354
877 984 457022566
877 985 80136766
877 986 641846099
877 987 381809133
877 988 979359517
877 989 290737478
877 990 41770152
877 991 838859649
877 992 701735555
877 993 457339790
877 994 840583490
877 995 758313197
877 996 99350754
877 997 227670060
877 998 284775379
877 999 597273706
877 1000 825919460
878 879 176682543
878 880 92797833
878 881 732996595
878 882 41555999
878 883 838040012
878 884 8742712
878 885 742039870
878 886 79367198
878 887 683846020
878 888 477062141
878 889 206922005
878 890 143982461
878 891 297475186
878 892 122192059
878 893 678437495
878 894 983160866
878 895 158469396
878 896 34117481
878 897 105531418
878 898 526829338
878 899 68673615
878 900 484828322
878 901 264600006
878 902 892522102
878 903 219299339
878 904 907135072
878 905 793024863
878 906 976077033
878 907 762739013
878 908 595494268
878 909 672763065
878 910 489387778
878 911 868472958
878 912 328747122
878 913 584988161
878 914 872398002
878 915 124561564
878 916 94445960
878 917 171578358
878 918 831868582
878 919 400415463
878 920 421530994
878 921 335983873
878 922 671820987
878 923 180256126
878 924 376741063
878 925 784831199
878 926 214316497
878 927 419670892
878 928 310319425
878 929 556033631
878 930 837392686
878 931 490397105
878 932 322670991
878 933 627605488
878 934 686598417
878 935 411840780
878 936 600206616
878 937 916654354
878 938 955260950
878 939 513733770
878 940 143177519
878 941 549629082
878 942 291691939
878 943 588358167
878 944 759768004
878 945 560944245
878 946 397469284
878 947 173720962
878 948 842316394
878 949 272148762
878 950 825940159
878 951 465795547
878 952 666608524
878 953 423277055
878 954 933592105
878 955 934256797
878 956 932115791
878 957 415174219
878 958 213531469
878 959 256079305
878 960 3167201
878 961 932024687
878 962 343146128
878 963 329205469
878 964 47253460
878 965 767086375
878 966 738305865
878 967 897281997
878 968 335454741
878 969 742149816
878 970 524262619
878 971 971405643
878 972 944722602
878 973 223273168
878 974 939576912
878 975 171694575
878 976 513873026
878 977 986530258
878 978 734277542
878 979 169332806
878 980 251897098
878 981 504721378
878 982 577352135
878 983 788072158
878 984 669878820
878 985 751334005
878 986 312395986
878 987 929833075
878 988 957913898
878 989 846474318
878 990 278972976
878 991 26846072
878 992 221153061
878 993 635525828
878 994 305217278
878 995 157957983
878 996 309090124
878 997 234315425
878 998 763501861
878 999 252310156
878 1000 68466289
879 880 68781486
879 881 990932783
879 882 371687278
879 883 374793495
879 884 402348669
879 885 714200744
879 886 280823083
879 887 9345330
879 888 896261009
879 889 167357049
879 890 469454104
879 891 844454780
879 892 525249458
879 893 296876481
879 894 213825775
879 895 92307095
879 896 138864820
879 897 402000805
879 898 5331600
879 899 502176472
879 900 277527985
879 901 674241000
879 902 663296170
879 903 880702393
879 904 606499939
879 905 322823310
879 906 728352564
879 907 10844385
879 908 333149980
879 909 640483607
879 910 95287128
879 911 722410206
879 912 49602018
879 913 981962104
879 914 513923943
879 915 674797491
879 916 96584833
879 917 304163840
879 918 5953809
879 919 506759262
879 920 717445625
879 921 347938054
879 922 33959490
879 923 670758234
879 924 464257651
879 925 905857723
879 926 887839982
879 927 652869939
879 928 938103711
879 929 638221372
879 930 79669748
879 931 251469507
879 932 698092999
879 933 250835173
879 934 355908656
879 935 221373967
879 936 529427471
879 937 450668327
879 938 621456517
879 939 285455072
879 940 337259666
879 941 309572721
879 942 354329395
879 943 566669293
879 944 186867103
879 945 546679098
879 946 550085563
879 947 476793540
879 948 766430561
879 949 17163961
879 950 187108047
879 951 626385577
879 952 133584073
879 953 572414390
879 954 279508200
879 955 551886987
879 956 10080511
879 957 493282191
879 958 888373665
879 959 292453786
879 960 139283944
879 961 407678014
879 962 159314445
879 963 253929812
879 964 244184077
879 965 414142104
879 966 19101953
879 967 341985881
879 968 943770116
879 969 670729841
879 970 701910344
879 971 506567018
879 972 506558935
879 973 636378454
879 974 975598980
879 975 762261297
879 976 634245823
879 977 567407082
879 978 258883027
879 979 259793862
879 980 107781590
879 981 586492312
879 982 545428866
879 983 612382308
879 984 995573976
879 985 955420527
879 986 329942052
879 987 327954396
879 988 845913769
879 989 209964488
879 990 272482332
879 991 867928871
879 992 267406073
879 993 375887517
879 994 984938151
879 995 129771758
879 996 256019
879 997 430613171
879 998 361755467
879 999 919464997
879 1000 248616629
880 881 364387957
880 882 135984761
880 883 589011720
880 884 59996860
880 885 483514661
880 886 819865099
880 887 369173573
880 888 174205082
880 889 891763795
880 890 441647843
880 891 23985953
880 892 582782580
880 893 728269909
880 894 978056217
880 895 968092039
880 896 577762107
880 897 435101695
880 898 528622608
880 899 388519894
880 900 279215600
880 901 550775016
880 902 106402346
880 903 762841739
880 904 288645410
880 905 176983913
880 906 547508083
880 907 585060860
880 908 516059828
880 909 106108132
880 910 641261087
880 911 951296937
880 912 707064683
880 913 894034350
880 914 72561493
880 915 204177658
880 916 97583182
880 917 31755416
880 918 347592536
880 919 950802726
880 920 253623730
880 921 31235344
880 922 288690037
880 923 840390880
880 924 452987115
880 925 24184137
880 926 584819115
880 927 991121768
880 928 386992187
880 929 592871544
880 930 70485705
880 931 581189904
880 932 571193912
880 933 111525157
880 934 702207456
880 935 925765786
880 936 563324563
880 937 313212975
880 938 624982642
880 939 559473918
880 940 348020423
880 941 82191519
880 942 40613316
880 943 247697185
880 944 343087914
880 945 356614006
880 946 172287912
880 947 898759705
880 948 700290908
880 949 335633135
880 950 907837644
880 951 57590960
880 952 72447725
880 953 497984475
880 954 874199557
880 955 183046358
880 956 391848616
880 957 495991431
880 958 536289253
880 959 988031963
880 960 484062353
880 961 485067692
880 962 93596101
880 963 679180717
880 964 92480136
880 965 336672339
880 966 260367626
880 967 445769972
880 968 797859264
880 969 697325457
880 970 441731867
880 971 860554175
880 972 887416115
880 973 811826304
880 974 909132447
880 975 350934963
880 976 330326935
880 977 716368742
880 978 150202546
880 979 950996650
880 980 823154256
880 981 102085100
880 982 899650063
880 983 513671442
880 984 146043658
880 985 163477650
880 986 373737727
880 987 849346776
880 988 718525399
880 989 670778702
880 990 212108709
880 991 794865144
880 992 963140034
880 993 321991522
880 994 473317195
880 995 100890475
880 996 239655112
880 997 887019061
880 998 430661569
880 999 668902465
880 1000 732642382
881 882 260936845
881 883 856718095
881 884 578889056
881 885 925430264
881 886 128793399
881 887 763648076
881 888 83904868
881 889 78777272
881 890 375027048
881 891 735857120
881 892 494171487
881 893 218006165
881 894 574977630
881 895 198850326
881 896 719244204
881 897 840757179
881 898 21571874
881 899 567367117
881 900 678908589
881 901 644949044
881 902 639079287
881 903 137535493
881 904 248364427
881 905 149519715
881 906 603417389
881 907 253901772
881 908 531892410
881 909 209336418
881 910 241824032
881 911 999197577
881 912 923651183
881 913 428527119
881 914 532229532
881 915 196588941
881 916 447058189
881 917 983163812
881 918 778086307
881 919 477610143
881 920 515454857
881 921 841138446
881 922 886546337
881 923 979606368
881 924 335644422
881 925 157732157
881 926 421679307
881 927 154005069
881 928 915035792
881 929 899184293
881 930 73640288
881 931 5547147
881 932 276549906
881 933 702820124
881 934 621358214
881 935 752730363
881 936 119070376
881 937 162939718
881 938 885935562
881 939 288653472
881 940 314648344
881 941 511586470
881 942 503916647
881 943 73821521
881 944 456529497
881 945 79946479
881 946 769359424
881 947 203580854
881 948 513021646
881 949 612378393
881 950 8672651
881 951 81030890
881 952 369877748
881 953 705320732
881 954 978727547
881 955 401508928
881 956 829719086
881 957 123731523
881 958 449591454
881 959 927299862
881 960 448846507
881 961 512949408
881 962 938346918
881 963 279882692
881 964 535443576
881 965 208612596
881 966 625164082
881 967 297647901
881 968 717996091
881 969 730607100
881 970 827239348
881 971 357825104
881 972 403251699
881 973 411563521
881 974 663933227
881 975 176250048
881 976 629144629
881 977 920901291
881 978 318795274
881 979 989771587
881 980 832673069
881 981 725802679
881 982 511934003
881 983 495908667
881 984 797385818
881 985 788510216
881 986 240373598
881 987 120404107
881 988 89579484
881 989 789384123
881 990 839342233
881 991 508924051
881 992 457188980
881 993 759074556
881 994 666877209
881 995 857722449
881 996 935975305
881 997 370188458
881 998 966223519
881 999 96370690
881 1000 489614121
882 883 401504546
882 884 52902804
882 885 806094746
882 886 338801082
882 887 679609965
882 888 934756287
882 889 910260014
882 890 160388863
882 891 402793369
882 892 370729450
882 893 547209839
882 894 770027977
882 895 742029105
882 896 241131497
882 897 828043666
882 898 566625517
882 899 846371222
882 900 581838242
882 901 876012361
882 902 199737519
882 903 847703228
882 904 865731745
882 905 744254321
882 906 592879295
882 907 120381193
882 908 193795161
882 909 428312991
882 910 464261294
882 911 544848483
882 912 68565074
882 913 648660066
882 914 542746083
882 915 343645260
882 916 972640389
882 917 867500472
882 918 814309719
882 919 692524783
882 920 175700100
882 921 758516233
882 922 578878974
882 923 361165642
882 924 487357829
882 925 183232483
882 926 466771330
882 927 657857092
882 928 664582200
882 929 896344929
882 930 347416968
882 931 12028509
882 932 623112901
882 933 299378427
882 934 599469662
882 935 544152551
882 936 879482545
882 937 744994258
882 938 137723697
882 939 92974625
882 940 413280921
882 941 554441658
882 942 988693230
882 943 124883318
882 944 78987762
882 945 802407302
882 946 512391044
882 947 260677682
882 948 445714744
882 949 152150599
882 950 29290018
882 951 188365445
882 952 423323259
882 953 883475237
882 954 65601415
882 955 953599830
882 956 868880837
882 957 791817788
882 958 934547935
882 959 97771933
882 960 703821716
882 961 866801634
882 962 913520354
882 963 8472429
882 964 232930161
882 965 60260238
882 966 37151301
882 967 26714231
882 968 483875819
882 969 470473305
882 970 332171845
882 971 756874433
882 972 990570627
882 973 794363817
882 974 363667056
882 975 176333383
882 976 454090086
882 977 354523327
882 978 732791013
882 979 573545947
882 980 175429960
882 981 894476521
882 982 188090339
882 983 124137982
882 984 797664852
882 985 740175664
882 986 155205457
882 987 992878274
882 988 141074962
882 989 907195937
882 990 8326583
882 991 855324395
882 992 79315456
882 993 888648216
882 994 902864589
882 995 609225155
882 996 374109373
882 997 939536405
882 998 292706740
882 999 405943819
882 1000 619631856
883 884 968654957
883 885 247015033
883 886 237331920
883 887 95254680
883 888 80402711
883 889 267106995
883 890 857881695
883 891 836274964
883 892 195850743
883 893 142795046
883 894 104660242
883 895 779304083
883 896 277190223
883 897 994603188
883 898 815681287
883 899 367944609
883 900 385415548
883 901 19678325
883 902 228499519
883 903 691324767
883 904 130668248
883 905 734900352
883 906 356535457
883 907 676785713
883 908 888380202
883 909 980762312
883 910 786756172
883 911 157932868
883 912 852145855
883 913 518862362
883 914 385157197
883 915 384978925
883 916 605999657
883 917 471994991
883 918 809693463
883 919 742655334
883 920 20183789
883 921 798924042
883 922 75281743
883 923 246615317
883 924 218046320
883 925 845438137
883 926 325909228
883 927 211633802
883 928 438688723
883 929 629623004
883 930 836134605
883 931 948360280
883 932 239119512
883 933 945818451
883 934 650985170
883 935 842020545
883 936 319771310
883 937 761151470
883 938 418676430
883 939 529415356
883 940 113144630
883 941 644297222
883 942 603451244
883 943 404130435
883 944 783222217
883 945 144651014
883 946 45970805
883 947 732222750
883 948 691745138
883 949 952663831
883 950 327348467
883 951 875256832
883 952 606992124
883 953 727349674
883 954 106599842
883 955 271479796
883 956 364059851
883 957 77108885
883 958 490422606
883 959 720206152
883 960 803156809
883 961 543029328
883 962 861325059
883 963 810843072
883 964 999894357
883 965 134652651
883 966 987572638
883 967 27747424
883 968 867022184
883 969 81558668
883 970 165039086
883 971 782331692
883 972 276354626
883 973 680194333
883 974 695274011
883 975 409329725
883 976 908689305
883 977 217513747
883 978 103349337
883 979 587486659
883 980 222560363
883 981 628073002
883 982 868044468
883 983 163156491
883 984 328835529
883 985 792433379
883 986 954326079
883 987 948918702
883 988 536566534
883 989 700355215
883 990 325295081
883 991 655879108
883 992 952943601
883 993 841537455
883 994 583964237
883 995 606906123
883 996 32617894
883 997 647166996
883 998 925797526
883 999 690610526
883 1000 435263503
884 885 904421124
884 886 64149871
884 887 858919325
884 888 701680617
884 889 248413103
884 890 860235277
884 891 848454290
884 892 546470015
884 893 784865695
884 894 122585657
884 895 866706316
884 896 945515664
884 897 157338141
884 898 583596810
884 899 911907492
884 900 212522148
884 901 268454742
884 902 416987108
884 903 617244408
884 904 968873006
884 905 81969587
884 906 661493701
884 907 657400039
884 908 542375280
884 909 957099531
884 910 145579957
884 911 429509309
884 912 740901157
884 913 887954200
884 914 797890002
884 915 986520961
884 916 176769169
884 917 642723593
884 918 981979028
884 919 543361816
884 920 876588241
884 921 355244123
884 922 676843337
884 923 209381262
884 924 891942136
884 925 975755351
884 926 58424435
884 927 597761738
884 928 663132475
884 929 698427723
884 930 33513121
884 931 891850184
884 932 746707316
884 933 534160773
884 934 107013885
884 935 990549770
884 936 743580202
884 937 938664934
884 938 307499394
884 939 614786377
884 940 169334894
884 941 723290235
884 942 387367843
884 943 91096539
884 944 419716787
884 945 694955478
884 946 564402262
884 947 346215232
884 948 196202679
884 949 210247452
884 950 791824398
884 951 905618185
884 952 439612803
884 953 231860282
884 954 961617180
884 955 731178380
884 956 501503857
884 957 791044391
884 958 710412212
884 959 357297208
884 960 797200669
884 961 575498462
884 962 90468650
884 963 776816839
884 964 757537036
884 965 980135189
884 966 153411653
884 967 375054246
884 968 330272277
884 969 19472492
884 970 925579152
884 971 212292872
884 972 892113541
884 973 478442900
884 974 108322526
884 975 971786292
884 976 326356967
884 977 654643717
884 978 268400610
884 979 550641709
884 980 991299122
884 981 508183403
884 982 479199720
884 983 877172455
884 984 991399410
884 985 939574896
884 986 954597952
884 987 503694574
884 988 624539118
884 989 737803663
884 990 768643544
884 991 388616679
884 992 897842674
884 993 256126331
884 994 854968641
884 995 997421302
884 996 454748283
884 997 24070214
884 998 321792548
884 999 842768899
884 1000 483160521
885 886 773666051
885 887 208504540
885 888 124166749
885 889 299366798
885 890 570672776
885 891 904672286
885 892 608673503
885 893 242795304
885 894 786127933
885 895 85062654
885 896 33947971
885 897 299191471
885 898 646167114
885 899 446516146
885 900 989994894
885 901 662673208
885 902 525067939
885 903 726009138
885 904 596326420
885 905 879885363
885 906 136760808
885 907 371738917
885 908 583846002
885 909 705722497
885 910 7127688
885 911 51534046
885 912 109391378
885 913 312175592
885 914 186213689
885 915 975337225
885 916 792139005
885 917 410075890
885 918 238178041
885 919 946977503
885 920 227366662
885 921 748838710
885 922 15892054
885 923 367016141
885 924 858024031
885 925 126211876
885 926 622383421
885 927 655548730
885 928 145258484
885 929 725261430
885 930 487518738
885 931 552745812
885 932 990140850
885 933 651931316
885 934 937938461
885 935 553154952
885 936 256456997
885 937 289800744
885 938 45144899
885 939 993841944
885 940 465291774
885 941 770118234
885 942 256745693
885 943 460642781
885 944 217491863
885 945 774320709
885 946 938449851
885 947 838463901
885 948 379915224
885 949 821148384
885 950 10239117
885 951 479736168
885 952 229703787
885 953 980781203
885 954 395169101
885 955 783184091
885 956 265491416
885 957 137018358
885 958 230319786
885 959 156408636
885 960 920986556
885 961 819930567
885 962 499338895
885 963 654178535
885 964 950057568
885 965 509010705
885 966 617659922
885 967 148355267
885 968 693118368
885 969 788760371
885 970 346188546
885 971 834437443
885 972 124481654
885 973 664452413
885 974 203553375
885 975 568048132
885 976 252729265
885 977 448947448
885 978 31229391
885 979 962002372
885 980 418921885
885 981 548007389
885 982 523903876
885 983 797537004
885 984 249060431
885 985 58111045
885 986 303252415
885 987 573727312
885 988 654946691
885 989 198487580
885 990 539331855
885 991 863250685
885 992 745592518
885 993 698718374
885 994 960577841
885 995 457557586
885 996 144851080
885 997 863852827
885 998 99648829
885 999 711768298
885 1000 427776694
886 887 382107410
886 888 326268741
886 889 334204002
886 890 363255281
886 891 289702117
886 892 260659820
886 893 540431648
886 894 310528438
886 895 181840137
886 896 671821417
886 897 515657894
886 898 251606388
886 899 220303443
886 900 474108814
886 901 871841844
886 902 11707890
886 903 11913311
886 904 790981160
886 905 773920254
886 906 629306665
886 907 627601441
886 908 136582225
886 909 977206081
886 910 49554943
886 911 71938631
886 912 842280001
886 913 760026165
886 914 672913097
886 915 179855142
886 916 965623205
886 917 788592314
886 918 928315999
886 919 359492097
886 920 948591346
886 921 901256667
886 922 824912468
886 923 252869333
886 924 498715351
886 925 309798361
886 926 510360265
886 927 816312644
886 928 324176484
886 929 646075493
886 930 561576432
886 931 593030872
886 932 239893039
886 933 418392832
886 934 304047572
886 935 590298216
886 936 42654759
886 937 724790997
886 938 972509348
886 939 861404695
886 940 765462406
886 941 973069268
886 942 823011723
886 943 301087973
886 944 969500695
886 945 412391861
886 946 59847353
886 947 968236306
886 948 620427180
886 949 55799960
886 950 287054753
886 951 611384016
886 952 977378837
886 953 505133262
886 954 600756004
886 955 396063245
886 956 643468810
886 957 915318949
886 958 12077220
886 959 719489161
886 960 319058304
886 961 987610899
886 962 949044596
886 963 175612331
886 964 316365277
886 965 32152586
886 966 125035537
886 967 756755015
886 968 425243161
886 969 142785266
886 970 568498758
886 971 333911548
886 972 441394521
886 973 298674348
886 974 362715194
886 975 452133248
886 976 111915730
886 977 122572484
886 978 457774693
886 979 941311768
886 980 194925188
886 981 566576996
886 982 28912296
886 983 733968217
886 984 742340658
886 985 58904224
886 986 149001242
886 987 47349845
886 988 809147980
886 989 857808852
886 990 705809939
886 991 621779781
886 992 251195204
886 993 904718419
886 994 171562885
886 995 453549007
886 996 932748639
886 997 702610400
886 998 314037309
886 999 469618766
886 1000 64814394
887 888 996696056
887 889 217032622
887 890 816650891
887 891 656543645
887 892 405488578
887 893 114505196
887 894 691862353
887 895 168540591
887 896 958031955
887 897 930404150
887 898 965538503
887 899 435008680
887 900 697472367
887 901 32207157
887 902 678105807
887 903 894006028
887 904 155538609
887 905 208878495
887 906 639693066
887 907 648758283
887 908 142602268
887 909 322202796
887 910 467340947
887 911 578431034
887 912 594344062
887 913 193088840
887 914 942432577
887 915 507336494
887 916 933731790
887 917 274645519
887 918 827886710
887 919 2027206
887 920 784204689
887 921 61137067
887 922 804849766
887 923 725182792
887 924 940870404
887 925 511710040
887 926 267941508
887 927 416330698
887 928 415808387
887 929 771848228
887 930 703109524
887 931 49641401
887 932 31504317
887 933 815800021
887 934 969977515
887 935 450551038
887 936 657097049
887 937 678552344
887 938 715352173
887 939 873603276
887 940 674201792
887 941 816967848
887 942 599941548
887 943 549150449
887 944 822594922
887 945 180599965
887 946 383025699
887 947 235834765
887 948 974059753
887 949 534947432
887 950 362952560
887 951 262499227
887 952 911866089
887 953 150402536
887 954 508858883
887 955 443903618
887 956 779500427
887 957 824798353
887 958 261969828
887 959 736530208
887 960 685880295
887 961 56499001
887 962 80748843
887 963 636525556
887 964 910152153
887 965 907518622
887 966 379488579
887 967 436058787
887 968 847931646
887 969 549654893
887 970 812729668
887 971 664150245
887 972 233573480
887 973 996437274
887 974 159986860
887 975 154531037
887 976 179680286
887 977 308643195
887 978 860152831
887 979 834830943
887 980 628341710
887 981 86173347
887 982 407089902
887 983 203366717
887 984 152078483
887 985 160618677
887 986 15123283
887 987 373277892
887 988 967916214
887 989 869366506
887 990 917614932
887 991 766096795
887 992 172049825
887 993 521846303
887 994 181667712
887 995 855403076
887 996 20890572
887 997 283831097
887 998 511636422
887 999 809529969
887 1000 373226606
888 889 162857991
888 890 451404243
888 891 164328288
888 892 483652490
888 893 378114218
888 894 938893391
888 895 464890998
888 896 184982407
888 897 950502667
888 898 294786607
888 899 91505086
888 900 112877034
888 901 495914213
888 902 33391816
888 903 677249349
888 904 51843495
888 905 687644343
888 906 971820424
888 907 294163048
888 908 359584498
888 909 339949816
888 910 565404994
888 911 15915621
888 912 180229174
888 913 278143856
888 914 782577028
888 915 814074067
888 916 653638363
888 917 344392038
888 918 968168666
888 919 761044072
888 920 222402939
888 921 220474969
888 922 163773609
888 923 282018906
888 924 541659333
888 925 149583561
888 926 209308574
888 927 33126703
888 928 586070023
888 929 208303935
888 930 332891905
888 931 638606563
888 932 908847448
888 933 755106974
888 934 213389603
888 935 243651473
888 936 383479041
888 937 606716065
888 938 788211906
888 939 685623336
888 940 217382294
888 941 151108066
888 942 781875598
888 943 430575686
888 944 823021570
888 945 874661506
888 946 453554569
888 947 218268433
888 948 309664627
888 949 924866378
888 950 179384659
888 951 32194494
888 952 310293374
888 953 265202423
888 954 452872397
888 955 622937937
888 956 713655016
888 957 958751214
888 958 465132483
888 959 764570817
888 960 621576852
888 961 368471011
888 962 925290401
888 963 781960537
888 964 73162121
888 965 92220622
888 966 157997586
888 967 509496345
888 968 164757153
888 969 228395846
888 970 142296055
888 971 777895693
888 972 115272573
888 973 6070203
888 974 178255141
888 975 6575516
888 976 924279051
888 977 723877711
888 978 4747246
888 979 191700924
888 980 441883758
888 981 451277456
888 982 70372637
888 983 981824849
888 984 898934449
888 985 597991432
888 986 744948369
888 987 17095834
888 988 561380147
888 989 879806779
888 990 954750908
888 991 420500776
888 992 372066505
888 993 24735577
888 994 101690423
888 995 816223201
888 996 29578122
888 997 262548788
888 998 64967391
888 999 825000766
888 1000 801225212
889 890 350379434
889 891 25503094
889 892 634303695
889 893 295415826
889 894 31764966
889 895 634654993
889 896 189786552
889 897 103868667
889 898 869192556
889 899 683997707
889 900 991831996
889 901 482106867
889 902 144858515
889 903 250553844
889 904 288007645
889 905 254046901
889 906 831974273
889 907 552109992
889 908 755069878
889 909 635854253
889 910 546078544
889 911 881016811
889 912 700841275
889 913 910894075
889 914 268046783
889 915 731378473
889 916 777277571
889 917 27132961
889 918 316385888
889 919 979188971
889 920 312641912
889 921 939868478
889 922 917048487
889 923 415874621
889 924 517894713
889 925 740636101
889 926 731460030
889 927 1994669
889 928 419194117
889 929 828049569
889 930 472562981
889 931 888514200
889 932 407492962
889 933 904787599
889 934 937337722
889 935 235333866
889 936 515065687
889 937 505714769
889 938 867481904
889 939 923154753
889 940 168219099
889 941 104030349
889 942 965380900
889 943 508596107
889 944 543613520
889 945 955279510
889 946 382097565
889 947 876974996
889 948 819253840
889 949 500211843
889 950 403073035
889 951 115067442
889 952 978797163
889 953 271766328
889 954 938344555
889 955 68962114
889 956 526927302
889 957 469000422
889 958 329282653
889 959 575796137
889 960 354512458
889 961 378638324
889 962 241170561
889 963 977680247
889 964 442805010
889 965 93047040
889 966 85719717
889 967 890022433
889 968 999911785
889 969 428772252
889 970 147103613
889 971 148929221
889 972 989187327
889 973 670775178
889 974 875649378
889 975 879146658
889 976 788933742
889 977 243761190
889 978 813760302
889 979 142416174
889 980 349745177
889 981 966191577
889 982 794759634
889 983 902701701
889 984 847332376
889 985 891469319
889 986 662058986
889 987 585769241
889 988 43565022
889 989 754961476
889 990 39655504
889 991 523287403
889 992 240609599
889 993 769991357
889 994 143725352
889 995 957680942
889 996 289658219
889 997 499160656
889 998 964781440
889 999 381589103
889 1000 73764229
890 891 765245705
890 892 757548533
890 893 962592614
890 894 413805806
890 895 985915568
890 896 358678936
890 897 883578754
890 898 10037638
890 899 591209641
890 900 809896829
890 901 916085729
890 902 353018383
890 903 754458681
890 904 816016373
890 905 504874229
890 906 42458454
890 907 95736659
890 908 813979240
890 909 416428803
890 910 528484419
890 911 173816489
890 912 555106655
890 913 850710878
890 914 663938988
890 915 340749126
890 916 762603144
890 917 507730600
890 918 652477269
890 919 138030080
890 920 137606639
890 921 102463031
890 922 193735342
890 923 923140962
890 924 439009044
890 925 48502415
890 926 927301646
890 927 708176887
890 928 416324918
890 929 27707479
890 930 478674012
890 931 819576392
890 932 137577639
890 933 98806246
890 934 503388120
890 935 550369415
890 936 390807153
890 937 175074814
890 938 21625284
890 939 317288206
890 940 290240334
890 941 864466732
890 942 670553156
890 943 927469875
890 944 876916452
890 945 240439607
890 946 161197679
890 947 196354466
890 948 998231712
890 949 173489809
890 950 547859283
890 951 310183832
890 952 143315460
890 953 46724318
890 954 166871884
890 955 202319687
890 956 821222584
890 957 115608248
890 958 849487532
890 959 615242146
890 960 240534982
890 961 809089351
890 962 208637748
890 963 355479176
890 964 941097522
890 965 710947460
890 966 438080903
890 967 388087170
890 968 448066408
890 969 54606070
890 970 917588831
890 971 589011005
890 972 444047106
890 973 493047342
890 974 500455150
890 975 911148101
890 976 860569032
890 977 969486279
890 978 883079752
890 979 241604197
890 980 346378017
890 981 439869974
890 982 214882309
890 983 406951722
890 984 886640889
890 985 555359932
890 986 928804251
890 987 193793593
890 988 783401402
890 989 952491933
890 990 954029510
890 991 67431039
890 992 383219896
890 993 34115523
890 994 632469170
890 995 678515785
890 996 922980844
890 997 778264495
890 998 651588210
890 999 521734803
890 1000 318988085
891 892 729473044
891 893 492336066
891 894 230374174
891 895 189184957
891 896 614802420
891 897 690951193
891 898 304840961
891 899 214991970
891 900 545180535
891 901 2833409
891 902 27616336
891 903 432460701
891 904 51988624
891 905 313982797
891 906 45238353
891 907 408147135
891 908 112910769
891 909 135602846
891 910 546157490
891 911 443176998
891 912 44806297
891 913 81520590
891 914 385141485
891 915 29412706
891 916 189672948
891 917 247669768
891 918 377007735
891 919 3451514
891 920 710322929
891 921 278941856
891 922 925376295
891 923 381079348
891 924 237702939
891 925 602474540
891 926 594686779
891 927 783641002
891 928 999028874
891 929 531239198
891 930 997638105
891 931 264128448
891 932 602694662
891 933 469061324
891 934 927436846
891 935 750904165
891 936 917672967
891 937 180234006
891 938 479185269
891 939 240786584
891 940 810414958
891 941 638096413
891 942 609239577
891 943 172123472
891 944 255512038
891 945 453318372
891 946 680313087
891 947 291378645
891 948 640937520
891 949 669848021
891 950 801732869
891 951 742646663
891 952 688095486
891 953 872481534
891 954 19151350
891 955 850350867
891 956 47659427
891 957 159154887
891 958 105089829
891 959 43515382
891 960 340481514
891 961 744121077
891 962 166388840
891 963 238371917
891 964 148481744
891 965 9291881
891 966 396856135
891 967 642698378
891 968 235417514
891 969 980651394
891 970 684341763
891 971 349252759
891 972 210968079
891 973 748797774
891 974 268371455
891 975 353638536
891 976 873326467
891 977 706170204
891 978 420655404
891 979 228091056
891 980 466572630
891 981 58314860
891 982 436256087
891 983 782533769
891 984 941296120
891 985 896629077
891 986 879399825
891 987 625204225
891 988 7010449
891 989 952812866
891 990 767004391
891 991 628295602
891 992 198940838
891 993 165606903
891 994 569979569
891 995 116259314
891 996 417552199
891 997 721842618
891 998 200982337
891 999 457484676
891 1000 645965560
892 893 998496513
892 894 652293538
892 895 894102886
892 896 812785865
892 897 393210364
892 898 468168525
892 899 204486310
892 900 603728447
892 901 360593437
892 902 457343829
892 903 711835013
892 904 802559599
892 905 738185363
892 906 410257869
892 907 455535243
892 908 784364144
892 909 932851876
892 910 319969872
892 911 137046529
892 912 399682768
892 913 636022902
892 914 39295092
892 915 843006090
892 916 344643847
892 917 753114373
892 918 300116353
892 919 532631252
892 920 461821354
892 921 10664460
892 922 763477166
892 923 741858117
892 924 188860650
892 925 232209008
892 926 481758785
892 927 721430536
892 928 58309423
892 929 369922367
892 930 240559146
892 931 165995374
892 932 704317659
892 933 986807529
892 934 154722823
892 935 752495242
892 936 38298705
892 937 145256842
892 938 106410823
892 939 972159816
892 940 72656505
892 941 404826364
892 942 854466570
892 943 352516873
892 944 433310815
892 945 391475353
892 946 875862691
892 947 507609444
892 948 517419104
892 949 292963341
892 950 168429761
892 951 707027182
892 952 569622731
892 953 132579905
892 954 919806934
892 955 334411661
892 956 717423386
892 957 129000224
892 958 474932644
892 959 66913374
892 960 267199024
892 961 743236472
892 962 985652170
892 963 513608218
892 964 539207491
892 965 400422776
892 966 518390196
892 967 730850367
892 968 338316469
892 969 796686686
892 970 723844718
892 971 569700998
892 972 736476363
892 973 44946702
892 974 539873533
892 975 19216891
892 976 815805510
892 977 104032140
892 978 623547329
892 979 474626889
892 980 126163606
892 981 516612279
892 982 840383810
892 983 334579700
892 984 443364070
892 985 29551351
892 986 728625891
892 987 411838779
892 988 701165766
892 989 369915506
892 990 374693301
892 991 361622091
892 992 551475653
892 993 893140770
892 994 826619648
892 995 732212407
892 996 279097325
892 997 409184150
892 998 271049965
892 999 802548301
892 1000 519416411
893 894 955095123
893 895 627992962
893 896 942088148
893 897 43745786
893 898 896858467
893 899 75548106
893 900 22812612
893 901 49856472
893 902 101490729
893 903 400288122
893 904 814262937
893 905 720257172
893 906 698868780
893 907 653717219
893 908 478322002
893 909 621314213
893 910 681296324
893 911 231532624
893 912 973449275
893 913 254989434
893 914 256961273
893 915 149458408
893 916 369562571
893 917 12056407
893 918 464033113
893 919 467135144
893 920 162725165
893 921 939830425
893 922 334904460
893 923 982470173
893 924 635864606
893 925 551742823
893 926 89285831
893 927 71123932
893 928 893725172
893 929 77054423
893 930 234415132
893 931 420852456
893 932 559558672
893 933 679556293
893 934 608090001
893 935 341327707
893 936 780460397
893 937 147850668
893 938 148023736
893 939 673638570
893 940 102154615
893 941 577978136
893 942 225710403
893 943 461660977
893 944 55772269
893 945 299648065
893 946 813491230
893 947 531467033
893 948 46826019
893 949 717574123
893 950 773501033
893 951 606963222
893 952 401706407
893 953 377664192
893 954 490631774
893 955 158874854
893 956 69165200
893 957 923523350
893 958 179302780
893 959 763619501
893 960 127376231
893 961 538942135
893 962 320959480
893 963 806043359
893 964 530118887
893 965 98095897
893 966 517958270
893 967 145803747
893 968 186721505
893 969 282220954
893 970 253741880
893 971 305515023
893 972 507811132
893 973 482241930
893 974 23985919
893 975 499013350
893 976 540420364
893 977 411250831
893 978 308619625
893 979 33641349
893 980 323784182
893 981 443956314
893 982 850544262
893 983 757955190
893 984 764555229
893 985 801339247
893 986 281427215
893 987 294547158
893 988 779881406
893 989 172237620
893 990 710433471
893 991 469951844
893 992 455946799
893 993 75092041
893 994 166148904
893 995 491526852
893 996 63015710
893 997 896608948
893 998 264206785
893 999 729586344
893 1000 60771629
894 895 835615403
894 896 724378760
894 897 834583870
894 898 656488089
894 899 30072371
894 900 479839047
894 901 380139715
894 902 783780091
894 903 235263044
894 904 612738910
894 905 302830802
894 906 42837420
894 907 362333684
894 908 968374742
894 909 364717869
894 910 218129582
894 911 365142895
894 912 510347077
894 913 978834343
894 914 485567270
894 915 975263895
894 916 481872701
894 917 910816286
894 918 736484330
894 919 383901398
894 920 302043211
894 921 627362020
894 922 991953234
894 923 559328782
894 924 906750022
894 925 949011049
894 926 115532059
894 927 178638450
894 928 603901459
894 929 544727574
894 930 923559792
894 931 945482689
894 932 199949085
894 933 605377156
894 934 612708878
894 935 729338222
894 936 846304534
894 937 823672819
894 938 445068493
894 939 360191874
894 940 514527007
894 941 560710941
894 942 191242637
894 943 256690404
894 944 785075169
894 945 96457304
894 946 606631605
894 947 985690301
894 948 52840984
894 949 818107006
894 950 778820589
894 951 885482226
894 952 12843504
894 953 371852060
894 954 768586552
894 955 89320766
894 956 49642043
894 957 529656453
894 958 641167304
894 959 824110389
894 960 924678002
894 961 483030581
894 962 639255410
894 963 550779344
894 964 705442475
894 965 945210820
894 966 371505857
894 967 863699876
894 968 772922509
894 969 970270494
894 970 12254942
894 971 655784886
894 972 904595249
894 973 491053797
894 974 894845528
894 975 473561118
894 976 77447822
894 977 826475987
894 978 355377489
894 979 292922374
894 980 494074817
894 981 772684678
894 982 713428870
894 983 798049697
894 984 522272137
894 985 173143142
894 986 30532387
894 987 730273202
894 988 983885012
894 989 604126042
894 990 625547136
894 991 412052354
894 992 368316788
894 993 954196220
894 994 73749933
894 995 631282118
894 996 753068000
894 997 529270355
894 998 903591139
894 999 839955737
894 1000 875257926
895 896 529651053
895 897 261084412
895 898 432592411
895 899 16250444
895 900 540631009
895 901 268992223
895 902 874527868
895 903 592048738
895 904 62443765
895 905 46757891
895 906 851973260
895 907 789215273
895 908 494135574
895 909 767202128
895 910 774040366
895 911 163979642
895 912 923685445
895 913 237706898
895 914 257072198
895 915 35052335
895 916 343481174
895 917 212341433
895 918 324018980
895 919 592679794
895 920 940842778
895 921 214029241
895 922 482243807
895 923 257902948
895 924 509663262
895 925 67013071
895 926 198237079
895 927 360066764
895 928 891042893
895 929 161596937
895 930 531922796
895 931 944918683
895 932 574195063
895 933 710723883
895 934 228124734
895 935 6032632
895 936 528418828
895 937 781213726
895 938 386157654
895 939 884937697
895 940 203907790
895 941 469049773
895 942 465654518
895 943 536883380
895 944 396260713
895 945 5165629
895 946 163732723
895 947 843231491
895 948 10465713
895 949 124266438
895 950 784040231
895 951 805603185
895 952 777343156
895 953 74538226
895 954 116225513
895 955 482611721
895 956 593281860
895 957 877587025
895 958 417794658
895 959 307503560
895 960 26862821
895 961 32417684
895 962 46286641
895 963 991746793
895 964 865903957
895 965 519027924
895 966 19797278
895 967 835748468
895 968 949386433
895 969 101008155
895 970 23774943
895 971 129240410
895 972 515521255
895 973 209365554
895 974 105282366
895 975 465918250
895 976 694986933
895 977 670787725
895 978 56755454
895 979 525985879
895 980 623521131
895 981 149910577
895 982 804030531
895 983 997769990
895 984 670137406
895 985 114979017
895 986 976392972
895 987 712427081
895 988 473496649
895 989 946062810
895 990 448121768
895 991 885995973
895 992 879225616
895 993 197125731
895 994 404071262
895 995 363521736
895 996 424842991
895 997 940322750
895 998 939315270
895 999 367531745
895 1000 513933848
896 897 186485075
896 898 886277214
896 899 540445697
896 900 524334867
896 901 762774804
896 902 462939496
896 903 64091927
896 904 337091601
896 905 380137831
896 906 59346646
896 907 155189532
896 908 994232450
896 909 416744107
896 910 545735462
896 911 456752443
896 912 377922856
896 913 570243561
896 914 710654523
896 915 343844474
896 916 230426301
896 917 750484166
896 918 126789889
896 919 67060195
896 920 621144472
896 921 479290348
896 922 764574994
896 923 98616534
896 924 522053233
896 925 681639854
896 926 952452205
896 927 688788287
896 928 985885719
896 929 360753285
896 930 544563599
896 931 837265399
896 932 81804435
896 933 923971728
896 934 813411393
896 935 673658279
896 936 843887967
896 937 299562595
896 938 350086477
896 939 606407393
896 940 163486801
896 941 971419362
896 942 942473440
896 943 826216959
896 944 981088222
896 945 899636408
896 946 568741474
896 947 708409237
896 948 725225715
896 949 135620407
896 950 389988061
896 951 543627495
896 952 570843082
896 953 688140765
896 954 286565100
896 955 162346821
896 956 187893946
896 957 932470623
896 958 660558250
896 959 26743699
896 960 397283752
896 961 262867127
896 962 318110911
896 963 609930163
896 964 847913347
896 965 520447881
896 966 240831412
896 967 781361317
896 968 632151795
896 969 163249374
896 970 389693319
896 971 694275737
896 972 263940022
896 973 367388200
896 974 689952800
896 975 908838739
896 976 128481789
896 977 739246696
896 978 532554398
896 979 449297194
896 980 54490653
896 981 344090706
896 982 865586905
896 983 263940736
896 984 888735197
896 985 606429734
896 986 103852822
896 987 827148488
896 988 810945485
896 989 798049500
896 990 120538834
896 991 650858724
896 992 15740208
896 993 661139914
896 994 84793867
896 995 351850378
896 996 194968855
896 997 340351930
896 998 591249661
896 999 494399605
896 1000 339704250
897 898 22883680
897 899 158353591
897 900 732759632
897 901 471369938
897 902 844187300
897 903 595261096
897 904 941057348
897 905 629020055
897 906 319131497
897 907 173320714
897 908 370842349
897 909 586976481
897 910 115507877
897 911 731444150
897 912 415568969
897 913 587308927
897 914 797749485
897 915 669257958
897 916 282129085
897 917 953897462
897 918 677176660
897 919 460746036
897 920 974877263
897 921 733246819
897 922 870995845
897 923 295747519
897 924 948999163
897 925 539737775
897 926 711384366
897 927 185862356
897 928 240344681
897 929 705455503
897 930 416301769
897 931 537106535
897 932 202153871
897 933 930134437
897 934 124071161
897 935 428508670
897 936 421910164
897 937 886547620
897 938 53236470
897 939 22192958
897 940 86989866
897 941 494519314
897 942 803576741
897 943 884623845
897 944 679535961
897 945 259480739
897 946 231067107
897 947 816648301
897 948 56001135
897 949 74751680
897 950 850917327
897 951 210628951
897 952 883245002
897 953 142788630
897 954 189183975
897 955 17593744
897 956 59276143
897 957 751965417
897 958 320973634
897 959 407969926
897 960 678771807
897 961 79636996
897 962 407249529
897 963 595558397
897 964 406317313
897 965 523668452
897 966 722932850
897 967 943723551
897 968 890008307
897 969 304963245
897 970 62772117
897 971 172431218
897 972 286967128
897 973 388604178
897 974 889066574
897 975 93814341
897 976 850786775
897 977 300999836
897 978 559710872
897 979 808352352
897 980 255317161
897 981 31775015
897 982 931531175
897 983 960286690
897 984 218647927
897 985 317116528
897 986 922922009
897 987 522992514
897 988 8750508
897 989 598814766
897 990 33103136
897 991 464683297
897 992 807396649
897 993 471476692
897 994 470670187
897 995 661117000
897 996 902515809
897 997 7260254
897 998 175372585
897 999 621500574
897 1000 489055743
898 899 947060438
898 900 477657041
898 901 640171372
898 902 554128488
898 903 264847662
898 904 415959389
898 905 945536186
898 906 955019040
898 907 914440251
898 908 867464593
898 909 381182951
898 910 83193536
898 911 619930555
898 912 141164298
898 913 651507574
898 914 757304322
898 915 347556458
898 916 193909537
898 917 838507000
898 918 858403646
898 919 838443561
898 920 891927491
898 921 915072709
898 922 855135786
898 923 463909647
898 924 84262330
898 925 43799720
898 926 81389236
898 927 875511382
898 928 27273164
898 929 819699095
898 930 141072824
898 931 996815334
898 932 284989753
898 933 353079841
898 934 57429456
898 935 813002811
898 936 286158196
898 937 113140281
898 938 12720057
898 939 494778129
898 940 338894521
898 941 173500325
898 942 988974628
898 943 6252979
898 944 783203844
898 945 369907548
898 946 703100257
898 947 68259939
898 948 683161720
898 949 610665633
898 950 672183765
898 951 770184575
898 952 735116116
898 953 596973548
898 954 379112124
898 955 279912591
898 956 163690360
898 957 987879875
898 958 358552557
898 959 405156095
898 960 377554907
898 961 784716070
898 962 583729150
898 963 665410919
898 964 491128081
898 965 889759494
898 966 54224514
898 967 989399527
898 968 691627667
898 969 572121581
898 970 862714058
898 971 24008944
898 972 125339212
898 973 952849449
898 974 721062794
898 975 280643979
898 976 817103346
898 977 31767587
898 978 901367830
898 979 971346613
898 980 203539770
898 981 582822721
898 982 487866575
898 983 5143425
898 984 486075328
898 985 68616950
898 986 143190134
898 987 99988520
898 988 20154365
898 989 223121881
898 990 326340221
898 991 757408837
898 992 215402363
898 993 211546777
898 994 609545280
898 995 705498637
898 996 472279092
898 997 550978361
898 998 561614368
898 999 428866518
898 1000 452860034
899 900 780249178
899 901 376066704
899 902 264873023
899 903 617384660
899 904 160838566
899 905 816580961
899 906 840372034
899 907 496481589
899 908 330195325
899 909 254710557
899 910 668307887
899 911 568176922
899 912 87770596
899 913 741728097
899 914 683658304
899 915 278074521
899 916 987816467
899 917 78940077
899 918 800336589
899 919 295083378
899 920 534674473
899 921 404848436
899 922 728325981
899 923 202316544
899 924 220622978
899 925 39750433
899 926 561419348
899 927 141350995
899 928 37732135
899 929 251936486
899 930 74065167
899 931 367742018
899 932 552505379
899 933 701140189
899 934 594259483
899 935 383005186
899 936 471892177
899 937 990640780
899 938 254527523
899 939 811308117
899 940 580933970
899 941 458583105
899 942 695017552
899 943 615950400
899 944 912496080
899 945 315585982
899 946 651599834
899 947 97551621
899 948 759907280
899 949 12199248
899 950 302701562
899 951 856103084
899 952 33737597
899 953 790584398
899 954 329701681
899 955 748477406
899 956 454279468
899 957 556706722
899 958 895212444
899 959 456729585
899 960 587103057
899 961 373342718
899 962 276872187
899 963 579205453
899 964 92486131
899 965 814858564
899 966 632778173
899 967 663197093
899 968 937162986
899 969 841309004
899 970 468854847
899 971 963508335
899 972 85858847
899 973 353969494
899 974 305753828
899 975 748829366
899 976 71358287
899 977 841001385
899 978 909583227
899 979 243415051
899 980 489735200
899 981 800464454
899 982 774303274
899 983 808137722
899 984 437003702
899 985 612151404
899 986 309577355
899 987 472915607
899 988 873212992
899 989 428484483
899 990 498927760
899 991 304060759
899 992 410911229
899 993 313360370
899 994 648244972
899 995 922067943
899 996 367280683
899 997 73224705
899 998 473553308
899 999 590999804
899 1000 434261109
900 901 878755
900 902 174022045
900 903 142195820
900 904 566440105
900 905 27670378
900 906 414536913
900 907 683203751
900 908 388556237
900 909 414208965
900 910 764114702
900 911 287534387
900 912 668278987
900 913 183976588
900 914 157432803
900 915 791577974
900 916 913647086
900 917 852603713
900 918 146154132
900 919 456581776
900 920 12221941
900 921 68725070
900 922 984410531
900 923 241860555
900 924 92387202
900 925 974315343
900 926 121633287
900 927 430458339
900 928 268453390
900 929 982983930
900 930 969488606
900 931 496055579
900 932 992139305
900 933 188488172
900 934 252148834
900 935 617012531
900 936 668800826
900 937 669771113
900 938 479113557
900 939 656891989
900 940 283370801
900 941 752616465
900 942 844829659
900 943 481743134
900 944 934960886
900 945 354950677
900 946 525038413
900 947 841836944
900 948 998821848
900 949 393504201
900 950 398121255
900 951 484946503
900 952 247281460
900 953 469236262
900 954 403858947
900 955 772306009
900 956 317027950
900 957 160491913
900 958 488518655
900 959 320959191
900 960 43070411
900 961 656564248
900 962 695648659
900 963 573965506
900 964 556564329
900 965 324194929
900 966 774576130
900 967 16217835
900 968 93849980
900 969 15787718
900 970 383885712
900 971 703310476
900 972 139827346
900 973 983543352
900 974 871950529
900 975 816463585
900 976 602209804
900 977 487737837
900 978 460284104
900 979 286721080
900 980 896028457
900 981 835922661
900 982 211569081
900 983 863690154
900 984 532325961
900 985 314914942
900 986 654077468
900 987 321618340
900 988 969438533
900 989 935403055
900 990 728919969
900 991 411784331
900 992 220449169
900 993 245701520
900 994 713179530
900 995 197856105
900 996 223352074
900 997 110225425
900 998 957417916
900 999 37852577
900 1000 398580113
901 902 470654321
901 903 122684040
901 904 311933796
901 905 125867867
901 906 346228407
901 907 114032386
901 908 997869492
901 909 449207927
901 910 79836615
901 911 84022467
901 912 987469448
901 913 85070683
901 914 745858736
901 915 707884510
901 916 375393931
901 917 546377227
901 918 128894404
901 919 287432427
901 920 16407901
901 921 129010814
901 922 488314689
901 923 542100182
901 924 326356707
901 925 614532297
901 926 793220003
901 927 251012011
901 928 231799707
901 929 610155154
901 930 209452524
901 931 960320332
901 932 284910198
901 933 668769416
901 934 865943043
901 935 392872114
901 936 304156926
901 937 590261943
901 938 915244252
901 939 408194989
901 940 59371664
901 941 396510676
901 942 433783562
901 943 559295195
901 944 353393266
901 945 978604783
901 946 288027471
901 947 585449120
901 948 590496756
901 949 940722770
901 950 371491916
901 951 482390293
901 952 579368701
901 953 971215948
901 954 594775340
901 955 684872054
901 956 185454864
901 957 671766411
901 958 390884112
901 959 349784488
901 960 708479310
901 961 885489335
901 962 337235173
901 963 613280713
901 964 675823200
901 965 947792247
901 966 274489845
901 967 729327901
901 968 473853636
901 969 651624357
901 970 839381522
901 971 200140621
901 972 817836144
901 973 454999623
901 974 20515103
901 975 33127647
901 976 253641206
901 977 220303636
901 978 50105644
901 979 532081226
901 980 611609250
901 981 670835334
901 982 758844619
901 983 595003858
901 984 138068643
901 985 63872953
901 986 921065386
901 987 274064505
901 988 895218659
901 989 679074632
901 990 44860030
901 991 753263913
901 992 303639792
901 993 966608957
901 994 885468438
901 995 908798622
901 996 38164028
901 997 994716048
901 998 250082101
901 999 561182073
901 1000 831831583
902 903 56665740
902 904 599296050
902 905 336250094
902 906 264345049
902 907 822545649
902 908 786062683
902 909 948188002
902 910 212605594
902 911 74772149
902 912 813588588
902 913 545791875
902 914 923434670
902 915 350370985
902 916 517956521
902 917 697892430
902 918 408574194
902 919 799313381
902 920 107545151
902 921 371957502
902 922 592797302
902 923 713433455
902 924 668636210
902 925 375461361
902 926 332886161
902 927 299892102
902 928 239609946
902 929 434118726
902 930 481887710
902 931 990082979
902 932 387881348
902 933 997361996
902 934 708554522
902 935 128064002
902 936 928396051
902 937 403263189
902 938 128573065
902 939 410099830
902 940 192204638
902 941 785897866
902 942 466893816
902 943 332726520
902 944 631547610
902 945 987034197
902 946 211338519
902 947 101864992
902 948 475872837
902 949 778341978
902 950 545163177
902 951 786141925
902 952 353244987
902 953 720242034
902 954 279122416
902 955 158684014
902 956 435031159
902 957 484025548
902 958 755387707
902 959 436920209
902 960 321179814
902 961 353104395
902 962 598121088
902 963 743846172
902 964 957396965
902 965 421075316
902 966 219652431
902 967 657529545
902 968 967335947
902 969 902374150
902 970 800395128
902 971 844380164
902 972 568158225
902 973 457732012
902 974 255664632
902 975 677242200
902 976 252075636
902 977 430182729
902 978 889933689
902 979 847211781
902 980 661869737
902 981 884081842
902 982 722973923
902 983 939816583
902 984 971716644
902 985 144008412
902 986 863701211
902 987 756489908
902 988 813517509
902 989 781063855
902 990 710769466
902 991 745868661
902 992 886566293
902 993 806459821
902 994 315888244
902 995 37268150
902 996 822829161
902 997 170884775
902 998 249628464
902 999 52889848
902 1000 602486308
903 904 508358992
903 905 518100548
903 906 955312798
903 907 744727364
903 908 379203171
903 909 574140614
903 910 906274159
903 911 93024937
903 912 330229229
903 913 487857438
903 914 737129610
903 915 532959608
903 916 305931089
903 917 969474182
903 918 810810408
903 919 797488189
903 920 346346354
903 921 408236493
903 922 978633453
903 923 692466816
903 924 82661929
903 925 149835662
903 926 370818046
903 927 780674615
903 928 610555447
903 929 424643915
903 930 793945157
903 931 539583076
903 932 633930838
903 933 711790599
903 934 424947696
903 935 598109321
903 936 867856587
903 937 100778815
903 938 566876507
903 939 225475407
903 940 58933361
903 941 709573618
903 942 456841472
903 943 652361713
903 944 129290753
903 945 204712576
903 946 158605988
903 947 212844214
903 948 614518151
903 949 793461724
903 950 924550879
903 951 844579413
903 952 95967920
903 953 961202563
903 954 579489200
903 955 708540772
903 956 719901421
903 957 624982519
903 958 609234828
903 959 677299115
903 960 366272241
903 961 151875366
903 962 703225561
903 963 901767220
903 964 655208478
903 965 181755436
903 966 123963836
903 967 643122300
903 968 252432718
903 969 777400224
903 970 889677092
903 971 969957338
903 972 909026195
903 973 509185816
903 974 716153563
903 975 343910015
903 976 268472152
903 977 106635640
903 978 59995568
903 979 64566579
903 980 405391169
903 981 19715755
903 982 471995919
903 983 194183280
903 984 268354685
903 985 650647174
903 986 547289767
903 987 37201631
903 988 585758536
903 989 848801635
903 990 727220201
903 991 156762673
903 992 153036685
903 993 429135214
903 994 101953639
903 995 526757607
903 996 498186754
903 997 193006765
903 998 145630770
903 999 950491811
903 1000 404416224
904 905 609039645
904 906 55537380
904 907 908522090
904 908 873985324
904 909 121578022
904 910 67830583
904 911 266332929
904 912 931683800
904 913 833424838
904 914 577911010
904 915 620674494
904 916 751183563
904 917 730447691
904 918 775684880
904 919 51356567
904 920 380373391
904 921 713517091
904 922 437615235
904 923 401485091
904 924 109196299
904 925 197387675
904 926 859058987
904 927 467690900
904 928 953728017
904 929 226441775
904 930 68061487
904 931 924464802
904 932 534976916
904 933 574637430
904 934 141392592
904 935 266040353
904 936 233675051
904 937 696855851
904 938 695547733
904 939 199606708
904 940 766056879
904 941 919962075
904 942 496540867
904 943 778103743
904 944 943002564
904 945 701502317
904 946 598644522
904 947 173030952
904 948 583195428
904 949 904979299
904 950 347328907
904 951 366314426
904 952 176936076
904 953 849526846
904 954 402136575
904 955 879563924
904 956 166198096
904 957 383972538
904 958 231093161
904 959 917953312
904 960 534269179
904 961 704316305
904 962 870026074
904 963 464793907
904 964 591455130
904 965 940928718
904 966 442474417
904 967 634484571
904 968 84324889
904 969 373852425
904 970 971355260
904 971 765410643
904 972 303191692
904 973 901915192
904 974 206483773
904 975 147258651
904 976 370703019
904 977 357947131
904 978 194434588
904 979 390564365
904 980 104026686
904 981 271524764
904 982 310707357
904 983 4359298
904 984 18592014
904 985 635575510
904 986 29943358
904 987 328128619
904 988 860090001
904 989 202211140
904 990 561269897
904 991 369716236
904 992 854986334
904 993 349218957
904 994 598239329
904 995 754537520
904 996 915669762
904 997 162306185
904 998 39229608
904 999 683874298
904 1000 569771789
905 906 729355602
905 907 969556536
905 908 43455039
905 909 96568949
905 910 612022619
905 911 640086955
905 912 911017844
905 913 141194300
905 914 499428060
905 915 438140361
905 916 627688005
905 917 869309114
905 918 40352404
905 919 551741205
905 920 75245316
905 921 305502311
905 922 98035459
905 923 42540983
905 924 867642812
905 925 706737688
905 926 867797183
905 927 77853307
905 928 93834727
905 929 977998044
905 930 604258670
905 931 419274475
905 932 432864187
905 933 471993111
905 934 555826559
905 935 919234887
905 936 84001736
905 937 801549754
905 938 79885902
905 939 714819953
905 940 623098937
905 941 919530582
905 942 584072643
905 943 531466113
905 944 451640095
905 945 961128538
905 946 808806154
905 947 581333632
905 948 841516275
905 949 658631666
905 950 586810979
905 951 187855130
905 952 393505862
905 953 465941967
905 954 22753914
905 955 576746805
905 956 501466748
905 957 816196108
905 958 6390309
905 959 368703863
905 960 259931467
905 961 445000200
905 962 233786674
905 963 974470667
905 964 663051276
905 965 248723720
905 966 175110337
905 967 15926754
905 968 442690698
905 969 454577712
905 970 323751789
905 971 458501975
905 972 269347646
905 973 969635222
905 974 991482171
905 975 672319896
905 976 515355867
905 977 690675210
905 978 941591151
905 979 665464127
905 980 436586901
905 981 95468850
905 982 445281530
905 983 653706735
905 984 128595414
905 985 26266658
905 986 130089837
905 987 41712351
905 988 243412996
905 989 867246978
905 990 40280105
905 991 162957494
905 992 420469253
905 993 2291886
905 994 77097237
905 995 898643539
905 996 824661127
905 997 818401262
905 998 971207122
905 999 171531561
905 1000 952248094
906 907 93919650
906 908 733980995
906 909 941125484
906 910 117815365
906 911 157938629
906 912 575524440
906 913 101732206
906 914 346897435
906 915 963565360
906 916 696934651
906 917 54461750
906 918 53754420
906 919 274279006
906 920 941049457
906 921 336312731
906 922 195894757
906 923 961196220
906 924 277348629
906 925 735570635
906 926 629734423
906 927 370140361
906 928 416991663
906 929 209837995
906 930 364808866
906 931 31637158
906 932 520447839
906 933 979485179
906 934 916885706
906 935 569420319
906 936 61327578
906 937 12042979
906 938 10779736
906 939 837781557
906 940 783627616
906 941 885173932
906 942 907477998
906 943 369619744
906 944 399945170
906 945 887214060
906 946 307388146
906 947 414817330
906 948 447027380
906 949 338413095
906 950 845207606
906 951 688122108
906 952 635173992
906 953 840281202
906 954 248513699
906 955 365166311
906 956 869718681
906 957 347851094
906 958 546464539
906 959 494216585
906 960 62005696
906 961 545551569
906 962 704985954
906 963 974687745
906 964 653856703
906 965 125002815
906 966 813462907
906 967 504007380
906 968 360684737
906 969 493922589
906 970 222071676
906 971 956318923
906 972 369107636
906 973 836436154
906 974 342188344
906 975 246960675
906 976 230832979
906 977 683010289
906 978 789427206
906 979 120834149
906 980 101758877
906 981 169470495
906 982 399646466
906 983 546348663
906 984 17304513
906 985 240046156
906 986 808198641
906 987 895922273
906 988 559772689
906 989 558397228
906 990 315310821
906 991 44956445
906 992 583426019
906 993 139127804
906 994 575956451
906 995 862657620
906 996 693271720
906 997 260375137
906 998 679175434
906 999 458526456
906 1000 783607073
907 908 487441472
907 909 348342715
907 910 384876494
907 911 500423205
907 912 387981134
907 913 276296759
907 914 547788118
907 915 303652374
907 916 976290299
907 917 405042460
907 918 965623633
907 919 459235352
907 920 699886522
907 921 565789262
907 922 935631691
907 923 431546334
907 924 769722241
907 925 263043814
907 926 188479445
907 927 190721661
907 928 626650318
907 929 78330933
907 930 723292836
907 931 111215395
907 932 739772555
907 933 122076194
907 934 946693694
907 935 937981909
907 936 216111158
907 937 759742044
907 938 293003837
907 939 646779454
907 940 214715505
907 941 782486736
907 942 362041709
907 943 765698732
907 944 927740180
907 945 70446641
907 946 761889308
907 947 288605436
907 948 618088482
907 949 551894122
907 950 602865768
907 951 63394299
907 952 164819221
907 953 312120006
907 954 363009238
907 955 163930947
907 956 163964831
907 957 384585565
907 958 447915577
907 959 807993710
907 960 790058746
907 961 493322963
907 962 918134783
907 963 419161683
907 964 257834137
907 965 549618966
907 966 502809244
907 967 529496954
907 968 183019882
907 969 14741334
907 970 443240761
907 971 486533691
907 972 68007417
907 973 381798472
907 974 318747948
907 975 654903664
907 976 94494588
907 977 701513596
907 978 567268143
907 979 537464949
907 980 359567211
907 981 168852686
907 982 666001904
907 983 330588901
907 984 86566832
907 985 802122928
907 986 523422487
907 987 443318491
907 988 306720696
907 989 751776579
907 990 772897354
907 991 877749184
907 992 999722084
907 993 185079410
907 994 748705444
907 995 469608565
907 996 6333625
907 997 478895581
907 998 214362006
907 999 914198399
907 1000 332170387
908 909 353720586
908 910 948889131
908 911 778203576
908 912 874356262
908 913 324564086
908 914 940885849
908 915 526437459
908 916 670845656
908 917 594311261
908 918 793065232
908 919 357505466
908 920 78569615
908 921 425637318
908 922 841836715
908 923 758224598
908 924 348687233
908 925 238980409
908 926 742985173
908 927 400295149
908 928 646859153
908 929 412011173
908 930 485089923
908 931 185700669
908 932 890990411
908 933 540031456
908 934 20174452
908 935 321282369
908 936 997456251
908 937 533804114
908 938 997654114
908 939 102098702
908 940 432677144
908 941 575673385
908 942 572562596
908 943 799940409
908 944 354432582
908 945 504735972
908 946 796823562
908 947 142416254
908 948 157148090
908 949 105905483
908 950 404122565
908 951 320930294
908 952 978930798
908 953 582679460
908 954 30539015
908 955 67394864
908 956 120944479
908 957 479080305
908 958 170060803
908 959 567868458
908 960 335749352
908 961 780822292
908 962 426295215
908 963 233761806
908 964 82906374
908 965 394365188
908 966 115139566
908 967 112886898
908 968 87954625
908 969 213107869
908 970 763316932
908 971 676835480
908 972 453708697
908 973 926801901
908 974 783280432
908 975 312173693
908 976 847761586
908 977 446249637
908 978 932262860
908 979 946769031
908 980 864646962
908 981 230852202
908 982 520320226
908 983 657801064
908 984 467254092
908 985 264792398
908 986 270603802
908 987 703000598
908 988 448894364
908 989 993991005
908 990 487803217
908 991 265917189
908 992 31958897
908 993 639745472
908 994 113469532
908 995 292715966
908 996 733685087
908 997 578140689
908 998 431799853
908 999 717925652
908 1000 26516461
909 910 173752333
909 911 772942440
909 912 64249891
909 913 645947060
909 914 280961451
909 915 278504323
909 916 634610333
909 917 84616729
909 918 236843721
909 919 820110131
909 920 33437282
909 921 614183479
909 922 115227916
909 923 400647333
909 924 295300940
909 925 949289875
909 926 423168247
909 927 262613329
909 928 364907081
909 929 295470988
909 930 745529551
909 931 28479004
909 932 73799122
909 933 528294358
909 934 622029259
909 935 188963457
909 936 178255736
909 937 669383465
909 938 905439713
909 939 395003229
909 940 268191630
909 941 450452246
909 942 696801424
909 943 471878759
909 944 792506060
909 945 96160786
909 946 478348078
909 947 555049358
909 948 410235084
909 949 883311938
909 950 266717601
909 951 590264858
909 952 435822765
909 953 176143395
909 954 296101394
909 955 170754282
909 956 108036902
909 957 443573879
909 958 841604902
909 959 410485920
909 960 514568448
909 961 885911729
909 962 569959518
909 963 499460562
909 964 283068836
909 965 215363585
909 966 262505291
909 967 993776159
909 968 863559448
909 969 249263035
909 970 552949179
909 971 259323880
909 972 181054737
909 973 618859036
909 974 101237208
909 975 570865230
909 976 11621787
909 977 365206058
909 978 441724598
909 979 604388929
909 980 925585287
909 981 539177516
909 982 457233583
909 983 592498277
909 984 745456790
909 985 542026603
909 986 68905598
909 987 348170505
909 988 652730046
909 989 719322043
909 990 47350494
909 991 42746655
909 992 919064922
909 993 838533371
909 994 387364507
909 995 936705531
909 996 795299805
909 997 295378278
909 998 538143688
909 999 370341759
909 1000 745480714
910 911 156966359
910 912 599978586
910 913 52705760
910 914 533314970
910 915 153336995
910 916 684559044
910 917 622724050
910 918 840457036
910 919 813928361
910 920 349001872
910 921 812944998
910 922 489236763
910 923 492836547
910 924 792394408
910 925 241101660
910 926 319686828
910 927 55001141
910 928 745508096
910 929 575758904
910 930 335375733
910 931 288524954
910 932 997354503
910 933 498533434
910 934 181892932
910 935 380795755
910 936 875279773
910 937 789128597
910 938 48563124
910 939 261484706
910 940 672102755
910 941 209033927
910 942 346225483
910 943 38706016
910 944 214401669
910 945 376269856
910 946 884933287
910 947 648130403
910 948 3381401
910 949 436125693
910 950 834808414
910 951 292154011
910 952 87356770
910 953 301702239
910 954 621588599
910 955 816064596
910 956 37780794
910 957 580075016
910 958 681136330
910 959 244014234
910 960 825244438
910 961 925588973
910 962 866257247
910 963 703757966
910 964 648804249
910 965 931141588
910 966 684817504
910 967 49482533
910 968 958379126
910 969 901914733
910 970 300015985
910 971 931557800
910 972 107040233
910 973 74848420
910 974 805303937
910 975 369936047
910 976 681516073
910 977 380569367
910 978 376348257
910 979 582145282
910 980 391184643
910 981 986916996
910 982 62342695
910 983 552306866
910 984 447020819
910 985 897225971
910 986 265829194
910 987 283886337
910 988 312298636
910 989 269062889
910 990 210183746
910 991 644764904
910 992 573841070
910 993 205014573
910 994 4486298
910 995 851360876
910 996 93624706
910 997 308231240
910 998 537376222
910 999 575302667
910 1000 367242884
911 912 915047602
911 913 859598497
911 914 241146148
911 915 752330838
911 916 941991783
911 917 381606994
911 918 587619175
911 919 80709145
911 920 433372869
911 921 545945082
911 922 466025568
911 923 590845535
911 924 434839663
911 925 653651538
911 926 717544989
911 927 699610002
911 928 19894275
911 929 557319303
911 930 82774349
911 931 608137887
911 932 642588540
911 933 801483079
911 934 639616327
911 935 813810456
911 936 690878130
911 937 437305919
911 938 848696
911 939 198599601
911 940 829687292
911 941 59495495
911 942 681443888
911 943 984978207
911 944 487305316
911 945 192620906
911 946 381160334
911 947 578817424
911 948 798854232
911 949 622245466
911 950 400908002
911 951 945217740
911 952 984240633
911 953 851125164
911 954 276292489
911 955 312895344
911 956 391996258
911 957 485685460
911 958 504485669
911 959 857621448
911 960 556640611
911 961 228075709
911 962 534062693
911 963 624891427
911 964 688770926
911 965 958729231
911 966 269780574
911 967 660285784
911 968 391758674
911 969 179323699
911 970 274213155
911 971 836599588
911 972 622763136
911 973 135440945
911 974 511432450
911 975 42005549
911 976 205996579
911 977 76252574
911 978 551136321
911 979 346635983
911 980 827621009
911 981 144235041
911 982 309122665
911 983 35412457
911 984 764442610
911 985 952667466
911 986 267878725
911 987 415883812
911 988 266220083
911 989 176492888
911 990 163169955
911 991 876917415
911 992 866805929
911 993 28489833
911 994 233196338
911 995 345639164
911 996 22048029
911 997 950399167
911 998 406056194
911 999 680297820
911 1000 685821551
912 913 833945084
912 914 113309402
912 915 887030528
912 916 519699851
912 917 424074668
912 918 123645546
912 919 703840223
912 920 528798718
912 921 911990155
912 922 153385565
912 923 252877291
912 924 168694478
912 925 756432618
912 926 370943850
912 927 379418480
912 928 642786858
912 929 753028715
912 930 793644956
912 931 105689760
912 932 32948023
912 933 831813602
912 934 680021570
912 935 677119191
912 936 819334108
912 937 947243255
912 938 362142602
912 939 975626249
912 940 929512588
912 941 466389749
912 942 34183599
912 943 648233083
912 944 879824946
912 945 610432130
912 946 349647974
912 947 443062620
912 948 856176353
912 949 475282586
912 950 548168451
912 951 502394703
912 952 935176920
912 953 956259787
912 954 836479697
912 955 141288980
912 956 657657473
912 957 36055379
912 958 708617323
912 959 946499004
912 960 898462344
912 961 528634928
912 962 343628118
912 963 797144893
912 964 657500046
912 965 812260294
912 966 778343742
912 967 461088222
912 968 36434358
912 969 633260152
912 970 200898801
912 971 640489366
912 972 406377037
912 973 346666122
912 974 212636339
912 975 205682245
912 976 992269973
912 977 178953790
912 978 547689260
912 979 723137358
912 980 453458169
912 981 875195045
912 982 256865612
912 983 721907679
912 984 762663319
912 985 651885488
912 986 220621085
912 987 864300892
912 988 341669809
912 989 752696318
912 990 611264894
912 991 961475194
912 992 266168417
912 993 593572220
912 994 573018002
912 995 518965791
912 996 477900199
912 997 433813629
912 998 150423405
912 999 226818455
912 1000 196911082
913 914 248866221
913 915 840338539
913 916 398645444
913 917 809750052
913 918 844387611
913 919 456826472
913 920 590018786
913 921 838051122
913 922 510305641
913 923 485861935
913 924 788870226
913 925 162743459
913 926 692771530
913 927 418106650
913 928 911078771
913 929 30950280
913 930 116260446
913 931 190871230
913 932 864476427
913 933 132188063
913 934 452763385
913 935 259607762
913 936 561810371
913 937 373218509
913 938 592179668
913 939 541173873
913 940 491202699
913 941 477854951
913 942 709588842
913 943 551126833
913 944 999261126
913 945 718478842
913 946 37390606
913 947 772144954
913 948 697556419
913 949 669211078
913 950 159516816
913 951 439888036
913 952 918434655
913 953 611901045
913 954 611732667
913 955 196438375
913 956 903608894
913 957 748134688
913 958 177261287
913 959 618114931
913 960 864203060
913 961 326995762
913 962 466778428
913 963 767535038
913 964 690902246
913 965 143373011
913 966 194027105
913 967 872864466
913 968 480867685
913 969 20335249
913 970 887549522
913 971 558193952
913 972 604335687
913 973 890898348
913 974 677334124
913 975 891963861
913 976 640830304
913 977 307113957
913 978 823246853
913 979 945136990
913 980 50422479
913 981 671382194
913 982 789626214
913 983 138473289
913 984 290093247
913 985 732398362
913 986 416265444
913 987 320752714
913 988 345014075
913 989 532613349
913 990 406223313
913 991 276467906
913 992 864087113
913 993 867860638
913 994 889133937
913 995 365147092
913 996 632517761
913 997 142044652
913 998 29958660
913 999 690452254
913 1000 567601932
914 915 578392299
914 916 119730447
914 917 867369740
914 918 966286051
914 919 361464926
914 920 716830751
914 921 436353754
914 922 287339605
914 923 625447220
914 924 118334847
914 925 990197092
914 926 21114517
914 927 462656373
914 928 813403242
914 929 332458290
914 930 954509688
914 931 693834195
914 932 478785772
914 933 163462724
914 934 205517746
914 935 922544203
914 936 877591706
914 937 925697364
914 938 549734011
914 939 541266497
914 940 296619915
914 941 138212889
914 942 610974157
914 943 259286632
914 944 734350936
914 945 736108521
914 946 697970927
914 947 645461677
914 948 524509991
914 949 467265694
914 950 958928424
914 951 642825945
914 952 250589990
914 953 691375590
914 954 34118368
914 955 404464056
914 956 836568893
914 957 482834568
914 958 996480499
914 959 16850889
914 960 536984161
914 961 143135455
914 962 871126291
914 963 662828516
914 964 578333876
914 965 125233728
914 966 354587305
914 967 268211703
914 968 646661899
914 969 142429841
914 970 401246860
914 971 212924556
914 972 165301485
914 973 86345980
914 974 535700281
914 975 730483599
914 976 715527284
914 977 954009678
914 978 418477157
914 979 5861823
914 980 286712987
914 981 988576752
914 982 18397924
914 983 360762595
914 984 242468355
914 985 777594144
914 986 581721796
914 987 769721908
914 988 780436553
914 989 220573694
914 990 595440746
914 991 322232784
914 992 935629332
914 993 167752656
914 994 960489793
914 995 752036341
914 996 840739554
914 997 680743349
914 998 401145912
914 999 137019815
914 1000 954915745
915 916 391080620
915 917 883325736
915 918 749307977
915 919 957651575
915 920 509581400
915 921 622002274
915 922 764811562
915 923 113809280
915 924 379479414
915 925 275242266
915 926 640895031
915 927 83410704
915 928 583389109
915 929 211554137
915 930 541726402
915 931 155401935
915 932 785761298
915 933 413029101
915 934 996966075
915 935 146006560
915 936 142859095
915 937 165379545
915 938 278274082
915 939 655999325
915 940 816907517
915 941 511663217
915 942 96394901
915 943 278616131
915 944 285312030
915 945 222344956
915 946 670292575
915 947 249504581
915 948 67916314
915 949 499292900
915 950 194932157
915 951 349175004
915 952 327487340
915 953 405852909
915 954 342081056
915 955 882472050
915 956 407173979
915 957 60169253
915 958 104243039
915 959 286141908
915 960 129850953
915 961 235277004
915 962 515711243
915 963 594660921
915 964 911963035
915 965 179334006
915 966 194856193
915 967 551439746
915 968 350376217
915 969 790015974
915 970 624835912
915 971 725089596
915 972 121012864
915 973 947428325
915 974 180050885
915 975 997010064
915 976 588066405
915 977 365694527
915 978 582458712
915 979 811393264
915 980 886115935
915 981 885934208
915 982 790320686
915 983 626286749
915 984 821562353
915 985 129636564
915 986 539932745
915 987 142377963
915 988 212806260
915 989 182906311
915 990 187325707
915 991 729466956
915 992 368698357
915 993 504567323
915 994 500579509
915 995 524685818
915 996 604881399
915 997 633860091
915 998 761878530
915 999 928188432
915 1000 942195737
916 917 914839572
916 918 832364800
916 919 514582269
916 920 339644057
916 921 165085891
916 922 937538743
916 923 583974778
916 924 881253435
916 925 981052488
916 926 601267518
916 927 919569952
916 928 678974608
916 929 882434766
916 930 794754801
916 931 750819847
916 932 153947669
916 933 903343423
916 934 552872070
916 935 812598476
916 936 492265821
916 937 968399722
916 938 920406463
916 939 243701336
916 940 35254968
916 941 20165717
916 942 514575999
916 943 263845236
916 944 184349199
916 945 201147911
916 946 940071135
916 947 671008294
916 948 661494491
916 949 128203335
916 950 535588295
916 951 495765999
916 952 369770436
916 953 643740221
916 954 388576975
916 955 732022463
916 956 733405011
916 957 131304802
916 958 123742566
916 959 5072057
916 960 580505024
916 961 740793003
916 962 539269610
916 963 959903189
916 964 936464477
916 965 740093014
916 966 764025146
916 967 212999939
916 968 623785013
916 969 789247149
916 970 185186812
916 971 411750707
916 972 411252421
916 973 818830675
916 974 34151479
916 975 424606106
916 976 820692640
916 977 266344349
916 978 297531858
916 979 753086112
916 980 378146572
916 981 925650954
916 982 832668860
916 983 367048367
916 984 804180309
916 985 802424273
916 986 542881750
916 987 801313513
916 988 50810646
916 989 747040288
916 990 558458229
916 991 424572546
916 992 843605222
916 993 580930072
916 994 338216808
916 995 506246371
916 996 743251602
916 997 449430364
916 998 891023609
916 999 484835703
916 1000 219113600
917 918 563983512
917 919 566606267
917 920 815307344
917 921 631580621
917 922 926415452
917 923 866925831
917 924 451120267
917 925 732434328
917 926 530544384
917 927 693998122
917 928 650395095
917 929 789918071
917 930 829272697
917 931 743960985
917 932 878528000
917 933 776652451
917 934 657232114
917 935 162427874
917 936 267809970
917 937 566265236
917 938 240039468
917 939 842397081
917 940 844071049
917 941 36488843
917 942 775840879
917 943 662158284
917 944 560501759
917 945 426212475
917 946 604909514
917 947 120006150
917 948 268669468
917 949 314419063
917 950 281271494
917 951 49617181
917 952 78281412
917 953 972470678
917 954 270118707
917 955 205968574
917 956 398488661
917 957 521851268
917 958 857751342
917 959 450746960
917 960 951174442
917 961 903796603
917 962 66318820
917 963 846405648
917 964 959021918
917 965 936587281
917 966 445978483
917 967 555897710
917 968 730165719
917 969 249600119
917 970 123071740
917 971 223128044
917 972 714295034
917 973 55812253
917 974 154727119
917 975 616682288
917 976 590627346
917 977 134604597
917 978 497052616
917 979 706362262
917 980 364949522
917 981 157703000
917 982 95794990
917 983 682678520
917 984 303903127
917 985 271511229
917 986 763304187
917 987 79979017
917 988 231034906
917 989 211024349
917 990 736414862
917 991 661338828
917 992 139864884
917 993 536350627
917 994 711945974
917 995 714278152
917 996 55502882
917 997 224021043
917 998 834575951
917 999 589320036
917 1000 77948455
918 919 203162515
918 920 939245349
918 921 60772608
918 922 210849272
918 923 744845039
918 924 776791949
918 925 878339606
918 926 903219442
918 927 936985546
918 928 663476421
918 929 780620403
918 930 220503881
918 931 463938754
918 932 667880820
918 933 533989119
918 934 582446440
918 935 180204888
918 936 91889147
918 937 542589632
918 938 465793690
918 939 809582917
918 940 294467142
918 941 996282560
918 942 882637780
918 943 13437723
918 944 450124247
918 945 252006847
918 946 552000046
918 947 516023863
918 948 482188233
918 949 499217643
918 950 780301884
918 951 276617235
918 952 762177589
918 953 158054455
918 954 831455513
918 955 41972337
918 956 990986400
918 957 655322153
918 958 768599765
918 959 990431819
918 960 779515674
918 961 567012178
918 962 99228289
918 963 582097315
918 964 714904926
918 965 70665252
918 966 259443944
918 967 281278146
918 968 920458380
918 969 121013343
918 970 467676788
918 971 633323223
918 972 467274608
918 973 745480496
918 974 348591068
918 975 103578325
918 976 135500863
918 977 934393820
918 978 456369974
918 979 168268248
918 980 342792805
918 981 702714131
918 982 852963604
918 983 787140528
918 984 432543415
918 985 555609352
918 986 266006735
918 987 584436288
918 988 542079533
918 989 225023835
918 990 679407158
918 991 36090784
918 992 99404467
918 993 651308992
918 994 577812374
918 995 583352520
918 996 721818697
918 997 634120856
918 998 440534688
918 999 751551730
918 1000 937359369
919 920 643100432
919 921 428702192
919 922 17028272
919 923 791287823
919 924 65321598
919 925 74241903
919 926 719479226
919 927 457472897
919 928 709050229
919 929 667784814
919 930 957764588
919 931 302233309
919 932 725999582
919 933 192489761
919 934 594219918
919 935 725779202
919 936 677345442
919 937 995241567
919 938 747507925
919 939 186987142
919 940 993621123
919 941 302241043
919 942 370442391
919 943 66149506
919 944 610178063
919 945 34157844
919 946 36158382
919 947 949126242
919 948 614449067
919 949 699627534
919 950 587564813
919 951 961930198
919 952 95376726
919 953 747459698
919 954 438826745
919 955 234462882
919 956 181723994
919 957 506310942
919 958 79658537
919 959 564228222
919 960 661075331
919 961 6502566
919 962 81037645
919 963 68814150
919 964 947483705
919 965 284202815
919 966 82232340
919 967 180906418
919 968 716645352
919 969 560632000
919 970 203096618
919 971 305238387
919 972 674630643
919 973 632044856
919 974 527722466
919 975 333228670
919 976 597567652
919 977 971821969
919 978 424344108
919 979 98683336
919 980 937903638
919 981 422654370
919 982 837452613
919 983 150107005
919 984 945364260
919 985 246215047
919 986 254020704
919 987 292172002
919 988 224691818
919 989 24837359
919 990 747186528
919 991 482122549
919 992 411789113
919 993 257533272
919 994 503021288
919 995 192775183
919 996 456333123
919 997 955556320
919 998 914586067
919 999 253556300
919 1000 925732512
920 921 505248379
920 922 129265955
920 923 387916070
920 924 326427467
920 925 218425373
920 926 312556632
920 927 178782473
920 928 151842967
920 929 496704721
920 930 456101253
920 931 116848713
920 932 192301214
920 933 93251383
920 934 929827515
920 935 623379119
920 936 689879380
920 937 341567397
920 938 959386412
920 939 421077756
920 940 706157790
920 941 295737699
920 942 508935849
920 943 133885966
920 944 797419953
920 945 29056699
920 946 50293121
920 947 275051178
920 948 950985645
920 949 20752531
920 950 526430391
920 951 224633044
920 952 120439069
920 953 424930675
920 954 979818005
920 955 897018500
920 956 505495380
920 957 927365191
920 958 660030823
920 959 467394913
920 960 736959221
920 961 80115069
920 962 82667319
920 963 792465094
920 964 717139821
920 965 978147020
920 966 615312120
920 967 453422503
920 968 877049781
920 969 596135393
920 970 830504528
920 971 511198722
920 972 648350255
920 973 273733733
920 974 605261769
920 975 84720711
920 976 89247165
920 977 319727642
920 978 135550688
920 979 751556395
920 980 200195230
920 981 547933781
920 982 807676297
920 983 497650939
920 984 307107375
920 985 651397375
920 986 603287346
920 987 492527254
920 988 580780204
920 989 516364993
920 990 19375138
920 991 211202102
920 992 976752716
920 993 926661361
920 994 325395683
920 995 5752953
920 996 233552572
920 997 412054712
920 998 40525771
920 999 262050451
920 1000 355552650
921 922 219259622
921 923 491445044
921 924 763105517
921 925 934471799
921 926 197280842
921 927 832660993
921 928 678474717
921 929 267073331
921 930 300361015
921 931 158628640
921 932 340692761
921 933 838416993
921 934 550437362
921 935 762485141
921 936 531221511
921 937 150145929
921 938 832341303
921 939 143403805
921 940 393324372
921 941 728166432
921 942 327678990
921 943 178155177
921 944 523821309
921 945 491291001
921 946 239460232
921 947 297513607
921 948 526743544
921 949 645522733
921 950 566102630
921 951 683370140
921 952 463168381
921 953 585470549
921 954 359340701
921 955 31836315
921 956 958875950
921 957 229565421
921 958 904740513
921 959 492247660
921 960 576097086
921 961 525513756
921 962 211190473
921 963 461671134
921 964 787600674
921 965 458422510
921 966 210654268
921 967 919572733
921 968 28794346
921 969 450568176
921 970 175363581
921 971 177658313
921 972 599273751
921 973 699630161
921 974 196118711
921 975 48846353
921 976 501823531
921 977 481098796
921 978 817758095
921 979 505433900
921 980 636982286
921 981 538612413
921 982 850195721
921 983 823277754
921 984 15537773
921 985 978109383
921 986 212356570
921 987 859540919
921 988 678975958
921 989 188567242
921 990 189049291
921 991 644646590
921 992 958982595
921 993 592571029
921 994 557475763
921 995 801590322
921 996 818759357
921 997 641680528
921 998 158947642
921 999 191905499
921 1000 119288409
922 923 44377127
922 924 218289099
922 925 525157069
922 926 357414301
922 927 773314081
922 928 265571153
922 929 159097860
922 930 4543961
922 931 137151939
922 932 615682232
922 933 605004702
922 934 140310157
922 935 147453755
922 936 94498449
922 937 935668631
922 938 183538979
922 939 543622017
922 940 224217260
922 941 839149956
922 942 432212015
922 943 767130277
922 944 389686474
922 945 243786305
922 946 296857110
922 947 898427401
922 948 868953617
922 949 743974337
922 950 334211413
922 951 972127583
922 952 969919294
922 953 632295937
922 954 529337460
922 955 951817667
922 956 763245971
922 957 887922206
922 958 692091052
922 959 960434963
922 960 254413517
922 961 406771398
922 962 459312756
922 963 765348894
922 964 305184
922 965 784170091
922 966 611773107
922 967 198205444
922 968 4433823
922 969 264172250
922 970 372196433
922 971 794956204
922 972 982014148
922 973 281332830
922 974 148389418
922 975 179281159
922 976 146608538
922 977 56663239
922 978 587803648
922 979 668609287
922 980 571652775
922 981 573192355
922 982 519980700
922 983 947792619
922 984 191453327
922 985 401433107
922 986 182613269
922 987 339539625
922 988 191698913
922 989 587393550
922 990 406799903
922 991 72158431
922 992 672395464
922 993 454164343
922 994 268876747
922 995 245817298
922 996 621426113
922 997 732121993
922 998 727860086
922 999 515431959
922 1000 855260208
923 924 115839697
923 925 652719417
923 926 347537562
923 927 247427383
923 928 668603661
923 929 738401060
923 930 632098896
923 931 174497336
923 932 773384701
923 933 681076911
923 934 891008747
923 935 224493733
923 936 340331703
923 937 302755733
923 938 468962418
923 939 137917507
923 940 969625895
923 941 502641782
923 942 937355367
923 943 492247697
923 944 762296294
923 945 54152931
923 946 318043329
923 947 64236621
923 948 920825538
923 949 990351108
923 950 71047964
923 951 419116060
923 952 476496792
923 953 438038774
923 954 89136487
923 955 949970014
923 956 126760536
923 957 358030555
923 958 273958624
923 959 575609713
923 960 195414720
923 961 229152076
923 962 343842927
923 963 987043033
923 964 756286236
923 965 677084279
923 966 238125773
923 967 915756908
923 968 261411062
923 969 854971554
923 970 257531785
923 971 781447691
923 972 425295447
923 973 643737315
923 974 431373253
923 975 864996520
923 976 999033569
923 977 817851331
923 978 551335761
923 979 654972002
923 980 769087240
923 981 695646057
923 982 919817218
923 983 69958670
923 984 206816973
923 985 929178782
923 986 859935275
923 987 392086790
923 988 978078862
923 989 757797609
923 990 571988991
923 991 156785299
923 992 526620076
923 993 170954467
923 994 662518830
923 995 667275229
923 996 114266688
923 997 292130308
923 998 128106076
923 999 346718794
923 1000 353924589
924 925 623277767
924 926 902589294
924 927 117413071
924 928 974335042
924 929 258977332
924 930 985210556
924 931 417321304
924 932 524241962
924 933 546789937
924 934 196302343
924 935 282808336
924 936 769095680
924 937 99327852
924 938 703352356
924 939 491498217
924 940 323718088
924 941 664117056
924 942 19220057
924 943 941210913
924 944 203336318
924 945 779250882
924 946 669711763
924 947 369730821
924 948 164831516
924 949 78360216
924 950 761227341
924 951 527070236
924 952 474603089
924 953 996307582
924 954 948927641
924 955 635315457
924 956 654239116
924 957 562381152
924 958 320465977
924 959 826780876
924 960 560284855
924 961 512177032
924 962 8839173
924 963 720339275
924 964 881445749
924 965 637451333
924 966 966245078
924 967 308823932
924 968 856883314
924 969 316555694
924 970 47181610
924 971 534232894
924 972 682283507
924 973 296010043
924 974 752924992
924 975 484606153
924 976 667675432
924 977 614853830
924 978 19191488
924 979 659978184
924 980 432712554
924 981 696480711
924 982 847850769
924 983 506495143
924 984 7637473
924 985 742724175
924 986 867553658
924 987 94789781
924 988 318170967
924 989 760570128
924 990 490891439
924 991 461364780
924 992 360699717
924 993 21294946
924 994 929722516
924 995 18799139
924 996 263118022
924 997 148114059
924 998 920729885
924 999 143041258
924 1000 710970420
925 926 709780241
925 927 68240883
925 928 453771086
925 929 400231700
925 930 734911607
925 931 593988926
925 932 98806682
925 933 718514988
925 934 885237781
925 935 398199992
925 936 561684148
925 937 786961397
925 938 222662544
925 939 135661982
925 940 7114106
925 941 352383179
925 942 53818268
925 943 615765809
925 944 983249970
925 945 464219920
925 946 245908115
925 947 126399016
925 948 197676852
925 949 11457523
925 950 911281280
925 951 672179404
925 952 205139590
925 953 530474847
925 954 294502794
925 955 214296422
925 956 787258142
925 957 462863099
925 958 425870942
925 959 157532674
925 960 463123165
925 961 537794979
925 962 236767436
925 963 495967183
925 964 499007132
925 965 891969990
925 966 533459475
925 967 510977186
925 968 406155206
925 969 95319597
925 970 650840895
925 971 914086058
925 972 449331397
925 973 723454328
925 974 570378030
925 975 137308939
925 976 871852899
925 977 840182130
925 978 271893119
925 979 367568996
925 980 718910791
925 981 372605790
925 982 28369880
925 983 618135880
925 984 247518763
925 985 126806599
925 986 110577035
925 987 261069496
925 988 296970039
925 989 548181926
925 990 396879286
925 991 973027407
925 992 681458346
925 993 605229400
925 994 518767233
925 995 461273698
925 996 968042782
925 997 816721119
925 998 277547858
925 999 270735528
925 1000 284737372
926 927 703358211
926 928 190865546
926 929 915939611
926 930 849205582
926 931 620882717
926 932 639141278
926 933 698603364
926 934 766658997
926 935 187499582
926 936 619508913
926 937 497334996
926 938 274584285
926 939 576739066
926 940 124113113
926 941 568134487
926 942 308941295
926 943 177757634
926 944 764476551
926 945 152902291
926 946 640844616
926 947 851386261
926 948 978489975
926 949 546583422
926 950 911049706
926 951 452909980
926 952 175053307
926 953 349054109
926 954 185927393
926 955 803756028
926 956 565564714
926 957 869640461
926 958 71574889
926 959 454028648
926 960 226217592
926 961 79994572
926 962 5700536
926 963 504732895
926 964 754668948
926 965 975032983
926 966 744064604
926 967 738300036
926 968 408573601
926 969 37105055
926 970 972218316
926 971 683849158
926 972 926186151
926 973 797057299
926 974 567281885
926 975 201418563
926 976 220382516
926 977 850910642
926 978 607969256
926 979 368846920
926 980 958689309
926 981 929078254
926 982 751189867
926 983 544899999
926 984 30703344
926 985 948738171
926 986 387021045
926 987 710132473
926 988 532472361
926 989 82691590
926 990 592647888
926 991 175331404
926 992 843325425
926 993 294556958
926 994 29457518
926 995 733428927
926 996 853038909
926 997 754353585
926 998 780389014
926 999 115767931
926 1000 236027870
927 928 269405285
927 929 899327514
927 930 171926379
927 931 557680473
927 932 957480549
927 933 792563587
927 934 397745125
927 935 397448278
927 936 704990262
927 937 784138387
927 938 436093150
927 939 123283002
927 940 888698722
927 941 813314946
927 942 117931282
927 943 105995846
927 944 552752154
927 945 280797836
927 946 507128477
927 947 39435733
927 948 306029371
927 949 750156088
927 950 595647011
927 951 535264977
927 952 302294234
927 953 573480429
927 954 322409937
927 955 354712998
927 956 649157600
927 957 493487697
927 958 810117932
927 959 887553675
927 960 850999077
927 961 978472032
927 962 37992598
927 963 589409438
927 964 230795417
927 965 682417678
927 966 448451798
927 967 725109472
927 968 809225677
927 969 995342452
927 970 698372107
927 971 930557782
927 972 168119845
927 973 480370908
927 974 323978608
927 975 487231580
927 976 836575652
927 977 780186673
927 978 739220398
927 979 125404467
927 980 830969878
927 981 629470334
927 982 856639268
927 983 681061819
927 984 502697138
927 985 238640944
927 986 970170713
927 987 677727160
927 988 916445191
927 989 115201374
927 990 17797772
927 991 924901798
927 992 271126912
927 993 417511009
927 994 61004509
927 995 760837611
927 996 719390921
927 997 61473302
927 998 880012315
927 999 23557090
927 1000 316698319
928 929 219068746
928 930 770972531
928 931 936742253
928 932 203826063
928 933 880556632
928 934 117855379
928 935 713607960
928 936 597755716
928 937 151314577
928 938 691228626
928 939 591224354
928 940 81464709
928 941 349504919
928 942 853723317
928 943 182666379
928 944 180466603
928 945 658386406
928 946 403849346
928 947 3751968
928 948 798927520
928 949 695010195
928 950 294380298
928 951 733471117
928 952 406193271
928 953 111282279
928 954 166358792
928 955 294671071
928 956 432597928
928 957 93402772
928 958 750875274
928 959 365011137
928 960 870968405
928 961 288366948
928 962 964650699
928 963 579194885
928 964 423316763
928 965 574023399
928 966 612734435
928 967 433051752
928 968 901822132
928 969 272949061
928 970 979979920
928 971 567546056
928 972 456319094
928 973 486705434
928 974 926150292
928 975 941055673
928 976 443832913
928 977 326270320
928 978 881781988
928 979 200636368
928 980 107580725
928 981 458188282
928 982 373293711
928 983 765405242
928 984 996143440
928 985 346769786
928 986 910096577
928 987 370938572
928 988 718131136
928 989 328903636
928 990 299165544
928 991 976077096
928 992 784544655
928 993 660258981
928 994 333412226
928 995 9959094
928 996 937822052
928 997 261395746
928 998 475229878
928 999 414615754
928 1000 845241416
929 930 235281511
929 931 427420114
929 932 515295073
929 933 851497137
929 934 910780325
929 935 181650909
929 936 901138185
929 937 214805857
929 938 940616475
929 939 171318665
929 940 56845899
929 941 471567286
929 942 614426017
929 943 996180097
929 944 756439
929 945 710007390
929 946 909560469
929 947 407167279
929 948 499247807
929 949 630532965
929 950 504790910
929 951 129062416
929 952 891478429
929 953 337452211
929 954 596182198
929 955 576691553
929 956 774370519
929 957 308173000
929 958 93042088
929 959 887892023
929 960 253271156
929 961 358403685
929 962 871725038
929 963 584937086
929 964 699692799
929 965 815402653
929 966 150903968
929 967 625638786
929 968 111992554
929 969 625674546
929 970 867375152
929 971 127146933
929 972 280826661
929 973 933002139
929 974 979173477
929 975 431018753
929 976 430781548
929 977 674860272
929 978 56724928
929 979 38654235
929 980 209718949
929 981 35173126
929 982 420006585
929 983 573344845
929 984 58759763
929 985 766914183
929 986 272642289
929 987 370128979
929 988 894311853
929 989 371355303
929 990 434333373
929 991 844859796
929 992 742216870
929 993 601186024
929 994 896560691
929 995 412676441
929 996 552363983
929 997 838715923
929 998 12150150
929 999 760839398
929 1000 330792800
930 931 894388518
930 932 284598682
930 933 883707482
930 934 21717652
930 935 838401518
930 936 152981854
930 937 394160525
930 938 905885837
930 939 413272855
930 940 448763564
930 941 937569984
930 942 859348097
930 943 293731541
930 944 77181217
930 945 724204059
930 946 478299213
930 947 97455892
930 948 142965099
930 949 101100651
930 950 556901539
930 951 447258452
930 952 117073247
930 953 531761272
930 954 894796036
930 955 719518576
930 956 507066337
930 957 461676908
930 958 467014236
930 959 644342766
930 960 459988508
930 961 831439264
930 962 694921259
930 963 791144655
930 964 147293465
930 965 128058675
930 966 270180887
930 967 67047049
930 968 312702958
930 969 606755751
930 970 375388737
930 971 679125104
930 972 615599719
930 973 597311085
930 974 382957401
930 975 441706124
930 976 450463616
930 977 375342036
930 978 19751245
930 979 227357635
930 980 145176002
930 981 839551413
930 982 939614628
930 983 371901777
930 984 328640156
930 985 615469019
930 986 624577175
930 987 125487530
930 988 323020393
930 989 130873599
930 990 807736678
930 991 538086299
930 992 359106220
930 993 7783605
930 994 562023786
930 995 289948884
930 996 196780046
930 997 488111288
930 998 294380818
930 999 621954650
930 1000 660311927
931 932 337701135
931 933 134691920
931 934 105359440
931 935 659061408
931 936 793969848
931 937 935636761
931 938 172696968
931 939 814321969
931 940 730023672
931 941 710718778
931 942 631770263
931 943 924190303
931 944 28767496
931 945 585607096
931 946 379157894
931 947 86728864
931 948 520657557
931 949 733682725
931 950 73166970
931 951 667254957
931 952 844993400
931 953 759533488
931 954 726714224
931 955 579127246
931 956 632648855
931 957 74755286
931 958 447288266
931 959 934659567
931 960 76011624
931 961 575195365
931 962 292983746
931 963 234450156
931 964 328408091
931 965 128617268
931 966 440015196
931 967 177142212
931 968 963375158
931 969 478281522
931 970 90850275
931 971 106271040
931 972 5414931
931 973 729301672
931 974 457762634
931 975 957222961
931 976 974720268
931 977 319539580
931 978 108943223
931 979 680471162
931 980 587876502
931 981 74716971
931 982 352568387
931 983 798852089
931 984 757125971
931 985 196808903
931 986 904246629
931 987 593540707
931 988 889617435
931 989 343017455
931 990 484393026
931 991 655756660
931 992 317402157
931 993 698591197
931 994 135863785
931 995 87324226
931 996 521891494
931 997 302100908
931 998 861875453
931 999 280765600
931 1000 744255503
932 933 44198172
932 934 279553981
932 935 151682715
932 936 595450265
932 937 495192746
932 938 211380091
932 939 8862363
932 940 677414948
932 941 599969709
932 942 437977708
932 943 571058522
932 944 358318117
932 945 425024658
932 946 6887740
932 947 680558268
932 948 230873219
932 949 973121374
932 950 897582555
932 951 461129131
932 952 111951947
932 953 527790226
932 954 452261910
932 955 59158218
932 956 974446612
932 957 901965344
932 958 983587840
932 959 128685302
932 960 521080174
932 961 696743056
932 962 592819362
932 963 306429753
932 964 897795589
932 965 129958239
932 966 92942207
932 967 13100005
932 968 195603817
932 969 477460793
932 970 72103586
932 971 762684899
932 972 38924764
932 973 704063437
932 974 728632659
932 975 452090572
932 976 116820257
932 977 532915567
932 978 948380773
932 979 798672806
932 980 366736752
932 981 940873518
932 982 989982805
932 983 59006375
932 984 25561697
932 985 239460486
932 986 863992064
932 987 691290545
932 988 302758262
932 989 350586561
932 990 293462848
932 991 15360144
932 992 481728053
932 993 242425407
932 994 574525677
932 995 127438958
932 996 771986755
932 997 223291263
932 998 796456623
932 999 27712996
932 1000 427227547
933 934 695228000
933 935 173841421
933 936 639274436
933 937 192853816
933 938 914486307
933 939 661823590
933 940 339588278
933 941 770349195
933 942 544185547
933 943 186886005
933 944 288732770
933 945 378409718
933 946 353107990
933 947 889736306
933 948 814416976
933 949 98502071
933 950 67773504
933 951 360125476
933 952 701567569
933 953 228736889
933 954 997684086
933 955 845770009
933 956 205108017
933 957 250946682
933 958 164848049
933 959 952929970
933 960 524606243
933 961 82715036
933 962 545166507
933 963 895862263
933 964 665929544
933 965 883639741
933 966 933489381
933 967 8149254
933 968 336202996
933 969 279443830
933 970 205871986
933 971 959909039
933 972 944832313
933 973 421148669
933 974 72833351
933 975 535477415
933 976 491957641
933 977 342786205
933 978 456498320
933 979 151312862
933 980 634031863
933 981 904158125
933 982 810883083
933 983 999016839
933 984 143278546
933 985 340551365
933 986 648615352
933 987 797841557
933 988 212893797
933 989 532448166
933 990 407549546
933 991 649491709
933 992 20106862
933 993 918324841
933 994 282378779
933 995 364929295
933 996 206857425
933 997 467886862
933 998 68131681
933 999 837619743
933 1000 62407672
934 935 119835899
934 936 297212155
934 937 901905288
934 938 595961541
934 939 302920156
934 940 443377689
934 941 840400415
934 942 438836852
934 943 717014146
934 944 145180010
934 945 64817396
934 946 262182272
934 947 527129494
934 948 600121345
934 949 155179824
934 950 229570014
934 951 333210830
934 952 98098797
934 953 834320201
934 954 44504772
934 955 122870575
934 956 752288265
934 957 569774441
934 958 538262973
934 959 814713691
934 960 379970686
934 961 599308251
934 962 316774568
934 963 827170164
934 964 665320066
934 965 40952650
934 966 103406626
934 967 526268903
934 968 631639208
934 969 166091871
934 970 49405072
934 971 990444157
934 972 936233102
934 973 768746286
934 974 630252909
934 975 687931562
934 976 502542750
934 977 833937476
934 978 492636111
934 979 434511858
934 980 35760890
934 981 619304339
934 982 314347735
934 983 755920861
934 984 447983917
934 985 842377020
934 986 211937214
934 987 204711351
934 988 2281039
934 989 794970450
934 990 3995480
934 991 982686796
934 992 103368268
934 993 906510764
934 994 573567671
934 995 46526743
934 996 612742328
934 997 456155025
934 998 314326344
934 999 926631140
934 1000 268406386
935 936 942961122
935 937 30357281
935 938 521214019
935 939 390292372
935 940 948370881
935 941 760028423
935 942 647677866
935 943 952237489
935 944 599949062
935 945 547231983
935 946 486670963
935 947 350582292
935 948 644040636
935 949 419146634
935 950 740766747
935 951 935745114
935 952 457231559
935 953 63314493
935 954 700944710
935 955 105724229
935 956 803910308
935 957 225395018
935 958 592286618
935 959 322180550
935 960 485091775
935 961 330140411
935 962 165053394
935 963 500206142
935 964 643945318
935 965 477799573
935 966 518803924
935 967 845862881
935 968 768103591
935 969 74771617
935 970 945340217
935 971 878909597
935 972 201487671
935 973 711144661
935 974 305109622
935 975 772405218
935 976 728650980
935 977 534678902
935 978 755936585
935 979 650140252
935 980 77904493
935 981 401191161
935 982 735259162
935 983 262557766
935 984 932121519
935 985 139681374
935 986 824977720
935 987 889869378
935 988 235424320
935 989 670311245
935 990 492490631
935 991 737893372
935 992 279893091
935 993 653484467
935 994 679276027
935 995 229806577
935 996 154077682
935 997 418666989
935 998 200093993
935 999 429408858
935 1000 334072216
936 937 204296036
936 938 708769844
936 939 908519774
936 940 477344084
936 941 916959818
936 942 177832789
936 943 298707201
936 944 607248495
936 945 853393409
936 946 351013499
936 947 796860008
936 948 213755457
936 949 737247281
936 950 198764422
936 951 366049879
936 952 675294891
936 953 503543653
936 954 297220641
936 955 785308027
936 956 251271643
936 957 514883830
936 958 325201476
936 959 972440383
936 960 296766319
936 961 825188566
936 962 632106948
936 963 287167601
936 964 211120686
936 965 459564548
936 966 148268219
936 967 928578705
936 968 359115212
936 969 355592121
936 970 784245107
936 971 177993235
936 972 699235363
936 973 21247050
936 974 713739629
936 975 542934890
936 976 359425452
936 977 294720342
936 978 419789532
936 979 39939738
936 980 792733894
936 981 79931499
936 982 472461204
936 983 753178029
936 984 477107638
936 985 996291734
936 986 694959141
936 987 451754368
936 988 920787256
936 989 608653467
936 990 782603981
936 991 905410694
936 992 859059697
936 993 274224267
936 994 148604959
936 995 43489303
936 996 565856198
936 997 64916368
936 998 441347826
936 999 353347842
936 1000 511084000
937 938 496637808
937 939 268980279
937 940 167362536
937 941 257916453
937 942 21544553
937 943 427665086
937 944 987063942
937 945 192282992
937 946 799240536
937 947 42198316
937 948 98075797
937 949 160013723
937 950 42033319
937 951 803848478
937 952 81570091
937 953 806735426
937 954 488211747
937 955 625988915
937 956 744488696
937 957 879010133
937 958 35091417
937 959 274985655
937 960 324002457
937 961 52098955
937 962 434104451
937 963 566198739
937 964 78513799
937 965 121858449
937 966 408135899
937 967 466482955
937 968 403746988
937 969 362589174
937 970 916089437
937 971 174237431
937 972 271178726
937 973 28282642
937 974 792225024
937 975 935260963
937 976 751883767
937 977 160499947
937 978 836614406
937 979 749079296
937 980 368872927
937 981 116633355
937 982 735900952
937 983 17812797
937 984 259800802
937 985 396750794
937 986 284074277
937 987 956966729
937 988 556722797
937 989 8981452
937 990 679070497
937 991 959241527
937 992 202544359
937 993 515644873
937 994 461332740
937 995 691861259
937 996 16996766
937 997 446817153
937 998 674821885
937 999 951228434
937 1000 126091495
938 939 844750786
938 940 58624608
938 941 473227703
938 942 669350549
938 943 578318639
938 944 836097915
938 945 323002037
938 946 808847187
938 947 954187045
938 948 902972868
938 949 507151177
938 950 784715772
938 951 587504884
938 952 199666927
938 953 267294546
938 954 521016864
938 955 856333319
938 956 699390740
938 957 168390767
938 958 873127773
938 959 693330523
938 960 80265910
938 961 686754373
938 962 870855946
938 963 549604949
938 964 754654505
938 965 883989970
938 966 62332034
938 967 70566127
938 968 27555862
938 969 174865190
938 970 873586689
938 971 576606818
938 972 249969668
938 973 110026234
938 974 770650549
938 975 578333428
938 976 330041112
938 977 585612159
938 978 758135755
938 979 580703138
938 980 259131954
938 981 956301227
938 982 489580635
938 983 45345708
938 984 188809468
938 985 487794874
938 986 668041075
938 987 369721425
938 988 508553165
938 989 98896658
938 990 822190507
938 991 496661880
938 992 659213127
938 993 609282048
938 994 691605000
938 995 244343403
938 996 881196650
938 997 214341689
938 998 298875645
938 999 963909439
938 1000 942808845
939 940 505286591
939 941 275850573
939 942 827791362
939 943 960492111
939 944 275671056
939 945 483155396
939 946 378919957
939 947 959878749
939 948 39156890
939 949 369851397
939 950 74395810
939 951 113212668
939 952 465042125
939 953 628087748
939 954 345374193
939 955 656997508
939 956 617350701
939 957 601594481
939 958 547806261
939 959 222335070
939 960 950428224
939 961 198683074
939 962 965907174
939 963 394430762
939 964 450378648
939 965 885111305
939 966 907159325
939 967 411614193
939 968 176317312
939 969 644838743
939 970 229755325
939 971 800200577
939 972 185421444
939 973 362043554
939 974 414798919
939 975 951987770
939 976 192941298
939 977 63893856
939 978 823066346
939 979 245319692
939 980 112577774
939 981 355876172
939 982 334148822
939 983 776500436
939 984 934132086
939 985 694955304
939 986 267621441
939 987 374541070
939 988 834371712
939 989 304054432
939 990 373103214
939 991 873061474
939 992 344107949
939 993 32038249
939 994 859882730
939 995 578996154
939 996 38000195
939 997 371970238
939 998 660151275
939 999 956559282
939 1000 743278762
940 941 527490960
940 942 973765904
940 943 500655873
940 944 51979230
940 945 392243575
940 946 879871286
940 947 587953314
940 948 791720903
940 949 875241395
940 950 308911440
940 951 94305714
940 952 822881679
940 953 627687699
940 954 381400202
940 955 217108596
940 956 692641408
940 957 14233625
940 958 909592026
940 959 614016488
940 960 560240936
940 961 908589539
940 962 142590414
940 963 501100758
940 964 353456858
940 965 25283882
940 966 217124587
940 967 598732106
940 968 59808511
940 969 598858095
940 970 43892317
940 971 649124966
940 972 805939453
940 973 388139443
940 974 183757661
940 975 126976530
940 976 286284589
940 977 908883908
940 978 736408555
940 979 223623018
940 980 787618794
940 981 905732168
940 982 338344026
940 983 269058417
940 984 801929518
940 985 881552033
940 986 932752835
940 987 426553972
940 988 38335417
940 989 137598871
940 990 174849645
940 991 134799528
940 992 2181757
940 993 73056677
940 994 156973996
940 995 123301129
940 996 636434044
940 997 253423671
940 998 718476866
940 999 19531601
940 1000 587776133
941 942 763812569
941 943 525230421
941 944 285041320
941 945 393550029
941 946 917192078
941 947 49955578
941 948 65562624
941 949 681975044
941 950 176676486
941 951 787932980
941 952 611310766
941 953 45184382
941 954 126105321
941 955 119883442
941 956 34089019
941 957 279804521
941 958 597700982
941 959 579952893
941 960 509239735
941 961 853398919
941 962 732943772
941 963 629264308
941 964 734679056
941 965 268791834
941 966 202514859
941 967 935716346
941 968 129898937
941 969 928940438
941 970 874348670
941 971 557473412
941 972 414831740
941 973 157050232
941 974 145762598
941 975 793622506
941 976 562490882
941 977 722903709
941 978 406729073
941 979 211071809
941 980 910123139
941 981 709637296
941 982 627300725
941 983 230204145
941 984 171264972
941 985 787785866
941 986 941996684
941 987 237614166
941 988 39206931
941 989 653943675
941 990 167958047
941 991 164751304
941 992 138858144
941 993 259172312
941 994 750164313
941 995 871024136
941 996 856414116
941 997 580091915
941 998 33396880
941 999 609521873
941 1000 148010673
942 943 848259888
942 944 340020613
942 945 575416448
942 946 279693959
942 947 661177992
942 948 528381996
942 949 300863634
942 950 802326963
942 951 740549922
942 952 203558810
942 953 57554473
942 954 244655017
942 955 471963549
942 956 974644638
942 957 254750340
942 958 80974050
942 959 713314308
942 960 547712369
942 961 529470359
942 962 945504491
942 963 489461265
942 964 179886892
942 965 320892300
942 966 14974780
942 967 933094032
942 968 178527357
942 969 764231987
942 970 411574451
942 971 35826639
942 972 366560820
942 973 370614358
942 974 418709655
942 975 683747017
942 976 533265587
942 977 609437839
942 978 203253914
942 979 485364608
942 980 323851509
942 981 538097228
942 982 81277082
942 983 908370737
942 984 566216310
942 985 553429196
942 986 111394281
942 987 209721044
942 988 593551438
942 989 581893849
942 990 675783210
942 991 217582048
942 992 467825551
942 993 404558047
942 994 669628948
942 995 854133317
942 996 212760069
942 997 200159763
942 998 57358647
942 999 484260723
942 1000 842088712
943 944 103767945
943 945 484662294
943 946 497776645
943 947 727686407
943 948 776205571
943 949 129923616
943 950 2468856
943 951 587374552
943 952 541657700
943 953 769010585
943 954 171565061
943 955 989645600
943 956 482353506
943 957 461661100
943 958 732848861
943 959 40318675
943 960 951835898
943 961 320479622
943 962 720493981
943 963 242095939
943 964 603781071
943 965 706839285
943 966 448926402
943 967 116876704
943 968 297033528
943 969 243402445
943 970 326227831
943 971 901777015
943 972 830076760
943 973 706093453
943 974 786555979
943 975 903534377
943 976 745316642
943 977 64178373
943 978 786697840
943 979 538619917
943 980 402173438
943 981 878314947
943 982 538580600
943 983 850733554
943 984 515163326
943 985 136527991
943 986 501765854
943 987 878853698
943 988 89355511
943 989 79231960
943 990 672865656
943 991 706772601
943 992 616184544
943 993 479650430
943 994 501287424
943 995 313344137
943 996 787319632
943 997 835436102
943 998 804049894
943 999 6045165
943 1000 577755899
944 945 178574169
944 946 661991404
944 947 348246657
944 948 175097664
944 949 101991984
944 950 434659983
944 951 120535432
944 952 277700290
944 953 840441613
944 954 54416756
944 955 158558367
944 956 232096204
944 957 946082756
944 958 673749242
944 959 645153450
944 960 329709776
944 961 563820825
944 962 540108753
944 963 639191353
944 964 796273806
944 965 242357953
944 966 716141003
944 967 664431983
944 968 22705979
944 969 392970233
944 970 65982276
944 971 764269731
944 972 65978800
944 973 418785829
944 974 746838556
944 975 385698112
944 976 874939003
944 977 647048071
944 978 439481996
944 979 714514335
944 980 122017685
944 981 914604322
944 982 753374105
944 983 298927220
944 984 966614824
944 985 970301207
944 986 729634773
944 987 879660327
944 988 162674369
944 989 286253754
944 990 314112607
944 991 932520148
944 992 813895133
944 993 720326249
944 994 306085728
944 995 317915178
944 996 978259220
944 997 165202560
944 998 942534698
944 999 486296236
944 1000 701166258
945 946 541777063
945 947 448282024
945 948 24898359
945 949 144413245
945 950 682125228
945 951 97533843
945 952 781778764
945 953 890248754
945 954 216459473
945 955 1738660
945 956 379950558
945 957 988488271
945 958 518212697
945 959 906753857
945 960 815609671
945 961 973233276
945 962 953519168
945 963 351194203
945 964 577667021
945 965 161580626
945 966 917336735
945 967 678887400
945 968 152884111
945 969 147264142
945 970 539346899
945 971 390045416
945 972 607899701
945 973 85874710
945 974 108405787
945 975 323631371
945 976 714043146
945 977 139156998
945 978 758818445
945 979 289772219
945 980 455982233
945 981 853275445
945 982 270030515
945 983 917084470
945 984 425101586
945 985 45698035
945 986 689635719
945 987 675543621
945 988 756557448
945 989 725254181
945 990 52756496
945 991 302138451
945 992 747409758
945 993 784931304
945 994 211653618
945 995 971202688
945 996 102531861
945 997 818130117
945 998 855087883
945 999 762999675
945 1000 906268791
946 947 10091450
946 948 53067432
946 949 428355482
946 950 224213619
946 951 43333651
946 952 676469969
946 953 872490544
946 954 135165751
946 955 382739399
946 956 186693101
946 957 689417490
946 958 868826963
946 959 919158430
946 960 360824559
946 961 363725037
946 962 507828461
946 963 720075508
946 964 363443721
946 965 989050782
946 966 214903444
946 967 602472545
946 968 326609420
946 969 853016014
946 970 764226446
946 971 464744831
946 972 832364789
946 973 915709427
946 974 677004060
946 975 509015571
946 976 205949652
946 977 993600102
946 978 192146783
946 979 448095477
946 980 382506654
946 981 865988790
946 982 291598072
946 983 654035340
946 984 256672413
946 985 617986109
946 986 175248024
946 987 702410906
946 988 426709859
946 989 458815580
946 990 382970560
946 991 809737025
946 992 116529832
946 993 610534327
946 994 584898190
946 995 18301872
946 996 479494044
946 997 35071829
946 998 638694486
946 999 218989823
946 1000 427240376
947 948 410973371
947 949 514684350
947 950 518053316
947 951 28135475
947 952 109236624
947 953 878100120
947 954 286808557
947 955 66295099
947 956 32738734
947 957 221494028
947 958 322390784
947 959 37270722
947 960 575413428
947 961 405860407
947 962 105626271
947 963 646956444
947 964 625674003
947 965 641746842
947 966 137988465
947 967 979176684
947 968 162592859
947 969 9762898
947 970 280498672
947 971 191258710
947 972 448326335
947 973 857059351
947 974 431615371
947 975 239416246
947 976 345842681
947 977 749351894
947 978 652848047
947 979 21631418
947 980 222192769
947 981 818692328
947 982 49873022
947 983 119353502
947 984 158960890
947 985 222806644
947 986 180026711
947 987 48265337
947 988 806563160
947 989 245082708
947 990 797709532
947 991 570084368
947 992 457207434
947 993 832918938
947 994 367892565
947 995 798386603
947 996 181387824
947 997 872573420
947 998 9505301
947 999 666301337
947 1000 912785128
948 949 634972961
948 950 441498257
948 951 818583651
948 952 7382892
948 953 85600937
948 954 552034639
948 955 26170020
948 956 33372141
948 957 43483018
948 958 488023407
948 959 56268904
948 960 877809708
948 961 331538845
948 962 631878746
948 963 680154998
948 964 192131542
948 965 53064616
948 966 647130399
948 967 684367552
948 968 573845993
948 969 858959029
948 970 368411265
948 971 574502339
948 972 166684432
948 973 150744553
948 974 245431202
948 975 663016360
948 976 365688518
948 977 921119322
948 978 48105625
948 979 713142799
948 980 680122442
948 981 223225472
948 982 742600142
948 983 732394080
948 984 21658173
948 985 213289378
948 986 162094482
948 987 134071500
948 988 257140358
948 989 263101757
948 990 607472809
948 991 146497647
948 992 937773498
948 993 91057113
948 994 532222651
948 995 432580391
948 996 964529839
948 997 652479588
948 998 199467828
948 999 749612852
948 1000 165355332
949 950 342329384
949 951 115452511
949 952 697009529
949 953 454906150
949 954 553872663
949 955 506416884
949 956 545848544
949 957 396904075
949 958 605526364
949 959 899166379
949 960 693770738
949 961 533931331
949 962 713562645
949 963 217723474
949 964 376831234
949 965 15305054
949 966 815673218
949 967 443912883
949 968 613911491
949 969 700860598
949 970 54897656
949 971 331409594
949 972 807557481
949 973 320171144
949 974 881658252
949 975 887936423
949 976 279547109
949 977 674508551
949 978 582001797
949 979 316537627
949 980 959637693
949 981 885193896
949 982 120580065
949 983 208917595
949 984 855348950
949 985 639882581
949 986 294738701
949 987 533410587
949 988 76626384
949 989 841634071
949 990 172727421
949 991 108571371
949 992 99739985
949 993 870122982
949 994 242440961
949 995 212207923
949 996 672463076
949 997 712271113
949 998 92810653
949 999 898921095
949 1000 574539404
950 951 937404371
950 952 810273962
950 953 500939708
950 954 220842697
950 955 408679532
950 956 476363019
950 957 777261895
950 958 549783001
950 959 899843790
950 960 503330018
950 961 496195142
950 962 508213845
950 963 334177162
950 964 68227623
950 965 77432552
950 966 200673536
950 967 722816623
950 968 586112447
950 969 21280501
950 970 523987047
950 971 154334382
950 972 17338910
950 973 977274405
950 974 692622628
950 975 528321350
950 976 862082141
950 977 315380517
950 978 911402180
950 979 154550582
950 980 479618111
950 981 455732048
950 982 826232664
950 983 463257437
950 984 602265317
950 985 561969126
950 986 860931075
950 987 200082611
950 988 350792319
950 989 987925111
950 990 328962791
950 991 104957860
950 992 457266126
950 993 469587283
950 994 25758889
950 995 370377071
950 996 67454316
950 997 508374226
950 998 800844373
950 999 86902029
950 1000 12362287
951 952 374684777
951 953 676230321
951 954 627697758
951 955 546317726
951 956 420820978
951 957 149732876
951 958 95895097
951 959 67168820
951 960 762605330
951 961 619303621
951 962 304675245
951 963 544230502
951 964 29083527
951 965 801966289
951 966 197485117
951 967 243723172
951 968 192971693
951 969 639973853
951 970 150805869
951 971 314266230
951 972 568939024
951 973 369480800
951 974 793376514
951 975 31813085
951 976 818125622
951 977 436873403
951 978 846987683
951 979 406196143
951 980 697224073
951 981 312149871
951 982 461888640
951 983 119920100
951 984 571422737
951 985 219868670
951 986 592449784
951 987 490236845
951 988 856078694
951 989 421657164
951 990 708789049
951 991 332252571
951 992 949779400
951 993 418418635
951 994 857995399
951 995 795986847
951 996 906056034
951 997 521650263
951 998 297459664
951 999 458239637
951 1000 691206743
952 953 821867834
952 954 612070351
952 955 439728582
952 956 483833517
952 957 51928854
952 958 509203815
952 959 865865598
952 960 451783240
952 961 171070150
952 962 689588761
952 963 969821406
952 964 935182964
952 965 660561885
952 966 673005865
952 967 405200890
952 968 239463925
952 969 148767846
952 970 144025282
952 971 885167771
952 972 150986337
952 973 814058454
952 974 87268538
952 975 62480796
952 976 153070026
952 977 949524884
952 978 565932119
952 979 130308585
952 980 789548633
952 981 790979888
952 982 73507865
952 983 433929825
952 984 297903261
952 985 1185768
952 986 785588382
952 987 401588787
952 988 846438105
952 989 993731150
952 990 522848238
952 991 757529698
952 992 758823136
952 993 643178775
952 994 784688964
952 995 346929155
952 996 789853518
952 997 99642852
952 998 246399236
952 999 845497096
952 1000 821277862
953 954 356354765
953 955 336752198
953 956 132425721
953 957 260450159
953 958 855482538
953 959 946929001
953 960 497482744
953 961 638962157
953 962 538024024
953 963 748914462
953 964 969454552
953 965 15157196
953 966 558263940
953 967 808246389
953 968 222625252
953 969 505602155
953 970 760740327
953 971 169444157
953 972 345310474
953 973 436961173
953 974 33221231
953 975 5727976
953 976 936245581
953 977 483487756
953 978 413429771
953 979 131133785
953 980 184260115
953 981 230903846
953 982 396022076
953 983 181749602
953 984 693281875
953 985 278127538
953 986 100941602
953 987 819235369
953 988 348443450
953 989 546082038
953 990 140426722
953 991 227887138
953 992 332548791
953 993 687155538
953 994 305624069
953 995 802840365
953 996 405086227
953 997 928166372
953 998 155070985
953 999 151302295
953 1000 891233720
954 955 921526216
954 956 372560557
954 957 145067861
954 958 755613256
954 959 94696952
954 960 672565157
954 961 124818811
954 962 265762955
954 963 75710692
954 964 635657071
954 965 940255147
954 966 366339396
954 967 271752869
954 968 139014417
954 969 275623955
954 970 971203347
954 971 351047948
954 972 272872049
954 973 974339571
954 974 695139204
954 975 327458384
954 976 84614363
954 977 702067061
954 978 474094536
954 979 753169616
954 980 700287864
954 981 236399109
954 982 894246944
954 983 193398126
954 984 474515557
954 985 716793733
954 986 193721814
954 987 210547379
954 988 303150825
954 989 222177026
954 990 746066398
954 991 294710129
954 992 286918991
954 993 717712088
954 994 158276760
954 995 947013548
954 996 324576356
954 997 865053408
954 998 166080805
954 999 277129626
954 1000 350842866
955 956 84370535
955 957 50476706
955 958 386465677
955 959 56235484
955 960 145578628
955 961 174995647
955 962 998126557
955 963 832627381
955 964 868842088
955 965 57784147
955 966 530399317
955 967 51446310
955 968 38345245
955 969 787124135
955 970 776862389
955 971 548329452
955 972 75866056
955 973 948733890
955 974 498029953
955 975 165864543
955 976 915572654
955 977 56676381
955 978 987699996
955 979 689417184
955 980 380560417
955 981 880870174
955 982 110133565
955 983 73148522
955 984 51083791
955 985 385580966
955 986 568316476
955 987 42677952
955 988 867696245
955 989 123046164
955 990 48412874
955 991 709245585
955 992 397320204
955 993 826300550
955 994 346952063
955 995 729245505
955 996 46883043
955 997 485873242
955 998 270760182
955 999 569965941
955 1000 290828130
956 957 41150962
956 958 774898650
956 959 378710742
956 960 755723064
956 961 707671460
956 962 295845615
956 963 347849442
956 964 206668416
956 965 248014696
956 966 610804607
956 967 250247146
956 968 71206456
956 969 337817155
956 970 211030858
956 971 838013059
956 972 739813589
956 973 188158282
956 974 302877155
956 975 434330623
956 976 702580452
956 977 944696099
956 978 340721169
956 979 719288686
956 980 335143399
956 981 134393632
956 982 866892612
956 983 80370971
956 984 120606084
956 985 981740939
956 986 166812591
956 987 644450297
956 988 131886506
956 989 589352513
956 990 918586620
956 991 182518028
956 992 467568782
956 993 28129159
956 994 503460751
956 995 619951490
956 996 481325074
956 997 50031162
956 998 426892549
956 999 109239149
956 1000 178018752
957 958 739422763
957 959 383635332
957 960 210474121
957 961 880857651
957 962 213949535
957 963 411535918
957 964 34864337
957 965 617932884
957 966 50945169
957 967 601825946
957 968 300364567
957 969 118777303
957 970 588426690
957 971 702858190
957 972 34802327
957 973 629522615
957 974 832820582
957 975 250590042
957 976 93081833
957 977 842639639
957 978 413800949
957 979 154125984
957 980 791242338
957 981 783075652
957 982 551000824
957 983 689040373
957 984 216471348
957 985 791181019
957 986 200191907
957 987 281058300
957 988 164978946
957 989 715503246
957 990 519516384
957 991 853860638
957 992 35750852
957 993 814197520
957 994 4925944
957 995 126501531
957 996 607984726
957 997 68203834
957 998 928825082
957 999 748194622
957 1000 272317614
958 959 973855404
958 960 333661606
958 961 74581711
958 962 468398084
958 963 547971292
958 964 703408245
958 965 988934308
958 966 337329573
958 967 459744930
958 968 652487794
958 969 198176336
958 970 712748262
958 971 526134683
958 972 991620430
958 973 921329450
958 974 760043938
958 975 183823659
958 976 900432750
958 977 111258569
958 978 771879571
958 979 562338851
958 980 126182284
958 981 473482974
958 982 302018574
958 983 787513320
958 984 654295787
958 985 277814109
958 986 775656326
958 987 82080708
958 988 912888059
958 989 200230270
958 990 467063631
958 991 525397428
958 992 646691304
958 993 124802441
958 994 950480431
958 995 333357622
958 996 363014064
958 997 87548795
958 998 481832128
958 999 721265382
958 1000 452627378
959 960 983752889
959 961 612906320
959 962 797011435
959 963 680540791
959 964 992278055
959 965 894465867
959 966 302153126
959 967 759147707
959 968 727355338
959 969 775706181
959 970 645775312
959 971 130540710
959 972 444852965
959 973 541508261
959 974 967739053
959 975 455031922
959 976 377381378
959 977 674250002
959 978 710924728
959 979 127455312
959 980 131946337
959 981 360664225
959 982 599862293
959 983 782294500
959 984 515059860
959 985 425072981
959 986 728289954
959 987 977708520
959 988 272294171
959 989 707197581
959 990 15673476
959 991 46759323
959 992 796915522
959 993 135571175
959 994 523105746
959 995 615168313
959 996 640171967
959 997 209571774
959 998 874853715
959 999 801778146
959 1000 199380642
960 961 697929588
960 962 194416233
960 963 526042717
960 964 558533403
960 965 905870196
960 966 543800061
960 967 360829971
960 968 927377339
960 969 21727722
960 970 258726155
960 971 993970622
960 972 994045697
960 973 37919056
960 974 961014777
960 975 812712703
960 976 830375555
960 977 280673368
960 978 814793281
960 979 880943894
960 980 589549751
960 981 314109132
960 982 473391621
960 983 592792361
960 984 780922918
960 985 426998415
960 986 71400775
960 987 331027449
960 988 526293265
960 989 972563320
960 990 647794116
960 991 120802425
960 992 178878197
960 993 537126978
960 994 271687893
960 995 699463296
960 996 188679653
960 997 924607925
960 998 901150496
960 999 297899160
960 1000 498665154
961 962 691518096
961 963 920354326
961 964 634436005
961 965 532624360
961 966 667070376
961 967 865085796
961 968 925008319
961 969 283191857
961 970 554596153
961 971 701944279
961 972 665825206
961 973 992470924
961 974 857424424
961 975 55943280
961 976 302074128
961 977 876625754
961 978 492644573
961 979 824001362
961 980 146317527
961 981 427449208
961 982 311696683
961 983 600056414
961 984 105373573
961 985 683835567
961 986 190619320
961 987 708600176
961 988 214417784
961 989 257925807
961 990 493055371
961 991 803563159
961 992 430348099
961 993 398122064
961 994 75374076
961 995 2411458
961 996 1896514
961 997 77803056
961 998 346747815
961 999 775691313
961 1000 824353635
962 963 349588193
962 964 757624949
962 965 905396194
962 966 793773084
962 967 518724749
962 968 692131902
962 969 521609869
962 970 735072671
962 971 960092954
962 972 567870482
962 973 946089058
962 974 170692913
962 975 27962672
962 976 249903525
962 977 656924085
962 978 829480275
962 979 193101796
962 980 112409421
962 981 667135367
962 982 72090067
962 983 298851451
962 984 480045391
962 985 84274854
962 986 35495683
962 987 12818680
962 988 62814204
962 989 449111113
962 990 224784466
962 991 263842778
962 992 132254792
962 993 770871907
962 994 14681581
962 995 355728436
962 996 945314537
962 997 532759258
962 998 399935603
962 999 393682212
962 1000 630381993
963 964 665453021
963 965 966105196
963 966 767606102
963 967 996884422
963 968 100264206
963 969 500754567
963 970 561708783
963 971 416218914
963 972 386852700
963 973 295064093
963 974 201267278
963 975 78006554
963 976 303192076
963 977 916953420
963 978 340169065
963 979 255237476
963 980 529356541
963 981 106406922
963 982 115877927
963 983 802181911
963 984 517160797
963 985 114685759
963 986 246018271
963 987 50512462
963 988 12133663
963 989 464480625
963 990 908679807
963 991 11545670
963 992 624014897
963 993 134226299
963 994 987286767
963 995 822737226
963 996 908709132
963 997 290612067
963 998 766030496
963 999 96461942
963 1000 833182211
964 965 753704084
964 966 901753908
964 967 914407403
964 968 486464822
964 969 468035278
964 970 824167838
964 971 795910946
964 972 772098373
964 973 232416050
964 974 763972415
964 975 250002899
964 976 44086204
964 977 958500318
964 978 268277147
964 979 967006866
964 980 544684663
964 981 981560573
964 982 468368048
964 983 3750962
964 984 384609700
964 985 454796690
964 986 776062735
964 987 902523080
964 988 63202241
964 989 832673958
964 990 841725195
964 991 875004734
964 992 254940635
964 993 437574407
964 994 734412675
964 995 868212888
964 996 320886293
964 997 51685435
964 998 348134354
964 999 313654933
964 1000 292438383
965 966 79115537
965 967 297332599
965 968 463108139
965 969 407358326
965 970 763384747
965 971 63343201
965 972 464942318
965 973 237139147
965 974 768404785
965 975 840654961
965 976 897356306
965 977 628274047
965 978 859559875
965 979 985590039
965 980 530555050
965 981 167714824
965 982 235502713
965 983 650357639
965 984 401501950
965 985 312999941
965 986 971994367
965 987 348191512
965 988 534368556
965 989 407616285
965 990 676245104
965 991 816949363
965 992 229326539
965 993 142981862
965 994 381207192
965 995 253208283
965 996 402395578
965 997 532637917
965 998 860114690
965 999 720686209
965 1000 554044708
966 967 331005895
966 968 806963537
966 969 425692142
966 970 746122181
966 971 28307594
966 972 144027506
966 973 243865180
966 974 841273086
966 975 752004703
966 976 430345125
966 977 648558054
966 978 997971509
966 979 83641386
966 980 824735720
966 981 851384345
966 982 418692002
966 983 385611487
966 984 928176320
966 985 429248440
966 986 126176295
966 987 350742585
966 988 785767813
966 989 834010522
966 990 396703385
966 991 995900711
966 992 187484361
966 993 577030216
966 994 904997139
966 995 315301915
966 996 269679132
966 997 134419224
966 998 368188988
966 999 935434285
966 1000 218571968
967 968 827366945
967 969 953805104
967 970 874019282
967 971 4458928
967 972 201371987
967 973 234288885
967 974 338958969
967 975 687999327
967 976 10762075
967 977 133578141
967 978 880325196
967 979 909521056
967 980 910839116
967 981 773101760
967 982 420247236
967 983 942530010
967 984 208419976
967 985 837604624
967 986 897774194
967 987 300397843
967 988 346982421
967 989 463865497
967 990 805144064
967 991 292200495
967 992 415757936
967 993 288404870
967 994 328956002
967 995 474899687
967 996 820345287
967 997 849232934
967 998 561912538
967 999 178000474
967 1000 547794079
968 969 529890526
968 970 860593336
968 971 493307576
968 972 804255557
968 973 158541396
968 974 772618598
968 975 407622650
968 976 655332642
968 977 801612180
968 978 217254977
968 979 143176555
968 980 132931890
968 981 392420300
968 982 267647160
968 983 813060601
968 984 277798964
968 985 422622012
968 986 869910043
968 987 107064329
968 988 425338447
968 989 441247559
968 990 877051671
968 991 67380644
968 992 224188466
968 993 457560856
968 994 230201616
968 995 90077494
968 996 938204031
968 997 479745074
968 998 300023605
968 999 361215184
968 1000 936972500
969 970 739933129
969 971 468661497
969 972 673122396
969 973 953886644
969 974 193784261
969 975 306733348
969 976 312860374
969 977 23677728
969 978 699576715
969 979 544923737
969 980 1934323
969 981 493292939
969 982 598550624
969 983 93610036
969 984 735883657
969 985 938469577
969 986 737039194
969 987 652758306
969 988 640206508
969 989 759978471
969 990 840372241
969 991 105234397
969 992 316339169
969 993 915797921
969 994 442703099
969 995 773165048
969 996 958884471
969 997 403277902
969 998 191756666
969 999 799731359
969 1000 385063994
970 971 228153863
970 972 435335267
970 973 882731881
970 974 476198788
970 975 762436692
970 976 384965350
970 977 839644738
970 978 646134008
970 979 259801886
970 980 80353765
970 981 548930593
970 982 325895755
970 983 156661126
970 984 994964402
970 985 571179349
970 986 239039500
970 987 173002163
970 988 679528279
970 989 645789304
970 990 182275198
970 991 782829754
970 992 977453204
970 993 894198848
970 994 474989083
970 995 382018434
970 996 778463524
970 997 931121819
970 998 335662336
970 999 430034743
970 1000 6740522
971 972 64550915
971 973 279917223
971 974 516291035
971 975 943061436
971 976 781745096
971 977 844372502
971 978 842785382
971 979 507299694
971 980 479580143
971 981 781720003
971 982 464029318
971 983 928231409
971 984 962287382
971 985 839561337
971 986 467418689
971 987 908161472
971 988 612749169
971 989 66674846
971 990 996137700
971 991 647473691
971 992 562089293
971 993 597619984
971 994 176306100
971 995 739313199
971 996 625073179
971 997 311027230
971 998 413454040
971 999 962371018
971 1000 69489158
972 973 330149747
972 974 219564341
972 975 451998567
972 976 500269333
972 977 847449585
972 978 521486522
972 979 922775899
972 980 378865587
972 981 345387309
972 982 393864591
972 983 655256973
972 984 747351184
972 985 6345568
972 986 101227793
972 987 507482375
972 988 102155721
972 989 600220420
972 990 843602645
972 991 389244219
972 992 499377847
972 993 383779082
972 994 674293280
972 995 550974312
972 996 883999717
972 997 25490427
972 998 295408544
972 999 650999958
972 1000 665912764
973 974 164291365
973 975 964595472
973 976 852911164
973 977 451026714
973 978 824842714
973 979 778815260
973 980 617846537
973 981 340325608
973 982 813864674
973 983 75387629
973 984 319173334
973 985 265606076
973 986 840080760
973 987 873057033
973 988 331994120
973 989 507258389
973 990 64613500
973 991 106061509
973 992 415906678
973 993 960704369
973 994 283226408
973 995 943705881
973 996 425562216
973 997 621378204
973 998 135022242
973 999 420234476
973 1000 937688951
974 975 378156849
974 976 972250759
974 977 733227081
974 978 866620277
974 979 627838975
974 980 460891821
974 981 255226174
974 982 509064095
974 983 961987199
974 984 700507148
974 985 608059515
974 986 15539816
974 987 230706312
974 988 824273312
974 989 153613898
974 990 752559013
974 991 675736544
974 992 655153606
974 993 6448201
974 994 412647972
974 995 490132138
974 996 83060706
974 997 414310115
974 998 588837401
974 999 673919730
974 1000 587809832
975 976 98379149
975 977 392800667
975 978 753293711
975 979 931564126
975 980 684105742
975 981 17619250
975 982 870177908
975 983 795224787
975 984 911872407
975 985 429172476
975 986 289812787
975 987 919132814
975 988 537437996
975 989 268681572
975 990 777371030
975 991 762682698
975 992 832933913
975 993 480782471
975 994 591624719
975 995 591504540
975 996 875123910
975 997 216645708
975 998 503353041
975 999 724441669
975 1000 195255452
976 977 108695611
976 978 639578044
976 979 788936397
976 980 913317567
976 981 584774910
976 982 728594360
976 983 596275334
976 984 453502530
976 985 633678979
976 986 644543023
976 987 636579117
976 988 449831883
976 989 818130545
976 990 376943655
976 991 334933591
976 992 200529700
976 993 476424875
976 994 896203057
976 995 3876323
976 996 788819423
976 997 40617025
976 998 671342222
976 999 174343355
976 1000 520474598
977 978 187697001
977 979 256453525
977 980 29765076
977 981 56487649
977 982 981308499
977 983 885581485
977 984 866695900
977 985 318040706
977 986 661469739
977 987 341494707
977 988 856610061
977 989 961559345
977 990 237230322
977 991 567856844
977 992 466740590
977 993 154555921
977 994 983842472
977 995 245924740
977 996 186516531
977 997 303633138
977 998 879685487
977 999 33431412
977 1000 550574933
978 979 273760680
978 980 160097710
978 981 582495483
978 982 97739631
978 983 556454505
978 984 847252428
978 985 573755247
978 986 59637689
978 987 809099597
978 988 133617184
978 989 935134715
978 990 367536823
978 991 692671299
978 992 681511445
978 993 807614955
978 994 540674276
978 995 575412096
978 996 336355733
978 997 768806457
978 998 754654002
978 999 705594632
978 1000 409257770
979 980 474286357
979 981 237525535
979 982 36589330
979 983 733174385
979 984 123929910
979 985 319995911
979 986 306228694
979 987 877138024
979 988 209237252
979 989 45367036
979 990 965962894
979 991 86684761
979 992 325002556
979 993 194604708
979 994 871957591
979 995 309409029
979 996 985427075
979 997 778122564
979 998 230627883
979 999 140970062
979 1000 119848845
980 981 268951445
980 982 361312211
980 983 205651472
980 984 165088608
980 985 956480530
980 986 516202758
980 987 483469272
980 988 21323889
980 989 817874871
980 990 795609125
980 991 961935944
980 992 398248575
980 993 265778980
980 994 813208592
980 995 35552485
980 996 224757128
980 997 148175903
980 998 343758545
980 999 390448711
980 1000 313994200
981 982 348392217
981 983 113004521
981 984 209184780
981 985 467634685
981 986 865210380
981 987 23605196
981 988 572661791
981 989 730839633
981 990 268816660
981 991 84000559
981 992 757196463
981 993 898623186
981 994 859099206
981 995 730832680
981 996 733743373
981 997 90029673
981 998 768528572
981 999 215311185
981 1000 322678603
982 983 952194647
982 984 226693777
982 985 71448789
982 986 983551855
982 987 411292359
982 988 698842670
982 989 178294849
982 990 10507588
982 991 463833985
982 992 391976628
982 993 334284955
982 994 585093957
982 995 34368776
982 996 784282368
982 997 888361980
982 998 776010506
982 999 991662302
982 1000 932901358
983 984 601632242
983 985 894563429
983 986 268444929
983 987 30491598
983 988 335909510
983 989 755856612
983 990 518820161
983 991 614571527
983 992 360363544
983 993 29657385
983 994 175445090
983 995 295397438
983 996 8100396
983 997 377056979
983 998 406542955
983 999 527078664
983 1000 943509410
984 985 520030896
984 986 882735297
984 987 996876182
984 988 173169936
984 989 452585064
984 990 618340387
984 991 759977704
984 992 794225471
984 993 841685738
984 994 300790851
984 995 633380144
984 996 525116835
984 997 63847038
984 998 166410424
984 999 634275180
984 1000 647773320
985 986 419262322
985 987 512838710
985 988 954238385
985 989 822528212
985 990 8780162
985 991 611288004
985 992 826673704
985 993 51444160
985 994 522015412
985 995 372529429
985 996 612883356
985 997 694408768
985 998 685433374
985 999 776964870
985 1000 78490654
986 987 437712538
986 988 775045225
986 989 772773264
986 990 684728505
986 991 347116465
986 992 135768614
986 993 52581459
986 994 803650913
986 995 805779859
986 996 609090251
986 997 241262162
986 998 589035532
986 999 898815572
986 1000 283973149
987 988 670444950
987 989 228305640
987 990 197699894
987 991 951865925
987 992 5753811
987 993 770275992
987 994 915425666
987 995 359278989
987 996 47965330
987 997 56112349
987 998 587837320
987 999 959838580
987 1000 718437887
988 989 659726120
988 990 358568194
988 991 854645022
988 992 785946256
988 993 319646564
988 994 746386632
988 995 609305518
988 996 671181389
988 997 821236699
988 998 921117874
988 999 767258026
988 1000 464731048
989 990 630482337
989 991 399973515
989 992 822142648
989 993 794633228
989 994 131057088
989 995 347611418
989 996 851860914
989 997 567769521
989 998 517827078
989 999 920551292
989 1000 336690116
990 991 824219968
990 992 44286416
990 993 104031672
990 994 560172509
990 995 174733799
990 996 773310645
990 997 425857776
990 998 441456346
990 999 873458257
990 1000 236323267
991 992 108472294
991 993 170097468
991 994 484092685
991 995 471439070
991 996 310650750
991 997 69611851
991 998 232569396
991 999 212324031
991 1000 84625873
992 993 705110594
992 994 102594891
992 995 322479525
992 996 405788590
992 997 970109483
992 998 769283641
992 999 682648019
992 1000 412630853
993 994 920895505
993 995 707241
993 996 825425154
993 997 644179007
993 998 708207386
993 999 453569717
993 1000 437767111
994 995 444591108
994 996 36457155
994 997 565583089
994 998 251812383
994 999 513334005
994 1000 234944385
995 996 753586294
995 997 614284745
995 998 202201503
995 999 250861497
995 1000 189036713
996 997 771519059
996 998 317558387
996 999 871923523
996 1000 80667663
997 998 878828922
997 999 619452915
997 1000 831561894
998 999 297770888
998 1000 552761339
999 1000 179382447
139384019 8119504 404514725 807253827 337428992 18768552 629410521 286922020 720423248 448804209 630294121 216129540 353559345 60948349 820616824 119791411 982050483 384506555 401805879 67884024 441446122 326734790 414228676 242963787 400319664 393240498 318877253 94021198 858142539 389795625 237193407 930670145 855075563 634244123 952540049 914252604 514929859 410811385 238135570 792890601 218665910 311174265 798736601 297552343 755438565 347613954 55789881 662320524 20681944 153300917 803845053 40434892 982972391 455762478 165985693 52409409 872955796 492428029 615134938 728679538 252029410 692309516 703692651 625471073 488859589 95165538 681793370 211829534 473703936 114414669 731246418 52100779 443293058 208254831 243304296 246512760 534838609 412429801 538295040 206085108 203037408 778542440 283353933 571284820 892282293 797363099 681178001 707244746 517777063 512836000 565681771 387192151 873726415 933100794 556334366 187790319 169317738 787599223 14162416 536148058 796598233 677085099 221733974 185648868 955358936 884177718 100883768 956802224 409123641 597320152 376036834 982469375 351666024 108557311 557485898 359102814 830923471 490047900 994271795 622725012 762879675 799588251 515409505 741097701 989538648 344755920 530958870 432758473 566890569 653708654 776134677 115513793 818757244 916997549 319945571 709895538 789387058 924099879 690279801 961469974 795831359 669606353 711513802 377025892 201943510 477546070 349072494 178434151 505497733 326271724 556498000 665351715 799774909 276835014 474869214 437229154 465224636 78182043 587222344 608134162 758420510 143112414 757146920 72557888 433587311 295340272 616658902 329819399 214979740 990147222 492464178 864228119 203288117 845651565 706041152 602158087 213570052 742879474 993992681 143288965 384953464 608825640 162066963 852588049 674383054 895209953 175275976 407468980 677076712 700471168 255810475 623416369 320271097 828898683 542254833 885866692 439921205 729111731 660223083 234049248 227999252 615687467 564654895 558228259 437833022 858602352 381167976 901527262 514573617 214863485 515795961 76200476 81043370 125024677 241410506 194122808 578819718 751862474 363308915 84398692 409742847 627223854 708232599 807910907 520843609 202086088 980136560 669904589 772955843 286994961 568461841 698593110 524970100 600264106 650869670 655871769 310149750 805201726 780962951 217883178 760911179 19223008 875426859 622579087 198392850 246514320 619627689 68925491 37826473 720757766 712849339 460924750 596337910 864297341 556552664 102934797 879241006 459491972 530937675 420021394 716473963 933675240 633005771 770726169 225937838 841519585 800675630 621948733 18123740 618070588 233150499 588606833 737260807 369905316 334624472 941565369 313159494 674449031 761824259 548031303 954046347 113638695 560150111 861061631 237925347 138963855 259542730 519904933 724882062 128010853 662013019 419551316 787204001 176296625 319843084 818916873 409901046 477935553 813206772 120176383 110763941 397497683 942004404 115685159 312303492 170304550 437529221 378511081 263214824 862133044 791806028 872959965 526121902 289776658 701827212 329974857 995090860 119382610 729035695 257059754 273604362 439775877 431928460 839140334 619645795 909229975 300251032 852157381 906187183 505076076 552105210 744776911 524489407 496964974 626568431 607488784 478689903 946435636 18675211 990897017 306371807 139150760 657773217 246936814 469333169 55450482 966267648 464167761 723061096 183526432 992894633 990874137 748635952 389605377 842008483 166661334 132460516 948611006 633589889 243234767 636666119 171354296 866092940 209431434 544064080 902792394 958886644 42726040 829017254 83471134 331658000 541853137 279297151 6413504 798519671 801639782 712876043 247385558 299738853 550986436 898846313 70230623 784923162 301409044 11859461 555883659 503855636 110834646 485208303 435218256 705892716 154492744 580611430 433717101 760431224 31491734 222853077 767587208 982716270 21464886 965002066 703114390 164788287 917390858 455847389 672822613 413894057 603813737 59256474 717420055 882435333 38341958 504370641 365192149 988500809 900415806 658939862 831585383 80255088 866057695 606409859 806480087 758166933 114025841 928298057 816417598 390685093 443623927 102863888 492574057 882279336 816093280 885048315 718279376 993744200 407392897 582625279 508547592 124717538 405121767 304320396 867581155 723895604 137029189 635125959 996947085 126610558 332771154 279808828 726140258 506182963 280859865 908494347 414399722 83588646 799832453 795179900 795921638 212901026 713941274 618281258 790365695 297676417 891711973 584578396 241707571 513744755 119779799 431702431 565534623 79280904 468955751 182986845 492954194 87134387 193399919 517501566 586102494 524154485 117933710 506078517 300167349 910131402 214217761 488308432 506356007 51184142 599112692 792045958 717406918 27901015 876729950 259604596 987765815 664575406 130849897 686015963 786930121 265264665 226216144 965577476 37023883 332064564 192028399 20840591 824915763 494947996 564460068 524956645 786232281 897931429 971368629 660038998 584395699 936469512 653988984 555544509 477684143 657561684 519562679 223651391 957077425 431846302 293367070 269360380 141756874 46033602 494536506 778414069 106601590 72114141 365957741 203774669 8619761 71756656 289067273 313205565 498445012 191869787 928974887 736890042 635425582 397462067 848817738 289166762 541923497 227099638 368691148 802698026 621595561 698094195 804661845 501995617 638058563 372564901 260138870 105376143 545785336 383349330 60230083 93223125 99780785 441785879 581839038 619726105 131594384 727432536 982343144 319722213 83528425 803645210 141181403 160001770 572619421 724556150 552634325 628794512 338597494 216615961 922333885 177276491 297556695 592328024 225521276 246023527 849375366 879049041 364395948 795655503 794088949 96218912 464947039 878135371 439453182 632306773 334339444 58669791 706075762 80184032 686229768 796582047 225023779 241936233 481939593 413577581 108892171 55812548 204869530 432877346 829210368 641754259 480576790 9786941 929307603 707561252 423012349 97969399 463116139 866172612 542164519 961459417 336923022 935971051 461823826 198660630 786574920 697750412 208260740 340406813 882833242 739081353 463500595 871153748 577029787 838791435 597725071 312504011 425509460 718367986 12591629 621584210 750212919 823561827 248385518 831277026 946020350 859133405 649244985 282038863 654008248 94190390 906408526 17250905 141855586 426201145 952327041 202572873 388393922 519985625 640961038 111494551 463992962 903248878 660371643 76878474 966737602 59952805 200420487 127043322 906717697 324899181 200477139 675312228 497648934 637237156 289395829 47619033 729354050 853358257 947736975 104700029 41204501 180950775 135247554 914190457 561732886 786869857 574164226 753232872 788693787 979709175 526849706 324431671 346763350 243093370 26011787 160277471 831420625 455186753 125447038 489886703 173611574 74454605 868129058 883450158 911783295 328643000 670321184 849189772 305589086 12272295 838628766 722164521 105317134 398930097 457643514 17043615 47999560 960244585 82718847 508382946 414896806 690062000 210624211 307342150 970503208 286012781 520140075 502160894 512081218 554941056 927238811 286172219 238680160 833294692 641070611 572098316 363816281 340721047 422679698 38828454 770248375 436788712 106897926 744034496 632746993 659768750 335539284 294553495 232227523 268684504 796732698 374233832 645721867 877727659 345100982 533527394 501135828 493079290 405219136 481126743 657897169 983769363 572678370 538406777 534544782 639137412 978871906 94383242 962520858 750499835 686632267 898884122 851824429 718250455 883619769 555149742 699404733 522799647 373577851 894483554 810776583 951888532 226062092 379631887 244622035 244507154 330827081 34200899 695422975 844430416 440256058 347019289 86485249 3084449 896319356 907495154 138274601 654485815 858551312 147599128 954252545 935194422 190885170 316840009 854356336 731993759 695075651 459837695 409908329 201448600 352033480 290883564 190504921 307939643 177552400 892188604 951332299 814528229 264086922 835279251 915895408 508882714 340552863 74640943 886841685 662019739 722265578 891942657 216956450 630686142 655292613 203238796 567104658 661912553 68461032 145438432 690372512 469808276 991691294 922276821 519237714 782931751 388765194 539960089 224571559 366377960 583462219 406610523 232095287 155307965 816060713 201280190 847550023 835942506 113861704 853572480 604467829 663850541 326557032 844032251 834884498 541137877 369548096 912628633 661299819 669512905 680821338 222891952 207534427 452321859 970927894 565141375 973558972 371764402 296924371 749218906 890938356 876253092 121454960 1256534 43674792 179779633 203860977 945567315 961584427 525727898 458878198 947111554 644113434 324602248 645722014 754368176 231083095 245424304 239912221 69408975 444084270 327067589 779344765 822732048 251606278 149045177 583566072 430839575 83634294 559855770 177067268 718393104 832552678 642561119 565713279 686423277 542152194 365052266 54518793 917285871 79069376 909330147 790689572 673455774 982840914 385882398 594676415 912746933 432958593 675226089 30130446 450675428 659207762 846622089 367008065 818120750 14471111 780270194 866735089 509876404 757798047 448285471 296809650 760709223 791384853 243557705 15134726 394132563 270296861 91483454 100547088 469292021 154003001 865712052 626580069 420680884 600321421 442013577 91820465 554285781 518592177 711622482 80266042 620834785 594645547 238026498 294476053 343537997 479351825 503363725 101965461 138056463 407505402 439882375 247795901 618326277 315829856 864433779 743973340 316665537 197491632 27341992 145129373 761969451 863385332 186242667 692639287 179480709 630991189 724420989 526819836 646556856 738875730 870872117 532978700 1107645 57302178 208518533 515335479 37829847 94515207 157040712 756516389
-1 811 861 98 942 280 352 338 836 530 171 589 622 594 842 427 620 779 608 81 986 922 92 225 518 651 248 101 578 929 786 37 207 317 204 968 151 96 182 46 466 544 485 85 108 554 442 102 202 368 219 209 374 479 711 795 123 429 265 993 849 592 989 985 256 247 439 377 477 363 281 65 160 557 386 551 864 924 865 719 30 884 188
550 710 974 105 801 895 145 97 694 655 794 322 371 259 189 109 646 827 792 933 695 807 244 264 321 951 744 190 294 771 677 851 964 696 192 652 944 546 991 778 596 38 114 976 7 33 921 610 446 960 521 581 326 320 334 660 458 450 574 53 697 572 894 818 161 261 200 816 704 927 340 522 846 403 843 661 80 859 973 626 473 408 739 263 611 331 880 103 627 435 668 757 975 837 753 395 222 645 832 946 708 298 656 433 970 220 335 632 702 50 27 918 733 59 506 736 556 629 618 835 743 242 13 8 583 724 95 221 954 5 542 156 640 137 639 396 891 157 257 839 456 437 855 791 9 494 271 667 164 110 288 690 824 487 314 388 766 383 593 370 195 277 425 755 12 657 549 720 565 749 680 945 515 903 54 175 86 517 284 270 969 516 721 18 670 826 430 754 730 897 552 290 56 356 478 229 762 341 176 520 64 379 977 952 162 712 496 665 63 100 165 888 302 460 381 507 936 214 347 266 268 419 996 215 856 553 45 531 267 833 615 119 41 28 863 623 373 850 58 463 868 666 750 233 512 136 567 780 84 555 638 431 925 602 926 426 283 785 919 624 965 563 93 879 43 116 819 559 883 71 470 887 579 908 735 768 796 72 49 513 537 148 823 481 482 349 249 575 500 169 474 238 692 934 641 465 715 725 411 784 436 133 617 881 183 598 31 576 276 848 700 909 139 525 289 440 457 503 421 841 121 687 971 653 327 571 793 330 10 953 194 323 890 387 104 659 224 878 150 508 333 328 170 486 547 966 311 734 706 69 36 751 451 899 126 274 476 962 243 113 407 48 275 353 957 447 313 300 193 767 346 683 541 495 658 800 713 351 210 158 597 329 605 860 674 949 691 468 688 606 808 722 57 876 737 163 726 747 654 348 444 25 240 262 943 87 155 813 799 39 787 369 828 804 181 217 443 764 246 34 315 770 810 254 167 40 822 509 984 17 438 814 472
